/data/app/~~oNMsFU4VVQGRMt7DuuFX4Q==/com.tencent.tmgp.codev-G0uUDbKTGcxn-dNSdimDpQ==/lib/arm64/libpxauth.so: file format elf64-littleaarch64 Disassembly of section .plt: 000000000000d6a0 <.plt>: d6a0: a9bf7bf0 stp x16, x30, [sp, #-0x10]! d6a4: 90000810 adrp x16, 0x10d000 d6a8: f9450e11 ldr x17, [x16, #0xa18] d6ac: 91286210 add x16, x16, #0xa18 d6b0: d61f0220 br x17 d6b4: d503201f nop d6b8: d503201f nop d6bc: d503201f nop 000000000000d6c0 : d6c0: 90000810 adrp x16, 0x10d000 d6c4: f9451211 ldr x17, [x16, #0xa20] d6c8: 91288210 add x16, x16, #0xa20 d6cc: d61f0220 br x17 000000000000d6d0 : d6d0: 90000810 adrp x16, 0x10d000 d6d4: f9451611 ldr x17, [x16, #0xa28] d6d8: 9128a210 add x16, x16, #0xa28 d6dc: d61f0220 br x17 000000000000d6e0 : d6e0: 90000810 adrp x16, 0x10d000 d6e4: f9451a11 ldr x17, [x16, #0xa30] d6e8: 9128c210 add x16, x16, #0xa30 d6ec: d61f0220 br x17 000000000000d6f0 <__emutls_get_address@plt>: d6f0: 90000810 adrp x16, 0x10d000 d6f4: f9451e11 ldr x17, [x16, #0xa38] d6f8: 9128e210 add x16, x16, #0xa38 d6fc: d61f0220 br x17 000000000000d700 : d700: 90000810 adrp x16, 0x10d000 d704: f9452211 ldr x17, [x16, #0xa40] d708: 91290210 add x16, x16, #0xa40 d70c: d61f0220 br x17 000000000000d710 : d710: 90000810 adrp x16, 0x10d000 d714: f9452611 ldr x17, [x16, #0xa48] d718: 91292210 add x16, x16, #0xa48 d71c: d61f0220 br x17 000000000000d720 : d720: 90000810 adrp x16, 0x10d000 d724: f9452a11 ldr x17, [x16, #0xa50] d728: 91294210 add x16, x16, #0xa50 d72c: d61f0220 br x17 000000000000d730 : d730: 90000810 adrp x16, 0x10d000 d734: f9452e11 ldr x17, [x16, #0xa58] d738: 91296210 add x16, x16, #0xa58 d73c: d61f0220 br x17 000000000000d740 : d740: 90000810 adrp x16, 0x10d000 d744: f9453211 ldr x17, [x16, #0xa60] d748: 91298210 add x16, x16, #0xa60 d74c: d61f0220 br x17 000000000000d750 : d750: 90000810 adrp x16, 0x10d000 d754: f9453611 ldr x17, [x16, #0xa68] d758: 9129a210 add x16, x16, #0xa68 d75c: d61f0220 br x17 000000000000d760 : d760: 90000810 adrp x16, 0x10d000 d764: f9453a11 ldr x17, [x16, #0xa70] d768: 9129c210 add x16, x16, #0xa70 d76c: d61f0220 br x17 000000000000d770 : d770: 90000810 adrp x16, 0x10d000 d774: f9453e11 ldr x17, [x16, #0xa78] d778: 9129e210 add x16, x16, #0xa78 d77c: d61f0220 br x17 000000000000d780 : d780: 90000810 adrp x16, 0x10d000 d784: f9454211 ldr x17, [x16, #0xa80] d788: 912a0210 add x16, x16, #0xa80 d78c: d61f0220 br x17 000000000000d790 : d790: 90000810 adrp x16, 0x10d000 d794: f9454611 ldr x17, [x16, #0xa88] d798: 912a2210 add x16, x16, #0xa88 d79c: d61f0220 br x17 000000000000d7a0 : d7a0: 90000810 adrp x16, 0x10d000 d7a4: f9454a11 ldr x17, [x16, #0xa90] d7a8: 912a4210 add x16, x16, #0xa90 d7ac: d61f0220 br x17 000000000000d7b0 <__cxa_finalize@plt>: d7b0: 90000810 adrp x16, 0x10d000 d7b4: f9454e11 ldr x17, [x16, #0xa98] d7b8: 912a6210 add x16, x16, #0xa98 d7bc: d61f0220 br x17 000000000000d7c0 : d7c0: 90000810 adrp x16, 0x10d000 d7c4: f9455211 ldr x17, [x16, #0xaa0] d7c8: 912a8210 add x16, x16, #0xaa0 d7cc: d61f0220 br x17 000000000000d7d0 <__FD_ISSET_chk@plt>: d7d0: 90000810 adrp x16, 0x10d000 d7d4: f9455611 ldr x17, [x16, #0xaa8] d7d8: 912aa210 add x16, x16, #0xaa8 d7dc: d61f0220 br x17 000000000000d7e0 : d7e0: 90000810 adrp x16, 0x10d000 d7e4: f9455a11 ldr x17, [x16, #0xab0] d7e8: 912ac210 add x16, x16, #0xab0 d7ec: d61f0220 br x17 000000000000d7f0 : d7f0: 90000810 adrp x16, 0x10d000 d7f4: f9455e11 ldr x17, [x16, #0xab8] d7f8: 912ae210 add x16, x16, #0xab8 d7fc: d61f0220 br x17 000000000000d800 : d800: 90000810 adrp x16, 0x10d000 d804: f9456211 ldr x17, [x16, #0xac0] d808: 912b0210 add x16, x16, #0xac0 d80c: d61f0220 br x17 000000000000d810 : d810: 90000810 adrp x16, 0x10d000 d814: f9456611 ldr x17, [x16, #0xac8] d818: 912b2210 add x16, x16, #0xac8 d81c: d61f0220 br x17 000000000000d820 : d820: 90000810 adrp x16, 0x10d000 d824: f9456a11 ldr x17, [x16, #0xad0] d828: 912b4210 add x16, x16, #0xad0 d82c: d61f0220 br x17 000000000000d830 : d830: 90000810 adrp x16, 0x10d000 d834: f9456e11 ldr x17, [x16, #0xad8] d838: 912b6210 add x16, x16, #0xad8 d83c: d61f0220 br x17 000000000000d840 : d840: 90000810 adrp x16, 0x10d000 d844: f9457211 ldr x17, [x16, #0xae0] d848: 912b8210 add x16, x16, #0xae0 d84c: d61f0220 br x17 000000000000d850 <__assert2@plt>: d850: 90000810 adrp x16, 0x10d000 d854: f9457611 ldr x17, [x16, #0xae8] d858: 912ba210 add x16, x16, #0xae8 d85c: d61f0220 br x17 000000000000d860 : d860: 90000810 adrp x16, 0x10d000 d864: f9457a11 ldr x17, [x16, #0xaf0] d868: 912bc210 add x16, x16, #0xaf0 d86c: d61f0220 br x17 000000000000d870 : d870: 90000810 adrp x16, 0x10d000 d874: f9457e11 ldr x17, [x16, #0xaf8] d878: 912be210 add x16, x16, #0xaf8 d87c: d61f0220 br x17 000000000000d880 : d880: 90000810 adrp x16, 0x10d000 d884: f9458211 ldr x17, [x16, #0xb00] d888: 912c0210 add x16, x16, #0xb00 d88c: d61f0220 br x17 000000000000d890 : d890: 90000810 adrp x16, 0x10d000 d894: f9458611 ldr x17, [x16, #0xb08] d898: 912c2210 add x16, x16, #0xb08 d89c: d61f0220 br x17 000000000000d8a0 : d8a0: 90000810 adrp x16, 0x10d000 d8a4: f9458a11 ldr x17, [x16, #0xb10] d8a8: 912c4210 add x16, x16, #0xb10 d8ac: d61f0220 br x17 000000000000d8b0 : d8b0: 90000810 adrp x16, 0x10d000 d8b4: f9458e11 ldr x17, [x16, #0xb18] d8b8: 912c6210 add x16, x16, #0xb18 d8bc: d61f0220 br x17 000000000000d8c0 : d8c0: 90000810 adrp x16, 0x10d000 d8c4: f9459211 ldr x17, [x16, #0xb20] d8c8: 912c8210 add x16, x16, #0xb20 d8cc: d61f0220 br x17 000000000000d8d0 : d8d0: 90000810 adrp x16, 0x10d000 d8d4: f9459611 ldr x17, [x16, #0xb28] d8d8: 912ca210 add x16, x16, #0xb28 d8dc: d61f0220 br x17 000000000000d8e0 : d8e0: 90000810 adrp x16, 0x10d000 d8e4: f9459a11 ldr x17, [x16, #0xb30] d8e8: 912cc210 add x16, x16, #0xb30 d8ec: d61f0220 br x17 000000000000d8f0 : d8f0: 90000810 adrp x16, 0x10d000 d8f4: f9459e11 ldr x17, [x16, #0xb38] d8f8: 912ce210 add x16, x16, #0xb38 d8fc: d61f0220 br x17 000000000000d900 : d900: 90000810 adrp x16, 0x10d000 d904: f945a211 ldr x17, [x16, #0xb40] d908: 912d0210 add x16, x16, #0xb40 d90c: d61f0220 br x17 000000000000d910 : d910: 90000810 adrp x16, 0x10d000 d914: f945a611 ldr x17, [x16, #0xb48] d918: 912d2210 add x16, x16, #0xb48 d91c: d61f0220 br x17 000000000000d920 <__errno@plt>: d920: 90000810 adrp x16, 0x10d000 d924: f945aa11 ldr x17, [x16, #0xb50] d928: 912d4210 add x16, x16, #0xb50 d92c: d61f0220 br x17 000000000000d930 : d930: 90000810 adrp x16, 0x10d000 d934: f945ae11 ldr x17, [x16, #0xb58] d938: 912d6210 add x16, x16, #0xb58 d93c: d61f0220 br x17 000000000000d940 : d940: 90000810 adrp x16, 0x10d000 d944: f945b211 ldr x17, [x16, #0xb60] d948: 912d8210 add x16, x16, #0xb60 d94c: d61f0220 br x17 000000000000d950 : d950: 90000810 adrp x16, 0x10d000 d954: f945b611 ldr x17, [x16, #0xb68] d958: 912da210 add x16, x16, #0xb68 d95c: d61f0220 br x17 000000000000d960 <__multi3@plt>: d960: 90000810 adrp x16, 0x10d000 d964: f945ba11 ldr x17, [x16, #0xb70] d968: 912dc210 add x16, x16, #0xb70 d96c: d61f0220 br x17 000000000000d970 : d970: 90000810 adrp x16, 0x10d000 d974: f945be11 ldr x17, [x16, #0xb78] d978: 912de210 add x16, x16, #0xb78 d97c: d61f0220 br x17 000000000000d980 : d980: 90000810 adrp x16, 0x10d000 d984: f945c211 ldr x17, [x16, #0xb80] d988: 912e0210 add x16, x16, #0xb80 d98c: d61f0220 br x17 000000000000d990 : d990: 90000810 adrp x16, 0x10d000 d994: f945c611 ldr x17, [x16, #0xb88] d998: 912e2210 add x16, x16, #0xb88 d99c: d61f0220 br x17 000000000000d9a0 : d9a0: 90000810 adrp x16, 0x10d000 d9a4: f945ca11 ldr x17, [x16, #0xb90] d9a8: 912e4210 add x16, x16, #0xb90 d9ac: d61f0220 br x17 000000000000d9b0 : d9b0: 90000810 adrp x16, 0x10d000 d9b4: f945ce11 ldr x17, [x16, #0xb98] d9b8: 912e6210 add x16, x16, #0xb98 d9bc: d61f0220 br x17 000000000000d9c0 : d9c0: 90000810 adrp x16, 0x10d000 d9c4: f945d211 ldr x17, [x16, #0xba0] d9c8: 912e8210 add x16, x16, #0xba0 d9cc: d61f0220 br x17 000000000000d9d0 : d9d0: 90000810 adrp x16, 0x10d000 d9d4: f945d611 ldr x17, [x16, #0xba8] d9d8: 912ea210 add x16, x16, #0xba8 d9dc: d61f0220 br x17 000000000000d9e0 : d9e0: 90000810 adrp x16, 0x10d000 d9e4: f945da11 ldr x17, [x16, #0xbb0] d9e8: 912ec210 add x16, x16, #0xbb0 d9ec: d61f0220 br x17 000000000000d9f0 : d9f0: 90000810 adrp x16, 0x10d000 d9f4: f945de11 ldr x17, [x16, #0xbb8] d9f8: 912ee210 add x16, x16, #0xbb8 d9fc: d61f0220 br x17 000000000000da00 : da00: 90000810 adrp x16, 0x10d000 da04: f945e211 ldr x17, [x16, #0xbc0] da08: 912f0210 add x16, x16, #0xbc0 da0c: d61f0220 br x17 000000000000da10 : da10: 90000810 adrp x16, 0x10d000 da14: f945e611 ldr x17, [x16, #0xbc8] da18: 912f2210 add x16, x16, #0xbc8 da1c: d61f0220 br x17 000000000000da20 : da20: 90000810 adrp x16, 0x10d000 da24: f945ea11 ldr x17, [x16, #0xbd0] da28: 912f4210 add x16, x16, #0xbd0 da2c: d61f0220 br x17 000000000000da30 : da30: 90000810 adrp x16, 0x10d000 da34: f945ee11 ldr x17, [x16, #0xbd8] da38: 912f6210 add x16, x16, #0xbd8 da3c: d61f0220 br x17 000000000000da40 <__stack_chk_fail@plt>: da40: 90000810 adrp x16, 0x10d000 da44: f945f211 ldr x17, [x16, #0xbe0] da48: 912f8210 add x16, x16, #0xbe0 da4c: d61f0220 br x17 000000000000da50 : da50: 90000810 adrp x16, 0x10d000 da54: f945f611 ldr x17, [x16, #0xbe8] da58: 912fa210 add x16, x16, #0xbe8 da5c: d61f0220 br x17 000000000000da60 : da60: 90000810 adrp x16, 0x10d000 da64: f945fa11 ldr x17, [x16, #0xbf0] da68: 912fc210 add x16, x16, #0xbf0 da6c: d61f0220 br x17 000000000000da70 <__FD_SET_chk@plt>: da70: 90000810 adrp x16, 0x10d000 da74: f945fe11 ldr x17, [x16, #0xbf8] da78: 912fe210 add x16, x16, #0xbf8 da7c: d61f0220 br x17 000000000000da80 : da80: 90000810 adrp x16, 0x10d000 da84: f9460211 ldr x17, [x16, #0xc00] da88: 91300210 add x16, x16, #0xc00 da8c: d61f0220 br x17 000000000000da90 : da90: 90000810 adrp x16, 0x10d000 da94: f9460611 ldr x17, [x16, #0xc08] da98: 91302210 add x16, x16, #0xc08 da9c: d61f0220 br x17 000000000000daa0 : daa0: 90000810 adrp x16, 0x10d000 daa4: f9460a11 ldr x17, [x16, #0xc10] daa8: 91304210 add x16, x16, #0xc10 daac: d61f0220 br x17 000000000000dab0 : dab0: 90000810 adrp x16, 0x10d000 dab4: f9460e11 ldr x17, [x16, #0xc18] dab8: 91306210 add x16, x16, #0xc18 dabc: d61f0220 br x17 000000000000dac0 : dac0: 90000810 adrp x16, 0x10d000 dac4: f9461211 ldr x17, [x16, #0xc20] dac8: 91308210 add x16, x16, #0xc20 dacc: d61f0220 br x17 000000000000dad0 : dad0: 90000810 adrp x16, 0x10d000 dad4: f9461611 ldr x17, [x16, #0xc28] dad8: 9130a210 add x16, x16, #0xc28 dadc: d61f0220 br x17 000000000000dae0 : dae0: 90000810 adrp x16, 0x10d000 dae4: f9461a11 ldr x17, [x16, #0xc30] dae8: 9130c210 add x16, x16, #0xc30 daec: d61f0220 br x17 000000000000daf0 : daf0: 90000810 adrp x16, 0x10d000 daf4: f9461e11 ldr x17, [x16, #0xc38] daf8: 9130e210 add x16, x16, #0xc38 dafc: d61f0220 br x17 000000000000db00 : db00: 90000810 adrp x16, 0x10d000 db04: f9462211 ldr x17, [x16, #0xc40] db08: 91310210 add x16, x16, #0xc40 db0c: d61f0220 br x17 000000000000db10 : db10: 90000810 adrp x16, 0x10d000 db14: f9462611 ldr x17, [x16, #0xc48] db18: 91312210 add x16, x16, #0xc48 db1c: d61f0220 br x17 000000000000db20 : db20: 90000810 adrp x16, 0x10d000 db24: f9462a11 ldr x17, [x16, #0xc50] db28: 91314210 add x16, x16, #0xc50 db2c: d61f0220 br x17 000000000000db30 : db30: 90000810 adrp x16, 0x10d000 db34: f9462e11 ldr x17, [x16, #0xc58] db38: 91316210 add x16, x16, #0xc58 db3c: d61f0220 br x17 000000000000db40 : db40: 90000810 adrp x16, 0x10d000 db44: f9463211 ldr x17, [x16, #0xc60] db48: 91318210 add x16, x16, #0xc60 db4c: d61f0220 br x17 000000000000db50 : db50: 90000810 adrp x16, 0x10d000 db54: f9463611 ldr x17, [x16, #0xc68] db58: 9131a210 add x16, x16, #0xc68 db5c: d61f0220 br x17 000000000000db60 <__android_log_print@plt>: db60: 90000810 adrp x16, 0x10d000 db64: f9463a11 ldr x17, [x16, #0xc70] db68: 9131c210 add x16, x16, #0xc70 db6c: d61f0220 br x17 000000000000db70 : db70: 90000810 adrp x16, 0x10d000 db74: f9463e11 ldr x17, [x16, #0xc78] db78: 9131e210 add x16, x16, #0xc78 db7c: d61f0220 br x17 000000000000db80 : db80: 90000810 adrp x16, 0x10d000 db84: f9464211 ldr x17, [x16, #0xc80] db88: 91320210 add x16, x16, #0xc80 db8c: d61f0220 br x17 000000000000db90 : db90: 90000810 adrp x16, 0x10d000 db94: f9464611 ldr x17, [x16, #0xc88] db98: 91322210 add x16, x16, #0xc88 db9c: d61f0220 br x17 000000000000dba0 : dba0: 90000810 adrp x16, 0x10d000 dba4: f9464a11 ldr x17, [x16, #0xc90] dba8: 91324210 add x16, x16, #0xc90 dbac: d61f0220 br x17 000000000000dbb0 : dbb0: 90000810 adrp x16, 0x10d000 dbb4: f9464e11 ldr x17, [x16, #0xc98] dbb8: 91326210 add x16, x16, #0xc98 dbbc: d61f0220 br x17 000000000000dbc0 : dbc0: 90000810 adrp x16, 0x10d000 dbc4: f9465211 ldr x17, [x16, #0xca0] dbc8: 91328210 add x16, x16, #0xca0 dbcc: d61f0220 br x17 000000000000dbd0 : dbd0: 90000810 adrp x16, 0x10d000 dbd4: f9465611 ldr x17, [x16, #0xca8] dbd8: 9132a210 add x16, x16, #0xca8 dbdc: d61f0220 br x17 000000000000dbe0 : dbe0: 90000810 adrp x16, 0x10d000 dbe4: f9465a11 ldr x17, [x16, #0xcb0] dbe8: 9132c210 add x16, x16, #0xcb0 dbec: d61f0220 br x17 000000000000dbf0 : dbf0: 90000810 adrp x16, 0x10d000 dbf4: f9465e11 ldr x17, [x16, #0xcb8] dbf8: 9132e210 add x16, x16, #0xcb8 dbfc: d61f0220 br x17 000000000000dc00 : dc00: 90000810 adrp x16, 0x10d000 dc04: f9466211 ldr x17, [x16, #0xcc0] dc08: 91330210 add x16, x16, #0xcc0 dc0c: d61f0220 br x17 000000000000dc10 : dc10: 90000810 adrp x16, 0x10d000 dc14: f9466611 ldr x17, [x16, #0xcc8] dc18: 91332210 add x16, x16, #0xcc8 dc1c: d61f0220 br x17 000000000000dc20 : dc20: 90000810 adrp x16, 0x10d000 dc24: f9466a11 ldr x17, [x16, #0xcd0] dc28: 91334210 add x16, x16, #0xcd0 dc2c: d61f0220 br x17 000000000000dc30 : dc30: 90000810 adrp x16, 0x10d000 dc34: f9466e11 ldr x17, [x16, #0xcd8] dc38: 91336210 add x16, x16, #0xcd8 dc3c: d61f0220 br x17 000000000000dc40 : dc40: 90000810 adrp x16, 0x10d000 dc44: f9467211 ldr x17, [x16, #0xce0] dc48: 91338210 add x16, x16, #0xce0 dc4c: d61f0220 br x17 000000000000dc50 : dc50: 90000810 adrp x16, 0x10d000 dc54: f9467611 ldr x17, [x16, #0xce8] dc58: 9133a210 add x16, x16, #0xce8 dc5c: d61f0220 br x17 000000000000dc60 : dc60: 90000810 adrp x16, 0x10d000 dc64: f9467a11 ldr x17, [x16, #0xcf0] dc68: 9133c210 add x16, x16, #0xcf0 dc6c: d61f0220 br x17 000000000000dc70 : dc70: 90000810 adrp x16, 0x10d000 dc74: f9467e11 ldr x17, [x16, #0xcf8] dc78: 9133e210 add x16, x16, #0xcf8 dc7c: d61f0220 br x17 000000000000dc80 : dc80: 90000810 adrp x16, 0x10d000 dc84: f9468211 ldr x17, [x16, #0xd00] dc88: 91340210 add x16, x16, #0xd00 dc8c: d61f0220 br x17 000000000000dc90 : dc90: 90000810 adrp x16, 0x10d000 dc94: f9468611 ldr x17, [x16, #0xd08] dc98: 91342210 add x16, x16, #0xd08 dc9c: d61f0220 br x17 000000000000dca0 : dca0: 90000810 adrp x16, 0x10d000 dca4: f9468a11 ldr x17, [x16, #0xd10] dca8: 91344210 add x16, x16, #0xd10 dcac: d61f0220 br x17 000000000000dcb0 <__udivti3@plt>: dcb0: 90000810 adrp x16, 0x10d000 dcb4: f9468e11 ldr x17, [x16, #0xd18] dcb8: 91346210 add x16, x16, #0xd18 dcbc: d61f0220 br x17 000000000000dcc0 : dcc0: 90000810 adrp x16, 0x10d000 dcc4: f9469211 ldr x17, [x16, #0xd20] dcc8: 91348210 add x16, x16, #0xd20 dccc: d61f0220 br x17 000000000000dcd0 : dcd0: 90000810 adrp x16, 0x10d000 dcd4: f9469611 ldr x17, [x16, #0xd28] dcd8: 9134a210 add x16, x16, #0xd28 dcdc: d61f0220 br x17 000000000000dce0 : dce0: 90000810 adrp x16, 0x10d000 dce4: f9469a11 ldr x17, [x16, #0xd30] dce8: 9134c210 add x16, x16, #0xd30 dcec: d61f0220 br x17 000000000000dcf0 : dcf0: 90000810 adrp x16, 0x10d000 dcf4: f9469e11 ldr x17, [x16, #0xd38] dcf8: 9134e210 add x16, x16, #0xd38 dcfc: d61f0220 br x17 000000000000dd00 : dd00: 90000810 adrp x16, 0x10d000 dd04: f946a211 ldr x17, [x16, #0xd40] dd08: 91350210 add x16, x16, #0xd40 dd0c: d61f0220 br x17 000000000000dd10 : dd10: 90000810 adrp x16, 0x10d000 dd14: f946a611 ldr x17, [x16, #0xd48] dd18: 91352210 add x16, x16, #0xd48 dd1c: d61f0220 br x17 000000000000dd20 : dd20: 90000810 adrp x16, 0x10d000 dd24: f946aa11 ldr x17, [x16, #0xd50] dd28: 91354210 add x16, x16, #0xd50 dd2c: d61f0220 br x17 000000000000dd30 : dd30: 90000810 adrp x16, 0x10d000 dd34: f946ae11 ldr x17, [x16, #0xd58] dd38: 91356210 add x16, x16, #0xd58 dd3c: d61f0220 br x17 000000000000dd40 : dd40: 90000810 adrp x16, 0x10d000 dd44: f946b211 ldr x17, [x16, #0xd60] dd48: 91358210 add x16, x16, #0xd60 dd4c: d61f0220 br x17 000000000000dd50 : dd50: 90000810 adrp x16, 0x10d000 dd54: f946b611 ldr x17, [x16, #0xd68] dd58: 9135a210 add x16, x16, #0xd68 dd5c: d61f0220 br x17 000000000000dd60 : dd60: 90000810 adrp x16, 0x10d000 dd64: f946ba11 ldr x17, [x16, #0xd70] dd68: 9135c210 add x16, x16, #0xd70 dd6c: d61f0220 br x17 000000000000dd70 : dd70: 90000810 adrp x16, 0x10d000 dd74: f946be11 ldr x17, [x16, #0xd78] dd78: 9135e210 add x16, x16, #0xd78 dd7c: d61f0220 br x17 000000000000dd80 : dd80: 90000810 adrp x16, 0x10d000 dd84: f946c211 ldr x17, [x16, #0xd80] dd88: 91360210 add x16, x16, #0xd80 dd8c: d61f0220 br x17 000000000000dd90 : dd90: 90000810 adrp x16, 0x10d000 dd94: f946c611 ldr x17, [x16, #0xd88] dd98: 91362210 add x16, x16, #0xd88 dd9c: d61f0220 br x17 000000000000dda0 : dda0: 90000810 adrp x16, 0x10d000 dda4: f946ca11 ldr x17, [x16, #0xd90] dda8: 91364210 add x16, x16, #0xd90 ddac: d61f0220 br x17 000000000000ddb0 : ddb0: 90000810 adrp x16, 0x10d000 ddb4: f946ce11 ldr x17, [x16, #0xd98] ddb8: 91366210 add x16, x16, #0xd98 ddbc: d61f0220 br x17 000000000000ddc0 : ddc0: 90000810 adrp x16, 0x10d000 ddc4: f946d211 ldr x17, [x16, #0xda0] ddc8: 91368210 add x16, x16, #0xda0 ddcc: d61f0220 br x17 000000000000ddd0 : ddd0: 90000810 adrp x16, 0x10d000 ddd4: f946d611 ldr x17, [x16, #0xda8] ddd8: 9136a210 add x16, x16, #0xda8 dddc: d61f0220 br x17 000000000000dde0 : dde0: 90000810 adrp x16, 0x10d000 dde4: f946da11 ldr x17, [x16, #0xdb0] dde8: 9136c210 add x16, x16, #0xdb0 ddec: d61f0220 br x17 000000000000ddf0 : ddf0: 90000810 adrp x16, 0x10d000 ddf4: f946de11 ldr x17, [x16, #0xdb8] ddf8: 9136e210 add x16, x16, #0xdb8 ddfc: d61f0220 br x17 000000000000de00 : de00: 90000810 adrp x16, 0x10d000 de04: f946e211 ldr x17, [x16, #0xdc0] de08: 91370210 add x16, x16, #0xdc0 de0c: d61f0220 br x17 000000000000de10 : de10: 90000810 adrp x16, 0x10d000 de14: f946e611 ldr x17, [x16, #0xdc8] de18: 91372210 add x16, x16, #0xdc8 de1c: d61f0220 br x17 000000000000de20 : de20: 90000810 adrp x16, 0x10d000 de24: f946ea11 ldr x17, [x16, #0xdd0] de28: 91374210 add x16, x16, #0xdd0 de2c: d61f0220 br x17 000000000000de30 : de30: 90000810 adrp x16, 0x10d000 de34: f946ee11 ldr x17, [x16, #0xdd8] de38: 91376210 add x16, x16, #0xdd8 de3c: d61f0220 br x17 000000000000de40 : de40: 90000810 adrp x16, 0x10d000 de44: f946f211 ldr x17, [x16, #0xde0] de48: 91378210 add x16, x16, #0xde0 de4c: d61f0220 br x17 000000000000de50 : de50: 90000810 adrp x16, 0x10d000 de54: f946f611 ldr x17, [x16, #0xde8] de58: 9137a210 add x16, x16, #0xde8 de5c: d61f0220 br x17 000000000000de60 : de60: 90000810 adrp x16, 0x10d000 de64: f946fa11 ldr x17, [x16, #0xdf0] de68: 9137c210 add x16, x16, #0xdf0 de6c: d61f0220 br x17 000000000000de70 : de70: 90000810 adrp x16, 0x10d000 de74: f946fe11 ldr x17, [x16, #0xdf8] de78: 9137e210 add x16, x16, #0xdf8 de7c: d61f0220 br x17 000000000000de80 : de80: 90000810 adrp x16, 0x10d000 de84: f9470211 ldr x17, [x16, #0xe00] de88: 91380210 add x16, x16, #0xe00 de8c: d61f0220 br x17 000000000000de90 : de90: 90000810 adrp x16, 0x10d000 de94: f9470611 ldr x17, [x16, #0xe08] de98: 91382210 add x16, x16, #0xe08 de9c: d61f0220 br x17 Disassembly of section .text: 000000000000dea0 <.text>: dea0: b0000800 adrp x0, 0x10e000 dea4: 91000000 add x0, x0, #0x0 dea8: 17fffe42 b 0xd7b0 <__cxa_finalize@plt> deac: a9bc7bfd stp x29, x30, [sp, #-0x40]! deb0: b0000800 adrp x0, 0x10e000 deb4: 52800021 mov w1, #0x1 // =1 deb8: 910003fd mov x29, sp debc: a90153f3 stp x19, x20, [sp, #0x10] dec0: f90013f5 str x21, [sp, #0x20] dec4: b0000814 adrp x20, 0x10e000 dec8: 9100c3b3 add x19, x29, #0x30 decc: 39110001 strb w1, [x0, #0x440] ded0: 14000005 b 0xdee4 <.text+0x44> ded4: f2a001e2 movk x2, #0xf, lsl #16 ded8: f9001bbf str xzr, [x29, #0x30] dedc: f9001fa2 str x2, [x29, #0x38] dee0: 97fffef8 bl 0xdac0 dee4: 9112c280 add x0, x20, #0x4b0 dee8: 88dffc00 ldar w0, [x0] deec: 6b1f001f cmp w0, wzr def0: d2800001 mov x1, #0x0 // =0 def4: aa1303e0 mov x0, x19 def8: d2884802 mov x2, #0x4240 // =16960 defc: 54fffecc b.gt 0xded4 <.text+0x34> df00: b0000815 adrp x21, 0x10e000 df04: f94246a0 ldr x0, [x21, #0x488] df08: b4000240 cbz x0, 0xdf50 <.text+0xb0> df0c: b0000800 adrp x0, 0x10e000 df10: 52800014 mov w20, #0x0 // =0 df14: 9112e000 add x0, x0, #0x4b8 df18: 97fffefa bl 0xdb00 df1c: f94246a0 ldr x0, [x21, #0x488] df20: f874d800 ldr x0, [x0, w20, sxtw #3] df24: b40000a0 cbz x0, 0xdf38 <.text+0x98> df28: f9420c13 ldr x19, [x0, #0x418] df2c: 97ffffc9 bl 0xde50 df30: aa1303e0 mov x0, x19 df34: b5ffffb3 cbnz x19, 0xdf28 <.text+0x88> df38: 11000694 add w20, w20, #0x1 df3c: 7100229f cmp w20, #0x8 df40: 54fffee1 b.ne 0xdf1c <.text+0x7c> df44: f94246a0 ldr x0, [x21, #0x488] df48: 97ffffc2 bl 0xde50 df4c: f90246bf str xzr, [x21, #0x488] df50: b0000813 adrp x19, 0x10e000 df54: f9424260 ldr x0, [x19, #0x480] df58: b40000e0 cbz x0, 0xdf74 <.text+0xd4> df5c: b0000800 adrp x0, 0x10e000 df60: 91112000 add x0, x0, #0x448 df64: 97fffee7 bl 0xdb00 df68: f9424260 ldr x0, [x19, #0x480] df6c: 940017f8 bl 0x13f4c df70: f902427f str xzr, [x19, #0x480] df74: 900007c0 adrp x0, 0x105000 df78: b0000813 adrp x19, 0x10e000 df7c: 91224000 add x0, x0, #0x890 df80: 94003168 bl 0x1a520 df84: 900007c0 adrp x0, 0x105000 df88: 91254000 add x0, x0, #0x950 df8c: 94003192 bl 0x1a5d4 df90: 900007c0 adrp x0, 0x105000 df94: 91326000 add x0, x0, #0xc98 df98: 940031bb bl 0x1a684 df9c: 900007c0 adrp x0, 0x105000 dfa0: 91288000 add x0, x0, #0xa20 dfa4: 9400318c bl 0x1a5d4 dfa8: b9403260 ldr w0, [x19, #0x30] dfac: 3100041f cmn w0, #0x1 dfb0: 54000121 b.ne 0xdfd4 <.text+0x134> dfb4: 90000581 adrp x1, 0xbd000 dfb8: 52800000 mov w0, #0x0 // =0 dfbc: 913f0021 add x1, x1, #0xfc0 dfc0: 94000573 bl 0xf58c dfc4: f94013f5 ldr x21, [sp, #0x20] dfc8: a94153f3 ldp x19, x20, [sp, #0x10] dfcc: a8c47bfd ldp x29, x30, [sp], #0x40 dfd0: d65f03c0 ret dfd4: b0000814 adrp x20, 0x10e000 dfd8: 91124294 add x20, x20, #0x490 dfdc: f9400e80 ldr x0, [x20, #0x18] dfe0: d63f0000 blr x0 dfe4: b9403260 ldr w0, [x19, #0x30] dfe8: 3100041f cmn w0, #0x1 dfec: 54fffe40 b.eq 0xdfb4 <.text+0x114> dff0: 93407c01 sxtw x1, w0 dff4: 900007c0 adrp x0, 0x105000 dff8: d2800302 mov x2, #0x18 // =24 dffc: 9118c000 add x0, x0, #0x630 e000: 9b020020 madd x0, x1, x2, x0 e004: f9400800 ldr x0, [x0, #0x10] e008: d63f0000 blr x0 e00c: 12800000 mov w0, #-0x1 // =-1 e010: b9003260 str w0, [x19, #0x30] e014: a9007e9f stp xzr, xzr, [x20] e018: a9017e9f stp xzr, xzr, [x20, #0x10] e01c: 17ffffe6 b 0xdfb4 <.text+0x114> e020: a9be7bfd stp x29, x30, [sp, #-0x20]! e024: f0000561 adrp x1, 0xbd000 e028: 52800000 mov w0, #0x0 // =0 e02c: 910003fd mov x29, sp e030: 913f6021 add x1, x1, #0xfd8 e034: a90153f3 stp x19, x20, [sp, #0x10] e038: 90000814 adrp x20, 0x10e000 e03c: 94000554 bl 0xf58c e040: 91124293 add x19, x20, #0x490 e044: aa1303e0 mov x0, x19 e048: 94000054 bl 0xe198 <.text+0x2f8> e04c: 53001c00 uxtb w0, w0 e050: 35000720 cbnz w0, 0xe134 <.text+0x294> e054: aa1303e0 mov x0, x19 e058: 94000249 bl 0xe97c <.text+0xadc> e05c: 53001c00 uxtb w0, w0 e060: 350008c0 cbnz w0, 0xe178 <.text+0x2d8> e064: f0000561 adrp x1, 0xbd000 e068: 52800040 mov w0, #0x2 // =2 e06c: 913fc021 add x1, x1, #0xff0 e070: 94000547 bl 0xf58c e074: f00007a0 adrp x0, 0x105000 e078: 90000813 adrp x19, 0x10e000 e07c: 91224000 add x0, x0, #0x890 e080: 94003077 bl 0x1a25c e084: f00007a0 adrp x0, 0x105000 e088: 91254000 add x0, x0, #0x950 e08c: 940030aa bl 0x1a334 e090: f00007a0 adrp x0, 0x105000 e094: 91326000 add x0, x0, #0xc98 e098: 940030e2 bl 0x1a420 e09c: f00007a0 adrp x0, 0x105000 e0a0: 91288000 add x0, x0, #0xa20 e0a4: 940030a4 bl 0x1a334 e0a8: d0000800 adrp x0, 0x110000 e0ac: f00007a1 adrp x1, 0x105000 e0b0: 91304000 add x0, x0, #0xc10 e0b4: 912bc021 add x1, x1, #0xaf0 e0b8: d2803502 mov x2, #0x1a8 // =424 e0bc: 97ffff3d bl 0xddb0 e0c0: f9424260 ldr x0, [x19, #0x480] e0c4: b40000e0 cbz x0, 0xe0e0 <.text+0x240> e0c8: 90000813 adrp x19, 0x10e000 e0cc: f9424660 ldr x0, [x19, #0x488] e0d0: b4000160 cbz x0, 0xe0fc <.text+0x25c> e0d4: a94153f3 ldp x19, x20, [sp, #0x10] e0d8: a8c27bfd ldp x29, x30, [sp], #0x20 e0dc: d65f03c0 ret e0e0: 94001f2a bl 0x15d88 e0e4: f9024260 str x0, [x19, #0x480] e0e8: 90000800 adrp x0, 0x10e000 e0ec: d2800001 mov x1, #0x0 // =0 e0f0: 91112000 add x0, x0, #0x448 e0f4: 97ffff17 bl 0xdd50 e0f8: 17fffff4 b 0xe0c8 <.text+0x228> e0fc: d2800800 mov x0, #0x40 // =64 e100: 97ffff24 bl 0xdd90 e104: f9024660 str x0, [x19, #0x488] e108: b40003c0 cbz x0, 0xe180 <.text+0x2e0> e10c: a9007c1f stp xzr, xzr, [x0] e110: a9017c1f stp xzr, xzr, [x0, #0x10] e114: a9027c1f stp xzr, xzr, [x0, #0x20] e118: a9037c1f stp xzr, xzr, [x0, #0x30] e11c: a94153f3 ldp x19, x20, [sp, #0x10] e120: 90000800 adrp x0, 0x10e000 e124: d2800001 mov x1, #0x0 // =0 e128: a8c27bfd ldp x29, x30, [sp], #0x20 e12c: 9112e000 add x0, x0, #0x4b8 e130: 17ffff08 b 0xdd50 e134: 52800003 mov w3, #0x0 // =0 e138: 90000804 adrp x4, 0x10e000 e13c: 93407c60 sxtw x0, w3 e140: d2800302 mov x2, #0x18 // =24 e144: 90000581 adrp x1, 0xbe000 e148: 91004021 add x1, x1, #0x10 e14c: b9003083 str w3, [x4, #0x30] e150: f00007a3 adrp x3, 0x105000 e154: 9118c063 add x3, x3, #0x630 e158: 9b027c02 mul x2, x0, x2 e15c: 52800000 mov w0, #0x0 // =0 e160: f8626862 ldr x2, [x3, x2] e164: 9400050a bl 0xf58c e168: f9424a81 ldr x1, [x20, #0x490] e16c: d2800000 mov x0, #0x0 // =0 e170: d63f0020 blr x1 e174: 17ffffc0 b 0xe074 <.text+0x1d4> e178: 52800023 mov w3, #0x1 // =1 e17c: 17ffffef b 0xe138 <.text+0x298> e180: 90000581 adrp x1, 0xbe000 e184: 52800040 mov w0, #0x2 // =2 e188: 9100e021 add x1, x1, #0x38 e18c: 94000500 bl 0xf58c e190: 17ffffe3 b 0xe11c <.text+0x27c> e194: d65f03c0 ret e198: aa0003e1 mov x1, x0 e19c: 90000000 adrp x0, 0xe000 <.text+0x160> e1a0: 910a1000 add x0, x0, #0x284 e1a4: 90000002 adrp x2, 0xe000 <.text+0x160> e1a8: 910a3042 add x2, x2, #0x28c e1ac: f9000020 str x0, [x1] e1b0: 90000000 adrp x0, 0xe000 <.text+0x160> e1b4: 91173000 add x0, x0, #0x5cc e1b8: f9000822 str x2, [x1, #0x10] e1bc: 90000002 adrp x2, 0xe000 <.text+0x160> e1c0: f9000420 str x0, [x1, #0x8] e1c4: 91210042 add x2, x2, #0x840 e1c8: 52800020 mov w0, #0x1 // =1 e1cc: f9000c22 str x2, [x1, #0x18] e1d0: d65f03c0 ret e1d4: 90000801 adrp x1, 0x10e000 e1d8: d2800060 mov x0, #0x3 // =3 e1dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! e1e0: 910003fd mov x29, sp e1e4: f940d021 ldr x1, [x1, #0x1a0] e1e8: d63f0020 blr x1 e1ec: a8c17bfd ldp x29, x30, [sp], #0x10 e1f0: d65f03c0 ret e1f4: 90000800 adrp x0, 0x10e000 e1f8: a9bf7bfd stp x29, x30, [sp, #-0x10]! e1fc: 910003fd mov x29, sp e200: f940d400 ldr x0, [x0, #0x1a8] e204: d63f0000 blr x0 e208: a8c17bfd ldp x29, x30, [sp], #0x10 e20c: d65f03c0 ret e210: a9be7bfd stp x29, x30, [sp, #-0x20]! e214: 910003fd mov x29, sp e218: a90153f3 stp x19, x20, [sp, #0x10] e21c: b40002e0 cbz x0, 0xe278 <.text+0x3d8> e220: 90000814 adrp x20, 0x10e000 e224: aa0003f3 mov x19, x0 e228: 91068294 add x20, x20, #0x1a0 e22c: f9400801 ldr x1, [x0, #0x10] e230: f9400c00 ldr x0, [x0, #0x18] e234: f9400a82 ldr x2, [x20, #0x10] e238: d63f0040 blr x2 e23c: f9400e81 ldr x1, [x20, #0x18] e240: f9400a60 ldr x0, [x19, #0x10] e244: d63f0020 blr x1 e248: f9401281 ldr x1, [x20, #0x20] e24c: f9400e60 ldr x0, [x19, #0x18] e250: d63f0020 blr x1 e254: f9401681 ldr x1, [x20, #0x28] e258: f9401260 ldr x0, [x19, #0x20] e25c: d63f0020 blr x1 e260: f9400260 ldr x0, [x19] e264: 97fffefb bl 0xde50 e268: aa1303e0 mov x0, x19 e26c: a94153f3 ldp x19, x20, [sp, #0x10] e270: a8c27bfd ldp x29, x30, [sp], #0x20 e274: 17fffef7 b 0xde50 e278: a94153f3 ldp x19, x20, [sp, #0x10] e27c: a8c27bfd ldp x29, x30, [sp], #0x20 e280: d65f03c0 ret e284: d2800060 mov x0, #0x3 // =3 e288: 14008e95 b 0x31cdc e28c: a9be7bfd stp x29, x30, [sp, #-0x20]! e290: 910003fd mov x29, sp e294: f9000bf3 str x19, [sp, #0x10] e298: b4000220 cbz x0, 0xe2dc <.text+0x43c> e29c: aa0003f3 mov x19, x0 e2a0: f9400801 ldr x1, [x0, #0x10] e2a4: f9400c00 ldr x0, [x0, #0x18] e2a8: 94008e58 bl 0x31c08 e2ac: f9400a60 ldr x0, [x19, #0x10] e2b0: 94008e87 bl 0x31ccc e2b4: f9400e60 ldr x0, [x19, #0x18] e2b8: 94008e87 bl 0x31cd4 e2bc: f9401260 ldr x0, [x19, #0x20] e2c0: 94008e4d bl 0x31bf4 e2c4: f9400260 ldr x0, [x19] e2c8: 97fffee2 bl 0xde50 e2cc: aa1303e0 mov x0, x19 e2d0: f9400bf3 ldr x19, [sp, #0x10] e2d4: a8c27bfd ldp x29, x30, [sp], #0x20 e2d8: 17fffede b 0xde50 e2dc: f9400bf3 ldr x19, [sp, #0x10] e2e0: a8c27bfd ldp x29, x30, [sp], #0x20 e2e4: d65f03c0 ret e2e8: a9b77bfd stp x29, x30, [sp, #-0x90]! e2ec: 910003fd mov x29, sp e2f0: a9046bf9 stp x25, x26, [sp, #0x40] e2f4: aa0003fa mov x26, x0 e2f8: d2800500 mov x0, #0x28 // =40 e2fc: a90363f7 stp x23, x24, [sp, #0x30] e300: a90153f3 stp x19, x20, [sp, #0x10] e304: a9025bf5 stp x21, x22, [sp, #0x20] e308: f9002bfb str x27, [sp, #0x50] e30c: 97fffea1 bl 0xdd90 e310: aa0003f7 mov x23, x0 e314: b4000880 cbz x0, 0xe424 <.text+0x584> e318: 90000816 adrp x22, 0x10e000 e31c: f900101f str xzr, [x0, #0x20] e320: 910682d3 add x19, x22, #0x1a0 e324: a9007c1f stp xzr, xzr, [x0] e328: a9017c1f stp xzr, xzr, [x0, #0x10] e32c: f9401a60 ldr x0, [x19, #0x30] e330: d63f0000 blr x0 e334: aa0003f9 mov x25, x0 e338: b40005c0 cbz x0, 0xe3f0 <.text+0x550> e33c: f9401e60 ldr x0, [x19, #0x38] e340: d63f0000 blr x0 e344: aa0003f8 mov x24, x0 e348: b40013a0 cbz x0, 0xe5bc <.text+0x71c> e34c: f9402263 ldr x3, [x19, #0x40] e350: aa1903e0 mov x0, x25 e354: f9400342 ldr x2, [x26] e358: 5284e241 mov w1, #0x2712 // =10002 e35c: d63f0060 blr x3 e360: b9402340 ldr w0, [x26, #0x20] e364: 6b1f001f cmp w0, wzr e368: 540006ed b.le 0xe444 <.text+0x5a4> e36c: d2800013 mov x19, #0x0 // =0 e370: 52800015 mov w21, #0x0 // =0 e374: d280001b mov x27, #0x0 // =0 e378: 14000005 b 0xe38c <.text+0x4ec> e37c: b9402340 ldr w0, [x26, #0x20] e380: aa1403fb mov x27, x20 e384: 6b15001f cmp w0, w21 e388: 5400060d b.le 0xe448 <.text+0x5a8> e38c: f9400f41 ldr x1, [x26, #0x18] e390: 910682c2 add x2, x22, #0x1a0 e394: aa1b03e0 mov x0, x27 e398: 110006b5 add w21, w21, #0x1 e39c: f8736821 ldr x1, [x1, x19] e3a0: 91002273 add x19, x19, #0x8 e3a4: f9402442 ldr x2, [x2, #0x48] e3a8: d63f0040 blr x2 e3ac: aa0003f4 mov x20, x0 e3b0: b5fffe60 cbnz x0, 0xe37c <.text+0x4dc> e3b4: 910682d6 add x22, x22, #0x1a0 e3b8: aa1903e1 mov x1, x25 e3bc: aa1803e0 mov x0, x24 e3c0: f9400ac2 ldr x2, [x22, #0x10] e3c4: d63f0040 blr x2 e3c8: f94012c1 ldr x1, [x22, #0x20] e3cc: aa1803e0 mov x0, x24 e3d0: d63f0020 blr x1 e3d4: f9400ec1 ldr x1, [x22, #0x18] e3d8: aa1903e0 mov x0, x25 e3dc: d63f0020 blr x1 e3e0: b400009b cbz x27, 0xe3f0 <.text+0x550> e3e4: f94016c1 ldr x1, [x22, #0x28] e3e8: aa1b03e0 mov x0, x27 e3ec: d63f0020 blr x1 e3f0: f94002e0 ldr x0, [x23] e3f4: b4000040 cbz x0, 0xe3fc <.text+0x55c> e3f8: 97fffe96 bl 0xde50 e3fc: aa1703e0 mov x0, x23 e400: 97fffe94 bl 0xde50 e404: d2800000 mov x0, #0x0 // =0 e408: a94153f3 ldp x19, x20, [sp, #0x10] e40c: a9425bf5 ldp x21, x22, [sp, #0x20] e410: a94363f7 ldp x23, x24, [sp, #0x30] e414: a9446bf9 ldp x25, x26, [sp, #0x40] e418: f9402bfb ldr x27, [sp, #0x50] e41c: a8c97bfd ldp x29, x30, [sp], #0x90 e420: d65f03c0 ret e424: a94153f3 ldp x19, x20, [sp, #0x10] e428: a9425bf5 ldp x21, x22, [sp, #0x20] e42c: a94363f7 ldp x23, x24, [sp, #0x30] e430: a9446bf9 ldp x25, x26, [sp, #0x40] e434: f9402bfb ldr x27, [sp, #0x50] e438: d2800000 mov x0, #0x0 // =0 e43c: a8c97bfd ldp x29, x30, [sp], #0x90 e440: d65f03c0 ret e444: d2800014 mov x20, #0x0 // =0 e448: 910682d3 add x19, x22, #0x1a0 e44c: 52800801 mov w1, #0x40 // =64 e450: d2800002 mov x2, #0x0 // =0 e454: f9003fbf str xzr, [x29, #0x78] e458: f9003bbf str xzr, [x29, #0x70] e45c: aa1903e0 mov x0, x25 e460: f9402263 ldr x3, [x19, #0x40] e464: d63f0060 blr x3 e468: f9402263 ldr x3, [x19, #0x40] e46c: 5284e681 mov w1, #0x2734 // =10036 e470: f9400742 ldr x2, [x26, #0x8] e474: aa1903e0 mov x0, x25 e478: d63f0060 blr x3 e47c: f9402263 ldr x3, [x19, #0x40] e480: aa1403e2 mov x2, x20 e484: aa1903e0 mov x0, x25 e488: 5284e4e1 mov w1, #0x2727 // =10023 e48c: d63f0060 blr x3 e490: f9400b42 ldr x2, [x26, #0x10] e494: b40000a2 cbz x2, 0xe4a8 <.text+0x608> e498: f9402263 ldr x3, [x19, #0x40] e49c: aa1903e0 mov x0, x25 e4a0: 5284e3e1 mov w1, #0x271f // =10015 e4a4: d63f0060 blr x3 e4a8: 910682d5 add x21, x22, #0x1a0 e4ac: 90000002 adrp x2, 0xe000 <.text+0x160> e4b0: 5289c561 mov w1, #0x4e2b // =20011 e4b4: 91232042 add x2, x2, #0x8c8 e4b8: aa1903e0 mov x0, x25 e4bc: 910243b3 add x19, x29, #0x90 e4c0: f94022a3 ldr x3, [x21, #0x40] e4c4: 910203ba add x26, x29, #0x80 e4c8: d63f0060 blr x3 e4cc: f94022a3 ldr x3, [x21, #0x40] e4d0: 5284e221 mov w1, #0x2711 // =10001 e4d4: 9101c3a2 add x2, x29, #0x70 e4d8: aa1903e0 mov x0, x25 e4dc: d63f0060 blr x3 e4e0: f9402aa2 ldr x2, [x21, #0x50] e4e4: aa1803e0 mov x0, x24 e4e8: aa1903e1 mov x1, x25 e4ec: 90000815 adrp x21, 0x10e000 e4f0: 911102b5 add x21, x21, #0x440 e4f4: d63f0040 blr x2 e4f8: 52800020 mov w0, #0x1 // =1 e4fc: b81dce60 str w0, [x19, #-0x24]! e500: 1400000b b 0xe52c <.text+0x68c> e504: b9406fa2 ldr w2, [x29, #0x6c] e508: f2a001e3 movk x3, #0xf, lsl #16 e50c: 6b1f005f cmp w2, wzr e510: 540002ed b.le 0xe56c <.text+0x6cc> e514: f90043bf str xzr, [x29, #0x80] e518: f90047a3 str x3, [x29, #0x88] e51c: 97fffd69 bl 0xdac0 e520: 394002a0 ldrb w0, [x21] e524: 53001c00 uxtb w0, w0 e528: 350001e0 cbnz w0, 0xe564 <.text+0x6c4> e52c: 910682db add x27, x22, #0x1a0 e530: aa1303e1 mov x1, x19 e534: aa1803e0 mov x0, x24 e538: f9402f62 ldr x2, [x27, #0x58] e53c: d63f0040 blr x2 e540: 2a0003e2 mov w2, w0 e544: d2800001 mov x1, #0x0 // =0 e548: aa1a03e0 mov x0, x26 e54c: d2884803 mov x3, #0x4240 // =16960 e550: 34fffda2 cbz w2, 0xe504 <.text+0x664> e554: f0000561 adrp x1, 0xbd000 e558: 52800040 mov w0, #0x2 // =2 e55c: 912e4021 add x1, x1, #0xb90 e560: 9400040b bl 0xf58c e564: aa1403fb mov x27, x20 e568: 17ffff93 b 0xe3b4 <.text+0x514> e56c: 52800041 mov w1, #0x2 // =2 e570: f9403363 ldr x3, [x27, #0x60] e574: 72a00401 movk w1, #0x20, lsl #16 e578: aa1903e0 mov x0, x25 e57c: 910022e2 add x2, x23, #0x8 e580: d63f0060 blr x3 e584: f9403fa0 ldr x0, [x29, #0x78] e588: b50000c0 cbnz x0, 0xe5a0 <.text+0x700> e58c: f9000af9 str x25, [x23, #0x10] e590: aa1703e0 mov x0, x23 e594: f9000ef8 str x24, [x23, #0x18] e598: f90012f4 str x20, [x23, #0x20] e59c: 17ffff9b b 0xe408 <.text+0x568> e5a0: 91000400 add x0, x0, #0x1 e5a4: 97fffdfb bl 0xdd90 e5a8: f90002e0 str x0, [x23] e5ac: b4fffdc0 cbz x0, 0xe564 <.text+0x6c4> e5b0: f9403ba1 ldr x1, [x29, #0x70] e5b4: 97fffe2b bl 0xde60 e5b8: 17fffff5 b 0xe58c <.text+0x6ec> e5bc: f9400e61 ldr x1, [x19, #0x18] e5c0: aa1903e0 mov x0, x25 e5c4: d63f0020 blr x1 e5c8: 17ffff8a b 0xe3f0 <.text+0x550> e5cc: a9b87bfd stp x29, x30, [sp, #-0x80]! e5d0: 910003fd mov x29, sp e5d4: a9025bf5 stp x21, x22, [sp, #0x20] e5d8: aa0003f6 mov x22, x0 e5dc: d2800500 mov x0, #0x28 // =40 e5e0: a90363f7 stp x23, x24, [sp, #0x30] e5e4: a90153f3 stp x19, x20, [sp, #0x10] e5e8: a9046bf9 stp x25, x26, [sp, #0x40] e5ec: 97fffde9 bl 0xdd90 e5f0: aa0003f8 mov x24, x0 e5f4: b40006e0 cbz x0, 0xe6d0 <.text+0x830> e5f8: a9007c1f stp xzr, xzr, [x0] e5fc: a9017c1f stp xzr, xzr, [x0, #0x10] e600: f900101f str xzr, [x0, #0x20] e604: 94008db8 bl 0x31ce4 e608: aa0003fa mov x26, x0 e60c: b40004a0 cbz x0, 0xe6a0 <.text+0x800> e610: 94008db4 bl 0x31ce0 e614: aa0003f9 mov x25, x0 e618: b40010e0 cbz x0, 0xe834 <.text+0x994> e61c: f94002c2 ldr x2, [x22] e620: aa1a03e0 mov x0, x26 e624: 5284e241 mov w1, #0x2712 // =10002 e628: 94008db2 bl 0x31cf0 e62c: b94022c0 ldr w0, [x22, #0x20] e630: 6b1f001f cmp w0, wzr e634: 540005cd b.le 0xe6ec <.text+0x84c> e638: d2800013 mov x19, #0x0 // =0 e63c: 52800015 mov w21, #0x0 // =0 e640: d2800017 mov x23, #0x0 // =0 e644: 14000005 b 0xe658 <.text+0x7b8> e648: b94022c0 ldr w0, [x22, #0x20] e64c: aa1403f7 mov x23, x20 e650: 6b15001f cmp w0, w21 e654: 540004ed b.le 0xe6f0 <.text+0x850> e658: f9400ec1 ldr x1, [x22, #0x18] e65c: aa1703e0 mov x0, x23 e660: 110006b5 add w21, w21, #0x1 e664: f8736821 ldr x1, [x1, x19] e668: 91002273 add x19, x19, #0x8 e66c: 94008d99 bl 0x31cd0 e670: aa0003f4 mov x20, x0 e674: b5fffea0 cbnz x0, 0xe648 <.text+0x7a8> e678: aa1a03e1 mov x1, x26 e67c: aa1903e0 mov x0, x25 e680: 94008d62 bl 0x31c08 e684: aa1903e0 mov x0, x25 e688: 94008d93 bl 0x31cd4 e68c: aa1a03e0 mov x0, x26 e690: 94008d8f bl 0x31ccc e694: b4000077 cbz x23, 0xe6a0 <.text+0x800> e698: aa1703e0 mov x0, x23 e69c: 94008d56 bl 0x31bf4 e6a0: f9400300 ldr x0, [x24] e6a4: b4000040 cbz x0, 0xe6ac <.text+0x80c> e6a8: 97fffdea bl 0xde50 e6ac: aa1803e0 mov x0, x24 e6b0: 97fffde8 bl 0xde50 e6b4: d2800000 mov x0, #0x0 // =0 e6b8: a94153f3 ldp x19, x20, [sp, #0x10] e6bc: a9425bf5 ldp x21, x22, [sp, #0x20] e6c0: a94363f7 ldp x23, x24, [sp, #0x30] e6c4: a9446bf9 ldp x25, x26, [sp, #0x40] e6c8: a8c87bfd ldp x29, x30, [sp], #0x80 e6cc: d65f03c0 ret e6d0: a94153f3 ldp x19, x20, [sp, #0x10] e6d4: a9425bf5 ldp x21, x22, [sp, #0x20] e6d8: a94363f7 ldp x23, x24, [sp, #0x30] e6dc: a9446bf9 ldp x25, x26, [sp, #0x40] e6e0: d2800000 mov x0, #0x0 // =0 e6e4: a8c87bfd ldp x29, x30, [sp], #0x80 e6e8: d65f03c0 ret e6ec: d2800014 mov x20, #0x0 // =0 e6f0: 52800801 mov w1, #0x40 // =64 e6f4: d2800002 mov x2, #0x0 // =0 e6f8: aa1a03e0 mov x0, x26 e6fc: f90037bf str xzr, [x29, #0x68] e700: f90033bf str xzr, [x29, #0x60] e704: 94008d7b bl 0x31cf0 e708: f94006c2 ldr x2, [x22, #0x8] e70c: 5284e681 mov w1, #0x2734 // =10036 e710: aa1a03e0 mov x0, x26 e714: 94008d77 bl 0x31cf0 e718: aa1403e2 mov x2, x20 e71c: aa1a03e0 mov x0, x26 e720: 5284e4e1 mov w1, #0x2727 // =10023 e724: 94008d73 bl 0x31cf0 e728: f9400ac2 ldr x2, [x22, #0x10] e72c: b4000082 cbz x2, 0xe73c <.text+0x89c> e730: aa1a03e0 mov x0, x26 e734: 5284e3e1 mov w1, #0x271f // =10015 e738: 94008d6e bl 0x31cf0 e73c: 90000002 adrp x2, 0xe000 <.text+0x160> e740: 5289c561 mov w1, #0x4e2b // =20011 e744: 91211042 add x2, x2, #0x844 e748: aa1a03e0 mov x0, x26 e74c: 910203b3 add x19, x29, #0x80 e750: 90000815 adrp x21, 0x10e000 e754: 94008d67 bl 0x31cf0 e758: 9101c3b6 add x22, x29, #0x70 e75c: 910183a2 add x2, x29, #0x60 e760: 5284e221 mov w1, #0x2711 // =10001 e764: aa1a03e0 mov x0, x26 e768: 911102b5 add x21, x21, #0x440 e76c: 94008d61 bl 0x31cf0 e770: aa1903e0 mov x0, x25 e774: aa1a03e1 mov x1, x26 e778: 94008d20 bl 0x31bf8 e77c: 52800020 mov w0, #0x1 // =1 e780: b81dce60 str w0, [x19, #-0x24]! e784: 1400000b b 0xe7b0 <.text+0x910> e788: b9405fa2 ldr w2, [x29, #0x5c] e78c: f2a001e3 movk x3, #0xf, lsl #16 e790: 6b1f005f cmp w2, wzr e794: 540002ad b.le 0xe7e8 <.text+0x948> e798: f9003bbf str xzr, [x29, #0x70] e79c: f9003fa3 str x3, [x29, #0x78] e7a0: 97fffcc8 bl 0xdac0 e7a4: 394002a0 ldrb w0, [x21] e7a8: 53001c00 uxtb w0, w0 e7ac: 350001a0 cbnz w0, 0xe7e0 <.text+0x940> e7b0: aa1303e1 mov x1, x19 e7b4: aa1903e0 mov x0, x25 e7b8: 94008d44 bl 0x31cc8 e7bc: 2a0003e2 mov w2, w0 e7c0: d2800001 mov x1, #0x0 // =0 e7c4: aa1603e0 mov x0, x22 e7c8: d2884803 mov x3, #0x4240 // =16960 e7cc: 34fffde2 cbz w2, 0xe788 <.text+0x8e8> e7d0: f0000561 adrp x1, 0xbd000 e7d4: 52800040 mov w0, #0x2 // =2 e7d8: 912f0021 add x1, x1, #0xbc0 e7dc: 9400036c bl 0xf58c e7e0: aa1403f7 mov x23, x20 e7e4: 17ffffa5 b 0xe678 <.text+0x7d8> e7e8: 52800041 mov w1, #0x2 // =2 e7ec: aa1a03e0 mov x0, x26 e7f0: 72a00401 movk w1, #0x20, lsl #16 e7f4: 91002302 add x2, x24, #0x8 e7f8: 94008d05 bl 0x31c0c e7fc: f94037a0 ldr x0, [x29, #0x68] e800: b50000c0 cbnz x0, 0xe818 <.text+0x978> e804: f9000b1a str x26, [x24, #0x10] e808: aa1803e0 mov x0, x24 e80c: f9000f19 str x25, [x24, #0x18] e810: f9001314 str x20, [x24, #0x20] e814: 17ffffa9 b 0xe6b8 <.text+0x818> e818: 91000400 add x0, x0, #0x1 e81c: 97fffd5d bl 0xdd90 e820: f9000300 str x0, [x24] e824: b4fffde0 cbz x0, 0xe7e0 <.text+0x940> e828: f94033a1 ldr x1, [x29, #0x60] e82c: 97fffd8d bl 0xde60 e830: 17fffff5 b 0xe804 <.text+0x964> e834: aa1a03e0 mov x0, x26 e838: 94008d25 bl 0x31ccc e83c: 17ffff99 b 0xe6a0 <.text+0x800> e840: 14008d26 b 0x31cd8 e844: a9bd7bfd stp x29, x30, [sp, #-0x30]! e848: 910003fd mov x29, sp e84c: a90153f3 stp x19, x20, [sp, #0x10] e850: a9025bf5 stp x21, x22, [sp, #0x20] e854: f9400474 ldr x20, [x3, #0x8] e858: aa0003f6 mov x22, x0 e85c: 9b027c35 mul x21, x1, x2 e860: f9400060 ldr x0, [x3] e864: aa0303f3 mov x19, x3 e868: 8b1402b4 add x20, x21, x20 e86c: 91000681 add x1, x20, #0x1 e870: 97fffbb4 bl 0xd740 e874: b40001e0 cbz x0, 0xe8b0 <.text+0xa10> e878: f9400663 ldr x3, [x19, #0x8] e87c: aa1603e1 mov x1, x22 e880: f9000260 str x0, [x19] e884: aa1503e2 mov x2, x21 e888: 8b030000 add x0, x0, x3 e88c: 97fffd49 bl 0xddb0 e890: f9400260 ldr x0, [x19] e894: 3834681f strb wzr, [x0, x20] e898: aa1503e0 mov x0, x21 e89c: f9000674 str x20, [x19, #0x8] e8a0: a94153f3 ldp x19, x20, [sp, #0x10] e8a4: a9425bf5 ldp x21, x22, [sp, #0x20] e8a8: a8c37bfd ldp x29, x30, [sp], #0x30 e8ac: d65f03c0 ret e8b0: d2800015 mov x21, #0x0 // =0 e8b4: aa1503e0 mov x0, x21 e8b8: a94153f3 ldp x19, x20, [sp, #0x10] e8bc: a9425bf5 ldp x21, x22, [sp, #0x20] e8c0: a8c37bfd ldp x29, x30, [sp], #0x30 e8c4: d65f03c0 ret e8c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! e8cc: 910003fd mov x29, sp e8d0: a90153f3 stp x19, x20, [sp, #0x10] e8d4: a9025bf5 stp x21, x22, [sp, #0x20] e8d8: f9400474 ldr x20, [x3, #0x8] e8dc: aa0003f6 mov x22, x0 e8e0: 9b027c35 mul x21, x1, x2 e8e4: f9400060 ldr x0, [x3] e8e8: aa0303f3 mov x19, x3 e8ec: 8b1402b4 add x20, x21, x20 e8f0: 91000681 add x1, x20, #0x1 e8f4: 97fffb93 bl 0xd740 e8f8: b40001e0 cbz x0, 0xe934 <.text+0xa94> e8fc: f9400663 ldr x3, [x19, #0x8] e900: aa1603e1 mov x1, x22 e904: f9000260 str x0, [x19] e908: aa1503e2 mov x2, x21 e90c: 8b030000 add x0, x0, x3 e910: 97fffd28 bl 0xddb0 e914: f9400260 ldr x0, [x19] e918: 3834681f strb wzr, [x0, x20] e91c: aa1503e0 mov x0, x21 e920: f9000674 str x20, [x19, #0x8] e924: a94153f3 ldp x19, x20, [sp, #0x10] e928: a9425bf5 ldp x21, x22, [sp, #0x20] e92c: a8c37bfd ldp x29, x30, [sp], #0x30 e930: d65f03c0 ret e934: d2800015 mov x21, #0x0 // =0 e938: aa1503e0 mov x0, x21 e93c: a94153f3 ldp x19, x20, [sp, #0x10] e940: a9425bf5 ldp x21, x22, [sp, #0x20] e944: a8c37bfd ldp x29, x30, [sp], #0x30 e948: d65f03c0 ret e94c: a9be7bfd stp x29, x30, [sp, #-0x20]! e950: 910003fd mov x29, sp e954: f9000bf3 str x19, [sp, #0x10] e958: 90000813 adrp x19, 0x10e000 e95c: 91068273 add x19, x19, #0x1a0 e960: f9403660 ldr x0, [x19, #0x68] e964: b4000060 cbz x0, 0xe970 <.text+0xad0> e968: 97fffc4a bl 0xda90 e96c: f900367f str xzr, [x19, #0x68] e970: f9400bf3 ldr x19, [sp, #0x10] e974: a8c27bfd ldp x29, x30, [sp], #0x20 e978: d65f03c0 ret e97c: a9bd7bfd stp x29, x30, [sp, #-0x30]! e980: 910003fd mov x29, sp e984: a90153f3 stp x19, x20, [sp, #0x10] e988: 90000814 adrp x20, 0x10e000 e98c: f90013f5 str x21, [sp, #0x20] e990: 91068293 add x19, x20, #0x1a0 e994: aa0003f5 mov x21, x0 e998: 94000e7b bl 0x12384 e99c: f9003660 str x0, [x19, #0x68] e9a0: b4000c00 cbz x0, 0xeb20 <.text+0xc80> e9a4: f0000561 adrp x1, 0xbd000 e9a8: 912fc021 add x1, x1, #0xbf0 e9ac: 97fffc65 bl 0xdb40 e9b0: f9001660 str x0, [x19, #0x28] e9b4: b4000d80 cbz x0, 0xeb64 <.text+0xcc4> e9b8: f9403660 ldr x0, [x19, #0x68] e9bc: f0000561 adrp x1, 0xbd000 e9c0: 91310021 add x1, x1, #0xc40 e9c4: 97fffc5f bl 0xdb40 e9c8: f9002a60 str x0, [x19, #0x50] e9cc: b4000d40 cbz x0, 0xeb74 <.text+0xcd4> e9d0: f9403660 ldr x0, [x19, #0x68] e9d4: f0000561 adrp x1, 0xbd000 e9d8: 91324021 add x1, x1, #0xc90 e9dc: 97fffc59 bl 0xdb40 e9e0: f9000a60 str x0, [x19, #0x10] e9e4: b4000d00 cbz x0, 0xeb84 <.text+0xce4> e9e8: f9403660 ldr x0, [x19, #0x68] e9ec: f0000561 adrp x1, 0xbd000 e9f0: 9133a021 add x1, x1, #0xce8 e9f4: 97fffc53 bl 0xdb40 e9f8: f9003260 str x0, [x19, #0x60] e9fc: b4000cc0 cbz x0, 0xeb94 <.text+0xcf4> ea00: f9403660 ldr x0, [x19, #0x68] ea04: f0000561 adrp x1, 0xbd000 ea08: 9134c021 add x1, x1, #0xd30 ea0c: 97fffc4d bl 0xdb40 ea10: f9002e60 str x0, [x19, #0x58] ea14: b4000900 cbz x0, 0xeb34 <.text+0xc94> ea18: f9403660 ldr x0, [x19, #0x68] ea1c: f0000561 adrp x1, 0xbd000 ea20: 9135e021 add x1, x1, #0xd78 ea24: 97fffc47 bl 0xdb40 ea28: f9000e60 str x0, [x19, #0x18] ea2c: b4000bc0 cbz x0, 0xeba4 <.text+0xd04> ea30: f9403660 ldr x0, [x19, #0x68] ea34: f0000561 adrp x1, 0xbd000 ea38: 91370021 add x1, x1, #0xdc0 ea3c: 97fffc41 bl 0xdb40 ea40: f9002660 str x0, [x19, #0x48] ea44: b4000b80 cbz x0, 0xebb4 <.text+0xd14> ea48: f9403660 ldr x0, [x19, #0x68] ea4c: f0000561 adrp x1, 0xbd000 ea50: 91382021 add x1, x1, #0xe08 ea54: 97fffc3b bl 0xdb40 ea58: f9001260 str x0, [x19, #0x20] ea5c: b4000b40 cbz x0, 0xebc4 <.text+0xd24> ea60: f9403660 ldr x0, [x19, #0x68] ea64: f0000561 adrp x1, 0xbd000 ea68: 91394021 add x1, x1, #0xe50 ea6c: 97fffc35 bl 0xdb40 ea70: f9000660 str x0, [x19, #0x8] ea74: b4000b00 cbz x0, 0xebd4 <.text+0xd34> ea78: 91068293 add x19, x20, #0x1a0 ea7c: f0000561 adrp x1, 0xbd000 ea80: 913a8021 add x1, x1, #0xea0 ea84: f9403660 ldr x0, [x19, #0x68] ea88: 97fffc2e bl 0xdb40 ea8c: f900d280 str x0, [x20, #0x1a0] ea90: b4000b60 cbz x0, 0xebfc <.text+0xd5c> ea94: f9403660 ldr x0, [x19, #0x68] ea98: f0000561 adrp x1, 0xbd000 ea9c: 913ba021 add x1, x1, #0xee8 eaa0: 97fffc28 bl 0xdb40 eaa4: f9001e60 str x0, [x19, #0x38] eaa8: b4000b20 cbz x0, 0xec0c <.text+0xd6c> eaac: f9403660 ldr x0, [x19, #0x68] eab0: f0000561 adrp x1, 0xbd000 eab4: 913cc021 add x1, x1, #0xf30 eab8: 97fffc22 bl 0xdb40 eabc: f9001a60 str x0, [x19, #0x30] eac0: b4000ae0 cbz x0, 0xec1c <.text+0xd7c> eac4: f9403660 ldr x0, [x19, #0x68] eac8: f0000561 adrp x1, 0xbd000 eacc: 913de021 add x1, x1, #0xf78 ead0: 97fffc1c bl 0xdb40 ead4: f9002260 str x0, [x19, #0x40] ead8: b4000aa0 cbz x0, 0xec2c <.text+0xd8c> eadc: 90000001 adrp x1, 0xe000 <.text+0x160> eae0: 90000000 adrp x0, 0xe000 <.text+0x160> eae4: 910ba021 add x1, x1, #0x2e8 eae8: f90006a1 str x1, [x21, #0x8] eaec: 90000001 adrp x1, 0xe000 <.text+0x160> eaf0: 91075000 add x0, x0, #0x1d4 eaf4: 91084021 add x1, x1, #0x210 eaf8: f9000aa1 str x1, [x21, #0x10] eafc: 90000001 adrp x1, 0xe000 <.text+0x160> eb00: f90002a0 str x0, [x21] eb04: 9107d021 add x1, x1, #0x1f4 eb08: 52800020 mov w0, #0x1 // =1 eb0c: f9000ea1 str x1, [x21, #0x18] eb10: a94153f3 ldp x19, x20, [sp, #0x10] eb14: f94013f5 ldr x21, [sp, #0x20] eb18: a8c37bfd ldp x29, x30, [sp], #0x30 eb1c: d65f03c0 ret eb20: 52800000 mov w0, #0x0 // =0 eb24: f94013f5 ldr x21, [sp, #0x20] eb28: a94153f3 ldp x19, x20, [sp, #0x10] eb2c: a8c37bfd ldp x29, x30, [sp], #0x30 eb30: d65f03c0 ret eb34: f0000561 adrp x1, 0xbd000 eb38: 52800040 mov w0, #0x2 // =2 eb3c: 91352021 add x1, x1, #0xd48 eb40: 94000293 bl 0xf58c eb44: f9403660 ldr x0, [x19, #0x68] eb48: 97fffbd2 bl 0xda90 eb4c: f900367f str xzr, [x19, #0x68] eb50: 52800000 mov w0, #0x0 // =0 eb54: f94013f5 ldr x21, [sp, #0x20] eb58: a94153f3 ldp x19, x20, [sp, #0x10] eb5c: a8c37bfd ldp x29, x30, [sp], #0x30 eb60: d65f03c0 ret eb64: f0000561 adrp x1, 0xbd000 eb68: 52800040 mov w0, #0x2 // =2 eb6c: 91304021 add x1, x1, #0xc10 eb70: 17fffff4 b 0xeb40 <.text+0xca0> eb74: f0000561 adrp x1, 0xbd000 eb78: 52800040 mov w0, #0x2 // =2 eb7c: 91318021 add x1, x1, #0xc60 eb80: 17fffff0 b 0xeb40 <.text+0xca0> eb84: f0000561 adrp x1, 0xbd000 eb88: 52800040 mov w0, #0x2 // =2 eb8c: 9132c021 add x1, x1, #0xcb0 eb90: 17ffffec b 0xeb40 <.text+0xca0> eb94: f0000561 adrp x1, 0xbd000 eb98: 52800040 mov w0, #0x2 // =2 eb9c: 91340021 add x1, x1, #0xd00 eba0: 17ffffe8 b 0xeb40 <.text+0xca0> eba4: f0000561 adrp x1, 0xbd000 eba8: 52800040 mov w0, #0x2 // =2 ebac: 91364021 add x1, x1, #0xd90 ebb0: 17ffffe4 b 0xeb40 <.text+0xca0> ebb4: f0000561 adrp x1, 0xbd000 ebb8: 52800040 mov w0, #0x2 // =2 ebbc: 91376021 add x1, x1, #0xdd8 ebc0: 17ffffe0 b 0xeb40 <.text+0xca0> ebc4: f0000561 adrp x1, 0xbd000 ebc8: 52800040 mov w0, #0x2 // =2 ebcc: 91388021 add x1, x1, #0xe20 ebd0: 17ffffdc b 0xeb40 <.text+0xca0> ebd4: f0000561 adrp x1, 0xbd000 ebd8: 52800040 mov w0, #0x2 // =2 ebdc: 9139c021 add x1, x1, #0xe70 ebe0: 91068294 add x20, x20, #0x1a0 ebe4: 9400026a bl 0xf58c ebe8: f9403680 ldr x0, [x20, #0x68] ebec: 97fffba9 bl 0xda90 ebf0: f900369f str xzr, [x20, #0x68] ebf4: 52800000 mov w0, #0x0 // =0 ebf8: 17ffffc6 b 0xeb10 <.text+0xc70> ebfc: f0000561 adrp x1, 0xbd000 ec00: 52800040 mov w0, #0x2 // =2 ec04: 913ae021 add x1, x1, #0xeb8 ec08: 17ffffce b 0xeb40 <.text+0xca0> ec0c: f0000561 adrp x1, 0xbd000 ec10: 52800040 mov w0, #0x2 // =2 ec14: 913c0021 add x1, x1, #0xf00 ec18: 17ffffca b 0xeb40 <.text+0xca0> ec1c: f0000561 adrp x1, 0xbd000 ec20: 52800040 mov w0, #0x2 // =2 ec24: 913d2021 add x1, x1, #0xf48 ec28: 17ffffc6 b 0xeb40 <.text+0xca0> ec2c: f0000561 adrp x1, 0xbd000 ec30: 52800040 mov w0, #0x2 // =2 ec34: 913e4021 add x1, x1, #0xf90 ec38: 17ffffc2 b 0xeb40 <.text+0xca0> ec3c: 90000800 adrp x0, 0x10e000 ec40: 9112c000 add x0, x0, #0x4b0 ec44: 885ffc01 ldaxr w1, [x0] ec48: 51000421 sub w1, w1, #0x1 ec4c: 8802fc01 stlxr w2, w1, [x0] ec50: 35ffffa2 cbnz w2, 0xec44 <.text+0xda4> ec54: d65f03c0 ret ec58: a9a17bfd stp x29, x30, [sp, #-0x1f0]! ec5c: 910003fd mov x29, sp ec60: a90153f3 stp x19, x20, [sp, #0x10] ec64: a9025bf5 stp x21, x22, [sp, #0x20] ec68: a90363f7 stp x23, x24, [sp, #0x30] ec6c: b4000460 cbz x0, 0xecf8 <.text+0xe58> ec70: 910143b7 add x23, x29, #0x50 ec74: aa0003f5 mov x21, x0 ec78: aa1703e0 mov x0, x23 ec7c: aa0103f8 mov x24, x1 ec80: aa0103f4 mov x20, x1 ec84: 910103b6 add x22, x29, #0x40 ec88: 9400226a bl 0x17630 ec8c: d2800013 mov x19, #0x0 // =0 ec90: aa1503e0 mov x0, x21 ec94: 97fffc1f bl 0xdd10 ec98: aa0003e2 mov x2, x0 ec9c: aa1503e1 mov x1, x21 eca0: aa1703e0 mov x0, x23 eca4: 90000595 adrp x21, 0xbe000 eca8: 940022e2 bl 0x17830 ecac: 910182b5 add x21, x21, #0x60 ecb0: aa1703e0 mov x0, x23 ecb4: aa1603e1 mov x1, x22 ecb8: 94002279 bl 0x1769c ecbc: 38736ac2 ldrb w2, [x22, x19] ecc0: aa1403e0 mov x0, x20 ecc4: aa1503e1 mov x1, x21 ecc8: 91000673 add x19, x19, #0x1 eccc: 91000a94 add x20, x20, #0x2 ecd0: 97fffbcc bl 0xdc00 ecd4: f100427f cmp x19, #0x10 ecd8: 54ffff21 b.ne 0xecbc <.text+0xe1c> ecdc: 3900831f strb wzr, [x24, #0x20] ece0: 52800000 mov w0, #0x0 // =0 ece4: a94153f3 ldp x19, x20, [sp, #0x10] ece8: a9425bf5 ldp x21, x22, [sp, #0x20] ecec: a94363f7 ldp x23, x24, [sp, #0x30] ecf0: a8df7bfd ldp x29, x30, [sp], #0x1f0 ecf4: d65f03c0 ret ecf8: 12800000 mov w0, #-0x1 // =-1 ecfc: 17fffffa b 0xece4 <.text+0xe44> ed00: d10143ff sub sp, sp, #0x50 ed04: d34c4c08 ubfx x8, x0, #12, #8 ed08: d3432806 ubfx x6, x0, #3, #8 ed0c: d346fc03 lsr x3, x0, #6 ed10: 4a06010b eor w11, w8, w6 ed14: d35b8809 ubfx x9, x0, #27, #8 ed18: a90473fb stp x27, x28, [sp, #0x40] ed1c: d351fc1c lsr x28, x0, #17 ed20: d349fc0a lsr x10, x0, #9 ed24: a9036bf9 stp x25, x26, [sp, #0x30] ed28: 4a030383 eor w3, w28, w3 ed2c: d374fc19 lsr x25, x0, #52 ed30: d356fc0f lsr x15, x0, #22 ed34: d347fc10 lsr x16, x0, #7 ed38: a90053f3 stp x19, x20, [sp] ed3c: a9015bf5 stp x21, x22, [sp, #0x10] ed40: a90263f7 stp x23, x24, [sp, #0x20] ed44: d3526404 ubfx x4, x0, #18, #8 ed48: d36ac402 ubfx x2, x0, #42, #8 ed4c: d360fc1b lsr x27, x0, #32 ed50: d36ffc1a lsr x26, x0, #47 ed54: d379fc18 lsr x24, x0, #57 ed58: d35efc17 lsr x23, x0, #30 ed5c: d37efc16 lsr x22, x0, #62 ed60: d364fc15 lsr x21, x0, #36 ed64: d348fc14 lsr x20, x0, #8 ed68: d34ffc0e lsr x14, x0, #15 ed6c: d365fc0d lsr x13, x0, #37 ed70: d355fc0c lsr x12, x0, #21 ed74: d358fc13 lsr x19, x0, #24 ed78: d361fc07 lsr x7, x0, #33 ed7c: d367fc05 lsr x5, x0, #39 ed80: d34dfc12 lsr x18, x0, #13 ed84: d36dfc11 lsr x17, x0, #45 ed88: 4a0a01ef eor w15, w15, w10 ed8c: 4a000200 eor w0, w16, w0 ed90: 4a09010a eor w10, w8, w9 ed94: 52001170 eor w16, w11, #0x1f ed98: 4a190129 eor w9, w9, w25 ed9c: 521f106b eor w11, w3, #0x3e eda0: 528002e3 mov w3, #0x17 // =23 eda4: 4a030129 eor w9, w9, w3 eda8: 4a0702c7 eor w7, w22, w7 edac: 52800aa3 mov w3, #0x55 // =85 edb0: 4a1500c6 eor w6, w6, w21 edb4: 4a0300e7 eor w7, w7, w3 edb8: 4a050285 eor w5, w20, w5 edbc: 52800e83 mov w3, #0x74 // =116 edc0: 52800bb4 mov w20, #0x5d // =93 edc4: 4a1401ef eor w15, w15, w20 edc8: 4a0300c6 eor w6, w6, w3 edcc: 4a0e036e eor w14, w27, w14 edd0: 12800c94 mov w20, #-0x65 // =-101 edd4: 12800d83 mov w3, #-0x6d // =-109 edd8: 4a120052 eor w18, w2, w18 eddc: 4a110091 eor w17, w4, w17 ede0: 4a1401ce eor w14, w14, w20 ede4: 4a0300a5 eor w5, w5, w3 ede8: 4a0d008d eor w13, w4, w13 edec: 4a170308 eor w8, w24, w23 edf0: 128008b4 mov w20, #-0x46 // =-70 edf4: 528006c4 mov w4, #0x36 // =54 edf8: 128009a3 mov w3, #-0x4e // =-78 edfc: 4a130353 eor w19, w26, w19 ee00: 4a1401ad eor w13, w13, w20 ee04: 4a040108 eor w8, w8, w4 ee08: 4a0c004c eor w12, w2, w12 ee0c: 4a030244 eor w4, w18, w3 ee10: 128004d4 mov w20, #-0x27 // =-39 ee14: 128005c3 mov w3, #-0x2f // =-47 ee18: 4a14018c eor w12, w12, w20 ee1c: 521d7262 eor w2, w19, #0xfffffff8 ee20: 521e114a eor w10, w10, #0x7c ee24: a94053f3 ldp x19, x20, [sp] ee28: a9415bf5 ldp x21, x22, [sp, #0x10] ee2c: a94263f7 ldp x23, x24, [sp, #0x20] ee30: 4a030223 eor w3, w17, w3 ee34: 39000020 strb w0, [x1] ee38: 39000430 strb w16, [x1, #0x1] ee3c: 3900082b strb w11, [x1, #0x2] ee40: 39000c2f strb w15, [x1, #0x3] ee44: 3900102a strb w10, [x1, #0x4] ee48: 3900142e strb w14, [x1, #0x5] ee4c: 3900182d strb w13, [x1, #0x6] ee50: 39001c2c strb w12, [x1, #0x7] ee54: 39002022 strb w2, [x1, #0x8] ee58: 39002429 strb w9, [x1, #0x9] ee5c: 39002828 strb w8, [x1, #0xa] ee60: 39002c27 strb w7, [x1, #0xb] ee64: 39003026 strb w6, [x1, #0xc] ee68: 39003425 strb w5, [x1, #0xd] ee6c: 39003824 strb w4, [x1, #0xe] ee70: 39003c23 strb w3, [x1, #0xf] ee74: a9436bf9 ldp x25, x26, [sp, #0x30] ee78: a94473fb ldp x27, x28, [sp, #0x40] ee7c: 910143ff add sp, sp, #0x50 ee80: d65f03c0 ret ee84: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 ee88: d10543ff sub sp, sp, #0x150 ee8c: a9bc7bfd stp x29, x30, [sp, #-0x40]! ee90: 910003fd mov x29, sp ee94: a9025bf5 stp x21, x22, [sp, #0x20] ee98: a90153f3 stp x19, x20, [sp, #0x10] ee9c: a90363f7 stp x23, x24, [sp, #0x30] eea0: aa0103f6 mov x22, x1 eea4: aa0303f5 mov x21, x3 eea8: d28464a1 mov x1, #0x2325 // =8997 eeac: 39400003 ldrb w3, [x0] eeb0: f2b08441 movk x1, #0x8422, lsl #16 eeb4: aa0203f3 mov x19, x2 eeb8: f2d39c81 movk x1, #0x9ce4, lsl #32 eebc: f2f97e41 movk x1, #0xcbf2, lsl #48 eec0: 34000103 cbz w3, 0xeee0 <.text+0x1040> eec4: 53001c62 uxtb w2, w3 eec8: d2803664 mov x4, #0x1b3 // =435 eecc: 38401c03 ldrb w3, [x0, #0x1]! eed0: ca020021 eor x1, x1, x2 eed4: f2c02004 movk x4, #0x100, lsl #32 eed8: 9b047c21 mul x1, x1, x4 eedc: 35ffff43 cbnz w3, 0xeec4 <.text+0x1024> eee0: 910123b8 add x24, x29, #0x48 eee4: aa0103e0 mov x0, x1 eee8: aa1803e1 mov x1, x24 eeec: 910643b4 add x20, x29, #0x190 eef0: 97ffff84 bl 0xed00 <.text+0xe60> eef4: aa1303e0 mov x0, x19 eef8: 97fffba6 bl 0xdd90 eefc: aa0003f7 mov x23, x0 ef00: b40006c0 cbz x0, 0xefd8 <.text+0x1138> ef04: b0000580 adrp x0, 0xbf000 ef08: d104e294 sub x20, x20, #0x138 ef0c: 91280000 add x0, x0, #0xa00 ef10: 94002c5f bl 0x1a08c ef14: 90000801 adrp x1, 0x10e000 ef18: aa1803e2 mov x2, x24 ef1c: 91010021 add x1, x1, #0x40 ef20: 52800203 mov w3, #0x10 // =16 ef24: 52800004 mov w4, #0x0 // =0 ef28: aa1403e5 mov x5, x20 ef2c: 94003064 bl 0x1b0bc ef30: 35000440 cbnz w0, 0xefb8 <.text+0x1118> ef34: aa1603e0 mov x0, x22 ef38: aa1703e1 mov x1, x23 ef3c: aa1303e2 mov x2, x19 ef40: aa1403e3 mov x3, x20 ef44: 94002e14 bl 0x1a794 ef48: 2a0003f6 mov w22, w0 ef4c: 35000360 cbnz w0, 0xefb8 <.text+0x1118> ef50: aa1403e0 mov x0, x20 ef54: 94002e74 bl 0x1a924 ef58: 8b1302e0 add x0, x23, x19 ef5c: 385ff000 ldurb w0, [x0, #-0x1] ef60: 7100401f cmp w0, #0x10 ef64: 54000328 b.hi 0xefc8 <.text+0x1128> ef68: cb200273 sub x19, x19, w0, uxtb ef6c: 91000660 add x0, x19, #0x1 ef70: 97fffb88 bl 0xdd90 ef74: f90002a0 str x0, [x21] ef78: aa0003f4 mov x20, x0 ef7c: b4000320 cbz x0, 0xefe0 <.text+0x1140> ef80: aa1703e1 mov x1, x23 ef84: aa1303e2 mov x2, x19 ef88: 97fffb8a bl 0xddb0 ef8c: 38336a9f strb wzr, [x20, x19] ef90: aa1703e0 mov x0, x23 ef94: 97fffbaf bl 0xde50 ef98: a94153f3 ldp x19, x20, [sp, #0x10] ef9c: a94363f7 ldp x23, x24, [sp, #0x30] efa0: 2a1603e0 mov w0, w22 efa4: a9425bf5 ldp x21, x22, [sp, #0x20] efa8: a8c47bfd ldp x29, x30, [sp], #0x40 efac: 910543ff add sp, sp, #0x150 efb0: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 efb4: d65f03c0 ret efb8: aa1703e0 mov x0, x23 efbc: 12800056 mov w22, #-0x3 // =-3 efc0: 97fffba4 bl 0xde50 efc4: 17fffff5 b 0xef98 <.text+0x10f8> efc8: aa1703e0 mov x0, x23 efcc: 12800076 mov w22, #-0x4 // =-4 efd0: 97fffba0 bl 0xde50 efd4: 17fffff1 b 0xef98 <.text+0x10f8> efd8: 12800036 mov w22, #-0x2 // =-2 efdc: 17ffffef b 0xef98 <.text+0x10f8> efe0: aa1703e0 mov x0, x23 efe4: 12800036 mov w22, #-0x2 // =-2 efe8: 97fffb9a bl 0xde50 efec: 17ffffeb b 0xef98 <.text+0x10f8> eff0: a9bf7bfd stp x29, x30, [sp, #-0x10]! eff4: 910003fd mov x29, sp eff8: b4000080 cbz x0, 0xf008 <.text+0x1168> effc: f9400001 ldr x1, [x0] f000: f9401421 ldr x1, [x1, #0x28] f004: d63f0020 blr x1 f008: a8c17bfd ldp x29, x30, [sp], #0x10 f00c: d65f03c0 ret f010: a9be7bfd stp x29, x30, [sp, #-0x20]! f014: 910003fd mov x29, sp f018: f9400001 ldr x1, [x0] f01c: f9000bf3 str x19, [sp, #0x10] f020: aa0003f3 mov x19, x0 f024: b4000061 cbz x1, 0xf030 <.text+0x1190> f028: f9400400 ldr x0, [x0, #0x8] f02c: d63f0020 blr x1 f030: aa1303e0 mov x0, x19 f034: 97fffb87 bl 0xde50 f038: f9400bf3 ldr x19, [sp, #0x10] f03c: d2800000 mov x0, #0x0 // =0 f040: a8c27bfd ldp x29, x30, [sp], #0x20 f044: d65f03c0 ret f048: a9bd7bfd stp x29, x30, [sp, #-0x30]! f04c: 910003fd mov x29, sp f050: f90013f5 str x21, [sp, #0x20] f054: f00007f5 adrp x21, 0x10e000 f058: a90153f3 stp x19, x20, [sp, #0x10] f05c: aa0003f4 mov x20, x0 f060: f94242a0 ldr x0, [x21, #0x480] f064: b4000500 cbz x0, 0xf104 <.text+0x1264> f068: aa0103f3 mov x19, x1 f06c: aa1403e1 mov x1, x20 f070: 94001940 bl 0x15570 f074: f94242a0 ldr x0, [x21, #0x480] f078: aa1403e1 mov x1, x20 f07c: 9400183b bl 0x15168 f080: aa0003f4 mov x20, x0 f084: f9400662 ldr x2, [x19, #0x8] f088: f0000561 adrp x1, 0xbe000 f08c: 911b6021 add x1, x1, #0x6d8 f090: 9e620040 scvtf d0, x2 f094: 9400178d bl 0x14ec8 f098: f9400a62 ldr x2, [x19, #0x10] f09c: f0000561 adrp x1, 0xbe000 f0a0: aa1403e0 mov x0, x20 f0a4: 911ba021 add x1, x1, #0x6e8 f0a8: 9e620040 scvtf d0, x2 f0ac: 94001787 bl 0x14ec8 f0b0: b9400662 ldr w2, [x19, #0x4] f0b4: f0000561 adrp x1, 0xbe000 f0b8: aa1403e0 mov x0, x20 f0bc: 911c0021 add x1, x1, #0x700 f0c0: 1e620040 scvtf d0, w2 f0c4: 94001781 bl 0x14ec8 f0c8: b9400262 ldr w2, [x19] f0cc: f0000561 adrp x1, 0xbe000 f0d0: aa1403e0 mov x0, x20 f0d4: 911c4021 add x1, x1, #0x710 f0d8: 1e620040 scvtf d0, w2 f0dc: 9400177b bl 0x14ec8 f0e0: f94013f5 ldr x21, [sp, #0x20] f0e4: b9401a62 ldr w2, [x19, #0x18] f0e8: aa1403e0 mov x0, x20 f0ec: f0000561 adrp x1, 0xbe000 f0f0: a94153f3 ldp x19, x20, [sp, #0x10] f0f4: 1e620040 scvtf d0, w2 f0f8: 911c8021 add x1, x1, #0x720 f0fc: a8c37bfd ldp x29, x30, [sp], #0x30 f100: 14001772 b 0x14ec8 f104: a94153f3 ldp x19, x20, [sp, #0x10] f108: f94013f5 ldr x21, [sp, #0x20] f10c: a8c37bfd ldp x29, x30, [sp], #0x30 f110: d65f03c0 ret f114: f00007e2 adrp x2, 0x10e000 f118: a9be7bfd stp x29, x30, [sp, #-0x20]! f11c: 910003fd mov x29, sp f120: f9424042 ldr x2, [x2, #0x480] f124: a90153f3 stp x19, x20, [sp, #0x10] f128: b4000542 cbz x2, 0xf1d0 <.text+0x1330> f12c: aa0103f3 mov x19, x1 f130: aa0003e1 mov x1, x0 f134: aa0203e0 mov x0, x2 f138: 94001642 bl 0x14a40 f13c: aa0003f4 mov x20, x0 f140: b4000480 cbz x0, 0xf1d0 <.text+0x1330> f144: f0000561 adrp x1, 0xbe000 f148: 911b6021 add x1, x1, #0x6d8 f14c: 9400163d bl 0x14a40 f150: fd401800 ldr d0, [x0, #0x30] f154: f0000561 adrp x1, 0xbe000 f158: 911ba021 add x1, x1, #0x6e8 f15c: aa1403e0 mov x0, x20 f160: 9e780002 fcvtzs x2, d0 f164: f9000662 str x2, [x19, #0x8] f168: 94001636 bl 0x14a40 f16c: fd401800 ldr d0, [x0, #0x30] f170: f0000561 adrp x1, 0xbe000 f174: 911c0021 add x1, x1, #0x700 f178: aa1403e0 mov x0, x20 f17c: 9e780002 fcvtzs x2, d0 f180: f9000a62 str x2, [x19, #0x10] f184: 9400162f bl 0x14a40 f188: b9402800 ldr w0, [x0, #0x28] f18c: f0000561 adrp x1, 0xbe000 f190: b9000660 str w0, [x19, #0x4] f194: 911c4021 add x1, x1, #0x710 f198: aa1403e0 mov x0, x20 f19c: 94001629 bl 0x14a40 f1a0: b9402800 ldr w0, [x0, #0x28] f1a4: f0000561 adrp x1, 0xbe000 f1a8: b9000260 str w0, [x19] f1ac: 911c8021 add x1, x1, #0x720 f1b0: aa1403e0 mov x0, x20 f1b4: 94001623 bl 0x14a40 f1b8: b9402800 ldr w0, [x0, #0x28] f1bc: b9001a60 str w0, [x19, #0x18] f1c0: 52800020 mov w0, #0x1 // =1 f1c4: a94153f3 ldp x19, x20, [sp, #0x10] f1c8: a8c27bfd ldp x29, x30, [sp], #0x20 f1cc: d65f03c0 ret f1d0: 52800000 mov w0, #0x0 // =0 f1d4: a94153f3 ldp x19, x20, [sp, #0x10] f1d8: a8c27bfd ldp x29, x30, [sp], #0x20 f1dc: d65f03c0 ret 000000000000f1e0 : f1e0: 17fffb1c b 0xde50 000000000000f1e4 : f1e4: a9b97bfd stp x29, x30, [sp, #-0x70]! f1e8: aa0003e1 mov x1, x0 f1ec: 910003fd mov x29, sp f1f0: a90153f3 stp x19, x20, [sp, #0x10] f1f4: a9025bf5 stp x21, x22, [sp, #0x20] f1f8: f9001bf7 str x23, [sp, #0x30] f1fc: b4000600 cbz x0, 0xf2bc f200: 39400002 ldrb w2, [x0] f204: 52800000 mov w0, #0x0 // =0 f208: 350000c2 cbnz w2, 0xf220 f20c: a94153f3 ldp x19, x20, [sp, #0x10] f210: a9425bf5 ldp x21, x22, [sp, #0x20] f214: f9401bf7 ldr x23, [sp, #0x30] f218: a8c77bfd ldp x29, x30, [sp], #0x70 f21c: d65f03c0 ret f220: f00007f5 adrp x21, 0x10e000 f224: aa0103f4 mov x20, x1 f228: 911122b5 add x21, x21, #0x448 f22c: 910143b6 add x22, x29, #0x50 f230: aa1503e0 mov x0, x21 f234: 52800013 mov w19, #0x0 // =0 f238: 97fffaf2 bl 0xde00 f23c: aa1603e1 mov x1, x22 f240: aa1403e0 mov x0, x20 f244: 97ffffb4 bl 0xf114 <.text+0x1274> f248: 53001c17 uxtb w23, w0 f24c: aa1503e0 mov x0, x21 f250: 97fffa9c bl 0xdcc0 f254: 34000297 cbz w23, 0xf2a4 f258: b94053a0 ldr w0, [x29, #0x50] f25c: 52800033 mov w19, #0x1 // =1 f260: 34000220 cbz w0, 0xf2a4 f264: 910123a0 add x0, x29, #0x48 f268: 97fff9d2 bl 0xd9b0 f26c: f94006c1 ldr x1, [x22, #0x8] f270: f94027a0 ldr x0, [x29, #0x48] f274: eb00003f cmp x1, x0 f278: 5400016a b.ge 0xf2a4 f27c: f9400ac2 ldr x2, [x22, #0x10] f280: b94006c3 ldr w3, [x22, #0x4] f284: eb02003f cmp x1, x2 f288: 1a9fb7f3 cset w19, ge f28c: 350000c3 cbnz w3, 0xf2a4 f290: cb020000 sub x0, x0, x2 f294: f138401f cmp x0, #0xe10 f298: 5400006d b.le 0xf2a4 f29c: aa1403e0 mov x0, x20 f2a0: 9400082d bl 0x11354 f2a4: 2a1303e0 mov w0, w19 f2a8: f9401bf7 ldr x23, [sp, #0x30] f2ac: a94153f3 ldp x19, x20, [sp, #0x10] f2b0: a9425bf5 ldp x21, x22, [sp, #0x20] f2b4: a8c77bfd ldp x29, x30, [sp], #0x70 f2b8: d65f03c0 ret f2bc: a94153f3 ldp x19, x20, [sp, #0x10] f2c0: a9425bf5 ldp x21, x22, [sp, #0x20] f2c4: f9401bf7 ldr x23, [sp, #0x30] f2c8: 52800000 mov w0, #0x0 // =0 f2cc: a8c77bfd ldp x29, x30, [sp], #0x70 f2d0: d65f03c0 ret 000000000000f2d4 : f2d4: a9bb7bfd stp x29, x30, [sp, #-0x50]! f2d8: 910003fd mov x29, sp f2dc: a90153f3 stp x19, x20, [sp, #0x10] f2e0: a9025bf5 stp x21, x22, [sp, #0x20] f2e4: b4000540 cbz x0, 0xf38c f2e8: aa0003f3 mov x19, x0 f2ec: 97fffa89 bl 0xdd10 f2f0: d1000400 sub x0, x0, #0x1 f2f4: 52800014 mov w20, #0x0 // =0 f2f8: f103f81f cmp x0, #0xfe f2fc: 540000c9 b.ls 0xf314 f300: 2a1403e0 mov w0, w20 f304: a94153f3 ldp x19, x20, [sp, #0x10] f308: a9425bf5 ldp x21, x22, [sp, #0x20] f30c: a8c57bfd ldp x29, x30, [sp], #0x50 f310: d65f03c0 ret f314: f00007f5 adrp x21, 0x10e000 f318: 9100c3b4 add x20, x29, #0x30 f31c: 911122a0 add x0, x21, #0x448 f320: 97fff930 bl 0xd7e0 f324: aa1303e0 mov x0, x19 f328: aa1403e1 mov x1, x20 f32c: 97ffff7a bl 0xf114 <.text+0x1274> f330: 53001c00 uxtb w0, w0 f334: 35000260 cbnz w0, 0xf380 f338: f9001fbf str xzr, [x29, #0x38] f33c: 52800022 mov w2, #0x1 // =1 f340: f90023bf str xzr, [x29, #0x40] f344: b90033bf str wzr, [x29, #0x30] f348: b90037bf str wzr, [x29, #0x34] f34c: aa1403e1 mov x1, x20 f350: aa1303e0 mov x0, x19 f354: b9004ba2 str w2, [x29, #0x48] f358: 52800034 mov w20, #0x1 // =1 f35c: 97ffff3b bl 0xf048 <.text+0x11a8> f360: b9404bb6 ldr w22, [x29, #0x48] f364: 911122a0 add x0, x21, #0x448 f368: 97fffa56 bl 0xdcc0 f36c: 6b1402df cmp w22, w20 f370: 54fffc81 b.ne 0xf300 f374: aa1303e0 mov x0, x19 f378: 940007f7 bl 0x11354 f37c: 17ffffe1 b 0xf300 f380: b9404ba2 ldr w2, [x29, #0x48] f384: 11000442 add w2, w2, #0x1 f388: 17fffff1 b 0xf34c f38c: 52800014 mov w20, #0x0 // =0 f390: 2a1403e0 mov w0, w20 f394: a94153f3 ldp x19, x20, [sp, #0x10] f398: a9425bf5 ldp x21, x22, [sp, #0x20] f39c: a8c57bfd ldp x29, x30, [sp], #0x50 f3a0: d65f03c0 ret 000000000000f3a4 : f3a4: f00007e0 adrp x0, 0x10e000 f3a8: f9401400 ldr x0, [x0, #0x28] f3ac: 91004c00 add x0, x0, #0x13 f3b0: d65f03c0 ret 000000000000f3b4 : f3b4: d10043ff sub sp, sp, #0x10 f3b8: f00007e2 adrp x2, 0x10e000 f3bc: 52800023 mov w3, #0x1 // =1 f3c0: b9000fff str wzr, [sp, #0xc] f3c4: 9110e041 add x1, x2, #0x438 f3c8: 885ffc24 ldaxr w4, [x1] f3cc: 6b1f009f cmp w4, wzr f3d0: 54000061 b.ne 0xf3dc f3d4: 8805fc23 stlxr w5, w3, [x1] f3d8: 6b1f00bf cmp w5, wzr f3dc: 54ffff21 b.ne 0xf3c0 f3e0: f00007e8 adrp x8, 0x10e000 f3e4: 91084107 add x7, x8, #0x210 f3e8: b9421105 ldr w5, [x8, #0x210] f3ec: 6b1f00bf cmp w5, wzr f3f0: 5400032d b.le 0xf454 f3f4: 910040e3 add x3, x7, #0x10 f3f8: 2a0503e1 mov w1, w5 f3fc: 52800004 mov w4, #0x0 // =0 f400: 14000007 b 0xf41c f404: 2a0503e1 mov w1, w5 f408: 11000484 add w4, w4, #0x1 f40c: 6b01009f cmp w4, w1 f410: 91002063 add x3, x3, #0x8 f414: 2a0103e5 mov w5, w1 f418: 540001ca b.ge 0xf450 f41c: f9400066 ldr x6, [x3] f420: eb06001f cmp x0, x6 f424: 54ffff01 b.ne 0xf404 f428: 51000421 sub w1, w1, #0x1 f42c: 910040e5 add x5, x7, #0x10 f430: 11000484 add w4, w4, #0x1 f434: 91002063 add x3, x3, #0x8 f438: 6b01009f cmp w4, w1 f43c: f861d8a6 ldr x6, [x5, w1, sxtw #3] f440: f81f8066 stur x6, [x3, #-0x8] f444: f821d8bf str xzr, [x5, w1, sxtw #3] f448: 2a0103e5 mov w5, w1 f44c: 54fffe8b b.lt 0xf41c f450: b9021101 str w1, [x8, #0x210] f454: 9110e040 add x0, x2, #0x438 f458: 889ffc1f stlr wzr, [x0] f45c: 910043ff add sp, sp, #0x10 f460: d65f03c0 ret 000000000000f464 : f464: d10043ff sub sp, sp, #0x10 f468: f00007e2 adrp x2, 0x10e000 f46c: 52800023 mov w3, #0x1 // =1 f470: b9000fff str wzr, [sp, #0xc] f474: 9110e041 add x1, x2, #0x438 f478: 885ffc24 ldaxr w4, [x1] f47c: 6b1f009f cmp w4, wzr f480: 54000061 b.ne 0xf48c f484: 8805fc23 stlxr w5, w3, [x1] f488: 6b1f00bf cmp w5, wzr f48c: 54ffff21 b.ne 0xf470 f490: f00007e3 adrp x3, 0x10e000 f494: 91084061 add x1, x3, #0x210 f498: 91004021 add x1, x1, #0x10 f49c: b9421064 ldr w4, [x3, #0x210] f4a0: 11000485 add w5, w4, #0x1 f4a4: b9021065 str w5, [x3, #0x210] f4a8: f824d820 str x0, [x1, w4, sxtw #3] f4ac: 9110e040 add x0, x2, #0x438 f4b0: 889ffc1f stlr wzr, [x0] f4b4: 910043ff add sp, sp, #0x10 f4b8: d65f03c0 ret f4bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! f4c0: 910003fd mov x29, sp f4c4: a90153f3 stp x19, x20, [sp, #0x10] f4c8: f00007f3 adrp x19, 0x10e000 f4cc: 91084273 add x19, x19, #0x210 f4d0: f90017bf str xzr, [x29, #0x28] f4d4: f9410a60 ldr x0, [x19, #0x210] f4d8: b4000320 cbz x0, 0xf53c f4dc: f9400003 ldr x3, [x0] f4e0: 528000c2 mov w2, #0x6 // =6 f4e4: 9100a3b4 add x20, x29, #0x28 f4e8: 72a00022 movk w2, #0x1, lsl #16 f4ec: aa1403e1 mov x1, x20 f4f0: f9401863 ldr x3, [x3, #0x30] f4f4: d63f0060 blr x3 f4f8: 350000a0 cbnz w0, 0xf50c f4fc: f94017a0 ldr x0, [x29, #0x28] f500: a94153f3 ldp x19, x20, [sp, #0x10] f504: a8c37bfd ldp x29, x30, [sp], #0x30 f508: d65f03c0 ret f50c: f9410a63 ldr x3, [x19, #0x210] f510: aa1403e1 mov x1, x20 f514: d2800002 mov x2, #0x0 // =0 f518: aa0303e0 mov x0, x3 f51c: f9400063 ldr x3, [x3] f520: f9401063 ldr x3, [x3, #0x20] f524: d63f0060 blr x3 f528: 350000a0 cbnz w0, 0xf53c f52c: b9421a60 ldr w0, [x19, #0x218] f530: f9410a61 ldr x1, [x19, #0x210] f534: 97fff977 bl 0xdb10 f538: 17fffff1 b 0xf4fc f53c: a94153f3 ldp x19, x20, [sp, #0x10] f540: d2800000 mov x0, #0x0 // =0 f544: a8c37bfd ldp x29, x30, [sp], #0x30 f548: d65f03c0 ret f54c: a9bd7bfd stp x29, x30, [sp, #-0x30]! f550: 910003fd mov x29, sp f554: f9000bf3 str x19, [sp, #0x10] f558: f90017a0 str x0, [x29, #0x28] f55c: f00007e0 adrp x0, 0x10e000 f560: 91002000 add x0, x0, #0x8 f564: 97fff863 bl 0xd6f0 <__emutls_get_address@plt> f568: aa0003f3 mov x19, x0 f56c: f94017a2 ldr x2, [x29, #0x28] f570: f0000561 adrp x1, 0xbe000 f574: 911cc021 add x1, x1, #0x730 f578: 97fff9a2 bl 0xdc00 f57c: aa1303e0 mov x0, x19 f580: f9400bf3 ldr x19, [sp, #0x10] f584: a8c37bfd ldp x29, x30, [sp], #0x30 f588: d65f03c0 ret f58c: d10c03ff sub sp, sp, #0x300 f590: aa0103ee mov x14, x1 f594: 12800fea mov w10, #-0x80 // =-128 f598: a9bc7bfd stp x29, x30, [sp, #-0x40]! f59c: 910003fd mov x29, sp f5a0: 910d03a1 add x1, x29, #0x340 f5a4: 910103a9 add x9, x29, #0x40 f5a8: a9025bf5 stp x21, x22, [sp, #0x20] f5ac: f9003ba1 str x1, [x29, #0x70] f5b0: 910243b6 add x22, x29, #0x90 f5b4: f9003fa1 str x1, [x29, #0x78] f5b8: 128005e1 mov w1, #-0x30 // =-48 f5bc: b9008faa str w10, [x29, #0x8c] f5c0: b9008ba1 str w1, [x29, #0x88] f5c4: d2804001 mov x1, #0x200 // =512 f5c8: a90363f7 stp x23, x24, [sp, #0x30] f5cc: f9018ba2 str x2, [x29, #0x310] f5d0: 2a0003f7 mov w23, w0 f5d4: f9018fa3 str x3, [x29, #0x318] f5d8: 910c43a0 add x0, x29, #0x310 f5dc: f90193a4 str x4, [x29, #0x320] f5e0: 910a43a4 add x4, x29, #0x290 f5e4: f90043a0 str x0, [x29, #0x80] f5e8: aa0e03e2 mov x2, x14 f5ec: a90153f3 stp x19, x20, [sp, #0x10] f5f0: f90197a5 str x5, [x29, #0x328] f5f4: aa1603e0 mov x0, x22 f5f8: f9019ba6 str x6, [x29, #0x330] f5fc: aa0903e3 mov x3, x9 f600: f9019fa7 str x7, [x29, #0x338] f604: a9472faa ldp x10, x11, [x29, #0x70] f608: a94837ac ldp x12, x13, [x29, #0x80] f60c: 3d800080 str q0, [x4] f610: 910a83a4 add x4, x29, #0x2a0 f614: 3d800081 str q1, [x4] f618: 910ac3a4 add x4, x29, #0x2b0 f61c: 3d800082 str q2, [x4] f620: 910b03a4 add x4, x29, #0x2c0 f624: 3d800083 str q3, [x4] f628: 910b43a4 add x4, x29, #0x2d0 f62c: 3d800084 str q4, [x4] f630: 910b83a4 add x4, x29, #0x2e0 f634: 3d800085 str q5, [x4] f638: 910bc3a4 add x4, x29, #0x2f0 f63c: 3d800086 str q6, [x4] f640: 910c03a4 add x4, x29, #0x300 f644: 3d800087 str q7, [x4] f648: a9042faa stp x10, x11, [x29, #0x40] f64c: a90537ac stp x12, x13, [x29, #0x50] f650: 97fff8a4 bl 0xd8e0 f654: 710006ff cmp w23, #0x1 f658: 54000700 b.eq 0xf738 f65c: 71000aff cmp w23, #0x2 f660: 540005c0 b.eq 0xf718 f664: 340004b7 cbz w23, 0xf6f8 f668: 9101b3a2 add x2, x29, #0x6c f66c: f00007f3 adrp x19, 0x10e000 f670: 52800021 mov w1, #0x1 // =1 f674: b900005f str wzr, [x2] f678: 9110e260 add x0, x19, #0x438 f67c: 885ffc03 ldaxr w3, [x0] f680: 6b1f007f cmp w3, wzr f684: 54000061 b.ne 0xf690 f688: 8804fc01 stlxr w4, w1, [x0] f68c: 6b1f009f cmp w4, wzr f690: 54ffff21 b.ne 0xf674 f694: f00007f8 adrp x24, 0x10e000 f698: 52800015 mov w21, #0x0 // =0 f69c: 91084314 add x20, x24, #0x210 f6a0: 91004294 add x20, x20, #0x10 f6a4: b9421300 ldr w0, [x24, #0x210] f6a8: 6b1f001f cmp w0, wzr f6ac: 5400016d b.le 0xf6d8 f6b0: f9400282 ldr x2, [x20] f6b4: 110006b5 add w21, w21, #0x1 f6b8: 2a1703e0 mov w0, w23 f6bc: aa1603e1 mov x1, x22 f6c0: 91002294 add x20, x20, #0x8 f6c4: b4000042 cbz x2, 0xf6cc f6c8: d63f0040 blr x2 f6cc: b9421300 ldr w0, [x24, #0x210] f6d0: 6b15001f cmp w0, w21 f6d4: 54fffeec b.gt 0xf6b0 f6d8: 9110e260 add x0, x19, #0x438 f6dc: 889ffc1f stlr wzr, [x0] f6e0: a94153f3 ldp x19, x20, [sp, #0x10] f6e4: a9425bf5 ldp x21, x22, [sp, #0x20] f6e8: a94363f7 ldp x23, x24, [sp, #0x30] f6ec: a8c47bfd ldp x29, x30, [sp], #0x40 f6f0: 910c03ff add sp, sp, #0x300 f6f4: d65f03c0 ret f6f8: f0000561 adrp x1, 0xbe000 f6fc: f0000562 adrp x2, 0xbe000 f700: 911ce021 add x1, x1, #0x738 f704: 911d0042 add x2, x2, #0x740 f708: aa1603e3 mov x3, x22 f70c: 52800080 mov w0, #0x4 // =4 f710: 97fff914 bl 0xdb60 <__android_log_print@plt> f714: 17ffffd5 b 0xf668 f718: f0000561 adrp x1, 0xbe000 f71c: f0000562 adrp x2, 0xbe000 f720: 911ce021 add x1, x1, #0x738 f724: 911d0042 add x2, x2, #0x740 f728: aa1603e3 mov x3, x22 f72c: 528000c0 mov w0, #0x6 // =6 f730: 97fff90c bl 0xdb60 <__android_log_print@plt> f734: 17ffffcd b 0xf668 f738: f0000561 adrp x1, 0xbe000 f73c: f0000562 adrp x2, 0xbe000 f740: 911ce021 add x1, x1, #0x738 f744: 911d0042 add x2, x2, #0x740 f748: aa1603e3 mov x3, x22 f74c: 528000a0 mov w0, #0x5 // =5 f750: 97fff904 bl 0xdb60 <__android_log_print@plt> f754: 17ffffc5 b 0xf668 000000000000f758 : f758: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 f75c: d12883ff sub sp, sp, #0xa20 f760: a9ba7bfd stp x29, x30, [sp, #-0x60]! f764: 910003fd mov x29, sp f768: a9025bf5 stp x21, x22, [sp, #0x20] f76c: a90363f7 stp x23, x24, [sp, #0x30] f770: a90153f3 stp x19, x20, [sp, #0x10] f774: a9046bf9 stp x25, x26, [sp, #0x40] f778: a90573fb stp x27, x28, [sp, #0x50] f77c: aa0303f6 mov x22, x3 f780: d10043ff sub sp, sp, #0x10 f784: aa0003f4 mov x20, x0 f788: aa0103f5 mov x21, x1 f78c: aa0203f8 mov x24, x2 f790: aa0403f7 mov x23, x4 f794: b4000fa3 cbz x3, 0xf988 f798: d280c6a0 mov x0, #0x635 // =1589 f79c: 97fff97d bl 0xdd90 f7a0: aa0003f9 mov x25, x0 f7a4: b4002540 cbz x0, 0xfc4c f7a8: f000057a adrp x26, 0xbe000 f7ac: d280c6a2 mov x2, #0x635 // =1589 f7b0: 91024341 add x1, x26, #0x90 f7b4: 912a03b3 add x19, x29, #0xa80 f7b8: 97fff97e bl 0xddb0 f7bc: d1270268 sub x8, x19, #0x9c0 f7c0: 52915e20 mov w0, #0x8af1 // =35569 f7c4: 72a2c8a0 movk w0, #0x1645, lsl #16 f7c8: aa0803e2 mov x2, x8 f7cc: 52800021 mov w1, #0x1 // =1 f7d0: b9000100 str w0, [x8] f7d4: b9400040 ldr w0, [x2] f7d8: 52912ca4 mov w4, #0x8965 // =35173 f7dc: 72ad80e4 movk w4, #0x6c07, lsl #16 f7e0: 4a407800 eor w0, w0, w0, lsr #30 f7e4: 1b040400 madd w0, w0, w4, w1 f7e8: 11000421 add w1, w1, #0x1 f7ec: b8004c40 str w0, [x2, #0x4]! f7f0: 7109c03f cmp w1, #0x270 f7f4: 54ffff01 b.ne 0xf7d4 f7f8: d1270267 sub x7, x19, #0x9c0 f7fc: 52804e22 mov w2, #0x271 // =625 f800: d2800006 mov x6, #0x0 // =0 f804: 910e30e5 add x5, x7, #0x38c f808: 91024343 add x3, x26, #0x90 f80c: 9118c0e4 add x4, x7, #0x630 f810: 52bdf8c9 mov w9, #-0x103a0000 // =-272236544 f814: 14000011 b 0xf858 f818: b862d8e0 ldr w0, [x7, w2, sxtw #2] f81c: 11000442 add w2, w2, #0x1 f820: 4a402c00 eor w0, w0, w0, lsr #11 f824: 528ad001 mov w1, #0x5680 // =22144 f828: 72b3a581 movk w1, #0x9d2c, lsl #16 f82c: 38666b2a ldrb w10, [x25, x6] f830: 0a001c21 and w1, w1, w0, lsl #7 f834: 4a000020 eor w0, w1, w0 f838: 0a003d21 and w1, w9, w0, lsl #15 f83c: 4a000020 eor w0, w1, w0 f840: 4a404800 eor w0, w0, w0, lsr #18 f844: 4a404140 eor w0, w10, w0, lsr #16 f848: 38266b20 strb w0, [x25, x6] f84c: 910004c6 add x6, x6, #0x1 f850: f118d4df cmp x6, #0x635 f854: 54000600 b.eq 0xf914 f858: 7109bc5f cmp w2, #0x26f f85c: 54fffded b.le 0xf818 f860: aa0803e1 mov x1, x8 f864: b9400422 ldr w2, [x1, #0x4] f868: b9400020 ldr w0, [x1] f86c: 12007842 and w2, w2, #0x7fffffff f870: b946342a ldr w10, [x1, #0x634] f874: 12010000 and w0, w0, #0x80000000 f878: 2a000040 orr w0, w2, w0 f87c: d37e0002 ubfiz x2, x0, #2, #1 f880: 8b020062 add x2, x3, x2 f884: 4a400540 eor w0, w10, w0, lsr #1 f888: b9464042 ldr w2, [x2, #0x640] f88c: 4a020000 eor w0, w0, w2 f890: b8004420 str w0, [x1], #0x4 f894: eb05003f cmp x1, x5 f898: 54fffe61 b.ne 0xf864 f89c: aa0803e2 mov x2, x8 f8a0: b9438c41 ldr w1, [x2, #0x38c] f8a4: 91001042 add x2, x2, #0x4 f8a8: eb04005f cmp x2, x4 f8ac: 12010021 and w1, w1, #0x80000000 f8b0: b9438c40 ldr w0, [x2, #0x38c] f8b4: b85fc04a ldur w10, [x2, #-0x4] f8b8: 12007800 and w0, w0, #0x7fffffff f8bc: 2a010000 orr w0, w0, w1 f8c0: d37e0001 ubfiz x1, x0, #2, #1 f8c4: 8b010061 add x1, x3, x1 f8c8: 4a400540 eor w0, w10, w0, lsr #1 f8cc: b9464021 ldr w1, [x1, #0x640] f8d0: 4a010000 eor w0, w0, w1 f8d4: b9038840 str w0, [x2, #0x388] f8d8: 54fffe41 b.ne 0xf8a0 f8dc: b949bce1 ldr w1, [x7, #0x9bc] f8e0: 52800022 mov w2, #0x1 // =1 f8e4: b94000e0 ldr w0, [x7] f8e8: 12010021 and w1, w1, #0x80000000 f8ec: b94630eb ldr w11, [x7, #0x630] f8f0: 1200780a and w10, w0, #0x7fffffff f8f4: 2a010141 orr w1, w10, w1 f8f8: d37e002a ubfiz x10, x1, #2, #1 f8fc: 8b0a006a add x10, x3, x10 f900: 4a410561 eor w1, w11, w1, lsr #1 f904: b946414a ldr w10, [x10, #0x640] f908: 4a0a0021 eor w1, w1, w10 f90c: b909bce1 str w1, [x7, #0x9bc] f910: 17ffffc4 b 0xf820 f914: aa1403e0 mov x0, x20 f918: 97fff8fe bl 0xdd10 f91c: aa0003fb mov x27, x0 f920: aa1503e0 mov x0, x21 f924: 97fff8fb bl 0xdd10 f928: aa0003fa mov x26, x0 f92c: 8b1a037a add x26, x27, x26 f930: aa1803e0 mov x0, x24 f934: 9100075a add x26, x26, #0x1 f938: 97fff8f6 bl 0xdd10 f93c: 8b000340 add x0, x26, x0 f940: 97fff914 bl 0xdd90 f944: aa0003fa mov x26, x0 f948: b4001100 cbz x0, 0xfb68 f94c: f0000561 adrp x1, 0xbe000 f950: aa1403e2 mov x2, x20 f954: 911d2021 add x1, x1, #0x748 f958: aa1503e3 mov x3, x21 f95c: aa1803e4 mov x4, x24 f960: 97fff8a8 bl 0xdc00 f964: aa1a03e0 mov x0, x26 f968: 97fff8ea bl 0xdd10 f96c: aa0003fb mov x27, x0 f970: b5000957 cbnz x23, 0xfa98 f974: f90002df str xzr, [x22] f978: aa1a03e0 mov x0, x26 f97c: 97fff935 bl 0xde50 f980: aa1903e0 mov x0, x25 f984: 97fff933 bl 0xde50 f988: b4000854 cbz x20, 0xfa90 f98c: b4000835 cbz x21, 0xfa90 f990: aa1403e0 mov x0, x20 f994: 97fff8df bl 0xdd10 f998: f103fc1f cmp x0, #0xff f99c: 540012a8 b.hi 0xfbf0 f9a0: aa1503e0 mov x0, x21 f9a4: 97fff8db bl 0xdd10 f9a8: f103fc1f cmp x0, #0xff f9ac: 54000648 b.hi 0xfa74 f9b0: f00007f8 adrp x24, 0x10e000 f9b4: 912a03b3 add x19, x29, #0xa80 f9b8: 9112e317 add x23, x24, #0x4b8 f9bc: d1270276 sub x22, x19, #0x9c0 f9c0: aa1703e0 mov x0, x23 f9c4: 97fff90f bl 0xde00 f9c8: aa1403e0 mov x0, x20 f9cc: aa1503e1 mov x1, x21 f9d0: aa1603e2 mov x2, x22 f9d4: 9400063b bl 0x112c0 f9d8: 53001c19 uxtb w25, w0 f9dc: aa1703e0 mov x0, x23 f9e0: 97fff8b8 bl 0xdcc0 f9e4: 34000f19 cbz w25, 0xfbc4 f9e8: aa1303e0 mov x0, x19 f9ec: 97fff7f1 bl 0xd9b0 f9f0: d1270260 sub x0, x19, #0x9c0 f9f4: b9400001 ldr w1, [x0] f9f8: 34000221 cbz w1, 0xfa3c f9fc: f9400801 ldr x1, [x0, #0x10] fa00: 52800036 mov w22, #0x1 // =1 fa04: f9400262 ldr x2, [x19] fa08: eb02003f cmp x1, x2 fa0c: 54000bcb b.lt 0xfb84 fa10: 2a1603e0 mov w0, w22 fa14: 910003bf mov sp, x29 fa18: a94153f3 ldp x19, x20, [sp, #0x10] fa1c: a9425bf5 ldp x21, x22, [sp, #0x20] fa20: a94363f7 ldp x23, x24, [sp, #0x30] fa24: a9446bf9 ldp x25, x26, [sp, #0x40] fa28: a94573fb ldp x27, x28, [sp, #0x50] fa2c: a8c67bfd ldp x29, x30, [sp], #0x60 fa30: 912883ff add sp, sp, #0xa20 fa34: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 fa38: d65f03c0 ret fa3c: 52800036 mov w22, #0x1 // =1 fa40: d1270261 sub x1, x19, #0x9c0 fa44: b9400420 ldr w0, [x1, #0x4] fa48: 35fffe40 cbnz w0, 0xfa10 fa4c: f9400260 ldr x0, [x19] fa50: f9400421 ldr x1, [x1, #0x8] fa54: cb010000 sub x0, x0, x1 fa58: f138401f cmp x0, #0xe10 fa5c: 54fffdad b.le 0xfa10 fa60: aa1403e0 mov x0, x20 fa64: aa1503e1 mov x1, x21 fa68: 52800002 mov w2, #0x0 // =0 fa6c: 940006c3 bl 0x11578 fa70: 17ffffe8 b 0xfa10 fa74: f0000561 adrp x1, 0xbe000 fa78: 52800040 mov w0, #0x2 // =2 fa7c: 911f8021 add x1, x1, #0x7e0 fa80: 52802002 mov w2, #0x100 // =256 fa84: 97fffec2 bl 0xf58c fa88: 52800000 mov w0, #0x0 // =0 fa8c: 17ffffe2 b 0xfa14 fa90: 52800000 mov w0, #0x0 // =0 fa94: 17ffffe0 b 0xfa14 fa98: d128427c sub x28, x19, #0xa10 fa9c: d2820001 mov x1, #0x1000 // =4096 faa0: aa1903e0 mov x0, x25 faa4: f9000381 str x1, [x28] faa8: 97fff89a bl 0xdd10 faac: aa1303e2 mov x2, x19 fab0: aa0003e1 mov x1, x0 fab4: aa1c03e3 mov x3, x28 fab8: aa1903e0 mov x0, x25 fabc: 940028b4 bl 0x19d8c fac0: 35fff5a0 cbnz w0, 0xf974 fac4: d1282278 sub x24, x19, #0xa08 fac8: f9400381 ldr x1, [x28] facc: aa1303e0 mov x0, x19 fad0: aa1803e2 mov x2, x24 fad4: 94003866 bl 0x1dc6c fad8: 35fff4e0 cbnz w0, 0xf974 fadc: aa1803e0 mov x0, x24 fae0: 940037ed bl 0x1da94 fae4: 93407c01 sxtw x1, w0 fae8: aa0103e0 mov x0, x1 faec: f9000261 str x1, [x19] faf0: 97fff8a8 bl 0xdd90 faf4: f90002c0 str x0, [x22] faf8: aa0003e2 mov x2, x0 fafc: b40005e0 cbz x0, 0xfbb8 fb00: d0000580 adrp x0, 0xc1000 fb04: f90033a2 str x2, [x29, #0x60] fb08: 9117c000 add x0, x0, #0x5f0 fb0c: 940029b0 bl 0x1a1cc fb10: 2a0003e6 mov w6, w0 fb14: 90000580 adrp x0, 0xbf000 fb18: f90037a6 str x6, [x29, #0x68] fb1c: 91326000 add x0, x0, #0xc98 fb20: 94002983 bl 0x1a12c fb24: f90003ff str xzr, [sp] fb28: f94033a2 ldr x2, [x29, #0x60] fb2c: 2a0003e7 mov w7, w0 fb30: f94037a6 ldr x6, [x29, #0x68] fb34: aa1a03e0 mov x0, x26 fb38: f90007f8 str x24, [sp, #0x8] fb3c: 91000761 add x1, x27, #0x1 fb40: aa1303e3 mov x3, x19 fb44: 52800024 mov w4, #0x1 // =1 fb48: d2800005 mov x5, #0x0 // =0 fb4c: 94003ae5 bl 0x1e6e0 fb50: 35000220 cbnz w0, 0xfb94 fb54: f9400261 ldr x1, [x19] fb58: aa1803e0 mov x0, x24 fb5c: f90002e1 str x1, [x23] fb60: 94003965 bl 0x1e0f4 fb64: 17ffff85 b 0xf978 fb68: f0000561 adrp x1, 0xbe000 fb6c: 52800040 mov w0, #0x2 // =2 fb70: 911da021 add x1, x1, #0x768 fb74: 97fffe86 bl 0xf58c fb78: f90002df str xzr, [x22] fb7c: f90002ff str xzr, [x23] fb80: 17ffff80 b 0xf980 fb84: f9400400 ldr x0, [x0, #0x8] fb88: eb00003f cmp x1, x0 fb8c: 1a9fb7f6 cset w22, ge fb90: 17ffffac b 0xfa40 fb94: 52800000 mov w0, #0x0 // =0 fb98: 94002ae5 bl 0x1a72c fb9c: aa0003e1 mov x1, x0 fba0: f0000560 adrp x0, 0xbe000 fba4: 911d4000 add x0, x0, #0x750 fba8: 97fff6f2 bl 0xd770 fbac: f94002c0 ldr x0, [x22] fbb0: 97fff8a8 bl 0xde50 fbb4: f90002df str xzr, [x22] fbb8: aa1803e0 mov x0, x24 fbbc: 9400394e bl 0x1e0f4 fbc0: 17ffff6e b 0xf978 fbc4: aa1703e0 mov x0, x23 fbc8: 97fff706 bl 0xd7e0 fbcc: aa1403e0 mov x0, x20 fbd0: aa1503e1 mov x1, x21 fbd4: aa1603e2 mov x2, x22 fbd8: 940005ba bl 0x112c0 fbdc: 53001c00 uxtb w0, w0 fbe0: 34000160 cbz w0, 0xfc0c fbe4: 9112e300 add x0, x24, #0x4b8 fbe8: 97fff836 bl 0xdcc0 fbec: 17ffff7f b 0xf9e8 fbf0: f0000561 adrp x1, 0xbe000 fbf4: 52800040 mov w0, #0x2 // =2 fbf8: 911ec021 add x1, x1, #0x7b0 fbfc: 52802002 mov w2, #0x100 // =256 fc00: 97fffe63 bl 0xf58c fc04: 52800000 mov w0, #0x0 // =0 fc08: 17ffff83 b 0xfa14 fc0c: aa1503e1 mov x1, x21 fc10: aa1403e0 mov x0, x20 fc14: aa1303e2 mov x2, x19 fc18: f90006df str xzr, [x22, #0x8] fc1c: b90006df str wzr, [x22, #0x4] fc20: b90002df str wzr, [x22] fc24: 94000a65 bl 0x125b8 fc28: aa1303e0 mov x0, x19 fc2c: 52800001 mov w1, #0x0 // =0 fc30: 97fff75c bl 0xd9a0 fc34: 340001a0 cbz w0, 0xfc68 fc38: aa1403e0 mov x0, x20 fc3c: aa1503e1 mov x1, x21 fc40: d1270262 sub x2, x19, #0x9c0 fc44: 9400055a bl 0x111ac fc48: 17ffffe7 b 0xfbe4 fc4c: f0000561 adrp x1, 0xbe000 fc50: 52800040 mov w0, #0x2 // =2 fc54: 911e2021 add x1, x1, #0x788 fc58: 97fffe4d bl 0xf58c fc5c: f90002df str xzr, [x22] fc60: f90002ff str xzr, [x23] fc64: 17ffff49 b 0xf988 fc68: 910042d7 add x23, x22, #0x10 fc6c: aa1503e1 mov x1, x21 fc70: aa1703e2 mov x2, x23 fc74: aa1303e0 mov x0, x19 fc78: 940007e3 bl 0x11c04 fc7c: aa1403e0 mov x0, x20 fc80: aa1703e1 mov x1, x23 fc84: 9400087e bl 0x11e7c fc88: 53001c00 uxtb w0, w0 fc8c: 34fffd60 cbz w0, 0xfc38 fc90: 52800020 mov w0, #0x1 // =1 fc94: b90002c0 str w0, [x22] fc98: 17ffffe8 b 0xfc38 000000000000fc9c : fc9c: a9bd7bfd stp x29, x30, [sp, #-0x30]! fca0: 910003fd mov x29, sp fca4: a90153f3 stp x19, x20, [sp, #0x10] fca8: f90013f5 str x21, [sp, #0x20] fcac: b4000280 cbz x0, 0xfcfc fcb0: b4000261 cbz x1, 0xfcfc fcb4: 2a0203f5 mov w21, w2 fcb8: aa0103f3 mov x19, x1 fcbc: aa0003f4 mov x20, x0 fcc0: 97fff814 bl 0xdd10 fcc4: f103fc1f cmp x0, #0xff fcc8: 54000308 b.hi 0xfd28 fccc: aa1303e0 mov x0, x19 fcd0: 97fff810 bl 0xdd10 fcd4: f103fc1f cmp x0, #0xff fcd8: 540001a9 b.ls 0xfd0c fcdc: a94153f3 ldp x19, x20, [sp, #0x10] fce0: f94013f5 ldr x21, [sp, #0x20] fce4: f0000561 adrp x1, 0xbe000 fce8: a8c37bfd ldp x29, x30, [sp], #0x30 fcec: 52800040 mov w0, #0x2 // =2 fcf0: 911f8021 add x1, x1, #0x7e0 fcf4: 52802002 mov w2, #0x100 // =256 fcf8: 17fffe25 b 0xf58c fcfc: a94153f3 ldp x19, x20, [sp, #0x10] fd00: f94013f5 ldr x21, [sp, #0x20] fd04: a8c37bfd ldp x29, x30, [sp], #0x30 fd08: d65f03c0 ret fd0c: aa1403e0 mov x0, x20 fd10: aa1303e1 mov x1, x19 fd14: 2a1503e2 mov w2, w21 fd18: f94013f5 ldr x21, [sp, #0x20] fd1c: a94153f3 ldp x19, x20, [sp, #0x10] fd20: a8c37bfd ldp x29, x30, [sp], #0x30 fd24: 14000ad4 b 0x12874 fd28: a94153f3 ldp x19, x20, [sp, #0x10] fd2c: f94013f5 ldr x21, [sp, #0x20] fd30: f0000561 adrp x1, 0xbe000 fd34: a8c37bfd ldp x29, x30, [sp], #0x30 fd38: 52800040 mov w0, #0x2 // =2 fd3c: 911ec021 add x1, x1, #0x7b0 fd40: 52802002 mov w2, #0x100 // =256 fd44: 17fffe12 b 0xf58c 000000000000fd48 : fd48: a9bb7bfd stp x29, x30, [sp, #-0x50]! fd4c: 910003fd mov x29, sp fd50: a90153f3 stp x19, x20, [sp, #0x10] fd54: a9025bf5 stp x21, x22, [sp, #0x20] fd58: b4000620 cbz x0, 0xfe1c fd5c: 39400002 ldrb w2, [x0] fd60: 52800001 mov w1, #0x0 // =0 fd64: 350000c2 cbnz w2, 0xfd7c fd68: a94153f3 ldp x19, x20, [sp, #0x10] fd6c: a9425bf5 ldp x21, x22, [sp, #0x20] fd70: 2a0103e0 mov w0, w1 fd74: a8c57bfd ldp x29, x30, [sp], #0x50 fd78: d65f03c0 ret fd7c: f00007f5 adrp x21, 0x10e000 fd80: aa0003f3 mov x19, x0 fd84: 911122b6 add x22, x21, #0x448 fd88: 9100c3b4 add x20, x29, #0x30 fd8c: aa1603e0 mov x0, x22 fd90: 97fff694 bl 0xd7e0 fd94: aa1303e0 mov x0, x19 fd98: aa1403e1 mov x1, x20 fd9c: 97fffcde bl 0xf114 <.text+0x1274> fda0: 53001c00 uxtb w0, w0 fda4: 34000480 cbz w0, 0xfe34 fda8: b9404ba0 ldr w0, [x29, #0x48] fdac: 6b1f001f cmp w0, wzr fdb0: 5400042d b.le 0xfe34 fdb4: 51000400 sub w0, w0, #0x1 fdb8: b9001a80 str w0, [x20, #0x18] fdbc: 35000060 cbnz w0, 0xfdc8 fdc0: b9400680 ldr w0, [x20, #0x4] fdc4: 34000200 cbz w0, 0xfe04 fdc8: aa1303e0 mov x0, x19 fdcc: aa1403e1 mov x1, x20 fdd0: 97fffc9e bl 0xf048 <.text+0x11a8> fdd4: b9404bb4 ldr w20, [x29, #0x48] fdd8: 911122a0 add x0, x21, #0x448 fddc: 97fff7b9 bl 0xdcc0 fde0: 52800021 mov w1, #0x1 // =1 fde4: 36fffc34 tbz w20, #0x1f, 0xfd68 fde8: f0000561 adrp x1, 0xbe000 fdec: 52800040 mov w0, #0x2 // =2 fdf0: 91204021 add x1, x1, #0x810 fdf4: aa1303e2 mov x2, x19 fdf8: 97fffde5 bl 0xf58c fdfc: 52800001 mov w1, #0x0 // =0 fe00: 17ffffda b 0xfd68 fe04: f00007e0 adrp x0, 0x10e000 fe08: f9424000 ldr x0, [x0, #0x480] fe0c: b40001a0 cbz x0, 0xfe40 fe10: aa1303e1 mov x1, x19 fe14: 940015d7 bl 0x15570 fe18: 17ffffef b 0xfdd4 fe1c: 52800001 mov w1, #0x0 // =0 fe20: a94153f3 ldp x19, x20, [sp, #0x10] fe24: a9425bf5 ldp x21, x22, [sp, #0x20] fe28: 2a0103e0 mov w0, w1 fe2c: a8c57bfd ldp x29, x30, [sp], #0x50 fe30: d65f03c0 ret fe34: 911122a0 add x0, x21, #0x448 fe38: 97fff7a2 bl 0xdcc0 fe3c: 17ffffeb b 0xfde8 fe40: aa1603e0 mov x0, x22 fe44: 97fff79f bl 0xdcc0 fe48: 52800021 mov w1, #0x1 // =1 fe4c: 17ffffc7 b 0xfd68 000000000000fe50 : fe50: a9be7bfd stp x29, x30, [sp, #-0x20]! fe54: 910003fd mov x29, sp fe58: a90153f3 stp x19, x20, [sp, #0x10] fe5c: f00007f3 adrp x19, 0x10e000 fe60: 91084273 add x19, x19, #0x210 fe64: 91088261 add x1, x19, #0x220 fe68: 885ffc22 ldaxr w2, [x1] fe6c: 11000443 add w3, w2, #0x1 fe70: 8804fc23 stlxr w4, w3, [x1] fe74: 35ffffa4 cbnz w4, 0xfe68 fe78: 35000162 cbnz w2, 0xfea4 fe7c: f0000561 adrp x1, 0xbe000 fe80: aa0003f4 mov x20, x0 fe84: 91212021 add x1, x1, #0x848 fe88: 52800000 mov w0, #0x0 // =0 fe8c: 97fffdc0 bl 0xf58c fe90: f0ffffe1 adrp x1, 0xe000 <.text+0x160> fe94: 91086260 add x0, x19, #0x218 fe98: 913fc021 add x1, x1, #0xff0 fe9c: 97fff631 bl 0xd760 fea0: f9010a74 str x20, [x19, #0x210] fea4: a94153f3 ldp x19, x20, [sp, #0x10] fea8: a8c27bfd ldp x29, x30, [sp], #0x20 feac: d65f03c0 ret 000000000000feb0 : feb0: a9be7bfd stp x29, x30, [sp, #-0x20]! feb4: f0000561 adrp x1, 0xbe000 feb8: 910003fd mov x29, sp febc: a90153f3 stp x19, x20, [sp, #0x10] fec0: 9121c021 add x1, x1, #0x870 fec4: aa0003f4 mov x20, x0 fec8: 52800000 mov w0, #0x0 // =0 fecc: f00007f3 adrp x19, 0x10e000 fed0: 91084273 add x19, x19, #0x210 fed4: 97fffdae bl 0xf58c fed8: 91088260 add x0, x19, #0x220 fedc: 885ffc01 ldaxr w1, [x0] fee0: 11000422 add w2, w1, #0x1 fee4: 8803fc02 stlxr w3, w2, [x0] fee8: 35ffffa3 cbnz w3, 0xfedc feec: 35000141 cbnz w1, 0xff14 fef0: f0000561 adrp x1, 0xbe000 fef4: 52800000 mov w0, #0x0 // =0 fef8: 91212021 add x1, x1, #0x848 fefc: 97fffda4 bl 0xf58c ff00: f0ffffe1 adrp x1, 0xe000 <.text+0x160> ff04: 91086260 add x0, x19, #0x218 ff08: 913fc021 add x1, x1, #0xff0 ff0c: 97fff615 bl 0xd760 ff10: f9010a74 str x20, [x19, #0x210] ff14: 528000c0 mov w0, #0x6 // =6 ff18: 72a00020 movk w0, #0x1, lsl #16 ff1c: a94153f3 ldp x19, x20, [sp, #0x10] ff20: a8c27bfd ldp x29, x30, [sp], #0x20 ff24: d65f03c0 ret ff28: a9be7bfd stp x29, x30, [sp, #-0x20]! ff2c: 910003fd mov x29, sp ff30: f9400001 ldr x1, [x0] ff34: f9000bf3 str x19, [sp, #0x10] ff38: aa0003f3 mov x19, x0 ff3c: b4000061 cbz x1, 0xff48 ff40: f9400400 ldr x0, [x0, #0x8] ff44: d63f0020 blr x1 ff48: aa1303e0 mov x0, x19 ff4c: 97fff7c1 bl 0xde50 ff50: f9400bf3 ldr x19, [sp, #0x10] ff54: d2800000 mov x0, #0x0 // =0 ff58: a8c27bfd ldp x29, x30, [sp], #0x20 ff5c: d65f03c0 ret ff60: d10a03ff sub sp, sp, #0x280 ff64: 4f04e460 movi v0.16b, #0x83 ff68: a9ba7bfd stp x29, x30, [sp, #-0x60]! ff6c: 910003fd mov x29, sp ff70: a90363f7 stp x23, x24, [sp, #0x30] ff74: f0000577 adrp x23, 0xbe000 ff78: f00007f8 adrp x24, 0x10e000 ff7c: 912282f7 add x23, x23, #0x8a0 ff80: aa1703e1 mov x1, x23 ff84: 910102e2 add x2, x23, #0x40 ff88: 910142eb add x11, x23, #0x50 ff8c: 910182ea add x10, x23, #0x60 ff90: 3cc10421 ldr q1, [x1], #0x10 ff94: 910082ec add x12, x23, #0x20 ff98: 3dc00044 ldr q4, [x2] ff9c: 9100c2e3 add x3, x23, #0x30 ffa0: 3dc00163 ldr q3, [x11] ffa4: 9101c2e9 add x9, x23, #0x70 ffa8: 3dc00142 ldr q2, [x10] ffac: 910202e8 add x8, x23, #0x80 ffb0: a90153f3 stp x19, x20, [sp, #0x10] ffb4: 6e201c21 eor v1.16b, v1.16b, v0.16b ffb8: 910383b3 add x19, x29, #0xe0 ffbc: 910242e7 add x7, x23, #0x90 ffc0: 910282e6 add x6, x23, #0xa0 ffc4: 9102c2e5 add x5, x23, #0xb0 ffc8: 910302e4 add x4, x23, #0xc0 ffcc: 3dc00035 ldr q21, [x1] ffd0: 910342f7 add x23, x23, #0xd0 ffd4: aa1303e1 mov x1, x19 ffd8: 3dc00194 ldr q20, [x12] ffdc: a9025bf5 stp x21, x22, [sp, #0x20] ffe0: 6e201c92 eor v18.16b, v4.16b, v0.16b ffe4: a9046bf9 stp x25, x26, [sp, #0x40] ffe8: 6e201c71 eor v17.16b, v3.16b, v0.16b ffec: a90573fb stp x27, x28, [sp, #0x50] fff0: 6e201c50 eor v16.16b, v2.16b, v0.16b fff4: 3dc00073 ldr q19, [x3] fff8: 3c810421 str q1, [x1], #0x10 fffc: 3dc00127 ldr q7, [x9] 10000: 6e201eb5 eor v21.16b, v21.16b, v0.16b 10004: 3dc002e1 ldr q1, [x23] 10008: 6e201e94 eor v20.16b, v20.16b, v0.16b 1000c: 3dc00106 ldr q6, [x8] 10010: 91008263 add x3, x19, #0x20 10014: 3dc000e5 ldr q5, [x7] 10018: 9100c262 add x2, x19, #0x30 1001c: 3dc000c4 ldr q4, [x6] 10020: 6e201e73 eor v19.16b, v19.16b, v0.16b 10024: 3dc000a3 ldr q3, [x5] 10028: 6e201ce7 eor v7.16b, v7.16b, v0.16b 1002c: 3dc00082 ldr q2, [x4] 10030: 91010269 add x9, x19, #0x40 10034: 6e201cc6 eor v6.16b, v6.16b, v0.16b 10038: 91014268 add x8, x19, #0x50 1003c: 6e201ca5 eor v5.16b, v5.16b, v0.16b 10040: aa0003f7 mov x23, x0 10044: 6e201c84 eor v4.16b, v4.16b, v0.16b 10048: 9101826a add x10, x19, #0x60 1004c: 6e201c63 eor v3.16b, v3.16b, v0.16b 10050: 9101c26b add x11, x19, #0x70 10054: 6e201c42 eor v2.16b, v2.16b, v0.16b 10058: 9102026d add x13, x19, #0x80 1005c: 6e201c20 eor v0.16b, v1.16b, v0.16b 10060: 9102426c add x12, x19, #0x90 10064: 91028267 add x7, x19, #0xa0 10068: 9102c266 add x6, x19, #0xb0 1006c: 91030265 add x5, x19, #0xc0 10070: 91034264 add x4, x19, #0xd0 10074: 3d800035 str q21, [x1] 10078: d0000561 adrp x1, 0xbe000 1007c: 3d800074 str q20, [x3] 10080: 52800000 mov w0, #0x0 // =0 10084: 3d800053 str q19, [x2] 10088: 912ce021 add x1, x1, #0xb38 1008c: 3d800132 str q18, [x9] 10090: aa1703e2 mov x2, x23 10094: 3d800111 str q17, [x8] 10098: 52800da9 mov w9, #0x6d // =109 1009c: 3d800150 str q16, [x10] 100a0: 52800c28 mov w8, #0x61 // =97 100a4: 3d8000e4 str q4, [x7] 100a8: aa1303e3 mov x3, x19 100ac: 3d8000c3 str q3, [x6] 100b0: f94082e6 ldr x6, [x23, #0x100] 100b4: 3d8000a2 str q2, [x5] 100b8: f94086e5 ldr x5, [x23, #0x108] 100bc: 3d800080 str q0, [x4] 100c0: 52800ce4 mov w4, #0x67 // =103 100c4: 3d800167 str q7, [x11] 100c8: 39039264 strb w4, [x19, #0xe4] 100cc: 3d8001a6 str q6, [x13] 100d0: 52800ca4 mov w4, #0x65 // =101 100d4: 3d800185 str q5, [x12] 100d8: 52800dc7 mov w7, #0x6e // =110 100dc: 39039664 strb w4, [x19, #0xe5] 100e0: 52800e44 mov w4, #0x72 // =114 100e4: 39038668 strb w8, [x19, #0xe1] 100e8: 39038269 strb w9, [x19, #0xe0] 100ec: 39038a67 strb w7, [x19, #0xe2] 100f0: f90037a6 str x6, [x29, #0x68] 100f4: f90033a5 str x5, [x29, #0x60] 100f8: 39038e68 strb w8, [x19, #0xe3] 100fc: 39039a64 strb w4, [x19, #0xe6] 10100: 39039e7f strb wzr, [x19, #0xe7] 10104: 97fffd22 bl 0xf58c 10108: 39510300 ldrb w0, [x24, #0x440] 1010c: 53001c00 uxtb w0, w0 10110: 35000aa0 cbnz w0, 0x10264 10114: 910283a0 add x0, x29, #0xa0 10118: f9004ba0 str x0, [x29, #0x90] 1011c: d0000560 adrp x0, 0xbe000 10120: 5280fa14 mov w20, #0x7d0 // =2000 10124: 912da000 add x0, x0, #0xb68 10128: f90047a0 str x0, [x29, #0x88] 1012c: d0000560 adrp x0, 0xbe000 10130: 9102e3b5 add x21, x29, #0xb8 10134: 912de000 add x0, x0, #0xb78 10138: f90043a0 str x0, [x29, #0x80] 1013c: d0000560 adrp x0, 0xbe000 10140: 9102a3bc add x28, x29, #0xa8 10144: 912e6000 add x0, x0, #0xb98 10148: f9003fa0 str x0, [x29, #0x78] 1014c: d0000560 adrp x0, 0xbe000 10150: 91324000 add x0, x0, #0xc90 10154: f9003ba0 str x0, [x29, #0x70] 10158: 9400170c bl 0x15d88 1015c: aa0003f9 mov x25, x0 10160: f94047a1 ldr x1, [x29, #0x88] 10164: d00007e3 adrp x3, 0x10e000 10168: aa1703e2 mov x2, x23 1016c: 9112407b add x27, x3, #0x490 10170: 5280003a mov w26, #0x1 // =1 10174: 94001389 bl 0x14f98 10178: aa1903e0 mov x0, x25 1017c: 940011c1 bl 0x14880 10180: f90002b3 str x19, [x21] 10184: f9404ba3 ldr x3, [x29, #0x90] 10188: aa0003e1 mov x1, x0 1018c: f94043a4 ldr x4, [x29, #0x80] 10190: aa1503e0 mov x0, x21 10194: f9400762 ldr x2, [x27, #0x8] 10198: f9000064 str x4, [x3] 1019c: f9403fa4 ldr x4, [x29, #0x78] 101a0: f9000aa1 str x1, [x21, #0x10] 101a4: f90006a4 str x4, [x21, #0x8] 101a8: f9000ea3 str x3, [x21, #0x18] 101ac: b90022ba str w26, [x21, #0x20] 101b0: f9004fa1 str x1, [x29, #0x98] 101b4: d63f0040 blr x2 101b8: aa0003f6 mov x22, x0 101bc: aa1903e0 mov x0, x25 101c0: 94000f63 bl 0x13f4c 101c4: f9404fa1 ldr x1, [x29, #0x98] 101c8: aa0103e0 mov x0, x1 101cc: 940019d0 bl 0x1690c 101d0: b40004b6 cbz x22, 0x10264 101d4: b9400ac3 ldr w3, [x22, #0x8] 101d8: 7103207f cmp w3, #0xc8 101dc: 54000680 b.eq 0x102ac 101e0: f9403ba1 ldr x1, [x29, #0x70] 101e4: 2a1a03e0 mov w0, w26 101e8: aa1703e2 mov x2, x23 101ec: 97fffce8 bl 0xf58c 101f0: f9400b61 ldr x1, [x27, #0x10] 101f4: aa1603e0 mov x0, x22 101f8: 91110316 add x22, x24, #0x440 101fc: d63f0020 blr x1 10200: 39510300 ldrb w0, [x24, #0x440] 10204: 53001c00 uxtb w0, w0 10208: 35000200 cbnz w0, 0x10248 1020c: 52800019 mov w25, #0x0 // =0 10210: 14000003 b 0x1021c 10214: 6b14033f cmp w25, w20 10218: 5400018a b.ge 0x10248 1021c: d292d002 mov x2, #0x9680 // =38528 10220: aa1c03e0 mov x0, x28 10224: f2a01302 movk x2, #0x98, lsl #16 10228: d2800001 mov x1, #0x0 // =0 1022c: f900039f str xzr, [x28] 10230: 11002b39 add w25, w25, #0xa 10234: f9000782 str x2, [x28, #0x8] 10238: 97fff622 bl 0xdac0 1023c: 394002c0 ldrb w0, [x22] 10240: 53001c00 uxtb w0, w0 10244: 34fffe80 cbz w0, 0x10214 10248: 39510300 ldrb w0, [x24, #0x440] 1024c: 53001c00 uxtb w0, w0 10250: 350000a0 cbnz w0, 0x10264 10254: 111f4294 add w20, w20, #0x7d0 10258: 5283e800 mov w0, #0x1f40 // =8000 1025c: 6b00029f cmp w20, w0 10260: 54fff7c1 b.ne 0x10158 10264: d2800013 mov x19, #0x0 // =0 10268: 52800014 mov w20, #0x0 // =0 1026c: aa1703e0 mov x0, x23 10270: 97fff6f8 bl 0xde50 10274: f94037a2 ldr x2, [x29, #0x68] 10278: 2a1403e0 mov w0, w20 1027c: f94033a3 ldr x3, [x29, #0x60] 10280: aa1303e1 mov x1, x19 10284: d63f0060 blr x3 10288: 97fffa6d bl 0xec3c <.text+0xd9c> 1028c: a94153f3 ldp x19, x20, [sp, #0x10] 10290: a9425bf5 ldp x21, x22, [sp, #0x20] 10294: a94363f7 ldp x23, x24, [sp, #0x30] 10298: a9446bf9 ldp x25, x26, [sp, #0x40] 1029c: a94573fb ldp x27, x28, [sp, #0x50] 102a0: a8c67bfd ldp x29, x30, [sp], #0x60 102a4: 910a03ff add sp, sp, #0x280 102a8: d65f03c0 ret 102ac: f94002c3 ldr x3, [x22] 102b0: d0000561 adrp x1, 0xbe000 102b4: 52800000 mov w0, #0x0 // =0 102b8: 912e8021 add x1, x1, #0xba0 102bc: aa1703e2 mov x2, x23 102c0: 97fffcb3 bl 0xf58c 102c4: f94002c0 ldr x0, [x22] 102c8: 9400115b bl 0x14834 102cc: aa0003f5 mov x21, x0 102d0: b4000700 cbz x0, 0x103b0 102d4: d0000574 adrp x20, 0xbe000 102d8: 912fc281 add x1, x20, #0xbf0 102dc: 940011d7 bl 0x14a38 102e0: aa0003f3 mov x19, x0 102e4: d0000561 adrp x1, 0xbe000 102e8: 912fe021 add x1, x1, #0xbf8 102ec: 940011d3 bl 0x14a38 102f0: b4000700 cbz x0, 0x103d0 102f4: b9402800 ldr w0, [x0, #0x28] 102f8: 11000800 add w0, w0, #0x2 102fc: 71000c1f cmp w0, #0x3 10300: 54000209 b.ls 0x10340 10304: d0000561 adrp x1, 0xbe000 10308: 2a1a03e0 mov w0, w26 1030c: 91312021 add x1, x1, #0xc48 10310: aa1703e2 mov x2, x23 10314: d2800013 mov x19, #0x0 // =0 10318: 52800014 mov w20, #0x0 // =0 1031c: 97fffc9c bl 0xf58c 10320: aa1503e0 mov x0, x21 10324: 94000f0a bl 0x13f4c 10328: d00007e0 adrp x0, 0x10e000 1032c: 91124001 add x1, x0, #0x490 10330: aa1603e0 mov x0, x22 10334: f9400821 ldr x1, [x1, #0x10] 10338: d63f0020 blr x1 1033c: 17ffffcc b 0x1026c 10340: d0000561 adrp x1, 0xbe000 10344: 91224021 add x1, x1, #0x890 10348: 38604820 ldrb w0, [x1, w0, uxtw] 1034c: 10000061 adr x1, 0x10358 10350: 8b208820 add x0, x1, w0, sxtb #2 10354: d61f0000 br x0 10358: d0000561 adrp x1, 0xbe000 1035c: 52800000 mov w0, #0x0 // =0 10360: 9130a021 add x1, x1, #0xc28 10364: aa1703e2 mov x2, x23 10368: d2800013 mov x19, #0x0 // =0 1036c: 52800034 mov w20, #0x1 // =1 10370: 97fffc87 bl 0xf58c 10374: 17ffffeb b 0x10320 10378: 912fc281 add x1, x20, #0xbf0 1037c: aa1303e0 mov x0, x19 10380: 940011ae bl 0x14a38 10384: d0000561 adrp x1, 0xbe000 10388: 9132e021 add x1, x1, #0xcb8 1038c: 940011ab bl 0x14a38 10390: b4000300 cbz x0, 0x103f0 10394: fd401800 ldr d0, [x0, #0x30] 10398: 5280e100 mov w0, #0x708 // =1800 1039c: 52800034 mov w20, #0x1 // =1 103a0: 9e780013 fcvtzs x19, d0 103a4: 9400080a bl 0x123cc 103a8: 8b20c273 add x19, x19, w0, sxtw 103ac: 17ffffdd b 0x10320 103b0: d0000561 adrp x1, 0xbe000 103b4: 2a1a03e0 mov w0, w26 103b8: 912f2021 add x1, x1, #0xbc8 103bc: aa1703e2 mov x2, x23 103c0: d2800013 mov x19, #0x0 // =0 103c4: 52800014 mov w20, #0x0 // =0 103c8: 97fffc71 bl 0xf58c 103cc: 17ffffd7 b 0x10328 103d0: d0000561 adrp x1, 0xbe000 103d4: 2a1a03e0 mov w0, w26 103d8: 91300021 add x1, x1, #0xc00 103dc: aa1703e2 mov x2, x23 103e0: d2800013 mov x19, #0x0 // =0 103e4: 52800014 mov w20, #0x0 // =0 103e8: 97fffc69 bl 0xf58c 103ec: 17ffffcd b 0x10320 103f0: d0000561 adrp x1, 0xbe000 103f4: 52800020 mov w0, #0x1 // =1 103f8: 9131a021 add x1, x1, #0xc68 103fc: aa1703e2 mov x2, x23 10400: d2800013 mov x19, #0x0 // =0 10404: 2a0003f4 mov w20, w0 10408: 97fffc61 bl 0xf58c 1040c: 17ffffc5 b 0x10320 10410: a9ba7bfd stp x29, x30, [sp, #-0x60]! 10414: 910003fd mov x29, sp 10418: a90153f3 stp x19, x20, [sp, #0x10] 1041c: a9025bf5 stp x21, x22, [sp, #0x20] 10420: a90363f7 stp x23, x24, [sp, #0x30] 10424: a9046bf9 stp x25, x26, [sp, #0x40] 10428: aa0003f3 mov x19, x0 1042c: b4000840 cbz x0, 0x10534 10430: 97fff638 bl 0xdd10 10434: aa0003f6 mov x22, x0 10438: 8b000400 add x0, x0, x0, lsl #1 1043c: 91000400 add x0, x0, #0x1 10440: 97fff654 bl 0xdd90 10444: aa0003f7 mov x23, x0 10448: b4000760 cbz x0, 0x10534 1044c: b4000716 cbz x22, 0x1052c 10450: d0000578 adrp x24, 0xbe000 10454: 8b160276 add x22, x19, x22 10458: aa0003f5 mov x21, x0 1045c: 528004ba mov w26, #0x25 // =37 10460: 91330318 add x24, x24, #0xcc0 10464: 910163b9 add x25, x29, #0x58 10468: 39400274 ldrb w20, [x19] 1046c: 2a1403e0 mov w0, w20 10470: 97fff654 bl 0xddc0 10474: 35000500 cbnz w0, 0x10514 10478: 71017e9f cmp w20, #0x5f 1047c: 540004c0 b.eq 0x10514 10480: 7100b69f cmp w20, #0x2d 10484: 54000480 b.eq 0x10514 10488: 7100869f cmp w20, #0x21 1048c: 54000440 b.eq 0x10514 10490: 7100ba9f cmp w20, #0x2e 10494: 54000400 b.eq 0x10514 10498: 7100aa9f cmp w20, #0x2a 1049c: 540003c0 b.eq 0x10514 104a0: 7101fa9f cmp w20, #0x7e 104a4: 54000380 b.eq 0x10514 104a8: 51009e80 sub w0, w20, #0x27 104ac: 53001c00 uxtb w0, w0 104b0: 7100081f cmp w0, #0x2 104b4: 54000309 b.ls 0x10514 104b8: d3441e82 ubfx x2, x20, #4, #4 104bc: 92400e94 and x20, x20, #0xf 104c0: aa1503e0 mov x0, x21 104c4: aa1903e1 mov x1, x25 104c8: 390163ba strb w26, [x29, #0x58] 104cc: 91000673 add x19, x19, #0x1 104d0: 38786843 ldrb w3, [x2, x24] 104d4: 91000eb5 add x21, x21, #0x3 104d8: 38786a82 ldrb w2, [x20, x24] 104dc: 390167a3 strb w3, [x29, #0x59] 104e0: 39016ba2 strb w2, [x29, #0x5a] 104e4: 39016fbf strb wzr, [x29, #0x5b] 104e8: 97fff65e bl 0xde60 104ec: eb16027f cmp x19, x22 104f0: 54fffbc1 b.ne 0x10468 104f4: 390002bf strb wzr, [x21] 104f8: aa1703e0 mov x0, x23 104fc: a94153f3 ldp x19, x20, [sp, #0x10] 10500: a9425bf5 ldp x21, x22, [sp, #0x20] 10504: a94363f7 ldp x23, x24, [sp, #0x30] 10508: a9446bf9 ldp x25, x26, [sp, #0x40] 1050c: a8c67bfd ldp x29, x30, [sp], #0x60 10510: d65f03c0 ret 10514: 91000673 add x19, x19, #0x1 10518: 390002b4 strb w20, [x21] 1051c: eb16027f cmp x19, x22 10520: 910006b5 add x21, x21, #0x1 10524: 54fffa21 b.ne 0x10468 10528: 17fffff3 b 0x104f4 1052c: aa0003f5 mov x21, x0 10530: 17fffff1 b 0x104f4 10534: d2800000 mov x0, #0x0 // =0 10538: 17fffff1 b 0x104fc 1053c: d131c3ff sub sp, sp, #0xc70 10540: d0000561 adrp x1, 0xbe000 10544: 4f04e460 movi v0.16b, #0x83 10548: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1054c: 910003fd mov x29, sp 10550: a90363f7 stp x23, x24, [sp, #0x30] 10554: 91264038 add x24, x1, #0x990 10558: 910b43a1 add x1, x29, #0x2d0 1055c: aa0103ed mov x13, x1 10560: f90073a1 str x1, [x29, #0xe0] 10564: aa1803e1 mov x1, x24 10568: 9100830c add x12, x24, #0x20 1056c: a90153f3 stp x19, x20, [sp, #0x10] 10570: 3cc10421 ldr q1, [x1], #0x10 10574: 9100c30b add x11, x24, #0x30 10578: 9101030a add x10, x24, #0x40 1057c: 91014309 add x9, x24, #0x50 10580: 91018308 add x8, x24, #0x60 10584: 9101c307 add x7, x24, #0x70 10588: 91020306 add x6, x24, #0x80 1058c: 91024305 add x5, x24, #0x90 10590: 91028304 add x4, x24, #0xa0 10594: 9102c303 add x3, x24, #0xb0 10598: 6e201c21 eor v1.16b, v1.16b, v0.16b 1059c: 91030302 add x2, x24, #0xc0 105a0: 91034314 add x20, x24, #0xd0 105a4: aa0d03f8 mov x24, x13 105a8: a9025bf5 stp x21, x22, [sp, #0x20] 105ac: a9046bf9 stp x25, x26, [sp, #0x40] 105b0: a90573fb stp x27, x28, [sp, #0x50] 105b4: 3dc00144 ldr q4, [x10] 105b8: 3c810701 str q1, [x24], #0x10 105bc: 3dc00123 ldr q3, [x9] 105c0: aa0003fa mov x26, x0 105c4: 3dc00102 ldr q2, [x8] 105c8: 52800000 mov w0, #0x0 // =0 105cc: 3dc000e1 ldr q1, [x7] 105d0: 91040356 add x22, x26, #0x100 105d4: 3dc00035 ldr q21, [x1] 105d8: aa0d03e1 mov x1, x13 105dc: 6e201c92 eor v18.16b, v4.16b, v0.16b 105e0: 3dc00194 ldr q20, [x12] 105e4: 6e201c71 eor v17.16b, v3.16b, v0.16b 105e8: 3dc00173 ldr q19, [x11] 105ec: 6e201c50 eor v16.16b, v2.16b, v0.16b 105f0: 3dc000c6 ldr q6, [x6] 105f4: 6e201c27 eor v7.16b, v1.16b, v0.16b 105f8: 3dc000a5 ldr q5, [x5] 105fc: 3dc00084 ldr q4, [x4] 10600: 6e201eb5 eor v21.16b, v21.16b, v0.16b 10604: 3dc00063 ldr q3, [x3] 10608: 6e201e94 eor v20.16b, v20.16b, v0.16b 1060c: 3dc00042 ldr q2, [x2] 10610: 6e201e73 eor v19.16b, v19.16b, v0.16b 10614: 3dc00281 ldr q1, [x20] 10618: 6e201cc6 eor v6.16b, v6.16b, v0.16b 1061c: 6e201ca5 eor v5.16b, v5.16b, v0.16b 10620: 910081ac add x12, x13, #0x20 10624: 6e201c84 eor v4.16b, v4.16b, v0.16b 10628: 9101002b add x11, x1, #0x40 1062c: 6e201c63 eor v3.16b, v3.16b, v0.16b 10630: 9101402e add x14, x1, #0x50 10634: 6e201c42 eor v2.16b, v2.16b, v0.16b 10638: 9101802a add x10, x1, #0x60 1063c: 6e201c21 eor v1.16b, v1.16b, v0.16b 10640: 9101c029 add x9, x1, #0x70 10644: 91020028 add x8, x1, #0x80 10648: 91024027 add x7, x1, #0x90 1064c: 91028026 add x6, x1, #0xa0 10650: 9102c025 add x5, x1, #0xb0 10654: 91030024 add x4, x1, #0xc0 10658: aa0d03e3 mov x3, x13 1065c: 91034034 add x20, x1, #0xd0 10660: 9100c1ad add x13, x13, #0x30 10664: f941034f ldr x15, [x26, #0x200] 10668: 3d800315 str q21, [x24] 1066c: 3d803fa0 str q0, [x29, #0xf0] 10670: f9004faf str x15, [x29, #0x98] 10674: f941074f ldr x15, [x26, #0x208] 10678: 3d800194 str q20, [x12] 1067c: 3d8001b3 str q19, [x13] 10680: d0000561 adrp x1, 0xbe000 10684: 3d800172 str q18, [x11] 10688: 91336021 add x1, x1, #0xcd8 1068c: 3d8001d1 str q17, [x14] 10690: aa1a03e2 mov x2, x26 10694: 3d800150 str q16, [x10] 10698: f9004baf str x15, [x29, #0x90] 1069c: 3d800127 str q7, [x9] 106a0: 3d800106 str q6, [x8] 106a4: 3d8000e5 str q5, [x7] 106a8: 3d8000c4 str q4, [x6] 106ac: 3d8000a3 str q3, [x5] 106b0: 3d800082 str q2, [x4] 106b4: 3d800281 str q1, [x20] 106b8: 97fffbb5 bl 0xf58c 106bc: d00007e0 adrp x0, 0x10e000 106c0: 3dc03fa0 ldr q0, [x29, #0xf0] 106c4: 39510000 ldrb w0, [x0, #0x440] 106c8: 53001c00 uxtb w0, w0 106cc: 35001bc0 cbnz w0, 0x10a44 106d0: 910343a0 add x0, x29, #0xd0 106d4: 910603bb add x27, x29, #0x180 106d8: 9104c3b7 add x23, x29, #0x130 106dc: aa1b03f9 mov x25, x27 106e0: 3d800000 str q0, [x0] 106e4: 5280fa00 mov w0, #0x7d0 // =2000 106e8: b900bfa0 str w0, [x29, #0xbc] 106ec: 912343a0 add x0, x29, #0x8d0 106f0: f90067a0 str x0, [x29, #0xc8] 106f4: 910563a0 add x0, x29, #0x158 106f8: f9007ba0 str x0, [x29, #0xf0] 106fc: d0000560 adrp x0, 0xbe000 10700: 913a2000 add x0, x0, #0xe88 10704: f90057a0 str x0, [x29, #0xa8] 10708: 911b43a0 add x0, x29, #0x6d0 1070c: f9005ba0 str x0, [x29, #0xb0] 10710: d0000560 adrp x0, 0xbe000 10714: 910423b3 add x19, x29, #0x108 10718: 913ac000 add x0, x0, #0xeb0 1071c: 910483bc add x28, x29, #0x120 10720: f90053a0 str x0, [x29, #0xa0] 10724: aa1703fb mov x27, x23 10728: 128009e1 mov w1, #-0x50 // =-80 1072c: 39000761 strb w1, [x27, #0x1] 10730: 12800261 mov w1, #-0x14 // =-20 10734: 39000b61 strb w1, [x27, #0x2] 10738: 12800921 mov w1, #-0x4a // =-74 1073c: 39001361 strb w1, [x27, #0x4] 10740: 128007a1 mov w1, #-0x3e // =-62 10744: 39001761 strb w1, [x27, #0x5] 10748: 128002c1 mov w1, #-0x17 // =-23 1074c: 39001f61 strb w1, [x27, #0x7] 10750: 128005a1 mov w1, #-0x2e // =-46 10754: 12800185 mov w5, #-0xd // =-13 10758: 39002361 strb w1, [x27, #0x8] 1075c: 12800221 mov w1, #-0x12 // =-18 10760: 39004365 strb w5, [x27, #0x10] 10764: 128007e5 mov w5, #-0x40 // =-64 10768: 39002761 strb w1, [x27, #0x9] 1076c: 12800721 mov w1, #-0x3a // =-58 10770: 39004765 strb w5, [x27, #0x11] 10774: 12800505 mov w5, #-0x29 // =-41 10778: 39002b61 strb w1, [x27, #0xa] 1077c: 128009a1 mov w1, #-0x4e // =-78 10780: 39004b65 strb w5, [x27, #0x12] 10784: 12800605 mov w5, #-0x31 // =-49 10788: 39002f61 strb w1, [x27, #0xb] 1078c: 12800561 mov w1, #-0x2c // =-44 10790: 128008a3 mov w3, #-0x46 // =-70 10794: 128005c0 mov w0, #-0x2f // =-47 10798: 39000363 strb w3, [x27] 1079c: 128004c4 mov w4, #-0x27 // =-39 107a0: 39000f60 strb w0, [x27, #0x3] 107a4: 128002a2 mov w2, #-0x16 // =-22 107a8: 39001b64 strb w4, [x27, #0x6] 107ac: 39003361 strb w1, [x27, #0xc] 107b0: 12800161 mov w1, #-0xc // =-12 107b4: 39003b60 strb w0, [x27, #0xe] 107b8: 12800080 mov w0, #-0x5 // =-5 107bc: 39003761 strb w1, [x27, #0xd] 107c0: aa1b03e1 mov x1, x27 107c4: 39003f62 strb w2, [x27, #0xf] 107c8: 12800142 mov w2, #-0xb // =-11 107cc: 39005365 strb w5, [x27, #0x14] 107d0: 910343a5 add x5, x29, #0xd0 107d4: 3dc00360 ldr q0, [x27] 107d8: 3dc000a1 ldr q1, [x5] 107dc: 12800705 mov w5, #-0x39 // =-57 107e0: 39005765 strb w5, [x27, #0x15] 107e4: 128006c5 mov w5, #-0x37 // =-55 107e8: 39005b65 strb w5, [x27, #0x16] 107ec: 128001a5 mov w5, #-0xe // =-14 107f0: 39007364 strb w4, [x27, #0x1c] 107f4: d0000564 adrp x4, 0xbe000 107f8: 39006b65 strb w5, [x27, #0x1a] 107fc: d00007e5 adrp x5, 0x10e000 10800: 6e211c00 eor v0.16b, v0.16b, v1.16b 10804: 912e6084 add x4, x4, #0xb98 10808: 39006362 strb w2, [x27, #0x18] 1080c: 911240b8 add x24, x5, #0x490 10810: f90063a4 str x4, [x29, #0xc0] 10814: 12800745 mov w5, #-0x3b // =-59 10818: 39004f60 strb w0, [x27, #0x13] 1081c: aa0403f4 mov x20, x4 10820: 39005f60 strb w0, [x27, #0x17] 10824: 39006760 strb w0, [x27, #0x19] 10828: aa1303e0 mov x0, x19 1082c: 39006f65 strb w5, [x27, #0x1b] 10830: d0000565 adrp x5, 0xbe000 10834: 39007763 strb w3, [x27, #0x1d] 10838: 128009c3 mov w3, #-0x4f // =-79 1083c: 39007b63 strb w3, [x27, #0x1e] 10840: 3c810420 str q0, [x1], #0x10 10844: 39007f62 strb w2, [x27, #0x1f] 10848: 912de0b7 add x23, x5, #0xb78 1084c: 3900837f strb wzr, [x27, #0x20] 10850: 3dc00020 ldr q0, [x1] 10854: 6e211c00 eor v0.16b, v0.16b, v1.16b 10858: 3d800020 str q0, [x1] 1085c: 97fff455 bl 0xd9b0 10860: f94067b5 ldr x21, [x29, #0xc8] 10864: f9400266 ldr x6, [x19] 10868: d0000561 adrp x1, 0xbe000 1086c: aa1603e4 mov x4, x22 10870: aa1a03e5 mov x5, x26 10874: aa1b03e3 mov x3, x27 10878: 91342022 add x2, x1, #0xd08 1087c: aa1503e0 mov x0, x21 10880: d2808001 mov x1, #0x400 // =1024 10884: 97fff42b bl 0xd930 10888: f9407ba1 ldr x1, [x29, #0xf0] 1088c: aa1503e0 mov x0, x21 10890: 97fff8f2 bl 0xec58 <.text+0xdb8> 10894: 9400153d bl 0x15d88 10898: aa0003f5 mov x21, x0 1089c: f9407ba2 ldr x2, [x29, #0xf0] 108a0: d0000561 adrp x1, 0xbe000 108a4: 91346021 add x1, x1, #0xd18 108a8: 940011bc bl 0x14f98 108ac: d0000561 adrp x1, 0xbe000 108b0: aa1603e2 mov x2, x22 108b4: 9134a021 add x1, x1, #0xd28 108b8: aa1503e0 mov x0, x21 108bc: 940011b7 bl 0x14f98 108c0: d0000561 adrp x1, 0xbe000 108c4: aa1a03e2 mov x2, x26 108c8: 9134c021 add x1, x1, #0xd30 108cc: aa1503e0 mov x0, x21 108d0: 940011b2 bl 0x14f98 108d4: f9400262 ldr x2, [x19] 108d8: d0000560 adrp x0, 0xbe000 108dc: 91350001 add x1, x0, #0xd40 108e0: aa1503e0 mov x0, x21 108e4: 9e620040 scvtf d0, x2 108e8: 94001178 bl 0x14ec8 108ec: aa1503e0 mov x0, x21 108f0: 94000fe4 bl 0x14880 108f4: aa0003e1 mov x1, x0 108f8: d0000560 adrp x0, 0xbe000 108fc: f94073a3 ldr x3, [x29, #0xe0] 10900: f9400702 ldr x2, [x24, #0x8] 10904: 91354000 add x0, x0, #0xd50 10908: f9000b21 str x1, [x25, #0x10] 1090c: f9000780 str x0, [x28, #0x8] 10910: aa1903e0 mov x0, x25 10914: f9000323 str x3, [x25] 10918: 52800043 mov w3, #0x2 // =2 1091c: f9000734 str x20, [x25, #0x8] 10920: b9002323 str w3, [x25, #0x20] 10924: f9000397 str x23, [x28] 10928: f9000f3c str x28, [x25, #0x18] 1092c: f90077a1 str x1, [x29, #0xe8] 10930: d63f0040 blr x2 10934: aa0003f4 mov x20, x0 10938: aa1503e0 mov x0, x21 1093c: 94000d84 bl 0x13f4c 10940: f94077a1 ldr x1, [x29, #0xe8] 10944: aa0103e0 mov x0, x1 10948: 940017f1 bl 0x1690c 1094c: b40007d4 cbz x20, 0x10a44 10950: b9400a83 ldr w3, [x20, #0x8] 10954: 7103207f cmp w3, #0xc8 10958: 540009a0 b.eq 0x10a8c 1095c: f94057a1 ldr x1, [x29, #0xa8] 10960: 52800020 mov w0, #0x1 // =1 10964: aa1a03e2 mov x2, x26 10968: 97fffb09 bl 0xf58c 1096c: d00007e0 adrp x0, 0x10e000 10970: b9400a83 ldr w3, [x20, #0x8] 10974: f94053a2 ldr x2, [x29, #0xa0] 10978: d0000565 adrp x5, 0xbe000 1097c: d2804001 mov x1, #0x200 // =512 10980: aa1603e4 mov x4, x22 10984: f9401406 ldr x6, [x0, #0x28] 10988: 913c20a5 add x5, x5, #0xf08 1098c: f9405ba0 ldr x0, [x29, #0xb0] 10990: 91004cc6 add x6, x6, #0x13 10994: 97fff3e7 bl 0xd930 10998: d00007e0 adrp x0, 0x10e000 1099c: b9403000 ldr w0, [x0, #0x30] 109a0: 3100041f cmn w0, #0x1 109a4: 54000ca1 b.ne 0x10b38 109a8: d00007e0 adrp x0, 0x10e000 109ac: 91124001 add x1, x0, #0x490 109b0: aa1403e0 mov x0, x20 109b4: f9400821 ldr x1, [x1, #0x10] 109b8: d63f0020 blr x1 109bc: d00007e0 adrp x0, 0x10e000 109c0: d00007e1 adrp x1, 0x10e000 109c4: 91110034 add x20, x1, #0x440 109c8: 39510000 ldrb w0, [x0, #0x440] 109cc: 53001c00 uxtb w0, w0 109d0: 35000240 cbnz w0, 0x10a18 109d4: 52800015 mov w21, #0x0 // =0 109d8: b940bfb7 ldr w23, [x29, #0xbc] 109dc: f9405bb8 ldr x24, [x29, #0xb0] 109e0: 14000003 b 0x109ec 109e4: 6b1502ff cmp w23, w21 109e8: 5400018d b.le 0x10a18 109ec: d292d002 mov x2, #0x9680 // =38528 109f0: aa1803e0 mov x0, x24 109f4: f2a01302 movk x2, #0x98, lsl #16 109f8: d2800001 mov x1, #0x0 // =0 109fc: f900031f str xzr, [x24] 10a00: 11002ab5 add w21, w21, #0xa 10a04: f9000702 str x2, [x24, #0x8] 10a08: 97fff42e bl 0xdac0 10a0c: 39400280 ldrb w0, [x20] 10a10: 53001c00 uxtb w0, w0 10a14: 34fffe80 cbz w0, 0x109e4 10a18: d00007e0 adrp x0, 0x10e000 10a1c: 39510000 ldrb w0, [x0, #0x440] 10a20: 53001c00 uxtb w0, w0 10a24: 35000100 cbnz w0, 0x10a44 10a28: b940bfa0 ldr w0, [x29, #0xbc] 10a2c: 111f4000 add w0, w0, #0x7d0 10a30: b900bfa0 str w0, [x29, #0xbc] 10a34: 2a0003e1 mov w1, w0 10a38: 5283e800 mov w0, #0x1f40 // =8000 10a3c: 6b00003f cmp w1, w0 10a40: 54ffe741 b.ne 0x10728 10a44: d2800013 mov x19, #0x0 // =0 10a48: 52800015 mov w21, #0x0 // =0 10a4c: aa1a03e0 mov x0, x26 10a50: 97fff500 bl 0xde50 10a54: f9404fa2 ldr x2, [x29, #0x98] 10a58: 2a1503e0 mov w0, w21 10a5c: f9404ba3 ldr x3, [x29, #0x90] 10a60: aa1303e1 mov x1, x19 10a64: d63f0060 blr x3 10a68: 97fff875 bl 0xec3c <.text+0xd9c> 10a6c: a94153f3 ldp x19, x20, [sp, #0x10] 10a70: a9425bf5 ldp x21, x22, [sp, #0x20] 10a74: a94363f7 ldp x23, x24, [sp, #0x30] 10a78: a9446bf9 ldp x25, x26, [sp, #0x40] 10a7c: a94573fb ldp x27, x28, [sp, #0x50] 10a80: a8c67bfd ldp x29, x30, [sp], #0x60 10a84: 9131c3ff add sp, sp, #0xc70 10a88: d65f03c0 ret 10a8c: f9400283 ldr x3, [x20] 10a90: d0000561 adrp x1, 0xbe000 10a94: 52800000 mov w0, #0x0 // =0 10a98: 9135a021 add x1, x1, #0xd68 10a9c: aa1a03e2 mov x2, x26 10aa0: 97fffabb bl 0xf58c 10aa4: f9400280 ldr x0, [x20] 10aa8: 94000f63 bl 0x14834 10aac: aa0003f6 mov x22, x0 10ab0: b40028c0 cbz x0, 0x10fc8 10ab4: d0000575 adrp x21, 0xbe000 10ab8: 912fc2a1 add x1, x21, #0xbf0 10abc: 94000fdf bl 0x14a38 10ac0: aa0003f3 mov x19, x0 10ac4: d0000561 adrp x1, 0xbe000 10ac8: 912fe021 add x1, x1, #0xbf8 10acc: 94000fdb bl 0x14a38 10ad0: b40029c0 cbz x0, 0x11008 10ad4: b9402800 ldr w0, [x0, #0x28] 10ad8: 11000c00 add w0, w0, #0x3 10adc: 7100101f cmp w0, #0x4 10ae0: 54000209 b.ls 0x10b20 10ae4: d0000561 adrp x1, 0xbe000 10ae8: 52800020 mov w0, #0x1 // =1 10aec: 91384021 add x1, x1, #0xe10 10af0: aa1a03e2 mov x2, x26 10af4: d2800013 mov x19, #0x0 // =0 10af8: 52800015 mov w21, #0x0 // =0 10afc: 97fffaa4 bl 0xf58c 10b00: aa1603e0 mov x0, x22 10b04: 94000d12 bl 0x13f4c 10b08: d00007e0 adrp x0, 0x10e000 10b0c: 91124001 add x1, x0, #0x490 10b10: aa1403e0 mov x0, x20 10b14: f9400821 ldr x1, [x1, #0x10] 10b18: d63f0020 blr x1 10b1c: 17ffffcc b 0x10a4c 10b20: d0000561 adrp x1, 0xbe000 10b24: 91225021 add x1, x1, #0x894 10b28: 78605820 ldrh w0, [x1, w0, uxtw #1] 10b2c: 10000061 adr x1, 0x10b38 10b30: 8b20a820 add x0, x1, w0, sxth #2 10b34: d61f0000 br x0 10b38: 910443a5 add x5, x29, #0x110 10b3c: 910743a4 add x4, x29, #0x1d0 10b40: aa0503e0 mov x0, x5 10b44: f90037a4 str x4, [x29, #0x68] 10b48: f90047a5 str x5, [x29, #0x88] 10b4c: f9008bbf str xzr, [x29, #0x110] 10b50: 97fff398 bl 0xd9b0 10b54: 9400147e bl 0x15d4c 10b58: f90077a0 str x0, [x29, #0xe8] 10b5c: 9400148b bl 0x15d88 10b60: aa0003f5 mov x21, x0 10b64: f94077a0 ldr x0, [x29, #0xe8] 10b68: aa1503e1 mov x1, x21 10b6c: 94000fd7 bl 0x14ac8 10b70: f94047a5 ldr x5, [x29, #0x88] 10b74: f9003ba5 str x5, [x29, #0x70] 10b78: f94000a1 ldr x1, [x5] 10b7c: d378dc20 lsl x0, x1, #8 10b80: cb010c00 sub x0, x0, x1, lsl #3 10b84: 8b001821 add x1, x1, x0, lsl #6 10b88: cb000020 sub x0, x1, x0 10b8c: d37ae400 lsl x0, x0, #6 10b90: 97fffa6f bl 0xf54c 10b94: aa0003e2 mov x2, x0 10b98: d0000561 adrp x1, 0xbe000 10b9c: aa1503e0 mov x0, x21 10ba0: 913c4021 add x1, x1, #0xf10 10ba4: 940010fd bl 0x14f98 10ba8: f0000563 adrp x3, 0xbf000 10bac: d0000561 adrp x1, 0xbe000 10bb0: 910c0063 add x3, x3, #0x300 10bb4: 913c6021 add x1, x1, #0xf18 10bb8: aa0303e2 mov x2, x3 10bbc: aa1503e0 mov x0, x21 10bc0: f90047a3 str x3, [x29, #0x88] 10bc4: 940010f5 bl 0x14f98 10bc8: f9405ba2 ldr x2, [x29, #0xb0] 10bcc: d0000561 adrp x1, 0xbe000 10bd0: 913c8021 add x1, x1, #0xf20 10bd4: aa1503e0 mov x0, x21 10bd8: 940010f0 bl 0x14f98 10bdc: f94047a3 ldr x3, [x29, #0x88] 10be0: d0000561 adrp x1, 0xbe000 10be4: 913ca021 add x1, x1, #0xf28 10be8: aa1503e0 mov x0, x21 10bec: aa0303e2 mov x2, x3 10bf0: 940010ea bl 0x14f98 10bf4: f94047a3 ldr x3, [x29, #0x88] 10bf8: d0000561 adrp x1, 0xbe000 10bfc: 913cc021 add x1, x1, #0xf30 10c00: aa1503e0 mov x0, x21 10c04: aa0303e2 mov x2, x3 10c08: 940010e4 bl 0x14f98 10c0c: f94077a0 ldr x0, [x29, #0xe8] 10c10: 94000f1c bl 0x14880 10c14: f9003fa0 str x0, [x29, #0x78] 10c18: 97fffdfe bl 0x10410 10c1c: f90047a0 str x0, [x29, #0x88] 10c20: d0000560 adrp x0, 0xbe000 10c24: 913d0000 add x0, x0, #0xf40 10c28: 97fffdfa bl 0x10410 10c2c: f90043a0 str x0, [x29, #0x80] 10c30: 94001456 bl 0x15d88 10c34: aa0003f5 mov x21, x0 10c38: f9403ba5 ldr x5, [x29, #0x70] 10c3c: f94000a1 ldr x1, [x5] 10c40: d378dc20 lsl x0, x1, #8 10c44: cb010c00 sub x0, x0, x1, lsl #3 10c48: 8b001821 add x1, x1, x0, lsl #6 10c4c: cb000020 sub x0, x1, x0 10c50: d37ae400 lsl x0, x0, #6 10c54: 97fffa3e bl 0xf54c 10c58: aa0003e2 mov x2, x0 10c5c: d0000561 adrp x1, 0xbe000 10c60: aa1503e0 mov x0, x21 10c64: 913d6021 add x1, x1, #0xf58 10c68: 940010cc bl 0x14f98 10c6c: d0000561 adrp x1, 0xbe000 10c70: d0000562 adrp x2, 0xbe000 10c74: 913d8021 add x1, x1, #0xf60 10c78: 913da042 add x2, x2, #0xf68 10c7c: aa1503e0 mov x0, x21 10c80: 940010c6 bl 0x14f98 10c84: 529c1fe0 mov w0, #0xe0ff // =57599 10c88: 72a0bea0 movk w0, #0x5f5, lsl #16 10c8c: 940005d0 bl 0x123cc 10c90: 93407c00 sxtw x0, w0 10c94: 97fffa2e bl 0xf54c 10c98: aa0003e2 mov x2, x0 10c9c: d0000561 adrp x1, 0xbe000 10ca0: aa1503e0 mov x0, x21 10ca4: 913dc021 add x1, x1, #0xf70 10ca8: 940010bc bl 0x14f98 10cac: f94047a2 ldr x2, [x29, #0x88] 10cb0: d0000561 adrp x1, 0xbe000 10cb4: 913de021 add x1, x1, #0xf78 10cb8: aa1503e0 mov x0, x21 10cbc: 940010b7 bl 0x14f98 10cc0: d2800000 mov x0, #0x0 // =0 10cc4: 97fffa22 bl 0xf54c 10cc8: aa0003e2 mov x2, x0 10ccc: d0000561 adrp x1, 0xbe000 10cd0: aa1503e0 mov x0, x21 10cd4: 913e0021 add x1, x1, #0xf80 10cd8: 940010b0 bl 0x14f98 10cdc: f94043a2 ldr x2, [x29, #0x80] 10ce0: d0000561 adrp x1, 0xbe000 10ce4: 913e4021 add x1, x1, #0xf90 10ce8: aa1503e0 mov x0, x21 10cec: 940010ab bl 0x14f98 10cf0: f94043a0 ldr x0, [x29, #0x80] 10cf4: 97fff457 bl 0xde50 10cf8: f94047a0 ldr x0, [x29, #0x88] 10cfc: 97fff455 bl 0xde50 10d00: f9403fa3 ldr x3, [x29, #0x78] 10d04: aa0303e0 mov x0, x3 10d08: 94001701 bl 0x1690c 10d0c: f94077a0 ldr x0, [x29, #0xe8] 10d10: 94000c8f bl 0x13f4c 10d14: d0000560 adrp x0, 0xbe000 10d18: 913e6000 add x0, x0, #0xf98 10d1c: 94000ec6 bl 0x14834 10d20: f90077a0 str x0, [x29, #0xe8] 10d24: f94037a4 ldr x4, [x29, #0x68] 10d28: f90043a4 str x4, [x29, #0x80] 10d2c: aa0403e0 mov x0, x4 10d30: 940005c7 bl 0x1244c 10d34: f94077a2 ldr x2, [x29, #0xe8] 10d38: f0000563 adrp x3, 0xbf000 10d3c: 9104a063 add x3, x3, #0x128 10d40: f90047a2 str x2, [x29, #0x88] 10d44: aa0303e1 mov x1, x3 10d48: aa0203e0 mov x0, x2 10d4c: f90077a3 str x3, [x29, #0xe8] 10d50: 94000f3a bl 0x14a38 10d54: f0000561 adrp x1, 0xbf000 10d58: 9104e021 add x1, x1, #0x138 10d5c: 94000f37 bl 0x14a38 10d60: f94043a4 ldr x4, [x29, #0x80] 10d64: aa0403e1 mov x1, x4 10d68: 94000e0c bl 0x14598 10d6c: f94077a3 ldr x3, [x29, #0xe8] 10d70: f94047a2 ldr x2, [x29, #0x88] 10d74: aa0303e1 mov x1, x3 10d78: aa0203e0 mov x0, x2 10d7c: 94000f2f bl 0x14a38 10d80: f0000561 adrp x1, 0xbf000 10d84: 91052021 add x1, x1, #0x148 10d88: 94000f2c bl 0x14a38 10d8c: d00007e1 adrp x1, 0x10e000 10d90: f9401421 ldr x1, [x1, #0x28] 10d94: 91004c21 add x1, x1, #0x13 10d98: 94000e00 bl 0x14598 10d9c: 940013fb bl 0x15d88 10da0: f90077a0 str x0, [x29, #0xe8] 10da4: f94047a2 ldr x2, [x29, #0x88] 10da8: f0000561 adrp x1, 0xbf000 10dac: 91056021 add x1, x1, #0x158 10db0: 94000f5f bl 0x14b2c 10db4: aa1503e2 mov x2, x21 10db8: f94077b5 ldr x21, [x29, #0xe8] 10dbc: d0000561 adrp x1, 0xbe000 10dc0: 912fc021 add x1, x1, #0xbf0 10dc4: aa1503e0 mov x0, x21 10dc8: 94000f59 bl 0x14b2c 10dcc: f90077b5 str x21, [x29, #0xe8] 10dd0: aa1503e0 mov x0, x21 10dd4: 94000eab bl 0x14880 10dd8: aa0003f5 mov x21, x0 10ddc: d0000561 adrp x1, 0xbe000 10de0: 910343a7 add x7, x29, #0xd0 10de4: 91264020 add x0, x1, #0x990 10de8: 911343a1 add x1, x29, #0x4d0 10dec: 91038002 add x2, x0, #0xe0 10df0: 3dc000f3 ldr q19, [x7] 10df4: 9104800b add x11, x0, #0x120 10df8: 91044003 add x3, x0, #0x110 10dfc: 3dc00041 ldr q1, [x2] 10e00: 9103c00d add x13, x0, #0xf0 10e04: 3dc00160 ldr q0, [x11] 10e08: 9104000c add x12, x0, #0x100 10e0c: 9104c00a add x10, x0, #0x130 10e10: 91050009 add x9, x0, #0x140 10e14: 91054006 add x6, x0, #0x150 10e18: 91058005 add x5, x0, #0x160 10e1c: 9105c004 add x4, x0, #0x170 10e20: 91060002 add x2, x0, #0x180 10e24: 6e331c21 eor v1.16b, v1.16b, v19.16b 10e28: 3dc00070 ldr q16, [x3] 10e2c: aa0103e3 mov x3, x1 10e30: 91064000 add x0, x0, #0x190 10e34: 3dc001b2 ldr q18, [x13] 10e38: 6e331c07 eor v7.16b, v0.16b, v19.16b 10e3c: 3dc00191 ldr q17, [x12] 10e40: 9113c3ae add x14, x29, #0x4f0 10e44: 3c810461 str q1, [x3], #0x10 10e48: 3dc00146 ldr q6, [x10] 10e4c: 3dc00125 ldr q5, [x9] 10e50: 6e331e10 eor v16.16b, v16.16b, v19.16b 10e54: 3dc000c4 ldr q4, [x6] 10e58: 911443af add x15, x29, #0x510 10e5c: 3dc000a3 ldr q3, [x5] 10e60: 6e331e52 eor v18.16b, v18.16b, v19.16b 10e64: 3dc00082 ldr q2, [x4] 10e68: 6e331e31 eor v17.16b, v17.16b, v19.16b 10e6c: 3dc00041 ldr q1, [x2] 10e70: 6e331cc6 eor v6.16b, v6.16b, v19.16b 10e74: 3dc00000 ldr q0, [x0] 10e78: 6e331ca5 eor v5.16b, v5.16b, v19.16b 10e7c: 9106a3a0 add x0, x29, #0x1a8 10e80: 6e331c84 eor v4.16b, v4.16b, v19.16b 10e84: 6e331c63 eor v3.16b, v3.16b, v19.16b 10e88: 911483ac add x12, x29, #0x520 10e8c: 6e331c42 eor v2.16b, v2.16b, v19.16b 10e90: 9114c3ab add x11, x29, #0x530 10e94: 6e331c21 eor v1.16b, v1.16b, v19.16b 10e98: 911503aa add x10, x29, #0x540 10e9c: 6e331c00 eor v0.16b, v0.16b, v19.16b 10ea0: 911543a9 add x9, x29, #0x550 10ea4: 911583a6 add x6, x29, #0x560 10ea8: 9115c3a5 add x5, x29, #0x570 10eac: 911403ad add x13, x29, #0x500 10eb0: 911603a4 add x4, x29, #0x580 10eb4: f9000001 str x1, [x0] 10eb8: 3d800072 str q18, [x3] 10ebc: f94063a1 ldr x1, [x29, #0xc0] 10ec0: 3d8001b0 str q16, [x13] 10ec4: 910463a2 add x2, x29, #0x118 10ec8: f9400703 ldr x3, [x24, #0x8] 10ecc: 3d8001d1 str q17, [x14] 10ed0: 52800e4d mov w13, #0x72 // =114 10ed4: 3d8001e7 str q7, [x15] 10ed8: 391643ad strb w13, [x29, #0x590] 10edc: 3d800186 str q6, [x12] 10ee0: f9000401 str x1, [x0, #0x8] 10ee4: 3d800165 str q5, [x11] 10ee8: f9000c02 str x2, [x0, #0x18] 10eec: 3d800144 str q4, [x10] 10ef0: f9008fb7 str x23, [x29, #0x118] 10ef4: 3d800123 str q3, [x9] 10ef8: f9000815 str x21, [x0, #0x10] 10efc: 3d8000c2 str q2, [x6] 10f00: 391647bf strb wzr, [x29, #0x591] 10f04: 3d8000a1 str q1, [x5] 10f08: 52800021 mov w1, #0x1 // =1 10f0c: 3d800080 str q0, [x4] 10f10: b9002001 str w1, [x0, #0x20] 10f14: d63f0060 blr x3 10f18: aa0003f7 mov x23, x0 10f1c: f94077a0 ldr x0, [x29, #0xe8] 10f20: 94000c0b bl 0x13f4c 10f24: aa1503e0 mov x0, x21 10f28: 94001679 bl 0x1690c 10f2c: b4ffd3f7 cbz x23, 0x109a8 10f30: f9400b01 ldr x1, [x24, #0x10] 10f34: aa1703e0 mov x0, x23 10f38: d63f0020 blr x1 10f3c: 17fffe9b b 0x109a8 10f40: 912fc2a1 add x1, x21, #0xbf0 10f44: aa1303e0 mov x0, x19 10f48: 94000ebc bl 0x14a38 10f4c: aa0003f5 mov x21, x0 10f50: f0000561 adrp x1, 0xbf000 10f54: 91058021 add x1, x1, #0x160 10f58: 94000eb8 bl 0x14a38 10f5c: aa0003f3 mov x19, x0 10f60: d0000561 adrp x1, 0xbe000 10f64: aa1503e0 mov x0, x21 10f68: 9132e021 add x1, x1, #0xcb8 10f6c: 94000eb3 bl 0x14a38 10f70: aa0003e1 mov x1, x0 10f74: b40003a0 cbz x0, 0x10fe8 10f78: b4000393 cbz x19, 0x10fe8 10f7c: fd401a60 ldr d0, [x19, #0x30] 10f80: 5280e100 mov w0, #0x708 // =1800 10f84: fd401821 ldr d1, [x1, #0x30] 10f88: 52800035 mov w21, #0x1 // =1 10f8c: 9e780001 fcvtzs x1, d0 10f90: 9e780033 fcvtzs x19, d1 10f94: eb13003f cmp x1, x19 10f98: 9a93d033 csel x19, x1, x19, le 10f9c: 9400050c bl 0x123cc 10fa0: 8b20c273 add x19, x19, w0, sxtw 10fa4: 17fffed7 b 0x10b00 10fa8: d0000561 adrp x1, 0xbe000 10fac: 52800000 mov w0, #0x0 // =0 10fb0: 91378021 add x1, x1, #0xde0 10fb4: aa1a03e2 mov x2, x26 10fb8: d2800013 mov x19, #0x0 // =0 10fbc: 52800035 mov w21, #0x1 // =1 10fc0: 97fff973 bl 0xf58c 10fc4: 17fffecf b 0x10b00 10fc8: d0000561 adrp x1, 0xbe000 10fcc: 52800020 mov w0, #0x1 // =1 10fd0: 91364021 add x1, x1, #0xd90 10fd4: aa1a03e2 mov x2, x26 10fd8: d2800013 mov x19, #0x0 // =0 10fdc: 52800015 mov w21, #0x0 // =0 10fe0: 97fff96b bl 0xf58c 10fe4: 17fffec9 b 0x10b08 10fe8: d0000561 adrp x1, 0xbe000 10fec: 52800020 mov w0, #0x1 // =1 10ff0: 9138c021 add x1, x1, #0xe30 10ff4: aa1a03e2 mov x2, x26 10ff8: d2800013 mov x19, #0x0 // =0 10ffc: 2a0003f5 mov w21, w0 11000: 97fff963 bl 0xf58c 11004: 17fffebf b 0x10b00 11008: b0000561 adrp x1, 0xbe000 1100c: 52800020 mov w0, #0x1 // =1 11010: 9136e021 add x1, x1, #0xdb8 11014: aa1a03e2 mov x2, x26 11018: d2800013 mov x19, #0x0 // =0 1101c: 52800015 mov w21, #0x0 // =0 11020: 97fff95b bl 0xf58c 11024: 17fffeb7 b 0x10b00 11028: d10843ff sub sp, sp, #0x210 1102c: aa0103e3 mov x3, x1 11030: d0000561 adrp x1, 0xbf000 11034: aa0003e2 mov x2, x0 11038: 9105c021 add x1, x1, #0x170 1103c: a9be7bfd stp x29, x30, [sp, #-0x20]! 11040: 910003fd mov x29, sp 11044: f9000bf3 str x19, [sp, #0x10] 11048: 9100a3b3 add x19, x29, #0x28 1104c: aa1303e0 mov x0, x19 11050: 97fff2ec bl 0xdc00 11054: 39400262 ldrb w2, [x19] 11058: d28464a0 mov x0, #0x2325 // =8997 1105c: 34000202 cbz w2, 0x1109c 11060: f2b08440 movk x0, #0x8422, lsl #16 11064: 91000664 add x4, x19, #0x1 11068: f2d39c80 movk x0, #0x9ce4, lsl #32 1106c: f2f97e40 movk x0, #0xcbf2, lsl #48 11070: 53001c41 uxtb w1, w2 11074: d2803663 mov x3, #0x1b3 // =435 11078: 38401482 ldrb w2, [x4], #0x1 1107c: ca010000 eor x0, x0, x1 11080: f2c02003 movk x3, #0x100, lsl #32 11084: 9b037c00 mul x0, x0, x3 11088: 35ffff42 cbnz w2, 0x11070 1108c: f9400bf3 ldr x19, [sp, #0x10] 11090: a8c27bfd ldp x29, x30, [sp], #0x20 11094: 910843ff add sp, sp, #0x210 11098: d65f03c0 ret 1109c: f2b08440 movk x0, #0x8422, lsl #16 110a0: f2d39c80 movk x0, #0x9ce4, lsl #32 110a4: f2f97e40 movk x0, #0xcbf2, lsl #48 110a8: 17fffff9 b 0x1108c 110ac: a9b97bfd stp x29, x30, [sp, #-0x70]! 110b0: 910003fd mov x29, sp 110b4: a90363f7 stp x23, x24, [sp, #0x30] 110b8: 2a0003f7 mov w23, w0 110bc: 910123a0 add x0, x29, #0x48 110c0: a90153f3 stp x19, x20, [sp, #0x10] 110c4: b00007f3 adrp x19, 0x10e000 110c8: aa0203f4 mov x20, x2 110cc: a9025bf5 stp x21, x22, [sp, #0x20] 110d0: aa0103f8 mov x24, x1 110d4: 91110276 add x22, x19, #0x440 110d8: 97fff236 bl 0xd9b0 110dc: 910143b5 add x21, x29, #0x50 110e0: 910022c0 add x0, x22, #0x8 110e4: 97fff1bf bl 0xd7e0 110e8: aa1403e0 mov x0, x20 110ec: aa1503e1 mov x1, x21 110f0: 97fff809 bl 0xf114 <.text+0x1274> 110f4: 53001c00 uxtb w0, w0 110f8: 34000360 cbz w0, 0x11164 110fc: b9406ba1 ldr w1, [x29, #0x68] 11100: f94027a0 ldr x0, [x29, #0x48] 11104: f9002fb8 str x24, [x29, #0x58] 11108: 6b1f003f cmp w1, wzr 1110c: f90033a0 str x0, [x29, #0x60] 11110: b90053b7 str w23, [x29, #0x50] 11114: b90057bf str wzr, [x29, #0x54] 11118: 5400032d b.le 0x1117c 1111c: aa1403e0 mov x0, x20 11120: aa1503e1 mov x1, x21 11124: 97fff7c9 bl 0xf048 <.text+0x11a8> 11128: d0000561 adrp x1, 0xbf000 1112c: f9402fa3 ldr x3, [x29, #0x58] 11130: 52800000 mov w0, #0x0 // =0 11134: 91068021 add x1, x1, #0x1a0 11138: aa1403e2 mov x2, x20 1113c: 97fff914 bl 0xf58c 11140: 91110260 add x0, x19, #0x440 11144: 91002000 add x0, x0, #0x8 11148: 97fff2de bl 0xdcc0 1114c: aa1403e0 mov x0, x20 11150: a9425bf5 ldp x21, x22, [sp, #0x20] 11154: a94153f3 ldp x19, x20, [sp, #0x10] 11158: a94363f7 ldp x23, x24, [sp, #0x30] 1115c: a8c77bfd ldp x29, x30, [sp], #0x70 11160: 17fff33c b 0xde50 11164: d0000561 adrp x1, 0xbf000 11168: 52800040 mov w0, #0x2 // =2 1116c: 91074021 add x1, x1, #0x1d0 11170: aa1403e2 mov x2, x20 11174: 97fff906 bl 0xf58c 11178: 17fffff2 b 0x11140 1117c: f94022c0 ldr x0, [x22, #0x40] 11180: b4000080 cbz x0, 0x11190 11184: aa1403e1 mov x1, x20 11188: 940010fa bl 0x15570 1118c: b9401aa1 ldr w1, [x21, #0x18] 11190: 36fffcc1 tbz w1, #0x1f, 0x11128 11194: d0000561 adrp x1, 0xbf000 11198: 52800040 mov w0, #0x2 // =2 1119c: 9105e021 add x1, x1, #0x178 111a0: aa1403e2 mov x2, x20 111a4: 97fff8fa bl 0xf58c 111a8: 17ffffe0 b 0x11128 111ac: a9bb7bfd stp x29, x30, [sp, #-0x50]! 111b0: 910003fd mov x29, sp 111b4: a90153f3 stp x19, x20, [sp, #0x10] 111b8: a90363f7 stp x23, x24, [sp, #0x30] 111bc: a9025bf5 stp x21, x22, [sp, #0x20] 111c0: f90023f9 str x25, [sp, #0x40] 111c4: aa0103f4 mov x20, x1 111c8: b00007f7 adrp x23, 0x10e000 111cc: aa0003f5 mov x21, x0 111d0: aa0203f9 mov x25, x2 111d4: 97ffff95 bl 0x11028 111d8: 911102e1 add x1, x23, #0x440 111dc: 92400818 and x24, x0, #0x7 111e0: f9402420 ldr x0, [x1, #0x48] 111e4: f8787813 ldr x19, [x0, x24, lsl #3] 111e8: b5000073 cbnz x19, 0x111f4 111ec: 1400000c b 0x1121c 111f0: aa0003f3 mov x19, x0 111f4: aa1503e1 mov x1, x21 111f8: aa1303e0 mov x0, x19 111fc: 97fff279 bl 0xdbe0 11200: aa1403e1 mov x1, x20 11204: 35000080 cbnz w0, 0x11214 11208: 91040260 add x0, x19, #0x100 1120c: 97fff275 bl 0xdbe0 11210: 34000320 cbz w0, 0x11274 11214: f9420e60 ldr x0, [x19, #0x418] 11218: b5fffec0 cbnz x0, 0x111f0 1121c: d2808400 mov x0, #0x420 // =1056 11220: 97fff2dc bl 0xdd90 11224: aa0003f6 mov x22, x0 11228: b40003a0 cbz x0, 0x1129c 1122c: aa1503e1 mov x1, x21 11230: 97fff30c bl 0xde60 11234: aa1403e1 mov x1, x20 11238: 910402c0 add x0, x22, #0x100 1123c: 97fff309 bl 0xde60 11240: 910802c0 add x0, x22, #0x200 11244: aa1903e1 mov x1, x25 11248: d2804302 mov x2, #0x218 // =536 1124c: 97fff2d9 bl 0xddb0 11250: f9020edf str xzr, [x22, #0x418] 11254: b40002f3 cbz x19, 0x112b0 11258: f9020e76 str x22, [x19, #0x418] 1125c: a94153f3 ldp x19, x20, [sp, #0x10] 11260: a9425bf5 ldp x21, x22, [sp, #0x20] 11264: a94363f7 ldp x23, x24, [sp, #0x30] 11268: f94023f9 ldr x25, [sp, #0x40] 1126c: a8c57bfd ldp x29, x30, [sp], #0x50 11270: d65f03c0 ret 11274: aa1903e1 mov x1, x25 11278: 91080260 add x0, x19, #0x200 1127c: d2804302 mov x2, #0x218 // =536 11280: 97fff2cc bl 0xddb0 11284: f94023f9 ldr x25, [sp, #0x40] 11288: a94153f3 ldp x19, x20, [sp, #0x10] 1128c: a9425bf5 ldp x21, x22, [sp, #0x20] 11290: a94363f7 ldp x23, x24, [sp, #0x30] 11294: a8c57bfd ldp x29, x30, [sp], #0x50 11298: d65f03c0 ret 1129c: d0000561 adrp x1, 0xbf000 112a0: 52800040 mov w0, #0x2 // =2 112a4: 9107e021 add x1, x1, #0x1f8 112a8: 97fff8b9 bl 0xf58c 112ac: 17ffffea b 0x11254 112b0: 911102f7 add x23, x23, #0x440 112b4: f94026e0 ldr x0, [x23, #0x48] 112b8: f8387816 str x22, [x0, x24, lsl #3] 112bc: 17ffffe8 b 0x1125c 112c0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 112c4: 910003fd mov x29, sp 112c8: a90153f3 stp x19, x20, [sp, #0x10] 112cc: a9025bf5 stp x21, x22, [sp, #0x20] 112d0: aa0103f4 mov x20, x1 112d4: aa0003f5 mov x21, x0 112d8: aa0203f6 mov x22, x2 112dc: 97ffff53 bl 0x11028 112e0: b00007e1 adrp x1, 0x10e000 112e4: 92400800 and x0, x0, #0x7 112e8: f9424421 ldr x1, [x1, #0x488] 112ec: f8607833 ldr x19, [x1, x0, lsl #3] 112f0: b4000173 cbz x19, 0x1131c 112f4: aa1503e1 mov x1, x21 112f8: aa1303e0 mov x0, x19 112fc: 97fff239 bl 0xdbe0 11300: aa1403e1 mov x1, x20 11304: 35000080 cbnz w0, 0x11314 11308: 91040260 add x0, x19, #0x100 1130c: 97fff235 bl 0xdbe0 11310: 34000100 cbz w0, 0x11330 11314: f9420e73 ldr x19, [x19, #0x418] 11318: b5fffef3 cbnz x19, 0x112f4 1131c: 52800000 mov w0, #0x0 // =0 11320: a94153f3 ldp x19, x20, [sp, #0x10] 11324: a9425bf5 ldp x21, x22, [sp, #0x20] 11328: a8c37bfd ldp x29, x30, [sp], #0x30 1132c: d65f03c0 ret 11330: 91080261 add x1, x19, #0x200 11334: aa1603e0 mov x0, x22 11338: d2804302 mov x2, #0x218 // =536 1133c: 97fff29d bl 0xddb0 11340: 52800020 mov w0, #0x1 // =1 11344: a94153f3 ldp x19, x20, [sp, #0x10] 11348: a9425bf5 ldp x21, x22, [sp, #0x20] 1134c: a8c37bfd ldp x29, x30, [sp], #0x30 11350: d65f03c0 ret 11354: a9b97bfd stp x29, x30, [sp, #-0x70]! 11358: 910003fd mov x29, sp 1135c: a90153f3 stp x19, x20, [sp, #0x10] 11360: a9025bf5 stp x21, x22, [sp, #0x20] 11364: f9001bf7 str x23, [sp, #0x30] 11368: aa0003f6 mov x22, x0 1136c: 97fff269 bl 0xdd10 11370: 91000414 add x20, x0, #0x1 11374: aa1403e0 mov x0, x20 11378: 97fff286 bl 0xdd90 1137c: aa0003f3 mov x19, x0 11380: b40007c0 cbz x0, 0x11478 11384: aa1403e2 mov x2, x20 11388: aa1603e1 mov x1, x22 1138c: b00007f5 adrp x21, 0x10e000 11390: 910143b7 add x23, x29, #0x50 11394: 911102b4 add x20, x21, #0x440 11398: 97fff286 bl 0xddb0 1139c: 91002294 add x20, x20, #0x8 113a0: aa1403e0 mov x0, x20 113a4: 97fff10f bl 0xd7e0 113a8: aa1603e0 mov x0, x22 113ac: aa1703e1 mov x1, x23 113b0: 97fff759 bl 0xf114 <.text+0x1274> 113b4: 53001c00 uxtb w0, w0 113b8: 340006a0 cbz w0, 0x1148c 113bc: b94057a0 ldr w0, [x29, #0x54] 113c0: 7100041f cmp w0, #0x1 113c4: 54000640 b.eq 0x1148c 113c8: aa1703e1 mov x1, x23 113cc: aa1603e0 mov x0, x22 113d0: 52800035 mov w21, #0x1 // =1 113d4: b90006f5 str w21, [x23, #0x4] 113d8: 97fff71c bl 0xf048 <.text+0x11a8> 113dc: aa1403e0 mov x0, x20 113e0: 97fff238 bl 0xdcc0 113e4: d2802200 mov x0, #0x110 // =272 113e8: 97fff26a bl 0xdd90 113ec: aa0003f4 mov x20, x0 113f0: b4000940 cbz x0, 0x11518 113f4: aa1303e1 mov x1, x19 113f8: 97fff29a bl 0xde60 113fc: f9008293 str x19, [x20, #0x100] 11400: 90000000 adrp x0, 0x11000 11404: 9102b000 add x0, x0, #0xac 11408: f9008680 str x0, [x20, #0x108] 1140c: b00007e0 adrp x0, 0x10e000 11410: 9112c000 add x0, x0, #0x4b0 11414: 885ffc01 ldaxr w1, [x0] 11418: 11000421 add w1, w1, #0x1 1141c: 8802fc01 stlxr w2, w1, [x0] 11420: 35ffffa2 cbnz w2, 0x11414 11424: b00007e0 adrp x0, 0x10e000 11428: b9403000 ldr w0, [x0, #0x30] 1142c: 3100041f cmn w0, #0x1 11430: 54000400 b.eq 0x114b0 11434: d2800200 mov x0, #0x10 // =16 11438: 97fff256 bl 0xdd90 1143c: aa0003e4 mov x4, x0 11440: b4000520 cbz x0, 0x114e4 11444: d0ffffe2 adrp x2, 0xf000 <.text+0x1160> 11448: d0ffffe5 adrp x5, 0xf000 <.text+0x1160> 1144c: 913d80a5 add x5, x5, #0xf60 11450: 910123a0 add x0, x29, #0x48 11454: d2800001 mov x1, #0x0 // =0 11458: 91004042 add x2, x2, #0x10 1145c: aa0403e3 mov x3, x4 11460: f9000494 str x20, [x4, #0x8] 11464: f9000085 str x5, [x4] 11468: 97fff0ae bl 0xd720 1146c: 350003c0 cbnz w0, 0x114e4 11470: f94027a0 ldr x0, [x29, #0x48] 11474: 97fff097 bl 0xd6d0 11478: a94153f3 ldp x19, x20, [sp, #0x10] 1147c: a9425bf5 ldp x21, x22, [sp, #0x20] 11480: f9401bf7 ldr x23, [sp, #0x30] 11484: a8c77bfd ldp x29, x30, [sp], #0x70 11488: d65f03c0 ret 1148c: 911102a0 add x0, x21, #0x440 11490: 91002000 add x0, x0, #0x8 11494: 97fff20b bl 0xdcc0 11498: f9401bf7 ldr x23, [sp, #0x30] 1149c: a9425bf5 ldp x21, x22, [sp, #0x20] 114a0: aa1303e0 mov x0, x19 114a4: a94153f3 ldp x19, x20, [sp, #0x10] 114a8: a8c77bfd ldp x29, x30, [sp], #0x70 114ac: 17fff269 b 0xde50 114b0: d0000561 adrp x1, 0xbf000 114b4: aa1303e2 mov x2, x19 114b8: 9108e021 add x1, x1, #0x238 114bc: 52800040 mov w0, #0x2 // =2 114c0: 97fff833 bl 0xf58c 114c4: aa1403e0 mov x0, x20 114c8: 97fff262 bl 0xde50 114cc: 2a1503e0 mov w0, w21 114d0: d2800001 mov x1, #0x0 // =0 114d4: aa1303e2 mov x2, x19 114d8: 97fffef5 bl 0x110ac 114dc: 97fff5d8 bl 0xec3c <.text+0xd9c> 114e0: 17ffffe6 b 0x11478 114e4: d0000561 adrp x1, 0xbf000 114e8: aa1303e2 mov x2, x19 114ec: 9109a021 add x1, x1, #0x268 114f0: 52800040 mov w0, #0x2 // =2 114f4: 97fff826 bl 0xf58c 114f8: aa1403e0 mov x0, x20 114fc: 97fff255 bl 0xde50 11500: 52800000 mov w0, #0x0 // =0 11504: d2800001 mov x1, #0x0 // =0 11508: aa1303e2 mov x2, x19 1150c: 97fffee8 bl 0x110ac 11510: 97fff5cb bl 0xec3c <.text+0xd9c> 11514: 17ffffd9 b 0x11478 11518: d0000561 adrp x1, 0xbf000 1151c: aa1303e2 mov x2, x19 11520: 91084021 add x1, x1, #0x210 11524: 52800040 mov w0, #0x2 // =2 11528: 97fff819 bl 0xf58c 1152c: 52800000 mov w0, #0x0 // =0 11530: d2800001 mov x1, #0x0 // =0 11534: aa1303e2 mov x2, x19 11538: 97fffedd bl 0x110ac 1153c: 17ffffcf b 0x11478 11540: a9bd7bfd stp x29, x30, [sp, #-0x30]! 11544: 910003fd mov x29, sp 11548: f9400040 ldr x0, [x2] 1154c: f9000bf3 str x19, [sp, #0x10] 11550: f9400453 ldr x19, [x2, #0x8] 11554: f90017a2 str x2, [x29, #0x28] 11558: 97fff23e bl 0xde50 1155c: aa1303e0 mov x0, x19 11560: 97fff23c bl 0xde50 11564: f9400bf3 ldr x19, [sp, #0x10] 11568: f94017a2 ldr x2, [x29, #0x28] 1156c: a8c37bfd ldp x29, x30, [sp], #0x30 11570: aa0203e0 mov x0, x2 11574: 17fff237 b 0xde50 11578: d10c83ff sub sp, sp, #0x320 1157c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 11580: 910003fd mov x29, sp 11584: a90153f3 stp x19, x20, [sp, #0x10] 11588: aa0003f4 mov x20, x0 1158c: d2800200 mov x0, #0x10 // =16 11590: a9025bf5 stp x21, x22, [sp, #0x20] 11594: a90363f7 stp x23, x24, [sp, #0x30] 11598: f90023f9 str x25, [sp, #0x40] 1159c: aa0103f5 mov x21, x1 115a0: 53001c57 uxtb w23, w2 115a4: 97fff1fb bl 0xdd90 115a8: aa0003f3 mov x19, x0 115ac: b40009a0 cbz x0, 0x116e0 115b0: aa1403e0 mov x0, x20 115b4: 97fff1cb bl 0xdce0 115b8: f9000260 str x0, [x19] 115bc: aa1503e0 mov x0, x21 115c0: 97fff1c8 bl 0xdce0 115c4: f9000660 str x0, [x19, #0x8] 115c8: f9400261 ldr x1, [x19] 115cc: b4000c41 cbz x1, 0x11754 115d0: b4000bc0 cbz x0, 0x11748 115d4: b00007f8 adrp x24, 0x10e000 115d8: 910563b6 add x22, x29, #0x158 115dc: 9112e319 add x25, x24, #0x4b8 115e0: aa1903e0 mov x0, x25 115e4: 97fff07f bl 0xd7e0 115e8: aa1403e0 mov x0, x20 115ec: aa1503e1 mov x1, x21 115f0: aa1603e2 mov x2, x22 115f4: 97ffff33 bl 0x112c0 115f8: 53001c00 uxtb w0, w0 115fc: 34000800 cbz w0, 0x116fc 11600: b94006c0 ldr w0, [x22, #0x4] 11604: 7100041f cmp w0, #0x1 11608: 54000840 b.eq 0x11710 1160c: 52800023 mov w3, #0x1 // =1 11610: aa1503e1 mov x1, x21 11614: aa1603e2 mov x2, x22 11618: aa1403e0 mov x0, x20 1161c: b90006c3 str w3, [x22, #0x4] 11620: 910163b8 add x24, x29, #0x58 11624: 97fffee2 bl 0x111ac 11628: aa1903e0 mov x0, x25 1162c: 97fff1a5 bl 0xdcc0 11630: aa1803e0 mov x0, x24 11634: 94000386 bl 0x1244c 11638: 35000937 cbnz w23, 0x1175c 1163c: 90000016 adrp x22, 0x11000 11640: 912b82d6 add x22, x22, #0xae0 11644: d2804200 mov x0, #0x210 // =528 11648: 97fff1d2 bl 0xdd90 1164c: aa0003f5 mov x21, x0 11650: b4000c00 cbz x0, 0x117d0 11654: aa1403e1 mov x1, x20 11658: 97fff202 bl 0xde60 1165c: 910402a0 add x0, x21, #0x100 11660: aa1803e1 mov x1, x24 11664: 97fff1ff bl 0xde60 11668: f90102b3 str x19, [x21, #0x200] 1166c: b00007e0 adrp x0, 0x10e000 11670: f90106b6 str x22, [x21, #0x208] 11674: 9112c000 add x0, x0, #0x4b0 11678: 885ffc01 ldaxr w1, [x0] 1167c: 11000421 add w1, w1, #0x1 11680: 8802fc01 stlxr w2, w1, [x0] 11684: 35ffffa2 cbnz w2, 0x11678 11688: b00007e0 adrp x0, 0x10e000 1168c: b9403000 ldr w0, [x0, #0x30] 11690: 3100041f cmn w0, #0x1 11694: 540006a0 b.eq 0x11768 11698: d2800200 mov x0, #0x10 // =16 1169c: 97fff1bd bl 0xdd90 116a0: aa0003e4 mov x4, x0 116a4: b40007c0 cbz x0, 0x1179c 116a8: 910143b7 add x23, x29, #0x50 116ac: d0ffffe2 adrp x2, 0xf000 <.text+0x1160> 116b0: f0ffffe5 adrp x5, 0x10000 116b4: aa1703e0 mov x0, x23 116b8: 9114f0a5 add x5, x5, #0x53c 116bc: d2800001 mov x1, #0x0 // =0 116c0: 913ca042 add x2, x2, #0xf28 116c4: aa0403e3 mov x3, x4 116c8: f9000495 str x21, [x4, #0x8] 116cc: f9000085 str x5, [x4] 116d0: 97fff014 bl 0xd720 116d4: 35000640 cbnz w0, 0x1179c 116d8: f94002e0 ldr x0, [x23] 116dc: 97ffeffd bl 0xd6d0 116e0: a94153f3 ldp x19, x20, [sp, #0x10] 116e4: a9425bf5 ldp x21, x22, [sp, #0x20] 116e8: a94363f7 ldp x23, x24, [sp, #0x30] 116ec: f94023f9 ldr x25, [sp, #0x40] 116f0: a8c57bfd ldp x29, x30, [sp], #0x50 116f4: 910c83ff add sp, sp, #0x320 116f8: d65f03c0 ret 116fc: d0000561 adrp x1, 0xbf000 11700: 52800040 mov w0, #0x2 // =2 11704: 910ac021 add x1, x1, #0x2b0 11708: aa1403e2 mov x2, x20 1170c: 97fff7a0 bl 0xf58c 11710: 9112e300 add x0, x24, #0x4b8 11714: 97fff16b bl 0xdcc0 11718: f9400260 ldr x0, [x19] 1171c: 97fff1cd bl 0xde50 11720: f9400660 ldr x0, [x19, #0x8] 11724: 97fff1cb bl 0xde50 11728: a9425bf5 ldp x21, x22, [sp, #0x20] 1172c: a94363f7 ldp x23, x24, [sp, #0x30] 11730: f94023f9 ldr x25, [sp, #0x40] 11734: aa1303e0 mov x0, x19 11738: a94153f3 ldp x19, x20, [sp, #0x10] 1173c: a8c57bfd ldp x29, x30, [sp], #0x50 11740: 910c83ff add sp, sp, #0x320 11744: 17fff1c3 b 0xde50 11748: aa0103e0 mov x0, x1 1174c: 97fff1c1 bl 0xde50 11750: f9400660 ldr x0, [x19, #0x8] 11754: b5fffe80 cbnz x0, 0x11724 11758: 17fffff4 b 0x11728 1175c: 90000016 adrp x22, 0x11000 11760: 911502d6 add x22, x22, #0x540 11764: 17ffffb8 b 0x11644 11768: d0000561 adrp x1, 0xbf000 1176c: aa1403e2 mov x2, x20 11770: 910c2021 add x1, x1, #0x308 11774: 52800040 mov w0, #0x2 // =2 11778: 97fff785 bl 0xf58c 1177c: aa1503e0 mov x0, x21 11780: 97fff1b4 bl 0xde50 11784: 52800020 mov w0, #0x1 // =1 11788: d2800001 mov x1, #0x0 // =0 1178c: aa1303e2 mov x2, x19 11790: d63f02c0 blr x22 11794: 97fff52a bl 0xec3c <.text+0xd9c> 11798: 17ffffd2 b 0x116e0 1179c: d0000561 adrp x1, 0xbf000 117a0: aa1403e2 mov x2, x20 117a4: 910ce021 add x1, x1, #0x338 117a8: 52800040 mov w0, #0x2 // =2 117ac: 97fff778 bl 0xf58c 117b0: aa1503e0 mov x0, x21 117b4: 97fff1a7 bl 0xde50 117b8: 52800000 mov w0, #0x0 // =0 117bc: d2800001 mov x1, #0x0 // =0 117c0: aa1303e2 mov x2, x19 117c4: d63f02c0 blr x22 117c8: 97fff51d bl 0xec3c <.text+0xd9c> 117cc: 17ffffc5 b 0x116e0 117d0: d0000561 adrp x1, 0xbf000 117d4: aa1403e2 mov x2, x20 117d8: 910b6021 add x1, x1, #0x2d8 117dc: 52800040 mov w0, #0x2 // =2 117e0: 97fff76b bl 0xf58c 117e4: 52800000 mov w0, #0x0 // =0 117e8: d2800001 mov x1, #0x0 // =0 117ec: aa1303e2 mov x2, x19 117f0: d63f02c0 blr x22 117f4: 17ffffbb b 0x116e0 117f8: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 117fc: d11703ff sub sp, sp, #0x5c0 11800: a9bb7bfd stp x29, x30, [sp, #-0x50]! 11804: 910003fd mov x29, sp 11808: a90153f3 stp x19, x20, [sp, #0x10] 1180c: a90363f7 stp x23, x24, [sp, #0x30] 11810: aa0103f4 mov x20, x1 11814: aa0003f7 mov x23, x0 11818: d0000561 adrp x1, 0xbf000 1181c: 52800000 mov w0, #0x0 // =0 11820: 910d8021 add x1, x1, #0x360 11824: aa0203f8 mov x24, x2 11828: aa1703e2 mov x2, x23 1182c: 911843b3 add x19, x29, #0x610 11830: a9025bf5 stp x21, x22, [sp, #0x20] 11834: a9046bf9 stp x25, x26, [sp, #0x40] 11838: d114e276 sub x22, x19, #0x538 1183c: 97fff754 bl 0xf58c 11840: aa1703e0 mov x0, x23 11844: aa1603e1 mov x1, x22 11848: d104e275 sub x21, x19, #0x138 1184c: d116e279 sub x25, x19, #0x5b8 11850: 9400025e bl 0x121c8 11854: aa1603e0 mov x0, x22 11858: aa1503e1 mov x1, x21 1185c: 940001c7 bl 0x11f78 11860: aa1503e0 mov x0, x21 11864: aa1903e1 mov x1, x25 11868: 97fff136 bl 0xdd40 1186c: 35000060 cbnz w0, 0x11878 11870: b9401320 ldr w0, [x25, #0x10] 11874: 37700080 tbnz w0, #0xe, 0x11884 11878: d114e260 sub x0, x19, #0x538 1187c: 9400027d bl 0x12270 11880: 35001240 cbnz w0, 0x11ac8 11884: aa1803f6 mov x22, x24 11888: 94001140 bl 0x15d88 1188c: d0000561 adrp x1, 0xbf000 11890: aa0003f5 mov x21, x0 11894: 910ec021 add x1, x1, #0x3b0 11898: f84086c2 ldr x2, [x22], #0x8 1189c: 9e620040 scvtf d0, x2 118a0: 94000d8a bl 0x14ec8 118a4: d0000561 adrp x1, 0xbf000 118a8: aa1603e2 mov x2, x22 118ac: 910f0021 add x1, x1, #0x3c0 118b0: aa1503e0 mov x0, x21 118b4: 94000db9 bl 0x14f98 118b8: d0000561 adrp x1, 0xbf000 118bc: 91042302 add x2, x24, #0x108 118c0: 910f4021 add x1, x1, #0x3d0 118c4: aa1503e0 mov x0, x21 118c8: 94000db4 bl 0x14f98 118cc: aa1503e0 mov x0, x21 118d0: 94000bec bl 0x14880 118d4: aa0003f6 mov x22, x0 118d8: b4000b60 cbz x0, 0x11a44 118dc: b4000b54 cbz x20, 0x11a44 118e0: d28464a0 mov x0, #0x2325 // =8997 118e4: 39400282 ldrb w2, [x20] 118e8: f2b08440 movk x0, #0x8422, lsl #16 118ec: f2d39c80 movk x0, #0x9ce4, lsl #32 118f0: f2f97e40 movk x0, #0xcbf2, lsl #48 118f4: 34000102 cbz w2, 0x11914 118f8: 53001c41 uxtb w1, w2 118fc: d2803663 mov x3, #0x1b3 // =435 11900: 38401e82 ldrb w2, [x20, #0x1]! 11904: ca010000 eor x0, x0, x1 11908: f2c02003 movk x3, #0x100, lsl #32 1190c: 9b037c00 mul x0, x0, x3 11910: 35ffff42 cbnz w2, 0x118f8 11914: d116e27a sub x26, x19, #0x5b8 11918: aa1a03e1 mov x1, x26 1191c: 97fff4f9 bl 0xed00 <.text+0xe60> 11920: aa1603e0 mov x0, x22 11924: 97fff0fb bl 0xdd10 11928: 927cec14 and x20, x0, #0xfffffffffffffff0 1192c: 91004294 add x20, x20, #0x10 11930: aa0003f8 mov x24, x0 11934: aa1403e0 mov x0, x20 11938: 97fff116 bl 0xdd90 1193c: aa0003f9 mov x25, x0 11940: b4000820 cbz x0, 0x11a44 11944: aa1803e2 mov x2, x24 11948: aa1603e1 mov x1, x22 1194c: 97fff119 bl 0xddb0 11950: 4b180281 sub w1, w20, w24 11954: 8b180320 add x0, x25, x24 11958: 53001c21 uxtb w1, w1 1195c: 53001c22 uxtb w2, w1 11960: 97fff120 bl 0xdde0 11964: aa1403e0 mov x0, x20 11968: 97fff10a bl 0xdd90 1196c: aa0003f8 mov x24, x0 11970: b4000660 cbz x0, 0x11a3c 11974: d0000560 adrp x0, 0xbf000 11978: d104e273 sub x19, x19, #0x138 1197c: 91280000 add x0, x0, #0xa00 11980: 940021c3 bl 0x1a08c 11984: b00007e1 adrp x1, 0x10e000 11988: aa1a03e2 mov x2, x26 1198c: 9100c021 add x1, x1, #0x30 11990: 52800203 mov w3, #0x10 // =16 11994: 91004021 add x1, x1, #0x10 11998: 52800004 mov w4, #0x0 // =0 1199c: aa1303e5 mov x5, x19 119a0: 940025c7 bl 0x1b0bc 119a4: 35000880 cbnz w0, 0x11ab4 119a8: aa1903e0 mov x0, x25 119ac: aa1803e1 mov x1, x24 119b0: aa1403e2 mov x2, x20 119b4: aa1303e3 mov x3, x19 119b8: 940023f7 bl 0x1a994 119bc: 350007c0 cbnz w0, 0x11ab4 119c0: aa1303e0 mov x0, x19 119c4: 940023d8 bl 0x1a924 119c8: aa1903e0 mov x0, x25 119cc: 97fff121 bl 0xde50 119d0: b4000677 cbz x23, 0x11a9c 119d4: d0000561 adrp x1, 0xbf000 119d8: aa1703e0 mov x0, x23 119dc: 910f8021 add x1, x1, #0x3e0 119e0: 97fff104 bl 0xddf0 119e4: aa0003f3 mov x19, x0 119e8: b40005a0 cbz x0, 0x11a9c 119ec: aa1803e0 mov x0, x24 119f0: d2800021 mov x1, #0x1 // =1 119f4: aa1403e2 mov x2, x20 119f8: aa1303e3 mov x3, x19 119fc: 97fff109 bl 0xde20 11a00: eb00029f cmp x20, x0 11a04: aa1303e0 mov x0, x19 11a08: 54000401 b.ne 0x11a88 11a0c: 97ffeff9 bl 0xd9f0 11a10: 52800013 mov w19, #0x0 // =0 11a14: d0000561 adrp x1, 0xbf000 11a18: 52800000 mov w0, #0x0 // =0 11a1c: 91100021 add x1, x1, #0x400 11a20: aa1603e2 mov x2, x22 11a24: 97fff6da bl 0xf58c 11a28: aa1803e0 mov x0, x24 11a2c: 97fff109 bl 0xde50 11a30: aa1603e0 mov x0, x22 11a34: 940013b6 bl 0x1690c 11a38: 14000009 b 0x11a5c 11a3c: aa1903e0 mov x0, x25 11a40: 97fff104 bl 0xde50 11a44: d0000561 adrp x1, 0xbf000 11a48: 52800040 mov w0, #0x2 // =2 11a4c: 9110a021 add x1, x1, #0x428 11a50: 12800033 mov w19, #-0x2 // =-2 11a54: 97fff6ce bl 0xf58c 11a58: b5fffed6 cbnz x22, 0x11a30 11a5c: aa1503e0 mov x0, x21 11a60: 9400093b bl 0x13f4c 11a64: 2a1303e0 mov w0, w19 11a68: a94153f3 ldp x19, x20, [sp, #0x10] 11a6c: a9425bf5 ldp x21, x22, [sp, #0x20] 11a70: a94363f7 ldp x23, x24, [sp, #0x30] 11a74: a9446bf9 ldp x25, x26, [sp, #0x40] 11a78: a8c57bfd ldp x29, x30, [sp], #0x50 11a7c: 911703ff add sp, sp, #0x5c0 11a80: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 11a84: d65f03c0 ret 11a88: 97ffefda bl 0xd9f0 11a8c: d0000561 adrp x1, 0xbf000 11a90: 52800040 mov w0, #0x2 // =2 11a94: 910fa021 add x1, x1, #0x3e8 11a98: 97fff6bd bl 0xf58c 11a9c: d0000561 adrp x1, 0xbf000 11aa0: 52800040 mov w0, #0x2 // =2 11aa4: 91112021 add x1, x1, #0x448 11aa8: 12800053 mov w19, #-0x3 // =-3 11aac: 97fff6b8 bl 0xf58c 11ab0: 17ffffde b 0x11a28 11ab4: aa1903e0 mov x0, x25 11ab8: 97fff0e6 bl 0xde50 11abc: aa1803e0 mov x0, x24 11ac0: 97fff0e4 bl 0xde50 11ac4: 17ffffe0 b 0x11a44 11ac8: d0000561 adrp x1, 0xbf000 11acc: 52800040 mov w0, #0x2 // =2 11ad0: 910e2021 add x1, x1, #0x388 11ad4: 97fff6ae bl 0xf58c 11ad8: 12800000 mov w0, #-0x1 // =-1 11adc: 17ffffe3 b 0x11a68 11ae0: d11883ff sub sp, sp, #0x620 11ae4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 11ae8: 910003fd mov x29, sp 11aec: a90363f7 stp x23, x24, [sp, #0x30] 11af0: 910143b8 add x24, x29, #0x50 11af4: b00007f7 adrp x23, 0x10e000 11af8: a9046bf9 stp x25, x26, [sp, #0x40] 11afc: 2a0003f9 mov w25, w0 11b00: aa1803e0 mov x0, x24 11b04: a90153f3 stp x19, x20, [sp, #0x10] 11b08: a9025bf5 stp x21, x22, [sp, #0x20] 11b0c: f9400054 ldr x20, [x2] 11b10: aa0203f5 mov x21, x2 11b14: f9400456 ldr x22, [x2, #0x8] 11b18: aa0103fa mov x26, x1 11b1c: 97ffefa5 bl 0xd9b0 11b20: 910163b3 add x19, x29, #0x58 11b24: 9112e2e0 add x0, x23, #0x4b8 11b28: 97ffef2e bl 0xd7e0 11b2c: aa1403e0 mov x0, x20 11b30: aa1603e1 mov x1, x22 11b34: aa1303e2 mov x2, x19 11b38: 97fffde2 bl 0x112c0 11b3c: 53001c00 uxtb w0, w0 11b40: 34000420 cbz w0, 0x11bc4 11b44: f9400301 ldr x1, [x24] 11b48: 91006260 add x0, x19, #0x18 11b4c: f9000661 str x1, [x19, #0x8] 11b50: b900067f str wzr, [x19, #0x4] 11b54: b9000279 str w25, [x19] 11b58: f9000a7a str x26, [x19, #0x10] 11b5c: 9400023c bl 0x1244c 11b60: b0000562 adrp x2, 0xbe000 11b64: d2802001 mov x1, #0x100 // =256 11b68: 911d0042 add x2, x2, #0x740 11b6c: 91046260 add x0, x19, #0x118 11b70: aa1403e3 mov x3, x20 11b74: 97ffef6f bl 0xd930 11b78: aa1403e0 mov x0, x20 11b7c: aa1603e1 mov x1, x22 11b80: aa1303e2 mov x2, x19 11b84: 97fffd8a bl 0x111ac 11b88: 350002b9 cbnz w25, 0x11bdc 11b8c: 9112e2e0 add x0, x23, #0x4b8 11b90: 97fff04c bl 0xdcc0 11b94: aa1403e0 mov x0, x20 11b98: 97fff0ae bl 0xde50 11b9c: aa1603e0 mov x0, x22 11ba0: 97fff0ac bl 0xde50 11ba4: aa1503e0 mov x0, x21 11ba8: a94153f3 ldp x19, x20, [sp, #0x10] 11bac: a9425bf5 ldp x21, x22, [sp, #0x20] 11bb0: a94363f7 ldp x23, x24, [sp, #0x30] 11bb4: a9446bf9 ldp x25, x26, [sp, #0x40] 11bb8: a8c57bfd ldp x29, x30, [sp], #0x50 11bbc: 911883ff add sp, sp, #0x620 11bc0: 17fff0a4 b 0xde50 11bc4: d0000561 adrp x1, 0xbf000 11bc8: 52800040 mov w0, #0x2 // =2 11bcc: 910ac021 add x1, x1, #0x2b0 11bd0: aa1403e2 mov x2, x20 11bd4: 97fff66e bl 0xf58c 11bd8: 17ffffed b 0x11b8c 11bdc: 9109c3b8 add x24, x29, #0x270 11be0: aa1403e0 mov x0, x20 11be4: aa1803e2 mov x2, x24 11be8: aa1603e1 mov x1, x22 11bec: 94000273 bl 0x125b8 11bf0: aa1803e0 mov x0, x24 11bf4: aa1603e1 mov x1, x22 11bf8: 91004262 add x2, x19, #0x10 11bfc: 97fffeff bl 0x117f8 11c00: 17ffffe3 b 0x11b8c 11c04: a9bb7bfd stp x29, x30, [sp, #-0x50]! 11c08: 910003fd mov x29, sp 11c0c: a90363f7 stp x23, x24, [sp, #0x30] 11c10: a90153f3 stp x19, x20, [sp, #0x10] 11c14: aa0103f7 mov x23, x1 11c18: aa0003f3 mov x19, x0 11c1c: d0000561 adrp x1, 0xbf000 11c20: aa0203f8 mov x24, x2 11c24: 52800000 mov w0, #0x0 // =0 11c28: 9111a021 add x1, x1, #0x468 11c2c: aa1303e2 mov x2, x19 11c30: a9025bf5 stp x21, x22, [sp, #0x20] 11c34: 97fff656 bl 0xf58c 11c38: f90027bf str xzr, [x29, #0x48] 11c3c: b40004d3 cbz x19, 0x11cd4 11c40: d00005a1 adrp x1, 0xc7000 11c44: aa1303e0 mov x0, x19 11c48: 9110e021 add x1, x1, #0x438 11c4c: 97fff069 bl 0xddf0 11c50: aa0003f4 mov x20, x0 11c54: b4000fc0 cbz x0, 0x11e4c 11c58: d2800001 mov x1, #0x0 // =0 11c5c: 52800042 mov w2, #0x2 // =2 11c60: 97ffefd4 bl 0xdbb0 11c64: aa1403e0 mov x0, x20 11c68: 97ffeed6 bl 0xd7c0 11c6c: aa0003f6 mov x22, x0 11c70: aa1403e0 mov x0, x20 11c74: 97ffef6b bl 0xda20 11c78: aa1603e0 mov x0, x22 11c7c: 97fff045 bl 0xdd90 11c80: aa0003f5 mov x21, x0 11c84: b4000ee0 cbz x0, 0x11e60 11c88: d2800013 mov x19, #0x0 // =0 11c8c: b5000096 cbnz x22, 0x11c9c 11c90: 1400001f b 0x11d0c 11c94: eb1302df cmp x22, x19 11c98: 540003a9 b.ls 0x11d0c 11c9c: 8b1302a0 add x0, x21, x19 11ca0: d2800021 mov x1, #0x1 // =1 11ca4: d2808002 mov x2, #0x400 // =1024 11ca8: aa1403e3 mov x3, x20 11cac: 97ffeed9 bl 0xd810 11cb0: 8b000273 add x19, x19, x0 11cb4: b5ffff00 cbnz x0, 0x11c94 11cb8: aa1403e0 mov x0, x20 11cbc: 97ffeff9 bl 0xdca0 11cc0: 34fffea0 cbz w0, 0x11c94 11cc4: aa1503e0 mov x0, x21 11cc8: 97fff062 bl 0xde50 11ccc: aa1403e0 mov x0, x20 11cd0: 97ffef48 bl 0xd9f0 11cd4: d0000561 adrp x1, 0xbf000 11cd8: 52800040 mov w0, #0x2 // =2 11cdc: 91142021 add x1, x1, #0x508 11ce0: 12800054 mov w20, #-0x3 // =-3 11ce4: 97fff62a bl 0xf58c 11ce8: f94027a0 ldr x0, [x29, #0x48] 11cec: b4000040 cbz x0, 0x11cf4 11cf0: 97fff058 bl 0xde50 11cf4: 2a1403e0 mov w0, w20 11cf8: a94153f3 ldp x19, x20, [sp, #0x10] 11cfc: a9425bf5 ldp x21, x22, [sp, #0x20] 11d00: a94363f7 ldp x23, x24, [sp, #0x30] 11d04: a8c57bfd ldp x29, x30, [sp], #0x50 11d08: d65f03c0 ret 11d0c: aa1403e0 mov x0, x20 11d10: 97ffef38 bl 0xd9f0 11d14: b5000157 cbnz x23, 0x11d3c 11d18: f90027bf str xzr, [x29, #0x48] 11d1c: d0000561 adrp x1, 0xbf000 11d20: 52800040 mov w0, #0x2 // =2 11d24: 9113a021 add x1, x1, #0x4e8 11d28: 12800034 mov w20, #-0x2 // =-2 11d2c: 97fff618 bl 0xf58c 11d30: aa1503e0 mov x0, x21 11d34: 97fff047 bl 0xde50 11d38: 17ffffec b 0x11ce8 11d3c: aa1703e0 mov x0, x23 11d40: aa1503e1 mov x1, x21 11d44: aa1303e2 mov x2, x19 11d48: 910123a3 add x3, x29, #0x48 11d4c: 97fff44e bl 0xee84 <.text+0xfe4> 11d50: 35fffe60 cbnz w0, 0x11d1c 11d54: f94027a0 ldr x0, [x29, #0x48] 11d58: 94000ab7 bl 0x14834 11d5c: aa0003f3 mov x19, x0 11d60: b40006a0 cbz x0, 0x11e34 11d64: d0000561 adrp x1, 0xbf000 11d68: 910ec021 add x1, x1, #0x3b0 11d6c: 94000b35 bl 0x14a40 11d70: aa0003f4 mov x20, x0 11d74: b4000540 cbz x0, 0x11e1c 11d78: d0000561 adrp x1, 0xbf000 11d7c: aa1303e0 mov x0, x19 11d80: 910f0021 add x1, x1, #0x3c0 11d84: 94000b2f bl 0x14a40 11d88: aa0003f6 mov x22, x0 11d8c: b4000480 cbz x0, 0x11e1c 11d90: d0000561 adrp x1, 0xbf000 11d94: aa1303e0 mov x0, x19 11d98: 910f4021 add x1, x1, #0x3d0 11d9c: 94000b29 bl 0x14a40 11da0: aa0003f7 mov x23, x0 11da4: b40003c0 cbz x0, 0x11e1c 11da8: fd401a80 ldr d0, [x20, #0x30] 11dac: aa1803e0 mov x0, x24 11db0: f94012c3 ldr x3, [x22, #0x20] 11db4: b0000576 adrp x22, 0xbe000 11db8: 9e780004 fcvtzs x4, d0 11dbc: 911d02d6 add x22, x22, #0x740 11dc0: aa1603e2 mov x2, x22 11dc4: d2802001 mov x1, #0x100 // =256 11dc8: 52800014 mov w20, #0x0 // =0 11dcc: f8008404 str x4, [x0], #0x8 11dd0: 97ffeed8 bl 0xd930 11dd4: f94012e3 ldr x3, [x23, #0x20] 11dd8: aa1603e2 mov x2, x22 11ddc: d2802001 mov x1, #0x100 // =256 11de0: 91042300 add x0, x24, #0x108 11de4: 97ffeed3 bl 0xd930 11de8: aa1303e0 mov x0, x19 11dec: 94000aa5 bl 0x14880 11df0: aa0003f6 mov x22, x0 11df4: d0000561 adrp x1, 0xbf000 11df8: aa0003e2 mov x2, x0 11dfc: 91132021 add x1, x1, #0x4c8 11e00: 52800000 mov w0, #0x0 // =0 11e04: 97fff5e2 bl 0xf58c 11e08: aa1603e0 mov x0, x22 11e0c: 940012c0 bl 0x1690c 11e10: aa1303e0 mov x0, x19 11e14: 9400084e bl 0x13f4c 11e18: 17ffffc6 b 0x11d30 11e1c: d0000561 adrp x1, 0xbf000 11e20: 52800040 mov w0, #0x2 // =2 11e24: 9114a021 add x1, x1, #0x528 11e28: 12800014 mov w20, #-0x1 // =-1 11e2c: 97fff5d8 bl 0xf58c 11e30: 17fffff8 b 0x11e10 11e34: d0000561 adrp x1, 0xbf000 11e38: 52800040 mov w0, #0x2 // =2 11e3c: 9114a021 add x1, x1, #0x528 11e40: 12800014 mov w20, #-0x1 // =-1 11e44: 97fff5d2 bl 0xf58c 11e48: 17ffffba b 0x11d30 11e4c: d0000561 adrp x1, 0xbf000 11e50: 52800040 mov w0, #0x2 // =2 11e54: 91124021 add x1, x1, #0x490 11e58: 97fff5cd bl 0xf58c 11e5c: 17ffff9e b 0x11cd4 11e60: d0000561 adrp x1, 0xbf000 11e64: 52800040 mov w0, #0x2 // =2 11e68: 9112a021 add x1, x1, #0x4a8 11e6c: 97fff5c8 bl 0xf58c 11e70: aa1403e0 mov x0, x20 11e74: 97ffeedf bl 0xd9f0 11e78: 17ffff97 b 0x11cd4 11e7c: a9ac7bfd stp x29, x30, [sp, #-0x140]! 11e80: 910003fd mov x29, sp 11e84: a90153f3 stp x19, x20, [sp, #0x10] 11e88: 910103b3 add x19, x29, #0x40 11e8c: f90013f5 str x21, [sp, #0x20] 11e90: aa0003f5 mov x21, x0 11e94: aa1303e0 mov x0, x19 11e98: aa0103f4 mov x20, x1 11e9c: 9400016c bl 0x1244c 11ea0: 91002280 add x0, x20, #0x8 11ea4: aa1303e1 mov x1, x19 11ea8: 97ffef4e bl 0xdbe0 11eac: 35000400 cbnz w0, 0x11f2c 11eb0: 91042280 add x0, x20, #0x108 11eb4: aa1503e1 mov x1, x21 11eb8: 97ffef4a bl 0xdbe0 11ebc: 35000240 cbnz w0, 0x11f04 11ec0: 9100e3b3 add x19, x29, #0x38 11ec4: aa1303e0 mov x0, x19 11ec8: 97ffeeba bl 0xd9b0 11ecc: f9400260 ldr x0, [x19] 11ed0: f9400281 ldr x1, [x20] 11ed4: eb00003f cmp x1, x0 11ed8: 52800000 mov w0, #0x0 // =0 11edc: 540003cb b.lt 0x11f54 11ee0: d0000561 adrp x1, 0xbf000 11ee4: aa1503e2 mov x2, x21 11ee8: 9117c021 add x1, x1, #0x5f0 11eec: 97fff5a8 bl 0xf58c 11ef0: f94013f5 ldr x21, [sp, #0x20] 11ef4: a94153f3 ldp x19, x20, [sp, #0x10] 11ef8: 52800020 mov w0, #0x1 // =1 11efc: a8d47bfd ldp x29, x30, [sp], #0x140 11f00: d65f03c0 ret 11f04: d0000561 adrp x1, 0xbf000 11f08: aa1503e2 mov x2, x21 11f0c: 52800000 mov w0, #0x0 // =0 11f10: 91162021 add x1, x1, #0x588 11f14: 97fff59e bl 0xf58c 11f18: f94013f5 ldr x21, [sp, #0x20] 11f1c: a94153f3 ldp x19, x20, [sp, #0x10] 11f20: 52800000 mov w0, #0x0 // =0 11f24: a8d47bfd ldp x29, x30, [sp], #0x140 11f28: d65f03c0 ret 11f2c: d0000561 adrp x1, 0xbf000 11f30: aa1503e2 mov x2, x21 11f34: 52800000 mov w0, #0x0 // =0 11f38: 91152021 add x1, x1, #0x548 11f3c: 97fff594 bl 0xf58c 11f40: f94013f5 ldr x21, [sp, #0x20] 11f44: a94153f3 ldp x19, x20, [sp, #0x10] 11f48: 52800000 mov w0, #0x0 // =0 11f4c: a8d47bfd ldp x29, x30, [sp], #0x140 11f50: d65f03c0 ret 11f54: d0000561 adrp x1, 0xbf000 11f58: aa1503e2 mov x2, x21 11f5c: 91172021 add x1, x1, #0x5c8 11f60: 97fff58b bl 0xf58c 11f64: f94013f5 ldr x21, [sp, #0x20] 11f68: a94153f3 ldp x19, x20, [sp, #0x10] 11f6c: 52800000 mov w0, #0x0 // =0 11f70: a8d47bfd ldp x29, x30, [sp], #0x140 11f74: d65f03c0 ret 11f78: a9bc7bfd stp x29, x30, [sp, #-0x40]! 11f7c: 910003fd mov x29, sp 11f80: a90153f3 stp x19, x20, [sp, #0x10] 11f84: a9025bf5 stp x21, x22, [sp, #0x20] 11f88: f9001bf7 str x23, [sp, #0x30] 11f8c: aa0103f4 mov x20, x1 11f90: aa0003f7 mov x23, x0 11f94: 97ffef5f bl 0xdd10 11f98: 91000416 add x22, x0, #0x1 11f9c: aa0003f5 mov x21, x0 11fa0: aa1603e0 mov x0, x22 11fa4: 97ffef7b bl 0xdd90 11fa8: aa0003f3 mov x19, x0 11fac: b4000d40 cbz x0, 0x12154 11fb0: aa1703e1 mov x1, x23 11fb4: aa1603e2 mov x2, x22 11fb8: 97ffef7e bl 0xddb0 11fbc: 39400260 ldrb w0, [x19] 11fc0: 34000160 cbz w0, 0x11fec 11fc4: aa1303e1 mov x1, x19 11fc8: 528005e2 mov w2, #0x2f // =47 11fcc: 14000003 b 0x11fd8 11fd0: 38401c20 ldrb w0, [x1, #0x1]! 11fd4: 340000c0 cbz w0, 0x11fec 11fd8: 7101701f cmp w0, #0x5c 11fdc: 54ffffa1 b.ne 0x11fd0 11fe0: 39000022 strb w2, [x1] 11fe4: 38401c20 ldrb w0, [x1, #0x1]! 11fe8: 35ffff80 cbnz w0, 0x11fd8 11fec: d2800000 mov x0, #0x0 // =0 11ff0: d2800001 mov x1, #0x0 // =0 11ff4: 528005e4 mov w4, #0x2f // =47 11ff8: b5000195 cbnz x21, 0x12028 11ffc: 14000036 b 0x120d4 12000: 7100b85f cmp w2, #0x2e 12004: 91000423 add x3, x1, #0x1 12008: 54000280 b.eq 0x12058 1200c: 38206a82 strb w2, [x20, x0] 12010: aa0303e1 mov x1, x3 12014: 91000400 add x0, x0, #0x1 12018: eb0102bf cmp x21, x1 1201c: 54000829 b.ls 0x12120 12020: f10ff81f cmp x0, #0x3fe 12024: 540005c8 b.hi 0x120dc 12028: 38616a62 ldrb w2, [x19, x1] 1202c: 7100bc5f cmp w2, #0x2f 12030: 54fffe81 b.ne 0x12000 12034: b40000a0 cbz x0, 0x12048 12038: 8b000282 add x2, x20, x0 1203c: 385ff042 ldurb w2, [x2, #-0x1] 12040: 7100bc5f cmp w2, #0x2f 12044: 54000840 b.eq 0x1214c 12048: 38206a84 strb w4, [x20, x0] 1204c: 91000421 add x1, x1, #0x1 12050: 91000400 add x0, x0, #0x1 12054: 17fffff1 b 0x12018 12058: b40000a1 cbz x1, 0x1206c 1205c: 8b010265 add x5, x19, x1 12060: 385ff0a5 ldurb w5, [x5, #-0x1] 12064: 7100bcbf cmp w5, #0x2f 12068: 54fffd21 b.ne 0x1200c 1206c: 91000423 add x3, x1, #0x1 12070: eb0302bf cmp x21, x3 12074: 54000560 b.eq 0x12120 12078: 38636a65 ldrb w5, [x19, x3] 1207c: 7100bcbf cmp w5, #0x2f 12080: 54000740 b.eq 0x12168 12084: 7100b8bf cmp w5, #0x2e 12088: 54fffc21 b.ne 0x1200c 1208c: b5000721 cbnz x1, 0x12170 12090: 91000821 add x1, x1, #0x2 12094: eb0102bf cmp x21, x1 12098: 54000080 b.eq 0x120a8 1209c: 38616a65 ldrb w5, [x19, x1] 120a0: 7100bcbf cmp w5, #0x2f 120a4: 54fffb41 b.ne 0x1200c 120a8: f100041f cmp x0, #0x1 120ac: 54000369 b.ls 0x12118 120b0: d1000402 sub x2, x0, #0x1 120b4: d1000440 sub x0, x2, #0x1 120b8: 38606a83 ldrb w3, [x20, x0] 120bc: 7100bc7f cmp w3, #0x2f 120c0: 54000800 b.eq 0x121c0 120c4: aa0003e2 mov x2, x0 120c8: b5ffff60 cbnz x0, 0x120b4 120cc: eb0102bf cmp x21, x1 120d0: 54fffac8 b.hi 0x12028 120d4: aa1403e1 mov x1, x20 120d8: 14000009 b 0x120fc 120dc: d1000402 sub x2, x0, #0x1 120e0: 8b020281 add x1, x20, x2 120e4: 38626a82 ldrb w2, [x20, x2] 120e8: 7100e85f cmp w2, #0x3a 120ec: 54000060 b.eq 0x120f8 120f0: 7100bc5f cmp w2, #0x2f 120f4: 540004e0 b.eq 0x12190 120f8: 8b000281 add x1, x20, x0 120fc: 3900003f strb wzr, [x1] 12100: aa1303e0 mov x0, x19 12104: a9425bf5 ldp x21, x22, [sp, #0x20] 12108: a94153f3 ldp x19, x20, [sp, #0x10] 1210c: f9401bf7 ldr x23, [sp, #0x30] 12110: a8c47bfd ldp x29, x30, [sp], #0x40 12114: 17ffef4f b 0xde50 12118: eb0102bf cmp x21, x1 1211c: 54fff868 b.hi 0x12028 12120: aa1403e1 mov x1, x20 12124: b4fffec0 cbz x0, 0x120fc 12128: d1000402 sub x2, x0, #0x1 1212c: 8b020281 add x1, x20, x2 12130: 38626a82 ldrb w2, [x20, x2] 12134: 7100e85f cmp w2, #0x3a 12138: 54000360 b.eq 0x121a4 1213c: f100041f cmp x0, #0x1 12140: 54fffd88 b.hi 0x120f0 12144: 91000681 add x1, x20, #0x1 12148: 17ffffed b 0x120fc 1214c: 91000421 add x1, x1, #0x1 12150: 17ffffb2 b 0x12018 12154: a94153f3 ldp x19, x20, [sp, #0x10] 12158: a9425bf5 ldp x21, x22, [sp, #0x20] 1215c: f9401bf7 ldr x23, [sp, #0x30] 12160: a8c47bfd ldp x29, x30, [sp], #0x40 12164: d65f03c0 ret 12168: aa0303e1 mov x1, x3 1216c: 17ffffab b 0x12018 12170: 8b010265 add x5, x19, x1 12174: 385ff0a5 ldurb w5, [x5, #-0x1] 12178: 7100bcbf cmp w5, #0x2f 1217c: 54fff481 b.ne 0x1200c 12180: 91000821 add x1, x1, #0x2 12184: eb0102bf cmp x21, x1 12188: 54fff8a1 b.ne 0x1209c 1218c: 17ffffc7 b 0x120a8 12190: 8b000280 add x0, x20, x0 12194: 385fe002 ldurb w2, [x0, #-0x2] 12198: 7100e85f cmp w2, #0x3a 1219c: 9a801021 csel x1, x1, x0, ne 121a0: 17ffffd7 b 0x120fc 121a4: f10ff81f cmp x0, #0x3fe 121a8: 54fffa88 b.hi 0x120f8 121ac: 91000401 add x1, x0, #0x1 121b0: 528005e2 mov w2, #0x2f // =47 121b4: 8b010281 add x1, x20, x1 121b8: 38206a82 strb w2, [x20, x0] 121bc: 17ffffd0 b 0x120fc 121c0: aa0203e0 mov x0, x2 121c4: 17ffff95 b 0x12018 121c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 121cc: 910003fd mov x29, sp 121d0: a90153f3 stp x19, x20, [sp, #0x10] 121d4: aa0103f4 mov x20, x1 121d8: 528005e1 mov w1, #0x2f // =47 121dc: f90013f5 str x21, [sp, #0x20] 121e0: aa0003f5 mov x21, x0 121e4: 97ffedeb bl 0xd990 121e8: b4000300 cbz x0, 0x12248 121ec: cb150013 sub x19, x0, x21 121f0: aa1503e1 mov x1, x21 121f4: f10ffe7f cmp x19, #0x3ff 121f8: aa1403e0 mov x0, x20 121fc: 54000148 b.hi 0x12224 12200: aa1303e2 mov x2, x19 12204: 97ffee47 bl 0xdb20 12208: 38336a9f strb wzr, [x20, x19] 1220c: aa1403e0 mov x0, x20 12210: aa1403e1 mov x1, x20 12214: f94013f5 ldr x21, [sp, #0x20] 12218: a94153f3 ldp x19, x20, [sp, #0x10] 1221c: a8c37bfd ldp x29, x30, [sp], #0x30 12220: 17ffff56 b 0x11f78 12224: d2807fe2 mov x2, #0x3ff // =1023 12228: 97ffee3e bl 0xdb20 1222c: 390ffe9f strb wzr, [x20, #0x3ff] 12230: aa1403e0 mov x0, x20 12234: aa1403e1 mov x1, x20 12238: f94013f5 ldr x21, [sp, #0x20] 1223c: a94153f3 ldp x19, x20, [sp, #0x10] 12240: a8c37bfd ldp x29, x30, [sp], #0x30 12244: 17ffff4d b 0x11f78 12248: d0000561 adrp x1, 0xc0000 1224c: aa1403e0 mov x0, x20 12250: 9120c021 add x1, x1, #0x830 12254: d2807fe2 mov x2, #0x3ff // =1023 12258: 97ffee32 bl 0xdb20 1225c: 390ffe9f strb wzr, [x20, #0x3ff] 12260: a94153f3 ldp x19, x20, [sp, #0x10] 12264: f94013f5 ldr x21, [sp, #0x20] 12268: a8c37bfd ldp x29, x30, [sp], #0x30 1226c: d65f03c0 ret 12270: d12203ff sub sp, sp, #0x880 12274: a9bd7bfd stp x29, x30, [sp, #-0x30]! 12278: 910003fd mov x29, sp 1227c: a90153f3 stp x19, x20, [sp, #0x10] 12280: a9025bf5 stp x21, x22, [sp, #0x20] 12284: 9102c3b3 add x19, x29, #0xb0 12288: b4000060 cbz x0, 0x12294 1228c: aa1303e1 mov x1, x19 12290: 97ffff3a bl 0x11f78 12294: aa1303e0 mov x0, x19 12298: 97ffee9e bl 0xdd10 1229c: d1000400 sub x0, x0, #0x1 122a0: 38606a61 ldrb w1, [x19, x0] 122a4: 7100bc3f cmp w1, #0x2f 122a8: 540004e0 b.eq 0x12344 122ac: d2808000 mov x0, #0x400 // =1024 122b0: 9112c3b6 add x22, x29, #0x4b0 122b4: 97ffeeb7 bl 0xdd90 122b8: aa0003f4 mov x20, x0 122bc: aa1403e1 mov x1, x20 122c0: aa1303e0 mov x0, x19 122c4: 97ffffc1 bl 0x121c8 122c8: b4000094 cbz x20, 0x122d8 122cc: aa1403e0 mov x0, x20 122d0: aa1603e1 mov x1, x22 122d4: 97ffff29 bl 0x11f78 122d8: 9100c3b5 add x21, x29, #0x30 122dc: aa1603e0 mov x0, x22 122e0: aa1503e1 mov x1, x21 122e4: 97ffee97 bl 0xdd40 122e8: 35000060 cbnz w0, 0x122f4 122ec: b94012a0 ldr w0, [x21, #0x10] 122f0: 377000a0 tbnz w0, #0xe, 0x12304 122f4: aa1403e0 mov x0, x20 122f8: 97ffffde bl 0x12270 122fc: 2a0003f5 mov w21, w0 12300: 35000260 cbnz w0, 0x1234c 12304: aa1403e0 mov x0, x20 12308: 97ffeed2 bl 0xde50 1230c: aa1303e0 mov x0, x19 12310: 52803da1 mov w1, #0x1ed // =493 12314: 97ffed37 bl 0xd7f0 12318: 340000c0 cbz w0, 0x12330 1231c: 97ffed81 bl 0xd920 <__errno@plt> 12320: b9400001 ldr w1, [x0] 12324: 52800000 mov w0, #0x0 // =0 12328: 7100443f cmp w1, #0x11 1232c: 54000201 b.ne 0x1236c 12330: a94153f3 ldp x19, x20, [sp, #0x10] 12334: a9425bf5 ldp x21, x22, [sp, #0x20] 12338: a8c37bfd ldp x29, x30, [sp], #0x30 1233c: 912203ff add sp, sp, #0x880 12340: d65f03c0 ret 12344: 38206a7f strb wzr, [x19, x0] 12348: 17ffffd9 b 0x122ac 1234c: aa1403e0 mov x0, x20 12350: 97ffeec0 bl 0xde50 12354: 2a1503e0 mov w0, w21 12358: a94153f3 ldp x19, x20, [sp, #0x10] 1235c: a9425bf5 ldp x21, x22, [sp, #0x20] 12360: a8c37bfd ldp x29, x30, [sp], #0x30 12364: 912203ff add sp, sp, #0x880 12368: d65f03c0 ret 1236c: b0000561 adrp x1, 0xbf000 12370: 52800040 mov w0, #0x2 // =2 12374: 91186021 add x1, x1, #0x618 12378: 97fff485 bl 0xf58c 1237c: 12800040 mov w0, #-0x3 // =-3 12380: 17ffffec b 0x12330 12384: d10803ff sub sp, sp, #0x200 12388: b0000561 adrp x1, 0xbf000 1238c: 90000562 adrp x2, 0xbe000 12390: 9118e021 add x1, x1, #0x638 12394: 9101e042 add x2, x2, #0x78 12398: a9be7bfd stp x29, x30, [sp, #-0x20]! 1239c: 910003fd mov x29, sp 123a0: f9000bf3 str x19, [sp, #0x10] 123a4: 910083b3 add x19, x29, #0x20 123a8: aa1303e0 mov x0, x19 123ac: 97ffee15 bl 0xdc00 123b0: aa1303e0 mov x0, x19 123b4: 52800021 mov w1, #0x1 // =1 123b8: 97ffee5e bl 0xdd30 123bc: f9400bf3 ldr x19, [sp, #0x10] 123c0: a8c27bfd ldp x29, x30, [sp], #0x20 123c4: 910803ff add sp, sp, #0x200 123c8: d65f03c0 ret 123cc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 123d0: 910003fd mov x29, sp 123d4: a90153f3 stp x19, x20, [sp, #0x10] 123d8: a9025bf5 stp x21, x22, [sp, #0x20] 123dc: 2a0003f3 mov w19, w0 123e0: 36f80313 tbz w19, #0x1f, 0x12440 123e4: 2a1303f5 mov w21, w19 123e8: 2a1303f6 mov w22, w19 123ec: 52800013 mov w19, #0x0 // =0 123f0: 900007e0 adrp x0, 0x10e000 123f4: 91014000 add x0, x0, #0x50 123f8: 97ffecbe bl 0xd6f0 <__emutls_get_address@plt> 123fc: aa0003f4 mov x20, x0 12400: b9400000 ldr w0, [x0] 12404: 35000080 cbnz w0, 0x12414 12408: d2800000 mov x0, #0x0 // =0 1240c: 97ffed69 bl 0xd9b0 12410: b9000280 str w0, [x20] 12414: 4b160273 sub w19, w19, w22 12418: aa1403e0 mov x0, x20 1241c: 11000673 add w19, w19, #0x1 12420: 97ffecb0 bl 0xd6e0 12424: 1ad30801 udiv w1, w0, w19 12428: 1b138020 msub w0, w1, w19, w0 1242c: a94153f3 ldp x19, x20, [sp, #0x10] 12430: 0b150000 add w0, w0, w21 12434: a9425bf5 ldp x21, x22, [sp, #0x20] 12438: a8c37bfd ldp x29, x30, [sp], #0x30 1243c: d65f03c0 ret 12440: 52800015 mov w21, #0x0 // =0 12444: 52800016 mov w22, #0x0 // =0 12448: 17ffffea b 0x123f0 1244c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 12450: d2802002 mov x2, #0x100 // =256 12454: 52800001 mov w1, #0x0 // =0 12458: 910003fd mov x29, sp 1245c: a90153f3 stp x19, x20, [sp, #0x10] 12460: a9025bf5 stp x21, x22, [sp, #0x20] 12464: aa0003f6 mov x22, x0 12468: 97ffee5e bl 0xdde0 1246c: 97fff414 bl 0xf4bc 12470: f9400002 ldr x2, [x0] 12474: b0000561 adrp x1, 0xbf000 12478: aa0003f3 mov x19, x0 1247c: 91192021 add x1, x1, #0x648 12480: f9401842 ldr x2, [x2, #0x30] 12484: d63f0040 blr x2 12488: aa0003f4 mov x20, x0 1248c: f9400260 ldr x0, [x19] 12490: b0000563 adrp x3, 0xbf000 12494: b0000562 adrp x2, 0xbf000 12498: aa1403e1 mov x1, x20 1249c: 911a0063 add x3, x3, #0x680 124a0: 9119a042 add x2, x2, #0x668 124a4: f941c404 ldr x4, [x0, #0x388] 124a8: aa1303e0 mov x0, x19 124ac: d63f0080 blr x4 124b0: aa0003e2 mov x2, x0 124b4: f9400263 ldr x3, [x19] 124b8: aa1403e1 mov x1, x20 124bc: aa1303e0 mov x0, x19 124c0: f941c863 ldr x3, [x3, #0x390] 124c4: d63f0060 blr x3 124c8: aa0003f5 mov x21, x0 124cc: f9400260 ldr x0, [x19] 124d0: b0000563 adrp x3, 0xbf000 124d4: b0000562 adrp x2, 0xbf000 124d8: aa1403e1 mov x1, x20 124dc: 911ac063 add x3, x3, #0x6b0 124e0: 911a8042 add x2, x2, #0x6a0 124e4: f9408404 ldr x4, [x0, #0x108] 124e8: aa1303e0 mov x0, x19 124ec: d63f0080 blr x4 124f0: aa0003e2 mov x2, x0 124f4: f9400263 ldr x3, [x19] 124f8: aa1503e1 mov x1, x21 124fc: aa1303e0 mov x0, x19 12500: f9408863 ldr x3, [x3, #0x110] 12504: d63f0060 blr x3 12508: aa0003f4 mov x20, x0 1250c: f9400262 ldr x2, [x19] 12510: aa0003e1 mov x1, x0 12514: aa1303e0 mov x0, x19 12518: f9407c42 ldr x2, [x2, #0xf8] 1251c: d63f0040 blr x2 12520: aa0003e1 mov x1, x0 12524: f9400264 ldr x4, [x19] 12528: b0000563 adrp x3, 0xbf000 1252c: b0000562 adrp x2, 0xbf000 12530: 911b8063 add x3, x3, #0x6e0 12534: 911b4042 add x2, x2, #0x6d0 12538: aa1303e0 mov x0, x19 1253c: f9408484 ldr x4, [x4, #0x108] 12540: d63f0080 blr x4 12544: aa0003e2 mov x2, x0 12548: f9400263 ldr x3, [x19] 1254c: aa1403e1 mov x1, x20 12550: aa1303e0 mov x0, x19 12554: f9408863 ldr x3, [x3, #0x110] 12558: d63f0060 blr x3 1255c: aa0003f5 mov x21, x0 12560: f9400263 ldr x3, [x19] 12564: aa1503e1 mov x1, x21 12568: d2800002 mov x2, #0x0 // =0 1256c: aa1303e0 mov x0, x19 12570: f942a463 ldr x3, [x3, #0x548] 12574: d63f0060 blr x3 12578: aa0003f4 mov x20, x0 1257c: aa1403e1 mov x1, x20 12580: aa1603e0 mov x0, x22 12584: d2801fe2 mov x2, #0xff // =255 12588: 97ffed66 bl 0xdb20 1258c: 3903fedf strb wzr, [x22, #0xff] 12590: aa1303e0 mov x0, x19 12594: aa1503e1 mov x1, x21 12598: f9400263 ldr x3, [x19] 1259c: aa1403e2 mov x2, x20 125a0: f942a863 ldr x3, [x3, #0x550] 125a4: d63f0060 blr x3 125a8: a94153f3 ldp x19, x20, [sp, #0x10] 125ac: a9425bf5 ldp x21, x22, [sp, #0x20] 125b0: a8c37bfd ldp x29, x30, [sp], #0x30 125b4: d65f03c0 ret 125b8: d11303ff sub sp, sp, #0x4c0 125bc: aa0103e3 mov x3, x1 125c0: b0000561 adrp x1, 0xbf000 125c4: 9105c021 add x1, x1, #0x170 125c8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 125cc: 910003fd mov x29, sp 125d0: a90153f3 stp x19, x20, [sp, #0x10] 125d4: 910403b4 add x20, x29, #0x100 125d8: 910163b3 add x19, x29, #0x58 125dc: a9025bf5 stp x21, x22, [sp, #0x20] 125e0: aa0203f6 mov x22, x2 125e4: aa0003e2 mov x2, x0 125e8: aa1403e0 mov x0, x20 125ec: a90363f7 stp x23, x24, [sp, #0x30] 125f0: 97ffed84 bl 0xdc00 125f4: f90027b3 str x19, [x29, #0x48] 125f8: aa1303e1 mov x1, x19 125fc: aa1403e0 mov x0, x20 12600: 910203b8 add x24, x29, #0x80 12604: 97fff195 bl 0xec58 <.text+0xdb8> 12608: f94027a3 ldr x3, [x29, #0x48] 1260c: b0000562 adrp x2, 0xbf000 12610: d2801001 mov x1, #0x80 // =128 12614: 911be042 add x2, x2, #0x6f8 12618: aa1803e0 mov x0, x24 1261c: 97ffecc5 bl 0xd930 12620: d2808002 mov x2, #0x400 // =1024 12624: 52800001 mov w1, #0x0 // =0 12628: aa1403e0 mov x0, x20 1262c: 97ffeded bl 0xdde0 12630: 97fff3a3 bl 0xf4bc 12634: f9400002 ldr x2, [x0] 12638: b0000561 adrp x1, 0xbf000 1263c: aa0003f3 mov x19, x0 12640: 91192021 add x1, x1, #0x648 12644: f9401842 ldr x2, [x2, #0x30] 12648: d63f0040 blr x2 1264c: aa0003f5 mov x21, x0 12650: f9400260 ldr x0, [x19] 12654: b0000563 adrp x3, 0xbf000 12658: b0000562 adrp x2, 0xbf000 1265c: aa1503e1 mov x1, x21 12660: 911a0063 add x3, x3, #0x680 12664: 9119a042 add x2, x2, #0x668 12668: f941c404 ldr x4, [x0, #0x388] 1266c: aa1303e0 mov x0, x19 12670: d63f0080 blr x4 12674: aa0003e2 mov x2, x0 12678: f9400263 ldr x3, [x19] 1267c: aa1503e1 mov x1, x21 12680: aa1303e0 mov x0, x19 12684: f941c863 ldr x3, [x3, #0x390] 12688: d63f0060 blr x3 1268c: aa0003f7 mov x23, x0 12690: f9400260 ldr x0, [x19] 12694: b0000563 adrp x3, 0xbf000 12698: b0000562 adrp x2, 0xbf000 1269c: aa1503e1 mov x1, x21 126a0: 911ac063 add x3, x3, #0x6b0 126a4: 911a8042 add x2, x2, #0x6a0 126a8: f9408404 ldr x4, [x0, #0x108] 126ac: aa1303e0 mov x0, x19 126b0: d63f0080 blr x4 126b4: aa0003e2 mov x2, x0 126b8: f9400263 ldr x3, [x19] 126bc: aa1703e1 mov x1, x23 126c0: aa1303e0 mov x0, x19 126c4: f9408863 ldr x3, [x3, #0x110] 126c8: d63f0060 blr x3 126cc: aa0003f5 mov x21, x0 126d0: f9400262 ldr x2, [x19] 126d4: aa0003e1 mov x1, x0 126d8: aa1303e0 mov x0, x19 126dc: f9407c42 ldr x2, [x2, #0xf8] 126e0: d63f0040 blr x2 126e4: aa0003e1 mov x1, x0 126e8: f9400264 ldr x4, [x19] 126ec: b0000563 adrp x3, 0xbf000 126f0: b0000562 adrp x2, 0xbf000 126f4: 911c4063 add x3, x3, #0x710 126f8: 911c0042 add x2, x2, #0x700 126fc: aa1303e0 mov x0, x19 12700: f9408484 ldr x4, [x4, #0x108] 12704: d63f0080 blr x4 12708: aa0003e2 mov x2, x0 1270c: f9400263 ldr x3, [x19] 12710: aa1503e1 mov x1, x21 12714: aa1303e0 mov x0, x19 12718: f9408863 ldr x3, [x3, #0x110] 1271c: d63f0060 blr x3 12720: aa0003f5 mov x21, x0 12724: f9400262 ldr x2, [x19] 12728: aa0003e1 mov x1, x0 1272c: aa1303e0 mov x0, x19 12730: f9407c42 ldr x2, [x2, #0xf8] 12734: d63f0040 blr x2 12738: aa0003e1 mov x1, x0 1273c: f9400264 ldr x4, [x19] 12740: b0000563 adrp x3, 0xbf000 12744: b0000562 adrp x2, 0xbf000 12748: 911b8063 add x3, x3, #0x6e0 1274c: 911ca042 add x2, x2, #0x728 12750: aa1303e0 mov x0, x19 12754: f9408484 ldr x4, [x4, #0x108] 12758: d63f0080 blr x4 1275c: aa0003e2 mov x2, x0 12760: f9400263 ldr x3, [x19] 12764: aa1503e1 mov x1, x21 12768: aa1303e0 mov x0, x19 1276c: f9408863 ldr x3, [x3, #0x110] 12770: d63f0060 blr x3 12774: aa0003e1 mov x1, x0 12778: f9400263 ldr x3, [x19] 1277c: aa0003f7 mov x23, x0 12780: d2800002 mov x2, #0x0 // =0 12784: aa1303e0 mov x0, x19 12788: f942a463 ldr x3, [x3, #0x548] 1278c: d63f0060 blr x3 12790: aa0003f5 mov x21, x0 12794: b0000562 adrp x2, 0xbf000 12798: d2808001 mov x1, #0x400 // =1024 1279c: 911ce042 add x2, x2, #0x738 127a0: aa1503e3 mov x3, x21 127a4: aa1403e0 mov x0, x20 127a8: 97ffec62 bl 0xd930 127ac: f9400263 ldr x3, [x19] 127b0: aa1303e0 mov x0, x19 127b4: aa1703e1 mov x1, x23 127b8: aa1503e2 mov x2, x21 127bc: f942a863 ldr x3, [x3, #0x550] 127c0: d63f0060 blr x3 127c4: b4000196 cbz x22, 0x127f4 127c8: aa1403e0 mov x0, x20 127cc: 97ffed51 bl 0xdd10 127d0: aa0003f3 mov x19, x0 127d4: aa1803e0 mov x0, x24 127d8: 97ffed4e bl 0xdd10 127dc: aa0003f5 mov x21, x0 127e0: 8b000260 add x0, x19, x0 127e4: 91000800 add x0, x0, #0x2 127e8: f110001f cmp x0, #0x400 127ec: 54000109 b.ls 0x1280c 127f0: 390002df strb wzr, [x22] 127f4: a94153f3 ldp x19, x20, [sp, #0x10] 127f8: a9425bf5 ldp x21, x22, [sp, #0x20] 127fc: a94363f7 ldp x23, x24, [sp, #0x30] 12800: a8c47bfd ldp x29, x30, [sp], #0x40 12804: 911303ff add sp, sp, #0x4c0 12808: d65f03c0 ret 1280c: 91000677 add x23, x19, #0x1 12810: aa1603e0 mov x0, x22 12814: aa1403e1 mov x1, x20 12818: aa1703e2 mov x2, x23 1281c: 97ffed65 bl 0xddb0 12820: b4000113 cbz x19, 0x12840 12824: 9103ffa0 add x0, x29, #0xff 12828: 38736800 ldrb w0, [x0, x19] 1282c: 7100bc1f cmp w0, #0x2f 12830: 54000080 b.eq 0x12840 12834: 528005e0 mov w0, #0x2f // =47 12838: 38336ac0 strb w0, [x22, x19] 1283c: aa1703f3 mov x19, x23 12840: 910006a2 add x2, x21, #0x1 12844: 8b1302c0 add x0, x22, x19 12848: aa1803e1 mov x1, x24 1284c: 97ffed59 bl 0xddb0 12850: aa1603e0 mov x0, x22 12854: aa1603e1 mov x1, x22 12858: 97fffdc8 bl 0x11f78 1285c: a94153f3 ldp x19, x20, [sp, #0x10] 12860: a9425bf5 ldp x21, x22, [sp, #0x20] 12864: a94363f7 ldp x23, x24, [sp, #0x30] 12868: a8c47bfd ldp x29, x30, [sp], #0x40 1286c: 911303ff add sp, sp, #0x4c0 12870: d65f03c0 ret 12874: d12883ff sub sp, sp, #0xa20 12878: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1287c: 910003fd mov x29, sp 12880: a90363f7 stp x23, x24, [sp, #0x30] 12884: 900007f7 adrp x23, 0x10e000 12888: 910143b8 add x24, x29, #0x50 1288c: a90153f3 stp x19, x20, [sp, #0x10] 12890: 9112e2f3 add x19, x23, #0x4b8 12894: 910163b4 add x20, x29, #0x58 12898: a9025bf5 stp x21, x22, [sp, #0x20] 1289c: aa0003f6 mov x22, x0 128a0: aa1303e0 mov x0, x19 128a4: a9046bf9 stp x25, x26, [sp, #0x40] 128a8: aa0103f5 mov x21, x1 128ac: 2a0203fa mov w26, w2 128b0: 97ffed54 bl 0xde00 128b4: aa1503e1 mov x1, x21 128b8: aa1403e2 mov x2, x20 128bc: aa1603e0 mov x0, x22 128c0: 97fffa80 bl 0x112c0 128c4: 53001c19 uxtb w25, w0 128c8: aa1303e0 mov x0, x19 128cc: 97ffecfd bl 0xdcc0 128d0: aa1803e0 mov x0, x24 128d4: 97ffec37 bl 0xd9b0 128d8: 34000119 cbz w25, 0x128f8 128dc: a94153f3 ldp x19, x20, [sp, #0x10] 128e0: a9425bf5 ldp x21, x22, [sp, #0x20] 128e4: a94363f7 ldp x23, x24, [sp, #0x30] 128e8: a9446bf9 ldp x25, x26, [sp, #0x40] 128ec: a8c57bfd ldp x29, x30, [sp], #0x50 128f0: 912883ff add sp, sp, #0xa20 128f4: d65f03c0 ret 128f8: aa1303e0 mov x0, x19 128fc: 97ffebb9 bl 0xd7e0 12900: aa1603e0 mov x0, x22 12904: aa1503e1 mov x1, x21 12908: aa1403e2 mov x2, x20 1290c: 97fffa6d bl 0x112c0 12910: 53001c00 uxtb w0, w0 12914: 34000140 cbz w0, 0x1293c 12918: aa1303e0 mov x0, x19 1291c: 97ffece9 bl 0xdcc0 12920: a94153f3 ldp x19, x20, [sp, #0x10] 12924: a9425bf5 ldp x21, x22, [sp, #0x20] 12928: a94363f7 ldp x23, x24, [sp, #0x30] 1292c: a9446bf9 ldp x25, x26, [sp, #0x40] 12930: a8c57bfd ldp x29, x30, [sp], #0x50 12934: 912883ff add sp, sp, #0xa20 12938: d65f03c0 ret 1293c: 9119c3b3 add x19, x29, #0x670 12940: aa1503e1 mov x1, x21 12944: aa1603e0 mov x0, x22 12948: aa1303e2 mov x2, x19 1294c: f900069f str xzr, [x20, #0x8] 12950: b900069f str wzr, [x20, #0x4] 12954: b900029f str wzr, [x20] 12958: 97ffff18 bl 0x125b8 1295c: aa1303e0 mov x0, x19 12960: 52800001 mov w1, #0x0 // =0 12964: 97ffec0f bl 0xd9a0 12968: 34000680 cbz w0, 0x12a38 1296c: b9400280 ldr w0, [x20] 12970: 34000100 cbz w0, 0x12990 12974: aa1603e0 mov x0, x22 12978: aa1503e1 mov x1, x21 1297c: aa1403e2 mov x2, x20 12980: 97fffa0b bl 0x111ac 12984: 9112e2e0 add x0, x23, #0x4b8 12988: 97ffecce bl 0xdcc0 1298c: 17ffffd4 b 0x128dc 12990: f9400302 ldr x2, [x24] 12994: 528a3001 mov w1, #0x5180 // =20864 12998: 72a00021 movk w1, #0x1, lsl #16 1299c: 91006280 add x0, x20, #0x18 129a0: aa1403f8 mov x24, x20 129a4: 9109c3b3 add x19, x29, #0x270 129a8: 9b210b5a smaddl x26, w26, w1, x2 129ac: f9000a9a str x26, [x20, #0x10] 129b0: 97fffea7 bl 0x1244c 129b4: 90000562 adrp x2, 0xbe000 129b8: aa1603e3 mov x3, x22 129bc: 911d0042 add x2, x2, #0x740 129c0: 91046280 add x0, x20, #0x118 129c4: d2802001 mov x1, #0x100 // =256 129c8: 52800039 mov w25, #0x1 // =1 129cc: 97ffebd9 bl 0xd930 129d0: b8010719 str w25, [x24], #0x10 129d4: aa1603e0 mov x0, x22 129d8: aa1503e1 mov x1, x21 129dc: aa1303e2 mov x2, x19 129e0: 97fffef6 bl 0x125b8 129e4: aa1503e1 mov x1, x21 129e8: aa1803e2 mov x2, x24 129ec: aa1303e0 mov x0, x19 129f0: 97fffb82 bl 0x117f8 129f4: aa1503e1 mov x1, x21 129f8: aa1403e2 mov x2, x20 129fc: aa1603e0 mov x0, x22 12a00: 97fff9eb bl 0x111ac 12a04: 9112e2e0 add x0, x23, #0x4b8 12a08: 97ffecae bl 0xdcc0 12a0c: aa1603e0 mov x0, x22 12a10: aa1503e1 mov x1, x21 12a14: 2a1903e2 mov w2, w25 12a18: 97fffad8 bl 0x11578 12a1c: a94153f3 ldp x19, x20, [sp, #0x10] 12a20: a9425bf5 ldp x21, x22, [sp, #0x20] 12a24: a94363f7 ldp x23, x24, [sp, #0x30] 12a28: a9446bf9 ldp x25, x26, [sp, #0x40] 12a2c: a8c57bfd ldp x29, x30, [sp], #0x50 12a30: 912883ff add sp, sp, #0xa20 12a34: d65f03c0 ret 12a38: 91004299 add x25, x20, #0x10 12a3c: aa1503e1 mov x1, x21 12a40: aa1903e2 mov x2, x25 12a44: aa1303e0 mov x0, x19 12a48: 97fffc6f bl 0x11c04 12a4c: aa1603e0 mov x0, x22 12a50: aa1903e1 mov x1, x25 12a54: 97fffd0a bl 0x11e7c 12a58: 53001c00 uxtb w0, w0 12a5c: 34fff880 cbz w0, 0x1296c 12a60: 52800020 mov w0, #0x1 // =1 12a64: b9000280 str w0, [x20] 12a68: 17ffffc3 b 0x12974 12a6c: 00000000 udf #0x0 12a70: b4000380 cbz x0, 0x12ae0 12a74: f9400003 ldr x3, [x0] 12a78: b4000343 cbz x3, 0x12ae0 12a7c: f9400801 ldr x1, [x0, #0x10] 12a80: f9400404 ldr x4, [x0, #0x8] 12a84: eb04003f cmp x1, x4 12a88: 54000262 b.hs 0x12ad4 12a8c: 38616862 ldrb w2, [x3, x1] 12a90: 7100805f cmp w2, #0x20 12a94: 54000208 b.hi 0x12ad4 12a98: 91000421 add x1, x1, #0x1 12a9c: 14000006 b 0x12ab4 12aa0: 91000421 add x1, x1, #0x1 12aa4: 8b010062 add x2, x3, x1 12aa8: 385ff042 ldurb w2, [x2, #-0x1] 12aac: 7100805f cmp w2, #0x20 12ab0: 54000128 b.hi 0x12ad4 12ab4: f9000801 str x1, [x0, #0x10] 12ab8: eb04003f cmp x1, x4 12abc: 54ffff21 b.ne 0x12aa0 12ac0: aa0003e2 mov x2, x0 12ac4: d1000421 sub x1, x1, #0x1 12ac8: f9000801 str x1, [x0, #0x10] 12acc: aa0203e0 mov x0, x2 12ad0: d65f03c0 ret 12ad4: aa0003e2 mov x2, x0 12ad8: aa0203e0 mov x0, x2 12adc: d65f03c0 ret 12ae0: d2800002 mov x2, #0x0 // =0 12ae4: 17fffffd b 0x12ad8 12ae8: a9be7bfd stp x29, x30, [sp, #-0x20]! 12aec: 910003fd mov x29, sp 12af0: a90153f3 stp x19, x20, [sp, #0x10] 12af4: b4000120 cbz x0, 0x12b18 12af8: f9400001 ldr x1, [x0] 12afc: b40000e1 cbz x1, 0x12b18 12b00: f9400814 ldr x20, [x0, #0x10] 12b04: aa0003f3 mov x19, x0 12b08: 8b140020 add x0, x1, x20 12b0c: 97ffec81 bl 0xdd10 12b10: 8b140000 add x0, x0, x20 12b14: f9000a60 str x0, [x19, #0x10] 12b18: a94153f3 ldp x19, x20, [sp, #0x10] 12b1c: a8c27bfd ldp x29, x30, [sp], #0x20 12b20: d65f03c0 ret 12b24: a9bd7bfd stp x29, x30, [sp, #-0x30]! 12b28: aa0003e2 mov x2, x0 12b2c: 910003fd mov x29, sp 12b30: a90153f3 stp x19, x20, [sp, #0x10] 12b34: f90013f5 str x21, [sp, #0x20] 12b38: b40004e0 cbz x0, 0x12bd4 12b3c: f9400000 ldr x0, [x0] 12b40: b40003c0 cbz x0, 0x12bb8 12b44: f9400444 ldr x4, [x2, #0x8] 12b48: b5000404 cbnz x4, 0x12bc8 12b4c: b2407be3 mov x3, #0x7fffffff // =2147483647 12b50: eb03003f cmp x1, x3 12b54: 54000408 b.hi 0x12bd4 12b58: f9400845 ldr x5, [x2, #0x10] 12b5c: 910004b3 add x19, x5, #0x1 12b60: 8b010273 add x19, x19, x1 12b64: eb13009f cmp x4, x19 12b68: 54000402 b.hs 0x12be8 12b6c: b9402041 ldr w1, [x2, #0x20] 12b70: 35000321 cbnz w1, 0x12bd4 12b74: b24077e1 mov x1, #0x3fffffff // =1073741823 12b78: eb01027f cmp x19, x1 12b7c: 54000409 b.ls 0x12bfc 12b80: eb03027f cmp x19, x3 12b84: aa0303f4 mov x20, x3 12b88: 54000268 b.hi 0x12bd4 12b8c: aa0203f3 mov x19, x2 12b90: f9401c42 ldr x2, [x2, #0x38] 12b94: b4000382 cbz x2, 0x12c04 12b98: aa1403e1 mov x1, x20 12b9c: d63f0040 blr x2 12ba0: aa0003f5 mov x21, x0 12ba4: b40004a0 cbz x0, 0x12c38 12ba8: f9400a60 ldr x0, [x19, #0x10] 12bac: f9000674 str x20, [x19, #0x8] 12bb0: f9000275 str x21, [x19] 12bb4: 8b0002a0 add x0, x21, x0 12bb8: a94153f3 ldp x19, x20, [sp, #0x10] 12bbc: f94013f5 ldr x21, [sp, #0x20] 12bc0: a8c37bfd ldp x29, x30, [sp], #0x30 12bc4: d65f03c0 ret 12bc8: f9400843 ldr x3, [x2, #0x10] 12bcc: eb03009f cmp x4, x3 12bd0: 54fffbe8 b.hi 0x12b4c 12bd4: d2800000 mov x0, #0x0 // =0 12bd8: f94013f5 ldr x21, [sp, #0x20] 12bdc: a94153f3 ldp x19, x20, [sp, #0x10] 12be0: a8c37bfd ldp x29, x30, [sp], #0x30 12be4: d65f03c0 ret 12be8: 8b050000 add x0, x0, x5 12bec: f94013f5 ldr x21, [sp, #0x20] 12bf0: a94153f3 ldp x19, x20, [sp, #0x10] 12bf4: a8c37bfd ldp x29, x30, [sp], #0x30 12bf8: d65f03c0 ret 12bfc: d37ffa74 lsl x20, x19, #1 12c00: 17ffffe3 b 0x12b8c 12c04: f9401661 ldr x1, [x19, #0x28] 12c08: aa1403e0 mov x0, x20 12c0c: d63f0020 blr x1 12c10: aa0003f5 mov x21, x0 12c14: b4000120 cbz x0, 0x12c38 12c18: f9400a62 ldr x2, [x19, #0x10] 12c1c: f9400261 ldr x1, [x19] 12c20: 91000442 add x2, x2, #0x1 12c24: 97ffec63 bl 0xddb0 12c28: f9401a61 ldr x1, [x19, #0x30] 12c2c: f9400260 ldr x0, [x19] 12c30: d63f0020 blr x1 12c34: 17ffffdd b 0x12ba8 12c38: f9400260 ldr x0, [x19] 12c3c: f9401a61 ldr x1, [x19, #0x30] 12c40: d63f0020 blr x1 12c44: f900067f str xzr, [x19, #0x8] 12c48: f900027f str xzr, [x19] 12c4c: d2800000 mov x0, #0x0 // =0 12c50: 17ffffda b 0x12bb8 12c54: a9bc7bfd stp x29, x30, [sp, #-0x40]! 12c58: 910003fd mov x29, sp 12c5c: a90153f3 stp x19, x20, [sp, #0x10] 12c60: a9025bf5 stp x21, x22, [sp, #0x20] 12c64: a90363f7 stp x23, x24, [sp, #0x30] 12c68: b4000300 cbz x0, 0x12cc8 12c6c: b40002e1 cbz x1, 0x12cc8 12c70: aa0103f8 mov x24, x1 12c74: f9400816 ldr x22, [x0, #0x10] 12c78: 35000342 cbnz w2, 0x12ce0 12c7c: b4000276 cbz x22, 0x12cc8 12c80: f9401ed7 ldr x23, [x22, #0x38] 12c84: b40001f7 cbz x23, 0x12cc0 12c88: eb17031f cmp x24, x23 12c8c: 540003a0 b.eq 0x12d00 12c90: d2800013 mov x19, #0x0 // =0 12c94: 14000002 b 0x12c9c 12c98: 34000354 cbz w20, 0x12d00 12c9c: 38736b14 ldrb w20, [x24, x19] 12ca0: 2a1403e0 mov w0, w20 12ca4: 97ffebbf bl 0xdba0 12ca8: 2a0003f5 mov w21, w0 12cac: 38736ae0 ldrb w0, [x23, x19] 12cb0: 91000673 add x19, x19, #0x1 12cb4: 97ffebbb bl 0xdba0 12cb8: 6b0002bf cmp w21, w0 12cbc: 54fffee0 b.eq 0x12c98 12cc0: f94002d6 ldr x22, [x22] 12cc4: b5fffdf6 cbnz x22, 0x12c80 12cc8: d2800000 mov x0, #0x0 // =0 12ccc: a94153f3 ldp x19, x20, [sp, #0x10] 12cd0: a9425bf5 ldp x21, x22, [sp, #0x20] 12cd4: a94363f7 ldp x23, x24, [sp, #0x30] 12cd8: a8c47bfd ldp x29, x30, [sp], #0x40 12cdc: d65f03c0 ret 12ce0: b4ffff56 cbz x22, 0x12cc8 12ce4: f9401ec1 ldr x1, [x22, #0x38] 12ce8: b4ffff01 cbz x1, 0x12cc8 12cec: aa1803e0 mov x0, x24 12cf0: 97ffebbc bl 0xdbe0 12cf4: 34000120 cbz w0, 0x12d18 12cf8: f94002d6 ldr x22, [x22] 12cfc: 17fffff9 b 0x12ce0 12d00: aa1603e0 mov x0, x22 12d04: a94153f3 ldp x19, x20, [sp, #0x10] 12d08: a9425bf5 ldp x21, x22, [sp, #0x20] 12d0c: a94363f7 ldp x23, x24, [sp, #0x30] 12d10: a8c47bfd ldp x29, x30, [sp], #0x40 12d14: d65f03c0 ret 12d18: f9401ec0 ldr x0, [x22, #0x38] 12d1c: a94153f3 ldp x19, x20, [sp, #0x10] 12d20: eb1f001f cmp x0, xzr 12d24: 9a9f12c0 csel x0, x22, xzr, ne 12d28: a9425bf5 ldp x21, x22, [sp, #0x20] 12d2c: a94363f7 ldp x23, x24, [sp, #0x30] 12d30: a8c47bfd ldp x29, x30, [sp], #0x40 12d34: d65f03c0 ret 12d38: a9bf7bfd stp x29, x30, [sp, #-0x10]! 12d3c: aa0003e1 mov x1, x0 12d40: d2800800 mov x0, #0x40 // =64 12d44: 910003fd mov x29, sp 12d48: d63f0020 blr x1 12d4c: b40000a0 cbz x0, 0x12d60 12d50: a9007c1f stp xzr, xzr, [x0] 12d54: a9017c1f stp xzr, xzr, [x0, #0x10] 12d58: a9027c1f stp xzr, xzr, [x0, #0x20] 12d5c: a9037c1f stp xzr, xzr, [x0, #0x30] 12d60: a8c17bfd ldp x29, x30, [sp], #0x10 12d64: d65f03c0 ret 12d68: a9ba7bfd stp x29, x30, [sp, #-0x60]! 12d6c: 910003fd mov x29, sp 12d70: a90153f3 stp x19, x20, [sp, #0x10] 12d74: a9025bf5 stp x21, x22, [sp, #0x20] 12d78: a90363f7 stp x23, x24, [sp, #0x30] 12d7c: a9046bf9 stp x25, x26, [sp, #0x40] 12d80: f9002bfb str x27, [sp, #0x50] 12d84: b4000ea1 cbz x1, 0x12f58 12d88: aa0003f6 mov x22, x0 12d8c: aa0103e0 mov x0, x1 12d90: b4000dd6 cbz x22, 0x12f48 12d94: 394002c2 ldrb w2, [x22] 12d98: aa1603e3 mov x3, x22 12d9c: d2800013 mov x19, #0x0 // =0 12da0: 35000142 cbnz w2, 0x12dc8 12da4: 14000087 b 0x12fc0 12da8: 7100305f cmp w2, #0xc 12dac: 540001e2 b.hs 0x12de8 12db0: 71000abf cmp w21, #0x2 12db4: 540001a9 b.ls 0x12de8 12db8: 71007c5f cmp w2, #0x1f 12dbc: 38401c62 ldrb w2, [x3, #0x1]! 12dc0: 9a939293 csel x19, x20, x19, ls 12dc4: 34000182 cbz w2, 0x12df4 12dc8: 7100345f cmp w2, #0xd 12dcc: 91001674 add x20, x19, #0x5 12dd0: 51002055 sub w21, w2, #0x8 12dd4: 54fffea9 b.ls 0x12da8 12dd8: 7100885f cmp w2, #0x22 12ddc: 54000060 b.eq 0x12de8 12de0: 7101705f cmp w2, #0x5c 12de4: 54fffea1 b.ne 0x12db8 12de8: 38401c62 ldrb w2, [x3, #0x1]! 12dec: 91000673 add x19, x19, #0x1 12df0: 35fffec2 cbnz w2, 0x12dc8 12df4: cb160074 sub x20, x3, x22 12df8: 8b130295 add x21, x20, x19 12dfc: 91000ea1 add x1, x21, #0x3 12e00: 97ffff49 bl 0x12b24 12e04: aa0003f7 mov x23, x0 12e08: b4000a80 cbz x0, 0x12f58 12e0c: b4000b73 cbz x19, 0x12f78 12e10: aa0003f3 mov x19, x0 12e14: 52800440 mov w0, #0x22 // =34 12e18: aa1603f4 mov x20, x22 12e1c: 38001660 strb w0, [x19], #0x1 12e20: 394002c1 ldrb w1, [x22] 12e24: 340004e1 cbz w1, 0x12ec0 12e28: b0000563 adrp x3, 0xbf000 12e2c: 52800b96 mov w22, #0x5c // =92 12e30: 52800cdb mov w27, #0x66 // =102 12e34: 91202078 add x24, x3, #0x808 12e38: 52800e5a mov w26, #0x72 // =114 12e3c: 52800e99 mov w25, #0x74 // =116 12e40: 14000008 b 0x12e60 12e44: 7101703f cmp w1, #0x5c 12e48: 54000180 b.eq 0x12e78 12e4c: 39000261 strb w1, [x19] 12e50: aa1303e0 mov x0, x19 12e54: 38401e81 ldrb w1, [x20, #0x1]! 12e58: 91000413 add x19, x0, #0x1 12e5c: 34000321 cbz w1, 0x12ec0 12e60: 7100883f cmp w1, #0x22 12e64: 1a9f07e2 cset w2, ne 12e68: 71007c3f cmp w1, #0x1f 12e6c: 1a9f97e0 cset w0, hi 12e70: 6a00005f tst w2, w0 12e74: 54fffe81 b.ne 0x12e44 12e78: 39000276 strb w22, [x19] 12e7c: 91000660 add x0, x19, #0x1 12e80: 39400282 ldrb w2, [x20] 12e84: 7100305f cmp w2, #0xc 12e88: 540005c0 b.eq 0x12f40 12e8c: 54000328 b.hi 0x12ef0 12e90: 7100245f cmp w2, #0x9 12e94: 540004a0 b.eq 0x12f28 12e98: 7100285f cmp w2, #0xa 12e9c: 54000400 b.eq 0x12f1c 12ea0: 7100205f cmp w2, #0x8 12ea4: 54000360 b.eq 0x12f10 12ea8: aa1803e1 mov x1, x24 12eac: 97ffeb55 bl 0xdc00 12eb0: 38401e81 ldrb w1, [x20, #0x1]! 12eb4: 91001660 add x0, x19, #0x5 12eb8: 91000413 add x19, x0, #0x1 12ebc: 35fffd21 cbnz w1, 0x12e60 12ec0: 8b1502f5 add x21, x23, x21 12ec4: 52800441 mov w1, #0x22 // =34 12ec8: 52800020 mov w0, #0x1 // =1 12ecc: 390006a1 strb w1, [x21, #0x1] 12ed0: 39000abf strb wzr, [x21, #0x2] 12ed4: a94153f3 ldp x19, x20, [sp, #0x10] 12ed8: a9425bf5 ldp x21, x22, [sp, #0x20] 12edc: a94363f7 ldp x23, x24, [sp, #0x30] 12ee0: a9446bf9 ldp x25, x26, [sp, #0x40] 12ee4: f9402bfb ldr x27, [sp, #0x50] 12ee8: a8c67bfd ldp x29, x30, [sp], #0x60 12eec: d65f03c0 ret 12ef0: 7100885f cmp w2, #0x22 12ef4: 54000220 b.eq 0x12f38 12ef8: 7101705f cmp w2, #0x5c 12efc: 540001a0 b.eq 0x12f30 12f00: 7100345f cmp w2, #0xd 12f04: 54fffd21 b.ne 0x12ea8 12f08: 3900067a strb w26, [x19, #0x1] 12f0c: 17ffffd2 b 0x12e54 12f10: 52800c41 mov w1, #0x62 // =98 12f14: 39000661 strb w1, [x19, #0x1] 12f18: 17ffffcf b 0x12e54 12f1c: 52800dc1 mov w1, #0x6e // =110 12f20: 39000661 strb w1, [x19, #0x1] 12f24: 17ffffcc b 0x12e54 12f28: 39000679 strb w25, [x19, #0x1] 12f2c: 17ffffca b 0x12e54 12f30: 39000676 strb w22, [x19, #0x1] 12f34: 17ffffc8 b 0x12e54 12f38: 39000662 strb w2, [x19, #0x1] 12f3c: 17ffffc6 b 0x12e54 12f40: 3900067b strb w27, [x19, #0x1] 12f44: 17ffffc4 b 0x12e54 12f48: d2800061 mov x1, #0x3 // =3 12f4c: 97fffef6 bl 0x12b24 12f50: aa0003e1 mov x1, x0 12f54: b5000460 cbnz x0, 0x12fe0 12f58: 52800000 mov w0, #0x0 // =0 12f5c: f9402bfb ldr x27, [sp, #0x50] 12f60: a94153f3 ldp x19, x20, [sp, #0x10] 12f64: a9425bf5 ldp x21, x22, [sp, #0x20] 12f68: a94363f7 ldp x23, x24, [sp, #0x30] 12f6c: a9446bf9 ldp x25, x26, [sp, #0x40] 12f70: a8c67bfd ldp x29, x30, [sp], #0x60 12f74: d65f03c0 ret 12f78: 91000698 add x24, x20, #0x1 12f7c: 91000a93 add x19, x20, #0x2 12f80: aa1703e0 mov x0, x23 12f84: 52800454 mov w20, #0x22 // =34 12f88: aa1603e1 mov x1, x22 12f8c: aa1503e2 mov x2, x21 12f90: 38001414 strb w20, [x0], #0x1 12f94: 97ffeb87 bl 0xddb0 12f98: 38386af4 strb w20, [x23, x24] 12f9c: 38336aff strb wzr, [x23, x19] 12fa0: 52800020 mov w0, #0x1 // =1 12fa4: a94153f3 ldp x19, x20, [sp, #0x10] 12fa8: a9425bf5 ldp x21, x22, [sp, #0x20] 12fac: a94363f7 ldp x23, x24, [sp, #0x30] 12fb0: a9446bf9 ldp x25, x26, [sp, #0x40] 12fb4: f9402bfb ldr x27, [sp, #0x50] 12fb8: a8c67bfd ldp x29, x30, [sp], #0x60 12fbc: d65f03c0 ret 12fc0: d2800061 mov x1, #0x3 // =3 12fc4: 97fffed8 bl 0x12b24 12fc8: aa0003f7 mov x23, x0 12fcc: b4fffc60 cbz x0, 0x12f58 12fd0: d2800053 mov x19, #0x2 // =2 12fd4: d2800038 mov x24, #0x1 // =1 12fd8: d2800015 mov x21, #0x0 // =0 12fdc: 17ffffe9 b 0x12f80 12fe0: b0000562 adrp x2, 0xbf000 12fe4: 52800020 mov w0, #0x1 // =1 12fe8: 91200042 add x2, x2, #0x800 12fec: 79400043 ldrh w3, [x2] 12ff0: 39400842 ldrb w2, [x2, #0x2] 12ff4: 79000023 strh w3, [x1] 12ff8: 39000822 strb w2, [x1, #0x2] 12ffc: 17ffffb6 b 0x12ed4 13000: a9bd7bfd stp x29, x30, [sp, #-0x30]! 13004: 910003fd mov x29, sp 13008: f9000bf3 str x19, [sp, #0x10] 1300c: b4000240 cbz x0, 0x13054 13010: f90013a0 str x0, [x29, #0x20] 13014: 97ffeb3f bl 0xdd10 13018: f00007c3 adrp x3, 0x10e000 1301c: 91000402 add x2, x0, #0x1 13020: aa0203e0 mov x0, x2 13024: f90017a2 str x2, [x29, #0x28] 13028: f9403863 ldr x3, [x3, #0x70] 1302c: d63f0060 blr x3 13030: aa0003f3 mov x19, x0 13034: b4000100 cbz x0, 0x13054 13038: f94013a1 ldr x1, [x29, #0x20] 1303c: f94017a2 ldr x2, [x29, #0x28] 13040: 97ffeb5c bl 0xddb0 13044: aa1303e0 mov x0, x19 13048: f9400bf3 ldr x19, [sp, #0x10] 1304c: a8c37bfd ldp x29, x30, [sp], #0x30 13050: d65f03c0 ret 13054: d2800000 mov x0, #0x0 // =0 13058: 17fffffc b 0x13048 1305c: a9b77bfd stp x29, x30, [sp, #-0x90]! 13060: 910003fd mov x29, sp 13064: a9025bf5 stp x21, x22, [sp, #0x20] 13068: 6d04a7e8 stp d8, d9, [sp, #0x48] 1306c: 39406015 ldrb w21, [x0, #0x18] 13070: a90153f3 stp x19, x20, [sp, #0x10] 13074: a90363f7 stp x23, x24, [sp, #0x30] 13078: f90023f9 str x25, [sp, #0x40] 1307c: 710022bf cmp w21, #0x8 13080: aa0003f4 mov x20, x0 13084: aa0103f3 mov x19, x1 13088: 540023e0 b.eq 0x13504 1308c: 5400038d b.le 0x130fc 13090: 710082bf cmp w21, #0x20 13094: 54000520 b.eq 0x13138 13098: 5400204d b.le 0x134a0 1309c: 710102bf cmp w21, #0x40 130a0: 54000ce0 b.eq 0x1323c 130a4: 710202bf cmp w21, #0x80 130a8: 54000361 b.ne 0x13114 130ac: f9401000 ldr x0, [x0, #0x20] 130b0: b4000320 cbz x0, 0x13114 130b4: 97ffeb17 bl 0xdd10 130b8: 91000415 add x21, x0, #0x1 130bc: aa1503e1 mov x1, x21 130c0: aa1303e0 mov x0, x19 130c4: 97fffe98 bl 0x12b24 130c8: b4000260 cbz x0, 0x13114 130cc: f9401281 ldr x1, [x20, #0x20] 130d0: aa1503e2 mov x2, x21 130d4: 52800035 mov w21, #0x1 // =1 130d8: 97ffeb36 bl 0xddb0 130dc: 2a1503e0 mov w0, w21 130e0: f94023f9 ldr x25, [sp, #0x40] 130e4: a94153f3 ldp x19, x20, [sp, #0x10] 130e8: 6d44a7e8 ldp d8, d9, [sp, #0x48] 130ec: a9425bf5 ldp x21, x22, [sp, #0x20] 130f0: a94363f7 ldp x23, x24, [sp, #0x30] 130f4: a8c97bfd ldp x29, x30, [sp], #0x90 130f8: d65f03c0 ret 130fc: 71000abf cmp w21, #0x2 13100: 54001ea0 b.eq 0x134d4 13104: 710012bf cmp w21, #0x4 13108: 54000820 b.eq 0x1320c 1310c: 710006bf cmp w21, #0x1 13110: 54000f80 b.eq 0x13300 13114: 52800015 mov w21, #0x0 // =0 13118: f94023f9 ldr x25, [sp, #0x40] 1311c: 2a1503e0 mov w0, w21 13120: 6d44a7e8 ldp d8, d9, [sp, #0x48] 13124: a94153f3 ldp x19, x20, [sp, #0x10] 13128: a9425bf5 ldp x21, x22, [sp, #0x20] 1312c: a94363f7 ldp x23, x24, [sp, #0x30] 13130: a8c97bfd ldp x29, x30, [sp], #0x90 13134: d65f03c0 ret 13138: f9400814 ldr x20, [x0, #0x10] 1313c: b4fffec1 cbz x1, 0x13114 13140: aa0103e0 mov x0, x1 13144: d2800021 mov x1, #0x1 // =1 13148: 97fffe77 bl 0x12b24 1314c: b4fffe40 cbz x0, 0x13114 13150: 52800b61 mov w1, #0x5b // =91 13154: 39000001 strb w1, [x0] 13158: f9400a61 ldr x1, [x19, #0x10] 1315c: f9400e60 ldr x0, [x19, #0x18] 13160: 91000421 add x1, x1, #0x1 13164: f9000a61 str x1, [x19, #0x10] 13168: 91000400 add x0, x0, #0x1 1316c: f9000e60 str x0, [x19, #0x18] 13170: b4001874 cbz x20, 0x1347c 13174: d2800078 mov x24, #0x3 // =3 13178: d2800057 mov x23, #0x2 // =2 1317c: 52800599 mov w25, #0x2c // =44 13180: 14000008 b 0x131a0 13184: 91000401 add x1, x0, #0x1 13188: 3900003f strb wzr, [x1] 1318c: f9400a60 ldr x0, [x19, #0x10] 13190: f9400294 ldr x20, [x20] 13194: 8b160016 add x22, x0, x22 13198: f9000a76 str x22, [x19, #0x10] 1319c: b4001714 cbz x20, 0x1347c 131a0: aa1303e1 mov x1, x19 131a4: aa1403e0 mov x0, x20 131a8: 97ffffad bl 0x1305c 131ac: 34fffb40 cbz w0, 0x13114 131b0: f9400260 ldr x0, [x19] 131b4: b40000c0 cbz x0, 0x131cc 131b8: f9400a76 ldr x22, [x19, #0x10] 131bc: 8b160000 add x0, x0, x22 131c0: 97ffead4 bl 0xdd10 131c4: 8b160000 add x0, x0, x22 131c8: f9000a60 str x0, [x19, #0x10] 131cc: f9400281 ldr x1, [x20] 131d0: aa1303e0 mov x0, x19 131d4: b4001541 cbz x1, 0x1347c 131d8: b9402662 ldr w2, [x19, #0x24] 131dc: 6b1f005f cmp w2, wzr 131e0: 9a971301 csel x1, x24, x23, ne 131e4: 6b1f005f cmp w2, wzr 131e8: 9a9f16f6 csinc x22, x23, xzr, ne 131ec: 97fffe4e bl 0x12b24 131f0: 91000801 add x1, x0, #0x2 131f4: b4fff900 cbz x0, 0x13114 131f8: 39000019 strb w25, [x0] 131fc: b9402662 ldr w2, [x19, #0x24] 13200: 34fffc22 cbz w2, 0x13184 13204: 39000415 strb w21, [x0, #0x1] 13208: 17ffffe0 b 0x13188 1320c: aa0103e0 mov x0, x1 13210: d28000a1 mov x1, #0x5 // =5 13214: 97fffe44 bl 0x12b24 13218: b4fff7e0 cbz x0, 0x13114 1321c: 90000561 adrp x1, 0xbf000 13220: 52800035 mov w21, #0x1 // =1 13224: 91204021 add x1, x1, #0x810 13228: b9400022 ldr w2, [x1] 1322c: 39401021 ldrb w1, [x1, #0x4] 13230: b9000002 str w2, [x0] 13234: 39001001 strb w1, [x0, #0x4] 13238: 17ffffa9 b 0x130dc 1323c: f9400814 ldr x20, [x0, #0x10] 13240: b4fff6a1 cbz x1, 0x13114 13244: b9402422 ldr w2, [x1, #0x24] 13248: d2800056 mov x22, #0x2 // =2 1324c: aa0103e0 mov x0, x1 13250: d2800061 mov x1, #0x3 // =3 13254: 6b1f005f cmp w2, wzr 13258: 9a961021 csel x1, x1, x22, ne 1325c: 6b1f005f cmp w2, wzr 13260: 9a9f16d5 csinc x21, x22, xzr, ne 13264: 97fffe30 bl 0x12b24 13268: b4fff560 cbz x0, 0x13114 1326c: 52800f61 mov w1, #0x7b // =123 13270: 39000001 strb w1, [x0] 13274: f9400e61 ldr x1, [x19, #0x18] 13278: b9402662 ldr w2, [x19, #0x24] 1327c: 91000421 add x1, x1, #0x1 13280: f9000e61 str x1, [x19, #0x18] 13284: 35000542 cbnz w2, 0x1332c 13288: f9400a60 ldr x0, [x19, #0x10] 1328c: aa1603e1 mov x1, x22 13290: 8b150015 add x21, x0, x21 13294: f9000a75 str x21, [x19, #0x10] 13298: b5000594 cbnz x20, 0x13348 1329c: aa1303e0 mov x0, x19 132a0: 97fffe21 bl 0x12b24 132a4: b4fff380 cbz x0, 0x13114 132a8: b9402661 ldr w1, [x19, #0x24] 132ac: 340001a1 cbz w1, 0x132e0 132b0: f9400e61 ldr x1, [x19, #0x18] 132b4: f100043f cmp x1, #0x1 132b8: 54000140 b.eq 0x132e0 132bc: aa0003e2 mov x2, x0 132c0: 52800124 mov w4, #0x9 // =9 132c4: 38001444 strb w4, [x2], #0x1 132c8: f9400e61 ldr x1, [x19, #0x18] 132cc: cb000043 sub x3, x2, x0 132d0: d1000421 sub x1, x1, #0x1 132d4: eb01007f cmp x3, x1 132d8: 54ffff63 b.lo 0x132c4 132dc: aa0203e0 mov x0, x2 132e0: 3900041f strb wzr, [x0, #0x1] 132e4: 52800fa1 mov w1, #0x7d // =125 132e8: 39000001 strb w1, [x0] 132ec: 52800035 mov w21, #0x1 // =1 132f0: f9400e60 ldr x0, [x19, #0x18] 132f4: d1000400 sub x0, x0, #0x1 132f8: f9000e60 str x0, [x19, #0x18] 132fc: 17ffff78 b 0x130dc 13300: aa0103e0 mov x0, x1 13304: d28000c1 mov x1, #0x6 // =6 13308: 97fffe07 bl 0x12b24 1330c: b4fff040 cbz x0, 0x13114 13310: 90000561 adrp x1, 0xbf000 13314: 91206021 add x1, x1, #0x818 13318: b9400022 ldr w2, [x1] 1331c: 79400821 ldrh w1, [x1, #0x4] 13320: b9000002 str w2, [x0] 13324: 79000801 strh w1, [x0, #0x4] 13328: 17ffff6d b 0x130dc 1332c: 52800141 mov w1, #0xa // =10 13330: 39000401 strb w1, [x0, #0x1] 13334: f9400a60 ldr x0, [x19, #0x10] 13338: b9402662 ldr w2, [x19, #0x24] 1333c: 8b150015 add x21, x0, x21 13340: f9000a75 str x21, [x19, #0x10] 13344: b4000934 cbz x20, 0x13468 13348: 52800136 mov w22, #0x9 // =9 1334c: d2800057 mov x23, #0x2 // =2 13350: 52800758 mov w24, #0x3a // =58 13354: 52800599 mov w25, #0x2c // =44 13358: 34000202 cbz w2, 0x13398 1335c: f9400e61 ldr x1, [x19, #0x18] 13360: aa1303e0 mov x0, x19 13364: 97fffdf0 bl 0x12b24 13368: b4ffed60 cbz x0, 0x13114 1336c: f9400e62 ldr x2, [x19, #0x18] 13370: b40000e2 cbz x2, 0x1338c 13374: d2800001 mov x1, #0x0 // =0 13378: 38216816 strb w22, [x0, x1] 1337c: 91000421 add x1, x1, #0x1 13380: f9400e62 ldr x2, [x19, #0x18] 13384: eb02003f cmp x1, x2 13388: 54ffff83 b.lo 0x13378 1338c: f9400a60 ldr x0, [x19, #0x10] 13390: 8b020002 add x2, x0, x2 13394: f9000a62 str x2, [x19, #0x10] 13398: f9401e80 ldr x0, [x20, #0x38] 1339c: aa1303e1 mov x1, x19 133a0: 97fffe72 bl 0x12d68 133a4: 34ffeb80 cbz w0, 0x13114 133a8: aa1303e0 mov x0, x19 133ac: 97fffdcf bl 0x12ae8 133b0: b9402661 ldr w1, [x19, #0x24] 133b4: aa1303e0 mov x0, x19 133b8: 6b1f003f cmp w1, wzr 133bc: 9a9f16f5 csinc x21, x23, xzr, ne 133c0: aa1503e1 mov x1, x21 133c4: 97fffdd8 bl 0x12b24 133c8: b4ffea60 cbz x0, 0x13114 133cc: 39000018 strb w24, [x0] 133d0: b9402661 ldr w1, [x19, #0x24] 133d4: 34000041 cbz w1, 0x133dc 133d8: 39000416 strb w22, [x0, #0x1] 133dc: f9400a62 ldr x2, [x19, #0x10] 133e0: aa1403e0 mov x0, x20 133e4: aa1303e1 mov x1, x19 133e8: 8b150055 add x21, x2, x21 133ec: f9000a75 str x21, [x19, #0x10] 133f0: 97ffff1b bl 0x1305c 133f4: 34ffe900 cbz w0, 0x13114 133f8: aa1303e0 mov x0, x19 133fc: 97fffdbb bl 0x12ae8 13400: f9400282 ldr x2, [x20] 13404: aa1303e0 mov x0, x19 13408: b9402661 ldr w1, [x19, #0x24] 1340c: eb1f005f cmp x2, xzr 13410: 9a9f07f5 cset x21, ne 13414: 6b1f003f cmp w1, wzr 13418: 9a9506b5 cinc x21, x21, ne 1341c: 910006a1 add x1, x21, #0x1 13420: 97fffdc1 bl 0x12b24 13424: b4ffe780 cbz x0, 0x13114 13428: f9400281 ldr x1, [x20] 1342c: b4000361 cbz x1, 0x13498 13430: 91000401 add x1, x0, #0x1 13434: 39000019 strb w25, [x0] 13438: b9402660 ldr w0, [x19, #0x24] 1343c: 34000080 cbz w0, 0x1344c 13440: 52800140 mov w0, #0xa // =10 13444: 91000421 add x1, x1, #0x1 13448: 381ff020 sturb w0, [x1, #-0x1] 1344c: 3900003f strb wzr, [x1] 13450: f9400a60 ldr x0, [x19, #0x10] 13454: f9400294 ldr x20, [x20] 13458: 8b150015 add x21, x0, x21 1345c: f9000a75 str x21, [x19, #0x10] 13460: b9402662 ldr w2, [x19, #0x24] 13464: b5fff7b4 cbnz x20, 0x13358 13468: d2800041 mov x1, #0x2 // =2 1346c: 34fff182 cbz w2, 0x1329c 13470: f9400e61 ldr x1, [x19, #0x18] 13474: 91000421 add x1, x1, #0x1 13478: 17ffff89 b 0x1329c 1347c: aa1303e0 mov x0, x19 13480: d2800041 mov x1, #0x2 // =2 13484: 97fffda8 bl 0x12b24 13488: b4ffe460 cbz x0, 0x13114 1348c: 3900041f strb wzr, [x0, #0x1] 13490: 52800ba1 mov w1, #0x5d // =93 13494: 17ffff95 b 0x132e8 13498: aa0003e1 mov x1, x0 1349c: 17ffffe7 b 0x13438 134a0: 710042bf cmp w21, #0x10 134a4: 54ffe381 b.ne 0x13114 134a8: f9401000 ldr x0, [x0, #0x20] 134ac: 97fffe2f bl 0x12d68 134b0: 2a0003f5 mov w21, w0 134b4: 2a1503e0 mov w0, w21 134b8: f94023f9 ldr x25, [sp, #0x40] 134bc: a94153f3 ldp x19, x20, [sp, #0x10] 134c0: 6d44a7e8 ldp d8, d9, [sp, #0x48] 134c4: a9425bf5 ldp x21, x22, [sp, #0x20] 134c8: a94363f7 ldp x23, x24, [sp, #0x30] 134cc: a8c97bfd ldp x29, x30, [sp], #0x90 134d0: d65f03c0 ret 134d4: aa0103e0 mov x0, x1 134d8: d28000a1 mov x1, #0x5 // =5 134dc: 97fffd92 bl 0x12b24 134e0: b4ffe1a0 cbz x0, 0x13114 134e4: 90000561 adrp x1, 0xbf000 134e8: 52800035 mov w21, #0x1 // =1 134ec: 91208021 add x1, x1, #0x820 134f0: b9400022 ldr w2, [x1] 134f4: 39401021 ldrb w1, [x1, #0x4] 134f8: b9000002 str w2, [x0] 134fc: 39001001 strb w1, [x0, #0x4] 13500: 17fffef7 b 0x130dc 13504: 9e6703e0 fmov d0, xzr 13508: f90043bf str xzr, [x29, #0x80] 1350c: a9077fbf stp xzr, xzr, [x29, #0x70] 13510: 790113bf strh wzr, [x29, #0x88] 13514: 9101c3b5 add x21, x29, #0x70 13518: b9402802 ldr w2, [x0, #0x28] 1351c: fd0037a0 str d0, [x29, #0x68] 13520: fd401808 ldr d8, [x0, #0x30] 13524: b4ffdf81 cbz x1, 0x13114 13528: 1e682100 fcmp d8, d8 1352c: 54000426 b.vs 0x135b0 13530: 1e60c109 fabs d9, d8 13534: 5c0009a0 ldr d0, 0x13668 13538: 1e602120 fcmp d9, d0 1353c: 540003ac b.gt 0x135b0 13540: 1e620040 scvtf d0, w2 13544: 1e602100 fcmp d8, d0 13548: 54000521 b.ne 0x135ec 1354c: 90000561 adrp x1, 0xbf000 13550: aa1503e0 mov x0, x21 13554: 9120a021 add x1, x1, #0x828 13558: 97ffe9aa bl 0xdc00 1355c: 2a0003f6 mov w22, w0 13560: 710066df cmp w22, #0x19 13564: 54ffdd88 b.hi 0x13114 13568: 93407ed4 sxtw x20, w22 1356c: aa1303e0 mov x0, x19 13570: 91000681 add x1, x20, #0x1 13574: 97fffd6c bl 0x12b24 13578: b4ffdce0 cbz x0, 0x13114 1357c: 34000336 cbz w22, 0x135e0 13580: d2800001 mov x1, #0x0 // =0 13584: 38616aa2 ldrb w2, [x21, x1] 13588: 38216802 strb w2, [x0, x1] 1358c: 91000421 add x1, x1, #0x1 13590: eb14003f cmp x1, x20 13594: 54ffff83 b.lo 0x13584 13598: 3821681f strb wzr, [x0, x1] 1359c: 52800035 mov w21, #0x1 // =1 135a0: f9400a60 ldr x0, [x19, #0x10] 135a4: 8b140014 add x20, x0, x20 135a8: f9000a74 str x20, [x19, #0x10] 135ac: 17fffecc b 0x130dc 135b0: 90000562 adrp x2, 0xbf000 135b4: aa1303e0 mov x0, x19 135b8: 91204042 add x2, x2, #0x810 135bc: d28000a1 mov x1, #0x5 // =5 135c0: b9400043 ldr w3, [x2] 135c4: 39401042 ldrb w2, [x2, #0x4] 135c8: b90073a3 str w3, [x29, #0x70] 135cc: 3901d3a2 strb w2, [x29, #0x74] 135d0: 97fffd55 bl 0x12b24 135d4: b4ffda00 cbz x0, 0x13114 135d8: d2800094 mov x20, #0x4 // =4 135dc: 17ffffe9 b 0x13580 135e0: d2800014 mov x20, #0x0 // =0 135e4: d2800001 mov x1, #0x0 // =0 135e8: 17ffffec b 0x13598 135ec: 1e604100 fmov d0, d8 135f0: 90000561 adrp x1, 0xbf000 135f4: 9120c021 add x1, x1, #0x830 135f8: aa1503e0 mov x0, x21 135fc: 97ffe981 bl 0xdc00 13600: 2a0003f6 mov w22, w0 13604: 90000561 adrp x1, 0xbf000 13608: aa1503e0 mov x0, x21 1360c: 9120e021 add x1, x1, #0x838 13610: 9101a3a2 add x2, x29, #0x68 13614: 97ffe8cf bl 0xd950 13618: 7100041f cmp w0, #0x1 1361c: 54000161 b.ne 0x13648 13620: fd4037a1 ldr d1, [x29, #0x68] 13624: 1e60c020 fabs d0, d1 13628: 1e602130 fcmpe d9, d0 1362c: 54000044 b.mi 0x13634 13630: 1e604120 fmov d0, d9 13634: 5c0001e2 ldr d2, 0x13670 13638: 7ee8d421 fabd d1, d1, d8 1363c: 1e620800 fmul d0, d0, d2 13640: 1e602030 fcmpe d1, d0 13644: 54fff8e9 b.ls 0x13560 13648: 1e604100 fmov d0, d8 1364c: 90000561 adrp x1, 0xbf000 13650: aa1503e0 mov x0, x21 13654: 91210021 add x1, x1, #0x840 13658: 97ffe96a bl 0xdc00 1365c: 2a0003f6 mov w22, w0 13660: 17ffffc0 b 0x13560 13664: d503201f nop 13668: ffffffff 1366c: 7fefffff 13670: 00000000 udf #0x0 13674: 3cb00000 ldbfadda h16, h0, [x0] 13678: a9b87bfd stp x29, x30, [sp, #-0x80]! 1367c: 910003fd mov x29, sp 13680: a90153f3 stp x19, x20, [sp, #0x10] 13684: f00007d4 adrp x20, 0x10e000 13688: aa0003f3 mov x19, x0 1368c: a9025bf5 stp x21, x22, [sp, #0x20] 13690: d2802000 mov x0, #0x100 // =256 13694: 9101c296 add x22, x20, #0x70 13698: f9403a82 ldr x2, [x20, #0x70] 1369c: 910103b5 add x21, x29, #0x40 136a0: a9047fbf stp xzr, xzr, [x29, #0x40] 136a4: a9057fbf stp xzr, xzr, [x29, #0x50] 136a8: a9067fbf stp xzr, xzr, [x29, #0x60] 136ac: a9077fbf stp xzr, xzr, [x29, #0x70] 136b0: f9001fa1 str x1, [x29, #0x38] 136b4: d63f0040 blr x2 136b8: f90023a0 str x0, [x29, #0x40] 136bc: 9100a2a2 add x2, x21, #0x28 136c0: f9400ac3 ldr x3, [x22, #0x10] 136c4: a94016c4 ldp x4, x5, [x22] 136c8: f9401fa1 ldr x1, [x29, #0x38] 136cc: d2802006 mov x6, #0x100 // =256 136d0: f9001ea3 str x3, [x21, #0x38] 136d4: f90027a6 str x6, [x29, #0x48] 136d8: b90067a1 str w1, [x29, #0x64] 136dc: a9001444 stp x4, x5, [x2] 136e0: b40003a0 cbz x0, 0x13754 136e4: b40000f3 cbz x19, 0x13700 136e8: aa1303e0 mov x0, x19 136ec: aa1503e1 mov x1, x21 136f0: 97fffe5b bl 0x1305c 136f4: 35000160 cbnz w0, 0x13720 136f8: f94002a0 ldr x0, [x21] 136fc: b40000a0 cbz x0, 0x13710 13700: 9101c294 add x20, x20, #0x70 13704: f9400681 ldr x1, [x20, #0x8] 13708: d63f0020 blr x1 1370c: d2800000 mov x0, #0x0 // =0 13710: a94153f3 ldp x19, x20, [sp, #0x10] 13714: a9425bf5 ldp x21, x22, [sp, #0x20] 13718: a8c87bfd ldp x29, x30, [sp], #0x80 1371c: d65f03c0 ret 13720: aa1503e0 mov x0, x21 13724: 97fffcf1 bl 0x12ae8 13728: f9400ac2 ldr x2, [x22, #0x10] 1372c: b40001e2 cbz x2, 0x13768 13730: f9400aa1 ldr x1, [x21, #0x10] 13734: f94002a0 ldr x0, [x21] 13738: 91000421 add x1, x1, #0x1 1373c: d63f0040 blr x2 13740: b4fffdc0 cbz x0, 0x136f8 13744: a94153f3 ldp x19, x20, [sp, #0x10] 13748: a9425bf5 ldp x21, x22, [sp, #0x20] 1374c: a8c87bfd ldp x29, x30, [sp], #0x80 13750: d65f03c0 ret 13754: a94153f3 ldp x19, x20, [sp, #0x10] 13758: a9425bf5 ldp x21, x22, [sp, #0x20] 1375c: d2800000 mov x0, #0x0 // =0 13760: a8c87bfd ldp x29, x30, [sp], #0x80 13764: d65f03c0 ret 13768: f9400aa0 ldr x0, [x21, #0x10] 1376c: f9403a81 ldr x1, [x20, #0x70] 13770: 91000400 add x0, x0, #0x1 13774: d63f0020 blr x1 13778: aa0003f3 mov x19, x0 1377c: b4fffbe0 cbz x0, 0x136f8 13780: f9400aa2 ldr x2, [x21, #0x10] 13784: f94006a3 ldr x3, [x21, #0x8] 13788: 91000442 add x2, x2, #0x1 1378c: f94002a1 ldr x1, [x21] 13790: eb03005f cmp x2, x3 13794: 9a839042 csel x2, x2, x3, ls 13798: 97ffe986 bl 0xddb0 1379c: f9400aa0 ldr x0, [x21, #0x10] 137a0: 38206a7f strb wzr, [x19, x0] 137a4: f94002a0 ldr x0, [x21] 137a8: f94006c1 ldr x1, [x22, #0x8] 137ac: d63f0020 blr x1 137b0: aa1303e0 mov x0, x19 137b4: 17ffffd7 b 0x13710 137b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 137bc: 910003fd mov x29, sp 137c0: a90153f3 stp x19, x20, [sp, #0x10] 137c4: a9025bf5 stp x21, x22, [sp, #0x20] 137c8: b40003e0 cbz x0, 0x13844 137cc: b40003c1 cbz x1, 0x13844 137d0: b40003a2 cbz x2, 0x13844 137d4: eb02001f cmp x0, x2 137d8: 54000360 b.eq 0x13844 137dc: aa0203f6 mov x22, x2 137e0: aa0003f3 mov x19, x0 137e4: 340003a3 cbz w3, 0x13858 137e8: b9401840 ldr w0, [x2, #0x18] 137ec: aa0103f5 mov x21, x1 137f0: 32170014 orr w20, w0, #0x200 137f4: 374800c0 tbnz w0, #0x9, 0x1380c 137f8: f9401ec0 ldr x0, [x22, #0x38] 137fc: b4000080 cbz x0, 0x1380c 13800: f00007c3 adrp x3, 0x10e000 13804: f9403c63 ldr x3, [x3, #0x78] 13808: d63f0060 blr x3 1380c: f9400a61 ldr x1, [x19, #0x10] 13810: f9001ed5 str x21, [x22, #0x38] 13814: b9001ad4 str w20, [x22, #0x18] 13818: b4000341 cbz x1, 0x13880 1381c: f9400423 ldr x3, [x1, #0x8] 13820: b40002c3 cbz x3, 0x13878 13824: f9000076 str x22, [x3] 13828: 52800020 mov w0, #0x1 // =1 1382c: f90006c3 str x3, [x22, #0x8] 13830: f9000436 str x22, [x1, #0x8] 13834: a94153f3 ldp x19, x20, [sp, #0x10] 13838: a9425bf5 ldp x21, x22, [sp, #0x20] 1383c: a8c37bfd ldp x29, x30, [sp], #0x30 13840: d65f03c0 ret 13844: 52800000 mov w0, #0x0 // =0 13848: a94153f3 ldp x19, x20, [sp, #0x10] 1384c: a9425bf5 ldp x21, x22, [sp, #0x20] 13850: a8c37bfd ldp x29, x30, [sp], #0x30 13854: d65f03c0 ret 13858: aa0103e0 mov x0, x1 1385c: 97fffde9 bl 0x13000 13860: aa0003f5 mov x21, x0 13864: b4ffff00 cbz x0, 0x13844 13868: b9401ac0 ldr w0, [x22, #0x18] 1386c: 12167814 and w20, w0, #0xfffffdff 13870: 364ffc40 tbz w0, #0x9, 0x137f8 13874: 17ffffe6 b 0x1380c 13878: 52800020 mov w0, #0x1 // =1 1387c: 17fffff3 b 0x13848 13880: f9000a76 str x22, [x19, #0x10] 13884: 52800020 mov w0, #0x1 // =1 13888: f90006d6 str x22, [x22, #0x8] 1388c: f90002df str xzr, [x22] 13890: 17ffffee b 0x13848 13894: a9bc7bfd stp x29, x30, [sp, #-0x40]! 13898: 910003fd mov x29, sp 1389c: f9400044 ldr x4, [x2] 138a0: f9400843 ldr x3, [x2, #0x10] 138a4: a90153f3 stp x19, x20, [sp, #0x10] 138a8: f90013f5 str x21, [sp, #0x20] 138ac: 91000465 add x5, x3, #0x1 138b0: aa0003f5 mov x21, x0 138b4: 8b030080 add x0, x4, x3 138b8: 38636883 ldrb w3, [x4, x3] 138bc: 8b050094 add x20, x4, x5 138c0: 7100887f cmp w3, #0x22 138c4: 54000120 b.eq 0x138e8 138c8: b4001374 cbz x20, 0x13b34 138cc: cb040284 sub x4, x20, x4 138d0: 52800000 mov w0, #0x0 // =0 138d4: f9000844 str x4, [x2, #0x10] 138d8: a94153f3 ldp x19, x20, [sp, #0x10] 138dc: f94013f5 ldr x21, [sp, #0x20] 138e0: a8c47bfd ldp x29, x30, [sp], #0x40 138e4: d65f03c0 ret 138e8: f9400447 ldr x7, [x2, #0x8] 138ec: eb0700bf cmp x5, x7 138f0: 54fffec2 b.hs 0x138c8 138f4: 38656883 ldrb w3, [x4, x5] 138f8: 7100887f cmp w3, #0x22 138fc: 54001620 b.eq 0x13bc0 13900: aa1403e5 mov x5, x20 13904: d2800008 mov x8, #0x0 // =0 13908: 14000009 b 0x1392c 1390c: 91000473 add x19, x3, #0x1 13910: cb040266 sub x6, x19, x4 13914: aa1303e5 mov x5, x19 13918: eb0700df cmp x6, x7 1391c: 54fffd82 b.hs 0x138cc 13920: 39400463 ldrb w3, [x3, #0x1] 13924: 7100887f cmp w3, #0x22 13928: 54000140 b.eq 0x13950 1392c: 7101707f cmp w3, #0x5c 13930: aa0503e3 mov x3, x5 13934: 54fffec1 b.ne 0x1390c 13938: 910004a3 add x3, x5, #0x1 1393c: cb040065 sub x5, x3, x4 13940: eb0700bf cmp x5, x7 13944: 54fffc42 b.hs 0x138cc 13948: 91000508 add x8, x8, #0x1 1394c: 17fffff0 b 0x1390c 13950: cb000260 sub x0, x19, x0 13954: f9401043 ldr x3, [x2, #0x20] 13958: cb080000 sub x0, x0, x8 1395c: f9001ba1 str x1, [x29, #0x30] 13960: 91000400 add x0, x0, #0x1 13964: f9001fa2 str x2, [x29, #0x38] 13968: d63f0060 blr x3 1396c: aa0003e4 mov x4, x0 13970: f9401fa2 ldr x2, [x29, #0x38] 13974: f9401ba1 ldr x1, [x29, #0x30] 13978: b4000da0 cbz x0, 0x13b2c 1397c: eb13029f cmp x20, x19 13980: 54001362 b.hs 0x13bec 13984: 90000567 adrp x7, 0xbf000 13988: 5280012c mov w12, #0x9 // =9 1398c: 911d20e7 add x7, x7, #0x748 13990: 528001ab mov w11, #0xd // =13 13994: 5280014a mov w10, #0xa // =10 13998: 52800189 mov w9, #0xc // =12 1399c: 52800108 mov w8, #0x8 // =8 139a0: 14000006 b 0x139b8 139a4: 39000003 strb w3, [x0] 139a8: 91000694 add x20, x20, #0x1 139ac: 91000400 add x0, x0, #0x1 139b0: eb14027f cmp x19, x20 139b4: 540011c9 b.ls 0x13bec 139b8: 39400283 ldrb w3, [x20] 139bc: 7101707f cmp w3, #0x5c 139c0: 54ffff21 b.ne 0x139a4 139c4: cb140265 sub x5, x19, x20 139c8: eb1f00bf cmp x5, xzr 139cc: 54000a6d b.le 0x13b18 139d0: 39400686 ldrb w6, [x20, #0x1] 139d4: 510088c3 sub w3, w6, #0x22 139d8: 71014c7f cmp w3, #0x53 139dc: 540009e8 b.hi 0x13b18 139e0: 386348e3 ldrb w3, [x7, w3, uxtw] 139e4: 1000006d adr x13, 0x139f0 139e8: 8b2389a3 add x3, x13, w3, sxtb #2 139ec: d61f0060 br x3 139f0: f10014bf cmp x5, #0x5 139f4: 5400092d b.le 0x13b18 139f8: 39400a85 ldrb w5, [x20, #0x2] 139fc: 5100c0a3 sub w3, w5, #0x30 13a00: 53001c66 uxtb w6, w3 13a04: 710024df cmp w6, #0x9 13a08: 54001069 b.ls 0x13c14 13a0c: 510104a3 sub w3, w5, #0x41 13a10: 53001c63 uxtb w3, w3 13a14: 7100147f cmp w3, #0x5 13a18: 54001069 b.ls 0x13c24 13a1c: 510184a3 sub w3, w5, #0x61 13a20: 53001c63 uxtb w3, w3 13a24: 7100147f cmp w3, #0x5 13a28: 54001ac8 b.hi 0x13d80 13a2c: 51015ca5 sub w5, w5, #0x57 13a30: 39400e86 ldrb w6, [x20, #0x3] 13a34: 531c6ca5 lsl w5, w5, #4 13a38: 5100c0c3 sub w3, w6, #0x30 13a3c: 53001c6d uxtb w13, w3 13a40: 710025bf cmp w13, #0x9 13a44: 54000ec9 b.ls 0x13c1c 13a48: 510104c3 sub w3, w6, #0x41 13a4c: 53001c63 uxtb w3, w3 13a50: 7100147f cmp w3, #0x5 13a54: 54001129 b.ls 0x13c78 13a58: 510184c3 sub w3, w6, #0x61 13a5c: 53001c63 uxtb w3, w3 13a60: 7100147f cmp w3, #0x5 13a64: 540018e8 b.hi 0x13d80 13a68: 51015cc3 sub w3, w6, #0x57 13a6c: 0b050063 add w3, w3, w5 13a70: 39401286 ldrb w6, [x20, #0x4] 13a74: 531c6c63 lsl w3, w3, #4 13a78: 5100c0c5 sub w5, w6, #0x30 13a7c: 53001cad uxtb w13, w5 13a80: 710025bf cmp w13, #0x9 13a84: 54000d49 b.ls 0x13c2c 13a88: 510104c5 sub w5, w6, #0x41 13a8c: 53001ca5 uxtb w5, w5 13a90: 710014bf cmp w5, #0x5 13a94: 540012e9 b.ls 0x13cf0 13a98: 510184c5 sub w5, w6, #0x61 13a9c: 53001ca5 uxtb w5, w5 13aa0: 710014bf cmp w5, #0x5 13aa4: 540016e8 b.hi 0x13d80 13aa8: 51015cc5 sub w5, w6, #0x57 13aac: 0b0300a5 add w5, w5, w3 13ab0: 39401686 ldrb w6, [x20, #0x5] 13ab4: 531c6ca5 lsl w5, w5, #4 13ab8: 5100c0c3 sub w3, w6, #0x30 13abc: 53001c6d uxtb w13, w3 13ac0: 710025bf cmp w13, #0x9 13ac4: 54000d69 b.ls 0x13c70 13ac8: 510104c3 sub w3, w6, #0x41 13acc: 53001c63 uxtb w3, w3 13ad0: 7100147f cmp w3, #0x5 13ad4: 54000c48 b.hi 0x13c5c 13ad8: 5100dcc3 sub w3, w6, #0x37 13adc: 0b050063 add w3, w3, w5 13ae0: 51403465 sub w5, w3, #0xd, lsl #12 // =0xd000 13ae4: 513000a6 sub w6, w5, #0xc00 13ae8: 710ffcdf cmp w6, #0x3ff 13aec: 54000169 b.ls 0x13b18 13af0: 512000a5 sub w5, w5, #0x800 13af4: 710ffcbf cmp w5, #0x3ff 13af8: 540009e8 b.hi 0x13c34 13afc: 91001a85 add x5, x20, #0x6 13b00: cb050265 sub x5, x19, x5 13b04: f10014bf cmp x5, #0x5 13b08: 5400008d b.le 0x13b18 13b0c: 39401a85 ldrb w5, [x20, #0x6] 13b10: 710170bf cmp w5, #0x5c 13b14: 54001040 b.eq 0x13d1c 13b18: f9401441 ldr x1, [x2, #0x28] 13b1c: aa0403e0 mov x0, x4 13b20: f9001fa2 str x2, [x29, #0x38] 13b24: d63f0020 blr x1 13b28: f9401fa2 ldr x2, [x29, #0x38] 13b2c: f9400044 ldr x4, [x2] 13b30: 17ffff67 b 0x138cc 13b34: a94153f3 ldp x19, x20, [sp, #0x10] 13b38: f94013f5 ldr x21, [sp, #0x20] 13b3c: 52800000 mov w0, #0x0 // =0 13b40: a8c47bfd ldp x29, x30, [sp], #0x40 13b44: d65f03c0 ret 13b48: d2800043 mov x3, #0x2 // =2 13b4c: 3900000c strb w12, [x0] 13b50: 8b030294 add x20, x20, x3 13b54: 91000400 add x0, x0, #0x1 13b58: 17ffff96 b 0x139b0 13b5c: d2800043 mov x3, #0x2 // =2 13b60: 3900000b strb w11, [x0] 13b64: 8b030294 add x20, x20, x3 13b68: 91000400 add x0, x0, #0x1 13b6c: 17ffff91 b 0x139b0 13b70: d2800043 mov x3, #0x2 // =2 13b74: 3900000a strb w10, [x0] 13b78: 8b030294 add x20, x20, x3 13b7c: 91000400 add x0, x0, #0x1 13b80: 17ffff8c b 0x139b0 13b84: d2800043 mov x3, #0x2 // =2 13b88: 39000006 strb w6, [x0] 13b8c: 8b030294 add x20, x20, x3 13b90: 91000400 add x0, x0, #0x1 13b94: 17ffff87 b 0x139b0 13b98: d2800043 mov x3, #0x2 // =2 13b9c: 39000009 strb w9, [x0] 13ba0: 8b030294 add x20, x20, x3 13ba4: 91000400 add x0, x0, #0x1 13ba8: 17ffff82 b 0x139b0 13bac: d2800043 mov x3, #0x2 // =2 13bb0: 39000008 strb w8, [x0] 13bb4: 8b030294 add x20, x20, x3 13bb8: 91000400 add x0, x0, #0x1 13bbc: 17ffff7d b 0x139b0 13bc0: f9401043 ldr x3, [x2, #0x20] 13bc4: cb000280 sub x0, x20, x0 13bc8: 91000400 add x0, x0, #0x1 13bcc: f9001ba1 str x1, [x29, #0x30] 13bd0: f9001fa2 str x2, [x29, #0x38] 13bd4: aa1403f3 mov x19, x20 13bd8: d63f0060 blr x3 13bdc: aa0003e4 mov x4, x0 13be0: f9401fa2 ldr x2, [x29, #0x38] 13be4: f9401ba1 ldr x1, [x29, #0x30] 13be8: b4fffa20 cbz x0, 0x13b2c 13bec: 3900001f strb wzr, [x0] 13bf0: 52800200 mov w0, #0x10 // =16 13bf4: b90002a0 str w0, [x21] 13bf8: 52800020 mov w0, #0x1 // =1 13bfc: f9000024 str x4, [x1] 13c00: f9400041 ldr x1, [x2] 13c04: cb010273 sub x19, x19, x1 13c08: 91000673 add x19, x19, #0x1 13c0c: f9000853 str x19, [x2, #0x10] 13c10: 17ffff32 b 0x138d8 13c14: 2a0303e5 mov w5, w3 13c18: 17ffff86 b 0x13a30 13c1c: 0b050063 add w3, w3, w5 13c20: 17ffff94 b 0x13a70 13c24: 5100dca5 sub w5, w5, #0x37 13c28: 17ffff82 b 0x13a30 13c2c: 0b0300a5 add w5, w5, w3 13c30: 17ffffa0 b 0x13ab0 13c34: 7101fc7f cmp w3, #0x7f 13c38: 2a0303ef mov w15, w3 13c3c: 54000248 b.hi 0x13c84 13c40: d28000c3 mov x3, #0x6 // =6 13c44: d2800025 mov x5, #0x1 // =1 13c48: 120019ed and w13, w15, #0x7f 13c4c: 3900000d strb w13, [x0] 13c50: 8b030294 add x20, x20, x3 13c54: 8b050000 add x0, x0, x5 13c58: 17ffff56 b 0x139b0 13c5c: 510184c3 sub w3, w6, #0x61 13c60: 53001c63 uxtb w3, w3 13c64: 7100147f cmp w3, #0x5 13c68: 540008c8 b.hi 0x13d80 13c6c: 51015cc3 sub w3, w6, #0x57 13c70: 0b050063 add w3, w3, w5 13c74: 17ffff9b b 0x13ae0 13c78: 5100dcc3 sub w3, w6, #0x37 13c7c: 0b050063 add w3, w3, w5 13c80: 17ffff7c b 0x13a70 13c84: f11ffdff cmp x15, #0x7ff 13c88: 540003a9 b.ls 0x13cfc 13c8c: 528000d0 mov w16, #0x6 // =6 13c90: 52801c0d mov w13, #0xe0 // =224 13c94: 52800071 mov w17, #0x3 // =3 13c98: 51000625 sub w5, w17, #0x1 13c9c: 51000a23 sub w3, w17, #0x2 13ca0: 120015ee and w14, w15, #0x3f 13ca4: d3462df2 ubfx x18, x15, #6, #6 13ca8: 53001ca5 uxtb w5, w5 13cac: 53001c63 uxtb w3, w3 13cb0: 321961ce orr w14, w14, #0xffffff80 13cb4: 32196252 orr w18, w18, #0xffffff80 13cb8: 71000e3f cmp w17, #0x3 13cbc: d34cfde6 lsr x6, x15, #12 13cc0: 3825680e strb w14, [x0, x5] 13cc4: 38236812 strb w18, [x0, x3] 13cc8: 540000a0 b.eq 0x13cdc 13ccc: 120014c3 and w3, w6, #0x3f 13cd0: d352fde6 lsr x6, x15, #18 13cd4: 32196063 orr w3, w3, #0xffffff80 13cd8: 39000403 strb w3, [x0, #0x1] 13cdc: 2a0601ad orr w13, w13, w6 13ce0: 53001e25 uxtb w5, w17 13ce4: 53001e03 uxtb w3, w16 13ce8: 53001dad uxtb w13, w13 13cec: 17ffffd8 b 0x13c4c 13cf0: 5100dcc5 sub w5, w6, #0x37 13cf4: 0b0300a5 add w5, w5, w3 13cf8: 17ffff6e b 0x13ab0 13cfc: 12001463 and w3, w3, #0x3f 13d00: d346fde6 lsr x6, x15, #6 13d04: 32196063 orr w3, w3, #0xffffff80 13d08: 528000d0 mov w16, #0x6 // =6 13d0c: 39000403 strb w3, [x0, #0x1] 13d10: 52800051 mov w17, #0x2 // =2 13d14: 5280180d mov w13, #0xc0 // =192 13d18: 17fffff1 b 0x13cdc 13d1c: 39401e85 ldrb w5, [x20, #0x7] 13d20: 7101d4bf cmp w5, #0x75 13d24: 54ffefa1 b.ne 0x13b18 13d28: 9100228f add x15, x20, #0x8 13d2c: d280000d mov x13, #0x0 // =0 13d30: 52800006 mov w6, #0x0 // =0 13d34: 386d69e5 ldrb w5, [x15, x13] 13d38: 5100c0ae sub w14, w5, #0x30 13d3c: 53001dce uxtb w14, w14 13d40: 710025df cmp w14, #0x9 13d44: 54000108 b.hi 0x13d64 13d48: 5100c0c6 sub w6, w6, #0x30 13d4c: 0b0500c5 add w5, w6, w5 13d50: f1000dbf cmp x13, #0x3 13d54: 540001e0 b.eq 0x13d90 13d58: 531c6ca6 lsl w6, w5, #4 13d5c: 910005ad add x13, x13, #0x1 13d60: 17fffff5 b 0x13d34 13d64: 510104ae sub w14, w5, #0x41 13d68: 53001dce uxtb w14, w14 13d6c: 710015df cmp w14, #0x5 13d70: 54000288 b.hi 0x13dc0 13d74: 5100dcc6 sub w6, w6, #0x37 13d78: 0b0500c5 add w5, w6, w5 13d7c: 17fffff5 b 0x13d50 13d80: d28000c3 mov x3, #0x6 // =6 13d84: d2800025 mov x5, #0x1 // =1 13d88: d280000f mov x15, #0x0 // =0 13d8c: 17ffffaf b 0x13c48 13d90: 514034a6 sub w6, w5, #0xd, lsl #12 // =0xd000 13d94: 513000c6 sub w6, w6, #0xc00 13d98: 710ffcdf cmp w6, #0x3ff 13d9c: 54ffebe8 b.hi 0x13b18 13da0: 120024a5 and w5, w5, #0x3ff 13da4: 53162463 ubfiz w3, w3, #10, #10 13da8: 2a0300af orr w15, w5, w3 13dac: 52800190 mov w16, #0xc // =12 13db0: 114041ef add w15, w15, #0x10, lsl #12 // =0x10000 13db4: 52801e0d mov w13, #0xf0 // =240 13db8: 52800091 mov w17, #0x4 // =4 13dbc: 17ffffb7 b 0x13c98 13dc0: 510184ae sub w14, w5, #0x61 13dc4: 53001dce uxtb w14, w14 13dc8: 710015df cmp w14, #0x5 13dcc: 54ffea68 b.hi 0x13b18 13dd0: 51015cc6 sub w6, w6, #0x57 13dd4: 0b0500c5 add w5, w6, w5 13dd8: 17ffffde b 0x13d50 13ddc: f00007c0 adrp x0, 0x10e000 13de0: 9113c002 add x2, x0, #0x4f0 13de4: f9427801 ldr x1, [x0, #0x4f0] 13de8: f9400440 ldr x0, [x2, #0x8] 13dec: 8b000020 add x0, x1, x0 13df0: d65f03c0 ret 13df4: b4000100 cbz x0, 0x13e14 13df8: 39406002 ldrb w2, [x0, #0x18] 13dfc: d2800001 mov x1, #0x0 // =0 13e00: 7100405f cmp w2, #0x10 13e04: 54000041 b.ne 0x13e0c 13e08: f9401001 ldr x1, [x0, #0x20] 13e0c: aa0103e0 mov x0, x1 13e10: d65f03c0 ret 13e14: d2800001 mov x1, #0x0 // =0 13e18: aa0103e0 mov x0, x1 13e1c: d65f03c0 ret 13e20: b40000c0 cbz x0, 0x13e38 13e24: 39406001 ldrb w1, [x0, #0x18] 13e28: 7100203f cmp w1, #0x8 13e2c: 54000061 b.ne 0x13e38 13e30: fd401800 ldr d0, [x0, #0x30] 13e34: d65f03c0 ret 13e38: 5c000040 ldr d0, 0x13e40 13e3c: d65f03c0 ret 13e40: 00000000 udf #0x0 13e44: 7ff80000 13e48: a9be7bfd stp x29, x30, [sp, #-0x20]! 13e4c: 90000561 adrp x1, 0xbf000 13e50: 52800022 mov w2, #0x1 // =1 13e54: 910003fd mov x29, sp 13e58: f9000bf3 str x19, [sp, #0x10] 13e5c: f00007d3 adrp x19, 0x10e000 13e60: 9113c273 add x19, x19, #0x4f0 13e64: 91212021 add x1, x1, #0x848 13e68: 91004273 add x19, x19, #0x10 13e6c: 528000e3 mov w3, #0x7 // =7 13e70: aa1303e0 mov x0, x19 13e74: 528001e4 mov w4, #0xf // =15 13e78: 97ffe762 bl 0xdc00 13e7c: aa1303e0 mov x0, x19 13e80: f9400bf3 ldr x19, [sp, #0x10] 13e84: a8c27bfd ldp x29, x30, [sp], #0x20 13e88: d65f03c0 ret 13e8c: b4000480 cbz x0, 0x13f1c 13e90: d00007c2 adrp x2, 0x10d000 13e94: f00007c1 adrp x1, 0x10e000 13e98: f9400003 ldr x3, [x0] 13e9c: 9101c025 add x5, x1, #0x70 13ea0: d00007c4 adrp x4, 0x10d000 13ea4: f9400400 ldr x0, [x0, #0x8] 13ea8: f947cc46 ldr x6, [x2, #0xf98] 13eac: f9003826 str x6, [x1, #0x70] 13eb0: b40001a3 cbz x3, 0x13ee4 13eb4: f947e886 ldr x6, [x4, #0xfd0] 13eb8: f9003823 str x3, [x1, #0x70] 13ebc: f90004a6 str x6, [x5, #0x8] 13ec0: b4000060 cbz x0, 0x13ecc 13ec4: 9101c025 add x5, x1, #0x70 13ec8: f90004a0 str x0, [x5, #0x8] 13ecc: 9101c020 add x0, x1, #0x70 13ed0: f947cc42 ldr x2, [x2, #0xf98] 13ed4: eb02007f cmp x3, x2 13ed8: f900081f str xzr, [x0, #0x10] 13edc: 540000e0 b.eq 0x13ef8 13ee0: d65f03c0 ret 13ee4: aa0603e3 mov x3, x6 13ee8: f947e886 ldr x6, [x4, #0xfd0] 13eec: f90004a6 str x6, [x5, #0x8] 13ef0: b5fffea0 cbnz x0, 0x13ec4 13ef4: f90008bf str xzr, [x5, #0x10] 13ef8: 9101c021 add x1, x1, #0x70 13efc: f947e884 ldr x4, [x4, #0xfd0] 13f00: f9400420 ldr x0, [x1, #0x8] 13f04: eb04001f cmp x0, x4 13f08: 54fffec1 b.ne 0x13ee0 13f0c: d00007c0 adrp x0, 0x10d000 13f10: f9471400 ldr x0, [x0, #0xe28] 13f14: f9000820 str x0, [x1, #0x10] 13f18: d65f03c0 ret 13f1c: f00007c4 adrp x4, 0x10e000 13f20: d00007c2 adrp x2, 0x10d000 13f24: d00007c1 adrp x1, 0x10d000 13f28: d00007c0 adrp x0, 0x10d000 13f2c: 9101c083 add x3, x4, #0x70 13f30: f947cc42 ldr x2, [x2, #0xf98] 13f34: f947e821 ldr x1, [x1, #0xfd0] 13f38: f9471400 ldr x0, [x0, #0xe28] 13f3c: f9003882 str x2, [x4, #0x70] 13f40: f9000461 str x1, [x3, #0x8] 13f44: f9000860 str x0, [x3, #0x10] 13f48: d65f03c0 ret 13f4c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 13f50: 910003fd mov x29, sp 13f54: a90153f3 stp x19, x20, [sp, #0x10] 13f58: f90013f5 str x21, [sp, #0x20] 13f5c: aa0003f3 mov x19, x0 13f60: f00007d5 adrp x21, 0x10e000 13f64: b40003a0 cbz x0, 0x13fd8 13f68: b9401a61 ldr w1, [x19, #0x18] 13f6c: f9400274 ldr x20, [x19] 13f70: 2a0103e0 mov w0, w1 13f74: 374001a1 tbnz w1, #0x8, 0x13fa8 13f78: f9400a60 ldr x0, [x19, #0x10] 13f7c: b40000a0 cbz x0, 0x13f90 13f80: 97fffff3 bl 0x13f4c 13f84: b9401a61 ldr w1, [x19, #0x18] 13f88: 2a0103e0 mov w0, w1 13f8c: 374000e1 tbnz w1, #0x8, 0x13fa8 13f90: f9401260 ldr x0, [x19, #0x20] 13f94: b40002a0 cbz x0, 0x13fe8 13f98: 9101c2a1 add x1, x21, #0x70 13f9c: f9400421 ldr x1, [x1, #0x8] 13fa0: d63f0020 blr x1 13fa4: b9401a60 ldr w0, [x19, #0x18] 13fa8: 374800c0 tbnz w0, #0x9, 0x13fc0 13fac: f9401e60 ldr x0, [x19, #0x38] 13fb0: b4000080 cbz x0, 0x13fc0 13fb4: 9101c2a1 add x1, x21, #0x70 13fb8: f9400421 ldr x1, [x1, #0x8] 13fbc: d63f0020 blr x1 13fc0: 9101c2a1 add x1, x21, #0x70 13fc4: aa1303e0 mov x0, x19 13fc8: aa1403f3 mov x19, x20 13fcc: f9400421 ldr x1, [x1, #0x8] 13fd0: d63f0020 blr x1 13fd4: b5fffcb4 cbnz x20, 0x13f68 13fd8: a94153f3 ldp x19, x20, [sp, #0x10] 13fdc: f94013f5 ldr x21, [sp, #0x20] 13fe0: a8c37bfd ldp x29, x30, [sp], #0x30 13fe4: d65f03c0 ret 13fe8: 2a0103e0 mov w0, w1 13fec: 17ffffef b 0x13fa8 13ff0: a9b67bfd stp x29, x30, [sp, #-0xa0]! 13ff4: 910003fd mov x29, sp 13ff8: a90153f3 stp x19, x20, [sp, #0x10] 13ffc: a9025bf5 stp x21, x22, [sp, #0x20] 14000: a90363f7 stp x23, x24, [sp, #0x30] 14004: a9046bf9 stp x25, x26, [sp, #0x40] 14008: b4000601 cbz x1, 0x140c8 1400c: f9400035 ldr x21, [x1] 14010: b40005d5 cbz x21, 0x140c8 14014: f9400833 ldr x19, [x1, #0x10] 14018: aa0003f8 mov x24, x0 1401c: f9400436 ldr x22, [x1, #0x8] 14020: aa0103f4 mov x20, x1 14024: 91001277 add x23, x19, #0x4 14028: eb1602ff cmp x23, x22 1402c: 540005c8 b.hi 0x140e4 14030: 8b1302ba add x26, x21, x19 14034: f0000541 adrp x1, 0xbf000 14038: aa1a03e0 mov x0, x26 1403c: 91204021 add x1, x1, #0x810 14040: d2800082 mov x2, #0x4 // =4 14044: 97ffe5fb bl 0xd830 14048: 340008c0 cbz w0, 0x14160 1404c: 91001679 add x25, x19, #0x5 14050: eb1902df cmp x22, x25 14054: 540000e3 b.lo 0x14070 14058: f0000541 adrp x1, 0xbf000 1405c: aa1a03e0 mov x0, x26 14060: 91206021 add x1, x1, #0x818 14064: d28000a2 mov x2, #0x5 // =5 14068: 97ffe5f2 bl 0xd830 1406c: 340004e0 cbz w0, 0x14108 14070: f0000541 adrp x1, 0xbf000 14074: aa1a03e0 mov x0, x26 14078: 91208021 add x1, x1, #0x820 1407c: d2800082 mov x2, #0x4 // =4 14080: 97ffe5ec bl 0xd830 14084: 34000560 cbz w0, 0x14130 14088: eb16027f cmp x19, x22 1408c: 540001e2 b.hs 0x140c8 14090: 38736aa0 ldrb w0, [x21, x19] 14094: 8b1302a3 add x3, x21, x19 14098: 7100881f cmp w0, #0x22 1409c: 540014c0 b.eq 0x14334 140a0: 5100c001 sub w1, w0, #0x30 140a4: 53001c21 uxtb w1, w1 140a8: 7100243f cmp w1, #0x9 140ac: 54001069 b.ls 0x142b8 140b0: 7100b41f cmp w0, #0x2d 140b4: 54001020 b.eq 0x142b8 140b8: 71016c1f cmp w0, #0x5b 140bc: 54001620 b.eq 0x14380 140c0: 7101ec1f cmp w0, #0x7b 140c4: 54000620 b.eq 0x14188 140c8: 52800000 mov w0, #0x0 // =0 140cc: a94153f3 ldp x19, x20, [sp, #0x10] 140d0: a9425bf5 ldp x21, x22, [sp, #0x20] 140d4: a94363f7 ldp x23, x24, [sp, #0x30] 140d8: a9446bf9 ldp x25, x26, [sp, #0x40] 140dc: a8ca7bfd ldp x29, x30, [sp], #0xa0 140e0: d65f03c0 ret 140e4: 91001679 add x25, x19, #0x5 140e8: eb1902df cmp x22, x25 140ec: 54fffce3 b.lo 0x14088 140f0: f0000541 adrp x1, 0xbf000 140f4: 8b1302a0 add x0, x21, x19 140f8: 91206021 add x1, x1, #0x818 140fc: d28000a2 mov x2, #0x5 // =5 14100: 97ffe5cc bl 0xd830 14104: 35fffc20 cbnz w0, 0x14088 14108: 52800033 mov w19, #0x1 // =1 1410c: b9001b13 str w19, [x24, #0x18] 14110: f9000a99 str x25, [x20, #0x10] 14114: 2a1303e0 mov w0, w19 14118: a9425bf5 ldp x21, x22, [sp, #0x20] 1411c: a94153f3 ldp x19, x20, [sp, #0x10] 14120: a94363f7 ldp x23, x24, [sp, #0x30] 14124: a9446bf9 ldp x25, x26, [sp, #0x40] 14128: a8ca7bfd ldp x29, x30, [sp], #0xa0 1412c: d65f03c0 ret 14130: 52800033 mov w19, #0x1 // =1 14134: 52800041 mov w1, #0x2 // =2 14138: b9002b13 str w19, [x24, #0x28] 1413c: 2a1303e0 mov w0, w19 14140: b9001b01 str w1, [x24, #0x18] 14144: f9000a97 str x23, [x20, #0x10] 14148: a9425bf5 ldp x21, x22, [sp, #0x20] 1414c: a94153f3 ldp x19, x20, [sp, #0x10] 14150: a94363f7 ldp x23, x24, [sp, #0x30] 14154: a9446bf9 ldp x25, x26, [sp, #0x40] 14158: a8ca7bfd ldp x29, x30, [sp], #0xa0 1415c: d65f03c0 ret 14160: 52800080 mov w0, #0x4 // =4 14164: b9001b00 str w0, [x24, #0x18] 14168: f9000a97 str x23, [x20, #0x10] 1416c: 52800020 mov w0, #0x1 // =1 14170: a94153f3 ldp x19, x20, [sp, #0x10] 14174: a9425bf5 ldp x21, x22, [sp, #0x20] 14178: a94363f7 ldp x23, x24, [sp, #0x30] 1417c: a9446bf9 ldp x25, x26, [sp, #0x40] 14180: a8ca7bfd ldp x29, x30, [sp], #0xa0 14184: d65f03c0 ret 14188: f9400e80 ldr x0, [x20, #0x18] 1418c: f10f9c1f cmp x0, #0x3e7 14190: 54fff9c8 b.hi 0x140c8 14194: 91000400 add x0, x0, #0x1 14198: f9000e80 str x0, [x20, #0x18] 1419c: 38736aa0 ldrb w0, [x21, x19] 141a0: 7101ec1f cmp w0, #0x7b 141a4: 54fff921 b.ne 0x140c8 141a8: 91000673 add x19, x19, #0x1 141ac: aa1403e0 mov x0, x20 141b0: f9000a93 str x19, [x20, #0x10] 141b4: 97fffa2f bl 0x12a70 141b8: f9400a81 ldr x1, [x20, #0x10] 141bc: f9400680 ldr x0, [x20, #0x8] 141c0: eb00003f cmp x1, x0 141c4: 540015c2 b.hs 0x1447c 141c8: f9400280 ldr x0, [x20] 141cc: 38616800 ldrb w0, [x0, x1] 141d0: 7101f41f cmp w0, #0x7d 141d4: 54001640 b.eq 0x1449c 141d8: d1000421 sub x1, x1, #0x1 141dc: d2800015 mov x21, #0x0 // =0 141e0: f9000a81 str x1, [x20, #0x10] 141e4: d2800016 mov x22, #0x0 // =0 141e8: 1400002d b 0x1429c 141ec: f90002a0 str x0, [x21] 141f0: f9000415 str x21, [x0, #0x8] 141f4: f9400a81 ldr x1, [x20, #0x10] 141f8: aa1403e0 mov x0, x20 141fc: 91000421 add x1, x1, #0x1 14200: f9000a81 str x1, [x20, #0x10] 14204: 97fffa1b bl 0x12a70 14208: 91006260 add x0, x19, #0x18 1420c: 91008261 add x1, x19, #0x20 14210: aa1403e2 mov x2, x20 14214: 97fffda0 bl 0x13894 14218: 340013c0 cbz w0, 0x14490 1421c: aa1403e0 mov x0, x20 14220: 97fffa14 bl 0x12a70 14224: f9400a80 ldr x0, [x20, #0x10] 14228: f9400681 ldr x1, [x20, #0x8] 1422c: f9401262 ldr x2, [x19, #0x20] 14230: f9001e62 str x2, [x19, #0x38] 14234: eb01001f cmp x0, x1 14238: f900127f str xzr, [x19, #0x20] 1423c: 540012a2 b.hs 0x14490 14240: f9400281 ldr x1, [x20] 14244: 38606821 ldrb w1, [x1, x0] 14248: 7100e83f cmp w1, #0x3a 1424c: 54001221 b.ne 0x14490 14250: 91000401 add x1, x0, #0x1 14254: aa1403e0 mov x0, x20 14258: f9000a81 str x1, [x20, #0x10] 1425c: 97fffa05 bl 0x12a70 14260: aa1303e0 mov x0, x19 14264: aa1403e1 mov x1, x20 14268: 97ffff62 bl 0x13ff0 1426c: 34001120 cbz w0, 0x14490 14270: aa1403e0 mov x0, x20 14274: 97fff9ff bl 0x12a70 14278: f9400a81 ldr x1, [x20, #0x10] 1427c: f9400680 ldr x0, [x20, #0x8] 14280: eb00003f cmp x1, x0 14284: 54001062 b.hs 0x14490 14288: f9400280 ldr x0, [x20] 1428c: aa1303f5 mov x21, x19 14290: 38616800 ldrb w0, [x0, x1] 14294: 7100b01f cmp w0, #0x2c 14298: 540013c1 b.ne 0x14510 1429c: f9401280 ldr x0, [x20, #0x20] 142a0: 97fffaa6 bl 0x12d38 142a4: aa0003f3 mov x19, x0 142a8: b4000f20 cbz x0, 0x1448c 142ac: b5fffa16 cbnz x22, 0x141ec 142b0: aa0003f6 mov x22, x0 142b4: 17ffffd0 b 0x141f4 142b8: f0000544 adrp x4, 0xbf000 142bc: f9002fbf str xzr, [x29, #0x58] 142c0: d2800002 mov x2, #0x0 // =0 142c4: 910183b5 add x21, x29, #0x60 142c8: 911e7084 add x4, x4, #0x79c 142cc: 528005c5 mov w5, #0x2e // =46 142d0: 38626861 ldrb w1, [x3, x2] 142d4: 5100ac20 sub w0, w1, #0x2b 142d8: 7100e81f cmp w0, #0x3a 142dc: 54000369 b.ls 0x14348 142e0: aa1503e0 mov x0, x21 142e4: 910163a1 add x1, x29, #0x58 142e8: 38226abf strb wzr, [x21, x2] 142ec: 97ffe69d bl 0xdd60 142f0: f9402fa0 ldr x0, [x29, #0x58] 142f4: eb15001f cmp x0, x21 142f8: 54ffee80 b.eq 0x140c8 142fc: 5c0011a1 ldr d1, 0x14530 14300: fd001b00 str d0, [x24, #0x30] 14304: 1e612010 fcmpe d0, d1 14308: 54000a8b b.lt 0x14458 1430c: 12b00001 mov w1, #0x7fffffff // =2147483647 14310: b9002b01 str w1, [x24, #0x28] 14314: f9400a81 ldr x1, [x20, #0x10] 14318: cb150015 sub x21, x0, x21 1431c: 52800100 mov w0, #0x8 // =8 14320: b9001b00 str w0, [x24, #0x18] 14324: 8b150035 add x21, x1, x21 14328: 52800020 mov w0, #0x1 // =1 1432c: f9000a95 str x21, [x20, #0x10] 14330: 17ffff67 b 0x140cc 14334: 91006300 add x0, x24, #0x18 14338: 91008301 add x1, x24, #0x20 1433c: aa1403e2 mov x2, x20 14340: 97fffd55 bl 0x13894 14344: 17ffff62 b 0x140cc 14348: 38604880 ldrb w0, [x4, w0, uxtw] 1434c: 10000066 adr x6, 0x14358 14350: 8b2088c0 add x0, x6, w0, sxtb #2 14354: d61f0000 br x0 14358: 38226aa5 strb w5, [x21, x2] 1435c: 91000442 add x2, x2, #0x1 14360: f100fc5f cmp x2, #0x3f 14364: 54fffbe0 b.eq 0x142e0 14368: 8b130040 add x0, x2, x19 1436c: eb0002df cmp x22, x0 14370: 54fffb08 b.hi 0x142d0 14374: 17ffffdb b 0x142e0 14378: 38226aa1 strb w1, [x21, x2] 1437c: 17fffff8 b 0x1435c 14380: f9400e80 ldr x0, [x20, #0x18] 14384: f10f9c1f cmp x0, #0x3e7 14388: 54ffea08 b.hi 0x140c8 1438c: 91000400 add x0, x0, #0x1 14390: f9000e80 str x0, [x20, #0x18] 14394: 38736aa0 ldrb w0, [x21, x19] 14398: 71016c1f cmp w0, #0x5b 1439c: 54ffe961 b.ne 0x140c8 143a0: 91000673 add x19, x19, #0x1 143a4: aa1403e0 mov x0, x20 143a8: f9000a93 str x19, [x20, #0x10] 143ac: 97fff9b1 bl 0x12a70 143b0: f9400a81 ldr x1, [x20, #0x10] 143b4: f9400680 ldr x0, [x20, #0x8] 143b8: eb00003f cmp x1, x0 143bc: 54000602 b.hs 0x1447c 143c0: f9400280 ldr x0, [x20] 143c4: 38616800 ldrb w0, [x0, x1] 143c8: 7101741f cmp w0, #0x5d 143cc: 540007e0 b.eq 0x144c8 143d0: d1000421 sub x1, x1, #0x1 143d4: d2800015 mov x21, #0x0 // =0 143d8: f9000a81 str x1, [x20, #0x10] 143dc: d2800016 mov x22, #0x0 // =0 143e0: 14000017 b 0x1443c 143e4: f90002a0 str x0, [x21] 143e8: f9000415 str x21, [x0, #0x8] 143ec: f9400a81 ldr x1, [x20, #0x10] 143f0: aa1403e0 mov x0, x20 143f4: 91000421 add x1, x1, #0x1 143f8: f9000a81 str x1, [x20, #0x10] 143fc: 97fff99d bl 0x12a70 14400: aa1303e0 mov x0, x19 14404: aa1403e1 mov x1, x20 14408: 97fffefa bl 0x13ff0 1440c: 34000420 cbz w0, 0x14490 14410: aa1403e0 mov x0, x20 14414: 97fff997 bl 0x12a70 14418: f9400a81 ldr x1, [x20, #0x10] 1441c: f9400680 ldr x0, [x20, #0x8] 14420: eb00003f cmp x1, x0 14424: 54000362 b.hs 0x14490 14428: f9400280 ldr x0, [x20] 1442c: aa1303f5 mov x21, x19 14430: 38616800 ldrb w0, [x0, x1] 14434: 7100b01f cmp w0, #0x2c 14438: 540005e1 b.ne 0x144f4 1443c: f9401280 ldr x0, [x20, #0x20] 14440: 97fffa3e bl 0x12d38 14444: aa0003f3 mov x19, x0 14448: b4000220 cbz x0, 0x1448c 1444c: b5fffcd6 cbnz x22, 0x143e4 14450: aa0003f6 mov x22, x0 14454: 17ffffe6 b 0x143ec 14458: 5c000701 ldr d1, 0x14538 1445c: 1e612010 fcmpe d0, d1 14460: 54000088 b.hi 0x14470 14464: 52b00001 mov w1, #-0x80000000 // =-2147483648 14468: b9002b01 str w1, [x24, #0x28] 1446c: 17ffffaa b 0x14314 14470: 1e780001 fcvtzs w1, d0 14474: b9002b01 str w1, [x24, #0x28] 14478: 17ffffa7 b 0x14314 1447c: d1000421 sub x1, x1, #0x1 14480: 52800000 mov w0, #0x0 // =0 14484: f9000a81 str x1, [x20, #0x10] 14488: 17ffff11 b 0x140cc 1448c: b4ffe1f6 cbz x22, 0x140c8 14490: aa1603e0 mov x0, x22 14494: 97fffeae bl 0x13f4c 14498: 17ffff0c b 0x140c8 1449c: f9400e80 ldr x0, [x20, #0x18] 144a0: d2800016 mov x22, #0x0 // =0 144a4: d1000400 sub x0, x0, #0x1 144a8: f9000e80 str x0, [x20, #0x18] 144ac: 52800800 mov w0, #0x40 // =64 144b0: f9000b16 str x22, [x24, #0x10] 144b4: b9001b00 str w0, [x24, #0x18] 144b8: 91000421 add x1, x1, #0x1 144bc: 52800020 mov w0, #0x1 // =1 144c0: f9000a81 str x1, [x20, #0x10] 144c4: 17ffff02 b 0x140cc 144c8: f9400e80 ldr x0, [x20, #0x18] 144cc: d2800016 mov x22, #0x0 // =0 144d0: d1000400 sub x0, x0, #0x1 144d4: f9000e80 str x0, [x20, #0x18] 144d8: 52800400 mov w0, #0x20 // =32 144dc: f9000b16 str x22, [x24, #0x10] 144e0: b9001b00 str w0, [x24, #0x18] 144e4: 91000421 add x1, x1, #0x1 144e8: 52800020 mov w0, #0x1 // =1 144ec: f9000a81 str x1, [x20, #0x10] 144f0: 17fffef7 b 0x140cc 144f4: 7101741f cmp w0, #0x5d 144f8: 54fffcc1 b.ne 0x14490 144fc: f9400e80 ldr x0, [x20, #0x18] 14500: d1000400 sub x0, x0, #0x1 14504: f9000e80 str x0, [x20, #0x18] 14508: f90006d3 str x19, [x22, #0x8] 1450c: 17fffff3 b 0x144d8 14510: 7101f41f cmp w0, #0x7d 14514: 54fffbe1 b.ne 0x14490 14518: f9400e80 ldr x0, [x20, #0x18] 1451c: d1000400 sub x0, x0, #0x1 14520: f9000e80 str x0, [x20, #0x18] 14524: f90006d3 str x19, [x22, #0x8] 14528: 17ffffe1 b 0x144ac 1452c: d503201f nop 14530: ffc00000 14534: 41dfffff 14538: 00000000 udf #0x0 1453c: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 14540: 5c000241 ldr d1, 0x14588 14544: 1e612010 fcmpe d0, d1 14548: 5400018a b.ge 0x14578 1454c: 5c000221 ldr d1, 0x14590 14550: 1e612010 fcmpe d0, d1 14554: 540000a9 b.ls 0x14568 14558: 1e780001 fcvtzs w1, d0 1455c: fd001800 str d0, [x0, #0x30] 14560: b9002801 str w1, [x0, #0x28] 14564: d65f03c0 ret 14568: 52b00001 mov w1, #-0x80000000 // =-2147483648 1456c: b9002801 str w1, [x0, #0x28] 14570: fd001800 str d0, [x0, #0x30] 14574: d65f03c0 ret 14578: 12b00001 mov w1, #0x7fffffff // =2147483647 1457c: b9002801 str w1, [x0, #0x28] 14580: fd001800 str d0, [x0, #0x30] 14584: d65f03c0 ret 14588: ffc00000 1458c: 41dfffff 14590: 00000000 udf #0x0 14594: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 14598: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1459c: 52802202 mov w2, #0x110 // =272 145a0: 910003fd mov x29, sp 145a4: b9401803 ldr w3, [x0, #0x18] 145a8: a90153f3 stp x19, x20, [sp, #0x10] 145ac: 0a020062 and w2, w3, w2 145b0: a9025bf5 stp x21, x22, [sp, #0x20] 145b4: 7100405f cmp w2, #0x10 145b8: 54000461 b.ne 0x14644 145bc: aa0003f3 mov x19, x0 145c0: aa0103e0 mov x0, x1 145c4: aa0103f4 mov x20, x1 145c8: 97ffe5d2 bl 0xdd10 145cc: aa0003f5 mov x21, x0 145d0: f9401276 ldr x22, [x19, #0x20] 145d4: aa1603e0 mov x0, x22 145d8: 97ffe5ce bl 0xdd10 145dc: eb0002bf cmp x21, x0 145e0: 54000209 b.ls 0x14620 145e4: aa1403e0 mov x0, x20 145e8: 97fffa86 bl 0x13000 145ec: aa0003f4 mov x20, x0 145f0: b40002a0 cbz x0, 0x14644 145f4: f9401260 ldr x0, [x19, #0x20] 145f8: b4000080 cbz x0, 0x14608 145fc: d00007c1 adrp x1, 0x10e000 14600: f9403c21 ldr x1, [x1, #0x78] 14604: d63f0020 blr x1 14608: f9001274 str x20, [x19, #0x20] 1460c: aa1403e0 mov x0, x20 14610: a9425bf5 ldp x21, x22, [sp, #0x20] 14614: a94153f3 ldp x19, x20, [sp, #0x10] 14618: a8c37bfd ldp x29, x30, [sp], #0x30 1461c: d65f03c0 ret 14620: aa1403e1 mov x1, x20 14624: 910006a2 add x2, x21, #0x1 14628: aa1603e0 mov x0, x22 1462c: 97ffe5e1 bl 0xddb0 14630: f9401260 ldr x0, [x19, #0x20] 14634: a94153f3 ldp x19, x20, [sp, #0x10] 14638: a9425bf5 ldp x21, x22, [sp, #0x20] 1463c: a8c37bfd ldp x29, x30, [sp], #0x30 14640: d65f03c0 ret 14644: d2800000 mov x0, #0x0 // =0 14648: a94153f3 ldp x19, x20, [sp, #0x10] 1464c: a9425bf5 ldp x21, x22, [sp, #0x20] 14650: a8c37bfd ldp x29, x30, [sp], #0x30 14654: d65f03c0 ret 14658: a9b77bfd stp x29, x30, [sp, #-0x90]! 1465c: 910003fd mov x29, sp 14660: a90153f3 stp x19, x20, [sp, #0x10] 14664: d00007d3 adrp x19, 0x10e000 14668: aa0003f4 mov x20, x0 1466c: 9113c260 add x0, x19, #0x4f0 14670: f9001bf7 str x23, [sp, #0x30] 14674: a9025bf5 stp x21, x22, [sp, #0x20] 14678: f90037bf str xzr, [x29, #0x68] 1467c: aa0203f7 mov x23, x2 14680: f9003bbf str xzr, [x29, #0x70] 14684: 910163b5 add x21, x29, #0x58 14688: f9027a7f str xzr, [x19, #0x4f0] 1468c: f900041f str xzr, [x0, #0x8] 14690: b4000054 cbz x20, 0x14698 14694: b5000201 cbnz x1, 0x146d4 14698: d2800001 mov x1, #0x0 // =0 1469c: d2800000 mov x0, #0x0 // =0 146a0: b4000114 cbz x20, 0x146c0 146a4: b4000077 cbz x23, 0x146b0 146a8: 8b010280 add x0, x20, x1 146ac: f90002e0 str x0, [x23] 146b0: 9113c262 add x2, x19, #0x4f0 146b4: f9027a74 str x20, [x19, #0x4f0] 146b8: d2800000 mov x0, #0x0 // =0 146bc: f9000441 str x1, [x2, #0x8] 146c0: a94153f3 ldp x19, x20, [sp, #0x10] 146c4: a9425bf5 ldp x21, x22, [sp, #0x20] 146c8: f9401bf7 ldr x23, [sp, #0x30] 146cc: a8c97bfd ldp x29, x30, [sp], #0x90 146d0: d65f03c0 ret 146d4: d00007c0 adrp x0, 0x10e000 146d8: f90006a1 str x1, [x21, #0x8] 146dc: 9101c002 add x2, x0, #0x70 146e0: f90027a3 str x3, [x29, #0x48] 146e4: f90002b4 str x20, [x21] 146e8: f9403800 ldr x0, [x0, #0x70] 146ec: a9401444 ldp x4, x5, [x2] 146f0: f9400841 ldr x1, [x2, #0x10] 146f4: f9001aa1 str x1, [x21, #0x30] 146f8: a90216a4 stp x4, x5, [x21, #0x20] 146fc: 97fff98f bl 0x12d38 14700: aa0003f6 mov x22, x0 14704: b4000580 cbz x0, 0x147b4 14708: f94002a0 ldr x0, [x21] 1470c: f94027a3 ldr x3, [x29, #0x48] 14710: b4000680 cbz x0, 0x147e0 14714: f9400aa1 ldr x1, [x21, #0x10] 14718: b5000641 cbnz x1, 0x147e0 1471c: f94006a2 ldr x2, [x21, #0x8] 14720: aa1503e1 mov x1, x21 14724: f100105f cmp x2, #0x4 14728: 54000109 b.ls 0x14748 1472c: f0000541 adrp x1, 0xbf000 14730: d2800062 mov x2, #0x3 // =3 14734: 91216021 add x1, x1, #0x858 14738: 97ffe43e bl 0xd830 1473c: aa1503e1 mov x1, x21 14740: f94027a3 ldr x3, [x29, #0x48] 14744: 34000480 cbz w0, 0x147d4 14748: aa0103e0 mov x0, x1 1474c: f90027a3 str x3, [x29, #0x48] 14750: 97fff8c8 bl 0x12a70 14754: aa0003e1 mov x1, x0 14758: aa1603e0 mov x0, x22 1475c: 97fffe25 bl 0x13ff0 14760: f94027a3 ldr x3, [x29, #0x48] 14764: 34000240 cbz w0, 0x147ac 14768: 35000103 cbnz w3, 0x14788 1476c: aa1603e0 mov x0, x22 14770: b4fffa97 cbz x23, 0x146c0 14774: f94037a1 ldr x1, [x29, #0x68] 14778: f9402fa2 ldr x2, [x29, #0x58] 1477c: 8b010041 add x1, x2, x1 14780: f90002e1 str x1, [x23] 14784: 17ffffcf b 0x146c0 14788: aa1503e0 mov x0, x21 1478c: 97fff8b9 bl 0x12a70 14790: f94037a0 ldr x0, [x29, #0x68] 14794: f94033a1 ldr x1, [x29, #0x60] 14798: eb01001f cmp x0, x1 1479c: 54000082 b.hs 0x147ac 147a0: f9402fa1 ldr x1, [x29, #0x58] 147a4: 38606820 ldrb w0, [x1, x0] 147a8: 34fffe20 cbz w0, 0x1476c 147ac: aa1603e0 mov x0, x22 147b0: 97fffde7 bl 0x13f4c 147b4: f94037a1 ldr x1, [x29, #0x68] 147b8: f94033a0 ldr x0, [x29, #0x60] 147bc: eb00003f cmp x1, x0 147c0: 54fff723 b.lo 0x146a4 147c4: d1000401 sub x1, x0, #0x1 147c8: eb1f001f cmp x0, xzr 147cc: 9a9f1021 csel x1, x1, xzr, ne 147d0: 17ffffb5 b 0x146a4 147d4: d2800060 mov x0, #0x3 // =3 147d8: f9000aa0 str x0, [x21, #0x10] 147dc: 17ffffdb b 0x14748 147e0: d2800001 mov x1, #0x0 // =0 147e4: 17ffffd9 b 0x14748 147e8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 147ec: 910003fd mov x29, sp 147f0: f9000bf3 str x19, [sp, #0x10] 147f4: b40001a0 cbz x0, 0x14828 147f8: 2a0203e3 mov w3, w2 147fc: f90017a1 str x1, [x29, #0x28] 14800: f90013a3 str x3, [x29, #0x20] 14804: aa0003f3 mov x19, x0 14808: 97ffe542 bl 0xdd10 1480c: 91000401 add x1, x0, #0x1 14810: f94017a2 ldr x2, [x29, #0x28] 14814: aa1303e0 mov x0, x19 14818: f94013a3 ldr x3, [x29, #0x20] 1481c: f9400bf3 ldr x19, [sp, #0x10] 14820: a8c37bfd ldp x29, x30, [sp], #0x30 14824: 17ffff8d b 0x14658 14828: f9400bf3 ldr x19, [sp, #0x10] 1482c: a8c37bfd ldp x29, x30, [sp], #0x30 14830: d65f03c0 ret 14834: a9be7bfd stp x29, x30, [sp, #-0x20]! 14838: 910003fd mov x29, sp 1483c: f9000bf3 str x19, [sp, #0x10] 14840: b4000140 cbz x0, 0x14868 14844: aa0003f3 mov x19, x0 14848: 97ffe532 bl 0xdd10 1484c: 91000401 add x1, x0, #0x1 14850: aa1303e0 mov x0, x19 14854: f9400bf3 ldr x19, [sp, #0x10] 14858: d2800002 mov x2, #0x0 // =0 1485c: a8c27bfd ldp x29, x30, [sp], #0x20 14860: 52800003 mov w3, #0x0 // =0 14864: 17ffff7d b 0x14658 14868: f9400bf3 ldr x19, [sp, #0x10] 1486c: a8c27bfd ldp x29, x30, [sp], #0x20 14870: d65f03c0 ret 14874: d2800002 mov x2, #0x0 // =0 14878: 52800003 mov w3, #0x0 // =0 1487c: 17ffff77 b 0x14658 14880: 52800021 mov w1, #0x1 // =1 14884: 17fffb7d b 0x13678 14888: 52800001 mov w1, #0x0 // =0 1488c: 17fffb7b b 0x13678 14890: a9b87bfd stp x29, x30, [sp, #-0x80]! 14894: 910003fd mov x29, sp 14898: a90153f3 stp x19, x20, [sp, #0x10] 1489c: a9025bf5 stp x21, x22, [sp, #0x20] 148a0: a90363f7 stp x23, x24, [sp, #0x30] 148a4: f90023bf str xzr, [x29, #0x40] 148a8: 910103b4 add x20, x29, #0x40 148ac: f90027bf str xzr, [x29, #0x48] 148b0: f9002bbf str xzr, [x29, #0x50] 148b4: f9002fbf str xzr, [x29, #0x58] 148b8: b90063bf str wzr, [x29, #0x60] 148bc: b90067bf str wzr, [x29, #0x64] 148c0: f90037bf str xzr, [x29, #0x68] 148c4: f9003bbf str xzr, [x29, #0x70] 148c8: f9003fbf str xzr, [x29, #0x78] 148cc: 37f80461 tbnz w1, #0x1f, 0x14958 148d0: d00007d7 adrp x23, 0x10e000 148d4: 93407c33 sxtw x19, w1 148d8: aa0003f5 mov x21, x0 148dc: aa1303e0 mov x0, x19 148e0: 2a0203f6 mov w22, w2 148e4: 9101c2f8 add x24, x23, #0x70 148e8: f9403ae1 ldr x1, [x23, #0x70] 148ec: d63f0020 blr x1 148f0: f90023a0 str x0, [x29, #0x40] 148f4: b4000320 cbz x0, 0x14958 148f8: 9100a281 add x1, x20, #0x28 148fc: f9400b04 ldr x4, [x24, #0x10] 14900: a9400f02 ldp x2, x3, [x24] 14904: f9000693 str x19, [x20, #0x8] 14908: f9000a9f str xzr, [x20, #0x10] 1490c: b900229f str wzr, [x20, #0x20] 14910: b9002696 str w22, [x20, #0x24] 14914: f9001e84 str x4, [x20, #0x38] 14918: a9000c22 stp x2, x3, [x1] 1491c: b4000195 cbz x21, 0x1494c 14920: aa1503e0 mov x0, x21 14924: aa1403e1 mov x1, x20 14928: 97fff9cd bl 0x1305c 1492c: 340000e0 cbz w0, 0x14948 14930: f9400280 ldr x0, [x20] 14934: a94153f3 ldp x19, x20, [sp, #0x10] 14938: a9425bf5 ldp x21, x22, [sp, #0x20] 1493c: a94363f7 ldp x23, x24, [sp, #0x30] 14940: a8c87bfd ldp x29, x30, [sp], #0x80 14944: d65f03c0 ret 14948: f9400280 ldr x0, [x20] 1494c: 9101c2f7 add x23, x23, #0x70 14950: f94006e1 ldr x1, [x23, #0x8] 14954: d63f0020 blr x1 14958: a94153f3 ldp x19, x20, [sp, #0x10] 1495c: a9425bf5 ldp x21, x22, [sp, #0x20] 14960: a94363f7 ldp x23, x24, [sp, #0x30] 14964: d2800000 mov x0, #0x0 // =0 14968: a8c87bfd ldp x29, x30, [sp], #0x80 1496c: d65f03c0 ret 14970: a9bb7bfd stp x29, x30, [sp, #-0x50]! 14974: 910003fd mov x29, sp 14978: 910043a4 add x4, x29, #0x10 1497c: f90013bf str xzr, [x29, #0x20] 14980: f90017bf str xzr, [x29, #0x28] 14984: 37f80282 tbnz w2, #0x1f, 0x149d4 14988: b4000261 cbz x1, 0x149d4 1498c: d00007c5 adrp x5, 0x10e000 14990: 9100a086 add x6, x4, #0x28 14994: 9101c0a5 add x5, x5, #0x70 14998: 93407c42 sxtw x2, w2 1499c: f9000081 str x1, [x4] 149a0: f9000482 str x2, [x4, #0x8] 149a4: 52800022 mov w2, #0x1 // =1 149a8: a94024a8 ldp x8, x9, [x5] 149ac: f94008a1 ldr x1, [x5, #0x10] 149b0: b9002082 str w2, [x4, #0x20] 149b4: b9002483 str w3, [x4, #0x24] 149b8: f9001c81 str x1, [x4, #0x38] 149bc: a90024c8 stp x8, x9, [x6] 149c0: b40000a0 cbz x0, 0x149d4 149c4: aa0403e1 mov x1, x4 149c8: 97fff9a5 bl 0x1305c 149cc: a8c57bfd ldp x29, x30, [sp], #0x50 149d0: d65f03c0 ret 149d4: 52800000 mov w0, #0x0 // =0 149d8: a8c57bfd ldp x29, x30, [sp], #0x50 149dc: d65f03c0 ret 149e0: b4000100 cbz x0, 0x14a00 149e4: f9400801 ldr x1, [x0, #0x10] 149e8: b40000c1 cbz x1, 0x14a00 149ec: d2800000 mov x0, #0x0 // =0 149f0: f9400021 ldr x1, [x1] 149f4: 91000400 add x0, x0, #0x1 149f8: b5ffffc1 cbnz x1, 0x149f0 149fc: d65f03c0 ret 14a00: 52800000 mov w0, #0x0 // =0 14a04: d65f03c0 ret 14a08: 37f80141 tbnz w1, #0x1f, 0x14a30 14a0c: 93407c21 sxtw x1, w1 14a10: b4000100 cbz x0, 0x14a30 14a14: f9400800 ldr x0, [x0, #0x10] 14a18: b40000a1 cbz x1, 0x14a2c 14a1c: b4000080 cbz x0, 0x14a2c 14a20: f1000421 subs x1, x1, #0x1 14a24: f9400000 ldr x0, [x0] 14a28: 54ffffa1 b.ne 0x14a1c 14a2c: d65f03c0 ret 14a30: d2800000 mov x0, #0x0 // =0 14a34: d65f03c0 ret 14a38: 52800002 mov w2, #0x0 // =0 14a3c: 17fff886 b 0x12c54 14a40: a9be7bfd stp x29, x30, [sp, #-0x20]! 14a44: 910003fd mov x29, sp 14a48: a90153f3 stp x19, x20, [sp, #0x10] 14a4c: b4000260 cbz x0, 0x14a98 14a50: b4000241 cbz x1, 0x14a98 14a54: f9400813 ldr x19, [x0, #0x10] 14a58: b4000213 cbz x19, 0x14a98 14a5c: aa0103f4 mov x20, x1 14a60: f9401e61 ldr x1, [x19, #0x38] 14a64: b50000c1 cbnz x1, 0x14a7c 14a68: 1400000c b 0x14a98 14a6c: f9400273 ldr x19, [x19] 14a70: b4000153 cbz x19, 0x14a98 14a74: f9401e61 ldr x1, [x19, #0x38] 14a78: b4000101 cbz x1, 0x14a98 14a7c: aa1403e0 mov x0, x20 14a80: 97ffe458 bl 0xdbe0 14a84: 35ffff40 cbnz w0, 0x14a6c 14a88: aa1303e0 mov x0, x19 14a8c: a94153f3 ldp x19, x20, [sp, #0x10] 14a90: a8c27bfd ldp x29, x30, [sp], #0x20 14a94: d65f03c0 ret 14a98: d2800000 mov x0, #0x0 // =0 14a9c: a94153f3 ldp x19, x20, [sp, #0x10] 14aa0: a8c27bfd ldp x29, x30, [sp], #0x20 14aa4: d65f03c0 ret 14aa8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 14aac: 52800002 mov w2, #0x0 // =0 14ab0: 910003fd mov x29, sp 14ab4: 97fff868 bl 0x12c54 14ab8: eb1f001f cmp x0, xzr 14abc: 1a9f07e0 cset w0, ne 14ac0: a8c17bfd ldp x29, x30, [sp], #0x10 14ac4: d65f03c0 ret 14ac8: eb1f001f cmp x0, xzr 14acc: 1a9f17e3 cset w3, eq 14ad0: eb01001f cmp x0, x1 14ad4: 1a9f17e2 cset w2, eq 14ad8: 2a020062 orr w2, w3, w2 14adc: 35000202 cbnz w2, 0x14b1c 14ae0: b40001e1 cbz x1, 0x14b1c 14ae4: f9400802 ldr x2, [x0, #0x10] 14ae8: b4000102 cbz x2, 0x14b08 14aec: f9400443 ldr x3, [x2, #0x8] 14af0: b40001a3 cbz x3, 0x14b24 14af4: f9000061 str x1, [x3] 14af8: 52800020 mov w0, #0x1 // =1 14afc: f9000423 str x3, [x1, #0x8] 14b00: f9000441 str x1, [x2, #0x8] 14b04: d65f03c0 ret 14b08: f9000801 str x1, [x0, #0x10] 14b0c: 52800020 mov w0, #0x1 // =1 14b10: f9000421 str x1, [x1, #0x8] 14b14: f900003f str xzr, [x1] 14b18: d65f03c0 ret 14b1c: 52800000 mov w0, #0x0 // =0 14b20: d65f03c0 ret 14b24: 52800020 mov w0, #0x1 // =1 14b28: d65f03c0 ret 14b2c: 52800003 mov w3, #0x0 // =0 14b30: 17fffb22 b 0x137b8 14b34: 52800023 mov w3, #0x1 // =1 14b38: 17fffb20 b 0x137b8 14b3c: a9be7bfd stp x29, x30, [sp, #-0x20]! 14b40: 910003fd mov x29, sp 14b44: a90153f3 stp x19, x20, [sp, #0x10] 14b48: b4000520 cbz x0, 0x14bec 14b4c: b4000501 cbz x1, 0x14bec 14b50: aa0103f3 mov x19, x1 14b54: d00007c1 adrp x1, 0x10e000 14b58: aa0003f4 mov x20, x0 14b5c: d2800800 mov x0, #0x40 // =64 14b60: f9403821 ldr x1, [x1, #0x70] 14b64: d63f0020 blr x1 14b68: aa0003e2 mov x2, x0 14b6c: b4000400 cbz x0, 0x14bec 14b70: a9007c1f stp xzr, xzr, [x0] 14b74: a9017c1f stp xzr, xzr, [x0, #0x10] 14b78: a9037c1f stp xzr, xzr, [x0, #0x30] 14b7c: a9027c1f stp xzr, xzr, [x0, #0x20] 14b80: eb00029f cmp x20, x0 14b84: a9400660 ldp x0, x1, [x19] 14b88: a9000440 stp x0, x1, [x2] 14b8c: a9410660 ldp x0, x1, [x19, #0x10] 14b90: a9010440 stp x0, x1, [x2, #0x10] 14b94: a9421664 ldp x4, x5, [x19, #0x20] 14b98: a9021444 stp x4, x5, [x2, #0x20] 14b9c: b9401840 ldr w0, [x2, #0x18] 14ba0: a9431664 ldp x4, x5, [x19, #0x30] 14ba4: a9031444 stp x4, x5, [x2, #0x30] 14ba8: 32180000 orr w0, w0, #0x100 14bac: f900045f str xzr, [x2, #0x8] 14bb0: b9001840 str w0, [x2, #0x18] 14bb4: f900005f str xzr, [x2] 14bb8: f9001c5f str xzr, [x2, #0x38] 14bbc: 54000180 b.eq 0x14bec 14bc0: f9400a81 ldr x1, [x20, #0x10] 14bc4: b40001c1 cbz x1, 0x14bfc 14bc8: f9400423 ldr x3, [x1, #0x8] 14bcc: b4000203 cbz x3, 0x14c0c 14bd0: f9000062 str x2, [x3] 14bd4: 52800020 mov w0, #0x1 // =1 14bd8: f9000443 str x3, [x2, #0x8] 14bdc: f9000422 str x2, [x1, #0x8] 14be0: a94153f3 ldp x19, x20, [sp, #0x10] 14be4: a8c27bfd ldp x29, x30, [sp], #0x20 14be8: d65f03c0 ret 14bec: 52800000 mov w0, #0x0 // =0 14bf0: a94153f3 ldp x19, x20, [sp, #0x10] 14bf4: a8c27bfd ldp x29, x30, [sp], #0x20 14bf8: d65f03c0 ret 14bfc: f9000a82 str x2, [x20, #0x10] 14c00: 52800020 mov w0, #0x1 // =1 14c04: f9000442 str x2, [x2, #0x8] 14c08: 17fffff6 b 0x14be0 14c0c: 52800020 mov w0, #0x1 // =1 14c10: 17fffff4 b 0x14be0 14c14: a9bd7bfd stp x29, x30, [sp, #-0x30]! 14c18: 910003fd mov x29, sp 14c1c: a90153f3 stp x19, x20, [sp, #0x10] 14c20: b4000480 cbz x0, 0x14cb0 14c24: b4000461 cbz x1, 0x14cb0 14c28: aa0203f3 mov x19, x2 14c2c: aa0003f4 mov x20, x0 14c30: b4000482 cbz x2, 0x14cc0 14c34: d00007c2 adrp x2, 0x10e000 14c38: f90017a1 str x1, [x29, #0x28] 14c3c: d2800800 mov x0, #0x40 // =64 14c40: f9403842 ldr x2, [x2, #0x70] 14c44: d63f0040 blr x2 14c48: f94017a1 ldr x1, [x29, #0x28] 14c4c: b40003a0 cbz x0, 0x14cc0 14c50: a9007c1f stp xzr, xzr, [x0] 14c54: a9017c1f stp xzr, xzr, [x0, #0x10] 14c58: a9037c1f stp xzr, xzr, [x0, #0x30] 14c5c: a9027c1f stp xzr, xzr, [x0, #0x20] 14c60: aa0003e2 mov x2, x0 14c64: a9401664 ldp x4, x5, [x19] 14c68: a9001404 stp x4, x5, [x0] 14c6c: a9411664 ldp x4, x5, [x19, #0x10] 14c70: a9011404 stp x4, x5, [x0, #0x10] 14c74: a9421664 ldp x4, x5, [x19, #0x20] 14c78: a9021404 stp x4, x5, [x0, #0x20] 14c7c: b9401803 ldr w3, [x0, #0x18] 14c80: a9431664 ldp x4, x5, [x19, #0x30] 14c84: a9031404 stp x4, x5, [x0, #0x30] 14c88: 32180063 orr w3, w3, #0x100 14c8c: f900041f str xzr, [x0, #0x8] 14c90: b9001803 str w3, [x0, #0x18] 14c94: f900001f str xzr, [x0] 14c98: f9001c1f str xzr, [x0, #0x38] 14c9c: aa1403e0 mov x0, x20 14ca0: 52800003 mov w3, #0x0 // =0 14ca4: a94153f3 ldp x19, x20, [sp, #0x10] 14ca8: a8c37bfd ldp x29, x30, [sp], #0x30 14cac: 17fffac3 b 0x137b8 14cb0: a94153f3 ldp x19, x20, [sp, #0x10] 14cb4: 52800000 mov w0, #0x0 // =0 14cb8: a8c37bfd ldp x29, x30, [sp], #0x30 14cbc: d65f03c0 ret 14cc0: d2800002 mov x2, #0x0 // =0 14cc4: 17fffff6 b 0x14c9c 14cc8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 14ccc: d00007c2 adrp x2, 0x10e000 14cd0: 910003fd mov x29, sp 14cd4: a90153f3 stp x19, x20, [sp, #0x10] 14cd8: f9403842 ldr x2, [x2, #0x70] 14cdc: aa0003f4 mov x20, x0 14ce0: f90017a1 str x1, [x29, #0x28] 14ce4: d2800800 mov x0, #0x40 // =64 14ce8: d63f0040 blr x2 14cec: aa0003f3 mov x19, x0 14cf0: f94017a1 ldr x1, [x29, #0x28] 14cf4: b40000e0 cbz x0, 0x14d10 14cf8: a9017c1f stp xzr, xzr, [x0, #0x10] 14cfc: a9007c1f stp xzr, xzr, [x0] 14d00: a9027c1f stp xzr, xzr, [x0, #0x20] 14d04: a9037c1f stp xzr, xzr, [x0, #0x30] 14d08: 52800080 mov w0, #0x4 // =4 14d0c: b9001a60 str w0, [x19, #0x18] 14d10: aa1403e0 mov x0, x20 14d14: aa1303e2 mov x2, x19 14d18: 52800003 mov w3, #0x0 // =0 14d1c: 97fffaa7 bl 0x137b8 14d20: 340000a0 cbz w0, 0x14d34 14d24: aa1303e0 mov x0, x19 14d28: a94153f3 ldp x19, x20, [sp, #0x10] 14d2c: a8c37bfd ldp x29, x30, [sp], #0x30 14d30: d65f03c0 ret 14d34: aa1303e0 mov x0, x19 14d38: d2800013 mov x19, #0x0 // =0 14d3c: 97fffc84 bl 0x13f4c 14d40: 17fffff9 b 0x14d24 14d44: a9bd7bfd stp x29, x30, [sp, #-0x30]! 14d48: d00007c2 adrp x2, 0x10e000 14d4c: 910003fd mov x29, sp 14d50: a90153f3 stp x19, x20, [sp, #0x10] 14d54: f9403842 ldr x2, [x2, #0x70] 14d58: aa0003f4 mov x20, x0 14d5c: f90017a1 str x1, [x29, #0x28] 14d60: d2800800 mov x0, #0x40 // =64 14d64: d63f0040 blr x2 14d68: aa0003f3 mov x19, x0 14d6c: f94017a1 ldr x1, [x29, #0x28] 14d70: b40000e0 cbz x0, 0x14d8c 14d74: a9017c1f stp xzr, xzr, [x0, #0x10] 14d78: a9007c1f stp xzr, xzr, [x0] 14d7c: a9027c1f stp xzr, xzr, [x0, #0x20] 14d80: a9037c1f stp xzr, xzr, [x0, #0x30] 14d84: 52800040 mov w0, #0x2 // =2 14d88: b9001a60 str w0, [x19, #0x18] 14d8c: aa1403e0 mov x0, x20 14d90: aa1303e2 mov x2, x19 14d94: 52800003 mov w3, #0x0 // =0 14d98: 97fffa88 bl 0x137b8 14d9c: 340000a0 cbz w0, 0x14db0 14da0: aa1303e0 mov x0, x19 14da4: a94153f3 ldp x19, x20, [sp, #0x10] 14da8: a8c37bfd ldp x29, x30, [sp], #0x30 14dac: d65f03c0 ret 14db0: aa1303e0 mov x0, x19 14db4: d2800013 mov x19, #0x0 // =0 14db8: 97fffc65 bl 0x13f4c 14dbc: 17fffff9 b 0x14da0 14dc0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 14dc4: d00007c2 adrp x2, 0x10e000 14dc8: 910003fd mov x29, sp 14dcc: a90153f3 stp x19, x20, [sp, #0x10] 14dd0: f9403842 ldr x2, [x2, #0x70] 14dd4: aa0003f4 mov x20, x0 14dd8: f90017a1 str x1, [x29, #0x28] 14ddc: d2800800 mov x0, #0x40 // =64 14de0: d63f0040 blr x2 14de4: aa0003f3 mov x19, x0 14de8: f94017a1 ldr x1, [x29, #0x28] 14dec: b40000e0 cbz x0, 0x14e08 14df0: a9017c1f stp xzr, xzr, [x0, #0x10] 14df4: a9007c1f stp xzr, xzr, [x0] 14df8: a9027c1f stp xzr, xzr, [x0, #0x20] 14dfc: a9037c1f stp xzr, xzr, [x0, #0x30] 14e00: 52800020 mov w0, #0x1 // =1 14e04: b9001a60 str w0, [x19, #0x18] 14e08: aa1403e0 mov x0, x20 14e0c: aa1303e2 mov x2, x19 14e10: 52800003 mov w3, #0x0 // =0 14e14: 97fffa69 bl 0x137b8 14e18: 340000a0 cbz w0, 0x14e2c 14e1c: aa1303e0 mov x0, x19 14e20: a94153f3 ldp x19, x20, [sp, #0x10] 14e24: a8c37bfd ldp x29, x30, [sp], #0x30 14e28: d65f03c0 ret 14e2c: aa1303e0 mov x0, x19 14e30: d2800013 mov x19, #0x0 // =0 14e34: 97fffc46 bl 0x13f4c 14e38: 17fffff9 b 0x14e1c 14e3c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 14e40: d00007c3 adrp x3, 0x10e000 14e44: 910003fd mov x29, sp 14e48: a90153f3 stp x19, x20, [sp, #0x10] 14e4c: f9403863 ldr x3, [x3, #0x70] 14e50: aa0003f4 mov x20, x0 14e54: f90017a1 str x1, [x29, #0x28] 14e58: d2800800 mov x0, #0x40 // =64 14e5c: f90013a2 str x2, [x29, #0x20] 14e60: d63f0060 blr x3 14e64: aa0003f3 mov x19, x0 14e68: f94017a1 ldr x1, [x29, #0x28] 14e6c: b4000140 cbz x0, 0x14e94 14e70: f94013a2 ldr x2, [x29, #0x20] 14e74: a9017c1f stp xzr, xzr, [x0, #0x10] 14e78: a9007c1f stp xzr, xzr, [x0] 14e7c: 6b1f005f cmp w2, wzr 14e80: 52800040 mov w0, #0x2 // =2 14e84: 1a9f1400 csinc w0, w0, wzr, ne 14e88: b9001a60 str w0, [x19, #0x18] 14e8c: a9027e7f stp xzr, xzr, [x19, #0x20] 14e90: a9037e7f stp xzr, xzr, [x19, #0x30] 14e94: aa1403e0 mov x0, x20 14e98: aa1303e2 mov x2, x19 14e9c: 52800003 mov w3, #0x0 // =0 14ea0: 97fffa46 bl 0x137b8 14ea4: 340000a0 cbz w0, 0x14eb8 14ea8: aa1303e0 mov x0, x19 14eac: a94153f3 ldp x19, x20, [sp, #0x10] 14eb0: a8c37bfd ldp x29, x30, [sp], #0x30 14eb4: d65f03c0 ret 14eb8: aa1303e0 mov x0, x19 14ebc: d2800013 mov x19, #0x0 // =0 14ec0: 97fffc23 bl 0x13f4c 14ec4: 17fffff9 b 0x14ea8 14ec8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 14ecc: d00007c2 adrp x2, 0x10e000 14ed0: 910003fd mov x29, sp 14ed4: a90153f3 stp x19, x20, [sp, #0x10] 14ed8: f9403842 ldr x2, [x2, #0x70] 14edc: aa0003f4 mov x20, x0 14ee0: f9001fa1 str x1, [x29, #0x38] 14ee4: d2800800 mov x0, #0x40 // =64 14ee8: 3d800ba0 str q0, [x29, #0x20] 14eec: d63f0040 blr x2 14ef0: aa0003f3 mov x19, x0 14ef4: f9401fa1 ldr x1, [x29, #0x38] 14ef8: b4000220 cbz x0, 0x14f3c 14efc: 3dc00ba0 ldr q0, [x29, #0x20] 14f00: 5c000441 ldr d1, 0x14f88 14f04: a9017c1f stp xzr, xzr, [x0, #0x10] 14f08: 1e612010 fcmpe d0, d1 14f0c: a9037c1f stp xzr, xzr, [x0, #0x30] 14f10: a9007c1f stp xzr, xzr, [x0] 14f14: a9027c1f stp xzr, xzr, [x0, #0x20] 14f18: 52800100 mov w0, #0x8 // =8 14f1c: b9001a60 str w0, [x19, #0x18] 14f20: fd001a60 str d0, [x19, #0x30] 14f24: 5400024a b.ge 0x14f6c 14f28: 5c000341 ldr d1, 0x14f90 14f2c: 1e612010 fcmpe d0, d1 14f30: 54000189 b.ls 0x14f60 14f34: 1e780000 fcvtzs w0, d0 14f38: b9002a60 str w0, [x19, #0x28] 14f3c: aa1403e0 mov x0, x20 14f40: aa1303e2 mov x2, x19 14f44: 52800003 mov w3, #0x0 // =0 14f48: 97fffa1c bl 0x137b8 14f4c: 34000160 cbz w0, 0x14f78 14f50: aa1303e0 mov x0, x19 14f54: a94153f3 ldp x19, x20, [sp, #0x10] 14f58: a8c47bfd ldp x29, x30, [sp], #0x40 14f5c: d65f03c0 ret 14f60: 52b00000 mov w0, #-0x80000000 // =-2147483648 14f64: b9002a60 str w0, [x19, #0x28] 14f68: 17fffff5 b 0x14f3c 14f6c: 12b00000 mov w0, #0x7fffffff // =2147483647 14f70: b9002a60 str w0, [x19, #0x28] 14f74: 17fffff2 b 0x14f3c 14f78: aa1303e0 mov x0, x19 14f7c: d2800013 mov x19, #0x0 // =0 14f80: 97fffbf3 bl 0x13f4c 14f84: 17fffff3 b 0x14f50 14f88: ffc00000 14f8c: 41dfffff 14f90: 00000000 udf #0x0 14f94: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 14f98: a9bb7bfd stp x29, x30, [sp, #-0x50]! 14f9c: 910003fd mov x29, sp 14fa0: a9025bf5 stp x21, x22, [sp, #0x20] 14fa4: d00007d5 adrp x21, 0x10e000 14fa8: f9001bf7 str x23, [sp, #0x30] 14fac: aa0103f7 mov x23, x1 14fb0: aa0003f6 mov x22, x0 14fb4: a90153f3 stp x19, x20, [sp, #0x10] 14fb8: f9403aa1 ldr x1, [x21, #0x70] 14fbc: d2800800 mov x0, #0x40 // =64 14fc0: aa0203f4 mov x20, x2 14fc4: d63f0020 blr x1 14fc8: aa0003f3 mov x19, x0 14fcc: b4000440 cbz x0, 0x15054 14fd0: a9017c1f stp xzr, xzr, [x0, #0x10] 14fd4: a9007c1f stp xzr, xzr, [x0] 14fd8: a9027c1f stp xzr, xzr, [x0, #0x20] 14fdc: a9037c1f stp xzr, xzr, [x0, #0x30] 14fe0: 52800200 mov w0, #0x10 // =16 14fe4: b9001a60 str w0, [x19, #0x18] 14fe8: b40003b4 cbz x20, 0x1505c 14fec: aa1403e0 mov x0, x20 14ff0: 97ffe348 bl 0xdd10 14ff4: 91000402 add x2, x0, #0x1 14ff8: f9403aa1 ldr x1, [x21, #0x70] 14ffc: aa0203e0 mov x0, x2 15000: f90027a2 str x2, [x29, #0x48] 15004: d63f0020 blr x1 15008: aa0003f5 mov x21, x0 1500c: b4000280 cbz x0, 0x1505c 15010: f94027a2 ldr x2, [x29, #0x48] 15014: aa1403e1 mov x1, x20 15018: aa1303f4 mov x20, x19 1501c: 97ffe365 bl 0xddb0 15020: f9001275 str x21, [x19, #0x20] 15024: aa1603e0 mov x0, x22 15028: aa1703e1 mov x1, x23 1502c: aa1403e2 mov x2, x20 15030: 52800003 mov w3, #0x0 // =0 15034: 97fff9e1 bl 0x137b8 15038: 340001c0 cbz w0, 0x15070 1503c: aa1403e0 mov x0, x20 15040: f9401bf7 ldr x23, [sp, #0x30] 15044: a94153f3 ldp x19, x20, [sp, #0x10] 15048: a9425bf5 ldp x21, x22, [sp, #0x20] 1504c: a8c57bfd ldp x29, x30, [sp], #0x50 15050: d65f03c0 ret 15054: d2800014 mov x20, #0x0 // =0 15058: 17fffff3 b 0x15024 1505c: f900127f str xzr, [x19, #0x20] 15060: aa1303e0 mov x0, x19 15064: d2800014 mov x20, #0x0 // =0 15068: 97fffbb9 bl 0x13f4c 1506c: 17ffffee b 0x15024 15070: aa1403e0 mov x0, x20 15074: d2800014 mov x20, #0x0 // =0 15078: 97fffbb5 bl 0x13f4c 1507c: 17fffff0 b 0x1503c 15080: a9bb7bfd stp x29, x30, [sp, #-0x50]! 15084: 910003fd mov x29, sp 15088: a9025bf5 stp x21, x22, [sp, #0x20] 1508c: b00007d5 adrp x21, 0x10e000 15090: f9001bf7 str x23, [sp, #0x30] 15094: aa0103f7 mov x23, x1 15098: aa0003f6 mov x22, x0 1509c: a90153f3 stp x19, x20, [sp, #0x10] 150a0: f9403aa1 ldr x1, [x21, #0x70] 150a4: d2800800 mov x0, #0x40 // =64 150a8: aa0203f4 mov x20, x2 150ac: d63f0020 blr x1 150b0: aa0003f3 mov x19, x0 150b4: b4000440 cbz x0, 0x1513c 150b8: a9017c1f stp xzr, xzr, [x0, #0x10] 150bc: a9007c1f stp xzr, xzr, [x0] 150c0: a9027c1f stp xzr, xzr, [x0, #0x20] 150c4: a9037c1f stp xzr, xzr, [x0, #0x30] 150c8: 52801000 mov w0, #0x80 // =128 150cc: b9001a60 str w0, [x19, #0x18] 150d0: b40003b4 cbz x20, 0x15144 150d4: aa1403e0 mov x0, x20 150d8: 97ffe30e bl 0xdd10 150dc: 91000402 add x2, x0, #0x1 150e0: f9403aa1 ldr x1, [x21, #0x70] 150e4: aa0203e0 mov x0, x2 150e8: f90027a2 str x2, [x29, #0x48] 150ec: d63f0020 blr x1 150f0: aa0003f5 mov x21, x0 150f4: b4000280 cbz x0, 0x15144 150f8: f94027a2 ldr x2, [x29, #0x48] 150fc: aa1403e1 mov x1, x20 15100: aa1303f4 mov x20, x19 15104: 97ffe32b bl 0xddb0 15108: f9001275 str x21, [x19, #0x20] 1510c: aa1603e0 mov x0, x22 15110: aa1703e1 mov x1, x23 15114: aa1403e2 mov x2, x20 15118: 52800003 mov w3, #0x0 // =0 1511c: 97fff9a7 bl 0x137b8 15120: 340001c0 cbz w0, 0x15158 15124: aa1403e0 mov x0, x20 15128: f9401bf7 ldr x23, [sp, #0x30] 1512c: a94153f3 ldp x19, x20, [sp, #0x10] 15130: a9425bf5 ldp x21, x22, [sp, #0x20] 15134: a8c57bfd ldp x29, x30, [sp], #0x50 15138: d65f03c0 ret 1513c: d2800014 mov x20, #0x0 // =0 15140: 17fffff3 b 0x1510c 15144: f900127f str xzr, [x19, #0x20] 15148: aa1303e0 mov x0, x19 1514c: d2800014 mov x20, #0x0 // =0 15150: 97fffb7f bl 0x13f4c 15154: 17ffffee b 0x1510c 15158: aa1403e0 mov x0, x20 1515c: d2800014 mov x20, #0x0 // =0 15160: 97fffb7b bl 0x13f4c 15164: 17fffff0 b 0x15124 15168: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1516c: b00007c2 adrp x2, 0x10e000 15170: 910003fd mov x29, sp 15174: a90153f3 stp x19, x20, [sp, #0x10] 15178: f9403842 ldr x2, [x2, #0x70] 1517c: aa0003f4 mov x20, x0 15180: f90017a1 str x1, [x29, #0x28] 15184: d2800800 mov x0, #0x40 // =64 15188: d63f0040 blr x2 1518c: aa0003f3 mov x19, x0 15190: f94017a1 ldr x1, [x29, #0x28] 15194: b40000e0 cbz x0, 0x151b0 15198: a9017c1f stp xzr, xzr, [x0, #0x10] 1519c: a9007c1f stp xzr, xzr, [x0] 151a0: a9027c1f stp xzr, xzr, [x0, #0x20] 151a4: a9037c1f stp xzr, xzr, [x0, #0x30] 151a8: 52800800 mov w0, #0x40 // =64 151ac: b9001a60 str w0, [x19, #0x18] 151b0: aa1403e0 mov x0, x20 151b4: aa1303e2 mov x2, x19 151b8: 52800003 mov w3, #0x0 // =0 151bc: 97fff97f bl 0x137b8 151c0: 340000a0 cbz w0, 0x151d4 151c4: aa1303e0 mov x0, x19 151c8: a94153f3 ldp x19, x20, [sp, #0x10] 151cc: a8c37bfd ldp x29, x30, [sp], #0x30 151d0: d65f03c0 ret 151d4: aa1303e0 mov x0, x19 151d8: d2800013 mov x19, #0x0 // =0 151dc: 97fffb5c bl 0x13f4c 151e0: 17fffff9 b 0x151c4 151e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 151e8: b00007c2 adrp x2, 0x10e000 151ec: 910003fd mov x29, sp 151f0: a90153f3 stp x19, x20, [sp, #0x10] 151f4: f9403842 ldr x2, [x2, #0x70] 151f8: aa0003f4 mov x20, x0 151fc: f90017a1 str x1, [x29, #0x28] 15200: d2800800 mov x0, #0x40 // =64 15204: d63f0040 blr x2 15208: aa0003f3 mov x19, x0 1520c: f94017a1 ldr x1, [x29, #0x28] 15210: b40000e0 cbz x0, 0x1522c 15214: a9017c1f stp xzr, xzr, [x0, #0x10] 15218: a9007c1f stp xzr, xzr, [x0] 1521c: a9027c1f stp xzr, xzr, [x0, #0x20] 15220: a9037c1f stp xzr, xzr, [x0, #0x30] 15224: 52800400 mov w0, #0x20 // =32 15228: b9001a60 str w0, [x19, #0x18] 1522c: aa1403e0 mov x0, x20 15230: aa1303e2 mov x2, x19 15234: 52800003 mov w3, #0x0 // =0 15238: 97fff960 bl 0x137b8 1523c: 340000a0 cbz w0, 0x15250 15240: aa1303e0 mov x0, x19 15244: a94153f3 ldp x19, x20, [sp, #0x10] 15248: a8c37bfd ldp x29, x30, [sp], #0x30 1524c: d65f03c0 ret 15250: aa1303e0 mov x0, x19 15254: d2800013 mov x19, #0x0 // =0 15258: 97fffb3d bl 0x13f4c 1525c: 17fffff9 b 0x15240 15260: b40002e0 cbz x0, 0x152bc 15264: b40002c1 cbz x1, 0x152bc 15268: f9400803 ldr x3, [x0, #0x10] 1526c: eb01007f cmp x3, x1 15270: 54000160 b.eq 0x1529c 15274: f9400420 ldr x0, [x1, #0x8] 15278: f9400022 ldr x2, [x1] 1527c: f9000002 str x2, [x0] 15280: f9400022 ldr x2, [x1] 15284: b4000182 cbz x2, 0x152b4 15288: f9000440 str x0, [x2, #0x8] 1528c: f900043f str xzr, [x1, #0x8] 15290: aa0103e0 mov x0, x1 15294: f900003f str xzr, [x1] 15298: d65f03c0 ret 1529c: f9400022 ldr x2, [x1] 152a0: b4000062 cbz x2, 0x152ac 152a4: f9400423 ldr x3, [x1, #0x8] 152a8: f9000443 str x3, [x2, #0x8] 152ac: f9000802 str x2, [x0, #0x10] 152b0: 17fffff7 b 0x1528c 152b4: f9000460 str x0, [x3, #0x8] 152b8: 17fffff5 b 0x1528c 152bc: d2800000 mov x0, #0x0 // =0 152c0: d65f03c0 ret 152c4: aa0003e4 mov x4, x0 152c8: 37f804e1 tbnz w1, #0x1f, 0x15364 152cc: 93407c21 sxtw x1, w1 152d0: b40004a4 cbz x4, 0x15364 152d4: f9400883 ldr x3, [x4, #0x10] 152d8: b4000301 cbz x1, 0x15338 152dc: b40002e3 cbz x3, 0x15338 152e0: aa0303e2 mov x2, x3 152e4: 14000002 b 0x152ec 152e8: b4000082 cbz x2, 0x152f8 152ec: f1000421 subs x1, x1, #0x1 152f0: f9400042 ldr x2, [x2] 152f4: 54ffffa1 b.ne 0x152e8 152f8: d2800000 mov x0, #0x0 // =0 152fc: b40001c2 cbz x2, 0x15334 15300: eb02007f cmp x3, x2 15304: 54000200 b.eq 0x15344 15308: f9400441 ldr x1, [x2, #0x8] 1530c: f9400040 ldr x0, [x2] 15310: f9000020 str x0, [x1] 15314: f9400040 ldr x0, [x2] 15318: b40002a0 cbz x0, 0x1536c 1531c: f9000401 str x1, [x0, #0x8] 15320: eb02007f cmp x3, x2 15324: 540001c0 b.eq 0x1535c 15328: f900045f str xzr, [x2, #0x8] 1532c: aa0203e0 mov x0, x2 15330: f900005f str xzr, [x2] 15334: d65f03c0 ret 15338: d2800000 mov x0, #0x0 // =0 1533c: b4ffffc3 cbz x3, 0x15334 15340: aa0303e2 mov x2, x3 15344: f9400040 ldr x0, [x2] 15348: b40000a0 cbz x0, 0x1535c 1534c: f9400441 ldr x1, [x2, #0x8] 15350: eb02007f cmp x3, x2 15354: f9000401 str x1, [x0, #0x8] 15358: 54fffe81 b.ne 0x15328 1535c: f9000880 str x0, [x4, #0x10] 15360: 17fffff2 b 0x15328 15364: d2800000 mov x0, #0x0 // =0 15368: d65f03c0 ret 1536c: f9000461 str x1, [x3, #0x8] 15370: 17ffffee b 0x15328 15374: aa0003e4 mov x4, x0 15378: 37f804e1 tbnz w1, #0x1f, 0x15414 1537c: 93407c21 sxtw x1, w1 15380: b40004a4 cbz x4, 0x15414 15384: f9400883 ldr x3, [x4, #0x10] 15388: b4000301 cbz x1, 0x153e8 1538c: b40002e3 cbz x3, 0x153e8 15390: aa0303e2 mov x2, x3 15394: 14000002 b 0x1539c 15398: b4000082 cbz x2, 0x153a8 1539c: f1000421 subs x1, x1, #0x1 153a0: f9400042 ldr x2, [x2] 153a4: 54ffffa1 b.ne 0x15398 153a8: d2800000 mov x0, #0x0 // =0 153ac: b40001c2 cbz x2, 0x153e4 153b0: eb02007f cmp x3, x2 153b4: 54000200 b.eq 0x153f4 153b8: f9400441 ldr x1, [x2, #0x8] 153bc: f9400040 ldr x0, [x2] 153c0: f9000020 str x0, [x1] 153c4: f9400040 ldr x0, [x2] 153c8: b40002a0 cbz x0, 0x1541c 153cc: f9000401 str x1, [x0, #0x8] 153d0: eb02007f cmp x3, x2 153d4: 540001c0 b.eq 0x1540c 153d8: f900045f str xzr, [x2, #0x8] 153dc: aa0203e0 mov x0, x2 153e0: f900005f str xzr, [x2] 153e4: 17fffada b 0x13f4c 153e8: d2800000 mov x0, #0x0 // =0 153ec: b4ffffc3 cbz x3, 0x153e4 153f0: aa0303e2 mov x2, x3 153f4: f9400040 ldr x0, [x2] 153f8: b40000a0 cbz x0, 0x1540c 153fc: f9400441 ldr x1, [x2, #0x8] 15400: eb02007f cmp x3, x2 15404: f9000401 str x1, [x0, #0x8] 15408: 54fffe81 b.ne 0x153d8 1540c: f9000880 str x0, [x4, #0x10] 15410: 17fffff2 b 0x153d8 15414: d2800000 mov x0, #0x0 // =0 15418: 17fffacd b 0x13f4c 1541c: f9000461 str x1, [x3, #0x8] 15420: 17ffffee b 0x153d8 15424: a9be7bfd stp x29, x30, [sp, #-0x20]! 15428: 52800002 mov w2, #0x0 // =0 1542c: 910003fd mov x29, sp 15430: f9000bf3 str x19, [sp, #0x10] 15434: aa0003f3 mov x19, x0 15438: 97fff607 bl 0x12c54 1543c: b4000300 cbz x0, 0x1549c 15440: b40002f3 cbz x19, 0x1549c 15444: f9400a63 ldr x3, [x19, #0x10] 15448: eb03001f cmp x0, x3 1544c: 54000180 b.eq 0x1547c 15450: f9400401 ldr x1, [x0, #0x8] 15454: f9400002 ldr x2, [x0] 15458: f9000022 str x2, [x1] 1545c: f9400002 ldr x2, [x0] 15460: b40001a2 cbz x2, 0x15494 15464: f9000441 str x1, [x2, #0x8] 15468: f900041f str xzr, [x0, #0x8] 1546c: f900001f str xzr, [x0] 15470: f9400bf3 ldr x19, [sp, #0x10] 15474: a8c27bfd ldp x29, x30, [sp], #0x20 15478: d65f03c0 ret 1547c: f9400001 ldr x1, [x0] 15480: b4000061 cbz x1, 0x1548c 15484: f9400402 ldr x2, [x0, #0x8] 15488: f9000422 str x2, [x1, #0x8] 1548c: f9000a61 str x1, [x19, #0x10] 15490: 17fffff6 b 0x15468 15494: f9000461 str x1, [x3, #0x8] 15498: 17fffff4 b 0x15468 1549c: d2800000 mov x0, #0x0 // =0 154a0: f9400bf3 ldr x19, [sp, #0x10] 154a4: a8c27bfd ldp x29, x30, [sp], #0x20 154a8: d65f03c0 ret 154ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 154b0: 910003fd mov x29, sp 154b4: a90153f3 stp x19, x20, [sp, #0x10] 154b8: a9025bf5 stp x21, x22, [sp, #0x20] 154bc: b4000400 cbz x0, 0x1553c 154c0: b40003e1 cbz x1, 0x1553c 154c4: f9400816 ldr x22, [x0, #0x10] 154c8: b40003b6 cbz x22, 0x1553c 154cc: aa0103f4 mov x20, x1 154d0: f9401ec1 ldr x1, [x22, #0x38] 154d4: aa0003f5 mov x21, x0 154d8: aa1603f3 mov x19, x22 154dc: b50000c1 cbnz x1, 0x154f4 154e0: 14000017 b 0x1553c 154e4: f9400273 ldr x19, [x19] 154e8: b40002b3 cbz x19, 0x1553c 154ec: f9401e61 ldr x1, [x19, #0x38] 154f0: b4000261 cbz x1, 0x1553c 154f4: aa1403e0 mov x0, x20 154f8: 97ffe1ba bl 0xdbe0 154fc: 35ffff40 cbnz w0, 0x154e4 15500: eb1302df cmp x22, x19 15504: 54000260 b.eq 0x15550 15508: f9400661 ldr x1, [x19, #0x8] 1550c: f9400260 ldr x0, [x19] 15510: f9000020 str x0, [x1] 15514: f9400260 ldr x0, [x19] 15518: b4000280 cbz x0, 0x15568 1551c: f9000401 str x1, [x0, #0x8] 15520: f900067f str xzr, [x19, #0x8] 15524: aa1303e0 mov x0, x19 15528: f900027f str xzr, [x19] 1552c: a94153f3 ldp x19, x20, [sp, #0x10] 15530: a9425bf5 ldp x21, x22, [sp, #0x20] 15534: a8c37bfd ldp x29, x30, [sp], #0x30 15538: d65f03c0 ret 1553c: d2800000 mov x0, #0x0 // =0 15540: a94153f3 ldp x19, x20, [sp, #0x10] 15544: a9425bf5 ldp x21, x22, [sp, #0x20] 15548: a8c37bfd ldp x29, x30, [sp], #0x30 1554c: d65f03c0 ret 15550: f9400260 ldr x0, [x19] 15554: b4000060 cbz x0, 0x15560 15558: f9400661 ldr x1, [x19, #0x8] 1555c: f9000401 str x1, [x0, #0x8] 15560: f9000aa0 str x0, [x21, #0x10] 15564: 17ffffef b 0x15520 15568: f90006c1 str x1, [x22, #0x8] 1556c: 17ffffed b 0x15520 15570: a9be7bfd stp x29, x30, [sp, #-0x20]! 15574: 52800002 mov w2, #0x0 // =0 15578: 910003fd mov x29, sp 1557c: f9000bf3 str x19, [sp, #0x10] 15580: aa0003f3 mov x19, x0 15584: 97fff5b4 bl 0x12c54 15588: b4000300 cbz x0, 0x155e8 1558c: b40002f3 cbz x19, 0x155e8 15590: f9400a63 ldr x3, [x19, #0x10] 15594: eb03001f cmp x0, x3 15598: 54000180 b.eq 0x155c8 1559c: f9400401 ldr x1, [x0, #0x8] 155a0: f9400002 ldr x2, [x0] 155a4: f9000022 str x2, [x1] 155a8: f9400002 ldr x2, [x0] 155ac: b40001a2 cbz x2, 0x155e0 155b0: f9000441 str x1, [x2, #0x8] 155b4: f900041f str xzr, [x0, #0x8] 155b8: f900001f str xzr, [x0] 155bc: f9400bf3 ldr x19, [sp, #0x10] 155c0: a8c27bfd ldp x29, x30, [sp], #0x20 155c4: 17fffa62 b 0x13f4c 155c8: f9400001 ldr x1, [x0] 155cc: b4000061 cbz x1, 0x155d8 155d0: f9400402 ldr x2, [x0, #0x8] 155d4: f9000422 str x2, [x1, #0x8] 155d8: f9000a61 str x1, [x19, #0x10] 155dc: 17fffff6 b 0x155b4 155e0: f9000461 str x1, [x3, #0x8] 155e4: 17fffff4 b 0x155b4 155e8: f9400bf3 ldr x19, [sp, #0x10] 155ec: d2800000 mov x0, #0x0 // =0 155f0: a8c27bfd ldp x29, x30, [sp], #0x20 155f4: 17fffa56 b 0x13f4c 155f8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 155fc: 910003fd mov x29, sp 15600: a90153f3 stp x19, x20, [sp, #0x10] 15604: a9025bf5 stp x21, x22, [sp, #0x20] 15608: b4000400 cbz x0, 0x15688 1560c: b40003e1 cbz x1, 0x15688 15610: f9400816 ldr x22, [x0, #0x10] 15614: b40003b6 cbz x22, 0x15688 15618: aa0103f4 mov x20, x1 1561c: f9401ec1 ldr x1, [x22, #0x38] 15620: aa0003f5 mov x21, x0 15624: aa1603f3 mov x19, x22 15628: b50000c1 cbnz x1, 0x15640 1562c: 14000017 b 0x15688 15630: f9400273 ldr x19, [x19] 15634: b40002b3 cbz x19, 0x15688 15638: f9401e61 ldr x1, [x19, #0x38] 1563c: b4000261 cbz x1, 0x15688 15640: aa1403e0 mov x0, x20 15644: 97ffe167 bl 0xdbe0 15648: 35ffff40 cbnz w0, 0x15630 1564c: eb1302df cmp x22, x19 15650: 54000260 b.eq 0x1569c 15654: f9400661 ldr x1, [x19, #0x8] 15658: f9400260 ldr x0, [x19] 1565c: f9000020 str x0, [x1] 15660: f9400260 ldr x0, [x19] 15664: b4000280 cbz x0, 0x156b4 15668: f9000401 str x1, [x0, #0x8] 1566c: f900067f str xzr, [x19, #0x8] 15670: aa1303e0 mov x0, x19 15674: f900027f str xzr, [x19] 15678: a9425bf5 ldp x21, x22, [sp, #0x20] 1567c: a94153f3 ldp x19, x20, [sp, #0x10] 15680: a8c37bfd ldp x29, x30, [sp], #0x30 15684: 17fffa32 b 0x13f4c 15688: a94153f3 ldp x19, x20, [sp, #0x10] 1568c: a9425bf5 ldp x21, x22, [sp, #0x20] 15690: a8c37bfd ldp x29, x30, [sp], #0x30 15694: d2800000 mov x0, #0x0 // =0 15698: 17fffa2d b 0x13f4c 1569c: f9400260 ldr x0, [x19] 156a0: b4000060 cbz x0, 0x156ac 156a4: f9400661 ldr x1, [x19, #0x8] 156a8: f9000401 str x1, [x0, #0x8] 156ac: f9000aa0 str x0, [x21, #0x10] 156b0: 17ffffef b 0x1566c 156b4: f90006c1 str x1, [x22, #0x8] 156b8: 17ffffed b 0x1566c 156bc: 37f802e1 tbnz w1, #0x1f, 0x15718 156c0: 93407c21 sxtw x1, w1 156c4: b40002a0 cbz x0, 0x15718 156c8: f9400804 ldr x4, [x0, #0x10] 156cc: b40002a1 cbz x1, 0x15720 156d0: b4000284 cbz x4, 0x15720 156d4: aa0403e3 mov x3, x4 156d8: 14000002 b 0x156e0 156dc: b4000083 cbz x3, 0x156ec 156e0: f1000421 subs x1, x1, #0x1 156e4: f9400063 ldr x3, [x3] 156e8: 54ffffa1 b.ne 0x156dc 156ec: b40003a3 cbz x3, 0x15760 156f0: f9400461 ldr x1, [x3, #0x8] 156f4: eb03009f cmp x4, x3 156f8: f9000043 str x3, [x2] 156fc: f9000441 str x1, [x2, #0x8] 15700: f9000462 str x2, [x3, #0x8] 15704: 54000180 b.eq 0x15734 15708: f9400441 ldr x1, [x2, #0x8] 1570c: 52800020 mov w0, #0x1 // =1 15710: f9000022 str x2, [x1] 15714: d65f03c0 ret 15718: 52800000 mov w0, #0x0 // =0 1571c: d65f03c0 ret 15720: b4000104 cbz x4, 0x15740 15724: f9400481 ldr x1, [x4, #0x8] 15728: f9000441 str x1, [x2, #0x8] 1572c: f9000044 str x4, [x2] 15730: f9000482 str x2, [x4, #0x8] 15734: f9000802 str x2, [x0, #0x10] 15738: 52800020 mov w0, #0x1 // =1 1573c: d65f03c0 ret 15740: b4fffec2 cbz x2, 0x15718 15744: eb02001f cmp x0, x2 15748: 54fffe80 b.eq 0x15718 1574c: f9000802 str x2, [x0, #0x10] 15750: 52800020 mov w0, #0x1 // =1 15754: f9000442 str x2, [x2, #0x8] 15758: f900005f str xzr, [x2] 1575c: d65f03c0 ret 15760: b4fffdc2 cbz x2, 0x15718 15764: eb02001f cmp x0, x2 15768: 54fffd80 b.eq 0x15718 1576c: f9400481 ldr x1, [x4, #0x8] 15770: b40000c1 cbz x1, 0x15788 15774: f9000022 str x2, [x1] 15778: 52800020 mov w0, #0x1 // =1 1577c: f9000441 str x1, [x2, #0x8] 15780: f9000482 str x2, [x4, #0x8] 15784: d65f03c0 ret 15788: 52800020 mov w0, #0x1 // =1 1578c: d65f03c0 ret 15790: eb1f005f cmp x2, xzr 15794: 1a9f17e4 cset w4, eq 15798: eb1f003f cmp x1, xzr 1579c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 157a0: 1a9f17e3 cset w3, eq 157a4: 2a030083 orr w3, w4, w3 157a8: 910003fd mov x29, sp 157ac: 35000363 cbnz w3, 0x15818 157b0: b4000340 cbz x0, 0x15818 157b4: eb01005f cmp x2, x1 157b8: 540002c0 b.eq 0x15810 157bc: f9400023 ldr x3, [x1] 157c0: f9400424 ldr x4, [x1, #0x8] 157c4: f9000444 str x4, [x2, #0x8] 157c8: f9000043 str x3, [x2] 157cc: b4000043 cbz x3, 0x157d4 157d0: f9000462 str x2, [x3, #0x8] 157d4: f9400804 ldr x4, [x0, #0x10] 157d8: eb04003f cmp x1, x4 157dc: 54000240 b.eq 0x15824 157e0: f9400440 ldr x0, [x2, #0x8] 157e4: b4000060 cbz x0, 0x157f0 157e8: f9000002 str x2, [x0] 157ec: f9400043 ldr x3, [x2] 157f0: b4000243 cbz x3, 0x15838 157f4: aa0103e0 mov x0, x1 157f8: f900003f str xzr, [x1] 157fc: f900043f str xzr, [x1, #0x8] 15800: 97fff9d3 bl 0x13f4c 15804: 52800020 mov w0, #0x1 // =1 15808: a8c17bfd ldp x29, x30, [sp], #0x10 1580c: d65f03c0 ret 15810: 52800020 mov w0, #0x1 // =1 15814: 17fffffd b 0x15808 15818: 52800000 mov w0, #0x0 // =0 1581c: a8c17bfd ldp x29, x30, [sp], #0x10 15820: d65f03c0 ret 15824: f9400423 ldr x3, [x1, #0x8] 15828: eb03003f cmp x1, x3 1582c: 540000a0 b.eq 0x15840 15830: f9000802 str x2, [x0, #0x10] 15834: 17fffff0 b 0x157f4 15838: f9000482 str x2, [x4, #0x8] 1583c: 17ffffee b 0x157f4 15840: f9000442 str x2, [x2, #0x8] 15844: f9000802 str x2, [x0, #0x10] 15848: 17ffffeb b 0x157f4 1584c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 15850: 910003fd mov x29, sp 15854: a90153f3 stp x19, x20, [sp, #0x10] 15858: a9025bf5 stp x21, x22, [sp, #0x20] 1585c: f9001bf7 str x23, [sp, #0x30] 15860: b4000562 cbz x2, 0x1590c 15864: b4000541 cbz x1, 0x1590c 15868: aa0003f4 mov x20, x0 1586c: b9401840 ldr w0, [x2, #0x18] 15870: 2a0303f6 mov w22, w3 15874: aa0103f5 mov x21, x1 15878: aa0203f3 mov x19, x2 1587c: b00007d7 adrp x23, 0x10e000 15880: 374800c0 tbnz w0, #0x9, 0x15898 15884: f9401c40 ldr x0, [x2, #0x38] 15888: b4000080 cbz x0, 0x15898 1588c: 9101c2e1 add x1, x23, #0x70 15890: f9400421 ldr x1, [x1, #0x8] 15894: d63f0020 blr x1 15898: aa1503e0 mov x0, x21 1589c: 97ffe11d bl 0xdd10 158a0: 91000402 add x2, x0, #0x1 158a4: f9403ae1 ldr x1, [x23, #0x70] 158a8: aa0203e0 mov x0, x2 158ac: f90027a2 str x2, [x29, #0x48] 158b0: d63f0020 blr x1 158b4: aa0003f7 mov x23, x0 158b8: b4000280 cbz x0, 0x15908 158bc: f94027a2 ldr x2, [x29, #0x48] 158c0: aa1503e1 mov x1, x21 158c4: 97ffe13b bl 0xddb0 158c8: f9001e77 str x23, [x19, #0x38] 158cc: b9401a62 ldr w2, [x19, #0x18] 158d0: aa1503e1 mov x1, x21 158d4: aa1403e0 mov x0, x20 158d8: 12167842 and w2, w2, #0xfffffdff 158dc: b9001a62 str w2, [x19, #0x18] 158e0: 2a1603e2 mov w2, w22 158e4: 97fff4dc bl 0x12c54 158e8: f9401bf7 ldr x23, [sp, #0x30] 158ec: a9425bf5 ldp x21, x22, [sp, #0x20] 158f0: aa0003e1 mov x1, x0 158f4: aa1303e2 mov x2, x19 158f8: aa1403e0 mov x0, x20 158fc: a94153f3 ldp x19, x20, [sp, #0x10] 15900: a8c57bfd ldp x29, x30, [sp], #0x50 15904: 17ffffa3 b 0x15790 15908: f9001e7f str xzr, [x19, #0x38] 1590c: a94153f3 ldp x19, x20, [sp, #0x10] 15910: a9425bf5 ldp x21, x22, [sp, #0x20] 15914: f9401bf7 ldr x23, [sp, #0x30] 15918: 52800000 mov w0, #0x0 // =0 1591c: a8c57bfd ldp x29, x30, [sp], #0x50 15920: d65f03c0 ret 15924: 37f80141 tbnz w1, #0x1f, 0x1594c 15928: 93407c23 sxtw x3, w1 1592c: b4000140 cbz x0, 0x15954 15930: f9400801 ldr x1, [x0, #0x10] 15934: b40000a3 cbz x3, 0x15948 15938: b4000081 cbz x1, 0x15948 1593c: f1000463 subs x3, x3, #0x1 15940: f9400021 ldr x1, [x1] 15944: 54ffffa1 b.ne 0x15938 15948: 17ffff92 b 0x15790 1594c: 52800000 mov w0, #0x0 // =0 15950: d65f03c0 ret 15954: d2800001 mov x1, #0x0 // =0 15958: 17ffff8e b 0x15790 1595c: 52800003 mov w3, #0x0 // =0 15960: 17ffffbb b 0x1584c 15964: 52800023 mov w3, #0x1 // =1 15968: 17ffffb9 b 0x1584c 1596c: b00007c1 adrp x1, 0x10e000 15970: d2800800 mov x0, #0x40 // =64 15974: a9bf7bfd stp x29, x30, [sp, #-0x10]! 15978: 910003fd mov x29, sp 1597c: f9403821 ldr x1, [x1, #0x70] 15980: d63f0020 blr x1 15984: b40000e0 cbz x0, 0x159a0 15988: a9017c1f stp xzr, xzr, [x0, #0x10] 1598c: 52800081 mov w1, #0x4 // =4 15990: b9001801 str w1, [x0, #0x18] 15994: a9007c1f stp xzr, xzr, [x0] 15998: a9027c1f stp xzr, xzr, [x0, #0x20] 1599c: a9037c1f stp xzr, xzr, [x0, #0x30] 159a0: a8c17bfd ldp x29, x30, [sp], #0x10 159a4: d65f03c0 ret 159a8: b00007c1 adrp x1, 0x10e000 159ac: d2800800 mov x0, #0x40 // =64 159b0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 159b4: 910003fd mov x29, sp 159b8: f9403821 ldr x1, [x1, #0x70] 159bc: d63f0020 blr x1 159c0: b40000e0 cbz x0, 0x159dc 159c4: a9017c1f stp xzr, xzr, [x0, #0x10] 159c8: 52800041 mov w1, #0x2 // =2 159cc: b9001801 str w1, [x0, #0x18] 159d0: a9007c1f stp xzr, xzr, [x0] 159d4: a9027c1f stp xzr, xzr, [x0, #0x20] 159d8: a9037c1f stp xzr, xzr, [x0, #0x30] 159dc: a8c17bfd ldp x29, x30, [sp], #0x10 159e0: d65f03c0 ret 159e4: b00007c1 adrp x1, 0x10e000 159e8: d2800800 mov x0, #0x40 // =64 159ec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 159f0: 910003fd mov x29, sp 159f4: f9403821 ldr x1, [x1, #0x70] 159f8: d63f0020 blr x1 159fc: b40000e0 cbz x0, 0x15a18 15a00: a9017c1f stp xzr, xzr, [x0, #0x10] 15a04: 52800021 mov w1, #0x1 // =1 15a08: b9001801 str w1, [x0, #0x18] 15a0c: a9007c1f stp xzr, xzr, [x0] 15a10: a9027c1f stp xzr, xzr, [x0, #0x20] 15a14: a9037c1f stp xzr, xzr, [x0, #0x30] 15a18: a8c17bfd ldp x29, x30, [sp], #0x10 15a1c: d65f03c0 ret 15a20: b00007c1 adrp x1, 0x10e000 15a24: a9be7bfd stp x29, x30, [sp, #-0x20]! 15a28: 910003fd mov x29, sp 15a2c: f9403821 ldr x1, [x1, #0x70] 15a30: f9000bf3 str x19, [sp, #0x10] 15a34: 2a0003f3 mov w19, w0 15a38: d2800800 mov x0, #0x40 // =64 15a3c: d63f0020 blr x1 15a40: b4000120 cbz x0, 0x15a64 15a44: a9017c1f stp xzr, xzr, [x0, #0x10] 15a48: 6b1f027f cmp w19, wzr 15a4c: 52800041 mov w1, #0x2 // =2 15a50: 1a9f1421 csinc w1, w1, wzr, ne 15a54: b9001801 str w1, [x0, #0x18] 15a58: a9007c1f stp xzr, xzr, [x0] 15a5c: a9027c1f stp xzr, xzr, [x0, #0x20] 15a60: a9037c1f stp xzr, xzr, [x0, #0x30] 15a64: f9400bf3 ldr x19, [sp, #0x10] 15a68: a8c27bfd ldp x29, x30, [sp], #0x20 15a6c: d65f03c0 ret 15a70: b00007c1 adrp x1, 0x10e000 15a74: d2800800 mov x0, #0x40 // =64 15a78: a9be7bfd stp x29, x30, [sp, #-0x20]! 15a7c: 910003fd mov x29, sp 15a80: f9403821 ldr x1, [x1, #0x70] 15a84: 3d8007a0 str q0, [x29, #0x10] 15a88: d63f0020 blr x1 15a8c: b4000220 cbz x0, 0x15ad0 15a90: 3dc007a0 ldr q0, [x29, #0x10] 15a94: 52800101 mov w1, #0x8 // =8 15a98: 5c000301 ldr d1, 0x15af8 15a9c: a9017c1f stp xzr, xzr, [x0, #0x10] 15aa0: 1e612010 fcmpe d0, d1 15aa4: b9001801 str w1, [x0, #0x18] 15aa8: a9037c1f stp xzr, xzr, [x0, #0x30] 15aac: a9007c1f stp xzr, xzr, [x0] 15ab0: a9027c1f stp xzr, xzr, [x0, #0x20] 15ab4: fd001800 str d0, [x0, #0x30] 15ab8: 5400018a b.ge 0x15ae8 15abc: 5c000221 ldr d1, 0x15b00 15ac0: 1e612010 fcmpe d0, d1 15ac4: 540000a9 b.ls 0x15ad8 15ac8: 1e780001 fcvtzs w1, d0 15acc: b9002801 str w1, [x0, #0x28] 15ad0: a8c27bfd ldp x29, x30, [sp], #0x20 15ad4: d65f03c0 ret 15ad8: 52b00001 mov w1, #-0x80000000 // =-2147483648 15adc: b9002801 str w1, [x0, #0x28] 15ae0: a8c27bfd ldp x29, x30, [sp], #0x20 15ae4: d65f03c0 ret 15ae8: 12b00001 mov w1, #0x7fffffff // =2147483647 15aec: b9002801 str w1, [x0, #0x28] 15af0: a8c27bfd ldp x29, x30, [sp], #0x20 15af4: d65f03c0 ret 15af8: ffc00000 15afc: 41dfffff 15b00: 00000000 udf #0x0 15b04: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 15b08: a9bc7bfd stp x29, x30, [sp, #-0x40]! 15b0c: 910003fd mov x29, sp 15b10: f90013f5 str x21, [sp, #0x20] 15b14: b00007d5 adrp x21, 0x10e000 15b18: a90153f3 stp x19, x20, [sp, #0x10] 15b1c: aa0003f4 mov x20, x0 15b20: d2800800 mov x0, #0x40 // =64 15b24: f9403aa1 ldr x1, [x21, #0x70] 15b28: d63f0020 blr x1 15b2c: aa0003f3 mov x19, x0 15b30: b40003a0 cbz x0, 0x15ba4 15b34: a9017c1f stp xzr, xzr, [x0, #0x10] 15b38: a9007c1f stp xzr, xzr, [x0] 15b3c: a9027c1f stp xzr, xzr, [x0, #0x20] 15b40: a9037c1f stp xzr, xzr, [x0, #0x30] 15b44: 52800200 mov w0, #0x10 // =16 15b48: b9001a60 str w0, [x19, #0x18] 15b4c: b4000274 cbz x20, 0x15b98 15b50: aa1403e0 mov x0, x20 15b54: 97ffe06f bl 0xdd10 15b58: 91000402 add x2, x0, #0x1 15b5c: f9403aa1 ldr x1, [x21, #0x70] 15b60: aa0203e0 mov x0, x2 15b64: f9001fa2 str x2, [x29, #0x38] 15b68: d63f0020 blr x1 15b6c: aa0003f5 mov x21, x0 15b70: b4000140 cbz x0, 0x15b98 15b74: f9401fa2 ldr x2, [x29, #0x38] 15b78: aa1403e1 mov x1, x20 15b7c: 97ffe08d bl 0xddb0 15b80: f9001275 str x21, [x19, #0x20] 15b84: aa1303e0 mov x0, x19 15b88: f94013f5 ldr x21, [sp, #0x20] 15b8c: a94153f3 ldp x19, x20, [sp, #0x10] 15b90: a8c47bfd ldp x29, x30, [sp], #0x40 15b94: d65f03c0 ret 15b98: f900127f str xzr, [x19, #0x20] 15b9c: aa1303e0 mov x0, x19 15ba0: 97fff8eb bl 0x13f4c 15ba4: a94153f3 ldp x19, x20, [sp, #0x10] 15ba8: f94013f5 ldr x21, [sp, #0x20] 15bac: d2800000 mov x0, #0x0 // =0 15bb0: a8c47bfd ldp x29, x30, [sp], #0x40 15bb4: d65f03c0 ret 15bb8: b00007c1 adrp x1, 0x10e000 15bbc: a9be7bfd stp x29, x30, [sp, #-0x20]! 15bc0: 910003fd mov x29, sp 15bc4: f9403821 ldr x1, [x1, #0x70] 15bc8: f9000bf3 str x19, [sp, #0x10] 15bcc: aa0003f3 mov x19, x0 15bd0: d2800800 mov x0, #0x40 // =64 15bd4: d63f0020 blr x1 15bd8: b4000100 cbz x0, 0x15bf8 15bdc: a9017c1f stp xzr, xzr, [x0, #0x10] 15be0: a9027c1f stp xzr, xzr, [x0, #0x20] 15be4: 52802201 mov w1, #0x110 // =272 15be8: f9001013 str x19, [x0, #0x20] 15bec: a9007c1f stp xzr, xzr, [x0] 15bf0: a9037c1f stp xzr, xzr, [x0, #0x30] 15bf4: b9001801 str w1, [x0, #0x18] 15bf8: f9400bf3 ldr x19, [sp, #0x10] 15bfc: a8c27bfd ldp x29, x30, [sp], #0x20 15c00: d65f03c0 ret 15c04: b00007c1 adrp x1, 0x10e000 15c08: a9be7bfd stp x29, x30, [sp, #-0x20]! 15c0c: 910003fd mov x29, sp 15c10: f9403821 ldr x1, [x1, #0x70] 15c14: f9000bf3 str x19, [sp, #0x10] 15c18: aa0003f3 mov x19, x0 15c1c: d2800800 mov x0, #0x40 // =64 15c20: d63f0020 blr x1 15c24: b4000100 cbz x0, 0x15c44 15c28: a9017c1f stp xzr, xzr, [x0, #0x10] 15c2c: 52802801 mov w1, #0x140 // =320 15c30: f9000813 str x19, [x0, #0x10] 15c34: a9007c1f stp xzr, xzr, [x0] 15c38: a9027c1f stp xzr, xzr, [x0, #0x20] 15c3c: a9037c1f stp xzr, xzr, [x0, #0x30] 15c40: b9001801 str w1, [x0, #0x18] 15c44: f9400bf3 ldr x19, [sp, #0x10] 15c48: a8c27bfd ldp x29, x30, [sp], #0x20 15c4c: d65f03c0 ret 15c50: b00007c1 adrp x1, 0x10e000 15c54: a9be7bfd stp x29, x30, [sp, #-0x20]! 15c58: 910003fd mov x29, sp 15c5c: f9403821 ldr x1, [x1, #0x70] 15c60: f9000bf3 str x19, [sp, #0x10] 15c64: aa0003f3 mov x19, x0 15c68: d2800800 mov x0, #0x40 // =64 15c6c: d63f0020 blr x1 15c70: b4000100 cbz x0, 0x15c90 15c74: a9017c1f stp xzr, xzr, [x0, #0x10] 15c78: 52802401 mov w1, #0x120 // =288 15c7c: f9000813 str x19, [x0, #0x10] 15c80: a9007c1f stp xzr, xzr, [x0] 15c84: a9027c1f stp xzr, xzr, [x0, #0x20] 15c88: a9037c1f stp xzr, xzr, [x0, #0x30] 15c8c: b9001801 str w1, [x0, #0x18] 15c90: f9400bf3 ldr x19, [sp, #0x10] 15c94: a8c27bfd ldp x29, x30, [sp], #0x20 15c98: d65f03c0 ret 15c9c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 15ca0: 910003fd mov x29, sp 15ca4: f90013f5 str x21, [sp, #0x20] 15ca8: b00007d5 adrp x21, 0x10e000 15cac: a90153f3 stp x19, x20, [sp, #0x10] 15cb0: aa0003f4 mov x20, x0 15cb4: d2800800 mov x0, #0x40 // =64 15cb8: f9403aa1 ldr x1, [x21, #0x70] 15cbc: d63f0020 blr x1 15cc0: aa0003f3 mov x19, x0 15cc4: b40003a0 cbz x0, 0x15d38 15cc8: a9017c1f stp xzr, xzr, [x0, #0x10] 15ccc: a9007c1f stp xzr, xzr, [x0] 15cd0: a9027c1f stp xzr, xzr, [x0, #0x20] 15cd4: a9037c1f stp xzr, xzr, [x0, #0x30] 15cd8: 52801000 mov w0, #0x80 // =128 15cdc: b9001a60 str w0, [x19, #0x18] 15ce0: b4000274 cbz x20, 0x15d2c 15ce4: aa1403e0 mov x0, x20 15ce8: 97ffe00a bl 0xdd10 15cec: 91000402 add x2, x0, #0x1 15cf0: f9403aa1 ldr x1, [x21, #0x70] 15cf4: aa0203e0 mov x0, x2 15cf8: f9001fa2 str x2, [x29, #0x38] 15cfc: d63f0020 blr x1 15d00: aa0003f5 mov x21, x0 15d04: b4000140 cbz x0, 0x15d2c 15d08: f9401fa2 ldr x2, [x29, #0x38] 15d0c: aa1403e1 mov x1, x20 15d10: 97ffe028 bl 0xddb0 15d14: f9001275 str x21, [x19, #0x20] 15d18: aa1303e0 mov x0, x19 15d1c: f94013f5 ldr x21, [sp, #0x20] 15d20: a94153f3 ldp x19, x20, [sp, #0x10] 15d24: a8c47bfd ldp x29, x30, [sp], #0x40 15d28: d65f03c0 ret 15d2c: f900127f str xzr, [x19, #0x20] 15d30: aa1303e0 mov x0, x19 15d34: 97fff886 bl 0x13f4c 15d38: a94153f3 ldp x19, x20, [sp, #0x10] 15d3c: f94013f5 ldr x21, [sp, #0x20] 15d40: d2800000 mov x0, #0x0 // =0 15d44: a8c47bfd ldp x29, x30, [sp], #0x40 15d48: d65f03c0 ret 15d4c: b00007c1 adrp x1, 0x10e000 15d50: d2800800 mov x0, #0x40 // =64 15d54: a9bf7bfd stp x29, x30, [sp, #-0x10]! 15d58: 910003fd mov x29, sp 15d5c: f9403821 ldr x1, [x1, #0x70] 15d60: d63f0020 blr x1 15d64: b40000e0 cbz x0, 0x15d80 15d68: a9017c1f stp xzr, xzr, [x0, #0x10] 15d6c: 52800401 mov w1, #0x20 // =32 15d70: b9001801 str w1, [x0, #0x18] 15d74: a9007c1f stp xzr, xzr, [x0] 15d78: a9027c1f stp xzr, xzr, [x0, #0x20] 15d7c: a9037c1f stp xzr, xzr, [x0, #0x30] 15d80: a8c17bfd ldp x29, x30, [sp], #0x10 15d84: d65f03c0 ret 15d88: b00007c1 adrp x1, 0x10e000 15d8c: d2800800 mov x0, #0x40 // =64 15d90: a9bf7bfd stp x29, x30, [sp, #-0x10]! 15d94: 910003fd mov x29, sp 15d98: f9403821 ldr x1, [x1, #0x70] 15d9c: d63f0020 blr x1 15da0: b40000e0 cbz x0, 0x15dbc 15da4: a9017c1f stp xzr, xzr, [x0, #0x10] 15da8: 52800801 mov w1, #0x40 // =64 15dac: b9001801 str w1, [x0, #0x18] 15db0: a9007c1f stp xzr, xzr, [x0] 15db4: a9027c1f stp xzr, xzr, [x0, #0x20] 15db8: a9037c1f stp xzr, xzr, [x0, #0x30] 15dbc: a8c17bfd ldp x29, x30, [sp], #0x10 15dc0: d65f03c0 ret 15dc4: a9b97bfd stp x29, x30, [sp, #-0x70]! 15dc8: 910003fd mov x29, sp 15dcc: 6d0627e8 stp d8, d9, [sp, #0x60] 15dd0: a90153f3 stp x19, x20, [sp, #0x10] 15dd4: a9025bf5 stp x21, x22, [sp, #0x20] 15dd8: a90363f7 stp x23, x24, [sp, #0x30] 15ddc: a9046bf9 stp x25, x26, [sp, #0x40] 15de0: a90573fb stp x27, x28, [sp, #0x50] 15de4: 37f807c1 tbnz w1, #0x1f, 0x15edc 15de8: b40007a0 cbz x0, 0x15edc 15dec: b00007dc adrp x28, 0x10e000 15df0: aa0003f5 mov x21, x0 15df4: 2a0103f3 mov w19, w1 15df8: f9403b80 ldr x0, [x28, #0x70] 15dfc: 97fff3cf bl 0x12d38 15e00: aa0003f6 mov x22, x0 15e04: b40006c0 cbz x0, 0x15edc 15e08: 52800400 mov w0, #0x20 // =32 15e0c: b9001ac0 str w0, [x22, #0x18] 15e10: 93407e77 sxtw x23, w19 15e14: 340007b3 cbz w19, 0x15f08 15e18: 5c0007c8 ldr d8, 0x15f10 15e1c: d280001b mov x27, #0x0 // =0 15e20: 5c0007c9 ldr d9, 0x15f18 15e24: d2800013 mov x19, #0x0 // =0 15e28: 52800118 mov w24, #0x8 // =8 15e2c: 52b00019 mov w25, #-0x80000000 // =-2147483648 15e30: 12b0001a mov w26, #0x7fffffff // =2147483647 15e34: f9403b81 ldr x1, [x28, #0x70] 15e38: d2800800 mov x0, #0x40 // =64 15e3c: b8737ab4 ldr w20, [x21, x19, lsl #2] 15e40: d63f0020 blr x1 15e44: 1e620280 scvtf d0, w20 15e48: b4000460 cbz x0, 0x15ed4 15e4c: 1e682010 fcmpe d0, d8 15e50: a9017c1f stp xzr, xzr, [x0, #0x10] 15e54: a9037c1f stp xzr, xzr, [x0, #0x30] 15e58: a9027c1f stp xzr, xzr, [x0, #0x20] 15e5c: a9007c1f stp xzr, xzr, [x0] 15e60: b9001818 str w24, [x0, #0x18] 15e64: fd001800 str d0, [x0, #0x30] 15e68: 5400032a b.ge 0x15ecc 15e6c: 1e692010 fcmpe d0, d9 15e70: 1a949334 csel w20, w25, w20, ls 15e74: b9002814 str w20, [x0, #0x28] 15e78: b5000253 cbnz x19, 0x15ec0 15e7c: f9000ac0 str x0, [x22, #0x10] 15e80: 91000673 add x19, x19, #0x1 15e84: aa0003fb mov x27, x0 15e88: eb1302ff cmp x23, x19 15e8c: 54fffd41 b.ne 0x15e34 15e90: f9400ac1 ldr x1, [x22, #0x10] 15e94: b4000361 cbz x1, 0x15f00 15e98: f9000420 str x0, [x1, #0x8] 15e9c: 6d4627e8 ldp d8, d9, [sp, #0x60] 15ea0: aa1603e0 mov x0, x22 15ea4: a94153f3 ldp x19, x20, [sp, #0x10] 15ea8: a9425bf5 ldp x21, x22, [sp, #0x20] 15eac: a94363f7 ldp x23, x24, [sp, #0x30] 15eb0: a9446bf9 ldp x25, x26, [sp, #0x40] 15eb4: a94573fb ldp x27, x28, [sp, #0x50] 15eb8: a8c77bfd ldp x29, x30, [sp], #0x70 15ebc: d65f03c0 ret 15ec0: f9000360 str x0, [x27] 15ec4: f900041b str x27, [x0, #0x8] 15ec8: 17ffffee b 0x15e80 15ecc: b900281a str w26, [x0, #0x28] 15ed0: 17ffffea b 0x15e78 15ed4: aa1603e0 mov x0, x22 15ed8: 97fff81d bl 0x13f4c 15edc: d2800000 mov x0, #0x0 // =0 15ee0: a94153f3 ldp x19, x20, [sp, #0x10] 15ee4: 6d4627e8 ldp d8, d9, [sp, #0x60] 15ee8: a9425bf5 ldp x21, x22, [sp, #0x20] 15eec: a94363f7 ldp x23, x24, [sp, #0x30] 15ef0: a9446bf9 ldp x25, x26, [sp, #0x40] 15ef4: a94573fb ldp x27, x28, [sp, #0x50] 15ef8: a8c77bfd ldp x29, x30, [sp], #0x70 15efc: d65f03c0 ret 15f00: aa1603e0 mov x0, x22 15f04: 17fffff7 b 0x15ee0 15f08: d2800000 mov x0, #0x0 // =0 15f0c: 17ffffe1 b 0x15e90 15f10: ffc00000 15f14: 41dfffff 15f18: 00000000 udf #0x0 15f1c: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 15f20: a9b97bfd stp x29, x30, [sp, #-0x70]! 15f24: 910003fd mov x29, sp 15f28: 6d05a7e8 stp d8, d9, [sp, #0x58] 15f2c: a90153f3 stp x19, x20, [sp, #0x10] 15f30: a9025bf5 stp x21, x22, [sp, #0x20] 15f34: a90363f7 stp x23, x24, [sp, #0x30] 15f38: a9046bf9 stp x25, x26, [sp, #0x40] 15f3c: f9002bfb str x27, [sp, #0x50] 15f40: fd0037ea str d10, [sp, #0x68] 15f44: 37f80741 tbnz w1, #0x1f, 0x1602c 15f48: b4000720 cbz x0, 0x1602c 15f4c: b00007db adrp x27, 0x10e000 15f50: aa0003f4 mov x20, x0 15f54: 2a0103f3 mov w19, w1 15f58: f9403b60 ldr x0, [x27, #0x70] 15f5c: 97fff377 bl 0x12d38 15f60: aa0003f5 mov x21, x0 15f64: b4000640 cbz x0, 0x1602c 15f68: 52800400 mov w0, #0x20 // =32 15f6c: b9001aa0 str w0, [x21, #0x18] 15f70: 93407e76 sxtw x22, w19 15f74: 34000753 cbz w19, 0x1605c 15f78: 5c000789 ldr d9, 0x16068 15f7c: d280001a mov x26, #0x0 // =0 15f80: 5c00078a ldr d10, 0x16070 15f84: d2800013 mov x19, #0x0 // =0 15f88: 52800117 mov w23, #0x8 // =8 15f8c: 52b00019 mov w25, #-0x80000000 // =-2147483648 15f90: 12b00018 mov w24, #0x7fffffff // =2147483647 15f94: bc737a88 ldr s8, [x20, x19, lsl #2] 15f98: f9403b61 ldr x1, [x27, #0x70] 15f9c: d2800800 mov x0, #0x40 // =64 15fa0: d63f0020 blr x1 15fa4: 1e22c100 fcvt d0, s8 15fa8: b40003e0 cbz x0, 0x16024 15fac: 1e692010 fcmpe d0, d9 15fb0: a9017c1f stp xzr, xzr, [x0, #0x10] 15fb4: a9037c1f stp xzr, xzr, [x0, #0x30] 15fb8: a9007c1f stp xzr, xzr, [x0] 15fbc: a9027c1f stp xzr, xzr, [x0, #0x20] 15fc0: b9001817 str w23, [x0, #0x18] 15fc4: fd001800 str d0, [x0, #0x30] 15fc8: 5400026a b.ge 0x16014 15fcc: 1e6a2010 fcmpe d0, d10 15fd0: 54000269 b.ls 0x1601c 15fd4: 1e380101 fcvtzs w1, s8 15fd8: b9002801 str w1, [x0, #0x28] 15fdc: b5000173 cbnz x19, 0x16008 15fe0: f9000aa0 str x0, [x21, #0x10] 15fe4: 91000673 add x19, x19, #0x1 15fe8: aa0003fa mov x26, x0 15fec: eb1302df cmp x22, x19 15ff0: 54fffd21 b.ne 0x15f94 15ff4: f9400aa1 ldr x1, [x21, #0x10] 15ff8: b40002e1 cbz x1, 0x16054 15ffc: f9000420 str x0, [x1, #0x8] 16000: aa1503e0 mov x0, x21 16004: 1400000b b 0x16030 16008: f9000340 str x0, [x26] 1600c: f900041a str x26, [x0, #0x8] 16010: 17fffff5 b 0x15fe4 16014: b9002818 str w24, [x0, #0x28] 16018: 17fffff1 b 0x15fdc 1601c: b9002819 str w25, [x0, #0x28] 16020: 17ffffef b 0x15fdc 16024: aa1503e0 mov x0, x21 16028: 97fff7c9 bl 0x13f4c 1602c: d2800000 mov x0, #0x0 // =0 16030: a94153f3 ldp x19, x20, [sp, #0x10] 16034: 6d45a7e8 ldp d8, d9, [sp, #0x58] 16038: a9425bf5 ldp x21, x22, [sp, #0x20] 1603c: a94363f7 ldp x23, x24, [sp, #0x30] 16040: a9446bf9 ldp x25, x26, [sp, #0x40] 16044: f9402bfb ldr x27, [sp, #0x50] 16048: fd4037ea ldr d10, [sp, #0x68] 1604c: a8c77bfd ldp x29, x30, [sp], #0x70 16050: d65f03c0 ret 16054: aa1503e0 mov x0, x21 16058: 17fffff6 b 0x16030 1605c: d2800000 mov x0, #0x0 // =0 16060: 17ffffe5 b 0x15ff4 16064: d503201f nop 16068: ffc00000 1606c: 41dfffff 16070: 00000000 udf #0x0 16074: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 16078: a9b97bfd stp x29, x30, [sp, #-0x70]! 1607c: 910003fd mov x29, sp 16080: 6d05a7e8 stp d8, d9, [sp, #0x58] 16084: a90153f3 stp x19, x20, [sp, #0x10] 16088: a9025bf5 stp x21, x22, [sp, #0x20] 1608c: a90363f7 stp x23, x24, [sp, #0x30] 16090: a9046bf9 stp x25, x26, [sp, #0x40] 16094: f9002bfb str x27, [sp, #0x50] 16098: fd0037ea str d10, [sp, #0x68] 1609c: 37f80721 tbnz w1, #0x1f, 0x16180 160a0: b4000700 cbz x0, 0x16180 160a4: 900007db adrp x27, 0x10e000 160a8: aa0003f4 mov x20, x0 160ac: 2a0103f3 mov w19, w1 160b0: f9403b60 ldr x0, [x27, #0x70] 160b4: 97fff321 bl 0x12d38 160b8: aa0003f5 mov x21, x0 160bc: b4000620 cbz x0, 0x16180 160c0: 52800400 mov w0, #0x20 // =32 160c4: b9001aa0 str w0, [x21, #0x18] 160c8: 93407e76 sxtw x22, w19 160cc: 34000733 cbz w19, 0x161b0 160d0: 5c000749 ldr d9, 0x161b8 160d4: d280001a mov x26, #0x0 // =0 160d8: 5c00074a ldr d10, 0x161c0 160dc: d2800013 mov x19, #0x0 // =0 160e0: 52800117 mov w23, #0x8 // =8 160e4: 52b00019 mov w25, #-0x80000000 // =-2147483648 160e8: 12b00018 mov w24, #0x7fffffff // =2147483647 160ec: fc737a88 ldr d8, [x20, x19, lsl #3] 160f0: f9403b61 ldr x1, [x27, #0x70] 160f4: d2800800 mov x0, #0x40 // =64 160f8: d63f0020 blr x1 160fc: b40003e0 cbz x0, 0x16178 16100: 1e692110 fcmpe d8, d9 16104: a9017c1f stp xzr, xzr, [x0, #0x10] 16108: a9037c1f stp xzr, xzr, [x0, #0x30] 1610c: a9007c1f stp xzr, xzr, [x0] 16110: a9027c1f stp xzr, xzr, [x0, #0x20] 16114: b9001817 str w23, [x0, #0x18] 16118: fd001808 str d8, [x0, #0x30] 1611c: 5400026a b.ge 0x16168 16120: 1e6a2110 fcmpe d8, d10 16124: 54000269 b.ls 0x16170 16128: 1e780101 fcvtzs w1, d8 1612c: b9002801 str w1, [x0, #0x28] 16130: b5000173 cbnz x19, 0x1615c 16134: f9000aa0 str x0, [x21, #0x10] 16138: 91000673 add x19, x19, #0x1 1613c: aa0003fa mov x26, x0 16140: eb1302df cmp x22, x19 16144: 54fffd41 b.ne 0x160ec 16148: f9400aa1 ldr x1, [x21, #0x10] 1614c: b40002e1 cbz x1, 0x161a8 16150: f9000420 str x0, [x1, #0x8] 16154: aa1503e0 mov x0, x21 16158: 1400000b b 0x16184 1615c: f9000340 str x0, [x26] 16160: f900041a str x26, [x0, #0x8] 16164: 17fffff5 b 0x16138 16168: b9002818 str w24, [x0, #0x28] 1616c: 17fffff1 b 0x16130 16170: b9002819 str w25, [x0, #0x28] 16174: 17ffffef b 0x16130 16178: aa1503e0 mov x0, x21 1617c: 97fff774 bl 0x13f4c 16180: d2800000 mov x0, #0x0 // =0 16184: a94153f3 ldp x19, x20, [sp, #0x10] 16188: 6d45a7e8 ldp d8, d9, [sp, #0x58] 1618c: a9425bf5 ldp x21, x22, [sp, #0x20] 16190: a94363f7 ldp x23, x24, [sp, #0x30] 16194: a9446bf9 ldp x25, x26, [sp, #0x40] 16198: f9402bfb ldr x27, [sp, #0x50] 1619c: fd4037ea ldr d10, [sp, #0x68] 161a0: a8c77bfd ldp x29, x30, [sp], #0x70 161a4: d65f03c0 ret 161a8: aa1503e0 mov x0, x21 161ac: 17fffff6 b 0x16184 161b0: d2800000 mov x0, #0x0 // =0 161b4: 17ffffe5 b 0x16148 161b8: ffc00000 161bc: 41dfffff 161c0: 00000000 udf #0x0 161c4: c1e00000 smlall za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h } 161c8: a9b97bfd stp x29, x30, [sp, #-0x70]! 161cc: 910003fd mov x29, sp 161d0: a90153f3 stp x19, x20, [sp, #0x10] 161d4: a9025bf5 stp x21, x22, [sp, #0x20] 161d8: a90363f7 stp x23, x24, [sp, #0x30] 161dc: a9046bf9 stp x25, x26, [sp, #0x40] 161e0: a90573fb stp x27, x28, [sp, #0x50] 161e4: 37f808c1 tbnz w1, #0x1f, 0x162fc 161e8: b40008a0 cbz x0, 0x162fc 161ec: 900007d8 adrp x24, 0x10e000 161f0: aa0003fa mov x26, x0 161f4: 2a0103f3 mov w19, w1 161f8: f9403b00 ldr x0, [x24, #0x70] 161fc: 97fff2cf bl 0x12d38 16200: aa0003f9 mov x25, x0 16204: b40007c0 cbz x0, 0x162fc 16208: 52800400 mov w0, #0x20 // =32 1620c: b9001b20 str w0, [x25, #0x18] 16210: 93407e7b sxtw x27, w19 16214: 34000893 cbz w19, 0x16324 16218: d2800017 mov x23, #0x0 // =0 1621c: d2800014 mov x20, #0x0 // =0 16220: 5280021c mov w28, #0x10 // =16 16224: 14000006 b 0x1623c 16228: 91000694 add x20, x20, #0x1 1622c: f9000b33 str x19, [x25, #0x10] 16230: eb1b029f cmp x20, x27 16234: aa1303f7 mov x23, x19 16238: 54000420 b.eq 0x162bc 1623c: f9403b01 ldr x1, [x24, #0x70] 16240: d2800800 mov x0, #0x40 // =64 16244: f8747b55 ldr x21, [x26, x20, lsl #3] 16248: d63f0020 blr x1 1624c: aa0003f3 mov x19, x0 16250: aa1503e0 mov x0, x21 16254: b4000513 cbz x19, 0x162f4 16258: a9017e7f stp xzr, xzr, [x19, #0x10] 1625c: a9007e7f stp xzr, xzr, [x19] 16260: a9027e7f stp xzr, xzr, [x19, #0x20] 16264: a9037e7f stp xzr, xzr, [x19, #0x30] 16268: b9001a7c str w28, [x19, #0x18] 1626c: b40003f5 cbz x21, 0x162e8 16270: 97ffdea8 bl 0xdd10 16274: 91000402 add x2, x0, #0x1 16278: f9403b01 ldr x1, [x24, #0x70] 1627c: aa0203e0 mov x0, x2 16280: f90037a2 str x2, [x29, #0x68] 16284: d63f0020 blr x1 16288: aa0003f6 mov x22, x0 1628c: aa1503e1 mov x1, x21 16290: f94037a2 ldr x2, [x29, #0x68] 16294: b40002a0 cbz x0, 0x162e8 16298: 97ffdec6 bl 0xddb0 1629c: f9001276 str x22, [x19, #0x20] 162a0: b4fffc54 cbz x20, 0x16228 162a4: f90002f3 str x19, [x23] 162a8: 91000694 add x20, x20, #0x1 162ac: f9000677 str x23, [x19, #0x8] 162b0: eb1b029f cmp x20, x27 162b4: aa1303f7 mov x23, x19 162b8: 54fffc21 b.ne 0x1623c 162bc: f9400b20 ldr x0, [x25, #0x10] 162c0: b40002e0 cbz x0, 0x1631c 162c4: f9000413 str x19, [x0, #0x8] 162c8: aa1903e0 mov x0, x25 162cc: a94153f3 ldp x19, x20, [sp, #0x10] 162d0: a9425bf5 ldp x21, x22, [sp, #0x20] 162d4: a94363f7 ldp x23, x24, [sp, #0x30] 162d8: a9446bf9 ldp x25, x26, [sp, #0x40] 162dc: a94573fb ldp x27, x28, [sp, #0x50] 162e0: a8c77bfd ldp x29, x30, [sp], #0x70 162e4: d65f03c0 ret 162e8: f900127f str xzr, [x19, #0x20] 162ec: aa1303e0 mov x0, x19 162f0: 97fff717 bl 0x13f4c 162f4: aa1903e0 mov x0, x25 162f8: 97fff715 bl 0x13f4c 162fc: d2800000 mov x0, #0x0 // =0 16300: a94153f3 ldp x19, x20, [sp, #0x10] 16304: a9425bf5 ldp x21, x22, [sp, #0x20] 16308: a94363f7 ldp x23, x24, [sp, #0x30] 1630c: a9446bf9 ldp x25, x26, [sp, #0x40] 16310: a94573fb ldp x27, x28, [sp, #0x50] 16314: a8c77bfd ldp x29, x30, [sp], #0x70 16318: d65f03c0 ret 1631c: aa1903e0 mov x0, x25 16320: 17fffff8 b 0x16300 16324: d2800013 mov x19, #0x0 // =0 16328: 17ffffe5 b 0x162bc 1632c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 16330: 910003fd mov x29, sp 16334: a90153f3 stp x19, x20, [sp, #0x10] 16338: f90013f5 str x21, [sp, #0x20] 1633c: b4000740 cbz x0, 0x16424 16340: aa0003f3 mov x19, x0 16344: 900007c0 adrp x0, 0x10e000 16348: 2a0103f4 mov w20, w1 1634c: f9403800 ldr x0, [x0, #0x70] 16350: 97fff27a bl 0x12d38 16354: aa0003f5 mov x21, x0 16358: b4000660 cbz x0, 0x16424 1635c: f9401a61 ldr x1, [x19, #0x30] 16360: b9401a62 ldr w2, [x19, #0x18] 16364: b9402a63 ldr w3, [x19, #0x28] 16368: f9401260 ldr x0, [x19, #0x20] 1636c: 12177842 and w2, w2, #0xfffffeff 16370: b9002aa3 str w3, [x21, #0x28] 16374: b9001aa2 str w2, [x21, #0x18] 16378: f9001aa1 str x1, [x21, #0x30] 1637c: b4000080 cbz x0, 0x1638c 16380: 97fff320 bl 0x13000 16384: f90012a0 str x0, [x21, #0x20] 16388: b40004a0 cbz x0, 0x1641c 1638c: f9401e60 ldr x0, [x19, #0x38] 16390: b4000080 cbz x0, 0x163a0 16394: b9401a61 ldr w1, [x19, #0x18] 16398: 364803c1 tbz w1, #0x9, 0x16410 1639c: f9001ea0 str x0, [x21, #0x38] 163a0: aa1503e0 mov x0, x21 163a4: 34000434 cbz w20, 0x16428 163a8: f9400a73 ldr x19, [x19, #0x10] 163ac: b40004b3 cbz x19, 0x16440 163b0: d2800014 mov x20, #0x0 // =0 163b4: 14000006 b 0x163cc 163b8: f9000280 str x0, [x20] 163bc: f9000414 str x20, [x0, #0x8] 163c0: aa0003f4 mov x20, x0 163c4: f9400273 ldr x19, [x19] 163c8: b4000153 cbz x19, 0x163f0 163cc: aa1303e0 mov x0, x19 163d0: 52800021 mov w1, #0x1 // =1 163d4: 97ffffd6 bl 0x1632c 163d8: b4000220 cbz x0, 0x1641c 163dc: b5fffef4 cbnz x20, 0x163b8 163e0: f9400273 ldr x19, [x19] 163e4: aa0003f4 mov x20, x0 163e8: f9000aa0 str x0, [x21, #0x10] 163ec: b5ffff13 cbnz x19, 0x163cc 163f0: f9400aa1 ldr x1, [x21, #0x10] 163f4: b4000221 cbz x1, 0x16438 163f8: f9000420 str x0, [x1, #0x8] 163fc: aa1503e0 mov x0, x21 16400: a94153f3 ldp x19, x20, [sp, #0x10] 16404: f94013f5 ldr x21, [sp, #0x20] 16408: a8c37bfd ldp x29, x30, [sp], #0x30 1640c: d65f03c0 ret 16410: 97fff2fc bl 0x13000 16414: f9001ea0 str x0, [x21, #0x38] 16418: b5fffc40 cbnz x0, 0x163a0 1641c: aa1503e0 mov x0, x21 16420: 97fff6cb bl 0x13f4c 16424: d2800000 mov x0, #0x0 // =0 16428: a94153f3 ldp x19, x20, [sp, #0x10] 1642c: f94013f5 ldr x21, [sp, #0x20] 16430: a8c37bfd ldp x29, x30, [sp], #0x30 16434: d65f03c0 ret 16438: aa1503e0 mov x0, x21 1643c: 17fffffb b 0x16428 16440: d2800000 mov x0, #0x0 // =0 16444: 17ffffeb b 0x163f0 16448: b40001e0 cbz x0, 0x16484 1644c: b0000545 adrp x5, 0xbf000 16450: 39400001 ldrb w1, [x0] 16454: aa0003e4 mov x4, x0 16458: 911f60a5 add x5, x5, #0x7d8 1645c: 52800446 mov w6, #0x22 // =34 16460: 34000101 cbz w1, 0x16480 16464: 51002422 sub w2, w1, #0x9 16468: 7100985f cmp w2, #0x26 1646c: 540000e9 b.ls 0x16488 16470: 91000400 add x0, x0, #0x1 16474: 38001481 strb w1, [x4], #0x1 16478: 39400001 ldrb w1, [x0] 1647c: 35ffff41 cbnz w1, 0x16464 16480: 3900009f strb wzr, [x4] 16484: d65f03c0 ret 16488: 386248a2 ldrb w2, [x5, w2, uxtw] 1648c: 10000063 adr x3, 0x16498 16490: 8b228862 add x2, x3, w2, sxtb #2 16494: d61f0040 br x2 16498: 39400801 ldrb w1, [x0, #0x2] 1649c: 91000800 add x0, x0, #0x2 164a0: 35000081 cbnz w1, 0x164b0 164a4: 17fffff7 b 0x16480 164a8: 38401c01 ldrb w1, [x0, #0x1]! 164ac: 34fffea1 cbz w1, 0x16480 164b0: 7100283f cmp w1, #0xa 164b4: 54ffffa1 b.ne 0x164a8 164b8: 39400401 ldrb w1, [x0, #0x1] 164bc: 91000400 add x0, x0, #0x1 164c0: 17ffffe8 b 0x16460 164c4: 39400401 ldrb w1, [x0, #0x1] 164c8: 7100bc3f cmp w1, #0x2f 164cc: 54fffe60 b.eq 0x16498 164d0: 7100a83f cmp w1, #0x2a 164d4: 54000480 b.eq 0x16564 164d8: 91000400 add x0, x0, #0x1 164dc: 17ffffe1 b 0x16460 164e0: aa0403e2 mov x2, x4 164e4: 91000403 add x3, x0, #0x1 164e8: 38001446 strb w6, [x2], #0x1 164ec: 39400401 ldrb w1, [x0, #0x1] 164f0: 34000561 cbz w1, 0x1659c 164f4: 39000481 strb w1, [x4, #0x1] 164f8: 39400401 ldrb w1, [x0, #0x1] 164fc: 7100883f cmp w1, #0x22 16500: 54000540 b.eq 0x165a8 16504: aa0303e0 mov x0, x3 16508: aa0203e4 mov x4, x2 1650c: 7101703f cmp w1, #0x5c 16510: aa0403e2 mov x2, x4 16514: 39400401 ldrb w1, [x0, #0x1] 16518: 540001a0 b.eq 0x1654c 1651c: aa0003e3 mov x3, x0 16520: 91000460 add x0, x3, #0x1 16524: 91000444 add x4, x2, #0x1 16528: 34fffac1 cbz w1, 0x16480 1652c: 39000441 strb w1, [x2, #0x1] 16530: 39400461 ldrb w1, [x3, #0x1] 16534: 7100883f cmp w1, #0x22 16538: 54fffea1 b.ne 0x1650c 1653c: 91000400 add x0, x0, #0x1 16540: 38001486 strb w6, [x4], #0x1 16544: 39400001 ldrb w1, [x0] 16548: 17ffffc6 b 0x16460 1654c: 7100883f cmp w1, #0x22 16550: 54fffe61 b.ne 0x1651c 16554: 38001c41 strb w1, [x2, #0x1]! 16558: 91000403 add x3, x0, #0x1 1655c: 39400801 ldrb w1, [x0, #0x2] 16560: 17fffff0 b 0x16520 16564: 39400801 ldrb w1, [x0, #0x2] 16568: 91000800 add x0, x0, #0x2 1656c: 35000081 cbnz w1, 0x1657c 16570: 17ffffc4 b 0x16480 16574: 91000400 add x0, x0, #0x1 16578: 34fff841 cbz w1, 0x16480 1657c: 7100a83f cmp w1, #0x2a 16580: 39400401 ldrb w1, [x0, #0x1] 16584: 54ffff81 b.ne 0x16574 16588: 7100bc3f cmp w1, #0x2f 1658c: 54ffff41 b.ne 0x16574 16590: 39400801 ldrb w1, [x0, #0x2] 16594: 91000800 add x0, x0, #0x2 16598: 17ffffb2 b 0x16460 1659c: aa0203e4 mov x4, x2 165a0: 3900009f strb wzr, [x4] 165a4: 17ffffb8 b 0x16484 165a8: aa0203e4 mov x4, x2 165ac: aa0303e0 mov x0, x3 165b0: 17ffffe3 b 0x1653c 165b4: b40000a0 cbz x0, 0x165c8 165b8: 39406000 ldrb w0, [x0, #0x18] 165bc: 6b1f001f cmp w0, wzr 165c0: 1a9f17e0 cset w0, eq 165c4: d65f03c0 ret 165c8: 52800000 mov w0, #0x0 // =0 165cc: d65f03c0 ret 165d0: b40000a0 cbz x0, 0x165e4 165d4: 39406000 ldrb w0, [x0, #0x18] 165d8: 7100041f cmp w0, #0x1 165dc: 1a9f17e0 cset w0, eq 165e0: d65f03c0 ret 165e4: 52800000 mov w0, #0x0 // =0 165e8: d65f03c0 ret 165ec: b40000a0 cbz x0, 0x16600 165f0: 39406000 ldrb w0, [x0, #0x18] 165f4: 7100081f cmp w0, #0x2 165f8: 1a9f17e0 cset w0, eq 165fc: d65f03c0 ret 16600: 52800000 mov w0, #0x0 // =0 16604: d65f03c0 ret 16608: b40000c0 cbz x0, 0x16620 1660c: b9401800 ldr w0, [x0, #0x18] 16610: 12000400 and w0, w0, #0x3 16614: 6b1f001f cmp w0, wzr 16618: 1a9f07e0 cset w0, ne 1661c: d65f03c0 ret 16620: 52800000 mov w0, #0x0 // =0 16624: d65f03c0 ret 16628: b40000a0 cbz x0, 0x1663c 1662c: 39406000 ldrb w0, [x0, #0x18] 16630: 7100101f cmp w0, #0x4 16634: 1a9f17e0 cset w0, eq 16638: d65f03c0 ret 1663c: 52800000 mov w0, #0x0 // =0 16640: d65f03c0 ret 16644: b40000a0 cbz x0, 0x16658 16648: 39406000 ldrb w0, [x0, #0x18] 1664c: 7100201f cmp w0, #0x8 16650: 1a9f17e0 cset w0, eq 16654: d65f03c0 ret 16658: 52800000 mov w0, #0x0 // =0 1665c: d65f03c0 ret 16660: b40000a0 cbz x0, 0x16674 16664: 39406000 ldrb w0, [x0, #0x18] 16668: 7100401f cmp w0, #0x10 1666c: 1a9f17e0 cset w0, eq 16670: d65f03c0 ret 16674: 52800000 mov w0, #0x0 // =0 16678: d65f03c0 ret 1667c: b40000a0 cbz x0, 0x16690 16680: 39406000 ldrb w0, [x0, #0x18] 16684: 7100801f cmp w0, #0x20 16688: 1a9f17e0 cset w0, eq 1668c: d65f03c0 ret 16690: 52800000 mov w0, #0x0 // =0 16694: d65f03c0 ret 16698: b40000a0 cbz x0, 0x166ac 1669c: 39406000 ldrb w0, [x0, #0x18] 166a0: 7101001f cmp w0, #0x40 166a4: 1a9f17e0 cset w0, eq 166a8: d65f03c0 ret 166ac: 52800000 mov w0, #0x0 // =0 166b0: d65f03c0 ret 166b4: b40000a0 cbz x0, 0x166c8 166b8: 39406000 ldrb w0, [x0, #0x18] 166bc: 7102001f cmp w0, #0x80 166c0: 1a9f17e0 cset w0, eq 166c4: d65f03c0 ret 166c8: 52800000 mov w0, #0x0 // =0 166cc: d65f03c0 ret 166d0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 166d4: 910003fd mov x29, sp 166d8: a90153f3 stp x19, x20, [sp, #0x10] 166dc: a9025bf5 stp x21, x22, [sp, #0x20] 166e0: f9001bf7 str x23, [sp, #0x30] 166e4: b40005e0 cbz x0, 0x167a0 166e8: b40005c1 cbz x1, 0x167a0 166ec: b9401803 ldr w3, [x0, #0x18] 166f0: b9401833 ldr w19, [x1, #0x18] 166f4: 4a130073 eor w19, w3, w19 166f8: 72001e73 ands w19, w19, #0xff 166fc: 54000521 b.ne 0x167a0 16700: 12001c63 and w3, w3, #0xff 16704: 7100207f cmp w3, #0x8 16708: 54000120 b.eq 0x1672c 1670c: 5400058d b.le 0x167bc 16710: 7100807f cmp w3, #0x20 16714: 540000c0 b.eq 0x1672c 16718: 540005ed b.le 0x167d4 1671c: 7101007f cmp w3, #0x40 16720: 54000060 b.eq 0x1672c 16724: 7102007f cmp w3, #0x80 16728: 540003e1 b.ne 0x167a4 1672c: eb01001f cmp x0, x1 16730: 54000620 b.eq 0x167f4 16734: 7100207f cmp w3, #0x8 16738: 54000620 b.eq 0x167fc 1673c: 5400052d b.le 0x167e0 16740: 7100807f cmp w3, #0x20 16744: 2a0203f6 mov w22, w2 16748: aa0103f4 mov x20, x1 1674c: aa0003f5 mov x21, x0 16750: 54000840 b.eq 0x16858 16754: 54000a2d b.le 0x16898 16758: 7101007f cmp w3, #0x40 1675c: 540006a1 b.ne 0x16830 16760: f9400817 ldr x23, [x0, #0x10] 16764: b5000097 cbnz x23, 0x16774 16768: 1400004f b 0x168a4 1676c: f94002f7 ldr x23, [x23] 16770: b40009b7 cbz x23, 0x168a4 16774: f9401ee1 ldr x1, [x23, #0x38] 16778: 2a1603e2 mov w2, w22 1677c: aa1403e0 mov x0, x20 16780: 97fff135 bl 0x12c54 16784: aa0003e3 mov x3, x0 16788: aa0003e1 mov x1, x0 1678c: 2a1603e2 mov w2, w22 16790: aa1703e0 mov x0, x23 16794: b4000083 cbz x3, 0x167a4 16798: 97ffffce bl 0x166d0 1679c: 35fffe80 cbnz w0, 0x1676c 167a0: 52800013 mov w19, #0x0 // =0 167a4: 2a1303e0 mov w0, w19 167a8: f9401bf7 ldr x23, [sp, #0x30] 167ac: a94153f3 ldp x19, x20, [sp, #0x10] 167b0: a9425bf5 ldp x21, x22, [sp, #0x20] 167b4: a8c47bfd ldp x29, x30, [sp], #0x40 167b8: d65f03c0 ret 167bc: 34ffff43 cbz w3, 0x167a4 167c0: 7100087f cmp w3, #0x2 167c4: 54fffb4d b.le 0x1672c 167c8: 7100107f cmp w3, #0x4 167cc: 54fffec1 b.ne 0x167a4 167d0: 17ffffd7 b 0x1672c 167d4: 7100407f cmp w3, #0x10 167d8: 54fffe61 b.ne 0x167a4 167dc: 17ffffd4 b 0x1672c 167e0: 34fffe23 cbz w3, 0x167a4 167e4: 7100087f cmp w3, #0x2 167e8: 5400006d b.le 0x167f4 167ec: 7100107f cmp w3, #0x4 167f0: 54fffda1 b.ne 0x167a4 167f4: 52800033 mov w19, #0x1 // =1 167f8: 17ffffeb b 0x167a4 167fc: fd401801 ldr d1, [x0, #0x30] 16800: fd401822 ldr d2, [x1, #0x30] 16804: 1e60c020 fabs d0, d1 16808: 1e60c043 fabs d3, d2 1680c: 1e632010 fcmpe d0, d3 16810: 5400004c b.gt 0x16818 16814: 1e604060 fmov d0, d3 16818: 7ee2d421 fabd d1, d1, d2 1681c: 5c000662 ldr d2, 0x168e8 16820: 1e620800 fmul d0, d0, d2 16824: 1e602030 fcmpe d1, d0 16828: 1a9f87f3 cset w19, ls 1682c: 17ffffde b 0x167a4 16830: 7102007f cmp w3, #0x80 16834: 54fffb81 b.ne 0x167a4 16838: f94012a0 ldr x0, [x21, #0x20] 1683c: b4fffb40 cbz x0, 0x167a4 16840: f9401281 ldr x1, [x20, #0x20] 16844: b4fffb01 cbz x1, 0x167a4 16848: 97ffdce6 bl 0xdbe0 1684c: 6b1f001f cmp w0, wzr 16850: 1a9f17f3 cset w19, eq 16854: 17ffffd4 b 0x167a4 16858: f9400834 ldr x20, [x1, #0x10] 1685c: f9400815 ldr x21, [x0, #0x10] 16860: b4000174 cbz x20, 0x1688c 16864: b4000155 cbz x21, 0x1688c 16868: aa1503e0 mov x0, x21 1686c: aa1403e1 mov x1, x20 16870: 2a1603e2 mov w2, w22 16874: 97ffff97 bl 0x166d0 16878: 2a0003f3 mov w19, w0 1687c: 34fff940 cbz w0, 0x167a4 16880: f9400294 ldr x20, [x20] 16884: f94002b5 ldr x21, [x21] 16888: b5fffef4 cbnz x20, 0x16864 1688c: eb15029f cmp x20, x21 16890: 1a9f17f3 cset w19, eq 16894: 17ffffc4 b 0x167a4 16898: 7100407f cmp w3, #0x10 1689c: 54fffce0 b.eq 0x16838 168a0: 17ffffc1 b 0x167a4 168a4: f9400a94 ldr x20, [x20, #0x10] 168a8: b5000094 cbnz x20, 0x168b8 168ac: 17ffffd2 b 0x167f4 168b0: f9400294 ldr x20, [x20] 168b4: b4fffa14 cbz x20, 0x167f4 168b8: f9401e81 ldr x1, [x20, #0x38] 168bc: 2a1603e2 mov w2, w22 168c0: aa1503e0 mov x0, x21 168c4: 97fff0e4 bl 0x12c54 168c8: aa0003e3 mov x3, x0 168cc: aa0003e1 mov x1, x0 168d0: 2a1603e2 mov w2, w22 168d4: aa1403e0 mov x0, x20 168d8: b4fff663 cbz x3, 0x167a4 168dc: 97ffff7d bl 0x166d0 168e0: 35fffe80 cbnz w0, 0x168b0 168e4: 17ffffaf b 0x167a0 168e8: 00000000 udf #0x0 168ec: 3cb00000 ldbfadda h16, h0, [x0] 168f0: 900007c1 adrp x1, 0x10e000 168f4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 168f8: 910003fd mov x29, sp 168fc: f9403821 ldr x1, [x1, #0x70] 16900: d63f0020 blr x1 16904: a8c17bfd ldp x29, x30, [sp], #0x10 16908: d65f03c0 ret 1690c: 900007c1 adrp x1, 0x10e000 16910: a9bf7bfd stp x29, x30, [sp, #-0x10]! 16914: 910003fd mov x29, sp 16918: f9403c21 ldr x1, [x1, #0x78] 1691c: d63f0020 blr x1 16920: a8c17bfd ldp x29, x30, [sp], #0x10 16924: d65f03c0 ret 16928: d65f03c0 ret 1692c: 140022be b 0x1f424 16930: 14002093 b 0x1eb7c 16934: 1400218f b 0x1ef70 16938: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1693c: d10303ff sub sp, sp, #0xc0 16940: a9bb7bfd stp x29, x30, [sp, #-0x50]! 16944: 910003fd mov x29, sp 16948: a90363f7 stp x23, x24, [sp, #0x30] 1694c: b0000557 adrp x23, 0xbf000 16950: 52800018 mov w24, #0x0 // =0 16954: a9046bf9 stp x25, x26, [sp, #0x40] 16958: a90153f3 stp x19, x20, [sp, #0x10] 1695c: 912182f7 add x23, x23, #0x860 16960: 910143b3 add x19, x29, #0x50 16964: b0000559 adrp x25, 0xbf000 16968: 910012f7 add x23, x23, #0x4 1696c: a9025bf5 stp x21, x22, [sp, #0x20] 16970: 9124c339 add x25, x25, #0x930 16974: 9101c3b5 add x21, x29, #0x70 16978: 9100427a add x26, x19, #0x10 1697c: d2821401 mov x1, #0x10a0 // =4256 16980: aa1503e0 mov x0, x21 16984: 94000f73 bl 0x1a750 16988: b85fc2e1 ldur w1, [x23, #-0x4] 1698c: aa1703e0 mov x0, x23 16990: 52800002 mov w2, #0x0 // =0 16994: aa1503e3 mov x3, x21 16998: 940022a3 bl 0x1f424 1699c: 35000b60 cbnz w0, 0x16b08 169a0: 910082f4 add x20, x23, #0x20 169a4: aa1303e1 mov x1, x19 169a8: aa1503e2 mov x2, x21 169ac: aa1403e0 mov x0, x20 169b0: 94002073 bl 0x1eb7c 169b4: d2800201 mov x1, #0x10 // =16 169b8: aa1303e0 mov x0, x19 169bc: 9100c2e2 add x2, x23, #0x30 169c0: aa0103e3 mov x3, x1 169c4: aa1903e4 mov x4, x25 169c8: 2a1803e5 mov w5, w24 169cc: 94000d9b bl 0x1a038 169d0: 35000980 cbnz w0, 0x16b00 169d4: aa1a03e1 mov x1, x26 169d8: aa1503e2 mov x2, x21 169dc: aa1303e0 mov x0, x19 169e0: 94002164 bl 0x1ef70 169e4: d2800201 mov x1, #0x10 // =16 169e8: b0000544 adrp x4, 0xbf000 169ec: aa1a03e0 mov x0, x26 169f0: aa1403e2 mov x2, x20 169f4: aa0103e3 mov x3, x1 169f8: 91250084 add x4, x4, #0x940 169fc: 2a1803e5 mov w5, w24 16a00: 94000d8e bl 0x1a038 16a04: 2a0003f6 mov w22, w0 16a08: 350007c0 cbnz w0, 0x16b00 16a0c: 4f000400 movi v0.4s, #0x0 16a10: 52807d14 mov w20, #0x3e8 // =1000 16a14: 3d800260 str q0, [x19] 16a18: aa1303e0 mov x0, x19 16a1c: aa1303e1 mov x1, x19 16a20: aa1503e2 mov x2, x21 16a24: 94002056 bl 0x1eb7c 16a28: 71000694 subs w20, w20, #0x1 16a2c: 54ffff61 b.ne 0x16a18 16a30: 52807d14 mov w20, #0x3e8 // =1000 16a34: aa1303e0 mov x0, x19 16a38: aa1303e1 mov x1, x19 16a3c: aa1503e2 mov x2, x21 16a40: 9400214c bl 0x1ef70 16a44: 71000694 subs w20, w20, #0x1 16a48: 54ffff61 b.ne 0x16a34 16a4c: 39400260 ldrb w0, [x19] 16a50: 35000580 cbnz w0, 0x16b00 16a54: 39400660 ldrb w0, [x19, #0x1] 16a58: 35000540 cbnz w0, 0x16b00 16a5c: 39400a60 ldrb w0, [x19, #0x2] 16a60: 35000500 cbnz w0, 0x16b00 16a64: 39400e60 ldrb w0, [x19, #0x3] 16a68: 350004c0 cbnz w0, 0x16b00 16a6c: 39401260 ldrb w0, [x19, #0x4] 16a70: 35000480 cbnz w0, 0x16b00 16a74: 39401660 ldrb w0, [x19, #0x5] 16a78: 35000440 cbnz w0, 0x16b00 16a7c: 39401a60 ldrb w0, [x19, #0x6] 16a80: 35000400 cbnz w0, 0x16b00 16a84: 39401e60 ldrb w0, [x19, #0x7] 16a88: 350003c0 cbnz w0, 0x16b00 16a8c: 39402260 ldrb w0, [x19, #0x8] 16a90: 35000380 cbnz w0, 0x16b00 16a94: 39402660 ldrb w0, [x19, #0x9] 16a98: 35000340 cbnz w0, 0x16b00 16a9c: 39402a60 ldrb w0, [x19, #0xa] 16aa0: 35000300 cbnz w0, 0x16b00 16aa4: 39402e60 ldrb w0, [x19, #0xb] 16aa8: 350002c0 cbnz w0, 0x16b00 16aac: 39403260 ldrb w0, [x19, #0xc] 16ab0: 35000280 cbnz w0, 0x16b00 16ab4: 39403660 ldrb w0, [x19, #0xd] 16ab8: 35000240 cbnz w0, 0x16b00 16abc: 39403a60 ldrb w0, [x19, #0xe] 16ac0: 35000200 cbnz w0, 0x16b00 16ac4: 39403e60 ldrb w0, [x19, #0xf] 16ac8: 350001c0 cbnz w0, 0x16b00 16acc: 11000718 add w24, w24, #0x1 16ad0: 910112f7 add x23, x23, #0x44 16ad4: 71000f1f cmp w24, #0x3 16ad8: 54fff521 b.ne 0x1697c 16adc: a94153f3 ldp x19, x20, [sp, #0x10] 16ae0: a94363f7 ldp x23, x24, [sp, #0x30] 16ae4: a9446bf9 ldp x25, x26, [sp, #0x40] 16ae8: 2a1603e0 mov w0, w22 16aec: a9425bf5 ldp x21, x22, [sp, #0x20] 16af0: a8c57bfd ldp x29, x30, [sp], #0x50 16af4: 910303ff add sp, sp, #0xc0 16af8: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 16afc: d65f03c0 ret 16b00: 528000b6 mov w22, #0x5 // =5 16b04: 17fffff6 b 0x16adc 16b08: 2a0003f6 mov w22, w0 16b0c: 17fffff4 b 0x16adc 16b10: a9bf7bfd stp x29, x30, [sp, #-0x10]! 16b14: 910003fd mov x29, sp 16b18: b4000340 cbz x0, 0x16b80 16b1c: b9400001 ldr w1, [x0] 16b20: 52800062 mov w2, #0x3 // =3 16b24: 71003c3f cmp w1, #0xf 16b28: 5400008c b.gt 0x16b38 16b2c: 2a0203e0 mov w0, w2 16b30: a8c17bfd ldp x29, x30, [sp], #0x10 16b34: d65f03c0 ret 16b38: 71005c3f cmp w1, #0x17 16b3c: 52800002 mov w2, #0x0 // =0 16b40: 5400016d b.le 0x16b6c 16b44: 71007c3f cmp w1, #0x1f 16b48: 540000cd b.le 0x16b60 16b4c: 52800401 mov w1, #0x20 // =32 16b50: b9000001 str w1, [x0] 16b54: 2a0203e0 mov w0, w2 16b58: a8c17bfd ldp x29, x30, [sp], #0x10 16b5c: d65f03c0 ret 16b60: 52800301 mov w1, #0x18 // =24 16b64: b9000001 str w1, [x0] 16b68: 17fffff1 b 0x16b2c 16b6c: 52800201 mov w1, #0x10 // =16 16b70: b9000001 str w1, [x0] 16b74: 2a0203e0 mov w0, w2 16b78: a8c17bfd ldp x29, x30, [sp], #0x10 16b7c: d65f03c0 ret 16b80: b0000540 adrp x0, 0xbf000 16b84: b0000541 adrp x1, 0xbf000 16b88: 91254000 add x0, x0, #0x950 16b8c: 91258021 add x1, x1, #0x960 16b90: 52801d82 mov w2, #0xec // =236 16b94: 94000d32 bl 0x1a05c 16b98: d10243ff sub sp, sp, #0x90 16b9c: aa0003e5 mov x5, x0 16ba0: 910143e7 add x7, sp, #0x50 16ba4: 52948f00 mov w0, #0xa478 // =42104 16ba8: aa0703e3 mov x3, x7 16bac: 72baed40 movk w0, #0xd76a, lsl #16 16bb0: a90053f3 stp x19, x20, [sp] 16bb4: a9015bf5 stp x21, x22, [sp, #0x10] 16bb8: a90263f7 stp x23, x24, [sp, #0x20] 16bbc: a9036bf9 stp x25, x26, [sp, #0x30] 16bc0: a90473fb stp x27, x28, [sp, #0x40] 16bc4: aa0103f8 mov x24, x1 16bc8: 5296eadb mov w27, #0xb756 // =46934 16bcc: b94010a6 ldr w6, [x5, #0x10] 16bd0: 72bd18fb movk w27, #0xe8c7, lsl #16 16bd4: 3cc10701 ldr q1, [x24], #0x10 16bd8: 528e1b6e mov w14, #0x70db // =28891 16bdc: b94014a2 ldr w2, [x5, #0x14] 16be0: 72a4840e movk w14, #0x2420, lsl #16 16be4: b9400ca4 ldr w4, [x5, #0xc] 16be8: 5299ddcd mov w13, #0xceee // =52974 16bec: 4a06004c eor w12, w2, w6 16bf0: 72b837ad movk w13, #0xc1bd, lsl #16 16bf4: 0a040195 and w21, w12, w4 16bf8: b94008ac ldr w12, [x5, #0x8] 16bfc: 3dc00300 ldr q0, [x24] 16c00: 3c810461 str q1, [x3], #0x10 16c04: 4a0202b3 eor w19, w21, w2 16c08: 4a0400c8 eor w8, w6, w4 16c0c: 5281f5e2 mov w2, #0xfaf // =4015 16c10: 5298c549 mov w9, #0xc62a // =50730 16c14: 72beaf82 movk w2, #0xf57c, lsl #16 16c18: 72a8f0e9 movk w9, #0x4787, lsl #16 16c1c: 9101c3eb add x11, sp, #0x70 16c20: 5288c26a mov w10, #0x4613 // =17939 16c24: 3d800060 str q0, [x3] 16c28: 91008023 add x3, x1, #0x20 16c2c: 72b5060a movk w10, #0xa830, lsl #16 16c30: 529ef5fa mov w26, #0xf7af // =63407 16c34: 72b1689a movk w26, #0x8b44, lsl #16 16c38: 9100c021 add x1, x1, #0x30 16c3c: 910203e7 add x7, sp, #0x80 16c40: 529af7d2 mov w18, #0xd7be // =55230 16c44: b94053fc ldr w28, [sp, #0x50] 16c48: 72b12b92 movk w18, #0x895c, lsl #16 16c4c: b94057f6 ldr w22, [sp, #0x54] 16c50: 0b1c018c add w12, w12, w28 16c54: 3dc00060 ldr q0, [x3] 16c58: 0b000180 add w0, w12, w0 16c5c: b94014ac ldr w12, [x5, #0x14] 16c60: 0b130017 add w23, w0, w19 16c64: 5292a023 mov w3, #0x9501 // =38145 16c68: 139766e0 ror w0, w23, #0x19 16c6c: 0b160199 add w25, w12, w22 16c70: 0b040018 add w24, w0, w4 16c74: b9405bec ldr w12, [sp, #0x58] 16c78: 0a080315 and w21, w24, w8 16c7c: 0b1b0339 add w25, w25, w27 16c80: 4a0602b3 eor w19, w21, w6 16c84: 0b0c00cf add w15, w6, w12 16c88: 0b130339 add w25, w25, w19 16c8c: 4a040308 eor w8, w24, w4 16c90: 1399532c ror w12, w25, #0x14 16c94: 0b0e01ee add w14, w15, w14 16c98: 0b18019b add w27, w12, w24 16c9c: b9405ff7 ldr w23, [sp, #0x5c] 16ca0: 0a080368 and w8, w27, w8 16ca4: 4a180360 eor w0, w27, w24 16ca8: 4a040108 eor w8, w8, w4 16cac: 0b17008f add w15, w4, w23 16cb0: 0b0801c8 add w8, w14, w8 16cb4: b94063ec ldr w12, [sp, #0x60] 16cb8: 13883d08 ror w8, w8, #0xf 16cbc: 0b0d01ed add w13, w15, w13 16cc0: 0b1b0115 add w21, w8, w27 16cc4: 0b02018f add w15, w12, w2 16cc8: 0a0002a0 and w0, w21, w0 16ccc: 0b1801ec add w12, w15, w24 16cd0: 4a180000 eor w0, w0, w24 16cd4: 4a1b02a2 eor w2, w21, w27 16cd8: 0b0001a8 add w8, w13, w0 16cdc: b94067f9 ldr w25, [sp, #0x64] 16ce0: 13882908 ror w8, w8, #0xa 16ce4: b9406bf3 ldr w19, [sp, #0x68] 16ce8: 0b150118 add w24, w8, w21 16cec: 0b090329 add w9, w25, w9 16cf0: 0a020302 and w2, w24, w2 16cf4: 4a150308 eor w8, w24, w21 16cf8: 4a1b0042 eor w2, w2, w27 16cfc: 0b1b0129 add w9, w9, w27 16d00: 0b020180 add w0, w12, w2 16d04: b9406ffb ldr w27, [sp, #0x6c] 16d08: 13806400 ror w0, w0, #0x19 16d0c: 3d800160 str q0, [x11] 16d10: 0b180000 add w0, w0, w24 16d14: 0b0a026a add w10, w19, w10 16d18: 0a080008 and w8, w0, w8 16d1c: 4a180002 eor w2, w0, w24 16d20: 4a150108 eor w8, w8, w21 16d24: 0b15014a add w10, w10, w21 16d28: 0b080128 add w8, w9, w8 16d2c: 72bfa8c3 movk w3, #0xfd46, lsl #16 16d30: 13885108 ror w8, w8, #0x14 16d34: b94073f5 ldr w21, [sp, #0x70] 16d38: 0b000108 add w8, w8, w0 16d3c: 0b030363 add w3, w27, w3 16d40: 0a020102 and w2, w8, w2 16d44: 52931b09 mov w9, #0x98d8 // =39128 16d48: 4a180042 eor w2, w2, w24 16d4c: 0b180063 add w3, w3, w24 16d50: 0b020142 add w2, w10, w2 16d54: 4a00010b eor w11, w8, w0 16d58: 13823c42 ror w2, w2, #0xf 16d5c: 72ad3009 movk w9, #0x6980, lsl #16 16d60: 0b080058 add w24, w2, w8 16d64: 0b0902a9 add w9, w21, w9 16d68: b94077e2 ldr w2, [sp, #0x74] 16d6c: 0a0b030b and w11, w24, w11 16d70: 0b000129 add w9, w9, w0 16d74: 4a000160 eor w0, w11, w0 16d78: 0b1a005a add w26, w2, w26 16d7c: 0b000062 add w2, w3, w0 16d80: 13822842 ror w2, w2, #0xa 16d84: 4a08030a eor w10, w24, w8 16d88: 0b180042 add w2, w2, w24 16d8c: b9407be3 ldr w3, [sp, #0x78] 16d90: 0a0a004b and w11, w2, w10 16d94: 4a18004a eor w10, w2, w24 16d98: 4a080160 eor w0, w11, w8 16d9c: 51402874 sub w20, w3, #0xa, lsl #12 // =0xa000 16da0: 0b000120 add w0, w9, w0 16da4: 51113e94 sub w20, w20, #0x44f 16da8: 13806400 ror w0, w0, #0x19 16dac: 0b08035a add w26, w26, w8 16db0: 0b020000 add w0, w0, w2 16db4: 0b180294 add w20, w20, w24 16db8: 0a0a000a and w10, w0, w10 16dbc: 3dc00020 ldr q0, [x1] 16dc0: 4a180158 eor w24, w10, w24 16dc4: 4a020008 eor w8, w0, w2 16dc8: 0b180358 add w24, w26, w24 16dcc: 528e326a mov w10, #0x7193 // =29075 16dd0: 13985318 ror w24, w24, #0x14 16dd4: 72bfb30a movk w10, #0xfd98, lsl #16 16dd8: 0b00031a add w26, w24, w0 16ddc: 528871cd mov w13, #0x438e // =17294 16de0: 0a080348 and w8, w26, w8 16de4: 3d8000e0 str q0, [x7] 16de8: 4a020108 eor w8, w8, w2 16dec: b9407fe7 ldr w7, [sp, #0x7c] 16df0: 0b080294 add w20, w20, w8 16df4: 4a000341 eor w1, w26, w0 16df8: 13943e94 ror w20, w20, #0xf 16dfc: 0b1200f2 add w18, w7, w18 16e00: 0b1a0294 add w20, w20, w26 16e04: 0b020252 add w18, w18, w2 16e08: 0a010281 and w1, w20, w1 16e0c: b94083f8 ldr w24, [sp, #0x80] 16e10: 4a000021 eor w1, w1, w0 16e14: 52822442 mov w2, #0x1122 // =4386 16e18: 0b010252 add w18, w18, w1 16e1c: 72ad7202 movk w2, #0x6b90, lsl #16 16e20: 13922a52 ror w18, w18, #0xa 16e24: 4a1a0281 eor w1, w20, w26 16e28: 0b140252 add w18, w18, w20 16e2c: 0b020302 add w2, w24, w2 16e30: 0a010241 and w1, w18, w1 16e34: 0b000040 add w0, w2, w0 16e38: 4a1a0021 eor w1, w1, w26 16e3c: b94087e2 ldr w2, [sp, #0x84] 16e40: 0b010001 add w1, w0, w1 16e44: 4a140240 eor w0, w18, w20 16e48: 13816421 ror w1, w1, #0x19 16e4c: 0b0a004a add w10, w2, w10 16e50: 0b120021 add w1, w1, w18 16e54: 0b1a014a add w10, w10, w26 16e58: 0a000020 and w0, w1, w0 16e5c: b9408bfa ldr w26, [sp, #0x88] 16e60: 4a140000 eor w0, w0, w20 16e64: 72b4cf2d movk w13, #0xa679, lsl #16 16e68: 0b00014a add w10, w10, w0 16e6c: 4a120020 eor w0, w1, w18 16e70: 138a514a ror w10, w10, #0x14 16e74: 0b0d034d add w13, w26, w13 16e78: 0b01014a add w10, w10, w1 16e7c: 0b1401ad add w13, w13, w20 16e80: 0a000140 and w0, w10, w0 16e84: b9408ff4 ldr w20, [sp, #0x8c] 16e88: 4a120000 eor w0, w0, w18 16e8c: 52810422 mov w2, #0x821 // =2081 16e90: 0b0001ad add w13, w13, w0 16e94: 72a93682 movk w2, #0x49b4, lsl #16 16e98: 138d3dad ror w13, w13, #0xf 16e9c: 4a010140 eor w0, w10, w1 16ea0: 0b0a01ad add w13, w13, w10 16ea4: 0b020282 add w2, w20, w2 16ea8: 0a0001a0 and w0, w13, w0 16eac: 0b120052 add w18, w2, w18 16eb0: 4a010000 eor w0, w0, w1 16eb4: 5284ac42 mov w2, #0x2562 // =9570 16eb8: 0b000240 add w0, w18, w0 16ebc: 72bec3c2 movk w2, #0xf61e, lsl #16 16ec0: 13802812 ror w18, w0, #0xa 16ec4: 0b0202c2 add w2, w22, w2 16ec8: 0b0d0240 add w0, w18, w13 16ecc: 0b010042 add w2, w2, w1 16ed0: 4a0d0012 eor w18, w0, w13 16ed4: 52966801 mov w1, #0xb340 // =45888 16ed8: 0a0a0252 and w18, w18, w10 16edc: 72b80801 movk w1, #0xc040, lsl #16 16ee0: 4a0d0252 eor w18, w18, w13 16ee4: 0b010261 add w1, w19, w1 16ee8: 0b120052 add w18, w2, w18 16eec: 0b0a0021 add w1, w1, w10 16ef0: 13926e52 ror w18, w18, #0x1b 16ef4: 528b4a22 mov w2, #0x5a51 // =23121 16ef8: 0b000252 add w18, w18, w0 16efc: 72a4cbc2 movk w2, #0x265e, lsl #16 16f00: 4a00024a eor w10, w18, w0 16f04: 0b0200e2 add w2, w7, w2 16f08: 0a0d014a and w10, w10, w13 16f0c: 0b0d004d add w13, w2, w13 16f10: 4a00014b eor w11, w10, w0 16f14: 5298f54a mov w10, #0xc7aa // =51114 16f18: 0b0b002b add w11, w1, w11 16f1c: 72bd36ca movk w10, #0xe9b6, lsl #16 16f20: 138b5d6b ror w11, w11, #0x17 16f24: 0b0a038a add w10, w28, w10 16f28: 0b120161 add w1, w11, w18 16f2c: 0b00014a add w10, w10, w0 16f30: 4a120022 eor w2, w1, w18 16f34: 52820bac mov w12, #0x105d // =4189 16f38: 0a000040 and w0, w2, w0 16f3c: 72bac5ec movk w12, #0xd62f, lsl #16 16f40: 4a120000 eor w0, w0, w18 16f44: 0b0c032c add w12, w25, w12 16f48: 0b0001a0 add w0, w13, w0 16f4c: 0b12018c add w12, w12, w18 16f50: 13804800 ror w0, w0, #0x12 16f54: 52828a6b mov w11, #0x1453 // =5203 16f58: 0b01000d add w13, w0, w1 16f5c: 72a0488b movk w11, #0x244, lsl #16 16f60: 4a0101a0 eor w0, w13, w1 16f64: 0b0b006b add w11, w3, w11 16f68: 0a120000 and w0, w0, w18 16f6c: 0b01016b add w11, w11, w1 16f70: 4a010010 eor w16, w0, w1 16f74: 529cd032 mov w18, #0xe681 // =59009 16f78: 0b10014a add w10, w10, w16 16f7c: 72bb1432 movk w18, #0xd8a1, lsl #16 16f80: 138a314a ror w10, w10, #0xc 16f84: 0b120292 add w18, w20, w18 16f88: 0b0d014a add w10, w10, w13 16f8c: 0b0d0252 add w18, w18, w13 16f90: 4a0d0140 eor w0, w10, w13 16f94: 529f7902 mov w2, #0xfbc8 // =64456 16f98: 0a010000 and w0, w0, w1 16f9c: b94063e1 ldr w1, [sp, #0x60] 16fa0: 4a0d0000 eor w0, w0, w13 16fa4: 72bcfa62 movk w2, #0xe7d3, lsl #16 16fa8: 0b00018c add w12, w12, w0 16fac: 0b020022 add w2, w1, w2 16fb0: 138c6d8c ror w12, w12, #0x1b 16fb4: 0b0a0041 add w1, w2, w10 16fb8: 0b0a018c add w12, w12, w10 16fbc: b94077e2 ldr w2, [sp, #0x74] 16fc0: 4a0a0189 eor w9, w12, w10 16fc4: 5299bcc0 mov w0, #0xcde6 // =52710 16fc8: 0a0d0129 and w9, w9, w13 16fcc: 72a43c20 movk w0, #0x21e1, lsl #16 16fd0: 4a0a0129 eor w9, w9, w10 16fd4: 0b000040 add w0, w2, w0 16fd8: 0b090169 add w9, w11, w9 16fdc: 0b0c0000 add w0, w0, w12 16fe0: 13895d29 ror w9, w9, #0x17 16fe4: b9405be2 ldr w2, [sp, #0x58] 16fe8: 0b0c0129 add w9, w9, w12 16fec: 5280facd mov w13, #0x7d6 // =2006 16ff0: 4a0c0130 eor w16, w9, w12 16ff4: 72b866ed movk w13, #0xc337, lsl #16 16ff8: 0a0a0210 and w16, w16, w10 16ffc: 0b0d034d add w13, w26, w13 17000: 4a0c0210 eor w16, w16, w12 17004: 0b0901ad add w13, w13, w9 17008: 0b100252 add w18, w18, w16 1700c: 5281b0eb mov w11, #0xd87 // =3463 17010: 13924a52 ror w18, w18, #0x12 17014: 72be9aab movk w11, #0xf4d5, lsl #16 17018: 0b090252 add w18, w18, w9 1701c: 0b0b02eb add w11, w23, w11 17020: 4a090250 eor w16, w18, w9 17024: 52829daa mov w10, #0x14ed // =5357 17028: 0a0c0210 and w16, w16, w12 1702c: 529d20ac mov w12, #0xe905 // =59653 17030: 4a090210 eor w16, w16, w9 17034: 72b53c6c movk w12, #0xa9e3, lsl #16 17038: 0b100030 add w16, w1, w16 1703c: b94087e1 ldr w1, [sp, #0x84] 17040: 13903210 ror w16, w16, #0xc 17044: 0b12016b add w11, w11, w18 17048: 0b120210 add w16, w16, w18 1704c: 0b0c002c add w12, w1, w12 17050: 4a12020f eor w15, w16, w18 17054: 52947f01 mov w1, #0xa3f8 // =41976 17058: 0a0901ef and w15, w15, w9 1705c: 72bf9de1 movk w1, #0xfcef, lsl #16 17060: 4a1201ef eor w15, w15, w18 17064: 0b010041 add w1, w2, w1 17068: 0b0f000f add w15, w0, w15 1706c: 72a8ab4a movk w10, #0x455a, lsl #16 17070: 138f6def ror w15, w15, #0x1b 17074: 0b0a02aa add w10, w21, w10 17078: 0b1001ef add w15, w15, w16 1707c: 0b10014a add w10, w10, w16 17080: 4a1001e2 eor w2, w15, w16 17084: 0b0f018c add w12, w12, w15 17088: 0a120042 and w2, w2, w18 1708c: b94063e8 ldr w8, [sp, #0x60] 17090: 4a100047 eor w7, w2, w16 17094: 52805b29 mov w9, #0x2d9 // =729 17098: 0b0701ad add w13, w13, w7 1709c: 72acede9 movk w9, #0x676f, lsl #16 170a0: 138d5dad ror w13, w13, #0x17 170a4: 0b090369 add w9, w27, w9 170a8: 0b0f01ad add w13, w13, w15 170ac: 52899140 mov w0, #0x4c8a // =19594 170b0: 4a0f01a7 eor w7, w13, w15 170b4: 0b0d0021 add w1, w1, w13 170b8: 0a1000e7 and w7, w7, w16 170bc: 528c2450 mov w16, #0x6122 // =24866 170c0: 4a0f00e7 eor w7, w7, w15 170c4: 72adb3b0 movk w16, #0x6d9d, lsl #16 170c8: 0b07016b add w11, w11, w7 170cc: b9407fe7 ldr w7, [sp, #0x7c] 170d0: 138b496b ror w11, w11, #0x12 170d4: 529ed022 mov w2, #0xf681 // =63105 170d8: 0b0d016b add w11, w11, w13 170dc: 0b1000f0 add w16, w7, w16 170e0: 4a0d0167 eor w7, w11, w13 170e4: 0b0b0129 add w9, w9, w11 170e8: 0a0f00e7 and w7, w7, w15 170ec: 72b1a540 movk w0, #0x8d2a, lsl #16 170f0: 4a0d00e7 eor w7, w7, w13 170f4: 72b0ee22 movk w2, #0x8771, lsl #16 170f8: 0b07014a add w10, w10, w7 170fc: 0b0202a2 add w2, w21, w2 17100: 138a314a ror w10, w10, #0xc 17104: 0b000300 add w0, w24, w0 17108: 0b0b014a add w10, w10, w11 1710c: 51417332 sub w18, w25, #0x5c, lsl #12 // =0x5c000 17110: 4a0b0147 eor w7, w10, w11 17114: 0b0a0000 add w0, w0, w10 17118: 0a0d00e7 and w7, w7, w13 1711c: 5299f52d mov w13, #0xcfa9 // =53161 17120: 4a0b00e7 eor w7, w7, w11 17124: 72a97bcd movk w13, #0x4bde, lsl #16 17128: 0b070187 add w7, w12, w7 1712c: 0b0d010d add w13, w8, w13 17130: 13876ce7 ror w7, w7, #0x1b 17134: 511afa52 sub w18, w18, #0x6be 17138: 0b0a00e7 add w7, w7, w10 1713c: 5287018f mov w15, #0x380c // =14348 17140: 4a0a00e8 eor w8, w7, w10 17144: 0b070252 add w18, w18, w7 17148: 0a0b0108 and w8, w8, w11 1714c: 72bfbcaf movk w15, #0xfde5, lsl #16 17150: 4a0a0108 eor w8, w8, w10 17154: 0b0f034f add w15, w26, w15 17158: 0b080028 add w8, w1, w8 1715c: 529d488e mov w14, #0xea44 // =59972 17160: 13885d08 ror w8, w8, #0x17 17164: 72b497ce movk w14, #0xa4be, lsl #16 17168: 0b070108 add w8, w8, w7 1716c: 0b0e02ce add w14, w22, w14 17170: 4a070101 eor w1, w8, w7 17174: 0b080051 add w17, w2, w8 17178: 0a0a0021 and w1, w1, w10 1717c: b94087e2 ldr w2, [sp, #0x84] 17180: 4a070021 eor w1, w1, w7 17184: 528fd8ca mov w10, #0x7ec6 // =32454 17188: 0b010121 add w1, w9, w1 1718c: 72a5136a movk w10, #0x289b, lsl #16 17190: 13814821 ror w1, w1, #0x12 17194: 0b0a004a add w10, w2, w10 17198: 0b080021 add w1, w1, w8 1719c: 52896c0c mov w12, #0x4b60 // =19296 171a0: 4a080022 eor w2, w1, w8 171a4: 0b010210 add w16, w16, w1 171a8: 0a070047 and w7, w2, w7 171ac: 72bed76c movk w12, #0xf6bb, lsl #16 171b0: 4a0800e7 eor w7, w7, w8 171b4: 0b0c036c add w12, w27, w12 171b8: 0b070000 add w0, w0, w7 171bc: 52978e0b mov w11, #0xbc70 // =48240 171c0: 13803000 ror w0, w0, #0xc 171c4: 72b7d7eb movk w11, #0xbebf, lsl #16 171c8: 0b010000 add w0, w0, w1 171cc: 0b0b006b add w11, w3, w11 171d0: 4a020002 eor w2, w0, w2 171d4: 4a010001 eor w1, w0, w1 171d8: 0b020242 add w2, w18, w2 171dc: 0b0001ef add w15, w15, w0 171e0: 13827042 ror w2, w2, #0x1c 171e4: 5284ff49 mov w9, #0x27fa // =10234 171e8: 0b000042 add w2, w2, w0 171ec: 72bd5429 movk w9, #0xeaa1, lsl #16 171f0: 4a020021 eor w1, w1, w2 171f4: 4a000040 eor w0, w2, w0 171f8: 0b010221 add w1, w17, w1 171fc: 0b0201d1 add w17, w14, w2 17200: 13815421 ror w1, w1, #0x15 17204: 0b090389 add w9, w28, w9 17208: 0b020021 add w1, w1, w2 1720c: 528610a8 mov w8, #0x3085 // =12421 17210: 4a010000 eor w0, w0, w1 17214: 4a020022 eor w2, w1, w2 17218: 0b000200 add w0, w16, w0 1721c: 0b0101ad add w13, w13, w1 17220: 13804000 ror w0, w0, #0x10 17224: 72ba9de8 movk w8, #0xd4ef, lsl #16 17228: 0b010000 add w0, w0, w1 1722c: 0b0802e8 add w8, w23, w8 17230: 4a000042 eor w2, w2, w0 17234: 4a010001 eor w1, w0, w1 17238: 0b0201e2 add w2, w15, w2 1723c: 0b00018c add w12, w12, w0 17240: 13822442 ror w2, w2, #0x9 17244: 5283a0a7 mov w7, #0x1d05 // =7429 17248: 0b000042 add w2, w2, w0 1724c: 72a09107 movk w7, #0x488, lsl #16 17250: 4a020021 eor w1, w1, w2 17254: 4a000040 eor w0, w2, w0 17258: 0b010221 add w1, w17, w1 1725c: 0b020171 add w17, w11, w2 17260: 13817021 ror w1, w1, #0x1c 17264: 0b070267 add w7, w19, w7 17268: 0b020021 add w1, w1, w2 1726c: b94077f0 ldr w16, [sp, #0x74] 17270: 4a010000 eor w0, w0, w1 17274: 4a020022 eor w2, w1, w2 17278: 0b0001a0 add w0, w13, w0 1727c: 0b01014a add w10, w10, w1 17280: 13805400 ror w0, w0, #0x15 17284: 529a072e mov w14, #0xd039 // =53305 17288: 0b010000 add w0, w0, w1 1728c: 72bb3a8e movk w14, #0xd9d4, lsl #16 17290: 4a000042 eor w2, w2, w0 17294: 4a010001 eor w1, w0, w1 17298: 0b020182 add w2, w12, w2 1729c: 0b000129 add w9, w9, w0 172a0: 13824042 ror w2, w2, #0x10 172a4: 0b0e020e add w14, w16, w14 172a8: 0b000042 add w2, w2, w0 172ac: 52933cb0 mov w16, #0x99e5 // =39397 172b0: 4a020021 eor w1, w1, w2 172b4: 4a000040 eor w0, w2, w0 172b8: 0b010221 add w1, w17, w1 172bc: 0b020111 add w17, w8, w2 172c0: 13812421 ror w1, w1, #0x9 172c4: 72bcdb70 movk w16, #0xe6db, lsl #16 172c8: 0b020021 add w1, w1, w2 172cc: 0b100310 add w16, w24, w16 172d0: 4a010000 eor w0, w0, w1 172d4: 4a020022 eor w2, w1, w2 172d8: 0b000140 add w0, w10, w0 172dc: 0b0100e7 add w7, w7, w1 172e0: 13807000 ror w0, w0, #0x1c 172e4: 528f9f0b mov w11, #0x7cf8 // =31992 172e8: 0b010000 add w0, w0, w1 172ec: 72a3f44b movk w11, #0x1fa2, lsl #16 172f0: 4a000042 eor w2, w2, w0 172f4: 4a010001 eor w1, w0, w1 172f8: 0b020122 add w2, w9, w2 172fc: 0b0001ce add w14, w14, w0 17300: 13825442 ror w2, w2, #0x15 17304: 0b0b028b add w11, w20, w11 17308: 0b000042 add w2, w2, w0 1730c: 52844888 mov w8, #0x2244 // =8772 17310: 4a020021 eor w1, w1, w2 17314: 4a000040 eor w0, w2, w0 17318: 0b010221 add w1, w17, w1 1731c: 0b020210 add w16, w16, w2 17320: 13814021 ror w1, w1, #0x10 17324: 72be8528 movk w8, #0xf429, lsl #16 17328: 0b020021 add w1, w1, w2 1732c: 0b08039c add w28, w28, w8 17330: 4a010000 eor w0, w0, w1 17334: 4a020022 eor w2, w1, w2 17338: 0b0000e0 add w0, w7, w0 1733c: 0b01016b add w11, w11, w1 17340: 13802400 ror w0, w0, #0x9 17344: 52940727 mov w7, #0xa039 // =41017 17348: 0b010000 add w0, w0, w1 1734c: 72bf9267 movk w7, #0xfc93, lsl #16 17350: 4a000042 eor w2, w2, w0 17354: 4a010001 eor w1, w0, w1 17358: 0b0201c2 add w2, w14, w2 1735c: 0b070327 add w7, w25, w7 17360: 13827042 ror w2, w2, #0x1c 17364: b9405bec ldr w12, [sp, #0x58] 17368: 0b000042 add w2, w2, w0 1736c: 528accad mov w13, #0x5665 // =22117 17370: 4a020021 eor w1, w1, w2 17374: 4a000048 eor w8, w2, w0 17378: 0b010210 add w16, w16, w1 1737c: 72b8958d movk w13, #0xc4ac, lsl #16 17380: 13905619 ror w25, w16, #0x15 17384: 0b0d018d add w13, w12, w13 17388: 0b020339 add w25, w25, w2 1738c: 0b0001ad add w13, w13, w0 17390: 4a190108 eor w8, w8, w25 17394: 4a020330 eor w16, w25, w2 17398: 0b08016b add w11, w11, w8 1739c: 0b02039c add w28, w28, w2 173a0: 138b4161 ror w1, w11, #0x10 173a4: 52999248 mov w8, #0xcc92 // =52370 173a8: 0b190021 add w1, w1, w25 173ac: 72b1e188 movk w8, #0x8f0c, lsl #16 173b0: 4a010210 eor w16, w16, w1 173b4: 0b0802f7 add w23, w23, w8 173b8: 0b1001b0 add w16, w13, w16 173bc: 529ff2ea mov w10, #0xff97 // =65431 173c0: 13902602 ror w2, w16, #0x9 173c4: 72a8654a movk w10, #0x432a, lsl #16 173c8: 0b010042 add w2, w2, w1 173cc: 0b0a037b add w27, w27, w10 173d0: 2a390048 orn w8, w2, w25 173d4: 0b0200ea add w10, w7, w2 173d8: 4a010108 eor w8, w8, w1 173dc: 0b19037b add w27, w27, w25 173e0: 0b08039c add w28, w28, w8 173e4: 528474f1 mov w17, #0x23a7 // =9127 173e8: 139c6b87 ror w7, w28, #0x1a 173ec: 72b57291 movk w17, #0xab94, lsl #16 173f0: 0b0200e7 add w7, w7, w2 173f4: 0b11035a add w26, w26, w17 173f8: 2a2100e8 orn w8, w7, w1 173fc: 0b01035a add w26, w26, w1 17400: 4a020108 eor w8, w8, w2 17404: 528b386e mov w14, #0x59c3 // =22979 17408: 0b08037b add w27, w27, w8 1740c: 72acab6e movk w14, #0x655b, lsl #16 17410: 139b5b79 ror w25, w27, #0x16 17414: 0b0e0300 add w0, w24, w14 17418: 0b070339 add w25, w25, w7 1741c: 0b070001 add w1, w0, w7 17420: 2a22032d orn w13, w25, w2 17424: 51440070 sub w16, w3, #0x100, lsl #12 // =0x100000 17428: 4a0701ad eor w13, w13, w7 1742c: 512e0e10 sub w16, w16, #0xb83 17430: 0b0d035a add w26, w26, w13 17434: 528bba23 mov w3, #0x5dd1 // =24017 17438: 139a475a ror w26, w26, #0x11 1743c: 72b0b083 movk w3, #0x8584, lsl #16 17440: 0b190342 add w2, w26, w25 17444: 0b0302c3 add w3, w22, w3 17448: 2a270048 orn w8, w2, w7 1744c: 0b020210 add w16, w16, w2 17450: 4a190108 eor w8, w8, w25 17454: 0b1902f6 add w22, w23, w25 17458: 0b08014a add w10, w10, w8 1745c: 528fc9e0 mov w0, #0x7e4f // =32335 17460: 138a2d4d ror w13, w10, #0xb 17464: 72adf500 movk w0, #0x6fa8, lsl #16 17468: 0b0201a7 add w7, w13, w2 1746c: 0b0002b5 add w21, w21, w0 17470: 2a3900e8 orn w8, w7, w25 17474: 0b070077 add w23, w3, w7 17478: 4a020108 eor w8, w8, w2 1747c: 529cdc00 mov w0, #0xe6e0 // =59104 17480: 0b080028 add w8, w1, w8 17484: 72bfc580 movk w0, #0xfe2c, lsl #16 17488: 1388690a ror w10, w8, #0x1a 1748c: 0b000294 add w20, w20, w0 17490: 0b070141 add w1, w10, w7 17494: 52886280 mov w0, #0x4314 // =17172 17498: 2a220022 orn w2, w1, w2 1749c: 0b0102b9 add w25, w21, w1 174a0: 4a070049 eor w9, w2, w7 174a4: 72b46020 movk w0, #0xa301, lsl #16 174a8: 0b0902c9 add w9, w22, w9 174ac: 0b000273 add w19, w19, w0 174b0: 13895929 ror w9, w9, #0x16 174b4: b94087e0 ldr w0, [sp, #0x84] 174b8: 0b010129 add w9, w9, w1 174bc: 5282343a mov w26, #0x11a1 // =4513 174c0: 2a270135 orn w21, w9, w7 174c4: 0b090288 add w8, w20, w9 174c8: 4a0102a2 eor w2, w21, w1 174cc: 72a9c11a movk w26, #0x4e08, lsl #16 174d0: 0b020207 add w7, w16, w2 174d4: 0b1a001a add w26, w0, w26 174d8: 138744e2 ror w2, w7, #0x11 174dc: b94063e0 ldr w0, [sp, #0x60] 174e0: 0b090050 add w16, w2, w9 174e4: 528fd043 mov w3, #0x7e82 // =32386 174e8: 2a210202 orn w2, w16, w1 174ec: 0b10026d add w13, w19, w16 174f0: 4a090054 eor w20, w2, w9 174f4: 72beea63 movk w3, #0xf753, lsl #16 174f8: 0b1402f3 add w19, w23, w20 174fc: 0b030003 add w3, w0, w3 17500: 13932e62 ror w2, w19, #0xb 17504: b9407fe0 ldr w0, [sp, #0x7c] 17508: 0b100041 add w1, w2, w16 1750c: 529e46aa mov w10, #0xf235 // =62005 17510: 2a290027 orn w7, w1, w9 17514: 0b010354 add w20, w26, w1 17518: 4a1000e7 eor w7, w7, w16 1751c: 72b7a74a movk w10, #0xbd3a, lsl #16 17520: 0b070327 add w7, w25, w7 17524: 0b0a000a add w10, w0, w10 17528: 138768e7 ror w7, w7, #0x1a 1752c: 529a5776 mov w22, #0xd2bb // =53947 17530: 0b0100e7 add w7, w7, w1 17534: 72a55af6 movk w22, #0x2ad7, lsl #16 17538: 2a3000f0 orn w16, w7, w16 1753c: 0b070063 add w3, w3, w7 17540: 4a010210 eor w16, w16, w1 17544: 0b160196 add w22, w12, w22 17548: 0b100110 add w16, w8, w16 1754c: b94077e0 ldr w0, [sp, #0x74] 17550: 13905a10 ror w16, w16, #0x16 17554: 529a7235 mov w21, #0xd391 // =54161 17558: 0b070210 add w16, w16, w7 1755c: 72bd70d5 movk w21, #0xeb86, lsl #16 17560: 2a210202 orn w2, w16, w1 17564: 0b10014a add w10, w10, w16 17568: 4a070042 eor w2, w2, w7 1756c: 0b150015 add w21, w0, w21 17570: 0b0201a2 add w2, w13, w2 17574: 52800000 mov w0, #0x0 // =0 17578: 13824442 ror w2, w2, #0x11 1757c: 0b100041 add w1, w2, w16 17580: 2a270033 orn w19, w1, w7 17584: 0b0102cd add w13, w22, w1 17588: 4a100273 eor w19, w19, w16 1758c: 0b130294 add w20, w20, w19 17590: 13942e93 ror w19, w20, #0xb 17594: 0b010267 add w7, w19, w1 17598: 2a3000f0 orn w16, w7, w16 1759c: 0b0702a8 add w8, w21, w7 175a0: 4a010214 eor w20, w16, w1 175a4: 0b140074 add w20, w3, w20 175a8: 13946a94 ror w20, w20, #0x1a 175ac: 0b070290 add w16, w20, w7 175b0: 2a210202 orn w2, w16, w1 175b4: b94008a1 ldr w1, [x5, #0x8] 175b8: 0b010203 add w3, w16, w1 175bc: 4a070041 eor w1, w2, w7 175c0: 0b010141 add w1, w10, w1 175c4: b94014a2 ldr w2, [x5, #0x14] 175c8: 13815821 ror w1, w1, #0x16 175cc: b90008a3 str w3, [x5, #0x8] 175d0: 0b100021 add w1, w1, w16 175d4: 2a270027 orn w7, w1, w7 175d8: 0b020023 add w3, w1, w2 175dc: 4a1000e2 eor w2, w7, w16 175e0: b90014a3 str w3, [x5, #0x14] 175e4: 0b0201a7 add w7, w13, w2 175e8: 138744e7 ror w7, w7, #0x11 175ec: 0b0100e7 add w7, w7, w1 175f0: 2a3000f3 orn w19, w7, w16 175f4: 0b0400e4 add w4, w7, w4 175f8: 4a010262 eor w2, w19, w1 175fc: 0b0600e7 add w7, w7, w6 17600: 0b020102 add w2, w8, w2 17604: b90010a7 str w7, [x5, #0x10] 17608: 13822c42 ror w2, w2, #0xb 1760c: 0b020084 add w4, w4, w2 17610: b9000ca4 str w4, [x5, #0xc] 17614: a94053f3 ldp x19, x20, [sp] 17618: a9415bf5 ldp x21, x22, [sp, #0x10] 1761c: a94263f7 ldp x23, x24, [sp, #0x20] 17620: a9436bf9 ldp x25, x26, [sp, #0x30] 17624: a94473fb ldp x27, x28, [sp, #0x40] 17628: 910243ff add sp, sp, #0x90 1762c: d65f03c0 ret 17630: a9bf7bfd stp x29, x30, [sp, #-0x10]! 17634: aa0003e1 mov x1, x0 17638: 910003fd mov x29, sp 1763c: b4000240 cbz x0, 0x17684 17640: 52846020 mov w0, #0x2301 // =8961 17644: 52957124 mov w4, #0xab89 // =43913 17648: 529b9fc3 mov w3, #0xdcfe // =56574 1764c: 528a8ec2 mov w2, #0x5476 // =21622 17650: 72ace8a0 movk w0, #0x6745, lsl #16 17654: 72bdf9a4 movk w4, #0xefcd, lsl #16 17658: b9000820 str w0, [x1, #0x8] 1765c: 72b31743 movk w3, #0x98ba, lsl #16 17660: 72a20642 movk w2, #0x1032, lsl #16 17664: b9000c24 str w4, [x1, #0xc] 17668: b9001023 str w3, [x1, #0x10] 1766c: 52800000 mov w0, #0x0 // =0 17670: b9001422 str w2, [x1, #0x14] 17674: b900183f str wzr, [x1, #0x18] 17678: f900003f str xzr, [x1] 1767c: a8c17bfd ldp x29, x30, [sp], #0x10 17680: d65f03c0 ret 17684: 90000540 adrp x0, 0xbf000 17688: 90000541 adrp x1, 0xbf000 1768c: 91282000 add x0, x0, #0xa08 17690: 91286021 add x1, x1, #0xa18 17694: 52801c62 mov w2, #0xe3 // =227 17698: 94000a71 bl 0x1a05c 1769c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 176a0: 910003fd mov x29, sp 176a4: a90153f3 stp x19, x20, [sp, #0x10] 176a8: f90013f5 str x21, [sp, #0x20] 176ac: aa0003f3 mov x19, x0 176b0: aa0103f4 mov x20, x1 176b4: b4000a60 cbz x0, 0x17800 176b8: b4000b01 cbz x1, 0x17818 176bc: b9401801 ldr w1, [x0, #0x18] 176c0: 52800200 mov w0, #0x10 // =16 176c4: 7100fc3f cmp w1, #0x3f 176c8: 540000a9 b.ls 0x176dc 176cc: a94153f3 ldp x19, x20, [sp, #0x10] 176d0: f94013f5 ldr x21, [sp, #0x20] 176d4: a8c37bfd ldp x29, x30, [sp], #0x30 176d8: d65f03c0 ret 176dc: f9400263 ldr x3, [x19] 176e0: d37d7022 ubfiz x2, x1, #3, #29 176e4: 11000420 add w0, w1, #0x1 176e8: b9001a60 str w0, [x19, #0x18] 176ec: 8b030042 add x2, x2, x3 176f0: f9000262 str x2, [x19] 176f4: 8b214263 add x3, x19, w1, uxtw 176f8: 12800fe4 mov w4, #-0x80 // =-128 176fc: 7100e01f cmp w0, #0x38 17700: 39007064 strb w4, [x3, #0x1c] 17704: 540005a9 b.ls 0x177b8 17708: 7101001f cmp w0, #0x40 1770c: 540001a0 b.eq 0x17740 17710: 528007c2 mov w2, #0x3e // =62 17714: 4b010042 sub w2, w2, w1 17718: 91007001 add x1, x0, #0x1c 1771c: 8b000040 add x0, x2, x0 17720: 8b010261 add x1, x19, x1 17724: 91007400 add x0, x0, #0x1d 17728: 8b000260 add x0, x19, x0 1772c: 3800143f strb wzr, [x1], #0x1 17730: eb00003f cmp x1, x0 17734: 54ffffc1 b.ne 0x1772c 17738: 52800800 mov w0, #0x40 // =64 1773c: b9001a60 str w0, [x19, #0x18] 17740: 91007275 add x21, x19, #0x1c 17744: aa1303e0 mov x0, x19 17748: aa1503e1 mov x1, x21 1774c: 97fffd13 bl 0x16b98 17750: 52800000 mov w0, #0x0 // =0 17754: 8b204261 add x1, x19, w0, uxtw 17758: 11000400 add w0, w0, #0x1 1775c: f9400262 ldr x2, [x19] 17760: 7100e01f cmp w0, #0x38 17764: 3900703f strb wzr, [x1, #0x1c] 17768: 540002c1 b.ne 0x177c0 1776c: b9001a60 str w0, [x19, #0x18] 17770: aa1503e1 mov x1, x21 17774: f8054262 stur x2, [x19, #0x54] 17778: aa1303e0 mov x0, x19 1777c: 97fffd07 bl 0x16b98 17780: 91004280 add x0, x20, #0x10 17784: 91002261 add x1, x19, #0x8 17788: eb01001f cmp x0, x1 1778c: 54000089 b.ls 0x1779c 17790: 91006260 add x0, x19, #0x18 17794: eb00029f cmp x20, x0 17798: 54000203 b.lo 0x177d8 1779c: 3dc00020 ldr q0, [x1] 177a0: 52800000 mov w0, #0x0 // =0 177a4: 3d800280 str q0, [x20] 177a8: a94153f3 ldp x19, x20, [sp, #0x10] 177ac: f94013f5 ldr x21, [sp, #0x20] 177b0: a8c37bfd ldp x29, x30, [sp], #0x30 177b4: d65f03c0 ret 177b8: 91007275 add x21, x19, #0x1c 177bc: 54fffda0 b.eq 0x17770 177c0: 8b204261 add x1, x19, w0, uxtw 177c4: 11000400 add w0, w0, #0x1 177c8: 3900703f strb wzr, [x1, #0x1c] 177cc: 7100e01f cmp w0, #0x38 177d0: 54ffff81 b.ne 0x177c0 177d4: 17ffffe6 b 0x1776c 177d8: b9400a60 ldr w0, [x19, #0x8] 177dc: b9000280 str w0, [x20] 177e0: b9400e60 ldr w0, [x19, #0xc] 177e4: b9000680 str w0, [x20, #0x4] 177e8: b9401260 ldr w0, [x19, #0x10] 177ec: b9000a80 str w0, [x20, #0x8] 177f0: b9401660 ldr w0, [x19, #0x14] 177f4: b9000e80 str w0, [x20, #0xc] 177f8: 52800000 mov w0, #0x0 // =0 177fc: 17ffffeb b 0x177a8 17800: 90000540 adrp x0, 0xbf000 17804: 90000541 adrp x1, 0xbf000 17808: 91282000 add x0, x0, #0xa08 1780c: 91286021 add x1, x1, #0xa18 17810: 52802002 mov w2, #0x100 // =256 17814: 94000a12 bl 0x1a05c 17818: 90000540 adrp x0, 0xbf000 1781c: 90000541 adrp x1, 0xbf000 17820: 912ac000 add x0, x0, #0xab0 17824: 91286021 add x1, x1, #0xa18 17828: 52802022 mov w2, #0x101 // =257 1782c: 94000a0c bl 0x1a05c 17830: a9bc7bfd stp x29, x30, [sp, #-0x40]! 17834: 910003fd mov x29, sp 17838: a9025bf5 stp x21, x22, [sp, #0x20] 1783c: a90153f3 stp x19, x20, [sp, #0x10] 17840: a90363f7 stp x23, x24, [sp, #0x30] 17844: aa0003f3 mov x19, x0 17848: aa0103f6 mov x22, x1 1784c: aa0203f5 mov x21, x2 17850: b4000960 cbz x0, 0x1797c 17854: b4000881 cbz x1, 0x17964 17858: b9401801 ldr w1, [x0, #0x18] 1785c: 52800200 mov w0, #0x10 // =16 17860: 7101003f cmp w1, #0x40 17864: 540000c9 b.ls 0x1787c 17868: a94153f3 ldp x19, x20, [sp, #0x10] 1786c: a9425bf5 ldp x21, x22, [sp, #0x20] 17870: a94363f7 ldp x23, x24, [sp, #0x30] 17874: a8c47bfd ldp x29, x30, [sp], #0x40 17878: d65f03c0 ret 1787c: f9400260 ldr x0, [x19] 17880: d37df042 lsl x2, x2, #3 17884: 8b000043 add x3, x2, x0 17888: eb03001f cmp x0, x3 1788c: 54000068 b.hi 0x17898 17890: eb0202bf cmp x21, x2 17894: 540000e9 b.ls 0x178b0 17898: 52800320 mov w0, #0x19 // =25 1789c: a94153f3 ldp x19, x20, [sp, #0x10] 178a0: a9425bf5 ldp x21, x22, [sp, #0x20] 178a4: a94363f7 ldp x23, x24, [sp, #0x30] 178a8: a8c47bfd ldp x29, x30, [sp], #0x40 178ac: d65f03c0 ret 178b0: b4000575 cbz x21, 0x1795c 178b4: 52800817 mov w23, #0x40 // =64 178b8: 91007278 add x24, x19, #0x1c 178bc: 35000061 cbnz w1, 0x178c8 178c0: f100febf cmp x21, #0x3f 178c4: 54000388 b.hi 0x17934 178c8: 4b0102f4 sub w20, w23, w1 178cc: 8b214260 add x0, x19, w1, uxtw 178d0: eb15029f cmp x20, x21 178d4: aa1603e1 mov x1, x22 178d8: 9a959294 csel x20, x20, x21, ls 178dc: 91007000 add x0, x0, #0x1c 178e0: aa1403e2 mov x2, x20 178e4: 8b1402d6 add x22, x22, x20 178e8: cb1402b5 sub x21, x21, x20 178ec: 97ffd931 bl 0xddb0 178f0: b9401a60 ldr w0, [x19, #0x18] 178f4: 0b140014 add w20, w0, w20 178f8: b9001a74 str w20, [x19, #0x18] 178fc: 7101029f cmp w20, #0x40 17900: 54000080 b.eq 0x17910 17904: b40002d5 cbz x21, 0x1795c 17908: b9401a61 ldr w1, [x19, #0x18] 1790c: 17ffffec b 0x178bc 17910: aa1303e0 mov x0, x19 17914: aa1803e1 mov x1, x24 17918: 97fffca0 bl 0x16b98 1791c: 35fffa60 cbnz w0, 0x17868 17920: f9400260 ldr x0, [x19] 17924: b9001a7f str wzr, [x19, #0x18] 17928: 91080000 add x0, x0, #0x200 1792c: f9000260 str x0, [x19] 17930: 17fffff5 b 0x17904 17934: aa1303e0 mov x0, x19 17938: aa1603e1 mov x1, x22 1793c: 97fffc97 bl 0x16b98 17940: 35fff940 cbnz w0, 0x17868 17944: f9400260 ldr x0, [x19] 17948: 910102d6 add x22, x22, #0x40 1794c: d10102b5 sub x21, x21, #0x40 17950: 91080000 add x0, x0, #0x200 17954: f9000260 str x0, [x19] 17958: 17ffffeb b 0x17904 1795c: 52800000 mov w0, #0x0 // =0 17960: 17ffffc2 b 0x17868 17964: 90000540 adrp x0, 0xbf000 17968: 90000541 adrp x1, 0xbf000 1796c: 912b0000 add x0, x0, #0xac0 17970: 91286021 add x1, x1, #0xa18 17974: 52801e82 mov w2, #0xf4 // =244 17978: 940009b9 bl 0x1a05c 1797c: 90000540 adrp x0, 0xbf000 17980: 90000541 adrp x1, 0xbf000 17984: 91282000 add x0, x0, #0xa08 17988: 91286021 add x1, x1, #0xa18 1798c: 52801e82 mov w2, #0xf4 // =244 17990: 940009b3 bl 0x1a05c 17994: d10703ff sub sp, sp, #0x1c0 17998: 90000541 adrp x1, 0xbf000 1799c: 910c0021 add x1, x1, #0x300 179a0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 179a4: 910003fd mov x29, sp 179a8: a90153f3 stp x19, x20, [sp, #0x10] 179ac: d0000774 adrp x20, 0x105000 179b0: f9001bf7 str x23, [sp, #0x30] 179b4: 91198294 add x20, x20, #0x660 179b8: 90000557 adrp x23, 0xbf000 179bc: a9025bf5 stp x21, x22, [sp, #0x20] 179c0: 91002294 add x20, x20, #0x8 179c4: 52800015 mov w21, #0x0 // =0 179c8: 910183b3 add x19, x29, #0x60 179cc: 910143b6 add x22, x29, #0x50 179d0: 912b42f7 add x23, x23, #0xad0 179d4: 14000003 b 0x179e0 179d8: f85f8281 ldur x1, [x20, #-0x8] 179dc: b4000481 cbz x1, 0x17a6c 179e0: 52846025 mov w5, #0x2301 // =8961 179e4: 52957124 mov w4, #0xab89 // =43913 179e8: 529b9fc3 mov w3, #0xdcfe // =56574 179ec: 528a8ec2 mov w2, #0x5476 // =21622 179f0: 72ace8a5 movk w5, #0x6745, lsl #16 179f4: 72bdf9a4 movk w4, #0xefcd, lsl #16 179f8: 72b31743 movk w3, #0x98ba, lsl #16 179fc: 72a20642 movk w2, #0x1032, lsl #16 17a00: aa0103e0 mov x0, x1 17a04: b9000a65 str w5, [x19, #0x8] 17a08: b9000e64 str w4, [x19, #0xc] 17a0c: b9001263 str w3, [x19, #0x10] 17a10: f90027a1 str x1, [x29, #0x48] 17a14: b9001662 str w2, [x19, #0x14] 17a18: b9001a7f str wzr, [x19, #0x18] 17a1c: f900027f str xzr, [x19] 17a20: 97ffd8bc bl 0xdd10 17a24: f94027a1 ldr x1, [x29, #0x48] 17a28: aa0003e2 mov x2, x0 17a2c: aa1303e0 mov x0, x19 17a30: 97ffff80 bl 0x17830 17a34: aa1603e1 mov x1, x22 17a38: aa1303e0 mov x0, x19 17a3c: 97ffff18 bl 0x1769c 17a40: d2800201 mov x1, #0x10 // =16 17a44: aa1403e2 mov x2, x20 17a48: 2a1503e5 mov w5, w21 17a4c: aa1603e0 mov x0, x22 17a50: aa0103e3 mov x3, x1 17a54: aa1703e4 mov x4, x23 17a58: 91006294 add x20, x20, #0x18 17a5c: 110006b5 add w21, w21, #0x1 17a60: 94000976 bl 0x1a038 17a64: 34fffba0 cbz w0, 0x179d8 17a68: 528000a0 mov w0, #0x5 // =5 17a6c: a94153f3 ldp x19, x20, [sp, #0x10] 17a70: a9425bf5 ldp x21, x22, [sp, #0x20] 17a74: f9401bf7 ldr x23, [sp, #0x30] 17a78: a8c47bfd ldp x29, x30, [sp], #0x40 17a7c: 910703ff add sp, sp, #0x1c0 17a80: d65f03c0 ret 17a84: d10583ff sub sp, sp, #0x160 17a88: aa0003e4 mov x4, x0 17a8c: 910083eb add x11, sp, #0x20 17a90: aa0b03ed mov x13, x11 17a94: 9104016a add x10, x11, #0x100 17a98: a90053f3 stp x19, x20, [sp] 17a9c: f9000bf5 str x21, [sp, #0x10] 17aa0: aa0b03e0 mov x0, x11 17aa4: b9400034 ldr w20, [x1] 17aa8: b9400433 ldr w19, [x1, #0x4] 17aac: b9400832 ldr w18, [x1, #0x8] 17ab0: 5ac00a94 rev w20, w20 17ab4: b9400c31 ldr w17, [x1, #0xc] 17ab8: 5ac00a73 rev w19, w19 17abc: b9401030 ldr w16, [x1, #0x10] 17ac0: 5ac00a52 rev w18, w18 17ac4: b940142f ldr w15, [x1, #0x14] 17ac8: 5ac00a31 rev w17, w17 17acc: b940182e ldr w14, [x1, #0x18] 17ad0: 5ac00a10 rev w16, w16 17ad4: b9401c2c ldr w12, [x1, #0x1c] 17ad8: 5ac009ef rev w15, w15 17adc: b9402029 ldr w9, [x1, #0x20] 17ae0: 5ac009ce rev w14, w14 17ae4: b9402428 ldr w8, [x1, #0x24] 17ae8: 5ac0098c rev w12, w12 17aec: b9402827 ldr w7, [x1, #0x28] 17af0: 5ac00929 rev w9, w9 17af4: b9402c26 ldr w6, [x1, #0x2c] 17af8: 5ac00908 rev w8, w8 17afc: b9403025 ldr w5, [x1, #0x30] 17b00: 5ac008e7 rev w7, w7 17b04: b9403423 ldr w3, [x1, #0x34] 17b08: 5ac008c6 rev w6, w6 17b0c: b9403822 ldr w2, [x1, #0x38] 17b10: 5ac008a5 rev w5, w5 17b14: b9403c21 ldr w1, [x1, #0x3c] 17b18: 5ac00863 rev w3, w3 17b1c: b9002169 str w9, [x11, #0x20] 17b20: 5ac00842 rev w2, w2 17b24: b9002568 str w8, [x11, #0x24] 17b28: 5ac00821 rev w1, w1 17b2c: b9002967 str w7, [x11, #0x28] 17b30: b9002d66 str w6, [x11, #0x2c] 17b34: b9003165 str w5, [x11, #0x30] 17b38: b9000174 str w20, [x11] 17b3c: b9000573 str w19, [x11, #0x4] 17b40: b9000972 str w18, [x11, #0x8] 17b44: b9000d71 str w17, [x11, #0xc] 17b48: b9001170 str w16, [x11, #0x10] 17b4c: b900156f str w15, [x11, #0x14] 17b50: b900196e str w14, [x11, #0x18] 17b54: b9001d6c str w12, [x11, #0x1c] 17b58: b9003563 str w3, [x11, #0x34] 17b5c: b9003962 str w2, [x11, #0x38] 17b60: b9400889 ldr w9, [x4, #0x8] 17b64: b9400c88 ldr w8, [x4, #0xc] 17b68: b9401087 ldr w7, [x4, #0x10] 17b6c: b9401486 ldr w6, [x4, #0x14] 17b70: b9401885 ldr w5, [x4, #0x18] 17b74: b9003d61 str w1, [x11, #0x3c] 17b78: 9100d003 add x3, x0, #0x34 17b7c: 91008002 add x2, x0, #0x20 17b80: 91010001 add x1, x0, #0x40 17b84: fc408402 ldr d2, [x0], #0x8 17b88: fd400041 ldr d1, [x2] 17b8c: fd400060 ldr d0, [x3] 17b90: eb0a001f cmp x0, x10 17b94: 2e211c00 eor v0.8b, v0.8b, v1.8b 17b98: fd400001 ldr d1, [x0] 17b9c: 2e221c00 eor v0.8b, v0.8b, v2.8b 17ba0: 2e211c00 eor v0.8b, v0.8b, v1.8b 17ba4: 0f215401 shl v1.2s, v0.2s, #0x1 17ba8: 2f210400 ushr v0.2s, v0.2s, #0x1f 17bac: 0ea01c20 orr v0.8b, v1.8b, v0.8b 17bb0: fd000020 str d0, [x1] 17bb4: 54fffe21 b.ne 0x17b78 17bb8: 9101416e add x14, x11, #0x50 17bbc: 2a0503ec mov w12, w5 17bc0: 2a0603e1 mov w1, w6 17bc4: 2a0703ea mov w10, w7 17bc8: 2a0803e2 mov w2, w8 17bcc: 2a0903e0 mov w0, w9 17bd0: 528f332f mov w15, #0x7999 // =31129 17bd4: b94001b3 ldr w19, [x13] 17bd8: 4a0a0023 eor w3, w1, w10 17bdc: 13806c12 ror w18, w0, #0x1b 17be0: 72ab504f movk w15, #0x5a82, lsl #16 17be4: 13820850 ror w16, w2, #0x2 17be8: 0b0f0252 add w18, w18, w15 17bec: 0a020062 and w2, w3, w2 17bf0: 528f3331 mov w17, #0x7999 // =31129 17bf4: b94005b4 ldr w20, [x13, #0x4] 17bf8: 4a0a0203 eor w3, w16, w10 17bfc: 0b130252 add w18, w18, w19 17c00: 4a010042 eor w2, w2, w1 17c04: 72ab5051 movk w17, #0x5a82, lsl #16 17c08: 1380080f ror w15, w0, #0x2 17c0c: 0b110021 add w1, w1, w17 17c10: 0a000063 and w3, w3, w0 17c14: 0b020242 add w2, w18, w2 17c18: 528f3332 mov w18, #0x7999 // =31129 17c1c: 0b0c0042 add w2, w2, w12 17c20: b94009b3 ldr w19, [x13, #0x8] 17c24: 4a0a0063 eor w3, w3, w10 17c28: 72ab5052 movk w18, #0x5a82, lsl #16 17c2c: 4a1001e0 eor w0, w15, w16 17c30: 0b140021 add w1, w1, w20 17c34: 1382084c ror w12, w2, #0x2 17c38: 0b12014a add w10, w10, w18 17c3c: 0b030021 add w1, w1, w3 17c40: 0a000040 and w0, w2, w0 17c44: 13826c43 ror w3, w2, #0x1b 17c48: 528f3331 mov w17, #0x7999 // =31129 17c4c: 0b030021 add w1, w1, w3 17c50: b9400db2 ldr w18, [x13, #0xc] 17c54: 4a100000 eor w0, w0, w16 17c58: 0b13014a add w10, w10, w19 17c5c: 72ab5051 movk w17, #0x5a82, lsl #16 17c60: 4a0f0182 eor w2, w12, w15 17c64: 0b00014a add w10, w10, w0 17c68: 13816c33 ror w19, w1, #0x1b 17c6c: 0a010040 and w0, w2, w1 17c70: 0b110210 add w16, w16, w17 17c74: 13810821 ror w1, w1, #0x2 17c78: 528f3323 mov w3, #0x7999 // =31129 17c7c: 0b13014a add w10, w10, w19 17c80: b94011b1 ldr w17, [x13, #0x10] 17c84: 0b120210 add w16, w16, w18 17c88: 4a0f0002 eor w2, w0, w15 17c8c: 72ab5043 movk w3, #0x5a82, lsl #16 17c90: 4a0c0020 eor w0, w1, w12 17c94: 0b020202 add w2, w16, w2 17c98: 0a0a0000 and w0, w0, w10 17c9c: 138a6d50 ror w16, w10, #0x1b 17ca0: 0b0301e3 add w3, w15, w3 17ca4: 910051ad add x13, x13, #0x14 17ca8: 4a0c0000 eor w0, w0, w12 17cac: 0b100042 add w2, w2, w16 17cb0: 0b110063 add w3, w3, w17 17cb4: eb0e01bf cmp x13, x14 17cb8: 0b000063 add w3, w3, w0 17cbc: 13826c40 ror w0, w2, #0x1b 17cc0: 0b000060 add w0, w3, w0 17cc4: 138a094a ror w10, w10, #0x2 17cc8: 54fff841 b.ne 0x17bd0 17ccc: 9101416d add x13, x11, #0x50 17cd0: 9102816f add x15, x11, #0xa0 17cd4: 529d7431 mov w17, #0xeba1 // =60321 17cd8: 4a02014e eor w14, w10, w2 17cdc: 13806c14 ror w20, w0, #0x1b 17ce0: 72addb31 movk w17, #0x6ed9, lsl #16 17ce4: b94001a3 ldr w3, [x13] 17ce8: 4a0101d0 eor w16, w14, w1 17cec: 0b110291 add w17, w20, w17 17cf0: 529d7433 mov w19, #0xeba1 // =60321 17cf4: 13820852 ror w18, w2, #0x2 17cf8: 4a00014e eor w14, w10, w0 17cfc: 0b100222 add w2, w17, w16 17d00: 72addb33 movk w19, #0x6ed9, lsl #16 17d04: b94005b5 ldr w21, [x13, #0x4] 17d08: 0b030042 add w2, w2, w3 17d0c: 0b130021 add w1, w1, w19 17d10: 4a1201ce eor w14, w14, w18 17d14: 529d7430 mov w16, #0xeba1 // =60321 17d18: 13800811 ror w17, w0, #0x2 17d1c: b94009b4 ldr w20, [x13, #0x8] 17d20: 0b0c0040 add w0, w2, w12 17d24: 0b0e0021 add w1, w1, w14 17d28: 72addb30 movk w16, #0x6ed9, lsl #16 17d2c: 0b10014a add w10, w10, w16 17d30: 0b150021 add w1, w1, w21 17d34: 13806c02 ror w2, w0, #0x1b 17d38: 4a12022e eor w14, w17, w18 17d3c: 529d7423 mov w3, #0xeba1 // =60321 17d40: 0b020022 add w2, w1, w2 17d44: b9400db3 ldr w19, [x13, #0xc] 17d48: 1380080c ror w12, w0, #0x2 17d4c: 0b14014a add w10, w10, w20 17d50: 4a0001c0 eor w0, w14, w0 17d54: 72addb23 movk w3, #0x6ed9, lsl #16 17d58: 0b000141 add w1, w10, w0 17d5c: 0b030243 add w3, w18, w3 17d60: 13826c4a ror w10, w2, #0x1b 17d64: 4a110180 eor w0, w12, w17 17d68: 529d742e mov w14, #0xeba1 // =60321 17d6c: 0b0a002a add w10, w1, w10 17d70: b94011b0 ldr w16, [x13, #0x10] 17d74: 4a020000 eor w0, w0, w2 17d78: 13820841 ror w1, w2, #0x2 17d7c: 0b130063 add w3, w3, w19 17d80: 72addb2e movk w14, #0x6ed9, lsl #16 17d84: 0b000063 add w3, w3, w0 17d88: 138a6d42 ror w2, w10, #0x1b 17d8c: 4a0c0020 eor w0, w1, w12 17d90: 0b0e022e add w14, w17, w14 17d94: 910051ad add x13, x13, #0x14 17d98: 0b020062 add w2, w3, w2 17d9c: 0b1001ce add w14, w14, w16 17da0: 4a0a0003 eor w3, w0, w10 17da4: eb0f01bf cmp x13, x15 17da8: 0b0301c0 add w0, w14, w3 17dac: 13826c43 ror w3, w2, #0x1b 17db0: 138a094a ror w10, w10, #0x2 17db4: 0b030000 add w0, w0, w3 17db8: 54fff8e1 b.ne 0x17cd4 17dbc: 9102816d add x13, x11, #0xa0 17dc0: 9103c16f add x15, x11, #0xf0 17dc4: 52979b90 mov w16, #0xbcdc // =48348 17dc8: b94001b4 ldr w20, [x13] 17dcc: 2a020155 orr w21, w10, w2 17dd0: 13806c11 ror w17, w0, #0x1b 17dd4: 72b1e370 movk w16, #0x8f1b, lsl #16 17dd8: 1382084e ror w14, w2, #0x2 17ddc: 0a020143 and w3, w10, w2 17de0: 0a0102b5 and w21, w21, w1 17de4: 0b100231 add w17, w17, w16 17de8: 52979b90 mov w16, #0xbcdc // =48348 17dec: b94005b2 ldr w18, [x13, #0x4] 17df0: 2a0001d3 orr w19, w14, w0 17df4: 0b140231 add w17, w17, w20 17df8: 2a0302a2 orr w2, w21, w3 17dfc: 72b1e370 movk w16, #0x8f1b, lsl #16 17e00: 0a0a0273 and w19, w19, w10 17e04: 0a0001c3 and w3, w14, w0 17e08: 0b100021 add w1, w1, w16 17e0c: 0b020222 add w2, w17, w2 17e10: 2a030263 orr w3, w19, w3 17e14: 0b0c0042 add w2, w2, w12 17e18: 0b120021 add w1, w1, w18 17e1c: 52979b91 mov w17, #0xbcdc // =48348 17e20: 13800810 ror w16, w0, #0x2 17e24: b94009b4 ldr w20, [x13, #0x8] 17e28: 0b030021 add w1, w1, w3 17e2c: 72b1e371 movk w17, #0x8f1b, lsl #16 17e30: 13826c43 ror w3, w2, #0x1b 17e34: 0b030023 add w3, w1, w3 17e38: 1382084c ror w12, w2, #0x2 17e3c: 0b11014a add w10, w10, w17 17e40: 2a100041 orr w1, w2, w16 17e44: 52979b80 mov w0, #0xbcdc // =48348 17e48: b9400db2 ldr w18, [x13, #0xc] 17e4c: 0a100042 and w2, w2, w16 17e50: 0b140154 add w20, w10, w20 17e54: 13836c73 ror w19, w3, #0x1b 17e58: 0a0e0021 and w1, w1, w14 17e5c: 72b1e360 movk w0, #0x8f1b, lsl #16 17e60: 2a0c0071 orr w17, w3, w12 17e64: 2a020021 orr w1, w1, w2 17e68: 0a100231 and w17, w17, w16 17e6c: 0b0001c2 add w2, w14, w0 17e70: 0a0c006a and w10, w3, w12 17e74: 0b130293 add w19, w20, w19 17e78: 0b120042 add w2, w2, w18 17e7c: 0b010260 add w0, w19, w1 17e80: 2a0a022a orr w10, w17, w10 17e84: 52979b8e mov w14, #0xbcdc // =48348 17e88: b94011b1 ldr w17, [x13, #0x10] 17e8c: 0b0a004a add w10, w2, w10 17e90: 13830861 ror w1, w3, #0x2 17e94: 13806c02 ror w2, w0, #0x1b 17e98: 72b1e36e movk w14, #0x8f1b, lsl #16 17e9c: 0b020142 add w2, w10, w2 17ea0: 0b0e020e add w14, w16, w14 17ea4: 2a010003 orr w3, w0, w1 17ea8: 910051ad add x13, x13, #0x14 17eac: 0a01000a and w10, w0, w1 17eb0: 0b1101ce add w14, w14, w17 17eb4: 13826c50 ror w16, w2, #0x1b 17eb8: 0a0c0063 and w3, w3, w12 17ebc: eb0f01bf cmp x13, x15 17ec0: 2a0a0063 orr w3, w3, w10 17ec4: 0b1001ce add w14, w14, w16 17ec8: 1380080a ror w10, w0, #0x2 17ecc: 0b0301c0 add w0, w14, w3 17ed0: 54fff7a1 b.ne 0x17dc4 17ed4: 9103c16d add x13, x11, #0xf0 17ed8: 910583ee add x14, sp, #0x160 17edc: 52983ad0 mov w16, #0xc1d6 // =49622 17ee0: 4a02014b eor w11, w10, w2 17ee4: 13806c13 ror w19, w0, #0x1b 17ee8: 72b94c50 movk w16, #0xca62, lsl #16 17eec: b94001a3 ldr w3, [x13] 17ef0: 4a01016f eor w15, w11, w1 17ef4: 0b100270 add w16, w19, w16 17ef8: 13820851 ror w17, w2, #0x2 17efc: 52983ad2 mov w18, #0xc1d6 // =49622 17f00: 0b0f0202 add w2, w16, w15 17f04: 4a00014b eor w11, w10, w0 17f08: 0b030042 add w2, w2, w3 17f0c: 72b94c52 movk w18, #0xca62, lsl #16 17f10: 13800810 ror w16, w0, #0x2 17f14: 0b120021 add w1, w1, w18 17f18: 0b0c0040 add w0, w2, w12 17f1c: 4a11016b eor w11, w11, w17 17f20: b94005a2 ldr w2, [x13, #0x4] 17f24: 52983acf mov w15, #0xc1d6 // =49622 17f28: b94009b3 ldr w19, [x13, #0x8] 17f2c: 0b0b0021 add w1, w1, w11 17f30: 72b94c4f movk w15, #0xca62, lsl #16 17f34: 13806c0b ror w11, w0, #0x1b 17f38: 0b0f014a add w10, w10, w15 17f3c: 0b020022 add w2, w1, w2 17f40: 4a11020f eor w15, w16, w17 17f44: 52983ac3 mov w3, #0xc1d6 // =49622 17f48: 0b0b0042 add w2, w2, w11 17f4c: b9400db2 ldr w18, [x13, #0xc] 17f50: 1380080c ror w12, w0, #0x2 17f54: 0b13014a add w10, w10, w19 17f58: 4a0001e0 eor w0, w15, w0 17f5c: 72b94c43 movk w3, #0xca62, lsl #16 17f60: 0b000141 add w1, w10, w0 17f64: 0b030223 add w3, w17, w3 17f68: 13826c4a ror w10, w2, #0x1b 17f6c: 4a100180 eor w0, w12, w16 17f70: 52983acb mov w11, #0xc1d6 // =49622 17f74: 0b0a002a add w10, w1, w10 17f78: b94011af ldr w15, [x13, #0x10] 17f7c: 4a020000 eor w0, w0, w2 17f80: 13820841 ror w1, w2, #0x2 17f84: 0b120063 add w3, w3, w18 17f88: 72b94c4b movk w11, #0xca62, lsl #16 17f8c: 0b000063 add w3, w3, w0 17f90: 138a6d42 ror w2, w10, #0x1b 17f94: 4a0c0020 eor w0, w1, w12 17f98: 0b0b020b add w11, w16, w11 17f9c: 910051ad add x13, x13, #0x14 17fa0: 0b020062 add w2, w3, w2 17fa4: 0b0f016b add w11, w11, w15 17fa8: 4a0a0003 eor w3, w0, w10 17fac: eb0e01bf cmp x13, x14 17fb0: 0b030160 add w0, w11, w3 17fb4: 13826c43 ror w3, w2, #0x1b 17fb8: 138a094a ror w10, w10, #0x2 17fbc: 0b030000 add w0, w0, w3 17fc0: 54fff8e1 b.ne 0x17edc 17fc4: 0b090000 add w0, w0, w9 17fc8: 0b080042 add w2, w2, w8 17fcc: b9000880 str w0, [x4, #0x8] 17fd0: 0b07014a add w10, w10, w7 17fd4: b9000c82 str w2, [x4, #0xc] 17fd8: 0b060021 add w1, w1, w6 17fdc: b900108a str w10, [x4, #0x10] 17fe0: 0b05018b add w11, w12, w5 17fe4: b9001481 str w1, [x4, #0x14] 17fe8: 52800000 mov w0, #0x0 // =0 17fec: b900188b str w11, [x4, #0x18] 17ff0: a94053f3 ldp x19, x20, [sp] 17ff4: f9400bf5 ldr x21, [sp, #0x10] 17ff8: 910583ff add sp, sp, #0x160 17ffc: d65f03c0 ret 18000: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18004: aa0003e1 mov x1, x0 18008: 910003fd mov x29, sp 1800c: b40002a0 cbz x0, 0x18060 18010: 52846020 mov w0, #0x2301 // =8961 18014: 52957125 mov w5, #0xab89 // =43913 18018: 529b9fc4 mov w4, #0xdcfe // =56574 1801c: 528a8ec3 mov w3, #0x5476 // =21622 18020: 529c3e02 mov w2, #0xe1f0 // =57840 18024: 72ace8a0 movk w0, #0x6745, lsl #16 18028: 72bdf9a5 movk w5, #0xefcd, lsl #16 1802c: b9000820 str w0, [x1, #0x8] 18030: 72b31744 movk w4, #0x98ba, lsl #16 18034: 72a20643 movk w3, #0x1032, lsl #16 18038: 72b87a42 movk w2, #0xc3d2, lsl #16 1803c: b9000c25 str w5, [x1, #0xc] 18040: b9001024 str w4, [x1, #0x10] 18044: 52800000 mov w0, #0x0 // =0 18048: b9001423 str w3, [x1, #0x14] 1804c: b9001822 str w2, [x1, #0x18] 18050: b9001c3f str wzr, [x1, #0x1c] 18054: f900003f str xzr, [x1] 18058: a8c17bfd ldp x29, x30, [sp], #0x10 1805c: d65f03c0 ret 18060: f0000520 adrp x0, 0xbf000 18064: f0000521 adrp x1, 0xbf000 18068: 91282000 add x0, x0, #0xa08 1806c: 912ee021 add x1, x1, #0xbb8 18070: 528013e2 mov w2, #0x9f // =159 18074: 940007fa bl 0x1a05c 18078: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1807c: 910003fd mov x29, sp 18080: a90153f3 stp x19, x20, [sp, #0x10] 18084: a9025bf5 stp x21, x22, [sp, #0x20] 18088: a90363f7 stp x23, x24, [sp, #0x30] 1808c: aa0003f3 mov x19, x0 18090: aa0103f8 mov x24, x1 18094: aa0203f5 mov x21, x2 18098: b4000980 cbz x0, 0x181c8 1809c: b40008a1 cbz x1, 0x181b0 180a0: b9401c01 ldr w1, [x0, #0x1c] 180a4: 52800200 mov w0, #0x10 // =16 180a8: 7101003f cmp w1, #0x40 180ac: 540000c9 b.ls 0x180c4 180b0: a94153f3 ldp x19, x20, [sp, #0x10] 180b4: a9425bf5 ldp x21, x22, [sp, #0x20] 180b8: a94363f7 ldp x23, x24, [sp, #0x30] 180bc: a8c47bfd ldp x29, x30, [sp], #0x40 180c0: d65f03c0 ret 180c4: f9400260 ldr x0, [x19] 180c8: d37df042 lsl x2, x2, #3 180cc: 8b000043 add x3, x2, x0 180d0: eb03001f cmp x0, x3 180d4: 54000068 b.hi 0x180e0 180d8: eb0202bf cmp x21, x2 180dc: 540000e9 b.ls 0x180f8 180e0: 52800320 mov w0, #0x19 // =25 180e4: a94153f3 ldp x19, x20, [sp, #0x10] 180e8: a9425bf5 ldp x21, x22, [sp, #0x20] 180ec: a94363f7 ldp x23, x24, [sp, #0x30] 180f0: a8c47bfd ldp x29, x30, [sp], #0x40 180f4: d65f03c0 ret 180f8: b4000595 cbz x21, 0x181a8 180fc: 52800816 mov w22, #0x40 // =64 18100: 91008277 add x23, x19, #0x20 18104: 35000061 cbnz w1, 0x18110 18108: f100febf cmp x21, #0x3f 1810c: 540003a8 b.hi 0x18180 18110: 4b0102d4 sub w20, w22, w1 18114: 2a0103e0 mov w0, w1 18118: eb15029f cmp x20, x21 1811c: 91008000 add x0, x0, #0x20 18120: 9a959294 csel x20, x20, x21, ls 18124: aa1803e1 mov x1, x24 18128: aa1403e2 mov x2, x20 1812c: 8b000260 add x0, x19, x0 18130: 8b140318 add x24, x24, x20 18134: cb1402b5 sub x21, x21, x20 18138: 97ffd71e bl 0xddb0 1813c: b9401e60 ldr w0, [x19, #0x1c] 18140: 0b140014 add w20, w0, w20 18144: b9001e74 str w20, [x19, #0x1c] 18148: 7101029f cmp w20, #0x40 1814c: 54000080 b.eq 0x1815c 18150: b40002d5 cbz x21, 0x181a8 18154: b9401e61 ldr w1, [x19, #0x1c] 18158: 17ffffeb b 0x18104 1815c: aa1303e0 mov x0, x19 18160: aa1703e1 mov x1, x23 18164: 97fffe48 bl 0x17a84 18168: 35fffa40 cbnz w0, 0x180b0 1816c: f9400260 ldr x0, [x19] 18170: b9001e7f str wzr, [x19, #0x1c] 18174: 91080000 add x0, x0, #0x200 18178: f9000260 str x0, [x19] 1817c: 17fffff5 b 0x18150 18180: aa1303e0 mov x0, x19 18184: aa1803e1 mov x1, x24 18188: 97fffe3f bl 0x17a84 1818c: 35fff920 cbnz w0, 0x180b0 18190: f9400260 ldr x0, [x19] 18194: 91010318 add x24, x24, #0x40 18198: d10102b5 sub x21, x21, #0x40 1819c: 91080000 add x0, x0, #0x200 181a0: f9000260 str x0, [x19] 181a4: 17ffffeb b 0x18150 181a8: 52800000 mov w0, #0x0 // =0 181ac: 17ffffc1 b 0x180b0 181b0: f0000520 adrp x0, 0xbf000 181b4: f0000521 adrp x1, 0xbf000 181b8: 912b0000 add x0, x0, #0xac0 181bc: 912ee021 add x1, x1, #0xbb8 181c0: 52801622 mov w2, #0xb1 // =177 181c4: 940007a6 bl 0x1a05c 181c8: f0000520 adrp x0, 0xbf000 181cc: f0000521 adrp x1, 0xbf000 181d0: 91282000 add x0, x0, #0xa08 181d4: 912ee021 add x1, x1, #0xbb8 181d8: 52801622 mov w2, #0xb1 // =177 181dc: 940007a0 bl 0x1a05c 181e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 181e4: 910003fd mov x29, sp 181e8: a90153f3 stp x19, x20, [sp, #0x10] 181ec: f90013f5 str x21, [sp, #0x20] 181f0: aa0003f3 mov x19, x0 181f4: aa0103f4 mov x20, x1 181f8: b4000a00 cbz x0, 0x18338 181fc: b4000aa1 cbz x1, 0x18350 18200: b9401c01 ldr w1, [x0, #0x1c] 18204: 52800200 mov w0, #0x10 // =16 18208: 7100fc3f cmp w1, #0x3f 1820c: 540000a9 b.ls 0x18220 18210: a94153f3 ldp x19, x20, [sp, #0x10] 18214: f94013f5 ldr x21, [sp, #0x20] 18218: a8c37bfd ldp x29, x30, [sp], #0x30 1821c: d65f03c0 ret 18220: f9400263 ldr x3, [x19] 18224: d37d7022 ubfiz x2, x1, #3, #29 18228: 11000420 add w0, w1, #0x1 1822c: b9001e60 str w0, [x19, #0x1c] 18230: 8b030042 add x2, x2, x3 18234: f9000262 str x2, [x19] 18238: 8b214263 add x3, x19, w1, uxtw 1823c: 12800fe4 mov w4, #-0x80 // =-128 18240: 7100e01f cmp w0, #0x38 18244: 39008064 strb w4, [x3, #0x20] 18248: 54000689 b.ls 0x18318 1824c: 7101001f cmp w0, #0x40 18250: 540001a0 b.eq 0x18284 18254: 528007c2 mov w2, #0x3e // =62 18258: 4b010042 sub w2, w2, w1 1825c: 91008001 add x1, x0, #0x20 18260: 8b000040 add x0, x2, x0 18264: 8b010261 add x1, x19, x1 18268: 91008400 add x0, x0, #0x21 1826c: 8b000260 add x0, x19, x0 18270: 3800143f strb wzr, [x1], #0x1 18274: eb00003f cmp x1, x0 18278: 54ffffc1 b.ne 0x18270 1827c: 52800800 mov w0, #0x40 // =64 18280: b9001e60 str w0, [x19, #0x1c] 18284: 91008275 add x21, x19, #0x20 18288: aa1303e0 mov x0, x19 1828c: aa1503e1 mov x1, x21 18290: 97fffdfd bl 0x17a84 18294: 52800000 mov w0, #0x0 // =0 18298: 8b204261 add x1, x19, w0, uxtw 1829c: 11000400 add w0, w0, #0x1 182a0: f9400262 ldr x2, [x19] 182a4: 7100e01f cmp w0, #0x38 182a8: 3900803f strb wzr, [x1, #0x20] 182ac: 540003a1 b.ne 0x18320 182b0: b9001e60 str w0, [x19, #0x1c] 182b4: dac00c42 rev x2, x2 182b8: aa1503e1 mov x1, x21 182bc: f9002e62 str x2, [x19, #0x58] 182c0: aa1303e0 mov x0, x19 182c4: 97fffdf0 bl 0x17a84 182c8: b9400a61 ldr w1, [x19, #0x8] 182cc: 52800000 mov w0, #0x0 // =0 182d0: 5ac00821 rev w1, w1 182d4: b9000281 str w1, [x20] 182d8: b9400e61 ldr w1, [x19, #0xc] 182dc: 5ac00821 rev w1, w1 182e0: b9000681 str w1, [x20, #0x4] 182e4: b9401261 ldr w1, [x19, #0x10] 182e8: 5ac00821 rev w1, w1 182ec: b9000a81 str w1, [x20, #0x8] 182f0: b9401661 ldr w1, [x19, #0x14] 182f4: 5ac00821 rev w1, w1 182f8: b9000e81 str w1, [x20, #0xc] 182fc: b9401a61 ldr w1, [x19, #0x18] 18300: 5ac00821 rev w1, w1 18304: b9001281 str w1, [x20, #0x10] 18308: a94153f3 ldp x19, x20, [sp, #0x10] 1830c: f94013f5 ldr x21, [sp, #0x20] 18310: a8c37bfd ldp x29, x30, [sp], #0x30 18314: d65f03c0 ret 18318: 91008275 add x21, x19, #0x20 1831c: 54fffcc0 b.eq 0x182b4 18320: 8b204261 add x1, x19, w0, uxtw 18324: 11000400 add w0, w0, #0x1 18328: 3900803f strb wzr, [x1, #0x20] 1832c: 7100e01f cmp w0, #0x38 18330: 54ffff81 b.ne 0x18320 18334: 17ffffdf b 0x182b0 18338: f0000520 adrp x0, 0xbf000 1833c: f0000521 adrp x1, 0xbf000 18340: 91282000 add x0, x0, #0xa08 18344: 912ee021 add x1, x1, #0xbb8 18348: 528017a2 mov w2, #0xbd // =189 1834c: 94000744 bl 0x1a05c 18350: f0000520 adrp x0, 0xbf000 18354: f0000521 adrp x1, 0xbf000 18358: 912ac000 add x0, x0, #0xab0 1835c: 912ee021 add x1, x1, #0xbb8 18360: 528017c2 mov w2, #0xbe // =190 18364: 9400073e bl 0x1a05c 18368: d10743ff sub sp, sp, #0x1d0 1836c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 18370: 910003fd mov x29, sp 18374: a9025bf5 stp x21, x22, [sp, #0x20] 18378: b0000776 adrp x22, 0x105000 1837c: 52800015 mov w21, #0x0 // =0 18380: a90363f7 stp x23, x24, [sp, #0x30] 18384: a90153f3 stp x19, x20, [sp, #0x10] 18388: 910163b7 add x23, x29, #0x58 1838c: 9101c3b3 add x19, x29, #0x70 18390: f0000538 adrp x24, 0xbf000 18394: 911c82d6 add x22, x22, #0x720 18398: 93407ea2 sxtw x2, w21 1839c: 52846027 mov w7, #0x2301 // =8961 183a0: d37be842 lsl x2, x2, #5 183a4: 52957126 mov w6, #0xab89 // =43913 183a8: 529b9fc5 mov w5, #0xdcfe // =56574 183ac: 528a8ec4 mov w4, #0x5476 // =21622 183b0: 529c3e03 mov w3, #0xe1f0 // =57840 183b4: 72b31745 movk w5, #0x98ba, lsl #16 183b8: f8626ac1 ldr x1, [x22, x2] 183bc: 72a20644 movk w4, #0x1032, lsl #16 183c0: 72b87a43 movk w3, #0xc3d2, lsl #16 183c4: 72ace8a7 movk w7, #0x6745, lsl #16 183c8: 72bdf9a6 movk w6, #0xefcd, lsl #16 183cc: aa0103e0 mov x0, x1 183d0: b9001265 str w5, [x19, #0x10] 183d4: 8b0202d4 add x20, x22, x2 183d8: b9001664 str w4, [x19, #0x14] 183dc: b9001a63 str w3, [x19, #0x18] 183e0: b9000a67 str w7, [x19, #0x8] 183e4: b9000e66 str w6, [x19, #0xc] 183e8: f90027a1 str x1, [x29, #0x48] 183ec: b9001e7f str wzr, [x19, #0x1c] 183f0: f900027f str xzr, [x19] 183f4: 97ffd647 bl 0xdd10 183f8: f94027a1 ldr x1, [x29, #0x48] 183fc: aa0003e2 mov x2, x0 18400: aa1303e0 mov x0, x19 18404: 97ffff1d bl 0x18078 18408: aa1703e1 mov x1, x23 1840c: aa1303e0 mov x0, x19 18410: 97ffff74 bl 0x181e0 18414: d2800281 mov x1, #0x14 // =20 18418: aa1703e0 mov x0, x23 1841c: 91002282 add x2, x20, #0x8 18420: aa0103e3 mov x3, x1 18424: 91314304 add x4, x24, #0xc50 18428: 2a1503e5 mov w5, w21 1842c: 94000703 bl 0x1a038 18430: 35000080 cbnz w0, 0x18440 18434: 35000095 cbnz w21, 0x18444 18438: 52800035 mov w21, #0x1 // =1 1843c: 17ffffd7 b 0x18398 18440: 528000a0 mov w0, #0x5 // =5 18444: a94153f3 ldp x19, x20, [sp, #0x10] 18448: a9425bf5 ldp x21, x22, [sp, #0x20] 1844c: a94363f7 ldp x23, x24, [sp, #0x30] 18450: a8c47bfd ldp x29, x30, [sp], #0x40 18454: 910743ff add sp, sp, #0x1d0 18458: d65f03c0 ret 1845c: 17ffd67d b 0xde50 18460: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18464: 910003fd mov x29, sp 18468: b4000080 cbz x0, 0x18478 1846c: b9400000 ldr w0, [x0] 18470: a8c17bfd ldp x29, x30, [sp], #0x10 18474: d65f03c0 ret 18478: f0000520 adrp x0, 0xbf000 1847c: f0000521 adrp x1, 0xbf000 18480: 91338000 add x0, x0, #0xce0 18484: 9133c021 add x1, x1, #0xcf0 18488: 528010c2 mov w2, #0x86 // =134 1848c: 940006f4 bl 0x1a05c 18490: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18494: 910003fd mov x29, sp 18498: b4000180 cbz x0, 0x184c8 1849c: b9400002 ldr w2, [x0] 184a0: 6b01005f cmp w2, w1 184a4: 540000cd b.le 0x184bc 184a8: 37f800a1 tbnz w1, #0x1f, 0x184bc 184ac: f9400800 ldr x0, [x0, #0x10] 184b0: a8c17bfd ldp x29, x30, [sp], #0x10 184b4: f861d800 ldr x0, [x0, w1, sxtw #3] 184b8: d65f03c0 ret 184bc: d2800000 mov x0, #0x0 // =0 184c0: a8c17bfd ldp x29, x30, [sp], #0x10 184c4: d65f03c0 ret 184c8: f0000520 adrp x0, 0xbf000 184cc: f0000521 adrp x1, 0xbf000 184d0: 91338000 add x0, x0, #0xce0 184d4: 9133c021 add x1, x1, #0xcf0 184d8: 52800fc2 mov w2, #0x7e // =126 184dc: 940006e0 bl 0x1a05c 184e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 184e4: 910003fd mov x29, sp 184e8: b40002a0 cbz x0, 0x1853c 184ec: 940027ed bl 0x224a0 184f0: 34000100 cbz w0, 0x18510 184f4: 3100081f cmn w0, #0x2 184f8: 540001a0 b.eq 0x1852c 184fc: 31000c1f cmn w0, #0x3 18500: 52800020 mov w0, #0x1 // =1 18504: 54000180 b.eq 0x18534 18508: a8c17bfd ldp x29, x30, [sp], #0x10 1850c: d65f03c0 ret 18510: d2800001 mov x1, #0x0 // =0 18514: f0000520 adrp x0, 0xbf000 18518: 91328000 add x0, x0, #0xca0 1851c: 8b010c00 add x0, x0, x1, lsl #3 18520: a8c17bfd ldp x29, x30, [sp], #0x10 18524: b9400400 ldr w0, [x0, #0x4] 18528: d65f03c0 ret 1852c: d2800021 mov x1, #0x1 // =1 18530: 17fffff9 b 0x18514 18534: d2800041 mov x1, #0x2 // =2 18538: 17fffff7 b 0x18514 1853c: f0000520 adrp x0, 0xbf000 18540: f0000521 adrp x1, 0xbf000 18544: 91338000 add x0, x0, #0xce0 18548: 9133c021 add x1, x1, #0xcf0 1854c: 528039c2 mov w2, #0x1ce // =462 18550: 940006c3 bl 0x1a05c 18554: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18558: 910003fd mov x29, sp 1855c: b4000540 cbz x0, 0x18604 18560: b4000461 cbz x1, 0x185ec 18564: b4000382 cbz x2, 0x185d4 18568: b40002a3 cbz x3, 0x185bc 1856c: 94002abb bl 0x23058 18570: 34000100 cbz w0, 0x18590 18574: 3100081f cmn w0, #0x2 18578: 540001a0 b.eq 0x185ac 1857c: 31000c1f cmn w0, #0x3 18580: 52800020 mov w0, #0x1 // =1 18584: 54000180 b.eq 0x185b4 18588: a8c17bfd ldp x29, x30, [sp], #0x10 1858c: d65f03c0 ret 18590: d2800001 mov x1, #0x0 // =0 18594: f0000520 adrp x0, 0xbf000 18598: 91328000 add x0, x0, #0xca0 1859c: 8b010c00 add x0, x0, x1, lsl #3 185a0: a8c17bfd ldp x29, x30, [sp], #0x10 185a4: b9400400 ldr w0, [x0, #0x4] 185a8: d65f03c0 ret 185ac: d2800021 mov x1, #0x1 // =1 185b0: 17fffff9 b 0x18594 185b4: d2800041 mov x1, #0x2 // =2 185b8: 17fffff7 b 0x18594 185bc: f0000520 adrp x0, 0xbf000 185c0: f0000521 adrp x1, 0xbf000 185c4: 9136a000 add x0, x0, #0xda8 185c8: 9133c021 add x1, x1, #0xcf0 185cc: 52802dc2 mov w2, #0x16e // =366 185d0: 940006a3 bl 0x1a05c 185d4: f0000520 adrp x0, 0xbf000 185d8: f0000521 adrp x1, 0xbf000 185dc: 91366000 add x0, x0, #0xd98 185e0: 9133c021 add x1, x1, #0xcf0 185e4: 52802da2 mov w2, #0x16d // =365 185e8: 9400069d bl 0x1a05c 185ec: f0000520 adrp x0, 0xbf000 185f0: f0000521 adrp x1, 0xbf000 185f4: 91362000 add x0, x0, #0xd88 185f8: 9133c021 add x1, x1, #0xcf0 185fc: 52802d82 mov w2, #0x16c // =364 18600: 94000697 bl 0x1a05c 18604: f0000520 adrp x0, 0xbf000 18608: f0000521 adrp x1, 0xbf000 1860c: 91338000 add x0, x0, #0xce0 18610: 9133c021 add x1, x1, #0xcf0 18614: 52802d62 mov w2, #0x16b // =363 18618: 94000691 bl 0x1a05c 1861c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18620: 910003fd mov x29, sp 18624: b4000540 cbz x0, 0x186cc 18628: b4000461 cbz x1, 0x186b4 1862c: b4000382 cbz x2, 0x1869c 18630: b40002a3 cbz x3, 0x18684 18634: 94001ded bl 0x1fde8 18638: 34000100 cbz w0, 0x18658 1863c: 3100081f cmn w0, #0x2 18640: 540001a0 b.eq 0x18674 18644: 31000c1f cmn w0, #0x3 18648: 52800020 mov w0, #0x1 // =1 1864c: 54000180 b.eq 0x1867c 18650: a8c17bfd ldp x29, x30, [sp], #0x10 18654: d65f03c0 ret 18658: d2800001 mov x1, #0x0 // =0 1865c: f0000520 adrp x0, 0xbf000 18660: 91328000 add x0, x0, #0xca0 18664: 8b010c00 add x0, x0, x1, lsl #3 18668: a8c17bfd ldp x29, x30, [sp], #0x10 1866c: b9400400 ldr w0, [x0, #0x4] 18670: d65f03c0 ret 18674: d2800021 mov x1, #0x1 // =1 18678: 17fffff9 b 0x1865c 1867c: d2800041 mov x1, #0x2 // =2 18680: 17fffff7 b 0x1865c 18684: f0000520 adrp x0, 0xbf000 18688: f0000521 adrp x1, 0xbf000 1868c: 9136a000 add x0, x0, #0xda8 18690: 9133c021 add x1, x1, #0xcf0 18694: 52802ca2 mov w2, #0x165 // =357 18698: 94000671 bl 0x1a05c 1869c: f0000520 adrp x0, 0xbf000 186a0: f0000521 adrp x1, 0xbf000 186a4: 91366000 add x0, x0, #0xd98 186a8: 9133c021 add x1, x1, #0xcf0 186ac: 52802c82 mov w2, #0x164 // =356 186b0: 9400066b bl 0x1a05c 186b4: f0000520 adrp x0, 0xbf000 186b8: f0000521 adrp x1, 0xbf000 186bc: 91362000 add x0, x0, #0xd88 186c0: 9133c021 add x1, x1, #0xcf0 186c4: 52802c62 mov w2, #0x163 // =355 186c8: 94000665 bl 0x1a05c 186cc: f0000520 adrp x0, 0xbf000 186d0: f0000521 adrp x1, 0xbf000 186d4: 91338000 add x0, x0, #0xce0 186d8: 9133c021 add x1, x1, #0xcf0 186dc: 52802c42 mov w2, #0x162 // =354 186e0: 9400065f bl 0x1a05c 186e4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 186e8: 910003fd mov x29, sp 186ec: b4000060 cbz x0, 0x186f8 186f0: a8c17bfd ldp x29, x30, [sp], #0x10 186f4: 14001e84 b 0x20104 186f8: f0000520 adrp x0, 0xbf000 186fc: f0000521 adrp x1, 0xbf000 18700: 91338000 add x0, x0, #0xce0 18704: 9133c021 add x1, x1, #0xcf0 18708: 52801482 mov w2, #0xa4 // =164 1870c: 94000654 bl 0x1a05c 18710: a9bd7bfd stp x29, x30, [sp, #-0x30]! 18714: 910003fd mov x29, sp 18718: a90153f3 stp x19, x20, [sp, #0x10] 1871c: aa0003f4 mov x20, x0 18720: aa0203f3 mov x19, x2 18724: b40004e0 cbz x0, 0x187c0 18728: b4000402 cbz x2, 0x187a8 1872c: 94001e76 bl 0x20104 18730: 9400258e bl 0x21d68 18734: 2a0003e1 mov w1, w0 18738: 9100bfa2 add x2, x29, #0x2f 1873c: aa1403e0 mov x0, x20 18740: 94002437 bl 0x2181c 18744: 34000160 cbz w0, 0x18770 18748: 3100081f cmn w0, #0x2 1874c: 54000260 b.eq 0x18798 18750: 31000c1f cmn w0, #0x3 18754: 52800020 mov w0, #0x1 // =1 18758: 54000240 b.eq 0x187a0 1875c: 3940bfa1 ldrb w1, [x29, #0x2f] 18760: b9000261 str w1, [x19] 18764: a94153f3 ldp x19, x20, [sp, #0x10] 18768: a8c37bfd ldp x29, x30, [sp], #0x30 1876c: d65f03c0 ret 18770: d2800001 mov x1, #0x0 // =0 18774: f0000520 adrp x0, 0xbf000 18778: 91328000 add x0, x0, #0xca0 1877c: 8b010c00 add x0, x0, x1, lsl #3 18780: 3940bfa1 ldrb w1, [x29, #0x2f] 18784: b9000261 str w1, [x19] 18788: a94153f3 ldp x19, x20, [sp, #0x10] 1878c: b9400400 ldr w0, [x0, #0x4] 18790: a8c37bfd ldp x29, x30, [sp], #0x30 18794: d65f03c0 ret 18798: d2800021 mov x1, #0x1 // =1 1879c: 17fffff6 b 0x18774 187a0: d2800041 mov x1, #0x2 // =2 187a4: 17fffff4 b 0x18774 187a8: f0000520 adrp x0, 0xbf000 187ac: f0000521 adrp x1, 0xbf000 187b0: 91366000 add x0, x0, #0xd98 187b4: 9133c021 add x1, x1, #0xcf0 187b8: 528038a2 mov w2, #0x1c5 // =453 187bc: 94000628 bl 0x1a05c 187c0: f0000520 adrp x0, 0xbf000 187c4: f0000521 adrp x1, 0xbf000 187c8: 91338000 add x0, x0, #0xce0 187cc: 9133c021 add x1, x1, #0xcf0 187d0: 52803882 mov w2, #0x1c4 // =452 187d4: 94000622 bl 0x1a05c 187d8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 187dc: 910003fd mov x29, sp 187e0: b4000540 cbz x0, 0x18888 187e4: b4000461 cbz x1, 0x18870 187e8: b4000382 cbz x2, 0x18858 187ec: b40002a3 cbz x3, 0x18840 187f0: 94001f59 bl 0x20554 187f4: 34000100 cbz w0, 0x18814 187f8: 3100081f cmn w0, #0x2 187fc: 540001a0 b.eq 0x18830 18800: 31000c1f cmn w0, #0x3 18804: 52800020 mov w0, #0x1 // =1 18808: 54000180 b.eq 0x18838 1880c: a8c17bfd ldp x29, x30, [sp], #0x10 18810: d65f03c0 ret 18814: d2800001 mov x1, #0x0 // =0 18818: f0000520 adrp x0, 0xbf000 1881c: 91328000 add x0, x0, #0xca0 18820: 8b010c00 add x0, x0, x1, lsl #3 18824: a8c17bfd ldp x29, x30, [sp], #0x10 18828: b9400400 ldr w0, [x0, #0x4] 1882c: d65f03c0 ret 18830: d2800021 mov x1, #0x1 // =1 18834: 17fffff9 b 0x18818 18838: d2800041 mov x1, #0x2 // =2 1883c: 17fffff7 b 0x18818 18840: f0000520 adrp x0, 0xbf000 18844: f0000521 adrp x1, 0xbf000 18848: 9136a000 add x0, x0, #0xda8 1884c: 9133c021 add x1, x1, #0xcf0 18850: 52803702 mov w2, #0x1b8 // =440 18854: 94000602 bl 0x1a05c 18858: f0000520 adrp x0, 0xbf000 1885c: f0000521 adrp x1, 0xbf000 18860: 91366000 add x0, x0, #0xd98 18864: 9133c021 add x1, x1, #0xcf0 18868: 528036e2 mov w2, #0x1b7 // =439 1886c: 940005fc bl 0x1a05c 18870: f0000520 adrp x0, 0xbf000 18874: f0000521 adrp x1, 0xbf000 18878: 91362000 add x0, x0, #0xd88 1887c: 9133c021 add x1, x1, #0xcf0 18880: 528036c2 mov w2, #0x1b6 // =438 18884: 940005f6 bl 0x1a05c 18888: f0000520 adrp x0, 0xbf000 1888c: f0000521 adrp x1, 0xbf000 18890: 91338000 add x0, x0, #0xce0 18894: 9133c021 add x1, x1, #0xcf0 18898: 528036a2 mov w2, #0x1b5 // =437 1889c: 940005f0 bl 0x1a05c 188a0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 188a4: 910003fd mov x29, sp 188a8: b4000480 cbz x0, 0x18938 188ac: b40003a1 cbz x1, 0x18920 188b0: b40002c2 cbz x2, 0x18908 188b4: f9400042 ldr x2, [x2] 188b8: 940021f6 bl 0x21090 188bc: 34000100 cbz w0, 0x188dc 188c0: 3100081f cmn w0, #0x2 188c4: 540001a0 b.eq 0x188f8 188c8: 31000c1f cmn w0, #0x3 188cc: 52800020 mov w0, #0x1 // =1 188d0: 54000180 b.eq 0x18900 188d4: a8c17bfd ldp x29, x30, [sp], #0x10 188d8: d65f03c0 ret 188dc: d2800001 mov x1, #0x0 // =0 188e0: f0000520 adrp x0, 0xbf000 188e4: 91328000 add x0, x0, #0xca0 188e8: 8b010c00 add x0, x0, x1, lsl #3 188ec: a8c17bfd ldp x29, x30, [sp], #0x10 188f0: b9400400 ldr w0, [x0, #0x4] 188f4: d65f03c0 ret 188f8: d2800021 mov x1, #0x1 // =1 188fc: 17fffff9 b 0x188e0 18900: d2800041 mov x1, #0x2 // =2 18904: 17fffff7 b 0x188e0 18908: f0000520 adrp x0, 0xbf000 1890c: f0000521 adrp x1, 0xbf000 18910: 91366000 add x0, x0, #0xd98 18914: 9133c021 add x1, x1, #0xcf0 18918: 52803522 mov w2, #0x1a9 // =425 1891c: 940005d0 bl 0x1a05c 18920: f0000520 adrp x0, 0xbf000 18924: f0000521 adrp x1, 0xbf000 18928: 91362000 add x0, x0, #0xd88 1892c: 9133c021 add x1, x1, #0xcf0 18930: 52803502 mov w2, #0x1a8 // =424 18934: 940005ca bl 0x1a05c 18938: f0000520 adrp x0, 0xbf000 1893c: f0000521 adrp x1, 0xbf000 18940: 91338000 add x0, x0, #0xce0 18944: 9133c021 add x1, x1, #0xcf0 18948: 528034e2 mov w2, #0x1a7 // =423 1894c: 940005c4 bl 0x1a05c 18950: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18954: 910003fd mov x29, sp 18958: b4000380 cbz x0, 0x189c8 1895c: b40002a1 cbz x1, 0x189b0 18960: 9400218c bl 0x20f90 18964: 34000100 cbz w0, 0x18984 18968: 3100081f cmn w0, #0x2 1896c: 540001a0 b.eq 0x189a0 18970: 31000c1f cmn w0, #0x3 18974: 52800020 mov w0, #0x1 // =1 18978: 54000180 b.eq 0x189a8 1897c: a8c17bfd ldp x29, x30, [sp], #0x10 18980: d65f03c0 ret 18984: d2800001 mov x1, #0x0 // =0 18988: f0000520 adrp x0, 0xbf000 1898c: 91328000 add x0, x0, #0xca0 18990: 8b010c00 add x0, x0, x1, lsl #3 18994: a8c17bfd ldp x29, x30, [sp], #0x10 18998: b9400400 ldr w0, [x0, #0x4] 1899c: d65f03c0 ret 189a0: d2800021 mov x1, #0x1 // =1 189a4: 17fffff9 b 0x18988 189a8: d2800041 mov x1, #0x2 // =2 189ac: 17fffff7 b 0x18988 189b0: f0000520 adrp x0, 0xbf000 189b4: f0000521 adrp x1, 0xbf000 189b8: 91362000 add x0, x0, #0xd88 189bc: 9133c021 add x1, x1, #0xcf0 189c0: 52803402 mov w2, #0x1a0 // =416 189c4: 940005a6 bl 0x1a05c 189c8: f0000520 adrp x0, 0xbf000 189cc: f0000521 adrp x1, 0xbf000 189d0: 91338000 add x0, x0, #0xce0 189d4: 9133c021 add x1, x1, #0xcf0 189d8: 528033e2 mov w2, #0x19f // =415 189dc: 940005a0 bl 0x1a05c 189e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 189e4: 910003fd mov x29, sp 189e8: a90153f3 stp x19, x20, [sp, #0x10] 189ec: f90013f5 str x21, [sp, #0x20] 189f0: aa0103f3 mov x19, x1 189f4: aa0003f5 mov x21, x0 189f8: b4000500 cbz x0, 0x18a98 189fc: b4000421 cbz x1, 0x18a80 18a00: d2800101 mov x1, #0x8 // =8 18a04: d2800020 mov x0, #0x1 // =1 18a08: 528001b4 mov w20, #0xd // =13 18a0c: 97ffd37d bl 0xd800 18a10: f9000260 str x0, [x19] 18a14: aa0003e1 mov x1, x0 18a18: b4000180 cbz x0, 0x18a48 18a1c: aa1503e0 mov x0, x21 18a20: 94002206 bl 0x21238 18a24: 340002a0 cbz w0, 0x18a78 18a28: 3100081f cmn w0, #0x2 18a2c: 54000180 b.eq 0x18a5c 18a30: 31000c1f cmn w0, #0x3 18a34: d2800041 mov x1, #0x2 // =2 18a38: 52800034 mov w20, #0x1 // =1 18a3c: 54000120 b.eq 0x18a60 18a40: f9400260 ldr x0, [x19] 18a44: 97ffd503 bl 0xde50 18a48: 2a1403e0 mov w0, w20 18a4c: f94013f5 ldr x21, [sp, #0x20] 18a50: a94153f3 ldp x19, x20, [sp, #0x10] 18a54: a8c37bfd ldp x29, x30, [sp], #0x30 18a58: d65f03c0 ret 18a5c: d2800021 mov x1, #0x1 // =1 18a60: f0000520 adrp x0, 0xbf000 18a64: 91328000 add x0, x0, #0xca0 18a68: 8b010c00 add x0, x0, x1, lsl #3 18a6c: b9400414 ldr w20, [x0, #0x4] 18a70: 34fffed4 cbz w20, 0x18a48 18a74: 17fffff3 b 0x18a40 18a78: d2800001 mov x1, #0x0 // =0 18a7c: 17fffff9 b 0x18a60 18a80: f0000520 adrp x0, 0xbf000 18a84: f0000521 adrp x1, 0xbf000 18a88: 91362000 add x0, x0, #0xd88 18a8c: 9133c021 add x1, x1, #0xcf0 18a90: 52803222 mov w2, #0x191 // =401 18a94: 94000572 bl 0x1a05c 18a98: f0000520 adrp x0, 0xbf000 18a9c: f0000521 adrp x1, 0xbf000 18aa0: 91338000 add x0, x0, #0xce0 18aa4: 9133c021 add x1, x1, #0xcf0 18aa8: 52803202 mov w2, #0x190 // =400 18aac: 9400056c bl 0x1a05c 18ab0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18ab4: 910003fd mov x29, sp 18ab8: b4000460 cbz x0, 0x18b44 18abc: b4000381 cbz x1, 0x18b2c 18ac0: b40002a2 cbz x2, 0x18b14 18ac4: 940020a4 bl 0x20d54 18ac8: 34000100 cbz w0, 0x18ae8 18acc: 3100081f cmn w0, #0x2 18ad0: 540001a0 b.eq 0x18b04 18ad4: 31000c1f cmn w0, #0x3 18ad8: 52800020 mov w0, #0x1 // =1 18adc: 54000180 b.eq 0x18b0c 18ae0: a8c17bfd ldp x29, x30, [sp], #0x10 18ae4: d65f03c0 ret 18ae8: d2800001 mov x1, #0x0 // =0 18aec: f0000520 adrp x0, 0xbf000 18af0: 91328000 add x0, x0, #0xca0 18af4: 8b010c00 add x0, x0, x1, lsl #3 18af8: a8c17bfd ldp x29, x30, [sp], #0x10 18afc: b9400400 ldr w0, [x0, #0x4] 18b00: d65f03c0 ret 18b04: d2800021 mov x1, #0x1 // =1 18b08: 17fffff9 b 0x18aec 18b0c: d2800041 mov x1, #0x2 // =2 18b10: 17fffff7 b 0x18aec 18b14: f0000520 adrp x0, 0xbf000 18b18: f0000521 adrp x1, 0xbf000 18b1c: 91366000 add x0, x0, #0xd98 18b20: 9133c021 add x1, x1, #0xcf0 18b24: 52803102 mov w2, #0x188 // =392 18b28: 9400054d bl 0x1a05c 18b2c: f0000520 adrp x0, 0xbf000 18b30: f0000521 adrp x1, 0xbf000 18b34: 91362000 add x0, x0, #0xd88 18b38: 9133c021 add x1, x1, #0xcf0 18b3c: 528030e2 mov w2, #0x187 // =391 18b40: 94000547 bl 0x1a05c 18b44: f0000520 adrp x0, 0xbf000 18b48: f0000521 adrp x1, 0xbf000 18b4c: 91338000 add x0, x0, #0xce0 18b50: 9133c021 add x1, x1, #0xcf0 18b54: 528030c2 mov w2, #0x186 // =390 18b58: 94000541 bl 0x1a05c 18b5c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18b60: 910003fd mov x29, sp 18b64: b4000460 cbz x0, 0x18bf0 18b68: b4000381 cbz x1, 0x18bd8 18b6c: b40002a2 cbz x2, 0x18bc0 18b70: 9400278e bl 0x229a8 18b74: 34000100 cbz w0, 0x18b94 18b78: 3100081f cmn w0, #0x2 18b7c: 540001a0 b.eq 0x18bb0 18b80: 31000c1f cmn w0, #0x3 18b84: 52800020 mov w0, #0x1 // =1 18b88: 54000180 b.eq 0x18bb8 18b8c: a8c17bfd ldp x29, x30, [sp], #0x10 18b90: d65f03c0 ret 18b94: d2800001 mov x1, #0x0 // =0 18b98: f0000520 adrp x0, 0xbf000 18b9c: 91328000 add x0, x0, #0xca0 18ba0: 8b010c00 add x0, x0, x1, lsl #3 18ba4: a8c17bfd ldp x29, x30, [sp], #0x10 18ba8: b9400400 ldr w0, [x0, #0x4] 18bac: d65f03c0 ret 18bb0: d2800021 mov x1, #0x1 // =1 18bb4: 17fffff9 b 0x18b98 18bb8: d2800041 mov x1, #0x2 // =2 18bbc: 17fffff7 b 0x18b98 18bc0: f0000520 adrp x0, 0xbf000 18bc4: f0000521 adrp x1, 0xbf000 18bc8: 91366000 add x0, x0, #0xd98 18bcc: 9133c021 add x1, x1, #0xcf0 18bd0: 52802fe2 mov w2, #0x17f // =383 18bd4: 94000522 bl 0x1a05c 18bd8: f0000520 adrp x0, 0xbf000 18bdc: f0000521 adrp x1, 0xbf000 18be0: 91362000 add x0, x0, #0xd88 18be4: 9133c021 add x1, x1, #0xcf0 18be8: 52802fc2 mov w2, #0x17e // =382 18bec: 9400051c bl 0x1a05c 18bf0: f0000520 adrp x0, 0xbf000 18bf4: f0000521 adrp x1, 0xbf000 18bf8: 91338000 add x0, x0, #0xce0 18bfc: 9133c021 add x1, x1, #0xcf0 18c00: 52802fa2 mov w2, #0x17d // =381 18c04: 94000516 bl 0x1a05c 18c08: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18c0c: 910003fd mov x29, sp 18c10: b4000540 cbz x0, 0x18cb8 18c14: b4000461 cbz x1, 0x18ca0 18c18: b4000382 cbz x2, 0x18c88 18c1c: b40002a3 cbz x3, 0x18c70 18c20: 940022dc bl 0x21790 18c24: 34000100 cbz w0, 0x18c44 18c28: 3100081f cmn w0, #0x2 18c2c: 540001a0 b.eq 0x18c60 18c30: 31000c1f cmn w0, #0x3 18c34: 52800020 mov w0, #0x1 // =1 18c38: 54000180 b.eq 0x18c68 18c3c: a8c17bfd ldp x29, x30, [sp], #0x10 18c40: d65f03c0 ret 18c44: d2800001 mov x1, #0x0 // =0 18c48: f0000520 adrp x0, 0xbf000 18c4c: 91328000 add x0, x0, #0xca0 18c50: 8b010c00 add x0, x0, x1, lsl #3 18c54: a8c17bfd ldp x29, x30, [sp], #0x10 18c58: b9400400 ldr w0, [x0, #0x4] 18c5c: d65f03c0 ret 18c60: d2800021 mov x1, #0x1 // =1 18c64: 17fffff9 b 0x18c48 18c68: d2800041 mov x1, #0x2 // =2 18c6c: 17fffff7 b 0x18c48 18c70: f0000520 adrp x0, 0xbf000 18c74: f0000521 adrp x1, 0xbf000 18c78: 9136a000 add x0, x0, #0xda8 18c7c: 9133c021 add x1, x1, #0xcf0 18c80: 52802ee2 mov w2, #0x177 // =375 18c84: 940004f6 bl 0x1a05c 18c88: f0000520 adrp x0, 0xbf000 18c8c: f0000521 adrp x1, 0xbf000 18c90: 91366000 add x0, x0, #0xd98 18c94: 9133c021 add x1, x1, #0xcf0 18c98: 52802ec2 mov w2, #0x176 // =374 18c9c: 940004f0 bl 0x1a05c 18ca0: f0000520 adrp x0, 0xbf000 18ca4: f0000521 adrp x1, 0xbf000 18ca8: 91362000 add x0, x0, #0xd88 18cac: 9133c021 add x1, x1, #0xcf0 18cb0: 52802ea2 mov w2, #0x175 // =373 18cb4: 940004ea bl 0x1a05c 18cb8: f0000520 adrp x0, 0xbf000 18cbc: f0000521 adrp x1, 0xbf000 18cc0: 91338000 add x0, x0, #0xce0 18cc4: 9133c021 add x1, x1, #0xcf0 18cc8: 52802e82 mov w2, #0x174 // =372 18ccc: 940004e4 bl 0x1a05c 18cd0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18cd4: 910003fd mov x29, sp 18cd8: b4000460 cbz x0, 0x18d64 18cdc: b4000381 cbz x1, 0x18d4c 18ce0: b40002a2 cbz x2, 0x18d34 18ce4: 9400204d bl 0x20e18 18ce8: 34000100 cbz w0, 0x18d08 18cec: 3100081f cmn w0, #0x2 18cf0: 540001a0 b.eq 0x18d24 18cf4: 31000c1f cmn w0, #0x3 18cf8: 52800020 mov w0, #0x1 // =1 18cfc: 54000180 b.eq 0x18d2c 18d00: a8c17bfd ldp x29, x30, [sp], #0x10 18d04: d65f03c0 ret 18d08: d2800001 mov x1, #0x0 // =0 18d0c: f0000520 adrp x0, 0xbf000 18d10: 91328000 add x0, x0, #0xca0 18d14: 8b010c00 add x0, x0, x1, lsl #3 18d18: a8c17bfd ldp x29, x30, [sp], #0x10 18d1c: b9400400 ldr w0, [x0, #0x4] 18d20: d65f03c0 ret 18d24: d2800021 mov x1, #0x1 // =1 18d28: 17fffff9 b 0x18d0c 18d2c: d2800041 mov x1, #0x2 // =2 18d30: 17fffff7 b 0x18d0c 18d34: f0000520 adrp x0, 0xbf000 18d38: f0000521 adrp x1, 0xbf000 18d3c: 91366000 add x0, x0, #0xd98 18d40: 9133c021 add x1, x1, #0xcf0 18d44: 52802b82 mov w2, #0x15c // =348 18d48: 940004c5 bl 0x1a05c 18d4c: f0000520 adrp x0, 0xbf000 18d50: f0000521 adrp x1, 0xbf000 18d54: 91362000 add x0, x0, #0xd88 18d58: 9133c021 add x1, x1, #0xcf0 18d5c: 52802b62 mov w2, #0x15b // =347 18d60: 940004bf bl 0x1a05c 18d64: f0000520 adrp x0, 0xbf000 18d68: f0000521 adrp x1, 0xbf000 18d6c: 91338000 add x0, x0, #0xce0 18d70: 9133c021 add x1, x1, #0xcf0 18d74: 52802b42 mov w2, #0x15a // =346 18d78: 940004b9 bl 0x1a05c 18d7c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18d80: 910003fd mov x29, sp 18d84: b4000460 cbz x0, 0x18e10 18d88: b4000381 cbz x1, 0x18df8 18d8c: b40002a2 cbz x2, 0x18de0 18d90: 94001e7f bl 0x2078c 18d94: 34000100 cbz w0, 0x18db4 18d98: 3100081f cmn w0, #0x2 18d9c: 540001a0 b.eq 0x18dd0 18da0: 31000c1f cmn w0, #0x3 18da4: 52800020 mov w0, #0x1 // =1 18da8: 54000180 b.eq 0x18dd8 18dac: a8c17bfd ldp x29, x30, [sp], #0x10 18db0: d65f03c0 ret 18db4: d2800001 mov x1, #0x0 // =0 18db8: f0000520 adrp x0, 0xbf000 18dbc: 91328000 add x0, x0, #0xca0 18dc0: 8b010c00 add x0, x0, x1, lsl #3 18dc4: a8c17bfd ldp x29, x30, [sp], #0x10 18dc8: b9400400 ldr w0, [x0, #0x4] 18dcc: d65f03c0 ret 18dd0: d2800021 mov x1, #0x1 // =1 18dd4: 17fffff9 b 0x18db8 18dd8: d2800041 mov x1, #0x2 // =2 18ddc: 17fffff7 b 0x18db8 18de0: f0000520 adrp x0, 0xbf000 18de4: f0000521 adrp x1, 0xbf000 18de8: 91366000 add x0, x0, #0xd98 18dec: 9133c021 add x1, x1, #0xcf0 18df0: 52802a62 mov w2, #0x153 // =339 18df4: 9400049a bl 0x1a05c 18df8: f0000520 adrp x0, 0xbf000 18dfc: f0000521 adrp x1, 0xbf000 18e00: 91362000 add x0, x0, #0xd88 18e04: 9133c021 add x1, x1, #0xcf0 18e08: 52802a42 mov w2, #0x152 // =338 18e0c: 94000494 bl 0x1a05c 18e10: f0000520 adrp x0, 0xbf000 18e14: f0000521 adrp x1, 0xbf000 18e18: 91338000 add x0, x0, #0xce0 18e1c: 9133c021 add x1, x1, #0xcf0 18e20: 52802a22 mov w2, #0x151 // =337 18e24: 9400048e bl 0x1a05c 18e28: a9bd7bfd stp x29, x30, [sp, #-0x30]! 18e2c: 910003fd mov x29, sp 18e30: f9000bf3 str x19, [sp, #0x10] 18e34: aa0203f3 mov x19, x2 18e38: b4000460 cbz x0, 0x18ec4 18e3c: b4000382 cbz x2, 0x18eac 18e40: d2800002 mov x2, #0x0 // =0 18e44: 9100a3a3 add x3, x29, #0x28 18e48: 94001d23 bl 0x202d4 18e4c: 34000120 cbz w0, 0x18e70 18e50: 3100081f cmn w0, #0x2 18e54: 54000240 b.eq 0x18e9c 18e58: 31000c1f cmn w0, #0x3 18e5c: 52800020 mov w0, #0x1 // =1 18e60: 54000220 b.eq 0x18ea4 18e64: f9400bf3 ldr x19, [sp, #0x10] 18e68: a8c37bfd ldp x29, x30, [sp], #0x30 18e6c: d65f03c0 ret 18e70: d2800001 mov x1, #0x0 // =0 18e74: f0000520 adrp x0, 0xbf000 18e78: 91328000 add x0, x0, #0xca0 18e7c: 8b010c00 add x0, x0, x1, lsl #3 18e80: b9400400 ldr w0, [x0, #0x4] 18e84: 35ffff00 cbnz w0, 0x18e64 18e88: f94017a1 ldr x1, [x29, #0x28] 18e8c: f9000261 str x1, [x19] 18e90: f9400bf3 ldr x19, [sp, #0x10] 18e94: a8c37bfd ldp x29, x30, [sp], #0x30 18e98: d65f03c0 ret 18e9c: d2800021 mov x1, #0x1 // =1 18ea0: 17fffff5 b 0x18e74 18ea4: d2800041 mov x1, #0x2 // =2 18ea8: 17fffff3 b 0x18e74 18eac: f0000520 adrp x0, 0xbf000 18eb0: f0000521 adrp x1, 0xbf000 18eb4: 91366000 add x0, x0, #0xd98 18eb8: 9133c021 add x1, x1, #0xcf0 18ebc: 528028a2 mov w2, #0x145 // =325 18ec0: 94000467 bl 0x1a05c 18ec4: f0000520 adrp x0, 0xbf000 18ec8: f0000521 adrp x1, 0xbf000 18ecc: 91338000 add x0, x0, #0xce0 18ed0: 9133c021 add x1, x1, #0xcf0 18ed4: 52802882 mov w2, #0x144 // =324 18ed8: 94000461 bl 0x1a05c 18edc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18ee0: 910003fd mov x29, sp 18ee4: b4000380 cbz x0, 0x18f54 18ee8: b40002a1 cbz x1, 0x18f3c 18eec: 94001ccf bl 0x20228 18ef0: 34000100 cbz w0, 0x18f10 18ef4: 3100081f cmn w0, #0x2 18ef8: 540001a0 b.eq 0x18f2c 18efc: 31000c1f cmn w0, #0x3 18f00: 52800020 mov w0, #0x1 // =1 18f04: 54000180 b.eq 0x18f34 18f08: a8c17bfd ldp x29, x30, [sp], #0x10 18f0c: d65f03c0 ret 18f10: d2800001 mov x1, #0x0 // =0 18f14: f0000520 adrp x0, 0xbf000 18f18: 91328000 add x0, x0, #0xca0 18f1c: 8b010c00 add x0, x0, x1, lsl #3 18f20: a8c17bfd ldp x29, x30, [sp], #0x10 18f24: b9400400 ldr w0, [x0, #0x4] 18f28: d65f03c0 ret 18f2c: d2800021 mov x1, #0x1 // =1 18f30: 17fffff9 b 0x18f14 18f34: d2800041 mov x1, #0x2 // =2 18f38: 17fffff7 b 0x18f14 18f3c: f0000520 adrp x0, 0xbf000 18f40: f0000521 adrp x1, 0xbf000 18f44: 91362000 add x0, x0, #0xd88 18f48: 9133c021 add x1, x1, #0xcf0 18f4c: 52802742 mov w2, #0x13a // =314 18f50: 94000443 bl 0x1a05c 18f54: f0000520 adrp x0, 0xbf000 18f58: f0000521 adrp x1, 0xbf000 18f5c: 91338000 add x0, x0, #0xce0 18f60: 9133c021 add x1, x1, #0xcf0 18f64: 52802722 mov w2, #0x139 // =313 18f68: 9400043d bl 0x1a05c 18f6c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18f70: 910003fd mov x29, sp 18f74: b4000380 cbz x0, 0x18fe4 18f78: b40002a1 cbz x1, 0x18fcc 18f7c: 94001c71 bl 0x20140 18f80: 34000100 cbz w0, 0x18fa0 18f84: 3100081f cmn w0, #0x2 18f88: 540001a0 b.eq 0x18fbc 18f8c: 31000c1f cmn w0, #0x3 18f90: 52800020 mov w0, #0x1 // =1 18f94: 54000180 b.eq 0x18fc4 18f98: a8c17bfd ldp x29, x30, [sp], #0x10 18f9c: d65f03c0 ret 18fa0: d2800001 mov x1, #0x0 // =0 18fa4: f0000520 adrp x0, 0xbf000 18fa8: 91328000 add x0, x0, #0xca0 18fac: 8b010c00 add x0, x0, x1, lsl #3 18fb0: a8c17bfd ldp x29, x30, [sp], #0x10 18fb4: b9400400 ldr w0, [x0, #0x4] 18fb8: d65f03c0 ret 18fbc: d2800021 mov x1, #0x1 // =1 18fc0: 17fffff9 b 0x18fa4 18fc4: d2800041 mov x1, #0x2 // =2 18fc8: 17fffff7 b 0x18fa4 18fcc: f0000520 adrp x0, 0xbf000 18fd0: f0000521 adrp x1, 0xbf000 18fd4: 91362000 add x0, x0, #0xd88 18fd8: 9133c021 add x1, x1, #0xcf0 18fdc: 52802662 mov w2, #0x133 // =307 18fe0: 9400041f bl 0x1a05c 18fe4: f0000520 adrp x0, 0xbf000 18fe8: f0000521 adrp x1, 0xbf000 18fec: 91338000 add x0, x0, #0xce0 18ff0: 9133c021 add x1, x1, #0xcf0 18ff4: 52802642 mov w2, #0x132 // =306 18ff8: 94000419 bl 0x1a05c 18ffc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19000: 910003fd mov x29, sp 19004: b4000460 cbz x0, 0x19090 19008: b4000381 cbz x1, 0x19078 1900c: b40002a2 cbz x2, 0x19060 19010: 94002677 bl 0x229ec 19014: 34000100 cbz w0, 0x19034 19018: 3100081f cmn w0, #0x2 1901c: 540001a0 b.eq 0x19050 19020: 31000c1f cmn w0, #0x3 19024: 52800020 mov w0, #0x1 // =1 19028: 54000180 b.eq 0x19058 1902c: a8c17bfd ldp x29, x30, [sp], #0x10 19030: d65f03c0 ret 19034: d2800001 mov x1, #0x0 // =0 19038: d0000520 adrp x0, 0xbf000 1903c: 91328000 add x0, x0, #0xca0 19040: 8b010c00 add x0, x0, x1, lsl #3 19044: a8c17bfd ldp x29, x30, [sp], #0x10 19048: b9400400 ldr w0, [x0, #0x4] 1904c: d65f03c0 ret 19050: d2800021 mov x1, #0x1 // =1 19054: 17fffff9 b 0x19038 19058: d2800041 mov x1, #0x2 // =2 1905c: 17fffff7 b 0x19038 19060: d0000520 adrp x0, 0xbf000 19064: d0000521 adrp x1, 0xbf000 19068: 91366000 add x0, x0, #0xd98 1906c: 9133c021 add x1, x1, #0xcf0 19070: 52802562 mov w2, #0x12b // =299 19074: 940003fa bl 0x1a05c 19078: d0000520 adrp x0, 0xbf000 1907c: d0000521 adrp x1, 0xbf000 19080: 91362000 add x0, x0, #0xd88 19084: 9133c021 add x1, x1, #0xcf0 19088: 52802542 mov w2, #0x12a // =298 1908c: 940003f4 bl 0x1a05c 19090: d0000520 adrp x0, 0xbf000 19094: d0000521 adrp x1, 0xbf000 19098: 91338000 add x0, x0, #0xce0 1909c: 9133c021 add x1, x1, #0xcf0 190a0: 52802522 mov w2, #0x129 // =297 190a4: 940003ee bl 0x1a05c 190a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 190ac: aa0103e2 mov x2, x1 190b0: 910003fd mov x29, sp 190b4: b40003a0 cbz x0, 0x19128 190b8: b40002c1 cbz x1, 0x19110 190bc: aa0003e1 mov x1, x0 190c0: 94002073 bl 0x2128c 190c4: 34000100 cbz w0, 0x190e4 190c8: 3100081f cmn w0, #0x2 190cc: 540001a0 b.eq 0x19100 190d0: 31000c1f cmn w0, #0x3 190d4: 52800020 mov w0, #0x1 // =1 190d8: 54000180 b.eq 0x19108 190dc: a8c17bfd ldp x29, x30, [sp], #0x10 190e0: d65f03c0 ret 190e4: d2800001 mov x1, #0x0 // =0 190e8: d0000520 adrp x0, 0xbf000 190ec: 91328000 add x0, x0, #0xca0 190f0: 8b010c00 add x0, x0, x1, lsl #3 190f4: a8c17bfd ldp x29, x30, [sp], #0x10 190f8: b9400400 ldr w0, [x0, #0x4] 190fc: d65f03c0 ret 19100: d2800021 mov x1, #0x1 // =1 19104: 17fffff9 b 0x190e8 19108: d2800041 mov x1, #0x2 // =2 1910c: 17fffff7 b 0x190e8 19110: d0000520 adrp x0, 0xbf000 19114: d0000521 adrp x1, 0xbf000 19118: 91362000 add x0, x0, #0xd88 1911c: 9133c021 add x1, x1, #0xcf0 19120: 52802442 mov w2, #0x122 // =290 19124: 940003ce bl 0x1a05c 19128: d0000520 adrp x0, 0xbf000 1912c: d0000521 adrp x1, 0xbf000 19130: 91338000 add x0, x0, #0xce0 19134: 9133c021 add x1, x1, #0xcf0 19138: 52802422 mov w2, #0x121 // =289 1913c: 940003c8 bl 0x1a05c 19140: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19144: 910003fd mov x29, sp 19148: b4000460 cbz x0, 0x191d4 1914c: b4000381 cbz x1, 0x191bc 19150: b40002a2 cbz x2, 0x191a4 19154: 9400204e bl 0x2128c 19158: 34000100 cbz w0, 0x19178 1915c: 3100081f cmn w0, #0x2 19160: 540001a0 b.eq 0x19194 19164: 31000c1f cmn w0, #0x3 19168: 52800020 mov w0, #0x1 // =1 1916c: 54000180 b.eq 0x1919c 19170: a8c17bfd ldp x29, x30, [sp], #0x10 19174: d65f03c0 ret 19178: d2800001 mov x1, #0x0 // =0 1917c: d0000520 adrp x0, 0xbf000 19180: 91328000 add x0, x0, #0xca0 19184: 8b010c00 add x0, x0, x1, lsl #3 19188: a8c17bfd ldp x29, x30, [sp], #0x10 1918c: b9400400 ldr w0, [x0, #0x4] 19190: d65f03c0 ret 19194: d2800021 mov x1, #0x1 // =1 19198: 17fffff9 b 0x1917c 1919c: d2800041 mov x1, #0x2 // =2 191a0: 17fffff7 b 0x1917c 191a4: d0000520 adrp x0, 0xbf000 191a8: d0000521 adrp x1, 0xbf000 191ac: 91366000 add x0, x0, #0xd98 191b0: 9133c021 add x1, x1, #0xcf0 191b4: 52802262 mov w2, #0x113 // =275 191b8: 940003a9 bl 0x1a05c 191bc: d0000520 adrp x0, 0xbf000 191c0: d0000521 adrp x1, 0xbf000 191c4: 91362000 add x0, x0, #0xd88 191c8: 9133c021 add x1, x1, #0xcf0 191cc: 52802242 mov w2, #0x112 // =274 191d0: 940003a3 bl 0x1a05c 191d4: d0000520 adrp x0, 0xbf000 191d8: d0000521 adrp x1, 0xbf000 191dc: 91338000 add x0, x0, #0xce0 191e0: 9133c021 add x1, x1, #0xcf0 191e4: 52802222 mov w2, #0x111 // =273 191e8: 9400039d bl 0x1a05c 191ec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 191f0: 910003fd mov x29, sp 191f4: b4000380 cbz x0, 0x19264 191f8: b40002a2 cbz x2, 0x1924c 191fc: 94002105 bl 0x21610 19200: 34000100 cbz w0, 0x19220 19204: 3100081f cmn w0, #0x2 19208: 540001a0 b.eq 0x1923c 1920c: 31000c1f cmn w0, #0x3 19210: 52800020 mov w0, #0x1 // =1 19214: 54000180 b.eq 0x19244 19218: a8c17bfd ldp x29, x30, [sp], #0x10 1921c: d65f03c0 ret 19220: d2800001 mov x1, #0x0 // =0 19224: d0000520 adrp x0, 0xbf000 19228: 91328000 add x0, x0, #0xca0 1922c: 8b010c00 add x0, x0, x1, lsl #3 19230: a8c17bfd ldp x29, x30, [sp], #0x10 19234: b9400400 ldr w0, [x0, #0x4] 19238: d65f03c0 ret 1923c: d2800021 mov x1, #0x1 // =1 19240: 17fffff9 b 0x19224 19244: d2800041 mov x1, #0x2 // =2 19248: 17fffff7 b 0x19224 1924c: d0000520 adrp x0, 0xbf000 19250: d0000521 adrp x1, 0xbf000 19254: 91366000 add x0, x0, #0xd98 19258: 9133c021 add x1, x1, #0xcf0 1925c: 52802342 mov w2, #0x11a // =282 19260: 9400037f bl 0x1a05c 19264: d0000520 adrp x0, 0xbf000 19268: d0000521 adrp x1, 0xbf000 1926c: 91338000 add x0, x0, #0xce0 19270: 9133c021 add x1, x1, #0xcf0 19274: 52802322 mov w2, #0x119 // =281 19278: 94000379 bl 0x1a05c 1927c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19280: 910003fd mov x29, sp 19284: b4000380 cbz x0, 0x192f4 19288: b40002a2 cbz x2, 0x192dc 1928c: 9400270b bl 0x22eb8 19290: 34000100 cbz w0, 0x192b0 19294: 3100081f cmn w0, #0x2 19298: 540001a0 b.eq 0x192cc 1929c: 31000c1f cmn w0, #0x3 192a0: 52800020 mov w0, #0x1 // =1 192a4: 54000180 b.eq 0x192d4 192a8: a8c17bfd ldp x29, x30, [sp], #0x10 192ac: d65f03c0 ret 192b0: d2800001 mov x1, #0x0 // =0 192b4: d0000520 adrp x0, 0xbf000 192b8: 91328000 add x0, x0, #0xca0 192bc: 8b010c00 add x0, x0, x1, lsl #3 192c0: a8c17bfd ldp x29, x30, [sp], #0x10 192c4: b9400400 ldr w0, [x0, #0x4] 192c8: d65f03c0 ret 192cc: d2800021 mov x1, #0x1 // =1 192d0: 17fffff9 b 0x192b4 192d4: d2800041 mov x1, #0x2 // =2 192d8: 17fffff7 b 0x192b4 192dc: d0000520 adrp x0, 0xbf000 192e0: d0000521 adrp x1, 0xbf000 192e4: 91366000 add x0, x0, #0xd98 192e8: 9133c021 add x1, x1, #0xcf0 192ec: 52802142 mov w2, #0x10a // =266 192f0: 9400035b bl 0x1a05c 192f4: d0000520 adrp x0, 0xbf000 192f8: d0000521 adrp x1, 0xbf000 192fc: 91338000 add x0, x0, #0xce0 19300: 9133c021 add x1, x1, #0xcf0 19304: 52802122 mov w2, #0x109 // =265 19308: 94000355 bl 0x1a05c 1930c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19310: 910003fd mov x29, sp 19314: b4000460 cbz x0, 0x193a0 19318: b4000381 cbz x1, 0x19388 1931c: b40002a2 cbz x2, 0x19370 19320: 940026bd bl 0x22e14 19324: 34000100 cbz w0, 0x19344 19328: 3100081f cmn w0, #0x2 1932c: 540001a0 b.eq 0x19360 19330: 31000c1f cmn w0, #0x3 19334: 52800020 mov w0, #0x1 // =1 19338: 54000180 b.eq 0x19368 1933c: a8c17bfd ldp x29, x30, [sp], #0x10 19340: d65f03c0 ret 19344: d2800001 mov x1, #0x0 // =0 19348: d0000520 adrp x0, 0xbf000 1934c: 91328000 add x0, x0, #0xca0 19350: 8b010c00 add x0, x0, x1, lsl #3 19354: a8c17bfd ldp x29, x30, [sp], #0x10 19358: b9400400 ldr w0, [x0, #0x4] 1935c: d65f03c0 ret 19360: d2800021 mov x1, #0x1 // =1 19364: 17fffff9 b 0x19348 19368: d2800041 mov x1, #0x2 // =2 1936c: 17fffff7 b 0x19348 19370: d0000520 adrp x0, 0xbf000 19374: d0000521 adrp x1, 0xbf000 19378: 91366000 add x0, x0, #0xd98 1937c: 9133c021 add x1, x1, #0xcf0 19380: 52802062 mov w2, #0x103 // =259 19384: 94000336 bl 0x1a05c 19388: d0000520 adrp x0, 0xbf000 1938c: d0000521 adrp x1, 0xbf000 19390: 91362000 add x0, x0, #0xd88 19394: 9133c021 add x1, x1, #0xcf0 19398: 52802042 mov w2, #0x102 // =258 1939c: 94000330 bl 0x1a05c 193a0: d0000520 adrp x0, 0xbf000 193a4: d0000521 adrp x1, 0xbf000 193a8: 91338000 add x0, x0, #0xce0 193ac: 9133c021 add x1, x1, #0xcf0 193b0: 52802022 mov w2, #0x101 // =257 193b4: 9400032a bl 0x1a05c 193b8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 193bc: 910003fd mov x29, sp 193c0: b4000380 cbz x0, 0x19430 193c4: b40002a2 cbz x2, 0x19418 193c8: 94001a18 bl 0x1fc28 193cc: 34000100 cbz w0, 0x193ec 193d0: 3100081f cmn w0, #0x2 193d4: 540001a0 b.eq 0x19408 193d8: 31000c1f cmn w0, #0x3 193dc: 52800020 mov w0, #0x1 // =1 193e0: 54000180 b.eq 0x19410 193e4: a8c17bfd ldp x29, x30, [sp], #0x10 193e8: d65f03c0 ret 193ec: d2800001 mov x1, #0x0 // =0 193f0: d0000520 adrp x0, 0xbf000 193f4: 91328000 add x0, x0, #0xca0 193f8: 8b010c00 add x0, x0, x1, lsl #3 193fc: a8c17bfd ldp x29, x30, [sp], #0x10 19400: b9400400 ldr w0, [x0, #0x4] 19404: d65f03c0 ret 19408: d2800021 mov x1, #0x1 // =1 1940c: 17fffff9 b 0x193f0 19410: d2800041 mov x1, #0x2 // =2 19414: 17fffff7 b 0x193f0 19418: d0000520 adrp x0, 0xbf000 1941c: d0000521 adrp x1, 0xbf000 19420: 91366000 add x0, x0, #0xd98 19424: 9133c021 add x1, x1, #0xcf0 19428: 52801f42 mov w2, #0xfa // =250 1942c: 9400030c bl 0x1a05c 19430: d0000520 adrp x0, 0xbf000 19434: d0000521 adrp x1, 0xbf000 19438: 91338000 add x0, x0, #0xce0 1943c: 9133c021 add x1, x1, #0xcf0 19440: 52801f22 mov w2, #0xf9 // =249 19444: 94000306 bl 0x1a05c 19448: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1944c: 910003fd mov x29, sp 19450: b4000460 cbz x0, 0x194dc 19454: b4000381 cbz x1, 0x194c4 19458: b40002a2 cbz x2, 0x194ac 1945c: 940019d3 bl 0x1fba8 19460: 34000100 cbz w0, 0x19480 19464: 3100081f cmn w0, #0x2 19468: 540001a0 b.eq 0x1949c 1946c: 31000c1f cmn w0, #0x3 19470: 52800020 mov w0, #0x1 // =1 19474: 54000180 b.eq 0x194a4 19478: a8c17bfd ldp x29, x30, [sp], #0x10 1947c: d65f03c0 ret 19480: d2800001 mov x1, #0x0 // =0 19484: d0000520 adrp x0, 0xbf000 19488: 91328000 add x0, x0, #0xca0 1948c: 8b010c00 add x0, x0, x1, lsl #3 19490: a8c17bfd ldp x29, x30, [sp], #0x10 19494: b9400400 ldr w0, [x0, #0x4] 19498: d65f03c0 ret 1949c: d2800021 mov x1, #0x1 // =1 194a0: 17fffff9 b 0x19484 194a4: d2800041 mov x1, #0x2 // =2 194a8: 17fffff7 b 0x19484 194ac: d0000520 adrp x0, 0xbf000 194b0: d0000521 adrp x1, 0xbf000 194b4: 91366000 add x0, x0, #0xd98 194b8: 9133c021 add x1, x1, #0xcf0 194bc: 52801e62 mov w2, #0xf3 // =243 194c0: 940002e7 bl 0x1a05c 194c4: d0000520 adrp x0, 0xbf000 194c8: d0000521 adrp x1, 0xbf000 194cc: 91362000 add x0, x0, #0xd88 194d0: 9133c021 add x1, x1, #0xcf0 194d4: 52801e42 mov w2, #0xf2 // =242 194d8: 940002e1 bl 0x1a05c 194dc: d0000520 adrp x0, 0xbf000 194e0: d0000521 adrp x1, 0xbf000 194e4: 91338000 add x0, x0, #0xce0 194e8: 9133c021 add x1, x1, #0xcf0 194ec: 52801e22 mov w2, #0xf1 // =241 194f0: 940002db bl 0x1a05c 194f4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 194f8: 910003fd mov x29, sp 194fc: b4000380 cbz x0, 0x1956c 19500: b40002a1 cbz x1, 0x19554 19504: 94001c79 bl 0x206e8 19508: 34000100 cbz w0, 0x19528 1950c: 3100081f cmn w0, #0x2 19510: 540001a0 b.eq 0x19544 19514: 31000c1f cmn w0, #0x3 19518: 52800020 mov w0, #0x1 // =1 1951c: 54000180 b.eq 0x1954c 19520: a8c17bfd ldp x29, x30, [sp], #0x10 19524: d65f03c0 ret 19528: d2800001 mov x1, #0x0 // =0 1952c: d0000520 adrp x0, 0xbf000 19530: 91328000 add x0, x0, #0xca0 19534: 8b010c00 add x0, x0, x1, lsl #3 19538: a8c17bfd ldp x29, x30, [sp], #0x10 1953c: b9400400 ldr w0, [x0, #0x4] 19540: d65f03c0 ret 19544: d2800021 mov x1, #0x1 // =1 19548: 17fffff9 b 0x1952c 1954c: d2800041 mov x1, #0x2 // =2 19550: 17fffff7 b 0x1952c 19554: d0000520 adrp x0, 0xbf000 19558: d0000521 adrp x1, 0xbf000 1955c: 91362000 add x0, x0, #0xd88 19560: 9133c021 add x1, x1, #0xcf0 19564: 52801cc2 mov w2, #0xe6 // =230 19568: 940002bd bl 0x1a05c 1956c: d0000520 adrp x0, 0xbf000 19570: d0000521 adrp x1, 0xbf000 19574: 91338000 add x0, x0, #0xce0 19578: 9133c021 add x1, x1, #0xcf0 1957c: 52801ca2 mov w2, #0xe5 // =229 19580: 940002b7 bl 0x1a05c 19584: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19588: 910003fd mov x29, sp 1958c: b40003c0 cbz x0, 0x19604 19590: b40002e1 cbz x1, 0x195ec 19594: 92800002 mov x2, #-0x1 // =-1 19598: d2800003 mov x3, #0x0 // =0 1959c: 94002739 bl 0x23280 195a0: 34000100 cbz w0, 0x195c0 195a4: 3100081f cmn w0, #0x2 195a8: 540001a0 b.eq 0x195dc 195ac: 31000c1f cmn w0, #0x3 195b0: 52800020 mov w0, #0x1 // =1 195b4: 54000180 b.eq 0x195e4 195b8: a8c17bfd ldp x29, x30, [sp], #0x10 195bc: d65f03c0 ret 195c0: d2800001 mov x1, #0x0 // =0 195c4: d0000520 adrp x0, 0xbf000 195c8: 91328000 add x0, x0, #0xca0 195cc: 8b010c00 add x0, x0, x1, lsl #3 195d0: a8c17bfd ldp x29, x30, [sp], #0x10 195d4: b9400400 ldr w0, [x0, #0x4] 195d8: d65f03c0 ret 195dc: d2800021 mov x1, #0x1 // =1 195e0: 17fffff9 b 0x195c4 195e4: d2800041 mov x1, #0x2 // =2 195e8: 17fffff7 b 0x195c4 195ec: d0000520 adrp x0, 0xbf000 195f0: d0000521 adrp x1, 0xbf000 195f4: 91362000 add x0, x0, #0xd88 195f8: 9133c021 add x1, x1, #0xcf0 195fc: 52801b42 mov w2, #0xda // =218 19600: 94000297 bl 0x1a05c 19604: d0000520 adrp x0, 0xbf000 19608: d0000521 adrp x1, 0xbf000 1960c: 91338000 add x0, x0, #0xce0 19610: 9133c021 add x1, x1, #0xcf0 19614: 52801b22 mov w2, #0xd9 // =217 19618: 94000291 bl 0x1a05c 1961c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19620: 910003fd mov x29, sp 19624: b4000060 cbz x0, 0x19630 19628: a8c17bfd ldp x29, x30, [sp], #0x10 1962c: 14002746 b 0x23344 19630: d0000520 adrp x0, 0xbf000 19634: d0000521 adrp x1, 0xbf000 19638: 91338000 add x0, x0, #0xce0 1963c: 9133c021 add x1, x1, #0xcf0 19640: 528019c2 mov w2, #0xce // =206 19644: 94000286 bl 0x1a05c 19648: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1964c: 2a0203e4 mov w4, w2 19650: 910003fd mov x29, sp 19654: b40003c0 cbz x0, 0x196cc 19658: b40002e1 cbz x1, 0x196b4 1965c: 92800002 mov x2, #-0x1 // =-1 19660: d2800003 mov x3, #0x0 // =0 19664: 9400268f bl 0x230a0 19668: 34000100 cbz w0, 0x19688 1966c: 3100081f cmn w0, #0x2 19670: 540001a0 b.eq 0x196a4 19674: 31000c1f cmn w0, #0x3 19678: 52800020 mov w0, #0x1 // =1 1967c: 54000180 b.eq 0x196ac 19680: a8c17bfd ldp x29, x30, [sp], #0x10 19684: d65f03c0 ret 19688: d2800001 mov x1, #0x0 // =0 1968c: d0000520 adrp x0, 0xbf000 19690: 91328000 add x0, x0, #0xca0 19694: 8b010c00 add x0, x0, x1, lsl #3 19698: a8c17bfd ldp x29, x30, [sp], #0x10 1969c: b9400400 ldr w0, [x0, #0x4] 196a0: d65f03c0 ret 196a4: d2800021 mov x1, #0x1 // =1 196a8: 17fffff9 b 0x1968c 196ac: d2800041 mov x1, #0x2 // =2 196b0: 17fffff7 b 0x1968c 196b4: d0000520 adrp x0, 0xbf000 196b8: d0000521 adrp x1, 0xbf000 196bc: 91362000 add x0, x0, #0xd88 196c0: 9133c021 add x1, x1, #0xcf0 196c4: 52801862 mov w2, #0xc3 // =195 196c8: 94000265 bl 0x1a05c 196cc: d0000520 adrp x0, 0xbf000 196d0: d0000521 adrp x1, 0xbf000 196d4: 91338000 add x0, x0, #0xce0 196d8: 9133c021 add x1, x1, #0xcf0 196dc: 52801842 mov w2, #0xc2 // =194 196e0: 9400025f bl 0x1a05c 196e4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 196e8: 910003fd mov x29, sp 196ec: b4000380 cbz x0, 0x1975c 196f0: b40002a1 cbz x1, 0x19744 196f4: 940023af bl 0x225b0 196f8: 34000100 cbz w0, 0x19718 196fc: 3100081f cmn w0, #0x2 19700: 540001a0 b.eq 0x19734 19704: 31000c1f cmn w0, #0x3 19708: 52800020 mov w0, #0x1 // =1 1970c: 54000180 b.eq 0x1973c 19710: a8c17bfd ldp x29, x30, [sp], #0x10 19714: d65f03c0 ret 19718: d2800001 mov x1, #0x0 // =0 1971c: d0000520 adrp x0, 0xbf000 19720: 91328000 add x0, x0, #0xca0 19724: 8b010c00 add x0, x0, x1, lsl #3 19728: a8c17bfd ldp x29, x30, [sp], #0x10 1972c: b9400400 ldr w0, [x0, #0x4] 19730: d65f03c0 ret 19734: d2800021 mov x1, #0x1 // =1 19738: 17fffff9 b 0x1971c 1973c: d2800041 mov x1, #0x2 // =2 19740: 17fffff7 b 0x1971c 19744: d0000520 adrp x0, 0xbf000 19748: d0000521 adrp x1, 0xbf000 1974c: 91362000 add x0, x0, #0xd88 19750: 9133c021 add x1, x1, #0xcf0 19754: 52801762 mov w2, #0xbb // =187 19758: 94000241 bl 0x1a05c 1975c: d0000520 adrp x0, 0xbf000 19760: d0000521 adrp x1, 0xbf000 19764: 91338000 add x0, x0, #0xce0 19768: 9133c021 add x1, x1, #0xcf0 1976c: 52801742 mov w2, #0xba // =186 19770: 9400023b bl 0x1a05c 19774: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19778: 910003fd mov x29, sp 1977c: b40002a0 cbz x0, 0x197d0 19780: 940018e8 bl 0x1fb20 19784: 34000100 cbz w0, 0x197a4 19788: 3100081f cmn w0, #0x2 1978c: 540001a0 b.eq 0x197c0 19790: 31000c1f cmn w0, #0x3 19794: 52800020 mov w0, #0x1 // =1 19798: 54000180 b.eq 0x197c8 1979c: a8c17bfd ldp x29, x30, [sp], #0x10 197a0: d65f03c0 ret 197a4: d2800001 mov x1, #0x0 // =0 197a8: d0000520 adrp x0, 0xbf000 197ac: 91328000 add x0, x0, #0xca0 197b0: 8b010c00 add x0, x0, x1, lsl #3 197b4: a8c17bfd ldp x29, x30, [sp], #0x10 197b8: b9400400 ldr w0, [x0, #0x4] 197bc: d65f03c0 ret 197c0: d2800021 mov x1, #0x1 // =1 197c4: 17fffff9 b 0x197a8 197c8: d2800041 mov x1, #0x2 // =2 197cc: 17fffff7 b 0x197a8 197d0: d0000520 adrp x0, 0xbf000 197d4: d0000521 adrp x1, 0xbf000 197d8: 91338000 add x0, x0, #0xce0 197dc: 9133c021 add x1, x1, #0xcf0 197e0: 52801622 mov w2, #0xb1 // =177 197e4: 9400021e bl 0x1a05c 197e8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 197ec: 910003fd mov x29, sp 197f0: b4000060 cbz x0, 0x197fc 197f4: a8c17bfd ldp x29, x30, [sp], #0x10 197f8: 140019f1 b 0x1ffbc 197fc: d0000520 adrp x0, 0xbf000 19800: d0000521 adrp x1, 0xbf000 19804: 91338000 add x0, x0, #0xce0 19808: 9133c021 add x1, x1, #0xcf0 1980c: 52801542 mov w2, #0xaa // =170 19810: 94000213 bl 0x1a05c 19814: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19818: 910003fd mov x29, sp 1981c: b40001c0 cbz x0, 0x19854 19820: 940019ba bl 0x1ff08 19824: 11000400 add w0, w0, #0x1 19828: 7100081f cmp w0, #0x2 1982c: 540000e8 b.hi 0x19848 19830: d0000521 adrp x1, 0xbf000 19834: 91328021 add x1, x1, #0xca0 19838: 91008021 add x1, x1, #0x20 1983c: a8c17bfd ldp x29, x30, [sp], #0x10 19840: b8605820 ldr w0, [x1, w0, uxtw #2] 19844: d65f03c0 ret 19848: 52800000 mov w0, #0x0 // =0 1984c: a8c17bfd ldp x29, x30, [sp], #0x10 19850: d65f03c0 ret 19854: d0000520 adrp x0, 0xbf000 19858: d0000521 adrp x1, 0xbf000 1985c: 91338000 add x0, x0, #0xce0 19860: 9133c021 add x1, x1, #0xcf0 19864: 52801322 mov w2, #0x99 // =153 19868: 940001fd bl 0x1a05c 1986c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19870: 910003fd mov x29, sp 19874: b40002a0 cbz x0, 0x198c8 19878: b40001c1 cbz x1, 0x198b0 1987c: 94001994 bl 0x1fecc 19880: 11000400 add w0, w0, #0x1 19884: 7100081f cmp w0, #0x2 19888: 540000e8 b.hi 0x198a4 1988c: d0000521 adrp x1, 0xbf000 19890: 91328021 add x1, x1, #0xca0 19894: 9100c021 add x1, x1, #0x30 19898: a8c17bfd ldp x29, x30, [sp], #0x10 1989c: b8605820 ldr w0, [x1, w0, uxtw #2] 198a0: d65f03c0 ret 198a4: 52800000 mov w0, #0x0 // =0 198a8: a8c17bfd ldp x29, x30, [sp], #0x10 198ac: d65f03c0 ret 198b0: d0000520 adrp x0, 0xbf000 198b4: d0000521 adrp x1, 0xbf000 198b8: 91362000 add x0, x0, #0xd88 198bc: 9133c021 add x1, x1, #0xcf0 198c0: 528011c2 mov w2, #0x8e // =142 198c4: 940001e6 bl 0x1a05c 198c8: d0000520 adrp x0, 0xbf000 198cc: d0000521 adrp x1, 0xbf000 198d0: 91338000 add x0, x0, #0xce0 198d4: 9133c021 add x1, x1, #0xcf0 198d8: 528011a2 mov w2, #0x8d // =141 198dc: 940001e0 bl 0x1a05c 198e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 198e4: 910003fd mov x29, sp 198e8: b4000060 cbz x0, 0x198f4 198ec: a8c17bfd ldp x29, x30, [sp], #0x10 198f0: 14001c2a b 0x20998 198f4: d0000520 adrp x0, 0xbf000 198f8: d0000521 adrp x1, 0xbf000 198fc: 91338000 add x0, x0, #0xce0 19900: 9133c021 add x1, x1, #0xcf0 19904: 52800e62 mov w2, #0x73 // =115 19908: 940001d5 bl 0x1a05c 1990c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19910: 910003fd mov x29, sp 19914: b40000a0 cbz x0, 0x19928 19918: 94002416 bl 0x22970 1991c: 52800000 mov w0, #0x0 // =0 19920: a8c17bfd ldp x29, x30, [sp], #0x10 19924: d65f03c0 ret 19928: d0000520 adrp x0, 0xbf000 1992c: d0000521 adrp x1, 0xbf000 19930: 91338000 add x0, x0, #0xce0 19934: 9133c021 add x1, x1, #0xcf0 19938: 52800d02 mov w2, #0x68 // =104 1993c: 940001c8 bl 0x1a05c 19940: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19944: 910003fd mov x29, sp 19948: b4000380 cbz x0, 0x199b8 1994c: b40002a1 cbz x1, 0x199a0 19950: 940019c2 bl 0x20058 19954: 34000100 cbz w0, 0x19974 19958: 3100081f cmn w0, #0x2 1995c: 540001a0 b.eq 0x19990 19960: 31000c1f cmn w0, #0x3 19964: 52800020 mov w0, #0x1 // =1 19968: 54000180 b.eq 0x19998 1996c: a8c17bfd ldp x29, x30, [sp], #0x10 19970: d65f03c0 ret 19974: d2800001 mov x1, #0x0 // =0 19978: d0000520 adrp x0, 0xbf000 1997c: 91328000 add x0, x0, #0xca0 19980: 8b010c00 add x0, x0, x1, lsl #3 19984: a8c17bfd ldp x29, x30, [sp], #0x10 19988: b9400400 ldr w0, [x0, #0x4] 1998c: d65f03c0 ret 19990: d2800021 mov x1, #0x1 // =1 19994: 17fffff9 b 0x19978 19998: d2800041 mov x1, #0x2 // =2 1999c: 17fffff7 b 0x19978 199a0: d0000520 adrp x0, 0xbf000 199a4: d0000521 adrp x1, 0xbf000 199a8: 91362000 add x0, x0, #0xd88 199ac: 9133c021 add x1, x1, #0xcf0 199b0: 52800b02 mov w2, #0x58 // =88 199b4: 940001aa bl 0x1a05c 199b8: d0000520 adrp x0, 0xbf000 199bc: d0000521 adrp x1, 0xbf000 199c0: 91338000 add x0, x0, #0xce0 199c4: 9133c021 add x1, x1, #0xcf0 199c8: 52800ae2 mov w2, #0x57 // =87 199cc: 940001a4 bl 0x1a05c 199d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 199d4: 910003fd mov x29, sp 199d8: b4000380 cbz x0, 0x19a48 199dc: b40002a1 cbz x1, 0x19a30 199e0: 94001f7e bl 0x217d8 199e4: 34000100 cbz w0, 0x19a04 199e8: 3100081f cmn w0, #0x2 199ec: 540001a0 b.eq 0x19a20 199f0: 31000c1f cmn w0, #0x3 199f4: 52800020 mov w0, #0x1 // =1 199f8: 54000180 b.eq 0x19a28 199fc: a8c17bfd ldp x29, x30, [sp], #0x10 19a00: d65f03c0 ret 19a04: d2800001 mov x1, #0x0 // =0 19a08: d0000520 adrp x0, 0xbf000 19a0c: 91328000 add x0, x0, #0xca0 19a10: 8b010c00 add x0, x0, x1, lsl #3 19a14: a8c17bfd ldp x29, x30, [sp], #0x10 19a18: b9400400 ldr w0, [x0, #0x4] 19a1c: d65f03c0 ret 19a20: d2800021 mov x1, #0x1 // =1 19a24: 17fffff9 b 0x19a08 19a28: d2800041 mov x1, #0x2 // =2 19a2c: 17fffff7 b 0x19a08 19a30: d0000520 adrp x0, 0xbf000 19a34: d0000521 adrp x1, 0xbf000 19a38: 91362000 add x0, x0, #0xd88 19a3c: 9133c021 add x1, x1, #0xcf0 19a40: 52800a22 mov w2, #0x51 // =81 19a44: 94000186 bl 0x1a05c 19a48: d0000520 adrp x0, 0xbf000 19a4c: d0000521 adrp x1, 0xbf000 19a50: 91338000 add x0, x0, #0xce0 19a54: 9133c021 add x1, x1, #0xcf0 19a58: 52800a02 mov w2, #0x50 // =80 19a5c: 94000180 bl 0x1a05c 19a60: a9be7bfd stp x29, x30, [sp, #-0x20]! 19a64: 910003fd mov x29, sp 19a68: f9000bf3 str x19, [sp, #0x10] 19a6c: aa0003f3 mov x19, x0 19a70: b40000c0 cbz x0, 0x19a88 19a74: 94001904 bl 0x1fe84 19a78: aa1303e0 mov x0, x19 19a7c: f9400bf3 ldr x19, [sp, #0x10] 19a80: a8c27bfd ldp x29, x30, [sp], #0x20 19a84: 17ffd0f3 b 0xde50 19a88: d0000520 adrp x0, 0xbf000 19a8c: d0000521 adrp x1, 0xbf000 19a90: 91338000 add x0, x0, #0xce0 19a94: 9133c021 add x1, x1, #0xcf0 19a98: 52800922 mov w2, #0x49 // =73 19a9c: 94000170 bl 0x1a05c 19aa0: a9be7bfd stp x29, x30, [sp, #-0x20]! 19aa4: 910003fd mov x29, sp 19aa8: a90153f3 stp x19, x20, [sp, #0x10] 19aac: aa0003f3 mov x19, x0 19ab0: aa0103f4 mov x20, x1 19ab4: b4000400 cbz x0, 0x19b34 19ab8: b40004a1 cbz x1, 0x19b4c 19abc: d2800020 mov x0, #0x1 // =1 19ac0: d2800301 mov x1, #0x18 // =24 19ac4: 97ffcf4f bl 0xd800 19ac8: f9000260 str x0, [x19] 19acc: b4000180 cbz x0, 0x19afc 19ad0: aa1403e1 mov x1, x20 19ad4: 94001c06 bl 0x20aec 19ad8: 34000260 cbz w0, 0x19b24 19adc: 3100081f cmn w0, #0x2 19ae0: 54000160 b.eq 0x19b0c 19ae4: 31000c1f cmn w0, #0x3 19ae8: 52800020 mov w0, #0x1 // =1 19aec: 54000200 b.eq 0x19b2c 19af0: a94153f3 ldp x19, x20, [sp, #0x10] 19af4: a8c27bfd ldp x29, x30, [sp], #0x20 19af8: d65f03c0 ret 19afc: 528001a0 mov w0, #0xd // =13 19b00: a94153f3 ldp x19, x20, [sp, #0x10] 19b04: a8c27bfd ldp x29, x30, [sp], #0x20 19b08: d65f03c0 ret 19b0c: d2800020 mov x0, #0x1 // =1 19b10: d0000521 adrp x1, 0xbf000 19b14: 91328021 add x1, x1, #0xca0 19b18: 8b000c20 add x0, x1, x0, lsl #3 19b1c: b9400400 ldr w0, [x0, #0x4] 19b20: 17fffff4 b 0x19af0 19b24: d2800000 mov x0, #0x0 // =0 19b28: 17fffffa b 0x19b10 19b2c: d2800040 mov x0, #0x2 // =2 19b30: 17fffff8 b 0x19b10 19b34: d0000520 adrp x0, 0xbf000 19b38: d0000521 adrp x1, 0xbf000 19b3c: 91338000 add x0, x0, #0xce0 19b40: 9133c021 add x1, x1, #0xcf0 19b44: 52800be2 mov w2, #0x5f // =95 19b48: 94000145 bl 0x1a05c 19b4c: d0000520 adrp x0, 0xbf000 19b50: d0000521 adrp x1, 0xbf000 19b54: 91362000 add x0, x0, #0xd88 19b58: 9133c021 add x1, x1, #0xcf0 19b5c: 52800c02 mov w2, #0x60 // =96 19b60: 9400013f bl 0x1a05c 19b64: a9be7bfd stp x29, x30, [sp, #-0x20]! 19b68: 910003fd mov x29, sp 19b6c: a90153f3 stp x19, x20, [sp, #0x10] 19b70: aa0003f3 mov x19, x0 19b74: b4000460 cbz x0, 0x19c00 19b78: d2800020 mov x0, #0x1 // =1 19b7c: d2800301 mov x1, #0x18 // =24 19b80: 97ffcf20 bl 0xd800 19b84: f9000260 str x0, [x19] 19b88: b40001c0 cbz x0, 0x19bc0 19b8c: 94001bc5 bl 0x20aa0 19b90: 34000300 cbz w0, 0x19bf0 19b94: 3100081f cmn w0, #0x2 19b98: 540001e0 b.eq 0x19bd4 19b9c: 31000c1f cmn w0, #0x3 19ba0: 52800034 mov w20, #0x1 // =1 19ba4: 540002a0 b.eq 0x19bf8 19ba8: f9400260 ldr x0, [x19] 19bac: 97ffd0a9 bl 0xde50 19bb0: 2a1403e0 mov w0, w20 19bb4: a94153f3 ldp x19, x20, [sp, #0x10] 19bb8: a8c27bfd ldp x29, x30, [sp], #0x20 19bbc: d65f03c0 ret 19bc0: 528001b4 mov w20, #0xd // =13 19bc4: 2a1403e0 mov w0, w20 19bc8: a94153f3 ldp x19, x20, [sp, #0x10] 19bcc: a8c27bfd ldp x29, x30, [sp], #0x20 19bd0: d65f03c0 ret 19bd4: d2800020 mov x0, #0x1 // =1 19bd8: d0000521 adrp x1, 0xbf000 19bdc: 91328021 add x1, x1, #0xca0 19be0: 8b000c20 add x0, x1, x0, lsl #3 19be4: b9400414 ldr w20, [x0, #0x4] 19be8: 34fffe54 cbz w20, 0x19bb0 19bec: 17ffffef b 0x19ba8 19bf0: d2800000 mov x0, #0x0 // =0 19bf4: 17fffff9 b 0x19bd8 19bf8: d2800040 mov x0, #0x2 // =2 19bfc: 17fffff7 b 0x19bd8 19c00: d0000520 adrp x0, 0xbf000 19c04: d0000521 adrp x1, 0xbf000 19c08: 91338000 add x0, x0, #0xce0 19c0c: 9133c021 add x1, x1, #0xcf0 19c10: 52800782 mov w2, #0x3c // =60 19c14: 94000112 bl 0x1a05c 19c18: d280000b mov x11, #0x0 // =0 19c1c: b4000b21 cbz x1, 0x19d80 19c20: d2800008 mov x8, #0x0 // =0 19c24: d2800009 mov x9, #0x0 // =0 19c28: 5280000a mov w10, #0x0 // =0 19c2c: d2800007 mov x7, #0x0 // =0 19c30: d100042c sub x12, x1, #0x1 19c34: 38676806 ldrb w6, [x0, x7] 19c38: 350003c6 cbnz w6, 0x19cb0 19c3c: 710004bf cmp w5, #0x1 19c40: 54000380 b.eq 0x19cb0 19c44: eb0c00ff cmp x7, x12 19c48: 54000341 b.ne 0x19cb0 19c4c: 910004e7 add x7, x7, #0x1 19c50: eb0100ff cmp x7, x1 19c54: 54ffff01 b.ne 0x19c34 19c58: aa0b03e1 mov x1, x11 19c5c: b4000928 cbz x8, 0x19d80 19c60: f100051f cmp x8, #0x1 19c64: 54000680 b.eq 0x19d34 19c68: d0000520 adrp x0, 0xbf000 19c6c: 710004bf cmp w5, #0x1 19c70: 91374000 add x0, x0, #0xdd0 19c74: 1a9f17e5 cset w5, eq 19c78: eb00009f cmp x4, x0 19c7c: 1a9f07e0 cset w0, ne 19c80: 6a0000bf tst w5, w0 19c84: 54000080 b.eq 0x19c94 19c88: 8b2ac10a add x10, x8, w10, sxtw 19c8c: f100115f cmp x10, #0x4 19c90: 54000521 b.ne 0x19d34 19c94: 8b080160 add x0, x11, x8 19c98: f9400064 ldr x4, [x3] 19c9c: d1000400 sub x0, x0, #0x1 19ca0: eb04001f cmp x0, x4 19ca4: 54000549 b.ls 0x19d4c 19ca8: 528000c0 mov w0, #0x6 // =6 19cac: d65f03c0 ret 19cb0: 53001cc6 uxtb w6, w6 19cb4: 38666886 ldrb w6, [x4, x6] 19cb8: 7103f8df cmp w6, #0xfe 19cbc: 54000360 b.eq 0x19d28 19cc0: 7103f4df cmp w6, #0xfd 19cc4: 540003c0 b.eq 0x19d3c 19cc8: 7103fcdf cmp w6, #0xff 19ccc: 54000320 b.eq 0x19d30 19cd0: 6b1f015f cmp w10, wzr 19cd4: 5400004d b.le 0x19cdc 19cd8: 350002e5 cbnz w5, 0x19d34 19cdc: 91000508 add x8, x8, #0x1 19ce0: 53001cc6 uxtb w6, w6 19ce4: f100111f cmp x8, #0x4 19ce8: aa0918c9 orr x9, x6, x9, lsl #6 19cec: 54fffb01 b.ne 0x19c4c 19cf0: f9400068 ldr x8, [x3] 19cf4: 91000d66 add x6, x11, #0x3 19cf8: eb0800df cmp x6, x8 19cfc: 54fffd68 b.hi 0x19ca8 19d00: 8b0b004d add x13, x2, x11 19d04: d350fd28 lsr x8, x9, #16 19d08: 382b6848 strb w8, [x2, x11] 19d0c: d348fd2e lsr x14, x9, #8 19d10: aa0603eb mov x11, x6 19d14: d2800008 mov x8, #0x0 // =0 19d18: 390009a9 strb w9, [x13, #0x2] 19d1c: d2800009 mov x9, #0x0 // =0 19d20: 390005ae strb w14, [x13, #0x1] 19d24: 17ffffca b 0x19c4c 19d28: 1100054a add w10, w10, #0x1 19d2c: 17ffffc8 b 0x19c4c 19d30: 34fff8e5 cbz w5, 0x19c4c 19d34: 528000e0 mov w0, #0x7 // =7 19d38: d65f03c0 ret 19d3c: 710004bf cmp w5, #0x1 19d40: 54fff861 b.ne 0x19c4c 19d44: 528000e0 mov w0, #0x7 // =7 19d48: 17fffffc b 0x19d38 19d4c: d2800080 mov x0, #0x4 // =4 19d50: f1000d1f cmp x8, #0x3 19d54: cb080008 sub x8, x0, x8 19d58: 9100056b add x11, x11, #0x1 19d5c: 531d7100 lsl w0, w8, #3 19d60: 4b080408 sub w8, w0, w8, lsl #1 19d64: 9ac82129 lsl x9, x9, x8 19d68: d350fd20 lsr x0, x9, #16 19d6c: 38216840 strb w0, [x2, x1] 19d70: 54000081 b.ne 0x19d80 19d74: d348fd29 lsr x9, x9, #8 19d78: 382b6849 strb w9, [x2, x11] 19d7c: 9100082b add x11, x1, #0x2 19d80: f900006b str x11, [x3] 19d84: 52800000 mov w0, #0x0 // =0 19d88: d65f03c0 ret 19d8c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19d90: 910003fd mov x29, sp 19d94: b4000120 cbz x0, 0x19db8 19d98: b4000282 cbz x2, 0x19de8 19d9c: b40001a3 cbz x3, 0x19dd0 19da0: d0000524 adrp x4, 0xbf000 19da4: 52800005 mov w5, #0x0 // =0 19da8: 91374084 add x4, x4, #0xdd0 19dac: a8c17bfd ldp x29, x30, [sp], #0x10 19db0: 91040084 add x4, x4, #0x100 19db4: 17ffff99 b 0x19c18 19db8: d0000520 adrp x0, 0xbf000 19dbc: d0000521 adrp x1, 0xbf000 19dc0: 912b0000 add x0, x0, #0xac0 19dc4: 913f4021 add x1, x1, #0xfd0 19dc8: 52800ac2 mov w2, #0x56 // =86 19dcc: 940000a4 bl 0x1a05c 19dd0: f0000520 adrp x0, 0xc0000 19dd4: d0000521 adrp x1, 0xbf000 19dd8: 9101c000 add x0, x0, #0x70 19ddc: 913f4021 add x1, x1, #0xfd0 19de0: 52800b02 mov w2, #0x58 // =88 19de4: 9400009e bl 0x1a05c 19de8: d0000520 adrp x0, 0xbf000 19dec: d0000521 adrp x1, 0xbf000 19df0: 912ac000 add x0, x0, #0xab0 19df4: 913f4021 add x1, x1, #0xfd0 19df8: 52800ae2 mov w2, #0x57 // =87 19dfc: 94000098 bl 0x1a05c 19e00: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19e04: 910003fd mov x29, sp 19e08: b4000120 cbz x0, 0x19e2c 19e0c: b4000282 cbz x2, 0x19e5c 19e10: b40001a3 cbz x3, 0x19e44 19e14: d0000524 adrp x4, 0xbf000 19e18: 52800025 mov w5, #0x1 // =1 19e1c: 91374084 add x4, x4, #0xdd0 19e20: a8c17bfd ldp x29, x30, [sp], #0x10 19e24: 91040084 add x4, x4, #0x100 19e28: 17ffff7c b 0x19c18 19e2c: d0000520 adrp x0, 0xbf000 19e30: d0000521 adrp x1, 0xbf000 19e34: 912b0000 add x0, x0, #0xac0 19e38: 913f4021 add x1, x1, #0xfd0 19e3c: 52800ac2 mov w2, #0x56 // =86 19e40: 94000087 bl 0x1a05c 19e44: f0000520 adrp x0, 0xc0000 19e48: d0000521 adrp x1, 0xbf000 19e4c: 9101c000 add x0, x0, #0x70 19e50: 913f4021 add x1, x1, #0xfd0 19e54: 52800b02 mov w2, #0x58 // =88 19e58: 94000081 bl 0x1a05c 19e5c: d0000520 adrp x0, 0xbf000 19e60: d0000521 adrp x1, 0xbf000 19e64: 912ac000 add x0, x0, #0xab0 19e68: 913f4021 add x1, x1, #0xfd0 19e6c: 52800ae2 mov w2, #0x57 // =87 19e70: 9400007b bl 0x1a05c 19e74: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19e78: 910003fd mov x29, sp 19e7c: b4000120 cbz x0, 0x19ea0 19e80: b4000282 cbz x2, 0x19ed0 19e84: b40001a3 cbz x3, 0x19eb8 19e88: d0000524 adrp x4, 0xbf000 19e8c: 52800045 mov w5, #0x2 // =2 19e90: 91374084 add x4, x4, #0xdd0 19e94: a8c17bfd ldp x29, x30, [sp], #0x10 19e98: 91040084 add x4, x4, #0x100 19e9c: 17ffff5f b 0x19c18 19ea0: d0000520 adrp x0, 0xbf000 19ea4: d0000521 adrp x1, 0xbf000 19ea8: 912b0000 add x0, x0, #0xac0 19eac: 913f4021 add x1, x1, #0xfd0 19eb0: 52800ac2 mov w2, #0x56 // =86 19eb4: 9400006a bl 0x1a05c 19eb8: f0000520 adrp x0, 0xc0000 19ebc: d0000521 adrp x1, 0xbf000 19ec0: 9101c000 add x0, x0, #0x70 19ec4: 913f4021 add x1, x1, #0xfd0 19ec8: 52800b02 mov w2, #0x58 // =88 19ecc: 94000064 bl 0x1a05c 19ed0: d0000520 adrp x0, 0xbf000 19ed4: d0000521 adrp x1, 0xbf000 19ed8: 912ac000 add x0, x0, #0xab0 19edc: 913f4021 add x1, x1, #0xfd0 19ee0: 52800ae2 mov w2, #0x57 // =87 19ee4: 9400005e bl 0x1a05c 19ee8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19eec: 910003fd mov x29, sp 19ef0: b4000100 cbz x0, 0x19f10 19ef4: b4000262 cbz x2, 0x19f40 19ef8: b4000183 cbz x3, 0x19f28 19efc: d0000524 adrp x4, 0xbf000 19f00: 52800005 mov w5, #0x0 // =0 19f04: a8c17bfd ldp x29, x30, [sp], #0x10 19f08: 91374084 add x4, x4, #0xdd0 19f0c: 17ffff43 b 0x19c18 19f10: d0000520 adrp x0, 0xbf000 19f14: d0000521 adrp x1, 0xbf000 19f18: 912b0000 add x0, x0, #0xac0 19f1c: 913f4021 add x1, x1, #0xfd0 19f20: 52800ac2 mov w2, #0x56 // =86 19f24: 9400004e bl 0x1a05c 19f28: f0000520 adrp x0, 0xc0000 19f2c: d0000521 adrp x1, 0xbf000 19f30: 9101c000 add x0, x0, #0x70 19f34: 913f4021 add x1, x1, #0xfd0 19f38: 52800b02 mov w2, #0x58 // =88 19f3c: 94000048 bl 0x1a05c 19f40: d0000520 adrp x0, 0xbf000 19f44: d0000521 adrp x1, 0xbf000 19f48: 912ac000 add x0, x0, #0xab0 19f4c: 913f4021 add x1, x1, #0xfd0 19f50: 52800ae2 mov w2, #0x57 // =87 19f54: 94000042 bl 0x1a05c 19f58: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19f5c: 910003fd mov x29, sp 19f60: b4000100 cbz x0, 0x19f80 19f64: b4000262 cbz x2, 0x19fb0 19f68: b4000183 cbz x3, 0x19f98 19f6c: d0000524 adrp x4, 0xbf000 19f70: 52800025 mov w5, #0x1 // =1 19f74: a8c17bfd ldp x29, x30, [sp], #0x10 19f78: 91374084 add x4, x4, #0xdd0 19f7c: 17ffff27 b 0x19c18 19f80: d0000520 adrp x0, 0xbf000 19f84: d0000521 adrp x1, 0xbf000 19f88: 912b0000 add x0, x0, #0xac0 19f8c: 913f4021 add x1, x1, #0xfd0 19f90: 52800ac2 mov w2, #0x56 // =86 19f94: 94000032 bl 0x1a05c 19f98: f0000520 adrp x0, 0xc0000 19f9c: d0000521 adrp x1, 0xbf000 19fa0: 9101c000 add x0, x0, #0x70 19fa4: 913f4021 add x1, x1, #0xfd0 19fa8: 52800b02 mov w2, #0x58 // =88 19fac: 9400002c bl 0x1a05c 19fb0: d0000520 adrp x0, 0xbf000 19fb4: d0000521 adrp x1, 0xbf000 19fb8: 912ac000 add x0, x0, #0xab0 19fbc: 913f4021 add x1, x1, #0xfd0 19fc0: 52800ae2 mov w2, #0x57 // =87 19fc4: 94000026 bl 0x1a05c 19fc8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 19fcc: 910003fd mov x29, sp 19fd0: b4000100 cbz x0, 0x19ff0 19fd4: b4000262 cbz x2, 0x1a020 19fd8: b4000183 cbz x3, 0x1a008 19fdc: d0000524 adrp x4, 0xbf000 19fe0: 52800045 mov w5, #0x2 // =2 19fe4: a8c17bfd ldp x29, x30, [sp], #0x10 19fe8: 91374084 add x4, x4, #0xdd0 19fec: 17ffff0b b 0x19c18 19ff0: d0000520 adrp x0, 0xbf000 19ff4: d0000521 adrp x1, 0xbf000 19ff8: 912b0000 add x0, x0, #0xac0 19ffc: 913f4021 add x1, x1, #0xfd0 1a000: 52800ac2 mov w2, #0x56 // =86 1a004: 94000016 bl 0x1a05c 1a008: d0000520 adrp x0, 0xc0000 1a00c: b0000521 adrp x1, 0xbf000 1a010: 9101c000 add x0, x0, #0x70 1a014: 913f4021 add x1, x1, #0xfd0 1a018: 52800b02 mov w2, #0x58 // =88 1a01c: 94000010 bl 0x1a05c 1a020: b0000520 adrp x0, 0xbf000 1a024: b0000521 adrp x1, 0xbf000 1a028: 912ac000 add x0, x0, #0xab0 1a02c: 913f4021 add x1, x1, #0xfd0 1a030: 52800ae2 mov w2, #0x57 // =87 1a034: 9400000a bl 0x1a05c 1a038: eb03003f cmp x1, x3 1a03c: aa0103e4 mov x4, x1 1a040: 54000080 b.eq 0x1a050 1a044: 12800000 mov w0, #-0x1 // =-1 1a048: 1a9f8400 csinc w0, w0, wzr, hi 1a04c: d65f03c0 ret 1a050: aa0203e1 mov x1, x2 1a054: aa0403e2 mov x2, x4 1a058: 17ffce62 b 0xd9e0 1a05c: 2a0203e3 mov w3, w2 1a060: aa0003e2 mov x2, x0 1a064: f0000780 adrp x0, 0x10d000 1a068: aa0103e4 mov x4, x1 1a06c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1a070: d0000521 adrp x1, 0xc0000 1a074: 910003fd mov x29, sp 1a078: f9477800 ldr x0, [x0, #0xef0] 1a07c: 91020021 add x1, x1, #0x80 1a080: 9104c000 add x0, x0, #0x130 1a084: 97ffcf3f bl 0xdd80 1a088: 97ffce12 bl 0xd8d0 1a08c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1a090: 910003fd mov x29, sp 1a094: f9001bf7 str x23, [sp, #0x30] 1a098: aa0003f7 mov x23, x0 1a09c: a90153f3 stp x19, x20, [sp, #0x10] 1a0a0: a9025bf5 stp x21, x22, [sp, #0x20] 1a0a4: b4000380 cbz x0, 0x1a114 1a0a8: d2800013 mov x19, #0x0 // =0 1a0ac: 52800014 mov w20, #0x0 // =0 1a0b0: f0000795 adrp x21, 0x10d000 1a0b4: d2848016 mov x22, #0x2400 // =9216 1a0b8: 14000005 b 0x1a0cc 1a0bc: 91030273 add x19, x19, #0xc0 1a0c0: 11000694 add w20, w20, #0x1 1a0c4: eb16027f cmp x19, x22 1a0c8: 540001a0 b.eq 0x1a0fc 1a0cc: f94756a0 ldr x0, [x21, #0xea8] 1a0d0: f8606a60 ldr x0, [x19, x0] 1a0d4: b4ffff40 cbz x0, 0x1a0bc 1a0d8: aa1703e1 mov x1, x23 1a0dc: 97ffcec1 bl 0xdbe0 1a0e0: 35fffee0 cbnz w0, 0x1a0bc 1a0e4: 2a1403e0 mov w0, w20 1a0e8: f9401bf7 ldr x23, [sp, #0x30] 1a0ec: a94153f3 ldp x19, x20, [sp, #0x10] 1a0f0: a9425bf5 ldp x21, x22, [sp, #0x20] 1a0f4: a8c47bfd ldp x29, x30, [sp], #0x40 1a0f8: d65f03c0 ret 1a0fc: 12800000 mov w0, #-0x1 // =-1 1a100: f9401bf7 ldr x23, [sp, #0x30] 1a104: a94153f3 ldp x19, x20, [sp, #0x10] 1a108: a9425bf5 ldp x21, x22, [sp, #0x20] 1a10c: a8c47bfd ldp x29, x30, [sp], #0x40 1a110: d65f03c0 ret 1a114: d0000520 adrp x0, 0xc0000 1a118: d0000521 adrp x1, 0xc0000 1a11c: 9102c000 add x0, x0, #0xb0 1a120: 91030021 add x1, x1, #0xc0 1a124: 52800242 mov w2, #0x12 // =18 1a128: 97ffffcd bl 0x1a05c 1a12c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1a130: 910003fd mov x29, sp 1a134: f9001bf7 str x23, [sp, #0x30] 1a138: aa0003f7 mov x23, x0 1a13c: a90153f3 stp x19, x20, [sp, #0x10] 1a140: a9025bf5 stp x21, x22, [sp, #0x20] 1a144: b4000380 cbz x0, 0x1a1b4 1a148: d2800013 mov x19, #0x0 // =0 1a14c: 52800014 mov w20, #0x0 // =0 1a150: f0000795 adrp x21, 0x10d000 1a154: d284e016 mov x22, #0x2700 // =9984 1a158: 14000005 b 0x1a16c 1a15c: 91034273 add x19, x19, #0xd0 1a160: 11000694 add w20, w20, #0x1 1a164: eb16027f cmp x19, x22 1a168: 540001a0 b.eq 0x1a19c 1a16c: f947d6a0 ldr x0, [x21, #0xfa8] 1a170: f8606a60 ldr x0, [x19, x0] 1a174: b4ffff40 cbz x0, 0x1a15c 1a178: aa1703e1 mov x1, x23 1a17c: 97ffce99 bl 0xdbe0 1a180: 35fffee0 cbnz w0, 0x1a15c 1a184: 2a1403e0 mov w0, w20 1a188: f9401bf7 ldr x23, [sp, #0x30] 1a18c: a94153f3 ldp x19, x20, [sp, #0x10] 1a190: a9425bf5 ldp x21, x22, [sp, #0x20] 1a194: a8c47bfd ldp x29, x30, [sp], #0x40 1a198: d65f03c0 ret 1a19c: 12800000 mov w0, #-0x1 // =-1 1a1a0: f9401bf7 ldr x23, [sp, #0x30] 1a1a4: a94153f3 ldp x19, x20, [sp, #0x10] 1a1a8: a9425bf5 ldp x21, x22, [sp, #0x20] 1a1ac: a8c47bfd ldp x29, x30, [sp], #0x40 1a1b0: d65f03c0 ret 1a1b4: d0000520 adrp x0, 0xc0000 1a1b8: d0000521 adrp x1, 0xc0000 1a1bc: 9102c000 add x0, x0, #0xb0 1a1c0: 9105a021 add x1, x1, #0x168 1a1c4: 52800242 mov w2, #0x12 // =18 1a1c8: 97ffffa5 bl 0x1a05c 1a1cc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1a1d0: 910003fd mov x29, sp 1a1d4: a9025bf5 stp x21, x22, [sp, #0x20] 1a1d8: a90153f3 stp x19, x20, [sp, #0x10] 1a1dc: aa0003f6 mov x22, x0 1a1e0: b4000320 cbz x0, 0x1a244 1a1e4: d2800013 mov x19, #0x0 // =0 1a1e8: 52800014 mov w20, #0x0 // =0 1a1ec: f0000795 adrp x21, 0x10d000 1a1f0: 14000005 b 0x1a204 1a1f4: 91014273 add x19, x19, #0x50 1a1f8: 11000694 add w20, w20, #0x1 1a1fc: f13c027f cmp x19, #0xf00 1a200: 54000180 b.eq 0x1a230 1a204: f9473ea0 ldr x0, [x21, #0xe78] 1a208: f8606a60 ldr x0, [x19, x0] 1a20c: b4ffff40 cbz x0, 0x1a1f4 1a210: aa1603e1 mov x1, x22 1a214: 97ffce73 bl 0xdbe0 1a218: 35fffee0 cbnz w0, 0x1a1f4 1a21c: 2a1403e0 mov w0, w20 1a220: a94153f3 ldp x19, x20, [sp, #0x10] 1a224: a9425bf5 ldp x21, x22, [sp, #0x20] 1a228: a8c37bfd ldp x29, x30, [sp], #0x30 1a22c: d65f03c0 ret 1a230: 12800000 mov w0, #-0x1 // =-1 1a234: a94153f3 ldp x19, x20, [sp, #0x10] 1a238: a9425bf5 ldp x21, x22, [sp, #0x20] 1a23c: a8c37bfd ldp x29, x30, [sp], #0x30 1a240: d65f03c0 ret 1a244: d0000520 adrp x0, 0xc0000 1a248: d0000521 adrp x1, 0xc0000 1a24c: 9102c000 add x0, x0, #0xb0 1a250: 91084021 add x1, x1, #0x210 1a254: 52800242 mov w2, #0x12 // =18 1a258: 97ffff81 bl 0x1a05c 1a25c: a9be7bfd stp x29, x30, [sp, #-0x20]! 1a260: 910003fd mov x29, sp 1a264: f9000bf3 str x19, [sp, #0x10] 1a268: b40005a0 cbz x0, 0x1a31c 1a26c: f0000786 adrp x6, 0x10d000 1a270: 52800002 mov w2, #0x0 // =0 1a274: f94754c3 ldr x3, [x6, #0xea8] 1a278: 91002063 add x3, x3, #0x8 1a27c: 14000005 b 0x1a290 1a280: 11000442 add w2, w2, #0x1 1a284: 91030063 add x3, x3, #0xc0 1a288: 7100c05f cmp w2, #0x30 1a28c: 54000160 b.eq 0x1a2b8 1a290: f85f8064 ldur x4, [x3, #-0x8] 1a294: b4ffff64 cbz x4, 0x1a280 1a298: 39400065 ldrb w5, [x3] 1a29c: 39402004 ldrb w4, [x0, #0x8] 1a2a0: 6b0400bf cmp w5, w4 1a2a4: 54fffee1 b.ne 0x1a280 1a2a8: 2a0203e0 mov w0, w2 1a2ac: f9400bf3 ldr x19, [sp, #0x10] 1a2b0: a8c27bfd ldp x29, x30, [sp], #0x20 1a2b4: d65f03c0 ret 1a2b8: d2800001 mov x1, #0x0 // =0 1a2bc: 52800013 mov w19, #0x0 // =0 1a2c0: 14000005 b 0x1a2d4 1a2c4: 11000673 add w19, w19, #0x1 1a2c8: 91030021 add x1, x1, #0xc0 1a2cc: 7100c27f cmp w19, #0x30 1a2d0: 540001e0 b.eq 0x1a30c 1a2d4: f94754c3 ldr x3, [x6, #0xea8] 1a2d8: f8636822 ldr x2, [x1, x3] 1a2dc: b5ffff42 cbnz x2, 0x1a2c4 1a2e0: 93407e64 sxtw x4, w19 1a2e4: aa0003e1 mov x1, x0 1a2e8: d378dc80 lsl x0, x4, #8 1a2ec: d2801802 mov x2, #0xc0 // =192 1a2f0: cb041800 sub x0, x0, x4, lsl #6 1a2f4: 8b000060 add x0, x3, x0 1a2f8: 97ffceae bl 0xddb0 1a2fc: 2a1303e0 mov w0, w19 1a300: f9400bf3 ldr x19, [sp, #0x10] 1a304: a8c27bfd ldp x29, x30, [sp], #0x20 1a308: d65f03c0 ret 1a30c: 12800000 mov w0, #-0x1 // =-1 1a310: f9400bf3 ldr x19, [sp, #0x10] 1a314: a8c27bfd ldp x29, x30, [sp], #0x20 1a318: d65f03c0 ret 1a31c: d0000520 adrp x0, 0xc0000 1a320: d0000521 adrp x1, 0xc0000 1a324: 910ae000 add x0, x0, #0x2b8 1a328: 910b2021 add x1, x1, #0x2c8 1a32c: 52800262 mov w2, #0x13 // =19 1a330: 97ffff4b bl 0x1a05c 1a334: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1a338: 910003fd mov x29, sp 1a33c: a9025bf5 stp x21, x22, [sp, #0x20] 1a340: a90153f3 stp x19, x20, [sp, #0x10] 1a344: aa0003f6 mov x22, x0 1a348: b4000600 cbz x0, 0x1a408 1a34c: d2800014 mov x20, #0x0 // =0 1a350: 52800013 mov w19, #0x0 // =0 1a354: f0000795 adrp x21, 0x10d000 1a358: 14000005 b 0x1a36c 1a35c: 11000673 add w19, w19, #0x1 1a360: 91034294 add x20, x20, #0xd0 1a364: 7100c27f cmp w19, #0x30 1a368: 54000180 b.eq 0x1a398 1a36c: f947d6a0 ldr x0, [x21, #0xfa8] 1a370: aa1603e1 mov x1, x22 1a374: d2801a02 mov x2, #0xd0 // =208 1a378: 8b140000 add x0, x0, x20 1a37c: 97ffcd99 bl 0xd9e0 1a380: 35fffee0 cbnz w0, 0x1a35c 1a384: 2a1303e0 mov w0, w19 1a388: a94153f3 ldp x19, x20, [sp, #0x10] 1a38c: a9425bf5 ldp x21, x22, [sp, #0x20] 1a390: a8c37bfd ldp x29, x30, [sp], #0x30 1a394: d65f03c0 ret 1a398: d2800001 mov x1, #0x0 // =0 1a39c: 52800013 mov w19, #0x0 // =0 1a3a0: 14000005 b 0x1a3b4 1a3a4: 11000673 add w19, w19, #0x1 1a3a8: 91034021 add x1, x1, #0xd0 1a3ac: 7100c27f cmp w19, #0x30 1a3b0: 54000220 b.eq 0x1a3f4 1a3b4: f947d6a3 ldr x3, [x21, #0xfa8] 1a3b8: f8636820 ldr x0, [x1, x3] 1a3bc: b5ffff40 cbnz x0, 0x1a3a4 1a3c0: 93407e60 sxtw x0, w19 1a3c4: aa1603e1 mov x1, x22 1a3c8: d37cec04 lsl x4, x0, #4 1a3cc: d2801a02 mov x2, #0xd0 // =208 1a3d0: cb000884 sub x4, x4, x0, lsl #2 1a3d4: 8b000080 add x0, x4, x0 1a3d8: 8b001060 add x0, x3, x0, lsl #4 1a3dc: 97ffce75 bl 0xddb0 1a3e0: 2a1303e0 mov w0, w19 1a3e4: a94153f3 ldp x19, x20, [sp, #0x10] 1a3e8: a9425bf5 ldp x21, x22, [sp, #0x20] 1a3ec: a8c37bfd ldp x29, x30, [sp], #0x30 1a3f0: d65f03c0 ret 1a3f4: 12800000 mov w0, #-0x1 // =-1 1a3f8: a94153f3 ldp x19, x20, [sp, #0x10] 1a3fc: a9425bf5 ldp x21, x22, [sp, #0x20] 1a400: a8c37bfd ldp x29, x30, [sp], #0x30 1a404: d65f03c0 ret 1a408: d0000520 adrp x0, 0xc0000 1a40c: d0000521 adrp x1, 0xc0000 1a410: 910dc000 add x0, x0, #0x370 1a414: 910e0021 add x1, x1, #0x380 1a418: 52800262 mov w2, #0x13 // =19 1a41c: 97ffff10 bl 0x1a05c 1a420: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1a424: 910003fd mov x29, sp 1a428: a9025bf5 stp x21, x22, [sp, #0x20] 1a42c: a90153f3 stp x19, x20, [sp, #0x10] 1a430: aa0003f6 mov x22, x0 1a434: b40006a0 cbz x0, 0x1a508 1a438: d2800014 mov x20, #0x0 // =0 1a43c: 52800013 mov w19, #0x0 // =0 1a440: f0000795 adrp x21, 0x10d000 1a444: 14000005 b 0x1a458 1a448: 11000673 add w19, w19, #0x1 1a44c: 91014294 add x20, x20, #0x50 1a450: 7100c27f cmp w19, #0x30 1a454: 54000180 b.eq 0x1a484 1a458: f9473ea0 ldr x0, [x21, #0xe78] 1a45c: aa1603e1 mov x1, x22 1a460: d2800a02 mov x2, #0x50 // =80 1a464: 8b140000 add x0, x0, x20 1a468: 97ffcd5e bl 0xd9e0 1a46c: 35fffee0 cbnz w0, 0x1a448 1a470: 2a1303e0 mov w0, w19 1a474: a94153f3 ldp x19, x20, [sp, #0x10] 1a478: a9425bf5 ldp x21, x22, [sp, #0x20] 1a47c: a8c37bfd ldp x29, x30, [sp], #0x30 1a480: d65f03c0 ret 1a484: d2800001 mov x1, #0x0 // =0 1a488: 52800000 mov w0, #0x0 // =0 1a48c: 14000005 b 0x1a4a0 1a490: 11000400 add w0, w0, #0x1 1a494: 91014021 add x1, x1, #0x50 1a498: 7100c01f cmp w0, #0x30 1a49c: 540002c0 b.eq 0x1a4f4 1a4a0: f9473ea2 ldr x2, [x21, #0xe78] 1a4a4: f8626823 ldr x3, [x1, x2] 1a4a8: b5ffff43 cbnz x3, 0x1a490 1a4ac: 93407c01 sxtw x1, w0 1a4b0: d37ae423 lsl x3, x1, #6 1a4b4: 8b011061 add x1, x3, x1, lsl #4 1a4b8: 8b020022 add x2, x1, x2 1a4bc: a94016c4 ldp x4, x5, [x22] 1a4c0: a9001444 stp x4, x5, [x2] 1a4c4: a94116c4 ldp x4, x5, [x22, #0x10] 1a4c8: a9011444 stp x4, x5, [x2, #0x10] 1a4cc: a94216c4 ldp x4, x5, [x22, #0x20] 1a4d0: a9021444 stp x4, x5, [x2, #0x20] 1a4d4: a94316c4 ldp x4, x5, [x22, #0x30] 1a4d8: a9031444 stp x4, x5, [x2, #0x30] 1a4dc: a94416c4 ldp x4, x5, [x22, #0x40] 1a4e0: a9041444 stp x4, x5, [x2, #0x40] 1a4e4: a94153f3 ldp x19, x20, [sp, #0x10] 1a4e8: a9425bf5 ldp x21, x22, [sp, #0x20] 1a4ec: a8c37bfd ldp x29, x30, [sp], #0x30 1a4f0: d65f03c0 ret 1a4f4: 12800000 mov w0, #-0x1 // =-1 1a4f8: a94153f3 ldp x19, x20, [sp, #0x10] 1a4fc: a9425bf5 ldp x21, x22, [sp, #0x20] 1a500: a8c37bfd ldp x29, x30, [sp], #0x30 1a504: d65f03c0 ret 1a508: d0000520 adrp x0, 0xc0000 1a50c: d0000521 adrp x1, 0xc0000 1a510: 9110a000 add x0, x0, #0x428 1a514: 9110e021 add x1, x1, #0x438 1a518: 52800262 mov w2, #0x13 // =19 1a51c: 97fffed0 bl 0x1a05c 1a520: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1a524: 910003fd mov x29, sp 1a528: a9025bf5 stp x21, x22, [sp, #0x20] 1a52c: a90153f3 stp x19, x20, [sp, #0x10] 1a530: f9001bf7 str x23, [sp, #0x30] 1a534: aa0003f6 mov x22, x0 1a538: b4000420 cbz x0, 0x1a5bc 1a53c: d2800014 mov x20, #0x0 // =0 1a540: 52800013 mov w19, #0x0 // =0 1a544: f0000797 adrp x23, 0x10d000 1a548: 14000005 b 0x1a55c 1a54c: 11000673 add w19, w19, #0x1 1a550: 91030294 add x20, x20, #0xc0 1a554: 7100c27f cmp w19, #0x30 1a558: 54000260 b.eq 0x1a5a4 1a55c: f94756f5 ldr x21, [x23, #0xea8] 1a560: aa1603e1 mov x1, x22 1a564: d2801802 mov x2, #0xc0 // =192 1a568: 8b1402a0 add x0, x21, x20 1a56c: 97ffcd1d bl 0xd9e0 1a570: 35fffee0 cbnz w0, 0x1a54c 1a574: 93407e73 sxtw x19, w19 1a578: 12800002 mov w2, #-0x1 // =-1 1a57c: d378de61 lsl x1, x19, #8 1a580: cb131833 sub x19, x1, x19, lsl #6 1a584: 8b1302a1 add x1, x21, x19 1a588: f8336abf str xzr, [x21, x19] 1a58c: 39002022 strb w2, [x1, #0x8] 1a590: a94153f3 ldp x19, x20, [sp, #0x10] 1a594: a9425bf5 ldp x21, x22, [sp, #0x20] 1a598: f9401bf7 ldr x23, [sp, #0x30] 1a59c: a8c47bfd ldp x29, x30, [sp], #0x40 1a5a0: d65f03c0 ret 1a5a4: 52800020 mov w0, #0x1 // =1 1a5a8: f9401bf7 ldr x23, [sp, #0x30] 1a5ac: a94153f3 ldp x19, x20, [sp, #0x10] 1a5b0: a9425bf5 ldp x21, x22, [sp, #0x20] 1a5b4: a8c47bfd ldp x29, x30, [sp], #0x40 1a5b8: d65f03c0 ret 1a5bc: d0000520 adrp x0, 0xc0000 1a5c0: d0000521 adrp x1, 0xc0000 1a5c4: 910ae000 add x0, x0, #0x2b8 1a5c8: 91138021 add x1, x1, #0x4e0 1a5cc: 52800262 mov w2, #0x13 // =19 1a5d0: 97fffea3 bl 0x1a05c 1a5d4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1a5d8: 910003fd mov x29, sp 1a5dc: a9025bf5 stp x21, x22, [sp, #0x20] 1a5e0: a90153f3 stp x19, x20, [sp, #0x10] 1a5e4: f9001bf7 str x23, [sp, #0x30] 1a5e8: aa0003f6 mov x22, x0 1a5ec: b4000400 cbz x0, 0x1a66c 1a5f0: d2800014 mov x20, #0x0 // =0 1a5f4: 52800013 mov w19, #0x0 // =0 1a5f8: f0000797 adrp x23, 0x10d000 1a5fc: 14000005 b 0x1a610 1a600: 11000673 add w19, w19, #0x1 1a604: 91034294 add x20, x20, #0xd0 1a608: 7100c27f cmp w19, #0x30 1a60c: 54000240 b.eq 0x1a654 1a610: f947d6f5 ldr x21, [x23, #0xfa8] 1a614: aa1603e1 mov x1, x22 1a618: d2801a02 mov x2, #0xd0 // =208 1a61c: 8b1402a0 add x0, x21, x20 1a620: 97ffccf0 bl 0xd9e0 1a624: 35fffee0 cbnz w0, 0x1a600 1a628: 93407e73 sxtw x19, w19 1a62c: f9401bf7 ldr x23, [sp, #0x30] 1a630: d37cee61 lsl x1, x19, #4 1a634: cb130821 sub x1, x1, x19, lsl #2 1a638: 8b130033 add x19, x1, x19 1a63c: d37cee73 lsl x19, x19, #4 1a640: f8336abf str xzr, [x21, x19] 1a644: a94153f3 ldp x19, x20, [sp, #0x10] 1a648: a9425bf5 ldp x21, x22, [sp, #0x20] 1a64c: a8c47bfd ldp x29, x30, [sp], #0x40 1a650: d65f03c0 ret 1a654: 52800020 mov w0, #0x1 // =1 1a658: f9401bf7 ldr x23, [sp, #0x30] 1a65c: a94153f3 ldp x19, x20, [sp, #0x10] 1a660: a9425bf5 ldp x21, x22, [sp, #0x20] 1a664: a8c47bfd ldp x29, x30, [sp], #0x40 1a668: d65f03c0 ret 1a66c: d0000520 adrp x0, 0xc0000 1a670: d0000521 adrp x1, 0xc0000 1a674: 910dc000 add x0, x0, #0x370 1a678: 91164021 add x1, x1, #0x590 1a67c: 52800262 mov w2, #0x13 // =19 1a680: 97fffe77 bl 0x1a05c 1a684: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1a688: 910003fd mov x29, sp 1a68c: a9025bf5 stp x21, x22, [sp, #0x20] 1a690: a90153f3 stp x19, x20, [sp, #0x10] 1a694: f9001bf7 str x23, [sp, #0x30] 1a698: aa0003f6 mov x22, x0 1a69c: b40003c0 cbz x0, 0x1a714 1a6a0: d2800014 mov x20, #0x0 // =0 1a6a4: 52800013 mov w19, #0x0 // =0 1a6a8: f0000797 adrp x23, 0x10d000 1a6ac: 14000005 b 0x1a6c0 1a6b0: 11000673 add w19, w19, #0x1 1a6b4: 91014294 add x20, x20, #0x50 1a6b8: 7100c27f cmp w19, #0x30 1a6bc: 54000200 b.eq 0x1a6fc 1a6c0: f9473ef5 ldr x21, [x23, #0xe78] 1a6c4: aa1603e1 mov x1, x22 1a6c8: d2800a02 mov x2, #0x50 // =80 1a6cc: 8b1402a0 add x0, x21, x20 1a6d0: 97ffccc4 bl 0xd9e0 1a6d4: 35fffee0 cbnz w0, 0x1a6b0 1a6d8: 93407e73 sxtw x19, w19 1a6dc: f9401bf7 ldr x23, [sp, #0x30] 1a6e0: d37ae661 lsl x1, x19, #6 1a6e4: 8b131033 add x19, x1, x19, lsl #4 1a6e8: f8336abf str xzr, [x21, x19] 1a6ec: a94153f3 ldp x19, x20, [sp, #0x10] 1a6f0: a9425bf5 ldp x21, x22, [sp, #0x20] 1a6f4: a8c47bfd ldp x29, x30, [sp], #0x40 1a6f8: d65f03c0 ret 1a6fc: 52800020 mov w0, #0x1 // =1 1a700: f9401bf7 ldr x23, [sp, #0x30] 1a704: a94153f3 ldp x19, x20, [sp, #0x10] 1a708: a9425bf5 ldp x21, x22, [sp, #0x20] 1a70c: a8c47bfd ldp x29, x30, [sp], #0x40 1a710: d65f03c0 ret 1a714: d0000520 adrp x0, 0xc0000 1a718: d0000521 adrp x1, 0xc0000 1a71c: 9110a000 add x0, x0, #0x428 1a720: 9118e021 add x1, x1, #0x638 1a724: 52800262 mov w2, #0x13 // =19 1a728: 97fffe4d bl 0x1a05c 1a72c: 7100641f cmp w0, #0x19 1a730: 540000a8 b.hi 0x1a744 1a734: f0000741 adrp x1, 0x105000 1a738: 911d8021 add x1, x1, #0x760 1a73c: f860d820 ldr x0, [x1, w0, sxtw #3] 1a740: d65f03c0 ret 1a744: d0000520 adrp x0, 0xc0000 1a748: 911b8000 add x0, x0, #0x6e0 1a74c: d65f03c0 ret 1a750: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1a754: 910003fd mov x29, sp 1a758: b4000120 cbz x0, 0x1a77c 1a75c: 8b010002 add x2, x0, x1 1a760: b40000a1 cbz x1, 0x1a774 1a764: 3900001f strb wzr, [x0] 1a768: 91000400 add x0, x0, #0x1 1a76c: eb02001f cmp x0, x2 1a770: 54ffffa1 b.ne 0x1a764 1a774: a8c17bfd ldp x29, x30, [sp], #0x10 1a778: d65f03c0 ret 1a77c: b0000520 adrp x0, 0xbf000 1a780: d0000521 adrp x1, 0xc0000 1a784: 912ac000 add x0, x0, #0xab0 1a788: 91282021 add x1, x1, #0xa08 1a78c: 52800242 mov w2, #0x12 // =18 1a790: 97fffe33 bl 0x1a05c 1a794: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1a798: 910003fd mov x29, sp 1a79c: a90153f3 stp x19, x20, [sp, #0x10] 1a7a0: a9025bf5 stp x21, x22, [sp, #0x20] 1a7a4: a90363f7 stp x23, x24, [sp, #0x30] 1a7a8: aa0003f6 mov x22, x0 1a7ac: aa0103f7 mov x23, x1 1a7b0: aa0203f3 mov x19, x2 1a7b4: b4000941 cbz x1, 0x1a8dc 1a7b8: b4000aa0 cbz x0, 0x1a90c 1a7bc: b40009c3 cbz x3, 0x1a8f4 1a7c0: b9513060 ldr w0, [x3, #0x1130] 1a7c4: f90027a3 str x3, [x29, #0x48] 1a7c8: 9400358b bl 0x27df4 1a7cc: 350000e0 cbnz w0, 0x1a7e8 1a7d0: f94027a3 ldr x3, [x29, #0x48] 1a7d4: 52800200 mov w0, #0x10 // =16 1a7d8: b9513461 ldr w1, [x3, #0x1134] 1a7dc: 51000422 sub w2, w1, #0x1 1a7e0: 71003c5f cmp w2, #0xf 1a7e4: 540000c9 b.ls 0x1a7fc 1a7e8: a94153f3 ldp x19, x20, [sp, #0x10] 1a7ec: a9425bf5 ldp x21, x22, [sp, #0x20] 1a7f0: a94363f7 ldp x23, x24, [sp, #0x30] 1a7f4: a8c67bfd ldp x29, x30, [sp], #0x60 1a7f8: d65f03c0 ret 1a7fc: 93407c21 sxtw x1, w1 1a800: 9ac10a62 udiv x2, x19, x1 1a804: 9b01cc41 msub x1, x2, x1, x19 1a808: b5ffff01 cbnz x1, 0x1a7e8 1a80c: f0000794 adrp x20, 0x10d000 1a810: b9913060 ldrsw x0, [x3, #0x1130] 1a814: d378dc01 lsl x1, x0, #8 1a818: f9475684 ldr x4, [x20, #0xea8] 1a81c: cb001821 sub x1, x1, x0, lsl #6 1a820: 8b010081 add x1, x4, x1 1a824: f9403425 ldr x5, [x1, #0x68] 1a828: b40000c5 cbz x5, 0x1a840 1a82c: aa1603e0 mov x0, x22 1a830: aa1703e1 mov x1, x23 1a834: 91024064 add x4, x3, #0x90 1a838: d63f00a0 blr x5 1a83c: 17ffffeb b 0x1a7e8 1a840: 91024075 add x21, x3, #0x90 1a844: 910143b8 add x24, x29, #0x50 1a848: b4000473 cbz x19, 0x1a8d4 1a84c: d378dc01 lsl x1, x0, #8 1a850: f9475684 ldr x4, [x20, #0xea8] 1a854: cb001821 sub x1, x1, x0, lsl #6 1a858: aa1503e2 mov x2, x21 1a85c: 8b010084 add x4, x4, x1 1a860: aa1603e0 mov x0, x22 1a864: aa1803e1 mov x1, x24 1a868: f90027a3 str x3, [x29, #0x48] 1a86c: f9401884 ldr x4, [x4, #0x30] 1a870: d63f0080 blr x4 1a874: 35fffba0 cbnz w0, 0x1a7e8 1a878: f94027a3 ldr x3, [x29, #0x48] 1a87c: b9513462 ldr w2, [x3, #0x1134] 1a880: 6b1f005f cmp w2, wzr 1a884: 540001ad b.le 0x1a8b8 1a888: d2800000 mov x0, #0x0 // =0 1a88c: 38606864 ldrb w4, [x3, x0] 1a890: 11000401 add w1, w0, #0x1 1a894: 38606ac5 ldrb w5, [x22, x0] 1a898: 38606b02 ldrb w2, [x24, x0] 1a89c: 38206865 strb w5, [x3, x0] 1a8a0: 4a020082 eor w2, w4, w2 1a8a4: 38206ae2 strb w2, [x23, x0] 1a8a8: 91000400 add x0, x0, #0x1 1a8ac: b9513462 ldr w2, [x3, #0x1134] 1a8b0: 6b02003f cmp w1, w2 1a8b4: 54fffecb b.lt 0x1a88c 1a8b8: 93407c42 sxtw x2, w2 1a8bc: eb020273 subs x19, x19, x2 1a8c0: 8b0202d6 add x22, x22, x2 1a8c4: 8b0202f7 add x23, x23, x2 1a8c8: 54000060 b.eq 0x1a8d4 1a8cc: b9913060 ldrsw x0, [x3, #0x1130] 1a8d0: 17ffffdf b 0x1a84c 1a8d4: 52800000 mov w0, #0x0 // =0 1a8d8: 17ffffc4 b 0x1a7e8 1a8dc: d0000520 adrp x0, 0xc0000 1a8e0: d0000521 adrp x1, 0xc0000 1a8e4: 912a8000 add x0, x0, #0xaa0 1a8e8: 912ac021 add x1, x1, #0xab0 1a8ec: 528003e2 mov w2, #0x1f // =31 1a8f0: 97fffddb bl 0x1a05c 1a8f4: d0000520 adrp x0, 0xc0000 1a8f8: d0000521 adrp x1, 0xc0000 1a8fc: 912d8000 add x0, x0, #0xb60 1a900: 912ac021 add x1, x1, #0xab0 1a904: 52800422 mov w2, #0x21 // =33 1a908: 97fffdd5 bl 0x1a05c 1a90c: d0000520 adrp x0, 0xc0000 1a910: d0000521 adrp x1, 0xc0000 1a914: 912d4000 add x0, x0, #0xb50 1a918: 912ac021 add x1, x1, #0xab0 1a91c: 52800402 mov w2, #0x20 // =32 1a920: 97fffdcf bl 0x1a05c 1a924: a9be7bfd stp x29, x30, [sp, #-0x20]! 1a928: 910003fd mov x29, sp 1a92c: a90153f3 stp x19, x20, [sp, #0x10] 1a930: aa0003f3 mov x19, x0 1a934: b4000240 cbz x0, 0x1a97c 1a938: b9513000 ldr w0, [x0, #0x1130] 1a93c: 9400352e bl 0x27df4 1a940: 2a0003f4 mov w20, w0 1a944: 35000140 cbnz w0, 0x1a96c 1a948: f0000782 adrp x2, 0x10d000 1a94c: b9913261 ldrsw x1, [x19, #0x1130] 1a950: 91024260 add x0, x19, #0x90 1a954: d378dc23 lsl x3, x1, #8 1a958: f9475442 ldr x2, [x2, #0xea8] 1a95c: cb011861 sub x1, x3, x1, lsl #6 1a960: 8b010041 add x1, x2, x1 1a964: f9402021 ldr x1, [x1, #0x40] 1a968: d63f0020 blr x1 1a96c: 2a1403e0 mov w0, w20 1a970: a94153f3 ldp x19, x20, [sp, #0x10] 1a974: a8c27bfd ldp x29, x30, [sp], #0x20 1a978: d65f03c0 ret 1a97c: d0000520 adrp x0, 0xc0000 1a980: d0000521 adrp x1, 0xc0000 1a984: 912d8000 add x0, x0, #0xb60 1a988: 912dc021 add x1, x1, #0xb70 1a98c: 52800262 mov w2, #0x13 // =19 1a990: 97fffdb3 bl 0x1a05c 1a994: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1a998: 910003fd mov x29, sp 1a99c: a90153f3 stp x19, x20, [sp, #0x10] 1a9a0: a9025bf5 stp x21, x22, [sp, #0x20] 1a9a4: a90363f7 stp x23, x24, [sp, #0x30] 1a9a8: f90023f9 str x25, [sp, #0x40] 1a9ac: aa0003f6 mov x22, x0 1a9b0: aa0103f7 mov x23, x1 1a9b4: aa0203f3 mov x19, x2 1a9b8: aa0303f9 mov x25, x3 1a9bc: b40035c0 cbz x0, 0x1b074 1a9c0: b4003721 cbz x1, 0x1b0a4 1a9c4: b4003643 cbz x3, 0x1b08c 1a9c8: b9513060 ldr w0, [x3, #0x1130] 1a9cc: 9400350a bl 0x27df4 1a9d0: 350000c0 cbnz w0, 0x1a9e8 1a9d4: b9513724 ldr w4, [x25, #0x1134] 1a9d8: 52800200 mov w0, #0x10 // =16 1a9dc: 51000481 sub w1, w4, #0x1 1a9e0: 71023c3f cmp w1, #0x8f 1a9e4: 540000e9 b.ls 0x1aa00 1a9e8: a94153f3 ldp x19, x20, [sp, #0x10] 1a9ec: a9425bf5 ldp x21, x22, [sp, #0x20] 1a9f0: a94363f7 ldp x23, x24, [sp, #0x30] 1a9f4: f94023f9 ldr x25, [sp, #0x40] 1a9f8: a8c57bfd ldp x29, x30, [sp], #0x50 1a9fc: d65f03c0 ret 1aa00: 93407c81 sxtw x1, w4 1aa04: 9ac10a62 udiv x2, x19, x1 1aa08: 9b01cc41 msub x1, x2, x1, x19 1aa0c: b5fffee1 cbnz x1, 0x1a9e8 1aa10: f0000794 adrp x20, 0x10d000 1aa14: b9913325 ldrsw x5, [x25, #0x1130] 1aa18: d378dca0 lsl x0, x5, #8 1aa1c: f9475681 ldr x1, [x20, #0xea8] 1aa20: cb051800 sub x0, x0, x5, lsl #6 1aa24: 8b000020 add x0, x1, x0 1aa28: f9403006 ldr x6, [x0, #0x60] 1aa2c: b40000e6 cbz x6, 0x1aa48 1aa30: aa1603e0 mov x0, x22 1aa34: aa1703e1 mov x1, x23 1aa38: aa1903e3 mov x3, x25 1aa3c: 91024324 add x4, x25, #0x90 1aa40: d63f00c0 blr x6 1aa44: 17ffffe9 b 0x1a9e8 1aa48: 91024335 add x21, x25, #0x90 1aa4c: 91004338 add x24, x25, #0x10 1aa50: b5002d53 cbnz x19, 0x1aff8 1aa54: 14000186 b 0x1b06c 1aa58: 71003c9f cmp w4, #0xf 1aa5c: 54002e09 b.ls 0x1b01c 1aa60: 3dc002c0 ldr q0, [x22] 1aa64: 51004081 sub w1, w4, #0x10 1aa68: 3dc00321 ldr q1, [x25] 1aa6c: 53047c21 lsr w1, w1, #4 1aa70: 11000421 add w1, w1, #0x1 1aa74: 7100043f cmp w1, #0x1 1aa78: 531c6c20 lsl w0, w1, #4 1aa7c: 6e211c00 eor v0.16b, v0.16b, v1.16b 1aa80: 3d800320 str q0, [x25] 1aa84: 540007a0 b.eq 0x1ab78 1aa88: 3dc00040 ldr q0, [x2] 1aa8c: 7100083f cmp w1, #0x2 1aa90: 3dc00301 ldr q1, [x24] 1aa94: 6e211c00 eor v0.16b, v0.16b, v1.16b 1aa98: 3d800300 str q0, [x24] 1aa9c: 540006e0 b.eq 0x1ab78 1aaa0: 91008326 add x6, x25, #0x20 1aaa4: 910082c2 add x2, x22, #0x20 1aaa8: 71000c3f cmp w1, #0x3 1aaac: 3dc00040 ldr q0, [x2] 1aab0: 3dc000c1 ldr q1, [x6] 1aab4: 6e211c00 eor v0.16b, v0.16b, v1.16b 1aab8: 3d8000c0 str q0, [x6] 1aabc: 540005e0 b.eq 0x1ab78 1aac0: 9100c326 add x6, x25, #0x30 1aac4: 9100c2c2 add x2, x22, #0x30 1aac8: 7100103f cmp w1, #0x4 1aacc: 3dc00040 ldr q0, [x2] 1aad0: 3dc000c1 ldr q1, [x6] 1aad4: 6e211c00 eor v0.16b, v0.16b, v1.16b 1aad8: 3d8000c0 str q0, [x6] 1aadc: 540004e0 b.eq 0x1ab78 1aae0: 91010326 add x6, x25, #0x40 1aae4: 910102c2 add x2, x22, #0x40 1aae8: 7100143f cmp w1, #0x5 1aaec: 3dc00040 ldr q0, [x2] 1aaf0: 3dc000c1 ldr q1, [x6] 1aaf4: 6e211c00 eor v0.16b, v0.16b, v1.16b 1aaf8: 3d8000c0 str q0, [x6] 1aafc: 540003e0 b.eq 0x1ab78 1ab00: 91014326 add x6, x25, #0x50 1ab04: 910142c2 add x2, x22, #0x50 1ab08: 7100183f cmp w1, #0x6 1ab0c: 3dc00040 ldr q0, [x2] 1ab10: 3dc000c1 ldr q1, [x6] 1ab14: 6e211c00 eor v0.16b, v0.16b, v1.16b 1ab18: 3d8000c0 str q0, [x6] 1ab1c: 540002e0 b.eq 0x1ab78 1ab20: 91018326 add x6, x25, #0x60 1ab24: 910182c2 add x2, x22, #0x60 1ab28: 71001c3f cmp w1, #0x7 1ab2c: 3dc00040 ldr q0, [x2] 1ab30: 3dc000c1 ldr q1, [x6] 1ab34: 6e211c00 eor v0.16b, v0.16b, v1.16b 1ab38: 3d8000c0 str q0, [x6] 1ab3c: 540001e0 b.eq 0x1ab78 1ab40: 9101c326 add x6, x25, #0x70 1ab44: 9101c2c2 add x2, x22, #0x70 1ab48: 7100203f cmp w1, #0x8 1ab4c: 3dc00040 ldr q0, [x2] 1ab50: 3dc000c1 ldr q1, [x6] 1ab54: 6e211c00 eor v0.16b, v0.16b, v1.16b 1ab58: 3d8000c0 str q0, [x6] 1ab5c: 540000e0 b.eq 0x1ab78 1ab60: 91020322 add x2, x25, #0x80 1ab64: 910202c1 add x1, x22, #0x80 1ab68: 3dc00041 ldr q1, [x2] 1ab6c: 3dc00020 ldr q0, [x1] 1ab70: 6e211c00 eor v0.16b, v0.16b, v1.16b 1ab74: 3d800040 str q0, [x2] 1ab78: 6b00009f cmp w4, w0 1ab7c: 54000ec0 b.eq 0x1ad54 1ab80: 93407c02 sxtw x2, w0 1ab84: 11000401 add w1, w0, #0x1 1ab88: 6b01009f cmp w4, w1 1ab8c: 38626ac7 ldrb w7, [x22, x2] 1ab90: 38626b26 ldrb w6, [x25, x2] 1ab94: 4a0600e6 eor w6, w7, w6 1ab98: 38226b26 strb w6, [x25, x2] 1ab9c: 54000dcd b.le 0x1ad54 1aba0: 93407c21 sxtw x1, w1 1aba4: 11000802 add w2, w0, #0x2 1aba8: 6b02009f cmp w4, w2 1abac: 38616ac7 ldrb w7, [x22, x1] 1abb0: 38616b26 ldrb w6, [x25, x1] 1abb4: 4a0600e6 eor w6, w7, w6 1abb8: 38216b26 strb w6, [x25, x1] 1abbc: 54000ccd b.le 0x1ad54 1abc0: 93407c42 sxtw x2, w2 1abc4: 11000c01 add w1, w0, #0x3 1abc8: 6b01009f cmp w4, w1 1abcc: 38626ac7 ldrb w7, [x22, x2] 1abd0: 38626b26 ldrb w6, [x25, x2] 1abd4: 4a0600e6 eor w6, w7, w6 1abd8: 38226b26 strb w6, [x25, x2] 1abdc: 54000bcd b.le 0x1ad54 1abe0: 93407c21 sxtw x1, w1 1abe4: 11001002 add w2, w0, #0x4 1abe8: 6b02009f cmp w4, w2 1abec: 38616ac7 ldrb w7, [x22, x1] 1abf0: 38616b26 ldrb w6, [x25, x1] 1abf4: 4a0600e6 eor w6, w7, w6 1abf8: 38216b26 strb w6, [x25, x1] 1abfc: 54000acd b.le 0x1ad54 1ac00: 93407c42 sxtw x2, w2 1ac04: 11001401 add w1, w0, #0x5 1ac08: 6b01009f cmp w4, w1 1ac0c: 38626ac7 ldrb w7, [x22, x2] 1ac10: 38626b26 ldrb w6, [x25, x2] 1ac14: 4a0600e6 eor w6, w7, w6 1ac18: 38226b26 strb w6, [x25, x2] 1ac1c: 540009cd b.le 0x1ad54 1ac20: 93407c21 sxtw x1, w1 1ac24: 11001802 add w2, w0, #0x6 1ac28: 6b02009f cmp w4, w2 1ac2c: 38616ac7 ldrb w7, [x22, x1] 1ac30: 38616b26 ldrb w6, [x25, x1] 1ac34: 4a0600e6 eor w6, w7, w6 1ac38: 38216b26 strb w6, [x25, x1] 1ac3c: 540008cd b.le 0x1ad54 1ac40: 93407c42 sxtw x2, w2 1ac44: 11001c01 add w1, w0, #0x7 1ac48: 6b01009f cmp w4, w1 1ac4c: 38626ac7 ldrb w7, [x22, x2] 1ac50: 38626b26 ldrb w6, [x25, x2] 1ac54: 4a0600e6 eor w6, w7, w6 1ac58: 38226b26 strb w6, [x25, x2] 1ac5c: 540007cd b.le 0x1ad54 1ac60: 93407c21 sxtw x1, w1 1ac64: 11002002 add w2, w0, #0x8 1ac68: 6b02009f cmp w4, w2 1ac6c: 38616ac7 ldrb w7, [x22, x1] 1ac70: 38616b26 ldrb w6, [x25, x1] 1ac74: 4a0600e6 eor w6, w7, w6 1ac78: 38216b26 strb w6, [x25, x1] 1ac7c: 540006cd b.le 0x1ad54 1ac80: 93407c42 sxtw x2, w2 1ac84: 11002401 add w1, w0, #0x9 1ac88: 6b01009f cmp w4, w1 1ac8c: 38626ac7 ldrb w7, [x22, x2] 1ac90: 38626b26 ldrb w6, [x25, x2] 1ac94: 4a0600e6 eor w6, w7, w6 1ac98: 38226b26 strb w6, [x25, x2] 1ac9c: 540005cd b.le 0x1ad54 1aca0: 93407c21 sxtw x1, w1 1aca4: 11002802 add w2, w0, #0xa 1aca8: 6b02009f cmp w4, w2 1acac: 38616ac7 ldrb w7, [x22, x1] 1acb0: 38616b26 ldrb w6, [x25, x1] 1acb4: 4a0600e6 eor w6, w7, w6 1acb8: 38216b26 strb w6, [x25, x1] 1acbc: 540004cd b.le 0x1ad54 1acc0: 93407c42 sxtw x2, w2 1acc4: 11002c01 add w1, w0, #0xb 1acc8: 6b01009f cmp w4, w1 1accc: 38626ac7 ldrb w7, [x22, x2] 1acd0: 38626b26 ldrb w6, [x25, x2] 1acd4: 4a0600e6 eor w6, w7, w6 1acd8: 38226b26 strb w6, [x25, x2] 1acdc: 540003cd b.le 0x1ad54 1ace0: 93407c21 sxtw x1, w1 1ace4: 11003002 add w2, w0, #0xc 1ace8: 6b02009f cmp w4, w2 1acec: 38616ac7 ldrb w7, [x22, x1] 1acf0: 38616b26 ldrb w6, [x25, x1] 1acf4: 4a0600e6 eor w6, w7, w6 1acf8: 38216b26 strb w6, [x25, x1] 1acfc: 540002cd b.le 0x1ad54 1ad00: 93407c42 sxtw x2, w2 1ad04: 11003401 add w1, w0, #0xd 1ad08: 6b01009f cmp w4, w1 1ad0c: 38626ac7 ldrb w7, [x22, x2] 1ad10: 38626b26 ldrb w6, [x25, x2] 1ad14: 4a0600e6 eor w6, w7, w6 1ad18: 38226b26 strb w6, [x25, x2] 1ad1c: 540001cd b.le 0x1ad54 1ad20: 93407c21 sxtw x1, w1 1ad24: 11003800 add w0, w0, #0xe 1ad28: 6b00009f cmp w4, w0 1ad2c: 38616b22 ldrb w2, [x25, x1] 1ad30: 38616ac4 ldrb w4, [x22, x1] 1ad34: 4a020082 eor w2, w4, w2 1ad38: 38216b22 strb w2, [x25, x1] 1ad3c: 540000cd b.le 0x1ad54 1ad40: 93407c00 sxtw x0, w0 1ad44: 38606ac2 ldrb w2, [x22, x0] 1ad48: 38606b21 ldrb w1, [x25, x0] 1ad4c: 4a010041 eor w1, w2, w1 1ad50: 38206b21 strb w1, [x25, x0] 1ad54: f9475684 ldr x4, [x20, #0xea8] 1ad58: d378dca1 lsl x1, x5, #8 1ad5c: cb051821 sub x1, x1, x5, lsl #6 1ad60: aa1903e0 mov x0, x25 1ad64: 8b010084 add x4, x4, x1 1ad68: aa1503e2 mov x2, x21 1ad6c: aa1703e1 mov x1, x23 1ad70: f9401484 ldr x4, [x4, #0x28] 1ad74: d63f0080 blr x4 1ad78: 35ffe380 cbnz w0, 0x1a9e8 1ad7c: b9513724 ldr w4, [x25, #0x1134] 1ad80: 6b1f009f cmp w4, wzr 1ad84: 540012ed b.le 0x1afe0 1ad88: 910042e2 add x2, x23, #0x10 1ad8c: eb02033f cmp x25, x2 1ad90: 1a9f37e1 cset w1, hs 1ad94: eb1802ff cmp x23, x24 1ad98: 1a9f37e0 cset w0, hs 1ad9c: 2a000020 orr w0, w1, w0 1ada0: 34001540 cbz w0, 0x1b048 1ada4: 71003c9f cmp w4, #0xf 1ada8: 54001509 b.ls 0x1b048 1adac: 3dc002e0 ldr q0, [x23] 1adb0: 51004081 sub w1, w4, #0x10 1adb4: 53047c21 lsr w1, w1, #4 1adb8: 11000421 add w1, w1, #0x1 1adbc: 7100043f cmp w1, #0x1 1adc0: 531c6c20 lsl w0, w1, #4 1adc4: 3d800320 str q0, [x25] 1adc8: 540005a0 b.eq 0x1ae7c 1adcc: 3dc00040 ldr q0, [x2] 1add0: 7100083f cmp w1, #0x2 1add4: 3d800300 str q0, [x24] 1add8: 54000520 b.eq 0x1ae7c 1addc: 910082e2 add x2, x23, #0x20 1ade0: 91008325 add x5, x25, #0x20 1ade4: 71000c3f cmp w1, #0x3 1ade8: 3dc00040 ldr q0, [x2] 1adec: 3d8000a0 str q0, [x5] 1adf0: 54000460 b.eq 0x1ae7c 1adf4: 9100c2e2 add x2, x23, #0x30 1adf8: 9100c325 add x5, x25, #0x30 1adfc: 7100103f cmp w1, #0x4 1ae00: 3dc00040 ldr q0, [x2] 1ae04: 3d8000a0 str q0, [x5] 1ae08: 540003a0 b.eq 0x1ae7c 1ae0c: 910102e2 add x2, x23, #0x40 1ae10: 91010325 add x5, x25, #0x40 1ae14: 7100143f cmp w1, #0x5 1ae18: 3dc00040 ldr q0, [x2] 1ae1c: 3d8000a0 str q0, [x5] 1ae20: 540002e0 b.eq 0x1ae7c 1ae24: 910142e2 add x2, x23, #0x50 1ae28: 91014325 add x5, x25, #0x50 1ae2c: 7100183f cmp w1, #0x6 1ae30: 3dc00040 ldr q0, [x2] 1ae34: 3d8000a0 str q0, [x5] 1ae38: 54000220 b.eq 0x1ae7c 1ae3c: 910182e2 add x2, x23, #0x60 1ae40: 91018325 add x5, x25, #0x60 1ae44: 71001c3f cmp w1, #0x7 1ae48: 3dc00040 ldr q0, [x2] 1ae4c: 3d8000a0 str q0, [x5] 1ae50: 54000160 b.eq 0x1ae7c 1ae54: 9101c2e2 add x2, x23, #0x70 1ae58: 9101c325 add x5, x25, #0x70 1ae5c: 7100203f cmp w1, #0x8 1ae60: 3dc00040 ldr q0, [x2] 1ae64: 3d8000a0 str q0, [x5] 1ae68: 540000a0 b.eq 0x1ae7c 1ae6c: 910202e1 add x1, x23, #0x80 1ae70: 91020322 add x2, x25, #0x80 1ae74: 3dc00020 ldr q0, [x1] 1ae78: 3d800040 str q0, [x2] 1ae7c: 6b00009f cmp w4, w0 1ae80: 54000b00 b.eq 0x1afe0 1ae84: 93407c02 sxtw x2, w0 1ae88: 11000401 add w1, w0, #0x1 1ae8c: 6b01009f cmp w4, w1 1ae90: 38626ae5 ldrb w5, [x23, x2] 1ae94: 38226b25 strb w5, [x25, x2] 1ae98: 54000a4d b.le 0x1afe0 1ae9c: 93407c21 sxtw x1, w1 1aea0: 11000802 add w2, w0, #0x2 1aea4: 6b04005f cmp w2, w4 1aea8: 38616ae5 ldrb w5, [x23, x1] 1aeac: 38216b25 strb w5, [x25, x1] 1aeb0: 5400098a b.ge 0x1afe0 1aeb4: 93407c42 sxtw x2, w2 1aeb8: 11000c01 add w1, w0, #0x3 1aebc: 6b01009f cmp w4, w1 1aec0: 38626ae5 ldrb w5, [x23, x2] 1aec4: 38226b25 strb w5, [x25, x2] 1aec8: 540008cd b.le 0x1afe0 1aecc: 93407c21 sxtw x1, w1 1aed0: 11001002 add w2, w0, #0x4 1aed4: 6b02009f cmp w4, w2 1aed8: 38616ae5 ldrb w5, [x23, x1] 1aedc: 38216b25 strb w5, [x25, x1] 1aee0: 5400080d b.le 0x1afe0 1aee4: 93407c42 sxtw x2, w2 1aee8: 11001401 add w1, w0, #0x5 1aeec: 6b01009f cmp w4, w1 1aef0: 38626ae5 ldrb w5, [x23, x2] 1aef4: 38226b25 strb w5, [x25, x2] 1aef8: 5400074d b.le 0x1afe0 1aefc: 93407c21 sxtw x1, w1 1af00: 11001802 add w2, w0, #0x6 1af04: 6b02009f cmp w4, w2 1af08: 38616ae5 ldrb w5, [x23, x1] 1af0c: 38216b25 strb w5, [x25, x1] 1af10: 5400068d b.le 0x1afe0 1af14: 93407c42 sxtw x2, w2 1af18: 11001c01 add w1, w0, #0x7 1af1c: 6b01009f cmp w4, w1 1af20: 38626ae5 ldrb w5, [x23, x2] 1af24: 38226b25 strb w5, [x25, x2] 1af28: 540005cd b.le 0x1afe0 1af2c: 93407c21 sxtw x1, w1 1af30: 11002002 add w2, w0, #0x8 1af34: 6b02009f cmp w4, w2 1af38: 38616ae5 ldrb w5, [x23, x1] 1af3c: 38216b25 strb w5, [x25, x1] 1af40: 5400050d b.le 0x1afe0 1af44: 93407c42 sxtw x2, w2 1af48: 11002401 add w1, w0, #0x9 1af4c: 6b01009f cmp w4, w1 1af50: 38626ae5 ldrb w5, [x23, x2] 1af54: 38226b25 strb w5, [x25, x2] 1af58: 5400044d b.le 0x1afe0 1af5c: 93407c21 sxtw x1, w1 1af60: 11002802 add w2, w0, #0xa 1af64: 6b02009f cmp w4, w2 1af68: 38616ae5 ldrb w5, [x23, x1] 1af6c: 38216b25 strb w5, [x25, x1] 1af70: 5400038d b.le 0x1afe0 1af74: 93407c42 sxtw x2, w2 1af78: 11002c01 add w1, w0, #0xb 1af7c: 6b01009f cmp w4, w1 1af80: 38626ae5 ldrb w5, [x23, x2] 1af84: 38226b25 strb w5, [x25, x2] 1af88: 540002cd b.le 0x1afe0 1af8c: 93407c21 sxtw x1, w1 1af90: 11003002 add w2, w0, #0xc 1af94: 6b02009f cmp w4, w2 1af98: 38616ae5 ldrb w5, [x23, x1] 1af9c: 38216b25 strb w5, [x25, x1] 1afa0: 5400020d b.le 0x1afe0 1afa4: 93407c42 sxtw x2, w2 1afa8: 11003401 add w1, w0, #0xd 1afac: 6b01009f cmp w4, w1 1afb0: 38626ae5 ldrb w5, [x23, x2] 1afb4: 38226b25 strb w5, [x25, x2] 1afb8: 5400014d b.le 0x1afe0 1afbc: 93407c21 sxtw x1, w1 1afc0: 11003800 add w0, w0, #0xe 1afc4: 6b00009f cmp w4, w0 1afc8: 38616ae2 ldrb w2, [x23, x1] 1afcc: 38216b22 strb w2, [x25, x1] 1afd0: 5400008d b.le 0x1afe0 1afd4: 93407c00 sxtw x0, w0 1afd8: 38606ae1 ldrb w1, [x23, x0] 1afdc: 38206b21 strb w1, [x25, x0] 1afe0: 93407c80 sxtw x0, w4 1afe4: eb000273 subs x19, x19, x0 1afe8: 8b0002f7 add x23, x23, x0 1afec: 8b0002d6 add x22, x22, x0 1aff0: 540003e0 b.eq 0x1b06c 1aff4: b9913325 ldrsw x5, [x25, #0x1130] 1aff8: 6b1f009f cmp w4, wzr 1affc: 54ffeacd b.le 0x1ad54 1b000: 910042c2 add x2, x22, #0x10 1b004: eb02033f cmp x25, x2 1b008: 1a9f37e1 cset w1, hs 1b00c: eb1802df cmp x22, x24 1b010: 1a9f37e0 cset w0, hs 1b014: 2a000020 orr w0, w1, w0 1b018: 35ffd200 cbnz w0, 0x1aa58 1b01c: 51000484 sub w4, w4, #0x1 1b020: d2800000 mov x0, #0x0 // =0 1b024: 91000484 add x4, x4, #0x1 1b028: 38606ac2 ldrb w2, [x22, x0] 1b02c: 38606b21 ldrb w1, [x25, x0] 1b030: 4a010041 eor w1, w2, w1 1b034: 38206b21 strb w1, [x25, x0] 1b038: 91000400 add x0, x0, #0x1 1b03c: eb04001f cmp x0, x4 1b040: 54ffff41 b.ne 0x1b028 1b044: 17ffff44 b 0x1ad54 1b048: 51000482 sub w2, w4, #0x1 1b04c: d2800000 mov x0, #0x0 // =0 1b050: 91000442 add x2, x2, #0x1 1b054: 38606ae1 ldrb w1, [x23, x0] 1b058: 38206b21 strb w1, [x25, x0] 1b05c: 91000400 add x0, x0, #0x1 1b060: eb02001f cmp x0, x2 1b064: 54ffff81 b.ne 0x1b054 1b068: 17ffffde b 0x1afe0 1b06c: 52800000 mov w0, #0x0 // =0 1b070: 17fffe5e b 0x1a9e8 1b074: b0000520 adrp x0, 0xc0000 1b078: b0000521 adrp x1, 0xc0000 1b07c: 912a8000 add x0, x0, #0xaa0 1b080: 91304021 add x1, x1, #0xc10 1b084: 52800322 mov w2, #0x19 // =25 1b088: 97fffbf5 bl 0x1a05c 1b08c: b0000520 adrp x0, 0xc0000 1b090: b0000521 adrp x1, 0xc0000 1b094: 912d8000 add x0, x0, #0xb60 1b098: 91304021 add x1, x1, #0xc10 1b09c: 52800362 mov w2, #0x1b // =27 1b0a0: 97fffbef bl 0x1a05c 1b0a4: b0000520 adrp x0, 0xc0000 1b0a8: b0000521 adrp x1, 0xc0000 1b0ac: 912d4000 add x0, x0, #0xb50 1b0b0: 91304021 add x1, x1, #0xc10 1b0b4: 52800342 mov w2, #0x1a // =26 1b0b8: 97fffbe9 bl 0x1a05c 1b0bc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1b0c0: 910003fd mov x29, sp 1b0c4: a90153f3 stp x19, x20, [sp, #0x10] 1b0c8: a9025bf5 stp x21, x22, [sp, #0x20] 1b0cc: aa0103f4 mov x20, x1 1b0d0: 2a0003f6 mov w22, w0 1b0d4: aa0503f3 mov x19, x5 1b0d8: b4001a61 cbz x1, 0x1b424 1b0dc: b4001982 cbz x2, 0x1b40c 1b0e0: b40018a5 cbz x5, 0x1b3f4 1b0e4: f9001fa4 str x4, [x29, #0x38] 1b0e8: f90023a3 str x3, [x29, #0x40] 1b0ec: f90027a2 str x2, [x29, #0x48] 1b0f0: 94003341 bl 0x27df4 1b0f4: f94027a2 ldr x2, [x29, #0x48] 1b0f8: f94023a3 ldr x3, [x29, #0x40] 1b0fc: f9401fa4 ldr x4, [x29, #0x38] 1b100: 340000a0 cbz w0, 0x1b114 1b104: a94153f3 ldp x19, x20, [sp, #0x10] 1b108: a9425bf5 ldp x21, x22, [sp, #0x20] 1b10c: a8c57bfd ldp x29, x30, [sp], #0x50 1b110: d65f03c0 ret 1b114: d0000795 adrp x21, 0x10d000 1b118: 93407ec5 sxtw x5, w22 1b11c: d378dca1 lsl x1, x5, #8 1b120: aa0203e0 mov x0, x2 1b124: cb051825 sub x5, x1, x5, lsl #6 1b128: 2a0403e2 mov w2, w4 1b12c: f94756b5 ldr x21, [x21, #0xea8] 1b130: 2a0303e1 mov w1, w3 1b134: 91024263 add x3, x19, #0x90 1b138: 8b0502b5 add x21, x21, x5 1b13c: f94012a4 ldr x4, [x21, #0x20] 1b140: d63f0080 blr x4 1b144: 35fffe00 cbnz w0, 0x1b104 1b148: b94016a2 ldr w2, [x21, #0x14] 1b14c: b9113662 str w2, [x19, #0x1134] 1b150: b9113276 str w22, [x19, #0x1130] 1b154: 6b1f005f cmp w2, wzr 1b158: 5400130d b.le 0x1b3b8 1b15c: 91004284 add x4, x20, #0x10 1b160: 91004263 add x3, x19, #0x10 1b164: eb04027f cmp x19, x4 1b168: 1a9f37e1 cset w1, hs 1b16c: eb03029f cmp x20, x3 1b170: 1a9f37e0 cset w0, hs 1b174: 2a000020 orr w0, w1, w0 1b178: 340012a0 cbz w0, 0x1b3cc 1b17c: 71003c5f cmp w2, #0xf 1b180: 54001269 b.ls 0x1b3cc 1b184: 3dc00280 ldr q0, [x20] 1b188: 51004041 sub w1, w2, #0x10 1b18c: 53047c21 lsr w1, w1, #4 1b190: 11000421 add w1, w1, #0x1 1b194: 7100043f cmp w1, #0x1 1b198: 531c6c20 lsl w0, w1, #4 1b19c: 3d800260 str q0, [x19] 1b1a0: 540005a0 b.eq 0x1b254 1b1a4: 3dc00080 ldr q0, [x4] 1b1a8: 7100083f cmp w1, #0x2 1b1ac: 3d800060 str q0, [x3] 1b1b0: 54000520 b.eq 0x1b254 1b1b4: 91008283 add x3, x20, #0x20 1b1b8: 91008264 add x4, x19, #0x20 1b1bc: 71000c3f cmp w1, #0x3 1b1c0: 3dc00060 ldr q0, [x3] 1b1c4: 3d800080 str q0, [x4] 1b1c8: 54000460 b.eq 0x1b254 1b1cc: 9100c283 add x3, x20, #0x30 1b1d0: 9100c264 add x4, x19, #0x30 1b1d4: 7100103f cmp w1, #0x4 1b1d8: 3dc00060 ldr q0, [x3] 1b1dc: 3d800080 str q0, [x4] 1b1e0: 540003a0 b.eq 0x1b254 1b1e4: 91010283 add x3, x20, #0x40 1b1e8: 91010264 add x4, x19, #0x40 1b1ec: 7100143f cmp w1, #0x5 1b1f0: 3dc00060 ldr q0, [x3] 1b1f4: 3d800080 str q0, [x4] 1b1f8: 540002e0 b.eq 0x1b254 1b1fc: 91014283 add x3, x20, #0x50 1b200: 91014264 add x4, x19, #0x50 1b204: 7100183f cmp w1, #0x6 1b208: 3dc00060 ldr q0, [x3] 1b20c: 3d800080 str q0, [x4] 1b210: 54000220 b.eq 0x1b254 1b214: 91018283 add x3, x20, #0x60 1b218: 91018264 add x4, x19, #0x60 1b21c: 71001c3f cmp w1, #0x7 1b220: 3dc00060 ldr q0, [x3] 1b224: 3d800080 str q0, [x4] 1b228: 54000160 b.eq 0x1b254 1b22c: 9101c283 add x3, x20, #0x70 1b230: 9101c264 add x4, x19, #0x70 1b234: 7100203f cmp w1, #0x8 1b238: 3dc00060 ldr q0, [x3] 1b23c: 3d800080 str q0, [x4] 1b240: 540000a0 b.eq 0x1b254 1b244: 91020281 add x1, x20, #0x80 1b248: 91020263 add x3, x19, #0x80 1b24c: 3dc00020 ldr q0, [x1] 1b250: 3d800060 str q0, [x3] 1b254: 6b00005f cmp w2, w0 1b258: 54000b00 b.eq 0x1b3b8 1b25c: 93407c03 sxtw x3, w0 1b260: 11000401 add w1, w0, #0x1 1b264: 6b01005f cmp w2, w1 1b268: 38636a84 ldrb w4, [x20, x3] 1b26c: 38236a64 strb w4, [x19, x3] 1b270: 54000a4d b.le 0x1b3b8 1b274: 93407c21 sxtw x1, w1 1b278: 11000803 add w3, w0, #0x2 1b27c: 6b03005f cmp w2, w3 1b280: 38616a84 ldrb w4, [x20, x1] 1b284: 38216a64 strb w4, [x19, x1] 1b288: 5400098d b.le 0x1b3b8 1b28c: 93407c63 sxtw x3, w3 1b290: 11000c01 add w1, w0, #0x3 1b294: 6b01005f cmp w2, w1 1b298: 38636a84 ldrb w4, [x20, x3] 1b29c: 38236a64 strb w4, [x19, x3] 1b2a0: 540008cd b.le 0x1b3b8 1b2a4: 93407c21 sxtw x1, w1 1b2a8: 11001003 add w3, w0, #0x4 1b2ac: 6b03005f cmp w2, w3 1b2b0: 38616a84 ldrb w4, [x20, x1] 1b2b4: 38216a64 strb w4, [x19, x1] 1b2b8: 5400080d b.le 0x1b3b8 1b2bc: 93407c63 sxtw x3, w3 1b2c0: 11001401 add w1, w0, #0x5 1b2c4: 6b01005f cmp w2, w1 1b2c8: 38636a84 ldrb w4, [x20, x3] 1b2cc: 38236a64 strb w4, [x19, x3] 1b2d0: 5400074d b.le 0x1b3b8 1b2d4: 93407c21 sxtw x1, w1 1b2d8: 11001803 add w3, w0, #0x6 1b2dc: 6b03005f cmp w2, w3 1b2e0: 38616a84 ldrb w4, [x20, x1] 1b2e4: 38216a64 strb w4, [x19, x1] 1b2e8: 5400068d b.le 0x1b3b8 1b2ec: 93407c63 sxtw x3, w3 1b2f0: 11001c01 add w1, w0, #0x7 1b2f4: 6b01005f cmp w2, w1 1b2f8: 38636a84 ldrb w4, [x20, x3] 1b2fc: 38236a64 strb w4, [x19, x3] 1b300: 540005cd b.le 0x1b3b8 1b304: 93407c21 sxtw x1, w1 1b308: 11002003 add w3, w0, #0x8 1b30c: 6b03005f cmp w2, w3 1b310: 38616a84 ldrb w4, [x20, x1] 1b314: 38216a64 strb w4, [x19, x1] 1b318: 5400050d b.le 0x1b3b8 1b31c: 93407c63 sxtw x3, w3 1b320: 11002401 add w1, w0, #0x9 1b324: 6b01005f cmp w2, w1 1b328: 38636a84 ldrb w4, [x20, x3] 1b32c: 38236a64 strb w4, [x19, x3] 1b330: 5400044d b.le 0x1b3b8 1b334: 93407c21 sxtw x1, w1 1b338: 11002803 add w3, w0, #0xa 1b33c: 6b03005f cmp w2, w3 1b340: 38616a84 ldrb w4, [x20, x1] 1b344: 38216a64 strb w4, [x19, x1] 1b348: 5400038d b.le 0x1b3b8 1b34c: 93407c63 sxtw x3, w3 1b350: 11002c01 add w1, w0, #0xb 1b354: 6b01005f cmp w2, w1 1b358: 38636a84 ldrb w4, [x20, x3] 1b35c: 38236a64 strb w4, [x19, x3] 1b360: 540002cd b.le 0x1b3b8 1b364: 93407c21 sxtw x1, w1 1b368: 11003003 add w3, w0, #0xc 1b36c: 6b03005f cmp w2, w3 1b370: 38616a84 ldrb w4, [x20, x1] 1b374: 38216a64 strb w4, [x19, x1] 1b378: 5400020d b.le 0x1b3b8 1b37c: 93407c63 sxtw x3, w3 1b380: 11003401 add w1, w0, #0xd 1b384: 6b01005f cmp w2, w1 1b388: 38636a84 ldrb w4, [x20, x3] 1b38c: 38236a64 strb w4, [x19, x3] 1b390: 5400014d b.le 0x1b3b8 1b394: 93407c21 sxtw x1, w1 1b398: 11003800 add w0, w0, #0xe 1b39c: 6b00005f cmp w2, w0 1b3a0: 38616a82 ldrb w2, [x20, x1] 1b3a4: 38216a62 strb w2, [x19, x1] 1b3a8: 5400008d b.le 0x1b3b8 1b3ac: 93407c00 sxtw x0, w0 1b3b0: 38606a81 ldrb w1, [x20, x0] 1b3b4: 38206a61 strb w1, [x19, x0] 1b3b8: 52800000 mov w0, #0x0 // =0 1b3bc: a94153f3 ldp x19, x20, [sp, #0x10] 1b3c0: a9425bf5 ldp x21, x22, [sp, #0x20] 1b3c4: a8c57bfd ldp x29, x30, [sp], #0x50 1b3c8: d65f03c0 ret 1b3cc: 51000442 sub w2, w2, #0x1 1b3d0: d2800000 mov x0, #0x0 // =0 1b3d4: 91000442 add x2, x2, #0x1 1b3d8: 38606a81 ldrb w1, [x20, x0] 1b3dc: 38206a61 strb w1, [x19, x0] 1b3e0: 91000400 add x0, x0, #0x1 1b3e4: eb02001f cmp x0, x2 1b3e8: 54ffff81 b.ne 0x1b3d8 1b3ec: 52800000 mov w0, #0x0 // =0 1b3f0: 17fffff3 b 0x1b3bc 1b3f4: b0000520 adrp x0, 0xc0000 1b3f8: b0000521 adrp x1, 0xc0000 1b3fc: 912d8000 add x0, x0, #0xb60 1b400: 91330021 add x1, x1, #0xcc0 1b404: 528003a2 mov w2, #0x1d // =29 1b408: 97fffb15 bl 0x1a05c 1b40c: b0000520 adrp x0, 0xc0000 1b410: b0000521 adrp x1, 0xc0000 1b414: 91358000 add x0, x0, #0xd60 1b418: 91330021 add x1, x1, #0xcc0 1b41c: 52800382 mov w2, #0x1c // =28 1b420: 97fffb0f bl 0x1a05c 1b424: b0000520 adrp x0, 0xc0000 1b428: b0000521 adrp x1, 0xc0000 1b42c: 9132c000 add x0, x0, #0xcb0 1b430: 91330021 add x1, x1, #0xcc0 1b434: 52800362 mov w2, #0x1b // =27 1b438: 97fffb09 bl 0x1a05c 1b43c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1b440: 910003fd mov x29, sp 1b444: a90153f3 stp x19, x20, [sp, #0x10] 1b448: a9025bf5 stp x21, x22, [sp, #0x20] 1b44c: a90363f7 stp x23, x24, [sp, #0x30] 1b450: aa0003f4 mov x20, x0 1b454: aa0103f6 mov x22, x1 1b458: aa0203f7 mov x23, x2 1b45c: b4001040 cbz x0, 0x1b664 1b460: b4000f61 cbz x1, 0x1b64c 1b464: b4000e82 cbz x2, 0x1b634 1b468: d0000798 adrp x24, 0x10d000 1b46c: f9400800 ldr x0, [x0, #0x10] 1b470: d2800001 mov x1, #0x0 // =0 1b474: f947a715 ldr x21, [x24, #0xf48] 1b478: f94032a2 ldr x2, [x21, #0x60] 1b47c: d63f0040 blr x2 1b480: 34000380 cbz w0, 0x1b4f0 1b484: 910103a0 add x0, x29, #0x40 1b488: 910123a1 add x1, x29, #0x48 1b48c: d2800002 mov x2, #0x0 // =0 1b490: 9400310b bl 0x278bc 1b494: 340000c0 cbz w0, 0x1b4ac 1b498: a94153f3 ldp x19, x20, [sp, #0x10] 1b49c: a9425bf5 ldp x21, x22, [sp, #0x20] 1b4a0: a94363f7 ldp x23, x24, [sp, #0x30] 1b4a4: a8c57bfd ldp x29, x30, [sp], #0x50 1b4a8: d65f03c0 ret 1b4ac: f9409ea3 ldr x3, [x21, #0x138] 1b4b0: aa1603e1 mov x1, x22 1b4b4: f9400a80 ldr x0, [x20, #0x10] 1b4b8: aa1703e2 mov x2, x23 1b4bc: d63f0060 blr x3 1b4c0: 2a0003f3 mov w19, w0 1b4c4: 340002a0 cbz w0, 0x1b518 1b4c8: f94023a0 ldr x0, [x29, #0x40] 1b4cc: d2800002 mov x2, #0x0 // =0 1b4d0: f94027a1 ldr x1, [x29, #0x48] 1b4d4: 94003165 bl 0x27a68 1b4d8: 2a1303e0 mov w0, w19 1b4dc: a94153f3 ldp x19, x20, [sp, #0x10] 1b4e0: a9425bf5 ldp x21, x22, [sp, #0x20] 1b4e4: a94363f7 ldp x23, x24, [sp, #0x30] 1b4e8: a8c57bfd ldp x29, x30, [sp], #0x50 1b4ec: d65f03c0 ret 1b4f0: aa1403e3 mov x3, x20 1b4f4: d2800001 mov x1, #0x0 // =0 1b4f8: d2800022 mov x2, #0x1 // =1 1b4fc: d2800000 mov x0, #0x0 // =0 1b500: 9400038f bl 0x1c33c 1b504: a94153f3 ldp x19, x20, [sp, #0x10] 1b508: a9425bf5 ldp x21, x22, [sp, #0x20] 1b50c: a94363f7 ldp x23, x24, [sp, #0x30] 1b510: a8c57bfd ldp x29, x30, [sp], #0x50 1b514: d65f03c0 ret 1b518: f94092a3 ldr x3, [x21, #0x120] 1b51c: aa1603e1 mov x1, x22 1b520: f9400a80 ldr x0, [x20, #0x10] 1b524: f94023a2 ldr x2, [x29, #0x40] 1b528: d63f0060 blr x3 1b52c: 2a0003f3 mov w19, w0 1b530: 35fffcc0 cbnz w0, 0x1b4c8 1b534: f9406ea2 ldr x2, [x21, #0xd8] 1b538: f94023a0 ldr x0, [x29, #0x40] 1b53c: f94027a1 ldr x1, [x29, #0x48] 1b540: d63f0040 blr x2 1b544: 2a0003f3 mov w19, w0 1b548: 35fffc00 cbnz w0, 0x1b4c8 1b54c: f94027a0 ldr x0, [x29, #0x48] 1b550: aa1603e1 mov x1, x22 1b554: f94076a4 ldr x4, [x21, #0xe8] 1b558: d2800002 mov x2, #0x0 // =0 1b55c: aa0003e3 mov x3, x0 1b560: d63f0080 blr x4 1b564: 2a0003f3 mov w19, w0 1b568: 35fffb00 cbnz w0, 0x1b4c8 1b56c: f94023a0 ldr x0, [x29, #0x40] 1b570: f94066a3 ldr x3, [x21, #0xc8] 1b574: f94027a1 ldr x1, [x29, #0x48] 1b578: aa0003e2 mov x2, x0 1b57c: d63f0060 blr x3 1b580: 2a0003f3 mov w19, w0 1b584: 35fffa20 cbnz w0, 0x1b4c8 1b588: f947a718 ldr x24, [x24, #0xf48] 1b58c: aa1603e1 mov x1, x22 1b590: f94023a0 ldr x0, [x29, #0x40] 1b594: d2800002 mov x2, #0x0 // =0 1b598: f9407704 ldr x4, [x24, #0xe8] 1b59c: aa0003e3 mov x3, x0 1b5a0: d63f0080 blr x4 1b5a4: 2a0003f3 mov w19, w0 1b5a8: 35fff900 cbnz w0, 0x1b4c8 1b5ac: f9400280 ldr x0, [x20] 1b5b0: f9406703 ldr x3, [x24, #0xc8] 1b5b4: f94027a1 ldr x1, [x29, #0x48] 1b5b8: aa0003e2 mov x2, x0 1b5bc: d63f0060 blr x3 1b5c0: 2a0003f3 mov w19, w0 1b5c4: 35fff820 cbnz w0, 0x1b4c8 1b5c8: f9409f03 ldr x3, [x24, #0x138] 1b5cc: aa1603e1 mov x1, x22 1b5d0: f9400280 ldr x0, [x20] 1b5d4: aa1703e2 mov x2, x23 1b5d8: d63f0060 blr x3 1b5dc: 2a0003f3 mov w19, w0 1b5e0: 35fff740 cbnz w0, 0x1b4c8 1b5e4: f9400680 ldr x0, [x20, #0x8] 1b5e8: f9406703 ldr x3, [x24, #0xc8] 1b5ec: f94023a1 ldr x1, [x29, #0x40] 1b5f0: aa0003e2 mov x2, x0 1b5f4: d63f0060 blr x3 1b5f8: 2a0003f3 mov w19, w0 1b5fc: 35fff660 cbnz w0, 0x1b4c8 1b600: f9409f03 ldr x3, [x24, #0x138] 1b604: aa1603e1 mov x1, x22 1b608: f9400680 ldr x0, [x20, #0x8] 1b60c: aa1703e2 mov x2, x23 1b610: d63f0060 blr x3 1b614: 2a0003f3 mov w19, w0 1b618: 35fff580 cbnz w0, 0x1b4c8 1b61c: f9401f02 ldr x2, [x24, #0x38] 1b620: d2800021 mov x1, #0x1 // =1 1b624: f9400a80 ldr x0, [x20, #0x10] 1b628: d63f0040 blr x2 1b62c: 2a0003f3 mov w19, w0 1b630: 17ffffa6 b 0x1b4c8 1b634: b0000520 adrp x0, 0xc0000 1b638: b0000521 adrp x1, 0xc0000 1b63c: 9138c000 add x0, x0, #0xe30 1b640: 91360021 add x1, x1, #0xd80 1b644: 52800362 mov w2, #0x1b // =27 1b648: 97fffa85 bl 0x1a05c 1b64c: b0000520 adrp x0, 0xc0000 1b650: b0000521 adrp x1, 0xc0000 1b654: 91388000 add x0, x0, #0xe20 1b658: 91360021 add x1, x1, #0xd80 1b65c: 52800342 mov w2, #0x1a // =26 1b660: 97fffa7f bl 0x1a05c 1b664: b0000520 adrp x0, 0xc0000 1b668: b0000521 adrp x1, 0xc0000 1b66c: 9135c000 add x0, x0, #0xd70 1b670: 91360021 add x1, x1, #0xd80 1b674: 52800322 mov w2, #0x19 // =25 1b678: 97fffa79 bl 0x1a05c 1b67c: a9ad7bfd stp x29, x30, [sp, #-0x130]! 1b680: 910003fd mov x29, sp 1b684: a90153f3 stp x19, x20, [sp, #0x10] 1b688: a90363f7 stp x23, x24, [sp, #0x30] 1b68c: a9025bf5 stp x21, x22, [sp, #0x20] 1b690: a9046bf9 stp x25, x26, [sp, #0x40] 1b694: a90573fb stp x27, x28, [sp, #0x50] 1b698: aa0003f9 mov x25, x0 1b69c: aa0103f4 mov x20, x1 1b6a0: aa0203f8 mov x24, x2 1b6a4: aa0303f3 mov x19, x3 1b6a8: aa0403f7 mov x23, x4 1b6ac: aa0503fc mov x28, x5 1b6b0: aa0603f6 mov x22, x6 1b6b4: b4002a40 cbz x0, 0x1bbfc 1b6b8: b4002962 cbz x2, 0x1bbe4 1b6bc: b4002884 cbz x4, 0x1bbcc 1b6c0: b40027a1 cbz x1, 0x1bbb4 1b6c4: b40026c3 cbz x3, 0x1bb9c 1b6c8: b40025e6 cbz x6, 0x1bb84 1b6cc: d2800020 mov x0, #0x1 // =1 1b6d0: d2802001 mov x1, #0x100 // =256 1b6d4: 528001bb mov w27, #0xd // =13 1b6d8: 97ffc84a bl 0xd800 1b6dc: aa0003f5 mov x21, x0 1b6e0: b4000380 cbz x0, 0x1b750 1b6e4: d2800020 mov x0, #0x1 // =1 1b6e8: d2802001 mov x1, #0x100 // =256 1b6ec: 97ffc845 bl 0xd800 1b6f0: aa0003fa mov x26, x0 1b6f4: b40003e0 cbz x0, 0x1b770 1b6f8: d0000781 adrp x1, 0x10d000 1b6fc: aa1403e0 mov x0, x20 1b700: f947a422 ldr x2, [x1, #0xf48] 1b704: f9004fa2 str x2, [x29, #0x98] 1b708: f9404841 ldr x1, [x2, #0x90] 1b70c: d63f0020 blr x1 1b710: aa0003fb mov x27, x0 1b714: f9404fa2 ldr x2, [x29, #0x98] 1b718: aa1303e0 mov x0, x19 1b71c: f9404842 ldr x2, [x2, #0x90] 1b720: d63f0040 blr x2 1b724: 7104001f cmp w0, #0x100 1b728: aa0003e3 mov x3, x0 1b72c: 54000068 b.hi 0x1b738 1b730: 7104037f cmp w27, #0x100 1b734: 54000329 b.ls 0x1b798 1b738: 52800213 mov w19, #0x10 // =16 1b73c: aa1503e0 mov x0, x21 1b740: 2a1303fb mov w27, w19 1b744: 97ffc9c3 bl 0xde50 1b748: aa1a03e0 mov x0, x26 1b74c: 97ffc9c1 bl 0xde50 1b750: 2a1b03e0 mov w0, w27 1b754: a94153f3 ldp x19, x20, [sp, #0x10] 1b758: a9425bf5 ldp x21, x22, [sp, #0x20] 1b75c: a94363f7 ldp x23, x24, [sp, #0x30] 1b760: a9446bf9 ldp x25, x26, [sp, #0x40] 1b764: a94573fb ldp x27, x28, [sp, #0x50] 1b768: a8d37bfd ldp x29, x30, [sp], #0x130 1b76c: d65f03c0 ret 1b770: aa1503e0 mov x0, x21 1b774: 97ffc9b7 bl 0xde50 1b778: 2a1b03e0 mov w0, w27 1b77c: a94153f3 ldp x19, x20, [sp, #0x10] 1b780: a9425bf5 ldp x21, x22, [sp, #0x20] 1b784: a94363f7 ldp x23, x24, [sp, #0x30] 1b788: a9446bf9 ldp x25, x26, [sp, #0x40] 1b78c: a94573fb ldp x27, x28, [sp, #0x50] 1b790: a8d37bfd ldp x29, x30, [sp], #0x130 1b794: d65f03c0 ret 1b798: d0000780 adrp x0, 0x10d000 1b79c: 6b1b007f cmp w3, w27 1b7a0: f90047a3 str x3, [x29, #0x88] 1b7a4: f947a404 ldr x4, [x0, #0xf48] 1b7a8: 1a9b2060 csel w0, w3, w27, hs 1b7ac: 2a0003e1 mov w1, w0 1b7b0: b9009ba0 str w0, [x29, #0x98] 1b7b4: 4b1b0021 sub w1, w1, w27 1b7b8: aa1403e0 mov x0, x20 1b7bc: f9404c85 ldr x5, [x4, #0x98] 1b7c0: 8b0102a1 add x1, x21, x1 1b7c4: f9004ba4 str x4, [x29, #0x90] 1b7c8: d280001b mov x27, #0x0 // =0 1b7cc: 9102c3b4 add x20, x29, #0xb0 1b7d0: d63f00a0 blr x5 1b7d4: f9404ba4 ldr x4, [x29, #0x90] 1b7d8: aa1303e0 mov x0, x19 1b7dc: b9409ba1 ldr w1, [x29, #0x98] 1b7e0: f94047a3 ldr x3, [x29, #0x88] 1b7e4: f9404c84 ldr x4, [x4, #0x98] 1b7e8: 4b030021 sub w1, w1, w3 1b7ec: 8b010341 add x1, x26, x1 1b7f0: d63f0080 blr x4 1b7f4: 940002aa bl 0x1c29c 1b7f8: f83b7a80 str x0, [x20, x27, lsl #3] 1b7fc: b4000420 cbz x0, 0x1b880 1b800: 9100077b add x27, x27, #0x1 1b804: f100437f cmp x27, #0x10 1b808: 54ffff61 b.ne 0x1b7f4 1b80c: d0000780 adrp x0, 0x10d000 1b810: 910283a1 add x1, x29, #0xa0 1b814: f947a404 ldr x4, [x0, #0xf48] 1b818: aa1603e0 mov x0, x22 1b81c: f9004ba4 str x4, [x29, #0x90] 1b820: f9409482 ldr x2, [x4, #0x128] 1b824: d63f0040 blr x2 1b828: 2a0003f3 mov w19, w0 1b82c: f9404ba4 ldr x4, [x29, #0x90] 1b830: 34000100 cbz w0, 0x1b850 1b834: d2800016 mov x22, #0x0 // =0 1b838: f8766a80 ldr x0, [x20, x22] 1b83c: 910022d6 add x22, x22, #0x8 1b840: 940002ae bl 0x1c2f8 1b844: f10202df cmp x22, #0x80 1b848: 54ffff81 b.ne 0x1b838 1b84c: 17ffffbc b 0x1b73c 1b850: f9400881 ldr x1, [x4, #0x10] 1b854: 9102a3a0 add x0, x29, #0xa8 1b858: d63f0020 blr x1 1b85c: 2a0003f3 mov w19, w0 1b860: f9404ba4 ldr x4, [x29, #0x90] 1b864: 34000240 cbz w0, 0x1b8ac 1b868: d0000780 adrp x0, 0x10d000 1b86c: f947a41b ldr x27, [x0, #0xf48] 1b870: f94053a0 ldr x0, [x29, #0xa0] 1b874: f940a361 ldr x1, [x27, #0x140] 1b878: d63f0020 blr x1 1b87c: 17ffffee b 0x1b834 1b880: 3400013b cbz w27, 0x1b8a4 1b884: 51000773 sub w19, w27, #0x1 1b888: d2800016 mov x22, #0x0 // =0 1b88c: 91000673 add x19, x19, #0x1 1b890: f8767a80 ldr x0, [x20, x22, lsl #3] 1b894: 910006d6 add x22, x22, #0x1 1b898: 94000298 bl 0x1c2f8 1b89c: eb1302df cmp x22, x19 1b8a0: 54ffff81 b.ne 0x1b890 1b8a4: 528001b3 mov w19, #0xd // =13 1b8a8: 17ffffa5 b 0x1b73c 1b8ac: f9409882 ldr x2, [x4, #0x130] 1b8b0: aa1603e1 mov x1, x22 1b8b4: f94057a0 ldr x0, [x29, #0xa8] 1b8b8: d63f0040 blr x2 1b8bc: 2a0003f3 mov w19, w0 1b8c0: f9404ba4 ldr x4, [x29, #0x90] 1b8c4: 340000e0 cbz w0, 0x1b8e0 1b8c8: d0000780 adrp x0, 0x10d000 1b8cc: f947a401 ldr x1, [x0, #0xf48] 1b8d0: f94057a0 ldr x0, [x29, #0xa8] 1b8d4: f9401021 ldr x1, [x1, #0x20] 1b8d8: d63f0020 blr x1 1b8dc: 17ffffe3 b 0x1b868 1b8e0: f9400680 ldr x0, [x20, #0x8] 1b8e4: aa1603e2 mov x2, x22 1b8e8: f9004ba0 str x0, [x29, #0x90] 1b8ec: aa0003e3 mov x3, x0 1b8f0: f9408885 ldr x5, [x4, #0x110] 1b8f4: f9400320 ldr x0, [x25] 1b8f8: f94057a1 ldr x1, [x29, #0xa8] 1b8fc: f9400063 ldr x3, [x3] 1b900: f90047a4 str x4, [x29, #0x88] 1b904: d63f00a0 blr x5 1b908: 2a0003f3 mov w19, w0 1b90c: f94047a4 ldr x4, [x29, #0x88] 1b910: 35fffdc0 cbnz w0, 0x1b8c8 1b914: f9404ba3 ldr x3, [x29, #0x90] 1b918: aa1603e2 mov x2, x22 1b91c: f9408885 ldr x5, [x4, #0x110] 1b920: f9400720 ldr x0, [x25, #0x8] 1b924: f94057a1 ldr x1, [x29, #0xa8] 1b928: f9400463 ldr x3, [x3, #0x8] 1b92c: d63f00a0 blr x5 1b930: 2a0003f3 mov w19, w0 1b934: f94047a4 ldr x4, [x29, #0x88] 1b938: 35fffc80 cbnz w0, 0x1b8c8 1b93c: f9404ba3 ldr x3, [x29, #0x90] 1b940: aa1603e2 mov x2, x22 1b944: f9408885 ldr x5, [x4, #0x110] 1b948: f9400b20 ldr x0, [x25, #0x10] 1b94c: f94057a1 ldr x1, [x29, #0xa8] 1b950: f9400863 ldr x3, [x3, #0x10] 1b954: d63f00a0 blr x5 1b958: 2a0003f3 mov w19, w0 1b95c: f94047a4 ldr x4, [x29, #0x88] 1b960: 35fffb40 cbnz w0, 0x1b8c8 1b964: f940129b ldr x27, [x20, #0x20] 1b968: aa1603e2 mov x2, x22 1b96c: f9408885 ldr x5, [x4, #0x110] 1b970: f9400300 ldr x0, [x24] 1b974: f94057a1 ldr x1, [x29, #0xa8] 1b978: f9400363 ldr x3, [x27] 1b97c: d63f00a0 blr x5 1b980: 2a0003f3 mov w19, w0 1b984: f94047a4 ldr x4, [x29, #0x88] 1b988: 35fffa00 cbnz w0, 0x1b8c8 1b98c: f9408884 ldr x4, [x4, #0x110] 1b990: aa1603e2 mov x2, x22 1b994: f9400700 ldr x0, [x24, #0x8] 1b998: f94057a1 ldr x1, [x29, #0xa8] 1b99c: f9400763 ldr x3, [x27, #0x8] 1b9a0: d63f0080 blr x4 1b9a4: 2a0003f3 mov w19, w0 1b9a8: 35fff900 cbnz w0, 0x1b8c8 1b9ac: d0000780 adrp x0, 0x10d000 1b9b0: f94057a1 ldr x1, [x29, #0xa8] 1b9b4: f9400b63 ldr x3, [x27, #0x10] 1b9b8: aa1603e2 mov x2, x22 1b9bc: f947a419 ldr x25, [x0, #0xf48] 1b9c0: f9400b00 ldr x0, [x24, #0x10] 1b9c4: f9408b24 ldr x4, [x25, #0x110] 1b9c8: d63f0080 blr x4 1b9cc: 2a0003f3 mov w19, w0 1b9d0: 35fff7c0 cbnz w0, 0x1b8c8 1b9d4: f94063b8 ldr x24, [x29, #0xc0] 1b9d8: aa1c03e2 mov x2, x28 1b9dc: f9404ba0 ldr x0, [x29, #0x90] 1b9e0: aa1603e3 mov x3, x22 1b9e4: f940b725 ldr x5, [x25, #0x168] 1b9e8: aa1803e1 mov x1, x24 1b9ec: f94053a4 ldr x4, [x29, #0xa0] 1b9f0: d63f00a0 blr x5 1b9f4: 2a0003f3 mov w19, w0 1b9f8: 35fff680 cbnz w0, 0x1b8c8 1b9fc: f940b327 ldr x7, [x25, #0x160] 1ba00: aa1803e1 mov x1, x24 1ba04: f9404ba0 ldr x0, [x29, #0x90] 1ba08: aa1c03e3 mov x3, x28 1ba0c: f94067a2 ldr x2, [x29, #0xc8] 1ba10: aa1603e4 mov x4, x22 1ba14: f94053a5 ldr x5, [x29, #0xa0] 1ba18: d63f00e0 blr x7 1ba1c: 2a0003f3 mov w19, w0 1ba20: 35fff540 cbnz w0, 0x1b8c8 1ba24: f9402298 ldr x24, [x20, #0x40] 1ba28: aa1b03e0 mov x0, x27 1ba2c: f940b725 ldr x5, [x25, #0x168] 1ba30: aa1c03e2 mov x2, x28 1ba34: f94053a4 ldr x4, [x29, #0xa0] 1ba38: aa1803e1 mov x1, x24 1ba3c: aa1603e3 mov x3, x22 1ba40: d63f00a0 blr x5 1ba44: 2a0003f3 mov w19, w0 1ba48: 35fff400 cbnz w0, 0x1b8c8 1ba4c: f940b326 ldr x6, [x25, #0x160] 1ba50: aa1b03e0 mov x0, x27 1ba54: f9403282 ldr x2, [x20, #0x60] 1ba58: aa1803e1 mov x1, x24 1ba5c: f94053a5 ldr x5, [x29, #0xa0] 1ba60: aa1c03e3 mov x3, x28 1ba64: aa1603e4 mov x4, x22 1ba68: d63f00c0 blr x6 1ba6c: 2a0003f3 mov w19, w0 1ba70: 35fff2c0 cbnz w0, 0x1b8c8 1ba74: 91002286 add x6, x20, #0x8 1ba78: 52800038 mov w24, #0x1 // =1 1ba7c: 52800039 mov w25, #0x1 // =1 1ba80: d0000780 adrp x0, 0x10d000 1ba84: 531e7721 lsl w1, w25, #2 1ba88: 0b180022 add w2, w1, w24 1ba8c: f94053a5 ldr x5, [x29, #0xa0] 1ba90: aa1c03e3 mov x3, x28 1ba94: f9004ba6 str x6, [x29, #0x90] 1ba98: f947a404 ldr x4, [x0, #0xf48] 1ba9c: f8615a81 ldr x1, [x20, w1, uxtw #3] 1baa0: f94000c0 ldr x0, [x6] 1baa4: f940b087 ldr x7, [x4, #0x160] 1baa8: aa1603e4 mov x4, x22 1baac: f8625a82 ldr x2, [x20, w2, uxtw #3] 1bab0: d63f00e0 blr x7 1bab4: 2a0003f3 mov w19, w0 1bab8: 35fff080 cbnz w0, 0x1b8c8 1babc: 11000739 add w25, w25, #0x1 1bac0: f9404ba6 ldr x6, [x29, #0x90] 1bac4: 7100133f cmp w25, #0x4 1bac8: 54fffdc1 b.ne 0x1ba80 1bacc: 11000718 add w24, w24, #0x1 1bad0: 910020c6 add x6, x6, #0x8 1bad4: 7100131f cmp w24, #0x4 1bad8: 54fffd21 b.ne 0x1ba7c 1badc: 39400340 ldrb w0, [x26] 1bae0: 52800039 mov w25, #0x1 // =1 1bae4: 394002b8 ldrb w24, [x21] 1bae8: b90093a0 str w0, [x29, #0x90] 1baec: 52800060 mov w0, #0x3 // =3 1baf0: b90087bf str wzr, [x29, #0x84] 1baf4: b9008ba0 str w0, [x29, #0x88] 1baf8: b9408ba0 ldr w0, [x29, #0x88] 1bafc: 11000400 add w0, w0, #0x1 1bb00: b9008ba0 str w0, [x29, #0x88] 1bb04: 7100101f cmp w0, #0x4 1bb08: 54000860 b.eq 0x1bc14 1bb0c: b94093a0 ldr w0, [x29, #0x90] 1bb10: 53067f1b lsr w27, w24, #6 1bb14: b9007fb9 str w25, [x29, #0x7c] 1bb18: 531e1718 ubfiz w24, w24, #2, #6 1bb1c: 53067c05 lsr w5, w0, #6 1bb20: 531e1400 ubfiz w0, w0, #2, #6 1bb24: 2a1b00a1 orr w1, w5, w27 1bb28: b90093a0 str w0, [x29, #0x90] 1bb2c: b90083a1 str w1, [x29, #0x80] 1bb30: 35000041 cbnz w1, 0x1bb38 1bb34: 35000899 cbnz w25, 0x1bc44 1bb38: 34000a79 cbz w25, 0x1bc84 1bb3c: b94083a0 ldr w0, [x29, #0x80] 1bb40: 34fffdc0 cbz w0, 0x1baf8 1bb44: b9407fa0 ldr w0, [x29, #0x7c] 1bb48: 350008e0 cbnz w0, 0x1bc64 1bb4c: d0000780 adrp x0, 0x10d000 1bb50: 0b050b61 add w1, w27, w5, lsl #2 1bb54: f94053a5 ldr x5, [x29, #0xa0] 1bb58: aa1703e2 mov x2, x23 1bb5c: aa1c03e3 mov x3, x28 1bb60: f947a404 ldr x4, [x0, #0xf48] 1bb64: aa1703e0 mov x0, x23 1bb68: f8615a81 ldr x1, [x20, w1, uxtw #3] 1bb6c: f940b086 ldr x6, [x4, #0x160] 1bb70: aa1603e4 mov x4, x22 1bb74: d63f00c0 blr x6 1bb78: 2a0003f3 mov w19, w0 1bb7c: 34fffbe0 cbz w0, 0x1baf8 1bb80: 17ffff52 b 0x1b8c8 1bb84: b0000520 adrp x0, 0xc0000 1bb88: b0000521 adrp x1, 0xc0000 1bb8c: 91388000 add x0, x0, #0xe20 1bb90: 91394021 add x1, x1, #0xe50 1bb94: 52800582 mov w2, #0x2c // =44 1bb98: 97fff931 bl 0x1a05c 1bb9c: b0000520 adrp x0, 0xc0000 1bba0: b0000521 adrp x1, 0xc0000 1bba4: 913c8000 add x0, x0, #0xf20 1bba8: 91394021 add x1, x1, #0xe50 1bbac: 52800562 mov w2, #0x2b // =43 1bbb0: 97fff92b bl 0x1a05c 1bbb4: b0000520 adrp x0, 0xc0000 1bbb8: b0000521 adrp x1, 0xc0000 1bbbc: 913c4000 add x0, x0, #0xf10 1bbc0: 91394021 add x1, x1, #0xe50 1bbc4: 52800542 mov w2, #0x2a // =42 1bbc8: 97fff925 bl 0x1a05c 1bbcc: b0000520 adrp x0, 0xc0000 1bbd0: b0000521 adrp x1, 0xc0000 1bbd4: 913c0000 add x0, x0, #0xf00 1bbd8: 91394021 add x1, x1, #0xe50 1bbdc: 52800522 mov w2, #0x29 // =41 1bbe0: 97fff91f bl 0x1a05c 1bbe4: b0000520 adrp x0, 0xc0000 1bbe8: b0000521 adrp x1, 0xc0000 1bbec: 913bc000 add x0, x0, #0xef0 1bbf0: 91394021 add x1, x1, #0xe50 1bbf4: 52800502 mov w2, #0x28 // =40 1bbf8: 97fff919 bl 0x1a05c 1bbfc: b0000520 adrp x0, 0xc0000 1bc00: b0000521 adrp x1, 0xc0000 1bc04: 91390000 add x0, x0, #0xe40 1bc08: 91394021 add x1, x1, #0xe50 1bc0c: 528004e2 mov w2, #0x27 // =39 1bc10: 97fff913 bl 0x1a05c 1bc14: b94087a1 ldr w1, [x29, #0x84] 1bc18: b9409ba2 ldr w2, [x29, #0x98] 1bc1c: 6b02003f cmp w1, w2 1bc20: 54000160 b.eq 0x1bc4c 1bc24: 2a0103e0 mov w0, w1 1bc28: b9008bbf str wzr, [x29, #0x88] 1bc2c: 11000421 add w1, w1, #0x1 1bc30: b90087a1 str w1, [x29, #0x84] 1bc34: 38606ab8 ldrb w24, [x21, x0] 1bc38: 38606b40 ldrb w0, [x26, x0] 1bc3c: b90093a0 str w0, [x29, #0x90] 1bc40: 17ffffb3 b 0x1bb0c 1bc44: 52800039 mov w25, #0x1 // =1 1bc48: 17ffffac b 0x1baf8 1bc4c: f94053a2 ldr x2, [x29, #0xa0] 1bc50: aa1703e0 mov x0, x23 1bc54: aa1603e1 mov x1, x22 1bc58: 97fffdf9 bl 0x1b43c 1bc5c: 2a0003f3 mov w19, w0 1bc60: 17ffff1a b 0x1b8c8 1bc64: 0b050b65 add w5, w27, w5, lsl #2 1bc68: aa1703e1 mov x1, x23 1bc6c: f8655a80 ldr x0, [x20, w5, uxtw #3] 1bc70: 940001d2 bl 0x1c3b8 1bc74: 2a0003f3 mov w19, w0 1bc78: 35ffe280 cbnz w0, 0x1b8c8 1bc7c: 52800019 mov w25, #0x0 // =0 1bc80: 17ffff9e b 0x1baf8 1bc84: d0000780 adrp x0, 0x10d000 1bc88: f94053a4 ldr x4, [x29, #0xa0] 1bc8c: aa1703e1 mov x1, x23 1bc90: aa1c03e2 mov x2, x28 1bc94: aa1603e3 mov x3, x22 1bc98: f90037a5 str x5, [x29, #0x68] 1bc9c: f947a407 ldr x7, [x0, #0xf48] 1bca0: aa1703e0 mov x0, x23 1bca4: f9003ba7 str x7, [x29, #0x70] 1bca8: f940b4e8 ldr x8, [x7, #0x168] 1bcac: d63f0100 blr x8 1bcb0: 2a0003f3 mov w19, w0 1bcb4: 35ffe0a0 cbnz w0, 0x1b8c8 1bcb8: f9403ba7 ldr x7, [x29, #0x70] 1bcbc: aa1703e0 mov x0, x23 1bcc0: f94053a4 ldr x4, [x29, #0xa0] 1bcc4: aa1703e1 mov x1, x23 1bcc8: aa1c03e2 mov x2, x28 1bccc: aa1603e3 mov x3, x22 1bcd0: f940b4e7 ldr x7, [x7, #0x168] 1bcd4: d63f00e0 blr x7 1bcd8: 2a0003f3 mov w19, w0 1bcdc: f94037a5 ldr x5, [x29, #0x68] 1bce0: 34fff2e0 cbz w0, 0x1bb3c 1bce4: 17fffef9 b 0x1b8c8 1bce8: a9b37bfd stp x29, x30, [sp, #-0xd0]! 1bcec: 910003fd mov x29, sp 1bcf0: a9025bf5 stp x21, x22, [sp, #0x20] 1bcf4: a90363f7 stp x23, x24, [sp, #0x30] 1bcf8: a9046bf9 stp x25, x26, [sp, #0x40] 1bcfc: a90573fb stp x27, x28, [sp, #0x50] 1bd00: a90153f3 stp x19, x20, [sp, #0x10] 1bd04: f9004fbf str xzr, [x29, #0x98] 1bd08: aa0003f6 mov x22, x0 1bd0c: f90053bf str xzr, [x29, #0xa0] 1bd10: aa0103fa mov x26, x1 1bd14: f90057bf str xzr, [x29, #0xa8] 1bd18: aa0203f5 mov x21, x2 1bd1c: f9005bbf str xzr, [x29, #0xb0] 1bd20: aa0303f8 mov x24, x3 1bd24: aa0403fb mov x27, x4 1bd28: 2a0503f7 mov w23, w5 1bd2c: b4001200 cbz x0, 0x1bf6c 1bd30: b4001121 cbz x1, 0x1bf54 1bd34: b4001042 cbz x2, 0x1bf3c 1bd38: b4000f64 cbz x4, 0x1bf24 1bd3c: aa0103e0 mov x0, x1 1bd40: 910253a2 add x2, x29, #0x94 1bd44: aa0403e1 mov x1, x4 1bd48: 940037bb bl 0x29c34 1bd4c: 35000400 cbnz w0, 0x1bdcc 1bd50: b94097a0 ldr w0, [x29, #0x94] 1bd54: 350004a0 cbnz w0, 0x1bde8 1bd58: d0000794 adrp x20, 0x10d000 1bd5c: aa1b03e0 mov x0, x27 1bd60: 910263a1 add x1, x29, #0x98 1bd64: f947a699 ldr x25, [x20, #0xf48] 1bd68: f9409722 ldr x2, [x25, #0x128] 1bd6c: d63f0040 blr x2 1bd70: 2a0003f3 mov w19, w0 1bd74: 34000620 cbz w0, 0x1be38 1bd78: f94057a0 ldr x0, [x29, #0xa8] 1bd7c: b4000080 cbz x0, 0x1bd8c 1bd80: f947a681 ldr x1, [x20, #0xf48] 1bd84: f9401021 ldr x1, [x1, #0x20] 1bd88: d63f0020 blr x1 1bd8c: f9405ba0 ldr x0, [x29, #0xb0] 1bd90: b4000080 cbz x0, 0x1bda0 1bd94: f947a681 ldr x1, [x20, #0xf48] 1bd98: f9401021 ldr x1, [x1, #0x20] 1bd9c: d63f0020 blr x1 1bda0: f94053a0 ldr x0, [x29, #0xa0] 1bda4: b4000080 cbz x0, 0x1bdb4 1bda8: f947a681 ldr x1, [x20, #0xf48] 1bdac: f9401021 ldr x1, [x1, #0x20] 1bdb0: d63f0020 blr x1 1bdb4: f9404fa0 ldr x0, [x29, #0x98] 1bdb8: b4000300 cbz x0, 0x1be18 1bdbc: f947a694 ldr x20, [x20, #0xf48] 1bdc0: f940a281 ldr x1, [x20, #0x140] 1bdc4: d63f0020 blr x1 1bdc8: 2a1303e0 mov w0, w19 1bdcc: a94153f3 ldp x19, x20, [sp, #0x10] 1bdd0: a9425bf5 ldp x21, x22, [sp, #0x20] 1bdd4: a94363f7 ldp x23, x24, [sp, #0x30] 1bdd8: a9446bf9 ldp x25, x26, [sp, #0x40] 1bddc: a94573fb ldp x27, x28, [sp, #0x50] 1bde0: a8cd7bfd ldp x29, x30, [sp], #0xd0 1bde4: d65f03c0 ret 1bde8: d2800020 mov x0, #0x1 // =1 1bdec: aa1503e3 mov x3, x21 1bdf0: d2800002 mov x2, #0x0 // =0 1bdf4: aa0003e1 mov x1, x0 1bdf8: 94000151 bl 0x1c33c 1bdfc: a94153f3 ldp x19, x20, [sp, #0x10] 1be00: a9425bf5 ldp x21, x22, [sp, #0x20] 1be04: a94363f7 ldp x23, x24, [sp, #0x30] 1be08: a9446bf9 ldp x25, x26, [sp, #0x40] 1be0c: a94573fb ldp x27, x28, [sp, #0x50] 1be10: a8cd7bfd ldp x29, x30, [sp], #0xd0 1be14: d65f03c0 ret 1be18: 2a1303e0 mov w0, w19 1be1c: a94153f3 ldp x19, x20, [sp, #0x10] 1be20: a9425bf5 ldp x21, x22, [sp, #0x20] 1be24: a94363f7 ldp x23, x24, [sp, #0x30] 1be28: a9446bf9 ldp x25, x26, [sp, #0x40] 1be2c: a94573fb ldp x27, x28, [sp, #0x50] 1be30: a8cd7bfd ldp x29, x30, [sp], #0xd0 1be34: d65f03c0 ret 1be38: f9400b21 ldr x1, [x25, #0x10] 1be3c: 910283a0 add x0, x29, #0xa0 1be40: d63f0020 blr x1 1be44: 2a0003f3 mov w19, w0 1be48: 35fff980 cbnz w0, 0x1bd78 1be4c: f9409b22 ldr x2, [x25, #0x130] 1be50: aa1b03e1 mov x1, x27 1be54: f94053a0 ldr x0, [x29, #0xa0] 1be58: d63f0040 blr x2 1be5c: 2a0003f3 mov w19, w0 1be60: 35fff8c0 cbnz w0, 0x1bd78 1be64: f9400b21 ldr x1, [x25, #0x10] 1be68: 9102c3a0 add x0, x29, #0xb0 1be6c: d63f0020 blr x1 1be70: 2a0003f3 mov w19, w0 1be74: 35fff820 cbnz w0, 0x1bd78 1be78: f947a699 ldr x25, [x20, #0xf48] 1be7c: aa1803e0 mov x0, x24 1be80: f9405ba2 ldr x2, [x29, #0xb0] 1be84: d2800061 mov x1, #0x3 // =3 1be88: f9405b23 ldr x3, [x25, #0xb0] 1be8c: d63f0060 blr x3 1be90: 2a0003f3 mov w19, w0 1be94: 35fff720 cbnz w0, 0x1bd78 1be98: f9402f22 ldr x2, [x25, #0x58] 1be9c: aa1b03e1 mov x1, x27 1bea0: f9405ba0 ldr x0, [x29, #0xb0] 1bea4: d63f0040 blr x2 1bea8: 350006e0 cbnz w0, 0x1bf84 1beac: d2800013 mov x19, #0x0 // =0 1beb0: 9102e3b8 add x24, x29, #0xb8 1beb4: 940000fa bl 0x1c29c 1beb8: f8337b00 str x0, [x24, x19, lsl #3] 1bebc: 93407e79 sxtw x25, w19 1bec0: b4000820 cbz x0, 0x1bfc4 1bec4: 91000673 add x19, x19, #0x1 1bec8: f1000e7f cmp x19, #0x3 1becc: 54ffff41 b.ne 0x1beb4 1bed0: 940000f3 bl 0x1c29c 1bed4: aa0003f9 mov x25, x0 1bed8: b4000720 cbz x0, 0x1bfbc 1bedc: f947a69c ldr x28, [x20, #0xf48] 1bee0: aa1b03e2 mov x2, x27 1bee4: f9400340 ldr x0, [x26] 1bee8: f94053a1 ldr x1, [x29, #0xa0] 1beec: f9408b84 ldr x4, [x28, #0x110] 1bef0: f9400323 ldr x3, [x25] 1bef4: d63f0080 blr x4 1bef8: 2a0003f3 mov w19, w0 1befc: 34000720 cbz w0, 0x1bfe0 1bf00: aa1903e0 mov x0, x25 1bf04: 940000fd bl 0x1c2f8 1bf08: f9405fa0 ldr x0, [x29, #0xb8] 1bf0c: 940000fb bl 0x1c2f8 1bf10: f94063a0 ldr x0, [x29, #0xc0] 1bf14: 940000f9 bl 0x1c2f8 1bf18: f94067a0 ldr x0, [x29, #0xc8] 1bf1c: 940000f7 bl 0x1c2f8 1bf20: 17ffff96 b 0x1bd78 1bf24: b0000520 adrp x0, 0xc0000 1bf28: b0000521 adrp x1, 0xc0000 1bf2c: 91388000 add x0, x0, #0xe20 1bf30: 913d0021 add x1, x1, #0xf40 1bf34: 52800482 mov w2, #0x24 // =36 1bf38: 97fff849 bl 0x1a05c 1bf3c: b0000520 adrp x0, 0xc0000 1bf40: b0000521 adrp x1, 0xc0000 1bf44: 913fe000 add x0, x0, #0xff8 1bf48: 913d0021 add x1, x1, #0xf40 1bf4c: 52800462 mov w2, #0x23 // =35 1bf50: 97fff843 bl 0x1a05c 1bf54: b0000520 adrp x0, 0xc0000 1bf58: b0000521 adrp x1, 0xc0000 1bf5c: 913fa000 add x0, x0, #0xfe8 1bf60: 913d0021 add x1, x1, #0xf40 1bf64: 52800442 mov w2, #0x22 // =34 1bf68: 97fff83d bl 0x1a05c 1bf6c: b0000520 adrp x0, 0xc0000 1bf70: b0000521 adrp x1, 0xc0000 1bf74: 913cc000 add x0, x0, #0xf30 1bf78: 913d0021 add x1, x1, #0xf40 1bf7c: 52800422 mov w2, #0x21 // =33 1bf80: 97fff837 bl 0x1a05c 1bf84: f9400b21 ldr x1, [x25, #0x10] 1bf88: 9102a3a0 add x0, x29, #0xa8 1bf8c: d63f0020 blr x1 1bf90: 2a0003f3 mov w19, w0 1bf94: 35ffef20 cbnz w0, 0x1bd78 1bf98: f9408b24 ldr x4, [x25, #0x110] 1bf9c: aa1803e0 mov x0, x24 1bfa0: f94053a1 ldr x1, [x29, #0xa0] 1bfa4: aa1b03e2 mov x2, x27 1bfa8: f94057a3 ldr x3, [x29, #0xa8] 1bfac: d63f0080 blr x4 1bfb0: 2a0003f3 mov w19, w0 1bfb4: 35ffee20 cbnz w0, 0x1bd78 1bfb8: 17ffffbd b 0x1beac 1bfbc: 528001b3 mov w19, #0xd // =13 1bfc0: 17ffffd0 b 0x1bf00 1bfc4: d2800013 mov x19, #0x0 // =0 1bfc8: eb19027f cmp x19, x25 1bfcc: 54000d60 b.eq 0x1c178 1bfd0: f8737b00 ldr x0, [x24, x19, lsl #3] 1bfd4: 91000673 add x19, x19, #0x1 1bfd8: 940000c8 bl 0x1c2f8 1bfdc: 17fffffb b 0x1bfc8 1bfe0: f9408b84 ldr x4, [x28, #0x110] 1bfe4: aa1b03e2 mov x2, x27 1bfe8: f9400740 ldr x0, [x26, #0x8] 1bfec: f94053a1 ldr x1, [x29, #0xa0] 1bff0: f9400723 ldr x3, [x25, #0x8] 1bff4: d63f0080 blr x4 1bff8: 2a0003f3 mov w19, w0 1bffc: 35fff820 cbnz w0, 0x1bf00 1c000: f9408b84 ldr x4, [x28, #0x110] 1c004: aa1b03e2 mov x2, x27 1c008: f9400b40 ldr x0, [x26, #0x10] 1c00c: f94053a1 ldr x1, [x29, #0xa0] 1c010: f9400b23 ldr x3, [x25, #0x10] 1c014: d63f0080 blr x4 1c018: 2a0003f3 mov w19, w0 1c01c: 35fff720 cbnz w0, 0x1bf00 1c020: f94053a0 ldr x0, [x29, #0xa0] 1c024: f9401381 ldr x1, [x28, #0x20] 1c028: d63f0020 blr x1 1c02c: f90053bf str xzr, [x29, #0xa0] 1c030: f9400300 ldr x0, [x24] 1c034: f90043a0 str x0, [x29, #0x80] 1c038: aa0003e1 mov x1, x0 1c03c: aa1903e0 mov x0, x25 1c040: 940000de bl 0x1c3b8 1c044: 2a0003f3 mov w19, w0 1c048: 35fff5c0 cbnz w0, 0x1bf00 1c04c: f940071a ldr x26, [x24, #0x8] 1c050: aa1903e0 mov x0, x25 1c054: f940b785 ldr x5, [x28, #0x168] 1c058: aa1b03e3 mov x3, x27 1c05c: f94057a2 ldr x2, [x29, #0xa8] 1c060: aa1a03e1 mov x1, x26 1c064: f9404fa4 ldr x4, [x29, #0x98] 1c068: d63f00a0 blr x5 1c06c: 2a0003f3 mov w19, w0 1c070: 35fff480 cbnz w0, 0x1bf00 1c074: f9402b81 ldr x1, [x28, #0x50] 1c078: 52800022 mov w2, #0x1 // =1 1c07c: aa1603e0 mov x0, x22 1c080: b9008bbf str wzr, [x29, #0x88] 1c084: b9007fa2 str w2, [x29, #0x7c] 1c088: d280001c mov x28, #0x0 // =0 1c08c: d63f0020 blr x1 1c090: 51000400 sub w0, w0, #0x1 1c094: b9007ba0 str w0, [x29, #0x78] 1c098: b9407fa0 ldr w0, [x29, #0x7c] 1c09c: 71000400 subs w0, w0, #0x1 1c0a0: b9007fa0 str w0, [x29, #0x7c] 1c0a4: 540001c1 b.ne 0x1c0dc 1c0a8: b9407ba2 ldr w2, [x29, #0x78] 1c0ac: 3100045f cmn w2, #0x1 1c0b0: 54000760 b.eq 0x1c19c 1c0b4: f947a693 ldr x19, [x20, #0xf48] 1c0b8: 2a0203e1 mov w1, w2 1c0bc: 51000442 sub w2, w2, #0x1 1c0c0: b9007ba2 str w2, [x29, #0x78] 1c0c4: aa1603e0 mov x0, x22 1c0c8: f9402662 ldr x2, [x19, #0x48] 1c0cc: d63f0040 blr x2 1c0d0: aa0003fc mov x28, x0 1c0d4: b9400a60 ldr w0, [x19, #0x8] 1c0d8: b9007fa0 str w0, [x29, #0x7c] 1c0dc: f947a688 ldr x8, [x20, #0xf48] 1c0e0: b9408ba0 ldr w0, [x29, #0x88] 1c0e4: b9400907 ldr w7, [x8, #0x8] 1c0e8: 510004e7 sub w7, w7, #0x1 1c0ec: 9ac72787 lsr x7, x28, x7 1c0f0: d37ffb9c lsl x28, x28, #1 1c0f4: 120000e7 and w7, w7, #0x1 1c0f8: 2a0000e0 orr w0, w7, w0 1c0fc: 340009c0 cbz w0, 0x1c234 1c100: 34000667 cbz w7, 0x1c1cc 1c104: b9408ba0 ldr w0, [x29, #0x88] 1c108: 35000620 cbnz w0, 0x1c1cc 1c10c: f9400b07 ldr x7, [x24, #0x10] 1c110: aa1a03e1 mov x1, x26 1c114: f94043a0 ldr x0, [x29, #0x80] 1c118: aa1b03e4 mov x4, x27 1c11c: f940b109 ldr x9, [x8, #0x160] 1c120: aa0703e2 mov x2, x7 1c124: f94057a3 ldr x3, [x29, #0xa8] 1c128: f9404fa5 ldr x5, [x29, #0x98] 1c12c: f9003ba8 str x8, [x29, #0x70] 1c130: f90047a7 str x7, [x29, #0x88] 1c134: d63f0120 blr x9 1c138: 2a0003f3 mov w19, w0 1c13c: 35ffee20 cbnz w0, 0x1bf00 1c140: f9403ba8 ldr x8, [x29, #0x70] 1c144: aa1a03e0 mov x0, x26 1c148: f94047a7 ldr x7, [x29, #0x88] 1c14c: aa1b03e3 mov x3, x27 1c150: f94057a2 ldr x2, [x29, #0xa8] 1c154: f940b505 ldr x5, [x8, #0x168] 1c158: aa0703e1 mov x1, x7 1c15c: f9404fa4 ldr x4, [x29, #0x98] 1c160: d63f00a0 blr x5 1c164: 2a0003f3 mov w19, w0 1c168: 35ffecc0 cbnz w0, 0x1bf00 1c16c: 52800020 mov w0, #0x1 // =1 1c170: b9008ba0 str w0, [x29, #0x88] 1c174: 17ffffc9 b 0x1c098 1c178: f947a694 ldr x20, [x20, #0xf48] 1c17c: f94053a0 ldr x0, [x29, #0xa0] 1c180: f9401281 ldr x1, [x20, #0x20] 1c184: d63f0020 blr x1 1c188: f9404fa0 ldr x0, [x29, #0x98] 1c18c: f940a281 ldr x1, [x20, #0x140] 1c190: d63f0020 blr x1 1c194: 528001a0 mov w0, #0xd // =13 1c198: 17ffff0d b 0x1bdcc 1c19c: f94043a0 ldr x0, [x29, #0x80] 1c1a0: aa1503e1 mov x1, x21 1c1a4: 94000085 bl 0x1c3b8 1c1a8: 2a0003f3 mov w19, w0 1c1ac: 35ffeaa0 cbnz w0, 0x1bf00 1c1b0: 34ffea97 cbz w23, 0x1bf00 1c1b4: f9404fa2 ldr x2, [x29, #0x98] 1c1b8: aa1503e0 mov x0, x21 1c1bc: aa1b03e1 mov x1, x27 1c1c0: 97fffc9f bl 0x1b43c 1c1c4: 2a0003f3 mov w19, w0 1c1c8: 17ffff4e b 0x1bf00 1c1cc: f947a688 ldr x8, [x20, #0xf48] 1c1d0: 520000e2 eor w2, w7, #0x1 1c1d4: f94057a3 ldr x3, [x29, #0xa8] 1c1d8: aa1a03e1 mov x1, x26 1c1dc: f94043a0 ldr x0, [x29, #0x80] 1c1e0: aa1b03e4 mov x4, x27 1c1e4: f9404fa5 ldr x5, [x29, #0x98] 1c1e8: f940b109 ldr x9, [x8, #0x160] 1c1ec: f862db02 ldr x2, [x24, w2, sxtw #3] 1c1f0: f90037a7 str x7, [x29, #0x68] 1c1f4: f9003ba8 str x8, [x29, #0x70] 1c1f8: d63f0120 blr x9 1c1fc: 2a0003f3 mov w19, w0 1c200: 35ffe800 cbnz w0, 0x1bf00 1c204: f94037a7 ldr x7, [x29, #0x68] 1c208: aa1b03e3 mov x3, x27 1c20c: f9403ba8 ldr x8, [x29, #0x70] 1c210: f94057a2 ldr x2, [x29, #0xa8] 1c214: f867db00 ldr x0, [x24, w7, sxtw #3] 1c218: f940b505 ldr x5, [x8, #0x168] 1c21c: f9404fa4 ldr x4, [x29, #0x98] 1c220: aa0003e1 mov x1, x0 1c224: d63f00a0 blr x5 1c228: 2a0003f3 mov w19, w0 1c22c: 34fff360 cbz w0, 0x1c098 1c230: 17ffff34 b 0x1bf00 1c234: f9400b07 ldr x7, [x24, #0x10] 1c238: aa1a03e1 mov x1, x26 1c23c: f94043a0 ldr x0, [x29, #0x80] 1c240: aa1b03e4 mov x4, x27 1c244: f940b109 ldr x9, [x8, #0x160] 1c248: aa0703e2 mov x2, x7 1c24c: f94057a3 ldr x3, [x29, #0xa8] 1c250: f9404fa5 ldr x5, [x29, #0x98] 1c254: f9003ba8 str x8, [x29, #0x70] 1c258: f90047a7 str x7, [x29, #0x88] 1c25c: d63f0120 blr x9 1c260: 2a0003f3 mov w19, w0 1c264: 35ffe4e0 cbnz w0, 0x1bf00 1c268: f9403ba8 ldr x8, [x29, #0x70] 1c26c: aa1a03e0 mov x0, x26 1c270: f94047a7 ldr x7, [x29, #0x88] 1c274: aa1b03e3 mov x3, x27 1c278: f94057a2 ldr x2, [x29, #0xa8] 1c27c: f940b505 ldr x5, [x8, #0x168] 1c280: aa0703e1 mov x1, x7 1c284: f9404fa4 ldr x4, [x29, #0x98] 1c288: d63f00a0 blr x5 1c28c: 2a0003f3 mov w19, w0 1c290: 35ffe380 cbnz w0, 0x1bf00 1c294: b9008bbf str wzr, [x29, #0x88] 1c298: 17ffff80 b 0x1c098 1c29c: a9be7bfd stp x29, x30, [sp, #-0x20]! 1c2a0: d2800020 mov x0, #0x1 // =1 1c2a4: d2800301 mov x1, #0x18 // =24 1c2a8: 910003fd mov x29, sp 1c2ac: f9000bf3 str x19, [sp, #0x10] 1c2b0: 97ffc554 bl 0xd800 1c2b4: aa0003f3 mov x19, x0 1c2b8: b4000140 cbz x0, 0x1c2e0 1c2bc: 91002001 add x1, x0, #0x8 1c2c0: 91004002 add x2, x0, #0x10 1c2c4: d2800003 mov x3, #0x0 // =0 1c2c8: 94002d7d bl 0x278bc 1c2cc: 350000e0 cbnz w0, 0x1c2e8 1c2d0: aa1303e0 mov x0, x19 1c2d4: f9400bf3 ldr x19, [sp, #0x10] 1c2d8: a8c27bfd ldp x29, x30, [sp], #0x20 1c2dc: d65f03c0 ret 1c2e0: d2800013 mov x19, #0x0 // =0 1c2e4: 17fffffb b 0x1c2d0 1c2e8: aa1303e0 mov x0, x19 1c2ec: d2800013 mov x19, #0x0 // =0 1c2f0: 97ffc6d8 bl 0xde50 1c2f4: 17fffff7 b 0x1c2d0 1c2f8: a9be7bfd stp x29, x30, [sp, #-0x20]! 1c2fc: 910003fd mov x29, sp 1c300: f9000bf3 str x19, [sp, #0x10] 1c304: b4000160 cbz x0, 0x1c330 1c308: aa0003f3 mov x19, x0 1c30c: f9400000 ldr x0, [x0] 1c310: d2800003 mov x3, #0x0 // =0 1c314: f9400661 ldr x1, [x19, #0x8] 1c318: f9400a62 ldr x2, [x19, #0x10] 1c31c: 94002dd3 bl 0x27a68 1c320: aa1303e0 mov x0, x19 1c324: f9400bf3 ldr x19, [sp, #0x10] 1c328: a8c27bfd ldp x29, x30, [sp], #0x20 1c32c: 17ffc6c9 b 0xde50 1c330: f9400bf3 ldr x19, [sp, #0x10] 1c334: a8c27bfd ldp x29, x30, [sp], #0x20 1c338: d65f03c0 ret 1c33c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1c340: 910003fd mov x29, sp 1c344: a90153f3 stp x19, x20, [sp, #0x10] 1c348: b0000793 adrp x19, 0x10d000 1c34c: aa0303f4 mov x20, x3 1c350: a9025bf5 stp x21, x22, [sp, #0x20] 1c354: aa0103f5 mov x21, x1 1c358: aa0003e1 mov x1, x0 1c35c: f947a673 ldr x19, [x19, #0xf48] 1c360: aa0203f6 mov x22, x2 1c364: f9400060 ldr x0, [x3] 1c368: f9401e63 ldr x3, [x19, #0x38] 1c36c: d63f0060 blr x3 1c370: 340000a0 cbz w0, 0x1c384 1c374: a94153f3 ldp x19, x20, [sp, #0x10] 1c378: a9425bf5 ldp x21, x22, [sp, #0x20] 1c37c: a8c37bfd ldp x29, x30, [sp], #0x30 1c380: d65f03c0 ret 1c384: f9401e62 ldr x2, [x19, #0x38] 1c388: aa1503e1 mov x1, x21 1c38c: f9400680 ldr x0, [x20, #0x8] 1c390: d63f0040 blr x2 1c394: 35ffff00 cbnz w0, 0x1c374 1c398: f9401e62 ldr x2, [x19, #0x38] 1c39c: aa1603e1 mov x1, x22 1c3a0: f9400a80 ldr x0, [x20, #0x10] 1c3a4: d63f0040 blr x2 1c3a8: a94153f3 ldp x19, x20, [sp, #0x10] 1c3ac: a9425bf5 ldp x21, x22, [sp, #0x20] 1c3b0: a8c37bfd ldp x29, x30, [sp], #0x30 1c3b4: d65f03c0 ret 1c3b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1c3bc: 910003fd mov x29, sp 1c3c0: a90153f3 stp x19, x20, [sp, #0x10] 1c3c4: b0000793 adrp x19, 0x10d000 1c3c8: f90013f5 str x21, [sp, #0x20] 1c3cc: aa0103f4 mov x20, x1 1c3d0: aa0003f5 mov x21, x0 1c3d4: f9400021 ldr x1, [x1] 1c3d8: f947a673 ldr x19, [x19, #0xf48] 1c3dc: f9400000 ldr x0, [x0] 1c3e0: f9401a62 ldr x2, [x19, #0x30] 1c3e4: d63f0040 blr x2 1c3e8: 340000a0 cbz w0, 0x1c3fc 1c3ec: a94153f3 ldp x19, x20, [sp, #0x10] 1c3f0: f94013f5 ldr x21, [sp, #0x20] 1c3f4: a8c37bfd ldp x29, x30, [sp], #0x30 1c3f8: d65f03c0 ret 1c3fc: f9401a62 ldr x2, [x19, #0x30] 1c400: f94006a0 ldr x0, [x21, #0x8] 1c404: f9400681 ldr x1, [x20, #0x8] 1c408: d63f0040 blr x2 1c40c: 35ffff00 cbnz w0, 0x1c3ec 1c410: f9401a62 ldr x2, [x19, #0x30] 1c414: f9400a81 ldr x1, [x20, #0x10] 1c418: f9400aa0 ldr x0, [x21, #0x10] 1c41c: d63f0040 blr x2 1c420: f94013f5 ldr x21, [sp, #0x20] 1c424: a94153f3 ldp x19, x20, [sp, #0x10] 1c428: a8c37bfd ldp x29, x30, [sp], #0x30 1c42c: d65f03c0 ret 1c430: a9b87bfd stp x29, x30, [sp, #-0x80]! 1c434: 910003fd mov x29, sp 1c438: a90153f3 stp x19, x20, [sp, #0x10] 1c43c: a9025bf5 stp x21, x22, [sp, #0x20] 1c440: a90363f7 stp x23, x24, [sp, #0x30] 1c444: a9046bf9 stp x25, x26, [sp, #0x40] 1c448: aa0003f5 mov x21, x0 1c44c: aa0103f6 mov x22, x1 1c450: aa0203f7 mov x23, x2 1c454: aa0303f3 mov x19, x3 1c458: aa0403f4 mov x20, x4 1c45c: aa0503f8 mov x24, x5 1c460: b4004780 cbz x0, 0x1cd50 1c464: b40046a1 cbz x1, 0x1cd38 1c468: b40045c2 cbz x2, 0x1cd20 1c46c: b40044e4 cbz x4, 0x1cd08 1c470: b4004405 cbz x5, 0x1ccf0 1c474: 910163a0 add x0, x29, #0x58 1c478: 910183a1 add x1, x29, #0x60 1c47c: 9101a3a2 add x2, x29, #0x68 1c480: 9101c3a3 add x3, x29, #0x70 1c484: 9101e3a4 add x4, x29, #0x78 1c488: d2800005 mov x5, #0x0 // =0 1c48c: 94002d0c bl 0x278bc 1c490: 340000e0 cbz w0, 0x1c4ac 1c494: a94153f3 ldp x19, x20, [sp, #0x10] 1c498: a9425bf5 ldp x21, x22, [sp, #0x20] 1c49c: a94363f7 ldp x23, x24, [sp, #0x30] 1c4a0: a9446bf9 ldp x25, x26, [sp, #0x40] 1c4a4: a8c87bfd ldp x29, x30, [sp], #0x80 1c4a8: d65f03c0 ret 1c4ac: 910153b9 add x25, x29, #0x54 1c4b0: aa1503e0 mov x0, x21 1c4b4: aa1403e1 mov x1, x20 1c4b8: aa1903e2 mov x2, x25 1c4bc: 940035de bl 0x29c34 1c4c0: 35fffea0 cbnz w0, 0x1c494 1c4c4: b94057a0 ldr w0, [x29, #0x54] 1c4c8: 34000260 cbz w0, 0x1c514 1c4cc: aa1603e0 mov x0, x22 1c4d0: aa1703e1 mov x1, x23 1c4d4: 97ffffb9 bl 0x1c3b8 1c4d8: 2a0003f3 mov w19, w0 1c4dc: f9402fa0 ldr x0, [x29, #0x58] 1c4e0: d2800005 mov x5, #0x0 // =0 1c4e4: f94033a1 ldr x1, [x29, #0x60] 1c4e8: f94037a2 ldr x2, [x29, #0x68] 1c4ec: f9403ba3 ldr x3, [x29, #0x70] 1c4f0: f9403fa4 ldr x4, [x29, #0x78] 1c4f4: 94002d5d bl 0x27a68 1c4f8: 2a1303e0 mov w0, w19 1c4fc: a94153f3 ldp x19, x20, [sp, #0x10] 1c500: a9425bf5 ldp x21, x22, [sp, #0x20] 1c504: a94363f7 ldp x23, x24, [sp, #0x30] 1c508: a9446bf9 ldp x25, x26, [sp, #0x40] 1c50c: a8c87bfd ldp x29, x30, [sp], #0x80 1c510: d65f03c0 ret 1c514: aa1603e0 mov x0, x22 1c518: aa1403e1 mov x1, x20 1c51c: aa1903e2 mov x2, x25 1c520: 940035c5 bl 0x29c34 1c524: 35fffb80 cbnz w0, 0x1c494 1c528: b94057a0 ldr w0, [x29, #0x54] 1c52c: 350038c0 cbnz w0, 0x1cc44 1c530: b0000799 adrp x25, 0x10d000 1c534: f94002a0 ldr x0, [x21] 1c538: f94002c1 ldr x1, [x22] 1c53c: f947a73a ldr x26, [x25, #0xf48] 1c540: f9402f42 ldr x2, [x26, #0x58] 1c544: d63f0040 blr x2 1c548: 350000c0 cbnz w0, 0x1c560 1c54c: f9402f42 ldr x2, [x26, #0x58] 1c550: f9400aa0 ldr x0, [x21, #0x10] 1c554: f9400ac1 ldr x1, [x22, #0x10] 1c558: d63f0040 blr x2 1c55c: 340037e0 cbz w0, 0x1cc58 1c560: f947a73a ldr x26, [x25, #0xf48] 1c564: f94002a0 ldr x0, [x21] 1c568: f94037a1 ldr x1, [x29, #0x68] 1c56c: f9401b42 ldr x2, [x26, #0x30] 1c570: d63f0040 blr x2 1c574: 2a0003f3 mov w19, w0 1c578: 35fffb20 cbnz w0, 0x1c4dc 1c57c: f9401b42 ldr x2, [x26, #0x30] 1c580: f94006a0 ldr x0, [x21, #0x8] 1c584: f9403ba1 ldr x1, [x29, #0x70] 1c588: d63f0040 blr x2 1c58c: 2a0003f3 mov w19, w0 1c590: 35fffa60 cbnz w0, 0x1c4dc 1c594: f9401b42 ldr x2, [x26, #0x30] 1c598: f9400aa0 ldr x0, [x21, #0x10] 1c59c: f9403fa1 ldr x1, [x29, #0x78] 1c5a0: d63f0040 blr x2 1c5a4: 2a0003f3 mov w19, w0 1c5a8: 35fff9a0 cbnz w0, 0x1c4dc 1c5ac: f9400ac0 ldr x0, [x22, #0x10] 1c5b0: b4000700 cbz x0, 0x1c690 1c5b4: f9406f42 ldr x2, [x26, #0xd8] 1c5b8: f9402fa1 ldr x1, [x29, #0x58] 1c5bc: d63f0040 blr x2 1c5c0: 2a0003f3 mov w19, w0 1c5c4: 35fff8c0 cbnz w0, 0x1c4dc 1c5c8: f9409f43 ldr x3, [x26, #0x138] 1c5cc: aa1403e1 mov x1, x20 1c5d0: f9402fa0 ldr x0, [x29, #0x58] 1c5d4: aa1803e2 mov x2, x24 1c5d8: d63f0060 blr x3 1c5dc: 2a0003f3 mov w19, w0 1c5e0: 35fff7e0 cbnz w0, 0x1c4dc 1c5e4: f94037a1 ldr x1, [x29, #0x68] 1c5e8: f9406743 ldr x3, [x26, #0xc8] 1c5ec: f9402fa0 ldr x0, [x29, #0x58] 1c5f0: aa0103e2 mov x2, x1 1c5f4: d63f0060 blr x3 1c5f8: 2a0003f3 mov w19, w0 1c5fc: 35fff700 cbnz w0, 0x1c4dc 1c600: f9409f43 ldr x3, [x26, #0x138] 1c604: aa1403e1 mov x1, x20 1c608: f94037a0 ldr x0, [x29, #0x68] 1c60c: aa1803e2 mov x2, x24 1c610: d63f0060 blr x3 1c614: 2a0003f3 mov w19, w0 1c618: 35fff620 cbnz w0, 0x1c4dc 1c61c: f9402fa1 ldr x1, [x29, #0x58] 1c620: f9406743 ldr x3, [x26, #0xc8] 1c624: f9400ac0 ldr x0, [x22, #0x10] 1c628: aa0103e2 mov x2, x1 1c62c: d63f0060 blr x3 1c630: 2a0003f3 mov w19, w0 1c634: 35fff540 cbnz w0, 0x1c4dc 1c638: f9409f43 ldr x3, [x26, #0x138] 1c63c: aa1403e1 mov x1, x20 1c640: f9402fa0 ldr x0, [x29, #0x58] 1c644: aa1803e2 mov x2, x24 1c648: d63f0060 blr x3 1c64c: 2a0003f3 mov w19, w0 1c650: 35fff460 cbnz w0, 0x1c4dc 1c654: f947a735 ldr x21, [x25, #0xf48] 1c658: f9403ba1 ldr x1, [x29, #0x70] 1c65c: f9402fa0 ldr x0, [x29, #0x58] 1c660: f94066a3 ldr x3, [x21, #0xc8] 1c664: aa0103e2 mov x2, x1 1c668: d63f0060 blr x3 1c66c: 2a0003f3 mov w19, w0 1c670: 35fff360 cbnz w0, 0x1c4dc 1c674: f9409ea3 ldr x3, [x21, #0x138] 1c678: aa1403e1 mov x1, x20 1c67c: f9403ba0 ldr x0, [x29, #0x70] 1c680: aa1803e2 mov x2, x24 1c684: d63f0060 blr x3 1c688: 2a0003f3 mov w19, w0 1c68c: 35fff280 cbnz w0, 0x1c4dc 1c690: f947a735 ldr x21, [x25, #0xf48] 1c694: f9403fa0 ldr x0, [x29, #0x78] 1c698: f9402fa1 ldr x1, [x29, #0x58] 1c69c: f9406ea2 ldr x2, [x21, #0xd8] 1c6a0: d63f0040 blr x2 1c6a4: 2a0003f3 mov w19, w0 1c6a8: 35fff1a0 cbnz w0, 0x1c4dc 1c6ac: f9409ea3 ldr x3, [x21, #0x138] 1c6b0: aa1403e1 mov x1, x20 1c6b4: f9402fa0 ldr x0, [x29, #0x58] 1c6b8: aa1803e2 mov x2, x24 1c6bc: d63f0060 blr x3 1c6c0: 2a0003f3 mov w19, w0 1c6c4: 35fff0c0 cbnz w0, 0x1c4dc 1c6c8: f94066a3 ldr x3, [x21, #0xc8] 1c6cc: f94002c0 ldr x0, [x22] 1c6d0: f9402fa1 ldr x1, [x29, #0x58] 1c6d4: f94033a2 ldr x2, [x29, #0x60] 1c6d8: d63f0060 blr x3 1c6dc: 2a0003f3 mov w19, w0 1c6e0: 35ffefe0 cbnz w0, 0x1c4dc 1c6e4: f9409ea3 ldr x3, [x21, #0x138] 1c6e8: aa1403e1 mov x1, x20 1c6ec: f94033a0 ldr x0, [x29, #0x60] 1c6f0: aa1803e2 mov x2, x24 1c6f4: d63f0060 blr x3 1c6f8: 2a0003f3 mov w19, w0 1c6fc: 35ffef00 cbnz w0, 0x1c4dc 1c700: f9402fa1 ldr x1, [x29, #0x58] 1c704: f94066a3 ldr x3, [x21, #0xc8] 1c708: f9403fa0 ldr x0, [x29, #0x78] 1c70c: aa0103e2 mov x2, x1 1c710: d63f0060 blr x3 1c714: 2a0003f3 mov w19, w0 1c718: 35ffee20 cbnz w0, 0x1c4dc 1c71c: f9409ea3 ldr x3, [x21, #0x138] 1c720: aa1403e1 mov x1, x20 1c724: f9402fa0 ldr x0, [x29, #0x58] 1c728: aa1803e2 mov x2, x24 1c72c: d63f0060 blr x3 1c730: 2a0003f3 mov w19, w0 1c734: 35ffed40 cbnz w0, 0x1c4dc 1c738: f9402fa1 ldr x1, [x29, #0x58] 1c73c: f94066a3 ldr x3, [x21, #0xc8] 1c740: f94006c0 ldr x0, [x22, #0x8] 1c744: aa0103e2 mov x2, x1 1c748: d63f0060 blr x3 1c74c: 2a0003f3 mov w19, w0 1c750: 35ffec60 cbnz w0, 0x1c4dc 1c754: f9409ea3 ldr x3, [x21, #0x138] 1c758: aa1403e1 mov x1, x20 1c75c: f9402fa0 ldr x0, [x29, #0x58] 1c760: aa1803e2 mov x2, x24 1c764: d63f0060 blr x3 1c768: 2a0003f3 mov w19, w0 1c76c: 35ffeb80 cbnz w0, 0x1c4dc 1c770: f9403ba0 ldr x0, [x29, #0x70] 1c774: f9405ea3 ldr x3, [x21, #0xb8] 1c778: f9402fa1 ldr x1, [x29, #0x58] 1c77c: aa0003e2 mov x2, x0 1c780: d63f0060 blr x3 1c784: 2a0003f3 mov w19, w0 1c788: 35ffeaa0 cbnz w0, 0x1c4dc 1c78c: f94032a2 ldr x2, [x21, #0x60] 1c790: d2800001 mov x1, #0x0 // =0 1c794: f9403ba0 ldr x0, [x29, #0x70] 1c798: d63f0040 blr x2 1c79c: 3100041f cmn w0, #0x1 1c7a0: 54003240 b.eq 0x1cde8 1c7a4: f947a735 ldr x21, [x25, #0xf48] 1c7a8: f9402fa0 ldr x0, [x29, #0x58] 1c7ac: f94056a3 ldr x3, [x21, #0xa8] 1c7b0: aa0003e1 mov x1, x0 1c7b4: aa0003e2 mov x2, x0 1c7b8: d63f0060 blr x3 1c7bc: 2a0003f3 mov w19, w0 1c7c0: 35ffe8e0 cbnz w0, 0x1c4dc 1c7c4: f9402ea2 ldr x2, [x21, #0x58] 1c7c8: aa1403e1 mov x1, x20 1c7cc: f9402fa0 ldr x0, [x29, #0x58] 1c7d0: d63f0040 blr x2 1c7d4: 3100041f cmn w0, #0x1 1c7d8: 54000100 b.eq 0x1c7f8 1c7dc: f9402fa0 ldr x0, [x29, #0x58] 1c7e0: aa1403e1 mov x1, x20 1c7e4: f9405ea3 ldr x3, [x21, #0xb8] 1c7e8: aa0003e2 mov x2, x0 1c7ec: d63f0060 blr x3 1c7f0: 2a0003f3 mov w19, w0 1c7f4: 35ffe740 cbnz w0, 0x1c4dc 1c7f8: f947a735 ldr x21, [x25, #0xf48] 1c7fc: f9402fa0 ldr x0, [x29, #0x58] 1c800: f9403ba1 ldr x1, [x29, #0x70] 1c804: f94056a3 ldr x3, [x21, #0xa8] 1c808: aa0003e2 mov x2, x0 1c80c: d63f0060 blr x3 1c810: 2a0003f3 mov w19, w0 1c814: 35ffe640 cbnz w0, 0x1c4dc 1c818: f9402ea2 ldr x2, [x21, #0x58] 1c81c: aa1403e1 mov x1, x20 1c820: f9402fa0 ldr x0, [x29, #0x58] 1c824: d63f0040 blr x2 1c828: 3100041f cmn w0, #0x1 1c82c: 54000100 b.eq 0x1c84c 1c830: f9402fa0 ldr x0, [x29, #0x58] 1c834: aa1403e1 mov x1, x20 1c838: f9405ea3 ldr x3, [x21, #0xb8] 1c83c: aa0003e2 mov x2, x0 1c840: d63f0060 blr x3 1c844: 2a0003f3 mov w19, w0 1c848: 35ffe4a0 cbnz w0, 0x1c4dc 1c84c: f947a735 ldr x21, [x25, #0xf48] 1c850: f94037a0 ldr x0, [x29, #0x68] 1c854: f94033a1 ldr x1, [x29, #0x60] 1c858: f9405ea3 ldr x3, [x21, #0xb8] 1c85c: aa0003e2 mov x2, x0 1c860: d63f0060 blr x3 1c864: 2a0003f3 mov w19, w0 1c868: 35ffe3a0 cbnz w0, 0x1c4dc 1c86c: f94032a2 ldr x2, [x21, #0x60] 1c870: d2800001 mov x1, #0x0 // =0 1c874: f94037a0 ldr x0, [x29, #0x68] 1c878: d63f0040 blr x2 1c87c: 3100041f cmn w0, #0x1 1c880: 54002a40 b.eq 0x1cdc8 1c884: f947a735 ldr x21, [x25, #0xf48] 1c888: f94033a0 ldr x0, [x29, #0x60] 1c88c: f94056a3 ldr x3, [x21, #0xa8] 1c890: aa0003e1 mov x1, x0 1c894: aa0003e2 mov x2, x0 1c898: d63f0060 blr x3 1c89c: 2a0003f3 mov w19, w0 1c8a0: 35ffe1e0 cbnz w0, 0x1c4dc 1c8a4: f9402ea2 ldr x2, [x21, #0x58] 1c8a8: aa1403e1 mov x1, x20 1c8ac: f94033a0 ldr x0, [x29, #0x60] 1c8b0: d63f0040 blr x2 1c8b4: 3100041f cmn w0, #0x1 1c8b8: 54000100 b.eq 0x1c8d8 1c8bc: f94033a0 ldr x0, [x29, #0x60] 1c8c0: aa1403e1 mov x1, x20 1c8c4: f9405ea3 ldr x3, [x21, #0xb8] 1c8c8: aa0003e2 mov x2, x0 1c8cc: d63f0060 blr x3 1c8d0: 2a0003f3 mov w19, w0 1c8d4: 35ffe040 cbnz w0, 0x1c4dc 1c8d8: f947a735 ldr x21, [x25, #0xf48] 1c8dc: f94033a0 ldr x0, [x29, #0x60] 1c8e0: f94037a1 ldr x1, [x29, #0x68] 1c8e4: f94056a3 ldr x3, [x21, #0xa8] 1c8e8: aa0003e2 mov x2, x0 1c8ec: d63f0060 blr x3 1c8f0: 2a0003f3 mov w19, w0 1c8f4: 35ffdf40 cbnz w0, 0x1c4dc 1c8f8: f9402ea2 ldr x2, [x21, #0x58] 1c8fc: aa1403e1 mov x1, x20 1c900: f94033a0 ldr x0, [x29, #0x60] 1c904: d63f0040 blr x2 1c908: 3100041f cmn w0, #0x1 1c90c: 540024e1 b.ne 0x1cda8 1c910: f9400ac1 ldr x1, [x22, #0x10] 1c914: b40001e1 cbz x1, 0x1c950 1c918: f947a735 ldr x21, [x25, #0xf48] 1c91c: f9403fa0 ldr x0, [x29, #0x78] 1c920: f94066a3 ldr x3, [x21, #0xc8] 1c924: aa0003e2 mov x2, x0 1c928: d63f0060 blr x3 1c92c: 2a0003f3 mov w19, w0 1c930: 35ffdd60 cbnz w0, 0x1c4dc 1c934: f9409ea3 ldr x3, [x21, #0x138] 1c938: aa1403e1 mov x1, x20 1c93c: f9403fa0 ldr x0, [x29, #0x78] 1c940: aa1803e2 mov x2, x24 1c944: d63f0060 blr x3 1c948: 2a0003f3 mov w19, w0 1c94c: 35ffdc80 cbnz w0, 0x1c4dc 1c950: f947a735 ldr x21, [x25, #0xf48] 1c954: f9403fa0 ldr x0, [x29, #0x78] 1c958: f94037a1 ldr x1, [x29, #0x68] 1c95c: f94066a3 ldr x3, [x21, #0xc8] 1c960: aa0003e2 mov x2, x0 1c964: d63f0060 blr x3 1c968: 2a0003f3 mov w19, w0 1c96c: 35ffdb80 cbnz w0, 0x1c4dc 1c970: f9409ea3 ldr x3, [x21, #0x138] 1c974: aa1403e1 mov x1, x20 1c978: f9403fa0 ldr x0, [x29, #0x78] 1c97c: aa1803e2 mov x2, x24 1c980: d63f0060 blr x3 1c984: 2a0003f3 mov w19, w0 1c988: 35ffdaa0 cbnz w0, 0x1c4dc 1c98c: f9402fa0 ldr x0, [x29, #0x58] 1c990: f94066a3 ldr x3, [x21, #0xc8] 1c994: f94037a1 ldr x1, [x29, #0x68] 1c998: aa0003e2 mov x2, x0 1c99c: d63f0060 blr x3 1c9a0: 2a0003f3 mov w19, w0 1c9a4: 35ffd9c0 cbnz w0, 0x1c4dc 1c9a8: f9409ea3 ldr x3, [x21, #0x138] 1c9ac: aa1403e1 mov x1, x20 1c9b0: f9402fa0 ldr x0, [x29, #0x58] 1c9b4: aa1803e2 mov x2, x24 1c9b8: d63f0060 blr x3 1c9bc: 2a0003f3 mov w19, w0 1c9c0: 35ffd8e0 cbnz w0, 0x1c4dc 1c9c4: f94037a0 ldr x0, [x29, #0x68] 1c9c8: f9406ea2 ldr x2, [x21, #0xd8] 1c9cc: aa0003e1 mov x1, x0 1c9d0: d63f0040 blr x2 1c9d4: 2a0003f3 mov w19, w0 1c9d8: 35ffd820 cbnz w0, 0x1c4dc 1c9dc: f9409ea3 ldr x3, [x21, #0x138] 1c9e0: aa1403e1 mov x1, x20 1c9e4: f94037a0 ldr x0, [x29, #0x68] 1c9e8: aa1803e2 mov x2, x24 1c9ec: d63f0060 blr x3 1c9f0: 2a0003f3 mov w19, w0 1c9f4: 35ffd740 cbnz w0, 0x1c4dc 1c9f8: f94033a0 ldr x0, [x29, #0x60] 1c9fc: f94066a3 ldr x3, [x21, #0xc8] 1ca00: f94037a1 ldr x1, [x29, #0x68] 1ca04: aa0003e2 mov x2, x0 1ca08: d63f0060 blr x3 1ca0c: 2a0003f3 mov w19, w0 1ca10: 35ffd660 cbnz w0, 0x1c4dc 1ca14: f9409ea3 ldr x3, [x21, #0x138] 1ca18: aa1403e1 mov x1, x20 1ca1c: f94033a0 ldr x0, [x29, #0x60] 1ca20: aa1803e2 mov x2, x24 1ca24: d63f0060 blr x3 1ca28: 2a0003f3 mov w19, w0 1ca2c: 35ffd580 cbnz w0, 0x1c4dc 1ca30: f9402fa0 ldr x0, [x29, #0x58] 1ca34: f94066a3 ldr x3, [x21, #0xc8] 1ca38: f94037a1 ldr x1, [x29, #0x68] 1ca3c: aa0003e2 mov x2, x0 1ca40: d63f0060 blr x3 1ca44: 2a0003f3 mov w19, w0 1ca48: 35ffd4a0 cbnz w0, 0x1c4dc 1ca4c: f9409ea3 ldr x3, [x21, #0x138] 1ca50: aa1403e1 mov x1, x20 1ca54: f9402fa0 ldr x0, [x29, #0x58] 1ca58: aa1803e2 mov x2, x24 1ca5c: d63f0060 blr x3 1ca60: 2a0003f3 mov w19, w0 1ca64: 35ffd3c0 cbnz w0, 0x1c4dc 1ca68: f947a735 ldr x21, [x25, #0xf48] 1ca6c: f9403ba0 ldr x0, [x29, #0x70] 1ca70: f94037a1 ldr x1, [x29, #0x68] 1ca74: f9406ea2 ldr x2, [x21, #0xd8] 1ca78: d63f0040 blr x2 1ca7c: 2a0003f3 mov w19, w0 1ca80: 35ffd2e0 cbnz w0, 0x1c4dc 1ca84: f9409ea3 ldr x3, [x21, #0x138] 1ca88: aa1403e1 mov x1, x20 1ca8c: f94037a0 ldr x0, [x29, #0x68] 1ca90: aa1803e2 mov x2, x24 1ca94: d63f0060 blr x3 1ca98: 2a0003f3 mov w19, w0 1ca9c: 35ffd200 cbnz w0, 0x1c4dc 1caa0: f94037a0 ldr x0, [x29, #0x68] 1caa4: f9405ea3 ldr x3, [x21, #0xb8] 1caa8: f94033a1 ldr x1, [x29, #0x60] 1caac: aa0003e2 mov x2, x0 1cab0: d63f0060 blr x3 1cab4: 2a0003f3 mov w19, w0 1cab8: 35ffd120 cbnz w0, 0x1c4dc 1cabc: f94032a2 ldr x2, [x21, #0x60] 1cac0: d2800001 mov x1, #0x0 // =0 1cac4: f94037a0 ldr x0, [x29, #0x68] 1cac8: d63f0040 blr x2 1cacc: 3100041f cmn w0, #0x1 1cad0: 540014c0 b.eq 0x1cd68 1cad4: f947a735 ldr x21, [x25, #0xf48] 1cad8: f94033a0 ldr x0, [x29, #0x60] 1cadc: f94037a1 ldr x1, [x29, #0x68] 1cae0: f9405ea3 ldr x3, [x21, #0xb8] 1cae4: aa0003e2 mov x2, x0 1cae8: d63f0060 blr x3 1caec: 2a0003f3 mov w19, w0 1caf0: 35ffcf60 cbnz w0, 0x1c4dc 1caf4: f94032a2 ldr x2, [x21, #0x60] 1caf8: d2800001 mov x1, #0x0 // =0 1cafc: f94033a0 ldr x0, [x29, #0x60] 1cb00: d63f0040 blr x2 1cb04: 3100041f cmn w0, #0x1 1cb08: 54001a20 b.eq 0x1ce4c 1cb0c: f947a735 ldr x21, [x25, #0xf48] 1cb10: f94033a0 ldr x0, [x29, #0x60] 1cb14: f94037a1 ldr x1, [x29, #0x68] 1cb18: f9405ea3 ldr x3, [x21, #0xb8] 1cb1c: aa0003e2 mov x2, x0 1cb20: d63f0060 blr x3 1cb24: 2a0003f3 mov w19, w0 1cb28: 35ffcda0 cbnz w0, 0x1c4dc 1cb2c: f94032a2 ldr x2, [x21, #0x60] 1cb30: d2800001 mov x1, #0x0 // =0 1cb34: f94033a0 ldr x0, [x29, #0x60] 1cb38: d63f0040 blr x2 1cb3c: 3100041f cmn w0, #0x1 1cb40: 54001760 b.eq 0x1ce2c 1cb44: f947a735 ldr x21, [x25, #0xf48] 1cb48: f94033a0 ldr x0, [x29, #0x60] 1cb4c: f9403ba1 ldr x1, [x29, #0x70] 1cb50: f94066a3 ldr x3, [x21, #0xc8] 1cb54: aa0003e2 mov x2, x0 1cb58: d63f0060 blr x3 1cb5c: 2a0003f3 mov w19, w0 1cb60: 35ffcbe0 cbnz w0, 0x1c4dc 1cb64: f9409ea3 ldr x3, [x21, #0x138] 1cb68: aa1403e1 mov x1, x20 1cb6c: f94033a0 ldr x0, [x29, #0x60] 1cb70: aa1803e2 mov x2, x24 1cb74: d63f0060 blr x3 1cb78: 2a0003f3 mov w19, w0 1cb7c: 35ffcb00 cbnz w0, 0x1c4dc 1cb80: f9405ea3 ldr x3, [x21, #0xb8] 1cb84: f94033a0 ldr x0, [x29, #0x60] 1cb88: f9402fa1 ldr x1, [x29, #0x58] 1cb8c: f9403ba2 ldr x2, [x29, #0x70] 1cb90: d63f0060 blr x3 1cb94: 2a0003f3 mov w19, w0 1cb98: 35ffca20 cbnz w0, 0x1c4dc 1cb9c: f94032a2 ldr x2, [x21, #0x60] 1cba0: d2800001 mov x1, #0x0 // =0 1cba4: f9403ba0 ldr x0, [x29, #0x70] 1cba8: d63f0040 blr x2 1cbac: 3100041f cmn w0, #0x1 1cbb0: 540012e0 b.eq 0x1ce0c 1cbb4: f947a733 ldr x19, [x25, #0xf48] 1cbb8: f9403ba0 ldr x0, [x29, #0x70] 1cbbc: f9402a61 ldr x1, [x19, #0x50] 1cbc0: d63f0020 blr x1 1cbc4: 6b1f001f cmp w0, wzr 1cbc8: 540000cd b.le 0x1cbe0 1cbcc: f9402662 ldr x2, [x19, #0x48] 1cbd0: 52800001 mov w1, #0x0 // =0 1cbd4: f9403ba0 ldr x0, [x29, #0x70] 1cbd8: d63f0040 blr x2 1cbdc: 37000d60 tbnz w0, #0x0, 0x1cd88 1cbe0: f947a739 ldr x25, [x25, #0xf48] 1cbe4: f9403ba0 ldr x0, [x29, #0x70] 1cbe8: f9407b22 ldr x2, [x25, #0xf0] 1cbec: aa0003e1 mov x1, x0 1cbf0: d63f0040 blr x2 1cbf4: 2a0003f3 mov w19, w0 1cbf8: 35ffc720 cbnz w0, 0x1c4dc 1cbfc: f9401b22 ldr x2, [x25, #0x30] 1cc00: f94037a0 ldr x0, [x29, #0x68] 1cc04: f94002e1 ldr x1, [x23] 1cc08: d63f0040 blr x2 1cc0c: 2a0003f3 mov w19, w0 1cc10: 35ffc660 cbnz w0, 0x1c4dc 1cc14: f9401b22 ldr x2, [x25, #0x30] 1cc18: f9403ba0 ldr x0, [x29, #0x70] 1cc1c: f94006e1 ldr x1, [x23, #0x8] 1cc20: d63f0040 blr x2 1cc24: 2a0003f3 mov w19, w0 1cc28: 35ffc5a0 cbnz w0, 0x1c4dc 1cc2c: f9401b22 ldr x2, [x25, #0x30] 1cc30: f9403fa0 ldr x0, [x29, #0x78] 1cc34: f9400ae1 ldr x1, [x23, #0x10] 1cc38: d63f0040 blr x2 1cc3c: 2a0003f3 mov w19, w0 1cc40: 17fffe27 b 0x1c4dc 1cc44: aa1503e0 mov x0, x21 1cc48: aa1703e1 mov x1, x23 1cc4c: 97fffddb bl 0x1c3b8 1cc50: 2a0003f3 mov w19, w0 1cc54: 17fffe22 b 0x1c4dc 1cc58: f9402f42 ldr x2, [x26, #0x58] 1cc5c: f94006a0 ldr x0, [x21, #0x8] 1cc60: f94006c1 ldr x1, [x22, #0x8] 1cc64: d63f0040 blr x2 1cc68: 34000280 cbz w0, 0x1ccb8 1cc6c: f9405f43 ldr x3, [x26, #0xb8] 1cc70: aa1403e0 mov x0, x20 1cc74: f94006c1 ldr x1, [x22, #0x8] 1cc78: f9402fa2 ldr x2, [x29, #0x58] 1cc7c: d63f0060 blr x3 1cc80: 2a0003f3 mov w19, w0 1cc84: 35ffc2c0 cbnz w0, 0x1c4dc 1cc88: f9402f42 ldr x2, [x26, #0x58] 1cc8c: f94006a0 ldr x0, [x21, #0x8] 1cc90: f9402fa1 ldr x1, [x29, #0x58] 1cc94: d63f0040 blr x2 1cc98: 35ffc640 cbnz w0, 0x1c560 1cc9c: d2800020 mov x0, #0x1 // =1 1cca0: d2800002 mov x2, #0x0 // =0 1cca4: aa0003e1 mov x1, x0 1cca8: aa1703e3 mov x3, x23 1ccac: 97fffda4 bl 0x1c33c 1ccb0: 2a0003f3 mov w19, w0 1ccb4: 17fffe0a b 0x1c4dc 1ccb8: f9402fa0 ldr x0, [x29, #0x58] 1ccbc: d2800005 mov x5, #0x0 // =0 1ccc0: f94033a1 ldr x1, [x29, #0x60] 1ccc4: f94037a2 ldr x2, [x29, #0x68] 1ccc8: f9403ba3 ldr x3, [x29, #0x70] 1cccc: f9403fa4 ldr x4, [x29, #0x78] 1ccd0: 94002b66 bl 0x27a68 1ccd4: aa1503e0 mov x0, x21 1ccd8: aa1703e1 mov x1, x23 1ccdc: aa1303e2 mov x2, x19 1cce0: aa1403e3 mov x3, x20 1cce4: aa1803e4 mov x4, x24 1cce8: 94000061 bl 0x1ce6c 1ccec: 17fffdea b 0x1c494 1ccf0: 90000520 adrp x0, 0xc0000 1ccf4: b0000521 adrp x1, 0xc1000 1ccf8: 9138c000 add x0, x0, #0xe30 1ccfc: 91002021 add x1, x1, #0x8 1cd00: 52800402 mov w2, #0x20 // =32 1cd04: 97fff4d6 bl 0x1a05c 1cd08: 90000520 adrp x0, 0xc0000 1cd0c: b0000521 adrp x1, 0xc1000 1cd10: 91388000 add x0, x0, #0xe20 1cd14: 91002021 add x1, x1, #0x8 1cd18: 528003e2 mov w2, #0x1f // =31 1cd1c: 97fff4d0 bl 0x1a05c 1cd20: 90000520 adrp x0, 0xc0000 1cd24: b0000521 adrp x1, 0xc1000 1cd28: 913fe000 add x0, x0, #0xff8 1cd2c: 91002021 add x1, x1, #0x8 1cd30: 528003c2 mov w2, #0x1e // =30 1cd34: 97fff4ca bl 0x1a05c 1cd38: b0000520 adrp x0, 0xc1000 1cd3c: b0000521 adrp x1, 0xc1000 1cd40: 9102e000 add x0, x0, #0xb8 1cd44: 91002021 add x1, x1, #0x8 1cd48: 528003a2 mov w2, #0x1d // =29 1cd4c: 97fff4c4 bl 0x1a05c 1cd50: 90000520 adrp x0, 0xc0000 1cd54: b0000521 adrp x1, 0xc1000 1cd58: 9135c000 add x0, x0, #0xd70 1cd5c: 91002021 add x1, x1, #0x8 1cd60: 52800382 mov w2, #0x1c // =28 1cd64: 97fff4be bl 0x1a05c 1cd68: f94037a0 ldr x0, [x29, #0x68] 1cd6c: aa1403e1 mov x1, x20 1cd70: f94056a3 ldr x3, [x21, #0xa8] 1cd74: aa0003e2 mov x2, x0 1cd78: d63f0060 blr x3 1cd7c: 2a0003f3 mov w19, w0 1cd80: 35ffbae0 cbnz w0, 0x1c4dc 1cd84: 17ffff54 b 0x1cad4 1cd88: f9403ba0 ldr x0, [x29, #0x70] 1cd8c: aa1403e1 mov x1, x20 1cd90: f9405663 ldr x3, [x19, #0xa8] 1cd94: aa0003e2 mov x2, x0 1cd98: d63f0060 blr x3 1cd9c: 2a0003f3 mov w19, w0 1cda0: 35ffb9e0 cbnz w0, 0x1c4dc 1cda4: 17ffff8f b 0x1cbe0 1cda8: f94033a0 ldr x0, [x29, #0x60] 1cdac: aa1403e1 mov x1, x20 1cdb0: f9405ea3 ldr x3, [x21, #0xb8] 1cdb4: aa0003e2 mov x2, x0 1cdb8: d63f0060 blr x3 1cdbc: 2a0003f3 mov w19, w0 1cdc0: 35ffb8e0 cbnz w0, 0x1c4dc 1cdc4: 17fffed3 b 0x1c910 1cdc8: f94037a0 ldr x0, [x29, #0x68] 1cdcc: aa1403e1 mov x1, x20 1cdd0: f94056a3 ldr x3, [x21, #0xa8] 1cdd4: aa0003e2 mov x2, x0 1cdd8: d63f0060 blr x3 1cddc: 2a0003f3 mov w19, w0 1cde0: 35ffb7e0 cbnz w0, 0x1c4dc 1cde4: 17fffea8 b 0x1c884 1cde8: f947a720 ldr x0, [x25, #0xf48] 1cdec: aa1403e1 mov x1, x20 1cdf0: f9405403 ldr x3, [x0, #0xa8] 1cdf4: f9403ba0 ldr x0, [x29, #0x70] 1cdf8: aa0003e2 mov x2, x0 1cdfc: d63f0060 blr x3 1ce00: 2a0003f3 mov w19, w0 1ce04: 35ffb6c0 cbnz w0, 0x1c4dc 1ce08: 17fffe67 b 0x1c7a4 1ce0c: f9403ba0 ldr x0, [x29, #0x70] 1ce10: aa1403e1 mov x1, x20 1ce14: f94056a3 ldr x3, [x21, #0xa8] 1ce18: aa0003e2 mov x2, x0 1ce1c: d63f0060 blr x3 1ce20: 2a0003f3 mov w19, w0 1ce24: 35ffb5c0 cbnz w0, 0x1c4dc 1ce28: 17ffff63 b 0x1cbb4 1ce2c: f94033a0 ldr x0, [x29, #0x60] 1ce30: aa1403e1 mov x1, x20 1ce34: f94056a3 ldr x3, [x21, #0xa8] 1ce38: aa0003e2 mov x2, x0 1ce3c: d63f0060 blr x3 1ce40: 2a0003f3 mov w19, w0 1ce44: 35ffb4c0 cbnz w0, 0x1c4dc 1ce48: 17ffff3f b 0x1cb44 1ce4c: f94033a0 ldr x0, [x29, #0x60] 1ce50: aa1403e1 mov x1, x20 1ce54: f94056a3 ldr x3, [x21, #0xa8] 1ce58: aa0003e2 mov x2, x0 1ce5c: d63f0060 blr x3 1ce60: 2a0003f3 mov w19, w0 1ce64: 35ffb3c0 cbnz w0, 0x1c4dc 1ce68: 17ffff29 b 0x1cb0c 1ce6c: a9b97bfd stp x29, x30, [sp, #-0x70]! 1ce70: 910003fd mov x29, sp 1ce74: a9025bf5 stp x21, x22, [sp, #0x20] 1ce78: a90363f7 stp x23, x24, [sp, #0x30] 1ce7c: a90153f3 stp x19, x20, [sp, #0x10] 1ce80: f90023f9 str x25, [sp, #0x40] 1ce84: aa0003f4 mov x20, x0 1ce88: aa0103f5 mov x21, x1 1ce8c: aa0203f8 mov x24, x2 1ce90: aa0303f6 mov x22, x3 1ce94: aa0403f7 mov x23, x4 1ce98: b4002dc0 cbz x0, 0x1d450 1ce9c: b4002ce1 cbz x1, 0x1d438 1cea0: b4002e43 cbz x3, 0x1d468 1cea4: b4002be4 cbz x4, 0x1d420 1cea8: 910183a0 add x0, x29, #0x60 1ceac: 9101a3a1 add x1, x29, #0x68 1ceb0: d2800002 mov x2, #0x0 // =0 1ceb4: 94002a82 bl 0x278bc 1ceb8: 35000340 cbnz w0, 0x1cf20 1cebc: eb15029f cmp x20, x21 1cec0: 540000c0 b.eq 0x1ced8 1cec4: aa1403e0 mov x0, x20 1cec8: aa1503e1 mov x1, x21 1cecc: 97fffd3b bl 0x1c3b8 1ced0: 2a0003f3 mov w19, w0 1ced4: 350001c0 cbnz w0, 0x1cf0c 1ced8: aa1403e0 mov x0, x20 1cedc: aa1603e1 mov x1, x22 1cee0: 910173a2 add x2, x29, #0x5c 1cee4: 94003354 bl 0x29c34 1cee8: 350001c0 cbnz w0, 0x1cf20 1ceec: b9405fa0 ldr w0, [x29, #0x5c] 1cef0: 34000240 cbz w0, 0x1cf38 1cef4: d2800020 mov x0, #0x1 // =1 1cef8: d2800002 mov x2, #0x0 // =0 1cefc: aa0003e1 mov x1, x0 1cf00: aa1503e3 mov x3, x21 1cf04: 97fffd0e bl 0x1c33c 1cf08: 2a0003f3 mov w19, w0 1cf0c: f94037a0 ldr x0, [x29, #0x68] 1cf10: d2800002 mov x2, #0x0 // =0 1cf14: f94033a1 ldr x1, [x29, #0x60] 1cf18: 94002ad4 bl 0x27a68 1cf1c: 2a1303e0 mov w0, w19 1cf20: a94153f3 ldp x19, x20, [sp, #0x10] 1cf24: a9425bf5 ldp x21, x22, [sp, #0x20] 1cf28: a94363f7 ldp x23, x24, [sp, #0x30] 1cf2c: f94023f9 ldr x25, [sp, #0x40] 1cf30: a8c77bfd ldp x29, x30, [sp], #0x70 1cf34: d65f03c0 ret 1cf38: b0000799 adrp x25, 0x10d000 1cf3c: f9400aa0 ldr x0, [x21, #0x10] 1cf40: f94033a1 ldr x1, [x29, #0x60] 1cf44: f947a734 ldr x20, [x25, #0xf48] 1cf48: f9406e82 ldr x2, [x20, #0xd8] 1cf4c: d63f0040 blr x2 1cf50: 2a0003f3 mov w19, w0 1cf54: 35fffdc0 cbnz w0, 0x1cf0c 1cf58: f9409e83 ldr x3, [x20, #0x138] 1cf5c: aa1603e1 mov x1, x22 1cf60: f94033a0 ldr x0, [x29, #0x60] 1cf64: aa1703e2 mov x2, x23 1cf68: d63f0060 blr x3 1cf6c: 2a0003f3 mov w19, w0 1cf70: 35fffce0 cbnz w0, 0x1cf0c 1cf74: f9400aa0 ldr x0, [x21, #0x10] 1cf78: f9406683 ldr x3, [x20, #0xc8] 1cf7c: f94006a1 ldr x1, [x21, #0x8] 1cf80: aa0003e2 mov x2, x0 1cf84: d63f0060 blr x3 1cf88: 2a0003f3 mov w19, w0 1cf8c: 35fffc00 cbnz w0, 0x1cf0c 1cf90: f9409e83 ldr x3, [x20, #0x138] 1cf94: aa1603e1 mov x1, x22 1cf98: f9400aa0 ldr x0, [x21, #0x10] 1cf9c: aa1703e2 mov x2, x23 1cfa0: d63f0060 blr x3 1cfa4: 2a0003f3 mov w19, w0 1cfa8: 35fffb20 cbnz w0, 0x1cf0c 1cfac: f9400aa0 ldr x0, [x21, #0x10] 1cfb0: f9405683 ldr x3, [x20, #0xa8] 1cfb4: aa0003e1 mov x1, x0 1cfb8: aa0003e2 mov x2, x0 1cfbc: d63f0060 blr x3 1cfc0: 2a0003f3 mov w19, w0 1cfc4: 35fffa40 cbnz w0, 0x1cf0c 1cfc8: f9402e82 ldr x2, [x20, #0x58] 1cfcc: aa1603e1 mov x1, x22 1cfd0: f9400aa0 ldr x0, [x21, #0x10] 1cfd4: d63f0040 blr x2 1cfd8: 3100041f cmn w0, #0x1 1cfdc: 54000100 b.eq 0x1cffc 1cfe0: f9400aa0 ldr x0, [x21, #0x10] 1cfe4: aa1603e1 mov x1, x22 1cfe8: f9405e83 ldr x3, [x20, #0xb8] 1cfec: aa0003e2 mov x2, x0 1cff0: d63f0060 blr x3 1cff4: 2a0003f3 mov w19, w0 1cff8: 35fff8a0 cbnz w0, 0x1cf0c 1cffc: b4002538 cbz x24, 0x1d4a0 1d000: f947a734 ldr x20, [x25, #0xf48] 1d004: f94033a0 ldr x0, [x29, #0x60] 1d008: f94037a1 ldr x1, [x29, #0x68] 1d00c: f9406e82 ldr x2, [x20, #0xd8] 1d010: d63f0040 blr x2 1d014: 2a0003f3 mov w19, w0 1d018: 35fff7a0 cbnz w0, 0x1cf0c 1d01c: f9409e83 ldr x3, [x20, #0x138] 1d020: aa1603e1 mov x1, x22 1d024: f94037a0 ldr x0, [x29, #0x68] 1d028: aa1703e2 mov x2, x23 1d02c: d63f0060 blr x3 1d030: 2a0003f3 mov w19, w0 1d034: 35fff6c0 cbnz w0, 0x1cf0c 1d038: f9406683 ldr x3, [x20, #0xc8] 1d03c: aa1803e1 mov x1, x24 1d040: f94037a0 ldr x0, [x29, #0x68] 1d044: f94033a2 ldr x2, [x29, #0x60] 1d048: d63f0060 blr x3 1d04c: 2a0003f3 mov w19, w0 1d050: 35fff5e0 cbnz w0, 0x1cf0c 1d054: f9409e83 ldr x3, [x20, #0x138] 1d058: aa1603e1 mov x1, x22 1d05c: f94033a0 ldr x0, [x29, #0x60] 1d060: aa1703e2 mov x2, x23 1d064: d63f0060 blr x3 1d068: 2a0003f3 mov w19, w0 1d06c: 35fff500 cbnz w0, 0x1cf0c 1d070: f9406e82 ldr x2, [x20, #0xd8] 1d074: f94002a0 ldr x0, [x21] 1d078: f94037a1 ldr x1, [x29, #0x68] 1d07c: d63f0040 blr x2 1d080: 2a0003f3 mov w19, w0 1d084: 35fff440 cbnz w0, 0x1cf0c 1d088: f9409e83 ldr x3, [x20, #0x138] 1d08c: aa1603e1 mov x1, x22 1d090: f94037a0 ldr x0, [x29, #0x68] 1d094: aa1703e2 mov x2, x23 1d098: d63f0060 blr x3 1d09c: 2a0003f3 mov w19, w0 1d0a0: 35fff360 cbnz w0, 0x1cf0c 1d0a4: f94033a0 ldr x0, [x29, #0x60] 1d0a8: f9405683 ldr x3, [x20, #0xa8] 1d0ac: f94037a1 ldr x1, [x29, #0x68] 1d0b0: aa0003e2 mov x2, x0 1d0b4: d63f0060 blr x3 1d0b8: 2a0003f3 mov w19, w0 1d0bc: 35fff280 cbnz w0, 0x1cf0c 1d0c0: f9402e82 ldr x2, [x20, #0x58] 1d0c4: aa1603e1 mov x1, x22 1d0c8: f94033a0 ldr x0, [x29, #0x60] 1d0cc: d63f0040 blr x2 1d0d0: 3100041f cmn w0, #0x1 1d0d4: 54000100 b.eq 0x1d0f4 1d0d8: f94033a0 ldr x0, [x29, #0x60] 1d0dc: aa1603e1 mov x1, x22 1d0e0: f9405e83 ldr x3, [x20, #0xb8] 1d0e4: aa0003e2 mov x2, x0 1d0e8: d63f0060 blr x3 1d0ec: 2a0003f3 mov w19, w0 1d0f0: 35fff0e0 cbnz w0, 0x1cf0c 1d0f4: f947a734 ldr x20, [x25, #0xf48] 1d0f8: f94033a0 ldr x0, [x29, #0x60] 1d0fc: f94037a1 ldr x1, [x29, #0x68] 1d100: f9405683 ldr x3, [x20, #0xa8] 1d104: aa0003e2 mov x2, x0 1d108: d63f0060 blr x3 1d10c: 2a0003f3 mov w19, w0 1d110: 35ffefe0 cbnz w0, 0x1cf0c 1d114: f9402e82 ldr x2, [x20, #0x58] 1d118: aa1603e1 mov x1, x22 1d11c: f94033a0 ldr x0, [x29, #0x60] 1d120: d63f0040 blr x2 1d124: 3100041f cmn w0, #0x1 1d128: 54000100 b.eq 0x1d148 1d12c: f94033a0 ldr x0, [x29, #0x60] 1d130: aa1603e1 mov x1, x22 1d134: f9405e83 ldr x3, [x20, #0xb8] 1d138: aa0003e2 mov x2, x0 1d13c: d63f0060 blr x3 1d140: 2a0003f3 mov w19, w0 1d144: 35ffee40 cbnz w0, 0x1cf0c 1d148: f947a734 ldr x20, [x25, #0xf48] 1d14c: f94033a0 ldr x0, [x29, #0x60] 1d150: f94037a1 ldr x1, [x29, #0x68] 1d154: f9405683 ldr x3, [x20, #0xa8] 1d158: aa0003e2 mov x2, x0 1d15c: d63f0060 blr x3 1d160: 2a0003f3 mov w19, w0 1d164: 35ffed40 cbnz w0, 0x1cf0c 1d168: f9402e82 ldr x2, [x20, #0x58] 1d16c: aa1603e1 mov x1, x22 1d170: f94033a0 ldr x0, [x29, #0x60] 1d174: d63f0040 blr x2 1d178: 3100041f cmn w0, #0x1 1d17c: 54001821 b.ne 0x1d480 1d180: f947a734 ldr x20, [x25, #0xf48] 1d184: f94006a0 ldr x0, [x21, #0x8] 1d188: f9405683 ldr x3, [x20, #0xa8] 1d18c: aa0003e1 mov x1, x0 1d190: aa0003e2 mov x2, x0 1d194: d63f0060 blr x3 1d198: 2a0003f3 mov w19, w0 1d19c: 35ffeb80 cbnz w0, 0x1cf0c 1d1a0: f9402e82 ldr x2, [x20, #0x58] 1d1a4: aa1603e1 mov x1, x22 1d1a8: f94006a0 ldr x0, [x21, #0x8] 1d1ac: d63f0040 blr x2 1d1b0: 3100041f cmn w0, #0x1 1d1b4: 54000100 b.eq 0x1d1d4 1d1b8: f94006a0 ldr x0, [x21, #0x8] 1d1bc: aa1603e1 mov x1, x22 1d1c0: f9405e83 ldr x3, [x20, #0xb8] 1d1c4: aa0003e2 mov x2, x0 1d1c8: d63f0060 blr x3 1d1cc: 2a0003f3 mov w19, w0 1d1d0: 35ffe9e0 cbnz w0, 0x1cf0c 1d1d4: f947a734 ldr x20, [x25, #0xf48] 1d1d8: f94006a0 ldr x0, [x21, #0x8] 1d1dc: f9406e82 ldr x2, [x20, #0xd8] 1d1e0: aa0003e1 mov x1, x0 1d1e4: d63f0040 blr x2 1d1e8: 2a0003f3 mov w19, w0 1d1ec: 35ffe900 cbnz w0, 0x1cf0c 1d1f0: f9409e83 ldr x3, [x20, #0x138] 1d1f4: aa1603e1 mov x1, x22 1d1f8: f94006a0 ldr x0, [x21, #0x8] 1d1fc: aa1703e2 mov x2, x23 1d200: d63f0060 blr x3 1d204: 2a0003f3 mov w19, w0 1d208: 35ffe820 cbnz w0, 0x1cf0c 1d20c: f9406e82 ldr x2, [x20, #0xd8] 1d210: f94006a0 ldr x0, [x21, #0x8] 1d214: f94037a1 ldr x1, [x29, #0x68] 1d218: d63f0040 blr x2 1d21c: 2a0003f3 mov w19, w0 1d220: 35ffe760 cbnz w0, 0x1cf0c 1d224: f9409e83 ldr x3, [x20, #0x138] 1d228: aa1603e1 mov x1, x22 1d22c: f94037a0 ldr x0, [x29, #0x68] 1d230: aa1703e2 mov x2, x23 1d234: d63f0060 blr x3 1d238: 2a0003f3 mov w19, w0 1d23c: 35ffe680 cbnz w0, 0x1cf0c 1d240: f9402a81 ldr x1, [x20, #0x50] 1d244: f94037a0 ldr x0, [x29, #0x68] 1d248: d63f0020 blr x1 1d24c: 6b1f001f cmp w0, wzr 1d250: 540000cd b.le 0x1d268 1d254: f9402682 ldr x2, [x20, #0x48] 1d258: 52800001 mov w1, #0x0 // =0 1d25c: f94037a0 ldr x0, [x29, #0x68] 1d260: d63f0040 blr x2 1d264: 37001a20 tbnz w0, #0x0, 0x1d5a8 1d268: f947a734 ldr x20, [x25, #0xf48] 1d26c: f94037a0 ldr x0, [x29, #0x68] 1d270: f9407a82 ldr x2, [x20, #0xf0] 1d274: aa0003e1 mov x1, x0 1d278: d63f0040 blr x2 1d27c: 2a0003f3 mov w19, w0 1d280: 35ffe460 cbnz w0, 0x1cf0c 1d284: f94006a0 ldr x0, [x21, #0x8] 1d288: f9406683 ldr x3, [x20, #0xc8] 1d28c: f94002a1 ldr x1, [x21] 1d290: aa0003e2 mov x2, x0 1d294: d63f0060 blr x3 1d298: 2a0003f3 mov w19, w0 1d29c: 35ffe380 cbnz w0, 0x1cf0c 1d2a0: f9409e83 ldr x3, [x20, #0x138] 1d2a4: aa1603e1 mov x1, x22 1d2a8: f94006a0 ldr x0, [x21, #0x8] 1d2ac: aa1703e2 mov x2, x23 1d2b0: d63f0060 blr x3 1d2b4: 2a0003f3 mov w19, w0 1d2b8: 35ffe2a0 cbnz w0, 0x1cf0c 1d2bc: f9406e82 ldr x2, [x20, #0xd8] 1d2c0: f94033a0 ldr x0, [x29, #0x60] 1d2c4: f94002a1 ldr x1, [x21] 1d2c8: d63f0040 blr x2 1d2cc: 2a0003f3 mov w19, w0 1d2d0: 35ffe1e0 cbnz w0, 0x1cf0c 1d2d4: f9409e83 ldr x3, [x20, #0x138] 1d2d8: aa1603e1 mov x1, x22 1d2dc: f94002a0 ldr x0, [x21] 1d2e0: aa1703e2 mov x2, x23 1d2e4: d63f0060 blr x3 1d2e8: 2a0003f3 mov w19, w0 1d2ec: 35ffe100 cbnz w0, 0x1cf0c 1d2f0: f94002a0 ldr x0, [x21] 1d2f4: f9405e83 ldr x3, [x20, #0xb8] 1d2f8: f94006a1 ldr x1, [x21, #0x8] 1d2fc: aa0003e2 mov x2, x0 1d300: d63f0060 blr x3 1d304: 2a0003f3 mov w19, w0 1d308: 35ffe020 cbnz w0, 0x1cf0c 1d30c: f9403282 ldr x2, [x20, #0x60] 1d310: d2800001 mov x1, #0x0 // =0 1d314: f94002a0 ldr x0, [x21] 1d318: d63f0040 blr x2 1d31c: 3100041f cmn w0, #0x1 1d320: 54001740 b.eq 0x1d608 1d324: f947a734 ldr x20, [x25, #0xf48] 1d328: f94002a0 ldr x0, [x21] 1d32c: f94006a1 ldr x1, [x21, #0x8] 1d330: f9405e83 ldr x3, [x20, #0xb8] 1d334: aa0003e2 mov x2, x0 1d338: d63f0060 blr x3 1d33c: 2a0003f3 mov w19, w0 1d340: 35ffde60 cbnz w0, 0x1cf0c 1d344: f9403282 ldr x2, [x20, #0x60] 1d348: d2800001 mov x1, #0x0 // =0 1d34c: f94002a0 ldr x0, [x21] 1d350: d63f0040 blr x2 1d354: 3100041f cmn w0, #0x1 1d358: 54001480 b.eq 0x1d5e8 1d35c: f947a734 ldr x20, [x25, #0xf48] 1d360: f94006a0 ldr x0, [x21, #0x8] 1d364: f94002a1 ldr x1, [x21] 1d368: f9405e83 ldr x3, [x20, #0xb8] 1d36c: aa0003e2 mov x2, x0 1d370: d63f0060 blr x3 1d374: 2a0003f3 mov w19, w0 1d378: 35ffdca0 cbnz w0, 0x1cf0c 1d37c: f9403282 ldr x2, [x20, #0x60] 1d380: d2800001 mov x1, #0x0 // =0 1d384: f94006a0 ldr x0, [x21, #0x8] 1d388: d63f0040 blr x2 1d38c: 3100041f cmn w0, #0x1 1d390: 540011c0 b.eq 0x1d5c8 1d394: f947a739 ldr x25, [x25, #0xf48] 1d398: f94006a0 ldr x0, [x21, #0x8] 1d39c: f94033a1 ldr x1, [x29, #0x60] 1d3a0: f9406723 ldr x3, [x25, #0xc8] 1d3a4: aa0003e2 mov x2, x0 1d3a8: d63f0060 blr x3 1d3ac: 2a0003f3 mov w19, w0 1d3b0: 35ffdae0 cbnz w0, 0x1cf0c 1d3b4: f9409f23 ldr x3, [x25, #0x138] 1d3b8: aa1603e1 mov x1, x22 1d3bc: f94006a0 ldr x0, [x21, #0x8] 1d3c0: aa1703e2 mov x2, x23 1d3c4: d63f0060 blr x3 1d3c8: 2a0003f3 mov w19, w0 1d3cc: 35ffda00 cbnz w0, 0x1cf0c 1d3d0: f94006a0 ldr x0, [x21, #0x8] 1d3d4: f9405f23 ldr x3, [x25, #0xb8] 1d3d8: f94037a1 ldr x1, [x29, #0x68] 1d3dc: aa0003e2 mov x2, x0 1d3e0: d63f0060 blr x3 1d3e4: 2a0003f3 mov w19, w0 1d3e8: 35ffd920 cbnz w0, 0x1cf0c 1d3ec: f9403322 ldr x2, [x25, #0x60] 1d3f0: d2800001 mov x1, #0x0 // =0 1d3f4: f94006a0 ldr x0, [x21, #0x8] 1d3f8: d63f0040 blr x2 1d3fc: 3100041f cmn w0, #0x1 1d400: 54ffd861 b.ne 0x1cf0c 1d404: f94006a0 ldr x0, [x21, #0x8] 1d408: aa1603e1 mov x1, x22 1d40c: f9405723 ldr x3, [x25, #0xa8] 1d410: aa0003e2 mov x2, x0 1d414: d63f0060 blr x3 1d418: 2a0003f3 mov w19, w0 1d41c: 17fffebc b 0x1cf0c 1d420: f0000500 adrp x0, 0xc0000 1d424: 90000521 adrp x1, 0xc1000 1d428: 9138c000 add x0, x0, #0xe30 1d42c: 91032021 add x1, x1, #0xc8 1d430: 52800602 mov w2, #0x30 // =48 1d434: 97fff30a bl 0x1a05c 1d438: f0000500 adrp x0, 0xc0000 1d43c: 90000521 adrp x1, 0xc1000 1d440: 913fe000 add x0, x0, #0xff8 1d444: 91032021 add x1, x1, #0xc8 1d448: 528005c2 mov w2, #0x2e // =46 1d44c: 97fff304 bl 0x1a05c 1d450: f0000500 adrp x0, 0xc0000 1d454: 90000521 adrp x1, 0xc1000 1d458: 9135c000 add x0, x0, #0xd70 1d45c: 91032021 add x1, x1, #0xc8 1d460: 528005a2 mov w2, #0x2d // =45 1d464: 97fff2fe bl 0x1a05c 1d468: f0000500 adrp x0, 0xc0000 1d46c: 90000521 adrp x1, 0xc1000 1d470: 91388000 add x0, x0, #0xe20 1d474: 91032021 add x1, x1, #0xc8 1d478: 528005e2 mov w2, #0x2f // =47 1d47c: 97fff2f8 bl 0x1a05c 1d480: f94033a0 ldr x0, [x29, #0x60] 1d484: aa1603e1 mov x1, x22 1d488: f9405e83 ldr x3, [x20, #0xb8] 1d48c: aa0003e2 mov x2, x0 1d490: d63f0060 blr x3 1d494: 2a0003f3 mov w19, w0 1d498: 35ffd3a0 cbnz w0, 0x1cf0c 1d49c: 17ffff39 b 0x1d180 1d4a0: f947a734 ldr x20, [x25, #0xf48] 1d4a4: f94002a0 ldr x0, [x21] 1d4a8: f94033a1 ldr x1, [x29, #0x60] 1d4ac: f9405e83 ldr x3, [x20, #0xb8] 1d4b0: f94037a2 ldr x2, [x29, #0x68] 1d4b4: d63f0060 blr x3 1d4b8: 2a0003f3 mov w19, w0 1d4bc: 35ffd280 cbnz w0, 0x1cf0c 1d4c0: f9403282 ldr x2, [x20, #0x60] 1d4c4: d2800001 mov x1, #0x0 // =0 1d4c8: f94037a0 ldr x0, [x29, #0x68] 1d4cc: d63f0040 blr x2 1d4d0: 3100041f cmn w0, #0x1 1d4d4: 540005a0 b.eq 0x1d588 1d4d8: f947a734 ldr x20, [x25, #0xf48] 1d4dc: f94033a0 ldr x0, [x29, #0x60] 1d4e0: f94002a1 ldr x1, [x21] 1d4e4: f9405683 ldr x3, [x20, #0xa8] 1d4e8: aa0003e2 mov x2, x0 1d4ec: d63f0060 blr x3 1d4f0: 2a0003f3 mov w19, w0 1d4f4: 35ffd0c0 cbnz w0, 0x1cf0c 1d4f8: f9402e82 ldr x2, [x20, #0x58] 1d4fc: aa1603e1 mov x1, x22 1d500: f94033a0 ldr x0, [x29, #0x60] 1d504: d63f0040 blr x2 1d508: 3100041f cmn w0, #0x1 1d50c: 54000100 b.eq 0x1d52c 1d510: f94033a0 ldr x0, [x29, #0x60] 1d514: aa1603e1 mov x1, x22 1d518: f9405e83 ldr x3, [x20, #0xb8] 1d51c: aa0003e2 mov x2, x0 1d520: d63f0060 blr x3 1d524: 2a0003f3 mov w19, w0 1d528: 35ffcf20 cbnz w0, 0x1cf0c 1d52c: f947a734 ldr x20, [x25, #0xf48] 1d530: f94037a1 ldr x1, [x29, #0x68] 1d534: f94033a0 ldr x0, [x29, #0x60] 1d538: f9406683 ldr x3, [x20, #0xc8] 1d53c: aa0103e2 mov x2, x1 1d540: d63f0060 blr x3 1d544: 2a0003f3 mov w19, w0 1d548: 35ffce20 cbnz w0, 0x1cf0c 1d54c: f9409e83 ldr x3, [x20, #0x138] 1d550: aa1603e1 mov x1, x22 1d554: f94037a0 ldr x0, [x29, #0x68] 1d558: aa1703e2 mov x2, x23 1d55c: d63f0060 blr x3 1d560: 2a0003f3 mov w19, w0 1d564: 35ffcd40 cbnz w0, 0x1cf0c 1d568: f94037a0 ldr x0, [x29, #0x68] 1d56c: f9405683 ldr x3, [x20, #0xa8] 1d570: f94033a2 ldr x2, [x29, #0x60] 1d574: aa0003e1 mov x1, x0 1d578: d63f0060 blr x3 1d57c: 2a0003f3 mov w19, w0 1d580: 35ffcc60 cbnz w0, 0x1cf0c 1d584: 17fffee4 b 0x1d114 1d588: f94037a0 ldr x0, [x29, #0x68] 1d58c: aa1603e1 mov x1, x22 1d590: f9405683 ldr x3, [x20, #0xa8] 1d594: aa0003e2 mov x2, x0 1d598: d63f0060 blr x3 1d59c: 2a0003f3 mov w19, w0 1d5a0: 35ffcb60 cbnz w0, 0x1cf0c 1d5a4: 17ffffcd b 0x1d4d8 1d5a8: f94037a0 ldr x0, [x29, #0x68] 1d5ac: aa1603e1 mov x1, x22 1d5b0: f9405683 ldr x3, [x20, #0xa8] 1d5b4: aa0003e2 mov x2, x0 1d5b8: d63f0060 blr x3 1d5bc: 2a0003f3 mov w19, w0 1d5c0: 35ffca60 cbnz w0, 0x1cf0c 1d5c4: 17ffff29 b 0x1d268 1d5c8: f94006a0 ldr x0, [x21, #0x8] 1d5cc: aa1603e1 mov x1, x22 1d5d0: f9405683 ldr x3, [x20, #0xa8] 1d5d4: aa0003e2 mov x2, x0 1d5d8: d63f0060 blr x3 1d5dc: 2a0003f3 mov w19, w0 1d5e0: 35ffc960 cbnz w0, 0x1cf0c 1d5e4: 17ffff6c b 0x1d394 1d5e8: f94002a0 ldr x0, [x21] 1d5ec: aa1603e1 mov x1, x22 1d5f0: f9405683 ldr x3, [x20, #0xa8] 1d5f4: aa0003e2 mov x2, x0 1d5f8: d63f0060 blr x3 1d5fc: 2a0003f3 mov w19, w0 1d600: 35ffc860 cbnz w0, 0x1cf0c 1d604: 17ffff56 b 0x1d35c 1d608: f94002a0 ldr x0, [x21] 1d60c: aa1603e1 mov x1, x22 1d610: f9405683 ldr x3, [x20, #0xa8] 1d614: aa0003e2 mov x2, x0 1d618: d63f0060 blr x3 1d61c: 2a0003f3 mov w19, w0 1d620: 35ffc760 cbnz w0, 0x1cf0c 1d624: 17ffff40 b 0x1d324 1d628: a9b77bfd stp x29, x30, [sp, #-0x90]! 1d62c: 910003fd mov x29, sp 1d630: a9025bf5 stp x21, x22, [sp, #0x20] 1d634: a90363f7 stp x23, x24, [sp, #0x30] 1d638: a90153f3 stp x19, x20, [sp, #0x10] 1d63c: a9046bf9 stp x25, x26, [sp, #0x40] 1d640: f9002bfb str x27, [sp, #0x50] 1d644: aa0003f5 mov x21, x0 1d648: aa0103f9 mov x25, x1 1d64c: aa0203f8 mov x24, x2 1d650: aa0303f6 mov x22, x3 1d654: 2a0403f7 mov w23, w4 1d658: aa0503f4 mov x20, x5 1d65c: b4001e00 cbz x0, 0x1da1c 1d660: b4001f62 cbz x2, 0x1da4c 1d664: b4001e83 cbz x3, 0x1da34 1d668: b4001ce5 cbz x5, 0x1da04 1d66c: 7100049f cmp w4, #0x1 1d670: 54000140 b.eq 0x1d698 1d674: 52800240 mov w0, #0x12 // =18 1d678: 54000189 b.ls 0x1d6a8 1d67c: a94153f3 ldp x19, x20, [sp, #0x10] 1d680: a9425bf5 ldp x21, x22, [sp, #0x20] 1d684: a94363f7 ldp x23, x24, [sp, #0x30] 1d688: a9446bf9 ldp x25, x26, [sp, #0x40] 1d68c: f9402bfb ldr x27, [sp, #0x50] 1d690: a8c97bfd ldp x29, x30, [sp], #0x90 1d694: d65f03c0 ret 1d698: b94000a1 ldr w1, [x5] 1d69c: 528001e0 mov w0, #0xf // =15 1d6a0: 7100043f cmp w1, #0x1 1d6a4: 54fffec1 b.ne 0x1d67c 1d6a8: 9101a3a0 add x0, x29, #0x68 1d6ac: 9101c3a1 add x1, x29, #0x70 1d6b0: 9101e3a2 add x2, x29, #0x78 1d6b4: 910203a3 add x3, x29, #0x80 1d6b8: 910223a4 add x4, x29, #0x88 1d6bc: d2800005 mov x5, #0x0 // =0 1d6c0: 9400287f bl 0x278bc 1d6c4: 35fffdc0 cbnz w0, 0x1d67c 1d6c8: 9000079b adrp x27, 0x10d000 1d6cc: 93407f39 sxtw x25, w25 1d6d0: f94037a0 ldr x0, [x29, #0x68] 1d6d4: aa1503e1 mov x1, x21 1d6d8: aa1903e2 mov x2, x25 1d6dc: f947a77a ldr x26, [x27, #0xf48] 1d6e0: f9405343 ldr x3, [x26, #0xa0] 1d6e4: d63f0060 blr x3 1d6e8: 2a0003f3 mov w19, w0 1d6ec: 34000140 cbz w0, 0x1d714 1d6f0: f94047a0 ldr x0, [x29, #0x88] 1d6f4: d2800005 mov x5, #0x0 // =0 1d6f8: f94043a1 ldr x1, [x29, #0x80] 1d6fc: f9403fa2 ldr x2, [x29, #0x78] 1d700: f9403ba3 ldr x3, [x29, #0x70] 1d704: f94037a4 ldr x4, [x29, #0x68] 1d708: 940028d8 bl 0x27a68 1d70c: 2a1303e0 mov w0, w19 1d710: 17ffffdb b 0x1d67c 1d714: f9402f42 ldr x2, [x26, #0x58] 1d718: f9400e80 ldr x0, [x20, #0x18] 1d71c: f94037a1 ldr x1, [x29, #0x68] 1d720: d63f0040 blr x2 1d724: 3100041f cmn w0, #0x1 1d728: 540002c0 b.eq 0x1d780 1d72c: 710006ff cmp w23, #0x1 1d730: 540002c0 b.eq 0x1d788 1d734: f940a744 ldr x4, [x26, #0x148] 1d738: f9400681 ldr x1, [x20, #0x8] 1d73c: f94037a0 ldr x0, [x29, #0x68] 1d740: f9400e82 ldr x2, [x20, #0x18] 1d744: aa0003e3 mov x3, x0 1d748: d63f0080 blr x4 1d74c: 2a0003f3 mov w19, w0 1d750: 35fffd00 cbnz w0, 0x1d6f0 1d754: f947a77b ldr x27, [x27, #0xf48] 1d758: f9400e80 ldr x0, [x20, #0x18] 1d75c: f9404b61 ldr x1, [x27, #0x90] 1d760: d63f0020 blr x1 1d764: aa0003f9 mov x25, x0 1d768: f94002c0 ldr x0, [x22] 1d76c: eb00033f cmp x25, x0 1d770: 540011a9 b.ls 0x1d9a4 1d774: f90002d9 str x25, [x22] 1d778: 528000d3 mov w19, #0x6 // =6 1d77c: 17ffffdd b 0x1d6f0 1d780: 528002d3 mov w19, #0x16 // =22 1d784: 17ffffdb b 0x1d6f0 1d788: f9402b41 ldr x1, [x26, #0x50] 1d78c: f9400e80 ldr x0, [x20, #0x18] 1d790: f94043b7 ldr x23, [x29, #0x80] 1d794: f940d353 ldr x19, [x26, #0x1a0] 1d798: d63f0020 blr x1 1d79c: 2a0003e1 mov w1, w0 1d7a0: aa1703e0 mov x0, x23 1d7a4: d63f0260 blr x19 1d7a8: 2a0003f3 mov w19, w0 1d7ac: 35fffa20 cbnz w0, 0x1d6f0 1d7b0: f9409343 ldr x3, [x26, #0x120] 1d7b4: f94043a0 ldr x0, [x29, #0x80] 1d7b8: f9400e81 ldr x1, [x20, #0x18] 1d7bc: f94047a2 ldr x2, [x29, #0x88] 1d7c0: d63f0060 blr x3 1d7c4: 2a0003f3 mov w19, w0 1d7c8: 35fff940 cbnz w0, 0x1d6f0 1d7cc: f94043a0 ldr x0, [x29, #0x80] 1d7d0: f940a744 ldr x4, [x26, #0x148] 1d7d4: f9400681 ldr x1, [x20, #0x8] 1d7d8: aa0003e3 mov x3, x0 1d7dc: f9400e82 ldr x2, [x20, #0x18] 1d7e0: d63f0080 blr x4 1d7e4: 2a0003f3 mov w19, w0 1d7e8: 35fff840 cbnz w0, 0x1d6f0 1d7ec: f94037a0 ldr x0, [x29, #0x68] 1d7f0: f9408b44 ldr x4, [x26, #0x110] 1d7f4: f94043a1 ldr x1, [x29, #0x80] 1d7f8: aa0003e3 mov x3, x0 1d7fc: f9400e82 ldr x2, [x20, #0x18] 1d800: d63f0080 blr x4 1d804: 2a0003f3 mov w19, w0 1d808: 35fff740 cbnz w0, 0x1d6f0 1d80c: f9401280 ldr x0, [x20, #0x20] 1d810: b40012a0 cbz x0, 0x1da64 1d814: f9402b41 ldr x1, [x26, #0x50] 1d818: d63f0020 blr x1 1d81c: 34001240 cbz w0, 0x1da64 1d820: f9401680 ldr x0, [x20, #0x28] 1d824: b4001200 cbz x0, 0x1da64 1d828: f947a777 ldr x23, [x27, #0xf48] 1d82c: f9402ae1 ldr x1, [x23, #0x50] 1d830: d63f0020 blr x1 1d834: 34001180 cbz w0, 0x1da64 1d838: f9401e80 ldr x0, [x20, #0x38] 1d83c: b4001140 cbz x0, 0x1da64 1d840: f9402ae1 ldr x1, [x23, #0x50] 1d844: d63f0020 blr x1 1d848: 340010e0 cbz w0, 0x1da64 1d84c: f9402280 ldr x0, [x20, #0x40] 1d850: b40010a0 cbz x0, 0x1da64 1d854: f9402ae1 ldr x1, [x23, #0x50] 1d858: d63f0020 blr x1 1d85c: 34001040 cbz w0, 0x1da64 1d860: f9401a80 ldr x0, [x20, #0x30] 1d864: b4001000 cbz x0, 0x1da64 1d868: f9402ae1 ldr x1, [x23, #0x50] 1d86c: d63f0020 blr x1 1d870: 34000fa0 cbz w0, 0x1da64 1d874: f940a6e4 ldr x4, [x23, #0x148] 1d878: f94037a0 ldr x0, [x29, #0x68] 1d87c: f9401e81 ldr x1, [x20, #0x38] 1d880: f9401282 ldr x2, [x20, #0x20] 1d884: f9403ba3 ldr x3, [x29, #0x70] 1d888: d63f0080 blr x4 1d88c: 2a0003f3 mov w19, w0 1d890: 35fff300 cbnz w0, 0x1d6f0 1d894: f940a6e4 ldr x4, [x23, #0x148] 1d898: f94037a0 ldr x0, [x29, #0x68] 1d89c: f9402281 ldr x1, [x20, #0x40] 1d8a0: f9401682 ldr x2, [x20, #0x28] 1d8a4: f9403fa3 ldr x3, [x29, #0x78] 1d8a8: d63f0080 blr x4 1d8ac: 2a0003f3 mov w19, w0 1d8b0: 35fff200 cbnz w0, 0x1d6f0 1d8b4: f947a777 ldr x23, [x27, #0xf48] 1d8b8: f9403ba0 ldr x0, [x29, #0x70] 1d8bc: f9403fa1 ldr x1, [x29, #0x78] 1d8c0: f9405ee3 ldr x3, [x23, #0xb8] 1d8c4: f94037a2 ldr x2, [x29, #0x68] 1d8c8: d63f0060 blr x3 1d8cc: 2a0003f3 mov w19, w0 1d8d0: 35fff100 cbnz w0, 0x1d6f0 1d8d4: f94037a0 ldr x0, [x29, #0x68] 1d8d8: f9408ae4 ldr x4, [x23, #0x110] 1d8dc: f9401a81 ldr x1, [x20, #0x30] 1d8e0: aa0003e3 mov x3, x0 1d8e4: f9401282 ldr x2, [x20, #0x20] 1d8e8: d63f0080 blr x4 1d8ec: 2a0003f3 mov w19, w0 1d8f0: 35fff000 cbnz w0, 0x1d6f0 1d8f4: f94037a0 ldr x0, [x29, #0x68] 1d8f8: f94066e3 ldr x3, [x23, #0xc8] 1d8fc: f9401681 ldr x1, [x20, #0x28] 1d900: aa0003e2 mov x2, x0 1d904: d63f0060 blr x3 1d908: 2a0003f3 mov w19, w0 1d90c: 35ffef20 cbnz w0, 0x1d6f0 1d910: f94037a0 ldr x0, [x29, #0x68] 1d914: f94056e3 ldr x3, [x23, #0xa8] 1d918: f9403fa1 ldr x1, [x29, #0x78] 1d91c: aa0003e2 mov x2, x0 1d920: d63f0060 blr x3 1d924: 2a0003f3 mov w19, w0 1d928: 35ffee40 cbnz w0, 0x1d6f0 1d92c: f94037a0 ldr x0, [x29, #0x68] 1d930: f9408ae4 ldr x4, [x23, #0x110] 1d934: f94047a1 ldr x1, [x29, #0x88] 1d938: aa0003e3 mov x3, x0 1d93c: f9400e82 ldr x2, [x20, #0x18] 1d940: d63f0080 blr x4 1d944: 2a0003f3 mov w19, w0 1d948: 35ffed40 cbnz w0, 0x1d6f0 1d94c: f940a6e4 ldr x4, [x23, #0x148] 1d950: f94037a0 ldr x0, [x29, #0x68] 1d954: f9400681 ldr x1, [x20, #0x8] 1d958: f9400e82 ldr x2, [x20, #0x18] 1d95c: f9403ba3 ldr x3, [x29, #0x70] 1d960: d63f0080 blr x4 1d964: 2a0003f3 mov w19, w0 1d968: 35ffec40 cbnz w0, 0x1d6f0 1d96c: f94052e3 ldr x3, [x23, #0xa0] 1d970: aa1503e1 mov x1, x21 1d974: f9403fa0 ldr x0, [x29, #0x78] 1d978: aa1903e2 mov x2, x25 1d97c: d63f0060 blr x3 1d980: 2a0003f3 mov w19, w0 1d984: 35ffeb60 cbnz w0, 0x1d6f0 1d988: f9402ee2 ldr x2, [x23, #0x58] 1d98c: f9403ba0 ldr x0, [x29, #0x70] 1d990: f9403fa1 ldr x1, [x29, #0x78] 1d994: d63f0040 blr x2 1d998: 34ffede0 cbz w0, 0x1d754 1d99c: 52800033 mov w19, #0x1 // =1 1d9a0: 17ffff54 b 0x1d6f0 1d9a4: f9404b61 ldr x1, [x27, #0x90] 1d9a8: f94037a0 ldr x0, [x29, #0x68] 1d9ac: d63f0020 blr x1 1d9b0: aa0003f3 mov x19, x0 1d9b4: f9404b61 ldr x1, [x27, #0x90] 1d9b8: f9400e80 ldr x0, [x20, #0x18] 1d9bc: d63f0020 blr x1 1d9c0: eb00027f cmp x19, x0 1d9c4: 54fffec8 b.hi 0x1d99c 1d9c8: aa1903e1 mov x1, x25 1d9cc: aa1803e0 mov x0, x24 1d9d0: f90002d9 str x25, [x22] 1d9d4: 97fff35f bl 0x1a750 1d9d8: f94037b3 ldr x19, [x29, #0x68] 1d9dc: f9404b61 ldr x1, [x27, #0x90] 1d9e0: aa1303e0 mov x0, x19 1d9e4: f9404f74 ldr x20, [x27, #0x98] 1d9e8: d63f0020 blr x1 1d9ec: cb000320 sub x0, x25, x0 1d9f0: 8b000301 add x1, x24, x0 1d9f4: aa1303e0 mov x0, x19 1d9f8: d63f0280 blr x20 1d9fc: 2a0003f3 mov w19, w0 1da00: 17ffff3c b 0x1d6f0 1da04: f0000500 adrp x0, 0xc0000 1da08: 90000521 adrp x1, 0xc1000 1da0c: 91358000 add x0, x0, #0xd60 1da10: 9105e021 add x1, x1, #0x178 1da14: 528004a2 mov w2, #0x25 // =37 1da18: 97fff191 bl 0x1a05c 1da1c: d0000500 adrp x0, 0xbf000 1da20: 90000521 adrp x1, 0xc1000 1da24: 912b0000 add x0, x0, #0xac0 1da28: 9105e021 add x1, x1, #0x178 1da2c: 52800442 mov w2, #0x22 // =34 1da30: 97fff18b bl 0x1a05c 1da34: f0000500 adrp x0, 0xc0000 1da38: 90000521 adrp x1, 0xc1000 1da3c: 9101c000 add x0, x0, #0x70 1da40: 9105e021 add x1, x1, #0x178 1da44: 52800482 mov w2, #0x24 // =36 1da48: 97fff185 bl 0x1a05c 1da4c: d0000500 adrp x0, 0xbf000 1da50: 90000521 adrp x1, 0xc1000 1da54: 912ac000 add x0, x0, #0xab0 1da58: 9105e021 add x1, x1, #0x178 1da5c: 52800462 mov w2, #0x23 // =35 1da60: 97fff17f bl 0x1a05c 1da64: f947a775 ldr x21, [x27, #0xf48] 1da68: f94037a0 ldr x0, [x29, #0x68] 1da6c: f9400a81 ldr x1, [x20, #0x10] 1da70: f940a6a4 ldr x4, [x21, #0x148] 1da74: aa0003e3 mov x3, x0 1da78: f9400e82 ldr x2, [x20, #0x18] 1da7c: d63f0080 blr x4 1da80: 2a0003f3 mov w19, w0 1da84: 35ffe360 cbnz w0, 0x1d6f0 1da88: f9408aa4 ldr x4, [x21, #0x110] 1da8c: f94047a1 ldr x1, [x29, #0x88] 1da90: 17ffff2b b 0x1d73c 1da94: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1da98: 910003fd mov x29, sp 1da9c: b4000100 cbz x0, 0x1dabc 1daa0: 90000781 adrp x1, 0x10d000 1daa4: f9400c00 ldr x0, [x0, #0x18] 1daa8: f947a421 ldr x1, [x1, #0xf48] 1daac: f9404821 ldr x1, [x1, #0x90] 1dab0: d63f0020 blr x1 1dab4: a8c17bfd ldp x29, x30, [sp], #0x10 1dab8: d65f03c0 ret 1dabc: f0000500 adrp x0, 0xc0000 1dac0: 90000521 adrp x1, 0xc1000 1dac4: 91358000 add x0, x0, #0xd60 1dac8: 91086021 add x1, x1, #0x218 1dacc: 52800282 mov w2, #0x14 // =20 1dad0: 97fff163 bl 0x1a05c 1dad4: d10443ff sub sp, sp, #0x110 1dad8: 92800004 mov x4, #-0x1 // =-1 1dadc: d2800023 mov x3, #0x1 // =1 1dae0: 52800005 mov w5, #0x0 // =0 1dae4: d2800006 mov x6, #0x0 // =0 1dae8: d2800007 mov x7, #0x0 // =0 1daec: a90c7bfd stp x29, x30, [sp, #0xc0] 1daf0: 910303fd add x29, sp, #0xc0 1daf4: a90d53f3 stp x19, x20, [sp, #0xd0] 1daf8: 910143b3 add x19, x29, #0x50 1dafc: aa0203f4 mov x20, x2 1db00: 52800062 mov w2, #0x3 // =3 1db04: f9007bf7 str x23, [sp, #0xf0] 1db08: a90e5bf5 stp x21, x22, [sp, #0xe0] 1db0c: f81f8e64 str x4, [x19, #-0x8]! 1db10: aa0003f6 mov x22, x0 1db14: aa0103f5 mov x21, x1 1db18: aa1303e4 mov x4, x19 1db1c: 94002984 bl 0x2812c 1db20: 71004c1f cmp w0, #0x13 1db24: 540002c0 b.eq 0x1db7c 1db28: 7100541f cmp w0, #0x15 1db2c: 54000100 b.eq 0x1db4c 1db30: d10303bf sub sp, x29, #0xc0 1db34: a94d53f3 ldp x19, x20, [sp, #0xd0] 1db38: a94e5bf5 ldp x21, x22, [sp, #0xe0] 1db3c: f9407bf7 ldr x23, [sp, #0xf0] 1db40: a94c7bfd ldp x29, x30, [sp, #0xc0] 1db44: 910443ff add sp, sp, #0x110 1db48: d65f03c0 ret 1db4c: f94027a0 ldr x0, [x29, #0x48] 1db50: b4000340 cbz x0, 0x1dbb8 1db54: d10303bf sub sp, x29, #0xc0 1db58: f100041f cmp x0, #0x1 1db5c: 52800240 mov w0, #0x12 // =18 1db60: 1a9f0000 csel w0, w0, wzr, eq 1db64: a94d53f3 ldp x19, x20, [sp, #0xd0] 1db68: a94e5bf5 ldp x21, x22, [sp, #0xe0] 1db6c: f9407bf7 ldr x23, [sp, #0xf0] 1db70: a94c7bfd ldp x29, x30, [sp, #0xc0] 1db74: 910443ff add sp, sp, #0x110 1db78: d65f03c0 ret 1db7c: f9400e84 ldr x4, [x20, #0x18] 1db80: 52800042 mov w2, #0x2 // =2 1db84: f9400687 ldr x7, [x20, #0x8] 1db88: d2800023 mov x3, #0x1 // =1 1db8c: b90003ff str wzr, [sp] 1db90: aa1603e0 mov x0, x22 1db94: f90007ff str xzr, [sp, #0x8] 1db98: aa1503e1 mov x1, x21 1db9c: f9000bff str xzr, [sp, #0x10] 1dba0: 2a0203e5 mov w5, w2 1dba4: aa0303e6 mov x6, x3 1dba8: 94002961 bl 0x2812c 1dbac: 35fffc20 cbnz w0, 0x1db30 1dbb0: b900029f str wzr, [x20] 1dbb4: 17ffffdf b 0x1db30 1dbb8: f9400e87 ldr x7, [x20, #0x18] 1dbbc: d2800037 mov x23, #0x1 // =1 1dbc0: f9005fff str xzr, [sp, #0xb8] 1dbc4: 52800048 mov w8, #0x2 // =2 1dbc8: aa1603e0 mov x0, x22 1dbcc: aa1503e1 mov x1, x21 1dbd0: f940068f ldr x15, [x20, #0x8] 1dbd4: 52800062 mov w2, #0x3 // =3 1dbd8: f9400a8e ldr x14, [x20, #0x10] 1dbdc: aa1703e3 mov x3, x23 1dbe0: f940128d ldr x13, [x20, #0x20] 1dbe4: aa1303e4 mov x4, x19 1dbe8: f940168c ldr x12, [x20, #0x28] 1dbec: 2a0803e5 mov w5, w8 1dbf0: f9401e8b ldr x11, [x20, #0x38] 1dbf4: aa1703e6 mov x6, x23 1dbf8: f940228a ldr x10, [x20, #0x40] 1dbfc: f9401a89 ldr x9, [x20, #0x30] 1dc00: f90053e9 str x9, [sp, #0xa0] 1dc04: b90003e8 str w8, [sp] 1dc08: f90007f7 str x23, [sp, #0x8] 1dc0c: f9000bef str x15, [sp, #0x10] 1dc10: b9001be8 str w8, [sp, #0x18] 1dc14: f90013f7 str x23, [sp, #0x20] 1dc18: f90017ee str x14, [sp, #0x28] 1dc1c: b90033e8 str w8, [sp, #0x30] 1dc20: f9001ff7 str x23, [sp, #0x38] 1dc24: f90023ed str x13, [sp, #0x40] 1dc28: b9004be8 str w8, [sp, #0x48] 1dc2c: f9002bf7 str x23, [sp, #0x50] 1dc30: f9002fec str x12, [sp, #0x58] 1dc34: b90063e8 str w8, [sp, #0x60] 1dc38: f90037f7 str x23, [sp, #0x68] 1dc3c: f9003beb str x11, [sp, #0x70] 1dc40: b9007be8 str w8, [sp, #0x78] 1dc44: f90043f7 str x23, [sp, #0x80] 1dc48: f90047ea str x10, [sp, #0x88] 1dc4c: b90093e8 str w8, [sp, #0x90] 1dc50: f9004ff7 str x23, [sp, #0x98] 1dc54: b900abff str wzr, [sp, #0xa8] 1dc58: f9005bff str xzr, [sp, #0xb0] 1dc5c: 94002934 bl 0x2812c 1dc60: 35fff680 cbnz w0, 0x1db30 1dc64: b9000297 str w23, [x20] 1dc68: 17ffffb2 b 0x1db30 1dc6c: d10183ff sub sp, sp, #0x60 1dc70: a9027bfd stp x29, x30, [sp, #0x20] 1dc74: 910083fd add x29, sp, #0x20 1dc78: a90353f3 stp x19, x20, [sp, #0x30] 1dc7c: a9045bf5 stp x21, x22, [sp, #0x40] 1dc80: aa0003f3 mov x19, x0 1dc84: aa0103f5 mov x21, x1 1dc88: aa0203f4 mov x20, x2 1dc8c: b40008a0 cbz x0, 0x1dda0 1dc90: b4000a02 cbz x2, 0x1ddd0 1dc94: 90000780 adrp x0, 0x10d000 1dc98: f947a400 ldr x0, [x0, #0xf48] 1dc9c: f9400000 ldr x0, [x0] 1dca0: b40008c0 cbz x0, 0x1ddb8 1dca4: aa0203e0 mov x0, x2 1dca8: 940000fa bl 0x1e090 1dcac: 340000e0 cbz w0, 0x1dcc8 1dcb0: d10083bf sub sp, x29, #0x20 1dcb4: a94353f3 ldp x19, x20, [sp, #0x30] 1dcb8: a9445bf5 ldp x21, x22, [sp, #0x40] 1dcbc: a9427bfd ldp x29, x30, [sp, #0x20] 1dcc0: 910183ff add sp, sp, #0x60 1dcc4: d65f03c0 ret 1dcc8: d2800020 mov x0, #0x1 // =1 1dccc: aa1503e1 mov x1, x21 1dcd0: f9001bb5 str x21, [x29, #0x30] 1dcd4: 97ffbecb bl 0xd800 1dcd8: aa0003f6 mov x22, x0 1dcdc: b40005a0 cbz x0, 0x1dd90 1dce0: aa1303e0 mov x0, x19 1dce4: aa1503e1 mov x1, x21 1dce8: 52800002 mov w2, #0x0 // =0 1dcec: aa1603e3 mov x3, x22 1dcf0: 9100c3a4 add x4, x29, #0x30 1dcf4: 528000c5 mov w5, #0x6 // =6 1dcf8: d2800006 mov x6, #0x0 // =0 1dcfc: 9100e3a7 add x7, x29, #0x38 1dd00: f9001fbf str xzr, [x29, #0x38] 1dd04: 94002f35 bl 0x299d8 1dd08: 34000240 cbz w0, 0x1dd50 1dd0c: aa1303e0 mov x0, x19 1dd10: aa1503e1 mov x1, x21 1dd14: aa1403e2 mov x2, x20 1dd18: 97ffff6f bl 0x1dad4 1dd1c: 2a0003f3 mov w19, w0 1dd20: 34000060 cbz w0, 0x1dd2c 1dd24: aa1403e0 mov x0, x20 1dd28: 940000f3 bl 0x1e0f4 1dd2c: aa1603e0 mov x0, x22 1dd30: 97ffc048 bl 0xde50 1dd34: d10083bf sub sp, x29, #0x20 1dd38: 2a1303e0 mov w0, w19 1dd3c: a94353f3 ldp x19, x20, [sp, #0x30] 1dd40: a9445bf5 ldp x21, x22, [sp, #0x40] 1dd44: a9427bfd ldp x29, x30, [sp, #0x20] 1dd48: 910183ff add sp, sp, #0x60 1dd4c: d65f03c0 ret 1dd50: f9400e84 ldr x4, [x20, #0x18] 1dd54: 52800042 mov w2, #0x2 // =2 1dd58: f9400687 ldr x7, [x20, #0x8] 1dd5c: d2800023 mov x3, #0x1 // =1 1dd60: f9401ba1 ldr x1, [x29, #0x30] 1dd64: aa1603e0 mov x0, x22 1dd68: b90003ff str wzr, [sp] 1dd6c: 2a0203e5 mov w5, w2 1dd70: f90007ff str xzr, [sp, #0x8] 1dd74: aa0303e6 mov x6, x3 1dd78: f9000bff str xzr, [sp, #0x10] 1dd7c: 940028ec bl 0x2812c 1dd80: 2a0003f3 mov w19, w0 1dd84: 35fffd00 cbnz w0, 0x1dd24 1dd88: b900029f str wzr, [x20] 1dd8c: 17ffffe8 b 0x1dd2c 1dd90: aa1403e0 mov x0, x20 1dd94: 940000d8 bl 0x1e0f4 1dd98: 528001a0 mov w0, #0xd // =13 1dd9c: 17ffffc5 b 0x1dcb0 1dda0: d0000500 adrp x0, 0xbf000 1dda4: 90000521 adrp x1, 0xc1000 1dda8: 912b0000 add x0, x0, #0xac0 1ddac: 910ae021 add x1, x1, #0x2b8 1ddb0: 52800b62 mov w2, #0x5b // =91 1ddb4: 97fff0aa bl 0x1a05c 1ddb8: 90000520 adrp x0, 0xc1000 1ddbc: 90000521 adrp x1, 0xc1000 1ddc0: 910d4000 add x0, x0, #0x350 1ddc4: 910ae021 add x1, x1, #0x2b8 1ddc8: 52800ba2 mov w2, #0x5d // =93 1ddcc: 97fff0a4 bl 0x1a05c 1ddd0: f0000500 adrp x0, 0xc0000 1ddd4: 90000521 adrp x1, 0xc1000 1ddd8: 91358000 add x0, x0, #0xd60 1dddc: 910ae021 add x1, x1, #0x2b8 1dde0: 52800b82 mov w2, #0x5c // =92 1dde4: 97fff09e bl 0x1a05c 1dde8: a9a37bfd stp x29, x30, [sp, #-0x1d0]! 1ddec: 910003fd mov x29, sp 1ddf0: a90153f3 stp x19, x20, [sp, #0x10] 1ddf4: a9025bf5 stp x21, x22, [sp, #0x20] 1ddf8: f900d3a2 str x2, [x29, #0x1a0] 1ddfc: aa0003e2 mov x2, x0 1de00: 910403a0 add x0, x29, #0x100 1de04: f90023f9 str x25, [sp, #0x40] 1de08: a90363f7 stp x23, x24, [sp, #0x30] 1de0c: f900cfa1 str x1, [x29, #0x198] 1de10: 52800037 mov w23, #0x1 // =1 1de14: f900d7a3 str x3, [x29, #0x1a8] 1de18: 52800013 mov w19, #0x0 // =0 1de1c: f900dba4 str x4, [x29, #0x1b0] 1de20: 90000794 adrp x20, 0x10d000 1de24: f900dfa5 str x5, [x29, #0x1b8] 1de28: 9101c3b5 add x21, x29, #0x70 1de2c: f900e3a6 str x6, [x29, #0x1c0] 1de30: f900e7a7 str x7, [x29, #0x1c8] 1de34: a9007c1f stp xzr, xzr, [x0] 1de38: 910743a0 add x0, x29, #0x1d0 1de3c: f9002ba0 str x0, [x29, #0x50] 1de40: f9002fa0 str x0, [x29, #0x58] 1de44: 910643a0 add x0, x29, #0x190 1de48: f90033a0 str x0, [x29, #0x60] 1de4c: 128006e0 mov w0, #-0x38 // =-56 1de50: b9006ba0 str w0, [x29, #0x68] 1de54: 12800fe0 mov w0, #-0x80 // =-128 1de58: a9077fbf stp xzr, xzr, [x29, #0x70] 1de5c: b9006fa0 str w0, [x29, #0x6c] 1de60: 910443a0 add x0, x29, #0x110 1de64: a9087fbf stp xzr, xzr, [x29, #0x80] 1de68: a9097fbf stp xzr, xzr, [x29, #0x90] 1de6c: a90a7fbf stp xzr, xzr, [x29, #0xa0] 1de70: a90b7fbf stp xzr, xzr, [x29, #0xb0] 1de74: a90c7fbf stp xzr, xzr, [x29, #0xc0] 1de78: a90d7fbf stp xzr, xzr, [x29, #0xd0] 1de7c: a90e7fbf stp xzr, xzr, [x29, #0xe0] 1de80: a90f7fbf stp xzr, xzr, [x29, #0xf0] 1de84: 3d800000 str q0, [x0] 1de88: 910483a0 add x0, x29, #0x120 1de8c: 3d800001 str q1, [x0] 1de90: 9104c3a0 add x0, x29, #0x130 1de94: 3d800002 str q2, [x0] 1de98: 910503a0 add x0, x29, #0x140 1de9c: 3d800003 str q3, [x0] 1dea0: 910543a0 add x0, x29, #0x150 1dea4: 3d800004 str q4, [x0] 1dea8: 910583a0 add x0, x29, #0x160 1deac: 3d800005 str q5, [x0] 1deb0: 9105c3a0 add x0, x29, #0x170 1deb4: 3d800006 str q6, [x0] 1deb8: 910603a0 add x0, x29, #0x180 1debc: 3d800007 str q7, [x0] 1dec0: b5000102 cbnz x2, 0x1dee0 1dec4: 14000042 b 0x1dfcc 1dec8: 927df021 and x1, x1, #0xfffffffffffffff8 1decc: f9002ba1 str x1, [x29, #0x50] 1ded0: f9400002 ldr x2, [x0] 1ded4: 7100267f cmp w19, #0x9 1ded8: b40003c2 cbz x2, 0x1df50 1dedc: 54000788 b.hi 0x1dfcc 1dee0: f9400043 ldr x3, [x2] 1dee4: 8b334ea0 add x0, x21, w19, uxtw #3 1dee8: aa1503f6 mov x22, x21 1deec: aa0303e1 mov x1, x3 1def0: b4000123 cbz x3, 0x1df14 1def4: f947a683 ldr x3, [x20, #0xf48] 1def8: 910303a4 add x4, x29, #0xc0 1defc: f8335882 str x2, [x4, w19, uxtw #3] 1df00: 11000673 add w19, w19, #0x1 1df04: f9400c62 ldr x2, [x3, #0x18] 1df08: d63f0040 blr x2 1df0c: 2a0003f7 mov w23, w0 1df10: 35000600 cbnz w0, 0x1dfd0 1df14: b9406ba2 ldr w2, [x29, #0x68] 1df18: 910143a3 add x3, x29, #0x50 1df1c: f9402ba0 ldr x0, [x29, #0x50] 1df20: 91003c01 add x1, x0, #0xf 1df24: 36fffd22 tbz w2, #0x1f, 0x1dec8 1df28: 11002041 add w1, w2, #0x8 1df2c: b9006ba1 str w1, [x29, #0x68] 1df30: 6b1f003f cmp w1, wzr 1df34: 91003c01 add x1, x0, #0xf 1df38: 927df021 and x1, x1, #0xfffffffffffffff8 1df3c: 5400042d b.le 0x1dfc0 1df40: f9400002 ldr x2, [x0] 1df44: 7100267f cmp w19, #0x9 1df48: f9000061 str x1, [x3] 1df4c: b5fffc82 cbnz x2, 0x1dedc 1df50: 34000293 cbz w19, 0x1dfa0 1df54: 51000673 sub w19, w19, #0x1 1df58: 910303b8 add x24, x29, #0xc0 1df5c: f8735b14 ldr x20, [x24, w19, uxtw #3] 1df60: b40005b4 cbz x20, 0x1e014 1df64: 90000799 adrp x25, 0x10d000 1df68: 9101c3b6 add x22, x29, #0x70 1df6c: 2a1303f5 mov w21, w19 1df70: 14000005 b 0x1df84 1df74: 51000675 sub w21, w19, #0x1 1df78: aa1503f3 mov x19, x21 1df7c: f8755b14 ldr x20, [x24, w21, uxtw #3] 1df80: b40004b4 cbz x20, 0x1e014 1df84: f947a721 ldr x1, [x25, #0xf48] 1df88: f9400280 ldr x0, [x20] 1df8c: f9401021 ldr x1, [x1, #0x20] 1df90: d63f0020 blr x1 1df94: f8757ac0 ldr x0, [x22, x21, lsl #3] 1df98: f9000280 str x0, [x20] 1df9c: 35fffed3 cbnz w19, 0x1df74 1dfa0: 120002f7 and w23, w23, #0x1 1dfa4: 35000157 cbnz w23, 0x1dfcc 1dfa8: a94153f3 ldp x19, x20, [sp, #0x10] 1dfac: a9425bf5 ldp x21, x22, [sp, #0x20] 1dfb0: a94363f7 ldp x23, x24, [sp, #0x30] 1dfb4: f94023f9 ldr x25, [sp, #0x40] 1dfb8: a8dd7bfd ldp x29, x30, [sp], #0x1d0 1dfbc: d65f03c0 ret 1dfc0: f9400460 ldr x0, [x3, #0x8] 1dfc4: 8b22c000 add x0, x0, w2, sxtw 1dfc8: 17ffffc2 b 0x1ded0 1dfcc: 9101c3b6 add x22, x29, #0x70 1dfd0: d2800013 mov x19, #0x0 // =0 1dfd4: 90000794 adrp x20, 0x10d000 1dfd8: f8736ac1 ldr x1, [x22, x19] 1dfdc: 91002273 add x19, x19, #0x8 1dfe0: aa0103e0 mov x0, x1 1dfe4: b4000081 cbz x1, 0x1dff4 1dfe8: f947a681 ldr x1, [x20, #0xf48] 1dfec: f9401021 ldr x1, [x1, #0x20] 1dff0: d63f0020 blr x1 1dff4: f101427f cmp x19, #0x50 1dff8: 54ffff01 b.ne 0x1dfd8 1dffc: a94153f3 ldp x19, x20, [sp, #0x10] 1e000: a9425bf5 ldp x21, x22, [sp, #0x20] 1e004: a94363f7 ldp x23, x24, [sp, #0x30] 1e008: f94023f9 ldr x25, [sp, #0x40] 1e00c: a8dd7bfd ldp x29, x30, [sp], #0x1d0 1e010: d65f03c0 ret 1e014: 7100267f cmp w19, #0x9 1e018: 120002f7 and w23, w23, #0x1 1e01c: 1a9f97e4 cset w4, hi 1e020: 2a170097 orr w23, w4, w23 1e024: 34fffc37 cbz w23, 0x1dfa8 1e028: 17ffffe9 b 0x1dfcc 1e02c: d10083ff sub sp, sp, #0x20 1e030: aa0003e7 mov x7, x0 1e034: a9017bfd stp x29, x30, [sp, #0x10] 1e038: 910043fd add x29, sp, #0x10 1e03c: b40001e0 cbz x0, 0x1e078 1e040: 910040e1 add x1, x7, #0x10 1e044: 910060e2 add x2, x7, #0x18 1e048: 910100e3 add x3, x7, #0x40 1e04c: 9100e0e4 add x4, x7, #0x38 1e050: 9100c0e5 add x5, x7, #0x30 1e054: 910080e6 add x6, x7, #0x20 1e058: f90003ff str xzr, [sp] 1e05c: 91002000 add x0, x0, #0x8 1e060: 9100a0e7 add x7, x7, #0x28 1e064: 97ffff61 bl 0x1dde8 1e068: d10043bf sub sp, x29, #0x10 1e06c: a9417bfd ldp x29, x30, [sp, #0x10] 1e070: 910083ff add sp, sp, #0x20 1e074: d65f03c0 ret 1e078: d0000500 adrp x0, 0xc0000 1e07c: f0000501 adrp x1, 0xc1000 1e080: 91358000 add x0, x0, #0xd60 1e084: 910dc021 add x1, x1, #0x370 1e088: 528009c2 mov w2, #0x4e // =78 1e08c: 97ffeff4 bl 0x1a05c 1e090: d10083ff sub sp, sp, #0x20 1e094: aa0003e7 mov x7, x0 1e098: a9017bfd stp x29, x30, [sp, #0x10] 1e09c: 910043fd add x29, sp, #0x10 1e0a0: b40001e0 cbz x0, 0x1e0dc 1e0a4: 910040e1 add x1, x7, #0x10 1e0a8: 910060e2 add x2, x7, #0x18 1e0ac: 910100e3 add x3, x7, #0x40 1e0b0: 9100e0e4 add x4, x7, #0x38 1e0b4: 9100c0e5 add x5, x7, #0x30 1e0b8: 910080e6 add x6, x7, #0x20 1e0bc: f90003ff str xzr, [sp] 1e0c0: 9100a0e7 add x7, x7, #0x28 1e0c4: 91002000 add x0, x0, #0x8 1e0c8: 940025fd bl 0x278bc 1e0cc: d10043bf sub sp, x29, #0x10 1e0d0: a9417bfd ldp x29, x30, [sp, #0x10] 1e0d4: 910083ff add sp, sp, #0x20 1e0d8: d65f03c0 ret 1e0dc: d0000500 adrp x0, 0xc0000 1e0e0: f0000501 adrp x1, 0xc1000 1e0e4: 91358000 add x0, x0, #0xd60 1e0e8: 910dc021 add x1, x1, #0x370 1e0ec: 52800b22 mov w2, #0x59 // =89 1e0f0: 97ffefdb bl 0x1a05c 1e0f4: d10083ff sub sp, sp, #0x20 1e0f8: aa0003e7 mov x7, x0 1e0fc: a9017bfd stp x29, x30, [sp, #0x10] 1e100: 910043fd add x29, sp, #0x10 1e104: b40001e0 cbz x0, 0x1e140 1e108: 910080e1 add x1, x7, #0x20 1e10c: 9100c0e2 add x2, x7, #0x30 1e110: 9100e0e3 add x3, x7, #0x38 1e114: 910100e4 add x4, x7, #0x40 1e118: 910060e5 add x5, x7, #0x18 1e11c: 910040e6 add x6, x7, #0x10 1e120: f90003ff str xzr, [sp] 1e124: 9100a000 add x0, x0, #0x28 1e128: 910020e7 add x7, x7, #0x8 1e12c: 94002688 bl 0x27b4c 1e130: d10043bf sub sp, x29, #0x10 1e134: a9417bfd ldp x29, x30, [sp, #0x10] 1e138: 910083ff add sp, sp, #0x20 1e13c: d65f03c0 ret 1e140: d0000500 adrp x0, 0xc0000 1e144: f0000501 adrp x1, 0xc1000 1e148: 91358000 add x0, x0, #0xd60 1e14c: 910dc021 add x1, x1, #0x370 1e150: 52800c62 mov w2, #0x63 // =99 1e154: 97ffefc2 bl 0x1a05c 1e158: a9b97bfd stp x29, x30, [sp, #-0x70]! 1e15c: 910003fd mov x29, sp 1e160: a9025bf5 stp x21, x22, [sp, #0x20] 1e164: f0000776 adrp x22, 0x10d000 1e168: 2a0103f5 mov w21, w1 1e16c: a90363f7 stp x23, x24, [sp, #0x30] 1e170: aa0003f7 mov x23, x0 1e174: aa0303f8 mov x24, x3 1e178: f947a6c0 ldr x0, [x22, #0xf48] 1e17c: a9046bf9 stp x25, x26, [sp, #0x40] 1e180: a90153f3 stp x19, x20, [sp, #0x10] 1e184: f9400000 ldr x0, [x0] 1e188: 2a0203fa mov w26, w2 1e18c: aa0403f9 mov x25, x4 1e190: b4000f80 cbz x0, 0x1e380 1e194: b4000ea4 cbz x4, 0x1e368 1e198: 6b1f005f cmp w2, wzr 1e19c: 54000fed b.le 0x1e398 1e1a0: 2a0103e0 mov w0, w1 1e1a4: 94002734 bl 0x27e74 1e1a8: 340000e0 cbz w0, 0x1e1c4 1e1ac: a94153f3 ldp x19, x20, [sp, #0x10] 1e1b0: a9425bf5 ldp x21, x22, [sp, #0x20] 1e1b4: a94363f7 ldp x23, x24, [sp, #0x30] 1e1b8: a9446bf9 ldp x25, x26, [sp, #0x40] 1e1bc: a8c77bfd ldp x29, x30, [sp], #0x70 1e1c0: d65f03c0 ret 1e1c4: 910143a0 add x0, x29, #0x50 1e1c8: 910163a1 add x1, x29, #0x58 1e1cc: 910183a2 add x2, x29, #0x60 1e1d0: 9101a3a3 add x3, x29, #0x68 1e1d4: d2800004 mov x4, #0x0 // =0 1e1d8: 940025b9 bl 0x278bc 1e1dc: 35fffe80 cbnz w0, 0x1e1ac 1e1e0: 13017f5a asr w26, w26, #1 1e1e4: 93407f5a sxtw x26, w26 1e1e8: 14000015 b 0x1e23c 1e1ec: f947a6d4 ldr x20, [x22, #0xf48] 1e1f0: d2800021 mov x1, #0x1 // =1 1e1f4: f9402ba0 ldr x0, [x29, #0x50] 1e1f8: f94033a2 ldr x2, [x29, #0x60] 1e1fc: f9406283 ldr x3, [x20, #0xc0] 1e200: d63f0060 blr x3 1e204: 2a0003f3 mov w19, w0 1e208: 35000280 cbnz w0, 0x1e258 1e20c: f9408283 ldr x3, [x20, #0x100] 1e210: aa1803e1 mov x1, x24 1e214: f94033a0 ldr x0, [x29, #0x60] 1e218: f94037a2 ldr x2, [x29, #0x68] 1e21c: d63f0060 blr x3 1e220: 2a0003f3 mov w19, w0 1e224: 350001a0 cbnz w0, 0x1e258 1e228: f9403282 ldr x2, [x20, #0x60] 1e22c: d2800021 mov x1, #0x1 // =1 1e230: f94037a0 ldr x0, [x29, #0x68] 1e234: d63f0040 blr x2 1e238: 34000520 cbz w0, 0x1e2dc 1e23c: f9402ba0 ldr x0, [x29, #0x50] 1e240: aa1a03e1 mov x1, x26 1e244: aa1703e2 mov x2, x23 1e248: 2a1503e3 mov w3, w21 1e24c: 94002680 bl 0x27c4c 1e250: 2a0003f3 mov w19, w0 1e254: 34fffcc0 cbz w0, 0x1e1ec 1e258: f94037a0 ldr x0, [x29, #0x68] 1e25c: d2800004 mov x4, #0x0 // =0 1e260: f94033a1 ldr x1, [x29, #0x60] 1e264: f9402fa2 ldr x2, [x29, #0x58] 1e268: f9402ba3 ldr x3, [x29, #0x50] 1e26c: 940025ff bl 0x27a68 1e270: 2a1303e0 mov w0, w19 1e274: a94153f3 ldp x19, x20, [sp, #0x10] 1e278: a9425bf5 ldp x21, x22, [sp, #0x20] 1e27c: a94363f7 ldp x23, x24, [sp, #0x30] 1e280: a9446bf9 ldp x25, x26, [sp, #0x40] 1e284: a8c77bfd ldp x29, x30, [sp], #0x70 1e288: d65f03c0 ret 1e28c: f947a6d4 ldr x20, [x22, #0xf48] 1e290: d2800021 mov x1, #0x1 // =1 1e294: f9402fa0 ldr x0, [x29, #0x58] 1e298: f94033a2 ldr x2, [x29, #0x60] 1e29c: f9406283 ldr x3, [x20, #0xc0] 1e2a0: d63f0060 blr x3 1e2a4: 2a0003f3 mov w19, w0 1e2a8: 35fffd80 cbnz w0, 0x1e258 1e2ac: f9408283 ldr x3, [x20, #0x100] 1e2b0: aa1803e1 mov x1, x24 1e2b4: f94033a0 ldr x0, [x29, #0x60] 1e2b8: f94037a2 ldr x2, [x29, #0x68] 1e2bc: d63f0060 blr x3 1e2c0: 2a0003f3 mov w19, w0 1e2c4: 35fffca0 cbnz w0, 0x1e258 1e2c8: f9403282 ldr x2, [x20, #0x60] 1e2cc: d2800021 mov x1, #0x1 // =1 1e2d0: f94037a0 ldr x0, [x29, #0x68] 1e2d4: d63f0040 blr x2 1e2d8: 34000120 cbz w0, 0x1e2fc 1e2dc: f9402fa0 ldr x0, [x29, #0x58] 1e2e0: aa1a03e1 mov x1, x26 1e2e4: aa1703e2 mov x2, x23 1e2e8: 2a1503e3 mov w3, w21 1e2ec: 94002658 bl 0x27c4c 1e2f0: 2a0003f3 mov w19, w0 1e2f4: 34fffcc0 cbz w0, 0x1e28c 1e2f8: 17ffffd8 b 0x1e258 1e2fc: f9406283 ldr x3, [x20, #0xc0] 1e300: d2800021 mov x1, #0x1 // =1 1e304: f9402ba0 ldr x0, [x29, #0x50] 1e308: f94037a2 ldr x2, [x29, #0x68] 1e30c: d63f0060 blr x3 1e310: 2a0003f3 mov w19, w0 1e314: 35fffa20 cbnz w0, 0x1e258 1e318: f94033a0 ldr x0, [x29, #0x60] 1e31c: f9408683 ldr x3, [x20, #0x108] 1e320: f94037a1 ldr x1, [x29, #0x68] 1e324: aa0003e2 mov x2, x0 1e328: d63f0060 blr x3 1e32c: 2a0003f3 mov w19, w0 1e330: 35fff940 cbnz w0, 0x1e258 1e334: aa1903e0 mov x0, x25 1e338: 97ffff56 bl 0x1e090 1e33c: 2a0003f3 mov w19, w0 1e340: 350000e0 cbnz w0, 0x1e35c 1e344: f9401a82 ldr x2, [x20, #0x30] 1e348: aa1803e0 mov x0, x24 1e34c: f9400721 ldr x1, [x25, #0x8] 1e350: d63f0040 blr x2 1e354: 2a0003f3 mov w19, w0 1e358: 340002c0 cbz w0, 0x1e3b0 1e35c: aa1903e0 mov x0, x25 1e360: 97ffff65 bl 0x1e0f4 1e364: 17ffffbd b 0x1e258 1e368: d0000500 adrp x0, 0xc0000 1e36c: f0000501 adrp x1, 0xc1000 1e370: 91358000 add x0, x0, #0xd60 1e374: 91102021 add x1, x1, #0x408 1e378: 52800242 mov w2, #0x12 // =18 1e37c: 97ffef38 bl 0x1a05c 1e380: f0000500 adrp x0, 0xc1000 1e384: f0000501 adrp x1, 0xc1000 1e388: 910d4000 add x0, x0, #0x350 1e38c: 91102021 add x1, x1, #0x408 1e390: 52800222 mov w2, #0x11 // =17 1e394: 97ffef32 bl 0x1a05c 1e398: f0000500 adrp x0, 0xc1000 1e39c: f0000501 adrp x1, 0xc1000 1e3a0: 9112a000 add x0, x0, #0x4a8 1e3a4: 91102021 add x1, x1, #0x408 1e3a8: 52800262 mov w2, #0x13 // =19 1e3ac: 97ffef2c bl 0x1a05c 1e3b0: f9409283 ldr x3, [x20, #0x120] 1e3b4: f9400720 ldr x0, [x25, #0x8] 1e3b8: f94033a1 ldr x1, [x29, #0x60] 1e3bc: f9400b22 ldr x2, [x25, #0x10] 1e3c0: d63f0060 blr x3 1e3c4: 2a0003f3 mov w19, w0 1e3c8: 35fffca0 cbnz w0, 0x1e35c 1e3cc: f9406683 ldr x3, [x20, #0xc8] 1e3d0: f9402ba0 ldr x0, [x29, #0x50] 1e3d4: f9402fa1 ldr x1, [x29, #0x58] 1e3d8: f9400f22 ldr x2, [x25, #0x18] 1e3dc: d63f0060 blr x3 1e3e0: 2a0003f3 mov w19, w0 1e3e4: 35fffbc0 cbnz w0, 0x1e35c 1e3e8: f947a6d6 ldr x22, [x22, #0xf48] 1e3ec: d2800021 mov x1, #0x1 // =1 1e3f0: f9402ba0 ldr x0, [x29, #0x50] 1e3f4: f94033a2 ldr x2, [x29, #0x60] 1e3f8: f94062c3 ldr x3, [x22, #0xc0] 1e3fc: d63f0060 blr x3 1e400: 2a0003f3 mov w19, w0 1e404: 35fffac0 cbnz w0, 0x1e35c 1e408: f94062c3 ldr x3, [x22, #0xc0] 1e40c: d2800021 mov x1, #0x1 // =1 1e410: f9402fa0 ldr x0, [x29, #0x58] 1e414: f94037a2 ldr x2, [x29, #0x68] 1e418: d63f0060 blr x3 1e41c: 2a0003f3 mov w19, w0 1e420: 35fff9e0 cbnz w0, 0x1e35c 1e424: f94076c4 ldr x4, [x22, #0xe8] 1e428: d2800002 mov x2, #0x0 // =0 1e42c: f9400b20 ldr x0, [x25, #0x10] 1e430: f94033a1 ldr x1, [x29, #0x60] 1e434: f9401f23 ldr x3, [x25, #0x38] 1e438: d63f0080 blr x4 1e43c: 2a0003f3 mov w19, w0 1e440: 35fff8e0 cbnz w0, 0x1e35c 1e444: f94076c4 ldr x4, [x22, #0xe8] 1e448: d2800002 mov x2, #0x0 // =0 1e44c: f9400b20 ldr x0, [x25, #0x10] 1e450: f94037a1 ldr x1, [x29, #0x68] 1e454: f9402323 ldr x3, [x25, #0x40] 1e458: d63f0080 blr x4 1e45c: 2a0003f3 mov w19, w0 1e460: 35fff7e0 cbnz w0, 0x1e35c 1e464: f94092c3 ldr x3, [x22, #0x120] 1e468: f9402fa0 ldr x0, [x29, #0x58] 1e46c: f9402ba1 ldr x1, [x29, #0x50] 1e470: f9401b22 ldr x2, [x25, #0x30] 1e474: d63f0060 blr x3 1e478: 2a0003f3 mov w19, w0 1e47c: 35fff700 cbnz w0, 0x1e35c 1e480: f9401ac2 ldr x2, [x22, #0x30] 1e484: f9402ba0 ldr x0, [x29, #0x50] 1e488: f9401321 ldr x1, [x25, #0x20] 1e48c: d63f0040 blr x2 1e490: 2a0003f3 mov w19, w0 1e494: 35fff640 cbnz w0, 0x1e35c 1e498: f9401ac2 ldr x2, [x22, #0x30] 1e49c: f9402fa0 ldr x0, [x29, #0x58] 1e4a0: f9401721 ldr x1, [x25, #0x28] 1e4a4: d63f0040 blr x2 1e4a8: 2a0003f3 mov w19, w0 1e4ac: 35fff580 cbnz w0, 0x1e35c 1e4b0: 52800020 mov w0, #0x1 // =1 1e4b4: b9000320 str w0, [x25] 1e4b8: 17ffff68 b 0x1e258 1e4bc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1e4c0: f100087f cmp x3, #0x2 1e4c4: 910003fd mov x29, sp 1e4c8: a90153f3 stp x19, x20, [sp, #0x10] 1e4cc: a9025bf5 stp x21, x22, [sp, #0x20] 1e4d0: a90363f7 stp x23, x24, [sp, #0x30] 1e4d4: f90023f9 str x25, [sp, #0x40] 1e4d8: aa0003f3 mov x19, x0 1e4dc: 52800200 mov w0, #0x10 // =16 1e4e0: 540000ec b.gt 0x1e4fc 1e4e4: a94153f3 ldp x19, x20, [sp, #0x10] 1e4e8: a9425bf5 ldp x21, x22, [sp, #0x20] 1e4ec: a94363f7 ldp x23, x24, [sp, #0x30] 1e4f0: f94023f9 ldr x25, [sp, #0x40] 1e4f4: a8c67bfd ldp x29, x30, [sp], #0x60 1e4f8: d65f03c0 ret 1e4fc: 3607ff43 tbz w3, #0x0, 0x1e4e4 1e500: f0000779 adrp x25, 0x10d000 1e504: 2a0103f8 mov w24, w1 1e508: 910163a0 add x0, x29, #0x58 1e50c: aa1303f7 mov x23, x19 1e510: aa0403f5 mov x21, x4 1e514: 2a0203f6 mov w22, w2 1e518: f947a734 ldr x20, [x25, #0xf48] 1e51c: aa0303f3 mov x19, x3 1e520: f9400a81 ldr x1, [x20, #0x10] 1e524: d63f0020 blr x1 1e528: 35fffde0 cbnz w0, 0x1e4e4 1e52c: f9401e82 ldr x2, [x20, #0x38] 1e530: aa1303e1 mov x1, x19 1e534: f9402fa0 ldr x0, [x29, #0x58] 1e538: d63f0040 blr x2 1e53c: 2a0003f4 mov w20, w0 1e540: 340000e0 cbz w0, 0x1e55c 1e544: f947a739 ldr x25, [x25, #0xf48] 1e548: f9402fa0 ldr x0, [x29, #0x58] 1e54c: f9401321 ldr x1, [x25, #0x20] 1e550: d63f0020 blr x1 1e554: 2a1403e0 mov w0, w20 1e558: 17ffffe3 b 0x1e4e4 1e55c: f9402fa3 ldr x3, [x29, #0x58] 1e560: aa1703e0 mov x0, x23 1e564: 2a1803e1 mov w1, w24 1e568: 2a1603e2 mov w2, w22 1e56c: aa1503e4 mov x4, x21 1e570: 97fffefa bl 0x1e158 1e574: 2a0003f4 mov w20, w0 1e578: 17fffff3 b 0x1e544 1e57c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1e580: 910003fd mov x29, sp 1e584: a90153f3 stp x19, x20, [sp, #0x10] 1e588: f0000773 adrp x19, 0x10d000 1e58c: 2a0103f4 mov w20, w1 1e590: f90013f5 str x21, [sp, #0x20] 1e594: aa0003f5 mov x21, x0 1e598: aa0303e0 mov x0, x3 1e59c: f9001fa3 str x3, [x29, #0x38] 1e5a0: f947a673 ldr x19, [x19, #0xf48] 1e5a4: f90027a4 str x4, [x29, #0x48] 1e5a8: f90023a2 str x2, [x29, #0x40] 1e5ac: f9403661 ldr x1, [x19, #0x68] 1e5b0: d63f0020 blr x1 1e5b4: 51000800 sub w0, w0, #0x2 1e5b8: 7103f41f cmp w0, #0xfd 1e5bc: f94027a4 ldr x4, [x29, #0x48] 1e5c0: f9401fa3 ldr x3, [x29, #0x38] 1e5c4: 540000c9 b.ls 0x1e5dc 1e5c8: a94153f3 ldp x19, x20, [sp, #0x10] 1e5cc: f94013f5 ldr x21, [sp, #0x20] 1e5d0: 52800200 mov w0, #0x10 // =16 1e5d4: a8c57bfd ldp x29, x30, [sp], #0x50 1e5d8: d65f03c0 ret 1e5dc: f9402665 ldr x5, [x19, #0x48] 1e5e0: aa0303e0 mov x0, x3 1e5e4: 52800001 mov w1, #0x0 // =0 1e5e8: f9001fa4 str x4, [x29, #0x38] 1e5ec: f90027a3 str x3, [x29, #0x48] 1e5f0: d63f00a0 blr x5 1e5f4: f94027a3 ldr x3, [x29, #0x48] 1e5f8: f94023a2 ldr x2, [x29, #0x40] 1e5fc: f9401fa4 ldr x4, [x29, #0x38] 1e600: 3607fe40 tbz w0, #0x0, 0x1e5c8 1e604: aa1503e0 mov x0, x21 1e608: 2a1403e1 mov w1, w20 1e60c: f94013f5 ldr x21, [sp, #0x20] 1e610: a94153f3 ldp x19, x20, [sp, #0x10] 1e614: a8c57bfd ldp x29, x30, [sp], #0x50 1e618: 17fffed0 b 0x1e158 1e61c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1e620: 910003fd mov x29, sp 1e624: a90153f3 stp x19, x20, [sp, #0x10] 1e628: f0000774 adrp x20, 0x10d000 1e62c: a9025bf5 stp x21, x22, [sp, #0x20] 1e630: a90363f7 stp x23, x24, [sp, #0x30] 1e634: f947a693 ldr x19, [x20, #0xf48] 1e638: aa0003f7 mov x23, x0 1e63c: 910163a0 add x0, x29, #0x58 1e640: f90023a3 str x3, [x29, #0x40] 1e644: f90027a4 str x4, [x29, #0x48] 1e648: 2a0103f6 mov w22, w1 1e64c: f9400a66 ldr x6, [x19, #0x10] 1e650: 2a0203f5 mov w21, w2 1e654: aa0503f8 mov x24, x5 1e658: d63f00c0 blr x6 1e65c: f94027a4 ldr x4, [x29, #0x48] 1e660: f94023a3 ldr x3, [x29, #0x40] 1e664: 340000c0 cbz w0, 0x1e67c 1e668: a94153f3 ldp x19, x20, [sp, #0x10] 1e66c: a9425bf5 ldp x21, x22, [sp, #0x20] 1e670: a94363f7 ldp x23, x24, [sp, #0x30] 1e674: a8c67bfd ldp x29, x30, [sp], #0x60 1e678: d65f03c0 ret 1e67c: f9405265 ldr x5, [x19, #0xa0] 1e680: aa0303e1 mov x1, x3 1e684: f9402fa0 ldr x0, [x29, #0x58] 1e688: aa0403e2 mov x2, x4 1e68c: d63f00a0 blr x5 1e690: 2a0003f3 mov w19, w0 1e694: 34000160 cbz w0, 0x1e6c0 1e698: f947a694 ldr x20, [x20, #0xf48] 1e69c: f9402fa0 ldr x0, [x29, #0x58] 1e6a0: f9401281 ldr x1, [x20, #0x20] 1e6a4: d63f0020 blr x1 1e6a8: 2a1303e0 mov w0, w19 1e6ac: a94153f3 ldp x19, x20, [sp, #0x10] 1e6b0: a9425bf5 ldp x21, x22, [sp, #0x20] 1e6b4: a94363f7 ldp x23, x24, [sp, #0x30] 1e6b8: a8c67bfd ldp x29, x30, [sp], #0x60 1e6bc: d65f03c0 ret 1e6c0: f9402fa3 ldr x3, [x29, #0x58] 1e6c4: aa1703e0 mov x0, x23 1e6c8: 2a1603e1 mov w1, w22 1e6cc: 2a1503e2 mov w2, w21 1e6d0: aa1803e4 mov x4, x24 1e6d4: 97ffffaa bl 0x1e57c 1e6d8: 2a0003f3 mov w19, w0 1e6dc: 17ffffef b 0x1e698 1e6e0: d10783ff sub sp, sp, #0x1e0 1e6e4: a9017bfd stp x29, x30, [sp, #0x10] 1e6e8: 910043fd add x29, sp, #0x10 1e6ec: a9035bf5 stp x21, x22, [sp, #0x30] 1e6f0: a90253f3 stp x19, x20, [sp, #0x20] 1e6f4: a90463f7 stp x23, x24, [sp, #0x40] 1e6f8: a9056bf9 stp x25, x26, [sp, #0x50] 1e6fc: a90673fb stp x27, x28, [sp, #0x60] 1e700: aa0103f9 mov x25, x1 1e704: aa0003fb mov x27, x0 1e708: aa0203f7 mov x23, x2 1e70c: aa0303f6 mov x22, x3 1e710: 2a0403f3 mov w19, w4 1e714: f940efb5 ldr x21, [x29, #0x1d8] 1e718: b4001b80 cbz x0, 0x1ea88 1e71c: b4001c22 cbz x2, 0x1eaa0 1e720: b4001a83 cbz x3, 0x1ea70 1e724: b40019b5 cbz x21, 0x1ea58 1e728: 51000c80 sub w0, w4, #0x3 1e72c: 7100041f cmp w0, #0x1 1e730: 540001a9 b.ls 0x1e764 1e734: 7100049f cmp w4, #0x1 1e738: 52800300 mov w0, #0x18 // =24 1e73c: 54000140 b.eq 0x1e764 1e740: d10043bf sub sp, x29, #0x10 1e744: a94253f3 ldp x19, x20, [sp, #0x20] 1e748: a9435bf5 ldp x21, x22, [sp, #0x30] 1e74c: a94463f7 ldp x23, x24, [sp, #0x40] 1e750: a9456bf9 ldp x25, x26, [sp, #0x50] 1e754: a94673fb ldp x27, x28, [sp, #0x60] 1e758: a9417bfd ldp x29, x30, [sp, #0x10] 1e75c: 910783ff add sp, sp, #0x1e0 1e760: d65f03c0 ret 1e764: 71000e7f cmp w19, #0x3 1e768: 540013c0 b.eq 0x1e9e0 1e76c: 7100127f cmp w19, #0x4 1e770: 540003e0 b.eq 0x1e7ec 1e774: 2a0703e0 mov w0, w7 1e778: f90037a6 str x6, [x29, #0x68] 1e77c: f9003ba5 str x5, [x29, #0x70] 1e780: f9003fa7 str x7, [x29, #0x78] 1e784: 940025ab bl 0x27e30 1e788: f9403fa7 ldr x7, [x29, #0x78] 1e78c: f9403ba5 ldr x5, [x29, #0x70] 1e790: f94037a6 ldr x6, [x29, #0x68] 1e794: 35fffd60 cbnz w0, 0x1e740 1e798: f0000778 adrp x24, 0x10d000 1e79c: f9400ea0 ldr x0, [x21, #0x18] 1e7a0: f90037a7 str x7, [x29, #0x68] 1e7a4: f9003ba6 str x6, [x29, #0x70] 1e7a8: f947a714 ldr x20, [x24, #0xf48] 1e7ac: f9003fa5 str x5, [x29, #0x78] 1e7b0: f9403681 ldr x1, [x20, #0x68] 1e7b4: d63f0020 blr x1 1e7b8: 93407c1a sxtw x26, w0 1e7bc: f9404a81 ldr x1, [x20, #0x90] 1e7c0: f9400ea0 ldr x0, [x21, #0x18] 1e7c4: d63f0020 blr x1 1e7c8: f94002c8 ldr x8, [x22] 1e7cc: f9403fa5 ldr x5, [x29, #0x78] 1e7d0: eb08001f cmp x0, x8 1e7d4: f9403ba6 ldr x6, [x29, #0x70] 1e7d8: f94037a7 ldr x7, [x29, #0x68] 1e7dc: 540004e9 b.ls 0x1e878 1e7e0: f90002c0 str x0, [x22] 1e7e4: 528000c0 mov w0, #0x6 // =6 1e7e8: 17ffffd6 b 0x1e740 1e7ec: f0000778 adrp x24, 0x10d000 1e7f0: f9400ea0 ldr x0, [x21, #0x18] 1e7f4: f947a713 ldr x19, [x24, #0xf48] 1e7f8: f9403661 ldr x1, [x19, #0x68] 1e7fc: d63f0020 blr x1 1e800: 93407c1a sxtw x26, w0 1e804: f9404a61 ldr x1, [x19, #0x90] 1e808: f9400ea0 ldr x0, [x21, #0x18] 1e80c: d63f0020 blr x1 1e810: f94002c8 ldr x8, [x22] 1e814: eb00011f cmp x8, x0 1e818: 54fffe43 b.lo 0x1e7e0 1e81c: 910743a7 add x7, x29, #0x1d0 1e820: aa1b03e0 mov x0, x27 1e824: aa1903e1 mov x1, x25 1e828: 52800022 mov w2, #0x1 // =1 1e82c: aa1a03e3 mov x3, x26 1e830: d2800004 mov x4, #0x0 // =0 1e834: f8160ce8 str x8, [x7, #-0xa0]! 1e838: 52800005 mov w5, #0x0 // =0 1e83c: aa1703e6 mov x6, x23 1e840: f90047b9 str x25, [x29, #0x88] 1e844: 94002e63 bl 0x2a1d0 1e848: 2a0003f4 mov w20, w0 1e84c: 35000df4 cbnz w20, 0x1ea08 1e850: f947a718 ldr x24, [x24, #0xf48] 1e854: aa1703e0 mov x0, x23 1e858: f9409ba1 ldr x1, [x29, #0x130] 1e85c: aa1703e2 mov x2, x23 1e860: aa1603e3 mov x3, x22 1e864: 52800024 mov w4, #0x1 // =1 1e868: f940c706 ldr x6, [x24, #0x188] 1e86c: aa1503e5 mov x5, x21 1e870: d63f00c0 blr x6 1e874: 17ffffb3 b 0x1e740 1e878: 71000e7f cmp w19, #0x3 1e87c: 54000ca0 b.eq 0x1ea10 1e880: 7100067f cmp w19, #0x1 1e884: 54fffcc1 b.ne 0x1e81c 1e888: 93407ce7 sxtw x7, w7 1e88c: f0000761 adrp x1, 0x10d000 1e890: d37cece2 lsl x2, x7, #4 1e894: 52800200 mov w0, #0x10 // =16 1e898: cb070842 sub x2, x2, x7, lsl #2 1e89c: 8b070047 add x7, x2, x7 1e8a0: f947d421 ldr x1, [x1, #0xfa8] 1e8a4: d37cece7 lsl x7, x7, #4 1e8a8: 8b070022 add x2, x1, x7 1e8ac: f9405042 ldr x2, [x2, #0xa0] 1e8b0: b4fff482 cbz x2, 0x1e740 1e8b4: 910080e7 add x7, x7, #0x20 1e8b8: 910243a0 add x0, x29, #0x90 1e8bc: 8b0100e1 add x1, x7, x1 1e8c0: f9009fa0 str x0, [x29, #0x138] 1e8c4: f9004fa1 str x1, [x29, #0x98] 1e8c8: 528000c0 mov w0, #0x6 // =6 1e8cc: 528000e1 mov w1, #0x7 // =7 1e8d0: f9404a83 ldr x3, [x20, #0x90] 1e8d4: f90053a2 str x2, [x29, #0xa0] 1e8d8: 9104c3a7 add x7, x29, #0x130 1e8dc: b90093a1 str w1, [x29, #0x90] 1e8e0: 528001b4 mov w20, #0xd // =13 1e8e4: d2800041 mov x1, #0x2 // =2 1e8e8: f9003ba7 str x7, [x29, #0x70] 1e8ec: f900a3a1 str x1, [x29, #0x140] 1e8f0: 910223bc add x28, x29, #0x88 1e8f4: f9003fa1 str x1, [x29, #0x78] 1e8f8: b900e3a0 str w0, [x29, #0xe0] 1e8fc: 528000a0 mov w0, #0x5 // =5 1e900: f900cbb9 str x25, [x29, #0x190] 1e904: b90183a0 str w0, [x29, #0x180] 1e908: b900abbf str wzr, [x29, #0xa8] 1e90c: b900afbf str wzr, [x29, #0xac] 1e910: b900b3bf str wzr, [x29, #0xb0] 1e914: b900b7bf str wzr, [x29, #0xb4] 1e918: f9005fbf str xzr, [x29, #0xb8] 1e91c: f90077bf str xzr, [x29, #0xe8] 1e920: f9007bbf str xzr, [x29, #0xf0] 1e924: b900fbbf str wzr, [x29, #0xf8] 1e928: b900ffbf str wzr, [x29, #0xfc] 1e92c: b90103bf str wzr, [x29, #0x100] 1e930: b90107bf str wzr, [x29, #0x104] 1e934: f90087bf str xzr, [x29, #0x108] 1e938: b90133b4 str w20, [x29, #0x130] 1e93c: b9014bbf str wzr, [x29, #0x148] 1e940: b9014fbf str wzr, [x29, #0x14c] 1e944: b90153bf str wzr, [x29, #0x150] 1e948: b90157bf str wzr, [x29, #0x154] 1e94c: f900afbf str xzr, [x29, #0x158] 1e950: f900c7bb str x27, [x29, #0x188] 1e954: b9019bbf str wzr, [x29, #0x198] 1e958: b9019fbf str wzr, [x29, #0x19c] 1e95c: b901a3bf str wzr, [x29, #0x1a0] 1e960: b901a7bf str wzr, [x29, #0x1a4] 1e964: f9400ea0 ldr x0, [x21, #0x18] 1e968: f900d7bf str xzr, [x29, #0x1a8] 1e96c: d63f0060 blr x3 1e970: f9000380 str x0, [x28] 1e974: 97ffbd07 bl 0xdd90 1e978: aa0003f9 mov x25, x0 1e97c: b4000460 cbz x0, 0x1ea08 1e980: f9403ba7 ldr x7, [x29, #0x70] 1e984: 2a1403e4 mov w4, w20 1e988: f9403fa1 ldr x1, [x29, #0x78] 1e98c: aa1903e2 mov x2, x25 1e990: aa0703e0 mov x0, x7 1e994: aa1c03e3 mov x3, x28 1e998: 9400264f bl 0x282d4 1e99c: 2a0003f4 mov w20, w0 1e9a0: f9403ba7 ldr x7, [x29, #0x70] 1e9a4: 35000520 cbnz w0, 0x1ea48 1e9a8: f94002c8 ldr x8, [x22] 1e9ac: aa1903e0 mov x0, x25 1e9b0: f9400381 ldr x1, [x28] 1e9b4: 2a1303e2 mov w2, w19 1e9b8: aa1a03e3 mov x3, x26 1e9bc: d2800004 mov x4, #0x0 // =0 1e9c0: 52800005 mov w5, #0x0 // =0 1e9c4: aa1703e6 mov x6, x23 1e9c8: f9009ba8 str x8, [x29, #0x130] 1e9cc: 94002e01 bl 0x2a1d0 1e9d0: 2a0003f4 mov w20, w0 1e9d4: aa1903e0 mov x0, x25 1e9d8: 97ffbd1e bl 0xde50 1e9dc: 17ffff9c b 0x1e84c 1e9e0: 2a0603e0 mov w0, w6 1e9e4: f90037a7 str x7, [x29, #0x68] 1e9e8: f9003ba5 str x5, [x29, #0x70] 1e9ec: f9003fa6 str x6, [x29, #0x78] 1e9f0: 94002521 bl 0x27e74 1e9f4: f9403fa6 ldr x6, [x29, #0x78] 1e9f8: f9403ba5 ldr x5, [x29, #0x70] 1e9fc: f94037a7 ldr x7, [x29, #0x68] 1ea00: 34ffeba0 cbz w0, 0x1e774 1ea04: 17ffff4f b 0x1e740 1ea08: 2a1403e0 mov w0, w20 1ea0c: 17ffff4d b 0x1e740 1ea10: 910743a9 add x9, x29, #0x1d0 1ea14: f940eba2 ldr x2, [x29, #0x1d0] 1ea18: aa0503e3 mov x3, x5 1ea1c: 2a0603e4 mov w4, w6 1ea20: 2a0703e5 mov w5, w7 1ea24: aa1b03e0 mov x0, x27 1ea28: f8160d28 str x8, [x9, #-0xa0]! 1ea2c: aa1903e1 mov x1, x25 1ea30: aa1a03e6 mov x6, x26 1ea34: aa1703e7 mov x7, x23 1ea38: f90003e9 str x9, [sp] 1ea3c: 94002cd1 bl 0x29d80 1ea40: 34fff080 cbz w0, 0x1e850 1ea44: 17ffff3f b 0x1e740 1ea48: aa1903e0 mov x0, x25 1ea4c: 97ffbd01 bl 0xde50 1ea50: 2a1403e0 mov w0, w20 1ea54: 17ffff3b b 0x1e740 1ea58: d0000500 adrp x0, 0xc0000 1ea5c: f0000501 adrp x1, 0xc1000 1ea60: 91358000 add x0, x0, #0xd60 1ea64: 9112e021 add x1, x1, #0x4b8 1ea68: 528004e2 mov w2, #0x27 // =39 1ea6c: 97ffed7c bl 0x1a05c 1ea70: d0000500 adrp x0, 0xc0000 1ea74: f0000501 adrp x1, 0xc1000 1ea78: 9101c000 add x0, x0, #0x70 1ea7c: 9112e021 add x1, x1, #0x4b8 1ea80: 528004c2 mov w2, #0x26 // =38 1ea84: 97ffed76 bl 0x1a05c 1ea88: b0000500 adrp x0, 0xbf000 1ea8c: f0000501 adrp x1, 0xc1000 1ea90: 912b0000 add x0, x0, #0xac0 1ea94: 9112e021 add x1, x1, #0x4b8 1ea98: 52800482 mov w2, #0x24 // =36 1ea9c: 97ffed70 bl 0x1a05c 1eaa0: b0000500 adrp x0, 0xbf000 1eaa4: f0000501 adrp x1, 0xc1000 1eaa8: 912ac000 add x0, x0, #0xab0 1eaac: 9112e021 add x1, x1, #0x4b8 1eab0: 528004a2 mov w2, #0x25 // =37 1eab4: 97ffed6a bl 0x1a05c 1eab8: 52800000 mov w0, #0x0 // =0 1eabc: d65f03c0 ret 1eac0: 52800000 mov w0, #0x0 // =0 1eac4: d65f03c0 ret 1eac8: 52800000 mov w0, #0x0 // =0 1eacc: d65f03c0 ret 1ead0: 52800000 mov w0, #0x0 // =0 1ead4: d65f03c0 ret 1ead8: 52800000 mov w0, #0x0 // =0 1eadc: d65f03c0 ret 1eae0: d10fc3ff sub sp, sp, #0x3f0 1eae4: d2803e81 mov x1, #0x1f4 // =500 1eae8: d2800002 mov x2, #0x0 // =0 1eaec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1eaf0: 910003fd mov x29, sp 1eaf4: 910063a0 add x0, x29, #0x18 1eaf8: 94002e4a bl 0x2a420 1eafc: a8c17bfd ldp x29, x30, [sp], #0x10 1eb00: f107d01f cmp x0, #0x1f4 1eb04: 52800120 mov w0, #0x9 // =9 1eb08: 1a9f1000 csel w0, w0, wzr, ne 1eb0c: 910fc3ff add sp, sp, #0x3f0 1eb10: d65f03c0 ret 1eb14: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1eb18: 910003fd mov x29, sp 1eb1c: b40000a1 cbz x1, 0x1eb30 1eb20: f900003f str xzr, [x1] 1eb24: 52800000 mov w0, #0x0 // =0 1eb28: a8c17bfd ldp x29, x30, [sp], #0x10 1eb2c: d65f03c0 ret 1eb30: d0000500 adrp x0, 0xc0000 1eb34: f0000501 adrp x1, 0xc1000 1eb38: 9101c000 add x0, x0, #0x70 1eb3c: 91156021 add x1, x1, #0x558 1eb40: 52800cc2 mov w2, #0x66 // =102 1eb44: 97ffed46 bl 0x1a05c 1eb48: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1eb4c: 910003fd mov x29, sp 1eb50: b4000080 cbz x0, 0x1eb60 1eb54: a8c17bfd ldp x29, x30, [sp], #0x10 1eb58: d2800002 mov x2, #0x0 // =0 1eb5c: 14002e31 b 0x2a420 1eb60: b0000500 adrp x0, 0xbf000 1eb64: f0000501 adrp x1, 0xc1000 1eb68: 912ac000 add x0, x0, #0xab0 1eb6c: 91156021 add x1, x1, #0x558 1eb70: 52800982 mov w2, #0x4c // =76 1eb74: 97ffed3a bl 0x1a05c 1eb78: d65f03c0 ret 1eb7c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1eb80: aa0003e5 mov x5, x0 1eb84: 910003fd mov x29, sp 1eb88: a90153f3 stp x19, x20, [sp, #0x10] 1eb8c: a9025bf5 stp x21, x22, [sp, #0x20] 1eb90: a90363f7 stp x23, x24, [sp, #0x30] 1eb94: a9046bf9 stp x25, x26, [sp, #0x40] 1eb98: f9002bfb str x27, [sp, #0x50] 1eb9c: b4001de0 cbz x0, 0x1ef58 1eba0: b4001d01 cbz x1, 0x1ef40 1eba4: b4001c22 cbz x2, 0x1ef28 1eba8: b942004e ldr w14, [x2, #0x200] 1ebac: 52800080 mov w0, #0x4 // =4 1ebb0: 510009c3 sub w3, w14, #0x2 1ebb4: 7100387f cmp w3, #0xe 1ebb8: 54000109 b.ls 0x1ebd8 1ebbc: a94153f3 ldp x19, x20, [sp, #0x10] 1ebc0: a9425bf5 ldp x21, x22, [sp, #0x20] 1ebc4: a94363f7 ldp x23, x24, [sp, #0x30] 1ebc8: a9446bf9 ldp x25, x26, [sp, #0x40] 1ebcc: f9402bfb ldr x27, [sp, #0x50] 1ebd0: a8c67bfd ldp x29, x30, [sp], #0x60 1ebd4: d65f03c0 ret 1ebd8: f940f84f ldr x15, [x2, #0x1f0] 1ebdc: 13017dce asr w14, w14, #1 1ebe0: b94008a3 ldr w3, [x5, #0x8] 1ebe4: f0000500 adrp x0, 0xc1000 1ebe8: b9400ca4 ldr w4, [x5, #0xc] 1ebec: 2a0e03ed mov w13, w14 1ebf0: b94000ba ldr w26, [x5] 1ebf4: 5ac00866 rev w6, w3 1ebf8: b94004a8 ldr w8, [x5, #0x4] 1ebfc: 5ac0088a rev w10, w4 1ec00: b94001ec ldr w12, [x15] 1ec04: 5ac00b5a rev w26, w26 1ec08: b94005e5 ldr w5, [x15, #0x4] 1ec0c: 5ac00908 rev w8, w8 1ec10: b94009e3 ldr w3, [x15, #0x8] 1ec14: 4a0c034c eor w12, w26, w12 1ec18: b9400de7 ldr w7, [x15, #0xc] 1ec1c: 4a050105 eor w5, w8, w5 1ec20: 4a0300c3 eor w3, w6, w3 1ec24: aa0f03e2 mov x2, x15 1ec28: 4a070144 eor w4, w10, w7 1ec2c: 91180000 add x0, x0, #0x600 1ec30: 14000035 b 0x1ed04 1ec34: 53187d66 lsr w6, w11, #24 1ec38: 12001c70 and w16, w3, #0xff 1ec3c: 53187c91 lsr w17, w4, #24 1ec40: 53187cac lsr w12, w5, #24 1ec44: 12001cb8 and w24, w5, #0xff 1ec48: 53187c77 lsr w23, w3, #24 1ec4c: 12001d72 and w18, w11, #0xff 1ec50: 12001c8a and w10, w4, #0xff 1ec54: d3505d73 ubfx x19, x11, #16, #8 1ec58: d3505c76 ubfx x22, x3, #16, #8 1ec5c: d3505c95 ubfx x21, x4, #16, #8 1ec60: b8665819 ldr w25, [x0, w6, uxtw #2] 1ec64: b8715811 ldr w17, [x0, w17, uxtw #2] 1ec68: d3483c86 ubfx x6, x4, #8, #8 1ec6c: d3483d64 ubfx x4, x11, #8, #8 1ec70: b870592b ldr w11, [x9, w16, uxtw #2] 1ec74: b8725932 ldr w18, [x9, w18, uxtw #2] 1ec78: d3505cb4 ubfx x20, x5, #16, #8 1ec7c: b86a592a ldr w10, [x9, w10, uxtw #2] 1ec80: 4a0b0231 eor w17, w17, w11 1ec84: b8785938 ldr w24, [x9, w24, uxtw #2] 1ec88: d3483ca5 ubfx x5, x5, #8, #8 1ec8c: b86c5810 ldr w16, [x0, w12, uxtw #2] 1ec90: d3483c63 ubfx x3, x3, #8, #8 1ec94: b8775817 ldr w23, [x0, w23, uxtw #2] 1ec98: 4a180338 eor w24, w25, w24 1ec9c: b940084b ldr w11, [x2, #0x8] 1eca0: 4a0a0210 eor w16, w16, w10 1eca4: b940004c ldr w12, [x2] 1eca8: 4a1202f7 eor w23, w23, w18 1ecac: b8765909 ldr w9, [x8, w22, uxtw #2] 1ecb0: 4a0b0231 eor w17, w17, w11 1ecb4: b9400c4a ldr w10, [x2, #0xc] 1ecb8: 4a0c030c eor w12, w24, w12 1ecbc: b9400452 ldr w18, [x2, #0x4] 1ecc0: 4a09018c eor w12, w12, w9 1ecc4: b875590b ldr w11, [x8, w21, uxtw #2] 1ecc8: 4a0a0210 eor w16, w16, w10 1eccc: b8735909 ldr w9, [x8, w19, uxtw #2] 1ecd0: 4a1202f2 eor w18, w23, w18 1ecd4: b874590a ldr w10, [x8, w20, uxtw #2] 1ecd8: 4a0b0248 eor w8, w18, w11 1ecdc: b86658f3 ldr w19, [x7, w6, uxtw #2] 1ece0: b86458eb ldr w11, [x7, w4, uxtw #2] 1ece4: 4a0a0226 eor w6, w17, w10 1ece8: b86358fa ldr w26, [x7, w3, uxtw #2] 1ecec: 4a09020a eor w10, w16, w9 1ecf0: b86558f2 ldr w18, [x7, w5, uxtw #2] 1ecf4: 4a13018c eor w12, w12, w19 1ecf8: 4a0b00c3 eor w3, w6, w11 1ecfc: 4a1a0144 eor w4, w10, w26 1ed00: 4a120105 eor w5, w8, w18 1ed04: 91100009 add x9, x0, #0x400 1ed08: 53187cb1 lsr w17, w5, #24 1ed0c: 12001d92 and w18, w12, #0xff 1ed10: 53187c6b lsr w11, w3, #24 1ed14: 12001cb0 and w16, w5, #0xff 1ed18: 53187d9b lsr w27, w12, #24 1ed1c: 12001c9a and w26, w4, #0xff 1ed20: 53187c99 lsr w25, w4, #24 1ed24: 12001c6a and w10, w3, #0xff 1ed28: b8715818 ldr w24, [x0, w17, uxtw #2] 1ed2c: b86b580b ldr w11, [x0, w11, uxtw #2] 1ed30: 91200008 add x8, x0, #0x800 1ed34: b8725931 ldr w17, [x9, w18, uxtw #2] 1ed38: d3505d94 ubfx x20, x12, #16, #8 1ed3c: b8705930 ldr w16, [x9, w16, uxtw #2] 1ed40: d3483d93 ubfx x19, x12, #8, #8 1ed44: d3505cb7 ubfx x23, x5, #16, #8 1ed48: b86a592a ldr w10, [x9, w10, uxtw #2] 1ed4c: b87b581b ldr w27, [x0, w27, uxtw #2] 1ed50: d3505c76 ubfx x22, x3, #16, #8 1ed54: b87a593a ldr w26, [x9, w26, uxtw #2] 1ed58: d3483cb2 ubfx x18, x5, #8, #8 1ed5c: b879580c ldr w12, [x0, w25, uxtw #2] 1ed60: 4a110305 eor w5, w24, w17 1ed64: 4a100170 eor w16, w11, w16 1ed68: b9401451 ldr w17, [x2, #0x14] 1ed6c: b940104b ldr w11, [x2, #0x10] 1ed70: d3505c95 ubfx x21, x4, #16, #8 1ed74: 4a1a0366 eor w6, w27, w26 1ed78: 4a0a018c eor w12, w12, w10 1ed7c: b940184a ldr w10, [x2, #0x18] 1ed80: 91300007 add x7, x0, #0xc00 1ed84: 4a1100b1 eor w17, w5, w17 1ed88: d3483c63 ubfx x3, x3, #8, #8 1ed8c: d3483c84 ubfx x4, x4, #8, #8 1ed90: 4a0b00cb eor w11, w6, w11 1ed94: b8775905 ldr w5, [x8, w23, uxtw #2] 1ed98: 4a0a0210 eor w16, w16, w10 1ed9c: b9401c46 ldr w6, [x2, #0x1c] 1eda0: 710005ad subs w13, w13, #0x1 1eda4: b876590a ldr w10, [x8, w22, uxtw #2] 1eda8: 4a05016b eor w11, w11, w5 1edac: 4a06018c eor w12, w12, w6 1edb0: b8745905 ldr w5, [x8, w20, uxtw #2] 1edb4: b8755906 ldr w6, [x8, w21, uxtw #2] 1edb8: 4a0a022a eor w10, w17, w10 1edbc: b87358f4 ldr w20, [x7, w19, uxtw #2] 1edc0: 4a050185 eor w5, w12, w5 1edc4: b86358f1 ldr w17, [x7, w3, uxtw #2] 1edc8: 4a060206 eor w6, w16, w6 1edcc: b86458e3 ldr w3, [x7, w4, uxtw #2] 1edd0: 91008042 add x2, x2, #0x20 1edd4: b87258f3 ldr w19, [x7, w18, uxtw #2] 1edd8: 4a11016b eor w11, w11, w17 1eddc: 4a030143 eor w3, w10, w3 1ede0: 4a1400c4 eor w4, w6, w20 1ede4: 4a1300a5 eor w5, w5, w19 1ede8: 54fff261 b.ne 0x1ec34 1edec: 510005c0 sub w0, w14, #0x1 1edf0: 90000526 adrp x6, 0xc2000 1edf4: 911c00c6 add x6, x6, #0x700 1edf8: 53187d67 lsr w7, w11, #24 1edfc: 93407c00 sxtw x0, w0 1ee00: d10400ca sub x10, x6, #0x100 1ee04: 910c00c9 add x9, x6, #0x300 1ee08: 12001ca2 and w2, w5, #0xff 1ee0c: 91000400 add x0, x0, #0x1 1ee10: 911c00c8 add x8, x6, #0x700 1ee14: d37be800 lsl x0, x0, #5 1ee18: d3505c6c ubfx x12, x3, #16, #8 1ee1c: 912c00c6 add x6, x6, #0xb00 1ee20: b8675950 ldr w16, [x10, w7, uxtw #2] 1ee24: d3483c8d ubfx x13, x4, #8, #8 1ee28: b8625927 ldr w7, [x9, w2, uxtw #2] 1ee2c: b86069e2 ldr w2, [x15, x0] 1ee30: 53187c6e lsr w14, w3, #24 1ee34: b86c590c ldr w12, [x8, w12, uxtw #2] 1ee38: 4a070207 eor w7, w16, w7 1ee3c: 4a0200e7 eor w7, w7, w2 1ee40: b86d58c2 ldr w2, [x6, w13, uxtw #2] 1ee44: 4a0c00e7 eor w7, w7, w12 1ee48: 12001d6d and w13, w11, #0xff 1ee4c: 8b0001ef add x15, x15, x0 1ee50: 4a0200e0 eor w0, w7, w2 1ee54: d3505c91 ubfx x17, x4, #16, #8 1ee58: 5ac00800 rev w0, w0 1ee5c: b9000020 str w0, [x1] 1ee60: d3483cb0 ubfx x16, x5, #8, #8 1ee64: b86d5922 ldr w2, [x9, w13, uxtw #2] 1ee68: 53187c8c lsr w12, w4, #24 1ee6c: b86e5947 ldr w7, [x10, w14, uxtw #2] 1ee70: 12001c6e and w14, w3, #0xff 1ee74: b94005e0 ldr w0, [x15, #0x4] 1ee78: d3505cad ubfx x13, x5, #16, #8 1ee7c: 4a0200e7 eor w7, w7, w2 1ee80: b8715902 ldr w2, [x8, w17, uxtw #2] 1ee84: 4a0000e7 eor w7, w7, w0 1ee88: b87058c0 ldr w0, [x6, w16, uxtw #2] 1ee8c: 4a0200e7 eor w7, w7, w2 1ee90: b86c594c ldr w12, [x10, w12, uxtw #2] 1ee94: 4a0000e7 eor w7, w7, w0 1ee98: b86e5922 ldr w2, [x9, w14, uxtw #2] 1ee9c: 5ac008e7 rev w7, w7 1eea0: b9000427 str w7, [x1, #0x4] 1eea4: d3483d67 ubfx x7, x11, #8, #8 1eea8: 4a02018c eor w12, w12, w2 1eeac: b94009e0 ldr w0, [x15, #0x8] 1eeb0: 53187ca5 lsr w5, w5, #24 1eeb4: b86d5902 ldr w2, [x8, w13, uxtw #2] 1eeb8: 12001c84 and w4, w4, #0xff 1eebc: b86758c7 ldr w7, [x6, w7, uxtw #2] 1eec0: 4a000180 eor w0, w12, w0 1eec4: 4a020000 eor w0, w0, w2 1eec8: d3505d62 ubfx x2, x11, #16, #8 1eecc: 4a070000 eor w0, w0, w7 1eed0: b8655947 ldr w7, [x10, w5, uxtw #2] 1eed4: 5ac00800 rev w0, w0 1eed8: b9000820 str w0, [x1, #0x8] 1eedc: b8645925 ldr w5, [x9, w4, uxtw #2] 1eee0: d3483c64 ubfx x4, x3, #8, #8 1eee4: b9400de3 ldr w3, [x15, #0xc] 1eee8: 52800000 mov w0, #0x0 // =0 1eeec: b8625902 ldr w2, [x8, w2, uxtw #2] 1eef0: 4a0500e5 eor w5, w7, w5 1eef4: b86458c4 ldr w4, [x6, w4, uxtw #2] 1eef8: 4a0300a3 eor w3, w5, w3 1eefc: 4a020062 eor w2, w3, w2 1ef00: 4a040042 eor w2, w2, w4 1ef04: 5ac00842 rev w2, w2 1ef08: b9000c22 str w2, [x1, #0xc] 1ef0c: a94153f3 ldp x19, x20, [sp, #0x10] 1ef10: a9425bf5 ldp x21, x22, [sp, #0x20] 1ef14: a94363f7 ldp x23, x24, [sp, #0x30] 1ef18: a9446bf9 ldp x25, x26, [sp, #0x40] 1ef1c: f9402bfb ldr x27, [sp, #0x50] 1ef20: a8c67bfd ldp x29, x30, [sp], #0x60 1ef24: d65f03c0 ret 1ef28: f0000520 adrp x0, 0xc5000 1ef2c: f0000521 adrp x1, 0xc5000 1ef30: 912e6000 add x0, x0, #0xb98 1ef34: 912c0021 add x1, x1, #0xb00 1ef38: 52802262 mov w2, #0x113 // =275 1ef3c: 97ffec48 bl 0x1a05c 1ef40: d0000500 adrp x0, 0xc0000 1ef44: f0000521 adrp x1, 0xc5000 1ef48: 912d4000 add x0, x0, #0xb50 1ef4c: 912c0021 add x1, x1, #0xb00 1ef50: 52802242 mov w2, #0x112 // =274 1ef54: 97ffec42 bl 0x1a05c 1ef58: d0000500 adrp x0, 0xc0000 1ef5c: f0000521 adrp x1, 0xc5000 1ef60: 912a8000 add x0, x0, #0xaa0 1ef64: 912c0021 add x1, x1, #0xb00 1ef68: 52802222 mov w2, #0x111 // =273 1ef6c: 97ffec3c bl 0x1a05c 1ef70: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1ef74: aa0003e4 mov x4, x0 1ef78: 910003fd mov x29, sp 1ef7c: a90153f3 stp x19, x20, [sp, #0x10] 1ef80: a9025bf5 stp x21, x22, [sp, #0x20] 1ef84: a90363f7 stp x23, x24, [sp, #0x30] 1ef88: a9046bf9 stp x25, x26, [sp, #0x40] 1ef8c: a90573fb stp x27, x28, [sp, #0x50] 1ef90: b4001fa1 cbz x1, 0x1f384 1ef94: b4001ec0 cbz x0, 0x1f36c 1ef98: b4001de2 cbz x2, 0x1f354 1ef9c: b9420045 ldr w5, [x2, #0x200] 1efa0: 52800080 mov w0, #0x4 // =4 1efa4: 510008a3 sub w3, w5, #0x2 1efa8: 7100387f cmp w3, #0xe 1efac: 54000109 b.ls 0x1efcc 1efb0: a94153f3 ldp x19, x20, [sp, #0x10] 1efb4: a9425bf5 ldp x21, x22, [sp, #0x20] 1efb8: a94363f7 ldp x23, x24, [sp, #0x30] 1efbc: a9446bf9 ldp x25, x26, [sp, #0x40] 1efc0: a94573fb ldp x27, x28, [sp, #0x50] 1efc4: a8c67bfd ldp x29, x30, [sp], #0x60 1efc8: d65f03c0 ret 1efcc: f940fc4d ldr x13, [x2, #0x1f8] 1efd0: 13017cab asr w11, w5, #1 1efd4: b9400c83 ldr w3, [x4, #0xc] 1efd8: 9000052c adrp x12, 0xc2000 1efdc: b9400882 ldr w2, [x4, #0x8] 1efe0: b0000527 adrp x7, 0xc3000 1efe4: b9400085 ldr w5, [x4] 1efe8: 2a0b03ea mov w10, w11 1efec: b9400480 ldr w0, [x4, #0x4] 1eff0: 5ac00864 rev w4, w3 1eff4: b94001b1 ldr w17, [x13] 1eff8: 5ac00846 rev w6, w2 1effc: b94005b0 ldr w16, [x13, #0x4] 1f000: 5ac00800 rev w0, w0 1f004: b94009a9 ldr w9, [x13, #0x8] 1f008: 5ac008a5 rev w5, w5 1f00c: b9400da3 ldr w3, [x13, #0xc] 1f010: 4a100002 eor w2, w0, w16 1f014: 4a1100b1 eor w17, w5, w17 1f018: 4a0900c9 eor w9, w6, w9 1f01c: 4a030083 eor w3, w4, w3 1f020: aa0d03e0 mov x0, x13 1f024: 911c018c add x12, x12, #0x700 1f028: 912000e7 add x7, x7, #0x800 1f02c: 14000035 b 0x1f100 1f030: 53187c51 lsr w17, w2, #24 1f034: 12001c7c and w28, w3, #0xff 1f038: 53187d30 lsr w16, w9, #24 1f03c: 12001c48 and w8, w2, #0xff 1f040: 12001e59 and w25, w18, #0xff 1f044: 12001d2e and w14, w9, #0xff 1f048: b8715a84 ldr w4, [x20, w17, uxtw #2] 1f04c: 53187e4f lsr w15, w18, #24 1f050: d3483d31 ubfx x17, x9, #8, #8 1f054: 53187c7b lsr w27, w3, #24 1f058: d3505d37 ubfx x23, x9, #16, #8 1f05c: b87c5a69 ldr w9, [x19, w28, uxtw #2] 1f060: b8705a9a ldr w26, [x20, w16, uxtw #2] 1f064: d3505e58 ubfx x24, x18, #16, #8 1f068: b8685a68 ldr w8, [x19, w8, uxtw #2] 1f06c: d3505c75 ubfx x21, x3, #16, #8 1f070: d3483c70 ubfx x16, x3, #8, #8 1f074: b8795a79 ldr w25, [x19, w25, uxtw #2] 1f078: 4a090083 eor w3, w4, w9 1f07c: b86e5a6e ldr w14, [x19, w14, uxtw #2] 1f080: b9400009 ldr w9, [x0] 1f084: d3505c56 ubfx x22, x2, #16, #8 1f088: b9400413 ldr w19, [x0, #0x4] 1f08c: 4a080348 eor w8, w26, w8 1f090: b87b5a9b ldr w27, [x20, w27, uxtw #2] 1f094: 4a090109 eor w9, w8, w9 1f098: b86f5a94 ldr w20, [x20, w15, uxtw #2] 1f09c: 4a130073 eor w19, w3, w19 1f0a0: b9400804 ldr w4, [x0, #0x8] 1f0a4: d3483c42 ubfx x2, x2, #8, #8 1f0a8: b87858c3 ldr w3, [x6, w24, uxtw #2] 1f0ac: d3483e52 ubfx x18, x18, #8, #8 1f0b0: b9400c08 ldr w8, [x0, #0xc] 1f0b4: 4a19036f eor w15, w27, w25 1f0b8: 4a0e028e eor w14, w20, w14 1f0bc: 4a0401ef eor w15, w15, w4 1f0c0: 4a030129 eor w9, w9, w3 1f0c4: b87758c4 ldr w4, [x6, w23, uxtw #2] 1f0c8: b87558c3 ldr w3, [x6, w21, uxtw #2] 1f0cc: 4a0801ce eor w14, w14, w8 1f0d0: b87658c8 ldr w8, [x6, w22, uxtw #2] 1f0d4: 4a040266 eor w6, w19, w4 1f0d8: b87058b5 ldr w21, [x5, w16, uxtw #2] 1f0dc: 4a0301c4 eor w4, w14, w3 1f0e0: 4a0801e8 eor w8, w15, w8 1f0e4: b86258a3 ldr w3, [x5, w2, uxtw #2] 1f0e8: b87158af ldr w15, [x5, w17, uxtw #2] 1f0ec: 4a150131 eor w17, w9, w21 1f0f0: b87258b0 ldr w16, [x5, w18, uxtw #2] 1f0f4: 4a030083 eor w3, w4, w3 1f0f8: 4a0f0109 eor w9, w8, w15 1f0fc: 4a1000c2 eor w2, w6, w16 1f100: 913c0194 add x20, x12, #0xf00 1f104: 910800f3 add x19, x7, #0x200 1f108: 53187e2f lsr w15, w17, #24 1f10c: 12001c4e and w14, w2, #0xff 1f110: 53187d3a lsr w26, w9, #24 1f114: 12001c78 and w24, w3, #0xff 1f118: 12001d30 and w16, w9, #0xff 1f11c: 53187c68 lsr w8, w3, #24 1f120: d3505c75 ubfx x21, x3, #16, #8 1f124: d3505d36 ubfx x22, x9, #16, #8 1f128: b86f5a99 ldr w25, [x20, w15, uxtw #2] 1f12c: d3483d2f ubfx x15, x9, #8, #8 1f130: b8785a78 ldr w24, [x19, w24, uxtw #2] 1f134: 53187c5b lsr w27, w2, #24 1f138: b86e5a69 ldr w9, [x19, w14, uxtw #2] 1f13c: d3483c6e ubfx x14, x3, #8, #8 1f140: b87a5a83 ldr w3, [x20, w26, uxtw #2] 1f144: 91008000 add x0, x0, #0x20 1f148: 12001e24 and w4, w17, #0xff 1f14c: 911800e6 add x6, x7, #0x600 1f150: 4a180063 eor w3, w3, w24 1f154: b85f0018 ldur w24, [x0, #-0x10] 1f158: b8705a7c ldr w28, [x19, w16, uxtw #2] 1f15c: 4a090329 eor w9, w25, w9 1f160: b87b5a9b ldr w27, [x20, w27, uxtw #2] 1f164: d3505e32 ubfx x18, x17, #16, #8 1f168: b8685a99 ldr w25, [x20, w8, uxtw #2] 1f16c: d3505c57 ubfx x23, x2, #16, #8 1f170: b85f4008 ldur w8, [x0, #-0xc] 1f174: d3483c50 ubfx x16, x2, #8, #8 1f178: b8645a64 ldr w4, [x19, w4, uxtw #2] 1f17c: 4a1c0362 eor w2, w27, w28 1f180: 4a180129 eor w9, w9, w24 1f184: 4a080048 eor w8, w2, w8 1f188: b85fc018 ldur w24, [x0, #-0x4] 1f18c: 912800e5 add x5, x7, #0xa00 1f190: b87558c2 ldr w2, [x6, w21, uxtw #2] 1f194: 4a040324 eor w4, w25, w4 1f198: b85f8015 ldur w21, [x0, #-0x8] 1f19c: d3483e31 ubfx x17, x17, #8, #8 1f1a0: 4a020129 eor w9, w9, w2 1f1a4: b87658c2 ldr w2, [x6, w22, uxtw #2] 1f1a8: 4a150075 eor w21, w3, w21 1f1ac: b87258c3 ldr w3, [x6, w18, uxtw #2] 1f1b0: 4a180092 eor w18, w4, w24 1f1b4: b87758c4 ldr w4, [x6, w23, uxtw #2] 1f1b8: 4a030108 eor w8, w8, w3 1f1bc: b86f58b6 ldr w22, [x5, w15, uxtw #2] 1f1c0: 4a0402a3 eor w3, w21, w4 1f1c4: b87158af ldr w15, [x5, w17, uxtw #2] 1f1c8: b86e58b5 ldr w21, [x5, w14, uxtw #2] 1f1cc: 7100054a subs w10, w10, #0x1 1f1d0: b87058ae ldr w14, [x5, w16, uxtw #2] 1f1d4: 4a020244 eor w4, w18, w2 1f1d8: 4a160129 eor w9, w9, w22 1f1dc: 4a150102 eor w2, w8, w21 1f1e0: 4a0f0063 eor w3, w3, w15 1f1e4: 4a0e0092 eor w18, w4, w14 1f1e8: 54fff241 b.ne 0x1f030 1f1ec: 5100056b sub w11, w11, #0x1 1f1f0: 913800e8 add x8, x7, #0xe00 1f1f4: 12001c40 and w0, w2, #0xff 1f1f8: 53187d27 lsr w7, w9, #24 1f1fc: 93407d65 sxtw x5, w11 1f200: d3505e46 ubfx x6, x18, #16, #8 1f204: 910004a5 add x5, x5, #0x1 1f208: d3483c6c ubfx x12, x3, #8, #8 1f20c: d37be8a5 lsl x5, x5, #5 1f210: b8675907 ldr w7, [x8, w7, uxtw #2] 1f214: b8605900 ldr w0, [x8, w0, uxtw #2] 1f218: 53187c4b lsr w11, w2, #24 1f21c: b8665906 ldr w6, [x8, w6, uxtw #2] 1f220: 12081ce7 and w7, w7, #0xff000000 1f224: b86569aa ldr w10, [x13, x5] 1f228: 12001c00 and w0, w0, #0xff 1f22c: 4a0000e7 eor w7, w7, w0 1f230: b86c5900 ldr w0, [x8, w12, uxtw #2] 1f234: 4a0a00e7 eor w7, w7, w10 1f238: 12101cc6 and w6, w6, #0xff0000 1f23c: 12001c6a and w10, w3, #0xff 1f240: 4a0600e6 eor w6, w7, w6 1f244: 12181c00 and w0, w0, #0xff00 1f248: 8b0501ad add x13, x13, x5 1f24c: 4a0000c0 eor w0, w6, w0 1f250: d3505d25 ubfx x5, x9, #16, #8 1f254: 5ac00800 rev w0, w0 1f258: b86b5906 ldr w6, [x8, w11, uxtw #2] 1f25c: b9000020 str w0, [x1] 1f260: d3483e4b ubfx x11, x18, #8, #8 1f264: b86a5900 ldr w0, [x8, w10, uxtw #2] 1f268: 12081cc6 and w6, w6, #0xff000000 1f26c: b94005a7 ldr w7, [x13, #0x4] 1f270: 53187c6a lsr w10, w3, #24 1f274: b8655905 ldr w5, [x8, w5, uxtw #2] 1f278: 12001c00 and w0, w0, #0xff 1f27c: 4a0000c6 eor w6, w6, w0 1f280: b86b5900 ldr w0, [x8, w11, uxtw #2] 1f284: 4a0700c6 eor w6, w6, w7 1f288: 12101ca5 and w5, w5, #0xff0000 1f28c: 12001e47 and w7, w18, #0xff 1f290: 4a0500c5 eor w5, w6, w5 1f294: 12181c00 and w0, w0, #0xff00 1f298: d3505c4b ubfx x11, x2, #16, #8 1f29c: 4a0000a5 eor w5, w5, w0 1f2a0: b86a5900 ldr w0, [x8, w10, uxtw #2] 1f2a4: b8675906 ldr w6, [x8, w7, uxtw #2] 1f2a8: 5ac008a5 rev w5, w5 1f2ac: d3483d2a ubfx x10, x9, #8, #8 1f2b0: b9000425 str w5, [x1, #0x4] 1f2b4: 12081c00 and w0, w0, #0xff000000 1f2b8: 12001cc5 and w5, w6, #0xff 1f2bc: b94009a7 ldr w7, [x13, #0x8] 1f2c0: 4a050000 eor w0, w0, w5 1f2c4: b86b5906 ldr w6, [x8, w11, uxtw #2] 1f2c8: 53187e44 lsr w4, w18, #24 1f2cc: b86a5905 ldr w5, [x8, w10, uxtw #2] 1f2d0: 4a070007 eor w7, w0, w7 1f2d4: 12101cc6 and w6, w6, #0xff0000 1f2d8: 12001d20 and w0, w9, #0xff 1f2dc: 4a0600e6 eor w6, w7, w6 1f2e0: 12181ca5 and w5, w5, #0xff00 1f2e4: 4a0500c5 eor w5, w6, w5 1f2e8: d3505c63 ubfx x3, x3, #16, #8 1f2ec: 5ac008a5 rev w5, w5 1f2f0: b8645904 ldr w4, [x8, w4, uxtw #2] 1f2f4: b9000825 str w5, [x1, #0x8] 1f2f8: d3483c42 ubfx x2, x2, #8, #8 1f2fc: b8605905 ldr w5, [x8, w0, uxtw #2] 1f300: 12081c84 and w4, w4, #0xff000000 1f304: b9400da6 ldr w6, [x13, #0xc] 1f308: 52800000 mov w0, #0x0 // =0 1f30c: b8635903 ldr w3, [x8, w3, uxtw #2] 1f310: 12001ca5 and w5, w5, #0xff 1f314: b8625902 ldr w2, [x8, w2, uxtw #2] 1f318: 4a050084 eor w4, w4, w5 1f31c: 4a060084 eor w4, w4, w6 1f320: 12101c63 and w3, w3, #0xff0000 1f324: 4a030083 eor w3, w4, w3 1f328: 12181c42 and w2, w2, #0xff00 1f32c: 4a020062 eor w2, w3, w2 1f330: 5ac00842 rev w2, w2 1f334: b9000c22 str w2, [x1, #0xc] 1f338: a94153f3 ldp x19, x20, [sp, #0x10] 1f33c: a9425bf5 ldp x21, x22, [sp, #0x20] 1f340: a94363f7 ldp x23, x24, [sp, #0x30] 1f344: a9446bf9 ldp x25, x26, [sp, #0x40] 1f348: a94573fb ldp x27, x28, [sp, #0x50] 1f34c: a8c67bfd ldp x29, x30, [sp], #0x60 1f350: d65f03c0 ret 1f354: d0000520 adrp x0, 0xc5000 1f358: d0000521 adrp x1, 0xc5000 1f35c: 912e6000 add x0, x0, #0xb98 1f360: 912c0021 add x1, x1, #0xb00 1f364: 52803962 mov w2, #0x1cb // =459 1f368: 97ffeb3d bl 0x1a05c 1f36c: b0000500 adrp x0, 0xc0000 1f370: d0000521 adrp x1, 0xc5000 1f374: 912d4000 add x0, x0, #0xb50 1f378: 912c0021 add x1, x1, #0xb00 1f37c: 52803942 mov w2, #0x1ca // =458 1f380: 97ffeb37 bl 0x1a05c 1f384: b0000500 adrp x0, 0xc0000 1f388: d0000521 adrp x1, 0xc5000 1f38c: 912a8000 add x0, x0, #0xaa0 1f390: 912c0021 add x1, x1, #0xb00 1f394: 52803922 mov w2, #0x1c9 // =457 1f398: 97ffeb31 bl 0x1a05c 1f39c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f3a0: 910003fd mov x29, sp 1f3a4: b4000340 cbz x0, 0x1f40c 1f3a8: b9400001 ldr w1, [x0] 1f3ac: 52800062 mov w2, #0x3 // =3 1f3b0: 71003c3f cmp w1, #0xf 1f3b4: 5400008c b.gt 0x1f3c4 1f3b8: 2a0203e0 mov w0, w2 1f3bc: a8c17bfd ldp x29, x30, [sp], #0x10 1f3c0: d65f03c0 ret 1f3c4: 71005c3f cmp w1, #0x17 1f3c8: 52800002 mov w2, #0x0 // =0 1f3cc: 5400016d b.le 0x1f3f8 1f3d0: 71007c3f cmp w1, #0x1f 1f3d4: 540000cd b.le 0x1f3ec 1f3d8: 52800401 mov w1, #0x20 // =32 1f3dc: b9000001 str w1, [x0] 1f3e0: 2a0203e0 mov w0, w2 1f3e4: a8c17bfd ldp x29, x30, [sp], #0x10 1f3e8: d65f03c0 ret 1f3ec: 52800301 mov w1, #0x18 // =24 1f3f0: b9000001 str w1, [x0] 1f3f4: 17fffff1 b 0x1f3b8 1f3f8: 52800201 mov w1, #0x10 // =16 1f3fc: b9000001 str w1, [x0] 1f400: 2a0203e0 mov w0, w2 1f404: a8c17bfd ldp x29, x30, [sp], #0x10 1f408: d65f03c0 ret 1f40c: 90000500 adrp x0, 0xbf000 1f410: d0000521 adrp x1, 0xc5000 1f414: 91254000 add x0, x0, #0x950 1f418: 912c0021 add x1, x1, #0xb00 1f41c: 52805902 mov w2, #0x2c8 // =712 1f420: 97ffeb0f bl 0x1a05c 1f424: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1f428: 910003fd mov x29, sp 1f42c: b4002820 cbz x0, 0x1f930 1f430: b4002743 cbz x3, 0x1f918 1f434: 121c7824 and w4, w1, #0xfffffff7 1f438: 7100409f cmp w4, #0x10 1f43c: 540000e0 b.eq 0x1f458 1f440: 7100803f cmp w1, #0x20 1f444: 52800065 mov w5, #0x3 // =3 1f448: 54000080 b.eq 0x1f458 1f44c: 2a0503e0 mov w0, w5 1f450: a8c17bfd ldp x29, x30, [sp], #0x10 1f454: d65f03c0 ret 1f458: 34001a02 cbz w2, 0x1f798 1f45c: 6b1f003f cmp w1, wzr 1f460: 11001c24 add w4, w1, #0x7 1f464: 1a81b086 csel w6, w4, w1, lt 1f468: 52800085 mov w5, #0x4 // =4 1f46c: 13037cc6 asr w6, w6, #3 1f470: 11000cc6 add w6, w6, #0x3 1f474: 6b06045f cmp w2, w6, lsl #1 1f478: 54fffea1 b.ne 0x1f44c 1f47c: 6b1f003f cmp w1, wzr 1f480: 91003c62 add x2, x3, #0xf 1f484: 1a81b084 csel w4, w4, w1, lt 1f488: 927cec42 and x2, x2, #0xfffffffffffffff0 1f48c: 13037c84 asr w4, w4, #3 1f490: f900f862 str x2, [x3, #0x1f0] 1f494: 11000c84 add w4, w4, #0x3 1f498: 9103c045 add x5, x2, #0xf0 1f49c: 531f7884 lsl w4, w4, #1 1f4a0: f900fc65 str x5, [x3, #0x1f8] 1f4a4: b9020064 str w4, [x3, #0x200] 1f4a8: 7100403f cmp w1, #0x10 1f4ac: b9400004 ldr w4, [x0] 1f4b0: 5ac00884 rev w4, w4 1f4b4: b9000044 str w4, [x2] 1f4b8: b9400404 ldr w4, [x0, #0x4] 1f4bc: 5ac00884 rev w4, w4 1f4c0: b9000444 str w4, [x2, #0x4] 1f4c4: b9400804 ldr w4, [x0, #0x8] 1f4c8: 5ac00884 rev w4, w4 1f4cc: b9000844 str w4, [x2, #0x8] 1f4d0: b9400c04 ldr w4, [x0, #0xc] 1f4d4: 5ac00884 rev w4, w4 1f4d8: b9000c44 str w4, [x2, #0xc] 1f4dc: 54001620 b.eq 0x1f7a0 1f4e0: 7100603f cmp w1, #0x18 1f4e4: 54001b00 b.eq 0x1f844 1f4e8: 7100803f cmp w1, #0x20 1f4ec: 52800025 mov w5, #0x1 // =1 1f4f0: 54fffae1 b.ne 0x1f44c 1f4f4: b9401004 ldr w4, [x0, #0x10] 1f4f8: b0000528 adrp x8, 0xc4000 1f4fc: f0000505 adrp x5, 0xc2000 1f500: 9103004c add x12, x2, #0xc0 1f504: 5ac00884 rev w4, w4 1f508: b9001044 str w4, [x2, #0x10] 1f50c: d280000a mov x10, #0x0 // =0 1f510: 9124010b add x11, x8, #0x900 1f514: b9401404 ldr w4, [x0, #0x14] 1f518: 911c00a5 add x5, x5, #0x700 1f51c: 5ac00884 rev w4, w4 1f520: b9001444 str w4, [x2, #0x14] 1f524: b9401804 ldr w4, [x0, #0x18] 1f528: 5ac00884 rev w4, w4 1f52c: b9001844 str w4, [x2, #0x18] 1f530: b9401c00 ldr w0, [x0, #0x1c] 1f534: 5ac00800 rev w0, w0 1f538: b9001c40 str w0, [x2, #0x1c] 1f53c: 1400001a b 0x1f5a4 1f540: 13802000 ror w0, w0, #0x8 1f544: b9401046 ldr w6, [x2, #0x10] 1f548: 12001c12 and w18, w0, #0xff 1f54c: 53187c11 lsr w17, w0, #24 1f550: d3505c09 ubfx x9, x0, #16, #8 1f554: d3483c00 ubfx x0, x0, #8, #8 1f558: b9401447 ldr w7, [x2, #0x14] 1f55c: 91008042 add x2, x2, #0x20 1f560: b8725a10 ldr w16, [x16, w18, uxtw #2] 1f564: 9100114a add x10, x10, #0x4 1f568: b87159ef ldr w15, [x15, w17, uxtw #2] 1f56c: b86959ce ldr w14, [x14, w9, uxtw #2] 1f570: 4a0f020f eor w15, w16, w15 1f574: b86059a9 ldr w9, [x13, w0, uxtw #2] 1f578: 4a0601e0 eor w0, w15, w6 1f57c: b85f8046 ldur w6, [x2, #-0x8] 1f580: 4a0e0000 eor w0, w0, w14 1f584: 4a090000 eor w0, w0, w9 1f588: b9001040 str w0, [x2, #0x10] 1f58c: 4a070000 eor w0, w0, w7 1f590: b9001440 str w0, [x2, #0x14] 1f594: 4a060000 eor w0, w0, w6 1f598: b9001840 str w0, [x2, #0x18] 1f59c: 4a040004 eor w4, w0, w4 1f5a0: b9001c44 str w4, [x2, #0x1c] 1f5a4: b9401c44 ldr w4, [x2, #0x1c] 1f5a8: 91040160 add x0, x11, #0x100 1f5ac: 912c00b0 add x16, x5, #0xb00 1f5b0: 910c00af add x15, x5, #0x300 1f5b4: 12001c87 and w7, w4, #0xff 1f5b8: 53187c86 lsr w6, w4, #24 1f5bc: b8606949 ldr w9, [x10, x0] 1f5c0: d10400ae sub x14, x5, #0x100 1f5c4: b9400040 ldr w0, [x2] 1f5c8: d3505c92 ubfx x18, x4, #16, #8 1f5cc: b8675a07 ldr w7, [x16, w7, uxtw #2] 1f5d0: 911c00ad add x13, x5, #0x700 1f5d4: d3483c91 ubfx x17, x4, #8, #8 1f5d8: 4a000129 eor w9, w9, w0 1f5dc: b86659e6 ldr w6, [x15, w6, uxtw #2] 1f5e0: 4a070129 eor w9, w9, w7 1f5e4: b87259c7 ldr w7, [x14, w18, uxtw #2] 1f5e8: eb0c005f cmp x2, x12 1f5ec: 4a060129 eor w9, w9, w6 1f5f0: b87159a6 ldr w6, [x13, w17, uxtw #2] 1f5f4: 4a070129 eor w9, w9, w7 1f5f8: b9400447 ldr w7, [x2, #0x4] 1f5fc: 4a060129 eor w9, w9, w6 1f600: b9400846 ldr w6, [x2, #0x8] 1f604: 4a070127 eor w7, w9, w7 1f608: b9400c40 ldr w0, [x2, #0xc] 1f60c: 4a0600e6 eor w6, w7, w6 1f610: b9002049 str w9, [x2, #0x20] 1f614: 4a0000c0 eor w0, w6, w0 1f618: b9002447 str w7, [x2, #0x24] 1f61c: b9002846 str w6, [x2, #0x28] 1f620: b9002c40 str w0, [x2, #0x2c] 1f624: 54fff8e1 b.ne 0x1f540 1f628: f940f862 ldr x2, [x3, #0x1f0] 1f62c: 11007021 add w1, w1, #0x1c 1f630: f940fc66 ldr x6, [x3, #0x1f8] 1f634: 928001e0 mov x0, #-0x10 // =-16 1f638: 8b21c800 add x0, x0, w1, sxtw #2 1f63c: 8b000047 add x7, x2, x0 1f640: b8606840 ldr w0, [x2, x0] 1f644: b90000c0 str w0, [x6] 1f648: b94004e0 ldr w0, [x7, #0x4] 1f64c: b90004c0 str w0, [x6, #0x4] 1f650: b94008e0 ldr w0, [x7, #0x8] 1f654: b90008c0 str w0, [x6, #0x8] 1f658: b9400ce0 ldr w0, [x7, #0xc] 1f65c: b9000cc0 str w0, [x6, #0xc] 1f660: b9420060 ldr w0, [x3, #0x200] 1f664: 7100041f cmp w0, #0x1 1f668: 5400080d b.le 0x1f768 1f66c: 5280002b mov w11, #0x1 // =1 1f670: 91240108 add x8, x8, #0x900 1f674: b85f0ce0 ldr w0, [x7, #-0x10]! 1f678: 9104c105 add x5, x8, #0x130 1f67c: 9114c104 add x4, x8, #0x530 1f680: 9124c101 add x1, x8, #0x930 1f684: 12001c09 and w9, w0, #0xff 1f688: 53187c02 lsr w2, w0, #24 1f68c: d3505c0a ubfx x10, x0, #16, #8 1f690: 9134c10c add x12, x8, #0xd30 1f694: d3483c00 ubfx x0, x0, #8, #8 1f698: 1100056b add w11, w11, #0x1 1f69c: b8625882 ldr w2, [x4, w2, uxtw #2] 1f6a0: b86958a9 ldr w9, [x5, w9, uxtw #2] 1f6a4: b86a582a ldr w10, [x1, w10, uxtw #2] 1f6a8: b8605980 ldr w0, [x12, w0, uxtw #2] 1f6ac: 4a020129 eor w9, w9, w2 1f6b0: 4a0a0129 eor w9, w9, w10 1f6b4: aa0c03e2 mov x2, x12 1f6b8: 4a000129 eor w9, w9, w0 1f6bc: b8010cc9 str w9, [x6, #0x10]! 1f6c0: b94004e0 ldr w0, [x7, #0x4] 1f6c4: 12001c0c and w12, w0, #0xff 1f6c8: 53187c09 lsr w9, w0, #24 1f6cc: d3505c0a ubfx x10, x0, #16, #8 1f6d0: d3483c00 ubfx x0, x0, #8, #8 1f6d4: b86c58ac ldr w12, [x5, w12, uxtw #2] 1f6d8: b8695889 ldr w9, [x4, w9, uxtw #2] 1f6dc: b86a582a ldr w10, [x1, w10, uxtw #2] 1f6e0: 4a090189 eor w9, w12, w9 1f6e4: b8605840 ldr w0, [x2, w0, uxtw #2] 1f6e8: 4a0a0129 eor w9, w9, w10 1f6ec: 4a000129 eor w9, w9, w0 1f6f0: b90004c9 str w9, [x6, #0x4] 1f6f4: b94008e0 ldr w0, [x7, #0x8] 1f6f8: 12001c0c and w12, w0, #0xff 1f6fc: 53187c09 lsr w9, w0, #24 1f700: d3505c0a ubfx x10, x0, #16, #8 1f704: d3483c00 ubfx x0, x0, #8, #8 1f708: b86c58ac ldr w12, [x5, w12, uxtw #2] 1f70c: b8695889 ldr w9, [x4, w9, uxtw #2] 1f710: b86a582a ldr w10, [x1, w10, uxtw #2] 1f714: 4a090189 eor w9, w12, w9 1f718: b8605840 ldr w0, [x2, w0, uxtw #2] 1f71c: 4a0a0129 eor w9, w9, w10 1f720: 4a000129 eor w9, w9, w0 1f724: b90008c9 str w9, [x6, #0x8] 1f728: b9400ce0 ldr w0, [x7, #0xc] 1f72c: 12001c09 and w9, w0, #0xff 1f730: 53187c0c lsr w12, w0, #24 1f734: d3505c0a ubfx x10, x0, #16, #8 1f738: d3483c00 ubfx x0, x0, #8, #8 1f73c: b86958a9 ldr w9, [x5, w9, uxtw #2] 1f740: b86c5885 ldr w5, [x4, w12, uxtw #2] 1f744: b86a5824 ldr w4, [x1, w10, uxtw #2] 1f748: b8605840 ldr w0, [x2, w0, uxtw #2] 1f74c: 4a050121 eor w1, w9, w5 1f750: 4a040021 eor w1, w1, w4 1f754: 4a000021 eor w1, w1, w0 1f758: b9000cc1 str w1, [x6, #0xc] 1f75c: b9420060 ldr w0, [x3, #0x200] 1f760: 6b00017f cmp w11, w0 1f764: 54fff88b b.lt 0x1f674 1f768: b85f00e0 ldur w0, [x7, #-0x10] 1f76c: 52800005 mov w5, #0x0 // =0 1f770: b90010c0 str w0, [x6, #0x10] 1f774: b85f40e0 ldur w0, [x7, #-0xc] 1f778: b90014c0 str w0, [x6, #0x14] 1f77c: b85f80e0 ldur w0, [x7, #-0x8] 1f780: b90018c0 str w0, [x6, #0x18] 1f784: b85fc0e0 ldur w0, [x7, #-0x4] 1f788: b9001cc0 str w0, [x6, #0x1c] 1f78c: 2a0503e0 mov w0, w5 1f790: a8c17bfd ldp x29, x30, [sp], #0x10 1f794: d65f03c0 ret 1f798: 11001c24 add w4, w1, #0x7 1f79c: 17ffff38 b 0x1f47c 1f7a0: b0000528 adrp x8, 0xc4000 1f7a4: f0000505 adrp x5, 0xc2000 1f7a8: 9102404d add x13, x2, #0x90 1f7ac: d280000b mov x11, #0x0 // =0 1f7b0: 9124010c add x12, x8, #0x900 1f7b4: 911c00a5 add x5, x5, #0x700 1f7b8: 14000002 b 0x1f7c0 1f7bc: 91004042 add x2, x2, #0x10 1f7c0: b9400c44 ldr w4, [x2, #0xc] 1f7c4: 91040186 add x6, x12, #0x100 1f7c8: 910c00ae add x14, x5, #0x300 1f7cc: b9400040 ldr w0, [x2] 1f7d0: 53187c91 lsr w17, w4, #24 1f7d4: d3505c90 ubfx x16, x4, #16, #8 1f7d8: b8666967 ldr w7, [x11, x6] 1f7dc: d10400aa sub x10, x5, #0x100 1f7e0: 8b2408a6 add x6, x5, w4, uxtb #2 1f7e4: d3483c8f ubfx x15, x4, #8, #8 1f7e8: b94b00c6 ldr w6, [x6, #0xb00] 1f7ec: 911c00a9 add x9, x5, #0x700 1f7f0: 4a0000e7 eor w7, w7, w0 1f7f4: b87159c0 ldr w0, [x14, w17, uxtw #2] 1f7f8: 4a0600e7 eor w7, w7, w6 1f7fc: b8705946 ldr w6, [x10, w16, uxtw #2] 1f800: 4a0000e7 eor w7, w7, w0 1f804: b86f5920 ldr w0, [x9, w15, uxtw #2] 1f808: 4a0600e7 eor w7, w7, w6 1f80c: b9400446 ldr w6, [x2, #0x4] 1f810: 4a0000e7 eor w7, w7, w0 1f814: b9400840 ldr w0, [x2, #0x8] 1f818: 4a0600e6 eor w6, w7, w6 1f81c: b9001047 str w7, [x2, #0x10] 1f820: 4a0000c0 eor w0, w6, w0 1f824: b9001446 str w6, [x2, #0x14] 1f828: 4a040004 eor w4, w0, w4 1f82c: b9001840 str w0, [x2, #0x18] 1f830: b9001c44 str w4, [x2, #0x1c] 1f834: eb0d005f cmp x2, x13 1f838: 9100116b add x11, x11, #0x4 1f83c: 54fffc01 b.ne 0x1f7bc 1f840: 17ffff7a b 0x1f628 1f844: b9401004 ldr w4, [x0, #0x10] 1f848: b0000528 adrp x8, 0xc4000 1f84c: f0000505 adrp x5, 0xc2000 1f850: 9102a04c add x12, x2, #0xa8 1f854: 5ac00884 rev w4, w4 1f858: b9001044 str w4, [x2, #0x10] 1f85c: d280000a mov x10, #0x0 // =0 1f860: 9124010b add x11, x8, #0x900 1f864: b9401400 ldr w0, [x0, #0x14] 1f868: 911c00a5 add x5, x5, #0x700 1f86c: 5ac00800 rev w0, w0 1f870: b9001440 str w0, [x2, #0x14] 1f874: 14000007 b 0x1f890 1f878: b9401044 ldr w4, [x2, #0x10] 1f87c: 91006042 add x2, x2, #0x18 1f880: 4a040129 eor w9, w9, w4 1f884: 4a000120 eor w0, w9, w0 1f888: b9001049 str w9, [x2, #0x10] 1f88c: b9001440 str w0, [x2, #0x14] 1f890: b9401440 ldr w0, [x2, #0x14] 1f894: 91040166 add x6, x11, #0x100 1f898: 910c00ae add x14, x5, #0x300 1f89c: b9400044 ldr w4, [x2] 1f8a0: 53187c11 lsr w17, w0, #24 1f8a4: d10400ad sub x13, x5, #0x100 1f8a8: b8666947 ldr w7, [x10, x6] 1f8ac: d3505c10 ubfx x16, x0, #16, #8 1f8b0: 911c00a9 add x9, x5, #0x700 1f8b4: 8b2008a6 add x6, x5, w0, uxtb #2 1f8b8: d3483c0f ubfx x15, x0, #8, #8 1f8bc: b94b00c6 ldr w6, [x6, #0xb00] 1f8c0: 4a0400e7 eor w7, w7, w4 1f8c4: b87159c4 ldr w4, [x14, w17, uxtw #2] 1f8c8: 4a0600e7 eor w7, w7, w6 1f8cc: b87059a6 ldr w6, [x13, w16, uxtw #2] 1f8d0: 4a0400e7 eor w7, w7, w4 1f8d4: b86f5924 ldr w4, [x9, w15, uxtw #2] 1f8d8: 4a0600e7 eor w7, w7, w6 1f8dc: b9400446 ldr w6, [x2, #0x4] 1f8e0: 4a0400e7 eor w7, w7, w4 1f8e4: b9400844 ldr w4, [x2, #0x8] 1f8e8: 4a0600e6 eor w6, w7, w6 1f8ec: b9400c49 ldr w9, [x2, #0xc] 1f8f0: 4a0400c4 eor w4, w6, w4 1f8f4: b9001847 str w7, [x2, #0x18] 1f8f8: 4a090089 eor w9, w4, w9 1f8fc: b9001c46 str w6, [x2, #0x1c] 1f900: b9002044 str w4, [x2, #0x20] 1f904: eb0c005f cmp x2, x12 1f908: b9002449 str w9, [x2, #0x24] 1f90c: 9100114a add x10, x10, #0x4 1f910: 54fffb41 b.ne 0x1f878 1f914: 17ffff45 b 0x1f628 1f918: d0000520 adrp x0, 0xc5000 1f91c: d0000521 adrp x1, 0xc5000 1f920: 912e6000 add x0, x0, #0xb98 1f924: 912c0021 add x1, x1, #0xb00 1f928: 52800d02 mov w2, #0x68 // =104 1f92c: 97ffe9cc bl 0x1a05c 1f930: b0000500 adrp x0, 0xc0000 1f934: d0000521 adrp x1, 0xc5000 1f938: 91358000 add x0, x0, #0xd60 1f93c: 912c0021 add x1, x1, #0xb00 1f940: 52800ce2 mov w2, #0x67 // =103 1f944: 97ffe9c6 bl 0x1a05c 1f948: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1f94c: d10303ff sub sp, sp, #0xc0 1f950: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1f954: 910003fd mov x29, sp 1f958: a90363f7 stp x23, x24, [sp, #0x30] 1f95c: d0000537 adrp x23, 0xc5000 1f960: 52800018 mov w24, #0x0 // =0 1f964: a9046bf9 stp x25, x26, [sp, #0x40] 1f968: a90153f3 stp x19, x20, [sp, #0x10] 1f96c: 912802f7 add x23, x23, #0xa00 1f970: 910143b3 add x19, x29, #0x50 1f974: 90000519 adrp x25, 0xbf000 1f978: 9100d2f7 add x23, x23, #0x34 1f97c: a9025bf5 stp x21, x22, [sp, #0x20] 1f980: 9100427a add x26, x19, #0x10 1f984: 9101c3b5 add x21, x29, #0x70 1f988: 9124c339 add x25, x25, #0x930 1f98c: d2821401 mov x1, #0x10a0 // =4256 1f990: aa1503e0 mov x0, x21 1f994: 97ffeb6f bl 0x1a750 1f998: b85fc2e1 ldur w1, [x23, #-0x4] 1f99c: aa1703e0 mov x0, x23 1f9a0: 52800002 mov w2, #0x0 // =0 1f9a4: aa1503e3 mov x3, x21 1f9a8: 97fffe9f bl 0x1f424 1f9ac: 35000b60 cbnz w0, 0x1fb18 1f9b0: 910082f4 add x20, x23, #0x20 1f9b4: aa1303e1 mov x1, x19 1f9b8: aa1503e2 mov x2, x21 1f9bc: aa1403e0 mov x0, x20 1f9c0: 97fffc6f bl 0x1eb7c 1f9c4: aa1a03e1 mov x1, x26 1f9c8: aa1503e2 mov x2, x21 1f9cc: aa1303e0 mov x0, x19 1f9d0: 97fffd68 bl 0x1ef70 1f9d4: d2800201 mov x1, #0x10 // =16 1f9d8: aa1303e0 mov x0, x19 1f9dc: 9100c2e2 add x2, x23, #0x30 1f9e0: aa0103e3 mov x3, x1 1f9e4: aa1903e4 mov x4, x25 1f9e8: 2a1803e5 mov w5, w24 1f9ec: 97ffe993 bl 0x1a038 1f9f0: 35000900 cbnz w0, 0x1fb10 1f9f4: d2800201 mov x1, #0x10 // =16 1f9f8: 90000504 adrp x4, 0xbf000 1f9fc: aa1a03e0 mov x0, x26 1fa00: aa1403e2 mov x2, x20 1fa04: aa0103e3 mov x3, x1 1fa08: 91250084 add x4, x4, #0x940 1fa0c: 2a1803e5 mov w5, w24 1fa10: 97ffe98a bl 0x1a038 1fa14: 2a0003f6 mov w22, w0 1fa18: 350007c0 cbnz w0, 0x1fb10 1fa1c: 4f000400 movi v0.4s, #0x0 1fa20: 52807d14 mov w20, #0x3e8 // =1000 1fa24: 3d800260 str q0, [x19] 1fa28: aa1303e0 mov x0, x19 1fa2c: aa1303e1 mov x1, x19 1fa30: aa1503e2 mov x2, x21 1fa34: 97fffc52 bl 0x1eb7c 1fa38: 71000694 subs w20, w20, #0x1 1fa3c: 54ffff61 b.ne 0x1fa28 1fa40: 52807d14 mov w20, #0x3e8 // =1000 1fa44: aa1303e0 mov x0, x19 1fa48: aa1303e1 mov x1, x19 1fa4c: aa1503e2 mov x2, x21 1fa50: 97fffd48 bl 0x1ef70 1fa54: 71000694 subs w20, w20, #0x1 1fa58: 54ffff61 b.ne 0x1fa44 1fa5c: 39400260 ldrb w0, [x19] 1fa60: 35000580 cbnz w0, 0x1fb10 1fa64: 39400660 ldrb w0, [x19, #0x1] 1fa68: 35000540 cbnz w0, 0x1fb10 1fa6c: 39400a60 ldrb w0, [x19, #0x2] 1fa70: 35000500 cbnz w0, 0x1fb10 1fa74: 39400e60 ldrb w0, [x19, #0x3] 1fa78: 350004c0 cbnz w0, 0x1fb10 1fa7c: 39401260 ldrb w0, [x19, #0x4] 1fa80: 35000480 cbnz w0, 0x1fb10 1fa84: 39401660 ldrb w0, [x19, #0x5] 1fa88: 35000440 cbnz w0, 0x1fb10 1fa8c: 39401a60 ldrb w0, [x19, #0x6] 1fa90: 35000400 cbnz w0, 0x1fb10 1fa94: 39401e60 ldrb w0, [x19, #0x7] 1fa98: 350003c0 cbnz w0, 0x1fb10 1fa9c: 39402260 ldrb w0, [x19, #0x8] 1faa0: 35000380 cbnz w0, 0x1fb10 1faa4: 39402660 ldrb w0, [x19, #0x9] 1faa8: 35000340 cbnz w0, 0x1fb10 1faac: 39402a60 ldrb w0, [x19, #0xa] 1fab0: 35000300 cbnz w0, 0x1fb10 1fab4: 39402e60 ldrb w0, [x19, #0xb] 1fab8: 350002c0 cbnz w0, 0x1fb10 1fabc: 39403260 ldrb w0, [x19, #0xc] 1fac0: 35000280 cbnz w0, 0x1fb10 1fac4: 39403660 ldrb w0, [x19, #0xd] 1fac8: 35000240 cbnz w0, 0x1fb10 1facc: 39403a60 ldrb w0, [x19, #0xe] 1fad0: 35000200 cbnz w0, 0x1fb10 1fad4: 39403e60 ldrb w0, [x19, #0xf] 1fad8: 350001c0 cbnz w0, 0x1fb10 1fadc: 11000718 add w24, w24, #0x1 1fae0: 910112f7 add x23, x23, #0x44 1fae4: 71000f1f cmp w24, #0x3 1fae8: 54fff521 b.ne 0x1f98c 1faec: a94153f3 ldp x19, x20, [sp, #0x10] 1faf0: a94363f7 ldp x23, x24, [sp, #0x30] 1faf4: a9446bf9 ldp x25, x26, [sp, #0x40] 1faf8: 2a1603e0 mov w0, w22 1fafc: a9425bf5 ldp x21, x22, [sp, #0x20] 1fb00: a8c57bfd ldp x29, x30, [sp], #0x50 1fb04: 910303ff add sp, sp, #0xc0 1fb08: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1fb0c: d65f03c0 ret 1fb10: 528000b6 mov w22, #0x5 // =5 1fb14: 17fffff6 b 0x1faec 1fb18: 2a0003f6 mov w22, w0 1fb1c: 17fffff4 b 0x1faec 1fb20: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1fb24: 910003fd mov x29, sp 1fb28: a9025bf5 stp x21, x22, [sp, #0x20] 1fb2c: a90153f3 stp x19, x20, [sp, #0x10] 1fb30: aa0003f5 mov x21, x0 1fb34: 37f80361 tbnz w1, #0x1f, 0x1fba0 1fb38: 52911133 mov w19, #0x8889 // =34953 1fb3c: 2a0103f4 mov w20, w1 1fb40: 72b11113 movk w19, #0x8888, lsl #16 1fb44: 94000e0a bl 0x2336c 1fb48: aa1503e0 mov x0, x21 1fb4c: 9b337e93 smull x19, w20, w19 1fb50: d360fe73 lsr x19, x19, #32 1fb54: 0b130293 add w19, w20, w19 1fb58: 13057e73 asr w19, w19, #5 1fb5c: 4b947e73 sub w19, w19, w20, asr #31 1fb60: 11000676 add w22, w19, #0x1 1fb64: 2a1603e1 mov w1, w22 1fb68: 940003a9 bl 0x20a0c 1fb6c: 35000120 cbnz w0, 0x1fb90 1fb70: f9400aa1 ldr x1, [x21, #0x10] 1fb74: 531a6662 lsl w2, w19, #6 1fb78: 4b130842 sub w2, w2, w19, lsl #2 1fb7c: b90002b6 str w22, [x21] 1fb80: 4b020294 sub w20, w20, w2 1fb84: d2800022 mov x2, #0x1 // =1 1fb88: 9ad42054 lsl x20, x2, x20 1fb8c: f833d834 str x20, [x1, w19, sxtw #3] 1fb90: a94153f3 ldp x19, x20, [sp, #0x10] 1fb94: a9425bf5 ldp x21, x22, [sp, #0x20] 1fb98: a8c37bfd ldp x29, x30, [sp], #0x30 1fb9c: d65f03c0 ret 1fba0: 12800040 mov w0, #-0x3 // =-3 1fba4: 17fffffb b 0x1fb90 1fba8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1fbac: 910003fd mov x29, sp 1fbb0: b9400803 ldr w3, [x0, #0x8] 1fbb4: b9400824 ldr w4, [x1, #0x8] 1fbb8: a90153f3 stp x19, x20, [sp, #0x10] 1fbbc: f90013f5 str x21, [sp, #0x20] 1fbc0: 6b04007f cmp w3, w4 1fbc4: aa0003f3 mov x19, x0 1fbc8: aa0103f4 mov x20, x1 1fbcc: aa0203f5 mov x21, x2 1fbd0: 54000220 b.eq 0x1fc14 1fbd4: 940000e1 bl 0x1ff58 1fbd8: 3100041f cmn w0, #0x1 1fbdc: 54000140 b.eq 0x1fc04 1fbe0: b9400a61 ldr w1, [x19, #0x8] 1fbe4: aa1303e0 mov x0, x19 1fbe8: b9000aa1 str w1, [x21, #0x8] 1fbec: aa1503e2 mov x2, x21 1fbf0: aa1403e1 mov x1, x20 1fbf4: f94013f5 ldr x21, [sp, #0x20] 1fbf8: a94153f3 ldp x19, x20, [sp, #0x10] 1fbfc: a8c37bfd ldp x29, x30, [sp], #0x30 1fc00: 14001e92 b 0x27648 1fc04: aa1303e0 mov x0, x19 1fc08: aa1403f3 mov x19, x20 1fc0c: aa0003f4 mov x20, x0 1fc10: 17fffff4 b 0x1fbe0 1fc14: b9000843 str w3, [x2, #0x8] 1fc18: a94153f3 ldp x19, x20, [sp, #0x10] 1fc1c: f94013f5 ldr x21, [sp, #0x20] 1fc20: a8c37bfd ldp x29, x30, [sp], #0x30 1fc24: 14000dde b 0x2339c 1fc28: a9bb7bfd stp x29, x30, [sp, #-0x50]! 1fc2c: eb02001f cmp x0, x2 1fc30: 910003fd mov x29, sp 1fc34: a90153f3 stp x19, x20, [sp, #0x10] 1fc38: f90013f5 str x21, [sp, #0x20] 1fc3c: aa0203f4 mov x20, x2 1fc40: aa0003f5 mov x21, x0 1fc44: aa0103f3 mov x19, x1 1fc48: 54000500 b.eq 0x1fce8 1fc4c: b94002a1 ldr w1, [x21] 1fc50: aa1403e0 mov x0, x20 1fc54: 11000421 add w1, w1, #0x1 1fc58: 9400036d bl 0x20a0c 1fc5c: 350003e0 cbnz w0, 0x1fcd8 1fc60: b9400aa5 ldr w5, [x21, #0x8] 1fc64: 710004bf cmp w5, #0x1 1fc68: 540005c0 b.eq 0x1fd20 1fc6c: b94002a5 ldr w5, [x21] 1fc70: b9400281 ldr w1, [x20] 1fc74: 6b1f00bf cmp w5, wzr 1fc78: 54000b2d b.le 0x1fddc 1fc7c: f9400aa6 ldr x6, [x21, #0x10] 1fc80: d2800002 mov x2, #0x0 // =0 1fc84: f9400a80 ldr x0, [x20, #0x10] 1fc88: f86278c4 ldr x4, [x6, x2, lsl #3] 1fc8c: 8b040263 add x3, x19, x4 1fc90: 9240ec64 and x4, x3, #0xfffffffffffffff 1fc94: f8227804 str x4, [x0, x2, lsl #3] 1fc98: 91000442 add x2, x2, #0x1 1fc9c: d37cfc73 lsr x19, x3, #60 1fca0: 6b0200bf cmp w5, w2 1fca4: 54ffff2c b.gt 0x1fc88 1fca8: 937d7ca2 sbfiz x2, x5, #3, #32 1fcac: 110004a5 add w5, w5, #0x1 1fcb0: f8226813 str x19, [x0, x2] 1fcb4: b9000285 str w5, [x20] 1fcb8: 937d7ca2 sbfiz x2, x5, #3, #32 1fcbc: 8b020000 add x0, x0, x2 1fcc0: 4b050021 sub w1, w1, w5 1fcc4: b9000a9f str wzr, [x20, #0x8] 1fcc8: 94001ee0 bl 0x27848 1fccc: aa1403e0 mov x0, x20 1fcd0: 94000058 bl 0x1fe30 1fcd4: 52800000 mov w0, #0x0 // =0 1fcd8: a94153f3 ldp x19, x20, [sp, #0x10] 1fcdc: f94013f5 ldr x21, [sp, #0x20] 1fce0: a8c57bfd ldp x29, x30, [sp], #0x50 1fce4: d65f03c0 ret 1fce8: b9400800 ldr w0, [x0, #0x8] 1fcec: 7100041f cmp w0, #0x1 1fcf0: 54000660 b.eq 0x1fdbc 1fcf4: b94002a1 ldr w1, [x21] 1fcf8: 34000361 cbz w1, 0x1fd64 1fcfc: f9400aa2 ldr x2, [x21, #0x10] 1fd00: b27febe3 mov x3, #0xffffffffffffffe // =1152921504606846974 1fd04: f9400040 ldr x0, [x2] 1fd08: 8b000260 add x0, x19, x0 1fd0c: eb03001f cmp x0, x3 1fd10: 54fffa08 b.hi 0x1fc50 1fd14: f9000040 str x0, [x2] 1fd18: 52800000 mov w0, #0x0 // =0 1fd1c: 17ffffef b 0x1fcd8 1fd20: b94002a0 ldr w0, [x21] 1fd24: 7100041f cmp w0, #0x1 1fd28: 5400022c b.gt 0x1fd6c 1fd2c: f9400aa0 ldr x0, [x21, #0x10] 1fd30: f9400003 ldr x3, [x0] 1fd34: eb03027f cmp x19, x3 1fd38: 540001a9 b.ls 0x1fd6c 1fd3c: b9400281 ldr w1, [x20] 1fd40: cb030263 sub x3, x19, x3 1fd44: b9000285 str w5, [x20] 1fd48: d2800102 mov x2, #0x8 // =8 1fd4c: f9400a80 ldr x0, [x20, #0x10] 1fd50: b94002a4 ldr w4, [x21] 1fd54: 7100049f cmp w4, #0x1 1fd58: 9a930073 csel x19, x3, x19, eq 1fd5c: f9000013 str x19, [x0] 1fd60: 17ffffd7 b 0x1fcbc 1fd64: 52800001 mov w1, #0x0 // =0 1fd68: 17ffffba b 0x1fc50 1fd6c: 9100e3a3 add x3, x29, #0x38 1fd70: f9400aa6 ldr x6, [x21, #0x10] 1fd74: a94016a4 ldp x4, x5, [x21] 1fd78: aa1403e2 mov x2, x20 1fd7c: aa1303e1 mov x1, x19 1fd80: aa0303e0 mov x0, x3 1fd84: f90027a6 str x6, [x29, #0x48] 1fd88: a9001464 stp x4, x5, [x3] 1fd8c: b90043bf str wzr, [x29, #0x40] 1fd90: 94000c4a bl 0x22eb8 1fd94: 52800021 mov w1, #0x1 // =1 1fd98: 2a0003f5 mov w21, w0 1fd9c: b9000a81 str w1, [x20, #0x8] 1fda0: aa1403e0 mov x0, x20 1fda4: 94000023 bl 0x1fe30 1fda8: 2a1503e0 mov w0, w21 1fdac: f94013f5 ldr x21, [sp, #0x20] 1fdb0: a94153f3 ldp x19, x20, [sp, #0x10] 1fdb4: a8c57bfd ldp x29, x30, [sp], #0x50 1fdb8: d65f03c0 ret 1fdbc: f9400aa2 ldr x2, [x21, #0x10] 1fdc0: f9400041 ldr x1, [x2] 1fdc4: eb01027f cmp x19, x1 1fdc8: 54fff422 b.hs 0x1fc4c 1fdcc: cb130021 sub x1, x1, x19 1fdd0: 52800000 mov w0, #0x0 // =0 1fdd4: f9000041 str x1, [x2] 1fdd8: 17ffffc0 b 0x1fcd8 1fddc: f9400a80 ldr x0, [x20, #0x10] 1fde0: d2800002 mov x2, #0x0 // =0 1fde4: 17ffffb2 b 0x1fcac 1fde8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1fdec: 910003fd mov x29, sp 1fdf0: f9000bf3 str x19, [sp, #0x10] 1fdf4: aa0203f3 mov x19, x2 1fdf8: aa0303e2 mov x2, x3 1fdfc: f90017a3 str x3, [x29, #0x28] 1fe00: 97ffff6a bl 0x1fba8 1fe04: f94017a3 ldr x3, [x29, #0x28] 1fe08: 34000080 cbz w0, 0x1fe18 1fe0c: f9400bf3 ldr x19, [sp, #0x10] 1fe10: a8c37bfd ldp x29, x30, [sp], #0x30 1fe14: d65f03c0 ret 1fe18: aa1303e1 mov x1, x19 1fe1c: f9400bf3 ldr x19, [sp, #0x10] 1fe20: a8c37bfd ldp x29, x30, [sp], #0x30 1fe24: aa0303e0 mov x0, x3 1fe28: aa0303e2 mov x2, x3 1fe2c: 14000440 b 0x20f2c 1fe30: b9400002 ldr w2, [x0] 1fe34: 6b1f005f cmp w2, wzr 1fe38: 5400020d b.le 0x1fe78 1fe3c: f9400801 ldr x1, [x0, #0x10] 1fe40: 8b22cc21 add x1, x1, w2, sxtw #3 1fe44: f85f8023 ldur x3, [x1, #-0x8] 1fe48: b4000083 cbz x3, 0x1fe58 1fe4c: 14000008 b 0x1fe6c 1fe50: f85f8023 ldur x3, [x1, #-0x8] 1fe54: b50000e3 cbnz x3, 0x1fe70 1fe58: 71000442 subs w2, w2, #0x1 1fe5c: d1002021 sub x1, x1, #0x8 1fe60: 54ffff81 b.ne 0x1fe50 1fe64: b900001f str wzr, [x0] 1fe68: b900081f str wzr, [x0, #0x8] 1fe6c: d65f03c0 ret 1fe70: b9000002 str w2, [x0] 1fe74: d65f03c0 ret 1fe78: 54ffffa1 b.ne 0x1fe6c 1fe7c: b900081f str wzr, [x0, #0x8] 1fe80: 17fffffb b 0x1fe6c 1fe84: a9be7bfd stp x29, x30, [sp, #-0x20]! 1fe88: 910003fd mov x29, sp 1fe8c: a90153f3 stp x19, x20, [sp, #0x10] 1fe90: f9400814 ldr x20, [x0, #0x10] 1fe94: b4000174 cbz x20, 0x1fec0 1fe98: b9400401 ldr w1, [x0, #0x4] 1fe9c: aa0003f3 mov x19, x0 1fea0: aa1403e0 mov x0, x20 1fea4: 94001e69 bl 0x27848 1fea8: aa1403e0 mov x0, x20 1feac: 97ffb7e9 bl 0xde50 1feb0: f9000a7f str xzr, [x19, #0x10] 1feb4: b900027f str wzr, [x19] 1feb8: b900067f str wzr, [x19, #0x4] 1febc: b9000a7f str wzr, [x19, #0x8] 1fec0: a94153f3 ldp x19, x20, [sp, #0x10] 1fec4: a8c27bfd ldp x29, x30, [sp], #0x20 1fec8: d65f03c0 ret 1fecc: b9400802 ldr w2, [x0, #0x8] 1fed0: b9400823 ldr w3, [x1, #0x8] 1fed4: 6b03005f cmp w2, w3 1fed8: 540000a0 b.eq 0x1feec 1fedc: 7100045f cmp w2, #0x1 1fee0: 12800000 mov w0, #-0x1 // =-1 1fee4: 1a9f0400 csinc w0, w0, wzr, eq 1fee8: d65f03c0 ret 1feec: 7100045f cmp w2, #0x1 1fef0: 54000040 b.eq 0x1fef8 1fef4: 14000019 b 0x1ff58 1fef8: aa0003e2 mov x2, x0 1fefc: aa0103e0 mov x0, x1 1ff00: aa0203e1 mov x1, x2 1ff04: 14000015 b 0x1ff58 1ff08: b9400802 ldr w2, [x0, #0x8] 1ff0c: 7100045f cmp w2, #0x1 1ff10: 54000200 b.eq 0x1ff50 1ff14: b9400003 ldr w3, [x0] 1ff18: 52800022 mov w2, #0x1 // =1 1ff1c: 6b02007f cmp w3, w2 1ff20: 5400006d b.le 0x1ff2c 1ff24: 2a0203e0 mov w0, w2 1ff28: d65f03c0 ret 1ff2c: f9400800 ldr x0, [x0, #0x10] 1ff30: f9400000 ldr x0, [x0] 1ff34: eb01001f cmp x0, x1 1ff38: 54000080 b.eq 0x1ff48 1ff3c: 5a9f8042 csinv w2, w2, wzr, hi 1ff40: 2a0203e0 mov w0, w2 1ff44: d65f03c0 ret 1ff48: 52800002 mov w2, #0x0 // =0 1ff4c: 17fffff6 b 0x1ff24 1ff50: 12800002 mov w2, #-0x1 // =-1 1ff54: 17fffff4 b 0x1ff24 1ff58: b9400003 ldr w3, [x0] 1ff5c: b9400022 ldr w2, [x1] 1ff60: 6b02007f cmp w3, w2 1ff64: 54000080 b.eq 0x1ff74 1ff68: 12800000 mov w0, #-0x1 // =-1 1ff6c: 1a9fd400 csinc w0, w0, wzr, le 1ff70: d65f03c0 ret 1ff74: 928000e2 mov x2, #-0x8 // =-8 1ff78: 8b23cc42 add x2, x2, w3, sxtw #3 1ff7c: 14000008 b 0x1ff9c 1ff80: f9400805 ldr x5, [x0, #0x10] 1ff84: f9400824 ldr x4, [x1, #0x10] 1ff88: f86268a5 ldr x5, [x5, x2] 1ff8c: f8626884 ldr x4, [x4, x2] 1ff90: d1002042 sub x2, x2, #0x8 1ff94: eb0400bf cmp x5, x4 1ff98: 540000c1 b.ne 0x1ffb0 1ff9c: 6b1f007f cmp w3, wzr 1ffa0: 51000463 sub w3, w3, #0x1 1ffa4: 54fffeec b.gt 0x1ff80 1ffa8: 52800000 mov w0, #0x0 // =0 1ffac: d65f03c0 ret 1ffb0: 12800000 mov w0, #-0x1 // =-1 1ffb4: 1a9f9400 csinc w0, w0, wzr, ls 1ffb8: d65f03c0 ret 1ffbc: aa0003e1 mov x1, x0 1ffc0: b9400000 ldr w0, [x0] 1ffc4: 6b1f001f cmp w0, wzr 1ffc8: 54000340 b.eq 0x20030 1ffcc: 540003ad b.le 0x20040 1ffd0: f9400824 ldr x4, [x1, #0x10] 1ffd4: f9400082 ldr x2, [x4] 1ffd8: b50003c2 cbnz x2, 0x20050 1ffdc: 91002083 add x3, x4, #0x8 1ffe0: 52800001 mov w1, #0x0 // =0 1ffe4: 14000003 b 0x1fff0 1ffe8: f8408462 ldr x2, [x3], #0x8 1ffec: b5000242 cbnz x2, 0x20034 1fff0: 11000421 add w1, w1, #0x1 1fff4: 6b00003f cmp w1, w0 1fff8: 54ffff81 b.ne 0x1ffe8 1fffc: 531a6420 lsl w0, w1, #6 20000: f861d882 ldr x2, [x4, w1, sxtw #3] 20004: 4b010801 sub w1, w0, w1, lsl #2 20008: 2a0103e0 mov w0, w1 2000c: 37000122 tbnz w2, #0x0, 0x20030 20010: b0000524 adrp x4, 0xc5000 20014: 92400c40 and x0, x2, #0xf 20018: 912f0083 add x3, x4, #0xbc0 2001c: d344fc42 lsr x2, x2, #4 20020: 38606863 ldrb w3, [x3, x0] 20024: 0b030021 add w1, w1, w3 20028: b4ffff60 cbz x0, 0x20014 2002c: 2a0103e0 mov w0, w1 20030: d65f03c0 ret 20034: 531a6420 lsl w0, w1, #6 20038: 4b010801 sub w1, w0, w1, lsl #2 2003c: 17fffff3 b 0x20008 20040: f9400820 ldr x0, [x1, #0x10] 20044: 52800001 mov w1, #0x0 // =0 20048: f9400002 ldr x2, [x0] 2004c: 17ffffef b 0x20008 20050: 52800001 mov w1, #0x0 // =0 20054: 17ffffed b 0x20008 20058: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2005c: eb01001f cmp x0, x1 20060: 910003fd mov x29, sp 20064: a90153f3 stp x19, x20, [sp, #0x10] 20068: f90013f5 str x21, [sp, #0x20] 2006c: 54000400 b.eq 0x200ec 20070: aa0103f3 mov x19, x1 20074: b9400001 ldr w1, [x0] 20078: aa0003f4 mov x20, x0 2007c: aa1303e0 mov x0, x19 20080: 94000263 bl 0x20a0c 20084: 2a0003f5 mov w21, w0 20088: 340000c0 cbz w0, 0x200a0 2008c: 2a1503e0 mov w0, w21 20090: f94013f5 ldr x21, [sp, #0x20] 20094: a94153f3 ldp x19, x20, [sp, #0x10] 20098: a8c37bfd ldp x29, x30, [sp], #0x30 2009c: d65f03c0 ret 200a0: f9400a60 ldr x0, [x19, #0x10] 200a4: f9400a81 ldr x1, [x20, #0x10] 200a8: b9400282 ldr w2, [x20] 200ac: 94000d0e bl 0x234e4 200b0: b9400281 ldr w1, [x20] 200b4: b9400262 ldr w2, [x19] 200b8: f9400a60 ldr x0, [x19, #0x10] 200bc: 8b21cc00 add x0, x0, w1, sxtw #3 200c0: 4b010041 sub w1, w2, w1 200c4: 94001de1 bl 0x27848 200c8: b9400a80 ldr w0, [x20, #0x8] 200cc: b9400281 ldr w1, [x20] 200d0: b9000261 str w1, [x19] 200d4: b9000a60 str w0, [x19, #0x8] 200d8: 2a1503e0 mov w0, w21 200dc: a94153f3 ldp x19, x20, [sp, #0x10] 200e0: f94013f5 ldr x21, [sp, #0x20] 200e4: a8c37bfd ldp x29, x30, [sp], #0x30 200e8: d65f03c0 ret 200ec: 52800015 mov w21, #0x0 // =0 200f0: 2a1503e0 mov w0, w21 200f4: f94013f5 ldr x21, [sp, #0x20] 200f8: a94153f3 ldp x19, x20, [sp, #0x10] 200fc: a8c37bfd ldp x29, x30, [sp], #0x30 20100: d65f03c0 ret 20104: aa0003e1 mov x1, x0 20108: b9400000 ldr w0, [x0] 2010c: 34000180 cbz w0, 0x2013c 20110: f9400823 ldr x3, [x1, #0x10] 20114: 928000e1 mov x1, #-0x8 // =-8 20118: 8b20cc21 add x1, x1, w0, sxtw #3 2011c: 51000400 sub w0, w0, #0x1 20120: 531a6402 lsl w2, w0, #6 20124: f8616861 ldr x1, [x3, x1] 20128: 4b000840 sub w0, w2, w0, lsl #2 2012c: b4000081 cbz x1, 0x2013c 20130: d341fc21 lsr x1, x1, #1 20134: 11000400 add w0, w0, #0x1 20138: b5ffffc1 cbnz x1, 0x20130 2013c: d65f03c0 ret 20140: a9bd7bfd stp x29, x30, [sp, #-0x30]! 20144: 910003fd mov x29, sp 20148: a90153f3 stp x19, x20, [sp, #0x10] 2014c: b9400033 ldr w19, [x1] 20150: aa0003f4 mov x20, x0 20154: a9025bf5 stp x21, x22, [sp, #0x20] 20158: 34000653 cbz w19, 0x20220 2015c: aa0303f5 mov x21, x3 20160: aa0203f6 mov x22, x2 20164: aa0103f3 mov x19, x1 20168: 97ffff7c bl 0x1ff58 2016c: 3100041f cmn w0, #0x1 20170: 540002e0 b.eq 0x201cc 20174: b0000760 adrp x0, 0x10d000 20178: b9400264 ldr w4, [x19] 2017c: f947e400 ldr x0, [x0, #0xfc8] 20180: b9400000 ldr w0, [x0] 20184: 6b00049f cmp w4, w0, lsl #1 20188: 5400012d b.le 0x201ac 2018c: b9400281 ldr w1, [x20] 20190: 528aaac0 mov w0, #0x5556 // =21846 20194: 72aaaaa0 movk w0, #0x5555, lsl #16 20198: 9b207c20 smull x0, w1, w0 2019c: d360fc00 lsr x0, x0, #32 201a0: 4b817c00 sub w0, w0, w1, asr #31 201a4: 6b00049f cmp w4, w0, lsl #1 201a8: 540002cd b.le 0x20200 201ac: aa1403e0 mov x0, x20 201b0: aa1303e1 mov x1, x19 201b4: aa1603e2 mov x2, x22 201b8: aa1503e3 mov x3, x21 201bc: a94153f3 ldp x19, x20, [sp, #0x10] 201c0: a9425bf5 ldp x21, x22, [sp, #0x20] 201c4: a8c37bfd ldp x29, x30, [sp], #0x30 201c8: 14000f6b b 0x23f74 201cc: b40000b5 cbz x21, 0x201e0 201d0: aa1403e0 mov x0, x20 201d4: aa1503e1 mov x1, x21 201d8: 97ffffa0 bl 0x20058 201dc: 350000a0 cbnz w0, 0x201f0 201e0: b4000076 cbz x22, 0x201ec 201e4: aa1603e0 mov x0, x22 201e8: 94000c61 bl 0x2336c 201ec: 52800000 mov w0, #0x0 // =0 201f0: a94153f3 ldp x19, x20, [sp, #0x10] 201f4: a9425bf5 ldp x21, x22, [sp, #0x20] 201f8: a8c37bfd ldp x29, x30, [sp], #0x30 201fc: d65f03c0 ret 20200: aa1403e0 mov x0, x20 20204: aa1303e1 mov x1, x19 20208: aa1603e2 mov x2, x22 2020c: aa1503e3 mov x3, x21 20210: a94153f3 ldp x19, x20, [sp, #0x10] 20214: a9425bf5 ldp x21, x22, [sp, #0x20] 20218: a8c37bfd ldp x29, x30, [sp], #0x30 2021c: 14000e8d b 0x23c50 20220: 12800040 mov w0, #-0x3 // =-3 20224: 17fffff3 b 0x201f0 20228: a9be7bfd stp x29, x30, [sp, #-0x20]! 2022c: 910003fd mov x29, sp 20230: a90153f3 stp x19, x20, [sp, #0x10] 20234: aa0003f4 mov x20, x0 20238: aa0103f3 mov x19, x1 2023c: aa0103e0 mov x0, x1 20240: b9400281 ldr w1, [x20] 20244: 940001f2 bl 0x20a0c 20248: 35000400 cbnz w0, 0x202c8 2024c: b9400280 ldr w0, [x20] 20250: b9400261 ldr w1, [x19] 20254: 6b1f001f cmp w0, wzr 20258: b9000260 str w0, [x19] 2025c: 51000403 sub w3, w0, #0x1 20260: f9400a69 ldr x9, [x19, #0x10] 20264: 5400022d b.le 0x202a8 20268: f9400a87 ldr x7, [x20, #0x10] 2026c: 937d7c64 sbfiz x4, x3, #3, #32 20270: d37d7c62 ubfiz x2, x3, #3, #32 20274: 8b040128 add x8, x9, x4 20278: d27df046 eor x6, x2, #0xfffffffffffffff8 2027c: 8b0400e7 add x7, x7, x4 20280: d2800002 mov x2, #0x0 // =0 20284: d2800004 mov x4, #0x0 // =0 20288: f86268e3 ldr x3, [x7, x2] 2028c: d3451085 lsl x5, x4, #59 20290: 92400064 and x4, x3, #0x1 20294: aa4304a3 orr x3, x5, x3, lsr #1 20298: f8226903 str x3, [x8, x2] 2029c: d1002042 sub x2, x2, #0x8 202a0: eb06005f cmp x2, x6 202a4: 54ffff21 b.ne 0x20288 202a8: 4b000021 sub w1, w1, w0 202ac: 8b20cd20 add x0, x9, w0, sxtw #3 202b0: 94001d66 bl 0x27848 202b4: b9400a80 ldr w0, [x20, #0x8] 202b8: b9000a60 str w0, [x19, #0x8] 202bc: aa1303e0 mov x0, x19 202c0: 97fffedc bl 0x1fe30 202c4: 52800000 mov w0, #0x0 // =0 202c8: a94153f3 ldp x19, x20, [sp, #0x10] 202cc: a8c27bfd ldp x29, x30, [sp], #0x20 202d0: d65f03c0 ret 202d4: a9b77bfd stp x29, x30, [sp, #-0x90]! 202d8: 910003fd mov x29, sp 202dc: a9025bf5 stp x21, x22, [sp, #0x20] 202e0: a90153f3 stp x19, x20, [sp, #0x10] 202e4: a90363f7 stp x23, x24, [sp, #0x30] 202e8: a9046bf9 stp x25, x26, [sp, #0x40] 202ec: a90573fb stp x27, x28, [sp, #0x50] 202f0: aa0003f5 mov x21, x0 202f4: b4001061 cbz x1, 0x20500 202f8: f100043f cmp x1, #0x1 202fc: aa0303f9 mov x25, x3 20300: aa0203fa mov x26, x2 20304: aa0103f3 mov x19, x1 20308: 54000060 b.eq 0x20314 2030c: b9400001 ldr w1, [x0] 20310: 350001c1 cbnz w1, 0x20348 20314: b4000059 cbz x25, 0x2031c 20318: f900033f str xzr, [x25] 2031c: b4000a1a cbz x26, 0x2045c 20320: aa1503e0 mov x0, x21 20324: aa1a03e1 mov x1, x26 20328: 97ffff4c bl 0x20058 2032c: a94153f3 ldp x19, x20, [sp, #0x10] 20330: a9425bf5 ldp x21, x22, [sp, #0x20] 20334: a94363f7 ldp x23, x24, [sp, #0x30] 20338: a9446bf9 ldp x25, x26, [sp, #0x40] 2033c: a94573fb ldp x27, x28, [sp, #0x50] 20340: a8c97bfd ldp x29, x30, [sp], #0x90 20344: d65f03c0 ret 20348: f1000a7f cmp x19, #0x2 2034c: 54000c60 b.eq 0x204d8 20350: d1000662 sub x2, x19, #0x1 20354: ea13005f tst x2, x19 20358: 54000920 b.eq 0x2047c 2035c: f1000e7f cmp x19, #0x3 20360: 54000d40 b.eq 0x20508 20364: 9101e3a0 add x0, x29, #0x78 20368: f90037a0 str x0, [x29, #0x68] 2036c: aa0003f4 mov x20, x0 20370: 9400025b bl 0x20cdc 20374: 35fffdc0 cbnz w0, 0x2032c 20378: b94002bb ldr w27, [x21] 2037c: b9400aa0 ldr w0, [x21, #0x8] 20380: b9007bbb str w27, [x29, #0x78] 20384: 6b1f037f cmp w27, wzr 20388: b90083a0 str w0, [x29, #0x80] 2038c: 51000764 sub w4, w27, #0x1 20390: 54000c4d b.le 0x20518 20394: f9400a9c ldr x28, [x20, #0x10] 20398: 937d7c80 sbfiz x0, x4, #3, #32 2039c: f9400aa5 ldr x5, [x21, #0x10] 203a0: d37d7c97 ubfiz x23, x4, #3, #32 203a4: d27df2fb eor x27, x23, #0xfffffffffffffff8 203a8: 8b00039c add x28, x28, x0 203ac: 8b0000b8 add x24, x5, x0 203b0: d2800016 mov x22, #0x0 // =0 203b4: d2800014 mov x20, #0x0 // =0 203b8: d2800004 mov x4, #0x0 // =0 203bc: d3440c95 lsl x21, x4, #60 203c0: f8766b00 ldr x0, [x24, x22] 203c4: aa5412b5 orr x21, x21, x20, lsr #4 203c8: aa1303e2 mov x2, x19 203cc: aa14f014 orr x20, x0, x20, lsl #60 203d0: d2800003 mov x3, #0x0 // =0 203d4: d2800017 mov x23, #0x0 // =0 203d8: aa1503e1 mov x1, x21 203dc: aa1503e4 mov x4, x21 203e0: aa1403e0 mov x0, x20 203e4: eb14027f cmp x19, x20 203e8: b5000055 cbnz x21, 0x203f0 203ec: 540001a8 b.hi 0x20420 203f0: 97ffb630 bl 0xdcb0 <__udivti3@plt> 203f4: aa0003f7 mov x23, x0 203f8: d2800001 mov x1, #0x0 // =0 203fc: aa1303e2 mov x2, x19 20400: d2800003 mov x3, #0x0 // =0 20404: 97ffb557 bl 0xd960 <__multi3@plt> 20408: cb000280 sub x0, x20, x0 2040c: eb14001f cmp x0, x20 20410: cb0102a1 sub x1, x21, x1 20414: 9a9f97e4 cset x4, hi 20418: aa0003f4 mov x20, x0 2041c: cb040024 sub x4, x1, x4 20420: f8366b97 str x23, [x28, x22] 20424: d10022d6 sub x22, x22, #0x8 20428: eb1b02df cmp x22, x27 2042c: 54fffc81 b.ne 0x203bc 20430: b4000059 cbz x25, 0x20438 20434: f9000334 str x20, [x25] 20438: b40000fa cbz x26, 0x20454 2043c: f94037b3 ldr x19, [x29, #0x68] 20440: aa1303e0 mov x0, x19 20444: 97fffe7b bl 0x1fe30 20448: aa1303e0 mov x0, x19 2044c: aa1a03e1 mov x1, x26 20450: 94000034 bl 0x20520 20454: f94037a0 ldr x0, [x29, #0x68] 20458: 97fffe8b bl 0x1fe84 2045c: a94153f3 ldp x19, x20, [sp, #0x10] 20460: a9425bf5 ldp x21, x22, [sp, #0x20] 20464: a94363f7 ldp x23, x24, [sp, #0x30] 20468: a9446bf9 ldp x25, x26, [sp, #0x40] 2046c: a94573fb ldp x27, x28, [sp, #0x50] 20470: 52800000 mov w0, #0x0 // =0 20474: a8c97bfd ldp x29, x30, [sp], #0x90 20478: d65f03c0 ret 2047c: 52800024 mov w4, #0x1 // =1 20480: d2800021 mov x1, #0x1 // =1 20484: 11000484 add w4, w4, #0x1 20488: 7100f09f cmp w4, #0x3c 2048c: 9ac42020 lsl x0, x1, x4 20490: 54000060 b.eq 0x2049c 20494: eb13001f cmp x0, x19 20498: 54ffff61 b.ne 0x20484 2049c: b4000119 cbz x25, 0x204bc 204a0: f9400aa1 ldr x1, [x21, #0x10] 204a4: d2800020 mov x0, #0x1 // =1 204a8: 9ac42000 lsl x0, x0, x4 204ac: d1000400 sub x0, x0, #0x1 204b0: f9400021 ldr x1, [x1] 204b4: 8a010000 and x0, x0, x1 204b8: f9000320 str x0, [x25] 204bc: b4fffd1a cbz x26, 0x2045c 204c0: aa1503e0 mov x0, x21 204c4: 2a0403e1 mov w1, w4 204c8: aa1a03e2 mov x2, x26 204cc: d2800003 mov x3, #0x0 // =0 204d0: 94002876 bl 0x2a6a8 204d4: 17ffff96 b 0x2032c 204d8: b40000a3 cbz x3, 0x204ec 204dc: f9400800 ldr x0, [x0, #0x10] 204e0: f9400000 ldr x0, [x0] 204e4: 92400000 and x0, x0, #0x1 204e8: f9000060 str x0, [x3] 204ec: b4fffb9a cbz x26, 0x2045c 204f0: aa1503e0 mov x0, x21 204f4: aa1a03e1 mov x1, x26 204f8: 97ffff4c bl 0x20228 204fc: 17ffff8c b 0x2032c 20500: 12800040 mov w0, #-0x3 // =-3 20504: 17ffff8a b 0x2032c 20508: aa1a03e1 mov x1, x26 2050c: aa0303e2 mov x2, x3 20510: 94000c1b bl 0x2357c 20514: 17ffff86 b 0x2032c 20518: d2800014 mov x20, #0x0 // =0 2051c: 17ffffc5 b 0x20430 20520: a9401c26 ldp x6, x7, [x1] 20524: b9400005 ldr w5, [x0] 20528: b9400404 ldr w4, [x0, #0x4] 2052c: b9400803 ldr w3, [x0, #0x8] 20530: a9001c06 stp x6, x7, [x0] 20534: f9400802 ldr x2, [x0, #0x10] 20538: f9400826 ldr x6, [x1, #0x10] 2053c: f9000806 str x6, [x0, #0x10] 20540: b9000025 str w5, [x1] 20544: b9000424 str w4, [x1, #0x4] 20548: b9000823 str w3, [x1, #0x8] 2054c: f9000822 str x2, [x1, #0x10] 20550: d65f03c0 ret 20554: a9b97bfd stp x29, x30, [sp, #-0x70]! 20558: 910003fd mov x29, sp 2055c: b9400844 ldr w4, [x2, #0x8] 20560: a90153f3 stp x19, x20, [sp, #0x10] 20564: a9025bf5 stp x21, x22, [sp, #0x20] 20568: a90363f7 stp x23, x24, [sp, #0x30] 2056c: 7100049f cmp w4, #0x1 20570: 54000b80 b.eq 0x206e0 20574: aa0003f5 mov x21, x0 20578: b9400820 ldr w0, [x1, #0x8] 2057c: aa0303f6 mov x22, x3 20580: aa0103f4 mov x20, x1 20584: 7100041f cmp w0, #0x1 20588: aa0203f3 mov x19, x2 2058c: 540003e0 b.eq 0x20608 20590: aa0203e0 mov x0, x2 20594: 94000881 bl 0x22798 20598: 53001c00 uxtb w0, w0 2059c: 35000200 cbnz w0, 0x205dc 205a0: aa1303e0 mov x0, x19 205a4: 9400288d bl 0x2a7d8 205a8: 53001c00 uxtb w0, w0 205ac: 52800024 mov w4, #0x1 // =1 205b0: 34000520 cbz w0, 0x20654 205b4: aa1503e0 mov x0, x21 205b8: aa1403e1 mov x1, x20 205bc: aa1303e2 mov x2, x19 205c0: aa1603e3 mov x3, x22 205c4: 9400111f bl 0x24a40 205c8: a94153f3 ldp x19, x20, [sp, #0x10] 205cc: a9425bf5 ldp x21, x22, [sp, #0x20] 205d0: a94363f7 ldp x23, x24, [sp, #0x30] 205d4: a8c77bfd ldp x29, x30, [sp], #0x70 205d8: d65f03c0 ret 205dc: aa1403e1 mov x1, x20 205e0: aa1303e2 mov x2, x19 205e4: aa1603e3 mov x3, x22 205e8: aa1503e0 mov x0, x21 205ec: 52800024 mov w4, #0x1 // =1 205f0: 94000fae bl 0x244a8 205f4: a94153f3 ldp x19, x20, [sp, #0x10] 205f8: a9425bf5 ldp x21, x22, [sp, #0x20] 205fc: a94363f7 ldp x23, x24, [sp, #0x30] 20600: a8c77bfd ldp x29, x30, [sp], #0x70 20604: d65f03c0 ret 20608: 910103b7 add x23, x29, #0x40 2060c: 910163b8 add x24, x29, #0x58 20610: aa1703e0 mov x0, x23 20614: aa1803e1 mov x1, x24 20618: d2800002 mov x2, #0x0 // =0 2061c: 94000150 bl 0x20b5c 20620: 35fffd40 cbnz w0, 0x205c8 20624: aa1503e0 mov x0, x21 20628: aa1303e1 mov x1, x19 2062c: aa1703e2 mov x2, x23 20630: 940001c9 bl 0x20d54 20634: 2a0003f5 mov w21, w0 20638: 340003c0 cbz w0, 0x206b0 2063c: aa1703e0 mov x0, x23 20640: aa1803e1 mov x1, x24 20644: d2800002 mov x2, #0x0 // =0 20648: 940027e2 bl 0x2a5d0 2064c: 2a1503e0 mov w0, w21 20650: 17ffffde b 0x205c8 20654: aa1303e0 mov x0, x19 20658: 94000824 bl 0x226e8 2065c: 53001c00 uxtb w0, w0 20660: 52800044 mov w4, #0x2 // =2 20664: 35fffa80 cbnz w0, 0x205b4 20668: b9400260 ldr w0, [x19] 2066c: 340000c0 cbz w0, 0x20684 20670: f9400a60 ldr x0, [x19, #0x10] 20674: f9400000 ldr x0, [x0] 20678: 36000060 tbz w0, #0x0, 0x20684 2067c: 52800004 mov w4, #0x0 // =0 20680: 17ffffcd b 0x205b4 20684: aa1403e1 mov x1, x20 20688: aa1303e2 mov x2, x19 2068c: aa1603e3 mov x3, x22 20690: aa1503e0 mov x0, x21 20694: 52800004 mov w4, #0x0 // =0 20698: 94000f84 bl 0x244a8 2069c: a94153f3 ldp x19, x20, [sp, #0x10] 206a0: a9425bf5 ldp x21, x22, [sp, #0x20] 206a4: a94363f7 ldp x23, x24, [sp, #0x30] 206a8: a8c77bfd ldp x29, x30, [sp], #0x70 206ac: d65f03c0 ret 206b0: aa1403e0 mov x0, x20 206b4: aa1803e1 mov x1, x24 206b8: 940027bc bl 0x2a5a8 206bc: 2a0003f5 mov w21, w0 206c0: 35fffbe0 cbnz w0, 0x2063c 206c4: aa1703e0 mov x0, x23 206c8: aa1803e1 mov x1, x24 206cc: aa1303e2 mov x2, x19 206d0: aa1603e3 mov x3, x22 206d4: 97ffffa0 bl 0x20554 206d8: 2a0003f5 mov w21, w0 206dc: 17ffffd8 b 0x2063c 206e0: 12800040 mov w0, #-0x3 // =-3 206e4: 17ffffb9 b 0x205c8 206e8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 206ec: 910003fd mov x29, sp 206f0: f90013f5 str x21, [sp, #0x20] 206f4: aa0103f5 mov x21, x1 206f8: 52800041 mov w1, #0x2 // =2 206fc: a90153f3 stp x19, x20, [sp, #0x10] 20700: f9001fa2 str x2, [x29, #0x38] 20704: aa0003f3 mov x19, x0 20708: 940000c1 bl 0x20a0c 2070c: f9401fa2 ldr x2, [x29, #0x38] 20710: 340000a0 cbz w0, 0x20724 20714: a94153f3 ldp x19, x20, [sp, #0x10] 20718: f94013f5 ldr x21, [sp, #0x20] 2071c: a8c47bfd ldp x29, x30, [sp], #0x40 20720: d65f03c0 ret 20724: aa0203f4 mov x20, x2 20728: aa1303e0 mov x0, x19 2072c: 94000b10 bl 0x2336c 20730: b4000214 cbz x20, 0x20770 20734: aa1303e0 mov x0, x19 20738: 52800101 mov w1, #0x8 // =8 2073c: aa1303e2 mov x2, x19 20740: 94000364 bl 0x214d0 20744: f1000694 subs x20, x20, #0x1 20748: 35fffe60 cbnz w0, 0x20714 2074c: f9400a62 ldr x2, [x19, #0x10] 20750: 384016a1 ldrb w1, [x21], #0x1 20754: b9400260 ldr w0, [x19] 20758: f9400043 ldr x3, [x2] 2075c: 11000400 add w0, w0, #0x1 20760: aa010061 orr x1, x3, x1 20764: f9000041 str x1, [x2] 20768: b9000260 str w0, [x19] 2076c: 54fffe41 b.ne 0x20734 20770: aa1303e0 mov x0, x19 20774: 97fffdaf bl 0x1fe30 20778: f94013f5 ldr x21, [sp, #0x20] 2077c: a94153f3 ldp x19, x20, [sp, #0x10] 20780: 52800000 mov w0, #0x0 // =0 20784: a8c47bfd ldp x29, x30, [sp], #0x40 20788: d65f03c0 ret 2078c: a9b87bfd stp x29, x30, [sp, #-0x80]! 20790: 910003fd mov x29, sp 20794: a90153f3 stp x19, x20, [sp, #0x10] 20798: aa0103f3 mov x19, x1 2079c: b9400001 ldr w1, [x0] 207a0: a9025bf5 stp x21, x22, [sp, #0x20] 207a4: a90363f7 stp x23, x24, [sp, #0x30] 207a8: f90023f9 str x25, [sp, #0x40] 207ac: aa0203f6 mov x22, x2 207b0: 340002c1 cbz w1, 0x20808 207b4: b9400261 ldr w1, [x19] 207b8: 34000181 cbz w1, 0x207e8 207bc: 910143b5 add x21, x29, #0x50 207c0: aa0003e1 mov x1, x0 207c4: aa1503e0 mov x0, x21 207c8: 940000c9 bl 0x20aec 207cc: 34000300 cbz w0, 0x2082c 207d0: a94153f3 ldp x19, x20, [sp, #0x10] 207d4: a9425bf5 ldp x21, x22, [sp, #0x20] 207d8: a94363f7 ldp x23, x24, [sp, #0x30] 207dc: f94023f9 ldr x25, [sp, #0x40] 207e0: a8c87bfd ldp x29, x30, [sp], #0x80 207e4: d65f03c0 ret 207e8: aa0203e1 mov x1, x2 207ec: 9400276f bl 0x2a5a8 207f0: f94023f9 ldr x25, [sp, #0x40] 207f4: a94153f3 ldp x19, x20, [sp, #0x10] 207f8: a9425bf5 ldp x21, x22, [sp, #0x20] 207fc: a94363f7 ldp x23, x24, [sp, #0x30] 20800: a8c87bfd ldp x29, x30, [sp], #0x80 20804: d65f03c0 ret 20808: aa1303e0 mov x0, x19 2080c: aa0203e1 mov x1, x2 20810: 94002766 bl 0x2a5a8 20814: f94023f9 ldr x25, [sp, #0x40] 20818: a94153f3 ldp x19, x20, [sp, #0x10] 2081c: a9425bf5 ldp x21, x22, [sp, #0x20] 20820: a94363f7 ldp x23, x24, [sp, #0x30] 20824: a8c87bfd ldp x29, x30, [sp], #0x80 20828: d65f03c0 ret 2082c: 9101a3b4 add x20, x29, #0x68 20830: aa1303e1 mov x1, x19 20834: aa1403e0 mov x0, x20 20838: 940000ad bl 0x20aec 2083c: 2a0003f3 mov w19, w0 20840: 34000140 cbz w0, 0x20868 20844: aa1403e0 mov x0, x20 20848: 97fffd8f bl 0x1fe84 2084c: f94023f9 ldr x25, [sp, #0x40] 20850: 2a1303e0 mov w0, w19 20854: a94153f3 ldp x19, x20, [sp, #0x10] 20858: a9425bf5 ldp x21, x22, [sp, #0x20] 2085c: a94363f7 ldp x23, x24, [sp, #0x30] 20860: a8c87bfd ldp x29, x30, [sp], #0x80 20864: d65f03c0 ret 20868: aa1503e0 mov x0, x21 2086c: b90073bf str wzr, [x29, #0x70] 20870: b9000abf str wzr, [x21, #0x8] 20874: 97fffdd2 bl 0x1ffbc 20878: 2a0003f8 mov w24, w0 2087c: aa1403e0 mov x0, x20 20880: 97fffdcf bl 0x1ffbc 20884: 6b18001f cmp w0, w24 20888: 1a98d017 csel w23, w0, w24, le 2088c: 2a0003f9 mov w25, w0 20890: 6b1f02ff cmp w23, wzr 20894: 5400024d b.le 0x208dc 20898: aa1503e0 mov x0, x21 2089c: 2a1703e1 mov w1, w23 208a0: aa1503e2 mov x2, x21 208a4: d2800003 mov x3, #0x0 // =0 208a8: 94002780 bl 0x2a6a8 208ac: 2a0003f3 mov w19, w0 208b0: 34000080 cbz w0, 0x208c0 208b4: aa1503e0 mov x0, x21 208b8: 97fffd73 bl 0x1fe84 208bc: 17ffffe2 b 0x20844 208c0: aa1403e0 mov x0, x20 208c4: 2a1703e1 mov w1, w23 208c8: aa1403e2 mov x2, x20 208cc: d2800003 mov x3, #0x0 // =0 208d0: 94002776 bl 0x2a6a8 208d4: 2a0003f3 mov w19, w0 208d8: 35fffee0 cbnz w0, 0x208b4 208dc: 6b17031f cmp w24, w23 208e0: 54000100 b.eq 0x20900 208e4: aa1503e0 mov x0, x21 208e8: 4b170301 sub w1, w24, w23 208ec: aa1503e2 mov x2, x21 208f0: d2800003 mov x3, #0x0 // =0 208f4: 9400276d bl 0x2a6a8 208f8: 2a0003f3 mov w19, w0 208fc: 35fffdc0 cbnz w0, 0x208b4 20900: 6b17033f cmp w25, w23 20904: 54000260 b.eq 0x20950 20908: aa1403e0 mov x0, x20 2090c: 4b170321 sub w1, w25, w23 20910: 1400000b b 0x2093c 20914: aa1503e1 mov x1, x21 20918: aa1403e2 mov x2, x20 2091c: aa1403e0 mov x0, x20 20920: 94001b4a bl 0x27648 20924: 2a0003f3 mov w19, w0 20928: aa1403e0 mov x0, x20 2092c: 35fffc53 cbnz w19, 0x208b4 20930: 97fffda3 bl 0x1ffbc 20934: 2a0003e1 mov w1, w0 20938: aa1403e0 mov x0, x20 2093c: aa1403e2 mov x2, x20 20940: d2800003 mov x3, #0x0 // =0 20944: 94002759 bl 0x2a6a8 20948: 2a0003f3 mov w19, w0 2094c: 35fffb40 cbnz w0, 0x208b4 20950: b9400282 ldr w2, [x20] 20954: aa1403e1 mov x1, x20 20958: aa1503e0 mov x0, x21 2095c: 34000102 cbz w2, 0x2097c 20960: 97fffd7e bl 0x1ff58 20964: 7100041f cmp w0, #0x1 20968: 54fffd61 b.ne 0x20914 2096c: aa1503e0 mov x0, x21 20970: aa1403e1 mov x1, x20 20974: 97fffeeb bl 0x20520 20978: 17ffffe7 b 0x20914 2097c: 2a1703e1 mov w1, w23 20980: aa1603e2 mov x2, x22 20984: 940002d3 bl 0x214d0 20988: 2a0003f3 mov w19, w0 2098c: 35fff940 cbnz w0, 0x208b4 20990: b9000adf str wzr, [x22, #0x8] 20994: 17ffffc8 b 0x208b4 20998: a9be7bfd stp x29, x30, [sp, #-0x20]! 2099c: 910003fd mov x29, sp 209a0: f9000bf3 str x19, [sp, #0x10] 209a4: aa0003f3 mov x19, x0 209a8: 94000007 bl 0x209c4 209ac: b9400a61 ldr w1, [x19, #0x8] 209b0: f9400bf3 ldr x19, [sp, #0x10] 209b4: 7100043f cmp w1, #0x1 209b8: da801400 cneg x0, x0, eq 209bc: a8c27bfd ldp x29, x30, [sp], #0x20 209c0: d65f03c0 ret 209c4: b9400001 ldr w1, [x0] 209c8: 52800042 mov w2, #0x2 // =2 209cc: 7100083f cmp w1, #0x2 209d0: 1a82d021 csel w1, w1, w2, le 209d4: 6b1f003f cmp w1, wzr 209d8: 51000421 sub w1, w1, #0x1 209dc: 5400014d b.le 0x20a04 209e0: f9400803 ldr x3, [x0, #0x10] 209e4: 7100043f cmp w1, #0x1 209e8: 937d7c22 sbfiz x2, x1, #3, #32 209ec: f861d860 ldr x0, [x3, w1, sxtw #3] 209f0: 54000081 b.ne 0x20a00 209f4: 8b020061 add x1, x3, x2 209f8: f85f8021 ldur x1, [x1, #-0x8] 209fc: aa00f020 orr x0, x1, x0, lsl #60 20a00: d65f03c0 ret 20a04: d2800000 mov x0, #0x0 // =0 20a08: d65f03c0 ret 20a0c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 20a10: 910003fd mov x29, sp 20a14: a90153f3 stp x19, x20, [sp, #0x10] 20a18: f90013f5 str x21, [sp, #0x20] 20a1c: 37f803a1 tbnz w1, #0x1f, 0x20a90 20a20: b9400402 ldr w2, [x0, #0x4] 20a24: 52800015 mov w21, #0x0 // =0 20a28: 6b02003f cmp w1, w2 20a2c: 5400024d b.le 0x20a74 20a30: 52844442 mov w2, #0x2222 // =8738 20a34: 72a04442 movk w2, #0x222, lsl #16 20a38: 6b02003f cmp w1, w2 20a3c: 5400026c b.gt 0x20a88 20a40: aa0003f4 mov x20, x0 20a44: f9400800 ldr x0, [x0, #0x10] 20a48: 2a0103f3 mov w19, w1 20a4c: 937d7c21 sbfiz x1, x1, #3, #32 20a50: 97ffb33c bl 0xd740 20a54: aa0003e2 mov x2, x0 20a58: b4000200 cbz x0, 0x20a98 20a5c: b9400681 ldr w1, [x20, #0x4] 20a60: 8b21cc00 add x0, x0, w1, sxtw #3 20a64: f9000a82 str x2, [x20, #0x10] 20a68: 4b010261 sub w1, w19, w1 20a6c: 94001b77 bl 0x27848 20a70: b9000693 str w19, [x20, #0x4] 20a74: 2a1503e0 mov w0, w21 20a78: f94013f5 ldr x21, [sp, #0x20] 20a7c: a94153f3 ldp x19, x20, [sp, #0x10] 20a80: a8c37bfd ldp x29, x30, [sp], #0x30 20a84: d65f03c0 ret 20a88: 128000b5 mov w21, #-0x6 // =-6 20a8c: 17fffffa b 0x20a74 20a90: 12800055 mov w21, #-0x3 // =-3 20a94: 17fffff8 b 0x20a74 20a98: 12800035 mov w21, #-0x2 // =-2 20a9c: 17fffff6 b 0x20a74 20aa0: a9be7bfd stp x29, x30, [sp, #-0x20]! 20aa4: d2800101 mov x1, #0x8 // =8 20aa8: 910003fd mov x29, sp 20aac: f9000bf3 str x19, [sp, #0x10] 20ab0: aa0003f3 mov x19, x0 20ab4: d2800400 mov x0, #0x20 // =32 20ab8: 97ffb352 bl 0xd800 20abc: f9000a60 str x0, [x19, #0x10] 20ac0: b4000120 cbz x0, 0x20ae4 20ac4: 52800400 mov w0, #0x20 // =32 20ac8: b900027f str wzr, [x19] 20acc: b9000660 str w0, [x19, #0x4] 20ad0: 52800000 mov w0, #0x0 // =0 20ad4: b9000a7f str wzr, [x19, #0x8] 20ad8: f9400bf3 ldr x19, [sp, #0x10] 20adc: a8c27bfd ldp x29, x30, [sp], #0x20 20ae0: d65f03c0 ret 20ae4: 12800020 mov w0, #-0x2 // =-2 20ae8: 17fffffc b 0x20ad8 20aec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 20af0: 910003fd mov x29, sp 20af4: a90153f3 stp x19, x20, [sp, #0x10] 20af8: aa0103f4 mov x20, x1 20afc: b9400021 ldr w1, [x1] 20b00: f90013f5 str x21, [sp, #0x20] 20b04: aa0003f5 mov x21, x0 20b08: 94000075 bl 0x20cdc 20b0c: 2a0003f3 mov w19, w0 20b10: 340000c0 cbz w0, 0x20b28 20b14: 2a1303e0 mov w0, w19 20b18: f94013f5 ldr x21, [sp, #0x20] 20b1c: a94153f3 ldp x19, x20, [sp, #0x10] 20b20: a8c37bfd ldp x29, x30, [sp], #0x30 20b24: d65f03c0 ret 20b28: aa1503e1 mov x1, x21 20b2c: aa1403e0 mov x0, x20 20b30: 97fffd4a bl 0x20058 20b34: 2a0003e1 mov w1, w0 20b38: 34fffee0 cbz w0, 0x20b14 20b3c: aa1503e0 mov x0, x21 20b40: 2a0103f3 mov w19, w1 20b44: 97fffcd0 bl 0x1fe84 20b48: f94013f5 ldr x21, [sp, #0x20] 20b4c: 2a1303e0 mov w0, w19 20b50: a94153f3 ldp x19, x20, [sp, #0x10] 20b54: a8c37bfd ldp x29, x30, [sp], #0x30 20b58: d65f03c0 ret 20b5c: a9ad7bfd stp x29, x30, [sp, #-0x130]! 20b60: 910003fd mov x29, sp 20b64: a90153f3 stp x19, x20, [sp, #0x10] 20b68: a9025bf5 stp x21, x22, [sp, #0x20] 20b6c: f9007fa1 str x1, [x29, #0xf8] 20b70: 9104c3a1 add x1, x29, #0x130 20b74: f9001ba1 str x1, [x29, #0x30] 20b78: 9103c3b5 add x21, x29, #0xf0 20b7c: f9001fa1 str x1, [x29, #0x38] 20b80: 128006e1 mov w1, #-0x38 // =-56 20b84: aa0003f4 mov x20, x0 20b88: b9004ba1 str w1, [x29, #0x48] 20b8c: f90083a2 str x2, [x29, #0x100] 20b90: 12800fe1 mov w1, #-0x80 // =-128 20b94: f90087a3 str x3, [x29, #0x108] 20b98: 52800013 mov w19, #0x0 // =0 20b9c: f9008ba4 str x4, [x29, #0x110] 20ba0: f9008fa5 str x5, [x29, #0x118] 20ba4: f90093a6 str x6, [x29, #0x120] 20ba8: f90097a7 str x7, [x29, #0x128] 20bac: f90023b5 str x21, [x29, #0x40] 20bb0: b9004fa1 str w1, [x29, #0x4c] 20bb4: 3d801fa0 str q0, [x29, #0x70] 20bb8: 3d8023a1 str q1, [x29, #0x80] 20bbc: 3d8027a2 str q2, [x29, #0x90] 20bc0: 3d802ba3 str q3, [x29, #0xa0] 20bc4: 3d802fa4 str q4, [x29, #0xb0] 20bc8: 3d8033a5 str q5, [x29, #0xc0] 20bcc: 3d8037a6 str q6, [x29, #0xd0] 20bd0: 3d803ba7 str q7, [x29, #0xe0] 20bd4: b50000d4 cbnz x20, 0x20bec 20bd8: 14000017 b 0x20c34 20bdc: 927df021 and x1, x1, #0xfffffffffffffff8 20be0: f9001ba1 str x1, [x29, #0x30] 20be4: f9400000 ldr x0, [x0] 20be8: b4000260 cbz x0, 0x20c34 20bec: 97ffffad bl 0x20aa0 20bf0: 2a0003f6 mov w22, w0 20bf4: 9100c3a3 add x3, x29, #0x30 20bf8: 35000300 cbnz w0, 0x20c58 20bfc: b9404ba2 ldr w2, [x29, #0x48] 20c00: 11000673 add w19, w19, #0x1 20c04: f9401ba0 ldr x0, [x29, #0x30] 20c08: 91003c01 add x1, x0, #0xf 20c0c: 36fffe82 tbz w2, #0x1f, 0x20bdc 20c10: 11002041 add w1, w2, #0x8 20c14: b9004ba1 str w1, [x29, #0x48] 20c18: 6b1f003f cmp w1, wzr 20c1c: 91003c01 add x1, x0, #0xf 20c20: 927df021 and x1, x1, #0xfffffffffffffff8 20c24: 5400014d b.le 0x20c4c 20c28: f9400000 ldr x0, [x0] 20c2c: f9000061 str x1, [x3] 20c30: b5fffde0 cbnz x0, 0x20bec 20c34: 52800016 mov w22, #0x0 // =0 20c38: 2a1603e0 mov w0, w22 20c3c: a94153f3 ldp x19, x20, [sp, #0x10] 20c40: a9425bf5 ldp x21, x22, [sp, #0x20] 20c44: a8d37bfd ldp x29, x30, [sp], #0x130 20c48: d65f03c0 ret 20c4c: f9400460 ldr x0, [x3, #0x8] 20c50: 8b22c000 add x0, x0, w2, sxtw 20c54: 17ffffe4 b 0x20be4 20c58: 9104c3a0 add x0, x29, #0x130 20c5c: f9002ba0 str x0, [x29, #0x50] 20c60: f9002fa0 str x0, [x29, #0x58] 20c64: 128006e0 mov w0, #-0x38 // =-56 20c68: f90033b5 str x21, [x29, #0x60] 20c6c: b9006ba0 str w0, [x29, #0x68] 20c70: 12800fe0 mov w0, #-0x80 // =-128 20c74: b9006fa0 str w0, [x29, #0x6c] 20c78: 34fffe13 cbz w19, 0x20c38 20c7c: 910143b5 add x21, x29, #0x50 20c80: 14000006 b 0x20c98 20c84: 927df021 and x1, x1, #0xfffffffffffffff8 20c88: f90002a1 str x1, [x21] 20c8c: 71000673 subs w19, w19, #0x1 20c90: f9400014 ldr x20, [x0] 20c94: 54fffd20 b.eq 0x20c38 20c98: aa1403e0 mov x0, x20 20c9c: 97fffc7a bl 0x1fe84 20ca0: b9401aa2 ldr w2, [x21, #0x18] 20ca4: f94002a0 ldr x0, [x21] 20ca8: 91003c01 add x1, x0, #0xf 20cac: 36fffec2 tbz w2, #0x1f, 0x20c84 20cb0: 11002041 add w1, w2, #0x8 20cb4: b9001aa1 str w1, [x21, #0x18] 20cb8: 6b1f003f cmp w1, wzr 20cbc: 91003c01 add x1, x0, #0xf 20cc0: 927df021 and x1, x1, #0xfffffffffffffff8 20cc4: 5400006d b.le 0x20cd0 20cc8: f90002a1 str x1, [x21] 20ccc: 17fffff0 b 0x20c8c 20cd0: f94006a0 ldr x0, [x21, #0x8] 20cd4: 8b22c000 add x0, x0, w2, sxtw 20cd8: 17ffffed b 0x20c8c 20cdc: a9be7bfd stp x29, x30, [sp, #-0x20]! 20ce0: 910003fd mov x29, sp 20ce4: a90153f3 stp x19, x20, [sp, #0x10] 20ce8: 37f802e1 tbnz w1, #0x1f, 0x20d44 20cec: 71000c3f cmp w1, #0x3 20cf0: 52844442 mov w2, #0x2222 // =8738 20cf4: 52800073 mov w19, #0x3 // =3 20cf8: 72a04442 movk w2, #0x222, lsl #16 20cfc: 1a93a033 csel w19, w1, w19, ge 20d00: 6b02027f cmp w19, w2 20d04: 540001cc b.gt 0x20d3c 20d08: aa0003f4 mov x20, x0 20d0c: d2800101 mov x1, #0x8 // =8 20d10: 93407e60 sxtw x0, w19 20d14: 97ffb2bb bl 0xd800 20d18: f9000a80 str x0, [x20, #0x10] 20d1c: b4000180 cbz x0, 0x20d4c 20d20: b900029f str wzr, [x20] 20d24: 52800000 mov w0, #0x0 // =0 20d28: b9000693 str w19, [x20, #0x4] 20d2c: b9000a9f str wzr, [x20, #0x8] 20d30: a94153f3 ldp x19, x20, [sp, #0x10] 20d34: a8c27bfd ldp x29, x30, [sp], #0x20 20d38: d65f03c0 ret 20d3c: 128000a0 mov w0, #-0x6 // =-6 20d40: 17fffffc b 0x20d30 20d44: 12800040 mov w0, #-0x3 // =-3 20d48: 17fffffa b 0x20d30 20d4c: 12800020 mov w0, #-0x2 // =-2 20d50: 17fffff8 b 0x20d30 20d54: a9bd7bfd stp x29, x30, [sp, #-0x30]! 20d58: 910003fd mov x29, sp 20d5c: a90153f3 stp x19, x20, [sp, #0x10] 20d60: aa0003f4 mov x20, x0 20d64: b9400800 ldr w0, [x0, #0x8] 20d68: aa0103f3 mov x19, x1 20d6c: 7100041f cmp w0, #0x1 20d70: 540000e0 b.eq 0x20d8c 20d74: aa0103e0 mov x0, x1 20d78: d2800021 mov x1, #0x1 // =1 20d7c: f90017a2 str x2, [x29, #0x28] 20d80: 97fffc62 bl 0x1ff08 20d84: f94017a2 ldr x2, [x29, #0x28] 20d88: 34000340 cbz w0, 0x20df0 20d8c: b9400a60 ldr w0, [x19, #0x8] 20d90: 7100041f cmp w0, #0x1 20d94: 540003a0 b.eq 0x20e08 20d98: aa1303e0 mov x0, x19 20d9c: d2800021 mov x1, #0x1 // =1 20da0: f90017a2 str x2, [x29, #0x28] 20da4: 97fffc59 bl 0x1ff08 20da8: 7100041f cmp w0, #0x1 20dac: 540002e1 b.ne 0x20e08 20db0: b9400260 ldr w0, [x19] 20db4: f94017a2 ldr x2, [x29, #0x28] 20db8: 34000080 cbz w0, 0x20dc8 20dbc: f9400a60 ldr x0, [x19, #0x10] 20dc0: f9400000 ldr x0, [x0] 20dc4: 370000c0 tbnz w0, #0x0, 0x20ddc 20dc8: aa1403e0 mov x0, x20 20dcc: aa1303e1 mov x1, x19 20dd0: a94153f3 ldp x19, x20, [sp, #0x10] 20dd4: a8c37bfd ldp x29, x30, [sp], #0x30 20dd8: 140010d9 b 0x2513c 20ddc: aa1403e0 mov x0, x20 20de0: aa1303e1 mov x1, x19 20de4: a94153f3 ldp x19, x20, [sp, #0x10] 20de8: a8c37bfd ldp x29, x30, [sp], #0x30 20dec: 140011c9 b 0x25510 20df0: aa0203e0 mov x0, x2 20df4: 9400095e bl 0x2336c 20df8: 52800000 mov w0, #0x0 // =0 20dfc: a94153f3 ldp x19, x20, [sp, #0x10] 20e00: a8c37bfd ldp x29, x30, [sp], #0x30 20e04: d65f03c0 ret 20e08: a94153f3 ldp x19, x20, [sp, #0x10] 20e0c: 12800040 mov w0, #-0x3 // =-3 20e10: a8c37bfd ldp x29, x30, [sp], #0x30 20e14: d65f03c0 ret 20e18: a9b97bfd stp x29, x30, [sp, #-0x70]! 20e1c: 910003fd mov x29, sp 20e20: a9025bf5 stp x21, x22, [sp, #0x20] 20e24: a90153f3 stp x19, x20, [sp, #0x10] 20e28: 910163b5 add x21, x29, #0x58 20e2c: 910103b4 add x20, x29, #0x40 20e30: a90363f7 stp x23, x24, [sp, #0x30] 20e34: aa0103f6 mov x22, x1 20e38: aa0003f7 mov x23, x0 20e3c: aa0203f8 mov x24, x2 20e40: aa1403e0 mov x0, x20 20e44: aa1503e1 mov x1, x21 20e48: d2800002 mov x2, #0x0 // =0 20e4c: 97ffff44 bl 0x20b5c 20e50: 340000c0 cbz w0, 0x20e68 20e54: a94153f3 ldp x19, x20, [sp, #0x10] 20e58: a9425bf5 ldp x21, x22, [sp, #0x20] 20e5c: a94363f7 ldp x23, x24, [sp, #0x30] 20e60: a8c77bfd ldp x29, x30, [sp], #0x70 20e64: d65f03c0 ret 20e68: aa1703e0 mov x0, x23 20e6c: aa1603e1 mov x1, x22 20e70: aa1403e2 mov x2, x20 20e74: 97fffe46 bl 0x2078c 20e78: 2a0003f3 mov w19, w0 20e7c: 34000160 cbz w0, 0x20ea8 20e80: aa1403e0 mov x0, x20 20e84: aa1503e1 mov x1, x21 20e88: d2800002 mov x2, #0x0 // =0 20e8c: 940025d1 bl 0x2a5d0 20e90: 2a1303e0 mov w0, w19 20e94: a94153f3 ldp x19, x20, [sp, #0x10] 20e98: a9425bf5 ldp x21, x22, [sp, #0x20] 20e9c: a94363f7 ldp x23, x24, [sp, #0x30] 20ea0: a8c77bfd ldp x29, x30, [sp], #0x70 20ea4: d65f03c0 ret 20ea8: aa1703e0 mov x0, x23 20eac: aa1603e1 mov x1, x22 20eb0: 97fffc2a bl 0x1ff58 20eb4: 3100041f cmn w0, #0x1 20eb8: 540001e0 b.eq 0x20ef4 20ebc: aa1603e0 mov x0, x22 20ec0: aa1403e1 mov x1, x20 20ec4: aa1503e2 mov x2, x21 20ec8: d2800003 mov x3, #0x0 // =0 20ecc: 97fffc9d bl 0x20140 20ed0: 2a0003f3 mov w19, w0 20ed4: 35fffd60 cbnz w0, 0x20e80 20ed8: aa1703e0 mov x0, x23 20edc: aa1503e1 mov x1, x21 20ee0: aa1803e2 mov x2, x24 20ee4: 940000ea bl 0x2128c 20ee8: b9000b1f str wzr, [x24, #0x8] 20eec: 2a0003f3 mov w19, w0 20ef0: 17ffffe4 b 0x20e80 20ef4: aa1703e0 mov x0, x23 20ef8: aa1403e1 mov x1, x20 20efc: aa1503e2 mov x2, x21 20f00: d2800003 mov x3, #0x0 // =0 20f04: 97fffc8f bl 0x20140 20f08: 2a0003f3 mov w19, w0 20f0c: 35fffba0 cbnz w0, 0x20e80 20f10: aa1603e0 mov x0, x22 20f14: aa1503e1 mov x1, x21 20f18: aa1803e2 mov x2, x24 20f1c: 940000dc bl 0x2128c 20f20: b9000b1f str wzr, [x24, #0x8] 20f24: 2a0003f3 mov w19, w0 20f28: 17ffffd6 b 0x20e80 20f2c: a9be7bfd stp x29, x30, [sp, #-0x20]! 20f30: 910003fd mov x29, sp 20f34: a90153f3 stp x19, x20, [sp, #0x10] 20f38: aa0203f3 mov x19, x2 20f3c: d2800002 mov x2, #0x0 // =0 20f40: aa1303e3 mov x3, x19 20f44: aa0103f4 mov x20, x1 20f48: 97fffc7e bl 0x20140 20f4c: 350001c0 cbnz w0, 0x20f84 20f50: b9400260 ldr w0, [x19] 20f54: 34000160 cbz w0, 0x20f80 20f58: b9400a61 ldr w1, [x19, #0x8] 20f5c: b9400a80 ldr w0, [x20, #0x8] 20f60: 6b00003f cmp w1, w0 20f64: 540000e0 b.eq 0x20f80 20f68: aa1403e0 mov x0, x20 20f6c: aa1303e1 mov x1, x19 20f70: aa1303e2 mov x2, x19 20f74: a94153f3 ldp x19, x20, [sp, #0x10] 20f78: a8c27bfd ldp x29, x30, [sp], #0x20 20f7c: 17fffb0b b 0x1fba8 20f80: 52800000 mov w0, #0x0 // =0 20f84: a94153f3 ldp x19, x20, [sp, #0x10] 20f88: a8c27bfd ldp x29, x30, [sp], #0x20 20f8c: d65f03c0 ret 20f90: a9bd7bfd stp x29, x30, [sp, #-0x30]! 20f94: 910003fd mov x29, sp 20f98: a90153f3 stp x19, x20, [sp, #0x10] 20f9c: f90013f5 str x21, [sp, #0x20] 20fa0: aa0003f3 mov x19, x0 20fa4: aa0103f5 mov x21, x1 20fa8: aa0103e0 mov x0, x1 20fac: 97fffc56 bl 0x20104 20fb0: 2a0003e2 mov w2, w0 20fb4: b94002a0 ldr w0, [x21] 20fb8: 7100041f cmp w0, #0x1 20fbc: 5400060d b.le 0x2107c 20fc0: 52911134 mov w20, #0x8889 // =34953 20fc4: 51000400 sub w0, w0, #0x1 20fc8: 72b11114 movk w20, #0x8888, lsl #16 20fcc: 531a6401 lsl w1, w0, #6 20fd0: 4b000821 sub w1, w1, w0, lsl #2 20fd4: aa1303e0 mov x0, x19 20fd8: 9b347c54 smull x20, w2, w20 20fdc: d360fe94 lsr x20, x20, #32 20fe0: 0b140054 add w20, w2, w20 20fe4: 13057e94 asr w20, w20, #5 20fe8: 4b827e94 sub w20, w20, w2, asr #31 20fec: 531a6683 lsl w3, w20, #6 20ff0: 4b140874 sub w20, w3, w20, lsl #2 20ff4: 4b140054 sub w20, w2, w20 20ff8: 0b140021 add w1, w1, w20 20ffc: 51000421 sub w1, w1, #0x1 21000: 97fffac8 bl 0x1fb20 21004: 350002a0 cbnz w0, 0x21058 21008: 51000694 sub w20, w20, #0x1 2100c: aa1303e1 mov x1, x19 21010: aa1303e0 mov x0, x19 21014: 11000694 add w20, w20, #0x1 21018: 94000101 bl 0x2141c 2101c: 2a0003e2 mov w2, w0 21020: aa1503e1 mov x1, x21 21024: aa1303e0 mov x0, x19 21028: 35000202 cbnz w2, 0x21068 2102c: 97fffbcb bl 0x1ff58 21030: 3100041f cmn w0, #0x1 21034: aa1503e1 mov x1, x21 21038: aa1303e0 mov x0, x19 2103c: aa1303e2 mov x2, x19 21040: 54000060 b.eq 0x2104c 21044: 94001981 bl 0x27648 21048: 35000080 cbnz w0, 0x21058 2104c: 7100f29f cmp w20, #0x3c 21050: 54fffde1 b.ne 0x2100c 21054: 52800000 mov w0, #0x0 // =0 21058: a94153f3 ldp x19, x20, [sp, #0x10] 2105c: f94013f5 ldr x21, [sp, #0x20] 21060: a8c37bfd ldp x29, x30, [sp], #0x30 21064: d65f03c0 ret 21068: 2a0203e0 mov w0, w2 2106c: f94013f5 ldr x21, [sp, #0x20] 21070: a94153f3 ldp x19, x20, [sp, #0x10] 21074: a8c37bfd ldp x29, x30, [sp], #0x30 21078: d65f03c0 ret 2107c: aa1303e0 mov x0, x19 21080: d2800021 mov x1, #0x1 // =1 21084: 52800014 mov w20, #0x0 // =0 21088: 9400061e bl 0x22900 2108c: 17ffffe0 b 0x2100c 21090: a9b97bfd stp x29, x30, [sp, #-0x70]! 21094: 910003fd mov x29, sp 21098: a9025bf5 stp x21, x22, [sp, #0x20] 2109c: b9400035 ldr w21, [x1] 210a0: a90153f3 stp x19, x20, [sp, #0x10] 210a4: 531f7aa3 lsl w3, w21, #1 210a8: aa0103f4 mov x20, x1 210ac: 11000473 add w19, w3, #0x1 210b0: a9046bf9 stp x25, x26, [sp, #0x40] 210b4: a90363f7 stp x23, x24, [sp, #0x30] 210b8: a90573fb stp x27, x28, [sp, #0x50] 210bc: 7107fe7f cmp w19, #0x1ff 210c0: aa0003fa mov x26, x0 210c4: aa0203f9 mov x25, x2 210c8: 540000cc b.gt 0x210e0 210cc: b9400003 ldr w3, [x0] 210d0: 7108007f cmp w3, #0x200 210d4: 5400006c b.gt 0x210e0 210d8: 7103febf cmp w21, #0xff 210dc: 54000a0d b.le 0x2121c 210e0: aa1a03e0 mov x0, x26 210e4: 2a1303e1 mov w1, w19 210e8: f90037b4 str x20, [x29, #0x68] 210ec: 97fffe48 bl 0x20a0c 210f0: 35000880 cbnz w0, 0x21200 210f4: b9000353 str w19, [x26] 210f8: b9400296 ldr w22, [x20] 210fc: 6b1f02df cmp w22, wzr 21100: 5400054d b.le 0x211a8 21104: f94037a0 ldr x0, [x29, #0x68] 21108: 510006d8 sub w24, w22, #0x1 2110c: f9400b5b ldr x27, [x26, #0x10] 21110: 91000718 add x24, x24, #0x1 21114: f9400817 ldr x23, [x0, #0x10] 21118: 8b180f78 add x24, x27, x24, lsl #3 2111c: f9400375 ldr x21, [x27] 21120: d2800014 mov x20, #0x0 // =0 21124: d2800003 mov x3, #0x0 // =0 21128: 9b157f35 mul x21, x25, x21 2112c: 9240eeb5 and x21, x21, #0xfffffffffffffff 21130: f8747b64 ldr x4, [x27, x20, lsl #3] 21134: d2800001 mov x1, #0x0 // =0 21138: f8747ae0 ldr x0, [x23, x20, lsl #3] 2113c: aa1503e2 mov x2, x21 21140: 8b030093 add x19, x4, x3 21144: d2800003 mov x3, #0x0 // =0 21148: eb04027f cmp x19, x4 2114c: 9a9f27fc cset x28, lo 21150: 97ffb204 bl 0xd960 <__multi3@plt> 21154: 8b000263 add x3, x19, x0 21158: eb13007f cmp x3, x19 2115c: 9240ec60 and x0, x3, #0xfffffffffffffff 21160: 8b010381 add x1, x28, x1 21164: f8347b60 str x0, [x27, x20, lsl #3] 21168: 91000694 add x20, x20, #0x1 2116c: 9a81243c cinc x28, x1, lo 21170: 6b1402df cmp w22, w20 21174: 93c3f383 extr x3, x28, x3, #0x3c 21178: 54fffdcc b.gt 0x21130 2117c: b4000103 cbz x3, 0x2119c 21180: 8b36cf60 add x0, x27, w22, sxtw #3 21184: f9400002 ldr x2, [x0] 21188: 8b020063 add x3, x3, x2 2118c: 9240ec61 and x1, x3, #0xfffffffffffffff 21190: d37cfc63 lsr x3, x3, #60 21194: f8008401 str x1, [x0], #0x8 21198: b5ffff63 cbnz x3, 0x21184 2119c: 9100237b add x27, x27, #0x8 211a0: eb18037f cmp x27, x24 211a4: 54fffbc1 b.ne 0x2111c 211a8: aa1a03e0 mov x0, x26 211ac: 97fffb21 bl 0x1fe30 211b0: f94037b3 ldr x19, [x29, #0x68] 211b4: aa1a03e0 mov x0, x26 211b8: b9400261 ldr w1, [x19] 211bc: 9400058d bl 0x227f0 211c0: aa1a03e0 mov x0, x26 211c4: aa1303e1 mov x1, x19 211c8: 97fffb64 bl 0x1ff58 211cc: 3100041f cmn w0, #0x1 211d0: 54000160 b.eq 0x211fc 211d4: f94037a1 ldr x1, [x29, #0x68] 211d8: aa1a03e0 mov x0, x26 211dc: a94153f3 ldp x19, x20, [sp, #0x10] 211e0: a9425bf5 ldp x21, x22, [sp, #0x20] 211e4: a94363f7 ldp x23, x24, [sp, #0x30] 211e8: a94573fb ldp x27, x28, [sp, #0x50] 211ec: aa1a03e2 mov x2, x26 211f0: a9446bf9 ldp x25, x26, [sp, #0x40] 211f4: a8c77bfd ldp x29, x30, [sp], #0x70 211f8: 14001914 b 0x27648 211fc: 52800000 mov w0, #0x0 // =0 21200: a94153f3 ldp x19, x20, [sp, #0x10] 21204: a9425bf5 ldp x21, x22, [sp, #0x20] 21208: a94363f7 ldp x23, x24, [sp, #0x30] 2120c: a9446bf9 ldp x25, x26, [sp, #0x40] 21210: a94573fb ldp x27, x28, [sp, #0x50] 21214: a8c77bfd ldp x29, x30, [sp], #0x70 21218: d65f03c0 ret 2121c: a94153f3 ldp x19, x20, [sp, #0x10] 21220: a9425bf5 ldp x21, x22, [sp, #0x20] 21224: a94363f7 ldp x23, x24, [sp, #0x30] 21228: a9446bf9 ldp x25, x26, [sp, #0x40] 2122c: a94573fb ldp x27, x28, [sp, #0x50] 21230: a8c77bfd ldp x29, x30, [sp], #0x70 21234: 1400117f b 0x25830 21238: f9400800 ldr x0, [x0, #0x10] 2123c: f9400002 ldr x2, [x0] 21240: 36000222 tbz w2, #0x0, 0x21284 21244: 91000843 add x3, x2, #0x2 21248: d2800045 mov x5, #0x2 // =2 2124c: 927e0063 and x3, x3, #0x4 21250: 52800000 mov w0, #0x0 // =0 21254: 8b030443 add x3, x2, x3, lsl #1 21258: 9b029466 msub x6, x3, x2, x5 2125c: 9b037cc3 mul x3, x6, x3 21260: 9b029464 msub x4, x3, x2, x5 21264: 9b037c83 mul x3, x4, x3 21268: 9b029464 msub x4, x3, x2, x5 2126c: 9b037c83 mul x3, x4, x3 21270: 9b029462 msub x2, x3, x2, x5 21274: 9b02fc63 mneg x3, x3, x2 21278: 9240ec63 and x3, x3, #0xfffffffffffffff 2127c: f9000023 str x3, [x1] 21280: d65f03c0 ret 21284: 12800040 mov w0, #-0x3 // =-3 21288: d65f03c0 ret 2128c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 21290: aa0003e4 mov x4, x0 21294: aa0103e5 mov x5, x1 21298: 910003fd mov x29, sp 2129c: b9400026 ldr w6, [x1] 212a0: b9400003 ldr w3, [x0] 212a4: a90153f3 stp x19, x20, [sp, #0x10] 212a8: 6b06007f cmp w3, w6 212ac: f90013f5 str x21, [sp, #0x20] 212b0: 1a86d068 csel w8, w3, w6, le 212b4: eb01001f cmp x0, x1 212b8: aa0203f3 mov x19, x2 212bc: b9400814 ldr w20, [x0, #0x8] 212c0: b9400835 ldr w21, [x1, #0x8] 212c4: 54000740 b.eq 0x213ac 212c8: 90000767 adrp x7, 0x10d000 212cc: f947e4e7 ldr x7, [x7, #0xfc8] 212d0: b94000e7 ldr w7, [x7] 212d4: 6b07011f cmp w8, w7 212d8: 540001ca b.ge 0x21310 212dc: 90000767 adrp x7, 0x10d000 212e0: f947b0e7 ldr x7, [x7, #0xf60] 212e4: b94000e7 ldr w7, [x7] 212e8: 6b0800ff cmp w7, w8 212ec: 5400048d b.le 0x2137c 212f0: 0b0300c3 add w3, w6, w3 212f4: 11000463 add w3, w3, #0x1 212f8: 7107fc7f cmp w3, #0x1ff 212fc: 540004ac b.gt 0x21390 21300: 7104011f cmp w8, #0x100 21304: 5400046c b.gt 0x21390 21308: 940012ff bl 0x25f04 2130c: 14000011 b 0x21350 21310: 6b06007f cmp w3, w6 21314: 1a86a063 csel w3, w3, w6, ge 21318: 0b437c66 add w6, w3, w3, lsr #31 2131c: 6b8604ff cmp w7, w6, asr #1 21320: 5400006c b.gt 0x2132c 21324: 6b08047f cmp w3, w8, lsl #1 21328: 540003ea b.ge 0x213a4 2132c: 90000760 adrp x0, 0x10d000 21330: f947b000 ldr x0, [x0, #0xf60] 21334: b9400000 ldr w0, [x0] 21338: 6b00011f cmp w8, w0 2133c: 5400020a b.ge 0x2137c 21340: aa0403e0 mov x0, x4 21344: aa0503e1 mov x1, x5 21348: aa1303e2 mov x2, x19 2134c: 94001374 bl 0x2611c 21350: b9400261 ldr w1, [x19] 21354: 6b1f003f cmp w1, wzr 21358: 1a9fd7e2 cset w2, gt 2135c: 6b15029f cmp w20, w21 21360: 1a9f07e1 cset w1, ne 21364: f94013f5 ldr x21, [sp, #0x20] 21368: 0a010041 and w1, w2, w1 2136c: b9000a61 str w1, [x19, #0x8] 21370: a94153f3 ldp x19, x20, [sp, #0x10] 21374: a8c37bfd ldp x29, x30, [sp], #0x30 21378: d65f03c0 ret 2137c: aa0403e0 mov x0, x4 21380: aa0503e1 mov x1, x5 21384: aa1303e2 mov x2, x19 21388: 94001425 bl 0x2641c 2138c: 17fffff1 b 0x21350 21390: aa0403e0 mov x0, x4 21394: aa0503e1 mov x1, x5 21398: aa1303e2 mov x2, x19 2139c: 940011de bl 0x25b14 213a0: 17ffffec b 0x21350 213a4: 9400124d bl 0x25cd8 213a8: 17ffffea b 0x21350 213ac: 90000761 adrp x1, 0x10d000 213b0: f9475c21 ldr x1, [x1, #0xeb8] 213b4: b9400021 ldr w1, [x1] 213b8: 6b01007f cmp w3, w1 213bc: 5400024a b.ge 0x21404 213c0: 90000761 adrp x1, 0x10d000 213c4: f947fc21 ldr x1, [x1, #0xff8] 213c8: b9400021 ldr w1, [x1] 213cc: 6b01007f cmp w3, w1 213d0: 5400020a b.ge 0x21410 213d4: 531f7861 lsl w1, w3, #1 213d8: 7107f83f cmp w1, #0x1fe 213dc: 5400006c b.gt 0x213e8 213e0: 7104007f cmp w3, #0x100 213e4: 540000ad b.le 0x213f8 213e8: aa0403e0 mov x0, x4 213ec: aa1303e1 mov x1, x19 213f0: 940015f1 bl 0x26bb4 213f4: 17ffffd7 b 0x21350 213f8: aa0203e1 mov x1, x2 213fc: 9400165d bl 0x26d70 21400: 17ffffd4 b 0x21350 21404: aa0203e1 mov x1, x2 21408: 940017b1 bl 0x272cc 2140c: 17ffffd1 b 0x21350 21410: aa0203e1 mov x1, x2 21414: 9400170f bl 0x27050 21418: 17ffffce b 0x21350 2141c: a9be7bfd stp x29, x30, [sp, #-0x20]! 21420: 910003fd mov x29, sp 21424: a90153f3 stp x19, x20, [sp, #0x10] 21428: aa0003f4 mov x20, x0 2142c: aa0103f3 mov x19, x1 21430: aa0103e0 mov x0, x1 21434: b9400281 ldr w1, [x20] 21438: 11000421 add w1, w1, #0x1 2143c: 97fffd74 bl 0x20a0c 21440: 350003e0 cbnz w0, 0x214bc 21444: b9400288 ldr w8, [x20] 21448: b9400261 ldr w1, [x19] 2144c: b9000268 str w8, [x19] 21450: b9400286 ldr w6, [x20] 21454: 6b1f00df cmp w6, wzr 21458: 5400038d b.le 0x214c8 2145c: f9400a87 ldr x7, [x20, #0x10] 21460: d2800002 mov x2, #0x0 // =0 21464: f9400a60 ldr x0, [x19, #0x10] 21468: d2800005 mov x5, #0x0 // =0 2146c: f86278e4 ldr x4, [x7, x2, lsl #3] 21470: aa0404a3 orr x3, x5, x4, lsl #1 21474: d37bfc85 lsr x5, x4, #59 21478: 9240ec63 and x3, x3, #0xfffffffffffffff 2147c: f8227803 str x3, [x0, x2, lsl #3] 21480: 91000442 add x2, x2, #0x1 21484: 6b0200df cmp w6, w2 21488: 54ffff2c b.gt 0x2146c 2148c: b40000c5 cbz x5, 0x214a4 21490: 11000502 add w2, w8, #0x1 21494: b9000262 str w2, [x19] 21498: d2800023 mov x3, #0x1 // =1 2149c: f828d803 str x3, [x0, w8, sxtw #3] 214a0: 2a0203e8 mov w8, w2 214a4: 4b080021 sub w1, w1, w8 214a8: 8b28cc00 add x0, x0, w8, sxtw #3 214ac: 940018e7 bl 0x27848 214b0: b9400a80 ldr w0, [x20, #0x8] 214b4: b9000a60 str w0, [x19, #0x8] 214b8: 52800000 mov w0, #0x0 // =0 214bc: a94153f3 ldp x19, x20, [sp, #0x10] 214c0: a8c27bfd ldp x29, x30, [sp], #0x20 214c4: d65f03c0 ret 214c8: f9400a60 ldr x0, [x19, #0x10] 214cc: 17fffff6 b 0x214a4 214d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 214d4: 910003fd mov x29, sp 214d8: a90153f3 stp x19, x20, [sp, #0x10] 214dc: a9025bf5 stp x21, x22, [sp, #0x20] 214e0: 37f80941 tbnz w1, #0x1f, 0x21608 214e4: 2a0103f3 mov w19, w1 214e8: aa0203e1 mov x1, x2 214ec: aa0203f4 mov x20, x2 214f0: 97fffada bl 0x20058 214f4: 340000a0 cbz w0, 0x21508 214f8: a94153f3 ldp x19, x20, [sp, #0x10] 214fc: a9425bf5 ldp x21, x22, [sp, #0x20] 21500: a8c37bfd ldp x29, x30, [sp], #0x30 21504: d65f03c0 ret 21508: 52911122 mov w2, #0x8889 // =34953 2150c: b9400281 ldr w1, [x20] 21510: 72b11102 movk w2, #0x8888, lsl #16 21514: 131f7e76 asr w22, w19, #31 21518: aa1403e0 mov x0, x20 2151c: 9b227e62 smull x2, w19, w2 21520: d360fc55 lsr x21, x2, #32 21524: 0b150275 add w21, w19, w21 21528: 13057eb5 asr w21, w21, #5 2152c: 4b1602b5 sub w21, w21, w22 21530: 0b0102a1 add w1, w21, w1 21534: 11000421 add w1, w1, #0x1 21538: 97fffd35 bl 0x20a0c 2153c: 35fffde0 cbnz w0, 0x214f8 21540: 7100ee7f cmp w19, #0x3b 21544: 5400058c b.gt 0x215f4 21548: 52911120 mov w0, #0x8889 // =34953 2154c: 72b11100 movk w0, #0x8888, lsl #16 21550: 9b207e63 smull x3, w19, w0 21554: d360fc63 lsr x3, x3, #32 21558: 0b030263 add w3, w19, w3 2155c: 13057c63 asr w3, w3, #5 21560: 4b160063 sub w3, w3, w22 21564: 531a6464 lsl w4, w3, #6 21568: 4b030883 sub w3, w4, w3, lsl #2 2156c: 6b030263 subs w3, w19, w3 21570: 54000340 b.eq 0x215d8 21574: b9400287 ldr w7, [x20] 21578: d2800026 mov x6, #0x1 // =1 2157c: 9ac320c6 lsl x6, x6, x3 21580: 52800788 mov w8, #0x3c // =60 21584: 6b1f00ff cmp w7, wzr 21588: d10004c6 sub x6, x6, #0x1 2158c: 4b030108 sub w8, w8, w3 21590: 5400024d b.le 0x215d8 21594: f9400a85 ldr x5, [x20, #0x10] 21598: d2800001 mov x1, #0x0 // =0 2159c: d2800004 mov x4, #0x0 // =0 215a0: f86178a2 ldr x2, [x5, x1, lsl #3] 215a4: 9ac32040 lsl x0, x2, x3 215a8: 9ac82442 lsr x2, x2, x8 215ac: aa000080 orr x0, x4, x0 215b0: 8a060044 and x4, x2, x6 215b4: 9240ec00 and x0, x0, #0xfffffffffffffff 215b8: f82178a0 str x0, [x5, x1, lsl #3] 215bc: 91000421 add x1, x1, #0x1 215c0: 6b0100ff cmp w7, w1 215c4: 54fffeec b.gt 0x215a0 215c8: b4000084 cbz x4, 0x215d8 215cc: 110004e0 add w0, w7, #0x1 215d0: b9000280 str w0, [x20] 215d4: f827d8a4 str x4, [x5, w7, sxtw #3] 215d8: aa1403e0 mov x0, x20 215dc: 97fffa15 bl 0x1fe30 215e0: 52800000 mov w0, #0x0 // =0 215e4: a94153f3 ldp x19, x20, [sp, #0x10] 215e8: a9425bf5 ldp x21, x22, [sp, #0x20] 215ec: a8c37bfd ldp x29, x30, [sp], #0x30 215f0: d65f03c0 ret 215f4: aa1403e0 mov x0, x20 215f8: 2a1503e1 mov w1, w21 215fc: 94002635 bl 0x2aed0 21600: 34fffa40 cbz w0, 0x21548 21604: 17ffffbd b 0x214f8 21608: 12800040 mov w0, #-0x3 // =-3 2160c: 17ffffbb b 0x214f8 21610: a9bb7bfd stp x29, x30, [sp, #-0x50]! 21614: f100043f cmp x1, #0x1 21618: 910003fd mov x29, sp 2161c: a90153f3 stp x19, x20, [sp, #0x10] 21620: a9025bf5 stp x21, x22, [sp, #0x20] 21624: a90363f7 stp x23, x24, [sp, #0x30] 21628: a9046bf9 stp x25, x26, [sp, #0x40] 2162c: aa0003f3 mov x19, x0 21630: 540008c0 b.eq 0x21748 21634: f100083f cmp x1, #0x2 21638: 54000960 b.eq 0x21764 2163c: b4000281 cbz x1, 0x2168c 21640: d1000420 sub x0, x1, #0x1 21644: ea01001f tst x0, x1 21648: 54000221 b.ne 0x2168c 2164c: 52800023 mov w3, #0x1 // =1 21650: d2800036 mov x22, #0x1 // =1 21654: 11000463 add w3, w3, #0x1 21658: 7100f07f cmp w3, #0x3c 2165c: 9ac322d5 lsl x21, x22, x3 21660: 54000060 b.eq 0x2166c 21664: eb0102bf cmp x21, x1 21668: 54ffff61 b.ne 0x21654 2166c: aa1303e0 mov x0, x19 21670: 2a0303e1 mov w1, w3 21674: a94153f3 ldp x19, x20, [sp, #0x10] 21678: a9425bf5 ldp x21, x22, [sp, #0x20] 2167c: a94363f7 ldp x23, x24, [sp, #0x30] 21680: a9446bf9 ldp x25, x26, [sp, #0x40] 21684: a8c57bfd ldp x29, x30, [sp], #0x50 21688: 17ffff92 b 0x214d0 2168c: aa0103f5 mov x21, x1 21690: b9400261 ldr w1, [x19] 21694: aa0203e0 mov x0, x2 21698: aa0203f7 mov x23, x2 2169c: 11000421 add w1, w1, #0x1 216a0: 97fffcdb bl 0x20a0c 216a4: 35000460 cbnz w0, 0x21730 216a8: b9400276 ldr w22, [x19] 216ac: b9400a60 ldr w0, [x19, #0x8] 216b0: b9000ae0 str w0, [x23, #0x8] 216b4: 6b1f02df cmp w22, wzr 216b8: b94002fa ldr w26, [x23] 216bc: 5400062d b.le 0x21780 216c0: f9400af8 ldr x24, [x23, #0x10] 216c4: d2800014 mov x20, #0x0 // =0 216c8: f9400a79 ldr x25, [x19, #0x10] 216cc: d2800013 mov x19, #0x0 // =0 216d0: f8747b20 ldr x0, [x25, x20, lsl #3] 216d4: d2800003 mov x3, #0x0 // =0 216d8: d2800001 mov x1, #0x0 // =0 216dc: aa1503e2 mov x2, x21 216e0: 97ffb0a0 bl 0xd960 <__multi3@plt> 216e4: 8b130003 add x3, x0, x19 216e8: eb00007f cmp x3, x0 216ec: 9240ec60 and x0, x3, #0xfffffffffffffff 216f0: f8347b00 str x0, [x24, x20, lsl #3] 216f4: 91000694 add x20, x20, #0x1 216f8: 9a812421 cinc x1, x1, lo 216fc: 6b1402df cmp w22, w20 21700: 93c3f033 extr x19, x1, x3, #0x3c 21704: 54fffe6c b.gt 0x216d0 21708: 937d7ec0 sbfiz x0, x22, #3, #32 2170c: 110006d6 add w22, w22, #0x1 21710: f8206b13 str x19, [x24, x0] 21714: 4b160341 sub w1, w26, w22 21718: b90002f6 str w22, [x23] 2171c: 8b36cf00 add x0, x24, w22, sxtw #3 21720: 9400184a bl 0x27848 21724: aa1703e0 mov x0, x23 21728: 97fff9c2 bl 0x1fe30 2172c: 52800000 mov w0, #0x0 // =0 21730: a94153f3 ldp x19, x20, [sp, #0x10] 21734: a9425bf5 ldp x21, x22, [sp, #0x20] 21738: a94363f7 ldp x23, x24, [sp, #0x30] 2173c: a9446bf9 ldp x25, x26, [sp, #0x40] 21740: a8c57bfd ldp x29, x30, [sp], #0x50 21744: d65f03c0 ret 21748: a94153f3 ldp x19, x20, [sp, #0x10] 2174c: a9425bf5 ldp x21, x22, [sp, #0x20] 21750: a94363f7 ldp x23, x24, [sp, #0x30] 21754: a9446bf9 ldp x25, x26, [sp, #0x40] 21758: a8c57bfd ldp x29, x30, [sp], #0x50 2175c: aa0203e1 mov x1, x2 21760: 17fffa3e b 0x20058 21764: a94153f3 ldp x19, x20, [sp, #0x10] 21768: a9425bf5 ldp x21, x22, [sp, #0x20] 2176c: a94363f7 ldp x23, x24, [sp, #0x30] 21770: a9446bf9 ldp x25, x26, [sp, #0x40] 21774: a8c57bfd ldp x29, x30, [sp], #0x50 21778: aa0203e1 mov x1, x2 2177c: 17ffff28 b 0x2141c 21780: f9400af8 ldr x24, [x23, #0x10] 21784: d2800000 mov x0, #0x0 // =0 21788: d2800013 mov x19, #0x0 // =0 2178c: 17ffffe0 b 0x2170c 21790: a9bd7bfd stp x29, x30, [sp, #-0x30]! 21794: 910003fd mov x29, sp 21798: f9000bf3 str x19, [sp, #0x10] 2179c: aa0203f3 mov x19, x2 217a0: aa0303e2 mov x2, x3 217a4: f90017a3 str x3, [x29, #0x28] 217a8: 97fffeb9 bl 0x2128c 217ac: f94017a3 ldr x3, [x29, #0x28] 217b0: 34000080 cbz w0, 0x217c0 217b4: f9400bf3 ldr x19, [sp, #0x10] 217b8: a8c37bfd ldp x29, x30, [sp], #0x30 217bc: d65f03c0 ret 217c0: aa1303e1 mov x1, x19 217c4: f9400bf3 ldr x19, [sp, #0x10] 217c8: a8c37bfd ldp x29, x30, [sp], #0x30 217cc: aa0303e0 mov x0, x3 217d0: aa0303e2 mov x2, x3 217d4: 17fffdd6 b 0x20f2c 217d8: a9be7bfd stp x29, x30, [sp, #-0x20]! 217dc: 910003fd mov x29, sp 217e0: f9000bf3 str x19, [sp, #0x10] 217e4: aa0103f3 mov x19, x1 217e8: 97fffa1c bl 0x20058 217ec: 350000a0 cbnz w0, 0x21800 217f0: b9400261 ldr w1, [x19] 217f4: 350000c1 cbnz w1, 0x2180c 217f8: b9000a60 str w0, [x19, #0x8] 217fc: 52800000 mov w0, #0x0 // =0 21800: f9400bf3 ldr x19, [sp, #0x10] 21804: a8c27bfd ldp x29, x30, [sp], #0x20 21808: d65f03c0 ret 2180c: b9400a60 ldr w0, [x19, #0x8] 21810: 7100041f cmp w0, #0x1 21814: 1a9f07e0 cset w0, ne 21818: 17fffff8 b 0x217f8 2181c: a9b87bfd stp x29, x30, [sp, #-0x80]! 21820: 910003fd mov x29, sp 21824: a90153f3 stp x19, x20, [sp, #0x10] 21828: aa0003f4 mov x20, x0 2182c: b9400000 ldr w0, [x0] 21830: a9025bf5 stp x21, x22, [sp, #0x20] 21834: a90363f7 stp x23, x24, [sp, #0x30] 21838: a9046bf9 stp x25, x26, [sp, #0x40] 2183c: a90573fb stp x27, x28, [sp, #0x50] 21840: 3900005f strb wzr, [x2] 21844: 7100041f cmp w0, #0x1 21848: aa0203f5 mov x21, x2 2184c: 2a0103f6 mov w22, w1 21850: 54000520 b.eq 0x218f4 21854: 34000400 cbz w0, 0x218d4 21858: f9400a80 ldr x0, [x20, #0x10] 2185c: f9400000 ldr x0, [x0] 21860: 360003a0 tbz w0, #0x0, 0x218d4 21864: 91019fb7 add x23, x29, #0x67 21868: aa1403e0 mov x0, x20 2186c: aa1703e1 mov x1, x23 21870: 94002453 bl 0x2a9bc 21874: 35000320 cbnz w0, 0x218d8 21878: 39419fa0 ldrb w0, [x29, #0x67] 2187c: 350002c0 cbnz w0, 0x218d4 21880: 90000538 adrp x24, 0xc5000 21884: d2800013 mov x19, #0x0 // =0 21888: 91328318 add x24, x24, #0xca0 2188c: 14000002 b 0x21894 21890: 54000400 b.eq 0x21910 21894: f8736b01 ldr x1, [x24, x19] 21898: aa1403e0 mov x0, x20 2189c: 91002273 add x19, x19, #0x8 218a0: 97fff99a bl 0x1ff08 218a4: f120027f cmp x19, #0x800 218a8: 35ffff40 cbnz w0, 0x21890 218ac: 52800021 mov w1, #0x1 // =1 218b0: 390002a1 strb w1, [x21] 218b4: a94153f3 ldp x19, x20, [sp, #0x10] 218b8: a9425bf5 ldp x21, x22, [sp, #0x20] 218bc: a94363f7 ldp x23, x24, [sp, #0x30] 218c0: a9446bf9 ldp x25, x26, [sp, #0x40] 218c4: a94573fb ldp x27, x28, [sp, #0x50] 218c8: 52800000 mov w0, #0x0 // =0 218cc: a8c87bfd ldp x29, x30, [sp], #0x80 218d0: d65f03c0 ret 218d4: 52800000 mov w0, #0x0 // =0 218d8: a94153f3 ldp x19, x20, [sp, #0x10] 218dc: a9425bf5 ldp x21, x22, [sp, #0x20] 218e0: a94363f7 ldp x23, x24, [sp, #0x30] 218e4: a9446bf9 ldp x25, x26, [sp, #0x40] 218e8: a94573fb ldp x27, x28, [sp, #0x50] 218ec: a8c87bfd ldp x29, x30, [sp], #0x80 218f0: d65f03c0 ret 218f4: f9400a80 ldr x0, [x20, #0x10] 218f8: f9400000 ldr x0, [x0] 218fc: f100041f cmp x0, #0x1 21900: 54fffea9 b.ls 0x218d4 21904: f100081f cmp x0, #0x2 21908: 54fffac1 b.ne 0x21860 2190c: 17ffffe8 b 0x218ac 21910: aa1403e0 mov x0, x20 21914: aa1703e1 mov x1, x23 21918: 9400144f bl 0x26a54 2191c: 35fffde0 cbnz w0, 0x218d8 21920: 39419fa0 ldrb w0, [x29, #0x67] 21924: 35fffd80 cbnz w0, 0x218d4 21928: 9101a3b8 add x24, x29, #0x68 2192c: d2800041 mov x1, #0x2 // =2 21930: aa1803e0 mov x0, x24 21934: 94002413 bl 0x2a980 21938: 35fffd00 cbnz w0, 0x218d8 2193c: aa1403e0 mov x0, x20 21940: aa1803e1 mov x1, x24 21944: aa1703e2 mov x2, x23 21948: 9400008b bl 0x21b74 2194c: 2a0003f3 mov w19, w0 21950: 35000060 cbnz w0, 0x2195c 21954: 39419fa0 ldrb w0, [x29, #0x67] 21958: 350000a0 cbnz w0, 0x2196c 2195c: aa1803e0 mov x0, x24 21960: 97fff949 bl 0x1fe84 21964: 2a1303e0 mov w0, w19 21968: 17ffffdc b 0x218d8 2196c: f9400b04 ldr x4, [x24, #0x10] 21970: aa1403e0 mov x0, x20 21974: aa1803e1 mov x1, x24 21978: aa1703e2 mov x2, x23 2197c: f9400083 ldr x3, [x4] 21980: 91000463 add x3, x3, #0x1 21984: f9000083 str x3, [x4] 21988: 9400007b bl 0x21b74 2198c: 35000820 cbnz w0, 0x21a90 21990: 39419fa0 ldrb w0, [x29, #0x67] 21994: 34fffe40 cbz w0, 0x2195c 21998: 37f80816 tbnz w22, #0x1f, 0x21a98 2199c: aa1403e0 mov x0, x20 219a0: aa1703e1 mov x1, x23 219a4: 94000108 bl 0x21dc4 219a8: 35000740 cbnz w0, 0x21a90 219ac: 39419fa0 ldrb w0, [x29, #0x67] 219b0: 34fffd60 cbz w0, 0x2195c 219b4: 6b1f02df cmp w22, wzr 219b8: aa1403e0 mov x0, x20 219bc: 1a9f16d6 csinc w22, w22, wzr, ne 219c0: 52800019 mov w25, #0x0 // =0 219c4: 97fff9d0 bl 0x20104 219c8: 2a0003fb mov w27, w0 219cc: 14000002 b 0x219d4 219d0: 11000739 add w25, w25, #0x1 219d4: 13017c00 asr w0, w0, #1 219d8: 35ffffc0 cbnz w0, 0x219d0 219dc: 52800020 mov w0, #0x1 // =1 219e0: 5280001a mov w26, #0x0 // =0 219e4: 1ad92019 lsl w25, w0, w25 219e8: 5280079c mov w28, #0x3c // =60 219ec: 51000739 sub w25, w25, #0x1 219f0: 1400001a b 0x21a58 219f4: 1100f021 add w1, w1, #0x3c 219f8: 1adc0c21 sdiv w1, w1, w28 219fc: aa1803e0 mov x0, x24 21a00: 940002a8 bl 0x224a0 21a04: 35000460 cbnz w0, 0x21a90 21a08: aa1803e0 mov x0, x24 21a0c: 97fff9be bl 0x20104 21a10: 6b00037f cmp w27, w0 21a14: 5400010c b.gt 0x21a34 21a18: 4b1b0001 sub w1, w0, w27 21a1c: aa1803e2 mov x2, x24 21a20: aa1803e0 mov x0, x24 21a24: 11000421 add w1, w1, #0x1 21a28: d2800003 mov x3, #0x0 // =0 21a2c: 9400231f bl 0x2a6a8 21a30: 35000300 cbnz w0, 0x21a90 21a34: aa1803e0 mov x0, x24 21a38: d2800061 mov x1, #0x3 // =3 21a3c: 97fff933 bl 0x1ff08 21a40: 7100041f cmp w0, #0x1 21a44: 54000880 b.eq 0x21b54 21a48: 5100075a sub w26, w26, #0x1 21a4c: 1100075a add w26, w26, #0x1 21a50: 6b1a02df cmp w22, w26 21a54: 5400078d b.le 0x21b44 21a58: aa1803e0 mov x0, x24 21a5c: 52800021 mov w1, #0x1 // =1 21a60: 94000290 bl 0x224a0 21a64: 35000160 cbnz w0, 0x21a90 21a68: f9400b01 ldr x1, [x24, #0x10] 21a6c: 529ff860 mov w0, #0xffc3 // =65475 21a70: 72afffe0 movk w0, #0x7fff, lsl #16 21a74: f9400021 ldr x1, [x1] 21a78: 0a010321 and w1, w25, w1 21a7c: 6b00003f cmp w1, w0 21a80: 54fffba9 b.ls 0x219f4 21a84: 52844441 mov w1, #0x2222 // =8738 21a88: 72a04441 movk w1, #0x222, lsl #16 21a8c: 17ffffdc b 0x219fc 21a90: 2a0003f3 mov w19, w0 21a94: 17ffffb2 b 0x2195c 21a98: 90000521 adrp x1, 0xc5000 21a9c: aa1803e0 mov x0, x24 21aa0: 912fa021 add x1, x1, #0xbe8 21aa4: 52800202 mov w2, #0x10 // =16 21aa8: 940002c2 bl 0x225b0 21aac: 35ffff20 cbnz w0, 0x21a90 21ab0: aa1403e0 mov x0, x20 21ab4: aa1803e1 mov x1, x24 21ab8: 97fff905 bl 0x1fecc 21abc: 3100041f cmn w0, #0x1 21ac0: 540001e0 b.eq 0x21afc 21ac4: 90000521 adrp x1, 0xc5000 21ac8: aa1803e0 mov x0, x24 21acc: 912f4021 add x1, x1, #0xbd0 21ad0: 52800202 mov w2, #0x10 // =16 21ad4: 940002b7 bl 0x225b0 21ad8: 35fffdc0 cbnz w0, 0x21a90 21adc: aa1403e0 mov x0, x20 21ae0: aa1803e1 mov x1, x24 21ae4: 528001ba mov w26, #0xd // =13 21ae8: 97fff8f9 bl 0x1fecc 21aec: 3100041f cmn w0, #0x1 21af0: 54000080 b.eq 0x21b00 21af4: 12800053 mov w19, #-0x3 // =-3 21af8: 17ffff99 b 0x2195c 21afc: 5280019a mov w26, #0xc // =12 21b00: 90000536 adrp x22, 0xc5000 21b04: 52800059 mov w25, #0x2 // =2 21b08: 9132c2d6 add x22, x22, #0xcb0 21b0c: f94002c1 ldr x1, [x22] 21b10: aa1803e0 mov x0, x24 21b14: 11000739 add w25, w25, #0x1 21b18: 910022d6 add x22, x22, #0x8 21b1c: 94000379 bl 0x22900 21b20: aa1403e0 mov x0, x20 21b24: aa1803e1 mov x1, x24 21b28: aa1703e2 mov x2, x23 21b2c: 94000012 bl 0x21b74 21b30: 6b1a033f cmp w25, w26 21b34: 35fffae0 cbnz w0, 0x21a90 21b38: 39419fa0 ldrb w0, [x29, #0x67] 21b3c: 34fff100 cbz w0, 0x2195c 21b40: 54fffe61 b.ne 0x21b0c 21b44: 52800020 mov w0, #0x1 // =1 21b48: 52800013 mov w19, #0x0 // =0 21b4c: 390002a0 strb w0, [x21] 21b50: 17ffff83 b 0x2195c 21b54: aa1403e0 mov x0, x20 21b58: aa1803e1 mov x1, x24 21b5c: aa1703e2 mov x2, x23 21b60: 94000005 bl 0x21b74 21b64: 35fff960 cbnz w0, 0x21a90 21b68: 39419fa0 ldrb w0, [x29, #0x67] 21b6c: 35fff700 cbnz w0, 0x21a4c 21b70: 17ffff7b b 0x2195c 21b74: a9b57bfd stp x29, x30, [sp, #-0xb0]! 21b78: 910003fd mov x29, sp 21b7c: a9025bf5 stp x21, x22, [sp, #0x20] 21b80: aa0103f6 mov x22, x1 21b84: d2800021 mov x1, #0x1 // =1 21b88: a90363f7 stp x23, x24, [sp, #0x30] 21b8c: aa0003f7 mov x23, x0 21b90: aa1603e0 mov x0, x22 21b94: a90153f3 stp x19, x20, [sp, #0x10] 21b98: a9046bf9 stp x25, x26, [sp, #0x40] 21b9c: f9002bfb str x27, [sp, #0x50] 21ba0: aa0203f8 mov x24, x2 21ba4: 97fff8d9 bl 0x1ff08 21ba8: 7100041f cmp w0, #0x1 21bac: 2a0003f5 mov w21, w0 21bb0: 540003a1 b.ne 0x21c24 21bb4: 9101a3b4 add x20, x29, #0x68 21bb8: aa1703e1 mov x1, x23 21bbc: aa1403e0 mov x0, x20 21bc0: 97fffbcb bl 0x20aec 21bc4: 34000100 cbz w0, 0x21be4 21bc8: a94153f3 ldp x19, x20, [sp, #0x10] 21bcc: a9425bf5 ldp x21, x22, [sp, #0x20] 21bd0: a94363f7 ldp x23, x24, [sp, #0x30] 21bd4: a9446bf9 ldp x25, x26, [sp, #0x40] 21bd8: f9402bfb ldr x27, [sp, #0x50] 21bdc: a8cb7bfd ldp x29, x30, [sp], #0xb0 21be0: d65f03c0 ret 21be4: aa1403e0 mov x0, x20 21be8: d2800021 mov x1, #0x1 // =1 21bec: aa1403e2 mov x2, x20 21bf0: 940004b2 bl 0x22eb8 21bf4: 2a0003f3 mov w19, w0 21bf8: 34000260 cbz w0, 0x21c44 21bfc: aa1403e0 mov x0, x20 21c00: 97fff8a1 bl 0x1fe84 21c04: f9402bfb ldr x27, [sp, #0x50] 21c08: 2a1303e0 mov w0, w19 21c0c: a94153f3 ldp x19, x20, [sp, #0x10] 21c10: a9425bf5 ldp x21, x22, [sp, #0x20] 21c14: a94363f7 ldp x23, x24, [sp, #0x30] 21c18: a9446bf9 ldp x25, x26, [sp, #0x40] 21c1c: a8cb7bfd ldp x29, x30, [sp], #0xb0 21c20: d65f03c0 ret 21c24: a94153f3 ldp x19, x20, [sp, #0x10] 21c28: a9425bf5 ldp x21, x22, [sp, #0x20] 21c2c: a94363f7 ldp x23, x24, [sp, #0x30] 21c30: a9446bf9 ldp x25, x26, [sp, #0x40] 21c34: f9402bfb ldr x27, [sp, #0x50] 21c38: 12800040 mov w0, #-0x3 // =-3 21c3c: a8cb7bfd ldp x29, x30, [sp], #0xb0 21c40: d65f03c0 ret 21c44: 910263b9 add x25, x29, #0x98 21c48: aa1403e1 mov x1, x20 21c4c: aa1903e0 mov x0, x25 21c50: 97fffba7 bl 0x20aec 21c54: 2a0003f3 mov w19, w0 21c58: 35fffd20 cbnz w0, 0x21bfc 21c5c: aa1903e0 mov x0, x25 21c60: 97fff8d7 bl 0x1ffbc 21c64: 2a0003fa mov w26, w0 21c68: 2a1a03e1 mov w1, w26 21c6c: aa1903e0 mov x0, x25 21c70: aa1903e2 mov x2, x25 21c74: d2800003 mov x3, #0x0 // =0 21c78: 9400228c bl 0x2a6a8 21c7c: 2a0003f3 mov w19, w0 21c80: 34000080 cbz w0, 0x21c90 21c84: aa1903e0 mov x0, x25 21c88: 97fff87f bl 0x1fe84 21c8c: 17ffffdc b 0x21bfc 21c90: 910203bb add x27, x29, #0x80 21c94: aa1b03e0 mov x0, x27 21c98: 97fffb82 bl 0x20aa0 21c9c: 2a0003f3 mov w19, w0 21ca0: 35ffff20 cbnz w0, 0x21c84 21ca4: aa1603e0 mov x0, x22 21ca8: aa1903e1 mov x1, x25 21cac: aa1703e2 mov x2, x23 21cb0: aa1b03e3 mov x3, x27 21cb4: 97fffa28 bl 0x20554 21cb8: 2a0003f3 mov w19, w0 21cbc: 34000080 cbz w0, 0x21ccc 21cc0: aa1b03e0 mov x0, x27 21cc4: 97fff870 bl 0x1fe84 21cc8: 17ffffef b 0x21c84 21ccc: aa1b03e0 mov x0, x27 21cd0: d2800021 mov x1, #0x1 // =1 21cd4: 97fff88d bl 0x1ff08 21cd8: 35000080 cbnz w0, 0x21ce8 21cdc: 52800020 mov w0, #0x1 // =1 21ce0: 39000300 strb w0, [x24] 21ce4: 17fffff7 b 0x21cc0 21ce8: aa1b03e0 mov x0, x27 21cec: aa1403e1 mov x1, x20 21cf0: 97fff877 bl 0x1fecc 21cf4: 34ffff40 cbz w0, 0x21cdc 21cf8: 7100075f cmp w26, #0x1 21cfc: 5400018c b.gt 0x21d2c 21d00: 14000012 b 0x21d48 21d04: aa1b03e0 mov x0, x27 21d08: 94000328 bl 0x229a8 21d0c: 2a0003e2 mov w2, w0 21d10: d2800021 mov x1, #0x1 // =1 21d14: aa1b03e0 mov x0, x27 21d18: 35000242 cbnz w2, 0x21d60 21d1c: 97fff87b bl 0x1ff08 21d20: 6b1a02bf cmp w21, w26 21d24: 340001a0 cbz w0, 0x21d58 21d28: 54000100 b.eq 0x21d48 21d2c: aa1403e1 mov x1, x20 21d30: aa1b03e0 mov x0, x27 21d34: 110006b5 add w21, w21, #0x1 21d38: 97fff865 bl 0x1fecc 21d3c: aa1703e1 mov x1, x23 21d40: aa1b03e2 mov x2, x27 21d44: 35fffe00 cbnz w0, 0x21d04 21d48: aa1b03e0 mov x0, x27 21d4c: aa1403e1 mov x1, x20 21d50: 97fff85f bl 0x1fecc 21d54: 34fffc40 cbz w0, 0x21cdc 21d58: 3900031f strb wzr, [x24] 21d5c: 17ffffd9 b 0x21cc0 21d60: 2a0203f3 mov w19, w2 21d64: 17ffffd7 b 0x21cc0 21d68: d2800001 mov x1, #0x0 // =0 21d6c: 90000525 adrp x5, 0xc5000 21d70: d37df022 lsl x2, x1, #3 21d74: 913000a3 add x3, x5, #0xc00 21d78: 2a0103e4 mov w4, w1 21d7c: 91000421 add x1, x1, #0x1 21d80: b8636842 ldr w2, [x2, x3] 21d84: 6b00005f cmp w2, w0 21d88: 540000c0 b.eq 0x21da0 21d8c: 5400010c b.gt 0x21dac 21d90: f100503f cmp x1, #0x14 21d94: 54fffee1 b.ne 0x21d70 21d98: 52800040 mov w0, #0x2 // =2 21d9c: d65f03c0 ret 21da0: 8b24cc64 add x4, x3, w4, sxtw #3 21da4: b9400480 ldr w0, [x4, #0x4] 21da8: d65f03c0 ret 21dac: 12800000 mov w0, #-0x1 // =-1 21db0: 34ffff64 cbz w4, 0x21d9c 21db4: 0b000084 add w4, w4, w0 21db8: 8b24cc63 add x3, x3, w4, sxtw #3 21dbc: b9400460 ldr w0, [x3, #0x4] 21dc0: d65f03c0 ret 21dc4: d10803ff sub sp, sp, #0x200 21dc8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 21dcc: 910003fd mov x29, sp 21dd0: a90153f3 stp x19, x20, [sp, #0x10] 21dd4: a9025bf5 stp x21, x22, [sp, #0x20] 21dd8: a90363f7 stp x23, x24, [sp, #0x30] 21ddc: a90573fb stp x27, x28, [sp, #0x50] 21de0: a9046bf9 stp x25, x26, [sp, #0x40] 21de4: d10103ff sub sp, sp, #0x40 21de8: 3900003f strb wzr, [x1] 21dec: aa0003f7 mov x23, x0 21df0: 910683a0 add x0, x29, #0x1a0 21df4: f90037a1 str x1, [x29, #0x68] 21df8: 9106e3a1 add x1, x29, #0x1b8 21dfc: f90047a0 str x0, [x29, #0x88] 21e00: 910563a4 add x4, x29, #0x158 21e04: f90003e0 str x0, [sp] 21e08: 910743a0 add x0, x29, #0x1d0 21e0c: f90053a1 str x1, [x29, #0xa0] 21e10: aa0403e5 mov x5, x4 21e14: f90007e1 str x1, [sp, #0x8] 21e18: 9107a3a1 add x1, x29, #0x1e8 21e1c: f90043a0 str x0, [x29, #0x80] 21e20: 910383b4 add x20, x29, #0xe0 21e24: f9000be0 str x0, [sp, #0x10] 21e28: 910803a0 add x0, x29, #0x200 21e2c: f9005ba4 str x4, [x29, #0xb0] 21e30: 9105c3a4 add x4, x29, #0x170 21e34: f9003fa1 str x1, [x29, #0x78] 21e38: 9103e3b6 add x22, x29, #0xf8 21e3c: f9000fe1 str x1, [sp, #0x18] 21e40: 910863a1 add x1, x29, #0x218 21e44: f9003ba0 str x0, [x29, #0x70] 21e48: 910443a2 add x2, x29, #0x110 21e4c: f90013e0 str x0, [sp, #0x20] 21e50: 9108c3a0 add x0, x29, #0x230 21e54: f9005fa4 str x4, [x29, #0xb8] 21e58: 9104a3a3 add x3, x29, #0x128 21e5c: f9004fa1 str x1, [x29, #0x98] 21e60: 910503bb add x27, x29, #0x140 21e64: f90017e1 str x1, [sp, #0x28] 21e68: aa0403e6 mov x6, x4 21e6c: aa0003e1 mov x1, x0 21e70: 910623a4 add x4, x29, #0x188 21e74: f9004ba0 str x0, [x29, #0x90] 21e78: aa0403e7 mov x7, x4 21e7c: f90057a4 str x4, [x29, #0xa8] 21e80: aa1403e0 mov x0, x20 21e84: f90067a2 str x2, [x29, #0xc8] 21e88: aa1b03e4 mov x4, x27 21e8c: f90063a3 str x3, [x29, #0xc0] 21e90: f9001fff str xzr, [sp, #0x38] 21e94: f9001be1 str x1, [sp, #0x30] 21e98: aa1603e1 mov x1, x22 21e9c: 97fffb30 bl 0x20b5c 21ea0: 35000720 cbnz w0, 0x21f84 21ea4: 52800035 mov w21, #0x1 // =1 21ea8: 528000b3 mov w19, #0x5 // =5 21eac: 910373b8 add x24, x29, #0xdc 21eb0: 12b0001a mov w26, #0x7fffffff // =2147483647 21eb4: 2a1303e1 mov w1, w19 21eb8: aa1403e0 mov x0, x20 21ebc: 1b137eb9 mul w25, w21, w19 21ec0: 940002ac bl 0x22970 21ec4: 4b1503f5 neg w21, w21 21ec8: aa1403e1 mov x1, x20 21ecc: aa1703e0 mov x0, x23 21ed0: aa1603e2 mov x2, x22 21ed4: 97fffa2e bl 0x2078c 21ed8: 2a0003fc mov w28, w0 21edc: d2800021 mov x1, #0x1 // =1 21ee0: aa1603e0 mov x0, x22 21ee4: 3500025c cbnz w28, 0x21f2c 21ee8: 97fff808 bl 0x1ff08 21eec: 7100041f cmp w0, #0x1 21ef0: 540005c0 b.eq 0x21fa8 21ef4: 37f80679 tbnz w25, #0x1f, 0x21fc0 21ef8: aa1403e0 mov x0, x20 21efc: aa1703e1 mov x1, x23 21f00: aa1803e2 mov x2, x24 21f04: 11000a73 add w19, w19, #0x2 21f08: 94002357 bl 0x2ac64 21f0c: 2a0003fc mov w28, w0 21f10: 350000e0 cbnz w0, 0x21f2c 21f14: b9400300 ldr w0, [x24] 21f18: 3100041f cmn w0, #0x1 21f1c: 54000580 b.eq 0x21fcc 21f20: 6b1a027f cmp w19, w26 21f24: 54fffc81 b.ne 0x21eb4 21f28: 1280005c mov w28, #-0x3 // =-3 21f2c: f9405fa0 ldr x0, [x29, #0xb8] 21f30: f9405ba1 ldr x1, [x29, #0xb0] 21f34: f94063a3 ldr x3, [x29, #0xc0] 21f38: f94067a4 ldr x4, [x29, #0xc8] 21f3c: f90003e0 str x0, [sp] 21f40: f90007e1 str x1, [sp, #0x8] 21f44: f9404ba0 ldr x0, [x29, #0x90] 21f48: f9000fe3 str x3, [sp, #0x18] 21f4c: f90013e4 str x4, [sp, #0x20] 21f50: f9404fa1 ldr x1, [x29, #0x98] 21f54: f9403ba2 ldr x2, [x29, #0x70] 21f58: f9403fa3 ldr x3, [x29, #0x78] 21f5c: f94043a4 ldr x4, [x29, #0x80] 21f60: f94053a5 ldr x5, [x29, #0xa0] 21f64: f94047a6 ldr x6, [x29, #0x88] 21f68: f94057a7 ldr x7, [x29, #0xa8] 21f6c: f9000bfb str x27, [sp, #0x10] 21f70: f90017f6 str x22, [sp, #0x28] 21f74: f9001bf4 str x20, [sp, #0x30] 21f78: f9001fff str xzr, [sp, #0x38] 21f7c: 94002195 bl 0x2a5d0 21f80: 2a1c03e0 mov w0, w28 21f84: 910003bf mov sp, x29 21f88: a94153f3 ldp x19, x20, [sp, #0x10] 21f8c: a9425bf5 ldp x21, x22, [sp, #0x20] 21f90: a94363f7 ldp x23, x24, [sp, #0x30] 21f94: a9446bf9 ldp x25, x26, [sp, #0x40] 21f98: a94573fb ldp x27, x28, [sp, #0x50] 21f9c: a8c67bfd ldp x29, x30, [sp], #0x60 21fa0: 910803ff add sp, sp, #0x200 21fa4: d65f03c0 ret 21fa8: aa1703e1 mov x1, x23 21fac: aa1603e0 mov x0, x22 21fb0: 97fff7c7 bl 0x1fecc 21fb4: 3100041f cmn w0, #0x1 21fb8: 54fffba0 b.eq 0x21f2c 21fbc: 36fff9f9 tbz w25, #0x1f, 0x21ef8 21fc0: 52800020 mov w0, #0x1 // =1 21fc4: b9000a80 str w0, [x20, #0x8] 21fc8: 17ffffcc b 0x21ef8 21fcc: f94067a2 ldr x2, [x29, #0xc8] 21fd0: aa1703e0 mov x0, x23 21fd4: d2800021 mov x1, #0x1 // =1 21fd8: 97fff714 bl 0x1fc28 21fdc: 2a0003fc mov w28, w0 21fe0: 35fffa60 cbnz w0, 0x21f2c 21fe4: f94067b3 ldr x19, [x29, #0xc8] 21fe8: aa1303e0 mov x0, x19 21fec: 97fff7f4 bl 0x1ffbc 21ff0: 2a0003f5 mov w21, w0 21ff4: 2a1503e1 mov w1, w21 21ff8: aa1303e0 mov x0, x19 21ffc: aa1403e2 mov x2, x20 22000: d2800003 mov x3, #0x0 // =0 22004: 940021a9 bl 0x2a6a8 22008: 2a0003fc mov w28, w0 2200c: 35fff900 cbnz w0, 0x21f2c 22010: 52800038 mov w24, #0x1 // =1 22014: f94063a0 ldr x0, [x29, #0xc0] 22018: 4b190313 sub w19, w24, w25 2201c: d2800021 mov x1, #0x1 // =1 22020: 6b1f027f cmp w19, wzr 22024: 11000e62 add w2, w19, #0x3 22028: 1a93b053 csel w19, w2, w19, lt 2202c: 94000235 bl 0x22900 22030: 13027e73 asr w19, w19, #2 22034: aa1b03e0 mov x0, x27 22038: d2800021 mov x1, #0x1 // =1 2203c: 94000231 bl 0x22900 22040: f9405ba0 ldr x0, [x29, #0xb0] 22044: d2800021 mov x1, #0x1 // =1 22048: 9400022e bl 0x22900 2204c: f9405fa0 ldr x0, [x29, #0xb8] 22050: d2800021 mov x1, #0x1 // =1 22054: 9400022b bl 0x22900 22058: f94057ba ldr x26, [x29, #0xa8] 2205c: 2a1303e1 mov w1, w19 22060: aa1a03e0 mov x0, x26 22064: 94000234 bl 0x22934 22068: f94047a1 ldr x1, [x29, #0x88] 2206c: aa1a03e0 mov x0, x26 22070: 97fffceb bl 0x2141c 22074: 2a0003fc mov w28, w0 22078: 35fff5a0 cbnz w0, 0x21f2c 2207c: f94053a0 ldr x0, [x29, #0xa0] 22080: 2a1303e1 mov w1, w19 22084: 910923ba add x26, x29, #0x248 22088: 9400022b bl 0x22934 2208c: aa1403e0 mov x0, x20 22090: 97fff81d bl 0x20104 22094: 6b18001f cmp w0, w24 22098: 2a0003f3 mov w19, w0 2209c: 5400064d b.le 0x22164 220a0: f9405ba3 ldr x3, [x29, #0xb0] 220a4: f9405fa1 ldr x1, [x29, #0xb8] 220a8: aa0303e0 mov x0, x3 220ac: aa0303e2 mov x2, x3 220b0: 97fffc77 bl 0x2128c 220b4: 35000940 cbnz w0, 0x221dc 220b8: f9405ba3 ldr x3, [x29, #0xb0] 220bc: aa1703e1 mov x1, x23 220c0: aa0303e0 mov x0, x3 220c4: aa0303e2 mov x2, x3 220c8: 97fffb99 bl 0x20f2c 220cc: 35000880 cbnz w0, 0x221dc 220d0: f9405fa2 ldr x2, [x29, #0xb8] 220d4: aa0203e0 mov x0, x2 220d8: aa0203e1 mov x1, x2 220dc: 97fffc6c bl 0x2128c 220e0: 350007e0 cbnz w0, 0x221dc 220e4: f9405fa2 ldr x2, [x29, #0xb8] 220e8: f94047a1 ldr x1, [x29, #0x88] 220ec: aa0203e0 mov x0, x2 220f0: 94000349 bl 0x22e14 220f4: 35000740 cbnz w0, 0x221dc 220f8: f9405fa2 ldr x2, [x29, #0xb8] 220fc: aa1703e1 mov x1, x23 22100: aa0203e0 mov x0, x2 22104: 97fffb8a bl 0x20f2c 22108: 350006a0 cbnz w0, 0x221dc 2210c: f94057a2 ldr x2, [x29, #0xa8] 22110: aa0203e0 mov x0, x2 22114: aa0203e1 mov x1, x2 22118: 97fffc5d bl 0x2128c 2211c: 35000600 cbnz w0, 0x221dc 22120: f94057a2 ldr x2, [x29, #0xa8] 22124: aa1703e1 mov x1, x23 22128: aa0203e0 mov x0, x2 2212c: 97fffb80 bl 0x20f2c 22130: 35000560 cbnz w0, 0x221dc 22134: f94057a0 ldr x0, [x29, #0xa8] 22138: f94047a1 ldr x1, [x29, #0x88] 2213c: 97fffcb8 bl 0x2141c 22140: 350004e0 cbnz w0, 0x221dc 22144: aa1403e0 mov x0, x20 22148: 2a1803e1 mov w1, w24 2214c: 94000be2 bl 0x250d4 22150: 53001c00 uxtb w0, w0 22154: 35000160 cbnz w0, 0x22180 22158: 11000718 add w24, w24, #0x1 2215c: 6b13031f cmp w24, w19 22160: 54fffa01 b.ne 0x220a0 22164: f94063a0 ldr x0, [x29, #0xc0] 22168: b9400000 ldr w0, [x0] 2216c: 35001260 cbnz w0, 0x223b8 22170: f94037a1 ldr x1, [x29, #0x68] 22174: 52800020 mov w0, #0x1 // =1 22178: 39000020 strb w0, [x1] 2217c: 17ffff6c b 0x21f2c 22180: f9405ba0 ldr x0, [x29, #0xb0] 22184: aa1b03e1 mov x1, x27 22188: f94043a2 ldr x2, [x29, #0x80] 2218c: 97fffc40 bl 0x2128c 22190: 35000260 cbnz w0, 0x221dc 22194: f94063a0 ldr x0, [x29, #0xc0] 22198: f9405fa1 ldr x1, [x29, #0xb8] 2219c: f9403fa2 ldr x2, [x29, #0x78] 221a0: 97fffc3b bl 0x2128c 221a4: 350001c0 cbnz w0, 0x221dc 221a8: f9405fa0 ldr x0, [x29, #0xb8] 221ac: aa1b03e1 mov x1, x27 221b0: f9403ba2 ldr x2, [x29, #0x70] 221b4: 97fffc36 bl 0x2128c 221b8: 35000120 cbnz w0, 0x221dc 221bc: f9405ba0 ldr x0, [x29, #0xb0] 221c0: f94063a1 ldr x1, [x29, #0xc0] 221c4: f9404fa2 ldr x2, [x29, #0x98] 221c8: 97fffc31 bl 0x2128c 221cc: 35000080 cbnz w0, 0x221dc 221d0: aa1a03e0 mov x0, x26 221d4: 97fffa33 bl 0x20aa0 221d8: 34000060 cbz w0, 0x221e4 221dc: 2a0003fc mov w28, w0 221e0: 17ffff53 b 0x21f2c 221e4: aa1a03e0 mov x0, x26 221e8: 2a1903e1 mov w1, w25 221ec: 940001d2 bl 0x22934 221f0: f9404fa2 ldr x2, [x29, #0x98] 221f4: aa1a03e1 mov x1, x26 221f8: aa0203e0 mov x0, x2 221fc: 97fffc24 bl 0x2128c 22200: 2a0003e1 mov w1, w0 22204: aa1a03e0 mov x0, x26 22208: f90033a1 str x1, [x29, #0x60] 2220c: 97fff71e bl 0x1fe84 22210: f94033a1 ldr x1, [x29, #0x60] 22214: 35000ce1 cbnz w1, 0x223b0 22218: f94043a0 ldr x0, [x29, #0x80] 2221c: f9403fa1 ldr x1, [x29, #0x78] 22220: f94063a2 ldr x2, [x29, #0xc0] 22224: 97fff661 bl 0x1fba8 22228: 35fffda0 cbnz w0, 0x221dc 2222c: f94063a0 ldr x0, [x29, #0xc0] 22230: b9400000 ldr w0, [x0] 22234: 340000a0 cbz w0, 0x22248 22238: f94063a0 ldr x0, [x29, #0xc0] 2223c: f9400800 ldr x0, [x0, #0x10] 22240: f9400000 ldr x0, [x0] 22244: 37000520 tbnz w0, #0x0, 0x222e8 22248: f94063a1 ldr x1, [x29, #0xc0] 2224c: aa0103e0 mov x0, x1 22250: 97fff7f6 bl 0x20228 22254: 35fffc40 cbnz w0, 0x221dc 22258: f9403ba0 ldr x0, [x29, #0x70] 2225c: aa1b03e2 mov x2, x27 22260: f9404fa1 ldr x1, [x29, #0x98] 22264: 97fff651 bl 0x1fba8 22268: 35fffba0 cbnz w0, 0x221dc 2226c: b9400360 ldr w0, [x27] 22270: 34000080 cbz w0, 0x22280 22274: f9400b60 ldr x0, [x27, #0x10] 22278: f9400000 ldr x0, [x0] 2227c: 370006a0 tbnz w0, #0x0, 0x22350 22280: aa1b03e0 mov x0, x27 22284: aa1b03e1 mov x1, x27 22288: 97fff7e8 bl 0x20228 2228c: 35fffa80 cbnz w0, 0x221dc 22290: f94063a2 ldr x2, [x29, #0xc0] 22294: aa1703e1 mov x1, x23 22298: aa0203e0 mov x0, x2 2229c: 97fffb24 bl 0x20f2c 222a0: 35fff9e0 cbnz w0, 0x221dc 222a4: aa1b03e0 mov x0, x27 222a8: aa1703e1 mov x1, x23 222ac: aa1b03e2 mov x2, x27 222b0: 97fffb1f bl 0x20f2c 222b4: 35fff940 cbnz w0, 0x221dc 222b8: f94053a2 ldr x2, [x29, #0xa0] 222bc: f94057a1 ldr x1, [x29, #0xa8] 222c0: aa0203e0 mov x0, x2 222c4: 97fffbf2 bl 0x2128c 222c8: 35fff8a0 cbnz w0, 0x221dc 222cc: f94053a2 ldr x2, [x29, #0xa0] 222d0: aa1703e1 mov x1, x23 222d4: aa0203e0 mov x0, x2 222d8: 97fffb15 bl 0x20f2c 222dc: 34fff3e0 cbz w0, 0x22158 222e0: 2a0003fc mov w28, w0 222e4: 17ffff12 b 0x21f2c 222e8: f94063a2 ldr x2, [x29, #0xc0] 222ec: aa1703e1 mov x1, x23 222f0: aa0203e0 mov x0, x2 222f4: 97fff62d bl 0x1fba8 222f8: 35fff720 cbnz w0, 0x221dc 222fc: f94063a0 ldr x0, [x29, #0xc0] 22300: b9400000 ldr w0, [x0] 22304: 34fffa20 cbz w0, 0x22248 22308: f94063a1 ldr x1, [x29, #0xc0] 2230c: f9400820 ldr x0, [x1, #0x10] 22310: f9400000 ldr x0, [x0] 22314: 3607f9a0 tbz w0, #0x0, 0x22248 22318: aa0103e0 mov x0, x1 2231c: 97fff7c3 bl 0x20228 22320: 35fff5e0 cbnz w0, 0x221dc 22324: f94063a0 ldr x0, [x29, #0xc0] 22328: b9400800 ldr w0, [x0, #0x8] 2232c: 7100041f cmp w0, #0x1 22330: 54fff941 b.ne 0x22258 22334: f94063a2 ldr x2, [x29, #0xc0] 22338: d2800021 mov x1, #0x1 // =1 2233c: aa0203e0 mov x0, x2 22340: 940002de bl 0x22eb8 22344: 34fff8a0 cbz w0, 0x22258 22348: 2a0003fc mov w28, w0 2234c: 17fffef8 b 0x21f2c 22350: aa1b03e0 mov x0, x27 22354: aa1703e1 mov x1, x23 22358: aa1b03e2 mov x2, x27 2235c: 97fff613 bl 0x1fba8 22360: 35fff3e0 cbnz w0, 0x221dc 22364: b9400360 ldr w0, [x27] 22368: 34fff8c0 cbz w0, 0x22280 2236c: f9400b60 ldr x0, [x27, #0x10] 22370: f9400000 ldr x0, [x0] 22374: 3607f860 tbz w0, #0x0, 0x22280 22378: aa1b03e0 mov x0, x27 2237c: aa1b03e1 mov x1, x27 22380: 97fff7aa bl 0x20228 22384: 35fff2c0 cbnz w0, 0x221dc 22388: b9400b60 ldr w0, [x27, #0x8] 2238c: 7100041f cmp w0, #0x1 22390: 54fff801 b.ne 0x22290 22394: aa1b03e0 mov x0, x27 22398: d2800021 mov x1, #0x1 // =1 2239c: aa1b03e2 mov x2, x27 223a0: 940002c6 bl 0x22eb8 223a4: 34fff760 cbz w0, 0x22290 223a8: 2a0003fc mov w28, w0 223ac: 17fffee0 b 0x21f2c 223b0: 2a0103fc mov w28, w1 223b4: 17fffede b 0x21f2c 223b8: b9400360 ldr w0, [x27] 223bc: 34ffeda0 cbz w0, 0x22170 223c0: f94053a0 ldr x0, [x29, #0xa0] 223c4: f9404ba1 ldr x1, [x29, #0x90] 223c8: 97fffc15 bl 0x2141c 223cc: 35fff080 cbnz w0, 0x221dc 223d0: 52800033 mov w19, #0x1 // =1 223d4: 510006b8 sub w24, w21, #0x1 223d8: 6b15027f cmp w19, w21 223dc: aa1b03e1 mov x1, x27 223e0: aa1b03e2 mov x2, x27 223e4: aa1b03e0 mov x0, x27 223e8: 540004ea b.ge 0x22484 223ec: 97fffba8 bl 0x2128c 223f0: 2a0003e3 mov w3, w0 223f4: f9404ba1 ldr x1, [x29, #0x90] 223f8: aa1b03e2 mov x2, x27 223fc: aa1b03e0 mov x0, x27 22400: 35000463 cbnz w3, 0x2248c 22404: 94000284 bl 0x22e14 22408: 2a0003e3 mov w3, w0 2240c: aa1703e1 mov x1, x23 22410: aa1b03e2 mov x2, x27 22414: aa1b03e0 mov x0, x27 22418: 350003a3 cbnz w3, 0x2248c 2241c: 97fffac4 bl 0x20f2c 22420: 6b18027f cmp w19, w24 22424: 11000673 add w19, w19, #0x1 22428: 35ffeda0 cbnz w0, 0x221dc 2242c: b9400360 ldr w0, [x27] 22430: 34ffea00 cbz w0, 0x22170 22434: 54fffd2a b.ge 0x223d8 22438: f94053b9 ldr x25, [x29, #0xa0] 2243c: aa1903e1 mov x1, x25 22440: aa1903e2 mov x2, x25 22444: aa1903e0 mov x0, x25 22448: 97fffb91 bl 0x2128c 2244c: 2a0003e3 mov w3, w0 22450: aa1703e1 mov x1, x23 22454: aa1903e2 mov x2, x25 22458: aa1903e0 mov x0, x25 2245c: 35000183 cbnz w3, 0x2248c 22460: 97fffab3 bl 0x20f2c 22464: 2a0003e2 mov w2, w0 22468: f9404ba1 ldr x1, [x29, #0x90] 2246c: aa1903e0 mov x0, x25 22470: 35000122 cbnz w2, 0x22494 22474: 97fffbea bl 0x2141c 22478: 34fffb00 cbz w0, 0x223d8 2247c: 2a0003fc mov w28, w0 22480: 17fffeab b 0x21f2c 22484: 5280001c mov w28, #0x0 // =0 22488: 17fffea9 b 0x21f2c 2248c: 2a0303fc mov w28, w3 22490: 17fffea7 b 0x21f2c 22494: 2a0203fc mov w28, w2 22498: 17fffea5 b 0x21f2c 2249c: 00000000 udf #0x0 224a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 224a4: 910003fd mov x29, sp 224a8: a90153f3 stp x19, x20, [sp, #0x10] 224ac: a9025bf5 stp x21, x22, [sp, #0x20] 224b0: aa0003f4 mov x20, x0 224b4: 2a0103f5 mov w21, w1 224b8: 940003ad bl 0x2336c 224bc: 6b1f02bf cmp w21, wzr 224c0: 5400062d b.le 0x22584 224c4: aa1403e0 mov x0, x20 224c8: 2a1503e1 mov w1, w21 224cc: 97fff950 bl 0x20a0c 224d0: 340000a0 cbz w0, 0x224e4 224d4: a94153f3 ldp x19, x20, [sp, #0x10] 224d8: a9425bf5 ldp x21, x22, [sp, #0x20] 224dc: a8c37bfd ldp x29, x30, [sp], #0x30 224e0: d65f03c0 ret 224e4: 90000776 adrp x22, 0x10e000 224e8: 937d7eb3 sbfiz x19, x21, #3, #32 224ec: f9400a80 ldr x0, [x20, #0x10] 224f0: aa1303e1 mov x1, x19 224f4: f94046c2 ldr x2, [x22, #0x88] 224f8: d63f0040 blr x2 224fc: 35fffec0 cbnz w0, 0x224d4 22500: d1002273 sub x19, x19, #0x8 22504: 14000004 b 0x22514 22508: f94046c2 ldr x2, [x22, #0x88] 2250c: d63f0040 blr x2 22510: 35fffe20 cbnz w0, 0x224d4 22514: f9400a83 ldr x3, [x20, #0x10] 22518: d2800101 mov x1, #0x8 // =8 2251c: 8b130060 add x0, x3, x19 22520: f8736862 ldr x2, [x3, x19] 22524: 9240ec42 and x2, x2, #0xfffffffffffffff 22528: b4ffff02 cbz x2, 0x22508 2252c: 51000aa0 sub w0, w21, #0x2 22530: b9000295 str w21, [x20] 22534: 53017c00 lsr w0, w0, #1 22538: 710006bf cmp w21, #0x1 2253c: 11000400 add w0, w0, #0x1 22540: 531f7801 lsl w1, w0, #1 22544: 540002a0 b.eq 0x22598 22548: 100002c5 adr x5, 0x225a0 2254c: aa0303e4 mov x4, x3 22550: 52800002 mov w2, #0x0 // =0 22554: 3dc000a1 ldr q1, [x5] 22558: 3dc00080 ldr q0, [x4] 2255c: 11000442 add w2, w2, #0x1 22560: 6b00005f cmp w2, w0 22564: 4e211c00 and v0.16b, v0.16b, v1.16b 22568: 3c810480 str q0, [x4], #0x10 2256c: 54ffff63 b.lo 0x22558 22570: 6b0102bf cmp w21, w1 22574: 54000080 b.eq 0x22584 22578: f861d860 ldr x0, [x3, w1, sxtw #3] 2257c: 9240ec00 and x0, x0, #0xfffffffffffffff 22580: f821d860 str x0, [x3, w1, sxtw #3] 22584: 52800000 mov w0, #0x0 // =0 22588: a94153f3 ldp x19, x20, [sp, #0x10] 2258c: a9425bf5 ldp x21, x22, [sp, #0x20] 22590: a8c37bfd ldp x29, x30, [sp], #0x30 22594: d65f03c0 ret 22598: 52800001 mov w1, #0x0 // =0 2259c: 17fffff7 b 0x22578 225a0: ffffffff 225a4: 0fffffff 225a8: ffffffff 225ac: 0fffffff 225b0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 225b4: 910003fd mov x29, sp 225b8: a90363f7 stp x23, x24, [sp, #0x30] 225bc: aa0003f8 mov x24, x0 225c0: 51000840 sub w0, w2, #0x2 225c4: a90153f3 stp x19, x20, [sp, #0x10] 225c8: a9025bf5 stp x21, x22, [sp, #0x20] 225cc: f90023f9 str x25, [sp, #0x40] 225d0: 7100f81f cmp w0, #0x3e 225d4: 2a0203f3 mov w19, w2 225d8: aa0103f4 mov x20, x1 225dc: 54000748 b.hi 0x226c4 225e0: 39400020 ldrb w0, [x1] 225e4: 52800017 mov w23, #0x0 // =0 225e8: 7100b41f cmp w0, #0x2d 225ec: 54000660 b.eq 0x226b8 225f0: aa1803e0 mov x0, x24 225f4: 9400035e bl 0x2336c 225f8: 39400285 ldrb w5, [x20] 225fc: 340004a5 cbz w5, 0x22690 22600: 90000535 adrp x21, 0xc6000 22604: 93407e76 sxtw x22, w19 22608: 911282b5 add x21, x21, #0x4a0 2260c: 1400000e b 0x22644 22610: 38634ab9 ldrb w25, [x21, w3, uxtw] 22614: 6b19027f cmp w19, w25 22618: 5400034d b.le 0x22680 2261c: 97fffbfd bl 0x21610 22620: 2a0003e3 mov w3, w0 22624: 53001f21 uxtb w1, w25 22628: aa1803e0 mov x0, x24 2262c: aa1803e2 mov x2, x24 22630: 350004e3 cbnz w3, 0x226cc 22634: 97fff57d bl 0x1fc28 22638: 35000340 cbnz w0, 0x226a0 2263c: 38401e85 ldrb w5, [x20, #0x1]! 22640: 34000285 cbz w5, 0x22690 22644: 510184a4 sub w4, w5, #0x61 22648: 7100927f cmp w19, #0x24 2264c: aa1603e1 mov x1, x22 22650: aa1803e2 mov x2, x24 22654: aa1803e0 mov x0, x24 22658: 53001c84 uxtb w4, w4 2265c: 2a0503e3 mov w3, w5 22660: 540000ac b.gt 0x22674 22664: 7100649f cmp w4, #0x19 22668: 510080a6 sub w6, w5, #0x20 2266c: 54000048 b.hi 0x22674 22670: 53001cc3 uxtb w3, w6 22674: 5100ac63 sub w3, w3, #0x2b 22678: 71013c7f cmp w3, #0x4f 2267c: 54fffca9 b.ls 0x22610 22680: 710028bf cmp w5, #0xa 22684: 54000060 b.eq 0x22690 22688: 710034bf cmp w5, #0xd 2268c: 540001c1 b.ne 0x226c4 22690: b9400300 ldr w0, [x24] 22694: 34000060 cbz w0, 0x226a0 22698: b9000b17 str w23, [x24, #0x8] 2269c: 52800000 mov w0, #0x0 // =0 226a0: a94153f3 ldp x19, x20, [sp, #0x10] 226a4: a9425bf5 ldp x21, x22, [sp, #0x20] 226a8: a94363f7 ldp x23, x24, [sp, #0x30] 226ac: f94023f9 ldr x25, [sp, #0x40] 226b0: a8c57bfd ldp x29, x30, [sp], #0x50 226b4: d65f03c0 ret 226b8: 91000434 add x20, x1, #0x1 226bc: 52800037 mov w23, #0x1 // =1 226c0: 17ffffcc b 0x225f0 226c4: 12800040 mov w0, #-0x3 // =-3 226c8: 17fffff6 b 0x226a0 226cc: 2a0303e0 mov w0, w3 226d0: f94023f9 ldr x25, [sp, #0x40] 226d4: a94153f3 ldp x19, x20, [sp, #0x10] 226d8: a9425bf5 ldp x21, x22, [sp, #0x20] 226dc: a94363f7 ldp x23, x24, [sp, #0x30] 226e0: a8c57bfd ldp x29, x30, [sp], #0x50 226e4: d65f03c0 ret 226e8: a9be7bfd stp x29, x30, [sp, #-0x20]! 226ec: 910003fd mov x29, sp 226f0: b9400002 ldr w2, [x0] 226f4: f9000bf3 str x19, [sp, #0x10] 226f8: 340000e2 cbz w2, 0x22714 226fc: 7100045f cmp w2, #0x1 22700: 5400044d b.le 0x22788 22704: f9400802 ldr x2, [x0, #0x10] 22708: f9400042 ldr x2, [x2] 2270c: 9240ec42 and x2, x2, #0xfffffffffffffff 22710: b50000a2 cbnz x2, 0x22724 22714: 52800000 mov w0, #0x0 // =0 22718: f9400bf3 ldr x19, [sp, #0x10] 2271c: a8c27bfd ldp x29, x30, [sp], #0x20 22720: d65f03c0 ret 22724: aa0003f3 mov x19, x0 22728: 97fff677 bl 0x20104 2272c: 7100f01f cmp w0, #0x3c 22730: 540002cd b.le 0x22788 22734: f9400a65 ldr x5, [x19, #0x10] 22738: f94004a1 ldr x1, [x5, #0x8] 2273c: 3607fec1 tbz w1, #0x0, 0x22714 22740: 52800782 mov w2, #0x3c // =60 22744: d2800041 mov x1, #0x2 // =2 22748: 52800023 mov w3, #0x1 // =1 2274c: 92fe0006 mov x6, #0xfffffffffffffff // =1152921504606846975 22750: 11000442 add w2, w2, #0x1 22754: 6b00005f cmp w2, w0 22758: 54000180 b.eq 0x22788 2275c: f863d8a4 ldr x4, [x5, w3, sxtw #3] 22760: ea04003f tst x1, x4 22764: d37ff821 lsl x1, x1, #1 22768: 54fffd60 b.eq 0x22714 2276c: eb06003f cmp x1, x6 22770: 54ffff09 b.ls 0x22750 22774: 11000442 add w2, w2, #0x1 22778: 11000463 add w3, w3, #0x1 2277c: 6b00005f cmp w2, w0 22780: d2800021 mov x1, #0x1 // =1 22784: 54fffec1 b.ne 0x2275c 22788: 52800020 mov w0, #0x1 // =1 2278c: f9400bf3 ldr x19, [sp, #0x10] 22790: a8c27bfd ldp x29, x30, [sp], #0x20 22794: d65f03c0 ret 22798: b9400003 ldr w3, [x0] 2279c: 52800001 mov w1, #0x0 // =0 227a0: 340001e3 cbz w3, 0x227dc 227a4: 7100047f cmp w3, #0x1 227a8: 540001e0 b.eq 0x227e4 227ac: 5400018d b.le 0x227dc 227b0: f9400805 ldr x5, [x0, #0x10] 227b4: 92fe0004 mov x4, #0xfffffffffffffff // =1152921504606846975 227b8: d2800000 mov x0, #0x0 // =0 227bc: f86078a2 ldr x2, [x5, x0, lsl #3] 227c0: 91000400 add x0, x0, #0x1 227c4: eb04005f cmp x2, x4 227c8: 1a811421 cinc w1, w1, eq 227cc: 6b00007f cmp w3, w0 227d0: 54ffff6c b.gt 0x227bc 227d4: 6b83043f cmp w1, w3, asr #1 227d8: 1a9fb7e1 cset w1, ge 227dc: 2a0103e0 mov w0, w1 227e0: d65f03c0 ret 227e4: 2a0303e1 mov w1, w3 227e8: 2a0103e0 mov w0, w1 227ec: d65f03c0 ret 227f0: a9be7bfd stp x29, x30, [sp, #-0x20]! 227f4: 6b1f003f cmp w1, wzr 227f8: aa0003e7 mov x7, x0 227fc: 910003fd mov x29, sp 22800: a90153f3 stp x19, x20, [sp, #0x10] 22804: 540005ed b.le 0x228c0 22808: b9400004 ldr w4, [x0] 2280c: 6b04003f cmp w1, w4 22810: 540006ca b.ge 0x228e8 22814: 4b010088 sub w8, w4, w1 22818: 6b1f011f cmp w8, wzr 2281c: 540006cd b.le 0x228f4 22820: 93407c20 sxtw x0, w1 22824: f94008e3 ldr x3, [x7, #0x10] 22828: 91000805 add x5, x0, #0x2 2282c: d37df0a5 lsl x5, x5, #3 22830: 91004069 add x9, x3, #0x10 22834: d10040a2 sub x2, x5, #0x10 22838: eb1f00bf cmp x5, xzr 2283c: 8b020062 add x2, x3, x2 22840: 1a9fc7e6 cset w6, le 22844: eb09005f cmp x2, x9 22848: 1a9f37e5 cset w5, hs 2284c: 2a0500c5 orr w5, w6, w5 22850: 340003e5 cbz w5, 0x228cc 22854: 7100291f cmp w8, #0xa 22858: 540003a9 b.ls 0x228cc 2285c: 51000905 sub w5, w8, #0x2 22860: aa0303e9 mov x9, x3 22864: 53017ca5 lsr w5, w5, #1 22868: 52800006 mov w6, #0x0 // =0 2286c: 110004a5 add w5, w5, #0x1 22870: 531f78aa lsl w10, w5, #1 22874: 3cc10440 ldr q0, [x2], #0x10 22878: 110004c6 add w6, w6, #0x1 2287c: 6b0500df cmp w6, w5 22880: 3c810520 str q0, [x9], #0x10 22884: 54ffff83 b.lo 0x22874 22888: 6b0a011f cmp w8, w10 2288c: 54000080 b.eq 0x2289c 22890: 0b0a0022 add w2, w1, w10 22894: f862d862 ldr x2, [x3, w2, sxtw #3] 22898: f82ad862 str x2, [x3, w10, sxtw #3] 2289c: 93407c84 sxtw x4, w4 228a0: aa0703f4 mov x20, x7 228a4: cb000080 sub x0, x4, x0 228a8: 2a0103f3 mov w19, w1 228ac: 8b000c60 add x0, x3, x0, lsl #3 228b0: 940013e6 bl 0x27848 228b4: b9400280 ldr w0, [x20] 228b8: 4b130013 sub w19, w0, w19 228bc: b9000293 str w19, [x20] 228c0: a94153f3 ldp x19, x20, [sp, #0x10] 228c4: a8c27bfd ldp x29, x30, [sp], #0x20 228c8: d65f03c0 ret 228cc: d2800013 mov x19, #0x0 // =0 228d0: f8737845 ldr x5, [x2, x19, lsl #3] 228d4: f8337865 str x5, [x3, x19, lsl #3] 228d8: 91000673 add x19, x19, #0x1 228dc: 6b13011f cmp w8, w19 228e0: 54ffff8c b.gt 0x228d0 228e4: 17ffffee b 0x2289c 228e8: a94153f3 ldp x19, x20, [sp, #0x10] 228ec: a8c27bfd ldp x29, x30, [sp], #0x20 228f0: 1400029f b 0x2336c 228f4: f9400803 ldr x3, [x0, #0x10] 228f8: 93407c20 sxtw x0, w1 228fc: 17ffffe8 b 0x2289c 22900: 9240ec21 and x1, x1, #0xfffffffffffffff 22904: aa0003e2 mov x2, x0 22908: eb1f003f cmp x1, xzr 2290c: f9400800 ldr x0, [x0, #0x10] 22910: 1a9f07e3 cset w3, ne 22914: b9400044 ldr w4, [x2] 22918: 53001c65 uxtb w5, w3 2291c: f9000001 str x1, [x0] 22920: b900085f str wzr, [x2, #0x8] 22924: 4b030081 sub w1, w4, w3 22928: 8b050c00 add x0, x0, x5, lsl #3 2292c: b9000043 str w3, [x2] 22930: 140013c6 b 0x27848 22934: a9be7bfd stp x29, x30, [sp, #-0x20]! 22938: 910003fd mov x29, sp 2293c: f9000bf3 str x19, [sp, #0x10] 22940: 37f80081 tbnz w1, #0x1f, 0x22950 22944: f9400bf3 ldr x19, [sp, #0x10] 22948: a8c27bfd ldp x29, x30, [sp], #0x20 2294c: 14000009 b 0x22970 22950: aa0003f3 mov x19, x0 22954: 4b0103e1 neg w1, w1 22958: 94000006 bl 0x22970 2295c: 52800020 mov w0, #0x1 // =1 22960: b9000a60 str w0, [x19, #0x8] 22964: f9400bf3 ldr x19, [sp, #0x10] 22968: a8c27bfd ldp x29, x30, [sp], #0x20 2296c: d65f03c0 ret 22970: aa0003e2 mov x2, x0 22974: d2800004 mov x4, #0x0 // =0 22978: f9400800 ldr x0, [x0, #0x10] 2297c: 340000a1 cbz w1, 0x22990 22980: 2a0103e3 mov w3, w1 22984: d2800104 mov x4, #0x8 // =8 22988: 52800021 mov w1, #0x1 // =1 2298c: f9000003 str x3, [x0] 22990: b9400443 ldr w3, [x2, #0x4] 22994: 8b040000 add x0, x0, x4 22998: b9000041 str w1, [x2] 2299c: b900085f str wzr, [x2, #0x8] 229a0: 4b010061 sub w1, w3, w1 229a4: 140013a9 b 0x27848 229a8: a9be7bfd stp x29, x30, [sp, #-0x20]! 229ac: 910003fd mov x29, sp 229b0: a90153f3 stp x19, x20, [sp, #0x10] 229b4: aa0103f3 mov x19, x1 229b8: aa0003e1 mov x1, x0 229bc: aa0203f4 mov x20, x2 229c0: 97fffa33 bl 0x2128c 229c4: 34000080 cbz w0, 0x229d4 229c8: a94153f3 ldp x19, x20, [sp, #0x10] 229cc: a8c27bfd ldp x29, x30, [sp], #0x20 229d0: d65f03c0 ret 229d4: aa1403e0 mov x0, x20 229d8: aa1303e1 mov x1, x19 229dc: aa1403e2 mov x2, x20 229e0: a94153f3 ldp x19, x20, [sp, #0x10] 229e4: a8c27bfd ldp x29, x30, [sp], #0x20 229e8: 17fff951 b 0x20f2c 229ec: a9ae7bfd stp x29, x30, [sp, #-0x120]! 229f0: 910003fd mov x29, sp 229f4: a90153f3 stp x19, x20, [sp, #0x10] 229f8: aa0103f3 mov x19, x1 229fc: d2800001 mov x1, #0x0 // =0 22a00: a9025bf5 stp x21, x22, [sp, #0x20] 22a04: a90363f7 stp x23, x24, [sp, #0x30] 22a08: a9046bf9 stp x25, x26, [sp, #0x40] 22a0c: a90573fb stp x27, x28, [sp, #0x50] 22a10: aa0003f4 mov x20, x0 22a14: aa0203f6 mov x22, x2 22a18: 97fff53c bl 0x1ff08 22a1c: 34000960 cbz w0, 0x22b48 22a20: b9400260 ldr w0, [x19] 22a24: 34000820 cbz w0, 0x22b28 22a28: f9400a60 ldr x0, [x19, #0x10] 22a2c: f9400000 ldr x0, [x0] 22a30: 360007c0 tbz w0, #0x0, 0x22b28 22a34: aa1303e0 mov x0, x19 22a38: d2800061 mov x1, #0x3 // =3 22a3c: 97fff533 bl 0x1ff08 22a40: 3100041f cmn w0, #0x1 22a44: 54000720 b.eq 0x22b28 22a48: 9101d3b5 add x21, x29, #0x74 22a4c: aa1403e0 mov x0, x20 22a50: aa1303e1 mov x1, x19 22a54: aa1503e2 mov x2, x21 22a58: 94002083 bl 0x2ac64 22a5c: 35000580 cbnz w0, 0x22b0c 22a60: b94077a0 ldr w0, [x29, #0x74] 22a64: 7100041f cmp w0, #0x1 22a68: 54000601 b.ne 0x22b28 22a6c: 910423a0 add x0, x29, #0x108 22a70: 9101e3b8 add x24, x29, #0x78 22a74: 910243b9 add x25, x29, #0x90 22a78: 9102a3bc add x28, x29, #0xa8 22a7c: 910303b7 add x23, x29, #0xc0 22a80: 910363bb add x27, x29, #0xd8 22a84: 9103c3ba add x26, x29, #0xf0 22a88: aa0003e6 mov x6, x0 22a8c: f90033a0 str x0, [x29, #0x60] 22a90: aa1903e1 mov x1, x25 22a94: aa1803e0 mov x0, x24 22a98: aa1c03e2 mov x2, x28 22a9c: aa1703e3 mov x3, x23 22aa0: aa1b03e4 mov x4, x27 22aa4: aa1a03e5 mov x5, x26 22aa8: d2800007 mov x7, #0x0 // =0 22aac: 97fff82c bl 0x20b5c 22ab0: 350002e0 cbnz w0, 0x22b0c 22ab4: f9400a60 ldr x0, [x19, #0x10] 22ab8: f9400000 ldr x0, [x0] 22abc: 92400400 and x0, x0, #0x3 22ac0: f1000c1f cmp x0, #0x3 22ac4: aa1303e0 mov x0, x19 22ac8: 54000540 b.eq 0x22b70 22acc: aa1c03e1 mov x1, x28 22ad0: 97fff562 bl 0x20058 22ad4: 2a0003e8 mov w8, w0 22ad8: 34000780 cbz w0, 0x22bc8 22adc: f94033a6 ldr x6, [x29, #0x60] 22ae0: aa1803e0 mov x0, x24 22ae4: aa1903e1 mov x1, x25 22ae8: aa1c03e2 mov x2, x28 22aec: aa1703e3 mov x3, x23 22af0: aa1b03e4 mov x4, x27 22af4: aa1a03e5 mov x5, x26 22af8: d2800007 mov x7, #0x0 // =0 22afc: f90037a8 str x8, [x29, #0x68] 22b00: 94001eb4 bl 0x2a5d0 22b04: f94037a8 ldr x8, [x29, #0x68] 22b08: 2a0803e0 mov w0, w8 22b0c: a94153f3 ldp x19, x20, [sp, #0x10] 22b10: a9425bf5 ldp x21, x22, [sp, #0x20] 22b14: a94363f7 ldp x23, x24, [sp, #0x30] 22b18: a9446bf9 ldp x25, x26, [sp, #0x40] 22b1c: a94573fb ldp x27, x28, [sp, #0x50] 22b20: a8d27bfd ldp x29, x30, [sp], #0x120 22b24: d65f03c0 ret 22b28: a94153f3 ldp x19, x20, [sp, #0x10] 22b2c: a9425bf5 ldp x21, x22, [sp, #0x20] 22b30: a94363f7 ldp x23, x24, [sp, #0x30] 22b34: a9446bf9 ldp x25, x26, [sp, #0x40] 22b38: a94573fb ldp x27, x28, [sp, #0x50] 22b3c: 12800040 mov w0, #-0x3 // =-3 22b40: a8d27bfd ldp x29, x30, [sp], #0x120 22b44: d65f03c0 ret 22b48: aa1603e0 mov x0, x22 22b4c: 94000208 bl 0x2336c 22b50: 52800000 mov w0, #0x0 // =0 22b54: a94153f3 ldp x19, x20, [sp, #0x10] 22b58: a9425bf5 ldp x21, x22, [sp, #0x20] 22b5c: a94363f7 ldp x23, x24, [sp, #0x30] 22b60: a9446bf9 ldp x25, x26, [sp, #0x40] 22b64: a94573fb ldp x27, x28, [sp, #0x50] 22b68: a8d27bfd ldp x29, x30, [sp], #0x120 22b6c: d65f03c0 ret 22b70: d2800021 mov x1, #0x1 // =1 22b74: aa1803e2 mov x2, x24 22b78: 97fff42c bl 0x1fc28 22b7c: 2a0003e8 mov w8, w0 22b80: 35fffae0 cbnz w0, 0x22adc 22b84: aa1803e0 mov x0, x24 22b88: aa1803e1 mov x1, x24 22b8c: 97fff5a7 bl 0x20228 22b90: 2a0003e8 mov w8, w0 22b94: 35fffa40 cbnz w0, 0x22adc 22b98: aa1803e0 mov x0, x24 22b9c: aa1803e1 mov x1, x24 22ba0: 97fff5a2 bl 0x20228 22ba4: 2a0003e8 mov w8, w0 22ba8: 35fff9a0 cbnz w0, 0x22adc 22bac: aa1403e0 mov x0, x20 22bb0: aa1803e1 mov x1, x24 22bb4: aa1303e2 mov x2, x19 22bb8: aa1603e3 mov x3, x22 22bbc: 97fff666 bl 0x20554 22bc0: 2a0003e8 mov w8, w0 22bc4: 17ffffc6 b 0x22adc 22bc8: aa1c03e0 mov x0, x28 22bcc: d2800021 mov x1, #0x1 // =1 22bd0: aa1c03e2 mov x2, x28 22bd4: 940000b9 bl 0x22eb8 22bd8: 2a0003e8 mov w8, w0 22bdc: 35fff800 cbnz w0, 0x22adc 22be0: b9006bbf str wzr, [x29, #0x68] 22be4: 14000007 b 0x22c00 22be8: 97fff590 bl 0x20228 22bec: 2a0003e8 mov w8, w0 22bf0: b9406ba0 ldr w0, [x29, #0x68] 22bf4: 11000400 add w0, w0, #0x1 22bf8: b9006ba0 str w0, [x29, #0x68] 22bfc: 35fff708 cbnz w8, 0x22adc 22c00: b9400382 ldr w2, [x28] 22c04: aa1c03e0 mov x0, x28 22c08: aa1c03e1 mov x1, x28 22c0c: 34fffee2 cbz w2, 0x22be8 22c10: f9400b82 ldr x2, [x28, #0x10] 22c14: f9400042 ldr x2, [x2] 22c18: 3607fe82 tbz w2, #0x0, 0x22be8 22c1c: aa1703e0 mov x0, x23 22c20: d2800041 mov x1, #0x2 // =2 22c24: 97ffff37 bl 0x22900 22c28: 14000005 b 0x22c3c 22c2c: 54000240 b.eq 0x22c74 22c30: 97fff3fe bl 0x1fc28 22c34: 2a0003e8 mov w8, w0 22c38: 35fff520 cbnz w0, 0x22adc 22c3c: aa1303e1 mov x1, x19 22c40: aa1503e2 mov x2, x21 22c44: aa1703e0 mov x0, x23 22c48: 94002007 bl 0x2ac64 22c4c: 2a0003e8 mov w8, w0 22c50: d2800021 mov x1, #0x1 // =1 22c54: aa1703e0 mov x0, x23 22c58: aa1703e2 mov x2, x23 22c5c: 35fff408 cbnz w8, 0x22adc 22c60: b94077a3 ldr w3, [x29, #0x74] 22c64: 3100047f cmn w3, #0x1 22c68: 35fffe23 cbnz w3, 0x22c2c 22c6c: 12800048 mov w8, #-0x3 // =-3 22c70: 17ffff9b b 0x22adc 22c74: aa1703e0 mov x0, x23 22c78: aa1c03e1 mov x1, x28 22c7c: aa1303e2 mov x2, x19 22c80: aa1903e3 mov x3, x25 22c84: 97fff634 bl 0x20554 22c88: 2a0003e8 mov w8, w0 22c8c: 35fff280 cbnz w0, 0x22adc 22c90: aa1c03e0 mov x0, x28 22c94: d2800021 mov x1, #0x1 // =1 22c98: aa1803e2 mov x2, x24 22c9c: 97fff3e3 bl 0x1fc28 22ca0: 2a0003e8 mov w8, w0 22ca4: 35fff1c0 cbnz w0, 0x22adc 22ca8: aa1803e0 mov x0, x24 22cac: aa1803e1 mov x1, x24 22cb0: 97fff55e bl 0x20228 22cb4: 2a0003e8 mov w8, w0 22cb8: 35fff120 cbnz w0, 0x22adc 22cbc: aa1403e0 mov x0, x20 22cc0: aa1803e1 mov x1, x24 22cc4: aa1303e2 mov x2, x19 22cc8: aa1a03e3 mov x3, x26 22ccc: 97fff622 bl 0x20554 22cd0: 2a0003e8 mov w8, w0 22cd4: 35fff040 cbnz w0, 0x22adc 22cd8: aa1403e0 mov x0, x20 22cdc: aa1c03e1 mov x1, x28 22ce0: aa1303e2 mov x2, x19 22ce4: aa1b03e3 mov x3, x27 22ce8: 97fff61b bl 0x20554 22cec: 2a0003e8 mov w8, w0 22cf0: 35ffef60 cbnz w0, 0x22adc 22cf4: f94033a0 ldr x0, [x29, #0x60] 22cf8: d2800041 mov x1, #0x2 // =2 22cfc: 97ffff01 bl 0x22900 22d00: aa1b03e0 mov x0, x27 22d04: aa1803e1 mov x1, x24 22d08: 97fff4d4 bl 0x20058 22d0c: 2a0003e8 mov w8, w0 22d10: 35ffee60 cbnz w0, 0x22adc 22d14: 52800014 mov w20, #0x0 // =0 22d18: 14000007 b 0x22d34 22d1c: aa1803e0 mov x0, x24 22d20: 54fffa60 b.eq 0x22c6c 22d24: 97fff60c bl 0x20554 22d28: 11000694 add w20, w20, #0x1 22d2c: 2a0003e8 mov w8, w0 22d30: 35ffed60 cbnz w0, 0x22adc 22d34: d2800021 mov x1, #0x1 // =1 22d38: aa1803e0 mov x0, x24 22d3c: 97fff473 bl 0x1ff08 22d40: b9406ba4 ldr w4, [x29, #0x68] 22d44: aa1303e2 mov x2, x19 22d48: f94033a1 ldr x1, [x29, #0x60] 22d4c: aa1803e3 mov x3, x24 22d50: 6b04029f cmp w20, w4 22d54: 35fffe40 cbnz w0, 0x22d1c 22d58: 34000554 cbz w20, 0x22e00 22d5c: b9406ba0 ldr w0, [x29, #0x68] 22d60: 4b140001 sub w1, w0, w20 22d64: aa1803e0 mov x0, x24 22d68: 51000421 sub w1, w1, #0x1 22d6c: 97fffef2 bl 0x22934 22d70: f94033a0 ldr x0, [x29, #0x60] 22d74: aa1803e1 mov x1, x24 22d78: aa1303e2 mov x2, x19 22d7c: aa1803e3 mov x3, x24 22d80: 97fff5f5 bl 0x20554 22d84: 2a0003e8 mov w8, w0 22d88: 35ffeaa0 cbnz w0, 0x22adc 22d8c: aa1903e0 mov x0, x25 22d90: aa1803e1 mov x1, x24 22d94: aa1303e2 mov x2, x19 22d98: aa1803e3 mov x3, x24 22d9c: 97fff5ee bl 0x20554 22da0: 2a0003e8 mov w8, w0 22da4: 35ffe9c0 cbnz w0, 0x22adc 22da8: aa1803e0 mov x0, x24 22dac: aa1303e1 mov x1, x19 22db0: aa1903e2 mov x2, x25 22db4: 97fffefd bl 0x229a8 22db8: 2a0003e8 mov w8, w0 22dbc: 35ffe900 cbnz w0, 0x22adc 22dc0: aa1a03e0 mov x0, x26 22dc4: aa1803e1 mov x1, x24 22dc8: aa1303e2 mov x2, x19 22dcc: aa1a03e3 mov x3, x26 22dd0: 97fffa70 bl 0x21790 22dd4: 2a0003e8 mov w8, w0 22dd8: 35ffe820 cbnz w0, 0x22adc 22ddc: aa1b03e0 mov x0, x27 22de0: aa1903e1 mov x1, x25 22de4: aa1303e2 mov x2, x19 22de8: aa1b03e3 mov x3, x27 22dec: 97fffa69 bl 0x21790 22df0: 2a0003e8 mov w8, w0 22df4: 35ffe740 cbnz w0, 0x22adc 22df8: b9006bb4 str w20, [x29, #0x68] 22dfc: 17ffffc1 b 0x22d00 22e00: aa1a03e0 mov x0, x26 22e04: aa1603e1 mov x1, x22 22e08: 97fff494 bl 0x20058 22e0c: 2a0003e8 mov w8, w0 22e10: 17ffff33 b 0x22adc 22e14: a9bd7bfd stp x29, x30, [sp, #-0x30]! 22e18: 910003fd mov x29, sp 22e1c: b9400803 ldr w3, [x0, #0x8] 22e20: b9400824 ldr w4, [x1, #0x8] 22e24: a90153f3 stp x19, x20, [sp, #0x10] 22e28: f90013f5 str x21, [sp, #0x20] 22e2c: 6b04007f cmp w3, w4 22e30: aa0003f3 mov x19, x0 22e34: aa0103f4 mov x20, x1 22e38: aa0203f5 mov x21, x2 22e3c: 540000c0 b.eq 0x22e54 22e40: b9000843 str w3, [x2, #0x8] 22e44: a94153f3 ldp x19, x20, [sp, #0x10] 22e48: f94013f5 ldr x21, [sp, #0x20] 22e4c: a8c37bfd ldp x29, x30, [sp], #0x30 22e50: 14000153 b 0x2339c 22e54: 97fff441 bl 0x1ff58 22e58: 3100041f cmn w0, #0x1 22e5c: b9400a60 ldr w0, [x19, #0x8] 22e60: 54000120 b.eq 0x22e84 22e64: b9000aa0 str w0, [x21, #0x8] 22e68: aa1403e1 mov x1, x20 22e6c: aa1303e0 mov x0, x19 22e70: aa1503e2 mov x2, x21 22e74: a94153f3 ldp x19, x20, [sp, #0x10] 22e78: f94013f5 ldr x21, [sp, #0x20] 22e7c: a8c37bfd ldp x29, x30, [sp], #0x30 22e80: 140011f2 b 0x27648 22e84: 7100041f cmp w0, #0x1 22e88: aa1303e1 mov x1, x19 22e8c: 1a9f07e0 cset w0, ne 22e90: b9000aa0 str w0, [x21, #0x8] 22e94: aa1403f3 mov x19, x20 22e98: aa0103f4 mov x20, x1 22e9c: aa1303e0 mov x0, x19 22ea0: aa1403e1 mov x1, x20 22ea4: aa1503e2 mov x2, x21 22ea8: f94013f5 ldr x21, [sp, #0x20] 22eac: a94153f3 ldp x19, x20, [sp, #0x10] 22eb0: a8c37bfd ldp x29, x30, [sp], #0x30 22eb4: 140011e5 b 0x27648 22eb8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 22ebc: eb02001f cmp x0, x2 22ec0: 910003fd mov x29, sp 22ec4: a90153f3 stp x19, x20, [sp, #0x10] 22ec8: a9025bf5 stp x21, x22, [sp, #0x20] 22ecc: f9001bf7 str x23, [sp, #0x30] 22ed0: aa0003f5 mov x21, x0 22ed4: aa0203f4 mov x20, x2 22ed8: aa0103f3 mov x19, x1 22edc: 540003e0 b.eq 0x22f58 22ee0: b94002a1 ldr w1, [x21] 22ee4: aa1403e0 mov x0, x20 22ee8: 11000421 add w1, w1, #0x1 22eec: 97fff6c8 bl 0x20a0c 22ef0: 350002a0 cbnz w0, 0x22f44 22ef4: b9400ab7 ldr w23, [x21, #0x8] 22ef8: 710006ff cmp w23, #0x1 22efc: 54000880 b.eq 0x2300c 22f00: b94002a1 ldr w1, [x21] 22f04: b9400287 ldr w7, [x20] 22f08: 7100043f cmp w1, #0x1 22f0c: 54000600 b.eq 0x22fcc 22f10: 350003a1 cbnz w1, 0x22f84 22f14: f9400a80 ldr x0, [x20, #0x10] 22f18: f9000013 str x19, [x0] 22f1c: 52800021 mov w1, #0x1 // =1 22f20: d2800102 mov x2, #0x8 // =8 22f24: b9000a81 str w1, [x20, #0x8] 22f28: b9000281 str w1, [x20] 22f2c: 8b020000 add x0, x0, x2 22f30: 4b0100e1 sub w1, w7, w1 22f34: 94001245 bl 0x27848 22f38: aa1403e0 mov x0, x20 22f3c: 97fff3bd bl 0x1fe30 22f40: 52800000 mov w0, #0x0 // =0 22f44: a94153f3 ldp x19, x20, [sp, #0x10] 22f48: a9425bf5 ldp x21, x22, [sp, #0x20] 22f4c: f9401bf7 ldr x23, [sp, #0x30] 22f50: a8c67bfd ldp x29, x30, [sp], #0x60 22f54: d65f03c0 ret 22f58: b9400800 ldr w0, [x0, #0x8] 22f5c: 7100041f cmp w0, #0x1 22f60: 54000440 b.eq 0x22fe8 22f64: 35fffbe0 cbnz w0, 0x22ee0 22f68: f9400aa2 ldr x2, [x21, #0x10] 22f6c: f9400041 ldr x1, [x2] 22f70: eb01027f cmp x19, x1 22f74: 54fffb62 b.hs 0x22ee0 22f78: cb130021 sub x1, x1, x19 22f7c: f9000041 str x1, [x2] 22f80: 17fffff1 b 0x22f44 22f84: b9000281 str w1, [x20] 22f88: b9000a9f str wzr, [x20, #0x8] 22f8c: b94002a5 ldr w5, [x21] 22f90: 6b1f00bf cmp w5, wzr 22f94: 540005cd b.le 0x2304c 22f98: f9400aa6 ldr x6, [x21, #0x10] 22f9c: d2800002 mov x2, #0x0 // =0 22fa0: f9400a80 ldr x0, [x20, #0x10] 22fa4: f86278c4 ldr x4, [x6, x2, lsl #3] 22fa8: cb130083 sub x3, x4, x19 22fac: 9240ec64 and x4, x3, #0xfffffffffffffff 22fb0: f8227804 str x4, [x0, x2, lsl #3] 22fb4: 91000442 add x2, x2, #0x1 22fb8: d37ffc73 lsr x19, x3, #63 22fbc: 6b0200bf cmp w5, w2 22fc0: 54ffff2c b.gt 0x22fa4 22fc4: 937d7c22 sbfiz x2, x1, #3, #32 22fc8: 17ffffd9 b 0x22f2c 22fcc: f9400aa0 ldr x0, [x21, #0x10] 22fd0: f9400005 ldr x5, [x0] 22fd4: eb05027f cmp x19, x5 22fd8: 54fffd63 b.lo 0x22f84 22fdc: f9400a80 ldr x0, [x20, #0x10] 22fe0: cb050273 sub x19, x19, x5 22fe4: 17ffffcd b 0x22f18 22fe8: f9400aa1 ldr x1, [x21, #0x10] 22fec: b27febe2 mov x2, #0xffffffffffffffe // =1152921504606846974 22ff0: f9400020 ldr x0, [x1] 22ff4: 8b000260 add x0, x19, x0 22ff8: eb02001f cmp x0, x2 22ffc: 54fff728 b.hi 0x22ee0 23000: f9000020 str x0, [x1] 23004: 52800000 mov w0, #0x0 // =0 23008: 17ffffcf b 0x22f44 2300c: 910123a3 add x3, x29, #0x48 23010: f9400aa6 ldr x6, [x21, #0x10] 23014: a94016a4 ldp x4, x5, [x21] 23018: aa1303e1 mov x1, x19 2301c: aa1403e2 mov x2, x20 23020: aa0303e0 mov x0, x3 23024: f9002fa6 str x6, [x29, #0x58] 23028: a9001464 stp x4, x5, [x3] 2302c: b90053bf str wzr, [x29, #0x50] 23030: 97fff2fe bl 0x1fc28 23034: b9000a97 str w23, [x20, #0x8] 23038: 2a0003f6 mov w22, w0 2303c: aa1403e0 mov x0, x20 23040: 97fff37c bl 0x1fe30 23044: 2a1603e0 mov w0, w22 23048: 17ffffbf b 0x22f44 2304c: f9400a80 ldr x0, [x20, #0x10] 23050: 937d7c22 sbfiz x2, x1, #3, #32 23054: 17ffffb6 b 0x22f2c 23058: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2305c: 910003fd mov x29, sp 23060: f9000bf3 str x19, [sp, #0x10] 23064: aa0203f3 mov x19, x2 23068: aa0303e2 mov x2, x3 2306c: f90017a3 str x3, [x29, #0x28] 23070: 97ffff69 bl 0x22e14 23074: f94017a3 ldr x3, [x29, #0x28] 23078: 34000080 cbz w0, 0x23088 2307c: f9400bf3 ldr x19, [sp, #0x10] 23080: a8c37bfd ldp x29, x30, [sp], #0x30 23084: d65f03c0 ret 23088: aa1303e1 mov x1, x19 2308c: f9400bf3 ldr x19, [sp, #0x10] 23090: a8c37bfd ldp x29, x30, [sp], #0x30 23094: aa0303e0 mov x0, x3 23098: aa0303e2 mov x2, x3 2309c: 17fff7a4 b 0x20f2c 230a0: a9b77bfd stp x29, x30, [sp, #-0x90]! 230a4: f100045f cmp x2, #0x1 230a8: 910003fd mov x29, sp 230ac: a90363f7 stp x23, x24, [sp, #0x30] 230b0: a9046bf9 stp x25, x26, [sp, #0x40] 230b4: a90153f3 stp x19, x20, [sp, #0x10] 230b8: a9025bf5 stp x21, x22, [sp, #0x20] 230bc: a90573fb stp x27, x28, [sp, #0x50] 230c0: aa0003f9 mov x25, x0 230c4: aa0103f7 mov x23, x1 230c8: aa0303f8 mov x24, x3 230cc: 54000cc9 b.ls 0x23264 230d0: 51000880 sub w0, w4, #0x2 230d4: 7100f81f cmp w0, #0x3e 230d8: 54000c28 b.hi 0x2325c 230dc: b9400320 ldr w0, [x25] 230e0: 350001e0 cbnz w0, 0x2311c 230e4: 52800600 mov w0, #0x30 // =48 230e8: 3900043f strb wzr, [x1, #0x1] 230ec: 39000020 strb w0, [x1] 230f0: 52800000 mov w0, #0x0 // =0 230f4: b4000063 cbz x3, 0x23100 230f8: d2800041 mov x1, #0x2 // =2 230fc: f9000061 str x1, [x3] 23100: a94153f3 ldp x19, x20, [sp, #0x10] 23104: a9425bf5 ldp x21, x22, [sp, #0x20] 23108: a94363f7 ldp x23, x24, [sp, #0x30] 2310c: a9446bf9 ldp x25, x26, [sp, #0x40] 23110: a94573fb ldp x27, x28, [sp, #0x50] 23114: a8c97bfd ldp x29, x30, [sp], #0x90 23118: d65f03c0 ret 2311c: 9101e3b6 add x22, x29, #0x78 23120: aa1903e1 mov x1, x25 23124: aa1603e0 mov x0, x22 23128: f90033a4 str x4, [x29, #0x60] 2312c: f90037a2 str x2, [x29, #0x68] 23130: 97fff66f bl 0x20aec 23134: 35fffe60 cbnz w0, 0x23100 23138: b94083a0 ldr w0, [x29, #0x80] 2313c: f94037a2 ldr x2, [x29, #0x68] 23140: 7100041f cmp w0, #0x1 23144: f94033a4 ldr x4, [x29, #0x60] 23148: 540007e0 b.eq 0x23244 2314c: b9407ba0 ldr w0, [x29, #0x78] 23150: 340008e0 cbz w0, 0x2326c 23154: f1000453 subs x19, x2, #0x1 23158: 54000460 b.eq 0x231e4 2315c: f000051b adrp x27, 0xc6000 23160: 93407c80 sxtw x0, w4 23164: aa1703fa mov x26, x23 23168: f90037a0 str x0, [x29, #0x68] 2316c: d2800015 mov x21, #0x0 // =0 23170: 9101c3bc add x28, x29, #0x70 23174: 9113c37b add x27, x27, #0x4f0 23178: 14000008 b 0x23198 2317c: f9403ba2 ldr x2, [x29, #0x70] 23180: b94002c1 ldr w1, [x22] 23184: 38626b62 ldrb w2, [x27, x2] 23188: 38001742 strb w2, [x26], #0x1 2318c: 34000301 cbz w1, 0x231ec 23190: aa0003f5 mov x21, x0 23194: 54000280 b.eq 0x231e4 23198: f94037a1 ldr x1, [x29, #0x68] 2319c: aa1603e0 mov x0, x22 231a0: aa1603e2 mov x2, x22 231a4: aa1c03e3 mov x3, x28 231a8: 97fff44b bl 0x202d4 231ac: 2a0003f4 mov w20, w0 231b0: f1000673 subs x19, x19, #0x1 231b4: 910006a0 add x0, x21, #0x1 231b8: 34fffe34 cbz w20, 0x2317c 231bc: aa1603e0 mov x0, x22 231c0: 97fff331 bl 0x1fe84 231c4: 2a1403e0 mov w0, w20 231c8: a94153f3 ldp x19, x20, [sp, #0x10] 231cc: a9425bf5 ldp x21, x22, [sp, #0x20] 231d0: a94363f7 ldp x23, x24, [sp, #0x30] 231d4: a9446bf9 ldp x25, x26, [sp, #0x40] 231d8: a94573fb ldp x27, x28, [sp, #0x50] 231dc: a8c97bfd ldp x29, x30, [sp], #0x90 231e0: d65f03c0 ret 231e4: 12800094 mov w20, #-0x5 // =-5 231e8: 17fffff5 b 0x231bc 231ec: 91000405 add x5, x0, #0x1 231f0: b4000155 cbz x21, 0x23218 231f4: d2800001 mov x1, #0x0 // =0 231f8: 38756ae3 ldrb w3, [x23, x21] 231fc: 38616ae2 ldrb w2, [x23, x1] 23200: 38216ae3 strb w3, [x23, x1] 23204: 91000421 add x1, x1, #0x1 23208: 38356ae2 strb w2, [x23, x21] 2320c: d10006b5 sub x21, x21, #0x1 23210: eb15003f cmp x1, x21 23214: 54ffff23 b.lo 0x231f8 23218: 3900035f strb wzr, [x26] 2321c: b4000118 cbz x24, 0x2323c 23220: b9400b21 ldr w1, [x25, #0x8] 23224: 91000800 add x0, x0, #0x2 23228: 52800014 mov w20, #0x0 // =0 2322c: 7100043f cmp w1, #0x1 23230: 9a850005 csel x5, x0, x5, eq 23234: f9000305 str x5, [x24] 23238: 17ffffe1 b 0x231bc 2323c: 52800014 mov w20, #0x0 // =0 23240: 17ffffdf b 0x231bc 23244: 528005a0 mov w0, #0x2d // =45 23248: b9000adf str wzr, [x22, #0x8] 2324c: 390002e0 strb w0, [x23] 23250: d1000442 sub x2, x2, #0x1 23254: 910006f7 add x23, x23, #0x1 23258: 17ffffbd b 0x2314c 2325c: 12800040 mov w0, #-0x3 // =-3 23260: 17ffffa8 b 0x23100 23264: 12800080 mov w0, #-0x5 // =-5 23268: 17ffffa6 b 0x23100 2326c: aa1703fa mov x26, x23 23270: d2800025 mov x5, #0x1 // =1 23274: 92800015 mov x21, #-0x1 // =-1 23278: d2800000 mov x0, #0x0 // =0 2327c: 17ffffde b 0x231f4 23280: a9b97bfd stp x29, x30, [sp, #-0x70]! 23284: 910003fd mov x29, sp 23288: a90363f7 stp x23, x24, [sp, #0x30] 2328c: a90153f3 stp x19, x20, [sp, #0x10] 23290: a9025bf5 stp x21, x22, [sp, #0x20] 23294: f90027a2 str x2, [x29, #0x48] 23298: aa0003f3 mov x19, x0 2329c: aa0103f6 mov x22, x1 232a0: aa0303f8 mov x24, x3 232a4: 94000028 bl 0x23344 232a8: aa0003f7 mov x23, x0 232ac: f94027a2 ldr x2, [x29, #0x48] 232b0: eb02001f cmp x0, x2 232b4: 54000408 b.hi 0x23334 232b8: 910163b4 add x20, x29, #0x58 232bc: aa1303e1 mov x1, x19 232c0: aa1403e0 mov x0, x20 232c4: 97fff60a bl 0x20aec 232c8: 350002c0 cbnz w0, 0x23320 232cc: d10006f3 sub x19, x23, #0x1 232d0: 14000008 b 0x232f0 232d4: f9400a84 ldr x4, [x20, #0x10] 232d8: f9400084 ldr x4, [x4] 232dc: 38336ac4 strb w4, [x22, x19] 232e0: d1000673 sub x19, x19, #0x1 232e4: 94001cf1 bl 0x2a6a8 232e8: 2a0003f5 mov w21, w0 232ec: 35000140 cbnz w0, 0x23314 232f0: b100067f cmn x19, #0x1 232f4: aa1403e0 mov x0, x20 232f8: 52800101 mov w1, #0x8 // =8 232fc: aa1403e2 mov x2, x20 23300: d2800003 mov x3, #0x0 // =0 23304: 54fffe81 b.ne 0x232d4 23308: b40001b8 cbz x24, 0x2333c 2330c: f9000317 str x23, [x24] 23310: 52800015 mov w21, #0x0 // =0 23314: aa1403e0 mov x0, x20 23318: 97fff2db bl 0x1fe84 2331c: 2a1503e0 mov w0, w21 23320: a94153f3 ldp x19, x20, [sp, #0x10] 23324: a9425bf5 ldp x21, x22, [sp, #0x20] 23328: a94363f7 ldp x23, x24, [sp, #0x30] 2332c: a8c77bfd ldp x29, x30, [sp], #0x70 23330: d65f03c0 ret 23334: 12800080 mov w0, #-0x5 // =-5 23338: 17fffffa b 0x23320 2333c: 52800015 mov w21, #0x0 // =0 23340: 17fffff5 b 0x23314 23344: a9bf7bfd stp x29, x30, [sp, #-0x10]! 23348: 910003fd mov x29, sp 2334c: 97fff36e bl 0x20104 23350: 12000801 and w1, w0, #0x7 23354: 93407c00 sxtw x0, w0 23358: 6b1f003f cmp w1, wzr 2335c: d343fc00 lsr x0, x0, #3 23360: 9a800400 cinc x0, x0, ne 23364: a8c17bfd ldp x29, x30, [sp], #0x10 23368: d65f03c0 ret 2336c: a9be7bfd stp x29, x30, [sp, #-0x20]! 23370: 910003fd mov x29, sp 23374: f9000bf3 str x19, [sp, #0x10] 23378: aa0003f3 mov x19, x0 2337c: f9400800 ldr x0, [x0, #0x10] 23380: b9400261 ldr w1, [x19] 23384: b9000a7f str wzr, [x19, #0x8] 23388: 94001130 bl 0x27848 2338c: b900027f str wzr, [x19] 23390: f9400bf3 ldr x19, [sp, #0x10] 23394: a8c27bfd ldp x29, x30, [sp], #0x20 23398: d65f03c0 ret 2339c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 233a0: 910003fd mov x29, sp 233a4: a90153f3 stp x19, x20, [sp, #0x10] 233a8: a90363f7 stp x23, x24, [sp, #0x30] 233ac: b9400033 ldr w19, [x1] 233b0: aa0003f7 mov x23, x0 233b4: b9400000 ldr w0, [x0] 233b8: aa0103f8 mov x24, x1 233bc: a9025bf5 stp x21, x22, [sp, #0x20] 233c0: 6b13001f cmp w0, w19 233c4: aa0203f4 mov x20, x2 233c8: 2a0003f5 mov w21, w0 233cc: 540000ca b.ge 0x233e4 233d0: aa1703e1 mov x1, x23 233d4: 2a1303f5 mov w21, w19 233d8: aa1803f7 mov x23, x24 233dc: 2a0003f3 mov w19, w0 233e0: aa0103f8 mov x24, x1 233e4: 110006b6 add w22, w21, #0x1 233e8: aa1403e0 mov x0, x20 233ec: 2a1603e1 mov w1, w22 233f0: 97fff587 bl 0x20a0c 233f4: 35000660 cbnz w0, 0x234c0 233f8: b9400281 ldr w1, [x20] 233fc: 6b1f027f cmp w19, wzr 23400: b9000296 str w22, [x20] 23404: f9400a80 ldr x0, [x20, #0x10] 23408: 5400066d b.le 0x234d4 2340c: f9400ae8 ldr x8, [x23, #0x10] 23410: d2800004 mov x4, #0x0 // =0 23414: f9400b07 ldr x7, [x24, #0x10] 23418: d2800003 mov x3, #0x0 // =0 2341c: f86478e6 ldr x6, [x7, x4, lsl #3] 23420: f8647905 ldr x5, [x8, x4, lsl #3] 23424: 8b0500c5 add x5, x6, x5 23428: 8b0300a3 add x3, x5, x3 2342c: 9240ec65 and x5, x3, #0xfffffffffffffff 23430: f8247805 str x5, [x0, x4, lsl #3] 23434: 91000484 add x4, x4, #0x1 23438: d37cfc63 lsr x3, x3, #60 2343c: 6b04027f cmp w19, w4 23440: 54fffeec b.gt 0x2341c 23444: 937d7e62 sbfiz x2, x19, #3, #32 23448: 2a1303e7 mov w7, w19 2344c: 6b15027f cmp w19, w21 23450: 540002a0 b.eq 0x234a4 23454: 6b1500ff cmp w7, w21 23458: 5400026a b.ge 0x234a4 2345c: 510006a6 sub w6, w21, #0x1 23460: f9400ae8 ldr x8, [x23, #0x10] 23464: 4b0700c6 sub w6, w6, w7 23468: 937d7ce7 sbfiz x7, x7, #3, #32 2346c: 910004d3 add x19, x6, #0x1 23470: 8b070108 add x8, x8, x7 23474: d37df266 lsl x6, x19, #3 23478: 8b070007 add x7, x0, x7 2347c: d2800004 mov x4, #0x0 // =0 23480: f8646905 ldr x5, [x8, x4] 23484: 8b050063 add x3, x3, x5 23488: 9240ec73 and x19, x3, #0xfffffffffffffff 2348c: f82468f3 str x19, [x7, x4] 23490: 91002084 add x4, x4, #0x8 23494: d37cfc63 lsr x3, x3, #60 23498: eb06009f cmp x4, x6 2349c: 54ffff21 b.ne 0x23480 234a0: 937d7ea2 sbfiz x2, x21, #3, #32 234a4: f8226803 str x3, [x0, x2] 234a8: 4b160021 sub w1, w1, w22 234ac: 8b36cc00 add x0, x0, w22, sxtw #3 234b0: 940010e6 bl 0x27848 234b4: aa1403e0 mov x0, x20 234b8: 97fff25e bl 0x1fe30 234bc: 52800000 mov w0, #0x0 // =0 234c0: a94153f3 ldp x19, x20, [sp, #0x10] 234c4: a9425bf5 ldp x21, x22, [sp, #0x20] 234c8: a94363f7 ldp x23, x24, [sp, #0x30] 234cc: a8c47bfd ldp x29, x30, [sp], #0x40 234d0: d65f03c0 ret 234d4: d2800002 mov x2, #0x0 // =0 234d8: d2800003 mov x3, #0x0 // =0 234dc: 52800007 mov w7, #0x0 // =0 234e0: 17ffffdb b 0x2344c 234e4: 6b1f005f cmp w2, wzr 234e8: 5400036d b.le 0x23554 234ec: 91004004 add x4, x0, #0x10 234f0: 91004023 add x3, x1, #0x10 234f4: eb04003f cmp x1, x4 234f8: 1a9f37e4 cset w4, hs 234fc: eb03001f cmp x0, x3 23500: 1a9f37e3 cset w3, hs 23504: 2a030083 orr w3, w4, w3 23508: 34000283 cbz w3, 0x23558 2350c: 7100285f cmp w2, #0xa 23510: 54000249 b.ls 0x23558 23514: 51000843 sub w3, w2, #0x2 23518: aa0103e6 mov x6, x1 2351c: 53017c63 lsr w3, w3, #1 23520: aa0003e5 mov x5, x0 23524: 11000463 add w3, w3, #0x1 23528: 52800004 mov w4, #0x0 // =0 2352c: 531f7867 lsl w7, w3, #1 23530: 3cc104c0 ldr q0, [x6], #0x10 23534: 11000484 add w4, w4, #0x1 23538: 6b03009f cmp w4, w3 2353c: 3c8104a0 str q0, [x5], #0x10 23540: 54ffff83 b.lo 0x23530 23544: 6b07005f cmp w2, w7 23548: 54000060 b.eq 0x23554 2354c: f8675821 ldr x1, [x1, w7, uxtw #3] 23550: f8275801 str x1, [x0, w7, uxtw #3] 23554: d65f03c0 ret 23558: 51000442 sub w2, w2, #0x1 2355c: d2800003 mov x3, #0x0 // =0 23560: 91000442 add x2, x2, #0x1 23564: f8637824 ldr x4, [x1, x3, lsl #3] 23568: f8237804 str x4, [x0, x3, lsl #3] 2356c: 91000463 add x3, x3, #0x1 23570: eb02007f cmp x3, x2 23574: 54ffff81 b.ne 0x23564 23578: d65f03c0 ret 2357c: a9b87bfd stp x29, x30, [sp, #-0x80]! 23580: 910003fd mov x29, sp 23584: a90363f7 stp x23, x24, [sp, #0x30] 23588: aa0003f7 mov x23, x0 2358c: f9002bfb str x27, [sp, #0x50] 23590: a9025bf5 stp x21, x22, [sp, #0x20] 23594: a90153f3 stp x19, x20, [sp, #0x10] 23598: aa0103f6 mov x22, x1 2359c: 9101a3b4 add x20, x29, #0x68 235a0: b94002e1 ldr w1, [x23] 235a4: aa1403e0 mov x0, x20 235a8: a9046bf9 stp x25, x26, [sp, #0x40] 235ac: aa0203f5 mov x21, x2 235b0: 97fff5cb bl 0x20cdc 235b4: 35000940 cbnz w0, 0x236dc 235b8: b94002f9 ldr w25, [x23] 235bc: b9400ae0 ldr w0, [x23, #0x8] 235c0: b90073a0 str w0, [x29, #0x70] 235c4: 6b1f033f cmp w25, wzr 235c8: b9006bb9 str w25, [x29, #0x68] 235cc: 51000720 sub w0, w25, #0x1 235d0: 5400094d b.le 0x236f8 235d4: 2a0003e1 mov w1, w0 235d8: f9400a9a ldr x26, [x20, #0x10] 235dc: aa2103fb mvn x27, x1 235e0: d2800018 mov x24, #0x0 // =0 235e4: 8b010f5a add x26, x26, x1, lsl #3 235e8: d37df37b lsl x27, x27, #3 235ec: d2800013 mov x19, #0x0 // =0 235f0: d2800001 mov x1, #0x0 // =0 235f4: f9400af9 ldr x25, [x23, #0x10] 235f8: 8b20cf39 add x25, x25, w0, sxtw #3 235fc: d3440c37 lsl x23, x1, #60 23600: f8786b20 ldr x0, [x25, x24] 23604: aa5312f7 orr x23, x23, x19, lsr #4 23608: aa1703e1 mov x1, x23 2360c: aa13f013 orr x19, x0, x19, lsl #60 23610: b5000097 cbnz x23, 0x23620 23614: f1000a7f cmp x19, #0x2 23618: d2800000 mov x0, #0x0 // =0 2361c: 54000429 b.ls 0x236a0 23620: b200f3e2 mov x2, #0x5555555555555555 // =6148914691236517205 23624: aa1303e0 mov x0, x19 23628: aa1703e1 mov x1, x23 2362c: f2e0aaa2 movk x2, #0x555, lsl #48 23630: d2800003 mov x3, #0x0 // =0 23634: 97ffa8cb bl 0xd960 <__multi3@plt> 23638: 93c0f020 extr x0, x1, x0, #0x3c 2363c: d37cfc22 lsr x2, x1, #60 23640: d37ff804 lsl x4, x0, #1 23644: cb040261 sub x1, x19, x4 23648: eb00009f cmp x4, x0 2364c: d37ff843 lsl x3, x2, #1 23650: 9a832463 cinc x3, x3, lo 23654: eb13003f cmp x1, x19 23658: 9a9f97e4 cset x4, hi 2365c: cb000033 sub x19, x1, x0 23660: cb0302f7 sub x23, x23, x3 23664: eb01027f cmp x19, x1 23668: cb0402f7 sub x23, x23, x4 2366c: 9a9f97e1 cset x1, hi 23670: cb0202e2 sub x2, x23, x2 23674: eb010041 subs x1, x2, x1 23678: 54000100 b.eq 0x23698 2367c: d1000e62 sub x2, x19, #0x3 23680: d1000421 sub x1, x1, #0x1 23684: eb13005f cmp x2, x19 23688: 91000400 add x0, x0, #0x1 2368c: 9a812421 cinc x1, x1, lo 23690: aa0203f3 mov x19, x2 23694: b5ffff41 cbnz x1, 0x2367c 23698: f1000a7f cmp x19, #0x2 2369c: 54ffff08 b.hi 0x2367c 236a0: f8386b40 str x0, [x26, x24] 236a4: d1002318 sub x24, x24, #0x8 236a8: eb1b031f cmp x24, x27 236ac: 54fffa81 b.ne 0x235fc 236b0: b4000055 cbz x21, 0x236b8 236b4: f90002b3 str x19, [x21] 236b8: b40000d6 cbz x22, 0x236d0 236bc: aa1403e0 mov x0, x20 236c0: 97fff1dc bl 0x1fe30 236c4: aa1403e0 mov x0, x20 236c8: aa1603e1 mov x1, x22 236cc: 97fff395 bl 0x20520 236d0: aa1403e0 mov x0, x20 236d4: 97fff1ec bl 0x1fe84 236d8: 52800000 mov w0, #0x0 // =0 236dc: a94153f3 ldp x19, x20, [sp, #0x10] 236e0: a9425bf5 ldp x21, x22, [sp, #0x20] 236e4: a94363f7 ldp x23, x24, [sp, #0x30] 236e8: a9446bf9 ldp x25, x26, [sp, #0x40] 236ec: f9402bfb ldr x27, [sp, #0x50] 236f0: a8c87bfd ldp x29, x30, [sp], #0x80 236f4: d65f03c0 ret 236f8: d2800013 mov x19, #0x0 // =0 236fc: 17ffffed b 0x236b0 23700: d10603ff sub sp, sp, #0x180 23704: d0000745 adrp x5, 0x10d000 23708: a9017bfd stp x29, x30, [sp, #0x10] 2370c: 910043fd add x29, sp, #0x10 23710: f947e4a5 ldr x5, [x5, #0xfc8] 23714: a90253f3 stp x19, x20, [sp, #0x20] 23718: b9400004 ldr w4, [x0] 2371c: b9400033 ldr w19, [x1] 23720: b94000a5 ldr w5, [x5] 23724: 4b130093 sub w19, w4, w19 23728: f9003ba2 str x2, [x29, #0x70] 2372c: a9035bf5 stp x21, x22, [sp, #0x30] 23730: a90463f7 stp x23, x24, [sp, #0x40] 23734: a9056bf9 stp x25, x26, [sp, #0x50] 23738: a90673fb stp x27, x28, [sp, #0x60] 2373c: f90037a3 str x3, [x29, #0x68] 23740: 6b05027f cmp w19, w5 23744: aa0003f8 mov x24, x0 23748: aa0103f5 mov x21, x1 2374c: 5400064b b.lt 0x23814 23750: 9102c3ab add x11, x29, #0xb0 23754: 9103e3aa add x10, x29, #0xf8 23758: 910263bb add x27, x29, #0x98 2375c: 910323b9 add x25, x29, #0xc8 23760: 910383ba add x26, x29, #0xe0 23764: 910443b7 add x23, x29, #0x110 23768: 9104a3b6 add x22, x29, #0x128 2376c: 910503bc add x28, x29, #0x140 23770: 910563a8 add x8, x29, #0x158 23774: aa0b03e1 mov x1, x11 23778: f90003e8 str x8, [sp] 2377c: aa0a03e4 mov x4, x10 23780: f90007ff str xzr, [sp, #0x8] 23784: aa1b03e0 mov x0, x27 23788: aa1903e2 mov x2, x25 2378c: aa1a03e3 mov x3, x26 23790: aa1703e5 mov x5, x23 23794: aa1603e6 mov x6, x22 23798: aa1c03e7 mov x7, x28 2379c: f9003fa8 str x8, [x29, #0x78] 237a0: f90043ab str x11, [x29, #0x80] 237a4: f90047aa str x10, [x29, #0x88] 237a8: 97fff4ed bl 0x20b5c 237ac: f94047aa ldr x10, [x29, #0x88] 237b0: 2a0003f4 mov w20, w0 237b4: f94043ab ldr x11, [x29, #0x80] 237b8: f9403fa8 ldr x8, [x29, #0x78] 237bc: 34000300 cbz w0, 0x2381c 237c0: aa1b03e0 mov x0, x27 237c4: f90003e8 str x8, [sp] 237c8: f90007ff str xzr, [sp, #0x8] 237cc: aa0b03e1 mov x1, x11 237d0: aa1903e2 mov x2, x25 237d4: aa1a03e3 mov x3, x26 237d8: aa0a03e4 mov x4, x10 237dc: aa1703e5 mov x5, x23 237e0: aa1603e6 mov x6, x22 237e4: aa1c03e7 mov x7, x28 237e8: 94001b7a bl 0x2a5d0 237ec: 2a1403e0 mov w0, w20 237f0: d10043bf sub sp, x29, #0x10 237f4: a94253f3 ldp x19, x20, [sp, #0x20] 237f8: a9435bf5 ldp x21, x22, [sp, #0x30] 237fc: a94463f7 ldp x23, x24, [sp, #0x40] 23800: a9456bf9 ldp x25, x26, [sp, #0x50] 23804: a94673fb ldp x27, x28, [sp, #0x60] 23808: a9417bfd ldp x29, x30, [sp, #0x10] 2380c: 910603ff add sp, sp, #0x180 23810: d65f03c0 ret 23814: 940001d8 bl 0x23f74 23818: 17fffff6 b 0x237f0 2381c: 0b537e73 add w19, w19, w19, lsr #31 23820: aa1503e0 mov x0, x21 23824: 13017e73 asr w19, w19, #1 23828: aa1903e2 mov x2, x25 2382c: 531a6661 lsl w1, w19, #6 23830: aa1a03e3 mov x3, x26 23834: 4b130821 sub w1, w1, w19, lsl #2 23838: f9003fab str x11, [x29, #0x78] 2383c: f90043a8 str x8, [x29, #0x80] 23840: b90067a1 str w1, [x29, #0x64] 23844: 94001b99 bl 0x2a6a8 23848: f94047aa ldr x10, [x29, #0x88] 2384c: 2a0003f4 mov w20, w0 23850: f94043a8 ldr x8, [x29, #0x80] 23854: f9403fab ldr x11, [x29, #0x78] 23858: 35fffb40 cbnz w0, 0x237c0 2385c: 53196261 lsl w1, w19, #7 23860: aa0803e3 mov x3, x8 23864: aa1803e0 mov x0, x24 23868: 4b130c21 sub w1, w1, w19, lsl #3 2386c: aa1b03e2 mov x2, x27 23870: f90043aa str x10, [x29, #0x80] 23874: f90047a8 str x8, [x29, #0x88] 23878: 94001b8c bl 0x2a6a8 2387c: 2a0003f4 mov w20, w0 23880: f94047a8 ldr x8, [x29, #0x88] 23884: f94043aa ldr x10, [x29, #0x80] 23888: f9403fab ldr x11, [x29, #0x78] 2388c: 35fff9a0 cbnz w0, 0x237c0 23890: aa0a03e2 mov x2, x10 23894: aa1b03e0 mov x0, x27 23898: aa1903e1 mov x1, x25 2389c: aa1603e3 mov x3, x22 238a0: f90043a8 str x8, [x29, #0x80] 238a4: f90047aa str x10, [x29, #0x88] 238a8: 97ffff96 bl 0x23700 238ac: f94047aa ldr x10, [x29, #0x88] 238b0: 2a0003f4 mov w20, w0 238b4: f94043a8 ldr x8, [x29, #0x80] 238b8: f9403fab ldr x11, [x29, #0x78] 238bc: 35fff820 cbnz w0, 0x237c0 238c0: aa1603e0 mov x0, x22 238c4: 531f7a61 lsl w1, w19, #1 238c8: 94001d82 bl 0x2aed0 238cc: 2a0003f4 mov w20, w0 238d0: f94047aa ldr x10, [x29, #0x88] 238d4: f94043a8 ldr x8, [x29, #0x80] 238d8: f9403fab ldr x11, [x29, #0x78] 238dc: 35fff720 cbnz w0, 0x237c0 238e0: aa0803e1 mov x1, x8 238e4: aa1603e0 mov x0, x22 238e8: aa1b03e2 mov x2, x27 238ec: f90043aa str x10, [x29, #0x80] 238f0: f90047a8 str x8, [x29, #0x88] 238f4: 97fff0ad bl 0x1fba8 238f8: 2a0003f4 mov w20, w0 238fc: f94047a8 ldr x8, [x29, #0x88] 23900: f94043aa ldr x10, [x29, #0x80] 23904: f9403fab ldr x11, [x29, #0x78] 23908: 35fff5c0 cbnz w0, 0x237c0 2390c: aa0a03e0 mov x0, x10 23910: aa0803e2 mov x2, x8 23914: aa1a03e1 mov x1, x26 23918: 97fff65d bl 0x2128c 2391c: 2a0003f4 mov w20, w0 23920: f94047a8 ldr x8, [x29, #0x88] 23924: f94043aa ldr x10, [x29, #0x80] 23928: f9403fab ldr x11, [x29, #0x78] 2392c: 35fff4a0 cbnz w0, 0x237c0 23930: aa0803e0 mov x0, x8 23934: 2a1303e1 mov w1, w19 23938: 94001d66 bl 0x2aed0 2393c: 2a0003f4 mov w20, w0 23940: f94047a8 ldr x8, [x29, #0x88] 23944: f94043aa ldr x10, [x29, #0x80] 23948: f9403fab ldr x11, [x29, #0x78] 2394c: 35fff3a0 cbnz w0, 0x237c0 23950: aa0803e1 mov x1, x8 23954: aa1b03e0 mov x0, x27 23958: aa1b03e2 mov x2, x27 2395c: 97fffd2e bl 0x22e14 23960: 2a0003f4 mov w20, w0 23964: f94047a8 ldr x8, [x29, #0x88] 23968: f94043aa ldr x10, [x29, #0x80] 2396c: f9403fab ldr x11, [x29, #0x78] 23970: 35fff280 cbnz w0, 0x237c0 23974: aa1b03e0 mov x0, x27 23978: d2800001 mov x1, #0x0 // =0 2397c: f90043a8 str x8, [x29, #0x80] 23980: f90047aa str x10, [x29, #0x88] 23984: 97fff161 bl 0x1ff08 23988: 3100041f cmn w0, #0x1 2398c: f94047aa ldr x10, [x29, #0x88] 23990: f94043a8 ldr x8, [x29, #0x80] 23994: f9403fab ldr x11, [x29, #0x78] 23998: 54000ce0 b.eq 0x23b34 2399c: b94067a1 ldr w1, [x29, #0x64] 239a0: aa0803e3 mov x3, x8 239a4: aa1b03e0 mov x0, x27 239a8: aa1b03e2 mov x2, x27 239ac: f9003fab str x11, [x29, #0x78] 239b0: f90043aa str x10, [x29, #0x80] 239b4: f90047a8 str x8, [x29, #0x88] 239b8: 94001b3c bl 0x2a6a8 239bc: f94047a8 ldr x8, [x29, #0x88] 239c0: 2a0003f4 mov w20, w0 239c4: f94043aa ldr x10, [x29, #0x80] 239c8: f9403fab ldr x11, [x29, #0x78] 239cc: 35ffefa0 cbnz w0, 0x237c0 239d0: aa1b03e0 mov x0, x27 239d4: aa1903e1 mov x1, x25 239d8: aa1703e2 mov x2, x23 239dc: aa1c03e3 mov x3, x28 239e0: f9003fab str x11, [x29, #0x78] 239e4: f90043a8 str x8, [x29, #0x80] 239e8: f90047aa str x10, [x29, #0x88] 239ec: 97ffff45 bl 0x23700 239f0: f94047aa ldr x10, [x29, #0x88] 239f4: 2a0003f4 mov w20, w0 239f8: f94043a8 ldr x8, [x29, #0x80] 239fc: f9403fab ldr x11, [x29, #0x78] 23a00: 35ffee00 cbnz w0, 0x237c0 23a04: aa1c03e0 mov x0, x28 23a08: 2a1303e1 mov w1, w19 23a0c: 94001d31 bl 0x2aed0 23a10: 2a0003f4 mov w20, w0 23a14: f94047aa ldr x10, [x29, #0x88] 23a18: f94043a8 ldr x8, [x29, #0x80] 23a1c: f9403fab ldr x11, [x29, #0x78] 23a20: 35ffed00 cbnz w0, 0x237c0 23a24: aa0803e1 mov x1, x8 23a28: aa0b03e2 mov x2, x11 23a2c: aa1c03e0 mov x0, x28 23a30: f9003faa str x10, [x29, #0x78] 23a34: f90047ab str x11, [x29, #0x88] 23a38: 97fff05c bl 0x1fba8 23a3c: 2a0003f4 mov w20, w0 23a40: f94047ab ldr x11, [x29, #0x88] 23a44: f94043a8 ldr x8, [x29, #0x80] 23a48: f9403faa ldr x10, [x29, #0x78] 23a4c: 35ffeba0 cbnz w0, 0x237c0 23a50: aa0803e2 mov x2, x8 23a54: aa1703e0 mov x0, x23 23a58: aa1a03e1 mov x1, x26 23a5c: f9003fab str x11, [x29, #0x78] 23a60: f90043aa str x10, [x29, #0x80] 23a64: f90047a8 str x8, [x29, #0x88] 23a68: 97fff609 bl 0x2128c 23a6c: f94047a8 ldr x8, [x29, #0x88] 23a70: 2a0003f4 mov w20, w0 23a74: f94043aa ldr x10, [x29, #0x80] 23a78: f9403fab ldr x11, [x29, #0x78] 23a7c: 35ffea20 cbnz w0, 0x237c0 23a80: aa0b03e0 mov x0, x11 23a84: aa0803e1 mov x1, x8 23a88: aa0b03e2 mov x2, x11 23a8c: f9003faa str x10, [x29, #0x78] 23a90: f90043a8 str x8, [x29, #0x80] 23a94: f90047ab str x11, [x29, #0x88] 23a98: 97fffcdf bl 0x22e14 23a9c: f94047ab ldr x11, [x29, #0x88] 23aa0: 2a0003f4 mov w20, w0 23aa4: f94043a8 ldr x8, [x29, #0x80] 23aa8: f9403faa ldr x10, [x29, #0x78] 23aac: 35ffe8a0 cbnz w0, 0x237c0 23ab0: d2800001 mov x1, #0x0 // =0 23ab4: aa0b03e0 mov x0, x11 23ab8: f9003fa8 str x8, [x29, #0x78] 23abc: f90043aa str x10, [x29, #0x80] 23ac0: f90047ab str x11, [x29, #0x88] 23ac4: 97fff111 bl 0x1ff08 23ac8: f9403fa8 ldr x8, [x29, #0x78] 23acc: 3100041f cmn w0, #0x1 23ad0: f94047ab ldr x11, [x29, #0x88] 23ad4: d2800021 mov x1, #0x1 // =1 23ad8: f94043aa ldr x10, [x29, #0x80] 23adc: aa1703e2 mov x2, x23 23ae0: f9003fab str x11, [x29, #0x78] 23ae4: aa1703e0 mov x0, x23 23ae8: f90043a8 str x8, [x29, #0x80] 23aec: 54000781 b.ne 0x23bdc 23af0: f90047aa str x10, [x29, #0x88] 23af4: 97fffcf1 bl 0x22eb8 23af8: f9403fab ldr x11, [x29, #0x78] 23afc: 2a0003f4 mov w20, w0 23b00: aa1503e1 mov x1, x21 23b04: f94047aa ldr x10, [x29, #0x88] 23b08: aa0b03e0 mov x0, x11 23b0c: aa0b03e2 mov x2, x11 23b10: f94043a8 ldr x8, [x29, #0x80] 23b14: 35ffe574 cbnz w20, 0x237c0 23b18: 97fff024 bl 0x1fba8 23b1c: 2a0003f4 mov w20, w0 23b20: f94047aa ldr x10, [x29, #0x88] 23b24: f94043a8 ldr x8, [x29, #0x80] 23b28: f9403fab ldr x11, [x29, #0x78] 23b2c: 34fffc20 cbz w0, 0x23ab0 23b30: 17ffff24 b 0x237c0 23b34: b94067a1 ldr w1, [x29, #0x64] 23b38: aa0803e2 mov x2, x8 23b3c: aa1503e0 mov x0, x21 23b40: f9003fab str x11, [x29, #0x78] 23b44: f90043aa str x10, [x29, #0x80] 23b48: f90047a8 str x8, [x29, #0x88] 23b4c: 97fff661 bl 0x214d0 23b50: f94047a8 ldr x8, [x29, #0x88] 23b54: 2a0003f4 mov w20, w0 23b58: f94043aa ldr x10, [x29, #0x80] 23b5c: f9403fab ldr x11, [x29, #0x78] 23b60: 35ffe300 cbnz w0, 0x237c0 23b64: aa0a03e2 mov x2, x10 23b68: d2800021 mov x1, #0x1 // =1 23b6c: aa0a03e0 mov x0, x10 23b70: f9003fab str x11, [x29, #0x78] 23b74: f90043a8 str x8, [x29, #0x80] 23b78: f90047aa str x10, [x29, #0x88] 23b7c: 97fffccf bl 0x22eb8 23b80: f94043a8 ldr x8, [x29, #0x80] 23b84: 2a0003f4 mov w20, w0 23b88: aa1b03e2 mov x2, x27 23b8c: aa1b03e0 mov x0, x27 23b90: aa0803e1 mov x1, x8 23b94: f94047aa ldr x10, [x29, #0x88] 23b98: f9403fab ldr x11, [x29, #0x78] 23b9c: 35ffe134 cbnz w20, 0x237c0 23ba0: 97fff002 bl 0x1fba8 23ba4: 2a0003f4 mov w20, w0 23ba8: d2800001 mov x1, #0x0 // =0 23bac: aa1b03e0 mov x0, x27 23bb0: f94047aa ldr x10, [x29, #0x88] 23bb4: f94043a8 ldr x8, [x29, #0x80] 23bb8: f9403fab ldr x11, [x29, #0x78] 23bbc: 35ffe034 cbnz w20, 0x237c0 23bc0: 97fff0d2 bl 0x1ff08 23bc4: 3100041f cmn w0, #0x1 23bc8: f94047aa ldr x10, [x29, #0x88] 23bcc: f94043a8 ldr x8, [x29, #0x80] 23bd0: f9403fab ldr x11, [x29, #0x78] 23bd4: 54fffc80 b.eq 0x23b64 23bd8: 17ffff71 b 0x2399c 23bdc: aa0a03e0 mov x0, x10 23be0: 2a1303e1 mov w1, w19 23be4: f90047aa str x10, [x29, #0x88] 23be8: 94001cba bl 0x2aed0 23bec: 2a0003f4 mov w20, w0 23bf0: f94047aa ldr x10, [x29, #0x88] 23bf4: f94043a8 ldr x8, [x29, #0x80] 23bf8: f9403fab ldr x11, [x29, #0x78] 23bfc: 35ffde20 cbnz w0, 0x237c0 23c00: f9403ba2 ldr x2, [x29, #0x70] 23c04: aa0a03e0 mov x0, x10 23c08: aa1703e1 mov x1, x23 23c0c: 97ffefe7 bl 0x1fba8 23c10: 2a0003f4 mov w20, w0 23c14: f94047aa ldr x10, [x29, #0x88] 23c18: f94043a8 ldr x8, [x29, #0x80] 23c1c: f9403fab ldr x11, [x29, #0x78] 23c20: 35ffdd00 cbnz w0, 0x237c0 23c24: f94037a1 ldr x1, [x29, #0x68] 23c28: aa0b03e0 mov x0, x11 23c2c: f9003fa8 str x8, [x29, #0x78] 23c30: f90043aa str x10, [x29, #0x80] 23c34: f90047ab str x11, [x29, #0x88] 23c38: 97fff108 bl 0x20058 23c3c: f9403fa8 ldr x8, [x29, #0x78] 23c40: 2a0003f4 mov w20, w0 23c44: f94043aa ldr x10, [x29, #0x80] 23c48: f94047ab ldr x11, [x29, #0x88] 23c4c: 17fffedd b 0x237c0 23c50: a9ab7bfd stp x29, x30, [sp, #-0x150]! 23c54: d2800007 mov x7, #0x0 // =0 23c58: 910003fd mov x29, sp 23c5c: a90153f3 stp x19, x20, [sp, #0x10] 23c60: a9025bf5 stp x21, x22, [sp, #0x20] 23c64: a90363f7 stp x23, x24, [sp, #0x30] 23c68: a9046bf9 stp x25, x26, [sp, #0x40] 23c6c: 9102a3b5 add x21, x29, #0xa8 23c70: 910303b6 add x22, x29, #0xc0 23c74: 910363b3 add x19, x29, #0xd8 23c78: 9103c3b8 add x24, x29, #0xf0 23c7c: 910423b4 add x20, x29, #0x108 23c80: 910483b7 add x23, x29, #0x120 23c84: 9104e3b9 add x25, x29, #0x138 23c88: f9004ba0 str x0, [x29, #0x90] 23c8c: f90043a2 str x2, [x29, #0x80] 23c90: aa0103fa mov x26, x1 23c94: f90047a3 str x3, [x29, #0x88] 23c98: aa1503e0 mov x0, x21 23c9c: aa1603e1 mov x1, x22 23ca0: aa1303e2 mov x2, x19 23ca4: aa1803e3 mov x3, x24 23ca8: aa1403e4 mov x4, x20 23cac: aa1703e5 mov x5, x23 23cb0: aa1903e6 mov x6, x25 23cb4: a90573fb stp x27, x28, [sp, #0x50] 23cb8: 97fff3a9 bl 0x20b5c 23cbc: 2a0003fc mov w28, w0 23cc0: 35000280 cbnz w0, 0x23d10 23cc4: f9400b42 ldr x2, [x26, #0x10] 23cc8: 928000e3 mov x3, #-0x8 // =-8 23ccc: b9400340 ldr w0, [x26] 23cd0: 8b20cc60 add x0, x3, w0, sxtw #3 23cd4: 92ff0001 mov x1, #0x7ffffffffffffff // =576460752303423487 23cd8: 5280001b mov w27, #0x0 // =0 23cdc: f8606840 ldr x0, [x2, x0] 23ce0: eb01001f cmp x0, x1 23ce4: 540000a8 b.hi 0x23cf8 23ce8: d37ff800 lsl x0, x0, #1 23cec: 1100077b add w27, w27, #0x1 23cf0: eb01001f cmp x0, x1 23cf4: 54ffffa9 b.ls 0x23ce8 23cf8: aa1a03e0 mov x0, x26 23cfc: 2a1b03e1 mov w1, w27 23d00: aa1603e2 mov x2, x22 23d04: 97fff5f3 bl 0x214d0 23d08: 2a0003fc mov w28, w0 23d0c: 34000240 cbz w0, 0x23d54 23d10: aa1503e0 mov x0, x21 23d14: aa1603e1 mov x1, x22 23d18: aa1303e2 mov x2, x19 23d1c: aa1803e3 mov x3, x24 23d20: aa1403e4 mov x4, x20 23d24: aa1703e5 mov x5, x23 23d28: aa1903e6 mov x6, x25 23d2c: d2800007 mov x7, #0x0 // =0 23d30: 94001a28 bl 0x2a5d0 23d34: 2a1c03e0 mov w0, w28 23d38: a94153f3 ldp x19, x20, [sp, #0x10] 23d3c: a9425bf5 ldp x21, x22, [sp, #0x20] 23d40: a94363f7 ldp x23, x24, [sp, #0x30] 23d44: a9446bf9 ldp x25, x26, [sp, #0x40] 23d48: a94573fb ldp x27, x28, [sp, #0x50] 23d4c: a8d57bfd ldp x29, x30, [sp], #0x150 23d50: d65f03c0 ret 23d54: f9404ba0 ldr x0, [x29, #0x90] 23d58: 2a1b03e1 mov w1, w27 23d5c: aa1503e2 mov x2, x21 23d60: 97fff5dc bl 0x214d0 23d64: 2a0003fc mov w28, w0 23d68: 35fffd40 cbnz w0, 0x23d10 23d6c: f9404ba1 ldr x1, [x29, #0x90] 23d70: b94002c0 ldr w0, [x22] 23d74: b9400b42 ldr w2, [x26, #0x8] 23d78: b9400821 ldr w1, [x1, #0x8] 23d7c: 2a0003fc mov w28, w0 23d80: b90073a1 str w1, [x29, #0x70] 23d84: b940aba1 ldr w1, [x29, #0xa8] 23d88: b90077a0 str w0, [x29, #0x74] 23d8c: aa1303e0 mov x0, x19 23d90: 4b1c0021 sub w1, w1, w28 23d94: b9006fa2 str w2, [x29, #0x6c] 23d98: b9009ba1 str w1, [x29, #0x98] 23d9c: b9000adf str wzr, [x22, #0x8] 23da0: b900b3bf str wzr, [x29, #0xb0] 23da4: 97fffd72 bl 0x2336c 23da8: b9409ba1 ldr w1, [x29, #0x98] 23dac: 2a1c03e2 mov w2, w28 23db0: 6b01039f cmp w28, w1 23db4: 540007ca b.ge 0x23eac 23db8: 4b1c0020 sub w0, w1, w28 23dbc: b9009fa0 str w0, [x29, #0x9c] 23dc0: 2a0003e1 mov w1, w0 23dc4: 531a6780 lsl w0, w28, #6 23dc8: 4b020800 sub w0, w0, w2, lsl #2 23dcc: 4b1c139c sub w28, w28, w28, lsl #4 23dd0: 531a643a lsl w26, w1, #6 23dd4: b9007fa0 str w0, [x29, #0x7c] 23dd8: 4b010b5a sub w26, w26, w1, lsl #2 23ddc: 531e7780 lsl w0, w28, #2 23de0: b9007ba0 str w0, [x29, #0x78] 23de4: 14000024 b 0x23e74 23de8: 97fffe46 bl 0x23700 23dec: 2a0003fc mov w28, w0 23df0: b9407fa1 ldr w1, [x29, #0x7c] 23df4: aa1303e2 mov x2, x19 23df8: aa1303e0 mov x0, x19 23dfc: 35fff8bc cbnz w28, 0x23d10 23e00: 97fff5b4 bl 0x214d0 23e04: 2a0003fc mov w28, w0 23e08: aa1803e1 mov x1, x24 23e0c: aa1303e2 mov x2, x19 23e10: aa1303e0 mov x0, x19 23e14: 35fff7fc cbnz w28, 0x23d10 23e18: 97ffef64 bl 0x1fba8 23e1c: 2a0003fc mov w28, w0 23e20: 2a1a03e1 mov w1, w26 23e24: aa1403e2 mov x2, x20 23e28: aa1403e0 mov x0, x20 23e2c: 35fff73c cbnz w28, 0x23d10 23e30: b9407ba3 ldr w3, [x29, #0x78] 23e34: 0b03035a add w26, w26, w3 23e38: 97fff5a6 bl 0x214d0 23e3c: 2a0003fc mov w28, w0 23e40: aa1903e1 mov x1, x25 23e44: aa1403e0 mov x0, x20 23e48: aa1503e2 mov x2, x21 23e4c: 35fff63c cbnz w28, 0x23d10 23e50: 97ffef56 bl 0x1fba8 23e54: 2a0003fc mov w28, w0 23e58: b9409fa4 ldr w4, [x29, #0x9c] 23e5c: b94077a0 ldr w0, [x29, #0x74] 23e60: 6b04001f cmp w0, w4 23e64: 4b000080 sub w0, w4, w0 23e68: b9009fa0 str w0, [x29, #0x9c] 23e6c: 35fff53c cbnz w28, 0x23d10 23e70: 540001ea b.ge 0x23eac 23e74: b9409fa4 ldr w4, [x29, #0x9c] 23e78: 2a1a03e1 mov w1, w26 23e7c: aa1703e2 mov x2, x23 23e80: aa1903e3 mov x3, x25 23e84: aa1503e0 mov x0, x21 23e88: b9009ba4 str w4, [x29, #0x98] 23e8c: 94001a07 bl 0x2a6a8 23e90: 2a0003fc mov w28, w0 23e94: aa1403e3 mov x3, x20 23e98: aa1603e1 mov x1, x22 23e9c: aa1803e2 mov x2, x24 23ea0: aa1703e0 mov x0, x23 23ea4: 34fffa3c cbz w28, 0x23de8 23ea8: 17ffff9a b 0x23d10 23eac: aa1503e0 mov x0, x21 23eb0: aa1603e1 mov x1, x22 23eb4: aa1803e2 mov x2, x24 23eb8: aa1403e3 mov x3, x20 23ebc: 97fffe11 bl 0x23700 23ec0: 2a0003fc mov w28, w0 23ec4: 35fff260 cbnz w0, 0x23d10 23ec8: b9409ba2 ldr w2, [x29, #0x98] 23ecc: aa1303e0 mov x0, x19 23ed0: 531a6441 lsl w1, w2, #6 23ed4: 4b020821 sub w1, w1, w2, lsl #2 23ed8: aa1303e2 mov x2, x19 23edc: 97fff57d bl 0x214d0 23ee0: 2a0003fc mov w28, w0 23ee4: 35fff160 cbnz w0, 0x23d10 23ee8: aa1303e0 mov x0, x19 23eec: aa1803e1 mov x1, x24 23ef0: aa1303e2 mov x2, x19 23ef4: 97ffef2d bl 0x1fba8 23ef8: 2a0003fc mov w28, w0 23efc: 35fff0a0 cbnz w0, 0x23d10 23f00: b9400261 ldr w1, [x19] 23f04: 52800000 mov w0, #0x0 // =0 23f08: 34000061 cbz w1, 0x23f14 23f0c: f9404ba0 ldr x0, [x29, #0x90] 23f10: b9400800 ldr w0, [x0, #0x8] 23f14: f94043ba ldr x26, [x29, #0x80] 23f18: b90113a0 str w0, [x29, #0x110] 23f1c: b400013a cbz x26, 0x23f40 23f20: aa1303e0 mov x0, x19 23f24: aa1a03e1 mov x1, x26 23f28: 97fff17e bl 0x20520 23f2c: b94073a0 ldr w0, [x29, #0x70] 23f30: b9406fa1 ldr w1, [x29, #0x6c] 23f34: 6b01001f cmp w0, w1 23f38: 1a9f07e0 cset w0, ne 23f3c: b9000b40 str w0, [x26, #0x8] 23f40: f94047a0 ldr x0, [x29, #0x88] 23f44: b4ffee60 cbz x0, 0x23d10 23f48: aa1403e0 mov x0, x20 23f4c: 2a1b03e1 mov w1, w27 23f50: aa1403e2 mov x2, x20 23f54: d2800003 mov x3, #0x0 // =0 23f58: 940019d4 bl 0x2a6a8 23f5c: 2a0003fc mov w28, w0 23f60: 35ffed80 cbnz w0, 0x23d10 23f64: f94047a1 ldr x1, [x29, #0x88] 23f68: aa1403e0 mov x0, x20 23f6c: 97fff16d bl 0x20520 23f70: 17ffff68 b 0x23d10 23f74: a9ae7bfd stp x29, x30, [sp, #-0x120]! 23f78: 910003fd mov x29, sp 23f7c: a90573fb stp x27, x28, [sp, #0x50] 23f80: aa0003fb mov x27, x0 23f84: a9046bf9 stp x25, x26, [sp, #0x40] 23f88: aa0103fa mov x26, x1 23f8c: b9400361 ldr w1, [x27] 23f90: a90153f3 stp x19, x20, [sp, #0x10] 23f94: 9102a3b3 add x19, x29, #0xa8 23f98: 11000821 add w1, w1, #0x2 23f9c: aa1303e0 mov x0, x19 23fa0: aa0203f4 mov x20, x2 23fa4: a9025bf5 stp x21, x22, [sp, #0x20] 23fa8: a90363f7 stp x23, x24, [sp, #0x30] 23fac: aa0303f5 mov x21, x3 23fb0: 97fff34b bl 0x20cdc 23fb4: 34000100 cbz w0, 0x23fd4 23fb8: a94153f3 ldp x19, x20, [sp, #0x10] 23fbc: a9425bf5 ldp x21, x22, [sp, #0x20] 23fc0: a94363f7 ldp x23, x24, [sp, #0x30] 23fc4: a9446bf9 ldp x25, x26, [sp, #0x40] 23fc8: a94573fb ldp x27, x28, [sp, #0x50] 23fcc: a8d27bfd ldp x29, x30, [sp], #0x120 23fd0: d65f03c0 ret 23fd4: b9400361 ldr w1, [x27] 23fd8: 9103c3b6 add x22, x29, #0xf0 23fdc: aa1603e0 mov x0, x22 23fe0: 11000821 add w1, w1, #0x2 23fe4: b900aba1 str w1, [x29, #0xa8] 23fe8: 97fff2ae bl 0x20aa0 23fec: 2a0003fc mov w28, w0 23ff0: 34000160 cbz w0, 0x2401c 23ff4: aa1303e0 mov x0, x19 23ff8: 97ffefa3 bl 0x1fe84 23ffc: 2a1c03e0 mov w0, w28 24000: a94153f3 ldp x19, x20, [sp, #0x10] 24004: a9425bf5 ldp x21, x22, [sp, #0x20] 24008: a94363f7 ldp x23, x24, [sp, #0x30] 2400c: a9446bf9 ldp x25, x26, [sp, #0x40] 24010: a94573fb ldp x27, x28, [sp, #0x50] 24014: a8d27bfd ldp x29, x30, [sp], #0x120 24018: d65f03c0 ret 2401c: 910423b7 add x23, x29, #0x108 24020: aa1703e0 mov x0, x23 24024: 97fff29f bl 0x20aa0 24028: 2a0003fc mov w28, w0 2402c: 34000080 cbz w0, 0x2403c 24030: aa1603e0 mov x0, x22 24034: 97ffef94 bl 0x1fe84 24038: 17ffffef b 0x23ff4 2403c: 910303b8 add x24, x29, #0xc0 24040: aa1b03e1 mov x1, x27 24044: aa1803e0 mov x0, x24 24048: 97fff2a9 bl 0x20aec 2404c: 2a0003fc mov w28, w0 24050: 34000080 cbz w0, 0x24060 24054: aa1703e0 mov x0, x23 24058: 97ffef8b bl 0x1fe84 2405c: 17fffff5 b 0x24030 24060: 910363b9 add x25, x29, #0xd8 24064: aa1a03e1 mov x1, x26 24068: aa1903e0 mov x0, x25 2406c: 97fff2a0 bl 0x20aec 24070: 2a0003fc mov w28, w0 24074: 34000080 cbz w0, 0x24084 24078: aa1803e0 mov x0, x24 2407c: 97ffef82 bl 0x1fe84 24080: 17fffff5 b 0x24054 24084: b9400b61 ldr w1, [x27, #0x8] 24088: aa1903e0 mov x0, x25 2408c: b90073a1 str w1, [x29, #0x70] 24090: b9400b41 ldr w1, [x26, #0x8] 24094: b9006fa1 str w1, [x29, #0x6c] 24098: b900e3bf str wzr, [x29, #0xe0] 2409c: b9000b1f str wzr, [x24, #0x8] 240a0: 97fff019 bl 0x20104 240a4: 52911121 mov w1, #0x8889 // =34953 240a8: 72b11101 movk w1, #0x8888, lsl #16 240ac: 9b217c01 smull x1, w0, w1 240b0: d360fc21 lsr x1, x1, #32 240b4: 0b010001 add w1, w0, w1 240b8: 13057c21 asr w1, w1, #5 240bc: 4b807c21 sub w1, w1, w0, asr #31 240c0: 531a6422 lsl w2, w1, #6 240c4: 4b010841 sub w1, w2, w1, lsl #2 240c8: 4b010001 sub w1, w0, w1 240cc: 7100ec3f cmp w1, #0x3b 240d0: 54000180 b.eq 0x24100 240d4: 52800762 mov w2, #0x3b // =59 240d8: aa1803e0 mov x0, x24 240dc: 4b010041 sub w1, w2, w1 240e0: aa1803e2 mov x2, x24 240e4: b90077a1 str w1, [x29, #0x74] 240e8: 97fff4fa bl 0x214d0 240ec: 2a0003fc mov w28, w0 240f0: 34001c20 cbz w0, 0x24474 240f4: aa1903e0 mov x0, x25 240f8: 97ffef63 bl 0x1fe84 240fc: 17ffffdf b 0x24078 24100: b90077bf str wzr, [x29, #0x74] 24104: b940dba1 ldr w1, [x29, #0xd8] 24108: aa1903e0 mov x0, x25 2410c: b940c3bc ldr w28, [x29, #0xc0] 24110: b9006ba1 str w1, [x29, #0x68] 24114: 51000421 sub w1, w1, #0x1 24118: 51000782 sub w2, w28, #0x1 2411c: b9009ba1 str w1, [x29, #0x98] 24120: 4b010041 sub w1, w2, w1 24124: b9009fa2 str w2, [x29, #0x9c] 24128: b90093a1 str w1, [x29, #0x90] 2412c: 94001b69 bl 0x2aed0 24130: 2a0003fc mov w28, w0 24134: 35fffe00 cbnz w0, 0x240f4 24138: b94093a0 ldr w0, [x29, #0x90] 2413c: 937d7c1a sbfiz x26, x0, #3, #32 24140: 14000007 b 0x2415c 24144: f9400a66 ldr x6, [x19, #0x10] 24148: f87a68c3 ldr x3, [x6, x26] 2414c: 91000463 add x3, x3, #0x1 24150: f83a68c3 str x3, [x6, x26] 24154: 97fffb30 bl 0x22e14 24158: 350018a0 cbnz w0, 0x2446c 2415c: aa1903e1 mov x1, x25 24160: aa1803e0 mov x0, x24 24164: 97ffef5a bl 0x1fecc 24168: 3100041f cmn w0, #0x1 2416c: aa1903e1 mov x1, x25 24170: aa1803e0 mov x0, x24 24174: aa1803e2 mov x2, x24 24178: 54fffe61 b.ne 0x24144 2417c: b94093a1 ldr w1, [x29, #0x90] 24180: aa1903e0 mov x0, x25 24184: 97fff99b bl 0x227f0 24188: b9409fa0 ldr w0, [x29, #0x9c] 2418c: b9409ba1 ldr w1, [x29, #0x98] 24190: 6b01001f cmp w0, w1 24194: 5400136d b.le 0x24400 24198: b9809ba1 ldrsw x1, [x29, #0x98] 2419c: b9809fa0 ldrsw x0, [x29, #0x9c] 241a0: cb01001a sub x26, x0, x1 241a4: d37df021 lsl x1, x1, #3 241a8: d37df35a lsl x26, x26, #3 241ac: d37df000 lsl x0, x0, #3 241b0: f9004ba1 str x1, [x29, #0x90] 241b4: d100235a sub x26, x26, #0x8 241b8: f90047a0 str x0, [x29, #0x88] 241bc: b9400300 ldr w0, [x24] 241c0: b9409fa1 ldr w1, [x29, #0x9c] 241c4: 6b01001f cmp w0, w1 241c8: 5400108b b.lt 0x243d8 241cc: 6b00003f cmp w1, w0 241d0: 54001680 b.eq 0x244a0 241d4: f9400b00 ldr x0, [x24, #0x10] 241d8: f94047a1 ldr x1, [x29, #0x88] 241dc: f8616800 ldr x0, [x0, x1] 241e0: f90043a0 str x0, [x29, #0x80] 241e4: f9400b20 ldr x0, [x25, #0x10] 241e8: f9404ba1 ldr x1, [x29, #0x90] 241ec: f8616802 ldr x2, [x0, x1] 241f0: f94043a0 ldr x0, [x29, #0x80] 241f4: eb02001f cmp x0, x2 241f8: 540014c0 b.eq 0x24490 241fc: f94047a5 ldr x5, [x29, #0x88] 24200: d2800003 mov x3, #0x0 // =0 24204: f9400b00 ldr x0, [x24, #0x10] 24208: f94043a4 ldr x4, [x29, #0x80] 2420c: 8b050000 add x0, x0, x5 24210: d344fc81 lsr x1, x4, #4 24214: f85f8000 ldur x0, [x0, #-0x8] 24218: aa04f000 orr x0, x0, x4, lsl #60 2421c: 97ffa6a5 bl 0xdcb0 <__udivti3@plt> 24220: aa0003e2 mov x2, x0 24224: f9400a63 ldr x3, [x19, #0x10] 24228: b5000801 cbnz x1, 0x24328 2422c: 92fe0001 mov x1, #0xfffffffffffffff // =1152921504606846975 24230: eb01001f cmp x0, x1 24234: 540007a8 b.hi 0x24328 24238: f83a6862 str x2, [x3, x26] 2423c: f9400a61 ldr x1, [x19, #0x10] 24240: f94047a0 ldr x0, [x29, #0x88] 24244: d1004000 sub x0, x0, #0x10 24248: f9003fa0 str x0, [x29, #0x78] 2424c: f87a6820 ldr x0, [x1, x26] 24250: 91000400 add x0, x0, #0x1 24254: 9240ec00 and x0, x0, #0xfffffffffffffff 24258: f83a6820 str x0, [x1, x26] 2425c: 14000025 b 0x242f0 24260: f9404ba0 ldr x0, [x29, #0x90] 24264: 8b000060 add x0, x3, x0 24268: f85f8000 ldur x0, [x0, #-0x8] 2426c: f9404ba4 ldr x4, [x29, #0x90] 24270: aa1603e2 mov x2, x22 24274: f9000020 str x0, [x1] 24278: aa1603e0 mov x0, x22 2427c: f9400a66 ldr x6, [x19, #0x10] 24280: f8646863 ldr x3, [x3, x4] 24284: f9000423 str x3, [x1, #0x8] 24288: 52800041 mov w1, #0x2 // =2 2428c: b90002c1 str w1, [x22] 24290: f87a68c1 ldr x1, [x6, x26] 24294: 97fff4df bl 0x21610 24298: b9409fa1 ldr w1, [x29, #0x9c] 2429c: 7100043f cmp w1, #0x1 242a0: 35000e60 cbnz w0, 0x2446c 242a4: f9400ae3 ldr x3, [x23, #0x10] 242a8: f9400b00 ldr x0, [x24, #0x10] 242ac: 5400042d b.le 0x24330 242b0: f9403fa1 ldr x1, [x29, #0x78] 242b4: f8616806 ldr x6, [x0, x1] 242b8: f94047a1 ldr x1, [x29, #0x88] 242bc: f9000066 str x6, [x3] 242c0: 8b010002 add x2, x0, x1 242c4: aa1603e0 mov x0, x22 242c8: aa1703e1 mov x1, x23 242cc: f85f8042 ldur x2, [x2, #-0x8] 242d0: f9000462 str x2, [x3, #0x8] 242d4: f94043a2 ldr x2, [x29, #0x80] 242d8: f9000862 str x2, [x3, #0x10] 242dc: 52800062 mov w2, #0x3 // =3 242e0: b90002e2 str w2, [x23] 242e4: 97ffef1d bl 0x1ff58 242e8: 7100041f cmp w0, #0x1 242ec: 54000261 b.ne 0x24338 242f0: f9400a62 ldr x2, [x19, #0x10] 242f4: aa1603e0 mov x0, x22 242f8: f87a6841 ldr x1, [x2, x26] 242fc: d1000421 sub x1, x1, #0x1 24300: 9240ec21 and x1, x1, #0xfffffffffffffff 24304: f83a6841 str x1, [x2, x26] 24308: 97fffc19 bl 0x2336c 2430c: b9409ba0 ldr w0, [x29, #0x98] 24310: f9400ac1 ldr x1, [x22, #0x10] 24314: 6b1f001f cmp w0, wzr 24318: f9400b23 ldr x3, [x25, #0x10] 2431c: 54fffa2c b.gt 0x24260 24320: d2800000 mov x0, #0x0 // =0 24324: 17ffffd2 b 0x2426c 24328: 92fe0002 mov x2, #0xfffffffffffffff // =1152921504606846975 2432c: 17ffffc3 b 0x24238 24330: d2800006 mov x6, #0x0 // =0 24334: 17ffffe1 b 0x242b8 24338: f9400a61 ldr x1, [x19, #0x10] 2433c: aa1903e0 mov x0, x25 24340: aa1603e2 mov x2, x22 24344: f87a6821 ldr x1, [x1, x26] 24348: 97fff4b2 bl 0x21610 2434c: 35000900 cbnz w0, 0x2446c 24350: b9406ba1 ldr w1, [x29, #0x68] 24354: b9409fa0 ldr w0, [x29, #0x9c] 24358: 4b010000 sub w0, w0, w1 2435c: b90083a0 str w0, [x29, #0x80] 24360: 2a0003e1 mov w1, w0 24364: aa1603e0 mov x0, x22 24368: 94001ada bl 0x2aed0 2436c: 35000800 cbnz w0, 0x2446c 24370: aa1803e0 mov x0, x24 24374: aa1603e1 mov x1, x22 24378: aa1803e2 mov x2, x24 2437c: 97fffaa6 bl 0x22e14 24380: 35000760 cbnz w0, 0x2446c 24384: b9400b00 ldr w0, [x24, #0x8] 24388: 7100041f cmp w0, #0x1 2438c: 54000261 b.ne 0x243d8 24390: aa1903e0 mov x0, x25 24394: aa1603e1 mov x1, x22 24398: 97ffef30 bl 0x20058 2439c: 35000680 cbnz w0, 0x2446c 243a0: b94083a1 ldr w1, [x29, #0x80] 243a4: aa1603e0 mov x0, x22 243a8: 94001aca bl 0x2aed0 243ac: 35000600 cbnz w0, 0x2446c 243b0: aa1803e0 mov x0, x24 243b4: aa1603e1 mov x1, x22 243b8: aa1803e2 mov x2, x24 243bc: 97ffedfb bl 0x1fba8 243c0: 35000560 cbnz w0, 0x2446c 243c4: f9400a61 ldr x1, [x19, #0x10] 243c8: f87a6820 ldr x0, [x1, x26] 243cc: d1000400 sub x0, x0, #0x1 243d0: 9240ec00 and x0, x0, #0xfffffffffffffff 243d4: f83a6820 str x0, [x1, x26] 243d8: b9409fa0 ldr w0, [x29, #0x9c] 243dc: d100235a sub x26, x26, #0x8 243e0: b9409ba1 ldr w1, [x29, #0x98] 243e4: 51000400 sub w0, w0, #0x1 243e8: b9009fa0 str w0, [x29, #0x9c] 243ec: 6b01001f cmp w0, w1 243f0: f94047a0 ldr x0, [x29, #0x88] 243f4: d1002000 sub x0, x0, #0x8 243f8: f90047a0 str x0, [x29, #0x88] 243fc: 54ffee01 b.ne 0x241bc 24400: b940c3a0 ldr w0, [x29, #0xc0] 24404: 34000040 cbz w0, 0x2440c 24408: b9400b60 ldr w0, [x27, #0x8] 2440c: b900cba0 str w0, [x29, #0xc8] 24410: b4000174 cbz x20, 0x2443c 24414: aa1303e0 mov x0, x19 24418: 97ffee86 bl 0x1fe30 2441c: aa1303e0 mov x0, x19 24420: aa1403e1 mov x1, x20 24424: 97fff03f bl 0x20520 24428: b94073a0 ldr w0, [x29, #0x70] 2442c: b9406fa1 ldr w1, [x29, #0x6c] 24430: 6b01001f cmp w0, w1 24434: 1a9f07e0 cset w0, ne 24438: b9000a80 str w0, [x20, #0x8] 2443c: b4ffe5d5 cbz x21, 0x240f4 24440: b94077a1 ldr w1, [x29, #0x74] 24444: aa1803e0 mov x0, x24 24448: aa1803e2 mov x2, x24 2444c: d2800003 mov x3, #0x0 // =0 24450: 94001896 bl 0x2a6a8 24454: 2a0003fc mov w28, w0 24458: 35ffe4e0 cbnz w0, 0x240f4 2445c: aa1803e0 mov x0, x24 24460: aa1503e1 mov x1, x21 24464: 97fff02f bl 0x20520 24468: 17ffff23 b 0x240f4 2446c: 2a0003fc mov w28, w0 24470: 17ffff21 b 0x240f4 24474: b94077a1 ldr w1, [x29, #0x74] 24478: aa1903e0 mov x0, x25 2447c: aa1903e2 mov x2, x25 24480: 97fff414 bl 0x214d0 24484: 2a0003fc mov w28, w0 24488: 35ffe360 cbnz w0, 0x240f4 2448c: 17ffff1e b 0x24104 24490: f9400a60 ldr x0, [x19, #0x10] 24494: 92fe0001 mov x1, #0xfffffffffffffff // =1152921504606846975 24498: f83a6801 str x1, [x0, x26] 2449c: 17ffff68 b 0x2423c 244a0: f90043bf str xzr, [x29, #0x80] 244a4: 17ffff50 b 0x241e4 244a8: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 244ac: d121c3ff sub sp, sp, #0x870 244b0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 244b4: 910003fd mov x29, sp 244b8: a90363f7 stp x23, x24, [sp, #0x30] 244bc: a9046bf9 stp x25, x26, [sp, #0x40] 244c0: f90047a0 str x0, [x29, #0x88] 244c4: aa0103e0 mov x0, x1 244c8: a90153f3 stp x19, x20, [sp, #0x10] 244cc: a9025bf5 stp x21, x22, [sp, #0x20] 244d0: a90573fb stp x27, x28, [sp, #0x50] 244d4: aa0103f9 mov x25, x1 244d8: f9004fa2 str x2, [x29, #0x98] 244dc: f90043a3 str x3, [x29, #0x80] 244e0: 52800058 mov w24, #0x2 // =2 244e4: b90093a4 str w4, [x29, #0x90] 244e8: 97ffef07 bl 0x20104 244ec: 71001c1f cmp w0, #0x7 244f0: 5400008d b.le 0x24500 244f4: 7100901f cmp w0, #0x24 244f8: 52800078 mov w24, #0x3 // =3 244fc: 540006cc b.gt 0x245d4 24500: 912343b7 add x23, x29, #0x8d0 24504: d12002f3 sub x19, x23, #0x800 24508: 91006260 add x0, x19, #0x18 2450c: 97fff165 bl 0x20aa0 24510: 35000500 cbnz w0, 0x245b0 24514: 51000700 sub w0, w24, #0x1 24518: 52800036 mov w22, #0x1 // =1 2451c: 1ac022d5 lsl w21, w22, w0 24520: b9007fa0 str w0, [x29, #0x7c] 24524: 1ad822d6 lsl w22, w22, w24 24528: 2a1503fb mov w27, w21 2452c: 93407eb4 sxtw x20, w21 24530: d37bea80 lsl x0, x20, #5 24534: cb140c00 sub x0, x0, x20, lsl #3 24538: f9003ba0 str x0, [x29, #0x70] 2453c: 8b000273 add x19, x19, x0 24540: aa1303fc mov x28, x19 24544: 14000004 b 0x24554 24548: 1100077b add w27, w27, #0x1 2454c: 6b1b02df cmp w22, w27 24550: 540005ed b.le 0x2460c 24554: aa1c03e0 mov x0, x28 24558: 9100639c add x28, x28, #0x18 2455c: 97fff151 bl 0x20aa0 24560: 2a0003fa mov w26, w0 24564: 34ffff20 cbz w0, 0x24548 24568: 6b1b02bf cmp w21, w27 2456c: 540001ca b.ge 0x245a4 24570: 2a3503f5 mvn w21, w21 24574: 91000694 add x20, x20, #0x1 24578: 0b1b02a1 add w1, w21, w27 2457c: d12002f5 sub x21, x23, #0x800 24580: 8b010281 add x1, x20, x1 24584: d37be820 lsl x0, x1, #5 24588: cb010c01 sub x1, x0, x1, lsl #3 2458c: 8b0102b5 add x21, x21, x1 24590: aa1303e0 mov x0, x19 24594: 91006273 add x19, x19, #0x18 24598: 97ffee3b bl 0x1fe84 2459c: eb15027f cmp x19, x21 245a0: 54ffff81 b.ne 0x24590 245a4: d11fa2e0 sub x0, x23, #0x7e8 245a8: 97ffee37 bl 0x1fe84 245ac: 2a1a03e0 mov w0, w26 245b0: a94153f3 ldp x19, x20, [sp, #0x10] 245b4: a9425bf5 ldp x21, x22, [sp, #0x20] 245b8: a94363f7 ldp x23, x24, [sp, #0x30] 245bc: a9446bf9 ldp x25, x26, [sp, #0x40] 245c0: a94573fb ldp x27, x28, [sp, #0x50] 245c4: a8c67bfd ldp x29, x30, [sp], #0x60 245c8: 9121c3ff add sp, sp, #0x870 245cc: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 245d0: d65f03c0 ret 245d4: 7102301f cmp w0, #0x8c 245d8: 52800098 mov w24, #0x4 // =4 245dc: 54fff92d b.le 0x24500 245e0: 7107081f cmp w0, #0x1c2 245e4: 528000b8 mov w24, #0x5 // =5 245e8: 54fff8cd b.le 0x24500 245ec: 71145c1f cmp w0, #0x517 245f0: 528000d8 mov w24, #0x6 // =6 245f4: 54fff86d b.le 0x24500 245f8: 7137281f cmp w0, #0xdca 245fc: 528000f8 mov w24, #0x7 // =7 24600: 52800100 mov w0, #0x8 // =8 24604: 1a80b318 csel w24, w24, w0, lt 24608: 17ffffbe b 0x24500 2460c: d12062e1 sub x1, x23, #0x818 24610: f90037a1 str x1, [x29, #0x68] 24614: aa0103e0 mov x0, x1 24618: 97fff122 bl 0x20aa0 2461c: 2a0003f4 mov w20, w0 24620: f94037a1 ldr x1, [x29, #0x68] 24624: 35000d20 cbnz w0, 0x247c8 24628: b94093a0 ldr w0, [x29, #0x90] 2462c: 35000be0 cbnz w0, 0x247a8 24630: aa0103e0 mov x0, x1 24634: f9404fa1 ldr x1, [x29, #0x98] 24638: 94001be1 bl 0x2b5bc 2463c: 2a0003f4 mov w20, w0 24640: 35000980 cbnz w0, 0x24770 24644: b0000740 adrp x0, 0x10d000 24648: f947d800 ldr x0, [x0, #0xfb0] 2464c: f9004ba0 str x0, [x29, #0x90] 24650: d12002fb sub x27, x23, #0x800 24654: f94047a0 ldr x0, [x29, #0x88] 24658: 9100637c add x28, x27, #0x18 2465c: f9404fa1 ldr x1, [x29, #0x98] 24660: aa1c03e2 mov x2, x28 24664: 97fff232 bl 0x20f2c 24668: 2a0003f4 mov w20, w0 2466c: 35000820 cbnz w0, 0x24770 24670: 3941f3a2 ldrb w2, [x29, #0x7c] 24674: d2800021 mov x1, #0x1 // =1 24678: aa1c03e0 mov x0, x28 2467c: 9ac22021 lsl x1, x1, x2 24680: d37be822 lsl x2, x1, #5 24684: cb010c41 sub x1, x2, x1, lsl #3 24688: 8b01037b add x27, x27, x1 2468c: aa1b03e1 mov x1, x27 24690: 97ffee72 bl 0x20058 24694: 2a0003f4 mov w20, w0 24698: 350006c0 cbnz w0, 0x24770 2469c: d12062e0 sub x0, x23, #0x818 246a0: 5280001c mov w28, #0x0 // =0 246a4: aa0003fa mov x26, x0 246a8: aa1b03e1 mov x1, x27 246ac: aa1b03e2 mov x2, x27 246b0: aa1b03e0 mov x0, x27 246b4: 1100079c add w28, w28, #0x1 246b8: 97fff2f5 bl 0x2128c 246bc: 2a0003f4 mov w20, w0 246c0: f9404fa1 ldr x1, [x29, #0x98] 246c4: aa1b03e0 mov x0, x27 246c8: aa1a03e2 mov x2, x26 246cc: 35000534 cbnz w20, 0x24770 246d0: f9404ba3 ldr x3, [x29, #0x90] 246d4: d63f0060 blr x3 246d8: 2a0003f4 mov w20, w0 246dc: b9407fa0 ldr w0, [x29, #0x7c] 246e0: 6b00039f cmp w28, w0 246e4: 35000474 cbnz w20, 0x24770 246e8: 54fffe01 b.ne 0x246a8 246ec: 110006a3 add w3, w21, #0x1 246f0: 6b0302df cmp w22, w3 246f4: 5400070d b.le 0x247d4 246f8: 51000ac0 sub w0, w22, #0x2 246fc: d12002fc sub x28, x23, #0x800 24700: 4b150000 sub w0, w0, w21 24704: 8b23c001 add x1, x0, w3, sxtw 24708: f9403ba3 ldr x3, [x29, #0x70] 2470c: d37be820 lsl x0, x1, #5 24710: aa1c03e2 mov x2, x28 24714: cb010c00 sub x0, x0, x1, lsl #3 24718: 8b00005a add x26, x2, x0 2471c: 8b03039c add x28, x28, x3 24720: d12062e0 sub x0, x23, #0x818 24724: 9100605b add x27, x2, #0x18 24728: f90047a0 str x0, [x29, #0x88] 2472c: 14000007 b 0x24748 24730: f9404ba3 ldr x3, [x29, #0x90] 24734: d63f0060 blr x3 24738: 2a0003f4 mov w20, w0 2473c: eb1a039f cmp x28, x26 24740: 35000180 cbnz w0, 0x24770 24744: 54000480 b.eq 0x247d4 24748: aa1c03e0 mov x0, x28 2474c: 9100639c add x28, x28, #0x18 24750: aa1b03e1 mov x1, x27 24754: aa1c03e2 mov x2, x28 24758: 97fff2cd bl 0x2128c 2475c: 2a0003f4 mov w20, w0 24760: f9404fa1 ldr x1, [x29, #0x98] 24764: aa1c03e0 mov x0, x28 24768: f94047a2 ldr x2, [x29, #0x88] 2476c: 34fffe34 cbz w20, 0x24730 24770: d12062e0 sub x0, x23, #0x818 24774: 97ffedc4 bl 0x1fe84 24778: d11fa2e0 sub x0, x23, #0x7e8 2477c: 97ffedc2 bl 0x1fe84 24780: 6b1602bf cmp w21, w22 24784: 540000ea b.ge 0x247a0 24788: aa1303e0 mov x0, x19 2478c: 110006b5 add w21, w21, #0x1 24790: 91006273 add x19, x19, #0x18 24794: 97ffedbc bl 0x1fe84 24798: 6b1502df cmp w22, w21 2479c: 54ffff6c b.gt 0x24788 247a0: 2a1403e0 mov w0, w20 247a4: 17ffff83 b 0x245b0 247a8: f9404fa0 ldr x0, [x29, #0x98] 247ac: 94001b62 bl 0x2b534 247b0: 2a0003f4 mov w20, w0 247b4: 35fffde0 cbnz w0, 0x24770 247b8: b0000740 adrp x0, 0x10d000 247bc: f9476c00 ldr x0, [x0, #0xed8] 247c0: f9004ba0 str x0, [x29, #0x90] 247c4: 17ffffa3 b 0x24650 247c8: d11fa2e0 sub x0, x23, #0x7e8 247cc: 97ffedae bl 0x1fe84 247d0: 17ffffee b 0x24788 247d4: d120c2fc sub x28, x23, #0x830 247d8: aa1c03e0 mov x0, x28 247dc: 97fff0b1 bl 0x20aa0 247e0: 2a0003f4 mov w20, w0 247e4: 35fffc60 cbnz w0, 0x24770 247e8: aa1c03e0 mov x0, x28 247ec: d2800021 mov x1, #0x1 // =1 247f0: 52800022 mov w2, #0x1 // =1 247f4: b9007fa2 str w2, [x29, #0x7c] 247f8: 52800014 mov w20, #0x0 // =0 247fc: 5280001b mov w27, #0x0 // =0 24800: 97fff840 bl 0x22900 24804: f90047bf str xzr, [x29, #0x88] 24808: b9400321 ldr w1, [x25] 2480c: 52800000 mov w0, #0x0 // =0 24810: 5100043a sub w26, w1, #0x1 24814: d12062e1 sub x1, x23, #0x818 24818: f9003ba1 str x1, [x29, #0x70] 2481c: d12002e1 sub x1, x23, #0x800 24820: f90037a1 str x1, [x29, #0x68] 24824: b9407fa1 ldr w1, [x29, #0x7c] 24828: 71000421 subs w1, w1, #0x1 2482c: b9007fa1 str w1, [x29, #0x7c] 24830: 54000121 b.ne 0x24854 24834: 3100075f cmn w26, #0x1 24838: 540007c0 b.eq 0x24930 2483c: f9400b21 ldr x1, [x25, #0x10] 24840: 52800782 mov w2, #0x3c // =60 24844: b9007fa2 str w2, [x29, #0x7c] 24848: f87ad821 ldr x1, [x1, w26, sxtw #3] 2484c: 5100075a sub w26, w26, #0x1 24850: f90047a1 str x1, [x29, #0x88] 24854: f94047a2 ldr x2, [x29, #0x88] 24858: d37bec41 ubfx x1, x2, #59, #1 2485c: d37ff842 lsl x2, x2, #1 24860: f90047a2 str x2, [x29, #0x88] 24864: 2a000022 orr w2, w1, w0 24868: 34000422 cbz w2, 0x248ec 2486c: 35000061 cbnz w1, 0x24878 24870: 7100041f cmp w0, #0x1 24874: 54000400 b.eq 0x248f4 24878: 11000694 add w20, w20, #0x1 2487c: 52800040 mov w0, #0x2 // =2 24880: 4b140302 sub w2, w24, w20 24884: 6b14031f cmp w24, w20 24888: 1ac22021 lsl w1, w1, w2 2488c: 2a01037b orr w27, w27, w1 24890: 54fffca1 b.ne 0x24824 24894: 52800014 mov w20, #0x0 // =0 24898: 14000007 b 0x248b4 2489c: f9404ba3 ldr x3, [x29, #0x90] 248a0: d63f0060 blr x3 248a4: 2a0003e3 mov w3, w0 248a8: 6b18029f cmp w20, w24 248ac: 35000180 cbnz w0, 0x248dc 248b0: 54000840 b.eq 0x249b8 248b4: aa1c03e1 mov x1, x28 248b8: aa1c03e2 mov x2, x28 248bc: aa1c03e0 mov x0, x28 248c0: 11000694 add w20, w20, #0x1 248c4: 97fff272 bl 0x2128c 248c8: 2a0003e3 mov w3, w0 248cc: f9404fa1 ldr x1, [x29, #0x98] 248d0: aa1c03e0 mov x0, x28 248d4: f9403ba2 ldr x2, [x29, #0x70] 248d8: 34fffe23 cbz w3, 0x2489c 248dc: d120c2e0 sub x0, x23, #0x830 248e0: 2a0303f4 mov w20, w3 248e4: 97ffed68 bl 0x1fe84 248e8: 17ffffa2 b 0x24770 248ec: 52800000 mov w0, #0x0 // =0 248f0: 17ffffcd b 0x24824 248f4: aa1c03e0 mov x0, x28 248f8: aa1c03e1 mov x1, x28 248fc: aa1c03e2 mov x2, x28 24900: 97fff263 bl 0x2128c 24904: 2a0003e3 mov w3, w0 24908: 35fffea0 cbnz w0, 0x248dc 2490c: f9404ba3 ldr x3, [x29, #0x90] 24910: aa1c03e0 mov x0, x28 24914: f9404fa1 ldr x1, [x29, #0x98] 24918: f9403ba2 ldr x2, [x29, #0x70] 2491c: d63f0060 blr x3 24920: 2a0003e3 mov w3, w0 24924: 35fffdc0 cbnz w0, 0x248dc 24928: 52800020 mov w0, #0x1 // =1 2492c: 17ffffbe b 0x24824 24930: 6b1f029f cmp w20, wzr 24934: 5400034d b.le 0x2499c 24938: 7100081f cmp w0, #0x2 2493c: 52800018 mov w24, #0x0 // =0 24940: 540002e1 b.ne 0x2499c 24944: d120c2fc sub x28, x23, #0x830 24948: d12062f9 sub x25, x23, #0x818 2494c: d11fa2fa sub x26, x23, #0x7e8 24950: aa1c03e1 mov x1, x28 24954: aa1c03e2 mov x2, x28 24958: aa1c03e0 mov x0, x28 2495c: 531f7b7b lsl w27, w27, #1 24960: 11000718 add w24, w24, #0x1 24964: 97fff24a bl 0x2128c 24968: 2a0003e3 mov w3, w0 2496c: f9404fa1 ldr x1, [x29, #0x98] 24970: aa1903e2 mov x2, x25 24974: aa1c03e0 mov x0, x28 24978: 35fffb23 cbnz w3, 0x248dc 2497c: f9404ba3 ldr x3, [x29, #0x90] 24980: d63f0060 blr x3 24984: 2a0003e3 mov w3, w0 24988: 6a1b02df tst w22, w27 2498c: 35fffa80 cbnz w0, 0x248dc 24990: 540003c1 b.ne 0x24a08 24994: 6b18029f cmp w20, w24 24998: 54fffdcc b.gt 0x24950 2499c: f94043a1 ldr x1, [x29, #0x80] 249a0: 52800003 mov w3, #0x0 // =0 249a4: d120c2e0 sub x0, x23, #0x830 249a8: f9004fa3 str x3, [x29, #0x98] 249ac: 97ffeedd bl 0x20520 249b0: f9404fa3 ldr x3, [x29, #0x98] 249b4: 17ffffca b 0x248dc 249b8: f94037a3 ldr x3, [x29, #0x68] 249bc: 93407f61 sxtw x1, w27 249c0: d2800314 mov x20, #0x18 // =24 249c4: aa1c03e0 mov x0, x28 249c8: aa1c03e2 mov x2, x28 249cc: 9b140c21 madd x1, x1, x20, x3 249d0: 97fff22f bl 0x2128c 249d4: 2a0003e3 mov w3, w0 249d8: 35fff820 cbnz w0, 0x248dc 249dc: f9404ba3 ldr x3, [x29, #0x90] 249e0: aa1c03e0 mov x0, x28 249e4: f9404fa1 ldr x1, [x29, #0x98] 249e8: f9403ba2 ldr x2, [x29, #0x70] 249ec: d63f0060 blr x3 249f0: 2a0003e3 mov w3, w0 249f4: 35fff740 cbnz w0, 0x248dc 249f8: 52800020 mov w0, #0x1 // =1 249fc: 52800014 mov w20, #0x0 // =0 24a00: 5280001b mov w27, #0x0 // =0 24a04: 17ffff88 b 0x24824 24a08: aa1a03e1 mov x1, x26 24a0c: aa1c03e2 mov x2, x28 24a10: aa1c03e0 mov x0, x28 24a14: 97fff21e bl 0x2128c 24a18: 2a0003e3 mov w3, w0 24a1c: f9404fa1 ldr x1, [x29, #0x98] 24a20: aa1c03e0 mov x0, x28 24a24: aa1903e2 mov x2, x25 24a28: 35fff5a3 cbnz w3, 0x248dc 24a2c: f9404ba3 ldr x3, [x29, #0x90] 24a30: d63f0060 blr x3 24a34: 2a0003e3 mov w3, w0 24a38: 34fffae0 cbz w0, 0x24994 24a3c: 17ffffa8 b 0x248dc 24a40: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 24a44: d121c3ff sub sp, sp, #0x870 24a48: a9ba7bfd stp x29, x30, [sp, #-0x60]! 24a4c: 910003fd mov x29, sp 24a50: a9025bf5 stp x21, x22, [sp, #0x20] 24a54: a90363f7 stp x23, x24, [sp, #0x30] 24a58: f90053a0 str x0, [x29, #0xa0] 24a5c: aa0103e0 mov x0, x1 24a60: a90153f3 stp x19, x20, [sp, #0x10] 24a64: a9046bf9 stp x25, x26, [sp, #0x40] 24a68: a90573fb stp x27, x28, [sp, #0x50] 24a6c: f9004fa1 str x1, [x29, #0x98] 24a70: aa0203f6 mov x22, x2 24a74: f9004ba3 str x3, [x29, #0x90] 24a78: 52800058 mov w24, #0x2 // =2 24a7c: b900afa4 str w4, [x29, #0xac] 24a80: 97ffeda1 bl 0x20104 24a84: 71001c1f cmp w0, #0x7 24a88: 5400008d b.le 0x24a98 24a8c: 7100901f cmp w0, #0x24 24a90: 52800078 mov w24, #0x3 // =3 24a94: 5400070c b.gt 0x24b74 24a98: 912343b7 add x23, x29, #0x8d0 24a9c: b94006c1 ldr w1, [x22, #0x4] 24aa0: d12002f3 sub x19, x23, #0x800 24aa4: 91006260 add x0, x19, #0x18 24aa8: 97fff08d bl 0x20cdc 24aac: 35000520 cbnz w0, 0x24b50 24ab0: 51000700 sub w0, w24, #0x1 24ab4: 52800035 mov w21, #0x1 // =1 24ab8: 1ac022bb lsl w27, w21, w0 24abc: b9008ba0 str w0, [x29, #0x88] 24ac0: 1ad822b5 lsl w21, w21, w24 24ac4: 2a1b03fc mov w28, w27 24ac8: 93407f7a sxtw x26, w27 24acc: d37beb40 lsl x0, x26, #5 24ad0: cb1a0c00 sub x0, x0, x26, lsl #3 24ad4: f90043a0 str x0, [x29, #0x80] 24ad8: 8b000273 add x19, x19, x0 24adc: aa1303f9 mov x25, x19 24ae0: 14000004 b 0x24af0 24ae4: 1100079c add w28, w28, #0x1 24ae8: 6b1c02bf cmp w21, w28 24aec: 5400060d b.le 0x24bac 24af0: b94006c1 ldr w1, [x22, #0x4] 24af4: aa1903e0 mov x0, x25 24af8: 91006339 add x25, x25, #0x18 24afc: 97fff078 bl 0x20cdc 24b00: 2a0003f4 mov w20, w0 24b04: 34ffff00 cbz w0, 0x24ae4 24b08: 6b1c037f cmp w27, w28 24b0c: 540001ca b.ge 0x24b44 24b10: 2a3b03e1 mvn w1, w27 24b14: 91000740 add x0, x26, #0x1 24b18: 0b1c003c add w28, w1, w28 24b1c: d12002f5 sub x21, x23, #0x800 24b20: 8b1c001c add x28, x0, x28 24b24: d37beb80 lsl x0, x28, #5 24b28: cb1c0c1c sub x28, x0, x28, lsl #3 24b2c: 8b1c02b5 add x21, x21, x28 24b30: aa1303e0 mov x0, x19 24b34: 91006273 add x19, x19, #0x18 24b38: 97ffecd3 bl 0x1fe84 24b3c: eb15027f cmp x19, x21 24b40: 54ffff81 b.ne 0x24b30 24b44: d11fa2e0 sub x0, x23, #0x7e8 24b48: 97ffeccf bl 0x1fe84 24b4c: 2a1403e0 mov w0, w20 24b50: a94153f3 ldp x19, x20, [sp, #0x10] 24b54: a9425bf5 ldp x21, x22, [sp, #0x20] 24b58: a94363f7 ldp x23, x24, [sp, #0x30] 24b5c: a9446bf9 ldp x25, x26, [sp, #0x40] 24b60: a94573fb ldp x27, x28, [sp, #0x50] 24b64: a8c67bfd ldp x29, x30, [sp], #0x60 24b68: 9121c3ff add sp, sp, #0x870 24b6c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 24b70: d65f03c0 ret 24b74: 7102301f cmp w0, #0x8c 24b78: 52800098 mov w24, #0x4 // =4 24b7c: 54fff8ed b.le 0x24a98 24b80: 7107081f cmp w0, #0x1c2 24b84: 528000b8 mov w24, #0x5 // =5 24b88: 54fff88d b.le 0x24a98 24b8c: 71145c1f cmp w0, #0x517 24b90: 528000d8 mov w24, #0x6 // =6 24b94: 54fff82d b.le 0x24a98 24b98: 7137281f cmp w0, #0xdca 24b9c: 528000f8 mov w24, #0x7 // =7 24ba0: 52800100 mov w0, #0x8 // =8 24ba4: 1a80b318 csel w24, w24, w0, lt 24ba8: 17ffffbc b 0x24a98 24bac: b940afa0 ldr w0, [x29, #0xac] 24bb0: 340006a0 cbz w0, 0x24c84 24bb4: b940afa0 ldr w0, [x29, #0xac] 24bb8: d12082e1 sub x1, x23, #0x820 24bbc: 7100041f cmp w0, #0x1 24bc0: aa1603e0 mov x0, x22 24bc4: 54000560 b.eq 0x24c70 24bc8: 94001a35 bl 0x2b49c 24bcc: 2a0003f4 mov w20, w0 24bd0: 350002a0 cbnz w0, 0x24c24 24bd4: b0000740 adrp x0, 0x10d000 24bd8: f9477400 ldr x0, [x0, #0xee8] 24bdc: f9003fa0 str x0, [x29, #0x78] 24be0: d12062fc sub x28, x23, #0x818 24be4: b94006c1 ldr w1, [x22, #0x4] 24be8: aa1c03e0 mov x0, x28 24bec: 97fff03c bl 0x20cdc 24bf0: 2a0003f4 mov w20, w0 24bf4: 35000180 cbnz w0, 0x24c24 24bf8: aa1c03e0 mov x0, x28 24bfc: d2800021 mov x1, #0x1 // =1 24c00: 97fff740 bl 0x22900 24c04: f94053a0 ldr x0, [x29, #0xa0] 24c08: aa1603e1 mov x1, x22 24c0c: d11fa2e2 sub x2, x23, #0x7e8 24c10: 97fff0c7 bl 0x20f2c 24c14: 2a0003f4 mov w20, w0 24c18: 34000760 cbz w0, 0x24d04 24c1c: d12062e0 sub x0, x23, #0x818 24c20: 97ffec99 bl 0x1fe84 24c24: d12002f7 sub x23, x23, #0x800 24c28: 910062e0 add x0, x23, #0x18 24c2c: 97ffec96 bl 0x1fe84 24c30: 6b15037f cmp w27, w21 24c34: 540001aa b.ge 0x24c68 24c38: 510006b5 sub w21, w21, #0x1 24c3c: 91000740 add x0, x26, #0x1 24c40: 4b1b02ba sub w26, w21, w27 24c44: 8b1a0016 add x22, x0, x26 24c48: d37beac0 lsl x0, x22, #5 24c4c: cb160c16 sub x22, x0, x22, lsl #3 24c50: 8b1602f7 add x23, x23, x22 24c54: aa1303e0 mov x0, x19 24c58: 91006273 add x19, x19, #0x18 24c5c: 97ffec8a bl 0x1fe84 24c60: eb17027f cmp x19, x23 24c64: 54ffff81 b.ne 0x24c54 24c68: 2a1403e0 mov w0, w20 24c6c: 17ffffb9 b 0x24b50 24c70: 9400173e bl 0x2a968 24c74: b0000740 adrp x0, 0x10d000 24c78: f9473800 ldr x0, [x0, #0xe70] 24c7c: f9003fa0 str x0, [x29, #0x78] 24c80: 17ffffd8 b 0x24be0 24c84: aa1603e0 mov x0, x22 24c88: d12082e1 sub x1, x23, #0x820 24c8c: 97fff16b bl 0x21238 24c90: 2a0003f4 mov w20, w0 24c94: 35fffc80 cbnz w0, 0x24c24 24c98: b94002c0 ldr w0, [x22] 24c9c: 531f7801 lsl w1, w0, #1 24ca0: 7107f83f cmp w1, #0x1fe 24ca4: 5400076c b.gt 0x24d90 24ca8: 7103fc1f cmp w0, #0xff 24cac: 5400072c b.gt 0x24d90 24cb0: b0000000 adrp x0, 0x25000 24cb4: 9120c000 add x0, x0, #0x830 24cb8: f9003fa0 str x0, [x29, #0x78] 24cbc: d12062fc sub x28, x23, #0x818 24cc0: b94006c1 ldr w1, [x22, #0x4] 24cc4: aa1c03e0 mov x0, x28 24cc8: 97fff005 bl 0x20cdc 24ccc: 2a0003f4 mov w20, w0 24cd0: 35fffaa0 cbnz w0, 0x24c24 24cd4: aa1c03e0 mov x0, x28 24cd8: aa1603e1 mov x1, x22 24cdc: 97fff0ad bl 0x20f90 24ce0: 2a0003f4 mov w20, w0 24ce4: 35fff9c0 cbnz w0, 0x24c1c 24ce8: f94053a0 ldr x0, [x29, #0xa0] 24cec: aa1c03e1 mov x1, x28 24cf0: aa1603e2 mov x2, x22 24cf4: d11fa2e3 sub x3, x23, #0x7e8 24cf8: 97fff2a6 bl 0x21790 24cfc: 2a0003f4 mov w20, w0 24d00: 35fff8e0 cbnz w0, 0x24c1c 24d04: 394223a0 ldrb w0, [x29, #0x88] 24d08: d2800021 mov x1, #0x1 // =1 24d0c: d12002e3 sub x3, x23, #0x800 24d10: 9ac02034 lsl x20, x1, x0 24d14: 91006060 add x0, x3, #0x18 24d18: d37bea81 lsl x1, x20, #5 24d1c: cb140c21 sub x1, x1, x20, lsl #3 24d20: 8b010079 add x25, x3, x1 24d24: aa1903e1 mov x1, x25 24d28: 97ffeccc bl 0x20058 24d2c: 2a0003f4 mov w20, w0 24d30: 35fff760 cbnz w0, 0x24c1c 24d34: d12082e0 sub x0, x23, #0x820 24d38: 5280001c mov w28, #0x0 // =0 24d3c: f90053a0 str x0, [x29, #0xa0] 24d40: 1400000a b 0x24d68 24d44: f94053a2 ldr x2, [x29, #0xa0] 24d48: f9403fa3 ldr x3, [x29, #0x78] 24d4c: f9400042 ldr x2, [x2] 24d50: d63f0060 blr x3 24d54: 2a0003f4 mov w20, w0 24d58: b9408ba0 ldr w0, [x29, #0x88] 24d5c: 6b00039f cmp w28, w0 24d60: 35fff5f4 cbnz w20, 0x24c1c 24d64: 540001e0 b.eq 0x24da0 24d68: aa1903e1 mov x1, x25 24d6c: aa1903e2 mov x2, x25 24d70: aa1903e0 mov x0, x25 24d74: 1100079c add w28, w28, #0x1 24d78: 97fff145 bl 0x2128c 24d7c: 2a0003f4 mov w20, w0 24d80: aa1603e1 mov x1, x22 24d84: aa1903e0 mov x0, x25 24d88: 34fffdf4 cbz w20, 0x24d44 24d8c: 17ffffa4 b 0x24c1c 24d90: b0000740 adrp x0, 0x10d000 24d94: f947f800 ldr x0, [x0, #0xff0] 24d98: f9003fa0 str x0, [x29, #0x78] 24d9c: 17ffffc8 b 0x24cbc 24da0: 11000763 add w3, w27, #0x1 24da4: 6b0302bf cmp w21, w3 24da8: 5400060d b.le 0x24e68 24dac: 51000aa0 sub w0, w21, #0x2 24db0: f94043a2 ldr x2, [x29, #0x80] 24db4: 4b1b0000 sub w0, w0, w27 24db8: 8b23c001 add x1, x0, w3, sxtw 24dbc: d37be820 lsl x0, x1, #5 24dc0: d12002fc sub x28, x23, #0x800 24dc4: cb010c00 sub x0, x0, x1, lsl #3 24dc8: 8b020399 add x25, x28, x2 24dcc: 91006381 add x1, x28, #0x18 24dd0: 8b00039c add x28, x28, x0 24dd4: f90053a1 str x1, [x29, #0xa0] 24dd8: d12082e0 sub x0, x23, #0x820 24ddc: f90047a0 str x0, [x29, #0x88] 24de0: 14000008 b 0x24e00 24de4: f94047a2 ldr x2, [x29, #0x88] 24de8: f9403fa3 ldr x3, [x29, #0x78] 24dec: f9400042 ldr x2, [x2] 24df0: d63f0060 blr x3 24df4: eb19039f cmp x28, x25 24df8: 35000340 cbnz w0, 0x24e60 24dfc: 54000360 b.eq 0x24e68 24e00: aa1903e0 mov x0, x25 24e04: f94053a1 ldr x1, [x29, #0xa0] 24e08: 91006339 add x25, x25, #0x18 24e0c: aa1903e2 mov x2, x25 24e10: 97fff11f bl 0x2128c 24e14: 2a0003e2 mov w2, w0 24e18: aa1603e1 mov x1, x22 24e1c: aa1903e0 mov x0, x25 24e20: 34fffe22 cbz w2, 0x24de4 24e24: 2a0203f4 mov w20, w2 24e28: 17ffff7d b 0x24c1c 24e2c: f94047a1 ldr x1, [x29, #0x88] 24e30: aa1903e2 mov x2, x25 24e34: aa1903e0 mov x0, x25 24e38: 97fff115 bl 0x2128c 24e3c: 2a0003e2 mov w2, w0 24e40: aa1603e1 mov x1, x22 24e44: aa1903e0 mov x0, x25 24e48: 35fffee2 cbnz w2, 0x24e24 24e4c: f9404fa2 ldr x2, [x29, #0x98] 24e50: f9403fa3 ldr x3, [x29, #0x78] 24e54: f9400042 ldr x2, [x2] 24e58: d63f0060 blr x3 24e5c: 34001040 cbz w0, 0x25064 24e60: 2a0003f4 mov w20, w0 24e64: 17ffff6e b 0x24c1c 24e68: f9404fa0 ldr x0, [x29, #0x98] 24e6c: 52800022 mov w2, #0x1 // =1 24e70: b900a3bf str wzr, [x29, #0xa0] 24e74: 5280001c mov w28, #0x0 // =0 24e78: b90083a2 str w2, [x29, #0x80] 24e7c: d12062f9 sub x25, x23, #0x818 24e80: b9400001 ldr w1, [x0] 24e84: 52800000 mov w0, #0x0 // =0 24e88: f90047bf str xzr, [x29, #0x88] 24e8c: 51000421 sub w1, w1, #0x1 24e90: b900aba1 str w1, [x29, #0xa8] 24e94: d12082e1 sub x1, x23, #0x820 24e98: f9003ba1 str x1, [x29, #0x70] 24e9c: d12002e1 sub x1, x23, #0x800 24ea0: f90037a1 str x1, [x29, #0x68] 24ea4: b94083a1 ldr w1, [x29, #0x80] 24ea8: 71000421 subs w1, w1, #0x1 24eac: b90083a1 str w1, [x29, #0x80] 24eb0: 54000181 b.ne 0x24ee0 24eb4: b940aba2 ldr w2, [x29, #0xa8] 24eb8: 3100045f cmn w2, #0x1 24ebc: 54000ae0 b.eq 0x25018 24ec0: f9404fa1 ldr x1, [x29, #0x98] 24ec4: 52800783 mov w3, #0x3c // =60 24ec8: b90083a3 str w3, [x29, #0x80] 24ecc: f9400821 ldr x1, [x1, #0x10] 24ed0: f862d821 ldr x1, [x1, w2, sxtw #3] 24ed4: f90047a1 str x1, [x29, #0x88] 24ed8: 51000441 sub w1, w2, #0x1 24edc: b900aba1 str w1, [x29, #0xa8] 24ee0: f94047a2 ldr x2, [x29, #0x88] 24ee4: d37bec41 ubfx x1, x2, #59, #1 24ee8: d37ff842 lsl x2, x2, #1 24eec: f90047a2 str x2, [x29, #0x88] 24ef0: 2a000022 orr w2, w1, w0 24ef4: 340004a2 cbz w2, 0x24f88 24ef8: 35000061 cbnz w1, 0x24f04 24efc: 7100041f cmp w0, #0x1 24f00: 54000480 b.eq 0x24f90 24f04: b940a3a0 ldr w0, [x29, #0xa0] 24f08: 11000400 add w0, w0, #0x1 24f0c: b900a3a0 str w0, [x29, #0xa0] 24f10: 2a0003e3 mov w3, w0 24f14: 52800040 mov w0, #0x2 // =2 24f18: 4b030302 sub w2, w24, w3 24f1c: 6b03031f cmp w24, w3 24f20: 1ac22021 lsl w1, w1, w2 24f24: 2a01039c orr w28, w28, w1 24f28: 54fffbe1 b.ne 0x24ea4 24f2c: 52800003 mov w3, #0x0 // =0 24f30: 14000009 b 0x24f54 24f34: f9403ba2 ldr x2, [x29, #0x70] 24f38: f9403fa3 ldr x3, [x29, #0x78] 24f3c: f9400042 ldr x2, [x2] 24f40: d63f0060 blr x3 24f44: f94033a3 ldr x3, [x29, #0x60] 24f48: 6b18007f cmp w3, w24 24f4c: 35fff8a0 cbnz w0, 0x24e60 24f50: 540003c0 b.eq 0x24fc8 24f54: 11000463 add w3, w3, #0x1 24f58: aa1903e1 mov x1, x25 24f5c: aa1903e2 mov x2, x25 24f60: aa1903e0 mov x0, x25 24f64: f90033a3 str x3, [x29, #0x60] 24f68: f90053a3 str x3, [x29, #0xa0] 24f6c: 97fff0c8 bl 0x2128c 24f70: 2a0003e2 mov w2, w0 24f74: aa1603e1 mov x1, x22 24f78: aa1903e0 mov x0, x25 24f7c: 34fffdc2 cbz w2, 0x24f34 24f80: 2a0203f4 mov w20, w2 24f84: 17ffff26 b 0x24c1c 24f88: 52800000 mov w0, #0x0 // =0 24f8c: 17ffffc6 b 0x24ea4 24f90: aa1903e0 mov x0, x25 24f94: aa1903e1 mov x1, x25 24f98: aa1903e2 mov x2, x25 24f9c: 97fff0bc bl 0x2128c 24fa0: 35fff600 cbnz w0, 0x24e60 24fa4: f9403ba0 ldr x0, [x29, #0x70] 24fa8: aa1603e1 mov x1, x22 24fac: f9403fa3 ldr x3, [x29, #0x78] 24fb0: f9400002 ldr x2, [x0] 24fb4: aa1903e0 mov x0, x25 24fb8: d63f0060 blr x3 24fbc: 35fff520 cbnz w0, 0x24e60 24fc0: 52800020 mov w0, #0x1 // =1 24fc4: 17ffffb8 b 0x24ea4 24fc8: 93407f9c sxtw x28, w28 24fcc: f94037a3 ldr x3, [x29, #0x68] 24fd0: d37beb81 lsl x1, x28, #5 24fd4: aa1903e0 mov x0, x25 24fd8: cb1c0c21 sub x1, x1, x28, lsl #3 24fdc: aa1903e2 mov x2, x25 24fe0: 8b010061 add x1, x3, x1 24fe4: 97fff0aa bl 0x2128c 24fe8: 35fff3c0 cbnz w0, 0x24e60 24fec: f9403ba0 ldr x0, [x29, #0x70] 24ff0: aa1603e1 mov x1, x22 24ff4: f9403fa3 ldr x3, [x29, #0x78] 24ff8: f9400002 ldr x2, [x0] 24ffc: aa1903e0 mov x0, x25 25000: d63f0060 blr x3 25004: 35fff2e0 cbnz w0, 0x24e60 25008: 52800020 mov w0, #0x1 // =1 2500c: b900a3bf str wzr, [x29, #0xa0] 25010: 5280001c mov w28, #0x0 // =0 25014: 17ffffa4 b 0x24ea4 25018: b940a3a1 ldr w1, [x29, #0xa0] 2501c: 6b1f003f cmp w1, wzr 25020: 5400040d b.le 0x250a0 25024: 7100081f cmp w0, #0x2 25028: 52800018 mov w24, #0x0 // =0 2502c: 540003a1 b.ne 0x250a0 25030: d12082e0 sub x0, x23, #0x820 25034: d12062f9 sub x25, x23, #0x818 25038: f9004fa0 str x0, [x29, #0x98] 2503c: d11fa2e0 sub x0, x23, #0x7e8 25040: f90047a0 str x0, [x29, #0x88] 25044: 1400000b b 0x25070 25048: f9404fa2 ldr x2, [x29, #0x98] 2504c: f9403fa3 ldr x3, [x29, #0x78] 25050: f9400042 ldr x2, [x2] 25054: d63f0060 blr x3 25058: 6a1c02bf tst w21, w28 2505c: 35fff020 cbnz w0, 0x24e60 25060: 54ffee61 b.ne 0x24e2c 25064: b940a3a0 ldr w0, [x29, #0xa0] 25068: 6b18001f cmp w0, w24 2506c: 540001ad b.le 0x250a0 25070: aa1903e1 mov x1, x25 25074: aa1903e2 mov x2, x25 25078: aa1903e0 mov x0, x25 2507c: 531f7b9c lsl w28, w28, #1 25080: 11000718 add w24, w24, #0x1 25084: 97fff082 bl 0x2128c 25088: 2a0003e2 mov w2, w0 2508c: aa1603e1 mov x1, x22 25090: aa1903e0 mov x0, x25 25094: 34fffda2 cbz w2, 0x25048 25098: 2a0203f4 mov w20, w2 2509c: 17fffee0 b 0x24c1c 250a0: b940afa0 ldr w0, [x29, #0xac] 250a4: 35000100 cbnz w0, 0x250c4 250a8: d12082e2 sub x2, x23, #0x820 250ac: f9403fa3 ldr x3, [x29, #0x78] 250b0: d12062e0 sub x0, x23, #0x818 250b4: aa1603e1 mov x1, x22 250b8: f9400042 ldr x2, [x2] 250bc: d63f0060 blr x3 250c0: 35ffed00 cbnz w0, 0x24e60 250c4: f9404ba1 ldr x1, [x29, #0x90] 250c8: d12062e0 sub x0, x23, #0x818 250cc: 97ffed15 bl 0x20520 250d0: 17fffed3 b 0x24c1c 250d4: 52911122 mov w2, #0x8889 // =34953 250d8: 72b11102 movk w2, #0x8888, lsl #16 250dc: 9b227c22 smull x2, w1, w2 250e0: d360fc42 lsr x2, x2, #32 250e4: 0b020022 add w2, w1, w2 250e8: 13057c42 asr w2, w2, #5 250ec: 4b817c42 sub w2, w2, w1, asr #31 250f0: 37f80202 tbnz w2, #0x1f, 0x25130 250f4: b9400004 ldr w4, [x0] 250f8: 52800003 mov w3, #0x0 // =0 250fc: 6b04005f cmp w2, w4 25100: 5400014a b.ge 0x25128 25104: f9400803 ldr x3, [x0, #0x10] 25108: 531a6440 lsl w0, w2, #6 2510c: 4b020800 sub w0, w0, w2, lsl #2 25110: 4b000021 sub w1, w1, w0 25114: d2800020 mov x0, #0x1 // =1 25118: f862d862 ldr x2, [x3, w2, sxtw #3] 2511c: 9ac12001 lsl x1, x0, x1 25120: ea02003f tst x1, x2 25124: 1a9f07e3 cset w3, ne 25128: 2a0303e0 mov w0, w3 2512c: d65f03c0 ret 25130: 52800003 mov w3, #0x0 // =0 25134: 2a0303e0 mov w0, w3 25138: d65f03c0 ret 2513c: d10503ff sub sp, sp, #0x140 25140: a9017bfd stp x29, x30, [sp, #0x10] 25144: 910043fd add x29, sp, #0x10 25148: a9035bf5 stp x21, x22, [sp, #0x30] 2514c: b9400835 ldr w21, [x1, #0x8] 25150: a90253f3 stp x19, x20, [sp, #0x20] 25154: a90463f7 stp x23, x24, [sp, #0x40] 25158: a9056bf9 stp x25, x26, [sp, #0x50] 2515c: a90673fb stp x27, x28, [sp, #0x60] 25160: 710006bf cmp w21, #0x1 25164: 54000680 b.eq 0x25234 25168: b9400036 ldr w22, [x1] 2516c: 34000656 cbz w22, 0x25234 25170: 9101c3b5 add x21, x29, #0x70 25174: 910223b6 add x22, x29, #0x88 25178: 910283ba add x26, x29, #0xa0 2517c: 9102e3b8 add x24, x29, #0xb8 25180: 910343bb add x27, x29, #0xd0 25184: 9103a3bc add x28, x29, #0xe8 25188: 910403b7 add x23, x29, #0x100 2518c: 910463b9 add x25, x29, #0x118 25190: f90037a2 str x2, [x29, #0x68] 25194: aa0003f4 mov x20, x0 25198: aa0103f3 mov x19, x1 2519c: f90003ff str xzr, [sp] 251a0: aa1503e0 mov x0, x21 251a4: aa1603e1 mov x1, x22 251a8: aa1a03e2 mov x2, x26 251ac: aa1803e3 mov x3, x24 251b0: aa1b03e4 mov x4, x27 251b4: aa1c03e5 mov x5, x28 251b8: aa1703e6 mov x6, x23 251bc: aa1903e7 mov x7, x25 251c0: 97ffee67 bl 0x20b5c 251c4: 34000140 cbz w0, 0x251ec 251c8: d10043bf sub sp, x29, #0x10 251cc: a94253f3 ldp x19, x20, [sp, #0x20] 251d0: a9435bf5 ldp x21, x22, [sp, #0x30] 251d4: a94463f7 ldp x23, x24, [sp, #0x40] 251d8: a9456bf9 ldp x25, x26, [sp, #0x50] 251dc: a94673fb ldp x27, x28, [sp, #0x60] 251e0: a9417bfd ldp x29, x30, [sp, #0x10] 251e4: 910503ff add sp, sp, #0x140 251e8: d65f03c0 ret 251ec: aa1403e0 mov x0, x20 251f0: aa1303e1 mov x1, x19 251f4: aa1503e2 mov x2, x21 251f8: 97ffef4d bl 0x20f2c 251fc: 2a0003f4 mov w20, w0 25200: 340001e0 cbz w0, 0x2523c 25204: aa1503e0 mov x0, x21 25208: f90003ff str xzr, [sp] 2520c: aa1603e1 mov x1, x22 25210: aa1a03e2 mov x2, x26 25214: aa1803e3 mov x3, x24 25218: aa1b03e4 mov x4, x27 2521c: aa1c03e5 mov x5, x28 25220: aa1703e6 mov x6, x23 25224: aa1903e7 mov x7, x25 25228: 940014ea bl 0x2a5d0 2522c: 2a1403e0 mov w0, w20 25230: 17ffffe6 b 0x251c8 25234: 12800040 mov w0, #-0x3 // =-3 25238: 17ffffe4 b 0x251c8 2523c: aa1303e0 mov x0, x19 25240: aa1603e1 mov x1, x22 25244: 97ffeb85 bl 0x20058 25248: 2a0003f4 mov w20, w0 2524c: 35fffdc0 cbnz w0, 0x25204 25250: b94002a0 ldr w0, [x21] 25254: 35000720 cbnz w0, 0x25338 25258: b9408ba0 ldr w0, [x29, #0x88] 2525c: 12800054 mov w20, #-0x3 // =-3 25260: 34fffd20 cbz w0, 0x25204 25264: f9404fa0 ldr x0, [x29, #0x98] 25268: f9400000 ldr x0, [x0] 2526c: 3607fcc0 tbz w0, #0x0, 0x25204 25270: aa1503e0 mov x0, x21 25274: aa1a03e1 mov x1, x26 25278: 97ffeb78 bl 0x20058 2527c: 2a0003f4 mov w20, w0 25280: 35fffc20 cbnz w0, 0x25204 25284: aa1603e0 mov x0, x22 25288: aa1803e1 mov x1, x24 2528c: 97ffeb73 bl 0x20058 25290: 2a0003f4 mov w20, w0 25294: 35fffb80 cbnz w0, 0x25204 25298: aa1b03e0 mov x0, x27 2529c: d2800021 mov x1, #0x1 // =1 252a0: 97fff598 bl 0x22900 252a4: aa1903e0 mov x0, x25 252a8: d2800021 mov x1, #0x1 // =1 252ac: 97fff595 bl 0x22900 252b0: b9400340 ldr w0, [x26] 252b4: 34000080 cbz w0, 0x252c4 252b8: f9400b40 ldr x0, [x26, #0x10] 252bc: f9400000 ldr x0, [x0] 252c0: 370006e0 tbnz w0, #0x0, 0x2539c 252c4: aa1a03e0 mov x0, x26 252c8: aa1a03e1 mov x1, x26 252cc: 97ffebd7 bl 0x20228 252d0: 35000300 cbnz w0, 0x25330 252d4: b9400360 ldr w0, [x27] 252d8: 34000840 cbz w0, 0x253e0 252dc: f9400b60 ldr x0, [x27, #0x10] 252e0: f9400000 ldr x0, [x0] 252e4: 360007e0 tbz w0, #0x0, 0x253e0 252e8: aa1b03e0 mov x0, x27 252ec: aa1603e1 mov x1, x22 252f0: aa1b03e2 mov x2, x27 252f4: 97ffea2d bl 0x1fba8 252f8: 350001c0 cbnz w0, 0x25330 252fc: aa1c03e0 mov x0, x28 25300: aa1503e1 mov x1, x21 25304: aa1c03e2 mov x2, x28 25308: 97fff6c3 bl 0x22e14 2530c: 35000120 cbnz w0, 0x25330 25310: aa1b03e0 mov x0, x27 25314: aa1b03e1 mov x1, x27 25318: 97ffebc4 bl 0x20228 2531c: 350000a0 cbnz w0, 0x25330 25320: aa1c03e0 mov x0, x28 25324: aa1c03e1 mov x1, x28 25328: 97ffebc0 bl 0x20228 2532c: 34fffc20 cbz w0, 0x252b0 25330: 2a0003f4 mov w20, w0 25334: 17ffffb4 b 0x25204 25338: f9400aa0 ldr x0, [x21, #0x10] 2533c: f9400000 ldr x0, [x0] 25340: 3707f980 tbnz w0, #0x0, 0x25270 25344: 17ffffc5 b 0x25258 25348: f9400ae0 ldr x0, [x23, #0x10] 2534c: f9400000 ldr x0, [x0] 25350: 360003c0 tbz w0, #0x0, 0x253c8 25354: aa1703e0 mov x0, x23 25358: aa1603e1 mov x1, x22 2535c: aa1703e2 mov x2, x23 25360: 97ffea12 bl 0x1fba8 25364: 35fffe60 cbnz w0, 0x25330 25368: aa1903e0 mov x0, x25 2536c: aa1503e1 mov x1, x21 25370: aa1903e2 mov x2, x25 25374: 97fff6a8 bl 0x22e14 25378: 35fffdc0 cbnz w0, 0x25330 2537c: aa1703e0 mov x0, x23 25380: aa1703e1 mov x1, x23 25384: 97ffeba9 bl 0x20228 25388: 35fffd40 cbnz w0, 0x25330 2538c: aa1903e0 mov x0, x25 25390: aa1903e1 mov x1, x25 25394: 97ffeba5 bl 0x20228 25398: 35fffcc0 cbnz w0, 0x25330 2539c: b9400300 ldr w0, [x24] 253a0: 34000080 cbz w0, 0x253b0 253a4: f9400b00 ldr x0, [x24, #0x10] 253a8: f9400000 ldr x0, [x0] 253ac: 37000260 tbnz w0, #0x0, 0x253f8 253b0: aa1803e0 mov x0, x24 253b4: aa1803e1 mov x1, x24 253b8: 97ffeb9c bl 0x20228 253bc: 35fffba0 cbnz w0, 0x25330 253c0: b94002e0 ldr w0, [x23] 253c4: 35fffc20 cbnz w0, 0x25348 253c8: b9400320 ldr w0, [x25] 253cc: 34fffd80 cbz w0, 0x2537c 253d0: f9400b20 ldr x0, [x25, #0x10] 253d4: f9400000 ldr x0, [x0] 253d8: 3607fd20 tbz w0, #0x0, 0x2537c 253dc: 17ffffde b 0x25354 253e0: b9400380 ldr w0, [x28] 253e4: 34fff960 cbz w0, 0x25310 253e8: f9400b80 ldr x0, [x28, #0x10] 253ec: f9400000 ldr x0, [x0] 253f0: 3607f900 tbz w0, #0x0, 0x25310 253f4: 17ffffbd b 0x252e8 253f8: aa1a03e0 mov x0, x26 253fc: aa1803e1 mov x1, x24 25400: 97ffeab3 bl 0x1fecc 25404: 3100041f cmn w0, #0x1 25408: 54000300 b.eq 0x25468 2540c: aa1a03e0 mov x0, x26 25410: aa1803e1 mov x1, x24 25414: aa1a03e2 mov x2, x26 25418: 97fff67f bl 0x22e14 2541c: 35fff8a0 cbnz w0, 0x25330 25420: aa1b03e0 mov x0, x27 25424: aa1703e1 mov x1, x23 25428: aa1b03e2 mov x2, x27 2542c: 97fff67a bl 0x22e14 25430: 35fff800 cbnz w0, 0x25330 25434: aa1c03e0 mov x0, x28 25438: aa1903e1 mov x1, x25 2543c: aa1c03e2 mov x2, x28 25440: 97fff675 bl 0x22e14 25444: 35fff760 cbnz w0, 0x25330 25448: b9400340 ldr w0, [x26] 2544c: 35fff320 cbnz w0, 0x252b0 25450: aa1803e0 mov x0, x24 25454: d2800021 mov x1, #0x1 // =1 25458: 97ffeaac bl 0x1ff08 2545c: 34000280 cbz w0, 0x254ac 25460: 12800054 mov w20, #-0x3 // =-3 25464: 17ffff68 b 0x25204 25468: aa1803e0 mov x0, x24 2546c: aa1a03e1 mov x1, x26 25470: aa1803e2 mov x2, x24 25474: 97fff668 bl 0x22e14 25478: 35fff5c0 cbnz w0, 0x25330 2547c: aa1703e0 mov x0, x23 25480: aa1b03e1 mov x1, x27 25484: aa1703e2 mov x2, x23 25488: 97fff663 bl 0x22e14 2548c: 35fff520 cbnz w0, 0x25330 25490: aa1903e0 mov x0, x25 25494: aa1c03e1 mov x1, x28 25498: aa1903e2 mov x2, x25 2549c: 97fff65e bl 0x22e14 254a0: 34fffd40 cbz w0, 0x25448 254a4: 2a0003f4 mov w20, w0 254a8: 17ffff57 b 0x25204 254ac: b9400ae3 ldr w3, [x23, #0x8] 254b0: aa1703e0 mov x0, x23 254b4: aa1303e1 mov x1, x19 254b8: aa1703e2 mov x2, x23 254bc: 7100047f cmp w3, #0x1 254c0: 540000a1 b.ne 0x254d4 254c4: 97ffe9b9 bl 0x1fba8 254c8: 34ffff20 cbz w0, 0x254ac 254cc: 2a0003f4 mov w20, w0 254d0: 17ffff4d b 0x25204 254d4: aa1303e1 mov x1, x19 254d8: aa1703e0 mov x0, x23 254dc: 97ffea9f bl 0x1ff58 254e0: 3100041f cmn w0, #0x1 254e4: aa1303e1 mov x1, x19 254e8: aa1703e0 mov x0, x23 254ec: aa1703e2 mov x2, x23 254f0: 540000a0 b.eq 0x25504 254f4: 97fff648 bl 0x22e14 254f8: 34fffee0 cbz w0, 0x254d4 254fc: 2a0003f4 mov w20, w0 25500: 17ffff41 b 0x25204 25504: f94037a1 ldr x1, [x29, #0x68] 25508: 97ffec06 bl 0x20520 2550c: 17ffff3e b 0x25204 25510: a9b17bfd stp x29, x30, [sp, #-0xf0]! 25514: 910003fd mov x29, sp 25518: b9400023 ldr w3, [x1] 2551c: a90153f3 stp x19, x20, [sp, #0x10] 25520: a9025bf5 stp x21, x22, [sp, #0x20] 25524: a90363f7 stp x23, x24, [sp, #0x30] 25528: a9046bf9 stp x25, x26, [sp, #0x40] 2552c: a90573fb stp x27, x28, [sp, #0x50] 25530: 34000643 cbz w3, 0x255f8 25534: f9400823 ldr x3, [x1, #0x10] 25538: f9400063 ldr x3, [x3] 2553c: 360005e3 tbz w3, #0x0, 0x255f8 25540: 910183b6 add x22, x29, #0x60 25544: 9101e3b7 add x23, x29, #0x78 25548: 910243ba add x26, x29, #0x90 2554c: 9102a3b9 add x25, x29, #0xa8 25550: 910303bb add x27, x29, #0xc0 25554: 910363b8 add x24, x29, #0xd8 25558: aa0203f5 mov x21, x2 2555c: aa0003f4 mov x20, x0 25560: aa0103f3 mov x19, x1 25564: aa1603e0 mov x0, x22 25568: aa1703e1 mov x1, x23 2556c: aa1a03e2 mov x2, x26 25570: aa1903e3 mov x3, x25 25574: aa1b03e4 mov x4, x27 25578: aa1803e5 mov x5, x24 2557c: d2800006 mov x6, #0x0 // =0 25580: 97ffed77 bl 0x20b5c 25584: 34000100 cbz w0, 0x255a4 25588: a94153f3 ldp x19, x20, [sp, #0x10] 2558c: a9425bf5 ldp x21, x22, [sp, #0x20] 25590: a94363f7 ldp x23, x24, [sp, #0x30] 25594: a9446bf9 ldp x25, x26, [sp, #0x40] 25598: a94573fb ldp x27, x28, [sp, #0x50] 2559c: a8cf7bfd ldp x29, x30, [sp], #0xf0 255a0: d65f03c0 ret 255a4: aa1303e0 mov x0, x19 255a8: aa1603e1 mov x1, x22 255ac: 97ffeaab bl 0x20058 255b0: 2a0003fc mov w28, w0 255b4: 34000320 cbz w0, 0x25618 255b8: aa1603e0 mov x0, x22 255bc: aa1703e1 mov x1, x23 255c0: aa1a03e2 mov x2, x26 255c4: aa1903e3 mov x3, x25 255c8: aa1b03e4 mov x4, x27 255cc: aa1803e5 mov x5, x24 255d0: d2800006 mov x6, #0x0 // =0 255d4: 940013ff bl 0x2a5d0 255d8: 2a1c03e0 mov w0, w28 255dc: a94153f3 ldp x19, x20, [sp, #0x10] 255e0: a9425bf5 ldp x21, x22, [sp, #0x20] 255e4: a94363f7 ldp x23, x24, [sp, #0x30] 255e8: a9446bf9 ldp x25, x26, [sp, #0x40] 255ec: a94573fb ldp x27, x28, [sp, #0x50] 255f0: a8cf7bfd ldp x29, x30, [sp], #0xf0 255f4: d65f03c0 ret 255f8: a94153f3 ldp x19, x20, [sp, #0x10] 255fc: a9425bf5 ldp x21, x22, [sp, #0x20] 25600: a94363f7 ldp x23, x24, [sp, #0x30] 25604: a9446bf9 ldp x25, x26, [sp, #0x40] 25608: a94573fb ldp x27, x28, [sp, #0x50] 2560c: 12800040 mov w0, #-0x3 // =-3 25610: a8cf7bfd ldp x29, x30, [sp], #0xf0 25614: d65f03c0 ret 25618: aa1403e0 mov x0, x20 2561c: aa1303e1 mov x1, x19 25620: aa1703e2 mov x2, x23 25624: 97ffee42 bl 0x20f2c 25628: 2a0003fc mov w28, w0 2562c: 35fffc60 cbnz w0, 0x255b8 25630: b94002c0 ldr w0, [x22] 25634: 1280005c mov w28, #-0x3 // =-3 25638: 34fffc00 cbz w0, 0x255b8 2563c: b94002e0 ldr w0, [x23] 25640: 34fffbc0 cbz w0, 0x255b8 25644: aa1603e0 mov x0, x22 25648: aa1a03e1 mov x1, x26 2564c: 97ffea83 bl 0x20058 25650: 2a0003fc mov w28, w0 25654: 35fffb20 cbnz w0, 0x255b8 25658: aa1703e0 mov x0, x23 2565c: aa1903e1 mov x1, x25 25660: 97ffea7e bl 0x20058 25664: 2a0003fc mov w28, w0 25668: 35fffa80 cbnz w0, 0x255b8 2566c: aa1803e0 mov x0, x24 25670: d2800021 mov x1, #0x1 // =1 25674: 97fff4a3 bl 0x22900 25678: b9400340 ldr w0, [x26] 2567c: 34000080 cbz w0, 0x2568c 25680: f9400b40 ldr x0, [x26, #0x10] 25684: f9400000 ldr x0, [x0] 25688: 37000320 tbnz w0, #0x0, 0x256ec 2568c: aa1a03e0 mov x0, x26 25690: aa1a03e1 mov x1, x26 25694: 97ffeae5 bl 0x20228 25698: 35000140 cbnz w0, 0x256c0 2569c: b9400360 ldr w0, [x27] 256a0: 34000080 cbz w0, 0x256b0 256a4: f9400b60 ldr x0, [x27, #0x10] 256a8: f9400000 ldr x0, [x0] 256ac: 370003e0 tbnz w0, #0x0, 0x25728 256b0: aa1b03e0 mov x0, x27 256b4: aa1b03e1 mov x1, x27 256b8: 97ffeadc bl 0x20228 256bc: 34fffde0 cbz w0, 0x25678 256c0: 2a0003fc mov w28, w0 256c4: 17ffffbd b 0x255b8 256c8: aa1603e1 mov x1, x22 256cc: aa1803e2 mov x2, x24 256d0: aa1803e0 mov x0, x24 256d4: 97fff5d0 bl 0x22e14 256d8: 35ffff40 cbnz w0, 0x256c0 256dc: aa1803e0 mov x0, x24 256e0: aa1803e1 mov x1, x24 256e4: 97ffead1 bl 0x20228 256e8: 35fffec0 cbnz w0, 0x256c0 256ec: b9400322 ldr w2, [x25] 256f0: aa1903e1 mov x1, x25 256f4: aa1903e0 mov x0, x25 256f8: 34000082 cbz w2, 0x25708 256fc: f9400b22 ldr x2, [x25, #0x10] 25700: f9400042 ldr x2, [x2] 25704: 37000202 tbnz w2, #0x0, 0x25744 25708: 97ffeac8 bl 0x20228 2570c: 35fffda0 cbnz w0, 0x256c0 25710: b9400300 ldr w0, [x24] 25714: 34fffe40 cbz w0, 0x256dc 25718: f9400b00 ldr x0, [x24, #0x10] 2571c: f9400000 ldr x0, [x0] 25720: 3607fde0 tbz w0, #0x0, 0x256dc 25724: 17ffffe9 b 0x256c8 25728: aa1b03e0 mov x0, x27 2572c: aa1603e1 mov x1, x22 25730: aa1b03e2 mov x2, x27 25734: 97fff5b8 bl 0x22e14 25738: 34fffbc0 cbz w0, 0x256b0 2573c: 2a0003fc mov w28, w0 25740: 17ffff9e b 0x255b8 25744: aa1a03e0 mov x0, x26 25748: 97ffe9e1 bl 0x1fecc 2574c: 3100041f cmn w0, #0x1 25750: 54000260 b.eq 0x2579c 25754: aa1a03e0 mov x0, x26 25758: aa1903e1 mov x1, x25 2575c: aa1a03e2 mov x2, x26 25760: 97fff5ad bl 0x22e14 25764: 35fffae0 cbnz w0, 0x256c0 25768: aa1b03e0 mov x0, x27 2576c: aa1803e1 mov x1, x24 25770: aa1b03e2 mov x2, x27 25774: 97fff5a8 bl 0x22e14 25778: 35fffa40 cbnz w0, 0x256c0 2577c: b9400340 ldr w0, [x26] 25780: 35fff7c0 cbnz w0, 0x25678 25784: aa1903e0 mov x0, x25 25788: d2800021 mov x1, #0x1 // =1 2578c: 97ffe9df bl 0x1ff08 25790: 340001e0 cbz w0, 0x257cc 25794: 1280005c mov w28, #-0x3 // =-3 25798: 17ffff88 b 0x255b8 2579c: aa1903e0 mov x0, x25 257a0: aa1a03e1 mov x1, x26 257a4: aa1903e2 mov x2, x25 257a8: 97fff59b bl 0x22e14 257ac: 35fff8a0 cbnz w0, 0x256c0 257b0: aa1803e0 mov x0, x24 257b4: aa1b03e1 mov x1, x27 257b8: aa1803e2 mov x2, x24 257bc: 97fff596 bl 0x22e14 257c0: 34fffde0 cbz w0, 0x2577c 257c4: 2a0003fc mov w28, w0 257c8: 17ffff7c b 0x255b8 257cc: b9400b03 ldr w3, [x24, #0x8] 257d0: aa1803e0 mov x0, x24 257d4: aa1303e1 mov x1, x19 257d8: aa1803e2 mov x2, x24 257dc: 7100047f cmp w3, #0x1 257e0: 540000a1 b.ne 0x257f4 257e4: 97ffe8f1 bl 0x1fba8 257e8: 34ffff20 cbz w0, 0x257cc 257ec: 2a0003fc mov w28, w0 257f0: 17ffff72 b 0x255b8 257f4: aa1303e1 mov x1, x19 257f8: aa1803e0 mov x0, x24 257fc: 97ffe9d7 bl 0x1ff58 25800: 3100041f cmn w0, #0x1 25804: aa1303e1 mov x1, x19 25808: aa1803e0 mov x0, x24 2580c: aa1803e2 mov x2, x24 25810: 540000a0 b.eq 0x25824 25814: 97fff580 bl 0x22e14 25818: 34fffee0 cbz w0, 0x257f4 2581c: 2a0003fc mov w28, w0 25820: 17ffff66 b 0x255b8 25824: aa1503e1 mov x1, x21 25828: 97ffeb3e bl 0x20520 2582c: 17ffff63 b 0x255b8 25830: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 25834: d10083ff sub sp, sp, #0x20 25838: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2583c: 910003fd mov x29, sp 25840: b9400003 ldr w3, [x0] 25844: a9046bf9 stp x25, x26, [sp, #0x40] 25848: a90153f3 stp x19, x20, [sp, #0x10] 2584c: a9025bf5 stp x21, x22, [sp, #0x20] 25850: a90363f7 stp x23, x24, [sp, #0x30] 25854: a90573fb stp x27, x28, [sp, #0x50] 25858: b9006fa3 str w3, [x29, #0x6c] 2585c: 7108007f cmp w3, #0x200 25860: aa0003f9 mov x25, x0 25864: 5400130c b.gt 0x25ac4 25868: aa0103fc mov x28, x1 2586c: b9400021 ldr w1, [x1] 25870: aa0203f8 mov x24, x2 25874: f9003ba0 str x0, [x29, #0x70] 25878: 11000421 add w1, w1, #0x1 2587c: 97ffec64 bl 0x20a0c 25880: 35001100 cbnz w0, 0x25aa0 25884: b9400333 ldr w19, [x25] 25888: 6b1f027f cmp w19, wzr 2588c: 5400140d b.le 0x25b0c 25890: 51000664 sub w4, w19, #0x1 25894: 910203a1 add x1, x29, #0x80 25898: 91000484 add x4, x4, #0x1 2589c: f9400b22 ldr x2, [x25, #0x10] 258a0: 8b041024 add x4, x1, x4, lsl #4 258a4: 91004021 add x1, x1, #0x10 258a8: f8408443 ldr x3, [x2], #0x8 258ac: eb04003f cmp x1, x4 258b0: f81f0023 stur x3, [x1, #-0x10] 258b4: f81f803f stur xzr, [x1, #-0x8] 258b8: 54ffff61 b.ne 0x258a4 258bc: 2a1303e1 mov w1, w19 258c0: b9400396 ldr w22, [x28] 258c4: b9007fb6 str w22, [x29, #0x7c] 258c8: 531f7ac0 lsl w0, w22, #1 258cc: b9007ba0 str w0, [x29, #0x78] 258d0: 6b01001f cmp w0, w1 258d4: 5400106a b.ge 0x25ae0 258d8: b9407fa0 ldr w0, [x29, #0x7c] 258dc: 6b1f001f cmp w0, wzr 258e0: 54000fcd b.le 0x25ad8 258e4: 51000417 sub w23, w0, #0x1 258e8: 910203b3 add x19, x29, #0x80 258ec: aa1703fa mov x26, x23 258f0: 91000af7 add x23, x23, #0x2 258f4: f9400b9b ldr x27, [x28, #0x10] 258f8: 910243b5 add x21, x29, #0x90 258fc: 8b171277 add x23, x19, x23, lsl #4 25900: aa1503f6 mov x22, x21 25904: aa1b03f9 mov x25, x27 25908: 8b3a52b4 add x20, x21, w26, uxtw #4 2590c: f85f0ed3 ldr x19, [x22, #-0x10]! 25910: 9b187e73 mul x19, x19, x24 25914: 9240ee73 and x19, x19, #0xfffffffffffffff 25918: f8408720 ldr x0, [x25], #0x8 2591c: 910042d6 add x22, x22, #0x10 25920: aa1303e2 mov x2, x19 25924: d2800003 mov x3, #0x0 // =0 25928: d2800001 mov x1, #0x0 // =0 2592c: 97ffa00d bl 0xd960 <__multi3@plt> 25930: f85f02c3 ldur x3, [x22, #-0x10] 25934: f85f82c2 ldur x2, [x22, #-0x8] 25938: 8b000060 add x0, x3, x0 2593c: f81f02c0 stur x0, [x22, #-0x10] 25940: eb03001f cmp x0, x3 25944: 8b010041 add x1, x2, x1 25948: 9a812422 cinc x2, x1, lo 2594c: eb1402df cmp x22, x20 25950: f81f82c2 stur x2, [x22, #-0x8] 25954: 54fffe21 b.ne 0x25918 25958: f85f82a0 ldur x0, [x21, #-0x8] 2595c: 910042b5 add x21, x21, #0x10 25960: f85e02a1 ldur x1, [x21, #-0x20] 25964: f85f02a2 ldur x2, [x21, #-0x10] 25968: f85f82a3 ldur x3, [x21, #-0x8] 2596c: 93c1f001 extr x1, x0, x1, #0x3c 25970: 8b010041 add x1, x2, x1 25974: f81f02a1 stur x1, [x21, #-0x10] 25978: eb02003f cmp x1, x2 2597c: 8b40f060 add x0, x3, x0, lsr #60 25980: 9a802400 cinc x0, x0, lo 25984: eb1702bf cmp x21, x23 25988: f81f82a0 stur x0, [x21, #-0x8] 2598c: 54fffba1 b.ne 0x25900 25990: b9407fa0 ldr w0, [x29, #0x7c] 25994: b9407ba1 ldr w1, [x29, #0x78] 25998: 6b01001f cmp w0, w1 2599c: 540003ca b.ge 0x25a14 259a0: 11000404 add w4, w0, #0x1 259a4: b9407ba1 ldr w1, [x29, #0x78] 259a8: 910203a5 add x5, x29, #0x80 259ac: 93407c88 sxtw x8, w4 259b0: 51000421 sub w1, w1, #0x1 259b4: 4b000020 sub w0, w1, w0 259b8: 91000506 add x6, x8, #0x1 259bc: 8b0000c2 add x2, x6, x0 259c0: d37ced01 lsl x1, x8, #4 259c4: 8b0100a0 add x0, x5, x1 259c8: cb0813e8 neg x8, x8, lsl #4 259cc: d1004024 sub x4, x1, #0x10 259d0: 8b0210a5 add x5, x5, x2, lsl #4 259d4: 8b080001 add x1, x0, x8 259d8: f9400003 ldr x3, [x0] 259dc: 8b040027 add x7, x1, x4 259e0: f9400406 ldr x6, [x0, #0x8] 259e4: 91004000 add x0, x0, #0x10 259e8: f8646822 ldr x2, [x1, x4] 259ec: f94004e1 ldr x1, [x7, #0x8] 259f0: 93c2f022 extr x2, x1, x2, #0x3c 259f4: 8b020062 add x2, x3, x2 259f8: 8b41f0c1 add x1, x6, x1, lsr #60 259fc: eb03005f cmp x2, x3 25a00: f81f0002 stur x2, [x0, #-0x10] 25a04: 9a812421 cinc x1, x1, lo 25a08: eb05001f cmp x0, x5 25a0c: f81f8001 stur x1, [x0, #-0x8] 25a10: 54fffe21 b.ne 0x259d4 25a14: b9407fa0 ldr w0, [x29, #0x7c] 25a18: 37f805a0 tbnz w0, #0x1f, 0x25acc 25a1c: f9403ba0 ldr x0, [x29, #0x70] 25a20: 910203a2 add x2, x29, #0x80 25a24: b9807fa1 ldrsw x1, [x29, #0x7c] 25a28: f9400800 ldr x0, [x0, #0x10] 25a2c: 8b011444 add x4, x2, x1, lsl #5 25a30: 8b011042 add x2, x2, x1, lsl #4 25a34: aa0003e3 mov x3, x0 25a38: 91004084 add x4, x4, #0x10 25a3c: f8410441 ldr x1, [x2], #0x10 25a40: 9240ec21 and x1, x1, #0xfffffffffffffff 25a44: eb04005f cmp x2, x4 25a48: f8008461 str x1, [x3], #0x8 25a4c: 54ffff81 b.ne 0x25a3c 25a50: b9407fa1 ldr w1, [x29, #0x7c] 25a54: f9403bb3 ldr x19, [x29, #0x70] 25a58: 11000436 add w22, w1, #0x1 25a5c: b9406fa1 ldr w1, [x29, #0x6c] 25a60: 8b36cc00 add x0, x0, w22, sxtw #3 25a64: 4b160021 sub w1, w1, w22 25a68: b9000276 str w22, [x19] 25a6c: 94000777 bl 0x27848 25a70: aa1303e0 mov x0, x19 25a74: 97ffe8ef bl 0x1fe30 25a78: aa1303e0 mov x0, x19 25a7c: aa1c03e1 mov x1, x28 25a80: 97ffe936 bl 0x1ff58 25a84: 3100041f cmn w0, #0x1 25a88: 52800000 mov w0, #0x0 // =0 25a8c: 540000a0 b.eq 0x25aa0 25a90: aa1303e0 mov x0, x19 25a94: aa1c03e1 mov x1, x28 25a98: aa1303e2 mov x2, x19 25a9c: 940006eb bl 0x27648 25aa0: a94153f3 ldp x19, x20, [sp, #0x10] 25aa4: a9425bf5 ldp x21, x22, [sp, #0x20] 25aa8: a94363f7 ldp x23, x24, [sp, #0x30] 25aac: a9446bf9 ldp x25, x26, [sp, #0x40] 25ab0: a94573fb ldp x27, x28, [sp, #0x50] 25ab4: a8c67bfd ldp x29, x30, [sp], #0x60 25ab8: 910083ff add sp, sp, #0x20 25abc: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 25ac0: d65f03c0 ret 25ac4: 12800040 mov w0, #-0x3 // =-3 25ac8: 17fffff6 b 0x25aa0 25acc: f9403ba0 ldr x0, [x29, #0x70] 25ad0: f9400800 ldr x0, [x0, #0x10] 25ad4: 17ffffdf b 0x25a50 25ad8: 52800000 mov w0, #0x0 // =0 25adc: 17ffffae b 0x25994 25ae0: 11000400 add w0, w0, #0x1 25ae4: 4b010001 sub w1, w0, w1 25ae8: 910203a0 add x0, x29, #0x80 25aec: 937c7c21 sbfiz x1, x1, #4, #32 25af0: 8b33d000 add x0, x0, w19, sxtw #4 25af4: 94000717 bl 0x27750 25af8: b9400396 ldr w22, [x28] 25afc: b9007fb6 str w22, [x29, #0x7c] 25b00: 531f7ac0 lsl w0, w22, #1 25b04: b9007ba0 str w0, [x29, #0x78] 25b08: 17ffff74 b 0x258d8 25b0c: 52800001 mov w1, #0x0 // =0 25b10: 17ffff6c b 0x258c0 25b14: a9b57bfd stp x29, x30, [sp, #-0xb0]! 25b18: 910003fd mov x29, sp 25b1c: a90363f7 stp x23, x24, [sp, #0x30] 25b20: a90153f3 stp x19, x20, [sp, #0x10] 25b24: a9025bf5 stp x21, x22, [sp, #0x20] 25b28: a9046bf9 stp x25, x26, [sp, #0x40] 25b2c: a90573fb stp x27, x28, [sp, #0x50] 25b30: 2a0303f7 mov w23, w3 25b34: 37f80ce3 tbnz w3, #0x1f, 0x25cd0 25b38: f90033a2 str x2, [x29, #0x60] 25b3c: 7107fc7f cmp w3, #0x1ff 25b40: f90043a1 str x1, [x29, #0x80] 25b44: f90047a0 str x0, [x29, #0x88] 25b48: 540000ec b.gt 0x25b64 25b4c: b9400025 ldr w5, [x1] 25b50: b9400004 ldr w4, [x0] 25b54: 6b05009f cmp w4, w5 25b58: 1a85d084 csel w4, w4, w5, le 25b5c: 7103fc9f cmp w4, #0xff 25b60: 54000a8d b.le 0x25cb0 25b64: 910263a0 add x0, x29, #0x98 25b68: 2a1703e1 mov w1, w23 25b6c: f90037a0 str x0, [x29, #0x68] 25b70: 97ffec5b bl 0x20cdc 25b74: 350008a0 cbnz w0, 0x25c88 25b78: f94047a0 ldr x0, [x29, #0x88] 25b7c: b9009bb7 str w23, [x29, #0x98] 25b80: b9400000 ldr w0, [x0] 25b84: b9007fa0 str w0, [x29, #0x7c] 25b88: 6b1f001f cmp w0, wzr 25b8c: 540006cd b.le 0x25c64 25b90: f94037a0 ldr x0, [x29, #0x68] 25b94: d2800016 mov x22, #0x0 // =0 25b98: f94043a1 ldr x1, [x29, #0x80] 25b9c: f9400800 ldr x0, [x0, #0x10] 25ba0: b9400021 ldr w1, [x1] 25ba4: f9003ba0 str x0, [x29, #0x70] 25ba8: aa0003fc mov x28, x0 25bac: b9007ba1 str w1, [x29, #0x78] 25bb0: b9407ba0 ldr w0, [x29, #0x78] 25bb4: 4b1602f3 sub w19, w23, w22 25bb8: 2a1603f8 mov w24, w22 25bbc: 6b00027f cmp w19, w0 25bc0: 1a80d273 csel w19, w19, w0, le 25bc4: 6b1f027f cmp w19, wzr 25bc8: 540006ed b.le 0x25ca4 25bcc: f94047a0 ldr x0, [x29, #0x88] 25bd0: d280001a mov x26, #0x0 // =0 25bd4: d2800004 mov x4, #0x0 // =0 25bd8: f9400814 ldr x20, [x0, #0x10] 25bdc: f94043a0 ldr x0, [x29, #0x80] 25be0: 8b160e94 add x20, x20, x22, lsl #3 25be4: f9400815 ldr x21, [x0, #0x10] 25be8: f87a7b86 ldr x6, [x28, x26, lsl #3] 25bec: d2800001 mov x1, #0x0 // =0 25bf0: f87a7aa0 ldr x0, [x21, x26, lsl #3] 25bf4: d2800003 mov x3, #0x0 // =0 25bf8: 8b0400db add x27, x6, x4 25bfc: f9400282 ldr x2, [x20] 25c00: eb06037f cmp x27, x6 25c04: 9a9f27f9 cset x25, lo 25c08: 97ff9f56 bl 0xd960 <__multi3@plt> 25c0c: 8b000360 add x0, x27, x0 25c10: eb1b001f cmp x0, x27 25c14: 8b010326 add x6, x25, x1 25c18: 9240ec01 and x1, x0, #0xfffffffffffffff 25c1c: f83a7b81 str x1, [x28, x26, lsl #3] 25c20: 9100075a add x26, x26, #0x1 25c24: 9a8624c4 cinc x4, x6, lo 25c28: 6b1a027f cmp w19, w26 25c2c: 93c0f084 extr x4, x4, x0, #0x3c 25c30: 54fffdcc b.gt 0x25be8 25c34: 2a1303e0 mov w0, w19 25c38: 0b000300 add w0, w24, w0 25c3c: 6b0002ff cmp w23, w0 25c40: 5400008d b.le 0x25c50 25c44: 0b130313 add w19, w24, w19 25c48: f9403ba0 ldr x0, [x29, #0x70] 25c4c: f833d804 str x4, [x0, w19, sxtw #3] 25c50: b9407fa0 ldr w0, [x29, #0x7c] 25c54: 910006d6 add x22, x22, #0x1 25c58: 9100239c add x28, x28, #0x8 25c5c: 6b16001f cmp w0, w22 25c60: 54fffa8c b.gt 0x25bb0 25c64: f94037b3 ldr x19, [x29, #0x68] 25c68: aa1303e0 mov x0, x19 25c6c: 97ffe871 bl 0x1fe30 25c70: f94033a1 ldr x1, [x29, #0x60] 25c74: aa1303e0 mov x0, x19 25c78: 97ffea2a bl 0x20520 25c7c: aa1303e0 mov x0, x19 25c80: 97ffe881 bl 0x1fe84 25c84: 52800000 mov w0, #0x0 // =0 25c88: a94153f3 ldp x19, x20, [sp, #0x10] 25c8c: a9425bf5 ldp x21, x22, [sp, #0x20] 25c90: a94363f7 ldp x23, x24, [sp, #0x30] 25c94: a9446bf9 ldp x25, x26, [sp, #0x40] 25c98: a94573fb ldp x27, x28, [sp, #0x50] 25c9c: a8cb7bfd ldp x29, x30, [sp], #0xb0 25ca0: d65f03c0 ret 25ca4: d2800004 mov x4, #0x0 // =0 25ca8: 52800000 mov w0, #0x0 // =0 25cac: 17ffffe3 b 0x25c38 25cb0: 94000095 bl 0x25f04 25cb4: a94153f3 ldp x19, x20, [sp, #0x10] 25cb8: a9425bf5 ldp x21, x22, [sp, #0x20] 25cbc: a94363f7 ldp x23, x24, [sp, #0x30] 25cc0: a9446bf9 ldp x25, x26, [sp, #0x40] 25cc4: a94573fb ldp x27, x28, [sp, #0x50] 25cc8: a8cb7bfd ldp x29, x30, [sp], #0xb0 25ccc: d65f03c0 ret 25cd0: 12800040 mov w0, #-0x3 // =-3 25cd4: 17ffffed b 0x25c88 25cd8: a9b47bfd stp x29, x30, [sp, #-0xc0]! 25cdc: 910003fd mov x29, sp 25ce0: a90573fb stp x27, x28, [sp, #0x50] 25ce4: aa0003fb mov x27, x0 25ce8: aa0103fc mov x28, x1 25cec: a90363f7 stp x23, x24, [sp, #0x30] 25cf0: a9046bf9 stp x25, x26, [sp, #0x40] 25cf4: b9400377 ldr w23, [x27] 25cf8: b9400039 ldr w25, [x1] 25cfc: a90153f3 stp x19, x20, [sp, #0x10] 25d00: 6b1902ff cmp w23, w25 25d04: 9101e3b3 add x19, x29, #0x78 25d08: 1a99d2f4 csel w20, w23, w25, le 25d0c: aa1303e0 mov x0, x19 25d10: 11000a81 add w1, w20, #0x2 25d14: f90037a2 str x2, [x29, #0x68] 25d18: a9025bf5 stp x21, x22, [sp, #0x20] 25d1c: 97ffebf0 bl 0x20cdc 25d20: 34000100 cbz w0, 0x25d40 25d24: a94153f3 ldp x19, x20, [sp, #0x10] 25d28: a9425bf5 ldp x21, x22, [sp, #0x20] 25d2c: a94363f7 ldp x23, x24, [sp, #0x30] 25d30: a9446bf9 ldp x25, x26, [sp, #0x40] 25d34: a94573fb ldp x27, x28, [sp, #0x50] 25d38: a8cc7bfd ldp x29, x30, [sp], #0xc0 25d3c: d65f03c0 ret 25d40: 910243b5 add x21, x29, #0x90 25d44: 9102a3ba add x26, x29, #0xa8 25d48: aa1503e0 mov x0, x21 25d4c: aa1a03e1 mov x1, x26 25d50: d2800002 mov x2, #0x0 // =0 25d54: 97ffeb82 bl 0x20b5c 25d58: 2a0003f6 mov w22, w0 25d5c: 35000800 cbnz w0, 0x25e5c 25d60: b9400361 ldr w1, [x27] 25d64: b9400380 ldr w0, [x28] 25d68: 6b00003f cmp w1, w0 25d6c: 5400070b b.lt 0x25e4c 25d70: 6b1902ff cmp w23, w25 25d74: 1a99a2f9 csel w25, w23, w25, ge 25d78: 1ad40f39 sdiv w25, w25, w20 25d7c: 6b1f033f cmp w25, wzr 25d80: 5400076d b.le 0x25e6c 25d84: 52800018 mov w24, #0x0 // =0 25d88: 52800016 mov w22, #0x0 // =0 25d8c: 52800017 mov w23, #0x0 // =0 25d90: 1400000d b 0x25dc4 25d94: 9400144f bl 0x2aed0 25d98: 2a0003e4 mov w4, w0 25d9c: aa1503e1 mov x1, x21 25da0: aa1a03e0 mov x0, x26 25da4: aa1a03e2 mov x2, x26 25da8: 35000344 cbnz w4, 0x25e10 25dac: 97ffe77f bl 0x1fba8 25db0: 0b140318 add w24, w24, w20 25db4: 2a0003e4 mov w4, w0 25db8: 6b1902ff cmp w23, w25 25dbc: 350002a0 cbnz w0, 0x25e10 25dc0: 540005a0 b.eq 0x25e74 25dc4: f9400a60 ldr x0, [x19, #0x10] 25dc8: 2a1403e2 mov w2, w20 25dcc: f9400b61 ldr x1, [x27, #0x10] 25dd0: 8b36cc21 add x1, x1, w22, sxtw #3 25dd4: b9000274 str w20, [x19] 25dd8: 110006f7 add w23, w23, #0x1 25ddc: 97fff5c2 bl 0x234e4 25de0: b9400261 ldr w1, [x19] 25de4: aa1303e0 mov x0, x19 25de8: 0b0102d6 add w22, w22, w1 25dec: 97ffe811 bl 0x1fe30 25df0: aa1c03e1 mov x1, x28 25df4: aa1303e0 mov x0, x19 25df8: aa1503e2 mov x2, x21 25dfc: 97ffed24 bl 0x2128c 25e00: 2a0003e4 mov w4, w0 25e04: 2a1803e1 mov w1, w24 25e08: aa1503e0 mov x0, x21 25e0c: 34fffc44 cbz w4, 0x25d94 25e10: aa1303e0 mov x0, x19 25e14: aa1503e1 mov x1, x21 25e18: aa1a03e2 mov x2, x26 25e1c: d2800003 mov x3, #0x0 // =0 25e20: f90037a4 str x4, [x29, #0x68] 25e24: 940011eb bl 0x2a5d0 25e28: f94037a4 ldr x4, [x29, #0x68] 25e2c: a94153f3 ldp x19, x20, [sp, #0x10] 25e30: a9425bf5 ldp x21, x22, [sp, #0x20] 25e34: a94363f7 ldp x23, x24, [sp, #0x30] 25e38: a9446bf9 ldp x25, x26, [sp, #0x40] 25e3c: a94573fb ldp x27, x28, [sp, #0x50] 25e40: 2a0403e0 mov w0, w4 25e44: a8cc7bfd ldp x29, x30, [sp], #0xc0 25e48: d65f03c0 ret 25e4c: aa1b03e0 mov x0, x27 25e50: aa1c03fb mov x27, x28 25e54: aa0003fc mov x28, x0 25e58: 17ffffc6 b 0x25d70 25e5c: aa1303e0 mov x0, x19 25e60: 97ffe809 bl 0x1fe84 25e64: 2a1603e0 mov w0, w22 25e68: 17ffffaf b 0x25d24 25e6c: 52800016 mov w22, #0x0 // =0 25e70: 52800019 mov w25, #0x0 // =0 25e74: b9400360 ldr w0, [x27] 25e78: 6b0002df cmp w22, w0 25e7c: 5400036a b.ge 0x25ee8 25e80: 4b160003 sub w3, w0, w22 25e84: f94047a0 ldr x0, [x29, #0x88] 25e88: 2a0303e2 mov w2, w3 25e8c: b9007ba3 str w3, [x29, #0x78] 25e90: f9400b61 ldr x1, [x27, #0x10] 25e94: 8b36cc21 add x1, x1, w22, sxtw #3 25e98: 97fff593 bl 0x234e4 25e9c: aa1303e0 mov x0, x19 25ea0: 97ffe7e4 bl 0x1fe30 25ea4: aa1303e0 mov x0, x19 25ea8: aa1c03e1 mov x1, x28 25eac: aa1503e2 mov x2, x21 25eb0: 97ffecf7 bl 0x2128c 25eb4: 2a0003e4 mov w4, w0 25eb8: 35fffac0 cbnz w0, 0x25e10 25ebc: 1b147f21 mul w1, w25, w20 25ec0: aa1503e0 mov x0, x21 25ec4: 94001403 bl 0x2aed0 25ec8: 2a0003e4 mov w4, w0 25ecc: 35fffa20 cbnz w0, 0x25e10 25ed0: aa1a03e0 mov x0, x26 25ed4: aa1503e1 mov x1, x21 25ed8: aa1a03e2 mov x2, x26 25edc: 97ffe733 bl 0x1fba8 25ee0: 2a0003e4 mov w4, w0 25ee4: 35fff960 cbnz w0, 0x25e10 25ee8: f94037a1 ldr x1, [x29, #0x68] 25eec: 52800004 mov w4, #0x0 // =0 25ef0: aa1a03e0 mov x0, x26 25ef4: f90037a4 str x4, [x29, #0x68] 25ef8: 97ffe98a bl 0x20520 25efc: f94037a4 ldr x4, [x29, #0x68] 25f00: 17ffffc4 b 0x25e10 25f04: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 25f08: d10083ff sub sp, sp, #0x20 25f0c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 25f10: 910003fd mov x29, sp 25f14: a90153f3 stp x19, x20, [sp, #0x10] 25f18: a9025bf5 stp x21, x22, [sp, #0x20] 25f1c: a90363f7 stp x23, x24, [sp, #0x30] 25f20: a9046bf9 stp x25, x26, [sp, #0x40] 25f24: a90573fb stp x27, x28, [sp, #0x50] 25f28: 37f80ea3 tbnz w3, #0x1f, 0x260fc 25f2c: aa0103fb mov x27, x1 25f30: aa0003fa mov x26, x0 25f34: 2a0303e1 mov w1, w3 25f38: aa0203e0 mov x0, x2 25f3c: f90033a2 str x2, [x29, #0x60] 25f40: 2a0303f3 mov w19, w3 25f44: 97ffeab2 bl 0x20a0c 25f48: 35000c40 cbnz w0, 0x260d0 25f4c: b9400340 ldr w0, [x26] 25f50: b9400376 ldr w22, [x27] 25f54: b90077a0 str w0, [x29, #0x74] 25f58: 0b160000 add w0, w0, w22 25f5c: 6b00027f cmp w19, w0 25f60: 1a80d260 csel w0, w19, w0, le 25f64: b90073a0 str w0, [x29, #0x70] 25f68: 6b1f001f cmp w0, wzr 25f6c: 54000ccd b.le 0x26104 25f70: 51000417 sub w23, w0, #0x1 25f74: 52800035 mov w21, #0x1 // =1 25f78: 910006e0 add x0, x23, #0x1 25f7c: 4b1602b5 sub w21, w21, w22 25f80: f90037a0 str x0, [x29, #0x68] 25f84: d2800014 mov x20, #0x0 // =0 25f88: 910203a0 add x0, x29, #0x80 25f8c: d2800017 mov x23, #0x0 // =0 25f90: d280001c mov x28, #0x0 // =0 25f94: f9003fa0 str x0, [x29, #0x78] 25f98: 6b1402df cmp w22, w20 25f9c: 2a1403e5 mov w5, w20 25fa0: 52800007 mov w7, #0x0 // =0 25fa4: 5400006c b.gt 0x25fb0 25fa8: 510006c5 sub w5, w22, #0x1 25fac: 2a1503e7 mov w7, w21 25fb0: b94077a0 ldr w0, [x29, #0x74] 25fb4: 4b070000 sub w0, w0, w7 25fb8: 6b0000bf cmp w5, w0 25fbc: 1a85a400 csinc w0, w0, w5, ge 25fc0: 6b1f001f cmp w0, wzr 25fc4: 540002cd b.le 0x2601c 25fc8: 93407ca5 sxtw x5, w5 25fcc: 51000413 sub w19, w0, #0x1 25fd0: cb1300b3 sub x19, x5, x19 25fd4: f9400b60 ldr x0, [x27, #0x10] 25fd8: f9400b41 ldr x1, [x26, #0x10] 25fdc: 8b27cc38 add x24, x1, w7, sxtw #3 25fe0: 8b130c13 add x19, x0, x19, lsl #3 25fe4: 8b050c19 add x25, x0, x5, lsl #3 25fe8: d1002273 sub x19, x19, #0x8 25fec: f85f8720 ldr x0, [x25], #-0x8 25ff0: d2800001 mov x1, #0x0 // =0 25ff4: f8408702 ldr x2, [x24], #0x8 25ff8: d2800003 mov x3, #0x0 // =0 25ffc: 97ff9e59 bl 0xd960 <__multi3@plt> 26000: 8b0002e0 add x0, x23, x0 26004: eb17001f cmp x0, x23 26008: 8b010381 add x1, x28, x1 2600c: 9a81243c cinc x28, x1, lo 26010: eb13033f cmp x25, x19 26014: aa0003f7 mov x23, x0 26018: 54fffea1 b.ne 0x25fec 2601c: f9403fa1 ldr x1, [x29, #0x78] 26020: 9240eee0 and x0, x23, #0xfffffffffffffff 26024: 110006b5 add w21, w21, #0x1 26028: 93d7f397 extr x23, x28, x23, #0x3c 2602c: d37cff9c lsr x28, x28, #60 26030: f8347820 str x0, [x1, x20, lsl #3] 26034: 91000694 add x20, x20, #0x1 26038: f94037a0 ldr x0, [x29, #0x68] 2603c: eb00029f cmp x20, x0 26040: 54fffac1 b.ne 0x25f98 26044: b94073a0 ldr w0, [x29, #0x70] 26048: f94033a3 ldr x3, [x29, #0x60] 2604c: 51000802 sub w2, w0, #0x2 26050: 7100041f cmp w0, #0x1 26054: 53017c42 lsr w2, w2, #1 26058: b9400061 ldr w1, [x3] 2605c: 11000442 add w2, w2, #0x1 26060: b9000060 str w0, [x3] 26064: f9400860 ldr x0, [x3, #0x10] 26068: 531f7843 lsl w3, w2, #1 2606c: 54000440 b.eq 0x260f4 26070: d2800004 mov x4, #0x0 // =0 26074: 52800005 mov w5, #0x0 // =0 26078: f9403fa6 ldr x6, [x29, #0x78] 2607c: 8b040007 add x7, x0, x4 26080: 110004a5 add w5, w5, #0x1 26084: 8b0400c6 add x6, x6, x4 26088: 6b05005f cmp w2, w5 2608c: 91004084 add x4, x4, #0x10 26090: 3dc000c0 ldr q0, [x6] 26094: 3d8000e0 str q0, [x7] 26098: 54ffff08 b.hi 0x26078 2609c: b94073a2 ldr w2, [x29, #0x70] 260a0: 6b03005f cmp w2, w3 260a4: 54000080 b.eq 0x260b4 260a8: f9403fa2 ldr x2, [x29, #0x78] 260ac: f863d842 ldr x2, [x2, w3, sxtw #3] 260b0: f823d802 str x2, [x0, w3, sxtw #3] 260b4: b94073a2 ldr w2, [x29, #0x70] 260b8: 8b22cc00 add x0, x0, w2, sxtw #3 260bc: 4b020021 sub w1, w1, w2 260c0: 940005e2 bl 0x27848 260c4: f94033a0 ldr x0, [x29, #0x60] 260c8: 97ffe75a bl 0x1fe30 260cc: 52800000 mov w0, #0x0 // =0 260d0: a94153f3 ldp x19, x20, [sp, #0x10] 260d4: a9425bf5 ldp x21, x22, [sp, #0x20] 260d8: a94363f7 ldp x23, x24, [sp, #0x30] 260dc: a9446bf9 ldp x25, x26, [sp, #0x40] 260e0: a94573fb ldp x27, x28, [sp, #0x50] 260e4: a8c67bfd ldp x29, x30, [sp], #0x60 260e8: 910083ff add sp, sp, #0x20 260ec: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 260f0: d65f03c0 ret 260f4: 52800003 mov w3, #0x0 // =0 260f8: 17ffffec b 0x260a8 260fc: 12800040 mov w0, #-0x3 // =-3 26100: 17fffff4 b 0x260d0 26104: f94033a2 ldr x2, [x29, #0x60] 26108: b94073a3 ldr w3, [x29, #0x70] 2610c: b9400041 ldr w1, [x2] 26110: f9400840 ldr x0, [x2, #0x10] 26114: b9000043 str w3, [x2] 26118: 17ffffe7 b 0x260b4 2611c: a9ad7bfd stp x29, x30, [sp, #-0x130]! 26120: 910003fd mov x29, sp 26124: a90573fb stp x27, x28, [sp, #0x50] 26128: aa0003fb mov x27, x0 2612c: a9025bf5 stp x21, x22, [sp, #0x20] 26130: aa0103f5 mov x21, x1 26134: aa0203f6 mov x22, x2 26138: b9400022 ldr w2, [x1] 2613c: b9400361 ldr w1, [x27] 26140: a90153f3 stp x19, x20, [sp, #0x10] 26144: 6b02003f cmp w1, w2 26148: 910223b4 add x20, x29, #0x88 2614c: 1a82d021 csel w1, w1, w2, le 26150: aa1403e0 mov x0, x20 26154: 13017c33 asr w19, w1, #1 26158: 2a1303e1 mov w1, w19 2615c: a90363f7 stp x23, x24, [sp, #0x30] 26160: a9046bf9 stp x25, x26, [sp, #0x40] 26164: 97ffeade bl 0x20cdc 26168: 2a0003fc mov w28, w0 2616c: 34000120 cbz w0, 0x26190 26170: 2a1c03e0 mov w0, w28 26174: a94153f3 ldp x19, x20, [sp, #0x10] 26178: a9425bf5 ldp x21, x22, [sp, #0x20] 2617c: a94363f7 ldp x23, x24, [sp, #0x30] 26180: a9446bf9 ldp x25, x26, [sp, #0x40] 26184: a94573fb ldp x27, x28, [sp, #0x50] 26188: a8d37bfd ldp x29, x30, [sp], #0x130 2618c: d65f03c0 ret 26190: b9400361 ldr w1, [x27] 26194: 910283b7 add x23, x29, #0xa0 26198: aa1703e0 mov x0, x23 2619c: 4b130021 sub w1, w1, w19 261a0: 97ffeacf bl 0x20cdc 261a4: 2a0003fc mov w28, w0 261a8: 34000160 cbz w0, 0x261d4 261ac: aa1403e0 mov x0, x20 261b0: 97ffe735 bl 0x1fe84 261b4: 2a1c03e0 mov w0, w28 261b8: a94153f3 ldp x19, x20, [sp, #0x10] 261bc: a9425bf5 ldp x21, x22, [sp, #0x20] 261c0: a94363f7 ldp x23, x24, [sp, #0x30] 261c4: a9446bf9 ldp x25, x26, [sp, #0x40] 261c8: a94573fb ldp x27, x28, [sp, #0x50] 261cc: a8d37bfd ldp x29, x30, [sp], #0x130 261d0: d65f03c0 ret 261d4: 9102e3b8 add x24, x29, #0xb8 261d8: 2a1303e1 mov w1, w19 261dc: aa1803e0 mov x0, x24 261e0: 97ffeabf bl 0x20cdc 261e4: 2a0003fc mov w28, w0 261e8: 34000080 cbz w0, 0x261f8 261ec: aa1703e0 mov x0, x23 261f0: 97ffe725 bl 0x1fe84 261f4: 17ffffee b 0x261ac 261f8: b94002a1 ldr w1, [x21] 261fc: 910343b9 add x25, x29, #0xd0 26200: aa1903e0 mov x0, x25 26204: 4b130021 sub w1, w1, w19 26208: 97ffeab5 bl 0x20cdc 2620c: 2a0003fc mov w28, w0 26210: 34000080 cbz w0, 0x26220 26214: aa1803e0 mov x0, x24 26218: 97ffe71b bl 0x1fe84 2621c: 17fffff4 b 0x261ec 26220: 531f7a60 lsl w0, w19, #1 26224: 9103a3ba add x26, x29, #0xe8 26228: 2a0003e1 mov w1, w0 2622c: b9007fa0 str w0, [x29, #0x7c] 26230: aa1a03e0 mov x0, x26 26234: 97ffeaaa bl 0x20cdc 26238: 2a0003fc mov w28, w0 2623c: 34000080 cbz w0, 0x2624c 26240: aa1903e0 mov x0, x25 26244: 97ffe710 bl 0x1fe84 26248: 17fffff3 b 0x26214 2624c: b9407fa1 ldr w1, [x29, #0x7c] 26250: 910403a0 add x0, x29, #0x100 26254: f90037a0 str x0, [x29, #0x68] 26258: 97ffeaa1 bl 0x20cdc 2625c: 2a0003fc mov w28, w0 26260: 34000080 cbz w0, 0x26270 26264: aa1a03e0 mov x0, x26 26268: 97ffe707 bl 0x1fe84 2626c: 17fffff5 b 0x26240 26270: b9407fa1 ldr w1, [x29, #0x7c] 26274: 910463a0 add x0, x29, #0x118 26278: f9003ba0 str x0, [x29, #0x70] 2627c: 97ffea98 bl 0x20cdc 26280: 2a0003fc mov w28, w0 26284: 34000080 cbz w0, 0x26294 26288: f94037a0 ldr x0, [x29, #0x68] 2628c: 97ffe6fe bl 0x1fe84 26290: 17fffff5 b 0x26264 26294: b9400366 ldr w6, [x27] 26298: 2a1303e2 mov w2, w19 2629c: b94002a5 ldr w5, [x21] 262a0: 937d7e7c sbfiz x28, x19, #3, #32 262a4: f9400a80 ldr x0, [x20, #0x10] 262a8: 4b1300c6 sub w6, w6, w19 262ac: f9400b61 ldr x1, [x27, #0x10] 262b0: 4b1300a5 sub w5, w5, w19 262b4: b90002e6 str w6, [x23] 262b8: b9000325 str w5, [x25] 262bc: b9000313 str w19, [x24] 262c0: b9000293 str w19, [x20] 262c4: 97fff488 bl 0x234e4 262c8: f9400b00 ldr x0, [x24, #0x10] 262cc: f9400aa1 ldr x1, [x21, #0x10] 262d0: b9400302 ldr w2, [x24] 262d4: 97fff484 bl 0x234e4 262d8: f9400b61 ldr x1, [x27, #0x10] 262dc: f9400ae0 ldr x0, [x23, #0x10] 262e0: b94002e2 ldr w2, [x23] 262e4: 8b1c0021 add x1, x1, x28 262e8: 97fff47f bl 0x234e4 262ec: f9400aa1 ldr x1, [x21, #0x10] 262f0: b9400322 ldr w2, [x25] 262f4: f9400b20 ldr x0, [x25, #0x10] 262f8: 8b1c0021 add x1, x1, x28 262fc: 97fff47a bl 0x234e4 26300: aa1403e0 mov x0, x20 26304: 97ffe6cb bl 0x1fe30 26308: aa1803e0 mov x0, x24 2630c: 97ffe6c9 bl 0x1fe30 26310: f94037a2 ldr x2, [x29, #0x68] 26314: aa1403e0 mov x0, x20 26318: aa1803e1 mov x1, x24 2631c: 97ffebdc bl 0x2128c 26320: 2a0003fc mov w28, w0 26324: 34000080 cbz w0, 0x26334 26328: f9403ba0 ldr x0, [x29, #0x70] 2632c: 97ffe6d6 bl 0x1fe84 26330: 17ffffd6 b 0x26288 26334: f9403ba2 ldr x2, [x29, #0x70] 26338: aa1703e0 mov x0, x23 2633c: aa1903e1 mov x1, x25 26340: 97ffebd3 bl 0x2128c 26344: 2a0003fc mov w28, w0 26348: 35ffff00 cbnz w0, 0x26328 2634c: aa1703e0 mov x0, x23 26350: aa1403e1 mov x1, x20 26354: aa1a03e2 mov x2, x26 26358: 97fff411 bl 0x2339c 2635c: 2a0003fc mov w28, w0 26360: 35fffe40 cbnz w0, 0x26328 26364: aa1903e0 mov x0, x25 26368: aa1803e1 mov x1, x24 2636c: aa1403e2 mov x2, x20 26370: 97fff40b bl 0x2339c 26374: 2a0003fc mov w28, w0 26378: 35fffd80 cbnz w0, 0x26328 2637c: aa1a03e0 mov x0, x26 26380: aa1403e1 mov x1, x20 26384: aa1a03e2 mov x2, x26 26388: 97ffebc1 bl 0x2128c 2638c: 2a0003fc mov w28, w0 26390: 35fffcc0 cbnz w0, 0x26328 26394: f94037a0 ldr x0, [x29, #0x68] 26398: aa1403e2 mov x2, x20 2639c: f9403ba1 ldr x1, [x29, #0x70] 263a0: 97ffe602 bl 0x1fba8 263a4: 2a0003fc mov w28, w0 263a8: 35fffc00 cbnz w0, 0x26328 263ac: aa1a03e0 mov x0, x26 263b0: aa1403e1 mov x1, x20 263b4: aa1a03e2 mov x2, x26 263b8: 940004a4 bl 0x27648 263bc: 2a0003fc mov w28, w0 263c0: 35fffb40 cbnz w0, 0x26328 263c4: aa1a03e0 mov x0, x26 263c8: 2a1303e1 mov w1, w19 263cc: 940012c1 bl 0x2aed0 263d0: 2a0003fc mov w28, w0 263d4: 35fffaa0 cbnz w0, 0x26328 263d8: f9403ba0 ldr x0, [x29, #0x70] 263dc: b9407fa1 ldr w1, [x29, #0x7c] 263e0: 940012bc bl 0x2aed0 263e4: 2a0003fc mov w28, w0 263e8: 35fffa00 cbnz w0, 0x26328 263ec: f94037a0 ldr x0, [x29, #0x68] 263f0: aa1a03e1 mov x1, x26 263f4: aa1a03e2 mov x2, x26 263f8: 97ffe5ec bl 0x1fba8 263fc: 2a0003fc mov w28, w0 26400: 35fff940 cbnz w0, 0x26328 26404: f9403ba1 ldr x1, [x29, #0x70] 26408: aa1a03e0 mov x0, x26 2640c: aa1603e2 mov x2, x22 26410: 97ffe5e6 bl 0x1fba8 26414: 2a0003fc mov w28, w0 26418: 17ffffc4 b 0x26328 2641c: a9a97bfd stp x29, x30, [sp, #-0x170]! 26420: d2800003 mov x3, #0x0 // =0 26424: 910003fd mov x29, sp 26428: a9025bf5 stp x21, x22, [sp, #0x20] 2642c: a90153f3 stp x19, x20, [sp, #0x10] 26430: 910263b5 add x21, x29, #0x98 26434: 9102c3b4 add x20, x29, #0xb0 26438: 910323b6 add x22, x29, #0xc8 2643c: a90363f7 stp x23, x24, [sp, #0x30] 26440: a9046bf9 stp x25, x26, [sp, #0x40] 26444: aa0003f7 mov x23, x0 26448: aa0103f8 mov x24, x1 2644c: aa0203f9 mov x25, x2 26450: aa1503e0 mov x0, x21 26454: aa1403e1 mov x1, x20 26458: aa1603e2 mov x2, x22 2645c: a90573fb stp x27, x28, [sp, #0x50] 26460: 97ffe9bf bl 0x20b5c 26464: 34000100 cbz w0, 0x26484 26468: a94153f3 ldp x19, x20, [sp, #0x10] 2646c: a9425bf5 ldp x21, x22, [sp, #0x20] 26470: a94363f7 ldp x23, x24, [sp, #0x30] 26474: a9446bf9 ldp x25, x26, [sp, #0x40] 26478: a94573fb ldp x27, x28, [sp, #0x50] 2647c: a8d77bfd ldp x29, x30, [sp], #0x170 26480: d65f03c0 ret 26484: b9400313 ldr w19, [x24] 26488: 528aaac1 mov w1, #0x5556 // =21846 2648c: b94002e2 ldr w2, [x23] 26490: 72aaaaa1 movk w1, #0x5555, lsl #16 26494: 910383ba add x26, x29, #0xe0 26498: 6b13005f cmp w2, w19 2649c: aa1a03e0 mov x0, x26 264a0: 1a93d053 csel w19, w2, w19, le 264a4: 9b217e61 smull x1, w19, w1 264a8: d360fc21 lsr x1, x1, #32 264ac: 4b937c33 sub w19, w1, w19, asr #31 264b0: 2a1303e1 mov w1, w19 264b4: 97ffea0a bl 0x20cdc 264b8: 2a0003fc mov w28, w0 264bc: 340001c0 cbz w0, 0x264f4 264c0: aa1503e0 mov x0, x21 264c4: aa1403e1 mov x1, x20 264c8: aa1603e2 mov x2, x22 264cc: d2800003 mov x3, #0x0 // =0 264d0: 94001040 bl 0x2a5d0 264d4: 2a1c03e0 mov w0, w28 264d8: a94153f3 ldp x19, x20, [sp, #0x10] 264dc: a9425bf5 ldp x21, x22, [sp, #0x20] 264e0: a94363f7 ldp x23, x24, [sp, #0x30] 264e4: a9446bf9 ldp x25, x26, [sp, #0x40] 264e8: a94573fb ldp x27, x28, [sp, #0x50] 264ec: a8d77bfd ldp x29, x30, [sp], #0x170 264f0: d65f03c0 ret 264f4: 9103e3bb add x27, x29, #0xf8 264f8: 2a1303e1 mov w1, w19 264fc: aa1b03e0 mov x0, x27 26500: 97ffe9f7 bl 0x20cdc 26504: 2a0003fc mov w28, w0 26508: 34000080 cbz w0, 0x26518 2650c: aa1a03e0 mov x0, x26 26510: 97ffe65d bl 0x1fe84 26514: 17ffffeb b 0x264c0 26518: 4b1307e0 neg w0, w19, lsl #1 2651c: b94002e1 ldr w1, [x23] 26520: 2a0003e2 mov w2, w0 26524: b90087a0 str w0, [x29, #0x84] 26528: 0b010041 add w1, w2, w1 2652c: 910443a0 add x0, x29, #0x110 26530: f90047a0 str x0, [x29, #0x88] 26534: 97ffe9ea bl 0x20cdc 26538: 2a0003fc mov w28, w0 2653c: 34000080 cbz w0, 0x2654c 26540: aa1b03e0 mov x0, x27 26544: 97ffe650 bl 0x1fe84 26548: 17fffff1 b 0x2650c 2654c: 937d7e63 sbfiz x3, x19, #3, #32 26550: b94087a5 ldr w5, [x29, #0x84] 26554: aa0303fc mov x28, x3 26558: f90037a3 str x3, [x29, #0x68] 2655c: b94002e3 ldr w3, [x23] 26560: 531f7a64 lsl w4, w19, #1 26564: f9400b40 ldr x0, [x26, #0x10] 26568: 2a1303e2 mov w2, w19 2656c: f9400ae1 ldr x1, [x23, #0x10] 26570: 0b0300a3 add w3, w5, w3 26574: b90083a4 str w4, [x29, #0x80] 26578: 937d7c84 sbfiz x4, x4, #3, #32 2657c: b90113a3 str w3, [x29, #0x110] 26580: f9003ba4 str x4, [x29, #0x70] 26584: b9000373 str w19, [x27] 26588: b9000353 str w19, [x26] 2658c: 97fff3d6 bl 0x234e4 26590: f9400ae1 ldr x1, [x23, #0x10] 26594: 9104a3a0 add x0, x29, #0x128 26598: b9400362 ldr w2, [x27] 2659c: f9003fa0 str x0, [x29, #0x78] 265a0: 8b1c0021 add x1, x1, x28 265a4: f9400b60 ldr x0, [x27, #0x10] 265a8: 97fff3cf bl 0x234e4 265ac: f9403ba4 ldr x4, [x29, #0x70] 265b0: f9400ae1 ldr x1, [x23, #0x10] 265b4: b94113a2 ldr w2, [x29, #0x110] 265b8: f94093a0 ldr x0, [x29, #0x120] 265bc: 8b040021 add x1, x1, x4 265c0: 97fff3c9 bl 0x234e4 265c4: aa1a03e0 mov x0, x26 265c8: 97ffe61a bl 0x1fe30 265cc: aa1b03e0 mov x0, x27 265d0: 97ffe618 bl 0x1fe30 265d4: f94047a0 ldr x0, [x29, #0x88] 265d8: 97ffe616 bl 0x1fe30 265dc: f9403fa0 ldr x0, [x29, #0x78] 265e0: 2a1303e1 mov w1, w19 265e4: 97ffe9be bl 0x20cdc 265e8: 2a0003fc mov w28, w0 265ec: 34000080 cbz w0, 0x265fc 265f0: f94047a0 ldr x0, [x29, #0x88] 265f4: 97ffe624 bl 0x1fe84 265f8: 17ffffd2 b 0x26540 265fc: 910503b7 add x23, x29, #0x140 26600: 2a1303e1 mov w1, w19 26604: aa1703e0 mov x0, x23 26608: 97ffe9b5 bl 0x20cdc 2660c: 2a0003fc mov w28, w0 26610: 34000080 cbz w0, 0x26620 26614: f9403fa0 ldr x0, [x29, #0x78] 26618: 97ffe61b bl 0x1fe84 2661c: 17fffff5 b 0x265f0 26620: b9400301 ldr w1, [x24] 26624: 910563a0 add x0, x29, #0x158 26628: b94087a2 ldr w2, [x29, #0x84] 2662c: f90033a0 str x0, [x29, #0x60] 26630: 0b010041 add w1, w2, w1 26634: 97ffe9aa bl 0x20cdc 26638: 2a0003fc mov w28, w0 2663c: 34000080 cbz w0, 0x2664c 26640: aa1703e0 mov x0, x23 26644: 97ffe610 bl 0x1fe84 26648: 17fffff3 b 0x26614 2664c: f9403fbc ldr x28, [x29, #0x78] 26650: 2a1303e2 mov w2, w19 26654: b94087a5 ldr w5, [x29, #0x84] 26658: b9400303 ldr w3, [x24] 2665c: f9400b80 ldr x0, [x28, #0x10] 26660: f9400b01 ldr x1, [x24, #0x10] 26664: 0b0300a3 add w3, w5, w3 26668: b9000393 str w19, [x28] 2666c: b9015ba3 str w3, [x29, #0x158] 26670: b90002f3 str w19, [x23] 26674: 97fff39c bl 0x234e4 26678: f94037a3 ldr x3, [x29, #0x68] 2667c: f9400b01 ldr x1, [x24, #0x10] 26680: f9400ae0 ldr x0, [x23, #0x10] 26684: b94002e2 ldr w2, [x23] 26688: 8b030021 add x1, x1, x3 2668c: 97fff396 bl 0x234e4 26690: f9403ba3 ldr x3, [x29, #0x70] 26694: f9400b01 ldr x1, [x24, #0x10] 26698: b9415ba2 ldr w2, [x29, #0x158] 2669c: f940b7a0 ldr x0, [x29, #0x168] 266a0: 8b030021 add x1, x1, x3 266a4: 97fff390 bl 0x234e4 266a8: aa1c03e0 mov x0, x28 266ac: 97ffe5e1 bl 0x1fe30 266b0: aa1703e0 mov x0, x23 266b4: 97ffe5df bl 0x1fe30 266b8: f94033a0 ldr x0, [x29, #0x60] 266bc: 97ffe5dd bl 0x1fe30 266c0: f94047a0 ldr x0, [x29, #0x88] 266c4: aa1b03e1 mov x1, x27 266c8: aa1603e2 mov x2, x22 266cc: 97ffe537 bl 0x1fba8 266d0: 2a0003fc mov w28, w0 266d4: 34000080 cbz w0, 0x266e4 266d8: f94033a0 ldr x0, [x29, #0x60] 266dc: 97ffe5ea bl 0x1fe84 266e0: 17ffffd8 b 0x26640 266e4: aa1603e0 mov x0, x22 266e8: aa1a03e1 mov x1, x26 266ec: aa1403e2 mov x2, x20 266f0: 97ffe52e bl 0x1fba8 266f4: 2a0003fc mov w28, w0 266f8: 35ffff00 cbnz w0, 0x266d8 266fc: f94033a0 ldr x0, [x29, #0x60] 26700: aa1703e1 mov x1, x23 26704: aa1903e2 mov x2, x25 26708: 97ffe528 bl 0x1fba8 2670c: 2a0003fc mov w28, w0 26710: 35fffe40 cbnz w0, 0x266d8 26714: f9403fa1 ldr x1, [x29, #0x78] 26718: aa1903e0 mov x0, x25 2671c: aa1503e2 mov x2, x21 26720: 97ffe522 bl 0x1fba8 26724: 2a0003fc mov w28, w0 26728: 35fffd80 cbnz w0, 0x266d8 2672c: aa1503e0 mov x0, x21 26730: aa1403e1 mov x1, x20 26734: aa1503e2 mov x2, x21 26738: 97ffead5 bl 0x2128c 2673c: 2a0003fc mov w28, w0 26740: 35fffcc0 cbnz w0, 0x266d8 26744: f94047a1 ldr x1, [x29, #0x88] 26748: aa1603e0 mov x0, x22 2674c: aa1603e2 mov x2, x22 26750: 97ffe516 bl 0x1fba8 26754: 2a0003fc mov w28, w0 26758: 35fffc00 cbnz w0, 0x266d8 2675c: aa1603e0 mov x0, x22 26760: aa1603e1 mov x1, x22 26764: 97ffeb2e bl 0x2141c 26768: 2a0003fc mov w28, w0 2676c: 35fffb60 cbnz w0, 0x266d8 26770: aa1603e0 mov x0, x22 26774: aa1a03e1 mov x1, x26 26778: aa1603e2 mov x2, x22 2677c: 97ffe50b bl 0x1fba8 26780: 2a0003fc mov w28, w0 26784: 35fffaa0 cbnz w0, 0x266d8 26788: f94033a1 ldr x1, [x29, #0x60] 2678c: aa1903e0 mov x0, x25 26790: aa1903e2 mov x2, x25 26794: 97ffe505 bl 0x1fba8 26798: 2a0003fc mov w28, w0 2679c: 35fff9e0 cbnz w0, 0x266d8 267a0: aa1903e0 mov x0, x25 267a4: aa1903e1 mov x1, x25 267a8: 97ffeb1d bl 0x2141c 267ac: 2a0003fc mov w28, w0 267b0: 35fff940 cbnz w0, 0x266d8 267b4: f9403fa1 ldr x1, [x29, #0x78] 267b8: aa1903e0 mov x0, x25 267bc: aa1903e2 mov x2, x25 267c0: 97ffe4fa bl 0x1fba8 267c4: 2a0003fc mov w28, w0 267c8: 35fff880 cbnz w0, 0x266d8 267cc: aa1603e0 mov x0, x22 267d0: aa1903e1 mov x1, x25 267d4: aa1403e2 mov x2, x20 267d8: 97ffeaad bl 0x2128c 267dc: 2a0003fc mov w28, w0 267e0: 35fff7c0 cbnz w0, 0x266d8 267e4: f94047a0 ldr x0, [x29, #0x88] 267e8: aa1b03e1 mov x1, x27 267ec: aa1b03e2 mov x2, x27 267f0: 97fff189 bl 0x22e14 267f4: 2a0003fc mov w28, w0 267f8: 35fff700 cbnz w0, 0x266d8 267fc: aa1b03e0 mov x0, x27 26800: aa1a03e1 mov x1, x26 26804: aa1b03e2 mov x2, x27 26808: 97ffe4e8 bl 0x1fba8 2680c: 2a0003fc mov w28, w0 26810: 35fff640 cbnz w0, 0x266d8 26814: f94033a0 ldr x0, [x29, #0x60] 26818: aa1703e1 mov x1, x23 2681c: aa1703e2 mov x2, x23 26820: 97fff17d bl 0x22e14 26824: 2a0003fc mov w28, w0 26828: 35fff580 cbnz w0, 0x266d8 2682c: f9403fa1 ldr x1, [x29, #0x78] 26830: aa1703e0 mov x0, x23 26834: aa1703e2 mov x2, x23 26838: 97ffe4dc bl 0x1fba8 2683c: 2a0003fc mov w28, w0 26840: 35fff4c0 cbnz w0, 0x266d8 26844: aa1b03e0 mov x0, x27 26848: aa1703e1 mov x1, x23 2684c: aa1b03e2 mov x2, x27 26850: 97ffea8f bl 0x2128c 26854: 2a0003fc mov w28, w0 26858: 35fff400 cbnz w0, 0x266d8 2685c: f94047a0 ldr x0, [x29, #0x88] 26860: aa1703e2 mov x2, x23 26864: f94033a1 ldr x1, [x29, #0x60] 26868: 97ffea89 bl 0x2128c 2686c: 2a0003fc mov w28, w0 26870: 35fff340 cbnz w0, 0x266d8 26874: aa1403e0 mov x0, x20 26878: aa1b03e1 mov x1, x27 2687c: aa1403e2 mov x2, x20 26880: 97fff165 bl 0x22e14 26884: 2a0003fc mov w28, w0 26888: 35fff280 cbnz w0, 0x266d8 2688c: aa1403e0 mov x0, x20 26890: aa1403e1 mov x1, x20 26894: d2800002 mov x2, #0x0 // =0 26898: 97fff339 bl 0x2357c 2689c: 2a0003fc mov w28, w0 268a0: 35fff1c0 cbnz w0, 0x266d8 268a4: aa1503e0 mov x0, x21 268a8: aa1b03e1 mov x1, x27 268ac: aa1b03e2 mov x2, x27 268b0: 97fff159 bl 0x22e14 268b4: 2a0003fc mov w28, w0 268b8: 35fff100 cbnz w0, 0x266d8 268bc: aa1b03e0 mov x0, x27 268c0: aa1b03e1 mov x1, x27 268c4: 97ffe659 bl 0x20228 268c8: 2a0003fc mov w28, w0 268cc: 35fff060 cbnz w0, 0x266d8 268d0: f9403fa1 ldr x1, [x29, #0x78] 268d4: aa1a03e0 mov x0, x26 268d8: aa1a03e2 mov x2, x26 268dc: 97ffea6c bl 0x2128c 268e0: 2a0003fc mov w28, w0 268e4: 35ffefa0 cbnz w0, 0x266d8 268e8: aa1503e0 mov x0, x21 268ec: aa1a03e1 mov x1, x26 268f0: aa1503e2 mov x2, x21 268f4: 97fff148 bl 0x22e14 268f8: 2a0003fc mov w28, w0 268fc: 35ffeee0 cbnz w0, 0x266d8 26900: aa1403e0 mov x0, x20 26904: aa1503e1 mov x1, x21 26908: aa1403e2 mov x2, x20 2690c: 97fff142 bl 0x22e14 26910: 2a0003fc mov w28, w0 26914: 35ffee20 cbnz w0, 0x266d8 26918: aa1403e0 mov x0, x20 2691c: aa1403e1 mov x1, x20 26920: 97ffe642 bl 0x20228 26924: 2a0003fc mov w28, w0 26928: 35ffed80 cbnz w0, 0x266d8 2692c: aa1503e0 mov x0, x21 26930: aa1b03e1 mov x1, x27 26934: aa1503e2 mov x2, x21 26938: 97fff137 bl 0x22e14 2693c: 2a0003fc mov w28, w0 26940: 35ffecc0 cbnz w0, 0x266d8 26944: aa1503e0 mov x0, x21 26948: aa1703e1 mov x1, x23 2694c: aa1503e2 mov x2, x21 26950: 97fff131 bl 0x22e14 26954: 2a0003fc mov w28, w0 26958: 35ffec00 cbnz w0, 0x266d8 2695c: aa1703e0 mov x0, x23 26960: aa1603e1 mov x1, x22 26964: 97ffeaae bl 0x2141c 26968: 2a0003fc mov w28, w0 2696c: 35ffeb60 cbnz w0, 0x266d8 26970: aa1403e0 mov x0, x20 26974: aa1603e1 mov x1, x22 26978: aa1403e2 mov x2, x20 2697c: 97fff126 bl 0x22e14 26980: 2a0003fc mov w28, w0 26984: 35ffeaa0 cbnz w0, 0x266d8 26988: aa1b03e0 mov x0, x27 2698c: aa1403e1 mov x1, x20 26990: aa1b03e2 mov x2, x27 26994: 97fff120 bl 0x22e14 26998: 2a0003fc mov w28, w0 2699c: 35ffe9e0 cbnz w0, 0x266d8 269a0: aa1703e0 mov x0, x23 269a4: 531e7661 lsl w1, w19, #2 269a8: 9400114a bl 0x2aed0 269ac: 2a0003fc mov w28, w0 269b0: 35ffe940 cbnz w0, 0x266d8 269b4: b94083a1 ldr w1, [x29, #0x80] 269b8: aa1403e0 mov x0, x20 269bc: 0b130021 add w1, w1, w19 269c0: 94001144 bl 0x2aed0 269c4: 2a0003fc mov w28, w0 269c8: 35ffe880 cbnz w0, 0x266d8 269cc: aa1703e0 mov x0, x23 269d0: aa1403e1 mov x1, x20 269d4: aa1703e2 mov x2, x23 269d8: 97ffe474 bl 0x1fba8 269dc: 2a0003fc mov w28, w0 269e0: 35ffe7c0 cbnz w0, 0x266d8 269e4: b94083a1 ldr w1, [x29, #0x80] 269e8: aa1503e0 mov x0, x21 269ec: 94001139 bl 0x2aed0 269f0: 2a0003fc mov w28, w0 269f4: 35ffe720 cbnz w0, 0x266d8 269f8: aa1703e0 mov x0, x23 269fc: aa1503e1 mov x1, x21 26a00: aa1703e2 mov x2, x23 26a04: 97ffe469 bl 0x1fba8 26a08: 2a0003fc mov w28, w0 26a0c: 35ffe660 cbnz w0, 0x266d8 26a10: aa1b03e0 mov x0, x27 26a14: 2a1303e1 mov w1, w19 26a18: 9400112e bl 0x2aed0 26a1c: 2a0003fc mov w28, w0 26a20: 35ffe5c0 cbnz w0, 0x266d8 26a24: aa1703e0 mov x0, x23 26a28: aa1b03e1 mov x1, x27 26a2c: aa1703e2 mov x2, x23 26a30: 97ffe45e bl 0x1fba8 26a34: 2a0003fc mov w28, w0 26a38: 35ffe500 cbnz w0, 0x266d8 26a3c: aa1703e0 mov x0, x23 26a40: aa1a03e1 mov x1, x26 26a44: aa1903e2 mov x2, x25 26a48: 97ffe458 bl 0x1fba8 26a4c: 2a0003fc mov w28, w0 26a50: 17ffff22 b 0x266d8 26a54: a9bb7bfd stp x29, x30, [sp, #-0x50]! 26a58: 910003fd mov x29, sp 26a5c: a90153f3 stp x19, x20, [sp, #0x10] 26a60: f00004f4 adrp x20, 0xc5000 26a64: f9001bf7 str x23, [sp, #0x30] 26a68: a9025bf5 stp x21, x22, [sp, #0x20] 26a6c: aa0103f7 mov x23, x1 26a70: aa0003f6 mov x22, x0 26a74: d2800013 mov x19, #0x0 // =0 26a78: 910123b5 add x21, x29, #0x48 26a7c: 91328294 add x20, x20, #0xca0 26a80: 14000004 b 0x26a90 26a84: f94027a0 ldr x0, [x29, #0x48] 26a88: b40001e0 cbz x0, 0x26ac4 26a8c: 540002a0 b.eq 0x26ae0 26a90: f8736a81 ldr x1, [x20, x19] 26a94: aa1603e0 mov x0, x22 26a98: d2800002 mov x2, #0x0 // =0 26a9c: aa1503e3 mov x3, x21 26aa0: 91002273 add x19, x19, #0x8 26aa4: 97ffe60c bl 0x202d4 26aa8: f120027f cmp x19, #0x800 26aac: 34fffec0 cbz w0, 0x26a84 26ab0: a94153f3 ldp x19, x20, [sp, #0x10] 26ab4: a9425bf5 ldp x21, x22, [sp, #0x20] 26ab8: f9401bf7 ldr x23, [sp, #0x30] 26abc: a8c57bfd ldp x29, x30, [sp], #0x50 26ac0: d65f03c0 ret 26ac4: 52800021 mov w1, #0x1 // =1 26ac8: 390002e1 strb w1, [x23] 26acc: a94153f3 ldp x19, x20, [sp, #0x10] 26ad0: a9425bf5 ldp x21, x22, [sp, #0x20] 26ad4: f9401bf7 ldr x23, [sp, #0x30] 26ad8: a8c57bfd ldp x29, x30, [sp], #0x50 26adc: d65f03c0 ret 26ae0: 390002ff strb wzr, [x23] 26ae4: 52800000 mov w0, #0x0 // =0 26ae8: a94153f3 ldp x19, x20, [sp, #0x10] 26aec: a9425bf5 ldp x21, x22, [sp, #0x20] 26af0: f9401bf7 ldr x23, [sp, #0x30] 26af4: a8c57bfd ldp x29, x30, [sp], #0x50 26af8: d65f03c0 ret 26afc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26b00: 910003fd mov x29, sp 26b04: a9025bf5 stp x21, x22, [sp, #0x20] 26b08: 90000516 adrp x22, 0xc6000 26b0c: aa0003f5 mov x21, x0 26b10: a90153f3 stp x19, x20, [sp, #0x10] 26b14: 9114e2d6 add x22, x22, #0x538 26b18: aa0103f4 mov x20, x1 26b1c: 14000005 b 0x26b30 26b20: 97ff9b80 bl 0xd920 <__errno@plt> 26b24: b9400000 ldr w0, [x0] 26b28: 7100101f cmp w0, #0x4 26b2c: 540003a1 b.ne 0x26ba0 26b30: 52800001 mov w1, #0x0 // =0 26b34: aa1603e0 mov x0, x22 26b38: 97ff9b06 bl 0xd750 26b3c: 3100041f cmn w0, #0x1 26b40: 2a0003f3 mov w19, w0 26b44: 54fffee0 b.eq 0x26b20 26b48: b4000134 cbz x20, 0x26b6c 26b4c: aa1503e1 mov x1, x21 26b50: aa1403e2 mov x2, x20 26b54: 2a1303e0 mov w0, w19 26b58: 97ff9b46 bl 0xd870 26b5c: b7f80160 tbnz x0, #0x3f, 0x26b88 26b60: eb000294 subs x20, x20, x0 26b64: 8b0002b5 add x21, x21, x0 26b68: 54ffff21 b.ne 0x26b4c 26b6c: 2a1303e0 mov w0, w19 26b70: 97ff9c6c bl 0xdd20 26b74: 52800000 mov w0, #0x0 // =0 26b78: a94153f3 ldp x19, x20, [sp, #0x10] 26b7c: a9425bf5 ldp x21, x22, [sp, #0x20] 26b80: a8c37bfd ldp x29, x30, [sp], #0x30 26b84: d65f03c0 ret 26b88: 97ff9b66 bl 0xd920 <__errno@plt> 26b8c: b9400000 ldr w0, [x0] 26b90: 7100101f cmp w0, #0x4 26b94: 54fffdc0 b.eq 0x26b4c 26b98: 2a1303e0 mov w0, w19 26b9c: 97ff9c61 bl 0xdd20 26ba0: 12800000 mov w0, #-0x1 // =-1 26ba4: a94153f3 ldp x19, x20, [sp, #0x10] 26ba8: a9425bf5 ldp x21, x22, [sp, #0x20] 26bac: a8c37bfd ldp x29, x30, [sp], #0x30 26bb0: d65f03c0 ret 26bb4: a9b67bfd stp x29, x30, [sp, #-0xa0]! 26bb8: 910003fd mov x29, sp 26bbc: a90153f3 stp x19, x20, [sp, #0x10] 26bc0: aa0003f4 mov x20, x0 26bc4: 910223a0 add x0, x29, #0x88 26bc8: a90363f7 stp x23, x24, [sp, #0x30] 26bcc: f90037a1 str x1, [x29, #0x68] 26bd0: b9400297 ldr w23, [x20] 26bd4: a9025bf5 stp x21, x22, [sp, #0x20] 26bd8: 531f7af3 lsl w19, w23, #1 26bdc: f9003ba0 str x0, [x29, #0x70] 26be0: 11000673 add w19, w19, #0x1 26be4: 2a1303e1 mov w1, w19 26be8: a9046bf9 stp x25, x26, [sp, #0x40] 26bec: a90573fb stp x27, x28, [sp, #0x50] 26bf0: 97ffe83b bl 0x20cdc 26bf4: 35000a80 cbnz w0, 0x26d44 26bf8: b9008bb3 str w19, [x29, #0x88] 26bfc: 6b1f02ff cmp w23, wzr 26c00: 5400090d b.le 0x26d20 26c04: f9403ba0 ldr x0, [x29, #0x70] 26c08: d2800016 mov x22, #0x0 // =0 26c0c: f9400a86 ldr x6, [x20, #0x10] 26c10: 52800015 mov w21, #0x0 // =0 26c14: 510006fa sub w26, w23, #0x1 26c18: f9400818 ldr x24, [x0, #0x10] 26c1c: 910020dc add x28, x6, #0x8 26c20: 110006e0 add w0, w23, #0x1 26c24: b9007fa0 str w0, [x29, #0x7c] 26c28: 9100231b add x27, x24, #0x8 26c2c: f85f8380 ldur x0, [x28, #-0x8] 26c30: d2800001 mov x1, #0x0 // =0 26c34: d2800003 mov x3, #0x0 // =0 26c38: 110006b5 add w21, w21, #0x1 26c3c: aa0003e2 mov x2, x0 26c40: 97ff9b48 bl 0xd960 <__multi3@plt> 26c44: f85f8362 ldur x2, [x27, #-0x8] 26c48: 8b020002 add x2, x0, x2 26c4c: eb00005f cmp x2, x0 26c50: 9240ec40 and x0, x2, #0xfffffffffffffff 26c54: 9a812421 cinc x1, x1, lo 26c58: f81f8360 stur x0, [x27, #-0x8] 26c5c: 6b1502ff cmp w23, w21 26c60: 93c2f033 extr x19, x1, x2, #0x3c 26c64: 540007ed b.le 0x26d60 26c68: 4b150354 sub w20, w26, w21 26c6c: d2800019 mov x25, #0x0 // =0 26c70: 91000694 add x20, x20, #0x1 26c74: d37df294 lsl x20, x20, #3 26c78: f8796b80 ldr x0, [x28, x25] 26c7c: d2800003 mov x3, #0x0 // =0 26c80: f85f8382 ldur x2, [x28, #-0x8] 26c84: d2800001 mov x1, #0x0 // =0 26c88: 97ff9b36 bl 0xd960 <__multi3@plt> 26c8c: d37ff821 lsl x1, x1, #1 26c90: f8796b62 ldr x2, [x27, x25] 26c94: aa40fc21 orr x1, x1, x0, lsr #63 26c98: 8b130053 add x19, x2, x19 26c9c: eb02027f cmp x19, x2 26ca0: 8b000660 add x0, x19, x0, lsl #1 26ca4: 9a9f27e3 cset x3, lo 26ca8: 9240ec02 and x2, x0, #0xfffffffffffffff 26cac: eb13001f cmp x0, x19 26cb0: 8b010061 add x1, x3, x1 26cb4: f8396b62 str x2, [x27, x25] 26cb8: 91002339 add x25, x25, #0x8 26cbc: 9a812433 cinc x19, x1, lo 26cc0: eb14033f cmp x25, x20 26cc4: 93c0f273 extr x19, x19, x0, #0x3c 26cc8: 54fffd81 b.ne 0x26c78 26ccc: b9407fa0 ldr w0, [x29, #0x7c] 26cd0: 510006a1 sub w1, w21, #0x1 26cd4: 4b150000 sub w0, w0, w21 26cd8: 0b000021 add w1, w1, w0 26cdc: b40001b3 cbz x19, 0x26d10 26ce0: 8b21c2c1 add x1, x22, w1, sxtw 26ce4: 8b010f01 add x1, x24, x1, lsl #3 26ce8: f9400020 ldr x0, [x1] 26cec: 9240ee62 and x2, x19, #0xfffffffffffffff 26cf0: 8b000040 add x0, x2, x0 26cf4: d37cfc02 lsr x2, x0, #60 26cf8: 9240ec00 and x0, x0, #0xfffffffffffffff 26cfc: 8b53f053 add x19, x2, x19, lsr #60 26d00: f8008420 str x0, [x1], #0x8 26d04: b5ffff33 cbnz x19, 0x26ce8 26d08: 6b1502ff cmp w23, w21 26d0c: 540000ad b.le 0x26d20 26d10: 910006d6 add x22, x22, #0x1 26d14: 9100239c add x28, x28, #0x8 26d18: 9100437b add x27, x27, #0x10 26d1c: 17ffffc4 b 0x26c2c 26d20: f9403bb3 ldr x19, [x29, #0x70] 26d24: aa1303e0 mov x0, x19 26d28: 97ffe442 bl 0x1fe30 26d2c: f94037a1 ldr x1, [x29, #0x68] 26d30: aa1303e0 mov x0, x19 26d34: 97ffe5fb bl 0x20520 26d38: aa1303e0 mov x0, x19 26d3c: 97ffe452 bl 0x1fe84 26d40: 52800000 mov w0, #0x0 // =0 26d44: a94153f3 ldp x19, x20, [sp, #0x10] 26d48: a9425bf5 ldp x21, x22, [sp, #0x20] 26d4c: a94363f7 ldp x23, x24, [sp, #0x30] 26d50: a9446bf9 ldp x25, x26, [sp, #0x40] 26d54: a94573fb ldp x27, x28, [sp, #0x50] 26d58: a8ca7bfd ldp x29, x30, [sp], #0xa0 26d5c: d65f03c0 ret 26d60: b4fffe13 cbz x19, 0x26d20 26d64: 2a1503e1 mov w1, w21 26d68: 17ffffde b 0x26ce0 26d6c: 00000000 udf #0x0 26d70: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 26d74: d100c3ff sub sp, sp, #0x30 26d78: a9ba7bfd stp x29, x30, [sp, #-0x60]! 26d7c: 910003fd mov x29, sp 26d80: a9046bf9 stp x25, x26, [sp, #0x40] 26d84: aa0003f9 mov x25, x0 26d88: aa0103e0 mov x0, x1 26d8c: f90037a1 str x1, [x29, #0x68] 26d90: a90153f3 stp x19, x20, [sp, #0x10] 26d94: b940033a ldr w26, [x25] 26d98: a9025bf5 stp x21, x22, [sp, #0x20] 26d9c: 531f7b41 lsl w1, w26, #1 26da0: b90087a1 str w1, [x29, #0x84] 26da4: a90363f7 stp x23, x24, [sp, #0x30] 26da8: a90573fb stp x27, x28, [sp, #0x50] 26dac: 2a0103f3 mov w19, w1 26db0: 97ffe717 bl 0x20a0c 26db4: 35001000 cbnz w0, 0x26fb4 26db8: 6b1f027f cmp w19, wzr 26dbc: b9400320 ldr w0, [x25] 26dc0: 540012ad b.le 0x27014 26dc4: 910243a1 add x1, x29, #0x90 26dc8: f90033a1 str x1, [x29, #0x60] 26dcc: aa0103f8 mov x24, x1 26dd0: 531f7801 lsl w1, w0, #1 26dd4: b90083a0 str w0, [x29, #0x80] 26dd8: 51000436 sub w22, w1, #0x1 26ddc: b90077a1 str w1, [x29, #0x74] 26de0: 2a0003e1 mov w1, w0 26de4: 51000400 sub w0, w0, #0x1 26de8: b9007fa0 str w0, [x29, #0x7c] 26dec: 52800020 mov w0, #0x1 // =1 26df0: f90047bf str xzr, [x29, #0x88] 26df4: 4b010000 sub w0, w0, w1 26df8: d2800017 mov x23, #0x0 // =0 26dfc: 52800015 mov w21, #0x0 // =0 26e00: b9007ba0 str w0, [x29, #0x78] 26e04: b94083a0 ldr w0, [x29, #0x80] 26e08: 6b0002bf cmp w21, w0 26e0c: 54000e6b b.lt 0x26fd8 26e10: b9407fa0 ldr w0, [x29, #0x7c] 26e14: 2a1603e2 mov w2, w22 26e18: 6b16001f cmp w0, w22 26e1c: 93407c05 sxtw x5, w0 26e20: b9407ba0 ldr w0, [x29, #0x78] 26e24: 0b150000 add w0, w0, w21 26e28: 54000dcb b.lt 0x26fe0 26e2c: 4b0000a1 sub w1, w5, w0 26e30: 11000421 add w1, w1, #0x1 26e34: 13017c21 asr w1, w1, #1 26e38: 6b02003f cmp w1, w2 26e3c: 1a82d021 csel w1, w1, w2, le 26e40: 6b1f003f cmp w1, wzr 26e44: 54000ded b.le 0x27000 26e48: 51000433 sub w19, w1, #0x1 26e4c: f9400b27 ldr x7, [x25, #0x10] 26e50: cb1300b3 sub x19, x5, x19 26e54: d280001c mov x28, #0x0 // =0 26e58: d280001a mov x26, #0x0 // =0 26e5c: 8b050cf4 add x20, x7, x5, lsl #3 26e60: 8b130cf3 add x19, x7, x19, lsl #3 26e64: 8b20ccfb add x27, x7, w0, sxtw #3 26e68: d1002273 sub x19, x19, #0x8 26e6c: f85f8680 ldr x0, [x20], #-0x8 26e70: d2800001 mov x1, #0x0 // =0 26e74: f8408762 ldr x2, [x27], #0x8 26e78: d2800003 mov x3, #0x0 // =0 26e7c: 97ff9ab9 bl 0xd960 <__multi3@plt> 26e80: 8b000380 add x0, x28, x0 26e84: eb1c001f cmp x0, x28 26e88: 8b010341 add x1, x26, x1 26e8c: 9a81243a cinc x26, x1, lo 26e90: eb13029f cmp x20, x19 26e94: aa0003fc mov x28, x0 26e98: 54fffea1 b.ne 0x26e6c 26e9c: d37ff800 lsl x0, x0, #1 26ea0: d37ffb53 lsl x19, x26, #1 26ea4: eb1c001f cmp x0, x28 26ea8: 9a932673 cinc x19, x19, lo 26eac: f94047a1 ldr x1, [x29, #0x88] 26eb0: 8b170264 add x4, x19, x23 26eb4: 8b010014 add x20, x0, x1 26eb8: eb00029f cmp x20, x0 26ebc: 9a842497 cinc x23, x4, lo 26ec0: 370001b5 tbnz w21, #0x0, 0x26ef4 26ec4: f9400b22 ldr x2, [x25, #0x10] 26ec8: 13017ea0 asr w0, w21, #1 26ecc: d2800001 mov x1, #0x0 // =0 26ed0: d2800003 mov x3, #0x0 // =0 26ed4: f860d840 ldr x0, [x2, w0, sxtw #3] 26ed8: aa0003e2 mov x2, x0 26edc: 97ff9aa1 bl 0xd960 <__multi3@plt> 26ee0: 8b000280 add x0, x20, x0 26ee4: eb14001f cmp x0, x20 26ee8: 8b0102e1 add x1, x23, x1 26eec: aa0003f4 mov x20, x0 26ef0: 9a812437 cinc x23, x1, lo 26ef4: b94087a1 ldr w1, [x29, #0x84] 26ef8: 9240ee80 and x0, x20, #0xfffffffffffffff 26efc: 110006b5 add w21, w21, #0x1 26f00: f8008700 str x0, [x24], #0x8 26f04: 6b0102bf cmp w21, w1 26f08: 93d4f2e0 extr x0, x23, x20, #0x3c 26f0c: f90047a0 str x0, [x29, #0x88] 26f10: d37cfef7 lsr x23, x23, #60 26f14: 510006d6 sub w22, w22, #0x1 26f18: 54fff761 b.ne 0x26e04 26f1c: f94037a0 ldr x0, [x29, #0x68] 26f20: 51000aa2 sub w2, w21, #0x2 26f24: b94077a3 ldr w3, [x29, #0x74] 26f28: 53017c42 lsr w2, w2, #1 26f2c: 710006bf cmp w21, #0x1 26f30: 11000442 add w2, w2, #0x1 26f34: b9400001 ldr w1, [x0] 26f38: b9000003 str w3, [x0] 26f3c: 531f7843 lsl w3, w2, #1 26f40: f9400800 ldr x0, [x0, #0x10] 26f44: 54000640 b.eq 0x2700c 26f48: 100007c6 adr x6, 0x27040 26f4c: d2800004 mov x4, #0x0 // =0 26f50: 52800005 mov w5, #0x0 // =0 26f54: 3dc000c1 ldr q1, [x6] 26f58: f94033a6 ldr x6, [x29, #0x60] 26f5c: 8b040007 add x7, x0, x4 26f60: 110004a5 add w5, w5, #0x1 26f64: 8b0400c6 add x6, x6, x4 26f68: 6b0200bf cmp w5, w2 26f6c: 91004084 add x4, x4, #0x10 26f70: 3dc000c0 ldr q0, [x6] 26f74: 4e211c00 and v0.16b, v0.16b, v1.16b 26f78: 3d8000e0 str q0, [x7] 26f7c: 54fffee3 b.lo 0x26f58 26f80: 6b15007f cmp w3, w21 26f84: 540000a0 b.eq 0x26f98 26f88: f94033a2 ldr x2, [x29, #0x60] 26f8c: f863d842 ldr x2, [x2, w3, sxtw #3] 26f90: 9240ec42 and x2, x2, #0xfffffffffffffff 26f94: f823d802 str x2, [x0, w3, sxtw #3] 26f98: b94077a2 ldr w2, [x29, #0x74] 26f9c: 8b22cc00 add x0, x0, w2, sxtw #3 26fa0: 4b020021 sub w1, w1, w2 26fa4: 94000229 bl 0x27848 26fa8: f94037a0 ldr x0, [x29, #0x68] 26fac: 97ffe3a1 bl 0x1fe30 26fb0: 52800000 mov w0, #0x0 // =0 26fb4: a94153f3 ldp x19, x20, [sp, #0x10] 26fb8: a9425bf5 ldp x21, x22, [sp, #0x20] 26fbc: a94363f7 ldp x23, x24, [sp, #0x30] 26fc0: a9446bf9 ldp x25, x26, [sp, #0x40] 26fc4: a94573fb ldp x27, x28, [sp, #0x50] 26fc8: a8c67bfd ldp x29, x30, [sp], #0x60 26fcc: 9100c3ff add sp, sp, #0x30 26fd0: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 26fd4: d65f03c0 ret 26fd8: 93407ea5 sxtw x5, w21 26fdc: 52800000 mov w0, #0x0 // =0 26fe0: 4b0000a1 sub w1, w5, w0 26fe4: 110004a2 add w2, w5, #0x1 26fe8: 11000421 add w1, w1, #0x1 26fec: 13017c21 asr w1, w1, #1 26ff0: 6b02003f cmp w1, w2 26ff4: 1a82d021 csel w1, w1, w2, le 26ff8: 6b1f003f cmp w1, wzr 26ffc: 54fff26c b.gt 0x26e48 27000: d2800000 mov x0, #0x0 // =0 27004: d2800013 mov x19, #0x0 // =0 27008: 17ffffa9 b 0x26eac 2700c: 52800003 mov w3, #0x0 // =0 27010: 17ffffde b 0x26f88 27014: f94037a2 ldr x2, [x29, #0x68] 27018: 531f7800 lsl w0, w0, #1 2701c: 2a0003e3 mov w3, w0 27020: b90077a0 str w0, [x29, #0x74] 27024: b9400041 ldr w1, [x2] 27028: f9400840 ldr x0, [x2, #0x10] 2702c: b9000043 str w3, [x2] 27030: 17ffffda b 0x26f98 27034: d503201f nop 27038: d503201f nop 2703c: d503201f nop 27040: ffffffff 27044: 0fffffff 27048: ffffffff 2704c: 0fffffff 27050: a9b07bfd stp x29, x30, [sp, #-0x100]! 27054: 910003fd mov x29, sp 27058: a90573fb stp x27, x28, [sp, #0x50] 2705c: aa0003fc mov x28, x0 27060: a90153f3 stp x19, x20, [sp, #0x10] 27064: a9025bf5 stp x21, x22, [sp, #0x20] 27068: b9400393 ldr w19, [x28] 2706c: 9101c3b5 add x21, x29, #0x70 27070: aa0103f6 mov x22, x1 27074: aa1503e0 mov x0, x21 27078: 13017e73 asr w19, w19, #1 2707c: 2a1303e1 mov w1, w19 27080: a90363f7 stp x23, x24, [sp, #0x30] 27084: a9046bf9 stp x25, x26, [sp, #0x40] 27088: 97ffe715 bl 0x20cdc 2708c: 2a0003f4 mov w20, w0 27090: 34000120 cbz w0, 0x270b4 27094: 2a1403e0 mov w0, w20 27098: a94153f3 ldp x19, x20, [sp, #0x10] 2709c: a9425bf5 ldp x21, x22, [sp, #0x20] 270a0: a94363f7 ldp x23, x24, [sp, #0x30] 270a4: a9446bf9 ldp x25, x26, [sp, #0x40] 270a8: a94573fb ldp x27, x28, [sp, #0x50] 270ac: a8d07bfd ldp x29, x30, [sp], #0x100 270b0: d65f03c0 ret 270b4: b9400381 ldr w1, [x28] 270b8: 910223b7 add x23, x29, #0x88 270bc: aa1703e0 mov x0, x23 270c0: 4b130021 sub w1, w1, w19 270c4: 97ffe706 bl 0x20cdc 270c8: 2a0003f4 mov w20, w0 270cc: 34000160 cbz w0, 0x270f8 270d0: aa1503e0 mov x0, x21 270d4: 97ffe36c bl 0x1fe84 270d8: 2a1403e0 mov w0, w20 270dc: a94153f3 ldp x19, x20, [sp, #0x10] 270e0: a9425bf5 ldp x21, x22, [sp, #0x20] 270e4: a94363f7 ldp x23, x24, [sp, #0x30] 270e8: a9446bf9 ldp x25, x26, [sp, #0x40] 270ec: a94573fb ldp x27, x28, [sp, #0x50] 270f0: a8d07bfd ldp x29, x30, [sp], #0x100 270f4: d65f03c0 ret 270f8: b9400381 ldr w1, [x28] 270fc: 910283b8 add x24, x29, #0xa0 27100: aa1803e0 mov x0, x24 27104: 531f7821 lsl w1, w1, #1 27108: 97ffe6f5 bl 0x20cdc 2710c: 2a0003f4 mov w20, w0 27110: 34000080 cbz w0, 0x27120 27114: aa1703e0 mov x0, x23 27118: 97ffe35b bl 0x1fe84 2711c: 17ffffed b 0x270d0 27120: b9400381 ldr w1, [x28] 27124: 9102e3b9 add x25, x29, #0xb8 27128: aa1903e0 mov x0, x25 2712c: 531f7821 lsl w1, w1, #1 27130: 97ffe6eb bl 0x20cdc 27134: 2a0003f4 mov w20, w0 27138: 34000080 cbz w0, 0x27148 2713c: aa1803e0 mov x0, x24 27140: 97ffe351 bl 0x1fe84 27144: 17fffff4 b 0x27114 27148: 531f7a7b lsl w27, w19, #1 2714c: 910343ba add x26, x29, #0xd0 27150: aa1a03e0 mov x0, x26 27154: 2a1b03e1 mov w1, w27 27158: 97ffe6e1 bl 0x20cdc 2715c: 2a0003f4 mov w20, w0 27160: 34000080 cbz w0, 0x27170 27164: aa1903e0 mov x0, x25 27168: 97ffe347 bl 0x1fe84 2716c: 17fffff4 b 0x2713c 27170: b9400381 ldr w1, [x28] 27174: 9103a3a0 add x0, x29, #0xe8 27178: f90037a0 str x0, [x29, #0x68] 2717c: 4b130021 sub w1, w1, w19 27180: 531f7821 lsl w1, w1, #1 27184: 97ffe6d6 bl 0x20cdc 27188: 2a0003f4 mov w20, w0 2718c: 34000080 cbz w0, 0x2719c 27190: aa1a03e0 mov x0, x26 27194: 97ffe33c bl 0x1fe84 27198: 17fffff3 b 0x27164 2719c: b9400384 ldr w4, [x28] 271a0: 2a1303e2 mov w2, w19 271a4: f9400aa0 ldr x0, [x21, #0x10] 271a8: f9400b81 ldr x1, [x28, #0x10] 271ac: 4b130084 sub w4, w4, w19 271b0: b90002b3 str w19, [x21] 271b4: b90002e4 str w4, [x23] 271b8: 97fff0cb bl 0x234e4 271bc: b94002e2 ldr w2, [x23] 271c0: f9400ae0 ldr x0, [x23, #0x10] 271c4: f9400b81 ldr x1, [x28, #0x10] 271c8: 8b33cc21 add x1, x1, w19, sxtw #3 271cc: 97fff0c6 bl 0x234e4 271d0: aa1503e0 mov x0, x21 271d4: 97ffe317 bl 0x1fe30 271d8: aa1503e0 mov x0, x21 271dc: aa1503e1 mov x1, x21 271e0: aa1a03e2 mov x2, x26 271e4: 97ffe82a bl 0x2128c 271e8: 2a0003f4 mov w20, w0 271ec: 34000080 cbz w0, 0x271fc 271f0: f94037a0 ldr x0, [x29, #0x68] 271f4: 97ffe324 bl 0x1fe84 271f8: 17ffffe6 b 0x27190 271fc: f94037a2 ldr x2, [x29, #0x68] 27200: aa1703e0 mov x0, x23 27204: aa1703e1 mov x1, x23 27208: 97ffe821 bl 0x2128c 2720c: 2a0003f4 mov w20, w0 27210: 35ffff00 cbnz w0, 0x271f0 27214: aa1703e0 mov x0, x23 27218: aa1503e1 mov x1, x21 2721c: aa1803e2 mov x2, x24 27220: 97fff05f bl 0x2339c 27224: 2a0003f4 mov w20, w0 27228: 35fffe40 cbnz w0, 0x271f0 2722c: aa1803e0 mov x0, x24 27230: aa1803e1 mov x1, x24 27234: aa1803e2 mov x2, x24 27238: 97ffe815 bl 0x2128c 2723c: 2a0003f4 mov w20, w0 27240: 35fffd80 cbnz w0, 0x271f0 27244: f94037a1 ldr x1, [x29, #0x68] 27248: aa1a03e0 mov x0, x26 2724c: aa1903e2 mov x2, x25 27250: 97fff053 bl 0x2339c 27254: 2a0003f4 mov w20, w0 27258: 35fffcc0 cbnz w0, 0x271f0 2725c: aa1803e0 mov x0, x24 27260: aa1903e1 mov x1, x25 27264: aa1803e2 mov x2, x24 27268: 940000f8 bl 0x27648 2726c: 2a0003f4 mov w20, w0 27270: 35fffc00 cbnz w0, 0x271f0 27274: aa1803e0 mov x0, x24 27278: 2a1303e1 mov w1, w19 2727c: 94000f15 bl 0x2aed0 27280: 2a0003f4 mov w20, w0 27284: 35fffb60 cbnz w0, 0x271f0 27288: f94037a0 ldr x0, [x29, #0x68] 2728c: 2a1b03e1 mov w1, w27 27290: 94000f10 bl 0x2aed0 27294: 2a0003f4 mov w20, w0 27298: 35fffac0 cbnz w0, 0x271f0 2729c: aa1a03e0 mov x0, x26 272a0: aa1803e1 mov x1, x24 272a4: aa1803e2 mov x2, x24 272a8: 97ffe240 bl 0x1fba8 272ac: 2a0003f4 mov w20, w0 272b0: 35fffa00 cbnz w0, 0x271f0 272b4: f94037a1 ldr x1, [x29, #0x68] 272b8: aa1803e0 mov x0, x24 272bc: aa1603e2 mov x2, x22 272c0: 97ffe23a bl 0x1fba8 272c4: 2a0003f4 mov w20, w0 272c8: 17ffffca b 0x271f0 272cc: a9b47bfd stp x29, x30, [sp, #-0xc0]! 272d0: 910003fd mov x29, sp 272d4: a90153f3 stp x19, x20, [sp, #0x10] 272d8: 910183b4 add x20, x29, #0x60 272dc: a9025bf5 stp x21, x22, [sp, #0x20] 272e0: aa0003f5 mov x21, x0 272e4: aa1403e0 mov x0, x20 272e8: a90363f7 stp x23, x24, [sp, #0x30] 272ec: a9046bf9 stp x25, x26, [sp, #0x40] 272f0: a90573fb stp x27, x28, [sp, #0x50] 272f4: aa0103f6 mov x22, x1 272f8: 97ffe5ea bl 0x20aa0 272fc: 34000100 cbz w0, 0x2731c 27300: a94153f3 ldp x19, x20, [sp, #0x10] 27304: a9425bf5 ldp x21, x22, [sp, #0x20] 27308: a94363f7 ldp x23, x24, [sp, #0x30] 2730c: a9446bf9 ldp x25, x26, [sp, #0x40] 27310: a94573fb ldp x27, x28, [sp, #0x50] 27314: a8cc7bfd ldp x29, x30, [sp], #0xc0 27318: d65f03c0 ret 2731c: b94002a2 ldr w2, [x21] 27320: 528aaad3 mov w19, #0x5556 // =21846 27324: 72aaaab3 movk w19, #0x5555, lsl #16 27328: 9101e3b8 add x24, x29, #0x78 2732c: aa1803e0 mov x0, x24 27330: 9b337c41 smull x1, w2, w19 27334: d360fc21 lsr x1, x1, #32 27338: 4b827c37 sub w23, w1, w2, asr #31 2733c: 2a1703e1 mov w1, w23 27340: 97ffe667 bl 0x20cdc 27344: 2a0003f3 mov w19, w0 27348: 34000160 cbz w0, 0x27374 2734c: aa1403e0 mov x0, x20 27350: 97ffe2cd bl 0x1fe84 27354: 2a1303e0 mov w0, w19 27358: a94153f3 ldp x19, x20, [sp, #0x10] 2735c: a9425bf5 ldp x21, x22, [sp, #0x20] 27360: a94363f7 ldp x23, x24, [sp, #0x30] 27364: a9446bf9 ldp x25, x26, [sp, #0x40] 27368: a94573fb ldp x27, x28, [sp, #0x50] 2736c: a8cc7bfd ldp x29, x30, [sp], #0xc0 27370: d65f03c0 ret 27374: 910243b9 add x25, x29, #0x90 27378: 2a1703e1 mov w1, w23 2737c: aa1903e0 mov x0, x25 27380: 97ffe657 bl 0x20cdc 27384: 2a0003f3 mov w19, w0 27388: 34000080 cbz w0, 0x27398 2738c: aa1803e0 mov x0, x24 27390: 97ffe2bd bl 0x1fe84 27394: 17ffffee b 0x2734c 27398: b94002a1 ldr w1, [x21] 2739c: 4b1707fb neg w27, w23, lsl #1 273a0: 9102a3ba add x26, x29, #0xa8 273a4: aa1a03e0 mov x0, x26 273a8: 0b010361 add w1, w27, w1 273ac: 97ffe64c bl 0x20cdc 273b0: 2a0003f3 mov w19, w0 273b4: 34000080 cbz w0, 0x273c4 273b8: aa1903e0 mov x0, x25 273bc: 97ffe2b2 bl 0x1fe84 273c0: 17fffff3 b 0x2738c 273c4: b94002a3 ldr w3, [x21] 273c8: 2a1703e2 mov w2, w23 273cc: f9400b00 ldr x0, [x24, #0x10] 273d0: 531f7afc lsl w28, w23, #1 273d4: f9400aa1 ldr x1, [x21, #0x10] 273d8: 0b03037b add w27, w27, w3 273dc: b9000337 str w23, [x25] 273e0: b9000317 str w23, [x24] 273e4: b900abbb str w27, [x29, #0xa8] 273e8: 97fff03f bl 0x234e4 273ec: f9400b20 ldr x0, [x25, #0x10] 273f0: b9400322 ldr w2, [x25] 273f4: f9400aa1 ldr x1, [x21, #0x10] 273f8: 8b37cc21 add x1, x1, w23, sxtw #3 273fc: 97fff03a bl 0x234e4 27400: b940aba2 ldr w2, [x29, #0xa8] 27404: f9405fa0 ldr x0, [x29, #0xb8] 27408: f9400aa1 ldr x1, [x21, #0x10] 2740c: 8b3ccc21 add x1, x1, w28, sxtw #3 27410: 97fff035 bl 0x234e4 27414: aa1803e0 mov x0, x24 27418: 97ffe286 bl 0x1fe30 2741c: aa1903e0 mov x0, x25 27420: 97ffe284 bl 0x1fe30 27424: aa1a03e0 mov x0, x26 27428: 97ffe282 bl 0x1fe30 2742c: aa1803e0 mov x0, x24 27430: aa1803e1 mov x1, x24 27434: aa1403e2 mov x2, x20 27438: 97ffe795 bl 0x2128c 2743c: 2a0003f3 mov w19, w0 27440: 34000080 cbz w0, 0x27450 27444: aa1a03e0 mov x0, x26 27448: 97ffe28f bl 0x1fe84 2744c: 17ffffdb b 0x273b8 27450: aa1803e0 mov x0, x24 27454: aa1a03e1 mov x1, x26 27458: aa1803e2 mov x2, x24 2745c: 97ffe1d3 bl 0x1fba8 27460: 2a0003f3 mov w19, w0 27464: 35ffff00 cbnz w0, 0x27444 27468: aa1803e0 mov x0, x24 2746c: aa1903e1 mov x1, x25 27470: aa1603e2 mov x2, x22 27474: 97ffee68 bl 0x22e14 27478: 2a0003f3 mov w19, w0 2747c: 35fffe40 cbnz w0, 0x27444 27480: aa1803e0 mov x0, x24 27484: aa1903e1 mov x1, x25 27488: aa1803e2 mov x2, x24 2748c: 97ffe1c7 bl 0x1fba8 27490: 2a0003f3 mov w19, w0 27494: 35fffd80 cbnz w0, 0x27444 27498: aa1803e0 mov x0, x24 2749c: aa1803e1 mov x1, x24 274a0: aa1803e2 mov x2, x24 274a4: 97ffe77a bl 0x2128c 274a8: 2a0003f3 mov w19, w0 274ac: 35fffcc0 cbnz w0, 0x27444 274b0: aa1603e0 mov x0, x22 274b4: aa1603e1 mov x1, x22 274b8: aa1603e2 mov x2, x22 274bc: 97ffe774 bl 0x2128c 274c0: 2a0003f3 mov w19, w0 274c4: 35fffc00 cbnz w0, 0x27444 274c8: aa1903e0 mov x0, x25 274cc: aa1a03e1 mov x1, x26 274d0: aa1903e2 mov x2, x25 274d4: 97ffe76e bl 0x2128c 274d8: 2a0003f3 mov w19, w0 274dc: 35fffb40 cbnz w0, 0x27444 274e0: aa1903e0 mov x0, x25 274e4: aa1903e1 mov x1, x25 274e8: 97ffe7cd bl 0x2141c 274ec: 2a0003f3 mov w19, w0 274f0: 35fffaa0 cbnz w0, 0x27444 274f4: aa1a03e0 mov x0, x26 274f8: aa1a03e1 mov x1, x26 274fc: aa1a03e2 mov x2, x26 27500: 97ffe763 bl 0x2128c 27504: 2a0003f3 mov w19, w0 27508: 35fff9e0 cbnz w0, 0x27444 2750c: aa1803e0 mov x0, x24 27510: aa1603e1 mov x1, x22 27514: aa1603e2 mov x2, x22 27518: 97ffe1a4 bl 0x1fba8 2751c: 2a0003f3 mov w19, w0 27520: 35fff920 cbnz w0, 0x27444 27524: aa1603e0 mov x0, x22 27528: aa1603e1 mov x1, x22 2752c: 97ffe33f bl 0x20228 27530: 2a0003f3 mov w19, w0 27534: 35fff880 cbnz w0, 0x27444 27538: aa1803e0 mov x0, x24 2753c: aa1603e1 mov x1, x22 27540: aa1803e2 mov x2, x24 27544: 97ffee34 bl 0x22e14 27548: 2a0003f3 mov w19, w0 2754c: 35fff7c0 cbnz w0, 0x27444 27550: aa1803e0 mov x0, x24 27554: aa1903e1 mov x1, x25 27558: aa1803e2 mov x2, x24 2755c: 97ffee2e bl 0x22e14 27560: 2a0003f3 mov w19, w0 27564: 35fff700 cbnz w0, 0x27444 27568: aa1603e0 mov x0, x22 2756c: aa1a03e1 mov x1, x26 27570: aa1603e2 mov x2, x22 27574: 97ffee28 bl 0x22e14 27578: 2a0003f3 mov w19, w0 2757c: 35fff640 cbnz w0, 0x27444 27580: aa1603e0 mov x0, x22 27584: aa1403e1 mov x1, x20 27588: aa1603e2 mov x2, x22 2758c: 97ffee22 bl 0x22e14 27590: 2a0003f3 mov w19, w0 27594: 35fff580 cbnz w0, 0x27444 27598: aa1a03e0 mov x0, x26 2759c: 531e76e1 lsl w1, w23, #2 275a0: 94000e4c bl 0x2aed0 275a4: 2a0003f3 mov w19, w0 275a8: 35fff4e0 cbnz w0, 0x27444 275ac: aa1903e0 mov x0, x25 275b0: 0b170381 add w1, w28, w23 275b4: 94000e47 bl 0x2aed0 275b8: 2a0003f3 mov w19, w0 275bc: 35fff440 cbnz w0, 0x27444 275c0: aa1603e0 mov x0, x22 275c4: 2a1c03e1 mov w1, w28 275c8: 94000e42 bl 0x2aed0 275cc: 2a0003f3 mov w19, w0 275d0: 35fff3a0 cbnz w0, 0x27444 275d4: aa1803e0 mov x0, x24 275d8: 2a1703e1 mov w1, w23 275dc: 94000e3d bl 0x2aed0 275e0: 2a0003f3 mov w19, w0 275e4: 35fff300 cbnz w0, 0x27444 275e8: aa1a03e0 mov x0, x26 275ec: aa1903e1 mov x1, x25 275f0: aa1a03e2 mov x2, x26 275f4: 97ffe16d bl 0x1fba8 275f8: 2a0003f3 mov w19, w0 275fc: 35fff240 cbnz w0, 0x27444 27600: aa1a03e0 mov x0, x26 27604: aa1603e1 mov x1, x22 27608: aa1603e2 mov x2, x22 2760c: 97ffe167 bl 0x1fba8 27610: 2a0003f3 mov w19, w0 27614: 35fff180 cbnz w0, 0x27444 27618: aa1603e0 mov x0, x22 2761c: aa1803e1 mov x1, x24 27620: aa1603e2 mov x2, x22 27624: 97ffe161 bl 0x1fba8 27628: 2a0003f3 mov w19, w0 2762c: 35fff0c0 cbnz w0, 0x27444 27630: aa1603e0 mov x0, x22 27634: aa1403e1 mov x1, x20 27638: aa1603e2 mov x2, x22 2763c: 97ffe15b bl 0x1fba8 27640: 2a0003f3 mov w19, w0 27644: 17ffff80 b 0x27444 27648: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2764c: 910003fd mov x29, sp 27650: a90363f7 stp x23, x24, [sp, #0x30] 27654: aa0003f7 mov x23, x0 27658: aa0103f8 mov x24, x1 2765c: a9025bf5 stp x21, x22, [sp, #0x20] 27660: aa0203e0 mov x0, x2 27664: aa0203f6 mov x22, x2 27668: b94002f5 ldr w21, [x23] 2766c: a90153f3 stp x19, x20, [sp, #0x10] 27670: 2a1503e1 mov w1, w21 27674: b9400054 ldr w20, [x2] 27678: b9400313 ldr w19, [x24] 2767c: 97ffe4e4 bl 0x20a0c 27680: 35000580 cbnz w0, 0x27730 27684: b90002d5 str w21, [x22] 27688: 6b1f027f cmp w19, wzr 2768c: f9400ac0 ldr x0, [x22, #0x10] 27690: 540005ad b.le 0x27744 27694: f9400ae7 ldr x7, [x23, #0x10] 27698: d2800004 mov x4, #0x0 // =0 2769c: f9400b06 ldr x6, [x24, #0x10] 276a0: d2800001 mov x1, #0x0 // =0 276a4: f86478e3 ldr x3, [x7, x4, lsl #3] 276a8: f86478c5 ldr x5, [x6, x4, lsl #3] 276ac: cb050063 sub x3, x3, x5 276b0: cb010061 sub x1, x3, x1 276b4: 9240ec23 and x3, x1, #0xfffffffffffffff 276b8: f8247803 str x3, [x0, x4, lsl #3] 276bc: 91000484 add x4, x4, #0x1 276c0: d37ffc21 lsr x1, x1, #63 276c4: 6b04027f cmp w19, w4 276c8: 54fffeec b.gt 0x276a4 276cc: 6b1302bf cmp w21, w19 276d0: 5400024d b.le 0x27718 276d4: 510006a6 sub w6, w21, #0x1 276d8: f9400ae7 ldr x7, [x23, #0x10] 276dc: 4b1300c6 sub w6, w6, w19 276e0: 937d7e73 sbfiz x19, x19, #3, #32 276e4: 910004c6 add x6, x6, #0x1 276e8: 8b1300e7 add x7, x7, x19 276ec: d37df0c6 lsl x6, x6, #3 276f0: 8b130013 add x19, x0, x19 276f4: d2800003 mov x3, #0x0 // =0 276f8: f86368e5 ldr x5, [x7, x3] 276fc: cb0100a1 sub x1, x5, x1 27700: 9240ec24 and x4, x1, #0xfffffffffffffff 27704: f8236a64 str x4, [x19, x3] 27708: 91002063 add x3, x3, #0x8 2770c: d37ffc21 lsr x1, x1, #63 27710: eb06007f cmp x3, x6 27714: 54ffff21 b.ne 0x276f8 27718: 4b150281 sub w1, w20, w21 2771c: 8b35cc00 add x0, x0, w21, sxtw #3 27720: 9400004a bl 0x27848 27724: aa1603e0 mov x0, x22 27728: 97ffe1c2 bl 0x1fe30 2772c: 52800000 mov w0, #0x0 // =0 27730: a94153f3 ldp x19, x20, [sp, #0x10] 27734: a9425bf5 ldp x21, x22, [sp, #0x20] 27738: a94363f7 ldp x23, x24, [sp, #0x30] 2773c: a8c47bfd ldp x29, x30, [sp], #0x40 27740: d65f03c0 ret 27744: d2800001 mov x1, #0x0 // =0 27748: 52800013 mov w19, #0x0 // =0 2774c: 17ffffe0 b 0x276cc 27750: d1000422 sub x2, x1, #0x1 27754: b4000781 cbz x1, 0x27844 27758: d1004023 sub x3, x1, #0x10 2775c: f100385f cmp x2, #0xe 27760: d344fc63 lsr x3, x3, #4 27764: 91000463 add x3, x3, #0x1 27768: d37cec64 lsl x4, x3, #4 2776c: 54000189 b.ls 0x2779c 27770: 4f000400 movi v0.4s, #0x0 27774: aa0003e6 mov x6, x0 27778: d2800005 mov x5, #0x0 // =0 2777c: 3c8104c0 str q0, [x6], #0x10 27780: 910004a5 add x5, x5, #0x1 27784: eb05007f cmp x3, x5 27788: 54ffffa8 b.hi 0x2777c 2778c: eb04003f cmp x1, x4 27790: 8b040000 add x0, x0, x4 27794: cb040042 sub x2, x2, x4 27798: 54000560 b.eq 0x27844 2779c: 3900001f strb wzr, [x0] 277a0: b4000522 cbz x2, 0x27844 277a4: 3900041f strb wzr, [x0, #0x1] 277a8: f100045f cmp x2, #0x1 277ac: 540004c0 b.eq 0x27844 277b0: 3900081f strb wzr, [x0, #0x2] 277b4: f100085f cmp x2, #0x2 277b8: 54000460 b.eq 0x27844 277bc: 39000c1f strb wzr, [x0, #0x3] 277c0: f1000c5f cmp x2, #0x3 277c4: 54000400 b.eq 0x27844 277c8: 3900101f strb wzr, [x0, #0x4] 277cc: f100105f cmp x2, #0x4 277d0: 540003a0 b.eq 0x27844 277d4: 3900141f strb wzr, [x0, #0x5] 277d8: f100145f cmp x2, #0x5 277dc: 54000340 b.eq 0x27844 277e0: 3900181f strb wzr, [x0, #0x6] 277e4: f100185f cmp x2, #0x6 277e8: 540002e0 b.eq 0x27844 277ec: 39001c1f strb wzr, [x0, #0x7] 277f0: f1001c5f cmp x2, #0x7 277f4: 54000280 b.eq 0x27844 277f8: 3900201f strb wzr, [x0, #0x8] 277fc: f100205f cmp x2, #0x8 27800: 54000220 b.eq 0x27844 27804: 3900241f strb wzr, [x0, #0x9] 27808: f100245f cmp x2, #0x9 2780c: 540001c0 b.eq 0x27844 27810: 3900281f strb wzr, [x0, #0xa] 27814: f100285f cmp x2, #0xa 27818: 54000160 b.eq 0x27844 2781c: 39002c1f strb wzr, [x0, #0xb] 27820: f1002c5f cmp x2, #0xb 27824: 54000100 b.eq 0x27844 27828: 3900301f strb wzr, [x0, #0xc] 2782c: f100305f cmp x2, #0xc 27830: 540000a0 b.eq 0x27844 27834: 3900341f strb wzr, [x0, #0xd] 27838: f100345f cmp x2, #0xd 2783c: 54000040 b.eq 0x27844 27840: 3900381f strb wzr, [x0, #0xe] 27844: d65f03c0 ret 27848: 6b1f003f cmp w1, wzr 2784c: 51000423 sub w3, w1, #0x1 27850: 5400034d b.le 0x278b8 27854: 51000822 sub w2, w1, #0x2 27858: 7100087f cmp w3, #0x2 2785c: 53017c42 lsr w2, w2, #1 27860: 11000442 add w2, w2, #0x1 27864: 531f7845 lsl w5, w2, #1 27868: 540001a9 b.ls 0x2789c 2786c: 4f000400 movi v0.4s, #0x0 27870: aa0003e6 mov x6, x0 27874: 52800004 mov w4, #0x0 // =0 27878: 3c8104c0 str q0, [x6], #0x10 2787c: 11000484 add w4, w4, #0x1 27880: 6b04005f cmp w2, w4 27884: 54ffffa8 b.hi 0x27878 27888: 2a0503e2 mov w2, w5 2788c: 6b05003f cmp w1, w5 27890: 4b050063 sub w3, w3, w5 27894: 8b020c00 add x0, x0, x2, lsl #3 27898: 54000100 b.eq 0x278b8 2789c: f900001f str xzr, [x0] 278a0: 6b1f007f cmp w3, wzr 278a4: 540000ad b.le 0x278b8 278a8: f900041f str xzr, [x0, #0x8] 278ac: 7100047f cmp w3, #0x1 278b0: 5400004d b.le 0x278b8 278b4: f900081f str xzr, [x0, #0x10] 278b8: d65f03c0 ret 278bc: a9ad7bfd stp x29, x30, [sp, #-0x130]! 278c0: 910003fd mov x29, sp 278c4: a9025bf5 stp x21, x22, [sp, #0x20] 278c8: aa0003f5 mov x21, x0 278cc: 9104c3a0 add x0, x29, #0x130 278d0: f9001ba0 str x0, [x29, #0x30] 278d4: 9103c3b6 add x22, x29, #0xf0 278d8: f9001fa0 str x0, [x29, #0x38] 278dc: 128006e0 mov w0, #-0x38 // =-56 278e0: a90153f3 stp x19, x20, [sp, #0x10] 278e4: b9004ba0 str w0, [x29, #0x48] 278e8: 12800fe0 mov w0, #-0x80 // =-128 278ec: f9007fa1 str x1, [x29, #0xf8] 278f0: f90083a2 str x2, [x29, #0x100] 278f4: f90087a3 str x3, [x29, #0x108] 278f8: f9008ba4 str x4, [x29, #0x110] 278fc: f9008fa5 str x5, [x29, #0x118] 27900: f90093a6 str x6, [x29, #0x120] 27904: f90097a7 str x7, [x29, #0x128] 27908: f90023b6 str x22, [x29, #0x40] 2790c: b9004fa0 str w0, [x29, #0x4c] 27910: 3d801fa0 str q0, [x29, #0x70] 27914: 3d8023a1 str q1, [x29, #0x80] 27918: 3d8027a2 str q2, [x29, #0x90] 2791c: 3d802ba3 str q3, [x29, #0xa0] 27920: 3d802fa4 str q4, [x29, #0xb0] 27924: 3d8033a5 str q5, [x29, #0xc0] 27928: 3d8037a6 str q6, [x29, #0xd0] 2792c: 3d803ba7 str q7, [x29, #0xe0] 27930: b4000395 cbz x21, 0x279a0 27934: aa1503e0 mov x0, x21 27938: 52800013 mov w19, #0x0 // =0 2793c: d0000734 adrp x20, 0x10d000 27940: 14000005 b 0x27954 27944: 927df021 and x1, x1, #0xfffffffffffffff8 27948: f9001ba1 str x1, [x29, #0x30] 2794c: f9400000 ldr x0, [x0] 27950: b4000280 cbz x0, 0x279a0 27954: f947a681 ldr x1, [x20, #0xf48] 27958: f9400821 ldr x1, [x1, #0x10] 2795c: d63f0020 blr x1 27960: 9100c3a3 add x3, x29, #0x30 27964: 350002e0 cbnz w0, 0x279c0 27968: b9404ba2 ldr w2, [x29, #0x48] 2796c: 11000673 add w19, w19, #0x1 27970: f9401ba0 ldr x0, [x29, #0x30] 27974: 91003c01 add x1, x0, #0xf 27978: 36fffe62 tbz w2, #0x1f, 0x27944 2797c: 11002041 add w1, w2, #0x8 27980: b9004ba1 str w1, [x29, #0x48] 27984: 6b1f003f cmp w1, wzr 27988: 91003c01 add x1, x0, #0xf 2798c: 927df021 and x1, x1, #0xfffffffffffffff8 27990: 5400012d b.le 0x279b4 27994: f9400000 ldr x0, [x0] 27998: f9000061 str x1, [x3] 2799c: b5fffdc0 cbnz x0, 0x27954 279a0: a94153f3 ldp x19, x20, [sp, #0x10] 279a4: a9425bf5 ldp x21, x22, [sp, #0x20] 279a8: 52800000 mov w0, #0x0 // =0 279ac: a8d37bfd ldp x29, x30, [sp], #0x130 279b0: d65f03c0 ret 279b4: f9400460 ldr x0, [x3, #0x8] 279b8: 8b22c000 add x0, x0, w2, sxtw 279bc: 17ffffe4 b 0x2794c 279c0: 9104c3a0 add x0, x29, #0x130 279c4: f9002ba0 str x0, [x29, #0x50] 279c8: f9002fa0 str x0, [x29, #0x58] 279cc: 128006e0 mov w0, #-0x38 // =-56 279d0: f90033b6 str x22, [x29, #0x60] 279d4: 910143b6 add x22, x29, #0x50 279d8: b9006ba0 str w0, [x29, #0x68] 279dc: 12800fe0 mov w0, #-0x80 // =-128 279e0: b9006fa0 str w0, [x29, #0x6c] 279e4: 350000f3 cbnz w19, 0x27a00 279e8: 14000018 b 0x27a48 279ec: 927df021 and x1, x1, #0xfffffffffffffff8 279f0: f90002c1 str x1, [x22] 279f4: 71000673 subs w19, w19, #0x1 279f8: f9400015 ldr x21, [x0] 279fc: 54000260 b.eq 0x27a48 27a00: f947a681 ldr x1, [x20, #0xf48] 27a04: f94002a0 ldr x0, [x21] 27a08: f9401021 ldr x1, [x1, #0x20] 27a0c: d63f0020 blr x1 27a10: b9401ac2 ldr w2, [x22, #0x18] 27a14: f94002c0 ldr x0, [x22] 27a18: 91003c01 add x1, x0, #0xf 27a1c: 36fffe82 tbz w2, #0x1f, 0x279ec 27a20: 11002041 add w1, w2, #0x8 27a24: b9001ac1 str w1, [x22, #0x18] 27a28: 6b1f003f cmp w1, wzr 27a2c: 91003c01 add x1, x0, #0xf 27a30: 927df021 and x1, x1, #0xfffffffffffffff8 27a34: 5400014d b.le 0x27a5c 27a38: f90002c1 str x1, [x22] 27a3c: 71000673 subs w19, w19, #0x1 27a40: f9400015 ldr x21, [x0] 27a44: 54fffde1 b.ne 0x27a00 27a48: a94153f3 ldp x19, x20, [sp, #0x10] 27a4c: a9425bf5 ldp x21, x22, [sp, #0x20] 27a50: 528001a0 mov w0, #0xd // =13 27a54: a8d37bfd ldp x29, x30, [sp], #0x130 27a58: d65f03c0 ret 27a5c: f94006c0 ldr x0, [x22, #0x8] 27a60: 8b22c000 add x0, x0, w2, sxtw 27a64: 17ffffe4 b 0x279f4 27a68: a9b07bfd stp x29, x30, [sp, #-0x100]! 27a6c: 910003fd mov x29, sp 27a70: a90153f3 stp x19, x20, [sp, #0x10] 27a74: 3d8013a0 str q0, [x29, #0x40] 27a78: f90067a1 str x1, [x29, #0xc8] 27a7c: 910403a1 add x1, x29, #0x100 27a80: f90013a1 str x1, [x29, #0x20] 27a84: f90017a1 str x1, [x29, #0x28] 27a88: 910303a1 add x1, x29, #0xc0 27a8c: f9001ba1 str x1, [x29, #0x30] 27a90: 128006e1 mov w1, #-0x38 // =-56 27a94: f9006ba2 str x2, [x29, #0xd0] 27a98: b9003ba1 str w1, [x29, #0x38] 27a9c: 12800fe1 mov w1, #-0x80 // =-128 27aa0: f9006fa3 str x3, [x29, #0xd8] 27aa4: f90073a4 str x4, [x29, #0xe0] 27aa8: f90077a5 str x5, [x29, #0xe8] 27aac: f9007ba6 str x6, [x29, #0xf0] 27ab0: f9007fa7 str x7, [x29, #0xf8] 27ab4: b9003fa1 str w1, [x29, #0x3c] 27ab8: 3d8017a1 str q1, [x29, #0x50] 27abc: 3d801ba2 str q2, [x29, #0x60] 27ac0: 3d801fa3 str q3, [x29, #0x70] 27ac4: 3d8023a4 str q4, [x29, #0x80] 27ac8: 3d8027a5 str q5, [x29, #0x90] 27acc: 3d802ba6 str q6, [x29, #0xa0] 27ad0: 3d802fa7 str q7, [x29, #0xb0] 27ad4: b4000300 cbz x0, 0x27b34 27ad8: d0000734 adrp x20, 0x10d000 27adc: 910083b3 add x19, x29, #0x20 27ae0: 14000005 b 0x27af4 27ae4: 927df021 and x1, x1, #0xfffffffffffffff8 27ae8: f9000261 str x1, [x19] 27aec: f9400000 ldr x0, [x0] 27af0: b4000220 cbz x0, 0x27b34 27af4: f947a681 ldr x1, [x20, #0xf48] 27af8: f9401021 ldr x1, [x1, #0x20] 27afc: d63f0020 blr x1 27b00: b9401a62 ldr w2, [x19, #0x18] 27b04: f9400260 ldr x0, [x19] 27b08: 91003c01 add x1, x0, #0xf 27b0c: 36fffec2 tbz w2, #0x1f, 0x27ae4 27b10: 11002041 add w1, w2, #0x8 27b14: b9001a61 str w1, [x19, #0x18] 27b18: 6b1f003f cmp w1, wzr 27b1c: 91003c01 add x1, x0, #0xf 27b20: 927df021 and x1, x1, #0xfffffffffffffff8 27b24: 540000ed b.le 0x27b40 27b28: f9400000 ldr x0, [x0] 27b2c: f9000261 str x1, [x19] 27b30: b5fffe20 cbnz x0, 0x27af4 27b34: a94153f3 ldp x19, x20, [sp, #0x10] 27b38: a8d07bfd ldp x29, x30, [sp], #0x100 27b3c: d65f03c0 ret 27b40: f9400660 ldr x0, [x19, #0x8] 27b44: 8b22c000 add x0, x0, w2, sxtw 27b48: 17ffffe9 b 0x27aec 27b4c: a9af7bfd stp x29, x30, [sp, #-0x110]! 27b50: 910003fd mov x29, sp 27b54: a90153f3 stp x19, x20, [sp, #0x10] 27b58: aa0003f3 mov x19, x0 27b5c: 910443a0 add x0, x29, #0x110 27b60: f9001ba0 str x0, [x29, #0x30] 27b64: 9100c3b4 add x20, x29, #0x30 27b68: f9001fa0 str x0, [x29, #0x38] 27b6c: 910343a0 add x0, x29, #0xd0 27b70: f90023a0 str x0, [x29, #0x40] 27b74: 128006e0 mov w0, #-0x38 // =-56 27b78: f90013f5 str x21, [sp, #0x20] 27b7c: d0000735 adrp x21, 0x10d000 27b80: b9004ba0 str w0, [x29, #0x48] 27b84: 12800fe0 mov w0, #-0x80 // =-128 27b88: f9006fa1 str x1, [x29, #0xd8] 27b8c: f90073a2 str x2, [x29, #0xe0] 27b90: f90077a3 str x3, [x29, #0xe8] 27b94: f9007ba4 str x4, [x29, #0xf0] 27b98: f9007fa5 str x5, [x29, #0xf8] 27b9c: f90083a6 str x6, [x29, #0x100] 27ba0: f90087a7 str x7, [x29, #0x108] 27ba4: b9004fa0 str w0, [x29, #0x4c] 27ba8: 3d8017a0 str q0, [x29, #0x50] 27bac: 3d801ba1 str q1, [x29, #0x60] 27bb0: 3d801fa2 str q2, [x29, #0x70] 27bb4: 3d8023a3 str q3, [x29, #0x80] 27bb8: 3d8027a4 str q4, [x29, #0x90] 27bbc: 3d802ba5 str q5, [x29, #0xa0] 27bc0: 3d802fa6 str q6, [x29, #0xb0] 27bc4: 3d8033a7 str q7, [x29, #0xc0] 27bc8: b50000d3 cbnz x19, 0x27be0 27bcc: 14000019 b 0x27c30 27bd0: 927df021 and x1, x1, #0xfffffffffffffff8 27bd4: f9000281 str x1, [x20] 27bd8: f9400013 ldr x19, [x0] 27bdc: b40002b3 cbz x19, 0x27c30 27be0: f9400261 ldr x1, [x19] 27be4: aa0103e0 mov x0, x1 27be8: b40000a1 cbz x1, 0x27bfc 27bec: f947a6a1 ldr x1, [x21, #0xf48] 27bf0: f9401021 ldr x1, [x1, #0x20] 27bf4: d63f0020 blr x1 27bf8: f900027f str xzr, [x19] 27bfc: b9401a82 ldr w2, [x20, #0x18] 27c00: f9400280 ldr x0, [x20] 27c04: 91003c01 add x1, x0, #0xf 27c08: 36fffe42 tbz w2, #0x1f, 0x27bd0 27c0c: 11002041 add w1, w2, #0x8 27c10: b9001a81 str w1, [x20, #0x18] 27c14: 6b1f003f cmp w1, wzr 27c18: 91003c01 add x1, x0, #0xf 27c1c: 927df021 and x1, x1, #0xfffffffffffffff8 27c20: 5400010d b.le 0x27c40 27c24: f9400013 ldr x19, [x0] 27c28: f9000281 str x1, [x20] 27c2c: b5fffdb3 cbnz x19, 0x27be0 27c30: a94153f3 ldp x19, x20, [sp, #0x10] 27c34: f94013f5 ldr x21, [sp, #0x20] 27c38: a8d17bfd ldp x29, x30, [sp], #0x110 27c3c: d65f03c0 ret 27c40: f9400680 ldr x0, [x20, #0x8] 27c44: 8b22c000 add x0, x0, w2, sxtw 27c48: 17ffffe4 b 0x27bd8 27c4c: a9b87bfd stp x29, x30, [sp, #-0x80]! 27c50: 910003fd mov x29, sp 27c54: a90153f3 stp x19, x20, [sp, #0x10] 27c58: a90363f7 stp x23, x24, [sp, #0x30] 27c5c: a9025bf5 stp x21, x22, [sp, #0x20] 27c60: a9046bf9 stp x25, x26, [sp, #0x40] 27c64: a90573fb stp x27, x28, [sp, #0x50] 27c68: aa0003f4 mov x20, x0 27c6c: aa0103f3 mov x19, x1 27c70: aa0203f7 mov x23, x2 27c74: b4000b40 cbz x0, 0x27ddc 27c78: 52800016 mov w22, #0x0 // =0 27c7c: b7f80181 tbnz x1, #0x3f, 0x27cac 27c80: d1000a78 sub x24, x19, #0x2 27c84: 528002e0 mov w0, #0x17 // =23 27c88: f107fb1f cmp x24, #0x1fe 27c8c: 540001c9 b.ls 0x27cc4 27c90: a94153f3 ldp x19, x20, [sp, #0x10] 27c94: a9425bf5 ldp x21, x22, [sp, #0x20] 27c98: a94363f7 ldp x23, x24, [sp, #0x30] 27c9c: a9446bf9 ldp x25, x26, [sp, #0x40] 27ca0: a94573fb ldp x27, x28, [sp, #0x50] 27ca4: a8c87bfd ldp x29, x30, [sp], #0x80 27ca8: d65f03c0 ret 27cac: cb0103f3 neg x19, x1 27cb0: 52800036 mov w22, #0x1 // =1 27cb4: d1000a78 sub x24, x19, #0x2 27cb8: 528002e0 mov w0, #0x17 // =23 27cbc: f107fb1f cmp x24, #0x1fe 27cc0: 54fffe88 b.hi 0x27c90 27cc4: 2a0303e0 mov w0, w3 27cc8: f90037a3 str x3, [x29, #0x68] 27ccc: 9400006a bl 0x27e74 27cd0: 35fffe00 cbnz w0, 0x27c90 27cd4: d2800020 mov x0, #0x1 // =1 27cd8: aa1303e1 mov x1, x19 27cdc: 97ff96c9 bl 0xd800 27ce0: aa0003fc mov x28, x0 27ce4: b4000640 cbz x0, 0x27dac 27ce8: f94037a3 ldr x3, [x29, #0x68] 27cec: 9101f3a0 add x0, x29, #0x7c 27cf0: d0000739 adrp x25, 0x10d000 27cf4: d1000678 sub x24, x19, #0x1 27cf8: 5280007b mov w27, #0x3 // =3 27cfc: f90037a0 str x0, [x29, #0x68] 27d00: 93407c63 sxtw x3, w3 27d04: d37ae475 lsl x21, x3, #6 27d08: 8b0312b5 add x21, x21, x3, lsl #4 27d0c: 1400001b b 0x27d78 27d10: d0000721 adrp x1, 0x10d000 27d14: 39400380 ldrb w0, [x28] 27d18: 6b1f02df cmp w22, wzr 27d1c: aa1303e2 mov x2, x19 27d20: 321a6400 orr w0, w0, #0xffffffc0 27d24: 39000380 strb w0, [x28] 27d28: f947a43a ldr x26, [x1, #0xf48] 27d2c: 1a9f1767 csinc w7, w27, wzr, ne 27d30: 38f86b83 ldrsb w3, [x28, x24] 27d34: aa1c03e1 mov x1, x28 27d38: aa1403e0 mov x0, x20 27d3c: f9405346 ldr x6, [x26, #0xa0] 27d40: 2a0300e3 orr w3, w7, w3 27d44: 38386b83 strb w3, [x28, x24] 27d48: d63f00c0 blr x6 27d4c: 2a0003e1 mov w1, w0 27d50: 35000320 cbnz w0, 0x27db4 27d54: f940ab43 ldr x3, [x26, #0x150] 27d58: 52800501 mov w1, #0x28 // =40 27d5c: f94037a2 ldr x2, [x29, #0x68] 27d60: aa1403e0 mov x0, x20 27d64: d63f0060 blr x3 27d68: 2a0003e1 mov w1, w0 27d6c: 35000240 cbnz w0, 0x27db4 27d70: b9407fa0 ldr w0, [x29, #0x7c] 27d74: 350002c0 cbnz w0, 0x27dcc 27d78: f9473f23 ldr x3, [x25, #0xe78] 27d7c: aa1c03e0 mov x0, x28 27d80: aa1303e1 mov x1, x19 27d84: aa1703e2 mov x2, x23 27d88: 8b150063 add x3, x3, x21 27d8c: f9401463 ldr x3, [x3, #0x28] 27d90: d63f0060 blr x3 27d94: eb00027f cmp x19, x0 27d98: 54fffbc0 b.eq 0x27d10 27d9c: aa1c03e0 mov x0, x28 27da0: 97ff982c bl 0xde50 27da4: 52800120 mov w0, #0x9 // =9 27da8: 17ffffba b 0x27c90 27dac: 528001a0 mov w0, #0xd // =13 27db0: 17ffffb8 b 0x27c90 27db4: aa1c03e0 mov x0, x28 27db8: f90037a1 str x1, [x29, #0x68] 27dbc: 97ff9825 bl 0xde50 27dc0: f94037a1 ldr x1, [x29, #0x68] 27dc4: 2a0103e0 mov w0, w1 27dc8: 17ffffb2 b 0x27c90 27dcc: aa1c03e0 mov x0, x28 27dd0: 97ff9820 bl 0xde50 27dd4: 52800000 mov w0, #0x0 // =0 27dd8: 17ffffae b 0x27c90 27ddc: f00004e0 adrp x0, 0xc6000 27de0: f00004e1 adrp x1, 0xc6000 27de4: 91152000 add x0, x0, #0x548 27de8: 91156021 add x1, x1, #0x558 27dec: 52800262 mov w2, #0x13 // =19 27df0: 97ffc89b bl 0x1a05c 27df4: 7100bc1f cmp w0, #0x2f 27df8: 52800141 mov w1, #0xa // =10 27dfc: 54000069 b.ls 0x27e08 27e00: 2a0103e0 mov w0, w1 27e04: d65f03c0 ret 27e08: 93407c00 sxtw x0, w0 27e0c: d378dc02 lsl x2, x0, #8 27e10: cb001840 sub x0, x2, x0, lsl #6 27e14: d0000722 adrp x2, 0x10d000 27e18: f9475442 ldr x2, [x2, #0xea8] 27e1c: f8606840 ldr x0, [x2, x0] 27e20: eb1f001f cmp x0, xzr 27e24: 1a9f0021 csel w1, w1, wzr, eq 27e28: 2a0103e0 mov w0, w1 27e2c: d65f03c0 ret 27e30: 7100bc1f cmp w0, #0x2f 27e34: 52800161 mov w1, #0xb // =11 27e38: 54000069 b.ls 0x27e44 27e3c: 2a0103e0 mov w0, w1 27e40: d65f03c0 ret 27e44: 93407c00 sxtw x0, w0 27e48: d37cec02 lsl x2, x0, #4 27e4c: cb000842 sub x2, x2, x0, lsl #2 27e50: 8b000040 add x0, x2, x0 27e54: d0000722 adrp x2, 0x10d000 27e58: d37cec00 lsl x0, x0, #4 27e5c: f947d442 ldr x2, [x2, #0xfa8] 27e60: f8606840 ldr x0, [x2, x0] 27e64: eb1f001f cmp x0, xzr 27e68: 1a9f0021 csel w1, w1, wzr, eq 27e6c: 2a0103e0 mov w0, w1 27e70: d65f03c0 ret 27e74: 7100bc1f cmp w0, #0x2f 27e78: 52800181 mov w1, #0xc // =12 27e7c: 54000069 b.ls 0x27e88 27e80: 2a0103e0 mov w0, w1 27e84: d65f03c0 ret 27e88: 93407c00 sxtw x0, w0 27e8c: d37ae402 lsl x2, x0, #6 27e90: 8b001040 add x0, x2, x0, lsl #4 27e94: d0000722 adrp x2, 0x10d000 27e98: f9473c42 ldr x2, [x2, #0xe78] 27e9c: f8606840 ldr x0, [x2, x0] 27ea0: eb1f001f cmp x0, xzr 27ea4: 1a9f0021 csel w1, w1, wzr, eq 27ea8: 2a0103e0 mov w0, w1 27eac: d65f03c0 ret 27eb0: aa0203e7 mov x7, x2 27eb4: aa0303e6 mov x6, x3 27eb8: 2a0403e5 mov w5, w4 27ebc: d2800002 mov x2, #0x0 // =0 27ec0: aa0703e3 mov x3, x7 27ec4: aa0603e4 mov x4, x6 27ec8: 140012cb b 0x2c9f4 27ecc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 27ed0: 910003fd mov x29, sp 27ed4: a90153f3 stp x19, x20, [sp, #0x10] 27ed8: a9025bf5 stp x21, x22, [sp, #0x20] 27edc: a90363f7 stp x23, x24, [sp, #0x30] 27ee0: aa0103f6 mov x22, x1 27ee4: aa0003f4 mov x20, x0 27ee8: f9400041 ldr x1, [x2] 27eec: b9401845 ldr w5, [x2, #0x18] 27ef0: f9400073 ldr x19, [x3] 27ef4: f9400477 ldr x23, [x3, #0x8] 27ef8: b9401875 ldr w21, [x3, #0x18] 27efc: b4001000 cbz x0, 0x280fc 27f00: f9400447 ldr x7, [x2, #0x8] 27f04: d2800008 mov x8, #0x0 // =0 27f08: 37f80325 tbnz w5, #0x1f, 0x27f6c 27f0c: b9400023 ldr w3, [x1] 27f10: 91002c22 add x2, x1, #0xb 27f14: 2a0503e6 mov w6, w5 27f18: 927df042 and x2, x2, #0xfffffffffffffff8 27f1c: 34000363 cbz w3, 0x27f88 27f20: 91003c42 add x2, x2, #0xf 27f24: 927df041 and x1, x2, #0xfffffffffffffff8 27f28: 91003c21 add x1, x1, #0xf 27f2c: 927df021 and x1, x1, #0xfffffffffffffff8 27f30: 7100047f cmp w3, #0x1 27f34: 5400018b b.lt 0x27f64 27f38: 7100487f cmp w3, #0x12 27f3c: 5400012d b.le 0x27f60 27f40: 71004c7f cmp w3, #0x13 27f44: 54000101 b.ne 0x27f64 27f48: 52800200 mov w0, #0x10 // =16 27f4c: a94153f3 ldp x19, x20, [sp, #0x10] 27f50: a9425bf5 ldp x21, x22, [sp, #0x20] 27f54: a94363f7 ldp x23, x24, [sp, #0x30] 27f58: a8c57bfd ldp x29, x30, [sp], #0x50 27f5c: d65f03c0 ret 27f60: 91000508 add x8, x8, #0x1 27f64: 2a0603e5 mov w5, w6 27f68: 36fffd25 tbz w5, #0x1f, 0x27f0c 27f6c: 110020a6 add w6, w5, #0x8 27f70: 6b1f00df cmp w6, wzr 27f74: 5400056d b.le 0x28020 27f78: b9400023 ldr w3, [x1] 27f7c: 91002c22 add x2, x1, #0xb 27f80: 927df042 and x2, x2, #0xfffffffffffffff8 27f84: 35fffce3 cbnz w3, 0x27f20 27f88: 52800040 mov w0, #0x2 // =2 27f8c: b4fffe08 cbz x8, 0x27f4c 27f90: aa0803e0 mov x0, x8 27f94: d2800a01 mov x1, #0x50 // =80 27f98: f90027a4 str x4, [x29, #0x48] 27f9c: 97ff9619 bl 0xd800 27fa0: aa0003f8 mov x24, x0 27fa4: b4000a80 cbz x0, 0x280f4 27fa8: f94027a4 ldr x4, [x29, #0x48] 27fac: d2800003 mov x3, #0x0 // =0 27fb0: 37f80595 tbnz w21, #0x1f, 0x28060 27fb4: 91002e60 add x0, x19, #0xb 27fb8: 927df000 and x0, x0, #0xfffffffffffffff8 27fbc: b9400261 ldr w1, [x19] 27fc0: 91003c02 add x2, x0, #0xf 27fc4: 927df042 and x2, x2, #0xfffffffffffffff8 27fc8: f9400005 ldr x5, [x0] 27fcc: 91003c53 add x19, x2, #0xf 27fd0: 927df273 and x19, x19, #0xfffffffffffffff8 27fd4: f9400042 ldr x2, [x2] 27fd8: 340007c1 cbz w1, 0x280d0 27fdc: 51000420 sub w0, w1, #0x1 27fe0: 7100441f cmp w0, #0x11 27fe4: 54fffe68 b.hi 0x27fb0 27fe8: 93407c60 sxtw x0, w3 27fec: 91000463 add x3, x3, #0x1 27ff0: d37ae406 lsl x6, x0, #6 27ff4: 8b0010c6 add x6, x6, x0, lsl #4 27ff8: 8b060300 add x0, x24, x6 27ffc: b8266b01 str w1, [x24, x6] 28000: f9000402 str x2, [x0, #0x8] 28004: f9000805 str x5, [x0, #0x10] 28008: b900181f str wzr, [x0, #0x18] 2800c: b9001c1f str wzr, [x0, #0x1c] 28010: b900201f str wzr, [x0, #0x20] 28014: b900241f str wzr, [x0, #0x24] 28018: f900141f str xzr, [x0, #0x28] 2801c: 17ffffe5 b 0x27fb0 28020: b865c8e3 ldr w3, [x7, w5, sxtw] 28024: 34fffb23 cbz w3, 0x27f88 28028: 35000066 cbnz w6, 0x28034 2802c: aa0103e2 mov x2, x1 28030: 17ffffbc b 0x27f20 28034: 110040a6 add w6, w5, #0x10 28038: 6b1f00df cmp w6, wzr 2803c: 5400008d b.le 0x2804c 28040: 91003c21 add x1, x1, #0xf 28044: 927df021 and x1, x1, #0xfffffffffffffff8 28048: 17ffffb8 b 0x27f28 2804c: 54fff6e0 b.eq 0x27f28 28050: 110060a6 add w6, w5, #0x18 28054: 6b1f00df cmp w6, wzr 28058: 54fff68c b.gt 0x27f28 2805c: 17ffffb5 b 0x27f30 28060: 110022a2 add w2, w21, #0x8 28064: 6b1f005f cmp w2, wzr 28068: 540000ad b.le 0x2807c 2806c: 91002e60 add x0, x19, #0xb 28070: 2a0203f5 mov w21, w2 28074: 927df000 and x0, x0, #0xfffffffffffffff8 28078: 17ffffd1 b 0x27fbc 2807c: b875cae1 ldr w1, [x23, w21, sxtw] 28080: 54000500 b.eq 0x28120 28084: 110042a0 add w0, w21, #0x10 28088: 6b1f001f cmp w0, wzr 2808c: 540000cd b.le 0x280a4 28090: 91003e62 add x2, x19, #0xf 28094: 2a0003f5 mov w21, w0 28098: 927df042 and x2, x2, #0xfffffffffffffff8 2809c: aa1303e0 mov x0, x19 280a0: 17ffffca b 0x27fc8 280a4: f862cae5 ldr x5, [x23, w2, sxtw] 280a8: 54000360 b.eq 0x28114 280ac: 110062b5 add w21, w21, #0x18 280b0: 6b1f02bf cmp w21, wzr 280b4: 540000ad b.le 0x280c8 280b8: 91003e60 add x0, x19, #0xf 280bc: aa1303e2 mov x2, x19 280c0: 927df013 and x19, x0, #0xfffffffffffffff8 280c4: 17ffffc4 b 0x27fd4 280c8: 8b20c2e2 add x2, x23, w0, sxtw 280cc: 17ffffc2 b 0x27fd4 280d0: aa1603e1 mov x1, x22 280d4: aa1803e2 mov x2, x24 280d8: aa1403e0 mov x0, x20 280dc: 97ffff75 bl 0x27eb0 280e0: 2a0003f4 mov w20, w0 280e4: aa1803e0 mov x0, x24 280e8: 97ff975a bl 0xde50 280ec: 2a1403e0 mov w0, w20 280f0: 17ffff97 b 0x27f4c 280f4: 528001a0 mov w0, #0xd // =13 280f8: 17ffff95 b 0x27f4c 280fc: f00004a0 adrp x0, 0xbf000 28100: d00004e1 adrp x1, 0xc6000 28104: 912b0000 add x0, x0, #0xac0 28108: 9117c021 add x1, x1, #0x5f0 2810c: 528003e2 mov w2, #0x1f // =31 28110: 97ffc7d3 bl 0x1a05c 28114: aa1303e2 mov x2, x19 28118: 52800015 mov w21, #0x0 // =0 2811c: 17ffffac b 0x27fcc 28120: aa1303e0 mov x0, x19 28124: 52800015 mov w21, #0x0 // =0 28128: 17ffffa6 b 0x27fc0 2812c: a9ac7bfd stp x29, x30, [sp, #-0x140]! 28130: 910003fd mov x29, sp 28134: 3d8027a0 str q0, [x29, #0x90] 28138: f9008ba2 str x2, [x29, #0x110] 2813c: 910403a2 add x2, x29, #0x100 28140: f9008fa3 str x3, [x29, #0x118] 28144: f90093a4 str x4, [x29, #0x120] 28148: f90097a5 str x5, [x29, #0x128] 2814c: f9009ba6 str x6, [x29, #0x130] 28150: f9009fa7 str x7, [x29, #0x138] 28154: 3d802ba1 str q1, [x29, #0xa0] 28158: 3d802fa2 str q2, [x29, #0xb0] 2815c: 3d8033a3 str q3, [x29, #0xc0] 28160: 3d8037a4 str q4, [x29, #0xd0] 28164: 3d803ba5 str q5, [x29, #0xe0] 28168: 3d803fa6 str q6, [x29, #0xf0] 2816c: 3d800047 str q7, [x2] 28170: b40003c0 cbz x0, 0x281e8 28174: 910503a2 add x2, x29, #0x140 28178: f9002ba2 str x2, [x29, #0x50] 2817c: f9002fa2 str x2, [x29, #0x58] 28180: 910443a7 add x7, x29, #0x110 28184: 12800fe5 mov w5, #-0x80 // =-128 28188: f90033a7 str x7, [x29, #0x60] 2818c: b9006fa5 str w5, [x29, #0x6c] 28190: 128005e6 mov w6, #-0x30 // =-48 28194: b9006ba6 str w6, [x29, #0x68] 28198: 910503a8 add x8, x29, #0x140 2819c: f90043a7 str x7, [x29, #0x80] 281a0: 9100c3a2 add x2, x29, #0x30 281a4: f9003ba8 str x8, [x29, #0x70] 281a8: 910043a3 add x3, x29, #0x10 281ac: f9003fa8 str x8, [x29, #0x78] 281b0: 52800024 mov w4, #0x1 // =1 281b4: b9008ba6 str w6, [x29, #0x88] 281b8: a9451fa6 ldp x6, x7, [x29, #0x50] 281bc: b9008fa5 str w5, [x29, #0x8c] 281c0: a9031fa6 stp x6, x7, [x29, #0x30] 281c4: a9461fa6 ldp x6, x7, [x29, #0x60] 281c8: a9041fa6 stp x6, x7, [x29, #0x40] 281cc: a9471fa6 ldp x6, x7, [x29, #0x70] 281d0: a9011fa6 stp x6, x7, [x29, #0x10] 281d4: a9481fa6 ldp x6, x7, [x29, #0x80] 281d8: a9021fa6 stp x6, x7, [x29, #0x20] 281dc: 97ffff3c bl 0x27ecc 281e0: a8d47bfd ldp x29, x30, [sp], #0x140 281e4: d65f03c0 ret 281e8: f00004a0 adrp x0, 0xbf000 281ec: d00004e1 adrp x1, 0xc6000 281f0: 912b0000 add x0, x0, #0xac0 281f4: 9117c021 add x1, x1, #0x5f0 281f8: 528011a2 mov w2, #0x8d // =141 281fc: 97ffc798 bl 0x1a05c 28200: a9ac7bfd stp x29, x30, [sp, #-0x140]! 28204: 2a0203e8 mov w8, w2 28208: 910003fd mov x29, sp 2820c: 910403a2 add x2, x29, #0x100 28210: 3d8027a0 str q0, [x29, #0x90] 28214: f9008fa3 str x3, [x29, #0x118] 28218: f90093a4 str x4, [x29, #0x120] 2821c: f90097a5 str x5, [x29, #0x128] 28220: f9009ba6 str x6, [x29, #0x130] 28224: f9009fa7 str x7, [x29, #0x138] 28228: 3d802ba1 str q1, [x29, #0xa0] 2822c: 3d802fa2 str q2, [x29, #0xb0] 28230: 3d8033a3 str q3, [x29, #0xc0] 28234: 3d8037a4 str q4, [x29, #0xd0] 28238: 3d803ba5 str q5, [x29, #0xe0] 2823c: 3d803fa6 str q6, [x29, #0xf0] 28240: 3d800047 str q7, [x2] 28244: b40003c0 cbz x0, 0x282bc 28248: 910503a2 add x2, x29, #0x140 2824c: f9002ba2 str x2, [x29, #0x50] 28250: f9002fa2 str x2, [x29, #0x58] 28254: 910443a7 add x7, x29, #0x110 28258: 12800fe5 mov w5, #-0x80 // =-128 2825c: f90033a7 str x7, [x29, #0x60] 28260: b9006fa5 str w5, [x29, #0x6c] 28264: 128004e6 mov w6, #-0x28 // =-40 28268: b9006ba6 str w6, [x29, #0x68] 2826c: 2a0803e4 mov w4, w8 28270: f90043a7 str x7, [x29, #0x80] 28274: 910503a8 add x8, x29, #0x140 28278: b9008ba6 str w6, [x29, #0x88] 2827c: 9100c3a2 add x2, x29, #0x30 28280: f9003ba8 str x8, [x29, #0x70] 28284: 910043a3 add x3, x29, #0x10 28288: f9003fa8 str x8, [x29, #0x78] 2828c: a9451fa6 ldp x6, x7, [x29, #0x50] 28290: b9008fa5 str w5, [x29, #0x8c] 28294: a9031fa6 stp x6, x7, [x29, #0x30] 28298: a9461fa6 ldp x6, x7, [x29, #0x60] 2829c: a9041fa6 stp x6, x7, [x29, #0x40] 282a0: a9471fa6 ldp x6, x7, [x29, #0x70] 282a4: a9011fa6 stp x6, x7, [x29, #0x10] 282a8: a9481fa6 ldp x6, x7, [x29, #0x80] 282ac: a9021fa6 stp x6, x7, [x29, #0x20] 282b0: 97ffff07 bl 0x27ecc 282b4: a8d47bfd ldp x29, x30, [sp], #0x140 282b8: d65f03c0 ret 282bc: f00004a0 adrp x0, 0xbf000 282c0: d00004e1 adrp x1, 0xc6000 282c4: 912b0000 add x0, x0, #0xac0 282c8: 9117c021 add x1, x1, #0x5f0 282cc: 528014e2 mov w2, #0xa7 // =167 282d0: 97ffc763 bl 0x1a05c 282d4: a9b87bfd stp x29, x30, [sp, #-0x80]! 282d8: 910003fd mov x29, sp 282dc: a90153f3 stp x19, x20, [sp, #0x10] 282e0: a9025bf5 stp x21, x22, [sp, #0x20] 282e4: a90363f7 stp x23, x24, [sp, #0x30] 282e8: a90573fb stp x27, x28, [sp, #0x50] 282ec: a9046bf9 stp x25, x26, [sp, #0x40] 282f0: aa0003fb mov x27, x0 282f4: aa0103f7 mov x23, x1 282f8: aa0203f5 mov x21, x2 282fc: aa0303f3 mov x19, x3 28300: b4001b80 cbz x0, 0x28670 28304: b4001aa2 cbz x2, 0x28658 28308: b40019c3 cbz x3, 0x28640 2830c: 9101c3b8 add x24, x29, #0x70 28310: 9101e3b6 add x22, x29, #0x78 28314: aa1803e2 mov x2, x24 28318: aa1603e3 mov x3, x22 2831c: f90037a4 str x4, [x29, #0x68] 28320: f9003bbf str xzr, [x29, #0x70] 28324: f9003fbf str xzr, [x29, #0x78] 28328: 9400016a bl 0x288d0 2832c: f94037a4 ldr x4, [x29, #0x68] 28330: 2a0003f4 mov w20, w0 28334: 34000140 cbz w0, 0x2835c 28338: 52800214 mov w20, #0x10 // =16 2833c: 2a1403e0 mov w0, w20 28340: a94153f3 ldp x19, x20, [sp, #0x10] 28344: a9425bf5 ldp x21, x22, [sp, #0x20] 28348: a94363f7 ldp x23, x24, [sp, #0x30] 2834c: a9446bf9 ldp x25, x26, [sp, #0x40] 28350: a94573fb ldp x27, x28, [sp, #0x50] 28354: a8c87bfd ldp x29, x30, [sp], #0x80 28358: d65f03c0 ret 2835c: f9403ba0 ldr x0, [x29, #0x70] 28360: f9400261 ldr x1, [x19] 28364: eb00003f cmp x1, x0 28368: 54000583 b.lo 0x28418 2836c: aa1503e1 mov x1, x21 28370: 52800600 mov w0, #0x30 // =48 28374: 7100349f cmp w4, #0xd 28378: 52800622 mov w2, #0x31 // =49 2837c: 1a820002 csel w2, w0, w2, eq 28380: f9403fa0 ldr x0, [x29, #0x78] 28384: 38001422 strb w2, [x1], #0x1 28388: aa1803e2 mov x2, x24 2838c: f9400263 ldr x3, [x19] 28390: d1000463 sub x3, x3, #0x1 28394: f9003ba3 str x3, [x29, #0x70] 28398: 94001470 bl 0x2d558 2839c: 35000660 cbnz w0, 0x28468 283a0: f9403bbc ldr x28, [x29, #0x70] 283a4: f9400265 ldr x5, [x19] 283a8: 9100079c add x28, x28, #0x1 283ac: cb1c00a5 sub x5, x5, x28 283b0: f9000265 str x5, [x19] 283b4: b40002f7 cbz x23, 0x28410 283b8: b9400362 ldr w2, [x27] 283bc: f9400b61 ldr x1, [x27, #0x10] 283c0: f9400760 ldr x0, [x27, #0x8] 283c4: 34000262 cbz w2, 0x28410 283c8: d00004f8 adrp x24, 0xc6000 283cc: d2800019 mov x25, #0x0 // =0 283d0: 911aa318 add x24, x24, #0x6a8 283d4: 528000ba mov w26, #0x5 // =5 283d8: 51000442 sub w2, w2, #0x1 283dc: 7100485f cmp w2, #0x12 283e0: 54000309 b.ls 0x28440 283e4: f9403fa0 ldr x0, [x29, #0x78] 283e8: 91000739 add x25, x25, #0x1 283ec: cb0000a5 sub x5, x5, x0 283f0: eb17033f cmp x25, x23 283f4: f9000265 str x5, [x19] 283f8: 8b00039c add x28, x28, x0 283fc: 540000a0 b.eq 0x28410 28400: b8450f62 ldr w2, [x27, #0x50]! 28404: f9400b61 ldr x1, [x27, #0x10] 28408: f9400760 ldr x0, [x27, #0x8] 2840c: 35fffe62 cbnz w2, 0x283d8 28410: f900027c str x28, [x19] 28414: 17ffffca b 0x2833c 28418: f9000260 str x0, [x19] 2841c: 528000d4 mov w20, #0x6 // =6 28420: 2a1403e0 mov w0, w20 28424: a94153f3 ldp x19, x20, [sp, #0x10] 28428: a9425bf5 ldp x21, x22, [sp, #0x20] 2842c: a94363f7 ldp x23, x24, [sp, #0x30] 28430: a9446bf9 ldp x25, x26, [sp, #0x40] 28434: a94573fb ldp x27, x28, [sp, #0x50] 28438: a8c87bfd ldp x29, x30, [sp], #0x80 2843c: d65f03c0 ret 28440: 38624b02 ldrb w2, [x24, w2, uxtw] 28444: 10000063 adr x3, 0x28450 28448: 8b228862 add x2, x3, w2, sxtb #2 2844c: d61f0040 br x2 28450: aa1b03e0 mov x0, x27 28454: 8b1c02a1 add x1, x21, x28 28458: aa1603e2 mov x2, x22 2845c: f9003fa5 str x5, [x29, #0x78] 28460: 94001175 bl 0x2ca34 28464: 34000100 cbz w0, 0x28484 28468: 2a0003f4 mov w20, w0 2846c: 17ffffb4 b 0x2833c 28470: 8b1c02a1 add x1, x21, x28 28474: aa1603e2 mov x2, x22 28478: f9003fa5 str x5, [x29, #0x78] 2847c: 9400166d bl 0x2de30 28480: 35ffff40 cbnz w0, 0x28468 28484: f9403fa0 ldr x0, [x29, #0x78] 28488: f9400265 ldr x5, [x19] 2848c: 17ffffd7 b 0x283e8 28490: 8b1c02a2 add x2, x21, x28 28494: aa1603e3 mov x3, x22 28498: f9003fa5 str x5, [x29, #0x78] 2849c: 94000e2b bl 0x2bd48 284a0: 34ffff20 cbz w0, 0x28484 284a4: 2a0003f4 mov w20, w0 284a8: 17ffffa5 b 0x2833c 284ac: 8b1c02a2 add x2, x21, x28 284b0: aa1603e3 mov x3, x22 284b4: f9003fa5 str x5, [x29, #0x78] 284b8: 9400018b bl 0x28ae4 284bc: 34fffe40 cbz w0, 0x28484 284c0: 2a0003f4 mov w20, w0 284c4: 17ffff9e b 0x2833c 284c8: 8b1c02a2 add x2, x21, x28 284cc: aa1603e3 mov x3, x22 284d0: f9003fa5 str x5, [x29, #0x78] 284d4: 9400011e bl 0x2894c 284d8: 34fffd60 cbz w0, 0x28484 284dc: 2a0003f4 mov w20, w0 284e0: 17ffff97 b 0x2833c 284e4: 8b1c02a2 add x2, x21, x28 284e8: aa1603e3 mov x3, x22 284ec: 528001a4 mov w4, #0xd // =13 284f0: f9003fa5 str x5, [x29, #0x78] 284f4: 97ffff78 bl 0x282d4 284f8: 34fffc60 cbz w0, 0x28484 284fc: 2a0003f4 mov w20, w0 28500: 17ffff8f b 0x2833c 28504: 8b1c02a1 add x1, x21, x28 28508: aa1603e2 mov x2, x22 2850c: f9003fa5 str x5, [x29, #0x78] 28510: 940002dd bl 0x29084 28514: 34fffb80 cbz w0, 0x28484 28518: 2a0003f4 mov w20, w0 2851c: 17ffff88 b 0x2833c 28520: 8b1c02a2 add x2, x21, x28 28524: aa1603e3 mov x3, x22 28528: f9003fa5 str x5, [x29, #0x78] 2852c: 94000428 bl 0x295cc 28530: 34fffaa0 cbz w0, 0x28484 28534: 2a0003f4 mov w20, w0 28538: 17ffff81 b 0x2833c 2853c: 8b1c02a2 add x2, x21, x28 28540: aa1603e3 mov x3, x22 28544: f9003fa5 str x5, [x29, #0x78] 28548: 94001dc7 bl 0x2fc64 2854c: 34fff9c0 cbz w0, 0x28484 28550: 2a0003f4 mov w20, w0 28554: 17ffff7a b 0x2833c 28558: 8b1c02a2 add x2, x21, x28 2855c: aa1603e3 mov x3, x22 28560: f9003fa5 str x5, [x29, #0x78] 28564: 9400184f bl 0x2e6a0 28568: 34fff8e0 cbz w0, 0x28484 2856c: 2a0003f4 mov w20, w0 28570: 17ffff73 b 0x2833c 28574: 8b1c02a2 add x2, x21, x28 28578: aa1603e3 mov x3, x22 2857c: f9003fa5 str x5, [x29, #0x78] 28580: 94001ae1 bl 0x2f104 28584: 34fff800 cbz w0, 0x28484 28588: 2a0003f4 mov w20, w0 2858c: 17ffff6c b 0x2833c 28590: 8b1c02a1 add x1, x21, x28 28594: 383c6aba strb w26, [x21, x28] 28598: d2800040 mov x0, #0x2 // =2 2859c: f9003fa0 str x0, [x29, #0x78] 285a0: 3900043f strb wzr, [x1, #0x1] 285a4: f9400265 ldr x5, [x19] 285a8: 17ffff90 b 0x283e8 285ac: 8b1c02a2 add x2, x21, x28 285b0: aa1603e3 mov x3, x22 285b4: f9003fa5 str x5, [x29, #0x78] 285b8: 94001c87 bl 0x2f7d4 285bc: 34fff640 cbz w0, 0x28484 285c0: 2a0003f4 mov w20, w0 285c4: 17ffff5e b 0x2833c 285c8: 8b1c02a2 add x2, x21, x28 285cc: aa1603e3 mov x3, x22 285d0: f9003fa5 str x5, [x29, #0x78] 285d4: 94000d7e bl 0x2bbcc 285d8: 34fff560 cbz w0, 0x28484 285dc: 2a0003f4 mov w20, w0 285e0: 17ffff57 b 0x2833c 285e4: f9003fa5 str x5, [x29, #0x78] 285e8: 8b1c02a1 add x1, x21, x28 285ec: aa1603e2 mov x2, x22 285f0: f9400000 ldr x0, [x0] 285f4: 940001bf bl 0x28cf0 285f8: 34fff460 cbz w0, 0x28484 285fc: 2a0003f4 mov w20, w0 28600: 17ffff4f b 0x2833c 28604: 8b1c02a1 add x1, x21, x28 28608: aa1603e2 mov x2, x22 2860c: f9003fa5 str x5, [x29, #0x78] 28610: 94001925 bl 0x2eaa4 28614: 34fff380 cbz w0, 0x28484 28618: 2a0003f4 mov w20, w0 2861c: 17ffff48 b 0x2833c 28620: b9400000 ldr w0, [x0] 28624: 8b1c02a1 add x1, x21, x28 28628: aa1603e2 mov x2, x22 2862c: f9003fa5 str x5, [x29, #0x78] 28630: 94000e45 bl 0x2bf44 28634: 34fff280 cbz w0, 0x28484 28638: 2a0003f4 mov w20, w0 2863c: 17ffff40 b 0x2833c 28640: 900004c0 adrp x0, 0xc0000 28644: d00004e1 adrp x1, 0xc6000 28648: 9101c000 add x0, x0, #0x70 2864c: 911b4021 add x1, x1, #0x6d0 28650: 52800402 mov w2, #0x20 // =32 28654: 97ffc682 bl 0x1a05c 28658: f00004a0 adrp x0, 0xbf000 2865c: d00004e1 adrp x1, 0xc6000 28660: 912ac000 add x0, x0, #0xab0 28664: 911b4021 add x1, x1, #0x6d0 28668: 528003e2 mov w2, #0x1f // =31 2866c: 97ffc67c bl 0x1a05c 28670: d00004e0 adrp x0, 0xc6000 28674: d00004e1 adrp x1, 0xc6000 28678: 911b0000 add x0, x0, #0x6c0 2867c: 911b4021 add x1, x1, #0x6d0 28680: 528003c2 mov w2, #0x1e // =30 28684: 97ffc676 bl 0x1a05c 28688: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2868c: 910003fd mov x29, sp 28690: b40000a0 cbz x0, 0x286a4 28694: b4000142 cbz x2, 0x286bc 28698: a8c17bfd ldp x29, x30, [sp], #0x10 2869c: d2800003 mov x3, #0x0 // =0 286a0: 1400000d b 0x286d4 286a4: d00004e0 adrp x0, 0xc6000 286a8: d00004e1 adrp x1, 0xc6000 286ac: 911b0000 add x0, x0, #0x6c0 286b0: 911e6021 add x1, x1, #0x798 286b4: 52800422 mov w2, #0x21 // =33 286b8: 97ffc669 bl 0x1a05c 286bc: 900004c0 adrp x0, 0xc0000 286c0: d00004e1 adrp x1, 0xc6000 286c4: 9101c000 add x0, x0, #0x70 286c8: 911e6021 add x1, x1, #0x798 286cc: 52800442 mov w2, #0x22 // =34 286d0: 97ffc663 bl 0x1a05c 286d4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 286d8: 910003fd mov x29, sp 286dc: a90153f3 stp x19, x20, [sp, #0x10] 286e0: a9025bf5 stp x21, x22, [sp, #0x20] 286e4: a90363f7 stp x23, x24, [sp, #0x30] 286e8: a9046bf9 stp x25, x26, [sp, #0x40] 286ec: aa0103f5 mov x21, x1 286f0: aa0003f3 mov x19, x0 286f4: aa0203f8 mov x24, x2 286f8: aa0303f9 mov x25, x3 286fc: b4000e61 cbz x1, 0x288c8 28700: b9400002 ldr w2, [x0] 28704: f9400801 ldr x1, [x0, #0x10] 28708: f9400400 ldr x0, [x0, #0x8] 2870c: 34000de2 cbz w2, 0x288c8 28710: d00004f7 adrp x23, 0xc6000 28714: d280001a mov x26, #0x0 // =0 28718: d2800014 mov x20, #0x0 // =0 2871c: 911e12f7 add x23, x23, #0x784 28720: 910163b6 add x22, x29, #0x58 28724: b9401a63 ldr w3, [x19, #0x18] 28728: 35000063 cbnz w3, 0x28734 2872c: b9401e63 ldr w3, [x19, #0x1c] 28730: 350001e3 cbnz w3, 0x2876c 28734: 51000442 sub w2, w2, #0x1 28738: 7100485f cmp w2, #0x12 2873c: 54000188 b.hi 0x2876c 28740: 38624ae2 ldrb w2, [x23, w2, uxtw] 28744: 10000063 adr x3, 0x28750 28748: 8b228862 add x2, x3, w2, sxtb #2 2874c: d61f0040 br x2 28750: aa1303e0 mov x0, x19 28754: aa1603e1 mov x1, x22 28758: d2800002 mov x2, #0x0 // =0 2875c: 940011a2 bl 0x2cde4 28760: 35000360 cbnz w0, 0x287cc 28764: f9402fa0 ldr x0, [x29, #0x58] 28768: 8b00035a add x26, x26, x0 2876c: 91000694 add x20, x20, #0x1 28770: eb15029f cmp x20, x21 28774: 540000a0 b.eq 0x28788 28778: b8450e62 ldr w2, [x19, #0x50]! 2877c: f9400a61 ldr x1, [x19, #0x10] 28780: f9400660 ldr x0, [x19, #0x8] 28784: 35fffd02 cbnz w2, 0x28724 28788: aa1a03e0 mov x0, x26 2878c: 910163a1 add x1, x29, #0x58 28790: 94001410 bl 0x2d7d0 28794: 350001c0 cbnz w0, 0x287cc 28798: b4000059 cbz x25, 0x287a0 2879c: f900033a str x26, [x25] 287a0: f9402fa1 ldr x1, [x29, #0x58] 287a4: a94153f3 ldp x19, x20, [sp, #0x10] 287a8: 91000421 add x1, x1, #0x1 287ac: 8b1a0021 add x1, x1, x26 287b0: f9000301 str x1, [x24] 287b4: a9425bf5 ldp x21, x22, [sp, #0x20] 287b8: a94363f7 ldp x23, x24, [sp, #0x30] 287bc: a9446bf9 ldp x25, x26, [sp, #0x40] 287c0: a8c67bfd ldp x29, x30, [sp], #0x60 287c4: d65f03c0 ret 287c8: 52800200 mov w0, #0x10 // =16 287cc: a94153f3 ldp x19, x20, [sp, #0x10] 287d0: a9425bf5 ldp x21, x22, [sp, #0x20] 287d4: a94363f7 ldp x23, x24, [sp, #0x30] 287d8: a9446bf9 ldp x25, x26, [sp, #0x40] 287dc: a8c67bfd ldp x29, x30, [sp], #0x60 287e0: d65f03c0 ret 287e4: aa1603e1 mov x1, x22 287e8: 94001730 bl 0x2e4a8 287ec: 34fffbc0 cbz w0, 0x28764 287f0: 17fffff7 b 0x287cc 287f4: aa1603e2 mov x2, x22 287f8: 940001e8 bl 0x28f98 287fc: 34fffb40 cbz w0, 0x28764 28800: 17fffff3 b 0x287cc 28804: aa1603e2 mov x2, x22 28808: 97ffffa0 bl 0x28688 2880c: 34fffac0 cbz w0, 0x28764 28810: 17ffffef b 0x287cc 28814: aa1603e1 mov x1, x22 28818: 94000352 bl 0x29560 2881c: 34fffa40 cbz w0, 0x28764 28820: 17ffffeb b 0x287cc 28824: aa1603e2 mov x2, x22 28828: 94000428 bl 0x298c8 2882c: 34fff9c0 cbz w0, 0x28764 28830: 17ffffe7 b 0x287cc 28834: aa1603e2 mov x2, x22 28838: 94001d77 bl 0x2fe14 2883c: 34fff940 cbz w0, 0x28764 28840: 17ffffe3 b 0x287cc 28844: aa1603e2 mov x2, x22 28848: 94001802 bl 0x2e850 2884c: 34fff8c0 cbz w0, 0x28764 28850: 17ffffdf b 0x287cc 28854: aa1603e2 mov x2, x22 28858: 94001acb bl 0x2f384 2885c: 34fff840 cbz w0, 0x28764 28860: 17ffffdb b 0x287cc 28864: 91000b5a add x26, x26, #0x2 28868: 17ffffc1 b 0x2876c 2886c: aa0103e0 mov x0, x1 28870: aa1603e1 mov x1, x22 28874: 94001c92 bl 0x2fabc 28878: 34fff760 cbz w0, 0x28764 2887c: 17ffffd4 b 0x287cc 28880: aa0103e0 mov x0, x1 28884: aa1603e1 mov x1, x22 28888: 94000d94 bl 0x2bed8 2888c: 34fff6c0 cbz w0, 0x28764 28890: 17ffffcf b 0x287cc 28894: f9400000 ldr x0, [x0] 28898: aa1603e1 mov x1, x22 2889c: 94000175 bl 0x28e70 288a0: 34fff620 cbz w0, 0x28764 288a4: 17ffffca b 0x287cc 288a8: aa1603e1 mov x1, x22 288ac: 94001953 bl 0x2edf8 288b0: 34fff5a0 cbz w0, 0x28764 288b4: 17ffffc6 b 0x287cc 288b8: aa1603e0 mov x0, x22 288bc: 94000dc5 bl 0x2bfd0 288c0: 34fff520 cbz w0, 0x28764 288c4: 17ffffc2 b 0x287cc 288c8: d280001a mov x26, #0x0 // =0 288cc: 17ffffaf b 0x28788 288d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 288d4: 910003fd mov x29, sp 288d8: b4000080 cbz x0, 0x288e8 288dc: b4000122 cbz x2, 0x28900 288e0: a8c17bfd ldp x29, x30, [sp], #0x10 288e4: 17ffff7c b 0x286d4 288e8: d00004e0 adrp x0, 0xc6000 288ec: d00004e1 adrp x1, 0xc6000 288f0: 911b0000 add x0, x0, #0x6c0 288f4: 911e6021 add x1, x1, #0x798 288f8: 52800422 mov w2, #0x21 // =33 288fc: 97ffc5d8 bl 0x1a05c 28900: 900004c0 adrp x0, 0xc0000 28904: d00004e1 adrp x1, 0xc6000 28908: 9101c000 add x0, x0, #0x70 2890c: 911e6021 add x1, x1, #0x798 28910: 52800442 mov w2, #0x22 // =34 28914: 97ffc5d2 bl 0x1a05c 28918: b0000723 adrp x3, 0x10d000 2891c: b9400002 ldr w2, [x0] 28920: b9400024 ldr w4, [x1] 28924: f947ac63 ldr x3, [x3, #0xf58] 28928: b8627862 ldr w2, [x3, x2, lsl #2] 2892c: b8647863 ldr w3, [x3, x4, lsl #2] 28930: 6b030042 subs w2, w2, w3 28934: 54000081 b.ne 0x28944 28938: b9401800 ldr w0, [x0, #0x18] 2893c: b9401822 ldr w2, [x1, #0x18] 28940: 4b020002 sub w2, w0, w2 28944: 2a0203e0 mov w0, w2 28948: d65f03c0 ret 2894c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 28950: 910003fd mov x29, sp 28954: a9025bf5 stp x21, x22, [sp, #0x20] 28958: aa0103f6 mov x22, x1 2895c: aa0003f5 mov x21, x0 28960: d2800a01 mov x1, #0x50 // =80 28964: aa1603e0 mov x0, x22 28968: a90153f3 stp x19, x20, [sp, #0x10] 2896c: f9001bf7 str x23, [sp, #0x30] 28970: aa0203f3 mov x19, x2 28974: aa0303f4 mov x20, x3 28978: 97ff93a2 bl 0xd800 2897c: aa0003f7 mov x23, x0 28980: b4000540 cbz x0, 0x28a28 28984: b4000296 cbz x22, 0x289d4 28988: aa1503e9 mov x9, x21 2898c: aa0003e8 mov x8, x0 28990: d280000a mov x10, #0x0 // =0 28994: 91014108 add x8, x8, #0x50 28998: 91014129 add x9, x9, #0x50 2899c: a97c352c ldp x12, x13, [x9, #-0x40] 289a0: a97b1d26 ldp x6, x7, [x9, #-0x50] 289a4: a93c350c stp x12, x13, [x8, #-0x40] 289a8: b81c810a stur w10, [x8, #-0x38] 289ac: 9100054a add x10, x10, #0x1 289b0: a97d1524 ldp x4, x5, [x9, #-0x30] 289b4: a97e0d22 ldp x2, x3, [x9, #-0x20] 289b8: a97f0520 ldp x0, x1, [x9, #-0x10] 289bc: eb16015f cmp x10, x22 289c0: a93b1d06 stp x6, x7, [x8, #-0x50] 289c4: a93d1504 stp x4, x5, [x8, #-0x30] 289c8: a93e0d02 stp x2, x3, [x8, #-0x20] 289cc: a93f0500 stp x0, x1, [x8, #-0x10] 289d0: 54fffe21 b.ne 0x28994 289d4: 90000003 adrp x3, 0x28000 289d8: aa1703e0 mov x0, x23 289dc: aa1603e1 mov x1, x22 289e0: d2800a02 mov x2, #0x50 // =80 289e4: 91246063 add x3, x3, #0x918 289e8: 97ff93ca bl 0xd910 289ec: aa1603e1 mov x1, x22 289f0: aa1303e2 mov x2, x19 289f4: aa1403e3 mov x3, x20 289f8: 528001c4 mov w4, #0xe // =14 289fc: aa1703e0 mov x0, x23 28a00: 97fffe35 bl 0x282d4 28a04: 2a0003f3 mov w19, w0 28a08: aa1703e0 mov x0, x23 28a0c: 97ff9511 bl 0xde50 28a10: f9401bf7 ldr x23, [sp, #0x30] 28a14: 2a1303e0 mov w0, w19 28a18: a94153f3 ldp x19, x20, [sp, #0x10] 28a1c: a9425bf5 ldp x21, x22, [sp, #0x20] 28a20: a8c47bfd ldp x29, x30, [sp], #0x40 28a24: d65f03c0 ret 28a28: 528001a0 mov w0, #0xd // =13 28a2c: f9401bf7 ldr x23, [sp, #0x30] 28a30: a94153f3 ldp x19, x20, [sp, #0x10] 28a34: a9425bf5 ldp x21, x22, [sp, #0x20] 28a38: a8c47bfd ldp x29, x30, [sp], #0x40 28a3c: d65f03c0 ret 28a40: a9bd7bfd stp x29, x30, [sp, #-0x30]! 28a44: 910003fd mov x29, sp 28a48: a90153f3 stp x19, x20, [sp, #0x10] 28a4c: f9400414 ldr x20, [x0, #0x8] 28a50: f9400433 ldr x19, [x1, #0x8] 28a54: a9025bf5 stp x21, x22, [sp, #0x20] 28a58: f9400015 ldr x21, [x0] 28a5c: eb13029f cmp x20, x19 28a60: f9400036 ldr x22, [x1] 28a64: 9a939282 csel x2, x20, x19, ls 28a68: aa1503e0 mov x0, x21 28a6c: aa1603e1 mov x1, x22 28a70: 97ff93dc bl 0xd9e0 28a74: 35000180 cbnz w0, 0x28aa4 28a78: eb14027f cmp x19, x20 28a7c: 54000140 b.eq 0x28aa4 28a80: 54000203 b.lo 0x28ac0 28a84: 540000a8 b.hi 0x28a98 28a88: 14000007 b 0x28aa4 28a8c: 91000694 add x20, x20, #0x1 28a90: eb14027f cmp x19, x20 28a94: 540001e9 b.ls 0x28ad0 28a98: 38746ac0 ldrb w0, [x22, x20] 28a9c: 34ffff80 cbz w0, 0x28a8c 28aa0: 12800000 mov w0, #-0x1 // =-1 28aa4: a94153f3 ldp x19, x20, [sp, #0x10] 28aa8: a9425bf5 ldp x21, x22, [sp, #0x20] 28aac: a8c37bfd ldp x29, x30, [sp], #0x30 28ab0: d65f03c0 ret 28ab4: 91000673 add x19, x19, #0x1 28ab8: eb13029f cmp x20, x19 28abc: 540000a9 b.ls 0x28ad0 28ac0: 38736aa0 ldrb w0, [x21, x19] 28ac4: 34ffff80 cbz w0, 0x28ab4 28ac8: 52800020 mov w0, #0x1 // =1 28acc: 17fffff6 b 0x28aa4 28ad0: 52800000 mov w0, #0x0 // =0 28ad4: a94153f3 ldp x19, x20, [sp, #0x10] 28ad8: a9425bf5 ldp x21, x22, [sp, #0x20] 28adc: a8c37bfd ldp x29, x30, [sp], #0x30 28ae0: d65f03c0 ret 28ae4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 28ae8: f100043f cmp x1, #0x1 28aec: 910003fd mov x29, sp 28af0: a90153f3 stp x19, x20, [sp, #0x10] 28af4: a9025bf5 stp x21, x22, [sp, #0x20] 28af8: a90363f7 stp x23, x24, [sp, #0x30] 28afc: f90023f9 str x25, [sp, #0x40] 28b00: 540001e9 b.ls 0x28b3c 28b04: b9405016 ldr w22, [x0, #0x50] 28b08: 91014004 add x4, x0, #0x50 28b0c: b9400013 ldr w19, [x0] 28b10: 6b1302df cmp w22, w19 28b14: 54000c61 b.ne 0x28ca0 28b18: d2800025 mov x5, #0x1 // =1 28b1c: 14000005 b 0x28b30 28b20: b9405087 ldr w7, [x4, #0x50] 28b24: b8450486 ldr w6, [x4], #0x50 28b28: 6b0600ff cmp w7, w6 28b2c: 54000ba1 b.ne 0x28ca0 28b30: 910004a5 add x5, x5, #0x1 28b34: eb0100bf cmp x5, x1 28b38: 54ffff41 b.ne 0x28b20 28b3c: aa0103f3 mov x19, x1 28b40: f9400061 ldr x1, [x3] 28b44: aa0003f6 mov x22, x0 28b48: d2800020 mov x0, #0x1 // =1 28b4c: aa0303f7 mov x23, x3 28b50: aa0203f4 mov x20, x2 28b54: 528001b8 mov w24, #0xd // =13 28b58: 97ff932a bl 0xd800 28b5c: aa0003f5 mov x21, x0 28b60: b4000920 cbz x0, 0x28c84 28b64: aa1303e1 mov x1, x19 28b68: aa1603e0 mov x0, x22 28b6c: aa1503e2 mov x2, x21 28b70: aa1703e3 mov x3, x23 28b74: 528001e4 mov w4, #0xf // =15 28b78: 97fffdd7 bl 0x282d4 28b7c: 2a0003e1 mov w1, w0 28b80: 35000a00 cbnz w0, 0x28cc0 28b84: aa1303e0 mov x0, x19 28b88: d2800201 mov x1, #0x10 // =16 28b8c: 97ff931d bl 0xd800 28b90: aa0003f6 mov x22, x0 28b94: b4000740 cbz x0, 0x28c7c 28b98: 394006a0 ldrb w0, [x21, #0x1] 28b9c: 91000aa4 add x4, x21, #0x2 28ba0: 36380060 tbz w0, #0x7, 0x28bac 28ba4: 92401800 and x0, x0, #0x7f 28ba8: 8b000084 add x4, x4, x0 28bac: f94002e6 ldr x6, [x23] 28bb0: 910022c2 add x2, x22, #0x8 28bb4: cb150097 sub x23, x4, x21 28bb8: 8b0602a6 add x6, x21, x6 28bbc: eb06009f cmp x4, x6 28bc0: 540002e2 b.hs 0x28c1c 28bc4: 39400483 ldrb w3, [x4, #0x1] 28bc8: f81f8044 stur x4, [x2, #-0x8] 28bcc: 53001c60 uxtb w0, w3 28bd0: 91000800 add x0, x0, #0x2 28bd4: 363801c3 tbz w3, #0x7, 0x28c0c 28bd8: 12001863 and w3, w3, #0x7f 28bdc: f900005f str xzr, [x2] 28be0: 53001c61 uxtb w1, w3 28be4: 34000823 cbz w3, 0x28ce8 28be8: 91000821 add x1, x1, #0x2 28bec: d2800040 mov x0, #0x2 // =2 28bf0: d2800003 mov x3, #0x0 // =0 28bf4: 38606885 ldrb w5, [x4, x0] 28bf8: 91000400 add x0, x0, #0x1 28bfc: eb01001f cmp x0, x1 28c00: aa0320a3 orr x3, x5, x3, lsl #8 28c04: 54ffff81 b.ne 0x28bf4 28c08: 8b000060 add x0, x3, x0 28c0c: 8b000084 add x4, x4, x0 28c10: f8010440 str x0, [x2], #0x10 28c14: eb06009f cmp x4, x6 28c18: 54fffd63 b.lo 0x28bc4 28c1c: 90000003 adrp x3, 0x28000 28c20: aa1603e0 mov x0, x22 28c24: aa1303e1 mov x1, x19 28c28: d2800202 mov x2, #0x10 // =16 28c2c: 91290063 add x3, x3, #0xa40 28c30: aa1603f9 mov x25, x22 28c34: d2800018 mov x24, #0x0 // =0 28c38: 97ff9336 bl 0xd910 28c3c: aa1403e0 mov x0, x20 28c40: aa1503e1 mov x1, x21 28c44: aa1703e2 mov x2, x23 28c48: 97ff945a bl 0xddb0 28c4c: b4000133 cbz x19, 0x28c70 28c50: f9400722 ldr x2, [x25, #0x8] 28c54: 8b170280 add x0, x20, x23 28c58: f8410721 ldr x1, [x25], #0x10 28c5c: 91000718 add x24, x24, #0x1 28c60: 8b0202f7 add x23, x23, x2 28c64: 97ff9453 bl 0xddb0 28c68: eb13031f cmp x24, x19 28c6c: 54ffff21 b.ne 0x28c50 28c70: aa1603e0 mov x0, x22 28c74: 52800018 mov w24, #0x0 // =0 28c78: 97ff9476 bl 0xde50 28c7c: aa1503e0 mov x0, x21 28c80: 97ff9474 bl 0xde50 28c84: 2a1803e0 mov w0, w24 28c88: f94023f9 ldr x25, [sp, #0x40] 28c8c: a94153f3 ldp x19, x20, [sp, #0x10] 28c90: a9425bf5 ldp x21, x22, [sp, #0x20] 28c94: a94363f7 ldp x23, x24, [sp, #0x30] 28c98: a8c57bfd ldp x29, x30, [sp], #0x50 28c9c: d65f03c0 ret 28ca0: 52800218 mov w24, #0x10 // =16 28ca4: f94023f9 ldr x25, [sp, #0x40] 28ca8: 2a1803e0 mov w0, w24 28cac: a94153f3 ldp x19, x20, [sp, #0x10] 28cb0: a9425bf5 ldp x21, x22, [sp, #0x20] 28cb4: a94363f7 ldp x23, x24, [sp, #0x30] 28cb8: a8c57bfd ldp x29, x30, [sp], #0x50 28cbc: d65f03c0 ret 28cc0: aa1503e0 mov x0, x21 28cc4: 2a0103f8 mov w24, w1 28cc8: 97ff9462 bl 0xde50 28ccc: f94023f9 ldr x25, [sp, #0x40] 28cd0: 2a1803e0 mov w0, w24 28cd4: a94153f3 ldp x19, x20, [sp, #0x10] 28cd8: a9425bf5 ldp x21, x22, [sp, #0x20] 28cdc: a94363f7 ldp x23, x24, [sp, #0x30] 28ce0: a8c57bfd ldp x29, x30, [sp], #0x50 28ce4: d65f03c0 ret 28ce8: d2800040 mov x0, #0x2 // =2 28cec: 17ffffc8 b 0x28c0c 28cf0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 28cf4: 910003fd mov x29, sp 28cf8: a90153f3 stp x19, x20, [sp, #0x10] 28cfc: aa0103f4 mov x20, x1 28d00: b4000ac1 cbz x1, 0x28e58 28d04: b40009e2 cbz x2, 0x28e40 28d08: 92407c13 and x19, x0, #0xffffffff 28d0c: 9100e3a1 add x1, x29, #0x38 28d10: aa1303e0 mov x0, x19 28d14: f90017a2 str x2, [x29, #0x28] 28d18: 94000056 bl 0x28e70 28d1c: 35000100 cbnz w0, 0x28d3c 28d20: f94017a2 ldr x2, [x29, #0x28] 28d24: f9401fa0 ldr x0, [x29, #0x38] 28d28: f9400041 ldr x1, [x2] 28d2c: eb00003f cmp x1, x0 28d30: 540000c2 b.hs 0x28d48 28d34: f9000040 str x0, [x2] 28d38: 528000c0 mov w0, #0x6 // =6 28d3c: a94153f3 ldp x19, x20, [sp, #0x10] 28d40: a8c47bfd ldp x29, x30, [sp], #0x40 28d44: d65f03c0 ret 28d48: aa1303e1 mov x1, x19 28d4c: d2800000 mov x0, #0x0 // =0 28d50: b4000733 cbz x19, 0x28e34 28d54: d348fc21 lsr x1, x1, #8 28d58: 91000400 add x0, x0, #0x1 28d5c: b5ffffc1 cbnz x1, 0x28d54 28d60: b4000500 cbz x0, 0x28e00 28d64: 531d7001 lsl w1, w0, #3 28d68: 51000421 sub w1, w1, #0x1 28d6c: 9ac12661 lsr x1, x19, x1 28d70: 92400021 and x1, x1, #0x1 28d74: 8b000021 add x1, x1, x0 28d78: f100103f cmp x1, #0x4 28d7c: 54000488 b.hi 0x28e0c 28d80: d2800080 mov x0, #0x4 // =4 28d84: eb010000 subs x0, x0, x1 28d88: 54000160 b.eq 0x28db4 28d8c: f100041f cmp x0, #0x1 28d90: d378de73 lsl x19, x19, #8 28d94: 54000100 b.eq 0x28db4 28d98: f100081f cmp x0, #0x2 28d9c: d378de73 lsl x19, x19, #8 28da0: 540000a0 b.eq 0x28db4 28da4: d378de73 lsl x19, x19, #8 28da8: f100101f cmp x0, #0x4 28dac: d378de60 lsl x0, x19, #8 28db0: 9a930013 csel x19, x0, x19, eq 28db4: 52800040 mov w0, #0x2 // =2 28db8: 39000681 strb w1, [x20, #0x1] 28dbc: 39000280 strb w0, [x20] 28dc0: d2800043 mov x3, #0x2 // =2 28dc4: b4000141 cbz x1, 0x28dec 28dc8: d2800000 mov x0, #0x0 // =0 28dcc: 8b030294 add x20, x20, x3 28dd0: d358fe64 lsr x4, x19, #24 28dd4: 38206a84 strb w4, [x20, x0] 28dd8: 91000400 add x0, x0, #0x1 28ddc: 91000463 add x3, x3, #0x1 28de0: eb01001f cmp x0, x1 28de4: d378de73 lsl x19, x19, #8 28de8: 54ffff43 b.lo 0x28dd0 28dec: f9000043 str x3, [x2] 28df0: 52800000 mov w0, #0x0 // =0 28df4: a94153f3 ldp x19, x20, [sp, #0x10] 28df8: a8c47bfd ldp x29, x30, [sp], #0x40 28dfc: d65f03c0 ret 28e00: 528000e1 mov w1, #0x7 // =7 28e04: d2800020 mov x0, #0x1 // =1 28e08: 17ffffd9 b 0x28d6c 28e0c: 52800040 mov w0, #0x2 // =2 28e10: 39000681 strb w1, [x20, #0x1] 28e14: 39000280 strb w0, [x20] 28e18: f100143f cmp x1, #0x5 28e1c: d2800043 mov x3, #0x2 // =2 28e20: 54fffd41 b.ne 0x28dc8 28e24: 39000a9f strb wzr, [x20, #0x2] 28e28: d2800081 mov x1, #0x4 // =4 28e2c: d2800063 mov x3, #0x3 // =3 28e30: 17ffffe6 b 0x28dc8 28e34: d2800021 mov x1, #0x1 // =1 28e38: d2800060 mov x0, #0x3 // =3 28e3c: 17ffffd4 b 0x28d8c 28e40: 900004c0 adrp x0, 0xc0000 28e44: d00004e1 adrp x1, 0xc6000 28e48: 9101c000 add x0, x0, #0x70 28e4c: 91212021 add x1, x1, #0x848 28e50: 52800342 mov w2, #0x1a // =26 28e54: 97ffc482 bl 0x1a05c 28e58: f00004a0 adrp x0, 0xbf000 28e5c: d00004e1 adrp x1, 0xc6000 28e60: 912ac000 add x0, x0, #0xab0 28e64: 91212021 add x1, x1, #0x848 28e68: 52800322 mov w2, #0x19 // =25 28e6c: 97ffc47c bl 0x1a05c 28e70: a9bd7bfd stp x29, x30, [sp, #-0x30]! 28e74: 910003fd mov x29, sp 28e78: a90153f3 stp x19, x20, [sp, #0x10] 28e7c: aa0103f4 mov x20, x1 28e80: b40003a1 cbz x1, 0x28ef4 28e84: 92407c00 and x0, x0, #0xffffffff 28e88: f90017a0 str x0, [x29, #0x28] 28e8c: aa0003e1 mov x1, x0 28e90: d2800002 mov x2, #0x0 // =0 28e94: b40002c0 cbz x0, 0x28eec 28e98: d348fc21 lsr x1, x1, #8 28e9c: 91000442 add x2, x2, #0x1 28ea0: b5ffffc1 cbnz x1, 0x28e98 28ea4: f90017bf str xzr, [x29, #0x28] 28ea8: b4000222 cbz x2, 0x28eec 28eac: 531d7053 lsl w19, w2, #3 28eb0: 51000673 sub w19, w19, #0x1 28eb4: 9ad32413 lsr x19, x0, x19 28eb8: 92400273 and x19, x19, #0x1 28ebc: 8b020273 add x19, x19, x2 28ec0: aa1303e0 mov x0, x19 28ec4: 9100a3a1 add x1, x29, #0x28 28ec8: 94001242 bl 0x2d7d0 28ecc: 350000a0 cbnz w0, 0x28ee0 28ed0: f94017a1 ldr x1, [x29, #0x28] 28ed4: 91000421 add x1, x1, #0x1 28ed8: 8b130033 add x19, x1, x19 28edc: f9000293 str x19, [x20] 28ee0: a94153f3 ldp x19, x20, [sp, #0x10] 28ee4: a8c37bfd ldp x29, x30, [sp], #0x30 28ee8: d65f03c0 ret 28eec: d2800033 mov x19, #0x1 // =1 28ef0: 17fffff4 b 0x28ec0 28ef4: 900004c0 adrp x0, 0xc0000 28ef8: d00004e1 adrp x1, 0xc6000 28efc: 9101c000 add x0, x0, #0x70 28f00: 91242021 add x1, x1, #0x908 28f04: 528002e2 mov w2, #0x17 // =23 28f08: 97ffc455 bl 0x1a05c 28f0c: d00004e4 adrp x4, 0xc6000 28f10: 52800002 mov w2, #0x0 // =0 28f14: 91274081 add x1, x4, #0x9d0 28f18: 14000004 b 0x28f28 28f1c: 11000442 add w2, w2, #0x1 28f20: 7101d85f cmp w2, #0x76 28f24: 54000120 b.eq 0x28f48 28f28: b9400023 ldr w3, [x1] 28f2c: 91002021 add x1, x1, #0x8 28f30: 6b00007f cmp w3, w0 28f34: 54ffff41 b.ne 0x28f1c 28f38: 91274084 add x4, x4, #0x9d0 28f3c: 8b22cc82 add x2, x4, w2, sxtw #3 28f40: b9400440 ldr w0, [x2, #0x4] 28f44: d65f03c0 ret 28f48: 12800000 mov w0, #-0x1 // =-1 28f4c: d65f03c0 ret 28f50: d00004e4 adrp x4, 0xc6000 28f54: 52800002 mov w2, #0x0 // =0 28f58: 91274081 add x1, x4, #0x9d0 28f5c: 91001021 add x1, x1, #0x4 28f60: 14000004 b 0x28f70 28f64: 11000442 add w2, w2, #0x1 28f68: 7101d85f cmp w2, #0x76 28f6c: 54000120 b.eq 0x28f90 28f70: b9400023 ldr w3, [x1] 28f74: 91002021 add x1, x1, #0x8 28f78: 6b00007f cmp w3, w0 28f7c: 54ffff41 b.ne 0x28f64 28f80: 91274084 add x4, x4, #0x9d0 28f84: 937d7c42 sbfiz x2, x2, #3, #32 28f88: b8626880 ldr w0, [x4, x2] 28f8c: d65f03c0 ret 28f90: 12800000 mov w0, #-0x1 // =-1 28f94: d65f03c0 ret 28f98: a9bc7bfd stp x29, x30, [sp, #-0x40]! 28f9c: 910003fd mov x29, sp 28fa0: f9000bf3 str x19, [sp, #0x10] 28fa4: aa0103f3 mov x19, x1 28fa8: b4000622 cbz x2, 0x2906c 28fac: b4000540 cbz x0, 0x29054 28fb0: f9001fbf str xzr, [x29, #0x38] 28fb4: d2800006 mov x6, #0x0 // =0 28fb8: d00004e7 adrp x7, 0xc6000 28fbc: b40002a1 cbz x1, 0x29010 28fc0: 38666805 ldrb w5, [x0, x6] 28fc4: 912740e3 add x3, x7, #0x9d0 28fc8: 52800001 mov w1, #0x0 // =0 28fcc: 14000005 b 0x28fe0 28fd0: 11000421 add w1, w1, #0x1 28fd4: 91002063 add x3, x3, #0x8 28fd8: 7101d83f cmp w1, #0x76 28fdc: 54000340 b.eq 0x29044 28fe0: b9400064 ldr w4, [x3] 28fe4: 6b0400bf cmp w5, w4 28fe8: 54ffff41 b.ne 0x28fd0 28fec: 912740e3 add x3, x7, #0x9d0 28ff0: 8b21cc61 add x1, x3, w1, sxtw #3 28ff4: b9400421 ldr w1, [x1, #0x4] 28ff8: 3100043f cmn w1, #0x1 28ffc: 54000240 b.eq 0x29044 29000: 910004c6 add x6, x6, #0x1 29004: eb1300df cmp x6, x19 29008: 54fffdc1 b.ne 0x28fc0 2900c: f9001fb3 str x19, [x29, #0x38] 29010: aa1303e0 mov x0, x19 29014: 9100e3a1 add x1, x29, #0x38 29018: f90017a2 str x2, [x29, #0x28] 2901c: 940011ed bl 0x2d7d0 29020: f94017a2 ldr x2, [x29, #0x28] 29024: 35000120 cbnz w0, 0x29048 29028: f9401fa1 ldr x1, [x29, #0x38] 2902c: 91000421 add x1, x1, #0x1 29030: 8b130033 add x19, x1, x19 29034: f9000053 str x19, [x2] 29038: f9400bf3 ldr x19, [sp, #0x10] 2903c: a8c47bfd ldp x29, x30, [sp], #0x40 29040: d65f03c0 ret 29044: 52800200 mov w0, #0x10 // =16 29048: f9400bf3 ldr x19, [sp, #0x10] 2904c: a8c47bfd ldp x29, x30, [sp], #0x40 29050: d65f03c0 ret 29054: b00004e0 adrp x0, 0xc6000 29058: b00004e1 adrp x1, 0xc6000 2905c: 91390000 add x0, x0, #0xe40 29060: 91360021 add x1, x1, #0xd80 29064: 52801542 mov w2, #0xaa // =170 29068: 97ffc3fd bl 0x1a05c 2906c: f00004a0 adrp x0, 0xc0000 29070: b00004e1 adrp x1, 0xc6000 29074: 9101c000 add x0, x0, #0x70 29078: 91360021 add x1, x1, #0xd80 2907c: 52801522 mov w2, #0xa9 // =169 29080: 97ffc3f7 bl 0x1a05c 29084: a9bb7bfd stp x29, x30, [sp, #-0x50]! 29088: 910003fd mov x29, sp 2908c: a90153f3 stp x19, x20, [sp, #0x10] 29090: a9025bf5 stp x21, x22, [sp, #0x20] 29094: aa0003f4 mov x20, x0 29098: aa0103f3 mov x19, x1 2909c: b4002560 cbz x0, 0x29548 290a0: b4002481 cbz x1, 0x29530 290a4: b40023a2 cbz x2, 0x29518 290a8: 910123a1 add x1, x29, #0x48 290ac: f9001fa2 str x2, [x29, #0x38] 290b0: 9400012c bl 0x29560 290b4: 35000100 cbnz w0, 0x290d4 290b8: f9401fa2 ldr x2, [x29, #0x38] 290bc: f94027a0 ldr x0, [x29, #0x48] 290c0: f9400041 ldr x1, [x2] 290c4: eb00003f cmp x1, x0 290c8: 540000e2 b.hs 0x290e4 290cc: f9000040 str x0, [x2] 290d0: 528000c0 mov w0, #0x6 // =6 290d4: a94153f3 ldp x19, x20, [sp, #0x10] 290d8: a9425bf5 ldp x21, x22, [sp, #0x20] 290dc: a8c57bfd ldp x29, x30, [sp], #0x50 290e0: d65f03c0 ret 290e4: 528002e0 mov w0, #0x17 // =23 290e8: 39000260 strb w0, [x19] 290ec: 529999a3 mov w3, #0xcccd // =52429 290f0: b00004f6 adrp x22, 0xc6000 290f4: b9400281 ldr w1, [x20] 290f8: 2a0303e0 mov w0, w3 290fc: 72b99983 movk w3, #0xcccc, lsl #16 29100: 72b99980 movk w0, #0xcccc, lsl #16 29104: 913c42d5 add x21, x22, #0xf10 29108: f9001fa2 str x2, [x29, #0x38] 2910c: 9ba37c21 umull x1, w1, w3 29110: d360fc21 lsr x1, x1, #32 29114: 53037c21 lsr w1, w1, #3 29118: 9ba07c20 umull x0, w1, w0 2911c: d360fc00 lsr x0, x0, #32 29120: 53037c00 lsr w0, w0, #3 29124: 531d7003 lsl w3, w0, #3 29128: 0b000460 add w0, w3, w0, lsl #1 2912c: 4b000021 sub w1, w1, w0 29130: 38616aa0 ldrb w0, [x21, x1] 29134: 940015a4 bl 0x2e7c4 29138: 39000a60 strb w0, [x19, #0x2] 2913c: 529999a0 mov w0, #0xcccd // =52429 29140: b9400281 ldr w1, [x20] 29144: 72b99980 movk w0, #0xcccc, lsl #16 29148: 9ba07c20 umull x0, w1, w0 2914c: d360fc00 lsr x0, x0, #32 29150: 53037c00 lsr w0, w0, #3 29154: 531d7003 lsl w3, w0, #3 29158: 0b000460 add w0, w3, w0, lsl #1 2915c: 4b000020 sub w0, w1, w0 29160: 38606aa0 ldrb w0, [x21, x0] 29164: 94001598 bl 0x2e7c4 29168: 39000e60 strb w0, [x19, #0x3] 2916c: 529999a3 mov w3, #0xcccd // =52429 29170: b9400681 ldr w1, [x20, #0x4] 29174: 2a0303e0 mov w0, w3 29178: 72b99983 movk w3, #0xcccc, lsl #16 2917c: 72b99980 movk w0, #0xcccc, lsl #16 29180: 9ba37c21 umull x1, w1, w3 29184: d360fc21 lsr x1, x1, #32 29188: 53037c21 lsr w1, w1, #3 2918c: 9ba07c20 umull x0, w1, w0 29190: d360fc00 lsr x0, x0, #32 29194: 53037c00 lsr w0, w0, #3 29198: 531d7003 lsl w3, w0, #3 2919c: 0b000460 add w0, w3, w0, lsl #1 291a0: 4b000021 sub w1, w1, w0 291a4: 38616aa0 ldrb w0, [x21, x1] 291a8: 94001587 bl 0x2e7c4 291ac: 39001260 strb w0, [x19, #0x4] 291b0: 529999a0 mov w0, #0xcccd // =52429 291b4: b9400681 ldr w1, [x20, #0x4] 291b8: 72b99980 movk w0, #0xcccc, lsl #16 291bc: 9ba07c20 umull x0, w1, w0 291c0: d360fc00 lsr x0, x0, #32 291c4: 53037c00 lsr w0, w0, #3 291c8: 531d7003 lsl w3, w0, #3 291cc: 0b000460 add w0, w3, w0, lsl #1 291d0: 4b000020 sub w0, w1, w0 291d4: 38606aa0 ldrb w0, [x21, x0] 291d8: 9400157b bl 0x2e7c4 291dc: 39001660 strb w0, [x19, #0x5] 291e0: 529999a3 mov w3, #0xcccd // =52429 291e4: b9400a81 ldr w1, [x20, #0x8] 291e8: 2a0303e0 mov w0, w3 291ec: 72b99983 movk w3, #0xcccc, lsl #16 291f0: 72b99980 movk w0, #0xcccc, lsl #16 291f4: 9ba37c21 umull x1, w1, w3 291f8: d360fc21 lsr x1, x1, #32 291fc: 53037c21 lsr w1, w1, #3 29200: 9ba07c20 umull x0, w1, w0 29204: d360fc00 lsr x0, x0, #32 29208: 53037c00 lsr w0, w0, #3 2920c: 531d7003 lsl w3, w0, #3 29210: 0b000460 add w0, w3, w0, lsl #1 29214: 4b000021 sub w1, w1, w0 29218: 38616aa0 ldrb w0, [x21, x1] 2921c: 9400156a bl 0x2e7c4 29220: 39001a60 strb w0, [x19, #0x6] 29224: 529999a0 mov w0, #0xcccd // =52429 29228: b9400a81 ldr w1, [x20, #0x8] 2922c: 72b99980 movk w0, #0xcccc, lsl #16 29230: 9ba07c20 umull x0, w1, w0 29234: d360fc00 lsr x0, x0, #32 29238: 53037c00 lsr w0, w0, #3 2923c: 531d7003 lsl w3, w0, #3 29240: 0b000460 add w0, w3, w0, lsl #1 29244: 4b000020 sub w0, w1, w0 29248: 38606aa0 ldrb w0, [x21, x0] 2924c: 9400155e bl 0x2e7c4 29250: 39001e60 strb w0, [x19, #0x7] 29254: 529999a3 mov w3, #0xcccd // =52429 29258: b9400e81 ldr w1, [x20, #0xc] 2925c: 2a0303e0 mov w0, w3 29260: 72b99983 movk w3, #0xcccc, lsl #16 29264: 72b99980 movk w0, #0xcccc, lsl #16 29268: 9ba37c21 umull x1, w1, w3 2926c: d360fc21 lsr x1, x1, #32 29270: 53037c21 lsr w1, w1, #3 29274: 9ba07c20 umull x0, w1, w0 29278: d360fc00 lsr x0, x0, #32 2927c: 53037c00 lsr w0, w0, #3 29280: 531d7003 lsl w3, w0, #3 29284: 0b000460 add w0, w3, w0, lsl #1 29288: 4b000021 sub w1, w1, w0 2928c: 38616aa0 ldrb w0, [x21, x1] 29290: 9400154d bl 0x2e7c4 29294: 39002260 strb w0, [x19, #0x8] 29298: 529999a0 mov w0, #0xcccd // =52429 2929c: b9400e81 ldr w1, [x20, #0xc] 292a0: 72b99980 movk w0, #0xcccc, lsl #16 292a4: 9ba07c20 umull x0, w1, w0 292a8: d360fc00 lsr x0, x0, #32 292ac: 53037c00 lsr w0, w0, #3 292b0: 531d7003 lsl w3, w0, #3 292b4: 0b000460 add w0, w3, w0, lsl #1 292b8: 4b000020 sub w0, w1, w0 292bc: 38606aa0 ldrb w0, [x21, x0] 292c0: 94001541 bl 0x2e7c4 292c4: 39002660 strb w0, [x19, #0x9] 292c8: 529999a3 mov w3, #0xcccd // =52429 292cc: b9401281 ldr w1, [x20, #0x10] 292d0: 2a0303e0 mov w0, w3 292d4: 72b99983 movk w3, #0xcccc, lsl #16 292d8: 72b99980 movk w0, #0xcccc, lsl #16 292dc: 9ba37c21 umull x1, w1, w3 292e0: d360fc21 lsr x1, x1, #32 292e4: 53037c21 lsr w1, w1, #3 292e8: 9ba07c20 umull x0, w1, w0 292ec: d360fc00 lsr x0, x0, #32 292f0: 53037c00 lsr w0, w0, #3 292f4: 531d7003 lsl w3, w0, #3 292f8: 0b000460 add w0, w3, w0, lsl #1 292fc: 4b000021 sub w1, w1, w0 29300: 38616aa0 ldrb w0, [x21, x1] 29304: 94001530 bl 0x2e7c4 29308: 39002a60 strb w0, [x19, #0xa] 2930c: 529999a0 mov w0, #0xcccd // =52429 29310: b9401281 ldr w1, [x20, #0x10] 29314: 72b99980 movk w0, #0xcccc, lsl #16 29318: 9ba07c20 umull x0, w1, w0 2931c: d360fc00 lsr x0, x0, #32 29320: 53037c00 lsr w0, w0, #3 29324: 531d7003 lsl w3, w0, #3 29328: 0b000460 add w0, w3, w0, lsl #1 2932c: 4b000020 sub w0, w1, w0 29330: 38606aa0 ldrb w0, [x21, x0] 29334: 94001524 bl 0x2e7c4 29338: 39002e60 strb w0, [x19, #0xb] 2933c: 529999a3 mov w3, #0xcccd // =52429 29340: b9401681 ldr w1, [x20, #0x14] 29344: 2a0303e0 mov w0, w3 29348: 72b99983 movk w3, #0xcccc, lsl #16 2934c: 72b99980 movk w0, #0xcccc, lsl #16 29350: 9ba37c21 umull x1, w1, w3 29354: d360fc21 lsr x1, x1, #32 29358: 53037c21 lsr w1, w1, #3 2935c: 9ba07c20 umull x0, w1, w0 29360: d360fc00 lsr x0, x0, #32 29364: 53037c00 lsr w0, w0, #3 29368: 531d7003 lsl w3, w0, #3 2936c: 0b000460 add w0, w3, w0, lsl #1 29370: 4b000021 sub w1, w1, w0 29374: 38616aa0 ldrb w0, [x21, x1] 29378: 94001513 bl 0x2e7c4 2937c: 39003260 strb w0, [x19, #0xc] 29380: 529999a0 mov w0, #0xcccd // =52429 29384: b9401681 ldr w1, [x20, #0x14] 29388: 72b99980 movk w0, #0xcccc, lsl #16 2938c: 9ba07c20 umull x0, w1, w0 29390: d360fc00 lsr x0, x0, #32 29394: 53037c00 lsr w0, w0, #3 29398: 531d7003 lsl w3, w0, #3 2939c: 0b000460 add w0, w3, w0, lsl #1 293a0: 4b000020 sub w0, w1, w0 293a4: 38606aa0 ldrb w0, [x21, x0] 293a8: 94001507 bl 0x2e7c4 293ac: 39003660 strb w0, [x19, #0xd] 293b0: f9401fa2 ldr x2, [x29, #0x38] 293b4: b9402280 ldr w0, [x20, #0x20] 293b8: 35000060 cbnz w0, 0x293c4 293bc: b9401e80 ldr w0, [x20, #0x1c] 293c0: 340009c0 cbz w0, 0x294f8 293c4: b9401a80 ldr w0, [x20, #0x18] 293c8: 528005a1 mov w1, #0x2d // =45 293cc: f9001fa2 str x2, [x29, #0x38] 293d0: 913c42d6 add x22, x22, #0xf10 293d4: 6b1f001f cmp w0, wzr 293d8: 52800560 mov w0, #0x2b // =43 293dc: 1a801020 csel w0, w1, w0, ne 293e0: 529999b5 mov w21, #0xcccd // =52429 293e4: 72b99995 movk w21, #0xcccc, lsl #16 293e8: 940014f7 bl 0x2e7c4 293ec: 39003a60 strb w0, [x19, #0xe] 293f0: 529999a3 mov w3, #0xcccd // =52429 293f4: b9401e81 ldr w1, [x20, #0x1c] 293f8: 2a0303e0 mov w0, w3 293fc: 72b99983 movk w3, #0xcccc, lsl #16 29400: 72b99980 movk w0, #0xcccc, lsl #16 29404: 9ba37c21 umull x1, w1, w3 29408: d360fc21 lsr x1, x1, #32 2940c: 53037c21 lsr w1, w1, #3 29410: 9ba07c20 umull x0, w1, w0 29414: d360fc00 lsr x0, x0, #32 29418: 53037c00 lsr w0, w0, #3 2941c: 531d7003 lsl w3, w0, #3 29420: 0b000460 add w0, w3, w0, lsl #1 29424: 4b000021 sub w1, w1, w0 29428: 38616ac0 ldrb w0, [x22, x1] 2942c: 940014e6 bl 0x2e7c4 29430: 39003e60 strb w0, [x19, #0xf] 29434: 529999a0 mov w0, #0xcccd // =52429 29438: b9401e81 ldr w1, [x20, #0x1c] 2943c: 72b99980 movk w0, #0xcccc, lsl #16 29440: 9ba07c20 umull x0, w1, w0 29444: d360fc00 lsr x0, x0, #32 29448: 53037c00 lsr w0, w0, #3 2944c: 531d7003 lsl w3, w0, #3 29450: 0b000460 add w0, w3, w0, lsl #1 29454: 4b000020 sub w0, w1, w0 29458: 38606ac0 ldrb w0, [x22, x0] 2945c: 940014da bl 0x2e7c4 29460: 39004260 strb w0, [x19, #0x10] 29464: 529999a3 mov w3, #0xcccd // =52429 29468: b9402281 ldr w1, [x20, #0x20] 2946c: 2a0303e0 mov w0, w3 29470: 72b99983 movk w3, #0xcccc, lsl #16 29474: 72b99980 movk w0, #0xcccc, lsl #16 29478: 9ba37c21 umull x1, w1, w3 2947c: d360fc21 lsr x1, x1, #32 29480: 53037c21 lsr w1, w1, #3 29484: 9ba07c20 umull x0, w1, w0 29488: d360fc00 lsr x0, x0, #32 2948c: 53037c00 lsr w0, w0, #3 29490: 531d7003 lsl w3, w0, #3 29494: 0b000460 add w0, w3, w0, lsl #1 29498: 4b000021 sub w1, w1, w0 2949c: 38616ac0 ldrb w0, [x22, x1] 294a0: 940014c9 bl 0x2e7c4 294a4: 39004660 strb w0, [x19, #0x11] 294a8: b9402280 ldr w0, [x20, #0x20] 294ac: 9bb57c15 umull x21, w0, w21 294b0: d360feb5 lsr x21, x21, #32 294b4: 53037eb5 lsr w21, w21, #3 294b8: 531d72a1 lsl w1, w21, #3 294bc: 0b150435 add w21, w1, w21, lsl #1 294c0: 4b150000 sub w0, w0, w21 294c4: 38606ac0 ldrb w0, [x22, x0] 294c8: 940014bf bl 0x2e7c4 294cc: 39004a60 strb w0, [x19, #0x12] 294d0: f9401fa2 ldr x2, [x29, #0x38] 294d4: 52800223 mov w3, #0x11 // =17 294d8: d2800261 mov x1, #0x13 // =19 294dc: 39000663 strb w3, [x19, #0x1] 294e0: 52800000 mov w0, #0x0 // =0 294e4: f9000041 str x1, [x2] 294e8: a94153f3 ldp x19, x20, [sp, #0x10] 294ec: a9425bf5 ldp x21, x22, [sp, #0x20] 294f0: a8c57bfd ldp x29, x30, [sp], #0x50 294f4: d65f03c0 ret 294f8: 52800b40 mov w0, #0x5a // =90 294fc: f9001fa2 str x2, [x29, #0x38] 29500: 940014b1 bl 0x2e7c4 29504: 39003a60 strb w0, [x19, #0xe] 29508: 528001a3 mov w3, #0xd // =13 2950c: d28001e1 mov x1, #0xf // =15 29510: f9401fa2 ldr x2, [x29, #0x38] 29514: 17fffff2 b 0x294dc 29518: f00004a0 adrp x0, 0xc0000 2951c: b00004e1 adrp x1, 0xc6000 29520: 9101c000 add x0, x0, #0x70 29524: 91398021 add x1, x1, #0xe60 29528: 52800422 mov w2, #0x21 // =33 2952c: 97ffc2cc bl 0x1a05c 29530: d00004a0 adrp x0, 0xbf000 29534: b00004e1 adrp x1, 0xc6000 29538: 912ac000 add x0, x0, #0xab0 2953c: 91398021 add x1, x1, #0xe60 29540: 52800402 mov w2, #0x20 // =32 29544: 97ffc2c6 bl 0x1a05c 29548: b00004e0 adrp x0, 0xc6000 2954c: b00004e1 adrp x1, 0xc6000 29550: 91394000 add x0, x0, #0xe50 29554: 91398021 add x1, x1, #0xe60 29558: 528003e2 mov w2, #0x1f // =31 2955c: 97ffc2c0 bl 0x1a05c 29560: a9bf7bfd stp x29, x30, [sp, #-0x10]! 29564: 910003fd mov x29, sp 29568: b4000261 cbz x1, 0x295b4 2956c: b4000180 cbz x0, 0x2959c 29570: b9401c03 ldr w3, [x0, #0x1c] 29574: d2800262 mov x2, #0x13 // =19 29578: 350000a3 cbnz w3, 0x2958c 2957c: b9402000 ldr w0, [x0, #0x20] 29580: 6b1f001f cmp w0, wzr 29584: d28001e0 mov x0, #0xf // =15 29588: 9a801042 csel x2, x2, x0, ne 2958c: f9000022 str x2, [x1] 29590: 52800000 mov w0, #0x0 // =0 29594: a8c17bfd ldp x29, x30, [sp], #0x10 29598: d65f03c0 ret 2959c: b00004e0 adrp x0, 0xc6000 295a0: b00004e1 adrp x1, 0xc6000 295a4: 91394000 add x0, x0, #0xe50 295a8: 913c8021 add x1, x1, #0xf20 295ac: 528002a2 mov w2, #0x15 // =21 295b0: 97ffc2ab bl 0x1a05c 295b4: f00004a0 adrp x0, 0xc0000 295b8: b00004e1 adrp x1, 0xc6000 295bc: 9101c000 add x0, x0, #0x70 295c0: 913c8021 add x1, x1, #0xf20 295c4: 52800282 mov w2, #0x14 // =20 295c8: 97ffc2a5 bl 0x1a05c 295cc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 295d0: 910003fd mov x29, sp 295d4: a9025bf5 stp x21, x22, [sp, #0x20] 295d8: a90153f3 stp x19, x20, [sp, #0x10] 295dc: f9001bf7 str x23, [sp, #0x30] 295e0: aa0003f3 mov x19, x0 295e4: aa0103f5 mov x21, x1 295e8: aa0203f7 mov x23, x2 295ec: aa0303f6 mov x22, x3 295f0: b4001240 cbz x0, 0x29838 295f4: b40013a2 cbz x2, 0x29868 295f8: b40012c3 cbz x3, 0x29850 295fc: f90023bf str xzr, [x29, #0x40] 29600: b40002c1 cbz x1, 0x29658 29604: d2800000 mov x0, #0x0 // =0 29608: d2800014 mov x20, #0x0 // =0 2960c: 1400000a b 0x29634 29610: f94023a0 ldr x0, [x29, #0x40] 29614: b8607a60 ldr w0, [x19, x0, lsl #2] 29618: 9400009a bl 0x29880 2961c: 8b000294 add x20, x20, x0 29620: f94023a0 ldr x0, [x29, #0x40] 29624: 91000400 add x0, x0, #0x1 29628: f90023a0 str x0, [x29, #0x40] 2962c: eb0002bf cmp x21, x0 29630: 54000169 b.ls 0x2965c 29634: b8607a60 ldr w0, [x19, x0, lsl #2] 29638: 940000a0 bl 0x298b8 2963c: 35fffea0 cbnz w0, 0x29610 29640: 52800200 mov w0, #0x10 // =16 29644: a94153f3 ldp x19, x20, [sp, #0x10] 29648: a9425bf5 ldp x21, x22, [sp, #0x20] 2964c: f9401bf7 ldr x23, [sp, #0x30] 29650: a8c57bfd ldp x29, x30, [sp], #0x50 29654: d65f03c0 ret 29658: d2800014 mov x20, #0x0 // =0 2965c: aa1403e0 mov x0, x20 29660: 910103a1 add x1, x29, #0x40 29664: 9400105b bl 0x2d7d0 29668: 35fffee0 cbnz w0, 0x29644 2966c: f94023a0 ldr x0, [x29, #0x40] 29670: f94002c1 ldr x1, [x22] 29674: 91000400 add x0, x0, #0x1 29678: 8b140000 add x0, x0, x20 2967c: eb01001f cmp x0, x1 29680: 54000109 b.ls 0x296a0 29684: f90002c0 str x0, [x22] 29688: 528000c0 mov w0, #0x6 // =6 2968c: a94153f3 ldp x19, x20, [sp, #0x10] 29690: a9425bf5 ldp x21, x22, [sp, #0x20] 29694: f9401bf7 ldr x23, [sp, #0x30] 29698: a8c57bfd ldp x29, x30, [sp], #0x50 2969c: d65f03c0 ret 296a0: aa1703e1 mov x1, x23 296a4: d2800023 mov x3, #0x1 // =1 296a8: f90023a3 str x3, [x29, #0x40] 296ac: 52800183 mov w3, #0xc // =12 296b0: 910143a2 add x2, x29, #0x50 296b4: aa1403e0 mov x0, x20 296b8: 38001423 strb w3, [x1], #0x1 296bc: f94002c3 ldr x3, [x22] 296c0: d1000463 sub x3, x3, #0x1 296c4: f81f8c43 str x3, [x2, #-0x8]! 296c8: 94000fa4 bl 0x2d558 296cc: 35fffbc0 cbnz w0, 0x29644 296d0: f94027a1 ldr x1, [x29, #0x48] 296d4: f94023a0 ldr x0, [x29, #0x40] 296d8: f90027bf str xzr, [x29, #0x48] 296dc: 8b000020 add x0, x1, x0 296e0: f90023a0 str x0, [x29, #0x40] 296e4: b4000235 cbz x21, 0x29728 296e8: b00004f4 adrp x20, 0xc6000 296ec: d2800000 mov x0, #0x0 // =0 296f0: 913f4294 add x20, x20, #0xfd0 296f4: b8607a60 ldr w0, [x19, x0, lsl #2] 296f8: 94000062 bl 0x29880 296fc: d1000400 sub x0, x0, #0x1 29700: f1000c1f cmp x0, #0x3 29704: 54000068 b.hi 0x29710 29708: 71000c1f cmp w0, #0x3 2970c: 54000149 b.ls 0x29734 29710: f94027a0 ldr x0, [x29, #0x48] 29714: 91000400 add x0, x0, #0x1 29718: f90027a0 str x0, [x29, #0x48] 2971c: eb0002bf cmp x21, x0 29720: 54fffea8 b.hi 0x296f4 29724: f94023a0 ldr x0, [x29, #0x40] 29728: f90002c0 str x0, [x22] 2972c: 52800000 mov w0, #0x0 // =0 29730: 17ffffc5 b 0x29644 29734: 38604a80 ldrb w0, [x20, w0, uxtw] 29738: 10000061 adr x1, 0x29744 2973c: 8b208820 add x0, x1, w0, sxtb #2 29740: d61f0000 br x0 29744: f94027a0 ldr x0, [x29, #0x48] 29748: f94023a2 ldr x2, [x29, #0x40] 2974c: b8607a61 ldr w1, [x19, x0, lsl #2] 29750: 8b0202e3 add x3, x23, x2 29754: 91000c44 add x4, x2, #0x3 29758: f90023a4 str x4, [x29, #0x40] 2975c: d34c3c21 ubfx x1, x1, #12, #4 29760: 321b6821 orr w1, w1, #0xffffffe0 29764: 38226ae1 strb w1, [x23, x2] 29768: b8607a61 ldr w1, [x19, x0, lsl #2] 2976c: d3462c21 ubfx x1, x1, #6, #6 29770: 32196021 orr w1, w1, #0xffffff80 29774: 39000461 strb w1, [x3, #0x1] 29778: b8607a61 ldr w1, [x19, x0, lsl #2] 2977c: 12001421 and w1, w1, #0x3f 29780: 32196021 orr w1, w1, #0xffffff80 29784: 39000861 strb w1, [x3, #0x2] 29788: 17ffffe3 b 0x29714 2978c: f94027a0 ldr x0, [x29, #0x48] 29790: f94023a2 ldr x2, [x29, #0x40] 29794: b8607a61 ldr w1, [x19, x0, lsl #2] 29798: 8b0202e3 add x3, x23, x2 2979c: 91000844 add x4, x2, #0x2 297a0: f90023a4 str x4, [x29, #0x40] 297a4: d3462821 ubfx x1, x1, #6, #5 297a8: 321a6421 orr w1, w1, #0xffffffc0 297ac: 38226ae1 strb w1, [x23, x2] 297b0: b8607a61 ldr w1, [x19, x0, lsl #2] 297b4: 12001421 and w1, w1, #0x3f 297b8: 32196021 orr w1, w1, #0xffffff80 297bc: 39000461 strb w1, [x3, #0x1] 297c0: 17ffffd5 b 0x29714 297c4: f94027a0 ldr x0, [x29, #0x48] 297c8: f94023a1 ldr x1, [x29, #0x40] 297cc: b8607a63 ldr w3, [x19, x0, lsl #2] 297d0: 91000422 add x2, x1, #0x1 297d4: 38216ae3 strb w3, [x23, x1] 297d8: f90023a2 str x2, [x29, #0x40] 297dc: 17ffffce b 0x29714 297e0: f94027a0 ldr x0, [x29, #0x48] 297e4: f94023a3 ldr x3, [x29, #0x40] 297e8: b8607a61 ldr w1, [x19, x0, lsl #2] 297ec: 8b0302e2 add x2, x23, x3 297f0: 91001064 add x4, x3, #0x4 297f4: f90023a4 str x4, [x29, #0x40] 297f8: d3525021 ubfx x1, x1, #18, #3 297fc: 321c6c21 orr w1, w1, #0xfffffff0 29800: 38236ae1 strb w1, [x23, x3] 29804: b8607a61 ldr w1, [x19, x0, lsl #2] 29808: d34c4421 ubfx x1, x1, #12, #6 2980c: 32196021 orr w1, w1, #0xffffff80 29810: 39000441 strb w1, [x2, #0x1] 29814: b8607a61 ldr w1, [x19, x0, lsl #2] 29818: d3462c21 ubfx x1, x1, #6, #6 2981c: 32196021 orr w1, w1, #0xffffff80 29820: 39000841 strb w1, [x2, #0x2] 29824: b8607a61 ldr w1, [x19, x0, lsl #2] 29828: 12001421 and w1, w1, #0x3f 2982c: 32196021 orr w1, w1, #0xffffff80 29830: 39000c41 strb w1, [x2, #0x3] 29834: 17ffffb8 b 0x29714 29838: d00004a0 adrp x0, 0xbf000 2983c: b00004e1 adrp x1, 0xc6000 29840: 912b0000 add x0, x0, #0xac0 29844: 913f6021 add x1, x1, #0xfd8 29848: 52800362 mov w2, #0x1b // =27 2984c: 97ffc204 bl 0x1a05c 29850: f00004a0 adrp x0, 0xc0000 29854: b00004e1 adrp x1, 0xc6000 29858: 9101c000 add x0, x0, #0x70 2985c: 913f6021 add x1, x1, #0xfd8 29860: 528003a2 mov w2, #0x1d // =29 29864: 97ffc1fe bl 0x1a05c 29868: d00004a0 adrp x0, 0xbf000 2986c: b00004e1 adrp x1, 0xc6000 29870: 912ac000 add x0, x0, #0xab0 29874: 913f6021 add x1, x1, #0xfd8 29878: 52800382 mov w2, #0x1c // =28 2987c: 97ffc1f8 bl 0x1a05c 29880: 2a0003e1 mov w1, w0 29884: d2800020 mov x0, #0x1 // =1 29888: 7101fc3f cmp w1, #0x7f 2988c: 54000089 b.ls 0x2989c 29890: 711ffc3f cmp w1, #0x7ff 29894: d2800040 mov x0, #0x2 // =2 29898: 54000048 b.hi 0x298a0 2989c: d65f03c0 ret 298a0: 529fffe0 mov w0, #0xffff // =65535 298a4: 6b00003f cmp w1, w0 298a8: d2800081 mov x1, #0x4 // =4 298ac: d2800060 mov x0, #0x3 // =3 298b0: 9a819000 csel x0, x0, x1, ls 298b4: d65f03c0 ret 298b8: 12bffde1 mov w1, #0x10ffff // =1114111 298bc: 6b01001f cmp w0, w1 298c0: 1a9f87e0 cset w0, ls 298c4: d65f03c0 ret 298c8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 298cc: 910003fd mov x29, sp 298d0: f9000bf3 str x19, [sp, #0x10] 298d4: b4000760 cbz x0, 0x299c0 298d8: b4000682 cbz x2, 0x299a8 298dc: f9001fbf str xzr, [x29, #0x38] 298e0: b4000601 cbz x1, 0x299a0 298e4: b9400004 ldr w4, [x0] 298e8: 12bffde6 mov w6, #0x10ffff // =1114111 298ec: 6b06009f cmp w4, w6 298f0: 54000508 b.hi 0x29990 298f4: d2800023 mov x3, #0x1 // =1 298f8: d2800013 mov x19, #0x0 // =0 298fc: 529fffe9 mov w9, #0xffff // =65535 29900: d2800068 mov x8, #0x3 // =3 29904: d2800087 mov x7, #0x4 // =4 29908: 14000009 b 0x2992c 2990c: eb01007f cmp x3, x1 29910: 8b050273 add x19, x19, x5 29914: 54000220 b.eq 0x29958 29918: 91000463 add x3, x3, #0x1 2991c: 8b030805 add x5, x0, x3, lsl #2 29920: b85fc0a4 ldur w4, [x5, #-0x4] 29924: 6b06009f cmp w4, w6 29928: 54000348 b.hi 0x29990 2992c: 7101fc9f cmp w4, #0x7f 29930: d2800025 mov x5, #0x1 // =1 29934: 54fffec9 b.ls 0x2990c 29938: 711ffc9f cmp w4, #0x7ff 2993c: d2800045 mov x5, #0x2 // =2 29940: 54fffe69 b.ls 0x2990c 29944: 6b09009f cmp w4, w9 29948: 9a879105 csel x5, x8, x7, ls 2994c: eb01007f cmp x3, x1 29950: 8b050273 add x19, x19, x5 29954: 54fffe21 b.ne 0x29918 29958: f9001fa3 str x3, [x29, #0x38] 2995c: aa1303e0 mov x0, x19 29960: 9100e3a1 add x1, x29, #0x38 29964: f90017a2 str x2, [x29, #0x28] 29968: 94000f9a bl 0x2d7d0 2996c: 35000140 cbnz w0, 0x29994 29970: f9401fa1 ldr x1, [x29, #0x38] 29974: f94017a2 ldr x2, [x29, #0x28] 29978: 91000421 add x1, x1, #0x1 2997c: 8b130033 add x19, x1, x19 29980: f9000053 str x19, [x2] 29984: f9400bf3 ldr x19, [sp, #0x10] 29988: a8c47bfd ldp x29, x30, [sp], #0x40 2998c: d65f03c0 ret 29990: 52800200 mov w0, #0x10 // =16 29994: f9400bf3 ldr x19, [sp, #0x10] 29998: a8c47bfd ldp x29, x30, [sp], #0x40 2999c: d65f03c0 ret 299a0: d2800013 mov x19, #0x0 // =0 299a4: 17ffffee b 0x2995c 299a8: f00004a0 adrp x0, 0xc0000 299ac: d00004e1 adrp x1, 0xc7000 299b0: 9101c000 add x0, x0, #0x70 299b4: 91022021 add x1, x1, #0x88 299b8: 52800802 mov w2, #0x40 // =64 299bc: 97ffc1a8 bl 0x1a05c 299c0: d00004a0 adrp x0, 0xbf000 299c4: d00004e1 adrp x1, 0xc7000 299c8: 912b0000 add x0, x0, #0xac0 299cc: 91022021 add x1, x1, #0x88 299d0: 528007e2 mov w2, #0x3f // =63 299d4: 97ffc1a2 bl 0x1a05c 299d8: d10743ff sub sp, sp, #0x1d0 299dc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 299e0: 910003fd mov x29, sp 299e4: a9046bf9 stp x25, x26, [sp, #0x40] 299e8: a90153f3 stp x19, x20, [sp, #0x10] 299ec: a9025bf5 stp x21, x22, [sp, #0x20] 299f0: a90363f7 stp x23, x24, [sp, #0x30] 299f4: a90573fb stp x27, x28, [sp, #0x50] 299f8: aa0003fa mov x26, x0 299fc: aa0103f3 mov x19, x1 29a00: aa0303f8 mov x24, x3 29a04: aa0403f5 mov x21, x4 29a08: 2a0503f9 mov w25, w5 29a0c: aa0603fb mov x27, x6 29a10: b4000ee0 cbz x0, 0x29bec 29a14: b4001041 cbz x1, 0x29c1c 29a18: b4000f64 cbz x4, 0x29c04 29a1c: 34000085 cbz w5, 0x29a2c 29a20: b4000206 cbz x6, 0x29a60 29a24: aa0703f7 mov x23, x7 29a28: b40001c7 cbz x7, 0x29a60 29a2c: 9101a3b6 add x22, x29, #0x68 29a30: 2a0203e0 mov w0, w2 29a34: aa1603e1 mov x1, x22 29a38: 94001bd3 bl 0x30984 29a3c: 34000220 cbz w0, 0x29a80 29a40: a94153f3 ldp x19, x20, [sp, #0x10] 29a44: a9425bf5 ldp x21, x22, [sp, #0x20] 29a48: a94363f7 ldp x23, x24, [sp, #0x30] 29a4c: a9446bf9 ldp x25, x26, [sp, #0x40] 29a50: a94573fb ldp x27, x28, [sp, #0x50] 29a54: a8c67bfd ldp x29, x30, [sp], #0x60 29a58: 910743ff add sp, sp, #0x1d0 29a5c: d65f03c0 ret 29a60: 910183a0 add x0, x29, #0x60 29a64: 9101a3b6 add x22, x29, #0x68 29a68: aa0003f7 mov x23, x0 29a6c: aa1603e1 mov x1, x22 29a70: 2a0203e0 mov w0, w2 29a74: f90033bf str xzr, [x29, #0x60] 29a78: 94001bc3 bl 0x30984 29a7c: 35fffe20 cbnz w0, 0x29a40 29a80: d2800020 mov x0, #0x1 // =1 29a84: aa1303e1 mov x1, x19 29a88: 97ff8f5e bl 0xd800 29a8c: aa0003fc mov x28, x0 29a90: b40009e0 cbz x0, 0x29bcc 29a94: 9103c3b4 add x20, x29, #0xf0 29a98: 528000e0 mov w0, #0x7 // =7 29a9c: b9001a9f str wzr, [x20, #0x18] 29aa0: d2800025 mov x5, #0x1 // =1 29aa4: b9001e9f str wzr, [x20, #0x1c] 29aa8: b9000280 str w0, [x20] 29aac: 9101c3a0 add x0, x29, #0x70 29ab0: b900229f str wzr, [x20, #0x20] 29ab4: f9000680 str x0, [x20, #0x8] 29ab8: d2800200 mov x0, #0x10 // =16 29abc: b900269f str wzr, [x20, #0x24] 29ac0: f9000a80 str x0, [x20, #0x10] 29ac4: f900169f str xzr, [x20, #0x28] 29ac8: 350006d9 cbnz w25, 0x29ba0 29acc: aa1303e1 mov x1, x19 29ad0: 528001a6 mov w6, #0xd // =13 29ad4: f900d3a5 str x5, [x29, #0x1a0] 29ad8: aa1a03e0 mov x0, x26 29adc: 52800205 mov w5, #0x10 // =16 29ae0: 910643a2 add x2, x29, #0x190 29ae4: d2800043 mov x3, #0x2 // =2 29ae8: 52800024 mov w4, #0x1 // =1 29aec: d37df273 lsl x19, x19, #3 29af0: f900cfb4 str x20, [x29, #0x198] 29af4: f900fbb3 str x19, [x29, #0x1f0] 29af8: b90193a6 str w6, [x29, #0x190] 29afc: b901abbf str wzr, [x29, #0x1a8] 29b00: b901afbf str wzr, [x29, #0x1ac] 29b04: b901b3bf str wzr, [x29, #0x1b0] 29b08: b901b7bf str wzr, [x29, #0x1b4] 29b0c: f900dfbf str xzr, [x29, #0x1b8] 29b10: b901e3a5 str w5, [x29, #0x1e0] 29b14: f900f7bc str x28, [x29, #0x1e8] 29b18: b901fbbf str wzr, [x29, #0x1f8] 29b1c: b901ffbf str wzr, [x29, #0x1fc] 29b20: b90203bf str wzr, [x29, #0x200] 29b24: b90207bf str wzr, [x29, #0x204] 29b28: f90107bf str xzr, [x29, #0x208] 29b2c: 97fff8e1 bl 0x27eb0 29b30: 2a0003f3 mov w19, w0 29b34: 35000200 cbnz w0, 0x29b74 29b38: 34000079 cbz w25, 0x29b44 29b3c: f9403280 ldr x0, [x20, #0x60] 29b40: f90002e0 str x0, [x23] 29b44: f94002c0 ldr x0, [x22] 29b48: aa1403e1 mov x1, x20 29b4c: 94001bda bl 0x30ab4 29b50: 2a0003f3 mov w19, w0 29b54: 35000100 cbnz w0, 0x29b74 29b58: f940fbb4 ldr x20, [x29, #0x1f0] 29b5c: f94002a0 ldr x0, [x21] 29b60: d343fe94 lsr x20, x20, #3 29b64: eb00029f cmp x20, x0 29b68: 54000369 b.ls 0x29bd4 29b6c: f90002b4 str x20, [x21] 29b70: 528000d3 mov w19, #0x6 // =6 29b74: aa1c03e0 mov x0, x28 29b78: 97ff90b6 bl 0xde50 29b7c: 2a1303e0 mov w0, w19 29b80: a94153f3 ldp x19, x20, [sp, #0x10] 29b84: a9425bf5 ldp x21, x22, [sp, #0x20] 29b88: a94363f7 ldp x23, x24, [sp, #0x30] 29b8c: a9446bf9 ldp x25, x26, [sp, #0x40] 29b90: a94573fb ldp x27, x28, [sp, #0x50] 29b94: a8c67bfd ldp x29, x30, [sp], #0x60 29b98: 910743ff add sp, sp, #0x1d0 29b9c: d65f03c0 ret 29ba0: f94002e0 ldr x0, [x23] 29ba4: d2800045 mov x5, #0x2 // =2 29ba8: b90143b9 str w25, [x29, #0x140] 29bac: f900a7bb str x27, [x29, #0x148] 29bb0: f900aba0 str x0, [x29, #0x150] 29bb4: b9015bbf str wzr, [x29, #0x158] 29bb8: b9015fbf str wzr, [x29, #0x15c] 29bbc: b90163bf str wzr, [x29, #0x160] 29bc0: b90167bf str wzr, [x29, #0x164] 29bc4: f900b7bf str xzr, [x29, #0x168] 29bc8: 17ffffc1 b 0x29acc 29bcc: 528001b3 mov w19, #0xd // =13 29bd0: 17ffffe9 b 0x29b74 29bd4: f940f7a1 ldr x1, [x29, #0x1e8] 29bd8: aa1803e0 mov x0, x24 29bdc: aa1403e2 mov x2, x20 29be0: 97ff9074 bl 0xddb0 29be4: f90002b4 str x20, [x21] 29be8: 17ffffe3 b 0x29b74 29bec: d00004a0 adrp x0, 0xbf000 29bf0: d00004e1 adrp x1, 0xc7000 29bf4: 912b0000 add x0, x0, #0xac0 29bf8: 9104e021 add x1, x1, #0x138 29bfc: 528005e2 mov w2, #0x2f // =47 29c00: 97ffc117 bl 0x1a05c 29c04: d00004e0 adrp x0, 0xc7000 29c08: d00004e1 adrp x1, 0xc7000 29c0c: 91080000 add x0, x0, #0x200 29c10: 9104e021 add x1, x1, #0x138 29c14: 52800622 mov w2, #0x31 // =49 29c18: 97ffc111 bl 0x1a05c 29c1c: d00004e0 adrp x0, 0xc7000 29c20: d00004e1 adrp x1, 0xc7000 29c24: 9107c000 add x0, x0, #0x1f0 29c28: 9104e021 add x1, x1, #0x138 29c2c: 52800602 mov w2, #0x30 // =48 29c30: 97ffc10b bl 0x1a05c 29c34: a9bb7bfd stp x29, x30, [sp, #-0x50]! 29c38: 910003fd mov x29, sp 29c3c: a9025bf5 stp x21, x22, [sp, #0x20] 29c40: 90000735 adrp x21, 0x10d000 29c44: aa0203f6 mov x22, x2 29c48: a90153f3 stp x19, x20, [sp, #0x10] 29c4c: aa0003f4 mov x20, x0 29c50: f9400800 ldr x0, [x0, #0x10] 29c54: f947a6b3 ldr x19, [x21, #0xf48] 29c58: f9001bf7 str x23, [sp, #0x30] 29c5c: aa0103f7 mov x23, x1 29c60: d2800001 mov x1, #0x0 // =0 29c64: f9403262 ldr x2, [x19, #0x60] 29c68: d63f0040 blr x2 29c6c: 34000100 cbz w0, 0x29c8c 29c70: b90002df str wzr, [x22] 29c74: 52800000 mov w0, #0x0 // =0 29c78: a94153f3 ldp x19, x20, [sp, #0x10] 29c7c: a9425bf5 ldp x21, x22, [sp, #0x20] 29c80: f9401bf7 ldr x23, [sp, #0x30] 29c84: a8c57bfd ldp x29, x30, [sp], #0x50 29c88: d65f03c0 ret 29c8c: f9403262 ldr x2, [x19, #0x60] 29c90: d2800001 mov x1, #0x0 // =0 29c94: f9400280 ldr x0, [x20] 29c98: d63f0040 blr x2 29c9c: 350000c0 cbnz w0, 0x29cb4 29ca0: f9403262 ldr x2, [x19, #0x60] 29ca4: d2800001 mov x1, #0x0 // =0 29ca8: f9400680 ldr x0, [x20, #0x8] 29cac: d63f0040 blr x2 29cb0: 34fffe00 cbz w0, 0x29c70 29cb4: 910103a0 add x0, x29, #0x40 29cb8: 910123a1 add x1, x29, #0x48 29cbc: d2800002 mov x2, #0x0 // =0 29cc0: 97fff6ff bl 0x278bc 29cc4: 35fffda0 cbnz w0, 0x29c78 29cc8: f947a6b5 ldr x21, [x21, #0xf48] 29ccc: aa1703e2 mov x2, x23 29cd0: f9400680 ldr x0, [x20, #0x8] 29cd4: f94027a3 ldr x3, [x29, #0x48] 29cd8: f9408aa4 ldr x4, [x21, #0x110] 29cdc: aa0003e1 mov x1, x0 29ce0: d63f0080 blr x4 29ce4: 2a0003f3 mov w19, w0 29ce8: 340000e0 cbz w0, 0x29d04 29cec: f94023a0 ldr x0, [x29, #0x40] 29cf0: d2800002 mov x2, #0x0 // =0 29cf4: f94027a1 ldr x1, [x29, #0x48] 29cf8: 97fff75c bl 0x27a68 29cfc: 2a1303e0 mov w0, w19 29d00: 17ffffde b 0x29c78 29d04: f9400280 ldr x0, [x20] 29d08: aa1703e2 mov x2, x23 29d0c: f9408aa4 ldr x4, [x21, #0x110] 29d10: f94023a3 ldr x3, [x29, #0x40] 29d14: aa0003e1 mov x1, x0 29d18: d63f0080 blr x4 29d1c: 2a0003f3 mov w19, w0 29d20: 35fffe60 cbnz w0, 0x29cec 29d24: f94023a1 ldr x1, [x29, #0x40] 29d28: aa1703e2 mov x2, x23 29d2c: f9408aa4 ldr x4, [x21, #0x110] 29d30: f9400280 ldr x0, [x20] 29d34: aa0103e3 mov x3, x1 29d38: d63f0080 blr x4 29d3c: 2a0003f3 mov w19, w0 29d40: 35fffd60 cbnz w0, 0x29cec 29d44: f9402ea2 ldr x2, [x21, #0x58] 29d48: f94023a0 ldr x0, [x29, #0x40] 29d4c: f94027a1 ldr x1, [x29, #0x48] 29d50: d63f0040 blr x2 29d54: 34000060 cbz w0, 0x29d60 29d58: b90002df str wzr, [x22] 29d5c: 17ffffe4 b 0x29cec 29d60: f94032a2 ldr x2, [x21, #0x60] 29d64: d2800001 mov x1, #0x0 // =0 29d68: f94027a0 ldr x0, [x29, #0x48] 29d6c: d63f0040 blr x2 29d70: 34ffff40 cbz w0, 0x29d58 29d74: 52800020 mov w0, #0x1 // =1 29d78: b90002c0 str w0, [x22] 29d7c: 17ffffdc b 0x29cec 29d80: d10783ff sub sp, sp, #0x1e0 29d84: a9ba7bfd stp x29, x30, [sp, #-0x60]! 29d88: 910003fd mov x29, sp 29d8c: a90153f3 stp x19, x20, [sp, #0x10] 29d90: a9025bf5 stp x21, x22, [sp, #0x20] 29d94: a90363f7 stp x23, x24, [sp, #0x30] 29d98: a9046bf9 stp x25, x26, [sp, #0x40] 29d9c: a90573fb stp x27, x28, [sp, #0x50] 29da0: aa0003f4 mov x20, x0 29da4: aa0103f6 mov x22, x1 29da8: aa0203f5 mov x21, x2 29dac: aa0303f7 mov x23, x3 29db0: 93407c9c sxtw x28, w4 29db4: 2a0503f3 mov w19, w5 29db8: aa0603f8 mov x24, x6 29dbc: aa0703fa mov x26, x7 29dc0: b4001be0 cbz x0, 0x2a13c 29dc4: b4001b07 cbz x7, 0x2a124 29dc8: f94123a0 ldr x0, [x29, #0x240] 29dcc: b4001a00 cbz x0, 0x2a10c 29dd0: 2a0503e0 mov w0, w5 29dd4: 97fff817 bl 0x27e30 29dd8: 34000120 cbz w0, 0x29dfc 29ddc: a94153f3 ldp x19, x20, [sp, #0x10] 29de0: a9425bf5 ldp x21, x22, [sp, #0x20] 29de4: a94363f7 ldp x23, x24, [sp, #0x30] 29de8: a9446bf9 ldp x25, x26, [sp, #0x40] 29dec: a94573fb ldp x27, x28, [sp, #0x50] 29df0: a8c67bfd ldp x29, x30, [sp], #0x60 29df4: 910783ff add sp, sp, #0x1e0 29df8: d65f03c0 ret 29dfc: 2a1c03e0 mov w0, w28 29e00: 97fff81d bl 0x27e74 29e04: 35fffec0 cbnz w0, 0x29ddc 29e08: 93407e64 sxtw x4, w19 29e0c: 90000728 adrp x8, 0x10d000 29e10: d37cec80 lsl x0, x4, #4 29e14: d1000706 sub x6, x24, #0x1 29e18: cb040800 sub x0, x0, x4, lsl #2 29e1c: 924008c1 and x1, x6, #0x7 29e20: 8b040000 add x0, x0, x4 29e24: f947d503 ldr x3, [x8, #0xfa8] 29e28: eb1f003f cmp x1, xzr 29e2c: d343fcc5 lsr x5, x6, #3 29e30: 8b001063 add x3, x3, x0, lsl #4 29e34: 9a8504bb cinc x27, x5, ne 29e38: eb15037f cmp x27, x21 29e3c: 528002c0 mov w0, #0x16 // =22 29e40: f9400879 ldr x25, [x3, #0x10] 29e44: 54fffcc3 b.lo 0x29ddc 29e48: 91000b21 add x1, x25, #0x2 29e4c: 8b150021 add x1, x1, x21 29e50: eb01037f cmp x27, x1 29e54: 54fffc43 b.lo 0x29ddc 29e58: aa1b03e0 mov x0, x27 29e5c: f9003ba4 str x4, [x29, #0x70] 29e60: f9003fa8 str x8, [x29, #0x78] 29e64: f90043a6 str x6, [x29, #0x80] 29e68: 97ff8fca bl 0xdd90 29e6c: f9004fa0 str x0, [x29, #0x98] 29e70: aa1b03e0 mov x0, x27 29e74: 97ff8fc7 bl 0xdd90 29e78: aa0003f8 mov x24, x0 29e7c: aa1b03e0 mov x0, x27 29e80: 97ff8fc4 bl 0xdd90 29e84: f9004ba0 str x0, [x29, #0x90] 29e88: aa1b03e0 mov x0, x27 29e8c: 97ff8fc1 bl 0xdd90 29e90: f90047a0 str x0, [x29, #0x88] 29e94: b40004f8 cbz x24, 0x29f30 29e98: f9404fa1 ldr x1, [x29, #0x98] 29e9c: b40004a1 cbz x1, 0x29f30 29ea0: b40004c0 cbz x0, 0x29f38 29ea4: f9404ba0 ldr x0, [x29, #0x90] 29ea8: f94043a6 ldr x6, [x29, #0x80] 29eac: f9403fa8 ldr x8, [x29, #0x78] 29eb0: f9403ba4 ldr x4, [x29, #0x70] 29eb4: b4000420 cbz x0, 0x29f38 29eb8: b40005f5 cbz x21, 0x29f74 29ebc: 9000072a adrp x10, 0x10d000 29ec0: d37ae781 lsl x1, x28, #6 29ec4: 8b1c103c add x28, x1, x28, lsl #4 29ec8: f9404ba0 ldr x0, [x29, #0x90] 29ecc: aa1703e2 mov x2, x23 29ed0: aa1503e1 mov x1, x21 29ed4: f9473d4a ldr x10, [x10, #0xe78] 29ed8: 52800137 mov w23, #0x9 // =9 29edc: f9003ba4 str x4, [x29, #0x70] 29ee0: 8b1c015c add x28, x10, x28 29ee4: f9003fa8 str x8, [x29, #0x78] 29ee8: f90043a6 str x6, [x29, #0x80] 29eec: f940178a ldr x10, [x28, #0x28] 29ef0: d63f0140 blr x10 29ef4: eb15001f cmp x0, x21 29ef8: f94043a6 ldr x6, [x29, #0x80] 29efc: f9403fa8 ldr x8, [x29, #0x78] 29f00: f9403ba4 ldr x4, [x29, #0x70] 29f04: 54000380 b.eq 0x29f74 29f08: f94047a0 ldr x0, [x29, #0x88] 29f0c: 97ff8fd1 bl 0xde50 29f10: f9404ba0 ldr x0, [x29, #0x90] 29f14: 97ff8fcf bl 0xde50 29f18: aa1803e0 mov x0, x24 29f1c: 97ff8fcd bl 0xde50 29f20: f9404fa0 ldr x0, [x29, #0x98] 29f24: 97ff8fcb bl 0xde50 29f28: 2a1703e0 mov w0, w23 29f2c: 17ffffac b 0x29ddc 29f30: f9404fa0 ldr x0, [x29, #0x98] 29f34: b4000060 cbz x0, 0x29f40 29f38: f9404fa0 ldr x0, [x29, #0x98] 29f3c: 97ff8fc5 bl 0xde50 29f40: b4000078 cbz x24, 0x29f4c 29f44: aa1803e0 mov x0, x24 29f48: 97ff8fc2 bl 0xde50 29f4c: f9404ba0 ldr x0, [x29, #0x90] 29f50: b4000040 cbz x0, 0x29f58 29f54: 97ff8fbf bl 0xde50 29f58: f94047a0 ldr x0, [x29, #0x88] 29f5c: b4000080 cbz x0, 0x29f6c 29f60: 97ff8fbc bl 0xde50 29f64: 528001a0 mov w0, #0xd // =13 29f68: 17ffff9d b 0x29ddc 29f6c: 528001a0 mov w0, #0xd // =13 29f70: 17ffff9b b 0x29ddc 29f74: d37cec81 lsl x1, x4, #4 29f78: f947d500 ldr x0, [x8, #0xfa8] 29f7c: cb040821 sub x1, x1, x4, lsl #2 29f80: 910283bc add x28, x29, #0xa0 29f84: 8b040021 add x1, x1, x4 29f88: aa0003e2 mov x2, x0 29f8c: f9003ba0 str x0, [x29, #0x70] 29f90: aa1c03e0 mov x0, x28 29f94: 8b011041 add x1, x2, x1, lsl #4 29f98: f9003fa6 str x6, [x29, #0x78] 29f9c: f90043a4 str x4, [x29, #0x80] 29fa0: f9405421 ldr x1, [x1, #0xa8] 29fa4: d63f0020 blr x1 29fa8: 2a0003f7 mov w23, w0 29fac: f94043a4 ldr x4, [x29, #0x80] 29fb0: f9403fa6 ldr x6, [x29, #0x78] 29fb4: 35fffaa0 cbnz w0, 0x29f08 29fb8: f9404fb7 ldr x23, [x29, #0x98] 29fbc: d2800101 mov x1, #0x8 // =8 29fc0: f90037a6 str x6, [x29, #0x68] 29fc4: aa1703e0 mov x0, x23 29fc8: f90043a4 str x4, [x29, #0x80] 29fcc: 97ffc1e1 bl 0x1a750 29fd0: f9403ba3 ldr x3, [x29, #0x70] 29fd4: d2801a02 mov x2, #0xd0 // =208 29fd8: f94043a4 ldr x4, [x29, #0x80] 29fdc: aa1703e1 mov x1, x23 29fe0: aa1c03e0 mov x0, x28 29fe4: 9b020c84 madd x4, x4, x2, x3 29fe8: d2800102 mov x2, #0x8 // =8 29fec: 9102c083 add x3, x4, #0xb0 29ff0: f90043a3 str x3, [x29, #0x80] 29ff4: f9405883 ldr x3, [x4, #0xb0] 29ff8: f9003fa4 str x4, [x29, #0x78] 29ffc: d63f0060 blr x3 2a000: 2a0003f7 mov w23, w0 2a004: f9403fa4 ldr x4, [x29, #0x78] 2a008: f94037a6 ldr x6, [x29, #0x68] 2a00c: 35fff7e0 cbnz w0, 0x29f08 2a010: f9405883 ldr x3, [x4, #0xb0] 2a014: aa1c03e0 mov x0, x28 2a018: aa1403e1 mov x1, x20 2a01c: aa1603e2 mov x2, x22 2a020: f9003ba6 str x6, [x29, #0x70] 2a024: d63f0060 blr x3 2a028: 2a0003f7 mov w23, w0 2a02c: f9403fa4 ldr x4, [x29, #0x78] 2a030: f9403ba6 ldr x6, [x29, #0x70] 2a034: 35fff6a0 cbnz w0, 0x29f08 2a038: f9405883 ldr x3, [x4, #0xb0] 2a03c: aa1c03e0 mov x0, x28 2a040: f9404ba1 ldr x1, [x29, #0x90] 2a044: aa1503e2 mov x2, x21 2a048: f9003fa6 str x6, [x29, #0x78] 2a04c: d63f0060 blr x3 2a050: 2a0003f7 mov w23, w0 2a054: 35fff5a0 cbnz w0, 0x29f08 2a058: f94043a0 ldr x0, [x29, #0x80] 2a05c: f94047a1 ldr x1, [x29, #0x88] 2a060: f9400402 ldr x2, [x0, #0x8] 2a064: aa1c03e0 mov x0, x28 2a068: d63f0040 blr x2 2a06c: 2a0003f7 mov w23, w0 2a070: f9403fa6 ldr x6, [x29, #0x78] 2a074: 35fff4a0 cbnz w0, 0x29f08 2a078: cb150374 sub x20, x27, x21 2a07c: f9404fb7 ldr x23, [x29, #0x98] 2a080: cb190294 sub x20, x20, x25 2a084: 52800001 mov w1, #0x0 // =0 2a088: d1000a96 sub x22, x20, #0x2 2a08c: aa1703e0 mov x0, x23 2a090: aa1603e2 mov x2, x22 2a094: f90043a6 str x6, [x29, #0x80] 2a098: 97ff8f52 bl 0xdde0 2a09c: d1000680 sub x0, x20, #0x1 2a0a0: f9404ba1 ldr x1, [x29, #0x90] 2a0a4: 52800023 mov w3, #0x1 // =1 2a0a8: aa1503e2 mov x2, x21 2a0ac: 38366ae3 strb w3, [x23, x22] 2a0b0: 8b0002e0 add x0, x23, x0 2a0b4: aa3903f4 mvn x20, x25 2a0b8: 97ff8f3e bl 0xddb0 2a0bc: 8b1b0294 add x20, x20, x27 2a0c0: f94047a1 ldr x1, [x29, #0x88] 2a0c4: 2a1303e0 mov w0, w19 2a0c8: aa1903e2 mov x2, x25 2a0cc: aa1803e3 mov x3, x24 2a0d0: aa1403e4 mov x4, x20 2a0d4: d2800013 mov x19, #0x0 // =0 2a0d8: 94001c2e bl 0x31190 2a0dc: 2a0003f7 mov w23, w0 2a0e0: f94043a6 ldr x6, [x29, #0x80] 2a0e4: 35fff120 cbnz w0, 0x29f08 2a0e8: eb14027f cmp x19, x20 2a0ec: 54000340 b.eq 0x2a154 2a0f0: f9404fa2 ldr x2, [x29, #0x98] 2a0f4: 38736b01 ldrb w1, [x24, x19] 2a0f8: 38736840 ldrb w0, [x2, x19] 2a0fc: 4a000020 eor w0, w1, w0 2a100: 38336840 strb w0, [x2, x19] 2a104: 91000673 add x19, x19, #0x1 2a108: 17fffff8 b 0x2a0e8 2a10c: d00004a0 adrp x0, 0xc0000 2a110: b00004e1 adrp x1, 0xc7000 2a114: 9101c000 add x0, x0, #0x70 2a118: 9108a021 add x1, x1, #0x228 2a11c: 528004c2 mov w2, #0x26 // =38 2a120: 97ffbfcf bl 0x1a05c 2a124: b00004a0 adrp x0, 0xbf000 2a128: b00004e1 adrp x1, 0xc7000 2a12c: 912ac000 add x0, x0, #0xab0 2a130: 9108a021 add x1, x1, #0x228 2a134: 528004a2 mov w2, #0x25 // =37 2a138: 97ffbfc9 bl 0x1a05c 2a13c: b00004e0 adrp x0, 0xc7000 2a140: b00004e1 adrp x1, 0xc7000 2a144: 91086000 add x0, x0, #0x218 2a148: 9108a021 add x1, x1, #0x228 2a14c: 52800482 mov w2, #0x24 // =36 2a150: 97ffbfc3 bl 0x1a05c 2a154: f94123a0 ldr x0, [x29, #0x240] 2a158: f9400000 ldr x0, [x0] 2a15c: eb00037f cmp x27, x0 2a160: 540000a9 b.ls 0x2a174 2a164: f94123a0 ldr x0, [x29, #0x240] 2a168: 528000d7 mov w23, #0x6 // =6 2a16c: f900001b str x27, [x0] 2a170: 17ffff66 b 0x29f08 2a174: f9404fa1 ldr x1, [x29, #0x98] 2a178: aa1303e2 mov x2, x19 2a17c: aa1a03e0 mov x0, x26 2a180: f90043a6 str x6, [x29, #0x80] 2a184: 97ff8f0b bl 0xddb0 2a188: f94047a1 ldr x1, [x29, #0x88] 2a18c: 8b130340 add x0, x26, x19 2a190: aa1903e2 mov x2, x25 2a194: 97ff8f07 bl 0xddb0 2a198: 8b190349 add x9, x26, x25 2a19c: f94043a6 ldr x6, [x29, #0x80] 2a1a0: 12800860 mov w0, #-0x44 // =-68 2a1a4: 531d7361 lsl w1, w27, #3 2a1a8: 4b060026 sub w6, w1, w6 2a1ac: 38336920 strb w0, [x9, x19] 2a1b0: 52801fe0 mov w0, #0xff // =255 2a1b4: 1ac62806 asr w6, w0, w6 2a1b8: 39400340 ldrb w0, [x26] 2a1bc: 0a0000c0 and w0, w6, w0 2a1c0: 39000340 strb w0, [x26] 2a1c4: f94123a0 ldr x0, [x29, #0x240] 2a1c8: f900001b str x27, [x0] 2a1cc: 17ffff4f b 0x29f08 2a1d0: a9b77bfd stp x29, x30, [sp, #-0x90]! 2a1d4: eb1f003f cmp x1, xzr 2a1d8: 910003fd mov x29, sp 2a1dc: a90153f3 stp x19, x20, [sp, #0x10] 2a1e0: a9025bf5 stp x21, x22, [sp, #0x20] 2a1e4: a90573fb stp x27, x28, [sp, #0x50] 2a1e8: a90363f7 stp x23, x24, [sp, #0x30] 2a1ec: a9046bf9 stp x25, x26, [sp, #0x40] 2a1f0: 1a9f07f5 cset w21, ne 2a1f4: aa0103f4 mov x20, x1 2a1f8: aa0003fb mov x27, x0 2a1fc: 2a0203f3 mov w19, w2 2a200: 34000055 cbz w21, 0x2a208 2a204: b40003c0 cbz x0, 0x2a27c 2a208: b4001006 cbz x6, 0x2a408 2a20c: b4000f27 cbz x7, 0x2a3f0 2a210: 51000661 sub w1, w19, #0x1 2a214: 52800300 mov w0, #0x18 // =24 2a218: 7100043f cmp w1, #0x1 2a21c: 54000109 b.ls 0x2a23c 2a220: a94153f3 ldp x19, x20, [sp, #0x10] 2a224: a9425bf5 ldp x21, x22, [sp, #0x20] 2a228: a94363f7 ldp x23, x24, [sp, #0x30] 2a22c: a9446bf9 ldp x25, x26, [sp, #0x40] 2a230: a94573fb ldp x27, x28, [sp, #0x50] 2a234: a8c97bfd ldp x29, x30, [sp], #0x90 2a238: d65f03c0 ret 2a23c: 71000a7f cmp w19, #0x2 2a240: 54000540 b.eq 0x2a2e8 2a244: 92400860 and x0, x3, #0x7 2a248: d343fc63 lsr x3, x3, #3 2a24c: eb1f001f cmp x0, xzr 2a250: 91002e81 add x1, x20, #0xb 2a254: 9a830476 cinc x22, x3, ne 2a258: 528002c0 mov w0, #0x16 // =22 2a25c: eb0102df cmp x22, x1 2a260: 54fffe03 b.lo 0x2a220 2a264: f94000e0 ldr x0, [x7] 2a268: eb0002df cmp x22, x0 2a26c: 54000149 b.ls 0x2a294 2a270: f90000f6 str x22, [x7] 2a274: 528000c0 mov w0, #0x6 // =6 2a278: 17ffffea b 0x2a220 2a27c: b00004e0 adrp x0, 0xc7000 2a280: b00004e1 adrp x1, 0xc7000 2a284: 910b4000 add x0, x0, #0x2d0 2a288: 910bc021 add x1, x1, #0x2f0 2a28c: 528004c2 mov w2, #0x26 // =38 2a290: 97ffbf73 bl 0x1a05c 2a294: 71000a7f cmp w19, #0x2 2a298: cb1402d8 sub x24, x22, x20 2a29c: 910008dc add x28, x6, #0x2 2a2a0: d1000f1a sub x26, x24, #0x3 2a2a4: 540003e0 b.eq 0x2a320 2a2a8: aa1c03e0 mov x0, x28 2a2ac: 52801fe1 mov w1, #0xff // =255 2a2b0: aa1a03e2 mov x2, x26 2a2b4: f90043a7 str x7, [x29, #0x80] 2a2b8: f90047a6 str x6, [x29, #0x88] 2a2bc: 97ff8ec9 bl 0xdde0 2a2c0: f94043a7 ldr x7, [x29, #0x80] 2a2c4: f94047a6 ldr x6, [x29, #0x88] 2a2c8: 8b1800c0 add x0, x6, x24 2a2cc: 390000df strb wzr, [x6] 2a2d0: 390004d3 strb w19, [x6, #0x1] 2a2d4: 381ff01f sturb wzr, [x0, #-0x1] 2a2d8: 35000815 cbnz w21, 0x2a3d8 2a2dc: f90000f6 str x22, [x7] 2a2e0: 52800000 mov w0, #0x0 // =0 2a2e4: 17ffffcf b 0x2a220 2a2e8: 2a0503e0 mov w0, w5 2a2ec: f90037a7 str x7, [x29, #0x68] 2a2f0: f9003ba6 str x6, [x29, #0x70] 2a2f4: f9003fa4 str x4, [x29, #0x78] 2a2f8: f90043a3 str x3, [x29, #0x80] 2a2fc: f90047a5 str x5, [x29, #0x88] 2a300: 97fff6dd bl 0x27e74 2a304: f94047a5 ldr x5, [x29, #0x88] 2a308: f94043a3 ldr x3, [x29, #0x80] 2a30c: f9403fa4 ldr x4, [x29, #0x78] 2a310: f9403ba6 ldr x6, [x29, #0x70] 2a314: f94037a7 ldr x7, [x29, #0x68] 2a318: 34fff960 cbz w0, 0x2a244 2a31c: 17ffffc1 b 0x2a220 2a320: f0000719 adrp x25, 0x10d000 2a324: 93407ca5 sxtw x5, w5 2a328: d37ae4b7 lsl x23, x5, #6 2a32c: aa0403e2 mov x2, x4 2a330: 8b0512f7 add x23, x23, x5, lsl #4 2a334: aa1c03e0 mov x0, x28 2a338: f9473f23 ldr x3, [x25, #0xe78] 2a33c: aa1a03e1 mov x1, x26 2a340: f9003fa7 str x7, [x29, #0x78] 2a344: 8b170063 add x3, x3, x23 2a348: f90043a6 str x6, [x29, #0x80] 2a34c: f90047a4 str x4, [x29, #0x88] 2a350: f9401463 ldr x3, [x3, #0x28] 2a354: d63f0060 blr x3 2a358: eb1a001f cmp x0, x26 2a35c: f94047a4 ldr x4, [x29, #0x88] 2a360: f94043a6 ldr x6, [x29, #0x80] 2a364: f9403fa7 ldr x7, [x29, #0x78] 2a368: 54000060 b.eq 0x2a374 2a36c: 52800120 mov w0, #0x9 // =9 2a370: 17ffffac b 0x2a220 2a374: b4fffaa0 cbz x0, 0x2a2c8 2a378: 91000800 add x0, x0, #0x2 2a37c: 8b0000da add x26, x6, x0 2a380: 14000010 b 0x2a3c0 2a384: f9473f25 ldr x5, [x25, #0xe78] 2a388: aa0403e2 mov x2, x4 2a38c: aa1c03e0 mov x0, x28 2a390: d2800021 mov x1, #0x1 // =1 2a394: 8b1700a5 add x5, x5, x23 2a398: f9003fa7 str x7, [x29, #0x78] 2a39c: f90043a6 str x6, [x29, #0x80] 2a3a0: f90047a4 str x4, [x29, #0x88] 2a3a4: f94014a3 ldr x3, [x5, #0x28] 2a3a8: d63f0060 blr x3 2a3ac: f100041f cmp x0, #0x1 2a3b0: f94047a4 ldr x4, [x29, #0x88] 2a3b4: f94043a6 ldr x6, [x29, #0x80] 2a3b8: f9403fa7 ldr x7, [x29, #0x78] 2a3bc: 54fffd81 b.ne 0x2a36c 2a3c0: 39400380 ldrb w0, [x28] 2a3c4: 34fffe00 cbz w0, 0x2a384 2a3c8: 9100079c add x28, x28, #0x1 2a3cc: eb1a039f cmp x28, x26 2a3d0: 54ffff81 b.ne 0x2a3c0 2a3d4: 17ffffbd b 0x2a2c8 2a3d8: aa1b03e1 mov x1, x27 2a3dc: aa1403e2 mov x2, x20 2a3e0: f90047a7 str x7, [x29, #0x88] 2a3e4: 97ff8e73 bl 0xddb0 2a3e8: f94047a7 ldr x7, [x29, #0x88] 2a3ec: 17ffffbc b 0x2a2dc 2a3f0: d00004a0 adrp x0, 0xc0000 2a3f4: b00004e1 adrp x1, 0xc7000 2a3f8: 9101c000 add x0, x0, #0x70 2a3fc: 910bc021 add x1, x1, #0x2f0 2a400: 52800502 mov w2, #0x28 // =40 2a404: 97ffbf16 bl 0x1a05c 2a408: b00004a0 adrp x0, 0xbf000 2a40c: b00004e1 adrp x1, 0xc7000 2a410: 912ac000 add x0, x0, #0xab0 2a414: 910bc021 add x1, x1, #0x2f0 2a418: 528004e2 mov w2, #0x27 // =39 2a41c: 97ffbf10 bl 0x1a05c 2a420: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2a424: 910003fd mov x29, sp 2a428: a90363f7 stp x23, x24, [sp, #0x30] 2a42c: a9046bf9 stp x25, x26, [sp, #0x40] 2a430: a90573fb stp x27, x28, [sp, #0x50] 2a434: a90153f3 stp x19, x20, [sp, #0x10] 2a438: a9025bf5 stp x21, x22, [sp, #0x20] 2a43c: aa0003f9 mov x25, x0 2a440: aa0103f8 mov x24, x1 2a444: aa0203fb mov x27, x2 2a448: b4000960 cbz x0, 0x2a574 2a44c: b00004f4 adrp x20, 0xc7000 2a450: 900004e0 adrp x0, 0xc6000 2a454: 9110e294 add x20, x20, #0x438 2a458: 9114e000 add x0, x0, #0x538 2a45c: aa1403e1 mov x1, x20 2a460: 97ff8e64 bl 0xddf0 2a464: aa0003f3 mov x19, x0 2a468: b4000920 cbz x0, 0x2a58c 2a46c: aa1303e0 mov x0, x19 2a470: d2800001 mov x1, #0x0 // =0 2a474: 52800042 mov w2, #0x2 // =2 2a478: d2800003 mov x3, #0x0 // =0 2a47c: 97ff8dd5 bl 0xdbd0 2a480: 35000240 cbnz w0, 0x2a4c8 2a484: d2800021 mov x1, #0x1 // =1 2a488: aa1803e2 mov x2, x24 2a48c: aa1303e3 mov x3, x19 2a490: aa1903e0 mov x0, x25 2a494: 97ff8cdf bl 0xd810 2a498: aa0003f4 mov x20, x0 2a49c: aa1303e0 mov x0, x19 2a4a0: 97ff8d54 bl 0xd9f0 2a4a4: aa1403e0 mov x0, x20 2a4a8: b4000154 cbz x20, 0x2a4d0 2a4ac: a94153f3 ldp x19, x20, [sp, #0x10] 2a4b0: a9425bf5 ldp x21, x22, [sp, #0x20] 2a4b4: a94363f7 ldp x23, x24, [sp, #0x30] 2a4b8: a9446bf9 ldp x25, x26, [sp, #0x40] 2a4bc: a94573fb ldp x27, x28, [sp, #0x50] 2a4c0: a8c67bfd ldp x29, x30, [sp], #0x60 2a4c4: d65f03c0 ret 2a4c8: aa1303e0 mov x0, x19 2a4cc: 97ff8d49 bl 0xd9f0 2a4d0: b4000438 cbz x24, 0x2a554 2a4d4: aa1803fa mov x26, x24 2a4d8: 52800014 mov w20, #0x0 // =0 2a4dc: 52800013 mov w19, #0x0 // =0 2a4e0: b400005b cbz x27, 0x2a4e8 2a4e4: d63f0360 blr x27 2a4e8: 52800116 mov w22, #0x8 // =8 2a4ec: 52800017 mov w23, #0x0 // =0 2a4f0: 2a1303fc mov w28, w19 2a4f4: 97ff8ce3 bl 0xd880 2a4f8: 2a1c03f3 mov w19, w28 2a4fc: aa0003f5 mov x21, x0 2a500: 14000002 b 0x2a508 2a504: 52000273 eor w19, w19, #0x1 2a508: 97ff8cde bl 0xd880 2a50c: eb0002bf cmp x21, x0 2a510: 54ffffa0 b.eq 0x2a504 2a514: 97ff8cdb bl 0xd880 2a518: aa0003f5 mov x21, x0 2a51c: 14000002 b 0x2a524 2a520: 52000294 eor w20, w20, #0x1 2a524: 97ff8cd7 bl 0xd880 2a528: eb0002bf cmp x21, x0 2a52c: 54ffffa0 b.eq 0x2a520 2a530: 6b13029f cmp w20, w19 2a534: 2a1403fc mov w28, w20 2a538: 54fffde0 b.eq 0x2a4f4 2a53c: 710006d6 subs w22, w22, #0x1 2a540: 2a170677 orr w23, w19, w23, lsl #1 2a544: 54fffd61 b.ne 0x2a4f0 2a548: 38001737 strb w23, [x25], #0x1 2a54c: f100075a subs x26, x26, #0x1 2a550: 54fffc81 b.ne 0x2a4e0 2a554: 93407f00 sxtw x0, w24 2a558: a94153f3 ldp x19, x20, [sp, #0x10] 2a55c: a9425bf5 ldp x21, x22, [sp, #0x20] 2a560: a94363f7 ldp x23, x24, [sp, #0x30] 2a564: a9446bf9 ldp x25, x26, [sp, #0x40] 2a568: a94573fb ldp x27, x28, [sp, #0x50] 2a56c: a8c67bfd ldp x29, x30, [sp], #0x60 2a570: d65f03c0 ret 2a574: b00004a0 adrp x0, 0xbf000 2a578: b00004e1 adrp x1, 0xc7000 2a57c: 912ac000 add x0, x0, #0xab0 2a580: 910e6021 add x1, x1, #0x398 2a584: 52801242 mov w2, #0x92 // =146 2a588: 97ffbeb5 bl 0x1a05c 2a58c: b00004e0 adrp x0, 0xc7000 2a590: aa1403e1 mov x1, x20 2a594: 91110000 add x0, x0, #0x440 2a598: 97ff8e16 bl 0xddf0 2a59c: aa0003f3 mov x19, x0 2a5a0: b4fff980 cbz x0, 0x2a4d0 2a5a4: 17ffffb2 b 0x2a46c 2a5a8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2a5ac: 910003fd mov x29, sp 2a5b0: f9000bf3 str x19, [sp, #0x10] 2a5b4: aa0103f3 mov x19, x1 2a5b8: 97ffd6a8 bl 0x20058 2a5bc: 35000040 cbnz w0, 0x2a5c4 2a5c0: b9000a7f str wzr, [x19, #0x8] 2a5c4: f9400bf3 ldr x19, [sp, #0x10] 2a5c8: a8c27bfd ldp x29, x30, [sp], #0x20 2a5cc: d65f03c0 ret 2a5d0: a9b07bfd stp x29, x30, [sp, #-0x100]! 2a5d4: 910003fd mov x29, sp 2a5d8: f9000bf3 str x19, [sp, #0x10] 2a5dc: 910083b3 add x19, x29, #0x20 2a5e0: 3d8013a0 str q0, [x29, #0x40] 2a5e4: f90067a1 str x1, [x29, #0xc8] 2a5e8: 910403a1 add x1, x29, #0x100 2a5ec: f90013a1 str x1, [x29, #0x20] 2a5f0: f90017a1 str x1, [x29, #0x28] 2a5f4: 910303a1 add x1, x29, #0xc0 2a5f8: f9001ba1 str x1, [x29, #0x30] 2a5fc: 128006e1 mov w1, #-0x38 // =-56 2a600: f9006ba2 str x2, [x29, #0xd0] 2a604: b9003ba1 str w1, [x29, #0x38] 2a608: 12800fe1 mov w1, #-0x80 // =-128 2a60c: f9006fa3 str x3, [x29, #0xd8] 2a610: f90073a4 str x4, [x29, #0xe0] 2a614: f90077a5 str x5, [x29, #0xe8] 2a618: f9007ba6 str x6, [x29, #0xf0] 2a61c: f9007fa7 str x7, [x29, #0xf8] 2a620: b9003fa1 str w1, [x29, #0x3c] 2a624: 3d8017a1 str q1, [x29, #0x50] 2a628: 3d801ba2 str q2, [x29, #0x60] 2a62c: 3d801fa3 str q3, [x29, #0x70] 2a630: 3d8023a4 str q4, [x29, #0x80] 2a634: 3d8027a5 str q5, [x29, #0x90] 2a638: 3d802ba6 str q6, [x29, #0xa0] 2a63c: 3d802fa7 str q7, [x29, #0xb0] 2a640: b50000c0 cbnz x0, 0x2a658 2a644: 14000013 b 0x2a690 2a648: 927df021 and x1, x1, #0xfffffffffffffff8 2a64c: f9000261 str x1, [x19] 2a650: f9400000 ldr x0, [x0] 2a654: b40001e0 cbz x0, 0x2a690 2a658: 97ffd60b bl 0x1fe84 2a65c: b9401a62 ldr w2, [x19, #0x18] 2a660: f9400260 ldr x0, [x19] 2a664: 91003c01 add x1, x0, #0xf 2a668: 36ffff02 tbz w2, #0x1f, 0x2a648 2a66c: 11002041 add w1, w2, #0x8 2a670: b9001a61 str w1, [x19, #0x18] 2a674: 6b1f003f cmp w1, wzr 2a678: 91003c01 add x1, x0, #0xf 2a67c: 927df021 and x1, x1, #0xfffffffffffffff8 2a680: 540000ed b.le 0x2a69c 2a684: f9400000 ldr x0, [x0] 2a688: f9000261 str x1, [x19] 2a68c: b5fffe60 cbnz x0, 0x2a658 2a690: f9400bf3 ldr x19, [sp, #0x10] 2a694: a8d07bfd ldp x29, x30, [sp], #0x100 2a698: d65f03c0 ret 2a69c: f9400660 ldr x0, [x19, #0x8] 2a6a0: 8b22c000 add x0, x0, w2, sxtw 2a6a4: 17ffffeb b 0x2a650 2a6a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2a6ac: 910003fd mov x29, sp 2a6b0: a90153f3 stp x19, x20, [sp, #0x10] 2a6b4: a9025bf5 stp x21, x22, [sp, #0x20] 2a6b8: 37f808c1 tbnz w1, #0x1f, 0x2a7d0 2a6bc: 2a0103f3 mov w19, w1 2a6c0: aa0203e1 mov x1, x2 2a6c4: aa0303f5 mov x21, x3 2a6c8: aa0203f4 mov x20, x2 2a6cc: aa0003f6 mov x22, x0 2a6d0: 97ffd662 bl 0x20058 2a6d4: 35000600 cbnz w0, 0x2a794 2a6d8: b40000d5 cbz x21, 0x2a6f0 2a6dc: aa1603e0 mov x0, x22 2a6e0: 2a1303e1 mov w1, w19 2a6e4: aa1503e2 mov x2, x21 2a6e8: 94000252 bl 0x2b030 2a6ec: 35000540 cbnz w0, 0x2a794 2a6f0: 7100ee7f cmp w19, #0x3b 2a6f4: 5400058c b.gt 0x2a7a4 2a6f8: 131f7e75 asr w21, w19, #31 2a6fc: 52911120 mov w0, #0x8889 // =34953 2a700: 72b11100 movk w0, #0x8888, lsl #16 2a704: 9b207e60 smull x0, w19, w0 2a708: d360fc00 lsr x0, x0, #32 2a70c: 0b000260 add w0, w19, w0 2a710: 13057c00 asr w0, w0, #5 2a714: 4b150000 sub w0, w0, w21 2a718: 531a6401 lsl w1, w0, #6 2a71c: 4b000820 sub w0, w1, w0, lsl #2 2a720: 6b000260 subs w0, w19, w0 2a724: 54000320 b.eq 0x2a788 2a728: b9400283 ldr w3, [x20] 2a72c: d2800027 mov x7, #0x1 // =1 2a730: 9ac020e7 lsl x7, x7, x0 2a734: 52800788 mov w8, #0x3c // =60 2a738: 6b1f007f cmp w3, wzr 2a73c: d10004e7 sub x7, x7, #0x1 2a740: 4b000108 sub w8, w8, w0 2a744: 51000463 sub w3, w3, #0x1 2a748: 5400020d b.le 0x2a788 2a74c: f9400a84 ldr x4, [x20, #0x10] 2a750: 93407c61 sxtw x1, w3 2a754: cb234025 sub x5, x1, w3, uxtw 2a758: d2800002 mov x2, #0x0 // =0 2a75c: 8b050c85 add x5, x4, x5, lsl #3 2a760: 8b010c81 add x1, x4, x1, lsl #3 2a764: d10020a5 sub x5, x5, #0x8 2a768: f9400024 ldr x4, [x1] 2a76c: 9ac82043 lsl x3, x2, x8 2a770: 9ac02486 lsr x6, x4, x0 2a774: 8a070082 and x2, x4, x7 2a778: aa0300c3 orr x3, x6, x3 2a77c: f81f8423 str x3, [x1], #-0x8 2a780: eb05003f cmp x1, x5 2a784: 54ffff21 b.ne 0x2a768 2a788: aa1403e0 mov x0, x20 2a78c: 97ffd5a9 bl 0x1fe30 2a790: 52800000 mov w0, #0x0 // =0 2a794: a94153f3 ldp x19, x20, [sp, #0x10] 2a798: a9425bf5 ldp x21, x22, [sp, #0x20] 2a79c: a8c37bfd ldp x29, x30, [sp], #0x30 2a7a0: d65f03c0 ret 2a7a4: 52911121 mov w1, #0x8889 // =34953 2a7a8: 131f7e75 asr w21, w19, #31 2a7ac: 72b11101 movk w1, #0x8888, lsl #16 2a7b0: aa1403e0 mov x0, x20 2a7b4: 9b217e61 smull x1, w19, w1 2a7b8: d360fc21 lsr x1, x1, #32 2a7bc: 0b010261 add w1, w19, w1 2a7c0: 13057c21 asr w1, w1, #5 2a7c4: 4b150021 sub w1, w1, w21 2a7c8: 97ffe00a bl 0x227f0 2a7cc: 17ffffcc b 0x2a6fc 2a7d0: 12800040 mov w0, #-0x3 // =-3 2a7d4: 17fffff0 b 0x2a794 2a7d8: b9400002 ldr w2, [x0] 2a7dc: 7100045f cmp w2, #0x1 2a7e0: 540001ed b.le 0x2a81c 2a7e4: 51000842 sub w2, w2, #0x2 2a7e8: f9400804 ldr x4, [x0, #0x10] 2a7ec: 91000842 add x2, x2, #0x2 2a7f0: 92fe0003 mov x3, #0xfffffffffffffff // =1152921504606846975 2a7f4: 91002080 add x0, x4, #0x8 2a7f8: 8b020c82 add x2, x4, x2, lsl #3 2a7fc: f9400001 ldr x1, [x0] 2a800: 91002000 add x0, x0, #0x8 2a804: eb03003f cmp x1, x3 2a808: 540000a1 b.ne 0x2a81c 2a80c: eb02001f cmp x0, x2 2a810: 54ffff61 b.ne 0x2a7fc 2a814: 52800020 mov w0, #0x1 // =1 2a818: d65f03c0 ret 2a81c: 52800000 mov w0, #0x0 // =0 2a820: d65f03c0 ret 2a824: a9b97bfd stp x29, x30, [sp, #-0x70]! 2a828: 910003fd mov x29, sp 2a82c: a9025bf5 stp x21, x22, [sp, #0x20] 2a830: b9400035 ldr w21, [x1] 2a834: a9046bf9 stp x25, x26, [sp, #0x40] 2a838: aa0103f9 mov x25, x1 2a83c: 531f7aa1 lsl w1, w21, #1 2a840: a90363f7 stp x23, x24, [sp, #0x30] 2a844: a90153f3 stp x19, x20, [sp, #0x10] 2a848: a90573fb stp x27, x28, [sp, #0x50] 2a84c: aa0003f8 mov x24, x0 2a850: aa0203f7 mov x23, x2 2a854: 97ffd86e bl 0x20a0c 2a858: 350006a0 cbnz w0, 0x2a92c 2a85c: 93407ebb sxtw x27, w21 2a860: 9100077b add x27, x27, #0x1 2a864: d37df360 lsl x0, x27, #3 2a868: f90037a0 str x0, [x29, #0x68] 2a86c: d100201a sub x26, x0, #0x8 2a870: 6b1f02bf cmp w21, wzr 2a874: f9400b1b ldr x27, [x24, #0x10] 2a878: d2800002 mov x2, #0x0 // =0 2a87c: d2800013 mov x19, #0x0 // =0 2a880: 5400030d b.le 0x2a8e0 2a884: d2800014 mov x20, #0x0 // =0 2a888: d2800013 mov x19, #0x0 // =0 2a88c: 8b1a0376 add x22, x27, x26 2a890: f8747b64 ldr x4, [x27, x20, lsl #3] 2a894: d2800001 mov x1, #0x0 // =0 2a898: f8747ac0 ldr x0, [x22, x20, lsl #3] 2a89c: aa1703e2 mov x2, x23 2a8a0: 8b130093 add x19, x4, x19 2a8a4: d2800003 mov x3, #0x0 // =0 2a8a8: eb04027f cmp x19, x4 2a8ac: 9a9f27fc cset x28, lo 2a8b0: 97ff8c2c bl 0xd960 <__multi3@plt> 2a8b4: 8b000260 add x0, x19, x0 2a8b8: eb13001f cmp x0, x19 2a8bc: 8b01039c add x28, x28, x1 2a8c0: 9240ec01 and x1, x0, #0xfffffffffffffff 2a8c4: f8347b61 str x1, [x27, x20, lsl #3] 2a8c8: 91000694 add x20, x20, #0x1 2a8cc: 9a9c2793 cinc x19, x28, lo 2a8d0: 6b1402bf cmp w21, w20 2a8d4: 93c0f273 extr x19, x19, x0, #0x3c 2a8d8: 54fffdcc b.gt 0x2a890 2a8dc: aa1a03e2 mov x2, x26 2a8e0: b9400301 ldr w1, [x24] 2a8e4: f94037a0 ldr x0, [x29, #0x68] 2a8e8: 4b150021 sub w1, w1, w21 2a8ec: f8226b73 str x19, [x27, x2] 2a8f0: 51000421 sub w1, w1, #0x1 2a8f4: 8b000360 add x0, x27, x0 2a8f8: 97fff3d4 bl 0x27848 2a8fc: aa1803e0 mov x0, x24 2a900: 97ffd54c bl 0x1fe30 2a904: aa1803e0 mov x0, x24 2a908: aa1903e1 mov x1, x25 2a90c: 97ffd593 bl 0x1ff58 2a910: 3100041f cmn w0, #0x1 2a914: 540001a0 b.eq 0x2a948 2a918: aa1803e0 mov x0, x24 2a91c: aa1903e1 mov x1, x25 2a920: aa1803e2 mov x2, x24 2a924: 97fff349 bl 0x27648 2a928: 34fffa40 cbz w0, 0x2a870 2a92c: a94153f3 ldp x19, x20, [sp, #0x10] 2a930: a9425bf5 ldp x21, x22, [sp, #0x20] 2a934: a94363f7 ldp x23, x24, [sp, #0x30] 2a938: a9446bf9 ldp x25, x26, [sp, #0x40] 2a93c: a94573fb ldp x27, x28, [sp, #0x50] 2a940: a8c77bfd ldp x29, x30, [sp], #0x70 2a944: d65f03c0 ret 2a948: a94153f3 ldp x19, x20, [sp, #0x10] 2a94c: a9425bf5 ldp x21, x22, [sp, #0x20] 2a950: a94363f7 ldp x23, x24, [sp, #0x30] 2a954: a9446bf9 ldp x25, x26, [sp, #0x40] 2a958: a94573fb ldp x27, x28, [sp, #0x50] 2a95c: 52800000 mov w0, #0x0 // =0 2a960: a8c77bfd ldp x29, x30, [sp], #0x70 2a964: d65f03c0 ret 2a968: f9400800 ldr x0, [x0, #0x10] 2a96c: f9400002 ldr x2, [x0] 2a970: d2e20000 mov x0, #0x1000000000000000 // =1152921504606846976 2a974: cb020000 sub x0, x0, x2 2a978: f9000020 str x0, [x1] 2a97c: d65f03c0 ret 2a980: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2a984: 910003fd mov x29, sp 2a988: a90153f3 stp x19, x20, [sp, #0x10] 2a98c: aa0003f4 mov x20, x0 2a990: f90017a1 str x1, [x29, #0x28] 2a994: 97ffd843 bl 0x20aa0 2a998: f94017a1 ldr x1, [x29, #0x28] 2a99c: 2a0003f3 mov w19, w0 2a9a0: 35000060 cbnz w0, 0x2a9ac 2a9a4: aa1403e0 mov x0, x20 2a9a8: 97ffdfd6 bl 0x22900 2a9ac: 2a1303e0 mov w0, w19 2a9b0: a94153f3 ldp x19, x20, [sp, #0x10] 2a9b4: a8c37bfd ldp x29, x30, [sp], #0x30 2a9b8: d65f03c0 ret 2a9bc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2a9c0: 910003fd mov x29, sp 2a9c4: b9400802 ldr w2, [x0, #0x8] 2a9c8: a90153f3 stp x19, x20, [sp, #0x10] 2a9cc: a9025bf5 stp x21, x22, [sp, #0x20] 2a9d0: 3900003f strb wzr, [x1] 2a9d4: 7100045f cmp w2, #0x1 2a9d8: aa0003f3 mov x19, x0 2a9dc: 54001400 b.eq 0x2ac5c 2a9e0: b9400002 ldr w2, [x0] 2a9e4: 34000542 cbz w2, 0x2aa8c 2a9e8: f9400802 ldr x2, [x0, #0x10] 2a9ec: b00004f4 adrp x20, 0xc7000 2a9f0: 91114295 add x21, x20, #0x450 2a9f4: f9400042 ldr x2, [x2] 2a9f8: 92401842 and x2, x2, #0x7f 2a9fc: 38626aa2 ldrb w2, [x21, x2] 2aa00: 7100045f cmp w2, #0x1 2aa04: 540003a0 b.eq 0x2aa78 2aa08: aa0103f6 mov x22, x1 2aa0c: d2800002 mov x2, #0x0 // =0 2aa10: d2800d21 mov x1, #0x69 // =105 2aa14: 9100c3a3 add x3, x29, #0x30 2aa18: aa0003f4 mov x20, x0 2aa1c: 97ffd62e bl 0x202d4 2aa20: 350002e0 cbnz w0, 0x2aa7c 2aa24: 910202b5 add x21, x21, #0x80 2aa28: f9401ba0 ldr x0, [x29, #0x30] 2aa2c: 38606aa0 ldrb w0, [x21, x0] 2aa30: 7100041f cmp w0, #0x1 2aa34: 54000220 b.eq 0x2aa78 2aa38: 529cfc21 mov w1, #0xe7e1 // =59361 2aa3c: 9100e3b5 add x21, x29, #0x38 2aa40: 72a71d81 movk w1, #0x38ec, lsl #16 2aa44: aa1503e0 mov x0, x21 2aa48: 94001a68 bl 0x313e8 2aa4c: 35000180 cbnz w0, 0x2aa7c 2aa50: aa1303e0 mov x0, x19 2aa54: aa1503e1 mov x1, x21 2aa58: aa1503e2 mov x2, x21 2aa5c: 97ffd934 bl 0x20f2c 2aa60: 2a0003f3 mov w19, w0 2aa64: 34000220 cbz w0, 0x2aaa8 2aa68: aa1503e0 mov x0, x21 2aa6c: 97ffd506 bl 0x1fe84 2aa70: 2a1303e0 mov w0, w19 2aa74: 14000002 b 0x2aa7c 2aa78: 52800000 mov w0, #0x0 // =0 2aa7c: a94153f3 ldp x19, x20, [sp, #0x10] 2aa80: a9425bf5 ldp x21, x22, [sp, #0x20] 2aa84: a8c57bfd ldp x29, x30, [sp], #0x50 2aa88: d65f03c0 ret 2aa8c: 52800022 mov w2, #0x1 // =1 2aa90: 39000022 strb w2, [x1] 2aa94: a94153f3 ldp x19, x20, [sp, #0x10] 2aa98: a9425bf5 ldp x21, x22, [sp, #0x20] 2aa9c: 52800000 mov w0, #0x0 // =0 2aaa0: a8c57bfd ldp x29, x30, [sp], #0x50 2aaa4: d65f03c0 ret 2aaa8: aa1503e0 mov x0, x21 2aaac: 94001a3c bl 0x3139c 2aab0: 528d7967 mov w7, #0x6bcb // =27595 2aab4: 529d89e1 mov w1, #0xec4f // =60495 2aab8: 72b5e507 movk w7, #0xaf28, lsl #16 2aabc: 52917464 mov w4, #0x8ba3 // =35747 2aac0: 72a9d881 movk w1, #0x4ec4, lsl #16 2aac4: 72b745c4 movk w4, #0xba2e, lsl #16 2aac8: 9ba77c06 umull x6, w0, w7 2aacc: 529e1e23 mov w3, #0xf0f1 // =61681 2aad0: 52885929 mov w9, #0x42c9 // =17097 2aad4: 9ba17c01 umull x1, w0, w1 2aad8: 9ba47c04 umull x4, w0, w4 2aadc: 72be1e03 movk w3, #0xf0f0, lsl #16 2aae0: 528210ab mov w11, #0x1085 // =4229 2aae4: d360fcc5 lsr x5, x6, #32 2aae8: 72b642c9 movk w9, #0xb216, lsl #16 2aaec: 52996128 mov w8, #0xcb09 // =51977 2aaf0: 72a1084b movk w11, #0x842, lsl #16 2aaf4: 4b050006 sub w6, w0, w5 2aaf8: d360fc22 lsr x2, x1, #32 2aafc: 9ba37c03 umull x3, w0, w3 2ab00: 72b1a7a8 movk w8, #0x8d3d, lsl #16 2ab04: d360fc84 lsr x4, x4, #32 2ab08: 53027c41 lsr w1, w2, #2 2ab0c: 53037c84 lsr w4, w4, #3 2ab10: 9ba97c0a umull x10, w0, w9 2ab14: 9bab7c0b umull x11, w0, w11 2ab18: 9ba87c09 umull x9, w0, w8 2ab1c: 531c6c22 lsl w2, w1, #4 2ab20: 531c6c87 lsl w7, w4, #4 2ab24: 0b4604a6 add w6, w5, w6, lsr #1 2ab28: d360fc63 lsr x3, x3, #32 2ab2c: 53047cc6 lsr w6, w6, #4 2ab30: d360fd6b lsr x11, x11, #32 2ab34: 4b010842 sub w2, w2, w1, lsl #2 2ab38: 4b0408e7 sub w7, w7, w4, lsl #2 2ab3c: 53047c63 lsr w3, w3, #4 2ab40: d360fd4a lsr x10, x10, #32 2ab44: 4b0b0008 sub w8, w0, w11 2ab48: 53047d4a lsr w10, w10, #4 2ab4c: 0b010042 add w2, w2, w1 2ab50: 4b0400e7 sub w7, w7, w4 2ab54: 531c6cc5 lsl w5, w6, #4 2ab58: d360fd29 lsr x9, x9, #32 2ab5c: 53047d21 lsr w1, w9, #4 2ab60: 4b020002 sub w2, w0, w2 2ab64: 0b0608a5 add w5, w5, w6, lsl #2 2ab68: 4b070007 sub w7, w0, w7 2ab6c: d280b889 mov x9, #0x5c4 // =1476 2ab70: 0b031063 add w3, w3, w3, lsl #4 2ab74: 531b6944 lsl w4, w10, #5 2ab78: d2813c8c mov x12, #0x9e4 // =2532 2ab7c: 9ac72527 lsr x7, x9, x7 2ab80: 4b030003 sub w3, w0, w3 2ab84: 9ac2258c lsr x12, x12, x2 2ab88: 4b0a0c84 sub w4, w4, w10, lsl #3 2ab8c: 4b0600a2 sub w2, w5, w6 2ab90: 531b6829 lsl w9, w1, #5 2ab94: 0b480566 add w6, w11, w8, lsr #1 2ab98: d29ea185 mov x5, #0xf50c // =62732 2ab9c: d28b9d0b mov x11, #0x5ce8 // =23784 2aba0: aa070188 orr x8, x12, x7 2aba4: 53047cc6 lsr w6, w6, #4 2aba8: 9ac3256b lsr x11, x11, x3 2abac: 4b020002 sub w2, w0, w2 2abb0: f2a00085 movk x5, #0x4, lsl #16 2abb4: 4b0a0083 sub w3, w4, w10 2abb8: 4b010929 sub w9, w9, w1, lsl #2 2abbc: d2999404 mov x4, #0xcca0 // =52384 2abc0: 9ac224a2 lsr x2, x5, x2 2abc4: 4b030003 sub w3, w0, w3 2abc8: f2a00f44 movk x4, #0x7a, lsl #16 2abcc: aa0b0108 orr x8, x8, x11 2abd0: 0b010121 add w1, w9, w1 2abd4: d29ba185 mov x5, #0xdd0c // =56588 2abd8: 531b68c7 lsl w7, w6, #5 2abdc: 9ac32483 lsr x3, x4, x3 2abe0: 4b010001 sub w1, w0, w1 2abe4: aa020102 orr x2, x8, x2 2abe8: f2a185c5 movk x5, #0xc2e, lsl #16 2abec: 4b0600e6 sub w6, w7, w6 2abf0: d2970904 mov x4, #0xb848 // =47176 2abf4: aa030043 orr x3, x2, x3 2abf8: 9ac124a1 lsr x1, x5, x1 2abfc: 4b060000 sub w0, w0, w6 2ac00: f2adbc44 movk x4, #0x6de2, lsl #16 2ac04: aa010061 orr x1, x3, x1 2ac08: 9ac02480 lsr x0, x4, x0 2ac0c: aa000020 orr x0, x1, x0 2ac10: 3707f2c0 tbnz w0, #0x0, 0x2aa68 2ac14: aa1403e0 mov x0, x20 2ac18: aa1503e1 mov x1, x21 2ac1c: 9400027c bl 0x2b60c 2ac20: 2a0003f3 mov w19, w0 2ac24: 35fff220 cbnz w0, 0x2aa68 2ac28: aa1503e0 mov x0, x21 2ac2c: aa1503e1 mov x1, x21 2ac30: aa1503e2 mov x2, x21 2ac34: 97ffd996 bl 0x2128c 2ac38: 2a0003f3 mov w19, w0 2ac3c: 35fff160 cbnz w0, 0x2aa68 2ac40: aa1503e0 mov x0, x21 2ac44: aa1403e1 mov x1, x20 2ac48: 97ffd4c4 bl 0x1ff58 2ac4c: 6b1f001f cmp w0, wzr 2ac50: 1a9f17e0 cset w0, eq 2ac54: 390002c0 strb w0, [x22] 2ac58: 17ffff84 b 0x2aa68 2ac5c: 12800040 mov w0, #-0x3 // =-3 2ac60: 17ffff87 b 0x2aa7c 2ac64: a9b67bfd stp x29, x30, [sp, #-0xa0]! 2ac68: 910003fd mov x29, sp 2ac6c: a90153f3 stp x19, x20, [sp, #0x10] 2ac70: b9400033 ldr w19, [x1] 2ac74: a9025bf5 stp x21, x22, [sp, #0x20] 2ac78: a90363f7 stp x23, x24, [sp, #0x30] 2ac7c: a9046bf9 stp x25, x26, [sp, #0x40] 2ac80: 35000193 cbnz w19, 0x2acb0 2ac84: b9400001 ldr w1, [x0] 2ac88: 7100043f cmp w1, #0x1 2ac8c: 54000580 b.eq 0x2ad3c 2ac90: b900005f str wzr, [x2] 2ac94: 52800000 mov w0, #0x0 // =0 2ac98: a94153f3 ldp x19, x20, [sp, #0x10] 2ac9c: a9425bf5 ldp x21, x22, [sp, #0x20] 2aca0: a94363f7 ldp x23, x24, [sp, #0x30] 2aca4: a9446bf9 ldp x25, x26, [sp, #0x40] 2aca8: a8ca7bfd ldp x29, x30, [sp], #0xa0 2acac: d65f03c0 ret 2acb0: b9400003 ldr w3, [x0] 2acb4: 35000363 cbnz w3, 0x2ad20 2acb8: f9400823 ldr x3, [x1, #0x10] 2acbc: f9400063 ldr x3, [x3] 2acc0: 3607fe83 tbz w3, #0x0, 0x2ac90 2acc4: 910163b6 add x22, x29, #0x58 2acc8: aa0003f4 mov x20, x0 2accc: aa0103f3 mov x19, x1 2acd0: aa0003e1 mov x1, x0 2acd4: aa1603e0 mov x0, x22 2acd8: aa0203f5 mov x21, x2 2acdc: 97ffd784 bl 0x20aec 2ace0: 35fffdc0 cbnz w0, 0x2ac98 2ace4: 9101c3b7 add x23, x29, #0x70 2ace8: aa1303e1 mov x1, x19 2acec: aa1703e0 mov x0, x23 2acf0: 97ffd77f bl 0x20aec 2acf4: 2a0003f3 mov w19, w0 2acf8: 34000300 cbz w0, 0x2ad58 2acfc: aa1603e0 mov x0, x22 2ad00: 97ffd461 bl 0x1fe84 2ad04: 2a1303e0 mov w0, w19 2ad08: a94153f3 ldp x19, x20, [sp, #0x10] 2ad0c: a9425bf5 ldp x21, x22, [sp, #0x20] 2ad10: a94363f7 ldp x23, x24, [sp, #0x30] 2ad14: a9446bf9 ldp x25, x26, [sp, #0x40] 2ad18: a8ca7bfd ldp x29, x30, [sp], #0xa0 2ad1c: d65f03c0 ret 2ad20: f9400803 ldr x3, [x0, #0x10] 2ad24: f9400063 ldr x3, [x3] 2ad28: 3707fce3 tbnz w3, #0x0, 0x2acc4 2ad2c: f9400823 ldr x3, [x1, #0x10] 2ad30: f9400063 ldr x3, [x3] 2ad34: 3707fc83 tbnz w3, #0x0, 0x2acc4 2ad38: 17ffffd6 b 0x2ac90 2ad3c: f9400800 ldr x0, [x0, #0x10] 2ad40: f9400000 ldr x0, [x0] 2ad44: f100041f cmp x0, #0x1 2ad48: 54fffa41 b.ne 0x2ac90 2ad4c: b9000040 str w0, [x2] 2ad50: 52800000 mov w0, #0x0 // =0 2ad54: 17ffffd1 b 0x2ac98 2ad58: aa1703e0 mov x0, x23 2ad5c: 97ffd498 bl 0x1ffbc 2ad60: 2a0003f9 mov w25, w0 2ad64: 2a1903e1 mov w1, w25 2ad68: aa1703e0 mov x0, x23 2ad6c: aa1703e2 mov x2, x23 2ad70: d2800003 mov x3, #0x0 // =0 2ad74: 97fffe4d bl 0x2a6a8 2ad78: 2a0003f3 mov w19, w0 2ad7c: 35000860 cbnz w0, 0x2ae88 2ad80: 52800038 mov w24, #0x1 // =1 2ad84: 360000f9 tbz w25, #0x0, 0x2ada0 2ad88: f9400a80 ldr x0, [x20, #0x10] 2ad8c: b00004e1 adrp x1, 0xc7000 2ad90: 91150021 add x1, x1, #0x540 2ad94: f9400000 ldr x0, [x0] 2ad98: 92400800 and x0, x0, #0x7 2ad9c: 38606838 ldrb w24, [x1, x0] 2ada0: b9407ba0 ldr w0, [x29, #0x78] 2ada4: 7100041f cmp w0, #0x1 2ada8: 54000760 b.eq 0x2ae94 2adac: 910223b4 add x20, x29, #0x88 2adb0: aa1403e0 mov x0, x20 2adb4: 97ffd73b bl 0x20aa0 2adb8: 2a0003f3 mov w19, w0 2adbc: 35000660 cbnz w0, 0x2ae88 2adc0: b00004fa adrp x26, 0xc7000 2adc4: 14000015 b 0x2ae18 2adc8: 927f0000 and x0, x0, #0x2 2adcc: ea01001f tst x0, x1 2add0: 1a9f07e1 cset w1, ne 2add4: 4b0103e0 neg w0, w1 2add8: 4a180018 eor w24, w0, w24 2addc: aa1603e0 mov x0, x22 2ade0: 0b010318 add w24, w24, w1 2ade4: aa1403e1 mov x1, x20 2ade8: 97ffd49c bl 0x20058 2adec: 35000480 cbnz w0, 0x2ae7c 2adf0: aa1703e0 mov x0, x23 2adf4: aa1403e1 mov x1, x20 2adf8: aa1603e2 mov x2, x22 2adfc: b9000a9f str wzr, [x20, #0x8] 2ae00: 97ffd84b bl 0x20f2c 2ae04: 350003c0 cbnz w0, 0x2ae7c 2ae08: aa1403e0 mov x0, x20 2ae0c: aa1703e1 mov x1, x23 2ae10: 97ffd492 bl 0x20058 2ae14: 35000340 cbnz w0, 0x2ae7c 2ae18: b94002c0 ldr w0, [x22] 2ae1c: 340004c0 cbz w0, 0x2aeb4 2ae20: aa1603e0 mov x0, x22 2ae24: 97ffd466 bl 0x1ffbc 2ae28: 2a0003f9 mov w25, w0 2ae2c: 2a1903e1 mov w1, w25 2ae30: aa1603e0 mov x0, x22 2ae34: aa1603e2 mov x2, x22 2ae38: d2800003 mov x3, #0x0 // =0 2ae3c: 97fffe1b bl 0x2a6a8 2ae40: 350001e0 cbnz w0, 0x2ae7c 2ae44: f9400ae0 ldr x0, [x23, #0x10] 2ae48: f9400001 ldr x1, [x0] 2ae4c: 360000b9 tbz w25, #0x0, 0x2ae60 2ae50: 92400820 and x0, x1, #0x7 2ae54: 91150342 add x2, x26, #0x540 2ae58: 38606840 ldrb w0, [x2, x0] 2ae5c: 1b007f18 mul w24, w24, w0 2ae60: b9400ac0 ldr w0, [x22, #0x8] 2ae64: 7100041f cmp w0, #0x1 2ae68: f9400ac0 ldr x0, [x22, #0x10] 2ae6c: f9400000 ldr x0, [x0] 2ae70: 54fffac1 b.ne 0x2adc8 2ae74: 91000400 add x0, x0, #0x1 2ae78: 17ffffd4 b 0x2adc8 2ae7c: 2a0003f3 mov w19, w0 2ae80: aa1403e0 mov x0, x20 2ae84: 97ffd400 bl 0x1fe84 2ae88: aa1703e0 mov x0, x23 2ae8c: 97ffd3fe bl 0x1fe84 2ae90: 17ffff9b b 0x2acfc 2ae94: b94063a0 ldr w0, [x29, #0x60] 2ae98: b9007bbf str wzr, [x29, #0x78] 2ae9c: 7100041f cmp w0, #0x1 2aea0: 1a9f17e1 cset w1, eq 2aea4: 4b0103e0 neg w0, w1 2aea8: 4a000318 eor w24, w24, w0 2aeac: 0b010318 add w24, w24, w1 2aeb0: 17ffffbf b 0x2adac 2aeb4: aa1703e0 mov x0, x23 2aeb8: d2800021 mov x1, #0x1 // =1 2aebc: 97ffd413 bl 0x1ff08 2aec0: 6b1f001f cmp w0, wzr 2aec4: 1a9f0318 csel w24, w24, wzr, eq 2aec8: b90002b8 str w24, [x21] 2aecc: 17ffffed b 0x2ae80 2aed0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2aed4: 6b1f003f cmp w1, wzr 2aed8: 910003fd mov x29, sp 2aedc: a90153f3 stp x19, x20, [sp, #0x10] 2aee0: 5400080d b.le 0x2afe0 2aee4: b9400004 ldr w4, [x0] 2aee8: 52800002 mov w2, #0x0 // =0 2aeec: 350000a4 cbnz w4, 0x2af00 2aef0: 2a0203e0 mov w0, w2 2aef4: a94153f3 ldp x19, x20, [sp, #0x10] 2aef8: a8c27bfd ldp x29, x30, [sp], #0x20 2aefc: d65f03c0 ret 2af00: 2a0103f3 mov w19, w1 2af04: 0b040021 add w1, w1, w4 2af08: aa0003f4 mov x20, x0 2af0c: 97ffd6c0 bl 0x20a0c 2af10: 2a0003e2 mov w2, w0 2af14: 35fffee0 cbnz w0, 0x2aef0 2af18: b9400284 ldr w4, [x20] 2af1c: 0b040264 add w4, w19, w4 2af20: b9000284 str w4, [x20] 2af24: 6b04027f cmp w19, w4 2af28: 51000482 sub w2, w4, #0x1 2af2c: 540007ea b.ge 0x2b028 2af30: 93407c86 sxtw x6, w4 2af34: 93407e68 sxtw x8, w19 2af38: cb0800c7 sub x7, x6, x8 2af3c: d37df0c6 lsl x6, x6, #3 2af40: d37df0e7 lsl x7, x7, #3 2af44: d10040c1 sub x1, x6, #0x10 2af48: d10040e5 sub x5, x7, #0x10 2af4c: f9400a80 ldr x0, [x20, #0x10] 2af50: eb0500df cmp x6, x5 2af54: 4b130084 sub w4, w4, w19 2af58: 1a9fc7e6 cset w6, le 2af5c: eb0100ff cmp x7, x1 2af60: 1a9fc7e3 cset w3, le 2af64: 2a0300c3 orr w3, w6, w3 2af68: 34000463 cbz w3, 0x2aff4 2af6c: 7100289f cmp w4, #0xa 2af70: 54000429 b.ls 0x2aff4 2af74: 51000883 sub w3, w4, #0x2 2af78: 8b050005 add x5, x0, x5 2af7c: 53017c63 lsr w3, w3, #1 2af80: 8b010001 add x1, x0, x1 2af84: 11000463 add w3, w3, #0x1 2af88: 52800006 mov w6, #0x0 // =0 2af8c: 531f7867 lsl w7, w3, #1 2af90: 3dc000a0 ldr q0, [x5] 2af94: 110004c6 add w6, w6, #0x1 2af98: 6b0300df cmp w6, w3 2af9c: d10040a5 sub x5, x5, #0x10 2afa0: 3d800020 str q0, [x1] 2afa4: d1004021 sub x1, x1, #0x10 2afa8: 54ffff43 b.lo 0x2af90 2afac: 6b07009f cmp w4, w7 2afb0: 4b070042 sub w2, w2, w7 2afb4: 54000080 b.eq 0x2afc4 2afb8: 4b130041 sub w1, w2, w19 2afbc: f861d801 ldr x1, [x0, w1, sxtw #3] 2afc0: f822d801 str x1, [x0, w2, sxtw #3] 2afc4: 2a1303e1 mov w1, w19 2afc8: 97fff220 bl 0x27848 2afcc: 52800002 mov w2, #0x0 // =0 2afd0: 2a0203e0 mov w0, w2 2afd4: a94153f3 ldp x19, x20, [sp, #0x10] 2afd8: a8c27bfd ldp x29, x30, [sp], #0x20 2afdc: d65f03c0 ret 2afe0: 52800002 mov w2, #0x0 // =0 2afe4: 2a0203e0 mov w0, w2 2afe8: a94153f3 ldp x19, x20, [sp, #0x10] 2afec: a8c27bfd ldp x29, x30, [sp], #0x20 2aff0: d65f03c0 ret 2aff4: 93407c43 sxtw x3, w2 2aff8: 51000484 sub w4, w4, #0x1 2affc: cb080062 sub x2, x3, x8 2b000: cb040044 sub x4, x2, x4 2b004: 8b020c02 add x2, x0, x2, lsl #3 2b008: 8b040c04 add x4, x0, x4, lsl #3 2b00c: d1002084 sub x4, x4, #0x8 2b010: f9400041 ldr x1, [x2] 2b014: f8287841 str x1, [x2, x8, lsl #3] 2b018: d1002042 sub x2, x2, #0x8 2b01c: eb04005f cmp x2, x4 2b020: 54ffff81 b.ne 0x2b010 2b024: 17ffffe8 b 0x2afc4 2b028: f9400a80 ldr x0, [x20, #0x10] 2b02c: 17ffffe6 b 0x2afc4 2b030: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2b034: 6b1f003f cmp w1, wzr 2b038: 910003fd mov x29, sp 2b03c: a90153f3 stp x19, x20, [sp, #0x10] 2b040: a9025bf5 stp x21, x22, [sp, #0x20] 2b044: 5400070b b.lt 0x2b124 2b048: aa0203f4 mov x20, x2 2b04c: 2a0103f3 mov w19, w1 2b050: 540005a0 b.eq 0x2b104 2b054: b9400001 ldr w1, [x0] 2b058: 531a6422 lsl w2, w1, #6 2b05c: 4b010841 sub w1, w2, w1, lsl #2 2b060: 6b01027f cmp w19, w1 2b064: aa1403e1 mov x1, x20 2b068: 5400046a b.ge 0x2b0f4 2b06c: 97ffd3fb bl 0x20058 2b070: 2a0003f6 mov w22, w0 2b074: 35000360 cbnz w0, 0x2b0e0 2b078: 52911122 mov w2, #0x8889 // =34953 2b07c: b9400283 ldr w3, [x20] 2b080: 72b11102 movk w2, #0x8888, lsl #16 2b084: f9400a80 ldr x0, [x20, #0x10] 2b088: 9b227e62 smull x2, w19, w2 2b08c: d360fc55 lsr x21, x2, #32 2b090: 0b150275 add w21, w19, w21 2b094: 13057eb5 asr w21, w21, #5 2b098: 4b937eb5 sub w21, w21, w19, asr #31 2b09c: 531a66a2 lsl w2, w21, #6 2b0a0: 4b150842 sub w2, w2, w21, lsl #2 2b0a4: 6b020273 subs w19, w19, w2 2b0a8: 1a9f07e1 cset w1, ne 2b0ac: 0b0102a1 add w1, w21, w1 2b0b0: 8b21cc00 add x0, x0, w1, sxtw #3 2b0b4: 4b010061 sub w1, w3, w1 2b0b8: 97fff1e4 bl 0x27848 2b0bc: f9400a81 ldr x1, [x20, #0x10] 2b0c0: d2800022 mov x2, #0x1 // =1 2b0c4: 9ad32053 lsl x19, x2, x19 2b0c8: aa1403e0 mov x0, x20 2b0cc: d1000673 sub x19, x19, #0x1 2b0d0: f875d822 ldr x2, [x1, w21, sxtw #3] 2b0d4: 8a130053 and x19, x2, x19 2b0d8: f835d833 str x19, [x1, w21, sxtw #3] 2b0dc: 97ffd355 bl 0x1fe30 2b0e0: 2a1603e0 mov w0, w22 2b0e4: a94153f3 ldp x19, x20, [sp, #0x10] 2b0e8: a9425bf5 ldp x21, x22, [sp, #0x20] 2b0ec: a8c37bfd ldp x29, x30, [sp], #0x30 2b0f0: d65f03c0 ret 2b0f4: a94153f3 ldp x19, x20, [sp, #0x10] 2b0f8: a9425bf5 ldp x21, x22, [sp, #0x20] 2b0fc: a8c37bfd ldp x29, x30, [sp], #0x30 2b100: 17ffd3d6 b 0x20058 2b104: aa0203e0 mov x0, x2 2b108: 52800016 mov w22, #0x0 // =0 2b10c: 97ffe098 bl 0x2336c 2b110: 2a1603e0 mov w0, w22 2b114: a94153f3 ldp x19, x20, [sp, #0x10] 2b118: a9425bf5 ldp x21, x22, [sp, #0x20] 2b11c: a8c37bfd ldp x29, x30, [sp], #0x30 2b120: d65f03c0 ret 2b124: 12800056 mov w22, #-0x3 // =-3 2b128: 17ffffee b 0x2b0e0 2b12c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2b130: 910003fd mov x29, sp 2b134: a90153f3 stp x19, x20, [sp, #0x10] 2b138: f9001bf7 str x23, [sp, #0x30] 2b13c: 910123b4 add x20, x29, #0x48 2b140: aa0103f7 mov x23, x1 2b144: aa0003e1 mov x1, x0 2b148: a9025bf5 stp x21, x22, [sp, #0x20] 2b14c: aa0003f6 mov x22, x0 2b150: aa1403e0 mov x0, x20 2b154: aa0203f3 mov x19, x2 2b158: b94002f5 ldr w21, [x23] 2b15c: 97ffd664 bl 0x20aec 2b160: 340000c0 cbz w0, 0x2b178 2b164: a94153f3 ldp x19, x20, [sp, #0x10] 2b168: a9425bf5 ldp x21, x22, [sp, #0x20] 2b16c: f9401bf7 ldr x23, [sp, #0x30] 2b170: a8c67bfd ldp x29, x30, [sp], #0x60 2b174: d65f03c0 ret 2b178: aa1403e0 mov x0, x20 2b17c: 510006a1 sub w1, w21, #0x1 2b180: 97ffdd9c bl 0x227f0 2b184: 37f80455 tbnz w21, #0x1f, 0x2b20c 2b188: aa1303e1 mov x1, x19 2b18c: aa1403e0 mov x0, x20 2b190: aa1403e2 mov x2, x20 2b194: 2a1503e3 mov w3, w21 2b198: 94000181 bl 0x2b79c 2b19c: 2a0003f3 mov w19, w0 2b1a0: 35000260 cbnz w0, 0x2b1ec 2b1a4: 110006b5 add w21, w21, #0x1 2b1a8: aa1403e0 mov x0, x20 2b1ac: 2a1503e1 mov w1, w21 2b1b0: 97ffdd90 bl 0x227f0 2b1b4: 531a66a1 lsl w1, w21, #6 2b1b8: aa1603e0 mov x0, x22 2b1bc: 4b150821 sub w1, w1, w21, lsl #2 2b1c0: aa1603e2 mov x2, x22 2b1c4: 97ffff9b bl 0x2b030 2b1c8: 2a0003f3 mov w19, w0 2b1cc: 35000100 cbnz w0, 0x2b1ec 2b1d0: aa1403e0 mov x0, x20 2b1d4: aa1703e1 mov x1, x23 2b1d8: aa1403e2 mov x2, x20 2b1dc: 2a1503e3 mov w3, w21 2b1e0: 97ffea4d bl 0x25b14 2b1e4: 2a0003f3 mov w19, w0 2b1e8: 34000200 cbz w0, 0x2b228 2b1ec: aa1403e0 mov x0, x20 2b1f0: 97ffd325 bl 0x1fe84 2b1f4: f9401bf7 ldr x23, [sp, #0x30] 2b1f8: 2a1303e0 mov w0, w19 2b1fc: a94153f3 ldp x19, x20, [sp, #0x10] 2b200: a9425bf5 ldp x21, x22, [sp, #0x20] 2b204: a8c67bfd ldp x29, x30, [sp], #0x60 2b208: d65f03c0 ret 2b20c: aa1303e1 mov x1, x19 2b210: aa1403e0 mov x0, x20 2b214: aa1403e2 mov x2, x20 2b218: 97ffd81d bl 0x2128c 2b21c: 2a0003f3 mov w19, w0 2b220: 35fffe60 cbnz w0, 0x2b1ec 2b224: 17ffffe0 b 0x2b1a4 2b228: aa1603e0 mov x0, x22 2b22c: aa1403e1 mov x1, x20 2b230: aa1603e2 mov x2, x22 2b234: 97ffdef8 bl 0x22e14 2b238: 2a0003f3 mov w19, w0 2b23c: 35fffd80 cbnz w0, 0x2b1ec 2b240: aa1603e0 mov x0, x22 2b244: d2800001 mov x1, #0x0 // =0 2b248: 97ffd330 bl 0x1ff08 2b24c: 3100041f cmn w0, #0x1 2b250: 54000081 b.ne 0x2b260 2b254: 1400000c b 0x2b284 2b258: 97fff0fc bl 0x27648 2b25c: 350002c0 cbnz w0, 0x2b2b4 2b260: aa1703e1 mov x1, x23 2b264: aa1603e0 mov x0, x22 2b268: 97ffd319 bl 0x1fecc 2b26c: 3100041f cmn w0, #0x1 2b270: aa1703e1 mov x1, x23 2b274: aa1603e0 mov x0, x22 2b278: aa1603e2 mov x2, x22 2b27c: 54fffee1 b.ne 0x2b258 2b280: 17ffffdb b 0x2b1ec 2b284: aa1403e0 mov x0, x20 2b288: d2800021 mov x1, #0x1 // =1 2b28c: 97ffdd9d bl 0x22900 2b290: aa1403e0 mov x0, x20 2b294: 2a1503e1 mov w1, w21 2b298: 97ffff0e bl 0x2aed0 2b29c: 350000c0 cbnz w0, 0x2b2b4 2b2a0: aa1603e0 mov x0, x22 2b2a4: aa1403e1 mov x1, x20 2b2a8: aa1603e2 mov x2, x22 2b2ac: 97ffd23f bl 0x1fba8 2b2b0: 34fffd80 cbz w0, 0x2b260 2b2b4: 2a0003f3 mov w19, w0 2b2b8: 17ffffcd b 0x2b1ec 2b2bc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2b2c0: 910003fd mov x29, sp 2b2c4: a9025bf5 stp x21, x22, [sp, #0x20] 2b2c8: 910123b5 add x21, x29, #0x48 2b2cc: aa0103f6 mov x22, x1 2b2d0: a90153f3 stp x19, x20, [sp, #0x10] 2b2d4: aa0003f4 mov x20, x0 2b2d8: aa1503e0 mov x0, x21 2b2dc: a90363f7 stp x23, x24, [sp, #0x30] 2b2e0: aa0203f7 mov x23, x2 2b2e4: 97ffd5ef bl 0x20aa0 2b2e8: 340000c0 cbz w0, 0x2b300 2b2ec: a94153f3 ldp x19, x20, [sp, #0x10] 2b2f0: a9425bf5 ldp x21, x22, [sp, #0x20] 2b2f4: a94363f7 ldp x23, x24, [sp, #0x30] 2b2f8: a8c67bfd ldp x29, x30, [sp], #0x60 2b2fc: d65f03c0 ret 2b300: aa1603e0 mov x0, x22 2b304: 97ffd380 bl 0x20104 2b308: 2a0003f8 mov w24, w0 2b30c: 14000016 b 0x2b364 2b310: 54000080 b.eq 0x2b320 2b314: 97ffd8bf bl 0x21610 2b318: 2a0003f3 mov w19, w0 2b31c: 350003a0 cbnz w0, 0x2b390 2b320: aa1503e1 mov x1, x21 2b324: aa1403e2 mov x2, x20 2b328: aa1403e0 mov x0, x20 2b32c: 97ffe01c bl 0x2339c 2b330: 2a0003f3 mov w19, w0 2b334: aa1603e1 mov x1, x22 2b338: aa1403e0 mov x0, x20 2b33c: 350002b3 cbnz w19, 0x2b390 2b340: 97ffd306 bl 0x1ff58 2b344: 3100041f cmn w0, #0x1 2b348: aa1603e1 mov x1, x22 2b34c: aa1403e0 mov x0, x20 2b350: aa1403e2 mov x2, x20 2b354: 540001e0 b.eq 0x2b390 2b358: 97fff0bc bl 0x27648 2b35c: 2a0003f3 mov w19, w0 2b360: 35000180 cbnz w0, 0x2b390 2b364: 2a1803e1 mov w1, w24 2b368: aa1503e2 mov x2, x21 2b36c: aa1403e3 mov x3, x20 2b370: aa1403e0 mov x0, x20 2b374: 97fffccd bl 0x2a6a8 2b378: 2a0003f3 mov w19, w0 2b37c: aa1703e1 mov x1, x23 2b380: aa1503e2 mov x2, x21 2b384: aa1503e0 mov x0, x21 2b388: f10006ff cmp x23, #0x1 2b38c: 34fffc33 cbz w19, 0x2b310 2b390: aa1503e0 mov x0, x21 2b394: 97ffd2bc bl 0x1fe84 2b398: 2a1303e0 mov w0, w19 2b39c: a94153f3 ldp x19, x20, [sp, #0x10] 2b3a0: a9425bf5 ldp x21, x22, [sp, #0x20] 2b3a4: a94363f7 ldp x23, x24, [sp, #0x30] 2b3a8: a8c67bfd ldp x29, x30, [sp], #0x60 2b3ac: d65f03c0 ret 2b3b0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2b3b4: 910003fd mov x29, sp 2b3b8: a9025bf5 stp x21, x22, [sp, #0x20] 2b3bc: 910123b5 add x21, x29, #0x48 2b3c0: aa0103f6 mov x22, x1 2b3c4: a90153f3 stp x19, x20, [sp, #0x10] 2b3c8: aa0003f4 mov x20, x0 2b3cc: aa1503e0 mov x0, x21 2b3d0: a90363f7 stp x23, x24, [sp, #0x30] 2b3d4: aa0203f7 mov x23, x2 2b3d8: 97ffd5b2 bl 0x20aa0 2b3dc: 340000c0 cbz w0, 0x2b3f4 2b3e0: a94153f3 ldp x19, x20, [sp, #0x10] 2b3e4: a9425bf5 ldp x21, x22, [sp, #0x20] 2b3e8: a94363f7 ldp x23, x24, [sp, #0x30] 2b3ec: a8c67bfd ldp x29, x30, [sp], #0x60 2b3f0: d65f03c0 ret 2b3f4: aa1603e0 mov x0, x22 2b3f8: 97ffd343 bl 0x20104 2b3fc: 2a0003f8 mov w24, w0 2b400: 14000015 b 0x2b454 2b404: 97ffd7a2 bl 0x2128c 2b408: 2a0003f3 mov w19, w0 2b40c: aa1403e2 mov x2, x20 2b410: aa1503e1 mov x1, x21 2b414: aa1403e0 mov x0, x20 2b418: 35000333 cbnz w19, 0x2b47c 2b41c: 97ffdfe0 bl 0x2339c 2b420: 2a0003f3 mov w19, w0 2b424: aa1603e1 mov x1, x22 2b428: aa1403e0 mov x0, x20 2b42c: 35000293 cbnz w19, 0x2b47c 2b430: 97ffd2ca bl 0x1ff58 2b434: 3100041f cmn w0, #0x1 2b438: aa1603e1 mov x1, x22 2b43c: aa1403e0 mov x0, x20 2b440: aa1403e2 mov x2, x20 2b444: 540001c0 b.eq 0x2b47c 2b448: 97fff080 bl 0x27648 2b44c: 2a0003f3 mov w19, w0 2b450: 35000160 cbnz w0, 0x2b47c 2b454: 2a1803e1 mov w1, w24 2b458: aa1503e2 mov x2, x21 2b45c: aa1403e3 mov x3, x20 2b460: aa1403e0 mov x0, x20 2b464: 97fffc91 bl 0x2a6a8 2b468: 2a0003f3 mov w19, w0 2b46c: aa1703e1 mov x1, x23 2b470: aa1503e2 mov x2, x21 2b474: aa1503e0 mov x0, x21 2b478: 34fffc73 cbz w19, 0x2b404 2b47c: aa1503e0 mov x0, x21 2b480: 97ffd281 bl 0x1fe84 2b484: 2a1303e0 mov w0, w19 2b488: a94153f3 ldp x19, x20, [sp, #0x10] 2b48c: a9425bf5 ldp x21, x22, [sp, #0x20] 2b490: a94363f7 ldp x23, x24, [sp, #0x30] 2b494: a8c67bfd ldp x29, x30, [sp], #0x60 2b498: d65f03c0 ret 2b49c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2b4a0: 910003fd mov x29, sp 2b4a4: a90153f3 stp x19, x20, [sp, #0x10] 2b4a8: 9100e3b4 add x20, x29, #0x38 2b4ac: a9025bf5 stp x21, x22, [sp, #0x20] 2b4b0: aa0003f5 mov x21, x0 2b4b4: aa1403e0 mov x0, x20 2b4b8: aa0103f6 mov x22, x1 2b4bc: 97ffd579 bl 0x20aa0 2b4c0: 340000a0 cbz w0, 0x2b4d4 2b4c4: a94153f3 ldp x19, x20, [sp, #0x10] 2b4c8: a9425bf5 ldp x21, x22, [sp, #0x20] 2b4cc: a8c57bfd ldp x29, x30, [sp], #0x50 2b4d0: d65f03c0 ret 2b4d4: aa1503e0 mov x0, x21 2b4d8: 97ffd30b bl 0x20104 2b4dc: 2a0003e1 mov w1, w0 2b4e0: aa1403e0 mov x0, x20 2b4e4: 97ffd18f bl 0x1fb20 2b4e8: 2a0003f3 mov w19, w0 2b4ec: 34000100 cbz w0, 0x2b50c 2b4f0: aa1403e0 mov x0, x20 2b4f4: 97ffd264 bl 0x1fe84 2b4f8: 2a1303e0 mov w0, w19 2b4fc: a94153f3 ldp x19, x20, [sp, #0x10] 2b500: a9425bf5 ldp x21, x22, [sp, #0x20] 2b504: a8c57bfd ldp x29, x30, [sp], #0x50 2b508: d65f03c0 ret 2b50c: aa1403e0 mov x0, x20 2b510: aa1503e1 mov x1, x21 2b514: aa1403e2 mov x2, x20 2b518: 97fff04c bl 0x27648 2b51c: 2a0003f3 mov w19, w0 2b520: 35fffe80 cbnz w0, 0x2b4f0 2b524: f9400a80 ldr x0, [x20, #0x10] 2b528: f9400000 ldr x0, [x0] 2b52c: f90002c0 str x0, [x22] 2b530: 17fffff0 b 0x2b4f0 2b534: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2b538: 910003fd mov x29, sp 2b53c: a90153f3 stp x19, x20, [sp, #0x10] 2b540: 9100e3b4 add x20, x29, #0x38 2b544: a9025bf5 stp x21, x22, [sp, #0x20] 2b548: aa0003f5 mov x21, x0 2b54c: aa1403e0 mov x0, x20 2b550: aa0103f6 mov x22, x1 2b554: 97ffd553 bl 0x20aa0 2b558: 340000a0 cbz w0, 0x2b56c 2b55c: a94153f3 ldp x19, x20, [sp, #0x10] 2b560: a9425bf5 ldp x21, x22, [sp, #0x20] 2b564: a8c57bfd ldp x29, x30, [sp], #0x50 2b568: d65f03c0 ret 2b56c: aa1503e0 mov x0, x21 2b570: 97ffd2e5 bl 0x20104 2b574: 2a0003e1 mov w1, w0 2b578: aa1403e0 mov x0, x20 2b57c: 97ffd169 bl 0x1fb20 2b580: 2a0003f3 mov w19, w0 2b584: 34000100 cbz w0, 0x2b5a4 2b588: aa1403e0 mov x0, x20 2b58c: 97ffd23e bl 0x1fe84 2b590: 2a1303e0 mov w0, w19 2b594: a94153f3 ldp x19, x20, [sp, #0x10] 2b598: a9425bf5 ldp x21, x22, [sp, #0x20] 2b59c: a8c57bfd ldp x29, x30, [sp], #0x50 2b5a0: d65f03c0 ret 2b5a4: aa1403e0 mov x0, x20 2b5a8: aa1503e1 mov x1, x21 2b5ac: aa1603e2 mov x2, x22 2b5b0: 97fff026 bl 0x27648 2b5b4: 2a0003f3 mov w19, w0 2b5b8: 17fffff4 b 0x2b588 2b5bc: a9be7bfd stp x29, x30, [sp, #-0x20]! 2b5c0: 910003fd mov x29, sp 2b5c4: a90153f3 stp x19, x20, [sp, #0x10] 2b5c8: aa0103f3 mov x19, x1 2b5cc: b9400021 ldr w1, [x1] 2b5d0: aa0003f4 mov x20, x0 2b5d4: 53196022 lsl w2, w1, #7 2b5d8: 4b010c41 sub w1, w2, w1, lsl #3 2b5dc: 97ffd151 bl 0x1fb20 2b5e0: 34000080 cbz w0, 0x2b5f0 2b5e4: a94153f3 ldp x19, x20, [sp, #0x10] 2b5e8: a8c27bfd ldp x29, x30, [sp], #0x20 2b5ec: d65f03c0 ret 2b5f0: aa1403e0 mov x0, x20 2b5f4: aa1303e1 mov x1, x19 2b5f8: aa1403e2 mov x2, x20 2b5fc: d2800003 mov x3, #0x0 // =0 2b600: a94153f3 ldp x19, x20, [sp, #0x10] 2b604: a8c27bfd ldp x29, x30, [sp], #0x20 2b608: 17ffd2ce b 0x20140 2b60c: a9b97bfd stp x29, x30, [sp, #-0x70]! 2b610: 910003fd mov x29, sp 2b614: a90153f3 stp x19, x20, [sp, #0x10] 2b618: b9400813 ldr w19, [x0, #0x8] 2b61c: a9025bf5 stp x21, x22, [sp, #0x20] 2b620: f9001bf7 str x23, [sp, #0x30] 2b624: 7100067f cmp w19, #0x1 2b628: 54000ae0 b.eq 0x2b784 2b62c: aa0003f3 mov x19, x0 2b630: b9400000 ldr w0, [x0] 2b634: aa0103f5 mov x21, x1 2b638: 34000300 cbz w0, 0x2b698 2b63c: 910103b6 add x22, x29, #0x40 2b640: aa1303e1 mov x1, x19 2b644: aa1603e0 mov x0, x22 2b648: 97ffd529 bl 0x20aec 2b64c: 340000c0 cbz w0, 0x2b664 2b650: a94153f3 ldp x19, x20, [sp, #0x10] 2b654: a9425bf5 ldp x21, x22, [sp, #0x20] 2b658: f9401bf7 ldr x23, [sp, #0x30] 2b65c: a8c77bfd ldp x29, x30, [sp], #0x70 2b660: d65f03c0 ret 2b664: 910163b7 add x23, x29, #0x58 2b668: aa1703e0 mov x0, x23 2b66c: 97ffd50d bl 0x20aa0 2b670: 2a0003f4 mov w20, w0 2b674: 34000220 cbz w0, 0x2b6b8 2b678: aa1603e0 mov x0, x22 2b67c: 97ffd202 bl 0x1fe84 2b680: f9401bf7 ldr x23, [sp, #0x30] 2b684: 2a1403e0 mov w0, w20 2b688: a94153f3 ldp x19, x20, [sp, #0x10] 2b68c: a9425bf5 ldp x21, x22, [sp, #0x20] 2b690: a8c77bfd ldp x29, x30, [sp], #0x70 2b694: d65f03c0 ret 2b698: aa0103e0 mov x0, x1 2b69c: 97ffdf34 bl 0x2336c 2b6a0: f9401bf7 ldr x23, [sp, #0x30] 2b6a4: a94153f3 ldp x19, x20, [sp, #0x10] 2b6a8: a9425bf5 ldp x21, x22, [sp, #0x20] 2b6ac: 52800000 mov w0, #0x0 // =0 2b6b0: a8c77bfd ldp x29, x30, [sp], #0x70 2b6b4: d65f03c0 ret 2b6b8: b94002c1 ldr w1, [x22] 2b6bc: aa1603e0 mov x0, x22 2b6c0: 0b417c21 add w1, w1, w1, lsr #31 2b6c4: 13017c21 asr w1, w1, #1 2b6c8: 97ffdc4a bl 0x227f0 2b6cc: aa1303e0 mov x0, x19 2b6d0: aa1603e1 mov x1, x22 2b6d4: aa1703e2 mov x2, x23 2b6d8: d2800003 mov x3, #0x0 // =0 2b6dc: 97ffd299 bl 0x20140 2b6e0: 2a0003f4 mov w20, w0 2b6e4: 34000080 cbz w0, 0x2b6f4 2b6e8: aa1703e0 mov x0, x23 2b6ec: 97ffd1e6 bl 0x1fe84 2b6f0: 17ffffe2 b 0x2b678 2b6f4: aa1603e0 mov x0, x22 2b6f8: aa1703e1 mov x1, x23 2b6fc: aa1603e2 mov x2, x22 2b700: 97ffd12a bl 0x1fba8 2b704: 2a0003f4 mov w20, w0 2b708: 35ffff00 cbnz w0, 0x2b6e8 2b70c: aa1603e0 mov x0, x22 2b710: aa1603e1 mov x1, x22 2b714: 97ffd2c5 bl 0x20228 2b718: 2a0003f4 mov w20, w0 2b71c: 35fffe60 cbnz w0, 0x2b6e8 2b720: 1400000e b 0x2b758 2b724: 97ffd121 bl 0x1fba8 2b728: 2a0003f4 mov w20, w0 2b72c: aa1603e1 mov x1, x22 2b730: aa1603e0 mov x0, x22 2b734: 35fffdb4 cbnz w20, 0x2b6e8 2b738: 97ffd2bc bl 0x20228 2b73c: 2a0003f4 mov w20, w0 2b740: aa1703e1 mov x1, x23 2b744: aa1603e0 mov x0, x22 2b748: 35fffd14 cbnz w20, 0x2b6e8 2b74c: 97ffd203 bl 0x1ff58 2b750: 7100041f cmp w0, #0x1 2b754: 540001c1 b.ne 0x2b78c 2b758: aa1603e1 mov x1, x22 2b75c: aa1703e2 mov x2, x23 2b760: d2800003 mov x3, #0x0 // =0 2b764: aa1303e0 mov x0, x19 2b768: 97ffd276 bl 0x20140 2b76c: 2a0003f4 mov w20, w0 2b770: aa1603e2 mov x2, x22 2b774: aa1703e1 mov x1, x23 2b778: aa1603e0 mov x0, x22 2b77c: 34fffd54 cbz w20, 0x2b724 2b780: 17ffffda b 0x2b6e8 2b784: 12800040 mov w0, #-0x3 // =-3 2b788: 17ffffb2 b 0x2b650 2b78c: aa1603e0 mov x0, x22 2b790: aa1503e1 mov x1, x21 2b794: 97ffd363 bl 0x20520 2b798: 17ffffd4 b 0x2b6e8 2b79c: a9b47bfd stp x29, x30, [sp, #-0xc0]! 2b7a0: 910003fd mov x29, sp 2b7a4: a90153f3 stp x19, x20, [sp, #0x10] 2b7a8: a9025bf5 stp x21, x22, [sp, #0x20] 2b7ac: a90363f7 stp x23, x24, [sp, #0x30] 2b7b0: a9046bf9 stp x25, x26, [sp, #0x40] 2b7b4: a90573fb stp x27, x28, [sp, #0x50] 2b7b8: 37f80ec3 tbnz w3, #0x1f, 0x2b990 2b7bc: b9400005 ldr w5, [x0] 2b7c0: b9400024 ldr w4, [x1] 2b7c4: f90033a2 str x2, [x29, #0x60] 2b7c8: 0b0400a6 add w6, w5, w4 2b7cc: f90043a1 str x1, [x29, #0x80] 2b7d0: f90047a0 str x0, [x29, #0x88] 2b7d4: 7107f8df cmp w6, #0x1fe 2b7d8: b9009ba3 str w3, [x29, #0x98] 2b7dc: 540000ac b.gt 0x2b7f0 2b7e0: 6b05009f cmp w4, w5 2b7e4: 1a85d084 csel w4, w4, w5, le 2b7e8: 7103fc9f cmp w4, #0xff 2b7ec: 54000c2d b.le 0x2b970 2b7f0: 9102a3a0 add x0, x29, #0xa8 2b7f4: 110004c1 add w1, w6, #0x1 2b7f8: f90037a0 str x0, [x29, #0x68] 2b7fc: 97ffd538 bl 0x20cdc 2b800: 35000a60 cbnz w0, 0x2b94c 2b804: f94047a0 ldr x0, [x29, #0x88] 2b808: f94043a1 ldr x1, [x29, #0x80] 2b80c: b9400000 ldr w0, [x0] 2b810: b9400021 ldr w1, [x1] 2b814: b90093a0 str w0, [x29, #0x90] 2b818: 6b1f001f cmp w0, wzr 2b81c: 0b010000 add w0, w0, w1 2b820: b90097a1 str w1, [x29, #0x94] 2b824: 11000400 add w0, w0, #0x1 2b828: b900aba0 str w0, [x29, #0xa8] 2b82c: 540007ed b.le 0x2b928 2b830: b9409ba1 ldr w1, [x29, #0x98] 2b834: d2800016 mov x22, #0x0 // =0 2b838: b94097a0 ldr w0, [x29, #0x94] 2b83c: 51000417 sub w23, w0, #0x1 2b840: 93407c38 sxtw x24, w1 2b844: 4b0102e1 sub w1, w23, w1 2b848: b9009fa1 str w1, [x29, #0x9c] 2b84c: f94037a1 ldr x1, [x29, #0x68] 2b850: d37df319 lsl x25, x24, #3 2b854: f9400821 ldr x1, [x1, #0x10] 2b858: 8b20cc20 add x0, x1, w0, sxtw #3 2b85c: f9003ba1 str x1, [x29, #0x70] 2b860: f9003fa0 str x0, [x29, #0x78] 2b864: b9409ba0 ldr w0, [x29, #0x98] 2b868: b94097a1 ldr w1, [x29, #0x94] 2b86c: 4b160000 sub w0, w0, w22 2b870: 6b00003f cmp w1, w0 2b874: 540007ad b.le 0x2b968 2b878: f94047a0 ldr x0, [x29, #0x88] 2b87c: 8b160307 add x7, x24, x22 2b880: b9409fb3 ldr w19, [x29, #0x9c] 2b884: d280001a mov x26, #0x0 // =0 2b888: d2800004 mov x4, #0x0 // =0 2b88c: f9400815 ldr x21, [x0, #0x10] 2b890: 91000673 add x19, x19, #0x1 2b894: f94043a0 ldr x0, [x29, #0x80] 2b898: d37df273 lsl x19, x19, #3 2b89c: 8b160eb5 add x21, x21, x22, lsl #3 2b8a0: f9400814 ldr x20, [x0, #0x10] 2b8a4: f9403ba0 ldr x0, [x29, #0x70] 2b8a8: 8b190294 add x20, x20, x25 2b8ac: 8b070c1b add x27, x0, x7, lsl #3 2b8b0: f87a6b66 ldr x6, [x27, x26] 2b8b4: d2800001 mov x1, #0x0 // =0 2b8b8: f87a6a80 ldr x0, [x20, x26] 2b8bc: d2800003 mov x3, #0x0 // =0 2b8c0: 8b0400d7 add x23, x6, x4 2b8c4: f94002a2 ldr x2, [x21] 2b8c8: eb0602ff cmp x23, x6 2b8cc: 9a9f27fc cset x28, lo 2b8d0: 97ff8824 bl 0xd960 <__multi3@plt> 2b8d4: 8b0002e0 add x0, x23, x0 2b8d8: eb17001f cmp x0, x23 2b8dc: 8b010386 add x6, x28, x1 2b8e0: 9240ec01 and x1, x0, #0xfffffffffffffff 2b8e4: f83a6b61 str x1, [x27, x26] 2b8e8: 9100235a add x26, x26, #0x8 2b8ec: 9a8624c4 cinc x4, x6, lo 2b8f0: eb13035f cmp x26, x19 2b8f4: 93c0f084 extr x4, x4, x0, #0x3c 2b8f8: 54fffdc1 b.ne 0x2b8b0 2b8fc: f9403fa0 ldr x0, [x29, #0x78] 2b900: d1000718 sub x24, x24, #0x1 2b904: d1002339 sub x25, x25, #0x8 2b908: f8367804 str x4, [x0, x22, lsl #3] 2b90c: 910006d6 add x22, x22, #0x1 2b910: b94093a0 ldr w0, [x29, #0x90] 2b914: 6b16001f cmp w0, w22 2b918: b9409fa0 ldr w0, [x29, #0x9c] 2b91c: 11000400 add w0, w0, #0x1 2b920: b9009fa0 str w0, [x29, #0x9c] 2b924: 54fffa0c b.gt 0x2b864 2b928: f94037b3 ldr x19, [x29, #0x68] 2b92c: aa1303e0 mov x0, x19 2b930: 97ffd140 bl 0x1fe30 2b934: f94033a1 ldr x1, [x29, #0x60] 2b938: aa1303e0 mov x0, x19 2b93c: 97ffd2f9 bl 0x20520 2b940: aa1303e0 mov x0, x19 2b944: 97ffd150 bl 0x1fe84 2b948: 52800000 mov w0, #0x0 // =0 2b94c: a94153f3 ldp x19, x20, [sp, #0x10] 2b950: a9425bf5 ldp x21, x22, [sp, #0x20] 2b954: a94363f7 ldp x23, x24, [sp, #0x30] 2b958: a9446bf9 ldp x25, x26, [sp, #0x40] 2b95c: a94573fb ldp x27, x28, [sp, #0x50] 2b960: a8cc7bfd ldp x29, x30, [sp], #0xc0 2b964: d65f03c0 ret 2b968: d2800004 mov x4, #0x0 // =0 2b96c: 17ffffe4 b 0x2b8fc 2b970: 9400000a bl 0x2b998 2b974: a94153f3 ldp x19, x20, [sp, #0x10] 2b978: a9425bf5 ldp x21, x22, [sp, #0x20] 2b97c: a94363f7 ldp x23, x24, [sp, #0x30] 2b980: a9446bf9 ldp x25, x26, [sp, #0x40] 2b984: a94573fb ldp x27, x28, [sp, #0x50] 2b988: a8cc7bfd ldp x29, x30, [sp], #0xc0 2b98c: d65f03c0 ret 2b990: 12800040 mov w0, #-0x3 // =-3 2b994: 17ffffee b 0x2b94c 2b998: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 2b99c: d100c3ff sub sp, sp, #0x30 2b9a0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2b9a4: 910003fd mov x29, sp 2b9a8: a9046bf9 stp x25, x26, [sp, #0x40] 2b9ac: a90153f3 stp x19, x20, [sp, #0x10] 2b9b0: aa0103fa mov x26, x1 2b9b4: b90083a3 str w3, [x29, #0x80] 2b9b8: a9025bf5 stp x21, x22, [sp, #0x20] 2b9bc: a90363f7 stp x23, x24, [sp, #0x30] 2b9c0: a90573fb stp x27, x28, [sp, #0x50] 2b9c4: f9003fa2 str x2, [x29, #0x78] 2b9c8: 2a0303e1 mov w1, w3 2b9cc: aa0003f9 mov x25, x0 2b9d0: 2a0303f3 mov w19, w3 2b9d4: aa0203e0 mov x0, x2 2b9d8: 37f80ea1 tbnz w1, #0x1f, 0x2bbac 2b9dc: b9400322 ldr w2, [x25] 2b9e0: b9400341 ldr w1, [x26] 2b9e4: 0b010041 add w1, w2, w1 2b9e8: 97ffd409 bl 0x20a0c 2b9ec: 35000c80 cbnz w0, 0x2bb7c 2b9f0: b9400320 ldr w0, [x25] 2b9f4: b9400356 ldr w22, [x26] 2b9f8: b9008ba0 str w0, [x29, #0x88] 2b9fc: 0b160000 add w0, w0, w22 2ba00: b9008fa0 str w0, [x29, #0x8c] 2ba04: 6b00027f cmp w19, w0 2ba08: 54000d6a b.ge 0x2bbb4 2ba0c: 937d7e60 sbfiz x0, x19, #3, #32 2ba10: 910243a2 add x2, x29, #0x90 2ba14: f90037a0 str x0, [x29, #0x68] 2ba18: 8b000040 add x0, x2, x0 2ba1c: aa0003f5 mov x21, x0 2ba20: f9003ba0 str x0, [x29, #0x70] 2ba24: 52800020 mov w0, #0x1 // =1 2ba28: f90033a2 str x2, [x29, #0x60] 2ba2c: 4b160000 sub w0, w0, w22 2ba30: 2a1303f4 mov w20, w19 2ba34: d280001b mov x27, #0x0 // =0 2ba38: d280001c mov x28, #0x0 // =0 2ba3c: b90087a0 str w0, [x29, #0x84] 2ba40: 6b1402df cmp w22, w20 2ba44: 54000aec b.gt 0x2bba0 2ba48: b94087a0 ldr w0, [x29, #0x84] 2ba4c: 510006c5 sub w5, w22, #0x1 2ba50: 0b140006 add w6, w0, w20 2ba54: b9408ba0 ldr w0, [x29, #0x88] 2ba58: 4b060000 sub w0, w0, w6 2ba5c: 6b0000bf cmp w5, w0 2ba60: 1a85a400 csinc w0, w0, w5, ge 2ba64: 6b1f001f cmp w0, wzr 2ba68: 540002cd b.le 0x2bac0 2ba6c: 93407ca5 sxtw x5, w5 2ba70: 51000413 sub w19, w0, #0x1 2ba74: cb1300b3 sub x19, x5, x19 2ba78: f9400b40 ldr x0, [x26, #0x10] 2ba7c: f9400b21 ldr x1, [x25, #0x10] 2ba80: 8b26cc37 add x23, x1, w6, sxtw #3 2ba84: 8b130c13 add x19, x0, x19, lsl #3 2ba88: 8b050c18 add x24, x0, x5, lsl #3 2ba8c: d1002273 sub x19, x19, #0x8 2ba90: f85f8700 ldr x0, [x24], #-0x8 2ba94: d2800001 mov x1, #0x0 // =0 2ba98: f84086e2 ldr x2, [x23], #0x8 2ba9c: d2800003 mov x3, #0x0 // =0 2baa0: 97ff87b0 bl 0xd960 <__multi3@plt> 2baa4: 8b000360 add x0, x27, x0 2baa8: eb1b001f cmp x0, x27 2baac: 8b010381 add x1, x28, x1 2bab0: 9a81243c cinc x28, x1, lo 2bab4: eb13031f cmp x24, x19 2bab8: aa0003fb mov x27, x0 2babc: 54fffea1 b.ne 0x2ba90 2bac0: b9408fa1 ldr w1, [x29, #0x8c] 2bac4: 11000694 add w20, w20, #0x1 2bac8: 9240ef60 and x0, x27, #0xfffffffffffffff 2bacc: f80086a0 str x0, [x21], #0x8 2bad0: 6b01029f cmp w20, w1 2bad4: 93dbf39b extr x27, x28, x27, #0x3c 2bad8: d37cff9c lsr x28, x28, #60 2badc: 54fffb21 b.ne 0x2ba40 2bae0: b9408fa2 ldr w2, [x29, #0x8c] 2bae4: b94083a1 ldr w1, [x29, #0x80] 2bae8: f9403fa0 ldr x0, [x29, #0x78] 2baec: 4b010044 sub w4, w2, w1 2baf0: 51000893 sub w19, w4, #0x2 2baf4: 7100049f cmp w4, #0x1 2baf8: b9400001 ldr w1, [x0] 2bafc: 53017e73 lsr w19, w19, #1 2bb00: b9000002 str w2, [x0] 2bb04: 11000673 add w19, w19, #0x1 2bb08: f9400800 ldr x0, [x0, #0x10] 2bb0c: 531f7a65 lsl w5, w19, #1 2bb10: 54000200 b.eq 0x2bb50 2bb14: f94037a2 ldr x2, [x29, #0x68] 2bb18: 52800003 mov w3, #0x0 // =0 2bb1c: 8b020002 add x2, x0, x2 2bb20: f9403ba6 ldr x6, [x29, #0x70] 2bb24: 11000463 add w3, w3, #0x1 2bb28: 6b03027f cmp w19, w3 2bb2c: 3cc104c0 ldr q0, [x6], #0x10 2bb30: 3c810440 str q0, [x2], #0x10 2bb34: f9003ba6 str x6, [x29, #0x70] 2bb38: 54ffff48 b.hi 0x2bb20 2bb3c: b94083a2 ldr w2, [x29, #0x80] 2bb40: 6b05009f cmp w4, w5 2bb44: 0b050042 add w2, w2, w5 2bb48: b90083a2 str w2, [x29, #0x80] 2bb4c: 540000a0 b.eq 0x2bb60 2bb50: b94083a3 ldr w3, [x29, #0x80] 2bb54: f94033a4 ldr x4, [x29, #0x60] 2bb58: f863d882 ldr x2, [x4, w3, sxtw #3] 2bb5c: f823d802 str x2, [x0, w3, sxtw #3] 2bb60: b9408fa2 ldr w2, [x29, #0x8c] 2bb64: 8b22cc00 add x0, x0, w2, sxtw #3 2bb68: 4b020021 sub w1, w1, w2 2bb6c: 97ffef37 bl 0x27848 2bb70: f9403fa0 ldr x0, [x29, #0x78] 2bb74: 97ffd0af bl 0x1fe30 2bb78: 52800000 mov w0, #0x0 // =0 2bb7c: a94153f3 ldp x19, x20, [sp, #0x10] 2bb80: a9425bf5 ldp x21, x22, [sp, #0x20] 2bb84: a94363f7 ldp x23, x24, [sp, #0x30] 2bb88: a9446bf9 ldp x25, x26, [sp, #0x40] 2bb8c: a94573fb ldp x27, x28, [sp, #0x50] 2bb90: a8c67bfd ldp x29, x30, [sp], #0x60 2bb94: 9100c3ff add sp, sp, #0x30 2bb98: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 2bb9c: d65f03c0 ret 2bba0: 2a1403e5 mov w5, w20 2bba4: 52800006 mov w6, #0x0 // =0 2bba8: 17ffffab b 0x2ba54 2bbac: 12800040 mov w0, #-0x3 // =-3 2bbb0: 17fffff3 b 0x2bb7c 2bbb4: f9403fa2 ldr x2, [x29, #0x78] 2bbb8: b9408fa3 ldr w3, [x29, #0x8c] 2bbbc: b9400041 ldr w1, [x2] 2bbc0: f9400840 ldr x0, [x2, #0x10] 2bbc4: b9000043 str w3, [x2] 2bbc8: 17ffffe6 b 0x2bb60 2bbcc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2bbd0: 910003fd mov x29, sp 2bbd4: a90153f3 stp x19, x20, [sp, #0x10] 2bbd8: a9025bf5 stp x21, x22, [sp, #0x20] 2bbdc: aa0003f4 mov x20, x0 2bbe0: aa0103f3 mov x19, x1 2bbe4: aa0203f5 mov x21, x2 2bbe8: b4000a40 cbz x0, 0x2bd30 2bbec: b4000962 cbz x2, 0x2bd18 2bbf0: b4000883 cbz x3, 0x2bd00 2bbf4: 910123b6 add x22, x29, #0x48 2bbf8: aa0103e0 mov x0, x1 2bbfc: aa1603e1 mov x1, x22 2bc00: f9001fa3 str x3, [x29, #0x38] 2bc04: 940000b5 bl 0x2bed8 2bc08: 35000100 cbnz w0, 0x2bc28 2bc0c: f9401fa3 ldr x3, [x29, #0x38] 2bc10: f94027a0 ldr x0, [x29, #0x48] 2bc14: f9400061 ldr x1, [x3] 2bc18: eb00003f cmp x1, x0 2bc1c: 540000e2 b.hs 0x2bc38 2bc20: f9000060 str x0, [x3] 2bc24: 528000c0 mov w0, #0x6 // =6 2bc28: a94153f3 ldp x19, x20, [sp, #0x10] 2bc2c: a9425bf5 ldp x21, x22, [sp, #0x20] 2bc30: a8c57bfd ldp x29, x30, [sp], #0x50 2bc34: d65f03c0 ret 2bc38: aa1503e1 mov x1, x21 2bc3c: 52800064 mov w4, #0x3 // =3 2bc40: 91001e60 add x0, x19, #0x7 2bc44: aa1603e2 mov x2, x22 2bc48: d343fc00 lsr x0, x0, #3 2bc4c: f9001fa3 str x3, [x29, #0x38] 2bc50: 38001424 strb w4, [x1], #0x1 2bc54: 91000400 add x0, x0, #0x1 2bc58: f9400064 ldr x4, [x3] 2bc5c: d1000484 sub x4, x4, #0x1 2bc60: f90027a4 str x4, [x29, #0x48] 2bc64: 9400063d bl 0x2d558 2bc68: 35fffe00 cbnz w0, 0x2bc28 2bc6c: f94027a6 ldr x6, [x29, #0x48] 2bc70: 4b1303e0 neg w0, w19 2bc74: 12000800 and w0, w0, #0x7 2bc78: f9401fa3 ldr x3, [x29, #0x38] 2bc7c: 8b0602a1 add x1, x21, x6 2bc80: 910008c6 add x6, x6, #0x2 2bc84: 39000420 strb w0, [x1, #0x1] 2bc88: b4000373 cbz x19, 0x2bcf4 2bc8c: 52800001 mov w1, #0x0 // =0 2bc90: d2800000 mov x0, #0x0 // =0 2bc94: 14000004 b 0x2bca4 2bc98: 91000400 add x0, x0, #0x1 2bc9c: eb13001f cmp x0, x19 2bca0: 54000200 b.eq 0x2bce0 2bca4: 38606a84 ldrb w4, [x20, x0] 2bca8: 2a2003e2 mvn w2, w0 2bcac: 12000842 and w2, w2, #0x7 2bcb0: 92400805 and x5, x0, #0x7 2bcb4: 6b1f009f cmp w4, wzr 2bcb8: 1a9f07e4 cset w4, ne 2bcbc: f1001cbf cmp x5, #0x7 2bcc0: 1ac22082 lsl w2, w4, w2 2bcc4: 2a010041 orr w1, w2, w1 2bcc8: 53001c21 uxtb w1, w1 2bccc: 54fffe61 b.ne 0x2bc98 2bcd0: 38266aa1 strb w1, [x21, x6] 2bcd4: 910004c6 add x6, x6, #0x1 2bcd8: 52800001 mov w1, #0x0 // =0 2bcdc: 17ffffef b 0x2bc98 2bce0: 92400800 and x0, x0, #0x7 2bce4: aa0603e2 mov x2, x6 2bce8: b4000060 cbz x0, 0x2bcf4 2bcec: 910004c6 add x6, x6, #0x1 2bcf0: 38226aa1 strb w1, [x21, x2] 2bcf4: f9000066 str x6, [x3] 2bcf8: 52800000 mov w0, #0x0 // =0 2bcfc: 17ffffcb b 0x2bc28 2bd00: b00004a0 adrp x0, 0xc0000 2bd04: 900004e1 adrp x1, 0xc7000 2bd08: 9101c000 add x0, x0, #0x70 2bd0c: 91152021 add x1, x1, #0x548 2bd10: 528003c2 mov w2, #0x1e // =30 2bd14: 97ffb8d2 bl 0x1a05c 2bd18: 900004a0 adrp x0, 0xbf000 2bd1c: 900004e1 adrp x1, 0xc7000 2bd20: 912ac000 add x0, x0, #0xab0 2bd24: 91152021 add x1, x1, #0x548 2bd28: 528003a2 mov w2, #0x1d // =29 2bd2c: 97ffb8cc bl 0x1a05c 2bd30: 900004a0 adrp x0, 0xbf000 2bd34: 900004e1 adrp x1, 0xc7000 2bd38: 912b0000 add x0, x0, #0xac0 2bd3c: 91152021 add x1, x1, #0x548 2bd40: 52800382 mov w2, #0x1c // =28 2bd44: 97ffb8c6 bl 0x1a05c 2bd48: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2bd4c: 910003fd mov x29, sp 2bd50: a90153f3 stp x19, x20, [sp, #0x10] 2bd54: a9025bf5 stp x21, x22, [sp, #0x20] 2bd58: aa0003f4 mov x20, x0 2bd5c: aa0103f3 mov x19, x1 2bd60: aa0203f5 mov x21, x2 2bd64: b4000ae0 cbz x0, 0x2bec0 2bd68: b4000a02 cbz x2, 0x2bea8 2bd6c: b4000923 cbz x3, 0x2be90 2bd70: 910123b6 add x22, x29, #0x48 2bd74: aa0103e0 mov x0, x1 2bd78: aa1603e1 mov x1, x22 2bd7c: f9001fa3 str x3, [x29, #0x38] 2bd80: 94000056 bl 0x2bed8 2bd84: 35000100 cbnz w0, 0x2bda4 2bd88: f9401fa3 ldr x3, [x29, #0x38] 2bd8c: f94027a0 ldr x0, [x29, #0x48] 2bd90: f9400061 ldr x1, [x3] 2bd94: eb00003f cmp x1, x0 2bd98: 540000e2 b.hs 0x2bdb4 2bd9c: f9000060 str x0, [x3] 2bda0: 528000c0 mov w0, #0x6 // =6 2bda4: a94153f3 ldp x19, x20, [sp, #0x10] 2bda8: a9425bf5 ldp x21, x22, [sp, #0x20] 2bdac: a8c57bfd ldp x29, x30, [sp], #0x50 2bdb0: d65f03c0 ret 2bdb4: aa1503e1 mov x1, x21 2bdb8: 52800064 mov w4, #0x3 // =3 2bdbc: 91001e60 add x0, x19, #0x7 2bdc0: aa1603e2 mov x2, x22 2bdc4: d343fc00 lsr x0, x0, #3 2bdc8: f9001fa3 str x3, [x29, #0x38] 2bdcc: 38001424 strb w4, [x1], #0x1 2bdd0: 91000400 add x0, x0, #0x1 2bdd4: f9400064 ldr x4, [x3] 2bdd8: d1000484 sub x4, x4, #0x1 2bddc: f90027a4 str x4, [x29, #0x48] 2bde0: 940005de bl 0x2d558 2bde4: 35fffe00 cbnz w0, 0x2bda4 2bde8: f94027a7 ldr x7, [x29, #0x48] 2bdec: 4b1303e0 neg w0, w19 2bdf0: 12000800 and w0, w0, #0x7 2bdf4: f9401fa3 ldr x3, [x29, #0x38] 2bdf8: 8b0702a1 add x1, x21, x7 2bdfc: 910008e7 add x7, x7, #0x2 2be00: 39000420 strb w0, [x1, #0x1] 2be04: b4000413 cbz x19, 0x2be84 2be08: 52800004 mov w4, #0x0 // =0 2be0c: d2800000 mov x0, #0x0 // =0 2be10: 52800028 mov w8, #0x1 // =1 2be14: 14000004 b 0x2be24 2be18: 91000400 add x0, x0, #0x1 2be1c: eb13001f cmp x0, x19 2be20: 54000280 b.eq 0x2be70 2be24: d343fc02 lsr x2, x0, #3 2be28: 2a2003e1 mvn w1, w0 2be2c: 12000821 and w1, w1, #0x7 2be30: 92400805 and x5, x0, #0x7 2be34: 1ac12106 lsl w6, w8, w1 2be38: 38626a82 ldrb w2, [x20, x2] 2be3c: 0a0200c2 and w2, w6, w2 2be40: 1ac12842 asr w2, w2, w1 2be44: 6b1f005f cmp w2, wzr 2be48: 1a9f07e2 cset w2, ne 2be4c: f1001cbf cmp x5, #0x7 2be50: 1ac12041 lsl w1, w2, w1 2be54: 2a040024 orr w4, w1, w4 2be58: 53001c84 uxtb w4, w4 2be5c: 54fffde1 b.ne 0x2be18 2be60: 38276aa4 strb w4, [x21, x7] 2be64: 910004e7 add x7, x7, #0x1 2be68: 52800004 mov w4, #0x0 // =0 2be6c: 17ffffeb b 0x2be18 2be70: 92400800 and x0, x0, #0x7 2be74: aa0703e1 mov x1, x7 2be78: b4000060 cbz x0, 0x2be84 2be7c: 910004e7 add x7, x7, #0x1 2be80: 38216aa4 strb w4, [x21, x1] 2be84: f9000067 str x7, [x3] 2be88: 52800000 mov w0, #0x0 // =0 2be8c: 17ffffc6 b 0x2bda4 2be90: b00004a0 adrp x0, 0xc0000 2be94: 900004e1 adrp x1, 0xc7000 2be98: 9101c000 add x0, x0, #0x70 2be9c: 9117e021 add x1, x1, #0x5f8 2bea0: 52800402 mov w2, #0x20 // =32 2bea4: 97ffb86e bl 0x1a05c 2bea8: 900004a0 adrp x0, 0xbf000 2beac: 900004e1 adrp x1, 0xc7000 2beb0: 912ac000 add x0, x0, #0xab0 2beb4: 9117e021 add x1, x1, #0x5f8 2beb8: 528003e2 mov w2, #0x1f // =31 2bebc: 97ffb868 bl 0x1a05c 2bec0: 900004a0 adrp x0, 0xbf000 2bec4: 900004e1 adrp x1, 0xc7000 2bec8: 912b0000 add x0, x0, #0xac0 2becc: 9117e021 add x1, x1, #0x5f8 2bed0: 528003c2 mov w2, #0x1e // =30 2bed4: 97ffb862 bl 0x1a05c 2bed8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2bedc: 910003fd mov x29, sp 2bee0: a90153f3 stp x19, x20, [sp, #0x10] 2bee4: aa0103f4 mov x20, x1 2bee8: b4000221 cbz x1, 0x2bf2c 2beec: d343fc13 lsr x19, x0, #3 2bef0: 92400800 and x0, x0, #0x7 2bef4: eb1f001f cmp x0, xzr 2bef8: 91000673 add x19, x19, #0x1 2befc: 9a930673 cinc x19, x19, ne 2bf00: 9100a3a1 add x1, x29, #0x28 2bf04: aa1303e0 mov x0, x19 2bf08: 94000632 bl 0x2d7d0 2bf0c: 350000a0 cbnz w0, 0x2bf20 2bf10: f94017a1 ldr x1, [x29, #0x28] 2bf14: 91000421 add x1, x1, #0x1 2bf18: 8b130033 add x19, x1, x19 2bf1c: f9000293 str x19, [x20] 2bf20: a94153f3 ldp x19, x20, [sp, #0x10] 2bf24: a8c37bfd ldp x29, x30, [sp], #0x30 2bf28: d65f03c0 ret 2bf2c: b00004a0 adrp x0, 0xc0000 2bf30: 900004e1 adrp x1, 0xc7000 2bf34: 9101c000 add x0, x0, #0x70 2bf38: 911aa021 add x1, x1, #0x6a8 2bf3c: 528002c2 mov w2, #0x16 // =22 2bf40: 97ffb847 bl 0x1a05c 2bf44: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2bf48: 910003fd mov x29, sp 2bf4c: b4000362 cbz x2, 0x2bfb8 2bf50: b4000281 cbz x1, 0x2bfa0 2bf54: f9400043 ldr x3, [x2] 2bf58: f100087f cmp x3, #0x2 2bf5c: 540000c8 b.hi 0x2bf74 2bf60: d2800061 mov x1, #0x3 // =3 2bf64: f9000041 str x1, [x2] 2bf68: 528000c0 mov w0, #0x6 // =6 2bf6c: a8c17bfd ldp x29, x30, [sp], #0x10 2bf70: d65f03c0 ret 2bf74: 6b1f001f cmp w0, wzr 2bf78: d2800060 mov x0, #0x3 // =3 2bf7c: f9000040 str x0, [x2] 2bf80: 52800020 mov w0, #0x1 // =1 2bf84: 5a9f03e2 csetm w2, ne 2bf88: 39000020 strb w0, [x1] 2bf8c: 39000420 strb w0, [x1, #0x1] 2bf90: 52800000 mov w0, #0x0 // =0 2bf94: 39000822 strb w2, [x1, #0x2] 2bf98: a8c17bfd ldp x29, x30, [sp], #0x10 2bf9c: d65f03c0 ret 2bfa0: 900004a0 adrp x0, 0xbf000 2bfa4: 900004e1 adrp x1, 0xc7000 2bfa8: 912ac000 add x0, x0, #0xab0 2bfac: 911d6021 add x1, x1, #0x758 2bfb0: 52800302 mov w2, #0x18 // =24 2bfb4: 97ffb82a bl 0x1a05c 2bfb8: b00004a0 adrp x0, 0xc0000 2bfbc: 900004e1 adrp x1, 0xc7000 2bfc0: 9101c000 add x0, x0, #0x70 2bfc4: 911d6021 add x1, x1, #0x758 2bfc8: 528002e2 mov w2, #0x17 // =23 2bfcc: 97ffb824 bl 0x1a05c 2bfd0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2bfd4: aa0003e1 mov x1, x0 2bfd8: 910003fd mov x29, sp 2bfdc: b40000c0 cbz x0, 0x2bff4 2bfe0: d2800062 mov x2, #0x3 // =3 2bfe4: f9000022 str x2, [x1] 2bfe8: 52800000 mov w0, #0x0 // =0 2bfec: a8c17bfd ldp x29, x30, [sp], #0x10 2bff0: d65f03c0 ret 2bff4: b00004a0 adrp x0, 0xc0000 2bff8: 900004e1 adrp x1, 0xc7000 2bffc: 9101c000 add x0, x0, #0x70 2c000: 91202021 add x1, x1, #0x808 2c004: 52800242 mov w2, #0x12 // =18 2c008: 97ffb815 bl 0x1a05c 2c00c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2c010: 910003fd mov x29, sp 2c014: b4000242 cbz x2, 0x2c05c 2c018: b4000160 cbz x0, 0x2c044 2c01c: f100043f cmp x1, #0x1 2c020: 540000c9 b.ls 0x2c038 2c024: a8c17bfd ldp x29, x30, [sp], #0x10 2c028: d2800003 mov x3, #0x0 // =0 2c02c: d2800004 mov x4, #0x0 // =0 2c030: 52800025 mov w5, #0x1 // =1 2c034: 14000010 b 0x2c074 2c038: 528000e0 mov w0, #0x7 // =7 2c03c: a8c17bfd ldp x29, x30, [sp], #0x10 2c040: d65f03c0 ret 2c044: f0000480 adrp x0, 0xbf000 2c048: f00004c1 adrp x1, 0xc7000 2c04c: 912b0000 add x0, x0, #0xac0 2c050: 9123c021 add x1, x1, #0x8f0 2c054: 528006c2 mov w2, #0x36 // =54 2c058: 97ffb801 bl 0x1a05c 2c05c: f00004c0 adrp x0, 0xc7000 2c060: f00004c1 adrp x1, 0xc7000 2c064: 91238000 add x0, x0, #0x8e0 2c068: 9123c021 add x1, x1, #0x8f0 2c06c: 528002e2 mov w2, #0x17 // =23 2c070: 97ffb7fb bl 0x1a05c 2c074: a9af7bfd stp x29, x30, [sp, #-0x110]! 2c078: 910003fd mov x29, sp 2c07c: a9025bf5 stp x21, x22, [sp, #0x20] 2c080: a90153f3 stp x19, x20, [sp, #0x10] 2c084: a9046bf9 stp x25, x26, [sp, #0x40] 2c088: a90363f7 stp x23, x24, [sp, #0x30] 2c08c: a90573fb stp x27, x28, [sp, #0x50] 2c090: aa0203f3 mov x19, x2 2c094: aa0003f6 mov x22, x0 2c098: aa0103f5 mov x21, x1 2c09c: aa0303fa mov x26, x3 2c0a0: b40001a2 cbz x2, 0x2c0d4 2c0a4: b9400042 ldr w2, [x2] 2c0a8: 528000e1 mov w1, #0x7 // =7 2c0ac: 71004c5f cmp w2, #0x13 2c0b0: 54000be0 b.eq 0x2c22c 2c0b4: a94153f3 ldp x19, x20, [sp, #0x10] 2c0b8: a9425bf5 ldp x21, x22, [sp, #0x20] 2c0bc: a94363f7 ldp x23, x24, [sp, #0x30] 2c0c0: a9446bf9 ldp x25, x26, [sp, #0x40] 2c0c4: a94573fb ldp x27, x28, [sp, #0x50] 2c0c8: 2a0103e0 mov w0, w1 2c0cc: a8d17bfd ldp x29, x30, [sp], #0x110 2c0d0: d65f03c0 ret 2c0d4: b40046c3 cbz x3, 0x2c9ac 2c0d8: 39400000 ldrb w0, [x0] 2c0dc: 528000e1 mov w1, #0x7 // =7 2c0e0: 5100c000 sub w0, w0, #0x30 2c0e4: 53001c00 uxtb w0, w0 2c0e8: 7100041f cmp w0, #0x1 2c0ec: 54fffe48 b.hi 0x2c0b4 2c0f0: 910443a1 add x1, x29, #0x110 2c0f4: d10006a3 sub x3, x21, #0x1 2c0f8: 910006c0 add x0, x22, #0x1 2c0fc: 9102e3a2 add x2, x29, #0xb8 2c100: f9004ba5 str x5, [x29, #0x90] 2c104: f8198c23 str x3, [x1, #-0x68]! 2c108: f9004fa4 str x4, [x29, #0x98] 2c10c: 9400045d bl 0x2d280 2c110: 2a0003e1 mov w1, w0 2c114: f9404fa4 ldr x4, [x29, #0x98] 2c118: f9404ba5 ldr x5, [x29, #0x90] 2c11c: 35fffcc0 cbnz w0, 0x2c0b4 2c120: f94057a8 ldr x8, [x29, #0xa8] 2c124: 528000e1 mov w1, #0x7 // =7 2c128: f9405fb9 ldr x25, [x29, #0xb8] 2c12c: d280001c mov x28, #0x0 // =0 2c130: 9100051b add x27, x8, #0x1 2c134: cb1b02b5 sub x21, x21, x27 2c138: eb1902bf cmp x21, x25 2c13c: 54fffbc3 b.lo 0x2c0b4 2c140: 6b1f009f cmp w4, wzr 2c144: b9009ba4 str w4, [x29, #0x98] 2c148: 5400422d b.le 0x2c98c 2c14c: 51000484 sub w4, w4, #0x1 2c150: d2800d01 mov x1, #0x68 // =104 2c154: 52800a17 mov w23, #0x50 // =80 2c158: 91006340 add x0, x26, #0x18 2c15c: 9bb70497 umaddl x23, w4, w23, x1 2c160: 8b170357 add x23, x26, x23 2c164: b805041f str wzr, [x0], #0x50 2c168: eb17001f cmp x0, x23 2c16c: 54ffffc1 b.ne 0x2c164 2c170: f00004c0 adrp x0, 0xc7000 2c174: 8b190379 add x25, x27, x25 2c178: 9122e000 add x0, x0, #0x8b8 2c17c: f90047a0 str x0, [x29, #0x88] 2c180: 9102c3a0 add x0, x29, #0xb0 2c184: f9005fb9 str x25, [x29, #0xb8] 2c188: f9004ba0 str x0, [x29, #0x90] 2c18c: 120000b7 and w23, w5, #0x1 2c190: d34104a0 ubfx x0, x5, #1, #1 2c194: b90087bf str wzr, [x29, #0x84] 2c198: 52800019 mov w25, #0x0 // =0 2c19c: f9003ba0 str x0, [x29, #0x70] 2c1a0: 93407f20 sxtw x0, w25 2c1a4: f9005bbf str xzr, [x29, #0xb0] 2c1a8: d37ae401 lsl x1, x0, #6 2c1ac: 8b001020 add x0, x1, x0, lsl #4 2c1b0: 8b000358 add x24, x26, x0 2c1b4: b8606b40 ldr w0, [x26, x0] 2c1b8: f9400b03 ldr x3, [x24, #0x10] 2c1bc: f90053a3 str x3, [x29, #0xa0] 2c1c0: f940070b ldr x11, [x24, #0x8] 2c1c4: 35000097 cbnz w23, 0x2c1d4 2c1c8: b9401b01 ldr w1, [x24, #0x18] 2c1cc: 7100043f cmp w1, #0x1 2c1d0: 54000c00 b.eq 0x2c350 2c1d4: 34000c60 cbz w0, 0x2c360 2c1d8: b4000093 cbz x19, 0x2c1e8 2c1dc: 34000079 cbz w25, 0x2c1e8 2c1e0: b9402661 ldr w1, [x19, #0x24] 2c1e4: 34000a21 cbz w1, 0x2c328 2c1e8: 7100341f cmp w0, #0xd 2c1ec: 54000923 b.lo 0x2c310 2c1f0: 71003c1f cmp w0, #0xf 2c1f4: 54000069 b.ls 0x2c200 2c1f8: 71004c1f cmp w0, #0x13 2c1fc: 540008a1 b.ne 0x2c310 2c200: 51000401 sub w1, w0, #0x1 2c204: 7100483f cmp w1, #0x12 2c208: 54001349 b.ls 0x2c470 2c20c: d2800000 mov x0, #0x0 // =0 2c210: 52800021 mov w1, #0x1 // =1 2c214: b9001b01 str w1, [x24, #0x18] 2c218: 8b00037b add x27, x27, x0 2c21c: cb0002b5 sub x21, x21, x0 2c220: 35000997 cbnz w23, 0x2c350 2c224: 52800019 mov w25, #0x0 // =0 2c228: 17ffffde b 0x2c1a0 2c22c: b9402661 ldr w1, [x19, #0x24] 2c230: f9004fa5 str x5, [x29, #0x98] 2c234: 35000381 cbnz w1, 0x2c2a4 2c238: aa1503e0 mov x0, x21 2c23c: 97ff86d5 bl 0xdd90 2c240: aa0003fc mov x28, x0 2c244: 528001a1 mov w1, #0xd // =13 2c248: b4fff360 cbz x0, 0x2c0b4 2c24c: 910443b7 add x23, x29, #0x110 2c250: aa1603e1 mov x1, x22 2c254: aa1503e2 mov x2, x21 2c258: 910303b6 add x22, x29, #0xc0 2c25c: 97ff86d5 bl 0xddb0 2c260: f8198ef5 str x21, [x23, #-0x68]! 2c264: aa1c03e0 mov x0, x28 2c268: aa1603e2 mov x2, x22 2c26c: aa1703e1 mov x1, x23 2c270: 94000398 bl 0x2d0d0 2c274: 2a0003f4 mov w20, w0 2c278: f9404fa5 ldr x5, [x29, #0x98] 2c27c: 350000c0 cbnz w0, 0x2c294 2c280: b9400260 ldr w0, [x19] 2c284: 528000f4 mov w20, #0x7 // =7 2c288: b940c3a1 ldr w1, [x29, #0xc0] 2c28c: 6b00003f cmp w1, w0 2c290: 54003720 b.eq 0x2c974 2c294: aa1c03e0 mov x0, x28 2c298: 97ff86ee bl 0xde50 2c29c: 2a1403e1 mov w1, w20 2c2a0: 17ffff85 b 0x2c0b4 2c2a4: 910443b7 add x23, x29, #0x110 2c2a8: 910303b4 add x20, x29, #0xc0 2c2ac: aa1403e2 mov x2, x20 2c2b0: f8198ef5 str x21, [x23, #-0x68]! 2c2b4: aa1703e1 mov x1, x23 2c2b8: 94000386 bl 0x2d0d0 2c2bc: 2a0003e1 mov w1, w0 2c2c0: f9404fa5 ldr x5, [x29, #0x98] 2c2c4: 35ffef80 cbnz w0, 0x2c0b4 2c2c8: b9400260 ldr w0, [x19] 2c2cc: 528000e1 mov w1, #0x7 // =7 2c2d0: b940c3a2 ldr w2, [x29, #0xc0] 2c2d4: 6b00005f cmp w2, w0 2c2d8: 54ffeee1 b.ne 0x2c0b4 2c2dc: f9401282 ldr x2, [x20, #0x20] 2c2e0: d280001c mov x28, #0x0 // =0 2c2e4: f9401260 ldr x0, [x19, #0x20] 2c2e8: eb00005f cmp x2, x0 2c2ec: 54ffee41 b.ne 0x2c0b4 2c2f0: f9401660 ldr x0, [x19, #0x28] 2c2f4: 528000f4 mov w20, #0x7 // =7 2c2f8: f94077a1 ldr x1, [x29, #0xe8] 2c2fc: eb00003f cmp x1, x0 2c300: 540005a0 b.eq 0x2c3b4 2c304: b5fffc9c cbnz x28, 0x2c294 2c308: 2a1403e1 mov w1, w20 2c30c: 17ffff6a b 0x2c0b4 2c310: b4fff795 cbz x21, 0x2c200 2c314: b94073a1 ldr w1, [x29, #0x70] 2c318: 34fff741 cbz w1, 0x2c200 2c31c: 387b6ac1 ldrb w1, [x22, x27] 2c320: 721b083f tst w1, #0xe0 2c324: 54fff6e0 b.eq 0x2c200 2c328: 52800294 mov w20, #0x14 // =20 2c32c: 17fffff6 b 0x2c304 2c330: f10006bf cmp x21, #0x1 2c334: 54000089 b.ls 0x2c344 2c338: 387b6ac0 ldrb w0, [x22, x27] 2c33c: 7100141f cmp w0, #0x5 2c340: 540030e0 b.eq 0x2c95c 2c344: 34000077 cbz w23, 0x2c350 2c348: b9401f00 ldr w0, [x24, #0x1c] 2c34c: 34002f20 cbz w0, 0x2c930 2c350: b9409ba0 ldr w0, [x29, #0x98] 2c354: 11000739 add w25, w25, #0x1 2c358: 6b00033f cmp w25, w0 2c35c: 54fff22b b.lt 0x2c1a0 2c360: f9400f40 ldr x0, [x26, #0x18] 2c364: b4002e60 cbz x0, 0x2c930 2c368: 91014346 add x6, x26, #0x50 2c36c: 52800000 mov w0, #0x0 // =0 2c370: 14000004 b 0x2c380 2c374: f9400cc1 ldr x1, [x6, #0x18] 2c378: 910140c6 add x6, x6, #0x50 2c37c: b4002da1 cbz x1, 0x2c930 2c380: b9409ba1 ldr w1, [x29, #0x98] 2c384: 11000400 add w0, w0, #0x1 2c388: 6b01001f cmp w0, w1 2c38c: 54ffff4b b.lt 0x2c374 2c390: f9405fa0 ldr x0, [x29, #0xb8] 2c394: eb1b001f cmp x0, x27 2c398: 54003160 b.eq 0x2c9c4 2c39c: 121f00a5 and w5, w5, #0x2 2c3a0: 528002a0 mov w0, #0x15 // =21 2c3a4: 6b1f00bf cmp w5, wzr 2c3a8: 528000f4 mov w20, #0x7 // =7 2c3ac: 1a801294 csel w20, w20, w0, ne 2c3b0: 17ffffd5 b 0x2c304 2c3b4: b9402660 ldr w0, [x19, #0x24] 2c3b8: f94057b8 ldr x24, [x29, #0xa8] 2c3bc: f940067a ldr x26, [x19, #0x8] 2c3c0: f9400a64 ldr x4, [x19, #0x10] 2c3c4: 350002e0 cbnz w0, 0x2c420 2c3c8: b0000701 adrp x1, 0x10d000 2c3cc: b9401a60 ldr w0, [x19, #0x18] 2c3d0: f947ec21 ldr x1, [x1, #0xfd8] 2c3d4: f9400021 ldr x1, [x1] 2c3d8: eb20c03f cmp x1, w0, sxtw 2c3dc: 54fff949 b.ls 0x2c304 2c3e0: b0000701 adrp x1, 0x10d000 2c3e4: f947ac21 ldr x1, [x1, #0xf58] 2c3e8: b860d822 ldr w2, [x1, w0, sxtw #2] 2c3ec: 3100045f cmn w2, #0x1 2c3f0: 54fff8a0 b.eq 0x2c304 2c3f4: d100071b sub x27, x24, #0x1 2c3f8: b8605821 ldr w1, [x1, w0, uxtw #2] 2c3fc: cb1b02b5 sub x21, x21, x27 2c400: b9000260 str w0, [x19] 2c404: aa1503f9 mov x25, x21 2c408: 52800020 mov w0, #0x1 // =1 2c40c: aa1303fa mov x26, x19 2c410: 383b6b81 strb w1, [x28, x27] 2c414: b9009ba0 str w0, [x29, #0x98] 2c418: d2800024 mov x4, #0x1 // =1 2c41c: 17ffff4c b 0x2c14c 2c420: cb1802a3 sub x3, x21, x24 2c424: 8b1802c0 add x0, x22, x24 2c428: aa1703e1 mov x1, x23 2c42c: 9102e3a2 add x2, x29, #0xb8 2c430: f9004ba5 str x5, [x29, #0x90] 2c434: f9004fa4 str x4, [x29, #0x98] 2c438: f90057a3 str x3, [x29, #0xa8] 2c43c: 94000391 bl 0x2d280 2c440: f9404fa4 ldr x4, [x29, #0x98] 2c444: 2a0003f4 mov w20, w0 2c448: f9404ba5 ldr x5, [x29, #0x90] 2c44c: 35fff5c0 cbnz w0, 0x2c304 2c450: f94057a8 ldr x8, [x29, #0xa8] 2c454: 528000f4 mov w20, #0x7 // =7 2c458: f9405fb9 ldr x25, [x29, #0xb8] 2c45c: 8b08031b add x27, x24, x8 2c460: cb1b02b5 sub x21, x21, x27 2c464: eb1902bf cmp x21, x25 2c468: 54fff4e3 b.lo 0x2c304 2c46c: 17ffff35 b 0x2c140 2c470: f94047a2 ldr x2, [x29, #0x88] 2c474: 78615841 ldrh w1, [x2, w1, uxtw #1] 2c478: 10000062 adr x2, 0x2c484 2c47c: 8b21a841 add x1, x2, w1, sxth #2 2c480: d61f0020 br x1 2c484: aa0b03e2 mov x2, x11 2c488: 8b1b02c0 add x0, x22, x27 2c48c: aa1503e1 mov x1, x21 2c490: 910283a3 add x3, x29, #0xa0 2c494: f90033a5 str x5, [x29, #0x60] 2c498: f90037ab str x11, [x29, #0x68] 2c49c: f9005bb5 str x21, [x29, #0xb0] 2c4a0: 94000edc bl 0x30010 2c4a4: f94037ab ldr x11, [x29, #0x68] 2c4a8: 2a0003f4 mov w20, w0 2c4ac: f94033a5 ldr x5, [x29, #0x60] 2c4b0: 34002440 cbz w0, 0x2c938 2c4b4: 34fff4f7 cbz w23, 0x2c350 2c4b8: b9401f00 ldr w0, [x24, #0x1c] 2c4bc: 35fff4a0 cbnz w0, 0x2c350 2c4c0: 17ffff91 b 0x2c304 2c4c4: 8b1b02c0 add x0, x22, x27 2c4c8: aa1503e1 mov x1, x21 2c4cc: aa0b03e2 mov x2, x11 2c4d0: 910283a3 add x3, x29, #0xa0 2c4d4: f90037a5 str x5, [x29, #0x68] 2c4d8: f9005bb5 str x21, [x29, #0xb0] 2c4dc: 9400142f bl 0x31598 2c4e0: f94037a5 ldr x5, [x29, #0x68] 2c4e4: 2a0003f4 mov w20, w0 2c4e8: 35fffe60 cbnz w0, 0x2c4b4 2c4ec: f94053a0 ldr x0, [x29, #0xa0] 2c4f0: f9404ba1 ldr x1, [x29, #0x90] 2c4f4: f9000b00 str x0, [x24, #0x10] 2c4f8: f90037a5 str x5, [x29, #0x68] 2c4fc: 97fffe77 bl 0x2bed8 2c500: 2a0003f4 mov w20, w0 2c504: 35fff000 cbnz w0, 0x2c304 2c508: f9405ba0 ldr x0, [x29, #0xb0] 2c50c: f94037a5 ldr x5, [x29, #0x68] 2c510: 17ffff40 b 0x2c210 2c514: aa0b03e2 mov x2, x11 2c518: 8b1b02c0 add x0, x22, x27 2c51c: aa1503e1 mov x1, x21 2c520: 52800004 mov w4, #0x0 // =0 2c524: f90033a5 str x5, [x29, #0x60] 2c528: f90037ab str x11, [x29, #0x68] 2c52c: f9005bb5 str x21, [x29, #0xb0] 2c530: 97ffee60 bl 0x27eb0 2c534: f94037ab ldr x11, [x29, #0x68] 2c538: 2a0003f4 mov w20, w0 2c53c: f94033a5 ldr x5, [x29, #0x60] 2c540: 35fffba0 cbnz w0, 0x2c4b4 2c544: f94053a1 ldr x1, [x29, #0xa0] 2c548: aa0b03e0 mov x0, x11 2c54c: f9404ba2 ldr x2, [x29, #0x90] 2c550: f90037a5 str x5, [x29, #0x68] 2c554: 97fff04d bl 0x28688 2c558: 2a0003f4 mov w20, w0 2c55c: 34fffd60 cbz w0, 0x2c508 2c560: 17ffff69 b 0x2c304 2c564: 71003c1f cmp w0, #0xf 2c568: 54001dc0 b.eq 0x2c920 2c56c: 7100341f cmp w0, #0xd 2c570: 540000a1 b.ne 0x2c584 2c574: 387b6ac0 ldrb w0, [x22, x27] 2c578: 12001400 and w0, w0, #0x3f 2c57c: 7100c01f cmp w0, #0x30 2c580: 54001d81 b.ne 0x2c930 2c584: aa0b03e2 mov x2, x11 2c588: 2a0503e4 mov w4, w5 2c58c: 8b1b02c0 add x0, x22, x27 2c590: aa1503e1 mov x1, x21 2c594: f90033ab str x11, [x29, #0x60] 2c598: f90037a5 str x5, [x29, #0x68] 2c59c: f9005bb5 str x21, [x29, #0xb0] 2c5a0: 97ffee44 bl 0x27eb0 2c5a4: 7100541f cmp w0, #0x15 2c5a8: 2a0003f4 mov w20, w0 2c5ac: f94037a5 ldr x5, [x29, #0x68] 2c5b0: f94033ab ldr x11, [x29, #0x60] 2c5b4: 54001f80 b.eq 0x2c9a4 2c5b8: 35fff7e0 cbnz w0, 0x2c4b4 2c5bc: 17ffffe2 b 0x2c544 2c5c0: f9404ba1 ldr x1, [x29, #0x90] 2c5c4: 8b1b02c0 add x0, x22, x27 2c5c8: aa0b03e2 mov x2, x11 2c5cc: f90037a5 str x5, [x29, #0x68] 2c5d0: f9005bb5 str x21, [x29, #0xb0] 2c5d4: 94001481 bl 0x317d8 2c5d8: 2a0003f4 mov w20, w0 2c5dc: f94037a5 ldr x5, [x29, #0x68] 2c5e0: 35fff6a0 cbnz w0, 0x2c4b4 2c5e4: f9405ba0 ldr x0, [x29, #0xb0] 2c5e8: 17ffff0a b 0x2c210 2c5ec: f9404ba1 ldr x1, [x29, #0x90] 2c5f0: 8b1b02c0 add x0, x22, x27 2c5f4: aa0b03e2 mov x2, x11 2c5f8: f90037a5 str x5, [x29, #0x68] 2c5fc: f9005bb5 str x21, [x29, #0xb0] 2c600: 94000ed8 bl 0x30160 2c604: 2a0003f4 mov w20, w0 2c608: f94037a5 ldr x5, [x29, #0x68] 2c60c: 35fff540 cbnz w0, 0x2c4b4 2c610: f9405ba0 ldr x0, [x29, #0xb0] 2c614: 17fffeff b 0x2c210 2c618: aa0b03e2 mov x2, x11 2c61c: 8b1b02c0 add x0, x22, x27 2c620: aa1503e1 mov x1, x21 2c624: 910283a3 add x3, x29, #0xa0 2c628: f90033a5 str x5, [x29, #0x60] 2c62c: f90037ab str x11, [x29, #0x68] 2c630: f9005bb5 str x21, [x29, #0xb0] 2c634: 94001050 bl 0x30774 2c638: f94037ab ldr x11, [x29, #0x68] 2c63c: 2a0003f4 mov w20, w0 2c640: f94033a5 ldr x5, [x29, #0x60] 2c644: 35fff380 cbnz w0, 0x2c4b4 2c648: f94053a1 ldr x1, [x29, #0xa0] 2c64c: aa0b03e0 mov x0, x11 2c650: f9404ba2 ldr x2, [x29, #0x90] 2c654: f9000b01 str x1, [x24, #0x10] 2c658: f90037a5 str x5, [x29, #0x68] 2c65c: 97fff49b bl 0x298c8 2c660: 2a0003f4 mov w20, w0 2c664: 34fff520 cbz w0, 0x2c508 2c668: 17ffff27 b 0x2c304 2c66c: aa0b03e2 mov x2, x11 2c670: 8b1b02c0 add x0, x22, x27 2c674: aa1503e1 mov x1, x21 2c678: 910283a3 add x3, x29, #0xa0 2c67c: f90033a5 str x5, [x29, #0x60] 2c680: f90037ab str x11, [x29, #0x68] 2c684: f9005bb5 str x21, [x29, #0xb0] 2c688: 94000d23 bl 0x2fb14 2c68c: f94037ab ldr x11, [x29, #0x68] 2c690: 2a0003f4 mov w20, w0 2c694: f94033a5 ldr x5, [x29, #0x60] 2c698: 35fff0e0 cbnz w0, 0x2c4b4 2c69c: f94053a1 ldr x1, [x29, #0xa0] 2c6a0: aa0b03e0 mov x0, x11 2c6a4: f9404ba2 ldr x2, [x29, #0x90] 2c6a8: f9000b01 str x1, [x24, #0x10] 2c6ac: f90037a5 str x5, [x29, #0x68] 2c6b0: 94000dd9 bl 0x2fe14 2c6b4: 2a0003f4 mov w20, w0 2c6b8: 34fff280 cbz w0, 0x2c508 2c6bc: 17ffff12 b 0x2c304 2c6c0: aa0b03e2 mov x2, x11 2c6c4: 8b1b02c0 add x0, x22, x27 2c6c8: aa1503e1 mov x1, x21 2c6cc: 910283a3 add x3, x29, #0xa0 2c6d0: f90033a5 str x5, [x29, #0x60] 2c6d4: f90037ab str x11, [x29, #0x68] 2c6d8: f9005bb5 str x21, [x29, #0xb0] 2c6dc: 9400079d bl 0x2e550 2c6e0: f94037ab ldr x11, [x29, #0x68] 2c6e4: 2a0003f4 mov w20, w0 2c6e8: f94033a5 ldr x5, [x29, #0x60] 2c6ec: 35ffee40 cbnz w0, 0x2c4b4 2c6f0: f94053a1 ldr x1, [x29, #0xa0] 2c6f4: aa0b03e0 mov x0, x11 2c6f8: f9404ba2 ldr x2, [x29, #0x90] 2c6fc: f9000b01 str x1, [x24, #0x10] 2c700: f90037a5 str x5, [x29, #0x68] 2c704: 94000853 bl 0x2e850 2c708: 2a0003f4 mov w20, w0 2c70c: 34ffefe0 cbz w0, 0x2c508 2c710: 17fffefd b 0x2c304 2c714: aa0b03e2 mov x2, x11 2c718: 8b1b02c0 add x0, x22, x27 2c71c: aa1503e1 mov x1, x21 2c720: 910283a3 add x3, x29, #0xa0 2c724: f90033a5 str x5, [x29, #0x60] 2c728: f90037ab str x11, [x29, #0x68] 2c72c: f9005bb5 str x21, [x29, #0xb0] 2c730: 94000a09 bl 0x2ef54 2c734: f94037ab ldr x11, [x29, #0x68] 2c738: 2a0003f4 mov w20, w0 2c73c: f94033a5 ldr x5, [x29, #0x60] 2c740: 35ffeba0 cbnz w0, 0x2c4b4 2c744: f94053a1 ldr x1, [x29, #0xa0] 2c748: aa0b03e0 mov x0, x11 2c74c: f9404ba2 ldr x2, [x29, #0x90] 2c750: f9000b01 str x1, [x24, #0x10] 2c754: f90037a5 str x5, [x29, #0x68] 2c758: 94000b0b bl 0x2f384 2c75c: 2a0003f4 mov w20, w0 2c760: 34ffed40 cbz w0, 0x2c508 2c764: 17fffee8 b 0x2c304 2c768: 8b1b02c0 add x0, x22, x27 2c76c: aa1503e1 mov x1, x21 2c770: aa0b03e2 mov x2, x11 2c774: 910283a3 add x3, x29, #0xa0 2c778: f90037a5 str x5, [x29, #0x68] 2c77c: f9005bb5 str x21, [x29, #0xb0] 2c780: 94000b59 bl 0x2f4e4 2c784: f94037a5 ldr x5, [x29, #0x68] 2c788: 2a0003f4 mov w20, w0 2c78c: 35ffe940 cbnz w0, 0x2c4b4 2c790: f94053a0 ldr x0, [x29, #0xa0] 2c794: f9404ba1 ldr x1, [x29, #0x90] 2c798: f9000b00 str x0, [x24, #0x10] 2c79c: f90037a5 str x5, [x29, #0x68] 2c7a0: 94000cc7 bl 0x2fabc 2c7a4: 2a0003f4 mov w20, w0 2c7a8: 34ffeb00 cbz w0, 0x2c508 2c7ac: 17fffed6 b 0x2c304 2c7b0: 8b1b02c0 add x0, x22, x27 2c7b4: aa1503e1 mov x1, x21 2c7b8: aa0b03e2 mov x2, x11 2c7bc: 910283a3 add x3, x29, #0xa0 2c7c0: f90037a5 str x5, [x29, #0x68] 2c7c4: f9005bb5 str x21, [x29, #0xb0] 2c7c8: 94001317 bl 0x31424 2c7cc: f94037a5 ldr x5, [x29, #0x68] 2c7d0: 2a0003f4 mov w20, w0 2c7d4: 35ffe700 cbnz w0, 0x2c4b4 2c7d8: 17ffff45 b 0x2c4ec 2c7dc: aa0b03e2 mov x2, x11 2c7e0: 8b1b02c0 add x0, x22, x27 2c7e4: aa1503e1 mov x1, x21 2c7e8: f90033a5 str x5, [x29, #0x60] 2c7ec: f90037ab str x11, [x29, #0x68] 2c7f0: f9005bb5 str x21, [x29, #0xb0] 2c7f4: 94000dc3 bl 0x2ff00 2c7f8: f94037ab ldr x11, [x29, #0x68] 2c7fc: 2a0003f4 mov w20, w0 2c800: f94033a5 ldr x5, [x29, #0x60] 2c804: 35ffe580 cbnz w0, 0x2c4b4 2c808: f9400160 ldr x0, [x11] 2c80c: f9404ba1 ldr x1, [x29, #0x90] 2c810: f90037a5 str x5, [x29, #0x68] 2c814: 97fff197 bl 0x28e70 2c818: 2a0003f4 mov w20, w0 2c81c: 34ffe760 cbz w0, 0x2c508 2c820: 17fffeb9 b 0x2c304 2c824: aa0b03e2 mov x2, x11 2c828: 8b1b02c0 add x0, x22, x27 2c82c: aa1503e1 mov x1, x21 2c830: f90033a5 str x5, [x29, #0x60] 2c834: f90037ab str x11, [x29, #0x68] 2c838: f9005bb5 str x21, [x29, #0xb0] 2c83c: 94000840 bl 0x2e93c 2c840: f94037ab ldr x11, [x29, #0x68] 2c844: 2a0003f4 mov w20, w0 2c848: f94033a5 ldr x5, [x29, #0x60] 2c84c: 35ffe340 cbnz w0, 0x2c4b4 2c850: f9404ba1 ldr x1, [x29, #0x90] 2c854: aa0b03e0 mov x0, x11 2c858: f90037a5 str x5, [x29, #0x68] 2c85c: 94000967 bl 0x2edf8 2c860: 2a0003f4 mov w20, w0 2c864: 34ffe520 cbz w0, 0x2c508 2c868: 17fffea7 b 0x2c304 2c86c: 8b1b02c0 add x0, x22, x27 2c870: aa1503e1 mov x1, x21 2c874: aa0b03e2 mov x2, x11 2c878: f90037a5 str x5, [x29, #0x68] 2c87c: f9005bb5 str x21, [x29, #0xb0] 2c880: 940013b0 bl 0x31740 2c884: 2a0003f4 mov w20, w0 2c888: f94037a5 ldr x5, [x29, #0x68] 2c88c: 35ffe140 cbnz w0, 0x2c4b4 2c890: f9404ba0 ldr x0, [x29, #0x90] 2c894: f90037a5 str x5, [x29, #0x68] 2c898: 97fffdce bl 0x2bfd0 2c89c: 2a0003f4 mov w20, w0 2c8a0: 34ffe340 cbz w0, 0x2c508 2c8a4: 17fffe98 b 0x2c304 2c8a8: 8b1b02c0 add x0, x22, x27 2c8ac: aa1503e1 mov x1, x21 2c8b0: aa1803e2 mov x2, x24 2c8b4: f90037a5 str x5, [x29, #0x68] 2c8b8: f9005bb5 str x21, [x29, #0xb0] 2c8bc: 97fffdd4 bl 0x2c00c 2c8c0: 7100541f cmp w0, #0x15 2c8c4: 2a0003f4 mov w20, w0 2c8c8: f94037a5 ldr x5, [x29, #0x68] 2c8cc: 54000680 b.eq 0x2c99c 2c8d0: 35ffdf20 cbnz w0, 0x2c4b4 2c8d4: f9404ba1 ldr x1, [x29, #0x90] 2c8d8: aa1803e0 mov x0, x24 2c8dc: d2800002 mov x2, #0x0 // =0 2c8e0: f90037a5 str x5, [x29, #0x68] 2c8e4: 94000140 bl 0x2cde4 2c8e8: 2a0003f4 mov w20, w0 2c8ec: 34ffe0e0 cbz w0, 0x2c508 2c8f0: 17fffe85 b 0x2c304 2c8f4: f9404ba1 ldr x1, [x29, #0x90] 2c8f8: 8b1b02c0 add x0, x22, x27 2c8fc: aa0b03e2 mov x2, x11 2c900: f90037a5 str x5, [x29, #0x68] 2c904: f9005bb5 str x21, [x29, #0xb0] 2c908: 940003b5 bl 0x2d7dc 2c90c: 2a0003f4 mov w20, w0 2c910: f94037a5 ldr x5, [x29, #0x68] 2c914: 35ffdd00 cbnz w0, 0x2c4b4 2c918: f9405ba0 ldr x0, [x29, #0xb0] 2c91c: 17fffe3d b 0x2c210 2c920: 387b6ac0 ldrb w0, [x22, x27] 2c924: 12001400 and w0, w0, #0x3f 2c928: 7100c41f cmp w0, #0x31 2c92c: 54ffe2c0 b.eq 0x2c584 2c930: 528000f4 mov w20, #0x7 // =7 2c934: 17fffe74 b 0x2c304 2c938: f94053a1 ldr x1, [x29, #0xa0] 2c93c: aa0b03e0 mov x0, x11 2c940: f9404ba2 ldr x2, [x29, #0x90] 2c944: f9000b01 str x1, [x24, #0x10] 2c948: f90037a5 str x5, [x29, #0x68] 2c94c: 97fff193 bl 0x28f98 2c950: 2a0003f4 mov w20, w0 2c954: 34ffdda0 cbz w0, 0x2c508 2c958: 17fffe6b b 0x2c304 2c95c: 8b1b02c0 add x0, x22, x27 2c960: 39400400 ldrb w0, [x0, #0x1] 2c964: 35ffcf00 cbnz w0, 0x2c344 2c968: d2800040 mov x0, #0x2 // =2 2c96c: f9005ba0 str x0, [x29, #0xb0] 2c970: 17fffe28 b 0x2c210 2c974: f94012c1 ldr x1, [x22, #0x20] 2c978: f9401260 ldr x0, [x19, #0x20] 2c97c: eb00003f cmp x1, x0 2c980: 54ffc8a1 b.ne 0x2c294 2c984: aa1c03f6 mov x22, x28 2c988: 17fffe5a b 0x2c2f0 2c98c: 8b190379 add x25, x27, x25 2c990: b90087bf str wzr, [x29, #0x84] 2c994: f9005fb9 str x25, [x29, #0xb8] 2c998: 17fffe7e b 0x2c390 2c99c: b90087a0 str w0, [x29, #0x84] 2c9a0: 17ffffcd b 0x2c8d4 2c9a4: b90087a0 str w0, [x29, #0x84] 2c9a8: 17fffee7 b 0x2c544 2c9ac: d00004c0 adrp x0, 0xc6000 2c9b0: f00004c1 adrp x1, 0xc7000 2c9b4: 911b0000 add x0, x0, #0x6c0 2c9b8: 9123c021 add x1, x1, #0x8f0 2c9bc: 528007e2 mov w2, #0x3f // =63 2c9c0: 97ffb5a7 bl 0x1a05c 2c9c4: b94087a0 ldr w0, [x29, #0x84] 2c9c8: 528002b4 mov w20, #0x15 // =21 2c9cc: 7100541f cmp w0, #0x15 2c9d0: 1a9f17e1 cset w1, eq 2c9d4: 6b1f001f cmp w0, wzr 2c9d8: 1a9f17e0 cset w0, eq 2c9dc: eb1f02bf cmp x21, xzr 2c9e0: 2a000020 orr w0, w1, w0 2c9e4: 1a9f17e1 cset w1, eq 2c9e8: 6a00003f tst w1, w0 2c9ec: 1a9413f4 csel w20, wzr, w20, ne 2c9f0: 17fffe45 b 0x2c304 2c9f4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2c9f8: 910003fd mov x29, sp 2c9fc: b4000100 cbz x0, 0x2ca1c 2ca00: f100043f cmp x1, #0x1 2ca04: 54000069 b.ls 0x2ca10 2ca08: a8c17bfd ldp x29, x30, [sp], #0x10 2ca0c: 17fffd9a b 0x2c074 2ca10: 528000e0 mov w0, #0x7 // =7 2ca14: a8c17bfd ldp x29, x30, [sp], #0x10 2ca18: d65f03c0 ret 2ca1c: f0000480 adrp x0, 0xbf000 2ca20: f00004c1 adrp x1, 0xc7000 2ca24: 912b0000 add x0, x0, #0xac0 2ca28: 9123c021 add x1, x1, #0x8f0 2ca2c: 528006c2 mov w2, #0x36 // =54 2ca30: 97ffb58b bl 0x1a05c 2ca34: a9b87bfd stp x29, x30, [sp, #-0x80]! 2ca38: 910003fd mov x29, sp 2ca3c: a90153f3 stp x19, x20, [sp, #0x10] 2ca40: a9025bf5 stp x21, x22, [sp, #0x20] 2ca44: a90363f7 stp x23, x24, [sp, #0x30] 2ca48: a9046bf9 stp x25, x26, [sp, #0x40] 2ca4c: a90573fb stp x27, x28, [sp, #0x50] 2ca50: aa0003f4 mov x20, x0 2ca54: aa0103f5 mov x21, x1 2ca58: aa0203f3 mov x19, x2 2ca5c: b4001b80 cbz x0, 0x2cdcc 2ca60: b4001aa1 cbz x1, 0x2cdb4 2ca64: b40019c2 cbz x2, 0x2cd9c 2ca68: 9101a3ba add x26, x29, #0x68 2ca6c: 9101c3b6 add x22, x29, #0x70 2ca70: aa1a03e1 mov x1, x26 2ca74: aa1603e2 mov x2, x22 2ca78: f90037bf str xzr, [x29, #0x68] 2ca7c: f9003bbf str xzr, [x29, #0x70] 2ca80: 940000d9 bl 0x2cde4 2ca84: 34000120 cbz w0, 0x2caa8 2ca88: 52800200 mov w0, #0x10 // =16 2ca8c: a94153f3 ldp x19, x20, [sp, #0x10] 2ca90: a9425bf5 ldp x21, x22, [sp, #0x20] 2ca94: a94363f7 ldp x23, x24, [sp, #0x30] 2ca98: a9446bf9 ldp x25, x26, [sp, #0x40] 2ca9c: a94573fb ldp x27, x28, [sp, #0x50] 2caa0: a8c87bfd ldp x29, x30, [sp], #0x80 2caa4: d65f03c0 ret 2caa8: f94037a0 ldr x0, [x29, #0x68] 2caac: f9400261 ldr x1, [x19] 2cab0: eb00003f cmp x1, x0 2cab4: 54000142 b.hs 0x2cadc 2cab8: f9000260 str x0, [x19] 2cabc: 528000c0 mov w0, #0x6 // =6 2cac0: a94153f3 ldp x19, x20, [sp, #0x10] 2cac4: a9425bf5 ldp x21, x22, [sp, #0x20] 2cac8: a94363f7 ldp x23, x24, [sp, #0x30] 2cacc: a9446bf9 ldp x25, x26, [sp, #0x40] 2cad0: a94573fb ldp x27, x28, [sp, #0x50] 2cad4: a8c87bfd ldp x29, x30, [sp], #0x80 2cad8: d65f03c0 ret 2cadc: 9101e3b8 add x24, x29, #0x78 2cae0: aa1403e0 mov x0, x20 2cae4: aa1803e1 mov x1, x24 2cae8: 94000337 bl 0x2d7c4 2caec: 35fffce0 cbnz w0, 0x2ca88 2caf0: b9402680 ldr w0, [x20, #0x24] 2caf4: f9403fbb ldr x27, [x29, #0x78] 2caf8: 350012e0 cbnz w0, 0x2cd54 2cafc: f9400267 ldr x7, [x19] 2cb00: d100077a sub x26, x27, #0x1 2cb04: aa1403fc mov x28, x20 2cb08: d2800037 mov x23, #0x1 // =1 2cb0c: cb1a00e7 sub x7, x7, x26 2cb10: f9000267 str x7, [x19] 2cb14: f00004d9 adrp x25, 0xc7000 2cb18: d280001b mov x27, #0x0 // =0 2cb1c: 9126a339 add x25, x25, #0x9a8 2cb20: 35000240 cbnz w0, 0x2cb68 2cb24: b9401b82 ldr w2, [x28, #0x18] 2cb28: f9400b81 ldr x1, [x28, #0x10] 2cb2c: f9400780 ldr x0, [x28, #0x8] 2cb30: 34001042 cbz w2, 0x2cd38 2cb34: 51000442 sub w2, w2, #0x1 2cb38: 7100485f cmp w2, #0x12 2cb3c: 540001a9 b.ls 0x2cb70 2cb40: f9403ba0 ldr x0, [x29, #0x70] 2cb44: 9100077b add x27, x27, #0x1 2cb48: cb0000e7 sub x7, x7, x0 2cb4c: eb17037f cmp x27, x23 2cb50: f9000267 str x7, [x19] 2cb54: 8b00035a add x26, x26, x0 2cb58: 9101439c add x28, x28, #0x50 2cb5c: 54000ee2 b.hs 0x2cd38 2cb60: b9402680 ldr w0, [x20, #0x24] 2cb64: 34fffe00 cbz w0, 0x2cb24 2cb68: b9400382 ldr w2, [x28] 2cb6c: 17ffffef b 0x2cb28 2cb70: 38624b22 ldrb w2, [x25, w2, uxtw] 2cb74: 10000063 adr x3, 0x2cb80 2cb78: 8b228862 add x2, x3, w2, sxtb #2 2cb7c: d61f0040 br x2 2cb80: 8b1a02a1 add x1, x21, x26 2cb84: aa1603e2 mov x2, x22 2cb88: f9003ba7 str x7, [x29, #0x70] 2cb8c: 940004a9 bl 0x2de30 2cb90: 35fff7e0 cbnz w0, 0x2ca8c 2cb94: f9403ba0 ldr x0, [x29, #0x70] 2cb98: f9400267 ldr x7, [x19] 2cb9c: 17ffffea b 0x2cb44 2cba0: 8b1a02a2 add x2, x21, x26 2cba4: aa1603e3 mov x3, x22 2cba8: f9003ba7 str x7, [x29, #0x70] 2cbac: 97fffc67 bl 0x2bd48 2cbb0: 34ffff20 cbz w0, 0x2cb94 2cbb4: 17ffffb6 b 0x2ca8c 2cbb8: 8b1a02a2 add x2, x21, x26 2cbbc: aa1603e3 mov x3, x22 2cbc0: f9003ba7 str x7, [x29, #0x70] 2cbc4: 97ffefc8 bl 0x28ae4 2cbc8: 34fffe60 cbz w0, 0x2cb94 2cbcc: 17ffffb0 b 0x2ca8c 2cbd0: 8b1a02a2 add x2, x21, x26 2cbd4: aa1603e3 mov x3, x22 2cbd8: f9003ba7 str x7, [x29, #0x70] 2cbdc: 97ffef5c bl 0x2894c 2cbe0: 34fffda0 cbz w0, 0x2cb94 2cbe4: 17ffffaa b 0x2ca8c 2cbe8: 8b1a02a2 add x2, x21, x26 2cbec: aa1603e3 mov x3, x22 2cbf0: 528001a4 mov w4, #0xd // =13 2cbf4: f9003ba7 str x7, [x29, #0x70] 2cbf8: 97ffedb7 bl 0x282d4 2cbfc: 34fffcc0 cbz w0, 0x2cb94 2cc00: 17ffffa3 b 0x2ca8c 2cc04: 8b1a02a1 add x1, x21, x26 2cc08: aa1603e2 mov x2, x22 2cc0c: f9003ba7 str x7, [x29, #0x70] 2cc10: 97fff11d bl 0x29084 2cc14: 34fffc00 cbz w0, 0x2cb94 2cc18: 17ffff9d b 0x2ca8c 2cc1c: 8b1a02a2 add x2, x21, x26 2cc20: aa1603e3 mov x3, x22 2cc24: f9003ba7 str x7, [x29, #0x70] 2cc28: 97fff269 bl 0x295cc 2cc2c: 34fffb40 cbz w0, 0x2cb94 2cc30: 17ffff97 b 0x2ca8c 2cc34: 8b1a02a2 add x2, x21, x26 2cc38: aa1603e3 mov x3, x22 2cc3c: f9003ba7 str x7, [x29, #0x70] 2cc40: 94000c09 bl 0x2fc64 2cc44: 34fffa80 cbz w0, 0x2cb94 2cc48: 17ffff91 b 0x2ca8c 2cc4c: 8b1a02a2 add x2, x21, x26 2cc50: aa1603e3 mov x3, x22 2cc54: f9003ba7 str x7, [x29, #0x70] 2cc58: 94000692 bl 0x2e6a0 2cc5c: 34fff9c0 cbz w0, 0x2cb94 2cc60: 17ffff8b b 0x2ca8c 2cc64: 8b1a02a2 add x2, x21, x26 2cc68: aa1603e3 mov x3, x22 2cc6c: f9003ba7 str x7, [x29, #0x70] 2cc70: 94000925 bl 0x2f104 2cc74: 34fff900 cbz w0, 0x2cb94 2cc78: 17ffff85 b 0x2ca8c 2cc7c: 8b1a02a1 add x1, x21, x26 2cc80: 528000a0 mov w0, #0x5 // =5 2cc84: 383a6aa0 strb w0, [x21, x26] 2cc88: d2800040 mov x0, #0x2 // =2 2cc8c: f9003ba0 str x0, [x29, #0x70] 2cc90: 3900043f strb wzr, [x1, #0x1] 2cc94: f9400267 ldr x7, [x19] 2cc98: 17ffffab b 0x2cb44 2cc9c: 8b1a02a2 add x2, x21, x26 2cca0: aa1603e3 mov x3, x22 2cca4: f9003ba7 str x7, [x29, #0x70] 2cca8: 94000acb bl 0x2f7d4 2ccac: 34fff740 cbz w0, 0x2cb94 2ccb0: 17ffff77 b 0x2ca8c 2ccb4: 8b1a02a2 add x2, x21, x26 2ccb8: aa1603e3 mov x3, x22 2ccbc: f9003ba7 str x7, [x29, #0x70] 2ccc0: 97fffbc3 bl 0x2bbcc 2ccc4: 34fff680 cbz w0, 0x2cb94 2ccc8: 17ffff71 b 0x2ca8c 2cccc: f9003ba7 str x7, [x29, #0x70] 2ccd0: 8b1a02a1 add x1, x21, x26 2ccd4: aa1603e2 mov x2, x22 2ccd8: f9400000 ldr x0, [x0] 2ccdc: 97fff005 bl 0x28cf0 2cce0: 34fff5a0 cbz w0, 0x2cb94 2cce4: 17ffff6a b 0x2ca8c 2cce8: 8b1a02a1 add x1, x21, x26 2ccec: aa1603e2 mov x2, x22 2ccf0: f9003ba7 str x7, [x29, #0x70] 2ccf4: 9400076c bl 0x2eaa4 2ccf8: 34fff4e0 cbz w0, 0x2cb94 2ccfc: 17ffff64 b 0x2ca8c 2cd00: b9400000 ldr w0, [x0] 2cd04: 8b1a02a1 add x1, x21, x26 2cd08: aa1603e2 mov x2, x22 2cd0c: f9003ba7 str x7, [x29, #0x70] 2cd10: 97fffc8d bl 0x2bf44 2cd14: 34fff400 cbz w0, 0x2cb94 2cd18: 17ffff5d b 0x2ca8c 2cd1c: aa1c03e0 mov x0, x28 2cd20: 8b1a02a1 add x1, x21, x26 2cd24: aa1603e2 mov x2, x22 2cd28: f9003ba7 str x7, [x29, #0x70] 2cd2c: 97ffff42 bl 0x2ca34 2cd30: 34fff320 cbz w0, 0x2cb94 2cd34: 17ffff56 b 0x2ca8c 2cd38: aa1403e0 mov x0, x20 2cd3c: aa1503e1 mov x1, x21 2cd40: aa1803e2 mov x2, x24 2cd44: 9400019f bl 0x2d3c0 2cd48: 35ffea20 cbnz w0, 0x2ca8c 2cd4c: f900027a str x26, [x19] 2cd50: 17ffff4f b 0x2ca8c 2cd54: f9400263 ldr x3, [x19] 2cd58: 8b1b02a1 add x1, x21, x27 2cd5c: f9403ba0 ldr x0, [x29, #0x70] 2cd60: aa1a03e2 mov x2, x26 2cd64: cb1b0063 sub x3, x3, x27 2cd68: f940069c ldr x28, [x20, #0x8] 2cd6c: f9400a97 ldr x23, [x20, #0x10] 2cd70: f90037a3 str x3, [x29, #0x68] 2cd74: 940001f9 bl 0x2d558 2cd78: 35ffe8a0 cbnz w0, 0x2ca8c 2cd7c: f94037a5 ldr x5, [x29, #0x68] 2cd80: f9400267 ldr x7, [x19] 2cd84: 8b05037a add x26, x27, x5 2cd88: cb1a00e7 sub x7, x7, x26 2cd8c: f9000267 str x7, [x19] 2cd90: b4fffd57 cbz x23, 0x2cd38 2cd94: b9402680 ldr w0, [x20, #0x24] 2cd98: 17ffff5f b 0x2cb14 2cd9c: 900004a0 adrp x0, 0xc0000 2cda0: f00004c1 adrp x1, 0xc7000 2cda4: 9101c000 add x0, x0, #0x70 2cda8: 91270021 add x1, x1, #0x9c0 2cdac: 52800462 mov w2, #0x23 // =35 2cdb0: 97ffb4ab bl 0x1a05c 2cdb4: f0000480 adrp x0, 0xbf000 2cdb8: f00004c1 adrp x1, 0xc7000 2cdbc: 912ac000 add x0, x0, #0xab0 2cdc0: 91270021 add x1, x1, #0x9c0 2cdc4: 52800442 mov w2, #0x22 // =34 2cdc8: 97ffb4a5 bl 0x1a05c 2cdcc: f00004c0 adrp x0, 0xc7000 2cdd0: f00004c1 adrp x1, 0xc7000 2cdd4: 91238000 add x0, x0, #0x8e0 2cdd8: 91270021 add x1, x1, #0x9c0 2cddc: 52800422 mov w2, #0x21 // =33 2cde0: 97ffb49f bl 0x1a05c 2cde4: a9b97bfd stp x29, x30, [sp, #-0x70]! 2cde8: 910003fd mov x29, sp 2cdec: a9046bf9 stp x25, x26, [sp, #0x40] 2cdf0: a90153f3 stp x19, x20, [sp, #0x10] 2cdf4: a9025bf5 stp x21, x22, [sp, #0x20] 2cdf8: a90363f7 stp x23, x24, [sp, #0x30] 2cdfc: a90573fb stp x27, x28, [sp, #0x50] 2ce00: aa0003f4 mov x20, x0 2ce04: aa0103f9 mov x25, x1 2ce08: aa0203fa mov x26, x2 2ce0c: b40014a0 cbz x0, 0x2d0a0 2ce10: b4001541 cbz x1, 0x2d0b8 2ce14: 9101a3a1 add x1, x29, #0x68 2ce18: 9400026b bl 0x2d7c4 2ce1c: 2a0003f8 mov w24, w0 2ce20: 35000680 cbnz w0, 0x2cef0 2ce24: b9402683 ldr w3, [x20, #0x24] 2ce28: f94037bc ldr x28, [x29, #0x68] 2ce2c: 34000723 cbz w3, 0x2cf10 2ce30: f9400a95 ldr x21, [x20, #0x10] 2ce34: f9400693 ldr x19, [x20, #0x8] 2ce38: b4001315 cbz x21, 0x2d098 2ce3c: f00004d7 adrp x23, 0xc7000 2ce40: d280001b mov x27, #0x0 // =0 2ce44: 9129e2f7 add x23, x23, #0xa78 2ce48: 910183b6 add x22, x29, #0x60 2ce4c: 35001143 cbnz w3, 0x2d074 2ce50: b9401a62 ldr w2, [x19, #0x18] 2ce54: f9400a61 ldr x1, [x19, #0x10] 2ce58: f9400660 ldr x0, [x19, #0x8] 2ce5c: 34000302 cbz w2, 0x2cebc 2ce60: b9401a64 ldr w4, [x19, #0x18] 2ce64: 35000064 cbnz w4, 0x2ce70 2ce68: b9401e64 ldr w4, [x19, #0x1c] 2ce6c: 35000204 cbnz w4, 0x2ceac 2ce70: 51000442 sub w2, w2, #0x1 2ce74: 7100485f cmp w2, #0x12 2ce78: 540001a8 b.hi 0x2ceac 2ce7c: 38624ae2 ldrb w2, [x23, w2, uxtw] 2ce80: 10000064 adr x4, 0x2ce8c 2ce84: 8b228882 add x2, x4, w2, sxtb #2 2ce88: d61f0040 br x2 2ce8c: aa1303e0 mov x0, x19 2ce90: aa1603e1 mov x1, x22 2ce94: d2800002 mov x2, #0x0 // =0 2ce98: 97ffffd3 bl 0x2cde4 2ce9c: 35000580 cbnz w0, 0x2cf4c 2cea0: f94033a0 ldr x0, [x29, #0x60] 2cea4: b9402683 ldr w3, [x20, #0x24] 2cea8: 8b00039c add x28, x28, x0 2ceac: 9100077b add x27, x27, #0x1 2ceb0: 91014273 add x19, x19, #0x50 2ceb4: eb15037f cmp x27, x21 2ceb8: 54fffca3 b.lo 0x2ce4c 2cebc: 34000e03 cbz w3, 0x2d07c 2cec0: f94037a0 ldr x0, [x29, #0x68] 2cec4: cb000380 sub x0, x28, x0 2cec8: 910183a1 add x1, x29, #0x60 2cecc: 94000241 bl 0x2d7d0 2ced0: 350003e0 cbnz w0, 0x2cf4c 2ced4: b400009a cbz x26, 0x2cee4 2ced8: f94037a0 ldr x0, [x29, #0x68] 2cedc: cb000380 sub x0, x28, x0 2cee0: f9000340 str x0, [x26] 2cee4: f94033a0 ldr x0, [x29, #0x60] 2cee8: 8b000380 add x0, x28, x0 2ceec: f9000320 str x0, [x25] 2cef0: 2a1803e0 mov w0, w24 2cef4: a94153f3 ldp x19, x20, [sp, #0x10] 2cef8: a9425bf5 ldp x21, x22, [sp, #0x20] 2cefc: a94363f7 ldp x23, x24, [sp, #0x30] 2cf00: a9446bf9 ldp x25, x26, [sp, #0x40] 2cf04: a94573fb ldp x27, x28, [sp, #0x50] 2cf08: a8c77bfd ldp x29, x30, [sp], #0x70 2cf0c: d65f03c0 ret 2cf10: aa1403f3 mov x19, x20 2cf14: d2800035 mov x21, #0x1 // =1 2cf18: 17ffffc9 b 0x2ce3c 2cf1c: 52800218 mov w24, #0x10 // =16 2cf20: 2a1803e0 mov w0, w24 2cf24: a94153f3 ldp x19, x20, [sp, #0x10] 2cf28: a9425bf5 ldp x21, x22, [sp, #0x20] 2cf2c: a94363f7 ldp x23, x24, [sp, #0x30] 2cf30: a9446bf9 ldp x25, x26, [sp, #0x40] 2cf34: a94573fb ldp x27, x28, [sp, #0x50] 2cf38: a8c77bfd ldp x29, x30, [sp], #0x70 2cf3c: d65f03c0 ret 2cf40: aa1603e1 mov x1, x22 2cf44: 940007ad bl 0x2edf8 2cf48: 34fffac0 cbz w0, 0x2cea0 2cf4c: 2a0003f8 mov w24, w0 2cf50: 2a1803e0 mov w0, w24 2cf54: a94153f3 ldp x19, x20, [sp, #0x10] 2cf58: a9425bf5 ldp x21, x22, [sp, #0x20] 2cf5c: a94363f7 ldp x23, x24, [sp, #0x30] 2cf60: a9446bf9 ldp x25, x26, [sp, #0x40] 2cf64: a94573fb ldp x27, x28, [sp, #0x50] 2cf68: a8c77bfd ldp x29, x30, [sp], #0x70 2cf6c: d65f03c0 ret 2cf70: aa1603e0 mov x0, x22 2cf74: 97fffc17 bl 0x2bfd0 2cf78: 34fff940 cbz w0, 0x2cea0 2cf7c: 2a0003f8 mov w24, w0 2cf80: 17fffff4 b 0x2cf50 2cf84: 91000b9c add x28, x28, #0x2 2cf88: 17ffffc9 b 0x2ceac 2cf8c: aa0103e0 mov x0, x1 2cf90: aa1603e1 mov x1, x22 2cf94: 94000aca bl 0x2fabc 2cf98: 34fff840 cbz w0, 0x2cea0 2cf9c: 2a0003f8 mov w24, w0 2cfa0: 17ffffec b 0x2cf50 2cfa4: aa0103e0 mov x0, x1 2cfa8: aa1603e1 mov x1, x22 2cfac: 97fffbcb bl 0x2bed8 2cfb0: 34fff780 cbz w0, 0x2cea0 2cfb4: 2a0003f8 mov w24, w0 2cfb8: 17ffffe6 b 0x2cf50 2cfbc: f9400000 ldr x0, [x0] 2cfc0: aa1603e1 mov x1, x22 2cfc4: 97ffefab bl 0x28e70 2cfc8: 34fff6c0 cbz w0, 0x2cea0 2cfcc: 2a0003f8 mov w24, w0 2cfd0: 17ffffe0 b 0x2cf50 2cfd4: aa1603e1 mov x1, x22 2cfd8: 94000534 bl 0x2e4a8 2cfdc: 34fff620 cbz w0, 0x2cea0 2cfe0: 2a0003f8 mov w24, w0 2cfe4: 17ffffdb b 0x2cf50 2cfe8: aa1603e2 mov x2, x22 2cfec: 97ffefeb bl 0x28f98 2cff0: 34fff580 cbz w0, 0x2cea0 2cff4: 2a0003f8 mov w24, w0 2cff8: 17ffffd6 b 0x2cf50 2cffc: aa1603e2 mov x2, x22 2d000: 97ffeda2 bl 0x28688 2d004: 34fff4e0 cbz w0, 0x2cea0 2d008: 2a0003f8 mov w24, w0 2d00c: 17ffffd1 b 0x2cf50 2d010: aa1603e1 mov x1, x22 2d014: 97fff153 bl 0x29560 2d018: 34fff440 cbz w0, 0x2cea0 2d01c: 2a0003f8 mov w24, w0 2d020: 17ffffcc b 0x2cf50 2d024: aa1603e2 mov x2, x22 2d028: 97fff228 bl 0x298c8 2d02c: 34fff3a0 cbz w0, 0x2cea0 2d030: 2a0003f8 mov w24, w0 2d034: 17ffffc7 b 0x2cf50 2d038: aa1603e2 mov x2, x22 2d03c: 94000b76 bl 0x2fe14 2d040: 34fff300 cbz w0, 0x2cea0 2d044: 2a0003f8 mov w24, w0 2d048: 17ffffc2 b 0x2cf50 2d04c: aa1603e2 mov x2, x22 2d050: 94000600 bl 0x2e850 2d054: 34fff260 cbz w0, 0x2cea0 2d058: 2a0003f8 mov w24, w0 2d05c: 17ffffbd b 0x2cf50 2d060: aa1603e2 mov x2, x22 2d064: 940008c8 bl 0x2f384 2d068: 34fff1c0 cbz w0, 0x2cea0 2d06c: 2a0003f8 mov w24, w0 2d070: 17ffffb8 b 0x2cf50 2d074: b9400262 ldr w2, [x19] 2d078: 17ffff77 b 0x2ce54 2d07c: d1000780 sub x0, x28, #0x1 2d080: b4fff37a cbz x26, 0x2ceec 2d084: f94037a1 ldr x1, [x29, #0x68] 2d088: cb010001 sub x1, x0, x1 2d08c: f9000341 str x1, [x26] 2d090: f9000320 str x0, [x25] 2d094: 17ffff97 b 0x2cef0 2d098: d2800000 mov x0, #0x0 // =0 2d09c: 17ffff8b b 0x2cec8 2d0a0: d00004c0 adrp x0, 0xc7000 2d0a4: d00004c1 adrp x1, 0xc7000 2d0a8: 91238000 add x0, x0, #0x8e0 2d0ac: 912a4021 add x1, x1, #0xa90 2d0b0: 528003e2 mov w2, #0x1f // =31 2d0b4: 97ffb3ea bl 0x1a05c 2d0b8: f0000480 adrp x0, 0xc0000 2d0bc: d00004c1 adrp x1, 0xc7000 2d0c0: 9101c000 add x0, x0, #0x70 2d0c4: 912a4021 add x1, x1, #0xa90 2d0c8: 52800402 mov w2, #0x20 // =32 2d0cc: 97ffb3e4 bl 0x1a05c 2d0d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2d0d4: 910003fd mov x29, sp 2d0d8: b4000c82 cbz x2, 0x2d268 2d0dc: b4000ba0 cbz x0, 0x2d250 2d0e0: b4000ac1 cbz x1, 0x2d238 2d0e4: f9400026 ldr x6, [x1] 2d0e8: 528000c3 mov w3, #0x6 // =6 2d0ec: b5000086 cbnz x6, 0x2d0fc 2d0f0: 2a0303e0 mov w0, w3 2d0f4: a8c17bfd ldp x29, x30, [sp], #0x10 2d0f8: d65f03c0 ret 2d0fc: 39400007 ldrb w7, [x0] 2d100: 53067ce7 lsr w7, w7, #6 2d104: b9002047 str w7, [x2, #0x20] 2d108: 39400008 ldrb w8, [x0] 2d10c: d3451508 ubfx x8, x8, #5, #1 2d110: b9002448 str w8, [x2, #0x24] 2d114: 39400003 ldrb w3, [x0] 2d118: 12001063 and w3, w3, #0x1f 2d11c: 71007c7f cmp w3, #0x1f 2d120: 54000340 b.eq 0x2d188 2d124: 53001c63 uxtb w3, w3 2d128: d2800024 mov x4, #0x1 // =1 2d12c: f9001443 str x3, [x2, #0x28] 2d130: f9000024 str x4, [x1] 2d134: 350001e7 cbnz w7, 0x2d170 2d138: 90000701 adrp x1, 0x10d000 2d13c: f9401440 ldr x0, [x2, #0x28] 2d140: f9474c21 ldr x1, [x1, #0xe98] 2d144: f9400021 ldr x1, [x1] 2d148: eb01001f cmp x0, x1 2d14c: 54000102 b.hs 0x2d16c 2d150: f100701f cmp x0, #0x1c 2d154: 540000c8 b.hi 0x2d16c 2d158: d00004c1 adrp x1, 0xc7000 2d15c: 91314021 add x1, x1, #0xc50 2d160: 38606821 ldrb w1, [x1, x0] 2d164: 6b01011f cmp w8, w1 2d168: 54000540 b.eq 0x2d210 2d16c: b40004c0 cbz x0, 0x2d204 2d170: 52800260 mov w0, #0x13 // =19 2d174: b9000040 str w0, [x2] 2d178: 52800003 mov w3, #0x0 // =0 2d17c: 2a0303e0 mov w0, w3 2d180: a8c17bfd ldp x29, x30, [sp], #0x10 2d184: d65f03c0 ret 2d188: f900145f str xzr, [x2, #0x28] 2d18c: d2800044 mov x4, #0x2 // =2 2d190: 39400403 ldrb w3, [x0, #0x1] 2d194: 92401863 and x3, x3, #0x7f 2d198: f9001443 str x3, [x2, #0x28] 2d19c: 39400405 ldrb w5, [x0, #0x1] 2d1a0: 37380205 tbnz w5, #0x7, 0x2d1e0 2d1a4: 14000022 b 0x2d22c 2d1a8: f9401443 ldr x3, [x2, #0x28] 2d1ac: d379e063 lsl x3, x3, #7 2d1b0: f9001443 str x3, [x2, #0x28] 2d1b4: 38646805 ldrb w5, [x0, x4] 2d1b8: 924018a5 and x5, x5, #0x7f 2d1bc: aa0300a3 orr x3, x5, x3 2d1c0: f9001443 str x3, [x2, #0x28] 2d1c4: 38646805 ldrb w5, [x0, x4] 2d1c8: 91000484 add x4, x4, #0x1 2d1cc: 121960a5 and w5, w5, #0xffffff80 2d1d0: 53001ca9 uxtb w9, w5 2d1d4: 363802a5 tbz w5, #0x7, 0x2d228 2d1d8: f100249f cmp x4, #0x9 2d1dc: 54000268 b.hi 0x2d228 2d1e0: eb0400df cmp x6, x4 2d1e4: 54fffe22 b.hs 0x2d1a8 2d1e8: b900245f str wzr, [x2, #0x24] 2d1ec: 52800003 mov w3, #0x0 // =0 2d1f0: b900205f str wzr, [x2, #0x20] 2d1f4: 2a0303e0 mov w0, w3 2d1f8: f900145f str xzr, [x2, #0x28] 2d1fc: a8c17bfd ldp x29, x30, [sp], #0x10 2d200: d65f03c0 ret 2d204: b900005f str wzr, [x2] 2d208: 52800003 mov w3, #0x0 // =0 2d20c: 17ffffb9 b 0x2d0f0 2d210: 90000701 adrp x1, 0x10d000 2d214: 52800003 mov w3, #0x0 // =0 2d218: f9472421 ldr x1, [x1, #0xe48] 2d21c: b8607820 ldr w0, [x1, x0, lsl #2] 2d220: b9000040 str w0, [x2] 2d224: 17ffffb3 b 0x2d0f0 2d228: b5fffe09 cbnz x9, 0x2d1e8 2d22c: f100787f cmp x3, #0x1e 2d230: 54fffdc9 b.ls 0x2d1e8 2d234: 17ffffbf b 0x2d130 2d238: d00004c0 adrp x0, 0xc7000 2d23c: d00004c1 adrp x1, 0xc7000 2d240: 9134e000 add x0, x0, #0xd38 2d244: 91320021 add x1, x1, #0xc80 2d248: 52800862 mov w2, #0x43 // =67 2d24c: 97ffb384 bl 0x1a05c 2d250: d0000480 adrp x0, 0xbf000 2d254: d00004c1 adrp x1, 0xc7000 2d258: 912b0000 add x0, x0, #0xac0 2d25c: 91320021 add x1, x1, #0xc80 2d260: 52800842 mov w2, #0x42 // =66 2d264: 97ffb37e bl 0x1a05c 2d268: d00004c0 adrp x0, 0xc7000 2d26c: d00004c1 adrp x1, 0xc7000 2d270: 9131c000 add x0, x0, #0xc70 2d274: 91320021 add x1, x1, #0xc80 2d278: 52800822 mov w2, #0x41 // =65 2d27c: 97ffb378 bl 0x1a05c 2d280: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2d284: 910003fd mov x29, sp 2d288: b4000900 cbz x0, 0x2d3a8 2d28c: b4000821 cbz x1, 0x2d390 2d290: f9400023 ldr x3, [x1] 2d294: 528000c4 mov w4, #0x6 // =6 2d298: b5000083 cbnz x3, 0x2d2a8 2d29c: 2a0403e0 mov w0, w4 2d2a0: a8c17bfd ldp x29, x30, [sp], #0x10 2d2a4: d65f03c0 ret 2d2a8: 39400005 ldrb w5, [x0] 2d2ac: 53001ca4 uxtb w4, w5 2d2b0: 36380145 tbz w5, #0x7, 0x2d2d8 2d2b4: 720018a5 ands w5, w5, #0x7f 2d2b8: 52800284 mov w4, #0x14 // =20 2d2bc: 54ffff00 b.eq 0x2d29c 2d2c0: 710020bf cmp w5, #0x8 2d2c4: 540001e9 b.ls 0x2d300 2d2c8: 52800264 mov w4, #0x13 // =19 2d2cc: 2a0403e0 mov w0, w4 2d2d0: a8c17bfd ldp x29, x30, [sp], #0x10 2d2d4: d65f03c0 ret 2d2d8: d2800026 mov x6, #0x1 // =1 2d2dc: b4000062 cbz x2, 0x2d2e8 2d2e0: f9000044 str x4, [x2] 2d2e4: f9400023 ldr x3, [x1] 2d2e8: cb060063 sub x3, x3, x6 2d2ec: eb03009f cmp x4, x3 2d2f0: 54fffec8 b.hi 0x2d2c8 2d2f4: f9000026 str x6, [x1] 2d2f8: 52800004 mov w4, #0x0 // =0 2d2fc: 17ffffe8 b 0x2d29c 2d300: d1000464 sub x4, x3, #0x1 2d304: 53001ca5 uxtb w5, w5 2d308: eb0400bf cmp x5, x4 2d30c: 528000c4 mov w4, #0x6 // =6 2d310: 54fffc68 b.hi 0x2d29c 2d314: f10004bf cmp x5, #0x1 2d318: 910004a6 add x6, x5, #0x1 2d31c: 39400404 ldrb w4, [x0, #0x1] 2d320: 54fffde0 b.eq 0x2d2dc 2d324: 39400807 ldrb w7, [x0, #0x2] 2d328: f10008bf cmp x5, #0x2 2d32c: aa0420e4 orr x4, x7, x4, lsl #8 2d330: 54fffd60 b.eq 0x2d2dc 2d334: 39400c07 ldrb w7, [x0, #0x3] 2d338: f1000cbf cmp x5, #0x3 2d33c: aa0420e4 orr x4, x7, x4, lsl #8 2d340: 54fffce0 b.eq 0x2d2dc 2d344: 39401007 ldrb w7, [x0, #0x4] 2d348: f10010bf cmp x5, #0x4 2d34c: aa0420e4 orr x4, x7, x4, lsl #8 2d350: 54fffc60 b.eq 0x2d2dc 2d354: 39401407 ldrb w7, [x0, #0x5] 2d358: f10014bf cmp x5, #0x5 2d35c: aa0420e4 orr x4, x7, x4, lsl #8 2d360: 54fffbe0 b.eq 0x2d2dc 2d364: 39401807 ldrb w7, [x0, #0x6] 2d368: f10018bf cmp x5, #0x6 2d36c: aa0420e4 orr x4, x7, x4, lsl #8 2d370: 54fffb60 b.eq 0x2d2dc 2d374: 39401c07 ldrb w7, [x0, #0x7] 2d378: f10020bf cmp x5, #0x8 2d37c: aa0420e4 orr x4, x7, x4, lsl #8 2d380: 54fffae1 b.ne 0x2d2dc 2d384: 39402000 ldrb w0, [x0, #0x8] 2d388: aa042004 orr x4, x0, x4, lsl #8 2d38c: 17ffffd4 b 0x2d2dc 2d390: d00004c0 adrp x0, 0xc7000 2d394: d00004c1 adrp x1, 0xc7000 2d398: 9134e000 add x0, x0, #0xd38 2d39c: 91352021 add x1, x1, #0xd48 2d3a0: 528002e2 mov w2, #0x17 // =23 2d3a4: 97ffb32e bl 0x1a05c 2d3a8: d0000480 adrp x0, 0xbf000 2d3ac: d00004c1 adrp x1, 0xc7000 2d3b0: 912b0000 add x0, x0, #0xac0 2d3b4: 91352021 add x1, x1, #0xd48 2d3b8: 528002c2 mov w2, #0x16 // =22 2d3bc: 97ffb328 bl 0x1a05c 2d3c0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2d3c4: 910003fd mov x29, sp 2d3c8: b4000bc0 cbz x0, 0x2d540 2d3cc: b4000ae2 cbz x2, 0x2d528 2d3d0: b9400003 ldr w3, [x0] 2d3d4: 71004c7f cmp w3, #0x13 2d3d8: 540002e0 b.eq 0x2d434 2d3dc: 90000700 adrp x0, 0x10d000 2d3e0: 52800204 mov w4, #0x10 // =16 2d3e4: f947ec00 ldr x0, [x0, #0xfd8] 2d3e8: f9400000 ldr x0, [x0] 2d3ec: eb23401f cmp x0, w3, uxtw 2d3f0: 54000088 b.hi 0x2d400 2d3f4: 2a0403e0 mov w0, w4 2d3f8: a8c17bfd ldp x29, x30, [sp], #0x10 2d3fc: d65f03c0 ret 2d400: 90000700 adrp x0, 0x10d000 2d404: f947ac00 ldr x0, [x0, #0xf58] 2d408: b8635800 ldr w0, [x0, w3, uxtw #2] 2d40c: 3100041f cmn w0, #0x1 2d410: 54ffff20 b.eq 0x2d3f4 2d414: b4000041 cbz x1, 0x2d41c 2d418: 39000020 strb w0, [x1] 2d41c: d2800020 mov x0, #0x1 // =1 2d420: f9000040 str x0, [x2] 2d424: 52800004 mov w4, #0x0 // =0 2d428: 2a0403e0 mov w0, w4 2d42c: a8c17bfd ldp x29, x30, [sp], #0x10 2d430: d65f03c0 ret 2d434: b9402003 ldr w3, [x0, #0x20] 2d438: 52800204 mov w4, #0x10 // =16 2d43c: 71000c7f cmp w3, #0x3 2d440: 54fffda8 b.hi 0x2d3f4 2d444: b9402405 ldr w5, [x0, #0x24] 2d448: 710004bf cmp w5, #0x1 2d44c: 54fffd48 b.hi 0x2d3f4 2d450: f9401406 ldr x6, [x0, #0x28] 2d454: 92ffffc7 mov x7, #0x1ffffffffffff // =562949953421311 2d458: eb0700df cmp x6, x7 2d45c: 54fffcc8 b.hi 0x2d3f4 2d460: b40001e1 cbz x1, 0x2d49c 2d464: f9400044 ldr x4, [x2] 2d468: b5000064 cbnz x4, 0x2d474 2d46c: 528000c4 mov w4, #0x6 // =6 2d470: 17ffffe1 b 0x2d3f4 2d474: 531a6463 lsl w3, w3, #6 2d478: 2a051463 orr w3, w3, w5, lsl #5 2d47c: 53001c63 uxtb w3, w3 2d480: 39000023 strb w3, [x1] 2d484: f9401406 ldr x6, [x0, #0x28] 2d488: f10078df cmp x6, #0x1e 2d48c: 540000c8 b.hi 0x2d4a4 2d490: 2a060063 orr w3, w3, w6 2d494: 39000023 strb w3, [x1] 2d498: 17ffffe1 b 0x2d41c 2d49c: f10078df cmp x6, #0x1e 2d4a0: 54fffbe9 b.ls 0x2d41c 2d4a4: d2800003 mov x3, #0x0 // =0 2d4a8: 14000002 b 0x2d4b0 2d4ac: aa0403e3 mov x3, x4 2d4b0: d347fcc6 lsr x6, x6, #7 2d4b4: 91000464 add x4, x3, #0x1 2d4b8: b5ffffa6 cbnz x6, 0x2d4ac 2d4bc: 91000867 add x7, x3, #0x2 2d4c0: b40002e1 cbz x1, 0x2d51c 2d4c4: f9400045 ldr x5, [x2] 2d4c8: 91000867 add x7, x3, #0x2 2d4cc: eb0700bf cmp x5, x7 2d4d0: 54fffce3 b.lo 0x2d46c 2d4d4: 39400025 ldrb w5, [x1] 2d4d8: 320010a5 orr w5, w5, #0x1f 2d4dc: 39000025 strb w5, [x1] 2d4e0: b4000184 cbz x4, 0x2d510 2d4e4: 528000e5 mov w5, #0x7 // =7 2d4e8: d2800026 mov x6, #0x1 // =1 2d4ec: 1b057c63 mul w3, w3, w5 2d4f0: f9401405 ldr x5, [x0, #0x28] 2d4f4: 9ac324a5 lsr x5, x5, x3 2d4f8: 51001c63 sub w3, w3, #0x7 2d4fc: 321960a5 orr w5, w5, #0xffffff80 2d500: 38266825 strb w5, [x1, x6] 2d504: 910004c6 add x6, x6, #0x1 2d508: eb0400df cmp x6, x4 2d50c: 54ffff29 b.ls 0x2d4f0 2d510: 38646820 ldrb w0, [x1, x4] 2d514: 12001800 and w0, w0, #0x7f 2d518: 38246820 strb w0, [x1, x4] 2d51c: f9000047 str x7, [x2] 2d520: 52800004 mov w4, #0x0 // =0 2d524: 17ffffb4 b 0x2d3f4 2d528: f0000480 adrp x0, 0xc0000 2d52c: d00004c1 adrp x1, 0xc7000 2d530: 9101c000 add x0, x0, #0x70 2d534: 91380021 add x1, x1, #0xe00 2d538: 52800302 mov w2, #0x18 // =24 2d53c: 97ffb2c8 bl 0x1a05c 2d540: d00004c0 adrp x0, 0xc7000 2d544: d00004c1 adrp x1, 0xc7000 2d548: 9131c000 add x0, x0, #0xc70 2d54c: 91380021 add x1, x1, #0xe00 2d550: 528002e2 mov w2, #0x17 // =23 2d554: 97ffb2c2 bl 0x1a05c 2d558: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2d55c: 910003fd mov x29, sp 2d560: b4001002 cbz x2, 0x2d760 2d564: aa0003e3 mov x3, x0 2d568: d2800004 mov x4, #0x0 // =0 2d56c: b40002e0 cbz x0, 0x2d5c8 2d570: d348fc63 lsr x3, x3, #8 2d574: 91000484 add x4, x4, #0x1 2d578: b5ffffc3 cbnz x3, 0x2d570 2d57c: 52800283 mov w3, #0x14 // =20 2d580: b5000084 cbnz x4, 0x2d590 2d584: 2a0303e0 mov w0, w3 2d588: a8c17bfd ldp x29, x30, [sp], #0x10 2d58c: d65f03c0 ret 2d590: b4000201 cbz x1, 0x2d5d0 2d594: f9400045 ldr x5, [x2] 2d598: 528000c3 mov w3, #0x6 // =6 2d59c: eb05009f cmp x4, x5 2d5a0: 54ffff28 b.hi 0x2d584 2d5a4: f101fc1f cmp x0, #0x7f 2d5a8: 54000229 b.ls 0x2d5ec 2d5ac: f103fc1f cmp x0, #0xff 2d5b0: 54000248 b.hi 0x2d5f8 2d5b4: 39000420 strb w0, [x1, #0x1] 2d5b8: d2800044 mov x4, #0x2 // =2 2d5bc: 12800fc0 mov w0, #-0x7f // =-127 2d5c0: 39000020 strb w0, [x1] 2d5c4: 14000005 b 0x2d5d8 2d5c8: 52800283 mov w3, #0x14 // =20 2d5cc: 17ffffee b 0x2d584 2d5d0: f102001f cmp x0, #0x80 2d5d4: 9a843484 cinc x4, x4, hs 2d5d8: f9000044 str x4, [x2] 2d5dc: 52800003 mov w3, #0x0 // =0 2d5e0: 2a0303e0 mov w0, w3 2d5e4: a8c17bfd ldp x29, x30, [sp], #0x10 2d5e8: d65f03c0 ret 2d5ec: 39000020 strb w0, [x1] 2d5f0: d2800024 mov x4, #0x1 // =1 2d5f4: 17fffff9 b 0x2d5d8 2d5f8: d29fffe3 mov x3, #0xffff // =65535 2d5fc: eb03001f cmp x0, x3 2d600: 54000108 b.hi 0x2d620 2d604: 12800fa4 mov w4, #-0x7e // =-126 2d608: d348fc03 lsr x3, x0, #8 2d60c: 39000024 strb w4, [x1] 2d610: d2800064 mov x4, #0x3 // =3 2d614: 39000423 strb w3, [x1, #0x1] 2d618: 39000820 strb w0, [x1, #0x2] 2d61c: 17ffffef b 0x2d5d8 2d620: b2405fe3 mov x3, #0xffffff // =16777215 2d624: eb03001f cmp x0, x3 2d628: 54000148 b.hi 0x2d650 2d62c: d350fc04 lsr x4, x0, #16 2d630: d348fc03 lsr x3, x0, #8 2d634: 12800f85 mov w5, #-0x7d // =-125 2d638: 39000424 strb w4, [x1, #0x1] 2d63c: 39000025 strb w5, [x1] 2d640: d2800084 mov x4, #0x4 // =4 2d644: 39000823 strb w3, [x1, #0x2] 2d648: 39000c20 strb w0, [x1, #0x3] 2d64c: 17ffffe3 b 0x2d5d8 2d650: b2407fe3 mov x3, #0xffffffff // =4294967295 2d654: eb03001f cmp x0, x3 2d658: 54000188 b.hi 0x2d688 2d65c: 12800f64 mov w4, #-0x7c // =-124 2d660: d358fc06 lsr x6, x0, #24 2d664: d350fc05 lsr x5, x0, #16 2d668: d348fc03 lsr x3, x0, #8 2d66c: 39000024 strb w4, [x1] 2d670: d28000a4 mov x4, #0x5 // =5 2d674: 39000426 strb w6, [x1, #0x1] 2d678: 39000825 strb w5, [x1, #0x2] 2d67c: 39000c23 strb w3, [x1, #0x3] 2d680: 39001020 strb w0, [x1, #0x4] 2d684: 17ffffd5 b 0x2d5d8 2d688: b2409fe3 mov x3, #0xffffffffff // =1099511627775 2d68c: eb03001f cmp x0, x3 2d690: 540001c8 b.hi 0x2d6c8 2d694: d360fc04 lsr x4, x0, #32 2d698: d358fc06 lsr x6, x0, #24 2d69c: d350fc05 lsr x5, x0, #16 2d6a0: d348fc03 lsr x3, x0, #8 2d6a4: 12800f47 mov w7, #-0x7b // =-123 2d6a8: 39000424 strb w4, [x1, #0x1] 2d6ac: 39000027 strb w7, [x1] 2d6b0: d28000c4 mov x4, #0x6 // =6 2d6b4: 39000826 strb w6, [x1, #0x2] 2d6b8: 39000c25 strb w5, [x1, #0x3] 2d6bc: 39001023 strb w3, [x1, #0x4] 2d6c0: 39001420 strb w0, [x1, #0x5] 2d6c4: 17ffffc5 b 0x2d5d8 2d6c8: 92ffffe3 mov x3, #0xffffffffffff // =281474976710655 2d6cc: eb03001f cmp x0, x3 2d6d0: 54000208 b.hi 0x2d710 2d6d4: 12800f24 mov w4, #-0x7a // =-122 2d6d8: d368fc08 lsr x8, x0, #40 2d6dc: d360fc07 lsr x7, x0, #32 2d6e0: d358fc06 lsr x6, x0, #24 2d6e4: d350fc05 lsr x5, x0, #16 2d6e8: d348fc03 lsr x3, x0, #8 2d6ec: 39000024 strb w4, [x1] 2d6f0: d28000e4 mov x4, #0x7 // =7 2d6f4: 39000428 strb w8, [x1, #0x1] 2d6f8: 39000827 strb w7, [x1, #0x2] 2d6fc: 39000c26 strb w6, [x1, #0x3] 2d700: 39001025 strb w5, [x1, #0x4] 2d704: 39001423 strb w3, [x1, #0x5] 2d708: 39001820 strb w0, [x1, #0x6] 2d70c: 17ffffb3 b 0x2d5d8 2d710: 92ffe003 mov x3, #0xffffffffffffff // =72057594037927935 2d714: eb03001f cmp x0, x3 2d718: 54000308 b.hi 0x2d778 2d71c: d370fc04 lsr x4, x0, #48 2d720: d368fc08 lsr x8, x0, #40 2d724: d360fc07 lsr x7, x0, #32 2d728: d358fc06 lsr x6, x0, #24 2d72c: d350fc05 lsr x5, x0, #16 2d730: d348fc03 lsr x3, x0, #8 2d734: 12800f09 mov w9, #-0x79 // =-121 2d738: 39000424 strb w4, [x1, #0x1] 2d73c: 39000029 strb w9, [x1] 2d740: d2800104 mov x4, #0x8 // =8 2d744: 39000828 strb w8, [x1, #0x2] 2d748: 39000c27 strb w7, [x1, #0x3] 2d74c: 39001026 strb w6, [x1, #0x4] 2d750: 39001425 strb w5, [x1, #0x5] 2d754: 39001823 strb w3, [x1, #0x6] 2d758: 39001c20 strb w0, [x1, #0x7] 2d75c: 17ffff9f b 0x2d5d8 2d760: f0000480 adrp x0, 0xc0000 2d764: d00004c1 adrp x1, 0xc7000 2d768: 9101c000 add x0, x0, #0x70 2d76c: 913ae021 add x1, x1, #0xeb8 2d770: 528002c2 mov w2, #0x16 // =22 2d774: 97ffb23a bl 0x1a05c 2d778: 12800ee4 mov w4, #-0x78 // =-120 2d77c: d378fc0a lsr x10, x0, #56 2d780: d370fc09 lsr x9, x0, #48 2d784: d368fc08 lsr x8, x0, #40 2d788: d360fc07 lsr x7, x0, #32 2d78c: d358fc06 lsr x6, x0, #24 2d790: d350fc05 lsr x5, x0, #16 2d794: d348fc03 lsr x3, x0, #8 2d798: 39000024 strb w4, [x1] 2d79c: d2800124 mov x4, #0x9 // =9 2d7a0: 3900042a strb w10, [x1, #0x1] 2d7a4: 39000829 strb w9, [x1, #0x2] 2d7a8: 39000c28 strb w8, [x1, #0x3] 2d7ac: 39001027 strb w7, [x1, #0x4] 2d7b0: 39001426 strb w6, [x1, #0x5] 2d7b4: 39001825 strb w5, [x1, #0x6] 2d7b8: 39001c23 strb w3, [x1, #0x7] 2d7bc: 39002020 strb w0, [x1, #0x8] 2d7c0: 17ffff86 b 0x2d5d8 2d7c4: aa0103e2 mov x2, x1 2d7c8: d2800001 mov x1, #0x0 // =0 2d7cc: 17fffefd b 0x2d3c0 2d7d0: aa0103e2 mov x2, x1 2d7d4: d2800001 mov x1, #0x0 // =0 2d7d8: 17ffff60 b 0x2d558 2d7dc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2d7e0: 910003fd mov x29, sp 2d7e4: a90153f3 stp x19, x20, [sp, #0x10] 2d7e8: aa0003f4 mov x20, x0 2d7ec: b4001940 cbz x0, 0x2db14 2d7f0: b4001861 cbz x1, 0x2dafc 2d7f4: b4001782 cbz x2, 0x2dae4 2d7f8: f9400020 ldr x0, [x1] 2d7fc: f100041f cmp x0, #0x1 2d800: 54000089 b.ls 0x2d810 2d804: 39400683 ldrb w3, [x20, #0x1] 2d808: 71007c7f cmp w3, #0x1f 2d80c: 540000a9 b.ls 0x2d820 2d810: 528000e0 mov w0, #0x7 // =7 2d814: a94153f3 ldp x19, x20, [sp, #0x10] 2d818: a8c57bfd ldp x29, x30, [sp], #0x50 2d81c: d65f03c0 ret 2d820: 53001c64 uxtb w4, w3 2d824: 91000884 add x4, x4, #0x2 2d828: eb04001f cmp x0, x4 2d82c: 54ffff23 b.lo 0x2d810 2d830: 340010e3 cbz w3, 0x2da4c 2d834: d2800013 mov x19, #0x0 // =0 2d838: 14000013 b 0x2d884 2d83c: 5100c003 sub w3, w0, #0x30 2d840: f94017a1 ldr x1, [x29, #0x28] 2d844: 7100247f cmp w3, #0x9 2d848: f94013a2 ldr x2, [x29, #0x20] 2d84c: 54000109 b.ls 0x2d86c 2d850: 7101681f cmp w0, #0x5a 2d854: 540000c0 b.eq 0x2d86c 2d858: 7100ac1f cmp w0, #0x2b 2d85c: 54000080 b.eq 0x2d86c 2d860: 5100b403 sub w3, w0, #0x2d 2d864: 7100047f cmp w3, #0x1 2d868: 54fffd48 b.hi 0x2d810 2d86c: 9100c3a3 add x3, x29, #0x30 2d870: 39400684 ldrb w4, [x20, #0x1] 2d874: 38336860 strb w0, [x3, x19] 2d878: 91000673 add x19, x19, #0x1 2d87c: eb13009f cmp x4, x19 2d880: 54000129 b.ls 0x2d8a4 2d884: 8b130280 add x0, x20, x19 2d888: f90013a2 str x2, [x29, #0x20] 2d88c: f90017a1 str x1, [x29, #0x28] 2d890: 39400800 ldrb w0, [x0, #0x2] 2d894: 940003dd bl 0x2e808 2d898: 3100041f cmn w0, #0x1 2d89c: 54fffd01 b.ne 0x2d83c 2d8a0: 17ffffdc b 0x2d810 2d8a4: 91000a60 add x0, x19, #0x2 2d8a8: f1003a7f cmp x19, #0xe 2d8ac: f9000020 str x0, [x1] 2d8b0: 54fffb09 b.ls 0x2d810 2d8b4: 39400061 ldrb w1, [x3] 2d8b8: 5100c021 sub w1, w1, #0x30 2d8bc: 53001c21 uxtb w1, w1 2d8c0: 7100243f cmp w1, #0x9 2d8c4: 540007c8 b.hi 0x2d9bc 2d8c8: d00004c0 adrp x0, 0xc7000 2d8cc: 53001c21 uxtb w1, w1 2d8d0: 913dc000 add x0, x0, #0xf70 2d8d4: 52807d05 mov w5, #0x3e8 // =1000 2d8d8: b8617800 ldr w0, [x0, x1, lsl #2] 2d8dc: 1b057c05 mul w5, w0, w5 2d8e0: 3940c7a0 ldrb w0, [x29, #0x31] 2d8e4: 5284e204 mov w4, #0x2710 // =10000 2d8e8: 5100c001 sub w1, w0, #0x30 2d8ec: 53001c21 uxtb w1, w1 2d8f0: 7100243f cmp w1, #0x9 2d8f4: 540000e8 b.hi 0x2d910 2d8f8: d00004c0 adrp x0, 0xc7000 2d8fc: 53001c21 uxtb w1, w1 2d900: 913dc000 add x0, x0, #0xf70 2d904: 52800c84 mov w4, #0x64 // =100 2d908: b8617800 ldr w0, [x0, x1, lsl #2] 2d90c: 1b047c04 mul w4, w0, w4 2d910: 3940cba1 ldrb w1, [x29, #0x32] 2d914: 0b0400a5 add w5, w5, w4 2d918: 52807d04 mov w4, #0x3e8 // =1000 2d91c: 5100c021 sub w1, w1, #0x30 2d920: 53001c21 uxtb w1, w1 2d924: 7100243f cmp w1, #0x9 2d928: 540000e8 b.hi 0x2d944 2d92c: d00004c0 adrp x0, 0xc7000 2d930: 53001c21 uxtb w1, w1 2d934: 913dc000 add x0, x0, #0xf70 2d938: b8617800 ldr w0, [x0, x1, lsl #2] 2d93c: 531d7004 lsl w4, w0, #3 2d940: 0b000484 add w4, w4, w0, lsl #1 2d944: 3940cfa1 ldrb w1, [x29, #0x33] 2d948: 0b0400a4 add w4, w5, w4 2d94c: 52800c80 mov w0, #0x64 // =100 2d950: 5100c021 sub w1, w1, #0x30 2d954: 53001c21 uxtb w1, w1 2d958: 7100243f cmp w1, #0x9 2d95c: 540000a8 b.hi 0x2d970 2d960: d00004c0 adrp x0, 0xc7000 2d964: 53001c21 uxtb w1, w1 2d968: 913dc000 add x0, x0, #0xf70 2d96c: b8617800 ldr w0, [x0, x1, lsl #2] 2d970: 0b000084 add w4, w4, w0 2d974: 5284e1e0 mov w0, #0x270f // =9999 2d978: b9000044 str w4, [x2] 2d97c: 6b00009f cmp w4, w0 2d980: 54fff488 b.hi 0x2d810 2d984: 3940d3a4 ldrb w4, [x29, #0x34] 2d988: 5100c084 sub w4, w4, #0x30 2d98c: 53001c84 uxtb w4, w4 2d990: 7100249f cmp w4, #0x9 2d994: 540001a9 b.ls 0x2d9c8 2d998: 3940d7a1 ldrb w1, [x29, #0x35] 2d99c: 5100c021 sub w1, w1, #0x30 2d9a0: 53001c21 uxtb w1, w1 2d9a4: 7100243f cmp w1, #0x9 2d9a8: 54000989 b.ls 0x2dad8 2d9ac: 52808981 mov w1, #0x44c // =1100 2d9b0: 528000e0 mov w0, #0x7 // =7 2d9b4: b9000441 str w1, [x2, #0x4] 2d9b8: 17ffff97 b 0x2d814 2d9bc: 5290d405 mov w5, #0x86a0 // =34464 2d9c0: 72a00025 movk w5, #0x1, lsl #16 2d9c4: 17ffffc7 b 0x2d8e0 2d9c8: d00004c0 adrp x0, 0xc7000 2d9cc: 3940d7a1 ldrb w1, [x29, #0x35] 2d9d0: 913dc006 add x6, x0, #0xf70 2d9d4: 53001c84 uxtb w4, w4 2d9d8: 5100c021 sub w1, w1, #0x30 2d9dc: 52800c85 mov w5, #0x64 // =100 2d9e0: b86478c4 ldr w4, [x6, x4, lsl #2] 2d9e4: 53001c21 uxtb w1, w1 2d9e8: 7100243f cmp w1, #0x9 2d9ec: 531d7086 lsl w6, w4, #3 2d9f0: 0b0404c4 add w4, w6, w4, lsl #1 2d9f4: 54000088 b.hi 0x2da04 2d9f8: 913dc005 add x5, x0, #0xf70 2d9fc: 53001c21 uxtb w1, w1 2da00: b86178a5 ldr w5, [x5, x1, lsl #2] 2da04: 0b050081 add w1, w4, w5 2da08: b9000441 str w1, [x2, #0x4] 2da0c: 7100303f cmp w1, #0xc 2da10: 54fff008 b.hi 0x2d810 2da14: 3940dba4 ldrb w4, [x29, #0x36] 2da18: 3940dfa1 ldrb w1, [x29, #0x37] 2da1c: 5100c084 sub w4, w4, #0x30 2da20: 53001c84 uxtb w4, w4 2da24: 7100249f cmp w4, #0x9 2da28: 540001a9 b.ls 0x2da5c 2da2c: 5100c021 sub w1, w1, #0x30 2da30: 53001c21 uxtb w1, w1 2da34: 7100243f cmp w1, #0x9 2da38: 540007a9 b.ls 0x2db2c 2da3c: 52808981 mov w1, #0x44c // =1100 2da40: 528000e0 mov w0, #0x7 // =7 2da44: b9000841 str w1, [x2, #0x8] 2da48: 17ffff73 b 0x2d814 2da4c: d2800042 mov x2, #0x2 // =2 2da50: 528000e0 mov w0, #0x7 // =7 2da54: f9000022 str x2, [x1] 2da58: 17ffff6f b 0x2d814 2da5c: 913dc006 add x6, x0, #0xf70 2da60: 53001c84 uxtb w4, w4 2da64: 5100c021 sub w1, w1, #0x30 2da68: 52800c85 mov w5, #0x64 // =100 2da6c: b86478c4 ldr w4, [x6, x4, lsl #2] 2da70: 53001c21 uxtb w1, w1 2da74: 7100243f cmp w1, #0x9 2da78: 531d7086 lsl w6, w4, #3 2da7c: 0b0404c4 add w4, w6, w4, lsl #1 2da80: 54000088 b.hi 0x2da90 2da84: 913dc005 add x5, x0, #0xf70 2da88: 53001c21 uxtb w1, w1 2da8c: b86178a5 ldr w5, [x5, x1, lsl #2] 2da90: 0b050081 add w1, w4, w5 2da94: b9000841 str w1, [x2, #0x8] 2da98: 71007c3f cmp w1, #0x1f 2da9c: 54ffeba8 b.hi 0x2d810 2daa0: 3940e3a4 ldrb w4, [x29, #0x38] 2daa4: 3940e7a1 ldrb w1, [x29, #0x39] 2daa8: 5100c084 sub w4, w4, #0x30 2daac: 53001c84 uxtb w4, w4 2dab0: 7100249f cmp w4, #0x9 2dab4: 54000409 b.ls 0x2db34 2dab8: 5100c021 sub w1, w1, #0x30 2dabc: 53001c21 uxtb w1, w1 2dac0: 7100243f cmp w1, #0x9 2dac4: 54001389 b.ls 0x2dd34 2dac8: 52808981 mov w1, #0x44c // =1100 2dacc: 528000e0 mov w0, #0x7 // =7 2dad0: b9000c41 str w1, [x2, #0xc] 2dad4: 17ffff50 b 0x2d814 2dad8: 52807d04 mov w4, #0x3e8 // =1000 2dadc: d00004c0 adrp x0, 0xc7000 2dae0: 17ffffc6 b 0x2d9f8 2dae4: d0000480 adrp x0, 0xbf000 2dae8: d00004c1 adrp x1, 0xc7000 2daec: 912ac000 add x0, x0, #0xab0 2daf0: 913e6021 add x1, x1, #0xf98 2daf4: 52800742 mov w2, #0x3a // =58 2daf8: 97ffb159 bl 0x1a05c 2dafc: d00004c0 adrp x0, 0xc7000 2db00: d00004c1 adrp x1, 0xc7000 2db04: 9134e000 add x0, x0, #0xd38 2db08: 913e6021 add x1, x1, #0xf98 2db0c: 52800722 mov w2, #0x39 // =57 2db10: 97ffb153 bl 0x1a05c 2db14: d0000480 adrp x0, 0xbf000 2db18: d00004c1 adrp x1, 0xc7000 2db1c: 912b0000 add x0, x0, #0xac0 2db20: 913e6021 add x1, x1, #0xf98 2db24: 52800702 mov w2, #0x38 // =56 2db28: 97ffb14d bl 0x1a05c 2db2c: 52807d04 mov w4, #0x3e8 // =1000 2db30: 17ffffd5 b 0x2da84 2db34: 913dc006 add x6, x0, #0xf70 2db38: 53001c84 uxtb w4, w4 2db3c: 5100c021 sub w1, w1, #0x30 2db40: 52800c85 mov w5, #0x64 // =100 2db44: b86478c4 ldr w4, [x6, x4, lsl #2] 2db48: 53001c21 uxtb w1, w1 2db4c: 52800146 mov w6, #0xa // =10 2db50: 7100243f cmp w1, #0x9 2db54: 1b067c84 mul w4, w4, w6 2db58: 54000088 b.hi 0x2db68 2db5c: 913dc005 add x5, x0, #0xf70 2db60: 53001c21 uxtb w1, w1 2db64: b86178a5 ldr w5, [x5, x1, lsl #2] 2db68: 0b050081 add w1, w4, w5 2db6c: b9000c41 str w1, [x2, #0xc] 2db70: 71005c3f cmp w1, #0x17 2db74: 54ffe4e8 b.hi 0x2d810 2db78: 3940eba4 ldrb w4, [x29, #0x3a] 2db7c: 3940efa1 ldrb w1, [x29, #0x3b] 2db80: 5100c084 sub w4, w4, #0x30 2db84: 53001c84 uxtb w4, w4 2db88: 7100249f cmp w4, #0x9 2db8c: 54000c48 b.hi 0x2dd14 2db90: 913dc006 add x6, x0, #0xf70 2db94: 53001c84 uxtb w4, w4 2db98: 5100c021 sub w1, w1, #0x30 2db9c: 52800c85 mov w5, #0x64 // =100 2dba0: b86478c4 ldr w4, [x6, x4, lsl #2] 2dba4: 53001c21 uxtb w1, w1 2dba8: 52800146 mov w6, #0xa // =10 2dbac: 7100243f cmp w1, #0x9 2dbb0: 1b067c84 mul w4, w4, w6 2dbb4: 54000a89 b.ls 0x2dd04 2dbb8: 0b050081 add w1, w4, w5 2dbbc: b9001041 str w1, [x2, #0x10] 2dbc0: 7100ec3f cmp w1, #0x3b 2dbc4: 54ffe268 b.hi 0x2d810 2dbc8: 3940f3a4 ldrb w4, [x29, #0x3c] 2dbcc: 3940f7a1 ldrb w1, [x29, #0x3d] 2dbd0: 5100c084 sub w4, w4, #0x30 2dbd4: 53001c84 uxtb w4, w4 2dbd8: 7100249f cmp w4, #0x9 2dbdc: 54000c48 b.hi 0x2dd64 2dbe0: 913dc006 add x6, x0, #0xf70 2dbe4: 53001c84 uxtb w4, w4 2dbe8: 5100c021 sub w1, w1, #0x30 2dbec: 52800c85 mov w5, #0x64 // =100 2dbf0: b86478c4 ldr w4, [x6, x4, lsl #2] 2dbf4: 53001c21 uxtb w1, w1 2dbf8: 52800146 mov w6, #0xa // =10 2dbfc: 7100243f cmp w1, #0x9 2dc00: 1b067c84 mul w4, w4, w6 2dc04: 54000a89 b.ls 0x2dd54 2dc08: 0b050081 add w1, w4, w5 2dc0c: b9001441 str w1, [x2, #0x14] 2dc10: 7100ec3f cmp w1, #0x3b 2dc14: 54ffdfe8 b.hi 0x2d810 2dc18: 3940fba1 ldrb w1, [x29, #0x3e] 2dc1c: b900185f str wzr, [x2, #0x18] 2dc20: 7101683f cmp w1, #0x5a 2dc24: 540006a0 b.eq 0x2dcf8 2dc28: 7100b83f cmp w1, #0x2e 2dc2c: 54000d60 b.eq 0x2ddd8 2dc30: d28001c4 mov x4, #0xe // =14 2dc34: 5100ac25 sub w5, w1, #0x2b 2dc38: 121e78a5 and w5, w5, #0xfffffffd 2dc3c: 53001ca5 uxtb w5, w5 2dc40: 35ffde85 cbnz w5, 0x2d810 2dc44: 8b040066 add x6, x3, x4 2dc48: 7100ac3f cmp w1, #0x2b 2dc4c: 1a9f07e1 cset w1, ne 2dc50: b9001c41 str w1, [x2, #0x1c] 2dc54: 394004c5 ldrb w5, [x6, #0x1] 2dc58: 394008c1 ldrb w1, [x6, #0x2] 2dc5c: 5100c0a5 sub w5, w5, #0x30 2dc60: 53001ca5 uxtb w5, w5 2dc64: 710024bf cmp w5, #0x9 2dc68: 540009e8 b.hi 0x2dda4 2dc6c: 913dc007 add x7, x0, #0xf70 2dc70: 53001ca5 uxtb w5, w5 2dc74: 5100c021 sub w1, w1, #0x30 2dc78: 52800c86 mov w6, #0x64 // =100 2dc7c: b86578e5 ldr w5, [x7, x5, lsl #2] 2dc80: 53001c21 uxtb w1, w1 2dc84: 52800147 mov w7, #0xa // =10 2dc88: 7100243f cmp w1, #0x9 2dc8c: 1b077ca5 mul w5, w5, w7 2dc90: 540009c9 b.ls 0x2ddc8 2dc94: 0b0600a1 add w1, w5, w6 2dc98: b9002041 str w1, [x2, #0x20] 2dc9c: 71005c3f cmp w1, #0x17 2dca0: 54ffdb88 b.hi 0x2d810 2dca4: 8b040063 add x3, x3, x4 2dca8: 39400c61 ldrb w1, [x3, #0x3] 2dcac: 39401063 ldrb w3, [x3, #0x4] 2dcb0: 5100c021 sub w1, w1, #0x30 2dcb4: 53001c21 uxtb w1, w1 2dcb8: 7100243f cmp w1, #0x9 2dcbc: 54000648 b.hi 0x2dd84 2dcc0: 913dc005 add x5, x0, #0xf70 2dcc4: 53001c21 uxtb w1, w1 2dcc8: 5100c063 sub w3, w3, #0x30 2dccc: 52800c84 mov w4, #0x64 // =100 2dcd0: b86178a1 ldr w1, [x5, x1, lsl #2] 2dcd4: 53001c63 uxtb w3, w3 2dcd8: 52800145 mov w5, #0xa // =10 2dcdc: 7100247f cmp w3, #0x9 2dce0: 1b057c21 mul w1, w1, w5 2dce4: 540002e9 b.ls 0x2dd40 2dce8: 0b040020 add w0, w1, w4 2dcec: b9002440 str w0, [x2, #0x24] 2dcf0: 7100ec1f cmp w0, #0x3b 2dcf4: 54ffd8e8 b.hi 0x2d810 2dcf8: 52800000 mov w0, #0x0 // =0 2dcfc: 17fffec6 b 0x2d814 2dd00: 52807d04 mov w4, #0x3e8 // =1000 2dd04: 913dc005 add x5, x0, #0xf70 2dd08: 53001c21 uxtb w1, w1 2dd0c: b86178a5 ldr w5, [x5, x1, lsl #2] 2dd10: 17ffffaa b 0x2dbb8 2dd14: 5100c021 sub w1, w1, #0x30 2dd18: 53001c21 uxtb w1, w1 2dd1c: 7100243f cmp w1, #0x9 2dd20: 54ffff09 b.ls 0x2dd00 2dd24: 52808981 mov w1, #0x44c // =1100 2dd28: 528000e0 mov w0, #0x7 // =7 2dd2c: b9001041 str w1, [x2, #0x10] 2dd30: 17fffeb9 b 0x2d814 2dd34: 52807d04 mov w4, #0x3e8 // =1000 2dd38: 17ffff89 b 0x2db5c 2dd3c: 52807d01 mov w1, #0x3e8 // =1000 2dd40: 913dc000 add x0, x0, #0xf70 2dd44: 53001c63 uxtb w3, w3 2dd48: b8637804 ldr w4, [x0, x3, lsl #2] 2dd4c: 17ffffe7 b 0x2dce8 2dd50: 52807d04 mov w4, #0x3e8 // =1000 2dd54: 913dc005 add x5, x0, #0xf70 2dd58: 53001c21 uxtb w1, w1 2dd5c: b86178a5 ldr w5, [x5, x1, lsl #2] 2dd60: 17ffffaa b 0x2dc08 2dd64: 5100c021 sub w1, w1, #0x30 2dd68: 53001c21 uxtb w1, w1 2dd6c: 7100243f cmp w1, #0x9 2dd70: 54ffff09 b.ls 0x2dd50 2dd74: 52808981 mov w1, #0x44c // =1100 2dd78: 528000e0 mov w0, #0x7 // =7 2dd7c: b9001441 str w1, [x2, #0x14] 2dd80: 17fffea5 b 0x2d814 2dd84: 5100c063 sub w3, w3, #0x30 2dd88: 53001c63 uxtb w3, w3 2dd8c: 7100247f cmp w3, #0x9 2dd90: 54fffd69 b.ls 0x2dd3c 2dd94: 52808981 mov w1, #0x44c // =1100 2dd98: 528000e0 mov w0, #0x7 // =7 2dd9c: b9002441 str w1, [x2, #0x24] 2dda0: 17fffe9d b 0x2d814 2dda4: 5100c021 sub w1, w1, #0x30 2dda8: 53001c21 uxtb w1, w1 2ddac: 7100243f cmp w1, #0x9 2ddb0: 540000a9 b.ls 0x2ddc4 2ddb4: 52808981 mov w1, #0x44c // =1100 2ddb8: 528000e0 mov w0, #0x7 // =7 2ddbc: b9002041 str w1, [x2, #0x20] 2ddc0: 17fffe95 b 0x2d814 2ddc4: 52807d05 mov w5, #0x3e8 // =1000 2ddc8: 913dc006 add x6, x0, #0xf70 2ddcc: 53001c21 uxtb w1, w1 2ddd0: b86178c6 ldr w6, [x6, x1, lsl #2] 2ddd4: 17ffffb0 b 0x2dc94 2ddd8: d28001e4 mov x4, #0xf // =15 2dddc: 52800147 mov w7, #0xa // =10 2dde0: 38646861 ldrb w1, [x3, x4] 2dde4: 5100c025 sub w5, w1, #0x30 2dde8: 53001ca5 uxtb w5, w5 2ddec: 710024bf cmp w5, #0x9 2ddf0: 540001a8 b.hi 0x2de24 2ddf4: 913dc001 add x1, x0, #0xf70 2ddf8: 53001ca5 uxtb w5, w5 2ddfc: b9401846 ldr w6, [x2, #0x18] 2de00: b8657821 ldr w1, [x1, x5, lsl #2] 2de04: 1b0704c1 madd w1, w6, w7, w1 2de08: b9001841 str w1, [x2, #0x18] 2de0c: 6b0100df cmp w6, w1 2de10: 54000068 b.hi 0x2de1c 2de14: 91000484 add x4, x4, #0x1 2de18: 17fffff2 b 0x2dde0 2de1c: 52800260 mov w0, #0x13 // =19 2de20: 17fffe7d b 0x2d814 2de24: 7101683f cmp w1, #0x5a 2de28: 54fff061 b.ne 0x2dc34 2de2c: 17ffffb3 b 0x2dcf8 2de30: a9b97bfd stp x29, x30, [sp, #-0x70]! 2de34: 910003fd mov x29, sp 2de38: a90153f3 stp x19, x20, [sp, #0x10] 2de3c: a9025bf5 stp x21, x22, [sp, #0x20] 2de40: a90363f7 stp x23, x24, [sp, #0x30] 2de44: a9046bf9 stp x25, x26, [sp, #0x40] 2de48: a90573fb stp x27, x28, [sp, #0x50] 2de4c: aa0003f3 mov x19, x0 2de50: aa0103f4 mov x20, x1 2de54: aa0203f5 mov x21, x2 2de58: b40031c0 cbz x0, 0x2e490 2de5c: b40030e1 cbz x1, 0x2e478 2de60: b4003002 cbz x2, 0x2e460 2de64: 9101a3a1 add x1, x29, #0x68 2de68: 94000190 bl 0x2e4a8 2de6c: 350000e0 cbnz w0, 0x2de88 2de70: f94037a0 ldr x0, [x29, #0x68] 2de74: f94002a1 ldr x1, [x21] 2de78: eb00003f cmp x1, x0 2de7c: 54000142 b.hs 0x2dea4 2de80: f90002a0 str x0, [x21] 2de84: 528000c0 mov w0, #0x6 // =6 2de88: a94153f3 ldp x19, x20, [sp, #0x10] 2de8c: a9425bf5 ldp x21, x22, [sp, #0x20] 2de90: a94363f7 ldp x23, x24, [sp, #0x30] 2de94: a9446bf9 ldp x25, x26, [sp, #0x40] 2de98: a94573fb ldp x27, x28, [sp, #0x50] 2de9c: a8c77bfd ldp x29, x30, [sp], #0x70 2dea0: d65f03c0 ret 2dea4: 52800300 mov w0, #0x18 // =24 2dea8: 39000280 strb w0, [x20] 2deac: 5289ba62 mov w2, #0x4dd3 // =19923 2deb0: 529999a0 mov w0, #0xcccd // =52429 2deb4: b9400261 ldr w1, [x19] 2deb8: 72a20c42 movk w2, #0x1062, lsl #16 2debc: 72b99980 movk w0, #0xcccc, lsl #16 2dec0: b00004d8 adrp x24, 0xc6000 2dec4: 913c4316 add x22, x24, #0xf10 2dec8: 9ba27c21 umull x1, w1, w2 2decc: d360fc21 lsr x1, x1, #32 2ded0: 53067c21 lsr w1, w1, #6 2ded4: 9ba07c20 umull x0, w1, w0 2ded8: d360fc00 lsr x0, x0, #32 2dedc: 53037c00 lsr w0, w0, #3 2dee0: 531d7002 lsl w2, w0, #3 2dee4: 0b000440 add w0, w2, w0, lsl #1 2dee8: 4b000021 sub w1, w1, w0 2deec: 38616ac0 ldrb w0, [x22, x1] 2def0: 94000235 bl 0x2e7c4 2def4: 39000a80 strb w0, [x20, #0x2] 2def8: 5290a3e2 mov w2, #0x851f // =34079 2defc: 529999a0 mov w0, #0xcccd // =52429 2df00: b9400261 ldr w1, [x19] 2df04: 72aa3d62 movk w2, #0x51eb, lsl #16 2df08: 72b99980 movk w0, #0xcccc, lsl #16 2df0c: 9ba27c21 umull x1, w1, w2 2df10: d360fc21 lsr x1, x1, #32 2df14: 53057c21 lsr w1, w1, #5 2df18: 9ba07c20 umull x0, w1, w0 2df1c: d360fc00 lsr x0, x0, #32 2df20: 53037c00 lsr w0, w0, #3 2df24: 531d7002 lsl w2, w0, #3 2df28: 0b000440 add w0, w2, w0, lsl #1 2df2c: 4b000021 sub w1, w1, w0 2df30: 38616ac0 ldrb w0, [x22, x1] 2df34: 94000224 bl 0x2e7c4 2df38: 39000e80 strb w0, [x20, #0x3] 2df3c: 529999a2 mov w2, #0xcccd // =52429 2df40: b9400261 ldr w1, [x19] 2df44: 2a0203e0 mov w0, w2 2df48: 72b99982 movk w2, #0xcccc, lsl #16 2df4c: 72b99980 movk w0, #0xcccc, lsl #16 2df50: 9ba27c21 umull x1, w1, w2 2df54: d360fc21 lsr x1, x1, #32 2df58: 53037c21 lsr w1, w1, #3 2df5c: 9ba07c20 umull x0, w1, w0 2df60: d360fc00 lsr x0, x0, #32 2df64: 53037c00 lsr w0, w0, #3 2df68: 531d7002 lsl w2, w0, #3 2df6c: 0b000440 add w0, w2, w0, lsl #1 2df70: 4b000021 sub w1, w1, w0 2df74: 38616ac0 ldrb w0, [x22, x1] 2df78: 94000213 bl 0x2e7c4 2df7c: 39001280 strb w0, [x20, #0x4] 2df80: 529999a0 mov w0, #0xcccd // =52429 2df84: b9400261 ldr w1, [x19] 2df88: 72b99980 movk w0, #0xcccc, lsl #16 2df8c: 9ba07c20 umull x0, w1, w0 2df90: d360fc00 lsr x0, x0, #32 2df94: 53037c00 lsr w0, w0, #3 2df98: 531d7002 lsl w2, w0, #3 2df9c: 0b000440 add w0, w2, w0, lsl #1 2dfa0: 4b000020 sub w0, w1, w0 2dfa4: 38606ac0 ldrb w0, [x22, x0] 2dfa8: 94000207 bl 0x2e7c4 2dfac: 39001680 strb w0, [x20, #0x5] 2dfb0: 529999a2 mov w2, #0xcccd // =52429 2dfb4: b9400661 ldr w1, [x19, #0x4] 2dfb8: 2a0203e0 mov w0, w2 2dfbc: 72b99982 movk w2, #0xcccc, lsl #16 2dfc0: 72b99980 movk w0, #0xcccc, lsl #16 2dfc4: 9ba27c21 umull x1, w1, w2 2dfc8: d360fc21 lsr x1, x1, #32 2dfcc: 53037c21 lsr w1, w1, #3 2dfd0: 9ba07c20 umull x0, w1, w0 2dfd4: d360fc00 lsr x0, x0, #32 2dfd8: 53037c00 lsr w0, w0, #3 2dfdc: 531d7002 lsl w2, w0, #3 2dfe0: 0b000440 add w0, w2, w0, lsl #1 2dfe4: 4b000021 sub w1, w1, w0 2dfe8: 38616ac0 ldrb w0, [x22, x1] 2dfec: 940001f6 bl 0x2e7c4 2dff0: 39001a80 strb w0, [x20, #0x6] 2dff4: 529999a0 mov w0, #0xcccd // =52429 2dff8: b9400661 ldr w1, [x19, #0x4] 2dffc: 72b99980 movk w0, #0xcccc, lsl #16 2e000: 9ba07c20 umull x0, w1, w0 2e004: d360fc00 lsr x0, x0, #32 2e008: 53037c00 lsr w0, w0, #3 2e00c: 531d7002 lsl w2, w0, #3 2e010: 0b000440 add w0, w2, w0, lsl #1 2e014: 4b000020 sub w0, w1, w0 2e018: 38606ac0 ldrb w0, [x22, x0] 2e01c: 940001ea bl 0x2e7c4 2e020: 39001e80 strb w0, [x20, #0x7] 2e024: 529999a2 mov w2, #0xcccd // =52429 2e028: b9400a61 ldr w1, [x19, #0x8] 2e02c: 2a0203e0 mov w0, w2 2e030: 72b99982 movk w2, #0xcccc, lsl #16 2e034: 72b99980 movk w0, #0xcccc, lsl #16 2e038: 9ba27c21 umull x1, w1, w2 2e03c: d360fc21 lsr x1, x1, #32 2e040: 53037c21 lsr w1, w1, #3 2e044: 9ba07c20 umull x0, w1, w0 2e048: d360fc00 lsr x0, x0, #32 2e04c: 53037c00 lsr w0, w0, #3 2e050: 531d7002 lsl w2, w0, #3 2e054: 0b000440 add w0, w2, w0, lsl #1 2e058: 4b000021 sub w1, w1, w0 2e05c: 38616ac0 ldrb w0, [x22, x1] 2e060: 940001d9 bl 0x2e7c4 2e064: 39002280 strb w0, [x20, #0x8] 2e068: 529999a0 mov w0, #0xcccd // =52429 2e06c: b9400a61 ldr w1, [x19, #0x8] 2e070: 72b99980 movk w0, #0xcccc, lsl #16 2e074: 9ba07c20 umull x0, w1, w0 2e078: d360fc00 lsr x0, x0, #32 2e07c: 53037c00 lsr w0, w0, #3 2e080: 531d7002 lsl w2, w0, #3 2e084: 0b000440 add w0, w2, w0, lsl #1 2e088: 4b000020 sub w0, w1, w0 2e08c: 38606ac0 ldrb w0, [x22, x0] 2e090: 940001cd bl 0x2e7c4 2e094: 39002680 strb w0, [x20, #0x9] 2e098: 529999a2 mov w2, #0xcccd // =52429 2e09c: b9400e61 ldr w1, [x19, #0xc] 2e0a0: 2a0203e0 mov w0, w2 2e0a4: 72b99982 movk w2, #0xcccc, lsl #16 2e0a8: 72b99980 movk w0, #0xcccc, lsl #16 2e0ac: 9ba27c21 umull x1, w1, w2 2e0b0: d360fc21 lsr x1, x1, #32 2e0b4: 53037c21 lsr w1, w1, #3 2e0b8: 9ba07c20 umull x0, w1, w0 2e0bc: d360fc00 lsr x0, x0, #32 2e0c0: 53037c00 lsr w0, w0, #3 2e0c4: 531d7002 lsl w2, w0, #3 2e0c8: 0b000440 add w0, w2, w0, lsl #1 2e0cc: 4b000021 sub w1, w1, w0 2e0d0: 38616ac0 ldrb w0, [x22, x1] 2e0d4: 940001bc bl 0x2e7c4 2e0d8: 39002a80 strb w0, [x20, #0xa] 2e0dc: 529999a0 mov w0, #0xcccd // =52429 2e0e0: b9400e61 ldr w1, [x19, #0xc] 2e0e4: 72b99980 movk w0, #0xcccc, lsl #16 2e0e8: 9ba07c20 umull x0, w1, w0 2e0ec: d360fc00 lsr x0, x0, #32 2e0f0: 53037c00 lsr w0, w0, #3 2e0f4: 531d7002 lsl w2, w0, #3 2e0f8: 0b000440 add w0, w2, w0, lsl #1 2e0fc: 4b000020 sub w0, w1, w0 2e100: 38606ac0 ldrb w0, [x22, x0] 2e104: 940001b0 bl 0x2e7c4 2e108: 39002e80 strb w0, [x20, #0xb] 2e10c: 529999a2 mov w2, #0xcccd // =52429 2e110: b9401261 ldr w1, [x19, #0x10] 2e114: 2a0203e0 mov w0, w2 2e118: 72b99982 movk w2, #0xcccc, lsl #16 2e11c: 72b99980 movk w0, #0xcccc, lsl #16 2e120: 9ba27c21 umull x1, w1, w2 2e124: d360fc21 lsr x1, x1, #32 2e128: 53037c21 lsr w1, w1, #3 2e12c: 9ba07c20 umull x0, w1, w0 2e130: d360fc00 lsr x0, x0, #32 2e134: 53037c00 lsr w0, w0, #3 2e138: 531d7002 lsl w2, w0, #3 2e13c: 0b000440 add w0, w2, w0, lsl #1 2e140: 4b000021 sub w1, w1, w0 2e144: 38616ac0 ldrb w0, [x22, x1] 2e148: 9400019f bl 0x2e7c4 2e14c: 39003280 strb w0, [x20, #0xc] 2e150: 529999a0 mov w0, #0xcccd // =52429 2e154: b9401261 ldr w1, [x19, #0x10] 2e158: 72b99980 movk w0, #0xcccc, lsl #16 2e15c: 9ba07c20 umull x0, w1, w0 2e160: d360fc00 lsr x0, x0, #32 2e164: 53037c00 lsr w0, w0, #3 2e168: 531d7002 lsl w2, w0, #3 2e16c: 0b000440 add w0, w2, w0, lsl #1 2e170: 4b000020 sub w0, w1, w0 2e174: 38606ac0 ldrb w0, [x22, x0] 2e178: 94000193 bl 0x2e7c4 2e17c: 39003680 strb w0, [x20, #0xd] 2e180: 529999a2 mov w2, #0xcccd // =52429 2e184: b9401661 ldr w1, [x19, #0x14] 2e188: 2a0203e0 mov w0, w2 2e18c: 72b99982 movk w2, #0xcccc, lsl #16 2e190: 72b99980 movk w0, #0xcccc, lsl #16 2e194: 9ba27c21 umull x1, w1, w2 2e198: d360fc21 lsr x1, x1, #32 2e19c: 53037c21 lsr w1, w1, #3 2e1a0: 9ba07c20 umull x0, w1, w0 2e1a4: d360fc00 lsr x0, x0, #32 2e1a8: 53037c00 lsr w0, w0, #3 2e1ac: 531d7002 lsl w2, w0, #3 2e1b0: 0b000440 add w0, w2, w0, lsl #1 2e1b4: 4b000021 sub w1, w1, w0 2e1b8: 38616ac0 ldrb w0, [x22, x1] 2e1bc: 94000182 bl 0x2e7c4 2e1c0: 39003a80 strb w0, [x20, #0xe] 2e1c4: 529999a0 mov w0, #0xcccd // =52429 2e1c8: b9401661 ldr w1, [x19, #0x14] 2e1cc: 72b99980 movk w0, #0xcccc, lsl #16 2e1d0: 9ba07c20 umull x0, w1, w0 2e1d4: d360fc00 lsr x0, x0, #32 2e1d8: 53037c00 lsr w0, w0, #3 2e1dc: 531d7002 lsl w2, w0, #3 2e1e0: 0b000440 add w0, w2, w0, lsl #1 2e1e4: 4b000020 sub w0, w1, w0 2e1e8: 38606ac0 ldrb w0, [x22, x0] 2e1ec: 94000176 bl 0x2e7c4 2e1f0: 39003e80 strb w0, [x20, #0xf] 2e1f4: b9401a77 ldr w23, [x19, #0x18] 2e1f8: 35000bb7 cbnz w23, 0x2e36c 2e1fc: d2800239 mov x25, #0x11 // =17 2e200: d2800216 mov x22, #0x10 // =16 2e204: b9402660 ldr w0, [x19, #0x24] 2e208: 35000060 cbnz w0, 0x2e214 2e20c: b9402260 ldr w0, [x19, #0x20] 2e210: 34000a60 cbz w0, 0x2e35c 2e214: b9401e60 ldr w0, [x19, #0x1c] 2e218: 8b160297 add x23, x20, x22 2e21c: 528005a1 mov w1, #0x2d // =45 2e220: 913c4318 add x24, x24, #0xf10 2e224: 6b1f001f cmp w0, wzr 2e228: 52800560 mov w0, #0x2b // =43 2e22c: 1a801020 csel w0, w1, w0, ne 2e230: 91000adc add x28, x22, #0x2 2e234: 91000edb add x27, x22, #0x3 2e238: 910012da add x26, x22, #0x4 2e23c: 94000162 bl 0x2e7c4 2e240: 390002e0 strb w0, [x23] 2e244: 529999a1 mov w1, #0xcccd // =52429 2e248: b9402260 ldr w0, [x19, #0x20] 2e24c: 2a0103f7 mov w23, w1 2e250: 72b99981 movk w1, #0xcccc, lsl #16 2e254: 72b99997 movk w23, #0xcccc, lsl #16 2e258: 9ba17c00 umull x0, w0, w1 2e25c: d360fc00 lsr x0, x0, #32 2e260: 53037c00 lsr w0, w0, #3 2e264: 9bb77c17 umull x23, w0, w23 2e268: d360fef7 lsr x23, x23, #32 2e26c: 53037ef7 lsr w23, w23, #3 2e270: 531d72e1 lsl w1, w23, #3 2e274: 0b170437 add w23, w1, w23, lsl #1 2e278: 4b170000 sub w0, w0, w23 2e27c: 529999b7 mov w23, #0xcccd // =52429 2e280: 72b99997 movk w23, #0xcccc, lsl #16 2e284: 38606b00 ldrb w0, [x24, x0] 2e288: 9400014f bl 0x2e7c4 2e28c: 38396a80 strb w0, [x20, x25] 2e290: 910016d9 add x25, x22, #0x5 2e294: 529999b6 mov w22, #0xcccd // =52429 2e298: b9402260 ldr w0, [x19, #0x20] 2e29c: 9bb77c17 umull x23, w0, w23 2e2a0: d360fef7 lsr x23, x23, #32 2e2a4: 53037ef7 lsr w23, w23, #3 2e2a8: 531d72e1 lsl w1, w23, #3 2e2ac: 0b170437 add w23, w1, w23, lsl #1 2e2b0: 4b170000 sub w0, w0, w23 2e2b4: 2a1603f7 mov w23, w22 2e2b8: 72b99996 movk w22, #0xcccc, lsl #16 2e2bc: 72b99997 movk w23, #0xcccc, lsl #16 2e2c0: 38606b00 ldrb w0, [x24, x0] 2e2c4: 94000140 bl 0x2e7c4 2e2c8: 383c6a80 strb w0, [x20, x28] 2e2cc: b9402660 ldr w0, [x19, #0x24] 2e2d0: 9bb67c16 umull x22, w0, w22 2e2d4: d360fed6 lsr x22, x22, #32 2e2d8: 53037ed6 lsr w22, w22, #3 2e2dc: 9bb77ed7 umull x23, w22, w23 2e2e0: d360fef7 lsr x23, x23, #32 2e2e4: 53037ef7 lsr w23, w23, #3 2e2e8: 531d72e0 lsl w0, w23, #3 2e2ec: 0b170417 add w23, w0, w23, lsl #1 2e2f0: 4b1702d6 sub w22, w22, w23 2e2f4: 38766b00 ldrb w0, [x24, x22] 2e2f8: 529999b6 mov w22, #0xcccd // =52429 2e2fc: 72b99996 movk w22, #0xcccc, lsl #16 2e300: 94000131 bl 0x2e7c4 2e304: 383b6a80 strb w0, [x20, x27] 2e308: b9402660 ldr w0, [x19, #0x24] 2e30c: 9bb67c17 umull x23, w0, w22 2e310: d360fef7 lsr x23, x23, #32 2e314: 53037ef7 lsr w23, w23, #3 2e318: 531d72e1 lsl w1, w23, #3 2e31c: 0b170437 add w23, w1, w23, lsl #1 2e320: 4b170000 sub w0, w0, w23 2e324: 38606b00 ldrb w0, [x24, x0] 2e328: 94000127 bl 0x2e7c4 2e32c: 383a6a80 strb w0, [x20, x26] 2e330: 51000b20 sub w0, w25, #0x2 2e334: 39000680 strb w0, [x20, #0x1] 2e338: f90002b9 str x25, [x21] 2e33c: 52800000 mov w0, #0x0 // =0 2e340: a94153f3 ldp x19, x20, [sp, #0x10] 2e344: a9425bf5 ldp x21, x22, [sp, #0x20] 2e348: a94363f7 ldp x23, x24, [sp, #0x30] 2e34c: a9446bf9 ldp x25, x26, [sp, #0x40] 2e350: a94573fb ldp x27, x28, [sp, #0x50] 2e354: a8c77bfd ldp x29, x30, [sp], #0x70 2e358: d65f03c0 ret 2e35c: 52800b40 mov w0, #0x5a // =90 2e360: 94000119 bl 0x2e7c4 2e364: 38366a80 strb w0, [x20, x22] 2e368: 17fffff2 b 0x2e330 2e36c: 528005c0 mov w0, #0x2e // =46 2e370: 5280001b mov w27, #0x0 // =0 2e374: d2800036 mov x22, #0x1 // =1 2e378: 94000113 bl 0x2e7c4 2e37c: 39004280 strb w0, [x20, #0x10] 2e380: 14000002 b 0x2e388 2e384: 2a0103fb mov w27, w1 2e388: 529999a0 mov w0, #0xcccd // =52429 2e38c: d37df2c1 lsl x1, x22, #3 2e390: 72b99980 movk w0, #0xcccc, lsl #16 2e394: 8b160436 add x22, x1, x22, lsl #1 2e398: 11000761 add w1, w27, #0x1 2e39c: 9ba07ef7 umull x23, w23, w0 2e3a0: d360fef7 lsr x23, x23, #32 2e3a4: 53037ef7 lsr w23, w23, #3 2e3a8: 35fffef7 cbnz w23, 0x2e384 2e3ac: 7100043f cmp w1, #0x1 2e3b0: 54000509 b.ls 0x2e450 2e3b4: b202e7fc mov x28, #-0x3333333333333334 // =-3689348814741910324 2e3b8: d280023a mov x26, #0x11 // =17 2e3bc: 9100079c add x28, x28, #0x1 2e3c0: 913c4319 add x25, x24, #0xf10 2e3c4: 52800257 mov w23, #0x12 // =18 2e3c8: 9bdc7ed6 umulh x22, x22, x28 2e3cc: b9401a60 ldr w0, [x19, #0x18] 2e3d0: 9100075a add x26, x26, #0x1 2e3d4: d343fed6 lsr x22, x22, #3 2e3d8: 9ad60800 udiv x0, x0, x22 2e3dc: 9bdc7c01 umulh x1, x0, x28 2e3e0: d343fc21 lsr x1, x1, #3 2e3e4: d37df022 lsl x2, x1, #3 2e3e8: 8b010441 add x1, x2, x1, lsl #1 2e3ec: cb010000 sub x0, x0, x1 2e3f0: 38606b20 ldrb w0, [x25, x0] 2e3f4: 940000f4 bl 0x2e7c4 2e3f8: 8b1a0282 add x2, x20, x26 2e3fc: 4b1a02e1 sub w1, w23, w26 2e400: 0b1b0021 add w1, w1, w27 2e404: 7100043f cmp w1, #0x1 2e408: 381ff040 sturb w0, [x2, #-0x1] 2e40c: 54fffde8 b.hi 0x2e3c8 2e410: 91000b59 add x25, x26, #0x2 2e414: 91000756 add x22, x26, #0x1 2e418: b9401a61 ldr w1, [x19, #0x18] 2e41c: 529999b7 mov w23, #0xcccd // =52429 2e420: 72b99997 movk w23, #0xcccc, lsl #16 2e424: 913c4302 add x2, x24, #0xf10 2e428: 9bb77c20 umull x0, w1, w23 2e42c: d360fc00 lsr x0, x0, #32 2e430: 53037c00 lsr w0, w0, #3 2e434: 531d7003 lsl w3, w0, #3 2e438: 0b000460 add w0, w3, w0, lsl #1 2e43c: 4b000020 sub w0, w1, w0 2e440: 38606840 ldrb w0, [x2, x0] 2e444: 940000e0 bl 0x2e7c4 2e448: 383a6a80 strb w0, [x20, x26] 2e44c: 17ffff6e b 0x2e204 2e450: d2800279 mov x25, #0x13 // =19 2e454: d2800256 mov x22, #0x12 // =18 2e458: d280023a mov x26, #0x11 // =17 2e45c: 17ffffef b 0x2e418 2e460: d0000480 adrp x0, 0xc0000 2e464: d00004c1 adrp x1, 0xc8000 2e468: 9101c000 add x0, x0, #0x70 2e46c: 9101a021 add x1, x1, #0x68 2e470: 52800542 mov w2, #0x2a // =42 2e474: 97ffaefa bl 0x1a05c 2e478: b0000480 adrp x0, 0xbf000 2e47c: d00004c1 adrp x1, 0xc8000 2e480: 912ac000 add x0, x0, #0xab0 2e484: 9101a021 add x1, x1, #0x68 2e488: 52800522 mov w2, #0x29 // =41 2e48c: 97ffaef4 bl 0x1a05c 2e490: d00004c0 adrp x0, 0xc8000 2e494: d00004c1 adrp x1, 0xc8000 2e498: 91016000 add x0, x0, #0x58 2e49c: 9101a021 add x1, x1, #0x68 2e4a0: 52800502 mov w2, #0x28 // =40 2e4a4: 97ffaeee bl 0x1a05c 2e4a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2e4ac: 910003fd mov x29, sp 2e4b0: b4000381 cbz x1, 0x2e520 2e4b4: b4000420 cbz x0, 0x2e538 2e4b8: b9401802 ldr w2, [x0, #0x18] 2e4bc: d2800224 mov x4, #0x11 // =17 2e4c0: 35000062 cbnz w2, 0x2e4cc 2e4c4: 1400000e b 0x2e4fc 2e4c8: aa0503e4 mov x4, x5 2e4cc: 529999a3 mov w3, #0xcccd // =52429 2e4d0: 91000485 add x5, x4, #0x1 2e4d4: 72b99983 movk w3, #0xcccc, lsl #16 2e4d8: 9ba37c42 umull x2, w2, w3 2e4dc: d360fc42 lsr x2, x2, #32 2e4e0: 53037c42 lsr w2, w2, #3 2e4e4: 35ffff22 cbnz w2, 0x2e4c8 2e4e8: b9402002 ldr w2, [x0, #0x20] 2e4ec: 35000102 cbnz w2, 0x2e50c 2e4f0: b9402400 ldr w0, [x0, #0x24] 2e4f4: 350000c0 cbnz w0, 0x2e50c 2e4f8: 91000884 add x4, x4, #0x2 2e4fc: f9000024 str x4, [x1] 2e500: 52800000 mov w0, #0x0 // =0 2e504: a8c17bfd ldp x29, x30, [sp], #0x10 2e508: d65f03c0 ret 2e50c: 91001884 add x4, x4, #0x6 2e510: f9000024 str x4, [x1] 2e514: 52800000 mov w0, #0x0 // =0 2e518: a8c17bfd ldp x29, x30, [sp], #0x10 2e51c: d65f03c0 ret 2e520: d0000480 adrp x0, 0xc0000 2e524: d00004c1 adrp x1, 0xc8000 2e528: 9101c000 add x0, x0, #0x70 2e52c: 9104a021 add x1, x1, #0x128 2e530: 528002a2 mov w2, #0x15 // =21 2e534: 97ffaeca bl 0x1a05c 2e538: d00004c0 adrp x0, 0xc8000 2e53c: d00004c1 adrp x1, 0xc8000 2e540: 91016000 add x0, x0, #0x58 2e544: 9104a021 add x1, x1, #0x128 2e548: 528002c2 mov w2, #0x16 // =22 2e54c: 97ffaec4 bl 0x1a05c 2e550: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2e554: 910003fd mov x29, sp 2e558: a90153f3 stp x19, x20, [sp, #0x10] 2e55c: f90013f5 str x21, [sp, #0x20] 2e560: aa0003f3 mov x19, x0 2e564: aa0103f4 mov x20, x1 2e568: aa0203f5 mov x21, x2 2e56c: b40008e0 cbz x0, 0x2e688 2e570: b4000802 cbz x2, 0x2e670 2e574: b4000723 cbz x3, 0x2e658 2e578: f100043f cmp x1, #0x1 2e57c: 540000a9 b.ls 0x2e590 2e580: 39400000 ldrb w0, [x0] 2e584: 12001000 and w0, w0, #0x1f 2e588: 7100581f cmp w0, #0x16 2e58c: 540000c0 b.eq 0x2e5a4 2e590: 528000e0 mov w0, #0x7 // =7 2e594: a94153f3 ldp x19, x20, [sp, #0x10] 2e598: f94013f5 ldr x21, [sp, #0x20] 2e59c: a8c57bfd ldp x29, x30, [sp], #0x50 2e5a0: d65f03c0 ret 2e5a4: 910143a1 add x1, x29, #0x50 2e5a8: d1000684 sub x4, x20, #0x1 2e5ac: 91000660 add x0, x19, #0x1 2e5b0: 910123a2 add x2, x29, #0x48 2e5b4: f9001fa3 str x3, [x29, #0x38] 2e5b8: f81f0c24 str x4, [x1, #-0x10]! 2e5bc: 97fffb31 bl 0x2d280 2e5c0: 35fffea0 cbnz w0, 0x2e594 2e5c4: f9401fa3 ldr x3, [x29, #0x38] 2e5c8: f94027a1 ldr x1, [x29, #0x48] 2e5cc: f94023a0 ldr x0, [x29, #0x40] 2e5d0: f9400062 ldr x2, [x3] 2e5d4: eb01005f cmp x2, x1 2e5d8: 54000082 b.hs 0x2e5e8 2e5dc: f9000061 str x1, [x3] 2e5e0: 528000c0 mov w0, #0x6 // =6 2e5e4: 17ffffec b 0x2e594 2e5e8: aa2003e2 mvn x2, x0 2e5ec: 8b140054 add x20, x2, x20 2e5f0: eb14003f cmp x1, x20 2e5f4: 54fffce8 b.hi 0x2e590 2e5f8: f90023bf str xzr, [x29, #0x40] 2e5fc: b4000281 cbz x1, 0x2e64c 2e600: 91000400 add x0, x0, #0x1 2e604: 8b000273 add x19, x19, x0 2e608: 1400000a b 0x2e630 2e60c: f94023a2 ldr x2, [x29, #0x40] 2e610: 91000673 add x19, x19, #0x1 2e614: f9401fa3 ldr x3, [x29, #0x38] 2e618: 91000441 add x1, x2, #0x1 2e61c: f90023a1 str x1, [x29, #0x40] 2e620: 38226aa0 strb w0, [x21, x2] 2e624: f94027a0 ldr x0, [x29, #0x48] 2e628: eb01001f cmp x0, x1 2e62c: 54000109 b.ls 0x2e64c 2e630: 39400260 ldrb w0, [x19] 2e634: f9001fa3 str x3, [x29, #0x38] 2e638: 94000074 bl 0x2e808 2e63c: 3100041f cmn w0, #0x1 2e640: 54fffe61 b.ne 0x2e60c 2e644: 52800200 mov w0, #0x10 // =16 2e648: 17ffffd3 b 0x2e594 2e64c: f9000061 str x1, [x3] 2e650: 52800000 mov w0, #0x0 // =0 2e654: 17ffffd0 b 0x2e594 2e658: d0000480 adrp x0, 0xc0000 2e65c: d00004c1 adrp x1, 0xc8000 2e660: 9101c000 add x0, x0, #0x70 2e664: 9107a021 add x1, x1, #0x1e8 2e668: 528003a2 mov w2, #0x1d // =29 2e66c: 97ffae7c bl 0x1a05c 2e670: b0000480 adrp x0, 0xbf000 2e674: d00004c1 adrp x1, 0xc8000 2e678: 912ac000 add x0, x0, #0xab0 2e67c: 9107a021 add x1, x1, #0x1e8 2e680: 52800382 mov w2, #0x1c // =28 2e684: 97ffae76 bl 0x1a05c 2e688: b0000480 adrp x0, 0xbf000 2e68c: d00004c1 adrp x1, 0xc8000 2e690: 912b0000 add x0, x0, #0xac0 2e694: 9107a021 add x1, x1, #0x1e8 2e698: 52800362 mov w2, #0x1b // =27 2e69c: 97ffae70 bl 0x1a05c 2e6a0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2e6a4: 910003fd mov x29, sp 2e6a8: a9025bf5 stp x21, x22, [sp, #0x20] 2e6ac: a90153f3 stp x19, x20, [sp, #0x10] 2e6b0: a90363f7 stp x23, x24, [sp, #0x30] 2e6b4: f90023f9 str x25, [sp, #0x40] 2e6b8: aa0003f6 mov x22, x0 2e6bc: aa0103f7 mov x23, x1 2e6c0: aa0203f5 mov x21, x2 2e6c4: aa0303f3 mov x19, x3 2e6c8: b40005a0 cbz x0, 0x2e77c 2e6cc: b4000702 cbz x2, 0x2e7ac 2e6d0: b4000623 cbz x3, 0x2e794 2e6d4: 910163b4 add x20, x29, #0x58 2e6d8: aa1403e2 mov x2, x20 2e6dc: 9400005d bl 0x2e850 2e6e0: 350000e0 cbnz w0, 0x2e6fc 2e6e4: f9402fa0 ldr x0, [x29, #0x58] 2e6e8: f9400261 ldr x1, [x19] 2e6ec: eb00003f cmp x1, x0 2e6f0: 54000122 b.hs 0x2e714 2e6f4: f9000260 str x0, [x19] 2e6f8: 528000c0 mov w0, #0x6 // =6 2e6fc: a94153f3 ldp x19, x20, [sp, #0x10] 2e700: a9425bf5 ldp x21, x22, [sp, #0x20] 2e704: a94363f7 ldp x23, x24, [sp, #0x30] 2e708: f94023f9 ldr x25, [sp, #0x40] 2e70c: a8c67bfd ldp x29, x30, [sp], #0x60 2e710: d65f03c0 ret 2e714: aa1503e1 mov x1, x21 2e718: 528002c3 mov w3, #0x16 // =22 2e71c: aa1703e0 mov x0, x23 2e720: aa1403e2 mov x2, x20 2e724: 38001423 strb w3, [x1], #0x1 2e728: f9400263 ldr x3, [x19] 2e72c: d1000463 sub x3, x3, #0x1 2e730: f9002fa3 str x3, [x29, #0x58] 2e734: 97fffb89 bl 0x2d558 2e738: 35fffe20 cbnz w0, 0x2e6fc 2e73c: f9402fb8 ldr x24, [x29, #0x58] 2e740: 91000719 add x25, x24, #0x1 2e744: b4000177 cbz x23, 0x2e770 2e748: d2800014 mov x20, #0x0 // =0 2e74c: 38746ac0 ldrb w0, [x22, x20] 2e750: 9400001d bl 0x2e7c4 2e754: 8b180281 add x1, x20, x24 2e758: 91000694 add x20, x20, #0x1 2e75c: 8b0102a1 add x1, x21, x1 2e760: eb17029f cmp x20, x23 2e764: 39000420 strb w0, [x1, #0x1] 2e768: 54ffff21 b.ne 0x2e74c 2e76c: 8b140339 add x25, x25, x20 2e770: f9000279 str x25, [x19] 2e774: 52800000 mov w0, #0x0 // =0 2e778: 17ffffe1 b 0x2e6fc 2e77c: b0000480 adrp x0, 0xbf000 2e780: d00004c1 adrp x1, 0xc8000 2e784: 912b0000 add x0, x0, #0xac0 2e788: 910a6021 add x1, x1, #0x298 2e78c: 52800342 mov w2, #0x1a // =26 2e790: 97ffae33 bl 0x1a05c 2e794: d0000480 adrp x0, 0xc0000 2e798: d00004c1 adrp x1, 0xc8000 2e79c: 9101c000 add x0, x0, #0x70 2e7a0: 910a6021 add x1, x1, #0x298 2e7a4: 52800382 mov w2, #0x1c // =28 2e7a8: 97ffae2d bl 0x1a05c 2e7ac: b0000480 adrp x0, 0xbf000 2e7b0: d00004c1 adrp x1, 0xc8000 2e7b4: 912ac000 add x0, x0, #0xab0 2e7b8: 910a6021 add x1, x1, #0x298 2e7bc: 52800362 mov w2, #0x1b // =27 2e7c0: 97ffae27 bl 0x1a05c 2e7c4: d00004c4 adrp x4, 0xc8000 2e7c8: 52800002 mov w2, #0x0 // =0 2e7cc: 910d4081 add x1, x4, #0x350 2e7d0: 14000004 b 0x2e7e0 2e7d4: 11000442 add w2, w2, #0x1 2e7d8: 7101985f cmp w2, #0x66 2e7dc: 54000120 b.eq 0x2e800 2e7e0: b9400023 ldr w3, [x1] 2e7e4: 91002021 add x1, x1, #0x8 2e7e8: 6b00007f cmp w3, w0 2e7ec: 54ffff41 b.ne 0x2e7d4 2e7f0: 910d4084 add x4, x4, #0x350 2e7f4: 8b22cc82 add x2, x4, w2, sxtw #3 2e7f8: b9400440 ldr w0, [x2, #0x4] 2e7fc: d65f03c0 ret 2e800: 12800000 mov w0, #-0x1 // =-1 2e804: d65f03c0 ret 2e808: d00004c4 adrp x4, 0xc8000 2e80c: 52800002 mov w2, #0x0 // =0 2e810: 910d4081 add x1, x4, #0x350 2e814: 91001021 add x1, x1, #0x4 2e818: 14000004 b 0x2e828 2e81c: 11000442 add w2, w2, #0x1 2e820: 7101985f cmp w2, #0x66 2e824: 54000120 b.eq 0x2e848 2e828: b9400023 ldr w3, [x1] 2e82c: 91002021 add x1, x1, #0x8 2e830: 6b00007f cmp w3, w0 2e834: 54ffff41 b.ne 0x2e81c 2e838: 910d4084 add x4, x4, #0x350 2e83c: 937d7c42 sbfiz x2, x2, #3, #32 2e840: b8626880 ldr w0, [x4, x2] 2e844: d65f03c0 ret 2e848: 12800000 mov w0, #-0x1 // =-1 2e84c: d65f03c0 ret 2e850: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2e854: 910003fd mov x29, sp 2e858: f9000bf3 str x19, [sp, #0x10] 2e85c: aa0103f3 mov x19, x1 2e860: b4000622 cbz x2, 0x2e924 2e864: b4000540 cbz x0, 0x2e90c 2e868: f9001fbf str xzr, [x29, #0x38] 2e86c: d2800006 mov x6, #0x0 // =0 2e870: d00004c7 adrp x7, 0xc8000 2e874: b40002a1 cbz x1, 0x2e8c8 2e878: 38666805 ldrb w5, [x0, x6] 2e87c: 910d40e3 add x3, x7, #0x350 2e880: 52800001 mov w1, #0x0 // =0 2e884: 14000005 b 0x2e898 2e888: 11000421 add w1, w1, #0x1 2e88c: 91002063 add x3, x3, #0x8 2e890: 7101983f cmp w1, #0x66 2e894: 54000340 b.eq 0x2e8fc 2e898: b9400064 ldr w4, [x3] 2e89c: 6b0400bf cmp w5, w4 2e8a0: 54ffff41 b.ne 0x2e888 2e8a4: 910d40e3 add x3, x7, #0x350 2e8a8: 8b21cc61 add x1, x3, w1, sxtw #3 2e8ac: b9400421 ldr w1, [x1, #0x4] 2e8b0: 3100043f cmn w1, #0x1 2e8b4: 54000240 b.eq 0x2e8fc 2e8b8: 910004c6 add x6, x6, #0x1 2e8bc: eb1300df cmp x6, x19 2e8c0: 54fffdc1 b.ne 0x2e878 2e8c4: f9001fb3 str x19, [x29, #0x38] 2e8c8: aa1303e0 mov x0, x19 2e8cc: 9100e3a1 add x1, x29, #0x38 2e8d0: f90017a2 str x2, [x29, #0x28] 2e8d4: 97fffbbf bl 0x2d7d0 2e8d8: f94017a2 ldr x2, [x29, #0x28] 2e8dc: 35000120 cbnz w0, 0x2e900 2e8e0: f9401fa1 ldr x1, [x29, #0x38] 2e8e4: 91000421 add x1, x1, #0x1 2e8e8: 8b130033 add x19, x1, x19 2e8ec: f9000053 str x19, [x2] 2e8f0: f9400bf3 ldr x19, [sp, #0x10] 2e8f4: a8c47bfd ldp x29, x30, [sp], #0x40 2e8f8: d65f03c0 ret 2e8fc: 52800200 mov w0, #0x10 // =16 2e900: f9400bf3 ldr x19, [sp, #0x10] 2e904: a8c47bfd ldp x29, x30, [sp], #0x40 2e908: d65f03c0 ret 2e90c: 900004c0 adrp x0, 0xc6000 2e910: d00004c1 adrp x1, 0xc8000 2e914: 91390000 add x0, x0, #0xe40 2e918: 911a0021 add x1, x1, #0x680 2e91c: 52801342 mov w2, #0x9a // =154 2e920: 97ffadcf bl 0x1a05c 2e924: d0000480 adrp x0, 0xc0000 2e928: d00004c1 adrp x1, 0xc8000 2e92c: 9101c000 add x0, x0, #0x70 2e930: 911a0021 add x1, x1, #0x680 2e934: 52801322 mov w2, #0x99 // =153 2e938: 97ffadc9 bl 0x1a05c 2e93c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2e940: 910003fd mov x29, sp 2e944: a90153f3 stp x19, x20, [sp, #0x10] 2e948: a9025bf5 stp x21, x22, [sp, #0x20] 2e94c: a90363f7 stp x23, x24, [sp, #0x30] 2e950: f90027a1 str x1, [x29, #0x48] 2e954: aa0203f5 mov x21, x2 2e958: aa0003f3 mov x19, x0 2e95c: b4000802 cbz x2, 0x2ea5c 2e960: b4000720 cbz x0, 0x2ea44 2e964: f100083f cmp x1, #0x2 2e968: 528000f4 mov w20, #0x7 // =7 2e96c: 540000e8 b.hi 0x2e988 2e970: 2a1403e0 mov w0, w20 2e974: a94153f3 ldp x19, x20, [sp, #0x10] 2e978: a9425bf5 ldp x21, x22, [sp, #0x20] 2e97c: a94363f7 ldp x23, x24, [sp, #0x30] 2e980: a8c67bfd ldp x29, x30, [sp], #0x60 2e984: d65f03c0 ret 2e988: 39400000 ldrb w0, [x0] 2e98c: 12001000 and w0, w0, #0x1f 2e990: 7100081f cmp w0, #0x2 2e994: 54fffee1 b.ne 0x2e970 2e998: 910183a3 add x3, x29, #0x60 2e99c: d1000421 sub x1, x1, #0x1 2e9a0: 91000660 add x0, x19, #0x1 2e9a4: 910143a2 add x2, x29, #0x50 2e9a8: f81e8c61 str x1, [x3, #-0x18]! 2e9ac: aa0303e1 mov x1, x3 2e9b0: 97fffa34 bl 0x2d280 2e9b4: 2a0003f4 mov w20, w0 2e9b8: 35fffdc0 cbnz w0, 0x2e970 2e9bc: f00006f7 adrp x23, 0x10d000 2e9c0: f94027b6 ldr x22, [x29, #0x48] 2e9c4: f9402ba2 ldr x2, [x29, #0x50] 2e9c8: aa1503e0 mov x0, x21 2e9cc: 910006d6 add x22, x22, #0x1 2e9d0: f947a6f8 ldr x24, [x23, #0xf48] 2e9d4: 8b160261 add x1, x19, x22 2e9d8: f9405303 ldr x3, [x24, #0xa0] 2e9dc: d63f0060 blr x3 2e9e0: 2a0003f4 mov w20, w0 2e9e4: 35fffc60 cbnz w0, 0x2e970 2e9e8: 38f66a60 ldrsb w0, [x19, x22] 2e9ec: 36fffc20 tbz w0, #0x1f, 0x2e970 2e9f0: f9400b01 ldr x1, [x24, #0x10] 2e9f4: 910163a0 add x0, x29, #0x58 2e9f8: d63f0020 blr x1 2e9fc: 34000060 cbz w0, 0x2ea08 2ea00: 528001b4 mov w20, #0xd // =13 2ea04: 17ffffdb b 0x2e970 2ea08: f9403701 ldr x1, [x24, #0x68] 2ea0c: aa1503e0 mov x0, x21 2ea10: f9402fb4 ldr x20, [x29, #0x58] 2ea14: f9403f13 ldr x19, [x24, #0x78] 2ea18: d63f0020 blr x1 2ea1c: 2a0003e1 mov w1, w0 2ea20: aa1403e0 mov x0, x20 2ea24: d63f0260 blr x19 2ea28: 34000260 cbz w0, 0x2ea74 2ea2c: f947a6f7 ldr x23, [x23, #0xf48] 2ea30: 528001b4 mov w20, #0xd // =13 2ea34: f9402fa0 ldr x0, [x29, #0x58] 2ea38: f94012e1 ldr x1, [x23, #0x20] 2ea3c: d63f0020 blr x1 2ea40: 17ffffcc b 0x2e970 2ea44: b0000480 adrp x0, 0xbf000 2ea48: d00004c1 adrp x1, 0xc8000 2ea4c: 912b0000 add x0, x0, #0xac0 2ea50: 911d0021 add x1, x1, #0x740 2ea54: 52800342 mov w2, #0x1a // =26 2ea58: 97ffad81 bl 0x1a05c 2ea5c: d00004c0 adrp x0, 0xc8000 2ea60: d00004c1 adrp x1, 0xc8000 2ea64: 911cc000 add x0, x0, #0x730 2ea68: 911d0021 add x1, x1, #0x740 2ea6c: 52800322 mov w2, #0x19 // =25 2ea70: 97ffad7b bl 0x1a05c 2ea74: f9405f03 ldr x3, [x24, #0xb8] 2ea78: aa1503e0 mov x0, x21 2ea7c: f9402fa1 ldr x1, [x29, #0x58] 2ea80: aa1503e2 mov x2, x21 2ea84: d63f0060 blr x3 2ea88: 2a0003f4 mov w20, w0 2ea8c: 35fffd00 cbnz w0, 0x2ea2c 2ea90: f947a6f7 ldr x23, [x23, #0xf48] 2ea94: f9402fa0 ldr x0, [x29, #0x58] 2ea98: f94012e1 ldr x1, [x23, #0x20] 2ea9c: d63f0020 blr x1 2eaa0: 17ffffb4 b 0x2e970 2eaa4: a9b97bfd stp x29, x30, [sp, #-0x70]! 2eaa8: 910003fd mov x29, sp 2eaac: a90153f3 stp x19, x20, [sp, #0x10] 2eab0: a9025bf5 stp x21, x22, [sp, #0x20] 2eab4: a90363f7 stp x23, x24, [sp, #0x30] 2eab8: a9046bf9 stp x25, x26, [sp, #0x40] 2eabc: aa0003f4 mov x20, x0 2eac0: aa0103f5 mov x21, x1 2eac4: aa0203f3 mov x19, x2 2eac8: b40018c0 cbz x0, 0x2ede0 2eacc: b40017e1 cbz x1, 0x2edc8 2ead0: b4001682 cbz x2, 0x2eda0 2ead4: 910163a1 add x1, x29, #0x58 2ead8: 940000c8 bl 0x2edf8 2eadc: 2a0003e1 mov w1, w0 2eae0: 350000e0 cbnz w0, 0x2eafc 2eae4: f9402fa0 ldr x0, [x29, #0x58] 2eae8: f9400261 ldr x1, [x19] 2eaec: eb00003f cmp x1, x0 2eaf0: 54000142 b.hs 0x2eb18 2eaf4: f9000260 str x0, [x19] 2eaf8: 528000c1 mov w1, #0x6 // =6 2eafc: a94153f3 ldp x19, x20, [sp, #0x10] 2eb00: a9425bf5 ldp x21, x22, [sp, #0x20] 2eb04: a94363f7 ldp x23, x24, [sp, #0x30] 2eb08: a9446bf9 ldp x25, x26, [sp, #0x40] 2eb0c: 2a0103e0 mov w0, w1 2eb10: a8c77bfd ldp x29, x30, [sp], #0x70 2eb14: d65f03c0 ret 2eb18: f00006f6 adrp x22, 0x10d000 2eb1c: d2800001 mov x1, #0x0 // =0 2eb20: aa1403e0 mov x0, x20 2eb24: f947a6d7 ldr x23, [x22, #0xf48] 2eb28: f94032e2 ldr x2, [x23, #0x60] 2eb2c: d63f0040 blr x2 2eb30: 3100041f cmn w0, #0x1 2eb34: f94036e1 ldr x1, [x23, #0x68] 2eb38: aa1403e0 mov x0, x20 2eb3c: 54000640 b.eq 0x2ec04 2eb40: d63f0020 blr x1 2eb44: 12000800 and w0, w0, #0x7 2eb48: 350009a0 cbnz w0, 0x2ec7c 2eb4c: d2800039 mov x25, #0x1 // =1 2eb50: 2a1903f8 mov w24, w25 2eb54: f947a6c1 ldr x1, [x22, #0xf48] 2eb58: aa1403e0 mov x0, x20 2eb5c: 910006b7 add x23, x21, #0x1 2eb60: f9404821 ldr x1, [x1, #0x90] 2eb64: d63f0020 blr x1 2eb68: 8b190000 add x0, x0, x25 2eb6c: 52800041 mov w1, #0x2 // =2 2eb70: 390002a1 strb w1, [x21] 2eb74: 9101c3a2 add x2, x29, #0x70 2eb78: aa1703e1 mov x1, x23 2eb7c: f9400263 ldr x3, [x19] 2eb80: d1000463 sub x3, x3, #0x1 2eb84: f81f0c43 str x3, [x2, #-0x10]! 2eb88: 97fffa74 bl 0x2d558 2eb8c: 2a0003e1 mov w1, w0 2eb90: 35fffb60 cbnz w0, 0x2eafc 2eb94: f94033a0 ldr x0, [x29, #0x60] 2eb98: 8b0002f5 add x21, x23, x0 2eb9c: 34000078 cbz w24, 0x2eba8 2eba0: 38206aff strb wzr, [x23, x0] 2eba4: 910006b5 add x21, x21, #0x1 2eba8: f947a6d7 ldr x23, [x22, #0xf48] 2ebac: aa1403e0 mov x0, x20 2ebb0: d2800001 mov x1, #0x0 // =0 2ebb4: f94032e2 ldr x2, [x23, #0x60] 2ebb8: d63f0040 blr x2 2ebbc: 7100041f cmp w0, #0x1 2ebc0: 54000140 b.eq 0x2ebe8 2ebc4: f94032e2 ldr x2, [x23, #0x60] 2ebc8: aa1403e0 mov x0, x20 2ebcc: d2800001 mov x1, #0x0 // =0 2ebd0: d63f0040 blr x2 2ebd4: 35000640 cbnz w0, 0x2ec9c 2ebd8: f9402fa0 ldr x0, [x29, #0x58] 2ebdc: 52800001 mov w1, #0x0 // =0 2ebe0: f9000260 str x0, [x19] 2ebe4: 17ffffc6 b 0x2eafc 2ebe8: f9404ee2 ldr x2, [x23, #0x98] 2ebec: aa1503e1 mov x1, x21 2ebf0: aa1403e0 mov x0, x20 2ebf4: d63f0040 blr x2 2ebf8: 2a0003e1 mov w1, w0 2ebfc: 34fffee0 cbz w0, 0x2ebd8 2ec00: 17ffffbf b 0x2eafc 2ec04: d63f0020 blr x1 2ec08: 93407c18 sxtw x24, w0 2ec0c: f9403ae1 ldr x1, [x23, #0x70] 2ec10: aa1403e0 mov x0, x20 2ec14: 927df318 and x24, x24, #0xfffffffffffffff8 2ec18: 91002318 add x24, x24, #0x8 2ec1c: d63f0020 blr x1 2ec20: 2a0003f9 mov w25, w0 2ec24: f94036e1 ldr x1, [x23, #0x68] 2ec28: aa1403e0 mov x0, x20 2ec2c: 11000739 add w25, w25, #0x1 2ec30: d343ff18 lsr x24, x24, #3 2ec34: d63f0020 blr x1 2ec38: 6b00033f cmp w25, w0 2ec3c: 540007e0 b.eq 0x2ed38 2ec40: 52800040 mov w0, #0x2 // =2 2ec44: 390002a0 strb w0, [x21] 2ec48: 9101c3a2 add x2, x29, #0x70 2ec4c: 910006b5 add x21, x21, #0x1 2ec50: f9400263 ldr x3, [x19] 2ec54: aa1503e1 mov x1, x21 2ec58: aa1803e0 mov x0, x24 2ec5c: d1000463 sub x3, x3, #0x1 2ec60: f81f0c43 str x3, [x2, #-0x10]! 2ec64: 97fffa3d bl 0x2d558 2ec68: 2a0003e1 mov w1, w0 2ec6c: 35fff480 cbnz w0, 0x2eafc 2ec70: f94033a0 ldr x0, [x29, #0x60] 2ec74: 8b0002b5 add x21, x21, x0 2ec78: 17ffffcc b 0x2eba8 2ec7c: f94032e2 ldr x2, [x23, #0x60] 2ec80: aa1403e0 mov x0, x20 2ec84: d2800001 mov x1, #0x0 // =0 2ec88: d63f0040 blr x2 2ec8c: 6b1f001f cmp w0, wzr 2ec90: 1a9f17f8 cset w24, eq 2ec94: 53001f19 uxtb w25, w24 2ec98: 17ffffaf b 0x2eb54 2ec9c: f9400ae1 ldr x1, [x23, #0x10] 2eca0: 9101a3a0 add x0, x29, #0x68 2eca4: d63f0020 blr x1 2eca8: 528001a1 mov w1, #0xd // =13 2ecac: 35fff280 cbnz w0, 0x2eafc 2ecb0: f94036e1 ldr x1, [x23, #0x68] 2ecb4: aa1403e0 mov x0, x20 2ecb8: d63f0020 blr x1 2ecbc: 93407c18 sxtw x24, w0 2ecc0: f9403ae1 ldr x1, [x23, #0x70] 2ecc4: aa1403e0 mov x0, x20 2ecc8: 927df318 and x24, x24, #0xfffffffffffffff8 2eccc: 9100231a add x26, x24, #0x8 2ecd0: d63f0020 blr x1 2ecd4: 2a0003f9 mov w25, w0 2ecd8: f94036e1 ldr x1, [x23, #0x68] 2ecdc: aa1403e0 mov x0, x20 2ece0: 11000739 add w25, w25, #0x1 2ece4: d63f0020 blr x1 2ece8: 6b00033f cmp w25, w0 2ecec: 54000360 b.eq 0x2ed58 2ecf0: f947a6d7 ldr x23, [x22, #0xf48] 2ecf4: 2a1a03e1 mov w1, w26 2ecf8: f94037a0 ldr x0, [x29, #0x68] 2ecfc: f9403ee2 ldr x2, [x23, #0x78] 2ed00: d63f0040 blr x2 2ed04: 350000e0 cbnz w0, 0x2ed20 2ed08: f94037a0 ldr x0, [x29, #0x68] 2ed0c: aa1403e1 mov x1, x20 2ed10: f94056e3 ldr x3, [x23, #0xa8] 2ed14: aa0003e2 mov x2, x0 2ed18: d63f0060 blr x3 2ed1c: 340002c0 cbz w0, 0x2ed74 2ed20: f947a6d6 ldr x22, [x22, #0xf48] 2ed24: f94037a0 ldr x0, [x29, #0x68] 2ed28: f94012c1 ldr x1, [x22, #0x20] 2ed2c: d63f0020 blr x1 2ed30: 528001a1 mov w1, #0xd // =13 2ed34: 17ffff72 b 0x2eafc 2ed38: f94036e1 ldr x1, [x23, #0x68] 2ed3c: aa1403e0 mov x0, x20 2ed40: d63f0020 blr x1 2ed44: 12000800 and w0, w0, #0x7 2ed48: 6b1f001f cmp w0, wzr 2ed4c: 9a9f17e0 cset x0, eq 2ed50: cb000318 sub x24, x24, x0 2ed54: 17ffffbb b 0x2ec40 2ed58: f94036e1 ldr x1, [x23, #0x68] 2ed5c: aa1403e0 mov x0, x20 2ed60: d63f0020 blr x1 2ed64: 12000800 and w0, w0, #0x7 2ed68: 6b1f001f cmp w0, wzr 2ed6c: 9a98135a csel x26, x26, x24, ne 2ed70: 17ffffe0 b 0x2ecf0 2ed74: f9404ee2 ldr x2, [x23, #0x98] 2ed78: aa1503e1 mov x1, x21 2ed7c: f94037a0 ldr x0, [x29, #0x68] 2ed80: d63f0040 blr x2 2ed84: 2a0003f4 mov w20, w0 2ed88: 34000180 cbz w0, 0x2edb8 2ed8c: f94012e2 ldr x2, [x23, #0x20] 2ed90: f94037a0 ldr x0, [x29, #0x68] 2ed94: d63f0040 blr x2 2ed98: 2a1403e1 mov w1, w20 2ed9c: 17ffff58 b 0x2eafc 2eda0: d0000480 adrp x0, 0xc0000 2eda4: d00004c1 adrp x1, 0xc8000 2eda8: 9101c000 add x0, x0, #0x70 2edac: 911fc021 add x1, x1, #0x7f0 2edb0: 52800382 mov w2, #0x1c // =28 2edb4: 97ffacaa bl 0x1a05c 2edb8: f94012e1 ldr x1, [x23, #0x20] 2edbc: f94037a0 ldr x0, [x29, #0x68] 2edc0: d63f0020 blr x1 2edc4: 17ffff85 b 0x2ebd8 2edc8: b0000480 adrp x0, 0xbf000 2edcc: d00004c1 adrp x1, 0xc8000 2edd0: 912ac000 add x0, x0, #0xab0 2edd4: 911fc021 add x1, x1, #0x7f0 2edd8: 52800362 mov w2, #0x1b // =27 2eddc: 97ffaca0 bl 0x1a05c 2ede0: d00004c0 adrp x0, 0xc8000 2ede4: d00004c1 adrp x1, 0xc8000 2ede8: 911cc000 add x0, x0, #0x730 2edec: 911fc021 add x1, x1, #0x7f0 2edf0: 52800342 mov w2, #0x1a // =26 2edf4: 97ffac9a bl 0x1a05c 2edf8: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2edfc: 910003fd mov x29, sp 2ee00: a90153f3 stp x19, x20, [sp, #0x10] 2ee04: f9001bf7 str x23, [sp, #0x30] 2ee08: aa0003f4 mov x20, x0 2ee0c: a9025bf5 stp x21, x22, [sp, #0x20] 2ee10: aa0103f7 mov x23, x1 2ee14: b4000940 cbz x0, 0x2ef3c 2ee18: b4000861 cbz x1, 0x2ef24 2ee1c: f00006f5 adrp x21, 0x10d000 2ee20: d2800001 mov x1, #0x0 // =0 2ee24: f947a6b6 ldr x22, [x21, #0xf48] 2ee28: f94032c2 ldr x2, [x22, #0x60] 2ee2c: d63f0040 blr x2 2ee30: 3100041f cmn w0, #0x1 2ee34: f94036c1 ldr x1, [x22, #0x68] 2ee38: aa1403e0 mov x0, x20 2ee3c: 540002e0 b.eq 0x2ee98 2ee40: d63f0020 blr x1 2ee44: 12000800 and w0, w0, #0x7 2ee48: d2800033 mov x19, #0x1 // =1 2ee4c: 350004a0 cbnz w0, 0x2eee0 2ee50: f947a6b5 ldr x21, [x21, #0xf48] 2ee54: aa1403e0 mov x0, x20 2ee58: f9404aa1 ldr x1, [x21, #0x90] 2ee5c: d63f0020 blr x1 2ee60: 8b130013 add x19, x0, x19 2ee64: aa1303e0 mov x0, x19 2ee68: 910123a1 add x1, x29, #0x48 2ee6c: 97fffa59 bl 0x2d7d0 2ee70: 350000a0 cbnz w0, 0x2ee84 2ee74: f94027a1 ldr x1, [x29, #0x48] 2ee78: 91000421 add x1, x1, #0x1 2ee7c: 8b130033 add x19, x1, x19 2ee80: f90002f3 str x19, [x23] 2ee84: a94153f3 ldp x19, x20, [sp, #0x10] 2ee88: a9425bf5 ldp x21, x22, [sp, #0x20] 2ee8c: f9401bf7 ldr x23, [sp, #0x30] 2ee90: a8c57bfd ldp x29, x30, [sp], #0x50 2ee94: d65f03c0 ret 2ee98: d63f0020 blr x1 2ee9c: 93407c00 sxtw x0, w0 2eea0: 927df001 and x1, x0, #0xfffffffffffffff8 2eea4: f9403ac2 ldr x2, [x22, #0x70] 2eea8: 91002021 add x1, x1, #0x8 2eeac: aa1403e0 mov x0, x20 2eeb0: f90027a1 str x1, [x29, #0x48] 2eeb4: d63f0040 blr x2 2eeb8: 2a0003f3 mov w19, w0 2eebc: f94036c1 ldr x1, [x22, #0x68] 2eec0: aa1403e0 mov x0, x20 2eec4: 11000673 add w19, w19, #0x1 2eec8: d63f0020 blr x1 2eecc: 6b00027f cmp w19, w0 2eed0: 54000160 b.eq 0x2eefc 2eed4: f94027b3 ldr x19, [x29, #0x48] 2eed8: d343fe73 lsr x19, x19, #3 2eedc: 17ffffe2 b 0x2ee64 2eee0: f94032c2 ldr x2, [x22, #0x60] 2eee4: aa1403e0 mov x0, x20 2eee8: d2800001 mov x1, #0x0 // =0 2eeec: d63f0040 blr x2 2eef0: 6b1f001f cmp w0, wzr 2eef4: 9a9f17f3 cset x19, eq 2eef8: 17ffffd6 b 0x2ee50 2eefc: f94036c1 ldr x1, [x22, #0x68] 2ef00: aa1403e0 mov x0, x20 2ef04: d63f0020 blr x1 2ef08: 12000800 and w0, w0, #0x7 2ef0c: f94027b3 ldr x19, [x29, #0x48] 2ef10: 35fffe40 cbnz w0, 0x2eed8 2ef14: d1000673 sub x19, x19, #0x1 2ef18: f90027b3 str x19, [x29, #0x48] 2ef1c: d343fe73 lsr x19, x19, #3 2ef20: 17ffffd1 b 0x2ee64 2ef24: d0000480 adrp x0, 0xc0000 2ef28: d00004c1 adrp x1, 0xc8000 2ef2c: 9101c000 add x0, x0, #0x70 2ef30: 91228021 add x1, x1, #0x8a0 2ef34: 52800302 mov w2, #0x18 // =24 2ef38: 97ffac49 bl 0x1a05c 2ef3c: d00004c0 adrp x0, 0xc8000 2ef40: d00004c1 adrp x1, 0xc8000 2ef44: 911cc000 add x0, x0, #0x730 2ef48: 91228021 add x1, x1, #0x8a0 2ef4c: 528002e2 mov w2, #0x17 // =23 2ef50: 97ffac43 bl 0x1a05c 2ef54: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2ef58: 910003fd mov x29, sp 2ef5c: a90153f3 stp x19, x20, [sp, #0x10] 2ef60: f90013f5 str x21, [sp, #0x20] 2ef64: aa0003f3 mov x19, x0 2ef68: aa0103f4 mov x20, x1 2ef6c: aa0203f5 mov x21, x2 2ef70: b4000be0 cbz x0, 0x2f0ec 2ef74: b4000b02 cbz x2, 0x2f0d4 2ef78: b4000a23 cbz x3, 0x2f0bc 2ef7c: f100083f cmp x1, #0x2 2ef80: 540000c8 b.hi 0x2ef98 2ef84: 528000e0 mov w0, #0x7 // =7 2ef88: a94153f3 ldp x19, x20, [sp, #0x10] 2ef8c: f94013f5 ldr x21, [sp, #0x20] 2ef90: a8c57bfd ldp x29, x30, [sp], #0x50 2ef94: d65f03c0 ret 2ef98: f9400060 ldr x0, [x3] 2ef9c: f100041f cmp x0, #0x1 2efa0: 540005a9 b.ls 0x2f054 2efa4: 39400260 ldrb w0, [x19] 2efa8: 12001000 and w0, w0, #0x1f 2efac: 7100181f cmp w0, #0x6 2efb0: 54fffea1 b.ne 0x2ef84 2efb4: 910143a1 add x1, x29, #0x50 2efb8: d1000684 sub x4, x20, #0x1 2efbc: 91000660 add x0, x19, #0x1 2efc0: 910123a2 add x2, x29, #0x48 2efc4: f9001fa3 str x3, [x29, #0x38] 2efc8: f81f0c24 str x4, [x1, #-0x10]! 2efcc: 97fff8ad bl 0x2d280 2efd0: 35fffdc0 cbnz w0, 0x2ef88 2efd4: f94027a1 ldr x1, [x29, #0x48] 2efd8: f94023a2 ldr x2, [x29, #0x40] 2efdc: f9401fa3 ldr x3, [x29, #0x38] 2efe0: b4fffd21 cbz x1, 0x2ef84 2efe4: 91000440 add x0, x2, #0x1 2efe8: cb000294 sub x20, x20, x0 2efec: eb14003f cmp x1, x20 2eff0: 54fffca8 b.hi 0x2ef84 2eff4: 8b010042 add x2, x2, x1 2eff8: f9400067 ldr x7, [x3] 2effc: 91000442 add x2, x2, #0x1 2f000: d2800005 mov x5, #0x0 // =0 2f004: d2800001 mov x1, #0x0 // =0 2f008: d2800508 mov x8, #0x28 // =40 2f00c: eb02001f cmp x0, x2 2f010: 54000180 b.eq 0x2f040 2f014: 38606a64 ldrb w4, [x19, x0] 2f018: 91000400 add x0, x0, #0x1 2f01c: 92401886 and x6, x4, #0x7f 2f020: aa011cc1 orr x1, x6, x1, lsl #7 2f024: 373fff44 tbnz w4, #0x7, 0x2f00c 2f028: eb0700bf cmp x5, x7 2f02c: 54000223 b.lo 0x2f070 2f030: eb02001f cmp x0, x2 2f034: 910004a5 add x5, x5, #0x1 2f038: d2800001 mov x1, #0x0 // =0 2f03c: 54fffec1 b.ne 0x2f014 2f040: eb0700bf cmp x5, x7 2f044: 528000c0 mov w0, #0x6 // =6 2f048: f9000065 str x5, [x3] 2f04c: 1a9f8000 csel w0, w0, wzr, hi 2f050: 17ffffce b 0x2ef88 2f054: d2800041 mov x1, #0x2 // =2 2f058: f9000061 str x1, [x3] 2f05c: a94153f3 ldp x19, x20, [sp, #0x10] 2f060: f94013f5 ldr x21, [sp, #0x20] 2f064: 528000c0 mov w0, #0x6 // =6 2f068: a8c57bfd ldp x29, x30, [sp], #0x50 2f06c: d65f03c0 ret 2f070: b5000165 cbnz x5, 0x2f09c 2f074: f1013c3f cmp x1, #0x4f 2f078: 540001c8 b.hi 0x2f0b0 2f07c: 9ac80824 udiv x4, x1, x8 2f080: 9b088481 msub x1, x4, x8, x1 2f084: f90006a1 str x1, [x21, #0x8] 2f088: d2800045 mov x5, #0x2 // =2 2f08c: f90002a4 str x4, [x21] 2f090: d2800001 mov x1, #0x0 // =0 2f094: f9400067 ldr x7, [x3] 2f098: 17ffffdd b 0x2f00c 2f09c: f8257aa1 str x1, [x21, x5, lsl #3] 2f0a0: 910004a5 add x5, x5, #0x1 2f0a4: d2800001 mov x1, #0x0 // =0 2f0a8: f9400067 ldr x7, [x3] 2f0ac: 17ffffd8 b 0x2f00c 2f0b0: d1014021 sub x1, x1, #0x50 2f0b4: d2800044 mov x4, #0x2 // =2 2f0b8: 17fffff3 b 0x2f084 2f0bc: b0000480 adrp x0, 0xc0000 2f0c0: b00004c1 adrp x1, 0xc8000 2f0c4: 9101c000 add x0, x0, #0x70 2f0c8: 91254021 add x1, x1, #0x950 2f0cc: 52800362 mov w2, #0x1b // =27 2f0d0: 97ffabe3 bl 0x1a05c 2f0d4: b00004c0 adrp x0, 0xc8000 2f0d8: b00004c1 adrp x1, 0xc8000 2f0dc: 91286000 add x0, x0, #0xa18 2f0e0: 91254021 add x1, x1, #0x950 2f0e4: 52800342 mov w2, #0x1a // =26 2f0e8: 97ffabdd bl 0x1a05c 2f0ec: 90000480 adrp x0, 0xbf000 2f0f0: b00004c1 adrp x1, 0xc8000 2f0f4: 912b0000 add x0, x0, #0xac0 2f0f8: 91254021 add x1, x1, #0x950 2f0fc: 52800322 mov w2, #0x19 // =25 2f100: 97ffabd7 bl 0x1a05c 2f104: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2f108: 910003fd mov x29, sp 2f10c: a90153f3 stp x19, x20, [sp, #0x10] 2f110: a9025bf5 stp x21, x22, [sp, #0x20] 2f114: a90363f7 stp x23, x24, [sp, #0x30] 2f118: f90023f9 str x25, [sp, #0x40] 2f11c: aa0003f5 mov x21, x0 2f120: aa0103f4 mov x20, x1 2f124: aa0203f3 mov x19, x2 2f128: aa0303f6 mov x22, x3 2f12c: b4001120 cbz x0, 0x2f350 2f130: b4001042 cbz x2, 0x2f338 2f134: b4000f63 cbz x3, 0x2f320 2f138: 910143a2 add x2, x29, #0x50 2f13c: 94000092 bl 0x2f384 2f140: 350000e0 cbnz w0, 0x2f15c 2f144: f9402ba0 ldr x0, [x29, #0x50] 2f148: f94002c1 ldr x1, [x22] 2f14c: eb00003f cmp x1, x0 2f150: 54000122 b.hs 0x2f174 2f154: f90002c0 str x0, [x22] 2f158: 528000c0 mov w0, #0x6 // =6 2f15c: a94153f3 ldp x19, x20, [sp, #0x10] 2f160: a9425bf5 ldp x21, x22, [sp, #0x20] 2f164: a94363f7 ldp x23, x24, [sp, #0x30] 2f168: f94023f9 ldr x25, [sp, #0x40] 2f16c: a8c67bfd ldp x29, x30, [sp], #0x60 2f170: d65f03c0 ret 2f174: f94002a0 ldr x0, [x21] 2f178: d2800022 mov x2, #0x1 // =1 2f17c: f94006a1 ldr x1, [x21, #0x8] 2f180: f100069f cmp x20, #0x1 2f184: d37be818 lsl x24, x0, #5 2f188: f9002fa2 str x2, [x29, #0x58] 2f18c: 8b000f18 add x24, x24, x0, lsl #3 2f190: 8b010318 add x24, x24, x1 2f194: 54000be9 b.ls 0x2f310 2f198: d1000697 sub x23, x20, #0x1 2f19c: d2800019 mov x25, #0x0 // =0 2f1a0: aa1803e0 mov x0, x24 2f1a4: 94000071 bl 0x2f368 2f1a8: d2849262 mov x2, #0x2493 // =9363 2f1ac: eb1f031f cmp x24, xzr 2f1b0: f2b24922 movk x2, #0x9249, lsl #16 2f1b4: f9402fa3 ldr x3, [x29, #0x58] 2f1b8: f2c92482 movk x2, #0x4924, lsl #32 2f1bc: f2e49242 movk x2, #0x2492, lsl #48 2f1c0: 9bc27c02 umulh x2, x0, x2 2f1c4: cb020001 sub x1, x0, x2 2f1c8: 8b410441 add x1, x2, x1, lsr #1 2f1cc: d342fc21 lsr x1, x1, #2 2f1d0: d37df024 lsl x4, x1, #3 2f1d4: 9a811422 cinc x2, x1, eq 2f1d8: cb010081 sub x1, x4, x1 2f1dc: eb01001f cmp x0, x1 2f1e0: 9a820440 cinc x0, x2, ne 2f1e4: eb17007f cmp x3, x23 2f1e8: 8b000339 add x25, x25, x0 2f1ec: 91000460 add x0, x3, #0x1 2f1f0: 54000042 b.hs 0x2f1f8 2f1f4: f8607ab8 ldr x24, [x21, x0, lsl #3] 2f1f8: f9002fa0 str x0, [x29, #0x58] 2f1fc: eb00029f cmp x20, x0 2f200: 54fffd08 b.hi 0x2f1a0 2f204: aa1303e1 mov x1, x19 2f208: d2800023 mov x3, #0x1 // =1 2f20c: f9002ba3 str x3, [x29, #0x50] 2f210: 528000c3 mov w3, #0x6 // =6 2f214: 910183a2 add x2, x29, #0x60 2f218: aa1903e0 mov x0, x25 2f21c: 38001423 strb w3, [x1], #0x1 2f220: f94002c3 ldr x3, [x22] 2f224: d1000463 sub x3, x3, #0x1 2f228: f81f8c43 str x3, [x2, #-0x8]! 2f22c: 97fff8cb bl 0x2d558 2f230: 35fff960 cbnz w0, 0x2f15c 2f234: f94002a0 ldr x0, [x21] 2f238: f100069f cmp x20, #0x1 2f23c: f94006a2 ldr x2, [x21, #0x8] 2f240: d37be807 lsl x7, x0, #5 2f244: f9402fa1 ldr x1, [x29, #0x58] 2f248: 8b000ce7 add x7, x7, x0, lsl #3 2f24c: f9402ba0 ldr x0, [x29, #0x50] 2f250: 8b0200e7 add x7, x7, x2 2f254: 8b000021 add x1, x1, x0 2f258: 54000469 b.ls 0x2f2e4 2f25c: d1000688 sub x8, x20, #0x1 2f260: d2800046 mov x6, #0x2 // =2 2f264: 92407ce2 and x2, x7, #0xffffffff 2f268: 340004e7 cbz w7, 0x2f304 2f26c: aa0103e0 mov x0, x1 2f270: d2800004 mov x4, #0x0 // =0 2f274: 14000002 b 0x2f27c 2f278: aa0503e0 mov x0, x5 2f27c: 12001843 and w3, w2, #0x7f 2f280: d347fc42 lsr x2, x2, #7 2f284: 2a040064 orr w4, w3, w4 2f288: 38206a64 strb w4, [x19, x0] 2f28c: 91000405 add x5, x0, #0x1 2f290: d2801004 mov x4, #0x80 // =128 2f294: b5ffff22 cbnz x2, 0x2f278 2f298: eb01001f cmp x0, x1 2f29c: 54000129 b.ls 0x2f2c0 2f2a0: 38606a63 ldrb w3, [x19, x0] 2f2a4: 38616a62 ldrb w2, [x19, x1] 2f2a8: 38216a63 strb w3, [x19, x1] 2f2ac: 91000421 add x1, x1, #0x1 2f2b0: 38206a62 strb w2, [x19, x0] 2f2b4: d1000400 sub x0, x0, #0x1 2f2b8: eb00003f cmp x1, x0 2f2bc: 54ffff23 b.lo 0x2f2a0 2f2c0: aa0503e1 mov x1, x5 2f2c4: d10004c0 sub x0, x6, #0x1 2f2c8: eb00011f cmp x8, x0 2f2cc: 54000269 b.ls 0x2f318 2f2d0: f8667aa7 ldr x7, [x21, x6, lsl #3] 2f2d4: aa0603e0 mov x0, x6 2f2d8: eb14001f cmp x0, x20 2f2dc: 910004c6 add x6, x6, #0x1 2f2e0: 54fffc23 b.lo 0x2f264 2f2e4: f90002c1 str x1, [x22] 2f2e8: 52800000 mov w0, #0x0 // =0 2f2ec: a94153f3 ldp x19, x20, [sp, #0x10] 2f2f0: a9425bf5 ldp x21, x22, [sp, #0x20] 2f2f4: a94363f7 ldp x23, x24, [sp, #0x30] 2f2f8: f94023f9 ldr x25, [sp, #0x40] 2f2fc: a8c67bfd ldp x29, x30, [sp], #0x60 2f300: d65f03c0 ret 2f304: 38216a7f strb wzr, [x19, x1] 2f308: 91000421 add x1, x1, #0x1 2f30c: 17ffffee b 0x2f2c4 2f310: d2800019 mov x25, #0x0 // =0 2f314: 17ffffbc b 0x2f204 2f318: aa0603e0 mov x0, x6 2f31c: 17ffffef b 0x2f2d8 2f320: b0000480 adrp x0, 0xc0000 2f324: b00004c1 adrp x1, 0xc8000 2f328: 9101c000 add x0, x0, #0x70 2f32c: 9128a021 add x1, x1, #0xa28 2f330: 52800362 mov w2, #0x1b // =27 2f334: 97ffab4a bl 0x1a05c 2f338: 90000480 adrp x0, 0xbf000 2f33c: b00004c1 adrp x1, 0xc8000 2f340: 912ac000 add x0, x0, #0xab0 2f344: 9128a021 add x1, x1, #0xa28 2f348: 52800342 mov w2, #0x1a // =26 2f34c: 97ffab44 bl 0x1a05c 2f350: b00004c0 adrp x0, 0xc8000 2f354: b00004c1 adrp x1, 0xc8000 2f358: 91286000 add x0, x0, #0xa18 2f35c: 9128a021 add x1, x1, #0xa28 2f360: 52800322 mov w2, #0x19 // =25 2f364: 97ffab3e bl 0x1a05c 2f368: 2a0003e1 mov w1, w0 2f36c: d2800000 mov x0, #0x0 // =0 2f370: b4000081 cbz x1, 0x2f380 2f374: d341fc21 lsr x1, x1, #1 2f378: 91000400 add x0, x0, #0x1 2f37c: b5ffffc1 cbnz x1, 0x2f374 2f380: d65f03c0 ret 2f384: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2f388: 910003fd mov x29, sp 2f38c: b4000a00 cbz x0, 0x2f4cc 2f390: b4000922 cbz x2, 0x2f4b4 2f394: f100043f cmp x1, #0x1 2f398: 52800203 mov w3, #0x10 // =16 2f39c: 54000089 b.ls 0x2f3ac 2f3a0: f9400005 ldr x5, [x0] 2f3a4: f10008bf cmp x5, #0x2 2f3a8: 54000089 b.ls 0x2f3b8 2f3ac: 2a0303e0 mov w0, w3 2f3b0: a8c17bfd ldp x29, x30, [sp], #0x10 2f3b4: d65f03c0 ret 2f3b8: f9400406 ldr x6, [x0, #0x8] 2f3bc: 540006e1 b.ne 0x2f498 2f3c0: d37be8a7 lsl x7, x5, #5 2f3c4: d1000429 sub x9, x1, #0x1 2f3c8: 8b050ce3 add x3, x7, x5, lsl #3 2f3cc: d2800008 mov x8, #0x0 // =0 2f3d0: d2800047 mov x7, #0x2 // =2 2f3d4: 8b0300c6 add x6, x6, x3 2f3d8: 92407cc3 and x3, x6, #0xffffffff 2f3dc: d2800004 mov x4, #0x0 // =0 2f3e0: 34000486 cbz w6, 0x2f470 2f3e4: d341fc63 lsr x3, x3, #1 2f3e8: 91000484 add x4, x4, #0x1 2f3ec: b5ffffc3 cbnz x3, 0x2f3e4 2f3f0: d2849263 mov x3, #0x2493 // =9363 2f3f4: f2b24923 movk x3, #0x9249, lsl #16 2f3f8: f2c92483 movk x3, #0x4924, lsl #32 2f3fc: f2e49243 movk x3, #0x2492, lsl #48 2f400: 9bc37c83 umulh x3, x4, x3 2f404: cb030085 sub x5, x4, x3 2f408: 8b450465 add x5, x3, x5, lsr #1 2f40c: d342fca5 lsr x5, x5, #2 2f410: d37df0a3 lsl x3, x5, #3 2f414: cb050063 sub x3, x3, x5 2f418: eb03009f cmp x4, x3 2f41c: 9a9f07e4 cset x4, ne 2f420: eb1f00df cmp x6, xzr 2f424: d10004e3 sub x3, x7, #0x1 2f428: 9a8514a5 cinc x5, x5, eq 2f42c: eb09007f cmp x3, x9 2f430: 8b0800a8 add x8, x5, x8 2f434: 8b040108 add x8, x8, x4 2f438: 540003a2 b.hs 0x2f4ac 2f43c: f8677806 ldr x6, [x0, x7, lsl #3] 2f440: aa0703e3 mov x3, x7 2f444: eb03003f cmp x1, x3 2f448: 910004e7 add x7, x7, #0x1 2f44c: 54fffc68 b.hi 0x2f3d8 2f450: f101fd1f cmp x8, #0x7f 2f454: 54000128 b.hi 0x2f478 2f458: 91000908 add x8, x8, #0x2 2f45c: f9000048 str x8, [x2] 2f460: 52800003 mov w3, #0x0 // =0 2f464: 2a0303e0 mov w0, w3 2f468: a8c17bfd ldp x29, x30, [sp], #0x10 2f46c: d65f03c0 ret 2f470: d2800005 mov x5, #0x0 // =0 2f474: 17ffffeb b 0x2f420 2f478: f103fd1f cmp x8, #0xff 2f47c: 54000149 b.ls 0x2f4a4 2f480: d29fffe0 mov x0, #0xffff // =65535 2f484: 52800203 mov w3, #0x10 // =16 2f488: eb00011f cmp x8, x0 2f48c: 54fff908 b.hi 0x2f3ac 2f490: 91001108 add x8, x8, #0x4 2f494: 17fffff2 b 0x2f45c 2f498: f1009cdf cmp x6, #0x27 2f49c: 54fff888 b.hi 0x2f3ac 2f4a0: 17ffffc8 b 0x2f3c0 2f4a4: 91000d08 add x8, x8, #0x3 2f4a8: 17ffffed b 0x2f45c 2f4ac: aa0703e3 mov x3, x7 2f4b0: 17ffffe5 b 0x2f444 2f4b4: b0000480 adrp x0, 0xc0000 2f4b8: b00004c1 adrp x1, 0xc8000 2f4bc: 9101c000 add x0, x0, #0x70 2f4c0: 912bc021 add x1, x1, #0xaf0 2f4c4: 528004a2 mov w2, #0x25 // =37 2f4c8: 97ffaae5 bl 0x1a05c 2f4cc: b00004c0 adrp x0, 0xc8000 2f4d0: b00004c1 adrp x1, 0xc8000 2f4d4: 91286000 add x0, x0, #0xa18 2f4d8: 912bc021 add x1, x1, #0xaf0 2f4dc: 52800482 mov w2, #0x24 // =36 2f4e0: 97ffaadf bl 0x1a05c 2f4e4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2f4e8: 910003fd mov x29, sp 2f4ec: a90153f3 stp x19, x20, [sp, #0x10] 2f4f0: f90013f5 str x21, [sp, #0x20] 2f4f4: aa0003f3 mov x19, x0 2f4f8: aa0103f4 mov x20, x1 2f4fc: aa0203f5 mov x21, x2 2f500: b40015e0 cbz x0, 0x2f7bc 2f504: b4001502 cbz x2, 0x2f7a4 2f508: b4001423 cbz x3, 0x2f78c 2f50c: f100043f cmp x1, #0x1 2f510: 540000a9 b.ls 0x2f524 2f514: 39400000 ldrb w0, [x0] 2f518: 12001000 and w0, w0, #0x1f 2f51c: 7100101f cmp w0, #0x4 2f520: 540000c0 b.eq 0x2f538 2f524: 528000e0 mov w0, #0x7 // =7 2f528: a94153f3 ldp x19, x20, [sp, #0x10] 2f52c: f94013f5 ldr x21, [sp, #0x20] 2f530: a8c57bfd ldp x29, x30, [sp], #0x50 2f534: d65f03c0 ret 2f538: 910143a1 add x1, x29, #0x50 2f53c: d1000684 sub x4, x20, #0x1 2f540: 91000660 add x0, x19, #0x1 2f544: 910123a2 add x2, x29, #0x48 2f548: f9001fa3 str x3, [x29, #0x38] 2f54c: f81f0c24 str x4, [x1, #-0x10]! 2f550: 97fff74c bl 0x2d280 2f554: 35fffea0 cbnz w0, 0x2f528 2f558: f9401fa3 ldr x3, [x29, #0x38] 2f55c: f94027a0 ldr x0, [x29, #0x48] 2f560: f94023a2 ldr x2, [x29, #0x40] 2f564: f9400061 ldr x1, [x3] 2f568: eb00003f cmp x1, x0 2f56c: 54000082 b.hs 0x2f57c 2f570: f9000060 str x0, [x3] 2f574: 528000c0 mov w0, #0x6 // =6 2f578: 17ffffec b 0x2f528 2f57c: 91000441 add x1, x2, #0x1 2f580: cb010294 sub x20, x20, x1 2f584: eb14001f cmp x0, x20 2f588: 54fffce8 b.hi 0x2f524 2f58c: f90023bf str xzr, [x29, #0x40] 2f590: b4000e60 cbz x0, 0x2f75c 2f594: 910042a5 add x5, x21, #0x10 2f598: 8b010266 add x6, x19, x1 2f59c: 91004444 add x4, x2, #0x11 2f5a0: eb0500df cmp x6, x5 2f5a4: 8b040264 add x4, x19, x4 2f5a8: 1a9f37e5 cset w5, hs 2f5ac: eb0402bf cmp x21, x4 2f5b0: 1a9f37e4 cset w4, hs 2f5b4: 2a0400a4 orr w4, w5, w4 2f5b8: 34000d84 cbz w4, 0x2f768 2f5bc: f1003c1f cmp x0, #0xf 2f5c0: 54000d49 b.ls 0x2f768 2f5c4: d1004002 sub x2, x0, #0x10 2f5c8: d2800004 mov x4, #0x0 // =0 2f5cc: d344fc42 lsr x2, x2, #4 2f5d0: 91000442 add x2, x2, #0x1 2f5d4: d37cec54 lsl x20, x2, #4 2f5d8: d37cec85 lsl x5, x4, #4 2f5dc: 91000484 add x4, x4, #0x1 2f5e0: 8b0500c7 add x7, x6, x5 2f5e4: 8b0502a5 add x5, x21, x5 2f5e8: eb04005f cmp x2, x4 2f5ec: 3dc000e0 ldr q0, [x7] 2f5f0: 3d8000a0 str q0, [x5] 2f5f4: 54ffff28 b.hi 0x2f5d8 2f5f8: eb14001f cmp x0, x20 2f5fc: 8b010281 add x1, x20, x1 2f600: 54000ae0 b.eq 0x2f75c 2f604: 38616a64 ldrb w4, [x19, x1] 2f608: 91000682 add x2, x20, #0x1 2f60c: 38346aa4 strb w4, [x21, x20] 2f610: eb02001f cmp x0, x2 2f614: 91000424 add x4, x1, #0x1 2f618: 54000a29 b.ls 0x2f75c 2f61c: 38646a65 ldrb w5, [x19, x4] 2f620: 91000a84 add x4, x20, #0x2 2f624: 38226aa5 strb w5, [x21, x2] 2f628: eb04001f cmp x0, x4 2f62c: 91000822 add x2, x1, #0x2 2f630: 54000969 b.ls 0x2f75c 2f634: 38626a65 ldrb w5, [x19, x2] 2f638: 91000e82 add x2, x20, #0x3 2f63c: 38246aa5 strb w5, [x21, x4] 2f640: eb02001f cmp x0, x2 2f644: 91000c24 add x4, x1, #0x3 2f648: 540008a9 b.ls 0x2f75c 2f64c: 38646a65 ldrb w5, [x19, x4] 2f650: 91001284 add x4, x20, #0x4 2f654: 38226aa5 strb w5, [x21, x2] 2f658: eb04001f cmp x0, x4 2f65c: 91001022 add x2, x1, #0x4 2f660: 540007e9 b.ls 0x2f75c 2f664: 38626a65 ldrb w5, [x19, x2] 2f668: 91001682 add x2, x20, #0x5 2f66c: 38246aa5 strb w5, [x21, x4] 2f670: eb02001f cmp x0, x2 2f674: 91001424 add x4, x1, #0x5 2f678: 54000729 b.ls 0x2f75c 2f67c: 38646a65 ldrb w5, [x19, x4] 2f680: 91001a84 add x4, x20, #0x6 2f684: 38226aa5 strb w5, [x21, x2] 2f688: eb04001f cmp x0, x4 2f68c: 91001822 add x2, x1, #0x6 2f690: 54000669 b.ls 0x2f75c 2f694: 38626a65 ldrb w5, [x19, x2] 2f698: 91001e82 add x2, x20, #0x7 2f69c: 38246aa5 strb w5, [x21, x4] 2f6a0: eb02001f cmp x0, x2 2f6a4: 91001c24 add x4, x1, #0x7 2f6a8: 540005a9 b.ls 0x2f75c 2f6ac: 38646a65 ldrb w5, [x19, x4] 2f6b0: 91002284 add x4, x20, #0x8 2f6b4: 38226aa5 strb w5, [x21, x2] 2f6b8: eb04001f cmp x0, x4 2f6bc: 91002022 add x2, x1, #0x8 2f6c0: 540004e9 b.ls 0x2f75c 2f6c4: 38626a65 ldrb w5, [x19, x2] 2f6c8: 91002682 add x2, x20, #0x9 2f6cc: 38246aa5 strb w5, [x21, x4] 2f6d0: eb02001f cmp x0, x2 2f6d4: 91002424 add x4, x1, #0x9 2f6d8: 54000429 b.ls 0x2f75c 2f6dc: 38646a65 ldrb w5, [x19, x4] 2f6e0: 91002a84 add x4, x20, #0xa 2f6e4: 38226aa5 strb w5, [x21, x2] 2f6e8: eb04001f cmp x0, x4 2f6ec: 91002822 add x2, x1, #0xa 2f6f0: 54000369 b.ls 0x2f75c 2f6f4: 38626a65 ldrb w5, [x19, x2] 2f6f8: 91002e82 add x2, x20, #0xb 2f6fc: 38246aa5 strb w5, [x21, x4] 2f700: eb02001f cmp x0, x2 2f704: 91002c24 add x4, x1, #0xb 2f708: 540002a9 b.ls 0x2f75c 2f70c: 38646a65 ldrb w5, [x19, x4] 2f710: 91003284 add x4, x20, #0xc 2f714: 38226aa5 strb w5, [x21, x2] 2f718: eb04001f cmp x0, x4 2f71c: 91003022 add x2, x1, #0xc 2f720: 540001e9 b.ls 0x2f75c 2f724: 38626a65 ldrb w5, [x19, x2] 2f728: 91003682 add x2, x20, #0xd 2f72c: 38246aa5 strb w5, [x21, x4] 2f730: eb02001f cmp x0, x2 2f734: 91003424 add x4, x1, #0xd 2f738: 54000129 b.ls 0x2f75c 2f73c: 38646a64 ldrb w4, [x19, x4] 2f740: 91003a94 add x20, x20, #0xe 2f744: 38226aa4 strb w4, [x21, x2] 2f748: eb14001f cmp x0, x20 2f74c: 91003821 add x1, x1, #0xe 2f750: 54000069 b.ls 0x2f75c 2f754: 38616a61 ldrb w1, [x19, x1] 2f758: 38346aa1 strb w1, [x21, x20] 2f75c: f9000060 str x0, [x3] 2f760: 52800000 mov w0, #0x0 // =0 2f764: 17ffff71 b 0x2f528 2f768: d2800001 mov x1, #0x0 // =0 2f76c: 8b020024 add x4, x1, x2 2f770: 8b040264 add x4, x19, x4 2f774: 39400484 ldrb w4, [x4, #0x1] 2f778: 38216aa4 strb w4, [x21, x1] 2f77c: 91000421 add x1, x1, #0x1 2f780: eb00003f cmp x1, x0 2f784: 54ffff41 b.ne 0x2f76c 2f788: 17fffff5 b 0x2f75c 2f78c: b0000480 adrp x0, 0xc0000 2f790: b00004c1 adrp x1, 0xc8000 2f794: 9101c000 add x0, x0, #0x70 2f798: 912ee021 add x1, x1, #0xbb8 2f79c: 528003a2 mov w2, #0x1d // =29 2f7a0: 97ffaa2f bl 0x1a05c 2f7a4: 90000480 adrp x0, 0xbf000 2f7a8: b00004c1 adrp x1, 0xc8000 2f7ac: 912ac000 add x0, x0, #0xab0 2f7b0: 912ee021 add x1, x1, #0xbb8 2f7b4: 52800382 mov w2, #0x1c // =28 2f7b8: 97ffaa29 bl 0x1a05c 2f7bc: 90000480 adrp x0, 0xbf000 2f7c0: b00004c1 adrp x1, 0xc8000 2f7c4: 912b0000 add x0, x0, #0xac0 2f7c8: 912ee021 add x1, x1, #0xbb8 2f7cc: 52800362 mov w2, #0x1b // =27 2f7d0: 97ffaa23 bl 0x1a05c 2f7d4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2f7d8: 910003fd mov x29, sp 2f7dc: a90153f3 stp x19, x20, [sp, #0x10] 2f7e0: a9025bf5 stp x21, x22, [sp, #0x20] 2f7e4: aa0103f3 mov x19, x1 2f7e8: aa0003f5 mov x21, x0 2f7ec: aa0203f4 mov x20, x2 2f7f0: b40015a0 cbz x0, 0x2faa4 2f7f4: b40014c2 cbz x2, 0x2fa8c 2f7f8: b40013e3 cbz x3, 0x2fa74 2f7fc: 910123b6 add x22, x29, #0x48 2f800: aa0103e0 mov x0, x1 2f804: aa1603e1 mov x1, x22 2f808: f9001fa3 str x3, [x29, #0x38] 2f80c: 940000ac bl 0x2fabc 2f810: 35000100 cbnz w0, 0x2f830 2f814: f9401fa3 ldr x3, [x29, #0x38] 2f818: f94027a0 ldr x0, [x29, #0x48] 2f81c: f9400061 ldr x1, [x3] 2f820: eb00003f cmp x1, x0 2f824: 540000e2 b.hs 0x2f840 2f828: f9000060 str x0, [x3] 2f82c: 528000c0 mov w0, #0x6 // =6 2f830: a94153f3 ldp x19, x20, [sp, #0x10] 2f834: a9425bf5 ldp x21, x22, [sp, #0x20] 2f838: a8c57bfd ldp x29, x30, [sp], #0x50 2f83c: d65f03c0 ret 2f840: aa1403e1 mov x1, x20 2f844: 52800084 mov w4, #0x4 // =4 2f848: aa1303e0 mov x0, x19 2f84c: aa1603e2 mov x2, x22 2f850: f9001fa3 str x3, [x29, #0x38] 2f854: 38001424 strb w4, [x1], #0x1 2f858: f9400064 ldr x4, [x3] 2f85c: d1000484 sub x4, x4, #0x1 2f860: f90027a4 str x4, [x29, #0x48] 2f864: 97fff73d bl 0x2d558 2f868: 35fffe40 cbnz w0, 0x2f830 2f86c: f94027a4 ldr x4, [x29, #0x48] 2f870: f9401fa3 ldr x3, [x29, #0x38] 2f874: 91000482 add x2, x4, #0x1 2f878: b4000e53 cbz x19, 0x2fa40 2f87c: 910042a1 add x1, x21, #0x10 2f880: 8b020285 add x5, x20, x2 2f884: 91004480 add x0, x4, #0x11 2f888: eb0100bf cmp x5, x1 2f88c: 8b000280 add x0, x20, x0 2f890: 1a9f37e1 cset w1, hs 2f894: eb0002bf cmp x21, x0 2f898: 1a9f37e0 cset w0, hs 2f89c: 2a000020 orr w0, w1, w0 2f8a0: 34000d60 cbz w0, 0x2fa4c 2f8a4: f1003e7f cmp x19, #0xf 2f8a8: 54000d29 b.ls 0x2fa4c 2f8ac: d1004260 sub x0, x19, #0x10 2f8b0: aa1503e6 mov x6, x21 2f8b4: d344fc01 lsr x1, x0, #4 2f8b8: d2800004 mov x4, #0x0 // =0 2f8bc: 91000421 add x1, x1, #0x1 2f8c0: d37cec20 lsl x0, x1, #4 2f8c4: 3cc104c0 ldr q0, [x6], #0x10 2f8c8: 91000484 add x4, x4, #0x1 2f8cc: eb01009f cmp x4, x1 2f8d0: 3c8104a0 str q0, [x5], #0x10 2f8d4: 54ffff83 b.lo 0x2f8c4 2f8d8: eb00027f cmp x19, x0 2f8dc: 8b020001 add x1, x0, x2 2f8e0: 54000ae0 b.eq 0x2fa3c 2f8e4: 38606aa5 ldrb w5, [x21, x0] 2f8e8: 91000404 add x4, x0, #0x1 2f8ec: 38216a85 strb w5, [x20, x1] 2f8f0: eb04027f cmp x19, x4 2f8f4: 91000425 add x5, x1, #0x1 2f8f8: 54000a29 b.ls 0x2fa3c 2f8fc: 38646aa6 ldrb w6, [x21, x4] 2f900: 91000804 add x4, x0, #0x2 2f904: 38256a86 strb w6, [x20, x5] 2f908: eb04027f cmp x19, x4 2f90c: 91000825 add x5, x1, #0x2 2f910: 54000969 b.ls 0x2fa3c 2f914: 38646aa6 ldrb w6, [x21, x4] 2f918: 91000c04 add x4, x0, #0x3 2f91c: 38256a86 strb w6, [x20, x5] 2f920: eb04027f cmp x19, x4 2f924: 91000c25 add x5, x1, #0x3 2f928: 540008a9 b.ls 0x2fa3c 2f92c: 38646aa6 ldrb w6, [x21, x4] 2f930: 91001004 add x4, x0, #0x4 2f934: 38256a86 strb w6, [x20, x5] 2f938: eb04027f cmp x19, x4 2f93c: 91001025 add x5, x1, #0x4 2f940: 540007e9 b.ls 0x2fa3c 2f944: 38646aa6 ldrb w6, [x21, x4] 2f948: 91001404 add x4, x0, #0x5 2f94c: 38256a86 strb w6, [x20, x5] 2f950: eb04027f cmp x19, x4 2f954: 91001425 add x5, x1, #0x5 2f958: 54000729 b.ls 0x2fa3c 2f95c: 38646aa6 ldrb w6, [x21, x4] 2f960: 91001804 add x4, x0, #0x6 2f964: 38256a86 strb w6, [x20, x5] 2f968: eb04027f cmp x19, x4 2f96c: 91001825 add x5, x1, #0x6 2f970: 54000669 b.ls 0x2fa3c 2f974: 38646aa6 ldrb w6, [x21, x4] 2f978: 91001c04 add x4, x0, #0x7 2f97c: 38256a86 strb w6, [x20, x5] 2f980: eb04027f cmp x19, x4 2f984: 91001c25 add x5, x1, #0x7 2f988: 540005a9 b.ls 0x2fa3c 2f98c: 38646aa6 ldrb w6, [x21, x4] 2f990: 91002004 add x4, x0, #0x8 2f994: 38256a86 strb w6, [x20, x5] 2f998: eb04027f cmp x19, x4 2f99c: 91002025 add x5, x1, #0x8 2f9a0: 540004e9 b.ls 0x2fa3c 2f9a4: 38646aa6 ldrb w6, [x21, x4] 2f9a8: 91002404 add x4, x0, #0x9 2f9ac: 38256a86 strb w6, [x20, x5] 2f9b0: eb04027f cmp x19, x4 2f9b4: 91002425 add x5, x1, #0x9 2f9b8: 54000429 b.ls 0x2fa3c 2f9bc: 38646aa6 ldrb w6, [x21, x4] 2f9c0: 91002804 add x4, x0, #0xa 2f9c4: 38256a86 strb w6, [x20, x5] 2f9c8: eb04027f cmp x19, x4 2f9cc: 91002825 add x5, x1, #0xa 2f9d0: 54000369 b.ls 0x2fa3c 2f9d4: 38646aa6 ldrb w6, [x21, x4] 2f9d8: 91002c04 add x4, x0, #0xb 2f9dc: 38256a86 strb w6, [x20, x5] 2f9e0: eb04027f cmp x19, x4 2f9e4: 91002c25 add x5, x1, #0xb 2f9e8: 540002a9 b.ls 0x2fa3c 2f9ec: 38646aa6 ldrb w6, [x21, x4] 2f9f0: 91003004 add x4, x0, #0xc 2f9f4: 38256a86 strb w6, [x20, x5] 2f9f8: eb04027f cmp x19, x4 2f9fc: 91003025 add x5, x1, #0xc 2fa00: 540001e9 b.ls 0x2fa3c 2fa04: 38646aa6 ldrb w6, [x21, x4] 2fa08: 91003404 add x4, x0, #0xd 2fa0c: 38256a86 strb w6, [x20, x5] 2fa10: eb04027f cmp x19, x4 2fa14: 91003425 add x5, x1, #0xd 2fa18: 54000129 b.ls 0x2fa3c 2fa1c: 38646aa4 ldrb w4, [x21, x4] 2fa20: 91003800 add x0, x0, #0xe 2fa24: 38256a84 strb w4, [x20, x5] 2fa28: eb00027f cmp x19, x0 2fa2c: 91003821 add x1, x1, #0xe 2fa30: 54000069 b.ls 0x2fa3c 2fa34: 38606aa0 ldrb w0, [x21, x0] 2fa38: 38216a80 strb w0, [x20, x1] 2fa3c: 8b130042 add x2, x2, x19 2fa40: f9000062 str x2, [x3] 2fa44: 52800000 mov w0, #0x0 // =0 2fa48: 17ffff7a b 0x2f830 2fa4c: d2800000 mov x0, #0x0 // =0 2fa50: 8b040001 add x1, x0, x4 2fa54: 38606aa5 ldrb w5, [x21, x0] 2fa58: 8b010281 add x1, x20, x1 2fa5c: 91000400 add x0, x0, #0x1 2fa60: eb13001f cmp x0, x19 2fa64: 39000425 strb w5, [x1, #0x1] 2fa68: 54ffff41 b.ne 0x2fa50 2fa6c: 8b130042 add x2, x2, x19 2fa70: 17fffff4 b 0x2fa40 2fa74: b0000480 adrp x0, 0xc0000 2fa78: b00004c1 adrp x1, 0xc8000 2fa7c: 9101c000 add x0, x0, #0x70 2fa80: 9131a021 add x1, x1, #0xc68 2fa84: 528003a2 mov w2, #0x1d // =29 2fa88: 97ffa975 bl 0x1a05c 2fa8c: 90000480 adrp x0, 0xbf000 2fa90: b00004c1 adrp x1, 0xc8000 2fa94: 912ac000 add x0, x0, #0xab0 2fa98: 9131a021 add x1, x1, #0xc68 2fa9c: 52800382 mov w2, #0x1c // =28 2faa0: 97ffa96f bl 0x1a05c 2faa4: 90000480 adrp x0, 0xbf000 2faa8: b00004c1 adrp x1, 0xc8000 2faac: 912b0000 add x0, x0, #0xac0 2fab0: 9131a021 add x1, x1, #0xc68 2fab4: 52800362 mov w2, #0x1b // =27 2fab8: 97ffa969 bl 0x1a05c 2fabc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2fac0: 910003fd mov x29, sp 2fac4: a90153f3 stp x19, x20, [sp, #0x10] 2fac8: aa0103f4 mov x20, x1 2facc: aa0003f3 mov x19, x0 2fad0: b4000161 cbz x1, 0x2fafc 2fad4: 9100a3a1 add x1, x29, #0x28 2fad8: 97fff73e bl 0x2d7d0 2fadc: 350000a0 cbnz w0, 0x2faf0 2fae0: f94017a1 ldr x1, [x29, #0x28] 2fae4: 91000421 add x1, x1, #0x1 2fae8: 8b130033 add x19, x1, x19 2faec: f9000293 str x19, [x20] 2faf0: a94153f3 ldp x19, x20, [sp, #0x10] 2faf4: a8c37bfd ldp x29, x30, [sp], #0x30 2faf8: d65f03c0 ret 2fafc: b0000480 adrp x0, 0xc0000 2fb00: b00004c1 adrp x1, 0xc8000 2fb04: 9101c000 add x0, x0, #0x70 2fb08: 91346021 add x1, x1, #0xd18 2fb0c: 528002c2 mov w2, #0x16 // =22 2fb10: 97ffa953 bl 0x1a05c 2fb14: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2fb18: 910003fd mov x29, sp 2fb1c: a90153f3 stp x19, x20, [sp, #0x10] 2fb20: f90013f5 str x21, [sp, #0x20] 2fb24: aa0003f3 mov x19, x0 2fb28: aa0103f4 mov x20, x1 2fb2c: aa0203f5 mov x21, x2 2fb30: b40008e0 cbz x0, 0x2fc4c 2fb34: b4000802 cbz x2, 0x2fc34 2fb38: b4000723 cbz x3, 0x2fc1c 2fb3c: f100043f cmp x1, #0x1 2fb40: 540000a9 b.ls 0x2fb54 2fb44: 39400000 ldrb w0, [x0] 2fb48: 12001000 and w0, w0, #0x1f 2fb4c: 71004c1f cmp w0, #0x13 2fb50: 540000c0 b.eq 0x2fb68 2fb54: 528000e0 mov w0, #0x7 // =7 2fb58: a94153f3 ldp x19, x20, [sp, #0x10] 2fb5c: f94013f5 ldr x21, [sp, #0x20] 2fb60: a8c57bfd ldp x29, x30, [sp], #0x50 2fb64: d65f03c0 ret 2fb68: 910143a1 add x1, x29, #0x50 2fb6c: d1000684 sub x4, x20, #0x1 2fb70: 91000660 add x0, x19, #0x1 2fb74: 910123a2 add x2, x29, #0x48 2fb78: f9001fa3 str x3, [x29, #0x38] 2fb7c: f81f0c24 str x4, [x1, #-0x10]! 2fb80: 97fff5c0 bl 0x2d280 2fb84: 35fffea0 cbnz w0, 0x2fb58 2fb88: f9401fa3 ldr x3, [x29, #0x38] 2fb8c: f94027a1 ldr x1, [x29, #0x48] 2fb90: f94023a0 ldr x0, [x29, #0x40] 2fb94: f9400062 ldr x2, [x3] 2fb98: eb01005f cmp x2, x1 2fb9c: 54000082 b.hs 0x2fbac 2fba0: f9000061 str x1, [x3] 2fba4: 528000c0 mov w0, #0x6 // =6 2fba8: 17ffffec b 0x2fb58 2fbac: aa2003e2 mvn x2, x0 2fbb0: 8b140054 add x20, x2, x20 2fbb4: eb14003f cmp x1, x20 2fbb8: 54fffce8 b.hi 0x2fb54 2fbbc: f90023bf str xzr, [x29, #0x40] 2fbc0: b4000281 cbz x1, 0x2fc10 2fbc4: 91000400 add x0, x0, #0x1 2fbc8: 8b000273 add x19, x19, x0 2fbcc: 1400000a b 0x2fbf4 2fbd0: f94023a2 ldr x2, [x29, #0x40] 2fbd4: 91000673 add x19, x19, #0x1 2fbd8: f9401fa3 ldr x3, [x29, #0x38] 2fbdc: 91000441 add x1, x2, #0x1 2fbe0: f90023a1 str x1, [x29, #0x40] 2fbe4: 38226aa0 strb w0, [x21, x2] 2fbe8: f94027a0 ldr x0, [x29, #0x48] 2fbec: eb01001f cmp x0, x1 2fbf0: 54000109 b.ls 0x2fc10 2fbf4: 39400260 ldrb w0, [x19] 2fbf8: f9001fa3 str x3, [x29, #0x38] 2fbfc: 94000074 bl 0x2fdcc 2fc00: 3100041f cmn w0, #0x1 2fc04: 54fffe61 b.ne 0x2fbd0 2fc08: 52800200 mov w0, #0x10 // =16 2fc0c: 17ffffd3 b 0x2fb58 2fc10: f9000061 str x1, [x3] 2fc14: 52800000 mov w0, #0x0 // =0 2fc18: 17ffffd0 b 0x2fb58 2fc1c: b0000480 adrp x0, 0xc0000 2fc20: b00004c1 adrp x1, 0xc8000 2fc24: 9101c000 add x0, x0, #0x70 2fc28: 91372021 add x1, x1, #0xdc8 2fc2c: 528003a2 mov w2, #0x1d // =29 2fc30: 97ffa90b bl 0x1a05c 2fc34: 90000480 adrp x0, 0xbf000 2fc38: b00004c1 adrp x1, 0xc8000 2fc3c: 912ac000 add x0, x0, #0xab0 2fc40: 91372021 add x1, x1, #0xdc8 2fc44: 52800382 mov w2, #0x1c // =28 2fc48: 97ffa905 bl 0x1a05c 2fc4c: 90000480 adrp x0, 0xbf000 2fc50: b00004c1 adrp x1, 0xc8000 2fc54: 912b0000 add x0, x0, #0xac0 2fc58: 91372021 add x1, x1, #0xdc8 2fc5c: 52800362 mov w2, #0x1b // =27 2fc60: 97ffa8ff bl 0x1a05c 2fc64: a9ba7bfd stp x29, x30, [sp, #-0x60]! 2fc68: 910003fd mov x29, sp 2fc6c: a9025bf5 stp x21, x22, [sp, #0x20] 2fc70: a90153f3 stp x19, x20, [sp, #0x10] 2fc74: a90363f7 stp x23, x24, [sp, #0x30] 2fc78: f90023f9 str x25, [sp, #0x40] 2fc7c: aa0003f6 mov x22, x0 2fc80: aa0103f7 mov x23, x1 2fc84: aa0203f5 mov x21, x2 2fc88: aa0303f3 mov x19, x3 2fc8c: b40005a0 cbz x0, 0x2fd40 2fc90: b4000702 cbz x2, 0x2fd70 2fc94: b4000623 cbz x3, 0x2fd58 2fc98: 910163b4 add x20, x29, #0x58 2fc9c: aa1403e2 mov x2, x20 2fca0: 9400005d bl 0x2fe14 2fca4: 350000e0 cbnz w0, 0x2fcc0 2fca8: f9402fa0 ldr x0, [x29, #0x58] 2fcac: f9400261 ldr x1, [x19] 2fcb0: eb00003f cmp x1, x0 2fcb4: 54000122 b.hs 0x2fcd8 2fcb8: f9000260 str x0, [x19] 2fcbc: 528000c0 mov w0, #0x6 // =6 2fcc0: a94153f3 ldp x19, x20, [sp, #0x10] 2fcc4: a9425bf5 ldp x21, x22, [sp, #0x20] 2fcc8: a94363f7 ldp x23, x24, [sp, #0x30] 2fccc: f94023f9 ldr x25, [sp, #0x40] 2fcd0: a8c67bfd ldp x29, x30, [sp], #0x60 2fcd4: d65f03c0 ret 2fcd8: aa1503e1 mov x1, x21 2fcdc: 52800263 mov w3, #0x13 // =19 2fce0: aa1703e0 mov x0, x23 2fce4: aa1403e2 mov x2, x20 2fce8: 38001423 strb w3, [x1], #0x1 2fcec: f9400263 ldr x3, [x19] 2fcf0: d1000463 sub x3, x3, #0x1 2fcf4: f9002fa3 str x3, [x29, #0x58] 2fcf8: 97fff618 bl 0x2d558 2fcfc: 35fffe20 cbnz w0, 0x2fcc0 2fd00: f9402fb8 ldr x24, [x29, #0x58] 2fd04: 91000719 add x25, x24, #0x1 2fd08: b4000177 cbz x23, 0x2fd34 2fd0c: d2800014 mov x20, #0x0 // =0 2fd10: 38746ac0 ldrb w0, [x22, x20] 2fd14: 9400001d bl 0x2fd88 2fd18: 8b180281 add x1, x20, x24 2fd1c: 91000694 add x20, x20, #0x1 2fd20: 8b0102a1 add x1, x21, x1 2fd24: eb17029f cmp x20, x23 2fd28: 39000420 strb w0, [x1, #0x1] 2fd2c: 54ffff21 b.ne 0x2fd10 2fd30: 8b140339 add x25, x25, x20 2fd34: f9000279 str x25, [x19] 2fd38: 52800000 mov w0, #0x0 // =0 2fd3c: 17ffffe1 b 0x2fcc0 2fd40: 90000480 adrp x0, 0xbf000 2fd44: b00004c1 adrp x1, 0xc8000 2fd48: 912b0000 add x0, x0, #0xac0 2fd4c: 913a2021 add x1, x1, #0xe88 2fd50: 52800342 mov w2, #0x1a // =26 2fd54: 97ffa8c2 bl 0x1a05c 2fd58: b0000480 adrp x0, 0xc0000 2fd5c: b00004c1 adrp x1, 0xc8000 2fd60: 9101c000 add x0, x0, #0x70 2fd64: 913a2021 add x1, x1, #0xe88 2fd68: 52800382 mov w2, #0x1c // =28 2fd6c: 97ffa8bc bl 0x1a05c 2fd70: 90000480 adrp x0, 0xbf000 2fd74: b00004c1 adrp x1, 0xc8000 2fd78: 912ac000 add x0, x0, #0xab0 2fd7c: 913a2021 add x1, x1, #0xe88 2fd80: 52800362 mov w2, #0x1b // =27 2fd84: 97ffa8b6 bl 0x1a05c 2fd88: b00004c4 adrp x4, 0xc8000 2fd8c: 52800001 mov w1, #0x0 // =0 2fd90: 913d4082 add x2, x4, #0xf50 2fd94: 14000004 b 0x2fda4 2fd98: 11000421 add w1, w1, #0x1 2fd9c: 7101283f cmp w1, #0x4a 2fda0: 54000120 b.eq 0x2fdc4 2fda4: b9400043 ldr w3, [x2] 2fda8: 91002042 add x2, x2, #0x8 2fdac: 6b00007f cmp w3, w0 2fdb0: 54ffff41 b.ne 0x2fd98 2fdb4: 913d4084 add x4, x4, #0xf50 2fdb8: 8b21cc81 add x1, x4, w1, sxtw #3 2fdbc: b9400420 ldr w0, [x1, #0x4] 2fdc0: d65f03c0 ret 2fdc4: 12800000 mov w0, #-0x1 // =-1 2fdc8: d65f03c0 ret 2fdcc: b00004c4 adrp x4, 0xc8000 2fdd0: 52800002 mov w2, #0x0 // =0 2fdd4: 913d4081 add x1, x4, #0xf50 2fdd8: 91001021 add x1, x1, #0x4 2fddc: 14000004 b 0x2fdec 2fde0: 11000442 add w2, w2, #0x1 2fde4: 7101285f cmp w2, #0x4a 2fde8: 54000120 b.eq 0x2fe0c 2fdec: b9400023 ldr w3, [x1] 2fdf0: 91002021 add x1, x1, #0x8 2fdf4: 6b00007f cmp w3, w0 2fdf8: 54ffff41 b.ne 0x2fde0 2fdfc: 913d4084 add x4, x4, #0xf50 2fe00: 937d7c42 sbfiz x2, x2, #3, #32 2fe04: b8626880 ldr w0, [x4, x2] 2fe08: d65f03c0 ret 2fe0c: 12800000 mov w0, #-0x1 // =-1 2fe10: d65f03c0 ret 2fe14: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2fe18: 910003fd mov x29, sp 2fe1c: f9000bf3 str x19, [sp, #0x10] 2fe20: aa0103f3 mov x19, x1 2fe24: b4000622 cbz x2, 0x2fee8 2fe28: b4000540 cbz x0, 0x2fed0 2fe2c: f9001fbf str xzr, [x29, #0x38] 2fe30: d2800006 mov x6, #0x0 // =0 2fe34: b00004c7 adrp x7, 0xc8000 2fe38: b40002a1 cbz x1, 0x2fe8c 2fe3c: 38666805 ldrb w5, [x0, x6] 2fe40: 913d40e3 add x3, x7, #0xf50 2fe44: 52800001 mov w1, #0x0 // =0 2fe48: 14000005 b 0x2fe5c 2fe4c: 11000421 add w1, w1, #0x1 2fe50: 91002063 add x3, x3, #0x8 2fe54: 7101283f cmp w1, #0x4a 2fe58: 54000340 b.eq 0x2fec0 2fe5c: b9400064 ldr w4, [x3] 2fe60: 6b0400bf cmp w5, w4 2fe64: 54ffff41 b.ne 0x2fe4c 2fe68: 913d40e3 add x3, x7, #0xf50 2fe6c: 8b21cc61 add x1, x3, w1, sxtw #3 2fe70: b9400421 ldr w1, [x1, #0x4] 2fe74: 3100043f cmn w1, #0x1 2fe78: 54000240 b.eq 0x2fec0 2fe7c: 910004c6 add x6, x6, #0x1 2fe80: eb1300df cmp x6, x19 2fe84: 54fffdc1 b.ne 0x2fe3c 2fe88: f9001fb3 str x19, [x29, #0x38] 2fe8c: aa1303e0 mov x0, x19 2fe90: 9100e3a1 add x1, x29, #0x38 2fe94: f90017a2 str x2, [x29, #0x28] 2fe98: 97fff64e bl 0x2d7d0 2fe9c: f94017a2 ldr x2, [x29, #0x28] 2fea0: 35000120 cbnz w0, 0x2fec4 2fea4: f9401fa1 ldr x1, [x29, #0x38] 2fea8: 91000421 add x1, x1, #0x1 2feac: 8b130033 add x19, x1, x19 2feb0: f9000053 str x19, [x2] 2feb4: f9400bf3 ldr x19, [sp, #0x10] 2feb8: a8c47bfd ldp x29, x30, [sp], #0x40 2febc: d65f03c0 ret 2fec0: 52800200 mov w0, #0x10 // =16 2fec4: f9400bf3 ldr x19, [sp, #0x10] 2fec8: a8c47bfd ldp x29, x30, [sp], #0x40 2fecc: d65f03c0 ret 2fed0: f00004a0 adrp x0, 0xc6000 2fed4: d00004c1 adrp x1, 0xc9000 2fed8: 91390000 add x0, x0, #0xe40 2fedc: 91068021 add x1, x1, #0x1a0 2fee0: 52800fc2 mov w2, #0x7e // =126 2fee4: 97ffa85e bl 0x1a05c 2fee8: b0000480 adrp x0, 0xc0000 2feec: d00004c1 adrp x1, 0xc9000 2fef0: 9101c000 add x0, x0, #0x70 2fef4: 91068021 add x1, x1, #0x1a0 2fef8: 52800fa2 mov w2, #0x7d // =125 2fefc: 97ffa858 bl 0x1a05c 2ff00: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2ff04: 910003fd mov x29, sp 2ff08: b4000782 cbz x2, 0x2fff8 2ff0c: b40006a0 cbz x0, 0x2ffe0 2ff10: f100043f cmp x1, #0x1 2ff14: 528000e4 mov w4, #0x7 // =7 2ff18: 540000a9 b.ls 0x2ff2c 2ff1c: 39400003 ldrb w3, [x0] 2ff20: 12001063 and w3, w3, #0x1f 2ff24: 7100087f cmp w3, #0x2 2ff28: 54000080 b.eq 0x2ff38 2ff2c: 2a0403e0 mov w0, w4 2ff30: a8c17bfd ldp x29, x30, [sp], #0x10 2ff34: d65f03c0 ret 2ff38: 39400403 ldrb w3, [x0, #0x1] 2ff3c: 91000865 add x5, x3, #0x2 2ff40: eb05003f cmp x1, x5 2ff44: 54ffff43 b.lo 0x2ff2c 2ff48: f100207f cmp x3, #0x8 2ff4c: 52800264 mov w4, #0x13 // =19 2ff50: 54fffee8 b.hi 0x2ff2c 2ff54: b4000423 cbz x3, 0x2ffd8 2ff58: f100047f cmp x3, #0x1 2ff5c: 39400801 ldrb w1, [x0, #0x2] 2ff60: 54000360 b.eq 0x2ffcc 2ff64: 39400c04 ldrb w4, [x0, #0x3] 2ff68: f100087f cmp x3, #0x2 2ff6c: aa012081 orr x1, x4, x1, lsl #8 2ff70: 540002e0 b.eq 0x2ffcc 2ff74: 39401004 ldrb w4, [x0, #0x4] 2ff78: f1000c7f cmp x3, #0x3 2ff7c: aa012081 orr x1, x4, x1, lsl #8 2ff80: 54000260 b.eq 0x2ffcc 2ff84: 39401404 ldrb w4, [x0, #0x5] 2ff88: f100107f cmp x3, #0x4 2ff8c: aa012081 orr x1, x4, x1, lsl #8 2ff90: 540001e0 b.eq 0x2ffcc 2ff94: 39401804 ldrb w4, [x0, #0x6] 2ff98: f100147f cmp x3, #0x5 2ff9c: aa012081 orr x1, x4, x1, lsl #8 2ffa0: 54000160 b.eq 0x2ffcc 2ffa4: 39401c04 ldrb w4, [x0, #0x7] 2ffa8: f100187f cmp x3, #0x6 2ffac: aa012081 orr x1, x4, x1, lsl #8 2ffb0: 540000e0 b.eq 0x2ffcc 2ffb4: 39402004 ldrb w4, [x0, #0x8] 2ffb8: f1001c7f cmp x3, #0x7 2ffbc: aa012081 orr x1, x4, x1, lsl #8 2ffc0: 54000060 b.eq 0x2ffcc 2ffc4: 39402400 ldrb w0, [x0, #0x9] 2ffc8: aa012001 orr x1, x0, x1, lsl #8 2ffcc: f9000041 str x1, [x2] 2ffd0: 52800004 mov w4, #0x0 // =0 2ffd4: 17ffffd6 b 0x2ff2c 2ffd8: d2800001 mov x1, #0x0 // =0 2ffdc: 17fffffc b 0x2ffcc 2ffe0: 90000480 adrp x0, 0xbf000 2ffe4: d00004c1 adrp x1, 0xc9000 2ffe8: 912b0000 add x0, x0, #0xac0 2ffec: 91098021 add x1, x1, #0x260 2fff0: 52800322 mov w2, #0x19 // =25 2fff4: 97ffa81a bl 0x1a05c 2fff8: b00004c0 adrp x0, 0xc8000 2fffc: d00004c1 adrp x1, 0xc9000 30000: 911cc000 add x0, x0, #0x730 30004: 91098021 add x1, x1, #0x260 30008: 52800302 mov w2, #0x18 // =24 3000c: 97ffa814 bl 0x1a05c 30010: a9bb7bfd stp x29, x30, [sp, #-0x50]! 30014: 910003fd mov x29, sp 30018: a90153f3 stp x19, x20, [sp, #0x10] 3001c: f90013f5 str x21, [sp, #0x20] 30020: aa0003f3 mov x19, x0 30024: aa0103f4 mov x20, x1 30028: aa0203f5 mov x21, x2 3002c: b40008e0 cbz x0, 0x30148 30030: b4000802 cbz x2, 0x30130 30034: b4000723 cbz x3, 0x30118 30038: f100043f cmp x1, #0x1 3003c: 540000a9 b.ls 0x30050 30040: 39400000 ldrb w0, [x0] 30044: 12001000 and w0, w0, #0x1f 30048: 7100501f cmp w0, #0x14 3004c: 540000c0 b.eq 0x30064 30050: 528000e0 mov w0, #0x7 // =7 30054: a94153f3 ldp x19, x20, [sp, #0x10] 30058: f94013f5 ldr x21, [sp, #0x20] 3005c: a8c57bfd ldp x29, x30, [sp], #0x50 30060: d65f03c0 ret 30064: 910143a1 add x1, x29, #0x50 30068: d1000684 sub x4, x20, #0x1 3006c: 91000660 add x0, x19, #0x1 30070: 910123a2 add x2, x29, #0x48 30074: f9001fa3 str x3, [x29, #0x38] 30078: f81f0c24 str x4, [x1, #-0x10]! 3007c: 97fff481 bl 0x2d280 30080: 35fffea0 cbnz w0, 0x30054 30084: f9401fa3 ldr x3, [x29, #0x38] 30088: f94027a1 ldr x1, [x29, #0x48] 3008c: f94023a0 ldr x0, [x29, #0x40] 30090: f9400062 ldr x2, [x3] 30094: eb01005f cmp x2, x1 30098: 54000082 b.hs 0x300a8 3009c: f9000061 str x1, [x3] 300a0: 528000c0 mov w0, #0x6 // =6 300a4: 17ffffec b 0x30054 300a8: aa2003e2 mvn x2, x0 300ac: 8b140054 add x20, x2, x20 300b0: eb14003f cmp x1, x20 300b4: 54fffce8 b.hi 0x30050 300b8: f90023bf str xzr, [x29, #0x40] 300bc: b4000281 cbz x1, 0x3010c 300c0: 91000400 add x0, x0, #0x1 300c4: 8b000273 add x19, x19, x0 300c8: 1400000a b 0x300f0 300cc: f94023a2 ldr x2, [x29, #0x40] 300d0: 91000673 add x19, x19, #0x1 300d4: f9401fa3 ldr x3, [x29, #0x38] 300d8: 91000441 add x1, x2, #0x1 300dc: f90023a1 str x1, [x29, #0x40] 300e0: 38226aa0 strb w0, [x21, x2] 300e4: f94027a0 ldr x0, [x29, #0x48] 300e8: eb01001f cmp x0, x1 300ec: 54000109 b.ls 0x3010c 300f0: 39400260 ldrb w0, [x19] 300f4: f9001fa3 str x3, [x29, #0x38] 300f8: 97ffe396 bl 0x28f50 300fc: 3100041f cmn w0, #0x1 30100: 54fffe61 b.ne 0x300cc 30104: 52800200 mov w0, #0x10 // =16 30108: 17ffffd3 b 0x30054 3010c: f9000061 str x1, [x3] 30110: 52800000 mov w0, #0x0 // =0 30114: 17ffffd0 b 0x30054 30118: 90000480 adrp x0, 0xc0000 3011c: b00004c1 adrp x1, 0xc9000 30120: 9101c000 add x0, x0, #0x70 30124: 910c8021 add x1, x1, #0x320 30128: 52800382 mov w2, #0x1c // =28 3012c: 97ffa7cc bl 0x1a05c 30130: f0000460 adrp x0, 0xbf000 30134: b00004c1 adrp x1, 0xc9000 30138: 912ac000 add x0, x0, #0xab0 3013c: 910c8021 add x1, x1, #0x320 30140: 52800362 mov w2, #0x1b // =27 30144: 97ffa7c6 bl 0x1a05c 30148: f0000460 adrp x0, 0xbf000 3014c: b00004c1 adrp x1, 0xc9000 30150: 912b0000 add x0, x0, #0xac0 30154: 910c8021 add x1, x1, #0x320 30158: 52800342 mov w2, #0x1a // =26 3015c: 97ffa7c0 bl 0x1a05c 30160: a9bb7bfd stp x29, x30, [sp, #-0x50]! 30164: 910003fd mov x29, sp 30168: a90153f3 stp x19, x20, [sp, #0x10] 3016c: aa0003f3 mov x19, x0 30170: a9037fbf stp xzr, xzr, [x29, #0x30] 30174: a9047fbf stp xzr, xzr, [x29, #0x40] 30178: b40018a0 cbz x0, 0x3048c 3017c: b40017c1 cbz x1, 0x30474 30180: b40016e2 cbz x2, 0x3045c 30184: f9400020 ldr x0, [x1] 30188: f100041f cmp x0, #0x1 3018c: 54000089 b.ls 0x3019c 30190: 39400663 ldrb w3, [x19, #0x1] 30194: 71007c7f cmp w3, #0x1f 30198: 540000a9 b.ls 0x301ac 3019c: 528000e0 mov w0, #0x7 // =7 301a0: a94153f3 ldp x19, x20, [sp, #0x10] 301a4: a8c57bfd ldp x29, x30, [sp], #0x50 301a8: d65f03c0 ret 301ac: 53001c64 uxtb w4, w3 301b0: 91000884 add x4, x4, #0x2 301b4: eb04001f cmp x0, x4 301b8: 54ffff23 b.lo 0x3019c 301bc: 34001043 cbz w3, 0x303c4 301c0: d2800014 mov x20, #0x0 // =0 301c4: 14000009 b 0x301e8 301c8: 9100c3a3 add x3, x29, #0x30 301cc: 39400664 ldrb w4, [x19, #0x1] 301d0: f94017a1 ldr x1, [x29, #0x28] 301d4: f94013a2 ldr x2, [x29, #0x20] 301d8: 38346860 strb w0, [x3, x20] 301dc: 91000694 add x20, x20, #0x1 301e0: eb14009f cmp x4, x20 301e4: 54000129 b.ls 0x30208 301e8: 8b140260 add x0, x19, x20 301ec: f90013a2 str x2, [x29, #0x20] 301f0: f90017a1 str x1, [x29, #0x28] 301f4: 39400800 ldrb w0, [x0, #0x2] 301f8: 97fff984 bl 0x2e808 301fc: 3100041f cmn w0, #0x1 30200: 54fffe41 b.ne 0x301c8 30204: 17ffffe6 b 0x3019c 30208: 39400060 ldrb w0, [x3] 3020c: 91000a94 add x20, x20, #0x2 30210: 39400464 ldrb w4, [x3, #0x1] 30214: 5100c000 sub w0, w0, #0x30 30218: f9000034 str x20, [x1] 3021c: 5100c084 sub w4, w4, #0x30 30220: 53001c01 uxtb w1, w0 30224: 7100243f cmp w1, #0x9 30228: 53001c84 uxtb w4, w4 3022c: 540000e9 b.ls 0x30248 30230: 7100249f cmp w4, #0x9 30234: 54000849 b.ls 0x3033c 30238: 52808981 mov w1, #0x44c // =1100 3023c: 528000e0 mov w0, #0x7 // =7 30240: b9000041 str w1, [x2] 30244: 17ffffd7 b 0x301a0 30248: b00004c5 adrp x5, 0xc9000 3024c: 53001c21 uxtb w1, w1 30250: 910f80a6 add x6, x5, #0x3e0 30254: 7100249f cmp w4, #0x9 30258: 52800c80 mov w0, #0x64 // =100 3025c: b86178c1 ldr w1, [x6, x1, lsl #2] 30260: 531d7026 lsl w6, w1, #3 30264: 0b0104c1 add w1, w6, w1, lsl #1 30268: 54000088 b.hi 0x30278 3026c: 910f80a0 add x0, x5, #0x3e0 30270: 53001c84 uxtb w4, w4 30274: b8647800 ldr w0, [x0, x4, lsl #2] 30278: 0b000021 add w1, w1, w0 3027c: b9000041 str w1, [x2] 30280: 71018c3f cmp w1, #0x63 30284: 54fff8c8 b.hi 0x3019c 30288: 3940cba1 ldrb w1, [x29, #0x32] 3028c: 3940cfa0 ldrb w0, [x29, #0x33] 30290: 5100c021 sub w1, w1, #0x30 30294: 53001c21 uxtb w1, w1 30298: 7100243f cmp w1, #0x9 3029c: 54000129 b.ls 0x302c0 302a0: 5100c000 sub w0, w0, #0x30 302a4: 53001c00 uxtb w0, w0 302a8: 7100241f cmp w0, #0x9 302ac: 54000929 b.ls 0x303d0 302b0: 52808981 mov w1, #0x44c // =1100 302b4: 528000e0 mov w0, #0x7 // =7 302b8: b9000441 str w1, [x2, #0x4] 302bc: 17ffffb9 b 0x301a0 302c0: 910f80a6 add x6, x5, #0x3e0 302c4: 53001c21 uxtb w1, w1 302c8: 5100c000 sub w0, w0, #0x30 302cc: 52800c84 mov w4, #0x64 // =100 302d0: b86178c1 ldr w1, [x6, x1, lsl #2] 302d4: 53001c00 uxtb w0, w0 302d8: 7100241f cmp w0, #0x9 302dc: 531d7026 lsl w6, w1, #3 302e0: 0b0104c1 add w1, w6, w1, lsl #1 302e4: 54000088 b.hi 0x302f4 302e8: 910f80a4 add x4, x5, #0x3e0 302ec: 53001c00 uxtb w0, w0 302f0: b8607884 ldr w4, [x4, x0, lsl #2] 302f4: 0b040020 add w0, w1, w4 302f8: b9000440 str w0, [x2, #0x4] 302fc: 7100301f cmp w0, #0xc 30300: 54fff4e8 b.hi 0x3019c 30304: 3940d3a1 ldrb w1, [x29, #0x34] 30308: 3940d7a0 ldrb w0, [x29, #0x35] 3030c: 5100c021 sub w1, w1, #0x30 30310: 53001c21 uxtb w1, w1 30314: 7100243f cmp w1, #0x9 30318: 54000189 b.ls 0x30348 3031c: 5100c000 sub w0, w0, #0x30 30320: 53001c00 uxtb w0, w0 30324: 7100241f cmp w0, #0x9 30328: 54000969 b.ls 0x30454 3032c: 52808981 mov w1, #0x44c // =1100 30330: 528000e0 mov w0, #0x7 // =7 30334: b9000841 str w1, [x2, #0x8] 30338: 17ffff9a b 0x301a0 3033c: 52807d01 mov w1, #0x3e8 // =1000 30340: b00004c5 adrp x5, 0xc9000 30344: 17ffffca b 0x3026c 30348: 910f80a6 add x6, x5, #0x3e0 3034c: 53001c21 uxtb w1, w1 30350: 5100c000 sub w0, w0, #0x30 30354: 52800c84 mov w4, #0x64 // =100 30358: b86178c1 ldr w1, [x6, x1, lsl #2] 3035c: 53001c00 uxtb w0, w0 30360: 7100241f cmp w0, #0x9 30364: 531d7026 lsl w6, w1, #3 30368: 0b0104c1 add w1, w6, w1, lsl #1 3036c: 54000088 b.hi 0x3037c 30370: 910f80a4 add x4, x5, #0x3e0 30374: 53001c00 uxtb w0, w0 30378: b8607884 ldr w4, [x4, x0, lsl #2] 3037c: 0b040020 add w0, w1, w4 30380: b9000840 str w0, [x2, #0x8] 30384: 71007c1f cmp w0, #0x1f 30388: 54fff0a8 b.hi 0x3019c 3038c: 3940dba1 ldrb w1, [x29, #0x36] 30390: 3940dfa0 ldrb w0, [x29, #0x37] 30394: 5100c021 sub w1, w1, #0x30 30398: 53001c21 uxtb w1, w1 3039c: 7100243f cmp w1, #0x9 303a0: 540001c9 b.ls 0x303d8 303a4: 5100c000 sub w0, w0, #0x30 303a8: 53001c00 uxtb w0, w0 303ac: 7100241f cmp w0, #0x9 303b0: 54000fc9 b.ls 0x305a8 303b4: 52808981 mov w1, #0x44c // =1100 303b8: 528000e0 mov w0, #0x7 // =7 303bc: b9000c41 str w1, [x2, #0xc] 303c0: 17ffff78 b 0x301a0 303c4: d2800040 mov x0, #0x2 // =2 303c8: f9000020 str x0, [x1] 303cc: 17ffff9b b 0x30238 303d0: 52807d01 mov w1, #0x3e8 // =1000 303d4: 17ffffc5 b 0x302e8 303d8: 910f80a6 add x6, x5, #0x3e0 303dc: 53001c21 uxtb w1, w1 303e0: 5100c000 sub w0, w0, #0x30 303e4: 52800c84 mov w4, #0x64 // =100 303e8: b86178c1 ldr w1, [x6, x1, lsl #2] 303ec: 53001c00 uxtb w0, w0 303f0: 7100241f cmp w0, #0x9 303f4: 531d7026 lsl w6, w1, #3 303f8: 0b0104c1 add w1, w6, w1, lsl #1 303fc: 54000088 b.hi 0x3040c 30400: 910f80a4 add x4, x5, #0x3e0 30404: 53001c00 uxtb w0, w0 30408: b8607884 ldr w4, [x4, x0, lsl #2] 3040c: 0b040020 add w0, w1, w4 30410: b9000c40 str w0, [x2, #0xc] 30414: 71005c1f cmp w0, #0x17 30418: 54ffec28 b.hi 0x3019c 3041c: 3940e3a1 ldrb w1, [x29, #0x38] 30420: 3940e7a0 ldrb w0, [x29, #0x39] 30424: 5100c021 sub w1, w1, #0x30 30428: 53001c21 uxtb w1, w1 3042c: 7100243f cmp w1, #0x9 30430: 540003a9 b.ls 0x304a4 30434: 5100c000 sub w0, w0, #0x30 30438: 53001c00 uxtb w0, w0 3043c: 7100241f cmp w0, #0x9 30440: 54000b89 b.ls 0x305b0 30444: 52808981 mov w1, #0x44c // =1100 30448: 528000e0 mov w0, #0x7 // =7 3044c: b9001041 str w1, [x2, #0x10] 30450: 17ffff54 b 0x301a0 30454: 52807d01 mov w1, #0x3e8 // =1000 30458: 17ffffc6 b 0x30370 3045c: f0000460 adrp x0, 0xbf000 30460: b00004c1 adrp x1, 0xc9000 30464: 912ac000 add x0, x0, #0xab0 30468: 91102021 add x1, x1, #0x408 3046c: 52800642 mov w2, #0x32 // =50 30470: 97ffa6fb bl 0x1a05c 30474: f00004a0 adrp x0, 0xc7000 30478: b00004c1 adrp x1, 0xc9000 3047c: 9134e000 add x0, x0, #0xd38 30480: 91102021 add x1, x1, #0x408 30484: 52800622 mov w2, #0x31 // =49 30488: 97ffa6f5 bl 0x1a05c 3048c: f0000460 adrp x0, 0xbf000 30490: b00004c1 adrp x1, 0xc9000 30494: 912b0000 add x0, x0, #0xac0 30498: 91102021 add x1, x1, #0x408 3049c: 52800602 mov w2, #0x30 // =48 304a0: 97ffa6ef bl 0x1a05c 304a4: 910f80a6 add x6, x5, #0x3e0 304a8: 53001c21 uxtb w1, w1 304ac: 5100c000 sub w0, w0, #0x30 304b0: 52800c84 mov w4, #0x64 // =100 304b4: b86178c1 ldr w1, [x6, x1, lsl #2] 304b8: 53001c00 uxtb w0, w0 304bc: 52800146 mov w6, #0xa // =10 304c0: 7100241f cmp w0, #0x9 304c4: 1b067c21 mul w1, w1, w6 304c8: 54000088 b.hi 0x304d8 304cc: 910f80a4 add x4, x5, #0x3e0 304d0: 53001c00 uxtb w0, w0 304d4: b8607884 ldr w4, [x4, x0, lsl #2] 304d8: 0b040020 add w0, w1, w4 304dc: b9001040 str w0, [x2, #0x10] 304e0: 7100ec1f cmp w0, #0x3b 304e4: 54ffe5c8 b.hi 0x3019c 304e8: 3940eba0 ldrb w0, [x29, #0x3a] 304ec: b900145f str wzr, [x2, #0x14] 304f0: b900205f str wzr, [x2, #0x20] 304f4: 7101681f cmp w0, #0x5a 304f8: b9001c5f str wzr, [x2, #0x1c] 304fc: b900185f str wzr, [x2, #0x18] 30500: 540006c0 b.eq 0x305d8 30504: 5100ac01 sub w1, w0, #0x2b 30508: 121e7821 and w1, w1, #0xfffffffd 3050c: 53001c21 uxtb w1, w1 30510: 35000681 cbnz w1, 0x305e0 30514: 39402c61 ldrb w1, [x3, #0xb] 30518: 7100ac1f cmp w0, #0x2b 3051c: 1a9f07e0 cset w0, ne 30520: b9001840 str w0, [x2, #0x18] 30524: 5100c021 sub w1, w1, #0x30 30528: 39403060 ldrb w0, [x3, #0xc] 3052c: 53001c21 uxtb w1, w1 30530: 7100243f cmp w1, #0x9 30534: 54000e48 b.hi 0x306fc 30538: 910f80a4 add x4, x5, #0x3e0 3053c: 53001c21 uxtb w1, w1 30540: 5100c000 sub w0, w0, #0x30 30544: 52800c83 mov w3, #0x64 // =100 30548: b8617881 ldr w1, [x4, x1, lsl #2] 3054c: 53001c00 uxtb w0, w0 30550: 52800144 mov w4, #0xa // =10 30554: 7100241f cmp w0, #0x9 30558: 1b047c21 mul w1, w1, w4 3055c: 54000c89 b.ls 0x306ec 30560: 0b030020 add w0, w1, w3 30564: b9001c40 str w0, [x2, #0x1c] 30568: 71005c1f cmp w0, #0x17 3056c: 54ffe188 b.hi 0x3019c 30570: 3940f7a0 ldrb w0, [x29, #0x3d] 30574: 3940fba1 ldrb w1, [x29, #0x3e] 30578: 5100c000 sub w0, w0, #0x30 3057c: 53001c00 uxtb w0, w0 30580: 7100241f cmp w0, #0x9 30584: 540009c9 b.ls 0x306bc 30588: 5100c021 sub w1, w1, #0x30 3058c: 53001c21 uxtb w1, w1 30590: 7100243f cmp w1, #0x9 30594: 54000129 b.ls 0x305b8 30598: 52808981 mov w1, #0x44c // =1100 3059c: 528000e0 mov w0, #0x7 // =7 305a0: b9002041 str w1, [x2, #0x20] 305a4: 17fffeff b 0x301a0 305a8: 52807d01 mov w1, #0x3e8 // =1000 305ac: 17ffff95 b 0x30400 305b0: 52807d01 mov w1, #0x3e8 // =1000 305b4: 17ffffc6 b 0x304cc 305b8: 52807d00 mov w0, #0x3e8 // =1000 305bc: 910f80a5 add x5, x5, #0x3e0 305c0: 53001c24 uxtb w4, w1 305c4: b86478a4 ldr w4, [x5, x4, lsl #2] 305c8: 0b040000 add w0, w0, w4 305cc: b9002040 str w0, [x2, #0x20] 305d0: 7100ec1f cmp w0, #0x3b 305d4: 54ffde48 b.hi 0x3019c 305d8: 52800000 mov w0, #0x0 // =0 305dc: 17fffef1 b 0x301a0 305e0: 5100c001 sub w1, w0, #0x30 305e4: 39402c60 ldrb w0, [x3, #0xb] 305e8: 53001c21 uxtb w1, w1 305ec: 7100243f cmp w1, #0x9 305f0: 54000b28 b.hi 0x30754 305f4: 910f80a6 add x6, x5, #0x3e0 305f8: 53001c21 uxtb w1, w1 305fc: 5100c000 sub w0, w0, #0x30 30600: 52800c84 mov w4, #0x64 // =100 30604: b86178c1 ldr w1, [x6, x1, lsl #2] 30608: 53001c00 uxtb w0, w0 3060c: 52800146 mov w6, #0xa // =10 30610: 7100241f cmp w0, #0x9 30614: 1b067c21 mul w1, w1, w6 30618: 54000969 b.ls 0x30744 3061c: 0b040020 add w0, w1, w4 30620: b9001440 str w0, [x2, #0x14] 30624: 7100ec1f cmp w0, #0x3b 30628: 54ffdba8 b.hi 0x3019c 3062c: 3940f3a4 ldrb w4, [x29, #0x3c] 30630: 7101689f cmp w4, #0x5a 30634: 54fffd20 b.eq 0x305d8 30638: 5100ac80 sub w0, w4, #0x2b 3063c: 121e7800 and w0, w0, #0xfffffffd 30640: 53001c00 uxtb w0, w0 30644: 35ffdac0 cbnz w0, 0x3019c 30648: 39403461 ldrb w1, [x3, #0xd] 3064c: 7100ac9f cmp w4, #0x2b 30650: 1a9f07e0 cset w0, ne 30654: b9001840 str w0, [x2, #0x18] 30658: 5100c021 sub w1, w1, #0x30 3065c: 39403860 ldrb w0, [x3, #0xe] 30660: 53001c21 uxtb w1, w1 30664: 7100243f cmp w1, #0x9 30668: 540005a8 b.hi 0x3071c 3066c: 910f80a4 add x4, x5, #0x3e0 30670: 53001c21 uxtb w1, w1 30674: 5100c000 sub w0, w0, #0x30 30678: 52800c83 mov w3, #0x64 // =100 3067c: b8617881 ldr w1, [x4, x1, lsl #2] 30680: 53001c00 uxtb w0, w0 30684: 52800144 mov w4, #0xa // =10 30688: 7100241f cmp w0, #0x9 3068c: 1b047c21 mul w1, w1, w4 30690: 54000509 b.ls 0x30730 30694: 0b030020 add w0, w1, w3 30698: b9001c40 str w0, [x2, #0x1c] 3069c: 71005c1f cmp w0, #0x17 306a0: 54ffd7e8 b.hi 0x3019c 306a4: 3940ffa0 ldrb w0, [x29, #0x3f] 306a8: 394103a1 ldrb w1, [x29, #0x40] 306ac: 5100c000 sub w0, w0, #0x30 306b0: 53001c00 uxtb w0, w0 306b4: 7100241f cmp w0, #0x9 306b8: 54fff688 b.hi 0x30588 306bc: 910f80a3 add x3, x5, #0x3e0 306c0: 53001c00 uxtb w0, w0 306c4: 5100c021 sub w1, w1, #0x30 306c8: 52800c84 mov w4, #0x64 // =100 306cc: b8607860 ldr w0, [x3, x0, lsl #2] 306d0: 53001c21 uxtb w1, w1 306d4: 52800143 mov w3, #0xa // =10 306d8: 7100243f cmp w1, #0x9 306dc: 1b037c00 mul w0, w0, w3 306e0: 54fff748 b.hi 0x305c8 306e4: 17ffffb6 b 0x305bc 306e8: 52807d01 mov w1, #0x3e8 // =1000 306ec: 910f80a3 add x3, x5, #0x3e0 306f0: 53001c00 uxtb w0, w0 306f4: b8607863 ldr w3, [x3, x0, lsl #2] 306f8: 17ffff9a b 0x30560 306fc: 5100c000 sub w0, w0, #0x30 30700: 53001c00 uxtb w0, w0 30704: 7100241f cmp w0, #0x9 30708: 54ffff09 b.ls 0x306e8 3070c: 52808981 mov w1, #0x44c // =1100 30710: 528000e0 mov w0, #0x7 // =7 30714: b9001c41 str w1, [x2, #0x1c] 30718: 17fffea2 b 0x301a0 3071c: 5100c000 sub w0, w0, #0x30 30720: 53001c00 uxtb w0, w0 30724: 7100241f cmp w0, #0x9 30728: 54ffff28 b.hi 0x3070c 3072c: 52807d01 mov w1, #0x3e8 // =1000 30730: 910f80a3 add x3, x5, #0x3e0 30734: 53001c00 uxtb w0, w0 30738: b8607863 ldr w3, [x3, x0, lsl #2] 3073c: 17ffffd6 b 0x30694 30740: 52807d01 mov w1, #0x3e8 // =1000 30744: 910f80a4 add x4, x5, #0x3e0 30748: 53001c00 uxtb w0, w0 3074c: b8607884 ldr w4, [x4, x0, lsl #2] 30750: 17ffffb3 b 0x3061c 30754: 5100c000 sub w0, w0, #0x30 30758: 53001c00 uxtb w0, w0 3075c: 7100241f cmp w0, #0x9 30760: 54ffff09 b.ls 0x30740 30764: 52808981 mov w1, #0x44c // =1100 30768: 528000e0 mov w0, #0x7 // =7 3076c: b9001441 str w1, [x2, #0x14] 30770: 17fffe8c b 0x301a0 30774: a9bb7bfd stp x29, x30, [sp, #-0x50]! 30778: 910003fd mov x29, sp 3077c: a90153f3 stp x19, x20, [sp, #0x10] 30780: f90013f5 str x21, [sp, #0x20] 30784: aa0003f3 mov x19, x0 30788: aa0103f4 mov x20, x1 3078c: aa0203f5 mov x21, x2 30790: b4000e20 cbz x0, 0x30954 30794: b4000d42 cbz x2, 0x3093c 30798: b4000c63 cbz x3, 0x30924 3079c: f100043f cmp x1, #0x1 307a0: 528000e0 mov w0, #0x7 // =7 307a4: 540000a9 b.ls 0x307b8 307a8: 39400261 ldrb w1, [x19] 307ac: 12001021 and w1, w1, #0x1f 307b0: 7100303f cmp w1, #0xc 307b4: 540000a0 b.eq 0x307c8 307b8: a94153f3 ldp x19, x20, [sp, #0x10] 307bc: f94013f5 ldr x21, [sp, #0x20] 307c0: a8c57bfd ldp x29, x30, [sp], #0x50 307c4: d65f03c0 ret 307c8: 910143a1 add x1, x29, #0x50 307cc: d1000684 sub x4, x20, #0x1 307d0: 910123a2 add x2, x29, #0x48 307d4: 91000660 add x0, x19, #0x1 307d8: f9001fa3 str x3, [x29, #0x38] 307dc: f81f0c24 str x4, [x1, #-0x10]! 307e0: 97fff2a8 bl 0x2d280 307e4: 2a0003e2 mov w2, w0 307e8: 35fffe82 cbnz w2, 0x307b8 307ec: f94023a1 ldr x1, [x29, #0x40] 307f0: 528000e0 mov w0, #0x7 // =7 307f4: f94027a6 ldr x6, [x29, #0x48] 307f8: 91000421 add x1, x1, #0x1 307fc: f9401fa3 ldr x3, [x29, #0x38] 30800: cb010294 sub x20, x20, x1 30804: eb06029f cmp x20, x6 30808: 54fffd83 b.lo 0x307b8 3080c: 8b060026 add x6, x1, x6 30810: d2800007 mov x7, #0x0 // =0 30814: eb06003f cmp x1, x6 30818: 54000b02 b.hs 0x30978 3081c: 38616a60 ldrb w0, [x19, x1] 30820: 91000422 add x2, x1, #0x1 30824: 2a0003f4 mov w20, w0 30828: 363806e0 tbz w0, #0x7, 0x30904 3082c: 531f7800 lsl w0, w0, #1 30830: 12001c04 and w4, w0, #0xff 30834: 36380140 tbz w0, #0x7, 0x3085c 30838: 531f7884 lsl w4, w4, #1 3083c: 12001c80 and w0, w4, #0xff 30840: 363806e4 tbz w4, #0x7, 0x3091c 30844: 531f7804 lsl w4, w0, #1 30848: 12001c80 and w0, w4, #0xff 3084c: 36380644 tbz w4, #0x7, 0x30914 30850: 531f7804 lsl w4, w0, #1 30854: 12001c80 and w0, w4, #0xff 30858: 36380064 tbz w4, #0x7, 0x30864 3085c: 528000e0 mov w0, #0x7 // =7 30860: 17ffffd6 b 0x307b8 30864: d2800085 mov x5, #0x4 // =4 30868: d10004a4 sub x4, x5, #0x1 3086c: 1ac52400 lsr w0, w0, w5 30870: 8b020084 add x4, x4, x2 30874: eb0400df cmp x6, x4 30878: 54ffff23 b.lo 0x3085c 3087c: 38626a64 ldrb w4, [x19, x2] 30880: 121a0482 and w2, w4, #0xc0 30884: 7102005f cmp w2, #0x80 30888: 54fffea1 b.ne 0x3085c 3088c: f10008bf cmp x5, #0x2 30890: 12001484 and w4, w4, #0x3f 30894: 91000822 add x2, x1, #0x2 30898: 2a001894 orr w20, w4, w0, lsl #6 3089c: 54000220 b.eq 0x308e0 308a0: 38626a64 ldrb w4, [x19, x2] 308a4: 121a0480 and w0, w4, #0xc0 308a8: 7102001f cmp w0, #0x80 308ac: 54fffd81 b.ne 0x3085c 308b0: f1000cbf cmp x5, #0x3 308b4: 12001484 and w4, w4, #0x3f 308b8: 91000c22 add x2, x1, #0x3 308bc: 2a141894 orr w20, w4, w20, lsl #6 308c0: 54000100 b.eq 0x308e0 308c4: 38626a64 ldrb w4, [x19, x2] 308c8: 121a0480 and w0, w4, #0xc0 308cc: 7102001f cmp w0, #0x80 308d0: 54fffc61 b.ne 0x3085c 308d4: 12001484 and w4, w4, #0x3f 308d8: 91001022 add x2, x1, #0x4 308dc: 2a141894 orr w20, w4, w20, lsl #6 308e0: f9400060 ldr x0, [x3] 308e4: eb07001f cmp x0, x7 308e8: 54000049 b.ls 0x308f0 308ec: b8277ab4 str w20, [x21, x7, lsl #2] 308f0: eb0200df cmp x6, x2 308f4: 910004e7 add x7, x7, #0x1 308f8: 540003a9 b.ls 0x3096c 308fc: aa0203e1 mov x1, x2 30900: 17ffffc7 b 0x3081c 30904: eb0200df cmp x6, x2 30908: 54fffec2 b.hs 0x308e0 3090c: 528000e0 mov w0, #0x7 // =7 30910: 17ffffaa b 0x307b8 30914: d2800065 mov x5, #0x3 // =3 30918: 17ffffd4 b 0x30868 3091c: d2800045 mov x5, #0x2 // =2 30920: 17ffffd2 b 0x30868 30924: 90000480 adrp x0, 0xc0000 30928: b00004c1 adrp x1, 0xc9000 3092c: 9101c000 add x0, x0, #0x70 30930: 9112e021 add x1, x1, #0x4b8 30934: 528003c2 mov w2, #0x1e // =30 30938: 97ffa5c9 bl 0x1a05c 3093c: f0000460 adrp x0, 0xbf000 30940: b00004c1 adrp x1, 0xc9000 30944: 912ac000 add x0, x0, #0xab0 30948: 9112e021 add x1, x1, #0x4b8 3094c: 528003a2 mov w2, #0x1d // =29 30950: 97ffa5c3 bl 0x1a05c 30954: f0000460 adrp x0, 0xbf000 30958: b00004c1 adrp x1, 0xc9000 3095c: 912b0000 add x0, x0, #0xac0 30960: 9112e021 add x1, x1, #0x4b8 30964: 52800382 mov w2, #0x1c // =28 30968: 97ffa5bd bl 0x1a05c 3096c: eb0000ff cmp x7, x0 30970: 528000c0 mov w0, #0x6 // =6 30974: 1a8093e2 csel w2, wzr, w0, ls 30978: f9000067 str x7, [x3] 3097c: 2a0203e0 mov w0, w2 30980: 17ffff8e b 0x307b8 30984: a9bf7bfd stp x29, x30, [sp, #-0x10]! 30988: 910003fd mov x29, sp 3098c: b4000361 cbz x1, 0x309f8 30990: 340001e0 cbz w0, 0x309cc 30994: 7100041f cmp w0, #0x1 30998: 540001c0 b.eq 0x309d0 3099c: 7100081f cmp w0, #0x2 309a0: 54000180 b.eq 0x309d0 309a4: 71000c1f cmp w0, #0x3 309a8: 54000140 b.eq 0x309d0 309ac: 7100101f cmp w0, #0x4 309b0: 54000100 b.eq 0x309d0 309b4: 7100141f cmp w0, #0x5 309b8: 52800203 mov w3, #0x10 // =16 309bc: 540000a0 b.eq 0x309d0 309c0: 2a0303e0 mov w0, w3 309c4: a8c17bfd ldp x29, x30, [sp], #0x10 309c8: d65f03c0 ret 309cc: 52800000 mov w0, #0x0 // =0 309d0: d37c7c02 ubfiz x2, x0, #4, #32 309d4: b00006a0 adrp x0, 0x105000 309d8: 9120c000 add x0, x0, #0x830 309dc: 52800003 mov w3, #0x0 // =0 309e0: 8b020000 add x0, x0, x2 309e4: f9400400 ldr x0, [x0, #0x8] 309e8: f9000020 str x0, [x1] 309ec: 2a0303e0 mov w0, w3 309f0: a8c17bfd ldp x29, x30, [sp], #0x10 309f4: d65f03c0 ret 309f8: b00004c0 adrp x0, 0xc9000 309fc: b00004c1 adrp x1, 0xc9000 30a00: 9115a000 add x0, x0, #0x568 30a04: 9115e021 add x1, x1, #0x578 30a08: 52800382 mov w2, #0x1c // =28 30a0c: 97ffa594 bl 0x1a05c 30a10: a9ab7bfd stp x29, x30, [sp, #-0x150]! 30a14: 910003fd mov x29, sp 30a18: a90153f3 stp x19, x20, [sp, #0x10] 30a1c: 910143b3 add x19, x29, #0x50 30a20: d2802014 mov x20, #0x100 // =256 30a24: a9025bf5 stp x21, x22, [sp, #0x20] 30a28: f9001bf7 str x23, [sp, #0x30] 30a2c: aa0003f5 mov x21, x0 30a30: aa0103f6 mov x22, x1 30a34: aa0203f7 mov x23, x2 30a38: aa1303e0 mov x0, x19 30a3c: 52800001 mov w1, #0x0 // =0 30a40: aa1403e2 mov x2, x20 30a44: 97ff74e7 bl 0xdde0 30a48: b40002b5 cbz x21, 0x30a9c 30a4c: b4000296 cbz x22, 0x30a9c 30a50: 910123a4 add x4, x29, #0x48 30a54: aa1603e0 mov x0, x22 30a58: aa1703e1 mov x1, x23 30a5c: aa1303e2 mov x2, x19 30a60: aa0403e3 mov x3, x4 30a64: f90027b4 str x20, [x29, #0x48] 30a68: 9400008c bl 0x30c98 30a6c: 350001a0 cbnz w0, 0x30aa0 30a70: aa1303e1 mov x1, x19 30a74: aa1503e0 mov x0, x21 30a78: 97ff745a bl 0xdbe0 30a7c: 6b1f001f cmp w0, wzr 30a80: 52800241 mov w1, #0x12 // =18 30a84: f9401bf7 ldr x23, [sp, #0x30] 30a88: a94153f3 ldp x19, x20, [sp, #0x10] 30a8c: a9425bf5 ldp x21, x22, [sp, #0x20] 30a90: 1a810000 csel w0, w0, w1, eq 30a94: a8d57bfd ldp x29, x30, [sp], #0x150 30a98: d65f03c0 ret 30a9c: 52800020 mov w0, #0x1 // =1 30aa0: a94153f3 ldp x19, x20, [sp, #0x10] 30aa4: a9425bf5 ldp x21, x22, [sp, #0x20] 30aa8: f9401bf7 ldr x23, [sp, #0x30] 30aac: a8d57bfd ldp x29, x30, [sp], #0x150 30ab0: d65f03c0 ret 30ab4: aa0103e2 mov x2, x1 30ab8: b4000100 cbz x0, 0x30ad8 30abc: b40000e1 cbz x1, 0x30ad8 30ac0: b9400023 ldr w3, [x1] 30ac4: 52800201 mov w1, #0x10 // =16 30ac8: 71001c7f cmp w3, #0x7 30acc: 540000c0 b.eq 0x30ae4 30ad0: 2a0103e0 mov w0, w1 30ad4: d65f03c0 ret 30ad8: 52800021 mov w1, #0x1 // =1 30adc: 2a0103e0 mov w0, w1 30ae0: d65f03c0 ret 30ae4: f9400441 ldr x1, [x2, #0x8] 30ae8: f9400842 ldr x2, [x2, #0x10] 30aec: 17ffffc9 b 0x30a10 30af0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 30af4: 910003fd mov x29, sp 30af8: a90153f3 stp x19, x20, [sp, #0x10] 30afc: aa0003f3 mov x19, x0 30b00: b4000c02 cbz x2, 0x30c80 30b04: f9400054 ldr x20, [x2] 30b08: f900005f str xzr, [x2] 30b0c: b40002b4 cbz x20, 0x30b60 30b10: d1000683 sub x3, x20, #0x1 30b14: d1000a80 sub x0, x20, #0x2 30b18: d341fc00 lsr x0, x0, #1 30b1c: f100087f cmp x3, #0x2 30b20: 91000400 add x0, x0, #0x1 30b24: d37ff803 lsl x3, x0, #1 30b28: 540008c9 b.ls 0x30c40 30b2c: 4f000400 movi v0.4s, #0x0 30b30: aa0103e5 mov x5, x1 30b34: d2800004 mov x4, #0x0 // =0 30b38: 3c8104a0 str q0, [x5], #0x10 30b3c: 91000484 add x4, x4, #0x1 30b40: eb00009f cmp x4, x0 30b44: 54ffffa3 b.lo 0x30b38 30b48: eb03029f cmp x20, x3 30b4c: 540000a0 b.eq 0x30b60 30b50: 91000460 add x0, x3, #0x1 30b54: f823783f str xzr, [x1, x3, lsl #3] 30b58: eb00029f cmp x20, x0 30b5c: 540005e8 b.hi 0x30c18 30b60: b4000693 cbz x19, 0x30c30 30b64: aa1303e0 mov x0, x19 30b68: f90013a2 str x2, [x29, #0x20] 30b6c: f90017a1 str x1, [x29, #0x28] 30b70: 97ff7468 bl 0xdd10 30b74: aa0003e7 mov x7, x0 30b78: 52800000 mov w0, #0x0 // =0 30b7c: b4000487 cbz x7, 0x30c0c 30b80: aa1303e4 mov x4, x19 30b84: f94013a2 ldr x2, [x29, #0x20] 30b88: d2800013 mov x19, #0x0 // =0 30b8c: 8b070080 add x0, x4, x7 30b90: f94017a1 ldr x1, [x29, #0x28] 30b94: 14000012 b 0x30bdc 30b98: 5100c063 sub w3, w3, #0x30 30b9c: 53001c65 uxtb w5, w3 30ba0: 710024bf cmp w5, #0x9 30ba4: 540005a8 b.hi 0x30c58 30ba8: eb14027f cmp x19, x20 30bac: 54000122 b.hs 0x30bd0 30bb0: b4000101 cbz x1, 0x30bd0 30bb4: f8737825 ldr x5, [x1, x19, lsl #3] 30bb8: d37df0a6 lsl x6, x5, #3 30bbc: 8b0504c6 add x6, x6, x5, lsl #1 30bc0: 8b23c0c3 add x3, x6, w3, sxtw 30bc4: f8337823 str x3, [x1, x19, lsl #3] 30bc8: eb0300bf cmp x5, x3 30bcc: 540004e8 b.hi 0x30c68 30bd0: 91000484 add x4, x4, #0x1 30bd4: eb00009f cmp x4, x0 30bd8: 54000100 b.eq 0x30bf8 30bdc: 39400083 ldrb w3, [x4] 30be0: 7100b87f cmp w3, #0x2e 30be4: 54fffda1 b.ne 0x30b98 30be8: 91000484 add x4, x4, #0x1 30bec: 91000673 add x19, x19, #0x1 30bf0: eb00009f cmp x4, x0 30bf4: 54ffff41 b.ne 0x30bdc 30bf8: b4000313 cbz x19, 0x30c58 30bfc: eb13029f cmp x20, x19 30c00: 54000388 b.hi 0x30c70 30c04: f9000053 str x19, [x2] 30c08: 528000c0 mov w0, #0x6 // =6 30c0c: a94153f3 ldp x19, x20, [sp, #0x10] 30c10: a8c37bfd ldp x29, x30, [sp], #0x30 30c14: d65f03c0 ret 30c18: 91000863 add x3, x3, #0x2 30c1c: f820783f str xzr, [x1, x0, lsl #3] 30c20: eb03029f cmp x20, x3 30c24: 54fff9e9 b.ls 0x30b60 30c28: f823783f str xzr, [x1, x3, lsl #3] 30c2c: b5fff9d3 cbnz x19, 0x30b64 30c30: a94153f3 ldp x19, x20, [sp, #0x10] 30c34: 52800000 mov w0, #0x0 // =0 30c38: a8c37bfd ldp x29, x30, [sp], #0x30 30c3c: d65f03c0 ret 30c40: d2800003 mov x3, #0x0 // =0 30c44: 91000460 add x0, x3, #0x1 30c48: eb00029f cmp x20, x0 30c4c: f823783f str xzr, [x1, x3, lsl #3] 30c50: 54fff889 b.ls 0x30b60 30c54: 17fffff1 b 0x30c18 30c58: a94153f3 ldp x19, x20, [sp, #0x10] 30c5c: 52800020 mov w0, #0x1 // =1 30c60: a8c37bfd ldp x29, x30, [sp], #0x30 30c64: d65f03c0 ret 30c68: 52800260 mov w0, #0x13 // =19 30c6c: 17ffffe8 b 0x30c0c 30c70: 91000673 add x19, x19, #0x1 30c74: 52800000 mov w0, #0x0 // =0 30c78: f9000053 str x19, [x2] 30c7c: 17ffffe4 b 0x30c0c 30c80: b00004c0 adrp x0, 0xc9000 30c84: b00004c1 adrp x1, 0xc9000 30c88: 911a6000 add x0, x0, #0x698 30c8c: 911aa021 add x1, x1, #0x6a8 30c90: 52800162 mov w2, #0xb // =11 30c94: 97ffa4f2 bl 0x1a05c 30c98: a9ac7bfd stp x29, x30, [sp, #-0x140]! 30c9c: 910003fd mov x29, sp 30ca0: a90153f3 stp x19, x20, [sp, #0x10] 30ca4: 910103b3 add x19, x29, #0x40 30ca8: aa0203f4 mov x20, x2 30cac: a9025bf5 stp x21, x22, [sp, #0x20] 30cb0: d2802002 mov x2, #0x100 // =256 30cb4: aa0003f6 mov x22, x0 30cb8: aa0103f5 mov x21, x1 30cbc: aa1303e0 mov x0, x19 30cc0: 52800001 mov w1, #0x0 // =0 30cc4: f9001fa3 str x3, [x29, #0x38] 30cc8: 97ff7446 bl 0xdde0 30ccc: f9401fa3 ldr x3, [x29, #0x38] 30cd0: b40024d6 cbz x22, 0x31168 30cd4: b27f77e0 mov x0, #0x7ffffffe // =2147483646 30cd8: eb0002bf cmp x21, x0 30cdc: 540023a8 b.hi 0x31150 30ce0: b4002203 cbz x3, 0x31120 30ce4: 510006a0 sub w0, w21, #0x1 30ce8: 34002135 cbz w21, 0x3110c 30cec: 2a0003e8 mov w8, w0 30cf0: b202e7e4 mov x4, #-0x3333333333333334 // =-3689348814741910324 30cf4: aa2803e9 mvn x9, x8 30cf8: d2800006 mov x6, #0x0 // =0 30cfc: d37df129 lsl x9, x9, #3 30d00: cb080fe8 neg x8, x8, lsl #3 30d04: d2800002 mov x2, #0x0 // =0 30d08: 91000485 add x5, x4, #0x1 30d0c: 5280060b mov w11, #0x30 // =48 30d10: 528005ca mov w10, #0x2e // =46 30d14: 8b20cec7 add x7, x22, w0, sxtw #3 30d18: f86668e0 ldr x0, [x7, x6] 30d1c: b50002e0 cbnz x0, 0x30d78 30d20: 38226a6b strb w11, [x19, x2] 30d24: 91000442 add x2, x2, #0x1 30d28: f103fc5f cmp x2, #0xff 30d2c: 540003a8 b.hi 0x30da0 30d30: eb0800df cmp x6, x8 30d34: 54000100 b.eq 0x30d54 30d38: 38226a6a strb w10, [x19, x2] 30d3c: 91000442 add x2, x2, #0x1 30d40: f103fc5f cmp x2, #0xff 30d44: 540002e8 b.hi 0x30da0 30d48: d10020c6 sub x6, x6, #0x8 30d4c: eb0900df cmp x6, x9 30d50: 54fffe41 b.ne 0x30d18 30d54: 91000440 add x0, x2, #0x1 30d58: f9400061 ldr x1, [x3] 30d5c: eb00003f cmp x1, x0 30d60: 540002a2 b.hs 0x30db4 30d64: f9000060 str x0, [x3] 30d68: 528000c0 mov w0, #0x6 // =6 30d6c: 1400000e b 0x30da4 30d70: aa0103e0 mov x0, x1 30d74: b4fffde1 cbz x1, 0x30d30 30d78: 9bc57c01 umulh x1, x0, x5 30d7c: d343fc21 lsr x1, x1, #3 30d80: d37df024 lsl x4, x1, #3 30d84: 8b010484 add x4, x4, x1, lsl #1 30d88: cb040000 sub x0, x0, x4 30d8c: 1100c000 add w0, w0, #0x30 30d90: 38226a60 strb w0, [x19, x2] 30d94: 91000442 add x2, x2, #0x1 30d98: f103fc5f cmp x2, #0xff 30d9c: 54fffea9 b.ls 0x30d70 30da0: 52800020 mov w0, #0x1 // =1 30da4: a94153f3 ldp x19, x20, [sp, #0x10] 30da8: a9425bf5 ldp x21, x22, [sp, #0x20] 30dac: a8d47bfd ldp x29, x30, [sp], #0x140 30db0: d65f03c0 ret 30db4: b4001c34 cbz x20, 0x31138 30db8: b4001a22 cbz x2, 0x310fc 30dbc: d1000444 sub x4, x2, #0x1 30dc0: d1004041 sub x1, x2, #0x10 30dc4: d344fc25 lsr x5, x1, #4 30dc8: f100389f cmp x4, #0xe 30dcc: 910004a5 add x5, x5, #0x1 30dd0: d37ceca0 lsl x0, x5, #4 30dd4: 54001a29 b.ls 0x31118 30dd8: 8b010261 add x1, x19, x1 30ddc: 10001d27 adr x7, 0x31180 30de0: f10004bf cmp x5, #0x1 30de4: 3dc00021 ldr q1, [x1] 30de8: 3dc000e0 ldr q0, [x7] 30dec: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30df0: 3d800281 str q1, [x20] 30df4: 54000d20 b.eq 0x30f98 30df8: d1004026 sub x6, x1, #0x10 30dfc: 91004288 add x8, x20, #0x10 30e00: f10008bf cmp x5, #0x2 30e04: 3dc000c1 ldr q1, [x6] 30e08: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30e0c: 3d800101 str q1, [x8] 30e10: 54000c40 b.eq 0x30f98 30e14: d1008026 sub x6, x1, #0x20 30e18: 91008288 add x8, x20, #0x20 30e1c: f1000cbf cmp x5, #0x3 30e20: 3dc000c1 ldr q1, [x6] 30e24: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30e28: 3d800101 str q1, [x8] 30e2c: 54000b60 b.eq 0x30f98 30e30: d100c026 sub x6, x1, #0x30 30e34: 9100c288 add x8, x20, #0x30 30e38: f10010bf cmp x5, #0x4 30e3c: 3dc000c1 ldr q1, [x6] 30e40: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30e44: 3d800101 str q1, [x8] 30e48: 54000a80 b.eq 0x30f98 30e4c: d1010026 sub x6, x1, #0x40 30e50: 91010288 add x8, x20, #0x40 30e54: f10014bf cmp x5, #0x5 30e58: 3dc000c1 ldr q1, [x6] 30e5c: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30e60: 3d800101 str q1, [x8] 30e64: 540009a0 b.eq 0x30f98 30e68: d1014026 sub x6, x1, #0x50 30e6c: 91014288 add x8, x20, #0x50 30e70: f10018bf cmp x5, #0x6 30e74: 3dc000c1 ldr q1, [x6] 30e78: 4e000020 tbl v0.16b, { v1.16b }, v0.16b 30e7c: 3d800100 str q0, [x8] 30e80: 540008c0 b.eq 0x30f98 30e84: d1018026 sub x6, x1, #0x60 30e88: 3dc000e0 ldr q0, [x7] 30e8c: 91018287 add x7, x20, #0x60 30e90: f1001cbf cmp x5, #0x7 30e94: 3dc000c1 ldr q1, [x6] 30e98: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30e9c: 3d8000e1 str q1, [x7] 30ea0: 540007c0 b.eq 0x30f98 30ea4: d101c026 sub x6, x1, #0x70 30ea8: 9101c287 add x7, x20, #0x70 30eac: f10020bf cmp x5, #0x8 30eb0: 3dc000c1 ldr q1, [x6] 30eb4: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30eb8: 3d8000e1 str q1, [x7] 30ebc: 540006e0 b.eq 0x30f98 30ec0: d1020026 sub x6, x1, #0x80 30ec4: 91020287 add x7, x20, #0x80 30ec8: f10024bf cmp x5, #0x9 30ecc: 3dc000c1 ldr q1, [x6] 30ed0: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30ed4: 3d8000e1 str q1, [x7] 30ed8: 54000600 b.eq 0x30f98 30edc: d1024026 sub x6, x1, #0x90 30ee0: 91024287 add x7, x20, #0x90 30ee4: f10028bf cmp x5, #0xa 30ee8: 3dc000c1 ldr q1, [x6] 30eec: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30ef0: 3d8000e1 str q1, [x7] 30ef4: 54000520 b.eq 0x30f98 30ef8: d1028026 sub x6, x1, #0xa0 30efc: 91028287 add x7, x20, #0xa0 30f00: f1002cbf cmp x5, #0xb 30f04: 3dc000c1 ldr q1, [x6] 30f08: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30f0c: 3d8000e1 str q1, [x7] 30f10: 54000440 b.eq 0x30f98 30f14: d102c026 sub x6, x1, #0xb0 30f18: 9102c287 add x7, x20, #0xb0 30f1c: f10030bf cmp x5, #0xc 30f20: 3dc000c1 ldr q1, [x6] 30f24: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30f28: 3d8000e1 str q1, [x7] 30f2c: 54000360 b.eq 0x30f98 30f30: d1030026 sub x6, x1, #0xc0 30f34: 91030287 add x7, x20, #0xc0 30f38: f10034bf cmp x5, #0xd 30f3c: 3dc000c1 ldr q1, [x6] 30f40: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30f44: 3d8000e1 str q1, [x7] 30f48: 54000280 b.eq 0x30f98 30f4c: d1034026 sub x6, x1, #0xd0 30f50: 91034287 add x7, x20, #0xd0 30f54: f10038bf cmp x5, #0xe 30f58: 3dc000c1 ldr q1, [x6] 30f5c: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30f60: 3d8000e1 str q1, [x7] 30f64: 540001a0 b.eq 0x30f98 30f68: d1038026 sub x6, x1, #0xe0 30f6c: 91038287 add x7, x20, #0xe0 30f70: f1003cbf cmp x5, #0xf 30f74: 3dc000c1 ldr q1, [x6] 30f78: 4e000021 tbl v1.16b, { v1.16b }, v0.16b 30f7c: 3d8000e1 str q1, [x7] 30f80: 540000c0 b.eq 0x30f98 30f84: d103c021 sub x1, x1, #0xf0 30f88: 9103c285 add x5, x20, #0xf0 30f8c: 3dc00021 ldr q1, [x1] 30f90: 4e000020 tbl v0.16b, { v1.16b }, v0.16b 30f94: 3d8000a0 str q0, [x5] 30f98: eb00005f cmp x2, x0 30f9c: 54000b00 b.eq 0x310fc 30fa0: cb000085 sub x5, x4, x0 30fa4: 91000401 add x1, x0, #0x1 30fa8: eb01005f cmp x2, x1 30fac: 38656a65 ldrb w5, [x19, x5] 30fb0: 38206a85 strb w5, [x20, x0] 30fb4: 54000a49 b.ls 0x310fc 30fb8: cb010086 sub x6, x4, x1 30fbc: 91000805 add x5, x0, #0x2 30fc0: eb05005f cmp x2, x5 30fc4: 38666a66 ldrb w6, [x19, x6] 30fc8: 38216a86 strb w6, [x20, x1] 30fcc: 54000989 b.ls 0x310fc 30fd0: cb050086 sub x6, x4, x5 30fd4: 91000c01 add x1, x0, #0x3 30fd8: eb01005f cmp x2, x1 30fdc: 38666a66 ldrb w6, [x19, x6] 30fe0: 38256a86 strb w6, [x20, x5] 30fe4: 540008c9 b.ls 0x310fc 30fe8: cb010086 sub x6, x4, x1 30fec: 91001005 add x5, x0, #0x4 30ff0: eb05005f cmp x2, x5 30ff4: 38666a66 ldrb w6, [x19, x6] 30ff8: 38216a86 strb w6, [x20, x1] 30ffc: 54000809 b.ls 0x310fc 31000: cb050086 sub x6, x4, x5 31004: 91001401 add x1, x0, #0x5 31008: eb01005f cmp x2, x1 3100c: 38666a66 ldrb w6, [x19, x6] 31010: 38256a86 strb w6, [x20, x5] 31014: 54000749 b.ls 0x310fc 31018: cb010086 sub x6, x4, x1 3101c: 91001805 add x5, x0, #0x6 31020: eb05005f cmp x2, x5 31024: 38666a66 ldrb w6, [x19, x6] 31028: 38216a86 strb w6, [x20, x1] 3102c: 54000689 b.ls 0x310fc 31030: cb050086 sub x6, x4, x5 31034: 91001c01 add x1, x0, #0x7 31038: eb01005f cmp x2, x1 3103c: 38666a66 ldrb w6, [x19, x6] 31040: 38256a86 strb w6, [x20, x5] 31044: 540005c9 b.ls 0x310fc 31048: cb010086 sub x6, x4, x1 3104c: 91002005 add x5, x0, #0x8 31050: eb05005f cmp x2, x5 31054: 38666a66 ldrb w6, [x19, x6] 31058: 38216a86 strb w6, [x20, x1] 3105c: 54000509 b.ls 0x310fc 31060: cb050086 sub x6, x4, x5 31064: 91002401 add x1, x0, #0x9 31068: eb01005f cmp x2, x1 3106c: 38666a66 ldrb w6, [x19, x6] 31070: 38256a86 strb w6, [x20, x5] 31074: 54000449 b.ls 0x310fc 31078: cb010086 sub x6, x4, x1 3107c: 91002805 add x5, x0, #0xa 31080: eb05005f cmp x2, x5 31084: 38666a66 ldrb w6, [x19, x6] 31088: 38216a86 strb w6, [x20, x1] 3108c: 54000389 b.ls 0x310fc 31090: cb050086 sub x6, x4, x5 31094: 91002c01 add x1, x0, #0xb 31098: eb01005f cmp x2, x1 3109c: 38666a66 ldrb w6, [x19, x6] 310a0: 38256a86 strb w6, [x20, x5] 310a4: 540002c9 b.ls 0x310fc 310a8: cb010086 sub x6, x4, x1 310ac: 91003005 add x5, x0, #0xc 310b0: eb05005f cmp x2, x5 310b4: 38666a66 ldrb w6, [x19, x6] 310b8: 38216a86 strb w6, [x20, x1] 310bc: 54000209 b.ls 0x310fc 310c0: cb050086 sub x6, x4, x5 310c4: 91003401 add x1, x0, #0xd 310c8: eb01005f cmp x2, x1 310cc: 38666a66 ldrb w6, [x19, x6] 310d0: 38256a86 strb w6, [x20, x5] 310d4: 54000149 b.ls 0x310fc 310d8: cb010085 sub x5, x4, x1 310dc: 91003800 add x0, x0, #0xe 310e0: eb00005f cmp x2, x0 310e4: 38656a65 ldrb w5, [x19, x5] 310e8: 38216a85 strb w5, [x20, x1] 310ec: 54000089 b.ls 0x310fc 310f0: cb000084 sub x4, x4, x0 310f4: 38646a61 ldrb w1, [x19, x4] 310f8: 38206a81 strb w1, [x20, x0] 310fc: 38226a9f strb wzr, [x20, x2] 31100: 52800000 mov w0, #0x0 // =0 31104: f9000062 str x2, [x3] 31108: 17ffff27 b 0x30da4 3110c: d2800020 mov x0, #0x1 // =1 31110: d2800002 mov x2, #0x0 // =0 31114: 17ffff11 b 0x30d58 31118: d2800000 mov x0, #0x0 // =0 3111c: 17ffffa1 b 0x30fa0 31120: f0000460 adrp x0, 0xc0000 31124: 900004c1 adrp x1, 0xc9000 31128: 9101c000 add x0, x0, #0x70 3112c: 911aa021 add x1, x1, #0x6a8 31130: 528006a2 mov w2, #0x35 // =53 31134: 97ffa3ca bl 0x1a05c 31138: 900004c0 adrp x0, 0xc9000 3113c: 900004c1 adrp x1, 0xc9000 31140: 911dc000 add x0, x0, #0x770 31144: 911aa021 add x1, x1, #0x6a8 31148: 528009a2 mov w2, #0x4d // =77 3114c: 97ffa3c4 bl 0x1a05c 31150: 900004c0 adrp x0, 0xc9000 31154: 900004c1 adrp x1, 0xc9000 31158: 911d6000 add x0, x0, #0x758 3115c: 911aa021 add x1, x1, #0x6a8 31160: 52800682 mov w2, #0x34 // =52 31164: 97ffa3be bl 0x1a05c 31168: 900004c0 adrp x0, 0xc9000 3116c: 900004c1 adrp x1, 0xc9000 31170: 911d2000 add x0, x0, #0x748 31174: 911aa021 add x1, x1, #0x6a8 31178: 52800662 mov w2, #0x33 // =51 3117c: 97ffa3b8 bl 0x1a05c 31180: 0c0d0e0f 31184: 08090a0b stxrb w9, w11, [x16] 31188: 04050607 3118c: 00010203 31190: a9b97bfd stp x29, x30, [sp, #-0x70]! 31194: 910003fd mov x29, sp 31198: a90153f3 stp x19, x20, [sp, #0x10] 3119c: a9025bf5 stp x21, x22, [sp, #0x20] 311a0: a90363f7 stp x23, x24, [sp, #0x30] 311a4: a9046bf9 stp x25, x26, [sp, #0x40] 311a8: a90573fb stp x27, x28, [sp, #0x50] 311ac: aa0103f8 mov x24, x1 311b0: 2a0003f5 mov w21, w0 311b4: aa0203f9 mov x25, x2 311b8: aa0303f4 mov x20, x3 311bc: aa0403f3 mov x19, x4 311c0: b4000e21 cbz x1, 0x31384 311c4: b4000d43 cbz x3, 0x3136c 311c8: 97ffdb1a bl 0x27e30 311cc: 34000100 cbz w0, 0x311ec 311d0: a94153f3 ldp x19, x20, [sp, #0x10] 311d4: a9425bf5 ldp x21, x22, [sp, #0x20] 311d8: a94363f7 ldp x23, x24, [sp, #0x30] 311dc: a9446bf9 ldp x25, x26, [sp, #0x40] 311e0: a94573fb ldp x27, x28, [sp, #0x50] 311e4: a8c77bfd ldp x29, x30, [sp], #0x70 311e8: d65f03c0 ret 311ec: 93407ea1 sxtw x1, w21 311f0: 900006e2 adrp x2, 0x10d000 311f4: d37cec36 lsl x22, x1, #4 311f8: d2803400 mov x0, #0x1a0 // =416 311fc: cb010ad6 sub x22, x22, x1, lsl #2 31200: 8b0102d6 add x22, x22, x1 31204: f947d442 ldr x2, [x2, #0xfa8] 31208: d37ceed6 lsl x22, x22, #4 3120c: 8b160042 add x2, x2, x22 31210: f940085a ldr x26, [x2, #0x10] 31214: 97ff72df bl 0xdd90 31218: aa0003f5 mov x21, x0 3121c: aa1a03e0 mov x0, x26 31220: 97ff72dc bl 0xdd90 31224: aa0003fb mov x27, x0 31228: b4000640 cbz x0, 0x312f0 3122c: b4000635 cbz x21, 0x312f0 31230: b40007d3 cbz x19, 0x31328 31234: 52800001 mov w1, #0x0 // =0 31238: 52800017 mov w23, #0x0 // =0 3123c: f90037b6 str x22, [x29, #0x68] 31240: 900006e0 adrp x0, 0x10d000 31244: b9000361 str w1, [x27] 31248: f94037a1 ldr x1, [x29, #0x68] 3124c: 110006f7 add w23, w23, #0x1 31250: f947d404 ldr x4, [x0, #0xfa8] 31254: aa1503e0 mov x0, x21 31258: 8b010096 add x22, x4, x1 3125c: f94056c1 ldr x1, [x22, #0xa8] 31260: d63f0020 blr x1 31264: 2a0003e1 mov w1, w0 31268: 35000620 cbnz w0, 0x3132c 3126c: f9405ac5 ldr x5, [x22, #0xb0] 31270: aa1803e1 mov x1, x24 31274: aa1503e0 mov x0, x21 31278: aa1903e2 mov x2, x25 3127c: d63f00a0 blr x5 31280: 2a0003e1 mov w1, w0 31284: 35000540 cbnz w0, 0x3132c 31288: f9405ac4 ldr x4, [x22, #0xb0] 3128c: aa1b03e1 mov x1, x27 31290: aa1503e0 mov x0, x21 31294: d2800082 mov x2, #0x4 // =4 31298: d63f0080 blr x4 3129c: 2a0003e1 mov w1, w0 312a0: 35000460 cbnz w0, 0x3132c 312a4: f9405ec2 ldr x2, [x22, #0xb8] 312a8: aa1b03e1 mov x1, x27 312ac: aa1503e0 mov x0, x21 312b0: d63f0040 blr x2 312b4: 2a0003e1 mov w1, w0 312b8: 350003a0 cbnz w0, 0x3132c 312bc: b400017a cbz x26, 0x312e8 312c0: d2800000 mov x0, #0x0 // =0 312c4: 14000002 b 0x312cc 312c8: b40000f3 cbz x19, 0x312e4 312cc: 38606b61 ldrb w1, [x27, x0] 312d0: 91000400 add x0, x0, #0x1 312d4: 38001681 strb w1, [x20], #0x1 312d8: eb00035f cmp x26, x0 312dc: d1000673 sub x19, x19, #0x1 312e0: 54ffff48 b.hi 0x312c8 312e4: b4000233 cbz x19, 0x31328 312e8: 5ac00ae1 rev w1, w23 312ec: 17ffffd5 b 0x31240 312f0: b4000075 cbz x21, 0x312fc 312f4: aa1503e0 mov x0, x21 312f8: 97ff72d6 bl 0xde50 312fc: b400035b cbz x27, 0x31364 31300: aa1b03e0 mov x0, x27 31304: 97ff72d3 bl 0xde50 31308: 528001a0 mov w0, #0xd // =13 3130c: a94153f3 ldp x19, x20, [sp, #0x10] 31310: a9425bf5 ldp x21, x22, [sp, #0x20] 31314: a94363f7 ldp x23, x24, [sp, #0x30] 31318: a9446bf9 ldp x25, x26, [sp, #0x40] 3131c: a94573fb ldp x27, x28, [sp, #0x50] 31320: a8c77bfd ldp x29, x30, [sp], #0x70 31324: d65f03c0 ret 31328: 52800001 mov w1, #0x0 // =0 3132c: aa1b03e0 mov x0, x27 31330: f90037a1 str x1, [x29, #0x68] 31334: 97ff72c7 bl 0xde50 31338: aa1503e0 mov x0, x21 3133c: 97ff72c5 bl 0xde50 31340: f94037a1 ldr x1, [x29, #0x68] 31344: a94153f3 ldp x19, x20, [sp, #0x10] 31348: a9425bf5 ldp x21, x22, [sp, #0x20] 3134c: a94363f7 ldp x23, x24, [sp, #0x30] 31350: a9446bf9 ldp x25, x26, [sp, #0x40] 31354: a94573fb ldp x27, x28, [sp, #0x50] 31358: 2a0103e0 mov w0, w1 3135c: a8c77bfd ldp x29, x30, [sp], #0x70 31360: d65f03c0 ret 31364: 528001a0 mov w0, #0xd // =13 31368: 17ffff9a b 0x311d0 3136c: 900004c0 adrp x0, 0xc9000 31370: 900004c1 adrp x1, 0xc9000 31374: 9120c000 add x0, x0, #0x830 31378: 911e4021 add x1, x1, #0x790 3137c: 52800402 mov w2, #0x20 // =32 31380: 97ffa337 bl 0x1a05c 31384: 900004c0 adrp x0, 0xc9000 31388: 900004c1 adrp x1, 0xc9000 3138c: 911e0000 add x0, x0, #0x780 31390: 911e4021 add x1, x1, #0x790 31394: 528003e2 mov w2, #0x1f // =31 31398: 97ffa331 bl 0x1a05c 3139c: a9be7bfd stp x29, x30, [sp, #-0x20]! 313a0: 910003fd mov x29, sp 313a4: f9000bf3 str x19, [sp, #0x10] 313a8: aa0003f3 mov x19, x0 313ac: 94000007 bl 0x313c8 313b0: b9400a61 ldr w1, [x19, #0x8] 313b4: f9400bf3 ldr x19, [sp, #0x10] 313b8: 7100043f cmp w1, #0x1 313bc: 5a801400 cneg w0, w0, eq 313c0: a8c27bfd ldp x29, x30, [sp], #0x20 313c4: d65f03c0 ret 313c8: b9400001 ldr w1, [x0] 313cc: 6b1f003f cmp w1, wzr 313d0: 5400008d b.le 0x313e0 313d4: f9400800 ldr x0, [x0, #0x10] 313d8: b9400000 ldr w0, [x0] 313dc: d65f03c0 ret 313e0: 52800000 mov w0, #0x0 // =0 313e4: d65f03c0 ret 313e8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 313ec: 910003fd mov x29, sp 313f0: a90153f3 stp x19, x20, [sp, #0x10] 313f4: aa0003f4 mov x20, x0 313f8: f90017a1 str x1, [x29, #0x28] 313fc: 97ffbda9 bl 0x20aa0 31400: f94017a1 ldr x1, [x29, #0x28] 31404: 2a0003f3 mov w19, w0 31408: 35000060 cbnz w0, 0x31414 3140c: aa1403e0 mov x0, x20 31410: 97ffc558 bl 0x22970 31414: 2a1303e0 mov w0, w19 31418: a94153f3 ldp x19, x20, [sp, #0x10] 3141c: a8c37bfd ldp x29, x30, [sp], #0x30 31420: d65f03c0 ret 31424: a9bb7bfd stp x29, x30, [sp, #-0x50]! 31428: 910003fd mov x29, sp 3142c: a90153f3 stp x19, x20, [sp, #0x10] 31430: f90013f5 str x21, [sp, #0x20] 31434: aa0003f3 mov x19, x0 31438: aa0103f4 mov x20, x1 3143c: aa0203f5 mov x21, x2 31440: b4000a00 cbz x0, 0x31580 31444: b4000922 cbz x2, 0x31568 31448: b4000843 cbz x3, 0x31550 3144c: f1000c3f cmp x1, #0x3 31450: 52800200 mov w0, #0x10 // =16 31454: 540000a8 b.hi 0x31468 31458: a94153f3 ldp x19, x20, [sp, #0x10] 3145c: f94013f5 ldr x21, [sp, #0x20] 31460: a8c57bfd ldp x29, x30, [sp], #0x50 31464: d65f03c0 ret 31468: 39400260 ldrb w0, [x19] 3146c: 12001000 and w0, w0, #0x1f 31470: 71000c1f cmp w0, #0x3 31474: 540000c0 b.eq 0x3148c 31478: a94153f3 ldp x19, x20, [sp, #0x10] 3147c: f94013f5 ldr x21, [sp, #0x20] 31480: 528000e0 mov w0, #0x7 // =7 31484: a8c57bfd ldp x29, x30, [sp], #0x50 31488: d65f03c0 ret 3148c: 910143a1 add x1, x29, #0x50 31490: d1000684 sub x4, x20, #0x1 31494: 91000660 add x0, x19, #0x1 31498: 910103a2 add x2, x29, #0x40 3149c: f9001fa3 str x3, [x29, #0x38] 314a0: f81f8c24 str x4, [x1, #-0x8]! 314a4: 97ffef77 bl 0x2d280 314a8: 35fffd80 cbnz w0, 0x31458 314ac: f94023a0 ldr x0, [x29, #0x40] 314b0: f94027a1 ldr x1, [x29, #0x48] 314b4: f9401fa3 ldr x3, [x29, #0x38] 314b8: b4fffe00 cbz x0, 0x31478 314bc: 91000422 add x2, x1, #0x1 314c0: cb020294 sub x20, x20, x2 314c4: eb14001f cmp x0, x20 314c8: 54fffd88 b.hi 0x31478 314cc: 38626a74 ldrb w20, [x19, x2] 314d0: d1000400 sub x0, x0, #0x1 314d4: d37df000 lsl x0, x0, #3 314d8: f9400062 ldr x2, [x3] 314dc: 92400a94 and x20, x20, #0x7 314e0: cb140014 sub x20, x0, x20 314e4: eb02029f cmp x20, x2 314e8: 54000089 b.ls 0x314f8 314ec: f9000074 str x20, [x3] 314f0: 528000c0 mov w0, #0x6 // =6 314f4: 17ffffd9 b 0x31458 314f8: b4000274 cbz x20, 0x31544 314fc: 91000821 add x1, x1, #0x2 31500: d2800000 mov x0, #0x0 // =0 31504: 38616a62 ldrb w2, [x19, x1] 31508: 13077c42 asr w2, w2, #7 3150c: 390002a2 strb w2, [x21] 31510: 1400000a b 0x31538 31514: 38616a64 ldrb w4, [x19, x1] 31518: 2a2003e2 mvn w2, w0 3151c: 12000842 and w2, w2, #0x7 31520: 92400805 and x5, x0, #0x7 31524: 1ac22882 asr w2, w4, w2 31528: f1001cbf cmp x5, #0x7 3152c: 12000042 and w2, w2, #0x1 31530: 9a811421 cinc x1, x1, eq 31534: 38206aa2 strb w2, [x21, x0] 31538: 91000400 add x0, x0, #0x1 3153c: eb14001f cmp x0, x20 31540: 54fffea1 b.ne 0x31514 31544: f9000074 str x20, [x3] 31548: 52800000 mov w0, #0x0 // =0 3154c: 17ffffc3 b 0x31458 31550: f0000460 adrp x0, 0xc0000 31554: 900004c1 adrp x1, 0xc9000 31558: 9101c000 add x0, x0, #0x70 3155c: 91210021 add x1, x1, #0x840 31560: 528003a2 mov w2, #0x1d // =29 31564: 97ffa2be bl 0x1a05c 31568: d0000460 adrp x0, 0xbf000 3156c: 900004c1 adrp x1, 0xc9000 31570: 912ac000 add x0, x0, #0xab0 31574: 91210021 add x1, x1, #0x840 31578: 52800382 mov w2, #0x1c // =28 3157c: 97ffa2b8 bl 0x1a05c 31580: d0000460 adrp x0, 0xbf000 31584: 900004c1 adrp x1, 0xc9000 31588: 912b0000 add x0, x0, #0xac0 3158c: 91210021 add x1, x1, #0x840 31590: 52800362 mov w2, #0x1b // =27 31594: 97ffa2b2 bl 0x1a05c 31598: a9bb7bfd stp x29, x30, [sp, #-0x50]! 3159c: 910003fd mov x29, sp 315a0: a90153f3 stp x19, x20, [sp, #0x10] 315a4: f90013f5 str x21, [sp, #0x20] 315a8: aa0003f3 mov x19, x0 315ac: aa0103f4 mov x20, x1 315b0: aa0203f5 mov x21, x2 315b4: b4000ba0 cbz x0, 0x31728 315b8: b4000ac2 cbz x2, 0x31710 315bc: b40009e3 cbz x3, 0x316f8 315c0: f1000c3f cmp x1, #0x3 315c4: 52800200 mov w0, #0x10 // =16 315c8: 540000a8 b.hi 0x315dc 315cc: a94153f3 ldp x19, x20, [sp, #0x10] 315d0: f94013f5 ldr x21, [sp, #0x20] 315d4: a8c57bfd ldp x29, x30, [sp], #0x50 315d8: d65f03c0 ret 315dc: 39400260 ldrb w0, [x19] 315e0: 12001000 and w0, w0, #0x1f 315e4: 71000c1f cmp w0, #0x3 315e8: 540000c0 b.eq 0x31600 315ec: a94153f3 ldp x19, x20, [sp, #0x10] 315f0: f94013f5 ldr x21, [sp, #0x20] 315f4: 528000e0 mov w0, #0x7 // =7 315f8: a8c57bfd ldp x29, x30, [sp], #0x50 315fc: d65f03c0 ret 31600: 910143a1 add x1, x29, #0x50 31604: d1000684 sub x4, x20, #0x1 31608: 91000660 add x0, x19, #0x1 3160c: 910103a2 add x2, x29, #0x40 31610: f9001fa3 str x3, [x29, #0x38] 31614: f81f8c24 str x4, [x1, #-0x8]! 31618: 97ffef1a bl 0x2d280 3161c: 35fffd80 cbnz w0, 0x315cc 31620: f94023a0 ldr x0, [x29, #0x40] 31624: f94027a1 ldr x1, [x29, #0x48] 31628: f9401fa3 ldr x3, [x29, #0x38] 3162c: b4fffe00 cbz x0, 0x315ec 31630: 91000422 add x2, x1, #0x1 31634: cb020294 sub x20, x20, x2 31638: eb14001f cmp x0, x20 3163c: 54fffd88 b.hi 0x315ec 31640: 38626a74 ldrb w20, [x19, x2] 31644: d1000400 sub x0, x0, #0x1 31648: d37df000 lsl x0, x0, #3 3164c: f9400062 ldr x2, [x3] 31650: 92400a94 and x20, x20, #0x7 31654: cb140014 sub x20, x0, x20 31658: eb02029f cmp x20, x2 3165c: 54000089 b.ls 0x3166c 31660: f9000074 str x20, [x3] 31664: 528000c0 mov w0, #0x6 // =6 31668: 17ffffd9 b 0x315cc 3166c: b4000414 cbz x20, 0x316ec 31670: 91000821 add x1, x1, #0x2 31674: 52801fe2 mov w2, #0xff // =255 31678: d2800000 mov x0, #0x0 // =0 3167c: 52800027 mov w7, #0x1 // =1 31680: 1400000f b 0x316bc 31684: d343fc04 lsr x4, x0, #3 31688: 12000846 and w6, w2, #0x7 3168c: 1ac620e6 lsl w6, w7, w6 31690: 38646aa5 ldrb w5, [x21, x4] 31694: 2a0500c5 orr w5, w6, w5 31698: 38246aa5 strb w5, [x21, x4] 3169c: 92400804 and x4, x0, #0x7 316a0: 91000400 add x0, x0, #0x1 316a4: f1001c9f cmp x4, #0x7 316a8: 51000442 sub w2, w2, #0x1 316ac: 9a811421 cinc x1, x1, eq 316b0: eb14001f cmp x0, x20 316b4: 53001c42 uxtb w2, w2 316b8: 540001a0 b.eq 0x316ec 316bc: 38616a65 ldrb w5, [x19, x1] 316c0: 2a2003e4 mvn w4, w0 316c4: 12000884 and w4, w4, #0x7 316c8: 1ac428a4 asr w4, w5, w4 316cc: 3707fdc4 tbnz w4, #0x0, 0x31684 316d0: d343fc05 lsr x5, x0, #3 316d4: 12000844 and w4, w2, #0x7 316d8: 1ac420e4 lsl w4, w7, w4 316dc: 38656aa6 ldrb w6, [x21, x5] 316e0: 0a2400c4 bic w4, w6, w4 316e4: 38256aa4 strb w4, [x21, x5] 316e8: 17ffffed b 0x3169c 316ec: f9000074 str x20, [x3] 316f0: 52800000 mov w0, #0x0 // =0 316f4: 17ffffb6 b 0x315cc 316f8: f0000460 adrp x0, 0xc0000 316fc: 900004c1 adrp x1, 0xc9000 31700: 9101c000 add x0, x0, #0x70 31704: 9123c021 add x1, x1, #0x8f0 31708: 52800402 mov w2, #0x20 // =32 3170c: 97ffa254 bl 0x1a05c 31710: d0000460 adrp x0, 0xbf000 31714: 900004c1 adrp x1, 0xc9000 31718: 912ac000 add x0, x0, #0xab0 3171c: 9123c021 add x1, x1, #0x8f0 31720: 528003e2 mov w2, #0x1f // =31 31724: 97ffa24e bl 0x1a05c 31728: d0000460 adrp x0, 0xbf000 3172c: 900004c1 adrp x1, 0xc9000 31730: 912b0000 add x0, x0, #0xac0 31734: 9123c021 add x1, x1, #0x8f0 31738: 528003c2 mov w2, #0x1e // =30 3173c: 97ffa248 bl 0x1a05c 31740: a9bf7bfd stp x29, x30, [sp, #-0x10]! 31744: 910003fd mov x29, sp 31748: b40003c0 cbz x0, 0x317c0 3174c: b40002e2 cbz x2, 0x317a8 31750: f100083f cmp x1, #0x2 31754: 52800201 mov w1, #0x10 // =16 31758: 54000088 b.hi 0x31768 3175c: 2a0103e0 mov w0, w1 31760: a8c17bfd ldp x29, x30, [sp], #0x10 31764: d65f03c0 ret 31768: 39400003 ldrb w3, [x0] 3176c: 7100047f cmp w3, #0x1 31770: 54ffff61 b.ne 0x3175c 31774: 39400403 ldrb w3, [x0, #0x1] 31778: 7100047f cmp w3, #0x1 3177c: 54ffff01 b.ne 0x3175c 31780: 39400803 ldrb w3, [x0, #0x2] 31784: 51000460 sub w0, w3, #0x1 31788: 53001c00 uxtb w0, w0 3178c: 7103f41f cmp w0, #0xfd 31790: 54fffe69 b.ls 0x3175c 31794: 7103fc7f cmp w3, #0xff 31798: 52800001 mov w1, #0x0 // =0 3179c: 1a9f17e0 cset w0, eq 317a0: b9000040 str w0, [x2] 317a4: 17ffffee b 0x3175c 317a8: d0000460 adrp x0, 0xbf000 317ac: 900004c1 adrp x1, 0xc9000 317b0: 912ac000 add x0, x0, #0xab0 317b4: 91268021 add x1, x1, #0x9a0 317b8: 52800302 mov w2, #0x18 // =24 317bc: 97ffa228 bl 0x1a05c 317c0: d0000460 adrp x0, 0xbf000 317c4: 900004c1 adrp x1, 0xc9000 317c8: 912b0000 add x0, x0, #0xac0 317cc: 91268021 add x1, x1, #0x9a0 317d0: 528002e2 mov w2, #0x17 // =23 317d4: 97ffa222 bl 0x1a05c 317d8: a9b97bfd stp x29, x30, [sp, #-0x70]! 317dc: 910003fd mov x29, sp 317e0: a9025bf5 stp x21, x22, [sp, #0x20] 317e4: a90153f3 stp x19, x20, [sp, #0x10] 317e8: a90573fb stp x27, x28, [sp, #0x50] 317ec: a90363f7 stp x23, x24, [sp, #0x30] 317f0: a9046bf9 stp x25, x26, [sp, #0x40] 317f4: aa0003f6 mov x22, x0 317f8: aa0103f4 mov x20, x1 317fc: aa0203fb mov x27, x2 31800: aa0303f5 mov x21, x3 31804: b4001ec0 cbz x0, 0x31bdc 31808: b4001de1 cbz x1, 0x31bc4 3180c: b4001d02 cbz x2, 0x31bac 31810: f9400020 ldr x0, [x1] 31814: f100041f cmp x0, #0x1 31818: 54000549 b.ls 0x318c0 3181c: b4000523 cbz x3, 0x318c0 31820: d37ae461 lsl x1, x3, #6 31824: 91006040 add x0, x2, #0x18 31828: 8b031021 add x1, x1, x3, lsl #4 3182c: 91006021 add x1, x1, #0x18 31830: 8b010041 add x1, x2, x1 31834: b805041f str wzr, [x0], #0x50 31838: eb01001f cmp x0, x1 3183c: 54ffffc1 b.ne 0x31834 31840: 900004d7 adrp x23, 0xc9000 31844: d2800013 mov x19, #0x0 // =0 31848: 912942f7 add x23, x23, #0xa50 3184c: 9101a3b9 add x25, x29, #0x68 31850: 910183b8 add x24, x29, #0x60 31854: d37ae660 lsl x0, x19, #6 31858: 8b131000 add x0, x0, x19, lsl #4 3185c: 8b00037a add x26, x27, x0 31860: b8606b60 ldr w0, [x27, x0] 31864: f9400b43 ldr x3, [x26, #0x10] 31868: f90033a3 str x3, [x29, #0x60] 3186c: 71004c1f cmp w0, #0x13 31870: f940075c ldr x28, [x26, #0x8] 31874: 54000208 b.hi 0x318b4 31878: 78605ae0 ldrh w0, [x23, w0, uxtw #1] 3187c: 10000061 adr x1, 0x31888 31880: 8b20a820 add x0, x1, w0, sxth #2 31884: d61f0000 br x0 31888: f9400281 ldr x1, [x20] 3188c: aa1603e0 mov x0, x22 31890: aa1c03e2 mov x2, x28 31894: 52800024 mov w4, #0x1 // =1 31898: 97ffd986 bl 0x27eb0 3189c: 350000c0 cbnz w0, 0x318b4 318a0: f94033a1 ldr x1, [x29, #0x60] 318a4: aa1c03e0 mov x0, x28 318a8: aa1903e2 mov x2, x25 318ac: 97ffdb77 bl 0x28688 318b0: 340003c0 cbz w0, 0x31928 318b4: 91000673 add x19, x19, #0x1 318b8: eb1302bf cmp x21, x19 318bc: 54fffcc8 b.hi 0x31854 318c0: 528000e0 mov w0, #0x7 // =7 318c4: a94153f3 ldp x19, x20, [sp, #0x10] 318c8: a9425bf5 ldp x21, x22, [sp, #0x20] 318cc: a94363f7 ldp x23, x24, [sp, #0x30] 318d0: a9446bf9 ldp x25, x26, [sp, #0x40] 318d4: a94573fb ldp x27, x28, [sp, #0x50] 318d8: a8c77bfd ldp x29, x30, [sp], #0x70 318dc: d65f03c0 ret 318e0: a94153f3 ldp x19, x20, [sp, #0x10] 318e4: a9425bf5 ldp x21, x22, [sp, #0x20] 318e8: a94363f7 ldp x23, x24, [sp, #0x30] 318ec: a9446bf9 ldp x25, x26, [sp, #0x40] 318f0: a94573fb ldp x27, x28, [sp, #0x50] 318f4: 52800200 mov w0, #0x10 // =16 318f8: a8c77bfd ldp x29, x30, [sp], #0x70 318fc: d65f03c0 ret 31900: f9400281 ldr x1, [x20] 31904: aa1603e0 mov x0, x22 31908: aa1a03e2 mov x2, x26 3190c: 97ffe9c0 bl 0x2c00c 31910: 35fffd20 cbnz w0, 0x318b4 31914: aa1a03e0 mov x0, x26 31918: aa1903e1 mov x1, x25 3191c: d2800002 mov x2, #0x0 // =0 31920: 97ffed31 bl 0x2cde4 31924: 35fffc80 cbnz w0, 0x318b4 31928: 52800021 mov w1, #0x1 // =1 3192c: b9001b41 str w1, [x26, #0x18] 31930: f94037a1 ldr x1, [x29, #0x68] 31934: f9000281 str x1, [x20] 31938: 17ffffe3 b 0x318c4 3193c: f9400283 ldr x3, [x20] 31940: aa1603e0 mov x0, x22 31944: aa1903e1 mov x1, x25 31948: aa1c03e2 mov x2, x28 3194c: f90037a3 str x3, [x29, #0x68] 31950: 97ffefa3 bl 0x2d7dc 31954: 35fffb00 cbnz w0, 0x318b4 31958: 17fffff4 b 0x31928 3195c: f9400281 ldr x1, [x20] 31960: aa1603e0 mov x0, x22 31964: aa1c03e2 mov x2, x28 31968: aa1803e3 mov x3, x24 3196c: 97fff9a9 bl 0x30010 31970: 35fffa20 cbnz w0, 0x318b4 31974: f94033a1 ldr x1, [x29, #0x60] 31978: aa1c03e0 mov x0, x28 3197c: aa1903e2 mov x2, x25 31980: 97ffdd86 bl 0x28f98 31984: 35fff980 cbnz w0, 0x318b4 31988: f94033a1 ldr x1, [x29, #0x60] 3198c: f9000b41 str x1, [x26, #0x10] 31990: 52800021 mov w1, #0x1 // =1 31994: b9001b41 str w1, [x26, #0x18] 31998: f94037a1 ldr x1, [x29, #0x68] 3199c: f9000281 str x1, [x20] 319a0: 17ffffc9 b 0x318c4 319a4: f9400281 ldr x1, [x20] 319a8: aa1603e0 mov x0, x22 319ac: aa1c03e2 mov x2, x28 319b0: aa1803e3 mov x3, x24 319b4: 97fffef9 bl 0x31598 319b8: 35fff7e0 cbnz w0, 0x318b4 319bc: f94033a0 ldr x0, [x29, #0x60] 319c0: aa1903e1 mov x1, x25 319c4: 97ffe945 bl 0x2bed8 319c8: 35fff760 cbnz w0, 0x318b4 319cc: 17ffffef b 0x31988 319d0: f9400281 ldr x1, [x20] 319d4: aa1603e0 mov x0, x22 319d8: aa1c03e2 mov x2, x28 319dc: aa1803e3 mov x3, x24 319e0: 97fffb65 bl 0x30774 319e4: 35fff680 cbnz w0, 0x318b4 319e8: f94033a1 ldr x1, [x29, #0x60] 319ec: aa1c03e0 mov x0, x28 319f0: aa1903e2 mov x2, x25 319f4: 97ffdfb5 bl 0x298c8 319f8: 35fff5e0 cbnz w0, 0x318b4 319fc: 17ffffe3 b 0x31988 31a00: f9400281 ldr x1, [x20] 31a04: aa1603e0 mov x0, x22 31a08: aa1c03e2 mov x2, x28 31a0c: aa1803e3 mov x3, x24 31a10: 97fff841 bl 0x2fb14 31a14: 35fff500 cbnz w0, 0x318b4 31a18: f94033a1 ldr x1, [x29, #0x60] 31a1c: aa1c03e0 mov x0, x28 31a20: aa1903e2 mov x2, x25 31a24: 97fff8fc bl 0x2fe14 31a28: 35fff460 cbnz w0, 0x318b4 31a2c: 17ffffd7 b 0x31988 31a30: f9400283 ldr x3, [x20] 31a34: aa1603e0 mov x0, x22 31a38: aa1903e1 mov x1, x25 31a3c: aa1c03e2 mov x2, x28 31a40: f90037a3 str x3, [x29, #0x68] 31a44: 97fff9c7 bl 0x30160 31a48: 35fff360 cbnz w0, 0x318b4 31a4c: 17ffffb7 b 0x31928 31a50: f9400281 ldr x1, [x20] 31a54: aa1603e0 mov x0, x22 31a58: aa1c03e2 mov x2, x28 31a5c: aa1803e3 mov x3, x24 31a60: 97fff2bc bl 0x2e550 31a64: 35fff280 cbnz w0, 0x318b4 31a68: f94033a1 ldr x1, [x29, #0x60] 31a6c: aa1c03e0 mov x0, x28 31a70: aa1903e2 mov x2, x25 31a74: 97fff377 bl 0x2e850 31a78: 35fff1e0 cbnz w0, 0x318b4 31a7c: 17ffffc3 b 0x31988 31a80: f9400281 ldr x1, [x20] 31a84: aa1603e0 mov x0, x22 31a88: aa1c03e2 mov x2, x28 31a8c: aa1803e3 mov x3, x24 31a90: 97fff531 bl 0x2ef54 31a94: 35fff100 cbnz w0, 0x318b4 31a98: f94033a1 ldr x1, [x29, #0x60] 31a9c: aa1c03e0 mov x0, x28 31aa0: aa1903e2 mov x2, x25 31aa4: 97fff638 bl 0x2f384 31aa8: 35fff060 cbnz w0, 0x318b4 31aac: 17ffffb7 b 0x31988 31ab0: f9400280 ldr x0, [x20] 31ab4: f100081f cmp x0, #0x2 31ab8: 54ffefe1 b.ne 0x318b4 31abc: 38736ac0 ldrb w0, [x22, x19] 31ac0: 91000673 add x19, x19, #0x1 31ac4: 7100141f cmp w0, #0x5 31ac8: 54ffef81 b.ne 0x318b8 31acc: 38736ac0 ldrb w0, [x22, x19] 31ad0: 35ffef40 cbnz w0, 0x318b8 31ad4: 52800021 mov w1, #0x1 // =1 31ad8: b9001b41 str w1, [x26, #0x18] 31adc: 17ffff7a b 0x318c4 31ae0: f9400281 ldr x1, [x20] 31ae4: aa1603e0 mov x0, x22 31ae8: aa1c03e2 mov x2, x28 31aec: aa1803e3 mov x3, x24 31af0: 97fff67d bl 0x2f4e4 31af4: 35ffee00 cbnz w0, 0x318b4 31af8: f94033a0 ldr x0, [x29, #0x60] 31afc: aa1903e1 mov x1, x25 31b00: 97fff7ef bl 0x2fabc 31b04: 35ffed80 cbnz w0, 0x318b4 31b08: 17ffffa0 b 0x31988 31b0c: f9400281 ldr x1, [x20] 31b10: aa1603e0 mov x0, x22 31b14: aa1c03e2 mov x2, x28 31b18: aa1803e3 mov x3, x24 31b1c: 97fffe42 bl 0x31424 31b20: 35ffeca0 cbnz w0, 0x318b4 31b24: f94033a0 ldr x0, [x29, #0x60] 31b28: aa1903e1 mov x1, x25 31b2c: 97ffe8eb bl 0x2bed8 31b30: 35ffec20 cbnz w0, 0x318b4 31b34: 17ffff95 b 0x31988 31b38: f9400281 ldr x1, [x20] 31b3c: aa1603e0 mov x0, x22 31b40: aa1c03e2 mov x2, x28 31b44: 97fff8ef bl 0x2ff00 31b48: 35ffeb60 cbnz w0, 0x318b4 31b4c: f9400380 ldr x0, [x28] 31b50: aa1903e1 mov x1, x25 31b54: 97ffdcc7 bl 0x28e70 31b58: 35ffeae0 cbnz w0, 0x318b4 31b5c: 17ffff73 b 0x31928 31b60: f9400281 ldr x1, [x20] 31b64: aa1603e0 mov x0, x22 31b68: aa1c03e2 mov x2, x28 31b6c: 97fff374 bl 0x2e93c 31b70: 35ffea20 cbnz w0, 0x318b4 31b74: aa1c03e0 mov x0, x28 31b78: aa1903e1 mov x1, x25 31b7c: 97fff49f bl 0x2edf8 31b80: 35ffe9a0 cbnz w0, 0x318b4 31b84: 17ffff69 b 0x31928 31b88: f9400281 ldr x1, [x20] 31b8c: aa1603e0 mov x0, x22 31b90: aa1c03e2 mov x2, x28 31b94: 97fffeeb bl 0x31740 31b98: 35ffe8e0 cbnz w0, 0x318b4 31b9c: aa1903e0 mov x0, x25 31ba0: 97ffe90c bl 0x2bfd0 31ba4: 35ffe880 cbnz w0, 0x318b4 31ba8: 17ffff60 b 0x31928 31bac: b00004a0 adrp x0, 0xc6000 31bb0: 900004c1 adrp x1, 0xc9000 31bb4: 911b0000 add x0, x0, #0x6c0 31bb8: 9129e021 add x1, x1, #0xa78 31bbc: 52800382 mov w2, #0x1c // =28 31bc0: 97ffa127 bl 0x1a05c 31bc4: d00004a0 adrp x0, 0xc7000 31bc8: 900004c1 adrp x1, 0xc9000 31bcc: 9134e000 add x0, x0, #0xd38 31bd0: 9129e021 add x1, x1, #0xa78 31bd4: 52800362 mov w2, #0x1b // =27 31bd8: 97ffa121 bl 0x1a05c 31bdc: d0000460 adrp x0, 0xbf000 31be0: 900004c1 adrp x1, 0xc9000 31be4: 912b0000 add x0, x0, #0xac0 31be8: 9129e021 add x1, x1, #0xa78 31bec: 52800342 mov w2, #0x1a // =26 31bf0: 97ffa11b bl 0x1a05c 31bf4: 1400192b b 0x380a0 31bf8: 1400aec5 b 0x5d70c 0000000000031bfc : 31bfc: 14001a29 b 0x384a0 0000000000031c00 : 31c00: 1400b335 b 0x5e8d4 0000000000031c04 : 31c04: 14001a1e b 0x3847c 31c08: 1400afeb b 0x5dbb4 31c0c: d10403ff sub sp, sp, #0x100 31c10: f90073f3 str x19, [sp, #0xe0] 31c14: a90f7bfd stp x29, x30, [sp, #0xf0] 31c18: 9103c3fd add x29, sp, #0xf0 31c1c: ad031fe6 stp q6, q7, [sp, #0x60] 31c20: ad0217e4 stp q4, q5, [sp, #0x40] 31c24: ad010fe2 stp q2, q3, [sp, #0x20] 31c28: ad0007e0 stp q0, q1, [sp] 31c2c: a93b9fa6 stp x6, x7, [x29, #-0x48] 31c30: a93a97a4 stp x4, x5, [x29, #-0x58] 31c34: a9398fa2 stp x2, x3, [x29, #-0x68] 31c38: d53bd053 mrs x19, TPIDR_EL0 31c3c: f9401669 ldr x9, [x19, #0x28] 31c40: 128005e8 mov w8, #-0x30 // =-48 31c44: 321963ea orr w10, wzr, #0xffffff80 31c48: 910003eb mov x11, sp 31c4c: f81e83a9 stur x9, [x29, #-0x18] 31c50: 293c2ba8 stp w8, w10, [x29, #-0x20] 31c54: b89e03a8 ldursw x8, [x29, #-0x20] 31c58: d101a3ac sub x12, x29, #0x68 31c5c: 910043a9 add x9, x29, #0x10 31c60: 9102016b add x11, x11, #0x80 31c64: 9100c18c add x12, x12, #0x30 31c68: a93d2fac stp x12, x11, [x29, #-0x30] 31c6c: f81c83a9 stur x9, [x29, #-0x38] 31c70: 36f800a8 tbz w8, #0x1f, 0x31c84 31c74: 11002109 add w9, w8, #0x8 31c78: 7100013f cmp w9, #0x0 31c7c: b81e03a9 stur w9, [x29, #-0x20] 31c80: 540001cd b.le 0x31cb8 31c84: f85c83a8 ldur x8, [x29, #-0x38] 31c88: 91002109 add x9, x8, #0x8 31c8c: f81c83a9 stur x9, [x29, #-0x38] 31c90: f9400102 ldr x2, [x8] 31c94: 94006937 bl 0x4c170 31c98: f9401668 ldr x8, [x19, #0x28] 31c9c: f85e83a9 ldur x9, [x29, #-0x18] 31ca0: eb09011f cmp x8, x9 31ca4: 54000101 b.ne 0x31cc4 31ca8: a94f7bfd ldp x29, x30, [sp, #0xf0] 31cac: f94073f3 ldr x19, [sp, #0xe0] 31cb0: 910403ff add sp, sp, #0x100 31cb4: d65f03c0 ret 31cb8: f85d03a9 ldur x9, [x29, #-0x30] 31cbc: 8b080128 add x8, x9, x8 31cc0: 17fffff4 b 0x31c90 31cc4: 97ff6f5f bl 0xda40 <__stack_chk_fail@plt> 31cc8: 1400b4a7 b 0x5ef64 31ccc: 140068fb b 0x4c0b8 31cd0: 14001895 b 0x37f24 31cd4: 1400ba75 b 0x606a8 31cd8: 14006833 b 0x4bda4 31cdc: 14006809 b 0x4bd00 31ce0: 1400ae88 b 0x5d700 31ce4: 1400683c b 0x4bdd4 0000000000031ce8 : 31ce8: 14006872 b 0x4beb0 0000000000031cec : 31cec: 1400bab6 b 0x607c4 31cf0: d10403ff sub sp, sp, #0x100 31cf4: f90073f3 str x19, [sp, #0xe0] 31cf8: a90f7bfd stp x29, x30, [sp, #0xf0] 31cfc: 9103c3fd add x29, sp, #0xf0 31d00: ad031fe6 stp q6, q7, [sp, #0x60] 31d04: ad0217e4 stp q4, q5, [sp, #0x40] 31d08: ad010fe2 stp q2, q3, [sp, #0x20] 31d0c: ad0007e0 stp q0, q1, [sp] 31d10: a93b9fa6 stp x6, x7, [x29, #-0x48] 31d14: a93a97a4 stp x4, x5, [x29, #-0x58] 31d18: a9398fa2 stp x2, x3, [x29, #-0x68] 31d1c: d53bd053 mrs x19, TPIDR_EL0 31d20: f9401668 ldr x8, [x19, #0x28] 31d24: f81e83a8 stur x8, [x29, #-0x18] 31d28: b40002e0 cbz x0, 0x31d84 31d2c: 128005e8 mov w8, #-0x30 // =-48 31d30: 321963e9 orr w9, wzr, #0xffffff80 31d34: 910003eb mov x11, sp 31d38: 293c27a8 stp w8, w9, [x29, #-0x20] 31d3c: 91020168 add x8, x11, #0x80 31d40: f81d83a8 stur x8, [x29, #-0x28] 31d44: b89e03a8 ldursw x8, [x29, #-0x20] 31d48: d101a3ac sub x12, x29, #0x68 31d4c: 910043aa add x10, x29, #0x10 31d50: 9100c189 add x9, x12, #0x30 31d54: a93ca7aa stp x10, x9, [x29, #-0x38] 31d58: 36f800a8 tbz w8, #0x1f, 0x31d6c 31d5c: 11002109 add w9, w8, #0x8 31d60: 7100013f cmp w9, #0x0 31d64: b81e03a9 stur w9, [x29, #-0x20] 31d68: 5400020d b.le 0x31da8 31d6c: f85c83a8 ldur x8, [x29, #-0x38] 31d70: 91002109 add x9, x8, #0x8 31d74: f81c83a9 stur x9, [x29, #-0x38] 31d78: f9400102 ldr x2, [x8] 31d7c: 940017f9 bl 0x37d60 31d80: 14000002 b 0x31d88 31d84: 52800560 mov w0, #0x2b // =43 31d88: f9401668 ldr x8, [x19, #0x28] 31d8c: f85e83a9 ldur x9, [x29, #-0x18] 31d90: eb09011f cmp x8, x9 31d94: 54000101 b.ne 0x31db4 31d98: a94f7bfd ldp x29, x30, [sp, #0xf0] 31d9c: f94073f3 ldr x19, [sp, #0xe0] 31da0: 910403ff add sp, sp, #0x100 31da4: d65f03c0 ret 31da8: f85d03a9 ldur x9, [x29, #-0x30] 31dac: 8b080128 add x8, x9, x8 31db0: 17fffff2 b 0x31d78 31db4: 97ff6f23 bl 0xda40 <__stack_chk_fail@plt> 0000000000031db8 : 31db8: d10403ff sub sp, sp, #0x100 31dbc: f90073f3 str x19, [sp, #0xe0] 31dc0: a90f7bfd stp x29, x30, [sp, #0xf0] 31dc4: 9103c3fd add x29, sp, #0xf0 31dc8: ad031fe6 stp q6, q7, [sp, #0x60] 31dcc: ad0217e4 stp q4, q5, [sp, #0x40] 31dd0: ad010fe2 stp q2, q3, [sp, #0x20] 31dd4: ad0007e0 stp q0, q1, [sp] 31dd8: a93b9fa6 stp x6, x7, [x29, #-0x48] 31ddc: a93a97a4 stp x4, x5, [x29, #-0x58] 31de0: a9398fa2 stp x2, x3, [x29, #-0x68] 31de4: d53bd053 mrs x19, TPIDR_EL0 31de8: f9401669 ldr x9, [x19, #0x28] 31dec: 128005e8 mov w8, #-0x30 // =-48 31df0: 321963ea orr w10, wzr, #0xffffff80 31df4: 910003eb mov x11, sp 31df8: f81e83a9 stur x9, [x29, #-0x18] 31dfc: 293c2ba8 stp w8, w10, [x29, #-0x20] 31e00: b89e03a8 ldursw x8, [x29, #-0x20] 31e04: d101a3ac sub x12, x29, #0x68 31e08: 910043a9 add x9, x29, #0x10 31e0c: 9102016b add x11, x11, #0x80 31e10: 9100c18c add x12, x12, #0x30 31e14: a93d2fac stp x12, x11, [x29, #-0x30] 31e18: f81c83a9 stur x9, [x29, #-0x38] 31e1c: 36f800a8 tbz w8, #0x1f, 0x31e30 31e20: 11002109 add w9, w8, #0x8 31e24: 7100013f cmp w9, #0x0 31e28: b81e03a9 stur w9, [x29, #-0x20] 31e2c: 540001cd b.le 0x31e64 31e30: f85c83a8 ldur x8, [x29, #-0x38] 31e34: 91002109 add x9, x8, #0x8 31e38: f81c83a9 stur x9, [x29, #-0x38] 31e3c: f9400102 ldr x2, [x8] 31e40: 9400bab5 bl 0x60914 31e44: f9401668 ldr x8, [x19, #0x28] 31e48: f85e83a9 ldur x9, [x29, #-0x18] 31e4c: eb09011f cmp x8, x9 31e50: 54000101 b.ne 0x31e70 31e54: a94f7bfd ldp x29, x30, [sp, #0xf0] 31e58: f94073f3 ldr x19, [sp, #0xe0] 31e5c: 910403ff add sp, sp, #0x100 31e60: d65f03c0 ret 31e64: f85d03a9 ldur x9, [x29, #-0x30] 31e68: 8b080128 add x8, x9, x8 31e6c: 17fffff4 b 0x31e3c 31e70: 97ff6ef4 bl 0xda40 <__stack_chk_fail@plt> 0000000000031e74 : 31e74: 1400336f b 0x3ec30 31e78: f81d0ff5 str x21, [sp, #-0x30]! 31e7c: a9014ff4 stp x20, x19, [sp, #0x10] 31e80: a9027bfd stp x29, x30, [sp, #0x20] 31e84: 910083fd add x29, sp, #0x20 31e88: 900006f5 adrp x21, 0x10d000 31e8c: f94742b5 ldr x21, [x21, #0xe80] 31e90: aa0003f3 mov x19, x0 31e94: f9400260 ldr x0, [x19] 31e98: aa0103f4 mov x20, x1 31e9c: f94002a8 ldr x8, [x21] 31ea0: d63f0100 blr x8 31ea4: f900027f str xzr, [x19] 31ea8: b4000274 cbz x20, 0x31ef4 31eac: 900006e8 adrp x8, 0x10d000 31eb0: f9474908 ldr x8, [x8, #0xe90] 31eb4: aa1403e0 mov x0, x20 31eb8: f9400108 ldr x8, [x8] 31ebc: d63f0100 blr x8 31ec0: aa0003f4 mov x20, x0 31ec4: b40001d4 cbz x20, 0x31efc 31ec8: aa1403e0 mov x0, x20 31ecc: 97ff6f91 bl 0xdd10 31ed0: 52824028 mov w8, #0x1201 // =4609 31ed4: 72a00f48 movk w8, #0x7a, lsl #16 31ed8: eb08001f cmp x0, x8 31edc: 54000143 b.lo 0x31f04 31ee0: f94002a8 ldr x8, [x21] 31ee4: aa1403e0 mov x0, x20 31ee8: d63f0100 blr x8 31eec: 52800560 mov w0, #0x2b // =43 31ef0: 14000007 b 0x31f0c 31ef4: 2a1f03e0 mov w0, wzr 31ef8: 14000005 b 0x31f0c 31efc: 52800360 mov w0, #0x1b // =27 31f00: 14000003 b 0x31f0c 31f04: 2a1f03e0 mov w0, wzr 31f08: f9000274 str x20, [x19] 31f0c: a9427bfd ldp x29, x30, [sp, #0x20] 31f10: a9414ff4 ldp x20, x19, [sp, #0x10] 31f14: f84307f5 ldr x21, [sp], #0x30 31f18: d65f03c0 ret 31f1c: f81d0ff5 str x21, [sp, #-0x30]! 31f20: a9014ff4 stp x20, x19, [sp, #0x10] 31f24: a9027bfd stp x29, x30, [sp, #0x20] 31f28: 910083fd add x29, sp, #0x20 31f2c: 900006e8 adrp x8, 0x10d000 31f30: f9474108 ldr x8, [x8, #0xe80] 31f34: aa0003f3 mov x19, x0 31f38: f9400260 ldr x0, [x19] 31f3c: aa0103f4 mov x20, x1 31f40: f9400108 ldr x8, [x8] 31f44: d63f0100 blr x8 31f48: f900027f str xzr, [x19] 31f4c: b4000114 cbz x20, 0x31f6c 31f50: f9400688 ldr x8, [x20, #0x8] 31f54: 52824009 mov w9, #0x1200 // =4608 31f58: 72a00f49 movk w9, #0x7a, lsl #16 31f5c: eb09011f cmp x8, x9 31f60: 540000a9 b.ls 0x31f74 31f64: 52800560 mov w0, #0x2b // =43 31f68: 1400001c b 0x31fd8 31f6c: 2a1f03e0 mov w0, wzr 31f70: 1400001a b 0x31fd8 31f74: 900006ea adrp x10, 0x10d000 31f78: b9401289 ldr w9, [x20, #0x10] 31f7c: f947654a ldr x10, [x10, #0xec8] 31f80: 91006108 add x8, x8, #0x18 31f84: 7200013f tst w9, #0x1 31f88: f940014a ldr x10, [x10] 31f8c: 321d07e9 orr w9, wzr, #0x18 31f90: 9a880120 csel x0, x9, x8, eq 31f94: d63f0140 blr x10 31f98: aa0003f5 mov x21, x0 31f9c: b40001d5 cbz x21, 0x31fd4 31fa0: f9400a88 ldr x8, [x20, #0x10] 31fa4: f9000aa8 str x8, [x21, #0x10] 31fa8: 3dc00280 ldr q0, [x20] 31fac: 3d8002a0 str q0, [x21] 31fb0: 39404288 ldrb w8, [x20, #0x10] 31fb4: 360000a8 tbz w8, #0x0, 0x31fc8 31fb8: 910062a0 add x0, x21, #0x18 31fbc: f90002a0 str x0, [x21] 31fc0: a9400a81 ldp x1, x2, [x20] 31fc4: 97ff6f7b bl 0xddb0 31fc8: 2a1f03e0 mov w0, wzr 31fcc: f9000275 str x21, [x19] 31fd0: 14000002 b 0x31fd8 31fd4: 52800360 mov w0, #0x1b // =27 31fd8: a9427bfd ldp x29, x30, [sp, #0x20] 31fdc: a9414ff4 ldp x20, x19, [sp, #0x10] 31fe0: f84307f5 ldr x21, [sp], #0x30 31fe4: d65f03c0 ret 31fe8: d10183ff sub sp, sp, #0x60 31fec: a9025ff8 stp x24, x23, [sp, #0x20] 31ff0: a90357f6 stp x22, x21, [sp, #0x30] 31ff4: a9044ff4 stp x20, x19, [sp, #0x40] 31ff8: a9057bfd stp x29, x30, [sp, #0x50] 31ffc: 910143fd add x29, sp, #0x50 32000: d53bd057 mrs x23, TPIDR_EL0 32004: f94016e8 ldr x8, [x23, #0x28] 32008: 2a0103f6 mov w22, w1 3200c: 5284e209 mov w9, #0x2710 // =10000 32010: aa0203f4 mov x20, x2 32014: aa0003f3 mov x19, x0 32018: 6b0902df cmp w22, w9 3201c: f9000fe8 str x8, [sp, #0x18] 32020: 540005cd b.le 0x320d8 32024: 5289cae8 mov w8, #0x4e57 // =20055 32028: 6b0802df cmp w22, w8 3202c: 5400098c b.gt 0x3215c 32030: 1284e208 mov w8, #-0x2711 // =-10001 32034: 0b0802c8 add w8, w22, w8 32038: 7104c11f cmp w8, #0x130 3203c: 54001988 b.hi 0x3236c 32040: f00004a9 adrp x9, 0xc9000 32044: 913fa129 add x9, x9, #0xfe8 32048: b8a87928 ldrsw x8, [x9, x8, lsl #2] 3204c: 8b090108 add x8, x8, x9 32050: d61f0100 br x8 32054: b9801a88 ldrsw x8, [x20, #0x18] 32058: 36f800a8 tbz w8, #0x1f, 0x3206c 3205c: 11002109 add w9, w8, #0x8 32060: 7100013f cmp w9, #0x0 32064: b9001a89 str w9, [x20, #0x18] 32068: 5402728d b.le 0x36eb8 3206c: f9400288 ldr x8, [x20] 32070: 91002109 add x9, x8, #0x8 32074: f9000289 str x9, [x20] 32078: f00006d5 adrp x21, 0x10d000 3207c: f9400114 ldr x20, [x8] 32080: f94742b5 ldr x21, [x21, #0xe80] 32084: f9470260 ldr x0, [x19, #0xe00] 32088: f94002a8 ldr x8, [x21] 3208c: d63f0100 blr x8 32090: f907027f str xzr, [x19, #0xe00] 32094: b402c114 cbz x20, 0x378b4 32098: f00006c8 adrp x8, 0x10d000 3209c: f9474908 ldr x8, [x8, #0xe90] 320a0: aa1403e0 mov x0, x20 320a4: f9400108 ldr x8, [x8] 320a8: d63f0100 blr x8 320ac: aa0003f4 mov x20, x0 320b0: b40274b4 cbz x20, 0x36f44 320b4: aa1403e0 mov x0, x20 320b8: 97ff6f16 bl 0xdd10 320bc: 52824008 mov w8, #0x1200 // =4608 320c0: 72a00f48 movk w8, #0x7a, lsl #16 320c4: eb08001f cmp x0, x8 320c8: 54024e28 b.hi 0x36a8c 320cc: 2a1f03f5 mov w21, wzr 320d0: f9070274 str x20, [x19, #0xe00] 320d4: 140015f9 b 0x378b8 320d8: 51000ec8 sub w8, w22, #0x3 320dc: 7104c11f cmp w8, #0x130 320e0: 54025e48 b.hi 0x36ca8 320e4: f00004a9 adrp x9, 0xc9000 320e8: 912c9129 add x9, x9, #0xb24 320ec: b8a87928 ldrsw x8, [x9, x8, lsl #2] 320f0: 2a1f03f5 mov w21, wzr 320f4: 8b090108 add x8, x8, x9 320f8: d61f0100 br x8 320fc: b9801a89 ldrsw x9, [x20, #0x18] 32100: 9128a268 add x8, x19, #0xa28 32104: 912bc26a add x10, x19, #0xaf0 32108: 710082df cmp w22, #0x20 3210c: 9a8a0108 csel x8, x8, x10, eq 32110: 36f800a9 tbz w9, #0x1f, 0x32124 32114: 1100212a add w10, w9, #0x8 32118: 7100015f cmp w10, #0x0 3211c: b9001a8a str w10, [x20, #0x18] 32120: 54026c0d b.le 0x36ea0 32124: f9400289 ldr x9, [x20] 32128: 9100212a add x10, x9, #0x8 3212c: f900028a str x10, [x20] 32130: f940012a ldr x10, [x9] 32134: 52800575 mov w21, #0x2b // =43 32138: 92403d49 and x9, x10, #0xffff 3213c: f1001d3f cmp x9, #0x7 32140: 5402bbc8 b.hi 0x378b8 32144: 92703d4a and x10, x10, #0xffff0000 32148: d353fd4b lsr x11, x10, #19 3214c: b502bb6b cbnz x11, 0x378b8 32150: 2a1f03f5 mov w21, wzr 32154: a9002909 stp x9, x10, [x8] 32158: 140015d8 b 0x378b8 3215c: 5289e748 mov w8, #0x4f3a // =20282 32160: 6b0802df cmp w22, w8 32164: 5400034c b.gt 0x321cc 32168: 5289dde8 mov w8, #0x4eef // =20207 3216c: 6b0802df cmp w22, w8 32170: 54000d2c b.gt 0x32314 32174: 1289cdc8 mov w8, #-0x4e6f // =-20079 32178: 0b0802c8 add w8, w22, w8 3217c: 7101611f cmp w8, #0x58 32180: 54001fa8 b.hi 0x32574 32184: 900004c9 adrp x9, 0xca000 32188: 9112b129 add x9, x9, #0x4ac 3218c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 32190: 8b090108 add x8, x8, x9 32194: d61f0100 br x8 32198: b9801a88 ldrsw x8, [x20, #0x18] 3219c: 36f800a8 tbz w8, #0x1f, 0x321b0 321a0: 11002109 add w9, w8, #0x8 321a4: 7100013f cmp w9, #0x0 321a8: b9001a89 str w9, [x20, #0x18] 321ac: 5402796d b.le 0x370d8 321b0: f9400288 ldr x8, [x20] 321b4: 91002109 add x9, x8, #0x8 321b8: f9000289 str x9, [x20] 321bc: f9400108 ldr x8, [x8] 321c0: 2a1f03f5 mov w21, wzr 321c4: f9037268 str x8, [x19, #0x6e0] 321c8: 140015bc b 0x378b8 321cc: 528ec7a8 mov w8, #0x763d // =30269 321d0: 6b0802df cmp w22, w8 321d4: 5400032c b.gt 0x32238 321d8: 128eb448 mov w8, #-0x75a3 // =-30115 321dc: 0b0802c8 add w8, w22, w8 321e0: 71007d1f cmp w8, #0x1f 321e4: 54001ea8 b.hi 0x325b8 321e8: 900004c9 adrp x9, 0xca000 321ec: 91184129 add x9, x9, #0x610 321f0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 321f4: 8b090108 add x8, x8, x9 321f8: d61f0100 br x8 321fc: b9801a88 ldrsw x8, [x20, #0x18] 32200: 36f800a8 tbz w8, #0x1f, 0x32214 32204: 11002109 add w9, w8, #0x8 32208: 7100013f cmp w9, #0x0 3220c: b9001a89 str w9, [x20, #0x18] 32210: 540262cd b.le 0x36e68 32214: f9400288 ldr x8, [x20] 32218: 91002109 add x9, x8, #0x8 3221c: f9000289 str x9, [x20] 32220: f9400108 ldr x8, [x8] 32224: b100051f cmn x8, #0x1 32228: 5401952b b.lt 0x354cc 3222c: 2a1f03f5 mov w21, wzr 32230: f903da68 str x8, [x19, #0x7b0] 32234: 140015a1 b 0x378b8 32238: 1293ac48 mov w8, #-0x9d63 // =-40291 3223c: 0b0802c8 add w8, w22, w8 32240: 7100191f cmp w8, #0x6 32244: 54001da8 b.hi 0x325f8 32248: 900004c9 adrp x9, 0xca000 3224c: 911a4129 add x9, x9, #0x690 32250: b8a87928 ldrsw x8, [x9, x8, lsl #2] 32254: 8b090108 add x8, x8, x9 32258: d61f0100 br x8 3225c: b9801a88 ldrsw x8, [x20, #0x18] 32260: 36f800a8 tbz w8, #0x1f, 0x32274 32264: 11002109 add w9, w8, #0x8 32268: 7100013f cmp w9, #0x0 3226c: b9001a89 str w9, [x20, #0x18] 32270: 54026fcd b.le 0x37068 32274: f9400288 ldr x8, [x20] 32278: 91002109 add x9, x8, #0x8 3227c: f9000289 str x9, [x20] 32280: f9400115 ldr x21, [x8] 32284: f00006c8 adrp x8, 0x10d000 32288: f9474108 ldr x8, [x8, #0xe80] 3228c: f9476260 ldr x0, [x19, #0xec0] 32290: f9400108 ldr x8, [x8] 32294: d63f0100 blr x8 32298: f907627f str xzr, [x19, #0xec0] 3229c: b402b0f5 cbz x21, 0x378b8 322a0: f94006a8 ldr x8, [x21, #0x8] 322a4: 52824009 mov w9, #0x1200 // =4608 322a8: 72a00f49 movk w9, #0x7a, lsl #16 322ac: eb09011f cmp x8, x9 322b0: 540257a8 b.hi 0x36da4 322b4: f00006ca adrp x10, 0x10d000 322b8: b94012a9 ldr w9, [x21, #0x10] 322bc: f947654a ldr x10, [x10, #0xec8] 322c0: 91006108 add x8, x8, #0x18 322c4: 7200013f tst w9, #0x1 322c8: f940014a ldr x10, [x10] 322cc: 321d07e9 orr w9, wzr, #0x18 322d0: 9a880120 csel x0, x9, x8, eq 322d4: d63f0140 blr x10 322d8: aa0003f4 mov x20, x0 322dc: b4025694 cbz x20, 0x36dac 322e0: f9400aa8 ldr x8, [x21, #0x10] 322e4: f9000a88 str x8, [x20, #0x10] 322e8: 3dc002a0 ldr q0, [x21] 322ec: 3d800280 str q0, [x20] 322f0: 394042a8 ldrb w8, [x21, #0x10] 322f4: 360000a8 tbz w8, #0x0, 0x32308 322f8: 91006280 add x0, x20, #0x18 322fc: f9000280 str x0, [x20] 32300: a9400aa1 ldp x1, x2, [x21] 32304: 97ff6eab bl 0xddb0 32308: 2a1f03f5 mov w21, wzr 3230c: f9076274 str x20, [x19, #0xec0] 32310: 1400156a b 0x378b8 32314: 5289de08 mov w8, #0x4ef0 // =20208 32318: 6b0802df cmp w22, w8 3231c: 54004860 b.eq 0x32c28 32320: 5289df68 mov w8, #0x4efb // =20219 32324: 6b0802df cmp w22, w8 32328: 540049a0 b.eq 0x32c5c 3232c: 5289e608 mov w8, #0x4f30 // =20272 32330: 6b0802df cmp w22, w8 32334: 54024ba1 b.ne 0x36ca8 32338: b9801a88 ldrsw x8, [x20, #0x18] 3233c: 36f800a8 tbz w8, #0x1f, 0x32350 32340: 11002109 add w9, w8, #0x8 32344: 7100013f cmp w9, #0x0 32348: b9001a89 str w9, [x20, #0x18] 3234c: 54026fcd b.le 0x37144 32350: f9400288 ldr x8, [x20] 32354: 91002109 add x9, x8, #0x8 32358: f9000289 str x9, [x20] 3235c: f9400108 ldr x8, [x8] 32360: 2a1f03f5 mov w21, wzr 32364: f907c268 str x8, [x19, #0xf80] 32368: 14001554 b 0x378b8 3236c: 5289c568 mov w8, #0x4e2b // =20011 32370: 6b0802df cmp w22, w8 32374: 54024780 b.eq 0x36c64 32378: 5289c588 mov w8, #0x4e2c // =20012 3237c: 6b0802df cmp w22, w8 32380: 54024941 b.ne 0x36ca8 32384: b9801a88 ldrsw x8, [x20, #0x18] 32388: 36f800a8 tbz w8, #0x1f, 0x3239c 3238c: 11002109 add w9, w8, #0x8 32390: 7100013f cmp w9, #0x0 32394: b9001a89 str w9, [x20, #0x18] 32398: 5402ba4d b.le 0x37ae0 3239c: f9400288 ldr x8, [x20] 323a0: 91002109 add x9, x8, #0x8 323a4: f9000289 str x9, [x20] 323a8: f9400109 ldr x9, [x8] 323ac: f947e268 ldr x8, [x19, #0xfc0] 323b0: 2a1f03f5 mov w21, wzr 323b4: f9037a69 str x9, [x19, #0x6f0] 323b8: b4025169 cbz x9, 0x36de4 323bc: b2400108 orr x8, x8, #0x1 323c0: f907e268 str x8, [x19, #0xfc0] 323c4: 1400153d b 0x378b8 323c8: b9801a88 ldrsw x8, [x20, #0x18] 323cc: 36f800a8 tbz w8, #0x1f, 0x323e0 323d0: 11002109 add w9, w8, #0x8 323d4: 7100013f cmp w9, #0x0 323d8: b9001a89 str w9, [x20, #0x18] 323dc: 540254cd b.le 0x36e74 323e0: f9400288 ldr x8, [x20] 323e4: 91002109 add x9, x8, #0x8 323e8: f9000289 str x9, [x20] 323ec: f9400108 ldr x8, [x8] 323f0: b100051f cmn x8, #0x1 323f4: 540186cb b.lt 0x354cc 323f8: 2a1f03f5 mov w21, wzr 323fc: f903ee68 str x8, [x19, #0x7d8] 32400: 1400152e b 0x378b8 32404: b9801a88 ldrsw x8, [x20, #0x18] 32408: 36f800a8 tbz w8, #0x1f, 0x3241c 3240c: 11002109 add w9, w8, #0x8 32410: 7100013f cmp w9, #0x0 32414: b9001a89 str w9, [x20, #0x18] 32418: 5402522d b.le 0x36e5c 3241c: f9400288 ldr x8, [x20] 32420: 91002109 add x9, x8, #0x8 32424: f9000289 str x9, [x20] 32428: f9400114 ldr x20, [x8] 3242c: b100069f cmn x20, #0x1 32430: 540184eb b.lt 0x354cc 32434: f9436668 ldr x8, [x19, #0x6c8] 32438: eb14011f cmp x8, x20 3243c: 5400016a b.ge 0x32468 32440: f9435e60 ldr x0, [x19, #0x6b8] 32444: f9475a68 ldr x8, [x19, #0xeb0] 32448: eb08001f cmp x0, x8 3244c: 540000e1 b.ne 0x32468 32450: f00006c8 adrp x8, 0x10d000 32454: f9474108 ldr x8, [x8, #0xe80] 32458: f9400108 ldr x8, [x8] 3245c: d63f0100 blr x8 32460: f9075a7f str xzr, [x19, #0xeb0] 32464: f9035e7f str xzr, [x19, #0x6b8] 32468: 2a1f03f5 mov w21, wzr 3246c: f9036674 str x20, [x19, #0x6c8] 32470: 14001512 b 0x378b8 32474: b9801a88 ldrsw x8, [x20, #0x18] 32478: 36f800a8 tbz w8, #0x1f, 0x3248c 3247c: 11002109 add w9, w8, #0x8 32480: 7100013f cmp w9, #0x0 32484: b9001a89 str w9, [x20, #0x18] 32488: 54024fcd b.le 0x36e80 3248c: f9400288 ldr x8, [x20] 32490: 91002109 add x9, x8, #0x8 32494: f9000289 str x9, [x20] 32498: f9400108 ldr x8, [x8] 3249c: b7fa4848 tbnz x8, #0x3f, 0x36da4 324a0: 2a1f03f5 mov w21, wzr 324a4: f905fe68 str x8, [x19, #0xbf8] 324a8: 14001504 b 0x378b8 324ac: b9801a88 ldrsw x8, [x20, #0x18] 324b0: 36f800a8 tbz w8, #0x1f, 0x324c4 324b4: 11002109 add w9, w8, #0x8 324b8: 7100013f cmp w9, #0x0 324bc: b9001a89 str w9, [x20, #0x18] 324c0: 54024f6d b.le 0x36eac 324c4: f9400288 ldr x8, [x20] 324c8: 91002109 add x9, x8, #0x8 324cc: f9000289 str x9, [x20] 324d0: f9400109 ldr x9, [x8] 324d4: f947e268 ldr x8, [x19, #0xfc0] 324d8: 2a1f03f5 mov w21, wzr 324dc: f100013f cmp x9, #0x0 324e0: 1a9f07ea cset w10, ne 324e4: b3680148 bfi x8, x10, #24, #1 324e8: f907e268 str x8, [x19, #0xfc0] 324ec: b4027de9 cbz x9, 0x374a8 324f0: 528000a9 mov w9, #0x5 // =5 324f4: 9268f908 and x8, x8, #0xffffffffff7fffff 324f8: b90a1a69 str w9, [x19, #0xa18] 324fc: f907e268 str x8, [x19, #0xfc0] 32500: 140014ee b 0x378b8 32504: b9801a88 ldrsw x8, [x20, #0x18] 32508: 36f800a8 tbz w8, #0x1f, 0x3251c 3250c: 11002109 add w9, w8, #0x8 32510: 7100013f cmp w9, #0x0 32514: b9001a89 str w9, [x20, #0x18] 32518: 54024d6d b.le 0x36ec4 3251c: f9400288 ldr x8, [x20] 32520: 91002109 add x9, x8, #0x8 32524: f9000289 str x9, [x20] 32528: f9400114 ldr x20, [x8] 3252c: b40000d4 cbz x20, 0x32544 32530: b958c288 ldr w8, [x20, #0x18c0] 32534: 529b75a9 mov w9, #0xdbad // =56237 32538: 72b81bc9 movk w9, #0xc0de, lsl #16 3253c: 6b09011f cmp w8, w9 32540: 54029961 b.ne 0x3786c 32544: f947b660 ldr x0, [x19, #0xf68] 32548: b4000060 cbz x0, 0x32554 3254c: aa1303e1 mov x1, x19 32550: 94008906 bl 0x54968 32554: 52850028 mov w8, #0x2801 // =10241 32558: 6b0802df cmp w22, w8 3255c: 1a9f17e2 cset w2, eq 32560: aa1403e0 mov x0, x20 32564: aa1303e1 mov x1, x19 32568: 940088cb bl 0x54894 3256c: 2a1f03f5 mov w21, wzr 32570: 140014d2 b 0x378b8 32574: 5289cb08 mov w8, #0x4e58 // =20056 32578: 6b0802df cmp w22, w8 3257c: 54023961 b.ne 0x36ca8 32580: b9801a88 ldrsw x8, [x20, #0x18] 32584: 36f800a8 tbz w8, #0x1f, 0x32598 32588: 11002109 add w9, w8, #0x8 3258c: 7100013f cmp w9, #0x0 32590: b9001a89 str w9, [x20, #0x18] 32594: 54025ead b.le 0x37168 32598: f9400288 ldr x8, [x20] 3259c: 91002109 add x9, x8, #0x8 325a0: f9000289 str x9, [x20] 325a4: f9400108 ldr x8, [x8] 325a8: 2a1f03f5 mov w21, wzr 325ac: 52823089 mov w9, #0x1184 // =4484 325b0: f9037e68 str x8, [x19, #0x6f8] 325b4: 140001b7 b 0x32c90 325b8: 5289e768 mov w8, #0x4f3b // =20283 325bc: 6b0802df cmp w22, w8 325c0: 54023741 b.ne 0x36ca8 325c4: b9801a88 ldrsw x8, [x20, #0x18] 325c8: 36f800a8 tbz w8, #0x1f, 0x325dc 325cc: 11002109 add w9, w8, #0x8 325d0: 7100013f cmp w9, #0x0 325d4: b9001a89 str w9, [x20, #0x18] 325d8: 54025ced b.le 0x37174 325dc: f9400288 ldr x8, [x20] 325e0: 91002109 add x9, x8, #0x8 325e4: f9000289 str x9, [x20] 325e8: f9400108 ldr x8, [x8] 325ec: 2a1f03f5 mov w21, wzr 325f0: f907de68 str x8, [x19, #0xfb8] 325f4: 140014b1 b 0x378b8 325f8: 528ec7c8 mov w8, #0x763e // =30270 325fc: 6b0802df cmp w22, w8 32600: 54023541 b.ne 0x36ca8 32604: b9801a88 ldrsw x8, [x20, #0x18] 32608: 36f800a8 tbz w8, #0x1f, 0x3261c 3260c: 11002109 add w9, w8, #0x8 32610: 7100013f cmp w9, #0x0 32614: b9001a89 str w9, [x20, #0x18] 32618: 540243ed b.le 0x36e94 3261c: f9400288 ldr x8, [x20] 32620: 91002109 add x9, x8, #0x8 32624: f9000289 str x9, [x20] 32628: f9400108 ldr x8, [x8] 3262c: 2a1f03f5 mov w21, wzr 32630: f9050a68 str x8, [x19, #0xa10] 32634: 140014a1 b 0x378b8 32638: b9801a88 ldrsw x8, [x20, #0x18] 3263c: 36f800a8 tbz w8, #0x1f, 0x32650 32640: 11002109 add w9, w8, #0x8 32644: 7100013f cmp w9, #0x0 32648: b9001a89 str w9, [x20, #0x18] 3264c: 5402514d b.le 0x37074 32650: f9400288 ldr x8, [x20] 32654: 91002109 add x9, x8, #0x8 32658: f9000289 str x9, [x20] 3265c: f9400108 ldr x8, [x8] 32660: b7f97368 tbnz x8, #0x3f, 0x354cc 32664: 2a1f03f5 mov w21, wzr 32668: f903e668 str x8, [x19, #0x7c8] 3266c: 14001493 b 0x378b8 32670: b9801a88 ldrsw x8, [x20, #0x18] 32674: 36f800a8 tbz w8, #0x1f, 0x32688 32678: 11002109 add w9, w8, #0x8 3267c: 7100013f cmp w9, #0x0 32680: b9001a89 str w9, [x20, #0x18] 32684: 5402502d b.le 0x37088 32688: f9400288 ldr x8, [x20] 3268c: 91002109 add x9, x8, #0x8 32690: f9000289 str x9, [x20] 32694: f9400108 ldr x8, [x8] 32698: b7f971a8 tbnz x8, #0x3f, 0x354cc 3269c: 2a1f03f5 mov w21, wzr 326a0: f903ea68 str x8, [x19, #0x7d0] 326a4: 14001485 b 0x378b8 326a8: b9801a88 ldrsw x8, [x20, #0x18] 326ac: 36f800a8 tbz w8, #0x1f, 0x326c0 326b0: 11002109 add w9, w8, #0x8 326b4: 7100013f cmp w9, #0x0 326b8: b9001a89 str w9, [x20, #0x18] 326bc: 54024f0d b.le 0x3709c 326c0: f9400288 ldr x8, [x20] 326c4: 91002109 add x9, x8, #0x8 326c8: f9000289 str x9, [x20] 326cc: f9400115 ldr x21, [x8] 326d0: f00006c8 adrp x8, 0x10d000 326d4: f9474108 ldr x8, [x8, #0xe80] 326d8: f9476a60 ldr x0, [x19, #0xed0] 326dc: f9400108 ldr x8, [x8] 326e0: d63f0100 blr x8 326e4: f9076a7f str xzr, [x19, #0xed0] 326e8: b4028e95 cbz x21, 0x378b8 326ec: f94006a8 ldr x8, [x21, #0x8] 326f0: 52824009 mov w9, #0x1200 // =4608 326f4: 72a00f49 movk w9, #0x7a, lsl #16 326f8: eb09011f cmp x8, x9 326fc: 54023548 b.hi 0x36da4 32700: f00006ca adrp x10, 0x10d000 32704: b94012a9 ldr w9, [x21, #0x10] 32708: f947654a ldr x10, [x10, #0xec8] 3270c: 91006108 add x8, x8, #0x18 32710: 7200013f tst w9, #0x1 32714: f940014a ldr x10, [x10] 32718: 321d07e9 orr w9, wzr, #0x18 3271c: 9a880120 csel x0, x9, x8, eq 32720: d63f0140 blr x10 32724: aa0003f4 mov x20, x0 32728: b4023434 cbz x20, 0x36dac 3272c: f9400aa8 ldr x8, [x21, #0x10] 32730: f9000a88 str x8, [x20, #0x10] 32734: 3dc002a0 ldr q0, [x21] 32738: 3d800280 str q0, [x20] 3273c: 394042a8 ldrb w8, [x21, #0x10] 32740: 360000a8 tbz w8, #0x0, 0x32754 32744: 91006280 add x0, x20, #0x18 32748: f9000280 str x0, [x20] 3274c: a9400aa1 ldp x1, x2, [x21] 32750: 97ff6d98 bl 0xddb0 32754: 2a1f03f5 mov w21, wzr 32758: f9076a74 str x20, [x19, #0xed0] 3275c: 14001457 b 0x378b8 32760: b9801a88 ldrsw x8, [x20, #0x18] 32764: 36f800a8 tbz w8, #0x1f, 0x32778 32768: 11002109 add w9, w8, #0x8 3276c: 7100013f cmp w9, #0x0 32770: b9001a89 str w9, [x20, #0x18] 32774: 540249ad b.le 0x370a8 32778: f9400288 ldr x8, [x20] 3277c: 91002109 add x9, x8, #0x8 32780: f9000289 str x9, [x20] 32784: f9400115 ldr x21, [x8] 32788: f00006c8 adrp x8, 0x10d000 3278c: f9474108 ldr x8, [x8, #0xe80] 32790: f9476660 ldr x0, [x19, #0xec8] 32794: f9400108 ldr x8, [x8] 32798: d63f0100 blr x8 3279c: f907667f str xzr, [x19, #0xec8] 327a0: b40288d5 cbz x21, 0x378b8 327a4: f94006a8 ldr x8, [x21, #0x8] 327a8: 52824009 mov w9, #0x1200 // =4608 327ac: 72a00f49 movk w9, #0x7a, lsl #16 327b0: eb09011f cmp x8, x9 327b4: 54022f88 b.hi 0x36da4 327b8: f00006ca adrp x10, 0x10d000 327bc: b94012a9 ldr w9, [x21, #0x10] 327c0: f947654a ldr x10, [x10, #0xec8] 327c4: 91006108 add x8, x8, #0x18 327c8: 7200013f tst w9, #0x1 327cc: f940014a ldr x10, [x10] 327d0: 321d07e9 orr w9, wzr, #0x18 327d4: 9a880120 csel x0, x9, x8, eq 327d8: d63f0140 blr x10 327dc: aa0003f4 mov x20, x0 327e0: b4022e74 cbz x20, 0x36dac 327e4: f9400aa8 ldr x8, [x21, #0x10] 327e8: f9000a88 str x8, [x20, #0x10] 327ec: 3dc002a0 ldr q0, [x21] 327f0: 3d800280 str q0, [x20] 327f4: 394042a8 ldrb w8, [x21, #0x10] 327f8: 360000a8 tbz w8, #0x0, 0x3280c 327fc: 91006280 add x0, x20, #0x18 32800: f9000280 str x0, [x20] 32804: a9400aa1 ldp x1, x2, [x21] 32808: 97ff6d6a bl 0xddb0 3280c: 2a1f03f5 mov w21, wzr 32810: f9076674 str x20, [x19, #0xec8] 32814: 14001429 b 0x378b8 32818: b9801a88 ldrsw x8, [x20, #0x18] 3281c: 36f800a8 tbz w8, #0x1f, 0x32830 32820: 11002109 add w9, w8, #0x8 32824: 7100013f cmp w9, #0x0 32828: b9001a89 str w9, [x20, #0x18] 3282c: 5402444d b.le 0x370b4 32830: f9400288 ldr x8, [x20] 32834: 91002109 add x9, x8, #0x8 32838: f9000289 str x9, [x20] 3283c: f9400115 ldr x21, [x8] 32840: f00006c8 adrp x8, 0x10d000 32844: f9474108 ldr x8, [x8, #0xe80] 32848: f9476e60 ldr x0, [x19, #0xed8] 3284c: f9400108 ldr x8, [x8] 32850: d63f0100 blr x8 32854: f9076e7f str xzr, [x19, #0xed8] 32858: b4028315 cbz x21, 0x378b8 3285c: f94006a8 ldr x8, [x21, #0x8] 32860: 52824009 mov w9, #0x1200 // =4608 32864: 72a00f49 movk w9, #0x7a, lsl #16 32868: eb09011f cmp x8, x9 3286c: 540229c8 b.hi 0x36da4 32870: f00006ca adrp x10, 0x10d000 32874: b94012a9 ldr w9, [x21, #0x10] 32878: f947654a ldr x10, [x10, #0xec8] 3287c: 91006108 add x8, x8, #0x18 32880: 7200013f tst w9, #0x1 32884: f940014a ldr x10, [x10] 32888: 321d07e9 orr w9, wzr, #0x18 3288c: 9a880120 csel x0, x9, x8, eq 32890: d63f0140 blr x10 32894: aa0003f4 mov x20, x0 32898: b40228b4 cbz x20, 0x36dac 3289c: f9400aa8 ldr x8, [x21, #0x10] 328a0: f9000a88 str x8, [x20, #0x10] 328a4: 3dc002a0 ldr q0, [x21] 328a8: 3d800280 str q0, [x20] 328ac: 394042a8 ldrb w8, [x21, #0x10] 328b0: 360000a8 tbz w8, #0x0, 0x328c4 328b4: 91006280 add x0, x20, #0x18 328b8: f9000280 str x0, [x20] 328bc: a9400aa1 ldp x1, x2, [x21] 328c0: 97ff6d3c bl 0xddb0 328c4: 2a1f03f5 mov w21, wzr 328c8: f9076e74 str x20, [x19, #0xed8] 328cc: 140013fb b 0x378b8 328d0: b9801a88 ldrsw x8, [x20, #0x18] 328d4: 36f800a8 tbz w8, #0x1f, 0x328e8 328d8: 11002109 add w9, w8, #0x8 328dc: 7100013f cmp w9, #0x0 328e0: b9001a89 str w9, [x20, #0x18] 328e4: 54023eed b.le 0x370c0 328e8: f9400288 ldr x8, [x20] 328ec: 91002109 add x9, x8, #0x8 328f0: f9000289 str x9, [x20] 328f4: f9400115 ldr x21, [x8] 328f8: f00006c8 adrp x8, 0x10d000 328fc: f9474108 ldr x8, [x8, #0xe80] 32900: f9477260 ldr x0, [x19, #0xee0] 32904: f9400108 ldr x8, [x8] 32908: d63f0100 blr x8 3290c: f907727f str xzr, [x19, #0xee0] 32910: b4027d55 cbz x21, 0x378b8 32914: f94006a8 ldr x8, [x21, #0x8] 32918: 52824009 mov w9, #0x1200 // =4608 3291c: 72a00f49 movk w9, #0x7a, lsl #16 32920: eb09011f cmp x8, x9 32924: 54022408 b.hi 0x36da4 32928: f00006ca adrp x10, 0x10d000 3292c: b94012a9 ldr w9, [x21, #0x10] 32930: f947654a ldr x10, [x10, #0xec8] 32934: 91006108 add x8, x8, #0x18 32938: 7200013f tst w9, #0x1 3293c: f940014a ldr x10, [x10] 32940: 321d07e9 orr w9, wzr, #0x18 32944: 9a880120 csel x0, x9, x8, eq 32948: d63f0140 blr x10 3294c: aa0003f4 mov x20, x0 32950: b40222f4 cbz x20, 0x36dac 32954: f9400aa8 ldr x8, [x21, #0x10] 32958: f9000a88 str x8, [x20, #0x10] 3295c: 3dc002a0 ldr q0, [x21] 32960: 3d800280 str q0, [x20] 32964: 394042a8 ldrb w8, [x21, #0x10] 32968: 360000a8 tbz w8, #0x0, 0x3297c 3296c: 91006280 add x0, x20, #0x18 32970: f9000280 str x0, [x20] 32974: a9400aa1 ldp x1, x2, [x21] 32978: 97ff6d0e bl 0xddb0 3297c: 2a1f03f5 mov w21, wzr 32980: f9077274 str x20, [x19, #0xee0] 32984: 140013cd b 0x378b8 32988: b9801a88 ldrsw x8, [x20, #0x18] 3298c: 36f800a8 tbz w8, #0x1f, 0x329a0 32990: 11002109 add w9, w8, #0x8 32994: 7100013f cmp w9, #0x0 32998: b9001a89 str w9, [x20, #0x18] 3299c: 5402398d b.le 0x370cc 329a0: f9400288 ldr x8, [x20] 329a4: 91002109 add x9, x8, #0x8 329a8: f9000289 str x9, [x20] 329ac: f9400115 ldr x21, [x8] 329b0: f00006c8 adrp x8, 0x10d000 329b4: f9474108 ldr x8, [x8, #0xe80] 329b8: f9477660 ldr x0, [x19, #0xee8] 329bc: f9400108 ldr x8, [x8] 329c0: d63f0100 blr x8 329c4: f907767f str xzr, [x19, #0xee8] 329c8: b4027795 cbz x21, 0x378b8 329cc: f94006a8 ldr x8, [x21, #0x8] 329d0: 52824009 mov w9, #0x1200 // =4608 329d4: 72a00f49 movk w9, #0x7a, lsl #16 329d8: eb09011f cmp x8, x9 329dc: 54021e48 b.hi 0x36da4 329e0: f00006ca adrp x10, 0x10d000 329e4: b94012a9 ldr w9, [x21, #0x10] 329e8: f947654a ldr x10, [x10, #0xec8] 329ec: 91006108 add x8, x8, #0x18 329f0: 7200013f tst w9, #0x1 329f4: f940014a ldr x10, [x10] 329f8: 321d07e9 orr w9, wzr, #0x18 329fc: 9a880120 csel x0, x9, x8, eq 32a00: d63f0140 blr x10 32a04: aa0003f4 mov x20, x0 32a08: b4021d34 cbz x20, 0x36dac 32a0c: f9400aa8 ldr x8, [x21, #0x10] 32a10: f9000a88 str x8, [x20, #0x10] 32a14: 3dc002a0 ldr q0, [x21] 32a18: 3d800280 str q0, [x20] 32a1c: 394042a8 ldrb w8, [x21, #0x10] 32a20: 360000a8 tbz w8, #0x0, 0x32a34 32a24: 91006280 add x0, x20, #0x18 32a28: f9000280 str x0, [x20] 32a2c: a9400aa1 ldp x1, x2, [x21] 32a30: 97ff6ce0 bl 0xddb0 32a34: 2a1f03f5 mov w21, wzr 32a38: f9077674 str x20, [x19, #0xee8] 32a3c: 1400139f b 0x378b8 32a40: b9801a88 ldrsw x8, [x20, #0x18] 32a44: 36f800a8 tbz w8, #0x1f, 0x32a58 32a48: 11002109 add w9, w8, #0x8 32a4c: 7100013f cmp w9, #0x0 32a50: b9001a89 str w9, [x20, #0x18] 32a54: 5402348d b.le 0x370e4 32a58: f9400288 ldr x8, [x20] 32a5c: 91002109 add x9, x8, #0x8 32a60: f9000289 str x9, [x20] 32a64: f9400108 ldr x8, [x8] 32a68: 2a1f03f5 mov w21, wzr 32a6c: f9038668 str x8, [x19, #0x708] 32a70: 14001392 b 0x378b8 32a74: f00006c8 adrp x8, 0x10d000 32a78: f9475108 ldr x8, [x8, #0xea0] 32a7c: f9400108 ldr x8, [x8] 32a80: 39404108 ldrb w8, [x8, #0x10] 32a84: 3619ca48 tbz w8, #0x3, 0x363cc 32a88: b9801a88 ldrsw x8, [x20, #0x18] 32a8c: 36f800a8 tbz w8, #0x1f, 0x32aa0 32a90: 11002109 add w9, w8, #0x8 32a94: 7100013f cmp w9, #0x0 32a98: b9001a89 str w9, [x20, #0x18] 32a9c: 540286cd b.le 0x37b74 32aa0: f9400288 ldr x8, [x20] 32aa4: 91002109 add x9, x8, #0x8 32aa8: f9000289 str x9, [x20] 32aac: f9400108 ldr x8, [x8] 32ab0: 2a1f03f5 mov w21, wzr 32ab4: f9055a68 str x8, [x19, #0xab0] 32ab8: 14001380 b 0x378b8 32abc: b9801a88 ldrsw x8, [x20, #0x18] 32ac0: 36f800a8 tbz w8, #0x1f, 0x32ad4 32ac4: 11002109 add w9, w8, #0x8 32ac8: 7100013f cmp w9, #0x0 32acc: b9001a89 str w9, [x20, #0x18] 32ad0: 5402310d b.le 0x370f0 32ad4: f9400288 ldr x8, [x20] 32ad8: 91002109 add x9, x8, #0x8 32adc: f9000289 str x9, [x20] 32ae0: f9400108 ldr x8, [x8] 32ae4: 2a1f03f5 mov w21, wzr 32ae8: f9038a68 str x8, [x19, #0x710] 32aec: 14001373 b 0x378b8 32af0: b9801a88 ldrsw x8, [x20, #0x18] 32af4: 36f800a8 tbz w8, #0x1f, 0x32b08 32af8: 11002109 add w9, w8, #0x8 32afc: 7100013f cmp w9, #0x0 32b00: b9001a89 str w9, [x20, #0x18] 32b04: 54022fcd b.le 0x370fc 32b08: f9400288 ldr x8, [x20] 32b0c: 91002109 add x9, x8, #0x8 32b10: f9000289 str x9, [x20] 32b14: f9400108 ldr x8, [x8] 32b18: 2a1f03f5 mov w21, wzr 32b1c: f903aa68 str x8, [x19, #0x750] 32b20: 14001366 b 0x378b8 32b24: b9801a88 ldrsw x8, [x20, #0x18] 32b28: 36f800a8 tbz w8, #0x1f, 0x32b3c 32b2c: 11002109 add w9, w8, #0x8 32b30: 7100013f cmp w9, #0x0 32b34: b9001a89 str w9, [x20, #0x18] 32b38: 54022e8d b.le 0x37108 32b3c: f9400288 ldr x8, [x20] 32b40: 91002109 add x9, x8, #0x8 32b44: f9000289 str x9, [x20] 32b48: f9400108 ldr x8, [x8] 32b4c: 2a1f03f5 mov w21, wzr 32b50: f903ae68 str x8, [x19, #0x758] 32b54: 14001359 b 0x378b8 32b58: b9801a88 ldrsw x8, [x20, #0x18] 32b5c: 36f800a8 tbz w8, #0x1f, 0x32b70 32b60: 11002109 add w9, w8, #0x8 32b64: 7100013f cmp w9, #0x0 32b68: b9001a89 str w9, [x20, #0x18] 32b6c: 54022d4d b.le 0x37114 32b70: f9400288 ldr x8, [x20] 32b74: 91002109 add x9, x8, #0x8 32b78: f9000289 str x9, [x20] 32b7c: f9400108 ldr x8, [x8] 32b80: 2a1f03f5 mov w21, wzr 32b84: f903b268 str x8, [x19, #0x760] 32b88: 1400134c b 0x378b8 32b8c: b9801a88 ldrsw x8, [x20, #0x18] 32b90: 36f800a8 tbz w8, #0x1f, 0x32ba4 32b94: 11002109 add w9, w8, #0x8 32b98: 7100013f cmp w9, #0x0 32b9c: b9001a89 str w9, [x20, #0x18] 32ba0: 54022c0d b.le 0x37120 32ba4: f9400288 ldr x8, [x20] 32ba8: 91002109 add x9, x8, #0x8 32bac: f9000289 str x9, [x20] 32bb0: f9400108 ldr x8, [x8] 32bb4: 2a1f03f5 mov w21, wzr 32bb8: f9038e68 str x8, [x19, #0x718] 32bbc: 1400133f b 0x378b8 32bc0: b9801a88 ldrsw x8, [x20, #0x18] 32bc4: 36f800a8 tbz w8, #0x1f, 0x32bd8 32bc8: 11002109 add w9, w8, #0x8 32bcc: 7100013f cmp w9, #0x0 32bd0: b9001a89 str w9, [x20, #0x18] 32bd4: 54022acd b.le 0x3712c 32bd8: f9400288 ldr x8, [x20] 32bdc: 91002109 add x9, x8, #0x8 32be0: f9000289 str x9, [x20] 32be4: f9400108 ldr x8, [x8] 32be8: 2a1f03f5 mov w21, wzr 32bec: f9039668 str x8, [x19, #0x728] 32bf0: 14001332 b 0x378b8 32bf4: b9801a88 ldrsw x8, [x20, #0x18] 32bf8: 36f800a8 tbz w8, #0x1f, 0x32c0c 32bfc: 11002109 add w9, w8, #0x8 32c00: 7100013f cmp w9, #0x0 32c04: b9001a89 str w9, [x20, #0x18] 32c08: 5402298d b.le 0x37138 32c0c: f9400288 ldr x8, [x20] 32c10: 91002109 add x9, x8, #0x8 32c14: f9000289 str x9, [x20] 32c18: f9400108 ldr x8, [x8] 32c1c: 2a1f03f5 mov w21, wzr 32c20: f9036268 str x8, [x19, #0x6c0] 32c24: 14001325 b 0x378b8 32c28: b9801a88 ldrsw x8, [x20, #0x18] 32c2c: 36f800a8 tbz w8, #0x1f, 0x32c40 32c30: 11002109 add w9, w8, #0x8 32c34: 7100013f cmp w9, #0x0 32c38: b9001a89 str w9, [x20, #0x18] 32c3c: 540228ad b.le 0x37150 32c40: f9400288 ldr x8, [x20] 32c44: 91002109 add x9, x8, #0x8 32c48: f9000289 str x9, [x20] 32c4c: f9400108 ldr x8, [x8] 32c50: 2a1f03f5 mov w21, wzr 32c54: f9039e68 str x8, [x19, #0x738] 32c58: 14001318 b 0x378b8 32c5c: b9801a88 ldrsw x8, [x20, #0x18] 32c60: 36f800a8 tbz w8, #0x1f, 0x32c74 32c64: 11002109 add w9, w8, #0x8 32c68: 7100013f cmp w9, #0x0 32c6c: b9001a89 str w9, [x20, #0x18] 32c70: 5402276d b.le 0x3715c 32c74: f9400288 ldr x8, [x20] 32c78: 91002109 add x9, x8, #0x8 32c7c: f9000289 str x9, [x20] 32c80: f9400108 ldr x8, [x8] 32c84: 2a1f03f5 mov w21, wzr 32c88: 52823089 mov w9, #0x1184 // =4484 32c8c: f9038268 str x8, [x19, #0x700] 32c90: 38696a6a ldrb w10, [x19, x9] 32c94: f100011f cmp x8, #0x0 32c98: 121f194b and w11, w10, #0xfe 32c9c: 3200014a orr w10, w10, #0x1 32ca0: 1a8a0168 csel w8, w11, w10, eq 32ca4: 38296a68 strb w8, [x19, x9] 32ca8: 14001304 b 0x378b8 32cac: b9801a88 ldrsw x8, [x20, #0x18] 32cb0: 36f800a8 tbz w8, #0x1f, 0x32cc4 32cb4: 11002109 add w9, w8, #0x8 32cb8: 7100013f cmp w9, #0x0 32cbc: b9001a89 str w9, [x20, #0x18] 32cc0: 5402260d b.le 0x37180 32cc4: f9400288 ldr x8, [x20] 32cc8: 91002109 add x9, x8, #0x8 32ccc: f9000289 str x9, [x20] 32cd0: f9400108 ldr x8, [x8] 32cd4: b7f93fc8 tbnz x8, #0x3f, 0x354cc 32cd8: 2a1f03f5 mov w21, wzr 32cdc: f907b268 str x8, [x19, #0xf60] 32ce0: 140012f6 b 0x378b8 32ce4: b9801a88 ldrsw x8, [x20, #0x18] 32ce8: 36f800a8 tbz w8, #0x1f, 0x32cfc 32cec: 11002109 add w9, w8, #0x8 32cf0: 7100013f cmp w9, #0x0 32cf4: b9001a89 str w9, [x20, #0x18] 32cf8: 540224ed b.le 0x37194 32cfc: f9400288 ldr x8, [x20] 32d00: 91002109 add x9, x8, #0x8 32d04: f9000289 str x9, [x20] 32d08: f9400108 ldr x8, [x8] 32d0c: d1000509 sub x9, x8, #0x1 32d10: f103fd3f cmp x9, #0xff 32d14: 54025ac8 b.hi 0x3786c 32d18: 2a1f03f5 mov w21, wzr 32d1c: b90f7268 str w8, [x19, #0xf70] 32d20: 140012e6 b 0x378b8 32d24: b9801a88 ldrsw x8, [x20, #0x18] 32d28: 36f800a8 tbz w8, #0x1f, 0x32d3c 32d2c: 11002109 add w9, w8, #0x8 32d30: 7100013f cmp w9, #0x0 32d34: b9001a89 str w9, [x20, #0x18] 32d38: 5402234d b.le 0x371a0 32d3c: f9400288 ldr x8, [x20] 32d40: 91002109 add x9, x8, #0x8 32d44: f9000289 str x9, [x20] 32d48: f9400108 ldr x8, [x8] 32d4c: f947e269 ldr x9, [x19, #0xfc0] 32d50: 2a1f03f5 mov w21, wzr 32d54: f100011f cmp x8, #0x0 32d58: 1a9f07e8 cset w8, ne 32d5c: b3590109 bfi x9, x8, #39, #1 32d60: f907e269 str x9, [x19, #0xfc0] 32d64: 140012d5 b 0x378b8 32d68: b9801a88 ldrsw x8, [x20, #0x18] 32d6c: 36f800a8 tbz w8, #0x1f, 0x32d80 32d70: 11002109 add w9, w8, #0x8 32d74: 7100013f cmp w9, #0x0 32d78: b9001a89 str w9, [x20, #0x18] 32d7c: 5402218d b.le 0x371ac 32d80: f9400288 ldr x8, [x20] 32d84: 91002109 add x9, x8, #0x8 32d88: f9000289 str x9, [x20] 32d8c: f9400108 ldr x8, [x8] 32d90: f947e269 ldr x9, [x19, #0xfc0] 32d94: 2a1f03f5 mov w21, wzr 32d98: f100011f cmp x8, #0x0 32d9c: 1a9f07e8 cset w8, ne 32da0: b3700109 bfi x9, x8, #16, #1 32da4: f907e269 str x9, [x19, #0xfc0] 32da8: 140012c4 b 0x378b8 32dac: b9801a88 ldrsw x8, [x20, #0x18] 32db0: 36f800a8 tbz w8, #0x1f, 0x32dc4 32db4: 11002109 add w9, w8, #0x8 32db8: 7100013f cmp w9, #0x0 32dbc: b9001a89 str w9, [x20, #0x18] 32dc0: 54021fcd b.le 0x371b8 32dc4: f9400288 ldr x8, [x20] 32dc8: 91002109 add x9, x8, #0x8 32dcc: f9000289 str x9, [x20] 32dd0: f9400108 ldr x8, [x8] 32dd4: f947e269 ldr x9, [x19, #0xfc0] 32dd8: 2a1f03f5 mov w21, wzr 32ddc: f100011f cmp x8, #0x0 32de0: 1a9f07e8 cset w8, ne 32de4: b3540109 bfi x9, x8, #44, #1 32de8: f907e269 str x9, [x19, #0xfc0] 32dec: 140012b3 b 0x378b8 32df0: b9801a88 ldrsw x8, [x20, #0x18] 32df4: 36f800a8 tbz w8, #0x1f, 0x32e08 32df8: 11002109 add w9, w8, #0x8 32dfc: 7100013f cmp w9, #0x0 32e00: b9001a89 str w9, [x20, #0x18] 32e04: 54021e0d b.le 0x371c4 32e08: f9400288 ldr x8, [x20] 32e0c: 91002109 add x9, x8, #0x8 32e10: f9000289 str x9, [x20] 32e14: f9400108 ldr x8, [x8] 32e18: b7f9fc68 tbnz x8, #0x3f, 0x36da4 32e1c: 2a1f03f5 mov w21, wzr 32e20: f903ca68 str x8, [x19, #0x790] 32e24: 140012a5 b 0x378b8 32e28: b9801a88 ldrsw x8, [x20, #0x18] 32e2c: 36f800a8 tbz w8, #0x1f, 0x32e40 32e30: 11002109 add w9, w8, #0x8 32e34: 7100013f cmp w9, #0x0 32e38: b9001a89 str w9, [x20, #0x18] 32e3c: 54022e0d b.le 0x373fc 32e40: f9400288 ldr x8, [x20] 32e44: 91002109 add x9, x8, #0x8 32e48: f9000289 str x9, [x20] 32e4c: f9400108 ldr x8, [x8] 32e50: d350fd09 lsr x9, x8, #16 32e54: b50133c9 cbnz x9, 0x354cc 32e58: 2a1f03f5 mov w21, wzr 32e5c: f9034268 str x8, [x19, #0x680] 32e60: 14001296 b 0x378b8 32e64: b9801a88 ldrsw x8, [x20, #0x18] 32e68: 36f800a8 tbz w8, #0x1f, 0x32e7c 32e6c: 11002109 add w9, w8, #0x8 32e70: 7100013f cmp w9, #0x0 32e74: b9001a89 str w9, [x20, #0x18] 32e78: 54022c8d b.le 0x37408 32e7c: f9400288 ldr x8, [x20] 32e80: 91002109 add x9, x8, #0x8 32e84: f9000289 str x9, [x20] 32e88: f9400108 ldr x8, [x8] 32e8c: 52989389 mov w9, #0xc49c // =50332 32e90: 72a00409 movk w9, #0x20, lsl #16 32e94: eb09011f cmp x8, x9 32e98: 540131a2 b.hs 0x354cc 32e9c: 52807d09 mov w9, #0x3e8 // =1000 32ea0: 9b097d08 mul x8, x8, x9 32ea4: 14000230 b 0x33764 32ea8: b9801a88 ldrsw x8, [x20, #0x18] 32eac: 36f800a8 tbz w8, #0x1f, 0x32ec0 32eb0: 11002109 add w9, w8, #0x8 32eb4: 7100013f cmp w9, #0x0 32eb8: b9001a89 str w9, [x20, #0x18] 32ebc: 54022acd b.le 0x37414 32ec0: f9400288 ldr x8, [x20] 32ec4: 91002109 add x9, x8, #0x8 32ec8: f9000289 str x9, [x20] 32ecc: f9400108 ldr x8, [x8] 32ed0: b7f92fe8 tbnz x8, #0x3f, 0x354cc 32ed4: 2a1f03f5 mov w21, wzr 32ed8: f903de68 str x8, [x19, #0x7b8] 32edc: 14001277 b 0x378b8 32ee0: b9801a88 ldrsw x8, [x20, #0x18] 32ee4: 36f800a8 tbz w8, #0x1f, 0x32ef8 32ee8: 11002109 add w9, w8, #0x8 32eec: 7100013f cmp w9, #0x0 32ef0: b9001a89 str w9, [x20, #0x18] 32ef4: 5402172d b.le 0x371d8 32ef8: f9400288 ldr x8, [x20] 32efc: 91002109 add x9, x8, #0x8 32f00: f9000289 str x9, [x20] 32f04: f9400108 ldr x8, [x8] 32f08: b7f92e28 tbnz x8, #0x3f, 0x354cc 32f0c: 2a1f03f5 mov w21, wzr 32f10: f903e268 str x8, [x19, #0x7c0] 32f14: 14001269 b 0x378b8 32f18: b9801a88 ldrsw x8, [x20, #0x18] 32f1c: 36f800a8 tbz w8, #0x1f, 0x32f30 32f20: 11002109 add w9, w8, #0x8 32f24: 7100013f cmp w9, #0x0 32f28: b9001a89 str w9, [x20, #0x18] 32f2c: 5402160d b.le 0x371ec 32f30: f9400288 ldr x8, [x20] 32f34: 91002109 add x9, x8, #0x8 32f38: f9000289 str x9, [x20] 32f3c: f9400108 ldr x8, [x8] 32f40: f1000d1f cmp x8, #0x3 32f44: 54012c48 b.hi 0x354cc 32f48: 2a1f03f5 mov w21, wzr 32f4c: b90a0a68 str w8, [x19, #0xa08] 32f50: 1400125a b 0x378b8 32f54: b9801a88 ldrsw x8, [x20, #0x18] 32f58: 36f800a8 tbz w8, #0x1f, 0x32f6c 32f5c: 11002109 add w9, w8, #0x8 32f60: 7100013f cmp w9, #0x0 32f64: b9001a89 str w9, [x20, #0x18] 32f68: 5402148d b.le 0x371f8 32f6c: f9400288 ldr x8, [x20] 32f70: 91002109 add x9, x8, #0x8 32f74: f9000289 str x9, [x20] 32f78: f9400108 ldr x8, [x8] 32f7c: f947e269 ldr x9, [x19, #0xfc0] 32f80: 2a1f03f5 mov w21, wzr 32f84: f100011f cmp x8, #0x0 32f88: 1a9f07e8 cset w8, ne 32f8c: b36c0109 bfi x9, x8, #20, #1 32f90: f907e269 str x9, [x19, #0xfc0] 32f94: 14001249 b 0x378b8 32f98: b9801a88 ldrsw x8, [x20, #0x18] 32f9c: 36f800a8 tbz w8, #0x1f, 0x32fb0 32fa0: 11002109 add w9, w8, #0x8 32fa4: 7100013f cmp w9, #0x0 32fa8: b9001a89 str w9, [x20, #0x18] 32fac: 540212cd b.le 0x37204 32fb0: f9400288 ldr x8, [x20] 32fb4: 91002109 add x9, x8, #0x8 32fb8: f9000289 str x9, [x20] 32fbc: f9400108 ldr x8, [x8] 32fc0: b9503669 ldr w9, [x19, #0x1034] 32fc4: f947e26a ldr x10, [x19, #0xfc0] 32fc8: 2a1f03f5 mov w21, wzr 32fcc: f100011f cmp x8, #0x0 32fd0: 121b7928 and w8, w9, #0xffffffef 32fd4: 321c0129 orr w9, w9, #0x10 32fd8: 1a9f07eb cset w11, ne 32fdc: 1a881128 csel w8, w9, w8, ne 32fe0: b372016a bfi x10, x11, #14, #1 32fe4: f907e26a str x10, [x19, #0xfc0] 32fe8: b9103668 str w8, [x19, #0x1034] 32fec: 14001233 b 0x378b8 32ff0: b9801a88 ldrsw x8, [x20, #0x18] 32ff4: 36f800a8 tbz w8, #0x1f, 0x33008 32ff8: 11002109 add w9, w8, #0x8 32ffc: 7100013f cmp w9, #0x0 33000: b9001a89 str w9, [x20, #0x18] 33004: 5402106d b.le 0x37210 33008: f9400288 ldr x8, [x20] 3300c: 91002109 add x9, x8, #0x8 33010: f9000289 str x9, [x20] 33014: f9400108 ldr x8, [x8] 33018: f947e269 ldr x9, [x19, #0xfc0] 3301c: 2a1f03f5 mov w21, wzr 33020: f100011f cmp x8, #0x0 33024: 1a9f07e8 cset w8, ne 33028: b3710109 bfi x9, x8, #15, #1 3302c: f907e269 str x9, [x19, #0xfc0] 33030: 14001222 b 0x378b8 33034: b9801a88 ldrsw x8, [x20, #0x18] 33038: 36f800a8 tbz w8, #0x1f, 0x3304c 3303c: 11002109 add w9, w8, #0x8 33040: 7100013f cmp w9, #0x0 33044: b9001a89 str w9, [x20, #0x18] 33048: 54021f0d b.le 0x37428 3304c: f9400288 ldr x8, [x20] 33050: 91002109 add x9, x8, #0x8 33054: f9000289 str x9, [x20] 33058: f9400108 ldr x8, [x8] 3305c: f947e269 ldr x9, [x19, #0xfc0] 33060: 2a1f03f5 mov w21, wzr 33064: f100011f cmp x8, #0x0 33068: 1a9f07e8 cset w8, ne 3306c: b3730109 bfi x9, x8, #13, #1 33070: f907e269 str x9, [x19, #0xfc0] 33074: 14001211 b 0x378b8 33078: b9801a88 ldrsw x8, [x20, #0x18] 3307c: 36f800a8 tbz w8, #0x1f, 0x33090 33080: 11002109 add w9, w8, #0x8 33084: 7100013f cmp w9, #0x0 33088: b9001a89 str w9, [x20, #0x18] 3308c: 54020c8d b.le 0x3721c 33090: f9400288 ldr x8, [x20] 33094: 91002109 add x9, x8, #0x8 33098: f9000289 str x9, [x20] 3309c: f9400108 ldr x8, [x8] 330a0: f947e269 ldr x9, [x19, #0xfc0] 330a4: 2a1f03f5 mov w21, wzr 330a8: f100011f cmp x8, #0x0 330ac: 1a9f07e8 cset w8, ne 330b0: b3740109 bfi x9, x8, #12, #1 330b4: f907e269 str x9, [x19, #0xfc0] 330b8: 14001200 b 0x378b8 330bc: b9801a88 ldrsw x8, [x20, #0x18] 330c0: 36f800a8 tbz w8, #0x1f, 0x330d4 330c4: 11002109 add w9, w8, #0x8 330c8: 7100013f cmp w9, #0x0 330cc: b9001a89 str w9, [x20, #0x18] 330d0: 54020acd b.le 0x37228 330d4: f9400288 ldr x8, [x20] 330d8: 91002109 add x9, x8, #0x8 330dc: f9000289 str x9, [x20] 330e0: f9400108 ldr x8, [x8] 330e4: f947e269 ldr x9, [x19, #0xfc0] 330e8: 2a1f03f5 mov w21, wzr 330ec: f100011f cmp x8, #0x0 330f0: 1a9f07e8 cset w8, ne 330f4: b3750109 bfi x9, x8, #11, #1 330f8: f907e269 str x9, [x19, #0xfc0] 330fc: 140011ef b 0x378b8 33100: b9801a88 ldrsw x8, [x20, #0x18] 33104: 36f800a8 tbz w8, #0x1f, 0x33118 33108: 11002109 add w9, w8, #0x8 3310c: 7100013f cmp w9, #0x0 33110: b9001a89 str w9, [x20, #0x18] 33114: 5402190d b.le 0x37434 33118: f9400288 ldr x8, [x20] 3311c: 91002109 add x9, x8, #0x8 33120: f9000289 str x9, [x20] 33124: f9400108 ldr x8, [x8] 33128: f947e269 ldr x9, [x19, #0xfc0] 3312c: 2a1f03f5 mov w21, wzr 33130: f100011f cmp x8, #0x0 33134: 1a9f07e8 cset w8, ne 33138: b36a0109 bfi x9, x8, #22, #1 3313c: f907e269 str x9, [x19, #0xfc0] 33140: 140011de b 0x378b8 33144: b9801a88 ldrsw x8, [x20, #0x18] 33148: 36f800a8 tbz w8, #0x1f, 0x3315c 3314c: 11002109 add w9, w8, #0x8 33150: 7100013f cmp w9, #0x0 33154: b9001a89 str w9, [x20, #0x18] 33158: 540206ed b.le 0x37234 3315c: f9400288 ldr x8, [x20] 33160: 91002109 add x9, x8, #0x8 33164: f9000289 str x9, [x20] 33168: f9400108 ldr x8, [x8] 3316c: f947e269 ldr x9, [x19, #0xfc0] 33170: 2a1f03f5 mov w21, wzr 33174: f100011f cmp x8, #0x0 33178: 1a9f07e8 cset w8, ne 3317c: b3760109 bfi x9, x8, #10, #1 33180: f907e269 str x9, [x19, #0xfc0] 33184: 140011cd b 0x378b8 33188: b9801a88 ldrsw x8, [x20, #0x18] 3318c: 36f800a8 tbz w8, #0x1f, 0x331a0 33190: 11002109 add w9, w8, #0x8 33194: 7100013f cmp w9, #0x0 33198: b9001a89 str w9, [x20, #0x18] 3319c: 5402052d b.le 0x37240 331a0: f9400288 ldr x8, [x20] 331a4: 91002109 add x9, x8, #0x8 331a8: f9000289 str x9, [x20] 331ac: f9400109 ldr x9, [x8] 331b0: 396a226a ldrb w10, [x19, #0xa88] 331b4: f9400a68 ldr x8, [x19, #0x10] 331b8: 2a1f03f5 mov w21, wzr 331bc: f100013f cmp x9, #0x0 331c0: 1a9f07e9 cset w9, ne 331c4: 121f194a and w10, w10, #0xfe 331c8: 2a09014a orr w10, w10, w9 331cc: 392a226a strb w10, [x19, #0xa88] 331d0: b4023748 cbz x8, 0x378b8 331d4: 3957610a ldrb w10, [x8, #0x5d8] 331d8: 121f194a and w10, w10, #0xfe 331dc: 1400022c b 0x33a8c 331e0: b9801a88 ldrsw x8, [x20, #0x18] 331e4: 36f800a8 tbz w8, #0x1f, 0x331f8 331e8: 11002109 add w9, w8, #0x8 331ec: 7100013f cmp w9, #0x0 331f0: b9001a89 str w9, [x20, #0x18] 331f4: 5402126d b.le 0x37440 331f8: f9400288 ldr x8, [x20] 331fc: 91002109 add x9, x8, #0x8 33200: f9000289 str x9, [x20] 33204: f9400108 ldr x8, [x8] 33208: b100051f cmn x8, #0x1 3320c: 5401160b b.lt 0x354cc 33210: 2a1f03f5 mov w21, wzr 33214: f9035668 str x8, [x19, #0x6a8] 33218: 140011a8 b 0x378b8 3321c: b9801a88 ldrsw x8, [x20, #0x18] 33220: 36f800a8 tbz w8, #0x1f, 0x33234 33224: 11002109 add w9, w8, #0x8 33228: 7100013f cmp w9, #0x0 3322c: b9001a89 str w9, [x20, #0x18] 33230: 540200ed b.le 0x3724c 33234: f9400288 ldr x8, [x20] 33238: 91002109 add x9, x8, #0x8 3323c: f9000289 str x9, [x20] 33240: f9400108 ldr x8, [x8] 33244: f947e269 ldr x9, [x19, #0xfc0] 33248: 2a1f03f5 mov w21, wzr 3324c: f100011f cmp x8, #0x0 33250: 1a9f07e8 cset w8, ne 33254: b3640109 bfi x9, x8, #28, #1 33258: f907e269 str x9, [x19, #0xfc0] 3325c: 14001197 b 0x378b8 33260: b9801a88 ldrsw x8, [x20, #0x18] 33264: 36f800a8 tbz w8, #0x1f, 0x33278 33268: 11002109 add w9, w8, #0x8 3326c: 7100013f cmp w9, #0x0 33270: b9001a89 str w9, [x20, #0x18] 33274: 5401ff2d b.le 0x37258 33278: f9400288 ldr x8, [x20] 3327c: 91002109 add x9, x8, #0x8 33280: f9000289 str x9, [x20] 33284: f9400108 ldr x8, [x8] 33288: f947e269 ldr x9, [x19, #0xfc0] 3328c: 2a1f03f5 mov w21, wzr 33290: f100011f cmp x8, #0x0 33294: 1a9f07e8 cset w8, ne 33298: b3650109 bfi x9, x8, #27, #1 3329c: f907e269 str x9, [x19, #0xfc0] 332a0: 14001186 b 0x378b8 332a4: b9801a88 ldrsw x8, [x20, #0x18] 332a8: 36f800a8 tbz w8, #0x1f, 0x332bc 332ac: 11002109 add w9, w8, #0x8 332b0: 7100013f cmp w9, #0x0 332b4: b9001a89 str w9, [x20, #0x18] 332b8: 5401fd6d b.le 0x37264 332bc: f9400288 ldr x8, [x20] 332c0: 91002109 add x9, x8, #0x8 332c4: f9000289 str x9, [x20] 332c8: f9400108 ldr x8, [x8] 332cc: 52989389 mov w9, #0xc49c // =50332 332d0: 72a00409 movk w9, #0x20, lsl #16 332d4: eb09011f cmp x8, x9 332d8: 54010fa2 b.hs 0x354cc 332dc: 52807d09 mov w9, #0x3e8 // =1000 332e0: 9b097d08 mul x8, x8, x9 332e4: 14000366 b 0x3407c 332e8: b9801a88 ldrsw x8, [x20, #0x18] 332ec: 36f800a8 tbz w8, #0x1f, 0x33300 332f0: 11002109 add w9, w8, #0x8 332f4: 7100013f cmp w9, #0x0 332f8: b9001a89 str w9, [x20, #0x18] 332fc: 5401fbad b.le 0x37270 33300: f9400288 ldr x8, [x20] 33304: 91002109 add x9, x8, #0x8 33308: f9000289 str x9, [x20] 3330c: f9400108 ldr x8, [x8] 33310: b4022d28 cbz x8, 0x378b4 33314: f947e268 ldr x8, [x19, #0xfc0] 33318: 320003e9 orr w9, wzr, #0x1 3331c: 2a1f03f5 mov w21, wzr 33320: b90a1a69 str w9, [x19, #0xa18] 33324: 9267f508 and x8, x8, #0xfffffffffe7fffff 33328: f907e268 str x8, [x19, #0xfc0] 3332c: 14001163 b 0x378b8 33330: b9801a88 ldrsw x8, [x20, #0x18] 33334: 36f800a8 tbz w8, #0x1f, 0x33348 33338: 11002109 add w9, w8, #0x8 3333c: 7100013f cmp w9, #0x0 33340: b9001a89 str w9, [x20, #0x18] 33344: 5402084d b.le 0x3744c 33348: f9400288 ldr x8, [x20] 3334c: 91002109 add x9, x8, #0x8 33350: f9000289 str x9, [x20] 33354: f9400109 ldr x9, [x8] 33358: 396a226a ldrb w10, [x19, #0xa88] 3335c: f9400a68 ldr x8, [x19, #0x10] 33360: 2a1f03f5 mov w21, wzr 33364: f240053f tst x9, #0x3 33368: 1a9f07e9 cset w9, ne 3336c: 531f7929 lsl w9, w9, #1 33370: 121e794a and w10, w10, #0xfffffffd 33374: 2a0a012a orr w10, w9, w10 33378: 392a226a strb w10, [x19, #0xa88] 3337c: b40229e8 cbz x8, 0x378b8 33380: 3957610a ldrb w10, [x8, #0x5d8] 33384: 121e794a and w10, w10, #0xfffffffd 33388: 140001c1 b 0x33a8c 3338c: b9801a88 ldrsw x8, [x20, #0x18] 33390: 36f800a8 tbz w8, #0x1f, 0x333a4 33394: 11002109 add w9, w8, #0x8 33398: 7100013f cmp w9, #0x0 3339c: b9001a89 str w9, [x20, #0x18] 333a0: 5401f72d b.le 0x37284 333a4: f9400288 ldr x8, [x20] 333a8: 91002109 add x9, x8, #0x8 333ac: f9000289 str x9, [x20] 333b0: f9400108 ldr x8, [x8] 333b4: b7f908c8 tbnz x8, #0x3f, 0x354cc 333b8: f100791f cmp x8, #0x1e 333bc: 5401d36d b.le 0x36e28 333c0: 320003f5 orr w21, wzr, #0x1 333c4: 1400113d b 0x378b8 333c8: d00006c8 adrp x8, 0x10d000 333cc: f9474108 ldr x8, [x8, #0xe80] 333d0: f946ca60 ldr x0, [x19, #0xd90] 333d4: f9400108 ldr x8, [x8] 333d8: d63f0100 blr x8 333dc: aa1303e0 mov x0, x19 333e0: f906ca7f str xzr, [x19, #0xd90] 333e4: 94003208 bl 0x3fc04 333e8: 140003ff b 0x343e4 333ec: b9801a88 ldrsw x8, [x20, #0x18] 333f0: 36f800a8 tbz w8, #0x1f, 0x33404 333f4: 11002109 add w9, w8, #0x8 333f8: 7100013f cmp w9, #0x0 333fc: b9001a89 str w9, [x20, #0x18] 33400: 5401f4cd b.le 0x37298 33404: f9400288 ldr x8, [x20] 33408: 91002109 add x9, x8, #0x8 3340c: f9000289 str x9, [x20] 33410: f9400108 ldr x8, [x8] 33414: f947e269 ldr x9, [x19, #0xfc0] 33418: 2a1f03f5 mov w21, wzr 3341c: f100011f cmp x8, #0x0 33420: 1a9f07e8 cset w8, ne 33424: b37b0109 bfi x9, x8, #5, #1 33428: f907e269 str x9, [x19, #0xfc0] 3342c: 14001123 b 0x378b8 33430: b9801a88 ldrsw x8, [x20, #0x18] 33434: 36f800a8 tbz w8, #0x1f, 0x33448 33438: 11002109 add w9, w8, #0x8 3343c: 7100013f cmp w9, #0x0 33440: b9001a89 str w9, [x20, #0x18] 33444: 5401f30d b.le 0x372a4 33448: f9400288 ldr x8, [x20] 3344c: 91002109 add x9, x8, #0x8 33450: f9000289 str x9, [x20] 33454: f9400108 ldr x8, [x8] 33458: f947e269 ldr x9, [x19, #0xfc0] 3345c: 2a1f03f5 mov w21, wzr 33460: f100011f cmp x8, #0x0 33464: 1a9f07e8 cset w8, ne 33468: b3630109 bfi x9, x8, #29, #1 3346c: f907e269 str x9, [x19, #0xfc0] 33470: 14001112 b 0x378b8 33474: b9801a88 ldrsw x8, [x20, #0x18] 33478: 36f800a8 tbz w8, #0x1f, 0x3348c 3347c: 11002109 add w9, w8, #0x8 33480: 7100013f cmp w9, #0x0 33484: b9001a89 str w9, [x20, #0x18] 33488: 5401f14d b.le 0x372b0 3348c: f9400288 ldr x8, [x20] 33490: 91002109 add x9, x8, #0x8 33494: f9000289 str x9, [x20] 33498: f9400108 ldr x8, [x8] 3349c: f1001d1f cmp x8, #0x7 334a0: 54010168 b.hi 0x354cc 334a4: 2a1f03f5 mov w21, wzr 334a8: b90bc268 str w8, [x19, #0xbc0] 334ac: 14001103 b 0x378b8 334b0: b9801a88 ldrsw x8, [x20, #0x18] 334b4: 36f800a8 tbz w8, #0x1f, 0x334c8 334b8: 11002109 add w9, w8, #0x8 334bc: 7100013f cmp w9, #0x0 334c0: b9001a89 str w9, [x20, #0x18] 334c4: 5401efcd b.le 0x372bc 334c8: f9400288 ldr x8, [x20] 334cc: 91002109 add x9, x8, #0x8 334d0: f9000289 str x9, [x20] 334d4: f9400108 ldr x8, [x8] 334d8: b401efa8 cbz x8, 0x372cc 334dc: 5282670b mov w11, #0x1338 // =4920 334e0: 386b6a6e ldrb w14, [x19, x11] 334e4: 928006cc mov x12, #-0x37 // =-55 334e8: 8a0c010c and x12, x8, x12 334ec: f27c011f tst x8, #0x10 334f0: b27f018c orr x12, x12, #0x2 334f4: 121c010a and w10, w8, #0x10 334f8: 9a8c0108 csel x8, x8, x12, eq 334fc: 121d79cc and w12, w14, #0xfffffffb 33500: 9280048d mov x13, #-0x25 // =-37 33504: 2a4a098a orr w10, w12, w10, lsr #2 33508: 92800009 mov x9, #-0x1 // =-1 3350c: 8a0d0108 and x8, x8, x13 33510: 382b6a6a strb w10, [x19, x11] 33514: 320003ea orr w10, wzr, #0x1 33518: 321e03f5 orr w21, wzr, #0x4 3351c: 91000529 add x9, x9, #0x1 33520: 9ac9214b lsl x11, x10, x9 33524: ea08017f tst x11, x8 33528: 5401ed21 b.ne 0x372cc 3352c: f100753f cmp x9, #0x1d 33530: 54ffff69 b.ls 0x3351c 33534: 140010e1 b 0x378b8 33538: b9801a88 ldrsw x8, [x20, #0x18] 3353c: 36f800a8 tbz w8, #0x1f, 0x33550 33540: 11002109 add w9, w8, #0x8 33544: 7100013f cmp w9, #0x0 33548: b9001a89 str w9, [x20, #0x18] 3354c: 5401ec6d b.le 0x372d8 33550: f9400288 ldr x8, [x20] 33554: 91002109 add x9, x8, #0x8 33558: f9000289 str x9, [x20] 3355c: f9400108 ldr x8, [x8] 33560: f100091f cmp x8, #0x2 33564: 5400fb48 b.hi 0x354cc 33568: 2a1f03f5 mov w21, wzr 3356c: b90c0268 str w8, [x19, #0xc00] 33570: 140010d2 b 0x378b8 33574: b9801a88 ldrsw x8, [x20, #0x18] 33578: 36f800a8 tbz w8, #0x1f, 0x3358c 3357c: 11002109 add w9, w8, #0x8 33580: 7100013f cmp w9, #0x0 33584: b9001a89 str w9, [x20, #0x18] 33588: 5401eaed b.le 0x372e4 3358c: f9400288 ldr x8, [x20] 33590: 91002109 add x9, x8, #0x8 33594: f9000289 str x9, [x20] 33598: f9400108 ldr x8, [x8] 3359c: b401eac8 cbz x8, 0x372f4 335a0: 52826b0b mov w11, #0x1358 // =4952 335a4: 386b6a6e ldrb w14, [x19, x11] 335a8: 928006cc mov x12, #-0x37 // =-55 335ac: 8a0c010c and x12, x8, x12 335b0: f27c011f tst x8, #0x10 335b4: b27f018c orr x12, x12, #0x2 335b8: 121c010a and w10, w8, #0x10 335bc: 9a8c0108 csel x8, x8, x12, eq 335c0: 121d79cc and w12, w14, #0xfffffffb 335c4: 9280048d mov x13, #-0x25 // =-37 335c8: 2a4a098a orr w10, w12, w10, lsr #2 335cc: 92800009 mov x9, #-0x1 // =-1 335d0: 8a0d0108 and x8, x8, x13 335d4: 382b6a6a strb w10, [x19, x11] 335d8: 320003ea orr w10, wzr, #0x1 335dc: 321e03f5 orr w21, wzr, #0x4 335e0: 91000529 add x9, x9, #0x1 335e4: 9ac9214b lsl x11, x10, x9 335e8: ea08017f tst x11, x8 335ec: 5401e841 b.ne 0x372f4 335f0: f100753f cmp x9, #0x1d 335f4: 54ffff69 b.ls 0x335e0 335f8: 140010b0 b 0x378b8 335fc: b9801a88 ldrsw x8, [x20, #0x18] 33600: 36f800a8 tbz w8, #0x1f, 0x33614 33604: 11002109 add w9, w8, #0x8 33608: 7100013f cmp w9, #0x0 3360c: b9001a89 str w9, [x20, #0x18] 33610: 5401e78d b.le 0x37300 33614: f9400288 ldr x8, [x20] 33618: 91002109 add x9, x8, #0x8 3361c: f9000289 str x9, [x20] 33620: f9400108 ldr x8, [x8] 33624: f100091f cmp x8, #0x2 33628: 5401bbe8 b.hi 0x36da4 3362c: 2a1f03f5 mov w21, wzr 33630: f905fa68 str x8, [x19, #0xbf0] 33634: 140010a1 b 0x378b8 33638: b9801a88 ldrsw x8, [x20, #0x18] 3363c: 36f800a8 tbz w8, #0x1f, 0x33650 33640: 11002109 add w9, w8, #0x8 33644: 7100013f cmp w9, #0x0 33648: b9001a89 str w9, [x20, #0x18] 3364c: 5401e60d b.le 0x3730c 33650: f9400288 ldr x8, [x20] 33654: 91002109 add x9, x8, #0x8 33658: f9000289 str x9, [x20] 3365c: f9400108 ldr x8, [x8] 33660: f1000d1f cmp x8, #0x3 33664: 5401ba08 b.hi 0x36da4 33668: 2a1f03f5 mov w21, wzr 3366c: b90c1e68 str w8, [x19, #0xc1c] 33670: 14001092 b 0x378b8 33674: b9801a88 ldrsw x8, [x20, #0x18] 33678: 36f800a8 tbz w8, #0x1f, 0x3368c 3367c: 11002109 add w9, w8, #0x8 33680: 7100013f cmp w9, #0x0 33684: b9001a89 str w9, [x20, #0x18] 33688: 5401e48d b.le 0x37318 3368c: f9400288 ldr x8, [x20] 33690: 91002109 add x9, x8, #0x8 33694: f9000289 str x9, [x20] 33698: f9400108 ldr x8, [x8] 3369c: f947e269 ldr x9, [x19, #0xfc0] 336a0: 2a1f03f5 mov w21, wzr 336a4: f100011f cmp x8, #0x0 336a8: 1a9f07e8 cset w8, ne 336ac: b3620109 bfi x9, x8, #30, #1 336b0: f907e269 str x9, [x19, #0xfc0] 336b4: 14001081 b 0x378b8 336b8: b9801a88 ldrsw x8, [x20, #0x18] 336bc: 36f800a8 tbz w8, #0x1f, 0x336d0 336c0: 11002109 add w9, w8, #0x8 336c4: 7100013f cmp w9, #0x0 336c8: b9001a89 str w9, [x20, #0x18] 336cc: 5401e2cd b.le 0x37324 336d0: f9400288 ldr x8, [x20] 336d4: 91002109 add x9, x8, #0x8 336d8: f9000289 str x9, [x20] 336dc: f9400100 ldr x0, [x8] 336e0: d350fc08 lsr x8, x0, #16 336e4: b501b608 cbnz x8, 0x36da4 336e8: 940037c6 bl 0x41600 336ec: 2a1f03f5 mov w21, wzr 336f0: 790da260 strh w0, [x19, #0x6d0] 336f4: 14001071 b 0x378b8 336f8: b9801a88 ldrsw x8, [x20, #0x18] 336fc: 36f800a8 tbz w8, #0x1f, 0x33710 33700: 11002109 add w9, w8, #0x8 33704: 7100013f cmp w9, #0x0 33708: b9001a89 str w9, [x20, #0x18] 3370c: 5401e12d b.le 0x37330 33710: f9400288 ldr x8, [x20] 33714: 91002109 add x9, x8, #0x8 33718: f9000289 str x9, [x20] 3371c: f9400100 ldr x0, [x8] 33720: d350fc08 lsr x8, x0, #16 33724: b501b408 cbnz x8, 0x36da4 33728: 940037b3 bl 0x415f4 3372c: 2a1f03f5 mov w21, wzr 33730: b906d660 str w0, [x19, #0x6d4] 33734: 14001061 b 0x378b8 33738: b9801a88 ldrsw x8, [x20, #0x18] 3373c: 36f800a8 tbz w8, #0x1f, 0x33750 33740: 11002109 add w9, w8, #0x8 33744: 7100013f cmp w9, #0x0 33748: b9001a89 str w9, [x20, #0x18] 3374c: 5401df8d b.le 0x3733c 33750: f9400288 ldr x8, [x20] 33754: 91002109 add x9, x8, #0x8 33758: f9000289 str x9, [x20] 3375c: f9400108 ldr x8, [x8] 33760: b7f8eb68 tbnz x8, #0x3f, 0x354cc 33764: 2a1f03f5 mov w21, wzr 33768: f903be68 str x8, [x19, #0x778] 3376c: 14001053 b 0x378b8 33770: b9801a88 ldrsw x8, [x20, #0x18] 33774: 36f800a8 tbz w8, #0x1f, 0x33788 33778: 11002109 add w9, w8, #0x8 3377c: 7100013f cmp w9, #0x0 33780: b9001a89 str w9, [x20, #0x18] 33784: 5401de6d b.le 0x37350 33788: f9400288 ldr x8, [x20] 3378c: 91002109 add x9, x8, #0x8 33790: f9000289 str x9, [x20] 33794: f9400108 ldr x8, [x8] 33798: f947e269 ldr x9, [x19, #0xfc0] 3379c: 2a1f03f5 mov w21, wzr 337a0: f100011f cmp x8, #0x0 337a4: 1a9f17e8 cset w8, eq 337a8: b35f0109 bfi x9, x8, #33, #1 337ac: f907e269 str x9, [x19, #0xfc0] 337b0: 14001042 b 0x378b8 337b4: b9801a88 ldrsw x8, [x20, #0x18] 337b8: 36f800a8 tbz w8, #0x1f, 0x337cc 337bc: 11002109 add w9, w8, #0x8 337c0: 7100013f cmp w9, #0x0 337c4: b9001a89 str w9, [x20, #0x18] 337c8: 5401dcad b.le 0x3735c 337cc: f9400288 ldr x8, [x20] 337d0: 91002109 add x9, x8, #0x8 337d4: f9000289 str x9, [x20] 337d8: f9400108 ldr x8, [x8] 337dc: f947e269 ldr x9, [x19, #0xfc0] 337e0: 2a1f03f5 mov w21, wzr 337e4: f100011f cmp x8, #0x0 337e8: 1a9f17e8 cset w8, eq 337ec: b35e0109 bfi x9, x8, #34, #1 337f0: f907e269 str x9, [x19, #0xfc0] 337f4: 14001031 b 0x378b8 337f8: d00006c8 adrp x8, 0x10d000 337fc: f9475108 ldr x8, [x8, #0xea0] 33800: f9400108 ldr x8, [x8] 33804: 39404108 ldrb w8, [x8, #0x10] 33808: 36095e28 tbz w8, #0x1, 0x363cc 3380c: b9801a88 ldrsw x8, [x20, #0x18] 33810: 36f800a8 tbz w8, #0x1f, 0x33824 33814: 11002109 add w9, w8, #0x8 33818: 7100013f cmp w9, #0x0 3381c: b9001a89 str w9, [x20, #0x18] 33820: 54021b0d b.le 0x37b80 33824: f9400288 ldr x8, [x20] 33828: 91002109 add x9, x8, #0x8 3382c: f9000289 str x9, [x20] 33830: f9400108 ldr x8, [x8] 33834: 396ba269 ldrb w9, [x19, #0xae8] 33838: 2a1f03f5 mov w21, wzr 3383c: f100011f cmp x8, #0x0 33840: 1a9f07e8 cset w8, ne 33844: 121f1929 and w9, w9, #0xfe 33848: 14000284 b 0x34258 3384c: b9801a88 ldrsw x8, [x20, #0x18] 33850: 36f800a8 tbz w8, #0x1f, 0x33864 33854: 11002109 add w9, w8, #0x8 33858: 7100013f cmp w9, #0x0 3385c: b9001a89 str w9, [x20, #0x18] 33860: 5401d84d b.le 0x37368 33864: f9400288 ldr x8, [x20] 33868: 91002109 add x9, x8, #0x8 3386c: f9000289 str x9, [x20] 33870: f9400108 ldr x8, [x8] 33874: 2a1f03f5 mov w21, wzr 33878: f9077e68 str x8, [x19, #0xef8] 3387c: 1400100f b 0x378b8 33880: b9801a88 ldrsw x8, [x20, #0x18] 33884: 36f800a8 tbz w8, #0x1f, 0x33898 33888: 11002109 add w9, w8, #0x8 3388c: 7100013f cmp w9, #0x0 33890: b9001a89 str w9, [x20, #0x18] 33894: 5401d70d b.le 0x37374 33898: f9400288 ldr x8, [x20] 3389c: 91002109 add x9, x8, #0x8 338a0: f9000289 str x9, [x20] 338a4: f9400108 ldr x8, [x8] 338a8: 2a1f03f5 mov w21, wzr 338ac: f9078268 str x8, [x19, #0xf00] 338b0: 14001002 b 0x378b8 338b4: b9801a88 ldrsw x8, [x20, #0x18] 338b8: 36f800a8 tbz w8, #0x1f, 0x338cc 338bc: 11002109 add w9, w8, #0x8 338c0: 7100013f cmp w9, #0x0 338c4: b9001a89 str w9, [x20, #0x18] 338c8: 5401d5cd b.le 0x37380 338cc: f9400288 ldr x8, [x20] 338d0: 91002109 add x9, x8, #0x8 338d4: f9000289 str x9, [x20] 338d8: f9400108 ldr x8, [x8] 338dc: b7f8df88 tbnz x8, #0x3f, 0x354cc 338e0: 2a1f03f5 mov w21, wzr 338e4: f903c668 str x8, [x19, #0x788] 338e8: 14000ff4 b 0x378b8 338ec: b9801a88 ldrsw x8, [x20, #0x18] 338f0: 36f800a8 tbz w8, #0x1f, 0x33904 338f4: 11002109 add w9, w8, #0x8 338f8: 7100013f cmp w9, #0x0 338fc: b9001a89 str w9, [x20, #0x18] 33900: 5401d4ad b.le 0x37394 33904: f9400288 ldr x8, [x20] 33908: 91002109 add x9, x8, #0x8 3390c: f9000289 str x9, [x20] 33910: f9400108 ldr x8, [x8] 33914: f947e269 ldr x9, [x19, #0xfc0] 33918: 2a1f03f5 mov w21, wzr 3391c: f100011f cmp x8, #0x0 33920: 1a9f07e8 cset w8, ne 33924: b35a0109 bfi x9, x8, #38, #1 33928: f907e269 str x9, [x19, #0xfc0] 3392c: 14000fe3 b 0x378b8 33930: b9801a88 ldrsw x8, [x20, #0x18] 33934: 36f800a8 tbz w8, #0x1f, 0x33948 33938: 11002109 add w9, w8, #0x8 3393c: 7100013f cmp w9, #0x0 33940: b9001a89 str w9, [x20, #0x18] 33944: 5401d2ed b.le 0x373a0 33948: f9400288 ldr x8, [x20] 3394c: 91002109 add x9, x8, #0x8 33950: f9000289 str x9, [x20] 33954: f9400108 ldr x8, [x8] 33958: b7f9a268 tbnz x8, #0x3f, 0x36da4 3395c: 2a1f03f5 mov w21, wzr 33960: f907a668 str x8, [x19, #0xf48] 33964: 14000fd5 b 0x378b8 33968: b9801a88 ldrsw x8, [x20, #0x18] 3396c: 36f800a8 tbz w8, #0x1f, 0x33980 33970: 11002109 add w9, w8, #0x8 33974: 7100013f cmp w9, #0x0 33978: b9001a89 str w9, [x20, #0x18] 3397c: 5401d1cd b.le 0x373b4 33980: f9400288 ldr x8, [x20] 33984: 91002109 add x9, x8, #0x8 33988: f9000289 str x9, [x20] 3398c: f9400108 ldr x8, [x8] 33990: f947e269 ldr x9, [x19, #0xfc0] 33994: 2a1f03f5 mov w21, wzr 33998: f100011f cmp x8, #0x0 3399c: 1a9f07e8 cset w8, ne 339a0: b3580109 bfi x9, x8, #40, #1 339a4: f907e269 str x9, [x19, #0xfc0] 339a8: 14000fc4 b 0x378b8 339ac: b9801a88 ldrsw x8, [x20, #0x18] 339b0: 36f800a8 tbz w8, #0x1f, 0x339c4 339b4: 11002109 add w9, w8, #0x8 339b8: 7100013f cmp w9, #0x0 339bc: b9001a89 str w9, [x20, #0x18] 339c0: 5401d4cd b.le 0x37458 339c4: f9400288 ldr x8, [x20] 339c8: 91002109 add x9, x8, #0x8 339cc: f9000289 str x9, [x20] 339d0: f9400108 ldr x8, [x8] 339d4: f947e269 ldr x9, [x19, #0xfc0] 339d8: 2a1f03f5 mov w21, wzr 339dc: f100011f cmp x8, #0x0 339e0: 1a9f07e8 cset w8, ne 339e4: b3570109 bfi x9, x8, #41, #1 339e8: f907e269 str x9, [x19, #0xfc0] 339ec: 14000fb3 b 0x378b8 339f0: b9801a88 ldrsw x8, [x20, #0x18] 339f4: 36f800a8 tbz w8, #0x1f, 0x33a08 339f8: 11002109 add w9, w8, #0x8 339fc: 7100013f cmp w9, #0x0 33a00: b9001a89 str w9, [x20, #0x18] 33a04: 5401cded b.le 0x373c0 33a08: f9400288 ldr x8, [x20] 33a0c: 91002109 add x9, x8, #0x8 33a10: f9000289 str x9, [x20] 33a14: f9400108 ldr x8, [x8] 33a18: f947e269 ldr x9, [x19, #0xfc0] 33a1c: 2a1f03f5 mov w21, wzr 33a20: b37c0109 bfi x9, x8, #4, #1 33a24: f907e269 str x9, [x19, #0xfc0] 33a28: 14000fa4 b 0x378b8 33a2c: 940035e0 bl 0x411ac 33a30: 36014ce0 tbz w0, #0x0, 0x363cc 33a34: b9801a88 ldrsw x8, [x20, #0x18] 33a38: 36f800a8 tbz w8, #0x1f, 0x33a4c 33a3c: 11002109 add w9, w8, #0x8 33a40: 7100013f cmp w9, #0x0 33a44: b9001a89 str w9, [x20, #0x18] 33a48: 54020a2d b.le 0x37b8c 33a4c: f9400288 ldr x8, [x20] 33a50: 91002109 add x9, x8, #0x8 33a54: f9000289 str x9, [x20] 33a58: f9400109 ldr x9, [x8] 33a5c: 396a226a ldrb w10, [x19, #0xa88] 33a60: f9400a68 ldr x8, [x19, #0x10] 33a64: 2a1f03f5 mov w21, wzr 33a68: f100013f cmp x9, #0x0 33a6c: 1a9f07e9 cset w9, ne 33a70: 531e7529 lsl w9, w9, #2 33a74: 121d794a and w10, w10, #0xfffffffb 33a78: 2a0a012a orr w10, w9, w10 33a7c: 392a226a strb w10, [x19, #0xa88] 33a80: b401f1c8 cbz x8, 0x378b8 33a84: 3957610a ldrb w10, [x8, #0x5d8] 33a88: 121d794a and w10, w10, #0xfffffffb 33a8c: 2a090149 orr w9, w10, w9 33a90: 39176109 strb w9, [x8, #0x5d8] 33a94: 14000f89 b 0x378b8 33a98: b9801a88 ldrsw x8, [x20, #0x18] 33a9c: 36f800a8 tbz w8, #0x1f, 0x33ab0 33aa0: 11002109 add w9, w8, #0x8 33aa4: 7100013f cmp w9, #0x0 33aa8: b9001a89 str w9, [x20, #0x18] 33aac: 5401c90d b.le 0x373cc 33ab0: f9400288 ldr x8, [x20] 33ab4: 91002109 add x9, x8, #0x8 33ab8: f9000289 str x9, [x20] 33abc: f9400108 ldr x8, [x8] 33ac0: f947e269 ldr x9, [x19, #0xfc0] 33ac4: 2a1f03f5 mov w21, wzr 33ac8: f100011f cmp x8, #0x0 33acc: 1a9f07e8 cset w8, ne 33ad0: b3550109 bfi x9, x8, #43, #1 33ad4: f907e269 str x9, [x19, #0xfc0] 33ad8: 14000f78 b 0x378b8 33adc: b9801a88 ldrsw x8, [x20, #0x18] 33ae0: 36f800a8 tbz w8, #0x1f, 0x33af4 33ae4: 11002109 add w9, w8, #0x8 33ae8: 7100013f cmp w9, #0x0 33aec: b9001a89 str w9, [x20, #0x18] 33af0: 5401c74d b.le 0x373d8 33af4: f9400288 ldr x8, [x20] 33af8: 91002109 add x9, x8, #0x8 33afc: f9000289 str x9, [x20] 33b00: f9400108 ldr x8, [x8] 33b04: f947e269 ldr x9, [x19, #0xfc0] 33b08: 2a1f03f5 mov w21, wzr 33b0c: f100011f cmp x8, #0x0 33b10: 1a9f07e8 cset w8, ne 33b14: b3530109 bfi x9, x8, #45, #1 33b18: f907e269 str x9, [x19, #0xfc0] 33b1c: 14000f67 b 0x378b8 33b20: b9801a88 ldrsw x8, [x20, #0x18] 33b24: 36f800a8 tbz w8, #0x1f, 0x33b38 33b28: 11002109 add w9, w8, #0x8 33b2c: 7100013f cmp w9, #0x0 33b30: b9001a89 str w9, [x20, #0x18] 33b34: 5401c58d b.le 0x373e4 33b38: f9400288 ldr x8, [x20] 33b3c: 91002109 add x9, x8, #0x8 33b40: f9000289 str x9, [x20] 33b44: f9400108 ldr x8, [x8] 33b48: 321203e9 orr w9, wzr, #0x4000 33b4c: d00006cb adrp x11, 0x10d000 33b50: f947416b ldr x11, [x11, #0xe80] 33b54: f140111f cmp x8, #0x4, lsl #12 // =0x4000 33b58: 9a89c108 csel x8, x8, x9, gt 33b5c: 320b03ea orr w10, wzr, #0x200000 33b60: f148011f cmp x8, #0x200, lsl #12 // =0x200000 33b64: 9a8ab108 csel x8, x8, x10, lt 33b68: f905ee68 str x8, [x19, #0xbd8] 33b6c: f9400168 ldr x8, [x11] 33b70: f948ee60 ldr x0, [x19, #0x11d8] 33b74: d63f0100 blr x8 33b78: 2a1f03f5 mov w21, wzr 33b7c: f908ee7f str xzr, [x19, #0x11d8] 33b80: 14000f4e b 0x378b8 33b84: b9801a88 ldrsw x8, [x20, #0x18] 33b88: 36f800a8 tbz w8, #0x1f, 0x33b9c 33b8c: 11002109 add w9, w8, #0x8 33b90: 7100013f cmp w9, #0x0 33b94: b9001a89 str w9, [x20, #0x18] 33b98: 5401c2cd b.le 0x373f0 33b9c: f9400288 ldr x8, [x20] 33ba0: 91002109 add x9, x8, #0x8 33ba4: f9000289 str x9, [x20] 33ba8: f9400108 ldr x8, [x8] 33bac: f100051f cmp x8, #0x1 33bb0: 5400c8ec b.gt 0x354cc 33bb4: f947e269 ldr x9, [x19, #0xfc0] 33bb8: f100011f cmp x8, #0x0 33bbc: 1a9f07e8 cset w8, ne 33bc0: 2a1f03f5 mov w21, wzr 33bc4: b34c0109 bfi x9, x8, #52, #1 33bc8: f907e269 str x9, [x19, #0xfc0] 33bcc: 14000f3b b 0x378b8 33bd0: b9801a88 ldrsw x8, [x20, #0x18] 33bd4: 36f800a8 tbz w8, #0x1f, 0x33be8 33bd8: 11002109 add w9, w8, #0x8 33bdc: 7100013f cmp w9, #0x0 33be0: b9001a89 str w9, [x20, #0x18] 33be4: 5401c40d b.le 0x37464 33be8: f9400288 ldr x8, [x20] 33bec: 91002109 add x9, x8, #0x8 33bf0: f9000289 str x9, [x20] 33bf4: f9400108 ldr x8, [x8] 33bf8: f947e269 ldr x9, [x19, #0xfc0] 33bfc: 2a1f03f5 mov w21, wzr 33c00: f100011f cmp x8, #0x0 33c04: 1a9f07e8 cset w8, ne 33c08: b34a0109 bfi x9, x8, #54, #1 33c0c: f907e269 str x9, [x19, #0xfc0] 33c10: 14000f2a b 0x378b8 33c14: b9801a88 ldrsw x8, [x20, #0x18] 33c18: 36f800a8 tbz w8, #0x1f, 0x33c2c 33c1c: 11002109 add w9, w8, #0x8 33c20: 7100013f cmp w9, #0x0 33c24: b9001a89 str w9, [x20, #0x18] 33c28: 5401c24d b.le 0x37470 33c2c: f9400288 ldr x8, [x20] 33c30: 91002109 add x9, x8, #0x8 33c34: f9000289 str x9, [x20] 33c38: f9400108 ldr x8, [x8] 33c3c: f947e269 ldr x9, [x19, #0xfc0] 33c40: 2a1f03f5 mov w21, wzr 33c44: f100011f cmp x8, #0x0 33c48: 1a9f07e8 cset w8, ne 33c4c: b37a0109 bfi x9, x8, #6, #1 33c50: f907e269 str x9, [x19, #0xfc0] 33c54: 14000f19 b 0x378b8 33c58: b9801a88 ldrsw x8, [x20, #0x18] 33c5c: 36f800a8 tbz w8, #0x1f, 0x33c70 33c60: 11002109 add w9, w8, #0x8 33c64: 7100013f cmp w9, #0x0 33c68: b9001a89 str w9, [x20, #0x18] 33c6c: 5401c08d b.le 0x3747c 33c70: f9400288 ldr x8, [x20] 33c74: 91002109 add x9, x8, #0x8 33c78: f9000289 str x9, [x20] 33c7c: f9400108 ldr x8, [x8] 33c80: f947e269 ldr x9, [x19, #0xfc0] 33c84: 2a1f03f5 mov w21, wzr 33c88: f100011f cmp x8, #0x0 33c8c: 1a9f07e8 cset w8, ne 33c90: b3670109 bfi x9, x8, #25, #1 33c94: f907e269 str x9, [x19, #0xfc0] 33c98: 14000f08 b 0x378b8 33c9c: b9801a88 ldrsw x8, [x20, #0x18] 33ca0: 36f800a8 tbz w8, #0x1f, 0x33cb4 33ca4: 11002109 add w9, w8, #0x8 33ca8: 7100013f cmp w9, #0x0 33cac: b9001a89 str w9, [x20, #0x18] 33cb0: 5401becd b.le 0x37488 33cb4: f9400288 ldr x8, [x20] 33cb8: 91002109 add x9, x8, #0x8 33cbc: f9000289 str x9, [x20] 33cc0: f9400108 ldr x8, [x8] 33cc4: f947e269 ldr x9, [x19, #0xfc0] 33cc8: f100011f cmp x8, #0x0 33ccc: 1a9f07ea cset w10, ne 33cd0: b3690149 bfi x9, x10, #23, #1 33cd4: f907e269 str x9, [x19, #0xfc0] 33cd8: b40186e8 cbz x8, 0x36db4 33cdc: 321f07e8 orr w8, wzr, #0x6 33ce0: 2a1f03f5 mov w21, wzr 33ce4: b90a1a68 str w8, [x19, #0xa18] 33ce8: 14000ef4 b 0x378b8 33cec: b9801a88 ldrsw x8, [x20, #0x18] 33cf0: 36f800a8 tbz w8, #0x1f, 0x33d04 33cf4: 11002109 add w9, w8, #0x8 33cf8: 7100013f cmp w9, #0x0 33cfc: b9001a89 str w9, [x20, #0x18] 33d00: 5401bcad b.le 0x37494 33d04: f9400288 ldr x8, [x20] 33d08: 91002109 add x9, x8, #0x8 33d0c: f9000289 str x9, [x20] 33d10: f9400108 ldr x8, [x8] 33d14: b401bc88 cbz x8, 0x374a4 33d18: f947e268 ldr x8, [x19, #0xfc0] 33d1c: 2a1f03f5 mov w21, wzr 33d20: 321f03e9 orr w9, wzr, #0x2 33d24: 14000b70 b 0x36ae4 33d28: b9801a88 ldrsw x8, [x20, #0x18] 33d2c: 36f800a8 tbz w8, #0x1f, 0x33d40 33d30: 11002109 add w9, w8, #0x8 33d34: 7100013f cmp w9, #0x0 33d38: b9001a89 str w9, [x20, #0x18] 33d3c: 5401bbcd b.le 0x374b4 33d40: f9400288 ldr x8, [x20] 33d44: 91002109 add x9, x8, #0x8 33d48: f9000289 str x9, [x20] 33d4c: f9400108 ldr x8, [x8] 33d50: f100091f cmp x8, #0x2 33d54: 5400bbc8 b.hi 0x354cc 33d58: 2a1f03f5 mov w21, wzr 33d5c: b90c1a68 str w8, [x19, #0xc18] 33d60: 14000ed6 b 0x378b8 33d64: b9801a88 ldrsw x8, [x20, #0x18] 33d68: 36f800a8 tbz w8, #0x1f, 0x33d7c 33d6c: 11002109 add w9, w8, #0x8 33d70: 7100013f cmp w9, #0x0 33d74: b9001a89 str w9, [x20, #0x18] 33d78: 5401ba4d b.le 0x374c0 33d7c: f9400288 ldr x8, [x20] 33d80: 91002109 add x9, x8, #0x8 33d84: f9000289 str x9, [x20] 33d88: f9400108 ldr x8, [x8] 33d8c: f947e269 ldr x9, [x19, #0xfc0] 33d90: 2a1f03f5 mov w21, wzr 33d94: f100011f cmp x8, #0x0 33d98: 1a9f07e8 cset w8, ne 33d9c: b36f0109 bfi x9, x8, #17, #1 33da0: f907e269 str x9, [x19, #0xfc0] 33da4: 14000ec5 b 0x378b8 33da8: b9801a88 ldrsw x8, [x20, #0x18] 33dac: 36f800a8 tbz w8, #0x1f, 0x33dc0 33db0: 11002109 add w9, w8, #0x8 33db4: 7100013f cmp w9, #0x0 33db8: b9001a89 str w9, [x20, #0x18] 33dbc: 5401b88d b.le 0x374cc 33dc0: f9400288 ldr x8, [x20] 33dc4: 91002109 add x9, x8, #0x8 33dc8: f9000289 str x9, [x20] 33dcc: f9400108 ldr x8, [x8] 33dd0: d350fd09 lsr x9, x8, #16 33dd4: b500b7c9 cbnz x9, 0x354cc 33dd8: 2a1f03f5 mov w21, wzr 33ddc: f9032e68 str x8, [x19, #0x658] 33de0: 14000eb6 b 0x378b8 33de4: b9801a88 ldrsw x8, [x20, #0x18] 33de8: 36f800a8 tbz w8, #0x1f, 0x33dfc 33dec: 11002109 add w9, w8, #0x8 33df0: 7100013f cmp w9, #0x0 33df4: b9001a89 str w9, [x20, #0x18] 33df8: 5401b70d b.le 0x374d8 33dfc: f9400288 ldr x8, [x20] 33e00: 91002109 add x9, x8, #0x8 33e04: f9000289 str x9, [x20] 33e08: f9400108 ldr x8, [x8] 33e0c: f947e269 ldr x9, [x19, #0xfc0] 33e10: 2a1f03f5 mov w21, wzr 33e14: f100011f cmp x8, #0x0 33e18: 1a9f07e8 cset w8, ne 33e1c: b3770109 bfi x9, x8, #9, #1 33e20: f907e269 str x9, [x19, #0xfc0] 33e24: 14000ea5 b 0x378b8 33e28: b9801a88 ldrsw x8, [x20, #0x18] 33e2c: 36f800a8 tbz w8, #0x1f, 0x33e40 33e30: 11002109 add w9, w8, #0x8 33e34: 7100013f cmp w9, #0x0 33e38: b9001a89 str w9, [x20, #0x18] 33e3c: 5401b54d b.le 0x374e4 33e40: f9400288 ldr x8, [x20] 33e44: 91002109 add x9, x8, #0x8 33e48: f9000289 str x9, [x20] 33e4c: f9400108 ldr x8, [x8] 33e50: b7f8b3e8 tbnz x8, #0x3f, 0x354cc 33e54: 2a1f03f5 mov w21, wzr 33e58: f907ae68 str x8, [x19, #0xf58] 33e5c: 14000e97 b 0x378b8 33e60: b9801a88 ldrsw x8, [x20, #0x18] 33e64: 36f800a8 tbz w8, #0x1f, 0x33e78 33e68: 11002109 add w9, w8, #0x8 33e6c: 7100013f cmp w9, #0x0 33e70: b9001a89 str w9, [x20, #0x18] 33e74: 5401b42d b.le 0x374f8 33e78: f9400288 ldr x8, [x20] 33e7c: 91002109 add x9, x8, #0x8 33e80: f9000289 str x9, [x20] 33e84: f9400108 ldr x8, [x8] 33e88: b100051f cmn x8, #0x1 33e8c: 5400b20b b.lt 0x354cc 33e90: 2a1f03f5 mov w21, wzr 33e94: f905e668 str x8, [x19, #0xbc8] 33e98: 14000e88 b 0x378b8 33e9c: f948ea68 ldr x8, [x19, #0x11d0] 33ea0: b5017828 cbnz x8, 0x36da4 33ea4: b9801a88 ldrsw x8, [x20, #0x18] 33ea8: 36f800a8 tbz w8, #0x1f, 0x33ebc 33eac: 11002109 add w9, w8, #0x8 33eb0: 7100013f cmp w9, #0x0 33eb4: b9001a89 str w9, [x20, #0x18] 33eb8: 5401eacd b.le 0x37c10 33ebc: f9400288 ldr x8, [x20] 33ec0: 91002109 add x9, x8, #0x8 33ec4: f9000289 str x9, [x20] 33ec8: f9400108 ldr x8, [x8] 33ecc: f142011f cmp x8, #0x80, lsl #12 // =0x80000 33ed0: 54018b4d b.le 0x37038 33ed4: 320d03e8 orr w8, wzr, #0x80000 33ed8: 14000f34 b 0x37ba8 33edc: b9801a88 ldrsw x8, [x20, #0x18] 33ee0: 36f800a8 tbz w8, #0x1f, 0x33ef4 33ee4: 11002109 add w9, w8, #0x8 33ee8: 7100013f cmp w9, #0x0 33eec: b9001a89 str w9, [x20, #0x18] 33ef0: 5401b0ad b.le 0x37504 33ef4: f9400288 ldr x8, [x20] 33ef8: 91002109 add x9, x8, #0x8 33efc: f9000289 str x9, [x20] 33f00: f9400108 ldr x8, [x8] 33f04: f947e269 ldr x9, [x19, #0xfc0] 33f08: 2a1f03f5 mov w21, wzr 33f0c: f100011f cmp x8, #0x0 33f10: 1a9f07e8 cset w8, ne 33f14: b36d0109 bfi x9, x8, #19, #1 33f18: f907e269 str x9, [x19, #0xfc0] 33f1c: 14000e67 b 0x378b8 33f20: b9801a88 ldrsw x8, [x20, #0x18] 33f24: 36f800a8 tbz w8, #0x1f, 0x33f38 33f28: 11002109 add w9, w8, #0x8 33f2c: 7100013f cmp w9, #0x0 33f30: b9001a89 str w9, [x20, #0x18] 33f34: 5401aeed b.le 0x37510 33f38: f9400288 ldr x8, [x20] 33f3c: 91002109 add x9, x8, #0x8 33f40: f9000289 str x9, [x20] 33f44: f9400108 ldr x8, [x8] 33f48: 52989389 mov w9, #0xc49c // =50332 33f4c: 72a00409 movk w9, #0x20, lsl #16 33f50: eb09011f cmp x8, x9 33f54: 5400abc2 b.hs 0x354cc 33f58: 52807d09 mov w9, #0x3e8 // =1000 33f5c: 9b097d08 mul x8, x8, x9 33f60: 2a1f03f5 mov w21, wzr 33f64: f903ce68 str x8, [x19, #0x798] 33f68: 14000e54 b 0x378b8 33f6c: b9801a88 ldrsw x8, [x20, #0x18] 33f70: 36f800a8 tbz w8, #0x1f, 0x33f84 33f74: 11002109 add w9, w8, #0x8 33f78: 7100013f cmp w9, #0x0 33f7c: b9001a89 str w9, [x20, #0x18] 33f80: 5401aced b.le 0x3751c 33f84: f9400288 ldr x8, [x20] 33f88: 91002109 add x9, x8, #0x8 33f8c: f9000289 str x9, [x20] 33f90: f9400108 ldr x8, [x8] 33f94: f947e269 ldr x9, [x19, #0xfc0] 33f98: 2a1f03f5 mov w21, wzr 33f9c: f100011f cmp x8, #0x0 33fa0: 1a9f07e8 cset w8, ne 33fa4: b3610109 bfi x9, x8, #31, #1 33fa8: f907e269 str x9, [x19, #0xfc0] 33fac: 14000e43 b 0x378b8 33fb0: b9801a88 ldrsw x8, [x20, #0x18] 33fb4: 36f800a8 tbz w8, #0x1f, 0x33fc8 33fb8: 11002109 add w9, w8, #0x8 33fbc: 7100013f cmp w9, #0x0 33fc0: b9001a89 str w9, [x20, #0x18] 33fc4: 5401ab2d b.le 0x37528 33fc8: f9400288 ldr x8, [x20] 33fcc: 91002109 add x9, x8, #0x8 33fd0: f9000289 str x9, [x20] 33fd4: f9400108 ldr x8, [x8] 33fd8: f947e269 ldr x9, [x19, #0xfc0] 33fdc: 2a1f03f5 mov w21, wzr 33fe0: f100011f cmp x8, #0x0 33fe4: 1a9f07e8 cset w8, ne 33fe8: b3600109 bfi x9, x8, #32, #1 33fec: f907e269 str x9, [x19, #0xfc0] 33ff0: 14000e32 b 0x378b8 33ff4: b9801a88 ldrsw x8, [x20, #0x18] 33ff8: 36f800a8 tbz w8, #0x1f, 0x3400c 33ffc: 11002109 add w9, w8, #0x8 34000: 7100013f cmp w9, #0x0 34004: b9001a89 str w9, [x20, #0x18] 34008: 5401a96d b.le 0x37534 3400c: f9400288 ldr x8, [x20] 34010: 91002109 add x9, x8, #0x8 34014: f9000289 str x9, [x20] 34018: f9400108 ldr x8, [x8] 3401c: 396a2269 ldrb w9, [x19, #0xa88] 34020: 396d426a ldrb w10, [x19, #0xb50] 34024: 2a1f03f5 mov w21, wzr 34028: f100011f cmp x8, #0x0 3402c: 121c7928 and w8, w9, #0xfffffff7 34030: 121c7949 and w9, w10, #0xfffffff7 34034: 1a9f07ea cset w10, ne 34038: 531d714a lsl w10, w10, #3 3403c: 2a080148 orr w8, w10, w8 34040: 2a0a0129 orr w9, w9, w10 34044: 392a2268 strb w8, [x19, #0xa88] 34048: 392d4269 strb w9, [x19, #0xb50] 3404c: 14000e1b b 0x378b8 34050: b9801a88 ldrsw x8, [x20, #0x18] 34054: 36f800a8 tbz w8, #0x1f, 0x34068 34058: 11002109 add w9, w8, #0x8 3405c: 7100013f cmp w9, #0x0 34060: b9001a89 str w9, [x20, #0x18] 34064: 5401a6ed b.le 0x37540 34068: f9400288 ldr x8, [x20] 3406c: 91002109 add x9, x8, #0x8 34070: f9000289 str x9, [x20] 34074: f9400108 ldr x8, [x8] 34078: b7f8a2a8 tbnz x8, #0x3f, 0x354cc 3407c: 2a1f03f5 mov w21, wzr 34080: f903c268 str x8, [x19, #0x780] 34084: 14000e0d b 0x378b8 34088: b9801a88 ldrsw x8, [x20, #0x18] 3408c: 36f800a8 tbz w8, #0x1f, 0x340a0 34090: 11002109 add w9, w8, #0x8 34094: 7100013f cmp w9, #0x0 34098: b9001a89 str w9, [x20, #0x18] 3409c: 5401a5cd b.le 0x37554 340a0: f9400288 ldr x8, [x20] 340a4: 91002109 add x9, x8, #0x8 340a8: f9000289 str x9, [x20] 340ac: f9400108 ldr x8, [x8] 340b0: b7f8a0e8 tbnz x8, #0x3f, 0x354cc 340b4: 12000908 and w8, w8, #0x7 340b8: 2a1f03f5 mov w21, wzr 340bc: b906b268 str w8, [x19, #0x6b0] 340c0: 14000dfe b 0x378b8 340c4: b9801a88 ldrsw x8, [x20, #0x18] 340c8: 36f800a8 tbz w8, #0x1f, 0x340dc 340cc: 11002109 add w9, w8, #0x8 340d0: 7100013f cmp w9, #0x0 340d4: b9001a89 str w9, [x20, #0x18] 340d8: 5401a48d b.le 0x37568 340dc: f9400288 ldr x8, [x20] 340e0: 91002109 add x9, x8, #0x8 340e4: f9000289 str x9, [x20] 340e8: f9400108 ldr x8, [x8] 340ec: f100051f cmp x8, #0x1 340f0: 54016920 b.eq 0x36e14 340f4: b5009ec8 cbnz x8, 0x354cc 340f8: f947e268 ldr x8, [x19, #0xfc0] 340fc: 2a1f03f5 mov w21, wzr 34100: 925cf908 and x8, x8, #0xfffffff7ffffffff 34104: f907e268 str x8, [x19, #0xfc0] 34108: 14000dec b 0x378b8 3410c: b9801a88 ldrsw x8, [x20, #0x18] 34110: 36f800a8 tbz w8, #0x1f, 0x34124 34114: 11002109 add w9, w8, #0x8 34118: 7100013f cmp w9, #0x0 3411c: b9001a89 str w9, [x20, #0x18] 34120: 5401a2ad b.le 0x37574 34124: f9400288 ldr x8, [x20] 34128: 91002109 add x9, x8, #0x8 3412c: f9000289 str x9, [x20] 34130: f9400108 ldr x8, [x8] 34134: d360fd09 lsr x9, x8, #32 34138: b5016369 cbnz x9, 0x36da4 3413c: 2a1f03f5 mov w21, wzr 34140: b90ef268 str w8, [x19, #0xef0] 34144: 14000ddd b 0x378b8 34148: b9801a88 ldrsw x8, [x20, #0x18] 3414c: 36f800a8 tbz w8, #0x1f, 0x34160 34150: 11002109 add w9, w8, #0x8 34154: 7100013f cmp w9, #0x0 34158: b9001a89 str w9, [x20, #0x18] 3415c: 5401a12d b.le 0x37580 34160: f9400288 ldr x8, [x20] 34164: 91002109 add x9, x8, #0x8 34168: f9000289 str x9, [x20] 3416c: f9400108 ldr x8, [x8] 34170: f947e269 ldr x9, [x19, #0xfc0] 34174: 2a1f03f5 mov w21, wzr 34178: f100011f cmp x8, #0x0 3417c: 1a9f07e8 cset w8, ne 34180: b36e0109 bfi x9, x8, #18, #1 34184: f907e269 str x9, [x19, #0xfc0] 34188: 14000dcc b 0x378b8 3418c: b9801a88 ldrsw x8, [x20, #0x18] 34190: 36f800a8 tbz w8, #0x1f, 0x341a4 34194: 11002109 add w9, w8, #0x8 34198: 7100013f cmp w9, #0x0 3419c: b9001a89 str w9, [x20, #0x18] 341a0: 54019f6d b.le 0x3758c 341a4: f9400288 ldr x8, [x20] 341a8: 91002109 add x9, x8, #0x8 341ac: f9000289 str x9, [x20] 341b0: f9400108 ldr x8, [x8] 341b4: b7f95f88 tbnz x8, #0x3f, 0x36da4 341b8: 2a1f03f5 mov w21, wzr 341bc: f907a268 str x8, [x19, #0xf40] 341c0: 14000dbe b 0x378b8 341c4: b9801a88 ldrsw x8, [x20, #0x18] 341c8: 36f800a8 tbz w8, #0x1f, 0x341dc 341cc: 11002109 add w9, w8, #0x8 341d0: 7100013f cmp w9, #0x0 341d4: b9001a89 str w9, [x20, #0x18] 341d8: 54019e4d b.le 0x375a0 341dc: f9400288 ldr x8, [x20] 341e0: 91002109 add x9, x8, #0x8 341e4: f9000289 str x9, [x20] 341e8: f9400108 ldr x8, [x8] 341ec: b7f95dc8 tbnz x8, #0x3f, 0x36da4 341f0: 2a1f03f5 mov w21, wzr 341f4: f907aa68 str x8, [x19, #0xf50] 341f8: 14000db0 b 0x378b8 341fc: b9801a88 ldrsw x8, [x20, #0x18] 34200: 36f800a8 tbz w8, #0x1f, 0x34214 34204: 11002109 add w9, w8, #0x8 34208: 7100013f cmp w9, #0x0 3420c: b9001a89 str w9, [x20, #0x18] 34210: 54019d2d b.le 0x375b4 34214: f9400288 ldr x8, [x20] 34218: 91002109 add x9, x8, #0x8 3421c: f9000289 str x9, [x20] 34220: b9400108 ldr w8, [x8] 34224: 396ba269 ldrb w9, [x19, #0xae8] 34228: 2a1f03f5 mov w21, wzr 3422c: 531e7508 lsl w8, w8, #2 34230: 12196929 and w9, w9, #0xffffff83 34234: 121e010a and w10, w8, #0x4 34238: 2a090149 orr w9, w10, w9 3423c: 121d010a and w10, w8, #0x8 34240: 2a0a0129 orr w9, w9, w10 34244: 121c010a and w10, w8, #0x10 34248: 2a0a0129 orr w9, w9, w10 3424c: 121b010a and w10, w8, #0x20 34250: 2a0a0129 orr w9, w9, w10 34254: 121a0108 and w8, w8, #0x40 34258: 2a080128 orr w8, w9, w8 3425c: 392ba268 strb w8, [x19, #0xae8] 34260: 14000d96 b 0x378b8 34264: b9801a88 ldrsw x8, [x20, #0x18] 34268: 36f800a8 tbz w8, #0x1f, 0x3427c 3426c: 11002109 add w9, w8, #0x8 34270: 7100013f cmp w9, #0x0 34274: b9001a89 str w9, [x20, #0x18] 34278: 54019a4d b.le 0x375c0 3427c: f9400288 ldr x8, [x20] 34280: 91002109 add x9, x8, #0x8 34284: f9000289 str x9, [x20] 34288: f9400109 ldr x9, [x8] 3428c: 396d426a ldrb w10, [x19, #0xb50] 34290: f9400a68 ldr x8, [x19, #0x10] 34294: 2a1f03f5 mov w21, wzr 34298: f100013f cmp x9, #0x0 3429c: 1a9f07e9 cset w9, ne 342a0: 121f194a and w10, w10, #0xfe 342a4: 2a09014a orr w10, w10, w9 342a8: 392d426a strb w10, [x19, #0xb50] 342ac: b401b068 cbz x8, 0x378b8 342b0: 3959010a ldrb w10, [x8, #0x640] 342b4: 121f194a and w10, w10, #0xfe 342b8: 1400009c b 0x34528 342bc: b9801a88 ldrsw x8, [x20, #0x18] 342c0: 36f800a8 tbz w8, #0x1f, 0x342d4 342c4: 11002109 add w9, w8, #0x8 342c8: 7100013f cmp w9, #0x0 342cc: b9001a89 str w9, [x20, #0x18] 342d0: 540197ed b.le 0x375cc 342d4: f9400288 ldr x8, [x20] 342d8: 91002109 add x9, x8, #0x8 342dc: f9000289 str x9, [x20] 342e0: b9400108 ldr w8, [x8] 342e4: 396ec269 ldrb w9, [x19, #0xbb0] 342e8: 2a1f03f5 mov w21, wzr 342ec: 531e7508 lsl w8, w8, #2 342f0: 12196929 and w9, w9, #0xffffff83 342f4: 121e010a and w10, w8, #0x4 342f8: 2a090149 orr w9, w10, w9 342fc: 121d010a and w10, w8, #0x8 34300: 2a0a0129 orr w9, w9, w10 34304: 121c010a and w10, w8, #0x10 34308: 2a0a0129 orr w9, w9, w10 3430c: 121a010a and w10, w8, #0x40 34310: 2a0a0129 orr w9, w9, w10 34314: 121b0108 and w8, w8, #0x20 34318: 2a080128 orr w8, w9, w8 3431c: 392ec268 strb w8, [x19, #0xbb0] 34320: 14000d66 b 0x378b8 34324: b9801a88 ldrsw x8, [x20, #0x18] 34328: 36f800a8 tbz w8, #0x1f, 0x3433c 3432c: 11002109 add w9, w8, #0x8 34330: 7100013f cmp w9, #0x0 34334: b9001a89 str w9, [x20, #0x18] 34338: 5401950d b.le 0x375d8 3433c: f9400288 ldr x8, [x20] 34340: 91002109 add x9, x8, #0x8 34344: f9000289 str x9, [x20] 34348: f9400108 ldr x8, [x8] 3434c: f947e269 ldr x9, [x19, #0xfc0] 34350: 2a1f03f5 mov w21, wzr 34354: f100011f cmp x8, #0x0 34358: 1a9f07e8 cset w8, ne 3435c: b34f0109 bfi x9, x8, #49, #1 34360: f907e269 str x9, [x19, #0xfc0] 34364: 14000d55 b 0x378b8 34368: b9801a88 ldrsw x8, [x20, #0x18] 3436c: 36f800a8 tbz w8, #0x1f, 0x34380 34370: 11002109 add w9, w8, #0x8 34374: 7100013f cmp w9, #0x0 34378: b9001a89 str w9, [x20, #0x18] 3437c: 5401934d b.le 0x375e4 34380: f9400288 ldr x8, [x20] 34384: 91002109 add x9, x8, #0x8 34388: f9000289 str x9, [x20] 3438c: f9400108 ldr x8, [x8] 34390: b7f950a8 tbnz x8, #0x3f, 0x36da4 34394: 2a1f03f5 mov w21, wzr 34398: f907ca68 str x8, [x19, #0xf90] 3439c: 14000d47 b 0x378b8 343a0: f947fe68 ldr x8, [x19, #0xff8] 343a4: b5000088 cbnz x8, 0x343b4 343a8: 94003a6e bl 0x42d60 343ac: f907fe60 str x0, [x19, #0xff8] 343b0: b4014fe0 cbz x0, 0x36dac 343b4: b9801a88 ldrsw x8, [x20, #0x18] 343b8: 36f800a8 tbz w8, #0x1f, 0x343cc 343bc: 11002109 add w9, w8, #0x8 343c0: 7100013f cmp w9, #0x0 343c4: b9001a89 str w9, [x20, #0x18] 343c8: 5401b98d b.le 0x37af8 343cc: f9400288 ldr x8, [x20] 343d0: 91002109 add x9, x8, #0x8 343d4: f9000289 str x9, [x20] 343d8: f9400101 ldr x1, [x8] 343dc: f947fe60 ldr x0, [x19, #0xff8] 343e0: 94003b53 bl 0x4312c 343e4: f94016e8 ldr x8, [x23, #0x28] 343e8: f9400fe9 ldr x9, [sp, #0x18] 343ec: eb09011f cmp x8, x9 343f0: 5401a6e0 b.eq 0x378cc 343f4: 14000e5a b 0x37d5c 343f8: b9801a88 ldrsw x8, [x20, #0x18] 343fc: 36f800a8 tbz w8, #0x1f, 0x34410 34400: 11002109 add w9, w8, #0x8 34404: 7100013f cmp w9, #0x0 34408: b9001a89 str w9, [x20, #0x18] 3440c: 54018f6d b.le 0x375f8 34410: f9400288 ldr x8, [x20] 34414: 91002109 add x9, x8, #0x8 34418: f9000289 str x9, [x20] 3441c: f9400108 ldr x8, [x8] 34420: f947e269 ldr x9, [x19, #0xfc0] 34424: 2a1f03f5 mov w21, wzr 34428: f100011f cmp x8, #0x0 3442c: 1a9f07e8 cset w8, ne 34430: b35c0109 bfi x9, x8, #36, #1 34434: f907e269 str x9, [x19, #0xfc0] 34438: 14000d20 b 0x378b8 3443c: 94003360 bl 0x411bc 34440: 3600fc60 tbz w0, #0x0, 0x363cc 34444: b9801a88 ldrsw x8, [x20, #0x18] 34448: 36f800a8 tbz w8, #0x1f, 0x3445c 3444c: 11002109 add w9, w8, #0x8 34450: 7100013f cmp w9, #0x0 34454: b9001a89 str w9, [x20, #0x18] 34458: 5401ba0d b.le 0x37b98 3445c: f9400288 ldr x8, [x20] 34460: 91002109 add x9, x8, #0x8 34464: f9000289 str x9, [x20] 34468: f9400108 ldr x8, [x8] 3446c: 396ba269 ldrb w9, [x19, #0xae8] 34470: 2a1f03f5 mov w21, wzr 34474: f100011f cmp x8, #0x0 34478: 1a9f07e8 cset w8, ne 3447c: 121e7929 and w9, w9, #0xfffffffd 34480: 2a080528 orr w8, w9, w8, lsl #1 34484: 392ba268 strb w8, [x19, #0xae8] 34488: 14000d0c b 0x378b8 3448c: b9801a88 ldrsw x8, [x20, #0x18] 34490: 36f800a8 tbz w8, #0x1f, 0x344a4 34494: 11002109 add w9, w8, #0x8 34498: 7100013f cmp w9, #0x0 3449c: b9001a89 str w9, [x20, #0x18] 344a0: 54018b2d b.le 0x37604 344a4: f9400288 ldr x8, [x20] 344a8: 91002109 add x9, x8, #0x8 344ac: f9000289 str x9, [x20] 344b0: f9400108 ldr x8, [x8] 344b4: f947e269 ldr x9, [x19, #0xfc0] 344b8: 2a1f03f5 mov w21, wzr 344bc: f100011f cmp x8, #0x0 344c0: 1a9f07e8 cset w8, ne 344c4: b3560109 bfi x9, x8, #42, #1 344c8: f907e269 str x9, [x19, #0xfc0] 344cc: 14000cfb b 0x378b8 344d0: b9801a88 ldrsw x8, [x20, #0x18] 344d4: 36f800a8 tbz w8, #0x1f, 0x344e8 344d8: 11002109 add w9, w8, #0x8 344dc: 7100013f cmp w9, #0x0 344e0: b9001a89 str w9, [x20, #0x18] 344e4: 5401896d b.le 0x37610 344e8: f9400288 ldr x8, [x20] 344ec: 91002109 add x9, x8, #0x8 344f0: f9000289 str x9, [x20] 344f4: f9400109 ldr x9, [x8] 344f8: 396d426a ldrb w10, [x19, #0xb50] 344fc: f9400a68 ldr x8, [x19, #0x10] 34500: 2a1f03f5 mov w21, wzr 34504: f240053f tst x9, #0x3 34508: 1a9f07e9 cset w9, ne 3450c: 531f7929 lsl w9, w9, #1 34510: 121e794a and w10, w10, #0xfffffffd 34514: 2a0a012a orr w10, w9, w10 34518: 392d426a strb w10, [x19, #0xb50] 3451c: b4019ce8 cbz x8, 0x378b8 34520: 3959010a ldrb w10, [x8, #0x640] 34524: 121e794a and w10, w10, #0xfffffffd 34528: 2a090149 orr w9, w10, w9 3452c: 39190109 strb w9, [x8, #0x640] 34530: 14000ce2 b 0x378b8 34534: b9801a88 ldrsw x8, [x20, #0x18] 34538: 36f800a8 tbz w8, #0x1f, 0x3454c 3453c: 11002109 add w9, w8, #0x8 34540: 7100013f cmp w9, #0x0 34544: b9001a89 str w9, [x20, #0x18] 34548: 540186ad b.le 0x3761c 3454c: f9400288 ldr x8, [x20] 34550: 91002109 add x9, x8, #0x8 34554: f9000289 str x9, [x20] 34558: f9400108 ldr x8, [x8] 3455c: 928000a9 mov x9, #-0x6 // =-6 34560: f9034e68 str x8, [x19, #0x698] 34564: ea09011f tst x8, x9 34568: 321e03e8 orr w8, wzr, #0x4 3456c: 1a8803f5 csel w21, wzr, w8, eq 34570: 14000cd2 b 0x378b8 34574: b9801a88 ldrsw x8, [x20, #0x18] 34578: 36f800a8 tbz w8, #0x1f, 0x3458c 3457c: 11002109 add w9, w8, #0x8 34580: 7100013f cmp w9, #0x0 34584: b9001a89 str w9, [x20, #0x18] 34588: 5401850d b.le 0x37628 3458c: f9400288 ldr x8, [x20] 34590: 91002109 add x9, x8, #0x8 34594: f9000289 str x9, [x20] 34598: f9400108 ldr x8, [x8] 3459c: f947e269 ldr x9, [x19, #0xfc0] 345a0: 2a1f03f5 mov w21, wzr 345a4: f100011f cmp x8, #0x0 345a8: 1a9f07e8 cset w8, ne 345ac: b3510109 bfi x9, x8, #47, #1 345b0: f907e269 str x9, [x19, #0xfc0] 345b4: 14000cc1 b 0x378b8 345b8: b9801a88 ldrsw x8, [x20, #0x18] 345bc: 36f800a8 tbz w8, #0x1f, 0x345d0 345c0: 11002109 add w9, w8, #0x8 345c4: 7100013f cmp w9, #0x0 345c8: b9001a89 str w9, [x20, #0x18] 345cc: 5401834d b.le 0x37634 345d0: f9400288 ldr x8, [x20] 345d4: 91002109 add x9, x8, #0x8 345d8: f9000289 str x9, [x20] 345dc: f9400108 ldr x8, [x8] 345e0: b7f93e28 tbnz x8, #0x3f, 0x36da4 345e4: 2a1f03f5 mov w21, wzr 345e8: f903d268 str x8, [x19, #0x7a0] 345ec: 14000cb3 b 0x378b8 345f0: b9801a88 ldrsw x8, [x20, #0x18] 345f4: 36f800a8 tbz w8, #0x1f, 0x34608 345f8: 11002109 add w9, w8, #0x8 345fc: 7100013f cmp w9, #0x0 34600: b9001a89 str w9, [x20, #0x18] 34604: 5401822d b.le 0x37648 34608: f9400288 ldr x8, [x20] 3460c: 91002109 add x9, x8, #0x8 34610: f9000289 str x9, [x20] 34614: f9400108 ldr x8, [x8] 34618: b100051f cmn x8, #0x1 3461c: 54013c4b b.lt 0x36da4 34620: 2a1f03f5 mov w21, wzr 34624: b9138a68 str w8, [x19, #0x1388] 34628: 14000ca4 b 0x378b8 3462c: b9801a88 ldrsw x8, [x20, #0x18] 34630: 36f800a8 tbz w8, #0x1f, 0x34644 34634: 11002109 add w9, w8, #0x8 34638: 7100013f cmp w9, #0x0 3463c: b9001a89 str w9, [x20, #0x18] 34640: 540180ad b.le 0x37654 34644: f9400288 ldr x8, [x20] 34648: 91002109 add x9, x8, #0x8 3464c: f9000289 str x9, [x20] 34650: b00006d5 adrp x21, 0x10d000 34654: f9400114 ldr x20, [x8] 34658: f94742b5 ldr x21, [x21, #0xe80] 3465c: f946ae60 ldr x0, [x19, #0xd58] 34660: f94002a8 ldr x8, [x21] 34664: d63f0100 blr x8 34668: f906ae7f str xzr, [x19, #0xd58] 3466c: b4019254 cbz x20, 0x378b4 34670: b00006c8 adrp x8, 0x10d000 34674: f9474908 ldr x8, [x8, #0xe90] 34678: aa1403e0 mov x0, x20 3467c: f9400108 ldr x8, [x8] 34680: d63f0100 blr x8 34684: aa0003f4 mov x20, x0 34688: b40145f4 cbz x20, 0x36f44 3468c: aa1403e0 mov x0, x20 34690: 97ff65a0 bl 0xdd10 34694: 52824008 mov w8, #0x1200 // =4608 34698: 72a00f48 movk w8, #0x7a, lsl #16 3469c: eb08001f cmp x0, x8 346a0: 54011f68 b.hi 0x36a8c 346a4: 2a1f03f5 mov w21, wzr 346a8: f906ae74 str x20, [x19, #0xd58] 346ac: 14000c83 b 0x378b8 346b0: b9801a88 ldrsw x8, [x20, #0x18] 346b4: 36f800a8 tbz w8, #0x1f, 0x346c8 346b8: 11002109 add w9, w8, #0x8 346bc: 7100013f cmp w9, #0x0 346c0: b9001a89 str w9, [x20, #0x18] 346c4: 54017ced b.le 0x37660 346c8: f9400288 ldr x8, [x20] 346cc: 91002109 add x9, x8, #0x8 346d0: f9000289 str x9, [x20] 346d4: f9400108 ldr x8, [x8] 346d8: 2a1f03f5 mov w21, wzr 346dc: f9032668 str x8, [x19, #0x648] 346e0: 14000c76 b 0x378b8 346e4: b9801a88 ldrsw x8, [x20, #0x18] 346e8: 36f800a8 tbz w8, #0x1f, 0x346fc 346ec: 11002109 add w9, w8, #0x8 346f0: 7100013f cmp w9, #0x0 346f4: b9001a89 str w9, [x20, #0x18] 346f8: 54017bad b.le 0x3766c 346fc: f9400288 ldr x8, [x20] 34700: 91002109 add x9, x8, #0x8 34704: f9000289 str x9, [x20] 34708: f9406a69 ldr x9, [x19, #0xd0] 3470c: f9400114 ldr x20, [x8] 34710: b4000389 cbz x9, 0x34780 34714: 320003e1 orr w1, wzr, #0x1 34718: 321f03e2 orr w2, wzr, #0x2 3471c: aa1303e0 mov x0, x19 34720: 94000dbb bl 0x37e0c 34724: b940ba68 ldr w8, [x19, #0xb8] 34728: 7100091f cmp w8, #0x2 3472c: 54000061 b.ne 0x34738 34730: f9005a7f str xzr, [x19, #0xb0] 34734: b900ba7f str wzr, [x19, #0xb8] 34738: f9406a68 ldr x8, [x19, #0xd0] 3473c: f947fa6a ldr x10, [x19, #0xff0] 34740: f9405509 ldr x9, [x8, #0xa8] 34744: eb0a013f cmp x9, x10 34748: 54000041 b.ne 0x34750 3474c: f907fa7f str xzr, [x19, #0xff0] 34750: f9405909 ldr x9, [x8, #0xb0] 34754: f948fe6a ldr x10, [x19, #0x11f8] 34758: eb0a013f cmp x9, x10 3475c: 54000041 b.ne 0x34764 34760: f908fe7f str xzr, [x19, #0x11f8] 34764: b9400509 ldr w9, [x8, #0x4] 34768: 320003e1 orr w1, wzr, #0x1 3476c: aa1303e0 mov x0, x19 34770: 51000529 sub w9, w9, #0x1 34774: b9000509 str w9, [x8, #0x4] 34778: 94000dbb bl 0x37e64 3477c: f9006a7f str xzr, [x19, #0xd0] 34780: f9006a74 str x20, [x19, #0xd0] 34784: b4018754 cbz x20, 0x3786c 34788: 320003e1 orr w1, wzr, #0x1 3478c: 321f03e2 orr w2, wzr, #0x2 34790: aa1303e0 mov x0, x19 34794: 321f03f4 orr w20, wzr, #0x2 34798: 94000d9d bl 0x37e0c 3479c: f9406a68 ldr x8, [x19, #0xd0] 347a0: b9400509 ldr w9, [x8, #0x4] 347a4: 11000529 add w9, w9, #0x1 347a8: b9000509 str w9, [x8, #0x4] 347ac: 39400109 ldrb w9, [x8] 347b0: 36180089 tbz w9, #0x3, 0x347c0 347b4: 9101e109 add x9, x8, #0x78 347b8: f9005a69 str x9, [x19, #0xb0] 347bc: b900ba74 str w20, [x19, #0xb8] 347c0: f9405509 ldr x9, [x8, #0xa8] 347c4: b40000c9 cbz x9, 0x347dc 347c8: f947fa60 ldr x0, [x19, #0xff0] 347cc: 94005508 bl 0x49bec 347d0: f9406a68 ldr x8, [x19, #0xd0] 347d4: f9405509 ldr x9, [x8, #0xa8] 347d8: f907fa69 str x9, [x19, #0xff0] 347dc: f9405909 ldr x9, [x8, #0xb0] 347e0: b4000089 cbz x9, 0x347f0 347e4: f9405d08 ldr x8, [x8, #0xb8] 347e8: f908fe69 str x9, [x19, #0x11f8] 347ec: f905de68 str x8, [x19, #0xbb8] 347f0: 320003e1 orr w1, wzr, #0x1 347f4: aa1303e0 mov x0, x19 347f8: 94000d9b bl 0x37e64 347fc: 2a1f03f5 mov w21, wzr 34800: 14000c2e b 0x378b8 34804: b9801a88 ldrsw x8, [x20, #0x18] 34808: 36f800a8 tbz w8, #0x1f, 0x3481c 3480c: 11002109 add w9, w8, #0x8 34810: 7100013f cmp w9, #0x0 34814: b9001a89 str w9, [x20, #0x18] 34818: 5401730d b.le 0x37678 3481c: f9400288 ldr x8, [x20] 34820: 91002109 add x9, x8, #0x8 34824: f9000289 str x9, [x20] 34828: f9400114 ldr x20, [x8] 3482c: b4000074 cbz x20, 0x34838 34830: 39400288 ldrb w8, [x20] 34834: 34013528 cbz w8, 0x36ed8 34838: b00006d5 adrp x21, 0x10d000 3483c: f94742b5 ldr x21, [x21, #0xe80] 34840: f9464260 ldr x0, [x19, #0xc80] 34844: f94002a8 ldr x8, [x21] 34848: d63f0100 blr x8 3484c: f906427f str xzr, [x19, #0xc80] 34850: b4018334 cbz x20, 0x378b4 34854: b00006c8 adrp x8, 0x10d000 34858: f9474908 ldr x8, [x8, #0xe90] 3485c: aa1403e0 mov x0, x20 34860: f9400108 ldr x8, [x8] 34864: d63f0100 blr x8 34868: aa0003f4 mov x20, x0 3486c: b40136d4 cbz x20, 0x36f44 34870: aa1403e0 mov x0, x20 34874: 97ff6527 bl 0xdd10 34878: 52824008 mov w8, #0x1200 // =4608 3487c: 72a00f48 movk w8, #0x7a, lsl #16 34880: eb08001f cmp x0, x8 34884: 54011048 b.hi 0x36a8c 34888: 2a1f03f5 mov w21, wzr 3488c: f9064274 str x20, [x19, #0xc80] 34890: 14000c0a b 0x378b8 34894: b00006c8 adrp x8, 0x10d000 34898: f9475108 ldr x8, [x8, #0xea0] 3489c: f9400108 ldr x8, [x8] 348a0: 39404108 ldrb w8, [x8, #0x10] 348a4: 3618d948 tbz w8, #0x3, 0x363cc 348a8: b9801a88 ldrsw x8, [x20, #0x18] 348ac: 36f800a8 tbz w8, #0x1f, 0x348c0 348b0: 11002109 add w9, w8, #0x8 348b4: 7100013f cmp w9, #0x0 348b8: b9001a89 str w9, [x20, #0x18] 348bc: 540197cd b.le 0x37bb4 348c0: f9400288 ldr x8, [x20] 348c4: 91002109 add x9, x8, #0x8 348c8: f9000289 str x9, [x20] 348cc: f9400108 ldr x8, [x8] 348d0: 2a1f03f5 mov w21, wzr 348d4: f9055e68 str x8, [x19, #0xab8] 348d8: 14000bf8 b 0x378b8 348dc: b9801a88 ldrsw x8, [x20, #0x18] 348e0: 36f800a8 tbz w8, #0x1f, 0x348f4 348e4: 11002109 add w9, w8, #0x8 348e8: 7100013f cmp w9, #0x0 348ec: b9001a89 str w9, [x20, #0x18] 348f0: 54016ced b.le 0x3768c 348f4: f9400288 ldr x8, [x20] 348f8: 91002109 add x9, x8, #0x8 348fc: f9000289 str x9, [x20] 34900: f9400108 ldr x8, [x8] 34904: 2a1f03f5 mov w21, wzr 34908: f9039268 str x8, [x19, #0x720] 3490c: 14000beb b 0x378b8 34910: b9801a88 ldrsw x8, [x20, #0x18] 34914: 36f800a8 tbz w8, #0x1f, 0x34928 34918: 11002109 add w9, w8, #0x8 3491c: 7100013f cmp w9, #0x0 34920: b9001a89 str w9, [x20, #0x18] 34924: 54016bad b.le 0x37698 34928: f9400288 ldr x8, [x20] 3492c: 91002109 add x9, x8, #0x8 34930: f9000289 str x9, [x20] 34934: b00006d5 adrp x21, 0x10d000 34938: f9400114 ldr x20, [x8] 3493c: f94742b5 ldr x21, [x21, #0xe80] 34940: f946ba60 ldr x0, [x19, #0xd70] 34944: f94002a8 ldr x8, [x21] 34948: d63f0100 blr x8 3494c: f906ba7f str xzr, [x19, #0xd70] 34950: b40178f4 cbz x20, 0x3786c 34954: b00006c8 adrp x8, 0x10d000 34958: f9474908 ldr x8, [x8, #0xe90] 3495c: aa1403e0 mov x0, x20 34960: f9400108 ldr x8, [x8] 34964: d63f0100 blr x8 34968: aa0003f4 mov x20, x0 3496c: b4012214 cbz x20, 0x36dac 34970: aa1403e0 mov x0, x20 34974: 97ff64e7 bl 0xdd10 34978: 52824008 mov w8, #0x1200 // =4608 3497c: 72a00f48 movk w8, #0x7a, lsl #16 34980: eb08001f cmp x0, x8 34984: 540120a8 b.hi 0x36d98 34988: 2a1f03f5 mov w21, wzr 3498c: f906ba74 str x20, [x19, #0xd70] 34990: 14000bca b 0x378b8 34994: b9801a88 ldrsw x8, [x20, #0x18] 34998: 36f800a8 tbz w8, #0x1f, 0x349ac 3499c: 11002109 add w9, w8, #0x8 349a0: 7100013f cmp w9, #0x0 349a4: b9001a89 str w9, [x20, #0x18] 349a8: 540167ed b.le 0x376a4 349ac: f9400288 ldr x8, [x20] 349b0: 91002109 add x9, x8, #0x8 349b4: f9000289 str x9, [x20] 349b8: b00006d5 adrp x21, 0x10d000 349bc: f9400114 ldr x20, [x8] 349c0: f94742b5 ldr x21, [x21, #0xe80] 349c4: f946c260 ldr x0, [x19, #0xd80] 349c8: f94002a8 ldr x8, [x21] 349cc: d63f0100 blr x8 349d0: f906c27f str xzr, [x19, #0xd80] 349d4: b40174d4 cbz x20, 0x3786c 349d8: b00006c8 adrp x8, 0x10d000 349dc: f9474908 ldr x8, [x8, #0xe90] 349e0: aa1403e0 mov x0, x20 349e4: f9400108 ldr x8, [x8] 349e8: d63f0100 blr x8 349ec: aa0003f4 mov x20, x0 349f0: b4011df4 cbz x20, 0x36dac 349f4: aa1403e0 mov x0, x20 349f8: 97ff64c6 bl 0xdd10 349fc: 52824008 mov w8, #0x1200 // =4608 34a00: 72a00f48 movk w8, #0x7a, lsl #16 34a04: eb08001f cmp x0, x8 34a08: 54011c88 b.hi 0x36d98 34a0c: 2a1f03f5 mov w21, wzr 34a10: f906c274 str x20, [x19, #0xd80] 34a14: 14000ba9 b 0x378b8 34a18: b00006c8 adrp x8, 0x10d000 34a1c: f9475108 ldr x8, [x8, #0xea0] 34a20: f9400108 ldr x8, [x8] 34a24: 39404108 ldrb w8, [x8, #0x10] 34a28: 3610cd28 tbz w8, #0x2, 0x363cc 34a2c: b9801a88 ldrsw x8, [x20, #0x18] 34a30: 36f800a8 tbz w8, #0x1f, 0x34a44 34a34: 11002109 add w9, w8, #0x8 34a38: 7100013f cmp w9, #0x0 34a3c: b9001a89 str w9, [x20, #0x18] 34a40: 54018c0d b.le 0x37bc0 34a44: f9400288 ldr x8, [x20] 34a48: 91002109 add x9, x8, #0x8 34a4c: f9000289 str x9, [x20] 34a50: b00006d5 adrp x21, 0x10d000 34a54: f9400114 ldr x20, [x8] 34a58: f94742b5 ldr x21, [x21, #0xe80] 34a5c: f9469660 ldr x0, [x19, #0xd28] 34a60: f94002a8 ldr x8, [x21] 34a64: d63f0100 blr x8 34a68: f906967f str xzr, [x19, #0xd28] 34a6c: b4017014 cbz x20, 0x3786c 34a70: b00006c8 adrp x8, 0x10d000 34a74: f9474908 ldr x8, [x8, #0xe90] 34a78: aa1403e0 mov x0, x20 34a7c: f9400108 ldr x8, [x8] 34a80: d63f0100 blr x8 34a84: aa0003f4 mov x20, x0 34a88: b4011934 cbz x20, 0x36dac 34a8c: aa1403e0 mov x0, x20 34a90: 97ff64a0 bl 0xdd10 34a94: 52824008 mov w8, #0x1200 // =4608 34a98: 72a00f48 movk w8, #0x7a, lsl #16 34a9c: eb08001f cmp x0, x8 34aa0: 540117c8 b.hi 0x36d98 34aa4: 2a1f03f5 mov w21, wzr 34aa8: f9069674 str x20, [x19, #0xd28] 34aac: 14000b83 b 0x378b8 34ab0: b9801a88 ldrsw x8, [x20, #0x18] 34ab4: 36f800a8 tbz w8, #0x1f, 0x34ac8 34ab8: 11002109 add w9, w8, #0x8 34abc: 7100013f cmp w9, #0x0 34ac0: b9001a89 str w9, [x20, #0x18] 34ac4: 54015f6d b.le 0x376b0 34ac8: f9400288 ldr x8, [x20] 34acc: 91002109 add x9, x8, #0x8 34ad0: f9000289 str x9, [x20] 34ad4: b00006d5 adrp x21, 0x10d000 34ad8: f9400114 ldr x20, [x8] 34adc: f94742b5 ldr x21, [x21, #0xe80] 34ae0: f9463a60 ldr x0, [x19, #0xc70] 34ae4: f94002a8 ldr x8, [x21] 34ae8: d63f0100 blr x8 34aec: f9063a7f str xzr, [x19, #0xc70] 34af0: b4016bf4 cbz x20, 0x3786c 34af4: b00006c8 adrp x8, 0x10d000 34af8: f9474908 ldr x8, [x8, #0xe90] 34afc: aa1403e0 mov x0, x20 34b00: f9400108 ldr x8, [x8] 34b04: d63f0100 blr x8 34b08: aa0003f4 mov x20, x0 34b0c: b4011514 cbz x20, 0x36dac 34b10: aa1403e0 mov x0, x20 34b14: 97ff647f bl 0xdd10 34b18: 52824008 mov w8, #0x1200 // =4608 34b1c: 72a00f48 movk w8, #0x7a, lsl #16 34b20: eb08001f cmp x0, x8 34b24: 540113a8 b.hi 0x36d98 34b28: 2a1f03f5 mov w21, wzr 34b2c: f9063a74 str x20, [x19, #0xc70] 34b30: 14000b62 b 0x378b8 34b34: b9801a88 ldrsw x8, [x20, #0x18] 34b38: 36f800a8 tbz w8, #0x1f, 0x34b4c 34b3c: 11002109 add w9, w8, #0x8 34b40: 7100013f cmp w9, #0x0 34b44: b9001a89 str w9, [x20, #0x18] 34b48: 54015bad b.le 0x376bc 34b4c: f9400288 ldr x8, [x20] 34b50: 91002109 add x9, x8, #0x8 34b54: f9000289 str x9, [x20] 34b58: b00006d5 adrp x21, 0x10d000 34b5c: f9400114 ldr x20, [x8] 34b60: f94742b5 ldr x21, [x21, #0xe80] 34b64: f946be60 ldr x0, [x19, #0xd78] 34b68: f94002a8 ldr x8, [x21] 34b6c: d63f0100 blr x8 34b70: f906be7f str xzr, [x19, #0xd78] 34b74: b40167d4 cbz x20, 0x3786c 34b78: b00006c8 adrp x8, 0x10d000 34b7c: f9474908 ldr x8, [x8, #0xe90] 34b80: aa1403e0 mov x0, x20 34b84: f9400108 ldr x8, [x8] 34b88: d63f0100 blr x8 34b8c: aa0003f4 mov x20, x0 34b90: b40110f4 cbz x20, 0x36dac 34b94: aa1403e0 mov x0, x20 34b98: 97ff645e bl 0xdd10 34b9c: 52824008 mov w8, #0x1200 // =4608 34ba0: 72a00f48 movk w8, #0x7a, lsl #16 34ba4: eb08001f cmp x0, x8 34ba8: 54010f88 b.hi 0x36d98 34bac: 2a1f03f5 mov w21, wzr 34bb0: f906be74 str x20, [x19, #0xd78] 34bb4: 14000b41 b 0x378b8 34bb8: 94003185 bl 0x411cc 34bbc: 3600d680 tbz w0, #0x0, 0x3668c 34bc0: b9801a88 ldrsw x8, [x20, #0x18] 34bc4: 36f800a8 tbz w8, #0x1f, 0x34bd8 34bc8: 11002109 add w9, w8, #0x8 34bcc: 7100013f cmp w9, #0x0 34bd0: b9001a89 str w9, [x20, #0x18] 34bd4: 54017fcd b.le 0x37bcc 34bd8: f9400288 ldr x8, [x20] 34bdc: 91002109 add x9, x8, #0x8 34be0: f9000289 str x9, [x20] 34be4: b00006d5 adrp x21, 0x10d000 34be8: f9400114 ldr x20, [x8] 34bec: f94742b5 ldr x21, [x21, #0xe80] 34bf0: f946a660 ldr x0, [x19, #0xd48] 34bf4: f94002a8 ldr x8, [x21] 34bf8: d63f0100 blr x8 34bfc: f906a67f str xzr, [x19, #0xd48] 34c00: b40165b4 cbz x20, 0x378b4 34c04: b00006c8 adrp x8, 0x10d000 34c08: f9474908 ldr x8, [x8, #0xe90] 34c0c: aa1403e0 mov x0, x20 34c10: f9400108 ldr x8, [x8] 34c14: d63f0100 blr x8 34c18: aa0003f4 mov x20, x0 34c1c: b4011954 cbz x20, 0x36f44 34c20: aa1403e0 mov x0, x20 34c24: 97ff643b bl 0xdd10 34c28: 52824008 mov w8, #0x1200 // =4608 34c2c: 72a00f48 movk w8, #0x7a, lsl #16 34c30: eb08001f cmp x0, x8 34c34: 5400f2c8 b.hi 0x36a8c 34c38: 2a1f03f5 mov w21, wzr 34c3c: f906a674 str x20, [x19, #0xd48] 34c40: 14000b1e b 0x378b8 34c44: b9801a88 ldrsw x8, [x20, #0x18] 34c48: 36f800a8 tbz w8, #0x1f, 0x34c5c 34c4c: 11002109 add w9, w8, #0x8 34c50: 7100013f cmp w9, #0x0 34c54: b9001a89 str w9, [x20, #0x18] 34c58: 5401538d b.le 0x376c8 34c5c: f9400288 ldr x8, [x20] 34c60: 91002109 add x9, x8, #0x8 34c64: f9000289 str x9, [x20] 34c68: f9400108 ldr x8, [x8] 34c6c: 2a1f03f5 mov w21, wzr 34c70: f907da68 str x8, [x19, #0xfb0] 34c74: 14000b11 b 0x378b8 34c78: b9801a88 ldrsw x8, [x20, #0x18] 34c7c: 36f800a8 tbz w8, #0x1f, 0x34c90 34c80: 11002109 add w9, w8, #0x8 34c84: 7100013f cmp w9, #0x0 34c88: b9001a89 str w9, [x20, #0x18] 34c8c: 5401524d b.le 0x376d4 34c90: f9400288 ldr x8, [x20] 34c94: 91002109 add x9, x8, #0x8 34c98: f9000289 str x9, [x20] 34c9c: b00006d5 adrp x21, 0x10d000 34ca0: f9400114 ldr x20, [x8] 34ca4: f94742b5 ldr x21, [x21, #0xe80] 34ca8: f9473a60 ldr x0, [x19, #0xe70] 34cac: f94002a8 ldr x8, [x21] 34cb0: d63f0100 blr x8 34cb4: f9073a7f str xzr, [x19, #0xe70] 34cb8: b4015db4 cbz x20, 0x3786c 34cbc: b00006c8 adrp x8, 0x10d000 34cc0: f9474908 ldr x8, [x8, #0xe90] 34cc4: aa1403e0 mov x0, x20 34cc8: f9400108 ldr x8, [x8] 34ccc: d63f0100 blr x8 34cd0: aa0003f4 mov x20, x0 34cd4: b40106d4 cbz x20, 0x36dac 34cd8: aa1403e0 mov x0, x20 34cdc: 97ff640d bl 0xdd10 34ce0: 52824008 mov w8, #0x1200 // =4608 34ce4: 72a00f48 movk w8, #0x7a, lsl #16 34ce8: eb08001f cmp x0, x8 34cec: 54010568 b.hi 0x36d98 34cf0: 2a1f03f5 mov w21, wzr 34cf4: f9073a74 str x20, [x19, #0xe70] 34cf8: 14000af0 b 0x378b8 34cfc: b9801a88 ldrsw x8, [x20, #0x18] 34d00: 36f800a8 tbz w8, #0x1f, 0x34d14 34d04: 11002109 add w9, w8, #0x8 34d08: 7100013f cmp w9, #0x0 34d0c: b9001a89 str w9, [x20, #0x18] 34d10: 54014e8d b.le 0x376e0 34d14: f9400288 ldr x8, [x20] 34d18: 91002109 add x9, x8, #0x8 34d1c: f9000289 str x9, [x20] 34d20: f9400108 ldr x8, [x8] 34d24: 2a1f03f5 mov w21, wzr 34d28: f9033268 str x8, [x19, #0x660] 34d2c: 14000ae3 b 0x378b8 34d30: 397fa268 ldrb w8, [x19, #0xfe8] 34d34: 36000148 tbz w8, #0x0, 0x34d5c 34d38: b00006c8 adrp x8, 0x10d000 34d3c: f9474108 ldr x8, [x8, #0xe80] 34d40: f947e660 ldr x0, [x19, #0xfc8] 34d44: f9400108 ldr x8, [x8] 34d48: d63f0100 blr x8 34d4c: 397fa268 ldrb w8, [x19, #0xfe8] 34d50: f907e67f str xzr, [x19, #0xfc8] 34d54: 121f1908 and w8, w8, #0xfe 34d58: 393fa268 strb w8, [x19, #0xfe8] 34d5c: b9801a88 ldrsw x8, [x20, #0x18] 34d60: 36f800a8 tbz w8, #0x1f, 0x34d74 34d64: 11002109 add w9, w8, #0x8 34d68: 7100013f cmp w9, #0x0 34d6c: b9001a89 str w9, [x20, #0x18] 34d70: 54014bed b.le 0x376ec 34d74: f9400288 ldr x8, [x20] 34d78: 91002109 add x9, x8, #0x8 34d7c: f9000289 str x9, [x20] 34d80: b00006d5 adrp x21, 0x10d000 34d84: f9400114 ldr x20, [x8] 34d88: f94742b5 ldr x21, [x21, #0xe80] 34d8c: f9468260 ldr x0, [x19, #0xd00] 34d90: f94002a8 ldr x8, [x21] 34d94: d63f0100 blr x8 34d98: f906827f str xzr, [x19, #0xd00] 34d9c: b4010154 cbz x20, 0x36dc4 34da0: b00006c8 adrp x8, 0x10d000 34da4: f9474908 ldr x8, [x8, #0xe90] 34da8: aa1403e0 mov x0, x20 34dac: f9400108 ldr x8, [x8] 34db0: d63f0100 blr x8 34db4: aa0003f4 mov x20, x0 34db8: b4010cb4 cbz x20, 0x36f4c 34dbc: aa1403e0 mov x0, x20 34dc0: 97ff63d4 bl 0xdd10 34dc4: 52824008 mov w8, #0x1200 // =4608 34dc8: 72a00f48 movk w8, #0x7a, lsl #16 34dcc: eb08001f cmp x0, x8 34dd0: 54010ee9 b.ls 0x36fac 34dd4: f94002a8 ldr x8, [x21] 34dd8: aa1403e0 mov x0, x20 34ddc: d63f0100 blr x8 34de0: 52800575 mov w21, #0x2b // =43 34de4: 14000874 b 0x36fb4 34de8: b9801a88 ldrsw x8, [x20, #0x18] 34dec: 36f800a8 tbz w8, #0x1f, 0x34e00 34df0: 11002109 add w9, w8, #0x8 34df4: 7100013f cmp w9, #0x0 34df8: b9001a89 str w9, [x20, #0x18] 34dfc: 540147ed b.le 0x376f8 34e00: f9400288 ldr x8, [x20] 34e04: 91002109 add x9, x8, #0x8 34e08: f9000289 str x9, [x20] 34e0c: b00006d5 adrp x21, 0x10d000 34e10: f9400114 ldr x20, [x8] 34e14: f94742b5 ldr x21, [x21, #0xe80] 34e18: f9467260 ldr x0, [x19, #0xce0] 34e1c: f94002a8 ldr x8, [x21] 34e20: d63f0100 blr x8 34e24: f906727f str xzr, [x19, #0xce0] 34e28: b4015474 cbz x20, 0x378b4 34e2c: b00006c8 adrp x8, 0x10d000 34e30: f9474908 ldr x8, [x8, #0xe90] 34e34: aa1403e0 mov x0, x20 34e38: f9400108 ldr x8, [x8] 34e3c: d63f0100 blr x8 34e40: aa0003f4 mov x20, x0 34e44: b4010814 cbz x20, 0x36f44 34e48: aa1403e0 mov x0, x20 34e4c: 97ff63b1 bl 0xdd10 34e50: 52824008 mov w8, #0x1200 // =4608 34e54: 72a00f48 movk w8, #0x7a, lsl #16 34e58: eb08001f cmp x0, x8 34e5c: 5400e188 b.hi 0x36a8c 34e60: 2a1f03f5 mov w21, wzr 34e64: f9067274 str x20, [x19, #0xce0] 34e68: 14000a94 b 0x378b8 34e6c: b9801a88 ldrsw x8, [x20, #0x18] 34e70: 36f800a8 tbz w8, #0x1f, 0x34e84 34e74: 11002109 add w9, w8, #0x8 34e78: 7100013f cmp w9, #0x0 34e7c: b9001a89 str w9, [x20, #0x18] 34e80: 5401442d b.le 0x37704 34e84: f9400288 ldr x8, [x20] 34e88: 91002109 add x9, x8, #0x8 34e8c: f9000289 str x9, [x20] 34e90: f9400114 ldr x20, [x8] 34e94: a900ffff stp xzr, xzr, [sp, #0x8] 34e98: b400f0d4 cbz x20, 0x36cb0 34e9c: aa1403e0 mov x0, x20 34ea0: 97ff639c bl 0xdd10 34ea4: aa0003e1 mov x1, x0 34ea8: 910043e2 add x2, sp, #0x10 34eac: 910023e3 add x3, sp, #0x8 34eb0: aa1403e0 mov x0, x20 34eb4: aa1f03e4 mov x4, xzr 34eb8: 9400105f bl 0x39034 34ebc: 2a0003f5 mov w21, w0 34ec0: 35014fd5 cbnz w21, 0x378b8 34ec4: f9400be8 ldr x8, [sp, #0x10] 34ec8: b500ef48 cbnz x8, 0x36cb0 34ecc: 39400288 ldrb w8, [x20] 34ed0: 7100e91f cmp w8, #0x3a 34ed4: 5400eee1 b.ne 0x36cb0 34ed8: b00006c8 adrp x8, 0x10d000 34edc: f9474908 ldr x8, [x8, #0xe90] 34ee0: d0000540 adrp x0, 0xde000 34ee4: 913a4c00 add x0, x0, #0xe93 34ee8: f9400108 ldr x8, [x8] 34eec: d63f0100 blr x8 34ef0: f100001f cmp x0, #0x0 34ef4: 52800368 mov w8, #0x1b // =27 34ef8: 1a9f0115 csel w21, w8, wzr, eq 34efc: f9000be0 str x0, [sp, #0x10] 34f00: 1400076d b 0x36cb4 34f04: b9801a88 ldrsw x8, [x20, #0x18] 34f08: 36f800a8 tbz w8, #0x1f, 0x34f1c 34f0c: 11002109 add w9, w8, #0x8 34f10: 7100013f cmp w9, #0x0 34f14: b9001a89 str w9, [x20, #0x18] 34f18: 54013fcd b.le 0x37710 34f1c: f9400288 ldr x8, [x20] 34f20: 91002109 add x9, x8, #0x8 34f24: f9000289 str x9, [x20] 34f28: f9400114 ldr x20, [x8] 34f2c: a900ffff stp xzr, xzr, [sp, #0x8] 34f30: b400edd4 cbz x20, 0x36ce8 34f34: aa1403e0 mov x0, x20 34f38: 97ff6376 bl 0xdd10 34f3c: aa0003e1 mov x1, x0 34f40: 910043e2 add x2, sp, #0x10 34f44: 910023e3 add x3, sp, #0x8 34f48: aa1403e0 mov x0, x20 34f4c: aa1f03e4 mov x4, xzr 34f50: 94001039 bl 0x39034 34f54: 2a0003f5 mov w21, w0 34f58: 35014b15 cbnz w21, 0x378b8 34f5c: f9400be8 ldr x8, [sp, #0x10] 34f60: b500ec48 cbnz x8, 0x36ce8 34f64: 39400288 ldrb w8, [x20] 34f68: 7100e91f cmp w8, #0x3a 34f6c: 5400ebe1 b.ne 0x36ce8 34f70: b00006c8 adrp x8, 0x10d000 34f74: f9474908 ldr x8, [x8, #0xe90] 34f78: d0000540 adrp x0, 0xde000 34f7c: 913a4c00 add x0, x0, #0xe93 34f80: f9400108 ldr x8, [x8] 34f84: d63f0100 blr x8 34f88: f100001f cmp x0, #0x0 34f8c: 52800368 mov w8, #0x1b // =27 34f90: 1a9f0115 csel w21, w8, wzr, eq 34f94: f9000be0 str x0, [sp, #0x10] 34f98: 14000755 b 0x36cec 34f9c: b9801a88 ldrsw x8, [x20, #0x18] 34fa0: 36f800a8 tbz w8, #0x1f, 0x34fb4 34fa4: 11002109 add w9, w8, #0x8 34fa8: 7100013f cmp w9, #0x0 34fac: b9001a89 str w9, [x20, #0x18] 34fb0: 54013b6d b.le 0x3771c 34fb4: f9400288 ldr x8, [x20] 34fb8: 91002109 add x9, x8, #0x8 34fbc: f9000289 str x9, [x20] 34fc0: b00006d5 adrp x21, 0x10d000 34fc4: f9400114 ldr x20, [x8] 34fc8: f94742b5 ldr x21, [x21, #0xe80] 34fcc: f9467a60 ldr x0, [x19, #0xcf0] 34fd0: f94002a8 ldr x8, [x21] 34fd4: d63f0100 blr x8 34fd8: f9067a7f str xzr, [x19, #0xcf0] 34fdc: b40146d4 cbz x20, 0x378b4 34fe0: b00006c8 adrp x8, 0x10d000 34fe4: f9474908 ldr x8, [x8, #0xe90] 34fe8: aa1403e0 mov x0, x20 34fec: f9400108 ldr x8, [x8] 34ff0: d63f0100 blr x8 34ff4: aa0003f4 mov x20, x0 34ff8: b400fa74 cbz x20, 0x36f44 34ffc: aa1403e0 mov x0, x20 35000: 97ff6344 bl 0xdd10 35004: 52824008 mov w8, #0x1200 // =4608 35008: 72a00f48 movk w8, #0x7a, lsl #16 3500c: eb08001f cmp x0, x8 35010: 5400ec48 b.hi 0x36d98 35014: 2a1f03f5 mov w21, wzr 35018: f9067a74 str x20, [x19, #0xcf0] 3501c: 14000a27 b 0x378b8 35020: b9801a88 ldrsw x8, [x20, #0x18] 35024: 36f800a8 tbz w8, #0x1f, 0x35038 35028: 11002109 add w9, w8, #0x8 3502c: 7100013f cmp w9, #0x0 35030: b9001a89 str w9, [x20, #0x18] 35034: 540137ad b.le 0x37728 35038: f9400288 ldr x8, [x20] 3503c: 91002109 add x9, x8, #0x8 35040: f9000289 str x9, [x20] 35044: f9400108 ldr x8, [x8] 35048: 2a1f03f5 mov w21, wzr 3504c: f9033668 str x8, [x19, #0x668] 35050: 14000a1a b 0x378b8 35054: b9801a88 ldrsw x8, [x20, #0x18] 35058: 36f800a8 tbz w8, #0x1f, 0x3506c 3505c: 11002109 add w9, w8, #0x8 35060: 7100013f cmp w9, #0x0 35064: b9001a89 str w9, [x20, #0x18] 35068: 5401366d b.le 0x37734 3506c: f9400288 ldr x8, [x20] 35070: 91002109 add x9, x8, #0x8 35074: f9000289 str x9, [x20] 35078: f9400108 ldr x8, [x8] 3507c: 2a1f03f5 mov w21, wzr 35080: f9032a68 str x8, [x19, #0x650] 35084: 14000a0d b 0x378b8 35088: b9801a88 ldrsw x8, [x20, #0x18] 3508c: 36f800a8 tbz w8, #0x1f, 0x350a0 35090: 11002109 add w9, w8, #0x8 35094: 7100013f cmp w9, #0x0 35098: b9001a89 str w9, [x20, #0x18] 3509c: 5401352d b.le 0x37740 350a0: f9400288 ldr x8, [x20] 350a4: 91002109 add x9, x8, #0x8 350a8: f9000289 str x9, [x20] 350ac: f9400108 ldr x8, [x8] 350b0: 900006c9 adrp x9, 0x10d000 350b4: f9474129 ldr x9, [x9, #0xe80] 350b8: f9475a60 ldr x0, [x19, #0xeb0] 350bc: f9035e68 str x8, [x19, #0x6b8] 350c0: f9400128 ldr x8, [x9] 350c4: d63f0100 blr x8 350c8: 321f03e8 orr w8, wzr, #0x2 350cc: 2a1f03f5 mov w21, wzr 350d0: f9075a7f str xzr, [x19, #0xeb0] 350d4: b90a1a68 str w8, [x19, #0xa18] 350d8: 140009f8 b 0x378b8 350dc: 397fa268 ldrb w8, [x19, #0xfe8] 350e0: 36080148 tbz w8, #0x1, 0x35108 350e4: 900006c8 adrp x8, 0x10d000 350e8: f9474108 ldr x8, [x8, #0xe80] 350ec: f947ea60 ldr x0, [x19, #0xfd0] 350f0: f9400108 ldr x8, [x8] 350f4: d63f0100 blr x8 350f8: 397fa268 ldrb w8, [x19, #0xfe8] 350fc: f907ea7f str xzr, [x19, #0xfd0] 35100: 121e7908 and w8, w8, #0xfffffffd 35104: 393fa268 strb w8, [x19, #0xfe8] 35108: b9801a88 ldrsw x8, [x20, #0x18] 3510c: 36f800a8 tbz w8, #0x1f, 0x35120 35110: 11002109 add w9, w8, #0x8 35114: 7100013f cmp w9, #0x0 35118: b9001a89 str w9, [x20, #0x18] 3511c: 5401318d b.le 0x3774c 35120: f9400288 ldr x8, [x20] 35124: 91002109 add x9, x8, #0x8 35128: f9000289 str x9, [x20] 3512c: 900006d5 adrp x21, 0x10d000 35130: f9400114 ldr x20, [x8] 35134: f94742b5 ldr x21, [x21, #0xe80] 35138: f9467e60 ldr x0, [x19, #0xcf8] 3513c: f94002a8 ldr x8, [x21] 35140: d63f0100 blr x8 35144: f9067e7f str xzr, [x19, #0xcf8] 35148: b400e434 cbz x20, 0x36dcc 3514c: 900006c8 adrp x8, 0x10d000 35150: f9474908 ldr x8, [x8, #0xe90] 35154: aa1403e0 mov x0, x20 35158: f9400108 ldr x8, [x8] 3515c: d63f0100 blr x8 35160: aa0003f4 mov x20, x0 35164: b400ef94 cbz x20, 0x36f54 35168: aa1403e0 mov x0, x20 3516c: 97ff62e9 bl 0xdd10 35170: 52824008 mov w8, #0x1200 // =4608 35174: 72a00f48 movk w8, #0x7a, lsl #16 35178: eb08001f cmp x0, x8 3517c: 5400f229 b.ls 0x36fc0 35180: f94002a8 ldr x8, [x21] 35184: aa1403e0 mov x0, x20 35188: d63f0100 blr x8 3518c: 52800575 mov w21, #0x2b // =43 35190: 1400078e b 0x36fc8 35194: b9801a88 ldrsw x8, [x20, #0x18] 35198: 36f800a8 tbz w8, #0x1f, 0x351ac 3519c: 11002109 add w9, w8, #0x8 351a0: 7100013f cmp w9, #0x0 351a4: b9001a89 str w9, [x20, #0x18] 351a8: 54012d8d b.le 0x37758 351ac: f9400288 ldr x8, [x20] 351b0: 91002109 add x9, x8, #0x8 351b4: f9000289 str x9, [x20] 351b8: 900006d5 adrp x21, 0x10d000 351bc: f9400114 ldr x20, [x8] 351c0: f94742b5 ldr x21, [x21, #0xe80] 351c4: f946b660 ldr x0, [x19, #0xd68] 351c8: f94002a8 ldr x8, [x21] 351cc: d63f0100 blr x8 351d0: f906b67f str xzr, [x19, #0xd68] 351d4: b4013714 cbz x20, 0x378b4 351d8: 900006c8 adrp x8, 0x10d000 351dc: f9474908 ldr x8, [x8, #0xe90] 351e0: aa1403e0 mov x0, x20 351e4: f9400108 ldr x8, [x8] 351e8: d63f0100 blr x8 351ec: aa0003f4 mov x20, x0 351f0: b400eab4 cbz x20, 0x36f44 351f4: aa1403e0 mov x0, x20 351f8: 97ff62c6 bl 0xdd10 351fc: 52824008 mov w8, #0x1200 // =4608 35200: 72a00f48 movk w8, #0x7a, lsl #16 35204: eb08001f cmp x0, x8 35208: 5400c428 b.hi 0x36a8c 3520c: 2a1f03f5 mov w21, wzr 35210: f906b674 str x20, [x19, #0xd68] 35214: 140009a9 b 0x378b8 35218: b9801a88 ldrsw x8, [x20, #0x18] 3521c: 36f800a8 tbz w8, #0x1f, 0x35230 35220: 11002109 add w9, w8, #0x8 35224: 7100013f cmp w9, #0x0 35228: b9001a89 str w9, [x20, #0x18] 3522c: 540129cd b.le 0x37764 35230: f9400288 ldr x8, [x20] 35234: 91002109 add x9, x8, #0x8 35238: f9000289 str x9, [x20] 3523c: 900006d5 adrp x21, 0x10d000 35240: f9400114 ldr x20, [x8] 35244: f94742b5 ldr x21, [x21, #0xe80] 35248: f9462e60 ldr x0, [x19, #0xc58] 3524c: f94002a8 ldr x8, [x21] 35250: d63f0100 blr x8 35254: f9062e7f str xzr, [x19, #0xc58] 35258: b40132f4 cbz x20, 0x378b4 3525c: 900006c8 adrp x8, 0x10d000 35260: f9474908 ldr x8, [x8, #0xe90] 35264: aa1403e0 mov x0, x20 35268: f9400108 ldr x8, [x8] 3526c: d63f0100 blr x8 35270: aa0003f4 mov x20, x0 35274: b400e694 cbz x20, 0x36f44 35278: aa1403e0 mov x0, x20 3527c: 97ff62a5 bl 0xdd10 35280: 52824008 mov w8, #0x1200 // =4608 35284: 72a00f48 movk w8, #0x7a, lsl #16 35288: eb08001f cmp x0, x8 3528c: 5400c008 b.hi 0x36a8c 35290: 2a1f03f5 mov w21, wzr 35294: f9062e74 str x20, [x19, #0xc58] 35298: 14000988 b 0x378b8 3529c: b9801a88 ldrsw x8, [x20, #0x18] 352a0: 36f800a8 tbz w8, #0x1f, 0x352b4 352a4: 11002109 add w9, w8, #0x8 352a8: 7100013f cmp w9, #0x0 352ac: b9001a89 str w9, [x20, #0x18] 352b0: 5401260d b.le 0x37770 352b4: f9400288 ldr x8, [x20] 352b8: 91002109 add x9, x8, #0x8 352bc: f9000289 str x9, [x20] 352c0: f9400108 ldr x8, [x8] 352c4: 2a1f03f5 mov w21, wzr 352c8: f903f268 str x8, [x19, #0x7e0] 352cc: 1400097b b 0x378b8 352d0: b9801a88 ldrsw x8, [x20, #0x18] 352d4: 36f800a8 tbz w8, #0x1f, 0x352e8 352d8: 11002109 add w9, w8, #0x8 352dc: 7100013f cmp w9, #0x0 352e0: b9001a89 str w9, [x20, #0x18] 352e4: 540124cd b.le 0x3777c 352e8: f9400288 ldr x8, [x20] 352ec: 91002109 add x9, x8, #0x8 352f0: f9000289 str x9, [x20] 352f4: f9400108 ldr x8, [x8] 352f8: f947e269 ldr x9, [x19, #0xfc0] 352fc: 320007ea orr w10, wzr, #0x3 35300: 2a1f03f5 mov w21, wzr 35304: f903fa68 str x8, [x19, #0x7f0] 35308: 9268f928 and x8, x9, #0xffffffffff7fffff 3530c: b90a1a6a str w10, [x19, #0xa18] 35310: f907e268 str x8, [x19, #0xfc0] 35314: 14000969 b 0x378b8 35318: b9801a88 ldrsw x8, [x20, #0x18] 3531c: 36f800a8 tbz w8, #0x1f, 0x35330 35320: 11002109 add w9, w8, #0x8 35324: 7100013f cmp w9, #0x0 35328: b9001a89 str w9, [x20, #0x18] 3532c: 540122ed b.le 0x37788 35330: f9400288 ldr x8, [x20] 35334: 91002109 add x9, x8, #0x8 35338: f9000289 str x9, [x20] 3533c: 900006d5 adrp x21, 0x10d000 35340: f9400114 ldr x20, [x8] 35344: f94742b5 ldr x21, [x21, #0xe80] 35348: f9461e60 ldr x0, [x19, #0xc38] 3534c: f94002a8 ldr x8, [x21] 35350: d63f0100 blr x8 35354: f9061e7f str xzr, [x19, #0xc38] 35358: b40128b4 cbz x20, 0x3786c 3535c: 900006c8 adrp x8, 0x10d000 35360: f9474908 ldr x8, [x8, #0xe90] 35364: aa1403e0 mov x0, x20 35368: f9400108 ldr x8, [x8] 3536c: d63f0100 blr x8 35370: aa0003f4 mov x20, x0 35374: b400d1d4 cbz x20, 0x36dac 35378: aa1403e0 mov x0, x20 3537c: 97ff6265 bl 0xdd10 35380: 52824008 mov w8, #0x1200 // =4608 35384: 72a00f48 movk w8, #0x7a, lsl #16 35388: eb08001f cmp x0, x8 3538c: 5400d068 b.hi 0x36d98 35390: 2a1f03f5 mov w21, wzr 35394: f9061e74 str x20, [x19, #0xc38] 35398: 14000948 b 0x378b8 3539c: b9801a88 ldrsw x8, [x20, #0x18] 353a0: 36f800a8 tbz w8, #0x1f, 0x353b4 353a4: 11002109 add w9, w8, #0x8 353a8: 7100013f cmp w9, #0x0 353ac: b9001a89 str w9, [x20, #0x18] 353b0: 54011f2d b.le 0x37794 353b4: f9400288 ldr x8, [x20] 353b8: 91002109 add x9, x8, #0x8 353bc: f9000289 str x9, [x20] 353c0: 900006d5 adrp x21, 0x10d000 353c4: f9400114 ldr x20, [x8] 353c8: f94742b5 ldr x21, [x21, #0xe80] 353cc: f9465a60 ldr x0, [x19, #0xcb0] 353d0: f94002a8 ldr x8, [x21] 353d4: d63f0100 blr x8 353d8: f9065a7f str xzr, [x19, #0xcb0] 353dc: b4012494 cbz x20, 0x3786c 353e0: 900006c8 adrp x8, 0x10d000 353e4: f9474908 ldr x8, [x8, #0xe90] 353e8: aa1403e0 mov x0, x20 353ec: f9400108 ldr x8, [x8] 353f0: d63f0100 blr x8 353f4: aa0003f4 mov x20, x0 353f8: b400cdb4 cbz x20, 0x36dac 353fc: aa1403e0 mov x0, x20 35400: 97ff6244 bl 0xdd10 35404: 52824008 mov w8, #0x1200 // =4608 35408: 72a00f48 movk w8, #0x7a, lsl #16 3540c: eb08001f cmp x0, x8 35410: 5400cc48 b.hi 0x36d98 35414: 2a1f03f5 mov w21, wzr 35418: f9065a74 str x20, [x19, #0xcb0] 3541c: 14000927 b 0x378b8 35420: b9801a88 ldrsw x8, [x20, #0x18] 35424: 36f800a8 tbz w8, #0x1f, 0x35438 35428: 11002109 add w9, w8, #0x8 3542c: 7100013f cmp w9, #0x0 35430: b9001a89 str w9, [x20, #0x18] 35434: 54011b6d b.le 0x377a0 35438: f9400288 ldr x8, [x20] 3543c: 91002109 add x9, x8, #0x8 35440: f9000289 str x9, [x20] 35444: f9400108 ldr x8, [x8] 35448: 2a1f03f5 mov w21, wzr 3544c: f904e268 str x8, [x19, #0x9c0] 35450: 1400091a b 0x378b8 35454: b9801a88 ldrsw x8, [x20, #0x18] 35458: 36f800a8 tbz w8, #0x1f, 0x3546c 3545c: 11002109 add w9, w8, #0x8 35460: 7100013f cmp w9, #0x0 35464: b9001a89 str w9, [x20, #0x18] 35468: 54011a2d b.le 0x377ac 3546c: f9400288 ldr x8, [x20] 35470: 91002109 add x9, x8, #0x8 35474: f9000289 str x9, [x20] 35478: f9400108 ldr x8, [x8] 3547c: 2a1f03f5 mov w21, wzr 35480: f9033a68 str x8, [x19, #0x670] 35484: 1400090d b 0x378b8 35488: b9801a88 ldrsw x8, [x20, #0x18] 3548c: 36f800a8 tbz w8, #0x1f, 0x354a0 35490: 11002109 add w9, w8, #0x8 35494: 7100013f cmp w9, #0x0 35498: b9001a89 str w9, [x20, #0x18] 3549c: 540118ed b.le 0x377b8 354a0: f9400288 ldr x8, [x20] 354a4: 91002109 add x9, x8, #0x8 354a8: f9000289 str x9, [x20] 354ac: f9400114 ldr x20, [x8] 354b0: b4012034 cbz x20, 0x378b4 354b4: aa1403e0 mov x0, x20 354b8: 97ff6216 bl 0xdd10 354bc: 52824008 mov w8, #0x1200 // =4608 354c0: 72a00f48 movk w8, #0x7a, lsl #16 354c4: eb08001f cmp x0, x8 354c8: 5400cbc9 b.ls 0x36e40 354cc: 52800575 mov w21, #0x2b // =43 354d0: 140008fa b 0x378b8 354d4: b9801a88 ldrsw x8, [x20, #0x18] 354d8: 36f800a8 tbz w8, #0x1f, 0x354ec 354dc: 11002109 add w9, w8, #0x8 354e0: 7100013f cmp w9, #0x0 354e4: b9001a89 str w9, [x20, #0x18] 354e8: 5401172d b.le 0x377cc 354ec: f9400288 ldr x8, [x20] 354f0: 91002109 add x9, x8, #0x8 354f4: f9000289 str x9, [x20] 354f8: 900006d5 adrp x21, 0x10d000 354fc: f9400114 ldr x20, [x8] 35500: f94742b5 ldr x21, [x21, #0xe80] 35504: f9463660 ldr x0, [x19, #0xc68] 35508: f94002a8 ldr x8, [x21] 3550c: d63f0100 blr x8 35510: f906367f str xzr, [x19, #0xc68] 35514: b4011d14 cbz x20, 0x378b4 35518: 900006c8 adrp x8, 0x10d000 3551c: f9474908 ldr x8, [x8, #0xe90] 35520: aa1403e0 mov x0, x20 35524: f9400108 ldr x8, [x8] 35528: d63f0100 blr x8 3552c: aa0003f4 mov x20, x0 35530: b400d0b4 cbz x20, 0x36f44 35534: aa1403e0 mov x0, x20 35538: 97ff61f6 bl 0xdd10 3553c: 52824008 mov w8, #0x1200 // =4608 35540: 72a00f48 movk w8, #0x7a, lsl #16 35544: eb08001f cmp x0, x8 35548: 5400aa28 b.hi 0x36a8c 3554c: 2a1f03f5 mov w21, wzr 35550: f9063674 str x20, [x19, #0xc68] 35554: 140008d9 b 0x378b8 35558: b9801a88 ldrsw x8, [x20, #0x18] 3555c: 36f800a8 tbz w8, #0x1f, 0x35570 35560: 11002109 add w9, w8, #0x8 35564: 7100013f cmp w9, #0x0 35568: b9001a89 str w9, [x20, #0x18] 3556c: 5401136d b.le 0x377d8 35570: f9400288 ldr x8, [x20] 35574: 91002109 add x9, x8, #0x8 35578: f9000289 str x9, [x20] 3557c: 900006c9 adrp x9, 0x10d000 35580: f9400108 ldr x8, [x8] 35584: f9477929 ldr x9, [x9, #0xef0] 35588: 2a1f03f5 mov w21, wzr 3558c: f100011f cmp x8, #0x0 35590: 9104c129 add x9, x9, #0x130 35594: 9a880128 csel x8, x9, x8, eq 35598: f9032268 str x8, [x19, #0x640] 3559c: 140008c7 b 0x378b8 355a0: b9801a88 ldrsw x8, [x20, #0x18] 355a4: 36f800a8 tbz w8, #0x1f, 0x355b8 355a8: 11002109 add w9, w8, #0x8 355ac: 7100013f cmp w9, #0x0 355b0: b9001a89 str w9, [x20, #0x18] 355b4: 5401118d b.le 0x377e4 355b8: f9400288 ldr x8, [x20] 355bc: 91002109 add x9, x8, #0x8 355c0: f9000289 str x9, [x20] 355c4: f9400108 ldr x8, [x8] 355c8: 2a1f03f5 mov w21, wzr 355cc: f904e668 str x8, [x19, #0x9c8] 355d0: 140008ba b 0x378b8 355d4: b9801a88 ldrsw x8, [x20, #0x18] 355d8: 36f800a8 tbz w8, #0x1f, 0x355ec 355dc: 11002109 add w9, w8, #0x8 355e0: 7100013f cmp w9, #0x0 355e4: b9001a89 str w9, [x20, #0x18] 355e8: 5401104d b.le 0x377f0 355ec: f9400288 ldr x8, [x20] 355f0: 91002109 add x9, x8, #0x8 355f4: f9000289 str x9, [x20] 355f8: f9400108 ldr x8, [x8] 355fc: 2a1f03f5 mov w21, wzr 35600: f903b668 str x8, [x19, #0x768] 35604: 140008ad b 0x378b8 35608: b9801a88 ldrsw x8, [x20, #0x18] 3560c: 36f800a8 tbz w8, #0x1f, 0x35620 35610: 11002109 add w9, w8, #0x8 35614: 7100013f cmp w9, #0x0 35618: b9001a89 str w9, [x20, #0x18] 3561c: 54010f0d b.le 0x377fc 35620: f9400288 ldr x8, [x20] 35624: 91002109 add x9, x8, #0x8 35628: f9000289 str x9, [x20] 3562c: 900006d5 adrp x21, 0x10d000 35630: f9400114 ldr x20, [x8] 35634: f94742b5 ldr x21, [x21, #0xe80] 35638: f9463e60 ldr x0, [x19, #0xc78] 3563c: f94002a8 ldr x8, [x21] 35640: d63f0100 blr x8 35644: f9063e7f str xzr, [x19, #0xc78] 35648: b4011134 cbz x20, 0x3786c 3564c: 900006c8 adrp x8, 0x10d000 35650: f9474908 ldr x8, [x8, #0xe90] 35654: aa1403e0 mov x0, x20 35658: f9400108 ldr x8, [x8] 3565c: d63f0100 blr x8 35660: aa0003f4 mov x20, x0 35664: b400ba54 cbz x20, 0x36dac 35668: aa1403e0 mov x0, x20 3566c: 97ff61a9 bl 0xdd10 35670: 52824008 mov w8, #0x1200 // =4608 35674: 72a00f48 movk w8, #0x7a, lsl #16 35678: eb08001f cmp x0, x8 3567c: 5400b8e8 b.hi 0x36d98 35680: 2a1f03f5 mov w21, wzr 35684: f9063e74 str x20, [x19, #0xc78] 35688: 1400088c b 0x378b8 3568c: b9801a88 ldrsw x8, [x20, #0x18] 35690: 36f800a8 tbz w8, #0x1f, 0x356a4 35694: 11002109 add w9, w8, #0x8 35698: 7100013f cmp w9, #0x0 3569c: b9001a89 str w9, [x20, #0x18] 356a0: 54010b4d b.le 0x37808 356a4: f9400288 ldr x8, [x20] 356a8: 91002109 add x9, x8, #0x8 356ac: f9000289 str x9, [x20] 356b0: 900006d5 adrp x21, 0x10d000 356b4: f9400114 ldr x20, [x8] 356b8: f94742b5 ldr x21, [x21, #0xe80] 356bc: f9468e60 ldr x0, [x19, #0xd18] 356c0: f94002a8 ldr x8, [x21] 356c4: d63f0100 blr x8 356c8: f9068e7f str xzr, [x19, #0xd18] 356cc: b4010d14 cbz x20, 0x3786c 356d0: 900006c8 adrp x8, 0x10d000 356d4: f9474908 ldr x8, [x8, #0xe90] 356d8: aa1403e0 mov x0, x20 356dc: f9400108 ldr x8, [x8] 356e0: d63f0100 blr x8 356e4: aa0003f4 mov x20, x0 356e8: b400b634 cbz x20, 0x36dac 356ec: aa1403e0 mov x0, x20 356f0: 97ff6188 bl 0xdd10 356f4: 52824008 mov w8, #0x1200 // =4608 356f8: 72a00f48 movk w8, #0x7a, lsl #16 356fc: eb08001f cmp x0, x8 35700: 5400b4c8 b.hi 0x36d98 35704: 2a1f03f5 mov w21, wzr 35708: f9068e74 str x20, [x19, #0xd18] 3570c: 1400086b b 0x378b8 35710: b9801a88 ldrsw x8, [x20, #0x18] 35714: 36f800a8 tbz w8, #0x1f, 0x35728 35718: 11002109 add w9, w8, #0x8 3571c: 7100013f cmp w9, #0x0 35720: b9001a89 str w9, [x20, #0x18] 35724: 5401078d b.le 0x37814 35728: f9400288 ldr x8, [x20] 3572c: 91002109 add x9, x8, #0x8 35730: f9000289 str x9, [x20] 35734: 900006d5 adrp x21, 0x10d000 35738: f9400114 ldr x20, [x8] 3573c: f94742b5 ldr x21, [x21, #0xe80] 35740: f946b260 ldr x0, [x19, #0xd60] 35744: f94002a8 ldr x8, [x21] 35748: d63f0100 blr x8 3574c: f906b27f str xzr, [x19, #0xd60] 35750: b4010b34 cbz x20, 0x378b4 35754: 900006c8 adrp x8, 0x10d000 35758: f9474908 ldr x8, [x8, #0xe90] 3575c: aa1403e0 mov x0, x20 35760: f9400108 ldr x8, [x8] 35764: d63f0100 blr x8 35768: aa0003f4 mov x20, x0 3576c: b400bed4 cbz x20, 0x36f44 35770: aa1403e0 mov x0, x20 35774: 97ff6167 bl 0xdd10 35778: 52824008 mov w8, #0x1200 // =4608 3577c: 72a00f48 movk w8, #0x7a, lsl #16 35780: eb08001f cmp x0, x8 35784: 54009848 b.hi 0x36a8c 35788: 2a1f03f5 mov w21, wzr 3578c: f906b274 str x20, [x19, #0xd60] 35790: 1400084a b 0x378b8 35794: b9801a88 ldrsw x8, [x20, #0x18] 35798: 36f800a8 tbz w8, #0x1f, 0x357ac 3579c: 11002109 add w9, w8, #0x8 357a0: 7100013f cmp w9, #0x0 357a4: b9001a89 str w9, [x20, #0x18] 357a8: 540103cd b.le 0x37820 357ac: f9400288 ldr x8, [x20] 357b0: 91002109 add x9, x8, #0x8 357b4: f9000289 str x9, [x20] 357b8: 900006d5 adrp x21, 0x10d000 357bc: f9400114 ldr x20, [x8] 357c0: f94742b5 ldr x21, [x21, #0xe80] 357c4: f9463260 ldr x0, [x19, #0xc60] 357c8: f94002a8 ldr x8, [x21] 357cc: d63f0100 blr x8 357d0: f906327f str xzr, [x19, #0xc60] 357d4: b400b014 cbz x20, 0x36dd4 357d8: 900006c8 adrp x8, 0x10d000 357dc: f9474908 ldr x8, [x8, #0xe90] 357e0: aa1403e0 mov x0, x20 357e4: f9400108 ldr x8, [x8] 357e8: d63f0100 blr x8 357ec: aa0003f4 mov x20, x0 357f0: b400bb74 cbz x20, 0x36f5c 357f4: aa1403e0 mov x0, x20 357f8: 97ff6146 bl 0xdd10 357fc: 52824008 mov w8, #0x1200 // =4608 35800: 72a00f48 movk w8, #0x7a, lsl #16 35804: eb08001f cmp x0, x8 35808: 5400be69 b.ls 0x36fd4 3580c: f94002a8 ldr x8, [x21] 35810: aa1403e0 mov x0, x20 35814: d63f0100 blr x8 35818: 52800575 mov w21, #0x2b // =43 3581c: 140005f0 b 0x36fdc 35820: b9801a88 ldrsw x8, [x20, #0x18] 35824: 36f800a8 tbz w8, #0x1f, 0x35838 35828: 11002109 add w9, w8, #0x8 3582c: 7100013f cmp w9, #0x0 35830: b9001a89 str w9, [x20, #0x18] 35834: 5400ffcd b.le 0x3782c 35838: f9400288 ldr x8, [x20] 3583c: 91002109 add x9, x8, #0x8 35840: f9000289 str x9, [x20] 35844: 900006d5 adrp x21, 0x10d000 35848: f9400114 ldr x20, [x8] 3584c: f94742b5 ldr x21, [x21, #0xe80] 35850: f9469e60 ldr x0, [x19, #0xd38] 35854: f94002a8 ldr x8, [x21] 35858: d63f0100 blr x8 3585c: f9069e7f str xzr, [x19, #0xd38] 35860: b40102b4 cbz x20, 0x378b4 35864: 900006c8 adrp x8, 0x10d000 35868: f9474908 ldr x8, [x8, #0xe90] 3586c: aa1403e0 mov x0, x20 35870: f9400108 ldr x8, [x8] 35874: d63f0100 blr x8 35878: aa0003f4 mov x20, x0 3587c: b400b654 cbz x20, 0x36f44 35880: aa1403e0 mov x0, x20 35884: 97ff6123 bl 0xdd10 35888: 52824008 mov w8, #0x1200 // =4608 3588c: 72a00f48 movk w8, #0x7a, lsl #16 35890: eb08001f cmp x0, x8 35894: 54008fc8 b.hi 0x36a8c 35898: 2a1f03f5 mov w21, wzr 3589c: f9069e74 str x20, [x19, #0xd38] 358a0: 14000806 b 0x378b8 358a4: b9801a88 ldrsw x8, [x20, #0x18] 358a8: 36f800a8 tbz w8, #0x1f, 0x358bc 358ac: 11002109 add w9, w8, #0x8 358b0: 7100013f cmp w9, #0x0 358b4: b9001a89 str w9, [x20, #0x18] 358b8: 5400fc0d b.le 0x37838 358bc: f9400288 ldr x8, [x20] 358c0: 91002109 add x9, x8, #0x8 358c4: f9000289 str x9, [x20] 358c8: 900006d5 adrp x21, 0x10d000 358cc: f9400114 ldr x20, [x8] 358d0: f94742b5 ldr x21, [x21, #0xe80] 358d4: f9462660 ldr x0, [x19, #0xc48] 358d8: f94002a8 ldr x8, [x21] 358dc: d63f0100 blr x8 358e0: f906267f str xzr, [x19, #0xc48] 358e4: b400fc54 cbz x20, 0x3786c 358e8: 900006c8 adrp x8, 0x10d000 358ec: f9474908 ldr x8, [x8, #0xe90] 358f0: aa1403e0 mov x0, x20 358f4: f9400108 ldr x8, [x8] 358f8: d63f0100 blr x8 358fc: aa0003f4 mov x20, x0 35900: b400a574 cbz x20, 0x36dac 35904: aa1403e0 mov x0, x20 35908: 97ff6102 bl 0xdd10 3590c: 52824008 mov w8, #0x1200 // =4608 35910: 72a00f48 movk w8, #0x7a, lsl #16 35914: eb08001f cmp x0, x8 35918: 5400a408 b.hi 0x36d98 3591c: 2a1f03f5 mov w21, wzr 35920: f9062674 str x20, [x19, #0xc48] 35924: 140007e5 b 0x378b8 35928: b9801a88 ldrsw x8, [x20, #0x18] 3592c: 36f800a8 tbz w8, #0x1f, 0x35940 35930: 11002109 add w9, w8, #0x8 35934: 7100013f cmp w9, #0x0 35938: b9001a89 str w9, [x20, #0x18] 3593c: 5400f84d b.le 0x37844 35940: f9400288 ldr x8, [x20] 35944: 91002109 add x9, x8, #0x8 35948: f9000289 str x9, [x20] 3594c: 900006d5 adrp x21, 0x10d000 35950: f9400114 ldr x20, [x8] 35954: f94742b5 ldr x21, [x21, #0xe80] 35958: f9465260 ldr x0, [x19, #0xca0] 3595c: f94002a8 ldr x8, [x21] 35960: d63f0100 blr x8 35964: f906527f str xzr, [x19, #0xca0] 35968: b400f834 cbz x20, 0x3786c 3596c: 900006c8 adrp x8, 0x10d000 35970: f9474908 ldr x8, [x8, #0xe90] 35974: aa1403e0 mov x0, x20 35978: f9400108 ldr x8, [x8] 3597c: d63f0100 blr x8 35980: aa0003f4 mov x20, x0 35984: b400a154 cbz x20, 0x36dac 35988: aa1403e0 mov x0, x20 3598c: 97ff60e1 bl 0xdd10 35990: 52824008 mov w8, #0x1200 // =4608 35994: 72a00f48 movk w8, #0x7a, lsl #16 35998: eb08001f cmp x0, x8 3599c: 54009fe8 b.hi 0x36d98 359a0: 2a1f03f5 mov w21, wzr 359a4: f9065274 str x20, [x19, #0xca0] 359a8: 140007c4 b 0x378b8 359ac: b9801a88 ldrsw x8, [x20, #0x18] 359b0: 36f800a8 tbz w8, #0x1f, 0x359c4 359b4: 11002109 add w9, w8, #0x8 359b8: 7100013f cmp w9, #0x0 359bc: b9001a89 str w9, [x20, #0x18] 359c0: 5400f48d b.le 0x37850 359c4: f9400288 ldr x8, [x20] 359c8: 91002109 add x9, x8, #0x8 359cc: f9000289 str x9, [x20] 359d0: 900006d5 adrp x21, 0x10d000 359d4: f9400114 ldr x20, [x8] 359d8: f94742b5 ldr x21, [x21, #0xe80] 359dc: f9466260 ldr x0, [x19, #0xcc0] 359e0: f94002a8 ldr x8, [x21] 359e4: d63f0100 blr x8 359e8: f906627f str xzr, [x19, #0xcc0] 359ec: b400f414 cbz x20, 0x3786c 359f0: 900006c8 adrp x8, 0x10d000 359f4: f9474908 ldr x8, [x8, #0xe90] 359f8: aa1403e0 mov x0, x20 359fc: f9400108 ldr x8, [x8] 35a00: d63f0100 blr x8 35a04: aa0003f4 mov x20, x0 35a08: b4009d34 cbz x20, 0x36dac 35a0c: aa1403e0 mov x0, x20 35a10: 97ff60c0 bl 0xdd10 35a14: 52824008 mov w8, #0x1200 // =4608 35a18: 72a00f48 movk w8, #0x7a, lsl #16 35a1c: eb08001f cmp x0, x8 35a20: 54009bc8 b.hi 0x36d98 35a24: 2a1f03f5 mov w21, wzr 35a28: f9066274 str x20, [x19, #0xcc0] 35a2c: 140007a3 b 0x378b8 35a30: b9801a88 ldrsw x8, [x20, #0x18] 35a34: 36f800a8 tbz w8, #0x1f, 0x35a48 35a38: 11002109 add w9, w8, #0x8 35a3c: 7100013f cmp w9, #0x0 35a40: b9001a89 str w9, [x20, #0x18] 35a44: 5400f0cd b.le 0x3785c 35a48: f9400288 ldr x8, [x20] 35a4c: 91002109 add x9, x8, #0x8 35a50: f9000289 str x9, [x20] 35a54: f9400114 ldr x20, [x8] 35a58: b400f0b4 cbz x20, 0x3786c 35a5c: 39400288 ldrb w8, [x20] 35a60: 3400f068 cbz w8, 0x3786c 35a64: 900006d6 adrp x22, 0x10d000 35a68: f94742d6 ldr x22, [x22, #0xe80] 35a6c: f946ca60 ldr x0, [x19, #0xd90] 35a70: f94002c8 ldr x8, [x22] 35a74: d63f0100 blr x8 35a78: f906ca7f str xzr, [x19, #0xd90] 35a7c: 900006c8 adrp x8, 0x10d000 35a80: f9474908 ldr x8, [x8, #0xe90] 35a84: aa1403e0 mov x0, x20 35a88: f9400108 ldr x8, [x8] 35a8c: d63f0100 blr x8 35a90: aa0003f5 mov x21, x0 35a94: b40098d5 cbz x21, 0x36dac 35a98: aa1503e0 mov x0, x21 35a9c: 97ff609d bl 0xdd10 35aa0: 52824008 mov w8, #0x1200 // =4608 35aa4: 72a00f48 movk w8, #0x7a, lsl #16 35aa8: eb08001f cmp x0, x8 35aac: 54005a88 b.hi 0x365fc 35ab0: aa1303e0 mov x0, x19 35ab4: aa1403e1 mov x1, x20 35ab8: f906ca75 str x21, [x19, #0xd90] 35abc: 9400284e bl 0x3fbf4 35ac0: 17fffa49 b 0x343e4 35ac4: b9801a88 ldrsw x8, [x20, #0x18] 35ac8: 36f800a8 tbz w8, #0x1f, 0x35adc 35acc: 11002109 add w9, w8, #0x8 35ad0: 7100013f cmp w9, #0x0 35ad4: b9001a89 str w9, [x20, #0x18] 35ad8: 5400eced b.le 0x37874 35adc: f9400288 ldr x8, [x20] 35ae0: 91002109 add x9, x8, #0x8 35ae4: f9000289 str x9, [x20] 35ae8: f9400108 ldr x8, [x8] 35aec: 2a1f03f5 mov w21, wzr 35af0: f904ea68 str x8, [x19, #0x9d0] 35af4: 14000771 b 0x378b8 35af8: 900006c8 adrp x8, 0x10d000 35afc: f9475108 ldr x8, [x8, #0xea0] 35b00: f9400108 ldr x8, [x8] 35b04: 39404108 ldrb w8, [x8, #0x10] 35b08: 36004628 tbz w8, #0x0, 0x363cc 35b0c: b9801a88 ldrsw x8, [x20, #0x18] 35b10: 36f800a8 tbz w8, #0x1f, 0x35b24 35b14: 11002109 add w9, w8, #0x8 35b18: 7100013f cmp w9, #0x0 35b1c: b9001a89 str w9, [x20, #0x18] 35b20: 540105cd b.le 0x37bd8 35b24: f9400288 ldr x8, [x20] 35b28: 91002109 add x9, x8, #0x8 35b2c: f9000289 str x9, [x20] 35b30: 900006d5 adrp x21, 0x10d000 35b34: f9400114 ldr x20, [x8] 35b38: f94742b5 ldr x21, [x21, #0xe80] 35b3c: f9468660 ldr x0, [x19, #0xd08] 35b40: f94002a8 ldr x8, [x21] 35b44: d63f0100 blr x8 35b48: f906867f str xzr, [x19, #0xd08] 35b4c: b400e914 cbz x20, 0x3786c 35b50: 900006c8 adrp x8, 0x10d000 35b54: f9474908 ldr x8, [x8, #0xe90] 35b58: aa1403e0 mov x0, x20 35b5c: f9400108 ldr x8, [x8] 35b60: d63f0100 blr x8 35b64: aa0003f4 mov x20, x0 35b68: b4009234 cbz x20, 0x36dac 35b6c: aa1403e0 mov x0, x20 35b70: 97ff6068 bl 0xdd10 35b74: 52824008 mov w8, #0x1200 // =4608 35b78: 72a00f48 movk w8, #0x7a, lsl #16 35b7c: eb08001f cmp x0, x8 35b80: 540090c8 b.hi 0x36d98 35b84: 2a1f03f5 mov w21, wzr 35b88: f9068674 str x20, [x19, #0xd08] 35b8c: 1400074b b 0x378b8 35b90: b9801a88 ldrsw x8, [x20, #0x18] 35b94: 36f800a8 tbz w8, #0x1f, 0x35ba8 35b98: 11002109 add w9, w8, #0x8 35b9c: 7100013f cmp w9, #0x0 35ba0: b9001a89 str w9, [x20, #0x18] 35ba4: 5400e6ed b.le 0x37880 35ba8: f9400288 ldr x8, [x20] 35bac: 91002109 add x9, x8, #0x8 35bb0: f9000289 str x9, [x20] 35bb4: f9400108 ldr x8, [x8] 35bb8: 2a1f03f5 mov w21, wzr 35bbc: f905f268 str x8, [x19, #0xbe0] 35bc0: 1400073e b 0x378b8 35bc4: b9801a88 ldrsw x8, [x20, #0x18] 35bc8: 36f800a8 tbz w8, #0x1f, 0x35bdc 35bcc: 11002109 add w9, w8, #0x8 35bd0: 7100013f cmp w9, #0x0 35bd4: b9001a89 str w9, [x20, #0x18] 35bd8: 5400e5ad b.le 0x3788c 35bdc: f9400288 ldr x8, [x20] 35be0: 91002109 add x9, x8, #0x8 35be4: f9000289 str x9, [x20] 35be8: f9400108 ldr x8, [x8] 35bec: 2a1f03f5 mov w21, wzr 35bf0: f905f668 str x8, [x19, #0xbe8] 35bf4: 14000731 b 0x378b8 35bf8: b9801a88 ldrsw x8, [x20, #0x18] 35bfc: 36f800a8 tbz w8, #0x1f, 0x35c10 35c00: 11002109 add w9, w8, #0x8 35c04: 7100013f cmp w9, #0x0 35c08: b9001a89 str w9, [x20, #0x18] 35c0c: 5400e46d b.le 0x37898 35c10: f9400288 ldr x8, [x20] 35c14: 91002109 add x9, x8, #0x8 35c18: f9000289 str x9, [x20] 35c1c: 900006d5 adrp x21, 0x10d000 35c20: f9400114 ldr x20, [x8] 35c24: f94742b5 ldr x21, [x21, #0xe80] 35c28: f9466e60 ldr x0, [x19, #0xcd8] 35c2c: f94002a8 ldr x8, [x21] 35c30: d63f0100 blr x8 35c34: f9066e7f str xzr, [x19, #0xcd8] 35c38: b400e3f4 cbz x20, 0x378b4 35c3c: 900006c8 adrp x8, 0x10d000 35c40: f9474908 ldr x8, [x8, #0xe90] 35c44: aa1403e0 mov x0, x20 35c48: f9400108 ldr x8, [x8] 35c4c: d63f0100 blr x8 35c50: aa0003f4 mov x20, x0 35c54: b4009794 cbz x20, 0x36f44 35c58: aa1403e0 mov x0, x20 35c5c: 97ff602d bl 0xdd10 35c60: 52824008 mov w8, #0x1200 // =4608 35c64: 72a00f48 movk w8, #0x7a, lsl #16 35c68: eb08001f cmp x0, x8 35c6c: 54007108 b.hi 0x36a8c 35c70: 2a1f03f5 mov w21, wzr 35c74: f9066e74 str x20, [x19, #0xcd8] 35c78: 14000710 b 0x378b8 35c7c: b9801a88 ldrsw x8, [x20, #0x18] 35c80: 36f800a8 tbz w8, #0x1f, 0x35c94 35c84: 11002109 add w9, w8, #0x8 35c88: 7100013f cmp w9, #0x0 35c8c: b9001a89 str w9, [x20, #0x18] 35c90: 5400e0ad b.le 0x378a4 35c94: f9400288 ldr x8, [x20] 35c98: 91002109 add x9, x8, #0x8 35c9c: f9000289 str x9, [x20] 35ca0: f9400114 ldr x20, [x8] 35ca4: b400e094 cbz x20, 0x378b4 35ca8: d00004e1 adrp x1, 0xd3000 35cac: 91101021 add x1, x1, #0x404 35cb0: aa1403e0 mov x0, x20 35cb4: 94000916 bl 0x3810c 35cb8: 34009560 cbz w0, 0x36f64 35cbc: 321f03e1 orr w1, wzr, #0x2 35cc0: 321f03e2 orr w2, wzr, #0x2 35cc4: aa1303e0 mov x0, x19 35cc8: 94000851 bl 0x37e0c 35ccc: f947fa60 ldr x0, [x19, #0xff0] 35cd0: 940051f4 bl 0x4a4a0 35cd4: 140004af b 0x36f90 35cd8: b9801a88 ldrsw x8, [x20, #0x18] 35cdc: 36f800a8 tbz w8, #0x1f, 0x35cf0 35ce0: 11002109 add w9, w8, #0x8 35ce4: 7100013f cmp w9, #0x0 35ce8: b9001a89 str w9, [x20, #0x18] 35cec: 5400dfcd b.le 0x378e4 35cf0: f9400288 ldr x8, [x20] 35cf4: 91002109 add x9, x8, #0x8 35cf8: f9000289 str x9, [x20] 35cfc: f9400114 ldr x20, [x8] 35d00: b400dfb4 cbz x20, 0x378f4 35d04: f9436668 ldr x8, [x19, #0x6c8] 35d08: b100051f cmn x8, #0x1 35d0c: 5400df40 b.eq 0x378f4 35d10: 913ac278 add x24, x19, #0xeb0 35d14: b7f8e248 tbnz x8, #0x3f, 0x3795c 35d18: 900006c8 adrp x8, 0x10d000 35d1c: f9474108 ldr x8, [x8, #0xe80] 35d20: f9475a60 ldr x0, [x19, #0xeb0] 35d24: f9400108 ldr x8, [x8] 35d28: d63f0100 blr x8 35d2c: f9075a7f str xzr, [x19, #0xeb0] 35d30: 900006c9 adrp x9, 0x10d000 35d34: f9436668 ldr x8, [x19, #0x6c8] 35d38: f9476529 ldr x9, [x9, #0xec8] 35d3c: f100011f cmp x8, #0x0 35d40: f9400129 ldr x9, [x9] 35d44: 9a9f1500 csinc x0, x8, xzr, ne 35d48: d63f0120 blr x9 35d4c: aa0003f6 mov x22, x0 35d50: b400e076 cbz x22, 0x3795c 35d54: f9436662 ldr x2, [x19, #0x6c8] 35d58: b4000082 cbz x2, 0x35d68 35d5c: aa1603e0 mov x0, x22 35d60: aa1403e1 mov x1, x20 35d64: 97ff6013 bl 0xddb0 35d68: 2a1f03f5 mov w21, wzr 35d6c: f9000316 str x22, [x24] 35d70: 1400076a b 0x37b18 35d74: b9801a88 ldrsw x8, [x20, #0x18] 35d78: 36f800a8 tbz w8, #0x1f, 0x35d8c 35d7c: 11002109 add w9, w8, #0x8 35d80: 7100013f cmp w9, #0x0 35d84: b9001a89 str w9, [x20, #0x18] 35d88: 5400df2d b.le 0x3796c 35d8c: f9400288 ldr x8, [x20] 35d90: 91002109 add x9, x8, #0x8 35d94: f9000289 str x9, [x20] 35d98: f9400108 ldr x8, [x8] 35d9c: 2a1f03f5 mov w21, wzr 35da0: f903a668 str x8, [x19, #0x748] 35da4: 140006c5 b 0x378b8 35da8: b9801a88 ldrsw x8, [x20, #0x18] 35dac: 36f800a8 tbz w8, #0x1f, 0x35dc0 35db0: 11002109 add w9, w8, #0x8 35db4: 7100013f cmp w9, #0x0 35db8: b9001a89 str w9, [x20, #0x18] 35dbc: 5400dded b.le 0x37978 35dc0: f9400288 ldr x8, [x20] 35dc4: 91002109 add x9, x8, #0x8 35dc8: f9000289 str x9, [x20] 35dcc: 900006d5 adrp x21, 0x10d000 35dd0: f9400114 ldr x20, [x8] 35dd4: f94742b5 ldr x21, [x21, #0xe80] 35dd8: f946ce60 ldr x0, [x19, #0xd98] 35ddc: f94002a8 ldr x8, [x21] 35de0: d63f0100 blr x8 35de4: f906ce7f str xzr, [x19, #0xd98] 35de8: b400d674 cbz x20, 0x378b4 35dec: 900006c8 adrp x8, 0x10d000 35df0: f9474908 ldr x8, [x8, #0xe90] 35df4: aa1403e0 mov x0, x20 35df8: f9400108 ldr x8, [x8] 35dfc: d63f0100 blr x8 35e00: aa0003f4 mov x20, x0 35e04: b4008a14 cbz x20, 0x36f44 35e08: aa1403e0 mov x0, x20 35e0c: 97ff5fc1 bl 0xdd10 35e10: 52824008 mov w8, #0x1200 // =4608 35e14: 72a00f48 movk w8, #0x7a, lsl #16 35e18: eb08001f cmp x0, x8 35e1c: 54006388 b.hi 0x36a8c 35e20: 2a1f03f5 mov w21, wzr 35e24: f906ce74 str x20, [x19, #0xd98] 35e28: 140006a4 b 0x378b8 35e2c: b9801a88 ldrsw x8, [x20, #0x18] 35e30: 36f800a8 tbz w8, #0x1f, 0x35e44 35e34: 11002109 add w9, w8, #0x8 35e38: 7100013f cmp w9, #0x0 35e3c: b9001a89 str w9, [x20, #0x18] 35e40: 5400da2d b.le 0x37984 35e44: f9400288 ldr x8, [x20] 35e48: 91002109 add x9, x8, #0x8 35e4c: f9000289 str x9, [x20] 35e50: 900006d5 adrp x21, 0x10d000 35e54: f9400114 ldr x20, [x8] 35e58: f94742b5 ldr x21, [x21, #0xe80] 35e5c: f946d260 ldr x0, [x19, #0xda0] 35e60: f94002a8 ldr x8, [x21] 35e64: d63f0100 blr x8 35e68: f906d27f str xzr, [x19, #0xda0] 35e6c: b400d254 cbz x20, 0x378b4 35e70: 900006c8 adrp x8, 0x10d000 35e74: f9474908 ldr x8, [x8, #0xe90] 35e78: aa1403e0 mov x0, x20 35e7c: f9400108 ldr x8, [x8] 35e80: d63f0100 blr x8 35e84: aa0003f4 mov x20, x0 35e88: b40085f4 cbz x20, 0x36f44 35e8c: aa1403e0 mov x0, x20 35e90: 97ff5fa0 bl 0xdd10 35e94: 52824008 mov w8, #0x1200 // =4608 35e98: 72a00f48 movk w8, #0x7a, lsl #16 35e9c: eb08001f cmp x0, x8 35ea0: 54005f68 b.hi 0x36a8c 35ea4: 2a1f03f5 mov w21, wzr 35ea8: f906d274 str x20, [x19, #0xda0] 35eac: 14000683 b 0x378b8 35eb0: b9801a88 ldrsw x8, [x20, #0x18] 35eb4: 36f800a8 tbz w8, #0x1f, 0x35ec8 35eb8: 11002109 add w9, w8, #0x8 35ebc: 7100013f cmp w9, #0x0 35ec0: b9001a89 str w9, [x20, #0x18] 35ec4: 5400d66d b.le 0x37990 35ec8: f9400288 ldr x8, [x20] 35ecc: 91002109 add x9, x8, #0x8 35ed0: f9000289 str x9, [x20] 35ed4: 900006d5 adrp x21, 0x10d000 35ed8: f9400114 ldr x20, [x8] 35edc: f94742b5 ldr x21, [x21, #0xe80] 35ee0: f946da60 ldr x0, [x19, #0xdb0] 35ee4: f94002a8 ldr x8, [x21] 35ee8: d63f0100 blr x8 35eec: f906da7f str xzr, [x19, #0xdb0] 35ef0: b400ce34 cbz x20, 0x378b4 35ef4: 900006c8 adrp x8, 0x10d000 35ef8: f9474908 ldr x8, [x8, #0xe90] 35efc: aa1403e0 mov x0, x20 35f00: f9400108 ldr x8, [x8] 35f04: d63f0100 blr x8 35f08: aa0003f4 mov x20, x0 35f0c: b40081d4 cbz x20, 0x36f44 35f10: aa1403e0 mov x0, x20 35f14: 97ff5f7f bl 0xdd10 35f18: 52824008 mov w8, #0x1200 // =4608 35f1c: 72a00f48 movk w8, #0x7a, lsl #16 35f20: eb08001f cmp x0, x8 35f24: 540073a8 b.hi 0x36d98 35f28: 2a1f03f5 mov w21, wzr 35f2c: f906da74 str x20, [x19, #0xdb0] 35f30: 14000662 b 0x378b8 35f34: b9801a88 ldrsw x8, [x20, #0x18] 35f38: 36f800a8 tbz w8, #0x1f, 0x35f4c 35f3c: 11002109 add w9, w8, #0x8 35f40: 7100013f cmp w9, #0x0 35f44: b9001a89 str w9, [x20, #0x18] 35f48: 5400d2ad b.le 0x3799c 35f4c: f9400288 ldr x8, [x20] 35f50: 91002109 add x9, x8, #0x8 35f54: f9000289 str x9, [x20] 35f58: 900006d5 adrp x21, 0x10d000 35f5c: f9400114 ldr x20, [x8] 35f60: f94742b5 ldr x21, [x21, #0xe80] 35f64: f946de60 ldr x0, [x19, #0xdb8] 35f68: f94002a8 ldr x8, [x21] 35f6c: d63f0100 blr x8 35f70: f906de7f str xzr, [x19, #0xdb8] 35f74: b400ca14 cbz x20, 0x378b4 35f78: 900006c8 adrp x8, 0x10d000 35f7c: f9474908 ldr x8, [x8, #0xe90] 35f80: aa1403e0 mov x0, x20 35f84: f9400108 ldr x8, [x8] 35f88: d63f0100 blr x8 35f8c: aa0003f4 mov x20, x0 35f90: b4007db4 cbz x20, 0x36f44 35f94: aa1403e0 mov x0, x20 35f98: 97ff5f5e bl 0xdd10 35f9c: 52824008 mov w8, #0x1200 // =4608 35fa0: 72a00f48 movk w8, #0x7a, lsl #16 35fa4: eb08001f cmp x0, x8 35fa8: 54006f88 b.hi 0x36d98 35fac: 2a1f03f5 mov w21, wzr 35fb0: f906de74 str x20, [x19, #0xdb8] 35fb4: 14000641 b 0x378b8 35fb8: b9801a88 ldrsw x8, [x20, #0x18] 35fbc: 36f800a8 tbz w8, #0x1f, 0x35fd0 35fc0: 11002109 add w9, w8, #0x8 35fc4: 7100013f cmp w9, #0x0 35fc8: b9001a89 str w9, [x20, #0x18] 35fcc: 5400ceed b.le 0x379a8 35fd0: f9400288 ldr x8, [x20] 35fd4: 91002109 add x9, x8, #0x8 35fd8: f9000289 str x9, [x20] 35fdc: f9400108 ldr x8, [x8] 35fe0: 2a1f03f5 mov w21, wzr 35fe4: f904fe68 str x8, [x19, #0x9f8] 35fe8: f907f268 str x8, [x19, #0xfe0] 35fec: 14000633 b 0x378b8 35ff0: b9801a88 ldrsw x8, [x20, #0x18] 35ff4: 36f800a8 tbz w8, #0x1f, 0x36008 35ff8: 11002109 add w9, w8, #0x8 35ffc: 7100013f cmp w9, #0x0 36000: b9001a89 str w9, [x20, #0x18] 36004: 5400cd8d b.le 0x379b4 36008: f9400288 ldr x8, [x20] 3600c: 91002109 add x9, x8, #0x8 36010: f9000289 str x9, [x20] 36014: f9400108 ldr x8, [x8] 36018: 2a1f03f5 mov w21, wzr 3601c: f903a268 str x8, [x19, #0x740] 36020: 14000626 b 0x378b8 36024: b9801a88 ldrsw x8, [x20, #0x18] 36028: 36f800a8 tbz w8, #0x1f, 0x3603c 3602c: 11002109 add w9, w8, #0x8 36030: 7100013f cmp w9, #0x0 36034: b9001a89 str w9, [x20, #0x18] 36038: 5400cc4d b.le 0x379c0 3603c: f9400288 ldr x8, [x20] 36040: 91002109 add x9, x8, #0x8 36044: f9000289 str x9, [x20] 36048: f00006b5 adrp x21, 0x10d000 3604c: f9400114 ldr x20, [x8] 36050: f94742b5 ldr x21, [x21, #0xe80] 36054: f946d660 ldr x0, [x19, #0xda8] 36058: f94002a8 ldr x8, [x21] 3605c: d63f0100 blr x8 36060: f906d67f str xzr, [x19, #0xda8] 36064: b400c294 cbz x20, 0x378b4 36068: f00006a8 adrp x8, 0x10d000 3606c: f9474908 ldr x8, [x8, #0xe90] 36070: aa1403e0 mov x0, x20 36074: f9400108 ldr x8, [x8] 36078: d63f0100 blr x8 3607c: aa0003f4 mov x20, x0 36080: b4007634 cbz x20, 0x36f44 36084: aa1403e0 mov x0, x20 36088: 97ff5f22 bl 0xdd10 3608c: 52824008 mov w8, #0x1200 // =4608 36090: 72a00f48 movk w8, #0x7a, lsl #16 36094: eb08001f cmp x0, x8 36098: 54004fa8 b.hi 0x36a8c 3609c: 2a1f03f5 mov w21, wzr 360a0: f906d674 str x20, [x19, #0xda8] 360a4: 14000605 b 0x378b8 360a8: b9801a88 ldrsw x8, [x20, #0x18] 360ac: 36f800a8 tbz w8, #0x1f, 0x360c0 360b0: 11002109 add w9, w8, #0x8 360b4: 7100013f cmp w9, #0x0 360b8: b9001a89 str w9, [x20, #0x18] 360bc: 5400c88d b.le 0x379cc 360c0: f9400288 ldr x8, [x20] 360c4: 91002109 add x9, x8, #0x8 360c8: f9000289 str x9, [x20] 360cc: f9400108 ldr x8, [x8] 360d0: 2a1f03f5 mov w21, wzr 360d4: f903f668 str x8, [x19, #0x7e8] 360d8: 140005f8 b 0x378b8 360dc: b9801a88 ldrsw x8, [x20, #0x18] 360e0: 36f800a8 tbz w8, #0x1f, 0x360f4 360e4: 11002109 add w9, w8, #0x8 360e8: 7100013f cmp w9, #0x0 360ec: b9001a89 str w9, [x20, #0x18] 360f0: 5400c74d b.le 0x379d8 360f4: f9400288 ldr x8, [x20] 360f8: 91002109 add x9, x8, #0x8 360fc: f9000289 str x9, [x20] 36100: f00006b5 adrp x21, 0x10d000 36104: f9400114 ldr x20, [x8] 36108: f94742b5 ldr x21, [x21, #0xe80] 3610c: f9470660 ldr x0, [x19, #0xe08] 36110: f94002a8 ldr x8, [x21] 36114: d63f0100 blr x8 36118: f907067f str xzr, [x19, #0xe08] 3611c: b400bcd4 cbz x20, 0x378b4 36120: f00006a8 adrp x8, 0x10d000 36124: f9474908 ldr x8, [x8, #0xe90] 36128: aa1403e0 mov x0, x20 3612c: f9400108 ldr x8, [x8] 36130: d63f0100 blr x8 36134: aa0003f4 mov x20, x0 36138: b4007074 cbz x20, 0x36f44 3613c: aa1403e0 mov x0, x20 36140: 97ff5ef4 bl 0xdd10 36144: 52824008 mov w8, #0x1200 // =4608 36148: 72a00f48 movk w8, #0x7a, lsl #16 3614c: eb08001f cmp x0, x8 36150: 540049e8 b.hi 0x36a8c 36154: 2a1f03f5 mov w21, wzr 36158: f9070674 str x20, [x19, #0xe08] 3615c: 140005d7 b 0x378b8 36160: b9801a88 ldrsw x8, [x20, #0x18] 36164: 36f800a8 tbz w8, #0x1f, 0x36178 36168: 11002109 add w9, w8, #0x8 3616c: 7100013f cmp w9, #0x0 36170: b9001a89 str w9, [x20, #0x18] 36174: 5400c38d b.le 0x379e4 36178: f9400288 ldr x8, [x20] 3617c: 91002109 add x9, x8, #0x8 36180: f9000289 str x9, [x20] 36184: f9400108 ldr x8, [x8] 36188: 2a1f03f5 mov w21, wzr 3618c: f9050268 str x8, [x19, #0xa00] 36190: 140005ca b 0x378b8 36194: b9801a88 ldrsw x8, [x20, #0x18] 36198: 36f800a8 tbz w8, #0x1f, 0x361ac 3619c: 11002109 add w9, w8, #0x8 361a0: 7100013f cmp w9, #0x0 361a4: b9001a89 str w9, [x20, #0x18] 361a8: 5400c24d b.le 0x379f0 361ac: f9400288 ldr x8, [x20] 361b0: 91002109 add x9, x8, #0x8 361b4: f9000289 str x9, [x20] 361b8: f00006b5 adrp x21, 0x10d000 361bc: f9400114 ldr x20, [x8] 361c0: f94742b5 ldr x21, [x21, #0xe80] 361c4: f9469260 ldr x0, [x19, #0xd20] 361c8: f94002a8 ldr x8, [x21] 361cc: d63f0100 blr x8 361d0: f906927f str xzr, [x19, #0xd20] 361d4: b400b4d4 cbz x20, 0x3786c 361d8: f00006a8 adrp x8, 0x10d000 361dc: f9474908 ldr x8, [x8, #0xe90] 361e0: aa1403e0 mov x0, x20 361e4: f9400108 ldr x8, [x8] 361e8: d63f0100 blr x8 361ec: aa0003f4 mov x20, x0 361f0: b4005df4 cbz x20, 0x36dac 361f4: aa1403e0 mov x0, x20 361f8: 97ff5ec6 bl 0xdd10 361fc: 52824008 mov w8, #0x1200 // =4608 36200: 72a00f48 movk w8, #0x7a, lsl #16 36204: eb08001f cmp x0, x8 36208: 54005c88 b.hi 0x36d98 3620c: 2a1f03f5 mov w21, wzr 36210: f9069274 str x20, [x19, #0xd20] 36214: 140005a9 b 0x378b8 36218: f00006a8 adrp x8, 0x10d000 3621c: f9475108 ldr x8, [x8, #0xea0] 36220: f9400108 ldr x8, [x8] 36224: 39404108 ldrb w8, [x8, #0x10] 36228: 36000d28 tbz w8, #0x0, 0x363cc 3622c: b9801a88 ldrsw x8, [x20, #0x18] 36230: 36f800a8 tbz w8, #0x1f, 0x36244 36234: 11002109 add w9, w8, #0x8 36238: 7100013f cmp w9, #0x0 3623c: b9001a89 str w9, [x20, #0x18] 36240: 5400cd2d b.le 0x37be4 36244: f9400288 ldr x8, [x20] 36248: 91002109 add x9, x8, #0x8 3624c: f9000289 str x9, [x20] 36250: f00006b5 adrp x21, 0x10d000 36254: f9400114 ldr x20, [x8] 36258: f94742b5 ldr x21, [x21, #0xe80] 3625c: f9468a60 ldr x0, [x19, #0xd10] 36260: f94002a8 ldr x8, [x21] 36264: d63f0100 blr x8 36268: f9068a7f str xzr, [x19, #0xd10] 3626c: b400b014 cbz x20, 0x3786c 36270: f00006a8 adrp x8, 0x10d000 36274: f9474908 ldr x8, [x8, #0xe90] 36278: aa1403e0 mov x0, x20 3627c: f9400108 ldr x8, [x8] 36280: d63f0100 blr x8 36284: aa0003f4 mov x20, x0 36288: b4005934 cbz x20, 0x36dac 3628c: aa1403e0 mov x0, x20 36290: 97ff5ea0 bl 0xdd10 36294: 52824008 mov w8, #0x1200 // =4608 36298: 72a00f48 movk w8, #0x7a, lsl #16 3629c: eb08001f cmp x0, x8 362a0: 540057c8 b.hi 0x36d98 362a4: 2a1f03f5 mov w21, wzr 362a8: f9068a74 str x20, [x19, #0xd10] 362ac: 14000583 b 0x378b8 362b0: b9801a88 ldrsw x8, [x20, #0x18] 362b4: 36f800a8 tbz w8, #0x1f, 0x362c8 362b8: 11002109 add w9, w8, #0x8 362bc: 7100013f cmp w9, #0x0 362c0: b9001a89 str w9, [x20, #0x18] 362c4: 5400b9cd b.le 0x379fc 362c8: f9400288 ldr x8, [x20] 362cc: 91002109 add x9, x8, #0x8 362d0: f9000289 str x9, [x20] 362d4: f00006b5 adrp x21, 0x10d000 362d8: f9400114 ldr x20, [x8] 362dc: f94742b5 ldr x21, [x21, #0xe80] 362e0: f9462260 ldr x0, [x19, #0xc40] 362e4: f94002a8 ldr x8, [x21] 362e8: d63f0100 blr x8 362ec: f906227f str xzr, [x19, #0xc40] 362f0: b400abf4 cbz x20, 0x3786c 362f4: f00006a8 adrp x8, 0x10d000 362f8: f9474908 ldr x8, [x8, #0xe90] 362fc: aa1403e0 mov x0, x20 36300: f9400108 ldr x8, [x8] 36304: d63f0100 blr x8 36308: aa0003f4 mov x20, x0 3630c: b4005514 cbz x20, 0x36dac 36310: aa1403e0 mov x0, x20 36314: 97ff5e7f bl 0xdd10 36318: 52824008 mov w8, #0x1200 // =4608 3631c: 72a00f48 movk w8, #0x7a, lsl #16 36320: eb08001f cmp x0, x8 36324: 540053a8 b.hi 0x36d98 36328: 2a1f03f5 mov w21, wzr 3632c: f9062274 str x20, [x19, #0xc40] 36330: 14000562 b 0x378b8 36334: b9801a88 ldrsw x8, [x20, #0x18] 36338: 36f800a8 tbz w8, #0x1f, 0x3634c 3633c: 11002109 add w9, w8, #0x8 36340: 7100013f cmp w9, #0x0 36344: b9001a89 str w9, [x20, #0x18] 36348: 5400b60d b.le 0x37a08 3634c: f9400288 ldr x8, [x20] 36350: 91002109 add x9, x8, #0x8 36354: f9000289 str x9, [x20] 36358: f00006b5 adrp x21, 0x10d000 3635c: f9400114 ldr x20, [x8] 36360: f94742b5 ldr x21, [x21, #0xe80] 36364: f9466660 ldr x0, [x19, #0xcc8] 36368: f94002a8 ldr x8, [x21] 3636c: d63f0100 blr x8 36370: f906667f str xzr, [x19, #0xcc8] 36374: b400a7d4 cbz x20, 0x3786c 36378: f00006a8 adrp x8, 0x10d000 3637c: f9474908 ldr x8, [x8, #0xe90] 36380: aa1403e0 mov x0, x20 36384: f9400108 ldr x8, [x8] 36388: d63f0100 blr x8 3638c: aa0003f4 mov x20, x0 36390: b40050f4 cbz x20, 0x36dac 36394: aa1403e0 mov x0, x20 36398: 97ff5e5e bl 0xdd10 3639c: 52824008 mov w8, #0x1200 // =4608 363a0: 72a00f48 movk w8, #0x7a, lsl #16 363a4: eb08001f cmp x0, x8 363a8: 54004f88 b.hi 0x36d98 363ac: 2a1f03f5 mov w21, wzr 363b0: f9066674 str x20, [x19, #0xcc8] 363b4: 14000541 b 0x378b8 363b8: f00006a8 adrp x8, 0x10d000 363bc: f9475108 ldr x8, [x8, #0xea0] 363c0: f9400108 ldr x8, [x8] 363c4: 39404108 ldrb w8, [x8, #0x10] 363c8: 37104ac8 tbnz w8, #0x2, 0x36d20 363cc: 321e03f5 orr w21, wzr, #0x4 363d0: 1400053a b 0x378b8 363d4: b9801a88 ldrsw x8, [x20, #0x18] 363d8: 36f800a8 tbz w8, #0x1f, 0x363ec 363dc: 11002109 add w9, w8, #0x8 363e0: 7100013f cmp w9, #0x0 363e4: b9001a89 str w9, [x20, #0x18] 363e8: 5400b16d b.le 0x37a14 363ec: f9400288 ldr x8, [x20] 363f0: 91002109 add x9, x8, #0x8 363f4: f9000289 str x9, [x20] 363f8: f00006b5 adrp x21, 0x10d000 363fc: f9400114 ldr x20, [x8] 36400: f94742b5 ldr x21, [x21, #0xe80] 36404: f9472a60 ldr x0, [x19, #0xe50] 36408: f94002a8 ldr x8, [x21] 3640c: d63f0100 blr x8 36410: f9072a7f str xzr, [x19, #0xe50] 36414: b400a514 cbz x20, 0x378b4 36418: f00006a8 adrp x8, 0x10d000 3641c: f9474908 ldr x8, [x8, #0xe90] 36420: aa1403e0 mov x0, x20 36424: f9400108 ldr x8, [x8] 36428: d63f0100 blr x8 3642c: aa0003f4 mov x20, x0 36430: b40058b4 cbz x20, 0x36f44 36434: aa1403e0 mov x0, x20 36438: 97ff5e36 bl 0xdd10 3643c: 52824008 mov w8, #0x1200 // =4608 36440: 72a00f48 movk w8, #0x7a, lsl #16 36444: eb08001f cmp x0, x8 36448: 54003228 b.hi 0x36a8c 3644c: 2a1f03f5 mov w21, wzr 36450: f9072a74 str x20, [x19, #0xe50] 36454: 14000519 b 0x378b8 36458: 94002b5d bl 0x411cc 3645c: 36001180 tbz w0, #0x0, 0x3668c 36460: b9801a88 ldrsw x8, [x20, #0x18] 36464: 36f800a8 tbz w8, #0x1f, 0x36478 36468: 11002109 add w9, w8, #0x8 3646c: 7100013f cmp w9, #0x0 36470: b9001a89 str w9, [x20, #0x18] 36474: 5400bbed b.le 0x37bf0 36478: f9400288 ldr x8, [x20] 3647c: 91002109 add x9, x8, #0x8 36480: f9000289 str x9, [x20] 36484: f00006b5 adrp x21, 0x10d000 36488: f9400114 ldr x20, [x8] 3648c: f94742b5 ldr x21, [x21, #0xe80] 36490: f946aa60 ldr x0, [x19, #0xd50] 36494: f94002a8 ldr x8, [x21] 36498: d63f0100 blr x8 3649c: f906aa7f str xzr, [x19, #0xd50] 364a0: b400a0b4 cbz x20, 0x378b4 364a4: f00006a8 adrp x8, 0x10d000 364a8: f9474908 ldr x8, [x8, #0xe90] 364ac: aa1403e0 mov x0, x20 364b0: f9400108 ldr x8, [x8] 364b4: d63f0100 blr x8 364b8: aa0003f4 mov x20, x0 364bc: b4005454 cbz x20, 0x36f44 364c0: aa1403e0 mov x0, x20 364c4: 97ff5e13 bl 0xdd10 364c8: 52824008 mov w8, #0x1200 // =4608 364cc: 72a00f48 movk w8, #0x7a, lsl #16 364d0: eb08001f cmp x0, x8 364d4: 54002dc8 b.hi 0x36a8c 364d8: 2a1f03f5 mov w21, wzr 364dc: f906aa74 str x20, [x19, #0xd50] 364e0: 140004f6 b 0x378b8 364e4: b9801a88 ldrsw x8, [x20, #0x18] 364e8: 36f800a8 tbz w8, #0x1f, 0x364fc 364ec: 11002109 add w9, w8, #0x8 364f0: 7100013f cmp w9, #0x0 364f4: b9001a89 str w9, [x20, #0x18] 364f8: 5400a94d b.le 0x37a20 364fc: f9400288 ldr x8, [x20] 36500: 91002109 add x9, x8, #0x8 36504: f9000289 str x9, [x20] 36508: f00006b5 adrp x21, 0x10d000 3650c: f9400114 ldr x20, [x8] 36510: f94742b5 ldr x21, [x21, #0xe80] 36514: f9472e60 ldr x0, [x19, #0xe58] 36518: f94002a8 ldr x8, [x21] 3651c: d63f0100 blr x8 36520: f9072e7f str xzr, [x19, #0xe58] 36524: b40045d4 cbz x20, 0x36ddc 36528: f00006a8 adrp x8, 0x10d000 3652c: f9474908 ldr x8, [x8, #0xe90] 36530: aa1403e0 mov x0, x20 36534: f9400108 ldr x8, [x8] 36538: d63f0100 blr x8 3653c: aa0003f4 mov x20, x0 36540: b4005334 cbz x20, 0x36fa4 36544: aa1403e0 mov x0, x20 36548: 97ff5df2 bl 0xdd10 3654c: 52824008 mov w8, #0x1200 // =4608 36550: 72a00f48 movk w8, #0x7a, lsl #16 36554: eb08001f cmp x0, x8 36558: 54005589 b.ls 0x37008 3655c: f94002a8 ldr x8, [x21] 36560: aa1403e0 mov x0, x20 36564: d63f0100 blr x8 36568: 52800575 mov w21, #0x2b // =43 3656c: 140002a9 b 0x37010 36570: f947fe68 ldr x8, [x19, #0xff8] 36574: b5000088 cbnz x8, 0x36584 36578: 940031fa bl 0x42d60 3657c: f907fe60 str x0, [x19, #0xff8] 36580: b4004160 cbz x0, 0x36dac 36584: b9801a88 ldrsw x8, [x20, #0x18] 36588: 36f800a8 tbz w8, #0x1f, 0x3659c 3658c: 11002109 add w9, w8, #0x8 36590: 7100013f cmp w9, #0x0 36594: b9001a89 str w9, [x20, #0x18] 36598: 5400ab6d b.le 0x37b04 3659c: f9400288 ldr x8, [x20] 365a0: 91002109 add x9, x8, #0x8 365a4: f9000289 str x9, [x20] 365a8: f00006b6 adrp x22, 0x10d000 365ac: f9400114 ldr x20, [x8] 365b0: f94742d6 ldr x22, [x22, #0xe80] 365b4: f9473260 ldr x0, [x19, #0xe60] 365b8: f94002c8 ldr x8, [x22] 365bc: d63f0100 blr x8 365c0: f907327f str xzr, [x19, #0xe60] 365c4: b4009554 cbz x20, 0x3786c 365c8: f00006a8 adrp x8, 0x10d000 365cc: f9474908 ldr x8, [x8, #0xe90] 365d0: aa1403e0 mov x0, x20 365d4: f9400108 ldr x8, [x8] 365d8: d63f0100 blr x8 365dc: aa0003f5 mov x21, x0 365e0: b4003e75 cbz x21, 0x36dac 365e4: aa1503e0 mov x0, x21 365e8: 97ff5dca bl 0xdd10 365ec: 52824008 mov w8, #0x1200 // =4608 365f0: 72a00f48 movk w8, #0x7a, lsl #16 365f4: eb08001f cmp x0, x8 365f8: 540052c9 b.ls 0x37050 365fc: f94002c8 ldr x8, [x22] 36600: aa1503e0 mov x0, x21 36604: 140001e7 b 0x36da0 36608: b9801a88 ldrsw x8, [x20, #0x18] 3660c: 36f800a8 tbz w8, #0x1f, 0x36620 36610: 11002109 add w9, w8, #0x8 36614: 7100013f cmp w9, #0x0 36618: b9001a89 str w9, [x20, #0x18] 3661c: 5400a08d b.le 0x37a2c 36620: f9400288 ldr x8, [x20] 36624: 91002109 add x9, x8, #0x8 36628: f9000289 str x9, [x20] 3662c: f00006b5 adrp x21, 0x10d000 36630: f9400114 ldr x20, [x8] 36634: f94742b5 ldr x21, [x21, #0xe80] 36638: f946c660 ldr x0, [x19, #0xd88] 3663c: f94002a8 ldr x8, [x21] 36640: d63f0100 blr x8 36644: f906c67f str xzr, [x19, #0xd88] 36648: b4009134 cbz x20, 0x3786c 3664c: f00006a8 adrp x8, 0x10d000 36650: f9474908 ldr x8, [x8, #0xe90] 36654: aa1403e0 mov x0, x20 36658: f9400108 ldr x8, [x8] 3665c: d63f0100 blr x8 36660: aa0003f4 mov x20, x0 36664: b4003a54 cbz x20, 0x36dac 36668: aa1403e0 mov x0, x20 3666c: 97ff5da9 bl 0xdd10 36670: 52824008 mov w8, #0x1200 // =4608 36674: 72a00f48 movk w8, #0x7a, lsl #16 36678: eb08001f cmp x0, x8 3667c: 540038e8 b.hi 0x36d98 36680: 2a1f03f5 mov w21, wzr 36684: f906c674 str x20, [x19, #0xd88] 36688: 1400048c b 0x378b8 3668c: 321e03f5 orr w21, wzr, #0x4 36690: 1400048a b 0x378b8 36694: b9801a88 ldrsw x8, [x20, #0x18] 36698: 36f800a8 tbz w8, #0x1f, 0x366ac 3669c: 11002109 add w9, w8, #0x8 366a0: 7100013f cmp w9, #0x0 366a4: b9001a89 str w9, [x20, #0x18] 366a8: 54009c8d b.le 0x37a38 366ac: f9400288 ldr x8, [x20] 366b0: 91002109 add x9, x8, #0x8 366b4: f9000289 str x9, [x20] 366b8: f9400108 ldr x8, [x8] 366bc: 2a1f03f5 mov w21, wzr 366c0: f903ba68 str x8, [x19, #0x770] 366c4: 1400047d b 0x378b8 366c8: b9801a88 ldrsw x8, [x20, #0x18] 366cc: 36f800a8 tbz w8, #0x1f, 0x366e0 366d0: 11002109 add w9, w8, #0x8 366d4: 7100013f cmp w9, #0x0 366d8: b9001a89 str w9, [x20, #0x18] 366dc: 54009b4d b.le 0x37a44 366e0: f9400288 ldr x8, [x20] 366e4: 91002109 add x9, x8, #0x8 366e8: f9000289 str x9, [x20] 366ec: f9400108 ldr x8, [x8] 366f0: 2a1f03f5 mov w21, wzr 366f4: f9039a68 str x8, [x19, #0x730] 366f8: 14000470 b 0x378b8 366fc: b9801a88 ldrsw x8, [x20, #0x18] 36700: 36f800a8 tbz w8, #0x1f, 0x36714 36704: 11002109 add w9, w8, #0x8 36708: 7100013f cmp w9, #0x0 3670c: b9001a89 str w9, [x20, #0x18] 36710: 54009a0d b.le 0x37a50 36714: f9400288 ldr x8, [x20] 36718: 91002109 add x9, x8, #0x8 3671c: f9000289 str x9, [x20] 36720: f00006b5 adrp x21, 0x10d000 36724: f9400114 ldr x20, [x8] 36728: f94742b5 ldr x21, [x21, #0xe80] 3672c: f946e260 ldr x0, [x19, #0xdc0] 36730: f94002a8 ldr x8, [x21] 36734: d63f0100 blr x8 36738: f906e27f str xzr, [x19, #0xdc0] 3673c: b4008bd4 cbz x20, 0x378b4 36740: f00006a8 adrp x8, 0x10d000 36744: f9474908 ldr x8, [x8, #0xe90] 36748: aa1403e0 mov x0, x20 3674c: f9400108 ldr x8, [x8] 36750: d63f0100 blr x8 36754: aa0003f4 mov x20, x0 36758: b4003f74 cbz x20, 0x36f44 3675c: aa1403e0 mov x0, x20 36760: 97ff5d6c bl 0xdd10 36764: 52824008 mov w8, #0x1200 // =4608 36768: 72a00f48 movk w8, #0x7a, lsl #16 3676c: eb08001f cmp x0, x8 36770: 54003148 b.hi 0x36d98 36774: 2a1f03f5 mov w21, wzr 36778: f906e274 str x20, [x19, #0xdc0] 3677c: 1400044f b 0x378b8 36780: b9801a88 ldrsw x8, [x20, #0x18] 36784: 36f800a8 tbz w8, #0x1f, 0x36798 36788: 11002109 add w9, w8, #0x8 3678c: 7100013f cmp w9, #0x0 36790: b9001a89 str w9, [x20, #0x18] 36794: 5400964d b.le 0x37a5c 36798: f9400288 ldr x8, [x20] 3679c: 91002109 add x9, x8, #0x8 367a0: f9000289 str x9, [x20] 367a4: f00006b5 adrp x21, 0x10d000 367a8: f9400114 ldr x20, [x8] 367ac: f94742b5 ldr x21, [x21, #0xe80] 367b0: f9472260 ldr x0, [x19, #0xe40] 367b4: f94002a8 ldr x8, [x21] 367b8: d63f0100 blr x8 367bc: f907227f str xzr, [x19, #0xe40] 367c0: b40087b4 cbz x20, 0x378b4 367c4: f00006a8 adrp x8, 0x10d000 367c8: f9474908 ldr x8, [x8, #0xe90] 367cc: aa1403e0 mov x0, x20 367d0: f9400108 ldr x8, [x8] 367d4: d63f0100 blr x8 367d8: aa0003f4 mov x20, x0 367dc: b4003b54 cbz x20, 0x36f44 367e0: aa1403e0 mov x0, x20 367e4: 97ff5d4b bl 0xdd10 367e8: 52824008 mov w8, #0x1200 // =4608 367ec: 72a00f48 movk w8, #0x7a, lsl #16 367f0: eb08001f cmp x0, x8 367f4: 540014c8 b.hi 0x36a8c 367f8: 2a1f03f5 mov w21, wzr 367fc: f9072274 str x20, [x19, #0xe40] 36800: 1400042e b 0x378b8 36804: b9801a88 ldrsw x8, [x20, #0x18] 36808: 36f800a8 tbz w8, #0x1f, 0x3681c 3680c: 11002109 add w9, w8, #0x8 36810: 7100013f cmp w9, #0x0 36814: b9001a89 str w9, [x20, #0x18] 36818: 5400928d b.le 0x37a68 3681c: f9400288 ldr x8, [x20] 36820: 91002109 add x9, x8, #0x8 36824: f9000289 str x9, [x20] 36828: f00006b5 adrp x21, 0x10d000 3682c: f9400114 ldr x20, [x8] 36830: f94742b5 ldr x21, [x21, #0xe80] 36834: f9462a60 ldr x0, [x19, #0xc50] 36838: f94002a8 ldr x8, [x21] 3683c: d63f0100 blr x8 36840: f9062a7f str xzr, [x19, #0xc50] 36844: b4008154 cbz x20, 0x3786c 36848: f00006a8 adrp x8, 0x10d000 3684c: f9474908 ldr x8, [x8, #0xe90] 36850: aa1403e0 mov x0, x20 36854: f9400108 ldr x8, [x8] 36858: d63f0100 blr x8 3685c: aa0003f4 mov x20, x0 36860: b4002a74 cbz x20, 0x36dac 36864: aa1403e0 mov x0, x20 36868: 97ff5d2a bl 0xdd10 3686c: 52824008 mov w8, #0x1200 // =4608 36870: 72a00f48 movk w8, #0x7a, lsl #16 36874: eb08001f cmp x0, x8 36878: 54002908 b.hi 0x36d98 3687c: 2a1f03f5 mov w21, wzr 36880: f9062a74 str x20, [x19, #0xc50] 36884: 1400040d b 0x378b8 36888: b9801a88 ldrsw x8, [x20, #0x18] 3688c: 36f800a8 tbz w8, #0x1f, 0x368a0 36890: 11002109 add w9, w8, #0x8 36894: 7100013f cmp w9, #0x0 36898: b9001a89 str w9, [x20, #0x18] 3689c: 54008ecd b.le 0x37a74 368a0: f9400288 ldr x8, [x20] 368a4: 91002109 add x9, x8, #0x8 368a8: f9000289 str x9, [x20] 368ac: f00006b5 adrp x21, 0x10d000 368b0: f9400114 ldr x20, [x8] 368b4: f94742b5 ldr x21, [x21, #0xe80] 368b8: f9465660 ldr x0, [x19, #0xca8] 368bc: f94002a8 ldr x8, [x21] 368c0: d63f0100 blr x8 368c4: f906567f str xzr, [x19, #0xca8] 368c8: b4007d34 cbz x20, 0x3786c 368cc: f00006a8 adrp x8, 0x10d000 368d0: f9474908 ldr x8, [x8, #0xe90] 368d4: aa1403e0 mov x0, x20 368d8: f9400108 ldr x8, [x8] 368dc: d63f0100 blr x8 368e0: aa0003f4 mov x20, x0 368e4: b4002654 cbz x20, 0x36dac 368e8: aa1403e0 mov x0, x20 368ec: 97ff5d09 bl 0xdd10 368f0: 52824008 mov w8, #0x1200 // =4608 368f4: 72a00f48 movk w8, #0x7a, lsl #16 368f8: eb08001f cmp x0, x8 368fc: 540024e8 b.hi 0x36d98 36900: 2a1f03f5 mov w21, wzr 36904: f9065674 str x20, [x19, #0xca8] 36908: 140003ec b 0x378b8 3690c: b9801a88 ldrsw x8, [x20, #0x18] 36910: 36f800a8 tbz w8, #0x1f, 0x36924 36914: 11002109 add w9, w8, #0x8 36918: 7100013f cmp w9, #0x0 3691c: b9001a89 str w9, [x20, #0x18] 36920: 54008b0d b.le 0x37a80 36924: f9400288 ldr x8, [x20] 36928: 91002109 add x9, x8, #0x8 3692c: f9000289 str x9, [x20] 36930: f00006b5 adrp x21, 0x10d000 36934: f9400114 ldr x20, [x8] 36938: f94742b5 ldr x21, [x21, #0xe80] 3693c: f9465e60 ldr x0, [x19, #0xcb8] 36940: f94002a8 ldr x8, [x21] 36944: d63f0100 blr x8 36948: f9065e7f str xzr, [x19, #0xcb8] 3694c: b4007914 cbz x20, 0x3786c 36950: f00006a8 adrp x8, 0x10d000 36954: f9474908 ldr x8, [x8, #0xe90] 36958: aa1403e0 mov x0, x20 3695c: f9400108 ldr x8, [x8] 36960: d63f0100 blr x8 36964: aa0003f4 mov x20, x0 36968: b4002234 cbz x20, 0x36dac 3696c: aa1403e0 mov x0, x20 36970: 97ff5ce8 bl 0xdd10 36974: 52824008 mov w8, #0x1200 // =4608 36978: 72a00f48 movk w8, #0x7a, lsl #16 3697c: eb08001f cmp x0, x8 36980: 540020c8 b.hi 0x36d98 36984: 2a1f03f5 mov w21, wzr 36988: f9065e74 str x20, [x19, #0xcb8] 3698c: 140003cb b 0x378b8 36990: b9801a88 ldrsw x8, [x20, #0x18] 36994: 36f800a8 tbz w8, #0x1f, 0x369a8 36998: 11002109 add w9, w8, #0x8 3699c: 7100013f cmp w9, #0x0 369a0: b9001a89 str w9, [x20, #0x18] 369a4: 5400874d b.le 0x37a8c 369a8: f9400288 ldr x8, [x20] 369ac: 91002109 add x9, x8, #0x8 369b0: f9000289 str x9, [x20] 369b4: f00006b5 adrp x21, 0x10d000 369b8: f9400114 ldr x20, [x8] 369bc: f94742b5 ldr x21, [x21, #0xe80] 369c0: f946a260 ldr x0, [x19, #0xd40] 369c4: f94002a8 ldr x8, [x21] 369c8: d63f0100 blr x8 369cc: f906a27f str xzr, [x19, #0xd40] 369d0: b4007734 cbz x20, 0x378b4 369d4: f00006a8 adrp x8, 0x10d000 369d8: f9474908 ldr x8, [x8, #0xe90] 369dc: aa1403e0 mov x0, x20 369e0: f9400108 ldr x8, [x8] 369e4: d63f0100 blr x8 369e8: aa0003f4 mov x20, x0 369ec: b4002ad4 cbz x20, 0x36f44 369f0: aa1403e0 mov x0, x20 369f4: 97ff5cc7 bl 0xdd10 369f8: 52824008 mov w8, #0x1200 // =4608 369fc: 72a00f48 movk w8, #0x7a, lsl #16 36a00: eb08001f cmp x0, x8 36a04: 54000448 b.hi 0x36a8c 36a08: 2a1f03f5 mov w21, wzr 36a0c: f906a274 str x20, [x19, #0xd40] 36a10: 140003aa b 0x378b8 36a14: b9801a88 ldrsw x8, [x20, #0x18] 36a18: 36f800a8 tbz w8, #0x1f, 0x36a2c 36a1c: 11002109 add w9, w8, #0x8 36a20: 7100013f cmp w9, #0x0 36a24: b9001a89 str w9, [x20, #0x18] 36a28: 5400838d b.le 0x37a98 36a2c: f9400288 ldr x8, [x20] 36a30: 91002109 add x9, x8, #0x8 36a34: f9000289 str x9, [x20] 36a38: f00006b5 adrp x21, 0x10d000 36a3c: f9400114 ldr x20, [x8] 36a40: f94742b5 ldr x21, [x21, #0xe80] 36a44: f9467660 ldr x0, [x19, #0xce8] 36a48: f94002a8 ldr x8, [x21] 36a4c: d63f0100 blr x8 36a50: f906767f str xzr, [x19, #0xce8] 36a54: b4007314 cbz x20, 0x378b4 36a58: f00006a8 adrp x8, 0x10d000 36a5c: f9474908 ldr x8, [x8, #0xe90] 36a60: aa1403e0 mov x0, x20 36a64: f9400108 ldr x8, [x8] 36a68: d63f0100 blr x8 36a6c: aa0003f4 mov x20, x0 36a70: b40026b4 cbz x20, 0x36f44 36a74: aa1403e0 mov x0, x20 36a78: 97ff5ca6 bl 0xdd10 36a7c: 52824008 mov w8, #0x1200 // =4608 36a80: 72a00f48 movk w8, #0x7a, lsl #16 36a84: eb08001f cmp x0, x8 36a88: 54002d29 b.ls 0x3702c 36a8c: f94002a8 ldr x8, [x21] 36a90: aa1403e0 mov x0, x20 36a94: d63f0100 blr x8 36a98: 52800575 mov w21, #0x2b // =43 36a9c: 14000387 b 0x378b8 36aa0: b9801a88 ldrsw x8, [x20, #0x18] 36aa4: 911fe260 add x0, x19, #0x7f8 36aa8: 36f800a8 tbz w8, #0x1f, 0x36abc 36aac: 11002109 add w9, w8, #0x8 36ab0: 7100013f cmp w9, #0x0 36ab4: b9001a89 str w9, [x20, #0x18] 36ab8: 54007f6d b.le 0x37aa4 36abc: f9400288 ldr x8, [x20] 36ac0: 91002109 add x9, x8, #0x8 36ac4: f9000289 str x9, [x20] 36ac8: f9400101 ldr x1, [x8] 36acc: 2a1f03e2 mov w2, wzr 36ad0: 94008e1f bl 0x5a34c 36ad4: 2a0003f5 mov w21, w0 36ad8: 35006f15 cbnz w21, 0x378b8 36adc: f947e268 ldr x8, [x19, #0xfc0] 36ae0: 321e03e9 orr w9, wzr, #0x4 36ae4: 9268f908 and x8, x8, #0xffffffffff7fffff 36ae8: b90a1a69 str w9, [x19, #0xa18] 36aec: f907e268 str x8, [x19, #0xfc0] 36af0: 14000372 b 0x378b8 36af4: b9801a88 ldrsw x8, [x20, #0x18] 36af8: 36f800a8 tbz w8, #0x1f, 0x36b0c 36afc: 11002109 add w9, w8, #0x8 36b00: 7100013f cmp w9, #0x0 36b04: b9001a89 str w9, [x20, #0x18] 36b08: 54007d4d b.le 0x37ab0 36b0c: f9400288 ldr x8, [x20] 36b10: 91002109 add x9, x8, #0x8 36b14: f9000289 str x9, [x20] 36b18: f9400108 ldr x8, [x8] 36b1c: 2a1f03f5 mov w21, wzr 36b20: f907c668 str x8, [x19, #0xf88] 36b24: 14000365 b 0x378b8 36b28: b9801a88 ldrsw x8, [x20, #0x18] 36b2c: 36f800a8 tbz w8, #0x1f, 0x36b40 36b30: 11002109 add w9, w8, #0x8 36b34: 7100013f cmp w9, #0x0 36b38: b9001a89 str w9, [x20, #0x18] 36b3c: 54007c0d b.le 0x37abc 36b40: f9400288 ldr x8, [x20] 36b44: 91002109 add x9, x8, #0x8 36b48: f9000289 str x9, [x20] 36b4c: f9400108 ldr x8, [x8] 36b50: 2a1f03f5 mov w21, wzr 36b54: f907d668 str x8, [x19, #0xfa8] 36b58: 14000358 b 0x378b8 36b5c: b9801a88 ldrsw x8, [x20, #0x18] 36b60: 36f800a8 tbz w8, #0x1f, 0x36b74 36b64: 11002109 add w9, w8, #0x8 36b68: 7100013f cmp w9, #0x0 36b6c: b9001a89 str w9, [x20, #0x18] 36b70: 54007acd b.le 0x37ac8 36b74: f9400288 ldr x8, [x20] 36b78: 91002109 add x9, x8, #0x8 36b7c: f9000289 str x9, [x20] 36b80: f00006b5 adrp x21, 0x10d000 36b84: f9400114 ldr x20, [x8] 36b88: f94742b5 ldr x21, [x21, #0xe80] 36b8c: f9475260 ldr x0, [x19, #0xea0] 36b90: f94002a8 ldr x8, [x21] 36b94: d63f0100 blr x8 36b98: f907527f str xzr, [x19, #0xea0] 36b9c: b4006694 cbz x20, 0x3786c 36ba0: f00006a8 adrp x8, 0x10d000 36ba4: f9474908 ldr x8, [x8, #0xe90] 36ba8: aa1403e0 mov x0, x20 36bac: f9400108 ldr x8, [x8] 36bb0: d63f0100 blr x8 36bb4: aa0003f4 mov x20, x0 36bb8: b4000fb4 cbz x20, 0x36dac 36bbc: aa1403e0 mov x0, x20 36bc0: 97ff5c54 bl 0xdd10 36bc4: 52824008 mov w8, #0x1200 // =4608 36bc8: 72a00f48 movk w8, #0x7a, lsl #16 36bcc: eb08001f cmp x0, x8 36bd0: 54000e48 b.hi 0x36d98 36bd4: 2a1f03f5 mov w21, wzr 36bd8: f9075274 str x20, [x19, #0xea0] 36bdc: 14000337 b 0x378b8 36be0: b9801a88 ldrsw x8, [x20, #0x18] 36be4: 36f800a8 tbz w8, #0x1f, 0x36bf8 36be8: 11002109 add w9, w8, #0x8 36bec: 7100013f cmp w9, #0x0 36bf0: b9001a89 str w9, [x20, #0x18] 36bf4: 5400770d b.le 0x37ad4 36bf8: f9400288 ldr x8, [x20] 36bfc: 91002109 add x9, x8, #0x8 36c00: f9000289 str x9, [x20] 36c04: f00006b5 adrp x21, 0x10d000 36c08: f9400114 ldr x20, [x8] 36c0c: f94742b5 ldr x21, [x21, #0xe80] 36c10: f9475e60 ldr x0, [x19, #0xeb8] 36c14: f94002a8 ldr x8, [x21] 36c18: d63f0100 blr x8 36c1c: f9075e7f str xzr, [x19, #0xeb8] 36c20: b4006274 cbz x20, 0x3786c 36c24: f00006a8 adrp x8, 0x10d000 36c28: f9474908 ldr x8, [x8, #0xe90] 36c2c: aa1403e0 mov x0, x20 36c30: f9400108 ldr x8, [x8] 36c34: d63f0100 blr x8 36c38: aa0003f4 mov x20, x0 36c3c: b4000b94 cbz x20, 0x36dac 36c40: aa1403e0 mov x0, x20 36c44: 97ff5c33 bl 0xdd10 36c48: 52824008 mov w8, #0x1200 // =4608 36c4c: 72a00f48 movk w8, #0x7a, lsl #16 36c50: eb08001f cmp x0, x8 36c54: 54000a28 b.hi 0x36d98 36c58: 2a1f03f5 mov w21, wzr 36c5c: f9075e74 str x20, [x19, #0xeb8] 36c60: 14000316 b 0x378b8 36c64: b9801a88 ldrsw x8, [x20, #0x18] 36c68: 36f800a8 tbz w8, #0x1f, 0x36c7c 36c6c: 11002109 add w9, w8, #0x8 36c70: 7100013f cmp w9, #0x0 36c74: b9001a89 str w9, [x20, #0x18] 36c78: 540073ad b.le 0x37aec 36c7c: f9400288 ldr x8, [x20] 36c80: 91002109 add x9, x8, #0x8 36c84: f9000289 str x9, [x20] 36c88: f9400109 ldr x9, [x8] 36c8c: f947e268 ldr x8, [x19, #0xfc0] 36c90: 2a1f03f5 mov w21, wzr 36c94: f9036e69 str x9, [x19, #0x6d8] 36c98: b4000b29 cbz x9, 0x36dfc 36c9c: b27f0108 orr x8, x8, #0x2 36ca0: f907e268 str x8, [x19, #0xfc0] 36ca4: 14000305 b 0x378b8 36ca8: 321c07f5 orr w21, wzr, #0x30 36cac: 14000303 b 0x378b8 36cb0: 2a1f03f5 mov w21, wzr 36cb4: f00006b4 adrp x20, 0x10d000 36cb8: f9474294 ldr x20, [x20, #0xe80] 36cbc: f946ce60 ldr x0, [x19, #0xd98] 36cc0: f9400288 ldr x8, [x20] 36cc4: d63f0100 blr x8 36cc8: f9400be8 ldr x8, [sp, #0x10] 36ccc: f946d260 ldr x0, [x19, #0xda0] 36cd0: f906ce68 str x8, [x19, #0xd98] 36cd4: f9400288 ldr x8, [x20] 36cd8: d63f0100 blr x8 36cdc: f94007e8 ldr x8, [sp, #0x8] 36ce0: f906d268 str x8, [x19, #0xda0] 36ce4: 140002f5 b 0x378b8 36ce8: 2a1f03f5 mov w21, wzr 36cec: f00006b4 adrp x20, 0x10d000 36cf0: f9474294 ldr x20, [x20, #0xe80] 36cf4: f946da60 ldr x0, [x19, #0xdb0] 36cf8: f9400288 ldr x8, [x20] 36cfc: d63f0100 blr x8 36d00: f9400be8 ldr x8, [sp, #0x10] 36d04: f946de60 ldr x0, [x19, #0xdb8] 36d08: f906da68 str x8, [x19, #0xdb0] 36d0c: f9400288 ldr x8, [x20] 36d10: d63f0100 blr x8 36d14: f94007e8 ldr x8, [sp, #0x8] 36d18: f906de68 str x8, [x19, #0xdb8] 36d1c: 140002e7 b 0x378b8 36d20: b9801a88 ldrsw x8, [x20, #0x18] 36d24: 36f800a8 tbz w8, #0x1f, 0x36d38 36d28: 11002109 add w9, w8, #0x8 36d2c: 7100013f cmp w9, #0x0 36d30: b9001a89 str w9, [x20, #0x18] 36d34: 5400764d b.le 0x37bfc 36d38: f9400288 ldr x8, [x20] 36d3c: 91002109 add x9, x8, #0x8 36d40: f9000289 str x9, [x20] 36d44: f00006b5 adrp x21, 0x10d000 36d48: f9400114 ldr x20, [x8] 36d4c: f94742b5 ldr x21, [x21, #0xe80] 36d50: f9469a60 ldr x0, [x19, #0xd30] 36d54: f94002a8 ldr x8, [x21] 36d58: d63f0100 blr x8 36d5c: f9069a7f str xzr, [x19, #0xd30] 36d60: b4005874 cbz x20, 0x3786c 36d64: f00006a8 adrp x8, 0x10d000 36d68: f9474908 ldr x8, [x8, #0xe90] 36d6c: aa1403e0 mov x0, x20 36d70: f9400108 ldr x8, [x8] 36d74: d63f0100 blr x8 36d78: aa0003f4 mov x20, x0 36d7c: b4000194 cbz x20, 0x36dac 36d80: aa1403e0 mov x0, x20 36d84: 97ff5be3 bl 0xdd10 36d88: 52824008 mov w8, #0x1200 // =4608 36d8c: 72a00f48 movk w8, #0x7a, lsl #16 36d90: eb08001f cmp x0, x8 36d94: 54006d69 b.ls 0x37b40 36d98: f94002a8 ldr x8, [x21] 36d9c: aa1403e0 mov x0, x20 36da0: d63f0100 blr x8 36da4: 52800575 mov w21, #0x2b // =43 36da8: 140002c4 b 0x378b8 36dac: 52800375 mov w21, #0x1b // =27 36db0: 140002c2 b 0x378b8 36db4: b94a1a68 ldr w8, [x19, #0xa18] 36db8: 7100191f cmp w8, #0x6 36dbc: 54003740 b.eq 0x374a4 36dc0: 140002bd b 0x378b4 36dc4: 2a1f03f5 mov w21, wzr 36dc8: 1400007b b 0x36fb4 36dcc: 2a1f03f5 mov w21, wzr 36dd0: 1400007e b 0x36fc8 36dd4: 2a1f03f5 mov w21, wzr 36dd8: 14000081 b 0x36fdc 36ddc: 2a1f03f5 mov w21, wzr 36de0: 1400008c b 0x37010 36de4: f00006a9 adrp x9, 0x10d000 36de8: f9473129 ldr x9, [x9, #0xe60] 36dec: 927ff908 and x8, x8, #0xfffffffffffffffe 36df0: f907e268 str x8, [x19, #0xfc0] 36df4: f9037a69 str x9, [x19, #0x6f0] 36df8: 140002b0 b 0x378b8 36dfc: f00006a9 adrp x9, 0x10d000 36e00: f947dd29 ldr x9, [x9, #0xfb8] 36e04: 927ef908 and x8, x8, #0xfffffffffffffffd 36e08: f907e268 str x8, [x19, #0xfc0] 36e0c: f9036e69 str x9, [x19, #0x6d8] 36e10: 140002aa b 0x378b8 36e14: f947e268 ldr x8, [x19, #0xfc0] 36e18: 2a1f03f5 mov w21, wzr 36e1c: b25d0108 orr x8, x8, #0x800000000 36e20: f907e268 str x8, [x19, #0xfc0] 36e24: 140002a5 b 0x378b8 36e28: f100011f cmp x8, #0x0 36e2c: 321e03e9 orr w9, wzr, #0x4 36e30: 9a880128 csel x8, x9, x8, eq 36e34: 2a1f03f5 mov w21, wzr 36e38: f9051268 str x8, [x19, #0xa20] 36e3c: 1400029f b 0x378b8 36e40: f947ee60 ldr x0, [x19, #0xfd8] 36e44: aa1403e1 mov x1, x20 36e48: 94000437 bl 0x37f24 36e4c: b4006700 cbz x0, 0x37b2c 36e50: 2a1f03f5 mov w21, wzr 36e54: f907ee60 str x0, [x19, #0xfd8] 36e58: 14000298 b 0x378b8 36e5c: f9400689 ldr x9, [x20, #0x8] 36e60: 8b080128 add x8, x9, x8 36e64: 17ffed71 b 0x32428 36e68: f9400689 ldr x9, [x20, #0x8] 36e6c: 8b080128 add x8, x9, x8 36e70: 17ffecec b 0x32220 36e74: f9400689 ldr x9, [x20, #0x8] 36e78: 8b080128 add x8, x9, x8 36e7c: 17ffed5c b 0x323ec 36e80: f9400689 ldr x9, [x20, #0x8] 36e84: 8b080128 add x8, x9, x8 36e88: f9400108 ldr x8, [x8] 36e8c: b6fdb0a8 tbz x8, #0x3f, 0x324a0 36e90: 17ffffc5 b 0x36da4 36e94: f9400689 ldr x9, [x20, #0x8] 36e98: 8b080128 add x8, x9, x8 36e9c: 17ffede3 b 0x32628 36ea0: f940068a ldr x10, [x20, #0x8] 36ea4: 8b090149 add x9, x10, x9 36ea8: 17ffeca2 b 0x32130 36eac: f9400689 ldr x9, [x20, #0x8] 36eb0: 8b080128 add x8, x9, x8 36eb4: 17ffed87 b 0x324d0 36eb8: f9400689 ldr x9, [x20, #0x8] 36ebc: 8b080128 add x8, x9, x8 36ec0: 17ffec6e b 0x32078 36ec4: f9400689 ldr x9, [x20, #0x8] 36ec8: 8b080128 add x8, x9, x8 36ecc: f9400114 ldr x20, [x8] 36ed0: b5fdb314 cbnz x20, 0x32530 36ed4: 17ffed9c b 0x32544 36ed8: 9400412d bl 0x4738c 36edc: aa0003f4 mov x20, x0 36ee0: b4000334 cbz x20, 0x36f44 36ee4: f00006b8 adrp x24, 0x10d000 36ee8: f9474318 ldr x24, [x24, #0xe80] 36eec: f9464260 ldr x0, [x19, #0xc80] 36ef0: f9400308 ldr x8, [x24] 36ef4: d63f0100 blr x8 36ef8: f906427f str xzr, [x19, #0xc80] 36efc: f00006a8 adrp x8, 0x10d000 36f00: f9474908 ldr x8, [x8, #0xe90] 36f04: aa1403e0 mov x0, x20 36f08: f9400108 ldr x8, [x8] 36f0c: d63f0100 blr x8 36f10: aa0003f6 mov x22, x0 36f14: b40067b6 cbz x22, 0x37c08 36f18: aa1603e0 mov x0, x22 36f1c: 97ff5b7d bl 0xdd10 36f20: 52824008 mov w8, #0x1200 // =4608 36f24: 72a00f48 movk w8, #0x7a, lsl #16 36f28: eb08001f cmp x0, x8 36f2c: 54006789 b.ls 0x37c1c 36f30: f9400308 ldr x8, [x24] 36f34: aa1603e0 mov x0, x22 36f38: d63f0100 blr x8 36f3c: 52800575 mov w21, #0x2b // =43 36f40: 14000339 b 0x37c24 36f44: 52800375 mov w21, #0x1b // =27 36f48: 1400025c b 0x378b8 36f4c: 52800375 mov w21, #0x1b // =27 36f50: 14000019 b 0x36fb4 36f54: 52800375 mov w21, #0x1b // =27 36f58: 1400001c b 0x36fc8 36f5c: 52800375 mov w21, #0x1b // =27 36f60: 1400001f b 0x36fdc 36f64: d0000541 adrp x1, 0xe0000 36f68: 9104c421 add x1, x1, #0x131 36f6c: aa1403e0 mov x0, x20 36f70: 94000467 bl 0x3810c 36f74: 34005ec0 cbz w0, 0x37b4c 36f78: 321f03e1 orr w1, wzr, #0x2 36f7c: 321f03e2 orr w2, wzr, #0x2 36f80: aa1303e0 mov x0, x19 36f84: 940003a2 bl 0x37e0c 36f88: f947fa60 ldr x0, [x19, #0xff0] 36f8c: 94004d79 bl 0x4a570 36f90: 321f03e1 orr w1, wzr, #0x2 36f94: aa1303e0 mov x0, x19 36f98: 940003b3 bl 0x37e64 36f9c: 2a1f03f5 mov w21, wzr 36fa0: 14000246 b 0x378b8 36fa4: 52800375 mov w21, #0x1b // =27 36fa8: 1400001a b 0x37010 36fac: 2a1f03f5 mov w21, wzr 36fb0: f9068274 str x20, [x19, #0xd00] 36fb4: f9468268 ldr x8, [x19, #0xd00] 36fb8: f907e668 str x8, [x19, #0xfc8] 36fbc: 1400023f b 0x378b8 36fc0: 2a1f03f5 mov w21, wzr 36fc4: f9067e74 str x20, [x19, #0xcf8] 36fc8: f9467e68 ldr x8, [x19, #0xcf8] 36fcc: f907ea68 str x8, [x19, #0xfd0] 36fd0: 1400023a b 0x378b8 36fd4: 2a1f03f5 mov w21, wzr 36fd8: f9063274 str x20, [x19, #0xc60] 36fdc: f947e268 ldr x8, [x19, #0xfc0] 36fe0: f947fa62 ldr x2, [x19, #0xff0] 36fe4: aa1303e0 mov x0, x19 36fe8: aa1f03e1 mov x1, xzr 36fec: d3451503 ubfx x3, x8, #5, #1 36ff0: 94004553 bl 0x4853c 36ff4: f100001f cmp x0, #0x0 36ff8: 52800368 mov w8, #0x1b // =27 36ffc: 1a950115 csel w21, w8, w21, eq 37000: f907fa60 str x0, [x19, #0xff0] 37004: 1400022d b 0x378b8 37008: 2a1f03f5 mov w21, wzr 3700c: f9072e74 str x20, [x19, #0xe58] 37010: f9472e68 ldr x8, [x19, #0xe58] 37014: f947e269 ldr x9, [x19, #0xfc0] 37018: f100011f cmp x8, #0x0 3701c: 1a9f07e8 cset w8, ne 37020: b34e0109 bfi x9, x8, #50, #1 37024: f907e269 str x9, [x19, #0xfc0] 37028: 14000224 b 0x378b8 3702c: 2a1f03f5 mov w21, wzr 37030: f9067674 str x20, [x19, #0xce8] 37034: 14000221 b 0x378b8 37038: f100051f cmp x8, #0x1 3703c: 54005b4b b.lt 0x37ba4 37040: f110011f cmp x8, #0x400 37044: 321603e9 orr w9, wzr, #0x400 37048: 9a89c108 csel x8, x8, x9, gt 3704c: 140002d7 b 0x37ba8 37050: f947fe60 ldr x0, [x19, #0xff8] 37054: aa1403e1 mov x1, x20 37058: f9073275 str x21, [x19, #0xe60] 3705c: 94002f55 bl 0x42db0 37060: 2a1f03f5 mov w21, wzr 37064: 14000215 b 0x378b8 37068: f9400689 ldr x9, [x20, #0x8] 3706c: 8b080128 add x8, x9, x8 37070: 17ffec84 b 0x32280 37074: f9400689 ldr x9, [x20, #0x8] 37078: 8b080128 add x8, x9, x8 3707c: f9400108 ldr x8, [x8] 37080: b6fdaf28 tbz x8, #0x3f, 0x32664 37084: 17fff912 b 0x354cc 37088: f9400689 ldr x9, [x20, #0x8] 3708c: 8b080128 add x8, x9, x8 37090: f9400108 ldr x8, [x8] 37094: b6fdb048 tbz x8, #0x3f, 0x3269c 37098: 17fff90d b 0x354cc 3709c: f9400689 ldr x9, [x20, #0x8] 370a0: 8b080128 add x8, x9, x8 370a4: 17ffed8a b 0x326cc 370a8: f9400689 ldr x9, [x20, #0x8] 370ac: 8b080128 add x8, x9, x8 370b0: 17ffedb5 b 0x32784 370b4: f9400689 ldr x9, [x20, #0x8] 370b8: 8b080128 add x8, x9, x8 370bc: 17ffede0 b 0x3283c 370c0: f9400689 ldr x9, [x20, #0x8] 370c4: 8b080128 add x8, x9, x8 370c8: 17ffee0b b 0x328f4 370cc: f9400689 ldr x9, [x20, #0x8] 370d0: 8b080128 add x8, x9, x8 370d4: 17ffee36 b 0x329ac 370d8: f9400689 ldr x9, [x20, #0x8] 370dc: 8b080128 add x8, x9, x8 370e0: 17ffec37 b 0x321bc 370e4: f9400689 ldr x9, [x20, #0x8] 370e8: 8b080128 add x8, x9, x8 370ec: 17ffee5e b 0x32a64 370f0: f9400689 ldr x9, [x20, #0x8] 370f4: 8b080128 add x8, x9, x8 370f8: 17ffee7a b 0x32ae0 370fc: f9400689 ldr x9, [x20, #0x8] 37100: 8b080128 add x8, x9, x8 37104: 17ffee84 b 0x32b14 37108: f9400689 ldr x9, [x20, #0x8] 3710c: 8b080128 add x8, x9, x8 37110: 17ffee8e b 0x32b48 37114: f9400689 ldr x9, [x20, #0x8] 37118: 8b080128 add x8, x9, x8 3711c: 17ffee98 b 0x32b7c 37120: f9400689 ldr x9, [x20, #0x8] 37124: 8b080128 add x8, x9, x8 37128: 17ffeea2 b 0x32bb0 3712c: f9400689 ldr x9, [x20, #0x8] 37130: 8b080128 add x8, x9, x8 37134: 17ffeeac b 0x32be4 37138: f9400689 ldr x9, [x20, #0x8] 3713c: 8b080128 add x8, x9, x8 37140: 17ffeeb6 b 0x32c18 37144: f9400689 ldr x9, [x20, #0x8] 37148: 8b080128 add x8, x9, x8 3714c: 17ffec84 b 0x3235c 37150: f9400689 ldr x9, [x20, #0x8] 37154: 8b080128 add x8, x9, x8 37158: 17ffeebd b 0x32c4c 3715c: f9400689 ldr x9, [x20, #0x8] 37160: 8b080128 add x8, x9, x8 37164: 17ffeec7 b 0x32c80 37168: f9400689 ldr x9, [x20, #0x8] 3716c: 8b080128 add x8, x9, x8 37170: 17ffed0d b 0x325a4 37174: f9400689 ldr x9, [x20, #0x8] 37178: 8b080128 add x8, x9, x8 3717c: 17ffed1b b 0x325e8 37180: f9400689 ldr x9, [x20, #0x8] 37184: 8b080128 add x8, x9, x8 37188: f9400108 ldr x8, [x8] 3718c: b6fdda68 tbz x8, #0x3f, 0x32cd8 37190: 17fff8cf b 0x354cc 37194: f9400689 ldr x9, [x20, #0x8] 37198: 8b080128 add x8, x9, x8 3719c: 17ffeedb b 0x32d08 371a0: f9400689 ldr x9, [x20, #0x8] 371a4: 8b080128 add x8, x9, x8 371a8: 17ffeee8 b 0x32d48 371ac: f9400689 ldr x9, [x20, #0x8] 371b0: 8b080128 add x8, x9, x8 371b4: 17ffeef6 b 0x32d8c 371b8: f9400689 ldr x9, [x20, #0x8] 371bc: 8b080128 add x8, x9, x8 371c0: 17ffef04 b 0x32dd0 371c4: f9400689 ldr x9, [x20, #0x8] 371c8: 8b080128 add x8, x9, x8 371cc: f9400108 ldr x8, [x8] 371d0: b6fde268 tbz x8, #0x3f, 0x32e1c 371d4: 17fffef4 b 0x36da4 371d8: f9400689 ldr x9, [x20, #0x8] 371dc: 8b080128 add x8, x9, x8 371e0: f9400108 ldr x8, [x8] 371e4: b6fde948 tbz x8, #0x3f, 0x32f0c 371e8: 17fff8b9 b 0x354cc 371ec: f9400689 ldr x9, [x20, #0x8] 371f0: 8b080128 add x8, x9, x8 371f4: 17ffef52 b 0x32f3c 371f8: f9400689 ldr x9, [x20, #0x8] 371fc: 8b080128 add x8, x9, x8 37200: 17ffef5e b 0x32f78 37204: f9400689 ldr x9, [x20, #0x8] 37208: 8b080128 add x8, x9, x8 3720c: 17ffef6c b 0x32fbc 37210: f9400689 ldr x9, [x20, #0x8] 37214: 8b080128 add x8, x9, x8 37218: 17ffef7f b 0x33014 3721c: f9400689 ldr x9, [x20, #0x8] 37220: 8b080128 add x8, x9, x8 37224: 17ffef9e b 0x3309c 37228: f9400689 ldr x9, [x20, #0x8] 3722c: 8b080128 add x8, x9, x8 37230: 17ffefac b 0x330e0 37234: f9400689 ldr x9, [x20, #0x8] 37238: 8b080128 add x8, x9, x8 3723c: 17ffefcb b 0x33168 37240: f9400689 ldr x9, [x20, #0x8] 37244: 8b080128 add x8, x9, x8 37248: 17ffefd9 b 0x331ac 3724c: f9400689 ldr x9, [x20, #0x8] 37250: 8b080128 add x8, x9, x8 37254: 17ffeffb b 0x33240 37258: f9400689 ldr x9, [x20, #0x8] 3725c: 8b080128 add x8, x9, x8 37260: 17fff009 b 0x33284 37264: f9400689 ldr x9, [x20, #0x8] 37268: 8b080128 add x8, x9, x8 3726c: 17fff017 b 0x332c8 37270: f9400689 ldr x9, [x20, #0x8] 37274: 8b080128 add x8, x9, x8 37278: f9400108 ldr x8, [x8] 3727c: b5fe04c8 cbnz x8, 0x33314 37280: 1400018d b 0x378b4 37284: f9400689 ldr x9, [x20, #0x8] 37288: 8b080128 add x8, x9, x8 3728c: f9400108 ldr x8, [x8] 37290: b6fe0948 tbz x8, #0x3f, 0x333b8 37294: 17fff88e b 0x354cc 37298: f9400689 ldr x9, [x20, #0x8] 3729c: 8b080128 add x8, x9, x8 372a0: 17fff05c b 0x33410 372a4: f9400689 ldr x9, [x20, #0x8] 372a8: 8b080128 add x8, x9, x8 372ac: 17fff06a b 0x33454 372b0: f9400689 ldr x9, [x20, #0x8] 372b4: 8b080128 add x8, x9, x8 372b8: 17fff078 b 0x33498 372bc: f9400689 ldr x9, [x20, #0x8] 372c0: 8b080128 add x8, x9, x8 372c4: f9400108 ldr x8, [x8] 372c8: b5fe10a8 cbnz x8, 0x334dc 372cc: 2a1f03f5 mov w21, wzr 372d0: f9034668 str x8, [x19, #0x688] 372d4: 14000179 b 0x378b8 372d8: f9400689 ldr x9, [x20, #0x8] 372dc: 8b080128 add x8, x9, x8 372e0: 17fff09f b 0x3355c 372e4: f9400689 ldr x9, [x20, #0x8] 372e8: 8b080128 add x8, x9, x8 372ec: f9400108 ldr x8, [x8] 372f0: b5fe1588 cbnz x8, 0x335a0 372f4: 2a1f03f5 mov w21, wzr 372f8: f9034a68 str x8, [x19, #0x690] 372fc: 1400016f b 0x378b8 37300: f9400689 ldr x9, [x20, #0x8] 37304: 8b080128 add x8, x9, x8 37308: 17fff0c6 b 0x33620 3730c: f9400689 ldr x9, [x20, #0x8] 37310: 8b080128 add x8, x9, x8 37314: 17fff0d2 b 0x3365c 37318: f9400689 ldr x9, [x20, #0x8] 3731c: 8b080128 add x8, x9, x8 37320: 17fff0de b 0x33698 37324: f9400689 ldr x9, [x20, #0x8] 37328: 8b080128 add x8, x9, x8 3732c: 17fff0ec b 0x336dc 37330: f9400689 ldr x9, [x20, #0x8] 37334: 8b080128 add x8, x9, x8 37338: 17fff0f9 b 0x3371c 3733c: f9400689 ldr x9, [x20, #0x8] 37340: 8b080128 add x8, x9, x8 37344: f9400108 ldr x8, [x8] 37348: b6fe20e8 tbz x8, #0x3f, 0x33764 3734c: 17fff860 b 0x354cc 37350: f9400689 ldr x9, [x20, #0x8] 37354: 8b080128 add x8, x9, x8 37358: 17fff10f b 0x33794 3735c: f9400689 ldr x9, [x20, #0x8] 37360: 8b080128 add x8, x9, x8 37364: 17fff11d b 0x337d8 37368: f9400689 ldr x9, [x20, #0x8] 3736c: 8b080128 add x8, x9, x8 37370: 17fff140 b 0x33870 37374: f9400689 ldr x9, [x20, #0x8] 37378: 8b080128 add x8, x9, x8 3737c: 17fff14a b 0x338a4 37380: f9400689 ldr x9, [x20, #0x8] 37384: 8b080128 add x8, x9, x8 37388: f9400108 ldr x8, [x8] 3738c: b6fe2aa8 tbz x8, #0x3f, 0x338e0 37390: 17fff84f b 0x354cc 37394: f9400689 ldr x9, [x20, #0x8] 37398: 8b080128 add x8, x9, x8 3739c: 17fff15d b 0x33910 373a0: f9400689 ldr x9, [x20, #0x8] 373a4: 8b080128 add x8, x9, x8 373a8: f9400108 ldr x8, [x8] 373ac: b6fe2d88 tbz x8, #0x3f, 0x3395c 373b0: 17fffe7d b 0x36da4 373b4: f9400689 ldr x9, [x20, #0x8] 373b8: 8b080128 add x8, x9, x8 373bc: 17fff174 b 0x3398c 373c0: f9400689 ldr x9, [x20, #0x8] 373c4: 8b080128 add x8, x9, x8 373c8: 17fff193 b 0x33a14 373cc: f9400689 ldr x9, [x20, #0x8] 373d0: 8b080128 add x8, x9, x8 373d4: 17fff1ba b 0x33abc 373d8: f9400689 ldr x9, [x20, #0x8] 373dc: 8b080128 add x8, x9, x8 373e0: 17fff1c8 b 0x33b00 373e4: f9400689 ldr x9, [x20, #0x8] 373e8: 8b080128 add x8, x9, x8 373ec: 17fff1d6 b 0x33b44 373f0: f9400689 ldr x9, [x20, #0x8] 373f4: 8b080128 add x8, x9, x8 373f8: 17fff1ec b 0x33ba8 373fc: f9400689 ldr x9, [x20, #0x8] 37400: 8b080128 add x8, x9, x8 37404: 17ffee92 b 0x32e4c 37408: f9400689 ldr x9, [x20, #0x8] 3740c: 8b080128 add x8, x9, x8 37410: 17ffee9e b 0x32e88 37414: f9400689 ldr x9, [x20, #0x8] 37418: 8b080128 add x8, x9, x8 3741c: f9400108 ldr x8, [x8] 37420: b6fdd5a8 tbz x8, #0x3f, 0x32ed4 37424: 17fff82a b 0x354cc 37428: f9400689 ldr x9, [x20, #0x8] 3742c: 8b080128 add x8, x9, x8 37430: 17ffef0a b 0x33058 37434: f9400689 ldr x9, [x20, #0x8] 37438: 8b080128 add x8, x9, x8 3743c: 17ffef3a b 0x33124 37440: f9400689 ldr x9, [x20, #0x8] 37444: 8b080128 add x8, x9, x8 37448: 17ffef6f b 0x33204 3744c: f9400689 ldr x9, [x20, #0x8] 37450: 8b080128 add x8, x9, x8 37454: 17ffefc0 b 0x33354 37458: f9400689 ldr x9, [x20, #0x8] 3745c: 8b080128 add x8, x9, x8 37460: 17fff15c b 0x339d0 37464: f9400689 ldr x9, [x20, #0x8] 37468: 8b080128 add x8, x9, x8 3746c: 17fff1e2 b 0x33bf4 37470: f9400689 ldr x9, [x20, #0x8] 37474: 8b080128 add x8, x9, x8 37478: 17fff1f0 b 0x33c38 3747c: f9400689 ldr x9, [x20, #0x8] 37480: 8b080128 add x8, x9, x8 37484: 17fff1fe b 0x33c7c 37488: f9400689 ldr x9, [x20, #0x8] 3748c: 8b080128 add x8, x9, x8 37490: 17fff20c b 0x33cc0 37494: f9400689 ldr x9, [x20, #0x8] 37498: 8b080128 add x8, x9, x8 3749c: f9400108 ldr x8, [x8] 374a0: b5fe43c8 cbnz x8, 0x33d18 374a4: 2a1f03f5 mov w21, wzr 374a8: 320003e8 orr w8, wzr, #0x1 374ac: b90a1a68 str w8, [x19, #0xa18] 374b0: 14000102 b 0x378b8 374b4: f9400689 ldr x9, [x20, #0x8] 374b8: 8b080128 add x8, x9, x8 374bc: 17fff224 b 0x33d4c 374c0: f9400689 ldr x9, [x20, #0x8] 374c4: 8b080128 add x8, x9, x8 374c8: 17fff230 b 0x33d88 374cc: f9400689 ldr x9, [x20, #0x8] 374d0: 8b080128 add x8, x9, x8 374d4: 17fff23e b 0x33dcc 374d8: f9400689 ldr x9, [x20, #0x8] 374dc: 8b080128 add x8, x9, x8 374e0: 17fff24a b 0x33e08 374e4: f9400689 ldr x9, [x20, #0x8] 374e8: 8b080128 add x8, x9, x8 374ec: f9400108 ldr x8, [x8] 374f0: b6fe4b28 tbz x8, #0x3f, 0x33e54 374f4: 17fff7f6 b 0x354cc 374f8: f9400689 ldr x9, [x20, #0x8] 374fc: 8b080128 add x8, x9, x8 37500: 17fff261 b 0x33e84 37504: f9400689 ldr x9, [x20, #0x8] 37508: 8b080128 add x8, x9, x8 3750c: 17fff27d b 0x33f00 37510: f9400689 ldr x9, [x20, #0x8] 37514: 8b080128 add x8, x9, x8 37518: 17fff28b b 0x33f44 3751c: f9400689 ldr x9, [x20, #0x8] 37520: 8b080128 add x8, x9, x8 37524: 17fff29b b 0x33f90 37528: f9400689 ldr x9, [x20, #0x8] 3752c: 8b080128 add x8, x9, x8 37530: 17fff2a9 b 0x33fd4 37534: f9400689 ldr x9, [x20, #0x8] 37538: 8b080128 add x8, x9, x8 3753c: 17fff2b7 b 0x34018 37540: f9400689 ldr x9, [x20, #0x8] 37544: 8b080128 add x8, x9, x8 37548: f9400108 ldr x8, [x8] 3754c: b6fe5988 tbz x8, #0x3f, 0x3407c 37550: 17fff7df b 0x354cc 37554: f9400689 ldr x9, [x20, #0x8] 37558: 8b080128 add x8, x9, x8 3755c: f9400108 ldr x8, [x8] 37560: b6fe5aa8 tbz x8, #0x3f, 0x340b4 37564: 17fff7da b 0x354cc 37568: f9400689 ldr x9, [x20, #0x8] 3756c: 8b080128 add x8, x9, x8 37570: 17fff2de b 0x340e8 37574: f9400689 ldr x9, [x20, #0x8] 37578: 8b080128 add x8, x9, x8 3757c: 17fff2ed b 0x34130 37580: f9400689 ldr x9, [x20, #0x8] 37584: 8b080128 add x8, x9, x8 37588: 17fff2f9 b 0x3416c 3758c: f9400689 ldr x9, [x20, #0x8] 37590: 8b080128 add x8, x9, x8 37594: f9400108 ldr x8, [x8] 37598: b6fe6108 tbz x8, #0x3f, 0x341b8 3759c: 17fffe02 b 0x36da4 375a0: f9400689 ldr x9, [x20, #0x8] 375a4: 8b080128 add x8, x9, x8 375a8: f9400108 ldr x8, [x8] 375ac: b6fe6228 tbz x8, #0x3f, 0x341f0 375b0: 17fffdfd b 0x36da4 375b4: f9400689 ldr x9, [x20, #0x8] 375b8: 8b080128 add x8, x9, x8 375bc: 17fff319 b 0x34220 375c0: f9400689 ldr x9, [x20, #0x8] 375c4: 8b080128 add x8, x9, x8 375c8: 17fff330 b 0x34288 375cc: f9400689 ldr x9, [x20, #0x8] 375d0: 8b080128 add x8, x9, x8 375d4: 17fff343 b 0x342e0 375d8: f9400689 ldr x9, [x20, #0x8] 375dc: 8b080128 add x8, x9, x8 375e0: 17fff35a b 0x34348 375e4: f9400689 ldr x9, [x20, #0x8] 375e8: 8b080128 add x8, x9, x8 375ec: f9400108 ldr x8, [x8] 375f0: b6fe6d28 tbz x8, #0x3f, 0x34394 375f4: 17fffdec b 0x36da4 375f8: f9400689 ldr x9, [x20, #0x8] 375fc: 8b080128 add x8, x9, x8 37600: 17fff387 b 0x3441c 37604: f9400689 ldr x9, [x20, #0x8] 37608: 8b080128 add x8, x9, x8 3760c: 17fff3a9 b 0x344b0 37610: f9400689 ldr x9, [x20, #0x8] 37614: 8b080128 add x8, x9, x8 37618: 17fff3b7 b 0x344f4 3761c: f9400689 ldr x9, [x20, #0x8] 37620: 8b080128 add x8, x9, x8 37624: 17fff3cd b 0x34558 37628: f9400689 ldr x9, [x20, #0x8] 3762c: 8b080128 add x8, x9, x8 37630: 17fff3da b 0x34598 37634: f9400689 ldr x9, [x20, #0x8] 37638: 8b080128 add x8, x9, x8 3763c: f9400108 ldr x8, [x8] 37640: b6fe7d28 tbz x8, #0x3f, 0x345e4 37644: 17fffdd8 b 0x36da4 37648: f9400689 ldr x9, [x20, #0x8] 3764c: 8b080128 add x8, x9, x8 37650: 17fff3f1 b 0x34614 37654: f9400689 ldr x9, [x20, #0x8] 37658: 8b080128 add x8, x9, x8 3765c: 17fff3fd b 0x34650 37660: f9400689 ldr x9, [x20, #0x8] 37664: 8b080128 add x8, x9, x8 37668: 17fff41b b 0x346d4 3766c: f9400689 ldr x9, [x20, #0x8] 37670: 8b080128 add x8, x9, x8 37674: 17fff425 b 0x34708 37678: f9400689 ldr x9, [x20, #0x8] 3767c: 8b080128 add x8, x9, x8 37680: f9400114 ldr x20, [x8] 37684: b5fe8d74 cbnz x20, 0x34830 37688: 17fff46c b 0x34838 3768c: f9400689 ldr x9, [x20, #0x8] 37690: 8b080128 add x8, x9, x8 37694: 17fff49b b 0x34900 37698: f9400689 ldr x9, [x20, #0x8] 3769c: 8b080128 add x8, x9, x8 376a0: 17fff4a5 b 0x34934 376a4: f9400689 ldr x9, [x20, #0x8] 376a8: 8b080128 add x8, x9, x8 376ac: 17fff4c3 b 0x349b8 376b0: f9400689 ldr x9, [x20, #0x8] 376b4: 8b080128 add x8, x9, x8 376b8: 17fff507 b 0x34ad4 376bc: f9400689 ldr x9, [x20, #0x8] 376c0: 8b080128 add x8, x9, x8 376c4: 17fff525 b 0x34b58 376c8: f9400689 ldr x9, [x20, #0x8] 376cc: 8b080128 add x8, x9, x8 376d0: 17fff566 b 0x34c68 376d4: f9400689 ldr x9, [x20, #0x8] 376d8: 8b080128 add x8, x9, x8 376dc: 17fff570 b 0x34c9c 376e0: f9400689 ldr x9, [x20, #0x8] 376e4: 8b080128 add x8, x9, x8 376e8: 17fff58e b 0x34d20 376ec: f9400689 ldr x9, [x20, #0x8] 376f0: 8b080128 add x8, x9, x8 376f4: 17fff5a3 b 0x34d80 376f8: f9400689 ldr x9, [x20, #0x8] 376fc: 8b080128 add x8, x9, x8 37700: 17fff5c3 b 0x34e0c 37704: f9400689 ldr x9, [x20, #0x8] 37708: 8b080128 add x8, x9, x8 3770c: 17fff5e1 b 0x34e90 37710: f9400689 ldr x9, [x20, #0x8] 37714: 8b080128 add x8, x9, x8 37718: 17fff604 b 0x34f28 3771c: f9400689 ldr x9, [x20, #0x8] 37720: 8b080128 add x8, x9, x8 37724: 17fff627 b 0x34fc0 37728: f9400689 ldr x9, [x20, #0x8] 3772c: 8b080128 add x8, x9, x8 37730: 17fff645 b 0x35044 37734: f9400689 ldr x9, [x20, #0x8] 37738: 8b080128 add x8, x9, x8 3773c: 17fff64f b 0x35078 37740: f9400689 ldr x9, [x20, #0x8] 37744: 8b080128 add x8, x9, x8 37748: 17fff659 b 0x350ac 3774c: f9400689 ldr x9, [x20, #0x8] 37750: 8b080128 add x8, x9, x8 37754: 17fff676 b 0x3512c 37758: f9400689 ldr x9, [x20, #0x8] 3775c: 8b080128 add x8, x9, x8 37760: 17fff696 b 0x351b8 37764: f9400689 ldr x9, [x20, #0x8] 37768: 8b080128 add x8, x9, x8 3776c: 17fff6b4 b 0x3523c 37770: f9400689 ldr x9, [x20, #0x8] 37774: 8b080128 add x8, x9, x8 37778: 17fff6d2 b 0x352c0 3777c: f9400689 ldr x9, [x20, #0x8] 37780: 8b080128 add x8, x9, x8 37784: 17fff6dc b 0x352f4 37788: f9400689 ldr x9, [x20, #0x8] 3778c: 8b080128 add x8, x9, x8 37790: 17fff6eb b 0x3533c 37794: f9400689 ldr x9, [x20, #0x8] 37798: 8b080128 add x8, x9, x8 3779c: 17fff709 b 0x353c0 377a0: f9400689 ldr x9, [x20, #0x8] 377a4: 8b080128 add x8, x9, x8 377a8: 17fff727 b 0x35444 377ac: f9400689 ldr x9, [x20, #0x8] 377b0: 8b080128 add x8, x9, x8 377b4: 17fff731 b 0x35478 377b8: f9400689 ldr x9, [x20, #0x8] 377bc: 8b080128 add x8, x9, x8 377c0: f9400114 ldr x20, [x8] 377c4: b5fee794 cbnz x20, 0x354b4 377c8: 1400003b b 0x378b4 377cc: f9400689 ldr x9, [x20, #0x8] 377d0: 8b080128 add x8, x9, x8 377d4: 17fff749 b 0x354f8 377d8: f9400689 ldr x9, [x20, #0x8] 377dc: 8b080128 add x8, x9, x8 377e0: 17fff767 b 0x3557c 377e4: f9400689 ldr x9, [x20, #0x8] 377e8: 8b080128 add x8, x9, x8 377ec: 17fff776 b 0x355c4 377f0: f9400689 ldr x9, [x20, #0x8] 377f4: 8b080128 add x8, x9, x8 377f8: 17fff780 b 0x355f8 377fc: f9400689 ldr x9, [x20, #0x8] 37800: 8b080128 add x8, x9, x8 37804: 17fff78a b 0x3562c 37808: f9400689 ldr x9, [x20, #0x8] 3780c: 8b080128 add x8, x9, x8 37810: 17fff7a8 b 0x356b0 37814: f9400689 ldr x9, [x20, #0x8] 37818: 8b080128 add x8, x9, x8 3781c: 17fff7c6 b 0x35734 37820: f9400689 ldr x9, [x20, #0x8] 37824: 8b080128 add x8, x9, x8 37828: 17fff7e4 b 0x357b8 3782c: f9400689 ldr x9, [x20, #0x8] 37830: 8b080128 add x8, x9, x8 37834: 17fff804 b 0x35844 37838: f9400689 ldr x9, [x20, #0x8] 3783c: 8b080128 add x8, x9, x8 37840: 17fff822 b 0x358c8 37844: f9400689 ldr x9, [x20, #0x8] 37848: 8b080128 add x8, x9, x8 3784c: 17fff840 b 0x3594c 37850: f9400689 ldr x9, [x20, #0x8] 37854: 8b080128 add x8, x9, x8 37858: 17fff85e b 0x359d0 3785c: f9400689 ldr x9, [x20, #0x8] 37860: 8b080128 add x8, x9, x8 37864: f9400114 ldr x20, [x8] 37868: b5ff0fb4 cbnz x20, 0x35a5c 3786c: 2a1f03f5 mov w21, wzr 37870: 14000012 b 0x378b8 37874: f9400689 ldr x9, [x20, #0x8] 37878: 8b080128 add x8, x9, x8 3787c: 17fff89b b 0x35ae8 37880: f9400689 ldr x9, [x20, #0x8] 37884: 8b080128 add x8, x9, x8 37888: 17fff8cb b 0x35bb4 3788c: f9400689 ldr x9, [x20, #0x8] 37890: 8b080128 add x8, x9, x8 37894: 17fff8d5 b 0x35be8 37898: f9400689 ldr x9, [x20, #0x8] 3789c: 8b080128 add x8, x9, x8 378a0: 17fff8df b 0x35c1c 378a4: f9400689 ldr x9, [x20, #0x8] 378a8: 8b080128 add x8, x9, x8 378ac: f9400114 ldr x20, [x8] 378b0: b5ff1fd4 cbnz x20, 0x35ca8 378b4: 2a1f03f5 mov w21, wzr 378b8: f94016e8 ldr x8, [x23, #0x28] 378bc: f9400fe9 ldr x9, [sp, #0x18] 378c0: eb09011f cmp x8, x9 378c4: 540024c1 b.ne 0x37d5c 378c8: 2a1503e0 mov w0, w21 378cc: a9457bfd ldp x29, x30, [sp, #0x50] 378d0: a9444ff4 ldp x20, x19, [sp, #0x40] 378d4: a94357f6 ldp x22, x21, [sp, #0x30] 378d8: a9425ff8 ldp x24, x23, [sp, #0x20] 378dc: 910183ff add sp, sp, #0x60 378e0: d65f03c0 ret 378e4: f9400689 ldr x9, [x20, #0x8] 378e8: 8b080128 add x8, x9, x8 378ec: f9400114 ldr x20, [x8] 378f0: b5ff20b4 cbnz x20, 0x35d04 378f4: d00006b5 adrp x21, 0x10d000 378f8: f94742b5 ldr x21, [x21, #0xe80] 378fc: f9475a60 ldr x0, [x19, #0xeb0] 37900: 913ac278 add x24, x19, #0xeb0 37904: f94002a8 ldr x8, [x21] 37908: d63f0100 blr x8 3790c: f9075a7f str xzr, [x19, #0xeb0] 37910: b40002b4 cbz x20, 0x37964 37914: d00006a8 adrp x8, 0x10d000 37918: f9474908 ldr x8, [x8, #0xe90] 3791c: aa1403e0 mov x0, x20 37920: f9400108 ldr x8, [x8] 37924: d63f0100 blr x8 37928: aa0003f4 mov x20, x0 3792c: b4000194 cbz x20, 0x3795c 37930: aa1403e0 mov x0, x20 37934: 97ff58f7 bl 0xdd10 37938: 52824008 mov w8, #0x1200 // =4608 3793c: 72a00f48 movk w8, #0x7a, lsl #16 37940: eb08001f cmp x0, x8 37944: 54000e69 b.ls 0x37b10 37948: f94002a8 ldr x8, [x21] 3794c: aa1403e0 mov x0, x20 37950: d63f0100 blr x8 37954: 52800575 mov w21, #0x2b // =43 37958: 14000070 b 0x37b18 3795c: 52800375 mov w21, #0x1b // =27 37960: 1400006e b 0x37b18 37964: 2a1f03f5 mov w21, wzr 37968: 1400006c b 0x37b18 3796c: f9400689 ldr x9, [x20, #0x8] 37970: 8b080128 add x8, x9, x8 37974: 17fff909 b 0x35d98 37978: f9400689 ldr x9, [x20, #0x8] 3797c: 8b080128 add x8, x9, x8 37980: 17fff913 b 0x35dcc 37984: f9400689 ldr x9, [x20, #0x8] 37988: 8b080128 add x8, x9, x8 3798c: 17fff931 b 0x35e50 37990: f9400689 ldr x9, [x20, #0x8] 37994: 8b080128 add x8, x9, x8 37998: 17fff94f b 0x35ed4 3799c: f9400689 ldr x9, [x20, #0x8] 379a0: 8b080128 add x8, x9, x8 379a4: 17fff96d b 0x35f58 379a8: f9400689 ldr x9, [x20, #0x8] 379ac: 8b080128 add x8, x9, x8 379b0: 17fff98b b 0x35fdc 379b4: f9400689 ldr x9, [x20, #0x8] 379b8: 8b080128 add x8, x9, x8 379bc: 17fff996 b 0x36014 379c0: f9400689 ldr x9, [x20, #0x8] 379c4: 8b080128 add x8, x9, x8 379c8: 17fff9a0 b 0x36048 379cc: f9400689 ldr x9, [x20, #0x8] 379d0: 8b080128 add x8, x9, x8 379d4: 17fff9be b 0x360cc 379d8: f9400689 ldr x9, [x20, #0x8] 379dc: 8b080128 add x8, x9, x8 379e0: 17fff9c8 b 0x36100 379e4: f9400689 ldr x9, [x20, #0x8] 379e8: 8b080128 add x8, x9, x8 379ec: 17fff9e6 b 0x36184 379f0: f9400689 ldr x9, [x20, #0x8] 379f4: 8b080128 add x8, x9, x8 379f8: 17fff9f0 b 0x361b8 379fc: f9400689 ldr x9, [x20, #0x8] 37a00: 8b080128 add x8, x9, x8 37a04: 17fffa34 b 0x362d4 37a08: f9400689 ldr x9, [x20, #0x8] 37a0c: 8b080128 add x8, x9, x8 37a10: 17fffa52 b 0x36358 37a14: f9400689 ldr x9, [x20, #0x8] 37a18: 8b080128 add x8, x9, x8 37a1c: 17fffa77 b 0x363f8 37a20: f9400689 ldr x9, [x20, #0x8] 37a24: 8b080128 add x8, x9, x8 37a28: 17fffab8 b 0x36508 37a2c: f9400689 ldr x9, [x20, #0x8] 37a30: 8b080128 add x8, x9, x8 37a34: 17fffafe b 0x3662c 37a38: f9400689 ldr x9, [x20, #0x8] 37a3c: 8b080128 add x8, x9, x8 37a40: 17fffb1e b 0x366b8 37a44: f9400689 ldr x9, [x20, #0x8] 37a48: 8b080128 add x8, x9, x8 37a4c: 17fffb28 b 0x366ec 37a50: f9400689 ldr x9, [x20, #0x8] 37a54: 8b080128 add x8, x9, x8 37a58: 17fffb32 b 0x36720 37a5c: f9400689 ldr x9, [x20, #0x8] 37a60: 8b080128 add x8, x9, x8 37a64: 17fffb50 b 0x367a4 37a68: f9400689 ldr x9, [x20, #0x8] 37a6c: 8b080128 add x8, x9, x8 37a70: 17fffb6e b 0x36828 37a74: f9400689 ldr x9, [x20, #0x8] 37a78: 8b080128 add x8, x9, x8 37a7c: 17fffb8c b 0x368ac 37a80: f9400689 ldr x9, [x20, #0x8] 37a84: 8b080128 add x8, x9, x8 37a88: 17fffbaa b 0x36930 37a8c: f9400689 ldr x9, [x20, #0x8] 37a90: 8b080128 add x8, x9, x8 37a94: 17fffbc8 b 0x369b4 37a98: f9400689 ldr x9, [x20, #0x8] 37a9c: 8b080128 add x8, x9, x8 37aa0: 17fffbe6 b 0x36a38 37aa4: f9400689 ldr x9, [x20, #0x8] 37aa8: 8b080128 add x8, x9, x8 37aac: 17fffc07 b 0x36ac8 37ab0: f9400689 ldr x9, [x20, #0x8] 37ab4: 8b080128 add x8, x9, x8 37ab8: 17fffc18 b 0x36b18 37abc: f9400689 ldr x9, [x20, #0x8] 37ac0: 8b080128 add x8, x9, x8 37ac4: 17fffc22 b 0x36b4c 37ac8: f9400689 ldr x9, [x20, #0x8] 37acc: 8b080128 add x8, x9, x8 37ad0: 17fffc2c b 0x36b80 37ad4: f9400689 ldr x9, [x20, #0x8] 37ad8: 8b080128 add x8, x9, x8 37adc: 17fffc4a b 0x36c04 37ae0: f9400689 ldr x9, [x20, #0x8] 37ae4: 8b080128 add x8, x9, x8 37ae8: 17ffea30 b 0x323a8 37aec: f9400689 ldr x9, [x20, #0x8] 37af0: 8b080128 add x8, x9, x8 37af4: 17fffc65 b 0x36c88 37af8: f9400689 ldr x9, [x20, #0x8] 37afc: 8b080128 add x8, x9, x8 37b00: 17fff236 b 0x343d8 37b04: f9400689 ldr x9, [x20, #0x8] 37b08: 8b080128 add x8, x9, x8 37b0c: 17fffaa7 b 0x365a8 37b10: 2a1f03f5 mov w21, wzr 37b14: f9000314 str x20, [x24] 37b18: f9400308 ldr x8, [x24] 37b1c: 321f03e9 orr w9, wzr, #0x2 37b20: b90a1a69 str w9, [x19, #0xa18] 37b24: f9035e68 str x8, [x19, #0x6b8] 37b28: 17ffff64 b 0x378b8 37b2c: f947ee60 ldr x0, [x19, #0xfd8] 37b30: 9400015c bl 0x380a0 37b34: f907ee7f str xzr, [x19, #0xfd8] 37b38: 52800375 mov w21, #0x1b // =27 37b3c: 17ffff5f b 0x378b8 37b40: 2a1f03f5 mov w21, wzr 37b44: f9069a74 str x20, [x19, #0xd30] 37b48: 17ffff5c b 0x378b8 37b4c: f0000481 adrp x1, 0xca000 37b50: 911ab021 add x1, x1, #0x6ac 37b54: aa1403e0 mov x0, x20 37b58: 9400016d bl 0x3810c 37b5c: 340006c0 cbz w0, 0x37c34 37b60: aa1303e0 mov x0, x19 37b64: 2a1f03e1 mov w1, wzr 37b68: 94004b34 bl 0x4a838 37b6c: 2a1f03f5 mov w21, wzr 37b70: 17ffff52 b 0x378b8 37b74: f9400689 ldr x9, [x20, #0x8] 37b78: 8b080128 add x8, x9, x8 37b7c: 17ffebcc b 0x32aac 37b80: f9400689 ldr x9, [x20, #0x8] 37b84: 8b080128 add x8, x9, x8 37b88: 17ffef2a b 0x33830 37b8c: f9400689 ldr x9, [x20, #0x8] 37b90: 8b080128 add x8, x9, x8 37b94: 17ffefb1 b 0x33a58 37b98: f9400689 ldr x9, [x20, #0x8] 37b9c: 8b080128 add x8, x9, x8 37ba0: 17fff232 b 0x34468 37ba4: 321203e8 orr w8, wzr, #0x4000 37ba8: 2a1f03f5 mov w21, wzr 37bac: f905ea68 str x8, [x19, #0xbd0] 37bb0: 17ffff42 b 0x378b8 37bb4: f9400689 ldr x9, [x20, #0x8] 37bb8: 8b080128 add x8, x9, x8 37bbc: 17fff344 b 0x348cc 37bc0: f9400689 ldr x9, [x20, #0x8] 37bc4: 8b080128 add x8, x9, x8 37bc8: 17fff3a2 b 0x34a50 37bcc: f9400689 ldr x9, [x20, #0x8] 37bd0: 8b080128 add x8, x9, x8 37bd4: 17fff404 b 0x34be4 37bd8: f9400689 ldr x9, [x20, #0x8] 37bdc: 8b080128 add x8, x9, x8 37be0: 17fff7d4 b 0x35b30 37be4: f9400689 ldr x9, [x20, #0x8] 37be8: 8b080128 add x8, x9, x8 37bec: 17fff999 b 0x36250 37bf0: f9400689 ldr x9, [x20, #0x8] 37bf4: 8b080128 add x8, x9, x8 37bf8: 17fffa23 b 0x36484 37bfc: f9400689 ldr x9, [x20, #0x8] 37c00: 8b080128 add x8, x9, x8 37c04: 17fffc50 b 0x36d44 37c08: 52800375 mov w21, #0x1b // =27 37c0c: 14000006 b 0x37c24 37c10: f9400689 ldr x9, [x20, #0x8] 37c14: 8b080128 add x8, x9, x8 37c18: 17fff0ac b 0x33ec8 37c1c: 2a1f03f5 mov w21, wzr 37c20: f9064276 str x22, [x19, #0xc80] 37c24: f9400308 ldr x8, [x24] 37c28: aa1403e0 mov x0, x20 37c2c: d63f0100 blr x8 37c30: 17ffff22 b 0x378b8 37c34: f0000481 adrp x1, 0xca000 37c38: 911ac821 add x1, x1, #0x6b2 37c3c: aa1403e0 mov x0, x20 37c40: 94000133 bl 0x3810c 37c44: 340000a0 cbz w0, 0x37c58 37c48: aa1303e0 mov x0, x19 37c4c: 94004211 bl 0x48490 37c50: 2a1f03f5 mov w21, wzr 37c54: 17ffff19 b 0x378b8 37c58: f947fa68 ldr x8, [x19, #0xff0] 37c5c: b50000e8 cbnz x8, 0x37c78 37c60: 320003e3 orr w3, wzr, #0x1 37c64: aa1303e0 mov x0, x19 37c68: aa1f03e1 mov x1, xzr 37c6c: aa1f03e2 mov x2, xzr 37c70: 94004233 bl 0x4853c 37c74: f907fa60 str x0, [x19, #0xff0] 37c78: aa1403e0 mov x0, x20 37c7c: 97ff5825 bl 0xdd10 37c80: 52824008 mov w8, #0x1200 // =4608 37c84: 72a00f48 movk w8, #0x7a, lsl #16 37c88: eb08001f cmp x0, x8 37c8c: 54fec208 b.hi 0x354cc 37c90: d00006a8 adrp x8, 0x10d000 37c94: f9474908 ldr x8, [x8, #0xe90] 37c98: aa1403e0 mov x0, x20 37c9c: f9400108 ldr x8, [x8] 37ca0: d63f0100 blr x8 37ca4: aa0003f4 mov x20, x0 37ca8: b4000294 cbz x20, 0x37cf8 37cac: f947fa68 ldr x8, [x19, #0xff0] 37cb0: b4000248 cbz x8, 0x37cf8 37cb4: 321f03e1 orr w1, wzr, #0x2 37cb8: 321f03e2 orr w2, wzr, #0x2 37cbc: aa1303e0 mov x0, x19 37cc0: 94000053 bl 0x37e0c 37cc4: f0000480 adrp x0, 0xca000 37cc8: 911ae400 add x0, x0, #0x6b9 37ccc: 52800162 mov w2, #0xb // =11 37cd0: aa1403e1 mov x1, x20 37cd4: 940001c0 bl 0x383d4 37cd8: f947fa61 ldr x1, [x19, #0xff0] 37cdc: 340001c0 cbz w0, 0x37d14 37ce0: 91002e84 add x4, x20, #0xb 37ce4: 320003e2 orr w2, wzr, #0x1 37ce8: 320003e7 orr w7, wzr, #0x1 37cec: aa1303e0 mov x0, x19 37cf0: 2a1f03e3 mov w3, wzr 37cf4: 1400000d b 0x37d28 37cf8: d00006a8 adrp x8, 0x10d000 37cfc: f9474108 ldr x8, [x8, #0xe80] 37d00: aa1403e0 mov x0, x20 37d04: f9400108 ldr x8, [x8] 37d08: d63f0100 blr x8 37d0c: 52800375 mov w21, #0x1b // =27 37d10: 17fffeea b 0x378b8 37d14: 320003e7 orr w7, wzr, #0x1 37d18: aa1303e0 mov x0, x19 37d1c: 2a1f03e2 mov w2, wzr 37d20: 2a1f03e3 mov w3, wzr 37d24: aa1403e4 mov x4, x20 37d28: aa1f03e5 mov x5, xzr 37d2c: aa1f03e6 mov x6, xzr 37d30: 940042cd bl 0x48864 37d34: 321f03e1 orr w1, wzr, #0x2 37d38: aa1303e0 mov x0, x19 37d3c: 9400004a bl 0x37e64 37d40: d00006a8 adrp x8, 0x10d000 37d44: f9474108 ldr x8, [x8, #0xe80] 37d48: aa1403e0 mov x0, x20 37d4c: f9400108 ldr x8, [x8] 37d50: d63f0100 blr x8 37d54: 2a1f03f5 mov w21, wzr 37d58: 17fffed8 b 0x378b8 37d5c: 97ff5739 bl 0xda40 <__stack_chk_fail@plt> 37d60: d104c3ff sub sp, sp, #0x130 37d64: a9114ffc stp x28, x19, [sp, #0x110] 37d68: a9127bfd stp x29, x30, [sp, #0x120] 37d6c: 910483fd add x29, sp, #0x120 37d70: ad039fe6 stp q6, q7, [sp, #0x70] 37d74: ad0297e4 stp q4, q5, [sp, #0x50] 37d78: ad018fe2 stp q2, q3, [sp, #0x30] 37d7c: ad0087e0 stp q0, q1, [sp, #0x10] 37d80: a90b1fe6 stp x6, x7, [sp, #0xb0] 37d84: a90a17e4 stp x4, x5, [sp, #0xa0] 37d88: a9090fe2 stp x2, x3, [sp, #0x90] 37d8c: d53bd053 mrs x19, TPIDR_EL0 37d90: f9401668 ldr x8, [x19, #0x28] 37d94: f90007e8 str x8, [sp, #0x8] 37d98: b4000260 cbz x0, 0x37de4 37d9c: 321963e9 orr w9, wzr, #0xffffff80 37da0: b81e43a9 stur w9, [x29, #-0x1c] 37da4: 128005e9 mov w9, #-0x30 // =-48 37da8: b81e03a9 stur w9, [x29, #-0x20] 37dac: 910043a9 add x9, x29, #0x10 37db0: f81c83a9 stur x9, [x29, #-0x38] 37db4: 910043e9 add x9, sp, #0x10 37db8: 91020129 add x9, x9, #0x80 37dbc: f81d83a9 stur x9, [x29, #-0x28] 37dc0: 910243e9 add x9, sp, #0x90 37dc4: 9100c129 add x9, x9, #0x30 37dc8: d100e3a8 sub x8, x29, #0x38 37dcc: f81d03a9 stur x9, [x29, #-0x30] 37dd0: ad400101 ldp q1, q0, [x8] 37dd4: d10183a2 sub x2, x29, #0x60 37dd8: ad3d03a1 stp q1, q0, [x29, #-0x60] 37ddc: 97ffe883 bl 0x31fe8 37de0: 14000002 b 0x37de8 37de4: 52800560 mov w0, #0x2b // =43 37de8: f9401668 ldr x8, [x19, #0x28] 37dec: f94007e9 ldr x9, [sp, #0x8] 37df0: eb09011f cmp x8, x9 37df4: 540000a1 b.ne 0x37e08 37df8: a9527bfd ldp x29, x30, [sp, #0x120] 37dfc: a9514ffc ldp x28, x19, [sp, #0x110] 37e00: 9104c3ff add sp, sp, #0x130 37e04: d65f03c0 ret 37e08: 97ff570e bl 0xda40 <__stack_chk_fail@plt> 37e0c: f9406808 ldr x8, [x0, #0xd0] 37e10: b40001e8 cbz x8, 0x37e4c 37e14: b9400109 ldr w9, [x8] 37e18: 320003ea orr w10, wzr, #0x1 37e1c: 1ac1214a lsl w10, w10, w1 37e20: 6a0a013f tst w9, w10 37e24: 54000180 b.eq 0x37e54 37e28: f9400509 ldr x9, [x8, #0x8] 37e2c: b4000189 cbz x9, 0x37e5c 37e30: a9bf7bfd stp x29, x30, [sp, #-0x10]! 37e34: 910003fd mov x29, sp 37e38: f9400d03 ldr x3, [x8, #0x18] 37e3c: d63f0120 blr x9 37e40: 2a1f03e0 mov w0, wzr 37e44: a8c17bfd ldp x29, x30, [sp], #0x10 37e48: d65f03c0 ret 37e4c: 320007e0 orr w0, wzr, #0x3 37e50: d65f03c0 ret 37e54: 2a1f03e0 mov w0, wzr 37e58: d65f03c0 ret 37e5c: 2a1f03e0 mov w0, wzr 37e60: d65f03c0 ret 37e64: f9406808 ldr x8, [x0, #0xd0] 37e68: b40001e8 cbz x8, 0x37ea4 37e6c: b9400109 ldr w9, [x8] 37e70: 320003ea orr w10, wzr, #0x1 37e74: 1ac1214a lsl w10, w10, w1 37e78: 6a0a013f tst w9, w10 37e7c: 54000180 b.eq 0x37eac 37e80: f9400909 ldr x9, [x8, #0x10] 37e84: b4000189 cbz x9, 0x37eb4 37e88: a9bf7bfd stp x29, x30, [sp, #-0x10]! 37e8c: 910003fd mov x29, sp 37e90: f9400d02 ldr x2, [x8, #0x18] 37e94: d63f0120 blr x9 37e98: 2a1f03e0 mov w0, wzr 37e9c: a8c17bfd ldp x29, x30, [sp], #0x10 37ea0: d65f03c0 ret 37ea4: 320007e0 orr w0, wzr, #0x3 37ea8: d65f03c0 ret 37eac: 2a1f03e0 mov w0, wzr 37eb0: d65f03c0 ret 37eb4: 2a1f03e0 mov w0, wzr 37eb8: d65f03c0 ret 37ebc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 37ec0: a9017bfd stp x29, x30, [sp, #0x10] 37ec4: 910043fd add x29, sp, #0x10 37ec8: d00006a8 adrp x8, 0x10d000 37ecc: f9476508 ldr x8, [x8, #0xec8] 37ed0: aa0003f3 mov x19, x0 37ed4: 321c03e0 orr w0, wzr, #0x10 37ed8: aa0103f4 mov x20, x1 37edc: f9400108 ldr x8, [x8] 37ee0: d63f0100 blr x8 37ee4: b4000120 cbz x0, 0x37f08 37ee8: a9007c14 stp x20, xzr, [x0] 37eec: b4000133 cbz x19, 0x37f10 37ef0: aa1303e9 mov x9, x19 37ef4: aa0903e8 mov x8, x9 37ef8: f9400509 ldr x9, [x8, #0x8] 37efc: b5ffffc9 cbnz x9, 0x37ef4 37f00: f9000500 str x0, [x8, #0x8] 37f04: 14000004 b 0x37f14 37f08: aa1f03f3 mov x19, xzr 37f0c: 14000002 b 0x37f14 37f10: aa0003f3 mov x19, x0 37f14: a9417bfd ldp x29, x30, [sp, #0x10] 37f18: aa1303e0 mov x0, x19 37f1c: a8c24ff4 ldp x20, x19, [sp], #0x20 37f20: d65f03c0 ret 37f24: a9be4ff4 stp x20, x19, [sp, #-0x20]! 37f28: a9017bfd stp x29, x30, [sp, #0x10] 37f2c: 910043fd add x29, sp, #0x10 37f30: d00006a8 adrp x8, 0x10d000 37f34: f9474908 ldr x8, [x8, #0xe90] 37f38: aa0003f3 mov x19, x0 37f3c: aa0103e0 mov x0, x1 37f40: f9400108 ldr x8, [x8] 37f44: d63f0100 blr x8 37f48: aa0003f4 mov x20, x0 37f4c: b40002f4 cbz x20, 0x37fa8 37f50: d00006a8 adrp x8, 0x10d000 37f54: f9476508 ldr x8, [x8, #0xec8] 37f58: 321c03e0 orr w0, wzr, #0x10 37f5c: f9400108 ldr x8, [x8] 37f60: d63f0100 blr x8 37f64: b4000180 cbz x0, 0x37f94 37f68: a9007c14 stp x20, xzr, [x0] 37f6c: b4000113 cbz x19, 0x37f8c 37f70: aa1303e9 mov x9, x19 37f74: aa0903e8 mov x8, x9 37f78: f9400509 ldr x9, [x8, #0x8] 37f7c: b5ffffc9 cbnz x9, 0x37f74 37f80: f9000500 str x0, [x8, #0x8] 37f84: b5000153 cbnz x19, 0x37fac 37f88: 14000003 b 0x37f94 37f8c: aa0003f3 mov x19, x0 37f90: b50000f3 cbnz x19, 0x37fac 37f94: d00006a8 adrp x8, 0x10d000 37f98: f9474108 ldr x8, [x8, #0xe80] 37f9c: aa1403e0 mov x0, x20 37fa0: f9400108 ldr x8, [x8] 37fa4: d63f0100 blr x8 37fa8: aa1f03f3 mov x19, xzr 37fac: a9417bfd ldp x29, x30, [sp, #0x10] 37fb0: aa1303e0 mov x0, x19 37fb4: a8c24ff4 ldp x20, x19, [sp], #0x20 37fb8: d65f03c0 ret 37fbc: f81c0ff7 str x23, [sp, #-0x40]! 37fc0: a90157f6 stp x22, x21, [sp, #0x10] 37fc4: a9024ff4 stp x20, x19, [sp, #0x20] 37fc8: a9037bfd stp x29, x30, [sp, #0x30] 37fcc: 9100c3fd add x29, sp, #0x30 37fd0: aa0003f4 mov x20, x0 37fd4: b40005d4 cbz x20, 0x3808c 37fd8: d00006b6 adrp x22, 0x10d000 37fdc: d00006b7 adrp x23, 0x10d000 37fe0: f9474ad6 ldr x22, [x22, #0xe90] 37fe4: f94766f7 ldr x23, [x23, #0xec8] 37fe8: aa1f03f3 mov x19, xzr 37fec: f9400280 ldr x0, [x20] 37ff0: f94002c8 ldr x8, [x22] 37ff4: d63f0100 blr x8 37ff8: aa0003f5 mov x21, x0 37ffc: b40002f5 cbz x21, 0x38058 38000: f94002e8 ldr x8, [x23] 38004: 321c03e0 orr w0, wzr, #0x10 38008: d63f0100 blr x8 3800c: b40001c0 cbz x0, 0x38044 38010: a9007c15 stp x21, xzr, [x0] 38014: b40000f3 cbz x19, 0x38030 38018: aa1303e9 mov x9, x19 3801c: aa0903e8 mov x8, x9 38020: f9400509 ldr x9, [x8, #0x8] 38024: b5ffffc9 cbnz x9, 0x3801c 38028: f9000500 str x0, [x8, #0x8] 3802c: aa1303e0 mov x0, x19 38030: b40000a0 cbz x0, 0x38044 38034: f9400694 ldr x20, [x20, #0x8] 38038: aa0003f3 mov x19, x0 3803c: b5fffd94 cbnz x20, 0x37fec 38040: 14000013 b 0x3808c 38044: b00006a8 adrp x8, 0x10d000 38048: f9474108 ldr x8, [x8, #0xe80] 3804c: aa1503e0 mov x0, x21 38050: f9400108 ldr x8, [x8] 38054: d63f0100 blr x8 38058: b4000193 cbz x19, 0x38088 3805c: b00006b4 adrp x20, 0x10d000 38060: f9474294 ldr x20, [x20, #0xe80] 38064: a9405660 ldp x0, x21, [x19] 38068: f9400288 ldr x8, [x20] 3806c: d63f0100 blr x8 38070: f900027f str xzr, [x19] 38074: f9400288 ldr x8, [x20] 38078: aa1303e0 mov x0, x19 3807c: d63f0100 blr x8 38080: aa1503f3 mov x19, x21 38084: b5ffff15 cbnz x21, 0x38064 38088: aa1f03e0 mov x0, xzr 3808c: a9437bfd ldp x29, x30, [sp, #0x30] 38090: a9424ff4 ldp x20, x19, [sp, #0x20] 38094: a94157f6 ldp x22, x21, [sp, #0x10] 38098: f84407f7 ldr x23, [sp], #0x40 3809c: d65f03c0 ret 380a0: f81d0ff5 str x21, [sp, #-0x30]! 380a4: a9014ff4 stp x20, x19, [sp, #0x10] 380a8: a9027bfd stp x29, x30, [sp, #0x20] 380ac: 910083fd add x29, sp, #0x20 380b0: aa0003f3 mov x19, x0 380b4: b4000193 cbz x19, 0x380e4 380b8: b00006b4 adrp x20, 0x10d000 380bc: f9474294 ldr x20, [x20, #0xe80] 380c0: a9405660 ldp x0, x21, [x19] 380c4: f9400288 ldr x8, [x20] 380c8: d63f0100 blr x8 380cc: f900027f str xzr, [x19] 380d0: f9400288 ldr x8, [x20] 380d4: aa1303e0 mov x0, x19 380d8: d63f0100 blr x8 380dc: aa1503f3 mov x19, x21 380e0: b5ffff15 cbnz x21, 0x380c0 380e4: a9427bfd ldp x29, x30, [sp, #0x20] 380e8: a9414ff4 ldp x20, x19, [sp, #0x10] 380ec: f84307f5 ldr x21, [sp], #0x30 380f0: d65f03c0 ret 380f4: 51018408 sub w8, w0, #0x61 380f8: 12001d08 and w8, w8, #0xff 380fc: 11038009 add w9, w0, #0xe0 38100: 7100691f cmp w8, #0x1a 38104: 1a803120 csel w0, w9, w0, lo 38108: d65f03c0 ret 3810c: 39400008 ldrb w8, [x0] 38110: 34000268 cbz w8, 0x3815c 38114: 91000409 add x9, x0, #0x1 38118: 3940002a ldrb w10, [x1] 3811c: 3400020a cbz w10, 0x3815c 38120: 5101850b sub w11, w8, #0x61 38124: 12001d6b and w11, w11, #0xff 38128: 1103810c add w12, w8, #0xe0 3812c: 5101854d sub w13, w10, #0x61 38130: 7100697f cmp w11, #0x1a 38134: 1103814e add w14, w10, #0xe0 38138: 1a88318b csel w11, w12, w8, lo 3813c: 710069bf cmp w13, #0x1a 38140: 12001d6b and w11, w11, #0xff 38144: 1a8a31ca csel w10, w14, w10, lo 38148: 6b2a017f cmp w11, w10, uxtb 3814c: 54000081 b.ne 0x3815c 38150: 38401528 ldrb w8, [x9], #0x1 38154: 91000421 add x1, x1, #0x1 38158: 35fffe08 cbnz w8, 0x38118 3815c: 3940002b ldrb w11, [x1] 38160: 51018509 sub w9, w8, #0x61 38164: 12001d29 and w9, w9, #0xff 38168: 1103810a add w10, w8, #0xe0 3816c: 7100693f cmp w9, #0x1a 38170: 51018569 sub w9, w11, #0x61 38174: 1a883148 csel w8, w10, w8, lo 38178: 1103816a add w10, w11, #0xe0 3817c: 7100693f cmp w9, #0x1a 38180: 12001d08 and w8, w8, #0xff 38184: 1a8b3149 csel w9, w10, w11, lo 38188: 6b29011f cmp w8, w9, uxtb 3818c: 1a9f17e0 cset w0, eq 38190: d65f03c0 ret 38194: b4000480 cbz x0, 0x38224 38198: b4000461 cbz x1, 0x38224 3819c: 39400008 ldrb w8, [x0] 381a0: 34000268 cbz w8, 0x381ec 381a4: 91000409 add x9, x0, #0x1 381a8: 3940002a ldrb w10, [x1] 381ac: 3400020a cbz w10, 0x381ec 381b0: 5101850b sub w11, w8, #0x61 381b4: 12001d6b and w11, w11, #0xff 381b8: 1103810c add w12, w8, #0xe0 381bc: 5101854d sub w13, w10, #0x61 381c0: 7100697f cmp w11, #0x1a 381c4: 1103814e add w14, w10, #0xe0 381c8: 1a88318b csel w11, w12, w8, lo 381cc: 710069bf cmp w13, #0x1a 381d0: 12001d6b and w11, w11, #0xff 381d4: 1a8a31ca csel w10, w14, w10, lo 381d8: 6b2a017f cmp w11, w10, uxtb 381dc: 54000081 b.ne 0x381ec 381e0: 38401528 ldrb w8, [x9], #0x1 381e4: 91000421 add x1, x1, #0x1 381e8: 35fffe08 cbnz w8, 0x381a8 381ec: 3940002b ldrb w11, [x1] 381f0: 51018509 sub w9, w8, #0x61 381f4: 12001d29 and w9, w9, #0xff 381f8: 1103810a add w10, w8, #0xe0 381fc: 7100693f cmp w9, #0x1a 38200: 51018569 sub w9, w11, #0x61 38204: 1a883148 csel w8, w10, w8, lo 38208: 1103816a add w10, w11, #0xe0 3820c: 7100693f cmp w9, #0x1a 38210: 12001d08 and w8, w8, #0xff 38214: 1a8b3149 csel w9, w10, w11, lo 38218: 6b29011f cmp w8, w9, uxtb 3821c: 1a9f17e0 cset w0, eq 38220: d65f03c0 ret 38224: aa010008 orr x8, x0, x1 38228: f100011f cmp x8, #0x0 3822c: 1a9f17e0 cset w0, eq 38230: d65f03c0 ret 38234: 39400008 ldrb w8, [x0] 38238: 340002c8 cbz w8, 0x38290 3823c: 9100040b add x11, x0, #0x1 38240: b4000282 cbz x2, 0x38290 38244: 39400029 ldrb w9, [x1] 38248: 34000249 cbz w9, 0x38290 3824c: 5101850a sub w10, w8, #0x61 38250: 12001d0c and w12, w8, #0xff 38254: 12001d4f and w15, w10, #0xff 38258: 5101852d sub w13, w9, #0x61 3825c: 1103818c add w12, w12, #0xe0 38260: 710069ff cmp w15, #0x1a 38264: 1103812e add w14, w9, #0xe0 38268: 1a88318f csel w15, w12, w8, lo 3826c: 710069bf cmp w13, #0x1a 38270: 12001def and w15, w15, #0xff 38274: 1a8931d0 csel w16, w14, w9, lo 38278: 6b3001ff cmp w15, w16, uxtb 3827c: 54000181 b.ne 0x382ac 38280: 38401568 ldrb w8, [x11], #0x1 38284: d1000442 sub x2, x2, #0x1 38288: 91000421 add x1, x1, #0x1 3828c: 35fffda8 cbnz w8, 0x38240 38290: b4000222 cbz x2, 0x382d4 38294: 39400029 ldrb w9, [x1] 38298: 12001d0b and w11, w8, #0xff 3829c: 5101850a sub w10, w8, #0x61 382a0: 1103816c add w12, w11, #0xe0 382a4: 5101852d sub w13, w9, #0x61 382a8: 1103812e add w14, w9, #0xe0 382ac: 12001d4a and w10, w10, #0xff 382b0: 12001dab and w11, w13, #0xff 382b4: 7100695f cmp w10, #0x1a 382b8: 1a883188 csel w8, w12, w8, lo 382bc: 7100697f cmp w11, #0x1a 382c0: 12001d08 and w8, w8, #0xff 382c4: 1a8931c9 csel w9, w14, w9, lo 382c8: 6b29011f cmp w8, w9, uxtb 382cc: 1a9f17e0 cset w0, eq 382d0: d65f03c0 ret 382d4: 320003e0 orr w0, wzr, #0x1 382d8: d65f03c0 ret 382dc: b40001a2 cbz x2, 0x38310 382e0: 39400028 ldrb w8, [x1] 382e4: 51018509 sub w9, w8, #0x61 382e8: 1103810a add w10, w8, #0xe0 382ec: 7100693f cmp w9, #0x1a 382f0: 1a883148 csel w8, w10, w8, lo 382f4: 39000008 strb w8, [x0] 382f8: 39400028 ldrb w8, [x1] 382fc: 340000a8 cbz w8, 0x38310 38300: 91000421 add x1, x1, #0x1 38304: f1000442 subs x2, x2, #0x1 38308: 91000400 add x0, x0, #0x1 3830c: 54fffea1 b.ne 0x382e0 38310: d65f03c0 ret 38314: b40001a2 cbz x2, 0x38348 38318: 39400028 ldrb w8, [x1] 3831c: 51010509 sub w9, w8, #0x41 38320: 1100810a add w10, w8, #0x20 38324: 7100693f cmp w9, #0x1a 38328: 1a883148 csel w8, w10, w8, lo 3832c: 39000008 strb w8, [x0] 38330: 39400028 ldrb w8, [x1] 38334: 340000a8 cbz w8, 0x38348 38338: 91000421 add x1, x1, #0x1 3833c: f1000442 subs x2, x2, #0x1 38340: 91000400 add x0, x0, #0x1 38344: 54fffea1 b.ne 0x38318 38348: d65f03c0 ret 3834c: 39400008 ldrb w8, [x0] 38350: 34000268 cbz w8, 0x3839c 38354: 91000409 add x9, x0, #0x1 38358: 3940002a ldrb w10, [x1] 3835c: 3400020a cbz w10, 0x3839c 38360: 5101850b sub w11, w8, #0x61 38364: 12001d6b and w11, w11, #0xff 38368: 1103810c add w12, w8, #0xe0 3836c: 5101854d sub w13, w10, #0x61 38370: 7100697f cmp w11, #0x1a 38374: 1103814e add w14, w10, #0xe0 38378: 1a88318b csel w11, w12, w8, lo 3837c: 710069bf cmp w13, #0x1a 38380: 12001d6b and w11, w11, #0xff 38384: 1a8a31ca csel w10, w14, w10, lo 38388: 6b2a017f cmp w11, w10, uxtb 3838c: 54000081 b.ne 0x3839c 38390: 38401528 ldrb w8, [x9], #0x1 38394: 91000421 add x1, x1, #0x1 38398: 35fffe08 cbnz w8, 0x38358 3839c: 3940002b ldrb w11, [x1] 383a0: 51018509 sub w9, w8, #0x61 383a4: 12001d29 and w9, w9, #0xff 383a8: 1103810a add w10, w8, #0xe0 383ac: 7100693f cmp w9, #0x1a 383b0: 51018569 sub w9, w11, #0x61 383b4: 1a883148 csel w8, w10, w8, lo 383b8: 1103816a add w10, w11, #0xe0 383bc: 7100693f cmp w9, #0x1a 383c0: 12001d08 and w8, w8, #0xff 383c4: 1a8b3149 csel w9, w10, w11, lo 383c8: 6b29011f cmp w8, w9, uxtb 383cc: 1a9f17e0 cset w0, eq 383d0: d65f03c0 ret 383d4: 39400008 ldrb w8, [x0] 383d8: 340002c8 cbz w8, 0x38430 383dc: 9100040b add x11, x0, #0x1 383e0: b4000282 cbz x2, 0x38430 383e4: 39400029 ldrb w9, [x1] 383e8: 34000249 cbz w9, 0x38430 383ec: 5101850a sub w10, w8, #0x61 383f0: 12001d0c and w12, w8, #0xff 383f4: 12001d4f and w15, w10, #0xff 383f8: 5101852d sub w13, w9, #0x61 383fc: 1103818c add w12, w12, #0xe0 38400: 710069ff cmp w15, #0x1a 38404: 1103812e add w14, w9, #0xe0 38408: 1a88318f csel w15, w12, w8, lo 3840c: 710069bf cmp w13, #0x1a 38410: 12001def and w15, w15, #0xff 38414: 1a8931d0 csel w16, w14, w9, lo 38418: 6b3001ff cmp w15, w16, uxtb 3841c: 54000181 b.ne 0x3844c 38420: 38401568 ldrb w8, [x11], #0x1 38424: d1000442 sub x2, x2, #0x1 38428: 91000421 add x1, x1, #0x1 3842c: 35fffda8 cbnz w8, 0x383e0 38430: b4000222 cbz x2, 0x38474 38434: 39400029 ldrb w9, [x1] 38438: 12001d0b and w11, w8, #0xff 3843c: 5101850a sub w10, w8, #0x61 38440: 1103816c add w12, w11, #0xe0 38444: 5101852d sub w13, w9, #0x61 38448: 1103812e add w14, w9, #0xe0 3844c: 12001d4a and w10, w10, #0xff 38450: 12001dab and w11, w13, #0xff 38454: 7100695f cmp w10, #0x1a 38458: 1a883188 csel w8, w12, w8, lo 3845c: 7100697f cmp w11, #0x1a 38460: 12001d08 and w8, w8, #0xff 38464: 1a8931c9 csel w9, w14, w9, lo 38468: 6b29011f cmp w8, w9, uxtb 3846c: 1a9f17e0 cset w0, eq 38470: d65f03c0 ret 38474: 320003e0 orr w0, wzr, #0x1 38478: d65f03c0 ret 3847c: 71018c1f cmp w0, #0x63 38480: 540000a8 b.hi 0x38494 38484: b0000668 adrp x8, 0x105000 38488: 9133c108 add x8, x8, #0xcf0 3848c: f860d900 ldr x0, [x8, w0, sxtw #3] 38490: d65f03c0 ret 38494: f0000480 adrp x0, 0xcb000 38498: 910abc00 add x0, x0, #0x2af 3849c: d65f03c0 ret 384a0: 11000408 add w8, w0, #0x1 384a4: 71002d1f cmp w8, #0xb 384a8: 540000a8 b.hi 0x384bc 384ac: d0000669 adrp x9, 0x106000 384b0: 91004129 add x9, x9, #0x10 384b4: f868d920 ldr x0, [x9, w8, sxtw #3] 384b8: d65f03c0 ret 384bc: f0000480 adrp x0, 0xcb000 384c0: 910abc00 add x0, x0, #0x2af 384c4: d65f03c0 ret 384c8: f81c0ff7 str x23, [sp, #-0x40]! 384cc: a90157f6 stp x22, x21, [sp, #0x10] 384d0: a9024ff4 stp x20, x19, [sp, #0x20] 384d4: a9037bfd stp x29, x30, [sp, #0x30] 384d8: 9100c3fd add x29, sp, #0x30 384dc: aa0203f6 mov x22, x2 384e0: aa0103f3 mov x19, x1 384e4: 2a0003f5 mov w21, w0 384e8: 97ff550e bl 0xd920 <__errno@plt> 384ec: aa0003f4 mov x20, x0 384f0: b40004f6 cbz x22, 0x3858c 384f4: b9400297 ldr w23, [x20] 384f8: d10006d6 sub x22, x22, #0x1 384fc: 2a1503e0 mov w0, w21 38500: aa1303e1 mov x1, x19 38504: aa1603e2 mov x2, x22 38508: 3900027f strb wzr, [x19] 3850c: 97ff55c1 bl 0xdc10 38510: 34000120 cbz w0, 0x38534 38514: 39400268 ldrb w8, [x19] 38518: 350000e8 cbnz w8, 0x38534 3851c: f0000482 adrp x2, 0xcb000 38520: 91103442 add x2, x2, #0x40d 38524: aa1303e0 mov x0, x19 38528: aa1603e1 mov x1, x22 3852c: 2a1503e3 mov w3, w21 38530: 94009311 bl 0x5d174 38534: 52800141 mov w1, #0xa // =10 38538: aa1303e0 mov x0, x19 3853c: 38366a7f strb wzr, [x19, x22] 38540: 97ff5514 bl 0xd990 38544: b40000a0 cbz x0, 0x38558 38548: cb130008 sub x8, x0, x19 3854c: f100091f cmp x8, #0x2 38550: 5400004b b.lt 0x38558 38554: 3900001f strb wzr, [x0] 38558: 528001a1 mov w1, #0xd // =13 3855c: aa1303e0 mov x0, x19 38560: 97ff550c bl 0xd990 38564: b40000a0 cbz x0, 0x38578 38568: cb130008 sub x8, x0, x19 3856c: f100051f cmp x8, #0x1 38570: 5400004b b.lt 0x38578 38574: 3900001f strb wzr, [x0] 38578: b9400288 ldr w8, [x20] 3857c: 6b17011f cmp w8, w23 38580: 54000080 b.eq 0x38590 38584: b9000297 str w23, [x20] 38588: 14000002 b 0x38590 3858c: aa1f03f3 mov x19, xzr 38590: aa1303e0 mov x0, x19 38594: a9437bfd ldp x29, x30, [sp, #0x30] 38598: a9424ff4 ldp x20, x19, [sp, #0x20] 3859c: a94157f6 ldp x22, x21, [sp, #0x10] 385a0: f84407f7 ldr x23, [sp], #0x40 385a4: d65f03c0 ret 385a8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 385ac: a9014ff4 stp x20, x19, [sp, #0x10] 385b0: a9027bfd stp x29, x30, [sp, #0x20] 385b4: 910083fd add x29, sp, #0x20 385b8: b00006b4 adrp x20, 0x10d000 385bc: f9474294 ldr x20, [x20, #0xe80] 385c0: aa0003f3 mov x19, x0 385c4: aa1f03f5 mov x21, xzr 385c8: 9130e276 add x22, x19, #0xc38 385cc: f9400288 ldr x8, [x20] 385d0: f8756ac0 ldr x0, [x22, x21] 385d4: d63f0100 blr x8 385d8: f8356adf str xzr, [x22, x21] 385dc: 910022b5 add x21, x21, #0x8 385e0: f10a22bf cmp x21, #0x288 385e4: 54ffff41 b.ne 0x385cc 385e8: f9400288 ldr x8, [x20] 385ec: f9476260 ldr x0, [x19, #0xec0] 385f0: d63f0100 blr x8 385f4: f907627f str xzr, [x19, #0xec0] 385f8: f9400288 ldr x8, [x20] 385fc: f9476660 ldr x0, [x19, #0xec8] 38600: d63f0100 blr x8 38604: f907667f str xzr, [x19, #0xec8] 38608: f9400288 ldr x8, [x20] 3860c: f9476a60 ldr x0, [x19, #0xed0] 38610: d63f0100 blr x8 38614: f9076a7f str xzr, [x19, #0xed0] 38618: f9400288 ldr x8, [x20] 3861c: f9476e60 ldr x0, [x19, #0xed8] 38620: d63f0100 blr x8 38624: f9076e7f str xzr, [x19, #0xed8] 38628: f9400288 ldr x8, [x20] 3862c: f9477260 ldr x0, [x19, #0xee0] 38630: d63f0100 blr x8 38634: f907727f str xzr, [x19, #0xee0] 38638: f9400288 ldr x8, [x20] 3863c: f9477660 ldr x0, [x19, #0xee8] 38640: d63f0100 blr x8 38644: 397fa268 ldrb w8, [x19, #0xfe8] 38648: f907767f str xzr, [x19, #0xee8] 3864c: 370800a8 tbnz w8, #0x1, 0x38660 38650: 913f4275 add x21, x19, #0xfd0 38654: f90002bf str xzr, [x21] 38658: 37000188 tbnz w8, #0x0, 0x38688 3865c: 14000012 b 0x386a4 38660: f9400288 ldr x8, [x20] 38664: f947ea60 ldr x0, [x19, #0xfd0] 38668: 913f4275 add x21, x19, #0xfd0 3866c: d63f0100 blr x8 38670: 397fa268 ldrb w8, [x19, #0xfe8] 38674: f907ea7f str xzr, [x19, #0xfd0] 38678: 121e7908 and w8, w8, #0xfffffffd 3867c: 393fa268 strb w8, [x19, #0xfe8] 38680: f90002bf str xzr, [x21] 38684: 36000108 tbz w8, #0x0, 0x386a4 38688: f9400288 ldr x8, [x20] 3868c: f947e660 ldr x0, [x19, #0xfc8] 38690: d63f0100 blr x8 38694: 397fa268 ldrb w8, [x19, #0xfe8] 38698: f907e67f str xzr, [x19, #0xfc8] 3869c: 121f1908 and w8, w8, #0xfe 386a0: 393fa268 strb w8, [x19, #0xfe8] 386a4: f907e67f str xzr, [x19, #0xfc8] 386a8: 911fe260 add x0, x19, #0x7f8 386ac: a9427bfd ldp x29, x30, [sp, #0x20] 386b0: a9414ff4 ldp x20, x19, [sp, #0x10] 386b4: a8c357f6 ldp x22, x21, [sp], #0x30 386b8: 14008398 b 0x59518 386bc: f81d0ff5 str x21, [sp, #-0x30]! 386c0: a9014ff4 stp x20, x19, [sp, #0x10] 386c4: a9027bfd stp x29, x30, [sp, #0x20] 386c8: 910083fd add x29, sp, #0x20 386cc: b4001920 cbz x0, 0x389f0 386d0: f9400013 ldr x19, [x0] 386d4: b40018f3 cbz x19, 0x389f0 386d8: f900001f str xzr, [x0] 386dc: aa1303e0 mov x0, x19 386e0: 940096b9 bl 0x5e1c4 386e4: f9406260 ldr x0, [x19, #0xc0] 386e8: b4000060 cbz x0, 0x386f4 386ec: aa1303e1 mov x1, x19 386f0: 94009531 bl 0x5dbb4 386f4: f9406660 ldr x0, [x19, #0xc8] 386f8: b4000060 cbz x0, 0x38704 386fc: 94009feb bl 0x606a8 38700: f900667f str xzr, [x19, #0xc8] 38704: 52827d08 mov w8, #0x13e8 // =5096 38708: 8b080260 add x0, x19, x8 3870c: aa1f03e1 mov x1, xzr 38710: 94007d2c bl 0x57bc0 38714: b918c27f str wzr, [x19, #0x18c0] 38718: 5282f728 mov w8, #0x17b9 // =6073 3871c: 38686a68 ldrb w8, [x19, x8] 38720: 361800c8 tbz w8, #0x3, 0x38738 38724: b00006a8 adrp x8, 0x10d000 38728: f9474108 ldr x8, [x8, #0xe80] 3872c: f94b4a60 ldr x0, [x19, #0x1690] 38730: f9400108 ldr x8, [x8] 38734: d63f0100 blr x8 38738: b00006b5 adrp x21, 0x10d000 3873c: f94742b5 ldr x21, [x21, #0xe80] 38740: f940d260 ldr x0, [x19, #0x1a0] 38744: f94002a8 ldr x8, [x21] 38748: d63f0100 blr x8 3874c: f900d27f str xzr, [x19, #0x1a0] 38750: f94002a8 ldr x8, [x21] 38754: f940c660 ldr x0, [x19, #0x188] 38758: d63f0100 blr x8 3875c: 9106c260 add x0, x19, #0x1b0 38760: f900c67f str xzr, [x19, #0x188] 38764: 97ffffd6 bl 0x386bc 38768: 910fa260 add x0, x19, #0x3e8 3876c: 97ffffd4 bl 0x386bc 38770: aa1303e0 mov x0, x19 38774: 94001cd9 bl 0x3fad8 38778: f94002a8 ldr x8, [x21] 3877c: f948f660 ldr x0, [x19, #0x11e8] 38780: d63f0100 blr x8 38784: f908f67f str xzr, [x19, #0x11e8] 38788: f94002a8 ldr x8, [x21] 3878c: f9494660 ldr x0, [x19, #0x1288] 38790: d63f0100 blr x8 38794: aa1303e0 mov x0, x19 38798: f909467f str xzr, [x19, #0x1288] 3879c: 94001d49 bl 0x3fcc0 387a0: f94002a8 ldr x8, [x21] 387a4: f940c660 ldr x0, [x19, #0x188] 387a8: d63f0100 blr x8 387ac: 397fa268 ldrb w8, [x19, #0xfe8] 387b0: f900c67f str xzr, [x19, #0x188] 387b4: 36080108 tbz w8, #0x1, 0x387d4 387b8: f94002a8 ldr x8, [x21] 387bc: f947ea60 ldr x0, [x19, #0xfd0] 387c0: d63f0100 blr x8 387c4: 397fa268 ldrb w8, [x19, #0xfe8] 387c8: f907ea7f str xzr, [x19, #0xfd0] 387cc: 121e7908 and w8, w8, #0xfffffffd 387d0: 393fa268 strb w8, [x19, #0xfe8] 387d4: f907ea7f str xzr, [x19, #0xfd0] 387d8: f94002a8 ldr x8, [x21] 387dc: f94b7a60 ldr x0, [x19, #0x16f0] 387e0: d63f0100 blr x8 387e4: f90b7a7f str xzr, [x19, #0x16f0] 387e8: f94002a8 ldr x8, [x21] 387ec: f94b7e60 ldr x0, [x19, #0x16f8] 387f0: d63f0100 blr x8 387f4: f90b7e7f str xzr, [x19, #0x16f8] 387f8: f94002a8 ldr x8, [x21] 387fc: f94b8260 ldr x0, [x19, #0x1700] 38800: d63f0100 blr x8 38804: f90b827f str xzr, [x19, #0x1700] 38808: f94002a8 ldr x8, [x21] 3880c: f94b8660 ldr x0, [x19, #0x1708] 38810: d63f0100 blr x8 38814: f90b867f str xzr, [x19, #0x1708] 38818: f94002a8 ldr x8, [x21] 3881c: f94b8a60 ldr x0, [x19, #0x1710] 38820: d63f0100 blr x8 38824: f90b8a7f str xzr, [x19, #0x1710] 38828: f94002a8 ldr x8, [x21] 3882c: f94b8e60 ldr x0, [x19, #0x1718] 38830: d63f0100 blr x8 38834: f90b8e7f str xzr, [x19, #0x1718] 38838: f94002a8 ldr x8, [x21] 3883c: f94b9260 ldr x0, [x19, #0x1720] 38840: d63f0100 blr x8 38844: f90b927f str xzr, [x19, #0x1720] 38848: f94002a8 ldr x8, [x21] 3884c: f94b9660 ldr x0, [x19, #0x1728] 38850: d63f0100 blr x8 38854: f94b7660 ldr x0, [x19, #0x16e8] 38858: f90b967f str xzr, [x19, #0x1728] 3885c: 94001034 bl 0x3c92c 38860: f90b767f str xzr, [x19, #0x16e8] 38864: f94002a8 ldr x8, [x21] 38868: f948ea60 ldr x0, [x19, #0x11d0] 3886c: d63f0100 blr x8 38870: 52823608 mov w8, #0x11b0 // =4528 38874: 8b080260 add x0, x19, x8 38878: f908ea7f str xzr, [x19, #0x11d0] 3887c: 94004c5f bl 0x4b9f8 38880: f94002a8 ldr x8, [x21] 38884: f948ee60 ldr x0, [x19, #0x11d8] 38888: d63f0100 blr x8 3888c: 320003e1 orr w1, wzr, #0x1 38890: aa1303e0 mov x0, x19 38894: f908ee7f str xzr, [x19, #0x11d8] 38898: 940047e8 bl 0x4a838 3889c: f947fe61 ldr x1, [x19, #0xff8] 388a0: f9473262 ldr x2, [x19, #0xe60] 388a4: aa1303e0 mov x0, x19 388a8: 913fe274 add x20, x19, #0xff8 388ac: 94002a4d bl 0x431e0 388b0: aa1403e0 mov x0, x20 388b4: 94002a25 bl 0x43148 388b8: aa1303e0 mov x0, x19 388bc: 94007681 bl 0x562c0 388c0: f94002a8 ldr x8, [x21] 388c4: f94c0260 ldr x0, [x19, #0x1800] 388c8: d63f0100 blr x8 388cc: f90c027f str xzr, [x19, #0x1800] 388d0: f94002a8 ldr x8, [x21] 388d4: f94c0660 ldr x0, [x19, #0x1808] 388d8: d63f0100 blr x8 388dc: f949b260 ldr x0, [x19, #0x1360] 388e0: f90c067f str xzr, [x19, #0x1808] 388e4: 94002d19 bl 0x43d48 388e8: aa1303e0 mov x0, x19 388ec: 9400703e bl 0x549e4 388f0: f9406a68 ldr x8, [x19, #0xd0] 388f4: b4000188 cbz x8, 0x38924 388f8: 320003e1 orr w1, wzr, #0x1 388fc: 321f03e2 orr w2, wzr, #0x2 38900: aa1303e0 mov x0, x19 38904: 97fffd42 bl 0x37e0c 38908: f9406a68 ldr x8, [x19, #0xd0] 3890c: 320003e1 orr w1, wzr, #0x1 38910: aa1303e0 mov x0, x19 38914: b9400509 ldr w9, [x8, #0x4] 38918: 51000529 sub w9, w9, #0x1 3891c: b9000509 str w9, [x8, #0x4] 38920: 97fffd51 bl 0x37e64 38924: f94002a8 ldr x8, [x21] 38928: f94bb660 ldr x0, [x19, #0x1768] 3892c: d63f0100 blr x8 38930: f90bb67f str xzr, [x19, #0x1768] 38934: f94002a8 ldr x8, [x21] 38938: f94bba60 ldr x0, [x19, #0x1770] 3893c: d63f0100 blr x8 38940: f90bba7f str xzr, [x19, #0x1770] 38944: f94002a8 ldr x8, [x21] 38948: f94bc260 ldr x0, [x19, #0x1780] 3894c: d63f0100 blr x8 38950: f90bc27f str xzr, [x19, #0x1780] 38954: f94002a8 ldr x8, [x21] 38958: f94bbe60 ldr x0, [x19, #0x1778] 3895c: d63f0100 blr x8 38960: f90bbe7f str xzr, [x19, #0x1778] 38964: f94002a8 ldr x8, [x21] 38968: f94bda60 ldr x0, [x19, #0x17b0] 3896c: d63f0100 blr x8 38970: f90bda7f str xzr, [x19, #0x17b0] 38974: f94002a8 ldr x8, [x21] 38978: f94bc660 ldr x0, [x19, #0x1788] 3897c: d63f0100 blr x8 38980: f90bc67f str xzr, [x19, #0x1788] 38984: f94002a8 ldr x8, [x21] 38988: f94bca60 ldr x0, [x19, #0x1790] 3898c: d63f0100 blr x8 38990: f90bca7f str xzr, [x19, #0x1790] 38994: f94002a8 ldr x8, [x21] 38998: f94bce60 ldr x0, [x19, #0x1798] 3899c: d63f0100 blr x8 389a0: f90bce7f str xzr, [x19, #0x1798] 389a4: f94002a8 ldr x8, [x21] 389a8: f94bd260 ldr x0, [x19, #0x17a0] 389ac: d63f0100 blr x8 389b0: f90bd27f str xzr, [x19, #0x17a0] 389b4: f94002a8 ldr x8, [x21] 389b8: f94bd660 ldr x0, [x19, #0x17a8] 389bc: d63f0100 blr x8 389c0: 910f2260 add x0, x19, #0x3c8 389c4: f90bd67f str xzr, [x19, #0x17a8] 389c8: 94004c0c bl 0x4b9f8 389cc: 91180260 add x0, x19, #0x600 389d0: 94004c0a bl 0x4b9f8 389d4: f940d660 ldr x0, [x19, #0x1a8] 389d8: 97fffdb2 bl 0x380a0 389dc: aa1303e0 mov x0, x19 389e0: 97fffef2 bl 0x385a8 389e4: f94002a8 ldr x8, [x21] 389e8: aa1303e0 mov x0, x19 389ec: d63f0100 blr x8 389f0: a9427bfd ldp x29, x30, [sp, #0x20] 389f4: a9414ff4 ldp x20, x19, [sp, #0x10] 389f8: 2a1f03e0 mov w0, wzr 389fc: f84307f5 ldr x21, [sp], #0x30 38a00: d65f03c0 ret 38a04: a9be4ff4 stp x20, x19, [sp, #-0x20]! 38a08: a9017bfd stp x29, x30, [sp, #0x10] 38a0c: 910043fd add x29, sp, #0x10 38a10: b00006b4 adrp x20, 0x10d000 38a14: f9474294 ldr x20, [x20, #0xe80] 38a18: aa0003f3 mov x19, x0 38a1c: f940d260 ldr x0, [x19, #0x1a0] 38a20: f9400288 ldr x8, [x20] 38a24: d63f0100 blr x8 38a28: f900d27f str xzr, [x19, #0x1a0] 38a2c: f9400288 ldr x8, [x20] 38a30: f940c660 ldr x0, [x19, #0x188] 38a34: d63f0100 blr x8 38a38: 9106c260 add x0, x19, #0x1b0 38a3c: f900c67f str xzr, [x19, #0x188] 38a40: 97ffff1f bl 0x386bc 38a44: a9417bfd ldp x29, x30, [sp, #0x10] 38a48: 910fa260 add x0, x19, #0x3e8 38a4c: a8c24ff4 ldp x20, x19, [sp], #0x20 38a50: 17ffff1b b 0x386bc 38a54: f81b0ff9 str x25, [sp, #-0x50]! 38a58: a9015ff8 stp x24, x23, [sp, #0x10] 38a5c: a90257f6 stp x22, x21, [sp, #0x20] 38a60: a9034ff4 stp x20, x19, [sp, #0x30] 38a64: a9047bfd stp x29, x30, [sp, #0x40] 38a68: 910103fd add x29, sp, #0x40 38a6c: b00006a8 adrp x8, 0x10d000 38a70: f947bd08 ldr x8, [x8, #0xf78] 38a74: aa0003f3 mov x19, x0 38a78: 320003e0 orr w0, wzr, #0x1 38a7c: 52831901 mov w1, #0x18c8 // =6344 38a80: f9400108 ldr x8, [x8] 38a84: d63f0100 blr x8 38a88: aa0003f4 mov x20, x0 38a8c: b4000214 cbz x20, 0x38acc 38a90: 529b75a8 mov w8, #0xdbad // =56237 38a94: 52826c09 mov w9, #0x1360 // =4960 38a98: 72b81bc8 movk w8, #0xc0de, lsl #16 38a9c: 8b090281 add x1, x20, x9 38aa0: aa1403e0 mov x0, x20 38aa4: b918c288 str w8, [x20, #0x18c0] 38aa8: 94002c96 bl 0x43d00 38aac: 2a0003f5 mov w21, w0 38ab0: 34000135 cbz w21, 0x38ad4 38ab4: b00006a8 adrp x8, 0x10d000 38ab8: f9474108 ldr x8, [x8, #0xe80] 38abc: aa1403e0 mov x0, x20 38ac0: f9400108 ldr x8, [x8] 38ac4: d63f0100 blr x8 38ac8: 14000070 b 0x38c88 38acc: 52800375 mov w21, #0x1b // =27 38ad0: 1400006e b 0x38c88 38ad4: b00006a8 adrp x8, 0x10d000 38ad8: f9477908 ldr x8, [x8, #0xef0] 38adc: b00006a9 adrp x9, 0x10d000 38ae0: b00006aa adrp x10, 0x10d000 38ae4: f947dd29 ldr x9, [x9, #0xfb8] 38ae8: f947314a ldr x10, [x10, #0xe60] 38aec: 9102610c add x12, x8, #0x98 38af0: 9e670180 fmov d0, x12 38af4: f947e28b ldr x11, [x20, #0xfc0] 38af8: 4e181d00 mov v0.d[1], x8 38afc: 9104c108 add x8, x8, #0x130 38b00: 911d228c add x12, x20, #0x748 38b04: 3d819a80 str q0, [x20, #0x660] 38b08: 6f00e400 movi v0.2d, #0000000000000000 38b0c: f9032288 str x8, [x20, #0x640] 38b10: f0000488 adrp x8, 0xcb000 38b14: f903629f str xzr, [x20, #0x6c0] 38b18: f9036e89 str x9, [x20, #0x6d8] 38b1c: f9037a8a str x10, [x20, #0x6f0] 38b20: 3d800180 str q0, [x12] 38b24: 3dc10900 ldr q0, [x8, #0x420] 38b28: 927ef568 and x8, x11, #0xfffffffffffffffc 38b2c: 92800016 mov x22, #-0x1 // =-1 38b30: 320003e9 orr w9, wzr, #0x1 38b34: 321e0ff7 orr w23, wzr, #0x3c 38b38: 528000b8 mov w24, #0x5 // =5 38b3c: b2720108 orr x8, x8, #0x4000 38b40: 911fe280 add x0, x20, #0x7f8 38b44: aa1403e1 mov x1, x20 38b48: 91190295 add x21, x20, #0x640 38b4c: f903b29f str xzr, [x20, #0x760] 38b50: f903ae9f str xzr, [x20, #0x758] 38b54: f903da96 str x22, [x20, #0x7b0] 38b58: f9036696 str x22, [x20, #0x6c8] 38b5c: f9035696 str x22, [x20, #0x6a8] 38b60: b90a1a89 str w9, [x20, #0xa18] 38b64: b90f1289 str w9, [x20, #0xf10] 38b68: f905e697 str x23, [x20, #0xbc8] 38b6c: f905de98 str x24, [x20, #0xbb8] 38b70: f9032e9f str xzr, [x20, #0x658] 38b74: b90bc29f str wzr, [x20, #0xbc0] 38b78: f9034689 str x9, [x20, #0x688] 38b7c: 3d81a680 str q0, [x20, #0x690] 38b80: f907e288 str x8, [x20, #0xfc0] 38b84: 94008297 bl 0x595e0 38b88: 396a2288 ldrb w8, [x20, #0xa88] 38b8c: 52800169 mov w9, #0xb // =11 38b90: 9128a281 add x1, x20, #0xa28 38b94: 912bc280 add x0, x20, #0xaf0 38b98: 2a090108 orr w8, w8, w9 38b9c: 52801902 mov w2, #0xc8 // =200 38ba0: f9061a96 str x22, [x20, #0xc30] 38ba4: 392a2288 strb w8, [x20, #0xa88] 38ba8: 52801919 mov w25, #0xc8 // =200 38bac: 97ff5481 bl 0xddb0 38bb0: f0000488 adrp x8, 0xcb000 38bb4: f0000489 adrp x9, 0xcb000 38bb8: 3dc10d00 ldr q0, [x8, #0x430] 38bbc: 3dc11121 ldr q1, [x9, #0x440] 38bc0: 913be288 add x8, x20, #0xef8 38bc4: 3d830a80 str q0, [x20, #0xc20] 38bc8: 3d800101 str q1, [x8] 38bcc: 94001986 bl 0x3f1e4 38bd0: 913d2289 add x9, x20, #0xf48 38bd4: 4e080ee0 dup v0.2d, x23 38bd8: 52807d0a mov w10, #0x3e8 // =1000 38bdc: f947e288 ldr x8, [x20, #0xfc0] 38be0: f907929f str xzr, [x20, #0xf20] 38be4: f9079a9f str xzr, [x20, #0xf30] 38be8: f907969f str xzr, [x20, #0xf28] 38bec: 3d800120 str q0, [x9] 38bf0: f907b28a str x10, [x20, #0xf60] 38bf4: 529d4c0a mov w10, #0xea60 // =60000 38bf8: f907ca8a str x10, [x20, #0xf90] 38bfc: d29ffdea mov x10, #0xffef // =65519 38c00: f0000489 adrp x9, 0xcb000 38c04: f2b7ffea movk x10, #0xbfff, lsl #16 38c08: 3dc11520 ldr q0, [x9, #0x450] 38c0c: f2df83ea movk x10, #0xfc1f, lsl #32 38c10: d280020c mov x12, #0x10 // =16 38c14: f2fff5ea movk x10, #0xffaf, lsl #48 38c18: f2a8000c movk x12, #0x4000, lsl #16 38c1c: f2c0600c movk x12, #0x300, lsl #32 38c20: 8a0a0108 and x8, x8, x10 38c24: 52800ec9 mov w9, #0x76 // =118 38c28: 321e03eb orr w11, wzr, #0x4 38c2c: aa0c0108 orr x8, x8, x12 38c30: aa1503e0 mov x0, x21 38c34: f903ca99 str x25, [x20, #0x790] 38c38: f907ae98 str x24, [x20, #0xf58] 38c3c: f903d289 str x9, [x20, #0x7a0] 38c40: f905128b str x11, [x20, #0xa20] 38c44: 3d82f680 str q0, [x20, #0xbd0] 38c48: f907e288 str x8, [x20, #0xfc0] 38c4c: 94006896 bl 0x52ea4 38c50: 52823608 mov w8, #0x11b0 // =4528 38c54: 52920001 mov w1, #0x9000 // =36864 38c58: 8b080280 add x0, x20, x8 38c5c: 72a00021 movk w1, #0x1, lsl #16 38c60: 94004b63 bl 0x4b9ec 38c64: aa1403e0 mov x0, x20 38c68: 94004eb5 bl 0x4c73c 38c6c: b9503688 ldr w8, [x20, #0x1034] 38c70: 2a1f03f5 mov w21, wzr 38c74: f908d696 str x22, [x20, #0x11a8] 38c78: f908f296 str x22, [x20, #0x11e0] 38c7c: 321c0108 orr w8, w8, #0x10 38c80: b9103688 str w8, [x20, #0x1034] 38c84: f9000274 str x20, [x19] 38c88: 2a1503e0 mov w0, w21 38c8c: a9447bfd ldp x29, x30, [sp, #0x40] 38c90: a9434ff4 ldp x20, x19, [sp, #0x30] 38c94: a94257f6 ldp x22, x21, [sp, #0x20] 38c98: a9415ff8 ldp x24, x23, [sp, #0x10] 38c9c: f84507f9 ldr x25, [sp], #0x50 38ca0: d65f03c0 ret 38ca4: f81d0ff5 str x21, [sp, #-0x30]! 38ca8: a9014ff4 stp x20, x19, [sp, #0x10] 38cac: a9027bfd stp x29, x30, [sp, #0x20] 38cb0: 910083fd add x29, sp, #0x20 38cb4: aa0103f3 mov x19, x1 38cb8: f9436668 ldr x8, [x19, #0x6c8] 38cbc: 2a0203f5 mov w21, w2 38cc0: aa0003f4 mov x20, x0 38cc4: b4000048 cbz x8, 0x38ccc 38cc8: 360006b5 tbz w21, #0x0, 0x38d9c 38ccc: f9416e61 ldr x1, [x19, #0x2d8] 38cd0: b4000081 cbz x1, 0x38ce0 38cd4: aa1403e0 mov x0, x20 38cd8: 94005480 bl 0x4ded8 38cdc: f9016e7f str xzr, [x19, #0x2d8] 38ce0: aa1303e0 mov x0, x19 38ce4: 940075ce bl 0x5641c 38ce8: f9433e68 ldr x8, [x19, #0x678] 38cec: f9000274 str x20, [x19] 38cf0: f9403108 ldr x8, [x8, #0x60] 38cf4: b40000e8 cbz x8, 0x38d10 38cf8: b9464e69 ldr w9, [x19, #0x64c] 38cfc: aa1303e0 mov x0, x19 38d00: 2a4966a9 orr w9, w21, w9, lsr #25 38d04: 12000121 and w1, w9, #0x1 38d08: d63f0100 blr x8 38d0c: f9400274 ldr x20, [x19] 38d10: f9416a62 ldr x2, [x19, #0x2d0] 38d14: f0000481 adrp x1, 0xcb000 38d18: 91194421 add x1, x1, #0x651 38d1c: aa1403e0 mov x0, x20 38d20: 9400ad41 bl 0x64224 38d24: aa1303e0 mov x0, x19 38d28: 94002c1e bl 0x43da0 38d2c: aa1303e0 mov x0, x19 38d30: 2a1f03e1 mov w1, wzr 38d34: 94001ba1 bl 0x3fbb8 38d38: 320003e1 orr w1, wzr, #0x1 38d3c: aa1303e0 mov x0, x19 38d40: 94001b9e bl 0x3fbb8 38d44: b944de61 ldr w1, [x19, #0x4dc] 38d48: 3100043f cmn w1, #0x1 38d4c: 54000060 b.eq 0x38d58 38d50: aa1303e0 mov x0, x19 38d54: 940035e9 bl 0x464f8 38d58: b944da61 ldr w1, [x19, #0x4d8] 38d5c: 3100043f cmn w1, #0x1 38d60: 54000060 b.eq 0x38d6c 38d64: aa1303e0 mov x0, x19 38d68: 940035e4 bl 0x464f8 38d6c: b944e261 ldr w1, [x19, #0x4e0] 38d70: 3100043f cmn w1, #0x1 38d74: 54000060 b.eq 0x38d80 38d78: aa1303e0 mov x0, x19 38d7c: 940035df bl 0x464f8 38d80: b944e661 ldr w1, [x19, #0x4e4] 38d84: 3100043f cmn w1, #0x1 38d88: 54000060 b.eq 0x38d94 38d8c: aa1303e0 mov x0, x19 38d90: 940035da bl 0x464f8 38d94: aa1303e0 mov x0, x19 38d98: 94000006 bl 0x38db0 38d9c: a9427bfd ldp x29, x30, [sp, #0x20] 38da0: a9414ff4 ldp x20, x19, [sp, #0x10] 38da4: 2a1f03e0 mov w0, wzr 38da8: f84307f5 ldr x21, [sp], #0x30 38dac: d65f03c0 ret 38db0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 38db4: a9017bfd stp x29, x30, [sp, #0x10] 38db8: 910043fd add x29, sp, #0x10 38dbc: b00006b4 adrp x20, 0x10d000 38dc0: f9474294 ldr x20, [x20, #0xe80] 38dc4: aa0003f3 mov x19, x0 38dc8: f941fa60 ldr x0, [x19, #0x3f0] 38dcc: f9400288 ldr x8, [x20] 38dd0: d63f0100 blr x8 38dd4: f901fa7f str xzr, [x19, #0x3f0] 38dd8: f9400288 ldr x8, [x20] 38ddc: f941da60 ldr x0, [x19, #0x3b0] 38de0: d63f0100 blr x8 38de4: f901da7f str xzr, [x19, #0x3b0] 38de8: f9400288 ldr x8, [x20] 38dec: f941fe60 ldr x0, [x19, #0x3f8] 38df0: d63f0100 blr x8 38df4: f901fe7f str xzr, [x19, #0x3f8] 38df8: f9400288 ldr x8, [x20] 38dfc: f941de60 ldr x0, [x19, #0x3b8] 38e00: d63f0100 blr x8 38e04: f901de7f str xzr, [x19, #0x3b8] 38e08: f9400288 ldr x8, [x20] 38e0c: f941e260 ldr x0, [x19, #0x3c0] 38e10: d63f0100 blr x8 38e14: f901e27f str xzr, [x19, #0x3c0] 38e18: f9400288 ldr x8, [x20] 38e1c: f941c260 ldr x0, [x19, #0x380] 38e20: d63f0100 blr x8 38e24: 91178260 add x0, x19, #0x5e0 38e28: f901c27f str xzr, [x19, #0x380] 38e2c: 940018bd bl 0x3f120 38e30: f9400288 ldr x8, [x20] 38e34: f9424260 ldr x0, [x19, #0x480] 38e38: d63f0100 blr x8 38e3c: f902427f str xzr, [x19, #0x480] 38e40: f9400288 ldr x8, [x20] 38e44: f9424660 ldr x0, [x19, #0x488] 38e48: d63f0100 blr x8 38e4c: f902467f str xzr, [x19, #0x488] 38e50: f9400288 ldr x8, [x20] 38e54: f9424e60 ldr x0, [x19, #0x498] 38e58: d63f0100 blr x8 38e5c: f9024e7f str xzr, [x19, #0x498] 38e60: f9400288 ldr x8, [x20] 38e64: f9424a60 ldr x0, [x19, #0x490] 38e68: d63f0100 blr x8 38e6c: 911d6260 add x0, x19, #0x758 38e70: f9024a7f str xzr, [x19, #0x490] 38e74: 94004ae1 bl 0x4b9f8 38e78: f9400288 ldr x8, [x20] 38e7c: f9419a60 ldr x0, [x19, #0x330] 38e80: d63f0100 blr x8 38e84: f9019a7f str xzr, [x19, #0x330] 38e88: f9400288 ldr x8, [x20] 38e8c: f941b260 ldr x0, [x19, #0x360] 38e90: d63f0100 blr x8 38e94: f901b27f str xzr, [x19, #0x360] 38e98: f9400288 ldr x8, [x20] 38e9c: f941aa60 ldr x0, [x19, #0x350] 38ea0: d63f0100 blr x8 38ea4: f901aa7f str xzr, [x19, #0x350] 38ea8: f9400288 ldr x8, [x20] 38eac: f941ae60 ldr x0, [x19, #0x358] 38eb0: d63f0100 blr x8 38eb4: f901ae7f str xzr, [x19, #0x358] 38eb8: f9400288 ldr x8, [x20] 38ebc: f9444e60 ldr x0, [x19, #0x898] 38ec0: d63f0100 blr x8 38ec4: 911ac260 add x0, x19, #0x6b0 38ec8: aa1f03e1 mov x1, xzr 38ecc: f9044e7f str xzr, [x19, #0x898] 38ed0: 94007b3c bl 0x57bc0 38ed4: f9400288 ldr x8, [x20] 38ed8: f9444660 ldr x0, [x19, #0x888] 38edc: d63f0100 blr x8 38ee0: 9115e260 add x0, x19, #0x578 38ee4: f904467f str xzr, [x19, #0x888] 38ee8: 9400188e bl 0x3f120 38eec: f9400288 ldr x8, [x20] 38ef0: f942ba60 ldr x0, [x19, #0x570] 38ef4: d63f0100 blr x8 38ef8: f902ba7f str xzr, [x19, #0x570] 38efc: f9400281 ldr x1, [x20] 38f00: a9417bfd ldp x29, x30, [sp, #0x10] 38f04: aa1303e0 mov x0, x19 38f08: a8c24ff4 ldp x20, x19, [sp], #0x20 38f0c: d61f0020 br x1 38f10: aa0003e8 mov x8, x0 38f14: f9400100 ldr x0, [x8] 38f18: 397f0c09 ldrb w9, [x0, #0xfc3] 38f1c: 37080049 tbnz w9, #0x1, 0x38f24 38f20: d65f03c0 ret 38f24: b9464d09 ldr w9, [x8, #0x64c] 38f28: 370800e9 tbnz w9, #0x1, 0x38f44 38f2c: 37000109 tbnz w9, #0x0, 0x38f4c 38f30: 910cc10a add x10, x8, #0x330 38f34: 910d810b add x11, x8, #0x360 38f38: 7218013f tst w9, #0x100 38f3c: 9a8b0149 csel x9, x10, x11, eq 38f40: 14000004 b 0x38f50 38f44: 910e0109 add x9, x8, #0x380 38f48: 14000002 b 0x38f50 38f4c: 910f0109 add x9, x8, #0x3c0 38f50: f9400d22 ldr x2, [x9, #0x18] 38f54: f9420104 ldr x4, [x8, #0x400] 38f58: f9416905 ldr x5, [x8, #0x2d0] 38f5c: f0000481 adrp x1, 0xcb000 38f60: 910be103 add x3, x8, #0x2f8 38f64: 91179021 add x1, x1, #0x5e4 38f68: 1400acaf b 0x64224 38f6c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 38f70: a9017bfd stp x29, x30, [sp, #0x10] 38f74: 910043fd add x29, sp, #0x10 38f78: b00006b4 adrp x20, 0x10d000 38f7c: f9473694 ldr x20, [x20, #0xe68] 38f80: aa0003f3 mov x19, x0 38f84: aa1303e1 mov x1, x19 38f88: f9400288 ldr x8, [x20] 38f8c: aa0803e0 mov x0, x8 38f90: 97fffc5f bl 0x3810c 38f94: 35000260 cbnz w0, 0x38fe0 38f98: b00006b4 adrp x20, 0x10d000 38f9c: f9479294 ldr x20, [x20, #0xf20] 38fa0: aa1303e1 mov x1, x19 38fa4: f9400280 ldr x0, [x20] 38fa8: 97fffc59 bl 0x3810c 38fac: 350001a0 cbnz w0, 0x38fe0 38fb0: b00006b4 adrp x20, 0x10d000 38fb4: f9478e94 ldr x20, [x20, #0xf18] 38fb8: aa1303e1 mov x1, x19 38fbc: f9400280 ldr x0, [x20] 38fc0: 97fffc53 bl 0x3810c 38fc4: 350000e0 cbnz w0, 0x38fe0 38fc8: b00006b4 adrp x20, 0x10d000 38fcc: f9474694 ldr x20, [x20, #0xe88] 38fd0: aa1303e1 mov x1, x19 38fd4: f9400280 ldr x0, [x20] 38fd8: 97fffc4d bl 0x3810c 38fdc: 340000a0 cbz w0, 0x38ff0 38fe0: aa1403e0 mov x0, x20 38fe4: a9417bfd ldp x29, x30, [sp, #0x10] 38fe8: a8c24ff4 ldp x20, x19, [sp], #0x20 38fec: d65f03c0 ret 38ff0: b00006b4 adrp x20, 0x10d000 38ff4: f947ca94 ldr x20, [x20, #0xf90] 38ff8: aa1303e1 mov x1, x19 38ffc: f9400280 ldr x0, [x20] 39000: 97fffc43 bl 0x3810c 39004: 7100001f cmp w0, #0x0 39008: 9a9403e0 csel x0, xzr, x20, eq 3900c: 17fffff6 b 0x38fe4 39010: 51001408 sub w8, w0, #0x5 39014: 71000d1f cmp w8, #0x3 39018: 540000a8 b.hi 0x3902c 3901c: d0000489 adrp x9, 0xcb000 39020: 91118129 add x9, x9, #0x460 39024: b868d920 ldr w0, [x9, w8, sxtw #2] 39028: d65f03c0 ret 3902c: 320007e0 orr w0, wzr, #0x3 39030: d65f03c0 ret 39034: d101c3ff sub sp, sp, #0x70 39038: a9016ffc stp x28, x27, [sp, #0x10] 3903c: a90267fa stp x26, x25, [sp, #0x20] 39040: a9035ff8 stp x24, x23, [sp, #0x30] 39044: a90457f6 stp x22, x21, [sp, #0x40] 39048: a9054ff4 stp x20, x19, [sp, #0x50] 3904c: a9067bfd stp x29, x30, [sp, #0x60] 39050: 910183fd add x29, sp, #0x60 39054: aa0403fc mov x28, x4 39058: aa0303f4 mov x20, x3 3905c: aa0203fb mov x27, x2 39060: aa0103f7 mov x23, x1 39064: aa0003f6 mov x22, x0 39068: 97ff532a bl 0xdd10 3906c: 52824008 mov w8, #0x1200 // =4608 39070: 72a00f48 movk w8, #0x7a, lsl #16 39074: eb08001f cmp x0, x8 39078: 54000069 b.ls 0x39084 3907c: 52800560 mov w0, #0x2b // =43 39080: 14000090 b 0x392c0 39084: b4000414 cbz x20, 0x39104 39088: 52800741 mov w1, #0x3a // =58 3908c: aa1603e0 mov x0, x22 39090: 97ff52c0 bl 0xdb90 39094: 8b1702c8 add x8, x22, x23 39098: eb08001f cmp x0, x8 3909c: 9a9f3015 csel x21, x0, xzr, lo 390a0: b400037c cbz x28, 0x3910c 390a4: 52800761 mov w1, #0x3b // =59 390a8: aa1603e0 mov x0, x22 390ac: 97ff52b9 bl 0xdb90 390b0: 8b1702c8 add x8, x22, x23 390b4: eb08001f cmp x0, x8 390b8: 9a9f3013 csel x19, x0, xzr, lo 390bc: b40002d5 cbz x21, 0x39114 390c0: f100027f cmp x19, #0x0 390c4: 1a9f07ea cset w10, ne 390c8: eb1302bf cmp x21, x19 390cc: 1a9f97e8 cset w8, hi 390d0: 6a08015f tst w10, w8 390d4: 9a951268 csel x8, x19, x21, ne 390d8: eb15027f cmp x19, x21 390dc: 1a9f97eb cset w11, hi 390e0: 8b1702c9 add x9, x22, x23 390e4: 6a0b015f tst w10, w11 390e8: 9a89126a csel x10, x19, x9, ne 390ec: cb15014a sub x10, x10, x21 390f0: cb160108 sub x8, x8, x22 390f4: d1000558 sub x24, x10, #0x1 390f8: b5000173 cbnz x19, 0x39124 390fc: aa1f03f9 mov x25, xzr 39100: 1400000e b 0x39138 39104: aa1f03f5 mov x21, xzr 39108: b5fffcfc cbnz x28, 0x390a4 3910c: aa1f03f3 mov x19, xzr 39110: b5fffd95 cbnz x21, 0x390c0 39114: aa1f03f8 mov x24, xzr 39118: b4000cf3 cbz x19, 0x392b4 3911c: cb160268 sub x8, x19, x22 39120: 8b1702c9 add x9, x22, x23 39124: eb1302bf cmp x21, x19 39128: fa408aa4 ccmp x21, #0x0, #0x4, hi 3912c: 9a8912a9 csel x9, x21, x9, ne 39130: aa3303ea mvn x10, x19 39134: 8b090159 add x25, x10, x9 39138: aa0803f7 mov x23, x8 3913c: 2a1f03e0 mov w0, wzr 39140: aa1f03fa mov x26, xzr 39144: f90007fb str x27, [sp, #0x8] 39148: b400017b cbz x27, 0x39174 3914c: b4000157 cbz x23, 0x39174 39150: 900006a8 adrp x8, 0x10d000 39154: f9476508 ldr x8, [x8, #0xec8] 39158: 910006e0 add x0, x23, #0x1 3915c: f9400108 ldr x8, [x8] 39160: d63f0100 blr x8 39164: aa0003fa mov x26, x0 39168: f100035f cmp x26, #0x0 3916c: 52800368 mov w8, #0x1b // =27 39170: 1a9f0100 csel w0, w8, wzr, eq 39174: aa1f03fb mov x27, xzr 39178: b4000178 cbz x24, 0x391a4 3917c: b4000154 cbz x20, 0x391a4 39180: 35000120 cbnz w0, 0x391a4 39184: 900006a8 adrp x8, 0x10d000 39188: f9476508 ldr x8, [x8, #0xec8] 3918c: 91000700 add x0, x24, #0x1 39190: f9400108 ldr x8, [x8] 39194: d63f0100 blr x8 39198: aa0003fb mov x27, x0 3919c: b40007fb cbz x27, 0x39298 391a0: 2a1f03e0 mov w0, wzr 391a4: b4000259 cbz x25, 0x391ec 391a8: b400023c cbz x28, 0x391ec 391ac: 35000200 cbnz w0, 0x391ec 391b0: f90003fc str x28, [sp] 391b4: 900006a8 adrp x8, 0x10d000 391b8: f9476508 ldr x8, [x8, #0xec8] 391bc: 91000720 add x0, x25, #0x1 391c0: f9400108 ldr x8, [x8] 391c4: d63f0100 blr x8 391c8: aa0003fc mov x28, x0 391cc: b500017c cbnz x28, 0x391f8 391d0: 900006b3 adrp x19, 0x10d000 391d4: f9474273 ldr x19, [x19, #0xe80] 391d8: aa1b03e0 mov x0, x27 391dc: f9400268 ldr x8, [x19] 391e0: d63f0100 blr x8 391e4: f9400268 ldr x8, [x19] 391e8: 1400002f b 0x392a4 391ec: 350006a0 cbnz w0, 0x392c0 391f0: f90003fc str x28, [sp] 391f4: aa1f03fc mov x28, xzr 391f8: b40001ba cbz x26, 0x3922c 391fc: aa1a03e0 mov x0, x26 39200: aa1603e1 mov x1, x22 39204: aa1703e2 mov x2, x23 39208: 97ff52ea bl 0xddb0 3920c: 38376b5f strb wzr, [x26, x23] 39210: 900006a8 adrp x8, 0x10d000 39214: f9474108 ldr x8, [x8, #0xe80] 39218: f94007f6 ldr x22, [sp, #0x8] 3921c: f9400108 ldr x8, [x8] 39220: f94002c0 ldr x0, [x22] 39224: d63f0100 blr x8 39228: f90002da str x26, [x22] 3922c: b400019b cbz x27, 0x3925c 39230: 910006a1 add x1, x21, #0x1 39234: aa1b03e0 mov x0, x27 39238: aa1803e2 mov x2, x24 3923c: 97ff52dd bl 0xddb0 39240: 38386b7f strb wzr, [x27, x24] 39244: 900006a8 adrp x8, 0x10d000 39248: f9474108 ldr x8, [x8, #0xe80] 3924c: f9400280 ldr x0, [x20] 39250: f9400108 ldr x8, [x8] 39254: d63f0100 blr x8 39258: f900029b str x27, [x20] 3925c: b400031c cbz x28, 0x392bc 39260: 91000661 add x1, x19, #0x1 39264: aa1c03e0 mov x0, x28 39268: aa1903e2 mov x2, x25 3926c: 97ff52d1 bl 0xddb0 39270: 38396b9f strb wzr, [x28, x25] 39274: 900006a8 adrp x8, 0x10d000 39278: f9474108 ldr x8, [x8, #0xe80] 3927c: f94003f3 ldr x19, [sp] 39280: f9400108 ldr x8, [x8] 39284: f9400260 ldr x0, [x19] 39288: d63f0100 blr x8 3928c: 2a1f03e0 mov w0, wzr 39290: f900027c str x28, [x19] 39294: 1400000b b 0x392c0 39298: 900006a8 adrp x8, 0x10d000 3929c: f9474108 ldr x8, [x8, #0xe80] 392a0: f9400108 ldr x8, [x8] 392a4: aa1a03e0 mov x0, x26 392a8: d63f0100 blr x8 392ac: 52800360 mov w0, #0x1b // =27 392b0: 14000004 b 0x392c0 392b4: aa1f03f9 mov x25, xzr 392b8: 17ffffa1 b 0x3913c 392bc: 2a1f03e0 mov w0, wzr 392c0: a9467bfd ldp x29, x30, [sp, #0x60] 392c4: a9454ff4 ldp x20, x19, [sp, #0x50] 392c8: a94457f6 ldp x22, x21, [sp, #0x40] 392cc: a9435ff8 ldp x24, x23, [sp, #0x30] 392d0: a94267fa ldp x26, x25, [sp, #0x20] 392d4: a9416ffc ldp x28, x27, [sp, #0x10] 392d8: 9101c3ff add sp, sp, #0x70 392dc: d65f03c0 ret 392e0: f81d0ff5 str x21, [sp, #-0x30]! 392e4: a9014ff4 stp x20, x19, [sp, #0x10] 392e8: a9027bfd stp x29, x30, [sp, #0x20] 392ec: 910083fd add x29, sp, #0x20 392f0: aa0003f3 mov x19, x0 392f4: f9400275 ldr x21, [x19] 392f8: aa0103f4 mov x20, x1 392fc: 320007e1 orr w1, wzr, #0x3 39300: aa1503e0 mov x0, x21 39304: 9400a818 bl 0x63364 39308: f9433e68 ldr x8, [x19, #0x678] 3930c: 39422108 ldrb w8, [x8, #0x88] 39310: 37200708 tbnz w8, #0x4, 0x393f0 39314: 3900029f strb wzr, [x20] 39318: b9464e68 ldr w8, [x19, #0x64c] 3931c: 121b7908 and w8, w8, #0xffffffef 39320: b9064e68 str w8, [x19, #0x64c] 39324: f946b6a8 ldr x8, [x21, #0xd68] 39328: b40001a8 cbz x8, 0x3935c 3932c: 900006a8 adrp x8, 0x10d000 39330: f9474108 ldr x8, [x8, #0xe80] 39334: f94bbaa0 ldr x0, [x21, #0x1770] 39338: f9400108 ldr x8, [x8] 3933c: d63f0100 blr x8 39340: f946b6a1 ldr x1, [x21, #0xd68] 39344: d0000480 adrp x0, 0xcb000 39348: 91190000 add x0, x0, #0x640 3934c: f90bbabf str xzr, [x21, #0x1770] 39350: 94009039 bl 0x5d434 39354: f90bbaa0 str x0, [x21, #0x1770] 39358: b4000600 cbz x0, 0x39418 3935c: f9007ebf str xzr, [x21, #0xf8] 39360: f90b46bf str xzr, [x21, #0x1688] 39364: 9400b584 bl 0x66974 39368: b944da68 ldr w8, [x19, #0x4d8] 3936c: f9025660 str x0, [x19, #0x4a8] 39370: f9025a61 str x1, [x19, #0x4b0] 39374: 3100051f cmn w8, #0x1 39378: 54000440 b.eq 0x39400 3937c: 321e03e1 orr w1, wzr, #0x4 39380: aa1503e0 mov x0, x21 39384: 9400a7f8 bl 0x63364 39388: 39548268 ldrb w8, [x19, #0x520] 3938c: 370000a8 tbnz w8, #0x0, 0x393a0 39390: f9433e68 ldr x8, [x19, #0x678] 39394: 39420108 ldrb w8, [x8, #0x80] 39398: 721c051f tst w8, #0x30 3939c: 54000080 b.eq 0x393ac 393a0: 528000a1 mov w1, #0x5 // =5 393a4: aa1503e0 mov x0, x21 393a8: 9400a7ef bl 0x63364 393ac: 320003e8 orr w8, wzr, #0x1 393b0: 39192268 strb w8, [x19, #0x648] 393b4: 39000288 strb w8, [x20] 393b8: b944da61 ldr w1, [x19, #0x4d8] 393bc: aa1303e0 mov x0, x19 393c0: 940031e8 bl 0x45b60 393c4: f9400260 ldr x0, [x19] 393c8: 397f0c08 ldrb w8, [x0, #0xfc3] 393cc: 360803e8 tbz w8, #0x1, 0x39448 393d0: b9464e68 ldr w8, [x19, #0x64c] 393d4: 37080268 tbnz w8, #0x1, 0x39420 393d8: 37000288 tbnz w8, #0x0, 0x39428 393dc: 910cc269 add x9, x19, #0x330 393e0: 910d826a add x10, x19, #0x360 393e4: 7218011f tst w8, #0x100 393e8: 9a8a0128 csel x8, x9, x10, eq 393ec: 14000010 b 0x3942c 393f0: 320003e8 orr w8, wzr, #0x1 393f4: 2a1f03e0 mov w0, wzr 393f8: 39000288 strb w8, [x20] 393fc: 14000018 b 0x3945c 39400: f9416e61 ldr x1, [x19, #0x2d8] 39404: aa1303e0 mov x0, x19 39408: 3919227f strb wzr, [x19, #0x648] 3940c: 94003464 bl 0x4659c 39410: 35000260 cbnz w0, 0x3945c 39414: 1400000d b 0x39448 39418: 52800360 mov w0, #0x1b // =27 3941c: 14000010 b 0x3945c 39420: 910e0268 add x8, x19, #0x380 39424: 14000002 b 0x3942c 39428: 910f0268 add x8, x19, #0x3c0 3942c: f9400d02 ldr x2, [x8, #0x18] 39430: f9420264 ldr x4, [x19, #0x400] 39434: f9416a65 ldr x5, [x19, #0x2d0] 39438: d0000481 adrp x1, 0xcb000 3943c: 910be263 add x3, x19, #0x2f8 39440: 91179021 add x1, x1, #0x5e4 39444: 9400ab78 bl 0x64224 39448: 9400b54b bl 0x66974 3944c: aa0003e8 mov x8, x0 39450: 2a1f03e0 mov w0, wzr 39454: f9025668 str x8, [x19, #0x4a8] 39458: f9025a61 str x1, [x19, #0x4b0] 3945c: a9427bfd ldp x29, x30, [sp, #0x20] 39460: a9414ff4 ldp x20, x19, [sp, #0x10] 39464: f84307f5 ldr x21, [sp], #0x30 39468: d65f03c0 ret 3946c: d10143ff sub sp, sp, #0x50 39470: a9015ff8 stp x24, x23, [sp, #0x10] 39474: a90257f6 stp x22, x21, [sp, #0x20] 39478: a9034ff4 stp x20, x19, [sp, #0x30] 3947c: a9047bfd stp x29, x30, [sp, #0x40] 39480: 910103fd add x29, sp, #0x40 39484: d53bd057 mrs x23, TPIDR_EL0 39488: f94016e8 ldr x8, [x23, #0x28] 3948c: 900006b8 adrp x24, 0x10d000 39490: f9474318 ldr x24, [x24, #0xe80] 39494: aa0103f5 mov x21, x1 39498: aa0003f3 mov x19, x0 3949c: f90007e8 str x8, [sp, #0x8] 394a0: 390002bf strb wzr, [x21] 394a4: f9400308 ldr x8, [x24] 394a8: f940d260 ldr x0, [x19, #0x1a0] 394ac: aa0203f4 mov x20, x2 394b0: 91036276 add x22, x19, #0xd8 394b4: d63f0100 blr x8 394b8: f900d27f str xzr, [x19, #0x1a0] 394bc: f9400308 ldr x8, [x24] 394c0: f940c660 ldr x0, [x19, #0x188] 394c4: d63f0100 blr x8 394c8: 9106c260 add x0, x19, #0x1b0 394cc: f900c67f str xzr, [x19, #0x188] 394d0: 97fffc7b bl 0x386bc 394d4: 910fa260 add x0, x19, #0x3e8 394d8: 97fffc79 bl 0x386bc 394dc: 5280ad02 mov w2, #0x568 // =1384 394e0: aa1603e0 mov x0, x22 394e4: 2a1f03e1 mov w1, wzr 394e8: 97ff523e bl 0xdde0 394ec: 92800008 mov x8, #-0x1 // =-1 394f0: 910003e1 mov x1, sp 394f4: aa1303e0 mov x0, x19 394f8: aa1503e2 mov x2, x21 394fc: f9007268 str x8, [x19, #0xe0] 39500: 94000030 bl 0x395c0 39504: 2a0003f6 mov w22, w0 39508: 34000236 cbz w22, 0x3954c 3950c: 710166df cmp w22, #0x59 39510: 54000400 b.eq 0x39590 39514: 340003f6 cbz w22, 0x39590 39518: f94003f4 ldr x20, [sp] 3951c: b40003b4 cbz x20, 0x39590 39520: aa1303e0 mov x0, x19 39524: 9400945f bl 0x5e6a0 39528: 320003e2 orr w2, wzr, #0x1 3952c: aa1303e0 mov x0, x19 39530: aa1403e1 mov x1, x20 39534: 94002e8e bl 0x44f6c 39538: 320003e2 orr w2, wzr, #0x1 3953c: aa1303e0 mov x0, x19 39540: aa1403e1 mov x1, x20 39544: 97fffdd8 bl 0x38ca4 39548: 14000012 b 0x39590 3954c: f94003e0 ldr x0, [sp] 39550: f9436408 ldr x8, [x0, #0x6c8] 39554: f100091f cmp x8, #0x2 39558: 540000a3 b.lo 0x3956c 3955c: 320003e8 orr w8, wzr, #0x1 39560: 2a1f03f6 mov w22, wzr 39564: 39000288 strb w8, [x20] 39568: 1400000a b 0x39590 3956c: 394002a8 ldrb w8, [x21] 39570: 34000068 cbz w8, 0x3957c 39574: 2a1f03f6 mov w22, wzr 39578: 14000006 b 0x39590 3957c: aa1403e1 mov x1, x20 39580: 97ffff58 bl 0x392e0 39584: 2a0003f6 mov w22, w0 39588: 710166df cmp w22, #0x59 3958c: 54fffc41 b.ne 0x39514 39590: f94016e8 ldr x8, [x23, #0x28] 39594: f94007e9 ldr x9, [sp, #0x8] 39598: eb09011f cmp x8, x9 3959c: 54000101 b.ne 0x395bc 395a0: 2a1603e0 mov w0, w22 395a4: a9447bfd ldp x29, x30, [sp, #0x40] 395a8: a9434ff4 ldp x20, x19, [sp, #0x30] 395ac: a94257f6 ldp x22, x21, [sp, #0x20] 395b0: a9415ff8 ldp x24, x23, [sp, #0x10] 395b4: 910143ff add sp, sp, #0x50 395b8: d65f03c0 ret 395bc: 97ff5121 bl 0xda40 <__stack_chk_fail@plt> 395c0: d106c3ff sub sp, sp, #0x1b0 395c4: a9156ffc stp x28, x27, [sp, #0x150] 395c8: a91667fa stp x26, x25, [sp, #0x160] 395cc: a9175ff8 stp x24, x23, [sp, #0x170] 395d0: a91857f6 stp x22, x21, [sp, #0x180] 395d4: a9194ff4 stp x20, x19, [sp, #0x190] 395d8: a91a7bfd stp x29, x30, [sp, #0x1a0] 395dc: 910683fd add x29, sp, #0x1a0 395e0: d53bd057 mrs x23, TPIDR_EL0 395e4: f94016e8 ldr x8, [x23, #0x28] 395e8: 9102e3f8 add x24, sp, #0xb8 395ec: aa0003f3 mov x19, x0 395f0: aa0203f4 mov x20, x2 395f4: f9000308 str x8, [x24] 395f8: f9406260 ldr x0, [x19, #0xc0] 395fc: aa0103f6 mov x22, x1 39600: 94009ddf bl 0x60d7c 39604: f9406268 ldr x8, [x19, #0xc0] 39608: aa0003fb mov x27, x0 3960c: aa0803e0 mov x0, x8 39610: 94009dde bl 0x60d88 39614: 3900029f strb wzr, [x20] 39618: f90002df str xzr, [x22] 3961c: f947e668 ldr x8, [x19, #0xfc8] 39620: aa0003fc mov x28, x0 39624: b4008a48 cbz x8, 0x3a76c 39628: 900006ba adrp x26, 0x10d000 3962c: f947bf5a ldr x26, [x26, #0xf78] 39630: 320003e0 orr w0, wzr, #0x1 39634: 52811601 mov w1, #0x8b0 // =2224 39638: f9400348 ldr x8, [x26] 3963c: d63f0100 blr x8 39640: aa0003f5 mov x21, x0 39644: b4003495 cbz x21, 0x39cd4 39648: 900006a8 adrp x8, 0x10d000 3964c: f9475108 ldr x8, [x8, #0xea0] 39650: 321e03e0 orr w0, wzr, #0x4 39654: f9400108 ldr x8, [x8] 39658: f9400d19 ldr x25, [x8, #0x18] 3965c: f9400348 ldr x8, [x26] 39660: 321e03fa orr w26, wzr, #0x4 39664: aa1903e1 mov x1, x25 39668: d63f0100 blr x8 3966c: b40012c0 cbz x0, 0x398c4 39670: 8b190008 add x8, x0, x25 39674: f9029aa8 str x8, [x21, #0x530] 39678: b0000668 adrp x8, 0x106000 3967c: d37ffb29 lsl x9, x25, #1 39680: 91028108 add x8, x8, #0xa0 39684: f9033ea8 str x8, [x21, #0x678] 39688: 12800008 mov w8, #-0x1 // =-1 3968c: 8b19012a add x10, x9, x25 39690: 8b090009 add x9, x0, x9 39694: f902baa0 str x0, [x21, #0x570] 39698: f9028ea0 str x0, [x21, #0x518] 3969c: b9040aa8 str w8, [x21, #0x408] 396a0: 92800008 mov x8, #-0x1 // =-1 396a4: f902a6a9 str x9, [x21, #0x548] 396a8: 8b0a0009 add x9, x0, x10 396ac: 320003e1 orr w1, wzr, #0x1 396b0: aa1503e0 mov x0, x21 396b4: f9016aa8 str x8, [x21, #0x2d0] 396b8: f90202a8 str x8, [x21, #0x400] 396bc: f90272a8 str x8, [x21, #0x4e0] 396c0: f902b2a9 str x9, [x21, #0x560] 396c4: f9026ea8 str x8, [x21, #0x4d8] 396c8: 94003704 bl 0x472d8 396cc: 9400b4aa bl 0x66974 396d0: f9025ea0 str x0, [x21, #0x4b8] 396d4: f90262a1 str x1, [x21, #0x4c0] 396d8: 9400b4a7 bl 0x66974 396dc: f9034aa0 str x0, [x21, #0x690] 396e0: f9034ea1 str x1, [x21, #0x698] 396e4: f947ca68 ldr x8, [x19, #0xf90] 396e8: f90002b3 str x19, [x21] 396ec: f90352a8 str x8, [x21, #0x6a0] 396f0: b94bc268 ldr w8, [x19, #0xbc0] 396f4: b903aaba str w26, [x21, #0x3a8] 396f8: b903eaa8 str w8, [x21, #0x3e8] 396fc: f9467269 ldr x9, [x19, #0xce0] 39700: b40000a9 cbz x9, 0x39714 39704: 39400129 ldrb w9, [x9] 39708: 7100013f cmp w9, #0x0 3970c: 1a9f07e9 cset w9, ne 39710: 53165529 lsl w9, w9, #10 39714: b9464eaa ldr w10, [x21, #0x64c] 39718: 7216013f tst w9, #0x400 3971c: 1a9f17ed cset w13, eq 39720: 7100091f cmp w8, #0x2 39724: 1280806b mov w11, #-0x404 // =-1028 39728: 1a9f97ee cset w14, hi 3972c: 71000d1f cmp w8, #0x3 39730: 12160128 and w8, w9, #0x400 39734: 2a0d01cd orr w13, w14, w13 39738: 1a9f27ee cset w14, lo 3973c: 0a0b014a and w10, w10, w11 39740: 53097d2c lsr w12, w9, #9 39744: 0a4829c8 and w8, w14, w8, lsr #10 39748: 2a090149 orr w9, w10, w9 3974c: 2a080129 orr w9, w9, w8 39750: 0a0d0588 and w8, w12, w13, lsl #1 39754: 2a090108 orr w8, w8, w9 39758: b9064ea8 str w8, [x21, #0x64c] 3975c: f946766a ldr x10, [x19, #0xce8] 39760: 911932b9 add x25, x21, #0x64c 39764: b40000ca cbz x10, 0x3977c 39768: 3940014a ldrb w10, [x10] 3976c: 3400008a cbz w10, 0x3977c 39770: 52808048 mov w8, #0x402 // =1026 39774: 2a080128 orr w8, w9, w8 39778: b9000328 str w8, [x25] 3977c: f946da69 ldr x9, [x19, #0xdb0] 39780: 395762aa ldrb w10, [x21, #0x5d8] 39784: 911ac2ba add x26, x21, #0x6b0 39788: aa1a03e0 mov x0, x26 3978c: f100013f cmp x9, #0x0 39790: 1a9f07e9 cset w9, ne 39794: 331e0128 bfi w8, w9, #2, #1 39798: b9064ea8 str w8, [x21, #0x64c] 3979c: b94fc269 ldr w9, [x19, #0xfc0] 397a0: aa1f03e1 mov x1, xzr 397a4: 53077d29 lsr w9, w9, #7 397a8: 53037d29 lsr w9, w9, #3 397ac: 331d0128 bfi w8, w9, #3, #1 397b0: b9064ea8 str w8, [x21, #0x64c] 397b4: f946ce69 ldr x9, [x19, #0xd98] 397b8: f100013f cmp x9, #0x0 397bc: 1a9f07e9 cset w9, ne 397c0: 33150128 bfi w8, w9, #11, #1 397c4: b9064ea8 str w8, [x21, #0x64c] 397c8: 396a2269 ldrb w9, [x19, #0xa88] 397cc: 53027d29 lsr w9, w9, #2 397d0: 331e012a bfi w10, w9, #2, #1 397d4: 391762aa strb w10, [x21, #0x5d8] 397d8: 396a2269 ldrb w9, [x19, #0xa88] 397dc: 3300012a bfxil w10, w9, #0, #1 397e0: 391762aa strb w10, [x21, #0x5d8] 397e4: 396a2269 ldrb w9, [x19, #0xa88] 397e8: 121e794a and w10, w10, #0xfffffffd 397ec: 121f0129 and w9, w9, #0x2 397f0: 2a090149 orr w9, w10, w9 397f4: 391762a9 strb w9, [x21, #0x5d8] 397f8: 396d4269 ldrb w9, [x19, #0xb50] 397fc: 395902aa ldrb w10, [x21, #0x640] 39800: 53027d29 lsr w9, w9, #2 39804: 331e012a bfi w10, w9, #2, #1 39808: 391902aa strb w10, [x21, #0x640] 3980c: 396d4269 ldrb w9, [x19, #0xb50] 39810: 3300012a bfxil w10, w9, #0, #1 39814: 391902aa strb w10, [x21, #0x640] 39818: 396d4269 ldrb w9, [x19, #0xb50] 3981c: 121e794a and w10, w10, #0xfffffffd 39820: 121f0129 and w9, w9, #0x2 39824: 2a090149 orr w9, w10, w9 39828: 391902a9 strb w9, [x21, #0x640] 3982c: f945fa69 ldr x9, [x19, #0xbf0] 39830: 320007ea orr w10, wzr, #0x3 39834: f90346a9 str x9, [x21, #0x688] 39838: f947e269 ldr x9, [x19, #0xfc0] 3983c: b9032eaa str w10, [x21, #0x32c] 39840: d347fd29 lsr x9, x9, #7 39844: 53197d29 lsr w9, w9, #25 39848: 33070128 bfi w8, w9, #25, #1 3984c: b9064ea8 str w8, [x21, #0x64c] 39850: 9400789a bl 0x57ab8 39854: f9463e60 ldr x0, [x19, #0xc78] 39858: b40000e0 cbz x0, 0x39874 3985c: 900006a8 adrp x8, 0x10d000 39860: f9474908 ldr x8, [x8, #0xe90] 39864: f9400108 ldr x8, [x8] 39868: d63f0100 blr x8 3986c: f90446a0 str x0, [x21, #0x888] 39870: b4002160 cbz x0, 0x39c9c 39874: b946d668 ldr w8, [x19, #0x6d4] 39878: f90057fb str x27, [sp, #0xa8] 3987c: b90896a8 str w8, [x21, #0x894] 39880: 794da268 ldrh w8, [x19, #0x6d0] 39884: 791122a8 strh w8, [x21, #0x890] 39888: 911ce268 add x8, x19, #0x738 3988c: 3dc00100 ldr q0, [x8] 39890: 3d80b2a0 str q0, [x21, #0x2c0] 39894: 9400b438 bl 0x66974 39898: f90266a0 str x0, [x21, #0x4c8] 3989c: f9026aa1 str x1, [x21, #0x4d0] 398a0: f90002d5 str x21, [x22] 398a4: f947d668 ldr x8, [x19, #0xfa8] 398a8: f9005bf9 str x25, [sp, #0xb0] 398ac: b4000148 cbz x8, 0x398d4 398b0: 5282f708 mov w8, #0x17b8 // =6072 398b4: 38686a68 ldrb w8, [x19, x8] 398b8: 721f011f tst w8, #0x2 398bc: 1a9f17fb cset w27, eq 398c0: 14000006 b 0x398d8 398c4: 900006a8 adrp x8, 0x10d000 398c8: f9474108 ldr x8, [x8, #0xe80] 398cc: f9400108 ldr x8, [x8] 398d0: 140000ff b 0x39ccc 398d4: 2a1f03fb mov w27, wzr 398d8: f90053fa str x26, [sp, #0xa0] 398dc: 900006b9 adrp x25, 0x10d000 398e0: f9474339 ldr x25, [x25, #0xe80] 398e4: f94b7a60 ldr x0, [x19, #0x16f0] 398e8: f9400328 ldr x8, [x25] 398ec: d63f0100 blr x8 398f0: f90b7a7f str xzr, [x19, #0x16f0] 398f4: f9400328 ldr x8, [x25] 398f8: f94b7e60 ldr x0, [x19, #0x16f8] 398fc: d63f0100 blr x8 39900: f90b7e7f str xzr, [x19, #0x16f8] 39904: f9400328 ldr x8, [x25] 39908: f94b8260 ldr x0, [x19, #0x1700] 3990c: d63f0100 blr x8 39910: f90b827f str xzr, [x19, #0x1700] 39914: f9400328 ldr x8, [x25] 39918: f94b8660 ldr x0, [x19, #0x1708] 3991c: d63f0100 blr x8 39920: f90b867f str xzr, [x19, #0x1708] 39924: f9400328 ldr x8, [x25] 39928: f94b8a60 ldr x0, [x19, #0x1710] 3992c: d63f0100 blr x8 39930: f90b8a7f str xzr, [x19, #0x1710] 39934: f9400328 ldr x8, [x25] 39938: f94b8e60 ldr x0, [x19, #0x1718] 3993c: d63f0100 blr x8 39940: f90b8e7f str xzr, [x19, #0x1718] 39944: f9400328 ldr x8, [x25] 39948: f94b9260 ldr x0, [x19, #0x1720] 3994c: d63f0100 blr x8 39950: f90b927f str xzr, [x19, #0x1720] 39954: f9400328 ldr x8, [x25] 39958: f94b9660 ldr x0, [x19, #0x1728] 3995c: d63f0100 blr x8 39960: f94b7660 ldr x0, [x19, #0x16e8] 39964: f90b967f str xzr, [x19, #0x1728] 39968: 94000bf1 bl 0x3c92c 3996c: f90b767f str xzr, [x19, #0x16e8] 39970: 3400009b cbz w27, 0x39980 39974: f947d660 ldr x0, [x19, #0xfa8] 39978: 94000c20 bl 0x3c9f8 3997c: 14000002 b 0x39984 39980: 94000be5 bl 0x3c914 39984: aa0003fa mov x26, x0 39988: f90b767a str x26, [x19, #0x16e8] 3998c: b4001a5a cbz x26, 0x39cd4 39990: f9463a68 ldr x8, [x19, #0xc70] 39994: b40002a8 cbz x8, 0x399e8 39998: f947e660 ldr x0, [x19, #0xfc8] 3999c: 52800502 mov w2, #0x28 // =40 399a0: aa1f03e1 mov x1, xzr 399a4: 94000bac bl 0x3c854 399a8: 37000200 tbnz w0, #0x0, 0x399e8 399ac: 397fa268 ldrb w8, [x19, #0xfe8] 399b0: 36000088 tbz w8, #0x0, 0x399c0 399b4: f9400328 ldr x8, [x25] 399b8: f947e660 ldr x0, [x19, #0xfc8] 399bc: d63f0100 blr x8 399c0: f9463a61 ldr x1, [x19, #0xc70] 399c4: f947e662 ldr x2, [x19, #0xfc8] 399c8: d0000480 adrp x0, 0xcb000 399cc: 911dd400 add x0, x0, #0x775 399d0: 94008e99 bl 0x5d434 399d4: b4001800 cbz x0, 0x39cd4 399d8: 397fa268 ldrb w8, [x19, #0xfe8] 399dc: f907e660 str x0, [x19, #0xfc8] 399e0: 32000108 orr w8, w8, #0x1 399e4: 393fa268 strb w8, [x19, #0xfe8] 399e8: f9004ffc str x28, [sp, #0x98] 399ec: 3600179b tbz w27, #0x0, 0x39cdc 399f0: 5282de08 mov w8, #0x16f0 // =5872 399f4: 8b08027b add x27, x19, x8 399f8: 320003e1 orr w1, wzr, #0x1 399fc: aa1a03e0 mov x0, x26 39a00: aa1b03e2 mov x2, x27 39a04: 2a1f03e3 mov w3, wzr 39a08: 94000c5a bl 0x3cb70 39a0c: 7100201f cmp w0, #0x8 39a10: 320007fc orr w28, wzr, #0x3 39a14: 54006ae8 b.hi 0x3a770 39a18: d0000489 adrp x9, 0xcb000 39a1c: 2a0003e8 mov w8, w0 39a20: 9112e129 add x9, x9, #0x4b8 39a24: b8a87928 ldrsw x8, [x9, x8, lsl #2] 39a28: 8b090108 add x8, x8, x9 39a2c: d61f0100 br x8 39a30: 5282df08 mov w8, #0x16f8 // =5880 39a34: 8b08027c add x28, x19, x8 39a38: 528000a1 mov w1, #0x5 // =5 39a3c: aa1a03e0 mov x0, x26 39a40: aa1c03e2 mov x2, x28 39a44: 2a1f03e3 mov w3, wzr 39a48: 94000c4a bl 0x3cb70 39a4c: 340000c0 cbz w0, 0x39a64 39a50: f9400361 ldr x1, [x27] 39a54: b0000480 adrp x0, 0xca000 39a58: 912dc800 add x0, x0, #0xb72 39a5c: 97fff9ac bl 0x3810c 39a60: 340013a0 cbz w0, 0x39cd4 39a64: f9004bfc str x28, [sp, #0x90] 39a68: f940037c ldr x28, [x27] 39a6c: aa1c03e0 mov x0, x28 39a70: 97fffd3f bl 0x38f6c 39a74: b4001900 cbz x0, 0x39d94 39a78: f9477e69 ldr x9, [x19, #0xef8] 39a7c: b9408008 ldr w8, [x0, #0x80] 39a80: ea08013f tst x9, x8 39a84: 54001880 b.eq 0x39d94 39a88: 5282f709 mov w9, #0x17b8 // =6072 39a8c: 38696a69 ldrb w9, [x19, x9] 39a90: 36080089 tbz w9, #0x1, 0x39aa0 39a94: f9478269 ldr x9, [x19, #0xf00] 39a98: ea08013f tst x9, x8 39a9c: 540017c0 b.eq 0x39d94 39aa0: 5282e108 mov w8, #0x1708 // =5896 39aa4: f90342a0 str x0, [x21, #0x680] 39aa8: 8b080262 add x2, x19, x8 39aac: f9033ea0 str x0, [x21, #0x678] 39ab0: 321f03e1 orr w1, wzr, #0x2 39ab4: aa1a03e0 mov x0, x26 39ab8: 2a1f03e3 mov w3, wzr 39abc: f90047e2 str x2, [sp, #0x88] 39ac0: 94000c2c bl 0x3cb70 39ac4: 71002c1f cmp w0, #0xb 39ac8: 320007fc orr w28, wzr, #0x3 39acc: 54006528 b.hi 0x3a770 39ad0: d0000489 adrp x9, 0xcb000 39ad4: 2a0003e8 mov w8, w0 39ad8: 91137129 add x9, x9, #0x4dc 39adc: b8a87928 ldrsw x8, [x9, x8, lsl #2] 39ae0: 8b090108 add x8, x8, x9 39ae4: 9119e2a9 add x9, x21, #0x678 39ae8: d61f0100 br x8 39aec: f9400128 ldr x8, [x9] 39af0: f90043e9 str x9, [sp, #0x80] 39af4: f94047e9 ldr x9, [sp, #0x88] 39af8: 910323e3 add x3, sp, #0xc8 39afc: b9408908 ldr w8, [x8, #0x88] 39b00: aa1f03e0 mov x0, xzr 39b04: f9400121 ldr x1, [x9] 39b08: aa1f03e2 mov x2, xzr 39b0c: 530d3508 ubfx w8, w8, #13, #1 39b10: 11000d05 add w5, w8, #0x3 39b14: aa1f03e4 mov x4, xzr 39b18: 94004a8c bl 0x4c548 39b1c: 2a0003fc mov w28, w0 39b20: 3500629c cbnz w28, 0x3a770 39b24: f94067e8 ldr x8, [sp, #0xc8] 39b28: b9464ea9 ldr w9, [x21, #0x64c] 39b2c: f90242a8 str x8, [x21, #0x480] 39b30: 32150128 orr w8, w9, #0x800 39b34: f94043e9 ldr x9, [sp, #0x80] 39b38: b9064ea8 str w8, [x21, #0x64c] 39b3c: 5282e208 mov w8, #0x1710 // =5904 39b40: 8b080262 add x2, x19, x8 39b44: 320007e1 orr w1, wzr, #0x3 39b48: aa1a03e0 mov x0, x26 39b4c: 2a1f03e3 mov w3, wzr 39b50: 320007fc orr w28, wzr, #0x3 39b54: a9080be9 stp x9, x2, [sp, #0x80] 39b58: 94000c06 bl 0x3cb70 39b5c: 7100301f cmp w0, #0xc 39b60: 54006088 b.hi 0x3a770 39b64: d0000489 adrp x9, 0xcb000 39b68: 2a0003e8 mov w8, w0 39b6c: 91143129 add x9, x9, #0x50c 39b70: b8a87928 ldrsw x8, [x9, x8, lsl #2] 39b74: 8b090108 add x8, x8, x9 39b78: f94043e9 ldr x9, [sp, #0x80] 39b7c: d61f0100 br x8 39b80: f9400128 ldr x8, [x9] 39b84: f94047e9 ldr x9, [sp, #0x88] 39b88: 910323e3 add x3, sp, #0xc8 39b8c: aa1f03e0 mov x0, xzr 39b90: b9408908 ldr w8, [x8, #0x88] 39b94: f9400121 ldr x1, [x9] 39b98: aa1f03e2 mov x2, xzr 39b9c: aa1f03e4 mov x4, xzr 39ba0: 530d3508 ubfx w8, w8, #13, #1 39ba4: 11000d05 add w5, w8, #0x3 39ba8: 94004a68 bl 0x4c548 39bac: 2a0003fc mov w28, w0 39bb0: 35005e1c cbnz w28, 0x3a770 39bb4: f94067e8 ldr x8, [sp, #0xc8] 39bb8: b9464ea9 ldr w9, [x21, #0x64c] 39bbc: f90246a8 str x8, [x21, #0x488] 39bc0: 32150128 orr w8, w9, #0x800 39bc4: b9064ea8 str w8, [x21, #0x64c] 39bc8: 5282e308 mov w8, #0x1718 // =5912 39bcc: 8b080262 add x2, x19, x8 39bd0: 321e03e1 orr w1, wzr, #0x4 39bd4: 321a03e3 orr w3, wzr, #0x40 39bd8: aa1a03e0 mov x0, x26 39bdc: f90047e2 str x2, [sp, #0x88] 39be0: 94000be4 bl 0x3cb70 39be4: 7100341f cmp w0, #0xd 39be8: 320007fc orr w28, wzr, #0x3 39bec: 54005c28 b.hi 0x3a770 39bf0: d0000489 adrp x9, 0xcb000 39bf4: 2a0003e8 mov w8, w0 39bf8: 91150129 add x9, x9, #0x540 39bfc: b8a87928 ldrsw x8, [x9, x8, lsl #2] 39c00: 8b090108 add x8, x8, x9 39c04: d61f0100 br x8 39c08: 900006a8 adrp x8, 0x10d000 39c0c: f9474908 ldr x8, [x8, #0xe90] 39c10: f94047e9 ldr x9, [sp, #0x88] 39c14: f9400108 ldr x8, [x8] 39c18: f9400120 ldr x0, [x9] 39c1c: d63f0100 blr x8 39c20: f9024aa0 str x0, [x21, #0x490] 39c24: b4000580 cbz x0, 0x39cd4 39c28: 5282e408 mov w8, #0x1720 // =5920 39c2c: 8b080262 add x2, x19, x8 39c30: 32000be1 orr w1, wzr, #0x7 39c34: aa1a03e0 mov x0, x26 39c38: 2a1f03e3 mov w3, wzr 39c3c: 94000bcd bl 0x3cb70 39c40: 7100201f cmp w0, #0x8 39c44: 320007fc orr w28, wzr, #0x3 39c48: 54005948 b.hi 0x3a770 39c4c: d0000489 adrp x9, 0xcb000 39c50: 2a0003e8 mov w8, w0 39c54: 9115e129 add x9, x9, #0x578 39c58: b8a87928 ldrsw x8, [x9, x8, lsl #2] 39c5c: 8b090108 add x8, x8, x9 39c60: d61f0100 br x8 39c64: 5282e008 mov w8, #0x1700 // =5888 39c68: 8b08027c add x28, x19, x8 39c6c: 321f07e1 orr w1, wzr, #0x6 39c70: 320003e3 orr w3, wzr, #0x1 39c74: aa1a03e0 mov x0, x26 39c78: aa1c03e2 mov x2, x28 39c7c: 94000bbd bl 0x3cb70 39c80: 34000980 cbz w0, 0x39db0 39c84: f9400361 ldr x1, [x27] 39c88: b0000480 adrp x0, 0xca000 39c8c: 912dc800 add x0, x0, #0xb72 39c90: 97fff91f bl 0x3810c 39c94: 350009e0 cbnz w0, 0x39dd0 39c98: 1400000f b 0x39cd4 39c9c: aa1a03e0 mov x0, x26 39ca0: aa1f03e1 mov x1, xzr 39ca4: 940077c7 bl 0x57bc0 39ca8: 900006b3 adrp x19, 0x10d000 39cac: f9474273 ldr x19, [x19, #0xe80] 39cb0: f94446a0 ldr x0, [x21, #0x888] 39cb4: f9400268 ldr x8, [x19] 39cb8: d63f0100 blr x8 39cbc: f9400268 ldr x8, [x19] 39cc0: f942baa0 ldr x0, [x21, #0x570] 39cc4: d63f0100 blr x8 39cc8: f9400268 ldr x8, [x19] 39ccc: aa1503e0 mov x0, x21 39cd0: d63f0100 blr x8 39cd4: 5280037c mov w28, #0x1b // =27 39cd8: 140002a6 b 0x3a770 39cdc: f947e268 ldr x8, [x19, #0xfc0] 39ce0: f947e662 ldr x2, [x19, #0xfc8] 39ce4: aa1a03e0 mov x0, x26 39ce8: 2a1f03e1 mov w1, wzr 39cec: d36cfd09 lsr x9, x8, #44 39cf0: d366fd08 lsr x8, x8, #38 39cf4: 121b0129 and w9, w9, #0x20 39cf8: 121c0108 and w8, w8, #0x10 39cfc: 2a080128 orr w8, w9, w8 39d00: 52804109 mov w9, #0x208 // =520 39d04: 2a090103 orr w3, w8, w9 39d08: 94000d02 bl 0x3d110 39d0c: 7100201f cmp w0, #0x8 39d10: 320007fc orr w28, wzr, #0x3 39d14: 540052e8 b.hi 0x3a770 39d18: d0000489 adrp x9, 0xcb000 39d1c: 2a0003e8 mov w8, w0 39d20: 9111c129 add x9, x9, #0x470 39d24: b8a87928 ldrsw x8, [x9, x8, lsl #2] 39d28: 8b090108 add x8, x8, x9 39d2c: d61f0100 br x8 39d30: 910323e2 add x2, sp, #0xc8 39d34: aa1a03e0 mov x0, x26 39d38: 2a1f03e1 mov w1, wzr 39d3c: 2a1f03e3 mov w3, wzr 39d40: 94000b8c bl 0x3cb70 39d44: 7100201f cmp w0, #0x8 39d48: 320007fc orr w28, wzr, #0x3 39d4c: 54005128 b.hi 0x3a770 39d50: d0000489 adrp x9, 0xcb000 39d54: 2a0003e8 mov w8, w0 39d58: 91125129 add x9, x9, #0x494 39d5c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 39d60: 8b090108 add x8, x8, x9 39d64: d61f0100 br x8 39d68: 397fa268 ldrb w8, [x19, #0xfe8] 39d6c: 360000a8 tbz w8, #0x0, 0x39d80 39d70: f9400328 ldr x8, [x25] 39d74: f947e660 ldr x0, [x19, #0xfc8] 39d78: d63f0100 blr x8 39d7c: 397fa268 ldrb w8, [x19, #0xfe8] 39d80: f94067e9 ldr x9, [sp, #0xc8] 39d84: 32000108 orr w8, w8, #0x1 39d88: 393fa268 strb w8, [x19, #0xfe8] 39d8c: f907e669 str x9, [x19, #0xfc8] 39d90: 17ffff18 b 0x399f0 39d94: d0000481 adrp x1, 0xcb000 39d98: 911df421 add x1, x1, #0x77d 39d9c: aa1303e0 mov x0, x19 39da0: aa1c03e2 mov x2, x28 39da4: 9400a9b7 bl 0x64480 39da8: 320003fc orr w28, wzr, #0x1 39dac: 14000271 b 0x3a770 39db0: f9400380 ldr x0, [x28] 39db4: 52800142 mov w2, #0xa // =10 39db8: aa1f03e1 mov x1, xzr 39dbc: 97ff4eb5 bl 0xd890 39dc0: 94001e08 bl 0x415e0 39dc4: 12003c08 and w8, w0, #0xffff 39dc8: b9040aa8 str w8, [x21, #0x408] 39dcc: f90202a8 str x8, [x21, #0x400] 39dd0: 5282e508 mov w8, #0x1728 // =5928 39dd4: 8b080262 add x2, x19, x8 39dd8: 321d03e1 orr w1, wzr, #0x8 39ddc: aa1a03e0 mov x0, x26 39de0: 2a1f03e3 mov w3, wzr 39de4: 94000b63 bl 0x3cb70 39de8: f9404be8 ldr x8, [sp, #0x90] 39dec: f940011c ldr x28, [x8] 39df0: b40001fc cbz x28, 0x39e2c 39df4: 39400388 ldrb w8, [x28] 39df8: 71016d1f cmp w8, #0x5b 39dfc: 54000181 b.ne 0x39e2c 39e00: b9464ea8 ldr w8, [x21, #0x64c] 39e04: 9100079b add x27, x28, #0x1 39e08: aa1b03e0 mov x0, x27 39e0c: 32140108 orr w8, w8, #0x1000 39e10: b9064ea8 str w8, [x21, #0x64c] 39e14: 97ff4fbf bl 0xdd10 39e18: 38206b9f strb wzr, [x28, x0] 39e1c: aa1a03e0 mov x0, x26 39e20: aa1503e1 mov x1, x21 39e24: 9400090b bl 0x3c250 39e28: aa1b03fc mov x28, x27 39e2c: 900006a8 adrp x8, 0x10d000 39e30: f9474908 ldr x8, [x8, #0xe90] 39e34: b0000529 adrp x9, 0xde000 39e38: 913a4d29 add x9, x9, #0xe93 39e3c: f100039f cmp x28, #0x0 39e40: f9400108 ldr x8, [x8] 39e44: 9a9c0120 csel x0, x9, x28, eq 39e48: d63f0100 blr x8 39e4c: f9019aa0 str x0, [x21, #0x330] 39e50: b4fff420 cbz x0, 0x39cd4 39e54: f901a2a0 str x0, [x21, #0x340] 39e58: b94ef268 ldr w8, [x19, #0xef0] 39e5c: 34000048 cbz w8, 0x39e64 39e60: b9032aa8 str w8, [x21, #0x328] 39e64: f9473a60 ldr x0, [x19, #0xe70] 39e68: b40000e0 cbz x0, 0x39e84 39e6c: 900006a8 adrp x8, 0x10d000 39e70: f9474908 ldr x8, [x8, #0xe90] 39e74: f9400108 ldr x8, [x8] 39e78: d63f0100 blr x8 39e7c: f9024ea0 str x0, [x21, #0x498] 39e80: b4fff2a0 cbz x0, 0x39cd4 39e84: 395932a8 ldrb w8, [x21, #0x64c] 39e88: f94002a9 ldr x9, [x21] 39e8c: f90047e9 str x9, [sp, #0x88] 39e90: 361003c8 tbz w8, #0x2, 0x39f08 39e94: f94047e0 ldr x0, [sp, #0x88] 39e98: b000052a adrp x10, 0xde000 39e9c: 913a4d4a add x10, x10, #0xe93 39ea0: 910fc2a3 add x3, x21, #0x3f0 39ea4: f946d808 ldr x8, [x0, #0xdb0] 39ea8: f946dc09 ldr x9, [x0, #0xdb8] 39eac: 321e03e5 orr w5, wzr, #0x4 39eb0: aa1f03e2 mov x2, xzr 39eb4: f100011f cmp x8, #0x0 39eb8: 9a880141 csel x1, x10, x8, eq 39ebc: f100013f cmp x9, #0x0 39ec0: aa1f03e4 mov x4, xzr 39ec4: 9a89015a csel x26, x10, x9, eq 39ec8: 940049a0 bl 0x4c548 39ecc: 2a0003fc mov w28, w0 39ed0: 3500015c cbnz w28, 0x39ef8 39ed4: b400013a cbz x26, 0x39ef8 39ed8: f94047e0 ldr x0, [sp, #0x88] 39edc: 910fe2a3 add x3, x21, #0x3f8 39ee0: 321e03e5 orr w5, wzr, #0x4 39ee4: aa1a03e1 mov x1, x26 39ee8: aa1f03e2 mov x2, xzr 39eec: aa1f03e4 mov x4, xzr 39ef0: 94004996 bl 0x4c548 39ef4: 2a0003fc mov w28, w0 39ef8: 3400009c cbz w28, 0x39f08 39efc: f9003fff str xzr, [sp, #0x78] 39f00: f9004bff str xzr, [sp, #0x90] 39f04: 1400013e b 0x3a3fc 39f08: f94047e8 ldr x8, [sp, #0x88] 39f0c: f9467100 ldr x0, [x8, #0xce0] 39f10: b40001e0 cbz x0, 0x39f4c 39f14: 900006a8 adrp x8, 0x10d000 39f18: f9474908 ldr x8, [x8, #0xe90] 39f1c: f9400108 ldr x8, [x8] 39f20: d63f0100 blr x8 39f24: f9004be0 str x0, [sp, #0x90] 39f28: b5000140 cbnz x0, 0x39f50 39f2c: f94047e0 ldr x0, [sp, #0x88] 39f30: d0000481 adrp x1, 0xcb000 39f34: 911f2021 add x1, x1, #0x7c8 39f38: 9400a952 bl 0x64480 39f3c: f9003fff str xzr, [sp, #0x78] 39f40: f9004bff str xzr, [sp, #0x90] 39f44: 5280037c mov w28, #0x1b // =27 39f48: 1400012d b 0x3a3fc 39f4c: f9004bff str xzr, [sp, #0x90] 39f50: f94047e8 ldr x8, [sp, #0x88] 39f54: f9467500 ldr x0, [x8, #0xce8] 39f58: b40001c0 cbz x0, 0x39f90 39f5c: 900006a8 adrp x8, 0x10d000 39f60: f9474908 ldr x8, [x8, #0xe90] 39f64: f9400108 ldr x8, [x8] 39f68: d63f0100 blr x8 39f6c: f9003fe0 str x0, [sp, #0x78] 39f70: b5000120 cbnz x0, 0x39f94 39f74: f94047e0 ldr x0, [sp, #0x88] 39f78: d0000481 adrp x1, 0xcb000 39f7c: 911f2021 add x1, x1, #0x7c8 39f80: 9400a940 bl 0x64480 39f84: f9003fff str xzr, [sp, #0x78] 39f88: 5280037c mov w28, #0x1b // =27 39f8c: 1400011c b 0x3a3fc 39f90: f9003fff str xzr, [sp, #0x78] 39f94: f94047e8 ldr x8, [sp, #0x88] 39f98: f946e108 ldr x8, [x8, #0xdc0] 39f9c: b4000068 cbz x8, 0x39fa8 39fa0: f9003bff str xzr, [sp, #0x70] 39fa4: 14000013 b 0x39ff0 39fa8: d000049b adrp x27, 0xcb000 39fac: 911f637b add x27, x27, #0x7d8 39fb0: aa1b03e0 mov x0, x27 39fb4: 940049d4 bl 0x4c704 39fb8: f9003be0 str x0, [sp, #0x70] 39fbc: b50000e0 cbnz x0, 0x39fd8 39fc0: d000049b adrp x27, 0xcb000 39fc4: 911f877b add x27, x27, #0x7e1 39fc8: aa1b03e0 mov x0, x27 39fcc: 940049ce bl 0x4c704 39fd0: f9003be0 str x0, [sp, #0x70] 39fd4: b4fffe60 cbz x0, 0x39fa0 39fd8: f94002a0 ldr x0, [x21] 39fdc: f9403be3 ldr x3, [sp, #0x70] 39fe0: d0000481 adrp x1, 0xcb000 39fe4: 911fa821 add x1, x1, #0x7ea 39fe8: aa1b03e2 mov x2, x27 39fec: 9400a88e bl 0x64224 39ff0: f94047e8 ldr x8, [sp, #0x88] 39ff4: f9403be9 ldr x9, [sp, #0x70] 39ff8: f946e108 ldr x8, [x8, #0xdc0] 39ffc: f100011f cmp x8, #0x0 3a000: 9a88013c csel x28, x9, x8, eq 3a004: b4000c7c cbz x28, 0x3a190 3a008: 39400388 ldrb w8, [x28] 3a00c: 34000c28 cbz w8, 0x3a190 3a010: f941a2ba ldr x26, [x21, #0x340] 3a014: 90000520 adrp x0, 0xde000 3a018: 91236800 add x0, x0, #0x8da 3a01c: aa1c03e1 mov x1, x28 3a020: 97fff83b bl 0x3810c 3a024: 34000160 cbz w0, 0x3a050 3a028: f9400328 ldr x8, [x25] 3a02c: f9404be0 ldr x0, [sp, #0x90] 3a030: d63f0100 blr x8 3a034: f9400328 ldr x8, [x25] 3a038: f9403fe0 ldr x0, [sp, #0x78] 3a03c: d63f0100 blr x8 3a040: f9400328 ldr x8, [x25] 3a044: f9403be0 ldr x0, [sp, #0x70] 3a048: d63f0100 blr x8 3a04c: 140000d6 b 0x3a3a4 3a050: aa1c03e0 mov x0, x28 3a054: 97ff4f2f bl 0xdd10 3a058: 39400348 ldrb w8, [x26] 3a05c: aa0003fb mov x27, x0 3a060: 71016d1f cmp w8, #0x5b 3a064: 54000141 b.ne 0x3a08c 3a068: 52800ba1 mov w1, #0x5d // =93 3a06c: aa1a03e0 mov x0, x26 3a070: 97ff4ec8 bl 0xdb90 3a074: b40008e0 cbz x0, 0x3a190 3a078: 9100075a add x26, x26, #0x1 3a07c: cb1a0008 sub x8, x0, x26 3a080: f90033e8 str x8, [sp, #0x60] 3a084: b50000db cbnz x27, 0x3a09c 3a088: 14000042 b 0x3a190 3a08c: aa1a03e0 mov x0, x26 3a090: 97ff4f20 bl 0xdd10 3a094: f90033e0 str x0, [sp, #0x60] 3a098: b40007db cbz x27, 0x3a190 3a09c: f94033e9 ldr x9, [sp, #0x60] 3a0a0: aa1f03e8 mov x8, xzr 3a0a4: 8b090349 add x9, x26, x9 3a0a8: f9002be9 str x9, [sp, #0x50] 3a0ac: eb1b011f cmp x8, x27 3a0b0: 540000a3 b.lo 0x3a0c4 3a0b4: 1400000d b 0x3a0e8 3a0b8: 91000508 add x8, x8, #0x1 3a0bc: eb1b011f cmp x8, x27 3a0c0: 54000142 b.hs 0x3a0e8 3a0c4: 38686b89 ldrb w9, [x28, x8] 3a0c8: f100fd3f cmp x9, #0x3f 3a0cc: 540000e8 b.hi 0x3a0e8 3a0d0: 320003ea orr w10, wzr, #0x1 3a0d4: 9ac92149 lsl x9, x10, x9 3a0d8: b20003ea mov x10, #0x100000001 // =4294967297 3a0dc: f2c2002a movk x10, #0x1001, lsl #32 3a0e0: 8a0a0129 and x9, x9, x10 3a0e4: b5fffea9 cbnz x9, 0x3a0b8 3a0e8: eb1b011f cmp x8, x27 3a0ec: 54000520 b.eq 0x3a190 3a0f0: aa0803fa mov x26, x8 3a0f4: 540001c2 b.hs 0x3a12c 3a0f8: aa0803fa mov x26, x8 3a0fc: 387a6b89 ldrb w9, [x28, x26] 3a100: f100fd3f cmp x9, #0x3f 3a104: 540000e8 b.hi 0x3a120 3a108: 320003ea orr w10, wzr, #0x1 3a10c: 9ac92149 lsl x9, x10, x9 3a110: b20003ea mov x10, #0x100000001 // =4294967297 3a114: f2c2002a movk x10, #0x1001, lsl #32 3a118: 8a0a0129 and x9, x9, x10 3a11c: b5000089 cbnz x9, 0x3a12c 3a120: 9100075a add x26, x26, #0x1 3a124: eb1b035f cmp x26, x27 3a128: 54fffea3 b.lo 0x3a0fc 3a12c: 38686b89 ldrb w9, [x28, x8] 3a130: 7100b93f cmp w9, #0x2e 3a134: f94033e9 ldr x9, [sp, #0x60] 3a138: 9a881508 cinc x8, x8, eq 3a13c: cb08034a sub x10, x26, x8 3a140: f90037ea str x10, [sp, #0x68] 3a144: eb09015f cmp x10, x9 3a148: 540001e8 b.hi 0x3a184 3a14c: f9402be9 ldr x9, [sp, #0x50] 3a150: f94037e2 ldr x2, [sp, #0x68] 3a154: 8b080380 add x0, x28, x8 3a158: cb020121 sub x1, x9, x2 3a15c: f9002fe1 str x1, [sp, #0x58] 3a160: 97fff835 bl 0x38234 3a164: 34000100 cbz w0, 0x3a184 3a168: a94627e8 ldp x8, x9, [sp, #0x60] 3a16c: eb08013f cmp x9, x8 3a170: 54fff5c0 b.eq 0x3a028 3a174: f9402fe8 ldr x8, [sp, #0x58] 3a178: 385ff108 ldurb w8, [x8, #-0x1] 3a17c: 7100b91f cmp w8, #0x2e 3a180: 54fff540 b.eq 0x3a028 3a184: 91000748 add x8, x26, #0x1 3a188: eb1b011f cmp x8, x27 3a18c: 54fff983 b.lo 0x3a0bc 3a190: f9403fe8 ldr x8, [sp, #0x78] 3a194: f9404be9 ldr x9, [sp, #0x90] 3a198: aa080128 orr x8, x9, x8 3a19c: b5000788 cbnz x8, 0x3a28c 3a1a0: f94043e8 ldr x8, [sp, #0x80] 3a1a4: f9400108 ldr x8, [x8] 3a1a8: f9400109 ldr x9, [x8] 3a1ac: 39400128 ldrb w8, [x9] 3a1b0: 34000128 cbz w8, 0x3a1d4 3a1b4: 910323fa add x26, sp, #0xc8 3a1b8: 9100053b add x27, x9, #0x1 3a1bc: 12001d00 and w0, w8, #0xff 3a1c0: 97ff4e78 bl 0xdba0 3a1c4: 38001740 strb w0, [x26], #0x1 3a1c8: 38401768 ldrb w8, [x27], #0x1 3a1cc: 35ffff88 cbnz w8, 0x3a1bc 3a1d0: 14000002 b 0x3a1d8 3a1d4: 910323fa add x26, sp, #0xc8 3a1d8: 528e0be9 mov w9, #0x705f // =28767 3a1dc: 528f2f08 mov w8, #0x7978 // =31096 3a1e0: 72adee49 movk w9, #0x6f72, lsl #16 3a1e4: 910323e0 add x0, sp, #0xc8 3a1e8: 910323fb add x27, sp, #0xc8 3a1ec: 39001b5f strb wzr, [x26, #0x6] 3a1f0: 79000b48 strh w8, [x26, #0x4] 3a1f4: b9000349 str w9, [x26] 3a1f8: 94004943 bl 0x4c704 3a1fc: f9004be0 str x0, [sp, #0x90] 3a200: b50003a0 cbnz x0, 0x3a274 3a204: b0000480 adrp x0, 0xcb000 3a208: 91203800 add x0, x0, #0x80e 3a20c: 910323e1 add x1, sp, #0xc8 3a210: 97fff7bf bl 0x3810c 3a214: 340001e0 cbz w0, 0x3a250 3a218: b000049b adrp x27, 0xcb000 3a21c: 9120677b add x27, x27, #0x819 3a220: aa1b03e0 mov x0, x27 3a224: 94004938 bl 0x4c704 3a228: f9004be0 str x0, [sp, #0x90] 3a22c: b5000240 cbnz x0, 0x3a274 3a230: b000049b adrp x27, 0xcb000 3a234: 91208f7b add x27, x27, #0x823 3a238: aa1b03e0 mov x0, x27 3a23c: 94004932 bl 0x4c704 3a240: f9004be0 str x0, [sp, #0x90] 3a244: b5000180 cbnz x0, 0x3a274 3a248: f9004bff str xzr, [sp, #0x90] 3a24c: 14000010 b 0x3a28c 3a250: 910323e0 add x0, sp, #0xc8 3a254: 910323e1 add x1, sp, #0xc8 3a258: 321903e2 orr w2, wzr, #0x80 3a25c: 910323fb add x27, sp, #0xc8 3a260: 97fff81f bl 0x382dc 3a264: 910323e0 add x0, sp, #0xc8 3a268: 94004927 bl 0x4c704 3a26c: f9004be0 str x0, [sp, #0x90] 3a270: b4fffd40 cbz x0, 0x3a218 3a274: f94002a0 ldr x0, [x21] 3a278: f9404be3 ldr x3, [sp, #0x90] 3a27c: b0000481 adrp x1, 0xcb000 3a280: 911fa821 add x1, x1, #0x7ea 3a284: aa1b03e2 mov x2, x27 3a288: 9400a7e7 bl 0x64224 3a28c: f9400328 ldr x8, [x25] 3a290: f9403be0 ldr x0, [sp, #0x70] 3a294: d63f0100 blr x8 3a298: f9404be8 ldr x8, [sp, #0x90] 3a29c: b4000168 cbz x8, 0x3a2c8 3a2a0: f9404be8 ldr x8, [sp, #0x90] 3a2a4: 39400108 ldrb w8, [x8] 3a2a8: 340000a8 cbz w8, 0x3a2bc 3a2ac: f94043e8 ldr x8, [sp, #0x80] 3a2b0: f9400108 ldr x8, [x8] 3a2b4: 39422108 ldrb w8, [x8, #0x88] 3a2b8: 362000a8 tbz w8, #0x4, 0x3a2cc 3a2bc: f9400328 ldr x8, [x25] 3a2c0: f9404be0 ldr x0, [sp, #0x90] 3a2c4: d63f0100 blr x8 3a2c8: f9004bff str xzr, [sp, #0x90] 3a2cc: f9403fe8 ldr x8, [sp, #0x78] 3a2d0: b40001e8 cbz x8, 0x3a30c 3a2d4: f9403fe8 ldr x8, [sp, #0x78] 3a2d8: 39400108 ldrb w8, [x8] 3a2dc: 34000128 cbz w8, 0x3a300 3a2e0: f94043e8 ldr x8, [sp, #0x80] 3a2e4: f9400108 ldr x8, [x8] 3a2e8: 39422108 ldrb w8, [x8, #0x88] 3a2ec: 372000a8 tbnz w8, #0x4, 0x3a300 3a2f0: f9404be8 ldr x8, [sp, #0x90] 3a2f4: b40002a8 cbz x8, 0x3a348 3a2f8: 320003fa orr w26, wzr, #0x1 3a2fc: 14000008 b 0x3a31c 3a300: f9400328 ldr x8, [x25] 3a304: f9403fe0 ldr x0, [sp, #0x78] 3a308: d63f0100 blr x8 3a30c: f9404be8 ldr x8, [sp, #0x90] 3a310: b40004a8 cbz x8, 0x3a3a4 3a314: 2a1f03fa mov w26, wzr 3a318: f9003fff str xzr, [sp, #0x78] 3a31c: a948efe0 ldp x0, x27, [sp, #0x88] 3a320: b943eaa3 ldr w3, [x21, #0x3e8] 3a324: aa1503e1 mov x1, x21 3a328: aa1b03e2 mov x2, x27 3a32c: 94000803 bl 0x3c338 3a330: f9400328 ldr x8, [x25] 3a334: 2a0003fc mov w28, w0 3a338: aa1b03e0 mov x0, x27 3a33c: d63f0100 blr x8 3a340: 3500051c cbnz w28, 0x3a3e0 3a344: 340001da cbz w26, 0x3a37c 3a348: f9403ffa ldr x26, [sp, #0x78] 3a34c: b943aaa3 ldr w3, [x21, #0x3a8] 3a350: f94047e0 ldr x0, [sp, #0x88] 3a354: aa1503e1 mov x1, x21 3a358: aa1a03e2 mov x2, x26 3a35c: 940007f7 bl 0x3c338 3a360: f9400328 ldr x8, [x25] 3a364: 2a0003fc mov w28, w0 3a368: aa1a03e0 mov x0, x26 3a36c: d63f0100 blr x8 3a370: f9003fff str xzr, [sp, #0x78] 3a374: f9004bff str xzr, [sp, #0x90] 3a378: 3500043c cbnz w28, 0x3a3fc 3a37c: f941e2a8 ldr x8, [x21, #0x3c0] 3a380: b4004128 cbz x8, 0x3aba4 3a384: f94043e9 ldr x9, [sp, #0x80] 3a388: f9400129 ldr x9, [x9] 3a38c: 3942012a ldrb w10, [x9, #0x80] 3a390: 7200055f tst w10, #0x3 3a394: 54004120 b.eq 0x3abb8 3a398: f9405be9 ldr x9, [sp, #0xb0] 3a39c: b9400129 ldr w9, [x9] 3a3a0: 14000265 b 0x3ad34 3a3a4: f9405be8 ldr x8, [sp, #0xb0] 3a3a8: f9003fff str xzr, [sp, #0x78] 3a3ac: b9400108 ldr w8, [x8] 3a3b0: 121e7508 and w8, w8, #0xfffffffc 3a3b4: 53175909 lsl w9, w8, #9 3a3b8: f9405beb ldr x11, [sp, #0xb0] 3a3bc: 7200011f tst w8, #0x1 3a3c0: 321603ea orr w10, wzr, #0x400 3a3c4: 12160129 and w9, w9, #0x400 3a3c8: 1a8a0129 csel w9, w9, w10, eq 3a3cc: 1215790a and w10, w8, #0xfffffbff 3a3d0: 2a0a012a orr w10, w9, w10 3a3d4: 2a1f03fc mov w28, wzr 3a3d8: b900016a str w10, [x11] 3a3dc: 34000069 cbz w9, 0x3a3e8 3a3e0: f9004bff str xzr, [sp, #0x90] 3a3e4: 14000006 b 0x3a3fc 3a3e8: 128081e9 mov w9, #-0x410 // =-1040 3a3ec: 0a090108 and w8, w8, w9 3a3f0: f9004bff str xzr, [sp, #0x90] 3a3f4: b9064ea8 str w8, [x21, #0x64c] 3a3f8: b903eabf str wzr, [x21, #0x3e8] 3a3fc: f9400328 ldr x8, [x25] 3a400: f9403fe0 ldr x0, [sp, #0x78] 3a404: d63f0100 blr x8 3a408: f9400328 ldr x8, [x25] 3a40c: f9404be0 ldr x0, [sp, #0x90] 3a410: d63f0100 blr x8 3a414: 35001afc cbnz w28, 0x3a770 3a418: f94342a8 ldr x8, [x21, #0x680] 3a41c: 39422108 ldrb w8, [x8, #0x88] 3a420: 360000e8 tbz w8, #0x0, 0x3a43c 3a424: f9405be8 ldr x8, [sp, #0xb0] 3a428: b9400108 ldr w8, [x8] 3a42c: 36000088 tbz w8, #0x0, 0x3a43c 3a430: f9405be9 ldr x9, [sp, #0xb0] 3a434: 321d0108 orr w8, w8, #0x8 3a438: b9000128 str w8, [x9] 3a43c: f9434268 ldr x8, [x19, #0x680] 3a440: b4000228 cbz x8, 0x3a484 3a444: 5282f709 mov w9, #0x17b8 // =6072 3a448: 38696a69 ldrb w9, [x19, x9] 3a44c: 362001c9 tbz w9, #0x4, 0x3a484 3a450: d00004e2 adrp x2, 0xd8000 3a454: 12003d03 and w3, w8, #0xffff 3a458: 910dc842 add x2, x2, #0x372 3a45c: 910323e0 add x0, sp, #0xc8 3a460: 321c03e1 orr w1, wzr, #0x10 3a464: b9040aa3 str w3, [x21, #0x408] 3a468: 94008b43 bl 0x5d174 3a46c: f94b7660 ldr x0, [x19, #0x16e8] 3a470: 321f07e1 orr w1, wzr, #0x6 3a474: 910323e2 add x2, sp, #0xc8 3a478: 2a1f03e3 mov w3, wzr 3a47c: 94000b25 bl 0x3d110 3a480: 35ffc2a0 cbnz w0, 0x39cd4 3a484: b94c1a68 ldr w8, [x19, #0xc18] 3a488: 911202a9 add x9, x21, #0x480 3a48c: f90047e9 str x9, [sp, #0x88] 3a490: 7100091f cmp w8, #0x2 3a494: 911222a8 add x8, x21, #0x488 3a498: f9003fe8 str x8, [sp, #0x78] 3a49c: 54000081 b.ne 0x3a4ac 3a4a0: f9405be8 ldr x8, [sp, #0xb0] 3a4a4: 39400508 ldrb w8, [x8, #0x1] 3a4a8: 371800c8 tbnz w8, #0x3, 0x3a4c0 3a4ac: 2a1f03fb mov w27, wzr 3a4b0: 2a1f03fa mov w26, wzr 3a4b4: f946ce68 ldr x8, [x19, #0xd98] 3a4b8: b5000388 cbnz x8, 0x3a528 3a4bc: 1400002b b 0x3a568 3a4c0: f94047e8 ldr x8, [sp, #0x88] 3a4c4: f9400100 ldr x0, [x8] 3a4c8: b40000e0 cbz x0, 0x3a4e4 3a4cc: f9400328 ldr x8, [x25] 3a4d0: d63f0100 blr x8 3a4d4: f94047e8 ldr x8, [sp, #0x88] 3a4d8: 320003fb orr w27, wzr, #0x1 3a4dc: f900011f str xzr, [x8] 3a4e0: 14000002 b 0x3a4e8 3a4e4: 2a1f03fb mov w27, wzr 3a4e8: f9403fe8 ldr x8, [sp, #0x78] 3a4ec: f9400100 ldr x0, [x8] 3a4f0: b40000e0 cbz x0, 0x3a50c 3a4f4: f9400328 ldr x8, [x25] 3a4f8: d63f0100 blr x8 3a4fc: f9403fe8 ldr x8, [sp, #0x78] 3a500: 320003fa orr w26, wzr, #0x1 3a504: f900011f str xzr, [x8] 3a508: 14000002 b 0x3a510 3a50c: 2a1f03fa mov w26, wzr 3a510: f9405be9 ldr x9, [sp, #0xb0] 3a514: b9400128 ldr w8, [x9] 3a518: 12147908 and w8, w8, #0xfffff7ff 3a51c: b9000128 str w8, [x9] 3a520: f946ce68 ldr x8, [x19, #0xd98] 3a524: b4000228 cbz x8, 0x3a568 3a528: f94047fb ldr x27, [sp, #0x88] 3a52c: f9400328 ldr x8, [x25] 3a530: f9400360 ldr x0, [x27] 3a534: d63f0100 blr x8 3a538: f0000688 adrp x8, 0x10d000 3a53c: f9474908 ldr x8, [x8, #0xe90] 3a540: f946ce60 ldr x0, [x19, #0xd98] 3a544: f9400108 ldr x8, [x8] 3a548: d63f0100 blr x8 3a54c: f9000360 str x0, [x27] 3a550: b4ffbc20 cbz x0, 0x39cd4 3a554: f9405be9 ldr x9, [sp, #0xb0] 3a558: 320003fb orr w27, wzr, #0x1 3a55c: b9400128 ldr w8, [x9] 3a560: 32150108 orr w8, w8, #0x800 3a564: b9000128 str w8, [x9] 3a568: f946d268 ldr x8, [x19, #0xda0] 3a56c: b4000228 cbz x8, 0x3a5b0 3a570: f9403ffa ldr x26, [sp, #0x78] 3a574: f9400328 ldr x8, [x25] 3a578: f9400340 ldr x0, [x26] 3a57c: d63f0100 blr x8 3a580: f0000688 adrp x8, 0x10d000 3a584: f9474908 ldr x8, [x8, #0xe90] 3a588: f946d260 ldr x0, [x19, #0xda0] 3a58c: f9400108 ldr x8, [x8] 3a590: d63f0100 blr x8 3a594: f9000340 str x0, [x26] 3a598: b4ffb9e0 cbz x0, 0x39cd4 3a59c: f9405be9 ldr x9, [sp, #0xb0] 3a5a0: 320003fa orr w26, wzr, #0x1 3a5a4: b9400128 ldr w8, [x9] 3a5a8: 32150108 orr w8, w8, #0x800 3a5ac: b9000128 str w8, [x9] 3a5b0: f946d668 ldr x8, [x19, #0xda8] 3a5b4: b4000168 cbz x8, 0x3a5e0 3a5b8: f9400328 ldr x8, [x25] 3a5bc: f9424aa0 ldr x0, [x21, #0x490] 3a5c0: d63f0100 blr x8 3a5c4: f0000688 adrp x8, 0x10d000 3a5c8: f9474908 ldr x8, [x8, #0xe90] 3a5cc: f946d660 ldr x0, [x19, #0xda8] 3a5d0: f9400108 ldr x8, [x8] 3a5d4: d63f0100 blr x8 3a5d8: f9024aa0 str x0, [x21, #0x490] 3a5dc: b4ffb7c0 cbz x0, 0x39cd4 3a5e0: f9405be9 ldr x9, [sp, #0xb0] 3a5e4: b9400128 ldr w8, [x9] 3a5e8: 120c7908 and w8, w8, #0xfff7ffff 3a5ec: b9000128 str w8, [x9] 3a5f0: b94c1a68 ldr w8, [x19, #0xc18] 3a5f4: 34000168 cbz w8, 0x3a620 3a5f8: f94047e8 ldr x8, [sp, #0x88] 3a5fc: f9400108 ldr x8, [x8] 3a600: b4000168 cbz x8, 0x3a62c 3a604: 39400108 ldrb w8, [x8] 3a608: 34000128 cbz w8, 0x3a62c 3a60c: f9403fe8 ldr x8, [sp, #0x78] 3a610: f9400108 ldr x8, [x8] 3a614: b40000c8 cbz x8, 0x3a62c 3a618: 39400108 ldrb w8, [x8] 3a61c: 34000088 cbz w8, 0x3a62c 3a620: f94043ea ldr x10, [sp, #0x80] 3a624: 340006db cbz w27, 0x3a6fc 3a628: 14000025 b 0x3a6bc 3a62c: 390323ff strb wzr, [sp, #0xc8] 3a630: 390313ff strb wzr, [sp, #0xc4] 3a634: f941a2a0 ldr x0, [x21, #0x340] 3a638: f9466e65 ldr x5, [x19, #0xcd8] 3a63c: f94047e1 ldr x1, [sp, #0x88] 3a640: f9403fe2 ldr x2, [sp, #0x78] 3a644: 910323e3 add x3, sp, #0xc8 3a648: 910313e4 add x4, sp, #0xc4 3a64c: 94009a3f bl 0x60f48 3a650: 7100001f cmp w0, #0x0 3a654: 5400012d b.le 0x3a678 3a658: f941a2a2 ldr x2, [x21, #0x340] 3a65c: b0000481 adrp x1, 0xcb000 3a660: 9123a421 add x1, x1, #0x8e9 3a664: aa1303e0 mov x0, x19 3a668: 9400a6ef bl 0x64224 3a66c: f94043ea ldr x10, [sp, #0x80] 3a670: 3700027b tbnz w27, #0x0, 0x3a6bc 3a674: 14000022 b 0x3a6fc 3a678: 37ffb2e0 tbnz w0, #0x1f, 0x39cd4 3a67c: f9405bea ldr x10, [sp, #0xb0] 3a680: 52810009 mov w9, #0x800 // =2048 3a684: 72a00109 movk w9, #0x8, lsl #16 3a688: b9400148 ldr w8, [x10] 3a68c: 2a090108 orr w8, w8, w9 3a690: b9000148 str w8, [x10] 3a694: 394323e8 ldrb w8, [sp, #0xc8] 3a698: 394313e9 ldrb w9, [sp, #0xc4] 3a69c: f94043ea ldr x10, [sp, #0x80] 3a6a0: 7100011f cmp w8, #0x0 3a6a4: 1a9f07e8 cset w8, ne 3a6a8: 7100013f cmp w9, #0x0 3a6ac: 1a9f07e9 cset w9, ne 3a6b0: 2a080368 orr w8, w27, w8 3a6b4: 2a09035a orr w26, w26, w9 3a6b8: 36000228 tbz w8, #0x0, 0x3a6fc 3a6bc: f94047e8 ldr x8, [sp, #0x88] 3a6c0: f94b7660 ldr x0, [x19, #0x16e8] 3a6c4: 321f03e1 orr w1, wzr, #0x2 3a6c8: 321903e3 orr w3, wzr, #0x80 3a6cc: f9400102 ldr x2, [x8] 3a6d0: 94000a90 bl 0x3d110 3a6d4: 7100201f cmp w0, #0x8 3a6d8: 320007fc orr w28, wzr, #0x3 3a6dc: 540004a8 b.hi 0x3a770 3a6e0: b0000489 adrp x9, 0xcb000 3a6e4: 2a0003e8 mov w8, w0 3a6e8: 91167129 add x9, x9, #0x59c 3a6ec: b8a87928 ldrsw x8, [x9, x8, lsl #2] 3a6f0: f94043ea ldr x10, [sp, #0x80] 3a6f4: 8b090108 add x8, x8, x9 3a6f8: d61f0100 br x8 3a6fc: 3400023a cbz w26, 0x3a740 3a700: f9403fe8 ldr x8, [sp, #0x78] 3a704: f94b7660 ldr x0, [x19, #0x16e8] 3a708: 320007e1 orr w1, wzr, #0x3 3a70c: 321903e3 orr w3, wzr, #0x80 3a710: f9400102 ldr x2, [x8] 3a714: 94000a7f bl 0x3d110 3a718: f94043ea ldr x10, [sp, #0x80] 3a71c: 7100201f cmp w0, #0x8 3a720: 54000268 b.hi 0x3a76c 3a724: b0000489 adrp x9, 0xcb000 3a728: 2a0003e8 mov w8, w0 3a72c: 91170129 add x9, x9, #0x5c0 3a730: b8a87928 ldrsw x8, [x9, x8, lsl #2] 3a734: 320003fc orr w28, wzr, #0x1 3a738: 8b090108 add x8, x8, x9 3a73c: d61f0100 br x8 3a740: f9400148 ldr x8, [x10] 3a744: 39422108 ldrb w8, [x8, #0x88] 3a748: 36280368 tbz w8, #0x5, 0x3a7b4 3a74c: f9405be8 ldr x8, [sp, #0xb0] 3a750: 39400508 ldrb w8, [x8, #0x1] 3a754: 37180308 tbnz w8, #0x3, 0x3a7b4 3a758: b000049a adrp x26, 0xcb000 3a75c: b0000480 adrp x0, 0xcb000 3a760: 9124b75a add x26, x26, #0x92d 3a764: 91248c00 add x0, x0, #0x923 3a768: 14000016 b 0x3a7c0 3a76c: 320007fc orr w28, wzr, #0x3 3a770: f94016e8 ldr x8, [x23, #0x28] 3a774: f9400309 ldr x9, [x24] 3a778: eb09011f cmp x8, x9 3a77c: 5400b441 b.ne 0x3be04 3a780: 2a1c03e0 mov w0, w28 3a784: a95a7bfd ldp x29, x30, [sp, #0x1a0] 3a788: a9594ff4 ldp x20, x19, [sp, #0x190] 3a78c: a95857f6 ldp x22, x21, [sp, #0x180] 3a790: a9575ff8 ldp x24, x23, [sp, #0x170] 3a794: a95667fa ldp x26, x25, [sp, #0x160] 3a798: a9556ffc ldp x28, x27, [sp, #0x150] 3a79c: 9106c3ff add sp, sp, #0x1b0 3a7a0: d65f03c0 ret 3a7a4: 5280087c mov w28, #0x43 // =67 3a7a8: 17fffff2 b 0x3a770 3a7ac: 320003fc orr w28, wzr, #0x1 3a7b0: 17fffff0 b 0x3a770 3a7b4: 90000520 adrp x0, 0xde000 3a7b8: 913a4c00 add x0, x0, #0xe93 3a7bc: aa0003fa mov x26, x0 3a7c0: f94047e8 ldr x8, [sp, #0x88] 3a7c4: f9400108 ldr x8, [x8] 3a7c8: b5000108 cbnz x8, 0x3a7e8 3a7cc: f0000688 adrp x8, 0x10d000 3a7d0: f9474908 ldr x8, [x8, #0xe90] 3a7d4: f9400108 ldr x8, [x8] 3a7d8: d63f0100 blr x8 3a7dc: f94047e8 ldr x8, [sp, #0x88] 3a7e0: f9000100 str x0, [x8] 3a7e4: b4ffa780 cbz x0, 0x39cd4 3a7e8: f9403fe8 ldr x8, [sp, #0x78] 3a7ec: f9400108 ldr x8, [x8] 3a7f0: b5000128 cbnz x8, 0x3a814 3a7f4: f0000688 adrp x8, 0x10d000 3a7f8: f9474908 ldr x8, [x8, #0xe90] 3a7fc: aa1a03e0 mov x0, x26 3a800: f9400108 ldr x8, [x8] 3a804: d63f0100 blr x8 3a808: f9403fe8 ldr x8, [sp, #0x78] 3a80c: f9000100 str x0, [x8] 3a810: b4ffa620 cbz x0, 0x39cd4 3a814: f9450268 ldr x8, [x19, #0xa00] 3a818: f9004be8 str x8, [sp, #0x90] 3a81c: b4001e48 cbz x8, 0x3abe4 3a820: f9404be8 ldr x8, [sp, #0x90] 3a824: f940011a ldr x26, [x8] 3a828: 39400348 ldrb w8, [x26] 3a82c: 7100e91f cmp w8, #0x3a 3a830: 54000460 b.eq 0x3a8bc 3a834: b9464ea8 ldr w8, [x21, #0x64c] 3a838: b0000489 adrp x9, 0xcb000 3a83c: f941a2a2 ldr x2, [x21, #0x340] 3a840: 91268529 add x9, x9, #0x9a1 3a844: 7214011f tst w8, #0x1000 3a848: 90000528 adrp x8, 0xde000 3a84c: 913a4d08 add x8, x8, #0xe93 3a850: 9a881121 csel x1, x9, x8, ne 3a854: d0000489 adrp x9, 0xcc000 3a858: 91277129 add x9, x9, #0x9dc 3a85c: b00004a0 adrp x0, 0xcf000 3a860: 9a881123 csel x3, x9, x8, ne 3a864: 9105bc00 add x0, x0, #0x16f 3a868: 94008af3 bl 0x5d434 3a86c: aa0003fb mov x27, x0 3a870: b4ffa33b cbz x27, 0x39cd4 3a874: aa1b03e0 mov x0, x27 3a878: 97ff4d26 bl 0xdd10 3a87c: aa0003e8 mov x8, x0 3a880: aa1a03e0 mov x0, x26 3a884: aa1b03e1 mov x1, x27 3a888: aa0803e2 mov x2, x8 3a88c: f9003be8 str x8, [sp, #0x70] 3a890: 97fff669 bl 0x38234 3a894: f9400328 ldr x8, [x25] 3a898: 2a0003fc mov w28, w0 3a89c: aa1b03e0 mov x0, x27 3a8a0: d63f0100 blr x8 3a8a4: 34000a9c cbz w28, 0x3a9f4 3a8a8: f9403be8 ldr x8, [sp, #0x70] 3a8ac: 8b08035a add x26, x26, x8 3a8b0: 39400348 ldrb w8, [x26] 3a8b4: 7100e91f cmp w8, #0x3a 3a8b8: 540009e1 b.ne 0x3a9f4 3a8bc: aa1a03fb mov x27, x26 3a8c0: 38401f68 ldrb w8, [x27, #0x1]! 3a8c4: 7100e91f cmp w8, #0x3a 3a8c8: 54000701 b.ne 0x3a9a8 3a8cc: 91000b40 add x0, x26, #0x2 3a8d0: 39400008 ldrb w8, [x0] 3a8d4: 34000908 cbz w8, 0x3a9f4 3a8d8: f0000688 adrp x8, 0x10d000 3a8dc: f9474908 ldr x8, [x8, #0xe90] 3a8e0: f9400108 ldr x8, [x8] 3a8e4: d63f0100 blr x8 3a8e8: aa0003fc mov x28, x0 3a8ec: b4ff9f5c cbz x28, 0x39cd4 3a8f0: 39400388 ldrb w8, [x28] 3a8f4: aa1c03fa mov x26, x28 3a8f8: f9003bfc str x28, [sp, #0x70] 3a8fc: 71016d1f cmp w8, #0x5b 3a900: 540002a1 b.ne 0x3a954 3a904: aa1c03fa mov x26, x28 3a908: 38401f48 ldrb w8, [x26, #0x1]! 3a90c: f9003bfa str x26, [sp, #0x70] 3a910: 340001a8 cbz w8, 0x3a944 3a914: 91000b9a add x26, x28, #0x2 3a918: 12001d00 and w0, w8, #0xff 3a91c: 940042a4 bl 0x4b3ac 3a920: 350000c0 cbnz w0, 0x3a938 3a924: 385ff348 ldurb w8, [x26, #-0x1] 3a928: 7100b91f cmp w8, #0x2e 3a92c: 54000060 b.eq 0x3a938 3a930: 7100e91f cmp w8, #0x3a 3a934: 54000f01 b.ne 0x3ab14 3a938: 38401748 ldrb w8, [x26], #0x1 3a93c: 35fffee8 cbnz w8, 0x3a918 3a940: d100075a sub x26, x26, #0x1 3a944: b0000481 adrp x1, 0xcb000 3a948: aa1303e0 mov x0, x19 3a94c: 91275021 add x1, x1, #0x9d4 3a950: 9400a635 bl 0x64224 3a954: 52800741 mov w1, #0x3a // =58 3a958: aa1a03e0 mov x0, x26 3a95c: 97ff4c8d bl 0xdb90 3a960: aa0003fb mov x27, x0 3a964: b400083b cbz x27, 0x3aa68 3a968: f90067ff str xzr, [sp, #0xc8] 3a96c: 3900037f strb wzr, [x27] 3a970: 38401f68 ldrb w8, [x27, #0x1]! 3a974: 340007a8 cbz w8, 0x3aa68 3a978: 910323e1 add x1, sp, #0xc8 3a97c: 52800142 mov w2, #0xa // =10 3a980: aa1b03e0 mov x0, x27 3a984: 97ff4d2b bl 0xde30 3a988: f94067e8 ldr x8, [sp, #0xc8] 3a98c: aa0003fa mov x26, x0 3a990: b40005c8 cbz x8, 0x3aa48 3a994: d350ff49 lsr x9, x26, #16 3a998: b50005c9 cbnz x9, 0x3aa50 3a99c: 39400108 ldrb w8, [x8] 3a9a0: 34000668 cbz w8, 0x3aa6c 3a9a4: 1400002b b 0x3aa50 3a9a8: 52800741 mov w1, #0x3a // =58 3a9ac: aa1b03e0 mov x0, x27 3a9b0: 97ff4c78 bl 0xdb90 3a9b4: aa0003fa mov x26, x0 3a9b8: b40001fa cbz x26, 0x3a9f4 3a9bc: 910323e1 add x1, sp, #0xc8 3a9c0: 52800142 mov w2, #0xa // =10 3a9c4: aa1b03e0 mov x0, x27 3a9c8: f90067ff str xzr, [sp, #0xc8] 3a9cc: 97ff4d19 bl 0xde30 3a9d0: f94067e8 ldr x8, [sp, #0xc8] 3a9d4: eb1a011f cmp x8, x26 3a9d8: 540000e1 b.ne 0x3a9f4 3a9dc: b9840aa8 ldrsw x8, [x21, #0x408] 3a9e0: eb08001f cmp x0, x8 3a9e4: 54000081 b.ne 0x3a9f4 3a9e8: 91000740 add x0, x26, #0x1 3a9ec: 39400008 ldrb w8, [x0] 3a9f0: 35fff748 cbnz w8, 0x3a8d8 3a9f4: aa1f03fb mov x27, xzr 3a9f8: 1280001a mov w26, #-0x1 // =-1 3a9fc: f9405be9 ldr x9, [sp, #0xb0] 3aa00: aa1b03e0 mov x0, x27 3aa04: b9400128 ldr w8, [x9] 3aa08: 12177908 and w8, w8, #0xfffffeff 3aa0c: b9000128 str w8, [x9] 3aa10: f9400328 ldr x8, [x25] 3aa14: d63f0100 blr x8 3aa18: aa1f03fb mov x27, xzr 3aa1c: 37f8061a tbnz w26, #0x1f, 0x3aadc 3aa20: b9464ea8 ldr w8, [x21, #0x64c] 3aa24: b0000481 adrp x1, 0xcb000 3aa28: aa1303e0 mov x0, x19 3aa2c: 91256421 add x1, x1, #0x959 3aa30: 32170108 orr w8, w8, #0x200 3aa34: 2a1a03e2 mov w2, w26 3aa38: b9040eba str w26, [x21, #0x40c] 3aa3c: b9064ea8 str w8, [x21, #0x64c] 3aa40: 9400a5f9 bl 0x64224 3aa44: 1400002b b 0x3aaf0 3aa48: f140435f cmp x26, #0x10, lsl #12 // =0x10000 3aa4c: 54000103 b.lo 0x3aa6c 3aa50: b0000481 adrp x1, 0xcb000 3aa54: aa1303e0 mov x0, x19 3aa58: 9127c421 add x1, x1, #0x9f1 3aa5c: aa1b03e2 mov x2, x27 3aa60: 9400a5f1 bl 0x64224 3aa64: f9003bff str xzr, [sp, #0x70] 3aa68: 1280001a mov w26, #-0x1 // =-1 3aa6c: f9403be8 ldr x8, [sp, #0x70] 3aa70: b4000128 cbz x8, 0x3aa94 3aa74: f0000688 adrp x8, 0x10d000 3aa78: f9474908 ldr x8, [x8, #0xe90] 3aa7c: f9403be0 ldr x0, [sp, #0x70] 3aa80: f9400108 ldr x8, [x8] 3aa84: d63f0100 blr x8 3aa88: aa0003fb mov x27, x0 3aa8c: b500007b cbnz x27, 0x3aa98 3aa90: 140000be b 0x3ad88 3aa94: aa1f03fb mov x27, xzr 3aa98: f9400328 ldr x8, [x25] 3aa9c: aa1c03e0 mov x0, x28 3aaa0: d63f0100 blr x8 3aaa4: b4fffadb cbz x27, 0x3a9fc 3aaa8: 39400368 ldrb w8, [x27] 3aaac: 34fffa88 cbz w8, 0x3a9fc 3aab0: b9464ea8 ldr w8, [x21, #0x64c] 3aab4: b0000481 adrp x1, 0xcb000 3aab8: aa1303e0 mov x0, x19 3aabc: 9124f421 add x1, x1, #0x93d 3aac0: 32180108 orr w8, w8, #0x100 3aac4: aa1b03e2 mov x2, x27 3aac8: f901b2bb str x27, [x21, #0x360] 3aacc: f901babb str x27, [x21, #0x370] 3aad0: b9064ea8 str w8, [x21, #0x64c] 3aad4: 9400a5d4 bl 0x64224 3aad8: 36fffa5a tbz w26, #0x1f, 0x3aa20 3aadc: f9405be9 ldr x9, [sp, #0xb0] 3aae0: 1280001a mov w26, #-0x1 // =-1 3aae4: b9400128 ldr w8, [x9] 3aae8: 12167908 and w8, w8, #0xfffffdff 3aaec: b9000128 str w8, [x9] 3aaf0: 3100075f cmn w26, #0x1 3aaf4: 1a9f17e8 cset w8, eq 3aaf8: 540007a1 b.ne 0x3abec 3aafc: b500079b cbnz x27, 0x3abec 3ab00: f9404be9 ldr x9, [sp, #0x90] 3ab04: f9400529 ldr x9, [x9, #0x8] 3ab08: f9004be9 str x9, [sp, #0x90] 3ab0c: b5ffe8a9 cbnz x9, 0x3a820 3ab10: 14000037 b 0x3abec 3ab14: 7100951f cmp w8, #0x25 3ab18: 540003c1 b.ne 0x3ab90 3ab1c: b0000480 adrp x0, 0xcb000 3ab20: d1000741 sub x1, x26, #0x1 3ab24: 320007e2 orr w2, wzr, #0x3 3ab28: 91268c00 add x0, x0, #0x9a3 3ab2c: 97ff4b41 bl 0xd830 3ab30: 340000a0 cbz w0, 0x3ab44 3ab34: b0000481 adrp x1, 0xcb000 3ab38: aa1303e0 mov x0, x19 3ab3c: 91269c21 add x1, x1, #0x9a7 3ab40: 9400a5b9 bl 0x64224 3ab44: 39400348 ldrb w8, [x26] 3ab48: 34ffefe8 cbz w8, 0x3a944 3ab4c: 12001d00 and w0, w8, #0xff 3ab50: 9400422c bl 0x4b400 3ab54: 35000180 cbnz w0, 0x3ab84 3ab58: 39400340 ldrb w0, [x26] 3ab5c: 94004214 bl 0x4b3ac 3ab60: 35000120 cbnz w0, 0x3ab84 3ab64: 39400348 ldrb w8, [x26] 3ab68: 5100b509 sub w9, w8, #0x2d 3ab6c: 7100093f cmp w9, #0x2 3ab70: 540000a3 b.lo 0x3ab84 3ab74: 7101f91f cmp w8, #0x7e 3ab78: 54000060 b.eq 0x3ab84 3ab7c: 71017d1f cmp w8, #0x5f 3ab80: 540000a1 b.ne 0x3ab94 3ab84: 38401f48 ldrb w8, [x26, #0x1]! 3ab88: 35fffe28 cbnz w8, 0x3ab4c 3ab8c: 17ffff6e b 0x3a944 3ab90: d100075a sub x26, x26, #0x1 3ab94: 7101751f cmp w8, #0x5d 3ab98: 54ffed61 b.ne 0x3a944 3ab9c: 3800175f strb wzr, [x26], #0x1 3aba0: 17ffff6d b 0x3a954 3aba4: f9405be9 ldr x9, [sp, #0xb0] 3aba8: 1280012a mov w10, #-0xa // =-10 3abac: b9400129 ldr w9, [x9] 3abb0: 0a0a0129 and w9, w9, w10 3abb4: 14000061 b 0x3ad38 3abb8: b940892a ldr w10, [x9, #0x88] 3abbc: f9405be9 ldr x9, [sp, #0xb0] 3abc0: b9400129 ldr w9, [x9] 3abc4: 36580b2a tbz w10, #0xb, 0x3ad28 3abc8: 37180b09 tbnz w9, #0x3, 0x3ad28 3abcc: f000068a adrp x10, 0x10d000 3abd0: f947c94a ldr x10, [x10, #0xf90] 3abd4: f94043eb ldr x11, [sp, #0x80] 3abd8: 32000129 orr w9, w9, #0x1 3abdc: f900016a str x10, [x11] 3abe0: 14000056 b 0x3ad38 3abe4: aa1f03fb mov x27, xzr 3abe8: 320003e8 orr w8, wzr, #0x1 3abec: 34000e28 cbz w8, 0x3adb0 3abf0: b5000e1b cbnz x27, 0x3adb0 3abf4: f947fe60 ldr x0, [x19, #0xff8] 3abf8: b4000dc0 cbz x0, 0x3adb0 3abfc: f94043e8 ldr x8, [sp, #0x80] 3ac00: f9400108 ldr x8, [x8] 3ac04: b9408108 ldr w8, [x8, #0x80] 3ac08: 7100091f cmp w8, #0x2 3ac0c: 54000d21 b.ne 0x3adb0 3ac10: b9402808 ldr w8, [x0, #0x28] 3ac14: f9419aba ldr x26, [x21, #0x330] 3ac18: b9440aa3 ldr w3, [x21, #0x408] 3ac1c: 321c03e1 orr w1, wzr, #0x10 3ac20: 121d051c and w28, w8, #0x18 3ac24: 910323e4 add x4, sp, #0xc8 3ac28: aa1a03e2 mov x2, x26 3ac2c: 2a1c03e5 mov w5, w28 3ac30: 321c03fb orr w27, wzr, #0x10 3ac34: 940023ef bl 0x43bf0 3ac38: 37000140 tbnz w0, #0x0, 0x3ac60 3ac3c: f947fe60 ldr x0, [x19, #0xff8] 3ac40: b9440aa3 ldr w3, [x21, #0x408] 3ac44: 321d03e1 orr w1, wzr, #0x8 3ac48: 910323e4 add x4, sp, #0xc8 3ac4c: aa1a03e2 mov x2, x26 3ac50: 2a1c03e5 mov w5, w28 3ac54: 321d03fb orr w27, wzr, #0x8 3ac58: 940023e6 bl 0x43bf0 3ac5c: 36000aa0 tbz w0, #0x0, 0x3adb0 3ac60: f0000689 adrp x9, 0x10d000 3ac64: f94067e8 ldr x8, [sp, #0xc8] 3ac68: f9474929 ldr x9, [x9, #0xe90] 3ac6c: f9400900 ldr x0, [x8, #0x10] 3ac70: f9400129 ldr x9, [x9] 3ac74: d63f0120 blr x9 3ac78: aa0003fc mov x28, x0 3ac7c: b4ff82dc cbz x28, 0x39cd4 3ac80: b9464ea8 ldr w8, [x21, #0x64c] 3ac84: f901b2bc str x28, [x21, #0x360] 3ac88: f901babc str x28, [x21, #0x370] 3ac8c: 2a1b03e0 mov w0, w27 3ac90: 32180109 orr w9, w8, #0x100 3ac94: b9064ea9 str w9, [x21, #0x64c] 3ac98: f94067e9 ldr x9, [sp, #0xc8] 3ac9c: 32190908 orr w8, w8, #0x380 3aca0: 79403129 ldrh w9, [x9, #0x18] 3aca4: b9064ea8 str w8, [x21, #0x64c] 3aca8: b9040ea9 str w9, [x21, #0x40c] 3acac: 9400201b bl 0x42d18 3acb0: f94067e8 ldr x8, [sp, #0xc8] 3acb4: b9440aa9 ldr w9, [x21, #0x408] 3acb8: f9003be0 str x0, [sp, #0x70] 3acbc: b9401d08 ldr w8, [x8, #0x1c] 3acc0: b90093e9 str w9, [sp, #0x90] 3acc4: 2a0803e0 mov w0, w8 3acc8: 94002014 bl 0x42d18 3accc: f94067e8 ldr x8, [sp, #0xc8] 3acd0: f9403be2 ldr x2, [sp, #0x70] 3acd4: b94093e4 ldr w4, [sp, #0x90] 3acd8: b0000481 adrp x1, 0xcb000 3acdc: 79403107 ldrh w7, [x8, #0x18] 3ace0: aa0003e5 mov x5, x0 3ace4: 9125c421 add x1, x1, #0x971 3ace8: aa1303e0 mov x0, x19 3acec: aa1a03e3 mov x3, x26 3acf0: aa1c03e6 mov x6, x28 3acf4: 9400a54c bl 0x64224 3acf8: f94067e8 ldr x8, [sp, #0xc8] 3acfc: b9401d08 ldr w8, [x8, #0x1c] 3ad00: 6b08037f cmp w27, w8 3ad04: 54000560 b.eq 0x3adb0 3ad08: 7100811f cmp w8, #0x20 3ad0c: 54000440 b.eq 0x3ad94 3ad10: 7100411f cmp w8, #0x10 3ad14: 540004a0 b.eq 0x3ada8 3ad18: 7100211f cmp w8, #0x8 3ad1c: 540004a1 b.ne 0x3adb0 3ad20: 52800168 mov w8, #0xb // =11 3ad24: 14000022 b 0x3adac 3ad28: f9405bea ldr x10, [sp, #0xb0] 3ad2c: 321d0129 orr w9, w9, #0x8 3ad30: b9000149 str w9, [x10] 3ad34: 32000129 orr w9, w9, #0x1 3ad38: f941c2aa ldr x10, [x21, #0x380] 3ad3c: b9064ea9 str w9, [x21, #0x64c] 3ad40: b400020a cbz x10, 0x3ad80 3ad44: b50001a8 cbnz x8, 0x3ad78 3ad48: f941daa8 ldr x8, [x21, #0x3b0] 3ad4c: b5000168 cbnz x8, 0x3ad78 3ad50: f941faa8 ldr x8, [x21, #0x3f0] 3ad54: f901fabf str xzr, [x21, #0x3f0] 3ad58: f941dea0 ldr x0, [x21, #0x3b8] 3ad5c: f901daa8 str x8, [x21, #0x3b0] 3ad60: f9400328 ldr x8, [x25] 3ad64: d63f0100 blr x8 3ad68: f941fea8 ldr x8, [x21, #0x3f8] 3ad6c: b9464ea9 ldr w9, [x21, #0x64c] 3ad70: f901febf str xzr, [x21, #0x3f8] 3ad74: f901dea8 str x8, [x21, #0x3b8] 3ad78: 321f0128 orr w8, w9, #0x2 3ad7c: 17fffd8e b 0x3a3b4 3ad80: 121e7928 and w8, w9, #0xfffffffd 3ad84: 17fffd8c b 0x3a3b4 3ad88: f9400328 ldr x8, [x25] 3ad8c: aa1c03e0 mov x0, x28 3ad90: 17fffbd0 b 0x39cd0 3ad94: 528000a8 mov w8, #0x5 // =5 3ad98: 321f0fe9 orr w9, wzr, #0x1e 3ad9c: b9032ea8 str w8, [x21, #0x32c] 3ada0: b904a2a9 str w9, [x21, #0x4a0] 3ada4: 14000003 b 0x3adb0 3ada8: 52800288 mov w8, #0x14 // =20 3adac: b904a2a8 str w8, [x21, #0x4a0] 3adb0: f941a2a9 ldr x9, [x21, #0x340] 3adb4: f94002a0 ldr x0, [x21] 3adb8: f901a6a9 str x9, [x21, #0x348] 3adbc: b4000189 cbz x9, 0x3adec 3adc0: 39400128 ldrb w8, [x9] 3adc4: 34000148 cbz w8, 0x3adec 3adc8: 91000529 add x9, x9, #0x1 3adcc: 13001d08 sxtb w8, w8 3add0: 37f80088 tbnz w8, #0x1f, 0x3ade0 3add4: 38401528 ldrb w8, [x9], #0x1 3add8: 35ffffa8 cbnz w8, 0x3adcc 3addc: 14000004 b 0x3adec 3ade0: b0000481 adrp x1, 0xcb000 3ade4: 91182821 add x1, x1, #0x60a 3ade8: 9400a50f bl 0x64224 3adec: f9405be8 ldr x8, [sp, #0xb0] 3adf0: b9400108 ldr w8, [x8] 3adf4: 36400248 tbz w8, #0x8, 0x3ae3c 3adf8: f941baa9 ldr x9, [x21, #0x370] 3adfc: f94002a0 ldr x0, [x21] 3ae00: f901bea9 str x9, [x21, #0x378] 3ae04: b40001c9 cbz x9, 0x3ae3c 3ae08: 3940012a ldrb w10, [x9] 3ae0c: 3400018a cbz w10, 0x3ae3c 3ae10: 91000529 add x9, x9, #0x1 3ae14: 13001d4a sxtb w10, w10 3ae18: 37f8008a tbnz w10, #0x1f, 0x3ae28 3ae1c: 3840152a ldrb w10, [x9], #0x1 3ae20: 35ffffaa cbnz w10, 0x3ae14 3ae24: 14000006 b 0x3ae3c 3ae28: b0000481 adrp x1, 0xcb000 3ae2c: 91182821 add x1, x1, #0x60a 3ae30: 9400a4fd bl 0x64224 3ae34: f9405be8 ldr x8, [sp, #0xb0] 3ae38: b9400108 ldr w8, [x8] 3ae3c: 36000248 tbz w8, #0x0, 0x3ae84 3ae40: f941eaa9 ldr x9, [x21, #0x3d0] 3ae44: f94002a0 ldr x0, [x21] 3ae48: f901eea9 str x9, [x21, #0x3d8] 3ae4c: b40001c9 cbz x9, 0x3ae84 3ae50: 3940012a ldrb w10, [x9] 3ae54: 3400018a cbz w10, 0x3ae84 3ae58: 91000529 add x9, x9, #0x1 3ae5c: 13001d4a sxtb w10, w10 3ae60: 37f8008a tbnz w10, #0x1f, 0x3ae70 3ae64: 3840152a ldrb w10, [x9], #0x1 3ae68: 35ffffaa cbnz w10, 0x3ae5c 3ae6c: 14000006 b 0x3ae84 3ae70: b0000481 adrp x1, 0xcb000 3ae74: 91182821 add x1, x1, #0x60a 3ae78: 9400a4eb bl 0x64224 3ae7c: f9405be8 ldr x8, [sp, #0xb0] 3ae80: b9400108 ldr w8, [x8] 3ae84: 36080248 tbz w8, #0x1, 0x3aecc 3ae88: f941caa9 ldr x9, [x21, #0x390] 3ae8c: f94002a0 ldr x0, [x21] 3ae90: f901cea9 str x9, [x21, #0x398] 3ae94: b40001c9 cbz x9, 0x3aecc 3ae98: 3940012a ldrb w10, [x9] 3ae9c: 3400018a cbz w10, 0x3aecc 3aea0: 91000529 add x9, x9, #0x1 3aea4: 13001d4a sxtb w10, w10 3aea8: 37f8008a tbnz w10, #0x1f, 0x3aeb8 3aeac: 3840152a ldrb w10, [x9], #0x1 3aeb0: 35ffffaa cbnz w10, 0x3aea4 3aeb4: 14000006 b 0x3aecc 3aeb8: b0000481 adrp x1, 0xcb000 3aebc: 91182821 add x1, x1, #0x60a 3aec0: 9400a4d9 bl 0x64224 3aec4: f9405be8 ldr x8, [sp, #0xb0] 3aec8: b9400108 ldr w8, [x8] 3aecc: 36400128 tbz w8, #0x8, 0x3aef0 3aed0: f941baa0 ldr x0, [x21, #0x370] 3aed4: f941a2a1 ldr x1, [x21, #0x340] 3aed8: 97fff48d bl 0x3810c 3aedc: b9464ea8 ldr w8, [x21, #0x64c] 3aee0: 34000080 cbz w0, 0x3aef0 3aee4: f9405be9 ldr x9, [sp, #0xb0] 3aee8: 12177908 and w8, w8, #0xfffffeff 3aeec: b9000128 str w8, [x9] 3aef0: 36480108 tbz w8, #0x9, 0x3af10 3aef4: b9440ea9 ldr w9, [x21, #0x40c] 3aef8: b9440aaa ldr w10, [x21, #0x408] 3aefc: 6b0a013f cmp w9, w10 3af00: 54000081 b.ne 0x3af10 3af04: f9405be9 ldr x9, [sp, #0xb0] 3af08: 12167908 and w8, w8, #0xfffffdff 3af0c: b9000128 str w8, [x9] 3af10: 7218051f tst w8, #0x300 3af14: 540000a0 b.eq 0x3af28 3af18: 36000088 tbz w8, #0x0, 0x3af28 3af1c: f9405be9 ldr x9, [sp, #0xb0] 3af20: 321d0108 orr w8, w8, #0x8 3af24: b9000128 str w8, [x9] 3af28: f94043e8 ldr x8, [sp, #0x80] 3af2c: f9400108 ldr x8, [x8] 3af30: f9400509 ldr x9, [x8, #0x8] 3af34: b40000e9 cbz x9, 0x3af50 3af38: aa1503e0 mov x0, x21 3af3c: d63f0120 blr x9 3af40: f94043e8 ldr x8, [sp, #0x80] 3af44: 2a0003fc mov w28, w0 3af48: 35ffc15c cbnz w28, 0x3a770 3af4c: f9400108 ldr x8, [x8] 3af50: f94202a9 ldr x9, [x21, #0x400] 3af54: b6f80069 tbz x9, #0x3f, 0x3af60 3af58: f9403d08 ldr x8, [x8, #0x78] 3af5c: f90202a8 str x8, [x21, #0x400] 3af60: f0000688 adrp x8, 0x10d000 3af64: f9475908 ldr x8, [x8, #0xeb0] 3af68: f0000689 adrp x9, 0x10d000 3af6c: f947b929 ldr x9, [x9, #0xf70] 3af70: 9128a260 add x0, x19, #0xa28 3af74: 4e080d00 dup v0.2d, x8 3af78: 3d813ea0 str q0, [x21, #0x4f0] 3af7c: 4e080d20 dup v0.2d, x9 3af80: 3d8142a0 str q0, [x21, #0x500] 3af84: f947e268 ldr x8, [x19, #0xfc0] 3af88: b9464ea9 ldr w9, [x21, #0x64c] 3af8c: 9115e2a1 add x1, x21, #0x578 3af90: f9004be1 str x1, [sp, #0x90] 3af94: d351fd08 lsr x8, x8, #17 3af98: 53167d08 lsr w8, w8, #22 3af9c: 330a0109 bfi w9, w8, #22, #1 3afa0: b9064ea9 str w9, [x21, #0x64c] 3afa4: f9468668 ldr x8, [x19, #0xd08] 3afa8: f9468e69 ldr x9, [x19, #0xd18] 3afac: f9469e6b ldr x11, [x19, #0xd38] 3afb0: f946b26a ldr x10, [x19, #0xd60] 3afb4: f9051e68 str x8, [x19, #0xa38] 3afb8: f946a668 ldr x8, [x19, #0xd48] 3afbc: f9052269 str x9, [x19, #0xa40] 3afc0: f9469669 ldr x9, [x19, #0xd28] 3afc4: f905326b str x11, [x19, #0xa60] 3afc8: f947626b ldr x11, [x19, #0xec0] 3afcc: f9053668 str x8, [x19, #0xa68] 3afd0: f9475268 ldr x8, [x19, #0xea0] 3afd4: f9053a69 str x9, [x19, #0xa70] 3afd8: f9468a69 ldr x9, [x19, #0xd10] 3afdc: f9053e6b str x11, [x19, #0xa78] 3afe0: f946926b ldr x11, [x19, #0xd20] 3afe4: f9054268 str x8, [x19, #0xa80] 3afe8: f946ae68 ldr x8, [x19, #0xd58] 3afec: f9058269 str x9, [x19, #0xb00] 3aff0: f946a269 ldr x9, [x19, #0xd40] 3aff4: f905866b str x11, [x19, #0xb08] 3aff8: f946aa6b ldr x11, [x19, #0xd50] 3affc: f9052a6a str x10, [x19, #0xa50] 3b000: f9058e6a str x10, [x19, #0xb18] 3b004: f9469a6a ldr x10, [x19, #0xd30] 3b008: f9052e68 str x8, [x19, #0xa58] 3b00c: f9059268 str x8, [x19, #0xb20] 3b010: f9476668 ldr x8, [x19, #0xec8] 3b014: f9059669 str x9, [x19, #0xb28] 3b018: f946be69 ldr x9, [x19, #0xd78] 3b01c: f9059a6b str x11, [x19, #0xb30] 3b020: f946c66b ldr x11, [x19, #0xd88] 3b024: f9059e6a str x10, [x19, #0xb38] 3b028: f9462a6a ldr x10, [x19, #0xc50] 3b02c: f905a268 str x8, [x19, #0xb40] 3b030: f9465668 ldr x8, [x19, #0xca8] 3b034: f905b269 str x9, [x19, #0xb60] 3b038: f9466669 ldr x9, [x19, #0xcc8] 3b03c: f905b66b str x11, [x19, #0xb68] 3b040: f9465e6b ldr x11, [x19, #0xcb8] 3b044: f905c66a str x10, [x19, #0xb88] 3b048: f946226a ldr x10, [x19, #0xc40] 3b04c: f905ca68 str x8, [x19, #0xb90] 3b050: f9476e68 ldr x8, [x19, #0xed8] 3b054: f905d269 str x9, [x19, #0xba0] 3b058: f946ba69 ldr x9, [x19, #0xd70] 3b05c: f905d66b str x11, [x19, #0xba8] 3b060: f946c26b ldr x11, [x19, #0xd80] 3b064: f9058a6a str x10, [x19, #0xb10] 3b068: f946266a ldr x10, [x19, #0xc48] 3b06c: f905ce68 str x8, [x19, #0xb98] 3b070: f9465268 ldr x8, [x19, #0xca0] 3b074: f9054e69 str x9, [x19, #0xa98] 3b078: f9466269 ldr x9, [x19, #0xcc0] 3b07c: f905526b str x11, [x19, #0xaa0] 3b080: f9465a6b ldr x11, [x19, #0xcb0] 3b084: f905626a str x10, [x19, #0xac0] 3b088: f9461e6a ldr x10, [x19, #0xc38] 3b08c: f9056668 str x8, [x19, #0xac8] 3b090: f9476a68 ldr x8, [x19, #0xed0] 3b094: f9056e69 str x9, [x19, #0xad8] 3b098: f9477269 ldr x9, [x19, #0xee0] 3b09c: f905726b str x11, [x19, #0xae0] 3b0a0: f905266a str x10, [x19, #0xa48] 3b0a4: f9056a68 str x8, [x19, #0xad0] 3b0a8: f9055669 str x9, [x19, #0xaa8] 3b0ac: 94000f8b bl 0x3eed8 3b0b0: 36076120 tbz w0, #0x0, 0x39cd4 3b0b4: 912bc260 add x0, x19, #0xaf0 3b0b8: 911782a1 add x1, x21, #0x5e0 3b0bc: f90037e1 str x1, [sp, #0x68] 3b0c0: 94000f86 bl 0x3eed8 3b0c4: 36076080 tbz w0, #0x0, 0x39cd4 3b0c8: 9400ae2b bl 0x66974 3b0cc: f9406a68 ldr x8, [x19, #0xd0] 3b0d0: aa0003fa mov x26, x0 3b0d4: aa0103fb mov x27, x1 3b0d8: b40000a8 cbz x8, 0x3b0ec 3b0dc: 528000a1 mov w1, #0x5 // =5 3b0e0: 321f03e2 orr w2, wzr, #0x2 3b0e4: aa1303e0 mov x0, x19 3b0e8: 97fff349 bl 0x37e0c 3b0ec: f948c668 ldr x8, [x19, #0x1188] 3b0f0: aa1a03e0 mov x0, x26 3b0f4: aa1b03e1 mov x1, x27 3b0f8: 3dc01100 ldr q0, [x8, #0x40] 3b0fc: 4e183c03 mov x3, v0.d[1] 3b100: 9e660002 fmov x2, d0 3b104: 9400ae3f bl 0x66a00 3b108: f9406a68 ldr x8, [x19, #0xd0] 3b10c: aa0003fc mov x28, x0 3b110: b4000088 cbz x8, 0x3b120 3b114: 528000a1 mov w1, #0x5 // =5 3b118: aa1303e0 mov x0, x19 3b11c: 97fff352 bl 0x37e64 3b120: f10fa39f cmp x28, #0x3e8 3b124: 540004cb b.lt 0x3b1bc 3b128: a90cfff3 stp x19, xzr, [sp, #0xc8] 3b12c: f948c661 ldr x1, [x19, #0x1188] 3b130: b0000003 adrp x3, 0x3c000 3b134: 911c4063 add x3, x3, #0x710 3b138: 910323e2 add x2, sp, #0xc8 3b13c: aa1303e0 mov x0, x19 3b140: 940027da bl 0x450a8 3b144: 36000220 tbz w0, #0x0, 0x3b188 3b148: b000001c adrp x28, 0x3c000 3b14c: 911c439c add x28, x28, #0x710 3b150: f9406be1 ldr x1, [sp, #0xd0] 3b154: 320003e2 orr w2, wzr, #0x1 3b158: aa1303e0 mov x0, x19 3b15c: 94002784 bl 0x44f6c 3b160: f9406be1 ldr x1, [sp, #0xd0] 3b164: 320003e2 orr w2, wzr, #0x1 3b168: aa1303e0 mov x0, x19 3b16c: 97fff6ce bl 0x38ca4 3b170: f948c661 ldr x1, [x19, #0x1188] 3b174: 910323e2 add x2, sp, #0xc8 3b178: aa1303e0 mov x0, x19 3b17c: aa1c03e3 mov x3, x28 3b180: 940027ca bl 0x450a8 3b184: 3707fe60 tbnz w0, #0x0, 0x3b150 3b188: f9406a68 ldr x8, [x19, #0xd0] 3b18c: b40000a8 cbz x8, 0x3b1a0 3b190: 528000a1 mov w1, #0x5 // =5 3b194: 321f03e2 orr w2, wzr, #0x2 3b198: aa1303e0 mov x0, x19 3b19c: 97fff31c bl 0x37e0c 3b1a0: f948c668 ldr x8, [x19, #0x1188] 3b1a4: a9046d1a stp x26, x27, [x8, #0x40] 3b1a8: f9406a68 ldr x8, [x19, #0xd0] 3b1ac: b4000088 cbz x8, 0x3b1bc 3b1b0: 528000a1 mov w1, #0x5 // =5 3b1b4: aa1303e0 mov x0, x19 3b1b8: 97fff32b bl 0x37e64 3b1bc: f947e269 ldr x9, [x19, #0xfc0] 3b1c0: 37e00069 tbnz w9, #0x1c, 0x3b1cc 3b1c4: b60000c9 tbz x9, #0x20, 0x3b1dc 3b1c8: 1400021b b 0x3ba34 3b1cc: 2a1f03e8 mov w8, wzr 3b1d0: b7004349 tbnz x9, #0x20, 0x3ba38 3b1d4: 796f7269 ldrh w9, [x19, #0x17b8] 3b1d8: 36084309 tbz w9, #0x1, 0x3ba38 3b1dc: f94043e8 ldr x8, [sp, #0x80] 3b1e0: f9400108 ldr x8, [x8] 3b1e4: 39420108 ldrb w8, [x8, #0x80] 3b1e8: 7200051f tst w8, #0x3 3b1ec: 540001a0 b.eq 0x3b220 3b1f0: f9405be8 ldr x8, [sp, #0xb0] 3b1f4: 52900409 mov w9, #0x8020 // =32800 3b1f8: b9400108 ldr w8, [x8] 3b1fc: 6a28013f bics wzr, w9, w8 3b200: 54000100 b.eq 0x3b220 3b204: f9406260 ldr x0, [x19, #0xc0] 3b208: 94008d51 bl 0x5e74c 3b20c: 360000a0 tbz w0, #0x0, 0x3b220 3b210: f9451268 ldr x8, [x19, #0xa20] 3b214: f100091f cmp x8, #0x2 3b218: 1a9fd7fa cset w26, gt 3b21c: 14000002 b 0x3b224 3b220: 2a1f03fa mov w26, wzr 3b224: 52826408 mov w8, #0x1320 // =4896 3b228: 38686a68 ldrb w8, [x19, x8] 3b22c: 52800509 mov w9, #0x28 // =40 3b230: 6a09011f tst w8, w9 3b234: 54000100 b.eq 0x3b254 3b238: f94043e8 ldr x8, [sp, #0x80] 3b23c: f9400108 ldr x8, [x8] 3b240: 39420108 ldrb w8, [x8, #0x80] 3b244: 7200051f tst w8, #0x3 3b248: 1a9f07e8 cset w8, ne 3b24c: b90053e8 str w8, [sp, #0x50] 3b250: 14000002 b 0x3b258 3b254: b90053ff str wzr, [sp, #0x50] 3b258: f9405be8 ldr x8, [sp, #0xb0] 3b25c: 39400108 ldrb w8, [x8] 3b260: 361001a8 tbz w8, #0x2, 0x3b294 3b264: 52826808 mov w8, #0x1340 // =4928 3b268: 38686a68 ldrb w8, [x19, x8] 3b26c: 52800509 mov w9, #0x28 // =40 3b270: 6a09011f tst w8, w9 3b274: 54000100 b.eq 0x3b294 3b278: f94043e8 ldr x8, [sp, #0x80] 3b27c: f9400108 ldr x8, [x8] 3b280: 39420108 ldrb w8, [x8, #0x80] 3b284: 7200051f tst w8, #0x3 3b288: 1a9f07e8 cset w8, ne 3b28c: b9004fe8 str w8, [sp, #0x4c] 3b290: 14000002 b 0x3b298 3b294: b9004fff str wzr, [sp, #0x4c] 3b298: f948c661 ldr x1, [x19, #0x1188] 3b29c: 910323e2 add x2, sp, #0xc8 3b2a0: aa1503e0 mov x0, x21 3b2a4: 9400267d bl 0x44c98 3b2a8: f9003be0 str x0, [sp, #0x70] 3b2ac: b4003b20 cbz x0, 0x3ba10 3b2b0: f9403be3 ldr x3, [sp, #0x70] 3b2b4: f94067e2 ldr x2, [sp, #0xc8] 3b2b8: 90000489 adrp x9, 0xcb000 3b2bc: 9000048a adrp x10, 0xcb000 3b2c0: b9400068 ldr w8, [x3] 3b2c4: 912aa929 add x9, x9, #0xaaa 3b2c8: 912a714a add x10, x10, #0xa9c 3b2cc: 90000481 adrp x1, 0xcb000 3b2d0: 7100091f cmp w8, #0x2 3b2d4: 9a890144 csel x4, x10, x9, eq 3b2d8: 9129e421 add x1, x1, #0xa79 3b2dc: aa1303e0 mov x0, x19 3b2e0: 9400a3d1 bl 0x64224 3b2e4: 340004da cbz w26, 0x3b37c 3b2e8: f9403be8 ldr x8, [sp, #0x70] 3b2ec: b9400108 ldr w8, [x8] 3b2f0: 340000a8 cbz w8, 0x3b304 3b2f4: 320003fa orr w26, wzr, #0x1 3b2f8: 7100091f cmp w8, #0x2 3b2fc: 540001a0 b.eq 0x3b330 3b300: 14000014 b 0x3b350 3b304: 397f1668 ldrb w8, [x19, #0xfc5] 3b308: 371869e8 tbnz w8, #0x3, 0x3c044 3b30c: 90000481 adrp x1, 0xcb000 3b310: 912b7c21 add x1, x1, #0xadf 3b314: aa1303e0 mov x0, x19 3b318: 9400a3c3 bl 0x64224 3b31c: f9403be8 ldr x8, [sp, #0x70] 3b320: 2a1f03fa mov w26, wzr 3b324: b9400108 ldr w8, [x8] 3b328: 7100091f cmp w8, #0x2 3b32c: 54000121 b.ne 0x3b350 3b330: f9406260 ldr x0, [x19, #0xc0] 3b334: 94008d06 bl 0x5e74c 3b338: 370000c0 tbnz w0, #0x0, 0x3b350 3b33c: 90000481 adrp x1, 0xcb000 3b340: 912c1c21 add x1, x1, #0xb07 3b344: aa1303e0 mov x0, x19 3b348: 9400a3b7 bl 0x64224 3b34c: 2a1f03fa mov w26, wzr 3b350: f9403be8 ldr x8, [sp, #0x70] 3b354: 7100035f cmp w26, #0x0 3b358: 1a9f07e9 cset w9, ne 3b35c: b9005be9 str w9, [sp, #0x58] 3b360: b9400108 ldr w8, [x8] 3b364: 3100051f cmn w8, #0x1 3b368: 540000c1 b.ne 0x3b380 3b36c: 90000481 adrp x1, 0xcb000 3b370: 912cac21 add x1, x1, #0xb2b 3b374: aa1303e0 mov x0, x19 3b378: 9400a3ab bl 0x64224 3b37c: b9005bff str wzr, [sp, #0x58] 3b380: f9403be8 ldr x8, [sp, #0x70] 3b384: f940091b ldr x27, [x8, #0x10] 3b388: b400345b cbz x27, 0x3ba10 3b38c: 910cc2a8 add x8, x21, #0x330 3b390: f90017e8 str x8, [sp, #0x28] 3b394: 910ec2a8 add x8, x21, #0x3b0 3b398: f90013e8 str x8, [sp, #0x20] 3b39c: 2949a3e9 ldp w9, w8, [sp, #0x4c] 3b3a0: 5280041c mov w28, #0x20 // =32 3b3a4: 72a0401c movk w28, #0x200, lsl #16 3b3a8: f90023ff str xzr, [sp, #0x40] 3b3ac: 2a090108 orr w8, w8, w9 3b3b0: b9001fe8 str w8, [sp, #0x1c] 3b3b4: 910fc2a8 add x8, x21, #0x3f0 3b3b8: f9001be8 str x8, [sp, #0x30] 3b3bc: b9405be8 ldr w8, [sp, #0x58] 3b3c0: b9003fff str wzr, [sp, #0x3c] 3b3c4: 52000108 eor w8, w8, #0x1 3b3c8: b9001be8 str w8, [sp, #0x18] 3b3cc: 14000154 b 0x3b91c 3b3d0: aa1a03e0 mov x0, x26 3b3d4: aa1303e1 mov x1, x19 3b3d8: 940004dd bl 0x3c74c 3b3dc: 360000e0 tbz w0, #0x0, 0x3b3f8 3b3e0: 320003e2 orr w2, wzr, #0x1 3b3e4: aa1303e0 mov x0, x19 3b3e8: aa1a03e1 mov x1, x26 3b3ec: 97fff62e bl 0x38ca4 3b3f0: b500297b cbnz x27, 0x3b91c 3b3f4: 14000151 b 0x3b938 3b3f8: f9403be8 ldr x8, [sp, #0x70] 3b3fc: b9400108 ldr w8, [x8] 3b400: 7100091f cmp w8, #0x2 3b404: 540000c1 b.ne 0x3b41c 3b408: f9436748 ldr x8, [x26, #0x6c8] 3b40c: f90033e8 str x8, [sp, #0x60] 3b410: b9405be8 ldr w8, [sp, #0x58] 3b414: 360000a8 tbz w8, #0x0, 0x3b428 3b418: 1400000b b 0x3b444 3b41c: f90033ff str xzr, [sp, #0x60] 3b420: b9405be8 ldr w8, [sp, #0x58] 3b424: 37000108 tbnz w8, #0x0, 0x3b444 3b428: f94033e8 ldr x8, [sp, #0x60] 3b42c: b5002848 cbnz x8, 0x3b934 3b430: 394be348 ldrb w8, [x26, #0x2f8] 3b434: 340005a8 cbz w8, 0x3b4e8 3b438: b944db48 ldr w8, [x26, #0x4d8] 3b43c: 3100051f cmn w8, #0x1 3b440: 54000ae0 b.eq 0x3b59c 3b444: f94043e8 ldr x8, [sp, #0x80] 3b448: f9433f49 ldr x9, [x26, #0x678] 3b44c: f9400108 ldr x8, [x8] 3b450: b940892b ldr w11, [x9, #0x88] 3b454: b940890a ldr w10, [x8, #0x88] 3b458: 4a0a016a eor w10, w11, w10 3b45c: 3700006a tbnz w10, #0x0, 0x3b468 3b460: b9464f48 ldr w8, [x26, #0x64c] 3b464: 14000007 b 0x3b480 3b468: b9408529 ldr w9, [x9, #0x84] 3b46c: b9408108 ldr w8, [x8, #0x80] 3b470: 6b08013f cmp w9, w8 3b474: 54002601 b.ne 0x3b934 3b478: b9464f48 ldr w8, [x26, #0x64c] 3b47c: 36d825c8 tbz w8, #0x1b, 0x3b934 3b480: f9405be9 ldr x9, [sp, #0xb0] 3b484: b9400129 ldr w9, [x9] 3b488: 4a08012a eor w10, w9, w8 3b48c: 3700254a tbnz w10, #0x0, 0x3b934 3b490: 53010529 ubfx w9, w9, #1, #1 3b494: 53010508 ubfx w8, w8, #1, #1 3b498: 6b08013f cmp w9, w8 3b49c: 540024c1 b.ne 0x3b934 3b4a0: 35000329 cbnz w9, 0x3b504 3b4a4: f9405be8 ldr x8, [sp, #0xb0] 3b4a8: b9464f49 ldr w9, [x26, #0x64c] 3b4ac: b9400108 ldr w8, [x8] 3b4b0: 4a080129 eor w9, w9, w8 3b4b4: 7218053f tst w9, #0x300 3b4b8: 540023e1 b.ne 0x3b934 3b4bc: 37000828 tbnz w8, #0x0, 0x3b5c0 3b4c0: f9400348 ldr x8, [x26] 3b4c4: b9405be9 ldr w9, [sp, #0x58] 3b4c8: 36000bc9 tbz w9, #0x0, 0x3b640 3b4cc: b4000bc8 cbz x8, 0x3b644 3b4d0: f94002a9 ldr x9, [x21] 3b4d4: f9406108 ldr x8, [x8, #0xc0] 3b4d8: f9406129 ldr x9, [x9, #0xc0] 3b4dc: eb09011f cmp x8, x9 3b4e0: 540022a1 b.ne 0x3b934 3b4e4: 14000058 b 0x3b644 3b4e8: f9416b42 ldr x2, [x26, #0x2d0] 3b4ec: 90000481 adrp x1, 0xcb000 3b4f0: aa1303e0 mov x0, x19 3b4f4: 912d5421 add x1, x1, #0xb55 3b4f8: 9400a34b bl 0x64224 3b4fc: b500211b cbnz x27, 0x3b91c 3b500: 1400010e b 0x3b938 3b504: b943aaa8 ldr w8, [x21, #0x3a8] 3b508: b943ab49 ldr w9, [x26, #0x3a8] 3b50c: 6b09011f cmp w8, w9 3b510: 54002121 b.ne 0x3b934 3b514: f941d2a8 ldr x8, [x21, #0x3a0] 3b518: f941d349 ldr x9, [x26, #0x3a0] 3b51c: eb09011f cmp x8, x9 3b520: 540020a1 b.ne 0x3b934 3b524: f941caa0 ldr x0, [x21, #0x390] 3b528: f941cb41 ldr x1, [x26, #0x390] 3b52c: 97fff31a bl 0x38194 3b530: 34002020 cbz w0, 0x3b934 3b534: f94013e8 ldr x8, [sp, #0x20] 3b538: f941db41 ldr x1, [x26, #0x3b0] 3b53c: f9400100 ldr x0, [x8] 3b540: f100001f cmp x0, #0x0 3b544: 1a9f17e8 cset w8, eq 3b548: f100003f cmp x1, #0x0 3b54c: 1a9f17e9 cset w9, eq 3b550: 4a090108 eor w8, w8, w9 3b554: 37001f08 tbnz w8, #0x0, 0x3b934 3b558: b4000080 cbz x0, 0x3b568 3b55c: b4000061 cbz x1, 0x3b568 3b560: 97ff49a0 bl 0xdbe0 3b564: 35001e80 cbnz w0, 0x3b934 3b568: f941dea0 ldr x0, [x21, #0x3b8] 3b56c: f941df41 ldr x1, [x26, #0x3b8] 3b570: f100001f cmp x0, #0x0 3b574: 1a9f17e8 cset w8, eq 3b578: f100003f cmp x1, #0x0 3b57c: 1a9f17e9 cset w9, eq 3b580: 4a090108 eor w8, w8, w9 3b584: 37001d88 tbnz w8, #0x0, 0x3b934 3b588: b4fff8e0 cbz x0, 0x3b4a4 3b58c: b4fff8c1 cbz x1, 0x3b4a4 3b590: 97ff4994 bl 0xdbe0 3b594: 35001d00 cbnz w0, 0x3b934 3b598: 17ffffc3 b 0x3b4a4 3b59c: f9416b42 ldr x2, [x26, #0x2d0] 3b5a0: 90000481 adrp x1, 0xcb000 3b5a4: aa1303e0 mov x0, x19 3b5a8: 912e2c21 add x1, x1, #0xb8b 3b5ac: 9400a31e bl 0x64224 3b5b0: 320003e8 orr w8, wzr, #0x1 3b5b4: b9003fe8 str w8, [sp, #0x3c] 3b5b8: b5001b3b cbnz x27, 0x3b91c 3b5bc: 140000df b 0x3b938 3b5c0: b943eaa8 ldr w8, [x21, #0x3e8] 3b5c4: b943eb49 ldr w9, [x26, #0x3e8] 3b5c8: 6b09011f cmp w8, w9 3b5cc: 54001b41 b.ne 0x3b934 3b5d0: f941f2a8 ldr x8, [x21, #0x3e0] 3b5d4: f941f349 ldr x9, [x26, #0x3e0] 3b5d8: eb09011f cmp x8, x9 3b5dc: 54001ac1 b.ne 0x3b934 3b5e0: f941eaa0 ldr x0, [x21, #0x3d0] 3b5e4: f941eb41 ldr x1, [x26, #0x3d0] 3b5e8: 97fff2eb bl 0x38194 3b5ec: 34001a40 cbz w0, 0x3b934 3b5f0: f9405be8 ldr x8, [sp, #0xb0] 3b5f4: b9464f49 ldr w9, [x26, #0x64c] 3b5f8: b9400108 ldr w8, [x8] 3b5fc: 4a080128 eor w8, w9, w8 3b600: 371819a8 tbnz w8, #0x3, 0x3b934 3b604: b943eaa8 ldr w8, [x21, #0x3e8] 3b608: 7100091f cmp w8, #0x2 3b60c: 54fff5a1 b.ne 0x3b4c0 3b610: f94043e8 ldr x8, [sp, #0x80] 3b614: f9400108 ldr x8, [x8] 3b618: 39422108 ldrb w8, [x8, #0x88] 3b61c: 37001148 tbnz w8, #0x0, 0x3b844 3b620: f9404be0 ldr x0, [sp, #0x90] 3b624: 9115e341 add x1, x26, #0x578 3b628: 94000de2 bl 0x3edb0 3b62c: 36001840 tbz w0, #0x0, 0x3b934 3b630: b9451348 ldr w8, [x26, #0x510] 3b634: 7100091f cmp w8, #0x2 3b638: 54fff440 b.eq 0x3b4c0 3b63c: 140000be b 0x3b934 3b640: b50017a8 cbnz x8, 0x3b934 3b644: f94446a1 ldr x1, [x21, #0x888] 3b648: 795122a8 ldrh w8, [x21, #0x890] 3b64c: b50005a1 cbnz x1, 0x3b700 3b650: 35000588 cbnz w8, 0x3b700 3b654: f94043e8 ldr x8, [sp, #0x80] 3b658: f9400108 ldr x8, [x8] 3b65c: f90007e8 str x8, [sp, #0x8] 3b660: b9408908 ldr w8, [x8, #0x88] 3b664: b90017e8 str w8, [sp, #0x14] 3b668: 37380168 tbnz w8, #0x7, 0x3b694 3b66c: f94047e8 ldr x8, [sp, #0x88] 3b670: f9424341 ldr x1, [x26, #0x480] 3b674: f9400100 ldr x0, [x8] 3b678: 97ff495a bl 0xdbe0 3b67c: 350015c0 cbnz w0, 0x3b934 3b680: f9403fe8 ldr x8, [sp, #0x78] 3b684: f9424741 ldr x1, [x26, #0x488] 3b688: f9400100 ldr x0, [x8] 3b68c: 97ff4955 bl 0xdbe0 3b690: 35001520 cbnz w0, 0x3b934 3b694: b94017e8 ldr w8, [sp, #0x14] 3b698: 370004e8 tbnz w8, #0x0, 0x3b734 3b69c: f9405be8 ldr x8, [sp, #0xb0] 3b6a0: 52800129 mov w9, #0x9 // =9 3b6a4: b9400108 ldr w8, [x8] 3b6a8: 0a090108 and w8, w8, w9 3b6ac: 7100051f cmp w8, #0x1 3b6b0: 54000421 b.ne 0x3b734 3b6b4: b94053e8 ldr w8, [sp, #0x50] 3b6b8: 34000a28 cbz w8, 0x3b7fc 3b6bc: f94047e8 ldr x8, [sp, #0x88] 3b6c0: f9424341 ldr x1, [x26, #0x480] 3b6c4: f9400100 ldr x0, [x8] 3b6c8: 97ff4946 bl 0xdbe0 3b6cc: 350000c0 cbnz w0, 0x3b6e4 3b6d0: f9403fe8 ldr x8, [sp, #0x78] 3b6d4: f9424741 ldr x1, [x26, #0x488] 3b6d8: f9400100 ldr x0, [x8] 3b6dc: 97ff4941 bl 0xdbe0 3b6e0: 34000920 cbz w0, 0x3b804 3b6e4: b946e348 ldr w8, [x26, #0x6e0] 3b6e8: 7100011f cmp w8, #0x0 3b6ec: f94023e8 ldr x8, [sp, #0x40] 3b6f0: 9a880348 csel x8, x26, x8, eq 3b6f4: f90023e8 str x8, [sp, #0x40] 3b6f8: b500113b cbnz x27, 0x3b91c 3b6fc: 1400008f b 0x3b938 3b700: 79512349 ldrh w9, [x26, #0x890] 3b704: 6b08013f cmp w9, w8 3b708: 54001161 b.ne 0x3b934 3b70c: b9489748 ldr w8, [x26, #0x894] 3b710: b94896a9 ldr w9, [x21, #0x894] 3b714: 6b09011f cmp w8, w9 3b718: 540010e1 b.ne 0x3b934 3b71c: b4fff9c1 cbz x1, 0x3b654 3b720: f9444740 ldr x0, [x26, #0x888] 3b724: b4001080 cbz x0, 0x3b934 3b728: 97ff492e bl 0xdbe0 3b72c: 35001040 cbnz w0, 0x3b934 3b730: 17ffffc9 b 0x3b654 3b734: f9433f48 ldr x8, [x26, #0x678] 3b738: f94007e9 ldr x9, [sp, #0x8] 3b73c: f9400101 ldr x1, [x8] 3b740: f9400120 ldr x0, [x9] 3b744: 97fff272 bl 0x3810c 3b748: 34000460 cbz w0, 0x3b7d4 3b74c: f9405be8 ldr x8, [sp, #0xb0] 3b750: b9400108 ldr w8, [x8] 3b754: 364000e8 tbz w8, #0x8, 0x3b770 3b758: f941baa0 ldr x0, [x21, #0x370] 3b75c: f941bb41 ldr x1, [x26, #0x370] 3b760: 97fff26b bl 0x3810c 3b764: 34000e80 cbz w0, 0x3b934 3b768: f9405be8 ldr x8, [sp, #0xb0] 3b76c: b9400108 ldr w8, [x8] 3b770: 364800a8 tbz w8, #0x9, 0x3b784 3b774: b9440ea8 ldr w8, [x21, #0x40c] 3b778: b9440f49 ldr w9, [x26, #0x40c] 3b77c: 6b09011f cmp w8, w9 3b780: 54000da1 b.ne 0x3b934 3b784: f941a2a0 ldr x0, [x21, #0x340] 3b788: f941a341 ldr x1, [x26, #0x340] 3b78c: 97fff260 bl 0x3810c 3b790: 34000d20 cbz w0, 0x3b934 3b794: b9440aa8 ldr w8, [x21, #0x408] 3b798: b9440b49 ldr w9, [x26, #0x408] 3b79c: 6b09011f cmp w8, w9 3b7a0: 54000ca1 b.ne 0x3b934 3b7a4: f94043e8 ldr x8, [sp, #0x80] 3b7a8: f9400108 ldr x8, [x8] 3b7ac: 39422108 ldrb w8, [x8, #0x88] 3b7b0: 3607f828 tbz w8, #0x0, 0x3b6b4 3b7b4: f9404be0 ldr x0, [sp, #0x90] 3b7b8: 9115e341 add x1, x26, #0x578 3b7bc: 94000d7d bl 0x3edb0 3b7c0: 36000ba0 tbz w0, #0x0, 0x3b934 3b7c4: b9451348 ldr w8, [x26, #0x510] 3b7c8: 7100091f cmp w8, #0x2 3b7cc: 54fff740 b.eq 0x3b6b4 3b7d0: 17ffff78 b 0x3b5b0 3b7d4: f94043e9 ldr x9, [sp, #0x80] 3b7d8: f9433f48 ldr x8, [x26, #0x678] 3b7dc: f9400129 ldr x9, [x9] 3b7e0: b9408508 ldr w8, [x8, #0x84] 3b7e4: b9408129 ldr w9, [x9, #0x80] 3b7e8: 6b09011f cmp w8, w9 3b7ec: 54000a41 b.ne 0x3b934 3b7f0: 39593f48 ldrb w8, [x26, #0x64f] 3b7f4: 371ffac8 tbnz w8, #0x3, 0x3b74c 3b7f8: 1400004f b 0x3b934 3b7fc: b946e348 ldr w8, [x26, #0x6e0] 3b800: 350009a8 cbnz w8, 0x3b934 3b804: b9404fe8 ldr w8, [sp, #0x4c] 3b808: 340002e8 cbz w8, 0x3b864 3b80c: f941fb41 ldr x1, [x26, #0x3f0] 3b810: b4000921 cbz x1, 0x3b934 3b814: f941ff48 ldr x8, [x26, #0x3f8] 3b818: f90033e8 str x8, [sp, #0x60] 3b81c: b40008c8 cbz x8, 0x3b934 3b820: f9401be8 ldr x8, [sp, #0x30] 3b824: f9400100 ldr x0, [x8] 3b828: 97ff48ee bl 0xdbe0 3b82c: 35000840 cbnz w0, 0x3b934 3b830: f941fea0 ldr x0, [x21, #0x3f8] 3b834: f94033e1 ldr x1, [sp, #0x60] 3b838: 97ff48ea bl 0xdbe0 3b83c: 350007c0 cbnz w0, 0x3b934 3b840: 1400000d b 0x3b874 3b844: f94037e0 ldr x0, [sp, #0x68] 3b848: 91178341 add x1, x26, #0x5e0 3b84c: 94000d59 bl 0x3edb0 3b850: 36000720 tbz w0, #0x0, 0x3b934 3b854: b9454348 ldr w8, [x26, #0x540] 3b858: 7100091f cmp w8, #0x2 3b85c: 54ffe320 b.eq 0x3b4c0 3b860: 14000035 b 0x3b934 3b864: b946e748 ldr w8, [x26, #0x6e4] 3b868: 35000668 cbnz w8, 0x3b934 3b86c: b9401fe8 ldr w8, [sp, #0x1c] 3b870: 34000188 cbz w8, 0x3b8a0 3b874: b94053e8 ldr w8, [sp, #0x50] 3b878: 34000068 cbz w8, 0x3b884 3b87c: b946e348 ldr w8, [x26, #0x6e0] 3b880: 35000628 cbnz w8, 0x3b944 3b884: b9404fe8 ldr w8, [sp, #0x4c] 3b888: 340003a8 cbz w8, 0x3b8fc 3b88c: b946e748 ldr w8, [x26, #0x6e4] 3b890: 350005a8 cbnz w8, 0x3b944 3b894: f90023fa str x26, [sp, #0x40] 3b898: b500043b cbnz x27, 0x3b91c 3b89c: 14000027 b 0x3b938 3b8a0: f94033e8 ldr x8, [sp, #0x60] 3b8a4: b9401be9 ldr w9, [sp, #0x18] 3b8a8: f100011f cmp x8, #0x0 3b8ac: 1a9f17e8 cset w8, eq 3b8b0: 2a090108 orr w8, w8, w9 3b8b4: 37000488 tbnz w8, #0x0, 0x3b944 3b8b8: 39593b48 ldrb w8, [x26, #0x64e] 3b8bc: 362845c8 tbz w8, #0x5, 0x3c174 3b8c0: b9481348 ldr w8, [x26, #0x810] 3b8c4: f94033e9 ldr x9, [sp, #0x60] 3b8c8: eb08013f cmp x9, x8 3b8cc: 540001e2 b.hs 0x3b908 3b8d0: f94002a8 ldr x8, [x21] 3b8d4: f9406100 ldr x0, [x8, #0xc0] 3b8d8: 94009558 bl 0x60e38 3b8dc: f94033e8 ldr x8, [sp, #0x60] 3b8e0: eb20411f cmp x8, w0, uxtw 3b8e4: 54004483 b.lo 0x3c174 3b8e8: f94033e2 ldr x2, [sp, #0x60] 3b8ec: 90000481 adrp x1, 0xcb000 3b8f0: aa1303e0 mov x0, x19 3b8f4: 912eec21 add x1, x1, #0xbbb 3b8f8: 17ffff00 b 0x3b4f8 3b8fc: f90023fa str x26, [sp, #0x40] 3b900: b50000fb cbnz x27, 0x3b91c 3b904: 1400000d b 0x3b938 3b908: f94033e2 ldr x2, [sp, #0x60] 3b90c: 90000481 adrp x1, 0xcb000 3b910: aa1303e0 mov x0, x19 3b914: 912f1c21 add x1, x1, #0xbc7 3b918: 17fffef8 b 0x3b4f8 3b91c: f9400368 ldr x8, [x27] 3b920: f9400b7b ldr x27, [x27, #0x10] 3b924: aa0803fa mov x26, x8 3b928: b9464d08 ldr w8, [x8, #0x64c] 3b92c: 6a1c011f tst w8, w28 3b930: 54ffd500 b.eq 0x3b3d0 3b934: b5ffff5b cbnz x27, 0x3b91c 3b938: f94023e8 ldr x8, [sp, #0x40] 3b93c: b4001788 cbz x8, 0x3bc2c 3b940: f94023fa ldr x26, [sp, #0x40] 3b944: aa1a03e1 mov x1, x26 3b948: aa1303e0 mov x0, x19 3b94c: f9000033 str x19, [x1] 3b950: 94008b84 bl 0x5e760 3b954: f9406a68 ldr x8, [x19, #0xd0] 3b958: b4000088 cbz x8, 0x3b968 3b95c: 528000a1 mov w1, #0x5 // =5 3b960: aa1303e0 mov x0, x19 3b964: 97fff140 bl 0x37e64 3b968: f9400328 ldr x8, [x25] 3b96c: f941e2a0 ldr x0, [x21, #0x3c0] 3b970: d63f0100 blr x8 3b974: f9400328 ldr x8, [x25] 3b978: f941c2a0 ldr x0, [x21, #0x380] 3b97c: d63f0100 blr x8 3b980: f94037e0 ldr x0, [sp, #0x68] 3b984: 94000de7 bl 0x3f120 3b988: f9404be0 ldr x0, [sp, #0x90] 3b98c: 94000de5 bl 0x3f120 3b990: f94002a8 ldr x8, [x21] 3b994: aa1a03eb mov x11, x26 3b998: f9000168 str x8, [x11] 3b99c: b9464ea9 ldr w9, [x21, #0x64c] 3b9a0: b9464d68 ldr w8, [x11, #0x64c] 3b9a4: 530b7d2a lsr w10, w9, #11 3b9a8: 33150148 bfi w8, w10, #11, #1 3b9ac: b9064d68 str w8, [x11, #0x64c] 3b9b0: 365801e9 tbz w9, #0xb, 0x3b9ec 3b9b4: aa1a03fb mov x27, x26 3b9b8: f9400328 ldr x8, [x25] 3b9bc: f9424360 ldr x0, [x27, #0x480] 3b9c0: d63f0100 blr x8 3b9c4: f902437f str xzr, [x27, #0x480] 3b9c8: f9400328 ldr x8, [x25] 3b9cc: f9424760 ldr x0, [x27, #0x488] 3b9d0: d63f0100 blr x8 3b9d4: f94047e8 ldr x8, [sp, #0x88] 3b9d8: f902477f str xzr, [x27, #0x488] 3b9dc: 3dc00100 ldr q0, [x8] 3b9e0: 3d812360 str q0, [x27, #0x480] 3b9e4: a9007d1f stp xzr, xzr, [x8] 3b9e8: b9464f68 ldr w8, [x27, #0x64c] 3b9ec: f9405be9 ldr x9, [sp, #0xb0] 3b9f0: b9400129 ldr w9, [x9] 3b9f4: 53027d2a lsr w10, w9, #2 3b9f8: 331e0148 bfi w8, w10, #2, #1 3b9fc: b9064f48 str w8, [x26, #0x64c] 3ba00: 37101209 tbnz w9, #0x2, 0x3bc40 3ba04: f9401be8 ldr x8, [sp, #0x30] 3ba08: f9400100 ldr x0, [x8] 3ba0c: 140000a9 b 0x3bcb0 3ba10: 2a1f03fa mov w26, wzr 3ba14: f9406a68 ldr x8, [x19, #0xd0] 3ba18: b4000088 cbz x8, 0x3ba28 3ba1c: 528000a1 mov w1, #0x5 // =5 3ba20: aa1303e0 mov x0, x19 3ba24: 97fff110 bl 0x37e64 3ba28: 3400007a cbz w26, 0x3ba34 3ba2c: 397f1668 ldrb w8, [x19, #0xfc5] 3ba30: 37180608 tbnz w8, #0x3, 0x3baf0 3ba34: 2a1f03e8 mov w8, wzr 3ba38: f94043e9 ldr x9, [sp, #0x80] 3ba3c: f9400129 ldr x9, [x9] 3ba40: 39422529 ldrb w9, [x9, #0x89] 3ba44: 360001a9 tbz w9, #0x0, 0x3ba78 3ba48: f947e269 ldr x9, [x19, #0xfc0] 3ba4c: b64800c9 tbz x9, #0x29, 0x3ba64 3ba50: f9405bea ldr x10, [sp, #0xb0] 3ba54: b9400149 ldr w9, [x10] 3ba58: 32080129 orr w9, w9, #0x1000000 3ba5c: b9000149 str w9, [x10] 3ba60: f947e269 ldr x9, [x19, #0xfc0] 3ba64: b64000a9 tbz x9, #0x28, 0x3ba78 3ba68: f9405bea ldr x10, [sp, #0xb0] 3ba6c: b9400149 ldr w9, [x10] 3ba70: 32090129 orr w9, w9, #0x800000 3ba74: b9000149 str w9, [x10] 3ba78: 34000148 cbz w8, 0x3baa0 3ba7c: 90000481 adrp x1, 0xcb000 3ba80: 911ba821 add x1, x1, #0x6ea 3ba84: aa1303e0 mov x0, x19 3ba88: 9400a1e7 bl 0x64224 3ba8c: aa1503e0 mov x0, x21 3ba90: 97fff4c8 bl 0x38db0 3ba94: f90002df str xzr, [x22] 3ba98: 52800b3c mov w28, #0x59 // =89 3ba9c: 17fffb35 b 0x3a770 3baa0: f948c661 ldr x1, [x19, #0x1188] 3baa4: 910323e2 add x2, sp, #0xc8 3baa8: aa1503e0 mov x0, x21 3baac: 9400247b bl 0x44c98 3bab0: f94057e9 ldr x9, [sp, #0xa8] 3bab4: aa0003e8 mov x8, x0 3bab8: b40000c9 cbz x9, 0x3bad0 3babc: b40000a8 cbz x8, 0x3bad0 3bac0: f9400509 ldr x9, [x8, #0x8] 3bac4: f94057ea ldr x10, [sp, #0xa8] 3bac8: eb0a013f cmp x9, x10 3bacc: 540001e2 b.hs 0x3bb08 3bad0: f9406a68 ldr x8, [x19, #0xd0] 3bad4: b4000368 cbz x8, 0x3bb40 3bad8: 528000a1 mov w1, #0x5 // =5 3badc: aa1303e0 mov x0, x19 3bae0: 97fff0e1 bl 0x37e64 3bae4: f9404fe8 ldr x8, [sp, #0x98] 3bae8: b5000308 cbnz x8, 0x3bb48 3baec: 14000024 b 0x3bb7c 3baf0: 90000481 adrp x1, 0xcb000 3baf4: 91304821 add x1, x1, #0xc12 3baf8: aa1303e0 mov x0, x19 3bafc: 9400a1ca bl 0x64224 3bb00: 320003e8 orr w8, wzr, #0x1 3bb04: 17ffffcd b 0x3ba38 3bb08: aa1303e0 mov x0, x19 3bb0c: aa0803e1 mov x1, x8 3bb10: 9400264e bl 0x45448 3bb14: f9406a68 ldr x8, [x19, #0xd0] 3bb18: aa0003fa mov x26, x0 3bb1c: b4000088 cbz x8, 0x3bb2c 3bb20: 528000a1 mov w1, #0x5 // =5 3bb24: aa1303e0 mov x0, x19 3bb28: 97fff0cf bl 0x37e64 3bb2c: b4001d3a cbz x26, 0x3bed0 3bb30: aa1303e0 mov x0, x19 3bb34: aa1a03e1 mov x1, x26 3bb38: 2a1f03e2 mov w2, wzr 3bb3c: 97fff45a bl 0x38ca4 3bb40: f9404fe8 ldr x8, [sp, #0x98] 3bb44: b40001c8 cbz x8, 0x3bb7c 3bb48: aa1303e0 mov x0, x19 3bb4c: 9400243b bl 0x44c38 3bb50: f9404fe8 ldr x8, [sp, #0x98] 3bb54: eb08001f cmp x0, x8 3bb58: 54000123 b.lo 0x3bb7c 3bb5c: aa1303e0 mov x0, x19 3bb60: 940025c9 bl 0x45284 3bb64: aa0003e8 mov x8, x0 3bb68: b4001aa8 cbz x8, 0x3bebc 3bb6c: aa1303e0 mov x0, x19 3bb70: aa0803e1 mov x1, x8 3bb74: 2a1f03e2 mov w2, wzr 3bb78: 97fff44b bl 0x38ca4 3bb7c: aa1303e0 mov x0, x19 3bb80: aa1503e1 mov x1, x21 3bb84: 94008af7 bl 0x5e760 3bb88: f948c660 ldr x0, [x19, #0x1188] 3bb8c: aa1503e1 mov x1, x21 3bb90: 94002485 bl 0x44da4 3bb94: 2a0003fc mov w28, w0 3bb98: 35ff5edc cbnz w28, 0x3a770 3bb9c: 52826508 mov w8, #0x1328 // =4904 3bba0: 38686a68 ldrb w8, [x19, x8] 3bba4: 52800516 mov w22, #0x28 // =40 3bba8: 6a16011f tst w8, w22 3bbac: 540001a0 b.eq 0x3bbe0 3bbb0: 52826708 mov w8, #0x1338 // =4920 3bbb4: 8b08027a add x26, x19, x8 3bbb8: 39400348 ldrb w8, [x26] 3bbbc: 36000128 tbz w8, #0x0, 0x3bbe0 3bbc0: 90000481 adrp x1, 0xcb000 3bbc4: 911c1421 add x1, x1, #0x705 3bbc8: aa1303e0 mov x0, x19 3bbcc: 9400a196 bl 0x64224 3bbd0: f909967f str xzr, [x19, #0x1328] 3bbd4: 39400348 ldrb w8, [x26] 3bbd8: 121f1908 and w8, w8, #0xfe 3bbdc: 39000348 strb w8, [x26] 3bbe0: 52826908 mov w8, #0x1348 // =4936 3bbe4: 38686a68 ldrb w8, [x19, x8] 3bbe8: 6a16011f tst w8, w22 3bbec: 540001c0 b.eq 0x3bc24 3bbf0: 52826b08 mov w8, #0x1358 // =4952 3bbf4: 8b080276 add x22, x19, x8 3bbf8: 394002c8 ldrb w8, [x22] 3bbfc: aa1503fa mov x26, x21 3bc00: 360011a8 tbz w8, #0x0, 0x3be34 3bc04: 90000481 adrp x1, 0xcb000 3bc08: 911ccc21 add x1, x1, #0x733 3bc0c: aa1303e0 mov x0, x19 3bc10: 9400a185 bl 0x64224 3bc14: f909a67f str xzr, [x19, #0x1348] 3bc18: 394002c8 ldrb w8, [x22] 3bc1c: 121f1908 and w8, w8, #0xfe 3bc20: 390002c8 strb w8, [x22] 3bc24: aa1503fa mov x26, x21 3bc28: 14000083 b 0x3be34 3bc2c: b9403fe8 ldr w8, [sp, #0x3c] 3bc30: 1200011a and w26, w8, #0x1 3bc34: f9406a68 ldr x8, [x19, #0xd0] 3bc38: b5ffef28 cbnz x8, 0x3ba1c 3bc3c: 17ffff7b b 0x3ba28 3bc40: aa1a03fb mov x27, x26 3bc44: f9400328 ldr x8, [x25] 3bc48: f941fb60 ldr x0, [x27, #0x3f0] 3bc4c: d63f0100 blr x8 3bc50: f901fb7f str xzr, [x27, #0x3f0] 3bc54: f9400328 ldr x8, [x25] 3bc58: f941db60 ldr x0, [x27, #0x3b0] 3bc5c: d63f0100 blr x8 3bc60: f901db7f str xzr, [x27, #0x3b0] 3bc64: f9400328 ldr x8, [x25] 3bc68: f941ff60 ldr x0, [x27, #0x3f8] 3bc6c: d63f0100 blr x8 3bc70: f901ff7f str xzr, [x27, #0x3f8] 3bc74: f9400328 ldr x8, [x25] 3bc78: f941df60 ldr x0, [x27, #0x3b8] 3bc7c: d63f0100 blr x8 3bc80: f901df7f str xzr, [x27, #0x3b8] 3bc84: f941daa8 ldr x8, [x21, #0x3b0] 3bc88: aa1f03e0 mov x0, xzr 3bc8c: f901db68 str x8, [x27, #0x3b0] 3bc90: 3dc0fea0 ldr q0, [x21, #0x3f0] 3bc94: 3d80ff60 str q0, [x27, #0x3f0] 3bc98: f941dea8 ldr x8, [x21, #0x3b8] 3bc9c: f901df68 str x8, [x27, #0x3b8] 3bca0: f94013e8 ldr x8, [sp, #0x20] 3bca4: a9007d1f stp xzr, xzr, [x8] 3bca8: f9401be8 ldr x8, [sp, #0x30] 3bcac: a9007d1f stp xzr, xzr, [x8] 3bcb0: f9400328 ldr x8, [x25] 3bcb4: d63f0100 blr x8 3bcb8: f901fabf str xzr, [x21, #0x3f0] 3bcbc: f9400328 ldr x8, [x25] 3bcc0: f941daa0 ldr x0, [x21, #0x3b0] 3bcc4: d63f0100 blr x8 3bcc8: f901dabf str xzr, [x21, #0x3b0] 3bccc: f9400328 ldr x8, [x25] 3bcd0: f941fea0 ldr x0, [x21, #0x3f8] 3bcd4: d63f0100 blr x8 3bcd8: f901febf str xzr, [x21, #0x3f8] 3bcdc: f9400328 ldr x8, [x25] 3bce0: f941dea0 ldr x0, [x21, #0x3b8] 3bce4: d63f0100 blr x8 3bce8: f901debf str xzr, [x21, #0x3b8] 3bcec: aa1a03fb mov x27, x26 3bcf0: f9400328 ldr x8, [x25] 3bcf4: f9419b60 ldr x0, [x27, #0x330] 3bcf8: d63f0100 blr x8 3bcfc: f9019b7f str xzr, [x27, #0x330] 3bd00: f9400328 ldr x8, [x25] 3bd04: f941b360 ldr x0, [x27, #0x360] 3bd08: d63f0100 blr x8 3bd0c: f94017e8 ldr x8, [sp, #0x28] 3bd10: f901b37f str xzr, [x27, #0x360] 3bd14: f941ab60 ldr x0, [x27, #0x350] 3bd18: 3dc00500 ldr q0, [x8, #0x10] 3bd1c: 3d80d360 str q0, [x27, #0x340] 3bd20: 3dc00100 ldr q0, [x8] 3bd24: 3d80cf60 str q0, [x27, #0x330] 3bd28: 3dc0dea0 ldr q0, [x21, #0x370] 3bd2c: 3d80df60 str q0, [x27, #0x370] 3bd30: 3dc0daa0 ldr q0, [x21, #0x360] 3bd34: 3d80db60 str q0, [x27, #0x360] 3bd38: f94206a8 ldr x8, [x21, #0x408] 3bd3c: f9020768 str x8, [x27, #0x408] 3bd40: f9400328 ldr x8, [x25] 3bd44: d63f0100 blr x8 3bd48: f901ab7f str xzr, [x27, #0x350] 3bd4c: f941aaa8 ldr x8, [x21, #0x350] 3bd50: aa1b03e0 mov x0, x27 3bd54: f901ab68 str x8, [x27, #0x350] 3bd58: f901aabf str xzr, [x21, #0x350] 3bd5c: 940026a6 bl 0x457f4 3bd60: b9464f68 ldr w8, [x27, #0x64c] 3bd64: 321a0108 orr w8, w8, #0x40 3bd68: b9064f68 str w8, [x27, #0x64c] 3bd6c: f9400328 ldr x8, [x25] 3bd70: f94242a0 ldr x0, [x21, #0x480] 3bd74: d63f0100 blr x8 3bd78: f90242bf str xzr, [x21, #0x480] 3bd7c: f9400328 ldr x8, [x25] 3bd80: f94246a0 ldr x0, [x21, #0x488] 3bd84: d63f0100 blr x8 3bd88: f90246bf str xzr, [x21, #0x488] 3bd8c: f9400328 ldr x8, [x25] 3bd90: f9424aa0 ldr x0, [x21, #0x490] 3bd94: d63f0100 blr x8 3bd98: f9024abf str xzr, [x21, #0x490] 3bd9c: f9400328 ldr x8, [x25] 3bda0: f94446a0 ldr x0, [x21, #0x888] 3bda4: d63f0100 blr x8 3bda8: f94053e0 ldr x0, [sp, #0xa0] 3bdac: aa1f03e1 mov x1, xzr 3bdb0: f90446bf str xzr, [x21, #0x888] 3bdb4: 94006f83 bl 0x57bc0 3bdb8: f9400328 ldr x8, [x25] 3bdbc: f942baa0 ldr x0, [x21, #0x570] 3bdc0: d63f0100 blr x8 3bdc4: f9400328 ldr x8, [x25] 3bdc8: aa1503e0 mov x0, x21 3bdcc: d63f0100 blr x8 3bdd0: f90002db str x27, [x22] 3bdd4: 39593768 ldrb w8, [x27, #0x64d] 3bdd8: f9416b62 ldr x2, [x27, #0x2d0] 3bddc: f941cb69 ldr x9, [x27, #0x390] 3bde0: f000048a adrp x10, 0xce000 3bde4: b000048b adrp x11, 0xcc000 3bde8: 911aa54a add x10, x10, #0x6a9 3bdec: 912c016b add x11, x11, #0xb00 3bdf0: 721e011f tst w8, #0x4 3bdf4: 9a8a0163 csel x3, x11, x10, eq 3bdf8: b4000089 cbz x9, 0x3be08 3bdfc: 910e0348 add x8, x26, #0x380 3be00: 14000008 b 0x3be20 3be04: 97ff470f bl 0xda40 <__stack_chk_fail@plt> 3be08: aa1a03ea mov x10, x26 3be0c: f941e948 ldr x8, [x10, #0x3d0] 3be10: 910cc149 add x9, x10, #0x330 3be14: 910f014a add x10, x10, #0x3c0 3be18: f100011f cmp x8, #0x0 3be1c: 9a8a0128 csel x8, x9, x10, eq 3be20: f9400d04 ldr x4, [x8, #0x18] 3be24: 90000481 adrp x1, 0xcb000 3be28: 9119a421 add x1, x1, #0x669 3be2c: aa1303e0 mov x0, x19 3be30: 9400a0fd bl 0x64224 3be34: aa1303e0 mov x0, x19 3be38: aa1a03e1 mov x1, x26 3be3c: 940000d3 bl 0x3c188 3be40: f943ee61 ldr x1, [x19, #0x7d8] 3be44: f90b4e61 str x1, [x19, #0x1698] 3be48: b5000061 cbnz x1, 0x3be54 3be4c: f9467a68 ldr x8, [x19, #0xcf0] 3be50: b40004e8 cbz x8, 0x3beec 3be54: 5282f728 mov w8, #0x17b9 // =6073 3be58: 38686a68 ldrb w8, [x19, x8] 3be5c: 361800a8 tbz w8, #0x3, 0x3be70 3be60: f9400328 ldr x8, [x25] 3be64: f94b4a60 ldr x0, [x19, #0x1690] 3be68: d63f0100 blr x8 3be6c: f94b4e61 ldr x1, [x19, #0x1698] 3be70: b40000a1 cbz x1, 0x3be84 3be74: 90000480 adrp x0, 0xcb000 3be78: 91314400 add x0, x0, #0xc51 3be7c: 9400856e bl 0x5d434 3be80: 14000006 b 0x3be98 3be84: d0000688 adrp x8, 0x10d000 3be88: f9474908 ldr x8, [x8, #0xe90] 3be8c: f9467a60 ldr x0, [x19, #0xcf0] 3be90: f9400108 ldr x8, [x8] 3be94: d63f0100 blr x8 3be98: 796f7268 ldrh w8, [x19, #0x17b8] 3be9c: f100001f cmp x0, #0x0 3bea0: 1a9f07e9 cset w9, ne 3bea4: f90b4a60 str x0, [x19, #0x1690] 3bea8: 33150128 bfi w8, w9, #11, #1 3beac: 792f7268 strh w8, [x19, #0x17b8] 3beb0: b4fef120 cbz x0, 0x39cd4 3beb4: 32160108 orr w8, w8, #0x400 3beb8: 1400000f b 0x3bef4 3bebc: 90000481 adrp x1, 0xcb000 3bec0: 911b1c21 add x1, x1, #0x6c7 3bec4: aa1303e0 mov x0, x19 3bec8: 9400a0d7 bl 0x64224 3becc: 17fffeec b 0x3ba7c 3bed0: f94067e2 ldr x2, [sp, #0xc8] 3bed4: f94057e3 ldr x3, [sp, #0xa8] 3bed8: 90000481 adrp x1, 0xcb000 3bedc: 911a6821 add x1, x1, #0x69a 3bee0: aa1303e0 mov x0, x19 3bee4: 9400a0d0 bl 0x64224 3bee8: 17fffee5 b 0x3ba7c 3beec: 796f7268 ldrh w8, [x19, #0x17b8] 3bef0: 12157908 and w8, w8, #0xfffffbff 3bef4: f9436269 ldr x9, [x19, #0x6c0] 3bef8: aa1a03f5 mov x21, x26 3befc: 792f7268 strh w8, [x19, #0x17b8] 3bf00: 320003e2 orr w2, wzr, #0x1 3bf04: f9036aa9 str x9, [x21, #0x6d0] 3bf08: f943a668 ldr x8, [x19, #0x748] 3bf0c: aa1303e0 mov x0, x19 3bf10: aa1f03e1 mov x1, xzr 3bf14: f9036ea8 str x8, [x21, #0x6d8] 3bf18: 94002604 bl 0x45728 3bf1c: b9464ea8 ldr w8, [x21, #0x64c] 3bf20: aa0003f5 mov x21, x0 3bf24: 37300528 tbnz w8, #0x6, 0x3bfc8 3bf28: aa1a03f9 mov x25, x26 3bf2c: f90067ff str xzr, [sp, #0xc8] 3bf30: 37500568 tbnz w8, #0xa, 0x3bfdc 3bf34: 910d8329 add x9, x25, #0x360 3bf38: 910cc32a add x10, x25, #0x330 3bf3c: 7218011f tst w8, #0x100 3bf40: 9110232b add x11, x25, #0x408 3bf44: 9110332c add x12, x25, #0x40c 3bf48: 9a890156 csel x22, x10, x9, eq 3bf4c: 7217011f tst w8, #0x200 3bf50: 9a8c0168 csel x8, x11, x12, eq 3bf54: b9800108 ldrsw x8, [x8] 3bf58: f9020328 str x8, [x25, #0x400] 3bf5c: d0000688 adrp x8, 0x10d000 3bf60: f9474908 ldr x8, [x8, #0xe90] 3bf64: f9400ac0 ldr x0, [x22, #0x10] 3bf68: f9400108 ldr x8, [x8] 3bf6c: d63f0100 blr x8 3bf70: aa0003e8 mov x8, x0 3bf74: f901ab28 str x8, [x25, #0x350] 3bf78: b40007c8 cbz x8, 0x3c070 3bf7c: aa1a03e0 mov x0, x26 3bf80: b9440002 ldr w2, [x0, #0x400] 3bf84: 910323e3 add x3, sp, #0xc8 3bf88: aa0803e1 mov x1, x8 3bf8c: aa1503e4 mov x4, x21 3bf90: 940047ca bl 0x4deb8 3bf94: 3100081f cmn w0, #0x2 3bf98: 54000740 b.eq 0x3c080 3bf9c: 7100041f cmp w0, #0x1 3bfa0: 540004a0 b.eq 0x3c034 3bfa4: f94067e8 ldr x8, [sp, #0xc8] 3bfa8: b5000748 cbnz x8, 0x3c090 3bfac: f9400ec2 ldr x2, [x22, #0x18] 3bfb0: 90000481 adrp x1, 0xcb000 3bfb4: 91315821 add x1, x1, #0xc56 3bfb8: aa1303e0 mov x0, x19 3bfbc: 9400a131 bl 0x64480 3bfc0: 321f07fc orr w28, wzr, #0x6 3bfc4: 1400003b b 0x3c0b0 3bfc8: 2a1f03fc mov w28, wzr 3bfcc: 3900029f strb wzr, [x20] 3bfd0: f941a353 ldr x19, [x26, #0x340] 3bfd4: b5000773 cbnz x19, 0x3c0c0 3bfd8: 14000042 b 0x3c0e0 3bfdc: 721f011f tst w8, #0x2 3bfe0: d0000688 adrp x8, 0x10d000 3bfe4: f9474908 ldr x8, [x8, #0xe90] 3bfe8: 910f0329 add x9, x25, #0x3c0 3bfec: 910e032a add x10, x25, #0x380 3bff0: 9a8a0136 csel x22, x9, x10, eq 3bff4: f9400108 ldr x8, [x8] 3bff8: f9400ac0 ldr x0, [x22, #0x10] 3bffc: d63f0100 blr x8 3c000: aa0003e8 mov x8, x0 3c004: f901ab28 str x8, [x25, #0x350] 3c008: b4000348 cbz x8, 0x3c070 3c00c: aa1a03e0 mov x0, x26 3c010: b9440002 ldr w2, [x0, #0x400] 3c014: 910323e3 add x3, sp, #0xc8 3c018: aa0803e1 mov x1, x8 3c01c: aa1503e4 mov x4, x21 3c020: 940047a6 bl 0x4deb8 3c024: 3100081f cmn w0, #0x2 3c028: 540002c0 b.eq 0x3c080 3c02c: 7100041f cmp w0, #0x1 3c030: 540002c1 b.ne 0x3c088 3c034: 320003e8 orr w8, wzr, #0x1 3c038: 2a1f03fc mov w28, wzr 3c03c: 39000288 strb w8, [x20] 3c040: 1400001c b 0x3c0b0 3c044: f0000461 adrp x1, 0xcb000 3c048: 912acc21 add x1, x1, #0xab3 3c04c: aa1303e0 mov x0, x19 3c050: 9400a075 bl 0x64224 3c054: f9406a68 ldr x8, [x19, #0xd0] 3c058: b4ffd548 cbz x8, 0x3bb00 3c05c: 528000a1 mov w1, #0x5 // =5 3c060: aa1303e0 mov x0, x19 3c064: 97ffef80 bl 0x37e64 3c068: 320003e8 orr w8, wzr, #0x1 3c06c: 17fffe73 b 0x3ba38 3c070: 5280037c mov w28, #0x1b // =27 3c074: f941a353 ldr x19, [x26, #0x340] 3c078: b5000253 cbnz x19, 0x3c0c0 3c07c: 14000019 b 0x3c0e0 3c080: 321e0bfc orr w28, wzr, #0x1c 3c084: 1400000b b 0x3c0b0 3c088: f94067e8 ldr x8, [sp, #0xc8] 3c08c: b4000068 cbz x8, 0x3c098 3c090: 2a1f03fc mov w28, wzr 3c094: 14000007 b 0x3c0b0 3c098: f9400ec2 ldr x2, [x22, #0x18] 3c09c: f0000461 adrp x1, 0xcb000 3c0a0: 9131c421 add x1, x1, #0xc71 3c0a4: aa1303e0 mov x0, x19 3c0a8: 9400a0f6 bl 0x64480 3c0ac: 528000bc mov w28, #0x5 // =5 3c0b0: f94067e8 ldr x8, [sp, #0xc8] 3c0b4: f9016f48 str x8, [x26, #0x2d8] 3c0b8: f941a353 ldr x19, [x26, #0x340] 3c0bc: b4000133 cbz x19, 0x3c0e0 3c0c0: aa1303e0 mov x0, x19 3c0c4: 97ff4713 bl 0xdd10 3c0c8: b40000c0 cbz x0, 0x3c0e0 3c0cc: d1000408 sub x8, x0, #0x1 3c0d0: 38686a69 ldrb w9, [x19, x8] 3c0d4: 7100b93f cmp w9, #0x2e 3c0d8: 54000041 b.ne 0x3c0e0 3c0dc: 38286a7f strb wzr, [x19, x8] 3c0e0: b9464f54 ldr w20, [x26, #0x64c] 3c0e4: 36000194 tbz w20, #0x0, 0x3c114 3c0e8: f941eb53 ldr x19, [x26, #0x3d0] 3c0ec: b4000153 cbz x19, 0x3c114 3c0f0: aa1303e0 mov x0, x19 3c0f4: 97ff4707 bl 0xdd10 3c0f8: b40000e0 cbz x0, 0x3c114 3c0fc: d1000408 sub x8, x0, #0x1 3c100: 38686a69 ldrb w9, [x19, x8] 3c104: 7100b93f cmp w9, #0x2e 3c108: 54000061 b.ne 0x3c114 3c10c: 38286a7f strb wzr, [x19, x8] 3c110: b9464f54 ldr w20, [x26, #0x64c] 3c114: 36080194 tbz w20, #0x1, 0x3c144 3c118: f941cb53 ldr x19, [x26, #0x390] 3c11c: b4000153 cbz x19, 0x3c144 3c120: aa1303e0 mov x0, x19 3c124: 97ff46fb bl 0xdd10 3c128: b40000e0 cbz x0, 0x3c144 3c12c: d1000408 sub x8, x0, #0x1 3c130: 38686a69 ldrb w9, [x19, x8] 3c134: 7100b93f cmp w9, #0x2e 3c138: 54000061 b.ne 0x3c144 3c13c: 38286a7f strb wzr, [x19, x8] 3c140: b9464f54 ldr w20, [x26, #0x64c] 3c144: 36473174 tbz w20, #0x8, 0x3a770 3c148: f941bb53 ldr x19, [x26, #0x370] 3c14c: b4ff3133 cbz x19, 0x3a770 3c150: aa1303e0 mov x0, x19 3c154: 97ff46ef bl 0xdd10 3c158: b4ff30c0 cbz x0, 0x3a770 3c15c: d1000408 sub x8, x0, #0x1 3c160: 38686a69 ldrb w9, [x19, x8] 3c164: 7100b93f cmp w9, #0x2e 3c168: 54ff3041 b.ne 0x3a770 3c16c: 38286a7f strb wzr, [x19, x8] 3c170: 17fff980 b 0x3a770 3c174: f0000461 adrp x1, 0xcb000 3c178: 912fcc21 add x1, x1, #0xbf3 3c17c: aa1303e0 mov x0, x19 3c180: 9400a029 bl 0x64224 3c184: 17fffdf0 b 0x3b944 3c188: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3c18c: a9017bfd stp x29, x30, [sp, #0x10] 3c190: 910043fd add x29, sp, #0x10 3c194: aa0103f4 mov x20, x1 3c198: aa0003f3 mov x19, x0 3c19c: 94008b5e bl 0x5ef14 3c1a0: 35000520 cbnz w0, 0x3c244 3c1a4: b4000194 cbz x20, 0x3c1d4 3c1a8: b9464e88 ldr w8, [x20, #0x64c] 3c1ac: 12117908 and w8, w8, #0xffffbfff 3c1b0: b9064e88 str w8, [x20, #0x64c] 3c1b4: 796f7268 ldrh w8, [x19, #0x17b8] 3c1b8: 36380108 tbz w8, #0x7, 0x3c1d8 3c1bc: f9433e89 ldr x9, [x20, #0x678] 3c1c0: 39422529 ldrb w9, [x9, #0x89] 3c1c4: 372000a9 tbnz w9, #0x4, 0x3c1d8 3c1c8: 12187908 and w8, w8, #0xffffff7f 3c1cc: 792f7268 strh w8, [x19, #0x17b8] 3c1d0: 14000002 b 0x3c1d8 3c1d4: 796f7268 ldrh w8, [x19, #0x17b8] 3c1d8: 397f0a69 ldrb w9, [x19, #0xfc2] 3c1dc: 529ddfea mov w10, #0xeeff // =61183 3c1e0: 0a0a0108 and w8, w8, w10 3c1e4: 792f7268 strh w8, [x19, #0x17b8] 3c1e8: 36380069 tbz w9, #0x7, 0x3c1f4 3c1ec: 321f07e8 orr w8, wzr, #0x6 3c1f0: b9173268 str w8, [x19, #0x1730] 3c1f4: 9400a9e0 bl 0x66974 3c1f8: 91042268 add x8, x19, #0x108 3c1fc: a9108660 stp x0, x1, [x19, #0x108] 3c200: 3dc00100 ldr q0, [x8] 3c204: 91046268 add x8, x19, #0x118 3c208: aa1303e0 mov x0, x19 3c20c: 3d800100 str q0, [x8] 3c210: 794c7268 ldrh w8, [x19, #0x638] 3c214: f900767f str xzr, [x19, #0xe8] 3c218: 121c7908 and w8, w8, #0xfffffff7 3c21c: 32000108 orr w8, w8, #0x1 3c220: 790c7268 strh w8, [x19, #0x638] 3c224: 9400a83e bl 0x6631c 3c228: aa1303e0 mov x0, x19 3c22c: aa1f03e1 mov x1, xzr 3c230: 94009d1e bl 0x636a8 3c234: aa1303e0 mov x0, x19 3c238: aa1f03e1 mov x1, xzr 3c23c: 94009d19 bl 0x636a0 3c240: 2a1f03e0 mov w0, wzr 3c244: a9417bfd ldp x29, x30, [sp, #0x10] 3c248: a8c24ff4 ldp x20, x19, [sp], #0x20 3c24c: d65f03c0 ret 3c250: d10143ff sub sp, sp, #0x50 3c254: f90013f5 str x21, [sp, #0x20] 3c258: a9034ff4 stp x20, x19, [sp, #0x30] 3c25c: a9047bfd stp x29, x30, [sp, #0x40] 3c260: 910103fd add x29, sp, #0x40 3c264: d53bd055 mrs x21, TPIDR_EL0 3c268: f94016a8 ldr x8, [x21, #0x28] 3c26c: aa0103f3 mov x19, x1 3c270: 52800141 mov w1, #0xa // =10 3c274: 910043e2 add x2, sp, #0x10 3c278: 2a1f03e3 mov w3, wzr 3c27c: f9000fe8 str x8, [sp, #0x18] 3c280: 9400023c bl 0x3cb70 3c284: 35000460 cbnz w0, 0x3c310 3c288: f9400be0 ldr x0, [sp, #0x10] 3c28c: b4000420 cbz x0, 0x3c310 3c290: 910023e1 add x1, sp, #0x8 3c294: 52800142 mov w2, #0xa // =10 3c298: 97ff457e bl 0xd890 3c29c: 321f7be8 orr w8, wzr, #0xfffffffe 3c2a0: eb08001f cmp x0, x8 3c2a4: 540000c8 b.hi 0x3c2bc 3c2a8: f94007e8 ldr x8, [sp, #0x8] 3c2ac: 39400108 ldrb w8, [x8] 3c2b0: 35000068 cbnz w8, 0x3c2bc 3c2b4: b9032a60 str w0, [x19, #0x328] 3c2b8: 14000011 b 0x3c2fc 3c2bc: f9400be0 ldr x0, [sp, #0x10] 3c2c0: 97ff457c bl 0xd8b0 3c2c4: 34000060 cbz w0, 0x3c2d0 3c2c8: b9032a60 str w0, [x19, #0x328] 3c2cc: 1400000c b 0x3c2fc 3c2d0: f9400273 ldr x19, [x19] 3c2d4: f9400bf4 ldr x20, [sp, #0x10] 3c2d8: 97ff4592 bl 0xd920 <__errno@plt> 3c2dc: b9400000 ldr w0, [x0] 3c2e0: 97ff4588 bl 0xd900 3c2e4: f0000461 adrp x1, 0xcb000 3c2e8: aa0003e3 mov x3, x0 3c2ec: 911ec021 add x1, x1, #0x7b0 3c2f0: aa1303e0 mov x0, x19 3c2f4: aa1403e2 mov x2, x20 3c2f8: 94009fcb bl 0x64224 3c2fc: b0000688 adrp x8, 0x10d000 3c300: f9474108 ldr x8, [x8, #0xe80] 3c304: f9400be0 ldr x0, [sp, #0x10] 3c308: f9400108 ldr x8, [x8] 3c30c: d63f0100 blr x8 3c310: f94016a8 ldr x8, [x21, #0x28] 3c314: f9400fe9 ldr x9, [sp, #0x18] 3c318: eb09011f cmp x8, x9 3c31c: 540000c1 b.ne 0x3c334 3c320: a9447bfd ldp x29, x30, [sp, #0x40] 3c324: a9434ff4 ldp x20, x19, [sp, #0x30] 3c328: f94013f5 ldr x21, [sp, #0x20] 3c32c: 910143ff add sp, sp, #0x50 3c330: d65f03c0 ret 3c334: 97ff45c3 bl 0xda40 <__stack_chk_fail@plt> 3c338: d10243ff sub sp, sp, #0x90 3c33c: f9001bfb str x27, [sp, #0x30] 3c340: a90467fa stp x26, x25, [sp, #0x40] 3c344: a9055ff8 stp x24, x23, [sp, #0x50] 3c348: a90657f6 stp x22, x21, [sp, #0x60] 3c34c: a9074ff4 stp x20, x19, [sp, #0x70] 3c350: a9087bfd stp x29, x30, [sp, #0x80] 3c354: 910203fd add x29, sp, #0x80 3c358: d53bd058 mrs x24, TPIDR_EL0 3c35c: f9401708 ldr x8, [x24, #0x28] 3c360: 2a0303f6 mov w22, w3 3c364: aa0203f7 mov x23, x2 3c368: aa0103f4 mov x20, x1 3c36c: aa0003f5 mov x21, x0 3c370: f90017e8 str x8, [sp, #0x28] 3c374: a901ffff stp xzr, xzr, [sp, #0x18] 3c378: f9000bff str xzr, [sp, #0x10] 3c37c: 94000166 bl 0x3c914 3c380: 52804103 mov w3, #0x208 // =520 3c384: 2a1f03e1 mov w1, wzr 3c388: aa1703e2 mov x2, x23 3c38c: aa0003f3 mov x19, x0 3c390: f90003ff str xzr, [sp] 3c394: 9400035f bl 0x3d110 3c398: 34000100 cbz w0, 0x3c3b8 3c39c: f0000461 adrp x1, 0xcb000 3c3a0: 9121f821 add x1, x1, #0x87e 3c3a4: aa1503e0 mov x0, x21 3c3a8: aa1703e2 mov x2, x23 3c3ac: 9400a035 bl 0x64480 3c3b0: 528000b4 mov w20, #0x5 // =5 3c3b4: 140000bb b 0x3c6a0 3c3b8: 320003e1 orr w1, wzr, #0x1 3c3bc: 910003e2 mov x2, sp 3c3c0: aa1303e0 mov x0, x19 3c3c4: 2a1f03e3 mov w3, wzr 3c3c8: 940001ea bl 0x3cb70 3c3cc: 34000060 cbz w0, 0x3c3d8 3c3d0: 52800374 mov w20, #0x1b // =27 3c3d4: 140000b3 b 0x3c6a0 3c3d8: f94003e1 ldr x1, [sp] 3c3dc: f0000460 adrp x0, 0xcb000 3c3e0: 9120b400 add x0, x0, #0x82d 3c3e4: 97ffef4a bl 0x3810c 3c3e8: 340000a0 cbz w0, 0x3c3fc 3c3ec: 321f03f6 orr w22, wzr, #0x2 3c3f0: 71000adf cmp w22, #0x2 3c3f4: 54000640 b.eq 0x3c4bc 3c3f8: 1400003d b 0x3c4ec 3c3fc: f94003e1 ldr x1, [sp] 3c400: f0000460 adrp x0, 0xcb000 3c404: 9120cc00 add x0, x0, #0x833 3c408: 97ffef41 bl 0x3810c 3c40c: 340000a0 cbz w0, 0x3c420 3c410: 32000bf6 orr w22, wzr, #0x7 3c414: 71000adf cmp w22, #0x2 3c418: 54000520 b.eq 0x3c4bc 3c41c: 14000034 b 0x3c4ec 3c420: f94003e1 ldr x1, [sp] 3c424: f0000460 adrp x0, 0xcb000 3c428: 9120ec00 add x0, x0, #0x83b 3c42c: 97ffef38 bl 0x3810c 3c430: 340000a0 cbz w0, 0x3c444 3c434: 528000b6 mov w22, #0x5 // =5 3c438: 71000adf cmp w22, #0x2 3c43c: 54000400 b.eq 0x3c4bc 3c440: 1400002b b 0x3c4ec 3c444: f94003e1 ldr x1, [sp] 3c448: f0000460 adrp x0, 0xcb000 3c44c: 91210800 add x0, x0, #0x842 3c450: 97ffef2f bl 0x3810c 3c454: 340000a0 cbz w0, 0x3c468 3c458: 321f07f6 orr w22, wzr, #0x6 3c45c: 71000adf cmp w22, #0x2 3c460: 540002e0 b.eq 0x3c4bc 3c464: 14000022 b 0x3c4ec 3c468: f94003e1 ldr x1, [sp] 3c46c: f0000460 adrp x0, 0xcb000 3c470: 91212800 add x0, x0, #0x84a 3c474: 97ffef26 bl 0x3810c 3c478: 350000c0 cbnz w0, 0x3c490 3c47c: f94003e1 ldr x1, [sp] 3c480: f0000460 adrp x0, 0xcb000 3c484: 91214400 add x0, x0, #0x851 3c488: 97ffef21 bl 0x3810c 3c48c: 340000a0 cbz w0, 0x3c4a0 3c490: 321e03f6 orr w22, wzr, #0x4 3c494: 71000adf cmp w22, #0x2 3c498: 54000120 b.eq 0x3c4bc 3c49c: 14000014 b 0x3c4ec 3c4a0: f94003e1 ldr x1, [sp] 3c4a4: f0000460 adrp x0, 0xcb000 3c4a8: 91215c00 add x0, x0, #0x857 3c4ac: 97ffef18 bl 0x3810c 3c4b0: 34001200 cbz w0, 0x3c6f0 3c4b4: 71000adf cmp w22, #0x2 3c4b8: 540001a1 b.ne 0x3c4ec 3c4bc: b0000688 adrp x8, 0x10d000 3c4c0: f9475108 ldr x8, [x8, #0xea0] 3c4c4: f9400108 ldr x8, [x8] 3c4c8: b9401108 ldr w8, [x8, #0x10] 3c4cc: 37200108 tbnz w8, #0x4, 0x3c4ec 3c4d0: f0000461 adrp x1, 0xcb000 3c4d4: 91227c21 add x1, x1, #0x89f 3c4d8: aa1503e0 mov x0, x21 3c4dc: aa1703e2 mov x2, x23 3c4e0: 94009fe8 bl 0x64480 3c4e4: 321e03f4 orr w20, wzr, #0x4 3c4e8: 1400006e b 0x3c6a0 3c4ec: 121e76da and w26, w22, #0xfffffffc 3c4f0: 910e0299 add x25, x20, #0x380 3c4f4: 910f0288 add x8, x20, #0x3c0 3c4f8: 7100135f cmp w26, #0x4 3c4fc: 9a880337 csel x23, x25, x8, eq 3c500: 321f03e1 orr w1, wzr, #0x2 3c504: 910063e2 add x2, sp, #0x18 3c508: 321a03e3 orr w3, wzr, #0x40 3c50c: aa1303e0 mov x0, x19 3c510: b9002af6 str w22, [x23, #0x28] 3c514: 94000197 bl 0x3cb70 3c518: 320007e1 orr w1, wzr, #0x3 3c51c: 910043e2 add x2, sp, #0x10 3c520: 321a03e3 orr w3, wzr, #0x40 3c524: aa1303e0 mov x0, x19 3c528: 94000192 bl 0x3cb70 3c52c: a94123e9 ldp x9, x8, [sp, #0x10] 3c530: aa090108 orr x8, x8, x9 3c534: b4000348 cbz x8, 0x3c59c 3c538: b000069b adrp x27, 0x10d000 3c53c: f947437b ldr x27, [x27, #0xe80] 3c540: f9401ae0 ldr x0, [x23, #0x30] 3c544: f9400368 ldr x8, [x27] 3c548: d63f0100 blr x8 3c54c: f9400fe8 ldr x8, [sp, #0x18] 3c550: f9401ee0 ldr x0, [x23, #0x38] 3c554: f9001ae8 str x8, [x23, #0x30] 3c558: f9400368 ldr x8, [x27] 3c55c: d63f0100 blr x8 3c560: f9001eff str xzr, [x23, #0x38] 3c564: f9400be0 ldr x0, [sp, #0x10] 3c568: b5000120 cbnz x0, 0x3c58c 3c56c: b0000688 adrp x8, 0x10d000 3c570: f9474908 ldr x8, [x8, #0xe90] 3c574: d0000500 adrp x0, 0xde000 3c578: 913a4c00 add x0, x0, #0xe93 3c57c: f9400108 ldr x8, [x8] 3c580: d63f0100 blr x8 3c584: f9000be0 str x0, [sp, #0x10] 3c588: b4fff240 cbz x0, 0x3c3d0 3c58c: f9001ee0 str x0, [x23, #0x38] 3c590: b9464e88 ldr w8, [x20, #0x64c] 3c594: 321e0108 orr w8, w8, #0x4 3c598: b9064e88 str w8, [x20, #0x64c] 3c59c: 321f07e1 orr w1, wzr, #0x6 3c5a0: 910083e2 add x2, sp, #0x20 3c5a4: aa1303e0 mov x0, x19 3c5a8: 2a1f03e3 mov w3, wzr 3c5ac: 94000171 bl 0x3cb70 3c5b0: f94013e0 ldr x0, [sp, #0x20] 3c5b4: b40001a0 cbz x0, 0x3c5e8 3c5b8: 52800142 mov w2, #0xa // =10 3c5bc: aa1f03e1 mov x1, xzr 3c5c0: 97ff461c bl 0xde30 3c5c4: b0000688 adrp x8, 0x10d000 3c5c8: f9474108 ldr x8, [x8, #0xe80] 3c5cc: aa0003f5 mov x21, x0 3c5d0: f9400109 ldr x9, [x8] 3c5d4: f94013e8 ldr x8, [sp, #0x20] 3c5d8: aa0803e0 mov x0, x8 3c5dc: d63f0120 blr x9 3c5e0: b6f80175 tbz x21, #0x3f, 0x3c60c 3c5e4: 14000012 b 0x3c62c 3c5e8: f9432eb5 ldr x21, [x21, #0x658] 3c5ec: 71000adf cmp w22, #0x2 3c5f0: 52808708 mov w8, #0x438 // =1080 3c5f4: 52803769 mov w9, #0x1bb // =443 3c5f8: 9a880128 csel x8, x9, x8, eq 3c5fc: b4000075 cbz x21, 0x3c608 3c600: b6f80075 tbz x21, #0x3f, 0x3c60c 3c604: 1400000a b 0x3c62c 3c608: aa0803f5 mov x21, x8 3c60c: 7100135f cmp w26, #0x4 3c610: f90012f5 str x21, [x23, #0x20] 3c614: 540000a0 b.eq 0x3c628 3c618: f9420288 ldr x8, [x20, #0x400] 3c61c: b7f80068 tbnz x8, #0x3f, 0x3c628 3c620: f9400328 ldr x8, [x25] 3c624: b5000048 cbnz x8, 0x3c62c 3c628: f9020295 str x21, [x20, #0x400] 3c62c: 528000a1 mov w1, #0x5 // =5 3c630: 910023e2 add x2, sp, #0x8 3c634: 321a03e3 orr w3, wzr, #0x40 3c638: aa1303e0 mov x0, x19 3c63c: 9400014d bl 0x3cb70 3c640: 35ffec80 cbnz w0, 0x3c3d0 3c644: b0000688 adrp x8, 0x10d000 3c648: f9474108 ldr x8, [x8, #0xe80] 3c64c: f94002e0 ldr x0, [x23] 3c650: f9400108 ldr x8, [x8] 3c654: d63f0100 blr x8 3c658: f94007f5 ldr x21, [sp, #0x8] 3c65c: f90002f5 str x21, [x23] 3c660: 394002a8 ldrb w8, [x21] 3c664: 71016d1f cmp w8, #0x5b 3c668: 54000181 b.ne 0x3c698 3c66c: aa1503e0 mov x0, x21 3c670: 97ff45a8 bl 0xdd10 3c674: 8b0002a8 add x8, x21, x0 3c678: 381ff11f sturb wzr, [x8, #-0x1] 3c67c: f94007e8 ldr x8, [sp, #0x8] 3c680: aa1303e0 mov x0, x19 3c684: aa1403e1 mov x1, x20 3c688: 91000508 add x8, x8, #0x1 3c68c: f90007e8 str x8, [sp, #0x8] 3c690: 97fffef0 bl 0x3c250 3c694: f94007f5 ldr x21, [sp, #0x8] 3c698: 2a1f03f4 mov w20, wzr 3c69c: f9000af5 str x21, [x23, #0x10] 3c6a0: b0000688 adrp x8, 0x10d000 3c6a4: f9474108 ldr x8, [x8, #0xe80] 3c6a8: f94003e0 ldr x0, [sp] 3c6ac: f9400108 ldr x8, [x8] 3c6b0: d63f0100 blr x8 3c6b4: aa1303e0 mov x0, x19 3c6b8: 9400009d bl 0x3c92c 3c6bc: f9401708 ldr x8, [x24, #0x28] 3c6c0: f94017e9 ldr x9, [sp, #0x28] 3c6c4: eb09011f cmp x8, x9 3c6c8: 54000221 b.ne 0x3c70c 3c6cc: 2a1403e0 mov w0, w20 3c6d0: a9487bfd ldp x29, x30, [sp, #0x80] 3c6d4: a9474ff4 ldp x20, x19, [sp, #0x70] 3c6d8: a94657f6 ldp x22, x21, [sp, #0x60] 3c6dc: a9455ff8 ldp x24, x23, [sp, #0x50] 3c6e0: a94467fa ldp x26, x25, [sp, #0x40] 3c6e4: f9401bfb ldr x27, [sp, #0x30] 3c6e8: 910243ff add sp, sp, #0x90 3c6ec: d65f03c0 ret 3c6f0: f0000461 adrp x1, 0xcb000 3c6f4: 91217021 add x1, x1, #0x85c 3c6f8: aa1503e0 mov x0, x21 3c6fc: aa1703e2 mov x2, x23 3c700: 94009f60 bl 0x64480 3c704: 32000bf4 orr w20, wzr, #0x7 3c708: 17ffffe6 b 0x3c6a0 3c70c: 97ff44cd bl 0xda40 <__stack_chk_fail@plt> 3c710: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3c714: a9017bfd stp x29, x30, [sp, #0x10] 3c718: 910043fd add x29, sp, #0x10 3c71c: aa0103f3 mov x19, x1 3c720: f9400261 ldr x1, [x19] 3c724: aa0003f4 mov x20, x0 3c728: 94000009 bl 0x3c74c 3c72c: 36000080 tbz w0, #0x0, 0x3c73c 3c730: 320003e0 orr w0, wzr, #0x1 3c734: f9000674 str x20, [x19, #0x8] 3c738: 14000002 b 0x3c740 3c73c: 2a1f03e0 mov w0, wzr 3c740: a9417bfd ldp x29, x30, [sp, #0x10] 3c744: a8c24ff4 ldp x20, x19, [sp], #0x20 3c748: d65f03c0 ret 3c74c: f81d0ff5 str x21, [sp, #-0x30]! 3c750: a9014ff4 stp x20, x19, [sp, #0x10] 3c754: a9027bfd stp x29, x30, [sp, #0x20] 3c758: 910083fd add x29, sp, #0x20 3c75c: aa0003f3 mov x19, x0 3c760: f9436668 ldr x8, [x19, #0x6c8] 3c764: aa0103f4 mov x20, x1 3c768: b5000068 cbnz x8, 0x3c774 3c76c: f9400268 ldr x8, [x19] 3c770: b40000c8 cbz x8, 0x3c788 3c774: 2a1f03e0 mov w0, wzr 3c778: a9427bfd ldp x29, x30, [sp, #0x20] 3c77c: a9414ff4 ldp x20, x19, [sp, #0x10] 3c780: f84307f5 ldr x21, [sp], #0x30 3c784: d65f03c0 ret 3c788: 9400a87b bl 0x66974 3c78c: f9400268 ldr x8, [x19] 3c790: b50002a8 cbnz x8, 0x3c7e4 3c794: 91132268 add x8, x19, #0x4c8 3c798: 3dc00100 ldr q0, [x8] 3c79c: 4e183c03 mov x3, v0.d[1] 3c7a0: 9e660002 fmov x2, d0 3c7a4: 9400a897 bl 0x66a00 3c7a8: d29ef9e8 mov x8, #0xf7cf // =63439 3c7ac: f2bc6a68 movk x8, #0xe353, lsl #16 3c7b0: f2d374a8 movk x8, #0x9ba5, lsl #32 3c7b4: f2e41888 movk x8, #0x20c4, lsl #48 3c7b8: f943d289 ldr x9, [x20, #0x7a0] 3c7bc: 9b487c08 smulh x8, x0, x8 3c7c0: 9347fd0a asr x10, x8, #7 3c7c4: 8b48fd42 add x2, x10, x8, lsr #63 3c7c8: eb09005f cmp x2, x9 3c7cc: 540000cd b.le 0x3c7e4 3c7d0: f0000461 adrp x1, 0xcb000 3c7d4: 91292021 add x1, x1, #0xa48 3c7d8: aa1403e0 mov x0, x20 3c7dc: 94009e92 bl 0x64224 3c7e0: 14000012 b 0x3c828 3c7e4: f9433e68 ldr x8, [x19, #0x678] 3c7e8: f9403908 ldr x8, [x8, #0x70] 3c7ec: b4000128 cbz x8, 0x3c810 3c7f0: f9400275 ldr x21, [x19] 3c7f4: 320003e1 orr w1, wzr, #0x1 3c7f8: aa1303e0 mov x0, x19 3c7fc: f9000274 str x20, [x19] 3c800: d63f0100 blr x8 3c804: f9000275 str x21, [x19] 3c808: 3607fb60 tbz w0, #0x0, 0x3c774 3c80c: 14000007 b 0x3c828 3c810: b944da60 ldr w0, [x19, #0x4d8] 3c814: 12800001 mov w1, #-0x1 // =-1 3c818: 12800002 mov w2, #-0x1 // =-1 3c81c: aa1f03e3 mov x3, xzr 3c820: 94009d1f bl 0x63c9c 3c824: 34fffaa0 cbz w0, 0x3c778 3c828: f9416a62 ldr x2, [x19, #0x2d0] 3c82c: f0000461 adrp x1, 0xcb000 3c830: 91289821 add x1, x1, #0xa26 3c834: aa1403e0 mov x0, x20 3c838: 94009e7b bl 0x64224 3c83c: aa1403e0 mov x0, x20 3c840: aa1303e1 mov x1, x19 3c844: 2a1f03e2 mov w2, wzr 3c848: 940021c9 bl 0x44f6c 3c84c: 320003e0 orr w0, wzr, #0x1 3c850: 17ffffca b 0x3c778 3c854: f81b0ff9 str x25, [sp, #-0x50]! 3c858: a9015ff8 stp x24, x23, [sp, #0x10] 3c85c: a90257f6 stp x22, x21, [sp, #0x20] 3c860: a9034ff4 stp x20, x19, [sp, #0x30] 3c864: a9047bfd stp x29, x30, [sp, #0x40] 3c868: 910103fd add x29, sp, #0x40 3c86c: aa0203f4 mov x20, x2 3c870: aa0103f3 mov x19, x1 3c874: aa0003f5 mov x21, x0 3c878: b4000394 cbz x20, 0x3c8e8 3c87c: aa1f03f7 mov x23, xzr 3c880: 320003f8 orr w24, wzr, #0x1 3c884: d2cd0019 mov x25, #0x680000000000 // =114349209288704 3c888: 38776ab6 ldrb w22, [x21, x23] 3c88c: 7100eadf cmp w22, #0x3a 3c890: 54000060 b.eq 0x3c89c 3c894: 350000d6 cbnz w22, 0x3c8ac 3c898: 14000014 b 0x3c8e8 3c89c: 8b1702a8 add x8, x21, x23 3c8a0: 39400508 ldrb w8, [x8, #0x1] 3c8a4: 7100bd1f cmp w8, #0x2f 3c8a8: 540002e0 b.eq 0x3c904 3c8ac: 2a1603e0 mov w0, w22 3c8b0: 94003ab6 bl 0x4b388 3c8b4: 350000c0 cbnz w0, 0x3c8cc 3c8b8: 7100badf cmp w22, #0x2e 3c8bc: 54000188 b.hi 0x3c8ec 3c8c0: 9ad62308 lsl x8, x24, x22 3c8c4: ea19011f tst x8, x25 3c8c8: 54000120 b.eq 0x3c8ec 3c8cc: b4000093 cbz x19, 0x3c8dc 3c8d0: 2a1603e0 mov w0, w22 3c8d4: 97ff44b3 bl 0xdba0 3c8d8: 38376a60 strb w0, [x19, x23] 3c8dc: 910006f7 add x23, x23, #0x1 3c8e0: eb1402ff cmp x23, x20 3c8e4: 54fffd23 b.lo 0x3c888 3c8e8: 2a1f03e0 mov w0, wzr 3c8ec: a9447bfd ldp x29, x30, [sp, #0x40] 3c8f0: a9434ff4 ldp x20, x19, [sp, #0x30] 3c8f4: a94257f6 ldp x22, x21, [sp, #0x20] 3c8f8: a9415ff8 ldp x24, x23, [sp, #0x10] 3c8fc: f84507f9 ldr x25, [sp], #0x50 3c900: d65f03c0 ret 3c904: b4000053 cbz x19, 0x3c90c 3c908: 38376a7f strb wzr, [x19, x23] 3c90c: 320003e0 orr w0, wzr, #0x1 3c910: 17fffff7 b 0x3c8ec 3c914: b0000688 adrp x8, 0x10d000 3c918: f947bd08 ldr x8, [x8, #0xf78] 3c91c: 52800d00 mov w0, #0x68 // =104 3c920: 320003e1 orr w1, wzr, #0x1 3c924: f9400102 ldr x2, [x8] 3c928: d61f0040 br x2 3c92c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3c930: a9017bfd stp x29, x30, [sp, #0x10] 3c934: 910043fd add x29, sp, #0x10 3c938: aa0003f3 mov x19, x0 3c93c: b4000593 cbz x19, 0x3c9ec 3c940: b0000694 adrp x20, 0x10d000 3c944: f9474294 ldr x20, [x20, #0xe80] 3c948: f9400260 ldr x0, [x19] 3c94c: f9400288 ldr x8, [x20] 3c950: d63f0100 blr x8 3c954: f9400288 ldr x8, [x20] 3c958: f9400660 ldr x0, [x19, #0x8] 3c95c: d63f0100 blr x8 3c960: f9400288 ldr x8, [x20] 3c964: f9400a60 ldr x0, [x19, #0x10] 3c968: d63f0100 blr x8 3c96c: f9400288 ldr x8, [x20] 3c970: f9400e60 ldr x0, [x19, #0x18] 3c974: d63f0100 blr x8 3c978: f9400288 ldr x8, [x20] 3c97c: f9401260 ldr x0, [x19, #0x20] 3c980: d63f0100 blr x8 3c984: f9400288 ldr x8, [x20] 3c988: f9401660 ldr x0, [x19, #0x28] 3c98c: d63f0100 blr x8 3c990: f9400288 ldr x8, [x20] 3c994: f9401a60 ldr x0, [x19, #0x30] 3c998: d63f0100 blr x8 3c99c: f9400288 ldr x8, [x20] 3c9a0: f9401e60 ldr x0, [x19, #0x38] 3c9a4: d63f0100 blr x8 3c9a8: f9400288 ldr x8, [x20] 3c9ac: f9402260 ldr x0, [x19, #0x40] 3c9b0: d63f0100 blr x8 3c9b4: f9400288 ldr x8, [x20] 3c9b8: f9402660 ldr x0, [x19, #0x48] 3c9bc: d63f0100 blr x8 3c9c0: f9400288 ldr x8, [x20] 3c9c4: f9402a60 ldr x0, [x19, #0x50] 3c9c8: d63f0100 blr x8 3c9cc: f9400288 ldr x8, [x20] 3c9d0: f9402e60 ldr x0, [x19, #0x58] 3c9d4: d63f0100 blr x8 3c9d8: f9400281 ldr x1, [x20] 3c9dc: a9417bfd ldp x29, x30, [sp, #0x10] 3c9e0: aa1303e0 mov x0, x19 3c9e4: a8c24ff4 ldp x20, x19, [sp], #0x20 3c9e8: d61f0020 br x1 3c9ec: a9417bfd ldp x29, x30, [sp, #0x10] 3c9f0: a8c24ff4 ldp x20, x19, [sp], #0x20 3c9f4: d65f03c0 ret 3c9f8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3c9fc: a9017bfd stp x29, x30, [sp, #0x10] 3ca00: 910043fd add x29, sp, #0x10 3ca04: b0000688 adrp x8, 0x10d000 3ca08: f947bd08 ldr x8, [x8, #0xf78] 3ca0c: aa0003f4 mov x20, x0 3ca10: 52800d00 mov w0, #0x68 // =104 3ca14: 320003e1 orr w1, wzr, #0x1 3ca18: f9400108 ldr x8, [x8] 3ca1c: d63f0100 blr x8 3ca20: aa0003f3 mov x19, x0 3ca24: b40009f3 cbz x19, 0x3cb60 3ca28: f9400280 ldr x0, [x20] 3ca2c: b40000e0 cbz x0, 0x3ca48 3ca30: b0000688 adrp x8, 0x10d000 3ca34: f9474908 ldr x8, [x8, #0xe90] 3ca38: f9400108 ldr x8, [x8] 3ca3c: d63f0100 blr x8 3ca40: f9000260 str x0, [x19] 3ca44: b4000880 cbz x0, 0x3cb54 3ca48: f9400680 ldr x0, [x20, #0x8] 3ca4c: b40000e0 cbz x0, 0x3ca68 3ca50: b0000688 adrp x8, 0x10d000 3ca54: f9474908 ldr x8, [x8, #0xe90] 3ca58: f9400108 ldr x8, [x8] 3ca5c: d63f0100 blr x8 3ca60: f9000660 str x0, [x19, #0x8] 3ca64: b4000780 cbz x0, 0x3cb54 3ca68: f9400a80 ldr x0, [x20, #0x10] 3ca6c: b40000e0 cbz x0, 0x3ca88 3ca70: b0000688 adrp x8, 0x10d000 3ca74: f9474908 ldr x8, [x8, #0xe90] 3ca78: f9400108 ldr x8, [x8] 3ca7c: d63f0100 blr x8 3ca80: f9000a60 str x0, [x19, #0x10] 3ca84: b4000680 cbz x0, 0x3cb54 3ca88: f9400e80 ldr x0, [x20, #0x18] 3ca8c: b40000e0 cbz x0, 0x3caa8 3ca90: b0000688 adrp x8, 0x10d000 3ca94: f9474908 ldr x8, [x8, #0xe90] 3ca98: f9400108 ldr x8, [x8] 3ca9c: d63f0100 blr x8 3caa0: f9000e60 str x0, [x19, #0x18] 3caa4: b4000580 cbz x0, 0x3cb54 3caa8: f9401280 ldr x0, [x20, #0x20] 3caac: b40000e0 cbz x0, 0x3cac8 3cab0: b0000688 adrp x8, 0x10d000 3cab4: f9474908 ldr x8, [x8, #0xe90] 3cab8: f9400108 ldr x8, [x8] 3cabc: d63f0100 blr x8 3cac0: f9001260 str x0, [x19, #0x20] 3cac4: b4000480 cbz x0, 0x3cb54 3cac8: f9401a80 ldr x0, [x20, #0x30] 3cacc: b40000e0 cbz x0, 0x3cae8 3cad0: b0000688 adrp x8, 0x10d000 3cad4: f9474908 ldr x8, [x8, #0xe90] 3cad8: f9400108 ldr x8, [x8] 3cadc: d63f0100 blr x8 3cae0: f9001a60 str x0, [x19, #0x30] 3cae4: b4000380 cbz x0, 0x3cb54 3cae8: f9401e80 ldr x0, [x20, #0x38] 3caec: b40000e0 cbz x0, 0x3cb08 3caf0: b0000688 adrp x8, 0x10d000 3caf4: f9474908 ldr x8, [x8, #0xe90] 3caf8: f9400108 ldr x8, [x8] 3cafc: d63f0100 blr x8 3cb00: f9001e60 str x0, [x19, #0x38] 3cb04: b4000280 cbz x0, 0x3cb54 3cb08: f9402280 ldr x0, [x20, #0x40] 3cb0c: b40000e0 cbz x0, 0x3cb28 3cb10: b0000688 adrp x8, 0x10d000 3cb14: f9474908 ldr x8, [x8, #0xe90] 3cb18: f9400108 ldr x8, [x8] 3cb1c: d63f0100 blr x8 3cb20: f9002260 str x0, [x19, #0x40] 3cb24: b4000180 cbz x0, 0x3cb54 3cb28: f9402680 ldr x0, [x20, #0x48] 3cb2c: b40000e0 cbz x0, 0x3cb48 3cb30: b0000688 adrp x8, 0x10d000 3cb34: f9474908 ldr x8, [x8, #0xe90] 3cb38: f9400108 ldr x8, [x8] 3cb3c: d63f0100 blr x8 3cb40: f9002660 str x0, [x19, #0x48] 3cb44: b4000080 cbz x0, 0x3cb54 3cb48: f9403288 ldr x8, [x20, #0x60] 3cb4c: f9003268 str x8, [x19, #0x60] 3cb50: 14000004 b 0x3cb60 3cb54: aa1303e0 mov x0, x19 3cb58: 97ffff75 bl 0x3c92c 3cb5c: aa1f03f3 mov x19, xzr 3cb60: a9417bfd ldp x29, x30, [sp, #0x10] 3cb64: aa1303e0 mov x0, x19 3cb68: a8c24ff4 ldp x20, x19, [sp], #0x20 3cb6c: d65f03c0 ret 3cb70: d10343ff sub sp, sp, #0xd0 3cb74: f9003bfb str x27, [sp, #0x70] 3cb78: a90867fa stp x26, x25, [sp, #0x80] 3cb7c: a9095ff8 stp x24, x23, [sp, #0x90] 3cb80: a90a57f6 stp x22, x21, [sp, #0xa0] 3cb84: a90b4ff4 stp x20, x19, [sp, #0xb0] 3cb88: a90c7bfd stp x29, x30, [sp, #0xc0] 3cb8c: 910303fd add x29, sp, #0xc0 3cb90: d53bd059 mrs x25, TPIDR_EL0 3cb94: f9401728 ldr x8, [x25, #0x28] 3cb98: 2a0303f6 mov w22, w3 3cb9c: aa0203f3 mov x19, x2 3cba0: aa0003f4 mov x20, x0 3cba4: f81a83a8 stur x8, [x29, #-0x58] 3cba8: b4000454 cbz x20, 0x3cc30 3cbac: b4000473 cbz x19, 0x3cc38 3cbb0: 7100283f cmp w1, #0xa 3cbb4: f900027f str xzr, [x19] 3cbb8: 54000ea8 b.hi 0x3cd8c 3cbbc: f0000469 adrp x9, 0xcb000 3cbc0: 2a0103e8 mov w8, w1 3cbc4: 91324129 add x9, x9, #0xc90 3cbc8: b8a87928 ldrsw x8, [x9, x8, lsl #2] 3cbcc: 8b090108 add x8, x8, x9 3cbd0: d61f0100 br x8 3cbd4: f9400e9b ldr x27, [x20, #0x18] 3cbd8: f9400281 ldr x1, [x20] 3cbdc: f9401a9a ldr x26, [x20, #0x30] 3cbe0: b4000f61 cbz x1, 0x3cdcc 3cbe4: d0000460 adrp x0, 0xca000 3cbe8: 912dc800 add x0, x0, #0xb72 3cbec: 97ffed48 bl 0x3810c 3cbf0: 34000ee0 cbz w0, 0x3cdcc 3cbf4: f9402688 ldr x8, [x20, #0x48] 3cbf8: f9401e81 ldr x1, [x20, #0x38] 3cbfc: d0000509 adrp x9, 0xde000 3cc00: f000046a adrp x10, 0xcb000 3cc04: 913a4d29 add x9, x9, #0xe93 3cc08: 9134894a add x10, x10, #0xd22 3cc0c: f100011f cmp x8, #0x0 3cc10: f0000460 adrp x0, 0xcb000 3cc14: 9a891142 csel x2, x10, x9, ne 3cc18: 9a891103 csel x3, x8, x9, ne 3cc1c: 91345000 add x0, x0, #0xd14 3cc20: 94008205 bl 0x5d434 3cc24: aa0003f4 mov x20, x0 3cc28: b50024f4 cbnz x20, 0x3d0c4 3cc2c: 14000129 b 0x3d0d0 3cc30: 320003e0 orr w0, wzr, #0x1 3cc34: 14000128 b 0x3d0d4 3cc38: 321f03e0 orr w0, wzr, #0x2 3cc3c: 14000126 b 0x3d0d4 3cc40: 2a1f03f8 mov w24, wzr 3cc44: 91006294 add x20, x20, #0x18 3cc48: 53061ad7 ubfx w23, w22, #6, #1 3cc4c: 528001a0 mov w0, #0xd // =13 3cc50: f9400295 ldr x21, [x20] 3cc54: b5000cf5 cbnz x21, 0x3cdf0 3cc58: 1400011f b 0x3d0d4 3cc5c: 2a1f03f8 mov w24, wzr 3cc60: 2a1f03f7 mov w23, wzr 3cc64: 52800140 mov w0, #0xa // =10 3cc68: f9400295 ldr x21, [x20] 3cc6c: b5000c35 cbnz x21, 0x3cdf0 3cc70: 14000119 b 0x3d0d4 3cc74: 2a1f03f8 mov w24, wzr 3cc78: 91002294 add x20, x20, #0x8 3cc7c: 53061ad7 ubfx w23, w22, #6, #1 3cc80: 52800160 mov w0, #0xb // =11 3cc84: f9400295 ldr x21, [x20] 3cc88: b5000b55 cbnz x21, 0x3cdf0 3cc8c: 14000112 b 0x3d0d4 3cc90: 2a1f03f8 mov w24, wzr 3cc94: 91004294 add x20, x20, #0x10 3cc98: 53061ad7 ubfx w23, w22, #6, #1 3cc9c: 321e07e0 orr w0, wzr, #0xc 3cca0: f9400295 ldr x21, [x20] 3cca4: b5000a75 cbnz x21, 0x3cdf0 3cca8: 1400010b b 0x3d0d4 3ccac: 2a1f03f8 mov w24, wzr 3ccb0: 91008294 add x20, x20, #0x20 3ccb4: 53061ad7 ubfx w23, w22, #6, #1 3ccb8: 321f0be0 orr w0, wzr, #0xe 3ccbc: f9400295 ldr x21, [x20] 3ccc0: b5000995 cbnz x21, 0x3cdf0 3ccc4: 14000104 b 0x3d0d4 3ccc8: f9401e95 ldr x21, [x20, #0x38] 3cccc: 53061ad7 ubfx w23, w22, #6, #1 3ccd0: b50008f5 cbnz x21, 0x3cdec 3ccd4: b0000688 adrp x8, 0x10d000 3ccd8: f9474908 ldr x8, [x8, #0xe90] 3ccdc: f0000480 adrp x0, 0xcf000 3cce0: 91051000 add x0, x0, #0x144 3cce4: f9400108 ldr x8, [x8] 3cce8: d63f0100 blr x8 3ccec: aa0003f5 mov x21, x0 3ccf0: f9001e95 str x21, [x20, #0x38] 3ccf4: b50007d5 cbnz x21, 0x3cdec 3ccf8: 140000f6 b 0x3d0d0 3ccfc: 2a1f03f8 mov w24, wzr 3cd00: 91012294 add x20, x20, #0x48 3cd04: 53061ad7 ubfx w23, w22, #6, #1 3cd08: 52800220 mov w0, #0x11 // =17 3cd0c: f9400295 ldr x21, [x20] 3cd10: b5000715 cbnz x21, 0x3cdf0 3cd14: 140000f0 b 0x3d0d4 3cd18: f9401a95 ldr x21, [x20, #0x30] 3cd1c: 360003d6 tbz w22, #0x0, 0x3cd94 3cd20: b50003b5 cbnz x21, 0x3cd94 3cd24: f9400280 ldr x0, [x20] 3cd28: b4000360 cbz x0, 0x3cd94 3cd2c: 97fff090 bl 0x38f6c 3cd30: b40004a0 cbz x0, 0x3cdc4 3cd34: f9403c03 ldr x3, [x0, #0x78] 3cd38: f0000482 adrp x2, 0xcf000 3cd3c: 911b0442 add x2, x2, #0x6c1 3cd40: 910183e0 add x0, sp, #0x60 3cd44: 32000be1 orr w1, wzr, #0x7 3cd48: 910183f5 add x21, sp, #0x60 3cd4c: 9400810a bl 0x5d174 3cd50: 14000026 b 0x3cde8 3cd54: 53061ad8 ubfx w24, w22, #6, #1 3cd58: 91010294 add x20, x20, #0x40 3cd5c: 321c03e0 orr w0, wzr, #0x10 3cd60: 2a1803f7 mov w23, w24 3cd64: f9400295 ldr x21, [x20] 3cd68: b5000455 cbnz x21, 0x3cdf0 3cd6c: 140000da b 0x3d0d4 3cd70: 2a1f03f8 mov w24, wzr 3cd74: 9100a294 add x20, x20, #0x28 3cd78: 53061ad7 ubfx w23, w22, #6, #1 3cd7c: 52800120 mov w0, #0x9 // =9 3cd80: f9400295 ldr x21, [x20] 3cd84: b5000375 cbnz x21, 0x3cdf0 3cd88: 140000d3 b 0x3d0d4 3cd8c: 52800120 mov w0, #0x9 // =9 3cd90: 140000d1 b 0x3d0d4 3cd94: b4000195 cbz x21, 0x3cdc4 3cd98: f9400280 ldr x0, [x20] 3cd9c: b4000260 cbz x0, 0x3cde8 3cda0: 97fff073 bl 0x38f6c 3cda4: b4000220 cbz x0, 0x3cde8 3cda8: 2a1f03f7 mov w23, wzr 3cdac: 36081ad6 tbz w22, #0x1, 0x3d104 3cdb0: f9403c08 ldr x8, [x0, #0x78] 3cdb4: f9403289 ldr x9, [x20, #0x60] 3cdb8: 2a1703f8 mov w24, w23 3cdbc: eb09011f cmp x8, x9 3cdc0: 54000181 b.ne 0x3cdf0 3cdc4: 32000fe0 orr w0, wzr, #0xf 3cdc8: 140000c3 b 0x3d0d4 3cdcc: f9401288 ldr x8, [x20, #0x20] 3cdd0: b4000668 cbz x8, 0x3ce9c 3cdd4: f9400295 ldr x21, [x20] 3cdd8: b50006b5 cbnz x21, 0x3ceac 3cddc: 37100656 tbnz w22, #0x2, 0x3cea4 3cde0: 52800140 mov w0, #0xa // =10 3cde4: 140000bc b 0x3d0d4 3cde8: 2a1f03f7 mov w23, wzr 3cdec: 2a1f03f8 mov w24, wzr 3cdf0: b0000688 adrp x8, 0x10d000 3cdf4: f9474908 ldr x8, [x8, #0xe90] 3cdf8: aa1503e0 mov x0, x21 3cdfc: f9400108 ldr x8, [x8] 3ce00: d63f0100 blr x8 3ce04: f9000260 str x0, [x19] 3ce08: b4001640 cbz x0, 0x3d0d0 3ce0c: 34000178 cbz w24, 0x3ce38 3ce10: 321b03e8 orr w8, wzr, #0x20 3ce14: 14000002 b 0x3ce1c 3ce18: 91000400 add x0, x0, #0x1 3ce1c: 39400009 ldrb w9, [x0] 3ce20: 7100ad3f cmp w9, #0x2b 3ce24: 54000060 b.eq 0x3ce30 3ce28: 35ffff89 cbnz w9, 0x3ce18 3ce2c: 14000003 b 0x3ce38 3ce30: 39000008 strb w8, [x0] 3ce34: 17fffff9 b 0x3ce18 3ce38: 34000277 cbz w23, 0x3ce84 3ce3c: f9400261 ldr x1, [x19] 3ce40: 910163e3 add x3, sp, #0x58 3ce44: 910143e4 add x4, sp, #0x50 3ce48: 320007e5 orr w5, wzr, #0x3 3ce4c: aa1f03e0 mov x0, xzr 3ce50: aa1f03e2 mov x2, xzr 3ce54: 94003dbd bl 0x4c548 3ce58: b0000688 adrp x8, 0x10d000 3ce5c: f9474108 ldr x8, [x8, #0xe80] 3ce60: 2a0003f4 mov w20, w0 3ce64: f9400109 ldr x9, [x8] 3ce68: f9400268 ldr x8, [x19] 3ce6c: aa0803e0 mov x0, x8 3ce70: d63f0120 blr x9 3ce74: 340000d4 cbz w20, 0x3ce8c 3ce78: f900027f str xzr, [x19] 3ce7c: 321f07e0 orr w0, wzr, #0x6 3ce80: 14000095 b 0x3d0d4 3ce84: 2a1f03e0 mov w0, wzr 3ce88: 14000093 b 0x3d0d4 3ce8c: f9402fe8 ldr x8, [sp, #0x58] 3ce90: 2a1f03e0 mov w0, wzr 3ce94: f9000268 str x8, [x19] 3ce98: 1400008f b 0x3d0d4 3ce9c: 321f0be0 orr w0, wzr, #0xe 3cea0: 1400008d b 0x3d0d4 3cea4: f0000475 adrp x21, 0xcb000 3cea8: 9120b6b5 add x21, x21, #0x82d 3ceac: aa1503e0 mov x0, x21 3ceb0: 97fff02f bl 0x38f6c 3ceb4: aa0003f7 mov x23, x0 3ceb8: 36000176 tbz w22, #0x0, 0x3cee4 3cebc: b500015a cbnz x26, 0x3cee4 3cec0: b40002f7 cbz x23, 0x3cf1c 3cec4: f9403ee3 ldr x3, [x23, #0x78] 3cec8: f0000482 adrp x2, 0xcf000 3cecc: 911b0442 add x2, x2, #0x6c1 3ced0: 910183e0 add x0, sp, #0x60 3ced4: 32000be1 orr w1, wzr, #0x7 3ced8: 910183fa add x26, sp, #0x60 3cedc: 940080a6 bl 0x5d174 3cee0: 1400000b b 0x3cf0c 3cee4: b400013a cbz x26, 0x3cf08 3cee8: b4000117 cbz x23, 0x3cf08 3ceec: f9403ee8 ldr x8, [x23, #0x78] 3cef0: f9403289 ldr x9, [x20, #0x60] 3cef4: eb09011f cmp x8, x9 3cef8: 121f02c8 and w8, w22, #0x2 3cefc: 7a400904 ccmp w8, #0x0, #0x4, eq 3cf00: 9a9f035a csel x26, x26, xzr, eq 3cf04: 14000002 b 0x3cf0c 3cf08: b40000d7 cbz x23, 0x3cf20 3cf0c: 394226e8 ldrb w8, [x23, #0x89] 3cf10: 721e011f tst w8, #0x4 3cf14: 9a9b03fb csel x27, xzr, x27, eq 3cf18: 14000002 b 0x3cf20 3cf1c: aa1f03fa mov x26, xzr 3cf20: f9401280 ldr x0, [x20, #0x20] 3cf24: 39400008 ldrb w8, [x0] 3cf28: 71016d1f cmp w8, #0x5b 3cf2c: 54000381 b.ne 0x3cf9c 3cf30: f9401696 ldr x22, [x20, #0x28] 3cf34: b4000376 cbz x22, 0x3cfa0 3cf38: 97ff4376 bl 0xdd10 3cf3c: aa0003f7 mov x23, x0 3cf40: aa1603e0 mov x0, x22 3cf44: 97ff4373 bl 0xdd10 3cf48: b0000688 adrp x8, 0x10d000 3cf4c: f9476508 ldr x8, [x8, #0xec8] 3cf50: aa0003f8 mov x24, x0 3cf54: 8b1802e9 add x9, x23, x24 3cf58: 91001120 add x0, x9, #0x4 3cf5c: f9400108 ldr x8, [x8] 3cf60: d63f0100 blr x8 3cf64: aa0003f6 mov x22, x0 3cf68: b4000b56 cbz x22, 0x3d0d0 3cf6c: f9401281 ldr x1, [x20, #0x20] 3cf70: d10006f7 sub x23, x23, #0x1 3cf74: aa1603e0 mov x0, x22 3cf78: aa1703e2 mov x2, x23 3cf7c: 97ff438d bl 0xddb0 3cf80: f9401683 ldr x3, [x20, #0x28] 3cf84: f0000462 adrp x2, 0xcb000 3cf88: 8b1702c0 add x0, x22, x23 3cf8c: 91001701 add x1, x24, #0x5 3cf90: 91349042 add x2, x2, #0xd24 3cf94: 94008078 bl 0x5d174 3cf98: 14000002 b 0x3cfa0 3cf9c: aa1f03f6 mov x22, xzr 3cfa0: a940ae89 ldp x9, x11, [x20, #0x8] 3cfa4: d0000508 adrp x8, 0xde000 3cfa8: 913a4d08 add x8, x8, #0xe93 3cfac: 900004ea adrp x10, 0xd8000 3cfb0: f100013f cmp x9, #0x0 3cfb4: 9118c14a add x10, x10, #0x630 3cfb8: f000046c adrp x12, 0xcb000 3cfbc: f000046d adrp x13, 0xcb000 3cfc0: 9a890102 csel x2, x8, x9, eq 3cfc4: f100017f cmp x11, #0x0 3cfc8: 9135418c add x12, x12, #0xd50 3cfcc: 913549ad add x13, x13, #0xd52 3cfd0: aa0b012e orr x14, x9, x11 3cfd4: 9a881143 csel x3, x10, x8, ne 3cfd8: 9a881164 csel x4, x11, x8, ne 3cfdc: f100037f cmp x27, #0x0 3cfe0: 9a881185 csel x5, x12, x8, ne 3cfe4: 9a881366 csel x6, x27, x8, ne 3cfe8: 9a8811a9 csel x9, x13, x8, ne 3cfec: f10001df cmp x14, #0x0 3cff0: 9a8d0127 csel x7, x9, x13, eq 3cff4: aa1603e9 mov x9, x22 3cff8: b5000056 cbnz x22, 0x3d000 3cffc: f9401289 ldr x9, [x20, #0x20] 3d000: f9401e8c ldr x12, [x20, #0x38] 3d004: f100035f cmp x26, #0x0 3d008: 9a88114a csel x10, x10, x8, ne 3d00c: 9a88134b csel x11, x26, x8, ne 3d010: b40000cc cbz x12, 0x3d028 3d014: 3940018d ldrb w13, [x12] 3d018: d000048e adrp x14, 0xcf000 3d01c: 910511ce add x14, x14, #0x144 3d020: 7100bdbf cmp w13, #0x2f 3d024: 9a8e0108 csel x8, x8, x14, eq 3d028: f940228f ldr x15, [x20, #0x40] 3d02c: d000048d adrp x13, 0xcf000 3d030: 910511ad add x13, x13, #0x144 3d034: f100019f cmp x12, #0x0 3d038: 9a8c01ac csel x12, x13, x12, eq 3d03c: b000050d adrp x13, 0xde000 3d040: 913a4dad add x13, x13, #0xe93 3d044: b400010f cbz x15, 0x3d064 3d048: 394001ee ldrb w14, [x15] 3d04c: f00004d0 adrp x16, 0xd8000 3d050: 91224210 add x16, x16, #0x890 3d054: 710001df cmp w14, #0x0 3d058: 9a9001ae csel x14, x13, x16, eq 3d05c: 9a8f01af csel x15, x13, x15, eq 3d060: 14000003 b 0x3d06c 3d064: aa0d03ee mov x14, x13 3d068: aa0d03ef mov x15, x13 3d06c: f9402690 ldr x16, [x20, #0x48] 3d070: d0000471 adrp x17, 0xcb000 3d074: 91348a31 add x17, x17, #0xd22 3d078: d0000460 adrp x0, 0xcb000 3d07c: f100021f cmp x16, #0x0 3d080: 9a8d1231 csel x17, x17, x13, ne 3d084: 9a8d120d csel x13, x16, x13, ne 3d088: 9134b000 add x0, x0, #0xd2c 3d08c: aa1503e1 mov x1, x21 3d090: a903b7f1 stp x17, x13, [sp, #0x38] 3d094: a902bfee stp x14, x15, [sp, #0x28] 3d098: a901b3e8 stp x8, x12, [sp, #0x18] 3d09c: a900afea stp x10, x11, [sp, #0x8] 3d0a0: f90003e9 str x9, [sp] 3d0a4: 940080e4 bl 0x5d434 3d0a8: 90000688 adrp x8, 0x10d000 3d0ac: f9474108 ldr x8, [x8, #0xe80] 3d0b0: aa0003f4 mov x20, x0 3d0b4: aa1603e0 mov x0, x22 3d0b8: f9400108 ldr x8, [x8] 3d0bc: d63f0100 blr x8 3d0c0: b4000094 cbz x20, 0x3d0d0 3d0c4: 2a1f03e0 mov w0, wzr 3d0c8: f9000274 str x20, [x19] 3d0cc: 14000002 b 0x3d0d4 3d0d0: 32000be0 orr w0, wzr, #0x7 3d0d4: f9401728 ldr x8, [x25, #0x28] 3d0d8: f85a83a9 ldur x9, [x29, #-0x58] 3d0dc: eb09011f cmp x8, x9 3d0e0: 54000161 b.ne 0x3d10c 3d0e4: a94c7bfd ldp x29, x30, [sp, #0xc0] 3d0e8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 3d0ec: a94a57f6 ldp x22, x21, [sp, #0xa0] 3d0f0: a9495ff8 ldp x24, x23, [sp, #0x90] 3d0f4: a94867fa ldp x26, x25, [sp, #0x80] 3d0f8: f9403bfb ldr x27, [sp, #0x70] 3d0fc: 910343ff add sp, sp, #0xd0 3d100: d65f03c0 ret 3d104: 2a1703f8 mov w24, w23 3d108: 17ffff3a b 0x3cdf0 3d10c: 97ff424d bl 0xda40 <__stack_chk_fail@plt> 3d110: d10243ff sub sp, sp, #0x90 3d114: a9036ffc stp x28, x27, [sp, #0x30] 3d118: a90467fa stp x26, x25, [sp, #0x40] 3d11c: a9055ff8 stp x24, x23, [sp, #0x50] 3d120: a90657f6 stp x22, x21, [sp, #0x60] 3d124: a9074ff4 stp x20, x19, [sp, #0x70] 3d128: a9087bfd stp x29, x30, [sp, #0x80] 3d12c: 910203fd add x29, sp, #0x80 3d130: d53bd05b mrs x27, TPIDR_EL0 3d134: f9401768 ldr x8, [x27, #0x28] 3d138: 2a0303fa mov w26, w3 3d13c: aa0203f9 mov x25, x2 3d140: 2a0103f6 mov w22, w1 3d144: aa0003f3 mov x19, x0 3d148: f90017e8 str x8, [sp, #0x28] 3d14c: b4000b93 cbz x19, 0x3d2bc 3d150: b4000bb9 cbz x25, 0x3d2c4 3d154: 71002adf cmp w22, #0xa 3d158: 54000ce8 b.hi 0x3d2f4 3d15c: d0000469 adrp x9, 0xcb000 3d160: 2a1603e8 mov w8, w22 3d164: 9132f129 add x9, x9, #0xcbc 3d168: b8a87928 ldrsw x8, [x9, x8, lsl #2] 3d16c: 8b090108 add x8, x8, x9 3d170: d61f0100 br x8 3d174: aa1f03f4 mov x20, xzr 3d178: 320003f5 orr w21, wzr, #0x1 3d17c: d2cd0017 mov x23, #0x680000000000 // =114349209288704 3d180: 38746b36 ldrb w22, [x25, x20] 3d184: 7100eadf cmp w22, #0x3a 3d188: 54000060 b.eq 0x3d194 3d18c: 350000d6 cbnz w22, 0x3d1a4 3d190: 14000010 b 0x3d1d0 3d194: 8b140328 add x8, x25, x20 3d198: 39400508 ldrb w8, [x8, #0x1] 3d19c: 7100bd1f cmp w8, #0x2f 3d1a0: 54000240 b.eq 0x3d1e8 3d1a4: 2a1603e0 mov w0, w22 3d1a8: 94003878 bl 0x4b388 3d1ac: 350000c0 cbnz w0, 0x3d1c4 3d1b0: 7100badf cmp w22, #0x2e 3d1b4: 540000e8 b.hi 0x3d1d0 3d1b8: 9ad622a8 lsl x8, x21, x22 3d1bc: ea17011f tst x8, x23 3d1c0: 54000080 b.eq 0x3d1d0 3d1c4: 91000694 add x20, x20, #0x1 3d1c8: f100a69f cmp x20, #0x29 3d1cc: 54fffda3 b.lo 0x3d180 3d1d0: 910083e2 add x2, sp, #0x20 3d1d4: aa1303e0 mov x0, x19 3d1d8: 2a1f03e1 mov w1, wzr 3d1dc: 2a1a03e3 mov w3, w26 3d1e0: 97fffe64 bl 0x3cb70 3d1e4: 34003000 cbz w0, 0x3d7e4 3d1e8: 90000688 adrp x8, 0x10d000 3d1ec: f947bd08 ldr x8, [x8, #0xf78] 3d1f0: 52800d00 mov w0, #0x68 // =104 3d1f4: 320003e1 orr w1, wzr, #0x1 3d1f8: f9400108 ldr x8, [x8] 3d1fc: d63f0100 blr x8 3d200: aa0003f6 mov x22, x0 3d204: b4006236 cbz x22, 0x3de48 3d208: aa1903e0 mov x0, x25 3d20c: aa1603e1 mov x1, x22 3d210: 2a1a03e2 mov w2, w26 3d214: 9400034f bl 0x3df50 3d218: 90000695 adrp x21, 0x10d000 3d21c: f94742b5 ldr x21, [x21, #0xe80] 3d220: 2a0003f4 mov w20, w0 3d224: f94002a8 ldr x8, [x21] 3d228: 340034b4 cbz w20, 0x3d8bc 3d22c: f94002c0 ldr x0, [x22] 3d230: d63f0100 blr x8 3d234: f94002a8 ldr x8, [x21] 3d238: f94006c0 ldr x0, [x22, #0x8] 3d23c: d63f0100 blr x8 3d240: f94002a8 ldr x8, [x21] 3d244: f9400ac0 ldr x0, [x22, #0x10] 3d248: d63f0100 blr x8 3d24c: f94002a8 ldr x8, [x21] 3d250: f9400ec0 ldr x0, [x22, #0x18] 3d254: d63f0100 blr x8 3d258: f94002a8 ldr x8, [x21] 3d25c: f94012c0 ldr x0, [x22, #0x20] 3d260: d63f0100 blr x8 3d264: f94002a8 ldr x8, [x21] 3d268: f94016c0 ldr x0, [x22, #0x28] 3d26c: d63f0100 blr x8 3d270: f94002a8 ldr x8, [x21] 3d274: f9401ac0 ldr x0, [x22, #0x30] 3d278: d63f0100 blr x8 3d27c: f94002a8 ldr x8, [x21] 3d280: f9401ec0 ldr x0, [x22, #0x38] 3d284: d63f0100 blr x8 3d288: f94002a8 ldr x8, [x21] 3d28c: f94022c0 ldr x0, [x22, #0x40] 3d290: d63f0100 blr x8 3d294: f94002a8 ldr x8, [x21] 3d298: f94026c0 ldr x0, [x22, #0x48] 3d29c: d63f0100 blr x8 3d2a0: f94002a8 ldr x8, [x21] 3d2a4: f9402ac0 ldr x0, [x22, #0x50] 3d2a8: d63f0100 blr x8 3d2ac: f94002a8 ldr x8, [x21] 3d2b0: f9402ec0 ldr x0, [x22, #0x58] 3d2b4: d63f0100 blr x8 3d2b8: 140001a8 b 0x3d958 3d2bc: 320003f4 orr w20, wzr, #0x1 3d2c0: 14000313 b 0x3df0c 3d2c4: 71002adf cmp w22, #0xa 3d2c8: 54000168 b.hi 0x3d2f4 3d2cc: d0000469 adrp x9, 0xcb000 3d2d0: 2a1603e8 mov w8, w22 3d2d4: 9133a129 add x9, x9, #0xce8 3d2d8: b8a87928 ldrsw x8, [x9, x8, lsl #2] 3d2dc: 8b090108 add x8, x8, x9 3d2e0: d61f0100 br x8 3d2e4: 91002273 add x19, x19, #0x8 3d2e8: f9400260 ldr x0, [x19] 3d2ec: b50025e0 cbnz x0, 0x3d7a8 3d2f0: 14000114 b 0x3d740 3d2f4: 52800134 mov w20, #0x9 // =9 3d2f8: 14000305 b 0x3df0c 3d2fc: b9001fff str wzr, [sp, #0x1c] 3d300: 2a1f03fc mov w28, wzr 3d304: aa1f03f4 mov x20, xzr 3d308: 91006275 add x21, x19, #0x18 3d30c: 14000048 b 0x3d42c 3d310: aa1903e0 mov x0, x25 3d314: 97ff427f bl 0xdd10 3d318: f100a01f cmp x0, #0x28 3d31c: 54000988 b.hi 0x3d44c 3d320: 3718009a tbnz w26, #0x3, 0x3d330 3d324: aa1903e0 mov x0, x25 3d328: 97ffef11 bl 0x38f6c 3d32c: b4003700 cbz x0, 0x3da0c 3d330: 2a1f03fc mov w28, wzr 3d334: 2a1f03f8 mov w24, wzr 3d338: aa1f03f4 mov x20, xzr 3d33c: 320003f7 orr w23, wzr, #0x1 3d340: aa1303f5 mov x21, x19 3d344: b9001fff str wzr, [sp, #0x1c] 3d348: 1400003b b 0x3d434 3d34c: 2a1f03fc mov w28, wzr 3d350: aa1f03f4 mov x20, xzr 3d354: 91002275 add x21, x19, #0x8 3d358: b9001fff str wzr, [sp, #0x1c] 3d35c: 14000034 b 0x3d42c 3d360: b9001fff str wzr, [sp, #0x1c] 3d364: 2a1f03fc mov w28, wzr 3d368: aa1f03f4 mov x20, xzr 3d36c: 91004275 add x21, x19, #0x10 3d370: 1400002f b 0x3d42c 3d374: 90000688 adrp x8, 0x10d000 3d378: f9474108 ldr x8, [x8, #0xe80] 3d37c: f9401660 ldr x0, [x19, #0x28] 3d380: 91008275 add x21, x19, #0x20 3d384: f9400108 ldr x8, [x8] 3d388: d63f0100 blr x8 3d38c: b9001fff str wzr, [sp, #0x1c] 3d390: 2a1f03fc mov w28, wzr 3d394: aa1f03f4 mov x20, xzr 3d398: f900167f str xzr, [x19, #0x28] 3d39c: 14000024 b 0x3d42c 3d3a0: b9001fff str wzr, [sp, #0x1c] 3d3a4: 2a1f03f7 mov w23, wzr 3d3a8: 2a1f03fc mov w28, wzr 3d3ac: aa1f03f4 mov x20, xzr 3d3b0: 9100e275 add x21, x19, #0x38 3d3b4: 53071f58 ubfx w24, w26, #7, #1 3d3b8: 1400001f b 0x3d434 3d3bc: b9001fff str wzr, [sp, #0x1c] 3d3c0: 2a1f03fc mov w28, wzr 3d3c4: aa1f03f4 mov x20, xzr 3d3c8: 91012275 add x21, x19, #0x48 3d3cc: 14000018 b 0x3d42c 3d3d0: 910083e1 add x1, sp, #0x20 3d3d4: 52800142 mov w2, #0xa // =10 3d3d8: aa1903e0 mov x0, x25 3d3dc: 97ff4295 bl 0xde30 3d3e0: aa0003f4 mov x20, x0 3d3e4: d1000688 sub x8, x20, #0x1 3d3e8: 32003fe9 orr w9, wzr, #0xffff 3d3ec: eb09011f cmp x8, x9 3d3f0: 54001ea3 b.lo 0x3d7c4 3d3f4: 321e03f4 orr w20, wzr, #0x4 3d3f8: 140002c5 b 0x3df0c 3d3fc: 53082348 ubfx w8, w26, #8, #1 3d400: 53071f5c ubfx w28, w26, #7, #1 3d404: aa1f03f4 mov x20, xzr 3d408: b9001fe8 str w8, [sp, #0x1c] 3d40c: 91010275 add x21, x19, #0x40 3d410: 320003f7 orr w23, wzr, #0x1 3d414: 2a1c03f8 mov w24, w28 3d418: 14000007 b 0x3d434 3d41c: b9001fff str wzr, [sp, #0x1c] 3d420: 2a1f03fc mov w28, wzr 3d424: aa1f03f4 mov x20, xzr 3d428: 9100a275 add x21, x19, #0x28 3d42c: 53071f58 ubfx w24, w26, #7, #1 3d430: 320003f7 orr w23, wzr, #0x1 3d434: aa1903e0 mov x0, x25 3d438: 97ff4236 bl 0xdd10 3d43c: 52824008 mov w8, #0x1200 // =4608 3d440: 72a00f48 movk w8, #0x7a, lsl #16 3d444: eb08001f cmp x0, x8 3d448: 54000069 b.ls 0x3d454 3d44c: 320007f4 orr w20, wzr, #0x3 3d450: 140002af b 0x3df0c 3d454: 340006d8 cbz w24, 0x3d52c 3d458: 90000688 adrp x8, 0x10d000 3d45c: f9476508 ldr x8, [x8, #0xec8] 3d460: 8b000409 add x9, x0, x0, lsl #1 3d464: 91000520 add x0, x9, #0x1 3d468: f9400108 ldr x8, [x8] 3d46c: d63f0100 blr x8 3d470: aa0003f8 mov x24, x0 3d474: b4004eb8 cbz x24, 0x3de48 3d478: a900d7f4 stp x20, x21, [sp, #0x8] 3d47c: b9401ff4 ldr w20, [sp, #0x1c] 3d480: b90007fa str w26, [sp, #0x4] 3d484: 52800575 mov w21, #0x2b // =43 3d488: aa1803fa mov x26, x24 3d48c: 14000003 b 0x3d498 3d490: 8b08035a add x26, x26, x8 3d494: 91000739 add x25, x25, #0x1 3d498: 39400320 ldrb w0, [x25] 3d49c: 7100801f cmp w0, #0x20 3d4a0: 54000060 b.eq 0x3d4ac 3d4a4: 350000c0 cbnz w0, 0x3d4bc 3d4a8: 14000051 b 0x3d5ec 3d4ac: 3400009c cbz w28, 0x3d4bc 3d4b0: 39000355 strb w21, [x26] 3d4b4: 320003e8 orr w8, wzr, #0x1 3d4b8: 17fffff6 b 0x3d490 3d4bc: 94003c16 bl 0x4c514 3d4c0: 39400323 ldrb w3, [x25] 3d4c4: 370001a0 tbnz w0, #0x0, 0x3d4f8 3d4c8: 7100bc7f cmp w3, #0x2f 3d4cc: 1a9f07e8 cset w8, ne 3d4d0: 2a0802e8 orr w8, w23, w8 3d4d4: 7100051f cmp w8, #0x1 3d4d8: 540000e1 b.ne 0x3d4f4 3d4dc: 7100f47f cmp w3, #0x3d 3d4e0: 54000181 b.ne 0x3d510 3d4e4: 52000288 eor w8, w20, #0x1 3d4e8: 37000148 tbnz w8, #0x0, 0x3d510 3d4ec: 528007a3 mov w3, #0x3d // =61 3d4f0: 14000002 b 0x3d4f8 3d4f4: 528005e3 mov w3, #0x2f // =47 3d4f8: 7100f47f cmp w3, #0x3d 3d4fc: 1a9f07e8 cset w8, ne 3d500: 39000343 strb w3, [x26] 3d504: 0a080294 and w20, w20, w8 3d508: 320003e8 orr w8, wzr, #0x1 3d50c: 17ffffe1 b 0x3d490 3d510: d0000462 adrp x2, 0xcb000 3d514: 321e03e1 orr w1, wzr, #0x4 3d518: aa1a03e0 mov x0, x26 3d51c: 91355042 add x2, x2, #0xd54 3d520: 94007f15 bl 0x5d174 3d524: 320007e8 orr w8, wzr, #0x3 3d528: 17ffffda b 0x3d490 3d52c: 90000688 adrp x8, 0x10d000 3d530: f9474908 ldr x8, [x8, #0xe90] 3d534: aa1903e0 mov x0, x25 3d538: f9400108 ldr x8, [x8] 3d53c: d63f0100 blr x8 3d540: aa0003f8 mov x24, x0 3d544: b4004838 cbz x24, 0x3de48 3d548: f90007f4 str x20, [sp, #0x8] 3d54c: aa1803f4 mov x20, x24 3d550: 14000003 b 0x3d55c 3d554: 320003e8 orr w8, wzr, #0x1 3d558: 8b080294 add x20, x20, x8 3d55c: 39400288 ldrb w8, [x20] 3d560: 7100951f cmp w8, #0x25 3d564: 54000060 b.eq 0x3d570 3d568: 35ffff68 cbnz w8, 0x3d554 3d56c: 14000025 b 0x3d600 3d570: 39400680 ldrb w0, [x20, #0x1] 3d574: 9400378e bl 0x4b3ac 3d578: 34000280 cbz w0, 0x3d5c8 3d57c: 39400a80 ldrb w0, [x20, #0x2] 3d580: 9400378b bl 0x4b3ac 3d584: 34000280 cbz w0, 0x3d5d4 3d588: 39400680 ldrb w0, [x20, #0x1] 3d58c: 940037a6 bl 0x4b424 3d590: 35000080 cbnz w0, 0x3d5a0 3d594: 39400a80 ldrb w0, [x20, #0x2] 3d598: 940037a3 bl 0x4b424 3d59c: 34000220 cbz w0, 0x3d5e0 3d5a0: 39400680 ldrb w0, [x20, #0x1] 3d5a4: 97ff417f bl 0xdba0 3d5a8: 39400a88 ldrb w8, [x20, #0x2] 3d5ac: 39000680 strb w0, [x20, #0x1] 3d5b0: 2a0803e0 mov w0, w8 3d5b4: 97ff417b bl 0xdba0 3d5b8: 320007e8 orr w8, wzr, #0x3 3d5bc: 39000a80 strb w0, [x20, #0x2] 3d5c0: 8b080294 add x20, x20, x8 3d5c4: 17ffffe6 b 0x3d55c 3d5c8: 320003e8 orr w8, wzr, #0x1 3d5cc: 8b080294 add x20, x20, x8 3d5d0: 17ffffe3 b 0x3d55c 3d5d4: 320003e8 orr w8, wzr, #0x1 3d5d8: 8b080294 add x20, x20, x8 3d5dc: 17ffffe0 b 0x3d55c 3d5e0: 320003e8 orr w8, wzr, #0x1 3d5e4: 8b080294 add x20, x20, x8 3d5e8: 17ffffdd b 0x3d55c 3d5ec: 3900035f strb wzr, [x26] 3d5f0: b94007fa ldr w26, [sp, #0x4] 3d5f4: b9401fe8 ldr w8, [sp, #0x1c] 3d5f8: 350000a8 cbnz w8, 0x3d60c 3d5fc: 1400002e b 0x3d6b4 3d600: f9000bf5 str x21, [sp, #0x10] 3d604: b9401fe8 ldr w8, [sp, #0x1c] 3d608: 34000568 cbz w8, 0x3d6b4 3d60c: f9402279 ldr x25, [x19, #0x40] 3d610: b4000539 cbz x25, 0x3d6b4 3d614: aa1903e0 mov x0, x25 3d618: 97ff41be bl 0xdd10 3d61c: aa0003f5 mov x21, x0 3d620: b40004b5 cbz x21, 0x3d6b4 3d624: 8b150328 add x8, x25, x21 3d628: 385ff114 ldurb w20, [x8, #-0x1] 3d62c: aa1803e0 mov x0, x24 3d630: 97ff41b8 bl 0xdd10 3d634: 90000688 adrp x8, 0x10d000 3d638: f9476508 ldr x8, [x8, #0xec8] 3d63c: 71009a9f cmp w20, #0x26 3d640: 9a9506b7 cinc x23, x21, ne 3d644: 8b170009 add x9, x0, x23 3d648: f9400108 ldr x8, [x8] 3d64c: 91000520 add x0, x9, #0x1 3d650: d63f0100 blr x8 3d654: aa0003f6 mov x22, x0 3d658: b40012b6 cbz x22, 0x3d8ac 3d65c: f9402261 ldr x1, [x19, #0x40] 3d660: aa1603e0 mov x0, x22 3d664: 97ff41ff bl 0xde60 3d668: 71009a9f cmp w20, #0x26 3d66c: 54000060 b.eq 0x3d678 3d670: 528004c8 mov w8, #0x26 // =38 3d674: 38356ac8 strb w8, [x22, x21] 3d678: 8b1702c0 add x0, x22, x23 3d67c: aa1803e1 mov x1, x24 3d680: 97ff41f8 bl 0xde60 3d684: 90000693 adrp x19, 0x10d000 3d688: f9474273 ldr x19, [x19, #0xe80] 3d68c: aa1803e0 mov x0, x24 3d690: f9400268 ldr x8, [x19] 3d694: d63f0100 blr x8 3d698: f9400268 ldr x8, [x19] 3d69c: f9400bf3 ldr x19, [sp, #0x10] 3d6a0: f9400260 ldr x0, [x19] 3d6a4: d63f0100 blr x8 3d6a8: 2a1f03f4 mov w20, wzr 3d6ac: f9000276 str x22, [x19] 3d6b0: 14000217 b 0x3df0c 3d6b4: 710016df cmp w22, #0x5 3d6b8: 540001e1 b.ne 0x3d6f4 3d6bc: 3650007a tbz w26, #0xa, 0x3d6c8 3d6c0: 39400308 ldrb w8, [x24] 3d6c4: 34000188 cbz w8, 0x3d6f4 3d6c8: aa1303e0 mov x0, x19 3d6cc: aa1803e1 mov x1, x24 3d6d0: 940004e4 bl 0x3ea60 3d6d4: 34000100 cbz w0, 0x3d6f4 3d6d8: 90000688 adrp x8, 0x10d000 3d6dc: f9474108 ldr x8, [x8, #0xe80] 3d6e0: aa1803e0 mov x0, x24 3d6e4: f9400108 ldr x8, [x8] 3d6e8: d63f0100 blr x8 3d6ec: 320007f4 orr w20, wzr, #0x3 3d6f0: 14000207 b 0x3df0c 3d6f4: 90000688 adrp x8, 0x10d000 3d6f8: f9474108 ldr x8, [x8, #0xe80] 3d6fc: f9400bf4 ldr x20, [sp, #0x10] 3d700: f9400108 ldr x8, [x8] 3d704: f9400280 ldr x0, [x20] 3d708: d63f0100 blr x8 3d70c: f94007e8 ldr x8, [sp, #0x8] 3d710: f9000298 str x24, [x20] 3d714: b4000168 cbz x8, 0x3d740 3d718: 2a1f03f4 mov w20, wzr 3d71c: f9003268 str x8, [x19, #0x60] 3d720: 140001fb b 0x3df0c 3d724: 91006273 add x19, x19, #0x18 3d728: f9400260 ldr x0, [x19] 3d72c: b50003e0 cbnz x0, 0x3d7a8 3d730: 14000004 b 0x3d740 3d734: 91004273 add x19, x19, #0x10 3d738: f9400260 ldr x0, [x19] 3d73c: b5000360 cbnz x0, 0x3d7a8 3d740: 2a1f03f4 mov w20, wzr 3d744: 140001f2 b 0x3df0c 3d748: 91008273 add x19, x19, #0x20 3d74c: f9400260 ldr x0, [x19] 3d750: b50002c0 cbnz x0, 0x3d7a8 3d754: 17fffffb b 0x3d740 3d758: f900327f str xzr, [x19, #0x60] 3d75c: 9100c273 add x19, x19, #0x30 3d760: f9400260 ldr x0, [x19] 3d764: b5000220 cbnz x0, 0x3d7a8 3d768: 17fffff6 b 0x3d740 3d76c: 9100e273 add x19, x19, #0x38 3d770: f9400260 ldr x0, [x19] 3d774: b50001a0 cbnz x0, 0x3d7a8 3d778: 17fffff2 b 0x3d740 3d77c: 91010273 add x19, x19, #0x40 3d780: f9400260 ldr x0, [x19] 3d784: b5000120 cbnz x0, 0x3d7a8 3d788: 17ffffee b 0x3d740 3d78c: 91012273 add x19, x19, #0x48 3d790: f9400260 ldr x0, [x19] 3d794: b50000a0 cbnz x0, 0x3d7a8 3d798: 17ffffea b 0x3d740 3d79c: 9100a273 add x19, x19, #0x28 3d7a0: f9400260 ldr x0, [x19] 3d7a4: b4fffce0 cbz x0, 0x3d740 3d7a8: 90000688 adrp x8, 0x10d000 3d7ac: f9474108 ldr x8, [x8, #0xe80] 3d7b0: f9400108 ldr x8, [x8] 3d7b4: d63f0100 blr x8 3d7b8: 2a1f03f4 mov w20, wzr 3d7bc: f900027f str xzr, [x19] 3d7c0: 140001d3 b 0x3df0c 3d7c4: f94013e8 ldr x8, [sp, #0x20] 3d7c8: 39400108 ldrb w8, [x8] 3d7cc: 35ffe408 cbnz w8, 0x3d44c 3d7d0: b9001fff str wzr, [sp, #0x1c] 3d7d4: 2a1f03fc mov w28, wzr 3d7d8: 2a1f03f8 mov w24, wzr 3d7dc: 9100c275 add x21, x19, #0x30 3d7e0: 17ffff14 b 0x3d430 3d7e4: 90000688 adrp x8, 0x10d000 3d7e8: f94013e0 ldr x0, [sp, #0x20] 3d7ec: f9474908 ldr x8, [x8, #0xe90] 3d7f0: f9400108 ldr x8, [x8] 3d7f4: d63f0100 blr x8 3d7f8: aa0003f6 mov x22, x0 3d7fc: b4000b56 cbz x22, 0x3d964 3d800: d0000461 adrp x1, 0xcb000 3d804: 91399c21 add x1, x1, #0xe67 3d808: aa1603e0 mov x0, x22 3d80c: 97ff4131 bl 0xdcd0 3d810: 39400334 ldrb w20, [x25] 3d814: 91000808 add x8, x0, #0x2 3d818: f100001f cmp x0, #0x0 3d81c: 9a8802d7 csel x23, x22, x8, eq 3d820: 7100be9f cmp w20, #0x2f 3d824: b90007fa str w26, [sp, #0x4] 3d828: 54000a21 b.ne 0x3d96c 3d82c: 39400728 ldrb w8, [x25, #0x1] 3d830: 7100bd1f cmp w8, #0x2f 3d834: 54000f01 b.ne 0x3da14 3d838: 91000b39 add x25, x25, #0x2 3d83c: d0000461 adrp x1, 0xcb000 3d840: 91399c21 add x1, x1, #0xe67 3d844: aa1903e0 mov x0, x25 3d848: 390002ff strb wzr, [x23] 3d84c: 97ff4121 bl 0xdcd0 3d850: 91000808 add x8, x0, #0x2 3d854: f100001f cmp x0, #0x0 3d858: 9a880335 csel x21, x25, x8, eq 3d85c: 320017e1 orr w1, wzr, #0x3f 3d860: aa1503e0 mov x0, x21 3d864: 97ff40cb bl 0xdb90 3d868: aa0003f8 mov x24, x0 3d86c: 528005e1 mov w1, #0x2f // =47 3d870: aa1503e0 mov x0, x21 3d874: 97ff40c7 bl 0xdb90 3d878: aa0003f5 mov x21, x0 3d87c: b5000095 cbnz x21, 0x3d88c 3d880: aa1903e0 mov x0, x25 3d884: 97ff4123 bl 0xdd10 3d888: 8b000335 add x21, x25, x0 3d88c: b5000098 cbnz x24, 0x3d89c 3d890: aa1903e0 mov x0, x25 3d894: 97ff411f bl 0xdd10 3d898: 8b000338 add x24, x25, x0 3d89c: eb1802bf cmp x21, x24 3d8a0: 9a9832ba csel x26, x21, x24, lo 3d8a4: b9001fff str wzr, [sp, #0x1c] 3d8a8: 14000080 b 0x3daa8 3d8ac: 90000688 adrp x8, 0x10d000 3d8b0: f9474108 ldr x8, [x8, #0xe80] 3d8b4: f9400108 ldr x8, [x8] 3d8b8: 14000167 b 0x3de54 3d8bc: f9400260 ldr x0, [x19] 3d8c0: d63f0100 blr x8 3d8c4: f94002a8 ldr x8, [x21] 3d8c8: f9400660 ldr x0, [x19, #0x8] 3d8cc: d63f0100 blr x8 3d8d0: f94002a8 ldr x8, [x21] 3d8d4: f9400a60 ldr x0, [x19, #0x10] 3d8d8: d63f0100 blr x8 3d8dc: f94002a8 ldr x8, [x21] 3d8e0: f9400e60 ldr x0, [x19, #0x18] 3d8e4: d63f0100 blr x8 3d8e8: f94002a8 ldr x8, [x21] 3d8ec: f9401260 ldr x0, [x19, #0x20] 3d8f0: d63f0100 blr x8 3d8f4: f94002a8 ldr x8, [x21] 3d8f8: f9401660 ldr x0, [x19, #0x28] 3d8fc: d63f0100 blr x8 3d900: f94002a8 ldr x8, [x21] 3d904: f9401a60 ldr x0, [x19, #0x30] 3d908: d63f0100 blr x8 3d90c: f94002a8 ldr x8, [x21] 3d910: f9401e60 ldr x0, [x19, #0x38] 3d914: d63f0100 blr x8 3d918: f94002a8 ldr x8, [x21] 3d91c: f9402260 ldr x0, [x19, #0x40] 3d920: d63f0100 blr x8 3d924: f94002a8 ldr x8, [x21] 3d928: f9402660 ldr x0, [x19, #0x48] 3d92c: d63f0100 blr x8 3d930: f94002a8 ldr x8, [x21] 3d934: f9402a60 ldr x0, [x19, #0x50] 3d938: d63f0100 blr x8 3d93c: f94002a8 ldr x8, [x21] 3d940: f9402e60 ldr x0, [x19, #0x58] 3d944: d63f0100 blr x8 3d948: 52800d02 mov w2, #0x68 // =104 3d94c: aa1303e0 mov x0, x19 3d950: aa1603e1 mov x1, x22 3d954: 97ff4117 bl 0xddb0 3d958: f94002a8 ldr x8, [x21] 3d95c: aa1603e0 mov x0, x22 3d960: 1400016a b 0x3df08 3d964: aa1f03f8 mov x24, xzr 3d968: 140000fc b 0x3dd58 3d96c: 320017e1 orr w1, wzr, #0x3f 3d970: aa1703e0 mov x0, x23 3d974: 97ff4087 bl 0xdb90 3d978: b4000060 cbz x0, 0x3d984 3d97c: 3900001f strb wzr, [x0] 3d980: 39400334 ldrb w20, [x25] 3d984: 7100fe9f cmp w20, #0x3f 3d988: 540000e0 b.eq 0x3d9a4 3d98c: 528005e1 mov w1, #0x2f // =47 3d990: aa1703e0 mov x0, x23 3d994: 97ff3fff bl 0xd990 3d998: b4000060 cbz x0, 0x3d9a4 3d99c: 3900001f strb wzr, [x0] 3d9a0: 39400334 ldrb w20, [x25] 3d9a4: 528005e1 mov w1, #0x2f // =47 3d9a8: aa1703e0 mov x0, x23 3d9ac: 97ff4079 bl 0xdb90 3d9b0: f100001f cmp x0, #0x0 3d9b4: 9a8007f7 csinc x23, xzr, x0, eq 3d9b8: 7100ba9f cmp w20, #0x2e 3d9bc: 54000461 b.ne 0x3da48 3d9c0: 39400728 ldrb w8, [x25, #0x1] 3d9c4: 91000b29 add x9, x25, #0x2 3d9c8: 7100bd1f cmp w8, #0x2f 3d9cc: 9a990139 csel x25, x9, x25, eq 3d9d0: 39400328 ldrb w8, [x25] 3d9d4: 7100b91f cmp w8, #0x2e 3d9d8: 54000401 b.ne 0x3da58 3d9dc: 2a1f03f4 mov w20, wzr 3d9e0: 39400728 ldrb w8, [x25, #0x1] 3d9e4: 7100b91f cmp w8, #0x2e 3d9e8: 540003a1 b.ne 0x3da5c 3d9ec: 39400b28 ldrb w8, [x25, #0x2] 3d9f0: 7100bd1f cmp w8, #0x2f 3d9f4: 54000341 b.ne 0x3da5c 3d9f8: 38403f28 ldrb w8, [x25, #0x3]! 3d9fc: 11000694 add w20, w20, #0x1 3da00: 7100b91f cmp w8, #0x2e 3da04: 54fffee0 b.eq 0x3d9e0 3da08: 14000015 b 0x3da5c 3da0c: 528000b4 mov w20, #0x5 // =5 3da10: 1400013f b 0x3df0c 3da14: 528005e1 mov w1, #0x2f // =47 3da18: aa1703e0 mov x0, x23 3da1c: 97ff405d bl 0xdb90 3da20: aa0003f8 mov x24, x0 3da24: 320017e1 orr w1, wzr, #0x3f 3da28: aa1703e0 mov x0, x23 3da2c: 97ff4059 bl 0xdb90 3da30: b4000338 cbz x24, 0x3da94 3da34: f100001f cmp x0, #0x0 3da38: fa581002 ccmp x0, x24, #0x2, ne 3da3c: 9a983008 csel x8, x0, x24, lo 3da40: 3900011f strb wzr, [x8] 3da44: 14000016 b 0x3da9c 3da48: 2a1f03f4 mov w20, wzr 3da4c: b50000a0 cbnz x0, 0x3da60 3da50: aa1f03f7 mov x23, xzr 3da54: 14000012 b 0x3da9c 3da58: 2a1f03f4 mov w20, wzr 3da5c: b4ffffa0 cbz x0, 0x3da50 3da60: 34000134 cbz w20, 0x3da84 3da64: 528005e1 mov w1, #0x2f // =47 3da68: aa1703e0 mov x0, x23 3da6c: 97ff3fc9 bl 0xd990 3da70: b40000e0 cbz x0, 0x3da8c 3da74: 51000694 sub w20, w20, #0x1 3da78: 3900001f strb wzr, [x0] 3da7c: 35ffff54 cbnz w20, 0x3da64 3da80: 14000007 b 0x3da9c 3da84: 91000417 add x23, x0, #0x1 3da88: 14000005 b 0x3da9c 3da8c: 390002ff strb wzr, [x23] 3da90: 14000003 b 0x3da9c 3da94: b4000040 cbz x0, 0x3da9c 3da98: 3900001f strb wzr, [x0] 3da9c: 320003e8 orr w8, wzr, #0x1 3daa0: b9001fe8 str w8, [sp, #0x1c] 3daa4: aa1903fa mov x26, x25 3daa8: 39400328 ldrb w8, [x25] 3daac: aa1603f4 mov x20, x22 3dab0: 34000488 cbz w8, 0x3db40 3dab4: aa1f03fc mov x28, xzr 3dab8: 320003f6 orr w22, wzr, #0x1 3dabc: aa1903f5 mov x21, x25 3dac0: eb1a02bf cmp x21, x26 3dac4: 54000363 b.lo 0x3db30 3dac8: 12001d09 and w9, w8, #0xff 3dacc: 7100813f cmp w9, #0x20 3dad0: 54000220 b.eq 0x3db14 3dad4: 7100fd3f cmp w9, #0x3f 3dad8: 54000041 b.ne 0x3dae0 3dadc: 2a1f03f6 mov w22, wzr 3dae0: 12001d18 and w24, w8, #0xff 3dae4: 2a1803e0 mov w0, w24 3dae8: 94003658 bl 0x4b448 3daec: 35000220 cbnz w0, 0x3db30 3daf0: 2a1803e0 mov w0, w24 3daf4: 94003613 bl 0x4b340 3daf8: 350001c0 cbnz w0, 0x3db30 3dafc: 2a1803e0 mov w0, w24 3db00: 94003634 bl 0x4b3d0 3db04: 91000b88 add x8, x28, #0x2 3db08: 7100001f cmp w0, #0x0 3db0c: 9a9c011c csel x28, x8, x28, eq 3db10: 14000008 b 0x3db30 3db14: 360000d6 tbz w22, #0x0, 0x3db2c 3db18: 91000f9c add x28, x28, #0x3 3db1c: 320003f6 orr w22, wzr, #0x1 3db20: 38401ea8 ldrb w8, [x21, #0x1]! 3db24: 35fffce8 cbnz w8, 0x3dac0 3db28: 14000007 b 0x3db44 3db2c: 2a1f03f6 mov w22, wzr 3db30: 9100079c add x28, x28, #0x1 3db34: 38401ea8 ldrb w8, [x21, #0x1]! 3db38: 35fffc48 cbnz w8, 0x3dac0 3db3c: 14000002 b 0x3db44 3db40: aa1f03fc mov x28, xzr 3db44: aa1403f6 mov x22, x20 3db48: aa1603e0 mov x0, x22 3db4c: 97ff4071 bl 0xdd10 3db50: 90000688 adrp x8, 0x10d000 3db54: f9476508 ldr x8, [x8, #0xec8] 3db58: aa0003f5 mov x21, x0 3db5c: 910006b4 add x20, x21, #0x1 3db60: 8b140389 add x9, x28, x20 3db64: f9400108 ldr x8, [x8] 3db68: 91000520 add x0, x9, #0x1 3db6c: d63f0100 blr x8 3db70: aa0003f8 mov x24, x0 3db74: b4000e78 cbz x24, 0x3dd40 3db78: aa1803e0 mov x0, x24 3db7c: aa1603e1 mov x1, x22 3db80: aa1503e2 mov x2, x21 3db84: 97ff408b bl 0xddb0 3db88: 39400328 ldrb w8, [x25] 3db8c: b94007fa ldr w26, [sp, #0x4] 3db90: 7100bd1f cmp w8, #0x2f 3db94: 54000120 b.eq 0x3dbb8 3db98: b4001d57 cbz x23, 0x3df40 3db9c: 7100fd1f cmp w8, #0x3f 3dba0: 540000c0 b.eq 0x3dbb8 3dba4: 394002e8 ldrb w8, [x23] 3dba8: 34000088 cbz w8, 0x3dbb8 3dbac: 528005e8 mov w8, #0x2f // =47 3dbb0: 38356b08 strb w8, [x24, x21] 3dbb4: aa1403f5 mov x21, x20 3dbb8: b9401fe8 ldr w8, [sp, #0x1c] 3dbbc: 8b150317 add x23, x24, x21 3dbc0: aa1903fc mov x28, x25 3dbc4: 37000388 tbnz w8, #0x0, 0x3dc34 3dbc8: d0000461 adrp x1, 0xcb000 3dbcc: 91399c21 add x1, x1, #0xe67 3dbd0: aa1903e0 mov x0, x25 3dbd4: 2a1a03f4 mov w20, w26 3dbd8: 97ff403e bl 0xdcd0 3dbdc: 91000808 add x8, x0, #0x2 3dbe0: f100001f cmp x0, #0x0 3dbe4: 9a88033a csel x26, x25, x8, eq 3dbe8: 320017e1 orr w1, wzr, #0x3f 3dbec: aa1a03e0 mov x0, x26 3dbf0: 97ff3fe8 bl 0xdb90 3dbf4: aa0003f5 mov x21, x0 3dbf8: 528005e1 mov w1, #0x2f // =47 3dbfc: aa1a03e0 mov x0, x26 3dc00: 97ff3fe4 bl 0xdb90 3dc04: aa0003fa mov x26, x0 3dc08: b500009a cbnz x26, 0x3dc18 3dc0c: aa1903e0 mov x0, x25 3dc10: 97ff4040 bl 0xdd10 3dc14: 8b00033a add x26, x25, x0 3dc18: b5000095 cbnz x21, 0x3dc28 3dc1c: aa1903e0 mov x0, x25 3dc20: 97ff403c bl 0xdd10 3dc24: 8b000335 add x21, x25, x0 3dc28: eb15035f cmp x26, x21 3dc2c: 9a95335c csel x28, x26, x21, lo 3dc30: 2a1403fa mov w26, w20 3dc34: 39400328 ldrb w8, [x25] 3dc38: 34000768 cbz w8, 0x3dd24 3dc3c: 320003f5 orr w21, wzr, #0x1 3dc40: eb1c033f cmp x25, x28 3dc44: 540000a2 b.hs 0x3dc58 3dc48: 380016e8 strb w8, [x23], #0x1 3dc4c: 38401f28 ldrb w8, [x25, #0x1]! 3dc50: 35ffff88 cbnz w8, 0x3dc40 3dc54: 14000034 b 0x3dd24 3dc58: 12001d09 and w9, w8, #0xff 3dc5c: 7100813f cmp w9, #0x20 3dc60: 54000240 b.eq 0x3dca8 3dc64: 2a1a03f4 mov w20, w26 3dc68: 7100fd3f cmp w9, #0x3f 3dc6c: 54000041 b.ne 0x3dc74 3dc70: 2a1f03f5 mov w21, wzr 3dc74: 12001d1a and w26, w8, #0xff 3dc78: 2a1a03e0 mov w0, w26 3dc7c: 940035f3 bl 0x4b448 3dc80: 35000080 cbnz w0, 0x3dc90 3dc84: 2a1a03e0 mov w0, w26 3dc88: 940035ae bl 0x4b340 3dc8c: 34000320 cbz w0, 0x3dcf0 3dc90: 39400323 ldrb w3, [x25] 3dc94: 2a1403fa mov w26, w20 3dc98: 380016e3 strb w3, [x23], #0x1 3dc9c: 38401f28 ldrb w8, [x25, #0x1]! 3dca0: 35fffd08 cbnz w8, 0x3dc40 3dca4: 14000020 b 0x3dd24 3dca8: 36000155 tbz w21, #0x0, 0x3dcd0 3dcac: 528644a8 mov w8, #0x3225 // =12837 3dcb0: 790002e8 strh w8, [x23] 3dcb4: 321c07e8 orr w8, wzr, #0x30 3dcb8: 39000ae8 strb w8, [x23, #0x2] 3dcbc: 91000ef7 add x23, x23, #0x3 3dcc0: 320003f5 orr w21, wzr, #0x1 3dcc4: 38401f28 ldrb w8, [x25, #0x1]! 3dcc8: 35fffbc8 cbnz w8, 0x3dc40 3dccc: 14000016 b 0x3dd24 3dcd0: 910006e8 add x8, x23, #0x1 3dcd4: 52800569 mov w9, #0x2b // =43 3dcd8: 2a1f03f5 mov w21, wzr 3dcdc: 390002e9 strb w9, [x23] 3dce0: aa0803f7 mov x23, x8 3dce4: 38401f28 ldrb w8, [x25, #0x1]! 3dce8: 35fffac8 cbnz w8, 0x3dc40 3dcec: 1400000e b 0x3dd24 3dcf0: 2a1a03e0 mov w0, w26 3dcf4: 940035b7 bl 0x4b3d0 3dcf8: 39400323 ldrb w3, [x25] 3dcfc: 2a1403fa mov w26, w20 3dd00: 35fffcc0 cbnz w0, 0x3dc98 3dd04: d0000462 adrp x2, 0xcb000 3dd08: 321e03e1 orr w1, wzr, #0x4 3dd0c: aa1703e0 mov x0, x23 3dd10: 91355042 add x2, x2, #0xd54 3dd14: 94007d18 bl 0x5d174 3dd18: 91000ef7 add x23, x23, #0x3 3dd1c: 38401f28 ldrb w8, [x25, #0x1]! 3dd20: 35fff908 cbnz w8, 0x3dc40 3dd24: 390002ff strb wzr, [x23] 3dd28: 90000688 adrp x8, 0x10d000 3dd2c: f9474108 ldr x8, [x8, #0xe80] 3dd30: aa1603e0 mov x0, x22 3dd34: f9400108 ldr x8, [x8] 3dd38: d63f0100 blr x8 3dd3c: 14000007 b 0x3dd58 3dd40: 90000688 adrp x8, 0x10d000 3dd44: f9474108 ldr x8, [x8, #0xe80] 3dd48: aa1603e0 mov x0, x22 3dd4c: f9400108 ldr x8, [x8] 3dd50: d63f0100 blr x8 3dd54: b94007fa ldr w26, [sp, #0x4] 3dd58: 90000696 adrp x22, 0x10d000 3dd5c: f94742d6 ldr x22, [x22, #0xe80] 3dd60: f94013e0 ldr x0, [sp, #0x20] 3dd64: f94002c8 ldr x8, [x22] 3dd68: d63f0100 blr x8 3dd6c: b40006f8 cbz x24, 0x3de48 3dd70: 90000688 adrp x8, 0x10d000 3dd74: f947bd08 ldr x8, [x8, #0xf78] 3dd78: 52800d00 mov w0, #0x68 // =104 3dd7c: 320003e1 orr w1, wzr, #0x1 3dd80: f9400108 ldr x8, [x8] 3dd84: d63f0100 blr x8 3dd88: aa0003f5 mov x21, x0 3dd8c: b4000635 cbz x21, 0x3de50 3dd90: aa1803e0 mov x0, x24 3dd94: aa1503e1 mov x1, x21 3dd98: 2a1a03e2 mov w2, w26 3dd9c: 9400006d bl 0x3df50 3dda0: f94002c8 ldr x8, [x22] 3dda4: 2a0003f4 mov w20, w0 3dda8: aa1803e0 mov x0, x24 3ddac: d63f0100 blr x8 3ddb0: f94002c8 ldr x8, [x22] 3ddb4: 34000594 cbz w20, 0x3de64 3ddb8: f94002a0 ldr x0, [x21] 3ddbc: d63f0100 blr x8 3ddc0: f94002c8 ldr x8, [x22] 3ddc4: f94006a0 ldr x0, [x21, #0x8] 3ddc8: d63f0100 blr x8 3ddcc: f94002c8 ldr x8, [x22] 3ddd0: f9400aa0 ldr x0, [x21, #0x10] 3ddd4: d63f0100 blr x8 3ddd8: f94002c8 ldr x8, [x22] 3dddc: f9400ea0 ldr x0, [x21, #0x18] 3dde0: d63f0100 blr x8 3dde4: f94002c8 ldr x8, [x22] 3dde8: f94012a0 ldr x0, [x21, #0x20] 3ddec: d63f0100 blr x8 3ddf0: f94002c8 ldr x8, [x22] 3ddf4: f94016a0 ldr x0, [x21, #0x28] 3ddf8: d63f0100 blr x8 3ddfc: f94002c8 ldr x8, [x22] 3de00: f9401aa0 ldr x0, [x21, #0x30] 3de04: d63f0100 blr x8 3de08: f94002c8 ldr x8, [x22] 3de0c: f9401ea0 ldr x0, [x21, #0x38] 3de10: d63f0100 blr x8 3de14: f94002c8 ldr x8, [x22] 3de18: f94022a0 ldr x0, [x21, #0x40] 3de1c: d63f0100 blr x8 3de20: f94002c8 ldr x8, [x22] 3de24: f94026a0 ldr x0, [x21, #0x48] 3de28: d63f0100 blr x8 3de2c: f94002c8 ldr x8, [x22] 3de30: f9402aa0 ldr x0, [x21, #0x50] 3de34: d63f0100 blr x8 3de38: f94002c8 ldr x8, [x22] 3de3c: f9402ea0 ldr x0, [x21, #0x58] 3de40: d63f0100 blr x8 3de44: 1400002f b 0x3df00 3de48: 32000bf4 orr w20, wzr, #0x7 3de4c: 14000030 b 0x3df0c 3de50: f94002c8 ldr x8, [x22] 3de54: aa1803e0 mov x0, x24 3de58: d63f0100 blr x8 3de5c: 32000bf4 orr w20, wzr, #0x7 3de60: 1400002b b 0x3df0c 3de64: f9400260 ldr x0, [x19] 3de68: d63f0100 blr x8 3de6c: f94002c8 ldr x8, [x22] 3de70: f9400660 ldr x0, [x19, #0x8] 3de74: d63f0100 blr x8 3de78: f94002c8 ldr x8, [x22] 3de7c: f9400a60 ldr x0, [x19, #0x10] 3de80: d63f0100 blr x8 3de84: f94002c8 ldr x8, [x22] 3de88: f9400e60 ldr x0, [x19, #0x18] 3de8c: d63f0100 blr x8 3de90: f94002c8 ldr x8, [x22] 3de94: f9401260 ldr x0, [x19, #0x20] 3de98: d63f0100 blr x8 3de9c: f94002c8 ldr x8, [x22] 3dea0: f9401660 ldr x0, [x19, #0x28] 3dea4: d63f0100 blr x8 3dea8: f94002c8 ldr x8, [x22] 3deac: f9401a60 ldr x0, [x19, #0x30] 3deb0: d63f0100 blr x8 3deb4: f94002c8 ldr x8, [x22] 3deb8: f9401e60 ldr x0, [x19, #0x38] 3debc: d63f0100 blr x8 3dec0: f94002c8 ldr x8, [x22] 3dec4: f9402260 ldr x0, [x19, #0x40] 3dec8: d63f0100 blr x8 3decc: f94002c8 ldr x8, [x22] 3ded0: f9402660 ldr x0, [x19, #0x48] 3ded4: d63f0100 blr x8 3ded8: f94002c8 ldr x8, [x22] 3dedc: f9402a60 ldr x0, [x19, #0x50] 3dee0: d63f0100 blr x8 3dee4: f94002c8 ldr x8, [x22] 3dee8: f9402e60 ldr x0, [x19, #0x58] 3deec: d63f0100 blr x8 3def0: 52800d02 mov w2, #0x68 // =104 3def4: aa1303e0 mov x0, x19 3def8: aa1503e1 mov x1, x21 3defc: 97ff3fad bl 0xddb0 3df00: f94002c8 ldr x8, [x22] 3df04: aa1503e0 mov x0, x21 3df08: d63f0100 blr x8 3df0c: f9401768 ldr x8, [x27, #0x28] 3df10: f94017e9 ldr x9, [sp, #0x28] 3df14: eb09011f cmp x8, x9 3df18: 540001a1 b.ne 0x3df4c 3df1c: 2a1403e0 mov w0, w20 3df20: a9487bfd ldp x29, x30, [sp, #0x80] 3df24: a9474ff4 ldp x20, x19, [sp, #0x70] 3df28: a94657f6 ldp x22, x21, [sp, #0x60] 3df2c: a9455ff8 ldp x24, x23, [sp, #0x50] 3df30: a94467fa ldp x26, x25, [sp, #0x40] 3df34: a9436ffc ldp x28, x27, [sp, #0x30] 3df38: 910243ff add sp, sp, #0x90 3df3c: d65f03c0 ret 3df40: 7100fd1f cmp w8, #0x3f 3df44: 54ffe341 b.ne 0x3dbac 3df48: 17ffff1c b 0x3dbb8 3df4c: 97ff3ebd bl 0xda40 <__stack_chk_fail@plt> 3df50: d10303ff sub sp, sp, #0xc0 3df54: a9066ffc stp x28, x27, [sp, #0x60] 3df58: a90767fa stp x26, x25, [sp, #0x70] 3df5c: a9085ff8 stp x24, x23, [sp, #0x80] 3df60: a90957f6 stp x22, x21, [sp, #0x90] 3df64: a90a4ff4 stp x20, x19, [sp, #0xa0] 3df68: a90b7bfd stp x29, x30, [sp, #0xb0] 3df6c: 9102c3fd add x29, sp, #0xb0 3df70: d53bd05c mrs x28, TPIDR_EL0 3df74: f9401788 ldr x8, [x28, #0x28] 3df78: 2a0203f4 mov w20, w2 3df7c: aa0103f3 mov x19, x1 3df80: aa0003f8 mov x24, x0 3df84: f9002fe8 str x8, [sp, #0x58] 3df88: b4000118 cbz x24, 0x3dfa8 3df8c: aa1803e0 mov x0, x24 3df90: 97ff3f60 bl 0xdd10 3df94: 52824008 mov w8, #0x1200 // =4608 3df98: aa0003f5 mov x21, x0 3df9c: 72a00f48 movk w8, #0x7a, lsl #16 3dfa0: eb0802bf cmp x21, x8 3dfa4: 54000729 b.ls 0x3e088 3dfa8: 320007f8 orr w24, wzr, #0x3 3dfac: 90000694 adrp x20, 0x10d000 3dfb0: f9474294 ldr x20, [x20, #0xe80] 3dfb4: f9400260 ldr x0, [x19] 3dfb8: f9400288 ldr x8, [x20] 3dfbc: d63f0100 blr x8 3dfc0: f9400288 ldr x8, [x20] 3dfc4: f9400660 ldr x0, [x19, #0x8] 3dfc8: d63f0100 blr x8 3dfcc: f9400288 ldr x8, [x20] 3dfd0: f9400a60 ldr x0, [x19, #0x10] 3dfd4: d63f0100 blr x8 3dfd8: f9400288 ldr x8, [x20] 3dfdc: f9400e60 ldr x0, [x19, #0x18] 3dfe0: d63f0100 blr x8 3dfe4: f9400288 ldr x8, [x20] 3dfe8: f9401260 ldr x0, [x19, #0x20] 3dfec: d63f0100 blr x8 3dff0: f9400288 ldr x8, [x20] 3dff4: f9401660 ldr x0, [x19, #0x28] 3dff8: d63f0100 blr x8 3dffc: f9400288 ldr x8, [x20] 3e000: f9401a60 ldr x0, [x19, #0x30] 3e004: d63f0100 blr x8 3e008: f9400288 ldr x8, [x20] 3e00c: f9401e60 ldr x0, [x19, #0x38] 3e010: d63f0100 blr x8 3e014: f9400288 ldr x8, [x20] 3e018: f9402260 ldr x0, [x19, #0x40] 3e01c: d63f0100 blr x8 3e020: f9400288 ldr x8, [x20] 3e024: f9402660 ldr x0, [x19, #0x48] 3e028: d63f0100 blr x8 3e02c: f9400288 ldr x8, [x20] 3e030: f9402a60 ldr x0, [x19, #0x50] 3e034: d63f0100 blr x8 3e038: f9400288 ldr x8, [x20] 3e03c: f9402e60 ldr x0, [x19, #0x58] 3e040: d63f0100 blr x8 3e044: 52800d02 mov w2, #0x68 // =104 3e048: aa1303e0 mov x0, x19 3e04c: 2a1f03e1 mov w1, wzr 3e050: 97ff3f64 bl 0xdde0 3e054: f9401788 ldr x8, [x28, #0x28] 3e058: f9402fe9 ldr x9, [sp, #0x58] 3e05c: eb09011f cmp x8, x9 3e060: 54004fe1 b.ne 0x3ea5c 3e064: 2a1803e0 mov w0, w24 3e068: a94b7bfd ldp x29, x30, [sp, #0xb0] 3e06c: a94a4ff4 ldp x20, x19, [sp, #0xa0] 3e070: a94957f6 ldp x22, x21, [sp, #0x90] 3e074: a9485ff8 ldp x24, x23, [sp, #0x80] 3e078: a94767fa ldp x26, x25, [sp, #0x70] 3e07c: a9466ffc ldp x28, x27, [sp, #0x60] 3e080: 910303ff add sp, sp, #0xc0 3e084: d65f03c0 ret 3e088: f0000668 adrp x8, 0x10d000 3e08c: f9476508 ldr x8, [x8, #0xec8] 3e090: d37ffaa9 lsl x9, x21, #1 3e094: 91000920 add x0, x9, #0x2 3e098: f9400108 ldr x8, [x8] 3e09c: d63f0100 blr x8 3e0a0: aa0003f6 mov x22, x0 3e0a4: f9002a76 str x22, [x19, #0x50] 3e0a8: b4002df6 cbz x22, 0x3e664 3e0ac: b90007f4 str w20, [sp, #0x4] 3e0b0: 8b1502d4 add x20, x22, x21 3e0b4: aa1f03f7 mov x23, xzr 3e0b8: 320003f9 orr w25, wzr, #0x1 3e0bc: d2cd001a mov x26, #0x680000000000 // =114349209288704 3e0c0: 38001e9f strb wzr, [x20, #0x1]! 3e0c4: 9100b3fb add x27, sp, #0x2c 3e0c8: 38776b15 ldrb w21, [x24, x23] 3e0cc: 7100eabf cmp w21, #0x3a 3e0d0: 54000060 b.eq 0x3e0dc 3e0d4: 350000d5 cbnz w21, 0x3e0ec 3e0d8: 14000013 b 0x3e124 3e0dc: 8b170308 add x8, x24, x23 3e0e0: 39400508 ldrb w8, [x8, #0x1] 3e0e4: 7100bd1f cmp w8, #0x2f 3e0e8: 540007e0 b.eq 0x3e1e4 3e0ec: 2a1503e0 mov w0, w21 3e0f0: 940034a6 bl 0x4b388 3e0f4: 350000c0 cbnz w0, 0x3e10c 3e0f8: 7100babf cmp w21, #0x2e 3e0fc: 54000148 b.hi 0x3e124 3e100: 9ad52328 lsl x8, x25, x21 3e104: ea1a011f tst x8, x26 3e108: 540000e0 b.eq 0x3e124 3e10c: 2a1503e0 mov w0, w21 3e110: 97ff3ea4 bl 0xdba0 3e114: 38376b60 strb w0, [x27, x23] 3e118: 910006f7 add x23, x23, #0x1 3e11c: f100a6ff cmp x23, #0x29 3e120: 54fffd43 b.lo 0x3e0c8 3e124: b94007fb ldr w27, [sp, #0x4] 3e128: 52804088 mov w8, #0x204 // =516 3e12c: 390002df strb wzr, [x22] 3e130: 6a08037f tst w27, w8 3e134: 54fff3a0 b.eq 0x3dfa8 3e138: b0000468 adrp x8, 0xcb000 3e13c: 9120b508 add x8, x8, #0x82d 3e140: 721e037f tst w27, #0x4 3e144: 9a8803f5 csel x21, xzr, x8, eq 3e148: b90003ff str wzr, [sp] 3e14c: b24107e9 mov x9, #-0x7fffffffffffffff // =-9223372036854775807 3e150: 320003e8 orr w8, wzr, #0x1 3e154: f2d00109 movk x9, #0x8008, lsl #32 3e158: aa1803f9 mov x25, x24 3e15c: 14000002 b 0x3e164 3e160: 91000739 add x25, x25, #0x1 3e164: 3940032a ldrb w10, [x25] 3e168: 7100fd5f cmp w10, #0x3f 3e16c: 54ffffa8 b.hi 0x3e160 3e170: 9aca210a lsl x10, x8, x10 3e174: ea09015f tst x10, x9 3e178: 54ffff40 b.eq 0x3e160 3e17c: eb18033a subs x26, x25, x24 3e180: 540000e0 b.eq 0x3e19c 3e184: aa1403e0 mov x0, x20 3e188: aa1803e1 mov x1, x24 3e18c: aa1a03e2 mov x2, x26 3e190: 97ff3f08 bl 0xddb0 3e194: 383a6a9f strb wzr, [x20, x26] 3e198: 14000002 b 0x3e1a0 3e19c: 3657f07b tbz w27, #0xa, 0x3dfa8 3e1a0: aa1903e0 mov x0, x25 3e1a4: 97ff3edb bl 0xdd10 3e1a8: aa0003f8 mov x24, x0 3e1ac: aa1603e0 mov x0, x22 3e1b0: aa1903e1 mov x1, x25 3e1b4: aa1803e2 mov x2, x24 3e1b8: 97ff3efe bl 0xddb0 3e1bc: 38386adf strb wzr, [x22, x24] 3e1c0: b4001275 cbz x21, 0x3e40c 3e1c4: f0000668 adrp x8, 0x10d000 3e1c8: f9474908 ldr x8, [x8, #0xe90] 3e1cc: aa1503e0 mov x0, x21 3e1d0: f9400108 ldr x8, [x8] 3e1d4: d63f0100 blr x8 3e1d8: f9000260 str x0, [x19] 3e1dc: b5001180 cbnz x0, 0x3e40c 3e1e0: 14000121 b 0x3e664 3e1e4: 9100b3e8 add x8, sp, #0x2c 3e1e8: 9100b3e0 add x0, sp, #0x2c 3e1ec: 3837691f strb wzr, [x8, x23] 3e1f0: 97ff3ec8 bl 0xdd10 3e1f4: 90000461 adrp x1, 0xca000 3e1f8: aa0003f5 mov x21, x0 3e1fc: 912dc821 add x1, x1, #0xb72 3e200: 9100b3e0 add x0, sp, #0x2c 3e204: 97ffe7c2 bl 0x3810c 3e208: 34000320 cbz w0, 0x3e26c 3e20c: 91001701 add x1, x24, #0x5 3e210: aa1603e0 mov x0, x22 3e214: 97ff3f13 bl 0xde60 3e218: f0000668 adrp x8, 0x10d000 3e21c: f9474908 ldr x8, [x8, #0xe90] 3e220: 90000460 adrp x0, 0xca000 3e224: 912dc800 add x0, x0, #0xb72 3e228: f9400108 ldr x8, [x8] 3e22c: d63f0100 blr x8 3e230: f9000260 str x0, [x19] 3e234: b4002180 cbz x0, 0x3e664 3e238: 394002c8 ldrb w8, [x22] 3e23c: 7100bd1f cmp w8, #0x2f 3e240: 54000401 b.ne 0x3e2c0 3e244: 394006c8 ldrb w8, [x22, #0x1] 3e248: b94007fb ldr w27, [sp, #0x4] 3e24c: 7100bd1f cmp w8, #0x2f 3e250: 54000b21 b.ne 0x3e3b4 3e254: aa1603f5 mov x21, x22 3e258: 38402ea8 ldrb w8, [x21, #0x2]! 3e25c: 7100bd1f cmp w8, #0x2f 3e260: 540004e1 b.ne 0x3e2fc 3e264: aa1503f6 mov x22, x21 3e268: 14000053 b 0x3e3b4 3e26c: 390002df strb wzr, [x22] 3e270: 8b150318 add x24, x24, x21 3e274: 38401f08 ldrb w8, [x24, #0x1]! 3e278: 7100bd1f cmp w8, #0x2f 3e27c: 54ffe961 b.ne 0x3dfa8 3e280: b94007fb ldr w27, [sp, #0x4] 3e284: 12800008 mov w8, #-0x1 // =-1 3e288: 38401f09 ldrb w9, [x24, #0x1]! 3e28c: 11000508 add w8, w8, #0x1 3e290: 7100091f cmp w8, #0x2 3e294: 54000068 b.hi 0x3e2a0 3e298: 7100bd3f cmp w9, #0x2f 3e29c: 54ffff60 b.eq 0x3e288 3e2a0: 7100091f cmp w8, #0x2 3e2a4: 54ffe828 b.hi 0x3dfa8 3e2a8: 9100b3e0 add x0, sp, #0x2c 3e2ac: 97ffeb30 bl 0x38f6c 3e2b0: 371804bb tbnz w27, #0x3, 0x3e344 3e2b4: b5000480 cbnz x0, 0x3e344 3e2b8: 528000b8 mov w24, #0x5 // =5 3e2bc: 17ffff3c b 0x3dfac 3e2c0: b94007fb ldr w27, [sp, #0x4] 3e2c4: 121a7908 and w8, w8, #0xffffffdf 3e2c8: 51010508 sub w8, w8, #0x41 3e2cc: 12001d08 and w8, w8, #0xff 3e2d0: 7100651f cmp w8, #0x19 3e2d4: 54000948 b.hi 0x3e3fc 3e2d8: 394006c8 ldrb w8, [x22, #0x1] 3e2dc: 7101f11f cmp w8, #0x7c 3e2e0: 54000060 b.eq 0x3e2ec 3e2e4: 7100e91f cmp w8, #0x3a 3e2e8: 540008a1 b.ne 0x3e3fc 3e2ec: 39400ac8 ldrb w8, [x22, #0x2] 3e2f0: 320007f8 orr w24, wzr, #0x3 3e2f4: 350007c8 cbnz w8, 0x3e3ec 3e2f8: 17ffff2d b 0x3dfac 3e2fc: 121a7909 and w9, w8, #0xffffffdf 3e300: 51010529 sub w9, w9, #0x41 3e304: 12001d29 and w9, w9, #0xff 3e308: 7100653f cmp w9, #0x19 3e30c: 54000368 b.hi 0x3e378 3e310: 39400ec9 ldrb w9, [x22, #0x3] 3e314: 7101f13f cmp w9, #0x7c 3e318: 54000060 b.eq 0x3e324 3e31c: 7100e93f cmp w9, #0x3a 3e320: 540002c1 b.ne 0x3e378 3e324: 394012c9 ldrb w9, [x22, #0x4] 3e328: 340000a9 cbz w9, 0x3e33c 3e32c: 7100bd3f cmp w9, #0x2f 3e330: 54000060 b.eq 0x3e33c 3e334: 7101713f cmp w9, #0x5c 3e338: 54000201 b.ne 0x3e378 3e33c: aa1503f6 mov x22, x21 3e340: 17ffffe1 b 0x3e2c4 3e344: 9100b3e0 add x0, sp, #0x2c 3e348: 9100b3f5 add x21, sp, #0x2c 3e34c: 97ff3e71 bl 0xdd10 3e350: b0000461 adrp x1, 0xcb000 3e354: aa0003f9 mov x25, x0 3e358: 9137e421 add x1, x1, #0xdf9 3e35c: 9100b3e0 add x0, sp, #0x2c 3e360: 97ff3cd8 bl 0xd6c0 3e364: eb19001f cmp x0, x25 3e368: 54ffe201 b.ne 0x3dfa8 3e36c: 320003e8 orr w8, wzr, #0x1 3e370: b90003e8 str w8, [sp] 3e374: 17ffff76 b 0x3e14c 3e378: b0000460 adrp x0, 0xcb000 3e37c: 91356c00 add x0, x0, #0xd5b 3e380: 52800142 mov w2, #0xa // =10 3e384: aa1503e1 mov x1, x21 3e388: 97ffe813 bl 0x383d4 3e38c: 350000e0 cbnz w0, 0x3e3a8 3e390: b0000460 adrp x0, 0xcb000 3e394: 91359800 add x0, x0, #0xd66 3e398: 52800142 mov w2, #0xa // =10 3e39c: aa1503e1 mov x1, x21 3e3a0: 97ffe80d bl 0x383d4 3e3a4: 34ffe020 cbz w0, 0x3dfa8 3e3a8: 3840bec8 ldrb w8, [x22, #0xb]! 3e3ac: 7100bd1f cmp w8, #0x2f 3e3b0: 54fff8a1 b.ne 0x3e2c4 3e3b4: 394006c8 ldrb w8, [x22, #0x1] 3e3b8: 121a7908 and w8, w8, #0xffffffdf 3e3bc: 51010508 sub w8, w8, #0x41 3e3c0: 12001d08 and w8, w8, #0xff 3e3c4: 7100651f cmp w8, #0x19 3e3c8: 540001a8 b.hi 0x3e3fc 3e3cc: 39400ac8 ldrb w8, [x22, #0x2] 3e3d0: 7101f11f cmp w8, #0x7c 3e3d4: 54000060 b.eq 0x3e3e0 3e3d8: 7100e91f cmp w8, #0x3a 3e3dc: 54000101 b.ne 0x3e3fc 3e3e0: 39400ec8 ldrb w8, [x22, #0x3] 3e3e4: 320007f8 orr w24, wzr, #0x3 3e3e8: 34ffde28 cbz w8, 0x3dfac 3e3ec: 7100bd1f cmp w8, #0x2f 3e3f0: 54ffdde0 b.eq 0x3dfac 3e3f4: 7101711f cmp w8, #0x5c 3e3f8: 54ffdda0 b.eq 0x3dfac 3e3fc: aa1f03f4 mov x20, xzr 3e400: aa1f03f5 mov x21, xzr 3e404: 320003e8 orr w8, wzr, #0x1 3e408: b90003e8 str w8, [sp] 3e40c: aa1603e0 mov x0, x22 3e410: 97ff3e40 bl 0xdd10 3e414: b0000461 adrp x1, 0xcb000 3e418: aa0003f8 mov x24, x0 3e41c: 9137e421 add x1, x1, #0xdf9 3e420: aa1603e0 mov x0, x22 3e424: 97ff3ca7 bl 0xd6c0 3e428: eb18001f cmp x0, x24 3e42c: 54ffdbe1 b.ne 0x3dfa8 3e430: 3638099b tbz w27, #0x7, 0x3e560 3e434: 394002c8 ldrb w8, [x22] 3e438: 34000948 cbz w8, 0x3e560 3e43c: f0000668 adrp x8, 0x10d000 3e440: f9476508 ldr x8, [x8, #0xec8] 3e444: 8b180700 add x0, x24, x24, lsl #1 3e448: f9400108 ldr x8, [x8] 3e44c: d63f0100 blr x8 3e450: aa0003f8 mov x24, x0 3e454: b4001098 cbz x24, 0x3e664 3e458: 394002c8 ldrb w8, [x22] 3e45c: aa1803fa mov x26, x24 3e460: 34000788 cbz w8, 0x3e550 3e464: 320003f9 orr w25, wzr, #0x1 3e468: aa1803fa mov x26, x24 3e46c: aa1603f7 mov x23, x22 3e470: eb1602ff cmp x23, x22 3e474: 540000a2 b.hs 0x3e488 3e478: 38001748 strb w8, [x26], #0x1 3e47c: 38401ee8 ldrb w8, [x23, #0x1]! 3e480: 35ffff88 cbnz w8, 0x3e470 3e484: 14000033 b 0x3e550 3e488: 12001d09 and w9, w8, #0xff 3e48c: 7100813f cmp w9, #0x20 3e490: 54000220 b.eq 0x3e4d4 3e494: 7100fd3f cmp w9, #0x3f 3e498: 54000041 b.ne 0x3e4a0 3e49c: 2a1f03f9 mov w25, wzr 3e4a0: 12001d1b and w27, w8, #0xff 3e4a4: 2a1b03e0 mov w0, w27 3e4a8: 940033e8 bl 0x4b448 3e4ac: 35000080 cbnz w0, 0x3e4bc 3e4b0: 2a1b03e0 mov w0, w27 3e4b4: 940033a3 bl 0x4b340 3e4b8: 34000320 cbz w0, 0x3e51c 3e4bc: 394002e3 ldrb w3, [x23] 3e4c0: b94007fb ldr w27, [sp, #0x4] 3e4c4: 38001743 strb w3, [x26], #0x1 3e4c8: 38401ee8 ldrb w8, [x23, #0x1]! 3e4cc: 35fffd28 cbnz w8, 0x3e470 3e4d0: 14000020 b 0x3e550 3e4d4: 36000159 tbz w25, #0x0, 0x3e4fc 3e4d8: 528644a8 mov w8, #0x3225 // =12837 3e4dc: 79000348 strh w8, [x26] 3e4e0: 321c07e8 orr w8, wzr, #0x30 3e4e4: 39000b48 strb w8, [x26, #0x2] 3e4e8: 91000f5a add x26, x26, #0x3 3e4ec: 320003f9 orr w25, wzr, #0x1 3e4f0: 38401ee8 ldrb w8, [x23, #0x1]! 3e4f4: 35fffbe8 cbnz w8, 0x3e470 3e4f8: 14000016 b 0x3e550 3e4fc: 91000748 add x8, x26, #0x1 3e500: 52800569 mov w9, #0x2b // =43 3e504: 2a1f03f9 mov w25, wzr 3e508: 39000349 strb w9, [x26] 3e50c: aa0803fa mov x26, x8 3e510: 38401ee8 ldrb w8, [x23, #0x1]! 3e514: 35fffae8 cbnz w8, 0x3e470 3e518: 1400000e b 0x3e550 3e51c: 2a1b03e0 mov w0, w27 3e520: 940033ac bl 0x4b3d0 3e524: 394002e3 ldrb w3, [x23] 3e528: b94007fb ldr w27, [sp, #0x4] 3e52c: 35fffcc0 cbnz w0, 0x3e4c4 3e530: b0000462 adrp x2, 0xcb000 3e534: 321e03e1 orr w1, wzr, #0x4 3e538: aa1a03e0 mov x0, x26 3e53c: 91355042 add x2, x2, #0xd54 3e540: 94007b0d bl 0x5d174 3e544: 91000f5a add x26, x26, #0x3 3e548: 38401ee8 ldrb w8, [x23, #0x1]! 3e54c: 35fff928 cbnz w8, 0x3e470 3e550: 320003f9 orr w25, wzr, #0x1 3e554: 3900035f strb wzr, [x26] 3e558: f9002e78 str x24, [x19, #0x58] 3e55c: 14000003 b 0x3e568 3e560: 2a1f03f9 mov w25, wzr 3e564: aa1603f8 mov x24, x22 3e568: 52800461 mov w1, #0x23 // =35 3e56c: aa1803e0 mov x0, x24 3e570: 97ff3d88 bl 0xdb90 3e574: aa0003e8 mov x8, x0 3e578: b4000168 cbz x8, 0x3e5a4 3e57c: aa0803e0 mov x0, x8 3e580: 38401c09 ldrb w9, [x0, #0x1]! 3e584: 3900011f strb wzr, [x8] 3e588: 340000e9 cbz w9, 0x3e5a4 3e58c: f0000668 adrp x8, 0x10d000 3e590: f9474908 ldr x8, [x8, #0xe90] 3e594: f9400108 ldr x8, [x8] 3e598: d63f0100 blr x8 3e59c: f9002660 str x0, [x19, #0x48] 3e5a0: b4000620 cbz x0, 0x3e664 3e5a4: 320017e1 orr w1, wzr, #0x3f 3e5a8: aa1803e0 mov x0, x24 3e5ac: 97ff3d79 bl 0xdb90 3e5b0: b4000100 cbz x0, 0x3e5d0 3e5b4: 3800141f strb wzr, [x0], #0x1 3e5b8: f0000668 adrp x8, 0x10d000 3e5bc: f9474908 ldr x8, [x8, #0xe90] 3e5c0: f9400108 ldr x8, [x8] 3e5c4: d63f0100 blr x8 3e5c8: f9002260 str x0, [x19, #0x40] 3e5cc: b40004c0 cbz x0, 0x3e664 3e5d0: 39400308 ldrb w8, [x24] 3e5d4: 34000548 cbz w8, 0x3e67c 3e5d8: 3720027b tbnz w27, #0x4, 0x3e624 3e5dc: aa1803e0 mov x0, x24 3e5e0: 94003456 bl 0x4b738 3e5e4: aa0003f7 mov x23, x0 3e5e8: b40003f7 cbz x23, 0x3e664 3e5ec: aa1703e0 mov x0, x23 3e5f0: aa1803e1 mov x1, x24 3e5f4: 97ff3d7b bl 0xdbe0 3e5f8: 340001c0 cbz w0, 0x3e630 3e5fc: 36000399 tbz w25, #0x0, 0x3e66c 3e600: f0000668 adrp x8, 0x10d000 3e604: f9474108 ldr x8, [x8, #0xe80] 3e608: aa1303f6 mov x22, x19 3e60c: f9400108 ldr x8, [x8] 3e610: f8458ec0 ldr x0, [x22, #0x58]! 3e614: d63f0100 blr x8 3e618: f90002df str xzr, [x22] 3e61c: f90002d7 str x23, [x22] 3e620: 14000015 b 0x3e674 3e624: 34000139 cbz w25, 0x3e648 3e628: aa1803f7 mov x23, x24 3e62c: 14000012 b 0x3e674 3e630: f0000668 adrp x8, 0x10d000 3e634: f9474108 ldr x8, [x8, #0xe80] 3e638: aa1703e0 mov x0, x23 3e63c: f9400108 ldr x8, [x8] 3e640: d63f0100 blr x8 3e644: 3707ff39 tbnz w25, #0x0, 0x3e628 3e648: f0000668 adrp x8, 0x10d000 3e64c: f9474908 ldr x8, [x8, #0xe90] 3e650: aa1803e0 mov x0, x24 3e654: f9400108 ldr x8, [x8] 3e658: d63f0100 blr x8 3e65c: f9001e60 str x0, [x19, #0x38] 3e660: b50000c0 cbnz x0, 0x3e678 3e664: 32000bf8 orr w24, wzr, #0x7 3e668: 17fffe51 b 0x3dfac 3e66c: 91016268 add x8, x19, #0x58 3e670: f9000117 str x23, [x8] 3e674: f9001e77 str x23, [x19, #0x38] 3e678: f9002e7f str xzr, [x19, #0x58] 3e67c: b4001d94 cbz x20, 0x3ea2c 3e680: aa1403e0 mov x0, x20 3e684: 97ff3da3 bl 0xdd10 3e688: b0000461 adrp x1, 0xcb000 3e68c: aa0003f7 mov x23, x0 3e690: 9137e421 add x1, x1, #0xdf9 3e694: aa1403e0 mov x0, x20 3e698: 97ff3c0a bl 0xd6c0 3e69c: eb17001f cmp x0, x23 3e6a0: 54ffc841 b.ne 0x3dfa8 3e6a4: 321a03e1 orr w1, wzr, #0x40 3e6a8: aa1403e0 mov x0, x20 3e6ac: a900ffff stp xzr, xzr, [sp, #0x8] 3e6b0: f90013ff str xzr, [sp, #0x20] 3e6b4: 97ff3d37 bl 0xdb90 3e6b8: aa0003e8 mov x8, x0 3e6bc: b4000188 cbz x8, 0x3e6ec 3e6c0: f9400260 ldr x0, [x19] 3e6c4: 91000517 add x23, x8, #0x1 3e6c8: b4000160 cbz x0, 0x3e6f4 3e6cc: 97ffea28 bl 0x38f6c 3e6d0: cb1402e8 sub x8, x23, x20 3e6d4: d1000501 sub x1, x8, #0x1 3e6d8: b4000120 cbz x0, 0x3e6fc 3e6dc: 39422408 ldrb w8, [x0, #0x89] 3e6e0: 361000e8 tbz w8, #0x2, 0x3e6fc 3e6e4: 910023e4 add x4, sp, #0x8 3e6e8: 14000006 b 0x3e700 3e6ec: 2a1f03f8 mov w24, wzr 3e6f0: 1400000c b 0x3e720 3e6f4: aa3403e8 mvn x8, x20 3e6f8: 8b0802e1 add x1, x23, x8 3e6fc: aa1f03e4 mov x4, xzr 3e700: 910043e2 add x2, sp, #0x10 3e704: 910083e3 add x3, sp, #0x20 3e708: aa1403e0 mov x0, x20 3e70c: 97ffea4a bl 0x39034 3e710: f9400be8 ldr x8, [sp, #0x10] 3e714: 34000420 cbz w0, 0x3e798 3e718: 320007f8 orr w24, wzr, #0x3 3e71c: aa1703f4 mov x20, x23 3e720: f0000676 adrp x22, 0x10d000 3e724: f94742d6 ldr x22, [x22, #0xe80] 3e728: aa0803e0 mov x0, x8 3e72c: f94002c9 ldr x9, [x22] 3e730: d63f0120 blr x9 3e734: f94002c8 ldr x8, [x22] 3e738: f94013e0 ldr x0, [sp, #0x20] 3e73c: d63f0100 blr x8 3e740: f94002c8 ldr x8, [x22] 3e744: f94007e0 ldr x0, [sp, #0x8] 3e748: d63f0100 blr x8 3e74c: aa1403f7 mov x23, x20 3e750: 35ffc2f8 cbnz w24, 0x3dfac 3e754: b0000461 adrp x1, 0xcb000 3e758: 9136c421 add x1, x1, #0xdb1 3e75c: 910073e2 add x2, sp, #0x1c 3e760: 910023e3 add x3, sp, #0x8 3e764: aa1703e0 mov x0, x23 3e768: 97ff3c7a bl 0xd950 3e76c: 7100041f cmp w0, #0x1 3e770: 540002c1 b.ne 0x3e7c8 3e774: 394073e8 ldrb w8, [sp, #0x1c] 3e778: 7100951f cmp w8, #0x25 3e77c: 540005c0 b.eq 0x3e834 3e780: 7101751f cmp w8, #0x5d 3e784: 54ffc121 b.ne 0x3dfa8 3e788: b9400be8 ldr w8, [sp, #0x8] 3e78c: ab28c2f6 adds x22, x23, w8, sxtw 3e790: 54000741 b.ne 0x3e878 3e794: 14000059 b 0x3e8f8 3e798: b4000068 cbz x8, 0x3e7a4 3e79c: 3728049b tbnz w27, #0x5, 0x3e82c 3e7a0: f9000668 str x8, [x19, #0x8] 3e7a4: f94013e8 ldr x8, [sp, #0x20] 3e7a8: b4000048 cbz x8, 0x3e7b0 3e7ac: f9000a68 str x8, [x19, #0x10] 3e7b0: f94007e8 ldr x8, [sp, #0x8] 3e7b4: b40006c8 cbz x8, 0x3e88c 3e7b8: 2a1f03f8 mov w24, wzr 3e7bc: f9000e68 str x8, [x19, #0x18] 3e7c0: 35ffbf78 cbnz w24, 0x3dfac 3e7c4: 17ffffe4 b 0x3e754 3e7c8: 52800741 mov w1, #0x3a // =58 3e7cc: aa1703e0 mov x0, x23 3e7d0: 97ff3cf0 bl 0xdb90 3e7d4: aa0003f6 mov x22, x0 3e7d8: b4000916 cbz x22, 0x3e8f8 3e7dc: aa1603f8 mov x24, x22 3e7e0: 38401f00 ldrb w0, [x24, #0x1]! 3e7e4: 340005a0 cbz w0, 0x3e898 3e7e8: 940032df bl 0x4b364 3e7ec: 340001a0 cbz w0, 0x3e820 3e7f0: 910043e1 add x1, sp, #0x10 3e7f4: 52800142 mov w2, #0xa // =10 3e7f8: aa1803e0 mov x0, x24 3e7fc: 97ff3d8d bl 0xde30 3e800: aa0003f9 mov x25, x0 3e804: d1000728 sub x8, x25, #0x1 3e808: 321f3be9 orr w9, wzr, #0xfffe 3e80c: eb09011f cmp x8, x9 3e810: 54000088 b.hi 0x3e820 3e814: f9400be8 ldr x8, [sp, #0x10] 3e818: 39400109 ldrb w9, [x8] 3e81c: 340004c9 cbz w9, 0x3e8b4 3e820: 321e03f8 orr w24, wzr, #0x4 3e824: 35ffbc58 cbnz w24, 0x3dfac 3e828: 14000034 b 0x3e8f8 3e82c: 321d03f8 orr w24, wzr, #0x8 3e830: 17ffffbb b 0x3e71c 3e834: b9800bf6 ldrsw x22, [sp, #0x8] 3e838: b0000461 adrp x1, 0xcb000 3e83c: 91375421 add x1, x1, #0xdd5 3e840: 910073e2 add x2, sp, #0x1c 3e844: 8b1602e0 add x0, x23, x22 3e848: 910023e3 add x3, sp, #0x8 3e84c: 97ff3c41 bl 0xd950 3e850: 7100041f cmp w0, #0x1 3e854: 320007f8 orr w24, wzr, #0x3 3e858: 54ffbaa1 b.ne 0x3dfac 3e85c: 394073e8 ldrb w8, [sp, #0x1c] 3e860: 7101751f cmp w8, #0x5d 3e864: 54ffba41 b.ne 0x3dfac 3e868: b9400be8 ldr w8, [sp, #0x8] 3e86c: 0b160108 add w8, w8, w22 3e870: ab28c2f6 adds x22, x23, w8, sxtw 3e874: 54000420 b.eq 0x3e8f8 3e878: 394002c8 ldrb w8, [x22] 3e87c: 340003e8 cbz w8, 0x3e8f8 3e880: 7100e91f cmp w8, #0x3a 3e884: 54fffac0 b.eq 0x3e7dc 3e888: 17fffdc8 b 0x3dfa8 3e88c: 2a1f03f8 mov w24, wzr 3e890: 35ffb8f8 cbnz w24, 0x3dfac 3e894: 17ffffb0 b 0x3e754 3e898: b94003e8 ldr w8, [sp] 3e89c: 390002df strb wzr, [x22] 3e8a0: 7100011f cmp w8, #0x0 3e8a4: 321e03e8 orr w8, wzr, #0x4 3e8a8: 1a8813f8 csel w24, wzr, w8, ne 3e8ac: 35ffb818 cbnz w24, 0x3dfac 3e8b0: 14000012 b 0x3e8f8 3e8b4: b0000482 adrp x2, 0xcf000 3e8b8: 911b0442 add x2, x2, #0x6c1 3e8bc: 910083e0 add x0, sp, #0x20 3e8c0: 32000be1 orr w1, wzr, #0x7 3e8c4: aa1903e3 mov x3, x25 3e8c8: 390002df strb wzr, [x22] 3e8cc: 3900011f strb wzr, [x8] 3e8d0: 32000bf8 orr w24, wzr, #0x7 3e8d4: 94007a28 bl 0x5d174 3e8d8: f9003279 str x25, [x19, #0x60] 3e8dc: f0000668 adrp x8, 0x10d000 3e8e0: f9474908 ldr x8, [x8, #0xe90] 3e8e4: 910083e0 add x0, sp, #0x20 3e8e8: f9400108 ldr x8, [x8] 3e8ec: d63f0100 blr x8 3e8f0: f9001a60 str x0, [x19, #0x30] 3e8f4: b4ffb5c0 cbz x0, 0x3dfac 3e8f8: 3650007b tbz w27, #0xa, 0x3e904 3e8fc: 394002e8 ldrb w8, [x23] 3e900: 340000c8 cbz w8, 0x3e918 3e904: aa1303e0 mov x0, x19 3e908: aa1703e1 mov x1, x23 3e90c: 94000055 bl 0x3ea60 3e910: 2a0003f8 mov w24, w0 3e914: 35ffb4d8 cbnz w24, 0x3dfac 3e918: f0000676 adrp x22, 0x10d000 3e91c: f9474ad6 ldr x22, [x22, #0xe90] 3e920: aa1703e0 mov x0, x23 3e924: f94002c8 ldr x8, [x22] 3e928: d63f0100 blr x8 3e92c: f9001260 str x0, [x19, #0x20] 3e930: b4ffe9a0 cbz x0, 0x3e664 3e934: 364807db tbz w27, #0x9, 0x3ea2c 3e938: b50007b5 cbnz x21, 0x3ea2c 3e93c: b0000460 adrp x0, 0xcb000 3e940: 9135c400 add x0, x0, #0xd71 3e944: 321e03e2 orr w2, wzr, #0x4 3e948: aa1703e1 mov x1, x23 3e94c: 97ffe6a2 bl 0x383d4 3e950: 34000080 cbz w0, 0x3e960 3e954: b0000460 adrp x0, 0xcb000 3e958: 9135d800 add x0, x0, #0xd76 3e95c: 14000030 b 0x3ea1c 3e960: b0000460 adrp x0, 0xcb000 3e964: 9135e800 add x0, x0, #0xd7a 3e968: 528000a2 mov w2, #0x5 // =5 3e96c: aa1703e1 mov x1, x23 3e970: 97ffe699 bl 0x383d4 3e974: 34000080 cbz w0, 0x3e984 3e978: b0000460 adrp x0, 0xcb000 3e97c: 91360000 add x0, x0, #0xd80 3e980: 14000027 b 0x3ea1c 3e984: b0000460 adrp x0, 0xcb000 3e988: 91361400 add x0, x0, #0xd85 3e98c: 528000a2 mov w2, #0x5 // =5 3e990: aa1703e1 mov x1, x23 3e994: 97ffe690 bl 0x383d4 3e998: 34000080 cbz w0, 0x3e9a8 3e99c: b0000460 adrp x0, 0xcb000 3e9a0: 91362c00 add x0, x0, #0xd8b 3e9a4: 1400001e b 0x3ea1c 3e9a8: b0000460 adrp x0, 0xcb000 3e9ac: 91364000 add x0, x0, #0xd90 3e9b0: 528000a2 mov w2, #0x5 // =5 3e9b4: aa1703e1 mov x1, x23 3e9b8: 97ffe687 bl 0x383d4 3e9bc: 34000080 cbz w0, 0x3e9cc 3e9c0: b0000460 adrp x0, 0xcb000 3e9c4: 91365800 add x0, x0, #0xd96 3e9c8: 14000015 b 0x3ea1c 3e9cc: b0000460 adrp x0, 0xcb000 3e9d0: 91366c00 add x0, x0, #0xd9b 3e9d4: 528000a2 mov w2, #0x5 // =5 3e9d8: aa1703e1 mov x1, x23 3e9dc: 97ffe67e bl 0x383d4 3e9e0: 34000080 cbz w0, 0x3e9f0 3e9e4: b0000460 adrp x0, 0xcb000 3e9e8: 91368400 add x0, x0, #0xda1 3e9ec: 1400000c b 0x3ea1c 3e9f0: b0000460 adrp x0, 0xcb000 3e9f4: 91369800 add x0, x0, #0xda6 3e9f8: 528000a2 mov w2, #0x5 // =5 3e9fc: aa1703e1 mov x1, x23 3ea00: 97ffe675 bl 0x383d4 3ea04: b0000468 adrp x8, 0xcb000 3ea08: b0000469 adrp x9, 0xcb000 3ea0c: 9136b108 add x8, x8, #0xdac 3ea10: 91215d29 add x9, x9, #0x857 3ea14: 7100001f cmp w0, #0x0 3ea18: 9a880120 csel x0, x9, x8, eq 3ea1c: f94002c8 ldr x8, [x22] 3ea20: d63f0100 blr x8 3ea24: f9000260 str x0, [x19] 3ea28: b4ffe1e0 cbz x0, 0x3e664 3ea2c: f0000674 adrp x20, 0x10d000 3ea30: f9474294 ldr x20, [x20, #0xe80] 3ea34: f9402a60 ldr x0, [x19, #0x50] 3ea38: f9400288 ldr x8, [x20] 3ea3c: d63f0100 blr x8 3ea40: f9002a7f str xzr, [x19, #0x50] 3ea44: f9400288 ldr x8, [x20] 3ea48: f9402e60 ldr x0, [x19, #0x58] 3ea4c: d63f0100 blr x8 3ea50: 2a1f03f8 mov w24, wzr 3ea54: f9002e7f str xzr, [x19, #0x58] 3ea58: 17fffd7f b 0x3e054 3ea5c: 97ff3bf9 bl 0xda40 <__stack_chk_fail@plt> 3ea60: d101c3ff sub sp, sp, #0x70 3ea64: f9001bf7 str x23, [sp, #0x30] 3ea68: a90457f6 stp x22, x21, [sp, #0x40] 3ea6c: a9054ff4 stp x20, x19, [sp, #0x50] 3ea70: a9067bfd stp x29, x30, [sp, #0x60] 3ea74: 910183fd add x29, sp, #0x60 3ea78: d53bd056 mrs x22, TPIDR_EL0 3ea7c: f94016c8 ldr x8, [x22, #0x28] 3ea80: aa0103f3 mov x19, x1 3ea84: aa0003f4 mov x20, x0 3ea88: aa1303e0 mov x0, x19 3ea8c: f90017e8 str x8, [sp, #0x28] 3ea90: 97ff3ca0 bl 0xdd10 3ea94: 39400277 ldrb w23, [x19] 3ea98: aa0003f5 mov x21, x0 3ea9c: 71016eff cmp w23, #0x5b 3eaa0: 54000341 b.ne 0x3eb08 3eaa4: f10012bf cmp x21, #0x4 3eaa8: 54000783 b.lo 0x3eb98 3eaac: 91000673 add x19, x19, #0x1 3eab0: d1000ab5 sub x21, x21, #0x2 3eab4: 8b150277 add x23, x19, x21 3eab8: 394002e8 ldrb w8, [x23] 3eabc: 7101751f cmp w8, #0x5d 3eac0: 540006c1 b.ne 0x3eb98 3eac4: b0000461 adrp x1, 0xcb000 3eac8: 91378021 add x1, x1, #0xde0 3eacc: aa1303e0 mov x0, x19 3ead0: 97ff3b5c bl 0xd840 3ead4: eb0002bf cmp x21, x0 3ead8: 540002c1 b.ne 0x3eb30 3eadc: 52800140 mov w0, #0xa // =10 3eae0: 910063e2 add x2, sp, #0x18 3eae4: aa1303e1 mov x1, x19 3eae8: 390002ff strb wzr, [x23] 3eaec: 97ff3c65 bl 0xdc80 3eaf0: 7100041f cmp w0, #0x1 3eaf4: 54000521 b.ne 0x3eb98 3eaf8: 52800ba8 mov w8, #0x5d // =93 3eafc: 390002e8 strb w8, [x23] 3eb00: 39400277 ldrb w23, [x19] 3eb04: 14000007 b 0x3eb20 3eb08: 90000501 adrp x1, 0xde000 3eb0c: 912b7421 add x1, x1, #0xadd 3eb10: aa1303e0 mov x0, x19 3eb14: 97ff3aeb bl 0xd6c0 3eb18: eb0002bf cmp x21, x0 3eb1c: 540003e1 b.ne 0x3eb98 3eb20: 710002ff cmp w23, #0x0 3eb24: 321f0be8 orr w8, wzr, #0xe 3eb28: 1a9f0100 csel w0, w8, wzr, eq 3eb2c: 1400001c b 0x3eb9c 3eb30: 8b000277 add x23, x19, x0 3eb34: 394002e8 ldrb w8, [x23] 3eb38: 7100951f cmp w8, #0x25 3eb3c: 540002e1 b.ne 0x3eb98 3eb40: 910006f5 add x21, x23, #0x1 3eb44: b0000461 adrp x1, 0xcb000 3eb48: 91269021 add x1, x1, #0x9a4 3eb4c: 321f03e2 orr w2, wzr, #0x2 3eb50: aa1503e0 mov x0, x21 3eb54: 97ff3b37 bl 0xd830 3eb58: 34000360 cbz w0, 0x3ebc4 3eb5c: 394002a8 ldrb w8, [x21] 3eb60: aa1503ea mov x10, x21 3eb64: 340001a8 cbz w8, 0x3eb98 3eb68: aa1f03e9 mov x9, xzr 3eb6c: 9100054a add x10, x10, #0x1 3eb70: 910023eb add x11, sp, #0x8 3eb74: f100393f cmp x9, #0xe 3eb78: 54000328 b.hi 0x3ebdc 3eb7c: 12001d0c and w12, w8, #0xff 3eb80: 7101759f cmp w12, #0x5d 3eb84: 540002c0 b.eq 0x3ebdc 3eb88: 38296968 strb w8, [x11, x9] 3eb8c: 38696948 ldrb w8, [x10, x9] 3eb90: 91000529 add x9, x9, #0x1 3eb94: 35ffff08 cbnz w8, 0x3eb74 3eb98: 320007e0 orr w0, wzr, #0x3 3eb9c: f94016c8 ldr x8, [x22, #0x28] 3eba0: f94017e9 ldr x9, [sp, #0x28] 3eba4: eb09011f cmp x8, x9 3eba8: 54000421 b.ne 0x3ec2c 3ebac: a9467bfd ldp x29, x30, [sp, #0x60] 3ebb0: a9454ff4 ldp x20, x19, [sp, #0x50] 3ebb4: a94457f6 ldp x22, x21, [sp, #0x40] 3ebb8: f9401bf7 ldr x23, [sp, #0x30] 3ebbc: 9101c3ff add sp, sp, #0x70 3ebc0: d65f03c0 ret 3ebc4: aa1503ea mov x10, x21 3ebc8: 38402d48 ldrb w8, [x10, #0x2]! 3ebcc: 7101751f cmp w8, #0x5d 3ebd0: 54fffc60 b.eq 0x3eb5c 3ebd4: 34fffc48 cbz w8, 0x3eb5c 3ebd8: 17ffffe3 b 0x3eb64 3ebdc: 320007e0 orr w0, wzr, #0x3 3ebe0: 34fffde9 cbz w9, 0x3eb9c 3ebe4: 12001d08 and w8, w8, #0xff 3ebe8: 7101751f cmp w8, #0x5d 3ebec: 54fffd81 b.ne 0x3eb9c 3ebf0: f0000668 adrp x8, 0x10d000 3ebf4: f9474908 ldr x8, [x8, #0xe90] 3ebf8: 910023ea add x10, sp, #0x8 3ebfc: 910023e0 add x0, sp, #0x8 3ec00: 3829695f strb wzr, [x10, x9] 3ec04: f9400108 ldr x8, [x8] 3ec08: d63f0100 blr x8 3ec0c: f9001680 str x0, [x20, #0x28] 3ec10: b40000a0 cbz x0, 0x3ec24 3ec14: 52800ba8 mov w8, #0x5d // =93 3ec18: 390002e8 strb w8, [x23] 3ec1c: 390002bf strb wzr, [x21] 3ec20: 17ffffaf b 0x3eadc 3ec24: 32000be0 orr w0, wzr, #0x7 3ec28: 17ffffdd b 0x3eb9c 3ec2c: 97ff3b85 bl 0xda40 <__stack_chk_fail@plt> 3ec30: d10743ff sub sp, sp, #0x1d0 3ec34: a9195ffc stp x28, x23, [sp, #0x190] 3ec38: a91a57f6 stp x22, x21, [sp, #0x1a0] 3ec3c: a91b4ff4 stp x20, x19, [sp, #0x1b0] 3ec40: a91c7bfd stp x29, x30, [sp, #0x1c0] 3ec44: 910703fd add x29, sp, #0x1c0 3ec48: d53bd055 mrs x21, TPIDR_EL0 3ec4c: f94016a8 ldr x8, [x21, #0x28] 3ec50: b0000473 adrp x19, 0xcb000 3ec54: 91386a73 add x19, x19, #0xe1a 3ec58: 910143e0 add x0, sp, #0x50 3ec5c: 52801901 mov w1, #0xc8 // =200 3ec60: f81c83a8 stur x8, [x29, #-0x38] 3ec64: f81583b3 stur x19, [x29, #-0xa8] 3ec68: 910143f4 add x20, sp, #0x50 3ec6c: 94000409 bl 0x3fc90 3ec70: f81603b4 stur x20, [x29, #-0xa0] 3ec74: 97ff3afb bl 0xd860 3ec78: b0000462 adrp x2, 0xcb000 3ec7c: aa0003e3 mov x3, x0 3ec80: 9138b442 add x2, x2, #0xe2d 3ec84: 9100a3e0 add x0, sp, #0x28 3ec88: 52800501 mov w1, #0x28 // =40 3ec8c: 9100a3f4 add x20, sp, #0x28 3ec90: 94007939 bl 0x5d174 3ec94: 910003e0 mov x0, sp 3ec98: 52800501 mov w1, #0x28 // =40 3ec9c: f81683b4 stur x20, [x29, #-0x98] 3eca0: 910003f4 mov x20, sp 3eca4: 94005093 bl 0x52ef0 3eca8: 3dc00260 ldr q0, [x19] 3ecac: d00006b3 adrp x19, 0x114000 3ecb0: 9102e273 add x19, x19, #0xb8 3ecb4: 528ac8a8 mov w8, #0x5645 // =22085 3ecb8: 910143e0 add x0, sp, #0x50 3ecbc: f81703b4 stur x20, [x29, #-0x90] 3ecc0: 79002268 strh w8, [x19, #0x10] 3ecc4: 3d800260 str q0, [x19] 3ecc8: 97ff3c12 bl 0xdd10 3eccc: aa0003f4 mov x20, x0 3ecd0: 91000a88 add x8, x20, #0x2 3ecd4: f104691f cmp x8, #0x11a 3ecd8: 540004e2 b.hs 0x3ed74 3ecdc: 321b03f6 orr w22, wzr, #0x20 3ece0: 39004a76 strb w22, [x19, #0x12] 3ece4: 91004e73 add x19, x19, #0x13 3ece8: 910143e1 add x1, sp, #0x50 3ecec: aa1303e0 mov x0, x19 3ecf0: aa1403e2 mov x2, x20 3ecf4: 97ff3c2f bl 0xddb0 3ecf8: 52802328 mov w8, #0x119 // =281 3ecfc: 9100a3e0 add x0, sp, #0x28 3ed00: 8b140273 add x19, x19, x20 3ed04: cb140117 sub x23, x8, x20 3ed08: 97ff3c02 bl 0xdd10 3ed0c: aa0003f4 mov x20, x0 3ed10: 91000a88 add x8, x20, #0x2 3ed14: eb0802ff cmp x23, x8 3ed18: 54000309 b.ls 0x3ed78 3ed1c: 38001676 strb w22, [x19], #0x1 3ed20: 9100a3e1 add x1, sp, #0x28 3ed24: aa1303e0 mov x0, x19 3ed28: aa1403e2 mov x2, x20 3ed2c: d10006f6 sub x22, x23, #0x1 3ed30: 97ff3c20 bl 0xddb0 3ed34: 910003e0 mov x0, sp 3ed38: 8b140273 add x19, x19, x20 3ed3c: cb1402d6 sub x22, x22, x20 3ed40: 97ff3bf4 bl 0xdd10 3ed44: aa0003f4 mov x20, x0 3ed48: 91000a88 add x8, x20, #0x2 3ed4c: eb0802df cmp x22, x8 3ed50: 54000149 b.ls 0x3ed78 3ed54: f85703a1 ldur x1, [x29, #-0x90] 3ed58: 321b03e8 orr w8, wzr, #0x20 3ed5c: 38001668 strb w8, [x19], #0x1 3ed60: aa1303e0 mov x0, x19 3ed64: aa1403e2 mov x2, x20 3ed68: 97ff3c12 bl 0xddb0 3ed6c: 8b140273 add x19, x19, x20 3ed70: 14000002 b 0x3ed78 3ed74: 91004a73 add x19, x19, #0x12 3ed78: 3900027f strb wzr, [x19] 3ed7c: f94016a8 ldr x8, [x21, #0x28] 3ed80: f85c83a9 ldur x9, [x29, #-0x38] 3ed84: eb09011f cmp x8, x9 3ed88: 54000121 b.ne 0x3edac 3ed8c: a95c7bfd ldp x29, x30, [sp, #0x1c0] 3ed90: a95b4ff4 ldp x20, x19, [sp, #0x1b0] 3ed94: a95a57f6 ldp x22, x21, [sp, #0x1a0] 3ed98: a9595ffc ldp x28, x23, [sp, #0x190] 3ed9c: d00006a0 adrp x0, 0x114000 3eda0: 9102e000 add x0, x0, #0xb8 3eda4: 910743ff add sp, sp, #0x1d0 3eda8: d65f03c0 ret 3edac: 97ff3b25 bl 0xda40 <__stack_chk_fail@plt> 3edb0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3edb4: a9017bfd stp x29, x30, [sp, #0x10] 3edb8: 910043fd add x29, sp, #0x10 3edbc: aa0103f3 mov x19, x1 3edc0: aa0003f4 mov x20, x0 3edc4: f9400288 ldr x8, [x20] 3edc8: f9400269 ldr x9, [x19] 3edcc: eb09011f cmp x8, x9 3edd0: 54000141 b.ne 0x3edf8 3edd4: f9400688 ldr x8, [x20, #0x8] 3edd8: f9400669 ldr x9, [x19, #0x8] 3eddc: eb09011f cmp x8, x9 3ede0: 540000c1 b.ne 0x3edf8 3ede4: 39418288 ldrb w8, [x20, #0x60] 3ede8: 39418269 ldrb w9, [x19, #0x60] 3edec: 4a080128 eor w8, w9, w8 3edf0: 7200091f tst w8, #0x7 3edf4: 540000a0 b.eq 0x3ee08 3edf8: 2a1f03e0 mov w0, wzr 3edfc: a9417bfd ldp x29, x30, [sp, #0x10] 3ee00: a8c24ff4 ldp x20, x19, [sp], #0x20 3ee04: d65f03c0 ret 3ee08: f9402a88 ldr x8, [x20, #0x50] 3ee0c: f9402a69 ldr x9, [x19, #0x50] 3ee10: aa09010a orr x10, x8, x9 3ee14: b400016a cbz x10, 0x3ee40 3ee18: b4ffff08 cbz x8, 0x3edf8 3ee1c: b4fffee9 cbz x9, 0x3edf8 3ee20: f9400502 ldr x2, [x8, #0x8] 3ee24: f940052a ldr x10, [x9, #0x8] 3ee28: eb0a005f cmp x2, x10 3ee2c: 54fffe61 b.ne 0x3edf8 3ee30: f9400100 ldr x0, [x8] 3ee34: f9400121 ldr x1, [x9] 3ee38: 97ff3aea bl 0xd9e0 3ee3c: 35fffde0 cbnz w0, 0x3edf8 3ee40: f9400a80 ldr x0, [x20, #0x10] 3ee44: f9400a61 ldr x1, [x19, #0x10] 3ee48: 97ffe4d3 bl 0x38194 3ee4c: 34fffd60 cbz w0, 0x3edf8 3ee50: f9400e80 ldr x0, [x20, #0x18] 3ee54: f9400e61 ldr x1, [x19, #0x18] 3ee58: 97ffe4cf bl 0x38194 3ee5c: 34fffce0 cbz w0, 0x3edf8 3ee60: f9401280 ldr x0, [x20, #0x20] 3ee64: f9401261 ldr x1, [x19, #0x20] 3ee68: 97ffe4cb bl 0x38194 3ee6c: 34fffc60 cbz w0, 0x3edf8 3ee70: f9401680 ldr x0, [x20, #0x28] 3ee74: f9401661 ldr x1, [x19, #0x28] 3ee78: 97ffe4c7 bl 0x38194 3ee7c: 34fffbe0 cbz w0, 0x3edf8 3ee80: f9401a80 ldr x0, [x20, #0x30] 3ee84: f9401a61 ldr x1, [x19, #0x30] 3ee88: 97ffe4c3 bl 0x38194 3ee8c: 34fffb60 cbz w0, 0x3edf8 3ee90: f9401e80 ldr x0, [x20, #0x38] 3ee94: f9401e61 ldr x1, [x19, #0x38] 3ee98: 97ffe4bf bl 0x38194 3ee9c: 34fffae0 cbz w0, 0x3edf8 3eea0: f9402280 ldr x0, [x20, #0x40] 3eea4: f9402261 ldr x1, [x19, #0x40] 3eea8: 97ffe4bb bl 0x38194 3eeac: 34fffa60 cbz w0, 0x3edf8 3eeb0: f9402e80 ldr x0, [x20, #0x58] 3eeb4: f9402e61 ldr x1, [x19, #0x58] 3eeb8: 97ffe4b7 bl 0x38194 3eebc: 34fff9e0 cbz w0, 0x3edf8 3eec0: f9402680 ldr x0, [x20, #0x48] 3eec4: f9402661 ldr x1, [x19, #0x48] 3eec8: 97ffe4b3 bl 0x38194 3eecc: 34fff960 cbz w0, 0x3edf8 3eed0: 320003e0 orr w0, wzr, #0x1 3eed4: 17ffffca b 0x3edfc 3eed8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 3eedc: a9014ff4 stp x20, x19, [sp, #0x10] 3eee0: a9027bfd stp x29, x30, [sp, #0x20] 3eee4: 910083fd add x29, sp, #0x20 3eee8: aa0003f4 mov x20, x0 3eeec: 3dc00280 ldr q0, [x20] 3eef0: aa0103f3 mov x19, x1 3eef4: 39418268 ldrb w8, [x19, #0x60] 3eef8: 3d800260 str q0, [x19] 3eefc: 39418289 ldrb w9, [x20, #0x60] 3ef00: 33000128 bfxil w8, w9, #0, #1 3ef04: 39018268 strb w8, [x19, #0x60] 3ef08: 39418289 ldrb w9, [x20, #0x60] 3ef0c: 53017d29 lsr w9, w9, #1 3ef10: 331f0128 bfi w8, w9, #1, #1 3ef14: 39018268 strb w8, [x19, #0x60] 3ef18: 39418289 ldrb w9, [x20, #0x60] 3ef1c: 53027d29 lsr w9, w9, #2 3ef20: 331e0128 bfi w8, w9, #2, #1 3ef24: 39018268 strb w8, [x19, #0x60] 3ef28: 39418289 ldrb w9, [x20, #0x60] 3ef2c: 121c7908 and w8, w8, #0xfffffff7 3ef30: 121d0129 and w9, w9, #0x8 3ef34: 2a090108 orr w8, w8, w9 3ef38: 39018268 strb w8, [x19, #0x60] 3ef3c: f9402a96 ldr x22, [x20, #0x50] 3ef40: b4000236 cbz x22, 0x3ef84 3ef44: f0000668 adrp x8, 0x10d000 3ef48: f9476508 ldr x8, [x8, #0xec8] 3ef4c: f94006c9 ldr x9, [x22, #0x8] 3ef50: f9400108 ldr x8, [x8] 3ef54: 91006120 add x0, x9, #0x18 3ef58: d63f0100 blr x8 3ef5c: aa0003f5 mov x21, x0 3ef60: b4000d95 cbz x21, 0x3f110 3ef64: f94006c8 ldr x8, [x22, #0x8] 3ef68: 320003e9 orr w9, wzr, #0x1 3ef6c: 910062a0 add x0, x21, #0x18 3ef70: b90012a9 str w9, [x21, #0x10] 3ef74: a90022a0 stp x0, x8, [x21] 3ef78: a9400ac1 ldp x1, x2, [x22] 3ef7c: 97ff3b8d bl 0xddb0 3ef80: f9002a75 str x21, [x19, #0x50] 3ef84: f9400a80 ldr x0, [x20, #0x10] 3ef88: b4000900 cbz x0, 0x3f0a8 3ef8c: f0000668 adrp x8, 0x10d000 3ef90: f9474908 ldr x8, [x8, #0xe90] 3ef94: f9400108 ldr x8, [x8] 3ef98: d63f0100 blr x8 3ef9c: f9000a60 str x0, [x19, #0x10] 3efa0: b4000b80 cbz x0, 0x3f110 3efa4: f9400e80 ldr x0, [x20, #0x18] 3efa8: b4000860 cbz x0, 0x3f0b4 3efac: f0000668 adrp x8, 0x10d000 3efb0: f9474908 ldr x8, [x8, #0xe90] 3efb4: f9400108 ldr x8, [x8] 3efb8: d63f0100 blr x8 3efbc: f9000e60 str x0, [x19, #0x18] 3efc0: b4000a80 cbz x0, 0x3f110 3efc4: f9401280 ldr x0, [x20, #0x20] 3efc8: b40007c0 cbz x0, 0x3f0c0 3efcc: f0000668 adrp x8, 0x10d000 3efd0: f9474908 ldr x8, [x8, #0xe90] 3efd4: f9400108 ldr x8, [x8] 3efd8: d63f0100 blr x8 3efdc: f9001260 str x0, [x19, #0x20] 3efe0: b4000980 cbz x0, 0x3f110 3efe4: f9401680 ldr x0, [x20, #0x28] 3efe8: b4000720 cbz x0, 0x3f0cc 3efec: f0000668 adrp x8, 0x10d000 3eff0: f9474908 ldr x8, [x8, #0xe90] 3eff4: f9400108 ldr x8, [x8] 3eff8: d63f0100 blr x8 3effc: f9001660 str x0, [x19, #0x28] 3f000: b4000880 cbz x0, 0x3f110 3f004: f9401a80 ldr x0, [x20, #0x30] 3f008: b4000680 cbz x0, 0x3f0d8 3f00c: d0000668 adrp x8, 0x10d000 3f010: f9474908 ldr x8, [x8, #0xe90] 3f014: f9400108 ldr x8, [x8] 3f018: d63f0100 blr x8 3f01c: f9001a60 str x0, [x19, #0x30] 3f020: b4000780 cbz x0, 0x3f110 3f024: f9401e80 ldr x0, [x20, #0x38] 3f028: b40005e0 cbz x0, 0x3f0e4 3f02c: d0000668 adrp x8, 0x10d000 3f030: f9474908 ldr x8, [x8, #0xe90] 3f034: f9400108 ldr x8, [x8] 3f038: d63f0100 blr x8 3f03c: f9001e60 str x0, [x19, #0x38] 3f040: b4000680 cbz x0, 0x3f110 3f044: f9402280 ldr x0, [x20, #0x40] 3f048: b4000540 cbz x0, 0x3f0f0 3f04c: d0000668 adrp x8, 0x10d000 3f050: f9474908 ldr x8, [x8, #0xe90] 3f054: f9400108 ldr x8, [x8] 3f058: d63f0100 blr x8 3f05c: f9002260 str x0, [x19, #0x40] 3f060: b4000580 cbz x0, 0x3f110 3f064: f9402680 ldr x0, [x20, #0x48] 3f068: b40004a0 cbz x0, 0x3f0fc 3f06c: d0000668 adrp x8, 0x10d000 3f070: f9474908 ldr x8, [x8, #0xe90] 3f074: f9400108 ldr x8, [x8] 3f078: d63f0100 blr x8 3f07c: f9002660 str x0, [x19, #0x48] 3f080: b4000480 cbz x0, 0x3f110 3f084: f9402e80 ldr x0, [x20, #0x58] 3f088: b4000400 cbz x0, 0x3f108 3f08c: d0000668 adrp x8, 0x10d000 3f090: f9474908 ldr x8, [x8, #0xe90] 3f094: f9400108 ldr x8, [x8] 3f098: d63f0100 blr x8 3f09c: f9002e60 str x0, [x19, #0x58] 3f0a0: b5000360 cbnz x0, 0x3f10c 3f0a4: 1400001b b 0x3f110 3f0a8: f9000a7f str xzr, [x19, #0x10] 3f0ac: f9400e80 ldr x0, [x20, #0x18] 3f0b0: b5fff7e0 cbnz x0, 0x3efac 3f0b4: f9000e7f str xzr, [x19, #0x18] 3f0b8: f9401280 ldr x0, [x20, #0x20] 3f0bc: b5fff880 cbnz x0, 0x3efcc 3f0c0: f900127f str xzr, [x19, #0x20] 3f0c4: f9401680 ldr x0, [x20, #0x28] 3f0c8: b5fff920 cbnz x0, 0x3efec 3f0cc: f900167f str xzr, [x19, #0x28] 3f0d0: f9401a80 ldr x0, [x20, #0x30] 3f0d4: b5fff9c0 cbnz x0, 0x3f00c 3f0d8: f9001a7f str xzr, [x19, #0x30] 3f0dc: f9401e80 ldr x0, [x20, #0x38] 3f0e0: b5fffa60 cbnz x0, 0x3f02c 3f0e4: f9001e7f str xzr, [x19, #0x38] 3f0e8: f9402280 ldr x0, [x20, #0x40] 3f0ec: b5fffb00 cbnz x0, 0x3f04c 3f0f0: f900227f str xzr, [x19, #0x40] 3f0f4: f9402680 ldr x0, [x20, #0x48] 3f0f8: b5fffba0 cbnz x0, 0x3f06c 3f0fc: f900267f str xzr, [x19, #0x48] 3f100: f9402e80 ldr x0, [x20, #0x58] 3f104: b5fffc40 cbnz x0, 0x3f08c 3f108: f9002e7f str xzr, [x19, #0x58] 3f10c: 320003e0 orr w0, wzr, #0x1 3f110: a9427bfd ldp x29, x30, [sp, #0x20] 3f114: a9414ff4 ldp x20, x19, [sp, #0x10] 3f118: a8c357f6 ldp x22, x21, [sp], #0x30 3f11c: d65f03c0 ret 3f120: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3f124: a9017bfd stp x29, x30, [sp, #0x10] 3f128: 910043fd add x29, sp, #0x10 3f12c: d0000674 adrp x20, 0x10d000 3f130: f9474294 ldr x20, [x20, #0xe80] 3f134: aa0003f3 mov x19, x0 3f138: f9400a60 ldr x0, [x19, #0x10] 3f13c: f9400288 ldr x8, [x20] 3f140: d63f0100 blr x8 3f144: f9000a7f str xzr, [x19, #0x10] 3f148: f9400288 ldr x8, [x20] 3f14c: f9400e60 ldr x0, [x19, #0x18] 3f150: d63f0100 blr x8 3f154: f9000e7f str xzr, [x19, #0x18] 3f158: f9400288 ldr x8, [x20] 3f15c: f9401260 ldr x0, [x19, #0x20] 3f160: d63f0100 blr x8 3f164: f900127f str xzr, [x19, #0x20] 3f168: f9400288 ldr x8, [x20] 3f16c: f9401660 ldr x0, [x19, #0x28] 3f170: d63f0100 blr x8 3f174: f900167f str xzr, [x19, #0x28] 3f178: f9400288 ldr x8, [x20] 3f17c: f9401a60 ldr x0, [x19, #0x30] 3f180: d63f0100 blr x8 3f184: f9001a7f str xzr, [x19, #0x30] 3f188: f9400288 ldr x8, [x20] 3f18c: f9401e60 ldr x0, [x19, #0x38] 3f190: d63f0100 blr x8 3f194: f9001e7f str xzr, [x19, #0x38] 3f198: f9400288 ldr x8, [x20] 3f19c: f9402260 ldr x0, [x19, #0x40] 3f1a0: d63f0100 blr x8 3f1a4: f900227f str xzr, [x19, #0x40] 3f1a8: f9400288 ldr x8, [x20] 3f1ac: f9402660 ldr x0, [x19, #0x48] 3f1b0: d63f0100 blr x8 3f1b4: f900267f str xzr, [x19, #0x48] 3f1b8: f9400288 ldr x8, [x20] 3f1bc: f9402a60 ldr x0, [x19, #0x50] 3f1c0: d63f0100 blr x8 3f1c4: f9002a7f str xzr, [x19, #0x50] 3f1c8: f9400288 ldr x8, [x20] 3f1cc: f9402e60 ldr x0, [x19, #0x58] 3f1d0: d63f0100 blr x8 3f1d4: f9002e7f str xzr, [x19, #0x58] 3f1d8: a9417bfd ldp x29, x30, [sp, #0x10] 3f1dc: a8c24ff4 ldp x20, x19, [sp], #0x20 3f1e0: d65f03c0 ret 3f1e4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 3f1e8: 910003fd mov x29, sp 3f1ec: aa1f03e0 mov x0, xzr 3f1f0: 94000006 bl 0x3f208 3f1f4: f0000668 adrp x8, 0x10e000 3f1f8: f9405108 ldr x8, [x8, #0xa0] 3f1fc: b9400100 ldr w0, [x8] 3f200: a8c17bfd ldp x29, x30, [sp], #0x10 3f204: d65f03c0 ret 3f208: a9bd57f6 stp x22, x21, [sp, #-0x30]! 3f20c: a9014ff4 stp x20, x19, [sp, #0x10] 3f210: a9027bfd stp x29, x30, [sp, #0x20] 3f214: 910083fd add x29, sp, #0x20 3f218: f0000674 adrp x20, 0x10e000 3f21c: f9405288 ldr x8, [x20, #0xa0] 3f220: f0000629 adrp x9, 0x106000 3f224: 9104c129 add x9, x9, #0x130 3f228: eb09011f cmp x8, x9 3f22c: aa0003e8 mov x8, x0 3f230: 54000060 b.eq 0x3f23c 3f234: 320003e0 orr w0, wzr, #0x1 3f238: 1400001f b 0x3f2b4 3f23c: b4000088 cbz x8, 0x3f24c 3f240: 2a1f03e0 mov w0, wzr 3f244: f9005288 str x8, [x20, #0xa0] 3f248: 1400001b b 0x3f2b4 3f24c: f0000675 adrp x21, 0x10e000 3f250: f94056a8 ldr x8, [x21, #0xa8] 3f254: b4ffff08 cbz x8, 0x3f234 3f258: 90000460 adrp x0, 0xcb000 3f25c: 913c4c00 add x0, x0, #0xf13 3f260: 94003529 bl 0x4c704 3f264: aa0003f3 mov x19, x0 3f268: b4000193 cbz x19, 0x3f298 3f26c: f94056a8 ldr x8, [x21, #0xa8] 3f270: b4000148 cbz x8, 0x3f298 3f274: f0000669 adrp x9, 0x10e000 3f278: 9102a129 add x9, x9, #0xa8 3f27c: 91002136 add x22, x9, #0x8 3f280: f9400501 ldr x1, [x8, #0x8] 3f284: aa1303e0 mov x0, x19 3f288: 97ffe3a1 bl 0x3810c 3f28c: 350000a0 cbnz w0, 0x3f2a0 3f290: f84086c8 ldr x8, [x22], #0x8 3f294: b5ffff68 cbnz x8, 0x3f280 3f298: f94056a8 ldr x8, [x21, #0xa8] 3f29c: 14000002 b 0x3f2a4 3f2a0: f85f82c8 ldur x8, [x22, #-0x8] 3f2a4: aa1303e0 mov x0, x19 3f2a8: f9005288 str x8, [x20, #0xa0] 3f2ac: 94003512 bl 0x4c6f4 3f2b0: 2a1f03e0 mov w0, wzr 3f2b4: a9427bfd ldp x29, x30, [sp, #0x20] 3f2b8: a9414ff4 ldp x20, x19, [sp, #0x10] 3f2bc: a8c357f6 ldp x22, x21, [sp], #0x30 3f2c0: d65f03c0 ret 3f2c4: b00006a8 adrp x8, 0x114000 3f2c8: 3948e109 ldrb w9, [x8, #0x238] 3f2cc: 36000069 tbz w9, #0x0, 0x3f2d8 3f2d0: 320003e0 orr w0, wzr, #0x1 3f2d4: d65f03c0 ret 3f2d8: f0000669 adrp x9, 0x10e000 3f2dc: f9405129 ldr x9, [x9, #0xa0] 3f2e0: 320003ea orr w10, wzr, #0x1 3f2e4: 3908e10a strb w10, [x8, #0x238] 3f2e8: f9401120 ldr x0, [x9, #0x20] 3f2ec: d61f0000 br x0 3f2f0: f81e0ff3 str x19, [sp, #-0x20]! 3f2f4: a9017bfd stp x29, x30, [sp, #0x10] 3f2f8: 910043fd add x29, sp, #0x10 3f2fc: b00006b3 adrp x19, 0x114000 3f300: 3948e268 ldrb w8, [x19, #0x238] 3f304: 7100051f cmp w8, #0x1 3f308: 540000c1 b.ne 0x3f320 3f30c: f0000668 adrp x8, 0x10e000 3f310: f9405108 ldr x8, [x8, #0xa0] 3f314: f9401508 ldr x8, [x8, #0x28] 3f318: d63f0100 blr x8 3f31c: 3908e27f strb wzr, [x19, #0x238] 3f320: a9417bfd ldp x29, x30, [sp, #0x10] 3f324: f84207f3 ldr x19, [sp], #0x20 3f328: d65f03c0 ret 3f32c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 3f330: a90157f6 stp x22, x21, [sp, #0x10] 3f334: a9024ff4 stp x20, x19, [sp, #0x20] 3f338: a9037bfd stp x29, x30, [sp, #0x30] 3f33c: 9100c3fd add x29, sp, #0x30 3f340: 2a0103f5 mov w21, w1 3f344: aa0003f3 mov x19, x0 3f348: 93407eb7 sxtw x23, w21 3f34c: 8b170268 add x8, x19, x23 3f350: 39592908 ldrb w8, [x8, #0x64a] 3f354: aa0203f4 mov x20, x2 3f358: 34000408 cbz w8, 0x3f3d8 3f35c: 321d07e8 orr w8, wzr, #0x18 3f360: 9b084ee9 madd x9, x23, x8, x19 3f364: b9451128 ldr w8, [x9, #0x510] 3f368: 7100091f cmp w8, #0x2 3f36c: 54000361 b.ne 0x3f3d8 3f370: 321d07e8 orr w8, wzr, #0x18 3f374: 9b084eea madd x10, x23, x8, x19 3f378: 39554148 ldrb w8, [x10, #0x550] 3f37c: 370002e8 tbnz w8, #0x0, 0x3f3d8 3f380: f0000668 adrp x8, 0x10e000 3f384: f9405108 ldr x8, [x8, #0xa0] 3f388: 3940410b ldrb w11, [x8, #0x10] 3f38c: 3720006b tbnz w11, #0x4, 0x3f398 3f390: 321e03e0 orr w0, wzr, #0x4 3f394: 14000037 b 0x3f470 3f398: 91144129 add x9, x9, #0x510 3f39c: f940092b ldr x11, [x9, #0x10] 3f3a0: 321d07ec orr w12, wzr, #0x18 3f3a4: 9115014a add x10, x10, #0x540 3f3a8: 9b0c4ef8 madd x24, x23, x12, x19 3f3ac: f942a716 ldr x22, [x24, #0x548] 3f3b0: f900094b str x11, [x10, #0x10] 3f3b4: 3dc00120 ldr q0, [x9] 3f3b8: 2a1f03e1 mov w1, wzr 3f3bc: aa1603e0 mov x0, x22 3f3c0: 3d800140 str q0, [x10] 3f3c4: a9007d3f stp xzr, xzr, [x9] 3f3c8: f900093f str xzr, [x9, #0x10] 3f3cc: f9400d02 ldr x2, [x8, #0x18] 3f3d0: 97ff3a84 bl 0xdde0 3f3d4: f9028f16 str x22, [x24, #0x518] 3f3d8: f9400260 ldr x0, [x19] 3f3dc: f9451408 ldr x8, [x0, #0xa28] 3f3e0: f100211f cmp x8, #0x8 3f3e4: 540000c3 b.lo 0x3f3fc 3f3e8: 90000461 adrp x1, 0xcb000 3f3ec: 9139b421 add x1, x1, #0xe6d 3f3f0: 94009424 bl 0x64480 3f3f4: 52800460 mov w0, #0x23 // =35 3f3f8: 1400001e b 0x3f470 3f3fc: f9451809 ldr x9, [x0, #0xa30] 3f400: b270012a orr x10, x9, #0x10000 3f404: f140415f cmp x10, #0x10, lsl #12 // =0x10000 3f408: 540000e0 b.eq 0x3f424 3f40c: 9350fd29 asr x9, x9, #16 3f410: eb08013f cmp x9, x8 3f414: 5400008a b.ge 0x3f424 3f418: 90000461 adrp x1, 0xcb000 3f41c: 913aa021 add x1, x1, #0xea8 3f420: 17fffff4 b 0x3f3f0 3f424: 321d07e8 orr w8, wzr, #0x18 3f428: 9b084ee8 madd x8, x23, x8, x19 3f42c: 39548109 ldrb w9, [x8, #0x520] 3f430: aa1303e0 mov x0, x19 3f434: 2a1503e1 mov w1, w21 3f438: aa1403e2 mov x2, x20 3f43c: 32000129 orr w9, w9, #0x1 3f440: 39148109 strb w9, [x8, #0x520] 3f444: f0000668 adrp x8, 0x10e000 3f448: f9405108 ldr x8, [x8, #0xa0] 3f44c: f9403508 ldr x8, [x8, #0x68] 3f450: d63f0100 blr x8 3f454: 350000e0 cbnz w0, 0x3f470 3f458: 39400288 ldrb w8, [x20] 3f45c: 34000088 cbz w8, 0x3f46c 3f460: f9400260 ldr x0, [x19] 3f464: 528000a1 mov w1, #0x5 // =5 3f468: 94008fbf bl 0x63364 3f46c: 2a1f03e0 mov w0, wzr 3f470: a9437bfd ldp x29, x30, [sp, #0x30] 3f474: a9424ff4 ldp x20, x19, [sp, #0x20] 3f478: a94157f6 ldp x22, x21, [sp, #0x10] 3f47c: a8c45ff8 ldp x24, x23, [sp], #0x40 3f480: d65f03c0 ret 3f484: f9400000 ldr x0, [x0] 3f488: f9406808 ldr x8, [x0, #0xd0] 3f48c: b4000068 cbz x8, 0x3f498 3f490: 39400108 ldrb w8, [x8] 3f494: 37200048 tbnz w8, #0x4, 0x3f49c 3f498: d65f03c0 ret 3f49c: 321e03e1 orr w1, wzr, #0x4 3f4a0: 321f03e2 orr w2, wzr, #0x2 3f4a4: 17ffe25a b 0x37e0c 3f4a8: f9400000 ldr x0, [x0] 3f4ac: f9406808 ldr x8, [x0, #0xd0] 3f4b0: b4000068 cbz x8, 0x3f4bc 3f4b4: 39400108 ldrb w8, [x8] 3f4b8: 37200048 tbnz w8, #0x4, 0x3f4c0 3f4bc: d65f03c0 ret 3f4c0: 321e03e1 orr w1, wzr, #0x4 3f4c4: 17ffe268 b 0x37e64 3f4c8: d101c3ff sub sp, sp, #0x70 3f4cc: a9016ffc stp x28, x27, [sp, #0x10] 3f4d0: a90267fa stp x26, x25, [sp, #0x20] 3f4d4: a9035ff8 stp x24, x23, [sp, #0x30] 3f4d8: a90457f6 stp x22, x21, [sp, #0x40] 3f4dc: a9054ff4 stp x20, x19, [sp, #0x50] 3f4e0: a9067bfd stp x29, x30, [sp, #0x60] 3f4e4: 910183fd add x29, sp, #0x60 3f4e8: aa0003f5 mov x21, x0 3f4ec: b943eaa8 ldr w8, [x21, #0x3e8] 3f4f0: f94002b8 ldr x24, [x21] 3f4f4: aa0103f4 mov x20, x1 3f4f8: 7100091f cmp w8, #0x2 3f4fc: 54000101 b.ne 0x3f51c 3f500: 8b23c2a8 add x8, x21, w3, sxtw 3f504: 39592908 ldrb w8, [x8, #0x64a] 3f508: 34000188 cbz w8, 0x3f538 3f50c: b9440ab9 ldr w25, [x21, #0x408] 3f510: 9115e2b6 add x22, x21, #0x578 3f514: 910d02a8 add x8, x21, #0x340 3f518: 1400000b b 0x3f544 3f51c: f941a2b7 ldr x23, [x21, #0x340] 3f520: b9440ab9 ldr w25, [x21, #0x408] 3f524: 9115e2b6 add x22, x21, #0x578 3f528: f900029f str xzr, [x20] 3f52c: 396a2308 ldrb w8, [x24, #0xa88] 3f530: 37180228 tbnz w8, #0x3, 0x3f574 3f534: 14000053 b 0x3f680 3f538: b94402b9 ldr w25, [x21, #0x400] 3f53c: 911782b6 add x22, x21, #0x5e0 3f540: 910f42a8 add x8, x21, #0x3d0 3f544: f9400117 ldr x23, [x8] 3f548: f900029f str xzr, [x20] 3f54c: b944dea8 ldr w8, [x21, #0x4dc] 3f550: 321d07e9 orr w9, wzr, #0x18 3f554: 3100051f cmn w8, #0x1 3f558: 1a9f07e8 cset w8, ne 3f55c: 9ba95508 umaddl x8, w8, w9, x21 3f560: b9454108 ldr w8, [x8, #0x540] 3f564: 7100091f cmp w8, #0x2 3f568: 54000181 b.ne 0x3f598 3f56c: 396a2308 ldrb w8, [x24, #0xa88] 3f570: 36180888 tbz w8, #0x3, 0x3f680 3f574: f9406b08 ldr x8, [x24, #0xd0] 3f578: b4000068 cbz x8, 0x3f584 3f57c: 39400109 ldrb w9, [x8] 3f580: 37200129 tbnz w9, #0x4, 0x3f5a4 3f584: 52824008 mov w8, #0x1200 // =4608 3f588: 8b080309 add x9, x24, x8 3f58c: f945df08 ldr x8, [x24, #0xbb8] 3f590: b5000108 cbnz x8, 0x3f5b0 3f594: 1400003b b 0x3f680 3f598: 396d4308 ldrb w8, [x24, #0xb50] 3f59c: 371ffec8 tbnz w8, #0x3, 0x3f574 3f5a0: 14000038 b 0x3f680 3f5a4: 91030109 add x9, x8, #0xc0 3f5a8: f945df08 ldr x8, [x24, #0xbb8] 3f5ac: b40006a8 cbz x8, 0x3f680 3f5b0: aa1f03fc mov x28, xzr 3f5b4: 321b03fb orr w27, wzr, #0x20 3f5b8: a9000be9 stp x9, x2, [sp] 3f5bc: f948ff1a ldr x26, [x24, #0x11f8] 3f5c0: 8b1b0348 add x8, x26, x27 3f5c4: f85f8109 ldur x9, [x8, #-0x8] 3f5c8: b4000529 cbz x9, 0x3f66c 3f5cc: f85e0101 ldur x1, [x8, #-0x20] 3f5d0: aa1703e0 mov x0, x23 3f5d4: 97ffe2ce bl 0x3810c 3f5d8: 340004a0 cbz w0, 0x3f66c 3f5dc: 8b1b0349 add x9, x26, x27 3f5e0: b9464ea8 ldr w8, [x21, #0x64c] 3f5e4: f85e8121 ldur x1, [x9, #-0x18] 3f5e8: 37400068 tbnz w8, #0x8, 0x3f5f4 3f5ec: b5000401 cbnz x1, 0x3f66c 3f5f0: 14000006 b 0x3f608 3f5f4: b40003c1 cbz x1, 0x3f66c 3f5f8: f941baa0 ldr x0, [x21, #0x370] 3f5fc: 97ffe2c4 bl 0x3810c 3f600: 34000360 cbz w0, 0x3f66c 3f604: b9464ea8 ldr w8, [x21, #0x64c] 3f608: 8b1b0349 add x9, x26, x27 3f60c: b9401529 ldr w9, [x9, #0x14] 3f610: 37480088 tbnz w8, #0x9, 0x3f620 3f614: 3100053f cmn w9, #0x1 3f618: 540002a1 b.ne 0x3f66c 3f61c: 14000006 b 0x3f634 3f620: 3100053f cmn w9, #0x1 3f624: 54000240 b.eq 0x3f66c 3f628: b9440ea8 ldr w8, [x21, #0x40c] 3f62c: 6b09011f cmp w8, w9 3f630: 540001e1 b.ne 0x3f66c 3f634: 8b1b0348 add x8, x26, x27 3f638: b9401109 ldr w9, [x8, #0x10] 3f63c: 6b09033f cmp w25, w9 3f640: 54000161 b.ne 0x3f66c 3f644: f9433ea9 ldr x9, [x21, #0x678] 3f648: f85f0101 ldur x1, [x8, #-0x10] 3f64c: f9400120 ldr x0, [x9] 3f650: 97ffe2af bl 0x3810c 3f654: 340000c0 cbz w0, 0x3f66c 3f658: 8b1b0353 add x19, x26, x27 3f65c: 91006261 add x1, x19, #0x18 3f660: aa1603e0 mov x0, x22 3f664: 97fffdd3 bl 0x3edb0 3f668: 370001e0 tbnz w0, #0x0, 0x3f6a4 3f66c: f945df08 ldr x8, [x24, #0xbb8] 3f670: 9100079c add x28, x28, #0x1 3f674: 9102837b add x27, x27, #0xa0 3f678: eb08039f cmp x28, x8 3f67c: 54fffa03 b.lo 0x3f5bc 3f680: 320003e0 orr w0, wzr, #0x1 3f684: a9467bfd ldp x29, x30, [sp, #0x60] 3f688: a9454ff4 ldp x20, x19, [sp, #0x50] 3f68c: a94457f6 ldp x22, x21, [sp, #0x40] 3f690: a9435ff8 ldp x24, x23, [sp, #0x30] 3f694: a94267fa ldp x26, x25, [sp, #0x20] 3f698: a9416ffc ldp x28, x27, [sp, #0x10] 3f69c: 9101c3ff add sp, sp, #0x70 3f6a0: d65f03c0 ret 3f6a4: f94003e9 ldr x9, [sp] 3f6a8: f9400128 ldr x8, [x9] 3f6ac: 91000508 add x8, x8, #0x1 3f6b0: f9000128 str x8, [x9] 3f6b4: f85f8269 ldur x9, [x19, #-0x8] 3f6b8: f9000668 str x8, [x19, #0x8] 3f6bc: f9000289 str x9, [x20] 3f6c0: f94007e9 ldr x9, [sp, #0x8] 3f6c4: b40000a9 cbz x9, 0x3f6d8 3f6c8: f87b6b48 ldr x8, [x26, x27] 3f6cc: 2a1f03e0 mov w0, wzr 3f6d0: f9000128 str x8, [x9] 3f6d4: 17ffffec b 0x3f684 3f6d8: 2a1f03e0 mov w0, wzr 3f6dc: 17ffffea b 0x3f684 3f6e0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3f6e4: a9017bfd stp x29, x30, [sp, #0x10] 3f6e8: 910043fd add x29, sp, #0x10 3f6ec: aa0003f3 mov x19, x0 3f6f0: f9400e60 ldr x0, [x19, #0x18] 3f6f4: b4000720 cbz x0, 0x3f7d8 3f6f8: f0000668 adrp x8, 0x10e000 3f6fc: f9405108 ldr x8, [x8, #0xa0] 3f700: f9404508 ldr x8, [x8, #0x88] 3f704: d63f0100 blr x8 3f708: f9000e7f str xzr, [x19, #0x18] 3f70c: f900167f str xzr, [x19, #0x28] 3f710: d0000674 adrp x20, 0x10d000 3f714: f9474294 ldr x20, [x20, #0xe80] 3f718: f9402660 ldr x0, [x19, #0x48] 3f71c: f9400288 ldr x8, [x20] 3f720: d63f0100 blr x8 3f724: f900267f str xzr, [x19, #0x48] 3f728: f9400288 ldr x8, [x20] 3f72c: f9402a60 ldr x0, [x19, #0x50] 3f730: d63f0100 blr x8 3f734: f9002a7f str xzr, [x19, #0x50] 3f738: f9400288 ldr x8, [x20] 3f73c: f9402e60 ldr x0, [x19, #0x58] 3f740: d63f0100 blr x8 3f744: f9002e7f str xzr, [x19, #0x58] 3f748: f9400288 ldr x8, [x20] 3f74c: f9403260 ldr x0, [x19, #0x60] 3f750: d63f0100 blr x8 3f754: f900327f str xzr, [x19, #0x60] 3f758: f9400288 ldr x8, [x20] 3f75c: f9403660 ldr x0, [x19, #0x68] 3f760: d63f0100 blr x8 3f764: f900367f str xzr, [x19, #0x68] 3f768: f9400288 ldr x8, [x20] 3f76c: f9403a60 ldr x0, [x19, #0x70] 3f770: d63f0100 blr x8 3f774: f9003a7f str xzr, [x19, #0x70] 3f778: f9400288 ldr x8, [x20] 3f77c: f9403e60 ldr x0, [x19, #0x78] 3f780: d63f0100 blr x8 3f784: f9003e7f str xzr, [x19, #0x78] 3f788: f9400288 ldr x8, [x20] 3f78c: f9404260 ldr x0, [x19, #0x80] 3f790: d63f0100 blr x8 3f794: f900427f str xzr, [x19, #0x80] 3f798: f9400288 ldr x8, [x20] 3f79c: f9404660 ldr x0, [x19, #0x88] 3f7a0: d63f0100 blr x8 3f7a4: f900467f str xzr, [x19, #0x88] 3f7a8: f9400288 ldr x8, [x20] 3f7ac: f9404a60 ldr x0, [x19, #0x90] 3f7b0: d63f0100 blr x8 3f7b4: f9004a7f str xzr, [x19, #0x90] 3f7b8: f9400288 ldr x8, [x20] 3f7bc: f9400260 ldr x0, [x19] 3f7c0: d63f0100 blr x8 3f7c4: f900027f str xzr, [x19] 3f7c8: f9400288 ldr x8, [x20] 3f7cc: f9400660 ldr x0, [x19, #0x8] 3f7d0: d63f0100 blr x8 3f7d4: f900067f str xzr, [x19, #0x8] 3f7d8: a9417bfd ldp x29, x30, [sp, #0x10] 3f7dc: a8c24ff4 ldp x20, x19, [sp], #0x20 3f7e0: d65f03c0 ret 3f7e4: f9400009 ldr x9, [x0] 3f7e8: f945dd28 ldr x8, [x9, #0xbb8] 3f7ec: b4000148 cbz x8, 0x3f814 3f7f0: f948fd20 ldr x0, [x9, #0x11f8] 3f7f4: aa1f03e9 mov x9, xzr 3f7f8: f9400c0a ldr x10, [x0, #0x18] 3f7fc: eb01015f cmp x10, x1 3f800: 540000c0 b.eq 0x3f818 3f804: 91000529 add x9, x9, #0x1 3f808: eb08013f cmp x9, x8 3f80c: 91028000 add x0, x0, #0xa0 3f810: 54ffff43 b.lo 0x3f7f8 3f814: d65f03c0 ret 3f818: 17ffffb2 b 0x3f6e0 3f81c: d101c3ff sub sp, sp, #0x70 3f820: a9016ffc stp x28, x27, [sp, #0x10] 3f824: a90267fa stp x26, x25, [sp, #0x20] 3f828: a9035ff8 stp x24, x23, [sp, #0x30] 3f82c: a90457f6 stp x22, x21, [sp, #0x40] 3f830: a9054ff4 stp x20, x19, [sp, #0x50] 3f834: a9067bfd stp x29, x30, [sp, #0x60] 3f838: 910183fd add x29, sp, #0x60 3f83c: aa0003f6 mov x22, x0 3f840: f94002db ldr x27, [x22] 3f844: b943eac8 ldr w8, [x22, #0x3e8] 3f848: aa0203f8 mov x24, x2 3f84c: aa0103f9 mov x25, x1 3f850: f948ff73 ldr x19, [x27, #0x11f8] 3f854: 7100091f cmp w8, #0x2 3f858: f940167c ldr x28, [x19, #0x28] 3f85c: 54000081 b.ne 0x3f86c 3f860: 8b23c2c8 add x8, x22, w3, sxtw 3f864: 39592908 ldrb w8, [x8, #0x64a] 3f868: 34000468 cbz w8, 0x3f8f4 3f86c: 2a1f03fa mov w26, wzr 3f870: 9115e2d7 add x23, x22, #0x578 3f874: 910cc2c8 add x8, x22, #0x330 3f878: d0000675 adrp x21, 0x10d000 3f87c: f9400900 ldr x0, [x8, #0x10] 3f880: f9474ab5 ldr x21, [x21, #0xe90] 3f884: f94002a8 ldr x8, [x21] 3f888: d63f0100 blr x8 3f88c: aa0003f4 mov x20, x0 3f890: b4001134 cbz x20, 0x3fab4 3f894: b9464ec8 ldr w8, [x22, #0x64c] 3f898: 374000c8 tbnz w8, #0x8, 0x3f8b0 3f89c: aa1f03f5 mov x21, xzr 3f8a0: b90007fa str w26, [sp, #0x4] 3f8a4: 37480168 tbnz w8, #0x9, 0x3f8d0 3f8a8: 1280001a mov w26, #-0x1 // =-1 3f8ac: 1400000a b 0x3f8d4 3f8b0: f94002a8 ldr x8, [x21] 3f8b4: f941bac0 ldr x0, [x22, #0x370] 3f8b8: d63f0100 blr x8 3f8bc: aa0003f5 mov x21, x0 3f8c0: b4000f15 cbz x21, 0x3faa0 3f8c4: b9464ec8 ldr w8, [x22, #0x64c] 3f8c8: b90007fa str w26, [sp, #0x4] 3f8cc: 364ffee8 tbz w8, #0x9, 0x3f8a8 3f8d0: b9440eda ldr w26, [x22, #0x40c] 3f8d4: f9406b68 ldr x8, [x27, #0xd0] 3f8d8: f90007f7 str x23, [sp, #0x8] 3f8dc: b4000068 cbz x8, 0x3f8e8 3f8e0: 39400109 ldrb w9, [x8] 3f8e4: 37200109 tbnz w9, #0x4, 0x3f904 3f8e8: 52824008 mov w8, #0x1200 // =4608 3f8ec: 8b080377 add x23, x27, x8 3f8f0: 14000006 b 0x3f908 3f8f4: 911782d7 add x23, x22, #0x5e0 3f8f8: 910f02c8 add x8, x22, #0x3c0 3f8fc: 320003fa orr w26, wzr, #0x1 3f900: 17ffffde b 0x3f878 3f904: 91030117 add x23, x8, #0xc0 3f908: f945df68 ldr x8, [x27, #0xbb8] 3f90c: f100091f cmp x8, #0x2 3f910: 54000263 b.lo 0x3f95c 3f914: f948ff69 ldr x9, [x27, #0x11f8] 3f918: 9102812a add x10, x9, #0xa0 3f91c: 320003e9 orr w9, wzr, #0x1 3f920: f9400d4b ldr x11, [x10, #0x18] 3f924: b400012b cbz x11, 0x3f948 3f928: f940154b ldr x11, [x10, #0x28] 3f92c: 91000529 add x9, x9, #0x1 3f930: eb1c017f cmp x11, x28 3f934: 9a9cb17c csel x28, x11, x28, lt 3f938: 9a93b153 csel x19, x10, x19, lt 3f93c: eb08013f cmp x9, x8 3f940: 9102814a add x10, x10, #0xa0 3f944: 54fffee3 b.lo 0x3f920 3f948: eb08013f cmp x9, x8 3f94c: 540000e1 b.ne 0x3f968 3f950: aa1303e0 mov x0, x19 3f954: 97ffff63 bl 0x3f6e0 3f958: 14000007 b 0x3f974 3f95c: 320003e9 orr w9, wzr, #0x1 3f960: eb08013f cmp x9, x8 3f964: 54ffff60 b.eq 0x3f950 3f968: f948ff68 ldr x8, [x27, #0x11f8] 3f96c: 5280140a mov w10, #0xa0 // =160 3f970: 9b0a2133 madd x19, x9, x10, x8 3f974: a901e279 stp x25, x24, [x19, #0x18] 3f978: f94002e8 ldr x8, [x23] 3f97c: d0000678 adrp x24, 0x10d000 3f980: f9474318 ldr x24, [x24, #0xe80] 3f984: f9400260 ldr x0, [x19] 3f988: f9001668 str x8, [x19, #0x28] 3f98c: f9400308 ldr x8, [x24] 3f990: d63f0100 blr x8 3f994: f9400308 ldr x8, [x24] 3f998: f9400660 ldr x0, [x19, #0x8] 3f99c: d63f0100 blr x8 3f9a0: a9005674 stp x20, x21, [x19] 3f9a4: b94007e8 ldr w8, [sp, #0x4] 3f9a8: b900367a str w26, [x19, #0x34] 3f9ac: 34000068 cbz w8, 0x3f9b8 3f9b0: b94402c8 ldr w8, [x22, #0x400] 3f9b4: 14000002 b 0x3f9bc 3f9b8: b9440ac8 ldr w8, [x22, #0x408] 3f9bc: b9003268 str w8, [x19, #0x30] 3f9c0: f9433ec8 ldr x8, [x22, #0x678] 3f9c4: f94007e0 ldr x0, [sp, #0x8] 3f9c8: 9100e261 add x1, x19, #0x38 3f9cc: f9400108 ldr x8, [x8] 3f9d0: f9000a68 str x8, [x19, #0x10] 3f9d4: 97fffd41 bl 0x3eed8 3f9d8: 36000060 tbz w0, #0x0, 0x3f9e4 3f9dc: 2a1f03e0 mov w0, wzr 3f9e0: 14000036 b 0x3fab8 3f9e4: f9400308 ldr x8, [x24] 3f9e8: f9402660 ldr x0, [x19, #0x48] 3f9ec: d63f0100 blr x8 3f9f0: f900267f str xzr, [x19, #0x48] 3f9f4: f9400308 ldr x8, [x24] 3f9f8: f9402a60 ldr x0, [x19, #0x50] 3f9fc: d63f0100 blr x8 3fa00: f9002a7f str xzr, [x19, #0x50] 3fa04: f9400308 ldr x8, [x24] 3fa08: f9402e60 ldr x0, [x19, #0x58] 3fa0c: d63f0100 blr x8 3fa10: f9002e7f str xzr, [x19, #0x58] 3fa14: f9400308 ldr x8, [x24] 3fa18: f9403260 ldr x0, [x19, #0x60] 3fa1c: d63f0100 blr x8 3fa20: f900327f str xzr, [x19, #0x60] 3fa24: f9400308 ldr x8, [x24] 3fa28: f9403660 ldr x0, [x19, #0x68] 3fa2c: d63f0100 blr x8 3fa30: f900367f str xzr, [x19, #0x68] 3fa34: f9400308 ldr x8, [x24] 3fa38: f9403a60 ldr x0, [x19, #0x70] 3fa3c: d63f0100 blr x8 3fa40: f9003a7f str xzr, [x19, #0x70] 3fa44: f9400308 ldr x8, [x24] 3fa48: f9403e60 ldr x0, [x19, #0x78] 3fa4c: d63f0100 blr x8 3fa50: f9003e7f str xzr, [x19, #0x78] 3fa54: f9400308 ldr x8, [x24] 3fa58: f9404260 ldr x0, [x19, #0x80] 3fa5c: d63f0100 blr x8 3fa60: f900427f str xzr, [x19, #0x80] 3fa64: f9400308 ldr x8, [x24] 3fa68: f9404660 ldr x0, [x19, #0x88] 3fa6c: d63f0100 blr x8 3fa70: f900467f str xzr, [x19, #0x88] 3fa74: f9400308 ldr x8, [x24] 3fa78: f9404a60 ldr x0, [x19, #0x90] 3fa7c: d63f0100 blr x8 3fa80: f9004a7f str xzr, [x19, #0x90] 3fa84: f9000e7f str xzr, [x19, #0x18] 3fa88: f9400308 ldr x8, [x24] 3fa8c: aa1403e0 mov x0, x20 3fa90: d63f0100 blr x8 3fa94: f9400308 ldr x8, [x24] 3fa98: aa1503e0 mov x0, x21 3fa9c: 14000005 b 0x3fab0 3faa0: d0000668 adrp x8, 0x10d000 3faa4: f9474108 ldr x8, [x8, #0xe80] 3faa8: aa1403e0 mov x0, x20 3faac: f9400108 ldr x8, [x8] 3fab0: d63f0100 blr x8 3fab4: 52800360 mov w0, #0x1b // =27 3fab8: a9467bfd ldp x29, x30, [sp, #0x60] 3fabc: a9454ff4 ldp x20, x19, [sp, #0x50] 3fac0: a94457f6 ldp x22, x21, [sp, #0x40] 3fac4: a9435ff8 ldp x24, x23, [sp, #0x30] 3fac8: a94267fa ldp x26, x25, [sp, #0x20] 3facc: a9416ffc ldp x28, x27, [sp, #0x10] 3fad0: 9101c3ff add sp, sp, #0x70 3fad4: d65f03c0 ret 3fad8: f81d0ff5 str x21, [sp, #-0x30]! 3fadc: a9014ff4 stp x20, x19, [sp, #0x10] 3fae0: a9027bfd stp x29, x30, [sp, #0x20] 3fae4: 910083fd add x29, sp, #0x20 3fae8: aa0003f3 mov x19, x0 3faec: f948fe60 ldr x0, [x19, #0x11f8] 3faf0: b4000360 cbz x0, 0x3fb5c 3faf4: f9406a68 ldr x8, [x19, #0xd0] 3faf8: b4000068 cbz x8, 0x3fb04 3fafc: 39400108 ldrb w8, [x8] 3fb00: 372002e8 tbnz w8, #0x4, 0x3fb5c 3fb04: f945de68 ldr x8, [x19, #0xbb8] 3fb08: b4000208 cbz x8, 0x3fb48 3fb0c: 97fffef5 bl 0x3f6e0 3fb10: f945de68 ldr x8, [x19, #0xbb8] 3fb14: f100091f cmp x8, #0x2 3fb18: 54000163 b.lo 0x3fb44 3fb1c: 320003f4 orr w20, wzr, #0x1 3fb20: 52801415 mov w21, #0xa0 // =160 3fb24: f948fe68 ldr x8, [x19, #0x11f8] 3fb28: 8b150100 add x0, x8, x21 3fb2c: 97fffeed bl 0x3f6e0 3fb30: f945de68 ldr x8, [x19, #0xbb8] 3fb34: 91000694 add x20, x20, #0x1 3fb38: 910282b5 add x21, x21, #0xa0 3fb3c: eb08029f cmp x20, x8 3fb40: 54ffff23 b.lo 0x3fb24 3fb44: f948fe60 ldr x0, [x19, #0x11f8] 3fb48: d0000668 adrp x8, 0x10d000 3fb4c: f9474108 ldr x8, [x8, #0xe80] 3fb50: f9400108 ldr x8, [x8] 3fb54: d63f0100 blr x8 3fb58: f908fe7f str xzr, [x19, #0x11f8] 3fb5c: f0000668 adrp x8, 0x10e000 3fb60: f9405108 ldr x8, [x8, #0xa0] 3fb64: aa1303e0 mov x0, x19 3fb68: a9427bfd ldp x29, x30, [sp, #0x20] 3fb6c: a9414ff4 ldp x20, x19, [sp, #0x10] 3fb70: f9404101 ldr x1, [x8, #0x80] 3fb74: f84307f5 ldr x21, [sp], #0x30 3fb78: d61f0020 br x1 3fb7c: b9451408 ldr w8, [x0, #0x514] 3fb80: 7100091f cmp w8, #0x2 3fb84: 540000a0 b.eq 0x3fb98 3fb88: 71000d1f cmp w8, #0x3 3fb8c: 54000101 b.ne 0x3fbac 3fb90: 321003e8 orr w8, wzr, #0x10000 3fb94: 14000002 b 0x3fb9c 3fb98: 320003e8 orr w8, wzr, #0x1 3fb9c: b944d809 ldr w9, [x0, #0x4d8] 3fba0: 2a0803e0 mov w0, w8 3fba4: b9000029 str w9, [x1] 3fba8: d65f03c0 ret 3fbac: 2a1f03e8 mov w8, wzr 3fbb0: 2a0803e0 mov w0, w8 3fbb4: d65f03c0 ret 3fbb8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3fbbc: a9017bfd stp x29, x30, [sp, #0x10] 3fbc0: 910043fd add x29, sp, #0x10 3fbc4: f0000668 adrp x8, 0x10e000 3fbc8: f9405108 ldr x8, [x8, #0xa0] 3fbcc: 2a0103f3 mov w19, w1 3fbd0: aa0003f4 mov x20, x0 3fbd4: f9403d08 ldr x8, [x8, #0x78] 3fbd8: d63f0100 blr x8 3fbdc: 321d07e8 orr w8, wzr, #0x18 3fbe0: 9b285268 smaddl x8, w19, w8, x20 3fbe4: b905111f str wzr, [x8, #0x510] 3fbe8: a9417bfd ldp x29, x30, [sp, #0x10] 3fbec: a8c24ff4 ldp x20, x19, [sp], #0x20 3fbf0: d65f03c0 ret 3fbf4: f0000668 adrp x8, 0x10e000 3fbf8: f9405108 ldr x8, [x8, #0xa0] 3fbfc: f9404902 ldr x2, [x8, #0x90] 3fc00: d61f0040 br x2 3fc04: f0000668 adrp x8, 0x10e000 3fc08: f9405108 ldr x8, [x8, #0xa0] 3fc0c: f9404d01 ldr x1, [x8, #0x98] 3fc10: d61f0020 br x1 3fc14: f0000668 adrp x8, 0x10e000 3fc18: f9405108 ldr x8, [x8, #0xa0] 3fc1c: f9405101 ldr x1, [x8, #0xa0] 3fc20: d61f0020 br x1 3fc24: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3fc28: a9017bfd stp x29, x30, [sp, #0x10] 3fc2c: 910043fd add x29, sp, #0x10 3fc30: aa0003f3 mov x19, x0 3fc34: f948fe68 ldr x8, [x19, #0x11f8] 3fc38: aa0103f4 mov x20, x1 3fc3c: b4000068 cbz x8, 0x3fc48 3fc40: 2a1f03e0 mov w0, wzr 3fc44: 14000010 b 0x3fc84 3fc48: d0000668 adrp x8, 0x10d000 3fc4c: f947bd08 ldr x8, [x8, #0xf78] 3fc50: 52801401 mov w1, #0xa0 // =160 3fc54: aa1403e0 mov x0, x20 3fc58: f9400108 ldr x8, [x8] 3fc5c: d63f0100 blr x8 3fc60: aa0003e8 mov x8, x0 3fc64: b40000e8 cbz x8, 0x3fc80 3fc68: 2a1f03e0 mov w0, wzr 3fc6c: f908fe68 str x8, [x19, #0x11f8] 3fc70: 320003e8 orr w8, wzr, #0x1 3fc74: f905de74 str x20, [x19, #0xbb8] 3fc78: f9090268 str x8, [x19, #0x1200] 3fc7c: 14000002 b 0x3fc84 3fc80: 52800360 mov w0, #0x1b // =27 3fc84: a9417bfd ldp x29, x30, [sp, #0x10] 3fc88: a8c24ff4 ldp x20, x19, [sp], #0x20 3fc8c: d65f03c0 ret 3fc90: f0000668 adrp x8, 0x10e000 3fc94: f9405108 ldr x8, [x8, #0xa0] 3fc98: f9401902 ldr x2, [x8, #0x30] 3fc9c: d61f0040 br x2 3fca0: f0000668 adrp x8, 0x10e000 3fca4: f9405108 ldr x8, [x8, #0xa0] 3fca8: f9401d01 ldr x1, [x8, #0x38] 3fcac: d61f0020 br x1 3fcb0: f0000668 adrp x8, 0x10e000 3fcb4: f9405108 ldr x8, [x8, #0xa0] 3fcb8: f9402502 ldr x2, [x8, #0x48] 3fcbc: d61f0040 br x2 3fcc0: f81d0ff5 str x21, [sp, #-0x30]! 3fcc4: a9014ff4 stp x20, x19, [sp, #0x10] 3fcc8: a9027bfd stp x29, x30, [sp, #0x20] 3fccc: 910083fd add x29, sp, #0x20 3fcd0: aa0003f3 mov x19, x0 3fcd4: b9589a68 ldr w8, [x19, #0x1898] 3fcd8: 340002a8 cbz w8, 0x3fd2c 3fcdc: 7100051f cmp w8, #0x1 3fce0: 5400018b b.lt 0x3fd10 3fce4: aa1f03f4 mov x20, xzr 3fce8: f94c5268 ldr x8, [x19, #0x18a0] 3fcec: d37df295 lsl x21, x20, #3 3fcf0: f8756900 ldr x0, [x8, x21] 3fcf4: 97ffe0eb bl 0x380a0 3fcf8: f94c5268 ldr x8, [x19, #0x18a0] 3fcfc: 91000694 add x20, x20, #0x1 3fd00: f835691f str xzr, [x8, x21] 3fd04: b9989a68 ldrsw x8, [x19, #0x1898] 3fd08: eb08029f cmp x20, x8 3fd0c: 54fffeeb b.lt 0x3fce8 3fd10: d0000668 adrp x8, 0x10d000 3fd14: f9474108 ldr x8, [x8, #0xe80] 3fd18: f94c5260 ldr x0, [x19, #0x18a0] 3fd1c: f9400108 ldr x8, [x8] 3fd20: d63f0100 blr x8 3fd24: f90c527f str xzr, [x19, #0x18a0] 3fd28: b9189a7f str wzr, [x19, #0x1898] 3fd2c: a9427bfd ldp x29, x30, [sp, #0x20] 3fd30: a9414ff4 ldp x20, x19, [sp, #0x10] 3fd34: f84307f5 ldr x21, [sp], #0x30 3fd38: d65f03c0 ret 3fd3c: f0000668 adrp x8, 0x10e000 3fd40: f9405108 ldr x8, [x8, #0xa0] 3fd44: f9402903 ldr x3, [x8, #0x50] 3fd48: d61f0060 br x3 3fd4c: d10203ff sub sp, sp, #0x80 3fd50: a9026ffc stp x28, x27, [sp, #0x20] 3fd54: a90367fa stp x26, x25, [sp, #0x30] 3fd58: a9045ff8 stp x24, x23, [sp, #0x40] 3fd5c: a90557f6 stp x22, x21, [sp, #0x50] 3fd60: a9064ff4 stp x20, x19, [sp, #0x60] 3fd64: a9077bfd stp x29, x30, [sp, #0x70] 3fd68: 9101c3fd add x29, sp, #0x70 3fd6c: d53bd05a mrs x26, TPIDR_EL0 3fd70: f9401748 ldr x8, [x26, #0x28] 3fd74: aa0303f4 mov x20, x3 3fd78: aa0203f5 mov x21, x2 3fd7c: aa0103f3 mov x19, x1 3fd80: aa0003f6 mov x22, x0 3fd84: f9000fe8 str x8, [sp, #0x18] 3fd88: f9000bff str xzr, [sp, #0x10] 3fd8c: b4000473 cbz x19, 0x3fe18 3fd90: 52800b57 mov w23, #0x5a // =90 3fd94: b4000f95 cbz x21, 0x3ff84 3fd98: b4000f74 cbz x20, 0x3ff84 3fd9c: 90000461 adrp x1, 0xcb000 3fda0: 91398421 add x1, x1, #0xe61 3fda4: 321d03e2 orr w2, wzr, #0x8 3fda8: aa1303e0 mov x0, x19 3fdac: 97ff36a1 bl 0xd830 3fdb0: 34000380 cbz w0, 0x3fe20 3fdb4: 90000461 adrp x1, 0xcb000 3fdb8: 9139a821 add x1, x1, #0xe6a 3fdbc: aa1303e0 mov x0, x19 3fdc0: 97ff380c bl 0xddf0 3fdc4: aa0003f3 mov x19, x0 3fdc8: b4000dd3 cbz x19, 0x3ff80 3fdcc: 321f03e2 orr w2, wzr, #0x2 3fdd0: aa1303e0 mov x0, x19 3fdd4: aa1f03e1 mov x1, xzr 3fdd8: 97ff3776 bl 0xdbb0 3fddc: 34000ee0 cbz w0, 0x3ffb8 3fde0: aa1f03f6 mov x22, xzr 3fde4: 52800b57 mov w23, #0x5a // =90 3fde8: d0000674 adrp x20, 0x10d000 3fdec: f9474294 ldr x20, [x20, #0xe80] 3fdf0: aa1603e0 mov x0, x22 3fdf4: f9400288 ldr x8, [x20] 3fdf8: d63f0100 blr x8 3fdfc: f9400288 ldr x8, [x20] 3fe00: f9400be0 ldr x0, [sp, #0x10] 3fe04: d63f0100 blr x8 3fe08: aa1303e0 mov x0, x19 3fe0c: f9000bff str xzr, [sp, #0x10] 3fe10: 97ff36f8 bl 0xd9f0 3fe14: 1400005c b 0x3ff84 3fe18: 2a1f03f7 mov w23, wzr 3fe1c: 1400005a b 0x3ff84 3fe20: f0000677 adrp x23, 0x10e000 3fe24: f94052e8 ldr x8, [x23, #0xa0] 3fe28: f9405d08 ldr x8, [x8, #0xb8] 3fe2c: b4000aa8 cbz x8, 0x3ff80 3fe30: d000067b adrp x27, 0x10d000 3fe34: f947677b ldr x27, [x27, #0xec8] 3fe38: 321b03e0 orr w0, wzr, #0x20 3fe3c: f9400368 ldr x8, [x27] 3fe40: d63f0100 blr x8 3fe44: aa0003f8 mov x24, x0 3fe48: b40010b8 cbz x24, 0x4005c 3fe4c: f94052e8 ldr x8, [x23, #0xa0] 3fe50: 321b03e3 orr w3, wzr, #0x20 3fe54: aa1503e0 mov x0, x21 3fe58: aa1403e1 mov x1, x20 3fe5c: f9405d08 ldr x8, [x8, #0xb8] 3fe60: aa1803e2 mov x2, x24 3fe64: d63f0100 blr x8 3fe68: 2a0003f7 mov w23, w0 3fe6c: 350008d7 cbnz w23, 0x3ff84 3fe70: 321b03e2 orr w2, wzr, #0x20 3fe74: 910003e3 mov x3, sp 3fe78: 910023e4 add x4, sp, #0x8 3fe7c: aa1603e0 mov x0, x22 3fe80: aa1803e1 mov x1, x24 3fe84: 940012c0 bl 0x44984 3fe88: d0000679 adrp x25, 0x10d000 3fe8c: f9474339 ldr x25, [x25, #0xe80] 3fe90: 2a0003f7 mov w23, w0 3fe94: aa1803e0 mov x0, x24 3fe98: f9400328 ldr x8, [x25] 3fe9c: d63f0100 blr x8 3fea0: 35000737 cbnz w23, 0x3ff84 3fea4: f94003e2 ldr x2, [sp] 3fea8: 90000461 adrp x1, 0xcb000 3feac: 91390421 add x1, x1, #0xe41 3feb0: aa1603e0 mov x0, x22 3feb4: 940090dc bl 0x64224 3feb8: aa1303e0 mov x0, x19 3febc: 97ff3795 bl 0xdd10 3fec0: f9400368 ldr x8, [x27] 3fec4: 91000415 add x21, x0, #0x1 3fec8: aa1503e0 mov x0, x21 3fecc: d63f0100 blr x8 3fed0: aa0003f4 mov x20, x0 3fed4: b4000c94 cbz x20, 0x40064 3fed8: aa1403e0 mov x0, x20 3fedc: aa1303e1 mov x1, x19 3fee0: aa1503e2 mov x2, x21 3fee4: 97ff37b3 bl 0xddb0 3fee8: 90000473 adrp x19, 0xcb000 3feec: 90000475 adrp x21, 0xcb000 3fef0: 91398273 add x19, x19, #0xe60 3fef4: 52800b5b mov w27, #0x5a // =90 3fef8: 5280077c mov w28, #0x3b // =59 3fefc: 913986b5 add x21, x21, #0xe61 3ff00: aa1403f8 mov x24, x20 3ff04: aa1803e0 mov x0, x24 3ff08: aa1303e1 mov x1, x19 3ff0c: 97ff3771 bl 0xdcd0 3ff10: aa0003f6 mov x22, x0 3ff14: b4000056 cbz x22, 0x3ff1c 3ff18: 390002df strb wzr, [x22] 3ff1c: f94007f7 ldr x23, [sp, #0x8] 3ff20: 91002318 add x24, x24, #0x8 3ff24: aa1803e0 mov x0, x24 3ff28: 97ff377a bl 0xdd10 3ff2c: eb0002ff cmp x23, x0 3ff30: 54000141 b.ne 0x3ff58 3ff34: f94003e0 ldr x0, [sp] 3ff38: aa1803e1 mov x1, x24 3ff3c: aa1703e2 mov x2, x23 3ff40: 97ff36a8 bl 0xd9e0 3ff44: 7100001f cmp w0, #0x0 3ff48: 1a9b03f7 csel w23, wzr, w27, eq 3ff4c: 34000f60 cbz w0, 0x40138 3ff50: b5000076 cbnz x22, 0x3ff5c 3ff54: 14000079 b 0x40138 3ff58: b4000ef6 cbz x22, 0x40134 3ff5c: aa1603e0 mov x0, x22 3ff60: aa1503e1 mov x1, x21 3ff64: 390002dc strb w28, [x22] 3ff68: 97ff375a bl 0xdcd0 3ff6c: aa0003f8 mov x24, x0 3ff70: 52800b57 mov w23, #0x5a // =90 3ff74: b4000e36 cbz x22, 0x40138 3ff78: b5fffc78 cbnz x24, 0x3ff04 3ff7c: 1400006f b 0x40138 3ff80: 52800b57 mov w23, #0x5a // =90 3ff84: f9401748 ldr x8, [x26, #0x28] 3ff88: f9400fe9 ldr x9, [sp, #0x18] 3ff8c: eb09011f cmp x8, x9 3ff90: 540010c1 b.ne 0x401a8 3ff94: 2a1703e0 mov w0, w23 3ff98: a9477bfd ldp x29, x30, [sp, #0x70] 3ff9c: a9464ff4 ldp x20, x19, [sp, #0x60] 3ffa0: a94557f6 ldp x22, x21, [sp, #0x50] 3ffa4: a9445ff8 ldp x24, x23, [sp, #0x40] 3ffa8: a94367fa ldp x26, x25, [sp, #0x30] 3ffac: a9426ffc ldp x28, x27, [sp, #0x20] 3ffb0: 910203ff add sp, sp, #0x80 3ffb4: d65f03c0 ret 3ffb8: aa1303e0 mov x0, x19 3ffbc: 97ff3601 bl 0xd7c0 3ffc0: aa0003f8 mov x24, x0 3ffc4: aa1303e0 mov x0, x19 3ffc8: aa1f03e1 mov x1, xzr 3ffcc: 2a1f03e2 mov w2, wzr 3ffd0: 97ff36f8 bl 0xdbb0 3ffd4: aa1f03f6 mov x22, xzr 3ffd8: f144031f cmp x24, #0x100, lsl #12 // =0x100000 3ffdc: 52800b57 mov w23, #0x5a // =90 3ffe0: 54fff048 b.hi 0x3fde8 3ffe4: 35fff020 cbnz w0, 0x3fde8 3ffe8: aa1803e0 mov x0, x24 3ffec: 94000586 bl 0x41604 3fff0: aa0003f7 mov x23, x0 3fff4: eb1402ff cmp x23, x20 3fff8: 54ffef43 b.lo 0x3fde0 3fffc: 1066803b adr x27, 0x10d000 40000: f947677b ldr x27, [x27, #0xec8] 40004: 910006e0 add x0, x23, #0x1 40008: f9400368 ldr x8, [x27] 4000c: d63f0100 blr x8 40010: aa0003f6 mov x22, x0 40014: b4ffee96 cbz x22, 0x3fde4 40018: 320003e2 orr w2, wzr, #0x1 4001c: aa1603e0 mov x0, x22 40020: aa1703e1 mov x1, x23 40024: aa1303e3 mov x3, x19 40028: 97ff35fa bl 0xd810 4002c: 7100041f cmp w0, #0x1 40030: 54ffeda1 b.ne 0x3fde4 40034: eb1402ff cmp x23, x20 40038: 54000221 b.ne 0x4007c 4003c: aa1503e0 mov x0, x21 40040: aa1603e1 mov x1, x22 40044: aa1403e2 mov x2, x20 40048: 97ff3666 bl 0xd9e0 4004c: 7100001f cmp w0, #0x0 40050: 52800b48 mov w8, #0x5a // =90 40054: 1a8803f7 csel w23, wzr, w8, eq 40058: 17ffff64 b 0x3fde8 4005c: 52800377 mov w23, #0x1b // =27 40060: 17ffffc9 b 0x3ff84 40064: f9400328 ldr x8, [x25] 40068: f94003e0 ldr x0, [sp] 4006c: d63f0100 blr x8 40070: f90003ff str xzr, [sp] 40074: 52800377 mov w23, #0x1b // =27 40078: 17ffffc3 b 0x3ff84 4007c: f0000441 adrp x1, 0xcb000 40080: 913b7821 add x1, x1, #0xede 40084: aa1603e0 mov x0, x22 40088: 38376adf strb wzr, [x22, x23] 4008c: 97ff3711 bl 0xdcd0 40090: aa0003f8 mov x24, x0 40094: b4ffea98 cbz x24, 0x3fde4 40098: eb160317 subs x23, x24, x22 4009c: 540000a0 b.eq 0x400b0 400a0: 8b1702c8 add x8, x22, x23 400a4: 385ff108 ldurb w8, [x8, #-0x1] 400a8: 7100291f cmp w8, #0xa 400ac: 54ffe9c1 b.ne 0x3fde4 400b0: 91006afc add x28, x23, #0x1a 400b4: f0000441 adrp x1, 0xcb000 400b8: 8b1c02c0 add x0, x22, x28 400bc: 913be421 add x1, x1, #0xef9 400c0: 97ff3704 bl 0xdcd0 400c4: aa0003f9 mov x25, x0 400c8: b4ffe8f9 cbz x25, 0x3fde4 400cc: f9400368 ldr x8, [x27] 400d0: 8b1602e9 add x9, x23, x22 400d4: d100672a sub x10, x25, #0x19 400d8: cb090140 sub x0, x10, x9 400dc: d63f0100 blr x8 400e0: aa0003f7 mov x23, x0 400e4: b4ffe817 cbz x23, 0x3fde4 400e8: cb160328 sub x8, x25, x22 400ec: eb08039f cmp x28, x8 400f0: 54000342 b.hs 0x40158 400f4: d1006b29 sub x9, x25, #0x1a 400f8: aa1f03e8 mov x8, xzr 400fc: cb180129 sub x9, x9, x24 40100: 8b1c02ca add x10, x22, x28 40104: 3940014b ldrb w11, [x10] 40108: 7100297f cmp w11, #0xa 4010c: 540000c0 b.eq 0x40124 40110: 7100357f cmp w11, #0xd 40114: 54000080 b.eq 0x40124 40118: 9100050c add x12, x8, #0x1 4011c: 38286aeb strb w11, [x23, x8] 40120: aa0c03e8 mov x8, x12 40124: f1000529 subs x9, x9, #0x1 40128: 9100054a add x10, x10, #0x1 4012c: 54fffec1 b.ne 0x40104 40130: 1400000b b 0x4015c 40134: 52800b57 mov w23, #0x5a // =90 40138: f9400328 ldr x8, [x25] 4013c: f94003e0 ldr x0, [sp] 40140: d63f0100 blr x8 40144: f9400328 ldr x8, [x25] 40148: aa1403e0 mov x0, x20 4014c: f90003ff str xzr, [sp] 40150: d63f0100 blr x8 40154: 17ffff8c b 0x3ff84 40158: aa1f03e8 mov x8, xzr 4015c: 910043e1 add x1, sp, #0x10 40160: 910023e2 add x2, sp, #0x8 40164: aa1703e0 mov x0, x23 40168: 38286aff strb wzr, [x23, x8] 4016c: 94001148 bl 0x4468c 40170: b0000668 adrp x8, 0x10d000 40174: f9474108 ldr x8, [x8, #0xe80] 40178: 2a0003f8 mov w24, w0 4017c: aa1703e0 mov x0, x23 40180: f9400108 ldr x8, [x8] 40184: d63f0100 blr x8 40188: 52800b57 mov w23, #0x5a // =90 4018c: 35ffe2f8 cbnz w24, 0x3fde8 40190: f94007e8 ldr x8, [sp, #0x8] 40194: eb14011f cmp x8, x20 40198: 54ffe281 b.ne 0x3fde8 4019c: f9400be1 ldr x1, [sp, #0x10] 401a0: aa1503e0 mov x0, x21 401a4: 17ffffa8 b 0x40044 401a8: 97ff3626 bl 0xda40 <__stack_chk_fail@plt> 401ac: 14000400 b 0x411ac 401b0: f9400368 ldr x8, [x27] 401b4: 17ffff96 b 0x4000c ... 411ac: b0000668 adrp x8, 0x10e000 411b0: f9405108 ldr x8, [x8, #0xa0] 411b4: f9402d00 ldr x0, [x8, #0x58] 411b8: d61f0000 br x0 411bc: b0000668 adrp x8, 0x10e000 411c0: f9405108 ldr x8, [x8, #0xa0] 411c4: f9405500 ldr x0, [x8, #0xa8] 411c8: d61f0000 br x0 411cc: b0000668 adrp x8, 0x10e000 411d0: f9405108 ldr x8, [x8, #0xa0] 411d4: 39404108 ldrb w8, [x8, #0x10] 411d8: 53051500 ubfx w0, w8, #5, #1 411dc: d65f03c0 ret 411e0: d65f03c0 ret 411e4: 2a1f03e0 mov w0, wzr 411e8: d65f03c0 ret 411ec: 12800000 mov w0, #-0x1 // =-1 411f0: d65f03c0 ret 411f4: 321e03e0 orr w0, wzr, #0x4 411f8: d65f03c0 ret 411fc: d65f03c0 ret 41200: d65f03c0 ret 41204: 2a1f03e0 mov w0, wzr 41208: d65f03c0 ret 4120c: 2a1f03e0 mov w0, wzr 41210: d65f03c0 ret 41214: 321e03e0 orr w0, wzr, #0x4 41218: d65f03c0 ret 4121c: 321e03e0 orr w0, wzr, #0x4 41220: d65f03c0 ret 41224: aa1f03e0 mov x0, xzr 41228: d65f03c0 ret 4122c: 2a1f03e0 mov w0, wzr 41230: d65f03c0 ret 41234: a9bd57f6 stp x22, x21, [sp, #-0x30]! 41238: a9014ff4 stp x20, x19, [sp, #0x10] 4123c: a9027bfd stp x29, x30, [sp, #0x20] 41240: 910083fd add x29, sp, #0x20 41244: aa0003f4 mov x20, x0 41248: 90000660 adrp x0, 0x10d000 4124c: f9476800 ldr x0, [x0, #0xed0] 41250: aa0203f3 mov x19, x2 41254: aa0103f6 mov x22, x1 41258: 94006073 bl 0x59424 4125c: aa0003f5 mov x21, x0 41260: b4000195 cbz x21, 0x41290 41264: aa1603e0 mov x0, x22 41268: 940000e2 bl 0x415f0 4126c: 2a0003e2 mov w2, w0 41270: aa1503e0 mov x0, x21 41274: aa1403e1 mov x1, x20 41278: 9400608b bl 0x594a4 4127c: aa1503e0 mov x0, x21 41280: aa1303e1 mov x1, x19 41284: 94006090 bl 0x594c4 41288: 2a1f03e0 mov w0, wzr 4128c: 14000002 b 0x41294 41290: 52800360 mov w0, #0x1b // =27 41294: a9427bfd ldp x29, x30, [sp, #0x20] 41298: a9414ff4 ldp x20, x19, [sp, #0x10] 4129c: a8c357f6 ldp x22, x21, [sp], #0x30 412a0: d65f03c0 ret 412a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 412a8: 910003fd mov x29, sp 412ac: aa1f03e0 mov x0, xzr 412b0: 97fff7d6 bl 0x3f208 412b4: 34000080 cbz w0, 0x412c4 412b8: 320003e0 orr w0, wzr, #0x1 412bc: a8c17bfd ldp x29, x30, [sp], #0x10 412c0: d65f03c0 ret 412c4: b0000668 adrp x8, 0x10e000 412c8: f9405108 ldr x8, [x8, #0xa0] 412cc: f9401100 ldr x0, [x8, #0x20] 412d0: a8c17bfd ldp x29, x30, [sp], #0x10 412d4: d61f0000 br x0 412d8: d10543ff sub sp, sp, #0x150 412dc: a90f6ffc stp x28, x27, [sp, #0xf0] 412e0: a91067fa stp x26, x25, [sp, #0x100] 412e4: a9115ff8 stp x24, x23, [sp, #0x110] 412e8: a91257f6 stp x22, x21, [sp, #0x120] 412ec: a9134ff4 stp x20, x19, [sp, #0x130] 412f0: a9147bfd stp x29, x30, [sp, #0x140] 412f4: 910503fd add x29, sp, #0x140 412f8: d53bd054 mrs x20, TPIDR_EL0 412fc: f9401688 ldr x8, [x20, #0x28] 41300: b0000669 adrp x9, 0x10e000 41304: b000066a adrp x10, 0x10e000 41308: f0000698 adrp x24, 0x114000 4130c: f81a83a8 stur x8, [x29, #-0x58] 41310: f9405128 ldr x8, [x9, #0xa0] 41314: f940555b ldr x27, [x10, #0xa8] 41318: f9412309 ldr x9, [x24, #0x240] 4131c: b000062a adrp x10, 0x106000 41320: 9104c14a add x10, x10, #0x130 41324: eb0a011f cmp x8, x10 41328: 9a880373 csel x19, x27, x8, eq 4132c: eb09027f cmp x19, x9 41330: aa0003f5 mov x21, x0 41334: 540006a0 b.eq 0x41408 41338: f0000688 adrp x8, 0x114000 4133c: f9012313 str x19, [x24, #0x240] 41340: 3909211f strb wzr, [x8, #0x248] 41344: b40005db cbz x27, 0x413fc 41348: b0000668 adrp x8, 0x10e000 4134c: f000069a adrp x26, 0x114000 41350: a90087f5 stp x21, x1, [sp, #0x8] 41354: 9102a108 add x8, x8, #0xa8 41358: 9109235a add x26, x26, #0x248 4135c: b00004f7 adrp x23, 0xde000 41360: 900004bc adrp x28, 0xd5000 41364: b0000475 adrp x21, 0xce000 41368: f9000ff4 str x20, [sp, #0x18] 4136c: aa1f03f9 mov x25, xzr 41370: 913a4ef7 add x23, x23, #0xe93 41374: 9136679c add x28, x28, #0xd99 41378: 91002114 add x20, x8, #0x8 4137c: 911a1ab5 add x21, x21, #0x686 41380: aa1a03f6 mov x22, x26 41384: 14000004 b 0x41394 41388: f9412313 ldr x19, [x24, #0x240] 4138c: 8b190356 add x22, x26, x25 41390: 91002294 add x20, x20, #0x8 41394: f9401b68 ldr x8, [x27, #0x30] 41398: 910083e0 add x0, sp, #0x20 4139c: 52801901 mov w1, #0xc8 // =200 413a0: d63f0100 blr x8 413a4: b4000220 cbz x0, 0x413e8 413a8: 52801908 mov w8, #0xc8 // =200 413ac: cb190101 sub x1, x8, x25 413b0: b00004e8 adrp x8, 0xde000 413b4: f100033f cmp x25, #0x0 413b8: 912b7508 add x8, x8, #0xadd 413bc: 9a8802e3 csel x3, x23, x8, eq 413c0: d0000448 adrp x8, 0xcb000 413c4: eb1b027f cmp x19, x27 413c8: 913ca908 add x8, x8, #0xf2a 413cc: 9a971104 csel x4, x8, x23, ne 413d0: 9a971386 csel x6, x28, x23, ne 413d4: 910083e5 add x5, sp, #0x20 413d8: aa1603e0 mov x0, x22 413dc: aa1503e2 mov x2, x21 413e0: 94006f65 bl 0x5d174 413e4: 8b20c339 add x25, x25, w0, sxtw 413e8: f940029b ldr x27, [x20] 413ec: b5fffcfb cbnz x27, 0x41388 413f0: a94153e1 ldp x1, x20, [sp, #0x10] 413f4: f94007f5 ldr x21, [sp, #0x8] 413f8: 14000002 b 0x41400 413fc: aa1f03f9 mov x25, xzr 41400: f0000688 adrp x8, 0x114000 41404: f9018919 str x25, [x8, #0x310] 41408: b4000161 cbz x1, 0x41434 4140c: f0000693 adrp x19, 0x114000 41410: f9418a68 ldr x8, [x19, #0x310] 41414: eb01011f cmp x8, x1 41418: 54000122 b.hs 0x4143c 4141c: f0000681 adrp x1, 0x114000 41420: 91092021 add x1, x1, #0x248 41424: aa1503e0 mov x0, x21 41428: 97ff328e bl 0xde60 4142c: f9418a73 ldr x19, [x19, #0x310] 41430: 1400000a b 0x41458 41434: aa1f03f3 mov x19, xzr 41438: 14000008 b 0x41458 4143c: d1000433 sub x19, x1, #0x1 41440: f0000681 adrp x1, 0x114000 41444: 91092021 add x1, x1, #0x248 41448: aa1503e0 mov x0, x21 4144c: aa1303e2 mov x2, x19 41450: 97ff31b4 bl 0xdb20 41454: 38336abf strb wzr, [x21, x19] 41458: f9401688 ldr x8, [x20, #0x28] 4145c: f85a83a9 ldur x9, [x29, #-0x58] 41460: eb09011f cmp x8, x9 41464: 54000141 b.ne 0x4148c 41468: aa1303e0 mov x0, x19 4146c: a9547bfd ldp x29, x30, [sp, #0x140] 41470: a9534ff4 ldp x20, x19, [sp, #0x130] 41474: a95257f6 ldp x22, x21, [sp, #0x120] 41478: a9515ff8 ldp x24, x23, [sp, #0x110] 4147c: a95067fa ldp x26, x25, [sp, #0x100] 41480: a94f6ffc ldp x28, x27, [sp, #0xf0] 41484: 910543ff add sp, sp, #0x150 41488: d65f03c0 ret 4148c: 97ff316d bl 0xda40 <__stack_chk_fail@plt> 41490: a9be4ff4 stp x20, x19, [sp, #-0x20]! 41494: a9017bfd stp x29, x30, [sp, #0x10] 41498: 910043fd add x29, sp, #0x10 4149c: aa0003f4 mov x20, x0 414a0: aa1f03e0 mov x0, xzr 414a4: 2a0103f3 mov w19, w1 414a8: 97fff758 bl 0x3f208 414ac: 340000a0 cbz w0, 0x414c0 414b0: a9417bfd ldp x29, x30, [sp, #0x10] 414b4: 321f03e0 orr w0, wzr, #0x2 414b8: a8c24ff4 ldp x20, x19, [sp], #0x20 414bc: d65f03c0 ret 414c0: b0000668 adrp x8, 0x10e000 414c4: f9405108 ldr x8, [x8, #0xa0] 414c8: a9417bfd ldp x29, x30, [sp, #0x10] 414cc: aa1403e0 mov x0, x20 414d0: 2a1303e1 mov w1, w19 414d4: f9403102 ldr x2, [x8, #0x60] 414d8: a8c24ff4 ldp x20, x19, [sp], #0x20 414dc: d61f0040 br x2 414e0: f81d0ff5 str x21, [sp, #-0x30]! 414e4: a9014ff4 stp x20, x19, [sp, #0x10] 414e8: a9027bfd stp x29, x30, [sp, #0x20] 414ec: 910083fd add x29, sp, #0x20 414f0: aa0003f5 mov x21, x0 414f4: aa1f03e0 mov x0, xzr 414f8: aa0203f3 mov x19, x2 414fc: 2a0103f4 mov w20, w1 41500: 97fff742 bl 0x3f208 41504: 340000c0 cbz w0, 0x4151c 41508: a9427bfd ldp x29, x30, [sp, #0x20] 4150c: a9414ff4 ldp x20, x19, [sp, #0x10] 41510: 321f03e0 orr w0, wzr, #0x2 41514: f84307f5 ldr x21, [sp], #0x30 41518: d65f03c0 ret 4151c: b0000668 adrp x8, 0x10e000 41520: f9405108 ldr x8, [x8, #0xa0] 41524: 2a1403e1 mov w1, w20 41528: aa1303e2 mov x2, x19 4152c: a9427bfd ldp x29, x30, [sp, #0x20] 41530: f9403503 ldr x3, [x8, #0x68] 41534: a9414ff4 ldp x20, x19, [sp, #0x10] 41538: aa1503e0 mov x0, x21 4153c: f84307f5 ldr x21, [sp], #0x30 41540: d61f0060 br x3 41544: a9be4ff4 stp x20, x19, [sp, #-0x20]! 41548: a9017bfd stp x29, x30, [sp, #0x10] 4154c: 910043fd add x29, sp, #0x10 41550: aa0003f4 mov x20, x0 41554: aa1f03e0 mov x0, xzr 41558: 2a0103f3 mov w19, w1 4155c: 97fff72b bl 0x3f208 41560: 340000a0 cbz w0, 0x41574 41564: a9417bfd ldp x29, x30, [sp, #0x10] 41568: aa1f03e0 mov x0, xzr 4156c: a8c24ff4 ldp x20, x19, [sp], #0x20 41570: d65f03c0 ret 41574: b0000668 adrp x8, 0x10e000 41578: f9405108 ldr x8, [x8, #0xa0] 4157c: a9417bfd ldp x29, x30, [sp, #0x10] 41580: aa1403e0 mov x0, x20 41584: 2a1303e1 mov w1, w19 41588: f9403902 ldr x2, [x8, #0x70] 4158c: a8c24ff4 ldp x20, x19, [sp], #0x20 41590: d61f0040 br x2 41594: a9be4ff4 stp x20, x19, [sp, #-0x20]! 41598: a9017bfd stp x29, x30, [sp, #0x10] 4159c: 910043fd add x29, sp, #0x10 415a0: aa0003f4 mov x20, x0 415a4: aa1f03e0 mov x0, xzr 415a8: 2a0103f3 mov w19, w1 415ac: 97fff717 bl 0x3f208 415b0: 34000080 cbz w0, 0x415c0 415b4: a9417bfd ldp x29, x30, [sp, #0x10] 415b8: a8c24ff4 ldp x20, x19, [sp], #0x20 415bc: d65f03c0 ret 415c0: b0000668 adrp x8, 0x10e000 415c4: f9405108 ldr x8, [x8, #0xa0] 415c8: a9417bfd ldp x29, x30, [sp, #0x10] 415cc: aa1403e0 mov x0, x20 415d0: 2a1303e1 mov w1, w19 415d4: f9403d02 ldr x2, [x8, #0x78] 415d8: a8c24ff4 ldp x20, x19, [sp], #0x20 415dc: d61f0040 br x2 415e0: d65f03c0 ret 415e4: d65f03c0 ret 415e8: 12007800 and w0, w0, #0x7fffffff 415ec: d65f03c0 ret 415f0: d65f03c0 ret 415f4: 12007800 and w0, w0, #0x7fffffff 415f8: d65f03c0 ret 415fc: d65f03c0 ret 41600: d65f03c0 ret 41604: d65f03c0 ret 41608: d65f03c0 ret 4160c: f81d0ff5 str x21, [sp, #-0x30]! 41610: a9014ff4 stp x20, x19, [sp, #0x10] 41614: a9027bfd stp x29, x30, [sp, #0x20] 41618: 910083fd add x29, sp, #0x20 4161c: aa0003f4 mov x20, x0 41620: 90000668 adrp x8, 0x10d000 41624: f9400293 ldr x19, [x20] 41628: f947bd08 ldr x8, [x8, #0xf78] 4162c: 320003e0 orr w0, wzr, #0x1 41630: 52805f01 mov w1, #0x2f8 // =760 41634: f9400108 ldr x8, [x8] 41638: d63f0100 blr x8 4163c: aa0003f5 mov x21, x0 41640: b4000235 cbz x21, 0x41684 41644: f9400281 ldr x1, [x20] 41648: 9100a2a0 add x0, x21, #0x28 4164c: 94005fe5 bl 0x595e0 41650: f9451268 ldr x8, [x19, #0xa20] 41654: f900d275 str x21, [x19, #0x1a0] 41658: f100791f cmp x8, #0x1e 4165c: 54000181 b.ne 0x4168c 41660: f9433e88 ldr x8, [x20, #0x678] 41664: 39422108 ldrb w8, [x8, #0x88] 41668: 37000208 tbnz w8, #0x0, 0x416a8 4166c: d0000441 adrp x1, 0xcb000 41670: 913e3421 add x1, x1, #0xf8d 41674: aa1303e0 mov x0, x19 41678: 94008b82 bl 0x64480 4167c: 320007e0 orr w0, wzr, #0x3 41680: 14000019 b 0x416e4 41684: 52800360 mov w0, #0x1b // =27 41688: 14000017 b 0x416e4 4168c: f9436688 ldr x8, [x20, #0x6c8] 41690: b5000068 cbnz x8, 0x4169c 41694: aa1403e0 mov x0, x20 41698: 94004612 bl 0x52ee0 4169c: aa1303e0 mov x0, x19 416a0: 94004604 bl 0x52eb0 416a4: 14000003 b 0x416b0 416a8: 528000a8 mov w8, #0x5 // =5 416ac: b9032e88 str w8, [x20, #0x32c] 416b0: 2a1f03e0 mov w0, wzr 416b4: 2f00e5e0 movi d0, #0x000000ffffffff 416b8: 52826f88 mov w8, #0x137c // =4988 416bc: 52827089 mov w9, #0x1384 // =4996 416c0: 1280000a mov w10, #-0x1 // =-1 416c4: 5282730b mov w11, #0x1398 // =5016 416c8: fc286a60 str d0, [x19, x8] 416cc: f8296a7f str xzr, [x19, x9] 416d0: f909ba7f str xzr, [x19, #0x1370] 416d4: f909b67f str xzr, [x19, #0x1368] 416d8: b9137a6a str w10, [x19, #0x1378] 416dc: f909ca7f str xzr, [x19, #0x1390] 416e0: 382b6a7f strb wzr, [x19, x11] 416e4: a9427bfd ldp x29, x30, [sp, #0x20] 416e8: a9414ff4 ldp x20, x19, [sp, #0x10] 416ec: f84307f5 ldr x21, [sp], #0x30 416f0: d65f03c0 ret 416f4: d10283ff sub sp, sp, #0xa0 416f8: a9046ffc stp x28, x27, [sp, #0x40] 416fc: a90567fa stp x26, x25, [sp, #0x50] 41700: a9065ff8 stp x24, x23, [sp, #0x60] 41704: a90757f6 stp x22, x21, [sp, #0x70] 41708: a9084ff4 stp x20, x19, [sp, #0x80] 4170c: a9097bfd stp x29, x30, [sp, #0x90] 41710: 910243fd add x29, sp, #0x90 41714: d53bd05c mrs x28, TPIDR_EL0 41718: f9401788 ldr x8, [x28, #0x28] 4171c: aa0003f4 mov x20, x0 41720: aa0103f5 mov x21, x1 41724: f9001fe8 str x8, [sp, #0x38] 41728: f9400293 ldr x19, [x20] 4172c: 390002bf strb wzr, [x21] 41730: b9537e68 ldr w8, [x19, #0x137c] 41734: 34000228 cbz w8, 0x41778 41738: 3100051f cmn w8, #0x1 4173c: 54000961 b.ne 0x41868 41740: 390002bf strb wzr, [x21] 41744: f946b668 ldr x8, [x19, #0xd68] 41748: b944da96 ldr w22, [x20, #0x4d8] 4174c: b00004f9 adrp x25, 0xde000 41750: 913a4f39 add x25, x25, #0xe93 41754: b4000a48 cbz x8, 0x4189c 41758: 39400108 ldrb w8, [x8] 4175c: b00004f8 adrp x24, 0xde000 41760: 913a4f18 add x24, x24, #0xe93 41764: 340009e8 cbz w8, 0x418a0 41768: f94bba68 ldr x8, [x19, #0x1770] 4176c: f100011f cmp x8, #0x0 41770: 9a880318 csel x24, x24, x8, eq 41774: 1400004b b 0x418a0 41778: 390002bf strb wzr, [x21] 4177c: b944da97 ldr w23, [x20, #0x4d8] 41780: f9001bff str xzr, [sp, #0x30] 41784: f948ea76 ldr x22, [x19, #0x11d0] 41788: f949ca78 ldr x24, [x19, #0x1390] 4178c: f945ea79 ldr x25, [x19, #0xbd0] 41790: 94009479 bl 0x66974 41794: a90207e0 stp x0, x1, [sp, #0x20] 41798: 910083e1 add x1, sp, #0x20 4179c: 320003e2 orr w2, wzr, #0x1 417a0: aa1303e0 mov x0, x19 417a4: 320003fa orr w26, wzr, #0x1 417a8: 94000fe0 bl 0x45728 417ac: b7f80a40 tbnz x0, #0x3f, 0x418f4 417b0: aa3803e8 mvn x8, x24 417b4: 8b080323 add x3, x25, x8 417b8: 8b1802c2 add x2, x22, x24 417bc: 9100c3e4 add x4, sp, #0x30 417c0: aa1403e0 mov x0, x20 417c4: 2a1703e1 mov w1, w23 417c8: 94008db7 bl 0x64ea4 417cc: 7101441f cmp w0, #0x51 417d0: 54003600 b.eq 0x41e90 417d4: f9401be8 ldr x8, [sp, #0x30] 417d8: f949ca69 ldr x9, [x19, #0x1390] 417dc: f945ea6a ldr x10, [x19, #0xbd0] 417e0: 8b080128 add x8, x9, x8 417e4: eb0a011f cmp x8, x10 417e8: f909ca68 str x8, [x19, #0x1390] 417ec: 540014ea b.ge 0x41a88 417f0: d0000441 adrp x1, 0xcb000 417f4: 913e0021 add x1, x1, #0xf80 417f8: aa1603e0 mov x0, x22 417fc: 38286adf strb wzr, [x22, x8] 41800: 97ff3134 bl 0xdcd0 41804: b40028e0 cbz x0, 0x41d20 41808: 90000461 adrp x1, 0xcd000 4180c: 9121d821 add x1, x1, #0x876 41810: aa1603e0 mov x0, x22 41814: 97ff312f bl 0xdcd0 41818: b4002840 cbz x0, 0x41d20 4181c: f949ca68 ldr x8, [x19, #0x1390] 41820: 91001015 add x21, x0, #0x4 41824: cb1502c9 sub x9, x22, x21 41828: 8b090108 add x8, x8, x9 4182c: 7100051f cmp w8, #0x1 41830: 54002c8b b.lt 0x41dc0 41834: 90000669 adrp x9, 0x10d000 41838: f9476529 ldr x9, [x9, #0xec8] 4183c: 93407d16 sxtw x22, w8 41840: aa1603e0 mov x0, x22 41844: f9400129 ldr x9, [x9] 41848: d63f0120 blr x9 4184c: aa1503e1 mov x1, x21 41850: aa1603e2 mov x2, x22 41854: f909b660 str x0, [x19, #0x1368] 41858: f909ba76 str x22, [x19, #0x1370] 4185c: 97ff3155 bl 0xddb0 41860: 320003e8 orr w8, wzr, #0x1 41864: 1400015a b 0x41dcc 41868: f9001bff str xzr, [sp, #0x30] 4186c: b9538a68 ldr w8, [x19, #0x1388] 41870: b944da96 ldr w22, [x20, #0x4d8] 41874: 7100051f cmp w8, #0x1 41878: 54001f81 b.ne 0x41c68 4187c: b9538668 ldr w8, [x19, #0x1384] 41880: 340010c8 cbz w8, 0x41a98 41884: 7100111f cmp w8, #0x4 41888: 54001ecb b.lt 0x41c60 4188c: 320003e8 orr w8, wzr, #0x1 41890: 2a1f03f7 mov w23, wzr 41894: 390002a8 strb w8, [x21] 41898: 1400017f b 0x41e94 4189c: aa1903f8 mov x24, x25 418a0: 90000669 adrp x9, 0x10d000 418a4: f947ea68 ldr x8, [x19, #0xfd0] 418a8: f9476529 ldr x9, [x9, #0xec8] 418ac: 321503e0 orr w0, wzr, #0x800 418b0: f100011f cmp x8, #0x0 418b4: f9400129 ldr x9, [x9] 418b8: 9a88033a csel x26, x25, x8, eq 418bc: d63f0120 blr x9 418c0: f9475e68 ldr x8, [x19, #0xeb8] 418c4: f94b9664 ldr x4, [x19, #0x1728] 418c8: f94b9263 ldr x3, [x19, #0x1720] 418cc: aa0003f7 mov x23, x0 418d0: f100011f cmp x8, #0x0 418d4: 9a880339 csel x25, x25, x8, eq 418d8: b4000144 cbz x4, 0x41900 418dc: d0000442 adrp x2, 0xcb000 418e0: 913f4c42 add x2, x2, #0xfd3 418e4: 321503e1 orr w1, wzr, #0x800 418e8: aa1703e0 mov x0, x23 418ec: 97ff3011 bl 0xd930 418f0: 14000009 b 0x41914 418f4: 390002ba strb w26, [x21] 418f8: 321e0bf7 orr w23, wzr, #0x1c 418fc: 14000166 b 0x41e94 41900: d0000442 adrp x2, 0xcb000 41904: 913f0442 add x2, x2, #0xfc1 41908: 321503e1 orr w1, wzr, #0x800 4190c: aa1703e0 mov x0, x23 41910: 97ff3008 bl 0xd930 41914: f94b827b ldr x27, [x19, #0x1700] 41918: d0000441 adrp x1, 0xcb000 4191c: 913fa021 add x1, x1, #0xfe8 41920: aa1b03e0 mov x0, x27 41924: 97ff30af bl 0xdbe0 41928: 34000240 cbz w0, 0x41970 4192c: d0000441 adrp x1, 0xcb000 41930: 913fac21 add x1, x1, #0xfeb 41934: aa1b03e0 mov x0, x27 41938: 97ff30aa bl 0xdbe0 4193c: 340001a0 cbz w0, 0x41970 41940: aa1703e0 mov x0, x23 41944: 97ff30f3 bl 0xdd10 41948: f94b7e63 ldr x3, [x19, #0x16f8] 4194c: 8b0002e8 add x8, x23, x0 41950: 321503e9 orr w9, wzr, #0x800 41954: d0000442 adrp x2, 0xcb000 41958: cb000121 sub x1, x9, x0 4195c: 913fe842 add x2, x2, #0xffa 41960: aa0803e0 mov x0, x8 41964: aa1b03e4 mov x4, x27 41968: 97ff2ff2 bl 0xd930 4196c: 1400000b b 0x41998 41970: aa1703e0 mov x0, x23 41974: 97ff30e7 bl 0xdd10 41978: f94b7e63 ldr x3, [x19, #0x16f8] 4197c: 8b0002e8 add x8, x23, x0 41980: 321503e9 orr w9, wzr, #0x800 41984: d0000442 adrp x2, 0xcb000 41988: cb000121 sub x1, x9, x0 4198c: 913fbc42 add x2, x2, #0xfef 41990: aa0803e0 mov x0, x8 41994: 97ff2fe7 bl 0xd930 41998: aa1703e0 mov x0, x23 4199c: 97ff30dd bl 0xdd10 419a0: 8b0002e8 add x8, x23, x0 419a4: 321503fb orr w27, wzr, #0x800 419a8: f0000442 adrp x2, 0xcc000 419ac: cb000361 sub x1, x27, x0 419b0: 91002042 add x2, x2, #0x8 419b4: aa0803e0 mov x0, x8 419b8: aa1a03e3 mov x3, x26 419bc: aa1803e4 mov x4, x24 419c0: 97ff2fdc bl 0xd930 419c4: 39400338 ldrb w24, [x25] 419c8: aa1703e0 mov x0, x23 419cc: 97ff30d1 bl 0xdd10 419d0: aa0003e8 mov x8, x0 419d4: 8b0802e0 add x0, x23, x8 419d8: cb080361 sub x1, x27, x8 419dc: 340000d8 cbz w24, 0x419f4 419e0: f0000442 adrp x2, 0xcc000 419e4: 91035842 add x2, x2, #0xd6 419e8: aa1903e3 mov x3, x25 419ec: 97ff2fd1 bl 0xd930 419f0: 14000004 b 0x41a00 419f4: 90000462 adrp x2, 0xcd000 419f8: 9121e042 add x2, x2, #0x878 419fc: 97ff2fcd bl 0xd930 41a00: aa1703e0 mov x0, x23 41a04: f90013ff str xzr, [sp, #0x20] 41a08: 97ff30c2 bl 0xdd10 41a0c: f949ca68 ldr x8, [x19, #0x1390] 41a10: 910083e4 add x4, sp, #0x20 41a14: 2a1603e1 mov w1, w22 41a18: cb080018 sub x24, x0, x8 41a1c: 8b0802e2 add x2, x23, x8 41a20: aa1403e0 mov x0, x20 41a24: aa1803e3 mov x3, x24 41a28: 94008af9 bl 0x6460c 41a2c: 90000668 adrp x8, 0x10d000 41a30: f9474108 ldr x8, [x8, #0xe80] 41a34: 2a0003f6 mov w22, w0 41a38: aa1703e0 mov x0, x23 41a3c: f9400108 ldr x8, [x8] 41a40: d63f0100 blr x8 41a44: f94013e8 ldr x8, [sp, #0x20] 41a48: f9400289 ldr x9, [x20] 41a4c: 350000f6 cbnz w22, 0x41a68 41a50: eb18011f cmp x8, x24 41a54: 540000a1 b.ne 0x41a68 41a58: 2a1f03f7 mov w23, wzr 41a5c: b9137d3f str wzr, [x9, #0x137c] 41a60: f909ca7f str xzr, [x19, #0x1390] 41a64: 1400010c b 0x41e94 41a68: b953812a ldr w10, [x9, #0x1380] 41a6c: 1100054b add w11, w10, #0x1 41a70: b913812b str w11, [x9, #0x1380] 41a74: f949ca69 ldr x9, [x19, #0x1390] 41a78: 7100295f cmp w10, #0xa 41a7c: 8b080128 add x8, x9, x8 41a80: f909ca68 str x8, [x19, #0x1390] 41a84: 5400206b b.lt 0x41e90 41a88: 320003e8 orr w8, wzr, #0x1 41a8c: 390002a8 strb w8, [x21] 41a90: 52800c57 mov w23, #0x62 // =98 41a94: 14000100 b 0x41e94 41a98: 90000679 adrp x25, 0x10d000 41a9c: f9476739 ldr x25, [x25, #0xec8] 41aa0: 52850000 mov w0, #0x2800 // =10240 41aa4: f9400328 ldr x8, [x25] 41aa8: d63f0100 blr x8 41aac: d0000448 adrp x8, 0xcb000 41ab0: 913ec108 add x8, x8, #0xfb0 41ab4: 3dc00100 ldr q0, [x8] 41ab8: aa0003f7 mov x23, x0 41abc: 529d0068 mov w8, #0xe803 // =59395 41ac0: 790002e8 strh w8, [x23] 41ac4: 3c8022e0 stur q0, [x23, #0x2] 41ac8: f9400288 ldr x8, [x20] 41acc: 321f03e9 orr w9, wzr, #0x2 41ad0: b9137d09 str w9, [x8, #0x137c] 41ad4: b4000877 cbz x23, 0x41be0 41ad8: f9400328 ldr x8, [x25] 41adc: 321d07e0 orr w0, wzr, #0x18 41ae0: d63f0100 blr x8 41ae4: aa0003f8 mov x24, x0 41ae8: 52925108 mov w8, #0x9288 // =37512 41aec: 52809a49 mov w9, #0x4d2 // =1234 41af0: 79000308 strh w8, [x24] 41af4: b8002309 stur w9, [x24, #0x2] 41af8: 394002e8 ldrb w8, [x23] 41afc: 52801a49 mov w9, #0xd2 // =210 41b00: 321d07e3 orr w3, wzr, #0x18 41b04: 910083e4 add x4, sp, #0x20 41b08: 4a090108 eor w8, w8, w9 41b0c: 39001b08 strb w8, [x24, #0x6] 41b10: 394006e8 ldrb w8, [x23, #0x1] 41b14: aa1403e0 mov x0, x20 41b18: 2a1603e1 mov w1, w22 41b1c: aa1803e2 mov x2, x24 41b20: 521e0108 eor w8, w8, #0x4 41b24: 39001f08 strb w8, [x24, #0x7] 41b28: 39400ae8 ldrb w8, [x23, #0x2] 41b2c: 39002308 strb w8, [x24, #0x8] 41b30: 39400ee8 ldrb w8, [x23, #0x3] 41b34: 39002708 strb w8, [x24, #0x9] 41b38: 394012e8 ldrb w8, [x23, #0x4] 41b3c: 4a090108 eor w8, w8, w9 41b40: 39002b08 strb w8, [x24, #0xa] 41b44: 394016e8 ldrb w8, [x23, #0x5] 41b48: 521e0108 eor w8, w8, #0x4 41b4c: 39002f08 strb w8, [x24, #0xb] 41b50: 39401ae8 ldrb w8, [x23, #0x6] 41b54: 39003308 strb w8, [x24, #0xc] 41b58: 39401ee8 ldrb w8, [x23, #0x7] 41b5c: 39003708 strb w8, [x24, #0xd] 41b60: 394022e8 ldrb w8, [x23, #0x8] 41b64: 4a090108 eor w8, w8, w9 41b68: 39003b08 strb w8, [x24, #0xe] 41b6c: 394026e8 ldrb w8, [x23, #0x9] 41b70: 521e0108 eor w8, w8, #0x4 41b74: 39003f08 strb w8, [x24, #0xf] 41b78: 39402ae8 ldrb w8, [x23, #0xa] 41b7c: 39004308 strb w8, [x24, #0x10] 41b80: 39402ee8 ldrb w8, [x23, #0xb] 41b84: 39004708 strb w8, [x24, #0x11] 41b88: 394032e8 ldrb w8, [x23, #0xc] 41b8c: 4a090108 eor w8, w8, w9 41b90: 39004b08 strb w8, [x24, #0x12] 41b94: 394036e8 ldrb w8, [x23, #0xd] 41b98: 521e0108 eor w8, w8, #0x4 41b9c: 39004f08 strb w8, [x24, #0x13] 41ba0: 39403ae8 ldrb w8, [x23, #0xe] 41ba4: 39005308 strb w8, [x24, #0x14] 41ba8: 39403ee8 ldrb w8, [x23, #0xf] 41bac: 39005708 strb w8, [x24, #0x15] 41bb0: 394042e8 ldrb w8, [x23, #0x10] 41bb4: 4a090108 eor w8, w8, w9 41bb8: 39005b08 strb w8, [x24, #0x16] 41bbc: 394046e8 ldrb w8, [x23, #0x11] 41bc0: 521e0108 eor w8, w8, #0x4 41bc4: 39005f08 strb w8, [x24, #0x17] 41bc8: 94008a91 bl 0x6460c 41bcc: 90000668 adrp x8, 0x10d000 41bd0: f9474108 ldr x8, [x8, #0xe80] 41bd4: aa1803e0 mov x0, x24 41bd8: f9400108 ldr x8, [x8] 41bdc: d63f0100 blr x8 41be0: f9400328 ldr x8, [x25] 41be4: 52800560 mov w0, #0x2b // =43 41be8: d63f0100 blr x8 41bec: d0000448 adrp x8, 0xcb000 41bf0: 913da108 add x8, x8, #0xf68 41bf4: 3dc00100 ldr q0, [x8] 41bf8: aa0003f8 mov x24, x0 41bfc: 321d03e9 orr w9, wzr, #0x8 41c00: 320003ea orr w10, wzr, #0x1 41c04: 52800248 mov w8, #0x12 // =18 41c08: b9001309 str w9, [x24, #0x10] 41c0c: 3900530a strb w10, [x24, #0x14] 41c10: 3d800300 str q0, [x24] 41c14: b8015308 stur w8, [x24, #0x15] 41c18: 794022e8 ldrh w8, [x23, #0x10] 41c1c: 320003e1 orr w1, wzr, #0x1 41c20: 52800563 mov w3, #0x2b // =43 41c24: aa1403e0 mov x0, x20 41c28: 78029308 sturh w8, [x24, #0x29] 41c2c: 3dc002e0 ldr q0, [x23] 41c30: aa1803e2 mov x2, x24 41c34: 3c819300 stur q0, [x24, #0x19] 41c38: 94008b4f bl 0x64974 41c3c: 90000679 adrp x25, 0x10d000 41c40: f9474339 ldr x25, [x25, #0xe80] 41c44: aa1803e0 mov x0, x24 41c48: f9400328 ldr x8, [x25] 41c4c: d63f0100 blr x8 41c50: f9400328 ldr x8, [x25] 41c54: aa1703e0 mov x0, x23 41c58: d63f0100 blr x8 41c5c: b9538668 ldr w8, [x19, #0x1384] 41c60: 11000508 add w8, w8, #0x1 41c64: b9138668 str w8, [x19, #0x1384] 41c68: 12800001 mov w1, #-0x1 // =-1 41c6c: 12800002 mov w2, #-0x1 // =-1 41c70: 2a1603e0 mov w0, w22 41c74: aa1f03e3 mov x3, xzr 41c78: 94008809 bl 0x63c9c 41c7c: f948ea78 ldr x24, [x19, #0x11d0] 41c80: f94b6668 ldr x8, [x19, #0x16c8] 41c84: f945ea62 ldr x2, [x19, #0xbd0] 41c88: f94b6a63 ldr x3, [x19, #0x16d0] 41c8c: 2a0003f7 mov w23, w0 41c90: 320003e1 orr w1, wzr, #0x1 41c94: aa1803e0 mov x0, x24 41c98: d63f0100 blr x8 41c9c: b0000668 adrp x8, 0x10e000 41ca0: f9405d1a ldr x26, [x8, #0xb8] 41ca4: aa0003fb mov x27, x0 41ca8: aa1a03e0 mov x0, x26 41cac: 97ff3019 bl 0xdd10 41cb0: aa0003f9 mov x25, x0 41cb4: eb19037f cmp x27, x25 41cb8: 54000d89 b.ls 0x41e68 41cbc: aa1a03e0 mov x0, x26 41cc0: 97ff3014 bl 0xdd10 41cc4: aa0003e2 mov x2, x0 41cc8: aa1803e0 mov x0, x24 41ccc: aa1a03e1 mov x1, x26 41cd0: 97ff2ed8 bl 0xd830 41cd4: 35000ca0 cbnz w0, 0x41e68 41cd8: 8b19031b add x27, x24, x25 41cdc: b9400378 ldr w24, [x27] 41ce0: 3940136a ldrb w10, [x27, #0x4] 41ce4: b840537a ldur w26, [x27, #0x5] 41ce8: 7100231f cmp w24, #0x8 41cec: 54000081 b.ne 0x41cfc 41cf0: f9400288 ldr x8, [x20] 41cf4: 321f03e9 orr w9, wzr, #0x2 41cf8: b9137d09 str w9, [x8, #0x137c] 41cfc: 71002b1f cmp w24, #0xa 41d00: 54000040 b.eq 0x41d08 41d04: 34000b3a cbz w26, 0x41e68 41d08: 7101fb5f cmp w26, #0x7e 41d0c: b9000fea str w10, [sp, #0xc] 41d10: 54000162 b.hs 0x41d3c 41d14: 321f03e8 orr w8, wzr, #0x2 41d18: 321f03e9 orr w9, wzr, #0x2 41d1c: 1400000d b 0x41d50 41d20: f9400288 ldr x8, [x20] 41d24: b9538109 ldr w9, [x8, #0x1380] 41d28: 1100052a add w10, w9, #0x1 41d2c: 7100293f cmp w9, #0xa 41d30: b913810a str w10, [x8, #0x1380] 41d34: 54000aeb b.lt 0x41e90 41d38: 17ffff54 b 0x41a88 41d3c: 7140435f cmp w26, #0x10, lsl #12 // =0x10000 41d40: 52800149 mov w9, #0xa // =10 41d44: 321e03ea orr w10, wzr, #0x4 41d48: 9a893148 csel x8, x10, x9, lo 41d4c: 1a893149 csel w9, w10, w9, lo 41d50: f9000be9 str x9, [sp, #0x10] 41d54: 90000669 adrp x9, 0x10d000 41d58: f9476529 ldr x9, [x9, #0xec8] 41d5c: 8b080348 add x8, x26, x8 41d60: 91001100 add x0, x8, #0x4 41d64: f9000fe0 str x0, [sp, #0x18] 41d68: f9400129 ldr x9, [x9] 41d6c: d63f0120 blr x9 41d70: b9400fe8 ldr w8, [sp, #0xc] 41d74: aa0003f9 mov x25, x0 41d78: 321903e9 orr w9, wzr, #0x80 41d7c: 7101f75f cmp w26, #0x7d 41d80: 2a081f08 orr w8, w24, w8, lsl #7 41d84: 39000328 strb w8, [x25] 41d88: 39000729 strb w9, [x25, #0x1] 41d8c: 54000088 b.hi 0x41d9c 41d90: 32190348 orr w8, w26, #0x80 41d94: 39000728 strb w8, [x25, #0x1] 41d98: 14000019 b 0x41dfc 41d9c: d3507f48 ubfx x8, x26, #16, #16 41da0: 35000268 cbnz w8, 0x41dec 41da4: 321f1be8 orr w8, wzr, #0xfe 41da8: 910083e0 add x0, sp, #0x20 41dac: 39000728 strb w8, [x25, #0x1] 41db0: 790043fa strh w26, [sp, #0x20] 41db4: 940025b5 bl 0x4b488 41db8: 79000720 strh w0, [x25, #0x2] 41dbc: 14000010 b 0x41dfc 41dc0: 2a1f03e8 mov w8, wzr 41dc4: f909ba7f str xzr, [x19, #0x1370] 41dc8: f909b67f str xzr, [x19, #0x1368] 41dcc: 52827309 mov w9, #0x1398 // =5016 41dd0: 38296a68 strb w8, [x19, x9] 41dd4: f9400288 ldr x8, [x20] 41dd8: 320003e9 orr w9, wzr, #0x1 41ddc: 2a1f03f7 mov w23, wzr 41de0: b9137d09 str w9, [x8, #0x137c] 41de4: f909ca7f str xzr, [x19, #0x1390] 41de8: 1400002b b 0x41e94 41dec: 32001fe8 orr w8, wzr, #0xff 41df0: dac00f49 rev x9, x26 41df4: 39000728 strb w8, [x25, #0x1] 41df8: f8002329 stur x9, [x25, #0x2] 41dfc: a9410fe8 ldp x8, x3, [sp, #0x10] 41e00: 52809a49 mov w9, #0x4d2 // =1234 41e04: b90023e9 str w9, [sp, #0x20] 41e08: 8b080328 add x8, x25, x8 41e0c: b8004509 str w9, [x8], #0x4 41e10: 3400019a cbz w26, 0x41e40 41e14: aa1f03e9 mov x9, xzr 41e18: 9100276a add x10, x27, #0x9 41e1c: 910083ec add x12, sp, #0x20 41e20: b340052c bfxil x12, x9, #0, #2 41e24: 3869694b ldrb w11, [x10, x9] 41e28: 3940018c ldrb w12, [x12] 41e2c: 4a0b018b eor w11, w12, w11 41e30: 3829690b strb w11, [x8, x9] 41e34: 91000529 add x9, x9, #0x1 41e38: eb09035f cmp x26, x9 41e3c: 54ffff01 b.ne 0x41e1c 41e40: 910083e4 add x4, sp, #0x20 41e44: aa1403e0 mov x0, x20 41e48: 2a1603e1 mov w1, w22 41e4c: aa1903e2 mov x2, x25 41e50: 940089ef bl 0x6460c 41e54: 90000668 adrp x8, 0x10d000 41e58: f9474108 ldr x8, [x8, #0xe80] 41e5c: aa1903e0 mov x0, x25 41e60: f9400108 ldr x8, [x8] 41e64: d63f0100 blr x8 41e68: 52827308 mov w8, #0x1398 // =5016 41e6c: 8b080268 add x8, x19, x8 41e70: 39400109 ldrb w9, [x8] 41e74: 340002a9 cbz w9, 0x41ec8 41e78: aa1303e0 mov x0, x19 41e7c: aa1403e1 mov x1, x20 41e80: 2a1603e2 mov w2, w22 41e84: aa1503e3 mov x3, x21 41e88: 3900011f strb wzr, [x8] 41e8c: 94000146 bl 0x423a4 41e90: 2a1f03f7 mov w23, wzr 41e94: f9401788 ldr x8, [x28, #0x28] 41e98: f9401fe9 ldr x9, [sp, #0x38] 41e9c: eb09011f cmp x8, x9 41ea0: 540008c1 b.ne 0x41fb8 41ea4: 2a1703e0 mov w0, w23 41ea8: a9497bfd ldp x29, x30, [sp, #0x90] 41eac: a9484ff4 ldp x20, x19, [sp, #0x80] 41eb0: a94757f6 ldp x22, x21, [sp, #0x70] 41eb4: a9465ff8 ldp x24, x23, [sp, #0x60] 41eb8: a94567fa ldp x26, x25, [sp, #0x50] 41ebc: a9446ffc ldp x28, x27, [sp, #0x40] 41ec0: 910283ff add sp, sp, #0xa0 41ec4: d65f03c0 ret 41ec8: 370000d7 tbnz w23, #0x0, 0x41ee0 41ecc: 3617fe37 tbz w23, #0x2, 0x41e90 41ed0: 320003e8 orr w8, wzr, #0x1 41ed4: 52800c77 mov w23, #0x63 // =99 41ed8: 390002a8 strb w8, [x21] 41edc: 17ffffee b 0x41e94 41ee0: f948ea78 ldr x24, [x19, #0x11d0] 41ee4: f945ea63 ldr x3, [x19, #0xbd0] 41ee8: 9100c3e4 add x4, sp, #0x30 41eec: aa1403e0 mov x0, x20 41ef0: 2a1603e1 mov w1, w22 41ef4: aa1803e2 mov x2, x24 41ef8: 94008beb bl 0x64ea4 41efc: 2a0003f7 mov w23, w0 41f00: 710146ff cmp w23, #0x51 41f04: 54fffc60 b.eq 0x41e90 41f08: f9401bf9 ldr x25, [sp, #0x30] 41f0c: b4ffcc19 cbz x25, 0x4188c 41f10: b4000498 cbz x24, 0x41fa0 41f14: f949b67a ldr x26, [x19, #0x1368] 41f18: b400031a cbz x26, 0x41f78 41f1c: f949ba7b ldr x27, [x19, #0x1370] 41f20: 90000668 adrp x8, 0x10d000 41f24: 8b190360 add x0, x27, x25 41f28: f909ba60 str x0, [x19, #0x1370] 41f2c: f9476508 ldr x8, [x8, #0xec8] 41f30: f9400108 ldr x8, [x8] 41f34: d63f0100 blr x8 41f38: 93407f7b sxtw x27, w27 41f3c: aa1a03e1 mov x1, x26 41f40: aa1b03e2 mov x2, x27 41f44: f909b660 str x0, [x19, #0x1368] 41f48: 97ff2f9a bl 0xddb0 41f4c: f949b668 ldr x8, [x19, #0x1368] 41f50: aa1803e1 mov x1, x24 41f54: aa1903e2 mov x2, x25 41f58: 8b1b0100 add x0, x8, x27 41f5c: 97ff2f95 bl 0xddb0 41f60: 90000668 adrp x8, 0x10d000 41f64: f9474108 ldr x8, [x8, #0xe80] 41f68: aa1a03e0 mov x0, x26 41f6c: f9400108 ldr x8, [x8] 41f70: d63f0100 blr x8 41f74: 1400000b b 0x41fa0 41f78: 90000668 adrp x8, 0x10d000 41f7c: f9476508 ldr x8, [x8, #0xec8] 41f80: aa1903e0 mov x0, x25 41f84: f9400108 ldr x8, [x8] 41f88: d63f0100 blr x8 41f8c: aa1803e1 mov x1, x24 41f90: aa1903e2 mov x2, x25 41f94: f909b660 str x0, [x19, #0x1368] 41f98: f909ba79 str x25, [x19, #0x1370] 41f9c: 97ff2f85 bl 0xddb0 41fa0: aa1303e0 mov x0, x19 41fa4: aa1403e1 mov x1, x20 41fa8: 2a1603e2 mov w2, w22 41fac: aa1503e3 mov x3, x21 41fb0: 940000fd bl 0x423a4 41fb4: 17ffffb8 b 0x41e94 41fb8: 97ff2ea2 bl 0xda40 <__stack_chk_fail@plt> 41fbc: b944d808 ldr w8, [x0, #0x4d8] 41fc0: 321003e0 orr w0, wzr, #0x10000 41fc4: b9000028 str w8, [x1] 41fc8: d65f03c0 ret 41fcc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 41fd0: a9017bfd stp x29, x30, [sp, #0x10] 41fd4: 910043fd add x29, sp, #0x10 41fd8: aa0103e8 mov x8, x1 41fdc: 2a1f03e1 mov w1, wzr 41fe0: aa0803e2 mov x2, x8 41fe4: aa0003f3 mov x19, x0 41fe8: 97fff4d1 bl 0x3f32c 41fec: 2a0003f4 mov w20, w0 41ff0: 34000094 cbz w20, 0x42000 41ff4: 320003e1 orr w1, wzr, #0x1 41ff8: aa1303e0 mov x0, x19 41ffc: 940014b7 bl 0x472d8 42000: a9417bfd ldp x29, x30, [sp, #0x10] 42004: 2a1403e0 mov w0, w20 42008: a8c24ff4 ldp x20, x19, [sp], #0x20 4200c: d65f03c0 ret 42010: f9433c08 ldr x8, [x0, #0x678] 42014: 39422108 ldrb w8, [x8, #0x88] 42018: 37000068 tbnz w8, #0x0, 0x42024 4201c: 2a1f03e0 mov w0, wzr 42020: d65f03c0 ret 42024: 17fff6d6 b 0x3fb7c 42028: d10243ff sub sp, sp, #0x90 4202c: a9036ffc stp x28, x27, [sp, #0x30] 42030: a90467fa stp x26, x25, [sp, #0x40] 42034: a9055ff8 stp x24, x23, [sp, #0x50] 42038: a90657f6 stp x22, x21, [sp, #0x60] 4203c: a9074ff4 stp x20, x19, [sp, #0x70] 42040: a9087bfd stp x29, x30, [sp, #0x80] 42044: 910203fd add x29, sp, #0x80 42048: d53bd05b mrs x27, TPIDR_EL0 4204c: f9401768 ldr x8, [x27, #0x28] 42050: aa0403f4 mov x20, x4 42054: aa0103fa mov x26, x1 42058: aa0003f9 mov x25, x0 4205c: f90017e8 str x8, [sp, #0x28] 42060: f9400296 ldr x22, [x20] 42064: cb160357 sub x23, x26, x22 42068: f1000aff cmp x23, #0x2 4206c: 540001e2 b.hs 0x420a8 42070: 12800013 mov w19, #-0x1 // =-1 42074: f9401768 ldr x8, [x27, #0x28] 42078: f94017e9 ldr x9, [sp, #0x28] 4207c: eb09011f cmp x8, x9 42080: 54001901 b.ne 0x423a0 42084: 2a1303e0 mov w0, w19 42088: a9487bfd ldp x29, x30, [sp, #0x80] 4208c: a9474ff4 ldp x20, x19, [sp, #0x70] 42090: a94657f6 ldp x22, x21, [sp, #0x60] 42094: a9455ff8 ldp x24, x23, [sp, #0x50] 42098: a94467fa ldp x26, x25, [sp, #0x40] 4209c: a9436ffc ldp x28, x27, [sp, #0x30] 420a0: 910243ff add sp, sp, #0x90 420a4: d65f03c0 ret 420a8: 8b160335 add x21, x25, x22 420ac: 394002a8 ldrb w8, [x21] 420b0: 321d77e9 orr w9, wzr, #0xfffffff9 420b4: 53077d08 lsr w8, w8, #7 420b8: 390000a8 strb w8, [x5] 420bc: 394002a8 ldrb w8, [x21] 420c0: 394006b8 ldrb w24, [x21, #0x1] 420c4: 12000d0a and w10, w8, #0xf 420c8: 721c091f tst w8, #0x70 420cc: 12001b1c and w28, w24, #0x7f 420d0: 1a890153 csel w19, w10, w9, eq 420d4: 7101fb9f cmp w28, #0x7e 420d8: 54000781 b.ne 0x421c8 420dc: f10012ff cmp x23, #0x4 420e0: 54fffc83 b.lo 0x42070 420e4: a9010fe2 stp x2, x3, [sp, #0x10] 420e8: 794006a8 ldrh w8, [x21, #0x2] 420ec: 910093e0 add x0, sp, #0x24 420f0: 79004be8 strh w8, [sp, #0x24] 420f4: 940024e5 bl 0x4b488 420f8: 12003c1c and w28, w0, #0xffff 420fc: 321e03ea orr w10, wzr, #0x4 42100: b90023ff str wzr, [sp, #0x20] 42104: 363809b8 tbz w24, #0x7, 0x42238 42108: f000064b adrp x11, 0x10d000 4210c: f947656b ldr x11, [x11, #0xec8] 42110: 8b0a02c8 add x8, x22, x10 42114: 1100114a add w10, w10, #0x4 42118: b8686b28 ldr w8, [x25, x8] 4211c: f90007ea str x10, [sp, #0x8] 42120: cb0a02e9 sub x9, x23, x10 42124: f940016a ldr x10, [x11] 42128: eb09039f cmp x28, x9 4212c: 9a9c8137 csel x23, x9, x28, hi 42130: aa1703e0 mov x0, x23 42134: b90023e8 str w8, [sp, #0x20] 42138: d63f0140 blr x10 4213c: aa0003f8 mov x24, x0 42140: b4000257 cbz x23, 0x42188 42144: f94007ec ldr x12, [sp, #0x8] 42148: f1007eff cmp x23, #0x1f 4214c: 8b0c02a8 add x8, x21, x12 42150: 54000b08 b.hi 0x422b0 42154: aa1f03ea mov x10, xzr 42158: 2a1f03e9 mov w9, wzr 4215c: 910083eb add x11, sp, #0x20 42160: 1200052c and w12, w9, #0x3 42164: aa0c016c orr x12, x11, x12 42168: 3840150d ldrb w13, [x8], #0x1 4216c: 3940018c ldrb w12, [x12] 42170: 4a0d018c eor w12, w12, w13 42174: 382a6b0c strb w12, [x24, x10] 42178: 1100052a add w10, w9, #0x1 4217c: eb0a02ff cmp x23, x10 42180: 2a0a03e9 mov w9, w10 42184: 54fffee8 b.hi 0x42160 42188: f0000648 adrp x8, 0x10d000 4218c: f9476508 ldr x8, [x8, #0xec8] 42190: aa1703e0 mov x0, x23 42194: f9400108 ldr x8, [x8] 42198: d63f0100 blr x8 4219c: f9400be8 ldr x8, [sp, #0x10] 421a0: aa1803e1 mov x1, x24 421a4: aa1703e2 mov x2, x23 421a8: f9000100 str x0, [x8] 421ac: 97ff2f01 bl 0xddb0 421b0: f0000648 adrp x8, 0x10d000 421b4: f9474108 ldr x8, [x8, #0xe80] 421b8: aa1803e0 mov x0, x24 421bc: f9400108 ldr x8, [x8] 421c0: d63f0100 blr x8 421c4: 1400002c b 0x42274 421c8: 7101ff9f cmp w28, #0x7f 421cc: 540002e1 b.ne 0x42228 421d0: f1002aff cmp x23, #0xa 421d4: 54fff4e3 b.lo 0x42070 421d8: a9010fe2 stp x2, x3, [sp, #0x10] 421dc: f84022a8 ldur x8, [x21, #0x2] 421e0: 53185d0a lsl w10, w8, #8 421e4: d3487d0b ubfx x11, x8, #8, #24 421e8: 12101d4a and w10, w10, #0xff0000 421ec: 9360fd09 asr x9, x8, #32 421f0: 12181d6b and w11, w11, #0xff00 421f4: 33081d0a bfi w10, w8, #24, #8 421f8: 2a0b014a orr w10, w10, w11 421fc: d378dd2b lsl x11, x9, #8 42200: 92701d7c and x28, x11, #0xff0000 42204: b3681d3c bfi x28, x9, #24, #8 42208: b3485d3c bfxil x28, x9, #8, #16 4220c: 2a486148 orr w8, w10, w8, lsr #24 42210: b3587d3c bfxil x28, x9, #24, #8 42214: b3607d1c bfi x28, x8, #32, #32 42218: 5280014a mov w10, #0xa // =10 4221c: b90023ff str wzr, [sp, #0x20] 42220: 373ff758 tbnz w24, #0x7, 0x42108 42224: 14000005 b 0x42238 42228: a9010fe2 stp x2, x3, [sp, #0x10] 4222c: 321f03ea orr w10, wzr, #0x2 42230: b90023ff str wzr, [sp, #0x20] 42234: 373ff6b8 tbnz w24, #0x7, 0x42108 42238: f0000648 adrp x8, 0x10d000 4223c: f9476508 ldr x8, [x8, #0xec8] 42240: cb0a02e9 sub x9, x23, x10 42244: eb09039f cmp x28, x9 42248: 9a9c8137 csel x23, x9, x28, hi 4224c: f9400108 ldr x8, [x8] 42250: aa1703e0 mov x0, x23 42254: aa0a03f6 mov x22, x10 42258: d63f0100 blr x8 4225c: f9400be8 ldr x8, [sp, #0x10] 42260: 8b1602a1 add x1, x21, x22 42264: aa1703e2 mov x2, x23 42268: f90007f6 str x22, [sp, #0x8] 4226c: f9000100 str x0, [x8] 42270: 97ff2ed0 bl 0xddb0 42274: f9400fe8 ldr x8, [sp, #0x18] 42278: eb17039f cmp x28, x23 4227c: f9000117 str x23, [x8] 42280: 540000c9 b.ls 0x42298 42284: 7100067f cmp w19, #0x1 42288: 321f7be8 orr w8, wzr, #0xfffffffe 4228c: 321d7be9 orr w9, wzr, #0xfffffffb 42290: 1a880133 csel w19, w9, w8, eq 42294: 17ffff78 b 0x42074 42298: f94007e9 ldr x9, [sp, #0x8] 4229c: f9400288 ldr x8, [x20] 422a0: 0b0902e9 add w9, w23, w9 422a4: 8b090108 add x8, x8, x9 422a8: f9000288 str x8, [x20] 422ac: 17ffff72 b 0x42074 422b0: 8b0c02ca add x10, x22, x12 422b4: d100054a sub x10, x10, #0x1 422b8: aa3c03eb mvn x11, x28 422bc: cb1a014a sub x10, x10, x26 422c0: eb0b015f cmp x10, x11 422c4: da9c814a csinv x10, x10, x28, hi 422c8: b27ffbeb orr x11, xzr, #0xfffffffffffffffe 422cc: cb0a016b sub x11, x11, x10 422d0: 2a1f03e9 mov w9, wzr 422d4: 3100057f cmn w11, #0x1 422d8: aa1f03ea mov x10, xzr 422dc: 54fff400 b.eq 0x4215c 422e0: f1000d7f cmp x11, #0x3 422e4: 54fff3c8 b.hi 0x4215c 422e8: 8b0c02cb add x11, x22, x12 422ec: d100056b sub x11, x11, #0x1 422f0: aa3c03ec mvn x12, x28 422f4: cb1a016f sub x15, x11, x26 422f8: eb0c01ff cmp x15, x12 422fc: da9c81ef csinv x15, x15, x28, hi 42300: 8b17030d add x13, x24, x23 42304: cb0f016b sub x11, x11, x15 42308: 910083ee add x14, sp, #0x20 4230c: eb0d011f cmp x8, x13 42310: 8b0b032b add x11, x25, x11 42314: 8b1701cc add x12, x14, x23 42318: 1a9f27ef cset w15, lo 4231c: eb0b031f cmp x24, x11 42320: 1a9f27f0 cset w16, lo 42324: eb0c031f cmp x24, x12 42328: 1a9f27eb cset w11, lo 4232c: eb0e01bf cmp x13, x14 42330: 2a1f03e9 mov w9, wzr 42334: aa1f03ea mov x10, xzr 42338: 0a1001ed and w13, w15, w16 4233c: 1a9f97ec cset w12, hi 42340: 3707f0ed tbnz w13, #0x0, 0x4215c 42344: 0a0c016b and w11, w11, w12 42348: 3707f0ab tbnz w11, #0x0, 0x4215c 4234c: f94007e9 ldr x9, [sp, #0x8] 42350: ad4107e0 ldp q0, q1, [sp, #0x20] 42354: 927beaea and x10, x23, #0xffffffffffffffe0 42358: 8b0a0108 add x8, x8, x10 4235c: 8b0902cb add x11, x22, x9 42360: 8b0b032b add x11, x25, x11 42364: 2a0a03e9 mov w9, w10 42368: 9100416b add x11, x11, #0x10 4236c: 9100430c add x12, x24, #0x10 42370: aa0a03ed mov x13, x10 42374: ad7f8d62 ldp q2, q3, [x11, #-0x10] 42378: f10081ad subs x13, x13, #0x20 4237c: 9100816b add x11, x11, #0x20 42380: 6e221c02 eor v2.16b, v0.16b, v2.16b 42384: 6e231c23 eor v3.16b, v1.16b, v3.16b 42388: ad3f8d82 stp q2, q3, [x12, #-0x10] 4238c: 9100818c add x12, x12, #0x20 42390: 54ffff21 b.ne 0x42374 42394: eb0a02ff cmp x23, x10 42398: 54ffee21 b.ne 0x4215c 4239c: 17ffff7b b 0x42188 423a0: 97ff2da8 bl 0xda40 <__stack_chk_fail@plt> 423a4: d102c3ff sub sp, sp, #0xb0 423a8: a9056ffc stp x28, x27, [sp, #0x50] 423ac: a90667fa stp x26, x25, [sp, #0x60] 423b0: a9075ff8 stp x24, x23, [sp, #0x70] 423b4: a90857f6 stp x22, x21, [sp, #0x80] 423b8: a9094ff4 stp x20, x19, [sp, #0x90] 423bc: a90a7bfd stp x29, x30, [sp, #0xa0] 423c0: 910283fd add x29, sp, #0xa0 423c4: b9001fe2 str w2, [sp, #0x1c] 423c8: d53bd048 mrs x8, TPIDR_EL0 423cc: a900a3e3 stp x3, x8, [sp, #0x8] 423d0: f9401508 ldr x8, [x8, #0x28] 423d4: 320003e9 orr w9, wzr, #0x1 423d8: aa0003f3 mov x19, x0 423dc: aa0103f4 mov x20, x1 423e0: f90027e8 str x8, [sp, #0x48] 423e4: a9037fff stp xzr, xzr, [sp, #0x30] 423e8: 3900b3e9 strb w9, [sp, #0x2c] 423ec: f90013ff str xzr, [sp, #0x20] 423f0: f949ba68 ldr x8, [x19, #0x1370] 423f4: b40015a8 cbz x8, 0x426a8 423f8: f000065c adrp x28, 0x10d000 423fc: f947439c ldr x28, [x28, #0xe80] 42400: aa1f03e0 mov x0, xzr 42404: d2c00336 mov x22, #0x1900000000 // =107374182400 42408: b4000100 cbz x0, 0x42428 4240c: f9400388 ldr x8, [x28] 42410: d63f0100 blr x8 42414: f9001fff str xzr, [sp, #0x38] 42418: f949ba68 ldr x8, [x19, #0x1370] 4241c: 14000003 b 0x42428 42420: f9401fe0 ldr x0, [sp, #0x38] 42424: b5ffff40 cbnz x0, 0x4240c 42428: f949b660 ldr x0, [x19, #0x1368] 4242c: 9100e3e2 add x2, sp, #0x38 42430: 9100c3e3 add x3, sp, #0x30 42434: 910083e4 add x4, sp, #0x20 42438: 9100b3e5 add x5, sp, #0x2c 4243c: aa0803e1 mov x1, x8 42440: 97fffefa bl 0x42028 42444: 2a0003f7 mov w23, w0 42448: 34000477 cbz w23, 0x424d4 4244c: 510006e8 sub w8, w23, #0x1 42450: 7100051f cmp w8, #0x1 42454: 54000888 b.hi 0x42564 42458: 3940b3f5 ldrb w21, [sp, #0x2c] 4245c: 35000055 cbnz w21, 0x42464 42460: b9137a77 str w23, [x19, #0x1378] 42464: f0000648 adrp x8, 0x10d000 42468: a94363fb ldp x27, x24, [sp, #0x30] 4246c: f9476508 ldr x8, [x8, #0xec8] 42470: 93407f79 sxtw x25, w27 42474: f9400108 ldr x8, [x8] 42478: 91006720 add x0, x25, #0x19 4247c: d63f0100 blr x8 42480: b0000448 adrp x8, 0xcb000 42484: 913da108 add x8, x8, #0xf68 42488: 3dc00100 ldr q0, [x8] 4248c: aa0003fa mov x26, x0 42490: 91006740 add x0, x26, #0x19 42494: aa1803e1 mov x1, x24 42498: aa1903e2 mov x2, x25 4249c: b9001357 str w23, [x26, #0x10] 424a0: 39005355 strb w21, [x26, #0x14] 424a4: b8015359 stur w25, [x26, #0x15] 424a8: 3d800340 str q0, [x26] 424ac: 97ff2e41 bl 0xddb0 424b0: 8b1b82c8 add x8, x22, x27, lsl #32 424b4: 9360fd03 asr x3, x8, #32 424b8: 320003e1 orr w1, wzr, #0x1 424bc: aa1403e0 mov x0, x20 424c0: aa1a03e2 mov x2, x26 424c4: 9400892c bl 0x64974 424c8: f9400388 ldr x8, [x28] 424cc: aa1a03e0 mov x0, x26 424d0: 14000071 b 0x42694 424d4: b9537a75 ldr w21, [x19, #0x1378] 424d8: 310006bf cmn w21, #0x1 424dc: 540013a0 b.eq 0x42750 424e0: f0000648 adrp x8, 0x10d000 424e4: 3940b3fa ldrb w26, [sp, #0x2c] 424e8: a9435ffb ldp x27, x23, [sp, #0x30] 424ec: f9476508 ldr x8, [x8, #0xec8] 424f0: 93407f78 sxtw x24, w27 424f4: f9400108 ldr x8, [x8] 424f8: 91006700 add x0, x24, #0x19 424fc: d63f0100 blr x8 42500: b0000448 adrp x8, 0xcb000 42504: 913da108 add x8, x8, #0xf68 42508: 3dc00100 ldr q0, [x8] 4250c: aa0003f9 mov x25, x0 42510: 91006720 add x0, x25, #0x19 42514: aa1703e1 mov x1, x23 42518: aa1803e2 mov x2, x24 4251c: b9001335 str w21, [x25, #0x10] 42520: 3900533a strb w26, [x25, #0x14] 42524: b8015338 stur w24, [x25, #0x15] 42528: 3d800320 str q0, [x25] 4252c: 97ff2e21 bl 0xddb0 42530: 8b1b82c8 add x8, x22, x27, lsl #32 42534: 9360fd03 asr x3, x8, #32 42538: 320003e1 orr w1, wzr, #0x1 4253c: aa1403e0 mov x0, x20 42540: aa1903e2 mov x2, x25 42544: 9400890c bl 0x64974 42548: f9400388 ldr x8, [x28] 4254c: aa1903e0 mov x0, x25 42550: d63f0100 blr x8 42554: 34000a3a cbz w26, 0x42698 42558: 12800008 mov w8, #-0x1 // =-1 4255c: b9137a68 str w8, [x19, #0x1378] 42560: 1400004e b 0x42698 42564: 110016e8 add w8, w23, #0x5 42568: 7100391f cmp w8, #0xe 4256c: 54000968 b.hi 0x42698 42570: b0000449 adrp x9, 0xcb000 42574: 913cb129 add x9, x9, #0xf2c 42578: b8a87928 ldrsw x8, [x9, x8, lsl #2] 4257c: 8b090108 add x8, x8, x9 42580: d61f0100 br x8 42584: 3940b3e8 ldrb w8, [sp, #0x2c] 42588: 34001748 cbz w8, 0x42870 4258c: f9401bf5 ldr x21, [sp, #0x30] 42590: f0000657 adrp x23, 0x10d000 42594: f94766f7 ldr x23, [x23, #0xec8] 42598: f101fabf cmp x21, #0x7e 4259c: 54001f22 b.hs 0x42980 425a0: f9401ff9 ldr x25, [sp, #0x38] 425a4: 92407eba and x26, x21, #0xffffffff 425a8: f101fb5f cmp x26, #0x7e 425ac: 54000082 b.hs 0x425bc 425b0: 321f03e8 orr w8, wzr, #0x2 425b4: 321f03fb orr w27, wzr, #0x2 425b8: 14000006 b 0x425d0 425bc: f140435f cmp x26, #0x10, lsl #12 // =0x10000 425c0: 52800149 mov w9, #0xa // =10 425c4: 321e03ea orr w10, wzr, #0x4 425c8: 9a893148 csel x8, x10, x9, lo 425cc: 1a89315b csel w27, w10, w9, lo 425d0: f94002e9 ldr x9, [x23] 425d4: 8b080348 add x8, x26, x8 425d8: 91001117 add x23, x8, #0x4 425dc: aa1703e0 mov x0, x23 425e0: d63f0120 blr x9 425e4: aa0003f8 mov x24, x0 425e8: f101f75f cmp x26, #0x7d 425ec: 52901148 mov w8, #0x808a // =32906 425f0: 79000308 strh w8, [x24] 425f4: 54000088 b.hi 0x42604 425f8: 321902a8 orr w8, w21, #0x80 425fc: 39000708 strb w8, [x24, #0x1] 42600: 1400000e b 0x42638 42604: d350ff48 lsr x8, x26, #16 42608: b5000108 cbnz x8, 0x42628 4260c: 321f1be8 orr w8, wzr, #0xfe 42610: 910103e0 add x0, sp, #0x40 42614: 39000708 strb w8, [x24, #0x1] 42618: 790083f5 strh w21, [sp, #0x40] 4261c: 9400239b bl 0x4b488 42620: 79000700 strh w0, [x24, #0x2] 42624: 14000005 b 0x42638 42628: 32001fe8 orr w8, wzr, #0xff 4262c: 39000708 strb w8, [x24, #0x1] 42630: dac00f48 rev x8, x26 42634: f8002308 stur x8, [x24, #0x2] 42638: 52809a49 mov w9, #0x4d2 // =1234 4263c: 8b1b0308 add x8, x24, x27 42640: b90043e9 str w9, [sp, #0x40] 42644: b8004509 str w9, [x8], #0x4 42648: b400017a cbz x26, 0x42674 4264c: aa1f03e9 mov x9, xzr 42650: 910103eb add x11, sp, #0x40 42654: b340052b bfxil x11, x9, #0, #2 42658: 38696b2a ldrb w10, [x25, x9] 4265c: 3940016b ldrb w11, [x11] 42660: 4a0a016a eor w10, w11, w10 42664: 3829690a strb w10, [x8, x9] 42668: 91000529 add x9, x9, #0x1 4266c: eb09035f cmp x26, x9 42670: 54ffff01 b.ne 0x42650 42674: b9401fe1 ldr w1, [sp, #0x1c] 42678: 910103e4 add x4, sp, #0x40 4267c: aa1403e0 mov x0, x20 42680: aa1803e2 mov x2, x24 42684: aa1703e3 mov x3, x23 42688: 940087e1 bl 0x6460c 4268c: f9400388 ldr x8, [x28] 42690: aa1803e0 mov x0, x24 42694: d63f0100 blr x8 42698: f94013e9 ldr x9, [sp, #0x20] 4269c: f949ba68 ldr x8, [x19, #0x1370] 426a0: eb08013f cmp x9, x8 426a4: 54ffebe3 b.lo 0x42420 426a8: f9401fe0 ldr x0, [sp, #0x38] 426ac: b40000c0 cbz x0, 0x426c4 426b0: f0000648 adrp x8, 0x10d000 426b4: f9474108 ldr x8, [x8, #0xe80] 426b8: f9400108 ldr x8, [x8] 426bc: d63f0100 blr x8 426c0: f9001fff str xzr, [sp, #0x38] 426c4: f949b674 ldr x20, [x19, #0x1368] 426c8: b40002b4 cbz x20, 0x4271c 426cc: f94013f5 ldr x21, [sp, #0x20] 426d0: f949ba68 ldr x8, [x19, #0x1370] 426d4: eb150100 subs x0, x8, x21 426d8: f909ba60 str x0, [x19, #0x1370] 426dc: 54000140 b.eq 0x42704 426e0: f0000648 adrp x8, 0x10d000 426e4: f9476508 ldr x8, [x8, #0xec8] 426e8: f9400108 ldr x8, [x8] 426ec: d63f0100 blr x8 426f0: f949ba62 ldr x2, [x19, #0x1370] 426f4: 8b150281 add x1, x20, x21 426f8: f909b660 str x0, [x19, #0x1368] 426fc: 97ff2dad bl 0xddb0 42700: 14000002 b 0x42708 42704: f909b67f str xzr, [x19, #0x1368] 42708: f0000648 adrp x8, 0x10d000 4270c: f9474108 ldr x8, [x8, #0xe80] 42710: aa1403e0 mov x0, x20 42714: f9400108 ldr x8, [x8] 42718: d63f0100 blr x8 4271c: f9400be8 ldr x8, [sp, #0x10] 42720: f9401508 ldr x8, [x8, #0x28] 42724: f94027e9 ldr x9, [sp, #0x48] 42728: eb09011f cmp x8, x9 4272c: 54002e61 b.ne 0x42cf8 42730: a94a7bfd ldp x29, x30, [sp, #0xa0] 42734: a9494ff4 ldp x20, x19, [sp, #0x90] 42738: a94857f6 ldp x22, x21, [sp, #0x80] 4273c: a9475ff8 ldp x24, x23, [sp, #0x70] 42740: a94667fa ldp x26, x25, [sp, #0x60] 42744: a9456ffc ldp x28, x27, [sp, #0x50] 42748: 9102c3ff add sp, sp, #0xb0 4274c: d65f03c0 ret 42750: f0000655 adrp x21, 0x10d000 42754: f94766b5 ldr x21, [x21, #0xec8] 42758: 52850000 mov w0, #0x2800 // =10240 4275c: f94002a8 ldr x8, [x21] 42760: d63f0100 blr x8 42764: d0000449 adrp x9, 0xcc000 42768: 9103d529 add x9, x9, #0xf5 4276c: 3cc2b120 ldur q0, [x9, #0x2b] 42770: ad408523 ldp q3, q1, [x9, #0x10] 42774: 3dc00122 ldr q2, [x9] 42778: aa0003f6 mov x22, x0 4277c: 529d4068 mov w8, #0xea03 // =59907 42780: 790002c8 strh w8, [x22] 42784: 3c82d2c0 stur q0, [x22, #0x2d] 42788: 3c8222c1 stur q1, [x22, #0x22] 4278c: 3c8122c3 stur q3, [x22, #0x12] 42790: 3c8022c2 stur q2, [x22, #0x2] 42794: f9400288 ldr x8, [x20] 42798: 321f03e9 orr w9, wzr, #0x2 4279c: b9137d09 str w9, [x8, #0x137c] 427a0: b4000416 cbz x22, 0x42820 427a4: f94002a8 ldr x8, [x21] 427a8: 52800860 mov w0, #0x43 // =67 427ac: d63f0100 blr x8 427b0: aa0003f7 mov x23, x0 427b4: aa1f03e8 mov x8, xzr 427b8: 5297b109 mov w9, #0xbd88 // =48520 427bc: 52809a4a mov w10, #0x4d2 // =1234 427c0: 790002e9 strh w9, [x23] 427c4: b90043ea str w10, [sp, #0x40] 427c8: b80022ea stur w10, [x23, #0x2] 427cc: 910103ea add x10, sp, #0x40 427d0: b340050a bfxil x10, x8, #0, #2 427d4: 38686ac9 ldrb w9, [x22, x8] 427d8: 3940014a ldrb w10, [x10] 427dc: 8b0802eb add x11, x23, x8 427e0: 91000508 add x8, x8, #0x1 427e4: f100f51f cmp x8, #0x3d 427e8: 4a090149 eor w9, w10, w9 427ec: 39001969 strb w9, [x11, #0x6] 427f0: 54fffee1 b.ne 0x427cc 427f4: b9401fe1 ldr w1, [sp, #0x1c] 427f8: 52800863 mov w3, #0x43 // =67 427fc: 910103e4 add x4, sp, #0x40 42800: aa1403e0 mov x0, x20 42804: aa1703e2 mov x2, x23 42808: 94008781 bl 0x6460c 4280c: f9400388 ldr x8, [x28] 42810: aa1703e0 mov x0, x23 42814: d63f0100 blr x8 42818: f0000655 adrp x21, 0x10d000 4281c: f94766b5 ldr x21, [x21, #0xec8] 42820: f94002a8 ldr x8, [x21] 42824: 52800ac0 mov w0, #0x56 // =86 42828: d63f0100 blr x8 4282c: b0000448 adrp x8, 0xcb000 42830: 913da108 add x8, x8, #0xf68 42834: 3dc00100 ldr q0, [x8] 42838: aa0003f5 mov x21, x0 4283c: 321d03e8 orr w8, wzr, #0x8 42840: b90012a8 str w8, [x21, #0x10] 42844: 320003e8 orr w8, wzr, #0x1 42848: 390052a8 strb w8, [x21, #0x14] 4284c: 528007a8 mov w8, #0x3d // =61 42850: 3d8002a0 str q0, [x21] 42854: b80152a8 stur w8, [x21, #0x15] 42858: 3cc2d2c0 ldur q0, [x22, #0x2d] 4285c: 320003e1 orr w1, wzr, #0x1 42860: 52800ac3 mov w3, #0x56 // =86 42864: 3c8462a0 stur q0, [x21, #0x46] 42868: 3dc00ac0 ldr q0, [x22, #0x20] 4286c: 14000086 b 0x42a84 42870: f0000655 adrp x21, 0x10d000 42874: f94766b5 ldr x21, [x21, #0xec8] 42878: 52850000 mov w0, #0x2800 // =10240 4287c: f94002a8 ldr x8, [x21] 42880: d63f0100 blr x8 42884: d0000448 adrp x8, 0xcc000 42888: 9104c508 add x8, x8, #0x131 4288c: f9400909 ldr x9, [x8, #0x10] 42890: 3dc00100 ldr q0, [x8] 42894: aa0003f6 mov x22, x0 42898: 529d4068 mov w8, #0xea03 // =59907 4289c: 790002c8 strh w8, [x22] 428a0: f80122c9 stur x9, [x22, #0x12] 428a4: 3c8022c0 stur q0, [x22, #0x2] 428a8: f9400288 ldr x8, [x20] 428ac: 321f03e9 orr w9, wzr, #0x2 428b0: b9137d09 str w9, [x8, #0x137c] 428b4: b4000416 cbz x22, 0x42934 428b8: f94002a8 ldr x8, [x21] 428bc: 321b03e0 orr w0, wzr, #0x20 428c0: d63f0100 blr x8 428c4: aa0003f7 mov x23, x0 428c8: aa1f03e8 mov x8, xzr 428cc: 52935109 mov w9, #0x9a88 // =39560 428d0: 52809a4a mov w10, #0x4d2 // =1234 428d4: 790002e9 strh w9, [x23] 428d8: b90043ea str w10, [sp, #0x40] 428dc: b80022ea stur w10, [x23, #0x2] 428e0: 910103ea add x10, sp, #0x40 428e4: b340050a bfxil x10, x8, #0, #2 428e8: 38686ac9 ldrb w9, [x22, x8] 428ec: 3940014a ldrb w10, [x10] 428f0: 8b0802eb add x11, x23, x8 428f4: 91000508 add x8, x8, #0x1 428f8: f100691f cmp x8, #0x1a 428fc: 4a090149 eor w9, w10, w9 42900: 39001969 strb w9, [x11, #0x6] 42904: 54fffee1 b.ne 0x428e0 42908: b9401fe1 ldr w1, [sp, #0x1c] 4290c: 321b03e3 orr w3, wzr, #0x20 42910: 910103e4 add x4, sp, #0x40 42914: aa1403e0 mov x0, x20 42918: aa1703e2 mov x2, x23 4291c: 9400873c bl 0x6460c 42920: f9400388 ldr x8, [x28] 42924: aa1703e0 mov x0, x23 42928: d63f0100 blr x8 4292c: f0000655 adrp x21, 0x10d000 42930: f94766b5 ldr x21, [x21, #0xec8] 42934: f94002a8 ldr x8, [x21] 42938: 52800660 mov w0, #0x33 // =51 4293c: d63f0100 blr x8 42940: b0000448 adrp x8, 0xcb000 42944: 913da108 add x8, x8, #0xf68 42948: 3dc00100 ldr q0, [x8] 4294c: aa0003f5 mov x21, x0 42950: 321d03e8 orr w8, wzr, #0x8 42954: 320003e9 orr w9, wzr, #0x1 42958: 5280034a mov w10, #0x1a // =26 4295c: b90012a8 str w8, [x21, #0x10] 42960: 390052a9 strb w9, [x21, #0x14] 42964: 3d8002a0 str q0, [x21] 42968: b80152aa stur w10, [x21, #0x15] 4296c: 3cc0a2c0 ldur q0, [x22, #0xa] 42970: 320003e1 orr w1, wzr, #0x1 42974: 52800663 mov w3, #0x33 // =51 42978: 3c8232a0 stur q0, [x21, #0x23] 4297c: 14000045 b 0x42a90 42980: f94002e8 ldr x8, [x23] 42984: 52850000 mov w0, #0x2800 // =10240 42988: d63f0100 blr x8 4298c: d0000448 adrp x8, 0xcc000 42990: 91052908 add x8, x8, #0x14a 42994: 3cc1e100 ldur q0, [x8, #0x1e] 42998: ad400901 ldp q1, q2, [x8] 4299c: aa0003f6 mov x22, x0 429a0: 529d4068 mov w8, #0xea03 // =59907 429a4: 790002c8 strh w8, [x22] 429a8: 3d800ac0 str q0, [x22, #0x20] 429ac: 3c8122c2 stur q2, [x22, #0x12] 429b0: 3c8022c1 stur q1, [x22, #0x2] 429b4: f9400288 ldr x8, [x20] 429b8: 321f03e9 orr w9, wzr, #0x2 429bc: b9137d09 str w9, [x8, #0x137c] 429c0: b4000416 cbz x22, 0x42a40 429c4: f94002e8 ldr x8, [x23] 429c8: 528006c0 mov w0, #0x36 // =54 429cc: d63f0100 blr x8 429d0: aa0003f7 mov x23, x0 429d4: aa1f03e8 mov x8, xzr 429d8: 52961109 mov w9, #0xb088 // =45192 429dc: 52809a4a mov w10, #0x4d2 // =1234 429e0: 790002e9 strh w9, [x23] 429e4: b90043ea str w10, [sp, #0x40] 429e8: b80022ea stur w10, [x23, #0x2] 429ec: 910103ea add x10, sp, #0x40 429f0: b340050a bfxil x10, x8, #0, #2 429f4: 38686ac9 ldrb w9, [x22, x8] 429f8: 3940014a ldrb w10, [x10] 429fc: 8b0802eb add x11, x23, x8 42a00: 91000508 add x8, x8, #0x1 42a04: f100c11f cmp x8, #0x30 42a08: 4a090149 eor w9, w10, w9 42a0c: 39001969 strb w9, [x11, #0x6] 42a10: 54fffee1 b.ne 0x429ec 42a14: b9401fe1 ldr w1, [sp, #0x1c] 42a18: 528006c3 mov w3, #0x36 // =54 42a1c: 910103e4 add x4, sp, #0x40 42a20: aa1403e0 mov x0, x20 42a24: aa1703e2 mov x2, x23 42a28: 940086f9 bl 0x6460c 42a2c: f9400388 ldr x8, [x28] 42a30: aa1703e0 mov x0, x23 42a34: d63f0100 blr x8 42a38: f0000657 adrp x23, 0x10d000 42a3c: f94766f7 ldr x23, [x23, #0xec8] 42a40: f94002e8 ldr x8, [x23] 42a44: 52800920 mov w0, #0x49 // =73 42a48: d63f0100 blr x8 42a4c: b0000448 adrp x8, 0xcb000 42a50: 913da108 add x8, x8, #0xf68 42a54: 3dc00100 ldr q0, [x8] 42a58: aa0003f5 mov x21, x0 42a5c: 321d03e8 orr w8, wzr, #0x8 42a60: 320003e9 orr w9, wzr, #0x1 42a64: 321c07ea orr w10, wzr, #0x30 42a68: b90012a8 str w8, [x21, #0x10] 42a6c: 390052a9 strb w9, [x21, #0x14] 42a70: 3d8002a0 str q0, [x21] 42a74: b80152aa stur w10, [x21, #0x15] 42a78: 3dc00ac0 ldr q0, [x22, #0x20] 42a7c: 320003e1 orr w1, wzr, #0x1 42a80: 52800923 mov w3, #0x49 // =73 42a84: 3c8392a0 stur q0, [x21, #0x39] 42a88: 3dc006c0 ldr q0, [x22, #0x10] 42a8c: 3c8292a0 stur q0, [x21, #0x29] 42a90: 3dc002c0 ldr q0, [x22] 42a94: 3c8192a0 stur q0, [x21, #0x19] 42a98: aa1403e0 mov x0, x20 42a9c: aa1503e2 mov x2, x21 42aa0: 940087b5 bl 0x64974 42aa4: f9400388 ldr x8, [x28] 42aa8: aa1503e0 mov x0, x21 42aac: d63f0100 blr x8 42ab0: f9400388 ldr x8, [x28] 42ab4: aa1603e0 mov x0, x22 42ab8: d63f0100 blr x8 42abc: f9401fe0 ldr x0, [sp, #0x38] 42ac0: b5ffdf80 cbnz x0, 0x426b0 42ac4: 17ffff00 b 0x426c4 42ac8: b9537e68 ldr w8, [x19, #0x137c] 42acc: 7100091f cmp w8, #0x2 42ad0: 54000121 b.ne 0x42af4 42ad4: 320007e8 orr w8, wzr, #0x3 42ad8: b9137e68 str w8, [x19, #0x137c] 42adc: f94007e8 ldr x8, [sp, #0x8] 42ae0: 320003e9 orr w9, wzr, #0x1 42ae4: 39000109 strb w9, [x8] 42ae8: f9401fe0 ldr x0, [sp, #0x38] 42aec: b5ffde20 cbnz x0, 0x426b0 42af0: 17fffef5 b 0x426c4 42af4: f9401ff8 ldr x24, [sp, #0x38] 42af8: aa1803e0 mov x0, x24 42afc: 94002263 bl 0x4b488 42b00: f0000648 adrp x8, 0x10d000 42b04: b94033f6 ldr w22, [sp, #0x30] 42b08: f9476508 ldr x8, [x8, #0xec8] 42b0c: 2a0003f9 mov w25, w0 42b10: 52850000 mov w0, #0x2800 // =10240 42b14: 51000ada sub w26, w22, #0x2 42b18: f9400108 ldr x8, [x8] 42b1c: d63f0100 blr x8 42b20: aa0003f7 mov x23, x0 42b24: 53087f28 lsr w8, w25, #8 42b28: 7100075f cmp w26, #0x1 42b2c: 321f03f5 orr w21, wzr, #0x2 42b30: 390006f9 strb w25, [x23, #0x1] 42b34: 390002e8 strb w8, [x23] 42b38: 540000cb b.lt 0x42b50 42b3c: 91000b01 add x1, x24, #0x2 42b40: 91000ae0 add x0, x23, #0x2 42b44: 93407f42 sxtw x2, w26 42b48: 97ff2c9a bl 0xddb0 42b4c: 14000002 b 0x42b54 42b50: 321f03f6 orr w22, wzr, #0x2 42b54: f9400288 ldr x8, [x20] 42b58: b9137d15 str w21, [x8, #0x137c] 42b5c: b4000817 cbz x23, 0x42c5c 42b60: 340007f6 cbz w22, 0x42c5c 42b64: 7101fadf cmp w22, #0x7e 42b68: 2a1603fa mov w26, w22 42b6c: 54000082 b.hs 0x42b7c 42b70: 321f03e8 orr w8, wzr, #0x2 42b74: 321f03f5 orr w21, wzr, #0x2 42b78: 14000006 b 0x42b90 42b7c: 714042df cmp w22, #0x10, lsl #12 // =0x10000 42b80: 52800149 mov w9, #0xa // =10 42b84: 321e03ea orr w10, wzr, #0x4 42b88: 9a893148 csel x8, x10, x9, lo 42b8c: 1a893155 csel w21, w10, w9, lo 42b90: f0000649 adrp x9, 0x10d000 42b94: f9476529 ldr x9, [x9, #0xec8] 42b98: 8b080348 add x8, x26, x8 42b9c: 91001118 add x24, x8, #0x4 42ba0: aa1803e0 mov x0, x24 42ba4: f9400129 ldr x9, [x9] 42ba8: d63f0120 blr x9 42bac: aa0003f9 mov x25, x0 42bb0: 52901108 mov w8, #0x8088 // =32904 42bb4: 7101f6df cmp w22, #0x7d 42bb8: 79000328 strh w8, [x25] 42bbc: 54000088 b.hi 0x42bcc 42bc0: 321902c8 orr w8, w22, #0x80 42bc4: 39000728 strb w8, [x25, #0x1] 42bc8: 1400000e b 0x42c00 42bcc: 53107ec8 lsr w8, w22, #16 42bd0: 35000108 cbnz w8, 0x42bf0 42bd4: 321f1be8 orr w8, wzr, #0xfe 42bd8: 910103e0 add x0, sp, #0x40 42bdc: 39000728 strb w8, [x25, #0x1] 42be0: 790083f6 strh w22, [sp, #0x40] 42be4: 94002229 bl 0x4b488 42be8: 79000720 strh w0, [x25, #0x2] 42bec: 14000005 b 0x42c00 42bf0: 32001fe8 orr w8, wzr, #0xff 42bf4: dac00f49 rev x9, x26 42bf8: 39000728 strb w8, [x25, #0x1] 42bfc: f8002329 stur x9, [x25, #0x2] 42c00: 52809a4a mov w10, #0x4d2 // =1234 42c04: 8b150329 add x9, x25, x21 42c08: aa1f03e8 mov x8, xzr 42c0c: b90043ea str w10, [sp, #0x40] 42c10: b800452a str w10, [x9], #0x4 42c14: 910103eb add x11, sp, #0x40 42c18: b340050b bfxil x11, x8, #0, #2 42c1c: 38686aea ldrb w10, [x23, x8] 42c20: 3940016b ldrb w11, [x11] 42c24: 4a0a016a eor w10, w11, w10 42c28: 3828692a strb w10, [x9, x8] 42c2c: 91000508 add x8, x8, #0x1 42c30: eb08035f cmp x26, x8 42c34: 54ffff01 b.ne 0x42c14 42c38: b9401fe1 ldr w1, [sp, #0x1c] 42c3c: 910103e4 add x4, sp, #0x40 42c40: aa1403e0 mov x0, x20 42c44: aa1903e2 mov x2, x25 42c48: aa1803e3 mov x3, x24 42c4c: 94008670 bl 0x6460c 42c50: f9400388 ldr x8, [x28] 42c54: aa1903e0 mov x0, x25 42c58: d63f0100 blr x8 42c5c: f0000648 adrp x8, 0x10d000 42c60: f9476508 ldr x8, [x8, #0xec8] 42c64: 93407ed5 sxtw x21, w22 42c68: 910066a0 add x0, x21, #0x19 42c6c: f9400108 ldr x8, [x8] 42c70: d63f0100 blr x8 42c74: b0000448 adrp x8, 0xcb000 42c78: 913da108 add x8, x8, #0xf68 42c7c: 3dc00100 ldr q0, [x8] 42c80: aa0003f8 mov x24, x0 42c84: 321d03e8 orr w8, wzr, #0x8 42c88: 320003f9 orr w25, wzr, #0x1 42c8c: 91006700 add x0, x24, #0x19 42c90: aa1703e1 mov x1, x23 42c94: aa1503e2 mov x2, x21 42c98: b8015316 stur w22, [x24, #0x15] 42c9c: b9001308 str w8, [x24, #0x10] 42ca0: 39005319 strb w25, [x24, #0x14] 42ca4: 3d800300 str q0, [x24] 42ca8: 97ff2c42 bl 0xddb0 42cac: 110066c8 add w8, w22, #0x19 42cb0: 93407d03 sxtw x3, w8 42cb4: 320003e1 orr w1, wzr, #0x1 42cb8: aa1403e0 mov x0, x20 42cbc: aa1803e2 mov x2, x24 42cc0: 9400872d bl 0x64974 42cc4: f9400388 ldr x8, [x28] 42cc8: aa1803e0 mov x0, x24 42ccc: d63f0100 blr x8 42cd0: f9400388 ldr x8, [x28] 42cd4: aa1703e0 mov x0, x23 42cd8: d63f0100 blr x8 42cdc: 320007e8 orr w8, wzr, #0x3 42ce0: b9137e68 str w8, [x19, #0x137c] 42ce4: f94007e8 ldr x8, [sp, #0x8] 42ce8: 39000119 strb w25, [x8] 42cec: f9401fe0 ldr x0, [sp, #0x38] 42cf0: b5ffce00 cbnz x0, 0x426b0 42cf4: 17fffe74 b 0x426c4 42cf8: 97ff2b52 bl 0xda40 <__stack_chk_fail@plt> 42cfc: 5285a029 mov w9, #0x2d01 // =11521 42d00: 90000668 adrp x8, 0x10e000 42d04: 72a00029 movk w9, #0x1, lsl #16 42d08: 91030108 add x8, x8, #0xc0 42d0c: 6b09001f cmp w0, w9 42d10: 9a88c3e0 csel x0, xzr, x8, gt 42d14: d65f03c0 ret 42d18: 7100201f cmp w0, #0x8 42d1c: 54000100 b.eq 0x42d3c 42d20: 7100801f cmp w0, #0x20 42d24: 54000120 b.eq 0x42d48 42d28: 7100401f cmp w0, #0x10 42d2c: 54000141 b.ne 0x42d54 42d30: d0000440 adrp x0, 0xcc000 42d34: 91060000 add x0, x0, #0x180 42d38: d65f03c0 ret 42d3c: d0000440 adrp x0, 0xcc000 42d40: 91084000 add x0, x0, #0x210 42d44: d65f03c0 ret 42d48: d0000440 adrp x0, 0xcc000 42d4c: 91084c00 add x0, x0, #0x213 42d50: d65f03c0 ret 42d54: 900004e0 adrp x0, 0xde000 42d58: 913a4c00 add x0, x0, #0xe93 42d5c: d65f03c0 ret 42d60: f81e0ff3 str x19, [sp, #-0x20]! 42d64: a9017bfd stp x29, x30, [sp, #0x10] 42d68: 910043fd add x29, sp, #0x10 42d6c: f0000648 adrp x8, 0x10d000 42d70: f947bd08 ldr x8, [x8, #0xf78] 42d74: 321c07e0 orr w0, wzr, #0x30 42d78: 320003e1 orr w1, wzr, #0x1 42d7c: f9400108 ldr x8, [x8] 42d80: d63f0100 blr x8 42d84: aa0003f3 mov x19, x0 42d88: b40000d3 cbz x19, 0x42da0 42d8c: 91002260 add x0, x19, #0x8 42d90: aa1f03e1 mov x1, xzr 42d94: 94005349 bl 0x57ab8 42d98: 321d07e8 orr w8, wzr, #0x18 42d9c: f9001668 str x8, [x19, #0x28] 42da0: a9417bfd ldp x29, x30, [sp, #0x10] 42da4: aa1303e0 mov x0, x19 42da8: f84207f3 ldr x19, [sp], #0x20 42dac: d65f03c0 ret 42db0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 42db4: a90167fa stp x26, x25, [sp, #0x10] 42db8: a9025ff8 stp x24, x23, [sp, #0x20] 42dbc: a90357f6 stp x22, x21, [sp, #0x30] 42dc0: a9044ff4 stp x20, x19, [sp, #0x40] 42dc4: a9057bfd stp x29, x30, [sp, #0x50] 42dc8: 910143fd add x29, sp, #0x50 42dcc: d11303ff sub sp, sp, #0x4c0 42dd0: d53bd048 mrs x8, TPIDR_EL0 42dd4: f9001be8 str x8, [sp, #0x30] 42dd8: f9401508 ldr x8, [x8, #0x28] 42ddc: f0000649 adrp x9, 0x10d000 42de0: f9474129 ldr x9, [x9, #0xe80] 42de4: 9100e3f5 add x21, sp, #0x38 42de8: aa0003f3 mov x19, x0 42dec: f90002a8 str x8, [x21] 42df0: f9400128 ldr x8, [x9] 42df4: f9400260 ldr x0, [x19] 42df8: aa0103f4 mov x20, x1 42dfc: d63f0100 blr x8 42e00: f000065b adrp x27, 0x10d000 42e04: f9474b7b ldr x27, [x27, #0xe90] 42e08: aa1403e0 mov x0, x20 42e0c: f9400368 ldr x8, [x27] 42e10: d63f0100 blr x8 42e14: f9000260 str x0, [x19] 42e18: b40014e0 cbz x0, 0x430b4 42e1c: b0000461 adrp x1, 0xcf000 42e20: 912f0c21 add x1, x1, #0xbc3 42e24: aa1403e0 mov x0, x20 42e28: 97ff2bf2 bl 0xddf0 42e2c: aa0003f4 mov x20, x0 42e30: b4001634 cbz x20, 0x430f4 42e34: f0000648 adrp x8, 0x10d000 42e38: f9476508 ldr x8, [x8, #0xec8] 42e3c: 32002fe0 orr w0, wzr, #0xfff 42e40: f9400108 ldr x8, [x8] 42e44: d63f0100 blr x8 42e48: aa0003f5 mov x21, x0 42e4c: b4001395 cbz x21, 0x430bc 42e50: 32002fe1 orr w1, wzr, #0xfff 42e54: aa1503e0 mov x0, x21 42e58: aa1403e2 mov x2, x20 42e5c: 9400219f bl 0x4b4d8 42e60: b4001180 cbz x0, 0x43090 42e64: 91002268 add x8, x19, #0x8 42e68: aa1503e0 mov x0, x21 42e6c: f90013e8 str x8, [sp, #0x20] 42e70: 14000002 b 0x42e78 42e74: 91000400 add x0, x0, #0x1 42e78: 39400008 ldrb w8, [x0] 42e7c: 7100251f cmp w8, #0x9 42e80: 54ffffa0 b.eq 0x42e74 42e84: 71008d1f cmp w8, #0x23 42e88: 54000f60 b.eq 0x43074 42e8c: 7100811f cmp w8, #0x20 42e90: 54ffff20 b.eq 0x42e74 42e94: 910123e8 add x8, sp, #0x48 42e98: f9000be8 str x8, [sp, #0x10] 42e9c: 910153e8 add x8, sp, #0x54 42ea0: d0000441 adrp x1, 0xcc000 42ea4: 910293e2 add x2, sp, #0xa4 42ea8: 910ad3e3 add x3, sp, #0x2b4 42eac: 910143e4 add x4, sp, #0x50 42eb0: 910263e5 add x5, sp, #0x98 42eb4: 9102c3e6 add x6, sp, #0xb0 42eb8: 910133e7 add x7, sp, #0x4c 42ebc: f90003e8 str x8, [sp] 42ec0: 910113e8 add x8, sp, #0x44 42ec4: 910d9821 add x1, x1, #0x366 42ec8: f90007e8 str x8, [sp, #0x8] 42ecc: 97ff2aa1 bl 0xd950 42ed0: 7100241f cmp w0, #0x9 42ed4: 54000d01 b.ne 0x43074 42ed8: 910153e0 add x0, sp, #0x54 42edc: 94007e83 bl 0x628e8 42ee0: 2949ebfc ldp w28, w26, [sp, #0x4c] 42ee4: d0000456 adrp x22, 0xcc000 42ee8: 910842d6 add x22, x22, #0x210 42eec: aa0003f9 mov x25, x0 42ef0: 910263e0 add x0, sp, #0x98 42ef4: aa1603e1 mov x1, x22 42ef8: 97ffd485 bl 0x3810c 42efc: 34000060 cbz w0, 0x42f08 42f00: 321d03f7 orr w23, wzr, #0x8 42f04: 1400000f b 0x42f40 42f08: d0000441 adrp x1, 0xcc000 42f0c: 910263e0 add x0, sp, #0x98 42f10: 91060021 add x1, x1, #0x180 42f14: 97ffd47e bl 0x3810c 42f18: 34000060 cbz w0, 0x42f24 42f1c: 321c03f7 orr w23, wzr, #0x10 42f20: 14000008 b 0x42f40 42f24: d0000441 adrp x1, 0xcc000 42f28: 910263e0 add x0, sp, #0x98 42f2c: 91084c21 add x1, x1, #0x213 42f30: 97ffd477 bl 0x3810c 42f34: 7100001f cmp w0, #0x0 42f38: 321b03e8 orr w8, wzr, #0x20 42f3c: 1a8803f7 csel w23, wzr, w8, eq 42f40: 910293e0 add x0, sp, #0xa4 42f44: aa1603e1 mov x1, x22 42f48: 97ffd471 bl 0x3810c 42f4c: 340005a0 cbz w0, 0x43000 42f50: 321d03f8 orr w24, wzr, #0x8 42f54: 34000917 cbz w23, 0x43074 42f58: 340008f8 cbz w24, 0x43074 42f5c: f0000648 adrp x8, 0x10d000 42f60: f947bd08 ldr x8, [x8, #0xf78] 42f64: 52800900 mov w0, #0x48 // =72 42f68: 320003e1 orr w1, wzr, #0x1 42f6c: f9400108 ldr x8, [x8] 42f70: d63f0100 blr x8 42f74: aa0003f6 mov x22, x0 42f78: b40007f6 cbz x22, 0x43074 42f7c: f90017f9 str x25, [sp, #0x28] 42f80: aa1b03f9 mov x25, x27 42f84: f9400328 ldr x8, [x25] 42f88: 910ad3e0 add x0, sp, #0x2b4 42f8c: d63f0100 blr x8 42f90: f90002c0 str x0, [x22] 42f94: b40005a0 cbz x0, 0x43048 42f98: f9400328 ldr x8, [x25] 42f9c: 9102c3e0 add x0, sp, #0xb0 42fa0: d63f0100 blr x8 42fa4: f9000ac0 str x0, [x22, #0x10] 42fa8: b40004e0 cbz x0, 0x43044 42fac: aa1a03e0 mov x0, x26 42fb0: b9000ed8 str w24, [x22, #0xc] 42fb4: b9001ed7 str w23, [x22, #0x1c] 42fb8: 97fff98a bl 0x415e0 42fbc: 790012c0 strh w0, [x22, #0x8] 42fc0: aa1c03e0 mov x0, x28 42fc4: 97fff987 bl 0x415e0 42fc8: 790032c0 strh w0, [x22, #0x18] 42fcc: a94223e0 ldp x0, x8, [sp, #0x20] 42fd0: 9100c2c3 add x3, x22, #0x30 42fd4: aa1603e2 mov x2, x22 42fd8: f90012c8 str x8, [x22, #0x20] 42fdc: b9404be8 ldr w8, [sp, #0x48] 42fe0: b9002ec8 str w8, [x22, #0x2c] 42fe4: b94047e8 ldr w8, [sp, #0x44] 42fe8: 7100011f cmp w8, #0x0 42fec: 1a9f07e8 cset w8, ne 42ff0: 3900a2c8 strb w8, [x22, #0x28] 42ff4: f9400a61 ldr x1, [x19, #0x10] 42ff8: 940052b3 bl 0x57ac4 42ffc: 1400001e b 0x43074 43000: b0000441 adrp x1, 0xcc000 43004: 910293e0 add x0, sp, #0xa4 43008: 91060021 add x1, x1, #0x180 4300c: 97ffd440 bl 0x3810c 43010: 34000080 cbz w0, 0x43020 43014: 321c03f8 orr w24, wzr, #0x10 43018: 35fffa17 cbnz w23, 0x42f58 4301c: 14000016 b 0x43074 43020: b0000441 adrp x1, 0xcc000 43024: 910293e0 add x0, sp, #0xa4 43028: 91084c21 add x1, x1, #0x213 4302c: 97ffd438 bl 0x3810c 43030: 7100001f cmp w0, #0x0 43034: 321b03e8 orr w8, wzr, #0x20 43038: 1a8803f8 csel w24, wzr, w8, eq 4303c: 35fff8f7 cbnz w23, 0x42f58 43040: 1400000d b 0x43074 43044: f94002c0 ldr x0, [x22] 43048: d0000648 adrp x8, 0x10d000 4304c: f9474108 ldr x8, [x8, #0xe80] 43050: aa0803f7 mov x23, x8 43054: f94002e8 ldr x8, [x23] 43058: d63f0100 blr x8 4305c: f94002e8 ldr x8, [x23] 43060: f9400ac0 ldr x0, [x22, #0x10] 43064: d63f0100 blr x8 43068: f94002e8 ldr x8, [x23] 4306c: aa1603e0 mov x0, x22 43070: d63f0100 blr x8 43074: 32002fe1 orr w1, wzr, #0xfff 43078: aa1503e0 mov x0, x21 4307c: aa1403e2 mov x2, x20 43080: 94002116 bl 0x4b4d8 43084: aa0003e8 mov x8, x0 43088: aa1503e0 mov x0, x21 4308c: b5ffef68 cbnz x8, 0x42e78 43090: d0000648 adrp x8, 0x10d000 43094: f9474108 ldr x8, [x8, #0xe80] 43098: aa1503e0 mov x0, x21 4309c: f9400108 ldr x8, [x8] 430a0: d63f0100 blr x8 430a4: aa1403e0 mov x0, x20 430a8: 97ff2a52 bl 0xd9f0 430ac: 2a1f03e0 mov w0, wzr 430b0: 14000010 b 0x430f0 430b4: 52800360 mov w0, #0x1b // =27 430b8: 1400000f b 0x430f4 430bc: d0000648 adrp x8, 0x10d000 430c0: f9474108 ldr x8, [x8, #0xe80] 430c4: f9400260 ldr x0, [x19] 430c8: aa0803f5 mov x21, x8 430cc: f94002a8 ldr x8, [x21] 430d0: d63f0100 blr x8 430d4: f900027f str xzr, [x19] 430d8: f94002a8 ldr x8, [x21] 430dc: aa1f03e0 mov x0, xzr 430e0: d63f0100 blr x8 430e4: aa1403e0 mov x0, x20 430e8: 97ff2a42 bl 0xd9f0 430ec: 52800360 mov w0, #0x1b // =27 430f0: 9100e3f5 add x21, sp, #0x38 430f4: f9401be8 ldr x8, [sp, #0x30] 430f8: f9401508 ldr x8, [x8, #0x28] 430fc: f94002a9 ldr x9, [x21] 43100: eb09011f cmp x8, x9 43104: 54000121 b.ne 0x43128 43108: 911303ff add sp, sp, #0x4c0 4310c: a9457bfd ldp x29, x30, [sp, #0x50] 43110: a9444ff4 ldp x20, x19, [sp, #0x40] 43114: a94357f6 ldp x22, x21, [sp, #0x30] 43118: a9425ff8 ldp x24, x23, [sp, #0x20] 4311c: a94167fa ldp x26, x25, [sp, #0x10] 43120: a8c66ffc ldp x28, x27, [sp], #0x60 43124: d65f03c0 ret 43128: 97ff2a46 bl 0xda40 <__stack_chk_fail@plt> 4312c: aa0003e8 mov x8, x0 43130: b4000081 cbz x1, 0x43140 43134: 2a1f03e0 mov w0, wzr 43138: f9001501 str x1, [x8, #0x28] 4313c: d65f03c0 ret 43140: 52800560 mov w0, #0x2b // =43 43144: d65f03c0 ret 43148: f81c0ff7 str x23, [sp, #-0x40]! 4314c: a90157f6 stp x22, x21, [sp, #0x10] 43150: a9024ff4 stp x20, x19, [sp, #0x20] 43154: a9037bfd stp x29, x30, [sp, #0x30] 43158: 9100c3fd add x29, sp, #0x30 4315c: aa0003f3 mov x19, x0 43160: f9400274 ldr x20, [x19] 43164: b4000354 cbz x20, 0x431cc 43168: f9400696 ldr x22, [x20, #0x8] 4316c: b40001f6 cbz x22, 0x431a8 43170: d0000657 adrp x23, 0x10d000 43174: f94742f7 ldr x23, [x23, #0xe80] 43178: f94002d5 ldr x21, [x22] 4317c: f94002e8 ldr x8, [x23] 43180: f9400ad6 ldr x22, [x22, #0x10] 43184: f94002a0 ldr x0, [x21] 43188: d63f0100 blr x8 4318c: f94002e8 ldr x8, [x23] 43190: f9400aa0 ldr x0, [x21, #0x10] 43194: d63f0100 blr x8 43198: f94002e8 ldr x8, [x23] 4319c: aa1503e0 mov x0, x21 431a0: d63f0100 blr x8 431a4: b5fffeb6 cbnz x22, 0x43178 431a8: d0000655 adrp x21, 0x10d000 431ac: f94742b5 ldr x21, [x21, #0xe80] 431b0: f9400280 ldr x0, [x20] 431b4: f94002a8 ldr x8, [x21] 431b8: d63f0100 blr x8 431bc: f94002a8 ldr x8, [x21] 431c0: aa1403e0 mov x0, x20 431c4: d63f0100 blr x8 431c8: f900027f str xzr, [x19] 431cc: a9437bfd ldp x29, x30, [sp, #0x30] 431d0: a9424ff4 ldp x20, x19, [sp, #0x20] 431d4: a94157f6 ldp x22, x21, [sp, #0x10] 431d8: f84407f7 ldr x23, [sp], #0x40 431dc: d65f03c0 ret 431e0: d103c3ff sub sp, sp, #0xf0 431e4: a9096ffc stp x28, x27, [sp, #0x90] 431e8: a90a67fa stp x26, x25, [sp, #0xa0] 431ec: a90b5ff8 stp x24, x23, [sp, #0xb0] 431f0: a90c57f6 stp x22, x21, [sp, #0xc0] 431f4: a90d4ff4 stp x20, x19, [sp, #0xd0] 431f8: a90e7bfd stp x29, x30, [sp, #0xe0] 431fc: 910383fd add x29, sp, #0xe0 43200: d53bd058 mrs x24, TPIDR_EL0 43204: f9401708 ldr x8, [x24, #0x28] 43208: aa0203f3 mov x19, x2 4320c: aa0103f6 mov x22, x1 43210: f81a83a8 stur x8, [x29, #-0x58] 43214: b40001f6 cbz x22, 0x43250 43218: b5000053 cbnz x19, 0x43220 4321c: f94002d3 ldr x19, [x22] 43220: 2a1f03f7 mov w23, wzr 43224: b4000193 cbz x19, 0x43254 43228: f94016c8 ldr x8, [x22, #0x28] 4322c: 37100148 tbnz w8, #0x2, 0x43254 43230: 39400268 ldrb w8, [x19] 43234: 340000e8 cbz w8, 0x43250 43238: d10193a1 sub x1, x29, #0x64 4323c: 52800122 mov w2, #0x9 // =9 43240: 940081d3 bl 0x6398c 43244: 34000220 cbz w0, 0x43288 43248: 321f03f7 orr w23, wzr, #0x2 4324c: 14000002 b 0x43254 43250: 2a1f03f7 mov w23, wzr 43254: f9401708 ldr x8, [x24, #0x28] 43258: f85a83a9 ldur x9, [x29, #-0x58] 4325c: eb09011f cmp x8, x9 43260: 54000f61 b.ne 0x4344c 43264: 2a1703e0 mov w0, w23 43268: a94e7bfd ldp x29, x30, [sp, #0xe0] 4326c: a94d4ff4 ldp x20, x19, [sp, #0xd0] 43270: a94c57f6 ldp x22, x21, [sp, #0xc0] 43274: a94b5ff8 ldp x24, x23, [sp, #0xb0] 43278: a94a67fa ldp x26, x25, [sp, #0xa0] 4327c: a9496ffc ldp x28, x27, [sp, #0x90] 43280: 9103c3ff add sp, sp, #0xf0 43284: d65f03c0 ret 43288: b0000440 adrp x0, 0xcc000 4328c: 91085800 add x0, x0, #0x216 43290: d10193a2 sub x2, x29, #0x64 43294: aa1303e1 mov x1, x19 43298: 94006867 bl 0x5d434 4329c: aa0003f4 mov x20, x0 432a0: b4000b74 cbz x20, 0x4340c 432a4: 90000441 adrp x1, 0xcb000 432a8: 913efc21 add x1, x1, #0xfbf 432ac: aa1403e0 mov x0, x20 432b0: 97ff2ad0 bl 0xddf0 432b4: aa0003f5 mov x21, x0 432b8: b4000af5 cbz x21, 0x43414 432bc: b0000440 adrp x0, 0xcc000 432c0: 91088000 add x0, x0, #0x220 432c4: 52800ea1 mov w1, #0x75 // =117 432c8: 320003e2 orr w2, wzr, #0x1 432cc: aa1503e3 mov x3, x21 432d0: 97ff2ad4 bl 0xde20 432d4: f94006d9 ldr x25, [x22, #0x8] 432d8: b40008b9 cbz x25, 0x433ec 432dc: b0000456 adrp x22, 0xcc000 432e0: b000045c adrp x28, 0xcc000 432e4: f00004da adrp x26, 0xde000 432e8: 910e4ad6 add x22, x22, #0x392 432ec: 9106039c add x28, x28, #0x180 432f0: 913a4f5a add x26, x26, #0xe93 432f4: f940033b ldr x27, [x25] 432f8: f9400b39 ldr x25, [x25, #0x10] 432fc: 910103e1 add x1, sp, #0x40 43300: f9401360 ldr x0, [x27, #0x20] 43304: 94007d98 bl 0x62964 43308: 2a0003f7 mov w23, w0 4330c: 35000897 cbnz w23, 0x4341c 43310: b9400f68 ldr w8, [x27, #0xc] 43314: 7100211f cmp w8, #0x8 43318: 54000140 b.eq 0x43340 4331c: 7100811f cmp w8, #0x20 43320: 540000a0 b.eq 0x43334 43324: 7100411f cmp w8, #0x10 43328: 54000121 b.ne 0x4334c 4332c: aa1c03e2 mov x2, x28 43330: 14000008 b 0x43350 43334: b0000442 adrp x2, 0xcc000 43338: 91084c42 add x2, x2, #0x213 4333c: 14000005 b 0x43350 43340: b0000442 adrp x2, 0xcc000 43344: 91084042 add x2, x2, #0x210 43348: 14000002 b 0x43350 4334c: aa1a03e2 mov x2, x26 43350: b9401f68 ldr w8, [x27, #0x1c] 43354: f9400363 ldr x3, [x27] 43358: 79401364 ldrh w4, [x27, #0x8] 4335c: 7100211f cmp w8, #0x8 43360: 54000140 b.eq 0x43388 43364: 7100811f cmp w8, #0x20 43368: 540000a0 b.eq 0x4337c 4336c: 7100411f cmp w8, #0x10 43370: 54000121 b.ne 0x43394 43374: aa1c03e5 mov x5, x28 43378: 14000008 b 0x43398 4337c: b0000445 adrp x5, 0xcc000 43380: 91084ca5 add x5, x5, #0x213 43384: 14000005 b 0x43398 43388: b0000445 adrp x5, 0xcc000 4338c: 910840a5 add x5, x5, #0x210 43390: 14000002 b 0x43398 43394: aa1a03e5 mov x5, x26 43398: 294a23e9 ldp w9, w8, [sp, #0x50] 4339c: f9400b66 ldr x6, [x27, #0x10] 433a0: 79403367 ldrh w7, [x27, #0x18] 433a4: 29492beb ldp w11, w10, [sp, #0x48] 433a8: 294833ed ldp w13, w12, [sp, #0x40] 433ac: 3940a36e ldrb w14, [x27, #0x28] 433b0: b9402f6f ldr w15, [x27, #0x2c] 433b4: 111db108 add w8, w8, #0x76c 433b8: 11000529 add w9, w9, #0x1 433bc: aa1503e0 mov x0, x21 433c0: aa1603e1 mov x1, x22 433c4: b9003bef str w15, [sp, #0x38] 433c8: b90033ee str w14, [sp, #0x30] 433cc: b9002bed str w13, [sp, #0x28] 433d0: b90023ec str w12, [sp, #0x20] 433d4: b9001beb str w11, [sp, #0x18] 433d8: b90013ea str w10, [sp, #0x10] 433dc: b9000be9 str w9, [sp, #0x8] 433e0: b90003e8 str w8, [sp] 433e4: 9400683b bl 0x5d4d0 433e8: b5fff879 cbnz x25, 0x432f4 433ec: aa1503e0 mov x0, x21 433f0: 97ff2980 bl 0xd9f0 433f4: aa1403e0 mov x0, x20 433f8: aa1303e1 mov x1, x19 433fc: 940081f0 bl 0x63bbc 43400: 34000180 cbz w0, 0x43430 43404: 528002f7 mov w23, #0x17 // =23 43408: 14000007 b 0x43424 4340c: 52800377 mov w23, #0x1b // =27 43410: 17ffff91 b 0x43254 43414: 528002f7 mov w23, #0x17 // =23 43418: 14000007 b 0x43434 4341c: aa1503e0 mov x0, x21 43420: 97ff2974 bl 0xd9f0 43424: aa1403e0 mov x0, x20 43428: 97ff29d2 bl 0xdb70 4342c: 14000002 b 0x43434 43430: 2a1f03f7 mov w23, wzr 43434: d0000648 adrp x8, 0x10d000 43438: f9474108 ldr x8, [x8, #0xe80] 4343c: aa1403e0 mov x0, x20 43440: f9400108 ldr x8, [x8] 43444: d63f0100 blr x8 43448: 17ffff83 b 0x43254 4344c: 97ff297d bl 0xda40 <__stack_chk_fail@plt> 43450: a9ba6ffc stp x28, x27, [sp, #-0x60]! 43454: a90167fa stp x26, x25, [sp, #0x10] 43458: a9025ff8 stp x24, x23, [sp, #0x20] 4345c: a90357f6 stp x22, x21, [sp, #0x30] 43460: a9044ff4 stp x20, x19, [sp, #0x40] 43464: a9057bfd stp x29, x30, [sp, #0x50] 43468: 910143fd add x29, sp, #0x50 4346c: d10a43ff sub sp, sp, #0x290 43470: d53bd048 mrs x8, TPIDR_EL0 43474: f90027e8 str x8, [sp, #0x48] 43478: f9401508 ldr x8, [x8, #0x28] 4347c: aa0203f8 mov x24, x2 43480: aa0103fa mov x26, x1 43484: aa0003f6 mov x22, x0 43488: 910223e0 add x0, sp, #0x88 4348c: 321703e2 orr w2, wzr, #0x200 43490: 2a1f03e1 mov w1, wzr 43494: 2a0503f7 mov w23, w5 43498: aa0403f3 mov x19, x4 4349c: 2a0303f5 mov w21, w3 434a0: f81a83a8 stur x8, [x29, #-0x58] 434a4: 97ff2a4f bl 0xdde0 434a8: 790103ff strh wzr, [sp, #0x80] 434ac: f9003fff str xzr, [sp, #0x78] 434b0: 14000002 b 0x434b8 434b4: 91000718 add x24, x24, #0x1 434b8: 39400309 ldrb w9, [x24] 434bc: 7100253f cmp w9, #0x9 434c0: 54ffffa0 b.eq 0x434b4 434c4: 7100813f cmp w9, #0x20 434c8: 54ffff60 b.eq 0x434b4 434cc: d280402a mov x10, #0x201 // =513 434d0: f2c0002a movk x10, #0x1, lsl #32 434d4: 320003e8 orr w8, wzr, #0x1 434d8: f2e5000a movk x10, #0x2800, lsl #48 434dc: aa1803f4 mov x20, x24 434e0: 14000002 b 0x434e8 434e4: 38401e89 ldrb w9, [x20, #0x1]! 434e8: 12001d29 and w9, w9, #0xff 434ec: 7100f53f cmp w9, #0x3d 434f0: 54ffffa8 b.hi 0x434e4 434f4: 9ac92109 lsl x9, x8, x9 434f8: ea0a013f tst x9, x10 434fc: 54ffff40 b.eq 0x434e4 43500: cb180299 sub x25, x20, x24 43504: d1000728 sub x8, x25, #0x1 43508: f100251f cmp x8, #0x9 4350c: 540034c2 b.hs 0x43ba4 43510: 9101e3e0 add x0, sp, #0x78 43514: aa1803e1 mov x1, x24 43518: aa1903e2 mov x2, x25 4351c: f9001ff6 str x22, [sp, #0x38] 43520: 9101e3f6 add x22, sp, #0x78 43524: 97ff2a23 bl 0xddb0 43528: 38396adf strb wzr, [x22, x25] 4352c: f9001bfa str x26, [sp, #0x30] 43530: aa1a03f8 mov x24, x26 43534: f8408f16 ldr x22, [x24, #0x8]! 43538: b40003d6 cbz x22, 0x435b0 4353c: d000065b adrp x27, 0x10d000 43540: f947437b ldr x27, [x27, #0xe80] 43544: aa1603fa mov x26, x22 43548: f9400359 ldr x25, [x26] 4354c: f9400b56 ldr x22, [x26, #0x10] 43550: b9400f28 ldr w8, [x25, #0xc] 43554: 6b15011f cmp w8, w21 43558: 540002a1 b.ne 0x435ac 4355c: 79401328 ldrh w8, [x25, #0x8] 43560: 6b37211f cmp w8, w23, uxth 43564: 54000241 b.ne 0x435ac 43568: f9400321 ldr x1, [x25] 4356c: aa1303e0 mov x0, x19 43570: 97ffd2e7 bl 0x3810c 43574: 340001c0 cbz w0, 0x435ac 43578: aa1803e0 mov x0, x24 4357c: aa1a03e1 mov x1, x26 43580: aa1f03e2 mov x2, xzr 43584: 9400516b bl 0x57b30 43588: f9400368 ldr x8, [x27] 4358c: f9400320 ldr x0, [x25] 43590: d63f0100 blr x8 43594: f9400368 ldr x8, [x27] 43598: f9400b20 ldr x0, [x25, #0x10] 4359c: d63f0100 blr x8 435a0: f9400368 ldr x8, [x27] 435a4: aa1903e0 mov x0, x25 435a8: d63f0100 blr x8 435ac: b5fffcd6 cbnz x22, 0x43544 435b0: b00004a1 adrp x1, 0xd8000 435b4: 9103b421 add x1, x1, #0xed 435b8: 9101e3e0 add x0, sp, #0x78 435bc: 97ffd2d4 bl 0x3810c 435c0: 35002fa0 cbnz w0, 0x43bb4 435c4: 12003ee8 and w8, w23, #0xffff 435c8: f9000be8 str x8, [sp, #0x10] 435cc: 39400288 ldrb w8, [x20] 435d0: b000045c adrp x28, 0xcc000 435d4: 320003f6 orr w22, wzr, #0x1 435d8: 9106139c add x28, x28, #0x184 435dc: 12001d08 and w8, w8, #0xff 435e0: 7100f51f cmp w8, #0x3d 435e4: 54002e81 b.ne 0x43bb4 435e8: b0000441 adrp x1, 0xcc000 435ec: 9101e3e0 add x0, sp, #0x78 435f0: 91084021 add x1, x1, #0x210 435f4: 97ffd2c6 bl 0x3810c 435f8: 34000060 cbz w0, 0x43604 435fc: 321d03e9 orr w9, wzr, #0x8 43600: 1400000f b 0x4363c 43604: b0000441 adrp x1, 0xcc000 43608: 9101e3e0 add x0, sp, #0x78 4360c: 91060021 add x1, x1, #0x180 43610: 97ffd2bf bl 0x3810c 43614: 34000060 cbz w0, 0x43620 43618: 321c03e9 orr w9, wzr, #0x10 4361c: 14000008 b 0x4363c 43620: b0000441 adrp x1, 0xcc000 43624: 9101e3e0 add x0, sp, #0x78 43628: 91084c21 add x1, x1, #0x213 4362c: 97ffd2b8 bl 0x3810c 43630: 7100001f cmp w0, #0x0 43634: 321b03e8 orr w8, wzr, #0x20 43638: 1a8803e9 csel w9, wzr, w8, eq 4363c: 39400688 ldrb w8, [x20, #0x1] 43640: 7100891f cmp w8, #0x22 43644: 54002b81 b.ne 0x43bb4 43648: b90047e9 str w9, [sp, #0x44] 4364c: aa1403f9 mov x25, x20 43650: 38402f28 ldrb w8, [x25, #0x2]! 43654: 340000a8 cbz w8, 0x43668 43658: 7100e91f cmp w8, #0x3a 4365c: 540000a1 b.ne 0x43670 43660: f90017f3 str x19, [sp, #0x28] 43664: 14000028 b 0x43704 43668: aa1903fb mov x27, x25 4366c: 1400000d b 0x436a0 43670: 91000e94 add x20, x20, #0x3 43674: aa1903fb mov x27, x25 43678: 12001d00 and w0, w8, #0xff 4367c: 94001f43 bl 0x4b388 43680: 350000a0 cbnz w0, 0x43694 43684: 385ff288 ldurb w8, [x20, #-0x1] 43688: 5100b508 sub w8, w8, #0x2d 4368c: 7100051f cmp w8, #0x1 43690: 54000088 b.hi 0x436a0 43694: aa1403fb mov x27, x20 43698: 38401688 ldrb w8, [x20], #0x1 4369c: 35fffee8 cbnz w8, 0x43678 436a0: cb19037a sub x26, x27, x25 436a4: d1000748 sub x8, x26, #0x1 436a8: f107fd1f cmp x8, #0x1ff 436ac: 54000143 b.lo 0x436d4 436b0: f9401fe0 ldr x0, [sp, #0x38] 436b4: b0000441 adrp x1, 0xcc000 436b8: 910af421 add x1, x1, #0x2bd 436bc: 940082da bl 0x64224 436c0: f00004c8 adrp x8, 0xde000 436c4: 913a4d08 add x8, x8, #0xe93 436c8: b90047ff str wzr, [sp, #0x44] 436cc: f90017e8 str x8, [sp, #0x28] 436d0: 14000009 b 0x436f4 436d4: 910223e0 add x0, sp, #0x88 436d8: aa1903e1 mov x1, x25 436dc: aa1a03e2 mov x2, x26 436e0: 910223f4 add x20, sp, #0x88 436e4: 97ff29b3 bl 0xddb0 436e8: 910223e8 add x8, sp, #0x88 436ec: f90017e8 str x8, [sp, #0x28] 436f0: 383a6a9f strb wzr, [x20, x26] 436f4: 39400368 ldrb w8, [x27] 436f8: aa1b03f9 mov x25, x27 436fc: 7100e91f cmp w8, #0x3a 43700: 54000341 b.ne 0x43768 43704: 91000739 add x25, x25, #0x1 43708: 910143e1 add x1, sp, #0x50 4370c: 52800142 mov w2, #0xa // =10 43710: aa1903e0 mov x0, x25 43714: 97ff285f bl 0xd890 43718: aa0003f7 mov x23, x0 4371c: f14042ff cmp x23, #0x10, lsl #12 // =0x10000 43720: 54000063 b.lo 0x4372c 43724: f9402bfb ldr x27, [sp, #0x50] 43728: 14000007 b 0x43744 4372c: f9402bfb ldr x27, [sp, #0x50] 43730: eb19037f cmp x27, x25 43734: 54000080 b.eq 0x43744 43738: 39400368 ldrb w8, [x27] 4373c: 7100891f cmp w8, #0x22 43740: 540000c0 b.eq 0x43758 43744: f9401fe0 ldr x0, [sp, #0x38] 43748: b0000441 adrp x1, 0xcc000 4374c: 910b9c21 add x1, x1, #0x2e7 43750: 940082b5 bl 0x64224 43754: b90047ff str wzr, [sp, #0x44] 43758: aa1703e0 mov x0, x23 4375c: 97fff7a1 bl 0x415e0 43760: 39400368 ldrb w8, [x27] 43764: 2a0003f7 mov w23, w0 43768: 7100891f cmp w8, #0x22 4376c: 54002241 b.ne 0x43bb4 43770: 528a3008 mov w8, #0x5180 // =20864 43774: 2a1f03eb mov w11, wzr 43778: 9100077a add x26, x27, #0x1 4377c: 72a00028 movk w8, #0x1, lsl #16 43780: b90027ff str wzr, [sp, #0x24] 43784: f9000fe8 str x8, [sp, #0x18] 43788: 1400000e b 0x437c0 4378c: b0000440 adrp x0, 0xcc000 43790: 910163e1 add x1, sp, #0x58 43794: 910c5000 add x0, x0, #0x314 43798: 97ffd25d bl 0x3810c 4379c: 7100001f cmp w0, #0x0 437a0: 1a9f07e8 cset w8, ne 437a4: f100077f cmp x27, #0x1 437a8: 1a9f17e9 cset w9, eq 437ac: 0a080128 and w8, w9, w8 437b0: b94027e9 ldr w9, [sp, #0x24] 437b4: 2a1403eb mov w11, w20 437b8: 2a080129 orr w9, w9, w8 437bc: b90027e9 str w9, [sp, #0x24] 437c0: d000065b adrp x27, 0x10d000 437c4: f9474b7b ldr x27, [x27, #0xe90] 437c8: 91000754 add x20, x26, #0x1 437cc: 91000b59 add x25, x26, #0x2 437d0: d280403a mov x26, #0x201 // =513 437d4: f2c0003a movk x26, #0x1, lsl #32 437d8: f2e5001a movk x26, #0x2800, lsl #48 437dc: 14000003 b 0x437e8 437e0: 91000694 add x20, x20, #0x1 437e4: 91000739 add x25, x25, #0x1 437e8: 385ff288 ldurb w8, [x20, #-0x1] 437ec: 7100251f cmp w8, #0x9 437f0: 54ffff80 b.eq 0x437e0 437f4: 7100811f cmp w8, #0x20 437f8: 54ffff40 b.eq 0x437e0 437fc: 7100ed1f cmp w8, #0x3b 43800: 54000d01 b.ne 0x439a0 43804: 39400288 ldrb w8, [x20] 43808: 7100351f cmp w8, #0xd 4380c: 54000108 b.hi 0x4382c 43810: 1ac822c9 lsl w9, w22, w8 43814: 5284802a mov w10, #0x2401 // =9217 43818: 6a0a013f tst w9, w10 4381c: 54000080 b.eq 0x4382c 43820: 14000061 b 0x439a4 43824: 38401e88 ldrb w8, [x20, #0x1]! 43828: 91000739 add x25, x25, #0x1 4382c: 12001d09 and w9, w8, #0xff 43830: 7100253f cmp w9, #0x9 43834: 54ffff80 b.eq 0x43824 43838: 7100813f cmp w9, #0x20 4383c: 54ffff40 b.eq 0x43824 43840: aa1403fb mov x27, x20 43844: 14000003 b 0x43850 43848: 38401f68 ldrb w8, [x27, #0x1]! 4384c: 91000739 add x25, x25, #0x1 43850: 12001d08 and w8, w8, #0xff 43854: 7100f51f cmp w8, #0x3d 43858: 54ffff88 b.hi 0x43848 4385c: 9ac822c8 lsl x8, x22, x8 43860: ea1a011f tst x8, x26 43864: 54ffff20 b.eq 0x43848 43868: cb14037a sub x26, x27, x20 4386c: d1000748 sub x8, x26, #0x1 43870: f100791f cmp x8, #0x1e 43874: 54000148 b.hi 0x4389c 43878: 910163e0 add x0, sp, #0x58 4387c: aa1403e1 mov x1, x20 43880: aa1a03e2 mov x2, x26 43884: 2a0b03f4 mov w20, w11 43888: 97ff294a bl 0xddb0 4388c: 910163e8 add x8, sp, #0x58 43890: 2a1403eb mov w11, w20 43894: 383a691f strb wzr, [x8, x26] 43898: 14000005 b 0x438ac 4389c: 390163ff strb wzr, [sp, #0x58] 438a0: 14000003 b 0x438ac 438a4: 9100077b add x27, x27, #0x1 438a8: 91000739 add x25, x25, #0x1 438ac: 39400368 ldrb w8, [x27] 438b0: 7100251f cmp w8, #0x9 438b4: 54ffff80 b.eq 0x438a4 438b8: 7100811f cmp w8, #0x20 438bc: 54ffff40 b.eq 0x438a4 438c0: 7100f51f cmp w8, #0x3d 438c4: 54001781 b.ne 0x43bb4 438c8: 14000002 b 0x438d0 438cc: 91000739 add x25, x25, #0x1 438d0: 39400328 ldrb w8, [x25] 438d4: 7100891f cmp w8, #0x22 438d8: 540000c8 b.hi 0x438f0 438dc: b8a87b88 ldrsw x8, [x28, x8, lsl #2] 438e0: 8b1c0108 add x8, x8, x28 438e4: d61f0100 br x8 438e8: 91000739 add x25, x25, #0x1 438ec: 14000002 b 0x438f4 438f0: 3600018b tbz w11, #0x0, 0x43920 438f4: aa1903fa mov x26, x25 438f8: 38401748 ldrb w8, [x26], #0x1 438fc: 7100891f cmp w8, #0x22 43900: 1a9f07e9 cset w9, ne 43904: 7100011f cmp w8, #0x0 43908: 1a9f17ea cset w10, eq 4390c: 4a090149 eor w9, w10, w9 43910: 3707ff49 tbnz w9, #0x0, 0x438f8 43914: 34001508 cbz w8, 0x43bb4 43918: 320003f4 orr w20, wzr, #0x1 4391c: 1400000e b 0x43954 43920: aa1903fa mov x26, x25 43924: 14000002 b 0x4392c 43928: 9100075a add x26, x26, #0x1 4392c: 39400348 ldrb w8, [x26] 43930: 7100ed1f cmp w8, #0x3b 43934: 54ffffa8 b.hi 0x43928 43938: d2804029 mov x9, #0x201 // =513 4393c: f2c20029 movk x9, #0x1001, lsl #32 43940: 9ac822c8 lsl x8, x22, x8 43944: f2e10009 movk x9, #0x800, lsl #48 43948: ea09011f tst x8, x9 4394c: 54fffee0 b.eq 0x43928 43950: 2a1f03f4 mov w20, wzr 43954: 910143e1 add x1, sp, #0x50 43958: 52800142 mov w2, #0xa // =10 4395c: aa1903e0 mov x0, x25 43960: 97ff27cc bl 0xd890 43964: aa0003fb mov x27, x0 43968: b100077f cmn x27, #0x1 4396c: 2a1403eb mov w11, w20 43970: 54fff280 b.eq 0x437c0 43974: f9402be8 ldr x8, [sp, #0x50] 43978: eb19011f cmp x8, x25 4397c: 54fff220 b.eq 0x437c0 43980: b0000440 adrp x0, 0xcc000 43984: 910163e1 add x1, sp, #0x58 43988: 910c4400 add x0, x0, #0x311 4398c: 97ffd1e0 bl 0x3810c 43990: 34ffefe0 cbz w0, 0x4378c 43994: f9000ffb str x27, [sp, #0x18] 43998: 2a1403eb mov w11, w20 4399c: 17ffff89 b 0x437c0 439a0: d1000694 sub x20, x20, #0x1 439a4: b94047e8 ldr w8, [sp, #0x44] 439a8: 340006a8 cbz w8, 0x43a7c 439ac: d0000648 adrp x8, 0x10d000 439b0: f947bd08 ldr x8, [x8, #0xf78] 439b4: 52800900 mov w0, #0x48 // =72 439b8: 320003e1 orr w1, wzr, #0x1 439bc: f9400108 ldr x8, [x8] 439c0: d63f0100 blr x8 439c4: aa0003f9 mov x25, x0 439c8: b4000a39 cbz x25, 0x43b0c 439cc: f9400368 ldr x8, [x27] 439d0: aa1303e0 mov x0, x19 439d4: d63f0100 blr x8 439d8: f9000320 str x0, [x25] 439dc: b40005e0 cbz x0, 0x43a98 439e0: f9400368 ldr x8, [x27] 439e4: f94017e0 ldr x0, [sp, #0x28] 439e8: d63f0100 blr x8 439ec: f9000b20 str x0, [x25, #0x10] 439f0: b4000520 cbz x0, 0x43a94 439f4: b94047fb ldr w27, [sp, #0x44] 439f8: f9400be0 ldr x0, [sp, #0x10] 439fc: 12003efa and w26, w23, #0xffff 43a00: b9000f35 str w21, [x25, #0xc] 43a04: b9001f3b str w27, [x25, #0x1c] 43a08: 97fff6f6 bl 0x415e0 43a0c: 79001320 strh w0, [x25, #0x8] 43a10: 12003ee0 and w0, w23, #0xffff 43a14: 97fff6f3 bl 0x415e0 43a18: 79003320 strh w0, [x25, #0x18] 43a1c: aa1f03e0 mov x0, xzr 43a20: 97ff27e4 bl 0xd9b0 43a24: f9400fe8 ldr x8, [sp, #0x18] 43a28: b94027e9 ldr w9, [sp, #0x24] 43a2c: 9100c323 add x3, x25, #0x30 43a30: aa1903e2 mov x2, x25 43a34: 8b080008 add x8, x0, x8 43a38: f9001328 str x8, [x25, #0x20] 43a3c: f9401be8 ldr x8, [sp, #0x30] 43a40: 12000129 and w9, w9, #0x1 43a44: 3900a329 strb w9, [x25, #0x28] 43a48: aa1803e0 mov x0, x24 43a4c: f9400901 ldr x1, [x8, #0x10] 43a50: 2a1b03f9 mov w25, w27 43a54: 9400501c bl 0x57ac4 43a58: 7100233f cmp w25, #0x8 43a5c: 54000360 b.eq 0x43ac8 43a60: 7100833f cmp w25, #0x20 43a64: 54000380 b.eq 0x43ad4 43a68: 7100433f cmp w25, #0x10 43a6c: 540003a1 b.ne 0x43ae0 43a70: b0000444 adrp x4, 0xcc000 43a74: 91060084 add x4, x4, #0x180 43a78: 1400001c b 0x43ae8 43a7c: f9401fe0 ldr x0, [sp, #0x38] 43a80: b0000441 adrp x1, 0xcc000 43a84: 9101e3e2 add x2, sp, #0x78 43a88: 910ce821 add x1, x1, #0x33a 43a8c: 940081e6 bl 0x64224 43a90: 1400001f b 0x43b0c 43a94: f9400320 ldr x0, [x25] 43a98: d0000648 adrp x8, 0x10d000 43a9c: f9474108 ldr x8, [x8, #0xe80] 43aa0: aa0803fb mov x27, x8 43aa4: f9400368 ldr x8, [x27] 43aa8: d63f0100 blr x8 43aac: f9400368 ldr x8, [x27] 43ab0: f9400b20 ldr x0, [x25, #0x10] 43ab4: d63f0100 blr x8 43ab8: f9400368 ldr x8, [x27] 43abc: aa1903e0 mov x0, x25 43ac0: d63f0100 blr x8 43ac4: 14000012 b 0x43b0c 43ac8: b0000444 adrp x4, 0xcc000 43acc: 91084084 add x4, x4, #0x210 43ad0: 14000006 b 0x43ae8 43ad4: b0000444 adrp x4, 0xcc000 43ad8: 91084c84 add x4, x4, #0x213 43adc: 14000003 b 0x43ae8 43ae0: f00004c4 adrp x4, 0xde000 43ae4: 913a4c84 add x4, x4, #0xe93 43ae8: f9401fe0 ldr x0, [sp, #0x38] 43aec: f94017e2 ldr x2, [sp, #0x28] 43af0: b0000441 adrp x1, 0xcc000 43af4: 910c7021 add x1, x1, #0x31c 43af8: 2a1a03e3 mov w3, w26 43afc: 940081ca bl 0x64224 43b00: d280403a mov x26, #0x201 // =513 43b04: f2c0003a movk x26, #0x1, lsl #32 43b08: f2e5001a movk x26, #0x2800, lsl #48 43b0c: 39400288 ldrb w8, [x20] 43b10: 7100b11f cmp w8, #0x2c 43b14: 54000381 b.ne 0x43b84 43b18: 91000681 add x1, x20, #0x1 43b1c: 14000002 b 0x43b24 43b20: 91000421 add x1, x1, #0x1 43b24: 39400028 ldrb w8, [x1] 43b28: 7100811f cmp w8, #0x20 43b2c: 54ffffa0 b.eq 0x43b20 43b30: 7100251f cmp w8, #0x9 43b34: 54ffff60 b.eq 0x43b20 43b38: aa0103f4 mov x20, x1 43b3c: 14000002 b 0x43b44 43b40: 38401e88 ldrb w8, [x20, #0x1]! 43b44: 12001d08 and w8, w8, #0xff 43b48: 7100f51f cmp w8, #0x3d 43b4c: 54ffffa8 b.hi 0x43b40 43b50: 9ac822c8 lsl x8, x22, x8 43b54: ea1a011f tst x8, x26 43b58: 54ffff40 b.eq 0x43b40 43b5c: cb010299 sub x25, x20, x1 43b60: d1000728 sub x8, x25, #0x1 43b64: f100211f cmp x8, #0x8 43b68: 54000268 b.hi 0x43bb4 43b6c: 9101e3e0 add x0, sp, #0x78 43b70: aa1903e2 mov x2, x25 43b74: 97ff288f bl 0xddb0 43b78: 9101e3e8 add x8, sp, #0x78 43b7c: 3839691f strb wzr, [x8, x25] 43b80: 39400288 ldrb w8, [x20] 43b84: 7100ed1f cmp w8, #0x3b 43b88: 54ffd2a8 b.hi 0x435dc 43b8c: d284802a mov x10, #0x2401 // =9217 43b90: 9ac822c9 lsl x9, x22, x8 43b94: f2e1000a movk x10, #0x800, lsl #48 43b98: ea0a013f tst x9, x10 43b9c: 54ffd200 b.eq 0x435dc 43ba0: 14000005 b 0x43bb4 43ba4: b0000441 adrp x1, 0xcc000 43ba8: 910a5821 add x1, x1, #0x296 43bac: aa1603e0 mov x0, x22 43bb0: 9400819d bl 0x64224 43bb4: f94027e8 ldr x8, [sp, #0x48] 43bb8: f9401508 ldr x8, [x8, #0x28] 43bbc: f85a83a9 ldur x9, [x29, #-0x58] 43bc0: eb09011f cmp x8, x9 43bc4: 54000141 b.ne 0x43bec 43bc8: 2a1f03e0 mov w0, wzr 43bcc: 910a43ff add sp, sp, #0x290 43bd0: a9457bfd ldp x29, x30, [sp, #0x50] 43bd4: a9444ff4 ldp x20, x19, [sp, #0x40] 43bd8: a94357f6 ldp x22, x21, [sp, #0x30] 43bdc: a9425ff8 ldp x24, x23, [sp, #0x20] 43be0: a94167fa ldp x26, x25, [sp, #0x10] 43be4: a8c66ffc ldp x28, x27, [sp], #0x60 43be8: d65f03c0 ret 43bec: 97ff2795 bl 0xda40 <__stack_chk_fail@plt> 43bf0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 43bf4: a90167fa stp x26, x25, [sp, #0x10] 43bf8: a9025ff8 stp x24, x23, [sp, #0x20] 43bfc: a90357f6 stp x22, x21, [sp, #0x30] 43c00: a9044ff4 stp x20, x19, [sp, #0x40] 43c04: a9057bfd stp x29, x30, [sp, #0x50] 43c08: 910143fd add x29, sp, #0x50 43c0c: aa0003f8 mov x24, x0 43c10: aa1f03e0 mov x0, xzr 43c14: 2a0503f4 mov w20, w5 43c18: aa0403f3 mov x19, x4 43c1c: 2a0303f5 mov w21, w3 43c20: aa0203f6 mov x22, x2 43c24: 2a0103f7 mov w23, w1 43c28: 97ff2762 bl 0xd9b0 43c2c: f8408f1b ldr x27, [x24, #0x8]! 43c30: aa0003f9 mov x25, x0 43c34: b40004bb cbz x27, 0x43cc8 43c38: d000065c adrp x28, 0x10d000 43c3c: f947439c ldr x28, [x28, #0xe80] 43c40: aa1b03e1 mov x1, x27 43c44: f940003a ldr x26, [x1] 43c48: f940083b ldr x27, [x1, #0x10] 43c4c: f9401348 ldr x8, [x26, #0x20] 43c50: eb19011f cmp x8, x25 43c54: 540001ea b.ge 0x43c90 43c58: aa1803e0 mov x0, x24 43c5c: aa1f03e2 mov x2, xzr 43c60: 94004fb4 bl 0x57b30 43c64: f9400388 ldr x8, [x28] 43c68: f9400340 ldr x0, [x26] 43c6c: d63f0100 blr x8 43c70: f9400388 ldr x8, [x28] 43c74: f9400b40 ldr x0, [x26, #0x10] 43c78: d63f0100 blr x8 43c7c: f9400388 ldr x8, [x28] 43c80: aa1a03e0 mov x0, x26 43c84: d63f0100 blr x8 43c88: b5fffddb cbnz x27, 0x43c40 43c8c: 1400000f b 0x43cc8 43c90: b9400f48 ldr w8, [x26, #0xc] 43c94: 6b17011f cmp w8, w23 43c98: 54000161 b.ne 0x43cc4 43c9c: f9400340 ldr x0, [x26] 43ca0: aa1603e1 mov x1, x22 43ca4: 97ffd11a bl 0x3810c 43ca8: 340000e0 cbz w0, 0x43cc4 43cac: 79401348 ldrh w8, [x26, #0x8] 43cb0: 6b15011f cmp w8, w21 43cb4: 54000081 b.ne 0x43cc4 43cb8: b9401f48 ldr w8, [x26, #0x1c] 43cbc: 6a14011f tst w8, w20 43cc0: 54000141 b.ne 0x43ce8 43cc4: b5fffbfb cbnz x27, 0x43c40 43cc8: 2a1f03e0 mov w0, wzr 43ccc: a9457bfd ldp x29, x30, [sp, #0x50] 43cd0: a9444ff4 ldp x20, x19, [sp, #0x40] 43cd4: a94357f6 ldp x22, x21, [sp, #0x30] 43cd8: a9425ff8 ldp x24, x23, [sp, #0x20] 43cdc: a94167fa ldp x26, x25, [sp, #0x10] 43ce0: a8c66ffc ldp x28, x27, [sp], #0x60 43ce4: d65f03c0 ret 43ce8: 320003e0 orr w0, wzr, #0x1 43cec: f900027a str x26, [x19] 43cf0: 17fffff7 b 0x43ccc 43cf4: 2a1f03e0 mov w0, wzr 43cf8: d65f03c0 ret 43cfc: d65f03c0 ret 43d00: f81e0ff3 str x19, [sp, #-0x20]! 43d04: a9017bfd stp x29, x30, [sp, #0x10] 43d08: 910043fd add x29, sp, #0x10 43d0c: d0000648 adrp x8, 0x10d000 43d10: f947bd08 ldr x8, [x8, #0xf78] 43d14: aa0103f3 mov x19, x1 43d18: 320003e0 orr w0, wzr, #0x1 43d1c: 321c03e1 orr w1, wzr, #0x10 43d20: f9400108 ldr x8, [x8] 43d24: d63f0100 blr x8 43d28: f9000260 str x0, [x19] 43d2c: a9417bfd ldp x29, x30, [sp, #0x10] 43d30: f100001f cmp x0, #0x0 43d34: 52800368 mov w8, #0x1b // =27 43d38: 1a9f0108 csel w8, w8, wzr, eq 43d3c: 2a0803e0 mov w0, w8 43d40: f84207f3 ldr x19, [sp], #0x20 43d44: d65f03c0 ret 43d48: d0000648 adrp x8, 0x10d000 43d4c: f9474108 ldr x8, [x8, #0xe80] 43d50: f9400101 ldr x1, [x8] 43d54: d61f0020 br x1 43d58: f81e0ff3 str x19, [sp, #-0x20]! 43d5c: a9017bfd stp x29, x30, [sp, #0x10] 43d60: 910043fd add x29, sp, #0x10 43d64: d0000648 adrp x8, 0x10d000 43d68: f947bd08 ldr x8, [x8, #0xf78] 43d6c: aa0103f3 mov x19, x1 43d70: 320003e0 orr w0, wzr, #0x1 43d74: 321c03e1 orr w1, wzr, #0x10 43d78: f9400108 ldr x8, [x8] 43d7c: d63f0100 blr x8 43d80: f9000260 str x0, [x19] 43d84: a9417bfd ldp x29, x30, [sp, #0x10] 43d88: f100001f cmp x0, #0x0 43d8c: 52800368 mov w8, #0x1b // =27 43d90: 1a9f0108 csel w8, w8, wzr, eq 43d94: 2a0803e0 mov w0, w8 43d98: f84207f3 ldr x19, [sp], #0x20 43d9c: d65f03c0 ret 43da0: f9400008 ldr x8, [x0] 43da4: 911ca000 add x0, x0, #0x728 43da8: f947e108 ldr x8, [x8, #0xfc0] 43dac: d376d901 ubfx x1, x8, #54, #1 43db0: 14000001 b 0x43db4 43db4: f81b0ff9 str x25, [sp, #-0x50]! 43db8: a9015ff8 stp x24, x23, [sp, #0x10] 43dbc: a90257f6 stp x22, x21, [sp, #0x20] 43dc0: a9034ff4 stp x20, x19, [sp, #0x30] 43dc4: a9047bfd stp x29, x30, [sp, #0x40] 43dc8: 910103fd add x29, sp, #0x40 43dcc: aa0003f3 mov x19, x0 43dd0: f9401276 ldr x22, [x19, #0x20] 43dd4: 2a0103f7 mov w23, w1 43dd8: b4000656 cbz x22, 0x43ea0 43ddc: aa1603f5 mov x21, x22 43de0: f8418ea0 ldr x0, [x21, #0x18]! 43de4: b94042d4 ldr w20, [x22, #0x40] 43de8: f9401ed8 ldr x24, [x22, #0x38] 43dec: 97ff2799 bl 0xdc50 43df0: 320003e8 orr w8, wzr, #0x1 43df4: b94022d9 ldr w25, [x22, #0x20] 43df8: b90022c8 str w8, [x22, #0x20] 43dfc: f94002a0 ldr x0, [x21] 43e00: 97ff281c bl 0xde70 43e04: f94002c0 ldr x0, [x22] 43e08: 34000679 cbz w25, 0x43ed4 43e0c: b4000080 cbz x0, 0x43e1c 43e10: 120002e1 and w1, w23, #0x1 43e14: aa1603e0 mov x0, x22 43e18: 94001e31 bl 0x4b6dc 43e1c: f94002a0 ldr x0, [x21] 43e20: b40000e0 cbz x0, 0x43e3c 43e24: 97ff2637 bl 0xd700 43e28: d0000648 adrp x8, 0x10d000 43e2c: f9474108 ldr x8, [x8, #0xe80] 43e30: f94002a0 ldr x0, [x21] 43e34: f9400108 ldr x8, [x8] 43e38: d63f0100 blr x8 43e3c: d0000657 adrp x23, 0x10d000 43e40: f94742f7 ldr x23, [x23, #0xe80] 43e44: f94016c0 ldr x0, [x22, #0x28] 43e48: f94002e8 ldr x8, [x23] 43e4c: d63f0100 blr x8 43e50: f9402ac0 ldr x0, [x22, #0x50] 43e54: b4000040 cbz x0, 0x43e5c 43e58: 94001bb0 bl 0x4ad18 43e5c: b94046c0 ldr w0, [x22, #0x44] 43e60: 3100041f cmn w0, #0x1 43e64: 54000040 b.eq 0x43e6c 43e68: 97ff27ae bl 0xdd20 43e6c: 321d0fe2 orr w2, wzr, #0x78 43e70: aa1503e0 mov x0, x21 43e74: 2a1f03e1 mov w1, wzr 43e78: 97ff27da bl 0xdde0 43e7c: f94002e8 ldr x8, [x23] 43e80: f9401260 ldr x0, [x19, #0x20] 43e84: d63f0100 blr x8 43e88: b4000098 cbz x24, 0x43e98 43e8c: f9400300 ldr x0, [x24] 43e90: 2a1403e1 mov w1, w20 43e94: 9400726e bl 0x6084c 43e98: 2a1403e0 mov w0, w20 43e9c: 97ff27a1 bl 0xdd20 43ea0: f900127f str xzr, [x19, #0x20] 43ea4: d0000648 adrp x8, 0x10d000 43ea8: f9474108 ldr x8, [x8, #0xe80] 43eac: f9400260 ldr x0, [x19] 43eb0: f9400108 ldr x8, [x8] 43eb4: d63f0100 blr x8 43eb8: f900027f str xzr, [x19] 43ebc: a9447bfd ldp x29, x30, [sp, #0x40] 43ec0: a9434ff4 ldp x20, x19, [sp, #0x30] 43ec4: a94257f6 ldp x22, x21, [sp, #0x20] 43ec8: a9415ff8 ldp x24, x23, [sp, #0x10] 43ecc: f84507f9 ldr x25, [sp], #0x50 43ed0: d65f03c0 ret 43ed4: 120002e1 and w1, w23, #0x1 43ed8: 94001def bl 0x4b694 43edc: b5fffd98 cbnz x24, 0x43e8c 43ee0: 17ffffee b 0x43e98 43ee4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 43ee8: a9017bfd stp x29, x30, [sp, #0x10] 43eec: 910043fd add x29, sp, #0x10 43ef0: aa0003f3 mov x19, x0 43ef4: f943a660 ldr x0, [x19, #0x748] 43ef8: b40001e0 cbz x0, 0x43f34 43efc: f9400008 ldr x8, [x0] 43f00: b40001a8 cbz x8, 0x43f34 43f04: f9400268 ldr x8, [x19] 43f08: 911ca274 add x20, x19, #0x728 43f0c: f947e108 ldr x8, [x8, #0xfc0] 43f10: d376d901 ubfx x1, x8, #54, #1 43f14: 94001df2 bl 0x4b6dc 43f18: 395d4268 ldrb w8, [x19, #0x750] 43f1c: f9400269 ldr x9, [x19] 43f20: aa1403e0 mov x0, x20 43f24: 32000108 orr w8, w8, #0x1 43f28: 391d4268 strb w8, [x19, #0x750] 43f2c: f947e128 ldr x8, [x9, #0xfc0] 43f30: 14000004 b 0x43f40 43f34: f9400268 ldr x8, [x19] 43f38: 911ca260 add x0, x19, #0x728 43f3c: f947e108 ldr x8, [x8, #0xfc0] 43f40: d376d901 ubfx x1, x8, #54, #1 43f44: a9417bfd ldp x29, x30, [sp, #0x10] 43f48: a8c24ff4 ldp x20, x19, [sp], #0x20 43f4c: 17ffff9a b 0x43db4 43f50: a9bd57f6 stp x22, x21, [sp, #-0x30]! 43f54: a9014ff4 stp x20, x19, [sp, #0x10] 43f58: a9027bfd stp x29, x30, [sp, #0x20] 43f5c: 910083fd add x29, sp, #0x20 43f60: aa0003f3 mov x19, x0 43f64: f9400268 ldr x8, [x19] 43f68: f943a660 ldr x0, [x19, #0x748] 43f6c: aa0103f5 mov x21, x1 43f70: f947e108 ldr x8, [x8, #0xfc0] 43f74: d376d901 ubfx x1, x8, #54, #1 43f78: 94001dd9 bl 0x4b6dc 43f7c: 2a1f03f4 mov w20, wzr 43f80: b4000135 cbz x21, 0x43fa4 43f84: 34000100 cbz w0, 0x43fa4 43f88: f943a676 ldr x22, [x19, #0x748] 43f8c: aa1303e0 mov x0, x19 43f90: b9404ac1 ldr w1, [x22, #0x48] 43f94: f9402ac2 ldr x2, [x22, #0x50] 43f98: 94002568 bl 0x4d538 43f9c: 2a0003f4 mov w20, w0 43fa0: f9002adf str xzr, [x22, #0x50] 43fa4: 395d4268 ldrb w8, [x19, #0x750] 43fa8: 911ca276 add x22, x19, #0x728 43fac: 32000108 orr w8, w8, #0x1 43fb0: 391d4268 strb w8, [x19, #0x750] 43fb4: b4000075 cbz x21, 0x43fc0 43fb8: f9439e68 ldr x8, [x19, #0x738] 43fbc: f90002a8 str x8, [x21] 43fc0: f9439e68 ldr x8, [x19, #0x738] 43fc4: b5000208 cbnz x8, 0x44004 43fc8: b9464e68 ldr w8, [x19, #0x64c] 43fcc: f9400260 ldr x0, [x19] 43fd0: f9439663 ldr x3, [x19, #0x728] 43fd4: f0000449 adrp x9, 0xce000 43fd8: b000044a adrp x10, 0xcc000 43fdc: 911aa529 add x9, x9, #0x6a9 43fe0: 912c014a add x10, x10, #0xb00 43fe4: 7200011f tst w8, #0x1 43fe8: b0000441 adrp x1, 0xcc000 43fec: 321f07eb orr w11, wzr, #0x6 43ff0: 1200010c and w12, w8, #0x1 43ff4: 9a890142 csel x2, x10, x9, eq 43ff8: 910fb421 add x1, x1, #0x3ed 43ffc: 4b0c0174 sub w20, w11, w12 44000: 94008120 bl 0x64480 44004: f9400268 ldr x8, [x19] 44008: aa1603e0 mov x0, x22 4400c: f947e108 ldr x8, [x8, #0xfc0] 44010: d376d901 ubfx x1, x8, #54, #1 44014: 97ffff68 bl 0x43db4 44018: f9439e68 ldr x8, [x19, #0x738] 4401c: b5000088 cbnz x8, 0x4402c 44020: 320003e1 orr w1, wzr, #0x1 44024: aa1303e0 mov x0, x19 44028: 94000cac bl 0x472d8 4402c: 2a1403e0 mov w0, w20 44030: a9427bfd ldp x29, x30, [sp, #0x20] 44034: a9414ff4 ldp x20, x19, [sp, #0x10] 44038: a8c357f6 ldp x22, x21, [sp], #0x30 4403c: d65f03c0 ret 44040: f81c0ff7 str x23, [sp, #-0x40]! 44044: a90157f6 stp x22, x21, [sp, #0x10] 44048: a9024ff4 stp x20, x19, [sp, #0x20] 4404c: a9037bfd stp x29, x30, [sp, #0x30] 44050: 9100c3fd add x29, sp, #0x30 44054: aa0003f3 mov x19, x0 44058: f943a675 ldr x21, [x19, #0x748] 4405c: f9400276 ldr x22, [x19] 44060: aa0103f4 mov x20, x1 44064: f900029f str xzr, [x20] 44068: b4000335 cbz x21, 0x440cc 4406c: f9400ea0 ldr x0, [x21, #0x18] 44070: 97ff26f8 bl 0xdc50 44074: f9400ea0 ldr x0, [x21, #0x18] 44078: b94022b7 ldr w23, [x21, #0x20] 4407c: 97ff277d bl 0xde70 44080: 340002b7 cbz w23, 0x440d4 44084: f943a676 ldr x22, [x19, #0x748] 44088: aa1303e0 mov x0, x19 4408c: 911ca275 add x21, x19, #0x728 44090: b9404ac1 ldr w1, [x22, #0x48] 44094: f9402ac2 ldr x2, [x22, #0x50] 44098: 94002528 bl 0x4d538 4409c: f9002adf str xzr, [x22, #0x50] 440a0: f9439e68 ldr x8, [x19, #0x738] 440a4: b4000328 cbz x8, 0x44108 440a8: f9400268 ldr x8, [x19] 440ac: aa1503e0 mov x0, x21 440b0: f947e108 ldr x8, [x8, #0xfc0] 440b4: d376d901 ubfx x1, x8, #54, #1 440b8: 97ffff3f bl 0x43db4 440bc: f9439e68 ldr x8, [x19, #0x738] 440c0: 2a1f03f6 mov w22, wzr 440c4: f9000288 str x8, [x20] 440c8: 14000032 b 0x44190 440cc: 321f07f6 orr w22, wzr, #0x6 440d0: 14000030 b 0x44190 440d4: 94008a28 bl 0x66974 440d8: 3dc426c0 ldr q0, [x22, #0x1090] 440dc: 4e183c03 mov x3, v0.d[1] 440e0: 9e660002 fmov x2, d0 440e4: 94008a47 bl 0x66a00 440e8: b9400aa9 ldr w9, [x21, #0x8] 440ec: 8aa0fc08 bic x8, x0, x0, asr #63 440f0: 34000369 cbz w9, 0x4415c 440f4: f9400aaa ldr x10, [x21, #0x10] 440f8: eb0a011f cmp x8, x10 440fc: 5400034b b.lt 0x44164 44100: 531f7929 lsl w9, w9, #1 44104: 14000017 b 0x44160 44108: b9464e68 ldr w8, [x19, #0x64c] 4410c: f9400260 ldr x0, [x19] 44110: f9439663 ldr x3, [x19, #0x728] 44114: d0000449 adrp x9, 0xce000 44118: 9000044a adrp x10, 0xcc000 4411c: 911aa529 add x9, x9, #0x6a9 44120: 912c014a add x10, x10, #0xb00 44124: 7200011f tst w8, #0x1 44128: 90000441 adrp x1, 0xcc000 4412c: 321f07eb orr w11, wzr, #0x6 44130: 1200010c and w12, w8, #0x1 44134: 9a890142 csel x2, x10, x9, eq 44138: 910fb421 add x1, x1, #0x3ed 4413c: 4b0c0176 sub w22, w11, w12 44140: 940080d0 bl 0x64480 44144: f9400268 ldr x8, [x19] 44148: aa1503e0 mov x0, x21 4414c: f947e108 ldr x8, [x8, #0xfc0] 44150: d376d901 ubfx x1, x8, #54, #1 44154: 97ffff18 bl 0x43db4 44158: 1400000e b 0x44190 4415c: 320003e9 orr w9, wzr, #0x1 44160: b9000aa9 str w9, [x21, #0x8] 44164: 7103ed3f cmp w9, #0xfb 44168: 54000063 b.lo 0x44174 4416c: 52801f49 mov w9, #0xfa // =250 44170: b9000aa9 str w9, [x21, #0x8] 44174: 2a0903e1 mov w1, w9 44178: 8b010108 add x8, x8, x1 4417c: f9000aa8 str x8, [x21, #0x10] 44180: f9400260 ldr x0, [x19] 44184: 320003e2 orr w2, wzr, #0x1 44188: 940065c9 bl 0x5d8ac 4418c: 2a1f03f6 mov w22, wzr 44190: 2a1603e0 mov w0, w22 44194: a9437bfd ldp x29, x30, [sp, #0x30] 44198: a9424ff4 ldp x20, x19, [sp, #0x20] 4419c: a94157f6 ldp x22, x21, [sp, #0x10] 441a0: f84407f7 ldr x23, [sp], #0x40 441a4: d65f03c0 ret 441a8: f943a408 ldr x8, [x0, #0x748] 441ac: b40000c8 cbz x8, 0x441c4 441b0: b9404109 ldr w9, [x8, #0x40] 441b4: b9000029 str w9, [x1] 441b8: f9001d00 str x0, [x8, #0x38] 441bc: 320003e0 orr w0, wzr, #0x1 441c0: d65f03c0 ret 441c4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 441c8: a9017bfd stp x29, x30, [sp, #0x10] 441cc: 910043fd add x29, sp, #0x10 441d0: f9400013 ldr x19, [x0] 441d4: f949b274 ldr x20, [x19, #0x1360] 441d8: 940089e7 bl 0x66974 441dc: 3dc00280 ldr q0, [x20] 441e0: 4e183c03 mov x3, v0.d[1] 441e4: 9e660002 fmov x2, d0 441e8: 94008a06 bl 0x66a00 441ec: f1000c1f cmp x0, #0x3 441f0: 5400006a b.ge 0x441fc 441f4: aa1f03e1 mov x1, xzr 441f8: 1400000c b 0x44228 441fc: f100c81f cmp x0, #0x32 44200: 540000cc b.gt 0x44218 44204: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 44208: f2955568 movk x8, #0xaaab 4420c: 9bc87c08 umulh x8, x0, x8 44210: d341fd01 lsr x1, x8, #1 44214: 14000005 b 0x44228 44218: f103ec1f cmp x0, #0xfb 4421c: 52801908 mov w8, #0xc8 // =200 44220: 52800649 mov w9, #0x32 // =50 44224: 9a88b121 csel x1, x9, x8, lt 44228: 320003e2 orr w2, wzr, #0x1 4422c: aa1303e0 mov x0, x19 44230: 9400659f bl 0x5d8ac 44234: a9417bfd ldp x29, x30, [sp, #0x10] 44238: 2a1f03e0 mov w0, wzr 4423c: a8c24ff4 ldp x20, x19, [sp], #0x20 44240: d65f03c0 ret 44244: d10243ff sub sp, sp, #0x90 44248: a9036ffc stp x28, x27, [sp, #0x30] 4424c: a90467fa stp x26, x25, [sp, #0x40] 44250: a9055ff8 stp x24, x23, [sp, #0x50] 44254: a90657f6 stp x22, x21, [sp, #0x60] 44258: a9074ff4 stp x20, x19, [sp, #0x70] 4425c: a9087bfd stp x29, x30, [sp, #0x80] 44260: 910203fd add x29, sp, #0x80 44264: d53bd05a mrs x26, TPIDR_EL0 44268: f9401748 ldr x8, [x26, #0x28] 4426c: aa0003f4 mov x20, x0 44270: aa0303f6 mov x22, x3 44274: 2a0203f9 mov w25, w2 44278: f90017e8 str x8, [sp, #0x28] 4427c: f9400293 ldr x19, [x20] 44280: aa0103f8 mov x24, x1 44284: 321f03fb orr w27, wzr, #0x2 44288: f949b275 ldr x21, [x19, #0x1360] 4428c: b90002df str wzr, [x22] 44290: f9434688 ldr x8, [x20, #0x688] 44294: f100051f cmp x8, #0x1 44298: 54000100 b.eq 0x442b8 4429c: f100091f cmp x8, #0x2 442a0: 52800148 mov w8, #0xa // =10 442a4: aa1403e0 mov x0, x20 442a8: 1a9f0117 csel w23, w8, wzr, eq 442ac: 940028e5 bl 0x4e640 442b0: 7200001f tst w0, #0x1 442b4: 1a9b12fb csel w27, w23, w27, ne 442b8: 6f00e400 movi v0.2d, #0000000000000000 442bc: b90023ff str wzr, [sp, #0x20] 442c0: ad0003e0 stp q0, q0, [sp] 442c4: b9432e97 ldr w23, [x20, #0x32c] 442c8: 940089ab bl 0x66974 442cc: a90006a0 stp x0, x1, [x21] 442d0: b0000648 adrp x8, 0x10d000 442d4: f947bd08 ldr x8, [x8, #0xf78] 442d8: 320003e0 orr w0, wzr, #0x1 442dc: 52801201 mov w1, #0x90 // =144 442e0: 320003fc orr w28, wzr, #0x1 442e4: f9400108 ldr x8, [x8] 442e8: d63f0100 blr x8 442ec: aa0003f5 mov x21, x0 442f0: f903a695 str x21, [x20, #0x748] 442f4: b4000d35 cbz x21, 0x44498 442f8: 395d4288 ldrb w8, [x20, #0x750] 442fc: 71000eff cmp w23, #0x3 44300: aa1503f7 mov x23, x21 44304: b9073299 str w25, [x20, #0x730] 44308: 121f1908 and w8, w8, #0xfe 4430c: 391d4288 strb w8, [x20, #0x750] 44310: 1a9c0788 cinc w8, w28, ne 44314: b907429f str wzr, [x20, #0x740] 44318: f9039e9f str xzr, [x20, #0x738] 4431c: f90002bf str xzr, [x21] 44320: f8018eff str xzr, [x23, #0x18]! 44324: a9037ebf stp xzr, xzr, [x21, #0x30] 44328: a9027ebf stp xzr, xzr, [x21, #0x20] 4432c: a904febf stp xzr, xzr, [x21, #0x48] 44330: f90022bf str xzr, [x21, #0x40] 44334: f90046b5 str x21, [x21, #0x88] 44338: b90032b9 str w25, [x21, #0x30] 4433c: b90022bc str w28, [x21, #0x20] 44340: 290b6ebf stp wzr, w27, [x21, #0x58] 44344: b90062a8 str w8, [x21, #0x60] 44348: b94023e8 ldr w8, [sp, #0x20] 4434c: 52800500 mov w0, #0x28 // =40 44350: b90086a8 str w8, [x21, #0x84] 44354: 3dc007e0 ldr q0, [sp, #0x10] 44358: b0000648 adrp x8, 0x10d000 4435c: 3c8742a0 stur q0, [x21, #0x74] 44360: 3dc003e0 ldr q0, [sp] 44364: 3c8642a0 stur q0, [x21, #0x64] 44368: f9476508 ldr x8, [x8, #0xec8] 4436c: f9400108 ldr x8, [x8] 44370: d63f0100 blr x8 44374: f90002e0 str x0, [x23] 44378: b4000580 cbz x0, 0x44428 4437c: aa1f03e1 mov x1, xzr 44380: 97ff2548 bl 0xd8a0 44384: 910102b9 add x25, x21, #0x40 44388: 320003e0 orr w0, wzr, #0x1 4438c: 320003e1 orr w1, wzr, #0x1 44390: 2a1f03e2 mov w2, wzr 44394: aa1903e3 mov x3, x25 44398: 940082ea bl 0x64f40 4439c: 37f80420 tbnz w0, #0x1f, 0x44420 443a0: b9004abf str wzr, [x21, #0x48] 443a4: b000065b adrp x27, 0x10d000 443a8: f9474b7b ldr x27, [x27, #0xe90] 443ac: aa1803e0 mov x0, x24 443b0: f9400368 ldr x8, [x27] 443b4: d63f0100 blr x8 443b8: f90016a0 str x0, [x21, #0x28] 443bc: b4000360 cbz x0, 0x44428 443c0: b0000648 adrp x8, 0x10d000 443c4: f9474108 ldr x8, [x8, #0xe80] 443c8: 911ca299 add x25, x20, #0x728 443cc: f9400320 ldr x0, [x25] 443d0: f9400108 ldr x8, [x8] 443d4: d63f0100 blr x8 443d8: f9400368 ldr x8, [x27] 443dc: aa1803e0 mov x0, x24 443e0: d63f0100 blr x8 443e4: f9000320 str x0, [x25] 443e8: b4000800 cbz x0, 0x444e8 443ec: b90022bf str wzr, [x21, #0x20] 443f0: f9400288 ldr x8, [x20] 443f4: 90000000 adrp x0, 0x44000 443f8: 91146000 add x0, x0, #0x518 443fc: aa1703e1 mov x1, x23 44400: f947e108 ldr x8, [x8, #0xfc0] 44404: d376d902 ubfx x2, x8, #54, #1 44408: 94001c66 bl 0x4b5a0 4440c: 320003e8 orr w8, wzr, #0x1 44410: f90002a0 str x0, [x21] 44414: b40006e0 cbz x0, 0x444f0 44418: b90002c8 str w8, [x22] 4441c: 14000026 b 0x444b4 44420: 2f07e7e0 movi d0, #0xffffffffffffffff 44424: fd000320 str d0, [x25] 44428: f94002e0 ldr x0, [x23] 4442c: b40000e0 cbz x0, 0x44448 44430: 97ff24b4 bl 0xd700 44434: b0000648 adrp x8, 0x10d000 44438: f9474108 ldr x8, [x8, #0xe80] 4443c: f94002e0 ldr x0, [x23] 44440: f9400108 ldr x8, [x8] 44444: d63f0100 blr x8 44448: b0000656 adrp x22, 0x10d000 4444c: f94742d6 ldr x22, [x22, #0xe80] 44450: f94016a0 ldr x0, [x21, #0x28] 44454: f94002c8 ldr x8, [x22] 44458: d63f0100 blr x8 4445c: f9402aa0 ldr x0, [x21, #0x50] 44460: b4000040 cbz x0, 0x44468 44464: 94001a2d bl 0x4ad18 44468: b94046a0 ldr w0, [x21, #0x44] 4446c: 3100041f cmn w0, #0x1 44470: 54000040 b.eq 0x44478 44474: 97ff262b bl 0xdd20 44478: 321d0fe2 orr w2, wzr, #0x78 4447c: aa1703e0 mov x0, x23 44480: 2a1f03e1 mov w1, wzr 44484: 97ff2657 bl 0xdde0 44488: f903a69f str xzr, [x20, #0x748] 4448c: f94002c8 ldr x8, [x22] 44490: aa1503e0 mov x0, x21 44494: d63f0100 blr x8 44498: 321e07f5 orr w21, wzr, #0xc 4449c: 97ff2521 bl 0xd920 <__errno@plt> 444a0: 90000441 adrp x1, 0xcc000 444a4: b9000015 str w21, [x0] 444a8: 910f1c21 add x1, x1, #0x3c7 444ac: aa1303e0 mov x0, x19 444b0: 94007ff4 bl 0x64480 444b4: f9401748 ldr x8, [x26, #0x28] 444b8: f94017e9 ldr x9, [sp, #0x28] 444bc: eb09011f cmp x8, x9 444c0: 540002a1 b.ne 0x44514 444c4: a9487bfd ldp x29, x30, [sp, #0x80] 444c8: a9474ff4 ldp x20, x19, [sp, #0x70] 444cc: a94657f6 ldp x22, x21, [sp, #0x60] 444d0: a9455ff8 ldp x24, x23, [sp, #0x50] 444d4: a94467fa ldp x26, x25, [sp, #0x40] 444d8: a9436ffc ldp x28, x27, [sp, #0x30] 444dc: aa1f03e0 mov x0, xzr 444e0: 910243ff add sp, sp, #0x90 444e4: d65f03c0 ret 444e8: 321e07f5 orr w21, wzr, #0xc 444ec: 14000004 b 0x444fc 444f0: b90022a8 str w8, [x21, #0x20] 444f4: 97ff250b bl 0xd920 <__errno@plt> 444f8: b9400015 ldr w21, [x0] 444fc: f9400288 ldr x8, [x20] 44500: aa1903e0 mov x0, x25 44504: f947e108 ldr x8, [x8, #0xfc0] 44508: d376d901 ubfx x1, x8, #54, #1 4450c: 97fffe2a bl 0x43db4 44510: 17ffffe3 b 0x4449c 44514: 97ff254b bl 0xda40 <__stack_chk_fail@plt> 44518: d10143ff sub sp, sp, #0x50 4451c: a90257f6 stp x22, x21, [sp, #0x20] 44520: a9034ff4 stp x20, x19, [sp, #0x30] 44524: a9047bfd stp x29, x30, [sp, #0x40] 44528: 910103fd add x29, sp, #0x40 4452c: d53bd056 mrs x22, TPIDR_EL0 44530: f94016c8 ldr x8, [x22, #0x28] 44534: aa0003f3 mov x19, x0 44538: 900004a2 adrp x2, 0xd8000 4453c: 910dc842 add x2, x2, #0x372 44540: f9000fe8 str x8, [sp, #0x18] 44544: b9401a63 ldr w3, [x19, #0x18] 44548: f9403a74 ldr x20, [x19, #0x70] 4454c: 910033e0 add x0, sp, #0xc 44550: 321e07e1 orr w1, wzr, #0xc 44554: 94006308 bl 0x5d174 44558: f9400a60 ldr x0, [x19, #0x10] 4455c: 91010262 add x2, x19, #0x40 44560: 9100e263 add x3, x19, #0x38 44564: 910033e1 add x1, sp, #0xc 44568: 940019fa bl 0x4ad50 4456c: 2a0003f5 mov w21, w0 44570: 34000135 cbz w21, 0x44594 44574: 97ff24eb bl 0xd920 <__errno@plt> 44578: b9400008 ldr w8, [x0] 4457c: 321f07e9 orr w9, wzr, #0x6 44580: 7100011f cmp w8, #0x0 44584: 1a8802a8 csel w8, w21, w8, eq 44588: 7100011f cmp w8, #0x0 4458c: 1a880128 csel w8, w9, w8, eq 44590: b9003268 str w8, [x19, #0x30] 44594: f9400260 ldr x0, [x19] 44598: 97ff25ae bl 0xdc50 4459c: b9400a68 ldr w8, [x19, #0x8] 445a0: 340003e8 cbz w8, 0x4461c 445a4: f9400260 ldr x0, [x19] 445a8: 97ff2632 bl 0xde70 445ac: f9400260 ldr x0, [x19] 445b0: b40000e0 cbz x0, 0x445cc 445b4: 97ff2453 bl 0xd700 445b8: b0000648 adrp x8, 0x10d000 445bc: f9474108 ldr x8, [x8, #0xe80] 445c0: f9400260 ldr x0, [x19] 445c4: f9400108 ldr x8, [x8] 445c8: d63f0100 blr x8 445cc: b0000655 adrp x21, 0x10d000 445d0: f94742b5 ldr x21, [x21, #0xe80] 445d4: f9400a60 ldr x0, [x19, #0x10] 445d8: f94002a8 ldr x8, [x21] 445dc: d63f0100 blr x8 445e0: f9401e60 ldr x0, [x19, #0x38] 445e4: b4000040 cbz x0, 0x445ec 445e8: 940019cc bl 0x4ad18 445ec: b9402e60 ldr w0, [x19, #0x2c] 445f0: 3100041f cmn w0, #0x1 445f4: 54000040 b.eq 0x445fc 445f8: 97ff25ca bl 0xdd20 445fc: 321d0fe2 orr w2, wzr, #0x78 44600: aa1303e0 mov x0, x19 44604: 2a1f03e1 mov w1, wzr 44608: 97ff25f6 bl 0xdde0 4460c: f94002a8 ldr x8, [x21] 44610: aa1403e0 mov x0, x20 44614: d63f0100 blr x8 44618: 14000012 b 0x44660 4461c: b9402e60 ldr w0, [x19, #0x2c] 44620: 3100041f cmn w0, #0x1 44624: 54000160 b.eq 0x44650 44628: 320003e8 orr w8, wzr, #0x1 4462c: 910023e1 add x1, sp, #0x8 44630: 320003e2 orr w2, wzr, #0x1 44634: 321203e3 orr w3, wzr, #0x4000 44638: 390023e8 strb w8, [sp, #0x8] 4463c: 97ff257d bl 0xdc30 44640: b6f80080 tbz x0, #0x3f, 0x44650 44644: 97ff24b7 bl 0xd920 <__errno@plt> 44648: b9400008 ldr w8, [x0] 4464c: b9003268 str w8, [x19, #0x30] 44650: f9400260 ldr x0, [x19] 44654: 320003e8 orr w8, wzr, #0x1 44658: b9000a68 str w8, [x19, #0x8] 4465c: 97ff2605 bl 0xde70 44660: f94016c8 ldr x8, [x22, #0x28] 44664: f9400fe9 ldr x9, [sp, #0x18] 44668: eb09011f cmp x8, x9 4466c: 540000e1 b.ne 0x44688 44670: a9447bfd ldp x29, x30, [sp, #0x40] 44674: a9434ff4 ldp x20, x19, [sp, #0x30] 44678: a94257f6 ldp x22, x21, [sp, #0x20] 4467c: 2a1f03e0 mov w0, wzr 44680: 910143ff add sp, sp, #0x50 44684: d65f03c0 ret 44688: 97ff24ee bl 0xda40 <__stack_chk_fail@plt> 4468c: d101c3ff sub sp, sp, #0x70 44690: a9016ffc stp x28, x27, [sp, #0x10] 44694: a90267fa stp x26, x25, [sp, #0x20] 44698: a9035ff8 stp x24, x23, [sp, #0x30] 4469c: a90457f6 stp x22, x21, [sp, #0x40] 446a0: a9054ff4 stp x20, x19, [sp, #0x50] 446a4: a9067bfd stp x29, x30, [sp, #0x60] 446a8: 910183fd add x29, sp, #0x60 446ac: aa0203f3 mov x19, x2 446b0: aa0103f4 mov x20, x1 446b4: aa0003f5 mov x21, x0 446b8: f900029f str xzr, [x20] 446bc: f900027f str xzr, [x19] 446c0: 97ff2594 bl 0xdd10 446c4: 528007a8 mov w8, #0x3d // =61 446c8: b40014c0 cbz x0, 0x44960 446cc: 92400409 and x9, x0, #0x3 446d0: b5001489 cbnz x9, 0x44960 446d4: 910006a9 add x9, x21, #0x1 446d8: aa0003e8 mov x8, x0 446dc: 385ff12a ldurb w10, [x9, #-0x1] 446e0: 340000ea cbz w10, 0x446fc 446e4: 7100f55f cmp w10, #0x3d 446e8: 54000120 b.eq 0x4470c 446ec: d1000508 sub x8, x8, #0x1 446f0: 91000529 add x9, x9, #0x1 446f4: 385ff12a ldurb w10, [x9, #-0x1] 446f8: 35ffff6a cbnz w10, 0x446e4 446fc: aa1f03e9 mov x9, xzr 44700: eb08013f cmp x9, x8 44704: 54000100 b.eq 0x44724 44708: 1400008d b 0x4493c 4470c: 39400129 ldrb w9, [x9] 44710: 7100f53f cmp w9, #0x3d 44714: 320003e9 orr w9, wzr, #0x1 44718: 9a891529 cinc x9, x9, eq 4471c: eb08013f cmp x9, x8 44720: 540010e1 b.ne 0x4493c 44724: b0000648 adrp x8, 0x10d000 44728: f9476508 ldr x8, [x8, #0xec8] 4472c: d342fc18 lsr x24, x0, #2 44730: 8b18070a add x10, x24, x24, lsl #1 44734: cb090157 sub x23, x10, x9 44738: f9400108 ldr x8, [x8] 4473c: 910006e0 add x0, x23, #0x1 44740: d63f0100 blr x8 44744: aa0003f6 mov x22, x0 44748: b4000ff6 cbz x22, 0x44944 4474c: aa1603fa mov x26, x22 44750: f90007f7 str x23, [sp, #0x8] 44754: b4000fd8 cbz x24, 0x4494c 44758: 9000045c adrp x28, 0xcc000 4475c: aa1f03f9 mov x25, xzr 44760: 91101b9c add x28, x28, #0x406 44764: aa1603fa mov x26, x22 44768: 394002a9 ldrb w9, [x21] 4476c: aa1f03e8 mov x8, xzr 44770: 7100f53f cmp w9, #0x3d 44774: 540000e0 b.eq 0x44790 44778: 7101053f cmp w9, #0x41 4477c: 540000e1 b.ne 0x44798 44780: 5280082a mov w10, #0x41 // =65 44784: 6b09015f cmp w10, w9 44788: 540001a0 b.eq 0x447bc 4478c: 14000067 b 0x44928 44790: 320003fb orr w27, wzr, #0x1 44794: 1400000b b 0x447c0 44798: aa1f03e8 mov x8, xzr 4479c: 8b08038a add x10, x28, x8 447a0: 3940054a ldrb w10, [x10, #0x1] 447a4: 91000508 add x8, x8, #0x1 447a8: 3400006a cbz w10, 0x447b4 447ac: 6b09015f cmp w10, w9 447b0: 54ffff61 b.ne 0x4479c 447b4: 6b09015f cmp w10, w9 447b8: 54000b81 b.ne 0x44928 447bc: aa1f03fb mov x27, xzr 447c0: 394006a9 ldrb w9, [x21, #0x1] 447c4: 7100f53f cmp w9, #0x3d 447c8: 54000100 b.eq 0x447e8 447cc: 7101053f cmp w9, #0x41 447d0: 54000121 b.ne 0x447f4 447d4: aa1f03ea mov x10, xzr 447d8: 5280082b mov w11, #0x41 // =65 447dc: 6b09017f cmp w11, w9 447e0: 540001c0 b.eq 0x44818 447e4: 14000051 b 0x44928 447e8: d37ae508 lsl x8, x8, #6 447ec: 9100077b add x27, x27, #0x1 447f0: 1400000b b 0x4481c 447f4: aa1f03ea mov x10, xzr 447f8: 8b0a038b add x11, x28, x10 447fc: 3940056b ldrb w11, [x11, #0x1] 44800: 9100054a add x10, x10, #0x1 44804: 3400006b cbz w11, 0x44810 44808: 6b09017f cmp w11, w9 4480c: 54ffff61 b.ne 0x447f8 44810: 6b09017f cmp w11, w9 44814: 540008a1 b.ne 0x44928 44818: 8b081948 add x8, x10, x8, lsl #6 4481c: 39400aa9 ldrb w9, [x21, #0x2] 44820: 7100f53f cmp w9, #0x3d 44824: 54000100 b.eq 0x44844 44828: 7101053f cmp w9, #0x41 4482c: 54000121 b.ne 0x44850 44830: aa1f03ea mov x10, xzr 44834: 5280082b mov w11, #0x41 // =65 44838: 6b09017f cmp w11, w9 4483c: 540001c0 b.eq 0x44874 44840: 1400003a b 0x44928 44844: d37ae508 lsl x8, x8, #6 44848: 9100077b add x27, x27, #0x1 4484c: 1400000b b 0x44878 44850: aa1f03ea mov x10, xzr 44854: 8b0a038b add x11, x28, x10 44858: 3940056b ldrb w11, [x11, #0x1] 4485c: 9100054a add x10, x10, #0x1 44860: 3400006b cbz w11, 0x4486c 44864: 6b09017f cmp w11, w9 44868: 54ffff61 b.ne 0x44854 4486c: 6b09017f cmp w11, w9 44870: 540005c1 b.ne 0x44928 44874: 8b081948 add x8, x10, x8, lsl #6 44878: 39400ea9 ldrb w9, [x21, #0x3] 4487c: 7100f53f cmp w9, #0x3d 44880: 54000180 b.eq 0x448b0 44884: 7101053f cmp w9, #0x41 44888: 540003e1 b.ne 0x44904 4488c: aa1f03ea mov x10, xzr 44890: 5280082b mov w11, #0x41 // =65 44894: 6b09017f cmp w11, w9 44898: 54000481 b.ne 0x44928 4489c: 8b081957 add x23, x10, x8, lsl #6 448a0: b40000fb cbz x27, 0x448bc 448a4: f100077f cmp x27, #0x1 448a8: 54000100 b.eq 0x448c8 448ac: 1400000a b 0x448d4 448b0: d37ae517 lsl x23, x8, #6 448b4: 9100077b add x27, x27, #0x1 448b8: b5ffff7b cbnz x27, 0x448a4 448bc: 92401ee0 and x0, x23, #0xff 448c0: 97fff349 bl 0x415e4 448c4: 39000b40 strb w0, [x26, #0x2] 448c8: d3483ee0 ubfx x0, x23, #8, #8 448cc: 97fff346 bl 0x415e4 448d0: 39000740 strb w0, [x26, #0x1] 448d4: d3505ee0 ubfx x0, x23, #16, #8 448d8: 97fff343 bl 0x415e4 448dc: 320007e8 orr w8, wzr, #0x3 448e0: eb1b0108 subs x8, x8, x27 448e4: 39000340 strb w0, [x26] 448e8: 54000200 b.eq 0x44928 448ec: 91000739 add x25, x25, #0x1 448f0: 8b08035a add x26, x26, x8 448f4: eb18033f cmp x25, x24 448f8: 910012b5 add x21, x21, #0x4 448fc: 54fff363 b.lo 0x44768 44900: 14000013 b 0x4494c 44904: aa1f03ea mov x10, xzr 44908: 8b0a038b add x11, x28, x10 4490c: 3940056b ldrb w11, [x11, #0x1] 44910: 9100054a add x10, x10, #0x1 44914: 3400006b cbz w11, 0x44920 44918: 6b09017f cmp w11, w9 4491c: 54ffff61 b.ne 0x44908 44920: 6b09017f cmp w11, w9 44924: 54fffbc0 b.eq 0x4489c 44928: b0000648 adrp x8, 0x10d000 4492c: f9474108 ldr x8, [x8, #0xe80] 44930: aa1603e0 mov x0, x22 44934: f9400108 ldr x8, [x8] 44938: d63f0100 blr x8 4493c: 528007a8 mov w8, #0x3d // =61 44940: 14000008 b 0x44960 44944: 52800368 mov w8, #0x1b // =27 44948: 14000006 b 0x44960 4494c: f94007e9 ldr x9, [sp, #0x8] 44950: 2a1f03e8 mov w8, wzr 44954: 3900035f strb wzr, [x26] 44958: f9000296 str x22, [x20] 4495c: f9000269 str x9, [x19] 44960: a9467bfd ldp x29, x30, [sp, #0x60] 44964: a9454ff4 ldp x20, x19, [sp, #0x50] 44968: a94457f6 ldp x22, x21, [sp, #0x40] 4496c: a9435ff8 ldp x24, x23, [sp, #0x30] 44970: a94267fa ldp x26, x25, [sp, #0x20] 44974: a9416ffc ldp x28, x27, [sp, #0x10] 44978: 2a0803e0 mov w0, w8 4497c: 9101c3ff add sp, sp, #0x70 44980: d65f03c0 ret 44984: 90000440 adrp x0, 0xcc000 44988: 91101800 add x0, x0, #0x406 4498c: 14000001 b 0x44990 44990: d101c3ff sub sp, sp, #0x70 44994: a9016ffc stp x28, x27, [sp, #0x10] 44998: a90267fa stp x26, x25, [sp, #0x20] 4499c: a9035ff8 stp x24, x23, [sp, #0x30] 449a0: a90457f6 stp x22, x21, [sp, #0x40] 449a4: a9054ff4 stp x20, x19, [sp, #0x50] 449a8: a9067bfd stp x29, x30, [sp, #0x60] 449ac: 910183fd add x29, sp, #0x60 449b0: aa0403f3 mov x19, x4 449b4: aa0303f4 mov x20, x3 449b8: aa0203f9 mov x25, x2 449bc: aa0103f8 mov x24, x1 449c0: aa0003f6 mov x22, x0 449c4: f900029f str xzr, [x20] 449c8: f900027f str xzr, [x19] 449cc: b5000099 cbnz x25, 0x449dc 449d0: aa1803e0 mov x0, x24 449d4: 97ff24cf bl 0xdd10 449d8: aa0003f9 mov x25, x0 449dc: b0000648 adrp x8, 0x10d000 449e0: f9476508 ldr x8, [x8, #0xec8] 449e4: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 449e8: d37ef729 lsl x9, x25, #2 449ec: f295556a movk x10, #0xaaab 449f0: f9400108 ldr x8, [x8] 449f4: 9bca7d29 umulh x9, x9, x10 449f8: d341fd29 lsr x9, x9, #1 449fc: 91001120 add x0, x9, #0x4 44a00: d63f0100 blr x8 44a04: aa0003f5 mov x21, x0 44a08: b40004b5 cbz x21, 0x44a9c 44a0c: aa1503f7 mov x23, x21 44a10: f90007f3 str x19, [sp, #0x8] 44a14: b4000779 cbz x25, 0x44b00 44a18: f000045a adrp x26, 0xcf000 44a1c: aa1f03fb mov x27, xzr 44a20: d1000b3c sub x28, x25, #0x2 44a24: d1000733 sub x19, x25, #0x1 44a28: 912bcb5a add x26, x26, #0xaf2 44a2c: aa1503f7 mov x23, x21 44a30: 8b1b030a add x10, x24, x27 44a34: 39400148 ldrb w8, [x10] 44a38: eb1b027f cmp x19, x27 44a3c: 54000340 b.eq 0x44aa4 44a40: 39400549 ldrb w9, [x10, #0x1] 44a44: eb1b039f cmp x28, x27 44a48: 54000420 b.eq 0x44acc 44a4c: 3940094a ldrb w10, [x10, #0x2] 44a50: 53047d2c lsr w12, w9, #4 44a54: 53027d0b lsr w11, w8, #2 44a58: 331c050c bfi w12, w8, #4, #2 44a5c: d3467d48 ubfx x8, x10, #6, #26 44a60: 9240154a and x10, x10, #0x3f 44a64: 331e0d28 bfi w8, w9, #2, #4 44a68: 386b4ac3 ldrb w3, [x22, w11, uxtw] 44a6c: 386c4ac4 ldrb w4, [x22, w12, uxtw] 44a70: 38684ac5 ldrb w5, [x22, w8, uxtw] 44a74: 386a6ac6 ldrb w6, [x22, x10] 44a78: 528000a1 mov w1, #0x5 // =5 44a7c: aa1703e0 mov x0, x23 44a80: aa1a03e2 mov x2, x26 44a84: 940061bc bl 0x5d174 44a88: 91000f7b add x27, x27, #0x3 44a8c: eb1b033f cmp x25, x27 44a90: 910012f7 add x23, x23, #0x4 44a94: 54fffce1 b.ne 0x44a30 44a98: 1400001a b 0x44b00 44a9c: 52800360 mov w0, #0x1b // =27 44aa0: 14000025 b 0x44b34 44aa4: 53027d09 lsr w9, w8, #2 44aa8: d37c0508 ubfiz x8, x8, #4, #2 44aac: 38694ac3 ldrb w3, [x22, w9, uxtw] 44ab0: 38686ac4 ldrb w4, [x22, x8] 44ab4: 90000442 adrp x2, 0xcc000 44ab8: 91122042 add x2, x2, #0x488 44abc: 528000a1 mov w1, #0x5 // =5 44ac0: aa1703e0 mov x0, x23 44ac4: 940061ac bl 0x5d174 44ac8: 1400000d b 0x44afc 44acc: 53047d2b lsr w11, w9, #4 44ad0: d3427d0a ubfx x10, x8, #2, #30 44ad4: 531e0d29 ubfiz w9, w9, #2, #4 44ad8: 331c050b bfi w11, w8, #4, #2 44adc: 386a4ac3 ldrb w3, [x22, w10, uxtw] 44ae0: 386b4ac4 ldrb w4, [x22, w11, uxtw] 44ae4: 38694ac5 ldrb w5, [x22, w9, uxtw] 44ae8: 90000442 adrp x2, 0xcc000 44aec: 91123c42 add x2, x2, #0x48f 44af0: 528000a1 mov w1, #0x5 // =5 44af4: aa1703e0 mov x0, x23 44af8: 9400619f bl 0x5d174 44afc: 910012f7 add x23, x23, #0x4 44b00: 390002ff strb wzr, [x23] 44b04: f9000295 str x21, [x20] 44b08: b0000648 adrp x8, 0x10d000 44b0c: f9474108 ldr x8, [x8, #0xe80] 44b10: aa1f03e0 mov x0, xzr 44b14: f9400108 ldr x8, [x8] 44b18: d63f0100 blr x8 44b1c: aa1503e0 mov x0, x21 44b20: 97ff247c bl 0xdd10 44b24: f94007e9 ldr x9, [sp, #0x8] 44b28: aa0003e8 mov x8, x0 44b2c: 2a1f03e0 mov w0, wzr 44b30: f9000128 str x8, [x9] 44b34: a9467bfd ldp x29, x30, [sp, #0x60] 44b38: a9454ff4 ldp x20, x19, [sp, #0x50] 44b3c: a94457f6 ldp x22, x21, [sp, #0x40] 44b40: a9435ff8 ldp x24, x23, [sp, #0x30] 44b44: a94267fa ldp x26, x25, [sp, #0x20] 44b48: a9416ffc ldp x28, x27, [sp, #0x10] 44b4c: 9101c3ff add sp, sp, #0x70 44b50: d65f03c0 ret 44b54: 90000440 adrp x0, 0xcc000 44b58: 91111c00 add x0, x0, #0x447 44b5c: 17ffff8d b 0x44990 44b60: f81d0ff5 str x21, [sp, #-0x30]! 44b64: a9014ff4 stp x20, x19, [sp, #0x10] 44b68: a9027bfd stp x29, x30, [sp, #0x20] 44b6c: 910083fd add x29, sp, #0x20 44b70: 2a0103f4 mov w20, w1 44b74: aa0003f3 mov x19, x0 44b78: 94001c97 bl 0x4bdd4 44b7c: aa1303f5 mov x21, x19 44b80: f8050ea0 str x0, [x21, #0x50]! 44b84: b40001e0 cbz x0, 0x44bc0 44b88: b0000642 adrp x2, 0x10d000 44b8c: b0000643 adrp x3, 0x10d000 44b90: f947a042 ldr x2, [x2, #0xf40] 44b94: f947d063 ldr x3, [x3, #0xfa0] 44b98: 90000004 adrp x4, 0x44000 44b9c: 912f9084 add x4, x4, #0xbe4 44ba0: aa1303e0 mov x0, x19 44ba4: 2a1403e1 mov w1, w20 44ba8: 940020e7 bl 0x4cf44 44bac: 2a0003f4 mov w20, w0 44bb0: 340000d4 cbz w20, 0x44bc8 44bb4: aa1503e0 mov x0, x21 44bb8: 97ffcec1 bl 0x386bc 44bbc: 14000005 b 0x44bd0 44bc0: 320003f4 orr w20, wzr, #0x1 44bc4: 14000003 b 0x44bd0 44bc8: f9402a68 ldr x8, [x19, #0x50] 44bcc: f908c513 str x19, [x8, #0x1188] 44bd0: 2a1403e0 mov w0, w20 44bd4: a9427bfd ldp x29, x30, [sp, #0x20] 44bd8: a9414ff4 ldp x20, x19, [sp, #0x10] 44bdc: f84307f5 ldr x21, [sp], #0x30 44be0: d65f03c0 ret 44be4: f81e0ff3 str x19, [sp, #-0x20]! 44be8: a9017bfd stp x29, x30, [sp, #0x10] 44bec: 910043fd add x29, sp, #0x10 44bf0: aa0003f3 mov x19, x0 44bf4: b4000173 cbz x19, 0x44c20 44bf8: 91004260 add x0, x19, #0x10 44bfc: aa1f03e1 mov x1, xzr 44c00: 94004bf0 bl 0x57bc0 44c04: b0000648 adrp x8, 0x10d000 44c08: f9474108 ldr x8, [x8, #0xe80] 44c0c: a9417bfd ldp x29, x30, [sp, #0x10] 44c10: aa1303e0 mov x0, x19 44c14: f9400101 ldr x1, [x8] 44c18: f84207f3 ldr x19, [sp], #0x20 44c1c: d61f0020 br x1 44c20: a9417bfd ldp x29, x30, [sp, #0x10] 44c24: f84207f3 ldr x19, [sp], #0x20 44c28: d65f03c0 ret 44c2c: b4000040 cbz x0, 0x44c34 44c30: 14002197 b 0x4d28c 44c34: d65f03c0 ret 44c38: a9be4ff4 stp x20, x19, [sp, #-0x20]! 44c3c: a9017bfd stp x29, x30, [sp, #0x10] 44c40: 910043fd add x29, sp, #0x10 44c44: aa0003f3 mov x19, x0 44c48: f9406a68 ldr x8, [x19, #0xd0] 44c4c: b40001a8 cbz x8, 0x44c80 44c50: 528000a1 mov w1, #0x5 // =5 44c54: 321f03e2 orr w2, wzr, #0x2 44c58: aa1303e0 mov x0, x19 44c5c: 97ffcc6c bl 0x37e0c 44c60: f948c668 ldr x8, [x19, #0x1188] 44c64: f9406a69 ldr x9, [x19, #0xd0] 44c68: f9401914 ldr x20, [x8, #0x30] 44c6c: b40000e9 cbz x9, 0x44c88 44c70: 528000a1 mov w1, #0x5 // =5 44c74: aa1303e0 mov x0, x19 44c78: 97ffcc7b bl 0x37e64 44c7c: 14000003 b 0x44c88 44c80: f948c668 ldr x8, [x19, #0x1188] 44c84: f9401914 ldr x20, [x8, #0x30] 44c88: a9417bfd ldp x29, x30, [sp, #0x10] 44c8c: aa1403e0 mov x0, x20 44c90: a8c24ff4 ldp x20, x19, [sp], #0x20 44c94: d65f03c0 ret 44c98: d10303ff sub sp, sp, #0xc0 44c9c: a90957f6 stp x22, x21, [sp, #0x90] 44ca0: a90a4ff4 stp x20, x19, [sp, #0xa0] 44ca4: a90b7bfd stp x29, x30, [sp, #0xb0] 44ca8: 9102c3fd add x29, sp, #0xb0 44cac: d53bd056 mrs x22, TPIDR_EL0 44cb0: f94016c8 ldr x8, [x22, #0x28] 44cb4: aa0003f4 mov x20, x0 44cb8: aa0203f5 mov x21, x2 44cbc: aa0103f3 mov x19, x1 44cc0: f81d83a8 stur x8, [x29, #-0x28] 44cc4: f9400280 ldr x0, [x20] 44cc8: f9406808 ldr x8, [x0, #0xd0] 44ccc: b4000088 cbz x8, 0x44cdc 44cd0: 528000a1 mov w1, #0x5 // =5 44cd4: 321f03e2 orr w2, wzr, #0x2 44cd8: 97ffcc4d bl 0x37e0c 44cdc: b40003b3 cbz x19, 0x44d50 44ce0: b9464e88 ldr w8, [x20, #0x64c] 44ce4: 52800129 mov w9, #0x9 // =9 44ce8: 0a090109 and w9, w8, w9 44cec: 7100053f cmp w9, #0x1 44cf0: 54000441 b.ne 0x44d78 44cf4: f9420284 ldr x4, [x20, #0x400] 44cf8: 910f4288 add x8, x20, #0x3d0 44cfc: f9400105 ldr x5, [x8] 44d00: b4000055 cbz x21, 0x44d08 44d04: f90002a5 str x5, [x21] 44d08: f9433e88 ldr x8, [x20, #0x678] 44d0c: b4000068 cbz x8, 0x44d18 44d10: f9400103 ldr x3, [x8] 44d14: b5000063 cbnz x3, 0x44d20 44d18: d00004c3 adrp x3, 0xde000 44d1c: 913a4c63 add x3, x3, #0xe93 44d20: 90000442 adrp x2, 0xcc000 44d24: 91132842 add x2, x2, #0x4ca 44d28: 910023e0 add x0, sp, #0x8 44d2c: 321903e1 orr w1, wzr, #0x80 44d30: 94006111 bl 0x5d174 44d34: 910023e0 add x0, sp, #0x8 44d38: 97ff23f6 bl 0xdd10 44d3c: aa0003e2 mov x2, x0 44d40: 910023e1 add x1, sp, #0x8 44d44: aa1303e0 mov x0, x19 44d48: 9400212e bl 0x4d200 44d4c: 14000002 b 0x44d54 44d50: aa1f03e0 mov x0, xzr 44d54: f94016c8 ldr x8, [x22, #0x28] 44d58: f85d83a9 ldur x9, [x29, #-0x28] 44d5c: eb09011f cmp x8, x9 44d60: 54000201 b.ne 0x44da0 44d64: a94b7bfd ldp x29, x30, [sp, #0xb0] 44d68: a94a4ff4 ldp x20, x19, [sp, #0xa0] 44d6c: a94957f6 ldp x22, x21, [sp, #0x90] 44d70: 910303ff add sp, sp, #0xc0 44d74: d65f03c0 ret 44d78: b9840a84 ldrsw x4, [x20, #0x408] 44d7c: 374000a8 tbnz w8, #0x8, 0x44d90 44d80: 910d0288 add x8, x20, #0x340 44d84: f9400105 ldr x5, [x8] 44d88: b5fffbf5 cbnz x21, 0x44d04 44d8c: 17ffffdf b 0x44d08 44d90: 910dc288 add x8, x20, #0x370 44d94: f9400105 ldr x5, [x8] 44d98: b5fffb75 cbnz x21, 0x44d04 44d9c: 17ffffdb b 0x44d08 44da0: 97ff2328 bl 0xda40 <__stack_chk_fail@plt> 44da4: d10383ff sub sp, sp, #0xe0 44da8: f9004bf9 str x25, [sp, #0x90] 44dac: a90a5ff8 stp x24, x23, [sp, #0xa0] 44db0: a90b57f6 stp x22, x21, [sp, #0xb0] 44db4: a90c4ff4 stp x20, x19, [sp, #0xc0] 44db8: a90d7bfd stp x29, x30, [sp, #0xd0] 44dbc: 910343fd add x29, sp, #0xd0 44dc0: d53bd059 mrs x25, TPIDR_EL0 44dc4: f9401728 ldr x8, [x25, #0x28] 44dc8: aa0103f4 mov x20, x1 44dcc: aa0003f5 mov x21, x0 44dd0: aa1403e0 mov x0, x20 44dd4: f81b83a8 stur x8, [x29, #-0x48] 44dd8: f9400293 ldr x19, [x20] 44ddc: aa1f03e2 mov x2, xzr 44de0: f948c661 ldr x1, [x19, #0x1188] 44de4: 97ffffad bl 0x44c98 44de8: aa0003f6 mov x22, x0 44dec: b4000476 cbz x22, 0x44e78 44df0: f9400ec1 ldr x1, [x22, #0x18] 44df4: 910042c0 add x0, x22, #0x10 44df8: 9109e283 add x3, x20, #0x278 44dfc: aa1403e2 mov x2, x20 44e00: 94004b31 bl 0x57ac4 44e04: f9045296 str x22, [x20, #0x8a0] 44e08: f94006c8 ldr x8, [x22, #0x8] 44e0c: 2a1f03f7 mov w23, wzr 44e10: 91000508 add x8, x8, #0x1 44e14: f90006c8 str x8, [x22, #0x8] 44e18: f9401ea8 ldr x8, [x21, #0x38] 44e1c: 91000509 add x9, x8, #0x1 44e20: f9001ea9 str x9, [x21, #0x38] 44e24: f9016a88 str x8, [x20, #0x2d0] 44e28: f9401aa8 ldr x8, [x21, #0x30] 44e2c: 91000508 add x8, x8, #0x1 44e30: f9001aa8 str x8, [x21, #0x30] 44e34: f9406a68 ldr x8, [x19, #0xd0] 44e38: b4000088 cbz x8, 0x44e48 44e3c: 528000a1 mov w1, #0x5 // =5 44e40: aa1303e0 mov x0, x19 44e44: 97ffcc08 bl 0x37e64 44e48: f9401728 ldr x8, [x25, #0x28] 44e4c: f85b83a9 ldur x9, [x29, #-0x48] 44e50: eb09011f cmp x8, x9 44e54: 540008a1 b.ne 0x44f68 44e58: 2a1703e0 mov w0, w23 44e5c: a94d7bfd ldp x29, x30, [sp, #0xd0] 44e60: a94c4ff4 ldp x20, x19, [sp, #0xc0] 44e64: a94b57f6 ldp x22, x21, [sp, #0xb0] 44e68: a94a5ff8 ldp x24, x23, [sp, #0xa0] 44e6c: f9404bf9 ldr x25, [sp, #0x90] 44e70: 910383ff add sp, sp, #0xe0 44e74: d65f03c0 ret 44e78: b0000648 adrp x8, 0x10d000 44e7c: f9476508 ldr x8, [x8, #0xec8] 44e80: 321c07e0 orr w0, wzr, #0x30 44e84: f9400108 ldr x8, [x8] 44e88: d63f0100 blr x8 44e8c: aa0003f6 mov x22, x0 44e90: b4000656 cbz x22, 0x44f58 44e94: 910042d7 add x23, x22, #0x10 44e98: b0000001 adrp x1, 0x45000 44e9c: 911c8021 add x1, x1, #0x720 44ea0: aa1703e0 mov x0, x23 44ea4: f90006df str xzr, [x22, #0x8] 44ea8: b90002df str wzr, [x22] 44eac: 94004b03 bl 0x57ab8 44eb0: b9464e88 ldr w8, [x20, #0x64c] 44eb4: 52800129 mov w9, #0x9 // =9 44eb8: 0a090109 and w9, w8, w9 44ebc: 7100053f cmp w9, #0x1 44ec0: 54000081 b.ne 0x44ed0 44ec4: f9420284 ldr x4, [x20, #0x400] 44ec8: 910f4288 add x8, x20, #0x3d0 44ecc: 14000006 b 0x44ee4 44ed0: b9840a84 ldrsw x4, [x20, #0x408] 44ed4: 37400068 tbnz w8, #0x8, 0x44ee0 44ed8: 910d0288 add x8, x20, #0x340 44edc: 14000002 b 0x44ee4 44ee0: 910dc288 add x8, x20, #0x370 44ee4: f9433e89 ldr x9, [x20, #0x678] 44ee8: f9400105 ldr x5, [x8] 44eec: b4000069 cbz x9, 0x44ef8 44ef0: f9400123 ldr x3, [x9] 44ef4: b5000063 cbnz x3, 0x44f00 44ef8: d00004c3 adrp x3, 0xde000 44efc: 913a4c63 add x3, x3, #0xe93 44f00: 90000442 adrp x2, 0xcc000 44f04: 91132842 add x2, x2, #0x4ca 44f08: 910023e0 add x0, sp, #0x8 44f0c: 321903e1 orr w1, wzr, #0x80 44f10: 94006099 bl 0x5d174 44f14: f948c678 ldr x24, [x19, #0x1188] 44f18: 910023e0 add x0, sp, #0x8 44f1c: 97ff237d bl 0xdd10 44f20: aa0003e2 mov x2, x0 44f24: 910023e1 add x1, sp, #0x8 44f28: aa1803e0 mov x0, x24 44f2c: aa1603e3 mov x3, x22 44f30: 94002048 bl 0x4d050 44f34: b5fff5e0 cbnz x0, 0x44df0 44f38: aa1703e0 mov x0, x23 44f3c: aa1f03e1 mov x1, xzr 44f40: 94004b20 bl 0x57bc0 44f44: b0000648 adrp x8, 0x10d000 44f48: f9474108 ldr x8, [x8, #0xe80] 44f4c: aa1603e0 mov x0, x22 44f50: f9400108 ldr x8, [x8] 44f54: d63f0100 blr x8 44f58: 52800377 mov w23, #0x1b // =27 44f5c: f9406a68 ldr x8, [x19, #0xd0] 44f60: b5fff6e8 cbnz x8, 0x44e3c 44f64: 17ffffb9 b 0x44e48 44f68: 97ff22b6 bl 0xda40 <__stack_chk_fail@plt> 44f6c: d10183ff sub sp, sp, #0x60 44f70: a9025ff8 stp x24, x23, [sp, #0x20] 44f74: a90357f6 stp x22, x21, [sp, #0x30] 44f78: a9044ff4 stp x20, x19, [sp, #0x40] 44f7c: a9057bfd stp x29, x30, [sp, #0x50] 44f80: 910143fd add x29, sp, #0x50 44f84: d53bd057 mrs x23, TPIDR_EL0 44f88: f94016e8 ldr x8, [x23, #0x28] 44f8c: aa0103f5 mov x21, x1 44f90: 2a0203f4 mov w20, w2 44f94: aa0003f3 mov x19, x0 44f98: f9000fe8 str x8, [sp, #0x18] 44f9c: f94452b8 ldr x24, [x21, #0x8a0] 44fa0: b40006f8 cbz x24, 0x4507c 44fa4: f948c676 ldr x22, [x19, #0x1188] 44fa8: 360000f4 tbz w20, #0x0, 0x44fc4 44fac: f9406a68 ldr x8, [x19, #0xd0] 44fb0: b40000a8 cbz x8, 0x44fc4 44fb4: 528000a1 mov w1, #0x5 // =5 44fb8: 321f03e2 orr w2, wzr, #0x2 44fbc: aa1303e0 mov x0, x19 44fc0: 97ffcb93 bl 0x37e0c 44fc4: aa1803e0 mov x0, x24 44fc8: f8410c01 ldr x1, [x0, #0x10]! 44fcc: b40000c1 cbz x1, 0x44fe4 44fd0: f9400028 ldr x8, [x1] 44fd4: eb15011f cmp x8, x21 44fd8: 540002c0 b.eq 0x45030 44fdc: f9400821 ldr x1, [x1, #0x10] 44fe0: b5ffff81 cbnz x1, 0x44fd0 44fe4: f9400708 ldr x8, [x24, #0x8] 44fe8: b5000348 cbnz x8, 0x45050 44fec: b4000336 cbz x22, 0x45050 44ff0: 910003e1 mov x1, sp 44ff4: aa1603e0 mov x0, x22 44ff8: 9400212b bl 0x4d4a4 44ffc: 910003e0 mov x0, sp 45000: 9400212d bl 0x4d4b4 45004: b4000260 cbz x0, 0x45050 45008: f9400c08 ldr x8, [x0, #0x18] 4500c: eb18011f cmp x8, x24 45010: 54ffff61 b.ne 0x44ffc 45014: f9401002 ldr x2, [x0, #0x20] 45018: 9100a001 add x1, x0, #0x28 4501c: aa1603e0 mov x0, x22 45020: 9400204f bl 0x4d15c 45024: f90452bf str xzr, [x21, #0x8a0] 45028: b5000196 cbnz x22, 0x45058 4502c: 1400000e b 0x45064 45030: aa1f03e2 mov x2, xzr 45034: 94004abf bl 0x57b30 45038: f9400708 ldr x8, [x24, #0x8] 4503c: d1000508 sub x8, x8, #0x1 45040: f9000708 str x8, [x24, #0x8] 45044: f90452bf str xzr, [x21, #0x8a0] 45048: f9400708 ldr x8, [x24, #0x8] 4504c: b4fffd08 cbz x8, 0x44fec 45050: f90452bf str xzr, [x21, #0x8a0] 45054: b4000096 cbz x22, 0x45064 45058: f9401ac8 ldr x8, [x22, #0x30] 4505c: d1000508 sub x8, x8, #0x1 45060: f9001ac8 str x8, [x22, #0x30] 45064: 360000d4 tbz w20, #0x0, 0x4507c 45068: f9406a68 ldr x8, [x19, #0xd0] 4506c: b4000088 cbz x8, 0x4507c 45070: 528000a1 mov w1, #0x5 // =5 45074: aa1303e0 mov x0, x19 45078: 97ffcb7b bl 0x37e64 4507c: f94016e8 ldr x8, [x23, #0x28] 45080: f9400fe9 ldr x9, [sp, #0x18] 45084: eb09011f cmp x8, x9 45088: 540000e1 b.ne 0x450a4 4508c: a9457bfd ldp x29, x30, [sp, #0x50] 45090: a9444ff4 ldp x20, x19, [sp, #0x40] 45094: a94357f6 ldp x22, x21, [sp, #0x30] 45098: a9425ff8 ldp x24, x23, [sp, #0x20] 4509c: 910183ff add sp, sp, #0x60 450a0: d65f03c0 ret 450a4: 97ff2267 bl 0xda40 <__stack_chk_fail@plt> 450a8: d10183ff sub sp, sp, #0x60 450ac: a9025ff8 stp x24, x23, [sp, #0x20] 450b0: a90357f6 stp x22, x21, [sp, #0x30] 450b4: a9044ff4 stp x20, x19, [sp, #0x40] 450b8: a9057bfd stp x29, x30, [sp, #0x50] 450bc: 910143fd add x29, sp, #0x50 450c0: d53bd057 mrs x23, TPIDR_EL0 450c4: f94016e8 ldr x8, [x23, #0x28] 450c8: aa0303f4 mov x20, x3 450cc: aa0203f5 mov x21, x2 450d0: aa0103f6 mov x22, x1 450d4: aa0003f3 mov x19, x0 450d8: f9000fe8 str x8, [sp, #0x18] 450dc: b4000436 cbz x22, 0x45160 450e0: f9406a68 ldr x8, [x19, #0xd0] 450e4: b40000a8 cbz x8, 0x450f8 450e8: 528000a1 mov w1, #0x5 // =5 450ec: 321f03e2 orr w2, wzr, #0x2 450f0: aa1303e0 mov x0, x19 450f4: 97ffcb46 bl 0x37e0c 450f8: 910003e1 mov x1, sp 450fc: aa1603e0 mov x0, x22 45100: 940020e9 bl 0x4d4a4 45104: 910003e0 mov x0, sp 45108: 940020eb bl 0x4d4b4 4510c: aa0003f6 mov x22, x0 45110: b40001f6 cbz x22, 0x4514c 45114: f9400ed6 ldr x22, [x22, #0x18] 45118: 910003e0 mov x0, sp 4511c: 940020e6 bl 0x4d4b4 45120: f9400ad8 ldr x24, [x22, #0x10] 45124: aa0003f6 mov x22, x0 45128: b4000118 cbz x24, 0x45148 4512c: f9400300 ldr x0, [x24] 45130: f9400b18 ldr x24, [x24, #0x10] 45134: aa1503e1 mov x1, x21 45138: d63f0280 blr x20 4513c: 7100041f cmp w0, #0x1 45140: 54ffff41 b.ne 0x45128 45144: 14000009 b 0x45168 45148: b5fffe76 cbnz x22, 0x45114 4514c: f9406a68 ldr x8, [x19, #0xd0] 45150: b4000088 cbz x8, 0x45160 45154: 528000a1 mov w1, #0x5 // =5 45158: aa1303e0 mov x0, x19 4515c: 97ffcb42 bl 0x37e64 45160: 2a1f03e0 mov w0, wzr 45164: 14000007 b 0x45180 45168: f9406a68 ldr x8, [x19, #0xd0] 4516c: b4000088 cbz x8, 0x4517c 45170: 528000a1 mov w1, #0x5 // =5 45174: aa1303e0 mov x0, x19 45178: 97ffcb3b bl 0x37e64 4517c: 320003e0 orr w0, wzr, #0x1 45180: f94016e8 ldr x8, [x23, #0x28] 45184: f9400fe9 ldr x9, [sp, #0x18] 45188: eb09011f cmp x8, x9 4518c: 540000e1 b.ne 0x451a8 45190: a9457bfd ldp x29, x30, [sp, #0x50] 45194: a9444ff4 ldp x20, x19, [sp, #0x40] 45198: a94357f6 ldp x22, x21, [sp, #0x30] 4519c: a9425ff8 ldp x24, x23, [sp, #0x20] 451a0: 910183ff add sp, sp, #0x60 451a4: d65f03c0 ret 451a8: 97ff2226 bl 0xda40 <__stack_chk_fail@plt> 451ac: a9bd57f6 stp x22, x21, [sp, #-0x30]! 451b0: a9014ff4 stp x20, x19, [sp, #0x10] 451b4: a9027bfd stp x29, x30, [sp, #0x20] 451b8: 910083fd add x29, sp, #0x20 451bc: aa0003f4 mov x20, x0 451c0: f9406288 ldr x8, [x20, #0xc0] 451c4: aa0103f3 mov x19, x1 451c8: f940a115 ldr x21, [x8, #0x140] 451cc: b6f80075 tbz x21, #0x3f, 0x451d8 451d0: b9801908 ldrsw x8, [x8, #0x18] 451d4: d37ef515 lsl x21, x8, #2 451d8: 940085e7 bl 0x66974 451dc: f9026660 str x0, [x19, #0x4c8] 451e0: f9026a61 str x1, [x19, #0x4d0] 451e4: b4000455 cbz x21, 0x4526c 451e8: f9406a88 ldr x8, [x20, #0xd0] 451ec: b4000368 cbz x8, 0x45258 451f0: 528000a1 mov w1, #0x5 // =5 451f4: 321f03e2 orr w2, wzr, #0x2 451f8: aa1403e0 mov x0, x20 451fc: 97ffcb04 bl 0x37e0c 45200: f948c688 ldr x8, [x20, #0x1188] 45204: f9406a89 ldr x9, [x20, #0xd0] 45208: f9401916 ldr x22, [x8, #0x30] 4520c: b4000089 cbz x9, 0x4521c 45210: 528000a1 mov w1, #0x5 // =5 45214: aa1403e0 mov x0, x20 45218: 97ffcb13 bl 0x37e64 4521c: eb1502df cmp x22, x21 45220: 54000249 b.ls 0x45268 45224: f0000421 adrp x1, 0xcc000 45228: 91125c21 add x1, x1, #0x497 4522c: aa1403e0 mov x0, x20 45230: 94007bfd bl 0x64224 45234: aa1403e0 mov x0, x20 45238: 94000013 bl 0x45284 4523c: aa0003f5 mov x21, x0 45240: b4000175 cbz x21, 0x4526c 45244: aa1403e0 mov x0, x20 45248: aa1503e1 mov x1, x21 4524c: 2a1f03e2 mov w2, wzr 45250: 97ffce95 bl 0x38ca4 45254: 14000006 b 0x4526c 45258: f948c688 ldr x8, [x20, #0x1188] 4525c: f9401916 ldr x22, [x8, #0x30] 45260: eb1502df cmp x22, x21 45264: 54fffe08 b.hi 0x45224 45268: aa1f03f5 mov x21, xzr 4526c: eb1302bf cmp x21, x19 45270: a9427bfd ldp x29, x30, [sp, #0x20] 45274: a9414ff4 ldp x20, x19, [sp, #0x10] 45278: 1a9f07e0 cset w0, ne 4527c: a8c357f6 ldp x22, x21, [sp], #0x30 45280: d65f03c0 ret 45284: d10243ff sub sp, sp, #0x90 45288: a9036ffc stp x28, x27, [sp, #0x30] 4528c: a90467fa stp x26, x25, [sp, #0x40] 45290: a9055ff8 stp x24, x23, [sp, #0x50] 45294: a90657f6 stp x22, x21, [sp, #0x60] 45298: a9074ff4 stp x20, x19, [sp, #0x70] 4529c: a9087bfd stp x29, x30, [sp, #0x80] 452a0: 910203fd add x29, sp, #0x80 452a4: d53bd054 mrs x20, TPIDR_EL0 452a8: f9401688 ldr x8, [x20, #0x28] 452ac: aa0003f3 mov x19, x0 452b0: f90017e8 str x8, [sp, #0x28] 452b4: f948c675 ldr x21, [x19, #0x1188] 452b8: 940085af bl 0x66974 452bc: f9406a68 ldr x8, [x19, #0xd0] 452c0: aa0003f6 mov x22, x0 452c4: aa0103f7 mov x23, x1 452c8: b40000a8 cbz x8, 0x452dc 452cc: 528000a1 mov w1, #0x5 // =5 452d0: 321f03e2 orr w2, wzr, #0x2 452d4: aa1303e0 mov x0, x19 452d8: 97ffcacd bl 0x37e0c 452dc: 910043e1 add x1, sp, #0x10 452e0: aa1503e0 mov x0, x21 452e4: 94002070 bl 0x4d4a4 452e8: 910043e0 add x0, sp, #0x10 452ec: 94002072 bl 0x4d4b4 452f0: b4000600 cbz x0, 0x453b0 452f4: 5280041b mov w27, #0x20 // =32 452f8: a90053f5 stp x21, x20, [sp] 452fc: aa1f03f9 mov x25, xzr 45300: aa1f03f5 mov x21, xzr 45304: 9280001a mov x26, #-0x1 // =-1 45308: 72a0401b movk w27, #0x200, lsl #16 4530c: f9400c1c ldr x28, [x0, #0x18] 45310: f9400b98 ldr x24, [x28, #0x10] 45314: b4000338 cbz x24, 0x45378 45318: f9400314 ldr x20, [x24] 4531c: f9436688 ldr x8, [x20, #0x6c8] 45320: b50000c8 cbnz x8, 0x45338 45324: f9400288 ldr x8, [x20] 45328: b5000088 cbnz x8, 0x45338 4532c: b9464e88 ldr w8, [x20, #0x64c] 45330: 6a1b011f tst w8, w27 45334: 54000080 b.eq 0x45344 45338: f9400b18 ldr x24, [x24, #0x10] 4533c: b5fffef8 cbnz x24, 0x45318 45340: 1400000e b 0x45378 45344: 91132288 add x8, x20, #0x4c8 45348: 3dc00100 ldr q0, [x8] 4534c: aa1603e0 mov x0, x22 45350: aa1703e1 mov x1, x23 45354: 4e183c03 mov x3, v0.d[1] 45358: 9e660002 fmov x2, d0 4535c: 940085a9 bl 0x66a00 45360: eb1a001f cmp x0, x26 45364: 9a95c295 csel x21, x20, x21, gt 45368: 9a99c399 csel x25, x28, x25, gt 4536c: 9a9ac01a csel x26, x0, x26, gt 45370: f9400b18 ldr x24, [x24, #0x10] 45374: b5fffd38 cbnz x24, 0x45318 45378: 910043e0 add x0, sp, #0x10 4537c: 9400204e bl 0x4d4b4 45380: b5fffc60 cbnz x0, 0x4530c 45384: b40001f5 cbz x21, 0x453c0 45388: aa1903e0 mov x0, x25 4538c: f8410c01 ldr x1, [x0, #0x10]! 45390: f94007f4 ldr x20, [sp, #0x8] 45394: b40002a1 cbz x1, 0x453e8 45398: f9400028 ldr x8, [x1] 4539c: eb15011f cmp x8, x21 453a0: 54000180 b.eq 0x453d0 453a4: f9400821 ldr x1, [x1, #0x10] 453a8: b5ffff81 cbnz x1, 0x45398 453ac: 1400000f b 0x453e8 453b0: aa1f03f5 mov x21, xzr 453b4: f9406a68 ldr x8, [x19, #0xd0] 453b8: b5000268 cbnz x8, 0x45404 453bc: 14000015 b 0x45410 453c0: f94007f4 ldr x20, [sp, #0x8] 453c4: f9406a68 ldr x8, [x19, #0xd0] 453c8: b50001e8 cbnz x8, 0x45404 453cc: 14000011 b 0x45410 453d0: aa1f03e2 mov x2, xzr 453d4: 940049d7 bl 0x57b30 453d8: f9400728 ldr x8, [x25, #0x8] 453dc: d1000508 sub x8, x8, #0x1 453e0: f9000728 str x8, [x25, #0x8] 453e4: f90452bf str xzr, [x21, #0x8a0] 453e8: f94003e9 ldr x9, [sp] 453ec: f9401928 ldr x8, [x9, #0x30] 453f0: d1000508 sub x8, x8, #0x1 453f4: f9001928 str x8, [x9, #0x30] 453f8: f90002b3 str x19, [x21] 453fc: f9406a68 ldr x8, [x19, #0xd0] 45400: b4000088 cbz x8, 0x45410 45404: 528000a1 mov w1, #0x5 // =5 45408: aa1303e0 mov x0, x19 4540c: 97ffca96 bl 0x37e64 45410: f9401688 ldr x8, [x20, #0x28] 45414: f94017e9 ldr x9, [sp, #0x28] 45418: eb09011f cmp x8, x9 4541c: 54000141 b.ne 0x45444 45420: aa1503e0 mov x0, x21 45424: a9487bfd ldp x29, x30, [sp, #0x80] 45428: a9474ff4 ldp x20, x19, [sp, #0x70] 4542c: a94657f6 ldp x22, x21, [sp, #0x60] 45430: a9455ff8 ldp x24, x23, [sp, #0x50] 45434: a94467fa ldp x26, x25, [sp, #0x40] 45438: a9436ffc ldp x28, x27, [sp, #0x30] 4543c: 910243ff add sp, sp, #0x90 45440: d65f03c0 ret 45444: 97ff217f bl 0xda40 <__stack_chk_fail@plt> 45448: a9bb67fa stp x26, x25, [sp, #-0x50]! 4544c: a9015ff8 stp x24, x23, [sp, #0x10] 45450: a90257f6 stp x22, x21, [sp, #0x20] 45454: a9034ff4 stp x20, x19, [sp, #0x30] 45458: a9047bfd stp x29, x30, [sp, #0x40] 4545c: 910103fd add x29, sp, #0x40 45460: aa0103f5 mov x21, x1 45464: aa0003f3 mov x19, x0 45468: 94008543 bl 0x66974 4546c: f9400ab8 ldr x24, [x21, #0x10] 45470: aa0003f6 mov x22, x0 45474: aa0103f7 mov x23, x1 45478: aa1f03f4 mov x20, xzr 4547c: b4000578 cbz x24, 0x45528 45480: 92800019 mov x25, #-0x1 // =-1 45484: f940031a ldr x26, [x24] 45488: f9436748 ldr x8, [x26, #0x6c8] 4548c: b5000068 cbnz x8, 0x45498 45490: f9400348 ldr x8, [x26] 45494: b4000088 cbz x8, 0x454a4 45498: f9400b18 ldr x24, [x24, #0x10] 4549c: b5ffff58 cbnz x24, 0x45484 454a0: 1400000d b 0x454d4 454a4: 91132348 add x8, x26, #0x4c8 454a8: 3dc00100 ldr q0, [x8] 454ac: aa1603e0 mov x0, x22 454b0: aa1703e1 mov x1, x23 454b4: 4e183c03 mov x3, v0.d[1] 454b8: 9e660002 fmov x2, d0 454bc: 94008551 bl 0x66a00 454c0: eb19001f cmp x0, x25 454c4: 9a94c354 csel x20, x26, x20, gt 454c8: 9a99c019 csel x25, x0, x25, gt 454cc: f9400b18 ldr x24, [x24, #0x10] 454d0: b5fffdb8 cbnz x24, 0x45484 454d4: b40002b4 cbz x20, 0x45528 454d8: aa1503e0 mov x0, x21 454dc: f8410c01 ldr x1, [x0, #0x10]! 454e0: b40001a1 cbz x1, 0x45514 454e4: f9400028 ldr x8, [x1] 454e8: eb14011f cmp x8, x20 454ec: 54000080 b.eq 0x454fc 454f0: f9400821 ldr x1, [x1, #0x10] 454f4: b5ffff81 cbnz x1, 0x454e4 454f8: 14000007 b 0x45514 454fc: aa1f03e2 mov x2, xzr 45500: 9400498c bl 0x57b30 45504: f94006a8 ldr x8, [x21, #0x8] 45508: d1000508 sub x8, x8, #0x1 4550c: f90006a8 str x8, [x21, #0x8] 45510: f904529f str xzr, [x20, #0x8a0] 45514: f948c668 ldr x8, [x19, #0x1188] 45518: f9401909 ldr x9, [x8, #0x30] 4551c: d1000529 sub x9, x9, #0x1 45520: f9001909 str x9, [x8, #0x30] 45524: f9000293 str x19, [x20] 45528: aa1403e0 mov x0, x20 4552c: a9447bfd ldp x29, x30, [sp, #0x40] 45530: a9434ff4 ldp x20, x19, [sp, #0x30] 45534: a94257f6 ldp x22, x21, [sp, #0x20] 45538: a9415ff8 ldp x24, x23, [sp, #0x10] 4553c: a8c567fa ldp x26, x25, [sp], #0x50 45540: d65f03c0 ret 45544: a9bc5ffc stp x28, x23, [sp, #-0x40]! 45548: a90157f6 stp x22, x21, [sp, #0x10] 4554c: a9024ff4 stp x20, x19, [sp, #0x20] 45550: a9037bfd stp x29, x30, [sp, #0x30] 45554: 9100c3fd add x29, sp, #0x30 45558: d11183ff sub sp, sp, #0x460 4555c: d53bd056 mrs x22, TPIDR_EL0 45560: f94016c8 ldr x8, [x22, #0x28] 45564: aa0003f4 mov x20, x0 45568: aa1403f3 mov x19, x20 4556c: f81c83a8 stur x8, [x29, #-0x38] 45570: f8450e68 ldr x8, [x19, #0x50]! 45574: b4000c08 cbz x8, 0x456f4 45578: 9100b3e9 add x9, sp, #0x2c 4557c: 321603ea orr w10, wzr, #0x400 45580: 910003e1 mov x1, sp 45584: aa1403e0 mov x0, x20 45588: f908e909 str x9, [x8, #0x11d0] 4558c: f905e90a str x10, [x8, #0xbd0] 45590: 94001fc5 bl 0x4d4a4 45594: 910003e0 mov x0, sp 45598: 94001fc7 bl 0x4d4b4 4559c: b40006c0 cbz x0, 0x45674 455a0: f9400c08 ldr x8, [x0, #0x18] 455a4: f9400908 ldr x8, [x8, #0x10] 455a8: b4ffff68 cbz x8, 0x45594 455ac: f9400115 ldr x21, [x8] 455b0: b4000635 cbz x21, 0x45674 455b4: 320003f7 orr w23, wzr, #0x1 455b8: f9400268 ldr x8, [x19] 455bc: f90002a8 str x8, [x21] 455c0: f947e108 ldr x8, [x8, #0xfc0] 455c4: 531d7509 ubfx w9, w8, #29, #1 455c8: 390083e9 strb w9, [sp, #0x20] 455cc: 37e801c8 tbnz w8, #0x1d, 0x45604 455d0: 6f00e400 movi v0.2d, #0000000000000000 455d4: 528001a0 mov w0, #0xd // =13 455d8: 910003e2 mov x2, sp 455dc: aa1f03e1 mov x1, xzr 455e0: ad0003e0 stp q0, q0, [sp] 455e4: 97ff2197 bl 0xdc40 455e8: ad4007e0 ldp q0, q1, [sp] 455ec: 528001a0 mov w0, #0xd // =13 455f0: d10183a1 sub x1, x29, #0x60 455f4: aa1f03e2 mov x2, xzr 455f8: ad3d07a0 stp q0, q1, [x29, #-0x60] 455fc: f81a83b7 stur x23, [x29, #-0x58] 45600: 97ff2190 bl 0xdc40 45604: 320003e1 orr w1, wzr, #0x1 45608: aa1503e0 mov x0, x21 4560c: 94000733 bl 0x472d8 45610: f94002a0 ldr x0, [x21] 45614: 320003e2 orr w2, wzr, #0x1 45618: aa1503e1 mov x1, x21 4561c: 97fffe54 bl 0x44f6c 45620: f9400260 ldr x0, [x19] 45624: aa1503e1 mov x1, x21 45628: 2a1f03e2 mov w2, wzr 4562c: 97ffcd9e bl 0x38ca4 45630: 394083e8 ldrb w8, [sp, #0x20] 45634: 350000a8 cbnz w8, 0x45648 45638: 528001a0 mov w0, #0xd // =13 4563c: 910003e1 mov x1, sp 45640: aa1f03e2 mov x2, xzr 45644: 97ff217f bl 0xdc40 45648: d10183a1 sub x1, x29, #0x60 4564c: aa1403e0 mov x0, x20 45650: 94001f95 bl 0x4d4a4 45654: d10183a0 sub x0, x29, #0x60 45658: 94001f97 bl 0x4d4b4 4565c: b40000c0 cbz x0, 0x45674 45660: f9400c08 ldr x8, [x0, #0x18] 45664: f9400908 ldr x8, [x8, #0x10] 45668: b4ffff68 cbz x8, 0x45654 4566c: f9400115 ldr x21, [x8] 45670: b5fffa55 cbnz x21, 0x455b8 45674: f9400260 ldr x0, [x19] 45678: f908e81f str xzr, [x0, #0x11d0] 4567c: b40003c0 cbz x0, 0x456f4 45680: f947e008 ldr x8, [x0, #0xfc0] 45684: 531d7509 ubfx w9, w8, #29, #1 45688: 390083e9 strb w9, [sp, #0x20] 4568c: 37e80208 tbnz w8, #0x1d, 0x456cc 45690: 6f00e400 movi v0.2d, #0000000000000000 45694: 528001a0 mov w0, #0xd // =13 45698: 910003e2 mov x2, sp 4569c: aa1f03e1 mov x1, xzr 456a0: ad0003e0 stp q0, q0, [sp] 456a4: 97ff2167 bl 0xdc40 456a8: ad4007e0 ldp q0, q1, [sp] 456ac: 320003e8 orr w8, wzr, #0x1 456b0: 528001a0 mov w0, #0xd // =13 456b4: d10183a1 sub x1, x29, #0x60 456b8: aa1f03e2 mov x2, xzr 456bc: ad3d07a0 stp q0, q1, [x29, #-0x60] 456c0: f81a83a8 stur x8, [x29, #-0x58] 456c4: 97ff215f bl 0xdc40 456c8: f9400260 ldr x0, [x19] 456cc: f9405801 ldr x1, [x0, #0xb0] 456d0: 9400224f bl 0x4e00c 456d4: aa1303e0 mov x0, x19 456d8: 97ffcbf9 bl 0x386bc 456dc: 394083e8 ldrb w8, [sp, #0x20] 456e0: 350000a8 cbnz w8, 0x456f4 456e4: 528001a0 mov w0, #0xd // =13 456e8: 910003e1 mov x1, sp 456ec: aa1f03e2 mov x2, xzr 456f0: 97ff2154 bl 0xdc40 456f4: f94016c8 ldr x8, [x22, #0x28] 456f8: f85c83a9 ldur x9, [x29, #-0x38] 456fc: eb09011f cmp x8, x9 45700: 540000e1 b.ne 0x4571c 45704: 911183ff add sp, sp, #0x460 45708: a9437bfd ldp x29, x30, [sp, #0x30] 4570c: a9424ff4 ldp x20, x19, [sp, #0x20] 45710: a94157f6 ldp x22, x21, [sp, #0x10] 45714: a8c45ffc ldp x28, x23, [sp], #0x40 45718: d65f03c0 ret 4571c: 97ff20c9 bl 0xda40 <__stack_chk_fail@plt> 45720: f904503f str xzr, [x1, #0x8a0] 45724: d65f03c0 ret 45728: f81d0ff5 str x21, [sp, #-0x30]! 4572c: a9014ff4 stp x20, x19, [sp, #0x10] 45730: a9027bfd stp x29, x30, [sp, #0x20] 45734: 910083fd add x29, sp, #0x20 45738: aa0003f3 mov x19, x0 4573c: f943be75 ldr x21, [x19, #0x778] 45740: 2a0203f4 mov w20, w2 45744: f10002bf cmp x21, #0x0 45748: 1a9fd7e8 cset w8, gt 4574c: 360000b4 tbz w20, #0x0, 0x45760 45750: f943c269 ldr x9, [x19, #0x780] 45754: 321f010a orr w10, w8, #0x2 45758: f100013f cmp x9, #0x0 4575c: 1a88c148 csel w8, w10, w8, gt 45760: 7100051f cmp w8, #0x1 45764: 540000c0 b.eq 0x4577c 45768: 71000d1f cmp w8, #0x3 4576c: 54000140 b.eq 0x45794 45770: 7100091f cmp w8, #0x2 45774: 54000321 b.ne 0x457d8 45778: f943c275 ldr x21, [x19, #0x780] 4577c: b4000141 cbz x1, 0x457a4 45780: a9400420 ldp x0, x1, [x1] 45784: 36000154 tbz w20, #0x0, 0x457ac 45788: f9484a62 ldr x2, [x19, #0x1090] 4578c: 52821308 mov w8, #0x1098 // =4248 45790: 14000009 b 0x457b4 45794: f943c268 ldr x8, [x19, #0x780] 45798: eb0802bf cmp x21, x8 4579c: 9a88b2b5 csel x21, x21, x8, lt 457a0: b5ffff01 cbnz x1, 0x45780 457a4: 94008474 bl 0x66974 457a8: 3707ff14 tbnz w20, #0x0, 0x45788 457ac: f9485262 ldr x2, [x19, #0x10a0] 457b0: 52821508 mov w8, #0x10a8 // =4264 457b4: 8b080268 add x8, x19, x8 457b8: f9400103 ldr x3, [x8] 457bc: 94008491 bl 0x66a00 457c0: eb0002a8 subs x8, x21, x0 457c4: da9f1100 csinv x0, x8, xzr, ne 457c8: a9427bfd ldp x29, x30, [sp, #0x20] 457cc: a9414ff4 ldp x20, x19, [sp, #0x10] 457d0: f84307f5 ldr x21, [sp], #0x30 457d4: d65f03c0 ret 457d8: 360000b4 tbz w20, #0x0, 0x457ec 457dc: 52927c15 mov w21, #0x93e0 // =37856 457e0: 72a00095 movk w21, #0x4, lsl #16 457e4: b5fffce1 cbnz x1, 0x45780 457e8: 17ffffef b 0x457a4 457ec: aa1f03e0 mov x0, xzr 457f0: 17fffff6 b 0x457c8 457f4: f9400008 ldr x8, [x0] 457f8: 3dc10c00 ldr q0, [x0, #0x430] 457fc: 528306c9 mov w9, #0x1836 // =6198 45800: 9110880a add x10, x0, #0x422 45804: 3ca96900 str q0, [x8, x9] 45808: 3dc00140 ldr q0, [x10] 4580c: 5283050a mov w10, #0x1828 // =6184 45810: 91104809 add x9, x0, #0x412 45814: 3caa6900 str q0, [x8, x10] 45818: 3dc00120 ldr q0, [x9] 4581c: 52830309 mov w9, #0x1818 // =6168 45820: 9111980a add x10, x0, #0x466 45824: 3ca96900 str q0, [x8, x9] 45828: f9400008 ldr x8, [x0] 4582c: 3dc00140 ldr q0, [x10] 45830: 52830dc9 mov w9, #0x186e // =6254 45834: 9111600a add x10, x0, #0x458 45838: 3ca96900 str q0, [x8, x9] 4583c: 3dc00140 ldr q0, [x10] 45840: 91112009 add x9, x0, #0x448 45844: 3d861900 str q0, [x8, #0x1860] 45848: 3dc00120 ldr q0, [x9] 4584c: 3d861500 str q0, [x8, #0x1850] 45850: f9433c08 ldr x8, [x0, #0x678] 45854: f940000a ldr x10, [x0] 45858: f9400109 ldr x9, [x8] 4585c: f90c4549 str x9, [x10, #0x1888] 45860: b9408108 ldr w8, [x8, #0x80] 45864: b9189148 str w8, [x10, #0x1890] 45868: f9422008 ldr x8, [x0, #0x440] 4586c: f90c2548 str x8, [x10, #0x1848] 45870: f9423c08 ldr x8, [x0, #0x478] 45874: f90c4148 str x8, [x10, #0x1880] 45878: d65f03c0 ret 4587c: f81d0ff5 str x21, [sp, #-0x30]! 45880: a9014ff4 stp x20, x19, [sp, #0x10] 45884: a9027bfd stp x29, x30, [sp, #0x20] 45888: 910083fd add x29, sp, #0x20 4588c: aa0003f5 mov x21, x0 45890: 794002a0 ldrh w0, [x21] 45894: aa0303f3 mov x19, x3 45898: aa0203f4 mov x20, x2 4589c: 7100041f cmp w0, #0x1 458a0: 54000320 b.eq 0x45904 458a4: 7100281f cmp w0, #0xa 458a8: 540000a0 b.eq 0x458bc 458ac: 7100081f cmp w0, #0x2 458b0: 540001a1 b.ne 0x458e4 458b4: 910012a1 add x1, x21, #0x4 458b8: 14000002 b 0x458c0 458bc: 910022a1 add x1, x21, #0x8 458c0: 528005c3 mov w3, #0x2e // =46 458c4: aa1403e2 mov x2, x20 458c8: 94004748 bl 0x575e8 458cc: b40000c0 cbz x0, 0x458e4 458d0: 794006a8 ldrh w8, [x21, #0x2] 458d4: 5ac00908 rev w8, w8 458d8: 53107d08 lsr w8, w8, #16 458dc: f9000268 str x8, [x19] 458e0: 14000014 b 0x45930 458e4: 3900029f strb wzr, [x20] 458e8: f900027f str xzr, [x19] 458ec: 97ff200d bl 0xd920 <__errno@plt> 458f0: aa0003e8 mov x8, x0 458f4: 52800c29 mov w9, #0x61 // =97 458f8: 2a1f03e0 mov w0, wzr 458fc: b9000109 str w9, [x8] 45900: 1400000d b 0x45934 45904: 71000c3f cmp w1, #0x3 45908: 54000103 b.lo 0x45928 4590c: f0000422 adrp x2, 0xcc000 45910: 91000aa3 add x3, x21, #0x2 45914: 912c7042 add x2, x2, #0xb1c 45918: 528005c1 mov w1, #0x2e // =46 4591c: aa1403e0 mov x0, x20 45920: 94005e15 bl 0x5d174 45924: 14000002 b 0x4592c 45928: 3900029f strb wzr, [x20] 4592c: f900027f str xzr, [x19] 45930: 320003e0 orr w0, wzr, #0x1 45934: a9427bfd ldp x29, x30, [sp, #0x20] 45938: a9414ff4 ldp x20, x19, [sp, #0x10] 4593c: f84307f5 ldr x21, [sp], #0x30 45940: d65f03c0 ret 45944: d10783ff sub sp, sp, #0x1e0 45948: f900d3fc str x28, [sp, #0x1a0] 4594c: a91b57f6 stp x22, x21, [sp, #0x1b0] 45950: a91c4ff4 stp x20, x19, [sp, #0x1c0] 45954: a91d7bfd stp x29, x30, [sp, #0x1d0] 45958: 910743fd add x29, sp, #0x1d0 4595c: d53bd055 mrs x21, TPIDR_EL0 45960: f94016a9 ldr x9, [x21, #0x28] 45964: 2a0103e8 mov w8, w1 45968: aa0003f3 mov x19, x0 4596c: 910023f6 add x22, sp, #0x8 45970: 321903ea orr w10, wzr, #0x80 45974: 910063e1 add x1, sp, #0x18 45978: 910053e2 add x2, sp, #0x14 4597c: 2a0803e0 mov w0, w8 45980: f90002c9 str x9, [x22] 45984: b90017ea str w10, [sp, #0x14] 45988: 97ff20a6 bl 0xdc20 4598c: 34000180 cbz w0, 0x459bc 45990: 97ff1fe4 bl 0xd920 <__errno@plt> 45994: b9400014 ldr w20, [x0] 45998: f9400273 ldr x19, [x19] 4599c: 910263e1 add x1, sp, #0x98 459a0: 321803e2 orr w2, wzr, #0x100 459a4: 2a1403e0 mov w0, w20 459a8: 97ffcac8 bl 0x384c8 459ac: f0000421 adrp x1, 0xcc000 459b0: aa0003e3 mov x3, x0 459b4: 9113c021 add x1, x1, #0x4f0 459b8: 1400001c b 0x45a28 459bc: b94017e1 ldr w1, [sp, #0x14] 459c0: 91104a74 add x20, x19, #0x412 459c4: 91110263 add x3, x19, #0x440 459c8: 910063e0 add x0, sp, #0x18 459cc: aa1403e2 mov x2, x20 459d0: 97ffffab bl 0x4587c 459d4: 36000160 tbz w0, #0x0, 0x45a00 459d8: 3cc1e280 ldur q0, [x20, #0x1e] 459dc: 910c5a68 add x8, x19, #0x316 459e0: 3d800100 str q0, [x8] 459e4: 3dc00680 ldr q0, [x20, #0x10] 459e8: 910c2268 add x8, x19, #0x308 459ec: 3d800100 str q0, [x8] 459f0: 3dc00280 ldr q0, [x20] 459f4: 910be268 add x8, x19, #0x2f8 459f8: 3d800100 str q0, [x8] 459fc: 1400000e b 0x45a34 45a00: f9400273 ldr x19, [x19] 45a04: 97ff1fc7 bl 0xd920 <__errno@plt> 45a08: b9400014 ldr w20, [x0] 45a0c: 910263e1 add x1, sp, #0x98 45a10: 321803e2 orr w2, wzr, #0x100 45a14: 2a1403e0 mov w0, w20 45a18: 97ffcaac bl 0x384c8 45a1c: f0000421 adrp x1, 0xcc000 45a20: aa0003e3 mov x3, x0 45a24: 91145c21 add x1, x1, #0x517 45a28: aa1303e0 mov x0, x19 45a2c: 2a1403e2 mov w2, w20 45a30: 94007a94 bl 0x64480 45a34: f94016a8 ldr x8, [x21, #0x28] 45a38: f94002c9 ldr x9, [x22] 45a3c: eb09011f cmp x8, x9 45a40: 540000e1 b.ne 0x45a5c 45a44: a95d7bfd ldp x29, x30, [sp, #0x1d0] 45a48: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 45a4c: a95b57f6 ldp x22, x21, [sp, #0x1b0] 45a50: f940d3fc ldr x28, [sp, #0x1a0] 45a54: 910783ff add sp, sp, #0x1e0 45a58: d65f03c0 ret 45a5c: 97ff1ff9 bl 0xda40 <__stack_chk_fail@plt> 45a60: d10783ff sub sp, sp, #0x1e0 45a64: f900d3fc str x28, [sp, #0x1a0] 45a68: a91b57f6 stp x22, x21, [sp, #0x1b0] 45a6c: a91c4ff4 stp x20, x19, [sp, #0x1c0] 45a70: a91d7bfd stp x29, x30, [sp, #0x1d0] 45a74: 910743fd add x29, sp, #0x1d0 45a78: d53bd055 mrs x21, TPIDR_EL0 45a7c: f94016a8 ldr x8, [x21, #0x28] 45a80: 2a0103f4 mov w20, w1 45a84: aa0003f3 mov x19, x0 45a88: 910023f6 add x22, sp, #0x8 45a8c: 321903e9 orr w9, wzr, #0x80 45a90: 910063e0 add x0, sp, #0x18 45a94: 321903e2 orr w2, wzr, #0x80 45a98: 2a1f03e1 mov w1, wzr 45a9c: f90002c8 str x8, [x22] 45aa0: b90017e9 str w9, [sp, #0x14] 45aa4: 97ff20cf bl 0xdde0 45aa8: 910063e1 add x1, sp, #0x18 45aac: 910053e2 add x2, sp, #0x14 45ab0: 2a1403e0 mov w0, w20 45ab4: 97ff204f bl 0xdbf0 45ab8: 34000180 cbz w0, 0x45ae8 45abc: 97ff1f99 bl 0xd920 <__errno@plt> 45ac0: b9400014 ldr w20, [x0] 45ac4: f9400273 ldr x19, [x19] 45ac8: 910263e1 add x1, sp, #0x98 45acc: 321803e2 orr w2, wzr, #0x100 45ad0: 2a1403e0 mov w0, w20 45ad4: 97ffca7d bl 0x384c8 45ad8: f0000421 adrp x1, 0xcc000 45adc: aa0003e3 mov x3, x0 45ae0: 91150821 add x1, x1, #0x542 45ae4: 14000011 b 0x45b28 45ae8: b94017e1 ldr w1, [sp, #0x14] 45aec: 91112262 add x2, x19, #0x448 45af0: 9111e263 add x3, x19, #0x478 45af4: 910063e0 add x0, sp, #0x18 45af8: 97ffff61 bl 0x4587c 45afc: 370001c0 tbnz w0, #0x0, 0x45b34 45b00: f9400273 ldr x19, [x19] 45b04: 97ff1f87 bl 0xd920 <__errno@plt> 45b08: b9400014 ldr w20, [x0] 45b0c: 910263e1 add x1, sp, #0x98 45b10: 321803e2 orr w2, wzr, #0x100 45b14: 2a1403e0 mov w0, w20 45b18: 97ffca6c bl 0x384c8 45b1c: f0000421 adrp x1, 0xcc000 45b20: aa0003e3 mov x3, x0 45b24: 9115a421 add x1, x1, #0x569 45b28: aa1303e0 mov x0, x19 45b2c: 2a1403e2 mov w2, w20 45b30: 94007a54 bl 0x64480 45b34: f94016a8 ldr x8, [x21, #0x28] 45b38: f94002c9 ldr x9, [x22] 45b3c: eb09011f cmp x8, x9 45b40: 540000e1 b.ne 0x45b5c 45b44: a95d7bfd ldp x29, x30, [sp, #0x1d0] 45b48: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 45b4c: a95b57f6 ldp x22, x21, [sp, #0x1b0] 45b50: f940d3fc ldr x28, [sp, #0x1a0] 45b54: 910783ff add sp, sp, #0x1e0 45b58: d65f03c0 ret 45b5c: 97ff1fb9 bl 0xda40 <__stack_chk_fail@plt> 45b60: a9be4ff4 stp x20, x19, [sp, #-0x20]! 45b64: a9017bfd stp x29, x30, [sp, #0x10] 45b68: 910043fd add x29, sp, #0x10 45b6c: aa0003f3 mov x19, x0 45b70: b9432e68 ldr w8, [x19, #0x32c] 45b74: 2a0103f4 mov w20, w1 45b78: 71000d1f cmp w8, #0x3 45b7c: 54000141 b.ne 0x45ba4 45b80: b9464e68 ldr w8, [x19, #0x64c] 45b84: 720a811f tst w8, #0x400040 45b88: 540000e1 b.ne 0x45ba4 45b8c: aa1303e0 mov x0, x19 45b90: 2a1403e1 mov w1, w20 45b94: 97ffff6c bl 0x45944 45b98: aa1303e0 mov x0, x19 45b9c: 2a1403e1 mov w1, w20 45ba0: 97ffffb0 bl 0x45a60 45ba4: f9400268 ldr x8, [x19] 45ba8: 3dc10e60 ldr q0, [x19, #0x430] 45bac: 528306c9 mov w9, #0x1836 // =6198 45bb0: 91108a6a add x10, x19, #0x422 45bb4: 3ca96900 str q0, [x8, x9] 45bb8: 3dc00140 ldr q0, [x10] 45bbc: 5283050a mov w10, #0x1828 // =6184 45bc0: 91104a69 add x9, x19, #0x412 45bc4: 3caa6900 str q0, [x8, x10] 45bc8: 3dc00120 ldr q0, [x9] 45bcc: 52830309 mov w9, #0x1818 // =6168 45bd0: 91119a6a add x10, x19, #0x466 45bd4: 3ca96900 str q0, [x8, x9] 45bd8: f9400268 ldr x8, [x19] 45bdc: 3dc00140 ldr q0, [x10] 45be0: 52830dc9 mov w9, #0x186e // =6254 45be4: 9111626a add x10, x19, #0x458 45be8: 3ca96900 str q0, [x8, x9] 45bec: 3dc00140 ldr q0, [x10] 45bf0: 91112269 add x9, x19, #0x448 45bf4: 3d861900 str q0, [x8, #0x1860] 45bf8: 3dc00120 ldr q0, [x9] 45bfc: 3d861500 str q0, [x8, #0x1850] 45c00: f9433e68 ldr x8, [x19, #0x678] 45c04: f940026a ldr x10, [x19] 45c08: f9400109 ldr x9, [x8] 45c0c: f90c4549 str x9, [x10, #0x1888] 45c10: b9408108 ldr w8, [x8, #0x80] 45c14: b9189148 str w8, [x10, #0x1890] 45c18: f9422268 ldr x8, [x19, #0x440] 45c1c: f90c2548 str x8, [x10, #0x1848] 45c20: f9423e68 ldr x8, [x19, #0x478] 45c24: f90c4148 str x8, [x10, #0x1880] 45c28: a9417bfd ldp x29, x30, [sp, #0x10] 45c2c: a8c24ff4 ldp x20, x19, [sp], #0x20 45c30: d65f03c0 ret 45c34: d10783ff sub sp, sp, #0x1e0 45c38: a9186ffc stp x28, x27, [sp, #0x180] 45c3c: a91967fa stp x26, x25, [sp, #0x190] 45c40: a91a5ff8 stp x24, x23, [sp, #0x1a0] 45c44: a91b57f6 stp x22, x21, [sp, #0x1b0] 45c48: a91c4ff4 stp x20, x19, [sp, #0x1c0] 45c4c: a91d7bfd stp x29, x30, [sp, #0x1d0] 45c50: 910743fd add x29, sp, #0x1d0 45c54: d53bd058 mrs x24, TPIDR_EL0 45c58: f9401708 ldr x8, [x24, #0x28] 45c5c: 2a0103f9 mov w25, w1 45c60: aa0203f6 mov x22, x2 45c64: aa0003f3 mov x19, x0 45c68: 93407f3a sxtw x26, w25 45c6c: f81a83a8 stur x8, [x29, #-0x58] 45c70: f9400274 ldr x20, [x19] 45c74: 390002df strb wzr, [x22] 45c78: 8b1a0275 add x21, x19, x26 45c7c: 395922a8 ldrb w8, [x21, #0x648] 45c80: 34000208 cbz w8, 0x45cc0 45c84: 320003e8 orr w8, wzr, #0x1 45c88: 2a1f03e0 mov w0, wzr 45c8c: 390002c8 strb w8, [x22] 45c90: f9401708 ldr x8, [x24, #0x28] 45c94: f85a83a9 ldur x9, [x29, #-0x58] 45c98: eb09011f cmp x8, x9 45c9c: 540039e1 b.ne 0x463d8 45ca0: a95d7bfd ldp x29, x30, [sp, #0x1d0] 45ca4: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 45ca8: a95b57f6 ldp x22, x21, [sp, #0x1b0] 45cac: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 45cb0: a95967fa ldp x26, x25, [sp, #0x190] 45cb4: a9586ffc ldp x28, x27, [sp, #0x180] 45cb8: 910783ff add sp, sp, #0x1e0 45cbc: d65f03c0 ret 45cc0: 9400832d bl 0x66974 45cc4: a90383e1 stp x1, x0, [sp, #0x38] 45cc8: f943be88 ldr x8, [x20, #0x778] 45ccc: f943c297 ldr x23, [x20, #0x780] 45cd0: f100011f cmp x8, #0x0 45cd4: 1a9fd7e9 cset w9, gt 45cd8: 321f012a orr w10, w9, #0x2 45cdc: f10002ff cmp x23, #0x0 45ce0: 1a89c149 csel w9, w10, w9, gt 45ce4: 7100053f cmp w9, #0x1 45ce8: 54000100 b.eq 0x45d08 45cec: 71000d3f cmp w9, #0x3 45cf0: 54000100 b.eq 0x45d10 45cf4: 7100093f cmp w9, #0x2 45cf8: 54000100 b.eq 0x45d18 45cfc: 52927c17 mov w23, #0x93e0 // =37856 45d00: 72a00097 movk w23, #0x4, lsl #16 45d04: 14000005 b 0x45d18 45d08: aa0803f7 mov x23, x8 45d0c: 14000003 b 0x45d18 45d10: eb17011f cmp x8, x23 45d14: 9a97b117 csel x23, x8, x23, lt 45d18: f9484a82 ldr x2, [x20, #0x1090] 45d1c: f9484e83 ldr x3, [x20, #0x1098] 45d20: a94383e1 ldp x1, x0, [sp, #0x38] 45d24: 94008337 bl 0x66a00 45d28: eb0002e8 subs x8, x23, x0 45d2c: da9f1108 csinv x8, x8, xzr, ne 45d30: f9001be8 str x8, [sp, #0x30] 45d34: b7f804a8 tbnz x8, #0x3f, 0x45dc8 45d38: b9400a68 ldr w8, [x19, #0x8] 45d3c: 51000508 sub w8, w8, #0x1 45d40: 71003d1f cmp w8, #0xf 45d44: 911922a8 add x8, x21, #0x648 45d48: f9000fe8 str x8, [sp, #0x18] 45d4c: 540004a8 b.hi 0x45de0 45d50: aa1303e0 mov x0, x19 45d54: 2a1903e1 mov w1, w25 45d58: aa1603e2 mov x2, x22 45d5c: 940001a0 bl 0x463dc 45d60: 35fff980 cbnz w0, 0x45c90 45d64: 394002c8 ldrb w8, [x22] 45d68: 34002be8 cbz w8, 0x462e4 45d6c: f9400fe9 ldr x9, [sp, #0x18] 45d70: 320003e8 orr w8, wzr, #0x1 45d74: 39000128 strb w8, [x9] 45d78: 390002c8 strb w8, [x22] 45d7c: 35000099 cbnz w25, 0x45d8c 45d80: f9400260 ldr x0, [x19] 45d84: 321e03e1 orr w1, wzr, #0x4 45d88: 94007577 bl 0x63364 45d8c: b9432e68 ldr w8, [x19, #0x32c] 45d90: 71000d1f cmp w8, #0x3 45d94: 54002561 b.ne 0x46240 45d98: b9464e68 ldr w8, [x19, #0x64c] 45d9c: 720a811f tst w8, #0x400040 45da0: 54002501 b.ne 0x46240 45da4: 8b1a0a68 add x8, x19, x26, lsl #2 45da8: b944d914 ldr w20, [x8, #0x4d8] 45dac: aa1303e0 mov x0, x19 45db0: 2a1403e1 mov w1, w20 45db4: 97fffee4 bl 0x45944 45db8: aa1303e0 mov x0, x19 45dbc: 2a1403e1 mov w1, w20 45dc0: 97ffff28 bl 0x45a60 45dc4: 1400011f b 0x46240 45dc8: f0000421 adrp x1, 0xcc000 45dcc: 91165021 add x1, x1, #0x594 45dd0: aa1403e0 mov x0, x20 45dd4: 940079ab bl 0x64480 45dd8: 321e0be0 orr w0, wzr, #0x1c 45ddc: 17ffffad b 0x45c90 45de0: a900e3fa stp x26, x24, [sp, #0x8] 45de4: f90013f9 str x25, [sp, #0x20] 45de8: aa1f03fa mov x26, xzr 45dec: 2a1f03f9 mov w25, wzr 45df0: b9002fff str wzr, [sp, #0x2c] 45df4: 1400003e b 0x45eec 45df8: f90002a1 str x1, [x21] 45dfc: 12800008 mov w8, #-0x1 // =-1 45e00: b940031c ldr w28, [x24] 45e04: b9000308 str w8, [x24] 45e08: f94013e8 ldr x8, [sp, #0x20] 45e0c: 350003a8 cbnz w8, 0x45e80 45e10: aa1303e0 mov x0, x19 45e14: 2a1a03e2 mov w2, w26 45e18: 94000257 bl 0x46774 45e1c: 2a0003fb mov w27, w0 45e20: 71001f7f cmp w27, #0x7 45e24: 540017e1 b.ne 0x46120 45e28: 8b1a0a68 add x8, x19, x26, lsl #2 45e2c: 9113a118 add x24, x8, #0x4e8 45e30: f94002a8 ldr x8, [x21] 45e34: b4000248 cbz x8, 0x45e7c 45e38: f9401501 ldr x1, [x8, #0x28] 45e3c: b4000201 cbz x1, 0x45e7c 45e40: b9400308 ldr w8, [x24] 45e44: b9400429 ldr w9, [x1, #0x4] 45e48: 6b08013f cmp w9, w8 45e4c: 54000080 b.eq 0x45e5c 45e50: f9401421 ldr x1, [x1, #0x28] 45e54: b5ffff81 cbnz x1, 0x45e44 45e58: 14000009 b 0x45e7c 45e5c: aa1303e0 mov x0, x19 45e60: 2a1a03e2 mov w2, w26 45e64: f90002a1 str x1, [x21] 45e68: 94000243 bl 0x46774 45e6c: 2a0003fb mov w27, w0 45e70: 71001f7f cmp w27, #0x7 45e74: 54fffde0 b.eq 0x45e30 45e78: 140000aa b 0x46120 45e7c: f90002bf str xzr, [x21] 45e80: 32000bfb orr w27, wzr, #0x7 45e84: 3100079f cmn w28, #0x1 45e88: 54001501 b.ne 0x46128 45e8c: 140000aa b 0x46134 45e90: f9417a61 ldr x1, [x19, #0x2f0] 45e94: b5000061 cbnz x1, 0x45ea0 45e98: 1400003f b 0x45f94 45e9c: f9017a61 str x1, [x19, #0x2f0] 45ea0: 320003e2 orr w2, wzr, #0x1 45ea4: aa1303e0 mov x0, x19 45ea8: 94000233 bl 0x46774 45eac: 71001c1f cmp w0, #0x7 45eb0: 54000721 b.ne 0x45f94 45eb4: f9417a68 ldr x8, [x19, #0x2f0] 45eb8: b4000128 cbz x8, 0x45edc 45ebc: f9401501 ldr x1, [x8, #0x28] 45ec0: b40000e1 cbz x1, 0x45edc 45ec4: b944ee68 ldr w8, [x19, #0x4ec] 45ec8: b9400429 ldr w9, [x1, #0x4] 45ecc: 6b08013f cmp w9, w8 45ed0: 54fffe60 b.eq 0x45e9c 45ed4: f9401421 ldr x1, [x1, #0x28] 45ed8: b5ffff81 cbnz x1, 0x45ec8 45edc: f9017a7f str xzr, [x19, #0x2f0] 45ee0: 3100079f cmn w28, #0x1 45ee4: 540005c1 b.ne 0x45f9c 45ee8: 14000062 b 0x46070 45eec: 8b1a0a68 add x8, x19, x26, lsl #2 45ef0: b944e102 ldr w2, [x8, #0x4e0] 45ef4: 3100045f cmn w2, #0x1 45ef8: 540012c0 b.eq 0x46150 45efc: 12800000 mov w0, #-0x1 // =-1 45f00: 12800001 mov w1, #-0x1 // =-1 45f04: aa1f03e3 mov x3, xzr 45f08: 52000357 eor w23, w26, #0x1 45f0c: 91138118 add x24, x8, #0x4e0 45f10: 94007763 bl 0x63c9c 45f14: 7100081f cmp w0, #0x2 45f18: 54000560 b.eq 0x45fc4 45f1c: 350004a0 cbnz w0, 0x45fb0 45f20: 3dc19660 ldr q0, [x19, #0x650] 45f24: a94383e1 ldp x1, x0, [sp, #0x38] 45f28: 4e183c03 mov x3, v0.d[1] 45f2c: 9e660002 fmov x2, d0 45f30: 940082b4 bl 0x66a00 45f34: 8b1a0e68 add x8, x19, x26, lsl #3 45f38: f9433502 ldr x2, [x8, #0x668] 45f3c: eb02001f cmp x0, x2 45f40: 540006aa b.ge 0x46014 45f44: 2a1f03f9 mov w25, wzr 45f48: b500095a cbnz x26, 0x46070 45f4c: 39593e68 ldrb w8, [x19, #0x64f] 45f50: 37280908 tbnz w8, #0x5, 0x46070 45f54: 3dc19660 ldr q0, [x19, #0x650] 45f58: a94383e1 ldp x1, x0, [sp, #0x38] 45f5c: 4e183c03 mov x3, v0.d[1] 45f60: 9e660002 fmov x2, d0 45f64: 940082a7 bl 0x66a00 45f68: f943ca88 ldr x8, [x20, #0x790] 45f6c: eb08001f cmp x0, x8 45f70: 5400080b b.lt 0x46070 45f74: b9464e68 ldr w8, [x19, #0x64c] 45f78: b944e67c ldr w28, [x19, #0x4e4] 45f7c: 32030108 orr w8, w8, #0x20000000 45f80: b9064e68 str w8, [x19, #0x64c] 45f84: 12800008 mov w8, #-0x1 // =-1 45f88: b904e668 str w8, [x19, #0x4e4] 45f8c: f94013e8 ldr x8, [sp, #0x20] 45f90: 34fff808 cbz w8, 0x45e90 45f94: 3100079f cmn w28, #0x1 45f98: 540006c0 b.eq 0x46070 45f9c: aa1303e0 mov x0, x19 45fa0: 2a1c03e1 mov w1, w28 45fa4: 94000155 bl 0x464f8 45fa8: 35000679 cbnz w25, 0x46074 45fac: 14000069 b 0x46150 45fb0: 39593a68 ldrb w8, [x19, #0x64e] 45fb4: 37300088 tbnz w8, #0x6, 0x45fc4 45fb8: 371003c0 tbnz w0, #0x2, 0x46030 45fbc: 2a1f03f9 mov w25, wzr 45fc0: 14000064 b 0x46150 45fc4: b9400300 ldr w0, [x24] 45fc8: 321e03e8 orr w8, wzr, #0x4 45fcc: 320003e1 orr w1, wzr, #0x1 45fd0: 321e03e2 orr w2, wzr, #0x4 45fd4: 910123e3 add x3, sp, #0x48 45fd8: d10223a4 sub x4, x29, #0x88 45fdc: b9004bff str wzr, [sp, #0x48] 45fe0: b81783a8 stur w8, [x29, #-0x88] 45fe4: 97ff1de7 bl 0xd780 45fe8: 340000c0 cbz w0, 0x46000 45fec: 97ff1e4d bl 0xd920 <__errno@plt> 45ff0: b9400019 ldr w25, [x0] 45ff4: b9004bf9 str w25, [sp, #0x48] 45ff8: 35000099 cbnz w25, 0x46008 45ffc: 14000063 b 0x46188 46000: b9404bf9 ldr w25, [sp, #0x48] 46004: 34000c39 cbz w25, 0x46188 46008: 7101ab3f cmp w25, #0x6a 4600c: 54000341 b.ne 0x46074 46010: 1400005e b 0x46188 46014: d0000421 adrp x1, 0xcc000 46018: aa1403e0 mov x0, x20 4601c: 9116a021 add x1, x1, #0x5a8 46020: 94007881 bl 0x64224 46024: 52800dd9 mov w25, #0x6e // =110 46028: b500025a cbnz x26, 0x46070 4602c: 17ffffc8 b 0x45f4c 46030: b9400300 ldr w0, [x24] 46034: 321e03e8 orr w8, wzr, #0x4 46038: 320003e1 orr w1, wzr, #0x1 4603c: 321e03e2 orr w2, wzr, #0x4 46040: 910123e3 add x3, sp, #0x48 46044: d10223a4 sub x4, x29, #0x88 46048: b9004bff str wzr, [sp, #0x48] 4604c: b81783a8 stur w8, [x29, #-0x88] 46050: 97ff1dcc bl 0xd780 46054: 340000c0 cbz w0, 0x4606c 46058: 97ff1e32 bl 0xd920 <__errno@plt> 4605c: b9400019 ldr w25, [x0] 46060: b9004bf9 str w25, [sp, #0x48] 46064: 35000099 cbnz w25, 0x46074 46068: 1400003a b 0x46150 4606c: b9404bf9 ldr w25, [sp, #0x48] 46070: 34000719 cbz w25, 0x46150 46074: b9129299 str w25, [x20, #0x1290] 46078: 97ff1e2a bl 0xd920 <__errno@plt> 4607c: b9000019 str w25, [x0] 46080: 8b1a0e7c add x28, x19, x26, lsl #3 46084: f9417780 ldr x0, [x28, #0x2e8] 46088: b4000640 cbz x0, 0x46150 4608c: d10223a1 sub x1, x29, #0x88 46090: 528005c2 mov w2, #0x2e // =46 46094: 910ba395 add x21, x28, #0x2e8 46098: 94001d5e bl 0x4d610 4609c: f942027b ldr x27, [x19, #0x400] 460a0: 910123e1 add x1, sp, #0x48 460a4: 321803e2 orr w2, wzr, #0x100 460a8: 2a1903e0 mov w0, w25 460ac: 97ffc907 bl 0x384c8 460b0: d0000421 adrp x1, 0xcc000 460b4: aa0003e4 mov x4, x0 460b8: d10223a2 sub x2, x29, #0x88 460bc: aa1403e0 mov x0, x20 460c0: 91173021 add x1, x1, #0x5cc 460c4: aa1b03e3 mov x3, x27 460c8: 94007857 bl 0x64224 460cc: f94002a8 ldr x8, [x21] 460d0: f9401bea ldr x10, [sp, #0x30] 460d4: f9401501 ldr x1, [x8, #0x28] 460d8: f100003f cmp x1, #0x0 460dc: 1a9f07e9 cset w9, ne 460e0: 9ac92549 lsr x9, x10, x9 460e4: f9033789 str x9, [x28, #0x668] 460e8: b4000128 cbz x8, 0x4610c 460ec: b4000101 cbz x1, 0x4610c 460f0: 8b1a0a68 add x8, x19, x26, lsl #2 460f4: b944e908 ldr w8, [x8, #0x4e8] 460f8: b9400429 ldr w9, [x1, #0x4] 460fc: 6b08013f cmp w9, w8 46100: 54ffe7c0 b.eq 0x45df8 46104: f9401421 ldr x1, [x1, #0x28] 46108: b5ffff81 cbnz x1, 0x460f8 4610c: f90002bf str xzr, [x21] 46110: b940031c ldr w28, [x24] 46114: 12800008 mov w8, #-0x1 // =-1 46118: b9000308 str w8, [x24] 4611c: 32000bfb orr w27, wzr, #0x7 46120: 3100079f cmn w28, #0x1 46124: 54000080 b.eq 0x46134 46128: aa1303e0 mov x0, x19 4612c: 2a1c03e1 mov w1, w28 46130: 940000f2 bl 0x464f8 46134: 71001f7f cmp w27, #0x7 46138: 540000a1 b.ne 0x4614c 4613c: 8b37ca68 add x8, x19, w23, sxtw #2 46140: b944e108 ldr w8, [x8, #0x4e0] 46144: 3100051f cmn w8, #0x1 46148: 54000041 b.ne 0x46150 4614c: b9002ffb str w27, [sp, #0x2c] 46150: 9100075a add x26, x26, #0x1 46154: f1000b5f cmp x26, #0x2 46158: 54ffeca3 b.lo 0x45eec 4615c: b9402fe8 ldr w8, [sp, #0x2c] 46160: 340000e8 cbz w8, 0x4617c 46164: b944e268 ldr w8, [x19, #0x4e0] 46168: 3100051f cmn w8, #0x1 4616c: 54000081 b.ne 0x4617c 46170: b944e668 ldr w8, [x19, #0x4e4] 46174: 3100051f cmn w8, #0x1 46178: 54000ba0 b.eq 0x462ec 4617c: 2a1f03e0 mov w0, wzr 46180: f9400bf8 ldr x24, [sp, #0x10] 46184: 17fffec3 b 0x45c90 46188: f94007e9 ldr x9, [sp, #0x8] 4618c: b9400308 ldr w8, [x24] 46190: 12800015 mov w21, #-0x1 // =-1 46194: 8b090a74 add x20, x19, x9, lsl #2 46198: 8b1a0e69 add x9, x19, x26, lsl #3 4619c: b904da88 str w8, [x20, #0x4d8] 461a0: f9417528 ldr x8, [x9, #0x2e8] 461a4: f9017268 str x8, [x19, #0x2e0] 461a8: b9000315 str w21, [x24] 461ac: b9400508 ldr w8, [x8, #0x4] 461b0: b9464e69 ldr w9, [x19, #0x64c] 461b4: 7100291f cmp w8, #0xa 461b8: 1a9f17e8 cset w8, eq 461bc: 33130109 bfi w9, w8, #13, #1 461c0: b9064e69 str w9, [x19, #0x64c] 461c4: 8b37ca68 add x8, x19, w23, sxtw #2 461c8: b944e101 ldr w1, [x8, #0x4e0] 461cc: 3100043f cmn w1, #0x1 461d0: 540000a0 b.eq 0x461e4 461d4: aa1303e0 mov x0, x19 461d8: 91138117 add x23, x8, #0x4e0 461dc: 940000c7 bl 0x464f8 461e0: b90002f5 str w21, [x23] 461e4: f94013f5 ldr x21, [sp, #0x20] 461e8: aa1303e0 mov x0, x19 461ec: aa1603e2 mov x2, x22 461f0: 2a1503e1 mov w1, w21 461f4: 9400007a bl 0x463dc 461f8: f9400bf8 ldr x24, [sp, #0x10] 461fc: 35ffd4a0 cbnz w0, 0x45c90 46200: 394002c8 ldrb w8, [x22] 46204: 34000708 cbz w8, 0x462e4 46208: f9400fe9 ldr x9, [sp, #0x18] 4620c: 320003e8 orr w8, wzr, #0x1 46210: 39000128 strb w8, [x9] 46214: 390002c8 strb w8, [x22] 46218: 35000095 cbnz w21, 0x46228 4621c: f9400260 ldr x0, [x19] 46220: 321e03e1 orr w1, wzr, #0x4 46224: 94007450 bl 0x63364 46228: b9432e68 ldr w8, [x19, #0x32c] 4622c: 71000d1f cmp w8, #0x3 46230: 54000081 b.ne 0x46240 46234: b9464e68 ldr w8, [x19, #0x64c] 46238: 720a811f tst w8, #0x400040 4623c: 540009e0 b.eq 0x46378 46240: f9400268 ldr x8, [x19] 46244: 3dc10e60 ldr q0, [x19, #0x430] 46248: 528306c9 mov w9, #0x1836 // =6198 4624c: 91108a6a add x10, x19, #0x422 46250: aa1303e0 mov x0, x19 46254: 3ca96900 str q0, [x8, x9] 46258: 3dc00140 ldr q0, [x10] 4625c: 5283050a mov w10, #0x1828 // =6184 46260: 91104a69 add x9, x19, #0x412 46264: 3caa6900 str q0, [x8, x10] 46268: 3dc00120 ldr q0, [x9] 4626c: 52830309 mov w9, #0x1818 // =6168 46270: 91119a6a add x10, x19, #0x466 46274: 3ca96900 str q0, [x8, x9] 46278: f9400268 ldr x8, [x19] 4627c: 3dc00140 ldr q0, [x10] 46280: 52830dc9 mov w9, #0x186e // =6254 46284: 9111626a add x10, x19, #0x458 46288: 3ca96900 str q0, [x8, x9] 4628c: 3dc00140 ldr q0, [x10] 46290: 91112269 add x9, x19, #0x448 46294: 3d861900 str q0, [x8, #0x1860] 46298: 3dc00120 ldr q0, [x9] 4629c: 3d861500 str q0, [x8, #0x1850] 462a0: f9433e68 ldr x8, [x19, #0x678] 462a4: f940026a ldr x10, [x19] 462a8: f9400109 ldr x9, [x8] 462ac: f90c4549 str x9, [x10, #0x1888] 462b0: b9408108 ldr w8, [x8, #0x80] 462b4: b9189148 str w8, [x10, #0x1890] 462b8: f9422268 ldr x8, [x19, #0x440] 462bc: f90c2548 str x8, [x10, #0x1848] 462c0: f9423e68 ldr x8, [x19, #0x478] 462c4: f90c4148 str x8, [x10, #0x1880] 462c8: 97ffcb12 bl 0x38f10 462cc: f9400268 ldr x8, [x19] 462d0: 2a1f03e0 mov w0, wzr 462d4: f94bfd09 ldr x9, [x8, #0x17f8] 462d8: 91000529 add x9, x9, #0x1 462dc: f90bfd09 str x9, [x8, #0x17f8] 462e0: 17fffe6c b 0x45c90 462e4: 2a1f03e0 mov w0, wzr 462e8: 17fffe6a b 0x45c90 462ec: b904e668 str w8, [x19, #0x4e4] 462f0: f94013e8 ldr x8, [sp, #0x20] 462f4: 350002c8 cbnz w8, 0x4634c 462f8: f9417a61 ldr x1, [x19, #0x2f0] 462fc: b5000061 cbnz x1, 0x46308 46300: 14000013 b 0x4634c 46304: f9017a61 str x1, [x19, #0x2f0] 46308: 320003e2 orr w2, wzr, #0x1 4630c: aa1303e0 mov x0, x19 46310: 94000119 bl 0x46774 46314: 2a0003f5 mov w21, w0 46318: 71001ebf cmp w21, #0x7 4631c: 540005a1 b.ne 0x463d0 46320: f9417a68 ldr x8, [x19, #0x2f0] 46324: b4000128 cbz x8, 0x46348 46328: f9401501 ldr x1, [x8, #0x28] 4632c: b40000e1 cbz x1, 0x46348 46330: b944ee68 ldr w8, [x19, #0x4ec] 46334: b9400429 ldr w9, [x1, #0x4] 46338: 6b08013f cmp w9, w8 4633c: 54fffe40 b.eq 0x46304 46340: f9401421 ldr x1, [x1, #0x28] 46344: b5ffff81 cbnz x1, 0x46334 46348: f9017a7f str xzr, [x19, #0x2f0] 4634c: 32000bf5 orr w21, wzr, #0x7 46350: b9464e68 ldr w8, [x19, #0x64c] 46354: 370800a8 tbnz w8, #0x1, 0x46368 46358: 370000c8 tbnz w8, #0x0, 0x46370 4635c: 37400148 tbnz w8, #0x8, 0x46384 46360: 910d0268 add x8, x19, #0x340 46364: 14000009 b 0x46388 46368: 910e4268 add x8, x19, #0x390 4636c: 14000007 b 0x46388 46370: 910f4268 add x8, x19, #0x3d0 46374: 14000005 b 0x46388 46378: 91136288 add x8, x20, #0x4d8 4637c: b9400114 ldr w20, [x8] 46380: 17fffe8b b 0x45dac 46384: 910dc268 add x8, x19, #0x370 46388: f9400116 ldr x22, [x8] 4638c: f9420273 ldr x19, [x19, #0x400] 46390: 910123e1 add x1, sp, #0x48 46394: 321803e2 orr w2, wzr, #0x100 46398: 2a1903e0 mov w0, w25 4639c: 97ffc84b bl 0x384c8 463a0: d0000421 adrp x1, 0xcc000 463a4: aa0003e4 mov x4, x0 463a8: 9117bc21 add x1, x1, #0x5ef 463ac: aa1403e0 mov x0, x20 463b0: aa1603e2 mov x2, x22 463b4: aa1303e3 mov x3, x19 463b8: 94007832 bl 0x64480 463bc: b9529288 ldr w8, [x20, #0x1290] 463c0: 7101b91f cmp w8, #0x6e 463c4: 321e0be8 orr w8, wzr, #0x1c 463c8: 1a950100 csel w0, w8, w21, eq 463cc: 17ffff6d b 0x46180 463d0: 34ffed75 cbz w21, 0x4617c 463d4: 17ffffdf b 0x46350 463d8: 97ff1d9a bl 0xda40 <__stack_chk_fail@plt> 463dc: f81e0ff3 str x19, [sp, #-0x20]! 463e0: a9017bfd stp x29, x30, [sp, #0x10] 463e4: 910043fd add x29, sp, #0x10 463e8: aa0003f3 mov x19, x0 463ec: b9464e6b ldr w11, [x19, #0x64c] 463f0: aa0203e8 mov x8, x2 463f4: 2a0103e9 mov w9, w1 463f8: 370800ab tbnz w11, #0x1, 0x4640c 463fc: 2a1f03e0 mov w0, wzr 46400: 320003e9 orr w9, wzr, #0x1 46404: 39000109 strb w9, [x8] 46408: 14000039 b 0x464ec 4640c: 370001ab tbnz w11, #0x0, 0x46440 46410: 910d026c add x12, x19, #0x340 46414: 910d626d add x13, x19, #0x358 46418: 7100053f cmp w9, #0x1 4641c: 910dc26a add x10, x19, #0x370 46420: 9a8c01ac csel x12, x13, x12, eq 46424: 7218017f tst w11, #0x100 46428: 9a8a018a csel x10, x12, x10, eq 4642c: f940014a ldr x10, [x10] 46430: 7100053f cmp w9, #0x1 46434: 540000c1 b.ne 0x4644c 46438: 7948226b ldrh w11, [x19, #0x410] 4643c: 14000008 b 0x4645c 46440: f941ea6a ldr x10, [x19, #0x3d0] 46444: b943e26b ldr w11, [x19, #0x3e0] 46448: 14000005 b 0x4645c 4644c: 3748006b tbnz w11, #0x9, 0x46458 46450: b9440a6b ldr w11, [x19, #0x408] 46454: 14000002 b 0x4645c 46458: b9440e6b ldr w11, [x19, #0x40c] 4645c: b943aa6c ldr w12, [x19, #0x3a8] 46460: 5100118c sub w12, w12, #0x4 46464: 71000d9f cmp w12, #0x3 46468: 54000388 b.hi 0x464d8 4646c: d000042d adrp x13, 0xcc000 46470: 911351ad add x13, x13, #0x4d4 46474: b8ac79ac ldrsw x12, [x13, x12, lsl #2] 46478: 8b0d018c add x12, x12, x13 4647c: d61f0180 br x12 46480: f941da60 ldr x0, [x19, #0x3b0] 46484: aa0a03e1 mov x1, x10 46488: 2a0b03e2 mov w2, w11 4648c: 2a0903e3 mov w3, w9 46490: aa1303e4 mov x4, x19 46494: aa0803e5 mov x5, x8 46498: 94007b34 bl 0x65168 4649c: 35000160 cbnz w0, 0x464c8 464a0: 14000013 b 0x464ec 464a4: f941da60 ldr x0, [x19, #0x3b0] 464a8: f941de61 ldr x1, [x19, #0x3b8] 464ac: aa0a03e2 mov x2, x10 464b0: 2a0b03e3 mov w3, w11 464b4: 2a0903e4 mov w4, w9 464b8: aa1303e5 mov x5, x19 464bc: aa0803e6 mov x6, x8 464c0: 94007cb7 bl 0x6579c 464c4: 34000140 cbz w0, 0x464ec 464c8: f9400268 ldr x8, [x19] 464cc: b918a900 str w0, [x8, #0x18a8] 464d0: 52800c20 mov w0, #0x61 // =97 464d4: 14000006 b 0x464ec 464d8: f9400260 ldr x0, [x19] 464dc: d0000421 adrp x1, 0xcc000 464e0: 91185021 add x1, x1, #0x614 464e4: 940077e7 bl 0x64480 464e8: 32000be0 orr w0, wzr, #0x7 464ec: a9417bfd ldp x29, x30, [sp, #0x10] 464f0: f84207f3 ldr x19, [sp], #0x20 464f4: d65f03c0 ret 464f8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 464fc: a9017bfd stp x29, x30, [sp, #0x10] 46500: 910043fd add x29, sp, #0x10 46504: 2a0103f3 mov w19, w1 46508: aa0003f4 mov x20, x0 4650c: b40003d4 cbz x20, 0x46584 46510: f9416288 ldr x8, [x20, #0x2c0] 46514: b4000328 cbz x8, 0x46578 46518: b944de88 ldr w8, [x20, #0x4dc] 4651c: 6b13011f cmp w8, w19 46520: 54000061 b.ne 0x4652c 46524: b9464e88 ldr w8, [x20, #0x64c] 46528: 37e00248 tbnz w8, #0x1c, 0x46570 4652c: f9400280 ldr x0, [x20] 46530: 2a1303e1 mov w1, w19 46534: 940068c6 bl 0x6084c 46538: f9400280 ldr x0, [x20] 4653c: 320003e1 orr w1, wzr, #0x1 46540: 94006a36 bl 0x60e18 46544: f9416288 ldr x8, [x20, #0x2c0] 46548: f9416680 ldr x0, [x20, #0x2c8] 4654c: 2a1303e1 mov w1, w19 46550: d63f0100 blr x8 46554: f9400288 ldr x8, [x20] 46558: 2a0003f3 mov w19, w0 4655c: 2a1f03e1 mov w1, wzr 46560: aa0803e0 mov x0, x8 46564: 94006a2d bl 0x60e18 46568: 2a1303e0 mov w0, w19 4656c: 14000009 b 0x46590 46570: 12037908 and w8, w8, #0xefffffff 46574: b9064e88 str w8, [x20, #0x64c] 46578: f9400280 ldr x0, [x20] 4657c: 2a1303e1 mov w1, w19 46580: 940068b3 bl 0x6084c 46584: 2a1303e0 mov w0, w19 46588: 97ff1de6 bl 0xdd20 4658c: 2a1f03e0 mov w0, wzr 46590: a9417bfd ldp x29, x30, [sp, #0x10] 46594: a8c24ff4 ldp x20, x19, [sp], #0x20 46598: d65f03c0 ret 4659c: f81c0ff7 str x23, [sp, #-0x40]! 465a0: a90157f6 stp x22, x21, [sp, #0x10] 465a4: a9024ff4 stp x20, x19, [sp, #0x20] 465a8: a9037bfd stp x29, x30, [sp, #0x30] 465ac: 9100c3fd add x29, sp, #0x30 465b0: aa0003f4 mov x20, x0 465b4: f9400293 ldr x19, [x20] 465b8: aa0103f5 mov x21, x1 465bc: f943be68 ldr x8, [x19, #0x778] 465c0: f943c276 ldr x22, [x19, #0x780] 465c4: f100011f cmp x8, #0x0 465c8: 1a9fd7e9 cset w9, gt 465cc: 321f012a orr w10, w9, #0x2 465d0: f10002df cmp x22, #0x0 465d4: 1a89c149 csel w9, w10, w9, gt 465d8: 7100053f cmp w9, #0x1 465dc: 54000100 b.eq 0x465fc 465e0: 71000d3f cmp w9, #0x3 465e4: 54000100 b.eq 0x46604 465e8: 7100093f cmp w9, #0x2 465ec: 54000100 b.eq 0x4660c 465f0: 52927c16 mov w22, #0x93e0 // =37856 465f4: 72a00096 movk w22, #0x4, lsl #16 465f8: 14000005 b 0x4660c 465fc: aa0803f6 mov x22, x8 46600: 14000003 b 0x4660c 46604: eb16011f cmp x8, x22 46608: 9a96b116 csel x22, x8, x22, lt 4660c: 940080da bl 0x66974 46610: f9484a62 ldr x2, [x19, #0x1090] 46614: f9484e63 ldr x3, [x19, #0x1098] 46618: 940080fa bl 0x66a00 4661c: eb0002c8 subs x8, x22, x0 46620: da9f1116 csinv x22, x8, xzr, ne 46624: b7f803b6 tbnz x22, #0x3f, 0x46698 46628: f94002a0 ldr x0, [x21] 4662c: 94001bf2 bl 0x4d5f4 46630: b9066280 str w0, [x20, #0x660] 46634: f94002a8 ldr x8, [x21] 46638: 2f07e7e0 movi d0, #0xffffffffffffffff 4663c: fd027280 str d0, [x20, #0x4e0] 46640: f9017a88 str x8, [x20, #0x2f0] 46644: f9017688 str x8, [x20, #0x2e8] 46648: f9401509 ldr x9, [x8, #0x28] 4664c: f100013f cmp x9, #0x0 46650: 1a9f07e9 cset w9, ne 46654: 9ac926c9 lsr x9, x22, x9 46658: f9033689 str x9, [x20, #0x668] 4665c: f9033a89 str x9, [x20, #0x670] 46660: b4000288 cbz x8, 0x466b0 46664: b940050a ldr w10, [x8, #0x4] 46668: 52800149 mov w9, #0xa // =10 4666c: 321f03eb orr w11, wzr, #0x2 46670: 7100295f cmp w10, #0xa 46674: 1a890169 csel w9, w11, w9, eq 46678: b904ea8a str w10, [x20, #0x4e8] 4667c: b904ee89 str w9, [x20, #0x4ec] 46680: b940050a ldr w10, [x8, #0x4] 46684: 6b09015f cmp w10, w9 46688: 540001a0 b.eq 0x466bc 4668c: f9401508 ldr x8, [x8, #0x28] 46690: b5ffff88 cbnz x8, 0x46680 46694: 1400000a b 0x466bc 46698: d0000421 adrp x1, 0xcc000 4669c: 91165021 add x1, x1, #0x594 466a0: aa1303e0 mov x0, x19 466a4: 94007777 bl 0x64480 466a8: 321e0be0 orr w0, wzr, #0x1c 466ac: 1400002d b 0x46760 466b0: d0000429 adrp x9, 0xcc000 466b4: fd427520 ldr d0, [x9, #0x4e8] 466b8: fd027680 str d0, [x20, #0x4e8] 466bc: aa1f03e9 mov x9, xzr 466c0: 32000be0 orr w0, wzr, #0x7 466c4: f9017a88 str x8, [x20, #0x2f0] 466c8: aa0903f5 mov x21, x9 466cc: 8b150e96 add x22, x20, x21, lsl #3 466d0: f94176c1 ldr x1, [x22, #0x2e8] 466d4: b4000341 cbz x1, 0x4673c 466d8: aa1403e0 mov x0, x20 466dc: 2a1503e2 mov w2, w21 466e0: 94000025 bl 0x46774 466e4: 34000340 cbz w0, 0x4674c 466e8: 8b150a88 add x8, x20, x21, lsl #2 466ec: 910ba2d6 add x22, x22, #0x2e8 466f0: 9113a117 add x23, x8, #0x4e8 466f4: f94002c8 ldr x8, [x22] 466f8: b4000208 cbz x8, 0x46738 466fc: f9401501 ldr x1, [x8, #0x28] 46700: b40001c1 cbz x1, 0x46738 46704: b94002e8 ldr w8, [x23] 46708: b9400429 ldr w9, [x1, #0x4] 4670c: 6b08013f cmp w9, w8 46710: 54000080 b.eq 0x46720 46714: f9401421 ldr x1, [x1, #0x28] 46718: b5ffff81 cbnz x1, 0x46708 4671c: 14000007 b 0x46738 46720: aa1403e0 mov x0, x20 46724: 2a1503e2 mov w2, w21 46728: f90002c1 str x1, [x22] 4672c: 94000012 bl 0x46774 46730: 35fffe20 cbnz w0, 0x466f4 46734: 14000006 b 0x4674c 46738: f90002df str xzr, [x22] 4673c: 34000060 cbz w0, 0x46748 46740: 320003e9 orr w9, wzr, #0x1 46744: b4fffc35 cbz x21, 0x466c8 46748: 350000c0 cbnz w0, 0x46760 4674c: f9400280 ldr x0, [x20] 46750: f943ca61 ldr x1, [x19, #0x790] 46754: 321f07e2 orr w2, wzr, #0x6 46758: 94005c55 bl 0x5d8ac 4675c: 2a1f03e0 mov w0, wzr 46760: a9437bfd ldp x29, x30, [sp, #0x30] 46764: a9424ff4 ldp x20, x19, [sp, #0x20] 46768: a94157f6 ldp x22, x21, [sp, #0x10] 4676c: f84407f7 ldr x23, [sp], #0x40 46770: d65f03c0 ret 46774: a9ba6ffc stp x28, x27, [sp, #-0x60]! 46778: a90167fa stp x26, x25, [sp, #0x10] 4677c: a9025ff8 stp x24, x23, [sp, #0x20] 46780: a90357f6 stp x22, x21, [sp, #0x30] 46784: a9044ff4 stp x20, x19, [sp, #0x40] 46788: a9057bfd stp x29, x30, [sp, #0x50] 4678c: 910143fd add x29, sp, #0x50 46790: d10c83ff sub sp, sp, #0x320 46794: d53bd05b mrs x27, TPIDR_EL0 46798: f9401768 ldr x8, [x27, #0x28] 4679c: 9100c3fc add x28, sp, #0x30 467a0: aa0003f3 mov x19, x0 467a4: 320003e9 orr w9, wzr, #0x1 467a8: f9000388 str x8, [x28] 467ac: f9400274 ldr x20, [x19] 467b0: 8b22ca7a add x26, x19, w2, sxtw #2 467b4: 12800008 mov w8, #-0x1 // =-1 467b8: 910223e2 add x2, sp, #0x88 467bc: 910123e3 add x3, sp, #0x48 467c0: b9003fe9 str w9, [sp, #0x3c] 467c4: b904e348 str w8, [x26, #0x4e0] 467c8: 910223f5 add x21, sp, #0x88 467cc: 9400026b bl 0x47178 467d0: 35003900 cbnz w0, 0x46ef0 467d4: b94097e1 ldr w1, [sp, #0x94] 467d8: 910042b5 add x21, x21, #0x10 467dc: 910163e2 add x2, sp, #0x58 467e0: 910103e3 add x3, sp, #0x40 467e4: aa1503e0 mov x0, x21 467e8: 97fffc25 bl 0x4587c 467ec: 36000980 tbz w0, #0x0, 0x4691c 467f0: f94023e3 ldr x3, [sp, #0x40] 467f4: d0000421 adrp x1, 0xcc000 467f8: 91198021 add x1, x1, #0x660 467fc: 910163e2 add x2, sp, #0x58 46800: aa1403e0 mov x0, x20 46804: 94007688 bl 0x64224 46808: b9408be8 ldr w8, [sp, #0x88] 4680c: 321d0108 orr w8, w8, #0x8 46810: 7100291f cmp w8, #0xa 46814: 54000b01 b.ne 0x46974 46818: b9408fe8 ldr w8, [sp, #0x8c] 4681c: 7100051f cmp w8, #0x1 46820: 54000aa1 b.ne 0x46974 46824: f947e288 ldr x8, [x20, #0xfc0] 46828: 36f002c8 tbz w8, #0x1e, 0x46880 4682c: 320003e8 orr w8, wzr, #0x1 46830: b9404be0 ldr w0, [sp, #0x48] 46834: b81283a8 stur w8, [x29, #-0xd8] 46838: f9400276 ldr x22, [x19] 4683c: 321f07e1 orr w1, wzr, #0x6 46840: 320003e2 orr w2, wzr, #0x1 46844: d10363a3 sub x3, x29, #0xd8 46848: 321e03e4 orr w4, wzr, #0x4 4684c: 97ff1d55 bl 0xdda0 46850: 36f80160 tbz w0, #0x1f, 0x4687c 46854: 97ff1c33 bl 0xd920 <__errno@plt> 46858: b9400000 ldr w0, [x0] 4685c: 910463e1 add x1, sp, #0x118 46860: 321803e2 orr w2, wzr, #0x100 46864: 97ffc719 bl 0x384c8 46868: d0000421 adrp x1, 0xcc000 4686c: aa0003e2 mov x2, x0 46870: 911b0021 add x1, x1, #0x6c0 46874: aa1603e0 mov x0, x22 46878: 9400766b bl 0x64224 4687c: f947e288 ldr x8, [x20, #0xfc0] 46880: b63007a8 tbz x8, #0x26, 0x46974 46884: b9404bf6 ldr w22, [sp, #0x48] 46888: d3669908 ubfx x8, x8, #38, #1 4688c: 320003e1 orr w1, wzr, #0x1 46890: 52800122 mov w2, #0x9 // =9 46894: 910463e3 add x3, sp, #0x118 46898: 321e03e4 orr w4, wzr, #0x4 4689c: 2a1603e0 mov w0, w22 468a0: b9011be8 str w8, [sp, #0x118] 468a4: 97ff1d3f bl 0xdda0 468a8: 37f805c0 tbnz w0, #0x1f, 0x46960 468ac: f947a680 ldr x0, [x20, #0xf48] 468b0: 97ffeb51 bl 0x415f4 468b4: b9011be0 str w0, [sp, #0x118] 468b8: 321f07e1 orr w1, wzr, #0x6 468bc: 321e03e2 orr w2, wzr, #0x4 468c0: 910463e3 add x3, sp, #0x118 468c4: 321e03e4 orr w4, wzr, #0x4 468c8: 2a1603e0 mov w0, w22 468cc: 97ff1d35 bl 0xdda0 468d0: 36f800c0 tbz w0, #0x1f, 0x468e8 468d4: d0000421 adrp x1, 0xcc000 468d8: 911c1021 add x1, x1, #0x704 468dc: aa1403e0 mov x0, x20 468e0: 2a1603e2 mov w2, w22 468e4: 94007650 bl 0x64224 468e8: f947aa80 ldr x0, [x20, #0xf50] 468ec: 97ffeb42 bl 0x415f4 468f0: b9011be0 str w0, [sp, #0x118] 468f4: 321f07e1 orr w1, wzr, #0x6 468f8: 528000a2 mov w2, #0x5 // =5 468fc: 910463e3 add x3, sp, #0x118 46900: 321e03e4 orr w4, wzr, #0x4 46904: 2a1603e0 mov w0, w22 46908: 97ff1d26 bl 0xdda0 4690c: 36f80340 tbz w0, #0x1f, 0x46974 46910: d0000421 adrp x1, 0xcc000 46914: 911ca421 add x1, x1, #0x729 46918: 14000014 b 0x46968 4691c: 97ff1c01 bl 0xd920 <__errno@plt> 46920: b9400015 ldr w21, [x0] 46924: 910463e1 add x1, sp, #0x118 46928: 321803e2 orr w2, wzr, #0x100 4692c: 2a1503e0 mov w0, w21 46930: 97ffc6e6 bl 0x384c8 46934: d0000421 adrp x1, 0xcc000 46938: aa0003e3 mov x3, x0 4693c: 9118cc21 add x1, x1, #0x633 46940: aa1403e0 mov x0, x20 46944: 2a1503e2 mov w2, w21 46948: 940076ce bl 0x64480 4694c: b9404be1 ldr w1, [sp, #0x48] 46950: aa1303e0 mov x0, x19 46954: 97fffee9 bl 0x464f8 46958: 2a1f03e0 mov w0, wzr 4695c: 14000165 b 0x46ef0 46960: d0000421 adrp x1, 0xcc000 46964: 911b7c21 add x1, x1, #0x6df 46968: aa1403e0 mov x0, x20 4696c: 2a1603e2 mov w2, w22 46970: 9400762d bl 0x64224 46974: f9438e88 ldr x8, [x20, #0x718] 46978: b40002e8 cbz x8, 0x469d4 4697c: 320003e1 orr w1, wzr, #0x1 46980: aa1403e0 mov x0, x20 46984: 320003f9 orr w25, wzr, #0x1 46988: 94006924 bl 0x60e18 4698c: b9404bf6 ldr w22, [sp, #0x48] 46990: f9438e88 ldr x8, [x20, #0x718] 46994: f9439280 ldr x0, [x20, #0x720] 46998: 2a1f03e2 mov w2, wzr 4699c: 2a1603e1 mov w1, w22 469a0: d63f0100 blr x8 469a4: 2a0003f7 mov w23, w0 469a8: aa1403e0 mov x0, x20 469ac: 2a1f03e1 mov w1, wzr 469b0: 9400691a bl 0x60e18 469b4: 34000117 cbz w23, 0x469d4 469b8: 71000aff cmp w23, #0x2 469bc: 540000e0 b.eq 0x469d8 469c0: aa1303e0 mov x0, x19 469c4: 2a1603e1 mov w1, w22 469c8: 97fffecc bl 0x464f8 469cc: 52800540 mov w0, #0x2a // =42 469d0: 14000148 b 0x46ef0 469d4: 2a1f03f9 mov w25, wzr 469d8: b9408bf8 ldr w24, [sp, #0x88] 469dc: 321d0308 orr w8, w24, #0x8 469e0: 7100291f cmp w8, #0xa 469e4: 54000221 b.ne 0x46a28 469e8: b9404bf6 ldr w22, [sp, #0x48] 469ec: aa1503e0 mov x0, x21 469f0: b90027f9 str w25, [sp, #0x24] 469f4: f9000ff5 str x21, [sp, #0x18] 469f8: 9400426d bl 0x573ac 469fc: f9400268 ldr x8, [x19] 46a00: f9002bff str xzr, [sp, #0x50] 46a04: 794da115 ldrh w21, [x8, #0x6d0] 46a08: b946d517 ldr w23, [x8, #0x6d4] 46a0c: f9463d19 ldr x25, [x8, #0xc78] 46a10: f90017e8 str x8, [sp, #0x28] 46a14: 350000f5 cbnz w21, 0x46a30 46a18: b50000d9 cbnz x25, 0x46a30 46a1c: f9400ff5 ldr x21, [sp, #0x18] 46a20: b94027f9 ldr w25, [sp, #0x24] 46a24: 14000107 b 0x46e40 46a28: b9404bf6 ldr w22, [sp, #0x48] 46a2c: 14000105 b 0x46e40 46a30: b90013e0 str w0, [sp, #0x10] 46a34: d10363a0 sub x0, x29, #0xd8 46a38: 321903e2 orr w2, wzr, #0x80 46a3c: 2a1f03e1 mov w1, wzr 46a40: 97ff1ce8 bl 0xdde0 46a44: b40002f9 cbz x25, 0x46aa0 46a48: aa1903e0 mov x0, x25 46a4c: 97ff1cb1 bl 0xdd10 46a50: f103f81f cmp x0, #0xfe 46a54: 54000268 b.hi 0x46aa0 46a58: 910463e0 add x0, sp, #0x118 46a5c: 321803e2 orr w2, wzr, #0x100 46a60: 2a1f03e1 mov w1, wzr 46a64: 97ff1cdf bl 0xdde0 46a68: d0000420 adrp x0, 0xcc000 46a6c: 911d3c00 add x0, x0, #0x74f 46a70: 320007e2 orr w2, wzr, #0x3 46a74: aa1903e1 mov x1, x25 46a78: 97ff1b6e bl 0xd830 46a7c: 34000340 cbz w0, 0x46ae4 46a80: d0000420 adrp x0, 0xcc000 46a84: 911d4c00 add x0, x0, #0x753 46a88: 528000a2 mov w2, #0x5 // =5 46a8c: aa1903e1 mov x1, x25 46a90: 97ff1b68 bl 0xd830 46a94: 340006c0 cbz w0, 0x46b6c 46a98: b9000fff str wzr, [sp, #0xc] 46a9c: 14000015 b 0x46af0 46aa0: 2a1703f9 mov w25, w23 46aa4: 71000b1f cmp w24, #0x2 46aa8: 54000120 b.eq 0x46acc 46aac: 71002b1f cmp w24, #0xa 46ab0: 54000f41 b.ne 0x46c98 46ab4: 52800148 mov w8, #0xa // =10 46ab8: 5ac006a9 rev16 w9, w21 46abc: 781283a8 sturh w8, [x29, #-0xd8] 46ac0: 7812a3a9 sturh w9, [x29, #-0xd6] 46ac4: 321e0bf8 orr w24, wzr, #0x1c 46ac8: 14000075 b 0x46c9c 46acc: 321f03e8 orr w8, wzr, #0x2 46ad0: 5ac006a9 rev16 w9, w21 46ad4: 321c03f8 orr w24, wzr, #0x10 46ad8: 781283a8 sturh w8, [x29, #-0xd8] 46adc: 7812a3a9 sturh w9, [x29, #-0xd6] 46ae0: 1400006f b 0x46c9c 46ae4: 320003e8 orr w8, wzr, #0x1 46ae8: 91000f39 add x25, x25, #0x3 46aec: b9000fe8 str w8, [sp, #0xc] 46af0: aa1903e0 mov x0, x25 46af4: 97ff1c87 bl 0xdd10 46af8: 11000404 add w4, w0, #0x1 46afc: 320003e1 orr w1, wzr, #0x1 46b00: 52800322 mov w2, #0x19 // =25 46b04: 2a1603e0 mov w0, w22 46b08: aa1903e3 mov x3, x25 46b0c: 97ff1ca5 bl 0xdda0 46b10: 34000260 cbz w0, 0x46b5c 46b14: b9432a62 ldr w2, [x19, #0x328] 46b18: b94013e1 ldr w1, [sp, #0x10] 46b1c: 910463e4 add x4, sp, #0x118 46b20: 321803e5 orr w5, wzr, #0x100 46b24: 2a1803e0 mov w0, w24 46b28: aa1903e3 mov x3, x25 46b2c: 94004260 bl 0x574ac 46b30: 7100081f cmp w0, #0x2 46b34: 54000200 b.eq 0x46b74 46b38: 7100041f cmp w0, #0x1 46b3c: 54001620 b.eq 0x46e00 46b40: 350002a0 cbnz w0, 0x46b94 46b44: b9400fe8 ldr w8, [sp, #0xc] 46b48: 340002a8 cbz w8, 0x46b9c 46b4c: f94017e0 ldr x0, [sp, #0x28] 46b50: d0000421 adrp x1, 0xcc000 46b54: 911d6421 add x1, x1, #0x759 46b58: 140000b4 b 0x46e28 46b5c: 2a1f03f5 mov w21, wzr 46b60: b94027f9 ldr w25, [sp, #0x24] 46b64: 35000fd5 cbnz w21, 0x46d5c 46b68: 140000b5 b 0x46e3c 46b6c: 91001739 add x25, x25, #0x5 46b70: 1400000b b 0x46b9c 46b74: f94017e0 ldr x0, [sp, #0x28] 46b78: d0000421 adrp x1, 0xcc000 46b7c: 911de421 add x1, x1, #0x779 46b80: 910463e3 add x3, sp, #0x118 46b84: aa1903e2 mov x2, x25 46b88: 2a1803e4 mov w4, w24 46b8c: 940075a6 bl 0x64224 46b90: 14000035 b 0x46c64 46b94: b9400fe8 ldr w8, [sp, #0xc] 46b98: 370013c8 tbnz w8, #0x0, 0x46e10 46b9c: f9434668 ldr x8, [x19, #0x688] 46ba0: 71000b1f cmp w24, #0x2 46ba4: f9000be8 str x8, [sp, #0x10] 46ba8: 540000a0 b.eq 0x46bbc 46bac: 71002b1f cmp w24, #0xa 46bb0: 540000a1 b.ne 0x46bc4 46bb4: 321f03e8 orr w8, wzr, #0x2 46bb8: 14000002 b 0x46bc0 46bbc: 320003e8 orr w8, wzr, #0x1 46bc0: f9034668 str x8, [x19, #0x688] 46bc4: 910143e4 add x4, sp, #0x50 46bc8: aa1303e0 mov x0, x19 46bcc: aa1903e1 mov x1, x25 46bd0: 2a1f03e2 mov w2, wzr 46bd4: 2a1f03e3 mov w3, wzr 46bd8: 94001c06 bl 0x4dbf0 46bdc: 7100041f cmp w0, #0x1 46be0: 54000081 b.ne 0x46bf0 46be4: 910143e1 add x1, sp, #0x50 46be8: aa1303e0 mov x0, x19 46bec: 97fff4d9 bl 0x43f50 46bf0: f9400be8 ldr x8, [sp, #0x10] 46bf4: f9034668 str x8, [x19, #0x688] 46bf8: f9402be8 ldr x8, [sp, #0x50] 46bfc: b40010a8 cbz x8, 0x46e10 46c00: f9400100 ldr x0, [x8] 46c04: 910463e1 add x1, sp, #0x118 46c08: 321803e2 orr w2, wzr, #0x100 46c0c: 94001a81 bl 0x4d610 46c10: f9402be8 ldr x8, [sp, #0x50] 46c14: b90013f7 str w23, [sp, #0x10] 46c18: f94017f7 ldr x23, [sp, #0x28] 46c1c: d0000421 adrp x1, 0xcc000 46c20: f9400108 ldr x8, [x8] 46c24: 911eb821 add x1, x1, #0x7ae 46c28: 910463e4 add x4, sp, #0x118 46c2c: aa1703e0 mov x0, x23 46c30: b9400505 ldr w5, [x8, #0x4] 46c34: aa1903e2 mov x2, x25 46c38: 2a1803e3 mov w3, w24 46c3c: 9400757a bl 0x64224 46c40: f9402be1 ldr x1, [sp, #0x50] 46c44: aa1703e0 mov x0, x23 46c48: b94013f7 ldr w23, [sp, #0x10] 46c4c: 94001ca3 bl 0x4ded8 46c50: f9402be8 ldr x8, [sp, #0x50] 46c54: f9400108 ldr x8, [x8] 46c58: b9400508 ldr w8, [x8, #0x4] 46c5c: 6b18011f cmp w8, w24 46c60: 54000d01 b.ne 0x46e00 46c64: 2a1703f9 mov w25, w23 46c68: 71000b1f cmp w24, #0x2 46c6c: 54001860 b.eq 0x46f78 46c70: 71002b1f cmp w24, #0xa 46c74: 54000121 b.ne 0x46c98 46c78: 910463e0 add x0, sp, #0x118 46c7c: 528004a1 mov w1, #0x25 // =37 46c80: 97ff1bc4 bl 0xdb90 46c84: aa0003f8 mov x24, x0 46c88: b4001978 cbz x24, 0x46fb4 46c8c: 2a1603f7 mov w23, w22 46c90: 3800171f strb wzr, [x24], #0x1 46c94: 140000c9 b 0x46fb8 46c98: 2a1f03f8 mov w24, wzr 46c9c: d10363a1 sub x1, x29, #0xd8 46ca0: 2a1603e0 mov w0, w22 46ca4: 2a1803e2 mov w2, w24 46ca8: 2a1603f7 mov w23, w22 46cac: 97ff1b05 bl 0xd8c0 46cb0: 36f80280 tbz w0, #0x1f, 0x46d00 46cb4: 11000736 add w22, w25, #0x1 46cb8: d0000439 adrp x25, 0xcc000 46cbc: 91201739 add x25, x25, #0x805 46cc0: 510006d6 sub w22, w22, #0x1 46cc4: 71000adf cmp w22, #0x2 46cc8: 5400076b b.lt 0x46db4 46ccc: f94017e0 ldr x0, [sp, #0x28] 46cd0: 12003ea2 and w2, w21, #0xffff 46cd4: aa1903e1 mov x1, x25 46cd8: 94007553 bl 0x64224 46cdc: 110006b5 add w21, w21, #0x1 46ce0: 5ac00aa8 rev w8, w21 46ce4: 53107d08 lsr w8, w8, #16 46ce8: d10363a1 sub x1, x29, #0xd8 46cec: 2a1703e0 mov w0, w23 46cf0: 2a1803e2 mov w2, w24 46cf4: 7812a3a8 sturh w8, [x29, #-0xd6] 46cf8: 97ff1af2 bl 0xd8c0 46cfc: 37fffe20 tbnz w0, #0x1f, 0x46cc0 46d00: 321903e8 orr w8, wzr, #0x80 46d04: 910863e0 add x0, sp, #0x218 46d08: 321903e2 orr w2, wzr, #0x80 46d0c: 2a1f03e1 mov w1, wzr 46d10: b9004fe8 str w8, [sp, #0x4c] 46d14: 97ff1c33 bl 0xdde0 46d18: 2a1703f6 mov w22, w23 46d1c: 910863e1 add x1, sp, #0x218 46d20: 910133e2 add x2, sp, #0x4c 46d24: 2a1603e0 mov w0, w22 46d28: 97ff1bb2 bl 0xdbf0 46d2c: 37f80260 tbnz w0, #0x1f, 0x46d78 46d30: f94017e0 ldr x0, [sp, #0x28] 46d34: d0000421 adrp x1, 0xcc000 46d38: 12003ea2 and w2, w21, #0xffff 46d3c: 911fd021 add x1, x1, #0x7f4 46d40: 94007539 bl 0x64224 46d44: b9464e68 ldr w8, [x19, #0x64c] 46d48: 2a1f03f5 mov w21, wzr 46d4c: 320c0108 orr w8, w8, #0x100000 46d50: b9064e68 str w8, [x19, #0x64c] 46d54: b94027f9 ldr w25, [sp, #0x24] 46d58: 34000735 cbz w21, 0x46e3c 46d5c: aa1303e0 mov x0, x19 46d60: 2a1603e1 mov w1, w22 46d64: 97fffde5 bl 0x464f8 46d68: 710006bf cmp w21, #0x1 46d6c: 32000be8 orr w8, wzr, #0x7 46d70: 1a950100 csel w0, w8, w21, eq 46d74: 1400005f b 0x46ef0 46d78: 97ff1aea bl 0xd920 <__errno@plt> 46d7c: b9400018 ldr w24, [x0] 46d80: f94017f5 ldr x21, [sp, #0x28] 46d84: 910463e1 add x1, sp, #0x118 46d88: 321803e2 orr w2, wzr, #0x100 46d8c: 2a1803e0 mov w0, w24 46d90: b91292b8 str w24, [x21, #0x1290] 46d94: 97ffc5cd bl 0x384c8 46d98: d0000421 adrp x1, 0xcc000 46d9c: aa0003e3 mov x3, x0 46da0: 91150821 add x1, x1, #0x542 46da4: aa1503e0 mov x0, x21 46da8: 2a1803e2 mov w2, w24 46dac: 940075b5 bl 0x64480 46db0: 14000020 b 0x46e30 46db4: 97ff1adb bl 0xd920 <__errno@plt> 46db8: b9400014 ldr w20, [x0] 46dbc: f94017f5 ldr x21, [sp, #0x28] 46dc0: 910463e1 add x1, sp, #0x118 46dc4: 321803e2 orr w2, wzr, #0x100 46dc8: 2a1403e0 mov w0, w20 46dcc: b91292b4 str w20, [x21, #0x1290] 46dd0: 97ffc5be bl 0x384c8 46dd4: d0000421 adrp x1, 0xcc000 46dd8: aa0003e3 mov x3, x0 46ddc: 9120c421 add x1, x1, #0x831 46de0: aa1503e0 mov x0, x21 46de4: 2a1403e2 mov w2, w20 46de8: 940075a6 bl 0x64480 46dec: aa1303e0 mov x0, x19 46df0: 2a1703e1 mov w1, w23 46df4: 97fffdc1 bl 0x464f8 46df8: 528005a0 mov w0, #0x2d // =45 46dfc: 1400003d b 0x46ef0 46e00: 320003f5 orr w21, wzr, #0x1 46e04: b94027f9 ldr w25, [sp, #0x24] 46e08: 35fffab5 cbnz w21, 0x46d5c 46e0c: 1400000c b 0x46e3c 46e10: f94017e0 ldr x0, [sp, #0x28] 46e14: d0000421 adrp x1, 0xcc000 46e18: 911f7821 add x1, x1, #0x7de 46e1c: 796f7008 ldrh w8, [x0, #0x17b8] 46e20: 121c7908 and w8, w8, #0xfffffff7 46e24: 792f7008 strh w8, [x0, #0x17b8] 46e28: aa1903e2 mov x2, x25 46e2c: 94007595 bl 0x64480 46e30: 528005b5 mov w21, #0x2d // =45 46e34: b94027f9 ldr w25, [sp, #0x24] 46e38: 35fff935 cbnz w21, 0x46d5c 46e3c: f9400ff5 ldr x21, [sp, #0x18] 46e40: 320003e1 orr w1, wzr, #0x1 46e44: 2a1603e0 mov w0, w22 46e48: 940069c6 bl 0x61560 46e4c: 94007eca bl 0x66974 46e50: b9466268 ldr w8, [x19, #0x660] 46e54: f9032a60 str x0, [x19, #0x650] 46e58: f9032e61 str x1, [x19, #0x658] 46e5c: 7100091f cmp w8, #0x2 46e60: 5400012b b.lt 0x46e84 46e64: f9433661 ldr x1, [x19, #0x668] 46e68: 320007e2 orr w2, wzr, #0x3 46e6c: aa1403e0 mov x0, x20 46e70: 94005a8f bl 0x5d8ac 46e74: f9433a61 ldr x1, [x19, #0x670] 46e78: 321e03e2 orr w2, wzr, #0x4 46e7c: aa1403e0 mov x0, x20 46e80: 94005a8b bl 0x5d8ac 46e84: 91138357 add x23, x26, #0x4e0 46e88: 37000319 tbnz w25, #0x0, 0x46ee8 46e8c: b9432e68 ldr w8, [x19, #0x32c] 46e90: 7100111f cmp w8, #0x4 46e94: 540002a0 b.eq 0x46ee8 46e98: 39593a68 ldrb w8, [x19, #0x64e] 46e9c: 363001a8 tbz w8, #0x6, 0x46ed0 46ea0: 321f07e1 orr w1, wzr, #0x6 46ea4: 321f0fe2 orr w2, wzr, #0x1e 46ea8: 9100f3e3 add x3, sp, #0x3c 46eac: 321e03e4 orr w4, wzr, #0x4 46eb0: 2a1603e0 mov w0, w22 46eb4: 97ff1bbb bl 0xdda0 46eb8: 36f800c0 tbz w0, #0x1f, 0x46ed0 46ebc: d0000421 adrp x1, 0xcc000 46ec0: 9119d021 add x1, x1, #0x674 46ec4: aa1403e0 mov x0, x20 46ec8: 2a1603e2 mov w2, w22 46ecc: 940074d6 bl 0x64224 46ed0: b94097e2 ldr w2, [sp, #0x94] 46ed4: 2a1603e0 mov w0, w22 46ed8: aa1503e1 mov x1, x21 46edc: 97ff1bbd bl 0xddd0 46ee0: 3100041f cmn w0, #0x1 46ee4: 540001e0 b.eq 0x46f20 46ee8: 2a1f03e0 mov w0, wzr 46eec: b90002f6 str w22, [x23] 46ef0: f9401768 ldr x8, [x27, #0x28] 46ef4: f9400389 ldr x9, [x28] 46ef8: eb09011f cmp x8, x9 46efc: 54000881 b.ne 0x4700c 46f00: 910c83ff add sp, sp, #0x320 46f04: a9457bfd ldp x29, x30, [sp, #0x50] 46f08: a9444ff4 ldp x20, x19, [sp, #0x40] 46f0c: a94357f6 ldp x22, x21, [sp, #0x30] 46f10: a9425ff8 ldp x24, x23, [sp, #0x20] 46f14: a94167fa ldp x26, x25, [sp, #0x10] 46f18: a8c66ffc ldp x28, x27, [sp], #0x60 46f1c: d65f03c0 ret 46f20: 97ff1a80 bl 0xd920 <__errno@plt> 46f24: b9400015 ldr w21, [x0] 46f28: 71002ebf cmp w21, #0xb 46f2c: 54fffde0 b.eq 0x46ee8 46f30: 7101cebf cmp w21, #0x73 46f34: 54fffda0 b.eq 0x46ee8 46f38: 910463e1 add x1, sp, #0x118 46f3c: 321803e2 orr w2, wzr, #0x100 46f40: 2a1503e0 mov w0, w21 46f44: 97ffc561 bl 0x384c8 46f48: d0000421 adrp x1, 0xcc000 46f4c: aa0003e3 mov x3, x0 46f50: 911a7421 add x1, x1, #0x69d 46f54: 910163e2 add x2, sp, #0x58 46f58: aa1403e0 mov x0, x20 46f5c: 940074b2 bl 0x64224 46f60: aa1303e0 mov x0, x19 46f64: 2a1603e1 mov w1, w22 46f68: b9129295 str w21, [x20, #0x1290] 46f6c: 97fffd63 bl 0x464f8 46f70: 32000be0 orr w0, wzr, #0x7 46f74: 17ffffdf b 0x46ef0 46f78: d10363a8 sub x8, x29, #0xd8 46f7c: b27e0102 orr x2, x8, #0x4 46f80: 321f03e0 orr w0, wzr, #0x2 46f84: 910463e1 add x1, sp, #0x118 46f88: 2a1603f7 mov w23, w22 46f8c: 321f03f6 orr w22, wzr, #0x2 46f90: 97ff1b3c bl 0xdc80 46f94: 7100041f cmp w0, #0x1 46f98: 5400034b b.lt 0x47000 46f9c: 5ac006a8 rev16 w8, w21 46fa0: 781283b6 sturh w22, [x29, #-0xd8] 46fa4: 7812a3a8 sturh w8, [x29, #-0xd6] 46fa8: 321c03f8 orr w24, wzr, #0x10 46fac: 2a1703f6 mov w22, w23 46fb0: 17ffff3b b 0x46c9c 46fb4: 2a1603f7 mov w23, w22 46fb8: d10363a8 sub x8, x29, #0xd8 46fbc: 91002102 add x2, x8, #0x8 46fc0: 52800140 mov w0, #0xa // =10 46fc4: 910463e1 add x1, sp, #0x118 46fc8: 52800156 mov w22, #0xa // =10 46fcc: 97ff1b2d bl 0xdc80 46fd0: 7100041f cmp w0, #0x1 46fd4: 5400010b b.lt 0x46ff4 46fd8: 5ac006a8 rev16 w8, w21 46fdc: 781283b6 sturh w22, [x29, #-0xd8] 46fe0: 7812a3a8 sturh w8, [x29, #-0xd6] 46fe4: b4000098 cbz x24, 0x46ff4 46fe8: aa1803e0 mov x0, x24 46fec: 97ff19c9 bl 0xd710 46ff0: b81403a0 stur w0, [x29, #-0xc0] 46ff4: 321e0bf8 orr w24, wzr, #0x1c 46ff8: 2a1703f6 mov w22, w23 46ffc: 17ffff28 b 0x46c9c 47000: 2a1f03f8 mov w24, wzr 47004: 2a1703f6 mov w22, w23 47008: 17ffff25 b 0x46c9c 4700c: 97ff1a8d bl 0xda40 <__stack_chk_fail@plt> 47010: d10143ff sub sp, sp, #0x50 47014: f90013f5 str x21, [sp, #0x20] 47018: a9034ff4 stp x20, x19, [sp, #0x30] 4701c: a9047bfd stp x29, x30, [sp, #0x40] 47020: 910103fd add x29, sp, #0x40 47024: d53bd055 mrs x21, TPIDR_EL0 47028: f94016a8 ldr x8, [x21, #0x28] 4702c: aa0003f3 mov x19, x0 47030: aa0103f4 mov x20, x1 47034: f9000fe8 str x8, [sp, #0x18] 47038: f948d668 ldr x8, [x19, #0x11a8] 4703c: b100051f cmn x8, #0x1 47040: 54000340 b.eq 0x470a8 47044: aa1303e9 mov x9, x19 47048: f84c8d2a ldr x10, [x9, #0xc8]! 4704c: d100212b sub x11, x9, #0x8 47050: b500006a cbnz x10, 0x4705c 47054: f940016c ldr x12, [x11] 47058: b400028c cbz x12, 0x470a8 4705c: f100015f cmp x10, #0x0 47060: a900ffe8 stp x8, xzr, [sp, #0x8] 47064: 9a890168 csel x8, x11, x9, eq 47068: f9400108 ldr x8, [x8] 4706c: 90000003 adrp x3, 0x47000 47070: 91035063 add x3, x3, #0xd4 47074: 910023e2 add x2, sp, #0x8 47078: 9103a101 add x1, x8, #0xe8 4707c: aa1303e0 mov x0, x19 47080: 97fff80a bl 0x450a8 47084: f9400be8 ldr x8, [sp, #0x10] 47088: b40000c8 cbz x8, 0x470a0 4708c: b4000074 cbz x20, 0x47098 47090: f9000288 str x8, [x20] 47094: f9000113 str x19, [x8] 47098: b944d900 ldr w0, [x8, #0x4d8] 4709c: 14000004 b 0x470ac 470a0: 92800008 mov x8, #-0x1 // =-1 470a4: f908d668 str x8, [x19, #0x11a8] 470a8: 12800000 mov w0, #-0x1 // =-1 470ac: f94016a8 ldr x8, [x21, #0x28] 470b0: f9400fe9 ldr x9, [sp, #0x18] 470b4: eb09011f cmp x8, x9 470b8: 540000c1 b.ne 0x470d0 470bc: a9447bfd ldp x29, x30, [sp, #0x40] 470c0: a9434ff4 ldp x20, x19, [sp, #0x30] 470c4: f94013f5 ldr x21, [sp, #0x20] 470c8: 910143ff add sp, sp, #0x50 470cc: d65f03c0 ret 470d0: 97ff1a5c bl 0xda40 <__stack_chk_fail@plt> 470d4: f9416808 ldr x8, [x0, #0x2d0] 470d8: f9400029 ldr x9, [x1] 470dc: eb09011f cmp x8, x9 470e0: 54000081 b.ne 0x470f0 470e4: f9000420 str x0, [x1, #0x8] 470e8: 320003e0 orr w0, wzr, #0x1 470ec: d65f03c0 ret 470f0: 2a1f03e0 mov w0, wzr 470f4: d65f03c0 ret 470f8: d100c3ff sub sp, sp, #0x30 470fc: f9000bf3 str x19, [sp, #0x10] 47100: a9027bfd stp x29, x30, [sp, #0x20] 47104: 910083fd add x29, sp, #0x20 47108: d53bd053 mrs x19, TPIDR_EL0 4710c: f9401668 ldr x8, [x19, #0x28] 47110: f90007e8 str x8, [sp, #0x8] 47114: 39548008 ldrb w8, [x0, #0x520] 47118: 37000148 tbnz w8, #0x0, 0x47140 4711c: b944d800 ldr w0, [x0, #0x4d8] 47120: 3100041f cmn w0, #0x1 47124: 54000160 b.eq 0x47150 47128: 910013e1 add x1, sp, #0x4 4712c: 320003e2 orr w2, wzr, #0x1 47130: 321f03e3 orr w3, wzr, #0x2 47134: 97ff1a87 bl 0xdb50 47138: b5000080 cbnz x0, 0x47148 4713c: 14000006 b 0x47154 47140: 97ffe2d8 bl 0x3fca0 47144: 34000080 cbz w0, 0x47154 47148: 320003e0 orr w0, wzr, #0x1 4714c: 14000002 b 0x47154 47150: 2a1f03e0 mov w0, wzr 47154: f9401668 ldr x8, [x19, #0x28] 47158: f94007e9 ldr x9, [sp, #0x8] 4715c: eb09011f cmp x8, x9 47160: 540000a1 b.ne 0x47174 47164: a9427bfd ldp x29, x30, [sp, #0x20] 47168: f9400bf3 ldr x19, [sp, #0x10] 4716c: 9100c3ff add sp, sp, #0x30 47170: d65f03c0 ret 47174: 97ff1a33 bl 0xda40 <__stack_chk_fail@plt> 47178: d103c3ff sub sp, sp, #0xf0 4717c: a90a67fa stp x26, x25, [sp, #0xa0] 47180: a90b5ff8 stp x24, x23, [sp, #0xb0] 47184: a90c57f6 stp x22, x21, [sp, #0xc0] 47188: a90d4ff4 stp x20, x19, [sp, #0xd0] 4718c: a90e7bfd stp x29, x30, [sp, #0xe0] 47190: 910383fd add x29, sp, #0xe0 47194: d53bd05a mrs x26, TPIDR_EL0 47198: f9401748 ldr x8, [x26, #0x28] 4719c: f100005f cmp x2, #0x0 471a0: aa0003f3 mov x19, x0 471a4: aa0303f5 mov x21, x3 471a8: f81b83a8 stur x8, [x29, #-0x48] 471ac: b9400437 ldr w23, [x1, #0x4] 471b0: 910023e8 add x8, sp, #0x8 471b4: 9a820114 csel x20, x8, x2, eq 471b8: f9400276 ldr x22, [x19] 471bc: b9000297 str w23, [x20] 471c0: b9432e68 ldr w8, [x19, #0x32c] 471c4: 71000d1f cmp w8, #0x3 471c8: 320003e8 orr w8, wzr, #0x1 471cc: 1a880518 cinc w24, w8, ne 471d0: b9000698 str w24, [x20, #0x4] 471d4: 54000061 b.ne 0x471e0 471d8: b9400c39 ldr w25, [x1, #0xc] 471dc: 14000002 b 0x471e4 471e0: 52800239 mov w25, #0x11 // =17 471e4: b9000a99 str w25, [x20, #0x8] 471e8: b9401028 ldr w8, [x1, #0x10] 471ec: 321903e9 orr w9, wzr, #0x80 471f0: 91004280 add x0, x20, #0x10 471f4: 7102011f cmp w8, #0x80 471f8: 1a893102 csel w2, w8, w9, lo 471fc: b9000e82 str w2, [x20, #0xc] 47200: f9401021 ldr x1, [x1, #0x20] 47204: 97ff1aeb bl 0xddb0 47208: f94396c8 ldr x8, [x22, #0x728] 4720c: b40003e8 cbz x8, 0x47288 47210: 320003e1 orr w1, wzr, #0x1 47214: aa1603e0 mov x0, x22 47218: 94006700 bl 0x60e18 4721c: f94396c8 ldr x8, [x22, #0x728] 47220: f9439ac0 ldr x0, [x22, #0x730] 47224: 2a1f03e1 mov w1, wzr 47228: aa1403e2 mov x2, x20 4722c: d63f0100 blr x8 47230: b90002a0 str w0, [x21] 47234: aa1603e0 mov x0, x22 47238: 2a1f03e1 mov w1, wzr 4723c: 940066f7 bl 0x60e18 47240: b94002a0 ldr w0, [x21] 47244: 3100041f cmn w0, #0x1 47248: 540002e0 b.eq 0x472a4 4724c: b9432e68 ldr w8, [x19, #0x32c] 47250: 7100151f cmp w8, #0x5 47254: 54000061 b.ne 0x47260 47258: 320003e1 orr w1, wzr, #0x1 4725c: 940068c1 bl 0x61560 47260: b9432a68 ldr w8, [x19, #0x328] 47264: 340000e8 cbz w8, 0x47280 47268: b9400289 ldr w9, [x20] 4726c: 7100293f cmp w9, #0xa 47270: 54000081 b.ne 0x47280 47274: 2a1f03e0 mov w0, wzr 47278: b9002a88 str w8, [x20, #0x28] 4727c: 1400000b b 0x472a8 47280: 2a1f03e0 mov w0, wzr 47284: 14000009 b 0x472a8 47288: 2a1703e0 mov w0, w23 4728c: 2a1803e1 mov w1, w24 47290: 2a1903e2 mov w2, w25 47294: 97ff1adf bl 0xde10 47298: b90002a0 str w0, [x21] 4729c: 3100041f cmn w0, #0x1 472a0: 54fffd61 b.ne 0x4724c 472a4: 32000be0 orr w0, wzr, #0x7 472a8: f9401748 ldr x8, [x26, #0x28] 472ac: f85b83a9 ldur x9, [x29, #-0x48] 472b0: eb09011f cmp x8, x9 472b4: 54000101 b.ne 0x472d4 472b8: a94e7bfd ldp x29, x30, [sp, #0xe0] 472bc: a94d4ff4 ldp x20, x19, [sp, #0xd0] 472c0: a94c57f6 ldp x22, x21, [sp, #0xc0] 472c4: a94b5ff8 ldp x24, x23, [sp, #0xb0] 472c8: a94a67fa ldp x26, x25, [sp, #0xa0] 472cc: 9103c3ff add sp, sp, #0xf0 472d0: d65f03c0 ret 472d4: 97ff19db bl 0xda40 <__stack_chk_fail@plt> 472d8: 7100043f cmp w1, #0x1 472dc: 54000120 b.eq 0x47300 472e0: 7100083f cmp w1, #0x2 472e4: 54000121 b.ne 0x47308 472e8: f9433c08 ldr x8, [x0, #0x678] 472ec: b9408908 ldr w8, [x8, #0x88] 472f0: 374801a8 tbnz w8, #0x9, 0x47324 472f4: 320003e9 orr w9, wzr, #0x1 472f8: 0a682528 bic w8, w9, w8, lsr #9 472fc: 14000004 b 0x4730c 47300: 320003e8 orr w8, wzr, #0x1 47304: 14000002 b 0x4730c 47308: 2a1f03e8 mov w8, wzr 4730c: b9464c09 ldr w9, [x0, #0x64c] 47310: 5305152a ubfx w10, w9, #5, #1 47314: 6b0a011f cmp w8, w10 47318: 54000060 b.eq 0x47324 4731c: 331b0109 bfi w9, w8, #5, #1 47320: b9064c09 str w9, [x0, #0x64c] 47324: d65f03c0 ret 47328: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4732c: a9017bfd stp x29, x30, [sp, #0x10] 47330: 910043fd add x29, sp, #0x10 47334: 2a0103f3 mov w19, w1 47338: aa0003f4 mov x20, x0 4733c: 97ffe25d bl 0x3fcb0 47340: 370000a0 tbnz w0, #0x0, 0x47354 47344: aa1403e0 mov x0, x20 47348: 2a1303e1 mov w1, w19 4734c: 940073b4 bl 0x6421c 47350: 36000060 tbz w0, #0x0, 0x4735c 47354: 320003e0 orr w0, wzr, #0x1 47358: 1400000a b 0x47380 4735c: 8b33ca88 add x8, x20, w19, sxtw #2 47360: b944d900 ldr w0, [x8, #0x4d8] 47364: 12800001 mov w1, #-0x1 // =-1 47368: 12800002 mov w2, #-0x1 // =-1 4736c: aa1f03e3 mov x3, xzr 47370: 9400724b bl 0x63c9c 47374: 7100001f cmp w0, #0x0 47378: 1a9fd7e8 cset w8, gt 4737c: 0a000100 and w0, w8, w0 47380: a9417bfd ldp x29, x30, [sp, #0x10] 47384: a8c24ff4 ldp x20, x19, [sp], #0x20 47388: d65f03c0 ret 4738c: f81d0ff5 str x21, [sp, #-0x30]! 47390: a9014ff4 stp x20, x19, [sp, #0x10] 47394: a9027bfd stp x29, x30, [sp, #0x20] 47398: 910083fd add x29, sp, #0x20 4739c: b0000514 adrp x20, 0xe8000 473a0: 911f9294 add x20, x20, #0x7e4 473a4: aa1403e0 mov x0, x20 473a8: aa1403e1 mov x1, x20 473ac: 97ffc358 bl 0x3810c 473b0: 7100001f cmp w0, #0x0 473b4: b00004c0 adrp x0, 0xe0000 473b8: 52800148 mov w8, #0xa // =10 473bc: 9132d000 add x0, x0, #0xcb4 473c0: aa1403e1 mov x1, x20 473c4: 9a9f0113 csel x19, x8, xzr, eq 473c8: 97ffc351 bl 0x3810c 473cc: 7100001f cmp w0, #0x0 473d0: b0000420 adrp x0, 0xcc000 473d4: 91002668 add x8, x19, #0x9 473d8: 9124a400 add x0, x0, #0x929 473dc: aa1403e1 mov x1, x20 473e0: 9a930113 csel x19, x8, x19, eq 473e4: 97ffc34a bl 0x3810c 473e8: 34000160 cbz w0, 0x47414 473ec: b5000173 cbnz x19, 0x47418 473f0: d0000628 adrp x8, 0x10d000 473f4: f9474908 ldr x8, [x8, #0xe90] 473f8: a9427bfd ldp x29, x30, [sp, #0x20] 473fc: a9414ff4 ldp x20, x19, [sp, #0x10] 47400: b0000500 adrp x0, 0xe8000 47404: f9400101 ldr x1, [x8] 47408: 911f9000 add x0, x0, #0x7e4 4740c: f84307f5 ldr x21, [sp], #0x30 47410: d61f0020 br x1 47414: 91001a73 add x19, x19, #0x6 47418: d0000628 adrp x8, 0x10d000 4741c: f9476508 ldr x8, [x8, #0xec8] 47420: aa1303e0 mov x0, x19 47424: f9400108 ldr x8, [x8] 47428: d63f0100 blr x8 4742c: aa0003f3 mov x19, x0 47430: b4000613 cbz x19, 0x474f0 47434: b0000515 adrp x21, 0xe8000 47438: 911f92b5 add x21, x21, #0x7e4 4743c: aa1503e0 mov x0, x21 47440: aa1503e1 mov x1, x21 47444: 97ffc332 bl 0x3810c 47448: aa1303f4 mov x20, x19 4744c: 35000120 cbnz w0, 0x47470 47450: f94002a8 ldr x8, [x21] 47454: aa1303e0 mov x0, x19 47458: 3900227f strb wzr, [x19, #0x8] 4745c: f9000268 str x8, [x19] 47460: 97ff1a2c bl 0xdd10 47464: 8b000274 add x20, x19, x0 47468: 52840588 mov w8, #0x202c // =8236 4746c: 78002688 strh w8, [x20], #0x2 47470: b00004c0 adrp x0, 0xe0000 47474: b0000501 adrp x1, 0xe8000 47478: 9132d000 add x0, x0, #0xcb4 4747c: 911f9021 add x1, x1, #0x7e4 47480: 97ffc323 bl 0x3810c 47484: 35000160 cbnz w0, 0x474b0 47488: d28cac88 mov x8, #0x6564 // =25956 4748c: f2ad8cc8 movk x8, #0x6c66, lsl #16 47490: f2ce8c28 movk x8, #0x7461, lsl #32 47494: f2e00ca8 movk x8, #0x65, lsl #48 47498: aa1403e0 mov x0, x20 4749c: f9000288 str x8, [x20] 474a0: 97ff1a1c bl 0xdd10 474a4: 8b000294 add x20, x20, x0 474a8: 52840588 mov w8, #0x202c // =8236 474ac: 78002688 strh w8, [x20], #0x2 474b0: b0000420 adrp x0, 0xcc000 474b4: b0000501 adrp x1, 0xe8000 474b8: 9124a400 add x0, x0, #0x929 474bc: 911f9021 add x1, x1, #0x7e4 474c0: 97ffc313 bl 0x3810c 474c4: 35000140 cbnz w0, 0x474ec 474c8: 528f4ce8 mov w8, #0x7a67 // =31335 474cc: 72ae0d28 movk w8, #0x7069, lsl #16 474d0: aa1403e0 mov x0, x20 474d4: 3900129f strb wzr, [x20, #0x4] 474d8: b9000288 str w8, [x20] 474dc: 97ff1a0d bl 0xdd10 474e0: 8b000294 add x20, x20, x0 474e4: 52840588 mov w8, #0x202c // =8236 474e8: 78002688 strh w8, [x20], #0x2 474ec: 381fe29f sturb wzr, [x20, #-0x2] 474f0: aa1303e0 mov x0, x19 474f4: a9427bfd ldp x29, x30, [sp, #0x20] 474f8: a9414ff4 ldp x20, x19, [sp, #0x10] 474fc: f84307f5 ldr x21, [sp], #0x30 47500: d65f03c0 ret 47504: b4000083 cbz x3, 0x47514 47508: f9400028 ldr x8, [x1] 4750c: f9400d04 ldr x4, [x8, #0x18] 47510: d61f0080 br x4 47514: 2a1f03e0 mov w0, wzr 47518: d65f03c0 ret 4751c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 47520: a9014ff4 stp x20, x19, [sp, #0x10] 47524: a9027bfd stp x29, x30, [sp, #0x20] 47528: 910083fd add x29, sp, #0x20 4752c: aa0003f3 mov x19, x0 47530: f9400275 ldr x21, [x19] 47534: f940b2b4 ldr x20, [x21, #0x160] 47538: b40001f4 cbz x20, 0x47574 4753c: d0000636 adrp x22, 0x10d000 47540: f94742d6 ldr x22, [x22, #0xe80] 47544: f9400688 ldr x8, [x20, #0x8] 47548: aa1303e0 mov x0, x19 4754c: aa1403e1 mov x1, x20 47550: f900b2a8 str x8, [x21, #0x160] 47554: f9400288 ldr x8, [x20] 47558: f9401108 ldr x8, [x8, #0x20] 4755c: d63f0100 blr x8 47560: f94002c8 ldr x8, [x22] 47564: aa1403e0 mov x0, x20 47568: d63f0100 blr x8 4756c: f940b2b4 ldr x20, [x21, #0x160] 47570: b5fffeb4 cbnz x20, 0x47544 47574: a9427bfd ldp x29, x30, [sp, #0x20] 47578: a9414ff4 ldp x20, x19, [sp, #0x10] 4757c: a8c357f6 ldp x22, x21, [sp], #0x30 47580: d65f03c0 ret 47584: a9ba6ffc stp x28, x27, [sp, #-0x60]! 47588: a90167fa stp x26, x25, [sp, #0x10] 4758c: a9025ff8 stp x24, x23, [sp, #0x20] 47590: a90357f6 stp x22, x21, [sp, #0x30] 47594: a9044ff4 stp x20, x19, [sp, #0x40] 47598: a9057bfd stp x29, x30, [sp, #0x50] 4759c: 910143fd add x29, sp, #0x50 475a0: aa0003f4 mov x20, x0 475a4: d0000637 adrp x23, 0x10d000 475a8: f940029a ldr x26, [x20] 475ac: f947bef7 ldr x23, [x23, #0xf78] 475b0: f00005f5 adrp x21, 0x106000 475b4: 2a0203f3 mov w19, w2 475b8: aa0103f6 mov x22, x1 475bc: 320003f9 orr w25, wzr, #0x1 475c0: 910dc2b5 add x21, x21, #0x370 475c4: 14000002 b 0x475cc 475c8: 910006d6 add x22, x22, #0x1 475cc: 394002c0 ldrb w0, [x22] 475d0: 94000f5c bl 0x4b340 475d4: 35ffffa0 cbnz w0, 0x475c8 475d8: 394002c8 ldrb w8, [x22] 475dc: 7100b11f cmp w8, #0x2c 475e0: 54ffff40 b.eq 0x475c8 475e4: aa1f03fc mov x28, xzr 475e8: cb160338 sub x24, x25, x22 475ec: aa1603fb mov x27, x22 475f0: 72001d09 ands w9, w8, #0xff 475f4: 54000160 b.eq 0x47620 475f8: 7100b13f cmp w9, #0x2c 475fc: 54000120 b.eq 0x47620 47600: 12001d00 and w0, w8, #0xff 47604: 94000f4f bl 0x4b340 47608: 8b1b0309 add x9, x24, x27 4760c: 38401f68 ldrb w8, [x27, #0x1]! 47610: 7100001f cmp w0, #0x0 47614: 9a9c013c csel x28, x9, x28, eq 47618: 72001d09 ands w9, w8, #0xff 4761c: 54fffee1 b.ne 0x475f8 47620: 340001f3 cbz w19, 0x4765c 47624: f1001f9f cmp x28, #0x7 47628: 540001a1 b.ne 0x4765c 4762c: b0000421 adrp x1, 0xcc000 47630: 32000be2 orr w2, wzr, #0x7 47634: aa1603e0 mov x0, x22 47638: 91223021 add x1, x1, #0x88c 4763c: 97ffc2fe bl 0x38234 47640: 34000100 cbz w0, 0x47660 47644: 794c7348 ldrh w8, [x26, #0x638] 47648: aa1403e0 mov x0, x20 4764c: 321b0108 orr w8, w8, #0x20 47650: 790c7348 strh w8, [x26, #0x638] 47654: 94003981 bl 0x55c58 47658: 14000046 b 0x47770 4765c: b40008bc cbz x28, 0x47770 47660: b0000501 adrp x1, 0xe8000 47664: aa1603e0 mov x0, x22 47668: 911f9021 add x1, x1, #0x7e4 4766c: aa1c03e2 mov x2, x28 47670: 97ffc2f1 bl 0x38234 47674: f100239f cmp x28, #0x8 47678: 54000061 b.ne 0x47684 4767c: aa1503f8 mov x24, x21 47680: 350003c0 cbnz w0, 0x476f8 47684: b0000421 adrp x1, 0xcc000 47688: aa1603e0 mov x0, x22 4768c: 91225021 add x1, x1, #0x894 47690: aa1c03e2 mov x2, x28 47694: 97ffc2e8 bl 0x38234 47698: f100139f cmp x28, #0x4 4769c: 54000061 b.ne 0x476a8 476a0: aa1503f8 mov x24, x21 476a4: 350002a0 cbnz w0, 0x476f8 476a8: b00004c1 adrp x1, 0xe0000 476ac: aa1603e0 mov x0, x22 476b0: 9132d021 add x1, x1, #0xcb4 476b4: aa1c03e2 mov x2, x28 476b8: 97ffc2df bl 0x38234 476bc: f1001f9f cmp x28, #0x7 476c0: 54000081 b.ne 0x476d0 476c4: f00005f8 adrp x24, 0x106000 476c8: 910e8318 add x24, x24, #0x3a0 476cc: 35000160 cbnz w0, 0x476f8 476d0: b0000421 adrp x1, 0xcc000 476d4: aa1603e0 mov x0, x22 476d8: 9124a421 add x1, x1, #0x929 476dc: aa1c03e2 mov x2, x28 476e0: 97ffc2d5 bl 0x38234 476e4: f100139f cmp x28, #0x4 476e8: 540004c1 b.ne 0x47780 476ec: f00005f8 adrp x24, 0x106000 476f0: 910f4318 add x24, x24, #0x3d0 476f4: 34000460 cbz w0, 0x47780 476f8: f940b356 ldr x22, [x26, #0x160] 476fc: b5000176 cbnz x22, 0x47728 47700: f94002e8 ldr x8, [x23] 47704: 320003e0 orr w0, wzr, #0x1 47708: 321c03e1 orr w1, wzr, #0x10 4770c: d63f0100 blr x8 47710: aa0003f6 mov x22, x0 47714: b4000616 cbz x22, 0x477d4 47718: f00005e8 adrp x8, 0x106000 4771c: 910c4108 add x8, x8, #0x310 47720: a9007ec8 stp x8, xzr, [x22] 47724: f900b356 str x22, [x26, #0x160] 47728: f00005e8 adrp x8, 0x106000 4772c: f100031f cmp x24, #0x0 47730: 910d0108 add x8, x8, #0x340 47734: 9a980118 csel x24, x8, x24, eq 47738: f9401708 ldr x8, [x24, #0x28] 4773c: f94002e9 ldr x9, [x23] 47740: 320003e0 orr w0, wzr, #0x1 47744: 91004101 add x1, x8, #0x10 47748: d63f0120 blr x9 4774c: aa0003fc mov x28, x0 47750: b400045c cbz x28, 0x477d8 47754: a9005b98 stp x24, x22, [x28] 47758: f9400b08 ldr x8, [x24, #0x10] 4775c: aa1403e0 mov x0, x20 47760: aa1c03e1 mov x1, x28 47764: d63f0100 blr x8 47768: 350002a0 cbnz w0, 0x477bc 4776c: f900b35c str x28, [x26, #0x160] 47770: 39400368 ldrb w8, [x27] 47774: aa1b03f6 mov x22, x27 47778: 35fff2a8 cbnz w8, 0x475cc 4777c: 1400000e b 0x477b4 47780: b0000421 adrp x1, 0xcc000 47784: aa1603e0 mov x0, x22 47788: 91249c21 add x1, x1, #0x927 4778c: aa1c03e2 mov x2, x28 47790: 97ffc2a9 bl 0x38234 47794: 7100001f cmp w0, #0x0 47798: f00005e8 adrp x8, 0x106000 4779c: fa461b80 ccmp x28, #0x6, #0x0, ne 477a0: 910f4108 add x8, x8, #0x3d0 477a4: 9a9f0118 csel x24, x8, xzr, eq 477a8: f940b356 ldr x22, [x26, #0x160] 477ac: b5fffbf6 cbnz x22, 0x47728 477b0: 17ffffd4 b 0x47700 477b4: 2a1f03e0 mov w0, wzr 477b8: 14000009 b 0x477dc 477bc: d0000628 adrp x8, 0x10d000 477c0: f9474108 ldr x8, [x8, #0xe80] 477c4: aa1c03e0 mov x0, x28 477c8: f9400108 ldr x8, [x8] 477cc: d63f0100 blr x8 477d0: 14000002 b 0x477d8 477d4: f900b35f str xzr, [x26, #0x160] 477d8: 52800360 mov w0, #0x1b // =27 477dc: a9457bfd ldp x29, x30, [sp, #0x50] 477e0: a9444ff4 ldp x20, x19, [sp, #0x40] 477e4: a94357f6 ldp x22, x21, [sp, #0x30] 477e8: a9425ff8 ldp x24, x23, [sp, #0x20] 477ec: a94167fa ldp x26, x25, [sp, #0x10] 477f0: a8c66ffc ldp x28, x27, [sp], #0x60 477f4: d65f03c0 ret 477f8: f9400428 ldr x8, [x1, #0x8] 477fc: f100011f cmp x8, #0x0 47800: 528002e8 mov w8, #0x17 // =23 47804: 1a9f0100 csel w0, w8, wzr, eq 47808: d65f03c0 ret 4780c: b40000a3 cbz x3, 0x47820 47810: f9400421 ldr x1, [x1, #0x8] 47814: f9400028 ldr x8, [x1] 47818: f9400d04 ldr x4, [x8, #0x18] 4781c: d61f0080 br x4 47820: 2a1f03e0 mov w0, wzr 47824: d65f03c0 ret 47828: d65f03c0 ret 4782c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 47830: a9017bfd stp x29, x30, [sp, #0x10] 47834: 910043fd add x29, sp, #0x10 47838: f9400428 ldr x8, [x1, #0x8] 4783c: aa0003f3 mov x19, x0 47840: b4000288 cbz x8, 0x47890 47844: 91004034 add x20, x1, #0x10 47848: 90000008 adrp x8, 0x47000 4784c: 90000009 adrp x9, 0x47000 47850: b0000421 adrp x1, 0xcc000 47854: 91289108 add x8, x8, #0xa24 47858: 9128f129 add x9, x9, #0xa3c 4785c: 91002280 add x0, x20, #0x8 47860: 91226421 add x1, x1, #0x899 47864: 321c0be2 orr w2, wzr, #0x70 47868: a904a688 stp x8, x9, [x20, #0x48] 4786c: 97ff1901 bl 0xdc70 47870: 34000140 cbz w0, 0x47898 47874: f9401e82 ldr x2, [x20, #0x38] 47878: f9400260 ldr x0, [x19] 4787c: b4000142 cbz x2, 0x478a4 47880: b0000421 adrp x1, 0xcc000 47884: 91227c21 add x1, x1, #0x89f 47888: 940072fe bl 0x64480 4788c: 14000009 b 0x478b0 47890: 528002e0 mov w0, #0x17 // =23 47894: 14000008 b 0x478b4 47898: 320003e8 orr w8, wzr, #0x1 4789c: b9000288 str w8, [x20] 478a0: 14000005 b 0x478b4 478a4: b0000421 adrp x1, 0xcc000 478a8: 91233421 add x1, x1, #0x8cd 478ac: 940072f5 bl 0x64480 478b0: 528007a0 mov w0, #0x3d // =61 478b4: a9417bfd ldp x29, x30, [sp, #0x10] 478b8: a8c24ff4 ldp x20, x19, [sp], #0x20 478bc: d65f03c0 ret 478c0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 478c4: a9014ff4 stp x20, x19, [sp, #0x10] 478c8: a9027bfd stp x29, x30, [sp, #0x20] 478cc: 910083fd add x29, sp, #0x20 478d0: aa0103f5 mov x21, x1 478d4: b8410ea8 ldr w8, [x21, #0x10]! 478d8: aa0003f3 mov x19, x0 478dc: aa1503e0 mov x0, x21 478e0: 71000d1f cmp w8, #0x3 478e4: f8008c02 str x2, [x0, #0x8]! 478e8: b90012a3 str w3, [x21, #0x10] 478ec: 54000201 b.ne 0x4792c 478f0: b94006a8 ldr w8, [x21, #0x4] 478f4: 6b03011f cmp w8, w3 478f8: 1a888069 csel w9, w3, w8, hi 478fc: 4b090108 sub w8, w8, w9 47900: 4b090076 sub w22, w3, w9 47904: 8b090049 add x9, x2, x9 47908: b90006a8 str w8, [x21, #0x4] 4790c: b90012b6 str w22, [x21, #0x10] 47910: f90006a9 str x9, [x21, #0x8] 47914: 34000188 cbz w8, 0x47944 47918: 35000176 cbnz w22, 0x47944 4791c: 2a1f03f4 mov w20, wzr 47920: 320007e8 orr w8, wzr, #0x3 47924: b90002a8 str w8, [x21] 47928: 14000019 b 0x4798c 4792c: aa1303e0 mov x0, x19 47930: a9427bfd ldp x29, x30, [sp, #0x20] 47934: a9414ff4 ldp x20, x19, [sp, #0x10] 47938: 321f03e2 orr w2, wzr, #0x2 4793c: a8c357f6 ldp x22, x21, [sp], #0x30 47940: 14000044 b 0x47a50 47944: 710002df cmp w22, #0x0 47948: 528002e8 mov w8, #0x17 // =23 4794c: 1a8803f4 csel w20, wzr, w8, eq 47950: 97ff188c bl 0xdb80 47954: 350001b6 cbnz w22, 0x47988 47958: 34000180 cbz w0, 0x47988 4795c: f9401ea2 ldr x2, [x21, #0x38] 47960: f9400260 ldr x0, [x19] 47964: b40000a2 cbz x2, 0x47978 47968: b0000421 adrp x1, 0xcc000 4796c: 91227c21 add x1, x1, #0x89f 47970: 940072c4 bl 0x64480 47974: 14000004 b 0x47984 47978: b0000421 adrp x1, 0xcc000 4797c: 91233421 add x1, x1, #0x8cd 47980: 940072c0 bl 0x64480 47984: 528007b4 mov w20, #0x3d // =61 47988: b90002bf str wzr, [x21] 4798c: 2a1403e0 mov w0, w20 47990: a9427bfd ldp x29, x30, [sp, #0x20] 47994: a9414ff4 ldp x20, x19, [sp, #0x10] 47998: a8c357f6 ldp x22, x21, [sp], #0x30 4799c: d65f03c0 ret 479a0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 479a4: a9017bfd stp x29, x30, [sp, #0x10] 479a8: 910043fd add x29, sp, #0x10 479ac: aa0103f3 mov x19, x1 479b0: b8410e68 ldr w8, [x19, #0x10]! 479b4: aa0003f4 mov x20, x0 479b8: 7100111f cmp w8, #0x4 479bc: 54000101 b.ne 0x479dc 479c0: d0000628 adrp x8, 0x10d000 479c4: f9474108 ldr x8, [x8, #0xe80] 479c8: f9400660 ldr x0, [x19, #0x8] 479cc: f9400108 ldr x8, [x8] 479d0: d63f0100 blr x8 479d4: b9400268 ldr w8, [x19] 479d8: f900067f str xzr, [x19, #0x8] 479dc: 340001e8 cbz w8, 0x47a18 479e0: 91002260 add x0, x19, #0x8 479e4: 97ff1867 bl 0xdb80 479e8: 34000160 cbz w0, 0x47a14 479ec: f9401e62 ldr x2, [x19, #0x38] 479f0: f9400280 ldr x0, [x20] 479f4: b40000a2 cbz x2, 0x47a08 479f8: b0000421 adrp x1, 0xcc000 479fc: 91227c21 add x1, x1, #0x89f 47a00: 940072a0 bl 0x64480 47a04: 14000004 b 0x47a14 47a08: b0000421 adrp x1, 0xcc000 47a0c: 91233421 add x1, x1, #0x8cd 47a10: 9400729c bl 0x64480 47a14: b900027f str wzr, [x19] 47a18: a9417bfd ldp x29, x30, [sp, #0x10] 47a1c: a8c24ff4 ldp x20, x19, [sp], #0x20 47a20: d65f03c0 ret 47a24: d0000628 adrp x8, 0x10d000 47a28: f947bd08 ldr x8, [x8, #0xf78] 47a2c: 2a0103e0 mov w0, w1 47a30: 2a0203e1 mov w1, w2 47a34: f9400103 ldr x3, [x8] 47a38: d61f0060 br x3 47a3c: d0000628 adrp x8, 0x10d000 47a40: f9474108 ldr x8, [x8, #0xe80] 47a44: aa0103e0 mov x0, x1 47a48: f9400102 ldr x2, [x8] 47a4c: d61f0040 br x2 47a50: d10203ff sub sp, sp, #0x80 47a54: fd000be8 str d8, [sp, #0x10] 47a58: a9026ffc stp x28, x27, [sp, #0x20] 47a5c: a90367fa stp x26, x25, [sp, #0x30] 47a60: a9045ff8 stp x24, x23, [sp, #0x40] 47a64: a90557f6 stp x22, x21, [sp, #0x50] 47a68: a9064ff4 stp x20, x19, [sp, #0x60] 47a6c: a9077bfd stp x29, x30, [sp, #0x70] 47a70: 9101c3fd add x29, sp, #0x70 47a74: aa0103f9 mov x25, x1 47a78: b9001fe2 str w2, [sp, #0x1c] 47a7c: aa1903fc mov x28, x25 47a80: b8410f88 ldr w8, [x28, #0x10]! 47a84: aa1c03f5 mov x21, x28 47a88: f8408eb8 ldr x24, [x21, #0x8]! 47a8c: 7100191f cmp w8, #0x6 47a90: f90007e0 str x0, [sp, #0x8] 47a94: 54000ac8 b.hi 0x47bec 47a98: 320003e9 orr w9, wzr, #0x1 47a9c: 1ac82129 lsl w9, w9, w8 47aa0: 52800cca mov w10, #0x66 // =102 47aa4: 6a0a013f tst w9, w10 47aa8: 54000900 b.eq 0x47bc8 47aac: b9401388 ldr w8, [x28, #0x10] 47ab0: 321203e0 orr w0, wzr, #0x4000 47ab4: 321203f3 orr w19, wzr, #0x4000 47ab8: b9001be8 str w8, [sp, #0x18] 47abc: d0000628 adrp x8, 0x10d000 47ac0: f9476508 ldr x8, [x8, #0xec8] 47ac4: f9400108 ldr x8, [x8] 47ac8: d63f0100 blr x8 47acc: aa0003f4 mov x20, x0 47ad0: b40009b4 cbz x20, 0x47c04 47ad4: b0000428 adrp x8, 0xcc000 47ad8: fd442908 ldr d8, [x8, #0x850] 47adc: b0000436 adrp x22, 0xcc000 47ae0: b000043a adrp x26, 0xcc000 47ae4: 912162d6 add x22, x22, #0x858 47ae8: 9122675a add x26, x26, #0x899 47aec: 14000005 b 0x47b00 47af0: b9401be8 ldr w8, [sp, #0x18] 47af4: f9000798 str x24, [x28, #0x8] 47af8: fd000388 str d8, [x28] 47afc: b9001388 str w8, [x28, #0x10] 47b00: 528000a1 mov w1, #0x5 // =5 47b04: aa1503e0 mov x0, x21 47b08: f9001394 str x20, [x28, #0x20] 47b0c: b9002b93 str w19, [x28, #0x28] 47b10: 97ff1720 bl 0xd790 47b14: 2a0003fb mov w27, w0 47b18: 7100077f cmp w27, #0x1 47b1c: 54000228 b.hi 0x47b60 47b20: b9402b88 ldr w8, [x28, #0x28] 47b24: 7140111f cmp w8, #0x4, lsl #12 // =0x4000 47b28: 540001c0 b.eq 0x47b60 47b2c: b9401fe9 ldr w9, [sp, #0x1c] 47b30: 6b080268 subs w8, w19, w8 47b34: b9001329 str w9, [x25, #0x10] 47b38: 54000140 b.eq 0x47b60 47b3c: f9400721 ldr x1, [x25, #0x8] 47b40: f94007e0 ldr x0, [sp, #0x8] 47b44: 2a0803e3 mov w3, w8 47b48: aa1403e2 mov x2, x20 47b4c: f9400029 ldr x9, [x1] 47b50: f9400d29 ldr x9, [x9, #0x18] 47b54: d63f0120 blr x9 47b58: 2a0003f7 mov w23, w0 47b5c: 35000cd7 cbnz w23, 0x47cf4 47b60: 11001768 add w8, w27, #0x5 47b64: 7100191f cmp w8, #0x6 47b68: 54000208 b.hi 0x47ba8 47b6c: b8a87ac8 ldrsw x8, [x22, x8, lsl #2] 47b70: 8b160108 add x8, x8, x22 47b74: d61f0100 br x8 47b78: b9400388 ldr w8, [x28] 47b7c: 7100051f cmp w8, #0x1 47b80: 54000141 b.ne 0x47ba8 47b84: aa1503e0 mov x0, x21 47b88: 97ff17fe bl 0xdb80 47b8c: 321c73e1 orr w1, wzr, #0xfffffff1 47b90: 321c0be3 orr w3, wzr, #0x70 47b94: aa1503e0 mov x0, x21 47b98: aa1a03e2 mov x2, x26 47b9c: 97ff1721 bl 0xd820 47ba0: 34fffa80 cbz w0, 0x47af0 47ba4: b900039f str wzr, [x28] 47ba8: f94007e8 ldr x8, [sp, #0x8] 47bac: f9401f82 ldr x2, [x28, #0x38] 47bb0: f9400100 ldr x0, [x8] 47bb4: b40004c2 cbz x2, 0x47c4c 47bb8: b0000421 adrp x1, 0xcc000 47bbc: 91227c21 add x1, x1, #0x89f 47bc0: 94007230 bl 0x64480 47bc4: 14000025 b 0x47c58 47bc8: 7100111f cmp w8, #0x4 47bcc: 54000101 b.ne 0x47bec 47bd0: d0000628 adrp x8, 0x10d000 47bd4: f9474108 ldr x8, [x8, #0xe80] 47bd8: aa1803e0 mov x0, x24 47bdc: f9400108 ldr x8, [x8] 47be0: d63f0100 blr x8 47be4: b9400388 ldr w8, [x28] 47be8: f900079f str xzr, [x28, #0x8] 47bec: 340002c8 cbz w8, 0x47c44 47bf0: aa1503e0 mov x0, x21 47bf4: 97ff17e3 bl 0xdb80 47bf8: b900039f str wzr, [x28] 47bfc: 528002f7 mov w23, #0x17 // =23 47c00: 14000033 b 0x47ccc 47c04: b9400388 ldr w8, [x28] 47c08: 7100111f cmp w8, #0x4 47c0c: 54000101 b.ne 0x47c2c 47c10: d0000628 adrp x8, 0x10d000 47c14: f9474108 ldr x8, [x8, #0xe80] 47c18: f9400780 ldr x0, [x28, #0x8] 47c1c: f9400108 ldr x8, [x8] 47c20: d63f0100 blr x8 47c24: b9400388 ldr w8, [x28] 47c28: f900079f str xzr, [x28, #0x8] 47c2c: 340004e8 cbz w8, 0x47cc8 47c30: aa1503e0 mov x0, x21 47c34: 97ff17d3 bl 0xdb80 47c38: b900039f str wzr, [x28] 47c3c: 52800377 mov w23, #0x1b // =27 47c40: 14000023 b 0x47ccc 47c44: 528002f7 mov w23, #0x17 // =23 47c48: 14000021 b 0x47ccc 47c4c: b0000421 adrp x1, 0xcc000 47c50: 91233421 add x1, x1, #0x8cd 47c54: 9400720b bl 0x64480 47c58: b9400388 ldr w8, [x28] 47c5c: 7100111f cmp w8, #0x4 47c60: 54000101 b.ne 0x47c80 47c64: d0000628 adrp x8, 0x10d000 47c68: f9474108 ldr x8, [x8, #0xe80] 47c6c: f9400780 ldr x0, [x28, #0x8] 47c70: f9400108 ldr x8, [x8] 47c74: d63f0100 blr x8 47c78: b9400388 ldr w8, [x28] 47c7c: f900079f str xzr, [x28, #0x8] 47c80: 34000088 cbz w8, 0x47c90 47c84: aa1503e0 mov x0, x21 47c88: 97ff17be bl 0xdb80 47c8c: b900039f str wzr, [x28] 47c90: 528007b7 mov w23, #0x3d // =61 47c94: d0000628 adrp x8, 0x10d000 47c98: f9474108 ldr x8, [x8, #0xe80] 47c9c: aa1403e0 mov x0, x20 47ca0: f9400108 ldr x8, [x8] 47ca4: d63f0100 blr x8 47ca8: b9401be8 ldr w8, [sp, #0x18] 47cac: 34000108 cbz w8, 0x47ccc 47cb0: b9400388 ldr w8, [x28] 47cb4: 7100051f cmp w8, #0x1 47cb8: 540000a1 b.ne 0x47ccc 47cbc: b9401fe8 ldr w8, [sp, #0x1c] 47cc0: b9000388 str w8, [x28] 47cc4: 14000002 b 0x47ccc 47cc8: 52800377 mov w23, #0x1b // =27 47ccc: 2a1703e0 mov w0, w23 47cd0: a9477bfd ldp x29, x30, [sp, #0x70] 47cd4: a9464ff4 ldp x20, x19, [sp, #0x60] 47cd8: a94557f6 ldp x22, x21, [sp, #0x50] 47cdc: a9445ff8 ldp x24, x23, [sp, #0x40] 47ce0: a94367fa ldp x26, x25, [sp, #0x30] 47ce4: a9426ffc ldp x28, x27, [sp, #0x20] 47ce8: fd400be8 ldr d8, [sp, #0x10] 47cec: 910203ff add sp, sp, #0x80 47cf0: d65f03c0 ret 47cf4: b9400388 ldr w8, [x28] 47cf8: 7100111f cmp w8, #0x4 47cfc: 54000101 b.ne 0x47d1c 47d00: d0000628 adrp x8, 0x10d000 47d04: f9474108 ldr x8, [x8, #0xe80] 47d08: f9400780 ldr x0, [x28, #0x8] 47d0c: f9400108 ldr x8, [x8] 47d10: d63f0100 blr x8 47d14: b9400388 ldr w8, [x28] 47d18: f900079f str xzr, [x28, #0x8] 47d1c: 34fffbc8 cbz w8, 0x47c94 47d20: aa1503e0 mov x0, x21 47d24: 97ff1797 bl 0xdb80 47d28: b900039f str wzr, [x28] 47d2c: 17ffffda b 0x47c94 47d30: 2a1f03f7 mov w23, wzr 47d34: 17ffffd8 b 0x47c94 47d38: b9401388 ldr w8, [x28, #0x10] 47d3c: b9400789 ldr w9, [x28, #0x4] 47d40: f940078a ldr x10, [x28, #0x8] 47d44: 6b09011f cmp w8, w9 47d48: 1a89310b csel w11, w8, w9, lo 47d4c: 4b0b0129 sub w9, w9, w11 47d50: 4b0b0113 sub w19, w8, w11 47d54: 8b0b0140 add x0, x10, x11 47d58: b9000789 str w9, [x28, #0x4] 47d5c: b9001393 str w19, [x28, #0x10] 47d60: f9000780 str x0, [x28, #0x8] 47d64: 340000c9 cbz w9, 0x47d7c 47d68: 350000b3 cbnz w19, 0x47d7c 47d6c: 320007e8 orr w8, wzr, #0x3 47d70: 2a1f03f7 mov w23, wzr 47d74: b9000388 str w8, [x28] 47d78: 17ffffc7 b 0x47c94 47d7c: b9400388 ldr w8, [x28] 47d80: 7100027f cmp w19, #0x0 47d84: 528002e9 mov w9, #0x17 // =23 47d88: 1a8903f7 csel w23, wzr, w9, eq 47d8c: 7100111f cmp w8, #0x4 47d90: 540000e1 b.ne 0x47dac 47d94: d0000628 adrp x8, 0x10d000 47d98: f9474108 ldr x8, [x8, #0xe80] 47d9c: f9400108 ldr x8, [x8] 47da0: d63f0100 blr x8 47da4: b9400388 ldr w8, [x28] 47da8: f900079f str xzr, [x28, #0x8] 47dac: 34fff748 cbz w8, 0x47c94 47db0: aa1503e0 mov x0, x21 47db4: 97ff1773 bl 0xdb80 47db8: 35fffb93 cbnz w19, 0x47d28 47dbc: 34fffb60 cbz w0, 0x47d28 47dc0: f94007e8 ldr x8, [sp, #0x8] 47dc4: f9401f82 ldr x2, [x28, #0x38] 47dc8: f9400100 ldr x0, [x8] 47dcc: b40000a2 cbz x2, 0x47de0 47dd0: b0000421 adrp x1, 0xcc000 47dd4: 91227c21 add x1, x1, #0x89f 47dd8: 940071aa bl 0x64480 47ddc: 14000004 b 0x47dec 47de0: b0000421 adrp x1, 0xcc000 47de4: 91233421 add x1, x1, #0x8cd 47de8: 940071a6 bl 0x64480 47dec: 528007b7 mov w23, #0x3d // =61 47df0: 17ffffce b 0x47d28 47df4: f81d0ff5 str x21, [sp, #-0x30]! 47df8: a9014ff4 stp x20, x19, [sp, #0x10] 47dfc: a9027bfd stp x29, x30, [sp, #0x20] 47e00: 910083fd add x29, sp, #0x20 47e04: f9400428 ldr x8, [x1, #0x8] 47e08: aa0003f3 mov x19, x0 47e0c: b40002c8 cbz x8, 0x47e64 47e10: 90000008 adrp x8, 0x47000 47e14: 90000009 adrp x9, 0x47000 47e18: 91004035 add x21, x1, #0x10 47e1c: 91289108 add x8, x8, #0xa24 47e20: 9128f129 add x9, x9, #0xa3c 47e24: 91006034 add x20, x1, #0x18 47e28: a904a6a8 stp x8, x9, [x21, #0x48] 47e2c: 97ff168d bl 0xd860 47e30: b0000421 adrp x1, 0xcc000 47e34: 9124b821 add x1, x1, #0x92e 47e38: 97ff176a bl 0xdbe0 47e3c: b0000422 adrp x2, 0xcc000 47e40: 91226442 add x2, x2, #0x899 47e44: 37f80140 tbnz w0, #0x1f, 0x47e6c 47e48: 528005e1 mov w1, #0x2f // =47 47e4c: 321c0be3 orr w3, wzr, #0x70 47e50: aa1403e0 mov x0, x20 47e54: 97ff1673 bl 0xd820 47e58: 35000140 cbnz w0, 0x47e80 47e5c: 321f07e8 orr w8, wzr, #0x6 47e60: 14000018 b 0x47ec0 47e64: 528002e0 mov w0, #0x17 // =23 47e68: 14000018 b 0x47ec8 47e6c: 321c73e1 orr w1, wzr, #0xfffffff1 47e70: 321c0be3 orr w3, wzr, #0x70 47e74: aa1403e0 mov x0, x20 47e78: 97ff166a bl 0xd820 47e7c: 340001c0 cbz w0, 0x47eb4 47e80: f9401ea2 ldr x2, [x21, #0x38] 47e84: f9400260 ldr x0, [x19] 47e88: b40000c2 cbz x2, 0x47ea0 47e8c: b0000421 adrp x1, 0xcc000 47e90: 91227c21 add x1, x1, #0x89f 47e94: 9400717b bl 0x64480 47e98: 528007a0 mov w0, #0x3d // =61 47e9c: 1400000b b 0x47ec8 47ea0: b0000421 adrp x1, 0xcc000 47ea4: 91233421 add x1, x1, #0x8cd 47ea8: 94007176 bl 0x64480 47eac: 528007a0 mov w0, #0x3d // =61 47eb0: 14000006 b 0x47ec8 47eb4: 321d03e8 orr w8, wzr, #0x8 47eb8: b90006a8 str w8, [x21, #0x4] 47ebc: 320003e8 orr w8, wzr, #0x1 47ec0: 2a1f03e0 mov w0, wzr 47ec4: b90002a8 str w8, [x21] 47ec8: a9427bfd ldp x29, x30, [sp, #0x20] 47ecc: a9414ff4 ldp x20, x19, [sp, #0x10] 47ed0: f84307f5 ldr x21, [sp], #0x30 47ed4: d65f03c0 ret 47ed8: d10183ff sub sp, sp, #0x60 47edc: f9000bf9 str x25, [sp, #0x10] 47ee0: a9025ff8 stp x24, x23, [sp, #0x20] 47ee4: a90357f6 stp x22, x21, [sp, #0x30] 47ee8: a9044ff4 stp x20, x19, [sp, #0x40] 47eec: a9057bfd stp x29, x30, [sp, #0x50] 47ef0: 910143fd add x29, sp, #0x50 47ef4: d53bd058 mrs x24, TPIDR_EL0 47ef8: f9401708 ldr x8, [x24, #0x28] 47efc: aa0103f7 mov x23, x1 47f00: aa1703f9 mov x25, x23 47f04: aa0303f6 mov x22, x3 47f08: f90007e8 str x8, [sp, #0x8] 47f0c: b8410f28 ldr w8, [x25, #0x10]! 47f10: aa0203f5 mov x21, x2 47f14: aa0003f4 mov x20, x0 47f18: 51000508 sub w8, w8, #0x1 47f1c: 7100151f cmp w8, #0x5 47f20: 54000948 b.hi 0x48048 47f24: b0000429 adrp x9, 0xcc000 47f28: 9121d129 add x9, x9, #0x874 47f2c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 47f30: 91002333 add x19, x25, #0x8 47f34: 8b090108 add x8, x8, x9 47f38: d61f0100 br x8 47f3c: 910003e2 mov x2, sp 47f40: aa1503e0 mov x0, x21 47f44: aa1603e1 mov x1, x22 47f48: 940000d8 bl 0x482a8 47f4c: 34000d20 cbz w0, 0x480f0 47f50: 7100081f cmp w0, #0x2 47f54: 54000461 b.ne 0x47fe0 47f58: b9001336 str w22, [x25, #0x10] 47f5c: d0000628 adrp x8, 0x10d000 47f60: f9476508 ldr x8, [x8, #0xec8] 47f64: 92407ec0 and x0, x22, #0xffffffff 47f68: f9400108 ldr x8, [x8] 47f6c: d63f0100 blr x8 47f70: f9000720 str x0, [x25, #0x8] 47f74: b40011a0 cbz x0, 0x481a8 47f78: b9401322 ldr w2, [x25, #0x10] 47f7c: aa1503e1 mov x1, x21 47f80: 97ff178c bl 0xddb0 47f84: 2a1f03f5 mov w21, wzr 47f88: 321e03e8 orr w8, wzr, #0x4 47f8c: 14000029 b 0x48030 47f90: b9401328 ldr w8, [x25, #0x10] 47f94: f9400720 ldr x0, [x25, #0x8] 47f98: 0b160101 add w1, w8, w22 47f9c: b9001321 str w1, [x25, #0x10] 47fa0: 94007a20 bl 0x66820 47fa4: f9000720 str x0, [x25, #0x8] 47fa8: b4000840 cbz x0, 0x480b0 47fac: b9401328 ldr w8, [x25, #0x10] 47fb0: aa1503e1 mov x1, x21 47fb4: aa1603e2 mov x2, x22 47fb8: 8b080008 add x8, x0, x8 47fbc: cb160100 sub x0, x8, x22 47fc0: 97ff177c bl 0xddb0 47fc4: f9400720 ldr x0, [x25, #0x8] 47fc8: b9401321 ldr w1, [x25, #0x10] 47fcc: 910003e2 mov x2, sp 47fd0: 940000b6 bl 0x482a8 47fd4: 34000a20 cbz w0, 0x48118 47fd8: 7100081f cmp w0, #0x2 47fdc: 540009a0 b.eq 0x48110 47fe0: f9401f22 ldr x2, [x25, #0x38] 47fe4: f9400280 ldr x0, [x20] 47fe8: b4000ba2 cbz x2, 0x4815c 47fec: b0000421 adrp x1, 0xcc000 47ff0: 91227c21 add x1, x1, #0x89f 47ff4: 94007123 bl 0x64480 47ff8: 1400005c b 0x48168 47ffc: b9400728 ldr w8, [x25, #0x4] 48000: 6b16011f cmp w8, w22 48004: 1a8882c9 csel w9, w22, w8, hi 48008: 4b090108 sub w8, w8, w9 4800c: 4b0902d6 sub w22, w22, w9 48010: 8b0902a9 add x9, x21, x9 48014: b9000728 str w8, [x25, #0x4] 48018: b9001336 str w22, [x25, #0x10] 4801c: f9000729 str x9, [x25, #0x8] 48020: 340002c8 cbz w8, 0x48078 48024: 350002b6 cbnz w22, 0x48078 48028: 2a1f03f5 mov w21, wzr 4802c: 320007e8 orr w8, wzr, #0x3 48030: b9000328 str w8, [x25] 48034: 1400006f b 0x481f0 48038: 321f07e2 orr w2, wzr, #0x6 4803c: f9000ef5 str x21, [x23, #0x18] 48040: b90022f6 str w22, [x23, #0x20] 48044: 14000005 b 0x48058 48048: f9000735 str x21, [x25, #0x8] 4804c: b9001336 str w22, [x25, #0x10] 48050: 34000616 cbz w22, 0x48110 48054: 528000a2 mov w2, #0x5 // =5 48058: aa1403e0 mov x0, x20 4805c: aa1703e1 mov x1, x23 48060: 97fffe7c bl 0x47a50 48064: f9401708 ldr x8, [x24, #0x28] 48068: f94007e9 ldr x9, [sp, #0x8] 4806c: eb09011f cmp x8, x9 48070: 54000ca0 b.eq 0x48204 48074: 1400006b b 0x48220 48078: 710002df cmp w22, #0x0 4807c: 528002e8 mov w8, #0x17 // =23 48080: aa1303e0 mov x0, x19 48084: 1a8803f5 csel w21, wzr, w8, eq 48088: 97ff16be bl 0xdb80 4808c: 35000b16 cbnz w22, 0x481ec 48090: 34000ae0 cbz w0, 0x481ec 48094: f9401f22 ldr x2, [x25, #0x38] 48098: f9400280 ldr x0, [x20] 4809c: b4000a02 cbz x2, 0x481dc 480a0: 90000421 adrp x1, 0xcc000 480a4: 91227c21 add x1, x1, #0x89f 480a8: 940070f6 bl 0x64480 480ac: 1400004f b 0x481e8 480b0: b9400328 ldr w8, [x25] 480b4: 7100111f cmp w8, #0x4 480b8: 54000101 b.ne 0x480d8 480bc: b0000628 adrp x8, 0x10d000 480c0: f9474108 ldr x8, [x8, #0xe80] 480c4: aa1f03e0 mov x0, xzr 480c8: f9400108 ldr x8, [x8] 480cc: d63f0100 blr x8 480d0: b9400328 ldr w8, [x25] 480d4: f900073f str xzr, [x25, #0x8] 480d8: 340007e8 cbz w8, 0x481d4 480dc: aa1303e0 mov x0, x19 480e0: 97ff16a8 bl 0xdb80 480e4: b900033f str wzr, [x25] 480e8: 52800375 mov w21, #0x1b // =27 480ec: 14000041 b 0x481f0 480f0: f94003e8 ldr x8, [sp] 480f4: 528000a9 mov w9, #0x5 // =5 480f8: b9000329 str w9, [x25] 480fc: 8b0802aa add x10, x21, x8 48100: 4b0802d6 sub w22, w22, w8 48104: f900072a str x10, [x25, #0x8] 48108: b9001336 str w22, [x25, #0x10] 4810c: 35fffa56 cbnz w22, 0x48054 48110: 2a1f03f5 mov w21, wzr 48114: 14000037 b 0x481f0 48118: b0000628 adrp x8, 0x10d000 4811c: f9474108 ldr x8, [x8, #0xe80] 48120: f9400720 ldr x0, [x25, #0x8] 48124: f9400108 ldr x8, [x8] 48128: d63f0100 blr x8 4812c: f94003e8 ldr x8, [sp] 48130: b9401329 ldr w9, [x25, #0x10] 48134: 528000aa mov w10, #0x5 // =5 48138: b900032a str w10, [x25] 4813c: 8b0802ab add x11, x21, x8 48140: 8b16016b add x11, x11, x22 48144: 4b080136 sub w22, w9, w8 48148: cb090168 sub x8, x11, x9 4814c: b9001336 str w22, [x25, #0x10] 48150: f9000728 str x8, [x25, #0x8] 48154: 35fff816 cbnz w22, 0x48054 48158: 17ffffee b 0x48110 4815c: 90000421 adrp x1, 0xcc000 48160: 91233421 add x1, x1, #0x8cd 48164: 940070c7 bl 0x64480 48168: b9400328 ldr w8, [x25] 4816c: 7100111f cmp w8, #0x4 48170: 54000101 b.ne 0x48190 48174: b0000628 adrp x8, 0x10d000 48178: f9474108 ldr x8, [x8, #0xe80] 4817c: f9400720 ldr x0, [x25, #0x8] 48180: f9400108 ldr x8, [x8] 48184: d63f0100 blr x8 48188: b9400328 ldr w8, [x25] 4818c: f900073f str xzr, [x25, #0x8] 48190: 34000088 cbz w8, 0x481a0 48194: aa1303e0 mov x0, x19 48198: 97ff167a bl 0xdb80 4819c: b900033f str wzr, [x25] 481a0: 528007b5 mov w21, #0x3d // =61 481a4: 14000013 b 0x481f0 481a8: b9400328 ldr w8, [x25] 481ac: 7100111f cmp w8, #0x4 481b0: 54000101 b.ne 0x481d0 481b4: b0000628 adrp x8, 0x10d000 481b8: f9474108 ldr x8, [x8, #0xe80] 481bc: aa1f03e0 mov x0, xzr 481c0: f9400108 ldr x8, [x8] 481c4: d63f0100 blr x8 481c8: b9400328 ldr w8, [x25] 481cc: f900073f str xzr, [x25, #0x8] 481d0: 35fff868 cbnz w8, 0x480dc 481d4: 52800375 mov w21, #0x1b // =27 481d8: 14000006 b 0x481f0 481dc: 90000421 adrp x1, 0xcc000 481e0: 91233421 add x1, x1, #0x8cd 481e4: 940070a7 bl 0x64480 481e8: 528007b5 mov w21, #0x3d // =61 481ec: b900033f str wzr, [x25] 481f0: f9401708 ldr x8, [x24, #0x28] 481f4: f94007e9 ldr x9, [sp, #0x8] 481f8: eb09011f cmp x8, x9 481fc: 54000121 b.ne 0x48220 48200: 2a1503e0 mov w0, w21 48204: a9457bfd ldp x29, x30, [sp, #0x50] 48208: a9444ff4 ldp x20, x19, [sp, #0x40] 4820c: a94357f6 ldp x22, x21, [sp, #0x30] 48210: a9425ff8 ldp x24, x23, [sp, #0x20] 48214: f9400bf9 ldr x25, [sp, #0x10] 48218: 910183ff add sp, sp, #0x60 4821c: d65f03c0 ret 48220: 97ff1608 bl 0xda40 <__stack_chk_fail@plt> 48224: a9be4ff4 stp x20, x19, [sp, #-0x20]! 48228: a9017bfd stp x29, x30, [sp, #0x10] 4822c: 910043fd add x29, sp, #0x10 48230: aa0103f3 mov x19, x1 48234: b8410e68 ldr w8, [x19, #0x10]! 48238: aa0003f4 mov x20, x0 4823c: 7100111f cmp w8, #0x4 48240: 54000101 b.ne 0x48260 48244: b0000628 adrp x8, 0x10d000 48248: f9474108 ldr x8, [x8, #0xe80] 4824c: f9400660 ldr x0, [x19, #0x8] 48250: f9400108 ldr x8, [x8] 48254: d63f0100 blr x8 48258: b9400268 ldr w8, [x19] 4825c: f900067f str xzr, [x19, #0x8] 48260: 340001e8 cbz w8, 0x4829c 48264: 91002260 add x0, x19, #0x8 48268: 97ff1646 bl 0xdb80 4826c: 34000160 cbz w0, 0x48298 48270: f9401e62 ldr x2, [x19, #0x38] 48274: f9400280 ldr x0, [x20] 48278: b40000a2 cbz x2, 0x4828c 4827c: 90000421 adrp x1, 0xcc000 48280: 91227c21 add x1, x1, #0x89f 48284: 9400707f bl 0x64480 48288: 14000004 b 0x48298 4828c: 90000421 adrp x1, 0xcc000 48290: 91233421 add x1, x1, #0x8cd 48294: 9400707b bl 0x64480 48298: b900027f str wzr, [x19] 4829c: a9417bfd ldp x29, x30, [sp, #0x10] 482a0: a8c24ff4 ldp x20, x19, [sp], #0x20 482a4: d65f03c0 ret 482a8: f100282b subs x11, x1, #0xa 482ac: aa0003e8 mov x8, x0 482b0: 5400006a b.ge 0x482bc 482b4: 321f03e0 orr w0, wzr, #0x2 482b8: d65f03c0 ret 482bc: 39400109 ldrb w9, [x8] 482c0: 71007d3f cmp w9, #0x1f 482c4: 54000341 b.ne 0x4832c 482c8: 39400509 ldrb w9, [x8, #0x1] 482cc: 71022d3f cmp w9, #0x8b 482d0: 54000321 b.ne 0x48334 482d4: 39400909 ldrb w9, [x8, #0x2] 482d8: 320003e0 orr w0, wzr, #0x1 482dc: 7100213f cmp w9, #0x8 482e0: 54000801 b.ne 0x483e0 482e4: 39400d09 ldrb w9, [x8, #0x3] 482e8: 121b092a and w10, w9, #0xe0 482ec: 350007aa cbnz w10, 0x483e0 482f0: 9100290a add x10, x8, #0xa 482f4: 37100249 tbnz w9, #0x2, 0x4833c 482f8: 36180469 tbz w9, #0x3, 0x48384 482fc: b40003eb cbz x11, 0x48378 48300: 320003e8 orr w8, wzr, #0x1 48304: 9100054a add x10, x10, #0x1 48308: cb0b0108 sub x8, x8, x11 4830c: 321f03e0 orr w0, wzr, #0x2 48310: 385ff14b ldurb w11, [x10, #-0x1] 48314: 3400036b cbz w11, 0x48380 48318: 91000508 add x8, x8, #0x1 4831c: 9100054a add x10, x10, #0x1 48320: f100051f cmp x8, #0x1 48324: 54ffff61 b.ne 0x48310 48328: 1400002e b 0x483e0 4832c: 320003e0 orr w0, wzr, #0x1 48330: d65f03c0 ret 48334: 320003e0 orr w0, wzr, #0x1 48338: d65f03c0 ret 4833c: f100303f cmp x1, #0xc 48340: 5400006a b.ge 0x4834c 48344: 321f03e0 orr w0, wzr, #0x2 48348: d65f03c0 ret 4834c: 39402d0c ldrb w12, [x8, #0xb] 48350: 39402908 ldrb w8, [x8, #0xa] 48354: b3781d88 bfi x8, x12, #8, #8 48358: 91000908 add x8, x8, #0x2 4835c: eb08016b subs x11, x11, x8 48360: 5400006a b.ge 0x4836c 48364: 321f03e0 orr w0, wzr, #0x2 48368: d65f03c0 ret 4836c: 8b08014a add x10, x10, x8 48370: 371ffc69 tbnz w9, #0x3, 0x482fc 48374: 14000004 b 0x48384 48378: 321f03e0 orr w0, wzr, #0x2 4837c: d65f03c0 ret 48380: cb0803eb neg x11, x8 48384: 362001e9 tbz w9, #0x4, 0x483c0 48388: b400016b cbz x11, 0x483b4 4838c: 320003e8 orr w8, wzr, #0x1 48390: cb0b0108 sub x8, x8, x11 48394: 321f03e0 orr w0, wzr, #0x2 48398: 3940014b ldrb w11, [x10] 4839c: 3400010b cbz w11, 0x483bc 483a0: 91000508 add x8, x8, #0x1 483a4: 9100054a add x10, x10, #0x1 483a8: f100051f cmp x8, #0x1 483ac: 54ffff61 b.ne 0x48398 483b0: 1400000c b 0x483e0 483b4: 321f03e0 orr w0, wzr, #0x2 483b8: d65f03c0 ret 483bc: cb0803eb neg x11, x8 483c0: 360800a9 tbz w9, #0x1, 0x483d4 483c4: f100096b subs x11, x11, #0x2 483c8: 5400006a b.ge 0x483d4 483cc: 321f03e0 orr w0, wzr, #0x2 483d0: d65f03c0 ret 483d4: 2a1f03e0 mov w0, wzr 483d8: cb0b0028 sub x8, x1, x11 483dc: f9000048 str x8, [x2] 483e0: d65f03c0 ret 483e4: f9400428 ldr x8, [x1, #0x8] 483e8: f100011f cmp x8, #0x0 483ec: 528002e8 mov w8, #0x17 // =23 483f0: 1a8803e0 csel w0, wzr, w8, eq 483f4: d65f03c0 ret 483f8: b40000c3 cbz x3, 0x48410 483fc: f9400008 ldr x8, [x0] 48400: 3958e108 ldrb w8, [x8, #0x638] 48404: 37180068 tbnz w8, #0x3, 0x48410 48408: 320003e1 orr w1, wzr, #0x1 4840c: 1400715a b 0x64974 48410: 2a1f03e0 mov w0, wzr 48414: d65f03c0 ret 48418: d65f03c0 ret 4841c: f9400428 ldr x8, [x1, #0x8] 48420: f100011f cmp x8, #0x0 48424: 528002e8 mov w8, #0x17 // =23 48428: 1a9f0100 csel w0, w8, wzr, eq 4842c: d65f03c0 ret 48430: a9be4ff4 stp x20, x19, [sp, #-0x20]! 48434: a9017bfd stp x29, x30, [sp, #0x10] 48438: 910043fd add x29, sp, #0x10 4843c: aa0003f4 mov x20, x0 48440: 97fffbd3 bl 0x4738c 48444: aa0003f3 mov x19, x0 48448: b40001b3 cbz x19, 0x4847c 4844c: f9400280 ldr x0, [x20] 48450: 90000421 adrp x1, 0xcc000 48454: 9124d821 add x1, x1, #0x936 48458: aa1303e2 mov x2, x19 4845c: 94007009 bl 0x64480 48460: b0000628 adrp x8, 0x10d000 48464: f9474108 ldr x8, [x8, #0xe80] 48468: aa1303e0 mov x0, x19 4846c: f9400108 ldr x8, [x8] 48470: d63f0100 blr x8 48474: 528007a0 mov w0, #0x3d // =61 48478: 14000002 b 0x48480 4847c: 52800360 mov w0, #0x1b // =27 48480: a9417bfd ldp x29, x30, [sp, #0x10] 48484: a8c24ff4 ldp x20, x19, [sp], #0x20 48488: d65f03c0 ret 4848c: d65f03c0 ret 48490: f81d0ff5 str x21, [sp, #-0x30]! 48494: a9014ff4 stp x20, x19, [sp, #0x10] 48498: a9027bfd stp x29, x30, [sp, #0x20] 4849c: 910083fd add x29, sp, #0x20 484a0: aa0003f3 mov x19, x0 484a4: f947ee75 ldr x21, [x19, #0xfd8] 484a8: b4000435 cbz x21, 0x4852c 484ac: 321f03e1 orr w1, wzr, #0x2 484b0: 321f03e2 orr w2, wzr, #0x2 484b4: aa1303e0 mov x0, x19 484b8: 97ffbe55 bl 0x37e0c 484bc: 90000434 adrp x20, 0xcc000 484c0: 91268294 add x20, x20, #0x9a0 484c4: f947e268 ldr x8, [x19, #0xfc0] 484c8: f94002a1 ldr x1, [x21] 484cc: f947fa62 ldr x2, [x19, #0xff0] 484d0: aa1303e0 mov x0, x19 484d4: d3451503 ubfx x3, x8, #5, #1 484d8: 94000019 bl 0x4853c 484dc: b40000a0 cbz x0, 0x484f0 484e0: f907fa60 str x0, [x19, #0xff0] 484e4: f94006b5 ldr x21, [x21, #0x8] 484e8: b5fffef5 cbnz x21, 0x484c4 484ec: 14000007 b 0x48508 484f0: f94002a2 ldr x2, [x21] 484f4: aa1303e0 mov x0, x19 484f8: aa1403e1 mov x1, x20 484fc: 94006f4a bl 0x64224 48500: f94006b5 ldr x21, [x21, #0x8] 48504: b5fffe15 cbnz x21, 0x484c4 48508: f947ee60 ldr x0, [x19, #0xfd8] 4850c: 97ffbee5 bl 0x380a0 48510: f907ee7f str xzr, [x19, #0xfd8] 48514: aa1303e0 mov x0, x19 48518: a9427bfd ldp x29, x30, [sp, #0x20] 4851c: a9414ff4 ldp x20, x19, [sp, #0x10] 48520: 321f03e1 orr w1, wzr, #0x2 48524: f84307f5 ldr x21, [sp], #0x30 48528: 17ffbe4f b 0x37e64 4852c: a9427bfd ldp x29, x30, [sp, #0x20] 48530: a9414ff4 ldp x20, x19, [sp, #0x10] 48534: f84307f5 ldr x21, [sp], #0x30 48538: d65f03c0 ret 4853c: d101c3ff sub sp, sp, #0x70 48540: a9016ffc stp x28, x27, [sp, #0x10] 48544: a90267fa stp x26, x25, [sp, #0x20] 48548: a9035ff8 stp x24, x23, [sp, #0x30] 4854c: a90457f6 stp x22, x21, [sp, #0x40] 48550: a9054ff4 stp x20, x19, [sp, #0x50] 48554: a9067bfd stp x29, x30, [sp, #0x60] 48558: 910183fd add x29, sp, #0x60 4855c: aa0203f6 mov x22, x2 48560: 2a0303f7 mov w23, w3 48564: aa0103f5 mov x21, x1 48568: aa0003f4 mov x20, x0 4856c: aa1603f3 mov x19, x22 48570: b4000396 cbz x22, 0x485e0 48574: 120002f7 and w23, w23, #0x1 48578: 3920227f strb wzr, [x19, #0x808] 4857c: b4000235 cbz x21, 0x485c0 48580: d00004a1 adrp x1, 0xde000 48584: 91279021 add x1, x1, #0x9e4 48588: aa1503e0 mov x0, x21 4858c: 97ff1595 bl 0xdbe0 48590: 340005a0 cbz w0, 0x48644 48594: 394002a8 ldrb w8, [x21] 48598: 34000148 cbz w8, 0x485c0 4859c: f0000421 adrp x1, 0xcf000 485a0: 912f0c21 add x1, x1, #0xbc3 485a4: aa1503e0 mov x0, x21 485a8: 97ff1612 bl 0xddf0 485ac: aa0003f5 mov x21, x0 485b0: 39206277 strb w23, [x19, #0x818] 485b4: b4000095 cbz x21, 0x485c4 485b8: 320003f8 orr w24, wzr, #0x1 485bc: 14000026 b 0x48654 485c0: 39206277 strb w23, [x19, #0x818] 485c4: 320003e8 orr w8, wzr, #0x1 485c8: 39202268 strb w8, [x19, #0x808] 485cc: b40013b4 cbz x20, 0x48840 485d0: 796f7288 ldrh w8, [x20, #0x17b8] 485d4: 32110108 orr w8, w8, #0x8000 485d8: 792f7288 strh w8, [x20, #0x17b8] 485dc: 14000099 b 0x48840 485e0: b0000628 adrp x8, 0x10d000 485e4: f947bd08 ldr x8, [x8, #0xf78] 485e8: 320003e0 orr w0, wzr, #0x1 485ec: 52810401 mov w1, #0x820 // =2080 485f0: f9400108 ldr x8, [x8] 485f4: d63f0100 blr x8 485f8: aa0003f3 mov x19, x0 485fc: b4001233 cbz x19, 0x48840 48600: b0000628 adrp x8, 0x10d000 48604: f9474908 ldr x8, [x8, #0xe90] 48608: 90000429 adrp x9, 0xcc000 4860c: 91225129 add x9, x9, #0x894 48610: f10002bf cmp x21, #0x0 48614: f9400108 ldr x8, [x8] 48618: 9a950120 csel x0, x9, x21, eq 4861c: d63f0100 blr x8 48620: f9040260 str x0, [x19, #0x800] 48624: b5fffa80 cbnz x0, 0x48574 48628: b0000628 adrp x8, 0x10d000 4862c: f9474108 ldr x8, [x8, #0xe80] 48630: f9400108 ldr x8, [x8] 48634: d63f0100 blr x8 48638: aa1f03f5 mov x21, xzr 4863c: 320003f8 orr w24, wzr, #0x1 48640: 14000078 b 0x48820 48644: 39206277 strb w23, [x19, #0x818] 48648: b0000635 adrp x21, 0x10d000 4864c: f9477ab5 ldr x21, [x21, #0xef0] 48650: 2a1f03f8 mov w24, wzr 48654: b0000628 adrp x8, 0x10d000 48658: f9476508 ldr x8, [x8, #0xec8] 4865c: 52827100 mov w0, #0x1388 // =5000 48660: f9400108 ldr x8, [x8] 48664: d63f0100 blr x8 48668: aa0003f7 mov x23, x0 4866c: b4000d17 cbz x23, 0x4880c 48670: 52827101 mov w1, #0x1388 // =5000 48674: aa1703e0 mov x0, x23 48678: aa1503e2 mov x2, x21 4867c: b9000ff8 str w24, [sp, #0xc] 48680: 94000b96 bl 0x4b4d8 48684: b40003e0 cbz x0, 0x48700 48688: d0000416 adrp x22, 0xca000 4868c: 91002ef8 add x24, x23, #0xb 48690: 911ae6d6 add x22, x22, #0x6b9 48694: 52800162 mov w2, #0xb // =11 48698: aa1603e0 mov x0, x22 4869c: aa1703e1 mov x1, x23 486a0: 97ffbf4d bl 0x383d4 486a4: 7100001f cmp w0, #0x0 486a8: 9a9802e4 csel x4, x23, x24, eq 486ac: 14000002 b 0x486b4 486b0: 91000484 add x4, x4, #0x1 486b4: 39400088 ldrb w8, [x4] 486b8: 7100811f cmp w8, #0x20 486bc: 54ffffa0 b.eq 0x486b0 486c0: 7100251f cmp w8, #0x9 486c4: 54ffff60 b.eq 0x486b0 486c8: 7100001f cmp w0, #0x0 486cc: 1a9f07e2 cset w2, ne 486d0: 320003e3 orr w3, wzr, #0x1 486d4: 320003e7 orr w7, wzr, #0x1 486d8: aa1403e0 mov x0, x20 486dc: aa1303e1 mov x1, x19 486e0: aa1f03e5 mov x5, xzr 486e4: aa1f03e6 mov x6, xzr 486e8: 9400005f bl 0x48864 486ec: 52827101 mov w1, #0x1388 // =5000 486f0: aa1703e0 mov x0, x23 486f4: aa1503e2 mov x2, x21 486f8: 94000b78 bl 0x4b4d8 486fc: b5fffcc0 cbnz x0, 0x48694 48700: b0000639 adrp x25, 0x10d000 48704: f9474339 ldr x25, [x25, #0xe80] 48708: aa1703e0 mov x0, x23 4870c: f9400328 ldr x8, [x25] 48710: d63f0100 blr x8 48714: aa1f03e0 mov x0, xzr 48718: 97ff14a6 bl 0xd9b0 4871c: aa0003f6 mov x22, x0 48720: aa1f03fa mov x26, xzr 48724: 8b1a0e7b add x27, x19, x26, lsl #3 48728: f940037c ldr x28, [x27] 4872c: b400061c cbz x28, 0x487ec 48730: aa1f03f8 mov x24, xzr 48734: aa1c03f7 mov x23, x28 48738: f9401ae8 ldr x8, [x23, #0x30] 4873c: f94002fc ldr x28, [x23] 48740: b40004c8 cbz x8, 0x487d8 48744: eb16011f cmp x8, x22 48748: 540004ea b.ge 0x487e4 4874c: f100031f cmp x24, #0x0 48750: 9a980368 csel x8, x27, x24, eq 48754: f900011c str x28, [x8] 48758: f9440a68 ldr x8, [x19, #0x810] 4875c: d1000508 sub x8, x8, #0x1 48760: f9040a68 str x8, [x19, #0x810] 48764: f9400328 ldr x8, [x25] 48768: f9401ee0 ldr x0, [x23, #0x38] 4876c: d63f0100 blr x8 48770: f9400328 ldr x8, [x25] 48774: f94016e0 ldr x0, [x23, #0x28] 48778: d63f0100 blr x8 4877c: f9400328 ldr x8, [x25] 48780: f9400ee0 ldr x0, [x23, #0x18] 48784: d63f0100 blr x8 48788: f9400328 ldr x8, [x25] 4878c: f94012e0 ldr x0, [x23, #0x20] 48790: d63f0100 blr x8 48794: f9400328 ldr x8, [x25] 48798: f94006e0 ldr x0, [x23, #0x8] 4879c: d63f0100 blr x8 487a0: f9400328 ldr x8, [x25] 487a4: f9400ae0 ldr x0, [x23, #0x10] 487a8: d63f0100 blr x8 487ac: f9400328 ldr x8, [x25] 487b0: f9402ae0 ldr x0, [x23, #0x50] 487b4: d63f0100 blr x8 487b8: f9400328 ldr x8, [x25] 487bc: f94026e0 ldr x0, [x23, #0x48] 487c0: d63f0100 blr x8 487c4: f9400328 ldr x8, [x25] 487c8: aa1703e0 mov x0, x23 487cc: d63f0100 blr x8 487d0: b5fffb3c cbnz x28, 0x48734 487d4: 14000006 b 0x487ec 487d8: aa1703f8 mov x24, x23 487dc: b5fffadc cbnz x28, 0x48734 487e0: 14000003 b 0x487ec 487e4: aa1703f8 mov x24, x23 487e8: b5fffa7c cbnz x28, 0x48734 487ec: 9100075a add x26, x26, #0x1 487f0: f104035f cmp x26, #0x100 487f4: 54fff981 b.ne 0x48724 487f8: b9400fe8 ldr w8, [sp, #0xc] 487fc: 34ffee48 cbz w8, 0x485c4 48800: aa1503e0 mov x0, x21 48804: 97ff147b bl 0xd9f0 48808: 17ffff6f b 0x485c4 4880c: b0000628 adrp x8, 0x10d000 48810: f9474108 ldr x8, [x8, #0xe80] 48814: f9400108 ldr x8, [x8] 48818: d63f0100 blr x8 4881c: b5000076 cbnz x22, 0x48828 48820: aa1303e0 mov x0, x19 48824: 940004f2 bl 0x49bec 48828: aa1f03f3 mov x19, xzr 4882c: 340000b8 cbz w24, 0x48840 48830: b4000095 cbz x21, 0x48840 48834: aa1503e0 mov x0, x21 48838: 97ff146e bl 0xd9f0 4883c: aa1f03f3 mov x19, xzr 48840: aa1303e0 mov x0, x19 48844: a9467bfd ldp x29, x30, [sp, #0x60] 48848: a9454ff4 ldp x20, x19, [sp, #0x50] 4884c: a94457f6 ldp x22, x21, [sp, #0x40] 48850: a9435ff8 ldp x24, x23, [sp, #0x30] 48854: a94267fa ldp x26, x25, [sp, #0x20] 48858: a9416ffc ldp x28, x27, [sp, #0x10] 4885c: 9101c3ff add sp, sp, #0x70 48860: d65f03c0 ret 48864: a9ba6ffc stp x28, x27, [sp, #-0x60]! 48868: a90167fa stp x26, x25, [sp, #0x10] 4886c: a9025ff8 stp x24, x23, [sp, #0x20] 48870: a90357f6 stp x22, x21, [sp, #0x30] 48874: a9044ff4 stp x20, x19, [sp, #0x40] 48878: a9057bfd stp x29, x30, [sp, #0x50] 4887c: 910143fd add x29, sp, #0x50 48880: d1400bff sub sp, sp, #0x2, lsl #12 // =0x2000 48884: d10203ff sub sp, sp, #0x80 48888: b90057e7 str w7, [sp, #0x54] 4888c: d53bd05c mrs x28, TPIDR_EL0 48890: f9401788 ldr x8, [x28, #0x28] 48894: aa0003f7 mov x23, x0 48898: aa1f03e0 mov x0, xzr 4889c: aa0603f9 mov x25, x6 488a0: aa0503fa mov x26, x5 488a4: aa0403f4 mov x20, x4 488a8: 2a0303f8 mov w24, w3 488ac: 2a0203f6 mov w22, w2 488b0: aa0103f5 mov x21, x1 488b4: f9002fe8 str x8, [sp, #0x58] 488b8: 97ff143e bl 0xd9b0 488bc: b0000628 adrp x8, 0x10d000 488c0: f947bd08 ldr x8, [x8, #0xf78] 488c4: aa0003fb mov x27, x0 488c8: 320003e0 orr w0, wzr, #0x1 488cc: 52800d01 mov w1, #0x68 // =104 488d0: f9400108 ldr x8, [x8] 488d4: d63f0100 blr x8 488d8: aa0003f3 mov x19, x0 488dc: b4008893 cbz x19, 0x499ec 488e0: 36003596 tbz w22, #0x0, 0x48f90 488e4: aa1403e0 mov x0, x20 488e8: 97ff150a bl 0xdd10 488ec: 52827128 mov w8, #0x1389 // =5001 488f0: eb08001f cmp x0, x8 488f4: 54003682 b.hs 0x48fc4 488f8: 52800761 mov w1, #0x3b // =59 488fc: aa1403e0 mov x0, x20 48900: b9003ff8 str w24, [sp, #0x3c] 48904: f90027fc str x28, [sp, #0x48] 48908: 97ff14a2 bl 0xdb90 4890c: aa0003fc mov x28, x0 48910: 14000002 b 0x48918 48914: 91000694 add x20, x20, #0x1 48918: 39400288 ldrb w8, [x20] 4891c: 7100811f cmp w8, #0x20 48920: 54ffffa0 b.eq 0x48914 48924: 7100251f cmp w8, #0x9 48928: 54ffff60 b.eq 0x48914 4892c: 91018268 add x8, x19, #0x60 48930: a901e7fb stp x27, x25, [sp, #0x18] 48934: f90023fa str x26, [sp, #0x40] 48938: a902dfe8 stp x8, x23, [sp, #0x28] 4893c: b0000639 adrp x25, 0x10d000 48940: f9474b39 ldr x25, [x25, #0xe90] 48944: 914007f7 add x23, sp, #0x1, lsl #12 // =0x1000 48948: 2a1f03fa mov w26, wzr 4894c: 9101a3fb add x27, sp, #0x68 48950: 9101a2f7 add x23, x23, #0x68 48954: 914007e2 add x2, sp, #0x1, lsl #12 // =0x1000 48958: 90000421 adrp x1, 0xcc000 4895c: 9101a042 add x2, x2, #0x68 48960: 9101a3e3 add x3, sp, #0x68 48964: aa1403e0 mov x0, x20 48968: 91271021 add x1, x1, #0x9c4 4896c: 3901a3ff strb wzr, [sp, #0x68] 48970: 390002ff strb wzr, [x23] 48974: 97ff13f7 bl 0xd950 48978: 7100041f cmp w0, #0x1 4897c: 54002cab b.lt 0x48f10 48980: 9101a3e0 add x0, sp, #0x68 48984: 97ff14e3 bl 0xdd10 48988: aa0003f6 mov x22, x0 4898c: 914007e0 add x0, sp, #0x1, lsl #12 // =0x1000 48990: 9101a000 add x0, x0, #0x68 48994: 97ff14df bl 0xdd10 48998: f13ffadf cmp x22, #0xffe 4899c: aa0003f7 mov x23, x0 489a0: 54005448 b.hi 0x49428 489a4: f13ffaff cmp x23, #0xffe 489a8: 54005408 b.hi 0x49428 489ac: 8b1602e8 add x8, x23, x22 489b0: f140051f cmp x8, #0x1, lsl #12 // =0x1000 489b4: 540053a8 b.hi 0x49428 489b8: 8b170288 add x8, x20, x23 489bc: aa1903f8 mov x24, x25 489c0: 39400119 ldrb w25, [x8] 489c4: b40002f7 cbz x23, 0x48a20 489c8: 385ff108 ldurb w8, [x8, #-0x1] 489cc: 7100811f cmp w8, #0x20 489d0: 540000e0 b.eq 0x489ec 489d4: 7100251f cmp w8, #0x9 489d8: 540000a0 b.eq 0x489ec 489dc: 14000011 b 0x48a20 489e0: 8b170288 add x8, x20, x23 489e4: 385fe108 ldurb w8, [x8, #-0x2] 489e8: d10006f7 sub x23, x23, #0x1 489ec: 12001d09 and w9, w8, #0xff 489f0: 7100813f cmp w9, #0x20 489f4: 540000e0 b.eq 0x48a10 489f8: 340000e9 cbz w9, 0x48a14 489fc: b40000d7 cbz x23, 0x48a14 48a00: 12001d08 and w8, w8, #0xff 48a04: 7100251f cmp w8, #0x9 48a08: 54fffec0 b.eq 0x489e0 48a0c: 14000002 b 0x48a14 48a10: b5fffe97 cbnz x23, 0x489e0 48a14: 914007e8 add x8, sp, #0x1, lsl #12 // =0x1000 48a18: 9101a108 add x8, x8, #0x68 48a1c: 3837691f strb wzr, [x8, x23] 48a20: b4000196 cbz x22, 0x48a50 48a24: 8b160368 add x8, x27, x22 48a28: 385ff109 ldurb w9, [x8, #-0x1] 48a2c: 7100813f cmp w9, #0x20 48a30: 54000060 b.eq 0x48a3c 48a34: 7100253f cmp w9, #0x9 48a38: 540000a1 b.ne 0x48a4c 48a3c: d10006d6 sub x22, x22, #0x1 48a40: 381ff11f sturb wzr, [x8, #-0x1] 48a44: b5ffff16 cbnz x22, 0x48a24 48a48: 14000002 b 0x48a50 48a4c: 320003f6 orr w22, wzr, #0x1 48a50: 9101a3f4 add x20, sp, #0x68 48a54: 14000002 b 0x48a5c 48a58: 91000694 add x20, x20, #0x1 48a5c: 39400288 ldrb w8, [x20] 48a60: 7100811f cmp w8, #0x20 48a64: 54ffffa0 b.eq 0x48a58 48a68: 7100251f cmp w8, #0x9 48a6c: 54ffff60 b.eq 0x48a58 48a70: f10012ff cmp x23, #0x4 48a74: 914007f7 add x23, sp, #0x1, lsl #12 // =0x1000 48a78: 9101a2f7 add x23, x23, #0x68 48a7c: 540003a3 b.lo 0x48af0 48a80: 394002e8 ldrb w8, [x23] 48a84: 71017d1f cmp w8, #0x5f 48a88: 54000341 b.ne 0x48af0 48a8c: 394006e8 ldrb w8, [x23, #0x1] 48a90: 71017d1f cmp w8, #0x5f 48a94: 540002e1 b.ne 0x48af0 48a98: 914007e1 add x1, sp, #0x1, lsl #12 // =0x1000 48a9c: 90000420 adrp x0, 0xcc000 48aa0: 9101a021 add x1, x1, #0x68 48aa4: 52800122 mov w2, #0x9 // =9 48aa8: 91284800 add x0, x0, #0xa12 48aac: 97ff1361 bl 0xd830 48ab0: 34000180 cbz w0, 0x48ae0 48ab4: 914007e1 add x1, sp, #0x1, lsl #12 // =0x1000 48ab8: 90000420 adrp x0, 0xcc000 48abc: 9101a021 add x1, x1, #0x68 48ac0: 32000be2 orr w2, wzr, #0x7 48ac4: 91287000 add x0, x0, #0xa1c 48ac8: 97ff135a bl 0xd830 48acc: 35000120 cbnz w0, 0x48af0 48ad0: f94017e9 ldr x9, [sp, #0x28] 48ad4: 39400128 ldrb w8, [x9] 48ad8: 321f0108 orr w8, w8, #0x2 48adc: 14000004 b 0x48aec 48ae0: f94017e9 ldr x9, [sp, #0x28] 48ae4: 39400128 ldrb w8, [x9] 48ae8: 32000108 orr w8, w8, #0x1 48aec: 39000128 strb w8, [x9] 48af0: f9400668 ldr x8, [x19, #0x8] 48af4: b4000a28 cbz x8, 0x48c38 48af8: 36000c36 tbz w22, #0x0, 0x48c7c 48afc: 914007e1 add x1, sp, #0x1, lsl #12 // =0x1000 48b00: d0000420 adrp x0, 0xce000 48b04: 9101a021 add x1, x1, #0x68 48b08: 910b5400 add x0, x0, #0x2d5 48b0c: 97ffbd80 bl 0x3810c 48b10: 34000d40 cbz w0, 0x48cb8 48b14: b0000636 adrp x22, 0x10d000 48b18: f94742d6 ldr x22, [x22, #0xe80] 48b1c: f9400e60 ldr x0, [x19, #0x18] 48b20: f94002c8 ldr x8, [x22] 48b24: d63f0100 blr x8 48b28: aa1803f9 mov x25, x24 48b2c: f9400328 ldr x8, [x25] 48b30: aa1403e0 mov x0, x20 48b34: d63f0100 blr x8 48b38: f9000e60 str x0, [x19, #0x18] 48b3c: b4004d60 cbz x0, 0x494e8 48b40: f94002c8 ldr x8, [x22] 48b44: f9401260 ldr x0, [x19, #0x20] 48b48: d63f0100 blr x8 48b4c: f9400e60 ldr x0, [x19, #0x18] 48b50: f9400328 ldr x8, [x25] 48b54: d63f0100 blr x8 48b58: aa0003f4 mov x20, x0 48b5c: b4004c54 cbz x20, 0x494e4 48b60: aa1403e0 mov x0, x20 48b64: 97ff146b bl 0xdd10 48b68: 39400288 ldrb w8, [x20] 48b6c: aa0003f6 mov x22, x0 48b70: 7100891f cmp w8, #0x22 48b74: 540000c1 b.ne 0x48b8c 48b78: 91000681 add x1, x20, #0x1 48b7c: aa1403e0 mov x0, x20 48b80: aa1603e2 mov x2, x22 48b84: 97ff1443 bl 0xdc90 48b88: d10006d6 sub x22, x22, #0x1 48b8c: b40000f6 cbz x22, 0x48ba8 48b90: d10006c8 sub x8, x22, #0x1 48b94: 38686a89 ldrb w9, [x20, x8] 48b98: 7100893f cmp w9, #0x22 48b9c: 54000061 b.ne 0x48ba8 48ba0: aa0803f6 mov x22, x8 48ba4: 38286a9f strb wzr, [x20, x8] 48ba8: 39400288 ldrb w8, [x20] 48bac: 7100bd1f cmp w8, #0x2f 48bb0: 54000c01 b.ne 0x48d30 48bb4: b40000d6 cbz x22, 0x48bcc 48bb8: d10006c8 sub x8, x22, #0x1 48bbc: 38686a89 ldrb w9, [x20, x8] 48bc0: 7100bd3f cmp w9, #0x2f 48bc4: 54000041 b.ne 0x48bcc 48bc8: 38286a9f strb wzr, [x20, x8] 48bcc: f9001274 str x20, [x19, #0x20] 48bd0: b4003f3c cbz x28, 0x493b4 48bd4: 39400388 ldrb w8, [x28] 48bd8: 34003e68 cbz w8, 0x493a4 48bdc: 91000794 add x20, x28, #0x1 48be0: 14000002 b 0x48be8 48be4: 91000694 add x20, x20, #0x1 48be8: 39400296 ldrb w22, [x20] 48bec: 710082df cmp w22, #0x20 48bf0: 54ffffa0 b.eq 0x48be4 48bf4: 710026df cmp w22, #0x9 48bf8: 54ffff60 b.eq 0x48be4 48bfc: 52800761 mov w1, #0x3b // =59 48c00: aa1403e0 mov x0, x20 48c04: 97ff13e3 bl 0xdb90 48c08: aa0003fc mov x28, x0 48c0c: b400009c cbz x28, 0x48c1c 48c10: 2a1a03f6 mov w22, w26 48c14: b5ffea1c cbnz x28, 0x48954 48c18: 140001e8 b 0x493b8 48c1c: 34003c56 cbz w22, 0x493a4 48c20: aa1403e0 mov x0, x20 48c24: 97ff143b bl 0xdd10 48c28: 8b00029c add x28, x20, x0 48c2c: 2a1a03f6 mov w22, w26 48c30: b5ffe93c cbnz x28, 0x48954 48c34: 140001e1 b 0x493b8 48c38: 7100f73f cmp w25, #0x3d 48c3c: 540044a1 b.ne 0x494d0 48c40: aa1803f9 mov x25, x24 48c44: f9400328 ldr x8, [x25] 48c48: 914007e0 add x0, sp, #0x1, lsl #12 // =0x1000 48c4c: 9101a000 add x0, x0, #0x68 48c50: d63f0100 blr x8 48c54: f9000660 str x0, [x19, #0x8] 48c58: f9400328 ldr x8, [x25] 48c5c: aa1403e0 mov x0, x20 48c60: d63f0100 blr x8 48c64: 320003f6 orr w22, wzr, #0x1 48c68: f9000a60 str x0, [x19, #0x10] 48c6c: b4003a60 cbz x0, 0x493b8 48c70: f9400668 ldr x8, [x19, #0x8] 48c74: b50014e8 cbnz x8, 0x48f10 48c78: 140001d0 b 0x493b8 48c7c: 914007e1 add x1, sp, #0x1, lsl #12 // =0x1000 48c80: 90000420 adrp x0, 0xcc000 48c84: 9101a021 add x1, x1, #0x68 48c88: 91289000 add x0, x0, #0xa24 48c8c: 97ffbd20 bl 0x3810c 48c90: 340003a0 cbz w0, 0x48d04 48c94: b94057e8 ldr w8, [sp, #0x54] 48c98: aa1803f9 mov x25, x24 48c9c: 37000068 tbnz w8, #0x0, 0x48ca8 48ca0: 396022a8 ldrb w8, [x21, #0x808] 48ca4: 35004228 cbnz w8, 0x494e8 48ca8: 320003e8 orr w8, wzr, #0x1 48cac: 39016268 strb w8, [x19, #0x58] 48cb0: b5fff93c cbnz x28, 0x48bd4 48cb4: 140001c0 b 0x493b4 48cb8: 914007e1 add x1, sp, #0x1, lsl #12 // =0x1000 48cbc: 90000420 adrp x0, 0xcc000 48cc0: 9101a021 add x1, x1, #0x68 48cc4: 9128d000 add x0, x0, #0xa34 48cc8: 97ffbd11 bl 0x3810c 48ccc: b0000636 adrp x22, 0x10d000 48cd0: f94742d6 ldr x22, [x22, #0xe80] 48cd4: aa1803f9 mov x25, x24 48cd8: 34000440 cbz w0, 0x48d60 48cdc: aa1403e8 mov x8, x20 48ce0: 38401509 ldrb w9, [x8], #0x1 48ce4: 528005c1 mov w1, #0x2e // =46 48ce8: 7100b93f cmp w9, #0x2e 48cec: 9a940114 csel x20, x8, x20, eq 48cf0: aa1403e0 mov x0, x20 48cf4: 97ff13a7 bl 0xdb90 48cf8: b40005c0 cbz x0, 0x48db0 48cfc: f94023e8 ldr x8, [sp, #0x40] 48d00: 14000035 b 0x48dd4 48d04: 914007e1 add x1, sp, #0x1, lsl #12 // =0x1000 48d08: 90000420 adrp x0, 0xcc000 48d0c: 9101a021 add x1, x1, #0x68 48d10: 9128ac00 add x0, x0, #0xa2b 48d14: 97ffbcfe bl 0x3810c 48d18: 34000420 cbz w0, 0x48d9c 48d1c: 320003e8 orr w8, wzr, #0x1 48d20: 39016a68 strb w8, [x19, #0x5a] 48d24: aa1803f9 mov x25, x24 48d28: b5fff57c cbnz x28, 0x48bd4 48d2c: 140001a2 b 0x493b4 48d30: b0000628 adrp x8, 0x10d000 48d34: f9474108 ldr x8, [x8, #0xe80] 48d38: aa1403e0 mov x0, x20 48d3c: f9400108 ldr x8, [x8] 48d40: d63f0100 blr x8 48d44: f9400328 ldr x8, [x25] 48d48: f0000420 adrp x0, 0xcf000 48d4c: 91051000 add x0, x0, #0x144 48d50: d63f0100 blr x8 48d54: f9001260 str x0, [x19, #0x20] 48d58: b5000dc0 cbnz x0, 0x48f10 48d5c: 140001e3 b 0x494e8 48d60: 914007e1 add x1, sp, #0x1, lsl #12 // =0x1000 48d64: d00004e0 adrp x0, 0xe6000 48d68: 9101a021 add x1, x1, #0x68 48d6c: 91293c00 add x0, x0, #0xa4f 48d70: 97ffbce7 bl 0x3810c 48d74: 34000d20 cbz w0, 0x48f18 48d78: f94002c8 ldr x8, [x22] 48d7c: f9402660 ldr x0, [x19, #0x48] 48d80: d63f0100 blr x8 48d84: f9400328 ldr x8, [x25] 48d88: aa1403e0 mov x0, x20 48d8c: d63f0100 blr x8 48d90: f9002660 str x0, [x19, #0x48] 48d94: b5000be0 cbnz x0, 0x48f10 48d98: 140001d4 b 0x494e8 48d9c: 7100f73f cmp w25, #0x3d 48da0: 54ffeae0 b.eq 0x48afc 48da4: aa1803f9 mov x25, x24 48da8: b5fff17c cbnz x28, 0x48bd4 48dac: 14000182 b 0x493b4 48db0: 90000421 adrp x1, 0xcc000 48db4: aa1403e0 mov x0, x20 48db8: 912bec21 add x1, x1, #0xafb 48dbc: 97ffbcd4 bl 0x3810c 48dc0: f94023e8 ldr x8, [sp, #0x40] 48dc4: 90000489 adrp x9, 0xd8000 48dc8: 7100001f cmp w0, #0x0 48dcc: 9118c129 add x9, x9, #0x630 48dd0: 9a880128 csel x8, x9, x8, eq 48dd4: f100011f cmp x8, #0x0 48dd8: 9a941116 csel x22, x8, x20, ne 48ddc: 321f03e0 orr w0, wzr, #0x2 48de0: 910183e2 add x2, sp, #0x60 48de4: aa1603e1 mov x1, x22 48de8: f90023e8 str x8, [sp, #0x40] 48dec: 97ff13a5 bl 0xdc80 48df0: 34000140 cbz w0, 0x48e18 48df4: 320003f9 orr w25, wzr, #0x1 48df8: f94023e8 ldr x8, [sp, #0x40] 48dfc: b40004a8 cbz x8, 0x48e90 48e00: 340001f9 cbz w25, 0x48e3c 48e04: f94023e1 ldr x1, [sp, #0x40] 48e08: aa1403e0 mov x0, x20 48e0c: 97ff1375 bl 0xdbe0 48e10: 35000680 cbnz w0, 0x48ee0 48e14: 1400001f b 0x48e90 48e18: 52800140 mov w0, #0xa // =10 48e1c: d101a3a2 sub x2, x29, #0x68 48e20: aa1603e1 mov x1, x22 48e24: 97ff1397 bl 0xdc80 48e28: 7100001f cmp w0, #0x0 48e2c: 1a9f07f9 cset w25, ne 48e30: f94023e8 ldr x8, [sp, #0x40] 48e34: b5fffe68 cbnz x8, 0x48e00 48e38: 14000016 b 0x48e90 48e3c: aa1403e0 mov x0, x20 48e40: 97ff13b4 bl 0xdd10 48e44: aa0003f6 mov x22, x0 48e48: f94023e0 ldr x0, [sp, #0x40] 48e4c: 97ff13b1 bl 0xdd10 48e50: aa0003f7 mov x23, x0 48e54: eb1602ff cmp x23, x22 48e58: 54000443 b.lo 0x48ee0 48e5c: f94023e8 ldr x8, [sp, #0x40] 48e60: aa1403e0 mov x0, x20 48e64: 8b170108 add x8, x8, x23 48e68: cb160101 sub x1, x8, x22 48e6c: f9000be1 str x1, [sp, #0x10] 48e70: 97ffbca7 bl 0x3810c 48e74: 34000360 cbz w0, 0x48ee0 48e78: eb1602ff cmp x23, x22 48e7c: 540000a0 b.eq 0x48e90 48e80: f9400be8 ldr x8, [sp, #0x10] 48e84: 385ff108 ldurb w8, [x8, #-0x1] 48e88: 7100b91f cmp w8, #0x2e 48e8c: 540002a1 b.ne 0x48ee0 48e90: b0000628 adrp x8, 0x10d000 48e94: f9474108 ldr x8, [x8, #0xe80] 48e98: f9401660 ldr x0, [x19, #0x28] 48e9c: f9400108 ldr x8, [x8] 48ea0: d63f0100 blr x8 48ea4: f9400308 ldr x8, [x24] 48ea8: aa1403e0 mov x0, x20 48eac: d63f0100 blr x8 48eb0: f100001f cmp x0, #0x0 48eb4: 1a9f17e8 cset w8, eq 48eb8: 2a080329 orr w9, w25, w8 48ebc: f9001660 str x0, [x19, #0x28] 48ec0: 360001e9 tbz w9, #0x0, 0x48efc 48ec4: 914007f7 add x23, sp, #0x1, lsl #12 // =0x1000 48ec8: 9101a2f7 add x23, x23, #0x68 48ecc: b4003020 cbz x0, 0x494d0 48ed0: 2a08035a orr w26, w26, w8 48ed4: aa1803f9 mov x25, x24 48ed8: b5ffe7fc cbnz x28, 0x48bd4 48edc: 14000136 b 0x493b4 48ee0: f9401be0 ldr x0, [sp, #0x30] 48ee4: 90000421 adrp x1, 0xcc000 48ee8: 9128ec21 add x1, x1, #0xa3b 48eec: aa1403e2 mov x2, x20 48ef0: 94006ccd bl 0x64224 48ef4: 320003fa orr w26, wzr, #0x1 48ef8: 14000003 b 0x48f04 48efc: 320003e8 orr w8, wzr, #0x1 48f00: 39010268 strb w8, [x19, #0x40] 48f04: 914007f7 add x23, sp, #0x1, lsl #12 // =0x1000 48f08: aa1803f9 mov x25, x24 48f0c: 9101a2f7 add x23, x23, #0x68 48f10: b5ffe63c cbnz x28, 0x48bd4 48f14: 14000128 b 0x493b4 48f18: 914007e1 add x1, sp, #0x1, lsl #12 // =0x1000 48f1c: 90000420 adrp x0, 0xcc000 48f20: 9101a021 add x1, x1, #0x68 48f24: 9129a400 add x0, x0, #0xa69 48f28: 97ffbc79 bl 0x3810c 48f2c: 34000140 cbz w0, 0x48f54 48f30: f94002c8 ldr x8, [x22] 48f34: f9402a60 ldr x0, [x19, #0x50] 48f38: d63f0100 blr x8 48f3c: f9400328 ldr x8, [x25] 48f40: aa1403e0 mov x0, x20 48f44: d63f0100 blr x8 48f48: f9002a60 str x0, [x19, #0x50] 48f4c: b5fffe20 cbnz x0, 0x48f10 48f50: 140002e2 b 0x49ad8 48f54: 914007e1 add x1, sp, #0x1, lsl #12 // =0x1000 48f58: 90000420 adrp x0, 0xcc000 48f5c: 9101a021 add x1, x1, #0x68 48f60: 9129c400 add x0, x0, #0xa71 48f64: 97ffbc6a bl 0x3810c 48f68: 34fffd40 cbz w0, 0x48f10 48f6c: f94002c8 ldr x8, [x22] 48f70: f9401e60 ldr x0, [x19, #0x38] 48f74: d63f0100 blr x8 48f78: f9400328 ldr x8, [x25] 48f7c: aa1403e0 mov x0, x20 48f80: d63f0100 blr x8 48f84: f9001e60 str x0, [x19, #0x38] 48f88: b5fffc40 cbnz x0, 0x48f10 48f8c: 14000157 b 0x494e8 48f90: 90000421 adrp x1, 0xcc000 48f94: 9129e421 add x1, x1, #0xa79 48f98: 52800142 mov w2, #0xa // =10 48f9c: aa1403e0 mov x0, x20 48fa0: f90837ff str xzr, [sp, #0x1068] 48fa4: 97ff1223 bl 0xd830 48fa8: 35000080 cbnz w0, 0x48fb8 48fac: 91002a94 add x20, x20, #0xa 48fb0: 320003e8 orr w8, wzr, #0x1 48fb4: 39016a68 strb w8, [x19, #0x5a] 48fb8: 39400288 ldrb w8, [x20] 48fbc: 71008d1f cmp w8, #0x23 48fc0: 540000a1 b.ne 0x48fd4 48fc4: b0000628 adrp x8, 0x10d000 48fc8: f9474108 ldr x8, [x8, #0xe80] 48fcc: f9400108 ldr x8, [x8] 48fd0: 14000285 b 0x499e4 48fd4: 528001a1 mov w1, #0xd // =13 48fd8: aa1403e0 mov x0, x20 48fdc: 97ff12ed bl 0xdb90 48fe0: b4000040 cbz x0, 0x48fe8 48fe4: 3900001f strb wzr, [x0] 48fe8: 52800141 mov w1, #0xa // =10 48fec: aa1403e0 mov x0, x20 48ff0: f9001bf7 str x23, [sp, #0x30] 48ff4: 97ff12e7 bl 0xdb90 48ff8: b4000040 cbz x0, 0x49000 48ffc: 3900001f strb wzr, [x0] 49000: d00004a1 adrp x1, 0xdf000 49004: 914007e2 add x2, sp, #0x1, lsl #12 // =0x1000 49008: 9100ec21 add x1, x1, #0x3b 4900c: 9101a042 add x2, x2, #0x68 49010: aa1403e0 mov x0, x20 49014: 97ff12a7 bl 0xdab0 49018: aa0003f4 mov x20, x0 4901c: b4004af4 cbz x20, 0x49978 49020: b9003ff8 str w24, [sp, #0x3c] 49024: f90027fc str x28, [sp, #0x48] 49028: 9000063c adrp x28, 0x10d000 4902c: f9474b9c ldr x28, [x28, #0xe90] 49030: d00004b9 adrp x25, 0xdf000 49034: f0000417 adrp x23, 0xcc000 49038: f000041a adrp x26, 0xcc000 4903c: 2a1f03f6 mov w22, wzr 49040: 2a1f03fb mov w27, wzr 49044: 9100c278 add x24, x19, #0x30 49048: 9100ef39 add x25, x25, #0x3b 4904c: 912612f7 add x23, x23, #0x984 49050: 912a135a add x26, x26, #0xa84 49054: 71001adf cmp w22, #0x6 49058: 540016a8 b.hi 0x4932c 4905c: 2a1603e8 mov w8, w22 49060: b8a87ae8 ldrsw x8, [x23, x8, lsl #2] 49064: 8b170108 add x8, x8, x23 49068: d61f0100 br x8 4906c: aa1403e8 mov x8, x20 49070: 38401509 ldrb w9, [x8], #0x1 49074: f940038a ldr x10, [x28] 49078: 7100b93f cmp w9, #0x2e 4907c: 9a940100 csel x0, x8, x20, eq 49080: d63f0140 blr x10 49084: f100001f cmp x0, #0x0 49088: 1a9f17e8 cset w8, eq 4908c: 2a1f03f6 mov w22, wzr 49090: f9001660 str x0, [x19, #0x28] 49094: 2a08037b orr w27, w27, w8 49098: 140000a5 b 0x4932c 4909c: 52800142 mov w2, #0xa // =10 490a0: aa1403e0 mov x0, x20 490a4: aa1f03e1 mov x1, xzr 490a8: aa1803e3 mov x3, x24 490ac: 940075f4 bl 0x6687c 490b0: 7100001f cmp w0, #0x0 490b4: 1a9f07e8 cset w8, ne 490b8: 2a08037b orr w27, w27, w8 490bc: 321e03f6 orr w22, wzr, #0x4 490c0: 1400009b b 0x4932c 490c4: aa1a03e0 mov x0, x26 490c8: aa1403e1 mov x1, x20 490cc: 97ff12c5 bl 0xdbe0 490d0: 34000960 cbz w0, 0x491fc 490d4: f0000400 adrp x0, 0xcc000 490d8: 912a2400 add x0, x0, #0xa89 490dc: aa1403e1 mov x1, x20 490e0: 97ff12c0 bl 0xdbe0 490e4: 340008c0 cbz w0, 0x491fc 490e8: f9400388 ldr x8, [x28] 490ec: aa1403e0 mov x0, x20 490f0: d63f0100 blr x8 490f4: f9000e60 str x0, [x19, #0x18] 490f8: b4000f20 cbz x0, 0x492dc 490fc: f9400388 ldr x8, [x28] 49100: d63f0100 blr x8 49104: aa0003f4 mov x20, x0 49108: b4001094 cbz x20, 0x49318 4910c: aa1403e0 mov x0, x20 49110: 97ff1300 bl 0xdd10 49114: 39400288 ldrb w8, [x20] 49118: aa0003f6 mov x22, x0 4911c: 7100891f cmp w8, #0x22 49120: 540000c1 b.ne 0x49138 49124: 91000681 add x1, x20, #0x1 49128: aa1403e0 mov x0, x20 4912c: aa1603e2 mov x2, x22 49130: 97ff12d8 bl 0xdc90 49134: d10006d6 sub x22, x22, #0x1 49138: b40000f6 cbz x22, 0x49154 4913c: d10006c8 sub x8, x22, #0x1 49140: 38686a89 ldrb w9, [x20, x8] 49144: 7100893f cmp w9, #0x22 49148: 54000061 b.ne 0x49154 4914c: aa0803f6 mov x22, x8 49150: 38286a9f strb wzr, [x20, x8] 49154: 39400288 ldrb w8, [x20] 49158: 7100bd1f cmp w8, #0x2f 4915c: 54000ca1 b.ne 0x492f0 49160: b4000dd6 cbz x22, 0x49318 49164: d10006c8 sub x8, x22, #0x1 49168: 38686a89 ldrb w9, [x20, x8] 4916c: 7100bd3f cmp w9, #0x2f 49170: 54000d41 b.ne 0x49318 49174: 38286a9f strb wzr, [x20, x8] 49178: 14000068 b 0x49318 4917c: aa1403e0 mov x0, x20 49180: aa1a03e1 mov x1, x26 49184: 97ffbbe2 bl 0x3810c 49188: 7100001f cmp w0, #0x0 4918c: 1a9f07e8 cset w8, ne 49190: 39010268 strb w8, [x19, #0x40] 49194: 320003f6 orr w22, wzr, #0x1 49198: 14000065 b 0x4932c 4919c: f9400388 ldr x8, [x28] 491a0: aa1403e0 mov x0, x20 491a4: d63f0100 blr x8 491a8: aa0003e8 mov x8, x0 491ac: f9000668 str x8, [x19, #0x8] 491b0: b4000748 cbz x8, 0x49298 491b4: f0000400 adrp x0, 0xcc000 491b8: 52800122 mov w2, #0x9 // =9 491bc: 91284800 add x0, x0, #0xa12 491c0: aa0803e1 mov x1, x8 491c4: 97ffbc1c bl 0x38234 491c8: 340006e0 cbz w0, 0x492a4 491cc: 39418268 ldrb w8, [x19, #0x60] 491d0: 32000108 orr w8, w8, #0x1 491d4: 1400003c b 0x492c4 491d8: f9400388 ldr x8, [x28] 491dc: aa1403e0 mov x0, x20 491e0: d63f0100 blr x8 491e4: f100001f cmp x0, #0x0 491e8: 1a9f17e8 cset w8, eq 491ec: 2a08037b orr w27, w27, w8 491f0: 321f07f6 orr w22, wzr, #0x6 491f4: f9000a60 str x0, [x19, #0x10] 491f8: 1400004d b 0x4932c 491fc: f9400388 ldr x8, [x28] 49200: aa1503f7 mov x23, x21 49204: aa1903f5 mov x21, x25 49208: aa1a03f9 mov x25, x26 4920c: aa1803fa mov x26, x24 49210: d0000438 adrp x24, 0xcf000 49214: 91051318 add x24, x24, #0x144 49218: aa1803e0 mov x0, x24 4921c: d63f0100 blr x8 49220: f9000e60 str x0, [x19, #0x18] 49224: f9400388 ldr x8, [x28] 49228: f100001f cmp x0, #0x0 4922c: 1a9f17e9 cset w9, eq 49230: aa1803e0 mov x0, x24 49234: aa1a03f8 mov x24, x26 49238: aa1903fa mov x26, x25 4923c: aa1503f9 mov x25, x21 49240: aa1703f5 mov x21, x23 49244: f0000417 adrp x23, 0xcc000 49248: 2a090376 orr w22, w27, w9 4924c: 912612f7 add x23, x23, #0x984 49250: d63f0100 blr x8 49254: f100001f cmp x0, #0x0 49258: 1a9f17e8 cset w8, eq 4925c: 2a0802db orr w27, w22, w8 49260: f9001260 str x0, [x19, #0x20] 49264: aa1403e0 mov x0, x20 49268: aa1a03e1 mov x1, x26 4926c: 3901627f strb wzr, [x19, #0x58] 49270: 97ffbba7 bl 0x3810c 49274: 340000e0 cbz w0, 0x49290 49278: b94057e8 ldr w8, [sp, #0x54] 4927c: 37000068 tbnz w8, #0x0, 0x49288 49280: 396022a8 ldrb w8, [x21, #0x808] 49284: 34000268 cbz w8, 0x492d0 49288: 320003e8 orr w8, wzr, #0x1 4928c: 39016268 strb w8, [x19, #0x58] 49290: 320007f6 orr w22, wzr, #0x3 49294: 14000026 b 0x4932c 49298: 528000b6 mov w22, #0x5 // =5 4929c: 320003fb orr w27, wzr, #0x1 492a0: 14000023 b 0x4932c 492a4: f9400661 ldr x1, [x19, #0x8] 492a8: f0000400 adrp x0, 0xcc000 492ac: 32000be2 orr w2, wzr, #0x7 492b0: 91287000 add x0, x0, #0xa1c 492b4: 97ffbbe0 bl 0x38234 492b8: 34000180 cbz w0, 0x492e8 492bc: 39418268 ldrb w8, [x19, #0x60] 492c0: 321f0108 orr w8, w8, #0x2 492c4: 39018268 strb w8, [x19, #0x60] 492c8: 528000b6 mov w22, #0x5 // =5 492cc: 14000018 b 0x4932c 492d0: 320007f6 orr w22, wzr, #0x3 492d4: 320003fb orr w27, wzr, #0x1 492d8: 14000015 b 0x4932c 492dc: 321f03f6 orr w22, wzr, #0x2 492e0: 320003fb orr w27, wzr, #0x1 492e4: 14000012 b 0x4932c 492e8: 528000b6 mov w22, #0x5 // =5 492ec: 14000010 b 0x4932c 492f0: 90000628 adrp x8, 0x10d000 492f4: f9474108 ldr x8, [x8, #0xe80] 492f8: aa1403e0 mov x0, x20 492fc: f9400108 ldr x8, [x8] 49300: d63f0100 blr x8 49304: f9400388 ldr x8, [x28] 49308: d0000420 adrp x0, 0xcf000 4930c: 91051000 add x0, x0, #0x144 49310: d63f0100 blr x8 49314: aa0003f4 mov x20, x0 49318: f100029f cmp x20, #0x0 4931c: 1a9f17e8 cset w8, eq 49320: f9001274 str x20, [x19, #0x20] 49324: 2a08037b orr w27, w27, w8 49328: 321f03f6 orr w22, wzr, #0x2 4932c: 914007e2 add x2, sp, #0x1, lsl #12 // =0x1000 49330: 9101a042 add x2, x2, #0x68 49334: aa1f03e0 mov x0, xzr 49338: aa1903e1 mov x1, x25 4933c: 97ff11dd bl 0xdab0 49340: aa0003f4 mov x20, x0 49344: 110006d6 add w22, w22, #0x1 49348: b4000054 cbz x20, 0x49350 4934c: 3607e85b tbz w27, #0x0, 0x49054 49350: 71001adf cmp w22, #0x6 49354: 54000161 b.ne 0x49380 49358: f9400388 ldr x8, [x28] 4935c: b00004a0 adrp x0, 0xde000 49360: 913a4c00 add x0, x0, #0xe93 49364: d63f0100 blr x8 49368: f100001f cmp x0, #0x0 4936c: 321f07e8 orr w8, wzr, #0x6 49370: 1a9f17e9 cset w9, eq 49374: 2a09037b orr w27, w27, w9 49378: 1a880516 cinc w22, w8, ne 4937c: f9000a60 str x0, [x19, #0x10] 49380: f94027fc ldr x28, [sp, #0x48] 49384: b9403ff7 ldr w23, [sp, #0x3c] 49388: 37002f9b tbnz w27, #0x0, 0x49978 4938c: 71001edf cmp w22, #0x7 49390: 54002f41 b.ne 0x49978 49394: 91018268 add x8, x19, #0x60 49398: 39400108 ldrb w8, [x8] 4939c: 36001888 tbz w8, #0x0, 0x496ac 493a0: 140000c1 b 0x496a4 493a4: 2a1a03f6 mov w22, w26 493a8: f9402a68 ldr x8, [x19, #0x50] 493ac: b50000a8 cbnz x8, 0x493c0 493b0: 14000051 b 0x494f4 493b4: 2a1a03f6 mov w22, w26 493b8: f9402a68 ldr x8, [x19, #0x50] 493bc: b40009c8 cbz x8, 0x494f4 493c0: aa0803e9 mov x9, x8 493c4: 3840152a ldrb w10, [x9], #0x1 493c8: 9100c274 add x20, x19, #0x30 493cc: 52800142 mov w2, #0xa // =10 493d0: aa1f03e1 mov x1, xzr 493d4: 7100895f cmp w10, #0x22 493d8: 9a891100 csel x0, x8, x9, ne 493dc: aa1403e3 mov x3, x20 493e0: 94007527 bl 0x6687c 493e4: a94473fa ldp x26, x28, [sp, #0x40] 493e8: b9403ff7 ldr w23, [sp, #0x3c] 493ec: f94013f8 ldr x24, [sp, #0x20] 493f0: 7100041f cmp w0, #0x1 493f4: 54000160 b.eq 0x49420 493f8: 35000920 cbnz w0, 0x4951c 493fc: f9400288 ldr x8, [x20] 49400: b4000608 cbz x8, 0x494c0 49404: f9400feb ldr x11, [sp, #0x18] 49408: b240fbe9 orr x9, xzr, #0x7fffffffffffffff 4940c: cb0b012a sub x10, x9, x11 49410: 8b0b010b add x11, x8, x11 49414: eb08015f cmp x10, x8 49418: 9a8bb128 csel x8, x9, x11, lt 4941c: 1400002a b 0x494c4 49420: b240fbe8 orr x8, xzr, #0x7fffffffffffffff 49424: 14000028 b 0x494c4 49428: 90000628 adrp x8, 0x10d000 4942c: f9474108 ldr x8, [x8, #0xe80] 49430: f9401e60 ldr x0, [x19, #0x38] 49434: aa0803f4 mov x20, x8 49438: f9400288 ldr x8, [x20] 4943c: d63f0100 blr x8 49440: f9400288 ldr x8, [x20] 49444: f9401660 ldr x0, [x19, #0x28] 49448: d63f0100 blr x8 4944c: f9400288 ldr x8, [x20] 49450: f9400e60 ldr x0, [x19, #0x18] 49454: d63f0100 blr x8 49458: f9400288 ldr x8, [x20] 4945c: f9401260 ldr x0, [x19, #0x20] 49460: d63f0100 blr x8 49464: f9400288 ldr x8, [x20] 49468: f9400660 ldr x0, [x19, #0x8] 4946c: d63f0100 blr x8 49470: f9400288 ldr x8, [x20] 49474: f9400a60 ldr x0, [x19, #0x10] 49478: d63f0100 blr x8 4947c: f9400288 ldr x8, [x20] 49480: f9402a60 ldr x0, [x19, #0x50] 49484: d63f0100 blr x8 49488: f9400288 ldr x8, [x20] 4948c: f9402660 ldr x0, [x19, #0x48] 49490: d63f0100 blr x8 49494: f9400288 ldr x8, [x20] 49498: aa1303e0 mov x0, x19 4949c: d63f0100 blr x8 494a0: f9401be0 ldr x0, [sp, #0x30] 494a4: f0000401 adrp x1, 0xcc000 494a8: 91277821 add x1, x1, #0x9de 494ac: aa1703e2 mov x2, x23 494b0: aa1603e3 mov x3, x22 494b4: 94006b5c bl 0x64224 494b8: f94027fc ldr x28, [sp, #0x48] 494bc: 1400014c b 0x499ec 494c0: 320003e8 orr w8, wzr, #0x1 494c4: f9000288 str x8, [x20] 494c8: 360002d6 tbz w22, #0x0, 0x49520 494cc: 14000114 b 0x4991c 494d0: 320003f6 orr w22, wzr, #0x1 494d4: aa1803f9 mov x25, x24 494d8: f9402a68 ldr x8, [x19, #0x50] 494dc: b5fff728 cbnz x8, 0x493c0 494e0: 14000005 b 0x494f4 494e4: f900127f str xzr, [x19, #0x20] 494e8: 320003f6 orr w22, wzr, #0x1 494ec: f9402a68 ldr x8, [x19, #0x50] 494f0: b5fff688 cbnz x8, 0x493c0 494f4: a94473fa ldp x26, x28, [sp, #0x40] 494f8: b9403ff7 ldr w23, [sp, #0x3c] 494fc: f94013f8 ldr x24, [sp, #0x20] 49500: f9401e60 ldr x0, [x19, #0x38] 49504: b40000c0 cbz x0, 0x4951c 49508: 940064f8 bl 0x628e8 4950c: f9001a60 str x0, [x19, #0x30] 49510: b4000320 cbz x0, 0x49574 49514: b6f80040 tbz x0, #0x3f, 0x4951c 49518: f9001a7f str xzr, [x19, #0x30] 4951c: 37002016 tbnz w22, #0x0, 0x4991c 49520: b400011a cbz x26, 0x49540 49524: f9401668 ldr x8, [x19, #0x28] 49528: b50000c8 cbnz x8, 0x49540 4952c: f9400328 ldr x8, [x25] 49530: aa1a03e0 mov x0, x26 49534: d63f0100 blr x8 49538: f9001660 str x0, [x19, #0x28] 4953c: b4001f00 cbz x0, 0x4991c 49540: b4000a98 cbz x24, 0x49690 49544: f9400e68 ldr x8, [x19, #0x18] 49548: b5000a48 cbnz x8, 0x49690 4954c: 320017e1 orr w1, wzr, #0x3f 49550: aa1803e0 mov x0, x24 49554: 97ff118f bl 0xdb90 49558: b4000160 cbz x0, 0x49584 4955c: cb180002 sub x2, x0, x24 49560: 528005e1 mov w1, #0x2f // =47 49564: aa1803e0 mov x0, x24 49568: 94000801 bl 0x4b56c 4956c: b5000140 cbnz x0, 0x49594 49570: 14000048 b 0x49690 49574: 320003e8 orr w8, wzr, #0x1 49578: f9001a68 str x8, [x19, #0x30] 4957c: 3607fd36 tbz w22, #0x0, 0x49520 49580: 140000e7 b 0x4991c 49584: 528005e1 mov w1, #0x2f // =47 49588: aa1803e0 mov x0, x24 4958c: 97ff1101 bl 0xd990 49590: b4000800 cbz x0, 0x49690 49594: 90000628 adrp x8, 0x10d000 49598: f9476508 ldr x8, [x8, #0xec8] 4959c: cb180014 sub x20, x0, x24 495a0: 91000a80 add x0, x20, #0x2 495a4: f9400108 ldr x8, [x8] 495a8: d63f0100 blr x8 495ac: f9000e60 str x0, [x19, #0x18] 495b0: b4001b60 cbz x0, 0x4991c 495b4: 91000694 add x20, x20, #0x1 495b8: aa1803e1 mov x1, x24 495bc: aa1403e2 mov x2, x20 495c0: 97ff11fc bl 0xddb0 495c4: f9400e68 ldr x8, [x19, #0x18] 495c8: 3834691f strb wzr, [x8, x20] 495cc: f9400e60 ldr x0, [x19, #0x18] 495d0: f9400328 ldr x8, [x25] 495d4: d63f0100 blr x8 495d8: aa0003f4 mov x20, x0 495dc: b4000414 cbz x20, 0x4965c 495e0: aa1403e0 mov x0, x20 495e4: 97ff11cb bl 0xdd10 495e8: 39400288 ldrb w8, [x20] 495ec: aa0003f6 mov x22, x0 495f0: 7100891f cmp w8, #0x22 495f4: 540000c1 b.ne 0x4960c 495f8: 91000681 add x1, x20, #0x1 495fc: aa1403e0 mov x0, x20 49600: aa1603e2 mov x2, x22 49604: 97ff11a3 bl 0xdc90 49608: d10006d6 sub x22, x22, #0x1 4960c: b40000f6 cbz x22, 0x49628 49610: d10006c8 sub x8, x22, #0x1 49614: 38686a89 ldrb w9, [x20, x8] 49618: 7100893f cmp w9, #0x22 4961c: 54000061 b.ne 0x49628 49620: aa0803f6 mov x22, x8 49624: 38286a9f strb wzr, [x20, x8] 49628: 39400288 ldrb w8, [x20] 4962c: 7100bd1f cmp w8, #0x2f 49630: 540001a1 b.ne 0x49664 49634: b40000d6 cbz x22, 0x4964c 49638: d10006c8 sub x8, x22, #0x1 4963c: 38686a89 ldrb w9, [x20, x8] 49640: 7100bd3f cmp w9, #0x2f 49644: 54000041 b.ne 0x4964c 49648: 38286a9f strb wzr, [x20, x8] 4964c: f9001274 str x20, [x19, #0x20] 49650: f9400668 ldr x8, [x19, #0x8] 49654: b5000228 cbnz x8, 0x49698 49658: 140000b1 b 0x4991c 4965c: f900127f str xzr, [x19, #0x20] 49660: 140000af b 0x4991c 49664: 90000628 adrp x8, 0x10d000 49668: f9474108 ldr x8, [x8, #0xe80] 4966c: aa1403e0 mov x0, x20 49670: f9400108 ldr x8, [x8] 49674: d63f0100 blr x8 49678: f9400328 ldr x8, [x25] 4967c: d0000420 adrp x0, 0xcf000 49680: 91051000 add x0, x0, #0x144 49684: d63f0100 blr x8 49688: f9001260 str x0, [x19, #0x20] 4968c: b4001480 cbz x0, 0x4991c 49690: f9400668 ldr x8, [x19, #0x8] 49694: b4001448 cbz x8, 0x4991c 49698: f94017e8 ldr x8, [sp, #0x28] 4969c: 39400108 ldrb w8, [x8] 496a0: 36000068 tbz w8, #0x0, 0x496ac 496a4: 39416269 ldrb w9, [x19, #0x58] 496a8: 34001689 cbz w9, 0x49978 496ac: 37081428 tbnz w8, #0x1, 0x49930 496b0: 396022a8 ldrb w8, [x21, #0x808] 496b4: 340015a8 cbz w8, 0x49968 496b8: 39016668 strb w8, [x19, #0x59] 496bc: b9481ea8 ldr w8, [x21, #0x81c] 496c0: 11000508 add w8, w8, #0x1 496c4: b9081ea8 str w8, [x21, #0x81c] 496c8: b9005e68 str w8, [x19, #0x5c] 496cc: 37000797 tbnz w23, #0x0, 0x497bc 496d0: aa1f03e0 mov x0, xzr 496d4: 97ff10b7 bl 0xd9b0 496d8: 90000638 adrp x24, 0x10d000 496dc: f9474318 ldr x24, [x24, #0xe80] 496e0: aa0003f4 mov x20, x0 496e4: aa1f03f7 mov x23, xzr 496e8: 8b170eb9 add x25, x21, x23, lsl #3 496ec: f940033a ldr x26, [x25] 496f0: b400061a cbz x26, 0x497b0 496f4: aa1f03fb mov x27, xzr 496f8: aa1a03f6 mov x22, x26 496fc: f9401ac8 ldr x8, [x22, #0x30] 49700: f94002da ldr x26, [x22] 49704: b4000528 cbz x8, 0x497a8 49708: eb14011f cmp x8, x20 4970c: 5400048a b.ge 0x4979c 49710: f100037f cmp x27, #0x0 49714: 9a9b0328 csel x8, x25, x27, eq 49718: f900011a str x26, [x8] 4971c: f9440aa8 ldr x8, [x21, #0x810] 49720: d1000508 sub x8, x8, #0x1 49724: f9040aa8 str x8, [x21, #0x810] 49728: f9400308 ldr x8, [x24] 4972c: f9401ec0 ldr x0, [x22, #0x38] 49730: d63f0100 blr x8 49734: f9400308 ldr x8, [x24] 49738: f94016c0 ldr x0, [x22, #0x28] 4973c: d63f0100 blr x8 49740: f9400308 ldr x8, [x24] 49744: f9400ec0 ldr x0, [x22, #0x18] 49748: d63f0100 blr x8 4974c: f9400308 ldr x8, [x24] 49750: f94012c0 ldr x0, [x22, #0x20] 49754: d63f0100 blr x8 49758: f9400308 ldr x8, [x24] 4975c: f94006c0 ldr x0, [x22, #0x8] 49760: d63f0100 blr x8 49764: f9400308 ldr x8, [x24] 49768: f9400ac0 ldr x0, [x22, #0x10] 4976c: d63f0100 blr x8 49770: f9400308 ldr x8, [x24] 49774: f9402ac0 ldr x0, [x22, #0x50] 49778: d63f0100 blr x8 4977c: f9400308 ldr x8, [x24] 49780: f94026c0 ldr x0, [x22, #0x48] 49784: d63f0100 blr x8 49788: f9400308 ldr x8, [x24] 4978c: aa1603e0 mov x0, x22 49790: d63f0100 blr x8 49794: b5fffb3a cbnz x26, 0x496f8 49798: 14000006 b 0x497b0 4979c: aa1603fb mov x27, x22 497a0: b5fffada cbnz x26, 0x496f8 497a4: 14000003 b 0x497b0 497a8: aa1603fb mov x27, x22 497ac: b5fffa7a cbnz x26, 0x496f8 497b0: 910006f7 add x23, x23, #0x1 497b4: f10402ff cmp x23, #0x100 497b8: 54fff981 b.ne 0x496e8 497bc: f9401660 ldr x0, [x19, #0x28] 497c0: 940000c9 bl 0x49ae4 497c4: 8b000eb8 add x24, x21, x0, lsl #3 497c8: f9400308 ldr x8, [x24] 497cc: b40012e8 cbz x8, 0x49a28 497d0: f9401bf9 ldr x25, [sp, #0x30] 497d4: aa0803f4 mov x20, x8 497d8: f9400680 ldr x0, [x20, #0x8] 497dc: f9400661 ldr x1, [x19, #0x8] 497e0: 97ffba4b bl 0x3810c 497e4: 34000360 cbz w0, 0x49850 497e8: f9401680 ldr x0, [x20, #0x28] 497ec: f9401661 ldr x1, [x19, #0x28] 497f0: b4000120 cbz x0, 0x49814 497f4: b40002e1 cbz x1, 0x49850 497f8: 97ffba45 bl 0x3810c 497fc: 340002a0 cbz w0, 0x49850 49800: 39410288 ldrb w8, [x20, #0x40] 49804: 39410269 ldrb w9, [x19, #0x40] 49808: 6b09011f cmp w8, w9 4980c: 54000060 b.eq 0x49818 49810: 14000010 b 0x49850 49814: b50001e1 cbnz x1, 0x49850 49818: f9401297 ldr x23, [x20, #0x20] 4981c: f9401276 ldr x22, [x19, #0x20] 49820: b40001f7 cbz x23, 0x4985c 49824: b4000176 cbz x22, 0x49850 49828: 39416288 ldrb w8, [x20, #0x58] 4982c: 340000a8 cbz w8, 0x49840 49830: 39416268 ldrb w8, [x19, #0x58] 49834: 35000068 cbnz w8, 0x49840 49838: b94057e8 ldr w8, [sp, #0x54] 4983c: 36001328 tbz w8, #0x0, 0x49aa0 49840: aa1703e0 mov x0, x23 49844: aa1603e1 mov x1, x22 49848: 97ffba31 bl 0x3810c 4984c: 350000a0 cbnz w0, 0x49860 49850: f9400288 ldr x8, [x20] 49854: b5fffc08 cbnz x8, 0x497d4 49858: 14000041 b 0x4995c 4985c: b5ffffb6 cbnz x22, 0x49850 49860: 39416668 ldrb w8, [x19, #0x59] 49864: 34001188 cbz w8, 0x49a94 49868: f9400288 ldr x8, [x20] 4986c: 90000636 adrp x22, 0x10d000 49870: f9000268 str x8, [x19] 49874: b9405e88 ldr w8, [x20, #0x5c] 49878: f94742d6 ldr x22, [x22, #0xe80] 4987c: b9005e68 str w8, [x19, #0x5c] 49880: f94002c8 ldr x8, [x22] 49884: f9400680 ldr x0, [x20, #0x8] 49888: d63f0100 blr x8 4988c: f94002c8 ldr x8, [x22] 49890: f9400a80 ldr x0, [x20, #0x10] 49894: d63f0100 blr x8 49898: f94002c8 ldr x8, [x22] 4989c: f9401680 ldr x0, [x20, #0x28] 498a0: d63f0100 blr x8 498a4: f94002c8 ldr x8, [x22] 498a8: f9400e80 ldr x0, [x20, #0x18] 498ac: d63f0100 blr x8 498b0: f94002c8 ldr x8, [x22] 498b4: f9401280 ldr x0, [x20, #0x20] 498b8: d63f0100 blr x8 498bc: f94002c8 ldr x8, [x22] 498c0: f9401e80 ldr x0, [x20, #0x38] 498c4: d63f0100 blr x8 498c8: f94002c8 ldr x8, [x22] 498cc: f9402680 ldr x0, [x20, #0x48] 498d0: d63f0100 blr x8 498d4: f94002c8 ldr x8, [x22] 498d8: f9402a80 ldr x0, [x20, #0x50] 498dc: d63f0100 blr x8 498e0: 52800d02 mov w2, #0x68 // =104 498e4: aa1403e0 mov x0, x20 498e8: aa1303e1 mov x1, x19 498ec: 97ff1131 bl 0xddb0 498f0: f94002c8 ldr x8, [x22] 498f4: aa1303e0 mov x0, x19 498f8: d63f0100 blr x8 498fc: aa1403e8 mov x8, x20 49900: aa0803f6 mov x22, x8 49904: f94002c8 ldr x8, [x22] 49908: b5ffffc8 cbnz x8, 0x49900 4990c: 320003f7 orr w23, wzr, #0x1 49910: 396022a8 ldrb w8, [x21, #0x808] 49914: 35000968 cbnz w8, 0x49a40 49918: 14000057 b 0x49a74 4991c: 90000628 adrp x8, 0x10d000 49920: f9474108 ldr x8, [x8, #0xe80] 49924: f9401e60 ldr x0, [x19, #0x38] 49928: aa0803f4 mov x20, x8 4992c: 14000016 b 0x49984 49930: 39416268 ldrb w8, [x19, #0x58] 49934: 34000228 cbz w8, 0x49978 49938: f9400e60 ldr x0, [x19, #0x18] 4993c: b40001e0 cbz x0, 0x49978 49940: d0000421 adrp x1, 0xcf000 49944: 91051021 add x1, x1, #0x144 49948: 97ff10a6 bl 0xdbe0 4994c: 35000160 cbnz w0, 0x49978 49950: 39410268 ldrb w8, [x19, #0x40] 49954: 35000128 cbnz w8, 0x49978 49958: 17ffff56 b 0x496b0 4995c: 2a1f03f7 mov w23, wzr 49960: aa1403f6 mov x22, x20 49964: 14000034 b 0x49a34 49968: 396062a9 ldrb w9, [x21, #0x818] 4996c: 34ffea69 cbz w9, 0x496b8 49970: f9401a69 ldr x9, [x19, #0x30] 49974: b5ffea29 cbnz x9, 0x496b8 49978: 90000634 adrp x20, 0x10d000 4997c: f9474294 ldr x20, [x20, #0xe80] 49980: f9401e60 ldr x0, [x19, #0x38] 49984: f9400288 ldr x8, [x20] 49988: d63f0100 blr x8 4998c: f9400288 ldr x8, [x20] 49990: f9401660 ldr x0, [x19, #0x28] 49994: d63f0100 blr x8 49998: f9400288 ldr x8, [x20] 4999c: f9400e60 ldr x0, [x19, #0x18] 499a0: d63f0100 blr x8 499a4: f9400288 ldr x8, [x20] 499a8: f9401260 ldr x0, [x19, #0x20] 499ac: d63f0100 blr x8 499b0: f9400288 ldr x8, [x20] 499b4: f9400660 ldr x0, [x19, #0x8] 499b8: d63f0100 blr x8 499bc: f9400288 ldr x8, [x20] 499c0: f9400a60 ldr x0, [x19, #0x10] 499c4: d63f0100 blr x8 499c8: f9400288 ldr x8, [x20] 499cc: f9402a60 ldr x0, [x19, #0x50] 499d0: d63f0100 blr x8 499d4: f9400288 ldr x8, [x20] 499d8: f9402660 ldr x0, [x19, #0x48] 499dc: d63f0100 blr x8 499e0: f9400288 ldr x8, [x20] 499e4: aa1303e0 mov x0, x19 499e8: d63f0100 blr x8 499ec: aa1f03f4 mov x20, xzr 499f0: f9401788 ldr x8, [x28, #0x28] 499f4: f9402fe9 ldr x9, [sp, #0x58] 499f8: eb09011f cmp x8, x9 499fc: 54000721 b.ne 0x49ae0 49a00: aa1403e0 mov x0, x20 49a04: 91400bff add sp, sp, #0x2, lsl #12 // =0x2000 49a08: 910203ff add sp, sp, #0x80 49a0c: a9457bfd ldp x29, x30, [sp, #0x50] 49a10: a9444ff4 ldp x20, x19, [sp, #0x40] 49a14: a94357f6 ldp x22, x21, [sp, #0x30] 49a18: a9425ff8 ldp x24, x23, [sp, #0x20] 49a1c: a94167fa ldp x26, x25, [sp, #0x10] 49a20: a8c66ffc ldp x28, x27, [sp], #0x60 49a24: d65f03c0 ret 49a28: f9401bf9 ldr x25, [sp, #0x30] 49a2c: 2a1f03f7 mov w23, wzr 49a30: aa1f03f6 mov x22, xzr 49a34: aa1303f4 mov x20, x19 49a38: 396022a8 ldrb w8, [x21, #0x808] 49a3c: 340001c8 cbz w8, 0x49a74 49a40: a9409283 ldp x3, x4, [x20, #0x8] 49a44: f9400e86 ldr x6, [x20, #0x18] 49a48: a9429e85 ldp x5, x7, [x20, #0x28] 49a4c: f0000408 adrp x8, 0xcc000 49a50: f0000409 adrp x9, 0xcc000 49a54: 912b3908 add x8, x8, #0xace 49a58: 912b1529 add x9, x9, #0xac5 49a5c: 710002ff cmp w23, #0x0 49a60: f0000401 adrp x1, 0xcc000 49a64: 9a881122 csel x2, x9, x8, ne 49a68: 912a3c21 add x1, x1, #0xa8f 49a6c: aa1903e0 mov x0, x25 49a70: 940069ed bl 0x64224 49a74: 3707fbf7 tbnz w23, #0x0, 0x499f0 49a78: f10002df cmp x22, #0x0 49a7c: 9a960308 csel x8, x24, x22, eq 49a80: f9000114 str x20, [x8] 49a84: f9440aa8 ldr x8, [x21, #0x810] 49a88: 91000508 add x8, x8, #0x1 49a8c: f9040aa8 str x8, [x21, #0x810] 49a90: 17ffffd8 b 0x499f0 49a94: 39416688 ldrb w8, [x20, #0x59] 49a98: 35fff708 cbnz w8, 0x49978 49a9c: 17ffff73 b 0x49868 49aa0: 910006e0 add x0, x23, #0x1 49aa4: 528005e1 mov w1, #0x2f // =47 49aa8: 97ff103a bl 0xdb90 49aac: b4000060 cbz x0, 0x49ab8 49ab0: cb170002 sub x2, x0, x23 49ab4: 14000004 b 0x49ac4 49ab8: aa1703e0 mov x0, x23 49abc: 97ff1095 bl 0xdd10 49ac0: aa0003e2 mov x2, x0 49ac4: aa1703e0 mov x0, x23 49ac8: aa1603e1 mov x1, x22 49acc: 97ffb9da bl 0x38234 49ad0: 35fff540 cbnz w0, 0x49978 49ad4: 17ffff63 b 0x49860 49ad8: 320003f6 orr w22, wzr, #0x1 49adc: 17fffe86 b 0x494f4 49ae0: 97ff0fd8 bl 0xda40 <__stack_chk_fail@plt> 49ae4: d10143ff sub sp, sp, #0x50 49ae8: a90257f6 stp x22, x21, [sp, #0x20] 49aec: a9034ff4 stp x20, x19, [sp, #0x30] 49af0: a9047bfd stp x29, x30, [sp, #0x40] 49af4: 910103fd add x29, sp, #0x40 49af8: d53bd055 mrs x21, TPIDR_EL0 49afc: f94016a8 ldr x8, [x21, #0x28] 49b00: aa0003f3 mov x19, x0 49b04: f9000fe8 str x8, [sp, #0x18] 49b08: b4000193 cbz x19, 0x49b38 49b0c: 321f03e0 orr w0, wzr, #0x2 49b10: 910003e2 mov x2, sp 49b14: aa1303e1 mov x1, x19 49b18: 97ff105a bl 0xdc80 49b1c: 350000c0 cbnz w0, 0x49b34 49b20: 52800140 mov w0, #0xa // =10 49b24: 910023e2 add x2, sp, #0x8 49b28: aa1303e1 mov x1, x19 49b2c: 97ff1055 bl 0xdc80 49b30: 34000160 cbz w0, 0x49b5c 49b34: aa1f03e0 mov x0, xzr 49b38: f94016a8 ldr x8, [x21, #0x28] 49b3c: f9400fe9 ldr x9, [sp, #0x18] 49b40: eb09011f cmp x8, x9 49b44: 54000521 b.ne 0x49be8 49b48: a9447bfd ldp x29, x30, [sp, #0x40] 49b4c: a9434ff4 ldp x20, x19, [sp, #0x30] 49b50: a94257f6 ldp x22, x21, [sp, #0x20] 49b54: 910143ff add sp, sp, #0x50 49b58: d65f03c0 ret 49b5c: aa1303e0 mov x0, x19 49b60: 97ff106c bl 0xdd10 49b64: aa0003f4 mov x20, x0 49b68: 528005c1 mov w1, #0x2e // =46 49b6c: aa1303e0 mov x0, x19 49b70: aa1403e2 mov x2, x20 49b74: 9400067e bl 0x4b56c 49b78: b4000140 cbz x0, 0x49ba0 49b7c: cb130002 sub x2, x0, x19 49b80: 528005c1 mov w1, #0x2e // =46 49b84: aa1303e0 mov x0, x19 49b88: 94000679 bl 0x4b56c 49b8c: b40000a0 cbz x0, 0x49ba0 49b90: 91000408 add x8, x0, #0x1 49b94: 8b130289 add x9, x20, x19 49b98: cb080134 sub x20, x9, x8 49b9c: 14000002 b 0x49ba4 49ba0: aa1f03e8 mov x8, xzr 49ba4: f100011f cmp x8, #0x0 49ba8: 9a880273 csel x19, x19, x8, eq 49bac: f100069f cmp x20, #0x1 49bb0: 5400018b b.lt 0x49be0 49bb4: 8b140274 add x20, x19, x20 49bb8: 5282a0a8 mov w8, #0x1505 // =5381 49bbc: 38401660 ldrb w0, [x19], #0x1 49bc0: 8b081516 add x22, x8, x8, lsl #5 49bc4: 97ffb94c bl 0x380f4 49bc8: 12001c08 and w8, w0, #0xff 49bcc: eb14027f cmp x19, x20 49bd0: ca0802c8 eor x8, x22, x8 49bd4: 54ffff43 b.lo 0x49bbc 49bd8: 92401d00 and x0, x8, #0xff 49bdc: 17ffffd7 b 0x49b38 49be0: 528000a0 mov w0, #0x5 // =5 49be4: 17ffffd5 b 0x49b38 49be8: 97ff0f96 bl 0xda40 <__stack_chk_fail@plt> 49bec: f81c0ff7 str x23, [sp, #-0x40]! 49bf0: a90157f6 stp x22, x21, [sp, #0x10] 49bf4: a9024ff4 stp x20, x19, [sp, #0x20] 49bf8: a9037bfd stp x29, x30, [sp, #0x30] 49bfc: 9100c3fd add x29, sp, #0x30 49c00: aa0003f3 mov x19, x0 49c04: b4000633 cbz x19, 0x49cc8 49c08: 90000635 adrp x21, 0x10d000 49c0c: f94742b5 ldr x21, [x21, #0xe80] 49c10: f9440260 ldr x0, [x19, #0x800] 49c14: f94002a8 ldr x8, [x21] 49c18: d63f0100 blr x8 49c1c: aa1f03f6 mov x22, xzr 49c20: f8767a74 ldr x20, [x19, x22, lsl #3] 49c24: b40003f4 cbz x20, 0x49ca0 49c28: f94002a8 ldr x8, [x21] 49c2c: f9401e80 ldr x0, [x20, #0x38] 49c30: f9400297 ldr x23, [x20] 49c34: d63f0100 blr x8 49c38: f94002a8 ldr x8, [x21] 49c3c: f9401680 ldr x0, [x20, #0x28] 49c40: d63f0100 blr x8 49c44: f94002a8 ldr x8, [x21] 49c48: f9400e80 ldr x0, [x20, #0x18] 49c4c: d63f0100 blr x8 49c50: f94002a8 ldr x8, [x21] 49c54: f9401280 ldr x0, [x20, #0x20] 49c58: d63f0100 blr x8 49c5c: f94002a8 ldr x8, [x21] 49c60: f9400680 ldr x0, [x20, #0x8] 49c64: d63f0100 blr x8 49c68: f94002a8 ldr x8, [x21] 49c6c: f9400a80 ldr x0, [x20, #0x10] 49c70: d63f0100 blr x8 49c74: f94002a8 ldr x8, [x21] 49c78: f9402a80 ldr x0, [x20, #0x50] 49c7c: d63f0100 blr x8 49c80: f94002a8 ldr x8, [x21] 49c84: f9402680 ldr x0, [x20, #0x48] 49c88: d63f0100 blr x8 49c8c: f94002a8 ldr x8, [x21] 49c90: aa1403e0 mov x0, x20 49c94: d63f0100 blr x8 49c98: aa1703f4 mov x20, x23 49c9c: b5fffc77 cbnz x23, 0x49c28 49ca0: 910006d6 add x22, x22, #0x1 49ca4: f10402df cmp x22, #0x100 49ca8: 54fffbc1 b.ne 0x49c20 49cac: f94002a1 ldr x1, [x21] 49cb0: aa1303e0 mov x0, x19 49cb4: a9437bfd ldp x29, x30, [sp, #0x30] 49cb8: a9424ff4 ldp x20, x19, [sp, #0x20] 49cbc: a94157f6 ldp x22, x21, [sp, #0x10] 49cc0: f84407f7 ldr x23, [sp], #0x40 49cc4: d61f0020 br x1 49cc8: a9437bfd ldp x29, x30, [sp, #0x30] 49ccc: a9424ff4 ldp x20, x19, [sp, #0x20] 49cd0: a94157f6 ldp x22, x21, [sp, #0x10] 49cd4: f84407f7 ldr x23, [sp], #0x40 49cd8: d65f03c0 ret 49cdc: d102c3ff sub sp, sp, #0xb0 49ce0: a9056ffc stp x28, x27, [sp, #0x50] 49ce4: a90667fa stp x26, x25, [sp, #0x60] 49ce8: a9075ff8 stp x24, x23, [sp, #0x70] 49cec: a90857f6 stp x22, x21, [sp, #0x80] 49cf0: a9094ff4 stp x20, x19, [sp, #0x90] 49cf4: a90a7bfd stp x29, x30, [sp, #0xa0] 49cf8: 910283fd add x29, sp, #0xa0 49cfc: b9001fe3 str w3, [sp, #0x1c] 49d00: d53bd054 mrs x20, TPIDR_EL0 49d04: f9401688 ldr x8, [x20, #0x28] 49d08: aa0103f6 mov x22, x1 49d0c: aa0003f3 mov x19, x0 49d10: aa1603e0 mov x0, x22 49d14: aa0203f5 mov x21, x2 49d18: f90027e8 str x8, [sp, #0x48] 49d1c: 97ffff72 bl 0x49ae4 49d20: aa0003f7 mov x23, x0 49d24: b4002d93 cbz x19, 0x4a2d4 49d28: f8777a68 ldr x8, [x19, x23, lsl #3] 49d2c: b4000888 cbz x8, 0x49e3c 49d30: aa1f03e0 mov x0, xzr 49d34: a900d3f5 stp x21, x20, [sp, #0x8] 49d38: 97ff0f1e bl 0xd9b0 49d3c: 90000635 adrp x21, 0x10d000 49d40: f94742b5 ldr x21, [x21, #0xe80] 49d44: aa0003f8 mov x24, x0 49d48: aa1f03fa mov x26, xzr 49d4c: 8b1a0e7b add x27, x19, x26, lsl #3 49d50: f940037c ldr x28, [x27] 49d54: b400061c cbz x28, 0x49e14 49d58: aa1f03f4 mov x20, xzr 49d5c: aa1c03f9 mov x25, x28 49d60: f9401b28 ldr x8, [x25, #0x30] 49d64: f940033c ldr x28, [x25] 49d68: b4000528 cbz x8, 0x49e0c 49d6c: eb18011f cmp x8, x24 49d70: 5400048a b.ge 0x49e00 49d74: f100029f cmp x20, #0x0 49d78: 9a940368 csel x8, x27, x20, eq 49d7c: f900011c str x28, [x8] 49d80: f9440a68 ldr x8, [x19, #0x810] 49d84: d1000508 sub x8, x8, #0x1 49d88: f9040a68 str x8, [x19, #0x810] 49d8c: f94002a8 ldr x8, [x21] 49d90: f9401f20 ldr x0, [x25, #0x38] 49d94: d63f0100 blr x8 49d98: f94002a8 ldr x8, [x21] 49d9c: f9401720 ldr x0, [x25, #0x28] 49da0: d63f0100 blr x8 49da4: f94002a8 ldr x8, [x21] 49da8: f9400f20 ldr x0, [x25, #0x18] 49dac: d63f0100 blr x8 49db0: f94002a8 ldr x8, [x21] 49db4: f9401320 ldr x0, [x25, #0x20] 49db8: d63f0100 blr x8 49dbc: f94002a8 ldr x8, [x21] 49dc0: f9400720 ldr x0, [x25, #0x8] 49dc4: d63f0100 blr x8 49dc8: f94002a8 ldr x8, [x21] 49dcc: f9400b20 ldr x0, [x25, #0x10] 49dd0: d63f0100 blr x8 49dd4: f94002a8 ldr x8, [x21] 49dd8: f9402b20 ldr x0, [x25, #0x50] 49ddc: d63f0100 blr x8 49de0: f94002a8 ldr x8, [x21] 49de4: f9402720 ldr x0, [x25, #0x48] 49de8: d63f0100 blr x8 49dec: f94002a8 ldr x8, [x21] 49df0: aa1903e0 mov x0, x25 49df4: d63f0100 blr x8 49df8: b5fffb3c cbnz x28, 0x49d5c 49dfc: 14000006 b 0x49e14 49e00: aa1903f4 mov x20, x25 49e04: b5fffadc cbnz x28, 0x49d5c 49e08: 14000003 b 0x49e14 49e0c: aa1903f4 mov x20, x25 49e10: b5fffa7c cbnz x28, 0x49d5c 49e14: 9100075a add x26, x26, #0x1 49e18: f104035f cmp x26, #0x100 49e1c: 54fff981 b.ne 0x49d4c 49e20: 321f03e0 orr w0, wzr, #0x2 49e24: 9100c3e2 add x2, sp, #0x30 49e28: aa1603e1 mov x1, x22 49e2c: 97ff0f95 bl 0xdc80 49e30: 340000a0 cbz w0, 0x49e44 49e34: 320003e8 orr w8, wzr, #0x1 49e38: 14000009 b 0x49e5c 49e3c: aa1f03f3 mov x19, xzr 49e40: 14000125 b 0x4a2d4 49e44: 52800140 mov w0, #0xa // =10 49e48: 9100e3e2 add x2, sp, #0x38 49e4c: aa1603e1 mov x1, x22 49e50: 97ff0f8c bl 0xdc80 49e54: 7100001f cmp w0, #0x0 49e58: 1a9f07e8 cset w8, ne 49e5c: b9401ff4 ldr w20, [sp, #0x1c] 49e60: f8777a77 ldr x23, [x19, x23, lsl #3] 49e64: b9002fe8 str w8, [sp, #0x2c] 49e68: b40000d7 cbz x23, 0x49e80 49e6c: f90013ff str xzr, [sp, #0x20] 49e70: 9000063c adrp x28, 0x10d000 49e74: f9474b9c ldr x28, [x28, #0xe90] 49e78: aa1f03f3 mov x19, xzr 49e7c: 14000013 b 0x49ec8 49e80: aa1f03f3 mov x19, xzr 49e84: 14000113 b 0x4a2d0 49e88: eb1c033f cmp x25, x28 49e8c: 540000c1 b.ne 0x49ea4 49e90: f94002a8 ldr x8, [x21] 49e94: aa1b03e0 mov x0, x27 49e98: d63f0100 blr x8 49e9c: aa1803fc mov x28, x24 49ea0: 1400003c b 0x49f90 49ea4: f94002a8 ldr x8, [x21] 49ea8: 38796b74 ldrb w20, [x27, x25] 49eac: aa1b03e0 mov x0, x27 49eb0: d63f0100 blr x8 49eb4: 7100be9f cmp w20, #0x2f 49eb8: b9401ff4 ldr w20, [sp, #0x1c] 49ebc: aa1803fc mov x28, x24 49ec0: 54000680 b.eq 0x49f90 49ec4: 140000a3 b 0x4a150 49ec8: 394162e8 ldrb w8, [x23, #0x58] 49ecc: 34000048 cbz w8, 0x49ed4 49ed0: 36001414 tbz w20, #0x0, 0x4a150 49ed4: f94016f9 ldr x25, [x23, #0x28] 49ed8: aa1c03f8 mov x24, x28 49edc: b40004b9 cbz x25, 0x49f70 49ee0: 394102e8 ldrb w8, [x23, #0x40] 49ee4: b9402fe9 ldr w9, [sp, #0x2c] 49ee8: 7100011f cmp w8, #0x0 49eec: 1a9f17e8 cset w8, eq 49ef0: 2a080128 orr w8, w9, w8 49ef4: 37000288 tbnz w8, #0x0, 0x49f44 49ef8: aa1903e0 mov x0, x25 49efc: 97ff0f85 bl 0xdd10 49f00: aa0003fa mov x26, x0 49f04: aa1603e0 mov x0, x22 49f08: 97ff0f82 bl 0xdd10 49f0c: aa0003fb mov x27, x0 49f10: eb1a037f cmp x27, x26 49f14: 54000183 b.lo 0x49f44 49f18: 8b1b02c8 add x8, x22, x27 49f1c: cb1a011c sub x28, x8, x26 49f20: aa1903e0 mov x0, x25 49f24: aa1c03e1 mov x1, x28 49f28: 97ffb879 bl 0x3810c 49f2c: 340000c0 cbz w0, 0x49f44 49f30: eb1a037f cmp x27, x26 49f34: 540001e0 b.eq 0x49f70 49f38: 385ff388 ldurb w8, [x28, #-0x1] 49f3c: 7100b91f cmp w8, #0x2e 49f40: 54000180 b.eq 0x49f70 49f44: 394102e8 ldrb w8, [x23, #0x40] 49f48: b9402fe9 ldr w9, [sp, #0x2c] 49f4c: 7100011f cmp w8, #0x0 49f50: 1a9f17e8 cset w8, eq 49f54: 2a080128 orr w8, w9, w8 49f58: 7100051f cmp w8, #0x1 49f5c: 54000f81 b.ne 0x4a14c 49f60: f94016e1 ldr x1, [x23, #0x28] 49f64: aa1603e0 mov x0, x22 49f68: 97ffb869 bl 0x3810c 49f6c: 34000f00 cbz w0, 0x4a14c 49f70: f94012fa ldr x26, [x23, #0x20] 49f74: aa1803fc mov x28, x24 49f78: b40000da cbz x26, 0x49f90 49f7c: aa1a03e0 mov x0, x26 49f80: 97ff0f64 bl 0xdd10 49f84: aa0003f9 mov x25, x0 49f88: f100073f cmp x25, #0x1 49f8c: 540009a1 b.ne 0x4a0c0 49f90: 90000628 adrp x8, 0x10d000 49f94: f947bd08 ldr x8, [x8, #0xf78] 49f98: 52800d00 mov w0, #0x68 // =104 49f9c: 320003e1 orr w1, wzr, #0x1 49fa0: f9400108 ldr x8, [x8] 49fa4: d63f0100 blr x8 49fa8: aa0003f9 mov x25, x0 49fac: b4001559 cbz x25, 0x4a254 49fb0: f9401ee0 ldr x0, [x23, #0x38] 49fb4: b40000a0 cbz x0, 0x49fc8 49fb8: f9400388 ldr x8, [x28] 49fbc: d63f0100 blr x8 49fc0: f9001f20 str x0, [x25, #0x38] 49fc4: b4001120 cbz x0, 0x4a1e8 49fc8: f94016e0 ldr x0, [x23, #0x28] 49fcc: b40000a0 cbz x0, 0x49fe0 49fd0: f9400388 ldr x8, [x28] 49fd4: d63f0100 blr x8 49fd8: f9001720 str x0, [x25, #0x28] 49fdc: b4001060 cbz x0, 0x4a1e8 49fe0: f9400ee0 ldr x0, [x23, #0x18] 49fe4: b40000a0 cbz x0, 0x49ff8 49fe8: f9400388 ldr x8, [x28] 49fec: d63f0100 blr x8 49ff0: f9000f20 str x0, [x25, #0x18] 49ff4: b4000fa0 cbz x0, 0x4a1e8 49ff8: f94012e0 ldr x0, [x23, #0x20] 49ffc: b40000a0 cbz x0, 0x4a010 4a000: f9400388 ldr x8, [x28] 4a004: d63f0100 blr x8 4a008: f9001320 str x0, [x25, #0x20] 4a00c: b4000ee0 cbz x0, 0x4a1e8 4a010: f94006e0 ldr x0, [x23, #0x8] 4a014: b40000a0 cbz x0, 0x4a028 4a018: f9400388 ldr x8, [x28] 4a01c: d63f0100 blr x8 4a020: f9000720 str x0, [x25, #0x8] 4a024: b4000e20 cbz x0, 0x4a1e8 4a028: f9400ae0 ldr x0, [x23, #0x10] 4a02c: b40000a0 cbz x0, 0x4a040 4a030: f9400388 ldr x8, [x28] 4a034: d63f0100 blr x8 4a038: f9000b20 str x0, [x25, #0x10] 4a03c: b4000d60 cbz x0, 0x4a1e8 4a040: f9402ae0 ldr x0, [x23, #0x50] 4a044: b40000a0 cbz x0, 0x4a058 4a048: f9400388 ldr x8, [x28] 4a04c: d63f0100 blr x8 4a050: f9002b20 str x0, [x25, #0x50] 4a054: b4000ca0 cbz x0, 0x4a1e8 4a058: f94026e0 ldr x0, [x23, #0x48] 4a05c: b40000a0 cbz x0, 0x4a070 4a060: f9400388 ldr x8, [x28] 4a064: d63f0100 blr x8 4a068: f9002720 str x0, [x25, #0x48] 4a06c: b4000be0 cbz x0, 0x4a1e8 4a070: f9401ae8 ldr x8, [x23, #0x30] 4a074: f9001b28 str x8, [x25, #0x30] 4a078: 394102e8 ldrb w8, [x23, #0x40] 4a07c: 39010328 strb w8, [x25, #0x40] 4a080: 394162e8 ldrb w8, [x23, #0x58] 4a084: 39016328 strb w8, [x25, #0x58] 4a088: 394166e8 ldrb w8, [x23, #0x59] 4a08c: 39016728 strb w8, [x25, #0x59] 4a090: 39416ae8 ldrb w8, [x23, #0x5a] 4a094: 39016b28 strb w8, [x25, #0x5a] 4a098: b9405ee8 ldr w8, [x23, #0x5c] 4a09c: f9000333 str x19, [x25] 4a0a0: aa1903f3 mov x19, x25 4a0a4: b9005f28 str w8, [x25, #0x5c] 4a0a8: f94013e8 ldr x8, [sp, #0x20] 4a0ac: 91000508 add x8, x8, #0x1 4a0b0: f90013e8 str x8, [sp, #0x20] 4a0b4: f94002f7 ldr x23, [x23] 4a0b8: b5fff097 cbnz x23, 0x49ec8 4a0bc: 14000027 b 0x4a158 4a0c0: f9400388 ldr x8, [x28] 4a0c4: f94007e0 ldr x0, [sp, #0x8] 4a0c8: d63f0100 blr x8 4a0cc: aa0003fb mov x27, x0 4a0d0: b400041b cbz x27, 0x4a150 4a0d4: 320017e1 orr w1, wzr, #0x3f 4a0d8: aa1b03e0 mov x0, x27 4a0dc: 97ff0ead bl 0xdb90 4a0e0: b4000040 cbz x0, 0x4a0e8 4a0e4: 3900001f strb wzr, [x0] 4a0e8: 39400368 ldrb w8, [x27] 4a0ec: 7100bd1f cmp w8, #0x2f 4a0f0: 54000140 b.eq 0x4a118 4a0f4: f94002a8 ldr x8, [x21] 4a0f8: aa1b03e0 mov x0, x27 4a0fc: d63f0100 blr x8 4a100: f9400388 ldr x8, [x28] 4a104: b0000420 adrp x0, 0xcf000 4a108: 91051000 add x0, x0, #0x144 4a10c: d63f0100 blr x8 4a110: aa0003fb mov x27, x0 4a114: b40001fb cbz x27, 0x4a150 4a118: aa1b03e0 mov x0, x27 4a11c: 97ff0efd bl 0xdd10 4a120: aa0003fc mov x28, x0 4a124: eb19039f cmp x28, x25 4a128: 540000c3 b.lo 0x4a140 4a12c: aa1a03e0 mov x0, x26 4a130: aa1b03e1 mov x1, x27 4a134: aa1903e2 mov x2, x25 4a138: 97ff0dbe bl 0xd830 4a13c: 34ffea60 cbz w0, 0x49e88 4a140: f94002a8 ldr x8, [x21] 4a144: aa1b03e0 mov x0, x27 4a148: d63f0100 blr x8 4a14c: aa1803fc mov x28, x24 4a150: f94002f7 ldr x23, [x23] 4a154: b5ffebb7 cbnz x23, 0x49ec8 4a158: f94013f6 ldr x22, [sp, #0x20] 4a15c: b4000bb6 cbz x22, 0x4a2d0 4a160: f0000608 adrp x8, 0x10d000 4a164: f9476508 ldr x8, [x8, #0xec8] 4a168: d37df2c0 lsl x0, x22, #3 4a16c: f9400108 ldr x8, [x8] 4a170: d63f0100 blr x8 4a174: aa0003f4 mov x20, x0 4a178: b40006f4 cbz x20, 0x4a254 4a17c: b40000b3 cbz x19, 0x4a190 4a180: aa1403e8 mov x8, x20 4a184: f8008513 str x19, [x8], #0x8 4a188: f9400273 ldr x19, [x19] 4a18c: b5ffffd3 cbnz x19, 0x4a184 4a190: 90000003 adrp x3, 0x4a000 4a194: 910c3063 add x3, x3, #0x30c 4a198: 321d03e2 orr w2, wzr, #0x8 4a19c: aa1403e0 mov x0, x20 4a1a0: aa1603e1 mov x1, x22 4a1a4: 97ff0ddb bl 0xd910 4a1a8: f9400293 ldr x19, [x20] 4a1ac: f10006c8 subs x8, x22, #0x1 4a1b0: 54000100 b.eq 0x4a1d0 4a1b4: 91002289 add x9, x20, #0x8 4a1b8: aa0803ea mov x10, x8 4a1bc: a97fad2c ldp x12, x11, [x9, #-0x8] 4a1c0: f100054a subs x10, x10, #0x1 4a1c4: 91002129 add x9, x9, #0x8 4a1c8: f900018b str x11, [x12] 4a1cc: 54ffff81 b.ne 0x4a1bc 4a1d0: f8687a88 ldr x8, [x20, x8, lsl #3] 4a1d4: aa1403e0 mov x0, x20 4a1d8: f900011f str xzr, [x8] 4a1dc: f94002a8 ldr x8, [x21] 4a1e0: d63f0100 blr x8 4a1e4: 1400003b b 0x4a2d0 4a1e8: f94002a8 ldr x8, [x21] 4a1ec: f9401f20 ldr x0, [x25, #0x38] 4a1f0: d63f0100 blr x8 4a1f4: f94002a8 ldr x8, [x21] 4a1f8: f9401720 ldr x0, [x25, #0x28] 4a1fc: d63f0100 blr x8 4a200: f94002a8 ldr x8, [x21] 4a204: f9400f20 ldr x0, [x25, #0x18] 4a208: d63f0100 blr x8 4a20c: f94002a8 ldr x8, [x21] 4a210: f9401320 ldr x0, [x25, #0x20] 4a214: d63f0100 blr x8 4a218: f94002a8 ldr x8, [x21] 4a21c: f9400720 ldr x0, [x25, #0x8] 4a220: d63f0100 blr x8 4a224: f94002a8 ldr x8, [x21] 4a228: f9400b20 ldr x0, [x25, #0x10] 4a22c: d63f0100 blr x8 4a230: f94002a8 ldr x8, [x21] 4a234: f9402b20 ldr x0, [x25, #0x50] 4a238: d63f0100 blr x8 4a23c: f94002a8 ldr x8, [x21] 4a240: f9402720 ldr x0, [x25, #0x48] 4a244: d63f0100 blr x8 4a248: f94002a8 ldr x8, [x21] 4a24c: aa1903e0 mov x0, x25 4a250: d63f0100 blr x8 4a254: b40003f3 cbz x19, 0x4a2d0 4a258: f94002a8 ldr x8, [x21] 4a25c: f9401e60 ldr x0, [x19, #0x38] 4a260: f9400274 ldr x20, [x19] 4a264: d63f0100 blr x8 4a268: f94002a8 ldr x8, [x21] 4a26c: f9401660 ldr x0, [x19, #0x28] 4a270: d63f0100 blr x8 4a274: f94002a8 ldr x8, [x21] 4a278: f9400e60 ldr x0, [x19, #0x18] 4a27c: d63f0100 blr x8 4a280: f94002a8 ldr x8, [x21] 4a284: f9401260 ldr x0, [x19, #0x20] 4a288: d63f0100 blr x8 4a28c: f94002a8 ldr x8, [x21] 4a290: f9400660 ldr x0, [x19, #0x8] 4a294: d63f0100 blr x8 4a298: f94002a8 ldr x8, [x21] 4a29c: f9400a60 ldr x0, [x19, #0x10] 4a2a0: d63f0100 blr x8 4a2a4: f94002a8 ldr x8, [x21] 4a2a8: f9402a60 ldr x0, [x19, #0x50] 4a2ac: d63f0100 blr x8 4a2b0: f94002a8 ldr x8, [x21] 4a2b4: f9402660 ldr x0, [x19, #0x48] 4a2b8: d63f0100 blr x8 4a2bc: f94002a8 ldr x8, [x21] 4a2c0: aa1303e0 mov x0, x19 4a2c4: d63f0100 blr x8 4a2c8: aa1403f3 mov x19, x20 4a2cc: b5fffc74 cbnz x20, 0x4a258 4a2d0: f9400bf4 ldr x20, [sp, #0x10] 4a2d4: f9401688 ldr x8, [x20, #0x28] 4a2d8: f94027e9 ldr x9, [sp, #0x48] 4a2dc: eb09011f cmp x8, x9 4a2e0: 54000141 b.ne 0x4a308 4a2e4: aa1303e0 mov x0, x19 4a2e8: a94a7bfd ldp x29, x30, [sp, #0xa0] 4a2ec: a9494ff4 ldp x20, x19, [sp, #0x90] 4a2f0: a94857f6 ldp x22, x21, [sp, #0x80] 4a2f4: a9475ff8 ldp x24, x23, [sp, #0x70] 4a2f8: a94667fa ldp x26, x25, [sp, #0x60] 4a2fc: a9456ffc ldp x28, x27, [sp, #0x50] 4a300: 9102c3ff add sp, sp, #0xb0 4a304: d65f03c0 ret 4a308: 97ff0dce bl 0xda40 <__stack_chk_fail@plt> 4a30c: f81d0ff5 str x21, [sp, #-0x30]! 4a310: a9014ff4 stp x20, x19, [sp, #0x10] 4a314: a9027bfd stp x29, x30, [sp, #0x20] 4a318: 910083fd add x29, sp, #0x20 4a31c: f9400014 ldr x20, [x0] 4a320: f9400035 ldr x21, [x1] 4a324: f9400e80 ldr x0, [x20, #0x18] 4a328: b4000500 cbz x0, 0x4a3c8 4a32c: 97ff0e79 bl 0xdd10 4a330: aa0003f3 mov x19, x0 4a334: f9400ea0 ldr x0, [x21, #0x18] 4a338: b4000040 cbz x0, 0x4a340 4a33c: 97ff0e75 bl 0xdd10 4a340: eb00027f cmp x19, x0 4a344: 54000301 b.ne 0x4a3a4 4a348: f9401680 ldr x0, [x20, #0x28] 4a34c: b4000460 cbz x0, 0x4a3d8 4a350: 97ff0e70 bl 0xdd10 4a354: aa0003f3 mov x19, x0 4a358: f94016a0 ldr x0, [x21, #0x28] 4a35c: b4000040 cbz x0, 0x4a364 4a360: 97ff0e6c bl 0xdd10 4a364: eb00027f cmp x19, x0 4a368: 540001e1 b.ne 0x4a3a4 4a36c: f9400680 ldr x0, [x20, #0x8] 4a370: b40003c0 cbz x0, 0x4a3e8 4a374: 97ff0e67 bl 0xdd10 4a378: aa0003f3 mov x19, x0 4a37c: f94006a0 ldr x0, [x21, #0x8] 4a380: b4000040 cbz x0, 0x4a388 4a384: 97ff0e63 bl 0xdd10 4a388: eb00027f cmp x19, x0 4a38c: 540000c1 b.ne 0x4a3a4 4a390: b9405ea8 ldr w8, [x21, #0x5c] 4a394: b9405e89 ldr w9, [x20, #0x5c] 4a398: 6b09011f cmp w8, w9 4a39c: 1a9fd7e8 cset w8, gt 4a3a0: 14000003 b 0x4a3ac 4a3a4: eb13001f cmp x0, x19 4a3a8: 1a9f97e8 cset w8, hi 4a3ac: a9427bfd ldp x29, x30, [sp, #0x20] 4a3b0: a9414ff4 ldp x20, x19, [sp, #0x10] 4a3b4: 7100011f cmp w8, #0x0 4a3b8: 320003e8 orr w8, wzr, #0x1 4a3bc: 5a881500 cneg w0, w8, eq 4a3c0: f84307f5 ldr x21, [sp], #0x30 4a3c4: d65f03c0 ret 4a3c8: aa1f03f3 mov x19, xzr 4a3cc: f9400ea0 ldr x0, [x21, #0x18] 4a3d0: b5fffb60 cbnz x0, 0x4a33c 4a3d4: 17ffffdb b 0x4a340 4a3d8: aa1f03f3 mov x19, xzr 4a3dc: f94016a0 ldr x0, [x21, #0x28] 4a3e0: b5fffc00 cbnz x0, 0x4a360 4a3e4: 17ffffe0 b 0x4a364 4a3e8: aa1f03f3 mov x19, xzr 4a3ec: f94006a0 ldr x0, [x21, #0x8] 4a3f0: b5fffca0 cbnz x0, 0x4a384 4a3f4: 17ffffe5 b 0x4a388 4a3f8: f81d0ff5 str x21, [sp, #-0x30]! 4a3fc: a9014ff4 stp x20, x19, [sp, #0x10] 4a400: a9027bfd stp x29, x30, [sp, #0x20] 4a404: 910083fd add x29, sp, #0x20 4a408: aa0003f3 mov x19, x0 4a40c: b4000433 cbz x19, 0x4a490 4a410: f0000614 adrp x20, 0x10d000 4a414: f9474294 ldr x20, [x20, #0xe80] 4a418: f9400288 ldr x8, [x20] 4a41c: f9401e60 ldr x0, [x19, #0x38] 4a420: f9400275 ldr x21, [x19] 4a424: d63f0100 blr x8 4a428: f9400288 ldr x8, [x20] 4a42c: f9401660 ldr x0, [x19, #0x28] 4a430: d63f0100 blr x8 4a434: f9400288 ldr x8, [x20] 4a438: f9400e60 ldr x0, [x19, #0x18] 4a43c: d63f0100 blr x8 4a440: f9400288 ldr x8, [x20] 4a444: f9401260 ldr x0, [x19, #0x20] 4a448: d63f0100 blr x8 4a44c: f9400288 ldr x8, [x20] 4a450: f9400660 ldr x0, [x19, #0x8] 4a454: d63f0100 blr x8 4a458: f9400288 ldr x8, [x20] 4a45c: f9400a60 ldr x0, [x19, #0x10] 4a460: d63f0100 blr x8 4a464: f9400288 ldr x8, [x20] 4a468: f9402a60 ldr x0, [x19, #0x50] 4a46c: d63f0100 blr x8 4a470: f9400288 ldr x8, [x20] 4a474: f9402660 ldr x0, [x19, #0x48] 4a478: d63f0100 blr x8 4a47c: f9400288 ldr x8, [x20] 4a480: aa1303e0 mov x0, x19 4a484: d63f0100 blr x8 4a488: aa1503f3 mov x19, x21 4a48c: b5fffc75 cbnz x21, 0x4a418 4a490: a9427bfd ldp x29, x30, [sp, #0x20] 4a494: a9414ff4 ldp x20, x19, [sp, #0x10] 4a498: f84307f5 ldr x21, [sp], #0x30 4a49c: d65f03c0 ret 4a4a0: f81c0ff7 str x23, [sp, #-0x40]! 4a4a4: a90157f6 stp x22, x21, [sp, #0x10] 4a4a8: a9024ff4 stp x20, x19, [sp, #0x20] 4a4ac: a9037bfd stp x29, x30, [sp, #0x30] 4a4b0: 9100c3fd add x29, sp, #0x30 4a4b4: aa0003f3 mov x19, x0 4a4b8: b4000533 cbz x19, 0x4a55c 4a4bc: f0000616 adrp x22, 0x10d000 4a4c0: f94742d6 ldr x22, [x22, #0xe80] 4a4c4: aa1f03f5 mov x21, xzr 4a4c8: f8757a74 ldr x20, [x19, x21, lsl #3] 4a4cc: b40003f4 cbz x20, 0x4a548 4a4d0: f94002c8 ldr x8, [x22] 4a4d4: f9401e80 ldr x0, [x20, #0x38] 4a4d8: f9400297 ldr x23, [x20] 4a4dc: d63f0100 blr x8 4a4e0: f94002c8 ldr x8, [x22] 4a4e4: f9401680 ldr x0, [x20, #0x28] 4a4e8: d63f0100 blr x8 4a4ec: f94002c8 ldr x8, [x22] 4a4f0: f9400e80 ldr x0, [x20, #0x18] 4a4f4: d63f0100 blr x8 4a4f8: f94002c8 ldr x8, [x22] 4a4fc: f9401280 ldr x0, [x20, #0x20] 4a500: d63f0100 blr x8 4a504: f94002c8 ldr x8, [x22] 4a508: f9400680 ldr x0, [x20, #0x8] 4a50c: d63f0100 blr x8 4a510: f94002c8 ldr x8, [x22] 4a514: f9400a80 ldr x0, [x20, #0x10] 4a518: d63f0100 blr x8 4a51c: f94002c8 ldr x8, [x22] 4a520: f9402a80 ldr x0, [x20, #0x50] 4a524: d63f0100 blr x8 4a528: f94002c8 ldr x8, [x22] 4a52c: f9402680 ldr x0, [x20, #0x48] 4a530: d63f0100 blr x8 4a534: f94002c8 ldr x8, [x22] 4a538: aa1403e0 mov x0, x20 4a53c: d63f0100 blr x8 4a540: aa1703f4 mov x20, x23 4a544: b5fffc77 cbnz x23, 0x4a4d0 4a548: f8357a7f str xzr, [x19, x21, lsl #3] 4a54c: 910006b5 add x21, x21, #0x1 4a550: f10402bf cmp x21, #0x100 4a554: 54fffba1 b.ne 0x4a4c8 4a558: f9040a7f str xzr, [x19, #0x810] 4a55c: a9437bfd ldp x29, x30, [sp, #0x30] 4a560: a9424ff4 ldp x20, x19, [sp, #0x20] 4a564: a94157f6 ldp x22, x21, [sp, #0x10] 4a568: f84407f7 ldr x23, [sp], #0x40 4a56c: d65f03c0 ret 4a570: f81b0ff9 str x25, [sp, #-0x50]! 4a574: a9015ff8 stp x24, x23, [sp, #0x10] 4a578: a90257f6 stp x22, x21, [sp, #0x20] 4a57c: a9034ff4 stp x20, x19, [sp, #0x30] 4a580: a9047bfd stp x29, x30, [sp, #0x40] 4a584: 910103fd add x29, sp, #0x40 4a588: aa0003f3 mov x19, x0 4a58c: b4000713 cbz x19, 0x4a66c 4a590: f0000616 adrp x22, 0x10d000 4a594: f94742d6 ldr x22, [x22, #0xe80] 4a598: aa1f03f5 mov x21, xzr 4a59c: f8757a68 ldr x8, [x19, x21, lsl #3] 4a5a0: b4000608 cbz x8, 0x4a660 4a5a4: aa0803f7 mov x23, x8 4a5a8: aa0803f4 mov x20, x8 4a5ac: f9401a89 ldr x9, [x20, #0x30] 4a5b0: f9400298 ldr x24, [x20] 4a5b4: b50004e9 cbnz x9, 0x4a650 4a5b8: eb1402ff cmp x23, x20 4a5bc: 9a970317 csel x23, x24, x23, eq 4a5c0: eb14011f cmp x8, x20 4a5c4: aa1803f9 mov x25, x24 4a5c8: 54000060 b.eq 0x4a5d4 4a5cc: aa0803f9 mov x25, x8 4a5d0: f9000118 str x24, [x8] 4a5d4: f94002c8 ldr x8, [x22] 4a5d8: f9401e80 ldr x0, [x20, #0x38] 4a5dc: d63f0100 blr x8 4a5e0: f94002c8 ldr x8, [x22] 4a5e4: f9401680 ldr x0, [x20, #0x28] 4a5e8: d63f0100 blr x8 4a5ec: f94002c8 ldr x8, [x22] 4a5f0: f9400e80 ldr x0, [x20, #0x18] 4a5f4: d63f0100 blr x8 4a5f8: f94002c8 ldr x8, [x22] 4a5fc: f9401280 ldr x0, [x20, #0x20] 4a600: d63f0100 blr x8 4a604: f94002c8 ldr x8, [x22] 4a608: f9400680 ldr x0, [x20, #0x8] 4a60c: d63f0100 blr x8 4a610: f94002c8 ldr x8, [x22] 4a614: f9400a80 ldr x0, [x20, #0x10] 4a618: d63f0100 blr x8 4a61c: f94002c8 ldr x8, [x22] 4a620: f9402a80 ldr x0, [x20, #0x50] 4a624: d63f0100 blr x8 4a628: f94002c8 ldr x8, [x22] 4a62c: f9402680 ldr x0, [x20, #0x48] 4a630: d63f0100 blr x8 4a634: f94002c8 ldr x8, [x22] 4a638: aa1403e0 mov x0, x20 4a63c: d63f0100 blr x8 4a640: f9440a68 ldr x8, [x19, #0x810] 4a644: aa1903f4 mov x20, x25 4a648: d1000508 sub x8, x8, #0x1 4a64c: f9040a68 str x8, [x19, #0x810] 4a650: aa1403e8 mov x8, x20 4a654: aa1803f4 mov x20, x24 4a658: b5fffab8 cbnz x24, 0x4a5ac 4a65c: f8357a77 str x23, [x19, x21, lsl #3] 4a660: 910006b5 add x21, x21, #0x1 4a664: f10402bf cmp x21, #0x100 4a668: 54fff9a1 b.ne 0x4a59c 4a66c: a9447bfd ldp x29, x30, [sp, #0x40] 4a670: a9434ff4 ldp x20, x19, [sp, #0x30] 4a674: a94257f6 ldp x22, x21, [sp, #0x20] 4a678: a9415ff8 ldp x24, x23, [sp, #0x10] 4a67c: f84507f9 ldr x25, [sp], #0x50 4a680: d65f03c0 ret 4a684: d101c3ff sub sp, sp, #0x70 4a688: a9016ffc stp x28, x27, [sp, #0x10] 4a68c: a90267fa stp x26, x25, [sp, #0x20] 4a690: a9035ff8 stp x24, x23, [sp, #0x30] 4a694: a90457f6 stp x22, x21, [sp, #0x40] 4a698: a9054ff4 stp x20, x19, [sp, #0x50] 4a69c: a9067bfd stp x29, x30, [sp, #0x60] 4a6a0: 910183fd add x29, sp, #0x60 4a6a4: 321f03e1 orr w1, wzr, #0x2 4a6a8: 321f03e2 orr w2, wzr, #0x2 4a6ac: aa0003f3 mov x19, x0 4a6b0: 97ffb5d7 bl 0x37e0c 4a6b4: f947fa68 ldr x8, [x19, #0xff0] 4a6b8: b40008e8 cbz x8, 0x4a7d4 4a6bc: f9440909 ldr x9, [x8, #0x810] 4a6c0: b40008a9 cbz x9, 0x4a7d4 4a6c4: 900004ba adrp x26, 0xde000 4a6c8: d000041b adrp x27, 0xcc000 4a6cc: d000041c adrp x28, 0xcc000 4a6d0: d0000414 adrp x20, 0xcc000 4a6d4: aa1f03f8 mov x24, xzr 4a6d8: aa1f03f5 mov x21, xzr 4a6dc: 913a4f5a add x26, x26, #0xe93 4a6e0: 912a137b add x27, x27, #0xa84 4a6e4: 912a279c add x28, x28, #0xa89 4a6e8: 912c1694 add x20, x20, #0xb05 4a6ec: f8787919 ldr x25, [x8, x24, lsl #3] 4a6f0: b50000d9 cbnz x25, 0x4a708 4a6f4: 14000033 b 0x4a7c0 4a6f8: f947fa68 ldr x8, [x19, #0xff0] 4a6fc: aa1603f5 mov x21, x22 4a700: f8787919 ldr x25, [x8, x24, lsl #3] 4a704: b40005f9 cbz x25, 0x4a7c0 4a708: f9401723 ldr x3, [x25, #0x28] 4a70c: b40001c3 cbz x3, 0x4a744 4a710: 39416b29 ldrb w9, [x25, #0x5a] 4a714: 39410328 ldrb w8, [x25, #0x40] 4a718: 7100013f cmp w9, #0x0 4a71c: d0000409 adrp x9, 0xcc000 4a720: 9129e529 add x9, x9, #0xa79 4a724: 9a890341 csel x1, x26, x9, eq 4a728: 34000128 cbz w8, 0x4a74c 4a72c: 39400069 ldrb w9, [x3] 4a730: 7100b93f cmp w9, #0x2e 4a734: 900004a9 adrp x9, 0xde000 4a738: 91258529 add x9, x9, #0x961 4a73c: 9a890342 csel x2, x26, x9, eq 4a740: 14000004 b 0x4a750 4a744: aa1503f6 mov x22, x21 4a748: 1400001a b 0x4a7b0 4a74c: aa1a03e2 mov x2, x26 4a750: 7100011f cmp w8, #0x0 4a754: a941232b ldp x11, x8, [x25, #0x10] 4a758: 39416329 ldrb w9, [x25, #0x58] 4a75c: b000042c adrp x12, 0xcf000 4a760: f9401b27 ldr x7, [x25, #0x30] 4a764: f940072a ldr x10, [x25, #0x8] 4a768: 9a9b0384 csel x4, x28, x27, eq 4a76c: f100011f cmp x8, #0x0 4a770: 9105118c add x12, x12, #0x144 4a774: 9a880185 csel x5, x12, x8, eq 4a778: 7100013f cmp w9, #0x0 4a77c: 9a9b0386 csel x6, x28, x27, eq 4a780: f100017f cmp x11, #0x0 4a784: 9a8b0348 csel x8, x26, x11, eq 4a788: aa1403e0 mov x0, x20 4a78c: a90023ea stp x10, x8, [sp] 4a790: 94004b29 bl 0x5d434 4a794: aa0003f7 mov x23, x0 4a798: b4000237 cbz x23, 0x4a7dc 4a79c: aa1503e0 mov x0, x21 4a7a0: aa1703e1 mov x1, x23 4a7a4: 97ffb5c6 bl 0x37ebc 4a7a8: aa0003f6 mov x22, x0 4a7ac: b4000216 cbz x22, 0x4a7ec 4a7b0: f9400339 ldr x25, [x25] 4a7b4: aa1603f5 mov x21, x22 4a7b8: b5fffa99 cbnz x25, 0x4a708 4a7bc: 14000002 b 0x4a7c4 4a7c0: aa1503f6 mov x22, x21 4a7c4: 91000718 add x24, x24, #0x1 4a7c8: f103ff1f cmp x24, #0xff 4a7cc: 54fff969 b.ls 0x4a6f8 4a7d0: 1400000e b 0x4a808 4a7d4: aa1f03f6 mov x22, xzr 4a7d8: 1400000c b 0x4a808 4a7dc: aa1503e0 mov x0, x21 4a7e0: 97ffb630 bl 0x380a0 4a7e4: aa1f03f6 mov x22, xzr 4a7e8: 14000008 b 0x4a808 4a7ec: f0000608 adrp x8, 0x10d000 4a7f0: f9474108 ldr x8, [x8, #0xe80] 4a7f4: aa1703e0 mov x0, x23 4a7f8: f9400108 ldr x8, [x8] 4a7fc: d63f0100 blr x8 4a800: aa1503e0 mov x0, x21 4a804: 97ffb627 bl 0x380a0 4a808: 321f03e1 orr w1, wzr, #0x2 4a80c: aa1303e0 mov x0, x19 4a810: 97ffb595 bl 0x37e64 4a814: aa1603e0 mov x0, x22 4a818: a9467bfd ldp x29, x30, [sp, #0x60] 4a81c: a9454ff4 ldp x20, x19, [sp, #0x50] 4a820: a94457f6 ldp x22, x21, [sp, #0x40] 4a824: a9435ff8 ldp x24, x23, [sp, #0x30] 4a828: a94267fa ldp x26, x25, [sp, #0x20] 4a82c: a9416ffc ldp x28, x27, [sp, #0x10] 4a830: 9101c3ff add sp, sp, #0x70 4a834: d65f03c0 ret 4a838: d102c3ff sub sp, sp, #0xb0 4a83c: a9056ffc stp x28, x27, [sp, #0x50] 4a840: a90667fa stp x26, x25, [sp, #0x60] 4a844: a9075ff8 stp x24, x23, [sp, #0x70] 4a848: a90857f6 stp x22, x21, [sp, #0x80] 4a84c: a9094ff4 stp x20, x19, [sp, #0x90] 4a850: a90a7bfd stp x29, x30, [sp, #0xa0] 4a854: 910283fd add x29, sp, #0xa0 4a858: d53bd055 mrs x21, TPIDR_EL0 4a85c: f94016a8 ldr x8, [x21, #0x28] 4a860: aa0003f3 mov x19, x0 4a864: 2a0103f4 mov w20, w1 4a868: f90027e8 str x8, [sp, #0x48] 4a86c: f9463268 ldr x8, [x19, #0xc60] 4a870: b4000c88 cbz x8, 0x4aa00 4a874: f947ee68 ldr x8, [x19, #0xfd8] 4a878: b4000068 cbz x8, 0x4a884 4a87c: aa1303e0 mov x0, x19 4a880: 97fff704 bl 0x48490 4a884: 321f03e1 orr w1, wzr, #0x2 4a888: 321f03e2 orr w2, wzr, #0x2 4a88c: aa1303e0 mov x0, x19 4a890: 97ffb55f bl 0x37e0c 4a894: f947fa7a ldr x26, [x19, #0xff0] 4a898: b4000c7a cbz x26, 0x4aa24 4a89c: f9463268 ldr x8, [x19, #0xc60] 4a8a0: aa1f03e0 mov x0, xzr 4a8a4: b9002ff4 str w20, [sp, #0x2c] 4a8a8: f9001be8 str x8, [sp, #0x30] 4a8ac: 97ff0c41 bl 0xd9b0 4a8b0: f000061b adrp x27, 0x10d000 4a8b4: f947437b ldr x27, [x27, #0xe80] 4a8b8: aa0003f6 mov x22, x0 4a8bc: aa1f03f8 mov x24, xzr 4a8c0: 8b180f54 add x20, x26, x24, lsl #3 4a8c4: f9400299 ldr x25, [x20] 4a8c8: b4000619 cbz x25, 0x4a988 4a8cc: aa1f03fc mov x28, xzr 4a8d0: aa1903f7 mov x23, x25 4a8d4: f9401ae8 ldr x8, [x23, #0x30] 4a8d8: f94002f9 ldr x25, [x23] 4a8dc: b4000528 cbz x8, 0x4a980 4a8e0: eb16011f cmp x8, x22 4a8e4: 5400048a b.ge 0x4a974 4a8e8: f100039f cmp x28, #0x0 4a8ec: 9a9c0288 csel x8, x20, x28, eq 4a8f0: f9000119 str x25, [x8] 4a8f4: f9440b48 ldr x8, [x26, #0x810] 4a8f8: d1000508 sub x8, x8, #0x1 4a8fc: f9040b48 str x8, [x26, #0x810] 4a900: f9400368 ldr x8, [x27] 4a904: f9401ee0 ldr x0, [x23, #0x38] 4a908: d63f0100 blr x8 4a90c: f9400368 ldr x8, [x27] 4a910: f94016e0 ldr x0, [x23, #0x28] 4a914: d63f0100 blr x8 4a918: f9400368 ldr x8, [x27] 4a91c: f9400ee0 ldr x0, [x23, #0x18] 4a920: d63f0100 blr x8 4a924: f9400368 ldr x8, [x27] 4a928: f94012e0 ldr x0, [x23, #0x20] 4a92c: d63f0100 blr x8 4a930: f9400368 ldr x8, [x27] 4a934: f94006e0 ldr x0, [x23, #0x8] 4a938: d63f0100 blr x8 4a93c: f9400368 ldr x8, [x27] 4a940: f9400ae0 ldr x0, [x23, #0x10] 4a944: d63f0100 blr x8 4a948: f9400368 ldr x8, [x27] 4a94c: f9402ae0 ldr x0, [x23, #0x50] 4a950: d63f0100 blr x8 4a954: f9400368 ldr x8, [x27] 4a958: f94026e0 ldr x0, [x23, #0x48] 4a95c: d63f0100 blr x8 4a960: f9400368 ldr x8, [x27] 4a964: aa1703e0 mov x0, x23 4a968: d63f0100 blr x8 4a96c: b5fffb39 cbnz x25, 0x4a8d0 4a970: 14000006 b 0x4a988 4a974: aa1703fc mov x28, x23 4a978: b5fffad9 cbnz x25, 0x4a8d0 4a97c: 14000003 b 0x4a988 4a980: aa1703fc mov x28, x23 4a984: b5fffa79 cbnz x25, 0x4a8d0 4a988: 91000718 add x24, x24, #0x1 4a98c: f104031f cmp x24, #0x100 4a990: 54fff981 b.ne 0x4a8c0 4a994: f9401bf4 ldr x20, [sp, #0x30] 4a998: 900004a0 adrp x0, 0xde000 4a99c: 91279000 add x0, x0, #0x9e4 4a9a0: aa1403e1 mov x1, x20 4a9a4: 97ff0c8f bl 0xdbe0 4a9a8: 34000420 cbz w0, 0x4aa2c 4a9ac: 9100f3e1 add x1, sp, #0x3c 4a9b0: 52800122 mov w2, #0x9 // =9 4a9b4: aa1303e0 mov x0, x19 4a9b8: 940063f5 bl 0x6398c 4a9bc: 35001600 cbnz w0, 0x4ac7c 4a9c0: d0000400 adrp x0, 0xcc000 4a9c4: 91085800 add x0, x0, #0x216 4a9c8: 9100f3e2 add x2, sp, #0x3c 4a9cc: aa1403e1 mov x1, x20 4a9d0: 94004a99 bl 0x5d434 4a9d4: aa0003f6 mov x22, x0 4a9d8: b4001536 cbz x22, 0x4ac7c 4a9dc: b0000401 adrp x1, 0xcb000 4a9e0: 913efc21 add x1, x1, #0xfbf 4a9e4: aa1603e0 mov x0, x22 4a9e8: f90013f5 str x21, [sp, #0x20] 4a9ec: 97ff0d01 bl 0xddf0 4a9f0: aa0003f5 mov x21, x0 4a9f4: b40013d5 cbz x21, 0x4ac6c 4a9f8: 2a1f03f7 mov w23, wzr 4a9fc: 14000012 b 0x4aa44 4aa00: 360000b4 tbz w20, #0x0, 0x4aa14 4aa04: f947ee60 ldr x0, [x19, #0xfd8] 4aa08: b4000060 cbz x0, 0x4aa14 4aa0c: 97ffb5a5 bl 0x380a0 4aa10: f907ee7f str xzr, [x19, #0xfd8] 4aa14: 321f03e1 orr w1, wzr, #0x2 4aa18: 321f03e2 orr w2, wzr, #0x2 4aa1c: aa1303e0 mov x0, x19 4aa20: 97ffb4fb bl 0x37e0c 4aa24: 370013b4 tbnz w20, #0x0, 0x4ac98 4aa28: 140000a4 b 0x4acb8 4aa2c: f90013f5 str x21, [sp, #0x20] 4aa30: f0000608 adrp x8, 0x10d000 4aa34: f9477908 ldr x8, [x8, #0xef0] 4aa38: aa1f03f6 mov x22, xzr 4aa3c: 320003f7 orr w23, wzr, #0x1 4aa40: 91026115 add x21, x8, #0x98 4aa44: d0000400 adrp x0, 0xcc000 4aa48: 912c7c00 add x0, x0, #0xb1f 4aa4c: 52801061 mov w1, #0x83 // =131 4aa50: 320003e2 orr w2, wzr, #0x1 4aa54: aa1503e3 mov x3, x21 4aa58: 97ff0cf2 bl 0xde20 4aa5c: f9440b48 ldr x8, [x26, #0x810] 4aa60: b4000c68 cbz x8, 0x4abec 4aa64: f0000609 adrp x9, 0x10d000 4aa68: f947bd29 ldr x9, [x9, #0xf78] 4aa6c: d37df101 lsl x1, x8, #3 4aa70: 320003e0 orr w0, wzr, #0x1 4aa74: f9400129 ldr x9, [x9] 4aa78: d63f0120 blr x9 4aa7c: aa0003f8 mov x24, x0 4aa80: b4000eb8 cbz x24, 0x4ac54 4aa84: aa1f03e8 mov x8, xzr 4aa88: aa1f03f9 mov x25, xzr 4aa8c: f9000ff6 str x22, [sp, #0x18] 4aa90: f8687b49 ldr x9, [x26, x8, lsl #3] 4aa94: b4000109 cbz x9, 0x4aab4 4aa98: f940152a ldr x10, [x9, #0x28] 4aa9c: b400008a cbz x10, 0x4aaac 4aaa0: 9100072a add x10, x25, #0x1 4aaa4: f8397b09 str x9, [x24, x25, lsl #3] 4aaa8: aa0a03f9 mov x25, x10 4aaac: f9400129 ldr x9, [x9] 4aab0: b5ffff49 cbnz x9, 0x4aa98 4aab4: 91000508 add x8, x8, #0x1 4aab8: f104011f cmp x8, #0x100 4aabc: 54fffea1 b.ne 0x4aa90 4aac0: 90000003 adrp x3, 0x4a000 4aac4: 9133e063 add x3, x3, #0xcf8 4aac8: 321d03e2 orr w2, wzr, #0x8 4aacc: aa1803e0 mov x0, x24 4aad0: aa1903e1 mov x1, x25 4aad4: b90017f7 str w23, [sp, #0x14] 4aad8: 97ff0b8e bl 0xd910 4aadc: b40007d9 cbz x25, 0x4abd4 4aae0: 900004ba adrp x26, 0xde000 4aae4: d0000414 adrp x20, 0xcc000 4aae8: d0000417 adrp x23, 0xcc000 4aaec: aa1f03e8 mov x8, xzr 4aaf0: 320003f6 orr w22, wzr, #0x1 4aaf4: 913a4f5a add x26, x26, #0xe93 4aaf8: 912a1294 add x20, x20, #0xa84 4aafc: 912a26f7 add x23, x23, #0xa89 4ab00: f8687b08 ldr x8, [x24, x8, lsl #3] 4ab04: 3941690b ldrb w11, [x8, #0x5a] 4ab08: 39410109 ldrb w9, [x8, #0x40] 4ab0c: f940150a ldr x10, [x8, #0x28] 4ab10: 7100017f cmp w11, #0x0 4ab14: d000040b adrp x11, 0xcc000 4ab18: 9129e56b add x11, x11, #0xa79 4ab1c: 9a8b0341 csel x1, x26, x11, eq 4ab20: 34000109 cbz w9, 0x4ab40 4ab24: b40000ea cbz x10, 0x4ab40 4ab28: 3940014b ldrb w11, [x10] 4ab2c: 7100b97f cmp w11, #0x2e 4ab30: 900004ab adrp x11, 0xde000 4ab34: 9125856b add x11, x11, #0x961 4ab38: 9a8b0342 csel x2, x26, x11, eq 4ab3c: 14000002 b 0x4ab44 4ab40: aa1a03e2 mov x2, x26 4ab44: 3941610c ldrb w12, [x8, #0x58] 4ab48: f9401907 ldr x7, [x8, #0x30] 4ab4c: f940050d ldr x13, [x8, #0x8] 4ab50: a9412d08 ldp x8, x11, [x8, #0x10] 4ab54: b000040e adrp x14, 0xcb000 4ab58: f100015f cmp x10, #0x0 4ab5c: 911015ce add x14, x14, #0x405 4ab60: 9a8a01c3 csel x3, x14, x10, eq 4ab64: 7100013f cmp w9, #0x0 4ab68: b0000429 adrp x9, 0xcf000 4ab6c: 9a9402e4 csel x4, x23, x20, eq 4ab70: f100017f cmp x11, #0x0 4ab74: 91051129 add x9, x9, #0x144 4ab78: 9a8b0125 csel x5, x9, x11, eq 4ab7c: 7100019f cmp w12, #0x0 4ab80: 9a9402e6 csel x6, x23, x20, eq 4ab84: f100011f cmp x8, #0x0 4ab88: d0000400 adrp x0, 0xcc000 4ab8c: 9a880348 csel x8, x26, x8, eq 4ab90: 912c1400 add x0, x0, #0xb05 4ab94: a90023ed stp x13, x8, [sp] 4ab98: 94004a27 bl 0x5d434 4ab9c: aa0003fc mov x28, x0 4aba0: b400049c cbz x28, 0x4ac30 4aba4: 90000421 adrp x1, 0xce000 4aba8: aa1503e0 mov x0, x21 4abac: 9136ec21 add x1, x1, #0xdbb 4abb0: aa1c03e2 mov x2, x28 4abb4: 94004a47 bl 0x5d4d0 4abb8: f9400368 ldr x8, [x27] 4abbc: aa1c03e0 mov x0, x28 4abc0: d63f0100 blr x8 4abc4: 2a1603e8 mov w8, w22 4abc8: eb08033f cmp x25, x8 4abcc: 110006d6 add w22, w22, #0x1 4abd0: 54fff988 b.hi 0x4ab00 4abd4: f9400368 ldr x8, [x27] 4abd8: aa1803e0 mov x0, x24 4abdc: d63f0100 blr x8 4abe0: f9401bf4 ldr x20, [sp, #0x30] 4abe4: f9400ff6 ldr x22, [sp, #0x18] 4abe8: b94017f7 ldr w23, [sp, #0x14] 4abec: 37000157 tbnz w23, #0x0, 0x4ac14 4abf0: aa1503e0 mov x0, x21 4abf4: 97ff0b7f bl 0xd9f0 4abf8: aa1603e0 mov x0, x22 4abfc: aa1403e1 mov x1, x20 4ac00: 940063ef bl 0x63bbc 4ac04: 34000080 cbz w0, 0x4ac14 4ac08: aa1603e0 mov x0, x22 4ac0c: 97ff0bd9 bl 0xdb70 4ac10: 14000017 b 0x4ac6c 4ac14: f9400368 ldr x8, [x27] 4ac18: aa1603e0 mov x0, x22 4ac1c: d63f0100 blr x8 4ac20: b9402ff4 ldr w20, [sp, #0x2c] 4ac24: f94013f5 ldr x21, [sp, #0x20] 4ac28: 37000394 tbnz w20, #0x0, 0x4ac98 4ac2c: 14000023 b 0x4acb8 4ac30: d0000401 adrp x1, 0xcc000 4ac34: 912e8c21 add x1, x1, #0xba3 4ac38: aa1503e0 mov x0, x21 4ac3c: 94004a25 bl 0x5d4d0 4ac40: f9400368 ldr x8, [x27] 4ac44: aa1803e0 mov x0, x24 4ac48: d63f0100 blr x8 4ac4c: f9400ff6 ldr x22, [sp, #0x18] 4ac50: b94017f7 ldr w23, [sp, #0x14] 4ac54: f10002bf cmp x21, #0x0 4ac58: 1a9f17e8 cset w8, eq 4ac5c: 2a170108 orr w8, w8, w23 4ac60: 37000068 tbnz w8, #0x0, 0x4ac6c 4ac64: aa1503e0 mov x0, x21 4ac68: 97ff0b62 bl 0xd9f0 4ac6c: f9400368 ldr x8, [x27] 4ac70: f94013f5 ldr x21, [sp, #0x20] 4ac74: aa1603e0 mov x0, x22 4ac78: d63f0100 blr x8 4ac7c: f9463262 ldr x2, [x19, #0xc60] 4ac80: d0000401 adrp x1, 0xcc000 4ac84: 912b5021 add x1, x1, #0xad4 4ac88: aa1303e0 mov x0, x19 4ac8c: 94006566 bl 0x64224 4ac90: b9402ff4 ldr w20, [sp, #0x2c] 4ac94: 36000134 tbz w20, #0x0, 0x4acb8 4ac98: f9406a68 ldr x8, [x19, #0xd0] 4ac9c: f947fa60 ldr x0, [x19, #0xff0] 4aca0: b4000088 cbz x8, 0x4acb0 4aca4: f9405508 ldr x8, [x8, #0xa8] 4aca8: eb08001f cmp x0, x8 4acac: 54000060 b.eq 0x4acb8 4acb0: 97fffbcf bl 0x49bec 4acb4: f907fa7f str xzr, [x19, #0xff0] 4acb8: 321f03e1 orr w1, wzr, #0x2 4acbc: aa1303e0 mov x0, x19 4acc0: 97ffb469 bl 0x37e64 4acc4: f94016a8 ldr x8, [x21, #0x28] 4acc8: f94027e9 ldr x9, [sp, #0x48] 4accc: eb09011f cmp x8, x9 4acd0: 54000121 b.ne 0x4acf4 4acd4: a94a7bfd ldp x29, x30, [sp, #0xa0] 4acd8: a9494ff4 ldp x20, x19, [sp, #0x90] 4acdc: a94857f6 ldp x22, x21, [sp, #0x80] 4ace0: a9475ff8 ldp x24, x23, [sp, #0x70] 4ace4: a94667fa ldp x26, x25, [sp, #0x60] 4ace8: a9456ffc ldp x28, x27, [sp, #0x50] 4acec: 9102c3ff add sp, sp, #0xb0 4acf0: d65f03c0 ret 4acf4: 97ff0b53 bl 0xda40 <__stack_chk_fail@plt> 4acf8: f9400028 ldr x8, [x1] 4acfc: f9400009 ldr x9, [x0] 4ad00: b9405d08 ldr w8, [x8, #0x5c] 4ad04: b9405d29 ldr w9, [x9, #0x5c] 4ad08: 6b09011f cmp w8, w9 4ad0c: 320003e8 orr w8, wzr, #0x1 4ad10: 5a88c500 cneg w0, w8, le 4ad14: d65f03c0 ret 4ad18: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4ad1c: a9017bfd stp x29, x30, [sp, #0x10] 4ad20: 910043fd add x29, sp, #0x10 4ad24: b4000100 cbz x0, 0x4ad44 4ad28: f0000613 adrp x19, 0x10d000 4ad2c: f9474273 ldr x19, [x19, #0xe80] 4ad30: f9400268 ldr x8, [x19] 4ad34: f9401414 ldr x20, [x0, #0x28] 4ad38: d63f0100 blr x8 4ad3c: aa1403e0 mov x0, x20 4ad40: b5ffff94 cbnz x20, 0x4ad30 4ad44: a9417bfd ldp x29, x30, [sp, #0x10] 4ad48: a8c24ff4 ldp x20, x19, [sp], #0x20 4ad4c: d65f03c0 ret 4ad50: d101c3ff sub sp, sp, #0x70 4ad54: a9016ffc stp x28, x27, [sp, #0x10] 4ad58: a90267fa stp x26, x25, [sp, #0x20] 4ad5c: a9035ff8 stp x24, x23, [sp, #0x30] 4ad60: a90457f6 stp x22, x21, [sp, #0x40] 4ad64: a9054ff4 stp x20, x19, [sp, #0x50] 4ad68: a9067bfd stp x29, x30, [sp, #0x60] 4ad6c: 910183fd add x29, sp, #0x60 4ad70: d53bd059 mrs x25, TPIDR_EL0 4ad74: f9401728 ldr x8, [x25, #0x28] 4ad78: aa0303f3 mov x19, x3 4ad7c: 910003e3 mov x3, sp 4ad80: f90007e8 str x8, [sp, #0x8] 4ad84: f900027f str xzr, [x19] 4ad88: 97ff0c42 bl 0xde90 4ad8c: 2a0003f5 mov w21, w0 4ad90: 35000a55 cbnz w21, 0x4aed8 4ad94: f94003fa ldr x26, [sp] 4ad98: b400095a cbz x26, 0x4aec0 4ad9c: aa1f03fc mov x28, xzr 4ada0: aa1f03f4 mov x20, xzr 4ada4: f9400f40 ldr x0, [x26, #0x18] 4ada8: b4000080 cbz x0, 0x4adb8 4adac: 97ff0bd9 bl 0xdd10 4adb0: 91000415 add x21, x0, #0x1 4adb4: 14000002 b 0x4adbc 4adb8: aa1f03f5 mov x21, xzr 4adbc: b9400748 ldr w8, [x26, #0x4] 4adc0: 7100091f cmp w8, #0x2 4adc4: 54000560 b.eq 0x4ae70 4adc8: 7100291f cmp w8, #0xa 4adcc: 54000581 b.ne 0x4ae7c 4add0: 321e0bf6 orr w22, wzr, #0x1c 4add4: f9401348 ldr x8, [x26, #0x20] 4add8: b4000528 cbz x8, 0x4ae7c 4addc: b9401348 ldr w8, [x26, #0x10] 4ade0: 340004e8 cbz w8, 0x4ae7c 4ade4: eb0802df cmp x22, x8 4ade8: 540004a8 b.hi 0x4ae7c 4adec: f0000608 adrp x8, 0x10d000 4adf0: f9476508 ldr x8, [x8, #0xec8] 4adf4: 8b1602a9 add x9, x21, x22 4adf8: 9100c120 add x0, x9, #0x30 4adfc: f9400108 ldr x8, [x8] 4ae00: d63f0100 blr x8 4ae04: aa0003f7 mov x23, x0 4ae08: b4000837 cbz x23, 0x4af0c 4ae0c: 3dc00340 ldr q0, [x26] 4ae10: aa1703fb mov x27, x23 4ae14: 9100c2f8 add x24, x23, #0x30 4ae18: b90012f6 str w22, [x23, #0x10] 4ae1c: a9027ef8 stp x24, xzr, [x23, #0x20] 4ae20: 3d8002e0 str q0, [x23] 4ae24: f8018f7f str xzr, [x27, #0x18]! 4ae28: f9401341 ldr x1, [x26, #0x20] 4ae2c: aa1803e0 mov x0, x24 4ae30: aa1603e2 mov x2, x22 4ae34: 97ff0bdf bl 0xddb0 4ae38: b40000d5 cbz x21, 0x4ae50 4ae3c: 8b160300 add x0, x24, x22 4ae40: f9000360 str x0, [x27] 4ae44: f9400f41 ldr x1, [x26, #0x18] 4ae48: aa1503e2 mov x2, x21 4ae4c: 97ff0bd9 bl 0xddb0 4ae50: f100029f cmp x20, #0x0 4ae54: 9a9402f4 csel x20, x23, x20, eq 4ae58: b400005c cbz x28, 0x4ae60 4ae5c: f9001797 str x23, [x28, #0x28] 4ae60: aa1703fc mov x28, x23 4ae64: f940175a ldr x26, [x26, #0x28] 4ae68: b5fff9fa cbnz x26, 0x4ada4 4ae6c: 14000006 b 0x4ae84 4ae70: 321c03f6 orr w22, wzr, #0x10 4ae74: f9401348 ldr x8, [x26, #0x20] 4ae78: b5fffb28 cbnz x8, 0x4addc 4ae7c: f940175a ldr x26, [x26, #0x28] 4ae80: b5fff93a cbnz x26, 0x4ada4 4ae84: 2a1f03f5 mov w21, wzr 4ae88: f94003e0 ldr x0, [sp] 4ae8c: b4000040 cbz x0, 0x4ae94 4ae90: 97ff0adc bl 0xda00 4ae94: 340001d5 cbz w21, 0x4aecc 4ae98: b40001f4 cbz x20, 0x4aed4 4ae9c: f0000616 adrp x22, 0x10d000 4aea0: f94742d6 ldr x22, [x22, #0xe80] 4aea4: f94002c8 ldr x8, [x22] 4aea8: f9401697 ldr x23, [x20, #0x28] 4aeac: aa1403e0 mov x0, x20 4aeb0: d63f0100 blr x8 4aeb4: aa1703f4 mov x20, x23 4aeb8: b5ffff77 cbnz x23, 0x4aea4 4aebc: 14000006 b 0x4aed4 4aec0: aa1f03f4 mov x20, xzr 4aec4: 321d03f5 orr w21, wzr, #0x8 4aec8: 14000003 b 0x4aed4 4aecc: b4ffffd4 cbz x20, 0x4aec4 4aed0: 2a1f03f5 mov w21, wzr 4aed4: f9000274 str x20, [x19] 4aed8: f9401728 ldr x8, [x25, #0x28] 4aedc: f94007e9 ldr x9, [sp, #0x8] 4aee0: eb09011f cmp x8, x9 4aee4: 540001c1 b.ne 0x4af1c 4aee8: 2a1503e0 mov w0, w21 4aeec: a9467bfd ldp x29, x30, [sp, #0x60] 4aef0: a9454ff4 ldp x20, x19, [sp, #0x50] 4aef4: a94457f6 ldp x22, x21, [sp, #0x40] 4aef8: a9435ff8 ldp x24, x23, [sp, #0x30] 4aefc: a94267fa ldp x26, x25, [sp, #0x20] 4af00: a9416ffc ldp x28, x27, [sp, #0x10] 4af04: 9101c3ff add sp, sp, #0x70 4af08: d65f03c0 ret 4af0c: 321f07f5 orr w21, wzr, #0x6 4af10: f94003e0 ldr x0, [sp] 4af14: b5fffbe0 cbnz x0, 0x4ae90 4af18: 17ffffdf b 0x4ae94 4af1c: 97ff0ac9 bl 0xda40 <__stack_chk_fail@plt> 4af20: a9ba6ffc stp x28, x27, [sp, #-0x60]! 4af24: a90167fa stp x26, x25, [sp, #0x10] 4af28: a9025ff8 stp x24, x23, [sp, #0x20] 4af2c: a90357f6 stp x22, x21, [sp, #0x30] 4af30: a9044ff4 stp x20, x19, [sp, #0x40] 4af34: a9057bfd stp x29, x30, [sp, #0x50] 4af38: 910143fd add x29, sp, #0x50 4af3c: aa0003f4 mov x20, x0 4af40: b4000754 cbz x20, 0x4b028 4af44: f9400e88 ldr x8, [x20, #0x18] 4af48: f940011b ldr x27, [x8] 4af4c: b40006fb cbz x27, 0x4b028 4af50: b940129a ldr w26, [x20, #0x10] 4af54: 5ac00828 rev w8, w1 4af58: aa1f03f8 mov x24, xzr 4af5c: aa1f03f3 mov x19, xzr 4af60: 321d03f7 orr w23, wzr, #0x8 4af64: 53107d19 lsr w25, w8, #16 4af68: f9400280 ldr x0, [x20] 4af6c: 97ff0b69 bl 0xdd10 4af70: f0000608 adrp x8, 0x10d000 4af74: f947bd08 ldr x8, [x8, #0xf78] 4af78: 71002b5f cmp w26, #0xa 4af7c: 321c03e9 orr w9, wzr, #0x10 4af80: 321e0bea orr w10, wzr, #0x1c 4af84: f9400108 ldr x8, [x8] 4af88: aa0003f6 mov x22, x0 4af8c: 9a89015c csel x28, x10, x9, eq 4af90: 8b1c02c9 add x9, x22, x28 4af94: 9100c521 add x1, x9, #0x31 4af98: 320003e0 orr w0, wzr, #0x1 4af9c: d63f0100 blr x8 4afa0: aa0003f5 mov x21, x0 4afa4: b4000555 cbz x21, 0x4b04c 4afa8: 9100c2a8 add x8, x21, #0x30 4afac: 8b1c0100 add x0, x8, x28 4afb0: a901a2a0 stp x0, x8, [x21, #0x18] 4afb4: f9400281 ldr x1, [x20] 4afb8: 910006c2 add x2, x22, #0x1 4afbc: 97ff0b7d bl 0xddb0 4afc0: f100027f cmp x19, #0x0 4afc4: 9a9302b3 csel x19, x21, x19, eq 4afc8: b4000058 cbz x24, 0x4afd0 4afcc: f9001715 str x21, [x24, #0x28] 4afd0: b940129a ldr w26, [x20, #0x10] 4afd4: 320003e8 orr w8, wzr, #0x1 4afd8: b90012bc str w28, [x21, #0x10] 4afdc: 71002b5f cmp w26, #0xa 4afe0: 2900a2ba stp w26, w8, [x21, #0x4] 4afe4: 540000c0 b.eq 0x4affc 4afe8: 71000b5f cmp w26, #0x2 4afec: 54000121 b.ne 0x4b010 4aff0: b9400368 ldr w8, [x27] 4aff4: b90036a8 str w8, [x21, #0x34] 4aff8: 14000003 b 0x4b004 4affc: 3dc00360 ldr q0, [x27] 4b000: 3c8382a0 stur q0, [x21, #0x38] 4b004: b940129a ldr w26, [x20, #0x10] 4b008: 790066b9 strh w25, [x21, #0x32] 4b00c: 790062ba strh w26, [x21, #0x30] 4b010: f9400e88 ldr x8, [x20, #0x18] 4b014: aa1503f8 mov x24, x21 4b018: f877691b ldr x27, [x8, x23] 4b01c: 910022f7 add x23, x23, #0x8 4b020: b5fffa5b cbnz x27, 0x4af68 4b024: 14000002 b 0x4b02c 4b028: aa1f03f3 mov x19, xzr 4b02c: aa1303e0 mov x0, x19 4b030: a9457bfd ldp x29, x30, [sp, #0x50] 4b034: a9444ff4 ldp x20, x19, [sp, #0x40] 4b038: a94357f6 ldp x22, x21, [sp, #0x30] 4b03c: a9425ff8 ldp x24, x23, [sp, #0x20] 4b040: a94167fa ldp x26, x25, [sp, #0x10] 4b044: a8c66ffc ldp x28, x27, [sp], #0x60 4b048: d65f03c0 ret 4b04c: b4ffff13 cbz x19, 0x4b02c 4b050: d0000614 adrp x20, 0x10d000 4b054: f9474294 ldr x20, [x20, #0xe80] 4b058: f9400288 ldr x8, [x20] 4b05c: f9401675 ldr x21, [x19, #0x28] 4b060: aa1303e0 mov x0, x19 4b064: d63f0100 blr x8 4b068: aa1503f3 mov x19, x21 4b06c: b5ffff75 cbnz x21, 0x4b058 4b070: 17ffffef b 0x4b02c 4b074: f81c0ff7 str x23, [sp, #-0x40]! 4b078: a90157f6 stp x22, x21, [sp, #0x10] 4b07c: a9024ff4 stp x20, x19, [sp, #0x20] 4b080: a9037bfd stp x29, x30, [sp, #0x30] 4b084: 9100c3fd add x29, sp, #0x30 4b088: d0000608 adrp x8, 0x10d000 4b08c: f9476508 ldr x8, [x8, #0xec8] 4b090: 2a0003f6 mov w22, w0 4b094: 321a03e0 orr w0, wzr, #0x40 4b098: 2a0303f4 mov w20, w3 4b09c: f9400108 ldr x8, [x8] 4b0a0: aa0203f5 mov x21, x2 4b0a4: aa0103f7 mov x23, x1 4b0a8: d63f0100 blr x8 4b0ac: aa0003f3 mov x19, x0 4b0b0: b40006d3 cbz x19, 0x4b188 4b0b4: d0000608 adrp x8, 0x10d000 4b0b8: f9474908 ldr x8, [x8, #0xe90] 4b0bc: aa1503e0 mov x0, x21 4b0c0: f9400108 ldr x8, [x8] 4b0c4: d63f0100 blr x8 4b0c8: aa0003f5 mov x21, x0 4b0cc: b4000155 cbz x21, 0x4b0f4 4b0d0: 71002adf cmp w22, #0xa 4b0d4: 54000180 b.eq 0x4b104 4b0d8: 71000adf cmp w22, #0x2 4b0dc: 54000461 b.ne 0x4b168 4b0e0: b94002e9 ldr w9, [x23] 4b0e4: aa1303e8 mov x8, x19 4b0e8: b8020d09 str w9, [x8, #0x20]! 4b0ec: 321e03e9 orr w9, wzr, #0x4 4b0f0: 14000009 b 0x4b114 4b0f4: d0000608 adrp x8, 0x10d000 4b0f8: f9474108 ldr x8, [x8, #0xe80] 4b0fc: f9400108 ldr x8, [x8] 4b100: 14000020 b 0x4b180 4b104: 3dc002e0 ldr q0, [x23] 4b108: 91008268 add x8, x19, #0x20 4b10c: 321c03e9 orr w9, wzr, #0x10 4b110: 3d800a60 str q0, [x19, #0x20] 4b114: 13003eca sxth w10, w22 4b118: aa1303eb mov x11, x19 4b11c: a9007e75 stp x21, xzr, [x19] 4b120: 2902266a stp w10, w9, [x19, #0x10] 4b124: f8030d68 str x8, [x11, #0x30]! 4b128: aa1303e0 mov x0, x19 4b12c: 2a1403e1 mov w1, w20 4b130: f9000e6b str x11, [x19, #0x18] 4b134: f9001e7f str xzr, [x19, #0x38] 4b138: 97ffff7a bl 0x4af20 4b13c: d0000616 adrp x22, 0x10d000 4b140: f94742d6 ldr x22, [x22, #0xe80] 4b144: aa0003f4 mov x20, x0 4b148: aa1503e0 mov x0, x21 4b14c: f94002c8 ldr x8, [x22] 4b150: d63f0100 blr x8 4b154: f94002c8 ldr x8, [x22] 4b158: aa1303e0 mov x0, x19 4b15c: d63f0100 blr x8 4b160: aa1403e0 mov x0, x20 4b164: 1400000a b 0x4b18c 4b168: d0000614 adrp x20, 0x10d000 4b16c: f9474294 ldr x20, [x20, #0xe80] 4b170: aa1503e0 mov x0, x21 4b174: f9400288 ldr x8, [x20] 4b178: d63f0100 blr x8 4b17c: f9400288 ldr x8, [x20] 4b180: aa1303e0 mov x0, x19 4b184: d63f0100 blr x8 4b188: aa1f03e0 mov x0, xzr 4b18c: a9437bfd ldp x29, x30, [sp, #0x30] 4b190: a9424ff4 ldp x20, x19, [sp, #0x20] 4b194: a94157f6 ldp x22, x21, [sp, #0x10] 4b198: f84407f7 ldr x23, [sp], #0x40 4b19c: d65f03c0 ret 4b1a0: d10183ff sub sp, sp, #0x60 4b1a4: f90013f7 str x23, [sp, #0x20] 4b1a8: a90357f6 stp x22, x21, [sp, #0x30] 4b1ac: a9044ff4 stp x20, x19, [sp, #0x40] 4b1b0: a9057bfd stp x29, x30, [sp, #0x50] 4b1b4: 910143fd add x29, sp, #0x50 4b1b8: d53bd056 mrs x22, TPIDR_EL0 4b1bc: f94016c8 ldr x8, [x22, #0x28] 4b1c0: aa0003f4 mov x20, x0 4b1c4: 2a0103f3 mov w19, w1 4b1c8: 321f03e0 orr w0, wzr, #0x2 4b1cc: 910003e2 mov x2, sp 4b1d0: aa1403e1 mov x1, x20 4b1d4: f9000fe8 str x8, [sp, #0x18] 4b1d8: 97ff0aaa bl 0xdc80 4b1dc: 7100041f cmp w0, #0x1 4b1e0: 5400034b b.lt 0x4b248 4b1e4: d0000608 adrp x8, 0x10d000 4b1e8: f9476508 ldr x8, [x8, #0xec8] 4b1ec: 321a03e0 orr w0, wzr, #0x40 4b1f0: f9400108 ldr x8, [x8] 4b1f4: d63f0100 blr x8 4b1f8: aa0003f5 mov x21, x0 4b1fc: b4000895 cbz x21, 0x4b30c 4b200: d0000608 adrp x8, 0x10d000 4b204: f9474908 ldr x8, [x8, #0xe90] 4b208: aa1403e0 mov x0, x20 4b20c: f9400108 ldr x8, [x8] 4b210: d63f0100 blr x8 4b214: aa0003f4 mov x20, x0 4b218: b4000714 cbz x20, 0x4b2f8 4b21c: b94003e8 ldr w8, [sp] 4b220: b000040a adrp x10, 0xcc000 4b224: fd442940 ldr d0, [x10, #0x850] 4b228: aa1503e9 mov x9, x21 4b22c: 9100c2ab add x11, x21, #0x30 4b230: b8020d28 str w8, [x9, #0x20]! 4b234: a9007eb4 stp x20, xzr, [x21] 4b238: f9000eab str x11, [x21, #0x18] 4b23c: fd000aa0 str d0, [x21, #0x10] 4b240: f9001aa9 str x9, [x21, #0x30] 4b244: 1400001f b 0x4b2c0 4b248: 52800140 mov w0, #0xa // =10 4b24c: 910023e2 add x2, sp, #0x8 4b250: aa1403e1 mov x1, x20 4b254: 97ff0a8b bl 0xdc80 4b258: 7100041f cmp w0, #0x1 4b25c: 5400058b b.lt 0x4b30c 4b260: d0000608 adrp x8, 0x10d000 4b264: f9476508 ldr x8, [x8, #0xec8] 4b268: 321a03e0 orr w0, wzr, #0x40 4b26c: f9400108 ldr x8, [x8] 4b270: d63f0100 blr x8 4b274: aa0003f5 mov x21, x0 4b278: b40004b5 cbz x21, 0x4b30c 4b27c: d0000608 adrp x8, 0x10d000 4b280: f9474908 ldr x8, [x8, #0xe90] 4b284: aa1403e0 mov x0, x20 4b288: f9400108 ldr x8, [x8] 4b28c: d63f0100 blr x8 4b290: aa0003f4 mov x20, x0 4b294: b4000334 cbz x20, 0x4b2f8 4b298: b0000409 adrp x9, 0xcc000 4b29c: 3cc083e0 ldur q0, [sp, #0x8] 4b2a0: fd45e121 ldr d1, [x9, #0xbc0] 4b2a4: 910082a8 add x8, x21, #0x20 4b2a8: 9100c2a9 add x9, x21, #0x30 4b2ac: a9007eb4 stp x20, xzr, [x21] 4b2b0: f9000ea9 str x9, [x21, #0x18] 4b2b4: 3d800aa0 str q0, [x21, #0x20] 4b2b8: fd000aa1 str d1, [x21, #0x10] 4b2bc: f9001aa8 str x8, [x21, #0x30] 4b2c0: aa1503e0 mov x0, x21 4b2c4: 2a1303e1 mov w1, w19 4b2c8: f9001ebf str xzr, [x21, #0x38] 4b2cc: 97ffff15 bl 0x4af20 4b2d0: d0000617 adrp x23, 0x10d000 4b2d4: f94742f7 ldr x23, [x23, #0xe80] 4b2d8: aa0003f3 mov x19, x0 4b2dc: aa1403e0 mov x0, x20 4b2e0: f94002e8 ldr x8, [x23] 4b2e4: d63f0100 blr x8 4b2e8: f94002e8 ldr x8, [x23] 4b2ec: aa1503e0 mov x0, x21 4b2f0: d63f0100 blr x8 4b2f4: 14000007 b 0x4b310 4b2f8: d0000608 adrp x8, 0x10d000 4b2fc: f9474108 ldr x8, [x8, #0xe80] 4b300: aa1503e0 mov x0, x21 4b304: f9400108 ldr x8, [x8] 4b308: d63f0100 blr x8 4b30c: aa1f03f3 mov x19, xzr 4b310: f94016c8 ldr x8, [x22, #0x28] 4b314: f9400fe9 ldr x9, [sp, #0x18] 4b318: eb09011f cmp x8, x9 4b31c: 54000101 b.ne 0x4b33c 4b320: aa1303e0 mov x0, x19 4b324: a9457bfd ldp x29, x30, [sp, #0x50] 4b328: a9444ff4 ldp x20, x19, [sp, #0x40] 4b32c: a94357f6 ldp x22, x21, [sp, #0x30] 4b330: f94013f7 ldr x23, [sp, #0x20] 4b334: 910183ff add sp, sp, #0x60 4b338: d65f03c0 ret 4b33c: 97ff09c1 bl 0xda40 <__stack_chk_fail@plt> 4b340: 7101fc1f cmp w0, #0x7f 4b344: 54000069 b.ls 0x4b350 4b348: 2a1f03e0 mov w0, wzr 4b34c: d65f03c0 ret 4b350: b0000408 adrp x8, 0xcc000 4b354: 912f2108 add x8, x8, #0xbc8 4b358: 3860c908 ldrb w8, [x8, w0, sxtw] 4b35c: 121d0100 and w0, w8, #0x8 4b360: d65f03c0 ret 4b364: 7101fc1f cmp w0, #0x7f 4b368: 54000069 b.ls 0x4b374 4b36c: 2a1f03e0 mov w0, wzr 4b370: d65f03c0 ret 4b374: b0000408 adrp x8, 0xcc000 4b378: 912f2108 add x8, x8, #0xbc8 4b37c: 3860c908 ldrb w8, [x8, w0, sxtw] 4b380: 121e0100 and w0, w8, #0x4 4b384: d65f03c0 ret 4b388: 7101fc1f cmp w0, #0x7f 4b38c: 54000069 b.ls 0x4b398 4b390: 2a1f03e0 mov w0, wzr 4b394: d65f03c0 ret 4b398: b0000408 adrp x8, 0xcc000 4b39c: 912f2108 add x8, x8, #0xbc8 4b3a0: 3860c908 ldrb w8, [x8, w0, sxtw] 4b3a4: 12000900 and w0, w8, #0x7 4b3a8: d65f03c0 ret 4b3ac: 7101fc1f cmp w0, #0x7f 4b3b0: 54000069 b.ls 0x4b3bc 4b3b4: 2a1f03e0 mov w0, wzr 4b3b8: d65f03c0 ret 4b3bc: b0000408 adrp x8, 0xcc000 4b3c0: 912f2108 add x8, x8, #0xbc8 4b3c4: 3860c908 ldrb w8, [x8, w0, sxtw] 4b3c8: 1202e100 and w0, w8, #0x44444444 4b3cc: d65f03c0 ret 4b3d0: 2a0003e8 mov w8, w0 4b3d4: 7101fd1f cmp w8, #0x7f 4b3d8: 2a1f03e0 mov w0, wzr 4b3dc: 54000108 b.hi 0x4b3fc 4b3e0: 7100811f cmp w8, #0x20 4b3e4: 540000c0 b.eq 0x4b3fc 4b3e8: b0000409 adrp x9, 0xcc000 4b3ec: 912f2129 add x9, x9, #0xbc8 4b3f0: 3868c928 ldrb w8, [x9, w8, sxtw] 4b3f4: 52800be9 mov w9, #0x5f // =95 4b3f8: 0a090100 and w0, w8, w9 4b3fc: d65f03c0 ret 4b400: 7101fc1f cmp w0, #0x7f 4b404: 54000069 b.ls 0x4b410 4b408: 2a1f03e0 mov w0, wzr 4b40c: d65f03c0 ret 4b410: b0000408 adrp x8, 0xcc000 4b414: 912f2108 add x8, x8, #0xbc8 4b418: 3860c908 ldrb w8, [x8, w0, sxtw] 4b41c: 12000500 and w0, w8, #0x3 4b420: d65f03c0 ret 4b424: 7101fc1f cmp w0, #0x7f 4b428: 54000069 b.ls 0x4b434 4b42c: 2a1f03e0 mov w0, wzr 4b430: d65f03c0 ret 4b434: b0000408 adrp x8, 0xcc000 4b438: 912f2108 add x8, x8, #0xbc8 4b43c: 3860c908 ldrb w8, [x8, w0, sxtw] 4b440: 12000100 and w0, w8, #0x1 4b444: d65f03c0 ret 4b448: 7101fc1f cmp w0, #0x7f 4b44c: 54000069 b.ls 0x4b458 4b450: 2a1f03e0 mov w0, wzr 4b454: d65f03c0 ret 4b458: b0000408 adrp x8, 0xcc000 4b45c: 912f2108 add x8, x8, #0xbc8 4b460: 3860c908 ldrb w8, [x8, w0, sxtw] 4b464: 121b0100 and w0, w8, #0x20 4b468: d65f03c0 ret 4b46c: 39400008 ldrb w8, [x0] 4b470: 39400409 ldrb w9, [x0, #0x1] 4b474: 33181d28 bfi w8, w9, #8, #8 4b478: 2a0803e0 mov w0, w8 4b47c: d65f03c0 ret 4b480: b9400000 ldr w0, [x0] 4b484: d65f03c0 ret 4b488: 39400008 ldrb w8, [x0] 4b48c: 39400400 ldrb w0, [x0, #0x1] 4b490: 33181d00 bfi w0, w8, #8, #8 4b494: d65f03c0 ret 4b498: d3487c08 ubfx x8, x0, #8, #24 4b49c: 39000428 strb w8, [x1, #0x1] 4b4a0: d3507c08 ubfx x8, x0, #16, #16 4b4a4: 39000828 strb w8, [x1, #0x2] 4b4a8: d3587c08 ubfx x8, x0, #24, #8 4b4ac: 39000c28 strb w8, [x1, #0x3] 4b4b0: d360fc08 lsr x8, x0, #32 4b4b4: 39001028 strb w8, [x1, #0x4] 4b4b8: d368fc08 lsr x8, x0, #40 4b4bc: 39001428 strb w8, [x1, #0x5] 4b4c0: d370fc08 lsr x8, x0, #48 4b4c4: d378fc09 lsr x9, x0, #56 4b4c8: 39000020 strb w0, [x1] 4b4cc: 39001828 strb w8, [x1, #0x6] 4b4d0: 39001c29 strb w9, [x1, #0x7] 4b4d4: d65f03c0 ret 4b4d8: f81c0ff7 str x23, [sp, #-0x40]! 4b4dc: a90157f6 stp x22, x21, [sp, #0x10] 4b4e0: a9024ff4 stp x20, x19, [sp, #0x20] 4b4e4: a9037bfd stp x29, x30, [sp, #0x30] 4b4e8: 9100c3fd add x29, sp, #0x30 4b4ec: aa0203f3 mov x19, x2 4b4f0: 2a0103f4 mov w20, w1 4b4f4: aa0003f5 mov x21, x0 4b4f8: aa1503e0 mov x0, x21 4b4fc: 2a1403e1 mov w1, w20 4b500: aa1303e2 mov x2, x19 4b504: 97ff0953 bl 0xda50 4b508: aa0003f6 mov x22, x0 4b50c: b4000256 cbz x22, 0x4b554 4b510: 2a1f03f7 mov w23, wzr 4b514: aa1603e0 mov x0, x22 4b518: 97ff09fe bl 0xdd10 4b51c: b40000a0 cbz x0, 0x4b530 4b520: 8b0002c8 add x8, x22, x0 4b524: 385ff108 ldurb w8, [x8, #-0x1] 4b528: 7100291f cmp w8, #0xa 4b52c: 54000120 b.eq 0x4b550 4b530: aa1503e0 mov x0, x21 4b534: 2a1403e1 mov w1, w20 4b538: aa1303e2 mov x2, x19 4b53c: 97ff0945 bl 0xda50 4b540: aa0003f6 mov x22, x0 4b544: 320003f7 orr w23, wzr, #0x1 4b548: b5fffe76 cbnz x22, 0x4b514 4b54c: 14000002 b 0x4b554 4b550: 3707fd57 tbnz w23, #0x0, 0x4b4f8 4b554: aa1603e0 mov x0, x22 4b558: a9437bfd ldp x29, x30, [sp, #0x30] 4b55c: a9424ff4 ldp x20, x19, [sp, #0x20] 4b560: a94157f6 ldp x22, x21, [sp, #0x10] 4b564: f84407f7 ldr x23, [sp], #0x40 4b568: d65f03c0 ret 4b56c: aa0003e8 mov x8, x0 4b570: b4000142 cbz x2, 0x4b598 4b574: f1000449 subs x9, x2, #0x1 4b578: 54000104 b.mi 0x4b598 4b57c: 8b090100 add x0, x8, x9 4b580: 39400009 ldrb w9, [x0] 4b584: 6b21013f cmp w9, w1, uxtb 4b588: 540000a0 b.eq 0x4b59c 4b58c: d1000400 sub x0, x0, #0x1 4b590: eb08001f cmp x0, x8 4b594: 54ffff62 b.hs 0x4b580 4b598: aa1f03e0 mov x0, xzr 4b59c: d65f03c0 ret 4b5a0: f81c0ff7 str x23, [sp, #-0x40]! 4b5a4: a90157f6 stp x22, x21, [sp, #0x10] 4b5a8: a9024ff4 stp x20, x19, [sp, #0x20] 4b5ac: a9037bfd stp x29, x30, [sp, #0x30] 4b5b0: 9100c3fd add x29, sp, #0x30 4b5b4: d0000613 adrp x19, 0x10d000 4b5b8: f9476673 ldr x19, [x19, #0xec8] 4b5bc: aa0003f7 mov x23, x0 4b5c0: 321d03e0 orr w0, wzr, #0x8 4b5c4: 2a0203f4 mov w20, w2 4b5c8: f9400268 ldr x8, [x19] 4b5cc: aa0103f6 mov x22, x1 4b5d0: d63f0100 blr x8 4b5d4: f9400268 ldr x8, [x19] 4b5d8: aa0003f3 mov x19, x0 4b5dc: 321c03e0 orr w0, wzr, #0x10 4b5e0: d63f0100 blr x8 4b5e4: aa0003f5 mov x21, x0 4b5e8: b4000153 cbz x19, 0x4b610 4b5ec: b4000135 cbz x21, 0x4b610 4b5f0: 90000002 adrp x2, 0x4b000 4b5f4: 91197042 add x2, x2, #0x65c 4b5f8: aa1303e0 mov x0, x19 4b5fc: aa1f03e1 mov x1, xzr 4b600: aa1503e3 mov x3, x21 4b604: a9005ab7 stp x23, x22, [x21] 4b608: 97ff0846 bl 0xd720 4b60c: 34000200 cbz w0, 0x4b64c 4b610: d0000614 adrp x20, 0x10d000 4b614: f9474294 ldr x20, [x20, #0xe80] 4b618: aa1303e0 mov x0, x19 4b61c: f9400288 ldr x8, [x20] 4b620: d63f0100 blr x8 4b624: f9400288 ldr x8, [x20] 4b628: aa1503e0 mov x0, x21 4b62c: d63f0100 blr x8 4b630: aa1f03f3 mov x19, xzr 4b634: aa1303e0 mov x0, x19 4b638: a9437bfd ldp x29, x30, [sp, #0x30] 4b63c: a9424ff4 ldp x20, x19, [sp, #0x20] 4b640: a94157f6 ldp x22, x21, [sp, #0x10] 4b644: f84407f7 ldr x23, [sp], #0x40 4b648: d65f03c0 ret 4b64c: 3607ff54 tbz w20, #0x0, 0x4b634 4b650: f9400260 ldr x0, [x19] 4b654: 97ff081f bl 0xd6d0 4b658: 17fffff7 b 0x4b634 4b65c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4b660: a9017bfd stp x29, x30, [sp, #0x10] 4b664: 910043fd add x29, sp, #0x10 4b668: d0000608 adrp x8, 0x10d000 4b66c: a9404c14 ldp x20, x19, [x0] 4b670: f9474108 ldr x8, [x8, #0xe80] 4b674: f9400108 ldr x8, [x8] 4b678: d63f0100 blr x8 4b67c: aa1303e0 mov x0, x19 4b680: d63f0280 blr x20 4b684: a9417bfd ldp x29, x30, [sp, #0x10] 4b688: aa1f03e0 mov x0, xzr 4b68c: a8c24ff4 ldp x20, x19, [sp], #0x20 4b690: d65f03c0 ret 4b694: f81e0ff3 str x19, [sp, #-0x20]! 4b698: a9017bfd stp x29, x30, [sp, #0x10] 4b69c: 910043fd add x29, sp, #0x10 4b6a0: aa0003f3 mov x19, x0 4b6a4: b4000173 cbz x19, 0x4b6d0 4b6a8: 37000061 tbnz w1, #0x0, 0x4b6b4 4b6ac: f9400260 ldr x0, [x19] 4b6b0: 97ff0808 bl 0xd6d0 4b6b4: d0000608 adrp x8, 0x10d000 4b6b8: f9474108 ldr x8, [x8, #0xe80] 4b6bc: a9417bfd ldp x29, x30, [sp, #0x10] 4b6c0: aa1303e0 mov x0, x19 4b6c4: f9400101 ldr x1, [x8] 4b6c8: f84207f3 ldr x19, [sp], #0x20 4b6cc: d61f0020 br x1 4b6d0: a9417bfd ldp x29, x30, [sp, #0x10] 4b6d4: f84207f3 ldr x19, [sp], #0x20 4b6d8: d65f03c0 ret 4b6dc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4b6e0: a9017bfd stp x29, x30, [sp, #0x10] 4b6e4: 910043fd add x29, sp, #0x10 4b6e8: aa0003f3 mov x19, x0 4b6ec: 36000061 tbz w1, #0x0, 0x4b6f8 4b6f0: 320003f4 orr w20, wzr, #0x1 4b6f4: 14000007 b 0x4b710 4b6f8: f9400268 ldr x8, [x19] 4b6fc: aa1f03e1 mov x1, xzr 4b700: f9400100 ldr x0, [x8] 4b704: 97ff080b bl 0xd730 4b708: 7100001f cmp w0, #0x0 4b70c: 1a9f17f4 cset w20, eq 4b710: d0000608 adrp x8, 0x10d000 4b714: f9474108 ldr x8, [x8, #0xe80] 4b718: f9400260 ldr x0, [x19] 4b71c: f9400108 ldr x8, [x8] 4b720: d63f0100 blr x8 4b724: f900027f str xzr, [x19] 4b728: a9417bfd ldp x29, x30, [sp, #0x10] 4b72c: 2a1403e0 mov w0, w20 4b730: a8c24ff4 ldp x20, x19, [sp], #0x20 4b734: d65f03c0 ret 4b738: a9ba6ffc stp x28, x27, [sp, #-0x60]! 4b73c: a90167fa stp x26, x25, [sp, #0x10] 4b740: a9025ff8 stp x24, x23, [sp, #0x20] 4b744: a90357f6 stp x22, x21, [sp, #0x30] 4b748: a9044ff4 stp x20, x19, [sp, #0x40] 4b74c: a9057bfd stp x29, x30, [sp, #0x50] 4b750: 910143fd add x29, sp, #0x50 4b754: aa0003f4 mov x20, x0 4b758: 97ff096e bl 0xdd10 4b75c: d0000608 adrp x8, 0x10d000 4b760: f9476508 ldr x8, [x8, #0xec8] 4b764: 91000400 add x0, x0, #0x1 4b768: f9400108 ldr x8, [x8] 4b76c: d63f0100 blr x8 4b770: aa0003f3 mov x19, x0 4b774: b40012d3 cbz x19, 0x4b9cc 4b778: 3900027f strb wzr, [x19] 4b77c: d0000608 adrp x8, 0x10d000 4b780: f9474908 ldr x8, [x8, #0xe90] 4b784: aa1403e0 mov x0, x20 4b788: f9400108 ldr x8, [x8] 4b78c: d63f0100 blr x8 4b790: aa0003f5 mov x21, x0 4b794: b4001035 cbz x21, 0x4b998 4b798: 394002a8 ldrb w8, [x21] 4b79c: 340010c8 cbz w8, 0x4b9b4 4b7a0: 320017e1 orr w1, wzr, #0x3f 4b7a4: aa1503e0 mov x0, x21 4b7a8: 97ff08fa bl 0xdb90 4b7ac: aa0003f6 mov x22, x0 4b7b0: b4000056 cbz x22, 0x4b7b8 4b7b4: 390002df strb wzr, [x22] 4b7b8: b0000417 adrp x23, 0xcc000 4b7bc: b0000418 adrp x24, 0xcc000 4b7c0: b0000419 adrp x25, 0xcc000 4b7c4: b000041a adrp x26, 0xcc000 4b7c8: 913146f7 add x23, x23, #0xc51 4b7cc: 91314318 add x24, x24, #0xc50 4b7d0: 91312339 add x25, x25, #0xc48 4b7d4: 9131335a add x26, x26, #0xc4c 4b7d8: aa1303fb mov x27, x19 4b7dc: aa1503fc mov x28, x21 4b7e0: 321f03e2 orr w2, wzr, #0x2 4b7e4: aa1703e0 mov x0, x23 4b7e8: aa1c03e1 mov x1, x28 4b7ec: 97ff0811 bl 0xd830 4b7f0: 34000560 cbz w0, 0x4b89c 4b7f4: 320007e2 orr w2, wzr, #0x3 4b7f8: aa1803e0 mov x0, x24 4b7fc: aa1c03e1 mov x1, x28 4b800: 97ff080c bl 0xd830 4b804: 34000540 cbz w0, 0x4b8ac 4b808: 320007e2 orr w2, wzr, #0x3 4b80c: aa1903e0 mov x0, x25 4b810: aa1c03e1 mov x1, x28 4b814: 97ff0807 bl 0xd830 4b818: 34000520 cbz w0, 0x4b8bc 4b81c: aa1a03e0 mov x0, x26 4b820: aa1c03e1 mov x1, x28 4b824: 97ff08ef bl 0xdbe0 4b828: 34000520 cbz w0, 0x4b8cc 4b82c: b0000400 adrp x0, 0xcc000 4b830: 321e03e2 orr w2, wzr, #0x4 4b834: 91313c00 add x0, x0, #0xc4f 4b838: aa1c03e1 mov x1, x28 4b83c: 97ff07fd bl 0xd830 4b840: 340004e0 cbz w0, 0x4b8dc 4b844: b0000400 adrp x0, 0xcc000 4b848: 91315000 add x0, x0, #0xc54 4b84c: aa1c03e1 mov x1, x28 4b850: 97ff08e4 bl 0xdbe0 4b854: 34000620 cbz w0, 0x4b918 4b858: f0000480 adrp x0, 0xde000 4b85c: 91258400 add x0, x0, #0x961 4b860: aa1c03e1 mov x1, x28 4b864: 97ff08df bl 0xdbe0 4b868: 34000520 cbz w0, 0x4b90c 4b86c: b00004e0 adrp x0, 0xe8000 4b870: 91251400 add x0, x0, #0x945 4b874: aa1c03e1 mov x1, x28 4b878: 97ff08da bl 0xdbe0 4b87c: 34000480 cbz w0, 0x4b90c 4b880: 39400388 ldrb w8, [x28] 4b884: 38001768 strb w8, [x27], #0x1 4b888: 38401f88 ldrb w8, [x28, #0x1]! 4b88c: 34000608 cbz w8, 0x4b94c 4b890: 7100bd1f cmp w8, #0x2f 4b894: 54ffff81 b.ne 0x4b884 4b898: 1400002d b 0x4b94c 4b89c: 91000b9c add x28, x28, #0x2 4b8a0: 39400388 ldrb w8, [x28] 4b8a4: 35fff9e8 cbnz w8, 0x4b7e0 4b8a8: 1400002d b 0x4b95c 4b8ac: 91000f9c add x28, x28, #0x3 4b8b0: 39400388 ldrb w8, [x28] 4b8b4: 35fff968 cbnz w8, 0x4b7e0 4b8b8: 14000029 b 0x4b95c 4b8bc: 91000b9c add x28, x28, #0x2 4b8c0: 39400388 ldrb w8, [x28] 4b8c4: 35fff8e8 cbnz w8, 0x4b7e0 4b8c8: 14000025 b 0x4b95c 4b8cc: 528005e8 mov w8, #0x2f // =47 4b8d0: 38001f88 strb w8, [x28, #0x1]! 4b8d4: 35fff868 cbnz w8, 0x4b7e0 4b8d8: 14000021 b 0x4b95c 4b8dc: eb13037f cmp x27, x19 4b8e0: 91000f9c add x28, x28, #0x3 4b8e4: 54000349 b.ls 0x4b94c 4b8e8: d1000769 sub x9, x27, #0x1 4b8ec: aa0903e8 mov x8, x9 4b8f0: 385ff50a ldrb w10, [x8], #-0x1 4b8f4: 7100bd5f cmp w10, #0x2f 4b8f8: 54000280 b.eq 0x4b948 4b8fc: eb13013f cmp x9, x19 4b900: aa0803e9 mov x9, x8 4b904: 54ffff68 b.hi 0x4b8f0 4b908: 14000010 b 0x4b948 4b90c: 3900039f strb wzr, [x28] 4b910: aa1303e8 mov x8, x19 4b914: 1400000f b 0x4b950 4b918: 528005e8 mov w8, #0x2f // =47 4b91c: eb13037f cmp x27, x19 4b920: 38002f88 strb w8, [x28, #0x2]! 4b924: 54000149 b.ls 0x4b94c 4b928: d1000769 sub x9, x27, #0x1 4b92c: aa0903e8 mov x8, x9 4b930: 385ff50a ldrb w10, [x8], #-0x1 4b934: 7100bd5f cmp w10, #0x2f 4b938: 54000080 b.eq 0x4b948 4b93c: eb13013f cmp x9, x19 4b940: aa0803e9 mov x9, x8 4b944: 54ffff68 b.hi 0x4b930 4b948: 9100051b add x27, x8, #0x1 4b94c: aa1b03e8 mov x8, x27 4b950: 3900011f strb wzr, [x8] 4b954: 39400388 ldrb w8, [x28] 4b958: 35fff448 cbnz w8, 0x4b7e0 4b95c: b4000136 cbz x22, 0x4b980 4b960: cb1502c8 sub x8, x22, x21 4b964: 8b080294 add x20, x20, x8 4b968: aa1403e0 mov x0, x20 4b96c: 97ff08e9 bl 0xdd10 4b970: 91000402 add x2, x0, #0x1 4b974: aa1b03e0 mov x0, x27 4b978: aa1403e1 mov x1, x20 4b97c: 97ff090d bl 0xddb0 4b980: d0000608 adrp x8, 0x10d000 4b984: f9474108 ldr x8, [x8, #0xe80] 4b988: aa1503e0 mov x0, x21 4b98c: f9400108 ldr x8, [x8] 4b990: d63f0100 blr x8 4b994: 1400000e b 0x4b9cc 4b998: d0000608 adrp x8, 0x10d000 4b99c: f9474108 ldr x8, [x8, #0xe80] 4b9a0: aa1303e0 mov x0, x19 4b9a4: f9400108 ldr x8, [x8] 4b9a8: d63f0100 blr x8 4b9ac: aa1f03f3 mov x19, xzr 4b9b0: 14000007 b 0x4b9cc 4b9b4: d0000608 adrp x8, 0x10d000 4b9b8: f9474108 ldr x8, [x8, #0xe80] 4b9bc: aa1303e0 mov x0, x19 4b9c0: f9400108 ldr x8, [x8] 4b9c4: d63f0100 blr x8 4b9c8: aa1503f3 mov x19, x21 4b9cc: aa1303e0 mov x0, x19 4b9d0: a9457bfd ldp x29, x30, [sp, #0x50] 4b9d4: a9444ff4 ldp x20, x19, [sp, #0x40] 4b9d8: a94357f6 ldp x22, x21, [sp, #0x30] 4b9dc: a9425ff8 ldp x24, x23, [sp, #0x20] 4b9e0: a94167fa ldp x26, x25, [sp, #0x10] 4b9e4: a8c66ffc ldp x28, x27, [sp], #0x60 4b9e8: d65f03c0 ret 4b9ec: a9007c1f stp xzr, xzr, [x0] 4b9f0: a901041f stp xzr, x1, [x0, #0x10] 4b9f4: d65f03c0 ret 4b9f8: f81e0ff3 str x19, [sp, #-0x20]! 4b9fc: a9017bfd stp x29, x30, [sp, #0x10] 4ba00: 910043fd add x29, sp, #0x10 4ba04: d0000608 adrp x8, 0x10d000 4ba08: f9474108 ldr x8, [x8, #0xe80] 4ba0c: aa0003f3 mov x19, x0 4ba10: f9400260 ldr x0, [x19] 4ba14: f9400108 ldr x8, [x8] 4ba18: d63f0100 blr x8 4ba1c: a9007e7f stp xzr, xzr, [x19] 4ba20: f9000a7f str xzr, [x19, #0x10] 4ba24: a9417bfd ldp x29, x30, [sp, #0x10] 4ba28: f84207f3 ldr x19, [sp], #0x20 4ba2c: d65f03c0 ret 4ba30: f9400408 ldr x8, [x0, #0x8] 4ba34: b4000068 cbz x8, 0x4ba40 4ba38: f9400008 ldr x8, [x0] 4ba3c: 3900011f strb wzr, [x8] 4ba40: f900041f str xzr, [x0, #0x8] 4ba44: d65f03c0 ret 4ba48: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4ba4c: a90157f6 stp x22, x21, [sp, #0x10] 4ba50: a9024ff4 stp x20, x19, [sp, #0x20] 4ba54: a9037bfd stp x29, x30, [sp, #0x30] 4ba58: 9100c3fd add x29, sp, #0x30 4ba5c: aa0003f3 mov x19, x0 4ba60: f9400678 ldr x24, [x19, #0x8] 4ba64: f9400e68 ldr x8, [x19, #0x18] 4ba68: aa0203f4 mov x20, x2 4ba6c: aa0103f5 mov x21, x1 4ba70: 8b140317 add x23, x24, x20 4ba74: 910006e9 add x9, x23, #0x1 4ba78: eb08013f cmp x9, x8 4ba7c: 54000149 b.ls 0x4baa4 4ba80: d0000608 adrp x8, 0x10d000 4ba84: f9474108 ldr x8, [x8, #0xe80] 4ba88: f9400260 ldr x0, [x19] 4ba8c: f9400108 ldr x8, [x8] 4ba90: d63f0100 blr x8 4ba94: a9007e7f stp xzr, xzr, [x19] 4ba98: f9000a7f str xzr, [x19, #0x10] 4ba9c: 52800360 mov w0, #0x1b // =27 4baa0: 14000014 b 0x4baf0 4baa4: f9400a68 ldr x8, [x19, #0x10] 4baa8: b40002e8 cbz x8, 0x4bb04 4baac: aa0803ea mov x10, x8 4bab0: aa0a03f6 mov x22, x10 4bab4: eb0902df cmp x22, x9 4bab8: d37ffaca lsl x10, x22, #1 4babc: 54ffffa3 b.lo 0x4bab0 4bac0: eb0802df cmp x22, x8 4bac4: 540002a1 b.ne 0x4bb18 4bac8: b40000d4 cbz x20, 0x4bae0 4bacc: f9400268 ldr x8, [x19] 4bad0: aa1503e1 mov x1, x21 4bad4: aa1403e2 mov x2, x20 4bad8: 8b180100 add x0, x8, x24 4badc: 97ff08b5 bl 0xddb0 4bae0: f9400268 ldr x8, [x19] 4bae4: 2a1f03e0 mov w0, wzr 4bae8: f9000677 str x23, [x19, #0x8] 4baec: 3837691f strb wzr, [x8, x23] 4baf0: a9437bfd ldp x29, x30, [sp, #0x30] 4baf4: a9424ff4 ldp x20, x19, [sp, #0x20] 4baf8: a94157f6 ldp x22, x21, [sp, #0x10] 4bafc: a8c45ff8 ldp x24, x23, [sp], #0x40 4bb00: d65f03c0 ret 4bb04: f100813f cmp x9, #0x20 4bb08: 321b03ea orr w10, wzr, #0x20 4bb0c: 9a8a8136 csel x22, x9, x10, hi 4bb10: eb0802df cmp x22, x8 4bb14: 54fffda0 b.eq 0x4bac8 4bb18: d0000608 adrp x8, 0x10d000 4bb1c: f9479d08 ldr x8, [x8, #0xf38] 4bb20: f9400260 ldr x0, [x19] 4bb24: aa1603e1 mov x1, x22 4bb28: f9400108 ldr x8, [x8] 4bb2c: d63f0100 blr x8 4bb30: b4fffa80 cbz x0, 0x4ba80 4bb34: f9000260 str x0, [x19] 4bb38: f9000a76 str x22, [x19, #0x10] 4bb3c: b5fffc94 cbnz x20, 0x4bacc 4bb40: 17ffffe8 b 0x4bae0 4bb44: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4bb48: a90157f6 stp x22, x21, [sp, #0x10] 4bb4c: a9024ff4 stp x20, x19, [sp, #0x20] 4bb50: a9037bfd stp x29, x30, [sp, #0x30] 4bb54: 9100c3fd add x29, sp, #0x30 4bb58: aa0103f4 mov x20, x1 4bb5c: aa0003f3 mov x19, x0 4bb60: aa1403e0 mov x0, x20 4bb64: 97ff086b bl 0xdd10 4bb68: f9400678 ldr x24, [x19, #0x8] 4bb6c: f9400e68 ldr x8, [x19, #0x18] 4bb70: aa0003f5 mov x21, x0 4bb74: 8b150317 add x23, x24, x21 4bb78: 910006e9 add x9, x23, #0x1 4bb7c: eb08013f cmp x9, x8 4bb80: 54000149 b.ls 0x4bba8 4bb84: d0000608 adrp x8, 0x10d000 4bb88: f9474108 ldr x8, [x8, #0xe80] 4bb8c: f9400260 ldr x0, [x19] 4bb90: f9400108 ldr x8, [x8] 4bb94: d63f0100 blr x8 4bb98: a9007e7f stp xzr, xzr, [x19] 4bb9c: f9000a7f str xzr, [x19, #0x10] 4bba0: 52800360 mov w0, #0x1b // =27 4bba4: 14000014 b 0x4bbf4 4bba8: f9400a68 ldr x8, [x19, #0x10] 4bbac: b40002e8 cbz x8, 0x4bc08 4bbb0: aa0803ea mov x10, x8 4bbb4: aa0a03f6 mov x22, x10 4bbb8: eb0902df cmp x22, x9 4bbbc: d37ffaca lsl x10, x22, #1 4bbc0: 54ffffa3 b.lo 0x4bbb4 4bbc4: eb0802df cmp x22, x8 4bbc8: 540002a1 b.ne 0x4bc1c 4bbcc: b40000d5 cbz x21, 0x4bbe4 4bbd0: f9400268 ldr x8, [x19] 4bbd4: aa1403e1 mov x1, x20 4bbd8: aa1503e2 mov x2, x21 4bbdc: 8b180100 add x0, x8, x24 4bbe0: 97ff0874 bl 0xddb0 4bbe4: f9400268 ldr x8, [x19] 4bbe8: 2a1f03e0 mov w0, wzr 4bbec: f9000677 str x23, [x19, #0x8] 4bbf0: 3837691f strb wzr, [x8, x23] 4bbf4: a9437bfd ldp x29, x30, [sp, #0x30] 4bbf8: a9424ff4 ldp x20, x19, [sp, #0x20] 4bbfc: a94157f6 ldp x22, x21, [sp, #0x10] 4bc00: a8c45ff8 ldp x24, x23, [sp], #0x40 4bc04: d65f03c0 ret 4bc08: f100813f cmp x9, #0x20 4bc0c: 321b03ea orr w10, wzr, #0x20 4bc10: 9a8a8136 csel x22, x9, x10, hi 4bc14: eb0802df cmp x22, x8 4bc18: 54fffda0 b.eq 0x4bbcc 4bc1c: d0000608 adrp x8, 0x10d000 4bc20: f9479d08 ldr x8, [x8, #0xf38] 4bc24: f9400260 ldr x0, [x19] 4bc28: aa1603e1 mov x1, x22 4bc2c: f9400108 ldr x8, [x8] 4bc30: d63f0100 blr x8 4bc34: b4fffa80 cbz x0, 0x4bb84 4bc38: f9000260 str x0, [x19] 4bc3c: f9000a76 str x22, [x19, #0x10] 4bc40: b5fffc95 cbnz x21, 0x4bbd0 4bc44: 17ffffe8 b 0x4bbe4 4bc48: d10483ff sub sp, sp, #0x120 4bc4c: a9104ffc stp x28, x19, [sp, #0x100] 4bc50: a9117bfd stp x29, x30, [sp, #0x110] 4bc54: 910443fd add x29, sp, #0x110 4bc58: ad031fe6 stp q6, q7, [sp, #0x60] 4bc5c: ad0217e4 stp q4, q5, [sp, #0x40] 4bc60: ad010fe2 stp q2, q3, [sp, #0x20] 4bc64: ad0007e0 stp q0, q1, [sp] 4bc68: a90a1fe6 stp x6, x7, [sp, #0xa0] 4bc6c: a90917e4 stp x4, x5, [sp, #0x90] 4bc70: a9080fe2 stp x2, x3, [sp, #0x80] 4bc74: d53bd053 mrs x19, TPIDR_EL0 4bc78: f9401669 ldr x9, [x19, #0x28] 4bc7c: 910003eb mov x11, sp 4bc80: 910203ec add x12, sp, #0x80 4bc84: 321963e8 orr w8, wzr, #0xffffff80 4bc88: 128005ea mov w10, #-0x30 // =-48 4bc8c: f81e83a9 stur x9, [x29, #-0x18] 4bc90: 910043a9 add x9, x29, #0x10 4bc94: 9102016b add x11, x11, #0x80 4bc98: 9100c18c add x12, x12, #0x30 4bc9c: 293723aa stp w10, w8, [x29, #-0x48] 4bca0: a93aafac stp x12, x11, [x29, #-0x58] 4bca4: f81a03a9 stur x9, [x29, #-0x60] 4bca8: ad7d03a1 ldp q1, q0, [x29, #-0x60] 4bcac: d10103a2 sub x2, x29, #0x40 4bcb0: ad3e03a1 stp q1, q0, [x29, #-0x40] 4bcb4: 94004563 bl 0x5d240 4bcb8: f9401668 ldr x8, [x19, #0x28] 4bcbc: f85e83a9 ldur x9, [x29, #-0x18] 4bcc0: 7100001f cmp w0, #0x0 4bcc4: 5280036a mov w10, #0x1b // =27 4bcc8: 1a8a03e0 csel w0, wzr, w10, eq 4bccc: eb09011f cmp x8, x9 4bcd0: 540000a1 b.ne 0x4bce4 4bcd4: a9517bfd ldp x29, x30, [sp, #0x110] 4bcd8: a9504ffc ldp x28, x19, [sp, #0x100] 4bcdc: 910483ff add sp, sp, #0x120 4bce0: d65f03c0 ret 4bce4: 97ff0757 bl 0xda40 <__stack_chk_fail@plt> 4bce8: f9400000 ldr x0, [x0] 4bcec: d65f03c0 ret 4bcf0: f9400000 ldr x0, [x0] 4bcf4: d65f03c0 ret 4bcf8: f9400400 ldr x0, [x0, #0x8] 4bcfc: d65f03c0 ret 4bd00: f81e0ff3 str x19, [sp, #-0x20]! 4bd04: a9017bfd stp x29, x30, [sp, #0x10] 4bd08: 910043fd add x29, sp, #0x10 4bd0c: b0000653 adrp x19, 0x114000 4bd10: b9431a68 ldr w8, [x19, #0x318] 4bd14: 11000509 add w9, w8, #0x1 4bd18: b9031a69 str w9, [x19, #0x318] 4bd1c: 34000068 cbz w8, 0x4bd28 4bd20: 2a1f03e0 mov w0, wzr 4bd24: 1400001d b 0x4bd98 4bd28: d0000609 adrp x9, 0x10d000 4bd2c: d000060b adrp x11, 0x10d000 4bd30: d000060d adrp x13, 0x10d000 4bd34: d000060f adrp x15, 0x10d000 4bd38: d0000611 adrp x17, 0x10d000 4bd3c: f947cd29 ldr x9, [x9, #0xf98] 4bd40: f947e96b ldr x11, [x11, #0xfd0] 4bd44: f94715ad ldr x13, [x13, #0xe28] 4bd48: f947c1ef ldr x15, [x15, #0xf80] 4bd4c: f9472e31 ldr x17, [x17, #0xe58] 4bd50: f0000608 adrp x8, 0x10e000 4bd54: f000060a adrp x10, 0x10e000 4bd58: f000060c adrp x12, 0x10e000 4bd5c: f000060e adrp x14, 0x10e000 4bd60: f0000610 adrp x16, 0x10e000 4bd64: f9006d09 str x9, [x8, #0xd8] 4bd68: f900714b str x11, [x10, #0xe0] 4bd6c: f900758d str x13, [x12, #0xe8] 4bd70: f90079cf str x15, [x14, #0xf0] 4bd74: f9007e11 str x17, [x16, #0xf8] 4bd78: 97ffcd53 bl 0x3f2c4 4bd7c: 34000060 cbz w0, 0x4bd88 4bd80: 97ffdfdd bl 0x43cf4 4bd84: 340000a0 cbz w0, 0x4bd98 4bd88: b9431a68 ldr w8, [x19, #0x318] 4bd8c: 321f03e0 orr w0, wzr, #0x2 4bd90: 51000508 sub w8, w8, #0x1 4bd94: b9031a68 str w8, [x19, #0x318] 4bd98: a9417bfd ldp x29, x30, [sp, #0x10] 4bd9c: f84207f3 ldr x19, [sp], #0x20 4bda0: d65f03c0 ret 4bda4: b0000648 adrp x8, 0x114000 4bda8: b9431909 ldr w9, [x8, #0x318] 4bdac: 34000089 cbz w9, 0x4bdbc 4bdb0: 71000529 subs w9, w9, #0x1 4bdb4: b9031909 str w9, [x8, #0x318] 4bdb8: 54000040 b.eq 0x4bdc0 4bdbc: d65f03c0 ret 4bdc0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4bdc4: 910003fd mov x29, sp 4bdc8: 97ffcd4a bl 0x3f2f0 4bdcc: a8c17bfd ldp x29, x30, [sp], #0x10 4bdd0: 17ffdfcb b 0x43cfc 4bdd4: d100c3ff sub sp, sp, #0x30 4bdd8: a9014ff4 stp x20, x19, [sp, #0x10] 4bddc: a9027bfd stp x29, x30, [sp, #0x20] 4bde0: 910083fd add x29, sp, #0x20 4bde4: d53bd053 mrs x19, TPIDR_EL0 4bde8: f9401668 ldr x8, [x19, #0x28] 4bdec: b0000654 adrp x20, 0x114000 4bdf0: f90007e8 str x8, [sp, #0x8] 4bdf4: b9431a88 ldr w8, [x20, #0x318] 4bdf8: 340000e8 cbz w8, 0x4be14 4bdfc: 910003e0 mov x0, sp 4be00: 97ffb315 bl 0x38a54 4be04: f94003e8 ldr x8, [sp] 4be08: 7100001f cmp w0, #0x0 4be0c: 9a9f0100 csel x0, x8, xzr, eq 4be10: 1400001f b 0x4be8c 4be14: d0000609 adrp x9, 0x10d000 4be18: f947cd29 ldr x9, [x9, #0xf98] 4be1c: f0000608 adrp x8, 0x10e000 4be20: f9006d09 str x9, [x8, #0xd8] 4be24: d0000609 adrp x9, 0x10d000 4be28: f947e929 ldr x9, [x9, #0xfd0] 4be2c: f0000608 adrp x8, 0x10e000 4be30: f9007109 str x9, [x8, #0xe0] 4be34: d0000609 adrp x9, 0x10d000 4be38: f9471529 ldr x9, [x9, #0xe28] 4be3c: f0000608 adrp x8, 0x10e000 4be40: f9007509 str x9, [x8, #0xe8] 4be44: d0000609 adrp x9, 0x10d000 4be48: f947c129 ldr x9, [x9, #0xf80] 4be4c: f0000608 adrp x8, 0x10e000 4be50: f9007909 str x9, [x8, #0xf0] 4be54: 320003e8 orr w8, wzr, #0x1 4be58: b9031a88 str w8, [x20, #0x318] 4be5c: d0000608 adrp x8, 0x10d000 4be60: f9472d08 ldr x8, [x8, #0xe58] 4be64: f0000609 adrp x9, 0x10e000 4be68: f9007d28 str x8, [x9, #0xf8] 4be6c: 97ffcd16 bl 0x3f2c4 4be70: 34000060 cbz w0, 0x4be7c 4be74: 97ffdfa0 bl 0x43cf4 4be78: 34fffc20 cbz w0, 0x4bdfc 4be7c: b9431a88 ldr w8, [x20, #0x318] 4be80: aa1f03e0 mov x0, xzr 4be84: 51000508 sub w8, w8, #0x1 4be88: b9031a88 str w8, [x20, #0x318] 4be8c: f9401668 ldr x8, [x19, #0x28] 4be90: f94007e9 ldr x9, [sp, #0x8] 4be94: eb09011f cmp x8, x9 4be98: 540000a1 b.ne 0x4beac 4be9c: a9427bfd ldp x29, x30, [sp, #0x20] 4bea0: a9414ff4 ldp x20, x19, [sp, #0x10] 4bea4: 9100c3ff add sp, sp, #0x30 4bea8: d65f03c0 ret 4beac: 97ff06e5 bl 0xda40 <__stack_chk_fail@plt> 4beb0: d10283ff sub sp, sp, #0xa0 4beb4: a9065ff8 stp x24, x23, [sp, #0x60] 4beb8: a90757f6 stp x22, x21, [sp, #0x70] 4bebc: a9084ff4 stp x20, x19, [sp, #0x80] 4bec0: a9097bfd stp x29, x30, [sp, #0x90] 4bec4: 910243fd add x29, sp, #0x90 4bec8: d53bd056 mrs x22, TPIDR_EL0 4becc: f94016c8 ldr x8, [x22, #0x28] 4bed0: aa0003f3 mov x19, x0 4bed4: f81c83a8 stur x8, [x29, #-0x38] 4bed8: b4000193 cbz x19, 0x4bf08 4bedc: f9432a68 ldr x8, [x19, #0x650] 4bee0: b4000048 cbz x8, 0x4bee8 4bee4: 3900011f strb wzr, [x8] 4bee8: f9406268 ldr x8, [x19, #0xc0] 4beec: b4000128 cbz x8, 0x4bf10 4bef0: b0000401 adrp x1, 0xcc000 4bef4: 91316021 add x1, x1, #0xc58 4bef8: aa1303e0 mov x0, x19 4befc: 94006161 bl 0x64480 4bf00: 321f03f5 orr w21, wzr, #0x2 4bf04: 14000061 b 0x4c088 4bf08: 52800575 mov w21, #0x2b // =43 4bf0c: 1400005f b 0x4c088 4bf10: f9406674 ldr x20, [x19, #0xc8] 4bf14: b40000b4 cbz x20, 0x4bf28 4bf18: 39461a88 ldrb w8, [x20, #0x186] 4bf1c: 34000168 cbz w8, 0x4bf48 4bf20: 52800bb5 mov w21, #0x5d // =93 4bf24: 14000059 b 0x4c088 4bf28: 320003e0 orr w0, wzr, #0x1 4bf2c: 320007e1 orr w1, wzr, #0x3 4bf30: 94004592 bl 0x5d578 4bf34: aa0003f4 mov x20, x0 4bf38: b40002b4 cbz x20, 0x4bf8c 4bf3c: f9006674 str x20, [x19, #0xc8] 4bf40: 39461a88 ldrb w8, [x20, #0x186] 4bf44: 35fffee8 cbnz w8, 0x4bf20 4bf48: f947ae62 ldr x2, [x19, #0xf58] 4bf4c: 321f07e1 orr w1, wzr, #0x6 4bf50: aa1403e0 mov x0, x20 4bf54: 94005270 bl 0x60914 4bf58: aa1403e0 mov x0, x20 4bf5c: aa1303e1 mov x1, x19 4bf60: 940045eb bl 0x5d70c 4bf64: 2a0003f5 mov w21, w0 4bf68: 34000175 cbz w21, 0x4bf94 4bf6c: aa1403e0 mov x0, x20 4bf70: 940051ce bl 0x606a8 4bf74: 71000ebf cmp w21, #0x3 4bf78: 321f03e8 orr w8, wzr, #0x2 4bf7c: 52800369 mov w9, #0x1b // =27 4bf80: f900667f str xzr, [x19, #0xc8] 4bf84: 1a880135 csel w21, w9, w8, eq 4bf88: 14000040 b 0x4c088 4bf8c: 52800375 mov w21, #0x1b // =27 4bf90: 1400003e b 0x4c088 4bf94: f947e268 ldr x8, [x19, #0xfc0] 4bf98: 531d7509 ubfx w9, w8, #29, #1 4bf9c: 3900a3e9 strb w9, [sp, #0x28] 4bfa0: 37e80228 tbnz w8, #0x1d, 0x4bfe4 4bfa4: 6f00e400 movi v0.2d, #0000000000000000 4bfa8: 528001a0 mov w0, #0xd // =13 4bfac: 910023e2 add x2, sp, #0x8 4bfb0: aa1f03e1 mov x1, xzr 4bfb4: 3c8183e0 stur q0, [sp, #0x18] 4bfb8: 3c8083e0 stur q0, [sp, #0x8] 4bfbc: 97ff0721 bl 0xdc40 4bfc0: 3cc083e0 ldur q0, [sp, #0x8] 4bfc4: 3cc183e1 ldur q1, [sp, #0x18] 4bfc8: 320003e8 orr w8, wzr, #0x1 4bfcc: 528001a0 mov w0, #0xd // =13 4bfd0: 9100c3e1 add x1, sp, #0x30 4bfd4: aa1f03e2 mov x2, xzr 4bfd8: ad0187e0 stp q0, q1, [sp, #0x30] 4bfdc: f9001fe8 str x8, [sp, #0x38] 4bfe0: 97ff0718 bl 0xdc40 4bfe4: 2a1f03f8 mov w24, wzr 4bfe8: 2a1f03f7 mov w23, wzr 4bfec: 52807d03 mov w3, #0x3e8 // =1000 4bff0: aa1403e0 mov x0, x20 4bff4: aa1f03e1 mov x1, xzr 4bff8: 2a1f03e2 mov w2, wzr 4bffc: aa1f03e4 mov x4, xzr 4c000: b90033ff str wzr, [sp, #0x30] 4c004: 94004ba0 bl 0x5ee84 4c008: 2a0003f5 mov w21, w0 4c00c: 350000b5 cbnz w21, 0x4c020 4c010: 9100c3e1 add x1, sp, #0x30 4c014: aa1403e0 mov x0, x20 4c018: 94004bd3 bl 0x5ef64 4c01c: 2a0003f5 mov w21, w0 4c020: b94033e8 ldr w8, [sp, #0x30] 4c024: 2a150108 orr w8, w8, w21 4c028: 350000e8 cbnz w8, 0x4c044 4c02c: 910013e1 add x1, sp, #0x4 4c030: aa1403e0 mov x0, x20 4c034: 940051e4 bl 0x607c4 4c038: b4000060 cbz x0, 0x4c044 4c03c: b9401017 ldr w23, [x0, #0x10] 4c040: 320003f8 orr w24, wzr, #0x1 4c044: 35000055 cbnz w21, 0x4c04c 4c048: 3607fd38 tbz w24, #0x0, 0x4bfec 4c04c: 71000ebf cmp w21, #0x3 4c050: 52800568 mov w8, #0x2b // =43 4c054: 52800369 mov w9, #0x1b // =27 4c058: 1a880128 csel w8, w9, w8, eq 4c05c: 710002bf cmp w21, #0x0 4c060: aa1403e0 mov x0, x20 4c064: aa1303e1 mov x1, x19 4c068: 1a8802f5 csel w21, w23, w8, eq 4c06c: 940046d2 bl 0x5dbb4 4c070: 3940a3e8 ldrb w8, [sp, #0x28] 4c074: 350000a8 cbnz w8, 0x4c088 4c078: 528001a0 mov w0, #0xd // =13 4c07c: 910023e1 add x1, sp, #0x8 4c080: aa1f03e2 mov x2, xzr 4c084: 97ff06ef bl 0xdc40 4c088: f94016c8 ldr x8, [x22, #0x28] 4c08c: f85c83a9 ldur x9, [x29, #-0x38] 4c090: eb09011f cmp x8, x9 4c094: 54000101 b.ne 0x4c0b4 4c098: 2a1503e0 mov w0, w21 4c09c: a9497bfd ldp x29, x30, [sp, #0x90] 4c0a0: a9484ff4 ldp x20, x19, [sp, #0x80] 4c0a4: a94757f6 ldp x22, x21, [sp, #0x70] 4c0a8: a9465ff8 ldp x24, x23, [sp, #0x60] 4c0ac: 910283ff add sp, sp, #0xa0 4c0b0: d65f03c0 ret 4c0b4: 97ff0663 bl 0xda40 <__stack_chk_fail@plt> 4c0b8: d10203ff sub sp, sp, #0x80 4c0bc: f90033f3 str x19, [sp, #0x60] 4c0c0: a9077bfd stp x29, x30, [sp, #0x70] 4c0c4: 9101c3fd add x29, sp, #0x70 4c0c8: d53bd053 mrs x19, TPIDR_EL0 4c0cc: f9401668 ldr x8, [x19, #0x28] 4c0d0: f81e83a8 stur x8, [x29, #-0x18] 4c0d4: f90003e0 str x0, [sp] 4c0d8: b40003a0 cbz x0, 0x4c14c 4c0dc: f947e008 ldr x8, [x0, #0xfc0] 4c0e0: 531d7509 ubfx w9, w8, #29, #1 4c0e4: 3900a3e9 strb w9, [sp, #0x28] 4c0e8: 37e80228 tbnz w8, #0x1d, 0x4c12c 4c0ec: 6f00e400 movi v0.2d, #0000000000000000 4c0f0: 528001a0 mov w0, #0xd // =13 4c0f4: 910023e2 add x2, sp, #0x8 4c0f8: aa1f03e1 mov x1, xzr 4c0fc: 3c8183e0 stur q0, [sp, #0x18] 4c100: 3c8083e0 stur q0, [sp, #0x8] 4c104: 97ff06cf bl 0xdc40 4c108: 3cc083e0 ldur q0, [sp, #0x8] 4c10c: 3cc183e1 ldur q1, [sp, #0x18] 4c110: 320003e8 orr w8, wzr, #0x1 4c114: 528001a0 mov w0, #0xd // =13 4c118: 9100c3e1 add x1, sp, #0x30 4c11c: aa1f03e2 mov x2, xzr 4c120: ad0187e0 stp q0, q1, [sp, #0x30] 4c124: f9001fe8 str x8, [sp, #0x38] 4c128: 97ff06c6 bl 0xdc40 4c12c: 910003e0 mov x0, sp 4c130: 97ffb163 bl 0x386bc 4c134: 3940a3e8 ldrb w8, [sp, #0x28] 4c138: 350000a8 cbnz w8, 0x4c14c 4c13c: 528001a0 mov w0, #0xd // =13 4c140: 910023e1 add x1, sp, #0x8 4c144: aa1f03e2 mov x2, xzr 4c148: 97ff06be bl 0xdc40 4c14c: f9401668 ldr x8, [x19, #0x28] 4c150: f85e83a9 ldur x9, [x29, #-0x18] 4c154: eb09011f cmp x8, x9 4c158: 540000a1 b.ne 0x4c16c 4c15c: a9477bfd ldp x29, x30, [sp, #0x70] 4c160: f94033f3 ldr x19, [sp, #0x60] 4c164: 910203ff add sp, sp, #0x80 4c168: d65f03c0 ret 4c16c: 97ff0635 bl 0xda40 <__stack_chk_fail@plt> 4c170: d10403ff sub sp, sp, #0x100 4c174: f90073f3 str x19, [sp, #0xe0] 4c178: a90f7bfd stp x29, x30, [sp, #0xf0] 4c17c: 9103c3fd add x29, sp, #0xf0 4c180: ad031fe6 stp q6, q7, [sp, #0x60] 4c184: ad0217e4 stp q4, q5, [sp, #0x40] 4c188: ad010fe2 stp q2, q3, [sp, #0x20] 4c18c: ad0007e0 stp q0, q1, [sp] 4c190: a93b9fa6 stp x6, x7, [x29, #-0x48] 4c194: a93a97a4 stp x4, x5, [x29, #-0x58] 4c198: a9398fa2 stp x2, x3, [x29, #-0x68] 4c19c: d53bd053 mrs x19, TPIDR_EL0 4c1a0: f9401669 ldr x9, [x19, #0x28] 4c1a4: 128005e8 mov w8, #-0x30 // =-48 4c1a8: 321963ea orr w10, wzr, #0xffffff80 4c1ac: 910003eb mov x11, sp 4c1b0: f81e83a9 stur x9, [x29, #-0x18] 4c1b4: 293c2ba8 stp w8, w10, [x29, #-0x20] 4c1b8: b89e03a8 ldursw x8, [x29, #-0x20] 4c1bc: d101a3ac sub x12, x29, #0x68 4c1c0: 910043a9 add x9, x29, #0x10 4c1c4: 9102016b add x11, x11, #0x80 4c1c8: 9100c18c add x12, x12, #0x30 4c1cc: a93d2fac stp x12, x11, [x29, #-0x30] 4c1d0: f81c83a9 stur x9, [x29, #-0x38] 4c1d4: 36f800a8 tbz w8, #0x1f, 0x4c1e8 4c1d8: 11002109 add w9, w8, #0x8 4c1dc: 7100013f cmp w9, #0x0 4c1e0: b81e03a9 stur w9, [x29, #-0x20] 4c1e4: 540001cd b.le 0x4c21c 4c1e8: f85c83a8 ldur x8, [x29, #-0x38] 4c1ec: 91002109 add x9, x8, #0x8 4c1f0: f81c83a9 stur x9, [x29, #-0x38] 4c1f4: f9400102 ldr x2, [x8] 4c1f8: 94000187 bl 0x4c814 4c1fc: f9401668 ldr x8, [x19, #0x28] 4c200: f85e83a9 ldur x9, [x29, #-0x18] 4c204: eb09011f cmp x8, x9 4c208: 54000101 b.ne 0x4c228 4c20c: a94f7bfd ldp x29, x30, [sp, #0xf0] 4c210: f94073f3 ldr x19, [sp, #0xe0] 4c214: 910403ff add sp, sp, #0x100 4c218: d65f03c0 ret 4c21c: f85d03a9 ldur x9, [x29, #-0x30] 4c220: 8b080128 add x8, x9, x8 4c224: 17fffff4 b 0x4c1f4 4c228: 97ff0606 bl 0xda40 <__stack_chk_fail@plt> 4c22c: f81c0ff7 str x23, [sp, #-0x40]! 4c230: a90157f6 stp x22, x21, [sp, #0x10] 4c234: a9024ff4 stp x20, x19, [sp, #0x20] 4c238: a9037bfd stp x29, x30, [sp, #0x30] 4c23c: 9100c3fd add x29, sp, #0x30 4c240: d0000608 adrp x8, 0x10e000 4c244: f9407d08 ldr x8, [x8, #0xf8] 4c248: aa0003f4 mov x20, x0 4c24c: 320003e0 orr w0, wzr, #0x1 4c250: 52831901 mov w1, #0x18c8 // =6344 4c254: d63f0100 blr x8 4c258: aa0003f3 mov x19, x0 4c25c: b4000c93 cbz x19, 0x4c3ec 4c260: f945ea88 ldr x8, [x20, #0xbd0] 4c264: 91190281 add x1, x20, #0x640 4c268: 91190260 add x0, x19, #0x640 4c26c: 52813102 mov w2, #0x988 // =2440 4c270: f905ea68 str x8, [x19, #0xbd0] 4c274: 97ff06cf bl 0xddb0 4c278: 911fe275 add x21, x19, #0x7f8 4c27c: aa1503e0 mov x0, x21 4c280: aa1303e1 mov x1, x19 4c284: 940034d7 bl 0x595e0 4c288: 9130e276 add x22, x19, #0xc38 4c28c: 52805102 mov w2, #0x288 // =648 4c290: aa1603e0 mov x0, x22 4c294: 2a1f03e1 mov w1, wzr 4c298: 97ff06d2 bl 0xdde0 4c29c: aa1f03f7 mov x23, xzr 4c2a0: 8b170e88 add x8, x20, x23, lsl #3 4c2a4: f9461d01 ldr x1, [x8, #0xc38] 4c2a8: aa1603e0 mov x0, x22 4c2ac: 97ff96f3 bl 0x31e78 4c2b0: 35000680 cbnz w0, 0x4c380 4c2b4: 910006f7 add x23, x23, #0x1 4c2b8: f10136ff cmp x23, #0x4d 4c2bc: 910022d6 add x22, x22, #0x8 4c2c0: 54ffff09 b.ls 0x4c2a0 4c2c4: 6f00e400 movi v0.2d, #0000000000000000 4c2c8: 3d83ba60 str q0, [x19, #0xee0] 4c2cc: 3d83b660 str q0, [x19, #0xed0] 4c2d0: 3d83b260 str q0, [x19, #0xec0] 4c2d4: f9476281 ldr x1, [x20, #0xec0] 4c2d8: 913b0260 add x0, x19, #0xec0 4c2dc: 97ff9710 bl 0x31f1c 4c2e0: 35000500 cbnz w0, 0x4c380 4c2e4: f9476681 ldr x1, [x20, #0xec8] 4c2e8: 913b2260 add x0, x19, #0xec8 4c2ec: 97ff970c bl 0x31f1c 4c2f0: 35000480 cbnz w0, 0x4c380 4c2f4: f9476a81 ldr x1, [x20, #0xed0] 4c2f8: 913b4260 add x0, x19, #0xed0 4c2fc: 97ff9708 bl 0x31f1c 4c300: 35000400 cbnz w0, 0x4c380 4c304: f9476e81 ldr x1, [x20, #0xed8] 4c308: 913b6260 add x0, x19, #0xed8 4c30c: 97ff9704 bl 0x31f1c 4c310: 35000380 cbnz w0, 0x4c380 4c314: f9477281 ldr x1, [x20, #0xee0] 4c318: 913b8260 add x0, x19, #0xee0 4c31c: 97ff9700 bl 0x31f1c 4c320: 35000300 cbnz w0, 0x4c380 4c324: f9477681 ldr x1, [x20, #0xee8] 4c328: 913ba260 add x0, x19, #0xee8 4c32c: 97ff96fc bl 0x31f1c 4c330: 35000280 cbnz w0, 0x4c380 4c334: f9436680 ldr x0, [x20, #0x6c8] 4c338: b4000140 cbz x0, 0x4c360 4c33c: f9475a96 ldr x22, [x20, #0xeb0] 4c340: b4000116 cbz x22, 0x4c360 4c344: 97ffd4b0 bl 0x41604 4c348: aa0003e1 mov x1, x0 4c34c: aa1603e0 mov x0, x22 4c350: 9400691e bl 0x667c8 4c354: f9075a60 str x0, [x19, #0xeb0] 4c358: b4000140 cbz x0, 0x4c380 4c35c: f9035e60 str x0, [x19, #0x6b8] 4c360: 911fe281 add x1, x20, #0x7f8 4c364: aa1503e0 mov x0, x21 4c368: 940034c0 bl 0x59668 4c36c: f944fe88 ldr x8, [x20, #0x9f8] 4c370: b4000068 cbz x8, 0x4c37c 4c374: f944fe68 ldr x8, [x19, #0x9f8] 4c378: f907f268 str x8, [x19, #0xfe0] 4c37c: 34000440 cbz w0, 0x4c404 4c380: f947ee60 ldr x0, [x19, #0xfd8] 4c384: 97ffaf47 bl 0x380a0 4c388: f907ee7f str xzr, [x19, #0xfd8] 4c38c: d0000614 adrp x20, 0x10e000 4c390: f9407288 ldr x8, [x20, #0xe0] 4c394: f948ea60 ldr x0, [x19, #0x11d0] 4c398: d63f0100 blr x8 4c39c: 52823608 mov w8, #0x11b0 // =4528 4c3a0: 8b080260 add x0, x19, x8 4c3a4: f908ea7f str xzr, [x19, #0x11d0] 4c3a8: 97fffd94 bl 0x4b9f8 4c3ac: f9407288 ldr x8, [x20, #0xe0] 4c3b0: f947e660 ldr x0, [x19, #0xfc8] 4c3b4: d63f0100 blr x8 4c3b8: f907e67f str xzr, [x19, #0xfc8] 4c3bc: f9407288 ldr x8, [x20, #0xe0] 4c3c0: f947ea60 ldr x0, [x19, #0xfd0] 4c3c4: d63f0100 blr x8 4c3c8: 913fe260 add x0, x19, #0xff8 4c3cc: f907ea7f str xzr, [x19, #0xfd0] 4c3d0: 97ffdb5e bl 0x43148 4c3d4: aa1303e0 mov x0, x19 4c3d8: 97ffb074 bl 0x385a8 4c3dc: f9407288 ldr x8, [x20, #0xe0] 4c3e0: aa1303e0 mov x0, x19 4c3e4: d63f0100 blr x8 4c3e8: aa1f03f3 mov x19, xzr 4c3ec: aa1303e0 mov x0, x19 4c3f0: a9437bfd ldp x29, x30, [sp, #0x30] 4c3f4: a9424ff4 ldp x20, x19, [sp, #0x20] 4c3f8: a94157f6 ldp x22, x21, [sp, #0x10] 4c3fc: f84407f7 ldr x23, [sp], #0x40 4c400: d65f03c0 ret 4c404: 52823608 mov w8, #0x11b0 // =4528 4c408: 52920001 mov w1, #0x9000 // =36864 4c40c: 8b080260 add x0, x19, x8 4c410: 72a00021 movk w1, #0x1, lsl #16 4c414: 97fffd76 bl 0x4b9ec 4c418: 92800008 mov x8, #-0x1 // =-1 4c41c: f908c67f str xzr, [x19, #0x1188] 4c420: f908d668 str x8, [x19, #0x11a8] 4c424: b9503688 ldr w8, [x20, #0x1034] 4c428: b9103668 str w8, [x19, #0x1034] 4c42c: 52823088 mov w8, #0x1184 // =4484 4c430: 38686a69 ldrb w9, [x19, x8] 4c434: 38686a8a ldrb w10, [x20, x8] 4c438: 121f1929 and w9, w9, #0xfe 4c43c: 33000149 bfxil w9, w10, #0, #1 4c440: 38286a69 strb w9, [x19, x8] 4c444: f947fa88 ldr x8, [x20, #0xff0] 4c448: b4000128 cbz x8, 0x4c46c 4c44c: f9440101 ldr x1, [x8, #0x800] 4c450: f947e288 ldr x8, [x20, #0xfc0] 4c454: f947fa62 ldr x2, [x19, #0xff0] 4c458: aa1403e0 mov x0, x20 4c45c: d3451503 ubfx x3, x8, #5, #1 4c460: 97fff037 bl 0x4853c 4c464: f907fa60 str x0, [x19, #0xff0] 4c468: b4fff8c0 cbz x0, 0x4c380 4c46c: f947ee80 ldr x0, [x20, #0xfd8] 4c470: b4000080 cbz x0, 0x4c480 4c474: 97ffaed2 bl 0x37fbc 4c478: f907ee60 str x0, [x19, #0xfd8] 4c47c: b4fff820 cbz x0, 0x4c380 4c480: f947e680 ldr x0, [x20, #0xfc8] 4c484: b4000120 cbz x0, 0x4c4a8 4c488: d0000608 adrp x8, 0x10e000 4c48c: f9407908 ldr x8, [x8, #0xf0] 4c490: d63f0100 blr x8 4c494: f907e660 str x0, [x19, #0xfc8] 4c498: b4fff740 cbz x0, 0x4c380 4c49c: 397fa268 ldrb w8, [x19, #0xfe8] 4c4a0: 32000108 orr w8, w8, #0x1 4c4a4: 393fa268 strb w8, [x19, #0xfe8] 4c4a8: f947ea80 ldr x0, [x20, #0xfd0] 4c4ac: b4000120 cbz x0, 0x4c4d0 4c4b0: d0000608 adrp x8, 0x10e000 4c4b4: f9407908 ldr x8, [x8, #0xf0] 4c4b8: d63f0100 blr x8 4c4bc: f907ea60 str x0, [x19, #0xfd0] 4c4c0: b4fff600 cbz x0, 0x4c380 4c4c4: 397fa268 ldrb w8, [x19, #0xfe8] 4c4c8: 321f0108 orr w8, w8, #0x2 4c4cc: 393fa268 strb w8, [x19, #0xfe8] 4c4d0: f946ca61 ldr x1, [x19, #0xd90] 4c4d4: b4000081 cbz x1, 0x4c4e4 4c4d8: aa1303e0 mov x0, x19 4c4dc: 97ffcdc6 bl 0x3fbf4 4c4e0: 35fff500 cbnz w0, 0x4c380 4c4e4: f949b282 ldr x2, [x20, #0x1360] 4c4e8: 52826c08 mov w8, #0x1360 // =4960 4c4ec: 8b080261 add x1, x19, x8 4c4f0: aa1303e0 mov x0, x19 4c4f4: 97ffde19 bl 0x43d58 4c4f8: 35fff440 cbnz w0, 0x4c380 4c4fc: aa1303e0 mov x0, x19 4c500: 9400008f bl 0x4c73c 4c504: 529b75a8 mov w8, #0xdbad // =56237 4c508: 72b81bc8 movk w8, #0xc0de, lsl #16 4c50c: b918c268 str w8, [x19, #0x18c0] 4c510: 17ffffb7 b 0x4c3ec 4c514: 12001c08 and w8, w0, #0xff 4c518: 5100b508 sub w8, w8, #0x2d 4c51c: 7101451f cmp w8, #0x51 4c520: 54000108 b.hi 0x4c540 4c524: 90000409 adrp x9, 0xcc000 4c528: 9132e129 add x9, x9, #0xcb8 4c52c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 4c530: 320003e0 orr w0, wzr, #0x1 4c534: 8b090108 add x8, x8, x9 4c538: d61f0100 br x8 4c53c: d65f03c0 ret 4c540: 2a1f03e0 mov w0, wzr 4c544: d65f03c0 ret 4c548: d10203ff sub sp, sp, #0x80 4c54c: a9026ffc stp x28, x27, [sp, #0x20] 4c550: a90367fa stp x26, x25, [sp, #0x30] 4c554: a9045ff8 stp x24, x23, [sp, #0x40] 4c558: a90557f6 stp x22, x21, [sp, #0x50] 4c55c: a9064ff4 stp x20, x19, [sp, #0x60] 4c560: a9077bfd stp x29, x30, [sp, #0x70] 4c564: 9101c3fd add x29, sp, #0x70 4c568: d53bd05a mrs x26, TPIDR_EL0 4c56c: f9401748 ldr x8, [x26, #0x28] 4c570: 2a0503f5 mov w21, w5 4c574: aa0403f4 mov x20, x4 4c578: aa0303f3 mov x19, x3 4c57c: aa0203f7 mov x23, x2 4c580: aa0103f8 mov x24, x1 4c584: f9000fe8 str x8, [sp, #0x18] 4c588: b5000097 cbnz x23, 0x4c598 4c58c: aa1803e0 mov x0, x24 4c590: 97ff05e0 bl 0xdd10 4c594: aa0003f7 mov x23, x0 4c598: b0000608 adrp x8, 0x10d000 4c59c: f9476508 ldr x8, [x8, #0xec8] 4c5a0: 910006f9 add x25, x23, #0x1 4c5a4: aa1903e0 mov x0, x25 4c5a8: f9400108 ldr x8, [x8] 4c5ac: d63f0100 blr x8 4c5b0: aa0003f6 mov x22, x0 4c5b4: b40006f6 cbz x22, 0x4c690 4c5b8: b4000717 cbz x23, 0x4c698 4c5bc: aa1f03fb mov x27, xzr 4c5c0: 39400300 ldrb w0, [x24] 4c5c4: f1000eff cmp x23, #0x3 4c5c8: 540002a3 b.lo 0x4c61c 4c5cc: 7100941f cmp w0, #0x25 4c5d0: 54000261 b.ne 0x4c61c 4c5d4: aa1803fc mov x28, x24 4c5d8: 38401f80 ldrb w0, [x28, #0x1]! 4c5dc: 97fffb74 bl 0x4b3ac 4c5e0: 340003c0 cbz w0, 0x4c658 4c5e4: 38402f00 ldrb w0, [x24, #0x2]! 4c5e8: 97fffb71 bl 0x4b3ac 4c5ec: 34000360 cbz w0, 0x4c658 4c5f0: 39400388 ldrb w8, [x28] 4c5f4: 910053e0 add x0, sp, #0x14 4c5f8: 910023e1 add x1, sp, #0x8 4c5fc: 321c03e2 orr w2, wzr, #0x10 4c600: 390053e8 strb w8, [sp, #0x14] 4c604: 39400308 ldrb w8, [x24] 4c608: 39005bff strb wzr, [sp, #0x16] 4c60c: 390057e8 strb w8, [sp, #0x15] 4c610: 97ff04a0 bl 0xd890 4c614: 97ffd3f4 bl 0x415e4 4c618: d1000f37 sub x23, x25, #0x3 4c61c: 710012bf cmp w21, #0x4 4c620: 12001c09 and w9, w0, #0xff 4c624: 1a9f17e8 cset w8, eq 4c628: 71000ebf cmp w21, #0x3 4c62c: 1a9f17ea cset w10, eq 4c630: 7100813f cmp w9, #0x20 4c634: 1a9f27e9 cset w9, lo 4c638: 72001c1f tst w0, #0xff 4c63c: 0a09014a and w10, w10, w9 4c640: 1a9f17e9 cset w9, eq 4c644: 3700032a tbnz w10, #0x0, 0x4c6a8 4c648: 0a090108 and w8, w8, w9 4c64c: 370002e8 tbnz w8, #0x0, 0x4c6a8 4c650: 9100071c add x28, x24, #0x1 4c654: 14000002 b 0x4c65c 4c658: 528004a0 mov w0, #0x25 // =37 4c65c: aa1703f9 mov x25, x23 4c660: 91000768 add x8, x27, #0x1 4c664: f1000737 subs x23, x25, #0x1 4c668: 383b6ac0 strb w0, [x22, x27] 4c66c: aa0803fb mov x27, x8 4c670: aa1c03f8 mov x24, x28 4c674: 54fffa61 b.ne 0x4c5c0 4c678: 38286adf strb wzr, [x22, x8] 4c67c: b4000054 cbz x20, 0x4c684 4c680: f9000288 str x8, [x20] 4c684: 2a1f03e0 mov w0, wzr 4c688: f9000276 str x22, [x19] 4c68c: 1400000d b 0x4c6c0 4c690: 52800360 mov w0, #0x1b // =27 4c694: 1400000b b 0x4c6c0 4c698: aa1f03e8 mov x8, xzr 4c69c: 38286adf strb wzr, [x22, x8] 4c6a0: b5ffff14 cbnz x20, 0x4c680 4c6a4: 17fffff8 b 0x4c684 4c6a8: b0000608 adrp x8, 0x10d000 4c6ac: f9474108 ldr x8, [x8, #0xe80] 4c6b0: aa1603e0 mov x0, x22 4c6b4: f9400108 ldr x8, [x8] 4c6b8: d63f0100 blr x8 4c6bc: 320007e0 orr w0, wzr, #0x3 4c6c0: f9401748 ldr x8, [x26, #0x28] 4c6c4: f9400fe9 ldr x9, [sp, #0x18] 4c6c8: eb09011f cmp x8, x9 4c6cc: 54000121 b.ne 0x4c6f0 4c6d0: a9477bfd ldp x29, x30, [sp, #0x70] 4c6d4: a9464ff4 ldp x20, x19, [sp, #0x60] 4c6d8: a94557f6 ldp x22, x21, [sp, #0x50] 4c6dc: a9445ff8 ldp x24, x23, [sp, #0x40] 4c6e0: a94367fa ldp x26, x25, [sp, #0x30] 4c6e4: a9426ffc ldp x28, x27, [sp, #0x20] 4c6e8: 910203ff add sp, sp, #0x80 4c6ec: d65f03c0 ret 4c6f0: 97ff04d4 bl 0xda40 <__stack_chk_fail@plt> 4c6f4: b0000608 adrp x8, 0x10d000 4c6f8: f9474108 ldr x8, [x8, #0xe80] 4c6fc: f9400101 ldr x1, [x8] 4c700: d61f0020 br x1 4c704: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4c708: 910003fd mov x29, sp 4c70c: 97ff049d bl 0xd980 4c710: b4000100 cbz x0, 0x4c730 4c714: 39400008 ldrb w8, [x0] 4c718: 340000c8 cbz w8, 0x4c730 4c71c: b0000608 adrp x8, 0x10d000 4c720: f9474908 ldr x8, [x8, #0xe90] 4c724: f9400101 ldr x1, [x8] 4c728: a8c17bfd ldp x29, x30, [sp], #0x10 4c72c: d61f0020 br x1 4c730: aa1f03e0 mov x0, xzr 4c734: a8c17bfd ldp x29, x30, [sp], #0x10 4c738: d65f03c0 ret 4c73c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4c740: a9017bfd stp x29, x30, [sp, #0x10] 4c744: 910043fd add x29, sp, #0x10 4c748: aa0003f3 mov x19, x0 4c74c: f9081e7f str xzr, [x19, #0x1038] 4c750: f9083e7f str xzr, [x19, #0x1078] 4c754: f9083a7f str xzr, [x19, #0x1070] 4c758: f908367f str xzr, [x19, #0x1068] 4c75c: f908327f str xzr, [x19, #0x1060] 4c760: f9082e7f str xzr, [x19, #0x1058] 4c764: f9082a7f str xzr, [x19, #0x1050] 4c768: 52823088 mov w8, #0x1184 // =4484 4c76c: 38686a69 ldrb w9, [x19, x8] 4c770: 2f00e400 movi d0, #0000000000000000 4c774: 9280000a mov x10, #-0x1 // =-1 4c778: b0000614 adrp x20, 0x10d000 4c77c: 121e7929 and w9, w9, #0xfffffffd 4c780: 38286a69 strb w9, [x19, x8] 4c784: 52831588 mov w8, #0x18ac // =6316 4c788: fd0be260 str d0, [x19, #0x17c0] 4c78c: b917ca7f str wzr, [x19, #0x17c8] 4c790: f90bea6a str x10, [x19, #0x17d0] 4c794: 38686a69 ldrb w9, [x19, x8] 4c798: f9474294 ldr x20, [x20, #0xe80] 4c79c: 121f1929 and w9, w9, #0xfe 4c7a0: 38286a69 strb w9, [x19, x8] 4c7a4: f90bee7f str xzr, [x19, #0x17d8] 4c7a8: f90bfe7f str xzr, [x19, #0x17f8] 4c7ac: f90bfa7f str xzr, [x19, #0x17f0] 4c7b0: f90bf67f str xzr, [x19, #0x17e8] 4c7b4: f90bf27f str xzr, [x19, #0x17e0] 4c7b8: f9400288 ldr x8, [x20] 4c7bc: f94c0260 ldr x0, [x19, #0x1800] 4c7c0: d63f0100 blr x8 4c7c4: f90c027f str xzr, [x19, #0x1800] 4c7c8: f9400288 ldr x8, [x20] 4c7cc: f94c0660 ldr x0, [x19, #0x1808] 4c7d0: d63f0100 blr x8 4c7d4: 52830a08 mov w8, #0x1850 // =6224 4c7d8: 52830309 mov w9, #0x1818 // =6168 4c7dc: aa1303e0 mov x0, x19 4c7e0: 38286a7f strb wzr, [x19, x8] 4c7e4: f90c267f str xzr, [x19, #0x1848] 4c7e8: 38296a7f strb wzr, [x19, x9] 4c7ec: f90c0a7f str xzr, [x19, #0x1810] 4c7f0: f90c067f str xzr, [x19, #0x1808] 4c7f4: f90c467f str xzr, [x19, #0x1888] 4c7f8: f90c427f str xzr, [x19, #0x1880] 4c7fc: b918927f str wzr, [x19, #0x1890] 4c800: 97ffcd30 bl 0x3fcc0 4c804: a9417bfd ldp x29, x30, [sp, #0x10] 4c808: 2a1f03e0 mov w0, wzr 4c80c: a8c24ff4 ldp x20, x19, [sp], #0x20 4c810: d65f03c0 ret 4c814: d10483ff sub sp, sp, #0x120 4c818: a90e5ffc stp x28, x23, [sp, #0xe0] 4c81c: a90f57f6 stp x22, x21, [sp, #0xf0] 4c820: a9104ff4 stp x20, x19, [sp, #0x100] 4c824: a9117bfd stp x29, x30, [sp, #0x110] 4c828: 910443fd add x29, sp, #0x110 4c82c: ad031fe6 stp q6, q7, [sp, #0x60] 4c830: ad0217e4 stp q4, q5, [sp, #0x40] 4c834: ad010fe2 stp q2, q3, [sp, #0x20] 4c838: ad0007e0 stp q0, q1, [sp] 4c83c: a90a9fe6 stp x6, x7, [sp, #0xa8] 4c840: a90997e4 stp x4, x5, [sp, #0x98] 4c844: a9088fe2 stp x2, x3, [sp, #0x88] 4c848: d53bd055 mrs x21, TPIDR_EL0 4c84c: f94016a8 ldr x8, [x21, #0x28] 4c850: 2a0103f4 mov w20, w1 4c854: aa0003f3 mov x19, x0 4c858: f81c83a8 stur x8, [x29, #-0x38] 4c85c: b4001a93 cbz x19, 0x4cbac 4c860: 321963e8 orr w8, wzr, #0xffffff80 4c864: 128005e9 mov w9, #-0x30 // =-48 4c868: 293823a9 stp w9, w8, [x29, #-0x40] 4c86c: 910003e9 mov x9, sp 4c870: 910043a8 add x8, x29, #0x10 4c874: 91020129 add x9, x9, #0x80 4c878: f81a83a8 stur x8, [x29, #-0x58] 4c87c: 910223e8 add x8, sp, #0x88 4c880: f81b83a9 stur x9, [x29, #-0x48] 4c884: 120c0e89 and w9, w20, #0xf00000 4c888: 9100c10a add x10, x8, #0x30 4c88c: 51440128 sub w8, w9, #0x100, lsl #12 // =0x100000 4c890: 53147d08 lsr w8, w8, #20 4c894: 7100151f cmp w8, #0x5 4c898: f81b03aa stur x10, [x29, #-0x50] 4c89c: 54001888 b.hi 0x4cbac 4c8a0: 90000409 adrp x9, 0xcc000 4c8a4: 91382129 add x9, x9, #0xe08 4c8a8: b8a87928 ldrsw x8, [x9, x8, lsl #2] 4c8ac: 8b090108 add x8, x8, x9 4c8b0: d61f0100 br x8 4c8b4: b89c03a8 ldursw x8, [x29, #-0x40] 4c8b8: 36f800a8 tbz w8, #0x1f, 0x4c8cc 4c8bc: 11002109 add w9, w8, #0x8 4c8c0: 7100013f cmp w9, #0x0 4c8c4: b81c03a9 stur w9, [x29, #-0x40] 4c8c8: 5400142d b.le 0x4cb4c 4c8cc: f85a83a8 ldur x8, [x29, #-0x58] 4c8d0: 91002109 add x9, x8, #0x8 4c8d4: f81a83a9 stur x9, [x29, #-0x58] 4c8d8: f9400108 ldr x8, [x8] 4c8dc: b4001688 cbz x8, 0x4cbac 4c8e0: 320b7be9 orr w9, wzr, #0xffefffff 4c8e4: 0b090289 add w9, w20, w9 4c8e8: 7100e53f cmp w9, #0x39 4c8ec: 321c07e0 orr w0, wzr, #0x30 4c8f0: 54001608 b.hi 0x4cbb0 4c8f4: b000040a adrp x10, 0xcd000 4c8f8: 9103c14a add x10, x10, #0xf0 4c8fc: b8a97949 ldrsw x9, [x10, x9, lsl #2] 4c900: 8b0a0129 add x9, x9, x10 4c904: d61f0120 br x9 4c908: f947e669 ldr x9, [x19, #0xfc8] 4c90c: d000048a adrp x10, 0xde000 4c910: 913a4d4a add x10, x10, #0xe93 4c914: 2a1f03e0 mov w0, wzr 4c918: f100013f cmp x9, #0x0 4c91c: 9a890149 csel x9, x10, x9, eq 4c920: f9000109 str x9, [x8] 4c924: 140000a3 b 0x4cbb0 4c928: b89c03a8 ldursw x8, [x29, #-0x40] 4c92c: 36f800a8 tbz w8, #0x1f, 0x4c940 4c930: 11002109 add w9, w8, #0x8 4c934: 7100013f cmp w9, #0x0 4c938: b81c03a9 stur w9, [x29, #-0x40] 4c93c: 5400102d b.le 0x4cb40 4c940: f85a83a8 ldur x8, [x29, #-0x58] 4c944: 91002109 add x9, x8, #0x8 4c948: f81a83a9 stur x9, [x29, #-0x58] 4c94c: 52800589 mov w9, #0x2c // =44 4c950: 72a00a09 movk w9, #0x50, lsl #16 4c954: 6b09029f cmp w20, w9 4c958: 321c07e0 orr w0, wzr, #0x30 4c95c: 540012a1 b.ne 0x4cbb0 4c960: f9400114 ldr x20, [x8] 4c964: b4001274 cbz x20, 0x4cbb0 4c968: aa1303e0 mov x0, x19 4c96c: aa1f03e1 mov x1, xzr 4c970: 97ffe9a8 bl 0x47010 4c974: 2a0003e8 mov w8, w0 4c978: 2a1f03e0 mov w0, wzr 4c97c: b9000288 str w8, [x20] 4c980: 1400008c b 0x4cbb0 4c984: b89c03a8 ldursw x8, [x29, #-0x40] 4c988: 36f800a8 tbz w8, #0x1f, 0x4c99c 4c98c: 11002109 add w9, w8, #0x8 4c990: 7100013f cmp w9, #0x0 4c994: b81c03a9 stur w9, [x29, #-0x40] 4c998: 54000e4d b.le 0x4cb60 4c99c: f85a83a8 ldur x8, [x29, #-0x58] 4c9a0: 91002109 add x9, x8, #0x8 4c9a4: f81a83a9 stur x9, [x29, #-0x58] 4c9a8: f9400108 ldr x8, [x8] 4c9ac: b4001008 cbz x8, 0x4cbac 4c9b0: 529fffa9 mov w9, #0xfffd // =65533 4c9b4: 72bff9e9 movk w9, #0xffcf, lsl #16 4c9b8: 0b090289 add w9, w20, w9 4c9bc: 7100793f cmp w9, #0x1e 4c9c0: 321c07e0 orr w0, wzr, #0x30 4c9c4: 54000f68 b.hi 0x4cbb0 4c9c8: 9000040a adrp x10, 0xcc000 4c9cc: 913ce14a add x10, x10, #0xf38 4c9d0: b8a97949 ldrsw x9, [x10, x9, lsl #2] 4c9d4: 8b0a0129 add x9, x9, x10 4c9d8: d61f0120 br x9 4c9dc: fd481e60 ldr d0, [x19, #0x1038] 4c9e0: 140000ce b 0x4cd18 4c9e4: b89c03a8 ldursw x8, [x29, #-0x40] 4c9e8: 36f800a8 tbz w8, #0x1f, 0x4c9fc 4c9ec: 11002109 add w9, w8, #0x8 4c9f0: 7100013f cmp w9, #0x0 4c9f4: b81c03a9 stur w9, [x29, #-0x40] 4c9f8: 54000bed b.le 0x4cb74 4c9fc: f85a83a8 ldur x8, [x29, #-0x58] 4ca00: 91002109 add x9, x8, #0x8 4ca04: f81a83a9 stur x9, [x29, #-0x58] 4ca08: f9400116 ldr x22, [x8] 4ca0c: b4000d16 cbz x22, 0x4cbac 4ca10: 529fffc8 mov w8, #0xfffe // =65534 4ca14: 72bffbe8 movk w8, #0xffdf, lsl #16 4ca18: 0b080288 add w8, w20, w8 4ca1c: 7100e51f cmp w8, #0x39 4ca20: 321c07e0 orr w0, wzr, #0x30 4ca24: 54000c68 b.hi 0x4cbb0 4ca28: 90000409 adrp x9, 0xcc000 4ca2c: 913ed129 add x9, x9, #0xfb4 4ca30: b8a87928 ldrsw x8, [x9, x8, lsl #2] 4ca34: 8b090108 add x8, x8, x9 4ca38: d61f0100 br x8 4ca3c: b997c268 ldrsw x8, [x19, #0x17c0] 4ca40: 14000138 b 0x4cf20 4ca44: b89c03a8 ldursw x8, [x29, #-0x40] 4ca48: 36f800a8 tbz w8, #0x1f, 0x4ca5c 4ca4c: 11002109 add w9, w8, #0x8 4ca50: 7100013f cmp w9, #0x0 4ca54: b81c03a9 stur w9, [x29, #-0x40] 4ca58: 5400098d b.le 0x4cb88 4ca5c: f85a83a8 ldur x8, [x29, #-0x58] 4ca60: 91002109 add x9, x8, #0x8 4ca64: f81a83a9 stur x9, [x29, #-0x58] 4ca68: f9400117 ldr x23, [x8] 4ca6c: b4000a17 cbz x23, 0x4cbac 4ca70: 529ffca8 mov w8, #0xffe5 // =65509 4ca74: 72bff7e8 movk w8, #0xffbf, lsl #16 4ca78: 0b080288 add w8, w20, w8 4ca7c: 7100491f cmp w8, #0x12 4ca80: 321c07e0 orr w0, wzr, #0x30 4ca84: 54000968 b.hi 0x4cbb0 4ca88: 90000409 adrp x9, 0xcc000 4ca8c: 91388129 add x9, x9, #0xe20 4ca90: b8a87928 ldrsw x8, [x9, x8, lsl #2] 4ca94: 8b090108 add x8, x8, x9 4ca98: d61f0100 br x8 4ca9c: f9400a76 ldr x22, [x19, #0x10] 4caa0: 52831608 mov w8, #0x18b0 // =6320 4caa4: 8b080268 add x8, x19, x8 4caa8: f90002e8 str x8, [x23] 4caac: 97ffc9ce bl 0x3f1e4 4cab0: 2a0003e8 mov w8, w0 4cab4: 2a1f03e0 mov w0, wzr 4cab8: b918b268 str w8, [x19, #0x18b0] 4cabc: f90c5e7f str xzr, [x19, #0x18b8] 4cac0: b4000796 cbz x22, 0x4cbb0 4cac4: 34000768 cbz w8, 0x4cbb0 4cac8: 395482c8 ldrb w8, [x22, #0x520] 4cacc: 37000de8 tbnz w8, #0x0, 0x4cc88 4cad0: 3954e2c8 ldrb w8, [x22, #0x538] 4cad4: 37001e88 tbnz w8, #0x0, 0x4cea4 4cad8: 2a1f03e0 mov w0, wzr 4cadc: 14000035 b 0x4cbb0 4cae0: b89c03a8 ldursw x8, [x29, #-0x40] 4cae4: 36f800a8 tbz w8, #0x1f, 0x4caf8 4cae8: 11002109 add w9, w8, #0x8 4caec: 7100013f cmp w9, #0x0 4caf0: b81c03a9 stur w9, [x29, #-0x40] 4caf4: 5400054d b.le 0x4cb9c 4caf8: f85a83a8 ldur x8, [x29, #-0x58] 4cafc: 91002109 add x9, x8, #0x8 4cb00: f81a83a9 stur x9, [x29, #-0x58] 4cb04: f9400108 ldr x8, [x8] 4cb08: b4000528 cbz x8, 0x4cbac 4cb0c: 529fff29 mov w9, #0xfff9 // =65529 4cb10: 72bff3e9 movk w9, #0xff9f, lsl #16 4cb14: 0b090289 add w9, w20, w9 4cb18: 7100c93f cmp w9, #0x32 4cb1c: 321c07e0 orr w0, wzr, #0x30 4cb20: 54000488 b.hi 0x4cbb0 4cb24: 9000040a adrp x10, 0xcc000 4cb28: 9139b14a add x10, x10, #0xe6c 4cb2c: b8a97949 ldrsw x9, [x10, x9, lsl #2] 4cb30: 8b0a0129 add x9, x9, x10 4cb34: d61f0120 br x9 4cb38: f9481269 ldr x9, [x19, #0x1020] 4cb3c: 140000fe b 0x4cf34 4cb40: f85b03a9 ldur x9, [x29, #-0x50] 4cb44: 8b080128 add x8, x9, x8 4cb48: 17ffff81 b 0x4c94c 4cb4c: f85b03a9 ldur x9, [x29, #-0x50] 4cb50: 8b080128 add x8, x9, x8 4cb54: f9400108 ldr x8, [x8] 4cb58: b5ffec48 cbnz x8, 0x4c8e0 4cb5c: 14000014 b 0x4cbac 4cb60: f85b03a9 ldur x9, [x29, #-0x50] 4cb64: 8b080128 add x8, x9, x8 4cb68: f9400108 ldr x8, [x8] 4cb6c: b5fff228 cbnz x8, 0x4c9b0 4cb70: 1400000f b 0x4cbac 4cb74: f85b03a9 ldur x9, [x29, #-0x50] 4cb78: 8b080128 add x8, x9, x8 4cb7c: f9400116 ldr x22, [x8] 4cb80: b5fff496 cbnz x22, 0x4ca10 4cb84: 1400000a b 0x4cbac 4cb88: f85b03a9 ldur x9, [x29, #-0x50] 4cb8c: 8b080128 add x8, x9, x8 4cb90: f9400117 ldr x23, [x8] 4cb94: b5fff6f7 cbnz x23, 0x4ca70 4cb98: 14000005 b 0x4cbac 4cb9c: f85b03a9 ldur x9, [x29, #-0x50] 4cba0: 8b080128 add x8, x9, x8 4cba4: f9400108 ldr x8, [x8] 4cba8: b5fffb28 cbnz x8, 0x4cb0c 4cbac: 321c07e0 orr w0, wzr, #0x30 4cbb0: f94016a8 ldr x8, [x21, #0x28] 4cbb4: f85c83a9 ldur x9, [x29, #-0x38] 4cbb8: eb09011f cmp x8, x9 4cbbc: 54001c21 b.ne 0x4cf40 4cbc0: a9517bfd ldp x29, x30, [sp, #0x110] 4cbc4: a9504ff4 ldp x20, x19, [sp, #0x100] 4cbc8: a94f57f6 ldp x22, x21, [sp, #0xf0] 4cbcc: a94e5ffc ldp x28, x23, [sp, #0xe0] 4cbd0: 910483ff add sp, sp, #0x120 4cbd4: d65f03c0 ret 4cbd8: aa1303e0 mov x0, x19 4cbdc: 97ffcc0e bl 0x3fc14 4cbe0: 14000003 b 0x4cbec 4cbe4: aa1303e0 mov x0, x19 4cbe8: 97fff6a7 bl 0x4a684 4cbec: aa0003e8 mov x8, x0 4cbf0: 14000003 b 0x4cbfc 4cbf4: 52831308 mov w8, #0x1898 // =6296 4cbf8: 8b080268 add x8, x19, x8 4cbfc: 2a1f03e0 mov w0, wzr 4cc00: f90002e8 str x8, [x23] 4cc04: 17ffffeb b 0x4cbb0 4cc08: f94c0269 ldr x9, [x19, #0x1800] 4cc0c: 140000ca b 0x4cf34 4cc10: f945f269 ldr x9, [x19, #0xbe0] 4cc14: 140000c8 b 0x4cf34 4cc18: f94b3e69 ldr x9, [x19, #0x1678] 4cc1c: 140000c6 b 0x4cf34 4cc20: f94c0669 ldr x9, [x19, #0x1808] 4cc24: 140000c4 b 0x4cf34 4cc28: 2a1f03e0 mov w0, wzr 4cc2c: 52830309 mov w9, #0x1818 // =6168 4cc30: 14000005 b 0x4cc44 4cc34: f946e669 ldr x9, [x19, #0xdc8] 4cc38: 140000bf b 0x4cf34 4cc3c: 2a1f03e0 mov w0, wzr 4cc40: 52830a09 mov w9, #0x1850 // =6224 4cc44: 8b090269 add x9, x19, x9 4cc48: f9000109 str x9, [x8] 4cc4c: 17ffffd9 b 0x4cbb0 4cc50: f94c4669 ldr x9, [x19, #0x1888] 4cc54: 140000b8 b 0x4cf34 4cc58: f9463669 ldr x9, [x19, #0xc68] 4cc5c: b50016c9 cbnz x9, 0x4cf34 4cc60: 397f0a69 ldrb w9, [x19, #0xfc2] 4cc64: 373814e9 tbnz w9, #0x7, 0x4cf00 4cc68: b9573269 ldr w9, [x19, #0x1730] 4cc6c: 51000929 sub w9, w9, #0x2 4cc70: 7100113f cmp w9, #0x4 4cc74: 540015c8 b.hi 0x4cf2c 4cc78: d00005ca adrp x10, 0x106000 4cc7c: 9110014a add x10, x10, #0x400 4cc80: f869d949 ldr x9, [x10, w9, sxtw #3] 4cc84: 140000ac b 0x4cf34 4cc88: aa1f03e8 mov x8, xzr 4cc8c: 14000087 b 0x4cea8 4cc90: fd482a60 ldr d0, [x19, #0x1050] 4cc94: 14000021 b 0x4cd18 4cc98: fd482e60 ldr d0, [x19, #0x1058] 4cc9c: 1400001f b 0x4cd18 4cca0: fd483660 ldr d0, [x19, #0x1068] 4cca4: 1400001d b 0x4cd18 4cca8: fd481260 ldr d0, [x19, #0x1020] 4ccac: 5e61d800 scvtf d0, d0 4ccb0: 1400001e b 0x4cd28 4ccb4: fd480e60 ldr d0, [x19, #0x1018] 4ccb8: 5e61d800 scvtf d0, d0 4ccbc: 1400001b b 0x4cd28 4ccc0: fd482260 ldr d0, [x19, #0x1040] 4ccc4: 5e61d800 scvtf d0, d0 4ccc8: 14000018 b 0x4cd28 4cccc: fd482660 ldr d0, [x19, #0x1048] 4ccd0: 5e61d800 scvtf d0, d0 4ccd4: 14000015 b 0x4cd28 4ccd8: 52820689 mov w9, #0x1034 // =4148 4ccdc: 38696a69 ldrb w9, [x19, x9] 4cce0: 363000e9 tbz w9, #0x6, 0x4ccfc 4cce4: fd480660 ldr d0, [x19, #0x1008] 4cce8: 5e61d800 scvtf d0, d0 4ccec: 1400000f b 0x4cd28 4ccf0: 52820689 mov w9, #0x1034 // =4148 4ccf4: 38696a69 ldrb w9, [x19, x9] 4ccf8: 37280f29 tbnz w9, #0x5, 0x4cedc 4ccfc: 1e7e1000 fmov d0, #-1.00000000 4cd00: 1400000a b 0x4cd28 4cd04: fd483a60 ldr d0, [x19, #0x1070] 4cd08: 14000004 b 0x4cd18 4cd0c: fd483e60 ldr d0, [x19, #0x1078] 4cd10: 14000002 b 0x4cd18 4cd14: fd483260 ldr d0, [x19, #0x1060] 4cd18: 90000409 adrp x9, 0xcc000 4cd1c: fd470121 ldr d1, [x9, #0xe00] 4cd20: 5e61d800 scvtf d0, d0 4cd24: 1e611800 fdiv d0, d0, d1 4cd28: 2a1f03e0 mov w0, wzr 4cd2c: fd000100 str d0, [x8] 4cd30: 17ffffa0 b 0x4cbb0 4cd34: f9480e69 ldr x9, [x19, #0x1018] 4cd38: 1400007f b 0x4cf34 4cd3c: f9482269 ldr x9, [x19, #0x1040] 4cd40: 1400007d b 0x4cf34 4cd44: f9482669 ldr x9, [x19, #0x1048] 4cd48: 1400007b b 0x4cf34 4cd4c: f94bea69 ldr x9, [x19, #0x17d0] 4cd50: 14000079 b 0x4cf34 4cd54: 52820689 mov w9, #0x1034 // =4148 4cd58: 38696a69 ldrb w9, [x19, x9] 4cd5c: 363000c9 tbz w9, #0x6, 0x4cd74 4cd60: f9480669 ldr x9, [x19, #0x1008] 4cd64: 14000074 b 0x4cf34 4cd68: 52820689 mov w9, #0x1034 // =4148 4cd6c: 38696a69 ldrb w9, [x19, x9] 4cd70: 37280bc9 tbnz w9, #0x5, 0x4cee8 4cd74: 92800009 mov x9, #-0x1 // =-1 4cd78: 1400006f b 0x4cf34 4cd7c: f9481e69 ldr x9, [x19, #0x1038] 4cd80: 1400006d b 0x4cf34 4cd84: f9482a69 ldr x9, [x19, #0x1050] 4cd88: 1400006b b 0x4cf34 4cd8c: f9482e69 ldr x9, [x19, #0x1058] 4cd90: 14000069 b 0x4cf34 4cd94: f9483669 ldr x9, [x19, #0x1068] 4cd98: 14000067 b 0x4cf34 4cd9c: f9483a69 ldr x9, [x19, #0x1070] 4cda0: 14000065 b 0x4cf34 4cda4: f9483e69 ldr x9, [x19, #0x1078] 4cda8: 14000063 b 0x4cf34 4cdac: f9483269 ldr x9, [x19, #0x1060] 4cdb0: 14000061 b 0x4cf34 4cdb4: f94c0a69 ldr x9, [x19, #0x1810] 4cdb8: 1400005f b 0x4cf34 4cdbc: f94bee68 ldr x8, [x19, #0x17d8] 4cdc0: 14000058 b 0x4cf20 4cdc4: f94bf268 ldr x8, [x19, #0x17e0] 4cdc8: 14000056 b 0x4cf20 4cdcc: f9454a68 ldr x8, [x19, #0xa90] 4cdd0: 14000054 b 0x4cf20 4cdd4: f94bea68 ldr x8, [x19, #0x17d0] 4cdd8: 14000052 b 0x4cf20 4cddc: f9435268 ldr x8, [x19, #0x6a0] 4cde0: 14000050 b 0x4cf20 4cde4: b997c668 ldrsw x8, [x19, #0x17c4] 4cde8: 1400004e b 0x4cf20 4cdec: f94bfa68 ldr x8, [x19, #0x17f0] 4cdf0: 1400004c b 0x4cf20 4cdf4: f94bf668 ldr x8, [x19, #0x17e8] 4cdf8: 1400004a b 0x4cf20 4cdfc: b9929268 ldrsw x8, [x19, #0x1290] 4ce00: 14000048 b 0x4cf20 4ce04: f94bfe68 ldr x8, [x19, #0x17f8] 4ce08: 14000046 b 0x4cf20 4ce0c: aa1303e0 mov x0, x19 4ce10: aa1f03e1 mov x1, xzr 4ce14: 97ffe87f bl 0x47010 4ce18: 93407c08 sxtw x8, w0 4ce1c: 14000041 b 0x4cf20 4ce20: b957c268 ldr w8, [x19, #0x17c0] 4ce24: 7104c11f cmp w8, #0x130 4ce28: 54000641 b.ne 0x4cef0 4ce2c: 320003e8 orr w8, wzr, #0x1 4ce30: 1400003c b 0x4cf20 4ce34: f94b5268 ldr x8, [x19, #0x16a0] 4ce38: 1400003a b 0x4cf20 4ce3c: f94b5668 ldr x8, [x19, #0x16a8] 4ce40: 14000038 b 0x4cf20 4ce44: f94b5a68 ldr x8, [x19, #0x16b0] 4ce48: 14000036 b 0x4cf20 4ce4c: f94c2668 ldr x8, [x19, #0x1848] 4ce50: 14000034 b 0x4cf20 4ce54: f94c4268 ldr x8, [x19, #0x1880] 4ce58: 14000032 b 0x4cf20 4ce5c: b957ca68 ldr w8, [x19, #0x17c8] 4ce60: 51002908 sub w8, w8, #0xa 4ce64: 7100511f cmp w8, #0x14 4ce68: 54000528 b.hi 0x4cf0c 4ce6c: b0000409 adrp x9, 0xcd000 4ce70: 91027129 add x9, x9, #0x9c 4ce74: b8a87928 ldrsw x8, [x9, x8, lsl #2] 4ce78: 8b090109 add x9, x8, x9 4ce7c: 320003e8 orr w8, wzr, #0x1 4ce80: d61f0120 br x9 4ce84: 321f03e8 orr w8, wzr, #0x2 4ce88: 14000026 b 0x4cf20 4ce8c: f945ae68 ldr x8, [x19, #0xb58] 4ce90: 14000024 b 0x4cf20 4ce94: b9589268 ldr w8, [x19, #0x1890] 4ce98: 14000022 b 0x4cf20 4ce9c: b958aa68 ldr w8, [x19, #0x18a8] 4cea0: 14000020 b 0x4cf20 4cea4: 320003e8 orr w8, wzr, #0x1 4cea8: b0000609 adrp x9, 0x10d000 4ceac: f9475129 ldr x9, [x9, #0xea0] 4ceb0: 321d07ea orr w10, wzr, #0x18 4ceb4: 9b0a5908 madd x8, x8, x10, x22 4ceb8: 91144100 add x0, x8, #0x510 4cebc: f9400129 ldr x9, [x9] 4cec0: 2a1403e1 mov w1, w20 4cec4: f9403929 ldr x9, [x9, #0x70] 4cec8: d63f0120 blr x9 4cecc: aa0003e8 mov x8, x0 4ced0: 2a1f03e0 mov w0, wzr 4ced4: f90c5e68 str x8, [x19, #0x18b8] 4ced8: 17ffff36 b 0x4cbb0 4cedc: fd480a60 ldr d0, [x19, #0x1010] 4cee0: 5e61d800 scvtf d0, d0 4cee4: 17ffff91 b 0x4cd28 4cee8: f9480a69 ldr x9, [x19, #0x1010] 4ceec: 14000012 b 0x4cf34 4cef0: 52831588 mov w8, #0x18ac // =6316 4cef4: 38686a68 ldrb w8, [x19, x8] 4cef8: 92400108 and x8, x8, #0x1 4cefc: 14000009 b 0x4cf20 4cf00: b0000409 adrp x9, 0xcd000 4cf04: 91076129 add x9, x9, #0x1d8 4cf08: 1400000b b 0x4cf34 4cf0c: aa1f03e8 mov x8, xzr 4cf10: 14000004 b 0x4cf20 4cf14: 320007e8 orr w8, wzr, #0x3 4cf18: 14000002 b 0x4cf20 4cf1c: 321f0fe8 orr w8, wzr, #0x1e 4cf20: 2a1f03e0 mov w0, wzr 4cf24: f90002c8 str x8, [x22] 4cf28: 17ffff22 b 0x4cbb0 4cf2c: b0000409 adrp x9, 0xcd000 4cf30: 91078529 add x9, x9, #0x1e1 4cf34: 2a1f03e0 mov w0, wzr 4cf38: f9000109 str x9, [x8] 4cf3c: 17ffff1d b 0x4cbb0 4cf40: 97ff02c0 bl 0xda40 <__stack_chk_fail@plt> 4cf44: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4cf48: a9014ff4 stp x20, x19, [sp, #0x10] 4cf4c: a9027bfd stp x29, x30, [sp, #0x20] 4cf50: 910083fd add x29, sp, #0x20 4cf54: 2a0103f4 mov w20, w1 4cf58: aa0003f3 mov x19, x0 4cf5c: 320003e0 orr w0, wzr, #0x1 4cf60: 340004d4 cbz w20, 0x4cff8 4cf64: b40004a2 cbz x2, 0x4cff8 4cf68: b4000483 cbz x3, 0x4cff8 4cf6c: b4000464 cbz x4, 0x4cff8 4cf70: a9008e62 stp x2, x3, [x19, #0x8] 4cf74: f9000e64 str x4, [x19, #0x18] 4cf78: f900167f str xzr, [x19, #0x28] 4cf7c: b9002274 str w20, [x19, #0x20] 4cf80: b0000608 adrp x8, 0x10d000 4cf84: f9476508 ldr x8, [x8, #0xec8] 4cf88: 937b7e80 sbfiz x0, x20, #5, #32 4cf8c: f9400108 ldr x8, [x8] 4cf90: d63f0100 blr x8 4cf94: f9000260 str x0, [x19] 4cf98: b40002c0 cbz x0, 0x4cff0 4cf9c: 7100069f cmp w20, #0x1 4cfa0: 5400024b b.lt 0x4cfe8 4cfa4: b0000001 adrp x1, 0x4d000 4cfa8: 91002021 add x1, x1, #0x8 4cfac: 94002ac3 bl 0x57ab8 4cfb0: 7100069f cmp w20, #0x1 4cfb4: 540001a0 b.eq 0x4cfe8 4cfb8: 2a1403e8 mov w8, w20 4cfbc: b0000014 adrp x20, 0x4d000 4cfc0: 321b03f5 orr w21, wzr, #0x20 4cfc4: d1000516 sub x22, x8, #0x1 4cfc8: 91002294 add x20, x20, #0x8 4cfcc: f9400268 ldr x8, [x19] 4cfd0: aa1403e1 mov x1, x20 4cfd4: 8b150100 add x0, x8, x21 4cfd8: 94002ab8 bl 0x57ab8 4cfdc: f10006d6 subs x22, x22, #0x1 4cfe0: 910082b5 add x21, x21, #0x20 4cfe4: 54ffff41 b.ne 0x4cfcc 4cfe8: 2a1f03e0 mov w0, wzr 4cfec: 14000003 b 0x4cff8 4cff0: 320003e0 orr w0, wzr, #0x1 4cff4: b900227f str wzr, [x19, #0x20] 4cff8: a9427bfd ldp x29, x30, [sp, #0x20] 4cffc: a9414ff4 ldp x20, x19, [sp, #0x10] 4d000: a8c357f6 ldp x22, x21, [sp], #0x30 4d004: d65f03c0 ret 4d008: f81e0ff3 str x19, [sp, #-0x20]! 4d00c: a9017bfd stp x29, x30, [sp, #0x10] 4d010: 910043fd add x29, sp, #0x10 4d014: aa0103f3 mov x19, x1 4d018: f9400e68 ldr x8, [x19, #0x18] 4d01c: b40000a8 cbz x8, 0x4d030 4d020: f9400c09 ldr x9, [x0, #0x18] 4d024: aa0803e0 mov x0, x8 4d028: d63f0120 blr x9 4d02c: f9000e7f str xzr, [x19, #0x18] 4d030: f900127f str xzr, [x19, #0x20] 4d034: 90000608 adrp x8, 0x10d000 4d038: f9474108 ldr x8, [x8, #0xe80] 4d03c: a9417bfd ldp x29, x30, [sp, #0x10] 4d040: aa1303e0 mov x0, x19 4d044: f9400101 ldr x1, [x8] 4d048: f84207f3 ldr x19, [sp], #0x20 4d04c: d61f0020 br x1 4d050: a9bb67fa stp x26, x25, [sp, #-0x50]! 4d054: a9015ff8 stp x24, x23, [sp, #0x10] 4d058: a90257f6 stp x22, x21, [sp, #0x20] 4d05c: a9034ff4 stp x20, x19, [sp, #0x30] 4d060: a9047bfd stp x29, x30, [sp, #0x40] 4d064: 910103fd add x29, sp, #0x40 4d068: aa0003f4 mov x20, x0 4d06c: aa0203f5 mov x21, x2 4d070: a940229a ldp x26, x8, [x20] 4d074: b9802282 ldrsw x2, [x20, #0x20] 4d078: aa0103f7 mov x23, x1 4d07c: aa1703e0 mov x0, x23 4d080: aa1503e1 mov x1, x21 4d084: aa0303f3 mov x19, x3 4d088: d63f0100 blr x8 4d08c: aa0003f8 mov x24, x0 4d090: 8b181756 add x22, x26, x24, lsl #5 4d094: f94002d9 ldr x25, [x22] 4d098: b4000279 cbz x25, 0x4d0e4 4d09c: f9400328 ldr x8, [x25] 4d0a0: f9400a89 ldr x9, [x20, #0x10] 4d0a4: aa1703e2 mov x2, x23 4d0a8: aa1503e3 mov x3, x21 4d0ac: f9401101 ldr x1, [x8, #0x20] 4d0b0: 9100a100 add x0, x8, #0x28 4d0b4: d63f0120 blr x9 4d0b8: b5000080 cbnz x0, 0x4d0c8 4d0bc: f9400b39 ldr x25, [x25, #0x10] 4d0c0: b5fffef9 cbnz x25, 0x4d09c 4d0c4: 14000008 b 0x4d0e4 4d0c8: aa1603e0 mov x0, x22 4d0cc: aa1903e1 mov x1, x25 4d0d0: aa1403e2 mov x2, x20 4d0d4: 94002a97 bl 0x57b30 4d0d8: f9401688 ldr x8, [x20, #0x28] 4d0dc: d1000508 sub x8, x8, #0x1 4d0e0: f9001688 str x8, [x20, #0x28] 4d0e4: 90000608 adrp x8, 0x10d000 4d0e8: f9476508 ldr x8, [x8, #0xec8] 4d0ec: 9100c2a0 add x0, x21, #0x30 4d0f0: f9400108 ldr x8, [x8] 4d0f4: d63f0100 blr x8 4d0f8: aa0003f9 mov x25, x0 4d0fc: b4000219 cbz x25, 0x4d13c 4d100: 9100a320 add x0, x25, #0x28 4d104: aa1703e1 mov x1, x23 4d108: aa1503e2 mov x2, x21 4d10c: 97ff0329 bl 0xddb0 4d110: a901d733 stp x19, x21, [x25, #0x18] 4d114: 8b181748 add x8, x26, x24, lsl #5 4d118: f9400501 ldr x1, [x8, #0x8] 4d11c: aa1603e0 mov x0, x22 4d120: aa1903e2 mov x2, x25 4d124: aa1903e3 mov x3, x25 4d128: 94002a67 bl 0x57ac4 4d12c: f9401688 ldr x8, [x20, #0x28] 4d130: 91000508 add x8, x8, #0x1 4d134: f9001688 str x8, [x20, #0x28] 4d138: 14000002 b 0x4d140 4d13c: aa1f03f3 mov x19, xzr 4d140: aa1303e0 mov x0, x19 4d144: a9447bfd ldp x29, x30, [sp, #0x40] 4d148: a9434ff4 ldp x20, x19, [sp, #0x30] 4d14c: a94257f6 ldp x22, x21, [sp, #0x20] 4d150: a9415ff8 ldp x24, x23, [sp, #0x10] 4d154: a8c567fa ldp x26, x25, [sp], #0x50 4d158: d65f03c0 ret 4d15c: f81c0ff7 str x23, [sp, #-0x40]! 4d160: a90157f6 stp x22, x21, [sp, #0x10] 4d164: a9024ff4 stp x20, x19, [sp, #0x20] 4d168: a9037bfd stp x29, x30, [sp, #0x30] 4d16c: 9100c3fd add x29, sp, #0x30 4d170: aa0003f3 mov x19, x0 4d174: aa0203f4 mov x20, x2 4d178: a9402276 ldp x22, x8, [x19] 4d17c: b9802262 ldrsw x2, [x19, #0x20] 4d180: aa0103f5 mov x21, x1 4d184: aa1503e0 mov x0, x21 4d188: aa1403e1 mov x1, x20 4d18c: d63f0100 blr x8 4d190: 8b0016d6 add x22, x22, x0, lsl #5 4d194: f94002d7 ldr x23, [x22] 4d198: b4000177 cbz x23, 0x4d1c4 4d19c: f94002e8 ldr x8, [x23] 4d1a0: f9400a69 ldr x9, [x19, #0x10] 4d1a4: aa1503e2 mov x2, x21 4d1a8: aa1403e3 mov x3, x20 4d1ac: f9401101 ldr x1, [x8, #0x20] 4d1b0: 9100a100 add x0, x8, #0x28 4d1b4: d63f0120 blr x9 4d1b8: b50000a0 cbnz x0, 0x4d1cc 4d1bc: f9400af7 ldr x23, [x23, #0x10] 4d1c0: b5fffef7 cbnz x23, 0x4d19c 4d1c4: 320003e0 orr w0, wzr, #0x1 4d1c8: 14000009 b 0x4d1ec 4d1cc: aa1603e0 mov x0, x22 4d1d0: aa1703e1 mov x1, x23 4d1d4: aa1303e2 mov x2, x19 4d1d8: 94002a56 bl 0x57b30 4d1dc: f9401668 ldr x8, [x19, #0x28] 4d1e0: 2a1f03e0 mov w0, wzr 4d1e4: d1000508 sub x8, x8, #0x1 4d1e8: f9001668 str x8, [x19, #0x28] 4d1ec: a9437bfd ldp x29, x30, [sp, #0x30] 4d1f0: a9424ff4 ldp x20, x19, [sp, #0x20] 4d1f4: a94157f6 ldp x22, x21, [sp, #0x10] 4d1f8: f84407f7 ldr x23, [sp], #0x40 4d1fc: d65f03c0 ret 4d200: f81c0ff7 str x23, [sp, #-0x40]! 4d204: a90157f6 stp x22, x21, [sp, #0x10] 4d208: a9024ff4 stp x20, x19, [sp, #0x20] 4d20c: a9037bfd stp x29, x30, [sp, #0x30] 4d210: 9100c3fd add x29, sp, #0x30 4d214: aa0203f3 mov x19, x2 4d218: aa0103f4 mov x20, x1 4d21c: aa0003f5 mov x21, x0 4d220: b40002d5 cbz x21, 0x4d278 4d224: a94022b6 ldp x22, x8, [x21] 4d228: b98022a2 ldrsw x2, [x21, #0x20] 4d22c: aa1403e0 mov x0, x20 4d230: aa1303e1 mov x1, x19 4d234: d63f0100 blr x8 4d238: d37be808 lsl x8, x0, #5 4d23c: f8686ad6 ldr x22, [x22, x8] 4d240: b4000176 cbz x22, 0x4d26c 4d244: f94002d7 ldr x23, [x22] 4d248: f9400aa8 ldr x8, [x21, #0x10] 4d24c: aa1403e2 mov x2, x20 4d250: aa1303e3 mov x3, x19 4d254: f94012e1 ldr x1, [x23, #0x20] 4d258: 9100a2e0 add x0, x23, #0x28 4d25c: d63f0100 blr x8 4d260: b50000a0 cbnz x0, 0x4d274 4d264: f9400ad6 ldr x22, [x22, #0x10] 4d268: b5fffef6 cbnz x22, 0x4d244 4d26c: aa1f03e0 mov x0, xzr 4d270: 14000002 b 0x4d278 4d274: f9400ee0 ldr x0, [x23, #0x18] 4d278: a9437bfd ldp x29, x30, [sp, #0x30] 4d27c: a9424ff4 ldp x20, x19, [sp, #0x20] 4d280: a94157f6 ldp x22, x21, [sp, #0x10] 4d284: f84407f7 ldr x23, [sp], #0x40 4d288: d65f03c0 ret 4d28c: f81d0ff5 str x21, [sp, #-0x30]! 4d290: a9014ff4 stp x20, x19, [sp, #0x10] 4d294: a9027bfd stp x29, x30, [sp, #0x20] 4d298: 910083fd add x29, sp, #0x20 4d29c: aa0003f3 mov x19, x0 4d2a0: b9402268 ldr w8, [x19, #0x20] 4d2a4: 7100051f cmp w8, #0x1 4d2a8: 5400018b b.lt 0x4d2d8 4d2ac: aa1f03f4 mov x20, xzr 4d2b0: aa1f03f5 mov x21, xzr 4d2b4: f9400268 ldr x8, [x19] 4d2b8: aa1303e1 mov x1, x19 4d2bc: 8b140100 add x0, x8, x20 4d2c0: 94002a40 bl 0x57bc0 4d2c4: b9802268 ldrsw x8, [x19, #0x20] 4d2c8: 910006b5 add x21, x21, #0x1 4d2cc: 91008294 add x20, x20, #0x20 4d2d0: eb0802bf cmp x21, x8 4d2d4: 54ffff0b b.lt 0x4d2b4 4d2d8: 90000608 adrp x8, 0x10d000 4d2dc: f9474108 ldr x8, [x8, #0xe80] 4d2e0: f9400260 ldr x0, [x19] 4d2e4: f9400108 ldr x8, [x8] 4d2e8: d63f0100 blr x8 4d2ec: f900027f str xzr, [x19] 4d2f0: f900167f str xzr, [x19, #0x28] 4d2f4: b900227f str wzr, [x19, #0x20] 4d2f8: a9427bfd ldp x29, x30, [sp, #0x20] 4d2fc: a9414ff4 ldp x20, x19, [sp, #0x10] 4d300: f84307f5 ldr x21, [sp], #0x30 4d304: d65f03c0 ret 4d308: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4d30c: a9014ff4 stp x20, x19, [sp, #0x10] 4d310: a9027bfd stp x29, x30, [sp, #0x20] 4d314: 910083fd add x29, sp, #0x20 4d318: aa0003f3 mov x19, x0 4d31c: b40002d3 cbz x19, 0x4d374 4d320: b9402268 ldr w8, [x19, #0x20] 4d324: 7100051f cmp w8, #0x1 4d328: 5400026b b.lt 0x4d374 4d32c: aa1f03f5 mov x21, xzr 4d330: f9400269 ldr x9, [x19] 4d334: 8b151534 add x20, x9, x21, lsl #5 4d338: f9400281 ldr x1, [x20] 4d33c: b4000161 cbz x1, 0x4d368 4d340: f9400836 ldr x22, [x1, #0x10] 4d344: aa1403e0 mov x0, x20 4d348: aa1303e2 mov x2, x19 4d34c: 940029f9 bl 0x57b30 4d350: f9401668 ldr x8, [x19, #0x28] 4d354: aa1603e1 mov x1, x22 4d358: d1000508 sub x8, x8, #0x1 4d35c: f9001668 str x8, [x19, #0x28] 4d360: b5ffff16 cbnz x22, 0x4d340 4d364: b9402268 ldr w8, [x19, #0x20] 4d368: 910006b5 add x21, x21, #0x1 4d36c: eb28c2bf cmp x21, w8, sxtw 4d370: 54fffe0b b.lt 0x4d330 4d374: a9427bfd ldp x29, x30, [sp, #0x20] 4d378: a9414ff4 ldp x20, x19, [sp, #0x10] 4d37c: a8c357f6 ldp x22, x21, [sp], #0x30 4d380: d65f03c0 ret 4d384: f81b0ff9 str x25, [sp, #-0x50]! 4d388: a9015ff8 stp x24, x23, [sp, #0x10] 4d38c: a90257f6 stp x22, x21, [sp, #0x20] 4d390: a9034ff4 stp x20, x19, [sp, #0x30] 4d394: a9047bfd stp x29, x30, [sp, #0x40] 4d398: 910103fd add x29, sp, #0x40 4d39c: aa0203f3 mov x19, x2 4d3a0: aa0103f4 mov x20, x1 4d3a4: aa0003f5 mov x21, x0 4d3a8: b40003b5 cbz x21, 0x4d41c 4d3ac: b94022a8 ldr w8, [x21, #0x20] 4d3b0: 7100051f cmp w8, #0x1 4d3b4: 5400034b b.lt 0x4d41c 4d3b8: aa1f03f8 mov x24, xzr 4d3bc: f94002a9 ldr x9, [x21] 4d3c0: 8b181536 add x22, x9, x24, lsl #5 4d3c4: f94002d7 ldr x23, [x22] 4d3c8: b4000257 cbz x23, 0x4d410 4d3cc: f9400af9 ldr x25, [x23, #0x10] 4d3d0: b40000d3 cbz x19, 0x4d3e8 4d3d4: f94002e8 ldr x8, [x23] 4d3d8: aa1403e0 mov x0, x20 4d3dc: f9400d01 ldr x1, [x8, #0x18] 4d3e0: d63f0260 blr x19 4d3e4: 34000100 cbz w0, 0x4d404 4d3e8: aa1603e0 mov x0, x22 4d3ec: aa1703e1 mov x1, x23 4d3f0: aa1503e2 mov x2, x21 4d3f4: 940029cf bl 0x57b30 4d3f8: f94016a8 ldr x8, [x21, #0x28] 4d3fc: d1000508 sub x8, x8, #0x1 4d400: f90016a8 str x8, [x21, #0x28] 4d404: aa1903f7 mov x23, x25 4d408: b5fffe39 cbnz x25, 0x4d3cc 4d40c: b94022a8 ldr w8, [x21, #0x20] 4d410: 91000718 add x24, x24, #0x1 4d414: eb28c31f cmp x24, w8, sxtw 4d418: 54fffd2b b.lt 0x4d3bc 4d41c: a9447bfd ldp x29, x30, [sp, #0x40] 4d420: a9434ff4 ldp x20, x19, [sp, #0x30] 4d424: a94257f6 ldp x22, x21, [sp, #0x20] 4d428: a9415ff8 ldp x24, x23, [sp, #0x10] 4d42c: f84507f9 ldr x25, [sp], #0x50 4d430: d65f03c0 ret 4d434: f100043f cmp x1, #0x1 4d438: 5400012b b.lt 0x4d45c 4d43c: 8b010009 add x9, x0, x1 4d440: 5282a0a8 mov w8, #0x1505 // =5381 4d444: 3840140a ldrb w10, [x0], #0x1 4d448: 8b081508 add x8, x8, x8, lsl #5 4d44c: eb09001f cmp x0, x9 4d450: ca0a0108 eor x8, x8, x10 4d454: 54ffff83 b.lo 0x4d444 4d458: 14000002 b 0x4d460 4d45c: 5282a0a8 mov w8, #0x1505 // =5381 4d460: 9ac20909 udiv x9, x8, x2 4d464: 9b02a120 msub x0, x9, x2, x8 4d468: d65f03c0 ret 4d46c: aa0103e8 mov x8, x1 4d470: eb03011f cmp x8, x3 4d474: 54000101 b.ne 0x4d494 4d478: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4d47c: 910003fd mov x29, sp 4d480: aa0203e1 mov x1, x2 4d484: aa0803e2 mov x2, x8 4d488: 97ff0156 bl 0xd9e0 4d48c: a8c17bfd ldp x29, x30, [sp], #0x10 4d490: 34000060 cbz w0, 0x4d49c 4d494: aa1f03e0 mov x0, xzr 4d498: d65f03c0 ret 4d49c: 320003e0 orr w0, wzr, #0x1 4d4a0: d65f03c0 ret 4d4a4: f9000020 str x0, [x1] 4d4a8: b900083f str wzr, [x1, #0x8] 4d4ac: f900083f str xzr, [x1, #0x10] 4d4b0: d65f03c0 ret 4d4b4: f9400808 ldr x8, [x0, #0x10] 4d4b8: f940000b ldr x11, [x0] 4d4bc: b4000088 cbz x8, 0x4d4cc 4d4c0: f9400908 ldr x8, [x8, #0x10] 4d4c4: f9000808 str x8, [x0, #0x10] 4d4c8: b50001e8 cbnz x8, 0x4d504 4d4cc: b9800809 ldrsw x9, [x0, #0x8] 4d4d0: b980216a ldrsw x10, [x11, #0x20] 4d4d4: 6b0a013f cmp w9, w10 4d4d8: 5400016a b.ge 0x4d504 4d4dc: f940016c ldr x12, [x11] 4d4e0: 1100052b add w11, w9, #0x1 4d4e4: 8b09158c add x12, x12, x9, lsl #5 4d4e8: f940018d ldr x13, [x12] 4d4ec: b50001ad cbnz x13, 0x4d520 4d4f0: 91000529 add x9, x9, #0x1 4d4f4: 1100056b add w11, w11, #0x1 4d4f8: eb0a013f cmp x9, x10 4d4fc: 9100818c add x12, x12, #0x20 4d500: 54ffff4b b.lt 0x4d4e8 4d504: b4000088 cbz x8, 0x4d514 4d508: f9400108 ldr x8, [x8] 4d50c: aa0803e0 mov x0, x8 4d510: d65f03c0 ret 4d514: f900081f str xzr, [x0, #0x10] 4d518: aa0803e0 mov x0, x8 4d51c: d65f03c0 ret 4d520: f900080d str x13, [x0, #0x10] 4d524: b900080b str w11, [x0, #0x8] 4d528: aa0d03e8 mov x8, x13 4d52c: f9400108 ldr x8, [x8] 4d530: aa0803e0 mov x0, x8 4d534: d65f03c0 ret 4d538: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4d53c: a9014ff4 stp x20, x19, [sp, #0x10] 4d540: a9027bfd stp x29, x30, [sp, #0x20] 4d544: 910083fd add x29, sp, #0x20 4d548: aa0203f4 mov x20, x2 4d54c: aa0003f3 mov x19, x0 4d550: b9074261 str w1, [x19, #0x740] 4d554: 34000081 cbz w1, 0x4d564 4d558: 2a1f03e0 mov w0, wzr 4d55c: aa1f03f5 mov x21, xzr 4d560: 1400001c b 0x4d5d0 4d564: b40002d4 cbz x20, 0x4d5bc 4d568: f9400276 ldr x22, [x19] 4d56c: f9406ac8 ldr x8, [x22, #0xd0] 4d570: b40000a8 cbz x8, 0x4d584 4d574: 320007e1 orr w1, wzr, #0x3 4d578: 321f03e2 orr w2, wzr, #0x2 4d57c: aa1603e0 mov x0, x22 4d580: 97ffaa23 bl 0x37e0c 4d584: f9439662 ldr x2, [x19, #0x728] 4d588: b9473263 ldr w3, [x19, #0x730] 4d58c: aa1603e0 mov x0, x22 4d590: aa1403e1 mov x1, x20 4d594: 940000ee bl 0x4d94c 4d598: f9406ac8 ldr x8, [x22, #0xd0] 4d59c: aa0003f5 mov x21, x0 4d5a0: b4000088 cbz x8, 0x4d5b0 4d5a4: 320007e1 orr w1, wzr, #0x3 4d5a8: aa1603e0 mov x0, x22 4d5ac: 97ffaa2e bl 0x37e64 4d5b0: b40000b5 cbz x21, 0x4d5c4 4d5b4: 2a1f03e0 mov w0, wzr 4d5b8: 14000006 b 0x4d5d0 4d5bc: aa1f03f5 mov x21, xzr 4d5c0: 14000003 b 0x4d5cc 4d5c4: aa1403e0 mov x0, x20 4d5c8: 97fff5d4 bl 0x4ad18 4d5cc: 52800360 mov w0, #0x1b // =27 4d5d0: 395d4268 ldrb w8, [x19, #0x750] 4d5d4: f9039e75 str x21, [x19, #0x738] 4d5d8: 32000108 orr w8, w8, #0x1 4d5dc: 391d4268 strb w8, [x19, #0x750] 4d5e0: a9427bfd ldp x29, x30, [sp, #0x20] 4d5e4: a9414ff4 ldp x20, x19, [sp, #0x10] 4d5e8: a8c357f6 ldp x22, x21, [sp], #0x30 4d5ec: d65f03c0 ret 4d5f0: 17ffdb15 b 0x44244 4d5f4: 2a1f03e8 mov w8, wzr 4d5f8: b4000080 cbz x0, 0x4d608 4d5fc: f9401400 ldr x0, [x0, #0x28] 4d600: 11000508 add w8, w8, #0x1 4d604: b5ffffc0 cbnz x0, 0x4d5fc 4d608: 2a0803e0 mov w0, w8 4d60c: d65f03c0 ret 4d610: aa0103e8 mov x8, x1 4d614: 3900011f strb wzr, [x8] 4d618: b940040a ldr w10, [x0, #0x4] 4d61c: aa0203e9 mov x9, x2 4d620: 7100295f cmp w10, #0xa 4d624: 540000e0 b.eq 0x4d640 4d628: 7100095f cmp w10, #0x2 4d62c: 54000161 b.ne 0x4d658 4d630: f940100a ldr x10, [x0, #0x20] 4d634: 321f03e0 orr w0, wzr, #0x2 4d638: 91001141 add x1, x10, #0x4 4d63c: 14000004 b 0x4d64c 4d640: f940100a ldr x10, [x0, #0x20] 4d644: 52800140 mov w0, #0xa // =10 4d648: 91002141 add x1, x10, #0x8 4d64c: aa0803e2 mov x2, x8 4d650: aa0903e3 mov x3, x9 4d654: 140027e5 b 0x575e8 4d658: d65f03c0 ret 4d65c: d10103ff sub sp, sp, #0x40 4d660: a9024ff4 stp x20, x19, [sp, #0x20] 4d664: a9037bfd stp x29, x30, [sp, #0x30] 4d668: 9100c3fd add x29, sp, #0x30 4d66c: d53bd054 mrs x20, TPIDR_EL0 4d670: f9401688 ldr x8, [x20, #0x28] 4d674: aa0003f3 mov x19, x0 4d678: f9000fe8 str x8, [sp, #0x18] 4d67c: f945e668 ldr x8, [x19, #0xbc8] 4d680: b100051f cmn x8, #0x1 4d684: 54000300 b.eq 0x4d6e4 4d688: f9405a68 ldr x8, [x19, #0xb0] 4d68c: b40002c8 cbz x8, 0x4d6e4 4d690: f9406a68 ldr x8, [x19, #0xd0] 4d694: b40000a8 cbz x8, 0x4d6a8 4d698: 320007e1 orr w1, wzr, #0x3 4d69c: 321f03e2 orr w2, wzr, #0x2 4d6a0: aa1303e0 mov x0, x19 4d6a4: 97ffa9da bl 0x37e0c 4d6a8: 910003e0 mov x0, sp 4d6ac: 97ff00c1 bl 0xd9b0 4d6b0: f945e668 ldr x8, [x19, #0xbc8] 4d6b4: f94003e9 ldr x9, [sp] 4d6b8: f9405a60 ldr x0, [x19, #0xb0] 4d6bc: b0000002 adrp x2, 0x4e000 4d6c0: 91187042 add x2, x2, #0x61c 4d6c4: 910023e1 add x1, sp, #0x8 4d6c8: a900a7e8 stp x8, x9, [sp, #0x8] 4d6cc: 97ffff2e bl 0x4d384 4d6d0: f9406a68 ldr x8, [x19, #0xd0] 4d6d4: b4000088 cbz x8, 0x4d6e4 4d6d8: 320007e1 orr w1, wzr, #0x3 4d6dc: aa1303e0 mov x0, x19 4d6e0: 97ffa9e1 bl 0x37e64 4d6e4: f9401688 ldr x8, [x20, #0x28] 4d6e8: f9400fe9 ldr x9, [sp, #0x18] 4d6ec: eb09011f cmp x8, x9 4d6f0: 540000a1 b.ne 0x4d704 4d6f4: a9437bfd ldp x29, x30, [sp, #0x30] 4d6f8: a9424ff4 ldp x20, x19, [sp, #0x20] 4d6fc: 910103ff add sp, sp, #0x40 4d700: d65f03c0 ret 4d704: 97ff00cf bl 0xda40 <__stack_chk_fail@plt> 4d708: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4d70c: a9014ff4 stp x20, x19, [sp, #0x10] 4d710: a9027bfd stp x29, x30, [sp, #0x20] 4d714: 910083fd add x29, sp, #0x20 4d718: aa0003f5 mov x21, x0 4d71c: f94002b3 ldr x19, [x21] 4d720: 2a0203f4 mov w20, w2 4d724: aa0103f6 mov x22, x1 4d728: f9406a68 ldr x8, [x19, #0xd0] 4d72c: b40000a8 cbz x8, 0x4d740 4d730: 320007e1 orr w1, wzr, #0x3 4d734: 321f03e2 orr w2, wzr, #0x2 4d738: aa1303e0 mov x0, x19 4d73c: 97ffa9b4 bl 0x37e0c 4d740: aa1503e0 mov x0, x21 4d744: aa1603e1 mov x1, x22 4d748: 2a1403e2 mov w2, w20 4d74c: 94000010 bl 0x4d78c 4d750: aa0003f4 mov x20, x0 4d754: b4000094 cbz x20, 0x4d764 4d758: f9400a88 ldr x8, [x20, #0x10] 4d75c: 91000508 add x8, x8, #0x1 4d760: f9000a88 str x8, [x20, #0x10] 4d764: f9406a68 ldr x8, [x19, #0xd0] 4d768: b4000088 cbz x8, 0x4d778 4d76c: 320007e1 orr w1, wzr, #0x3 4d770: aa1303e0 mov x0, x19 4d774: 97ffa9bc bl 0x37e64 4d778: aa1403e0 mov x0, x20 4d77c: a9427bfd ldp x29, x30, [sp, #0x20] 4d780: a9414ff4 ldp x20, x19, [sp, #0x10] 4d784: a8c357f6 ldp x22, x21, [sp], #0x30 4d788: d65f03c0 ret 4d78c: d105c3ff sub sp, sp, #0x170 4d790: a91267fc stp x28, x25, [sp, #0x120] 4d794: a9135ff8 stp x24, x23, [sp, #0x130] 4d798: a91457f6 stp x22, x21, [sp, #0x140] 4d79c: a9154ff4 stp x20, x19, [sp, #0x150] 4d7a0: a9167bfd stp x29, x30, [sp, #0x160] 4d7a4: 910583fd add x29, sp, #0x160 4d7a8: d53bd057 mrs x23, TPIDR_EL0 4d7ac: f94016e8 ldr x8, [x23, #0x28] 4d7b0: aa0103f5 mov x21, x1 4d7b4: 2a0203f4 mov w20, w2 4d7b8: f81b83a8 stur x8, [x29, #-0x48] 4d7bc: f9400013 ldr x19, [x0] 4d7c0: aa1503e0 mov x0, x21 4d7c4: 97ff0153 bl 0xdd10 4d7c8: f103fc1f cmp x0, #0xff 4d7cc: 32001fe8 orr w8, wzr, #0xff 4d7d0: 9a883016 csel x22, x0, x8, lo 4d7d4: b40001f6 cbz x22, 0x4d810 4d7d8: aa2003e8 mvn x8, x0 4d7dc: b104011f cmn x8, #0x100 4d7e0: b278dfe8 orr x8, xzr, #0xffffffffffffff00 4d7e4: da809108 csinv x8, x8, x0, ls 4d7e8: 910043f8 add x24, sp, #0x10 4d7ec: 91000519 add x25, x8, #0x1 4d7f0: 384016a0 ldrb w0, [x21], #0x1 4d7f4: 97ff00eb bl 0xdba0 4d7f8: b1000739 adds x25, x25, #0x1 4d7fc: 38001700 strb w0, [x24], #0x1 4d800: 54ffff81 b.ne 0x4d7f0 4d804: 910043e8 add x8, sp, #0x10 4d808: 8b160100 add x0, x8, x22 4d80c: 14000002 b 0x4d814 4d810: 910043e0 add x0, sp, #0x10 4d814: 90000402 adrp x2, 0xcd000 4d818: 910d6442 add x2, x2, #0x359 4d81c: 32000be1 orr w1, wzr, #0x7 4d820: 2a1403e3 mov w3, w20 4d824: 94003e54 bl 0x5d174 4d828: 910043e0 add x0, sp, #0x10 4d82c: 97ff0139 bl 0xdd10 4d830: f9405a68 ldr x8, [x19, #0xb0] 4d834: aa0003f5 mov x21, x0 4d838: 910006a2 add x2, x21, #0x1 4d83c: 910043e1 add x1, sp, #0x10 4d840: aa0803e0 mov x0, x8 4d844: 97fffe6f bl 0x4d200 4d848: aa0003f6 mov x22, x0 4d84c: b5000356 cbnz x22, 0x4d8b4 4d850: 397fa268 ldrb w8, [x19, #0xfe8] 4d854: 371000a8 tbnz w8, #0x2, 0x4d868 4d858: aa1603f4 mov x20, x22 4d85c: aa1f03f6 mov x22, xzr 4d860: b50002f4 cbnz x20, 0x4d8bc 4d864: 1400002d b 0x4d918 4d868: 52800540 mov w0, #0x2a // =42 4d86c: 97ff00cd bl 0xdba0 4d870: 910043e8 add x8, sp, #0x10 4d874: 90000402 adrp x2, 0xcd000 4d878: 390043e0 strb w0, [sp, #0x10] 4d87c: b2400100 orr x0, x8, #0x1 4d880: 910d6442 add x2, x2, #0x359 4d884: 32000be1 orr w1, wzr, #0x7 4d888: 2a1403e3 mov w3, w20 4d88c: 94003e3a bl 0x5d174 4d890: 910043e0 add x0, sp, #0x10 4d894: 97ff011f bl 0xdd10 4d898: f9405a68 ldr x8, [x19, #0xb0] 4d89c: aa0003f5 mov x21, x0 4d8a0: 910006a2 add x2, x21, #0x1 4d8a4: 910043e1 add x1, sp, #0x10 4d8a8: aa0803e0 mov x0, x8 4d8ac: 97fffe55 bl 0x4d200 4d8b0: aa0003f6 mov x22, x0 4d8b4: aa1603f4 mov x20, x22 4d8b8: b4000314 cbz x20, 0x4d918 4d8bc: f945e668 ldr x8, [x19, #0xbc8] 4d8c0: b100051f cmn x8, #0x1 4d8c4: 540002a0 b.eq 0x4d918 4d8c8: 910003e8 mov x8, sp 4d8cc: 91002100 add x0, x8, #0x8 4d8d0: 97ff0038 bl 0xd9b0 4d8d4: f945e668 ldr x8, [x19, #0xbc8] 4d8d8: f90003e8 str x8, [sp] 4d8dc: f94006c9 ldr x9, [x22, #0x8] 4d8e0: b40001c9 cbz x9, 0x4d918 4d8e4: f94007ea ldr x10, [sp, #0x8] 4d8e8: cb090149 sub x9, x10, x9 4d8ec: eb08013f cmp x9, x8 4d8f0: 5400014b b.lt 0x4d918 4d8f4: 90000401 adrp x1, 0xcd000 4d8f8: 910c6421 add x1, x1, #0x319 4d8fc: aa1303e0 mov x0, x19 4d900: 94005a49 bl 0x64224 4d904: f9405a60 ldr x0, [x19, #0xb0] 4d908: 910006a2 add x2, x21, #0x1 4d90c: 910043e1 add x1, sp, #0x10 4d910: 97fffe13 bl 0x4d15c 4d914: aa1f03f4 mov x20, xzr 4d918: f94016e8 ldr x8, [x23, #0x28] 4d91c: f85b83a9 ldur x9, [x29, #-0x48] 4d920: eb09011f cmp x8, x9 4d924: 54000121 b.ne 0x4d948 4d928: aa1403e0 mov x0, x20 4d92c: a9567bfd ldp x29, x30, [sp, #0x160] 4d930: a9554ff4 ldp x20, x19, [sp, #0x150] 4d934: a95457f6 ldp x22, x21, [sp, #0x140] 4d938: a9535ff8 ldp x24, x23, [sp, #0x130] 4d93c: a95267fc ldp x28, x25, [sp, #0x120] 4d940: 9105c3ff add sp, sp, #0x170 4d944: d65f03c0 ret 4d948: 97ff003e bl 0xda40 <__stack_chk_fail@plt> 4d94c: d10603ff sub sp, sp, #0x180 4d950: a9126ffc stp x28, x27, [sp, #0x120] 4d954: a91367fa stp x26, x25, [sp, #0x130] 4d958: a9145ff8 stp x24, x23, [sp, #0x140] 4d95c: a91557f6 stp x22, x21, [sp, #0x150] 4d960: a9164ff4 stp x20, x19, [sp, #0x160] 4d964: a9177bfd stp x29, x30, [sp, #0x170] 4d968: 9105c3fd add x29, sp, #0x170 4d96c: d53bd05b mrs x27, TPIDR_EL0 4d970: f9401768 ldr x8, [x27, #0x28] 4d974: 2a0303fa mov w26, w3 4d978: aa0203f5 mov x21, x2 4d97c: aa0103f6 mov x22, x1 4d980: aa0003f3 mov x19, x0 4d984: f81a83a8 stur x8, [x29, #-0x58] 4d988: b40009d6 cbz x22, 0x4dac0 4d98c: f947e268 ldr x8, [x19, #0xfc0] 4d990: b6680988 tbz x8, #0x2d, 0x4dac0 4d994: 2a1f03f8 mov w24, wzr 4d998: aa1603e8 mov x8, x22 4d99c: f9401508 ldr x8, [x8, #0x28] 4d9a0: 11000718 add w24, w24, #0x1 4d9a4: b5ffffc8 cbnz x8, 0x4d99c 4d9a8: 51000714 sub w20, w24, #0x1 4d9ac: 7100069f cmp w20, #0x1 4d9b0: 5400088b b.lt 0x4dac0 4d9b4: 90000401 adrp x1, 0xcd000 4d9b8: 910d0821 add x1, x1, #0x342 4d9bc: aa1303e0 mov x0, x19 4d9c0: 2a1803e2 mov w2, w24 4d9c4: 94005a18 bl 0x64224 4d9c8: 90000619 adrp x25, 0x10d000 4d9cc: f9476739 ldr x25, [x25, #0xec8] 4d9d0: 937d7f00 sbfiz x0, x24, #3, #32 4d9d4: f9400328 ldr x8, [x25] 4d9d8: d63f0100 blr x8 4d9dc: aa0003f7 mov x23, x0 4d9e0: b4000ef7 cbz x23, 0x4dbbc 4d9e4: 93407f08 sxtw x8, w24 4d9e8: 2a1803fc mov w28, w24 4d9ec: 320003e9 orr w9, wzr, #0x1 4d9f0: aa1603ea mov x10, x22 4d9f4: b9000ffa str w26, [sp, #0xc] 4d9f8: f90002f6 str x22, [x23] 4d9fc: f940154a ldr x10, [x10, #0x28] 4da00: f8297aea str x10, [x23, x9, lsl #3] 4da04: 91000529 add x9, x9, #0x1 4da08: eb09039f cmp x28, x9 4da0c: 54ffff81 b.ne 0x4d9fc 4da10: f9400329 ldr x9, [x25] 4da14: d37ef51a lsl x26, x8, #2 4da18: aa1a03e0 mov x0, x26 4da1c: d63f0120 blr x9 4da20: aa0003f9 mov x25, x0 4da24: b4000c19 cbz x25, 0x4dba4 4da28: aa1303e0 mov x0, x19 4da2c: aa1903e1 mov x1, x25 4da30: aa1a03e2 mov x2, x26 4da34: 94005778 bl 0x63814 4da38: b9400ffa ldr w26, [sp, #0xc] 4da3c: 35000320 cbnz w0, 0x4daa0 4da40: 93407e88 sxtw x8, w20 4da44: aa0803e9 mov x9, x8 4da48: b8697b2a ldr w10, [x25, x9, lsl #2] 4da4c: d37df12b lsl x11, x9, #3 4da50: f86b6aec ldr x12, [x23, x11] 4da54: f1000529 subs x9, x9, #0x1 4da58: 1ad8094d udiv w13, w10, w24 4da5c: 1b18a9aa msub w10, w13, w24, w10 4da60: d37df14a lsl x10, x10, #3 4da64: f86a6aed ldr x13, [x23, x10] 4da68: 51000718 sub w24, w24, #0x1 4da6c: f82a6aec str x12, [x23, x10] 4da70: f82b6aed str x13, [x23, x11] 4da74: 54fffeac b.gt 0x4da48 4da78: d1000789 sub x9, x28, #0x1 4da7c: 910022ea add x10, x23, #0x8 4da80: a97fad4c ldp x12, x11, [x10, #-0x8] 4da84: f1000529 subs x9, x9, #0x1 4da88: 9100214a add x10, x10, #0x8 4da8c: f900158b str x11, [x12, #0x28] 4da90: 54ffff81 b.ne 0x4da80 4da94: f8687ae8 ldr x8, [x23, x8, lsl #3] 4da98: f900151f str xzr, [x8, #0x28] 4da9c: f94002f6 ldr x22, [x23] 4daa0: 90000614 adrp x20, 0x10d000 4daa4: f9474294 ldr x20, [x20, #0xe80] 4daa8: aa1903e0 mov x0, x25 4daac: f9400288 ldr x8, [x20] 4dab0: d63f0100 blr x8 4dab4: f9400288 ldr x8, [x20] 4dab8: aa1703e0 mov x0, x23 4dabc: d63f0100 blr x8 4dac0: 90000608 adrp x8, 0x10d000 4dac4: f947bd08 ldr x8, [x8, #0xf78] 4dac8: 320003e0 orr w0, wzr, #0x1 4dacc: 321d07e1 orr w1, wzr, #0x18 4dad0: f9400108 ldr x8, [x8] 4dad4: d63f0100 blr x8 4dad8: aa0003f7 mov x23, x0 4dadc: b4000717 cbz x23, 0x4dbbc 4dae0: aa1503e0 mov x0, x21 4dae4: 97ff008b bl 0xdd10 4dae8: f103fc1f cmp x0, #0xff 4daec: 32001fe8 orr w8, wzr, #0xff 4daf0: 9a883014 csel x20, x0, x8, lo 4daf4: b40001f4 cbz x20, 0x4db30 4daf8: aa2003e8 mvn x8, x0 4dafc: b104011f cmn x8, #0x100 4db00: b278dfe8 orr x8, xzr, #0xffffffffffffff00 4db04: da809108 csinv x8, x8, x0, ls 4db08: 910043f8 add x24, sp, #0x10 4db0c: 91000519 add x25, x8, #0x1 4db10: 384016a0 ldrb w0, [x21], #0x1 4db14: 97ff0023 bl 0xdba0 4db18: b1000739 adds x25, x25, #0x1 4db1c: 38001700 strb w0, [x24], #0x1 4db20: 54ffff81 b.ne 0x4db10 4db24: 910043e8 add x8, sp, #0x10 4db28: 8b140100 add x0, x8, x20 4db2c: 14000002 b 0x4db34 4db30: 910043e0 add x0, sp, #0x10 4db34: 90000402 adrp x2, 0xcd000 4db38: 910d6442 add x2, x2, #0x359 4db3c: 32000be1 orr w1, wzr, #0x7 4db40: 2a1a03e3 mov w3, w26 4db44: 94003d8c bl 0x5d174 4db48: 910043e0 add x0, sp, #0x10 4db4c: 97ff0071 bl 0xdd10 4db50: 910022f5 add x21, x23, #0x8 4db54: aa0003f4 mov x20, x0 4db58: 320003e8 orr w8, wzr, #0x1 4db5c: aa1503e0 mov x0, x21 4db60: f90002f6 str x22, [x23] 4db64: f9000ae8 str x8, [x23, #0x10] 4db68: 97feff92 bl 0xd9b0 4db6c: f94006e8 ldr x8, [x23, #0x8] 4db70: b5000068 cbnz x8, 0x4db7c 4db74: 320003e8 orr w8, wzr, #0x1 4db78: f90002a8 str x8, [x21] 4db7c: f9405a60 ldr x0, [x19, #0xb0] 4db80: 91000682 add x2, x20, #0x1 4db84: 910043e1 add x1, sp, #0x10 4db88: aa1703e3 mov x3, x23 4db8c: 97fffd31 bl 0x4d050 4db90: b40000a0 cbz x0, 0x4dba4 4db94: f9400808 ldr x8, [x0, #0x10] 4db98: 91000508 add x8, x8, #0x1 4db9c: f9000808 str x8, [x0, #0x10] 4dba0: 14000007 b 0x4dbbc 4dba4: 90000608 adrp x8, 0x10d000 4dba8: f9474108 ldr x8, [x8, #0xe80] 4dbac: aa1703e0 mov x0, x23 4dbb0: f9400108 ldr x8, [x8] 4dbb4: d63f0100 blr x8 4dbb8: aa1f03e0 mov x0, xzr 4dbbc: f9401768 ldr x8, [x27, #0x28] 4dbc0: f85a83a9 ldur x9, [x29, #-0x58] 4dbc4: eb09011f cmp x8, x9 4dbc8: 54000121 b.ne 0x4dbec 4dbcc: a9577bfd ldp x29, x30, [sp, #0x170] 4dbd0: a9564ff4 ldp x20, x19, [sp, #0x160] 4dbd4: a95557f6 ldp x22, x21, [sp, #0x150] 4dbd8: a9545ff8 ldp x24, x23, [sp, #0x140] 4dbdc: a95367fa ldp x26, x25, [sp, #0x130] 4dbe0: a9526ffc ldp x28, x27, [sp, #0x120] 4dbe4: 910603ff add sp, sp, #0x180 4dbe8: d65f03c0 ret 4dbec: 97feff95 bl 0xda40 <__stack_chk_fail@plt> 4dbf0: d10243ff sub sp, sp, #0x90 4dbf4: f9001bfb str x27, [sp, #0x30] 4dbf8: a90467fa stp x26, x25, [sp, #0x40] 4dbfc: a9055ff8 stp x24, x23, [sp, #0x50] 4dc00: a90657f6 stp x22, x21, [sp, #0x60] 4dc04: a9074ff4 stp x20, x19, [sp, #0x70] 4dc08: a9087bfd stp x29, x30, [sp, #0x80] 4dc0c: 910203fd add x29, sp, #0x80 4dc10: d53bd05b mrs x27, TPIDR_EL0 4dc14: f9401768 ldr x8, [x27, #0x28] 4dc18: aa0403f3 mov x19, x4 4dc1c: aa0003f7 mov x23, x0 4dc20: 2a0303f9 mov w25, w3 4dc24: f90017e8 str x8, [sp, #0x28] 4dc28: f9000bff str xzr, [sp, #0x10] 4dc2c: f94002f5 ldr x21, [x23] 4dc30: f900027f str xzr, [x19] 4dc34: b9464ee8 ldr w8, [x23, #0x64c] 4dc38: 2a0203f6 mov w22, w2 4dc3c: aa0103f8 mov x24, x1 4dc40: 12057908 and w8, w8, #0xfbffffff 4dc44: b9064ee8 str w8, [x23, #0x64c] 4dc48: f9406aa8 ldr x8, [x21, #0xd0] 4dc4c: b40000a8 cbz x8, 0x4dc60 4dc50: 320007e1 orr w1, wzr, #0x3 4dc54: 321f03e2 orr w2, wzr, #0x2 4dc58: aa1503e0 mov x0, x21 4dc5c: 97ffa86c bl 0x37e0c 4dc60: aa1703e0 mov x0, x23 4dc64: aa1803e1 mov x1, x24 4dc68: 2a1603e2 mov w2, w22 4dc6c: 97fffec8 bl 0x4d78c 4dc70: aa0003fa mov x26, x0 4dc74: f9000bfa str x26, [sp, #0x10] 4dc78: b4000b9a cbz x26, 0x4dde8 4dc7c: 90000401 adrp x1, 0xcd000 4dc80: 91079421 add x1, x1, #0x1e5 4dc84: aa1503e0 mov x0, x21 4dc88: aa1803e2 mov x2, x24 4dc8c: 94005966 bl 0x64224 4dc90: f9400b48 ldr x8, [x26, #0x10] 4dc94: 2a1f03f4 mov w20, wzr 4dc98: 91000508 add x8, x8, #0x1 4dc9c: f9000b48 str x8, [x26, #0x10] 4dca0: f9406aa8 ldr x8, [x21, #0xd0] 4dca4: b4000088 cbz x8, 0x4dcb4 4dca8: 320007e1 orr w1, wzr, #0x3 4dcac: aa1503e0 mov x0, x21 4dcb0: 97ffa86d bl 0x37e64 4dcb4: b5000a9a cbnz x26, 0x4de04 4dcb8: b9000fff str wzr, [sp, #0xc] 4dcbc: f947c2a8 ldr x8, [x21, #0xf80] 4dcc0: b40001c8 cbz x8, 0x4dcf8 4dcc4: 320003e1 orr w1, wzr, #0x1 4dcc8: aa1503e0 mov x0, x21 4dccc: 94004c53 bl 0x60e18 4dcd0: f947c2a8 ldr x8, [x21, #0xf80] 4dcd4: f949b2a0 ldr x0, [x21, #0x1360] 4dcd8: f947c6a2 ldr x2, [x21, #0xf88] 4dcdc: aa1f03e1 mov x1, xzr 4dce0: d63f0100 blr x8 4dce4: 2a0003fa mov w26, w0 4dce8: aa1503e0 mov x0, x21 4dcec: 2a1f03e1 mov w1, wzr 4dcf0: 94004c4a bl 0x60e18 4dcf4: 35000cda cbnz w26, 0x4de8c 4dcf8: 321f03e0 orr w0, wzr, #0x2 4dcfc: 910023e2 add x2, sp, #0x8 4dd00: aa1803e1 mov x1, x24 4dd04: 97feffdf bl 0xdc80 4dd08: 7100041f cmp w0, #0x1 4dd0c: 5400010b b.lt 0x4dd2c 4dd10: 321f03e0 orr w0, wzr, #0x2 4dd14: 910023e1 add x1, sp, #0x8 4dd18: aa1803e2 mov x2, x24 4dd1c: 2a1603e3 mov w3, w22 4dd20: 97fff4d5 bl 0x4b074 4dd24: aa0003fa mov x26, x0 4dd28: b500037a cbnz x26, 0x4dd94 4dd2c: 52800140 mov w0, #0xa // =10 4dd30: 910063e2 add x2, sp, #0x18 4dd34: aa1803e1 mov x1, x24 4dd38: 97feffd2 bl 0xdc80 4dd3c: 7100001f cmp w0, #0x0 4dd40: 5400010d b.le 0x4dd60 4dd44: 52800140 mov w0, #0xa // =10 4dd48: 910063e1 add x1, sp, #0x18 4dd4c: aa1803e2 mov x2, x24 4dd50: 2a1603e3 mov w3, w22 4dd54: 97fff4c8 bl 0x4b074 4dd58: aa0003fa mov x26, x0 4dd5c: b50001da cbnz x26, 0x4dd94 4dd60: aa1703e0 mov x0, x23 4dd64: 94000251 bl 0x4e6a8 4dd68: 36000920 tbz w0, #0x0, 0x4de8c 4dd6c: 36000079 tbz w25, #0x0, 0x4dd78 4dd70: 397f1aa8 ldrb w8, [x21, #0xfc6] 4dd74: 37100648 tbnz w8, #0x2, 0x4de3c 4dd78: 910033e3 add x3, sp, #0xc 4dd7c: aa1703e0 mov x0, x23 4dd80: aa1803e1 mov x1, x24 4dd84: 2a1603e2 mov w2, w22 4dd88: 97fffe1a bl 0x4d5f0 4dd8c: aa0003fa mov x26, x0 4dd90: b400065a cbz x26, 0x4de58 4dd94: f9406aa8 ldr x8, [x21, #0xd0] 4dd98: b40000a8 cbz x8, 0x4ddac 4dd9c: 320007e1 orr w1, wzr, #0x3 4dda0: 321f03e2 orr w2, wzr, #0x2 4dda4: aa1503e0 mov x0, x21 4dda8: 97ffa819 bl 0x37e0c 4ddac: aa1503e0 mov x0, x21 4ddb0: aa1a03e1 mov x1, x26 4ddb4: aa1803e2 mov x2, x24 4ddb8: 2a1603e3 mov w3, w22 4ddbc: 97fffee4 bl 0x4d94c 4ddc0: f9000be0 str x0, [sp, #0x10] 4ddc4: f9406aa8 ldr x8, [x21, #0xd0] 4ddc8: b40000a8 cbz x8, 0x4dddc 4ddcc: 320007e1 orr w1, wzr, #0x3 4ddd0: aa1503e0 mov x0, x21 4ddd4: 97ffa824 bl 0x37e64 4ddd8: f9400be0 ldr x0, [sp, #0x10] 4dddc: b40000e0 cbz x0, 0x4ddf8 4dde0: 2a1f03f4 mov w20, wzr 4dde4: 14000007 b 0x4de00 4dde8: 12800014 mov w20, #-0x1 // =-1 4ddec: f9406aa8 ldr x8, [x21, #0xd0] 4ddf0: b5fff5c8 cbnz x8, 0x4dca8 4ddf4: 17ffffb0 b 0x4dcb4 4ddf8: aa1a03e0 mov x0, x26 4ddfc: 97fff3c7 bl 0x4ad18 4de00: f9400bfa ldr x26, [sp, #0x10] 4de04: f900027a str x26, [x19] 4de08: f9401768 ldr x8, [x27, #0x28] 4de0c: f94017e9 ldr x9, [sp, #0x28] 4de10: eb09011f cmp x8, x9 4de14: 54000481 b.ne 0x4dea4 4de18: 2a1403e0 mov w0, w20 4de1c: a9487bfd ldp x29, x30, [sp, #0x80] 4de20: a9474ff4 ldp x20, x19, [sp, #0x70] 4de24: a94657f6 ldp x22, x21, [sp, #0x60] 4de28: a9455ff8 ldp x24, x23, [sp, #0x50] 4de2c: a94467fa ldp x26, x25, [sp, #0x40] 4de30: f9401bfb ldr x27, [sp, #0x30] 4de34: 910243ff add sp, sp, #0x90 4de38: d65f03c0 ret 4de3c: 910033e3 add x3, sp, #0xc 4de40: aa1703e0 mov x0, x23 4de44: aa1803e1 mov x1, x24 4de48: 2a1603e2 mov w2, w22 4de4c: 9401576a bl 0xa3bf4 4de50: aa0003fa mov x26, x0 4de54: b5fffa1a cbnz x26, 0x4dd94 4de58: b9400fe8 ldr w8, [sp, #0xc] 4de5c: 34fffd28 cbz w8, 0x4de00 4de60: 39593ee8 ldrb w8, [x23, #0x64f] 4de64: 371000c8 tbnz w8, #0x2, 0x4de7c 4de68: 910043e1 add x1, sp, #0x10 4de6c: aa1703e0 mov x0, x23 4de70: 97ffd874 bl 0x44040 4de74: 350000c0 cbnz w0, 0x4de8c 4de78: 14000007 b 0x4de94 4de7c: 910043e1 add x1, sp, #0x10 4de80: aa1703e0 mov x0, x23 4de84: 9401593a bl 0xa436c 4de88: 34000060 cbz w0, 0x4de94 4de8c: 12800014 mov w20, #-0x1 // =-1 4de90: 17ffffde b 0x4de08 4de94: f9400be8 ldr x8, [sp, #0x10] 4de98: f100011f cmp x8, #0x0 4de9c: 1a9f17f4 cset w20, eq 4dea0: 17ffffd8 b 0x4de00 4dea4: 97fefee7 bl 0xda40 <__stack_chk_fail@plt> 4dea8: 39593c08 ldrb w8, [x0, #0x64f] 4deac: 37100048 tbnz w8, #0x2, 0x4deb4 4deb0: 17ffd864 b 0x44040 4deb4: 1401592e b 0xa436c 4deb8: aa0303e8 mov x8, x3 4debc: f900011f str xzr, [x8] 4dec0: b7f80084 tbnz x4, #0x3f, 0x4ded0 4dec4: 320003e3 orr w3, wzr, #0x1 4dec8: aa0803e4 mov x4, x8 4decc: 17ffff49 b 0x4dbf0 4ded0: 321f7be0 orr w0, wzr, #0xfffffffe 4ded4: d65f03c0 ret 4ded8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4dedc: a9017bfd stp x29, x30, [sp, #0x10] 4dee0: 910043fd add x29, sp, #0x10 4dee4: aa0103f3 mov x19, x1 4dee8: aa0003f4 mov x20, x0 4deec: b40001d4 cbz x20, 0x4df24 4def0: f9406a88 ldr x8, [x20, #0xd0] 4def4: b40000a8 cbz x8, 0x4df08 4def8: 320007e1 orr w1, wzr, #0x3 4defc: 321f03e2 orr w2, wzr, #0x2 4df00: aa1403e0 mov x0, x20 4df04: 97ffa7c2 bl 0x37e0c 4df08: f9400a68 ldr x8, [x19, #0x10] 4df0c: f1000508 subs x8, x8, #0x1 4df10: f9000a68 str x8, [x19, #0x10] 4df14: 54000220 b.eq 0x4df58 4df18: f9406a88 ldr x8, [x20, #0xd0] 4df1c: b5000308 cbnz x8, 0x4df7c 4df20: 1400001c b 0x4df90 4df24: f9400a68 ldr x8, [x19, #0x10] 4df28: f1000508 subs x8, x8, #0x1 4df2c: f9000a68 str x8, [x19, #0x10] 4df30: 54000301 b.ne 0x4df90 4df34: f9400260 ldr x0, [x19] 4df38: 97fff378 bl 0x4ad18 4df3c: 90000608 adrp x8, 0x10d000 4df40: f9474108 ldr x8, [x8, #0xe80] 4df44: a9417bfd ldp x29, x30, [sp, #0x10] 4df48: aa1303e0 mov x0, x19 4df4c: f9400101 ldr x1, [x8] 4df50: a8c24ff4 ldp x20, x19, [sp], #0x20 4df54: d61f0020 br x1 4df58: f9400260 ldr x0, [x19] 4df5c: 97fff36f bl 0x4ad18 4df60: 90000608 adrp x8, 0x10d000 4df64: f9474108 ldr x8, [x8, #0xe80] 4df68: aa1303e0 mov x0, x19 4df6c: f9400108 ldr x8, [x8] 4df70: d63f0100 blr x8 4df74: f9406a88 ldr x8, [x20, #0xd0] 4df78: b40000c8 cbz x8, 0x4df90 4df7c: a9417bfd ldp x29, x30, [sp, #0x10] 4df80: 320007e1 orr w1, wzr, #0x3 4df84: aa1403e0 mov x0, x20 4df88: a8c24ff4 ldp x20, x19, [sp], #0x20 4df8c: 17ffa7b6 b 0x37e64 4df90: a9417bfd ldp x29, x30, [sp, #0x10] 4df94: a8c24ff4 ldp x20, x19, [sp], #0x20 4df98: d65f03c0 ret 4df9c: f81e0ff3 str x19, [sp, #-0x20]! 4dfa0: a9017bfd stp x29, x30, [sp, #0x10] 4dfa4: 910043fd add x29, sp, #0x10 4dfa8: aa0003f3 mov x19, x0 4dfac: f9400a68 ldr x8, [x19, #0x10] 4dfb0: f1000508 subs x8, x8, #0x1 4dfb4: f9000a68 str x8, [x19, #0x10] 4dfb8: 54000080 b.eq 0x4dfc8 4dfbc: a9417bfd ldp x29, x30, [sp, #0x10] 4dfc0: f84207f3 ldr x19, [sp], #0x20 4dfc4: d65f03c0 ret 4dfc8: f9400260 ldr x0, [x19] 4dfcc: 97fff353 bl 0x4ad18 4dfd0: 90000608 adrp x8, 0x10d000 4dfd4: f9474108 ldr x8, [x8, #0xe80] 4dfd8: a9417bfd ldp x29, x30, [sp, #0x10] 4dfdc: aa1303e0 mov x0, x19 4dfe0: f9400101 ldr x1, [x8] 4dfe4: f84207f3 ldr x19, [sp], #0x20 4dfe8: d61f0020 br x1 4dfec: 90000602 adrp x2, 0x10d000 4dff0: 90000603 adrp x3, 0x10d000 4dff4: f947a042 ldr x2, [x2, #0xf40] 4dff8: f947d063 ldr x3, [x3, #0xfa0] 4dffc: 90000004 adrp x4, 0x4d000 4e000: 913e7084 add x4, x4, #0xf9c 4e004: 32000be1 orr w1, wzr, #0x7 4e008: 17fffbcf b 0x4cf44 4e00c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4e010: a9017bfd stp x29, x30, [sp, #0x10] 4e014: 910043fd add x29, sp, #0x10 4e018: aa0103f4 mov x20, x1 4e01c: aa0003f3 mov x19, x0 4e020: b4000213 cbz x19, 0x4e060 4e024: f9406a68 ldr x8, [x19, #0xd0] 4e028: b40000a8 cbz x8, 0x4e03c 4e02c: 320007e1 orr w1, wzr, #0x3 4e030: 321f03e2 orr w2, wzr, #0x2 4e034: aa1303e0 mov x0, x19 4e038: 97ffa775 bl 0x37e0c 4e03c: aa1403e0 mov x0, x20 4e040: 97fffcb2 bl 0x4d308 4e044: f9406a68 ldr x8, [x19, #0xd0] 4e048: b4000148 cbz x8, 0x4e070 4e04c: a9417bfd ldp x29, x30, [sp, #0x10] 4e050: 320007e1 orr w1, wzr, #0x3 4e054: aa1303e0 mov x0, x19 4e058: a8c24ff4 ldp x20, x19, [sp], #0x20 4e05c: 17ffa782 b 0x37e64 4e060: a9417bfd ldp x29, x30, [sp, #0x10] 4e064: aa1403e0 mov x0, x20 4e068: a8c24ff4 ldp x20, x19, [sp], #0x20 4e06c: 17fffca7 b 0x4d308 4e070: a9417bfd ldp x29, x30, [sp, #0x10] 4e074: a8c24ff4 ldp x20, x19, [sp], #0x20 4e078: d65f03c0 ret 4e07c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 4e080: a90167fa stp x26, x25, [sp, #0x10] 4e084: a9025ff8 stp x24, x23, [sp, #0x20] 4e088: a90357f6 stp x22, x21, [sp, #0x30] 4e08c: a9044ff4 stp x20, x19, [sp, #0x40] 4e090: a9057bfd stp x29, x30, [sp, #0x50] 4e094: 910143fd add x29, sp, #0x50 4e098: d10a03ff sub sp, sp, #0x280 4e09c: d53bd056 mrs x22, TPIDR_EL0 4e0a0: f94016c8 ldr x8, [x22, #0x28] 4e0a4: aa0003f3 mov x19, x0 4e0a8: f81a83a8 stur x8, [x29, #-0x58] 4e0ac: b9002fff str wzr, [sp, #0x2c] 4e0b0: 397fa268 ldrb w8, [x19, #0xfe8] 4e0b4: f947f275 ldr x21, [x19, #0xfe0] 4e0b8: 121d7908 and w8, w8, #0xfffffffb 4e0bc: 393fa268 strb w8, [x19, #0xfe8] 4e0c0: b4002495 cbz x21, 0x4e550 4e0c4: f00003f4 adrp x20, 0xcd000 4e0c8: f00003f7 adrp x23, 0xcd000 4e0cc: 91082694 add x20, x20, #0x209 4e0d0: 9109baf7 add x23, x23, #0x26e 4e0d4: 140000cc b 0x4e404 4e0d8: f94002a2 ldr x2, [x21] 4e0dc: f00003e1 adrp x1, 0xcd000 4e0e0: aa1303e0 mov x0, x19 4e0e4: 91085421 add x1, x1, #0x215 4e0e8: 9400584f bl 0x64224 4e0ec: f94006b5 ldr x21, [x21, #0x8] 4e0f0: b50018b5 cbnz x21, 0x4e404 4e0f4: 14000117 b 0x4e550 4e0f8: 9101c3e0 add x0, sp, #0x70 4e0fc: f00003e2 adrp x2, 0xcd000 4e100: 32000be1 orr w1, wzr, #0x7 4e104: 910d6442 add x2, x2, #0x359 4e108: 2a1803e3 mov w3, w24 4e10c: 94003c1a bl 0x5d174 4e110: 9101c3e0 add x0, sp, #0x70 4e114: 97fefeff bl 0xdd10 4e118: f9406a68 ldr x8, [x19, #0xd0] 4e11c: aa0003f8 mov x24, x0 4e120: b40000a8 cbz x8, 0x4e134 4e124: 320007e1 orr w1, wzr, #0x3 4e128: 321f03e2 orr w2, wzr, #0x2 4e12c: aa1303e0 mov x0, x19 4e130: 97ffa737 bl 0x37e0c 4e134: f9405a60 ldr x0, [x19, #0xb0] 4e138: 91000702 add x2, x24, #0x1 4e13c: 9101c3e1 add x1, sp, #0x70 4e140: 97fffc07 bl 0x4d15c 4e144: f9406a68 ldr x8, [x19, #0xd0] 4e148: b4002008 cbz x8, 0x4e548 4e14c: 320007e1 orr w1, wzr, #0x3 4e150: aa1303e0 mov x0, x19 4e154: 97ffa744 bl 0x37e64 4e158: f94006b5 ldr x21, [x21, #0x8] 4e15c: b5001555 cbnz x21, 0x4e404 4e160: 140000fc b 0x4e550 4e164: aa0003f9 mov x25, x0 4e168: aa0003fc mov x28, x0 4e16c: 72000909 ands w9, w8, #0x7 4e170: 54000701 b.ne 0x4e250 4e174: 14000039 b 0x4e258 4e178: 9100077a add x26, x27, #0x1 4e17c: 52800581 mov w1, #0x2c // =44 4e180: aa1a03e0 mov x0, x26 4e184: 97fefe83 bl 0xdb90 4e188: aa0003f8 mov x24, x0 4e18c: b5000098 cbnz x24, 0x4e19c 4e190: aa1a03e0 mov x0, x26 4e194: 97fefedf bl 0xdd10 4e198: 8b000358 add x24, x26, x0 4e19c: f90013f8 str x24, [sp, #0x20] 4e1a0: 39400348 ldrb w8, [x26] 4e1a4: 71016d1f cmp w8, #0x5b 4e1a8: aa1803e8 mov x8, x24 4e1ac: 54000101 b.ne 0x4e1cc 4e1b0: eb1a031f cmp x24, x26 4e1b4: 54000480 b.eq 0x4e244 4e1b8: aa1803e8 mov x8, x24 4e1bc: 385ffd09 ldrb w9, [x8, #-0x1]! 4e1c0: 7101753f cmp w9, #0x5d 4e1c4: 54000401 b.ne 0x4e244 4e1c8: 91000b7a add x26, x27, #0x2 4e1cc: eb1a011b subs x27, x8, x26 4e1d0: 54000280 b.eq 0x4e220 4e1d4: f100ff7f cmp x27, #0x3f 4e1d8: 54000368 b.hi 0x4e244 4e1dc: 9100c3e0 add x0, sp, #0x30 4e1e0: aa1a03e1 mov x1, x26 4e1e4: aa1b03e2 mov x2, x27 4e1e8: 97fefef2 bl 0xddb0 4e1ec: b9402fe1 ldr w1, [sp, #0x2c] 4e1f0: 9100c3e8 add x8, sp, #0x30 4e1f4: 9100c3e0 add x0, sp, #0x30 4e1f8: 383b691f strb wzr, [x8, x27] 4e1fc: 97fff3e9 bl 0x4b1a0 4e200: b4000180 cbz x0, 0x4e230 4e204: 2a1f03e8 mov w8, wzr 4e208: b4fffaf9 cbz x25, 0x4e164 4e20c: f9001720 str x0, [x25, #0x28] 4e210: aa0003f9 mov x25, x0 4e214: 72000909 ands w9, w8, #0x7 4e218: 540001c1 b.ne 0x4e250 4e21c: 1400000f b 0x4e258 4e220: 321f07e8 orr w8, wzr, #0x6 4e224: 72000909 ands w9, w8, #0x7 4e228: 54000141 b.ne 0x4e250 4e22c: 1400000b b 0x4e258 4e230: f00003e1 adrp x1, 0xcd000 4e234: 9100c3e2 add x2, sp, #0x30 4e238: aa1303e0 mov x0, x19 4e23c: 91092421 add x1, x1, #0x249 4e240: 940057f9 bl 0x64224 4e244: 528000a8 mov w8, #0x5 // =5 4e248: 72000909 ands w9, w8, #0x7 4e24c: 54000060 b.eq 0x4e258 4e250: 7100193f cmp w9, #0x6 4e254: 540003a1 b.ne 0x4e2c8 4e258: 39400308 ldrb w8, [x24] 4e25c: aa1803fb mov x27, x24 4e260: 35fff8c8 cbnz w8, 0x4e178 4e264: b40015fc cbz x28, 0x4e520 4e268: b9402ff8 ldr w24, [sp, #0x2c] 4e26c: 9105e3e0 add x0, sp, #0x178 4e270: 97fefea8 bl 0xdd10 4e274: f103fc1f cmp x0, #0xff 4e278: 32001fe8 orr w8, wzr, #0xff 4e27c: 9a883019 csel x25, x0, x8, lo 4e280: b40002d9 cbz x25, 0x4e2d8 4e284: aa2003e8 mvn x8, x0 4e288: b104011f cmn x8, #0x100 4e28c: b278dfe8 orr x8, xzr, #0xffffffffffffff00 4e290: da809108 csinv x8, x8, x0, ls 4e294: b90017f8 str w24, [sp, #0x14] 4e298: 9101c3fa add x26, sp, #0x70 4e29c: 9105e3fb add x27, sp, #0x178 4e2a0: 91000518 add x24, x8, #0x1 4e2a4: 38401760 ldrb w0, [x27], #0x1 4e2a8: 97fefe3e bl 0xdba0 4e2ac: b1000718 adds x24, x24, #0x1 4e2b0: 38001740 strb w0, [x26], #0x1 4e2b4: 54ffff81 b.ne 0x4e2a4 4e2b8: b94017f8 ldr w24, [sp, #0x14] 4e2bc: 9101c3e8 add x8, sp, #0x70 4e2c0: 8b190100 add x0, x8, x25 4e2c4: 14000006 b 0x4e2dc 4e2c8: 7100153f cmp w9, #0x5 4e2cc: 540012a0 b.eq 0x4e520 4e2d0: 35001368 cbnz w8, 0x4e53c 4e2d4: 1400009d b 0x4e548 4e2d8: 9101c3e0 add x0, sp, #0x70 4e2dc: f00003e2 adrp x2, 0xcd000 4e2e0: 32000be1 orr w1, wzr, #0x7 4e2e4: 910d6442 add x2, x2, #0x359 4e2e8: 2a1803e3 mov w3, w24 4e2ec: 94003ba2 bl 0x5d174 4e2f0: 9101c3e0 add x0, sp, #0x70 4e2f4: 97fefe87 bl 0xdd10 4e2f8: f9406a68 ldr x8, [x19, #0xd0] 4e2fc: aa0003f8 mov x24, x0 4e300: b40000a8 cbz x8, 0x4e314 4e304: 320007e1 orr w1, wzr, #0x3 4e308: 321f03e2 orr w2, wzr, #0x2 4e30c: aa1303e0 mov x0, x19 4e310: 97ffa6bf bl 0x37e0c 4e314: f9405a60 ldr x0, [x19, #0xb0] 4e318: 91000718 add x24, x24, #0x1 4e31c: 9101c3e1 add x1, sp, #0x70 4e320: aa1803e2 mov x2, x24 4e324: 97fffbb7 bl 0x4d200 4e328: b4000160 cbz x0, 0x4e354 4e32c: b9402fe3 ldr w3, [sp, #0x2c] 4e330: f00003e1 adrp x1, 0xcd000 4e334: 9105e3e2 add x2, sp, #0x178 4e338: aa1303e0 mov x0, x19 4e33c: 910a6821 add x1, x1, #0x29a 4e340: 940057b9 bl 0x64224 4e344: f9405a60 ldr x0, [x19, #0xb0] 4e348: 9101c3e1 add x1, sp, #0x70 4e34c: aa1803e2 mov x2, x24 4e350: 97fffb83 bl 0x4d15c 4e354: b9402fe3 ldr w3, [sp, #0x2c] 4e358: 9105e3e2 add x2, sp, #0x178 4e35c: aa1303e0 mov x0, x19 4e360: aa1c03e1 mov x1, x28 4e364: 97fffd7a bl 0x4d94c 4e368: aa0003f8 mov x24, x0 4e36c: b4000098 cbz x24, 0x4e37c 4e370: f9400b08 ldr x8, [x24, #0x10] 4e374: d1000508 sub x8, x8, #0x1 4e378: a900a31f stp xzr, x8, [x24, #0x8] 4e37c: f9406a68 ldr x8, [x19, #0xd0] 4e380: b4000088 cbz x8, 0x4e390 4e384: 320007e1 orr w1, wzr, #0x3 4e388: aa1303e0 mov x0, x19 4e38c: 97ffa6b6 bl 0x37e64 4e390: b4000338 cbz x24, 0x4e3f4 4e394: b9402fe3 ldr w3, [sp, #0x2c] 4e398: f9400fe4 ldr x4, [sp, #0x18] 4e39c: f00003e1 adrp x1, 0xcd000 4e3a0: 9105e3e2 add x2, sp, #0x178 4e3a4: aa1303e0 mov x0, x19 4e3a8: 910b1c21 add x1, x1, #0x2c7 4e3ac: 9400579e bl 0x64224 4e3b0: 3945e3e8 ldrb w8, [sp, #0x178] 4e3b4: 7100a91f cmp w8, #0x2a 4e3b8: 54000c81 b.ne 0x4e548 4e3bc: 3945e7e8 ldrb w8, [sp, #0x179] 4e3c0: 35000c48 cbnz w8, 0x4e548 4e3c4: b9402fe3 ldr w3, [sp, #0x2c] 4e3c8: f00003e1 adrp x1, 0xcd000 4e3cc: 9105e3e2 add x2, sp, #0x178 4e3d0: aa1303e0 mov x0, x19 4e3d4: 910b9021 add x1, x1, #0x2e4 4e3d8: 94005793 bl 0x64224 4e3dc: 397fa268 ldrb w8, [x19, #0xfe8] 4e3e0: 321e0108 orr w8, w8, #0x4 4e3e4: 393fa268 strb w8, [x19, #0xfe8] 4e3e8: f94006b5 ldr x21, [x21, #0x8] 4e3ec: b50000d5 cbnz x21, 0x4e404 4e3f0: 14000058 b 0x4e550 4e3f4: aa1c03e0 mov x0, x28 4e3f8: 97fff248 bl 0x4ad18 4e3fc: 320003e8 orr w8, wzr, #0x1 4e400: 1400004f b 0x4e53c 4e404: f94002b8 ldr x24, [x21] 4e408: b4000a18 cbz x24, 0x4e548 4e40c: 39400308 ldrb w8, [x24] 4e410: 7100b51f cmp w8, #0x2d 4e414: 540003c1 b.ne 0x4e48c 4e418: 91000700 add x0, x24, #0x1 4e41c: 9105e3e2 add x2, sp, #0x178 4e420: 9100b3e3 add x3, sp, #0x2c 4e424: aa1403e1 mov x1, x20 4e428: 97fefd4a bl 0xd950 4e42c: 7100081f cmp w0, #0x2 4e430: 54ffe541 b.ne 0x4e0d8 4e434: b9402ff8 ldr w24, [sp, #0x2c] 4e438: 9105e3e0 add x0, sp, #0x178 4e43c: 97fefe35 bl 0xdd10 4e440: f103fc1f cmp x0, #0xff 4e444: 32001fe8 orr w8, wzr, #0xff 4e448: 9a883019 csel x25, x0, x8, lo 4e44c: b4ffe579 cbz x25, 0x4e0f8 4e450: aa2003e8 mvn x8, x0 4e454: b104011f cmn x8, #0x100 4e458: b278dfe8 orr x8, xzr, #0xffffffffffffff00 4e45c: da809108 csinv x8, x8, x0, ls 4e460: 9101c3fa add x26, sp, #0x70 4e464: 9105e3fb add x27, sp, #0x178 4e468: 9100051c add x28, x8, #0x1 4e46c: 38401760 ldrb w0, [x27], #0x1 4e470: 97fefdcc bl 0xdba0 4e474: b100079c adds x28, x28, #0x1 4e478: 38001740 strb w0, [x26], #0x1 4e47c: 54ffff81 b.ne 0x4e46c 4e480: 9101c3e8 add x8, sp, #0x70 4e484: 8b190100 add x0, x8, x25 4e488: 17ffff1d b 0x4e0fc 4e48c: 52800741 mov w1, #0x3a // =58 4e490: aa1803e0 mov x0, x24 4e494: 97fefdbf bl 0xdb90 4e498: aa0003f9 mov x25, x0 4e49c: b4000419 cbz x25, 0x4e51c 4e4a0: cb180322 sub x2, x25, x24 4e4a4: f103fc5f cmp x2, #0xff 4e4a8: 540003ac b.gt 0x4e51c 4e4ac: 9105e3e0 add x0, sp, #0x178 4e4b0: aa1803e1 mov x1, x24 4e4b4: 97fefe3f bl 0xddb0 4e4b8: f94002a8 ldr x8, [x21] 4e4bc: 91000738 add x24, x25, #0x1 4e4c0: 9105e3e9 add x9, sp, #0x178 4e4c4: 910083e1 add x1, sp, #0x20 4e4c8: cb080328 sub x8, x25, x8 4e4cc: 52800142 mov w2, #0xa // =10 4e4d0: aa1803e0 mov x0, x24 4e4d4: 3828693f strb wzr, [x9, x8] 4e4d8: 97fefcee bl 0xd890 4e4dc: d350fc08 lsr x8, x0, #16 4e4e0: b50001e8 cbnz x8, 0x4e51c 4e4e4: f94013fb ldr x27, [sp, #0x20] 4e4e8: eb18037f cmp x27, x24 4e4ec: 54000180 b.eq 0x4e51c 4e4f0: 39400368 ldrb w8, [x27] 4e4f4: 7100e91f cmp w8, #0x3a 4e4f8: 54000121 b.ne 0x4e51c 4e4fc: b9002fe0 str w0, [sp, #0x2c] 4e500: aa1b03e9 mov x9, x27 4e504: 38401528 ldrb w8, [x9], #0x1 4e508: 340000a8 cbz w8, 0x4e51c 4e50c: aa1f03fc mov x28, xzr 4e510: aa1f03f9 mov x25, xzr 4e514: f9000fe9 str x9, [sp, #0x18] 4e518: 17ffff18 b 0x4e178 4e51c: aa1f03fc mov x28, xzr 4e520: f94002a2 ldr x2, [x21] 4e524: aa1303e0 mov x0, x19 4e528: aa1703e1 mov x1, x23 4e52c: 9400573e bl 0x64224 4e530: aa1c03e0 mov x0, x28 4e534: 97fff1f9 bl 0x4ad18 4e538: 321e03e8 orr w8, wzr, #0x4 4e53c: 321e0108 orr w8, w8, #0x4 4e540: 7100111f cmp w8, #0x4 4e544: 54000221 b.ne 0x4e588 4e548: f94006b5 ldr x21, [x21, #0x8] 4e54c: b5fff5d5 cbnz x21, 0x4e404 4e550: 2a1f03e0 mov w0, wzr 4e554: f907f27f str xzr, [x19, #0xfe0] 4e558: f94016c8 ldr x8, [x22, #0x28] 4e55c: f85a83a9 ldur x9, [x29, #-0x58] 4e560: eb09011f cmp x8, x9 4e564: 54000161 b.ne 0x4e590 4e568: 910a03ff add sp, sp, #0x280 4e56c: a9457bfd ldp x29, x30, [sp, #0x50] 4e570: a9444ff4 ldp x20, x19, [sp, #0x40] 4e574: a94357f6 ldp x22, x21, [sp, #0x30] 4e578: a9425ff8 ldp x24, x23, [sp, #0x20] 4e57c: a94167fa ldp x26, x25, [sp, #0x10] 4e580: a8c66ffc ldp x28, x27, [sp], #0x60 4e584: d65f03c0 ret 4e588: 52800360 mov w0, #0x1b // =27 4e58c: 17fffff3 b 0x4e558 4e590: 97fefd2c bl 0xda40 <__stack_chk_fail@plt> 4e594: 39593c08 ldrb w8, [x0, #0x64f] 4e598: 37100048 tbnz w8, #0x2, 0x4e5a0 4e59c: 17ffd703 b 0x441a8 4e5a0: 2a1f03e0 mov w0, wzr 4e5a4: d65f03c0 ret 4e5a8: f81d0ff5 str x21, [sp, #-0x30]! 4e5ac: a9014ff4 stp x20, x19, [sp, #0x10] 4e5b0: a9027bfd stp x29, x30, [sp, #0x20] 4e5b4: 910083fd add x29, sp, #0x20 4e5b8: aa0003f3 mov x19, x0 4e5bc: f9439e68 ldr x8, [x19, #0x738] 4e5c0: b4000068 cbz x8, 0x4e5cc 4e5c4: f9016e68 str x8, [x19, #0x2d8] 4e5c8: f9039e7f str xzr, [x19, #0x738] 4e5cc: aa1303e0 mov x0, x19 4e5d0: 97ffab44 bl 0x392e0 4e5d4: 2a0003f4 mov w20, w0 4e5d8: 34000194 cbz w20, 0x4e608 4e5dc: f9400275 ldr x21, [x19] 4e5e0: aa1503e0 mov x0, x21 4e5e4: 9400402f bl 0x5e6a0 4e5e8: 320003e2 orr w2, wzr, #0x1 4e5ec: aa1503e0 mov x0, x21 4e5f0: aa1303e1 mov x1, x19 4e5f4: 97ffda5e bl 0x44f6c 4e5f8: 320003e2 orr w2, wzr, #0x1 4e5fc: aa1503e0 mov x0, x21 4e600: aa1303e1 mov x1, x19 4e604: 97ffa9a8 bl 0x38ca4 4e608: 2a1403e0 mov w0, w20 4e60c: a9427bfd ldp x29, x30, [sp, #0x20] 4e610: a9414ff4 ldp x20, x19, [sp, #0x10] 4e614: f84307f5 ldr x21, [sp], #0x30 4e618: d65f03c0 ret 4e61c: f9400428 ldr x8, [x1, #0x8] 4e620: b40000c8 cbz x8, 0x4e638 4e624: a940240a ldp x10, x9, [x0] 4e628: cb080128 sub x8, x9, x8 4e62c: eb0a011f cmp x8, x10 4e630: 1a9fb7e0 cset w0, ge 4e634: d65f03c0 ret 4e638: 2a1f03e0 mov w0, wzr 4e63c: d65f03c0 ret 4e640: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4e644: 910003fd mov x29, sp 4e648: b4000100 cbz x0, 0x4e668 4e64c: f9400008 ldr x8, [x0] 4e650: f9406108 ldr x8, [x8, #0xc0] 4e654: 39461d08 ldrb w8, [x8, #0x187] 4e658: 7100011f cmp w8, #0x0 4e65c: 1a9f07e0 cset w0, ne 4e660: a8c17bfd ldp x29, x30, [sp], #0x10 4e664: d65f03c0 ret 4e668: 52800140 mov w0, #0xa // =10 4e66c: 321f03e1 orr w1, wzr, #0x2 4e670: 2a1f03e2 mov w2, wzr 4e674: 97fefde7 bl 0xde10 4e678: 2a0003e8 mov w8, w0 4e67c: 3100051f cmn w8, #0x1 4e680: 540000e0 b.eq 0x4e69c 4e684: aa1f03e0 mov x0, xzr 4e688: 2a0803e1 mov w1, w8 4e68c: 97ffdf9b bl 0x464f8 4e690: 320003e0 orr w0, wzr, #0x1 4e694: a8c17bfd ldp x29, x30, [sp], #0x10 4e698: d65f03c0 ret 4e69c: 2a1f03e0 mov w0, wzr 4e6a0: a8c17bfd ldp x29, x30, [sp], #0x10 4e6a4: d65f03c0 ret 4e6a8: f9434408 ldr x8, [x0, #0x688] 4e6ac: f100091f cmp x8, #0x2 4e6b0: 540000e1 b.ne 0x4e6cc 4e6b4: f9400008 ldr x8, [x0] 4e6b8: f9406108 ldr x8, [x8, #0xc0] 4e6bc: 39461d08 ldrb w8, [x8, #0x187] 4e6c0: 7100011f cmp w8, #0x0 4e6c4: 1a9f07e0 cset w0, ne 4e6c8: d65f03c0 ret 4e6cc: 320003e0 orr w0, wzr, #0x1 4e6d0: d65f03c0 ret 4e6d4: f81d0ff5 str x21, [sp, #-0x30]! 4e6d8: a9014ff4 stp x20, x19, [sp, #0x10] 4e6dc: a9027bfd stp x29, x30, [sp, #0x20] 4e6e0: 910083fd add x29, sp, #0x20 4e6e4: aa0003f4 mov x20, x0 4e6e8: f00005e8 adrp x8, 0x10d000 4e6ec: f9400293 ldr x19, [x20] 4e6f0: f947bd08 ldr x8, [x8, #0xf78] 4e6f4: 320003e0 orr w0, wzr, #0x1 4e6f8: 52805f01 mov w1, #0x2f8 // =760 4e6fc: f9400108 ldr x8, [x8] 4e700: d63f0100 blr x8 4e704: aa0003f5 mov x21, x0 4e708: b4000235 cbz x21, 0x4e74c 4e70c: f9400281 ldr x1, [x20] 4e710: 9100a2a0 add x0, x21, #0x28 4e714: 94002bb3 bl 0x595e0 4e718: f9451268 ldr x8, [x19, #0xa20] 4e71c: f900d275 str x21, [x19, #0x1a0] 4e720: f100791f cmp x8, #0x1e 4e724: 54000181 b.ne 0x4e754 4e728: f9433e88 ldr x8, [x20, #0x678] 4e72c: 39422108 ldrb w8, [x8, #0x88] 4e730: 37000228 tbnz w8, #0x0, 0x4e774 4e734: b00003e1 adrp x1, 0xcb000 4e738: 913e3421 add x1, x1, #0xf8d 4e73c: aa1303e0 mov x0, x19 4e740: 94005750 bl 0x64480 4e744: 320007e0 orr w0, wzr, #0x3 4e748: 1400000e b 0x4e780 4e74c: 52800360 mov w0, #0x1b // =27 4e750: 1400000c b 0x4e780 4e754: f9436688 ldr x8, [x20, #0x6c8] 4e758: b5000068 cbnz x8, 0x4e764 4e75c: aa1403e0 mov x0, x20 4e760: 940011e0 bl 0x52ee0 4e764: aa1303e0 mov x0, x19 4e768: 940011d2 bl 0x52eb0 4e76c: 2a1f03e0 mov w0, wzr 4e770: 14000004 b 0x4e780 4e774: 528000a8 mov w8, #0x5 // =5 4e778: 2a1f03e0 mov w0, wzr 4e77c: b9032e88 str w8, [x20, #0x32c] 4e780: a9427bfd ldp x29, x30, [sp, #0x20] 4e784: a9414ff4 ldp x20, x19, [sp, #0x10] 4e788: f84307f5 ldr x21, [sp], #0x30 4e78c: d65f03c0 ret 4e790: d10543ff sub sp, sp, #0x150 4e794: a90f6ffc stp x28, x27, [sp, #0xf0] 4e798: a91067fa stp x26, x25, [sp, #0x100] 4e79c: a9115ff8 stp x24, x23, [sp, #0x110] 4e7a0: a91257f6 stp x22, x21, [sp, #0x120] 4e7a4: a9134ff4 stp x20, x19, [sp, #0x130] 4e7a8: a9147bfd stp x29, x30, [sp, #0x140] 4e7ac: 910503fd add x29, sp, #0x140 4e7b0: d53bd05c mrs x28, TPIDR_EL0 4e7b4: f9401788 ldr x8, [x28, #0x28] 4e7b8: aa0003f4 mov x20, x0 4e7bc: f81a83a8 stur x8, [x29, #-0x58] 4e7c0: f9400293 ldr x19, [x20] 4e7c4: 320003e8 orr w8, wzr, #0x1 4e7c8: f94b9277 ldr x23, [x19, #0x1720] 4e7cc: f94b9678 ldr x24, [x19, #0x1728] 4e7d0: 381a03bf sturb wzr, [x29, #-0x60] 4e7d4: f81983bf stur xzr, [x29, #-0x68] 4e7d8: f941a289 ldr x9, [x20, #0x340] 4e7dc: b9573275 ldr w21, [x19, #0x1730] 4e7e0: 39000028 strb w8, [x1] 4e7e4: b9432e88 ldr w8, [x20, #0x32c] 4e7e8: f9004fe9 str x9, [sp, #0x98] 4e7ec: 7100151f cmp w8, #0x5 4e7f0: 540004e1 b.ne 0x4e88c 4e7f4: 5282f708 mov w8, #0x17b8 // =6072 4e7f8: 38686a68 ldrb w8, [x19, x8] 4e7fc: f940d269 ldr x9, [x19, #0x1a0] 4e800: f90053e9 str x9, [sp, #0xa0] 4e804: 370801e8 tbnz w8, #0x1, 0x4e840 4e808: f00005e8 adrp x8, 0x10d000 4e80c: f9474108 ldr x8, [x8, #0xe80] 4e810: f948f660 ldr x0, [x19, #0x11e8] 4e814: f9400108 ldr x8, [x8] 4e818: d63f0100 blr x8 4e81c: f00005e8 adrp x8, 0x10d000 4e820: f9474908 ldr x8, [x8, #0xe90] 4e824: f941a280 ldr x0, [x20, #0x340] 4e828: f9400108 ldr x8, [x8] 4e82c: d63f0100 blr x8 4e830: f908f660 str x0, [x19, #0x11e8] 4e834: b4000a60 cbz x0, 0x4e980 4e838: b9440a88 ldr w8, [x20, #0x408] 4e83c: b911f268 str w8, [x19, #0x11f0] 4e840: f9433e88 ldr x8, [x20, #0x678] 4e844: 39420108 ldrb w8, [x8, #0x80] 4e848: 7200091f tst w8, #0x7 4e84c: 540000a0 b.eq 0x4e860 4e850: 397f0e68 ldrb w8, [x19, #0xfc3] 4e854: 7200011f tst w8, #0x1 4e858: 528000a8 mov w8, #0x5 // =5 4e85c: 1a8802b5 csel w21, w21, w8, eq 4e860: f9463679 ldr x25, [x19, #0xc68] 4e864: b5000659 cbnz x25, 0x4e92c 4e868: 397f0a68 ldrb w8, [x19, #0xfc2] 4e86c: 373803c8 tbnz w8, #0x7, 0x4e8e4 4e870: 51000aa8 sub w8, w21, #0x2 4e874: 7100111f cmp w8, #0x4 4e878: 54000568 b.hi 0x4e924 4e87c: 900005c9 adrp x9, 0x106000 4e880: 91154129 add x9, x9, #0x550 4e884: f868d939 ldr x25, [x9, w8, sxtw #3] 4e888: 14000029 b 0x4e92c 4e88c: b944a288 ldr w8, [x20, #0x4a0] 4e890: 71004d1f cmp w8, #0x13 4e894: 540001ec b.gt 0x4e8d0 4e898: b948aa88 ldr w8, [x20, #0x8a8] 4e89c: 7100091f cmp w8, #0x2 4e8a0: 54fffaa0 b.eq 0x4e7f4 4e8a4: 71000d1f cmp w8, #0x3 4e8a8: 54000241 b.ne 0x4e8f0 4e8ac: 52800288 mov w8, #0x14 // =20 4e8b0: aa1403e0 mov x0, x20 4e8b4: aa1f03e1 mov x1, xzr 4e8b8: aa1f03e2 mov x2, xzr 4e8bc: b904a288 str w8, [x20, #0x4a0] 4e8c0: 940013ec bl 0x53870 4e8c4: 2a0003fa mov w26, w0 4e8c8: 350007da cbnz w26, 0x4e9c0 4e8cc: 17ffffca b 0x4e7f4 4e8d0: aa1403e0 mov x0, x20 4e8d4: 9400135b bl 0x53640 4e8d8: 2a0003fa mov w26, w0 4e8dc: 3500073a cbnz w26, 0x4e9c0 4e8e0: 17ffffc5 b 0x4e7f4 4e8e4: f00003f9 adrp x25, 0xcd000 4e8e8: 91076339 add x25, x25, #0x1d8 4e8ec: 14000010 b 0x4e92c 4e8f0: f9451268 ldr x8, [x19, #0xa20] 4e8f4: f100151f cmp x8, #0x5 4e8f8: 54fff7e1 b.ne 0x4e7f4 4e8fc: b9464e88 ldr w8, [x20, #0x64c] 4e900: 52800129 mov w9, #0x9 // =9 4e904: 0a090108 and w8, w8, w9 4e908: 7100051f cmp w8, #0x1 4e90c: 54fffd01 b.ne 0x4e8ac 4e910: f00003e1 adrp x1, 0xcd000 4e914: 91153021 add x1, x1, #0x54c 4e918: aa1303e0 mov x0, x19 4e91c: 94005642 bl 0x64224 4e920: 17ffffb5 b 0x4e7f4 4e924: f00003f9 adrp x25, 0xcd000 4e928: 91078739 add x25, x25, #0x1e1 4e92c: f00003e1 adrp x1, 0xcd000 4e930: 9115e821 add x1, x1, #0x57a 4e934: aa1403e0 mov x0, x20 4e938: 94006063 bl 0x66ac4 4e93c: b40000e0 cbz x0, 0x4e958 4e940: f00005e8 adrp x8, 0x10d000 4e944: f9474108 ldr x8, [x8, #0xe80] 4e948: f94bba60 ldr x0, [x19, #0x1770] 4e94c: f9400108 ldr x8, [x8] 4e950: d63f0100 blr x8 4e954: f90bba7f str xzr, [x19, #0x1770] 4e958: b4000198 cbz x24, 0x4e988 4e95c: 39400308 ldrb w8, [x24] 4e960: 34000148 cbz w8, 0x4e988 4e964: f00003e0 adrp x0, 0xcd000 4e968: 91161400 add x0, x0, #0x585 4e96c: aa1703e1 mov x1, x23 4e970: aa1803e2 mov x2, x24 4e974: 94003ab0 bl 0x5d434 4e978: aa0003f6 mov x22, x0 4e97c: b5000096 cbnz x22, 0x4e98c 4e980: 5280037a mov w26, #0x1b // =27 4e984: 1400000f b 0x4e9c0 4e988: aa1f03f6 mov x22, xzr 4e98c: f10002df cmp x22, #0x0 4e990: 9a9602e2 csel x2, x23, x22, eq 4e994: aa1403e0 mov x0, x20 4e998: aa1903e1 mov x1, x25 4e99c: 2a1f03e3 mov w3, wzr 4e9a0: 9400080d bl 0x509d4 4e9a4: f00005e8 adrp x8, 0x10d000 4e9a8: f9474108 ldr x8, [x8, #0xe80] 4e9ac: 2a0003fa mov w26, w0 4e9b0: aa1603e0 mov x0, x22 4e9b4: f9400108 ldr x8, [x8] 4e9b8: d63f0100 blr x8 4e9bc: 340001da cbz w26, 0x4e9f4 4e9c0: f9401788 ldr x8, [x28, #0x28] 4e9c4: f85a83a9 ldur x9, [x29, #-0x58] 4e9c8: eb09011f cmp x8, x9 4e9cc: 5400b681 b.ne 0x5009c 4e9d0: 2a1a03e0 mov w0, w26 4e9d4: a9547bfd ldp x29, x30, [sp, #0x140] 4e9d8: a9534ff4 ldp x20, x19, [sp, #0x130] 4e9dc: a95257f6 ldp x22, x21, [sp, #0x120] 4e9e0: a9515ff8 ldp x24, x23, [sp, #0x110] 4e9e4: a95067fa ldp x26, x25, [sp, #0x100] 4e9e8: a94f6ffc ldp x28, x27, [sp, #0xf0] 4e9ec: 910543ff add sp, sp, #0x150 4e9f0: d65f03c0 ret 4e9f4: 52826708 mov w8, #0x1338 // =4920 4e9f8: 38686a68 ldrb w8, [x19, x8] 4e9fc: 12000508 and w8, w8, #0x3 4ea00: 7100091f cmp w8, #0x2 4ea04: 540000c0 b.eq 0x4ea1c 4ea08: 52826b08 mov w8, #0x1358 // =4952 4ea0c: 38686a68 ldrb w8, [x19, x8] 4ea10: 12000508 and w8, w8, #0x3 4ea14: 7100091f cmp w8, #0x2 4ea18: 540000a1 b.ne 0x4ea2c 4ea1c: 710006bf cmp w21, #0x1 4ea20: 54000060 b.eq 0x4ea2c 4ea24: 71001abf cmp w21, #0x6 4ea28: 54000081 b.ne 0x4ea38 4ea2c: b9464e88 ldr w8, [x20, #0x64c] 4ea30: 120e7908 and w8, w8, #0xfffdffff 4ea34: 14000003 b 0x4ea40 4ea38: b9464e88 ldr w8, [x20, #0x64c] 4ea3c: 320f0108 orr w8, w8, #0x20000 4ea40: b9064e88 str w8, [x20, #0x64c] 4ea44: f00005e8 adrp x8, 0x10d000 4ea48: f9474108 ldr x8, [x8, #0xe80] 4ea4c: f94bca60 ldr x0, [x19, #0x1790] 4ea50: f9400108 ldr x8, [x8] 4ea54: d63f0100 blr x8 4ea58: f947ea68 ldr x8, [x19, #0xfd0] 4ea5c: f90bca7f str xzr, [x19, #0x1790] 4ea60: b40000c8 cbz x8, 0x4ea78 4ea64: f00003e1 adrp x1, 0xcd000 4ea68: 91162c21 add x1, x1, #0x58b 4ea6c: aa1403e0 mov x0, x20 4ea70: 94006015 bl 0x66ac4 4ea74: b4000160 cbz x0, 0x4eaa0 4ea78: f90bca7f str xzr, [x19, #0x1790] 4ea7c: f9462e68 ldr x8, [x19, #0xc58] 4ea80: b40000c8 cbz x8, 0x4ea98 4ea84: f00003e1 adrp x1, 0xcd000 4ea88: 91168421 add x1, x1, #0x5a1 4ea8c: aa1403e0 mov x0, x20 4ea90: 9400600d bl 0x66ac4 4ea94: b4000140 cbz x0, 0x4eabc 4ea98: aa1f03f6 mov x22, xzr 4ea9c: 14000009 b 0x4eac0 4eaa0: f947ea61 ldr x1, [x19, #0xfd0] 4eaa4: f00003e0 adrp x0, 0xcd000 4eaa8: 91164c00 add x0, x0, #0x593 4eaac: 94003a62 bl 0x5d434 4eab0: f90bca60 str x0, [x19, #0x1790] 4eab4: b5fffe40 cbnz x0, 0x4ea7c 4eab8: 17ffffb2 b 0x4e980 4eabc: f9462e76 ldr x22, [x19, #0xc58] 4eac0: f00003e1 adrp x1, 0xcd000 4eac4: 9116a021 add x1, x1, #0x5a8 4eac8: aa1403e0 mov x0, x20 4eacc: 94005ffe bl 0x66ac4 4ead0: b4000500 cbz x0, 0x4eb70 4ead4: f00005e8 adrp x8, 0x10d000 4ead8: f9474108 ldr x8, [x8, #0xe80] 4eadc: f94bbe60 ldr x0, [x19, #0x1778] 4eae0: f9400108 ldr x8, [x8] 4eae4: d63f0100 blr x8 4eae8: f90bbe7f str xzr, [x19, #0x1778] 4eaec: d0000481 adrp x1, 0xe0000 4eaf0: 9101d821 add x1, x1, #0x76 4eaf4: aa1403e0 mov x0, x20 4eaf8: 94005ff3 bl 0x66ac4 4eafc: b5000720 cbnz x0, 0x4ebe0 4eb00: 397f0a68 ldrb w8, [x19, #0xfc2] 4eb04: 361006e8 tbz w8, #0x2, 0x4ebe0 4eb08: f00003e1 adrp x1, 0xcd000 4eb0c: 911f9c21 add x1, x1, #0x7e7 4eb10: aa1403e0 mov x0, x20 4eb14: 94005fec bl 0x66ac4 4eb18: f00005e8 adrp x8, 0x10d000 4eb1c: f9474108 ldr x8, [x8, #0xe80] 4eb20: aa0003fb mov x27, x0 4eb24: f9400109 ldr x9, [x8] 4eb28: f94bda68 ldr x8, [x19, #0x17b0] 4eb2c: aa0803e0 mov x0, x8 4eb30: d63f0120 blr x9 4eb34: 9000049a adrp x26, 0xde000 4eb38: 913a4f5a add x26, x26, #0xe93 4eb3c: f90bda7f str xzr, [x19, #0x17b0] 4eb40: b400037b cbz x27, 0x4ebac 4eb44: aa1b03e0 mov x0, x27 4eb48: 94000634 bl 0x50418 4eb4c: aa0003fb mov x27, x0 4eb50: b4fff19b cbz x27, 0x4e980 4eb54: 39400368 ldrb w8, [x27] 4eb58: f00003e9 adrp x9, 0xcd000 4eb5c: 9117b529 add x9, x9, #0x5ed 4eb60: 7100011f cmp w8, #0x0 4eb64: 9a890342 csel x2, x26, x9, eq 4eb68: aa1b03fa mov x26, x27 4eb6c: 14000011 b 0x4ebb0 4eb70: f9464268 ldr x8, [x19, #0xc80] 4eb74: b4fffb08 cbz x8, 0x4ead4 4eb78: f00005e8 adrp x8, 0x10d000 4eb7c: f9474108 ldr x8, [x8, #0xe80] 4eb80: f94bbe60 ldr x0, [x19, #0x1778] 4eb84: f9400108 ldr x8, [x8] 4eb88: d63f0100 blr x8 4eb8c: f9464261 ldr x1, [x19, #0xc80] 4eb90: f00003e0 adrp x0, 0xcd000 4eb94: 9116e000 add x0, x0, #0x5b8 4eb98: f90bbe7f str xzr, [x19, #0x1778] 4eb9c: 94003a26 bl 0x5d434 4eba0: f90bbe60 str x0, [x19, #0x1778] 4eba4: b5fffa40 cbnz x0, 0x4eaec 4eba8: 17ffff76 b 0x4e980 4ebac: aa1a03e2 mov x2, x26 4ebb0: f00003e0 adrp x0, 0xcd000 4ebb4: 91173800 add x0, x0, #0x5ce 4ebb8: aa1a03e1 mov x1, x26 4ebbc: 94003a1e bl 0x5d434 4ebc0: f90bda60 str x0, [x19, #0x17b0] 4ebc4: f00005e8 adrp x8, 0x10d000 4ebc8: f9474108 ldr x8, [x8, #0xe80] 4ebcc: aa1b03e0 mov x0, x27 4ebd0: f9400108 ldr x8, [x8] 4ebd4: d63f0100 blr x8 4ebd8: f94bda68 ldr x8, [x19, #0x17b0] 4ebdc: b4ffed28 cbz x8, 0x4e980 4ebe0: 71000ea8 subs w8, w21, #0x3 4ebe4: b90097e8 str w8, [sp, #0x94] 4ebe8: 540000c0 b.eq 0x4ec00 4ebec: 710012bf cmp w21, #0x4 4ebf0: 54000421 b.ne 0x4ec74 4ebf4: f90047f6 str x22, [sp, #0x88] 4ebf8: 911fe27b add x27, x19, #0x7f8 4ebfc: 1400000d b 0x4ec30 4ec00: f94053e8 ldr x8, [sp, #0xa0] 4ec04: f90047f6 str x22, [sp, #0x88] 4ec08: 9100a11b add x27, x8, #0x28 4ec0c: aa1b03e0 mov x0, x27 4ec10: 94002a42 bl 0x59518 4ec14: f943fa62 ldr x2, [x19, #0x7f0] 4ec18: f94b6663 ldr x3, [x19, #0x16c8] 4ec1c: aa1303e0 mov x0, x19 4ec20: aa1b03e1 mov x1, x27 4ec24: 940158bf bl 0xa4f20 4ec28: 2a0003fa mov w26, w0 4ec2c: 35ffecba cbnz w26, 0x4e9c0 4ec30: f94053f6 ldr x22, [sp, #0xa0] 4ec34: f00003e1 adrp x1, 0xcd000 4ec38: 9117c021 add x1, x1, #0x5f0 4ec3c: aa1403e0 mov x0, x20 4ec40: f90002db str x27, [x22] 4ec44: 94005fa0 bl 0x66ac4 4ec48: aa0003e8 mov x8, x0 4ec4c: f94002c0 ldr x0, [x22] 4ec50: b9408009 ldr w9, [x0, #0x80] 4ec54: 321f0129 orr w9, w9, #0x2 4ec58: b9008009 str w9, [x0, #0x80] 4ec5c: b4000348 cbz x8, 0x4ecc4 4ec60: 9100311a add x26, x8, #0xc 4ec64: 38401f48 ldrb w8, [x26, #0x1]! 4ec68: 7100811f cmp w8, #0x20 4ec6c: 54ffffc0 b.eq 0x4ec64 4ec70: 1400001a b 0x4ecd8 4ec74: f94053e8 ldr x8, [sp, #0xa0] 4ec78: f900011f str xzr, [x8] 4ec7c: 900003e1 adrp x1, 0xca000 4ec80: 9139c021 add x1, x1, #0xe70 4ec84: aa1403e0 mov x0, x20 4ec88: 94005f8f bl 0x66ac4 4ec8c: b40005c0 cbz x0, 0x4ed44 4ec90: f00003e1 adrp x1, 0xcd000 4ec94: d00003e2 adrp x2, 0xcc000 4ec98: 9112ec21 add x1, x1, #0x4bb 4ec9c: 91223042 add x2, x2, #0x88c 4eca0: 940009d7 bl 0x513fc 4eca4: 794c7268 ldrh w8, [x19, #0x638] 4eca8: 12000009 and w9, w0, #0x1 4ecac: 12197908 and w8, w8, #0xffffffbf 4ecb0: 2a091908 orr w8, w8, w9, lsl #6 4ecb4: 790c7268 strh w8, [x19, #0x638] 4ecb8: 90000488 adrp x8, 0xde000 4ecbc: 913a4d08 add x8, x8, #0xe93 4ecc0: 1400003c b 0x4edb0 4ecc4: b9401808 ldr w8, [x0, #0x18] 4ecc8: f00003e9 adrp x9, 0xcd000 4eccc: 9117f529 add x9, x9, #0x5fd 4ecd0: 7100111f cmp w8, #0x4 4ecd4: 9a9f013a csel x26, x9, xzr, eq 4ecd8: f943f261 ldr x1, [x19, #0x7e0] 4ecdc: 2a1f03e2 mov w2, wzr 4ece0: 94002c98 bl 0x59f40 4ece4: f94053f6 ldr x22, [sp, #0xa0] 4ece8: 320003e3 orr w3, wzr, #0x1 4ecec: aa1a03e1 mov x1, x26 4ecf0: aa1f03e2 mov x2, xzr 4ecf4: f94002c0 ldr x0, [x22] 4ecf8: 94003083 bl 0x5af04 4ecfc: f94002c8 ldr x8, [x22] 4ed00: 2a0003fa mov w26, w0 4ed04: aa1f03e1 mov x1, xzr 4ed08: 2a1f03e2 mov w2, wzr 4ed0c: aa0803e0 mov x0, x8 4ed10: 94002c8c bl 0x59f40 4ed14: 35ffe57a cbnz w26, 0x4e9c0 4ed18: f94053e8 ldr x8, [sp, #0xa0] 4ed1c: f9400100 ldr x0, [x8] 4ed20: 94002f65 bl 0x5aab4 4ed24: 2a0003fa mov w26, w0 4ed28: 35ffe4da cbnz w26, 0x4e9c0 4ed2c: f94053f6 ldr x22, [sp, #0xa0] 4ed30: f94002c0 ldr x0, [x22] 4ed34: 94002f7d bl 0x5ab28 4ed38: f90006c0 str x0, [x22, #0x8] 4ed3c: f94047f6 ldr x22, [sp, #0x88] 4ed40: 17ffffcf b 0x4ec7c 4ed44: f9433e88 ldr x8, [x20, #0x678] 4ed48: 39420108 ldrb w8, [x8, #0x80] 4ed4c: 7200051f tst w8, #0x3 4ed50: 540001c0 b.eq 0x4ed88 4ed54: b94097e8 ldr w8, [sp, #0x94] 4ed58: 7100051f cmp w8, #0x1 4ed5c: 54000088 b.hi 0x4ed6c 4ed60: f94053e8 ldr x8, [sp, #0xa0] 4ed64: f9400508 ldr x8, [x8, #0x8] 4ed68: b7f81d28 tbnz x8, #0x3f, 0x4f10c 4ed6c: 71000abf cmp w21, #0x2 4ed70: 54000060 b.eq 0x4ed7c 4ed74: f947e268 ldr x8, [x19, #0xfc0] 4ed78: 36c00088 tbz w8, #0x18, 0x4ed88 4ed7c: f94b5e68 ldr x8, [x19, #0x16b8] 4ed80: b100051f cmn x8, #0x1 4ed84: 54001c40 b.eq 0x4f10c 4ed88: 794c7268 ldrh w8, [x19, #0x638] 4ed8c: 12197908 and w8, w8, #0xffffffbf 4ed90: 790c7268 strh w8, [x19, #0x638] 4ed94: 3958e268 ldrb w8, [x19, #0x638] 4ed98: f00003e9 adrp x9, 0xcd000 4ed9c: 9000048a adrp x10, 0xde000 4eda0: 9118f129 add x9, x9, #0x63c 4eda4: 913a4d4a add x10, x10, #0xe93 4eda8: 721a011f tst w8, #0x40 4edac: 9a890148 csel x8, x10, x9, eq 4edb0: f90043e8 str x8, [sp, #0x80] 4edb4: f00005e8 adrp x8, 0x10d000 4edb8: f9474108 ldr x8, [x8, #0xe80] 4edbc: f94bce60 ldr x0, [x19, #0x1798] 4edc0: f9400108 ldr x8, [x8] 4edc4: d63f0100 blr x8 4edc8: f00003e1 adrp x1, 0xcd000 4edcc: 91196421 add x1, x1, #0x659 4edd0: aa1403e0 mov x0, x20 4edd4: f90bce7f str xzr, [x19, #0x1798] 4edd8: 94005f3b bl 0x66ac4 4eddc: aa0003fa mov x26, x0 4ede0: b40002da cbz x26, 0x4ee38 4ede4: 5282f708 mov w8, #0x17b8 // =6072 4ede8: 38686a68 ldrb w8, [x19, x8] 4edec: 360800a8 tbz w8, #0x1, 0x4ee00 4edf0: f948f660 ldr x0, [x19, #0x11e8] 4edf4: f941a281 ldr x1, [x20, #0x340] 4edf8: 97ffa4c5 bl 0x3810c 4edfc: 340001e0 cbz w0, 0x4ee38 4ee00: aa1a03e0 mov x0, x26 4ee04: 94000585 bl 0x50418 4ee08: aa0003fb mov x27, x0 4ee0c: b4ffdbbb cbz x27, 0x4e980 4ee10: 39400368 ldrb w8, [x27] 4ee14: 71016d1f cmp w8, #0x5b 4ee18: 54000680 b.eq 0x4eee8 4ee1c: 350007c8 cbnz w8, 0x4ef14 4ee20: f00005e8 adrp x8, 0x10d000 4ee24: f9474108 ldr x8, [x8, #0xe80] 4ee28: aa1b03e0 mov x0, x27 4ee2c: f9400108 ldr x8, [x8] 4ee30: d63f0100 blr x8 4ee34: 14000043 b 0x4ef40 4ee38: f9434288 ldr x8, [x20, #0x680] 4ee3c: b9408108 ldr w8, [x8, #0x80] 4ee40: 36080088 tbz w8, #0x1, 0x4ee50 4ee44: b9440a89 ldr w9, [x20, #0x408] 4ee48: 7106ed3f cmp w9, #0x1bb 4ee4c: 540000a0 b.eq 0x4ee60 4ee50: b9440a84 ldr w4, [x20, #0x408] 4ee54: 36000288 tbz w8, #0x0, 0x4eea4 4ee58: 7101409f cmp w4, #0x50 4ee5c: 54000241 b.ne 0x4eea4 4ee60: b9464e88 ldr w8, [x20, #0x64c] 4ee64: f9404fe2 ldr x2, [sp, #0x98] 4ee68: 90000489 adrp x9, 0xde000 4ee6c: b00003ea adrp x10, 0xcb000 4ee70: d00003eb adrp x11, 0xcc000 4ee74: 913a4d29 add x9, x9, #0xe93 4ee78: 9126854a add x10, x10, #0x9a1 4ee7c: 9127716b add x11, x11, #0x9dc 4ee80: 7214011f tst w8, #0x1000 4ee84: f00003e0 adrp x0, 0xcd000 4ee88: 9a891141 csel x1, x10, x9, ne 4ee8c: 9a891163 csel x3, x11, x9, ne 4ee90: 9119a000 add x0, x0, #0x668 4ee94: 94003968 bl 0x5d434 4ee98: f90bce60 str x0, [x19, #0x1798] 4ee9c: b50006c0 cbnz x0, 0x4ef74 4eea0: 17fffeb8 b 0x4e980 4eea4: b9464e88 ldr w8, [x20, #0x64c] 4eea8: f9404fe2 ldr x2, [sp, #0x98] 4eeac: 90000489 adrp x9, 0xde000 4eeb0: b00003ea adrp x10, 0xcb000 4eeb4: d00003eb adrp x11, 0xcc000 4eeb8: 913a4d29 add x9, x9, #0xe93 4eebc: 9126854a add x10, x10, #0x9a1 4eec0: 9127716b add x11, x11, #0x9dc 4eec4: 7214011f tst w8, #0x1000 4eec8: f00003e0 adrp x0, 0xcd000 4eecc: 9a891141 csel x1, x10, x9, ne 4eed0: 9a891163 csel x3, x11, x9, ne 4eed4: 9119dc00 add x0, x0, #0x677 4eed8: 94003957 bl 0x5d434 4eedc: f90bce60 str x0, [x19, #0x1798] 4eee0: b50004a0 cbnz x0, 0x4ef74 4eee4: 17fffea7 b 0x4e980 4eee8: aa1b03e0 mov x0, x27 4eeec: f90047f6 str x22, [sp, #0x88] 4eef0: 91000776 add x22, x27, #0x1 4eef4: 97fefb87 bl 0xdd10 4eef8: aa1603e1 mov x1, x22 4eefc: f94047f6 ldr x22, [sp, #0x88] 4ef00: d1000402 sub x2, x0, #0x1 4ef04: aa1b03e0 mov x0, x27 4ef08: 97fefb62 bl 0xdc90 4ef0c: 52800ba1 mov w1, #0x5d // =93 4ef10: 14000002 b 0x4ef18 4ef14: 52800741 mov w1, #0x3a // =58 4ef18: aa1b03e0 mov x0, x27 4ef1c: 97fefb1d bl 0xdb90 4ef20: b4000040 cbz x0, 0x4ef28 4ef24: 3900001f strb wzr, [x0] 4ef28: f00005e8 adrp x8, 0x10d000 4ef2c: f9474108 ldr x8, [x8, #0xe80] 4ef30: f94bd260 ldr x0, [x19, #0x17a0] 4ef34: f9400108 ldr x8, [x8] 4ef38: d63f0100 blr x8 4ef3c: f90bd27b str x27, [x19, #0x17a0] 4ef40: f00003e0 adrp x0, 0xcd000 4ef44: 91125c00 add x0, x0, #0x497 4ef48: aa1a03e1 mov x1, x26 4ef4c: 97fefb25 bl 0xdbe0 4ef50: 34000100 cbz w0, 0x4ef70 4ef54: f00003e0 adrp x0, 0xcd000 4ef58: 91001741 add x1, x26, #0x5 4ef5c: 91197800 add x0, x0, #0x65e 4ef60: 94003935 bl 0x5d434 4ef64: f90bce60 str x0, [x19, #0x1798] 4ef68: b5000060 cbnz x0, 0x4ef74 4ef6c: 17fffe85 b 0x4e980 4ef70: f90bce7f str xzr, [x19, #0x1798] 4ef74: b9464e88 ldr w8, [x20, #0x64c] 4ef78: 52800129 mov w9, #0x9 // =9 4ef7c: 0a090108 and w8, w8, w9 4ef80: 7100051f cmp w8, #0x1 4ef84: 54000301 b.ne 0x4efe4 4ef88: f94b7660 ldr x0, [x19, #0x16e8] 4ef8c: 97ffb69b bl 0x3c9f8 4ef90: aa0003fa mov x26, x0 4ef94: b4ffcf7a cbz x26, 0x4e980 4ef98: f941a688 ldr x8, [x20, #0x348] 4ef9c: f941a282 ldr x2, [x20, #0x340] 4efa0: eb02011f cmp x8, x2 4efa4: 540000c0 b.eq 0x4efbc 4efa8: 528000a1 mov w1, #0x5 // =5 4efac: aa1a03e0 mov x0, x26 4efb0: 2a1f03e3 mov w3, wzr 4efb4: 97ffb857 bl 0x3d110 4efb8: 350000e0 cbnz w0, 0x4efd4 4efbc: 52800121 mov w1, #0x9 // =9 4efc0: aa1a03e0 mov x0, x26 4efc4: aa1f03e2 mov x2, xzr 4efc8: 2a1f03e3 mov w3, wzr 4efcc: 97ffb851 bl 0x3d110 4efd0: 34001060 cbz w0, 0x4f1dc 4efd4: aa1a03e0 mov x0, x26 4efd8: 97ffb655 bl 0x3c92c 4efdc: 5280037a mov w26, #0x1b // =27 4efe0: 17fffe78 b 0x4e9c0 4efe4: f90047f6 str x22, [sp, #0x88] 4efe8: 2a1f03f6 mov w22, wzr 4efec: f00003e1 adrp x1, 0xcd000 4eff0: 911a6421 add x1, x1, #0x699 4eff4: aa1403e0 mov x0, x20 4eff8: 94005eb3 bl 0x66ac4 4effc: f94053e9 ldr x9, [sp, #0xa0] 4f000: d00003e8 adrp x8, 0xcd000 4f004: 911a8108 add x8, x8, #0x6a0 4f008: f100001f cmp x0, #0x0 4f00c: 9a9f0108 csel x8, x8, xzr, eq 4f010: 710016bf cmp w21, #0x5 4f014: f9001128 str x8, [x9, #0x20] 4f018: 54000060 b.eq 0x4f024 4f01c: 71000abf cmp w21, #0x2 4f020: 54000a21 b.ne 0x4f164 4f024: f94b4e68 ldr x8, [x19, #0x1698] 4f028: b40009e8 cbz x8, 0x4f164 4f02c: b7f809a8 tbnz x8, #0x3f, 0x4f160 4f030: 5282f709 mov w9, #0x17b8 // =6072 4f034: 38696a69 ldrb w9, [x19, x9] 4f038: 37080969 tbnz w9, #0x1, 0x4f164 4f03c: f9436a89 ldr x9, [x20, #0x6d0] 4f040: b4000229 cbz x9, 0x4f084 4f044: 320003e1 orr w1, wzr, #0x1 4f048: aa1303e0 mov x0, x19 4f04c: 94004773 bl 0x60e18 4f050: f9436a88 ldr x8, [x20, #0x6d0] 4f054: f9436e80 ldr x0, [x20, #0x6d8] 4f058: f94b4e61 ldr x1, [x19, #0x1698] 4f05c: 2a1f03e2 mov w2, wzr 4f060: d63f0100 blr x8 4f064: 2a0003fa mov w26, w0 4f068: aa1303e0 mov x0, x19 4f06c: 2a1f03e1 mov w1, wzr 4f070: 9400476a bl 0x60e18 4f074: 3400031a cbz w26, 0x4f0d4 4f078: 71000b5f cmp w26, #0x2 4f07c: 54002b61 b.ne 0x4f5e8 4f080: f94b4e68 ldr x8, [x19, #0x1698] 4f084: aa1f03fa mov x26, xzr 4f088: f945ea7b ldr x27, [x19, #0xbd0] 4f08c: cb1a0100 sub x0, x8, x26 4f090: eb1b001f cmp x0, x27 4f094: 5400006c b.gt 0x4f0a0 4f098: 97ffc95b bl 0x41604 4f09c: aa0003fb mov x27, x0 4f0a0: f94b6668 ldr x8, [x19, #0x16c8] 4f0a4: f948ea60 ldr x0, [x19, #0x11d0] 4f0a8: f94b6a63 ldr x3, [x19, #0x16d0] 4f0ac: 320003e1 orr w1, wzr, #0x1 4f0b0: aa1b03e2 mov x2, x27 4f0b4: d63f0100 blr x8 4f0b8: d1000408 sub x8, x0, #0x1 4f0bc: eb1b011f cmp x8, x27 4f0c0: 8b1a001a add x26, x0, x26 4f0c4: 540027a2 b.hs 0x4f5b8 4f0c8: f94b4e68 ldr x8, [x19, #0x1698] 4f0cc: eb08035f cmp x26, x8 4f0d0: 54fffdcb b.lt 0x4f088 4f0d4: f94b5e68 ldr x8, [x19, #0x16b8] 4f0d8: f100051f cmp x8, #0x1 4f0dc: 5400044b b.lt 0x4f164 4f0e0: f94b4e69 ldr x9, [x19, #0x1698] 4f0e4: cb090108 sub x8, x8, x9 4f0e8: f100011f cmp x8, #0x0 4f0ec: f90b5e68 str x8, [x19, #0x16b8] 4f0f0: 540003ac b.gt 0x4f164 4f0f4: d00003e1 adrp x1, 0xcd000 4f0f8: 911bb421 add x1, x1, #0x6ed 4f0fc: aa1303e0 mov x0, x19 4f100: 940054e0 bl 0x64480 4f104: 5280025a mov w26, #0x12 // =18 4f108: 17fffe2e b 0x4e9c0 4f10c: 39593a88 ldrb w8, [x20, #0x64e] 4f110: 370fe428 tbnz w8, #0x1, 0x4ed94 4f114: b9568268 ldr w8, [x19, #0x1680] 4f118: 7100291f cmp w8, #0xa 4f11c: 54000160 b.eq 0x4f148 4f120: b944a288 ldr w8, [x20, #0x4a0] 4f124: 7100291f cmp w8, #0xa 4f128: 54000100 b.eq 0x4f148 4f12c: f9451269 ldr x9, [x19, #0xa20] 4f130: 5400006c b.gt 0x4f13c 4f134: f100053f cmp x9, #0x1 4f138: 54000080 b.eq 0x4f148 4f13c: b40039a9 cbz x9, 0x4f870 4f140: f100093f cmp x9, #0x2 4f144: 5400396a b.ge 0x4f870 4f148: d00003e1 adrp x1, 0xcd000 4f14c: 91184421 add x1, x1, #0x611 4f150: aa1303e0 mov x0, x19 4f154: 940054cb bl 0x64480 4f158: 5280033a mov w26, #0x19 // =25 4f15c: 17fffe19 b 0x4e9c0 4f160: f90b4e7f str xzr, [x19, #0x1698] 4f164: 5282f728 mov w8, #0x17b9 // =6073 4f168: 38686a68 ldrb w8, [x19, x8] 4f16c: 361002e8 tbz w8, #0x2, 0x4f1c8 4f170: 510006a8 sub w8, w21, #0x1 4f174: 7100151f cmp w8, #0x5 4f178: 54000288 b.hi 0x4f1c8 4f17c: d00003e9 adrp x9, 0xcd000 4f180: 910d8129 add x9, x9, #0x360 4f184: b8a87928 ldrsw x8, [x9, x8, lsl #2] 4f188: 8b090108 add x8, x8, x9 4f18c: d61f0100 br x8 4f190: d00003e1 adrp x1, 0xcd000 4f194: 911ca021 add x1, x1, #0x728 4f198: aa1403e0 mov x0, x20 4f19c: 94005e4a bl 0x66ac4 4f1a0: b4000ba0 cbz x0, 0x4f314 4f1a4: 710016bf cmp w21, #0x5 4f1a8: 54000060 b.eq 0x4f1b4 4f1ac: 71000abf cmp w21, #0x2 4f1b0: 540000c1 b.ne 0x4f1c8 4f1b4: d00003e1 adrp x1, 0xcd000 4f1b8: 911c8021 add x1, x1, #0x720 4f1bc: aa1403e0 mov x0, x20 4f1c0: 94005e41 bl 0x66ac4 4f1c4: b4000820 cbz x0, 0x4f2c8 4f1c8: f943be88 ldr x8, [x20, #0x778] 4f1cc: b4000bc8 cbz x8, 0x4f344 4f1d0: 9000045b adrp x27, 0xd7000 4f1d4: 9127d37b add x27, x27, #0x9f4 4f1d8: 14000063 b 0x4f364 4f1dc: f94b7a61 ldr x1, [x19, #0x16f0] 4f1e0: 900003e0 adrp x0, 0xcb000 4f1e4: 91215c00 add x0, x0, #0x857 4f1e8: 97ffa3c9 bl 0x3810c 4f1ec: 340001a0 cbz w0, 0x4f220 4f1f0: 321f03e1 orr w1, wzr, #0x2 4f1f4: aa1a03e0 mov x0, x26 4f1f8: aa1f03e2 mov x2, xzr 4f1fc: 2a1f03e3 mov w3, wzr 4f200: 97ffb7c4 bl 0x3d110 4f204: 35ffee80 cbnz w0, 0x4efd4 4f208: 320007e1 orr w1, wzr, #0x3 4f20c: aa1a03e0 mov x0, x26 4f210: aa1f03e2 mov x2, xzr 4f214: 2a1f03e3 mov w3, wzr 4f218: 97ffb7be bl 0x3d110 4f21c: 35ffedc0 cbnz w0, 0x4efd4 4f220: 9139e262 add x2, x19, #0xe78 4f224: aa1a03e0 mov x0, x26 4f228: 2a1f03e1 mov w1, wzr 4f22c: 2a1f03e3 mov w3, wzr 4f230: 97ffb650 bl 0x3cb70 4f234: 2a0003fb mov w27, w0 4f238: aa1a03e0 mov x0, x26 4f23c: 97ffb5bc bl 0x3c92c 4f240: 35ffba1b cbnz w27, 0x4e980 4f244: f94b7a61 ldr x1, [x19, #0x16f0] 4f248: 900003e0 adrp x0, 0xcb000 4f24c: 9135d800 add x0, x0, #0xd76 4f250: 97ffa3af bl 0x3810c 4f254: f90047f6 str x22, [sp, #0x88] 4f258: 34ffec80 cbz w0, 0x4efe8 4f25c: 397f1268 ldrb w8, [x19, #0xfc4] 4f260: 361841a8 tbz w8, #0x3, 0x4fa94 4f264: d00003e1 adrp x1, 0xcd000 4f268: 911a2421 add x1, x1, #0x689 4f26c: aa1703e0 mov x0, x23 4f270: 97fefa98 bl 0xdcd0 4f274: aa0003e8 mov x8, x0 4f278: b40001e8 cbz x8, 0x4f2b4 4f27c: 39401900 ldrb w0, [x8, #0x6] 4f280: 340040a0 cbz w0, 0x4fa94 4f284: 39401d08 ldrb w8, [x8, #0x7] 4f288: 35004068 cbnz w8, 0x4fa94 4f28c: 97ffa39a bl 0x380f4 4f290: 12001c08 and w8, w0, #0xff 4f294: 51010508 sub w8, w8, #0x41 4f298: 7100211f cmp w8, #0x8 4f29c: 540000c8 b.hi 0x4f2b4 4f2a0: 320003e9 orr w9, wzr, #0x1 4f2a4: 1ac82128 lsl w8, w9, w8 4f2a8: 52802129 mov w9, #0x109 // =265 4f2ac: 6a09011f tst w8, w9 4f2b0: 54003f21 b.ne 0x4fa94 4f2b4: f94b9268 ldr x8, [x19, #0x1720] 4f2b8: 39400108 ldrb w8, [x8] 4f2bc: 34003c48 cbz w8, 0x4fa44 4f2c0: d101a3ba sub x26, x29, #0x68 4f2c4: 140001ea b 0x4fa6c 4f2c8: d00005e8 adrp x8, 0x10d000 4f2cc: f9474108 ldr x8, [x8, #0xe80] 4f2d0: f94bc660 ldr x0, [x19, #0x1788] 4f2d4: f9400108 ldr x8, [x8] 4f2d8: d63f0100 blr x8 4f2dc: f943ee68 ldr x8, [x19, #0x7d8] 4f2e0: b7f817a8 tbnz x8, #0x3f, 0x4f5d4 4f2e4: f94b4e68 ldr x8, [x19, #0x1698] 4f2e8: b40018c8 cbz x8, 0x4f600 4f2ec: f94b5e69 ldr x9, [x19, #0x16b8] 4f2f0: f94b4a61 ldr x1, [x19, #0x1690] 4f2f4: d00003e0 adrp x0, 0xcd000 4f2f8: 911d3c00 add x0, x0, #0x74f 4f2fc: 8b080123 add x3, x9, x8 4f300: d1000462 sub x2, x3, #0x1 4f304: 9400384c bl 0x5d434 4f308: f90bc660 str x0, [x19, #0x1788] 4f30c: b5fff5e0 cbnz x0, 0x4f1c8 4f310: 17fffd9c b 0x4e980 4f314: d00005e8 adrp x8, 0x10d000 4f318: f9474108 ldr x8, [x8, #0xe80] 4f31c: f94bc660 ldr x0, [x19, #0x1788] 4f320: f9400108 ldr x8, [x8] 4f324: d63f0100 blr x8 4f328: f94b4a61 ldr x1, [x19, #0x1690] 4f32c: d00003e0 adrp x0, 0xcd000 4f330: 911c3800 add x0, x0, #0x70e 4f334: 94003840 bl 0x5d434 4f338: f90bc660 str x0, [x19, #0x1788] 4f33c: f943be88 ldr x8, [x20, #0x778] 4f340: b5fff488 cbnz x8, 0x4f1d0 4f344: b9568268 ldr w8, [x19, #0x1680] 4f348: 7100291f cmp w8, #0xa 4f34c: 54000080 b.eq 0x4f35c 4f350: b944a289 ldr w9, [x20, #0x4a0] 4f354: 7100293f cmp w9, #0xa 4f358: 540005c1 b.ne 0x4f410 4f35c: d00003fb adrp x27, 0xcd000 4f360: 9118e37b add x27, x27, #0x638 4f364: d10263a0 sub x0, x29, #0x98 4f368: 320f03e1 orr w1, wzr, #0x20000 4f36c: 97fff1a0 bl 0x4b9ec 4f370: d00003e1 adrp x1, 0xcd000 4f374: 911e3821 add x1, x1, #0x78e 4f378: d10263a0 sub x0, x29, #0x98 4f37c: aa1903e2 mov x2, x25 4f380: 97fff232 bl 0x4bc48 4f384: 2a0003fa mov w26, w0 4f388: 35ffb1da cbnz w26, 0x4e9c0 4f38c: f9472a68 ldr x8, [x19, #0xe50] 4f390: b9464e89 ldr w9, [x20, #0x64c] 4f394: 5280012a mov w10, #0x9 // =9 4f398: f100011f cmp x8, #0x0 4f39c: 0a0a0129 and w9, w9, w10 4f3a0: 9a9f0318 csel x24, x24, xzr, eq 4f3a4: 9a8802e1 csel x1, x23, x8, eq 4f3a8: 7100053f cmp w9, #0x1 4f3ac: 540001c1 b.ne 0x4f3e4 4f3b0: f9473e61 ldr x1, [x19, #0xe78] 4f3b4: d10263a0 sub x0, x29, #0x98 4f3b8: 97fff1e3 bl 0x4bb44 4f3bc: d00005e8 adrp x8, 0x10d000 4f3c0: f9474108 ldr x8, [x8, #0xe80] 4f3c4: 2a0003fa mov w26, w0 4f3c8: f9400109 ldr x9, [x8] 4f3cc: f9473e68 ldr x8, [x19, #0xe78] 4f3d0: aa0803e0 mov x0, x8 4f3d4: d63f0120 blr x9 4f3d8: f9073e7f str xzr, [x19, #0xe78] 4f3dc: 35ffaf3a cbnz w26, 0x4e9c0 4f3e0: 14000025 b 0x4f474 4f3e4: 34000316 cbz w22, 0x4f444 4f3e8: f9424282 ldr x2, [x20, #0x480] 4f3ec: f9424683 ldr x3, [x20, #0x488] 4f3f0: 91001824 add x4, x1, #0x6 4f3f4: d00003e1 adrp x1, 0xcd000 4f3f8: 911e4821 add x1, x1, #0x792 4f3fc: d10263a0 sub x0, x29, #0x98 4f400: 97fff212 bl 0x4bc48 4f404: 2a0003fa mov w26, w0 4f408: 35ffadda cbnz w26, 0x4e9c0 4f40c: 1400001a b 0x4f474 4f410: f9451268 ldr x8, [x19, #0xa20] 4f414: d00003fb adrp x27, 0xcd000 4f418: 7100293f cmp w9, #0xa 4f41c: 9118e37b add x27, x27, #0x638 4f420: 5400006c b.gt 0x4f42c 4f424: f100051f cmp x8, #0x1 4f428: 54fff9e0 b.eq 0x4f364 4f42c: f100051f cmp x8, #0x1 4f430: fa40d904 ccmp x8, #0x0, #0x4, le 4f434: f00003e8 adrp x8, 0xce000 4f438: 912f3108 add x8, x8, #0xbcc 4f43c: 9a9b011b csel x27, x8, x27, eq 4f440: 17ffffc9 b 0x4f364 4f444: d10263a0 sub x0, x29, #0x98 4f448: 97fff1bf bl 0x4bb44 4f44c: 2a0003fa mov w26, w0 4f450: 35ffab9a cbnz w26, 0x4e9c0 4f454: b4000118 cbz x24, 0x4f474 4f458: d00003e1 adrp x1, 0xcd000 4f45c: 91161c21 add x1, x1, #0x587 4f460: d10263a0 sub x0, x29, #0x98 4f464: aa1803e2 mov x2, x24 4f468: 97fff1f8 bl 0x4bc48 4f46c: 2a0003fa mov w26, w0 4f470: 35ffaa9a cbnz w26, 0x4e9c0 4f474: 39593288 ldrb w8, [x20, #0x64c] 4f478: 363800c8 tbz w8, #0x7, 0x4f490 4f47c: d00003e1 adrp x1, 0xcd000 4f480: 911e8421 add x1, x1, #0x7a1 4f484: aa1403e0 mov x0, x20 4f488: 94005d8f bl 0x66ac4 4f48c: b4000ca0 cbz x0, 0x4f620 4f490: aa1f03f7 mov x23, xzr 4f494: f94bce68 ldr x8, [x19, #0x1798] 4f498: f94bb669 ldr x9, [x19, #0x1768] 4f49c: f94bc26a ldr x10, [x19, #0x1780] 4f4a0: f0000478 adrp x24, 0xde000 4f4a4: 5282f72b mov w11, #0x17b9 // =6073 4f4a8: 913a4f18 add x24, x24, #0xe93 4f4ac: 386b6a6b ldrb w11, [x19, x11] 4f4b0: f100011f cmp x8, #0x0 4f4b4: 9a880304 csel x4, x24, x8, eq 4f4b8: f100013f cmp x9, #0x0 4f4bc: 9a890305 csel x5, x24, x9, eq 4f4c0: f100015f cmp x10, #0x0 4f4c4: 9a8a0306 csel x6, x24, x10, eq 4f4c8: 3610008b tbz w11, #0x2, 0x4f4d8 4f4cc: f94bc668 ldr x8, [x19, #0x1788] 4f4d0: f100011f cmp x8, #0x0 4f4d4: 9a880318 csel x24, x24, x8, eq 4f4d8: f946b668 ldr x8, [x19, #0xd68] 4f4dc: f0000476 adrp x22, 0xde000 4f4e0: 913a4ed6 add x22, x22, #0xe93 4f4e4: b4000128 cbz x8, 0x4f508 4f4e8: 39400108 ldrb w8, [x8] 4f4ec: f000046b adrp x11, 0xde000 4f4f0: 913a4d6b add x11, x11, #0xe93 4f4f4: 340000c8 cbz w8, 0x4f50c 4f4f8: f94bba68 ldr x8, [x19, #0x1770] 4f4fc: f100011f cmp x8, #0x0 4f500: 9a88016b csel x11, x11, x8, eq 4f504: 14000002 b 0x4f50c 4f508: aa1603eb mov x11, x22 4f50c: f94053e8 ldr x8, [sp, #0xa0] 4f510: f94bda6a ldr x10, [x19, #0x17b0] 4f514: f9401109 ldr x9, [x8, #0x20] 4f518: f9464268 ldr x8, [x19, #0xc80] 4f51c: f100013f cmp x9, #0x0 4f520: 9a8902cc csel x12, x22, x9, eq 4f524: f100015f cmp x10, #0x0 4f528: 9a8a02cd csel x13, x22, x10, eq 4f52c: b4000108 cbz x8, 0x4f54c 4f530: 39400108 ldrb w8, [x8] 4f534: f0000476 adrp x22, 0xde000 4f538: 913a4ed6 add x22, x22, #0xe93 4f53c: 34000088 cbz w8, 0x4f54c 4f540: f94bbe68 ldr x8, [x19, #0x1778] 4f544: f100011f cmp x8, #0x0 4f548: 9a8802d6 csel x22, x22, x8, eq 4f54c: f947ea68 ldr x8, [x19, #0xfd0] 4f550: f000047a adrp x26, 0xde000 4f554: 913a4f5a add x26, x26, #0xe93 4f558: b4000088 cbz x8, 0x4f568 4f55c: f94bca68 ldr x8, [x19, #0x1790] 4f560: f100011f cmp x8, #0x0 4f564: 9a88035a csel x26, x26, x8, eq 4f568: b9464e89 ldr w9, [x20, #0x64c] 4f56c: 52800128 mov w8, #0x9 // =9 4f570: f000046a adrp x10, 0xde000 4f574: 913a4d4a add x10, x10, #0xe93 4f578: 0a080128 and w8, w9, w8 4f57c: 7100051f cmp w8, #0x1 4f580: aa0a03e8 mov x8, x10 4f584: 54000921 b.ne 0x4f6a8 4f588: f9400288 ldr x8, [x20] 4f58c: a9075fe4 stp x4, x23, [sp, #0x70] 4f590: a90617e6 stp x6, x5, [sp, #0x60] 4f594: a9052fec stp x12, x11, [sp, #0x50] 4f598: f90027ed str x13, [sp, #0x48] 4f59c: 36500069 tbz w9, #0xa, 0x4f5a8 4f5a0: 397f0109 ldrb w9, [x8, #0xfc0] 4f5a4: 37200549 tbnz w9, #0x4, 0x4f64c 4f5a8: 911f8108 add x8, x8, #0x7e0 4f5ac: f9400117 ldr x23, [x8] 4f5b0: b5000557 cbnz x23, 0x4f658 4f5b4: 14000037 b 0x4f690 4f5b8: d00003e1 adrp x1, 0xcd000 4f5bc: 911b1021 add x1, x1, #0x6c4 4f5c0: aa1303e0 mov x0, x19 4f5c4: aa1a03e2 mov x2, x26 4f5c8: 940053ae bl 0x64480 4f5cc: 5280035a mov w26, #0x1a // =26 4f5d0: 17fffcfc b 0x4e9c0 4f5d4: f94b5e62 ldr x2, [x19, #0x16b8] 4f5d8: d00003e0 adrp x0, 0xcd000 4f5dc: 911cb800 add x0, x0, #0x72e 4f5e0: d1000441 sub x1, x2, #0x1 4f5e4: 1400000b b 0x4f610 4f5e8: d00003e1 adrp x1, 0xcd000 4f5ec: 911ab821 add x1, x1, #0x6ae 4f5f0: aa1303e0 mov x0, x19 4f5f4: 940053a3 bl 0x64480 4f5f8: 5280035a mov w26, #0x1a // =26 4f5fc: 17fffcf1 b 0x4e9c0 4f600: f94b4a61 ldr x1, [x19, #0x1690] 4f604: f94b5e62 ldr x2, [x19, #0x16b8] 4f608: d00003e0 adrp x0, 0xcd000 4f60c: 911dc000 add x0, x0, #0x770 4f610: 94003789 bl 0x5d434 4f614: f90bc660 str x0, [x19, #0x1788] 4f618: b5ffdd80 cbnz x0, 0x4f1c8 4f61c: 17fffcd9 b 0x4e980 4f620: f941ba81 ldr x1, [x20, #0x370] 4f624: b9440e82 ldr w2, [x20, #0x40c] 4f628: d00003e0 adrp x0, 0xcd000 4f62c: 911ea800 add x0, x0, #0x7aa 4f630: 94003781 bl 0x5d434 4f634: aa0003f7 mov x23, x0 4f638: b5fff2f7 cbnz x23, 0x4f494 4f63c: d10263a0 sub x0, x29, #0x98 4f640: 97fff0ee bl 0x4b9f8 4f644: 5280037a mov w26, #0x1b // =27 4f648: 17fffcde b 0x4e9c0 4f64c: 911fa108 add x8, x8, #0x7e8 4f650: f9400117 ldr x23, [x8] 4f654: b40001f7 cbz x23, 0x4f690 4f658: d00003f9 adrp x25, 0xcd000 4f65c: 911f8739 add x25, x25, #0x7e1 4f660: f94002e0 ldr x0, [x23] 4f664: 321c03e2 orr w2, wzr, #0x10 4f668: aa1903e1 mov x1, x25 4f66c: 97ffa2f2 bl 0x38234 4f670: 340000c0 cbz w0, 0x4f688 4f674: f94002e8 ldr x8, [x23] 4f678: 39404109 ldrb w9, [x8, #0x10] 4f67c: 121f1929 and w9, w9, #0xfe 4f680: 7100e93f cmp w9, #0x3a 4f684: 54000ee0 b.eq 0x4f860 4f688: f94006f7 ldr x23, [x23, #0x8] 4f68c: b5fffeb7 cbnz x23, 0x4f660 4f690: d00003e8 adrp x8, 0xcd000 4f694: 911fc908 add x8, x8, #0x7f2 4f698: a9475fe4 ldp x4, x23, [sp, #0x70] 4f69c: a94617e6 ldp x6, x5, [sp, #0x60] 4f6a0: a9452fec ldp x12, x11, [sp, #0x50] 4f6a4: f94027ed ldr x13, [sp, #0x48] 4f6a8: a90223fa stp x26, x8, [sp, #0x20] 4f6ac: f94043e8 ldr x8, [sp, #0x80] 4f6b0: f0000469 adrp x9, 0xde000 4f6b4: f10002ff cmp x23, #0x0 4f6b8: 913a4d29 add x9, x9, #0xe93 4f6bc: d00003e1 adrp x1, 0xcd000 4f6c0: 9a970129 csel x9, x9, x23, eq 4f6c4: 911ef021 add x1, x1, #0x7bc 4f6c8: d10263a0 sub x0, x29, #0x98 4f6cc: d101a3a2 sub x2, x29, #0x68 4f6d0: aa1b03e3 mov x3, x27 4f6d4: aa1803e7 mov x7, x24 4f6d8: a9015bed stp x13, x22, [sp, #0x10] 4f6dc: a90033eb stp x11, x12, [sp] 4f6e0: a90327e8 stp x8, x9, [sp, #0x30] 4f6e4: 97fff159 bl 0x4bc48 4f6e8: d00005e8 adrp x8, 0x10d000 4f6ec: f9474108 ldr x8, [x8, #0xe80] 4f6f0: 2a0003fa mov w26, w0 4f6f4: aa0803f6 mov x22, x8 4f6f8: f94bc268 ldr x8, [x19, #0x1780] 4f6fc: f94002c9 ldr x9, [x22] 4f700: aa0803e0 mov x0, x8 4f704: d63f0120 blr x9 4f708: f90bc27f str xzr, [x19, #0x1780] 4f70c: f94002c8 ldr x8, [x22] 4f710: f94bb660 ldr x0, [x19, #0x1768] 4f714: d63f0100 blr x8 4f718: f90bb67f str xzr, [x19, #0x1768] 4f71c: f94002c8 ldr x8, [x22] 4f720: aa1703e0 mov x0, x23 4f724: d63f0100 blr x8 4f728: 35ff94da cbnz w26, 0x4e9c0 4f72c: f9433e88 ldr x8, [x20, #0x678] 4f730: 39422108 ldrb w8, [x8, #0x88] 4f734: 37000188 tbnz w8, #0x0, 0x4f764 4f738: b944a288 ldr w8, [x20, #0x4a0] 4f73c: 7100511f cmp w8, #0x14 4f740: 54000120 b.eq 0x4f764 4f744: f9451268 ldr x8, [x19, #0xa20] 4f748: f1000d1f cmp x8, #0x3 4f74c: 540000c1 b.ne 0x4f764 4f750: d10263a0 sub x0, x29, #0x98 4f754: aa1403e1 mov x1, x20 4f758: 94000e7e bl 0x53150 4f75c: 2a0003fa mov w26, w0 4f760: 35ff931a cbnz w26, 0x4e9c0 4f764: f947fa68 ldr x8, [x19, #0xff0] 4f768: f94047e9 ldr x9, [sp, #0x88] 4f76c: b5000049 cbnz x9, 0x4f774 4f770: b40003e8 cbz x8, 0x4f7ec 4f774: b4000068 cbz x8, 0x4f780 4f778: 79ef7268 ldrsh w8, [x19, #0x17b8] 4f77c: 37f80848 tbnz w8, #0x1f, 0x4f884 4f780: 2a1f03fa mov w26, wzr 4f784: 2a1f03f6 mov w22, wzr 4f788: f94047e8 ldr x8, [sp, #0x88] 4f78c: b4000208 cbz x8, 0x4f7cc 4f790: 350001fa cbnz w26, 0x4f7cc 4f794: 34000e56 cbz w22, 0x4f95c 4f798: f94047e3 ldr x3, [sp, #0x88] 4f79c: d00003e8 adrp x8, 0xcd000 4f7a0: f0000469 adrp x9, 0xde000 4f7a4: 91208908 add x8, x8, #0x822 4f7a8: 710002df cmp w22, #0x0 4f7ac: 913a4d29 add x9, x9, #0xe93 4f7b0: 90000401 adrp x1, 0xcf000 4f7b4: 9a891102 csel x2, x8, x9, ne 4f7b8: 91294821 add x1, x1, #0xa52 4f7bc: d10263a0 sub x0, x29, #0x98 4f7c0: 97fff122 bl 0x4bc48 4f7c4: 2a0003fa mov w26, w0 4f7c8: 110006d6 add w22, w22, #0x1 4f7cc: 350000fa cbnz w26, 0x4f7e8 4f7d0: 340000d6 cbz w22, 0x4f7e8 4f7d4: d00003e1 adrp x1, 0xcd000 4f7d8: 9121e021 add x1, x1, #0x878 4f7dc: d10263a0 sub x0, x29, #0x98 4f7e0: 97fff0d9 bl 0x4bb44 4f7e4: 2a0003fa mov w26, w0 4f7e8: 35ff8eda cbnz w26, 0x4e9c0 4f7ec: d10263a1 sub x1, x29, #0x98 4f7f0: aa1403e0 mov x0, x20 4f7f4: 9400085a bl 0x5195c 4f7f8: 2a0003fa mov w26, w0 4f7fc: 35ff8e3a cbnz w26, 0x4e9c0 4f800: d10263a2 sub x2, x29, #0x98 4f804: aa1403e0 mov x0, x20 4f808: 2a1f03e1 mov w1, wzr 4f80c: 9400076b bl 0x515b8 4f810: 2a0003fa mov w26, w0 4f814: 35ff8d7a cbnz w26, 0x4e9c0 4f818: f94053f7 ldr x23, [sp, #0xa0] 4f81c: 92800001 mov x1, #-0x1 // =-1 4f820: aa1303e0 mov x0, x19 4f824: f8010eff str xzr, [x23, #0x10]! 4f828: 94004ec4 bl 0x63338 4f82c: b94097e8 ldr w8, [sp, #0x94] 4f830: 7100091f cmp w8, #0x2 4f834: 54000a23 b.lo 0x4f978 4f838: 71000abf cmp w21, #0x2 4f83c: 54001320 b.eq 0x4faa0 4f840: 710016bf cmp w21, #0x5 4f844: 540013a1 b.ne 0x4fab8 4f848: b9464e88 ldr w8, [x20, #0x64c] 4f84c: 378819a8 tbnz w8, #0x11, 0x4fb80 4f850: f94b5e75 ldr x21, [x19, #0x16b8] 4f854: b10006bf cmn x21, #0x1 4f858: 54001961 b.ne 0x4fb84 4f85c: 140000da b 0x4fbc4 4f860: b4fff188 cbz x8, 0x4f690 4f864: f0000468 adrp x8, 0xde000 4f868: 913a4d08 add x8, x8, #0xe93 4f86c: 17ffff8b b 0x4f698 4f870: 71004d1f cmp w8, #0x13 4f874: 54ffa90c b.gt 0x4ed94 4f878: 794c7268 ldrh w8, [x19, #0x638] 4f87c: 321a0108 orr w8, w8, #0x40 4f880: 17fffd44 b 0x4ed90 4f884: 321f03e1 orr w1, wzr, #0x2 4f888: 321f03e2 orr w2, wzr, #0x2 4f88c: aa1303e0 mov x0, x19 4f890: 97ffa15f bl 0x37e0c 4f894: f9433e88 ldr x8, [x20, #0x678] 4f898: f94bd269 ldr x9, [x19, #0x17a0] 4f89c: f9404fea ldr x10, [sp, #0x98] 4f8a0: f947fa60 ldr x0, [x19, #0xff0] 4f8a4: b9408108 ldr w8, [x8, #0x80] 4f8a8: f94b9262 ldr x2, [x19, #0x1720] 4f8ac: f100013f cmp x9, #0x0 4f8b0: 9a890141 csel x1, x10, x9, eq 4f8b4: 53010503 ubfx w3, w8, #1, #1 4f8b8: 97ffe909 bl 0x49cdc 4f8bc: aa0003f7 mov x23, x0 4f8c0: 321f03e1 orr w1, wzr, #0x2 4f8c4: aa1303e0 mov x0, x19 4f8c8: 97ffa167 bl 0x37e64 4f8cc: b4fff5b7 cbz x23, 0x4f780 4f8d0: d00003fb adrp x27, 0xcd000 4f8d4: d00003f8 adrp x24, 0xcd000 4f8d8: 2a1f03f6 mov w22, wzr 4f8dc: 91208b7b add x27, x27, #0x822 4f8e0: 91206b18 add x24, x24, #0x81a 4f8e4: aa1703f9 mov x25, x23 4f8e8: f9400b24 ldr x4, [x25, #0x10] 4f8ec: b4000284 cbz x4, 0x4f93c 4f8f0: 35000116 cbnz w22, 0x4f910 4f8f4: d00003e1 adrp x1, 0xcd000 4f8f8: d10263a0 sub x0, x29, #0x98 4f8fc: 91204421 add x1, x1, #0x811 4f900: 97fff091 bl 0x4bb44 4f904: 2a0003fa mov w26, w0 4f908: 3500139a cbnz w26, 0x4fb78 4f90c: f9400b24 ldr x4, [x25, #0x10] 4f910: f9400723 ldr x3, [x25, #0x8] 4f914: f0000468 adrp x8, 0xde000 4f918: 710002df cmp w22, #0x0 4f91c: 913a4d08 add x8, x8, #0xe93 4f920: 9a9b0102 csel x2, x8, x27, eq 4f924: d10263a0 sub x0, x29, #0x98 4f928: aa1803e1 mov x1, x24 4f92c: 97fff0c7 bl 0x4bc48 4f930: 2a0003fa mov w26, w0 4f934: 350000ba cbnz w26, 0x4f948 4f938: 110006d6 add w22, w22, #0x1 4f93c: f9400339 ldr x25, [x25] 4f940: b5fffd59 cbnz x25, 0x4f8e8 4f944: 2a1f03fa mov w26, wzr 4f948: aa1703e0 mov x0, x23 4f94c: 97ffeaab bl 0x4a3f8 4f950: f94047e8 ldr x8, [sp, #0x88] 4f954: b5fff1e8 cbnz x8, 0x4f790 4f958: 17ffff9d b 0x4f7cc 4f95c: d00003e1 adrp x1, 0xcd000 4f960: 91204421 add x1, x1, #0x811 4f964: d10263a0 sub x0, x29, #0x98 4f968: 97fff077 bl 0x4bb44 4f96c: 2a0003fa mov w26, w0 4f970: 35ff829a cbnz w26, 0x4e9c0 4f974: 17ffff89 b 0x4f798 4f978: 39593a88 ldrb w8, [x20, #0x64e] 4f97c: 37080c28 tbnz w8, #0x1, 0x4fb00 4f980: f94053e8 ldr x8, [sp, #0xa0] 4f984: f9400515 ldr x21, [x8, #0x8] 4f988: b10006bf cmn x21, #0x1 4f98c: f90b5e75 str x21, [x19, #0x16b8] 4f990: 54000220 b.eq 0x4f9d4 4f994: 3958e268 ldrb w8, [x19, #0x638] 4f998: 373001e8 tbnz w8, #0x6, 0x4f9d4 4f99c: 39593a88 ldrb w8, [x20, #0x64e] 4f9a0: 370800c8 tbnz w8, #0x1, 0x4f9b8 4f9a4: d00003e1 adrp x1, 0xcd000 4f9a8: 91209421 add x1, x1, #0x825 4f9ac: aa1403e0 mov x0, x20 4f9b0: 94005c45 bl 0x66ac4 4f9b4: b5000100 cbnz x0, 0x4f9d4 4f9b8: d00003e1 adrp x1, 0xcd000 4f9bc: 9120d021 add x1, x1, #0x834 4f9c0: d10263a0 sub x0, x29, #0x98 4f9c4: aa1503e2 mov x2, x21 4f9c8: 97fff0a0 bl 0x4bc48 4f9cc: 2a0003fa mov w26, w0 4f9d0: 35ff7f9a cbnz w26, 0x4e9c0 4f9d4: f94053e8 ldr x8, [sp, #0xa0] 4f9d8: f9400108 ldr x8, [x8] 4f9dc: f9402917 ldr x23, [x8, #0x50] 4f9e0: b4000177 cbz x23, 0x4fa0c 4f9e4: d00003f6 adrp x22, 0xcd000 4f9e8: 911726d6 add x22, x22, #0x5c9 4f9ec: f94002e2 ldr x2, [x23] 4f9f0: d10263a0 sub x0, x29, #0x98 4f9f4: aa1603e1 mov x1, x22 4f9f8: 97fff094 bl 0x4bc48 4f9fc: 2a0003fa mov w26, w0 4fa00: 35ff7e1a cbnz w26, 0x4e9c0 4fa04: f94006f7 ldr x23, [x23, #0x8] 4fa08: b5ffff37 cbnz x23, 0x4f9ec 4fa0c: d00003e1 adrp x1, 0xcd000 4fa10: 91225c21 add x1, x1, #0x897 4fa14: aa1403e0 mov x0, x20 4fa18: 94005c2b bl 0x66ac4 4fa1c: b4001760 cbz x0, 0x4fd08 4fa20: d00003e1 adrp x1, 0xcd000 4fa24: d00003e2 adrp x2, 0xcd000 4fa28: 91227821 add x1, x1, #0x89e 4fa2c: 91229842 add x2, x2, #0x8a6 4fa30: 94000673 bl 0x513fc 4fa34: 796f7268 ldrh w8, [x19, #0x17b8] 4fa38: 12000009 and w9, w0, #0x1 4fa3c: 33180128 bfi w8, w9, #8, #1 4fa40: 14000114 b 0x4fe90 4fa44: aa1703e0 mov x0, x23 4fa48: d101a3ba sub x26, x29, #0x68 4fa4c: 97fef8b1 bl 0xdd10 4fa50: 8b0002e8 add x8, x23, x0 4fa54: 385ff108 ldurb w8, [x8, #-0x1] 4fa58: 7100bd1f cmp w8, #0x2f 4fa5c: 54000080 b.eq 0x4fa6c 4fa60: b240035a orr x26, x26, #0x1 4fa64: 528005e8 mov w8, #0x2f // =47 4fa68: 381983a8 sturb w8, [x29, #-0x68] 4fa6c: b94fc268 ldr w8, [x19, #0xfc0] 4fa70: 52800d29 mov w9, #0x69 // =105 4fa74: d00003e2 adrp x2, 0xcd000 4fa78: 911a4042 add x2, x2, #0x690 4fa7c: 53087d08 lsr w8, w8, #8 4fa80: 121d0108 and w8, w8, #0x8 4fa84: 4a090103 eor w3, w8, w9 4fa88: 321d03e1 orr w1, wzr, #0x8 4fa8c: aa1a03e0 mov x0, x26 4fa90: 940035b9 bl 0x5d174 4fa94: 39593688 ldrb w8, [x20, #0x64d] 4fa98: 53030d16 ubfx w22, w8, #3, #1 4fa9c: 17fffd54 b 0x4efec 4faa0: b9464e88 ldr w8, [x20, #0x64c] 4faa4: 37880a08 tbnz w8, #0x11, 0x4fbe4 4faa8: f94b5e75 ldr x21, [x19, #0x16b8] 4faac: b10006bf cmn x21, #0x1 4fab0: 540009c1 b.ne 0x4fbe8 4fab4: 1400005c b 0x4fc24 4fab8: d00003e1 adrp x1, 0xcd000 4fabc: 9121e021 add x1, x1, #0x878 4fac0: d10263a0 sub x0, x29, #0x98 4fac4: 97fff020 bl 0x4bb44 4fac8: 2a0003fa mov w26, w0 4facc: 35ff77ba cbnz w26, 0x4e9c0 4fad0: 5282fc08 mov w8, #0x17e0 // =6112 4fad4: 8b080262 add x2, x19, x8 4fad8: d10263a0 sub x0, x29, #0x98 4fadc: aa1403e1 mov x1, x20 4fae0: aa1f03e3 mov x3, xzr 4fae4: 2a1f03e4 mov w4, wzr 4fae8: 9400058b bl 0x51114 4faec: 2a0003fa mov w26, w0 4faf0: 3400027a cbz w26, 0x4fb3c 4faf4: d00003e1 adrp x1, 0xcd000 4faf8: 91242c21 add x1, x1, #0x90b 4fafc: 14000102 b 0x4ff04 4fb00: d00003e1 adrp x1, 0xcd000 4fb04: 91219421 add x1, x1, #0x865 4fb08: d10263a0 sub x0, x29, #0x98 4fb0c: 97fff00e bl 0x4bb44 4fb10: 2a0003fa mov w26, w0 4fb14: 35ff757a cbnz w26, 0x4e9c0 4fb18: 5282fc08 mov w8, #0x17e0 // =6112 4fb1c: 8b080262 add x2, x19, x8 4fb20: d10263a0 sub x0, x29, #0x98 4fb24: aa1403e1 mov x1, x20 4fb28: aa1f03e3 mov x3, xzr 4fb2c: 2a1f03e4 mov w4, wzr 4fb30: 94000579 bl 0x51114 4fb34: 2a0003fa mov w26, w0 4fb38: 35001e3a cbnz w26, 0x4fefc 4fb3c: 92800002 mov x2, #-0x1 // =-1 4fb40: 320003e3 orr w3, wzr, #0x1 4fb44: 12800004 mov w4, #-0x1 // =-1 4fb48: aa1303e0 mov x0, x19 4fb4c: 2a1f03e1 mov w1, wzr 4fb50: 94006312 bl 0x68798 4fb54: f94053e8 ldr x8, [sp, #0xa0] 4fb58: b9421108 ldr w8, [x8, #0x210] 4fb5c: 7100051f cmp w8, #0x1 4fb60: 54000e61 b.ne 0x4fd2c 4fb64: aa1f03f5 mov x21, xzr 4fb68: f9407a61 ldr x1, [x19, #0xf0] 4fb6c: b5001fc1 cbnz x1, 0x4ff64 4fb70: 2a1f03fa mov w26, wzr 4fb74: 14000115 b 0x4ffc8 4fb78: 2a1f03f6 mov w22, wzr 4fb7c: 17ffff73 b 0x4f948 4fb80: aa1f03f5 mov x21, xzr 4fb84: 3958e269 ldrb w9, [x19, #0x638] 4fb88: 373001c9 tbnz w9, #0x6, 0x4fbc0 4fb8c: 378800c8 tbnz w8, #0x11, 0x4fba4 4fb90: d00003e1 adrp x1, 0xcd000 4fb94: 91209421 add x1, x1, #0x825 4fb98: aa1403e0 mov x0, x20 4fb9c: 94005bca bl 0x66ac4 4fba0: b5000100 cbnz x0, 0x4fbc0 4fba4: d00003e1 adrp x1, 0xcd000 4fba8: 9120d021 add x1, x1, #0x834 4fbac: d10263a0 sub x0, x29, #0x98 4fbb0: aa1503e2 mov x2, x21 4fbb4: 97fff025 bl 0x4bc48 4fbb8: 2a0003fa mov w26, w0 4fbbc: 35ff703a cbnz w26, 0x4e9c0 4fbc0: b4000675 cbz x21, 0x4fc8c 4fbc4: d10263a2 sub x2, x29, #0x98 4fbc8: aa1303e0 mov x0, x19 4fbcc: aa1403e1 mov x1, x20 4fbd0: 940007b4 bl 0x51aa0 4fbd4: 2a0003fa mov w26, w0 4fbd8: 35ff6f5a cbnz w26, 0x4e9c0 4fbdc: 2a1f03f6 mov w22, wzr 4fbe0: 1400002c b 0x4fc90 4fbe4: aa1f03f5 mov x21, xzr 4fbe8: 3958e269 ldrb w9, [x19, #0x638] 4fbec: 373001c9 tbnz w9, #0x6, 0x4fc24 4fbf0: 378800c8 tbnz w8, #0x11, 0x4fc08 4fbf4: d00003e1 adrp x1, 0xcd000 4fbf8: 91209421 add x1, x1, #0x825 4fbfc: aa1403e0 mov x0, x20 4fc00: 94005bb1 bl 0x66ac4 4fc04: b5000100 cbnz x0, 0x4fc24 4fc08: d00003e1 adrp x1, 0xcd000 4fc0c: 9120d021 add x1, x1, #0x834 4fc10: d10263a0 sub x0, x29, #0x98 4fc14: aa1503e2 mov x2, x21 4fc18: 97fff00c bl 0x4bc48 4fc1c: 2a0003fa mov w26, w0 4fc20: 35ff6d1a cbnz w26, 0x4e9c0 4fc24: d00003e1 adrp x1, 0xcd000 4fc28: 9117c021 add x1, x1, #0x5f0 4fc2c: aa1403e0 mov x0, x20 4fc30: 94005ba5 bl 0x66ac4 4fc34: b40001e0 cbz x0, 0x4fc70 4fc38: d00003e1 adrp x1, 0xcd000 4fc3c: 91225c21 add x1, x1, #0x897 4fc40: aa1403e0 mov x0, x20 4fc44: 94005ba0 bl 0x66ac4 4fc48: b40004e0 cbz x0, 0x4fce4 4fc4c: d00003e1 adrp x1, 0xcd000 4fc50: d00003e2 adrp x2, 0xcd000 4fc54: 91227821 add x1, x1, #0x89e 4fc58: 91229842 add x2, x2, #0x8a6 4fc5c: 940005e8 bl 0x513fc 4fc60: 796f7268 ldrh w8, [x19, #0x17b8] 4fc64: 12000009 and w9, w0, #0x1 4fc68: 33180128 bfi w8, w9, #8, #1 4fc6c: 14000039 b 0x4fd50 4fc70: d00003e1 adrp x1, 0xcd000 4fc74: 9122cc21 add x1, x1, #0x8b3 4fc78: d10263a0 sub x0, x29, #0x98 4fc7c: 97ffefb2 bl 0x4bb44 4fc80: 2a0003fa mov w26, w0 4fc84: 35ff69fa cbnz w26, 0x4e9c0 4fc88: 17ffffec b 0x4fc38 4fc8c: 12800016 mov w22, #-0x1 // =-1 4fc90: d00003e1 adrp x1, 0xcd000 4fc94: 9121e021 add x1, x1, #0x878 4fc98: d10263a0 sub x0, x29, #0x98 4fc9c: 97ffefaa bl 0x4bb44 4fca0: 2a0003fa mov w26, w0 4fca4: 35ff68fa cbnz w26, 0x4e9c0 4fca8: aa1303e0 mov x0, x19 4fcac: aa1503e1 mov x1, x21 4fcb0: 94004da2 bl 0x63338 4fcb4: 5282fc08 mov w8, #0x17e0 // =6112 4fcb8: 8b080262 add x2, x19, x8 4fcbc: d10263a0 sub x0, x29, #0x98 4fcc0: aa1403e1 mov x1, x20 4fcc4: aa1f03e3 mov x3, xzr 4fcc8: 2a1f03e4 mov w4, wzr 4fccc: 94000512 bl 0x51114 4fcd0: 2a0003fa mov w26, w0 4fcd4: 3400137a cbz w26, 0x4ff40 4fcd8: d00003e1 adrp x1, 0xcd000 4fcdc: 91212821 add x1, x1, #0x84a 4fce0: 14000089 b 0x4ff04 4fce4: f14402bf cmp x21, #0x100, lsl #12 // =0x100000 4fce8: 54000309 b.ls 0x4fd48 4fcec: d10263a2 sub x2, x29, #0x98 4fcf0: aa1303e0 mov x0, x19 4fcf4: aa1403e1 mov x1, x20 4fcf8: 9400076a bl 0x51aa0 4fcfc: 2a0003fa mov w26, w0 4fd00: 35ff661a cbnz w26, 0x4e9c0 4fd04: 14000014 b 0x4fd54 4fd08: f14402bf cmp x21, #0x100, lsl #12 // =0x100000 4fd0c: 54000be9 b.ls 0x4fe88 4fd10: d10263a2 sub x2, x29, #0x98 4fd14: aa1303e0 mov x0, x19 4fd18: aa1403e1 mov x1, x20 4fd1c: 94000761 bl 0x51aa0 4fd20: 2a0003fa mov w26, w0 4fd24: 35ff64fa cbnz w26, 0x4e9c0 4fd28: 1400005b b 0x4fe94 4fd2c: 794c7268 ldrh w8, [x19, #0x638] 4fd30: aa1f03f5 mov x21, xzr 4fd34: 321e0108 orr w8, w8, #0x4 4fd38: 790c7268 strh w8, [x19, #0x638] 4fd3c: f9407a61 ldr x1, [x19, #0xf0] 4fd40: b5001121 cbnz x1, 0x4ff64 4fd44: 17ffff8b b 0x4fb70 4fd48: 796f7268 ldrh w8, [x19, #0x17b8] 4fd4c: 12177908 and w8, w8, #0xfffffeff 4fd50: 792f7268 strh w8, [x19, #0x17b8] 4fd54: f9435e68 ldr x8, [x19, #0x6b8] 4fd58: b40006c8 cbz x8, 0x4fe30 4fd5c: b944a289 ldr w9, [x20, #0x4a0] 4fd60: 7100513f cmp w9, #0x14 4fd64: 540002a0 b.eq 0x4fdb8 4fd68: f14042bf cmp x21, #0x10, lsl #12 // =0x10000 4fd6c: 5400026a b.ge 0x4fdb8 4fd70: 796f7269 ldrh w9, [x19, #0x17b8] 4fd74: 37400229 tbnz w9, #0x8, 0x4fdb8 4fd78: d00003e1 adrp x1, 0xcd000 4fd7c: 9121e021 add x1, x1, #0x878 4fd80: d10263a0 sub x0, x29, #0x98 4fd84: 97ffef70 bl 0x4bb44 4fd88: 2a0003fa mov w26, w0 4fd8c: 35ff61ba cbnz w26, 0x4e9c0 4fd90: 3958e268 ldrb w8, [x19, #0x638] 4fd94: 37301308 tbnz w8, #0x6, 0x4fff4 4fd98: f9435e61 ldr x1, [x19, #0x6b8] 4fd9c: d10263a0 sub x0, x29, #0x98 4fda0: aa1503e2 mov x2, x21 4fda4: 97ffef29 bl 0x4ba48 4fda8: 2a0003fa mov w26, w0 4fdac: aa1503f6 mov x22, x21 4fdb0: 35ff609a cbnz w26, 0x4e9c0 4fdb4: 140000b6 b 0x5008c 4fdb8: f94053ea ldr x10, [sp, #0xa0] 4fdbc: d0000009 adrp x9, 0x51000 4fdc0: 910cb129 add x9, x9, #0x32c 4fdc4: aa1303e0 mov x0, x19 4fdc8: a900a155 stp x21, x8, [x10, #0x8] 4fdcc: 321f03e8 orr w8, wzr, #0x2 4fdd0: aa1503e1 mov x1, x21 4fdd4: b9021148 str w8, [x10, #0x210] 4fdd8: f90b6669 str x9, [x19, #0x16c8] 4fddc: f90b6a74 str x20, [x19, #0x16d0] 4fde0: 94004d56 bl 0x63338 4fde4: d00003e1 adrp x1, 0xcd000 4fde8: 9121e021 add x1, x1, #0x878 4fdec: d10263a0 sub x0, x29, #0x98 4fdf0: 97ffef55 bl 0x4bb44 4fdf4: 2a0003fa mov w26, w0 4fdf8: 35ff5e5a cbnz w26, 0x4e9c0 4fdfc: aa1f03f6 mov x22, xzr 4fe00: 5282fc08 mov w8, #0x17e0 // =6112 4fe04: 8b080262 add x2, x19, x8 4fe08: d10263a0 sub x0, x29, #0x98 4fe0c: aa1403e1 mov x1, x20 4fe10: aa1603e3 mov x3, x22 4fe14: 2a1f03e4 mov w4, wzr 4fe18: 940004bf bl 0x51114 4fe1c: 2a0003fa mov w26, w0 4fe20: 340007da cbz w26, 0x4ff18 4fe24: d00003e1 adrp x1, 0xcd000 4fe28: 9123a821 add x1, x1, #0x8ea 4fe2c: 14000036 b 0x4ff04 4fe30: d00003e1 adrp x1, 0xcd000 4fe34: 9121e021 add x1, x1, #0x878 4fe38: d10263a0 sub x0, x29, #0x98 4fe3c: 97ffef42 bl 0x4bb44 4fe40: 2a0003fa mov w26, w0 4fe44: 35ff5bfa cbnz w26, 0x4e9c0 4fe48: 3958e268 ldrb w8, [x19, #0x638] 4fe4c: 36300068 tbz w8, #0x6, 0x4fe58 4fe50: 39593a88 ldrb w8, [x20, #0x64e] 4fe54: 37080ca8 tbnz w8, #0x1, 0x4ffe8 4fe58: f94b5e68 ldr x8, [x19, #0x16b8] 4fe5c: b4fffd08 cbz x8, 0x4fdfc 4fe60: f10002bf cmp x21, #0x0 4fe64: da9f12a1 csinv x1, x21, xzr, ne 4fe68: aa1303e0 mov x0, x19 4fe6c: 94004d33 bl 0x63338 4fe70: 39593a88 ldrb w8, [x20, #0x64e] 4fe74: 370ffc48 tbnz w8, #0x1, 0x4fdfc 4fe78: f94053e8 ldr x8, [sp, #0xa0] 4fe7c: aa1f03f6 mov x22, xzr 4fe80: a900dd15 stp x21, x23, [x8, #0x8] 4fe84: 17ffffdf b 0x4fe00 4fe88: 796f7268 ldrh w8, [x19, #0x17b8] 4fe8c: 12177908 and w8, w8, #0xfffffeff 4fe90: 792f7268 strh w8, [x19, #0x17b8] 4fe94: d00003e1 adrp x1, 0xcd000 4fe98: 9121e021 add x1, x1, #0x878 4fe9c: d10263a0 sub x0, x29, #0x98 4fea0: 97ffef29 bl 0x4bb44 4fea4: 2a0003fa mov w26, w0 4fea8: 35ff58da cbnz w26, 0x4e9c0 4feac: aa1303e0 mov x0, x19 4feb0: aa1503e1 mov x1, x21 4feb4: 94004d21 bl 0x63338 4feb8: d00005e8 adrp x8, 0x10d000 4febc: f9478908 ldr x8, [x8, #0xf10] 4fec0: f94053eb ldr x11, [sp, #0xa0] 4fec4: 5282fc0a mov w10, #0x17e0 // =6112 4fec8: 321f03e9 orr w9, wzr, #0x2 4fecc: f90b6668 str x8, [x19, #0x16c8] 4fed0: f9400168 ldr x8, [x11] 4fed4: 8b0a0262 add x2, x19, x10 4fed8: d10263a0 sub x0, x29, #0x98 4fedc: aa1403e1 mov x1, x20 4fee0: aa1f03e3 mov x3, xzr 4fee4: 2a1f03e4 mov w4, wzr 4fee8: f90b6a68 str x8, [x19, #0x16d0] 4feec: b9021169 str w9, [x11, #0x210] 4fef0: 94000489 bl 0x51114 4fef4: 2a0003fa mov w26, w0 4fef8: 340000da cbz w26, 0x4ff10 4fefc: d00003e1 adrp x1, 0xcd000 4ff00: 9121ec21 add x1, x1, #0x87b 4ff04: aa1303e0 mov x0, x19 4ff08: 9400515e bl 0x64480 4ff0c: 17fffaad b 0x4e9c0 4ff10: f10002bf cmp x21, #0x0 4ff14: 14000003 b 0x4ff20 4ff18: f94002e8 ldr x8, [x23] 4ff1c: f100011f cmp x8, #0x0 4ff20: 5a9f13e4 csetm w4, eq 4ff24: 92800002 mov x2, #-0x1 // =-1 4ff28: 320003e3 orr w3, wzr, #0x1 4ff2c: aa1303e0 mov x0, x19 4ff30: 2a1f03e1 mov w1, wzr 4ff34: 94006219 bl 0x68798 4ff38: b5000135 cbnz x21, 0x4ff5c 4ff3c: 17ffff06 b 0x4fb54 4ff40: 92800002 mov x2, #-0x1 // =-1 4ff44: 320003e3 orr w3, wzr, #0x1 4ff48: aa1303e0 mov x0, x19 4ff4c: 2a1f03e1 mov w1, wzr 4ff50: 2a1603e4 mov w4, w22 4ff54: 94006211 bl 0x68798 4ff58: b4ffdff5 cbz x21, 0x4fb54 4ff5c: f9407a61 ldr x1, [x19, #0xf0] 4ff60: b4ffe081 cbz x1, 0x4fb70 4ff64: aa1303e0 mov x0, x19 4ff68: 94004dd0 bl 0x636a8 4ff6c: aa1403e0 mov x0, x20 4ff70: 94004aa9 bl 0x62a14 4ff74: f9407a62 ldr x2, [x19, #0xf0] 4ff78: 7100001f cmp w0, #0x0 4ff7c: 52800548 mov w8, #0x2a // =42 4ff80: 1a8803fa csel w26, wzr, w8, eq 4ff84: eb15005f cmp x2, x21 4ff88: 5400020b b.lt 0x4ffc8 4ff8c: d00003e1 adrp x1, 0xcd000 4ff90: 91249c21 add x1, x1, #0x927 4ff94: aa1303e0 mov x0, x19 4ff98: aa1503e3 mov x3, x21 4ff9c: 940050a2 bl 0x64224 4ffa0: 794c7268 ldrh w8, [x19, #0x638] 4ffa4: b9417a69 ldr w9, [x19, #0x178] 4ffa8: aa1303e0 mov x0, x19 4ffac: 2a1f03e1 mov w1, wzr 4ffb0: 321e0108 orr w8, w8, #0x4 4ffb4: 121e7929 and w9, w9, #0xfffffffd 4ffb8: 790c7268 strh w8, [x19, #0x638] 4ffbc: b9017a69 str w9, [x19, #0x178] 4ffc0: b9015a7f str wzr, [x19, #0x158] 4ffc4: 94004360 bl 0x60d44 4ffc8: b944a288 ldr w8, [x20, #0x4a0] 4ffcc: 7100511f cmp w8, #0x14 4ffd0: 54ff4f81 b.ne 0x4e9c0 4ffd4: 794c7268 ldrh w8, [x19, #0x638] 4ffd8: 36374f48 tbz w8, #0x6, 0x4e9c0 4ffdc: 12197908 and w8, w8, #0xffffffbf 4ffe0: 790c7268 strh w8, [x19, #0x638] 4ffe4: 17fffa77 b 0x4e9c0 4ffe8: d00003e1 adrp x1, 0xcd000 4ffec: 9121d421 add x1, x1, #0x875 4fff0: 17ffff7f b 0x4fdec 4fff4: b40003d5 cbz x21, 0x5006c 4fff8: d00003e2 adrp x2, 0xcd000 4fffc: 91239442 add x2, x2, #0x8e5 50000: d101e3a0 sub x0, x29, #0x78 50004: 321c03e1 orr w1, wzr, #0x10 50008: 2a1503e3 mov w3, w21 5000c: 9400345a bl 0x5d174 50010: d10263a0 sub x0, x29, #0x98 50014: d101e3a1 sub x1, x29, #0x78 50018: 97ffeecb bl 0x4bb44 5001c: 2a0003fa mov w26, w0 50020: 35ff4d1a cbnz w26, 0x4e9c0 50024: d101e3a0 sub x0, x29, #0x78 50028: 97fef73a bl 0xdd10 5002c: f9435e61 ldr x1, [x19, #0x6b8] 50030: aa0003f6 mov x22, x0 50034: d10263a0 sub x0, x29, #0x98 50038: aa1503e2 mov x2, x21 5003c: 97ffee83 bl 0x4ba48 50040: 2a0003fa mov w26, w0 50044: 35ff4bfa cbnz w26, 0x4e9c0 50048: b00003e1 adrp x1, 0xcd000 5004c: 9121e021 add x1, x1, #0x878 50050: d10263a0 sub x0, x29, #0x98 50054: 97ffeebc bl 0x4bb44 50058: 2a0003fa mov w26, w0 5005c: 35ff4b3a cbnz w26, 0x4e9c0 50060: 8b1602a8 add x8, x21, x22 50064: 91000916 add x22, x8, #0x2 50068: 14000002 b 0x50070 5006c: aa1f03f6 mov x22, xzr 50070: b00003e1 adrp x1, 0xcd000 50074: 9121d421 add x1, x1, #0x875 50078: d10263a0 sub x0, x29, #0x98 5007c: 97ffeeb2 bl 0x4bb44 50080: 2a0003fa mov w26, w0 50084: 910016d6 add x22, x22, #0x5 50088: 35ff49da cbnz w26, 0x4e9c0 5008c: aa1303e0 mov x0, x19 50090: aa1503e1 mov x1, x21 50094: 94004ca9 bl 0x63338 50098: 17ffff5a b 0x4fe00 5009c: 97fef669 bl 0xda40 <__stack_chk_fail@plt> 500a0: f81c0ff7 str x23, [sp, #-0x40]! 500a4: a90157f6 stp x22, x21, [sp, #0x10] 500a8: a9024ff4 stp x20, x19, [sp, #0x20] 500ac: a9037bfd stp x29, x30, [sp, #0x30] 500b0: 9100c3fd add x29, sp, #0x30 500b4: aa0003f5 mov x21, x0 500b8: f94002b4 ldr x20, [x21] 500bc: 52826708 mov w8, #0x1338 // =4920 500c0: 2a0203f6 mov w22, w2 500c4: 2a0103f3 mov w19, w1 500c8: 38686a89 ldrb w9, [x20, x8] 500cc: f940d297 ldr x23, [x20, #0x1a0] 500d0: 121e7929 and w9, w9, #0xfffffffd 500d4: 38286a89 strb w9, [x20, x8] 500d8: 52826b08 mov w8, #0x1358 // =4952 500dc: 38686a89 ldrb w9, [x20, x8] 500e0: 121e7929 and w9, w9, #0xfffffffd 500e4: 38286a89 strb w9, [x20, x8] 500e8: 97ffdd0d bl 0x4751c 500ec: f9436288 ldr x8, [x20, #0x6c0] 500f0: f9036aa8 str x8, [x21, #0x6d0] 500f4: f943a688 ldr x8, [x20, #0x748] 500f8: f9036ea8 str x8, [x21, #0x6d8] 500fc: b40002d7 cbz x23, 0x50154 50100: 910862e0 add x0, x23, #0x218 50104: 97ffee3d bl 0x4b9f8 50108: 120002c1 and w1, w22, #0x1 5010c: aa1403e0 mov x0, x20 50110: 94000bc1 bl 0x53014 50114: 9100a2e0 add x0, x23, #0x28 50118: 94002500 bl 0x59518 5011c: 52823608 mov w8, #0x11b0 // =4528 50120: 8b080280 add x0, x20, x8 50124: 97ffee43 bl 0x4ba30 50128: 35000193 cbnz w19, 0x50158 5012c: 37000176 tbnz w22, #0x0, 0x50158 50130: 39593aa8 ldrb w8, [x21, #0x64e] 50134: 37000108 tbnz w8, #0x0, 0x50154 50138: 397f1288 ldrb w8, [x20, #0xfc4] 5013c: 370000c8 tbnz w8, #0x0, 0x50154 50140: f9407688 ldr x8, [x20, #0xe8] 50144: a94faa89 ldp x9, x10, [x20, #0xf8] 50148: 8b080128 add x8, x9, x8 5014c: eb0a011f cmp x8, x10 50150: 5400010d b.le 0x50170 50154: 2a1f03f3 mov w19, wzr 50158: 2a1303e0 mov w0, w19 5015c: a9437bfd ldp x29, x30, [sp, #0x30] 50160: a9424ff4 ldp x20, x19, [sp, #0x20] 50164: a94157f6 ldp x22, x21, [sp, #0x10] 50168: f84407f7 ldr x23, [sp], #0x40 5016c: d65f03c0 ret 50170: b00003e1 adrp x1, 0xcd000 50174: 91113821 add x1, x1, #0x44e 50178: aa1403e0 mov x0, x20 5017c: 940050c1 bl 0x64480 50180: 52800693 mov w19, #0x34 // =52 50184: 17fffff5 b 0x50158 50188: d10383ff sub sp, sp, #0xe0 5018c: a90b57f6 stp x22, x21, [sp, #0xb0] 50190: a90c4ff4 stp x20, x19, [sp, #0xc0] 50194: a90d7bfd stp x29, x30, [sp, #0xd0] 50198: 910343fd add x29, sp, #0xd0 5019c: d53bd056 mrs x22, TPIDR_EL0 501a0: f94016c8 ldr x8, [x22, #0x28] 501a4: aa0103f4 mov x20, x1 501a8: 2a1f03e1 mov w1, wzr 501ac: aa0003f3 mov x19, x0 501b0: f81d83a8 stur x8, [x29, #-0x28] 501b4: 97ffdc49 bl 0x472d8 501b8: aa1303e0 mov x0, x19 501bc: 2a1f03e1 mov w1, wzr 501c0: 9400192f bl 0x5667c 501c4: 2a0003f5 mov w21, w0 501c8: 35000195 cbnz w21, 0x501f8 501cc: 39593268 ldrb w8, [x19, #0x64c] 501d0: 37200128 tbnz w8, #0x4, 0x501f4 501d4: b943ea68 ldr w8, [x19, #0x3e8] 501d8: 7100091f cmp w8, #0x2 501dc: 54000061 b.ne 0x501e8 501e0: 39592a68 ldrb w8, [x19, #0x64a] 501e4: 34000088 cbz w8, 0x501f4 501e8: aa1303e0 mov x0, x19 501ec: 94001c5a bl 0x57354 501f0: 36000180 tbz w0, #0x0, 0x50220 501f4: 2a1f03f5 mov w21, wzr 501f8: f94016c8 ldr x8, [x22, #0x28] 501fc: f85d83a9 ldur x9, [x29, #-0x28] 50200: eb09011f cmp x8, x9 50204: 54000861 b.ne 0x50310 50208: 2a1503e0 mov w0, w21 5020c: a94d7bfd ldp x29, x30, [sp, #0xd0] 50210: a94c4ff4 ldp x20, x19, [sp, #0xc0] 50214: a94b57f6 ldp x22, x21, [sp, #0xb0] 50218: 910383ff add sp, sp, #0xe0 5021c: d65f03c0 ret 50220: f9400268 ldr x8, [x19] 50224: 397f1509 ldrb w9, [x8, #0xfc5] 50228: 36380529 tbz w9, #0x7, 0x502cc 5022c: 39593669 ldrb w9, [x19, #0x64d] 50230: 372800a9 tbnz w9, #0x5, 0x50244 50234: 52886a89 mov w9, #0x4354 // =17236 50238: 72a68a09 movk w9, #0x3450, lsl #16 5023c: 390093ff strb wzr, [sp, #0x24] 50240: 14000004 b 0x50250 50244: 52886a89 mov w9, #0x4354 // =17236 50248: 390093ff strb wzr, [sp, #0x24] 5024c: 72a6ca09 movk w9, #0x3650, lsl #16 50250: b90023e9 str w9, [sp, #0x20] 50254: f94c4106 ldr x6, [x8, #0x1880] 50258: f94c2507 ldr x7, [x8, #0x1848] 5025c: 52830a09 mov w9, #0x1850 // =6224 50260: 8b090104 add x4, x8, x9 50264: 52830309 mov w9, #0x1818 // =6168 50268: b00003e2 adrp x2, 0xcd000 5026c: 8b090105 add x5, x8, x9 50270: 91367442 add x2, x2, #0xd9d 50274: 9100a3e0 add x0, sp, #0x28 50278: 321903e1 orr w1, wzr, #0x80 5027c: 910083e3 add x3, sp, #0x20 50280: 940033bd bl 0x5d174 50284: 910003e0 mov x0, sp 50288: 321503e1 orr w1, wzr, #0x800 5028c: 97ffedd8 bl 0x4b9ec 50290: 910003e0 mov x0, sp 50294: 9100a3e1 add x1, sp, #0x28 50298: 97ffee2b bl 0x4bb44 5029c: 2a0003f5 mov w21, w0 502a0: 35000155 cbnz w21, 0x502c8 502a4: f9400268 ldr x8, [x19] 502a8: 5282fc09 mov w9, #0x17e0 // =6112 502ac: 910003e0 mov x0, sp 502b0: aa1303e1 mov x1, x19 502b4: 8b090102 add x2, x8, x9 502b8: aa1f03e3 mov x3, xzr 502bc: 2a1f03e4 mov w4, wzr 502c0: 94000395 bl 0x51114 502c4: 2a0003f5 mov w21, w0 502c8: 35fff995 cbnz w21, 0x501f8 502cc: f9434268 ldr x8, [x19, #0x680] 502d0: 39420108 ldrb w8, [x8, #0x80] 502d4: 370800a8 tbnz w8, #0x1, 0x502e8 502d8: 2a1f03f5 mov w21, wzr 502dc: 320003e8 orr w8, wzr, #0x1 502e0: 39000288 strb w8, [x20] 502e4: 17ffffc5 b 0x501f8 502e8: aa1303e0 mov x0, x19 502ec: 2a1f03e1 mov w1, wzr 502f0: aa1403e2 mov x2, x20 502f4: 97ffbc0e bl 0x3f32c 502f8: 2a0003f5 mov w21, w0 502fc: 34fff7f5 cbz w21, 0x501f8 50300: 320003e1 orr w1, wzr, #0x1 50304: aa1303e0 mov x0, x19 50308: 97ffdbf4 bl 0x472d8 5030c: 17ffffbb b 0x501f8 50310: 97fef5cc bl 0xda40 <__stack_chk_fail@plt> 50314: b944d808 ldr w8, [x0, #0x4d8] 50318: 321003e0 orr w0, wzr, #0x10000 5031c: b9000028 str w8, [x1] 50320: d65f03c0 ret 50324: a9be4ff4 stp x20, x19, [sp, #-0x20]! 50328: a9017bfd stp x29, x30, [sp, #0x10] 5032c: 910043fd add x29, sp, #0x10 50330: aa0103e8 mov x8, x1 50334: 2a1f03e1 mov w1, wzr 50338: aa0803e2 mov x2, x8 5033c: aa0003f3 mov x19, x0 50340: 97ffbbfb bl 0x3f32c 50344: 2a0003f4 mov w20, w0 50348: 34000094 cbz w20, 0x50358 5034c: 320003e1 orr w1, wzr, #0x1 50350: aa1303e0 mov x0, x19 50354: 97ffdbe1 bl 0x472d8 50358: a9417bfd ldp x29, x30, [sp, #0x10] 5035c: 2a1403e0 mov w0, w20 50360: a8c24ff4 ldp x20, x19, [sp], #0x20 50364: d65f03c0 ret 50368: f9433c08 ldr x8, [x0, #0x678] 5036c: 39422108 ldrb w8, [x8, #0x88] 50370: 37000068 tbnz w8, #0x0, 0x5037c 50374: 2a1f03e0 mov w0, wzr 50378: d65f03c0 ret 5037c: 17ffbe00 b 0x3fb7c 50380: f81d0ff5 str x21, [sp, #-0x30]! 50384: a9014ff4 stp x20, x19, [sp, #0x10] 50388: a9027bfd stp x29, x30, [sp, #0x20] 5038c: 910083fd add x29, sp, #0x20 50390: aa0103f3 mov x19, x1 50394: aa0003f4 mov x20, x0 50398: aa1303e0 mov x0, x19 5039c: 97fef65d bl 0xdd10 503a0: 39593689 ldrb w9, [x20, #0x64d] 503a4: f9400288 ldr x8, [x20] 503a8: aa0003f4 mov x20, x0 503ac: 36100069 tbz w9, #0x2, 0x503b8 503b0: 397f0109 ldrb w9, [x8, #0xfc0] 503b4: 372002a9 tbnz w9, #0x4, 0x50408 503b8: 911f8108 add x8, x8, #0x7e0 503bc: f9400115 ldr x21, [x8] 503c0: b40001b5 cbz x21, 0x503f4 503c4: f94002a0 ldr x0, [x21] 503c8: aa1303e1 mov x1, x19 503cc: aa1403e2 mov x2, x20 503d0: 97ff9f99 bl 0x38234 503d4: 340000c0 cbz w0, 0x503ec 503d8: f94002a0 ldr x0, [x21] 503dc: 38746808 ldrb w8, [x0, x20] 503e0: 121f1908 and w8, w8, #0xfe 503e4: 7100e91f cmp w8, #0x3a 503e8: 54000080 b.eq 0x503f8 503ec: f94006b5 ldr x21, [x21, #0x8] 503f0: b5fffeb5 cbnz x21, 0x503c4 503f4: aa1f03e0 mov x0, xzr 503f8: a9427bfd ldp x29, x30, [sp, #0x20] 503fc: a9414ff4 ldp x20, x19, [sp, #0x10] 50400: f84307f5 ldr x21, [sp], #0x30 50404: d65f03c0 ret 50408: 911fa108 add x8, x8, #0x7e8 5040c: f9400115 ldr x21, [x8] 50410: b5fffdb5 cbnz x21, 0x503c4 50414: 17fffff8 b 0x503f4 50418: 38401408 ldrb w8, [x0], #0x1 5041c: 7100e91f cmp w8, #0x3a 50420: 1a9f07e9 cset w9, ne 50424: 7100011f cmp w8, #0x0 50428: 1a9f17ea cset w10, eq 5042c: 4a090149 eor w9, w10, w9 50430: 3707ff49 tbnz w9, #0x0, 0x50418 50434: f81d0ff5 str x21, [sp, #-0x30]! 50438: a9014ff4 stp x20, x19, [sp, #0x10] 5043c: a9027bfd stp x29, x30, [sp, #0x20] 50440: 910083fd add x29, sp, #0x20 50444: d1000409 sub x9, x0, #0x1 50448: 7100011f cmp w8, #0x0 5044c: 9a800133 csel x19, x9, x0, eq 50450: 39400268 ldrb w8, [x19] 50454: 340000c8 cbz w8, 0x5046c 50458: 12001d00 and w0, w8, #0xff 5045c: 97ffebb9 bl 0x4b340 50460: 34000060 cbz w0, 0x5046c 50464: 38401e68 ldrb w8, [x19, #0x1]! 50468: 35ffff88 cbnz w8, 0x50458 5046c: 528001a1 mov w1, #0xd // =13 50470: aa1303e0 mov x0, x19 50474: 97fef5c7 bl 0xdb90 50478: aa0003f4 mov x20, x0 5047c: b5000194 cbnz x20, 0x504ac 50480: 52800141 mov w1, #0xa // =10 50484: aa1303e0 mov x0, x19 50488: 97fef5c2 bl 0xdb90 5048c: aa0003f4 mov x20, x0 50490: b50000f4 cbnz x20, 0x504ac 50494: aa1303e0 mov x0, x19 50498: 97fef61e bl 0xdd10 5049c: ab000274 adds x20, x19, x0 504a0: 54000061 b.ne 0x504ac 504a4: 14000015 b 0x504f8 504a8: d1000694 sub x20, x20, #0x1 504ac: eb13029f cmp x20, x19 504b0: 54000089 b.ls 0x504c0 504b4: 39400280 ldrb w0, [x20] 504b8: 97ffeba2 bl 0x4b340 504bc: 35ffff60 cbnz w0, 0x504a8 504c0: b00005e8 adrp x8, 0x10d000 504c4: f9476508 ldr x8, [x8, #0xec8] 504c8: cb130295 sub x21, x20, x19 504cc: 91000aa0 add x0, x21, #0x2 504d0: f9400108 ldr x8, [x8] 504d4: d63f0100 blr x8 504d8: aa0003f4 mov x20, x0 504dc: b40000f4 cbz x20, 0x504f8 504e0: 910006b5 add x21, x21, #0x1 504e4: aa1403e0 mov x0, x20 504e8: aa1303e1 mov x1, x19 504ec: aa1503e2 mov x2, x21 504f0: 97fef630 bl 0xddb0 504f4: 38356a9f strb wzr, [x20, x21] 504f8: aa1403e0 mov x0, x20 504fc: a9427bfd ldp x29, x30, [sp, #0x20] 50500: a9414ff4 ldp x20, x19, [sp, #0x10] 50504: f84307f5 ldr x21, [sp], #0x30 50508: d65f03c0 ret 5050c: f81d0ff5 str x21, [sp, #-0x30]! 50510: a9014ff4 stp x20, x19, [sp, #0x10] 50514: a9027bfd stp x29, x30, [sp, #0x20] 50518: 910083fd add x29, sp, #0x20 5051c: aa0003f4 mov x20, x0 50520: f9400293 ldr x19, [x20] 50524: b279fbe8 orr x8, xzr, #0xffffffffffffffbf 50528: f947226b ldr x11, [x19, #0xe40] 5052c: b941426a ldr w10, [x19, #0x140] 50530: f100017f cmp x11, #0x0 50534: 5101914c sub w12, w10, #0x64 50538: da9f0109 csinv x9, x8, xzr, eq 5053c: 7101919f cmp w12, #0x64 50540: 54000062 b.hs 0x5054c 50544: 2a1f03e0 mov w0, wzr 50548: 140000bc b 0x50838 5054c: 796f7268 ldrh w8, [x19, #0x17b8] 50550: 37280108 tbnz w8, #0x5, 0x50570 50554: b9464e8c ldr w12, [x20, #0x64c] 50558: 3758016c tbnz w12, #0xb, 0x50584 5055c: b500014b cbnz x11, 0x50584 50560: 2a1f03f5 mov w21, wzr 50564: b9464e88 ldr w8, [x20, #0x64c] 50568: 36100588 tbz w8, #0x2, 0x50618 5056c: 1400005f b 0x506e8 50570: 397f0668 ldrb w8, [x19, #0xfc1] 50574: 528002c9 mov w9, #0x16 // =22 50578: 53081d08 lsl w8, w8, #24 5057c: 0a887d20 and w0, w9, w8, asr #31 50580: 140000ae b 0x50838 50584: 7106455f cmp w10, #0x191 50588: 540000a0 b.eq 0x5059c 5058c: 7104ad5f cmp w10, #0x12b 50590: 2a1f03f5 mov w21, wzr 50594: 540003ec b.gt 0x50610 50598: 368803cc tbz w12, #0x11, 0x50610 5059c: f9499a6a ldr x10, [x19, #0x1330] 505a0: f949926b ldr x11, [x19, #0x1320] 505a4: 8a090149 and x9, x10, x9 505a8: 8a0b0129 and x9, x9, x11 505ac: 37100229 tbnz w9, #0x2, 0x505f0 505b0: 37300249 tbnz w9, #0x6, 0x505f8 505b4: 37080269 tbnz w9, #0x1, 0x50600 505b8: 37180649 tbnz w9, #0x3, 0x50680 505bc: 372808c9 tbnz w9, #0x5, 0x506d4 505c0: 5282650a mov w10, #0x1328 // =4904 505c4: 8b0a026a add x10, x19, x10 505c8: 37001469 tbnz w9, #0x0, 0x50854 505cc: b00003e9 adrp x9, 0xcd000 505d0: 3dc0e520 ldr q0, [x9, #0x390] 505d4: 321b0108 orr w8, w8, #0x20 505d8: 2a1f03f5 mov w21, wzr 505dc: 3d800140 str q0, [x10] 505e0: 792f7268 strh w8, [x19, #0x17b8] 505e4: b9464e88 ldr w8, [x20, #0x64c] 505e8: 36100188 tbz w8, #0x2, 0x50618 505ec: 1400003f b 0x506e8 505f0: 321e03e8 orr w8, wzr, #0x4 505f4: 14000004 b 0x50604 505f8: 321a03e8 orr w8, wzr, #0x40 505fc: 14000002 b 0x50604 50600: 321f03e8 orr w8, wzr, #0x2 50604: f9099668 str x8, [x19, #0x1328] 50608: f9099a7f str xzr, [x19, #0x1330] 5060c: 320003f5 orr w21, wzr, #0x1 50610: b9464e88 ldr w8, [x20, #0x64c] 50614: 371006a8 tbnz w8, #0x2, 0x506e8 50618: 35000ad5 cbnz w21, 0x50770 5061c: b9414268 ldr w8, [x19, #0x140] 50620: 7104ad1f cmp w8, #0x12b 50624: 54000d4c b.gt 0x507cc 50628: 52826708 mov w8, #0x1338 // =4920 5062c: 8b080275 add x21, x19, x8 50630: 394002a8 ldrb w8, [x21] 50634: 37000cc8 tbnz w8, #0x0, 0x507cc 50638: 39593a88 ldrb w8, [x20, #0x64e] 5063c: 36080c88 tbz w8, #0x1, 0x507cc 50640: b9573268 ldr w8, [x19, #0x1730] 50644: 7100051f cmp w8, #0x1 50648: 54000c20 b.eq 0x507cc 5064c: 7100191f cmp w8, #0x6 50650: 54000be0 b.eq 0x507cc 50654: b00005e8 adrp x8, 0x10d000 50658: f9474908 ldr x8, [x8, #0xe90] 5065c: f947e660 ldr x0, [x19, #0xfc8] 50660: f9400108 ldr x8, [x8] 50664: d63f0100 blr x8 50668: f900c660 str x0, [x19, #0x188] 5066c: b4000cc0 cbz x0, 0x50804 50670: 394002a8 ldrb w8, [x21] 50674: 32000108 orr w8, w8, #0x1 50678: 390002a8 strb w8, [x21] 5067c: 14000054 b 0x507cc 50680: b00003e8 adrp x8, 0xcd000 50684: 3dc0e100 ldr q0, [x8, #0x380] 50688: 52826508 mov w8, #0x1328 // =4904 5068c: 3ca86a60 str q0, [x19, x8] 50690: b944a288 ldr w8, [x20, #0x4a0] 50694: 7100311f cmp w8, #0xc 50698: 5400022b b.lt 0x506dc 5069c: b00003e1 adrp x1, 0xcd000 506a0: 910eac21 add x1, x1, #0x3ab 506a4: aa1303e0 mov x0, x19 506a8: 94004edf bl 0x64224 506ac: 320003e1 orr w1, wzr, #0x1 506b0: aa1403e0 mov x0, x20 506b4: 320003f5 orr w21, wzr, #0x1 506b8: 97ffdb08 bl 0x472d8 506bc: f9400288 ldr x8, [x20] 506c0: 321f03e9 orr w9, wzr, #0x2 506c4: f9051109 str x9, [x8, #0xa20] 506c8: b9464e88 ldr w8, [x20, #0x64c] 506cc: 3617fa68 tbz w8, #0x2, 0x50618 506d0: 14000006 b 0x506e8 506d4: 321b03e8 orr w8, wzr, #0x20 506d8: 17ffffcb b 0x50604 506dc: 320003f5 orr w21, wzr, #0x1 506e0: b9464e88 ldr w8, [x20, #0x64c] 506e4: 3617f9a8 tbz w8, #0x2, 0x50618 506e8: b9414269 ldr w9, [x19, #0x140] 506ec: 71065d3f cmp w9, #0x197 506f0: 54000080 b.eq 0x50700 506f4: 368ff928 tbz w8, #0x11, 0x50618 506f8: 7104ad3f cmp w9, #0x12b 506fc: 54fff8ec b.gt 0x50618 50700: f949aa68 ldr x8, [x19, #0x1350] 50704: f949a269 ldr x9, [x19, #0x1340] 50708: 8a090108 and x8, x8, x9 5070c: 37100208 tbnz w8, #0x2, 0x5074c 50710: 9279f908 and x8, x8, #0xffffffffffffffbf 50714: 37080208 tbnz w8, #0x1, 0x50754 50718: 37180228 tbnz w8, #0x3, 0x5075c 5071c: 37280248 tbnz w8, #0x5, 0x50764 50720: 52826909 mov w9, #0x1348 // =4936 50724: 8b090269 add x9, x19, x9 50728: 37000908 tbnz w8, #0x0, 0x50848 5072c: b00003e8 adrp x8, 0xcd000 50730: 3dc0e500 ldr q0, [x8, #0x390] 50734: 3d800120 str q0, [x9] 50738: 796f7268 ldrh w8, [x19, #0x17b8] 5073c: 321b0108 orr w8, w8, #0x20 50740: 792f7268 strh w8, [x19, #0x17b8] 50744: 34fff6d5 cbz w21, 0x5061c 50748: 1400000a b 0x50770 5074c: 321e03e8 orr w8, wzr, #0x4 50750: 14000006 b 0x50768 50754: 321f03e8 orr w8, wzr, #0x2 50758: 14000004 b 0x50768 5075c: 321d03e8 orr w8, wzr, #0x8 50760: 14000002 b 0x50768 50764: 321b03e8 orr w8, wzr, #0x20 50768: f909a668 str x8, [x19, #0x1348] 5076c: f909aa7f str xzr, [x19, #0x1350] 50770: b9573268 ldr w8, [x19, #0x1730] 50774: 7100051f cmp w8, #0x1 50778: 54000100 b.eq 0x50798 5077c: 7100191f cmp w8, #0x6 50780: 540000c0 b.eq 0x50798 50784: 39593a88 ldrb w8, [x20, #0x64e] 50788: 37100088 tbnz w8, #0x2, 0x50798 5078c: aa1403e0 mov x0, x20 50790: 94000034 bl 0x50860 50794: 35000520 cbnz w0, 0x50838 50798: b00005e8 adrp x8, 0x10d000 5079c: f9474108 ldr x8, [x8, #0xe80] 507a0: f940c660 ldr x0, [x19, #0x188] 507a4: f9400108 ldr x8, [x8] 507a8: d63f0100 blr x8 507ac: f900c67f str xzr, [x19, #0x188] 507b0: b00005e8 adrp x8, 0x10d000 507b4: f9474908 ldr x8, [x8, #0xe90] 507b8: f947e660 ldr x0, [x19, #0xfc8] 507bc: f9400108 ldr x8, [x8] 507c0: d63f0100 blr x8 507c4: f900c660 str x0, [x19, #0x188] 507c8: b40001e0 cbz x0, 0x50804 507cc: f9400288 ldr x8, [x20] 507d0: 2a1f03e0 mov w0, wzr 507d4: b9414109 ldr w9, [x8, #0x140] 507d8: 7106413f cmp w9, #0x190 507dc: 540002eb b.lt 0x50838 507e0: f947e10a ldr x10, [x8, #0xfc0] 507e4: 367802aa tbz w10, #0xf, 0x50838 507e8: 71065d3f cmp w9, #0x197 507ec: 54000100 b.eq 0x5080c 507f0: 7106453f cmp w9, #0x191 507f4: 54000161 b.ne 0x50820 507f8: 39593689 ldrb w9, [x20, #0x64d] 507fc: 371800c9 tbnz w9, #0x3, 0x50814 50800: 14000008 b 0x50820 50804: 52800360 mov w0, #0x1b // =27 50808: 1400000c b 0x50838 5080c: 39593289 ldrb w9, [x20, #0x64c] 50810: 36100089 tbz w9, #0x2, 0x50820 50814: 5282f709 mov w9, #0x17b8 // =6072 50818: 38696908 ldrb w8, [x8, x9] 5081c: 362fe948 tbz w8, #0x5, 0x50544 50820: b9414262 ldr w2, [x19, #0x140] 50824: b00003e1 adrp x1, 0xcd000 50828: 910f1421 add x1, x1, #0x3c5 5082c: aa1303e0 mov x0, x19 50830: 94004f14 bl 0x64480 50834: 528002c0 mov w0, #0x16 // =22 50838: a9427bfd ldp x29, x30, [sp, #0x20] 5083c: a9414ff4 ldp x20, x19, [sp, #0x10] 50840: f84307f5 ldr x21, [sp], #0x30 50844: d65f03c0 ret 50848: 320003e8 orr w8, wzr, #0x1 5084c: f9000128 str x8, [x9] 50850: 17ffffc7 b 0x5076c 50854: 320003e8 orr w8, wzr, #0x1 50858: f9000148 str x8, [x10] 5085c: 17ffff6b b 0x50608 50860: f81d0ff5 str x21, [sp, #-0x30]! 50864: a9014ff4 stp x20, x19, [sp, #0x10] 50868: a9027bfd stp x29, x30, [sp, #0x20] 5086c: 910083fd add x29, sp, #0x20 50870: aa0003f3 mov x19, x0 50874: f9400274 ldr x20, [x19] 50878: f940d289 ldr x9, [x20, #0x1a0] 5087c: b40000c9 cbz x9, 0x50894 50880: b957328a ldr w10, [x20, #0x1730] 50884: 7100055f cmp w10, #0x1 50888: 54000060 b.eq 0x50894 5088c: 7100195f cmp w10, #0x6 50890: 540000c1 b.ne 0x508a8 50894: a9427bfd ldp x29, x30, [sp, #0x20] 50898: a9414ff4 ldp x20, x19, [sp, #0x10] 5089c: 2a1f03e0 mov w0, wzr 508a0: f84307f5 ldr x21, [sp], #0x30 508a4: d65f03c0 ret 508a8: b9464e68 ldr w8, [x19, #0x64c] 508ac: f9407a95 ldr x21, [x20, #0xf0] 508b0: 5290000b mov w11, #0x8000 // =32768 508b4: 72a0004b movk w11, #0x2, lsl #16 508b8: 0a0b010b and w11, w8, w11 508bc: 7140217f cmp w11, #0x8, lsl #12 // =0x8000 508c0: 54000161 b.ne 0x508ec 508c4: 51000d4b sub w11, w10, #0x3 508c8: 7100097f cmp w11, #0x2 508cc: 54000143 b.lo 0x508f4 508d0: 7100095f cmp w10, #0x2 508d4: 54000060 b.eq 0x508e0 508d8: 7100155f cmp w10, #0x5 508dc: 54000281 b.ne 0x5092c 508e0: 5282d709 mov w9, #0x16b8 // =5816 508e4: 8b090289 add x9, x20, x9 508e8: 14000004 b 0x508f8 508ec: aa1f03e9 mov x9, xzr 508f0: 14000003 b 0x508fc 508f4: 91002129 add x9, x9, #0x8 508f8: f9400129 ldr x9, [x9] 508fc: 120d7908 and w8, w8, #0xfffbffff 50900: b100053f cmn x9, #0x1 50904: b9064e68 str w8, [x19, #0x64c] 50908: 54000180 b.eq 0x50938 5090c: eb15013f cmp x9, x21 50910: 5400014c b.gt 0x50938 50914: b4fffc15 cbz x21, 0x50894 50918: aa1303e0 mov x0, x19 5091c: a9427bfd ldp x29, x30, [sp, #0x20] 50920: a9414ff4 ldp x20, x19, [sp, #0x10] 50924: f84307f5 ldr x21, [sp], #0x30 50928: 140059b7 b 0x67004 5092c: 120d7908 and w8, w8, #0xfffbffff 50930: b9064e68 str w8, [x19, #0x64c] 50934: 92800009 mov x9, #-0x1 // =-1 50938: f949a68a ldr x10, [x20, #0x1348] 5093c: f100215f cmp x10, #0x8 50940: 54000100 b.eq 0x50960 50944: f100815f cmp x10, #0x20 50948: 540000c0 b.eq 0x50960 5094c: f949968a ldr x10, [x20, #0x1328] 50950: f100815f cmp x10, #0x20 50954: 54000060 b.eq 0x50960 50958: f100215f cmp x10, #0x8 5095c: 54000301 b.ne 0x509bc 50960: cb150122 sub x2, x9, x21 50964: f11f405f cmp x2, #0x7d0 50968: 540000ab b.lt 0x5097c 5096c: b946e269 ldr w9, [x19, #0x6e0] 50970: 35000069 cbnz w9, 0x5097c 50974: b946e669 ldr w9, [x19, #0x6e4] 50978: 34000189 cbz w9, 0x509a8 5097c: 378ff8c8 tbnz w8, #0x11, 0x50894 50980: b946ae69 ldr w9, [x19, #0x6ac] 50984: 3100053f cmn w9, #0x1 50988: 54fff860 b.eq 0x50894 5098c: b00003e1 adrp x1, 0xcd000 50990: 320e0108 orr w8, w8, #0x40000 50994: 91330c21 add x1, x1, #0xcc3 50998: aa1403e0 mov x0, x20 5099c: b9064e68 str w8, [x19, #0x64c] 509a0: 94004e21 bl 0x64224 509a4: 17ffffbc b 0x50894 509a8: 372ff768 tbnz w8, #0x5, 0x50894 509ac: b00003e1 adrp x1, 0xcd000 509b0: 91337421 add x1, x1, #0xcdd 509b4: aa1403e0 mov x0, x20 509b8: 94004e1b bl 0x64224 509bc: 321f03e1 orr w1, wzr, #0x2 509c0: aa1303e0 mov x0, x19 509c4: 97ffda45 bl 0x472d8 509c8: f9006e9f str xzr, [x20, #0xd8] 509cc: b5fffa75 cbnz x21, 0x50918 509d0: 17ffffb1 b 0x50894 509d4: f81c0ff7 str x23, [sp, #-0x40]! 509d8: a90157f6 stp x22, x21, [sp, #0x10] 509dc: a9024ff4 stp x20, x19, [sp, #0x20] 509e0: a9037bfd stp x29, x30, [sp, #0x30] 509e4: 9100c3fd add x29, sp, #0x30 509e8: aa0003f4 mov x20, x0 509ec: b9464e88 ldr w8, [x20, #0x64c] 509f0: f9400297 ldr x23, [x20] 509f4: 528000a9 mov w9, #0x5 // =5 509f8: aa0203f3 mov x19, x2 509fc: 0a090109 and w9, w8, w9 50a00: 7100153f cmp w9, #0x5 50a04: aa0103f5 mov x21, x1 50a08: 54000080 b.eq 0x50a18 50a0c: 37580068 tbnz w8, #0xb, 0x50a18 50a10: f94722e8 ldr x8, [x23, #0xe40] 50a14: b40006e8 cbz x8, 0x50af0 50a18: 52826408 mov w8, #0x1320 // =4896 50a1c: 8b0802f6 add x22, x23, x8 50a20: f94002c8 ldr x8, [x22] 50a24: 52826809 mov w9, #0x1340 // =4928 50a28: 8b0902e1 add x1, x23, x9 50a2c: b4000088 cbz x8, 0x50a3c 50a30: f94996e9 ldr x9, [x23, #0x1328] 50a34: b5000049 cbnz x9, 0x50a3c 50a38: f90996e8 str x8, [x23, #0x1328] 50a3c: f9400028 ldr x8, [x1] 50a40: b4000068 cbz x8, 0x50a4c 50a44: f949a6e9 ldr x9, [x23, #0x1348] 50a48: b40001a9 cbz x9, 0x50a7c 50a4c: b9464e88 ldr w8, [x20, #0x64c] 50a50: 360001c8 tbz w8, #0x0, 0x50a88 50a54: 121d0108 and w8, w8, #0x8 50a58: 4a480c68 eor w8, w3, w8, lsr #3 50a5c: 37000168 tbnz w8, #0x0, 0x50a88 50a60: 320003e4 orr w4, wzr, #0x1 50a64: aa1403e0 mov x0, x20 50a68: aa1503e2 mov x2, x21 50a6c: aa1303e3 mov x3, x19 50a70: 94000030 bl 0x50b30 50a74: 35000500 cbnz w0, 0x50b14 50a78: 14000008 b 0x50a98 50a7c: f909a6e8 str x8, [x23, #0x1348] 50a80: b9464e88 ldr w8, [x20, #0x64c] 50a84: 3707fe88 tbnz w8, #0x0, 0x50a54 50a88: 52826b08 mov w8, #0x1358 // =4952 50a8c: 38686ae9 ldrb w9, [x23, x8] 50a90: 32000129 orr w9, w9, #0x1 50a94: 38286ae9 strb w9, [x23, x8] 50a98: 5282f708 mov w8, #0x17b8 // =6072 50a9c: 38686ae8 ldrb w8, [x23, x8] 50aa0: 36080148 tbz w8, #0x1, 0x50ac8 50aa4: 39593a88 ldrb w8, [x20, #0x64e] 50aa8: 37180108 tbnz w8, #0x3, 0x50ac8 50aac: f948f6e0 ldr x0, [x23, #0x11e8] 50ab0: b40000c0 cbz x0, 0x50ac8 50ab4: 397f0ae8 ldrb w8, [x23, #0xfc2] 50ab8: 37180088 tbnz w8, #0x3, 0x50ac8 50abc: f941a281 ldr x1, [x20, #0x340] 50ac0: 97ff9d93 bl 0x3810c 50ac4: 34000320 cbz w0, 0x50b28 50ac8: aa1403e0 mov x0, x20 50acc: aa1603e1 mov x1, x22 50ad0: aa1503e2 mov x2, x21 50ad4: aa1303e3 mov x3, x19 50ad8: a9437bfd ldp x29, x30, [sp, #0x30] 50adc: a9424ff4 ldp x20, x19, [sp, #0x20] 50ae0: a94157f6 ldp x22, x21, [sp, #0x10] 50ae4: 2a1f03e4 mov w4, wzr 50ae8: f84407f7 ldr x23, [sp], #0x40 50aec: 14000011 b 0x50b30 50af0: 52826708 mov w8, #0x1338 // =4920 50af4: 38686ae9 ldrb w9, [x23, x8] 50af8: 2a1f03e0 mov w0, wzr 50afc: 32000129 orr w9, w9, #0x1 50b00: 38286ae9 strb w9, [x23, x8] 50b04: 52826b08 mov w8, #0x1358 // =4952 50b08: 38686ae9 ldrb w9, [x23, x8] 50b0c: 32000129 orr w9, w9, #0x1 50b10: 38286ae9 strb w9, [x23, x8] 50b14: a9437bfd ldp x29, x30, [sp, #0x30] 50b18: a9424ff4 ldp x20, x19, [sp, #0x20] 50b1c: a94157f6 ldp x22, x21, [sp, #0x10] 50b20: f84407f7 ldr x23, [sp], #0x40 50b24: d65f03c0 ret 50b28: 52826708 mov w8, #0x1338 // =4920 50b2c: 17fffff7 b 0x50b08 50b30: d10203ff sub sp, sp, #0x80 50b34: f90013fb str x27, [sp, #0x20] 50b38: a90367fa stp x26, x25, [sp, #0x30] 50b3c: a9045ff8 stp x24, x23, [sp, #0x40] 50b40: a90557f6 stp x22, x21, [sp, #0x50] 50b44: a9064ff4 stp x20, x19, [sp, #0x60] 50b48: a9077bfd stp x29, x30, [sp, #0x70] 50b4c: 9101c3fd add x29, sp, #0x70 50b50: d53bd059 mrs x25, TPIDR_EL0 50b54: f9401728 ldr x8, [x25, #0x28] 50b58: aa0103f3 mov x19, x1 50b5c: aa0003f6 mov x22, x0 50b60: 2a0403f4 mov w20, w4 50b64: f9000fe8 str x8, [sp, #0x18] 50b68: f9400668 ldr x8, [x19, #0x8] 50b6c: f94002d5 ldr x21, [x22] 50b70: f100051f cmp x8, #0x1 50b74: 540002a0 b.eq 0x50bc8 50b78: f100091f cmp x8, #0x2 50b7c: 54000160 b.eq 0x50ba8 50b80: f100211f cmp x8, #0x8 50b84: 54000361 b.ne 0x50bf0 50b88: 12000281 and w1, w20, #0x1 50b8c: aa1603e0 mov x0, x22 50b90: 9400162d bl 0x56444 50b94: 2a0003f8 mov w24, w0 50b98: 35000c18 cbnz w24, 0x50d18 50b9c: b00003f7 adrp x23, 0xcd000 50ba0: 910f02f7 add x23, x23, #0x3c0 50ba4: 1400003b b 0x50c90 50ba8: 12000281 and w1, w20, #0x1 50bac: aa1603e0 mov x0, x22 50bb0: 9400154b bl 0x560dc 50bb4: 2a0003f8 mov w24, w0 50bb8: 35000b18 cbnz w24, 0x50d18 50bbc: b00003f7 adrp x23, 0xcd000 50bc0: 91104af7 add x23, x23, #0x412 50bc4: 14000033 b 0x50c90 50bc8: b9464ec8 ldr w8, [x22, #0x64c] 50bcc: 360004f4 tbz w20, #0x0, 0x50c68 50bd0: 36100588 tbz w8, #0x2, 0x50c80 50bd4: 36500068 tbz w8, #0xa, 0x50be0 50bd8: 397f02a8 ldrb w8, [x21, #0xfc0] 50bdc: 37200b88 tbnz w8, #0x4, 0x50d4c 50be0: 911f82a8 add x8, x21, #0x7e0 50be4: f9400118 ldr x24, [x8] 50be8: b5000b98 cbnz x24, 0x50d58 50bec: 14000069 b 0x50d90 50bf0: aa1f03f7 mov x23, xzr 50bf4: f101011f cmp x8, #0x40 50bf8: 54000520 b.eq 0x50c9c 50bfc: b4000877 cbz x23, 0x50d08 50c00: 7200029f tst w20, #0x1 50c04: 911202c9 add x9, x22, #0x480 50c08: 910fc2ca add x10, x22, #0x3f0 50c0c: 9a891149 csel x9, x10, x9, ne 50c10: f9400129 ldr x9, [x9] 50c14: 90000448 adrp x8, 0xd8000 50c18: b00003ea adrp x10, 0xcd000 50c1c: 911e8d08 add x8, x8, #0x7a3 50c20: 91353d4a add x10, x10, #0xd4f 50c24: 9a881142 csel x2, x10, x8, ne 50c28: d0000468 adrp x8, 0xde000 50c2c: 913a4d08 add x8, x8, #0xe93 50c30: f100013f cmp x9, #0x0 50c34: b00003e1 adrp x1, 0xcd000 50c38: 9a890104 csel x4, x8, x9, eq 50c3c: 9134b821 add x1, x1, #0xd2e 50c40: aa1503e0 mov x0, x21 50c44: aa1703e3 mov x3, x23 50c48: 94004d77 bl 0x64224 50c4c: 39406268 ldrb w8, [x19, #0x18] 50c50: 2a1f03f8 mov w24, wzr 50c54: 531f0109 ubfiz w9, w8, #1, #1 50c58: 121e7908 and w8, w8, #0xfffffffd 50c5c: 2a080128 orr w8, w9, w8 50c60: 521f0108 eor w8, w8, #0x2 50c64: 1400002c b 0x50d14 50c68: 365800c8 tbz w8, #0xb, 0x50c80 50c6c: b00003e1 adrp x1, 0xcd000 50c70: 91348021 add x1, x1, #0xd20 50c74: aa1603e0 mov x0, x22 50c78: 94005793 bl 0x66ac4 50c7c: b40008a0 cbz x0, 0x50d90 50c80: aa1f03f7 mov x23, xzr 50c84: 39406268 ldrb w8, [x19, #0x18] 50c88: 32000108 orr w8, w8, #0x1 50c8c: 39006268 strb w8, [x19, #0x18] 50c90: f9400668 ldr x8, [x19, #0x8] 50c94: f101011f cmp x8, #0x40 50c98: 54fffb21 b.ne 0x50bfc 50c9c: 370002f4 tbnz w20, #0x0, 0x50cf8 50ca0: f94722a8 ldr x8, [x21, #0xe40] 50ca4: b40002a8 cbz x8, 0x50cf8 50ca8: b00003e1 adrp x1, 0xcd000 50cac: 91133821 add x1, x1, #0x4ce 50cb0: aa1603e0 mov x0, x22 50cb4: 94005784 bl 0x66ac4 50cb8: b5000200 cbnz x0, 0x50cf8 50cbc: b00005e8 adrp x8, 0x10d000 50cc0: f94002d7 ldr x23, [x22] 50cc4: f9474108 ldr x8, [x8, #0xe80] 50cc8: f94bc2e0 ldr x0, [x23, #0x1780] 50ccc: f9400108 ldr x8, [x8] 50cd0: d63f0100 blr x8 50cd4: f94002c8 ldr x8, [x22] 50cd8: b00003e0 adrp x0, 0xcd000 50cdc: 9135e000 add x0, x0, #0xd78 50ce0: f9472101 ldr x1, [x8, #0xe40] 50ce4: 940031d4 bl 0x5d434 50ce8: f90bc2e0 str x0, [x23, #0x1780] 50cec: b4000c80 cbz x0, 0x50e7c 50cf0: b00003f7 adrp x23, 0xcd000 50cf4: 91111ef7 add x23, x23, #0x447 50cf8: 39406268 ldrb w8, [x19, #0x18] 50cfc: 32000108 orr w8, w8, #0x1 50d00: 39006268 strb w8, [x19, #0x18] 50d04: b5fff7f7 cbnz x23, 0x50c00 50d08: 39406268 ldrb w8, [x19, #0x18] 50d0c: 2a1f03f8 mov w24, wzr 50d10: 121e7908 and w8, w8, #0xfffffffd 50d14: 39006268 strb w8, [x19, #0x18] 50d18: f9401728 ldr x8, [x25, #0x28] 50d1c: f9400fe9 ldr x9, [sp, #0x18] 50d20: eb09011f cmp x8, x9 50d24: 54000c81 b.ne 0x50eb4 50d28: 2a1803e0 mov w0, w24 50d2c: a9477bfd ldp x29, x30, [sp, #0x70] 50d30: a9464ff4 ldp x20, x19, [sp, #0x60] 50d34: a94557f6 ldp x22, x21, [sp, #0x50] 50d38: a9445ff8 ldp x24, x23, [sp, #0x40] 50d3c: a94367fa ldp x26, x25, [sp, #0x30] 50d40: f94013fb ldr x27, [sp, #0x20] 50d44: 910203ff add sp, sp, #0x80 50d48: d65f03c0 ret 50d4c: 911fa2a8 add x8, x21, #0x7e8 50d50: f9400118 ldr x24, [x8] 50d54: b40001f8 cbz x24, 0x50d90 50d58: b00003f7 adrp x23, 0xcd000 50d5c: 913432f7 add x23, x23, #0xd0c 50d60: f9400300 ldr x0, [x24] 50d64: 52800262 mov w2, #0x13 // =19 50d68: aa1703e1 mov x1, x23 50d6c: 97ff9d32 bl 0x38234 50d70: 340000c0 cbz w0, 0x50d88 50d74: f9400308 ldr x8, [x24] 50d78: 39404d09 ldrb w9, [x8, #0x13] 50d7c: 121f1929 and w9, w9, #0xfe 50d80: 7100e93f cmp w9, #0x3a 50d84: 54000800 b.eq 0x50e84 50d88: f9400718 ldr x24, [x24, #0x8] 50d8c: b5fffeb8 cbnz x24, 0x50d60 50d90: a900ffff stp xzr, xzr, [sp, #0x8] 50d94: 910fe2ca add x10, x22, #0x3f8 50d98: 911222cd add x13, x22, #0x488 50d9c: 7200029f tst w20, #0x1 50da0: f94002d8 ldr x24, [x22] 50da4: 9a8d114a csel x10, x10, x13, ne 50da8: 910fc2c9 add x9, x22, #0x3f0 50dac: 911202cc add x12, x22, #0x480 50db0: f940014a ldr x10, [x10] 50db4: 9a8c1129 csel x9, x9, x12, ne 50db8: 5282ed08 mov w8, #0x1768 // =5992 50dbc: 5282f00b mov w11, #0x1780 // =6016 50dc0: f9400121 ldr x1, [x9] 50dc4: d000047b adrp x27, 0xde000 50dc8: 8b080308 add x8, x24, x8 50dcc: 8b0b0309 add x9, x24, x11 50dd0: 913a4f7b add x27, x27, #0xe93 50dd4: 9a89111a csel x26, x8, x9, ne 50dd8: f100015f cmp x10, #0x0 50ddc: 90000480 adrp x0, 0xe0000 50de0: 9a8a0362 csel x2, x27, x10, eq 50de4: 9105e000 add x0, x0, #0x178 50de8: 94003193 bl 0x5d434 50dec: aa0003f7 mov x23, x0 50df0: b4000477 cbz x23, 0x50e7c 50df4: aa1703e0 mov x0, x23 50df8: 97fef3c6 bl 0xdd10 50dfc: aa0003e2 mov x2, x0 50e00: 910023e3 add x3, sp, #0x8 50e04: 910043e4 add x4, sp, #0x10 50e08: aa1803e0 mov x0, x24 50e0c: aa1703e1 mov x1, x23 50e10: 97ffcedd bl 0x44984 50e14: 2a0003f8 mov w24, w0 50e18: 350003d8 cbnz w24, 0x50e90 50e1c: f94007e8 ldr x8, [sp, #0x8] 50e20: b4000368 cbz x8, 0x50e8c 50e24: b00005f8 adrp x24, 0x10d000 50e28: f9474318 ldr x24, [x24, #0xe80] 50e2c: f9400340 ldr x0, [x26] 50e30: f9400308 ldr x8, [x24] 50e34: d63f0100 blr x8 50e38: f94007e2 ldr x2, [sp, #0x8] 50e3c: b00003e8 adrp x8, 0xcd000 50e40: 9135c508 add x8, x8, #0xd71 50e44: 7200029f tst w20, #0x1 50e48: b00003e0 adrp x0, 0xcd000 50e4c: 9a9b1101 csel x1, x8, x27, ne 50e50: 91355400 add x0, x0, #0xd55 50e54: 94003178 bl 0x5d434 50e58: f9000340 str x0, [x26] 50e5c: f9400308 ldr x8, [x24] 50e60: f94007e0 ldr x0, [sp, #0x8] 50e64: d63f0100 blr x8 50e68: f9400348 ldr x8, [x26] 50e6c: f100011f cmp x8, #0x0 50e70: 52800368 mov w8, #0x1b // =27 50e74: 1a9f0118 csel w24, w8, wzr, eq 50e78: 14000006 b 0x50e90 50e7c: 52800378 mov w24, #0x1b // =27 50e80: 17ffffa6 b 0x50d18 50e84: b5ffefe8 cbnz x8, 0x50c80 50e88: 17ffffc2 b 0x50d90 50e8c: 52800138 mov w24, #0x9 // =9 50e90: b00005e8 adrp x8, 0x10d000 50e94: f9474108 ldr x8, [x8, #0xe80] 50e98: aa1703e0 mov x0, x23 50e9c: f9400108 ldr x8, [x8] 50ea0: d63f0100 blr x8 50ea4: 35fff3b8 cbnz w24, 0x50d18 50ea8: b00003f7 adrp x23, 0xcd000 50eac: 911106f7 add x23, x23, #0x441 50eb0: 17ffff75 b 0x50c84 50eb4: 97fef2e3 bl 0xda40 <__stack_chk_fail@plt> 50eb8: a9ba6ffc stp x28, x27, [sp, #-0x60]! 50ebc: a90167fa stp x26, x25, [sp, #0x10] 50ec0: a9025ff8 stp x24, x23, [sp, #0x20] 50ec4: a90357f6 stp x22, x21, [sp, #0x30] 50ec8: a9044ff4 stp x20, x19, [sp, #0x40] 50ecc: a9057bfd stp x29, x30, [sp, #0x50] 50ed0: 910143fd add x29, sp, #0x50 50ed4: aa0003f5 mov x21, x0 50ed8: f94002b6 ldr x22, [x21] 50edc: aa0203f3 mov x19, x2 50ee0: 2a0103f4 mov w20, w1 50ee4: 52826809 mov w9, #0x1340 // =4928 50ee8: 5282640a mov w10, #0x1320 // =4896 50eec: 7200029f tst w20, #0x1 50ef0: 3940026b ldrb w11, [x19] 50ef4: 8b0902c9 add x9, x22, x9 50ef8: 8b0a02ca add x10, x22, x10 50efc: 5282fd08 mov w8, #0x17e8 // =6120 50f00: 9a8a113a csel x26, x9, x10, ne 50f04: 5282fe09 mov w9, #0x17f0 // =6128 50f08: 8b0802c8 add x8, x22, x8 50f0c: 8b0902c9 add x9, x22, x9 50f10: 9a89111c csel x28, x8, x9, ne 50f14: 34000f0b cbz w11, 0x510f4 50f18: b00003f7 adrp x23, 0xcd000 50f1c: b00003f8 adrp x24, 0xcd000 50f20: b00003fb adrp x27, 0xcd000 50f24: 910f02f7 add x23, x23, #0x3c0 50f28: 91104b18 add x24, x24, #0x412 50f2c: 910fab7b add x27, x27, #0x3ea 50f30: 52800519 mov w25, #0x28 // =40 50f34: 321e03e2 orr w2, wzr, #0x4 50f38: aa1703e0 mov x0, x23 50f3c: aa1303e1 mov x1, x19 50f40: 97ff9d25 bl 0x383d4 50f44: 34000300 cbz w0, 0x50fa4 50f48: 39404348 ldrb w8, [x26, #0x10] 50f4c: 6a19011f tst w8, w25 50f50: 54000061 b.ne 0x50f5c 50f54: 94004194 bl 0x615a4 50f58: 36000ae0 tbz w0, #0x0, 0x510b4 50f5c: f9400388 ldr x8, [x28] 50f60: b27d0108 orr x8, x8, #0x8 50f64: f9000388 str x8, [x28] 50f68: a940a748 ldp x8, x9, [x26, #0x8] 50f6c: b27d0129 orr x9, x9, #0x8 50f70: f100811f cmp x8, #0x20 50f74: f9000b49 str x9, [x26, #0x10] 50f78: 54000060 b.eq 0x50f84 50f7c: f100211f cmp x8, #0x8 50f80: 540009a1 b.ne 0x510b4 50f84: 12000281 and w1, w20, #0x1 50f88: aa1503e0 mov x0, x21 50f8c: aa1303e2 mov x2, x19 50f90: 940014d8 bl 0x562f0 50f94: 350007c0 cbnz w0, 0x5108c 50f98: 796f72c8 ldrh w8, [x22, #0x17b8] 50f9c: 121a7908 and w8, w8, #0xffffffdf 50fa0: 14000040 b 0x510a0 50fa4: 321f07e2 orr w2, wzr, #0x6 50fa8: aa1803e0 mov x0, x24 50fac: aa1303e1 mov x1, x19 50fb0: 97ff9d09 bl 0x383d4 50fb4: 34000220 cbz w0, 0x50ff8 50fb8: 39404348 ldrb w8, [x26, #0x10] 50fbc: 370803c8 tbnz w8, #0x1, 0x51034 50fc0: 940144a7 bl 0xa225c 50fc4: 36000780 tbz w0, #0x0, 0x510b4 50fc8: f9400388 ldr x8, [x28] 50fcc: 12000281 and w1, w20, #0x1 50fd0: aa1503e0 mov x0, x21 50fd4: aa1303e2 mov x2, x19 50fd8: b27f0108 orr x8, x8, #0x2 50fdc: f9000388 str x8, [x28] 50fe0: f9400b48 ldr x8, [x26, #0x10] 50fe4: b27f0108 orr x8, x8, #0x2 50fe8: f9000b48 str x8, [x26, #0x10] 50fec: 9400141b bl 0x56058 50ff0: 350004e0 cbnz w0, 0x5108c 50ff4: 14000030 b 0x510b4 50ff8: b00003e0 adrp x0, 0xcd000 50ffc: 528000a2 mov w2, #0x5 // =5 51000: 91110400 add x0, x0, #0x441 51004: aa1303e1 mov x1, x19 51008: 97ff9cf3 bl 0x383d4 5100c: 34000220 cbz w0, 0x51050 51010: f9400388 ldr x8, [x28] 51014: b2400108 orr x8, x8, #0x1 51018: f9000388 str x8, [x28] 5101c: a940a349 ldp x9, x8, [x26, #0x8] 51020: b2400108 orr x8, x8, #0x1 51024: f100053f cmp x9, #0x1 51028: f9000b48 str x8, [x26, #0x10] 5102c: 54000441 b.ne 0x510b4 51030: 14000016 b 0x51088 51034: 900003e1 adrp x1, 0xcd000 51038: aa1603e0 mov x0, x22 5103c: 91106421 add x1, x1, #0x419 51040: 94004c79 bl 0x64224 51044: 39400268 ldrb w8, [x19] 51048: 350003a8 cbnz w8, 0x510bc 5104c: 1400001e b 0x510c4 51050: 900003e0 adrp x0, 0xcd000 51054: 321f07e2 orr w2, wzr, #0x6 51058: 91111c00 add x0, x0, #0x447 5105c: aa1303e1 mov x1, x19 51060: 97ff9cdd bl 0x383d4 51064: 34000280 cbz w0, 0x510b4 51068: f9400388 ldr x8, [x28] 5106c: b27a0108 orr x8, x8, #0x40 51070: f9000388 str x8, [x28] 51074: a940a349 ldp x9, x8, [x26, #0x8] 51078: b27a0108 orr x8, x8, #0x40 5107c: f101013f cmp x9, #0x40 51080: f9000b48 str x8, [x26, #0x10] 51084: 54000181 b.ne 0x510b4 51088: f9000b5f str xzr, [x26, #0x10] 5108c: aa1603e0 mov x0, x22 51090: aa1b03e1 mov x1, x27 51094: 94004c64 bl 0x64224 51098: 796f72c8 ldrh w8, [x22, #0x17b8] 5109c: 321b0108 orr w8, w8, #0x20 510a0: 792f72c8 strh w8, [x22, #0x17b8] 510a4: 39400268 ldrb w8, [x19] 510a8: 350000a8 cbnz w8, 0x510bc 510ac: 14000006 b 0x510c4 510b0: 91000673 add x19, x19, #0x1 510b4: 39400268 ldrb w8, [x19] 510b8: 34000068 cbz w8, 0x510c4 510bc: 7100b11f cmp w8, #0x2c 510c0: 54ffff81 b.ne 0x510b0 510c4: 7100b11f cmp w8, #0x2c 510c8: 9a931673 cinc x19, x19, eq 510cc: 39400268 ldrb w8, [x19] 510d0: 34000128 cbz w8, 0x510f4 510d4: 12001d00 and w0, w8, #0xff 510d8: 97ffe89a bl 0x4b340 510dc: 34000080 cbz w0, 0x510ec 510e0: 38401e68 ldrb w8, [x19, #0x1]! 510e4: 35ffff88 cbnz w8, 0x510d4 510e8: 14000003 b 0x510f4 510ec: 39400268 ldrb w8, [x19] 510f0: 35fff228 cbnz w8, 0x50f34 510f4: a9457bfd ldp x29, x30, [sp, #0x50] 510f8: a9444ff4 ldp x20, x19, [sp, #0x40] 510fc: a94357f6 ldp x22, x21, [sp, #0x30] 51100: a9425ff8 ldp x24, x23, [sp, #0x20] 51104: a94167fa ldp x26, x25, [sp, #0x10] 51108: 2a1f03e0 mov w0, wzr 5110c: a8c66ffc ldp x28, x27, [sp], #0x60 51110: d65f03c0 ret 51114: d10203ff sub sp, sp, #0x80 51118: a9026ffc stp x28, x27, [sp, #0x20] 5111c: a90367fa stp x26, x25, [sp, #0x30] 51120: a9045ff8 stp x24, x23, [sp, #0x40] 51124: a90557f6 stp x22, x21, [sp, #0x50] 51128: a9064ff4 stp x20, x19, [sp, #0x60] 5112c: a9077bfd stp x29, x30, [sp, #0x70] 51130: 9101c3fd add x29, sp, #0x70 51134: f90003e2 str x2, [sp] 51138: d53bd056 mrs x22, TPIDR_EL0 5113c: f94016c8 ldr x8, [x22, #0x28] 51140: aa0103f4 mov x20, x1 51144: aa0303f9 mov x25, x3 51148: aa0003f3 mov x19, x0 5114c: f9000fe8 str x8, [sp, #0x18] 51150: f9400295 ldr x21, [x20] 51154: 8b24ca88 add x8, x20, w4, sxtw #2 51158: b944d91b ldr w27, [x8, #0x4d8] 5115c: f940d2a9 ldr x9, [x21, #0x1a0] 51160: f90007e9 str x9, [sp, #0x8] 51164: 97ffeae1 bl 0x4bce8 51168: aa0003fa mov x26, x0 5116c: aa1303e0 mov x0, x19 51170: 97ffeae2 bl 0x4bcf8 51174: f9433e88 ldr x8, [x20, #0x678] 51178: aa0003f8 mov x24, x0 5117c: 39422108 ldrb w8, [x8, #0x88] 51180: 37000088 tbnz w8, #0x0, 0x51190 51184: b943ea88 ldr w8, [x20, #0x3e8] 51188: 7100091f cmp w8, #0x2 5118c: 54000081 b.ne 0x5119c 51190: b944a288 ldr w8, [x20, #0x4a0] 51194: 7100511f cmp w8, #0x14 51198: 54000561 b.ne 0x51244 5119c: aa1803fc mov x28, x24 511a0: 910043e4 add x4, sp, #0x10 511a4: aa1403e0 mov x0, x20 511a8: 2a1b03e1 mov w1, w27 511ac: aa1a03e2 mov x2, x26 511b0: aa1c03e3 mov x3, x28 511b4: 94004d16 bl 0x6460c 511b8: 2a0003f7 mov w23, w0 511bc: 35000537 cbnz w23, 0x51260 511c0: f9400be8 ldr x8, [sp, #0x10] 511c4: cb190309 sub x9, x24, x25 511c8: 321f03e1 orr w1, wzr, #0x2 511cc: aa1503e0 mov x0, x21 511d0: eb09011f cmp x8, x9 511d4: 9a88813b csel x27, x9, x8, hi 511d8: aa1a03e2 mov x2, x26 511dc: aa1b03e3 mov x3, x27 511e0: cb1b0119 sub x25, x8, x27 511e4: 94004c75 bl 0x643b8 511e8: b40000d9 cbz x25, 0x51200 511ec: 8b1b0342 add x2, x26, x27 511f0: 321e03e1 orr w1, wzr, #0x4 511f4: aa1503e0 mov x0, x21 511f8: aa1903e3 mov x3, x25 511fc: 94004c6f bl 0x643b8 51200: f94003ea ldr x10, [sp] 51204: a940a3fa ldp x26, x8, [sp, #0x8] 51208: f9400149 ldr x9, [x10] 5120c: 8b080129 add x9, x9, x8 51210: f9000149 str x9, [x10] 51214: b400051a cbz x26, 0x512b4 51218: f9407aa8 ldr x8, [x21, #0xf0] 5121c: aa1503e0 mov x0, x21 51220: 8b190101 add x1, x8, x25 51224: f9007aa1 str x1, [x21, #0xf0] 51228: 94004920 bl 0x636a8 5122c: f9400be8 ldr x8, [sp, #0x10] 51230: eb080318 subs x24, x24, x8 51234: 54000481 b.ne 0x512c4 51238: 321f03e8 orr w8, wzr, #0x2 5123c: b9021348 str w8, [x26, #0x210] 51240: 14000008 b 0x51260 51244: f140131f cmp x24, #0x4, lsl #12 // =0x4000 51248: 321203e8 orr w8, wzr, #0x4000 5124c: aa1503e0 mov x0, x21 51250: 9a88331c csel x28, x24, x8, lo 51254: 94005639 bl 0x66b38 51258: 2a0003f7 mov w23, w0 5125c: 34000217 cbz w23, 0x5129c 51260: aa1303e0 mov x0, x19 51264: 97ffe9e5 bl 0x4b9f8 51268: f94016c8 ldr x8, [x22, #0x28] 5126c: f9400fe9 ldr x9, [sp, #0x18] 51270: eb09011f cmp x8, x9 51274: 540005a1 b.ne 0x51328 51278: 2a1703e0 mov w0, w23 5127c: a9477bfd ldp x29, x30, [sp, #0x70] 51280: a9464ff4 ldp x20, x19, [sp, #0x60] 51284: a94557f6 ldp x22, x21, [sp, #0x50] 51288: a9445ff8 ldp x24, x23, [sp, #0x40] 5128c: a94367fa ldp x26, x25, [sp, #0x30] 51290: a9426ffc ldp x28, x27, [sp, #0x20] 51294: 910203ff add sp, sp, #0x80 51298: d65f03c0 ret 5129c: f948eea0 ldr x0, [x21, #0x11d8] 512a0: aa1a03e1 mov x1, x26 512a4: aa1c03e2 mov x2, x28 512a8: 97fef2c2 bl 0xddb0 512ac: f948eeba ldr x26, [x21, #0x11d8] 512b0: 17ffffbc b 0x511a0 512b4: eb18011f cmp x8, x24 512b8: 54fffd40 b.eq 0x51260 512bc: 528006f7 mov w23, #0x37 // =55 512c0: 17ffffea b 0x51268 512c4: aa1303e0 mov x0, x19 512c8: 97ffea88 bl 0x4bce8 512cc: a940ab49 ldp x9, x10, [x26, #0x8] 512d0: f9400be8 ldr x8, [sp, #0x10] 512d4: 5282d90b mov w11, #0x16c8 // =5832 512d8: 3ceb6aa0 ldr q0, [x21, x11] 512dc: f9010749 str x9, [x26, #0x208] 512e0: 90000009 adrp x9, 0x51000 512e4: 8b080008 add x8, x0, x8 512e8: 910cb129 add x9, x9, #0x32c 512ec: f901034a str x10, [x26, #0x200] 512f0: 3d807f40 str q0, [x26, #0x1f0] 512f4: f90b66a9 str x9, [x21, #0x16c8] 512f8: f90b6ab4 str x20, [x21, #0x16d0] 512fc: a900a358 stp x24, x8, [x26, #0x8] 51300: 3dc00660 ldr q0, [x19, #0x10] 51304: 9108a348 add x8, x26, #0x228 51308: 320003e9 orr w9, wzr, #0x1 5130c: 2a1f03f7 mov w23, wzr 51310: 3d800100 str q0, [x8] 51314: 3dc00260 ldr q0, [x19] 51318: 91086348 add x8, x26, #0x218 5131c: 3d800100 str q0, [x8] 51320: b9021349 str w9, [x26, #0x210] 51324: 17ffffd1 b 0x51268 51328: 97fef1c6 bl 0xda40 <__stack_chk_fail@plt> 5132c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 51330: a9014ff4 stp x20, x19, [sp, #0x10] 51334: a9027bfd stp x29, x30, [sp, #0x20] 51338: 910083fd add x29, sp, #0x20 5133c: aa0303f4 mov x20, x3 51340: f9400288 ldr x8, [x20] 51344: f940d115 ldr x21, [x8, #0x1a0] 51348: aa1503f6 mov x22, x21 5134c: f8408ec9 ldr x9, [x22, #0x8]! 51350: b4000289 cbz x9, 0x513a0 51354: b94212a9 ldr w9, [x21, #0x210] 51358: 794c710a ldrh w10, [x8, #0x638] 5135c: 9b017c53 mul x19, x2, x1 51360: 7100053f cmp w9, #0x1 51364: 1a9f17e9 cset w9, eq 51368: 1217794a and w10, w10, #0xfffffeff 5136c: 2a092149 orr w9, w10, w9, lsl #8 51370: 790c7109 strh w9, [x8, #0x638] 51374: a940a2a9 ldp x9, x8, [x21, #0x8] 51378: aa0803e1 mov x1, x8 5137c: eb13013f cmp x9, x19 51380: 5400014d b.le 0x513a8 51384: aa1303e2 mov x2, x19 51388: 97fef28a bl 0xddb0 5138c: a940a2a9 ldp x9, x8, [x21, #0x8] 51390: 8b130108 add x8, x8, x19 51394: cb130129 sub x9, x9, x19 51398: a900a2a9 stp x9, x8, [x21, #0x8] 5139c: 14000013 b 0x513e8 513a0: aa1f03f3 mov x19, xzr 513a4: 14000011 b 0x513e8 513a8: aa0903e2 mov x2, x9 513ac: 97fef281 bl 0xddb0 513b0: f94106a8 ldr x8, [x21, #0x208] 513b4: f94006b3 ldr x19, [x21, #0x8] 513b8: b4000168 cbz x8, 0x513e4 513bc: f94102a9 ldr x9, [x21, #0x200] 513c0: 3dc07ea0 ldr q0, [x21, #0x1f0] 513c4: 910822b6 add x22, x21, #0x208 513c8: a900a6a8 stp x8, x9, [x21, #0x8] 513cc: f9400288 ldr x8, [x20] 513d0: 5282d909 mov w9, #0x16c8 // =5832 513d4: 3ca96900 str q0, [x8, x9] 513d8: b94212a8 ldr w8, [x21, #0x210] 513dc: 11000508 add w8, w8, #0x1 513e0: b90212a8 str w8, [x21, #0x210] 513e4: f90002df str xzr, [x22] 513e8: aa1303e0 mov x0, x19 513ec: a9427bfd ldp x29, x30, [sp, #0x20] 513f0: a9414ff4 ldp x20, x19, [sp, #0x10] 513f4: a8c357f6 ldp x22, x21, [sp], #0x30 513f8: d65f03c0 ret 513fc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 51400: a9014ff4 stp x20, x19, [sp, #0x10] 51404: a9027bfd stp x29, x30, [sp, #0x20] 51408: 910083fd add x29, sp, #0x20 5140c: aa0103f6 mov x22, x1 51410: aa0003f4 mov x20, x0 51414: aa1603e0 mov x0, x22 51418: aa0203f3 mov x19, x2 5141c: 97fef23d bl 0xdd10 51420: aa0003f5 mov x21, x0 51424: aa1403e0 mov x0, x20 51428: aa1603e1 mov x1, x22 5142c: aa1503e2 mov x2, x21 51430: 97ff9b81 bl 0x38234 51434: 340004c0 cbz w0, 0x514cc 51438: 8b150294 add x20, x20, x21 5143c: 39400288 ldrb w8, [x20] 51440: 340000c8 cbz w8, 0x51458 51444: 12001d00 and w0, w8, #0xff 51448: 97ffe7be bl 0x4b340 5144c: 34000060 cbz w0, 0x51458 51450: 38401e88 ldrb w8, [x20, #0x1]! 51454: 35ffff88 cbnz w8, 0x51444 51458: 528001a1 mov w1, #0xd // =13 5145c: aa1403e0 mov x0, x20 51460: 97fef1cc bl 0xdb90 51464: b5000100 cbnz x0, 0x51484 51468: 52800141 mov w1, #0xa // =10 5146c: aa1403e0 mov x0, x20 51470: 97fef1c8 bl 0xdb90 51474: b5000080 cbnz x0, 0x51484 51478: aa1403e0 mov x0, x20 5147c: 97fef225 bl 0xdd10 51480: 8b000280 add x0, x20, x0 51484: cb140016 sub x22, x0, x20 51488: aa1303e0 mov x0, x19 5148c: 97fef221 bl 0xdd10 51490: aa0003f5 mov x21, x0 51494: eb1502df cmp x22, x21 51498: 54000143 b.lo 0x514c0 5149c: aa1403e0 mov x0, x20 514a0: aa1303e1 mov x1, x19 514a4: aa1503e2 mov x2, x21 514a8: 97ff9b63 bl 0x38234 514ac: 350000e0 cbnz w0, 0x514c8 514b0: d10006d6 sub x22, x22, #0x1 514b4: eb1502df cmp x22, x21 514b8: 91000694 add x20, x20, #0x1 514bc: 54ffff02 b.hs 0x5149c 514c0: 2a1f03e0 mov w0, wzr 514c4: 14000002 b 0x514cc 514c8: 320003e0 orr w0, wzr, #0x1 514cc: a9427bfd ldp x29, x30, [sp, #0x20] 514d0: a9414ff4 ldp x20, x19, [sp, #0x10] 514d4: a8c357f6 ldp x22, x21, [sp], #0x30 514d8: d65f03c0 ret 514dc: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 514e0: a90157f6 stp x22, x21, [sp, #0x10] 514e4: a9024ff4 stp x20, x19, [sp, #0x20] 514e8: a9037bfd stp x29, x30, [sp, #0x30] 514ec: 9100c3fd add x29, sp, #0x30 514f0: aa0203f4 mov x20, x2 514f4: 795f8288 ldrh w8, [x20, #0xfc0] 514f8: b0000469 adrp x9, 0xde000 514fc: 900003ea adrp x10, 0xcd000 51500: 5281080b mov w11, #0x840 // =2112 51504: 9139f529 add x9, x9, #0xe7d 51508: 9121e14a add x10, x10, #0x878 5150c: 6a0b011f tst w8, w11 51510: aa0103f3 mov x19, x1 51514: aa0003f5 mov x21, x0 51518: 9a890156 csel x22, x10, x9, eq 5151c: b4000375 cbz x21, 0x51588 51520: 900003f7 adrp x23, 0xcd000 51524: 91119af7 add x23, x23, #0x466 51528: f94002b8 ldr x24, [x21] 5152c: 52800741 mov w1, #0x3a // =58 51530: aa1803e0 mov x0, x24 51534: 97fef197 bl 0xdb90 51538: b40001e0 cbz x0, 0x51574 5153c: 39400408 ldrb w8, [x0, #0x1] 51540: 7100811f cmp w8, #0x20 51544: 54000181 b.ne 0x51574 51548: aa1303e0 mov x0, x19 5154c: aa1803e1 mov x1, x24 51550: 97ffe97d bl 0x4bb44 51554: 35000280 cbnz w0, 0x515a4 51558: aa1303e0 mov x0, x19 5155c: aa1603e1 mov x1, x22 51560: 97ffe979 bl 0x4bb44 51564: 35000200 cbnz w0, 0x515a4 51568: f94006b5 ldr x21, [x21, #0x8] 5156c: b5fffdf5 cbnz x21, 0x51528 51570: 14000006 b 0x51588 51574: aa1403e0 mov x0, x20 51578: aa1703e1 mov x1, x23 5157c: 94004b2a bl 0x64224 51580: f94006b5 ldr x21, [x21, #0x8] 51584: b5fffd35 cbnz x21, 0x51528 51588: aa1303e0 mov x0, x19 5158c: aa1603e1 mov x1, x22 51590: a9437bfd ldp x29, x30, [sp, #0x30] 51594: a9424ff4 ldp x20, x19, [sp, #0x20] 51598: a94157f6 ldp x22, x21, [sp, #0x10] 5159c: a8c45ff8 ldp x24, x23, [sp], #0x40 515a0: 17ffe969 b 0x4bb44 515a4: a9437bfd ldp x29, x30, [sp, #0x30] 515a8: a9424ff4 ldp x20, x19, [sp, #0x20] 515ac: a94157f6 ldp x22, x21, [sp, #0x10] 515b0: a8c45ff8 ldp x24, x23, [sp], #0x40 515b4: d65f03c0 ret 515b8: d10283ff sub sp, sp, #0xa0 515bc: a9046ffc stp x28, x27, [sp, #0x40] 515c0: a90567fa stp x26, x25, [sp, #0x50] 515c4: a9065ff8 stp x24, x23, [sp, #0x60] 515c8: a90757f6 stp x22, x21, [sp, #0x70] 515cc: a9084ff4 stp x20, x19, [sp, #0x80] 515d0: a9097bfd stp x29, x30, [sp, #0x90] 515d4: 910243fd add x29, sp, #0x90 515d8: d53bd048 mrs x8, TPIDR_EL0 515dc: a9008be8 stp x8, x2, [sp, #0x8] 515e0: f9401508 ldr x8, [x8, #0x28] 515e4: f9001fe8 str x8, [sp, #0x38] 515e8: f9400017 ldr x23, [x0] 515ec: f9000fe0 str x0, [sp, #0x18] 515f0: 36000181 tbz w1, #0x0, 0x51620 515f4: f947e2e8 ldr x8, [x23, #0xfc0] 515f8: 911f82e9 add x9, x23, #0x7e0 515fc: 911fa2ea add x10, x23, #0x7e8 51600: 9119301a add x26, x0, #0x64c 51604: f27c011f tst x8, #0x10 51608: 9a8a0128 csel x8, x9, x10, eq 5160c: f9400108 ldr x8, [x8] 51610: 913f02e9 add x9, x23, #0xfc0 51614: f90003e9 str x9, [sp] 51618: f90017e8 str x8, [sp, #0x28] 5161c: 1400000d b 0x51650 51620: b9464c08 ldr w8, [x0, #0x64c] 51624: f943f2e9 ldr x9, [x23, #0x7e0] 51628: 5280012a mov w10, #0x9 // =9 5162c: 9119301a add x26, x0, #0x64c 51630: 0a0a0108 and w8, w8, w10 51634: 7100051f cmp w8, #0x1 51638: 913f02e8 add x8, x23, #0xfc0 5163c: f90017e9 str x9, [sp, #0x28] 51640: f90003e8 str x8, [sp] 51644: 54000061 b.ne 0x51650 51648: 39400108 ldrb w8, [x8] 5164c: 372017e8 tbnz w8, #0x4, 0x51948 51650: 320003e8 orr w8, wzr, #0x1 51654: f90013e8 str x8, [sp, #0x20] 51658: 900005f3 adrp x19, 0x10d000 5165c: f9474273 ldr x19, [x19, #0xe80] 51660: 900003f5 adrp x21, 0xcd000 51664: 900003fc adrp x28, 0xcd000 51668: aa1f03f9 mov x25, xzr 5166c: 911276b5 add x21, x21, #0x49d 51670: 91125f9c add x28, x28, #0x497 51674: 9100a3e8 add x8, sp, #0x28 51678: f879791b ldr x27, [x8, x25, lsl #3] 5167c: b500075b cbnz x27, 0x51764 51680: 1400009b b 0x518ec 51684: 394006c8 ldrb w8, [x22, #0x1] 51688: 350012e8 cbnz w8, 0x518e4 5168c: 394002c8 ldrb w8, [x22] 51690: 7100ed1f cmp w8, #0x3b 51694: 54000221 b.ne 0x516d8 51698: 900005e8 adrp x8, 0x10d000 5169c: f9474908 ldr x8, [x8, #0xe90] 516a0: f9400360 ldr x0, [x27] 516a4: f9400108 ldr x8, [x8] 516a8: d63f0100 blr x8 516ac: aa0003f8 mov x24, x0 516b0: b40012b8 cbz x24, 0x51904 516b4: f9400368 ldr x8, [x27] 516b8: 52800749 mov w9, #0x3a // =58 516bc: cb0802c8 sub x8, x22, x8 516c0: 38286b09 strb w9, [x24, x8] 516c4: f9400368 ldr x8, [x27] 516c8: cb0802c8 sub x8, x22, x8 516cc: 8b080314 add x20, x24, x8 516d0: b5000594 cbnz x20, 0x51780 516d4: 14000084 b 0x518e4 516d8: aa1f03f8 mov x24, xzr 516dc: b5000534 cbnz x20, 0x51780 516e0: 14000081 b 0x518e4 516e4: 900003e0 adrp x0, 0xcd000 516e8: 321f0be2 orr w2, wzr, #0xe 516ec: 91133800 add x0, x0, #0x4ce 516f0: aa1603e1 mov x1, x22 516f4: 97ff9b38 bl 0x383d4 516f8: 350000e0 cbnz w0, 0x51714 516fc: b00003c0 adrp x0, 0xca000 51700: 32000be2 orr w2, wzr, #0x7 51704: 911af400 add x0, x0, #0x6bd 51708: aa1603e1 mov x1, x22 5170c: 97ff9b32 bl 0x383d4 51710: 340001a0 cbz w0, 0x51744 51714: 5282f708 mov w8, #0x17b8 // =6072 51718: 38686ae8 ldrb w8, [x23, x8] 5171c: 36080148 tbz w8, #0x1, 0x51744 51720: f948f6e0 ldr x0, [x23, #0x11e8] 51724: b4000100 cbz x0, 0x51744 51728: f94003e8 ldr x8, [sp] 5172c: 39400908 ldrb w8, [x8, #0x2] 51730: 371800a8 tbnz w8, #0x3, 0x51744 51734: f9400fe8 ldr x8, [sp, #0x18] 51738: f941a101 ldr x1, [x8, #0x340] 5173c: 97ff9a74 bl 0x3810c 51740: 34000c60 cbz w0, 0x518cc 51744: f9400be0 ldr x0, [sp, #0x10] 51748: 900003e1 adrp x1, 0xcd000 5174c: 91172421 add x1, x1, #0x5c9 51750: aa1603e2 mov x2, x22 51754: 97ffe93d bl 0x4bc48 51758: 2a0003f6 mov w22, w0 5175c: b5000bd8 cbnz x24, 0x518d4 51760: 14000060 b 0x518e0 51764: f9400378 ldr x24, [x27] 51768: 52800741 mov w1, #0x3a // =58 5176c: aa1803e0 mov x0, x24 51770: 97fef108 bl 0xdb90 51774: aa0003f4 mov x20, x0 51778: b40001b4 cbz x20, 0x517ac 5177c: aa1f03f8 mov x24, xzr 51780: 39400688 ldrb w8, [x20, #0x1] 51784: 340000e8 cbz w8, 0x517a0 51788: 91000a94 add x20, x20, #0x2 5178c: 12001d00 and w0, w8, #0xff 51790: 97ffe6ec bl 0x4b340 51794: 340002a0 cbz w0, 0x517e8 51798: 38401688 ldrb w8, [x20], #0x1 5179c: 35ffff88 cbnz w8, 0x5178c 517a0: b5000298 cbnz x24, 0x517f0 517a4: 34000a08 cbz w8, 0x518e4 517a8: 14000012 b 0x517f0 517ac: 52800761 mov w1, #0x3b // =59 517b0: aa1803e0 mov x0, x24 517b4: 97fef0f7 bl 0xdb90 517b8: aa0003f4 mov x20, x0 517bc: b4000954 cbz x20, 0x518e4 517c0: 39400688 ldrb w8, [x20, #0x1] 517c4: aa1403f6 mov x22, x20 517c8: 34fff628 cbz w8, 0x5168c 517cc: 12001d00 and w0, w8, #0xff 517d0: 97ffe6dc bl 0x4b340 517d4: 34fff580 cbz w0, 0x51684 517d8: 39400ac8 ldrb w8, [x22, #0x2] 517dc: 910006d6 add x22, x22, #0x1 517e0: 35ffff68 cbnz w8, 0x517cc 517e4: 17ffffaa b 0x5168c 517e8: 385ff288 ldurb w8, [x20, #-0x1] 517ec: b4fffdd8 cbz x24, 0x517a4 517f0: aa1803f6 mov x22, x24 517f4: b4000098 cbz x24, 0x51804 517f8: f94bcee8 ldr x8, [x23, #0x1798] 517fc: b50000a8 cbnz x8, 0x51810 51800: 14000009 b 0x51824 51804: f9400376 ldr x22, [x27] 51808: f94bcee8 ldr x8, [x23, #0x1798] 5180c: b40000c8 cbz x8, 0x51824 51810: 528000a2 mov w2, #0x5 // =5 51814: aa1c03e0 mov x0, x28 51818: aa1603e1 mov x1, x22 5181c: 97ff9aee bl 0x383d4 51820: 35000560 cbnz w0, 0x518cc 51824: b95732e8 ldr w8, [x23, #0x1730] 51828: 71000d1f cmp w8, #0x3 5182c: 540000e1 b.ne 0x51848 51830: 528001a2 mov w2, #0xd // =13 51834: aa1503e0 mov x0, x21 51838: aa1603e1 mov x1, x22 5183c: 97ff9ae6 bl 0x383d4 51840: 35000460 cbnz w0, 0x518cc 51844: b95732e8 ldr w8, [x23, #0x1730] 51848: 7100111f cmp w8, #0x4 5184c: 540000c1 b.ne 0x51864 51850: 528001a2 mov w2, #0xd // =13 51854: aa1503e0 mov x0, x21 51858: aa1603e1 mov x1, x22 5185c: 97ff9ade bl 0x383d4 51860: 35000360 cbnz w0, 0x518cc 51864: 39400b48 ldrb w8, [x26, #0x2] 51868: 360800e8 tbz w8, #0x1, 0x51884 5186c: 900003e0 adrp x0, 0xcd000 51870: 32000fe2 orr w2, wzr, #0xf 51874: 9112ac00 add x0, x0, #0x4ab 51878: aa1603e1 mov x1, x22 5187c: 97ff9ad6 bl 0x383d4 51880: 35000260 cbnz w0, 0x518cc 51884: f94bdae8 ldr x8, [x23, #0x17b0] 51888: b40000e8 cbz x8, 0x518a4 5188c: 900003e0 adrp x0, 0xcd000 51890: 52800162 mov w2, #0xb // =11 51894: 912ed000 add x0, x0, #0xbb4 51898: aa1603e1 mov x1, x22 5189c: 97ff9ace bl 0x383d4 518a0: 35000160 cbnz w0, 0x518cc 518a4: f9400fe8 ldr x8, [sp, #0x18] 518a8: b944a108 ldr w8, [x8, #0x4a0] 518ac: 7100511f cmp w8, #0x14 518b0: 54fff1ab b.lt 0x516e4 518b4: 900003e0 adrp x0, 0xcd000 518b8: 52800242 mov w2, #0x12 // =18 518bc: 9112ec00 add x0, x0, #0x4bb 518c0: aa1603e1 mov x1, x22 518c4: 97ff9ac4 bl 0x383d4 518c8: 34fff0e0 cbz w0, 0x516e4 518cc: 2a1f03f6 mov w22, wzr 518d0: b4000098 cbz x24, 0x518e0 518d4: f9400268 ldr x8, [x19] 518d8: aa1803e0 mov x0, x24 518dc: d63f0100 blr x8 518e0: 35000196 cbnz w22, 0x51910 518e4: f940077b ldr x27, [x27, #0x8] 518e8: b5fff3fb cbnz x27, 0x51764 518ec: f94013e8 ldr x8, [sp, #0x20] 518f0: 91000739 add x25, x25, #0x1 518f4: eb08033f cmp x25, x8 518f8: 54ffebeb b.lt 0x51674 518fc: 2a1f03f6 mov w22, wzr 51900: 14000004 b 0x51910 51904: f9400be0 ldr x0, [sp, #0x10] 51908: 97ffe83c bl 0x4b9f8 5190c: 52800376 mov w22, #0x1b // =27 51910: f94007e8 ldr x8, [sp, #0x8] 51914: f9401508 ldr x8, [x8, #0x28] 51918: f9401fe9 ldr x9, [sp, #0x38] 5191c: eb09011f cmp x8, x9 51920: 540001c1 b.ne 0x51958 51924: 2a1603e0 mov w0, w22 51928: a9497bfd ldp x29, x30, [sp, #0x90] 5192c: a9484ff4 ldp x20, x19, [sp, #0x80] 51930: a94757f6 ldp x22, x21, [sp, #0x70] 51934: a9465ff8 ldp x24, x23, [sp, #0x60] 51938: a94567fa ldp x26, x25, [sp, #0x50] 5193c: a9446ffc ldp x28, x27, [sp, #0x40] 51940: 910283ff add sp, sp, #0xa0 51944: d65f03c0 ret 51948: f943f6e8 ldr x8, [x23, #0x7e8] 5194c: f9001be8 str x8, [sp, #0x30] 51950: 321f03e8 orr w8, wzr, #0x2 51954: 17ffff40 b 0x51654 51958: 97fef03a bl 0xda40 <__stack_chk_fail@plt> 5195c: d103c3ff sub sp, sp, #0xf0 51960: f9005bf7 str x23, [sp, #0xb0] 51964: a90c57f6 stp x22, x21, [sp, #0xc0] 51968: a90d4ff4 stp x20, x19, [sp, #0xd0] 5196c: a90e7bfd stp x29, x30, [sp, #0xe0] 51970: 910383fd add x29, sp, #0xe0 51974: d53bd057 mrs x23, TPIDR_EL0 51978: f94016e8 ldr x8, [x23, #0x28] 5197c: aa0003f5 mov x21, x0 51980: aa0103f3 mov x19, x1 51984: f81c83a8 stur x8, [x29, #-0x38] 51988: f94002b6 ldr x22, [x21] 5198c: b94a0ac8 ldr w8, [x22, #0xa08] 51990: 340002c8 cbz w8, 0x519e8 51994: f9450ac0 ldr x0, [x22, #0xa10] 51998: 910083e1 add x1, sp, #0x20 5199c: 940043f2 bl 0x62964 519a0: 2a0003f4 mov w20, w0 519a4: 340000d4 cbz w20, 0x519bc 519a8: 900003e1 adrp x1, 0xcd000 519ac: 91137421 add x1, x1, #0x4dd 519b0: aa1603e0 mov x0, x22 519b4: 94004ab3 bl 0x64480 519b8: 1400002e b 0x51a70 519bc: b94a0ac8 ldr w8, [x22, #0xa08] 519c0: 51000508 sub w8, w8, #0x1 519c4: 7100091f cmp w8, #0x2 519c8: 54000148 b.hi 0x519f0 519cc: b00005a9 adrp x9, 0x106000 519d0: 91160129 add x9, x9, #0x580 519d4: f868d934 ldr x20, [x9, w8, sxtw #3] 519d8: aa1503e0 mov x0, x21 519dc: aa1403e1 mov x1, x20 519e0: 94005439 bl 0x66ac4 519e4: b40000a0 cbz x0, 0x519f8 519e8: 2a1f03f4 mov w20, wzr 519ec: 14000021 b 0x51a70 519f0: 52800574 mov w20, #0x2b // =43 519f4: 1400001f b 0x51a70 519f8: 2946a3ed ldp w13, w8, [sp, #0x34] 519fc: 900005ea adrp x10, 0x10d000 51a00: f947994a ldr x10, [x10, #0xf30] 51a04: 2945afe5 ldp w5, w11, [sp, #0x2c] 51a08: 900005ec adrp x12, 0x10d000 51a0c: f947218c ldr x12, [x12, #0xe40] 51a10: 93407d08 sxtw x8, w8 51a14: 321f07e9 orr w9, wzr, #0x6 51a18: 7100011f cmp w8, #0x0 51a1c: d1000508 sub x8, x8, #0x1 51a20: 93407d6b sxtw x11, w11 51a24: 9a880128 csel x8, x9, x8, eq 51a28: f86b7986 ldr x6, [x12, x11, lsl #3] 51a2c: 2944afe9 ldp w9, w11, [sp, #0x24] 51a30: f8687944 ldr x4, [x10, x8, lsl #3] 51a34: b94023e8 ldr w8, [sp, #0x20] 51a38: 900003e2 adrp x2, 0xcd000 51a3c: 111db1a7 add w7, w13, #0x76c 51a40: 91148c42 add x2, x2, #0x523 51a44: 910163e0 add x0, sp, #0x58 51a48: 52800a01 mov w1, #0x50 // =80 51a4c: aa1403e3 mov x3, x20 51a50: b90013e8 str w8, [sp, #0x10] 51a54: b9000be9 str w9, [sp, #0x8] 51a58: b90003eb str w11, [sp] 51a5c: 94002dc6 bl 0x5d174 51a60: 910163e1 add x1, sp, #0x58 51a64: aa1303e0 mov x0, x19 51a68: 97ffe837 bl 0x4bb44 51a6c: 2a0003f4 mov w20, w0 51a70: f94016e8 ldr x8, [x23, #0x28] 51a74: f85c83a9 ldur x9, [x29, #-0x38] 51a78: eb09011f cmp x8, x9 51a7c: 54000101 b.ne 0x51a9c 51a80: 2a1403e0 mov w0, w20 51a84: a94e7bfd ldp x29, x30, [sp, #0xe0] 51a88: a94d4ff4 ldp x20, x19, [sp, #0xd0] 51a8c: a94c57f6 ldp x22, x21, [sp, #0xc0] 51a90: f9405bf7 ldr x23, [sp, #0xb0] 51a94: 9103c3ff add sp, sp, #0xf0 51a98: d65f03c0 ret 51a9c: 97feefe9 bl 0xda40 <__stack_chk_fail@plt> 51aa0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 51aa4: a9017bfd stp x29, x30, [sp, #0x10] 51aa8: 910043fd add x29, sp, #0x10 51aac: aa0003f3 mov x19, x0 51ab0: 796f7268 ldrh w8, [x19, #0x17b8] 51ab4: aa0203f4 mov x20, x2 51ab8: 12177909 and w9, w8, #0xfffffeff 51abc: 792f7269 strh w9, [x19, #0x17b8] 51ac0: 37480188 tbnz w8, #0x9, 0x51af0 51ac4: b9568268 ldr w8, [x19, #0x1680] 51ac8: 7100291f cmp w8, #0xa 51acc: 54000120 b.eq 0x51af0 51ad0: b944a028 ldr w8, [x1, #0x4a0] 51ad4: 7100291f cmp w8, #0xa 51ad8: 540000c0 b.eq 0x51af0 51adc: f9451269 ldr x9, [x19, #0xa20] 51ae0: 7100291f cmp w8, #0xa 51ae4: 540000ec b.gt 0x51b00 51ae8: f100053f cmp x9, #0x1 51aec: 540000a1 b.ne 0x51b00 51af0: 2a1f03e0 mov w0, wzr 51af4: a9417bfd ldp x29, x30, [sp, #0x10] 51af8: a8c24ff4 ldp x20, x19, [sp], #0x20 51afc: d65f03c0 ret 51b00: f100053f cmp x9, #0x1 51b04: fa40d924 ccmp x9, #0x0, #0x4, le 51b08: 2a1f03e0 mov w0, wzr 51b0c: 54ffff41 b.ne 0x51af4 51b10: 71004d1f cmp w8, #0x13 51b14: 54ffff0c b.gt 0x51af4 51b18: 900003e8 adrp x8, 0xcd000 51b1c: 91225d08 add x8, x8, #0x897 51b20: aa0103e0 mov x0, x1 51b24: aa0803e1 mov x1, x8 51b28: 940053e7 bl 0x66ac4 51b2c: b4000180 cbz x0, 0x51b5c 51b30: 900003e1 adrp x1, 0xcd000 51b34: 900003e2 adrp x2, 0xcd000 51b38: 91227821 add x1, x1, #0x89e 51b3c: 91229842 add x2, x2, #0x8a6 51b40: 97fffe2f bl 0x513fc 51b44: 796f7268 ldrh w8, [x19, #0x17b8] 51b48: 12000009 and w9, w0, #0x1 51b4c: 33180128 bfi w8, w9, #8, #1 51b50: 2a1f03e0 mov w0, wzr 51b54: 792f7268 strh w8, [x19, #0x17b8] 51b58: 17ffffe7 b 0x51af4 51b5c: 900003e1 adrp x1, 0xcd000 51b60: 9136d821 add x1, x1, #0xdb6 51b64: aa1403e0 mov x0, x20 51b68: 97ffe7f7 bl 0x4bb44 51b6c: 35fffc40 cbnz w0, 0x51af4 51b70: 796f7268 ldrh w8, [x19, #0x17b8] 51b74: 32180108 orr w8, w8, #0x100 51b78: 17fffff6 b 0x51b50 51b7c: d10383ff sub sp, sp, #0xe0 51b80: a9086ffc stp x28, x27, [sp, #0x80] 51b84: a90967fa stp x26, x25, [sp, #0x90] 51b88: a90a5ff8 stp x24, x23, [sp, #0xa0] 51b8c: a90b57f6 stp x22, x21, [sp, #0xb0] 51b90: a90c4ff4 stp x20, x19, [sp, #0xc0] 51b94: a90d7bfd stp x29, x30, [sp, #0xd0] 51b98: 910343fd add x29, sp, #0xd0 51b9c: d53bd048 mrs x8, TPIDR_EL0 51ba0: f90027e8 str x8, [sp, #0x48] 51ba4: f9401508 ldr x8, [x8, #0x28] 51ba8: aa0203f8 mov x24, x2 51bac: aa0003f3 mov x19, x0 51bb0: aa0103f4 mov x20, x1 51bb4: f81a83a8 stur x8, [x29, #-0x58] 51bb8: f9400316 ldr x22, [x24] 51bbc: f9409a7b ldr x27, [x19, #0x130] 51bc0: 52823608 mov w8, #0x11b0 // =4528 51bc4: 52800141 mov w1, #0xa // =10 51bc8: aa1603e2 mov x2, x22 51bcc: aa1b03e0 mov x0, x27 51bd0: aa0303f5 mov x21, x3 51bd4: 8b080279 add x25, x19, x8 51bd8: 97feefc2 bl 0xdae0 51bdc: b4007b80 cbz x0, 0x52b4c 51be0: 91036268 add x8, x19, #0xd8 51be4: f90023e8 str x8, [sp, #0x40] 51be8: 91129288 add x8, x20, #0x4a4 51bec: a90323f5 stp x21, x8, [sp, #0x30] 51bf0: 52831588 mov w8, #0x18ac // =6316 51bf4: 9104e269 add x9, x19, #0x138 51bf8: a9016fe9 stp x9, x27, [sp, #0x10] 51bfc: 5282f409 mov w9, #0x17a0 // =6048 51c00: 8b080268 add x8, x19, x8 51c04: 9105027a add x26, x19, #0x140 51c08: 9112829c add x28, x20, #0x4a0 51c0c: 910d028a add x10, x20, #0x340 51c10: a90223f6 stp x22, x8, [sp, #0x20] 51c14: 8b090268 add x8, x19, x9 51c18: a9002be8 stp x8, x10, [sp] 51c1c: f9002ffa str x26, [sp, #0x58] 51c20: 8b160368 add x8, x27, x22 51c24: 91000409 add x9, x0, #0x1 51c28: d1000508 sub x8, x8, #0x1 51c2c: cb000108 sub x8, x8, x0 51c30: cb1b0122 sub x2, x9, x27 51c34: aa1903e0 mov x0, x25 51c38: aa1b03e1 mov x1, x27 51c3c: f9000308 str x8, [x24] 51c40: f9009a69 str x9, [x19, #0x130] 51c44: 97ffe781 bl 0x4ba48 51c48: 35008a80 cbnz w0, 0x52d98 51c4c: b9412e68 ldr w8, [x19, #0x12c] 51c50: 35000588 cbnz w8, 0x51d00 51c54: aa1903e0 mov x0, x25 51c58: aa1403f7 mov x23, x20 51c5c: aa1803f4 mov x20, x24 51c60: aa1c03f8 mov x24, x28 51c64: 97ffe821 bl 0x4bce8 51c68: aa0003f5 mov x21, x0 51c6c: aa1903e0 mov x0, x25 51c70: aa1903fa mov x26, x25 51c74: 97ffe821 bl 0x4bcf8 51c78: f945f67c ldr x28, [x19, #0xbe8] 51c7c: aa0003f6 mov x22, x0 51c80: f10012df cmp x22, #0x4 51c84: 1a9f97e8 cset w8, hi 51c88: b90053e8 str w8, [sp, #0x50] 51c8c: b400019c cbz x28, 0x51cbc 51c90: f9400399 ldr x25, [x28] 51c94: aa1903e0 mov x0, x25 51c98: 97fef01e bl 0xdd10 51c9c: eb16001f cmp x0, x22 51ca0: 9a963002 csel x2, x0, x22, lo 51ca4: aa1903e0 mov x0, x25 51ca8: aa1503e1 mov x1, x21 51cac: 97ff99ca bl 0x383d4 51cb0: 350015a0 cbnz w0, 0x51f64 51cb4: f940079c ldr x28, [x28, #0x8] 51cb8: b5fffedc cbnz x28, 0x51c90 51cbc: 321f03f9 orr w25, wzr, #0x2 51cc0: aa1803fc mov x28, x24 51cc4: aa1403f8 mov x24, x20 51cc8: aa1703f4 mov x20, x23 51ccc: f10016df cmp x22, #0x5 51cd0: 528000a8 mov w8, #0x5 // =5 51cd4: 900003e0 adrp x0, 0xcd000 51cd8: 9a8832c2 csel x2, x22, x8, lo 51cdc: 91373400 add x0, x0, #0xdcd 51ce0: aa1503e1 mov x1, x21 51ce4: 97ff99bc bl 0x383d4 51ce8: b94053e8 ldr w8, [sp, #0x50] 51cec: 7100001f cmp w0, #0x0 51cf0: 1a880328 csel w8, w25, w8, eq 51cf4: 7100091f cmp w8, #0x2 51cf8: aa1a03f9 mov x25, x26 51cfc: 540079e0 b.eq 0x52c38 51d00: aa1903e0 mov x0, x25 51d04: 97ffe7f9 bl 0x4bce8 51d08: aa0003f5 mov x21, x0 51d0c: 394002a8 ldrb w8, [x21] 51d10: 7100351f cmp w8, #0xd 51d14: 54000060 b.eq 0x51d20 51d18: 7100291f cmp w8, #0xa 51d1c: 540006c1 b.ne 0x51df4 51d20: f9402ffa ldr x26, [sp, #0x58] 51d24: b9400348 ldr w8, [x26] 51d28: 51019109 sub w9, w8, #0x64 51d2c: 71018d3f cmp w9, #0x63 51d30: 540002a8 b.hi 0x51d84 51d34: 7101951f cmp w8, #0x65 51d38: 54001260 b.eq 0x51f84 51d3c: 7101911f cmp w8, #0x64 51d40: 540014e1 b.ne 0x51fdc 51d44: 794c7268 ldrh w8, [x19, #0x638] 51d48: b9415a69 ldr w9, [x19, #0x158] 51d4c: b9012e7f str wzr, [x19, #0x12c] 51d50: 32000108 orr w8, w8, #0x1 51d54: 790c7268 strh w8, [x19, #0x638] 51d58: 340014a9 cbz w9, 0x51fec 51d5c: b9417a68 ldr w8, [x19, #0x178] 51d60: aa1303e0 mov x0, x19 51d64: 2a1f03e1 mov w1, wzr 51d68: b9015a7f str wzr, [x19, #0x158] 51d6c: 321f0108 orr w8, w8, #0x2 51d70: b9017a68 str w8, [x19, #0x178] 51d74: 94003bf4 bl 0x60d44 51d78: 39593288 ldrb w8, [x20, #0x64c] 51d7c: 372813c8 tbnz w8, #0x5, 0x51ff4 51d80: 140000b6 b 0x52058 51d84: 794c7268 ldrh w8, [x19, #0x638] 51d88: 121f3909 and w9, w8, #0xfffe 51d8c: 790c7269 strh w9, [x19, #0x638] 51d90: 372812e8 tbnz w8, #0x5, 0x51fec 51d94: f9406e68 ldr x8, [x19, #0xd8] 51d98: b100051f cmn x8, #0x1 51d9c: 54001281 b.ne 0x51fec 51da0: 39593288 ldrb w8, [x20, #0x64c] 51da4: 37281248 tbnz w8, #0x5, 0x51fec 51da8: b9400388 ldr w8, [x28] 51dac: 71002d1f cmp w8, #0xb 51db0: 540011e1 b.ne 0x51fec 51db4: f9433e88 ldr x8, [x20, #0x678] 51db8: 39420908 ldrb w8, [x8, #0x82] 51dbc: 37101188 tbnz w8, #0x2, 0x51fec 51dc0: b9573268 ldr w8, [x19, #0x1730] 51dc4: 7100191f cmp w8, #0x6 51dc8: 54001120 b.eq 0x51fec 51dcc: 900003e1 adrp x1, 0xcd000 51dd0: aa1303e0 mov x0, x19 51dd4: 91262c21 add x1, x1, #0x98b 51dd8: 94004913 bl 0x64224 51ddc: 321f03e1 orr w1, wzr, #0x2 51de0: aa1403e0 mov x0, x20 51de4: 97ffd53d bl 0x472d8 51de8: 39593288 ldrb w8, [x20, #0x64c] 51dec: 37281048 tbnz w8, #0x5, 0x51ff4 51df0: 1400009a b 0x52058 51df4: b9412e68 ldr w8, [x19, #0x12c] 51df8: f9402ffa ldr x26, [sp, #0x58] 51dfc: 11000509 add w9, w8, #0x1 51e00: b9012e69 str w9, [x19, #0x12c] 51e04: 34000388 cbz w8, 0x51e74 51e08: 794c7268 ldrh w8, [x19, #0x638] 51e0c: 37203948 tbnz w8, #0x4, 0x52534 51e10: b94fc268 ldr w8, [x19, #0xfc0] 51e14: 37f83908 tbnz w8, #0x1f, 0x52534 51e18: 900003e0 adrp x0, 0xcd000 51e1c: 32000fe2 orr w2, wzr, #0xf 51e20: 9112ac00 add x0, x0, #0x4ab 51e24: aa1503e1 mov x1, x21 51e28: 97ff996b bl 0x383d4 51e2c: 34003840 cbz w0, 0x52534 51e30: 91003ea0 add x0, x21, #0xf 51e34: 52800142 mov w2, #0xa // =10 51e38: 910183e3 add x3, sp, #0x60 51e3c: aa1f03e1 mov x1, xzr 51e40: 9400528f bl 0x6687c 51e44: 7100041f cmp w0, #0x1 51e48: 540025e0 b.eq 0x52304 51e4c: 35007c00 cbnz w0, 0x52dcc 51e50: f945fe68 ldr x8, [x19, #0xbf8] 51e54: f94033e1 ldr x1, [sp, #0x60] 51e58: b4000068 cbz x8, 0x51e64 51e5c: eb08003f cmp x1, x8 51e60: 54007c2c b.gt 0x52de4 51e64: aa1303e0 mov x0, x19 51e68: a90d8661 stp x1, x1, [x19, #0xd8] 51e6c: 94004528 bl 0x6330c 51e70: 140002e2 b 0x529f8 51e74: f9433e88 ldr x8, [x20, #0x678] 51e78: b9408108 ldr w8, [x8, #0x80] 51e7c: 7200051f tst w8, #0x3 51e80: 54001a40 b.eq 0x521c8 51e84: 900003e1 adrp x1, 0xcd000 51e88: 910183e2 add x2, sp, #0x60 51e8c: d10193a4 sub x4, x29, #0x64 51e90: aa1503e0 mov x0, x21 51e94: 912a7421 add x1, x1, #0xa9d 51e98: aa1c03e3 mov x3, x28 51e9c: aa1a03e5 mov x5, x26 51ea0: 97feeeac bl 0xd950 51ea4: 7100041f cmp w0, #0x1 51ea8: 54001c41 b.ne 0x52230 51eac: b94063e8 ldr w8, [sp, #0x60] 51eb0: 7100051f cmp w8, #0x1 51eb4: 54001bed b.le 0x52230 51eb8: 900003e1 adrp x1, 0xcd000 51ebc: d10173a2 sub x2, x29, #0x5c 51ec0: aa1503e0 mov x0, x21 51ec4: 912ac021 add x1, x1, #0xab0 51ec8: aa1a03e3 mov x3, x26 51ecc: 97feeea1 bl 0xd950 51ed0: 7100081f cmp w0, #0x2 51ed4: 54007581 b.ne 0x52d84 51ed8: 321b03e8 orr w8, wzr, #0x20 51edc: 321e03e0 orr w0, wzr, #0x4 51ee0: b900039f str wzr, [x28] 51ee4: 3819c3a8 sturb w8, [x29, #-0x64] 51ee8: 7100101f cmp w0, #0x4 51eec: 54001a81 b.ne 0x5223c 51ef0: 7100811f cmp w8, #0x20 51ef4: 54001a41 b.ne 0x5223c 51ef8: b94063e8 ldr w8, [sp, #0x60] 51efc: b9400389 ldr w9, [x28] 51f00: 5280014a mov w10, #0xa // =10 51f04: 1b0a2508 madd w8, w8, w10, w9 51f08: 7100511f cmp w8, #0x14 51f0c: b9000388 str w8, [x28] 51f10: 54000120 b.eq 0x51f34 51f14: b9415e69 ldr w9, [x19, #0x15c] 51f18: 7100093f cmp w9, #0x2 51f1c: 540000c1 b.ne 0x51f34 51f20: 900003e1 adrp x1, 0xcd000 51f24: aa1303e0 mov x0, x19 51f28: 912b0021 add x1, x1, #0xac0 51f2c: 940048be bl 0x64224 51f30: b9400388 ldr w8, [x28] 51f34: 71004d1f cmp w8, #0x13 51f38: 5400176c b.gt 0x52224 51f3c: f9445288 ldr x8, [x20, #0x8a0] 51f40: 900003e1 adrp x1, 0xcd000 51f44: 12800009 mov w9, #-0x1 // =-1 51f48: aa1303e0 mov x0, x19 51f4c: 912b8821 add x1, x1, #0xae2 51f50: b9000109 str w9, [x8] 51f54: 940048b4 bl 0x64224 51f58: 321e03e0 orr w0, wzr, #0x4 51f5c: 35002500 cbnz w0, 0x523fc 51f60: 1400035d b 0x52cd4 51f64: f10012df cmp x22, #0x4 51f68: aa1803fc mov x28, x24 51f6c: aa1403f8 mov x24, x20 51f70: aa1703f4 mov x20, x23 51f74: aa1a03f9 mov x25, x26 51f78: 54ffec48 b.hi 0x51d00 51f7c: 2a1f03f9 mov w25, wzr 51f80: 17ffff53 b 0x51ccc 51f84: b9415e68 ldr w8, [x19, #0x15c] 51f88: 7100051f cmp w8, #0x1 51f8c: 540005c1 b.ne 0x52044 51f90: 900003e1 adrp x1, 0xcd000 51f94: aa1303e0 mov x0, x19 51f98: 9125f421 add x1, x1, #0x97d 51f9c: 940048a2 bl 0x64224 51fa0: 794c7268 ldrh w8, [x19, #0x638] 51fa4: 321f03e9 orr w9, wzr, #0x2 51fa8: b9015e69 str w9, [x19, #0x15c] 51fac: b9012e7f str wzr, [x19, #0x12c] 51fb0: 32000108 orr w8, w8, #0x1 51fb4: 790c7268 strh w8, [x19, #0x638] 51fb8: f9409a61 ldr x1, [x19, #0x130] 51fbc: f9400302 ldr x2, [x24] 51fc0: aa1403e0 mov x0, x20 51fc4: 9400062b bl 0x53870 51fc8: 35006e80 cbnz w0, 0x52d98 51fcc: f900031f str xzr, [x24] 51fd0: 39593288 ldrb w8, [x20, #0x64c] 51fd4: 37280108 tbnz w8, #0x5, 0x51ff4 51fd8: 14000020 b 0x52058 51fdc: 794c7268 ldrh w8, [x19, #0x638] 51fe0: b9012e7f str wzr, [x19, #0x12c] 51fe4: 32000108 orr w8, w8, #0x1 51fe8: 790c7268 strh w8, [x19, #0x638] 51fec: 39593288 ldrb w8, [x20, #0x64c] 51ff0: 36280348 tbz w8, #0x5, 0x52058 51ff4: b9400348 ldr w8, [x26] 51ff8: 71065d1f cmp w8, #0x197 51ffc: 540000e0 b.eq 0x52018 52000: 7106451f cmp w8, #0x191 52004: 540002a1 b.ne 0x52058 52008: b946e288 ldr w8, [x20, #0x6e0] 5200c: 7100091f cmp w8, #0x2 52010: 540000a0 b.eq 0x52024 52014: 14000011 b 0x52058 52018: b946e688 ldr w8, [x20, #0x6e4] 5201c: 7100091f cmp w8, #0x2 52020: 540001c1 b.ne 0x52058 52024: f00003c1 adrp x1, 0xcd000 52028: aa1303e0 mov x0, x19 5202c: 91271021 add x1, x1, #0x9c4 52030: 9400487d bl 0x64224 52034: 796f7268 ldrh w8, [x19, #0x17b8] 52038: 321b0108 orr w8, w8, #0x20 5203c: 792f7268 strh w8, [x19, #0x17b8] 52040: 14000006 b 0x52058 52044: 794c7268 ldrh w8, [x19, #0x638] 52048: 121f3908 and w8, w8, #0xfffe 5204c: 790c7268 strh w8, [x19, #0x638] 52050: 39593288 ldrb w8, [x20, #0x64c] 52054: 372ffd08 tbnz w8, #0x5, 0x51ff4 52058: f9400288 ldr x8, [x20] 5205c: b9414109 ldr w9, [x8, #0x140] 52060: 7106413f cmp w9, #0x190 52064: 540001eb b.lt 0x520a0 52068: f947e10a ldr x10, [x8, #0xfc0] 5206c: 367801aa tbz w10, #0xf, 0x520a0 52070: 71065d3f cmp w9, #0x197 52074: 540000c0 b.eq 0x5208c 52078: 7106453f cmp w9, #0x191 5207c: 54006761 b.ne 0x52d68 52080: 39593689 ldrb w9, [x20, #0x64d] 52084: 37180089 tbnz w9, #0x3, 0x52094 52088: 14000338 b 0x52d68 5208c: 39593289 ldrb w9, [x20, #0x64c] 52090: 361066c9 tbz w9, #0x2, 0x52d68 52094: 5282f709 mov w9, #0x17b8 // =6072 52098: 38696908 ldrb w8, [x8, x9] 5209c: 37286668 tbnz w8, #0x5, 0x52d68 520a0: b94fc268 ldr w8, [x19, #0xfc0] 520a4: 321f03f6 orr w22, wzr, #0x2 520a8: aa1903e0 mov x0, x25 520ac: 33145116 bfxil w22, w8, #20, #1 520b0: 97ffe712 bl 0x4bcf8 520b4: aa0003f5 mov x21, x0 520b8: aa1903e0 mov x0, x25 520bc: 97ffe70b bl 0x4bce8 520c0: aa0003e2 mov x2, x0 520c4: aa1403e0 mov x0, x20 520c8: 2a1603e1 mov w1, w22 520cc: aa1503e3 mov x3, x21 520d0: 94004a29 bl 0x64974 520d4: 35006620 cbnz w0, 0x52d98 520d8: b941426a ldr w10, [x19, #0x140] 520dc: f94bee68 ldr x8, [x19, #0x17d8] 520e0: f9407e69 ldr x9, [x19, #0xf8] 520e4: aa1403e0 mov x0, x20 520e8: 5101914a sub w10, w10, #0x64 520ec: 8b150108 add x8, x8, x21 520f0: 8b150129 add x9, x9, x21 520f4: 7101915f cmp w10, #0x64 520f8: f90bee68 str x8, [x19, #0x17d8] 520fc: 9a9f3128 csel x8, x9, xzr, lo 52100: a90fa269 stp x9, x8, [x19, #0xf8] 52104: 97fff902 bl 0x5050c 52108: 35006480 cbnz w0, 0x52d98 5210c: b9400348 ldr w8, [x26] 52110: 7104b11f cmp w8, #0x12c 52114: 540015ab b.lt 0x523c8 52118: b9464e88 ldr w8, [x20, #0x64c] 5211c: 52800409 mov w9, #0x20 // =32 52120: 72a000c9 movk w9, #0x6, lsl #16 52124: 6a09011f tst w8, w9 52128: 540013e1 b.ne 0x523a4 5212c: b9573268 ldr w8, [x19, #0x1730] 52130: 51000908 sub w8, w8, #0x2 52134: 71000d1f cmp w8, #0x3 52138: 54001368 b.hi 0x523a4 5213c: aa1303e0 mov x0, x19 52140: 2a1f03e1 mov w1, wzr 52144: 94003b00 bl 0x60d44 52148: 3958e268 ldrb w8, [x19, #0x638] 5214c: 371012c8 tbnz w8, #0x2, 0x523a4 52150: b9400348 ldr w8, [x26] 52154: 7106851f cmp w8, #0x1a1 52158: 54000081 b.ne 0x52168 5215c: 5282f728 mov w8, #0x17b9 // =6073 52160: 38686a68 ldrb w8, [x19, x8] 52164: 37000fe8 tbnz w8, #0x0, 0x52360 52168: 397f0a68 ldrb w8, [x19, #0xfc2] 5216c: 37000e08 tbnz w8, #0x0, 0x5232c 52170: f00003c1 adrp x1, 0xcd000 52174: aa1303e0 mov x0, x19 52178: 91292421 add x1, x1, #0xa49 5217c: 9400482a bl 0x64224 52180: 321f03e1 orr w1, wzr, #0x2 52184: aa1403e0 mov x0, x20 52188: 97ffd454 bl 0x472d8 5218c: f94023e1 ldr x1, [sp, #0x40] 52190: aa1403e0 mov x0, x20 52194: 940053fc bl 0x67184 52198: 35006000 cbnz w0, 0x52d98 5219c: 794c7268 ldrh w8, [x19, #0x638] 521a0: 321e0108 orr w8, w8, #0x4 521a4: 790c7268 strh w8, [x19, #0x638] 521a8: 5282f728 mov w8, #0x17b9 // =6073 521ac: 38686a68 ldrb w8, [x19, x8] 521b0: 36000fa8 tbz w8, #0x0, 0x523a4 521b4: 320007e8 orr w8, wzr, #0x3 521b8: b9015a68 str w8, [x19, #0x158] 521bc: 39593a88 ldrb w8, [x20, #0x64e] 521c0: 37100f68 tbnz w8, #0x2, 0x523ac 521c4: 14000081 b 0x523c8 521c8: 36905868 tbz w8, #0x12, 0x52cd4 521cc: f9401fe3 ldr x3, [sp, #0x38] 521d0: f00003c1 adrp x1, 0xcd000 521d4: d10183a2 sub x2, x29, #0x60 521d8: d10173a4 sub x4, x29, #0x5c 521dc: aa1503e0 mov x0, x21 521e0: 912ce421 add x1, x1, #0xb39 521e4: aa1a03e5 mov x5, x26 521e8: 97feedda bl 0xd950 521ec: 7100101f cmp w0, #0x4 521f0: 2a1f03e0 mov w0, wzr 521f4: 54001021 b.ne 0x523f8 521f8: 385a43a8 ldurb w8, [x29, #-0x5c] 521fc: 7100811f cmp w8, #0x20 52200: 54000fc1 b.ne 0x523f8 52204: f9401feb ldr x11, [sp, #0x38] 52208: b85a03a8 ldur w8, [x29, #-0x60] 5220c: 5280014a mov w10, #0xa // =10 52210: b9400169 ldr w9, [x11] 52214: 1b0a2508 madd w8, w8, w10, w9 52218: b9000168 str w8, [x11] 5221c: 52800168 mov w8, #0xb // =11 52220: b9000388 str w8, [x28] 52224: 321e03e0 orr w0, wzr, #0x4 52228: 35000ea0 cbnz w0, 0x523fc 5222c: 140002aa b 0x52cd4 52230: 3859c3a8 ldurb w8, [x29, #-0x64] 52234: 7100101f cmp w0, #0x4 52238: 54ffe5c0 b.eq 0x51ef0 5223c: 35005a40 cbnz w0, 0x52d84 52240: f00003c1 adrp x1, 0xcd000 52244: aa1503e0 mov x0, x21 52248: 912c2821 add x1, x1, #0xb0a 5224c: aa1a03e2 mov x2, x26 52250: 97feedc0 bl 0xd950 52254: 52800148 mov w8, #0xa // =10 52258: b9000388 str w8, [x28] 5225c: 35000ce0 cbnz w0, 0x523f8 52260: aa1903e0 mov x0, x25 52264: 97ffe6a1 bl 0x4bce8 52268: aa0003fb mov x27, x0 5226c: aa1903e0 mov x0, x25 52270: aa1903f7 mov x23, x25 52274: 97ffe6a1 bl 0x4bcf8 52278: f945f67a ldr x26, [x19, #0xbe8] 5227c: aa0003f6 mov x22, x0 52280: f10012df cmp x22, #0x4 52284: 1a9f97e8 cset w8, hi 52288: b90053e8 str w8, [sp, #0x50] 5228c: b400019a cbz x26, 0x522bc 52290: f9400359 ldr x25, [x26] 52294: aa1903e0 mov x0, x25 52298: 97feee9e bl 0xdd10 5229c: eb16001f cmp x0, x22 522a0: 9a963002 csel x2, x0, x22, lo 522a4: aa1903e0 mov x0, x25 522a8: aa1b03e1 mov x1, x27 522ac: 97ff984a bl 0x383d4 522b0: 35000920 cbnz w0, 0x523d4 522b4: f940075a ldr x26, [x26, #0x8] 522b8: b5fffeda cbnz x26, 0x52290 522bc: f9402ffa ldr x26, [sp, #0x58] 522c0: 321f03f9 orr w25, wzr, #0x2 522c4: f10016df cmp x22, #0x5 522c8: 528000a8 mov w8, #0x5 // =5 522cc: f00003c0 adrp x0, 0xcd000 522d0: 9a8832c2 csel x2, x22, x8, lo 522d4: 91373400 add x0, x0, #0xdcd 522d8: aa1b03e1 mov x1, x27 522dc: 97ff983e bl 0x383d4 522e0: b94053e8 ldr w8, [sp, #0x50] 522e4: 7100001f cmp w0, #0x0 522e8: 1a880328 csel w8, w25, w8, eq 522ec: 7100051f cmp w8, #0x1 522f0: 54000780 b.eq 0x523e0 522f4: 2a1f03e0 mov w0, wzr 522f8: aa1703f9 mov x25, x23 522fc: 35000800 cbnz w0, 0x523fc 52300: 14000275 b 0x52cd4 52304: f945fe68 ldr x8, [x19, #0xbf8] 52308: b50056e8 cbnz x8, 0x52de4 5230c: 321f03e1 orr w1, wzr, #0x2 52310: aa1403e0 mov x0, x20 52314: 97ffd3f1 bl 0x472d8 52318: f00003c1 adrp x1, 0xcd000 5231c: aa1303e0 mov x0, x19 52320: 912dbc21 add x1, x1, #0xb6f 52324: 940047c0 bl 0x64224 52328: 140001b4 b 0x529f8 5232c: f00003c1 adrp x1, 0xcd000 52330: aa1303e0 mov x0, x19 52334: 91287021 add x1, x1, #0xa1c 52338: 940047bb bl 0x64224 5233c: b9415a68 ldr w8, [x19, #0x158] 52340: 34000328 cbz w8, 0x523a4 52344: b9417a68 ldr w8, [x19, #0x178] 52348: b9015a7f str wzr, [x19, #0x158] 5234c: 321f0108 orr w8, w8, #0x2 52350: b9017a68 str w8, [x19, #0x178] 52354: 39593a88 ldrb w8, [x20, #0x64e] 52358: 371002a8 tbnz w8, #0x2, 0x523ac 5235c: 1400001b b 0x523c8 52360: f00003c1 adrp x1, 0xcd000 52364: aa1303e0 mov x0, x19 52368: 9127ec21 add x1, x1, #0x9fb 5236c: 940047ae bl 0x64224 52370: 796f7268 ldrh w8, [x19, #0x17b8] 52374: f00005c9 adrp x9, 0x10d000 52378: 32170108 orr w8, w8, #0x200 5237c: 792f7268 strh w8, [x19, #0x17b8] 52380: f9400288 ldr x8, [x20] 52384: f9474929 ldr x9, [x9, #0xe90] 52388: f947e500 ldr x0, [x8, #0xfc8] 5238c: f9400129 ldr x9, [x9] 52390: d63f0120 blr x9 52394: f94023e1 ldr x1, [sp, #0x40] 52398: f900c660 str x0, [x19, #0x188] 5239c: aa1403e0 mov x0, x20 523a0: 94005379 bl 0x67184 523a4: 39593a88 ldrb w8, [x20, #0x64e] 523a8: 36100108 tbz w8, #0x2, 0x523c8 523ac: f00003c1 adrp x1, 0xcd000 523b0: aa1303e0 mov x0, x19 523b4: 9129d821 add x1, x1, #0xa76 523b8: 9400479b bl 0x64224 523bc: b9417a68 ldr w8, [x19, #0x178] 523c0: 321f0108 orr w8, w8, #0x2 523c4: b9017a68 str w8, [x19, #0x178] 523c8: 794c7268 ldrh w8, [x19, #0x638] 523cc: 370034e8 tbnz w8, #0x0, 0x52a68 523d0: 14000213 b 0x52c1c 523d4: f9402ffa ldr x26, [sp, #0x58] 523d8: f10012df cmp x22, #0x4 523dc: 54002569 b.ls 0x52888 523e0: 52801908 mov w8, #0xc8 // =200 523e4: b9000348 str w8, [x26] 523e8: 52800148 mov w8, #0xa // =10 523ec: b9000388 str w8, [x28] 523f0: 320003e0 orr w0, wzr, #0x1 523f4: aa1703f9 mov x25, x23 523f8: 340046e0 cbz w0, 0x52cd4 523fc: b9414268 ldr w8, [x19, #0x140] 52400: b956826a ldr w10, [x19, #0x1680] 52404: b917c268 str w8, [x19, #0x17c0] 52408: b9400389 ldr w9, [x28] 5240c: b917ca69 str w9, [x19, #0x17c8] 52410: 3400034a cbz w10, 0x52478 52414: 6b09015f cmp w10, w9 52418: 5400030c b.gt 0x52478 5241c: f94b4e6a ldr x10, [x19, #0x1698] 52420: b400032a cbz x10, 0x52484 52424: 7106811f cmp w8, #0x1a0 52428: 540002e1 b.ne 0x52484 5242c: b957326a ldr w10, [x19, #0x1730] 52430: 7100055f cmp w10, #0x1 52434: 54000281 b.ne 0x52484 52438: 794c7269 ldrh w9, [x19, #0x638] 5243c: 321d0129 orr w9, w9, #0x8 52440: 790c7269 strh w9, [x19, #0x638] 52444: b9400389 ldr w9, [x28] 52448: 7100513f cmp w9, #0x14 5244c: 54000400 b.eq 0x524cc 52450: 7100293f cmp w9, #0xa 52454: 54000321 b.ne 0x524b8 52458: f00003c1 adrp x1, 0xcd000 5245c: aa1303e0 mov x0, x19 52460: 912d3021 add x1, x1, #0xb4c 52464: 94004770 bl 0x64224 52468: 320003e1 orr w1, wzr, #0x1 5246c: aa1403e0 mov x0, x20 52470: 97ffd39a bl 0x472d8 52474: 14000019 b 0x524d8 52478: b9168269 str w9, [x19, #0x1680] 5247c: f94b4e6a ldr x10, [x19, #0x1698] 52480: b5fffd2a cbnz x10, 0x52424 52484: 7106411f cmp w8, #0x190 52488: 5400012b b.lt 0x524ac 5248c: f947e26a ldr x10, [x19, #0xfc0] 52490: 367800ea tbz w10, #0xf, 0x524ac 52494: 71065d1f cmp w8, #0x197 52498: 54000a20 b.eq 0x525dc 5249c: 7106451f cmp w8, #0x191 524a0: 54004541 b.ne 0x52d48 524a4: 3959368a ldrb w10, [x20, #0x64d] 524a8: 3618450a tbz w10, #0x3, 0x52d48 524ac: 7100513f cmp w9, #0x14 524b0: 54fffd01 b.ne 0x52450 524b4: 14000006 b 0x524cc 524b8: 7101951f cmp w8, #0x65 524bc: 540000e1 b.ne 0x524d8 524c0: b9415e68 ldr w8, [x19, #0x15c] 524c4: 7100051f cmp w8, #0x1 524c8: 54000081 b.ne 0x524d8 524cc: f9445288 ldr x8, [x20, #0x8a0] 524d0: 321f03e9 orr w9, wzr, #0x2 524d4: b9000109 str w9, [x8] 524d8: b941426a ldr w10, [x19, #0x140] 524dc: 794c7269 ldrh w9, [x19, #0x638] 524e0: 51019148 sub w8, w10, #0x64 524e4: 7101911f cmp w8, #0x64 524e8: 121b792b and w11, w9, #0xffffffef 524ec: 1a9f27e8 cset w8, lo 524f0: 2a081168 orr w8, w11, w8, lsl #4 524f4: 7103315f cmp w10, #0xcc 524f8: 790c7268 strh w8, [x19, #0x638] 524fc: 54000120 b.eq 0x52520 52500: 7104c15f cmp w10, #0x130 52504: 54000161 b.ne 0x52530 52508: b94a0a68 ldr w8, [x19, #0xa08] 5250c: 340000a8 cbz w8, 0x52520 52510: f94017ea ldr x10, [sp, #0x28] 52514: 39400148 ldrb w8, [x10] 52518: 32000108 orr w8, w8, #0x1 5251c: 39000148 strb w8, [x10] 52520: 321c0128 orr w8, w9, #0x10 52524: f94023e9 ldr x9, [sp, #0x40] 52528: a9007d3f stp xzr, xzr, [x9] 5252c: 790c7268 strh w8, [x19, #0x638] 52530: 3627c708 tbz w8, #0x4, 0x51e10 52534: f00003c0 adrp x0, 0xcd000 52538: 528001a2 mov w2, #0xd // =13 5253c: 91127400 add x0, x0, #0x49d 52540: aa1503e1 mov x1, x21 52544: 97ff97a4 bl 0x383d4 52548: 340001c0 cbz w0, 0x52580 5254c: aa1503e0 mov x0, x21 52550: 97fff7b2 bl 0x50418 52554: aa0003f6 mov x22, x0 52558: b4003c96 cbz x22, 0x52ce8 5255c: f00005c8 adrp x8, 0x10d000 52560: 394002c9 ldrb w9, [x22] 52564: f9474108 ldr x8, [x8, #0xe80] 52568: f9400108 ldr x8, [x8] 5256c: 34000329 cbz w9, 0x525d0 52570: f94c0260 ldr x0, [x19, #0x1800] 52574: d63f0100 blr x8 52578: f90c0276 str x22, [x19, #0x1800] 5257c: 1400011f b 0x529f8 52580: b9400388 ldr w8, [x28] 52584: 7100291f cmp w8, #0xa 52588: 54000321 b.ne 0x525ec 5258c: 39593288 ldrb w8, [x20, #0x64c] 52590: 360005a8 tbz w8, #0x0, 0x52644 52594: f00003c1 adrp x1, 0xcd000 52598: f00003c2 adrp x2, 0xcd000 5259c: aa1503e0 mov x0, x21 525a0: 912eb821 add x1, x1, #0xbae 525a4: 912f0042 add x2, x2, #0xbc0 525a8: 97fffb95 bl 0x513fc 525ac: 360001e0 tbz w0, #0x0, 0x525e8 525b0: aa1403e0 mov x0, x20 525b4: 2a1f03e1 mov w1, wzr 525b8: 97ffd348 bl 0x472d8 525bc: f00003c1 adrp x1, 0xcd000 525c0: aa1303e0 mov x0, x19 525c4: 912f2c21 add x1, x1, #0xbcb 525c8: 94004717 bl 0x64224 525cc: 1400010b b 0x529f8 525d0: aa1603e0 mov x0, x22 525d4: d63f0100 blr x8 525d8: 14000108 b 0x529f8 525dc: 3959328a ldrb w10, [x20, #0x64c] 525e0: 3717f66a tbnz w10, #0x2, 0x524ac 525e4: 140001d9 b 0x52d48 525e8: b9400388 ldr w8, [x28] 525ec: 71002d1f cmp w8, #0xb 525f0: 54000261 b.ne 0x5263c 525f4: 39593288 ldrb w8, [x20, #0x64c] 525f8: 36000448 tbz w8, #0x0, 0x52680 525fc: f00003c1 adrp x1, 0xcd000 52600: f00003c2 adrp x2, 0xcd000 52604: aa1503e0 mov x0, x21 52608: 912eb821 add x1, x1, #0xbae 5260c: 912fe442 add x2, x2, #0xbf9 52610: 97fffb7b bl 0x513fc 52614: 36000120 tbz w0, #0x0, 0x52638 52618: 320003e1 orr w1, wzr, #0x1 5261c: aa1403e0 mov x0, x20 52620: 97ffd32e bl 0x472d8 52624: f00003c1 adrp x1, 0xcd000 52628: aa1303e0 mov x0, x19 5262c: 912ffc21 add x1, x1, #0xbff 52630: 940046fd bl 0x64224 52634: 140000f1 b 0x529f8 52638: b9400388 ldr w8, [x28] 5263c: 7100291f cmp w8, #0xa 52640: 54000201 b.ne 0x52680 52644: f00003c1 adrp x1, 0xcd000 52648: f00003c2 adrp x2, 0xcd000 5264c: aa1503e0 mov x0, x21 52650: 912ed021 add x1, x1, #0xbb4 52654: 912f0042 add x2, x2, #0xbc0 52658: 97fffb69 bl 0x513fc 5265c: 36000120 tbz w0, #0x0, 0x52680 52660: aa1403e0 mov x0, x20 52664: 2a1f03e1 mov w1, wzr 52668: 97ffd31c bl 0x472d8 5266c: f00003c1 adrp x1, 0xcd000 52670: aa1303e0 mov x0, x19 52674: 91309421 add x1, x1, #0xc25 52678: 940046eb bl 0x64224 5267c: 140000df b 0x529f8 52680: f00003c1 adrp x1, 0xcd000 52684: f00003c2 adrp x2, 0xcd000 52688: aa1503e0 mov x0, x21 5268c: 912ed021 add x1, x1, #0xbb4 52690: 912fe442 add x2, x2, #0xbf9 52694: 97fffb5a bl 0x513fc 52698: 360000a0 tbz w0, #0x0, 0x526ac 5269c: 321f03e1 orr w1, wzr, #0x2 526a0: aa1403e0 mov x0, x20 526a4: 97ffd30d bl 0x472d8 526a8: 140000d4 b 0x529f8 526ac: 794c7268 ldrh w8, [x19, #0x638] 526b0: 37200188 tbnz w8, #0x4, 0x526e0 526b4: f00003c0 adrp x0, 0xcd000 526b8: 52800242 mov w2, #0x12 // =18 526bc: 9112ec00 add x0, x0, #0x4bb 526c0: aa1503e1 mov x1, x21 526c4: 97ff9744 bl 0x383d4 526c8: 340000a0 cbz w0, 0x526dc 526cc: 91004aa1 add x1, x21, #0x12 526d0: 320003e2 orr w2, wzr, #0x1 526d4: aa1403e0 mov x0, x20 526d8: 1400000e b 0x52710 526dc: 794c7268 ldrh w8, [x19, #0x638] 526e0: 372001e8 tbnz w8, #0x4, 0x5271c 526e4: f00003c0 adrp x0, 0xcd000 526e8: 52800222 mov w2, #0x11 // =17 526ec: 91313400 add x0, x0, #0xc4d 526f0: aa1503e1 mov x1, x21 526f4: 97ff9738 bl 0x383d4 526f8: 34000120 cbz w0, 0x5271c 526fc: f9464268 ldr x8, [x19, #0xc80] 52700: b40000e8 cbz x8, 0x5271c 52704: 910046a1 add x1, x21, #0x11 52708: aa1403e0 mov x0, x20 5270c: 2a1f03e2 mov w2, wzr 52710: 97ffd39d bl 0x47584 52714: 34001720 cbz w0, 0x529f8 52718: 140001a0 b 0x52d98 5271c: f00003c0 adrp x0, 0xcd000 52720: 321e07e2 orr w2, wzr, #0xc 52724: 91317c00 add x0, x0, #0xc5f 52728: aa1503e1 mov x1, x21 5272c: 97ff972a bl 0x383d4 52730: 340001c0 cbz w0, 0x52768 52734: 910032b6 add x22, x21, #0xc 52738: aa1603e0 mov x0, x22 5273c: f90033ff str xzr, [sp, #0x60] 52740: 9400406a bl 0x628e8 52744: aa0003fb mov x27, x0 52748: b100077f cmn x27, #0x1 5274c: 540008e0 b.eq 0x52868 52750: aa1f03e0 mov x0, xzr 52754: 97feec97 bl 0xd9b0 52758: cb000368 sub x8, x27, x0 5275c: f90033e8 str x8, [sp, #0x60] 52760: f90c0a68 str x8, [x19, #0x1810] 52764: 140000a5 b 0x529f8 52768: 3958e268 ldrb w8, [x19, #0x638] 5276c: 37200468 tbnz w8, #0x4, 0x527f8 52770: f00003c0 adrp x0, 0xcd000 52774: 321f0be2 orr w2, wzr, #0xe 52778: 9131b000 add x0, x0, #0xc6c 5277c: aa1503e1 mov x1, x21 52780: 97ff9715 bl 0x383d4 52784: 340003a0 cbz w0, 0x527f8 52788: aa1503fb mov x27, x21 5278c: 3840ef68 ldrb w8, [x27, #0xe]! 52790: 34000128 cbz w8, 0x527b4 52794: 12001d00 and w0, w8, #0xff 52798: 97ffe2f3 bl 0x4b364 5279c: 39400368 ldrb w8, [x27] 527a0: 350000a0 cbnz w0, 0x527b4 527a4: 7100a91f cmp w8, #0x2a 527a8: 54000060 b.eq 0x527b4 527ac: 38401f68 ldrb w8, [x27, #0x1]! 527b0: 35ffff28 cbnz w8, 0x52794 527b4: 2a0803e0 mov w0, w8 527b8: 97ffe2eb bl 0x4b364 527bc: 340011c0 cbz w0, 0x529f4 527c0: f9400be3 ldr x3, [sp, #0x10] 527c4: 52800142 mov w2, #0xa // =10 527c8: aa1b03e0 mov x0, x27 527cc: aa1f03e1 mov x1, xzr 527d0: 9400502b bl 0x6687c 527d4: 35001120 cbnz w0, 0x529f8 527d8: f94b4e68 ldr x8, [x19, #0x1698] 527dc: f9409e69 ldr x9, [x19, #0x138] 527e0: eb09011f cmp x8, x9 527e4: 540010a1 b.ne 0x529f8 527e8: 794c7268 ldrh w8, [x19, #0x638] 527ec: 321f0108 orr w8, w8, #0x2 527f0: 790c7268 strh w8, [x19, #0x638] 527f4: 14000081 b 0x529f8 527f8: f947fa68 ldr x8, [x19, #0xff0] 527fc: b4000068 cbz x8, 0x52808 52800: 79ef7268 ldrsh w8, [x19, #0x17b8] 52804: 37f807c8 tbnz w8, #0x1f, 0x528fc 52808: 3958e268 ldrb w8, [x19, #0x638] 5280c: 37200168 tbnz w8, #0x4, 0x52838 52810: f00003c0 adrp x0, 0xcd000 52814: 321f0be2 orr w2, wzr, #0xe 52818: 9131ec00 add x0, x0, #0xc7b 5281c: aa1503e1 mov x1, x21 52820: 97ff96ed bl 0x383d4 52824: 340000a0 cbz w0, 0x52838 52828: b94a0a68 ldr w8, [x19, #0xa08] 5282c: 35000d68 cbnz w8, 0x529d8 52830: 397f0668 ldrb w8, [x19, #0xfc1] 52834: 37080d28 tbnz w8, #0x1, 0x529d8 52838: f00003c0 adrp x0, 0xcd000 5283c: 52800222 mov w2, #0x11 // =17 52840: 91322800 add x0, x0, #0xc8a 52844: aa1503e1 mov x1, x21 52848: 97ff96e3 bl 0x383d4 5284c: 34000220 cbz w0, 0x52890 52850: b9400348 ldr w8, [x26] 52854: 7106451f cmp w8, #0x191 52858: 540001c1 b.ne 0x52890 5285c: aa1903f7 mov x23, x25 52860: 52803239 mov w25, #0x191 // =401 52864: 14000016 b 0x528bc 52868: 52800142 mov w2, #0xa // =10 5286c: 910183e3 add x3, sp, #0x60 52870: aa1603e0 mov x0, x22 52874: aa1f03e1 mov x1, xzr 52878: 94005001 bl 0x6687c 5287c: f94033e8 ldr x8, [sp, #0x60] 52880: f90c0a68 str x8, [x19, #0x1810] 52884: 1400005d b 0x529f8 52888: 2a1f03f9 mov w25, wzr 5288c: 17fffe8e b 0x522c4 52890: f00003c0 adrp x0, 0xcd000 52894: 52800262 mov w2, #0x13 // =19 52898: 91327000 add x0, x0, #0xc9c 5289c: aa1503e1 mov x1, x21 528a0: 97ff96cd bl 0x383d4 528a4: b9400348 ldr w8, [x26] 528a8: 34000640 cbz w0, 0x52970 528ac: 71065d1f cmp w8, #0x197 528b0: 54000601 b.ne 0x52970 528b4: aa1903f7 mov x23, x25 528b8: 528032f9 mov w25, #0x197 // =407 528bc: aa1503e0 mov x0, x21 528c0: 97fff6d6 bl 0x50418 528c4: aa0003f6 mov x22, x0 528c8: b4002116 cbz x22, 0x52ce8 528cc: 71065f3f cmp w25, #0x197 528d0: 1a9f17e1 cset w1, eq 528d4: aa1403e0 mov x0, x20 528d8: aa1603e2 mov x2, x22 528dc: 97fff977 bl 0x50eb8 528e0: f00005c8 adrp x8, 0x10d000 528e4: f9474108 ldr x8, [x8, #0xe80] 528e8: aa1603e0 mov x0, x22 528ec: f9400108 ldr x8, [x8] 528f0: d63f0100 blr x8 528f4: aa1703f9 mov x25, x23 528f8: 14000040 b 0x529f8 528fc: 900003c0 adrp x0, 0xca000 52900: 52800162 mov w2, #0xb // =11 52904: 911ae400 add x0, x0, #0x6b9 52908: aa1503e1 mov x1, x21 5290c: 97ff96b2 bl 0x383d4 52910: 34fff7c0 cbz w0, 0x52808 52914: 321f03e1 orr w1, wzr, #0x2 52918: 321f03e2 orr w2, wzr, #0x2 5291c: aa1303e0 mov x0, x19 52920: 97ff953b bl 0x37e0c 52924: f94bd268 ldr x8, [x19, #0x17a0] 52928: f9433e89 ldr x9, [x20, #0x678] 5292c: f947fa61 ldr x1, [x19, #0xff0] 52930: f94b9266 ldr x6, [x19, #0x1720] 52934: f100011f cmp x8, #0x0 52938: b9408128 ldr w8, [x9, #0x80] 5293c: a94027ea ldp x10, x9, [sp] 52940: 91002ea4 add x4, x21, #0xb 52944: 320003e2 orr w2, wzr, #0x1 52948: 53010507 ubfx w7, w8, #1, #1 5294c: 9a8a0129 csel x9, x9, x10, eq 52950: f9400125 ldr x5, [x9] 52954: aa1303e0 mov x0, x19 52958: 2a1f03e3 mov w3, wzr 5295c: 97ffd7c2 bl 0x48864 52960: 321f03e1 orr w1, wzr, #0x2 52964: aa1303e0 mov x0, x19 52968: 97ff953f bl 0x37e64 5296c: 14000023 b 0x529f8 52970: 5104b108 sub w8, w8, #0x12c 52974: 71018d1f cmp w8, #0x63 52978: 54000128 b.hi 0x5299c 5297c: f00003c0 adrp x0, 0xcd000 52980: 52800122 mov w2, #0x9 // =9 52984: 9132c000 add x0, x0, #0xcb0 52988: aa1503e1 mov x1, x21 5298c: 97ff9692 bl 0x383d4 52990: 34000060 cbz w0, 0x5299c 52994: f940c268 ldr x8, [x19, #0x180] 52998: b4000ac8 cbz x8, 0x52af0 5299c: f947fe68 ldr x8, [x19, #0xff8] 529a0: b4000148 cbz x8, 0x529c8 529a4: f00003c0 adrp x0, 0xcd000 529a8: 321d03e2 orr w2, wzr, #0x8 529ac: 9132e800 add x0, x0, #0xcba 529b0: aa1503e1 mov x1, x21 529b4: 97ff9688 bl 0x383d4 529b8: 34000080 cbz w0, 0x529c8 529bc: f9433e88 ldr x8, [x20, #0x678] 529c0: 39422108 ldrb w8, [x8, #0x88] 529c4: 370006a8 tbnz w8, #0x0, 0x52a98 529c8: f9433e88 ldr x8, [x20, #0x678] 529cc: 39420908 ldrb w8, [x8, #0x82] 529d0: 36100148 tbz w8, #0x2, 0x529f8 529d4: 1400012e b 0x52e8c 529d8: 91003aa0 add x0, x21, #0xe 529dc: 94003fc3 bl 0x628e8 529e0: 397f0668 ldrb w8, [x19, #0xfc1] 529e4: f900b660 str x0, [x19, #0x168] 529e8: 36080088 tbz w8, #0x1, 0x529f8 529ec: f90bea60 str x0, [x19, #0x17d0] 529f0: 14000002 b 0x529f8 529f4: f90b4e7f str xzr, [x19, #0x1698] 529f8: b94fc268 ldr w8, [x19, #0xfc0] 529fc: 321f03f6 orr w22, wzr, #0x2 52a00: aa1903e0 mov x0, x25 52a04: 33145116 bfxil w22, w8, #20, #1 52a08: 97ffe4bc bl 0x4bcf8 52a0c: aa0003e3 mov x3, x0 52a10: 320003e1 orr w1, wzr, #0x1 52a14: aa1303e0 mov x0, x19 52a18: aa1503e2 mov x2, x21 52a1c: 94004667 bl 0x643b8 52a20: aa1903e0 mov x0, x25 52a24: 97ffe4b5 bl 0x4bcf8 52a28: aa0003e3 mov x3, x0 52a2c: aa1403e0 mov x0, x20 52a30: 2a1603e1 mov w1, w22 52a34: aa1503e2 mov x2, x21 52a38: 940047cf bl 0x64974 52a3c: 35001ae0 cbnz w0, 0x52d98 52a40: aa1903e0 mov x0, x25 52a44: 97ffe4ad bl 0x4bcf8 52a48: f94bee68 ldr x8, [x19, #0x17d8] 52a4c: 8b000108 add x8, x8, x0 52a50: aa1903e0 mov x0, x25 52a54: f90bee68 str x8, [x19, #0x17d8] 52a58: 97ffe4a8 bl 0x4bcf8 52a5c: f9407e68 ldr x8, [x19, #0xf8] 52a60: 8b000108 add x8, x8, x0 52a64: f9007e68 str x8, [x19, #0xf8] 52a68: aa1903e0 mov x0, x25 52a6c: 97ffe3f1 bl 0x4ba30 52a70: f9409a7b ldr x27, [x19, #0x130] 52a74: 39400368 ldrb w8, [x27] 52a78: 34000ce8 cbz w8, 0x52c14 52a7c: f9400316 ldr x22, [x24] 52a80: 52800141 mov w1, #0xa // =10 52a84: aa1b03e0 mov x0, x27 52a88: aa1603e2 mov x2, x22 52a8c: 97feec15 bl 0xdae0 52a90: b5ff8c80 cbnz x0, 0x51c20 52a94: 1400002e b 0x52b4c 52a98: b944a288 ldr w8, [x20, #0x4a0] 52a9c: f941a289 ldr x9, [x20, #0x340] 52aa0: b9440a80 ldr w0, [x20, #0x408] 52aa4: f947fe76 ldr x22, [x19, #0xff8] 52aa8: 7100511f cmp w8, #0x14 52aac: f9002be9 str x9, [sp, #0x50] 52ab0: 321d03e8 orr w8, wzr, #0x8 52ab4: 321c03e9 orr w9, wzr, #0x10 52ab8: 1a88013b csel w27, w9, w8, eq 52abc: aa1903f7 mov x23, x25 52ac0: 910022b9 add x25, x21, #0x8 52ac4: 97ffbad1 bl 0x41608 52ac8: f9402be4 ldr x4, [sp, #0x50] 52acc: 2a0003e5 mov w5, w0 52ad0: aa1303e0 mov x0, x19 52ad4: aa1603e1 mov x1, x22 52ad8: aa1903e2 mov x2, x25 52adc: 2a1b03e3 mov w3, w27 52ae0: aa1703f9 mov x25, x23 52ae4: 97ffc25b bl 0x43450 52ae8: 34fff880 cbz w0, 0x529f8 52aec: 140000ab b 0x52d98 52af0: aa1503e0 mov x0, x21 52af4: 97fff649 bl 0x50418 52af8: b4000f80 cbz x0, 0x52ce8 52afc: 39400008 ldrb w8, [x0] 52b00: 340001c8 cbz w8, 0x52b38 52b04: 397f0a68 ldrb w8, [x19, #0xfc2] 52b08: f900c260 str x0, [x19, #0x180] 52b0c: 360ff768 tbz w8, #0x1, 0x529f8 52b10: f00005c8 adrp x8, 0x10d000 52b14: f9474908 ldr x8, [x8, #0xe90] 52b18: f9400108 ldr x8, [x8] 52b1c: d63f0100 blr x8 52b20: f900c660 str x0, [x19, #0x188] 52b24: b4000e20 cbz x0, 0x52ce8 52b28: aa1403e0 mov x0, x20 52b2c: 97fff74d bl 0x50860 52b30: 34fff640 cbz w0, 0x529f8 52b34: 14000099 b 0x52d98 52b38: f00005c8 adrp x8, 0x10d000 52b3c: f9474108 ldr x8, [x8, #0xe80] 52b40: f9400108 ldr x8, [x8] 52b44: d63f0100 blr x8 52b48: 17ffffac b 0x529f8 52b4c: aa1903e0 mov x0, x25 52b50: aa1b03e1 mov x1, x27 52b54: aa1603e2 mov x2, x22 52b58: 97ffe3bc bl 0x4ba48 52b5c: 350011e0 cbnz w0, 0x52d98 52b60: b9412e68 ldr w8, [x19, #0x12c] 52b64: 35000588 cbnz w8, 0x52c14 52b68: aa1903e0 mov x0, x25 52b6c: 97ffe45f bl 0x4bce8 52b70: aa0003f5 mov x21, x0 52b74: aa1903e0 mov x0, x25 52b78: 97ffe460 bl 0x4bcf8 52b7c: f945f679 ldr x25, [x19, #0xbe8] 52b80: aa0003f6 mov x22, x0 52b84: f10012df cmp x22, #0x4 52b88: 1a9f97f8 cset w24, hi 52b8c: b4000199 cbz x25, 0x52bbc 52b90: f9400337 ldr x23, [x25] 52b94: aa1703e0 mov x0, x23 52b98: 97feec5e bl 0xdd10 52b9c: eb16001f cmp x0, x22 52ba0: 9a963002 csel x2, x0, x22, lo 52ba4: aa1703e0 mov x0, x23 52ba8: aa1503e1 mov x1, x21 52bac: 97ff960a bl 0x383d4 52bb0: 350006e0 cbnz w0, 0x52c8c 52bb4: f9400739 ldr x25, [x25, #0x8] 52bb8: b5fffed9 cbnz x25, 0x52b90 52bbc: 321f03f7 orr w23, wzr, #0x2 52bc0: f10016df cmp x22, #0x5 52bc4: 528000a8 mov w8, #0x5 // =5 52bc8: f00003c0 adrp x0, 0xcd000 52bcc: 9a8832c2 csel x2, x22, x8, lo 52bd0: 91373400 add x0, x0, #0xdcd 52bd4: aa1503e1 mov x1, x21 52bd8: 97ff95ff bl 0x383d4 52bdc: 7100001f cmp w0, #0x0 52be0: 1a9802e8 csel w8, w23, w24, eq 52be4: 7100091f cmp w8, #0x2 52be8: 54000161 b.ne 0x52c14 52bec: 794c7268 ldrh w8, [x19, #0x638] 52bf0: 321f03e9 orr w9, wzr, #0x2 52bf4: 321f03e1 orr w1, wzr, #0x2 52bf8: aa1403e0 mov x0, x20 52bfc: 121f3908 and w8, w8, #0xfffe 52c00: 790c7268 strh w8, [x19, #0x638] 52c04: b9012a69 str w9, [x19, #0x128] 52c08: 97ffd1b4 bl 0x472d8 52c0c: 397f1a68 ldrb w8, [x19, #0xfc6] 52c10: 362001e8 tbz w8, #0x4, 0x52c4c 52c14: 2a1f03e0 mov w0, wzr 52c18: 14000060 b 0x52d98 52c1c: 397f0a69 ldrb w9, [x19, #0xfc2] 52c20: 373801c9 tbnz w9, #0x7, 0x52c58 52c24: 36280208 tbz w8, #0x5, 0x52c64 52c28: f94023e9 ldr x9, [sp, #0x40] 52c2c: 92800008 mov x8, #-0x1 // =-1 52c30: a9002128 stp x8, x8, [x9] 52c34: 1400000c b 0x52c64 52c38: 321f03e1 orr w1, wzr, #0x2 52c3c: aa1403e0 mov x0, x20 52c40: 97ffd1a6 bl 0x472d8 52c44: 397f1a68 ldrb w8, [x19, #0xfc6] 52c48: 37200548 tbnz w8, #0x4, 0x52cf0 52c4c: f00003c1 adrp x1, 0xcd000 52c50: 91256421 add x1, x1, #0x959 52c54: 1400004e b 0x52d8c 52c58: f9401be9 ldr x9, [sp, #0x30] 52c5c: 320003e8 orr w8, wzr, #0x1 52c60: 39000128 strb w8, [x9] 52c64: f94023e8 ldr x8, [sp, #0x40] 52c68: f9400101 ldr x1, [x8] 52c6c: b100043f cmn x1, #0x1 52c70: 54000180 b.eq 0x52ca0 52c74: aa1303e0 mov x0, x19 52c78: 940041a5 bl 0x6330c 52c7c: f9406e68 ldr x8, [x19, #0xd8] 52c80: f9007268 str x8, [x19, #0xe0] 52c84: b5000208 cbnz x8, 0x52cc4 52c88: 14000008 b 0x52ca8 52c8c: 2a1f03f7 mov w23, wzr 52c90: f10012df cmp x22, #0x4 52c94: 2a1f03e0 mov w0, wzr 52c98: 54000808 b.hi 0x52d98 52c9c: 17ffffc9 b 0x52bc0 52ca0: f9407268 ldr x8, [x19, #0xe0] 52ca4: b5000108 cbnz x8, 0x52cc4 52ca8: f9433e88 ldr x8, [x20, #0x678] 52cac: 39420108 ldrb w8, [x8, #0x80] 52cb0: 7200051f tst w8, #0x3 52cb4: 54000300 b.eq 0x52d14 52cb8: b9400388 ldr w8, [x28] 52cbc: 7100511f cmp w8, #0x14 52cc0: 540002a1 b.ne 0x52d14 52cc4: f9401be8 ldr x8, [sp, #0x30] 52cc8: 39400108 ldrb w8, [x8] 52ccc: 350002a8 cbnz w8, 0x52d20 52cd0: 14000017 b 0x52d2c 52cd4: 794c7268 ldrh w8, [x19, #0x638] 52cd8: 2a1f03e0 mov w0, wzr 52cdc: 121f3908 and w8, w8, #0xfffe 52ce0: 790c7268 strh w8, [x19, #0x638] 52ce4: 1400002d b 0x52d98 52ce8: 52800360 mov w0, #0x1b // =27 52cec: 1400002b b 0x52d98 52cf0: 794c7268 ldrh w8, [x19, #0x638] 52cf4: 121f3908 and w8, w8, #0xfffe 52cf8: 790c7268 strh w8, [x19, #0x638] 52cfc: f9400308 ldr x8, [x24] 52d00: b40007e8 cbz x8, 0x52dfc 52d04: 320003e8 orr w8, wzr, #0x1 52d08: 2a1f03e0 mov w0, wzr 52d0c: b9012a68 str w8, [x19, #0x128] 52d10: 14000022 b 0x52d98 52d14: f9401be9 ldr x9, [sp, #0x30] 52d18: 320003e8 orr w8, wzr, #0x1 52d1c: 39000128 strb w8, [x9] 52d20: b9417a68 ldr w8, [x19, #0x178] 52d24: 121f7908 and w8, w8, #0xfffffffe 52d28: b9017a68 str w8, [x19, #0x178] 52d2c: 320003e1 orr w1, wzr, #0x1 52d30: aa1303e0 mov x0, x19 52d34: aa1b03e2 mov x2, x27 52d38: aa1503e3 mov x3, x21 52d3c: 9400459f bl 0x643b8 52d40: 2a1f03e0 mov w0, wzr 52d44: 14000015 b 0x52d98 52d48: aa1903e0 mov x0, x25 52d4c: 97ffe3e7 bl 0x4bce8 52d50: f00003c1 adrp x1, 0xcd000 52d54: 910e8021 add x1, x1, #0x3a0 52d58: 321e03e2 orr w2, wzr, #0x4 52d5c: aa0003f4 mov x20, x0 52d60: 97feeab4 bl 0xd830 52d64: 340005c0 cbz w0, 0x52e1c 52d68: b9414262 ldr w2, [x19, #0x140] 52d6c: f00003c1 adrp x1, 0xcd000 52d70: 910f1421 add x1, x1, #0x3c5 52d74: aa1303e0 mov x0, x19 52d78: 940045c2 bl 0x64480 52d7c: 528002c0 mov w0, #0x16 // =22 52d80: 14000006 b 0x52d98 52d84: f00003c1 adrp x1, 0xcd000 52d88: 912c5021 add x1, x1, #0xb14 52d8c: aa1303e0 mov x0, x19 52d90: 940045bc bl 0x64480 52d94: 320003e0 orr w0, wzr, #0x1 52d98: f94027e8 ldr x8, [sp, #0x48] 52d9c: f9401508 ldr x8, [x8, #0x28] 52da0: f85a83a9 ldur x9, [x29, #-0x58] 52da4: eb09011f cmp x8, x9 52da8: 54000761 b.ne 0x52e94 52dac: a94d7bfd ldp x29, x30, [sp, #0xd0] 52db0: a94c4ff4 ldp x20, x19, [sp, #0xc0] 52db4: a94b57f6 ldp x22, x21, [sp, #0xb0] 52db8: a94a5ff8 ldp x24, x23, [sp, #0xa0] 52dbc: a94967fa ldp x26, x25, [sp, #0x90] 52dc0: a9486ffc ldp x28, x27, [sp, #0x80] 52dc4: 910383ff add sp, sp, #0xe0 52dc8: d65f03c0 ret 52dcc: f00003c1 adrp x1, 0xcd000 52dd0: 912e4021 add x1, x1, #0xb90 52dd4: aa1303e0 mov x0, x19 52dd8: 940045aa bl 0x64480 52ddc: 321d03e0 orr w0, wzr, #0x8 52de0: 17ffffee b 0x52d98 52de4: 900003c1 adrp x1, 0xca000 52de8: 913a4c21 add x1, x1, #0xe93 52dec: aa1303e0 mov x0, x19 52df0: 940045a4 bl 0x64480 52df4: 320017e0 orr w0, wzr, #0x3f 52df8: 17ffffe8 b 0x52d98 52dfc: 321f03e8 orr w8, wzr, #0x2 52e00: b9012a68 str w8, [x19, #0x128] 52e04: f94013e8 ldr x8, [sp, #0x20] 52e08: 2a1f03e0 mov w0, wzr 52e0c: f9000308 str x8, [x24] 52e10: f9400fe8 ldr x8, [sp, #0x18] 52e14: f9009a68 str x8, [x19, #0x130] 52e18: 17ffffe0 b 0x52d98 52e1c: 321b03e1 orr w1, wzr, #0x20 52e20: aa1403e0 mov x0, x20 52e24: 97feeb5b bl 0xdb90 52e28: aa0003f4 mov x20, x0 52e2c: b4fff9f4 cbz x20, 0x52d68 52e30: 38401e88 ldrb w8, [x20, #0x1]! 52e34: 34fff9a8 cbz w8, 0x52d68 52e38: 528001a1 mov w1, #0xd // =13 52e3c: aa1403e0 mov x0, x20 52e40: 528001b6 mov w22, #0xd // =13 52e44: 97feeb53 bl 0xdb90 52e48: aa0003f5 mov x21, x0 52e4c: b50000f5 cbnz x21, 0x52e68 52e50: 52800141 mov w1, #0xa // =10 52e54: aa1403e0 mov x0, x20 52e58: 52800156 mov w22, #0xa // =10 52e5c: 97feeb4d bl 0xdb90 52e60: aa0003f5 mov x21, x0 52e64: b4fff835 cbz x21, 0x52d68 52e68: f00003c1 adrp x1, 0xcd000 52e6c: 91374c21 add x1, x1, #0xdd3 52e70: aa1303e0 mov x0, x19 52e74: aa1403e2 mov x2, x20 52e78: 390002bf strb wzr, [x21] 52e7c: 94004581 bl 0x64480 52e80: 390002b6 strb w22, [x21] 52e84: 528002c0 mov w0, #0x16 // =22 52e88: 17ffffc4 b 0x52d98 52e8c: 321e03e0 orr w0, wzr, #0x4 52e90: 17ffffc2 b 0x52d98 52e94: 97feeaeb bl 0xda40 <__stack_chk_fail@plt> 52e98: 321c03e8 orr w8, wzr, #0x10 52e9c: b9055808 str w8, [x0, #0x558] 52ea0: d65f03c0 ret 52ea4: 321c03e8 orr w8, wzr, #0x10 52ea8: b9093008 str w8, [x0, #0x930] 52eac: d65f03c0 ret 52eb0: f940d008 ldr x8, [x0, #0x1a0] 52eb4: 12800009 mov w9, #-0x1 // =-1 52eb8: 6f00e400 movi v0.2d, #0000000000000000 52ebc: 3908f11f strb wzr, [x8, #0x23c] 52ec0: b9028909 str w9, [x8, #0x288] 52ec4: 390b011f strb wzr, [x8, #0x2c0] 52ec8: 3d80a500 str q0, [x8, #0x290] 52ecc: 390a811f strb wzr, [x8, #0x2a0] 52ed0: f9016d1f str xzr, [x8, #0x2d8] 52ed4: f901691f str xzr, [x8, #0x2d0] 52ed8: f901651f str xzr, [x8, #0x2c8] 52edc: d65f03c0 ret 52ee0: 528001a8 mov w8, #0xd // =13 52ee4: b9081008 str w8, [x0, #0x810] 52ee8: b908381f str wzr, [x0, #0x838] 52eec: d65f03c0 ret 52ef0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 52ef4: a9017bfd stp x29, x30, [sp, #0x10] 52ef8: 910043fd add x29, sp, #0x10 52efc: aa0003f4 mov x20, x0 52f00: 2a1f03e0 mov w0, wzr 52f04: aa0103f3 mov x19, x1 52f08: 97ffbf7d bl 0x42cfc 52f0c: f9400403 ldr x3, [x0, #0x8] 52f10: a9417bfd ldp x29, x30, [sp, #0x10] 52f14: f00003c2 adrp x2, 0xcd000 52f18: 91390042 add x2, x2, #0xe40 52f1c: aa1403e0 mov x0, x20 52f20: aa1303e1 mov x1, x19 52f24: a8c24ff4 ldp x20, x19, [sp], #0x20 52f28: 14002893 b 0x5d174 52f2c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 52f30: a90157f6 stp x22, x21, [sp, #0x10] 52f34: a9024ff4 stp x20, x19, [sp, #0x20] 52f38: a9037bfd stp x29, x30, [sp, #0x30] 52f3c: 9100c3fd add x29, sp, #0x30 52f40: aa0103f3 mov x19, x1 52f44: b40002c0 cbz x0, 0x52f9c 52f48: f9400014 ldr x20, [x0] 52f4c: b4000274 cbz x20, 0x52f98 52f50: aa1f03e0 mov x0, xzr 52f54: b4000253 cbz x19, 0x52f9c 52f58: b958c288 ldr w8, [x20, #0x18c0] 52f5c: 529b75a9 mov w9, #0xdbad // =56237 52f60: 72b81bc9 movk w9, #0xc0de, lsl #16 52f64: 6b09011f cmp w8, w9 52f68: 540001a1 b.ne 0x52f9c 52f6c: 39400268 ldrb w8, [x19] 52f70: 34000148 cbz w8, 0x52f98 52f74: d0000421 adrp x1, 0xd8000 52f78: 9118c021 add x1, x1, #0x630 52f7c: aa1303e0 mov x0, x19 52f80: 97feeb18 bl 0xdbe0 52f84: 340000a0 cbz w0, 0x52f98 52f88: 91000660 add x0, x19, #0x1 52f8c: 52800741 mov w1, #0x3a // =58 52f90: 97feeb00 bl 0xdb90 52f94: b40000e0 cbz x0, 0x52fb0 52f98: aa1f03e0 mov x0, xzr 52f9c: a9437bfd ldp x29, x30, [sp, #0x30] 52fa0: a9424ff4 ldp x20, x19, [sp, #0x20] 52fa4: a94157f6 ldp x22, x21, [sp, #0x10] 52fa8: a8c45ff8 ldp x24, x23, [sp], #0x40 52fac: d65f03c0 ret 52fb0: f940d295 ldr x21, [x20, #0x1a0] 52fb4: aa1303e0 mov x0, x19 52fb8: 97feeb56 bl 0xdd10 52fbc: f9415ab6 ldr x22, [x21, #0x2b0] 52fc0: aa0003f4 mov x20, x0 52fc4: b4fffeb6 cbz x22, 0x52f98 52fc8: f94156b7 ldr x23, [x21, #0x2a8] 52fcc: aa1f03f8 mov x24, xzr 52fd0: f8787af5 ldr x21, [x23, x24, lsl #3] 52fd4: aa1303e0 mov x0, x19 52fd8: aa1403e2 mov x2, x20 52fdc: aa1503e1 mov x1, x21 52fe0: 97feea14 bl 0xd830 52fe4: 35000080 cbnz w0, 0x52ff4 52fe8: 38746aa8 ldrb w8, [x21, x20] 52fec: 7100e91f cmp w8, #0x3a 52ff0: 540000c0 b.eq 0x53008 52ff4: 91000718 add x24, x24, #0x1 52ff8: eb16031f cmp x24, x22 52ffc: aa1f03e0 mov x0, xzr 53000: 54fffe83 b.lo 0x52fd0 53004: 17ffffe6 b 0x52f9c 53008: 8b1402a8 add x8, x21, x20 5300c: 91000500 add x0, x8, #0x1 53010: 17ffffe3 b 0x52f9c 53014: f81c0ff7 str x23, [sp, #-0x40]! 53018: a90157f6 stp x22, x21, [sp, #0x10] 5301c: a9024ff4 stp x20, x19, [sp, #0x20] 53020: a9037bfd stp x29, x30, [sp, #0x30] 53024: 9100c3fd add x29, sp, #0x30 53028: aa0003f3 mov x19, x0 5302c: f940d275 ldr x21, [x19, #0x1a0] 53030: f9400a76 ldr x22, [x19, #0x10] 53034: 2a0103f4 mov w20, w1 53038: 910902a0 add x0, x21, #0x240 5303c: 97ffe26f bl 0x4b9f8 53040: 9109a2a0 add x0, x21, #0x268 53044: 97ffe26d bl 0x4b9f8 53048: f94156a0 ldr x0, [x21, #0x2a8] 5304c: b4000220 cbz x0, 0x53090 53050: d00005d7 adrp x23, 0x10d000 53054: f9415aa9 ldr x9, [x21, #0x2b0] 53058: f94742f7 ldr x23, [x23, #0xe80] 5305c: f94002e8 ldr x8, [x23] 53060: b4000149 cbz x9, 0x53088 53064: 8b090c09 add x9, x0, x9, lsl #3 53068: f85f8120 ldur x0, [x9, #-0x8] 5306c: d63f0100 blr x8 53070: f9415aa8 ldr x8, [x21, #0x2b0] 53074: f94156a0 ldr x0, [x21, #0x2a8] 53078: f1000509 subs x9, x8, #0x1 5307c: f9015aa9 str x9, [x21, #0x2b0] 53080: f94002e8 ldr x8, [x23] 53084: 54ffff01 b.ne 0x53064 53088: d63f0100 blr x8 5308c: f90156bf str xzr, [x21, #0x2a8] 53090: f9400a68 ldr x8, [x19, #0x10] 53094: f9433d08 ldr x8, [x8, #0x678] 53098: 39420108 ldrb w8, [x8, #0x80] 5309c: 7200051f tst w8, #0x3 530a0: 540004e0 b.eq 0x5313c 530a4: f943bec0 ldr x0, [x22, #0x778] 530a8: b40004a0 cbz x0, 0x5313c 530ac: 36000234 tbz w20, #0x0, 0x530f0 530b0: b9423aa2 ldr w2, [x21, #0x238] 530b4: 528000a3 mov w3, #0x5 // =5 530b8: 2a1f03e1 mov w1, wzr 530bc: 9400805d bl 0x73230 530c0: 35000060 cbnz w0, 0x530cc 530c4: f943bec0 ldr x0, [x22, #0x778] 530c8: 94006445 bl 0x6c1dc 530cc: b9423aa8 ldr w8, [x21, #0x238] 530d0: b94802c9 ldr w9, [x22, #0x800] 530d4: 6b09011f cmp w8, w9 530d8: 540000c1 b.ne 0x530f0 530dc: d00003c1 adrp x1, 0xcd000 530e0: 91392c21 add x1, x1, #0xe4b 530e4: aa1303e0 mov x0, x19 530e8: 9400444f bl 0x64224 530ec: b90802df str wzr, [x22, #0x800] 530f0: f94b6268 ldr x8, [x19, #0x16c0] 530f4: b40000a8 cbz x8, 0x53108 530f8: f94406c9 ldr x9, [x22, #0x808] 530fc: cb080128 sub x8, x9, x8 53100: f90406c8 str x8, [x22, #0x808] 53104: f90b627f str xzr, [x19, #0x16c0] 53108: b9423aa1 ldr w1, [x21, #0x238] 5310c: 7100043f cmp w1, #0x1 53110: 5400016b b.lt 0x5313c 53114: f943bec0 ldr x0, [x22, #0x778] 53118: aa1f03e2 mov x2, xzr 5311c: 94007982 bl 0x71724 53120: 340000c0 cbz w0, 0x53138 53124: b9423aa2 ldr w2, [x21, #0x238] 53128: d00003c1 adrp x1, 0xcd000 5312c: 91399821 add x1, x1, #0xe66 53130: aa1303e0 mov x0, x19 53134: 9400443c bl 0x64224 53138: b9023abf str wzr, [x21, #0x238] 5313c: a9437bfd ldp x29, x30, [sp, #0x30] 53140: a9424ff4 ldp x20, x19, [sp, #0x20] 53144: a94157f6 ldp x22, x21, [sp, #0x10] 53148: f84407f7 ldr x23, [sp], #0x40 5314c: d65f03c0 ret 53150: d101c3ff sub sp, sp, #0x70 53154: f90013f9 str x25, [sp, #0x20] 53158: a9035ff8 stp x24, x23, [sp, #0x30] 5315c: a90457f6 stp x22, x21, [sp, #0x40] 53160: a9054ff4 stp x20, x19, [sp, #0x50] 53164: a9067bfd stp x29, x30, [sp, #0x60] 53168: 910183fd add x29, sp, #0x60 5316c: d53bd057 mrs x23, TPIDR_EL0 53170: f94016e8 ldr x8, [x23, #0x28] 53174: aa0103f4 mov x20, x1 53178: 320007f9 orr w25, wzr, #0x3 5317c: aa0003f3 mov x19, x0 53180: f9000fe8 str x8, [sp, #0x18] 53184: f9400298 ldr x24, [x20] 53188: b9081a99 str w25, [x20, #0x818] 5318c: 911e0295 add x21, x20, #0x780 53190: 91206296 add x22, x20, #0x818 53194: f9406300 ldr x0, [x24, #0xc0] 53198: 94003728 bl 0x60e38 5319c: d00003c8 adrp x8, 0xcd000 531a0: fd46fd00 ldr d0, [x8, #0xdf8] 531a4: f9400288 ldr x8, [x20] 531a8: 321f03e9 orr w9, wzr, #0x2 531ac: b9081e80 str w0, [x20, #0x81c] 531b0: b9082a89 str w9, [x20, #0x828] 531b4: fd041280 str d0, [x20, #0x820] 531b8: f9406108 ldr x8, [x8, #0xc0] 531bc: 52800a01 mov w1, #0x50 // =80 531c0: 320007e3 orr w3, wzr, #0x3 531c4: aa1503e0 mov x0, x21 531c8: f9403908 ldr x8, [x8, #0x70] 531cc: aa1603e2 mov x2, x22 531d0: f9041a99 str x25, [x20, #0x830] 531d4: f100011f cmp x8, #0x0 531d8: 1a9f07e8 cset w8, ne 531dc: b9082e88 str w8, [x20, #0x82c] 531e0: 940080d2 bl 0x73528 531e4: aa0003e8 mov x8, x0 531e8: f100011f cmp x8, #0x0 531ec: 540001ad b.le 0x53220 531f0: f9400280 ldr x0, [x20] 531f4: 910043e3 add x3, sp, #0x10 531f8: 910023e4 add x4, sp, #0x8 531fc: aa1503e1 mov x1, x21 53200: aa0803e2 mov x2, x8 53204: f903ea88 str x8, [x20, #0x7d0] 53208: 97ffc653 bl 0x44b54 5320c: 2a0003f4 mov w20, w0 53210: 34000194 cbz w20, 0x53240 53214: aa1303e0 mov x0, x19 53218: 97ffe1f8 bl 0x4b9f8 5321c: 14000019 b 0x53280 53220: f9400280 ldr x0, [x20] 53224: d00003c1 adrp x1, 0xcd000 53228: 913a6021 add x1, x1, #0xe98 5322c: 94004495 bl 0x64480 53230: aa1303e0 mov x0, x19 53234: 97ffe1f1 bl 0x4b9f8 53238: 321f03f4 orr w20, wzr, #0x2 5323c: 14000011 b 0x53280 53240: f9400be3 ldr x3, [sp, #0x10] 53244: d00003c1 adrp x1, 0xcd000 53248: d00003c2 adrp x2, 0xcd000 5324c: 913b3421 add x1, x1, #0xecd 53250: 913c5042 add x2, x2, #0xf14 53254: aa1303e0 mov x0, x19 53258: 97ffe27c bl 0x4bc48 5325c: d00005c8 adrp x8, 0x10d000 53260: f9474108 ldr x8, [x8, #0xe80] 53264: 2a0003f4 mov w20, w0 53268: f9400109 ldr x9, [x8] 5326c: f9400be8 ldr x8, [sp, #0x10] 53270: aa0803e0 mov x0, x8 53274: d63f0120 blr x9 53278: 320003e8 orr w8, wzr, #0x1 5327c: b9015f08 str w8, [x24, #0x15c] 53280: f94016e8 ldr x8, [x23, #0x28] 53284: f9400fe9 ldr x9, [sp, #0x18] 53288: eb09011f cmp x8, x9 5328c: 54000121 b.ne 0x532b0 53290: 2a1403e0 mov w0, w20 53294: a9467bfd ldp x29, x30, [sp, #0x60] 53298: a9454ff4 ldp x20, x19, [sp, #0x50] 5329c: a94457f6 ldp x22, x21, [sp, #0x40] 532a0: a9435ff8 ldp x24, x23, [sp, #0x30] 532a4: f94013f9 ldr x25, [sp, #0x20] 532a8: 9101c3ff add sp, sp, #0x70 532ac: d65f03c0 ret 532b0: 97fee9e4 bl 0xda40 <__stack_chk_fail@plt> 532b4: d10143ff sub sp, sp, #0x50 532b8: a90257f6 stp x22, x21, [sp, #0x20] 532bc: a9034ff4 stp x20, x19, [sp, #0x30] 532c0: a9047bfd stp x29, x30, [sp, #0x40] 532c4: 910103fd add x29, sp, #0x40 532c8: d53bd056 mrs x22, TPIDR_EL0 532cc: f94016c8 ldr x8, [x22, #0x28] 532d0: aa0003f4 mov x20, x0 532d4: f0000589 adrp x9, 0x106000 532d8: 91166129 add x9, x9, #0x598 532dc: f9000fe8 str x8, [sp, #0x18] 532e0: b90007ff str wzr, [sp, #0x4] 532e4: f9433e88 ldr x8, [x20, #0x678] 532e8: eb09011f cmp x8, x9 532ec: 540000a0 b.eq 0x53300 532f0: f0000589 adrp x9, 0x106000 532f4: 9118a129 add x9, x9, #0x628 532f8: eb09011f cmp x8, x9 532fc: 540008c1 b.ne 0x53414 53300: f9400288 ldr x8, [x20] 53304: f943be93 ldr x19, [x20, #0x778] 53308: f940d108 ldr x8, [x8, #0x1a0] 5330c: f9417909 ldr x9, [x8, #0x2f0] 53310: b4000149 cbz x9, 0x53338 53314: b9423901 ldr w1, [x8, #0x238] 53318: aa1303e0 mov x0, x19 5331c: 911de295 add x21, x20, #0x778 53320: f901791f str xzr, [x8, #0x2f0] 53324: 9400793a bl 0x7180c 53328: 910013e2 add x2, sp, #0x4 5332c: aa1403e0 mov x0, x20 53330: aa1503e1 mov x1, x21 53334: 94000043 bl 0x53440 53338: aa1303e0 mov x0, x19 5333c: 940077b7 bl 0x71218 53340: 340006a0 cbz w0, 0x53414 53344: f9400294 ldr x20, [x20] 53348: b9417a88 ldr w8, [x20, #0x178] 5334c: b94f7282 ldr w2, [x20, #0xf70] 53350: b956e289 ldr w9, [x20, #0x16e0] 53354: f940d295 ldr x21, [x20, #0x1a0] 53358: 321f0108 orr w8, w8, #0x2 5335c: b9017a88 str w8, [x20, #0x178] 53360: 6b09005f cmp w2, w9 53364: 54000161 b.ne 0x53390 53368: f947e288 ldr x8, [x20, #0xfc0] 5336c: 796f7289 ldrh w9, [x20, #0x17b8] 53370: d36eb908 ubfx x8, x8, #46, #1 53374: 530d3529 ubfx w9, w9, #13, #1 53378: 6b09011f cmp w8, w9 5337c: 540000a1 b.ne 0x53390 53380: f947b688 ldr x8, [x20, #0xf68] 53384: f94b6e89 ldr x9, [x20, #0x16d8] 53388: eb09011f cmp x8, x9 5338c: 540003a0 b.eq 0x53400 53390: f947b688 ldr x8, [x20, #0xf68] 53394: b40000a8 cbz x8, 0x533a8 53398: f940d108 ldr x8, [x8, #0x1a0] 5339c: b4000068 cbz x8, 0x533a8 533a0: b9423901 ldr w1, [x8, #0x238] 533a4: 14000002 b 0x533ac 533a8: 2a1f03e1 mov w1, wzr 533ac: f947e288 ldr x8, [x20, #0xfc0] 533b0: 910023e0 add x0, sp, #0x8 533b4: d36eb903 ubfx x3, x8, #46, #1 533b8: 94005710 bl 0x68ff8 533bc: b94f7288 ldr w8, [x20, #0xf70] 533c0: f947e289 ldr x9, [x20, #0xfc0] 533c4: 796f728a ldrh w10, [x20, #0x17b8] 533c8: f947b68b ldr x11, [x20, #0xf68] 533cc: b916e288 str w8, [x20, #0x16e0] 533d0: d361fd28 lsr x8, x9, #33 533d4: 12127949 and w9, w10, #0xffffdfff 533d8: 12130108 and w8, w8, #0x2000 533dc: 2a090108 orr w8, w8, w9 533e0: 792f7288 strh w8, [x20, #0x17b8] 533e4: f90b6e8b str x11, [x20, #0x16d8] 533e8: b9423aa2 ldr w2, [x21, #0x238] 533ec: 910023e3 add x3, sp, #0x8 533f0: aa1303e0 mov x0, x19 533f4: 2a1f03e1 mov w1, wzr 533f8: 94007f51 bl 0x7313c 533fc: 35000080 cbnz w0, 0x5340c 53400: aa1303e0 mov x0, x19 53404: 94006376 bl 0x6c1dc 53408: 34000060 cbz w0, 0x53414 5340c: 528006e8 mov w8, #0x37 // =55 53410: b90007e8 str w8, [sp, #0x4] 53414: b94007e0 ldr w0, [sp, #0x4] 53418: f94016c8 ldr x8, [x22, #0x28] 5341c: f9400fe9 ldr x9, [sp, #0x18] 53420: eb09011f cmp x8, x9 53424: 540000c1 b.ne 0x5343c 53428: a9447bfd ldp x29, x30, [sp, #0x40] 5342c: a9434ff4 ldp x20, x19, [sp, #0x30] 53430: a94257f6 ldp x22, x21, [sp, #0x20] 53434: 910143ff add sp, sp, #0x50 53438: d65f03c0 ret 5343c: 97fee981 bl 0xda40 <__stack_chk_fail@plt> 53440: d101c3ff sub sp, sp, #0x70 53444: f90013f9 str x25, [sp, #0x20] 53448: a9035ff8 stp x24, x23, [sp, #0x30] 5344c: a90457f6 stp x22, x21, [sp, #0x40] 53450: a9054ff4 stp x20, x19, [sp, #0x50] 53454: a9067bfd stp x29, x30, [sp, #0x60] 53458: 910183fd add x29, sp, #0x60 5345c: d53bd059 mrs x25, TPIDR_EL0 53460: f9401728 ldr x8, [x25, #0x28] 53464: aa0103f5 mov x21, x1 53468: aa0003f4 mov x20, x0 5346c: aa0203f3 mov x19, x2 53470: f9000fe8 str x8, [sp, #0x18] 53474: a94726a8 ldp x8, x9, [x21, #0x70] 53478: f94042aa ldr x10, [x21, #0x80] 5347c: f94002a0 ldr x0, [x21] 53480: f9400296 ldr x22, [x20] 53484: cb0a0138 sub x24, x9, x10 53488: 8b0a0101 add x1, x8, x10 5348c: aa1803e2 mov x2, x24 53490: 94006cd9 bl 0x6e7f4 53494: aa0003f7 mov x23, x0 53498: b7f800d7 tbnz x23, #0x3f, 0x534b0 5349c: eb17031f cmp x24, x23 534a0: 540001c1 b.ne 0x534d8 534a4: aa1f03e8 mov x8, xzr 534a8: f9003ebf str xzr, [x21, #0x78] 534ac: 1400000d b 0x534e0 534b0: 2a1703e0 mov w0, w23 534b4: 940055e3 bl 0x68c40 534b8: f00003c1 adrp x1, 0xce000 534bc: aa0003e3 mov x3, x0 534c0: 9105a821 add x1, x1, #0x16a 534c4: aa1603e0 mov x0, x22 534c8: aa1703e2 mov x2, x23 534cc: 940043ed bl 0x64480 534d0: 321d0be8 orr w8, wzr, #0x38 534d4: 14000034 b 0x535a4 534d8: f94042a8 ldr x8, [x21, #0x80] 534dc: 8b170108 add x8, x8, x23 534e0: f90042a8 str x8, [x21, #0x80] 534e4: b94f72c2 ldr w2, [x22, #0xf70] 534e8: b956e2c8 ldr w8, [x22, #0x16e0] 534ec: f94002b7 ldr x23, [x21] 534f0: f940d2d8 ldr x24, [x22, #0x1a0] 534f4: 6b08005f cmp w2, w8 534f8: 54000161 b.ne 0x53524 534fc: f947e2c8 ldr x8, [x22, #0xfc0] 53500: 796f72c9 ldrh w9, [x22, #0x17b8] 53504: d36eb908 ubfx x8, x8, #46, #1 53508: 530d3529 ubfx w9, w9, #13, #1 5350c: 6b09011f cmp w8, w9 53510: 540000a1 b.ne 0x53524 53514: f947b6c8 ldr x8, [x22, #0xf68] 53518: f94b6ec9 ldr x9, [x22, #0x16d8] 5351c: eb09011f cmp x8, x9 53520: 540003a0 b.eq 0x53594 53524: f947b6c8 ldr x8, [x22, #0xf68] 53528: b40000a8 cbz x8, 0x5353c 5352c: f940d108 ldr x8, [x8, #0x1a0] 53530: b4000068 cbz x8, 0x5353c 53534: b9423901 ldr w1, [x8, #0x238] 53538: 14000002 b 0x53540 5353c: 2a1f03e1 mov w1, wzr 53540: f947e2c8 ldr x8, [x22, #0xfc0] 53544: 910023e0 add x0, sp, #0x8 53548: d36eb903 ubfx x3, x8, #46, #1 5354c: 940056ab bl 0x68ff8 53550: b94f72c8 ldr w8, [x22, #0xf70] 53554: f947e2c9 ldr x9, [x22, #0xfc0] 53558: 796f72ca ldrh w10, [x22, #0x17b8] 5355c: f947b6cb ldr x11, [x22, #0xf68] 53560: b916e2c8 str w8, [x22, #0x16e0] 53564: d361fd28 lsr x8, x9, #33 53568: 12127949 and w9, w10, #0xffffdfff 5356c: 12130108 and w8, w8, #0x2000 53570: 2a090108 orr w8, w8, w9 53574: 792f72c8 strh w8, [x22, #0x17b8] 53578: f90b6ecb str x11, [x22, #0x16d8] 5357c: b9423b02 ldr w2, [x24, #0x238] 53580: 910023e3 add x3, sp, #0x8 53584: aa1703e0 mov x0, x23 53588: 2a1f03e1 mov w1, wzr 5358c: 94007eec bl 0x7313c 53590: 35000080 cbnz w0, 0x535a0 53594: aa1703e0 mov x0, x23 53598: 94006311 bl 0x6c1dc 5359c: 340001e0 cbz w0, 0x535d8 535a0: 528006e8 mov w8, #0x37 // =55 535a4: 12800000 mov w0, #-0x1 // =-1 535a8: b9000268 str w8, [x19] 535ac: f9401728 ldr x8, [x25, #0x28] 535b0: f9400fe9 ldr x9, [sp, #0x18] 535b4: eb09011f cmp x8, x9 535b8: 54000421 b.ne 0x5363c 535bc: a9467bfd ldp x29, x30, [sp, #0x60] 535c0: a9454ff4 ldp x20, x19, [sp, #0x50] 535c4: a94457f6 ldp x22, x21, [sp, #0x40] 535c8: a9435ff8 ldp x24, x23, [sp, #0x30] 535cc: f94013f9 ldr x25, [sp, #0x20] 535d0: 9101c3ff add sp, sp, #0x70 535d4: d65f03c0 ret 535d8: f94002a0 ldr x0, [x21] 535dc: 94005bbf bl 0x6a4d8 535e0: 35000080 cbnz w0, 0x535f0 535e4: 320003e1 orr w1, wzr, #0x1 535e8: aa1403e0 mov x0, x20 535ec: 97ffcf3b bl 0x472d8 535f0: f9404aa8 ldr x8, [x21, #0x90] 535f4: b50000e8 cbnz x8, 0x53610 535f8: f94002a0 ldr x0, [x21] 535fc: 9400757f bl 0x70bf8 53600: 35000080 cbnz w0, 0x53610 53604: f94002a0 ldr x0, [x21] 53608: 94007704 bl 0x71218 5360c: 34000060 cbz w0, 0x53618 53610: 2a1f03e0 mov w0, wzr 53614: 17ffffe6 b 0x535ac 53618: b940c2a8 ldr w8, [x21, #0xc0] 5361c: 34000068 cbz w8, 0x53628 53620: 321c03e8 orr w8, wzr, #0x10 53624: 17ffffe0 b 0x535a4 53628: 320003e1 orr w1, wzr, #0x1 5362c: aa1403e0 mov x0, x20 53630: 97ffcf2a bl 0x472d8 53634: 2a1f03e8 mov w8, wzr 53638: 17ffffdb b 0x535a4 5363c: 97fee901 bl 0xda40 <__stack_chk_fail@plt> 53640: d10143ff sub sp, sp, #0x50 53644: f9000bf7 str x23, [sp, #0x10] 53648: a90257f6 stp x22, x21, [sp, #0x20] 5364c: a9034ff4 stp x20, x19, [sp, #0x30] 53650: a9047bfd stp x29, x30, [sp, #0x40] 53654: 910103fd add x29, sp, #0x40 53658: d53bd056 mrs x22, TPIDR_EL0 5365c: f94016c8 ldr x8, [x22, #0x28] 53660: aa0003f3 mov x19, x0 53664: 320f03e1 orr w1, wzr, #0x20000 53668: f90007e8 str x8, [sp, #0x8] 5366c: f9400268 ldr x8, [x19] 53670: f940d117 ldr x23, [x8, #0x1a0] 53674: 12800008 mov w8, #-0x1 // =-1 53678: 910902f4 add x20, x23, #0x240 5367c: aa1403e0 mov x0, x20 53680: b9023ae8 str w8, [x23, #0x238] 53684: 97ffe0da bl 0x4b9ec 53688: 9109a2e0 add x0, x23, #0x268 5368c: 320f03e1 orr w1, wzr, #0x20000 53690: 97ffe0d7 bl 0x4b9ec 53694: f9433e69 ldr x9, [x19, #0x678] 53698: f0000588 adrp x8, 0x106000 5369c: 91166108 add x8, x8, #0x598 536a0: 2a1f03e0 mov w0, wzr 536a4: eb08013f cmp x9, x8 536a8: 54000ce0 b.eq 0x53844 536ac: f000058a adrp x10, 0x106000 536b0: 9118a14a add x10, x10, #0x628 536b4: eb0a013f cmp x9, x10 536b8: 54000c60 b.eq 0x53844 536bc: b9408929 ldr w9, [x9, #0x88] 536c0: f943be6b ldr x11, [x19, #0x778] 536c4: 7200013f tst w9, #0x1 536c8: 9a880148 csel x8, x10, x8, eq 536cc: f9033e68 str x8, [x19, #0x678] 536d0: b400044b cbz x11, 0x53758 536d4: f9400260 ldr x0, [x19] 536d8: d00003c1 adrp x1, 0xcd000 536dc: 913c6021 add x1, x1, #0xf18 536e0: 940042d1 bl 0x64224 536e4: 6f00e400 movi v0.2d, #0000000000000000 536e8: f9017aff str xzr, [x23, #0x2f0] 536ec: 3d80bae0 str q0, [x23, #0x2e0] 536f0: f9400260 ldr x0, [x19] 536f4: d00003c1 adrp x1, 0xcd000 536f8: 913d0021 add x1, x1, #0xf40 536fc: f948e808 ldr x8, [x0, #0x11d0] 53700: f90166e8 str x8, [x23, #0x2c8] 53704: f945e808 ldr x8, [x0, #0xbd0] 53708: f9016ae8 str x8, [x23, #0x2d0] 5370c: b9464e69 ldr w9, [x19, #0x64c] 53710: 52800288 mov w8, #0x14 // =20 53714: b904a268 str w8, [x19, #0x4a0] 53718: 321f03e8 orr w8, wzr, #0x2 5371c: 320b0129 orr w9, w9, #0x200000 53720: b9064e69 str w9, [x19, #0x64c] 53724: f9445269 ldr x9, [x19, #0x8a0] 53728: f904067f str xzr, [x19, #0x808] 5372c: f903fe7f str xzr, [x19, #0x7f8] 53730: f903fa7f str xzr, [x19, #0x7f0] 53734: b908027f str wzr, [x19, #0x800] 53738: b9000128 str w8, [x9] 5373c: 940042ba bl 0x64224 53740: f9400268 ldr x8, [x19] 53744: 2a1f03e0 mov w0, wzr 53748: 320003e9 orr w9, wzr, #0x1 5374c: f9406108 ldr x8, [x8, #0xc0] 53750: 39061509 strb w9, [x8, #0x185] 53754: 1400003c b 0x53844 53758: d00005c8 adrp x8, 0x10d000 5375c: f9476508 ldr x8, [x8, #0xec8] 53760: 321103e0 orr w0, wzr, #0x8000 53764: f9400108 ldr x8, [x8] 53768: d63f0100 blr x8 5376c: f903f660 str x0, [x19, #0x7e8] 53770: b4000640 cbz x0, 0x53838 53774: 910003e0 mov x0, sp 53778: 94005479 bl 0x6895c 5377c: 340000a0 cbz w0, 0x53790 53780: f9400260 ldr x0, [x19] 53784: f00003c1 adrp x1, 0xce000 53788: 9106c021 add x1, x1, #0x1b0 5378c: 1400002a b 0x53834 53790: f94003e0 ldr x0, [sp] 53794: b0000001 adrp x1, 0x54000 53798: 91370021 add x1, x1, #0xdc0 5379c: 911de275 add x21, x19, #0x778 537a0: 9400547f bl 0x6899c 537a4: f94003e0 ldr x0, [sp] 537a8: b0000001 adrp x1, 0x54000 537ac: 91399021 add x1, x1, #0xe64 537b0: 9400547d bl 0x689a4 537b4: f94003e0 ldr x0, [sp] 537b8: d0000001 adrp x1, 0x55000 537bc: 9110e021 add x1, x1, #0x438 537c0: 9400547b bl 0x689ac 537c4: f94003e0 ldr x0, [sp] 537c8: d0000001 adrp x1, 0x55000 537cc: 91151021 add x1, x1, #0x544 537d0: 94005479 bl 0x689b4 537d4: f94003e0 ldr x0, [sp] 537d8: d0000001 adrp x1, 0x55000 537dc: 91188021 add x1, x1, #0x620 537e0: 94005477 bl 0x689bc 537e4: f94003e0 ldr x0, [sp] 537e8: d0000001 adrp x1, 0x55000 537ec: 9118f021 add x1, x1, #0x63c 537f0: 94005475 bl 0x689c4 537f4: f94003e0 ldr x0, [sp] 537f8: d0000001 adrp x1, 0x55000 537fc: 91263021 add x1, x1, #0x98c 53800: 94005473 bl 0x689cc 53804: f94003e1 ldr x1, [sp] 53808: aa1503e0 mov x0, x21 5380c: aa1303e2 mov x2, x19 53810: 9400562c bl 0x690c0 53814: f94003e8 ldr x8, [sp] 53818: 2a0003f5 mov w21, w0 5381c: aa0803e0 mov x0, x8 53820: 9400545e bl 0x68998 53824: 34fff595 cbz w21, 0x536d4 53828: f9400260 ldr x0, [x19] 5382c: f00003c1 adrp x1, 0xce000 53830: 91075c21 add x1, x1, #0x1d7 53834: 94004313 bl 0x64480 53838: aa1403e0 mov x0, x20 5383c: 97ffe06f bl 0x4b9f8 53840: 52800360 mov w0, #0x1b // =27 53844: f94016c8 ldr x8, [x22, #0x28] 53848: f94007e9 ldr x9, [sp, #0x8] 5384c: eb09011f cmp x8, x9 53850: 540000e1 b.ne 0x5386c 53854: a9447bfd ldp x29, x30, [sp, #0x40] 53858: a9434ff4 ldp x20, x19, [sp, #0x30] 5385c: a94257f6 ldp x22, x21, [sp, #0x20] 53860: f9400bf7 ldr x23, [sp, #0x10] 53864: 910143ff add sp, sp, #0x50 53868: d65f03c0 ret 5386c: 97fee875 bl 0xda40 <__stack_chk_fail@plt> 53870: d101c3ff sub sp, sp, #0x70 53874: f9000bfb str x27, [sp, #0x10] 53878: a90267fa stp x26, x25, [sp, #0x20] 5387c: a9035ff8 stp x24, x23, [sp, #0x30] 53880: a90457f6 stp x22, x21, [sp, #0x40] 53884: a9054ff4 stp x20, x19, [sp, #0x50] 53888: a9067bfd stp x29, x30, [sp, #0x60] 5388c: 910183fd add x29, sp, #0x60 53890: d53bd059 mrs x25, TPIDR_EL0 53894: f9401728 ldr x8, [x25, #0x28] 53898: aa0003f5 mov x21, x0 5389c: aa0203f4 mov x20, x2 538a0: aa0103f6 mov x22, x1 538a4: f90007e8 str x8, [sp, #0x8] 538a8: f94002b3 ldr x19, [x21] 538ac: f940d27a ldr x26, [x19, #0x1a0] 538b0: 97ffff64 bl 0x53640 538b4: b90007e0 str w0, [sp, #0x4] 538b8: 35000b40 cbnz w0, 0x53a20 538bc: f9427aa9 ldr x9, [x21, #0x4f0] 538c0: f94282aa ldr x10, [x21, #0x500] 538c4: f94002a8 ldr x8, [x21] 538c8: 9000000b adrp x11, 0x53000 538cc: 9000000c adrp x12, 0x53000 538d0: 912b116b add x11, x11, #0xac4 538d4: 9137118c add x12, x12, #0xdc4 538d8: f9027aab str x11, [x21, #0x4f0] 538dc: f903f2a9 str x9, [x21, #0x7e0] 538e0: f903eeaa str x10, [x21, #0x7d8] 538e4: f90282ac str x12, [x21, #0x500] 538e8: b9415d09 ldr w9, [x8, #0x15c] 538ec: 911de2b7 add x23, x21, #0x778 538f0: 7100093f cmp w9, #0x2 538f4: 54000201 b.ne 0x53934 538f8: 320003e8 orr w8, wzr, #0x1 538fc: b9023b48 str w8, [x26, #0x238] 53900: f943bea0 ldr x0, [x21, #0x778] 53904: f943eaa2 ldr x2, [x21, #0x7d0] 53908: 911e02a1 add x1, x21, #0x780 5390c: aa1f03e3 mov x3, xzr 53910: 940077fe bl 0x71908 53914: 2a0003f8 mov w24, w0 53918: 34000518 cbz w24, 0x539b8 5391c: 2a1803e0 mov w0, w24 53920: 940054c8 bl 0x68c40 53924: d00003c1 adrp x1, 0xcd000 53928: aa0003e2 mov x2, x0 5392c: 913db421 add x1, x1, #0xf6d 53930: 14000038 b 0x53a10 53934: 320007fb orr w27, wzr, #0x3 53938: b9081abb str w27, [x21, #0x818] 5393c: f9406100 ldr x0, [x8, #0xc0] 53940: 912062b8 add x24, x21, #0x818 53944: 9400353d bl 0x60e38 53948: d00003c8 adrp x8, 0xcd000 5394c: fd46fd00 ldr d0, [x8, #0xdf8] 53950: f94002a8 ldr x8, [x21] 53954: 321f03e9 orr w9, wzr, #0x2 53958: b9081ea0 str w0, [x21, #0x81c] 5395c: b9082aa9 str w9, [x21, #0x828] 53960: fd0412a0 str d0, [x21, #0x820] 53964: f9406108 ldr x8, [x8, #0xc0] 53968: 12800009 mov w9, #-0x1 // =-1 5396c: 320007e3 orr w3, wzr, #0x3 53970: 2a1f03e1 mov w1, wzr 53974: f9403908 ldr x8, [x8, #0x70] 53978: f9041abb str x27, [x21, #0x830] 5397c: aa1803e2 mov x2, x24 53980: f100011f cmp x8, #0x0 53984: 1a9f07e8 cset w8, ne 53988: b9082ea8 str w8, [x21, #0x82c] 5398c: b9023b49 str w9, [x26, #0x238] 53990: f943bea0 ldr x0, [x21, #0x778] 53994: 94007e2d bl 0x73248 53998: 2a0003f8 mov w24, w0 5399c: 34000238 cbz w24, 0x539e0 539a0: 2a1803e0 mov w0, w24 539a4: 940054a7 bl 0x68c40 539a8: d00003c1 adrp x1, 0xcd000 539ac: aa0003e2 mov x2, x0 539b0: 913f1821 add x1, x1, #0xfc6 539b4: 14000017 b 0x53a10 539b8: f94002e0 ldr x0, [x23] 539bc: b9423b41 ldr w1, [x26, #0x238] 539c0: aa1303e2 mov x2, x19 539c4: 94007758 bl 0x71724 539c8: 340000c0 cbz w0, 0x539e0 539cc: b9423b42 ldr w2, [x26, #0x238] 539d0: d00003c1 adrp x1, 0xcd000 539d4: 913e5821 add x1, x1, #0xf96 539d8: aa1303e0 mov x0, x19 539dc: 94004212 bl 0x64224 539e0: f94002e0 ldr x0, [x23] 539e4: 320703e3 orr w3, wzr, #0x2000000 539e8: 2a1f03e1 mov w1, wzr 539ec: 2a1f03e2 mov w2, wzr 539f0: 94007e18 bl 0x73250 539f4: 2a0003f8 mov w24, w0 539f8: 340002d8 cbz w24, 0x53a50 539fc: 2a1803e0 mov w0, w24 53a00: 94005490 bl 0x68c40 53a04: d00003c1 adrp x1, 0xcd000 53a08: aa0003e2 mov x2, x0 53a0c: 913fbc21 add x1, x1, #0xfef 53a10: aa1303e0 mov x0, x19 53a14: 2a1803e3 mov w3, w24 53a18: 9400429a bl 0x64480 53a1c: 321c03e0 orr w0, wzr, #0x10 53a20: f9401728 ldr x8, [x25, #0x28] 53a24: f94007e9 ldr x9, [sp, #0x8] 53a28: eb09011f cmp x8, x9 53a2c: 540004a1 b.ne 0x53ac0 53a30: a9467bfd ldp x29, x30, [sp, #0x60] 53a34: a9454ff4 ldp x20, x19, [sp, #0x50] 53a38: a94457f6 ldp x22, x21, [sp, #0x40] 53a3c: a9435ff8 ldp x24, x23, [sp, #0x30] 53a40: a94267fa ldp x26, x25, [sp, #0x20] 53a44: f9400bfb ldr x27, [sp, #0x10] 53a48: 9101c3ff add sp, sp, #0x70 53a4c: d65f03c0 ret 53a50: f140229f cmp x20, #0x8, lsl #12 // =0x8000 53a54: 54000109 b.ls 0x53a74 53a58: f00003c1 adrp x1, 0xce000 53a5c: 91009821 add x1, x1, #0x26 53a60: 321103e2 orr w2, wzr, #0x8000 53a64: aa1303e0 mov x0, x19 53a68: aa1403e3 mov x3, x20 53a6c: 94004285 bl 0x64480 53a70: 17ffffeb b 0x53a1c 53a74: f94002a0 ldr x0, [x21] 53a78: f00003c1 adrp x1, 0xce000 53a7c: 91025c21 add x1, x1, #0x97 53a80: aa1403e2 mov x2, x20 53a84: 940041e8 bl 0x64224 53a88: b40000b4 cbz x20, 0x53a9c 53a8c: f943f6a0 ldr x0, [x21, #0x7e8] 53a90: aa1603e1 mov x1, x22 53a94: aa1403e2 mov x2, x20 53a98: 97fee8c6 bl 0xddb0 53a9c: 910013e2 add x2, sp, #0x4 53aa0: aa1503e0 mov x0, x21 53aa4: aa1703e1 mov x1, x23 53aa8: f903fab4 str x20, [x21, #0x7f0] 53aac: 97fffe65 bl 0x53440 53ab0: 3100041f cmn w0, #0x1 53ab4: 1a9f17e8 cset w8, eq 53ab8: 531c6d00 lsl w0, w8, #4 53abc: 17ffffd9 b 0x53a20 53ac0: 97fee7e0 bl 0xda40 <__stack_chk_fail@plt> 53ac4: f81a0ffb str x27, [sp, #-0x60]! 53ac8: a90167fa stp x26, x25, [sp, #0x10] 53acc: a9025ff8 stp x24, x23, [sp, #0x20] 53ad0: a90357f6 stp x22, x21, [sp, #0x30] 53ad4: a9044ff4 stp x20, x19, [sp, #0x40] 53ad8: a9057bfd stp x29, x30, [sp, #0x50] 53adc: 910143fd add x29, sp, #0x50 53ae0: aa0003f5 mov x21, x0 53ae4: f94002b6 ldr x22, [x21] 53ae8: f94406a8 ldr x8, [x21, #0x808] 53aec: aa0403f4 mov x20, x4 53af0: aa0303f8 mov x24, x3 53af4: f940d2d3 ldr x19, [x22, #0x1a0] 53af8: aa0203f9 mov x25, x2 53afc: 911de2b7 add x23, x21, #0x778 53b00: b50000e8 cbnz x8, 0x53b1c 53b04: f94002e0 ldr x0, [x23] 53b08: 9400743c bl 0x70bf8 53b0c: 35000080 cbnz w0, 0x53b1c 53b10: f94002e0 ldr x0, [x23] 53b14: 940075c1 bl 0x71218 53b18: 34000da0 cbz w0, 0x53ccc 53b1c: 3948f268 ldrb w8, [x19, #0x23c] 53b20: 6f00e400 movi v0.2d, #0000000000000000 53b24: 3d80ba60 str q0, [x19, #0x2e0] 53b28: 34000308 cbz w8, 0x53b88 53b2c: f941327b ldr x27, [x19, #0x260] 53b30: 9109027a add x26, x19, #0x240 53b34: aa1a03e0 mov x0, x26 53b38: 97ffe070 bl 0x4bcf8 53b3c: eb00037f cmp x27, x0 53b40: 54000242 b.hs 0x53b88 53b44: aa1a03e0 mov x0, x26 53b48: 97ffe06c bl 0x4bcf8 53b4c: f9413268 ldr x8, [x19, #0x260] 53b50: cb080008 sub x8, x0, x8 53b54: eb18011f cmp x8, x24 53b58: aa1a03e0 mov x0, x26 53b5c: 9a888318 csel x24, x24, x8, hi 53b60: 97ffe062 bl 0x4bce8 53b64: f9413268 ldr x8, [x19, #0x260] 53b68: aa1803e2 mov x2, x24 53b6c: 8b080001 add x1, x0, x8 53b70: aa1903e0 mov x0, x25 53b74: 97fee88f bl 0xddb0 53b78: f9413268 ldr x8, [x19, #0x260] 53b7c: 8b180108 add x8, x8, x24 53b80: f9013268 str x8, [x19, #0x260] 53b84: 1400005e b 0x53cfc 53b88: f94b62c8 ldr x8, [x22, #0x16c0] 53b8c: b4000428 cbz x8, 0x53c10 53b90: f9416e62 ldr x2, [x19, #0x2d8] 53b94: b40003e2 cbz x2, 0x53c10 53b98: f9416661 ldr x1, [x19, #0x2c8] 53b9c: 910b627a add x26, x19, #0x2d8 53ba0: eb19003f cmp x1, x25 53ba4: 540000e0 b.eq 0x53bc0 53ba8: aa1903e0 mov x0, x25 53bac: 97fee839 bl 0xdc90 53bb0: f9416e68 ldr x8, [x19, #0x2d8] 53bb4: f9016679 str x25, [x19, #0x2c8] 53bb8: cb080308 sub x8, x24, x8 53bbc: f9016a68 str x8, [x19, #0x2d0] 53bc0: b94802a8 ldr w8, [x21, #0x800] 53bc4: b9423a69 ldr w9, [x19, #0x238] 53bc8: 6b09011f cmp w8, w9 53bcc: 54000061 b.ne 0x53bd8 53bd0: f9414a68 ldr x8, [x19, #0x290] 53bd4: b4000868 cbz x8, 0x53ce0 53bd8: f9400358 ldr x24, [x26] 53bdc: b4000718 cbz x24, 0x53cbc 53be0: f9016e7f str xzr, [x19, #0x2d8] 53be4: b94802a8 ldr w8, [x21, #0x800] 53be8: b9423a69 ldr w9, [x19, #0x238] 53bec: 6b09011f cmp w8, w9 53bf0: 54000860 b.eq 0x53cfc 53bf4: 394b0268 ldrb w8, [x19, #0x2c0] 53bf8: 34000928 cbz w8, 0x53d1c 53bfc: 321d03e2 orr w2, wzr, #0x8 53c00: aa1603e0 mov x0, x22 53c04: aa1f03e1 mov x1, xzr 53c08: 94002729 bl 0x5d8ac 53c0c: 1400003c b 0x53cfc 53c10: f9414a61 ldr x1, [x19, #0x290] 53c14: b40002e1 cbz x1, 0x53c70 53c18: f9414e68 ldr x8, [x19, #0x298] 53c1c: aa1903e0 mov x0, x25 53c20: eb18011f cmp x8, x24 53c24: 9a888318 csel x24, x24, x8, hi 53c28: aa1803e2 mov x2, x24 53c2c: 97fee861 bl 0xddb0 53c30: f9414a68 ldr x8, [x19, #0x290] 53c34: f9414e69 ldr x9, [x19, #0x298] 53c38: 8b180108 add x8, x8, x24 53c3c: eb180129 subs x9, x9, x24 53c40: f9014a68 str x8, [x19, #0x290] 53c44: f9014e69 str x9, [x19, #0x298] 53c48: 540005a1 b.ne 0x53cfc 53c4c: 910a4268 add x8, x19, #0x290 53c50: aa1503e0 mov x0, x21 53c54: aa1703e1 mov x1, x23 53c58: aa1403e2 mov x2, x20 53c5c: b90802bf str wzr, [x21, #0x800] 53c60: a9007d1f stp xzr, xzr, [x8] 53c64: 97fffdf7 bl 0x53440 53c68: 35000480 cbnz w0, 0x53cf8 53c6c: 14000024 b 0x53cfc 53c70: b94802a8 ldr w8, [x21, #0x800] 53c74: 340000a8 cbz w8, 0x53c88 53c78: 394b0268 ldrb w8, [x19, #0x2c0] 53c7c: 34000248 cbz w8, 0x53cc4 53c80: aa1f03f8 mov x24, xzr 53c84: 1400001e b 0x53cfc 53c88: f9016679 str x25, [x19, #0x2c8] 53c8c: f9016a78 str x24, [x19, #0x2d0] 53c90: f9016e7f str xzr, [x19, #0x2d8] 53c94: f943faa8 ldr x8, [x21, #0x7f0] 53c98: b40004e8 cbz x8, 0x53d34 53c9c: aa1503e0 mov x0, x21 53ca0: aa1703e1 mov x1, x23 53ca4: aa1403e2 mov x2, x20 53ca8: 97fffde6 bl 0x53440 53cac: 35000260 cbnz w0, 0x53cf8 53cb0: 910b627a add x26, x19, #0x2d8 53cb4: f9400358 ldr x24, [x26] 53cb8: b5fff958 cbnz x24, 0x53be0 53cbc: 394b0268 ldrb w8, [x19, #0x2c0] 53cc0: 35fffe08 cbnz w8, 0x53c80 53cc4: 52800a28 mov w8, #0x51 // =81 53cc8: 14000004 b 0x53cd8 53ccc: 395932a8 ldrb w8, [x21, #0x64c] 53cd0: 37280668 tbnz w8, #0x5, 0x53d9c 53cd4: 321c03e8 orr w8, wzr, #0x10 53cd8: b9000288 str w8, [x20] 53cdc: 14000007 b 0x53cf8 53ce0: aa1503e0 mov x0, x21 53ce4: aa1703e1 mov x1, x23 53ce8: aa1403e2 mov x2, x20 53cec: b90802bf str wzr, [x21, #0x800] 53cf0: 97fffdd4 bl 0x53440 53cf4: 34fff720 cbz w0, 0x53bd8 53cf8: 92800018 mov x24, #-0x1 // =-1 53cfc: aa1803e0 mov x0, x24 53d00: a9457bfd ldp x29, x30, [sp, #0x50] 53d04: a9444ff4 ldp x20, x19, [sp, #0x40] 53d08: a94357f6 ldp x22, x21, [sp, #0x30] 53d0c: a9425ff8 ldp x24, x23, [sp, #0x20] 53d10: a94167fa ldp x26, x25, [sp, #0x10] 53d14: f84607fb ldr x27, [sp], #0x60 53d18: d65f03c0 ret 53d1c: f94b62c8 ldr x8, [x22, #0x16c0] 53d20: f94406a9 ldr x9, [x21, #0x808] 53d24: cb080128 sub x8, x9, x8 53d28: f90406a8 str x8, [x21, #0x808] 53d2c: f90b62df str xzr, [x22, #0x16c0] 53d30: 17fffff3 b 0x53cfc 53d34: f943f2a8 ldr x8, [x21, #0x7e0] 53d38: f943f6a2 ldr x2, [x21, #0x7e8] 53d3c: 321103e3 orr w3, wzr, #0x8000 53d40: aa1503e0 mov x0, x21 53d44: 2a1f03e1 mov w1, wzr 53d48: aa1403e4 mov x4, x20 53d4c: d63f0100 blr x8 53d50: b4000260 cbz x0, 0x53d9c 53d54: b100041f cmn x0, #0x1 53d58: 54000281 b.ne 0x53da8 53d5c: b9400288 ldr w8, [x20] 53d60: 7101451f cmp w8, #0x51 53d64: 54000261 b.ne 0x53db0 53d68: 394b0268 ldrb w8, [x19, #0x2c0] 53d6c: 34fffc68 cbz w8, 0x53cf8 53d70: aa1503e0 mov x0, x21 53d74: aa1603e1 mov x1, x22 53d78: aa1303e2 mov x2, x19 53d7c: aa1403e3 mov x3, x20 53d80: a9457bfd ldp x29, x30, [sp, #0x50] 53d84: a9444ff4 ldp x20, x19, [sp, #0x40] 53d88: a94357f6 ldp x22, x21, [sp, #0x30] 53d8c: a9425ff8 ldp x24, x23, [sp, #0x20] 53d90: a94167fa ldp x26, x25, [sp, #0x10] 53d94: f84607fb ldr x27, [sp], #0x60 53d98: 14000708 b 0x559b8 53d9c: aa1f03f8 mov x24, xzr 53da0: b900029f str wzr, [x20] 53da4: 17ffffd6 b 0x53cfc 53da8: f903faa0 str x0, [x21, #0x7f0] 53dac: 17ffffbc b 0x53c9c 53db0: f00003c1 adrp x1, 0xce000 53db4: 910c9c21 add x1, x1, #0x327 53db8: aa1603e0 mov x0, x22 53dbc: 940041b1 bl 0x64480 53dc0: 17ffffce b 0x53cf8 53dc4: d10383ff sub sp, sp, #0xe0 53dc8: a9086ffc stp x28, x27, [sp, #0x80] 53dcc: a90967fa stp x26, x25, [sp, #0x90] 53dd0: a90a5ff8 stp x24, x23, [sp, #0xa0] 53dd4: a90b57f6 stp x22, x21, [sp, #0xb0] 53dd8: a90c4ff4 stp x20, x19, [sp, #0xc0] 53ddc: a90d7bfd stp x29, x30, [sp, #0xd0] 53de0: 910343fd add x29, sp, #0xd0 53de4: d53bd059 mrs x25, TPIDR_EL0 53de8: f9401728 ldr x8, [x25, #0x28] 53dec: aa0003f7 mov x23, x0 53df0: aa0403f3 mov x19, x4 53df4: aa0303f4 mov x20, x3 53df8: f81a83a8 stur x8, [x29, #-0x58] 53dfc: f94002e8 ldr x8, [x23] 53e00: f943bef6 ldr x22, [x23, #0x778] 53e04: aa0203fb mov x27, x2 53e08: f940d115 ldr x21, [x8, #0x1a0] 53e0c: b9423aa9 ldr w9, [x21, #0x238] 53e10: 3100053f cmn w9, #0x1 53e14: 54000140 b.eq 0x53e3c 53e18: 394a82aa ldrb w10, [x21, #0x2a0] 53e1c: 3400060a cbz w10, 0x53edc 53e20: f00003c1 adrp x1, 0xce000 53e24: 910f7821 add x1, x1, #0x3de 53e28: aa0803e0 mov x0, x8 53e2c: 2a0903e2 mov w2, w9 53e30: 940040fd bl 0x64224 53e34: 52800b88 mov w8, #0x5c // =92 53e38: 1400001a b 0x53ea0 53e3c: f1000a9f cmp x20, #0x2 53e40: 54000223 b.lo 0x53e84 53e44: aa1f03e8 mov x8, xzr 53e48: 320003e9 orr w9, wzr, #0x1 53e4c: 38696b6a ldrb w10, [x27, x9] 53e50: 7100295f cmp w10, #0xa 53e54: 540000e1 b.ne 0x53e70 53e58: 8b09036a add x10, x27, x9 53e5c: 385ff14a ldurb w10, [x10, #-0x1] 53e60: 7100355f cmp w10, #0xd 53e64: 54000061 b.ne 0x53e70 53e68: 91000508 add x8, x8, #0x1 53e6c: 91000529 add x9, x9, #0x1 53e70: 91000529 add x9, x9, #0x1 53e74: eb14013f cmp x9, x20 53e78: 54fffea3 b.lo 0x53e4c 53e7c: f100091f cmp x8, #0x2 53e80: 54000402 b.hs 0x53f00 53e84: aa1f03f8 mov x24, xzr 53e88: d00005c8 adrp x8, 0x10d000 53e8c: f9474108 ldr x8, [x8, #0xe80] 53e90: aa1803e0 mov x0, x24 53e94: f9400108 ldr x8, [x8] 53e98: d63f0100 blr x8 53e9c: 528006e8 mov w8, #0x37 // =55 53ea0: b9000268 str w8, [x19] 53ea4: 92800014 mov x20, #-0x1 // =-1 53ea8: f9401728 ldr x8, [x25, #0x28] 53eac: f85a83a9 ldur x9, [x29, #-0x58] 53eb0: eb09011f cmp x8, x9 53eb4: 54004301 b.ne 0x54714 53eb8: aa1403e0 mov x0, x20 53ebc: a94d7bfd ldp x29, x30, [sp, #0xd0] 53ec0: a94c4ff4 ldp x20, x19, [sp, #0xc0] 53ec4: a94b57f6 ldp x22, x21, [sp, #0xb0] 53ec8: a94a5ff8 ldp x24, x23, [sp, #0xa0] 53ecc: a94967fa ldp x26, x25, [sp, #0x90] 53ed0: a9486ffc ldp x28, x27, [sp, #0x80] 53ed4: 910383ff add sp, sp, #0xe0 53ed8: d65f03c0 ret 53edc: 394b02aa ldrb w10, [x21, #0x2c0] 53ee0: 3400058a cbz w10, 0x53f90 53ee4: aa1703e0 mov x0, x23 53ee8: aa0803e1 mov x1, x8 53eec: aa1503e2 mov x2, x21 53ef0: aa1303e3 mov x3, x19 53ef4: 940006b1 bl 0x559b8 53ef8: aa0003f4 mov x20, x0 53efc: 17ffffeb b 0x53ea8 53f00: d00005c9 adrp x9, 0x10d000 53f04: f9476529 ldr x9, [x9, #0xec8] 53f08: 9100051c add x28, x8, #0x1 53f0c: 8b1c0b88 add x8, x28, x28, lsl #2 53f10: d37df100 lsl x0, x8, #3 53f14: f9400129 ldr x9, [x9] 53f18: d63f0120 blr x9 53f1c: aa0003f8 mov x24, x0 53f20: b4000738 cbz x24, 0x54004 53f24: 528001a1 mov w1, #0xd // =13 53f28: aa1b03e0 mov x0, x27 53f2c: aa1403e2 mov x2, x20 53f30: 97fee6ec bl 0xdae0 53f34: aa0003fa mov x26, x0 53f38: b4fffa9a cbz x26, 0x53e88 53f3c: cb1b0342 sub x2, x26, x27 53f40: 321b03e1 orr w1, wzr, #0x20 53f44: aa1b03e0 mov x0, x27 53f48: 97fee6e6 bl 0xdae0 53f4c: b4fff9e0 cbz x0, 0x53e88 53f50: eb1b0008 subs x8, x0, x27 53f54: 54fff9a0 b.eq 0x53e88 53f58: f00003c9 adrp x9, 0xce000 53f5c: 529fff2b mov w11, #0xfff9 // =65529 53f60: 910fc129 add x9, x9, #0x3f0 53f64: 32000bea orr w10, wzr, #0x7 53f68: eb0b011f cmp x8, x11 53f6c: a9006f09 stp x9, x27, [x24] 53f70: a901230a stp x10, x8, [x24, #0x10] 53f74: 3900831f strb wzr, [x24, #0x20] 53f78: 54000a23 b.lo 0x540bc 53f7c: f94002e0 ldr x0, [x23] 53f80: f00003c1 adrp x1, 0xce000 53f84: 910fe021 add x1, x1, #0x3f8 53f88: 9400413e bl 0x64480 53f8c: 17ffffbf b 0x53e88 53f90: aa1603e0 mov x0, x22 53f94: 2a0903e1 mov w1, w9 53f98: f90172bb str x27, [x21, #0x2e0] 53f9c: f90176b4 str x20, [x21, #0x2e8] 53fa0: 9400761b bl 0x7180c 53fa4: 94005436 bl 0x6907c 53fa8: 35fff7a0 cbnz w0, 0x53e9c 53fac: f94002f8 ldr x24, [x23] 53fb0: b94f7302 ldr w2, [x24, #0xf70] 53fb4: b956e308 ldr w8, [x24, #0x16e0] 53fb8: f940d31a ldr x26, [x24, #0x1a0] 53fbc: 6b08005f cmp w2, w8 53fc0: 54000161 b.ne 0x53fec 53fc4: f947e308 ldr x8, [x24, #0xfc0] 53fc8: 796f7309 ldrh w9, [x24, #0x17b8] 53fcc: d36eb908 ubfx x8, x8, #46, #1 53fd0: 530d3529 ubfx w9, w9, #13, #1 53fd4: 6b09011f cmp w8, w9 53fd8: 540000a1 b.ne 0x53fec 53fdc: f947b708 ldr x8, [x24, #0xf68] 53fe0: f94b6f09 ldr x9, [x24, #0x16d8] 53fe4: eb09011f cmp x8, x9 53fe8: 540003e0 b.eq 0x54064 53fec: f947b708 ldr x8, [x24, #0xf68] 53ff0: b40000e8 cbz x8, 0x5400c 53ff4: f940d108 ldr x8, [x8, #0x1a0] 53ff8: b40000a8 cbz x8, 0x5400c 53ffc: b9423901 ldr w1, [x8, #0x238] 54000: 14000004 b 0x54010 54004: 52800368 mov w8, #0x1b // =27 54008: 17ffffa6 b 0x53ea0 5400c: 2a1f03e1 mov w1, wzr 54010: f947e308 ldr x8, [x24, #0xfc0] 54014: 910103e0 add x0, sp, #0x40 54018: d36eb903 ubfx x3, x8, #46, #1 5401c: 940053f7 bl 0x68ff8 54020: b94f7308 ldr w8, [x24, #0xf70] 54024: f947e309 ldr x9, [x24, #0xfc0] 54028: 796f730a ldrh w10, [x24, #0x17b8] 5402c: f947b70b ldr x11, [x24, #0xf68] 54030: b916e308 str w8, [x24, #0x16e0] 54034: d361fd28 lsr x8, x9, #33 54038: 12127949 and w9, w10, #0xffffdfff 5403c: 12130108 and w8, w8, #0x2000 54040: 2a090108 orr w8, w8, w9 54044: 792f7308 strh w8, [x24, #0x17b8] 54048: f90b6f0b str x11, [x24, #0x16d8] 5404c: b9423b42 ldr w2, [x26, #0x238] 54050: 910103e3 add x3, sp, #0x40 54054: aa1603e0 mov x0, x22 54058: 2a1f03e1 mov w1, wzr 5405c: 94007c38 bl 0x7313c 54060: 35000060 cbnz w0, 0x5406c 54064: aa1603e0 mov x0, x22 54068: 9400605d bl 0x6c1dc 5406c: 94005404 bl 0x6907c 54070: 35fff160 cbnz w0, 0x53e9c 54074: 910b82a8 add x8, x21, #0x2e0 54078: f94176b8 ldr x24, [x21, #0x2e8] 5407c: a9007d1f stp xzr, xzr, [x8] 54080: f94406e8 ldr x8, [x23, #0x808] 54084: b50000e8 cbnz x8, 0x540a0 54088: f943bee0 ldr x0, [x23, #0x778] 5408c: 940072db bl 0x70bf8 54090: 35000080 cbnz w0, 0x540a0 54094: f943bee0 ldr x0, [x23, #0x778] 54098: 94007460 bl 0x71218 5409c: 34003380 cbz w0, 0x5470c 540a0: f9417aa8 ldr x8, [x21, #0x2f0] 540a4: cb180294 sub x20, x20, x24 540a8: b4fff008 cbz x8, 0x53ea8 540ac: b9423aa1 ldr w1, [x21, #0x238] 540b0: aa1603e0 mov x0, x22 540b4: 940075d6 bl 0x7180c 540b8: 17ffff7c b 0x53ea8 540bc: 91000408 add x8, x0, #0x1 540c0: eb08035f cmp x26, x8 540c4: 54ffee20 b.eq 0x53e88 540c8: d1000749 sub x9, x26, #0x1 540cc: cb080129 sub x9, x9, x8 540d0: 8b09000a add x10, x0, x9 540d4: 3940054b ldrb w11, [x10, #0x1] 540d8: 7100817f cmp w11, #0x20 540dc: 540000a0 b.eq 0x540f0 540e0: d1000529 sub x9, x9, #0x1 540e4: b100053f cmn x9, #0x1 540e8: 54ffff41 b.ne 0x540d0 540ec: 17ffff67 b 0x53e88 540f0: b4ffecc9 cbz x9, 0x53e88 540f4: b100055f cmn x10, #0x1 540f8: 54ffec80 b.eq 0x53e88 540fc: d00003ca adrp x10, 0xce000 54100: 529fff6c mov w12, #0xfffb // =65531 54104: 910b514a add x10, x10, #0x2d4 54108: 528000ab mov w11, #0x5 // =5 5410c: eb0c013f cmp x9, x12 54110: a902a30a stp x10, x8, [x24, #0x28] 54114: a903a70b stp x11, x9, [x24, #0x38] 54118: 3901231f strb wzr, [x24, #0x48] 5411c: 54fff302 b.hs 0x53f7c 54120: d00003c8 adrp x8, 0xce000 54124: 910b0508 add x8, x8, #0x2c1 54128: 32000be9 orr w9, wzr, #0x7 5412c: f9002b08 str x8, [x24, #0x50] 54130: f9003309 str x9, [x24, #0x60] 54134: f9433ee8 ldr x8, [x23, #0x678] 54138: 321e03ea orr w10, wzr, #0x4 5413c: f00003a9 adrp x9, 0xcb000 54140: 9120b529 add x9, x9, #0x82d 54144: b9408908 ldr w8, [x8, #0x88] 54148: 3901c31f strb wzr, [x24, #0x70] 5414c: 7200011f tst w8, #0x1 54150: 3300010a bfxil w10, w8, #0, #1 54154: f00003a8 adrp x8, 0xcb000 54158: 91215d08 add x8, x8, #0x857 5415c: 9a890108 csel x8, x8, x9, eq 54160: f100139f cmp x28, #0x4 54164: f900370a str x10, [x24, #0x68] 54168: f9002f08 str x8, [x24, #0x58] 5416c: 54001f23 b.lo 0x54550 54170: 8b140368 add x8, x27, x20 54174: f9000fe8 str x8, [sp, #0x18] 54178: 320007e8 orr w8, wzr, #0x3 5417c: a900f3ff stp xzr, x28, [sp, #0x8] 54180: f9001fe8 str x8, [sp, #0x38] 54184: aa1a03fc mov x28, x26 54188: f9400fe8 ldr x8, [sp, #0x18] 5418c: 91000b9b add x27, x28, #0x2 54190: 528001a1 mov w1, #0xd // =13 54194: aa1b03e0 mov x0, x27 54198: cb1b0102 sub x2, x8, x27 5419c: 97fee651 bl 0xdae0 541a0: aa0003fa mov x26, x0 541a4: b4ffe73a cbz x26, 0x53e88 541a8: eb1b035f cmp x26, x27 541ac: 54ffe6e0 b.eq 0x53e88 541b0: 39400368 ldrb w8, [x27] 541b4: 7100251f cmp w8, #0x9 541b8: 54ffe680 b.eq 0x53e88 541bc: 7100811f cmp w8, #0x20 541c0: 54ffe640 b.eq 0x53e88 541c4: eb1a037f cmp x27, x26 541c8: 54ffe602 b.hs 0x53e88 541cc: 7100e91f cmp w8, #0x3a 541d0: f9001bfb str x27, [sp, #0x30] 541d4: 540000a1 b.ne 0x541e8 541d8: 321f03e8 orr w8, wzr, #0x2 541dc: f100091c subs x28, x8, #0x2 541e0: 540001a1 b.ne 0x54214 541e4: 17ffff29 b 0x53e88 541e8: 320007e9 orr w9, wzr, #0x3 541ec: aa0903e8 mov x8, x9 541f0: 8b08039b add x27, x28, x8 541f4: eb1a037f cmp x27, x26 541f8: 540000a2 b.hs 0x5420c 541fc: 39400369 ldrb w9, [x27] 54200: 7100e93f cmp w9, #0x3a 54204: 91000509 add x9, x8, #0x1 54208: 54ffff21 b.ne 0x541ec 5420c: f100091c subs x28, x8, #0x2 54210: 54ffe3c0 b.eq 0x53e88 54214: eb1a037f cmp x27, x26 54218: 54ffe380 b.eq 0x53e88 5421c: f100139f cmp x28, #0x4 54220: 54000241 b.ne 0x54268 54224: f9401be1 ldr x1, [sp, #0x30] 54228: 900003c0 adrp x0, 0xcc000 5422c: 321e03e2 orr w2, wzr, #0x4 54230: 912c0000 add x0, x0, #0xb00 54234: 97ff9000 bl 0x38234 54238: 34000180 cbz w0, 0x54268 5423c: f9401fe9 ldr x9, [sp, #0x38] 54240: 52800508 mov w8, #0x28 // =40 54244: d00003ca adrp x10, 0xce000 54248: 910b254a add x10, x10, #0x2c9 5424c: 9b086128 madd x8, x9, x8, x24 54250: 5280014b mov w11, #0xa // =10 54254: f900010a str x10, [x8] 54258: f900090b str x11, [x8, #0x10] 5425c: f9001bea str x10, [sp, #0x30] 54260: f90007e9 str x9, [sp, #0x8] 54264: 1400000b b 0x54290 54268: a94323e0 ldp x0, x8, [sp, #0x30] 5426c: 52800509 mov w9, #0x28 // =40 54270: aa1c03e2 mov x2, x28 54274: 9b096108 madd x8, x8, x9, x24 54278: aa0003e1 mov x1, x0 5427c: f90017e8 str x8, [sp, #0x28] 54280: f900091c str x28, [x8, #0x10] 54284: 97ff9024 bl 0x38314 54288: a942a7e8 ldp x8, x9, [sp, #0x28] 5428c: f9000109 str x9, [x8] 54290: 9100077c add x28, x27, #0x1 54294: 14000002 b 0x5429c 54298: 9100079c add x28, x28, #0x1 5429c: 39400388 ldrb w8, [x28] 542a0: 7100811f cmp w8, #0x20 542a4: 54ffffa0 b.eq 0x54298 542a8: 7100251f cmp w8, #0x9 542ac: 54ffff60 b.eq 0x54298 542b0: f9401fe8 ldr x8, [sp, #0x38] 542b4: 52800509 mov w9, #0x28 // =40 542b8: cb1c034a sub x10, x26, x28 542bc: 9b09611b madd x27, x8, x9, x24 542c0: f8410f68 ldr x8, [x27, #0x10]! 542c4: d1000908 sub x8, x8, #0x2 542c8: f1003d1f cmp x8, #0xf 542cc: f90017fb str x27, [sp, #0x28] 542d0: 54000b28 b.hi 0x54434 542d4: b00003c9 adrp x9, 0xcd000 542d8: 91380129 add x9, x9, #0xe00 542dc: b8a87928 ldrsw x8, [x9, x8, lsl #2] 542e0: f90013ea str x10, [sp, #0x20] 542e4: 8b090108 add x8, x8, x9 542e8: d61f0100 br x8 542ec: f9401be1 ldr x1, [sp, #0x30] 542f0: 900004a0 adrp x0, 0xe8000 542f4: 321f03e2 orr w2, wzr, #0x2 542f8: 9106f000 add x0, x0, #0x1bc 542fc: 97ff8fce bl 0x38234 54300: 34000c60 cbz w0, 0x5448c 54304: f94013e8 ldr x8, [sp, #0x20] 54308: b4000ce8 cbz x8, 0x544a4 5430c: d100075b sub x27, x26, #0x1 54310: 39400388 ldrb w8, [x28] 54314: 7100811f cmp w8, #0x20 54318: 54000060 b.eq 0x54324 5431c: 7100251f cmp w8, #0x9 54320: 540000a1 b.ne 0x54334 54324: 9100079c add x28, x28, #0x1 54328: eb1a039f cmp x28, x26 5432c: 54ffff21 b.ne 0x54310 54330: 1400005d b 0x544a4 54334: cb1c0348 sub x8, x26, x28 54338: f100211f cmp x8, #0x8 5433c: 54000b43 b.lo 0x544a4 54340: d00003c0 adrp x0, 0xce000 54344: 321d03e2 orr w2, wzr, #0x8 54348: 91109400 add x0, x0, #0x425 5434c: aa1c03e1 mov x1, x28 54350: 97ff8fb9 bl 0x38234 54354: 340001e0 cbz w0, 0x54390 54358: 9100239c add x28, x28, #0x8 5435c: eb1a039f cmp x28, x26 54360: 540009a0 b.eq 0x54494 54364: 39400388 ldrb w8, [x28] 54368: 7100251f cmp w8, #0x9 5436c: 54000060 b.eq 0x54378 54370: 7100811f cmp w8, #0x20 54374: 540000a1 b.ne 0x54388 54378: 9100079c add x28, x28, #0x1 5437c: eb1c035f cmp x26, x28 54380: 54ffff21 b.ne 0x54364 54384: 14000044 b 0x54494 54388: 7100b11f cmp w8, #0x2c 5438c: 54000840 b.eq 0x54494 54390: eb1a039f cmp x28, x26 54394: 54000880 b.eq 0x544a4 54398: aa1c03e8 mov x8, x28 5439c: 38401509 ldrb w9, [x8], #0x1 543a0: 7100b13f cmp w9, #0x2c 543a4: 540000a0 b.eq 0x543b8 543a8: eb08035f cmp x26, x8 543ac: aa0803fc mov x28, x8 543b0: 54ffff41 b.ne 0x54398 543b4: 1400003c b 0x544a4 543b8: eb1c037f cmp x27, x28 543bc: 9100079c add x28, x28, #0x1 543c0: 54fffa81 b.ne 0x54310 543c4: 14000038 b 0x544a4 543c8: d00003c0 adrp x0, 0xce000 543cc: 32000be2 orr w2, wzr, #0x7 543d0: 91134000 add x0, x0, #0x4d0 543d4: 14000014 b 0x54424 543d8: f9401bfb ldr x27, [sp, #0x30] 543dc: d00003a0 adrp x0, 0xca000 543e0: 52800142 mov w2, #0xa // =10 543e4: 913b9400 add x0, x0, #0xee5 543e8: aa1b03e1 mov x1, x27 543ec: 97ff8f92 bl 0x38234 543f0: 350005a0 cbnz w0, 0x544a4 543f4: b00003c0 adrp x0, 0xcd000 543f8: 52800142 mov w2, #0xa // =10 543fc: 912f0000 add x0, x0, #0xbc0 54400: aa1b03e1 mov x1, x27 54404: 14000009 b 0x54428 54408: d00003c0 adrp x0, 0xce000 5440c: 321c03e2 orr w2, wzr, #0x10 54410: 91136000 add x0, x0, #0x4d8 54414: 14000004 b 0x54424 54418: d00003c0 adrp x0, 0xce000 5441c: 52800222 mov w2, #0x11 // =17 54420: 9113a400 add x0, x0, #0x4e9 54424: f9401be1 ldr x1, [sp, #0x30] 54428: 97ff8f83 bl 0x38234 5442c: f94013ea ldr x10, [sp, #0x20] 54430: 350003a0 cbnz w0, 0x544a4 54434: f9401fe8 ldr x8, [sp, #0x38] 54438: 52800509 mov w9, #0x28 // =40 5443c: 9b096108 madd x8, x8, x9, x24 54440: f900051c str x28, [x8, #0x8] 54444: f9000d0a str x10, [x8, #0x18] 54448: 3900811f strb wzr, [x8, #0x20] 5444c: f94017e8 ldr x8, [sp, #0x28] 54450: f9400108 ldr x8, [x8] 54454: d350fd09 lsr x9, x8, #16 54458: b5ffd929 cbnz x9, 0x53f7c 5445c: 32003fe9 orr w9, wzr, #0xffff 54460: cb080128 sub x8, x9, x8 54464: eb08015f cmp x10, x8 54468: 54ffd8a8 b.hi 0x53f7c 5446c: f9401fe9 ldr x9, [sp, #0x38] 54470: f9400be8 ldr x8, [sp, #0x10] 54474: aa1a03fc mov x28, x26 54478: 91000529 add x9, x9, #0x1 5447c: eb08013f cmp x9, x8 54480: f9001fe9 str x9, [sp, #0x38] 54484: 54ffe823 b.lo 0x54188 54488: 1400000d b 0x544bc 5448c: f94013ea ldr x10, [sp, #0x20] 54490: 17ffffe9 b 0x54434 54494: d00003dc adrp x28, 0xce000 54498: 9110979c add x28, x28, #0x425 5449c: 321d03ea orr w10, wzr, #0x8 544a0: 17ffffe5 b 0x54434 544a4: f9400be8 ldr x8, [sp, #0x10] 544a8: f9401fe9 ldr x9, [sp, #0x38] 544ac: d1000508 sub x8, x8, #0x1 544b0: eb08013f cmp x9, x8 544b4: f9000be8 str x8, [sp, #0x10] 544b8: 54ffe663 b.lo 0x54184 544bc: f94007e8 ldr x8, [sp, #0x8] 544c0: b4000468 cbz x8, 0x5454c 544c4: f94007e8 ldr x8, [sp, #0x8] 544c8: f1000d1f cmp x8, #0x3 544cc: 54000400 b.eq 0x5454c 544d0: f94007ea ldr x10, [sp, #0x8] 544d4: 52800508 mov w8, #0x28 // =40 544d8: 9b086148 madd x8, x10, x8, x24 544dc: f9401109 ldr x9, [x8, #0x20] 544e0: f100115f cmp x10, #0x4 544e4: f90033e9 str x9, [sp, #0x60] 544e8: 3dc00500 ldr q0, [x8, #0x10] 544ec: 3d8017e0 str q0, [sp, #0x50] 544f0: 3dc00100 ldr q0, [x8] 544f4: 3d8013e0 str q0, [sp, #0x40] 544f8: 540001e3 b.lo 0x54534 544fc: f94007eb ldr x11, [sp, #0x8] 54500: 52800509 mov w9, #0x28 // =40 54504: 9101e308 add x8, x24, #0x78 54508: 9b096169 madd x9, x11, x9, x24 5450c: f85f812a ldur x10, [x9, #-0x8] 54510: 3cde8120 ldur q0, [x9, #-0x18] 54514: 3cdd8121 ldur q1, [x9, #-0x28] 54518: d100056b sub x11, x11, #0x1 5451c: f900112a str x10, [x9, #0x20] 54520: d100a12a sub x10, x9, #0x28 54524: f1000d7f cmp x11, #0x3 54528: ad000121 stp q1, q0, [x9] 5452c: aa0a03e9 mov x9, x10 54530: 54fffee8 b.hi 0x5450c 54534: f94033e9 ldr x9, [sp, #0x60] 54538: f9001109 str x9, [x8, #0x20] 5453c: 3dc017e0 ldr q0, [sp, #0x50] 54540: 3d800500 str q0, [x8, #0x10] 54544: 3dc013e0 ldr q0, [sp, #0x40] 54548: 3d800100 str q0, [x8] 5454c: f9400bfc ldr x28, [sp, #0x10] 54550: b400051c cbz x28, 0x545f0 54554: f100079f cmp x28, #0x1 54558: 54000081 b.ne 0x54568 5455c: aa1f03e9 mov x9, xzr 54560: aa1f03e8 mov x8, xzr 54564: 14000011 b 0x545a8 54568: 927ffb88 and x8, x28, #0xfffffffffffffffe 5456c: aa1f03e9 mov x9, xzr 54570: aa1f03ea mov x10, xzr 54574: 9100e30b add x11, x24, #0x38 54578: aa0803ec mov x12, x8 5457c: a97db96d ldp x13, x14, [x11, #-0x28] 54580: a8c5416f ldp x15, x16, [x11], #0x50 54584: f100098c subs x12, x12, #0x2 54588: 8b0901a9 add x9, x13, x9 5458c: 8b0a01ea add x10, x15, x10 54590: 8b0e0129 add x9, x9, x14 54594: 8b10014a add x10, x10, x16 54598: 54ffff21 b.ne 0x5457c 5459c: eb08039f cmp x28, x8 545a0: 8b090149 add x9, x10, x9 545a4: 54000160 b.eq 0x545d0 545a8: 5280050b mov w11, #0x28 // =40 545ac: cb08038a sub x10, x28, x8 545b0: 9b0b6108 madd x8, x8, x11, x24 545b4: 91006108 add x8, x8, #0x18 545b8: a97fb10b ldp x11, x12, [x8, #-0x8] 545bc: f100054a subs x10, x10, #0x1 545c0: 9100a108 add x8, x8, #0x28 545c4: 8b090169 add x9, x11, x9 545c8: 8b0c0129 add x9, x9, x12 545cc: 54ffff61 b.ne 0x545b8 545d0: 529d4c28 mov w8, #0xea61 // =60001 545d4: eb08013f cmp x9, x8 545d8: 540000c3 b.lo 0x545f0 545dc: f94002e0 ldr x0, [x23] 545e0: d00003c1 adrp x1, 0xce000 545e4: 9110b821 add x1, x1, #0x42e 545e8: 529d4c02 mov w2, #0xea60 // =60000 545ec: 94003f0e bl 0x64224 545f0: f94002fa ldr x26, [x23] 545f4: f947b748 ldr x8, [x26, #0xf68] 545f8: b40000a8 cbz x8, 0x5460c 545fc: f940d108 ldr x8, [x8, #0x1a0] 54600: b4000068 cbz x8, 0x5460c 54604: b9423901 ldr w1, [x8, #0x238] 54608: 14000002 b 0x54610 5460c: 2a1f03e1 mov w1, wzr 54610: f947e348 ldr x8, [x26, #0xfc0] 54614: b94f7342 ldr w2, [x26, #0xf70] 54618: 9101a3e0 add x0, sp, #0x68 5461c: d36eb903 ubfx x3, x8, #46, #1 54620: 94005276 bl 0x68ff8 54624: b94f7348 ldr w8, [x26, #0xf70] 54628: f947e349 ldr x9, [x26, #0xfc0] 5462c: 796f734a ldrh w10, [x26, #0x17b8] 54630: f947b74b ldr x11, [x26, #0xf68] 54634: b916e348 str w8, [x26, #0x16e0] 54638: d361fd28 lsr x8, x9, #33 5463c: 12127949 and w9, w10, #0xffffdfff 54640: 12130108 and w8, w8, #0x2000 54644: 2a090108 orr w8, w8, w9 54648: 792f7348 strh w8, [x26, #0x17b8] 5464c: f90b6f4b str x11, [x26, #0x16d8] 54650: f94002e5 ldr x5, [x23] 54654: b95730a8 ldr w8, [x5, #0x1730] 54658: 51000908 sub w8, w8, #0x2 5465c: 71000d1f cmp w8, #0x3 54660: 54000188 b.hi 0x54690 54664: f94b5ca8 ldr x8, [x5, #0x16b8] 54668: b0000009 adrp x9, 0x55000 5466c: 912e3129 add x9, x9, #0xb8c 54670: 9101a3e1 add x1, sp, #0x68 54674: f9017aa8 str x8, [x21, #0x2f0] 54678: a90427ff stp xzr, x9, [sp, #0x40] 5467c: 910103e4 add x4, sp, #0x40 54680: aa1603e0 mov x0, x22 54684: aa1803e2 mov x2, x24 54688: aa1c03e3 mov x3, x28 5468c: 14000006 b 0x546a4 54690: 9101a3e1 add x1, sp, #0x68 54694: aa1603e0 mov x0, x22 54698: aa1803e2 mov x2, x24 5469c: aa1c03e3 mov x3, x28 546a0: aa1f03e4 mov x4, xzr 546a4: 94007b3e bl 0x7339c 546a8: b00005c8 adrp x8, 0x10d000 546ac: f9474108 ldr x8, [x8, #0xe80] 546b0: 2a0003fa mov w26, w0 546b4: aa1803e0 mov x0, x24 546b8: f9400108 ldr x8, [x8] 546bc: d63f0100 blr x8 546c0: 37ffbefa tbnz w26, #0x1f, 0x53e9c 546c4: f94002e0 ldr x0, [x23] 546c8: d00003c1 adrp x1, 0xce000 546cc: 9112a821 add x1, x1, #0x4aa 546d0: 2a1a03e2 mov w2, w26 546d4: aa0003e3 mov x3, x0 546d8: 94003ed3 bl 0x64224 546dc: aa1603e0 mov x0, x22 546e0: b9023aba str w26, [x21, #0x238] 546e4: 94005ebe bl 0x6c1dc 546e8: 35ffbda0 cbnz w0, 0x53e9c 546ec: f94406e8 ldr x8, [x23, #0x808] 546f0: b5ffcde8 cbnz x8, 0x540ac 546f4: f943bee0 ldr x0, [x23, #0x778] 546f8: 94007140 bl 0x70bf8 546fc: 35ffcd80 cbnz w0, 0x540ac 54700: f943bee0 ldr x0, [x23, #0x778] 54704: 940072c5 bl 0x71218 54708: 35ffcd20 cbnz w0, 0x540ac 5470c: 321c03e8 orr w8, wzr, #0x10 54710: 17fffde4 b 0x53ea0 54714: 97fee4cb bl 0xda40 <__stack_chk_fail@plt> 54718: d10143ff sub sp, sp, #0x50 5471c: a90257f6 stp x22, x21, [sp, #0x20] 54720: a9034ff4 stp x20, x19, [sp, #0x30] 54724: a9047bfd stp x29, x30, [sp, #0x40] 54728: 910103fd add x29, sp, #0x40 5472c: d53bd055 mrs x21, TPIDR_EL0 54730: f94016a8 ldr x8, [x21, #0x28] 54734: aa0003f3 mov x19, x0 54738: f9000fe8 str x8, [sp, #0x18] 5473c: f9400a76 ldr x22, [x19, #0x10] 54740: f943bec0 ldr x0, [x22, #0x778] 54744: b4000820 cbz x0, 0x54848 54748: f940d268 ldr x8, [x19, #0x1a0] 5474c: b9423902 ldr w2, [x8, #0x238] 54750: 2a2103e8 mvn w8, w1 54754: 12000108 and w8, w8, #0x1 54758: 53071903 lsl w3, w8, #25 5475c: 2a1f03e1 mov w1, wzr 54760: 94007abc bl 0x73250 54764: 2a0003f4 mov w20, w0 54768: 34000174 cbz w20, 0x54794 5476c: 2a1403e0 mov w0, w20 54770: 94005134 bl 0x68c40 54774: b00003c1 adrp x1, 0xcd000 54778: aa0003e2 mov x2, x0 5477c: 913fbc21 add x1, x1, #0xfef 54780: aa1303e0 mov x0, x19 54784: 2a1403e3 mov w3, w20 54788: 94003f3e bl 0x64480 5478c: 321c03e0 orr w0, wzr, #0x10 54790: 1400002e b 0x54848 54794: b94f7262 ldr w2, [x19, #0xf70] 54798: b956e268 ldr w8, [x19, #0x16e0] 5479c: f943bed4 ldr x20, [x22, #0x778] 547a0: f940d276 ldr x22, [x19, #0x1a0] 547a4: 6b08005f cmp w2, w8 547a8: 54000161 b.ne 0x547d4 547ac: f947e268 ldr x8, [x19, #0xfc0] 547b0: 796f7269 ldrh w9, [x19, #0x17b8] 547b4: d36eb908 ubfx x8, x8, #46, #1 547b8: 530d3529 ubfx w9, w9, #13, #1 547bc: 6b09011f cmp w8, w9 547c0: 540000a1 b.ne 0x547d4 547c4: f947b668 ldr x8, [x19, #0xf68] 547c8: f94b6e69 ldr x9, [x19, #0x16d8] 547cc: eb09011f cmp x8, x9 547d0: 540004e0 b.eq 0x5486c 547d4: f947b668 ldr x8, [x19, #0xf68] 547d8: b40000a8 cbz x8, 0x547ec 547dc: f940d108 ldr x8, [x8, #0x1a0] 547e0: b4000068 cbz x8, 0x547ec 547e4: b9423901 ldr w1, [x8, #0x238] 547e8: 14000002 b 0x547f0 547ec: 2a1f03e1 mov w1, wzr 547f0: f947e268 ldr x8, [x19, #0xfc0] 547f4: 910023e0 add x0, sp, #0x8 547f8: d36eb903 ubfx x3, x8, #46, #1 547fc: 940051ff bl 0x68ff8 54800: b94f7268 ldr w8, [x19, #0xf70] 54804: f947e269 ldr x9, [x19, #0xfc0] 54808: 796f726a ldrh w10, [x19, #0x17b8] 5480c: f947b66b ldr x11, [x19, #0xf68] 54810: b916e268 str w8, [x19, #0x16e0] 54814: d361fd28 lsr x8, x9, #33 54818: 12127949 and w9, w10, #0xffffdfff 5481c: 12130108 and w8, w8, #0x2000 54820: 2a090108 orr w8, w8, w9 54824: 792f7268 strh w8, [x19, #0x17b8] 54828: f90b6e6b str x11, [x19, #0x16d8] 5482c: b9423ac2 ldr w2, [x22, #0x238] 54830: 910023e3 add x3, sp, #0x8 54834: aa1403e0 mov x0, x20 54838: 2a1f03e1 mov w1, wzr 5483c: 94007a40 bl 0x7313c 54840: 34000160 cbz w0, 0x5486c 54844: 528006e0 mov w0, #0x37 // =55 54848: f94016a8 ldr x8, [x21, #0x28] 5484c: f9400fe9 ldr x9, [sp, #0x18] 54850: eb09011f cmp x8, x9 54854: 540001e1 b.ne 0x54890 54858: a9447bfd ldp x29, x30, [sp, #0x40] 5485c: a9434ff4 ldp x20, x19, [sp, #0x30] 54860: a94257f6 ldp x22, x21, [sp, #0x20] 54864: 910143ff add sp, sp, #0x50 54868: d65f03c0 ret 5486c: aa1403e0 mov x0, x20 54870: 94005e5b bl 0x6c1dc 54874: f94016a8 ldr x8, [x21, #0x28] 54878: f9400fe9 ldr x9, [sp, #0x18] 5487c: 7100001f cmp w0, #0x0 54880: 528006ea mov w10, #0x37 // =55 54884: 1a8a03e0 csel w0, wzr, w10, eq 54888: eb09011f cmp x8, x9 5488c: 54fffe60 b.eq 0x54858 54890: 97fee46c bl 0xda40 <__stack_chk_fail@plt> 54894: f81d0ff5 str x21, [sp, #-0x30]! 54898: a9014ff4 stp x20, x19, [sp, #0x10] 5489c: a9027bfd stp x29, x30, [sp, #0x20] 548a0: 910083fd add x29, sp, #0x20 548a4: 2a0203f4 mov w20, w2 548a8: aa0103f3 mov x19, x1 548ac: aa0003f5 mov x21, x0 548b0: b4000495 cbz x21, 0x54940 548b4: b00005c8 adrp x8, 0x10d000 548b8: f947bd08 ldr x8, [x8, #0xf78] 548bc: 320003e0 orr w0, wzr, #0x1 548c0: 321c03e1 orr w1, wzr, #0x10 548c4: f9400108 ldr x8, [x8] 548c8: d63f0100 blr x8 548cc: b4000240 cbz x0, 0x54914 548d0: f9000413 str x19, [x0, #0x8] 548d4: f947bea9 ldr x9, [x21, #0xf78] 548d8: 913de2a8 add x8, x21, #0xf78 548dc: b4000209 cbz x9, 0x5491c 548e0: 360001f4 tbz w20, #0x0, 0x5491c 548e4: aa0903ea mov x10, x9 548e8: f940054b ldr x11, [x10, #0x8] 548ec: f907b573 str x19, [x11, #0xf68] 548f0: f940014a ldr x10, [x10] 548f4: b5ffffaa cbnz x10, 0x548e8 548f8: 913de26a add x10, x19, #0xf78 548fc: aa0a03eb mov x11, x10 54900: f940016a ldr x10, [x11] 54904: b5ffffca cbnz x10, 0x548fc 54908: f9000169 str x9, [x11] 5490c: f900011f str xzr, [x8] 54910: 1400000b b 0x5493c 54914: 52800360 mov w0, #0x1b // =27 54918: 14000010 b 0x54958 5491c: b4000109 cbz x9, 0x5493c 54920: f9400529 ldr x9, [x9, #0x8] 54924: f947e12a ldr x10, [x9, #0xfc0] 54928: 9251f94a and x10, x10, #0xffffbfffffffffff 5492c: f907e12a str x10, [x9, #0xfc0] 54930: f9400108 ldr x8, [x8] 54934: f9400109 ldr x9, [x8] 54938: b5ffff49 cbnz x9, 0x54920 5493c: f9000100 str x0, [x8] 54940: f947e268 ldr x8, [x19, #0xfc0] 54944: 12000289 and w9, w20, #0x1 54948: 2a1f03e0 mov w0, wzr 5494c: f907b675 str x21, [x19, #0xf68] 54950: b3520128 bfi x8, x9, #46, #1 54954: f907e268 str x8, [x19, #0xfc0] 54958: a9427bfd ldp x29, x30, [sp, #0x20] 5495c: a9414ff4 ldp x20, x19, [sp, #0x10] 54960: f84307f5 ldr x21, [sp], #0x30 54964: d65f03c0 ret 54968: f81e0ff3 str x19, [sp, #-0x20]! 5496c: a9017bfd stp x29, x30, [sp, #0x10] 54970: 910043fd add x29, sp, #0x10 54974: f947bc0a ldr x10, [x0, #0xf78] 54978: aa0103f3 mov x19, x1 5497c: b400026a cbz x10, 0x549c8 54980: aa1f03e9 mov x9, xzr 54984: 913de008 add x8, x0, #0xf78 54988: aa0a03e0 mov x0, x10 5498c: f940040a ldr x10, [x0, #0x8] 54990: eb13015f cmp x10, x19 54994: 540000a0 b.eq 0x549a8 54998: f940000a ldr x10, [x0] 5499c: aa0003e9 mov x9, x0 549a0: b5ffff4a cbnz x10, 0x54988 549a4: 14000009 b 0x549c8 549a8: f940000a ldr x10, [x0] 549ac: f100013f cmp x9, #0x0 549b0: 9a890108 csel x8, x8, x9, eq 549b4: f900010a str x10, [x8] 549b8: b00005c8 adrp x8, 0x10d000 549bc: f9474108 ldr x8, [x8, #0xe80] 549c0: f9400108 ldr x8, [x8] 549c4: d63f0100 blr x8 549c8: f947e268 ldr x8, [x19, #0xfc0] 549cc: f907b67f str xzr, [x19, #0xf68] 549d0: 9251f908 and x8, x8, #0xffffbfffffffffff 549d4: f907e268 str x8, [x19, #0xfc0] 549d8: a9417bfd ldp x29, x30, [sp, #0x10] 549dc: f84207f3 ldr x19, [sp], #0x20 549e0: d65f03c0 ret 549e4: f81c0ff7 str x23, [sp, #-0x40]! 549e8: a90157f6 stp x22, x21, [sp, #0x10] 549ec: a9024ff4 stp x20, x19, [sp, #0x20] 549f0: a9037bfd stp x29, x30, [sp, #0x30] 549f4: 9100c3fd add x29, sp, #0x30 549f8: aa0003f3 mov x19, x0 549fc: f947be60 ldr x0, [x19, #0xf78] 54a00: b40004c0 cbz x0, 0x54a98 54a04: b00005d4 adrp x20, 0x10d000 54a08: b00005d5 adrp x21, 0x10d000 54a0c: f9474294 ldr x20, [x20, #0xe80] 54a10: f947beb5 ldr x21, [x21, #0xf78] 54a14: a9405808 ldp x8, x22, [x0] 54a18: f907be68 str x8, [x19, #0xf78] 54a1c: f9400288 ldr x8, [x20] 54a20: d63f0100 blr x8 54a24: f947e2c8 ldr x8, [x22, #0xfc0] 54a28: f907b6df str xzr, [x22, #0xf68] 54a2c: 9251f908 and x8, x8, #0xffffbfffffffffff 54a30: f907e2c8 str x8, [x22, #0xfc0] 54a34: f947b677 ldr x23, [x19, #0xf68] 54a38: b40002d7 cbz x23, 0x54a90 54a3c: f94002a8 ldr x8, [x21] 54a40: 320003e0 orr w0, wzr, #0x1 54a44: 321c03e1 orr w1, wzr, #0x10 54a48: d63f0100 blr x8 54a4c: b4000220 cbz x0, 0x54a90 54a50: f9000416 str x22, [x0, #0x8] 54a54: f947bee9 ldr x9, [x23, #0xf78] 54a58: 913de2e8 add x8, x23, #0xf78 54a5c: b4000109 cbz x9, 0x54a7c 54a60: f9400529 ldr x9, [x9, #0x8] 54a64: f947e12a ldr x10, [x9, #0xfc0] 54a68: 9251f94a and x10, x10, #0xffffbfffffffffff 54a6c: f907e12a str x10, [x9, #0xfc0] 54a70: f9400108 ldr x8, [x8] 54a74: f9400109 ldr x9, [x8] 54a78: b5ffff49 cbnz x9, 0x54a60 54a7c: f9000100 str x0, [x8] 54a80: f947e2c8 ldr x8, [x22, #0xfc0] 54a84: f907b6d7 str x23, [x22, #0xf68] 54a88: 9251f908 and x8, x8, #0xffffbfffffffffff 54a8c: f907e2c8 str x8, [x22, #0xfc0] 54a90: f947be60 ldr x0, [x19, #0xf78] 54a94: b5fffc00 cbnz x0, 0x54a14 54a98: f947b668 ldr x8, [x19, #0xf68] 54a9c: b4000328 cbz x8, 0x54b00 54aa0: f947bd0a ldr x10, [x8, #0xf78] 54aa4: b400026a cbz x10, 0x54af0 54aa8: aa1f03e9 mov x9, xzr 54aac: 913de108 add x8, x8, #0xf78 54ab0: aa0a03e0 mov x0, x10 54ab4: f940040a ldr x10, [x0, #0x8] 54ab8: eb13015f cmp x10, x19 54abc: 540000a0 b.eq 0x54ad0 54ac0: f940000a ldr x10, [x0] 54ac4: aa0003e9 mov x9, x0 54ac8: b5ffff4a cbnz x10, 0x54ab0 54acc: 14000009 b 0x54af0 54ad0: f940000a ldr x10, [x0] 54ad4: f100013f cmp x9, #0x0 54ad8: 9a890108 csel x8, x8, x9, eq 54adc: f900010a str x10, [x8] 54ae0: b00005c8 adrp x8, 0x10d000 54ae4: f9474108 ldr x8, [x8, #0xe80] 54ae8: f9400108 ldr x8, [x8] 54aec: d63f0100 blr x8 54af0: f947e268 ldr x8, [x19, #0xfc0] 54af4: f907b67f str xzr, [x19, #0xf68] 54af8: 9251f908 and x8, x8, #0xffffbfffffffffff 54afc: f907e268 str x8, [x19, #0xfc0] 54b00: a9437bfd ldp x29, x30, [sp, #0x30] 54b04: a9424ff4 ldp x20, x19, [sp, #0x20] 54b08: a94157f6 ldp x22, x21, [sp, #0x10] 54b0c: f84407f7 ldr x23, [sp], #0x40 54b10: d65f03c0 ret 54b14: b9483808 ldr w8, [x0, #0x838] 54b18: 7100351f cmp w8, #0xd 54b1c: 1a9f17e0 cset w0, eq 54b20: d65f03c0 ret 54b24: b944d808 ldr w8, [x0, #0x4d8] 54b28: f9400009 ldr x9, [x0] 54b2c: b9000028 str w8, [x1] 54b30: b9417928 ldr w8, [x9, #0x178] 54b34: 52800449 mov w9, #0x22 // =34 54b38: 0a090108 and w8, w8, w9 54b3c: 7100091f cmp w8, #0x2 54b40: 540000e0 b.eq 0x54b5c 54b44: a9bf7bfd stp x29, x30, [sp, #-0x10]! 54b48: 910003fd mov x29, sp 54b4c: f943bc00 ldr x0, [x0, #0x778] 54b50: 940071b2 bl 0x71218 54b54: a8c17bfd ldp x29, x30, [sp], #0x10 54b58: 34000060 cbz w0, 0x54b64 54b5c: 320083e0 mov w0, #0x10001 // =65537 54b60: d65f03c0 ret 54b64: 320003e0 orr w0, wzr, #0x1 54b68: d65f03c0 ret 54b6c: b944d808 ldr w8, [x0, #0x4d8] 54b70: f9400009 ldr x9, [x0] 54b74: b9000028 str w8, [x1] 54b78: b9417928 ldr w8, [x9, #0x178] 54b7c: 52800449 mov w9, #0x22 // =34 54b80: 0a090108 and w8, w8, w9 54b84: 7100091f cmp w8, #0x2 54b88: 540000e0 b.eq 0x54ba4 54b8c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 54b90: 910003fd mov x29, sp 54b94: f943bc00 ldr x0, [x0, #0x778] 54b98: 940071a0 bl 0x71218 54b9c: a8c17bfd ldp x29, x30, [sp], #0x10 54ba0: 34000060 cbz w0, 0x54bac 54ba4: 320083e0 mov w0, #0x10001 // =65537 54ba8: d65f03c0 ret 54bac: 320003e0 orr w0, wzr, #0x1 54bb0: d65f03c0 ret 54bb4: f81e0ff3 str x19, [sp, #-0x20]! 54bb8: a9017bfd stp x29, x30, [sp, #0x10] 54bbc: 910043fd add x29, sp, #0x10 54bc0: aa0003f3 mov x19, x0 54bc4: f943be60 ldr x0, [x19, #0x778] 54bc8: 94005263 bl 0x69554 54bcc: b00005c8 adrp x8, 0x10d000 54bd0: f9474108 ldr x8, [x8, #0xe80] 54bd4: f943f660 ldr x0, [x19, #0x7e8] 54bd8: f9400108 ldr x8, [x8] 54bdc: d63f0100 blr x8 54be0: f903f67f str xzr, [x19, #0x7e8] 54be4: a9417bfd ldp x29, x30, [sp, #0x10] 54be8: 2a1f03e0 mov w0, wzr 54bec: f84207f3 ldr x19, [sp], #0x20 54bf0: d65f03c0 ret 54bf4: d10183ff sub sp, sp, #0x60 54bf8: f9000bf9 str x25, [sp, #0x10] 54bfc: a9025ff8 stp x24, x23, [sp, #0x20] 54c00: a90357f6 stp x22, x21, [sp, #0x30] 54c04: a9044ff4 stp x20, x19, [sp, #0x40] 54c08: a9057bfd stp x29, x30, [sp, #0x50] 54c0c: 910143fd add x29, sp, #0x50 54c10: d53bd059 mrs x25, TPIDR_EL0 54c14: f9401728 ldr x8, [x25, #0x28] 54c18: aa0003f3 mov x19, x0 54c1c: 2a0103f5 mov w21, w1 54c20: 911de274 add x20, x19, #0x778 54c24: f90007e8 str x8, [sp, #0x8] 54c28: 37000095 tbnz w21, #0x0, 0x54c38 54c2c: 2a1f03f6 mov w22, wzr 54c30: 37080595 tbnz w21, #0x1, 0x54ce0 54c34: 14000056 b 0x54d8c 54c38: 39593268 ldrb w8, [x19, #0x64c] 54c3c: 372804e8 tbnz w8, #0x5, 0x54cd8 54c40: b944da60 ldr w0, [x19, #0x4d8] 54c44: 12800001 mov w1, #-0x1 // =-1 54c48: 12800002 mov w2, #-0x1 // =-1 54c4c: aa1f03e3 mov x3, xzr 54c50: 94003c13 bl 0x63c9c 54c54: 34fffec0 cbz w0, 0x54c2c 54c58: 528000a8 mov w8, #0x5 // =5 54c5c: 0a080008 and w8, w0, w8 54c60: 7100051f cmp w8, #0x1 54c64: 540003a1 b.ne 0x54cd8 54c68: aa1303e0 mov x0, x19 54c6c: 97ffc923 bl 0x470f8 54c70: 36000340 tbz w0, #0x0, 0x54cd8 54c74: f943f268 ldr x8, [x19, #0x7e0] 54c78: b4000308 cbz x8, 0x54cd8 54c7c: f943f662 ldr x2, [x19, #0x7e8] 54c80: 321103e3 orr w3, wzr, #0x8000 54c84: 910013e4 add x4, sp, #0x4 54c88: aa1303e0 mov x0, x19 54c8c: 2a1f03e1 mov w1, wzr 54c90: d63f0100 blr x8 54c94: aa0003f6 mov x22, x0 54c98: b10006df cmn x22, #0x1 54c9c: 540001e0 b.eq 0x54cd8 54ca0: f9400260 ldr x0, [x19] 54ca4: d00003c1 adrp x1, 0xce000 54ca8: 9104d021 add x1, x1, #0x134 54cac: 2a1603e2 mov w2, w22 54cb0: 94003d5d bl 0x64224 54cb4: 910013e2 add x2, sp, #0x4 54cb8: aa1303e0 mov x0, x19 54cbc: aa1403e1 mov x1, x20 54cc0: f903fe7f str xzr, [x19, #0x7f8] 54cc4: f903fa76 str x22, [x19, #0x7f0] 54cc8: 97fff9de bl 0x53440 54ccc: 2a1f03f6 mov w22, wzr 54cd0: 37080095 tbnz w21, #0x1, 0x54ce0 54cd4: 1400002e b 0x54d8c 54cd8: 320003f6 orr w22, wzr, #0x1 54cdc: 36080595 tbz w21, #0x1, 0x54d8c 54ce0: 94004725 bl 0x66974 54ce4: 3dc1a660 ldr q0, [x19, #0x690] 54ce8: aa0003f7 mov x23, x0 54cec: aa0103f5 mov x21, x1 54cf0: 4e183c03 mov x3, v0.d[1] 54cf4: 9e660002 fmov x2, d0 54cf8: 94004742 bl 0x66a00 54cfc: f9435268 ldr x8, [x19, #0x6a0] 54d00: eb08001f cmp x0, x8 54d04: 5400044d b.le 0x54d8c 54d08: f9400280 ldr x0, [x20] 54d0c: 2a1f03e1 mov w1, wzr 54d10: aa1f03e2 mov x2, xzr 54d14: 94007908 bl 0x73134 54d18: 2a0003f4 mov w20, w0 54d1c: 340001b4 cbz w20, 0x54d50 54d20: f9400278 ldr x24, [x19] 54d24: 2a1403e0 mov w0, w20 54d28: 94004fc6 bl 0x68c40 54d2c: d00003c1 adrp x1, 0xce000 54d30: aa0003e2 mov x2, x0 54d34: 9103a421 add x1, x1, #0xe9 54d38: aa1803e0 mov x0, x24 54d3c: 2a1403e3 mov w3, w20 54d40: 94003dd0 bl 0x64480 54d44: f9034a77 str x23, [x19, #0x690] 54d48: f9034e75 str x21, [x19, #0x698] 54d4c: 14000010 b 0x54d8c 54d50: f943be60 ldr x0, [x19, #0x778] 54d54: f9034a77 str x23, [x19, #0x690] 54d58: f9034e75 str x21, [x19, #0x698] 54d5c: 94005d20 bl 0x6c1dc 54d60: 2a0003f4 mov w20, w0 54d64: 34000154 cbz w20, 0x54d8c 54d68: f9400273 ldr x19, [x19] 54d6c: 2a1403e0 mov w0, w20 54d70: 94004fb4 bl 0x68c40 54d74: d00003c1 adrp x1, 0xce000 54d78: aa0003e2 mov x2, x0 54d7c: 91043821 add x1, x1, #0x10e 54d80: aa1303e0 mov x0, x19 54d84: 2a1403e3 mov w3, w20 54d88: 94003dbe bl 0x64480 54d8c: f9401728 ldr x8, [x25, #0x28] 54d90: f94007e9 ldr x9, [sp, #0x8] 54d94: eb09011f cmp x8, x9 54d98: 54000121 b.ne 0x54dbc 54d9c: 2a1603e0 mov w0, w22 54da0: a9457bfd ldp x29, x30, [sp, #0x50] 54da4: a9444ff4 ldp x20, x19, [sp, #0x40] 54da8: a94357f6 ldp x22, x21, [sp, #0x30] 54dac: a9425ff8 ldp x24, x23, [sp, #0x20] 54db0: f9400bf9 ldr x25, [sp, #0x10] 54db4: 910183ff add sp, sp, #0x60 54db8: d65f03c0 ret 54dbc: 97fee321 bl 0xda40 <__stack_chk_fail@plt> 54dc0: d100c3ff sub sp, sp, #0x30 54dc4: a9014ff4 stp x20, x19, [sp, #0x10] 54dc8: a9027bfd stp x29, x30, [sp, #0x20] 54dcc: 910083fd add x29, sp, #0x20 54dd0: d53bd054 mrs x20, TPIDR_EL0 54dd4: f9401689 ldr x9, [x20, #0x28] 54dd8: aa0403f3 mov x19, x4 54ddc: aa0203e8 mov x8, x2 54de0: f90007e9 str x9, [sp, #0x8] 54de4: b90007ff str wzr, [sp, #0x4] 54de8: f943ee6a ldr x10, [x19, #0x7d8] 54dec: aa0103e9 mov x9, x1 54df0: b400022a cbz x10, 0x54e34 54df4: 910013e4 add x4, sp, #0x4 54df8: aa1303e0 mov x0, x19 54dfc: 2a1f03e1 mov w1, wzr 54e00: aa0903e2 mov x2, x9 54e04: aa0803e3 mov x3, x8 54e08: d63f0140 blr x10 54e0c: b94007e8 ldr w8, [sp, #0x4] 54e10: 7101451f cmp w8, #0x51 54e14: 54000140 b.eq 0x54e3c 54e18: b4000120 cbz x0, 0x54e3c 54e1c: b100041f cmn x0, #0x1 54e20: 54000101 b.ne 0x54e40 54e24: f9400260 ldr x0, [x19] 54e28: d00003c1 adrp x1, 0xce000 54e2c: 9107d021 add x1, x1, #0x1f4 54e30: 94003d94 bl 0x64480 54e34: 928070a0 mov x0, #-0x386 // =-902 54e38: 14000002 b 0x54e40 54e3c: 92803ee0 mov x0, #-0x1f8 // =-504 54e40: f9401688 ldr x8, [x20, #0x28] 54e44: f94007e9 ldr x9, [sp, #0x8] 54e48: eb09011f cmp x8, x9 54e4c: 540000a1 b.ne 0x54e60 54e50: a9427bfd ldp x29, x30, [sp, #0x20] 54e54: a9414ff4 ldp x20, x19, [sp, #0x10] 54e58: 9100c3ff add sp, sp, #0x30 54e5c: d65f03c0 ret 54e60: 97fee2f8 bl 0xda40 <__stack_chk_fail@plt> 54e64: d10243ff sub sp, sp, #0x90 54e68: a9036ffc stp x28, x27, [sp, #0x30] 54e6c: a90467fa stp x26, x25, [sp, #0x40] 54e70: a9055ff8 stp x24, x23, [sp, #0x50] 54e74: a90657f6 stp x22, x21, [sp, #0x60] 54e78: a9074ff4 stp x20, x19, [sp, #0x70] 54e7c: a9087bfd stp x29, x30, [sp, #0x80] 54e80: 910203fd add x29, sp, #0x80 54e84: d53bd059 mrs x25, TPIDR_EL0 54e88: f9401728 ldr x8, [x25, #0x28] 54e8c: aa0103f4 mov x20, x1 54e90: aa0203f5 mov x21, x2 54e94: aa0003f3 mov x19, x0 54e98: f90017e8 str x8, [sp, #0x28] 54e9c: b9400a97 ldr w23, [x20, #0x8] 54ea0: 34000317 cbz w23, 0x54f00 54ea4: aa1303e0 mov x0, x19 54ea8: 2a1703e1 mov w1, w23 54eac: 9400720c bl 0x716dc 54eb0: aa0003f6 mov x22, x0 54eb4: b4001ed6 cbz x22, 0x5528c 54eb8: f940d2d8 ldr x24, [x22, #0x1a0] 54ebc: b4000c18 cbz x24, 0x5503c 54ec0: 39403288 ldrb w8, [x20, #0xc] 54ec4: 7100151f cmp w8, #0x5 54ec8: 54000520 b.eq 0x54f6c 54ecc: 7100051f cmp w8, #0x1 54ed0: 54000920 b.eq 0x54ff4 54ed4: 35001da8 cbnz w8, 0x55288 54ed8: 3948f308 ldrb w8, [x24, #0x23c] 54edc: 35001d68 cbnz w8, 0x55288 54ee0: 320003e3 orr w3, wzr, #0x1 54ee4: aa1303e0 mov x0, x19 54ee8: 2a1f03e1 mov w1, wzr 54eec: 2a1703e2 mov w2, w23 54ef0: 940078d0 bl 0x73230 54ef4: 94005062 bl 0x6907c 54ef8: 35000a20 cbnz w0, 0x5503c 54efc: 140000e3 b 0x55288 54f00: 39403288 ldrb w8, [x20, #0xc] 54f04: 7100111f cmp w8, #0x4 54f08: 54001c01 b.ne 0x55288 54f0c: b94812b4 ldr w20, [x21, #0x810] 54f10: 320007e1 orr w1, wzr, #0x3 54f14: aa1303e0 mov x0, x19 54f18: 94007255 bl 0x7186c 54f1c: b90812a0 str w0, [x21, #0x810] 54f20: 321f03e1 orr w1, wzr, #0x2 54f24: aa1303e0 mov x0, x19 54f28: 94007251 bl 0x7186c 54f2c: b94812a2 ldr w2, [x21, #0x810] 54f30: 7100001f cmp w0, #0x0 54f34: 1a9f07e8 cset w8, ne 54f38: 392052a8 strb w8, [x21, #0x814] 54f3c: 6b02029f cmp w20, w2 54f40: 54001a40 b.eq 0x55288 54f44: f94002a0 ldr x0, [x21] 54f48: d00003c1 adrp x1, 0xce000 54f4c: 91083821 add x1, x1, #0x20e 54f50: 94003cb5 bl 0x64224 54f54: f94002a8 ldr x8, [x21] 54f58: 320003e9 orr w9, wzr, #0x1 54f5c: 2a1f03e0 mov w0, wzr 54f60: f9406108 ldr x8, [x8, #0xc0] 54f64: 39061509 strb w9, [x8, #0x185] 54f68: 140000c9 b 0x5528c 54f6c: f94062c8 ldr x8, [x22, #0xc0] 54f70: f9403908 ldr x8, [x8, #0x70] 54f74: b4001748 cbz x8, 0x5525c 54f78: aa1603e0 mov x0, x22 54f7c: 97ffdcac bl 0x4c22c 54f80: aa0003f7 mov x23, x0 54f84: f90013f7 str x23, [sp, #0x20] 54f88: b40005f7 cbz x23, 0x55044 54f8c: b00005c8 adrp x8, 0x10d000 54f90: f947bd08 ldr x8, [x8, #0xf78] 54f94: 320003e0 orr w0, wzr, #0x1 54f98: 52805f01 mov w1, #0x2f8 // =760 54f9c: f9400108 ldr x8, [x8] 54fa0: d63f0100 blr x8 54fa4: b40005c0 cbz x0, 0x5505c 54fa8: f900d2e0 str x0, [x23, #0x1a0] 54fac: 91090000 add x0, x0, #0x240 54fb0: 320f03e1 orr w1, wzr, #0x20000 54fb4: 97ffda8e bl 0x4b9ec 54fb8: f940d2e8 ldr x8, [x23, #0x1a0] 54fbc: 12800009 mov w9, #-0x1 // =-1 54fc0: 6f00e400 movi v0.2d, #0000000000000000 54fc4: 3908f11f strb wzr, [x8, #0x23c] 54fc8: b9028909 str w9, [x8, #0x288] 54fcc: 390b011f strb wzr, [x8, #0x2c0] 54fd0: 390a811f strb wzr, [x8, #0x2a0] 54fd4: 3d80a500 str q0, [x8, #0x290] 54fd8: f9016d1f str xzr, [x8, #0x2d8] 54fdc: f901691f str xzr, [x8, #0x2d0] 54fe0: f901651f str xzr, [x8, #0x2c8] 54fe4: b956e2c8 ldr w8, [x22, #0x16e0] 54fe8: b916e2e8 str w8, [x23, #0x16e0] 54fec: f90007f7 str x23, [sp, #0x8] 54ff0: 14000020 b 0x55070 54ff4: 3948f308 ldrb w8, [x24, #0x23c] 54ff8: 35001488 cbnz w8, 0x55288 54ffc: b9428b08 ldr w8, [x24, #0x288] 55000: 3100051f cmn w8, #0x1 55004: 540001c0 b.eq 0x5503c 55008: 51019108 sub w8, w8, #0x64 5500c: 7101911f cmp w8, #0x64 55010: 540000a3 b.lo 0x55024 55014: 320003e8 orr w8, wzr, #0x1 55018: 12800009 mov w9, #-0x1 // =-1 5501c: 3908f308 strb w8, [x24, #0x23c] 55020: b9028b09 str w9, [x24, #0x288] 55024: 91090313 add x19, x24, #0x240 55028: 900003c1 adrp x1, 0xcd000 5502c: 9121e021 add x1, x1, #0x878 55030: aa1303e0 mov x0, x19 55034: 97ffdac4 bl 0x4bb44 55038: 34001420 cbz w0, 0x552bc 5503c: 128070a0 mov w0, #-0x386 // =-902 55040: 14000093 b 0x5528c 55044: f90007ff str xzr, [sp, #0x8] 55048: b00003c1 adrp x1, 0xce000 5504c: 91092021 add x1, x1, #0x248 55050: aa1603e0 mov x0, x22 55054: 94003c74 bl 0x64224 55058: 14000081 b 0x5525c 5505c: 910083e0 add x0, sp, #0x20 55060: 97ff8d97 bl 0x386bc 55064: f94013f7 ldr x23, [sp, #0x20] 55068: f90007f7 str x23, [sp, #0x8] 5506c: b4fffef7 cbz x23, 0x55048 55070: a90153f6 stp x22, x20, [sp, #0x10] 55074: f940d2da ldr x26, [x22, #0x1a0] 55078: b4000e7a cbz x26, 0x55244 5507c: 97ff9e26 bl 0x3c914 55080: b00003c1 adrp x1, 0xce000 55084: aa0003f8 mov x24, x0 55088: 910b0421 add x1, x1, #0x2c1 5508c: 910043e0 add x0, sp, #0x10 55090: 97fff7a7 bl 0x52f2c 55094: aa0003e8 mov x8, x0 55098: b40000e8 cbz x8, 0x550b4 5509c: 320003e1 orr w1, wzr, #0x1 550a0: aa1803e0 mov x0, x24 550a4: aa0803e2 mov x2, x8 550a8: 2a1f03e3 mov w3, wzr 550ac: 97ffa019 bl 0x3d110 550b0: 35000d60 cbnz w0, 0x5525c 550b4: b00003c1 adrp x1, 0xce000 550b8: 910b2421 add x1, x1, #0x2c9 550bc: 910043e0 add x0, sp, #0x10 550c0: 97fff79b bl 0x52f2c 550c4: aa0003e8 mov x8, x0 550c8: b40000e8 cbz x8, 0x550e4 550cc: 528000a1 mov w1, #0x5 // =5 550d0: aa1803e0 mov x0, x24 550d4: aa0803e2 mov x2, x8 550d8: 2a1f03e3 mov w3, wzr 550dc: 97ffa00d bl 0x3d110 550e0: 35000be0 cbnz w0, 0x5525c 550e4: b00003c1 adrp x1, 0xce000 550e8: 910b5021 add x1, x1, #0x2d4 550ec: 910043e0 add x0, sp, #0x10 550f0: 97fff78f bl 0x52f2c 550f4: aa0003e8 mov x8, x0 550f8: b40000e8 cbz x8, 0x55114 550fc: 32000be1 orr w1, wzr, #0x7 55100: aa1803e0 mov x0, x24 55104: aa0803e2 mov x2, x8 55108: 2a1f03e3 mov w3, wzr 5510c: 97ffa001 bl 0x3d110 55110: 35000a60 cbnz w0, 0x5525c 55114: 910083e2 add x2, sp, #0x20 55118: aa1803e0 mov x0, x24 5511c: 2a1f03e1 mov w1, wzr 55120: 2a1f03e3 mov w3, wzr 55124: 97ff9e93 bl 0x3cb70 55128: 350009a0 cbnz w0, 0x5525c 5512c: aa1803e0 mov x0, x24 55130: 97ff9dff bl 0x3c92c 55134: 397fa2e8 ldrb w8, [x23, #0xfe8] 55138: 360000e8 tbz w8, #0x0, 0x55154 5513c: 900005c8 adrp x8, 0x10d000 55140: f9474108 ldr x8, [x8, #0xe80] 55144: f947e6e0 ldr x0, [x23, #0xfc8] 55148: f9400108 ldr x8, [x8] 5514c: d63f0100 blr x8 55150: 397fa2e8 ldrb w8, [x23, #0xfe8] 55154: 32000108 orr w8, w8, #0x1 55158: 393fa2e8 strb w8, [x23, #0xfe8] 5515c: f94013e8 ldr x8, [sp, #0x20] 55160: 320003e1 orr w1, wzr, #0x1 55164: aa1603e0 mov x0, x22 55168: f907e6e8 str x8, [x23, #0xfc8] 5516c: 94002f2b bl 0x60e18 55170: f94062c8 ldr x8, [x22, #0xc0] 55174: f94007e1 ldr x1, [sp, #0x8] 55178: f9415b42 ldr x2, [x26, #0x2b0] 5517c: 910043e3 add x3, sp, #0x10 55180: a9471109 ldp x9, x4, [x8, #0x70] 55184: aa1603e0 mov x0, x22 55188: d63f0120 blr x9 5518c: 2a0003f7 mov w23, w0 55190: aa1603e0 mov x0, x22 55194: 2a1f03e1 mov w1, wzr 55198: 94002f20 bl 0x60e18 5519c: 900005d8 adrp x24, 0x10d000 551a0: f9415b49 ldr x9, [x26, #0x2b0] 551a4: f9474318 ldr x24, [x24, #0xe80] 551a8: f9415740 ldr x0, [x26, #0x2a8] 551ac: 910aa35b add x27, x26, #0x2a8 551b0: f9400308 ldr x8, [x24] 551b4: b4000149 cbz x9, 0x551dc 551b8: aa1f03fc mov x28, xzr 551bc: f87c7800 ldr x0, [x0, x28, lsl #3] 551c0: d63f0100 blr x8 551c4: f9415b49 ldr x9, [x26, #0x2b0] 551c8: f9400308 ldr x8, [x24] 551cc: f9415740 ldr x0, [x26, #0x2a8] 551d0: 9100079c add x28, x28, #0x1 551d4: eb09039f cmp x28, x9 551d8: 54ffff23 b.lo 0x551bc 551dc: d63f0100 blr x8 551e0: a9007f7f stp xzr, xzr, [x27] 551e4: f94007e1 ldr x1, [sp, #0x8] 551e8: f940d03a ldr x26, [x1, #0x1a0] 551ec: 34000b97 cbz w23, 0x5535c 551f0: b4000ffa cbz x26, 0x553ec 551f4: 91090340 add x0, x26, #0x240 551f8: 97ffda00 bl 0x4b9f8 551fc: f9415b49 ldr x9, [x26, #0x2b0] 55200: f9400308 ldr x8, [x24] 55204: f9415740 ldr x0, [x26, #0x2a8] 55208: b4000149 cbz x9, 0x55230 5520c: 8b090c09 add x9, x0, x9, lsl #3 55210: f85f8120 ldur x0, [x9, #-0x8] 55214: d63f0100 blr x8 55218: f9415b48 ldr x8, [x26, #0x2b0] 5521c: f9415740 ldr x0, [x26, #0x2a8] 55220: f1000509 subs x9, x8, #0x1 55224: f9015b49 str x9, [x26, #0x2b0] 55228: f9400308 ldr x8, [x24] 5522c: 54ffff01 b.ne 0x5520c 55230: d63f0100 blr x8 55234: f901575f str xzr, [x26, #0x2a8] 55238: f94007e8 ldr x8, [sp, #0x8] 5523c: 91068108 add x8, x8, #0x1a0 55240: 1400006c b 0x553f0 55244: b00003c1 adrp x1, 0xce000 55248: 91099021 add x1, x1, #0x264 5524c: aa1603e0 mov x0, x22 55250: 94003c8c bl 0x64480 55254: 910023e0 add x0, sp, #0x8 55258: 97ff8d19 bl 0x386bc 5525c: 320003f5 orr w21, wzr, #0x1 55260: b9402a82 ldr w2, [x20, #0x28] 55264: 321d03e3 orr w3, wzr, #0x8 55268: aa1303e0 mov x0, x19 5526c: 2a1f03e1 mov w1, wzr 55270: 940077f0 bl 0x73230 55274: 94004f82 bl 0x6907c 55278: 2a0003e8 mov w8, w0 5527c: 128070a0 mov w0, #-0x386 // =-902 55280: 34000075 cbz w21, 0x5528c 55284: 35000048 cbnz w8, 0x5528c 55288: 2a1f03e0 mov w0, wzr 5528c: f9401728 ldr x8, [x25, #0x28] 55290: f94017e9 ldr x9, [sp, #0x28] 55294: eb09011f cmp x8, x9 55298: 54000ce1 b.ne 0x55434 5529c: a9487bfd ldp x29, x30, [sp, #0x80] 552a0: a9474ff4 ldp x20, x19, [sp, #0x70] 552a4: a94657f6 ldp x22, x21, [sp, #0x60] 552a8: a9455ff8 ldp x24, x23, [sp, #0x50] 552ac: a94467fa ldp x26, x25, [sp, #0x40] 552b0: a9436ffc ldp x28, x27, [sp, #0x30] 552b4: 910243ff add sp, sp, #0x90 552b8: d65f03c0 ret 552bc: aa1303e0 mov x0, x19 552c0: 97ffda8e bl 0x4bcf8 552c4: f9413308 ldr x8, [x24, #0x260] 552c8: f9416b09 ldr x9, [x24, #0x2d0] 552cc: f941670a ldr x10, [x24, #0x2c8] 552d0: f9416f0b ldr x11, [x24, #0x2d8] 552d4: cb080008 sub x8, x0, x8 552d8: eb08013f cmp x9, x8 552dc: aa1303e0 mov x0, x19 552e0: 9a883134 csel x20, x9, x8, lo 552e4: 8b0b0157 add x23, x10, x11 552e8: 97ffda80 bl 0x4bce8 552ec: f9413308 ldr x8, [x24, #0x260] 552f0: aa1403e2 mov x2, x20 552f4: 8b080001 add x1, x0, x8 552f8: aa1703e0 mov x0, x23 552fc: 97fee2ad bl 0xddb0 55300: f9413308 ldr x8, [x24, #0x260] 55304: f9416b09 ldr x9, [x24, #0x2d0] 55308: f9416f0a ldr x10, [x24, #0x2d8] 5530c: 8b140108 add x8, x8, x20 55310: cb140129 sub x9, x9, x20 55314: 8b14014a add x10, x10, x20 55318: f9013308 str x8, [x24, #0x260] 5531c: f9016b09 str x9, [x24, #0x2d0] 55320: f9016f0a str x10, [x24, #0x2d8] 55324: f94b62c8 ldr x8, [x22, #0x16c0] 55328: 91000508 add x8, x8, #0x1 5532c: f90b62c8 str x8, [x22, #0x16c0] 55330: f94406a8 ldr x8, [x21, #0x808] 55334: f94002a9 ldr x9, [x21] 55338: 91000508 add x8, x8, #0x1 5533c: eb16013f cmp x9, x22 55340: f90406a8 str x8, [x21, #0x808] 55344: 54fffa20 b.eq 0x55288 55348: 321d03e2 orr w2, wzr, #0x8 5534c: aa1603e0 mov x0, x22 55350: aa1f03e1 mov x1, xzr 55354: 94002156 bl 0x5d8ac 55358: 17ffffcc b 0x55288 5535c: b9402a88 ldr w8, [x20, #0x28] 55360: 92800009 mov x9, #-0x1 // =-1 55364: aa1503e2 mov x2, x21 55368: b9023b48 str w8, [x26, #0x238] 5536c: a90da429 stp x9, x9, [x1, #0xd8] 55370: f94062c0 ldr x0, [x22, #0xc0] 55374: 940026c7 bl 0x5ee90 55378: 34000480 cbz w0, 0x55408 5537c: b00003c1 adrp x1, 0xce000 55380: 9109ec21 add x1, x1, #0x27b 55384: aa1603e0 mov x0, x22 55388: 94003ba7 bl 0x64224 5538c: f94007e8 ldr x8, [sp, #0x8] 55390: f940d115 ldr x21, [x8, #0x1a0] 55394: b4000275 cbz x21, 0x553e0 55398: 910902a0 add x0, x21, #0x240 5539c: 97ffd997 bl 0x4b9f8 553a0: f9415aa9 ldr x9, [x21, #0x2b0] 553a4: f9400308 ldr x8, [x24] 553a8: f94156a0 ldr x0, [x21, #0x2a8] 553ac: b4000149 cbz x9, 0x553d4 553b0: 8b090c09 add x9, x0, x9, lsl #3 553b4: f85f8120 ldur x0, [x9, #-0x8] 553b8: d63f0100 blr x8 553bc: f9415aa8 ldr x8, [x21, #0x2b0] 553c0: f94156a0 ldr x0, [x21, #0x2a8] 553c4: f1000509 subs x9, x8, #0x1 553c8: f9015aa9 str x9, [x21, #0x2b0] 553cc: f9400308 ldr x8, [x24] 553d0: 54ffff01 b.ne 0x553b0 553d4: d63f0100 blr x8 553d8: f90156bf str xzr, [x21, #0x2a8] 553dc: f94007e8 ldr x8, [sp, #0x8] 553e0: 91068108 add x8, x8, #0x1a0 553e4: f900011f str xzr, [x8] 553e8: 17ffff9b b 0x55254 553ec: 91068028 add x8, x1, #0x1a0 553f0: 910023e0 add x0, sp, #0x8 553f4: f900011f str xzr, [x8] 553f8: 97ff8cb1 bl 0x386bc 553fc: 71000aff cmp w23, #0x2 55400: 1a9f07f5 cset w21, ne 55404: 17ffff97 b 0x55260 55408: f943bea0 ldr x0, [x21, #0x778] 5540c: b9402a81 ldr w1, [x20, #0x28] 55410: f94007e2 ldr x2, [sp, #0x8] 55414: 940070c4 bl 0x71724 55418: 34fff380 cbz w0, 0x55288 5541c: b9402a82 ldr w2, [x20, #0x28] 55420: b00003c1 adrp x1, 0xce000 55424: 910a6821 add x1, x1, #0x29a 55428: aa1603e0 mov x0, x22 5542c: 94003b7e bl 0x64224 55430: 17ffff8b b 0x5525c 55434: 97fee183 bl 0xda40 <__stack_chk_fail@plt> 55438: a9bb67fa stp x26, x25, [sp, #-0x50]! 5543c: a9015ff8 stp x24, x23, [sp, #0x10] 55440: a90257f6 stp x22, x21, [sp, #0x20] 55444: a9034ff4 stp x20, x19, [sp, #0x30] 55448: a9047bfd stp x29, x30, [sp, #0x40] 5544c: 910103fd add x29, sp, #0x40 55450: 2a0203f3 mov w19, w2 55454: 2a1303e1 mov w1, w19 55458: aa0503f5 mov x21, x5 5545c: aa0403f4 mov x20, x4 55460: aa0303f7 mov x23, x3 55464: 9400709e bl 0x716dc 55468: aa0003f6 mov x22, x0 5546c: b40004d6 cbz x22, 0x55504 55470: f940d2d9 ldr x25, [x22, #0x1a0] 55474: b4000499 cbz x25, 0x55504 55478: f9416b3a ldr x26, [x25, #0x2d0] 5547c: f9416728 ldr x8, [x25, #0x2c8] 55480: f9416f29 ldr x9, [x25, #0x2d8] 55484: aa1703e1 mov x1, x23 55488: eb14035f cmp x26, x20 5548c: 9a943358 csel x24, x26, x20, lo 55490: 8b090100 add x0, x8, x9 55494: aa1803e2 mov x2, x24 55498: 97fee246 bl 0xddb0 5549c: f9416b28 ldr x8, [x25, #0x2d0] 554a0: f9416f29 ldr x9, [x25, #0x2d8] 554a4: cb180108 sub x8, x8, x24 554a8: 8b180129 add x9, x9, x24 554ac: f9016b28 str x8, [x25, #0x2d0] 554b0: f9016f29 str x9, [x25, #0x2d8] 554b4: f94b62c8 ldr x8, [x22, #0x16c0] 554b8: 91000508 add x8, x8, #0x1 554bc: f90b62c8 str x8, [x22, #0x16c0] 554c0: f94406a8 ldr x8, [x21, #0x808] 554c4: f94002a9 ldr x9, [x21] 554c8: 91000508 add x8, x8, #0x1 554cc: eb16013f cmp x9, x22 554d0: f90406a8 str x8, [x21, #0x808] 554d4: 540000a0 b.eq 0x554e8 554d8: 321d03e2 orr w2, wzr, #0x8 554dc: aa1603e0 mov x0, x22 554e0: aa1f03e1 mov x1, xzr 554e4: 940020f2 bl 0x5d8ac 554e8: eb14035f cmp x26, x20 554ec: 54000102 b.hs 0x5550c 554f0: 8b1802e8 add x8, x23, x24 554f4: cb180289 sub x9, x20, x24 554f8: f9014b28 str x8, [x25, #0x290] 554fc: f9014f29 str x9, [x25, #0x298] 55500: 14000006 b 0x55518 55504: 128070a0 mov w0, #-0x386 // =-902 55508: 14000009 b 0x5552c 5550c: f94002a8 ldr x8, [x21] 55510: eb16011f cmp x8, x22 55514: 540000a0 b.eq 0x55528 55518: f9400ac8 ldr x8, [x22, #0x10] 5551c: 128041a0 mov w0, #-0x20e // =-526 55520: b9080113 str w19, [x8, #0x800] 55524: 14000002 b 0x5552c 55528: 2a1f03e0 mov w0, wzr 5552c: a9447bfd ldp x29, x30, [sp, #0x40] 55530: a9434ff4 ldp x20, x19, [sp, #0x30] 55534: a94257f6 ldp x22, x21, [sp, #0x20] 55538: a9415ff8 ldp x24, x23, [sp, #0x10] 5553c: a8c567fa ldp x26, x25, [sp], #0x50 55540: d65f03c0 ret 55544: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 55548: a90157f6 stp x22, x21, [sp, #0x10] 5554c: a9024ff4 stp x20, x19, [sp, #0x20] 55550: a9037bfd stp x29, x30, [sp, #0x30] 55554: 9100c3fd add x29, sp, #0x30 55558: aa0303f3 mov x19, x3 5555c: 2a0203f7 mov w23, w2 55560: 2a0103f4 mov w20, w1 55564: aa0003f6 mov x22, x0 55568: 340004d4 cbz w20, 0x55600 5556c: aa1603e0 mov x0, x22 55570: 2a1403e1 mov w1, w20 55574: 9400705a bl 0x716dc 55578: aa0003f5 mov x21, x0 5557c: b4000495 cbz x21, 0x5560c 55580: f940d2b8 ldr x24, [x21, #0x1a0] 55584: b4000438 cbz x24, 0x55608 55588: 320003e8 orr w8, wzr, #0x1 5558c: 390b0308 strb w8, [x24, #0x2c0] 55590: f94b62a8 ldr x8, [x21, #0x16c0] 55594: 321d03e2 orr w2, wzr, #0x8 55598: aa1503e0 mov x0, x21 5559c: aa1f03e1 mov x1, xzr 555a0: 91000508 add x8, x8, #0x1 555a4: f90b62a8 str x8, [x21, #0x16c0] 555a8: f9440668 ldr x8, [x19, #0x808] 555ac: 91000508 add x8, x8, #0x1 555b0: f9040668 str x8, [x19, #0x808] 555b4: 940020be bl 0x5d8ac 555b8: aa1603e0 mov x0, x22 555bc: 2a1403e1 mov w1, w20 555c0: aa1f03e2 mov x2, xzr 555c4: b9083a77 str w23, [x19, #0x838] 555c8: 94007057 bl 0x71724 555cc: 340000c0 cbz w0, 0x555e4 555d0: 900003c1 adrp x1, 0xcd000 555d4: 91399821 add x1, x1, #0xe66 555d8: aa1503e0 mov x0, x21 555dc: 2a1403e2 mov w2, w20 555e0: 94003b11 bl 0x64224 555e4: b9480268 ldr w8, [x19, #0x800] 555e8: 6b14011f cmp w8, w20 555ec: 54000041 b.ne 0x555f4 555f0: b908027f str wzr, [x19, #0x800] 555f4: 2a1f03e0 mov w0, wzr 555f8: b9023b1f str wzr, [x24, #0x238] 555fc: 14000004 b 0x5560c 55600: 2a1f03e0 mov w0, wzr 55604: 14000002 b 0x5560c 55608: 128070a0 mov w0, #-0x386 // =-902 5560c: a9437bfd ldp x29, x30, [sp, #0x30] 55610: a9424ff4 ldp x20, x19, [sp, #0x20] 55614: a94157f6 ldp x22, x21, [sp, #0x10] 55618: a8c45ff8 ldp x24, x23, [sp], #0x40 5561c: d65f03c0 ret 55620: a9bf7bfd stp x29, x30, [sp, #-0x10]! 55624: 910003fd mov x29, sp 55628: b9400821 ldr w1, [x1, #0x8] 5562c: 9400702c bl 0x716dc 55630: 2a1f03e0 mov w0, wzr 55634: a8c17bfd ldp x29, x30, [sp], #0x10 55638: d65f03c0 ret 5563c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 55640: a90167fa stp x26, x25, [sp, #0x10] 55644: a9025ff8 stp x24, x23, [sp, #0x20] 55648: a90357f6 stp x22, x21, [sp, #0x30] 5564c: a9044ff4 stp x20, x19, [sp, #0x40] 55650: a9057bfd stp x29, x30, [sp, #0x50] 55654: 910143fd add x29, sp, #0x50 55658: aa0103fb mov x27, x1 5565c: b9400b78 ldr w24, [x27, #0x8] 55660: aa0703f4 mov x20, x7 55664: aa0503f7 mov x23, x5 55668: aa0403f3 mov x19, x4 5566c: 2a1803e1 mov w1, w24 55670: aa0303fa mov x26, x3 55674: aa0203f6 mov x22, x2 55678: aa0003f9 mov x25, x0 5567c: 94007018 bl 0x716dc 55680: aa0003f5 mov x21, x0 55684: b4001575 cbz x21, 0x55930 55688: f940d2bc ldr x28, [x21, #0x1a0] 5568c: b40002dc cbz x28, 0x556e4 55690: 39403368 ldrb w8, [x27, #0xc] 55694: 7100151f cmp w8, #0x5 55698: 54000321 b.ne 0x556fc 5569c: b00003c0 adrp x0, 0xce000 556a0: 910b2400 add x0, x0, #0x2c9 556a4: aa1603e1 mov x1, x22 556a8: 97fee14e bl 0xdbe0 556ac: 34000440 cbz w0, 0x55734 556b0: f9415780 ldr x0, [x28, #0x2a8] 556b4: b4000640 cbz x0, 0x5577c 556b8: f9415b88 ldr x8, [x28, #0x2b0] 556bc: f9415f89 ldr x9, [x28, #0x2b8] 556c0: eb09011f cmp x8, x9 556c4: 54000701 b.ne 0x557a4 556c8: d37ff909 lsl x9, x8, #1 556cc: d37ced01 lsl x1, x8, #4 556d0: f9015f89 str x9, [x28, #0x2b8] 556d4: 94004453 bl 0x66820 556d8: f9015780 str x0, [x28, #0x2a8] 556dc: b5000640 cbnz x0, 0x557a4 556e0: 1400005d b 0x55854 556e4: b00003c1 adrp x1, 0xce000 556e8: 910b6821 add x1, x1, #0x2da 556ec: aa1503e0 mov x0, x21 556f0: 94003b64 bl 0x64480 556f4: 128070a0 mov w0, #-0x386 // =-902 556f8: 1400008f b 0x55934 556fc: 3948f388 ldrb w8, [x28, #0x23c] 55700: 340006e8 cbz w8, 0x557dc 55704: b00003c1 adrp x1, 0xce000 55708: 9109a380 add x0, x28, #0x268 5570c: 910bcc21 add x1, x1, #0x2f3 55710: aa1a03e2 mov x2, x26 55714: aa1603e3 mov x3, x22 55718: aa1703e4 mov x4, x23 5571c: aa1303e5 mov x5, x19 55720: 97ffd94a bl 0x4bc48 55724: 7100001f cmp w0, #0x0 55728: 128070a8 mov w8, #-0x386 // =-902 5572c: 1a8803e0 csel w0, wzr, w8, eq 55730: 14000081 b 0x55934 55734: f941a281 ldr x1, [x20, #0x340] 55738: b9440a82 ldr w2, [x20, #0x408] 5573c: b00003c0 adrp x0, 0xce000 55740: 9119b000 add x0, x0, #0x66c 55744: 94001f3c bl 0x5d434 55748: aa0003f5 mov x21, x0 5574c: b4000f35 cbz x21, 0x55930 55750: aa1503e0 mov x0, x21 55754: aa1303e1 mov x1, x19 55758: 97ff8a6d bl 0x3810c 5575c: 34000800 cbz w0, 0x5585c 55760: 900005c8 adrp x8, 0x10d000 55764: f9474108 ldr x8, [x8, #0xe80] 55768: aa1503e0 mov x0, x21 5576c: f9400108 ldr x8, [x8] 55770: d63f0100 blr x8 55774: f9415780 ldr x0, [x28, #0x2a8] 55778: b5fffa00 cbnz x0, 0x556b8 5577c: 52800148 mov w8, #0xa // =10 55780: f9015f88 str x8, [x28, #0x2b8] 55784: 900005c8 adrp x8, 0x10d000 55788: f9476508 ldr x8, [x8, #0xec8] 5578c: 52800a00 mov w0, #0x50 // =80 55790: f9400108 ldr x8, [x8] 55794: d63f0100 blr x8 55798: f9015780 str x0, [x28, #0x2a8] 5579c: b40005c0 cbz x0, 0x55854 557a0: f9015b9f str xzr, [x28, #0x2b0] 557a4: f0000440 adrp x0, 0xe0000 557a8: 9105e000 add x0, x0, #0x178 557ac: aa1603e1 mov x1, x22 557b0: aa1303e2 mov x2, x19 557b4: 94001f20 bl 0x5d434 557b8: aa0003e8 mov x8, x0 557bc: b4000bc8 cbz x8, 0x55934 557c0: f9415b89 ldr x9, [x28, #0x2b0] 557c4: f941578a ldr x10, [x28, #0x2a8] 557c8: 2a1f03e0 mov w0, wzr 557cc: 9100052b add x11, x9, #0x1 557d0: f9015b8b str x11, [x28, #0x2b0] 557d4: f8297948 str x8, [x10, x9, lsl #3] 557d8: 14000057 b 0x55934 557dc: f1001f5f cmp x26, #0x7 557e0: 540000e1 b.ne 0x557fc 557e4: b00003c0 adrp x0, 0xce000 557e8: 910c0000 add x0, x0, #0x300 557ec: 32000be2 orr w2, wzr, #0x7 557f0: aa1603e1 mov x1, x22 557f4: 97fee07b bl 0xd9e0 557f8: 340005c0 cbz w0, 0x558b0 557fc: 91090398 add x24, x28, #0x240 55800: aa1803e0 mov x0, x24 55804: aa1603e1 mov x1, x22 55808: aa1a03e2 mov x2, x26 5580c: 97ffd88f bl 0x4ba48 55810: 35000900 cbnz w0, 0x55930 55814: f0000401 adrp x1, 0xd8000 55818: 911d4821 add x1, x1, #0x752 5581c: aa1803e0 mov x0, x24 55820: 97ffd8c9 bl 0x4bb44 55824: 35000860 cbnz w0, 0x55930 55828: aa1803e0 mov x0, x24 5582c: aa1303e1 mov x1, x19 55830: aa1703e2 mov x2, x23 55834: 97ffd885 bl 0x4ba48 55838: 350007c0 cbnz w0, 0x55930 5583c: 900003c1 adrp x1, 0xcd000 55840: 9121e021 add x1, x1, #0x878 55844: aa1803e0 mov x0, x24 55848: 97ffd8bf bl 0x4bb44 5584c: 35000720 cbnz w0, 0x55930 55850: 14000040 b 0x55950 55854: 12804100 mov w0, #-0x209 // =-521 55858: 14000037 b 0x55934 5585c: f9434288 ldr x8, [x20, #0x680] 55860: b9840a89 ldrsw x9, [x20, #0x408] 55864: f9403d08 ldr x8, [x8, #0x78] 55868: eb09011f cmp x8, x9 5586c: 540000a1 b.ne 0x55880 55870: f941a280 ldr x0, [x20, #0x340] 55874: aa1303e1 mov x1, x19 55878: 97ff8a25 bl 0x3810c 5587c: 35fff720 cbnz w0, 0x55760 55880: 320003e3 orr w3, wzr, #0x1 55884: aa1903e0 mov x0, x25 55888: 2a1f03e1 mov w1, wzr 5588c: 2a1803e2 mov w2, w24 55890: 94007668 bl 0x73230 55894: 900005c8 adrp x8, 0x10d000 55898: f9474108 ldr x8, [x8, #0xe80] 5589c: aa1503e0 mov x0, x21 558a0: f9400108 ldr x8, [x8] 558a4: d63f0100 blr x8 558a8: 128070a0 mov w0, #-0x386 // =-902 558ac: 14000022 b 0x55934 558b0: f1000eff cmp x23, #0x3 558b4: 540001a1 b.ne 0x558e8 558b8: 39400268 ldrb w8, [x19] 558bc: 5100c109 sub w9, w8, #0x30 558c0: 7100253f cmp w9, #0x9 558c4: 54000128 b.hi 0x558e8 558c8: 39400669 ldrb w9, [x19, #0x1] 558cc: 5100c12a sub w10, w9, #0x30 558d0: 7100255f cmp w10, #0x9 558d4: 540000a8 b.hi 0x558e8 558d8: 39400a6a ldrb w10, [x19, #0x2] 558dc: 5100c14b sub w11, w10, #0x30 558e0: 7100257f cmp w11, #0x9 558e4: 54000489 b.ls 0x55974 558e8: 12800008 mov w8, #-0x1 // =-1 558ec: 91090396 add x22, x28, #0x240 558f0: b00003c1 adrp x1, 0xce000 558f4: 910c2021 add x1, x1, #0x308 558f8: aa1603e0 mov x0, x22 558fc: b9028b88 str w8, [x28, #0x288] 55900: 97ffd891 bl 0x4bb44 55904: 35000160 cbnz w0, 0x55930 55908: aa1603e0 mov x0, x22 5590c: aa1303e1 mov x1, x19 55910: aa1703e2 mov x2, x23 55914: 97ffd84d bl 0x4ba48 55918: 350000c0 cbnz w0, 0x55930 5591c: b00003c1 adrp x1, 0xce000 55920: 910c4021 add x1, x1, #0x310 55924: aa1603e0 mov x0, x22 55928: 97ffd887 bl 0x4bb44 5592c: 34000120 cbz w0, 0x55950 55930: 128070a0 mov w0, #-0x386 // =-902 55934: a9457bfd ldp x29, x30, [sp, #0x50] 55938: a9444ff4 ldp x20, x19, [sp, #0x40] 5593c: a94357f6 ldp x22, x21, [sp, #0x30] 55940: a9425ff8 ldp x24, x23, [sp, #0x20] 55944: a94167fa ldp x26, x25, [sp, #0x10] 55948: a8c66ffc ldp x28, x27, [sp], #0x60 5594c: d65f03c0 ret 55950: f9400288 ldr x8, [x20] 55954: eb15011f cmp x8, x21 55958: 540000a0 b.eq 0x5596c 5595c: 321d03e2 orr w2, wzr, #0x8 55960: aa1503e0 mov x0, x21 55964: aa1f03e1 mov x1, xzr 55968: 94001fd1 bl 0x5d8ac 5596c: 2a1f03e0 mov w0, wzr 55970: 17fffff1 b 0x55934 55974: 5280014b mov w11, #0xa // =10 55978: 1b0b2508 madd w8, w8, w11, w9 5597c: 1b0b2908 madd w8, w8, w11, w10 55980: 128299e9 mov w9, #-0x14d0 // =-5328 55984: 0b090108 add w8, w8, w9 55988: 17ffffd9 b 0x558ec 5598c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 55990: 910003fd mov x29, sp 55994: f9400060 ldr x0, [x3] 55998: aa0103e8 mov x8, x1 5599c: b00003c1 adrp x1, 0xce000 559a0: 910c5021 add x1, x1, #0x314 559a4: aa0803e3 mov x3, x8 559a8: 94003a1f bl 0x64224 559ac: 2a1f03e0 mov w0, wzr 559b0: a8c17bfd ldp x29, x30, [sp], #0x10 559b4: d65f03c0 ret 559b8: a9bb67fa stp x26, x25, [sp, #-0x50]! 559bc: a9015ff8 stp x24, x23, [sp, #0x10] 559c0: a90257f6 stp x22, x21, [sp, #0x20] 559c4: a9034ff4 stp x20, x19, [sp, #0x30] 559c8: a9047bfd stp x29, x30, [sp, #0x40] 559cc: 910103fd add x29, sp, #0x40 559d0: aa0203f5 mov x21, x2 559d4: aa0003f6 mov x22, x0 559d8: b94802c8 ldr w8, [x22, #0x800] 559dc: b9423aa9 ldr w9, [x21, #0x238] 559e0: aa0303f3 mov x19, x3 559e4: aa0103f4 mov x20, x1 559e8: 6b09011f cmp w8, w9 559ec: 54000061 b.ne 0x559f8 559f0: 2a1f03e8 mov w8, wzr 559f4: b90802df str wzr, [x22, #0x800] 559f8: f94b6289 ldr x9, [x20, #0x16c0] 559fc: f94406ca ldr x10, [x22, #0x808] 55a00: cb090149 sub x9, x10, x9 55a04: f90406c9 str x9, [x22, #0x808] 55a08: f90b629f str xzr, [x20, #0x16c0] 55a0c: 34000208 cbz w8, 0x55a4c 55a10: 390b02bf strb wzr, [x21, #0x2c0] 55a14: b9483ac0 ldr w0, [x22, #0x838] 55a18: 34000260 cbz w0, 0x55a64 55a1c: 71001c1f cmp w0, #0x7 55a20: 54000861 b.ne 0x55b2c 55a24: 320003e1 orr w1, wzr, #0x1 55a28: aa1603e0 mov x0, x22 55a2c: 97ffc62b bl 0x472d8 55a30: 796f7288 ldrh w8, [x20, #0x17b8] 55a34: 321d0be9 orr w9, wzr, #0x38 55a38: 92800000 mov x0, #-0x1 // =-1 55a3c: 321e0108 orr w8, w8, #0x4 55a40: 792f7288 strh w8, [x20, #0x17b8] 55a44: b9000269 str w9, [x19] 55a48: 1400004b b 0x55b74 55a4c: 911de2c1 add x1, x22, #0x778 55a50: aa1603e0 mov x0, x22 55a54: aa1303e2 mov x2, x19 55a58: 97fff67a bl 0x53440 55a5c: 350008a0 cbnz w0, 0x55b70 55a60: 17ffffec b 0x55a10 55a64: 3948f2a8 ldrb w8, [x21, #0x23c] 55a68: 34000768 cbz w8, 0x55b54 55a6c: 9109a2b7 add x23, x21, #0x268 55a70: aa1703e0 mov x0, x23 55a74: 97ffd8a1 bl 0x4bcf8 55a78: b4000520 cbz x0, 0x55b1c 55a7c: aa1703e0 mov x0, x23 55a80: 97ffd89a bl 0x4bce8 55a84: aa0003f7 mov x23, x0 55a88: 52800141 mov w1, #0xa // =10 55a8c: aa1703e0 mov x0, x23 55a90: 97fee040 bl 0xdb90 55a94: aa0003f8 mov x24, x0 55a98: b40002b8 cbz x24, 0x55aec 55a9c: 9100071a add x26, x24, #0x1 55aa0: cb170359 sub x25, x26, x23 55aa4: 320003e1 orr w1, wzr, #0x1 55aa8: aa1403e0 mov x0, x20 55aac: aa1703e2 mov x2, x23 55ab0: aa1903e3 mov x3, x25 55ab4: 94003a41 bl 0x643b8 55ab8: 321f03e1 orr w1, wzr, #0x2 55abc: aa1603e0 mov x0, x22 55ac0: aa1703e2 mov x2, x23 55ac4: aa1903e3 mov x3, x25 55ac8: 94003bab bl 0x64974 55acc: 340001a0 cbz w0, 0x55b00 55ad0: 320003e8 orr w8, wzr, #0x1 55ad4: aa1803fa mov x26, x24 55ad8: b9000260 str w0, [x19] 55adc: 72000909 ands w9, w8, #0x7 55ae0: 54000181 b.ne 0x55b10 55ae4: b5fffd3a cbnz x26, 0x55a88 55ae8: 1400000d b 0x55b1c 55aec: aa1f03fa mov x26, xzr 55af0: 321f07e8 orr w8, wzr, #0x6 55af4: 72000909 ands w9, w8, #0x7 55af8: 54ffff60 b.eq 0x55ae4 55afc: 14000005 b 0x55b10 55b00: 2a1f03e8 mov w8, wzr 55b04: aa1a03f7 mov x23, x26 55b08: 72000909 ands w9, w8, #0x7 55b0c: 54fffec0 b.eq 0x55ae4 55b10: 7100193f cmp w9, #0x6 55b14: 54000040 b.eq 0x55b1c 55b18: 350002c8 cbnz w8, 0x55b70 55b1c: aa1f03e0 mov x0, xzr 55b20: 320003e8 orr w8, wzr, #0x1 55b24: 390a82a8 strb w8, [x21, #0x2a0] 55b28: 14000013 b 0x55b74 55b2c: b9423ab5 ldr w21, [x21, #0x238] 55b30: 94004d29 bl 0x68fd4 55b34: b9483ac4 ldr w4, [x22, #0x838] 55b38: b00003c1 adrp x1, 0xce000 55b3c: aa0003e3 mov x3, x0 55b40: 910d0c21 add x1, x1, #0x343 55b44: aa1403e0 mov x0, x20 55b48: 2a1503e2 mov w2, w21 55b4c: 94003a4d bl 0x64480 55b50: 14000006 b 0x55b68 55b54: b9423aa2 ldr w2, [x21, #0x238] 55b58: b00003c1 adrp x1, 0xce000 55b5c: 910de021 add x1, x1, #0x378 55b60: aa1403e0 mov x0, x20 55b64: 94003a47 bl 0x64480 55b68: 52800b88 mov w8, #0x5c // =92 55b6c: b9000268 str w8, [x19] 55b70: 92800000 mov x0, #-0x1 // =-1 55b74: a9447bfd ldp x29, x30, [sp, #0x40] 55b78: a9434ff4 ldp x20, x19, [sp, #0x30] 55b7c: a94257f6 ldp x22, x21, [sp, #0x20] 55b80: a9415ff8 ldp x24, x23, [sp, #0x10] 55b84: a8c567fa ldp x26, x25, [sp], #0x50 55b88: d65f03c0 ret 55b8c: f81c0ff7 str x23, [sp, #-0x40]! 55b90: a90157f6 stp x22, x21, [sp, #0x10] 55b94: a9024ff4 stp x20, x19, [sp, #0x20] 55b98: a9037bfd stp x29, x30, [sp, #0x30] 55b9c: 9100c3fd add x29, sp, #0x30 55ba0: aa0403f4 mov x20, x4 55ba4: aa0303f3 mov x19, x3 55ba8: aa0203f6 mov x22, x2 55bac: 340003e1 cbz w1, 0x55c28 55bb0: 94006ecb bl 0x716dc 55bb4: aa0003f5 mov x21, x0 55bb8: b40003d5 cbz x21, 0x55c30 55bbc: f940d2b7 ldr x23, [x21, #0x1a0] 55bc0: b4000397 cbz x23, 0x55c30 55bc4: f94176e8 ldr x8, [x23, #0x2e8] 55bc8: eb13011f cmp x8, x19 55bcc: 9a933113 csel x19, x8, x19, lo 55bd0: b4000233 cbz x19, 0x55c14 55bd4: f94172e1 ldr x1, [x23, #0x2e0] 55bd8: aa1603e0 mov x0, x22 55bdc: aa1303e2 mov x2, x19 55be0: 97fee074 bl 0xddb0 55be4: f94172e8 ldr x8, [x23, #0x2e0] 55be8: f94176e9 ldr x9, [x23, #0x2e8] 55bec: 8b130108 add x8, x8, x19 55bf0: cb130129 sub x9, x9, x19 55bf4: f90172e8 str x8, [x23, #0x2e0] 55bf8: f90176e9 str x9, [x23, #0x2e8] 55bfc: f94b5ea8 ldr x8, [x21, #0x16b8] 55c00: b100051f cmn x8, #0x1 55c04: 54000080 b.eq 0x55c14 55c08: f9417ae8 ldr x8, [x23, #0x2f0] 55c0c: cb130108 sub x8, x8, x19 55c10: f9017ae8 str x8, [x23, #0x2f0] 55c14: f9417ae8 ldr x8, [x23, #0x2f0] 55c18: b40001a8 cbz x8, 0x55c4c 55c1c: b50000d3 cbnz x19, 0x55c34 55c20: 92803f73 mov x19, #-0x1fc // =-508 55c24: 14000004 b 0x55c34 55c28: 92803e93 mov x19, #-0x1f5 // =-501 55c2c: 14000002 b 0x55c34 55c30: 928070b3 mov x19, #-0x386 // =-902 55c34: aa1303e0 mov x0, x19 55c38: a9437bfd ldp x29, x30, [sp, #0x30] 55c3c: a9424ff4 ldp x20, x19, [sp, #0x20] 55c40: a94157f6 ldp x22, x21, [sp, #0x10] 55c44: f84407f7 ldr x23, [sp], #0x40 55c48: d65f03c0 ret 55c4c: 320003e8 orr w8, wzr, #0x1 55c50: b9000288 str w8, [x20] 55c54: 17fffff8 b 0x55c34 55c58: 911d6008 add x8, x0, #0x758 55c5c: f9015c1f str xzr, [x0, #0x2b8] 55c60: b902a81f str wzr, [x0, #0x2a8] 55c64: 321403e1 orr w1, wzr, #0x1000 55c68: b902a41f str wzr, [x0, #0x2a4] 55c6c: aa0803e0 mov x0, x8 55c70: 17ffd75f b 0x4b9ec 55c74: d10243ff sub sp, sp, #0x90 55c78: a9036ffc stp x28, x27, [sp, #0x30] 55c7c: a90467fa stp x26, x25, [sp, #0x40] 55c80: a9055ff8 stp x24, x23, [sp, #0x50] 55c84: a90657f6 stp x22, x21, [sp, #0x60] 55c88: a9074ff4 stp x20, x19, [sp, #0x70] 55c8c: a9087bfd stp x29, x30, [sp, #0x80] 55c90: 910203fd add x29, sp, #0x80 55c94: d53bd05b mrs x27, TPIDR_EL0 55c98: f9401768 ldr x8, [x27, #0x28] 55c9c: aa0003f3 mov x19, x0 55ca0: aa0303f6 mov x22, x3 55ca4: aa0403f4 mov x20, x4 55ca8: f90017e8 str x8, [sp, #0x28] 55cac: f9400279 ldr x25, [x19] 55cb0: f90002df str xzr, [x22] 55cb4: aa0203f5 mov x21, x2 55cb8: aa0103f7 mov x23, x1 55cbc: 397f1328 ldrb w8, [x25, #0xfc4] 55cc0: 36080188 tbz w8, #0x1, 0x55cf0 55cc4: 3958e328 ldrb w8, [x25, #0x638] 55cc8: 37180148 tbnz w8, #0x3, 0x55cf0 55ccc: 320003e1 orr w1, wzr, #0x1 55cd0: aa1303e0 mov x0, x19 55cd4: aa1703e2 mov x2, x23 55cd8: aa1503e3 mov x3, x21 55cdc: 94003b26 bl 0x64974 55ce0: 34000080 cbz w0, 0x55cf0 55ce4: b9000280 str w0, [x20] 55ce8: 321f07e0 orr w0, wzr, #0x6 55cec: 140000ba b 0x55fd4 55cf0: b40015d5 cbz x21, 0x55fa8 55cf4: 910a4268 add x8, x19, #0x290 55cf8: a900a3f4 stp x20, x8, [sp, #0x8] 55cfc: b00003d4 adrp x20, 0xce000 55d00: 910ac278 add x24, x19, #0x2b0 55d04: 910a9268 add x8, x19, #0x2a4 55d08: 911d627a add x26, x19, #0x758 55d0c: 9113f294 add x20, x20, #0x4fc 55d10: f9000fe8 str x8, [sp, #0x18] 55d14: b942aa68 ldr w8, [x19, #0x2a8] 55d18: 71001d1f cmp w8, #0x7 55d1c: 54000e48 b.hi 0x55ee4 55d20: b8a87a88 ldrsw x8, [x20, x8, lsl #2] 55d24: 8b140108 add x8, x8, x20 55d28: d61f0100 br x8 55d2c: 394002e0 ldrb w0, [x23] 55d30: 97ffd59f bl 0x4b3ac 55d34: 34000dc0 cbz w0, 0x55eec 55d38: f9400fe8 ldr x8, [sp, #0x18] 55d3c: b9800108 ldrsw x8, [x8] 55d40: 71003d1f cmp w8, #0xf 55d44: 5400168c b.gt 0x56014 55d48: 384016e9 ldrb w9, [x23], #0x1 55d4c: 8b080268 add x8, x19, x8 55d50: d10006b5 sub x21, x21, #0x1 55d54: 390a4109 strb w9, [x8, #0x290] 55d58: b942a668 ldr w8, [x19, #0x2a4] 55d5c: 11000508 add w8, w8, #0x1 55d60: b902a668 str w8, [x19, #0x2a4] 55d64: b5fffd95 cbnz x21, 0x55d14 55d68: 14000090 b 0x55fa8 55d6c: 394002e8 ldrb w8, [x23] 55d70: 7100291f cmp w8, #0xa 55d74: 540012e1 b.ne 0x55fd0 55d78: 32000be8 orr w8, wzr, #0x7 55d7c: 14000057 b 0x55ed8 55d80: 394002e8 ldrb w8, [x23] 55d84: 7100351f cmp w8, #0xd 55d88: 54000060 b.eq 0x55d94 55d8c: 7100291f cmp w8, #0xa 55d90: 54000cc1 b.ne 0x55f28 55d94: aa1a03e0 mov x0, x26 55d98: 97ffd7d4 bl 0x4bce8 55d9c: b4000da0 cbz x0, 0x55f50 55da0: 900003c1 adrp x1, 0xcd000 55da4: aa1a03e0 mov x0, x26 55da8: 9121e021 add x1, x1, #0x878 55dac: 97ffd766 bl 0x4bb44 55db0: 350012a0 cbnz w0, 0x56004 55db4: aa1a03e0 mov x0, x26 55db8: 97ffd7cc bl 0x4bce8 55dbc: aa0003fc mov x28, x0 55dc0: aa1a03e0 mov x0, x26 55dc4: 97ffd7cd bl 0x4bcf8 55dc8: 397f1328 ldrb w8, [x25, #0xfc4] 55dcc: aa0003e3 mov x3, x0 55dd0: 370800c8 tbnz w8, #0x1, 0x55de8 55dd4: 321f03e1 orr w1, wzr, #0x2 55dd8: aa1303e0 mov x0, x19 55ddc: aa1c03e2 mov x2, x28 55de0: 94003ae5 bl 0x64974 55de4: 350011c0 cbnz w0, 0x5601c 55de8: aa1a03e0 mov x0, x26 55dec: 97ffd711 bl 0x4ba30 55df0: 321f07e8 orr w8, wzr, #0x6 55df4: b902aa68 str w8, [x19, #0x2a8] 55df8: 394002e8 ldrb w8, [x23] 55dfc: 7100291f cmp w8, #0xa 55e00: 540006e1 b.ne 0x55edc 55e04: 14000038 b 0x55ee4 55e08: 394002e8 ldrb w8, [x23] 55e0c: 7100291f cmp w8, #0xa 55e10: 54000060 b.eq 0x55e1c 55e14: 7100351f cmp w8, #0xd 55e18: 54000941 b.ne 0x55f40 55e1c: 7100351f cmp w8, #0xd 55e20: 1a9f17e8 cset w8, eq 55e24: cb0802b5 sub x21, x21, x8 55e28: 321e03e8 orr w8, wzr, #0x4 55e2c: 9a9716f7 cinc x23, x23, eq 55e30: b902aa68 str w8, [x19, #0x2a8] 55e34: b5fff715 cbnz x21, 0x55d14 55e38: 1400005c b 0x55fa8 55e3c: f9415a68 ldr x8, [x19, #0x2b0] 55e40: eb15011f cmp x8, x21 55e44: 9a95b100 csel x0, x8, x21, lt 55e48: 97ffadef bl 0x41604 55e4c: f9400268 ldr x8, [x19] 55e50: aa0003fc mov x28, x0 55e54: f947e108 ldr x8, [x8, #0xfc0] 55e58: b7080908 tbnz x8, #0x21, 0x55f78 55e5c: 3958e329 ldrb w9, [x25, #0x638] 55e60: 371808c9 tbnz w9, #0x3, 0x55f78 55e64: b71007e8 tbnz x8, #0x22, 0x55f60 55e68: f940b321 ldr x1, [x25, #0x160] 55e6c: b40007a1 cbz x1, 0x55f60 55e70: aa1303e0 mov x0, x19 55e74: aa1703e2 mov x2, x23 55e78: aa1c03e3 mov x3, x28 55e7c: 97ffc5a2 bl 0x47504 55e80: 340007c0 cbz w0, 0x55f78 55e84: 14000066 b 0x5601c 55e88: 394002e8 ldrb w8, [x23] 55e8c: 7100351f cmp w8, #0xd 55e90: 54000260 b.eq 0x55edc 55e94: 7100291f cmp w8, #0xa 55e98: 540009c1 b.ne 0x55fd0 55e9c: f9400fe8 ldr x8, [sp, #0x18] 55ea0: 321403e1 orr w1, wzr, #0x1000 55ea4: aa1a03e0 mov x0, x26 55ea8: f9015e7f str xzr, [x19, #0x2b8] 55eac: f900011f str xzr, [x8] 55eb0: 97ffd6cf bl 0x4b9ec 55eb4: 1400000a b 0x55edc 55eb8: 394002e8 ldrb w8, [x23] 55ebc: 7100291f cmp w8, #0xa 55ec0: 540000e1 b.ne 0x55edc 55ec4: f9415a68 ldr x8, [x19, #0x2b0] 55ec8: 528000a9 mov w9, #0x5 // =5 55ecc: f100011f cmp x8, #0x0 55ed0: 321f03e8 orr w8, wzr, #0x2 55ed4: 1a880128 csel w8, w9, w8, eq 55ed8: b902aa68 str w8, [x19, #0x2a8] 55edc: 910006f7 add x23, x23, #0x1 55ee0: d10006b5 sub x21, x21, #0x1 55ee4: b5fff195 cbnz x21, 0x55d14 55ee8: 14000030 b 0x55fa8 55eec: f9400fe8 ldr x8, [sp, #0x18] 55ef0: b9800108 ldrsw x8, [x8] 55ef4: 340008c8 cbz w8, 0x5600c 55ef8: f9400be0 ldr x0, [sp, #0x10] 55efc: 8b080268 add x8, x19, x8 55f00: 910083e1 add x1, sp, #0x20 55f04: 321c03e2 orr w2, wzr, #0x10 55f08: aa1803e3 mov x3, x24 55f0c: 390a411f strb wzr, [x8, #0x290] 55f10: 9400425b bl 0x6687c 55f14: 350007c0 cbnz w0, 0x5600c 55f18: 320003e8 orr w8, wzr, #0x1 55f1c: b902aa68 str w8, [x19, #0x2a8] 55f20: b5ffefb5 cbnz x21, 0x55d14 55f24: 14000021 b 0x55fa8 55f28: 320003e2 orr w2, wzr, #0x1 55f2c: aa1a03e0 mov x0, x26 55f30: aa1703e1 mov x1, x23 55f34: 97ffd6c5 bl 0x4ba48 55f38: 34fffd20 cbz w0, 0x55edc 55f3c: 14000032 b 0x56004 55f40: 528000a8 mov w8, #0x5 // =5 55f44: b902aa68 str w8, [x19, #0x2a8] 55f48: b5ffee75 cbnz x21, 0x55d14 55f4c: 14000017 b 0x55fa8 55f50: 32000be8 orr w8, wzr, #0x7 55f54: b902aa68 str w8, [x19, #0x2a8] 55f58: b5ffedf5 cbnz x21, 0x55d14 55f5c: 14000013 b 0x55fa8 55f60: 320003e1 orr w1, wzr, #0x1 55f64: aa1303e0 mov x0, x19 55f68: aa1703e2 mov x2, x23 55f6c: aa1c03e3 mov x3, x28 55f70: 94003a81 bl 0x64974 55f74: 35000540 cbnz w0, 0x5601c 55f78: f94002c8 ldr x8, [x22] 55f7c: 8b1c02f7 add x23, x23, x28 55f80: cb1c02b5 sub x21, x21, x28 55f84: 8b1c0108 add x8, x8, x28 55f88: f90002c8 str x8, [x22] 55f8c: f9400308 ldr x8, [x24] 55f90: cb1c0108 sub x8, x8, x28 55f94: f9000308 str x8, [x24] 55f98: b5fffa68 cbnz x8, 0x55ee4 55f9c: 320007e8 orr w8, wzr, #0x3 55fa0: b902aa68 str w8, [x19, #0x2a8] 55fa4: b5ffeb95 cbnz x21, 0x55d14 55fa8: 2a1f03e0 mov w0, wzr 55fac: 1400000a b 0x55fd4 55fb0: 394002e8 ldrb w8, [x23] 55fb4: 7100291f cmp w8, #0xa 55fb8: 540000c1 b.ne 0x55fd0 55fbc: d10006a0 sub x0, x21, #0x1 55fc0: 97ffad91 bl 0x41604 55fc4: f9015e60 str x0, [x19, #0x2b8] 55fc8: 12800000 mov w0, #-0x1 // =-1 55fcc: 14000002 b 0x55fd4 55fd0: 320007e0 orr w0, wzr, #0x3 55fd4: f9401768 ldr x8, [x27, #0x28] 55fd8: f94017e9 ldr x9, [sp, #0x28] 55fdc: eb09011f cmp x8, x9 55fe0: 54000261 b.ne 0x5602c 55fe4: a9487bfd ldp x29, x30, [sp, #0x80] 55fe8: a9474ff4 ldp x20, x19, [sp, #0x70] 55fec: a94657f6 ldp x22, x21, [sp, #0x60] 55ff0: a9455ff8 ldp x24, x23, [sp, #0x50] 55ff4: a94467fa ldp x26, x25, [sp, #0x40] 55ff8: a9436ffc ldp x28, x27, [sp, #0x30] 55ffc: 910243ff add sp, sp, #0x90 56000: d65f03c0 ret 56004: 528000a0 mov w0, #0x5 // =5 56008: 17fffff3 b 0x55fd4 5600c: 321f03e0 orr w0, wzr, #0x2 56010: 17fffff1 b 0x55fd4 56014: 320003e0 orr w0, wzr, #0x1 56018: 17ffffef b 0x55fd4 5601c: f94007e8 ldr x8, [sp, #0x8] 56020: b9000100 str w0, [x8] 56024: 321f07e0 orr w0, wzr, #0x6 56028: 17ffffeb b 0x55fd4 5602c: 97fede85 bl 0xda40 <__stack_chk_fail@plt> 56030: 51000408 sub w8, w0, #0x1 56034: 7100151f cmp w8, #0x5 56038: 540000a8 b.hi 0x5604c 5603c: 90000589 adrp x9, 0x106000 56040: 911b0129 add x9, x9, #0x6c0 56044: f868d920 ldr x0, [x9, w8, sxtw #3] 56048: d65f03c0 ret 5604c: 900003a0 adrp x0, 0xca000 56050: 91385400 add x0, x0, #0xe15 56054: d65f03c0 ret 56058: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5605c: a9017bfd stp x29, x30, [sp, #0x10] 56060: 910043fd add x29, sp, #0x10 56064: f9400008 ldr x8, [x0] 56068: aa0203f3 mov x19, x2 5606c: 52825c09 mov w9, #0x12e0 // =4832 56070: 5282540a mov w10, #0x12a0 // =4768 56074: f00003a0 adrp x0, 0xcd000 56078: 8b090109 add x9, x8, x9 5607c: 8b0a0108 add x8, x8, x10 56080: 7200003f tst w1, #0x1 56084: 91104800 add x0, x0, #0x412 56088: 321f07e2 orr w2, wzr, #0x6 5608c: aa1303e1 mov x1, x19 56090: 9a881134 csel x20, x9, x8, ne 56094: 97ff88d0 bl 0x383d4 56098: 340001a0 cbz w0, 0x560cc 5609c: 38406e68 ldrb w8, [x19, #0x6]! 560a0: 340000c8 cbz w8, 0x560b8 560a4: 12001d00 and w0, w8, #0xff 560a8: 97ffd4a6 bl 0x4b340 560ac: 34000060 cbz w0, 0x560b8 560b0: 38401e68 ldrb w8, [x19, #0x1]! 560b4: 35ffff88 cbnz w8, 0x560a4 560b8: a9417bfd ldp x29, x30, [sp, #0x10] 560bc: aa1303e0 mov x0, x19 560c0: aa1403e1 mov x1, x20 560c4: a8c24ff4 ldp x20, x19, [sp], #0x20 560c8: 14013067 b 0xa2264 560cc: a9417bfd ldp x29, x30, [sp, #0x10] 560d0: 528007a0 mov w0, #0x3d // =61 560d4: a8c24ff4 ldp x20, x19, [sp], #0x20 560d8: d65f03c0 ret 560dc: d10203ff sub sp, sp, #0x80 560e0: a9026ffc stp x28, x27, [sp, #0x20] 560e4: a90367fa stp x26, x25, [sp, #0x30] 560e8: a9045ff8 stp x24, x23, [sp, #0x40] 560ec: a90557f6 stp x22, x21, [sp, #0x50] 560f0: a9064ff4 stp x20, x19, [sp, #0x60] 560f4: a9077bfd stp x29, x30, [sp, #0x70] 560f8: 9101c3fd add x29, sp, #0x70 560fc: d53bd05a mrs x26, TPIDR_EL0 56100: f9401748 ldr x8, [x26, #0x28] 56104: aa0303f6 mov x22, x3 56108: aa0203f4 mov x20, x2 5610c: f9000fe8 str x8, [sp, #0x18] 56110: f9400015 ldr x21, [x0] 56114: b90007e1 str w1, [sp, #0x4] 56118: 360000e1 tbz w1, #0x0, 0x56134 5611c: 52825c0a mov w10, #0x12e0 // =4832 56120: 5282ed0b mov w11, #0x1768 // =5992 56124: 910fc008 add x8, x0, #0x3f0 56128: 910fe009 add x9, x0, #0x3f8 5612c: 5282680c mov w12, #0x1340 // =4928 56130: 14000006 b 0x56148 56134: 5282540a mov w10, #0x12a0 // =4768 56138: 5282f00b mov w11, #0x1780 // =6016 5613c: 91120008 add x8, x0, #0x480 56140: 91122009 add x9, x0, #0x488 56144: 5282640c mov w12, #0x1320 // =4896 56148: f9400118 ldr x24, [x8] 5614c: f00005a8 adrp x8, 0x10d000 56150: f9400139 ldr x25, [x9] 56154: f9474108 ldr x8, [x8, #0xe80] 56158: 8b0b02bc add x28, x21, x11 5615c: f9400380 ldr x0, [x28] 56160: 8b0a02b7 add x23, x21, x10 56164: f9400108 ldr x8, [x8] 56168: 8b0c02bb add x27, x21, x12 5616c: d63f0100 blr x8 56170: f900039f str xzr, [x28] 56174: 90000453 adrp x19, 0xde000 56178: f94002e9 ldr x9, [x23] 5617c: 39406368 ldrb w8, [x27, #0x18] 56180: 913a4e73 add x19, x19, #0xe93 56184: f100031f cmp x24, #0x0 56188: 9a980278 csel x24, x19, x24, eq 5618c: f100033f cmp x25, #0x0 56190: 9a990279 csel x25, x19, x25, eq 56194: b4000709 cbz x9, 0x56274 56198: 361001a8 tbz w8, #0x2, 0x561cc 5619c: 320017e1 orr w1, wzr, #0x3f 561a0: aa1603e0 mov x0, x22 561a4: 97fede7b bl 0xdb90 561a8: b4000120 cbz x0, 0x561cc 561ac: cb160001 sub x1, x0, x22 561b0: 900003c0 adrp x0, 0xce000 561b4: 91165000 add x0, x0, #0x594 561b8: aa1603e2 mov x2, x22 561bc: 94001c9e bl 0x5d434 561c0: aa0003f6 mov x22, x0 561c4: b5000136 cbnz x22, 0x561e8 561c8: 1400002f b 0x56284 561cc: f00005a8 adrp x8, 0x10d000 561d0: f9474908 ldr x8, [x8, #0xe90] 561d4: aa1603e0 mov x0, x22 561d8: f9400108 ldr x8, [x8] 561dc: d63f0100 blr x8 561e0: aa0003f6 mov x22, x0 561e4: b4000516 cbz x22, 0x56284 561e8: 910043e6 add x6, sp, #0x10 561ec: 910023e7 add x7, sp, #0x8 561f0: aa1503e0 mov x0, x21 561f4: aa1803e1 mov x1, x24 561f8: aa1903e2 mov x2, x25 561fc: aa1403e3 mov x3, x20 56200: aa1603e4 mov x4, x22 56204: aa1703e5 mov x5, x23 56208: 940131b4 bl 0xa28d8 5620c: f00005b5 adrp x21, 0x10d000 56210: f94742b5 ldr x21, [x21, #0xe80] 56214: 2a0003f4 mov w20, w0 56218: aa1603e0 mov x0, x22 5621c: f94002a8 ldr x8, [x21] 56220: d63f0100 blr x8 56224: 35000334 cbnz w20, 0x56288 56228: b94007e9 ldr w9, [sp, #0x4] 5622c: f9400be2 ldr x2, [sp, #0x10] 56230: f00003a8 adrp x8, 0xcd000 56234: 9135c508 add x8, x8, #0xd71 56238: 7200013f tst w9, #0x1 5623c: 900003c0 adrp x0, 0xce000 56240: 9a931101 csel x1, x8, x19, ne 56244: 91166400 add x0, x0, #0x599 56248: 94001c7b bl 0x5d434 5624c: f9000380 str x0, [x28] 56250: f94002a8 ldr x8, [x21] 56254: f9400be0 ldr x0, [sp, #0x10] 56258: d63f0100 blr x8 5625c: f9400388 ldr x8, [x28] 56260: b4000128 cbz x8, 0x56284 56264: 39406368 ldrb w8, [x27, #0x18] 56268: 2a1f03f4 mov w20, wzr 5626c: 32000108 orr w8, w8, #0x1 56270: 14000003 b 0x5627c 56274: 2a1f03f4 mov w20, wzr 56278: 121f1908 and w8, w8, #0xfe 5627c: 39006368 strb w8, [x27, #0x18] 56280: 14000002 b 0x56288 56284: 52800374 mov w20, #0x1b // =27 56288: f9401748 ldr x8, [x26, #0x28] 5628c: f9400fe9 ldr x9, [sp, #0x18] 56290: eb09011f cmp x8, x9 56294: 54000141 b.ne 0x562bc 56298: 2a1403e0 mov w0, w20 5629c: a9477bfd ldp x29, x30, [sp, #0x70] 562a0: a9464ff4 ldp x20, x19, [sp, #0x60] 562a4: a94557f6 ldp x22, x21, [sp, #0x50] 562a8: a9445ff8 ldp x24, x23, [sp, #0x40] 562ac: a94367fa ldp x26, x25, [sp, #0x30] 562b0: a9426ffc ldp x28, x27, [sp, #0x20] 562b4: 910203ff add sp, sp, #0x80 562b8: d65f03c0 ret 562bc: 97fedde1 bl 0xda40 <__stack_chk_fail@plt> 562c0: f81e0ff3 str x19, [sp, #-0x20]! 562c4: a9017bfd stp x29, x30, [sp, #0x10] 562c8: 910043fd add x29, sp, #0x10 562cc: aa0003f3 mov x19, x0 562d0: 52825408 mov w8, #0x12a0 // =4768 562d4: 8b080260 add x0, x19, x8 562d8: 9401315a bl 0xa2840 562dc: a9417bfd ldp x29, x30, [sp, #0x10] 562e0: 52825c08 mov w8, #0x12e0 // =4832 562e4: 8b080260 add x0, x19, x8 562e8: f84207f3 ldr x19, [sp], #0x20 562ec: 14013155 b 0xa2840 562f0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 562f4: a90157f6 stp x22, x21, [sp, #0x10] 562f8: a9024ff4 stp x20, x19, [sp, #0x20] 562fc: a9037bfd stp x29, x30, [sp, #0x30] 56300: 9100c3fd add x29, sp, #0x30 56304: aa0203f6 mov x22, x2 56308: aa0003f5 mov x21, x0 5630c: f00003a0 adrp x0, 0xcd000 56310: 911c22b3 add x19, x21, #0x708 56314: 911ba2b4 add x20, x21, #0x6e8 56318: 7200003f tst w1, #0x1 5631c: 911b92a8 add x8, x21, #0x6e4 56320: 911b82a9 add x9, x21, #0x6e0 56324: 910f0000 add x0, x0, #0x3c0 56328: 321e03e2 orr w2, wzr, #0x4 5632c: aa1603e1 mov x1, x22 56330: 9a941277 csel x23, x19, x20, ne 56334: 9a891118 csel x24, x8, x9, ne 56338: 97ff8827 bl 0x383d4 5633c: 34000660 cbz w0, 0x56408 56340: 38404ec8 ldrb w8, [x22, #0x4]! 56344: 34000208 cbz w8, 0x56384 56348: 12001d00 and w0, w8, #0xff 5634c: 97ffd3fd bl 0x4b340 56350: 34000080 cbz w0, 0x56360 56354: 38401ec8 ldrb w8, [x22, #0x1]! 56358: 35ffff88 cbnz w8, 0x56348 5635c: 1400000a b 0x56384 56360: 394002c8 ldrb w8, [x22] 56364: 34000108 cbz w8, 0x56384 56368: f94002a0 ldr x0, [x21] 5636c: aa1603e1 mov x1, x22 56370: aa1703e2 mov x2, x23 56374: 94002c8e bl 0x615ac 56378: 35000480 cbnz w0, 0x56408 5637c: 321f03e8 orr w8, wzr, #0x2 56380: 14000010 b 0x563c0 56384: b9400308 ldr w8, [x24] 56388: 340001a8 cbz w8, 0x563bc 5638c: 71000d1f cmp w8, #0x3 56390: 540001e0 b.eq 0x563cc 56394: 7100111f cmp w8, #0x4 56398: 540002e1 b.ne 0x563f4 5639c: f94002a0 ldr x0, [x21] 563a0: 900003c1 adrp x1, 0xce000 563a4: 9116d821 add x1, x1, #0x5b6 563a8: 9400379f bl 0x64224 563ac: aa1403e0 mov x0, x20 563b0: 94002d4f bl 0x618ec 563b4: aa1303e0 mov x0, x19 563b8: 94002d4d bl 0x618ec 563bc: 320003e8 orr w8, wzr, #0x1 563c0: 2a1f03e0 mov w0, wzr 563c4: b9000308 str w8, [x24] 563c8: 14000010 b 0x56408 563cc: f94002a0 ldr x0, [x21] 563d0: 900003c1 adrp x1, 0xce000 563d4: 91172c21 add x1, x1, #0x5cb 563d8: 94003793 bl 0x64224 563dc: aa1403e0 mov x0, x20 563e0: 94002d43 bl 0x618ec 563e4: aa1303e0 mov x0, x19 563e8: 94002d41 bl 0x618ec 563ec: b900031f str wzr, [x24] 563f0: 14000005 b 0x56404 563f4: f94002a0 ldr x0, [x21] 563f8: 900003c1 adrp x1, 0xce000 563fc: 91179021 add x1, x1, #0x5e4 56400: 94003789 bl 0x64224 56404: 52800120 mov w0, #0x9 // =9 56408: a9437bfd ldp x29, x30, [sp, #0x30] 5640c: a9424ff4 ldp x20, x19, [sp, #0x20] 56410: a94157f6 ldp x22, x21, [sp, #0x10] 56414: a8c45ff8 ldp x24, x23, [sp], #0x40 56418: d65f03c0 ret 5641c: f81e0ff3 str x19, [sp, #-0x20]! 56420: a9017bfd stp x29, x30, [sp, #0x10] 56424: 910043fd add x29, sp, #0x10 56428: aa0003f3 mov x19, x0 5642c: 911ba260 add x0, x19, #0x6e8 56430: 94002d2f bl 0x618ec 56434: a9417bfd ldp x29, x30, [sp, #0x10] 56438: 911c2260 add x0, x19, #0x708 5643c: f84207f3 ldr x19, [sp], #0x20 56440: 14002d2b b 0x618ec 56444: d101c3ff sub sp, sp, #0x70 56448: f90013f9 str x25, [sp, #0x20] 5644c: a9035ff8 stp x24, x23, [sp, #0x30] 56450: a90457f6 stp x22, x21, [sp, #0x40] 56454: a9054ff4 stp x20, x19, [sp, #0x50] 56458: a9067bfd stp x29, x30, [sp, #0x60] 5645c: 910183fd add x29, sp, #0x60 56460: d53bd054 mrs x20, TPIDR_EL0 56464: f9401688 ldr x8, [x20, #0x28] 56468: 2a0103f3 mov w19, w1 5646c: f9000fe8 str x8, [sp, #0x18] 56470: a900ffff stp xzr, xzr, [sp, #0x8] 56474: f940000c ldr x12, [x0] 56478: 36000193 tbz w19, #0x0, 0x564a8 5647c: f947018e ldr x14, [x12, #0xe00] 56480: f00003af adrp x15, 0xcd000 56484: 5282ed0d mov w13, #0x1768 // =5992 56488: 910fc009 add x9, x0, #0x3f0 5648c: 910fe00a add x10, x0, #0x3f8 56490: 910e81ef add x15, x15, #0x3a0 56494: 910f400b add x11, x0, #0x3d0 56498: 911c2008 add x8, x0, #0x708 5649c: 911b9017 add x23, x0, #0x6e4 564a0: 52826810 mov w16, #0x1340 // =4928 564a4: 1400000b b 0x564d0 564a8: f947058e ldr x14, [x12, #0xe08] 564ac: f00003af adrp x15, 0xcd000 564b0: 5282f00d mov w13, #0x1780 // =6016 564b4: 91120009 add x9, x0, #0x480 564b8: 9112200a add x10, x0, #0x488 564bc: 910e81ef add x15, x15, #0x3a0 564c0: 910d000b add x11, x0, #0x340 564c4: 911ba008 add x8, x0, #0x6e8 564c8: 911b8017 add x23, x0, #0x6e0 564cc: 52826410 mov w16, #0x1320 // =4896 564d0: 8b100196 add x22, x12, x16 564d4: 8b0d0195 add x21, x12, x13 564d8: 394062cc ldrb w12, [x22, #0x18] 564dc: f940012d ldr x13, [x9] 564e0: f940014a ldr x10, [x10] 564e4: f9400164 ldr x4, [x11] 564e8: 121f1989 and w9, w12, #0xfe 564ec: 390062c9 strb w9, [x22, #0x18] 564f0: b94002e9 ldr w9, [x23] 564f4: f10001df cmp x14, #0x0 564f8: 90000458 adrp x24, 0xde000 564fc: 9a8e01e3 csel x3, x15, x14, eq 56500: 913a4f18 add x24, x24, #0xe93 56504: f10001bf cmp x13, #0x0 56508: 9a8d0301 csel x1, x24, x13, eq 5650c: f100015f cmp x10, #0x0 56510: 9a8a0302 csel x2, x24, x10, eq 56514: 7100093f cmp w9, #0x2 56518: 54000700 b.eq 0x565f8 5651c: 71000d3f cmp w9, #0x3 56520: 540003e0 b.eq 0x5659c 56524: 7100113f cmp w9, #0x4 56528: 540003e0 b.eq 0x565a4 5652c: f9400000 ldr x0, [x0] 56530: 910043e6 add x6, sp, #0x10 56534: 910023e7 add x7, sp, #0x8 56538: aa0803e5 mov x5, x8 5653c: 94002ca4 bl 0x617cc 56540: 35000460 cbnz w0, 0x565cc 56544: f9400be8 ldr x8, [sp, #0x10] 56548: b4000408 cbz x8, 0x565c8 5654c: f00005b6 adrp x22, 0x10d000 56550: f94742d6 ldr x22, [x22, #0xe80] 56554: f94002a0 ldr x0, [x21] 56558: f94002c8 ldr x8, [x22] 5655c: d63f0100 blr x8 56560: f9400be2 ldr x2, [sp, #0x10] 56564: f00003a8 adrp x8, 0xcd000 56568: 9135c508 add x8, x8, #0xd71 5656c: 7200027f tst w19, #0x1 56570: 900003c0 adrp x0, 0xce000 56574: 9a981101 csel x1, x8, x24, ne 56578: 91183400 add x0, x0, #0x60d 5657c: 94001bae bl 0x5d434 56580: f90002a0 str x0, [x21] 56584: f94002c8 ldr x8, [x22] 56588: f9400be0 ldr x0, [sp, #0x10] 5658c: d63f0100 blr x8 56590: f94002a8 ldr x8, [x21] 56594: b50001a8 cbnz x8, 0x565c8 56598: 14000036 b 0x56670 5659c: 321e03e8 orr w8, wzr, #0x4 565a0: b90002e8 str w8, [x23] 565a4: f00005a8 adrp x8, 0x10d000 565a8: f9474108 ldr x8, [x8, #0xe80] 565ac: f94002a0 ldr x0, [x21] 565b0: f9400108 ldr x8, [x8] 565b4: d63f0100 blr x8 565b8: f90002bf str xzr, [x21] 565bc: 394062c8 ldrb w8, [x22, #0x18] 565c0: 32000108 orr w8, w8, #0x1 565c4: 390062c8 strb w8, [x22, #0x18] 565c8: 2a1f03e0 mov w0, wzr 565cc: f9401688 ldr x8, [x20, #0x28] 565d0: f9400fe9 ldr x9, [sp, #0x18] 565d4: eb09011f cmp x8, x9 565d8: 54000501 b.ne 0x56678 565dc: a9467bfd ldp x29, x30, [sp, #0x60] 565e0: a9454ff4 ldp x20, x19, [sp, #0x50] 565e4: a94457f6 ldp x22, x21, [sp, #0x40] 565e8: a9435ff8 ldp x24, x23, [sp, #0x30] 565ec: f94013f9 ldr x25, [sp, #0x20] 565f0: 9101c3ff add sp, sp, #0x70 565f4: d65f03c0 ret 565f8: f9400000 ldr x0, [x0] 565fc: 910043e4 add x4, sp, #0x10 56600: 910023e5 add x5, sp, #0x8 56604: aa0803e3 mov x3, x8 56608: 94002cc7 bl 0x61924 5660c: 35fffe00 cbnz w0, 0x565cc 56610: f9400be8 ldr x8, [sp, #0x10] 56614: b4fffda8 cbz x8, 0x565c8 56618: f00005b9 adrp x25, 0x10d000 5661c: f9474339 ldr x25, [x25, #0xe80] 56620: f94002a0 ldr x0, [x21] 56624: f9400328 ldr x8, [x25] 56628: d63f0100 blr x8 5662c: f9400be2 ldr x2, [sp, #0x10] 56630: f00003a8 adrp x8, 0xcd000 56634: 9135c508 add x8, x8, #0xd71 56638: 7200027f tst w19, #0x1 5663c: 900003c0 adrp x0, 0xce000 56640: 9a981101 csel x1, x8, x24, ne 56644: 91183400 add x0, x0, #0x60d 56648: 94001b7b bl 0x5d434 5664c: f90002a0 str x0, [x21] 56650: f9400328 ldr x8, [x25] 56654: f9400be0 ldr x0, [sp, #0x10] 56658: d63f0100 blr x8 5665c: f94002a8 ldr x8, [x21] 56660: b4000088 cbz x8, 0x56670 56664: 320007e8 orr w8, wzr, #0x3 56668: b90002e8 str w8, [x23] 5666c: 17ffffd4 b 0x565bc 56670: 52800360 mov w0, #0x1b // =27 56674: 17ffffd6 b 0x565cc 56678: 97fedcf2 bl 0xda40 <__stack_chk_fail@plt> 5667c: a9bb67fc stp x28, x25, [sp, #-0x50]! 56680: a9015ff8 stp x24, x23, [sp, #0x10] 56684: a90257f6 stp x22, x21, [sp, #0x20] 56688: a9034ff4 stp x20, x19, [sp, #0x30] 5668c: a9047bfd stp x29, x30, [sp, #0x40] 56690: 910103fd add x29, sp, #0x40 56694: d10c03ff sub sp, sp, #0x300 56698: d53bd057 mrs x23, TPIDR_EL0 5669c: f94016e8 ldr x8, [x23, #0x28] 566a0: aa0003f3 mov x19, x0 566a4: 2a0103f4 mov w20, w1 566a8: f81b83a8 stur x8, [x29, #-0x48] 566ac: b943ea68 ldr w8, [x19, #0x3e8] 566b0: f9400278 ldr x24, [x19] 566b4: 7100091f cmp w8, #0x2 566b8: 54000081 b.ne 0x566c8 566bc: 8b34c268 add x8, x19, w20, sxtw 566c0: 39592909 ldrb w9, [x8, #0x64a] 566c4: 34000389 cbz w9, 0x56734 566c8: b9464e68 ldr w8, [x19, #0x64c] 566cc: 52800129 mov w9, #0x9 // =9 566d0: 6a28013f bics wzr, w9, w8 566d4: 54000701 b.ne 0x567b4 566d8: f9400275 ldr x21, [x19] 566dc: 910003e0 mov x0, sp 566e0: 52805f02 mov w2, #0x2f8 // =760 566e4: 2a1f03e1 mov w1, wzr 566e8: f940d2b6 ldr x22, [x21, #0x1a0] 566ec: 910003f9 mov x25, sp 566f0: 97feddbc bl 0xdde0 566f4: aa1303e0 mov x0, x19 566f8: 2a1f03e1 mov w1, wzr 566fc: f900d2b9 str x25, [x21, #0x1a0] 56700: 97ffc2f6 bl 0x472d8 56704: b9464e68 ldr w8, [x19, #0x64c] 56708: 374000c8 tbnz w8, #0x8, 0x56720 5670c: 7100069f cmp w20, #0x1 56710: 54000281 b.ne 0x56760 56714: f941ae62 ldr x2, [x19, #0x358] 56718: 79482263 ldrh w3, [x19, #0x410] 5671c: 14000016 b 0x56774 56720: f941ba62 ldr x2, [x19, #0x370] 56724: 7100069f cmp w20, #0x1 56728: 540001e1 b.ne 0x56764 5672c: 79482263 ldrh w3, [x19, #0x410] 56730: 14000011 b 0x56774 56734: 91192916 add x22, x8, #0x64a 56738: aa1303e0 mov x0, x19 5673c: 2a1403e1 mov w1, w20 56740: aa1603e2 mov x2, x22 56744: 97ffa2fa bl 0x3f32c 56748: 2a0003f5 mov w21, w0 5674c: 34000315 cbz w21, 0x567ac 56750: 320003e1 orr w1, wzr, #0x1 56754: aa1303e0 mov x0, x19 56758: 97ffc2e0 bl 0x472d8 5675c: 14000017 b 0x567b8 56760: f941a262 ldr x2, [x19, #0x340] 56764: 37480068 tbnz w8, #0x9, 0x56770 56768: b9440a63 ldr w3, [x19, #0x408] 5676c: 14000002 b 0x56774 56770: b9440e63 ldr w3, [x19, #0x40c] 56774: aa1303e0 mov x0, x19 56778: 2a1403e1 mov w1, w20 5677c: 9400001c bl 0x567ec 56780: f9400268 ldr x8, [x19] 56784: 2a0003f5 mov w21, w0 56788: f900d116 str x22, [x8, #0x1a0] 5678c: 35000175 cbnz w21, 0x567b8 56790: f00005a8 adrp x8, 0x10d000 56794: f9474108 ldr x8, [x8, #0xe80] 56798: f94bb700 ldr x0, [x24, #0x1768] 5679c: f9400108 ldr x8, [x8] 567a0: d63f0100 blr x8 567a4: f90bb71f str xzr, [x24, #0x1768] 567a8: 14000004 b 0x567b8 567ac: 394002c8 ldrb w8, [x22] 567b0: 35fff8c8 cbnz w8, 0x566c8 567b4: 2a1f03f5 mov w21, wzr 567b8: f94016e8 ldr x8, [x23, #0x28] 567bc: f85b83a9 ldur x9, [x29, #-0x48] 567c0: eb09011f cmp x8, x9 567c4: 54000121 b.ne 0x567e8 567c8: 2a1503e0 mov w0, w21 567cc: 910c03ff add sp, sp, #0x300 567d0: a9447bfd ldp x29, x30, [sp, #0x40] 567d4: a9434ff4 ldp x20, x19, [sp, #0x30] 567d8: a94257f6 ldp x22, x21, [sp, #0x20] 567dc: a9415ff8 ldp x24, x23, [sp, #0x10] 567e0: a8c567fc ldp x28, x25, [sp], #0x50 567e4: d65f03c0 ret 567e8: 97fedc96 bl 0xda40 <__stack_chk_fail@plt> 567ec: d10383ff sub sp, sp, #0xe0 567f0: a9086ffc stp x28, x27, [sp, #0x80] 567f4: a90967fa stp x26, x25, [sp, #0x90] 567f8: a90a5ff8 stp x24, x23, [sp, #0xa0] 567fc: a90b57f6 stp x22, x21, [sp, #0xb0] 56800: a90c4ff4 stp x20, x19, [sp, #0xc0] 56804: a90d7bfd stp x29, x30, [sp, #0xd0] 56808: 910343fd add x29, sp, #0xd0 5680c: d53bd057 mrs x23, TPIDR_EL0 56810: f94016e8 ldr x8, [x23, #0x28] 56814: aa0003f3 mov x19, x0 56818: 2a0303f9 mov w25, w3 5681c: aa0203f8 mov x24, x2 56820: f81a83a8 stur x8, [x29, #-0x58] 56824: f9444e75 ldr x21, [x19, #0x898] 56828: 2a0103fa mov w26, w1 5682c: b4000095 cbz x21, 0x5683c 56830: b81a43bf stur wzr, [x29, #-0x5c] 56834: b5000395 cbnz x21, 0x568a4 56838: 1400001e b 0x568b0 5683c: f00005a8 adrp x8, 0x10d000 56840: f947bd08 ldr x8, [x8, #0xf78] 56844: 320003e0 orr w0, wzr, #0x1 56848: 321d0be1 orr w1, wzr, #0x38 5684c: 320003f5 orr w21, wzr, #0x1 56850: f9400108 ldr x8, [x8] 56854: d63f0100 blr x8 56858: aa0003f4 mov x20, x0 5685c: b4004394 cbz x20, 0x570cc 56860: f9400260 ldr x0, [x19] 56864: 900003c1 adrp x1, 0xce000 56868: 9118a021 add x1, x1, #0x628 5686c: 9400366e bl 0x64224 56870: 321203e1 orr w1, wzr, #0x4000 56874: aa1403e0 mov x0, x20 56878: f9044e74 str x20, [x19, #0x898] 5687c: 97ffd45c bl 0x4b9ec 56880: 3940d288 ldrb w8, [x20, #0x34] 56884: b900329f str wzr, [x20, #0x30] 56888: b9002295 str w21, [x20, #0x20] 5688c: f900169f str xzr, [x20, #0x28] 56890: 121e7908 and w8, w8, #0xfffffffd 56894: 3900d288 strb w8, [x20, #0x34] 56898: f9444e75 ldr x21, [x19, #0x898] 5689c: b81a43bf stur wzr, [x29, #-0x5c] 568a0: b4000095 cbz x21, 0x568b0 568a4: b94032a8 ldr w8, [x21, #0x30] 568a8: 7100091f cmp w8, #0x2 568ac: 54000101 b.ne 0x568cc 568b0: f9444e68 ldr x8, [x19, #0x898] 568b4: b4004c68 cbz x8, 0x57240 568b8: b9403108 ldr w8, [x8, #0x30] 568bc: 2a1f03fb mov w27, wzr 568c0: 7100091f cmp w8, #0x2 568c4: 54004c00 b.eq 0x57244 568c8: 14000267 b 0x57264 568cc: f9400274 ldr x20, [x19] 568d0: b9464e69 ldr w9, [x19, #0x64c] 568d4: 8b3aca68 add x8, x19, w26, sxtw #2 568d8: b944d91c ldr w28, [x8, #0x4d8] 568dc: 5282fc0a mov w10, #0x17e0 // =6112 568e0: 91136108 add x8, x8, #0x4d8 568e4: 121b7929 and w9, w9, #0xffffffef 568e8: f90007e8 str x8, [sp, #0x8] 568ec: 8b0a0288 add x8, x20, x10 568f0: 9100a2bb add x27, x21, #0x28 568f4: b9064e69 str w9, [x19, #0x64c] 568f8: a901e3e8 stp x8, x24, [sp, #0x18] 568fc: 91050288 add x8, x20, #0x140 56900: f90017e8 str x8, [sp, #0x28] 56904: b90037fa str w26, [sp, #0x34] 56908: f9001ffb str x27, [sp, #0x38] 5690c: b94032a8 ldr w8, [x21, #0x30] 56910: 35001348 cbnz w8, 0x56b78 56914: 900003c1 adrp x1, 0xce000 56918: aa1403e0 mov x0, x20 5691c: 91190821 add x1, x1, #0x642 56920: aa1803e2 mov x2, x24 56924: 2a1903e3 mov w3, w25 56928: 9400363f bl 0x64224 5692c: f00005ba adrp x26, 0x10d000 56930: f947435a ldr x26, [x26, #0xe80] 56934: f940c680 ldr x0, [x20, #0x188] 56938: f9400348 ldr x8, [x26] 5693c: d63f0100 blr x8 56940: 900003c0 adrp x0, 0xce000 56944: 9119b000 add x0, x0, #0x66c 56948: aa1803e1 mov x1, x24 5694c: 2a1903e2 mov w2, w25 56950: f900c69f str xzr, [x20, #0x188] 56954: 94001ab8 bl 0x5d434 56958: aa0003f6 mov x22, x0 5695c: b4004cf6 cbz x22, 0x572f8 56960: 910143e0 add x0, sp, #0x50 56964: 320f03e1 orr w1, wzr, #0x20000 56968: 97ffd421 bl 0x4b9ec 5696c: 900003c1 adrp x1, 0xce000 56970: 320003e3 orr w3, wzr, #0x1 56974: aa1303e0 mov x0, x19 56978: 91212c21 add x1, x1, #0x84b 5697c: aa1603e2 mov x2, x22 56980: 97ffe815 bl 0x509d4 56984: f9400348 ldr x8, [x26] 56988: 2a0003fb mov w27, w0 5698c: aa1603e0 mov x0, x22 56990: d63f0100 blr x8 56994: 35003c3b cbnz w27, 0x57118 56998: b943ea68 ldr w8, [x19, #0x3e8] 5699c: f941a269 ldr x9, [x19, #0x340] 569a0: f00003aa adrp x10, 0xcd000 569a4: 9118e14a add x10, x10, #0x638 569a8: 7100051f cmp w8, #0x1 569ac: 900003c8 adrp x8, 0xce000 569b0: 912f3108 add x8, x8, #0xbcc 569b4: 9a88015a csel x26, x10, x8, eq 569b8: eb18013f cmp x9, x24 569bc: 540000e0 b.eq 0x569d8 569c0: 52800741 mov w1, #0x3a // =58 569c4: aa1803e0 mov x0, x24 569c8: 97fedc72 bl 0xdb90 569cc: f100001f cmp x0, #0x0 569d0: 1a9f07e8 cset w8, ne 569d4: 14000003 b 0x569e0 569d8: 39593668 ldrb w8, [x19, #0x64d] 569dc: 53041108 ubfx w8, w8, #4, #1 569e0: 7100011f cmp w8, #0x0 569e4: 90000448 adrp x8, 0xde000 569e8: b00003a9 adrp x9, 0xcb000 569ec: 913a4d08 add x8, x8, #0xe93 569f0: 91268529 add x9, x9, #0x9a1 569f4: 9a881121 csel x1, x9, x8, ne 569f8: d00003a9 adrp x9, 0xcc000 569fc: 91277129 add x9, x9, #0x9dc 56a00: 900003c0 adrp x0, 0xce000 56a04: 9a881123 csel x3, x9, x8, ne 56a08: 9119a000 add x0, x0, #0x668 56a0c: aa1803e2 mov x2, x24 56a10: 2a1903e4 mov w4, w25 56a14: 94001a88 bl 0x5d434 56a18: aa0003f6 mov x22, x0 56a1c: b40047d6 cbz x22, 0x57314 56a20: f00003a1 adrp x1, 0xcd000 56a24: aa1303e0 mov x0, x19 56a28: 91196421 add x1, x1, #0x659 56a2c: b90017f9 str w25, [sp, #0x14] 56a30: 97ffe654 bl 0x50380 56a34: b4000060 cbz x0, 0x56a40 56a38: aa1f03f9 mov x25, xzr 56a3c: 14000007 b 0x56a58 56a40: b00003a0 adrp x0, 0xcb000 56a44: 913fbc00 add x0, x0, #0xfef 56a48: aa1603e1 mov x1, x22 56a4c: 94001a7a bl 0x5d434 56a50: aa0003f9 mov x25, x0 56a54: b4004579 cbz x25, 0x57300 56a58: f00003a1 adrp x1, 0xcd000 56a5c: aa1303e0 mov x0, x19 56a60: 911f8421 add x1, x1, #0x7e1 56a64: 97ffe647 bl 0x50380 56a68: 90000458 adrp x24, 0xde000 56a6c: f00003a8 adrp x8, 0xcd000 56a70: f00003a1 adrp x1, 0xcd000 56a74: f100001f cmp x0, #0x0 56a78: 913a4f18 add x24, x24, #0xe93 56a7c: 911fc908 add x8, x8, #0x7f2 56a80: aa1303e0 mov x0, x19 56a84: 9115e821 add x1, x1, #0x57a 56a88: 9a98011b csel x27, x8, x24, eq 56a8c: 97ffe63d bl 0x50380 56a90: aa1803e6 mov x6, x24 56a94: b50000c0 cbnz x0, 0x56aac 56a98: f946b688 ldr x8, [x20, #0xd68] 56a9c: b4000068 cbz x8, 0x56aa8 56aa0: f94bba86 ldr x6, [x20, #0x1770] 56aa4: 14000002 b 0x56aac 56aa8: aa1803e6 mov x6, x24 56aac: f94bb688 ldr x8, [x20, #0x1768] 56ab0: f100033f cmp x25, #0x0 56ab4: 9a981324 csel x4, x25, x24, ne 56ab8: 900003c1 adrp x1, 0xce000 56abc: f100011f cmp x8, #0x0 56ac0: 9a880305 csel x5, x24, x8, eq 56ac4: 910143e0 add x0, sp, #0x50 56ac8: 9119c821 add x1, x1, #0x672 56acc: aa1603e2 mov x2, x22 56ad0: aa1a03e3 mov x3, x26 56ad4: aa1b03e7 mov x7, x27 56ad8: 97ffd45c bl 0x4bc48 56adc: f00005ba adrp x26, 0x10d000 56ae0: f947435a ldr x26, [x26, #0xe80] 56ae4: 2a0003fb mov w27, w0 56ae8: b4000099 cbz x25, 0x56af8 56aec: f9400348 ldr x8, [x26] 56af0: aa1903e0 mov x0, x25 56af4: d63f0100 blr x8 56af8: f9400348 ldr x8, [x26] 56afc: aa1603e0 mov x0, x22 56b00: d63f0100 blr x8 56b04: b94037fa ldr w26, [sp, #0x34] 56b08: 3500301b cbnz w27, 0x57108 56b0c: 320003e1 orr w1, wzr, #0x1 56b10: 910143e2 add x2, sp, #0x50 56b14: aa1303e0 mov x0, x19 56b18: 97ffeaa8 bl 0x515b8 56b1c: 2a0003fb mov w27, w0 56b20: 35002f5b cbnz w27, 0x57108 56b24: f00003a1 adrp x1, 0xcd000 56b28: 910143e0 add x0, sp, #0x50 56b2c: 9121e021 add x1, x1, #0x878 56b30: 97ffd405 bl 0x4bb44 56b34: 2a0003fb mov w27, w0 56b38: 35002e9b cbnz w27, 0x57108 56b3c: f9400fe2 ldr x2, [sp, #0x18] 56b40: 910143e0 add x0, sp, #0x50 56b44: aa1303e1 mov x1, x19 56b48: aa1f03e3 mov x3, xzr 56b4c: 2a1a03e4 mov w4, w26 56b50: 97ffe971 bl 0x51114 56b54: 2a0003fb mov w27, w0 56b58: 35002d9b cbnz w27, 0x57108 56b5c: 910143e0 add x0, sp, #0x50 56b60: 97ffd3a6 bl 0x4b9f8 56b64: b94017f9 ldr w25, [sp, #0x14] 56b68: f94013f8 ldr x24, [sp, #0x20] 56b6c: f9401ffb ldr x27, [sp, #0x38] 56b70: 320003e8 orr w8, wzr, #0x1 56b74: b90032a8 str w8, [x21, #0x30] 56b78: 320003e2 orr w2, wzr, #0x1 56b7c: aa1403e0 mov x0, x20 56b80: aa1f03e1 mov x1, xzr 56b84: 97ffbae9 bl 0x45728 56b88: f100001f cmp x0, #0x0 56b8c: 54002ccd b.le 0x57124 56b90: aa1303e0 mov x0, x19 56b94: 2a1a03e1 mov w1, w26 56b98: 97ffc1e4 bl 0x47328 56b9c: 37000080 tbnz w0, #0x0, 0x56bac 56ba0: 17ffff44 b 0x568b0 56ba4: 321f03e8 orr w8, wzr, #0x2 56ba8: b90032a8 str w8, [x21, #0x30] 56bac: b94022a8 ldr w8, [x21, #0x20] 56bb0: 340020c8 cbz w8, 0x56fc8 56bb4: 910133e2 add x2, sp, #0x4c 56bb8: 320003e3 orr w3, wzr, #0x1 56bbc: 910143e4 add x4, sp, #0x50 56bc0: aa1303e0 mov x0, x19 56bc4: 2a1c03e1 mov w1, w28 56bc8: 940038b7 bl 0x64ea4 56bcc: 2a0003f6 mov w22, w0 56bd0: 710146df cmp w22, #0x51 56bd4: 54002800 b.eq 0x570d4 56bd8: aa1303e0 mov x0, x19 56bdc: 94002f8e bl 0x62a14 56be0: 35002800 cbnz w0, 0x570e0 56be4: 350020d6 cbnz w22, 0x56ffc 56be8: f9402be8 ldr x8, [sp, #0x50] 56bec: f100011f cmp x8, #0x0 56bf0: 54001f0d b.le 0x56fd0 56bf4: b94022a8 ldr w8, [x21, #0x20] 56bf8: 7100091f cmp w8, #0x2 56bfc: 540000e1 b.ne 0x56c18 56c00: f9400368 ldr x8, [x27] 56c04: b4000768 cbz x8, 0x56cf0 56c08: f1000508 subs x8, x8, #0x1 56c0c: f9000368 str x8, [x27] 56c10: 54fffcec b.gt 0x56bac 56c14: 14000104 b 0x57024 56c18: 910133e1 add x1, sp, #0x4c 56c1c: 320003e2 orr w2, wzr, #0x1 56c20: aa1503e0 mov x0, x21 56c24: 97ffd389 bl 0x4ba48 56c28: 35002620 cbnz w0, 0x570ec 56c2c: 394133e8 ldrb w8, [sp, #0x4c] 56c30: 7100291f cmp w8, #0xa 56c34: 54fffbc1 b.ne 0x56bac 56c38: aa1503e0 mov x0, x21 56c3c: 97ffd42b bl 0x4bce8 56c40: aa0003fa mov x26, x0 56c44: aa1503e0 mov x0, x21 56c48: 97ffd42c bl 0x4bcf8 56c4c: aa0003f6 mov x22, x0 56c50: 320003e1 orr w1, wzr, #0x1 56c54: aa1403e0 mov x0, x20 56c58: aa1a03e2 mov x2, x26 56c5c: aa1603e3 mov x3, x22 56c60: 940035d6 bl 0x643b8 56c64: f947e288 ldr x8, [x20, #0xfc0] 56c68: b7600128 tbnz x8, #0x2c, 0x56c8c 56c6c: 321f03e1 orr w1, wzr, #0x2 56c70: 33145101 bfxil w1, w8, #20, #1 56c74: aa1303e0 mov x0, x19 56c78: aa1a03e2 mov x2, x26 56c7c: aa1603e3 mov x3, x22 56c80: 9400373d bl 0x64974 56c84: 2a0003fb mov w27, w0 56c88: 35002dfb cbnz w27, 0x57244 56c8c: f94bee88 ldr x8, [x20, #0x17d8] 56c90: 8b160108 add x8, x8, x22 56c94: f90bee88 str x8, [x20, #0x17d8] 56c98: 39400348 ldrb w8, [x26] 56c9c: 7100351f cmp w8, #0xd 56ca0: 54000060 b.eq 0x56cac 56ca4: 7100291f cmp w8, #0xa 56ca8: 54000421 b.ne 0x56d2c 56cac: f94017e8 ldr x8, [sp, #0x28] 56cb0: f9401ffb ldr x27, [sp, #0x38] 56cb4: b9400108 ldr w8, [x8] 56cb8: 71065d1f cmp w8, #0x197 56cbc: 54000b61 b.ne 0x56e28 56cc0: 5282f708 mov w8, #0x17b8 // =6072 56cc4: 38686a88 ldrb w8, [x20, x8] 56cc8: 37280b08 tbnz w8, #0x5, 0x56e28 56ccc: f94016a2 ldr x2, [x21, #0x28] 56cd0: 321f03e8 orr w8, wzr, #0x2 56cd4: b90022a8 str w8, [x21, #0x20] 56cd8: b4000a42 cbz x2, 0x56e20 56cdc: 900003c1 adrp x1, 0xce000 56ce0: aa1403e0 mov x0, x20 56ce4: 911cec21 add x1, x1, #0x73b 56ce8: 9400354f bl 0x64224 56cec: 14000050 b 0x56e2c 56cf0: 910133e1 add x1, sp, #0x4c 56cf4: 320003e2 orr w2, wzr, #0x1 56cf8: 910103e3 add x3, sp, #0x40 56cfc: 910123e4 add x4, sp, #0x48 56d00: aa1303e0 mov x0, x19 56d04: f90023ff str xzr, [sp, #0x40] 56d08: 97fffbdb bl 0x55c74 56d0c: 3100041f cmn w0, #0x1 56d10: 54fff4e1 b.ne 0x56bac 56d14: 900003c1 adrp x1, 0xce000 56d18: aa1403e0 mov x0, x20 56d1c: 911c2c21 add x1, x1, #0x70b 56d20: 94003541 bl 0x64224 56d24: b90022bf str wzr, [x21, #0x20] 56d28: 17ffff9f b 0x56ba4 56d2c: f00003a0 adrp x0, 0xcd000 56d30: 52800222 mov w2, #0x11 // =17 56d34: 91322800 add x0, x0, #0xc8a 56d38: aa1a03e1 mov x1, x26 56d3c: 97ff85a6 bl 0x383d4 56d40: f9401ff6 ldr x22, [sp, #0x38] 56d44: 34000100 cbz w0, 0x56d64 56d48: f94017e8 ldr x8, [sp, #0x28] 56d4c: b9400108 ldr w8, [x8] 56d50: 7106451f cmp w8, #0x191 56d54: 54000081 b.ne 0x56d64 56d58: 2a1903f8 mov w24, w25 56d5c: 52803239 mov w25, #0x191 // =401 56d60: 1400000d b 0x56d94 56d64: f00003a0 adrp x0, 0xcd000 56d68: 52800262 mov w2, #0x13 // =19 56d6c: 91327000 add x0, x0, #0xc9c 56d70: aa1a03e1 mov x1, x26 56d74: 97ff8598 bl 0x383d4 56d78: 34000340 cbz w0, 0x56de0 56d7c: f94017e8 ldr x8, [sp, #0x28] 56d80: b9400108 ldr w8, [x8] 56d84: 71065d1f cmp w8, #0x197 56d88: 540002c1 b.ne 0x56de0 56d8c: 2a1903f8 mov w24, w25 56d90: 528032f9 mov w25, #0x197 // =407 56d94: aa1a03e0 mov x0, x26 56d98: 97ffe5a0 bl 0x50418 56d9c: aa0003f6 mov x22, x0 56da0: b4002c36 cbz x22, 0x57324 56da4: 71065f3f cmp w25, #0x197 56da8: 1a9f17e1 cset w1, eq 56dac: aa1303e0 mov x0, x19 56db0: aa1603e2 mov x2, x22 56db4: 97ffe841 bl 0x50eb8 56db8: f00005a8 adrp x8, 0x10d000 56dbc: f9474108 ldr x8, [x8, #0xe80] 56dc0: 2a0003fb mov w27, w0 56dc4: aa1603e0 mov x0, x22 56dc8: f9400108 ldr x8, [x8] 56dcc: d63f0100 blr x8 56dd0: 2a1803f9 mov w25, w24 56dd4: f94013f8 ldr x24, [sp, #0x20] 56dd8: 3400053b cbz w27, 0x56e7c 56ddc: 140000c9 b 0x57100 56de0: f00003a0 adrp x0, 0xcd000 56de4: 32000fe2 orr w2, wzr, #0xf 56de8: 9112ac00 add x0, x0, #0x4ab 56dec: aa1a03e1 mov x1, x26 56df0: 97ff8579 bl 0x383d4 56df4: 34000240 cbz w0, 0x56e3c 56df8: f94017e8 ldr x8, [sp, #0x28] 56dfc: b9400102 ldr w2, [x8] 56e00: 51032048 sub w8, w2, #0xc8 56e04: 71018d1f cmp w8, #0x63 56e08: 54000308 b.hi 0x56e68 56e0c: 900003c1 adrp x1, 0xce000 56e10: aa1403e0 mov x0, x20 56e14: 911df021 add x1, x1, #0x77c 56e18: 94003503 bl 0x64224 56e1c: 14000018 b 0x56e7c 56e20: 3940d2a8 ldrb w8, [x21, #0x34] 56e24: 37000368 tbnz w8, #0x0, 0x56e90 56e28: b90022bf str wzr, [x21, #0x20] 56e2c: b94037fa ldr w26, [sp, #0x34] 56e30: f9400368 ldr x8, [x27] 56e34: b5ffebc8 cbnz x8, 0x56bac 56e38: 17ffff5b b 0x56ba4 56e3c: f00003a1 adrp x1, 0xcd000 56e40: f00003a2 adrp x2, 0xcd000 56e44: aa1a03e0 mov x0, x26 56e48: 912ed021 add x1, x1, #0xbb4 56e4c: 912fe442 add x2, x2, #0xbf9 56e50: 97ffe96b bl 0x513fc 56e54: 36000540 tbz w0, #0x0, 0x56efc 56e58: 3940d2a8 ldrb w8, [x21, #0x34] 56e5c: 321f0108 orr w8, w8, #0x2 56e60: 3900d2a8 strb w8, [x21, #0x34] 56e64: 14000006 b 0x56e7c 56e68: 91003f40 add x0, x26, #0xf 56e6c: 52800142 mov w2, #0xa // =10 56e70: aa1f03e1 mov x1, xzr 56e74: aa1603e3 mov x3, x22 56e78: 94003e81 bl 0x6687c 56e7c: aa1503e0 mov x0, x21 56e80: 97ffd2ec bl 0x4ba30 56e84: b94037fa ldr w26, [sp, #0x34] 56e88: f9401ffb ldr x27, [sp, #0x38] 56e8c: 17ffff48 b 0x56bac 56e90: 900003c1 adrp x1, 0xce000 56e94: aa1403e0 mov x0, x20 56e98: 911d7821 add x1, x1, #0x75e 56e9c: 940034e2 bl 0x64224 56ea0: 794c7288 ldrh w8, [x20, #0x638] 56ea4: 320003e2 orr w2, wzr, #0x1 56ea8: 910143e3 add x3, sp, #0x50 56eac: 910103e4 add x4, sp, #0x40 56eb0: 321d0108 orr w8, w8, #0x8 56eb4: 790c7288 strh w8, [x20, #0x638] 56eb8: aa1a03e8 mov x8, x26 56ebc: 38401d09 ldrb w9, [x8, #0x1]! 56ec0: aa1303e0 mov x0, x19 56ec4: 7100293f cmp w9, #0xa 56ec8: 9a9a0108 csel x8, x8, x26, eq 56ecc: 91000501 add x1, x8, #0x1 56ed0: 97fffb69 bl 0x55c74 56ed4: 3100041f cmn w0, #0x1 56ed8: 54fffaa1 b.ne 0x56e2c 56edc: 900003c1 adrp x1, 0xce000 56ee0: aa1403e0 mov x0, x20 56ee4: 911c2c21 add x1, x1, #0x70b 56ee8: 940034cf bl 0x64224 56eec: 321f03e8 orr w8, wzr, #0x2 56ef0: b90022bf str wzr, [x21, #0x20] 56ef4: b90032a8 str w8, [x21, #0x30] 56ef8: 17ffffcd b 0x56e2c 56efc: f00003a0 adrp x0, 0xcd000 56f00: 52800242 mov w2, #0x12 // =18 56f04: 9112ec00 add x0, x0, #0x4bb 56f08: aa1a03e1 mov x1, x26 56f0c: 97ff8532 bl 0x383d4 56f10: 34000160 cbz w0, 0x56f3c 56f14: f94017e8 ldr x8, [sp, #0x28] 56f18: b9400102 ldr w2, [x8] 56f1c: 51032048 sub w8, w2, #0xc8 56f20: 71018d1f cmp w8, #0x63 56f24: 54000308 b.hi 0x56f84 56f28: 900003c1 adrp x1, 0xce000 56f2c: aa1403e0 mov x0, x20 56f30: 911eb821 add x1, x1, #0x7ae 56f34: 940034bc bl 0x64224 56f38: 17ffffd1 b 0x56e7c 56f3c: f00003a1 adrp x1, 0xcd000 56f40: f00003a2 adrp x2, 0xcd000 56f44: aa1a03e0 mov x0, x26 56f48: 912eb821 add x1, x1, #0xbae 56f4c: 912fe442 add x2, x2, #0xbf9 56f50: 97ffe92b bl 0x513fc 56f54: 3707f820 tbnz w0, #0x0, 0x56e58 56f58: f94017e3 ldr x3, [sp, #0x28] 56f5c: 900003c1 adrp x1, 0xce000 56f60: d10173a2 sub x2, x29, #0x5c 56f64: aa1a03e0 mov x0, x26 56f68: 911ff821 add x1, x1, #0x7fe 56f6c: 97feda79 bl 0xd950 56f70: 7100081f cmp w0, #0x2 56f74: 54fff841 b.ne 0x56e7c 56f78: b9414288 ldr w8, [x20, #0x140] 56f7c: b917c688 str w8, [x20, #0x17c4] 56f80: 17ffffbf b 0x56e7c 56f84: f00003a1 adrp x1, 0xcd000 56f88: d00003a2 adrp x2, 0xcc000 56f8c: aa1a03e0 mov x0, x26 56f90: 9112ec21 add x1, x1, #0x4bb 56f94: 91223042 add x2, x2, #0x88c 56f98: 97ffe919 bl 0x513fc 56f9c: 3607f700 tbz w0, #0x0, 0x56e7c 56fa0: 900003c1 adrp x1, 0xce000 56fa4: aa1403e0 mov x0, x20 56fa8: 911f8c21 add x1, x1, #0x7e3 56fac: 9400349e bl 0x64224 56fb0: 3940d2a8 ldrb w8, [x21, #0x34] 56fb4: aa1303e0 mov x0, x19 56fb8: 32000108 orr w8, w8, #0x1 56fbc: 3900d2a8 strb w8, [x21, #0x34] 56fc0: 97fffb26 bl 0x55c58 56fc4: 17ffffae b 0x56e7c 56fc8: 2a1f03f6 mov w22, wzr 56fcc: 1400001a b 0x57034 56fd0: f9434a88 ldr x8, [x20, #0x690] 56fd4: b40001a8 cbz x8, 0x57008 56fd8: f949aa88 ldr x8, [x20, #0x1350] 56fdc: b4000168 cbz x8, 0x57008 56fe0: b9464e68 ldr w8, [x19, #0x64c] 56fe4: 900003c1 adrp x1, 0xce000 56fe8: aa1403e0 mov x0, x20 56fec: 911b5021 add x1, x1, #0x6d4 56ff0: 321c0108 orr w8, w8, #0x10 56ff4: b9064e68 str w8, [x19, #0x64c] 56ff8: 9400348b bl 0x64224 56ffc: 2a1f03f6 mov w22, wzr 57000: b90022bf str wzr, [x21, #0x20] 57004: 1400000c b 0x57034 57008: f00003a1 adrp x1, 0xce000 5700c: aa1403e0 mov x0, x20 57010: 911bd421 add x1, x1, #0x6f5 57014: 9400351b bl 0x64480 57018: 320003f6 orr w22, wzr, #0x1 5701c: b90022bf str wzr, [x21, #0x20] 57020: 14000005 b 0x57034 57024: 321f03e8 orr w8, wzr, #0x2 57028: 2a1f03f6 mov w22, wzr 5702c: b90022bf str wzr, [x21, #0x20] 57030: b90032a8 str w8, [x21, #0x30] 57034: aa1303e0 mov x0, x19 57038: 94002e77 bl 0x62a14 5703c: 35000800 cbnz w0, 0x5713c 57040: 35000836 cbnz w22, 0x57144 57044: b957c688 ldr w8, [x20, #0x17c4] 57048: 51032108 sub w8, w8, #0xc8 5704c: 7101911f cmp w8, #0x64 57050: 54000163 b.lo 0x5707c 57054: aa1303e0 mov x0, x19 57058: 97ffe52d bl 0x5050c 5705c: 2a0003fb mov w27, w0 57060: 35000f3b cbnz w27, 0x57244 57064: 39593268 ldrb w8, [x19, #0x64c] 57068: f9401ffb ldr x27, [sp, #0x38] 5706c: 36280088 tbz w8, #0x5, 0x5707c 57070: 3940d2a8 ldrb w8, [x21, #0x34] 57074: 321f0108 orr w8, w8, #0x2 57078: 3900d2a8 strb w8, [x21, #0x34] 5707c: 3940d2a9 ldrb w9, [x21, #0x34] 57080: f940c688 ldr x8, [x20, #0x188] 57084: 37080649 tbnz w9, #0x1, 0x5714c 57088: b4000708 cbz x8, 0x57168 5708c: b94032a9 ldr w9, [x21, #0x30] 57090: 7100093f cmp w9, #0x2 57094: 54000181 b.ne 0x570c4 57098: f9444e76 ldr x22, [x19, #0x898] 5709c: aa1603e0 mov x0, x22 570a0: 97ffd264 bl 0x4ba30 570a4: 3940d2c8 ldrb w8, [x22, #0x34] 570a8: 320003e9 orr w9, wzr, #0x1 570ac: b90032df str wzr, [x22, #0x30] 570b0: b90022c9 str w9, [x22, #0x20] 570b4: 121e7908 and w8, w8, #0xfffffffd 570b8: f90016df str xzr, [x22, #0x28] 570bc: 3900d2c8 strb w8, [x22, #0x34] 570c0: f940c688 ldr x8, [x20, #0x188] 570c4: b5ffc248 cbnz x8, 0x5690c 570c8: 14000028 b 0x57168 570cc: 5280037b mov w27, #0x1b // =27 570d0: 14000065 b 0x57264 570d4: 2a1f03fb mov w27, wzr 570d8: 35000b7b cbnz w27, 0x57244 570dc: 17fffdf5 b 0x568b0 570e0: 5280055b mov w27, #0x2a // =42 570e4: 35000b1b cbnz w27, 0x57244 570e8: 17fffdf2 b 0x568b0 570ec: f00003a1 adrp x1, 0xce000 570f0: 911c7c21 add x1, x1, #0x71f 570f4: aa1403e0 mov x0, x20 570f8: 940034e2 bl 0x64480 570fc: 321d0bfb orr w27, wzr, #0x38 57100: 35000a3b cbnz w27, 0x57244 57104: 17fffdeb b 0x568b0 57108: f00003a1 adrp x1, 0xce000 5710c: 911a3c21 add x1, x1, #0x68f 57110: aa1403e0 mov x0, x20 57114: 940034db bl 0x64480 57118: 910143e0 add x0, sp, #0x50 5711c: 97ffd237 bl 0x4b9f8 57120: 14000049 b 0x57244 57124: f00003a1 adrp x1, 0xce000 57128: 911abc21 add x1, x1, #0x6af 5712c: aa1403e0 mov x0, x20 57130: 940034d4 bl 0x64480 57134: 321e0bfb orr w27, wzr, #0x1c 57138: 14000043 b 0x57244 5713c: 5280055b mov w27, #0x2a // =42 57140: 14000041 b 0x57244 57144: 321d0bfb orr w27, wzr, #0x38 57148: 1400003f b 0x57244 5714c: b40000e8 cbz x8, 0x57168 57150: f94007f6 ldr x22, [sp, #0x8] 57154: aa1303e0 mov x0, x19 57158: b94002c1 ldr w1, [x22] 5715c: 97ffbce7 bl 0x464f8 57160: 12800008 mov w8, #-0x1 // =-1 57164: b90002c8 str w8, [x22] 57168: b957c688 ldr w8, [x20, #0x17c4] 5716c: 51032108 sub w8, w8, #0xc8 57170: 7101911f cmp w8, #0x64 57174: 540002e3 b.lo 0x571d0 57178: d00005a9 adrp x9, 0x10d000 5717c: 3940d2a8 ldrb w8, [x21, #0x34] 57180: f940c680 ldr x0, [x20, #0x188] 57184: f9474129 ldr x9, [x9, #0xe80] 57188: 36080888 tbz w8, #0x1, 0x57298 5718c: b4000860 cbz x0, 0x57298 57190: b9464e68 ldr w8, [x19, #0x64c] 57194: f00003a1 adrp x1, 0xce000 57198: 91202c21 add x1, x1, #0x80b 5719c: aa1403e0 mov x0, x20 571a0: 321c0108 orr w8, w8, #0x10 571a4: b9064e68 str w8, [x19, #0x64c] 571a8: 9400341f bl 0x64224 571ac: f9444e60 ldr x0, [x19, #0x898] 571b0: 321f03e8 orr w8, wzr, #0x2 571b4: b9003008 str w8, [x0, #0x30] 571b8: 97ffd210 bl 0x4b9f8 571bc: f9400260 ldr x0, [x19] 571c0: f00003a1 adrp x1, 0xce000 571c4: 9121e021 add x1, x1, #0x878 571c8: 94003417 bl 0x64224 571cc: 1400003f b 0x572c8 571d0: 321f03e8 orr w8, wzr, #0x2 571d4: b90032a8 str w8, [x21, #0x30] 571d8: d00005a8 adrp x8, 0x10d000 571dc: f9474108 ldr x8, [x8, #0xe80] 571e0: f94bb680 ldr x0, [x20, #0x1768] 571e4: f9400108 ldr x8, [x8] 571e8: d63f0100 blr x8 571ec: f90bb69f str xzr, [x20, #0x1768] 571f0: 52826b08 mov w8, #0x1358 // =4952 571f4: 38686a89 ldrb w9, [x20, x8] 571f8: f00003a1 adrp x1, 0xce000 571fc: 91214c21 add x1, x1, #0x853 57200: aa1403e0 mov x0, x20 57204: 121e1529 and w9, w9, #0xfc 57208: 32000129 orr w9, w9, #0x1 5720c: 38286a89 strb w9, [x20, x8] 57210: b957c682 ldr w2, [x20, #0x17c4] 57214: 94003404 bl 0x64224 57218: 794c7288 ldrh w8, [x20, #0x638] 5721c: aa1503e0 mov x0, x21 57220: 121c7908 and w8, w8, #0xfffffff7 57224: 790c7288 strh w8, [x20, #0x638] 57228: b9464e68 ldr w8, [x19, #0x64c] 5722c: 120d7908 and w8, w8, #0xfffbffff 57230: b9064e68 str w8, [x19, #0x64c] 57234: 97ffd1f1 bl 0x4b9f8 57238: f9444e68 ldr x8, [x19, #0x898] 5723c: b5ffb3e8 cbnz x8, 0x568b8 57240: 2a1f03fb mov w27, wzr 57244: f9444e60 ldr x0, [x19, #0x898] 57248: 321f03e8 orr w8, wzr, #0x2 5724c: b9003008 str w8, [x0, #0x30] 57250: 97ffd1ea bl 0x4b9f8 57254: f9400260 ldr x0, [x19] 57258: f00003a1 adrp x1, 0xce000 5725c: 9121e021 add x1, x1, #0x878 57260: 940033f1 bl 0x64224 57264: f94016e8 ldr x8, [x23, #0x28] 57268: f85a83a9 ldur x9, [x29, #-0x58] 5726c: eb09011f cmp x8, x9 57270: 54000601 b.ne 0x57330 57274: 2a1b03e0 mov w0, w27 57278: a94d7bfd ldp x29, x30, [sp, #0xd0] 5727c: a94c4ff4 ldp x20, x19, [sp, #0xc0] 57280: a94b57f6 ldp x22, x21, [sp, #0xb0] 57284: a94a5ff8 ldp x24, x23, [sp, #0xa0] 57288: a94967fa ldp x26, x25, [sp, #0x90] 5728c: a9486ffc ldp x28, x27, [sp, #0x80] 57290: 910383ff add sp, sp, #0xe0 57294: d65f03c0 ret 57298: f9400128 ldr x8, [x9] 5729c: d63f0100 blr x8 572a0: 321f03e1 orr w1, wzr, #0x2 572a4: aa1303e0 mov x0, x19 572a8: f900c69f str xzr, [x20, #0x188] 572ac: 97ffc00b bl 0x472d8 572b0: f94007f6 ldr x22, [sp, #0x8] 572b4: aa1303e0 mov x0, x19 572b8: b94002c1 ldr w1, [x22] 572bc: 97ffbc8f bl 0x464f8 572c0: 12800008 mov w8, #-0x1 // =-1 572c4: b90002c8 str w8, [x22] 572c8: b90032bf str wzr, [x21, #0x30] 572cc: 39593268 ldrb w8, [x19, #0x64c] 572d0: 3727af08 tbnz w8, #0x4, 0x568b0 572d4: aa1503e0 mov x0, x21 572d8: 97ffd1c8 bl 0x4b9f8 572dc: b9414282 ldr w2, [x20, #0x140] 572e0: f00003a1 adrp x1, 0xce000 572e4: 91209021 add x1, x1, #0x824 572e8: aa1403e0 mov x0, x20 572ec: 94003465 bl 0x64480 572f0: 321d0bfb orr w27, wzr, #0x38 572f4: 17ffffd4 b 0x57244 572f8: 5280037b mov w27, #0x1b // =27 572fc: 17ffffd2 b 0x57244 57300: d00005a8 adrp x8, 0x10d000 57304: f9474108 ldr x8, [x8, #0xe80] 57308: aa1603e0 mov x0, x22 5730c: f9400108 ldr x8, [x8] 57310: d63f0100 blr x8 57314: 910143e0 add x0, sp, #0x50 57318: 97ffd1b8 bl 0x4b9f8 5731c: 5280037b mov w27, #0x1b // =27 57320: 17ffffc9 b 0x57244 57324: 5280037b mov w27, #0x1b // =27 57328: 35fff8fb cbnz w27, 0x57244 5732c: 17fffd61 b 0x568b0 57330: 97fed9c4 bl 0xda40 <__stack_chk_fail@plt> 57334: f9444c08 ldr x8, [x0, #0x898] 57338: b40000a8 cbz x8, 0x5734c 5733c: b9403108 ldr w8, [x8, #0x30] 57340: 7100091f cmp w8, #0x2 57344: 1a9f17e0 cset w0, eq 57348: d65f03c0 ret 5734c: 320003e0 orr w0, wzr, #0x1 57350: d65f03c0 ret 57354: f9444c08 ldr x8, [x0, #0x898] 57358: b40000a8 cbz x8, 0x5736c 5735c: b9403108 ldr w8, [x8, #0x30] 57360: 7100091f cmp w8, #0x2 57364: 1a9f07e0 cset w0, ne 57368: d65f03c0 ret 5736c: 2a1f03e0 mov w0, wzr 57370: d65f03c0 ret 57374: f81e0ff3 str x19, [sp, #-0x20]! 57378: a9017bfd stp x29, x30, [sp, #0x10] 5737c: 910043fd add x29, sp, #0x10 57380: f9400813 ldr x19, [x0, #0x10] 57384: f9444e60 ldr x0, [x19, #0x898] 57388: b40000c0 cbz x0, 0x573a0 5738c: d00005a8 adrp x8, 0x10d000 57390: f9474108 ldr x8, [x8, #0xe80] 57394: f9400108 ldr x8, [x8] 57398: d63f0100 blr x8 5739c: f9044e7f str xzr, [x19, #0x898] 573a0: a9417bfd ldp x29, x30, [sp, #0x10] 573a4: f84207f3 ldr x19, [sp], #0x20 573a8: d65f03c0 ret 573ac: 79400008 ldrh w8, [x0] 573b0: 7100291f cmp w8, #0xa 573b4: 540000e1 b.ne 0x573d0 573b8: 3940200a ldrb w10, [x0, #0x8] 573bc: 121f1948 and w8, w10, #0xfe 573c0: 7103f11f cmp w8, #0xfc 573c4: 540000a1 b.ne 0x573d8 573c8: 320007e0 orr w0, wzr, #0x3 573cc: d65f03c0 ret 573d0: 2a1f03e0 mov w0, wzr 573d4: d65f03c0 ret 573d8: 39402408 ldrb w8, [x0, #0x9] 573dc: 121a0509 and w9, w8, #0xc0 573e0: 33181d49 bfi w9, w10, #8, #8 573e4: 34000129 cbz w9, 0x57408 573e8: 529fd008 mov w8, #0xfe80 // =65152 573ec: 6b08013f cmp w9, w8 573f0: 54000480 b.eq 0x57480 573f4: 529fd808 mov w8, #0xfec0 // =65216 573f8: 6b08013f cmp w9, w8 573fc: 54000461 b.ne 0x57488 57400: 321f03e0 orr w0, wzr, #0x2 57404: d65f03c0 ret 57408: 39402809 ldrb w9, [x0, #0xa] 5740c: 39402c0a ldrb w10, [x0, #0xb] 57410: 3940300b ldrb w11, [x0, #0xc] 57414: 3940340c ldrb w12, [x0, #0xd] 57418: 2a080128 orr w8, w9, w8 5741c: 39403809 ldrb w9, [x0, #0xe] 57420: 2a0a0108 orr w8, w8, w10 57424: 39403c0a ldrb w10, [x0, #0xf] 57428: 2a0b0108 orr w8, w8, w11 5742c: 3940400b ldrb w11, [x0, #0x10] 57430: 2a0c0108 orr w8, w8, w12 57434: 3940440c ldrb w12, [x0, #0x11] 57438: 2a090108 orr w8, w8, w9 5743c: 39404809 ldrb w9, [x0, #0x12] 57440: 2a0a0108 orr w8, w8, w10 57444: 39404c0a ldrb w10, [x0, #0x13] 57448: 2a0b0108 orr w8, w8, w11 5744c: 3940500b ldrb w11, [x0, #0x14] 57450: 2a0c0108 orr w8, w8, w12 57454: 3940540c ldrb w12, [x0, #0x15] 57458: 2a090108 orr w8, w8, w9 5745c: 39405809 ldrb w9, [x0, #0x16] 57460: 2a0a0108 orr w8, w8, w10 57464: 2a0b0108 orr w8, w8, w11 57468: 2a0c0108 orr w8, w8, w12 5746c: 2a090108 orr w8, w8, w9 57470: 72001d1f tst w8, #0xff 57474: 540000e0 b.eq 0x57490 57478: 2a1f03e0 mov w0, wzr 5747c: d65f03c0 ret 57480: 320003e0 orr w0, wzr, #0x1 57484: d65f03c0 ret 57488: 2a1f03e0 mov w0, wzr 5748c: d65f03c0 ret 57490: 39405c08 ldrb w8, [x0, #0x17] 57494: 7100051f cmp w8, #0x1 57498: 54000061 b.ne 0x574a4 5749c: 321e03e0 orr w0, wzr, #0x4 574a0: d65f03c0 ret 574a4: 2a1f03e0 mov w0, wzr 574a8: d65f03c0 ret 574ac: d10243ff sub sp, sp, #0x90 574b0: a90467fa stp x26, x25, [sp, #0x40] 574b4: a9055ff8 stp x24, x23, [sp, #0x50] 574b8: a90657f6 stp x22, x21, [sp, #0x60] 574bc: a9074ff4 stp x20, x19, [sp, #0x70] 574c0: a9087bfd stp x29, x30, [sp, #0x80] 574c4: 910203fd add x29, sp, #0x80 574c8: d53bd059 mrs x25, TPIDR_EL0 574cc: f9401729 ldr x9, [x25, #0x28] 574d0: 2a0003e8 mov w8, w0 574d4: 2a0503f4 mov w20, w5 574d8: aa0403f3 mov x19, x4 574dc: aa0303f6 mov x22, x3 574e0: 2a1f03e0 mov w0, wzr 574e4: 7100091f cmp w8, #0x2 574e8: f9001fe9 str x9, [sp, #0x38] 574ec: 54000661 b.ne 0x575b8 574f0: b4000656 cbz x22, 0x575b8 574f4: aa1603e0 mov x0, x22 574f8: 97feda06 bl 0xdd10 574fc: aa0003f7 mov x23, x0 57500: f1003eff cmp x23, #0xf 57504: 54000588 b.hi 0x575b4 57508: 321f03e0 orr w0, wzr, #0x2 5750c: 320003e1 orr w1, wzr, #0x1 57510: 2a1f03e2 mov w2, wzr 57514: 321f03fa orr w26, wzr, #0x2 57518: 97feda3e bl 0xde10 5751c: 2a0003f5 mov w21, w0 57520: 310006bf cmn w21, #0x1 57524: 54000480 b.eq 0x575b4 57528: 910006f8 add x24, x23, #0x1 5752c: 528004e8 mov w8, #0x27 // =39 57530: 910043e9 add x9, sp, #0x10 57534: cb170108 sub x8, x8, x23 57538: f1009f1f cmp x24, #0x27 5753c: 9a8883e2 csel x2, xzr, x8, hi 57540: 8b180120 add x0, x9, x24 57544: 2a1f03e1 mov w1, wzr 57548: 97feda26 bl 0xdde0 5754c: 910043e0 add x0, sp, #0x10 57550: aa1603e1 mov x1, x22 57554: aa1803e2 mov x2, x24 57558: 97feda16 bl 0xddb0 5755c: 529122a1 mov w1, #0x8915 // =35093 57560: 910043e2 add x2, sp, #0x10 57564: 2a1503e0 mov w0, w21 57568: 790043fa strh w26, [sp, #0x20] 5756c: 97fed961 bl 0xdaf0 57570: 37f801e0 tbnz w0, #0x1f, 0x575ac 57574: b94027e8 ldr w8, [sp, #0x24] 57578: 794043e0 ldrh w0, [sp, #0x20] 5757c: 93407e83 sxtw x3, w20 57580: 910023e1 add x1, sp, #0x8 57584: aa1303e2 mov x2, x19 57588: b9000be8 str w8, [sp, #0x8] 5758c: 94000017 bl 0x575e8 57590: aa0003f3 mov x19, x0 57594: 2a1503e0 mov w0, w21 57598: 97fed9e2 bl 0xdd20 5759c: f100027f cmp x19, #0x0 575a0: 321f03e8 orr w8, wzr, #0x2 575a4: 1a8803e0 csel w0, wzr, w8, eq 575a8: 14000004 b 0x575b8 575ac: 2a1503e0 mov w0, w21 575b0: 97fed9dc bl 0xdd20 575b4: 2a1f03e0 mov w0, wzr 575b8: f9401728 ldr x8, [x25, #0x28] 575bc: f9401fe9 ldr x9, [sp, #0x38] 575c0: eb09011f cmp x8, x9 575c4: 54000101 b.ne 0x575e4 575c8: a9487bfd ldp x29, x30, [sp, #0x80] 575cc: a9474ff4 ldp x20, x19, [sp, #0x70] 575d0: a94657f6 ldp x22, x21, [sp, #0x60] 575d4: a9455ff8 ldp x24, x23, [sp, #0x50] 575d8: a94467fa ldp x26, x25, [sp, #0x40] 575dc: 910243ff add sp, sp, #0x90 575e0: d65f03c0 ret 575e4: 97fed917 bl 0xda40 <__stack_chk_fail@plt> 575e8: d10443ff sub sp, sp, #0x110 575ec: a90b6ffc stp x28, x27, [sp, #0xb0] 575f0: a90c67fa stp x26, x25, [sp, #0xc0] 575f4: a90d5ff8 stp x24, x23, [sp, #0xd0] 575f8: a90e57f6 stp x22, x21, [sp, #0xe0] 575fc: a90f4ff4 stp x20, x19, [sp, #0xf0] 57600: a9107bfd stp x29, x30, [sp, #0x100] 57604: 910403fd add x29, sp, #0x100 57608: d53bd053 mrs x19, TPIDR_EL0 5760c: f9401668 ldr x8, [x19, #0x28] 57610: aa0303f6 mov x22, x3 57614: aa0203f4 mov x20, x2 57618: aa0103f5 mov x21, x1 5761c: 7100281f cmp w0, #0xa 57620: f81a83a8 stur x8, [x29, #-0x58] 57624: 54000280 b.eq 0x57674 57628: 7100081f cmp w0, #0x2 5762c: 54000e41 b.ne 0x577f4 57630: 3900a3ff strb wzr, [sp, #0x28] 57634: 394002a3 ldrb w3, [x21] 57638: 394006a4 ldrb w4, [x21, #0x1] 5763c: 39400aa5 ldrb w5, [x21, #0x2] 57640: 39400ea6 ldrb w6, [x21, #0x3] 57644: f00003a2 adrp x2, 0xce000 57648: 91224842 add x2, x2, #0x892 5764c: 9100a3e0 add x0, sp, #0x28 57650: 321c03e1 orr w1, wzr, #0x10 57654: 940016c8 bl 0x5d174 57658: 9100a3e0 add x0, sp, #0x28 5765c: 97fed9ad bl 0xdd10 57660: b4001f00 cbz x0, 0x57a40 57664: eb16001f cmp x0, x22 57668: 54001ec2 b.hs 0x57a40 5766c: 9100a3e1 add x1, sp, #0x28 57670: 140000fb b 0x57a5c 57674: 2a1f03e8 mov w8, wzr 57678: aa1f03e9 mov x9, xzr 5767c: 6f00e400 movi v0.2d, #0000000000000000 57680: 9100e3ea add x10, sp, #0x38 57684: 3c8683e0 stur q0, [sp, #0x68] 57688: 3c8583e0 stur q0, [sp, #0x58] 5768c: 3c8483e0 stur q0, [sp, #0x48] 57690: 3c8383e0 stur q0, [sp, #0x38] 57694: d3417d2d ubfx x13, x9, #1, #31 57698: 38696aab ldrb w11, [x21, x9] 5769c: d37df1ad lsl x13, x13, #3 576a0: f86d694e ldr x14, [x10, x13] 576a4: 2a2803ec mvn w12, w8 576a8: 121d018c and w12, w12, #0x8 576ac: 91000529 add x9, x9, #0x1 576b0: 1acc216b lsl w11, w11, w12 576b4: f100413f cmp x9, #0x10 576b8: aa0b01cb orr x11, x14, x11 576bc: 11002108 add w8, w8, #0x8 576c0: f82d694b str x11, [x10, x13] 576c4: 54fffe81 b.ne 0x57694 576c8: a943a7e8 ldp x8, x9, [sp, #0x38] 576cc: f100011f cmp x8, #0x0 576d0: 1a9f07ea cset w10, ne 576d4: b4000989 cbz x9, 0x57804 576d8: f100011f cmp x8, #0x0 576dc: 1a9f17f9 cset w25, eq 576e0: 93400148 sbfx x8, x10, #0, #1 576e4: 9280000a mov x10, #-0x1 // =-1 576e8: aa1903e9 mov x9, x25 576ec: f94027eb ldr x11, [sp, #0x48] 576f0: b400098b cbz x11, 0x57820 576f4: b100055f cmn x10, #0x1 576f8: 54000140 b.eq 0x57720 576fc: b100051f cmn x8, #0x1 57700: 1a9f17eb cset w11, eq 57704: eb19013f cmp x9, x25 57708: 1a9f97ec cset w12, hi 5770c: 2a0c016b orr w11, w11, w12 57710: 7100017f cmp w11, #0x0 57714: 9a991139 csel x25, x9, x25, ne 57718: 9a881148 csel x8, x10, x8, ne 5771c: 9280000a mov x10, #-0x1 // =-1 57720: f9402beb ldr x11, [sp, #0x50] 57724: b40008cb cbz x11, 0x5783c 57728: b100055f cmn x10, #0x1 5772c: 54000140 b.eq 0x57754 57730: b100051f cmn x8, #0x1 57734: 1a9f17eb cset w11, eq 57738: eb19013f cmp x9, x25 5773c: 1a9fd7ec cset w12, gt 57740: 2a0c016b orr w11, w11, w12 57744: 7100017f cmp w11, #0x0 57748: 9a991139 csel x25, x9, x25, ne 5774c: 9a881148 csel x8, x10, x8, ne 57750: 9280000a mov x10, #-0x1 // =-1 57754: f9402feb ldr x11, [sp, #0x58] 57758: b400080b cbz x11, 0x57858 5775c: b100055f cmn x10, #0x1 57760: 54000140 b.eq 0x57788 57764: b100051f cmn x8, #0x1 57768: 1a9f17eb cset w11, eq 5776c: eb19013f cmp x9, x25 57770: 1a9fd7ec cset w12, gt 57774: 2a0c016b orr w11, w11, w12 57778: 7100017f cmp w11, #0x0 5777c: 9a991139 csel x25, x9, x25, ne 57780: 9a881148 csel x8, x10, x8, ne 57784: 9280000a mov x10, #-0x1 // =-1 57788: f94033eb ldr x11, [sp, #0x60] 5778c: b400074b cbz x11, 0x57874 57790: b100055f cmn x10, #0x1 57794: 54000140 b.eq 0x577bc 57798: b100051f cmn x8, #0x1 5779c: 1a9f17eb cset w11, eq 577a0: eb19013f cmp x9, x25 577a4: 1a9fd7ec cset w12, gt 577a8: 2a0c016b orr w11, w11, w12 577ac: 7100017f cmp w11, #0x0 577b0: 9a991139 csel x25, x9, x25, ne 577b4: 9a881148 csel x8, x10, x8, ne 577b8: 9280000a mov x10, #-0x1 // =-1 577bc: f94037eb ldr x11, [sp, #0x68] 577c0: b400068b cbz x11, 0x57890 577c4: b100055f cmn x10, #0x1 577c8: 540006e0 b.eq 0x578a4 577cc: b100051f cmn x8, #0x1 577d0: 1a9f17eb cset w11, eq 577d4: eb19013f cmp x9, x25 577d8: 1a9fd7ec cset w12, gt 577dc: 2a0c016b orr w11, w11, w12 577e0: 7100017f cmp w11, #0x0 577e4: 9a991139 csel x25, x9, x25, ne 577e8: 9a881148 csel x8, x10, x8, ne 577ec: 9280000a mov x10, #-0x1 // =-1 577f0: 1400002d b 0x578a4 577f4: 97fed84b bl 0xd920 <__errno@plt> 577f8: aa1f03f4 mov x20, xzr 577fc: 52800c28 mov w8, #0x61 // =97 57800: 14000093 b 0x57a4c 57804: f100011f cmp x8, #0x0 57808: 320003e8 orr w8, wzr, #0x1 5780c: aa1f03f9 mov x25, xzr 57810: 9a881509 cinc x9, x8, eq 57814: 92800008 mov x8, #-0x1 // =-1 57818: f94027eb ldr x11, [sp, #0x48] 5781c: b5fff6cb cbnz x11, 0x576f4 57820: b100055f cmn x10, #0x1 57824: 320003eb orr w11, wzr, #0x1 57828: 321f03ec orr w12, wzr, #0x2 5782c: 9a890569 csinc x9, x11, x9, eq 57830: 9a8a018a csel x10, x12, x10, eq 57834: f9402beb ldr x11, [sp, #0x50] 57838: b5fff78b cbnz x11, 0x57728 5783c: b100055f cmn x10, #0x1 57840: 320003eb orr w11, wzr, #0x1 57844: 320007ec orr w12, wzr, #0x3 57848: 9a890569 csinc x9, x11, x9, eq 5784c: 9a8a018a csel x10, x12, x10, eq 57850: f9402feb ldr x11, [sp, #0x58] 57854: b5fff84b cbnz x11, 0x5775c 57858: b100055f cmn x10, #0x1 5785c: 320003eb orr w11, wzr, #0x1 57860: 321e03ec orr w12, wzr, #0x4 57864: 9a890569 csinc x9, x11, x9, eq 57868: 9a8a018a csel x10, x12, x10, eq 5786c: f94033eb ldr x11, [sp, #0x60] 57870: b5fff90b cbnz x11, 0x57790 57874: b100055f cmn x10, #0x1 57878: 320003eb orr w11, wzr, #0x1 5787c: 528000ac mov w12, #0x5 // =5 57880: 9a890569 csinc x9, x11, x9, eq 57884: 9a8a018a csel x10, x12, x10, eq 57888: f94037eb ldr x11, [sp, #0x68] 5788c: b5fff9cb cbnz x11, 0x577c4 57890: b100055f cmn x10, #0x1 57894: 320003eb orr w11, wzr, #0x1 57898: 321f07ec orr w12, wzr, #0x6 5789c: 9a890569 csinc x9, x11, x9, eq 578a0: 9a8a018a csel x10, x12, x10, eq 578a4: f9403beb ldr x11, [sp, #0x70] 578a8: b100055f cmn x10, #0x1 578ac: a901cff6 stp x22, x19, [sp, #0x18] 578b0: f9000bf4 str x20, [sp, #0x10] 578b4: b400006b cbz x11, 0x578c0 578b8: 540000c1 b.ne 0x578d0 578bc: 1400000d b 0x578f0 578c0: 320003eb orr w11, wzr, #0x1 578c4: 32000bec orr w12, wzr, #0x7 578c8: 9a890569 csinc x9, x11, x9, eq 578cc: 9a8a018a csel x10, x12, x10, eq 578d0: b100051f cmn x8, #0x1 578d4: 1a9f17eb cset w11, eq 578d8: eb19013f cmp x9, x25 578dc: 1a9fd7ec cset w12, gt 578e0: 2a0c016b orr w11, w11, w12 578e4: 7100017f cmp w11, #0x0 578e8: 9a991139 csel x25, x9, x25, ne 578ec: 9a881148 csel x8, x10, x8, ne 578f0: b100051f cmn x8, #0x1 578f4: fa421b20 ccmp x25, #0x2, #0x0, ne 578f8: f00003b7 adrp x23, 0xce000 578fc: da9fa11b csinv x27, x8, xzr, ge 57900: aa1f03fc mov x28, xzr 57904: 9101e3f6 add x22, sp, #0x78 57908: 9100e3f4 add x20, sp, #0x38 5790c: 91227af7 add x23, x23, #0x89e 57910: 52800758 mov w24, #0x3a // =58 57914: 8b19037a add x26, x27, x25 57918: 32003ff3 orr w19, wzr, #0xffff 5791c: b100077f cmn x27, #0x1 57920: 54000120 b.eq 0x57944 57924: eb1c037f cmp x27, x28 57928: 540000ec b.gt 0x57944 5792c: eb1c035f cmp x26, x28 57930: 540000ad b.le 0x57944 57934: eb1c037f cmp x27, x28 57938: 540002c1 b.ne 0x57990 5793c: 380016d8 strb w24, [x22], #0x1 57940: 14000014 b 0x57990 57944: b40001bc cbz x28, 0x57978 57948: 380016d8 strb w24, [x22], #0x1 5794c: b500017b cbnz x27, 0x57978 57950: f1001b9f cmp x28, #0x6 57954: 54000121 b.ne 0x57978 57958: f100173f cmp x25, #0x5 5795c: 54000080 b.eq 0x5796c 57960: f1001b3f cmp x25, #0x6 57964: 540000a1 b.ne 0x57978 57968: 14000016 b 0x579c0 5796c: f94033e8 ldr x8, [sp, #0x60] 57970: eb13011f cmp x8, x19 57974: 54000260 b.eq 0x579c0 57978: f87c7a83 ldr x3, [x20, x28, lsl #3] 5797c: 528000a1 mov w1, #0x5 // =5 57980: aa1603e0 mov x0, x22 57984: aa1703e2 mov x2, x23 57988: 940015fb bl 0x5d174 5798c: 8b20c2d6 add x22, x22, w0, sxtw 57990: f1001f9f cmp x28, #0x7 57994: 9100079c add x28, x28, #0x1 57998: 54fffc23 b.lo 0x5791c 5799c: b100077f cmn x27, #0x1 579a0: 54000440 b.eq 0x57a28 579a4: f9400fe9 ldr x9, [sp, #0x18] 579a8: f100235f cmp x26, #0x8 579ac: 54000061 b.ne 0x579b8 579b0: 52800748 mov w8, #0x3a // =58 579b4: 380016c8 strb w8, [x22], #0x1 579b8: f94013f3 ldr x19, [sp, #0x20] 579bc: 1400001c b 0x57a2c 579c0: 3900a3ff strb wzr, [sp, #0x28] 579c4: 394032a3 ldrb w3, [x21, #0xc] 579c8: 394036a4 ldrb w4, [x21, #0xd] 579cc: 39403aa5 ldrb w5, [x21, #0xe] 579d0: 39403ea6 ldrb w6, [x21, #0xf] 579d4: f00003a2 adrp x2, 0xce000 579d8: 91224842 add x2, x2, #0x892 579dc: 9100a3e0 add x0, sp, #0x28 579e0: 321c03e1 orr w1, wzr, #0x10 579e4: 940015e4 bl 0x5d174 579e8: 9100a3e0 add x0, sp, #0x28 579ec: 97fed8c9 bl 0xdd10 579f0: b4000540 cbz x0, 0x57a98 579f4: 9101e3e8 add x8, sp, #0x78 579f8: 9100b908 add x8, x8, #0x2e 579fc: cb160108 sub x8, x8, x22 57a00: eb08001f cmp x0, x8 57a04: 540004a2 b.hs 0x57a98 57a08: 9100a3e1 add x1, sp, #0x28 57a0c: aa1603e0 mov x0, x22 57a10: 97fed914 bl 0xde60 57a14: aa1603e0 mov x0, x22 57a18: 97fed8be bl 0xdd10 57a1c: 8b0002d6 add x22, x22, x0 57a20: b100077f cmn x27, #0x1 57a24: 54fffc01 b.ne 0x579a4 57a28: a941cfe9 ldp x9, x19, [sp, #0x18] 57a2c: 380016df strb wzr, [x22], #0x1 57a30: 9101e3e8 add x8, sp, #0x78 57a34: cb0802c8 sub x8, x22, x8 57a38: eb09011f cmp x8, x9 57a3c: 540000c9 b.ls 0x57a54 57a40: 97fed7b8 bl 0xd920 <__errno@plt> 57a44: aa1f03f4 mov x20, xzr 57a48: 321e0be8 orr w8, wzr, #0x1c 57a4c: b9000008 str w8, [x0] 57a50: 14000005 b 0x57a64 57a54: f9400bf4 ldr x20, [sp, #0x10] 57a58: 9101e3e1 add x1, sp, #0x78 57a5c: aa1403e0 mov x0, x20 57a60: 97fed900 bl 0xde60 57a64: f9401668 ldr x8, [x19, #0x28] 57a68: f85a83a9 ldur x9, [x29, #-0x58] 57a6c: eb09011f cmp x8, x9 57a70: 54000221 b.ne 0x57ab4 57a74: aa1403e0 mov x0, x20 57a78: a9507bfd ldp x29, x30, [sp, #0x100] 57a7c: a94f4ff4 ldp x20, x19, [sp, #0xf0] 57a80: a94e57f6 ldp x22, x21, [sp, #0xe0] 57a84: a94d5ff8 ldp x24, x23, [sp, #0xd0] 57a88: a94c67fa ldp x26, x25, [sp, #0xc0] 57a8c: a94b6ffc ldp x28, x27, [sp, #0xb0] 57a90: 910443ff add sp, sp, #0x110 57a94: d65f03c0 ret 57a98: 97fed7a2 bl 0xd920 <__errno@plt> 57a9c: f94013f3 ldr x19, [sp, #0x20] 57aa0: 321e0be8 orr w8, wzr, #0x1c 57aa4: aa1f03f4 mov x20, xzr 57aa8: b9000008 str w8, [x0] 57aac: b9000008 str w8, [x0] 57ab0: 17ffffed b 0x57a64 57ab4: 97fed7e3 bl 0xda40 <__stack_chk_fail@plt> 57ab8: a9017c01 stp x1, xzr, [x0, #0x10] 57abc: a9007c1f stp xzr, xzr, [x0] 57ac0: d65f03c0 ret 57ac4: f9000062 str x2, [x3] 57ac8: f9400c08 ldr x8, [x0, #0x18] 57acc: b40001c8 cbz x8, 0x57b04 57ad0: 91004029 add x9, x1, #0x10 57ad4: f100003f cmp x1, #0x0 57ad8: 9a80112a csel x10, x9, x0, ne 57adc: f940014a ldr x10, [x10] 57ae0: a900a861 stp x1, x10, [x3, #0x8] 57ae4: b4000181 cbz x1, 0x57b14 57ae8: f940012a ldr x10, [x9] 57aec: 9100200b add x11, x0, #0x8 57af0: 9100214c add x12, x10, #0x8 57af4: f100015f cmp x10, #0x0 57af8: 9a8c016a csel x10, x11, x12, eq 57afc: f9000143 str x3, [x10] 57b00: 14000008 b 0x57b20 57b04: aa0003e9 mov x9, x0 57b08: f8008523 str x3, [x9], #0x8 57b0c: a900fc7f stp xzr, xzr, [x3, #0x8] 57b10: 14000004 b 0x57b20 57b14: f9400009 ldr x9, [x0] 57b18: f9000523 str x3, [x9, #0x8] 57b1c: aa0003e9 mov x9, x0 57b20: 91000508 add x8, x8, #0x1 57b24: f9000123 str x3, [x9] 57b28: f9000c08 str x8, [x0, #0x18] 57b2c: d65f03c0 ret 57b30: b4000461 cbz x1, 0x57bbc 57b34: f9400c09 ldr x9, [x0, #0x18] 57b38: b4000429 cbz x9, 0x57bbc 57b3c: f9400008 ldr x8, [x0] 57b40: eb01011f cmp x8, x1 57b44: 540001a0 b.eq 0x57b78 57b48: a940a828 ldp x8, x10, [x1, #0x8] 57b4c: 9100410b add x11, x8, #0x10 57b50: f100011f cmp x8, #0x0 57b54: 9a8b0008 csel x8, x0, x11, eq 57b58: f900010a str x10, [x8] 57b5c: a940a02a ldp x10, x8, [x1, #0x8] 57b60: 9100200b add x11, x0, #0x8 57b64: 9100210c add x12, x8, #0x8 57b68: f100011f cmp x8, #0x0 57b6c: 9a8c0168 csel x8, x11, x12, eq 57b70: f900010a str x10, [x8] 57b74: 14000008 b 0x57b94 57b78: f9400828 ldr x8, [x1, #0x10] 57b7c: aa0003ea mov x10, x0 57b80: f8008548 str x8, [x10], #0x8 57b84: 9100210b add x11, x8, #0x8 57b88: f100011f cmp x8, #0x0 57b8c: 9a8b0148 csel x8, x10, x11, eq 57b90: f900011f str xzr, [x8] 57b94: f9400028 ldr x8, [x1] 57b98: a9007c3f stp xzr, xzr, [x1] 57b9c: f900083f str xzr, [x1, #0x10] 57ba0: f9400803 ldr x3, [x0, #0x10] 57ba4: d1000529 sub x9, x9, #0x1 57ba8: f9000c09 str x9, [x0, #0x18] 57bac: b4000083 cbz x3, 0x57bbc 57bb0: aa0203e0 mov x0, x2 57bb4: aa0803e1 mov x1, x8 57bb8: d61f0060 br x3 57bbc: d65f03c0 ret 57bc0: f81d0ff5 str x21, [sp, #-0x30]! 57bc4: a9014ff4 stp x20, x19, [sp, #0x10] 57bc8: a9027bfd stp x29, x30, [sp, #0x20] 57bcc: 910083fd add x29, sp, #0x20 57bd0: aa0103f3 mov x19, x1 57bd4: aa0003f4 mov x20, x0 57bd8: b40004b4 cbz x20, 0x57c6c 57bdc: f9400e88 ldr x8, [x20, #0x18] 57be0: b4000468 cbz x8, 0x57c6c 57be4: 91002295 add x21, x20, #0x8 57be8: f94002a9 ldr x9, [x21] 57bec: b40003e9 cbz x9, 0x57c68 57bf0: f940028a ldr x10, [x20] 57bf4: eb09015f cmp x10, x9 57bf8: 54000180 b.eq 0x57c28 57bfc: a940ad2a ldp x10, x11, [x9, #0x8] 57c00: 9100414c add x12, x10, #0x10 57c04: f100015f cmp x10, #0x0 57c08: 9a8c028a csel x10, x20, x12, eq 57c0c: f900014b str x11, [x10] 57c10: a940a92b ldp x11, x10, [x9, #0x8] 57c14: 9100214c add x12, x10, #0x8 57c18: f100015f cmp x10, #0x0 57c1c: 9a8c02aa csel x10, x21, x12, eq 57c20: f900014b str x11, [x10] 57c24: 14000007 b 0x57c40 57c28: f940092a ldr x10, [x9, #0x10] 57c2c: 9100214b add x11, x10, #0x8 57c30: f100015f cmp x10, #0x0 57c34: f900028a str x10, [x20] 57c38: 9a8b02aa csel x10, x21, x11, eq 57c3c: f900015f str xzr, [x10] 57c40: f9400121 ldr x1, [x9] 57c44: a9007d3f stp xzr, xzr, [x9] 57c48: f900093f str xzr, [x9, #0x10] 57c4c: f9400a89 ldr x9, [x20, #0x10] 57c50: d1000508 sub x8, x8, #0x1 57c54: f9000e88 str x8, [x20, #0x18] 57c58: b4000089 cbz x9, 0x57c68 57c5c: aa1303e0 mov x0, x19 57c60: d63f0120 blr x9 57c64: f9400e88 ldr x8, [x20, #0x18] 57c68: b5fffc08 cbnz x8, 0x57be8 57c6c: a9427bfd ldp x29, x30, [sp, #0x20] 57c70: a9414ff4 ldp x20, x19, [sp, #0x10] 57c74: f84307f5 ldr x21, [sp], #0x30 57c78: d65f03c0 ret 57c7c: f9400c00 ldr x0, [x0, #0x18] 57c80: d65f03c0 ret 57c84: 14000571 b 0x59248 57c88: 1400058a b 0x592b0 57c8c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 57c90: a9017bfd stp x29, x30, [sp, #0x10] 57c94: 910043fd add x29, sp, #0x10 57c98: aa0103f3 mov x19, x1 57c9c: aa0003f4 mov x20, x0 57ca0: 940126fb bl 0xa188c 57ca4: f00003a2 adrp x2, 0xce000 57ca8: 53187c03 lsr w3, w0, #24 57cac: 53105c04 ubfx w4, w0, #16, #8 57cb0: 53083c05 ubfx w5, w0, #8, #8 57cb4: 9122a842 add x2, x2, #0x8aa 57cb8: aa1403e0 mov x0, x20 57cbc: aa1303e1 mov x1, x19 57cc0: 9400152d bl 0x5d174 57cc4: a9417bfd ldp x29, x30, [sp, #0x10] 57cc8: 93407c00 sxtw x0, w0 57ccc: a8c24ff4 ldp x20, x19, [sp], #0x20 57cd0: d65f03c0 ret 57cd4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 57cd8: 910003fd mov x29, sp 57cdc: 321d07e8 orr w8, wzr, #0x18 57ce0: 9b280028 smaddl x8, w1, w8, x0 57ce4: f9428d08 ldr x8, [x8, #0x518] 57ce8: 91158100 add x0, x8, #0x560 57cec: 94008547 bl 0x79208 57cf0: f100001f cmp x0, #0x0 57cf4: 1a9f07e0 cset w0, ne 57cf8: a8c17bfd ldp x29, x30, [sp], #0x10 57cfc: d65f03c0 ret 57d00: a9bc5ffc stp x28, x23, [sp, #-0x40]! 57d04: a90157f6 stp x22, x21, [sp, #0x10] 57d08: a9024ff4 stp x20, x19, [sp, #0x20] 57d0c: a9037bfd stp x29, x30, [sp, #0x30] 57d10: 9100c3fd add x29, sp, #0x30 57d14: d117c3ff sub sp, sp, #0x5f0 57d18: d53bd057 mrs x23, TPIDR_EL0 57d1c: f94016e8 ldr x8, [x23, #0x28] 57d20: aa0003f3 mov x19, x0 57d24: 910583e0 add x0, sp, #0x160 57d28: aa0203f5 mov x21, x2 57d2c: aa0103f6 mov x22, x1 57d30: f81c83a8 stur x8, [x29, #-0x38] 57d34: 9400ea57 bl 0x92690 57d38: 910023e0 add x0, sp, #0x8 57d3c: 9400cb3d bl 0x8aa30 57d40: 381483bf sturb wzr, [x29, #-0xb8] 57d44: d00005a1 adrp x1, 0x10d000 57d48: f9479421 ldr x1, [x1, #0xf28] 57d4c: 910023e0 add x0, sp, #0x8 57d50: 910583e2 add x2, sp, #0x160 57d54: aa1f03e3 mov x3, xzr 57d58: aa1f03e4 mov x4, xzr 57d5c: 9400ccda bl 0x8b0c4 57d60: 2a0003f4 mov w20, w0 57d64: 34000134 cbz w20, 0x57d88 57d68: d102e3a1 sub x1, x29, #0xb8 57d6c: 321903e2 orr w2, wzr, #0x80 57d70: 2a1403e0 mov w0, w20 57d74: 9400ebd5 bl 0x92cc8 57d78: f00003a1 adrp x1, 0xce000 57d7c: 4b1403e2 neg w2, w20 57d80: 9122ec21 add x1, x1, #0x8bb 57d84: 1400000e b 0x57dbc 57d88: 910023e0 add x0, sp, #0x8 57d8c: aa1603e1 mov x1, x22 57d90: aa1503e2 mov x2, x21 57d94: 9400cd70 bl 0x8b354 57d98: 2a0003f4 mov w20, w0 57d9c: 34000174 cbz w20, 0x57dc8 57da0: d102e3a1 sub x1, x29, #0xb8 57da4: 321903e2 orr w2, wzr, #0x80 57da8: 2a1403e0 mov w0, w20 57dac: 9400ebc7 bl 0x92cc8 57db0: f00003a1 adrp x1, 0xce000 57db4: 4b1403e2 neg w2, w20 57db8: 91255821 add x1, x1, #0x956 57dbc: d102e3a3 sub x3, x29, #0xb8 57dc0: aa1303e0 mov x0, x19 57dc4: 940031af bl 0x64480 57dc8: 910023e0 add x0, sp, #0x8 57dcc: 9400cb27 bl 0x8aa68 57dd0: 910583e0 add x0, sp, #0x160 57dd4: 9400ea58 bl 0x92734 57dd8: f94016e8 ldr x8, [x23, #0x28] 57ddc: f85c83a9 ldur x9, [x29, #-0x38] 57de0: 7100029f cmp w20, #0x0 57de4: 321f03ea orr w10, wzr, #0x2 57de8: 1a8a03e0 csel w0, wzr, w10, eq 57dec: eb09011f cmp x8, x9 57df0: 540000e1 b.ne 0x57e0c 57df4: 9117c3ff add sp, sp, #0x5f0 57df8: a9437bfd ldp x29, x30, [sp, #0x30] 57dfc: a9424ff4 ldp x20, x19, [sp, #0x20] 57e00: a94157f6 ldp x22, x21, [sp, #0x10] 57e04: a8c45ffc ldp x28, x23, [sp], #0x40 57e08: d65f03c0 ret 57e0c: 97fed70d bl 0xda40 <__stack_chk_fail@plt> 57e10: d100c3ff sub sp, sp, #0x30 57e14: f9000bf3 str x19, [sp, #0x10] 57e18: a9027bfd stp x29, x30, [sp, #0x20] 57e1c: 910083fd add x29, sp, #0x20 57e20: d53bd053 mrs x19, TPIDR_EL0 57e24: f9401668 ldr x8, [x19, #0x28] 57e28: 910013e3 add x3, sp, #0x4 57e2c: 2a1f03e2 mov w2, wzr 57e30: f90007e8 str x8, [sp, #0x8] 57e34: 390013ff strb wzr, [sp, #0x4] 57e38: 9400003d bl 0x57f2c 57e3c: f9401668 ldr x8, [x19, #0x28] 57e40: f94007e9 ldr x9, [sp, #0x8] 57e44: eb09011f cmp x8, x9 57e48: 540000a1 b.ne 0x57e5c 57e4c: a9427bfd ldp x29, x30, [sp, #0x20] 57e50: f9400bf3 ldr x19, [sp, #0x10] 57e54: 9100c3ff add sp, sp, #0x30 57e58: d65f03c0 ret 57e5c: 97fed6f9 bl 0xda40 <__stack_chk_fail@plt> 57e60: aa0203e8 mov x8, x2 57e64: 320003e2 orr w2, wzr, #0x1 57e68: aa0803e3 mov x3, x8 57e6c: 14000030 b 0x57f2c 57e70: f9400408 ldr x8, [x0, #0x8] 57e74: 91158100 add x0, x8, #0x560 57e78: d65f03c0 ret 57e7c: f81e0ff3 str x19, [sp, #-0x20]! 57e80: a9017bfd stp x29, x30, [sp, #0x10] 57e84: 910043fd add x29, sp, #0x10 57e88: 321d07e8 orr w8, wzr, #0x18 57e8c: 9b280028 smaddl x8, w1, w8, x0 57e90: f9428d13 ldr x19, [x8, #0x518] 57e94: 9136c260 add x0, x19, #0xdb0 57e98: 9400fb6c bl 0x96c48 57e9c: 9126a260 add x0, x19, #0x9a8 57ea0: 9400a6fe bl 0x81a98 57ea4: 911d0260 add x0, x19, #0x740 57ea8: 9400a6fc bl 0x81a98 57eac: 91304260 add x0, x19, #0xc10 57eb0: 94009c13 bl 0x7eefc 57eb4: 91370260 add x0, x19, #0xdc0 57eb8: 940095e2 bl 0x7d640 57ebc: 91158260 add x0, x19, #0x560 57ec0: 94009507 bl 0x7d2dc 57ec4: a9417bfd ldp x29, x30, [sp, #0x10] 57ec8: aa1303e0 mov x0, x19 57ecc: f84207f3 ldr x19, [sp], #0x20 57ed0: 1400cae6 b 0x8aa68 57ed4: d65f03c0 ret 57ed8: f81e0ff3 str x19, [sp, #-0x20]! 57edc: a9017bfd stp x29, x30, [sp, #0x10] 57ee0: 910043fd add x29, sp, #0x10 57ee4: aa0003f3 mov x19, x0 57ee8: 940087b5 bl 0x79dbc 57eec: d00005a8 adrp x8, 0x10d000 57ef0: f9474108 ldr x8, [x8, #0xe80] 57ef4: a9417bfd ldp x29, x30, [sp, #0x10] 57ef8: aa1303e0 mov x0, x19 57efc: f9400101 ldr x1, [x8] 57f00: f84207f3 ldr x19, [sp], #0x20 57f04: d61f0020 br x1 57f08: a9bf7bfd stp x29, x30, [sp, #-0x10]! 57f0c: 910003fd mov x29, sp 57f10: 2a1f03e3 mov w3, wzr 57f14: 94012295 bl 0xa0968 57f18: 7100001f cmp w0, #0x0 57f1c: 52800568 mov w8, #0x2b // =43 57f20: 1a8803e0 csel w0, wzr, w8, eq 57f24: a8c17bfd ldp x29, x30, [sp], #0x10 57f28: d65f03c0 ret 57f2c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 57f30: a90167fa stp x26, x25, [sp, #0x10] 57f34: a9025ff8 stp x24, x23, [sp, #0x20] 57f38: a90357f6 stp x22, x21, [sp, #0x30] 57f3c: a9044ff4 stp x20, x19, [sp, #0x40] 57f40: a9057bfd stp x29, x30, [sp, #0x50] 57f44: 910143fd add x29, sp, #0x50 57f48: d12343ff sub sp, sp, #0x8d0 57f4c: d53bd056 mrs x22, TPIDR_EL0 57f50: f94016c8 ldr x8, [x22, #0x28] 57f54: aa0003f4 mov x20, x0 57f58: 321d07e9 orr w9, wzr, #0x18 57f5c: 9b29503c smaddl x28, w1, w9, x20 57f60: f81a83a8 stur x8, [x29, #-0x58] 57f64: b9451388 ldr w8, [x28, #0x510] 57f68: aa0303f5 mov x21, x3 57f6c: 2a0203f7 mov w23, w2 57f70: 7100091f cmp w8, #0x2 57f74: 540000a1 b.ne 0x57f88 57f78: 320003e8 orr w8, wzr, #0x1 57f7c: 2a1f03f9 mov w25, wzr 57f80: 390002a8 strb w8, [x21] 57f84: 1400034a b 0x58cac 57f88: 93407c3a sxtw x26, w1 57f8c: 321d07e8 orr w8, wzr, #0x18 57f90: 8b21ca9b add x27, x20, w1, sxtw #2 57f94: 9b085348 madd x8, x26, x8, x20 57f98: f9400298 ldr x24, [x20] 57f9c: b9451509 ldr w9, [x8, #0x514] 57fa0: b944db6a ldr w10, [x27, #0x4d8] 57fa4: 91145113 add x19, x8, #0x514 57fa8: f9002be1 str x1, [sp, #0x50] 57fac: b90087ea str w10, [sp, #0x84] 57fb0: 34002229 cbz w9, 0x583f4 57fb4: 321d07e8 orr w8, wzr, #0x18 57fb8: 9b085348 madd x8, x26, x8, x20 57fbc: f90027f5 str x21, [sp, #0x48] 57fc0: 910fa289 add x9, x20, #0x3e8 57fc4: 91146115 add x21, x8, #0x518 57fc8: 91193288 add x8, x20, #0x64c 57fcc: a90727f6 stp x22, x9, [sp, #0x70] 57fd0: a905a3f8 stp x24, x8, [sp, #0x58] 57fd4: 91144388 add x8, x28, #0x510 57fd8: f9402ffc ldr x28, [sp, #0x58] 57fdc: f90023e8 str x8, [sp, #0x40] 57fe0: 8b1a0e88 add x8, x20, x26, lsl #3 57fe4: d0000016 adrp x22, 0x59000 57fe8: 910402d6 add x22, x22, #0x100 57fec: 9113c109 add x9, x8, #0x4f0 57ff0: 91140108 add x8, x8, #0x500 57ff4: a908a3e9 stp x9, x8, [sp, #0x88] 57ff8: f90037f3 str x19, [sp, #0x68] 57ffc: b9400268 ldr w8, [x19] 58000: 51000509 sub w9, w8, #0x1 58004: 71000d3f cmp w9, #0x3 58008: 540028c2 b.hs 0x58520 5800c: 320003e2 orr w2, wzr, #0x1 58010: aa1c03e0 mov x0, x28 58014: aa1f03e1 mov x1, xzr 58018: 97ffb5c4 bl 0x45728 5801c: b7f828e0 tbnz x0, #0x3f, 0x58538 58020: b9400268 ldr w8, [x19] 58024: 121f7909 and w9, w8, #0xfffffffe 58028: 7100093f cmp w9, #0x2 5802c: 540001a1 b.ne 0x58060 58030: b94087e9 ldr w9, [sp, #0x84] 58034: 71000d1f cmp w8, #0x3 58038: 12800001 mov w1, #-0x1 // =-1 5803c: 5a9f0122 csinv w2, w9, wzr, eq 58040: 7100091f cmp w8, #0x2 58044: 5a9f0128 csinv w8, w9, wzr, eq 58048: 720002ff tst w23, #0x1 5804c: 9a8013e3 csel x3, xzr, x0, ne 58050: 2a0803e0 mov w0, w8 58054: 94002f12 bl 0x63c9c 58058: 37f83c80 tbnz w0, #0x1f, 0x587e8 5805c: 34003d80 cbz w0, 0x5880c 58060: b943ea89 ldr w9, [x20, #0x3e8] 58064: f940029b ldr x27, [x20] 58068: f94002a8 ldr x8, [x21] 5806c: 7100093f cmp w9, #0x2 58070: 54000121 b.ne 0x58094 58074: b944de89 ldr w9, [x20, #0x4dc] 58078: 321d07ea orr w10, wzr, #0x18 5807c: 3100053f cmn w9, #0x1 58080: 1a9f07e9 cset w9, ne 58084: 9baa5129 umaddl x9, w9, w10, x20 58088: b9454129 ldr w9, [x9, #0x540] 5808c: 7100093f cmp w9, #0x2 58090: 54000061 b.ne 0x5809c 58094: 321f0fe9 orr w9, wzr, #0x1e 58098: 14000002 b 0x580a0 5809c: 320013e9 orr w9, wzr, #0x1f 580a0: 8b090f69 add x9, x27, x9, lsl #3 580a4: f9461d39 ldr x25, [x9, #0xc38] 580a8: a948abe9 ldp x9, x10, [sp, #0x88] 580ac: 9115811a add x26, x8, #0x560 580b0: aa1a03e0 mov x0, x26 580b4: f9000136 str x22, [x9] 580b8: b0000009 adrp x9, 0x59000 580bc: 91066129 add x9, x9, #0x198 580c0: f9000149 str x9, [x10] 580c4: 940093a9 bl 0x7cf68 580c8: 2a0003f8 mov w24, w0 580cc: 340001f8 cbz w24, 0x58108 580d0: 128d0fe8 mov w8, #-0x6880 // =-26752 580d4: 6b08031f cmp w24, w8 580d8: 54000100 b.eq 0x580f8 580dc: 128d1fe8 mov w8, #-0x6900 // =-26880 580e0: 6b08031f cmp w24, w8 580e4: 54002381 b.ne 0x58554 580e8: 321f03e8 orr w8, wzr, #0x2 580ec: b9000268 str w8, [x19] 580f0: 3607f877 tbz w23, #0x0, 0x57ffc 580f4: 140000b8 b 0x583d4 580f8: 320007e8 orr w8, wzr, #0x3 580fc: b9000268 str w8, [x19] 58100: 3607f7f7 tbz w23, #0x0, 0x57ffc 58104: 140000b4 b 0x583d4 58108: aa1a03e0 mov x0, x26 5810c: 940092da bl 0x7cc74 58110: d00003a1 adrp x1, 0xce000 58114: aa0003e2 mov x2, x0 58118: aa1b03e0 mov x0, x27 5811c: 9132fc21 add x1, x1, #0xcbf 58120: 94003041 bl 0x64224 58124: aa1a03e0 mov x0, x26 58128: 940092cb bl 0x7cc54 5812c: f9403fe8 ldr x8, [sp, #0x78] 58130: b9400108 ldr w8, [x8] 58134: 7100091f cmp w8, #0x2 58138: 54000121 b.ne 0x5815c 5813c: b944de89 ldr w9, [x20, #0x4dc] 58140: 321d07ea orr w10, wzr, #0x18 58144: 3100053f cmn w9, #0x1 58148: 1a9f07e9 cset w9, ne 5814c: 9baa5129 umaddl x9, w9, w10, x20 58150: b9454129 ldr w9, [x9, #0x540] 58154: 7100093f cmp w9, #0x2 58158: 54000241 b.ne 0x581a0 5815c: 39576289 ldrb w9, [x20, #0x5d8] 58160: 37080049 tbnz w9, #0x1, 0x58168 58164: 121d7800 and w0, w0, #0xfffffffb 58168: 34000260 cbz w0, 0x581b4 5816c: 7100091f cmp w8, #0x2 58170: 54000121 b.ne 0x58194 58174: b944de88 ldr w8, [x20, #0x4dc] 58178: 321d07e9 orr w9, wzr, #0x18 5817c: 3100051f cmn w8, #0x1 58180: 1a9f07e8 cset w8, ne 58184: 9ba95108 umaddl x8, w8, w9, x20 58188: b9454108 ldr w8, [x8, #0x540] 5818c: 7100091f cmp w8, #0x2 58190: 540000e1 b.ne 0x581ac 58194: 39576288 ldrb w8, [x20, #0x5d8] 58198: 360000e8 tbz w8, #0x0, 0x581b4 5819c: 140001b9 b 0x58880 581a0: 39590289 ldrb w9, [x20, #0x640] 581a4: 360ffe09 tbz w9, #0x1, 0x58164 581a8: 17fffff0 b 0x58168 581ac: 39590288 ldrb w8, [x20, #0x640] 581b0: 37003688 tbnz w8, #0x0, 0x58880 581b4: aa1a03e0 mov x0, x26 581b8: aa1603f3 mov x19, x22 581bc: aa1503f6 mov x22, x21 581c0: 2a1703f5 mov w21, w23 581c4: aa1c03f7 mov x23, x28 581c8: 94009355 bl 0x7cf1c 581cc: aa0003fc mov x28, x0 581d0: b400043c cbz x28, 0x58254 581d4: 397f0f68 ldrb w8, [x27, #0xfc3] 581d8: 360803e8 tbz w8, #0x1, 0x58254 581dc: b00005a8 adrp x8, 0x10d000 581e0: f9476508 ldr x8, [x8, #0xec8] 581e4: 321203e0 orr w0, wzr, #0x4000 581e8: f9400108 ldr x8, [x8] 581ec: d63f0100 blr x8 581f0: aa0003f8 mov x24, x0 581f4: b4004b38 cbz x24, 0x58b58 581f8: d00003a2 adrp x2, 0xce000 581fc: 321203e1 orr w1, wzr, #0x4000 58200: aa1803e0 mov x0, x24 58204: 91369442 add x2, x2, #0xda5 58208: aa1c03e3 mov x3, x28 5820c: 9400a0da bl 0x80574 58210: 7100041f cmp w0, #0x1 58214: 540000eb b.lt 0x58230 58218: d00003a1 adrp x1, 0xce000 5821c: aa1b03e0 mov x0, x27 58220: 9136a021 add x1, x1, #0xda8 58224: aa1803e2 mov x2, x24 58228: 94002fff bl 0x64224 5822c: 14000005 b 0x58240 58230: d00003a1 adrp x1, 0xce000 58234: aa1b03e0 mov x0, x27 58238: 9136fc21 add x1, x1, #0xdbf 5823c: 94002ffa bl 0x64224 58240: b00005a8 adrp x8, 0x10d000 58244: f9474108 ldr x8, [x8, #0xe80] 58248: aa1803e0 mov x0, x24 5824c: f9400108 ldr x8, [x8] 58250: d63f0100 blr x8 58254: b4000579 cbz x25, 0x58300 58258: b40028dc cbz x28, 0x58770 5825c: f9400f88 ldr x8, [x28, #0x18] 58260: b4002888 cbz x8, 0x58770 58264: f9400b88 ldr x8, [x28, #0x10] 58268: b4002848 cbz x8, 0x58770 5826c: b00005a8 adrp x8, 0x10d000 58270: f947bd08 ldr x8, [x8, #0xf78] 58274: 320003e0 orr w0, wzr, #0x1 58278: 52804d01 mov w1, #0x268 // =616 5827c: f9400108 ldr x8, [x8] 58280: d63f0100 blr x8 58284: aa0003f8 mov x24, x0 58288: b4004698 cbz x24, 0x58b58 5828c: aa1803e0 mov x0, x24 58290: 9400a5ff bl 0x81a8c 58294: a9410782 ldp x2, x1, [x28, #0x10] 58298: aa1803e0 mov x0, x24 5829c: 94009f25 bl 0x7ff30 582a0: 35003020 cbnz w0, 0x588a4 582a4: 9105a300 add x0, x24, #0x168 582a8: 910283e1 add x1, sp, #0xa0 582ac: 528104c2 mov w2, #0x826 // =2086 582b0: 940104e6 bl 0x99648 582b4: 7100001f cmp w0, #0x0 582b8: 54002fcd b.le 0x588b0 582bc: 93407c03 sxtw x3, w0 582c0: 528104c8 mov w8, #0x826 // =2086 582c4: cb030108 sub x8, x8, x3 582c8: 910283e9 add x9, sp, #0xa0 582cc: 8b080122 add x2, x9, x8 582d0: aa1b03e0 mov x0, x27 582d4: aa1903e1 mov x1, x25 582d8: 97ff9e9d bl 0x3fd4c 582dc: 2a0003f9 mov w25, w0 582e0: aa1803e0 mov x0, x24 582e4: 9400a5ed bl 0x81a98 582e8: b00005a8 adrp x8, 0x10d000 582ec: f9474108 ldr x8, [x8, #0xe80] 582f0: aa1803e0 mov x0, x24 582f4: f9400108 ldr x8, [x8] 582f8: d63f0100 blr x8 582fc: 35002f79 cbnz w25, 0x588e8 58300: f94033e8 ldr x8, [sp, #0x60] 58304: aa1703fc mov x28, x23 58308: 2a1503f7 mov w23, w21 5830c: aa1603f5 mov x21, x22 58310: 39400d08 ldrb w8, [x8, #0x3] 58314: aa1303f6 mov x22, x19 58318: f94037f3 ldr x19, [sp, #0x68] 5831c: 360004e8 tbz w8, #0x0, 0x583b8 58320: aa1a03e0 mov x0, x26 58324: 94009240 bl 0x7cc24 58328: aa0003f8 mov x24, x0 5832c: b4000338 cbz x24, 0x58390 58330: d00003a1 adrp x1, 0xce000 58334: aa1b03e0 mov x0, x27 58338: 91397c21 add x1, x1, #0xe5f 5833c: aa1803e2 mov x2, x24 58340: 94002fb9 bl 0x64224 58344: 900003a1 adrp x1, 0xcc000 58348: 321f03e2 orr w2, wzr, #0x2 5834c: aa1803e0 mov x0, x24 58350: 91060021 add x1, x1, #0x180 58354: 97fed537 bl 0xd830 58358: 35000060 cbnz w0, 0x58364 5835c: 39400b08 ldrb w8, [x24, #0x2] 58360: 34000448 cbz w8, 0x583e8 58364: d00003a1 adrp x1, 0xce000 58368: 321d03e2 orr w2, wzr, #0x8 5836c: aa1803e0 mov x0, x24 58370: 912f1c21 add x1, x1, #0xbc7 58374: 97fed52f bl 0xd830 58378: 35000140 cbnz w0, 0x583a0 5837c: 39402308 ldrb w8, [x24, #0x8] 58380: 35000108 cbnz w8, 0x583a0 58384: 321f03e8 orr w8, wzr, #0x2 58388: b908aa88 str w8, [x20, #0x8a8] 5838c: 14000005 b 0x583a0 58390: d00003a1 adrp x1, 0xce000 58394: aa1b03e0 mov x0, x27 58398: 913a0021 add x1, x1, #0xe80 5839c: 94002fa2 bl 0x64224 583a0: b948aa88 ldr w8, [x20, #0x8a8] 583a4: aa1403e0 mov x0, x20 583a8: 71000d1f cmp w8, #0x3 583ac: 321f03e8 orr w8, wzr, #0x2 583b0: 5a9f0101 csinv w1, w8, wzr, eq 583b4: 94002278 bl 0x60d94 583b8: d00003a1 adrp x1, 0xce000 583bc: 321e03e8 orr w8, wzr, #0x4 583c0: aa1b03e0 mov x0, x27 583c4: 913aa821 add x1, x1, #0xeaa 583c8: b9000268 str w8, [x19] 583cc: 94002f96 bl 0x64224 583d0: 3607e177 tbz w23, #0x0, 0x57ffc 583d4: b9400268 ldr w8, [x19] 583d8: 51000508 sub w8, w8, #0x1 583dc: 71000d1f cmp w8, #0x3 583e0: 54ffe0e2 b.hs 0x57ffc 583e4: 14000110 b 0x58824 583e8: 320007e8 orr w8, wzr, #0x3 583ec: b908aa88 str w8, [x20, #0x8a8] 583f0: 17ffffec b 0x583a0 583f4: 320003e2 orr w2, wzr, #0x1 583f8: aa1803e0 mov x0, x24 583fc: aa1f03e1 mov x1, xzr 58400: 97ffb4ca bl 0x45728 58404: b7f80520 tbnz x0, #0x3f, 0x584a8 58408: 321d07ea orr w10, wzr, #0x18 5840c: b943ea88 ldr w8, [x20, #0x3e8] 58410: d503201f nop 58414: 9b0a5351 madd x17, x26, x10, x20 58418: f9400280 ldr x0, [x20] 5841c: f9428e29 ldr x9, [x17, #0x518] 58420: 7100091f cmp w8, #0x2 58424: f9002ff8 str x24, [sp, #0x58] 58428: f90027f5 str x21, [sp, #0x48] 5842c: f9003bf6 str x22, [sp, #0x70] 58430: f9004be9 str x9, [sp, #0x90] 58434: 54000461 b.ne 0x584c0 58438: b944de89 ldr w9, [x20, #0x4dc] 5843c: 9115e28b add x11, x20, #0x578 58440: 9117828c add x12, x20, #0x5e0 58444: 9128a00d add x13, x0, #0xa28 58448: 3100053f cmn w9, #0x1 5844c: 1a9f07ee cset w14, ne 58450: 9baa51ca umaddl x10, w14, w10, x20 58454: b945414a ldr w10, [x10, #0x540] 58458: 912bc00e add x14, x0, #0xaf0 5845c: 910cc28f add x15, x20, #0x330 58460: 910f0290 add x16, x20, #0x3c0 58464: 7100095f cmp w10, #0x2 58468: 9a8c016a csel x10, x11, x12, eq 5846c: 9a8e01ab csel x11, x13, x14, eq 58470: f940116c ldr x12, [x11, #0x20] 58474: a9416556 ldp x22, x25, [x10, #0x10] 58478: 3941814a ldrb w10, [x10, #0x60] 5847c: f9003fec str x12, [sp, #0x78] 58480: f940396c ldr x12, [x11, #0x70] 58484: 9a9001eb csel x11, x15, x16, eq 58488: f940096b ldr x11, [x11, #0x10] 5848c: 1200014d and w13, w10, #0x1 58490: 54000280 b.eq 0x584e0 58494: f942028a ldr x10, [x20, #0x400] 58498: 910283e8 add x8, sp, #0xa0 5849c: f90047e8 str x8, [sp, #0x88] 584a0: 390283ff strb wzr, [sp, #0xa0] 584a4: 14000016 b 0x584fc 584a8: d00003a1 adrp x1, 0xce000 584ac: 9123c821 add x1, x1, #0x8f2 584b0: aa1803e0 mov x0, x24 584b4: 94002ff3 bl 0x64480 584b8: 321e0bf9 orr w25, wzr, #0x1c 584bc: 140001fc b 0x58cac 584c0: 39576289 ldrb w9, [x20, #0x5d8] 584c4: f942ca99 ldr x25, [x20, #0x590] 584c8: f942c696 ldr x22, [x20, #0x588] 584cc: f945240a ldr x10, [x0, #0xa48] 584d0: f9454c0c ldr x12, [x0, #0xa98] 584d4: f941a28b ldr x11, [x20, #0x340] 584d8: 1200012d and w13, w9, #0x1 584dc: f9003fea str x10, [sp, #0x78] 584e0: b9840a8a ldrsw x10, [x20, #0x408] 584e4: 7100091f cmp w8, #0x2 584e8: 390283ff strb wzr, [sp, #0xa0] 584ec: 540004c1 b.ne 0x58584 584f0: b944de89 ldr w9, [x20, #0x4dc] 584f4: 910283e8 add x8, sp, #0xa0 584f8: f90047e8 str x8, [sp, #0x88] 584fc: 3100053f cmn w9, #0x1 58500: 1a9f07e8 cset w8, ne 58504: 321d07e9 orr w9, wzr, #0x18 58508: 9ba95108 umaddl x8, w8, w9, x20 5850c: b9454108 ldr w8, [x8, #0x540] 58510: 7100091f cmp w8, #0x2 58514: 540003c0 b.eq 0x5858c 58518: 91178288 add x8, x20, #0x5e0 5851c: 1400001d b 0x58590 58520: 7100111f cmp w8, #0x4 58524: 54001860 b.eq 0x58830 58528: 7100151f cmp w8, #0x5 5852c: 54003200 b.eq 0x58b6c 58530: 2a1f03e8 mov w8, wzr 58534: 14000197 b 0x58b90 58538: d00003a1 adrp x1, 0xce000 5853c: 9123c821 add x1, x1, #0x8f2 58540: aa1c03e0 mov x0, x28 58544: 94002fcf bl 0x64480 58548: f9403bf6 ldr x22, [sp, #0x70] 5854c: 321e0bf9 orr w25, wzr, #0x1c 58550: 140001d7 b 0x58cac 58554: 910283e1 add x1, sp, #0xa0 58558: 321903e2 orr w2, wzr, #0x80 5855c: 2a1803e0 mov w0, w24 58560: 390283ff strb wzr, [sp, #0xa0] 58564: 9400e9d9 bl 0x92cc8 58568: d00003a1 adrp x1, 0xce000 5856c: 4b1803e2 neg w2, w24 58570: 91324021 add x1, x1, #0xc90 58574: 910283e3 add x3, sp, #0xa0 58578: aa1b03e0 mov x0, x27 5857c: 94002fc1 bl 0x64480 58580: 140000a0 b 0x58800 58584: 910283e8 add x8, sp, #0xa0 58588: f90047e8 str x8, [sp, #0x88] 5858c: 9115e288 add x8, x20, #0x578 58590: f9400108 ldr x8, [x8] 58594: f100091f cmp x8, #0x2 58598: 540000a1 b.ne 0x585ac 5859c: d00003a1 adrp x1, 0xce000 585a0: 9124b821 add x1, x1, #0x92e 585a4: 94002fb7 bl 0x64480 585a8: 14000096 b 0x58800 585ac: f90033e0 str x0, [sp, #0x60] 585b0: 2a1f03e0 mov w0, wzr 585b4: b9003bed str w13, [sp, #0x38] 585b8: a901abf1 stp x17, x10, [sp, #0x18] 585bc: a902b3eb stp x11, x12, [sp, #0x28] 585c0: 94000354 bl 0x59310 585c4: 900005f8 adrp x24, 0x114000 585c8: 395ca308 ldrb w8, [x24, #0x728] 585cc: 370000c8 tbnz w8, #0x0, 0x585e4 585d0: 900005e0 adrp x0, 0x114000 585d4: 910c8000 add x0, x0, #0x320 585d8: 9400e82e bl 0x92690 585dc: 320003e8 orr w8, wzr, #0x1 585e0: 391ca308 strb w8, [x24, #0x728] 585e4: 2a1f03e0 mov w0, wzr 585e8: 94000359 bl 0x5934c 585ec: f9404bf8 ldr x24, [sp, #0x90] 585f0: aa1803e0 mov x0, x24 585f4: 9400c90f bl 0x8aa30 585f8: b0000001 adrp x1, 0x59000 585fc: 900005e2 adrp x2, 0x114000 58600: 9107d021 add x1, x1, #0x1f4 58604: 910c8042 add x2, x2, #0x320 58608: aa1803e0 mov x0, x24 5860c: aa1f03e3 mov x3, xzr 58610: aa1f03e4 mov x4, xzr 58614: 9400caac bl 0x8b0c4 58618: 2a0003f8 mov w24, w0 5861c: 34000198 cbz w24, 0x5864c 58620: f94047f5 ldr x21, [sp, #0x88] 58624: 321903e2 orr w2, wzr, #0x80 58628: 2a1803e0 mov w0, w24 5862c: aa1503e1 mov x1, x21 58630: 9400e9a6 bl 0x92cc8 58634: f94033e0 ldr x0, [sp, #0x60] 58638: d00003a1 adrp x1, 0xce000 5863c: 4b1803e2 neg w2, w24 58640: 91253421 add x1, x1, #0x94d 58644: aa1503e3 mov x3, x21 58648: 94002f8e bl 0x64480 5864c: f9404be8 ldr x8, [sp, #0x90] 58650: 911d0100 add x0, x8, #0x740 58654: f90023e0 str x0, [sp, #0x40] 58658: 9400a50d bl 0x81a8c 5865c: b4000299 cbz x25, 0x586ac 58660: f94023e0 ldr x0, [sp, #0x40] 58664: aa1903e1 mov x1, x25 58668: 94009ecd bl 0x8019c 5866c: 2a0003f8 mov w24, w0 58670: 36f801f8 tbz w24, #0x1f, 0x586ac 58674: f94047f5 ldr x21, [sp, #0x88] 58678: 321903e2 orr w2, wzr, #0x80 5867c: 2a1803e0 mov w0, w24 58680: aa1503e1 mov x1, x21 58684: 9400e991 bl 0x92cc8 58688: f94033e0 ldr x0, [sp, #0x60] 5868c: d00003a1 adrp x1, 0xce000 58690: 4b1803e3 neg w3, w24 58694: 91261021 add x1, x1, #0x984 58698: aa1903e2 mov x2, x25 5869c: aa1503e4 mov x4, x21 586a0: 94002f78 bl 0x64480 586a4: b9403be8 ldr w8, [sp, #0x38] 586a8: 370002a8 tbnz w8, #0x0, 0x586fc 586ac: b40002f6 cbz x22, 0x58708 586b0: f94023e0 ldr x0, [sp, #0x40] 586b4: aa1603e1 mov x1, x22 586b8: 94009edd bl 0x8022c 586bc: 2a0003f8 mov w24, w0 586c0: 36f80258 tbz w24, #0x1f, 0x58708 586c4: f94047f5 ldr x21, [sp, #0x88] 586c8: 321903e2 orr w2, wzr, #0x80 586cc: 2a1803e0 mov w0, w24 586d0: aa1503e1 mov x1, x21 586d4: 9400e97d bl 0x92cc8 586d8: f94033e0 ldr x0, [sp, #0x60] 586dc: d00003a1 adrp x1, 0xce000 586e0: 4b1803e3 neg w3, w24 586e4: 9126e821 add x1, x1, #0x9ba 586e8: aa1603e2 mov x2, x22 586ec: aa1503e4 mov x4, x21 586f0: 94002f64 bl 0x64480 586f4: b9403be8 ldr w8, [sp, #0x38] 586f8: 36000088 tbz w8, #0x0, 0x58708 586fc: f9403bf6 ldr x22, [sp, #0x70] 58700: 528009b9 mov w25, #0x4d // =77 58704: 1400016a b 0x58cac 58708: f9404bf9 ldr x25, [sp, #0x90] 5870c: 9126a335 add x21, x25, #0x9a8 58710: aa1503e0 mov x0, x21 58714: 9400a4de bl 0x81a8c 58718: f9403ff6 ldr x22, [sp, #0x78] 5871c: b4000356 cbz x22, 0x58784 58720: aa1503e0 mov x0, x21 58724: aa1603e1 mov x1, x22 58728: 94009e9d bl 0x8019c 5872c: 2a0003f8 mov w24, w0 58730: 340002b8 cbz w24, 0x58784 58734: f94047f3 ldr x19, [sp, #0x88] 58738: 321903e2 orr w2, wzr, #0x80 5873c: 2a1803e0 mov w0, w24 58740: aa1303e1 mov x1, x19 58744: 9400e961 bl 0x92cc8 58748: f94033e0 ldr x0, [sp, #0x60] 5874c: d00003a1 adrp x1, 0xce000 58750: 4b1803e3 neg w3, w24 58754: 9127c021 add x1, x1, #0x9f0 58758: aa1603e2 mov x2, x22 5875c: aa1303e4 mov x4, x19 58760: 94002f48 bl 0x64480 58764: f9403bf6 ldr x22, [sp, #0x70] 58768: 52800759 mov w25, #0x3a // =58 5876c: 14000150 b 0x58cac 58770: d00003a1 adrp x1, 0xce000 58774: 9137a021 add x1, x1, #0xde8 58778: aa1b03e0 mov x0, x27 5877c: 94002f41 bl 0x64480 58780: 14000057 b 0x588dc 58784: 9136c338 add x24, x25, #0xdb0 58788: aa1803e0 mov x0, x24 5878c: f9001ff5 str x21, [sp, #0x38] 58790: 910fa295 add x21, x20, #0x3e8 58794: 9400f92b bl 0x96c40 58798: b94002a9 ldr w9, [x21] 5879c: f9403bf6 ldr x22, [sp, #0x70] 587a0: f9003ff5 str x21, [sp, #0x78] 587a4: 7100093f cmp w9, #0x2 587a8: 54000121 b.ne 0x587cc 587ac: b944de88 ldr w8, [x20, #0x4dc] 587b0: 321d07eb orr w11, wzr, #0x18 587b4: 3100051f cmn w8, #0x1 587b8: 1a9f07ea cset w10, ne 587bc: 9bab514a umaddl x10, w10, w11, x20 587c0: b945414a ldr w10, [x10, #0x540] 587c4: 7100095f cmp w10, #0x2 587c8: 54000941 b.ne 0x588f0 587cc: f94033f5 ldr x21, [sp, #0x60] 587d0: f94566a1 ldr x1, [x21, #0xac8] 587d4: b4000f01 cbz x1, 0x589b4 587d8: 7100093f cmp w9, #0x2 587dc: 54000a81 b.ne 0x5892c 587e0: b944de88 ldr w8, [x20, #0x4dc] 587e4: 14000046 b 0x588fc 587e8: 97fed44e bl 0xd920 <__errno@plt> 587ec: b9400002 ldr w2, [x0] 587f0: d00003a1 adrp x1, 0xce000 587f4: 91242421 add x1, x1, #0x909 587f8: aa1c03e0 mov x0, x28 587fc: 94002f21 bl 0x64480 58800: f9403bf6 ldr x22, [sp, #0x70] 58804: 52800479 mov w25, #0x23 // =35 58808: 14000129 b 0x58cac 5880c: f9403bf6 ldr x22, [sp, #0x70] 58810: 36000317 tbz w23, #0x0, 0x58870 58814: f94027e8 ldr x8, [sp, #0x48] 58818: 2a1f03f9 mov w25, wzr 5881c: 3900011f strb wzr, [x8] 58820: 14000123 b 0x58cac 58824: f9403bf6 ldr x22, [sp, #0x70] 58828: 2a1f03f9 mov w25, wzr 5882c: 14000120 b 0x58cac 58830: b943ea88 ldr w8, [x20, #0x3e8] 58834: f94002b8 ldr x24, [x21] 58838: f940029a ldr x26, [x20] 5883c: 7100091f cmp w8, #0x2 58840: 54000121 b.ne 0x58864 58844: b944de88 ldr w8, [x20, #0x4dc] 58848: 321d07e9 orr w9, wzr, #0x18 5884c: 3100051f cmn w8, #0x1 58850: 1a9f07e8 cset w8, ne 58854: 9ba95108 umaddl x8, w8, w9, x20 58858: b9454108 ldr w8, [x8, #0x540] 5885c: 7100091f cmp w8, #0x2 58860: 54001121 b.ne 0x58a84 58864: 396a2348 ldrb w8, [x26, #0xa88] 58868: 37181128 tbnz w8, #0x3, 0x58a8c 5886c: 140000be b 0x58b64 58870: d00003a1 adrp x1, 0xce000 58874: 9123c821 add x1, x1, #0x8f2 58878: aa1c03e0 mov x0, x28 5887c: 17ffff0e b 0x584b4 58880: 37000f60 tbnz w0, #0x0, 0x58a6c 58884: f9403bf6 ldr x22, [sp, #0x70] 58888: 37081bc0 tbnz w0, #0x1, 0x58c00 5888c: 37101fc0 tbnz w0, #0x2, 0x58c84 58890: 37182040 tbnz w0, #0x3, 0x58c98 58894: 364820a0 tbz w0, #0x9, 0x58ca8 58898: d00003a1 adrp x1, 0xce000 5889c: 91360821 add x1, x1, #0xd82 588a0: 14000100 b 0x58ca0 588a4: d00003a1 adrp x1, 0xce000 588a8: 91383c21 add x1, x1, #0xe0f 588ac: 14000003 b 0x588b8 588b0: d00003a1 adrp x1, 0xce000 588b4: 9138bc21 add x1, x1, #0xe2f 588b8: aa1b03e0 mov x0, x27 588bc: 94002ef1 bl 0x64480 588c0: aa1803e0 mov x0, x24 588c4: 9400a475 bl 0x81a98 588c8: b00005a8 adrp x8, 0x10d000 588cc: f9474108 ldr x8, [x8, #0xe80] 588d0: aa1803e0 mov x0, x24 588d4: f9400108 ldr x8, [x8] 588d8: d63f0100 blr x8 588dc: f9403bf6 ldr x22, [sp, #0x70] 588e0: 52800b59 mov w25, #0x5a // =90 588e4: 140000f2 b 0x58cac 588e8: f9403bf6 ldr x22, [sp, #0x70] 588ec: 140000f0 b 0x58cac 588f0: f94033f5 ldr x21, [sp, #0x60] 588f4: f945caa9 ldr x9, [x21, #0xb90] 588f8: b40005e9 cbz x9, 0x589b4 588fc: 3100051f cmn w8, #0x1 58900: 1a9f07e8 cset w8, ne 58904: 321d07e9 orr w9, wzr, #0x18 58908: 9ba95108 umaddl x8, w8, w9, x20 5890c: b945410a ldr w10, [x8, #0x540] 58910: 9128a2a8 add x8, x21, #0xa28 58914: 912bc2a9 add x9, x21, #0xaf0 58918: 7100095f cmp w10, #0x2 5891c: 9a89010a csel x10, x8, x9, eq 58920: f9405141 ldr x1, [x10, #0xa0] 58924: 54000060 b.eq 0x58930 58928: 14000003 b 0x58934 5892c: 9128a2a8 add x8, x21, #0xa28 58930: aa0803e9 mov x9, x8 58934: f9405d22 ldr x2, [x9, #0xb8] 58938: aa1803e0 mov x0, x24 5893c: 9400fd1b bl 0x97da8 58940: 2a0003f9 mov w25, w0 58944: 34000279 cbz w25, 0x58990 58948: f94047e1 ldr x1, [sp, #0x88] 5894c: 321903e2 orr w2, wzr, #0x80 58950: 2a1903e0 mov w0, w25 58954: 9400e8dd bl 0x92cc8 58958: f9403fe8 ldr x8, [sp, #0x78] 5895c: b9400108 ldr w8, [x8] 58960: 7100091f cmp w8, #0x2 58964: 54000121 b.ne 0x58988 58968: b944de88 ldr w8, [x20, #0x4dc] 5896c: 321d07e9 orr w9, wzr, #0x18 58970: 3100051f cmn w8, #0x1 58974: 1a9f07e8 cset w8, ne 58978: 9ba95108 umaddl x8, w8, w9, x20 5897c: b9454108 ldr w8, [x8, #0x540] 58980: 7100091f cmp w8, #0x2 58984: 540012a1 b.ne 0x58bd8 58988: 9128a2a8 add x8, x21, #0xa28 5898c: 14000094 b 0x58bdc 58990: 320003e1 orr w1, wzr, #0x1 58994: aa1803e0 mov x0, x24 58998: 9400f8dc bl 0x96d08 5899c: f9404bf9 ldr x25, [sp, #0x90] 589a0: 350000a0 cbnz w0, 0x589b4 589a4: 321f03e1 orr w1, wzr, #0x2 589a8: aa1803e0 mov x0, x24 589ac: 9400f8d7 bl 0x96d08 589b0: 34001700 cbz w0, 0x58c90 589b4: f9000bf8 str x24, [sp, #0x10] 589b8: 91304338 add x24, x25, #0xc10 589bc: aa1803e0 mov x0, x24 589c0: 94009983 bl 0x7efcc 589c4: f9401bf5 ldr x21, [sp, #0x30] 589c8: b4000275 cbz x21, 0x58a14 589cc: aa1803e0 mov x0, x24 589d0: aa1503e1 mov x1, x21 589d4: 940099cf bl 0x7f110 589d8: 340001e0 cbz w0, 0x58a14 589dc: f94047f3 ldr x19, [sp, #0x88] 589e0: 321903e2 orr w2, wzr, #0x80 589e4: 2a0003f4 mov w20, w0 589e8: aa1303e1 mov x1, x19 589ec: 9400e8b7 bl 0x92cc8 589f0: f94033e0 ldr x0, [sp, #0x60] 589f4: d00003a1 adrp x1, 0xce000 589f8: 4b1403e3 neg w3, w20 589fc: 91297c21 add x1, x1, #0xa5f 58a00: aa1503e2 mov x2, x21 58a04: aa1303e4 mov x4, x19 58a08: 94002e9e bl 0x64480 58a0c: 52800a59 mov w25, #0x52 // =82 58a10: 140000a7 b 0x58cac 58a14: f94033f5 ldr x21, [sp, #0x60] 58a18: a9420be3 ldp x3, x2, [sp, #0x20] 58a1c: d00003a1 adrp x1, 0xce000 58a20: 912a4421 add x1, x1, #0xa91 58a24: aa1503e0 mov x0, x21 58a28: f90047f8 str x24, [sp, #0x88] 58a2c: 94002dfe bl 0x64224 58a30: aa1903f8 mov x24, x25 58a34: 91370319 add x25, x24, #0xdc0 58a38: aa1903e0 mov x0, x25 58a3c: 9400928b bl 0x7d468 58a40: 91158318 add x24, x24, #0x560 58a44: aa1803e0 mov x0, x24 58a48: 94008ed2 bl 0x7c590 58a4c: aa1803e0 mov x0, x24 58a50: aa1903e1 mov x1, x25 58a54: 94008ed2 bl 0x7c59c 58a58: 34000a80 cbz w0, 0x58ba8 58a5c: d00003a1 adrp x1, 0xce000 58a60: 912ac021 add x1, x1, #0xab0 58a64: aa1503e0 mov x0, x21 58a68: 14000059 b 0x58bcc 58a6c: d00003a1 adrp x1, 0xce000 58a70: 9133a821 add x1, x1, #0xcea 58a74: aa1b03e0 mov x0, x27 58a78: 94002e82 bl 0x64480 58a7c: f9403bf6 ldr x22, [sp, #0x70] 58a80: 1400008a b 0x58ca8 58a84: 396d4348 ldrb w8, [x26, #0xb50] 58a88: 361806e8 tbz w8, #0x3, 0x58b64 58a8c: b00005a8 adrp x8, 0x10d000 58a90: f9476508 ldr x8, [x8, #0xec8] 58a94: 52801400 mov w0, #0xa0 // =160 58a98: f90053ff str xzr, [sp, #0xa0] 58a9c: f9400108 ldr x8, [x8] 58aa0: d63f0100 blr x8 58aa4: aa0003f7 mov x23, x0 58aa8: b4000597 cbz x23, 0x58b58 58aac: aa1703e0 mov x0, x23 58ab0: 94008eb5 bl 0x7c584 58ab4: 91158300 add x0, x24, #0x560 58ab8: aa1703e1 mov x1, x23 58abc: 9400911f bl 0x7cf38 58ac0: 2a0003f8 mov w24, w0 58ac4: 128fdfe8 mov w8, #-0x7f00 // =-32512 58ac8: 6b08031f cmp w24, w8 58acc: 54000a40 b.eq 0x58c14 58ad0: 350009f8 cbnz w24, 0x58c0c 58ad4: aa1403e0 mov x0, x20 58ad8: 97ff9a6b bl 0x3f484 58adc: f9402be3 ldr x3, [sp, #0x50] 58ae0: 910283e1 add x1, sp, #0xa0 58ae4: aa1403e0 mov x0, x20 58ae8: aa1f03e2 mov x2, xzr 58aec: 97ff9a77 bl 0x3f4c8 58af0: 37000080 tbnz w0, #0x0, 0x58b00 58af4: f94053e1 ldr x1, [sp, #0xa0] 58af8: aa1403e0 mov x0, x20 58afc: 97ff9b3a bl 0x3f7e4 58b00: f9402be3 ldr x3, [sp, #0x50] 58b04: aa1403e0 mov x0, x20 58b08: aa1703e1 mov x1, x23 58b0c: aa1f03e2 mov x2, xzr 58b10: 97ff9b43 bl 0x3f81c 58b14: 2a0003f9 mov w25, w0 58b18: aa1403e0 mov x0, x20 58b1c: 97ff9a63 bl 0x3f4a8 58b20: 34000239 cbz w25, 0x58b64 58b24: aa1703e0 mov x0, x23 58b28: 940084a5 bl 0x79dbc 58b2c: b00005a8 adrp x8, 0x10d000 58b30: f9474108 ldr x8, [x8, #0xe80] 58b34: aa1703e0 mov x0, x23 58b38: f9400108 ldr x8, [x8] 58b3c: d63f0100 blr x8 58b40: d00003a1 adrp x1, 0xce000 58b44: 913b8021 add x1, x1, #0xee0 58b48: aa1a03e0 mov x0, x26 58b4c: 94002e4d bl 0x64480 58b50: f9403bf6 ldr x22, [sp, #0x70] 58b54: 14000056 b 0x58cac 58b58: f9403bf6 ldr x22, [sp, #0x70] 58b5c: 52800379 mov w25, #0x1b // =27 58b60: 14000053 b 0x58cac 58b64: 528000a8 mov w8, #0x5 // =5 58b68: b9000268 str w8, [x19] 58b6c: f94023e9 ldr x9, [sp, #0x40] 58b70: 321f03e8 orr w8, wzr, #0x2 58b74: b9000128 str w8, [x9] 58b78: a948a7e8 ldp x8, x9, [sp, #0x88] 58b7c: f9000116 str x22, [x8] 58b80: b0000008 adrp x8, 0x59000 58b84: 91066108 add x8, x8, #0x198 58b88: f9000128 str x8, [x9] 58b8c: 320003e8 orr w8, wzr, #0x1 58b90: f9403bf6 ldr x22, [sp, #0x70] 58b94: f94027e9 ldr x9, [sp, #0x48] 58b98: 2a1f03f9 mov w25, wzr 58b9c: 39000128 strb w8, [x9] 58ba0: b900027f str wzr, [x19] 58ba4: 14000042 b 0x58cac 58ba8: aa1903e0 mov x0, x25 58bac: 2a1f03e1 mov w1, wzr 58bb0: 2a1f03e2 mov w2, wzr 58bb4: 2a1f03e3 mov w3, wzr 58bb8: 9400922f bl 0x7d474 58bbc: 34000400 cbz w0, 0x58c3c 58bc0: f94033e0 ldr x0, [sp, #0x60] 58bc4: d00003a1 adrp x1, 0xce000 58bc8: 912b2421 add x1, x1, #0xac9 58bcc: 94002e2d bl 0x64480 58bd0: 52800479 mov w25, #0x23 // =35 58bd4: 14000036 b 0x58cac 58bd8: 912bc2a8 add x8, x21, #0xaf0 58bdc: f9405102 ldr x2, [x8, #0xa0] 58be0: f94047e4 ldr x4, [sp, #0x88] 58be4: d00003a1 adrp x1, 0xce000 58be8: 4b1903e3 neg w3, w25 58bec: 9128a821 add x1, x1, #0xa2a 58bf0: aa1503e0 mov x0, x21 58bf4: 94002e23 bl 0x64480 58bf8: 52800759 mov w25, #0x3a // =58 58bfc: 1400002c b 0x58cac 58c00: d00003a1 adrp x1, 0xce000 58c04: 91343821 add x1, x1, #0xd0e 58c08: 14000026 b 0x58ca0 58c0c: aa1703e0 mov x0, x23 58c10: 9400846b bl 0x79dbc 58c14: b00005a8 adrp x8, 0x10d000 58c18: f9474108 ldr x8, [x8, #0xe80] 58c1c: aa1703e0 mov x0, x23 58c20: f9400108 ldr x8, [x8] 58c24: d63f0100 blr x8 58c28: d00003a1 adrp x1, 0xce000 58c2c: 4b1803e2 neg w2, w24 58c30: 913ae421 add x1, x1, #0xeb9 58c34: aa1a03e0 mov x0, x26 58c38: 17fffef1 b 0x587fc 58c3c: d00003a1 adrp x1, 0xce000 58c40: 913bf021 add x1, x1, #0xefc 58c44: aa1903e0 mov x0, x25 58c48: 94008f8e bl 0x7ca80 58c4c: f9403fe8 ldr x8, [sp, #0x78] 58c50: b9400109 ldr w9, [x8] 58c54: 7100093f cmp w9, #0x2 58c58: 54000121 b.ne 0x58c7c 58c5c: b944de88 ldr w8, [x20, #0x4dc] 58c60: 321d07ea orr w10, wzr, #0x18 58c64: 3100051f cmn w8, #0x1 58c68: 1a9f07e8 cset w8, ne 58c6c: 9baa5108 umaddl x8, w8, w10, x20 58c70: b9454108 ldr w8, [x8, #0x540] 58c74: 7100091f cmp w8, #0x2 58c78: 54000341 b.ne 0x58ce0 58c7c: 9115e288 add x8, x20, #0x578 58c80: 14000019 b 0x58ce4 58c84: d00003a1 adrp x1, 0xce000 58c88: 9134c821 add x1, x1, #0xd32 58c8c: 14000005 b 0x58ca0 58c90: 1287dff9 mov w25, #-0x3f00 // =-16128 58c94: 17ffff2d b 0x58948 58c98: d00003a1 adrp x1, 0xce000 58c9c: 91356821 add x1, x1, #0xd5a 58ca0: aa1b03e0 mov x0, x27 58ca4: 94002df7 bl 0x64480 58ca8: 321e0ff9 orr w25, wzr, #0x3c 58cac: f94016c8 ldr x8, [x22, #0x28] 58cb0: f85a83a9 ldur x9, [x29, #-0x58] 58cb4: eb09011f cmp x8, x9 58cb8: 54002221 b.ne 0x590fc 58cbc: 2a1903e0 mov w0, w25 58cc0: 912343ff add sp, sp, #0x8d0 58cc4: a9457bfd ldp x29, x30, [sp, #0x50] 58cc8: a9444ff4 ldp x20, x19, [sp, #0x40] 58ccc: a94357f6 ldp x22, x21, [sp, #0x30] 58cd0: a9425ff8 ldp x24, x23, [sp, #0x20] 58cd4: a94167fa ldp x26, x25, [sp, #0x10] 58cd8: a8c66ffc ldp x28, x27, [sp], #0x60 58cdc: d65f03c0 ret 58ce0: 91178288 add x8, x20, #0x5e0 58ce4: f9400108 ldr x8, [x8] 58ce8: f9400feb ldr x11, [sp, #0x18] 58cec: d100110a sub x10, x8, #0x4 58cf0: f100115f cmp x10, #0x4 58cf4: 91146175 add x21, x11, #0x518 58cf8: 54000242 b.hs 0x58d40 58cfc: f9400280 ldr x0, [x20] 58d00: f94002a8 ldr x8, [x21] 58d04: 7100093f cmp w9, #0x2 58d08: 540002e1 b.ne 0x58d64 58d0c: b944de89 ldr w9, [x20, #0x4dc] 58d10: 321d07ea orr w10, wzr, #0x18 58d14: 9117828b add x11, x20, #0x5e0 58d18: 3100053f cmn w9, #0x1 58d1c: 1a9f07e9 cset w9, ne 58d20: 9baa5129 umaddl x9, w9, w10, x20 58d24: b9454129 ldr w9, [x9, #0x540] 58d28: 9115e28a add x10, x20, #0x578 58d2c: 7100093f cmp w9, #0x2 58d30: 9a8b0149 csel x9, x10, x11, eq 58d34: f9400129 ldr x9, [x9] 58d38: 540001a0 b.eq 0x58d6c 58d3c: 1400000d b 0x58d70 58d40: f100091f cmp x8, #0x2 58d44: 540004e2 b.hs 0x58de0 58d48: 320007e1 orr w1, wzr, #0x3 58d4c: 320003e2 orr w2, wzr, #0x1 58d50: aa1903e0 mov x0, x25 58d54: 94008fb9 bl 0x7cc38 58d58: d00003a1 adrp x1, 0xce000 58d5c: 912b9021 add x1, x1, #0xae4 58d60: 1400002c b 0x58e10 58d64: f942be89 ldr x9, [x20, #0x578] 58d68: 9115e28a add x10, x20, #0x578 58d6c: aa0a03eb mov x11, x10 58d70: f940056a ldr x10, [x11, #0x8] 58d74: b270014b orr x11, x10, #0x10000 58d78: f140417f cmp x11, #0x10, lsl #12 // =0x10000 58d7c: 54000041 b.ne 0x58d84 58d80: 320f07ea orr w10, wzr, #0x60000 58d84: d100112b sub x11, x9, #0x4 58d88: f100093f cmp x9, #0x2 58d8c: 9a8b33e9 csel x9, xzr, x11, lo 58d90: f1000d3f cmp x9, #0x3 58d94: 540009a2 b.hs 0x58ec8 58d98: 9350fd4a asr x10, x10, #16 58d9c: d100114a sub x10, x10, #0x4 58da0: f1000d5f cmp x10, #0x3 58da4: 54000982 b.hs 0x58ed4 58da8: 11000522 add w2, w9, #0x1 58dac: 11000549 add w9, w10, #0x1 58db0: 91370100 add x0, x8, #0xdc0 58db4: 320007e1 orr w1, wzr, #0x3 58db8: b90023e9 str w9, [sp, #0x20] 58dbc: f9001bf5 str x21, [sp, #0x30] 58dc0: aa0003f5 mov x21, x0 58dc4: 94008f9d bl 0x7cc38 58dc8: b94023e2 ldr w2, [sp, #0x20] 58dcc: aa1503e0 mov x0, x21 58dd0: f9401bf5 ldr x21, [sp, #0x30] 58dd4: 320007e1 orr w1, wzr, #0x3 58dd8: 94008f95 bl 0x7cc2c 58ddc: 1400000f b 0x58e18 58de0: f1000d1f cmp x8, #0x3 58de4: 540007e1 b.ne 0x58ee0 58de8: 320007e1 orr w1, wzr, #0x3 58dec: aa1903e0 mov x0, x25 58df0: 2a1f03e2 mov w2, wzr 58df4: 94008f91 bl 0x7cc38 58df8: 320007e1 orr w1, wzr, #0x3 58dfc: aa1903e0 mov x0, x25 58e00: 2a1f03e2 mov w2, wzr 58e04: 94008f8a bl 0x7cc2c 58e08: d00003a1 adrp x1, 0xce000 58e0c: 912c3421 add x1, x1, #0xb0d 58e10: f94033e0 ldr x0, [sp, #0x60] 58e14: 94002d04 bl 0x64224 58e18: 320003e1 orr w1, wzr, #0x1 58e1c: aa1903e0 mov x0, x25 58e20: 9113637b add x27, x27, #0x4d8 58e24: 94008ef7 bl 0x7ca00 58e28: b00005a1 adrp x1, 0x10d000 58e2c: f9470c21 ldr x1, [x1, #0xe18] 58e30: f9404be2 ldr x2, [sp, #0x90] 58e34: aa1903e0 mov x0, x25 58e38: 94008ef4 bl 0x7ca08 58e3c: b00005a2 adrp x2, 0x10d000 58e40: b00005a3 adrp x3, 0x10d000 58e44: f947f442 ldr x2, [x2, #0xfe8] 58e48: f947e063 ldr x3, [x3, #0xfc0] 58e4c: aa1803e0 mov x0, x24 58e50: aa1b03e1 mov x1, x27 58e54: aa1f03e4 mov x4, xzr 58e58: 94008eee bl 0x7ca10 58e5c: 94006a17 bl 0x736b8 58e60: aa0003e1 mov x1, x0 58e64: aa1903e0 mov x0, x25 58e68: 94008f03 bl 0x7ca74 58e6c: 320003e1 orr w1, wzr, #0x1 58e70: aa1903e0 mov x0, x25 58e74: 94008f74 bl 0x7cc44 58e78: aa1903e0 mov x0, x25 58e7c: 2a1f03e1 mov w1, wzr 58e80: 94008f73 bl 0x7cc4c 58e84: f9403fe8 ldr x8, [sp, #0x78] 58e88: b9400108 ldr w8, [x8] 58e8c: 7100091f cmp w8, #0x2 58e90: 54000121 b.ne 0x58eb4 58e94: b944de88 ldr w8, [x20, #0x4dc] 58e98: 321d07e9 orr w9, wzr, #0x18 58e9c: 3100051f cmn w8, #0x1 58ea0: 1a9f07e8 cset w8, ne 58ea4: 9ba95108 umaddl x8, w8, w9, x20 58ea8: b9454108 ldr w8, [x8, #0x540] 58eac: 7100091f cmp w8, #0x2 58eb0: 54000201 b.ne 0x58ef0 58eb4: f94033e8 ldr x8, [sp, #0x60] 58eb8: 396a2108 ldrb w8, [x8, #0xa88] 58ebc: f94047fb ldr x27, [sp, #0x88] 58ec0: 37180208 tbnz w8, #0x3, 0x58f00 58ec4: 1400002d b 0x58f78 58ec8: d00003a1 adrp x1, 0xce000 58ecc: 91309021 add x1, x1, #0xc24 58ed0: 17ffff3f b 0x58bcc 58ed4: d00003a1 adrp x1, 0xce000 58ed8: 91316821 add x1, x1, #0xc5a 58edc: 17ffff3c b 0x58bcc 58ee0: f94033e0 ldr x0, [sp, #0x60] 58ee4: d00003a1 adrp x1, 0xce000 58ee8: 912cc021 add x1, x1, #0xb30 58eec: 17ffff38 b 0x58bcc 58ef0: f94033e8 ldr x8, [sp, #0x60] 58ef4: 396d4108 ldrb w8, [x8, #0xb50] 58ef8: f94047fb ldr x27, [sp, #0x88] 58efc: 361803e8 tbz w8, #0x3, 0x58f78 58f00: aa1403e0 mov x0, x20 58f04: f9004fff str xzr, [sp, #0x98] 58f08: 97ff995f bl 0x3f484 58f0c: f9402be3 ldr x3, [sp, #0x50] 58f10: 910263e1 add x1, sp, #0x98 58f14: aa1403e0 mov x0, x20 58f18: aa1f03e2 mov x2, xzr 58f1c: 97ff996b bl 0x3f4c8 58f20: 37000280 tbnz w0, #0x0, 0x58f70 58f24: f9404fe1 ldr x1, [sp, #0x98] 58f28: aa1803e0 mov x0, x24 58f2c: 94008ebc bl 0x7ca1c 58f30: 2a0003fb mov w27, w0 58f34: 3400015b cbz w27, 0x58f5c 58f38: aa1403e0 mov x0, x20 58f3c: 97ff995b bl 0x3f4a8 58f40: f94033e0 ldr x0, [sp, #0x60] 58f44: d00003a1 adrp x1, 0xce000 58f48: 4b1b03e2 neg w2, w27 58f4c: 912d9421 add x1, x1, #0xb65 58f50: 94002d4c bl 0x64480 58f54: 52800479 mov w25, #0x23 // =35 58f58: 17ffff55 b 0x58cac 58f5c: f94033e0 ldr x0, [sp, #0x60] 58f60: d00003a1 adrp x1, 0xce000 58f64: 912e3021 add x1, x1, #0xb8c 58f68: 94002caf bl 0x64224 58f6c: f94047fb ldr x27, [sp, #0x88] 58f70: aa1403e0 mov x0, x20 58f74: 97ff994d bl 0x3f4a8 58f78: f94023e1 ldr x1, [sp, #0x40] 58f7c: aa1903e0 mov x0, x25 58f80: aa1b03e2 mov x2, x27 58f84: 94008edc bl 0x7caf4 58f88: f9403fe8 ldr x8, [sp, #0x78] 58f8c: b9400108 ldr w8, [x8] 58f90: 7100091f cmp w8, #0x2 58f94: 54000121 b.ne 0x58fb8 58f98: b944de88 ldr w8, [x20, #0x4dc] 58f9c: 321d07e9 orr w9, wzr, #0x18 58fa0: 3100051f cmn w8, #0x1 58fa4: 1a9f07e8 cset w8, ne 58fa8: 9ba95108 umaddl x8, w8, w9, x20 58fac: b9454108 ldr w8, [x8, #0x540] 58fb0: 7100091f cmp w8, #0x2 58fb4: 54000421 b.ne 0x59038 58fb8: f94033e8 ldr x8, [sp, #0x60] 58fbc: f9456508 ldr x8, [x8, #0xac8] 58fc0: b40000a8 cbz x8, 0x58fd4 58fc4: f9401fe1 ldr x1, [sp, #0x38] 58fc8: f9400be2 ldr x2, [sp, #0x10] 58fcc: aa1903e0 mov x0, x25 58fd0: 94008eae bl 0x7ca88 58fd4: f94017e1 ldr x1, [sp, #0x28] 58fd8: aa1803e0 mov x0, x24 58fdc: 94008ec8 bl 0x7cafc 58fe0: 340000a0 cbz w0, 0x58ff4 58fe4: f94033e0 ldr x0, [sp, #0x60] 58fe8: d00003a1 adrp x1, 0xce000 58fec: 912e9821 add x1, x1, #0xba6 58ff0: 17fffef7 b 0x58bcc 58ff4: 39593e88 ldrb w8, [x20, #0x64f] 58ff8: f94033fb ldr x27, [sp, #0x60] 58ffc: f9001bf5 str x21, [sp, #0x30] 59000: 37000248 tbnz w8, #0x0, 0x59048 59004: f9455b68 ldr x8, [x27, #0xab0] 59008: b4000528 cbz x8, 0x590ac 5900c: f9455f62 ldr x2, [x27, #0xab8] 59010: aa1b03e0 mov x0, x27 59014: aa1903e1 mov x1, x25 59018: d63f0100 blr x8 5901c: 2a0003f9 mov w25, w0 59020: 34000479 cbz w25, 0x590ac 59024: b00003a1 adrp x1, 0xce000 59028: 91300421 add x1, x1, #0xc01 5902c: aa1b03e0 mov x0, x27 59030: 94002d14 bl 0x64480 59034: 17ffff1e b 0x58cac 59038: f94033e8 ldr x8, [sp, #0x60] 5903c: f945c908 ldr x8, [x8, #0xb90] 59040: b5fffc28 cbnz x8, 0x58fc4 59044: 17ffffe4 b 0x58fd4 59048: f9404be9 ldr x9, [sp, #0x90] 5904c: f9451368 ldr x8, [x27, #0xa20] 59050: 913d4138 add x24, x9, #0xf50 59054: f1000d1f cmp x8, #0x3 59058: aa1803e8 mov x8, x24 5905c: 540000cb b.lt 0x59074 59060: f9404bea ldr x10, [sp, #0x90] 59064: f0000389 adrp x9, 0xcc000 59068: 91060129 add x9, x9, #0x180 5906c: 913d6148 add x8, x10, #0xf58 59070: f907a949 str x9, [x10, #0xf50] 59074: b00003a9 adrp x9, 0xce000 59078: 4e080fe0 dup v0.2d, xzr 5907c: 912f1d29 add x9, x9, #0xbc7 59080: 4e081d20 mov v0.d[0], x9 59084: aa1903e0 mov x0, x25 59088: aa1803e1 mov x1, x24 5908c: 3d800100 str q0, [x8] 59090: 94008ec9 bl 0x7cbb4 59094: 34000180 cbz w0, 0x590c4 59098: f94033e0 ldr x0, [sp, #0x60] 5909c: b00003a1 adrp x1, 0xce000 590a0: 912f4021 add x1, x1, #0xbd0 590a4: 94002cf7 bl 0x64480 590a8: 17fffdd6 b 0x58800 590ac: f9401bf5 ldr x21, [sp, #0x30] 590b0: 91193288 add x8, x20, #0x64c 590b4: f90033e8 str x8, [sp, #0x60] 590b8: 320003e8 orr w8, wzr, #0x1 590bc: b9000268 str w8, [x19] 590c0: 17fffbc5 b 0x57fd4 590c4: f9400302 ldr x2, [x24] 590c8: f9403bf6 ldr x22, [sp, #0x70] 590cc: f94033fb ldr x27, [sp, #0x60] 590d0: b4fff9a2 cbz x2, 0x59004 590d4: f9404be8 ldr x8, [sp, #0x90] 590d8: b00003b8 adrp x24, 0xce000 590dc: 912fbb18 add x24, x24, #0xbee 590e0: 913d6115 add x21, x8, #0xf58 590e4: aa1b03e0 mov x0, x27 590e8: aa1803e1 mov x1, x24 590ec: 94002c4e bl 0x64224 590f0: f84086a2 ldr x2, [x21], #0x8 590f4: b5ffff82 cbnz x2, 0x590e4 590f8: 17ffffc3 b 0x59004 590fc: 97fed251 bl 0xda40 <__stack_chk_fail@plt> 59100: a9bd57f6 stp x22, x21, [sp, #-0x30]! 59104: a9014ff4 stp x20, x19, [sp, #0x10] 59108: a9027bfd stp x29, x30, [sp, #0x20] 5910c: 910083fd add x29, sp, #0x20 59110: 321d07e8 orr w8, wzr, #0x18 59114: 9b280028 smaddl x8, w1, w8, x0 59118: f9428d16 ldr x22, [x8, #0x518] 5911c: aa0303f4 mov x20, x3 59120: aa0203f5 mov x21, x2 59124: aa1503e0 mov x0, x21 59128: 2a1f03e1 mov w1, wzr 5912c: aa1403e2 mov x2, x20 59130: aa0403f3 mov x19, x4 59134: 97fed32b bl 0xdde0 59138: 911582c0 add x0, x22, #0x560 5913c: aa1503e1 mov x1, x21 59140: aa1403e2 mov x2, x20 59144: 9400805f bl 0x792c0 59148: 7100001f cmp w0, #0x0 5914c: 5400006d b.le 0x59158 59150: 93407c00 sxtw x0, w0 59154: 1400000d b 0x59188 59158: 128f0fe8 mov w8, #-0x7880 // =-30848 5915c: 6b08001f cmp w0, w8 59160: 54000061 b.ne 0x5916c 59164: aa1f03e0 mov x0, xzr 59168: 14000008 b 0x59188 5916c: 128d1fe8 mov w8, #-0x6900 // =-26880 59170: 321d0be9 orr w9, wzr, #0x38 59174: 52800a2a mov w10, #0x51 // =81 59178: 6b08001f cmp w0, w8 5917c: 1a890148 csel w8, w10, w9, eq 59180: b9000268 str w8, [x19] 59184: 92800000 mov x0, #-0x1 // =-1 59188: a9427bfd ldp x29, x30, [sp, #0x20] 5918c: a9414ff4 ldp x20, x19, [sp, #0x10] 59190: a8c357f6 ldp x22, x21, [sp], #0x30 59194: d65f03c0 ret 59198: f81e0ff3 str x19, [sp, #-0x20]! 5919c: a9017bfd stp x29, x30, [sp, #0x10] 591a0: 910043fd add x29, sp, #0x10 591a4: 321d07e8 orr w8, wzr, #0x18 591a8: 9b280028 smaddl x8, w1, w8, x0 591ac: f9428d08 ldr x8, [x8, #0x518] 591b0: aa0203e1 mov x1, x2 591b4: aa0303e2 mov x2, x3 591b8: aa0403f3 mov x19, x4 591bc: 91158100 add x0, x8, #0x560 591c0: 940081e1 bl 0x79944 591c4: 36f80100 tbz w0, #0x1f, 0x591e4 591c8: 128d0fe8 mov w8, #-0x6880 // =-26752 591cc: 528006e9 mov w9, #0x37 // =55 591d0: 52800a2a mov w10, #0x51 // =81 591d4: 6b08001f cmp w0, w8 591d8: 1a890148 csel w8, w10, w9, eq 591dc: 12800000 mov w0, #-0x1 // =-1 591e0: b9000268 str w8, [x19] 591e4: a9417bfd ldp x29, x30, [sp, #0x10] 591e8: 93407c00 sxtw x0, w0 591ec: f84207f3 ldr x19, [sp], #0x20 591f0: d65f03c0 ret 591f4: f81d0ff5 str x21, [sp, #-0x30]! 591f8: a9014ff4 stp x20, x19, [sp, #0x10] 591fc: a9027bfd stp x29, x30, [sp, #0x20] 59200: 910083fd add x29, sp, #0x20 59204: aa0003f5 mov x21, x0 59208: 320003e0 orr w0, wzr, #0x1 5920c: aa0203f3 mov x19, x2 59210: aa0103f4 mov x20, x1 59214: 9400003f bl 0x59310 59218: aa1503e0 mov x0, x21 5921c: aa1403e1 mov x1, x20 59220: aa1303e2 mov x2, x19 59224: 9400e5d8 bl 0x92984 59228: 2a0003f3 mov w19, w0 5922c: 320003e0 orr w0, wzr, #0x1 59230: 94000047 bl 0x5934c 59234: 2a1303e0 mov w0, w19 59238: a9427bfd ldp x29, x30, [sp, #0x20] 5923c: a9414ff4 ldp x20, x19, [sp, #0x10] 59240: f84307f5 ldr x21, [sp], #0x30 59244: d65f03c0 ret 59248: f81e0ff3 str x19, [sp, #-0x20]! 5924c: a9017bfd stp x29, x30, [sp, #0x10] 59250: 910043fd add x29, sp, #0x10 59254: 900005a8 adrp x8, 0x10d000 59258: f947bd08 ldr x8, [x8, #0xf78] 5925c: 52800a00 mov w0, #0x50 // =80 59260: 320003e1 orr w1, wzr, #0x1 59264: f9400108 ldr x8, [x8] 59268: d63f0100 blr x8 5926c: f00005d3 adrp x19, 0x114000 59270: f9039a60 str x0, [x19, #0x730] 59274: b4000180 cbz x0, 0x592a4 59278: aa1f03e1 mov x1, xzr 5927c: 97fed189 bl 0xd8a0 59280: 34000060 cbz w0, 0x5928c 59284: 2a1f03e0 mov w0, wzr 59288: 14000007 b 0x592a4 5928c: f9439a68 ldr x8, [x19, #0x730] 59290: aa1f03e1 mov x1, xzr 59294: 9100a100 add x0, x8, #0x28 59298: 97fed182 bl 0xd8a0 5929c: 7100001f cmp w0, #0x0 592a0: 1a9f17e0 cset w0, eq 592a4: a9417bfd ldp x29, x30, [sp, #0x10] 592a8: f84207f3 ldr x19, [sp], #0x20 592ac: d65f03c0 ret 592b0: f81e0ff3 str x19, [sp, #-0x20]! 592b4: a9017bfd stp x29, x30, [sp, #0x10] 592b8: 910043fd add x29, sp, #0x10 592bc: f00005d3 adrp x19, 0x114000 592c0: f9439a60 ldr x0, [x19, #0x730] 592c4: b4000100 cbz x0, 0x592e4 592c8: 97fed10e bl 0xd700 592cc: 350000a0 cbnz w0, 0x592e0 592d0: f9439a68 ldr x8, [x19, #0x730] 592d4: 9100a100 add x0, x8, #0x28 592d8: 97fed10a bl 0xd700 592dc: 340000a0 cbz w0, 0x592f0 592e0: 2a1f03e0 mov w0, wzr 592e4: a9417bfd ldp x29, x30, [sp, #0x10] 592e8: f84207f3 ldr x19, [sp], #0x20 592ec: d65f03c0 ret 592f0: 900005a8 adrp x8, 0x10d000 592f4: f9474108 ldr x8, [x8, #0xe80] 592f8: f9439a60 ldr x0, [x19, #0x730] 592fc: f9400108 ldr x8, [x8] 59300: d63f0100 blr x8 59304: f9039a7f str xzr, [x19, #0x730] 59308: 320003e0 orr w0, wzr, #0x1 5930c: 17fffff6 b 0x592e4 59310: 7100041f cmp w0, #0x1 59314: 5400018c b.gt 0x59344 59318: a9bf7bfd stp x29, x30, [sp, #-0x10]! 5931c: 910003fd mov x29, sp 59320: f00005c8 adrp x8, 0x114000 59324: f9439908 ldr x8, [x8, #0x730] 59328: 52800509 mov w9, #0x28 // =40 5932c: 9b292000 smaddl x0, w0, w9, x8 59330: 97fed248 bl 0xdc50 59334: a8c17bfd ldp x29, x30, [sp], #0x10 59338: 34000060 cbz w0, 0x59344 5933c: 2a1f03e0 mov w0, wzr 59340: d65f03c0 ret 59344: 320003e0 orr w0, wzr, #0x1 59348: d65f03c0 ret 5934c: 7100041f cmp w0, #0x1 59350: 5400018c b.gt 0x59380 59354: a9bf7bfd stp x29, x30, [sp, #-0x10]! 59358: 910003fd mov x29, sp 5935c: f00005c8 adrp x8, 0x114000 59360: f9439908 ldr x8, [x8, #0x730] 59364: 52800509 mov w9, #0x28 // =40 59368: 9b292000 smaddl x0, w0, w9, x8 5936c: 97fed2c1 bl 0xde70 59370: a8c17bfd ldp x29, x30, [sp], #0x10 59374: 34000060 cbz w0, 0x59380 59378: 2a1f03e0 mov w0, wzr 5937c: d65f03c0 ret 59380: 320003e0 orr w0, wzr, #0x1 59384: d65f03c0 ret 59388: 1400ecd8 b 0x946e8 5938c: 2a0203e2 mov w2, w2 59390: 1400ef75 b 0x95164 59394: aa0003e8 mov x8, x0 59398: aa0103e0 mov x0, x1 5939c: aa0803e1 mov x1, x8 593a0: 1400efb0 b 0x95260 593a4: d10243ff sub sp, sp, #0x90 593a8: a90657f6 stp x22, x21, [sp, #0x60] 593ac: a9074ff4 stp x20, x19, [sp, #0x70] 593b0: a9087bfd stp x29, x30, [sp, #0x80] 593b4: 910203fd add x29, sp, #0x80 593b8: d53bd056 mrs x22, TPIDR_EL0 593bc: f94016c8 ldr x8, [x22, #0x28] 593c0: aa0003f5 mov x21, x0 593c4: 910003e0 mov x0, sp 593c8: aa0203f3 mov x19, x2 593cc: aa0103f4 mov x20, x1 593d0: f81d83a8 stur x8, [x29, #-0x28] 593d4: 9400ecc5 bl 0x946e8 593d8: aa1303e0 mov x0, x19 593dc: 97ffa085 bl 0x415f0 593e0: 2a0003e2 mov w2, w0 593e4: 910003e0 mov x0, sp 593e8: aa1403e1 mov x1, x20 593ec: 9400ef5e bl 0x95164 593f0: 910003e0 mov x0, sp 593f4: aa1503e1 mov x1, x21 593f8: 9400ef9a bl 0x95260 593fc: f94016c8 ldr x8, [x22, #0x28] 59400: f85d83a9 ldur x9, [x29, #-0x28] 59404: eb09011f cmp x8, x9 59408: 540000c1 b.ne 0x59420 5940c: a9487bfd ldp x29, x30, [sp, #0x80] 59410: a9474ff4 ldp x20, x19, [sp, #0x70] 59414: a94657f6 ldp x22, x21, [sp, #0x60] 59418: 910243ff add sp, sp, #0x90 5941c: d65f03c0 ret 59420: 97fed188 bl 0xda40 <__stack_chk_fail@plt> 59424: f81d0ff5 str x21, [sp, #-0x30]! 59428: a9014ff4 stp x20, x19, [sp, #0x10] 5942c: a9027bfd stp x29, x30, [sp, #0x20] 59430: 910083fd add x29, sp, #0x20 59434: 900005b5 adrp x21, 0x10d000 59438: f94766b5 ldr x21, [x21, #0xec8] 5943c: aa0003f4 mov x20, x0 59440: 321c03e0 orr w0, wzr, #0x10 59444: f94002a8 ldr x8, [x21] 59448: d63f0100 blr x8 5944c: aa0003f3 mov x19, x0 59450: b4000213 cbz x19, 0x59490 59454: f94002a8 ldr x8, [x21] 59458: b9401a80 ldr w0, [x20, #0x18] 5945c: d63f0100 blr x8 59460: f9000660 str x0, [x19, #0x8] 59464: b40000a0 cbz x0, 0x59478 59468: f9000274 str x20, [x19] 5946c: f9400288 ldr x8, [x20] 59470: d63f0100 blr x8 59474: 14000007 b 0x59490 59478: 900005a8 adrp x8, 0x10d000 5947c: f9474108 ldr x8, [x8, #0xe80] 59480: aa1303e0 mov x0, x19 59484: f9400108 ldr x8, [x8] 59488: d63f0100 blr x8 5948c: aa1f03f3 mov x19, xzr 59490: aa1303e0 mov x0, x19 59494: a9427bfd ldp x29, x30, [sp, #0x20] 59498: a9414ff4 ldp x20, x19, [sp, #0x10] 5949c: f84307f5 ldr x21, [sp], #0x30 594a0: d65f03c0 ret 594a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 594a8: 910003fd mov x29, sp 594ac: a9400008 ldp x8, x0, [x0] 594b0: f9400508 ldr x8, [x8, #0x8] 594b4: d63f0100 blr x8 594b8: 2a1f03e0 mov w0, wzr 594bc: a8c17bfd ldp x29, x30, [sp], #0x10 594c0: d65f03c0 ret 594c4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 594c8: a9017bfd stp x29, x30, [sp, #0x10] 594cc: 910043fd add x29, sp, #0x10 594d0: aa0003f3 mov x19, x0 594d4: a9402269 ldp x9, x8, [x19] 594d8: aa0103e0 mov x0, x1 594dc: f9400929 ldr x9, [x9, #0x10] 594e0: aa0803e1 mov x1, x8 594e4: d63f0120 blr x9 594e8: 900005b4 adrp x20, 0x10d000 594ec: f9474294 ldr x20, [x20, #0xe80] 594f0: f9400660 ldr x0, [x19, #0x8] 594f4: f9400288 ldr x8, [x20] 594f8: d63f0100 blr x8 594fc: f9400288 ldr x8, [x20] 59500: aa1303e0 mov x0, x19 59504: d63f0100 blr x8 59508: a9417bfd ldp x29, x30, [sp, #0x10] 5950c: 2a1f03e0 mov w0, wzr 59510: a8c24ff4 ldp x20, x19, [sp], #0x20 59514: d65f03c0 ret 59518: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5951c: a9017bfd stp x29, x30, [sp, #0x10] 59520: 910043fd add x29, sp, #0x10 59524: aa0003f3 mov x19, x0 59528: f9401e68 ldr x8, [x19, #0x38] 5952c: b4000068 cbz x8, 0x59538 59530: f9402260 ldr x0, [x19, #0x40] 59534: d63f0100 blr x8 59538: 320003e8 orr w8, wzr, #0x1 5953c: f900e268 str x8, [x19, #0x1c0] 59540: b9408268 ldr w8, [x19, #0x80] 59544: f9402a60 ldr x0, [x19, #0x50] 59548: a9027e7f stp xzr, xzr, [x19, #0x20] 5954c: a9037e7f stp xzr, xzr, [x19, #0x30] 59550: 121d7908 and w8, w8, #0xfffffffb 59554: a9047e73 stp x19, xzr, [x19, #0x40] 59558: f9003e7f str xzr, [x19, #0x78] 5955c: a90b7e7f stp xzr, xzr, [x19, #0xb0] 59560: b9008268 str w8, [x19, #0x80] 59564: f900567f str xzr, [x19, #0xa8] 59568: b9001a7f str wzr, [x19, #0x18] 5956c: 97ff7acd bl 0x380a0 59570: 39420268 ldrb w8, [x19, #0x80] 59574: 36000068 tbz w8, #0x0, 0x59580 59578: f9402e60 ldr x0, [x19, #0x58] 5957c: 97ff7ac9 bl 0x380a0 59580: 900005b4 adrp x20, 0x10d000 59584: f9474294 ldr x20, [x20, #0xe80] 59588: f9403260 ldr x0, [x19, #0x60] 5958c: f9400288 ldr x8, [x20] 59590: d63f0100 blr x8 59594: f900327f str xzr, [x19, #0x60] 59598: f9400288 ldr x8, [x20] 5959c: f9403a60 ldr x0, [x19, #0x70] 595a0: d63f0100 blr x8 595a4: f9003a7f str xzr, [x19, #0x70] 595a8: f9400288 ldr x8, [x20] 595ac: f9403660 ldr x0, [x19, #0x68] 595b0: d63f0100 blr x8 595b4: 91002260 add x0, x19, #0x8 595b8: 52803702 mov w2, #0x1b8 // =440 595bc: 2a1f03e1 mov w1, wzr 595c0: 97fed208 bl 0xdde0 595c4: 320003e8 orr w8, wzr, #0x1 595c8: b9008a7f str wzr, [x19, #0x88] 595cc: f900e268 str x8, [x19, #0x1c0] 595d0: a9097e7f stp xzr, xzr, [x19, #0x90] 595d4: a9417bfd ldp x29, x30, [sp, #0x10] 595d8: a8c24ff4 ldp x20, x19, [sp], #0x20 595dc: d65f03c0 ret 595e0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 595e4: a9017bfd stp x29, x30, [sp, #0x10] 595e8: 910043fd add x29, sp, #0x10 595ec: aa0003f4 mov x20, x0 595f0: aa0103f3 mov x19, x1 595f4: 91002280 add x0, x20, #0x8 595f8: 52803702 mov w2, #0x1b8 // =440 595fc: 2a1f03e1 mov w1, wzr 59600: 97fed1f8 bl 0xdde0 59604: 320003e8 orr w8, wzr, #0x1 59608: f9000293 str x19, [x20] 5960c: b9008a9f str wzr, [x20, #0x88] 59610: f900e288 str x8, [x20, #0x1c0] 59614: a9097e9f stp xzr, xzr, [x20, #0x90] 59618: a9417bfd ldp x29, x30, [sp, #0x10] 5961c: a8c24ff4 ldp x20, x19, [sp], #0x20 59620: d65f03c0 ret 59624: b4000200 cbz x0, 0x59664 59628: f9400408 ldr x8, [x0, #0x8] 5962c: b40001c8 cbz x8, 0x59664 59630: 320003e9 orr w9, wzr, #0x1 59634: f900e109 str x9, [x8, #0x1c0] 59638: b9408109 ldr w9, [x8, #0x80] 5963c: a9027d1f stp xzr, xzr, [x8, #0x20] 59640: a9037d1f stp xzr, xzr, [x8, #0x30] 59644: a9047d08 stp x8, xzr, [x8, #0x40] 59648: 121d7929 and w9, w9, #0xfffffffb 5964c: f9003d1f str xzr, [x8, #0x78] 59650: a90b7d1f stp xzr, xzr, [x8, #0xb0] 59654: f900551f str xzr, [x8, #0xa8] 59658: b900191f str wzr, [x8, #0x18] 5965c: b9008109 str w9, [x8, #0x80] 59660: f900041f str xzr, [x0, #0x8] 59664: d65f03c0 ret 59668: a9ba6ffc stp x28, x27, [sp, #-0x60]! 5966c: a90167fa stp x26, x25, [sp, #0x10] 59670: a9025ff8 stp x24, x23, [sp, #0x20] 59674: a90357f6 stp x22, x21, [sp, #0x30] 59678: a9044ff4 stp x20, x19, [sp, #0x40] 5967c: a9057bfd stp x29, x30, [sp, #0x50] 59680: 910143fd add x29, sp, #0x50 59684: aa0103f4 mov x20, x1 59688: b9401a88 ldr w8, [x20, #0x18] 5968c: aa0003f3 mov x19, x0 59690: 7100111f cmp w8, #0x4 59694: 54001de8 b.hi 0x59a50 59698: b00003a9 adrp x9, 0xce000 5969c: 913c3129 add x9, x9, #0xf0c 596a0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 596a4: 8b090108 add x8, x8, x9 596a8: d61f0100 br x8 596ac: b4001d33 cbz x19, 0x59a50 596b0: f9401296 ldr x22, [x20, #0x20] 596b4: f9401e68 ldr x8, [x19, #0x38] 596b8: f9403e95 ldr x21, [x20, #0x78] 596bc: b4000068 cbz x8, 0x596c8 596c0: f9402260 ldr x0, [x19, #0x40] 596c4: d63f0100 blr x8 596c8: b9408268 ldr w8, [x19, #0x80] 596cc: a9027e7f stp xzr, xzr, [x19, #0x20] 596d0: a9037e7f stp xzr, xzr, [x19, #0x30] 596d4: a9047e73 stp x19, xzr, [x19, #0x40] 596d8: 121d7908 and w8, w8, #0xfffffffb 596dc: b9008268 str w8, [x19, #0x80] 596e0: 320003e8 orr w8, wzr, #0x1 596e4: f9003e7f str xzr, [x19, #0x78] 596e8: a90b7e7f stp xzr, xzr, [x19, #0xb0] 596ec: f900567f str xzr, [x19, #0xa8] 596f0: b9001a7f str wzr, [x19, #0x18] 596f4: f900e268 str x8, [x19, #0x1c0] 596f8: b4001256 cbz x22, 0x59940 596fc: b10006bf cmn x21, #0x1 59700: 54000081 b.ne 0x59710 59704: aa1603e0 mov x0, x22 59708: 97fed182 bl 0xdd10 5970c: aa0003f5 mov x21, x0 59710: 900005a8 adrp x8, 0x10d000 59714: f9476508 ldr x8, [x8, #0xec8] 59718: 910006a0 add x0, x21, #0x1 5971c: f9400108 ldr x8, [x8] 59720: d63f0100 blr x8 59724: f9001260 str x0, [x19, #0x20] 59728: b40018c0 cbz x0, 0x59a40 5972c: f9003e75 str x21, [x19, #0x78] 59730: b40000b5 cbz x21, 0x59744 59734: aa1603e1 mov x1, x22 59738: aa1503e2 mov x2, x21 5973c: 97fed19d bl 0xddb0 59740: f9401260 ldr x0, [x19, #0x20] 59744: 3835681f strb wzr, [x0, x21] 59748: b940826c ldr w12, [x19, #0x80] 5974c: b0000008 adrp x8, 0x5a000 59750: b0000009 adrp x9, 0x5a000 59754: 91042108 add x8, x8, #0x108 59758: 9105f129 add x9, x9, #0x17c 5975c: b000000a adrp x10, 0x5a000 59760: 9107614a add x10, x10, #0x1d8 59764: 320003eb orr w11, wzr, #0x1 59768: a902a668 stp x8, x9, [x19, #0x28] 5976c: 321e0188 orr w8, w12, #0x4 59770: f9001e6a str x10, [x19, #0x38] 59774: b9008268 str w8, [x19, #0x80] 59778: b9001a6b str w11, [x19, #0x18] 5977c: f9402e80 ldr x0, [x20, #0x58] 59780: b5000e40 cbnz x0, 0x59948 59784: 14000081 b 0x59988 59788: f9401281 ldr x1, [x20, #0x20] 5978c: aa1303e0 mov x0, x19 59790: 94000101 bl 0x59b94 59794: 2a0003f6 mov w22, w0 59798: 71006adf cmp w22, #0x1a 5979c: 54000d01 b.ne 0x5993c 597a0: 14000068 b 0x59940 597a4: b4001573 cbz x19, 0x59a50 597a8: f9403e95 ldr x21, [x20, #0x78] 597ac: a942de96 ldp x22, x23, [x20, #0x28] 597b0: f9401e68 ldr x8, [x19, #0x38] 597b4: a943e299 ldp x25, x24, [x20, #0x38] 597b8: b4000068 cbz x8, 0x597c4 597bc: f9402260 ldr x0, [x19, #0x40] 597c0: d63f0100 blr x8 597c4: b9408268 ldr w8, [x19, #0x80] 597c8: a9027e7f stp xzr, xzr, [x19, #0x20] 597cc: a9037e7f stp xzr, xzr, [x19, #0x30] 597d0: a9047e73 stp x19, xzr, [x19, #0x40] 597d4: 121d7908 and w8, w8, #0xfffffffb 597d8: b9008268 str w8, [x19, #0x80] 597dc: 320003e8 orr w8, wzr, #0x1 597e0: f9003e7f str xzr, [x19, #0x78] 597e4: a90b7e7f stp xzr, xzr, [x19, #0xb0] 597e8: f900567f str xzr, [x19, #0xa8] 597ec: b9001a7f str wzr, [x19, #0x18] 597f0: f900e268 str x8, [x19, #0x1c0] 597f4: b4000a76 cbz x22, 0x59940 597f8: 320007e8 orr w8, wzr, #0x3 597fc: a902de76 stp x22, x23, [x19, #0x28] 59800: a903e279 stp x25, x24, [x19, #0x38] 59804: f9003e75 str x21, [x19, #0x78] 59808: b9001a68 str w8, [x19, #0x18] 5980c: f9402e80 ldr x0, [x20, #0x58] 59810: b50009c0 cbnz x0, 0x59948 59814: 1400005d b 0x59988 59818: 900005b8 adrp x24, 0x10d000 5981c: f9400276 ldr x22, [x19] 59820: f9476718 ldr x24, [x24, #0xec8] 59824: 52800d00 mov w0, #0x68 // =104 59828: f9400308 ldr x8, [x24] 5982c: d63f0100 blr x8 59830: aa0003f5 mov x21, x0 59834: b4000295 cbz x21, 0x59884 59838: d285a5a8 mov x8, #0x2d2d // =11565 5983c: f2a5a5a8 movk x8, #0x2d2d, lsl #16 59840: f2c5a5a8 movk x8, #0x2d2d, lsl #32 59844: f2e5a5a8 movk x8, #0x2d2d, lsl #48 59848: 9100e2a1 add x1, x21, #0x38 5984c: 52800222 mov w2, #0x11 // =17 59850: aa1603e0 mov x0, x22 59854: a9017ebf stp xzr, xzr, [x21, #0x10] 59858: a9007eb6 stp x22, xzr, [x21] 5985c: a902a2a8 stp x8, x8, [x21, #0x28] 59860: f90012a8 str x8, [x21, #0x20] 59864: 9400284a bl 0x6398c 59868: 34000160 cbz w0, 0x59894 5986c: 900005a8 adrp x8, 0x10d000 59870: f9474108 ldr x8, [x8, #0xe80] 59874: aa1503e0 mov x0, x21 59878: f9400108 ldr x8, [x8] 5987c: d63f0100 blr x8 59880: aa1f03f5 mov x21, xzr 59884: 52800376 mov w22, #0x1b // =27 59888: 320003f9 orr w25, wzr, #0x1 5988c: 34000176 cbz w22, 0x598b8 59890: 1400002b b 0x5993c 59894: 320003e2 orr w2, wzr, #0x1 59898: aa1303e0 mov x0, x19 5989c: aa1503e1 mov x1, x21 598a0: b90052bf str wzr, [x21, #0x50] 598a4: a905febf stp xzr, xzr, [x21, #0x58] 598a8: 940002a9 bl 0x5a34c 598ac: 2a0003f6 mov w22, w0 598b0: 2a1f03f9 mov w25, wzr 598b4: 35000456 cbnz w22, 0x5993c 598b8: f9402288 ldr x8, [x20, #0x40] 598bc: f9400917 ldr x23, [x8, #0x10] 598c0: b40003f7 cbz x23, 0x5993c 598c4: 910042ba add x26, x21, #0x10 598c8: 320003fb orr w27, wzr, #0x1 598cc: 37000bb9 tbnz w25, #0x0, 0x59a40 598d0: f9400308 ldr x8, [x24] 598d4: 52803900 mov w0, #0x1c8 // =456 598d8: d63f0100 blr x8 598dc: aa0003f6 mov x22, x0 598e0: b4000b16 cbz x22, 0x59a40 598e4: f94002bc ldr x28, [x21] 598e8: 910042c0 add x0, x22, #0x10 598ec: 52803602 mov w2, #0x1b0 // =432 598f0: 2a1f03e1 mov w1, wzr 598f4: 97fed13b bl 0xdde0 598f8: f900e2db str x27, [x22, #0x1c0] 598fc: b9008adf str wzr, [x22, #0x88] 59900: a9097edf stp xzr, xzr, [x22, #0x90] 59904: a90056dc stp x28, x21, [x22] 59908: f9400ea8 ldr x8, [x21, #0x18] 5990c: aa1603e0 mov x0, x22 59910: aa1703e1 mov x1, x23 59914: 91004109 add x9, x8, #0x10 59918: f100011f cmp x8, #0x0 5991c: 9a890348 csel x8, x26, x9, eq 59920: f9000116 str x22, [x8] 59924: f9000eb6 str x22, [x21, #0x18] 59928: 97ffff50 bl 0x59668 5992c: 2a0003f6 mov w22, w0 59930: 35000076 cbnz w22, 0x5993c 59934: f9400af7 ldr x23, [x23, #0x10] 59938: b5fffcb7 cbnz x23, 0x598cc 5993c: 350008d6 cbnz w22, 0x59a54 59940: f9402e80 ldr x0, [x20, #0x58] 59944: b4000220 cbz x0, 0x59988 59948: 97ff799d bl 0x37fbc 5994c: aa0003f5 mov x21, x0 59950: b4000795 cbz x21, 0x59a40 59954: b40007b3 cbz x19, 0x59a48 59958: b9408268 ldr w8, [x19, #0x80] 5995c: 36000108 tbz w8, #0x0, 0x5997c 59960: f9402e60 ldr x0, [x19, #0x58] 59964: eb15001f cmp x0, x21 59968: 54000060 b.eq 0x59974 5996c: 97ff79cd bl 0x380a0 59970: b9408268 ldr w8, [x19, #0x80] 59974: 121f7908 and w8, w8, #0xfffffffe 59978: b9008268 str w8, [x19, #0x80] 5997c: 32000108 orr w8, w8, #0x1 59980: f9002e75 str x21, [x19, #0x58] 59984: b9008268 str w8, [x19, #0x80] 59988: f9405288 ldr x8, [x20, #0xa0] 5998c: f9005268 str x8, [x19, #0xa0] 59990: b4000613 cbz x19, 0x59a50 59994: 900005b6 adrp x22, 0x10d000 59998: f9403295 ldr x21, [x20, #0x60] 5999c: f94742d6 ldr x22, [x22, #0xe80] 599a0: f9403260 ldr x0, [x19, #0x60] 599a4: f94002c8 ldr x8, [x22] 599a8: d63f0100 blr x8 599ac: f900327f str xzr, [x19, #0x60] 599b0: b4000115 cbz x21, 0x599d0 599b4: 900005a8 adrp x8, 0x10d000 599b8: f9474908 ldr x8, [x8, #0xe90] 599bc: aa1503e0 mov x0, x21 599c0: f9400108 ldr x8, [x8] 599c4: d63f0100 blr x8 599c8: f9003260 str x0, [x19, #0x60] 599cc: b40003a0 cbz x0, 0x59a40 599d0: f94002c8 ldr x8, [x22] 599d4: f9403a60 ldr x0, [x19, #0x70] 599d8: f9403a95 ldr x21, [x20, #0x70] 599dc: d63f0100 blr x8 599e0: f9003a7f str xzr, [x19, #0x70] 599e4: b4000115 cbz x21, 0x59a04 599e8: 900005a8 adrp x8, 0x10d000 599ec: f9474908 ldr x8, [x8, #0xe90] 599f0: aa1503e0 mov x0, x21 599f4: f9400108 ldr x8, [x8] 599f8: d63f0100 blr x8 599fc: f9003a60 str x0, [x19, #0x70] 59a00: b4000200 cbz x0, 0x59a40 59a04: f94002c8 ldr x8, [x22] 59a08: f9403660 ldr x0, [x19, #0x68] 59a0c: f9403694 ldr x20, [x20, #0x68] 59a10: d63f0100 blr x8 59a14: f900367f str xzr, [x19, #0x68] 59a18: b4000114 cbz x20, 0x59a38 59a1c: 900005a8 adrp x8, 0x10d000 59a20: f9474908 ldr x8, [x8, #0xe90] 59a24: aa1403e0 mov x0, x20 59a28: f9400108 ldr x8, [x8] 59a2c: d63f0100 blr x8 59a30: f9003660 str x0, [x19, #0x68] 59a34: b4000060 cbz x0, 0x59a40 59a38: 2a1f03f6 mov w22, wzr 59a3c: 14000008 b 0x59a5c 59a40: 52800376 mov w22, #0x1b // =27 59a44: 14000004 b 0x59a54 59a48: aa1503e0 mov x0, x21 59a4c: 97ff7995 bl 0x380a0 59a50: 52800576 mov w22, #0x2b // =43 59a54: aa1303e0 mov x0, x19 59a58: 97fffeb0 bl 0x59518 59a5c: 2a1603e0 mov w0, w22 59a60: a9457bfd ldp x29, x30, [sp, #0x50] 59a64: a9444ff4 ldp x20, x19, [sp, #0x40] 59a68: a94357f6 ldp x22, x21, [sp, #0x30] 59a6c: a9425ff8 ldp x24, x23, [sp, #0x20] 59a70: a94167fa ldp x26, x25, [sp, #0x10] 59a74: a8c66ffc ldp x28, x27, [sp], #0x60 59a78: d65f03c0 ret 59a7c: f81d0ff5 str x21, [sp, #-0x30]! 59a80: a9014ff4 stp x20, x19, [sp, #0x10] 59a84: a9027bfd stp x29, x30, [sp, #0x20] 59a88: 910083fd add x29, sp, #0x20 59a8c: aa0203f4 mov x20, x2 59a90: aa0103f5 mov x21, x1 59a94: aa0003f3 mov x19, x0 59a98: b40006d3 cbz x19, 0x59b70 59a9c: f9401e68 ldr x8, [x19, #0x38] 59aa0: b4000068 cbz x8, 0x59aac 59aa4: f9402260 ldr x0, [x19, #0x40] 59aa8: d63f0100 blr x8 59aac: b9408268 ldr w8, [x19, #0x80] 59ab0: a9027e7f stp xzr, xzr, [x19, #0x20] 59ab4: a9037e7f stp xzr, xzr, [x19, #0x30] 59ab8: a9047e73 stp x19, xzr, [x19, #0x40] 59abc: 121d7908 and w8, w8, #0xfffffffb 59ac0: b9008268 str w8, [x19, #0x80] 59ac4: 320003e8 orr w8, wzr, #0x1 59ac8: f9003e7f str xzr, [x19, #0x78] 59acc: a90b7e7f stp xzr, xzr, [x19, #0xb0] 59ad0: f900567f str xzr, [x19, #0xa8] 59ad4: b9001a7f str wzr, [x19, #0x18] 59ad8: f900e268 str x8, [x19, #0x1c0] 59adc: b40004f5 cbz x21, 0x59b78 59ae0: b100069f cmn x20, #0x1 59ae4: 54000081 b.ne 0x59af4 59ae8: aa1503e0 mov x0, x21 59aec: 97fed089 bl 0xdd10 59af0: aa0003f4 mov x20, x0 59af4: 900005a8 adrp x8, 0x10d000 59af8: f9476508 ldr x8, [x8, #0xec8] 59afc: 91000680 add x0, x20, #0x1 59b00: f9400108 ldr x8, [x8] 59b04: d63f0100 blr x8 59b08: aa0003e8 mov x8, x0 59b0c: f9001268 str x8, [x19, #0x20] 59b10: b4000388 cbz x8, 0x59b80 59b14: f9003e74 str x20, [x19, #0x78] 59b18: b40000d4 cbz x20, 0x59b30 59b1c: aa0803e0 mov x0, x8 59b20: aa1503e1 mov x1, x21 59b24: aa1403e2 mov x2, x20 59b28: 97fed0a2 bl 0xddb0 59b2c: f9401268 ldr x8, [x19, #0x20] 59b30: 3834691f strb wzr, [x8, x20] 59b34: b940826c ldr w12, [x19, #0x80] 59b38: b0000008 adrp x8, 0x5a000 59b3c: b0000009 adrp x9, 0x5a000 59b40: 91042108 add x8, x8, #0x108 59b44: 9105f129 add x9, x9, #0x17c 59b48: b000000a adrp x10, 0x5a000 59b4c: 2a1f03e0 mov w0, wzr 59b50: 9107614a add x10, x10, #0x1d8 59b54: 320003eb orr w11, wzr, #0x1 59b58: a902a668 stp x8, x9, [x19, #0x28] 59b5c: 321e0188 orr w8, w12, #0x4 59b60: f9001e6a str x10, [x19, #0x38] 59b64: b9008268 str w8, [x19, #0x80] 59b68: b9001a6b str w11, [x19, #0x18] 59b6c: 14000006 b 0x59b84 59b70: 52800560 mov w0, #0x2b // =43 59b74: 14000004 b 0x59b84 59b78: 2a1f03e0 mov w0, wzr 59b7c: 14000002 b 0x59b84 59b80: 52800360 mov w0, #0x1b // =27 59b84: a9427bfd ldp x29, x30, [sp, #0x20] 59b88: a9414ff4 ldp x20, x19, [sp, #0x10] 59b8c: f84307f5 ldr x21, [sp], #0x30 59b90: d65f03c0 ret 59b94: d10383ff sub sp, sp, #0xe0 59b98: f9004bf9 str x25, [sp, #0x90] 59b9c: a90a5ff8 stp x24, x23, [sp, #0xa0] 59ba0: a90b57f6 stp x22, x21, [sp, #0xb0] 59ba4: a90c4ff4 stp x20, x19, [sp, #0xc0] 59ba8: a90d7bfd stp x29, x30, [sp, #0xd0] 59bac: 910343fd add x29, sp, #0xd0 59bb0: d53bd056 mrs x22, TPIDR_EL0 59bb4: f94016c8 ldr x8, [x22, #0x28] 59bb8: aa0103f4 mov x20, x1 59bbc: aa0003f3 mov x19, x0 59bc0: f81b83a8 stur x8, [x29, #-0x48] 59bc4: b4000af3 cbz x19, 0x59d20 59bc8: f9401e68 ldr x8, [x19, #0x38] 59bcc: b4000068 cbz x8, 0x59bd8 59bd0: f9402260 ldr x0, [x19, #0x40] 59bd4: d63f0100 blr x8 59bd8: b9408268 ldr w8, [x19, #0x80] 59bdc: a9027e7f stp xzr, xzr, [x19, #0x20] 59be0: a9037e7f stp xzr, xzr, [x19, #0x30] 59be4: a9047e73 stp x19, xzr, [x19, #0x40] 59be8: 121d7908 and w8, w8, #0xfffffffb 59bec: b9008268 str w8, [x19, #0x80] 59bf0: 320003e8 orr w8, wzr, #0x1 59bf4: f9003e7f str xzr, [x19, #0x78] 59bf8: a90b7e7f stp xzr, xzr, [x19, #0xb0] 59bfc: f900567f str xzr, [x19, #0xa8] 59c00: b9001a7f str wzr, [x19, #0x18] 59c04: f900e268 str x8, [x19, #0x1c0] 59c08: b4000934 cbz x20, 0x59d2c 59c0c: 910023e1 add x1, sp, #0x8 59c10: aa1403e0 mov x0, x20 59c14: 97fed04b bl 0xdd40 59c18: 350000a0 cbnz w0, 0x59c2c 59c1c: 321e03e1 orr w1, wzr, #0x4 59c20: aa1403e0 mov x0, x20 59c24: 97fecf5f bl 0xd9a0 59c28: 340009a0 cbz w0, 0x59d5c 59c2c: 52800355 mov w21, #0x1a // =26 59c30: 900005b8 adrp x24, 0x10d000 59c34: f9474b18 ldr x24, [x24, #0xe90] 59c38: aa1403e0 mov x0, x20 59c3c: f9400308 ldr x8, [x24] 59c40: d63f0100 blr x8 59c44: f100001f cmp x0, #0x0 59c48: 52800368 mov w8, #0x1b // =27 59c4c: 1a950117 csel w23, w8, w21, eq 59c50: 92800008 mov x8, #-0x1 // =-1 59c54: f9001260 str x0, [x19, #0x20] 59c58: f9003e68 str x8, [x19, #0x78] 59c5c: 35000157 cbnz w23, 0x59c84 59c60: b9401be8 ldr w8, [sp, #0x18] 59c64: 12140d08 and w8, w8, #0xf000 59c68: 7140211f cmp w8, #0x8, lsl #12 // =0x8000 59c6c: 540000c1 b.ne 0x59c84 59c70: f9401fe8 ldr x8, [sp, #0x38] 59c74: b0000009 adrp x9, 0x5a000 59c78: 91083129 add x9, x9, #0x20c 59c7c: f9001a69 str x9, [x19, #0x30] 59c80: f9003e68 str x8, [x19, #0x78] 59c84: b0000008 adrp x8, 0x5a000 59c88: b0000009 adrp x9, 0x5a000 59c8c: 910a2108 add x8, x8, #0x288 59c90: 910c2129 add x9, x9, #0x308 59c94: 321f03ea orr w10, wzr, #0x2 59c98: f9001668 str x8, [x19, #0x28] 59c9c: f9001e69 str x9, [x19, #0x38] 59ca0: b9001a6a str w10, [x19, #0x18] 59ca4: f9400308 ldr x8, [x24] 59ca8: aa1403e0 mov x0, x20 59cac: d63f0100 blr x8 59cb0: aa0003f4 mov x20, x0 59cb4: b40003b4 cbz x20, 0x59d28 59cb8: f9400315 ldr x21, [x24] 59cbc: aa1403e0 mov x0, x20 59cc0: 97fed00c bl 0xdcf0 59cc4: d63f02a0 blr x21 59cc8: 900005b9 adrp x25, 0x10d000 59ccc: f9474339 ldr x25, [x25, #0xe80] 59cd0: aa0003f5 mov x21, x0 59cd4: aa1403e0 mov x0, x20 59cd8: f9400328 ldr x8, [x25] 59cdc: d63f0100 blr x8 59ce0: 52800374 mov w20, #0x1b // =27 59ce4: b4000255 cbz x21, 0x59d2c 59ce8: f9400328 ldr x8, [x25] 59cec: f9403660 ldr x0, [x19, #0x68] 59cf0: d63f0100 blr x8 59cf4: f900367f str xzr, [x19, #0x68] 59cf8: f9400308 ldr x8, [x24] 59cfc: aa1503e0 mov x0, x21 59d00: d63f0100 blr x8 59d04: f9003660 str x0, [x19, #0x68] 59d08: f9400328 ldr x8, [x25] 59d0c: f100001f cmp x0, #0x0 59d10: aa1503e0 mov x0, x21 59d14: 1a970294 csel w20, w20, w23, eq 59d18: d63f0100 blr x8 59d1c: 14000004 b 0x59d2c 59d20: 52800574 mov w20, #0x2b // =43 59d24: 14000002 b 0x59d2c 59d28: 52800374 mov w20, #0x1b // =27 59d2c: f94016c8 ldr x8, [x22, #0x28] 59d30: f85b83a9 ldur x9, [x29, #-0x48] 59d34: eb09011f cmp x8, x9 59d38: 54000161 b.ne 0x59d64 59d3c: 2a1403e0 mov w0, w20 59d40: a94d7bfd ldp x29, x30, [sp, #0xd0] 59d44: a94c4ff4 ldp x20, x19, [sp, #0xc0] 59d48: a94b57f6 ldp x22, x21, [sp, #0xb0] 59d4c: a94a5ff8 ldp x24, x23, [sp, #0xa0] 59d50: f9404bf9 ldr x25, [sp, #0x90] 59d54: 910383ff add sp, sp, #0xe0 59d58: d65f03c0 ret 59d5c: 2a1f03f5 mov w21, wzr 59d60: 17ffffb4 b 0x59c30 59d64: 97fecf37 bl 0xda40 <__stack_chk_fail@plt> 59d68: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 59d6c: a90157f6 stp x22, x21, [sp, #0x10] 59d70: a9024ff4 stp x20, x19, [sp, #0x20] 59d74: a9037bfd stp x29, x30, [sp, #0x30] 59d78: 9100c3fd add x29, sp, #0x30 59d7c: aa0503f3 mov x19, x5 59d80: aa0403f5 mov x21, x4 59d84: aa0303f7 mov x23, x3 59d88: aa0203f8 mov x24, x2 59d8c: aa0103f6 mov x22, x1 59d90: aa0003f4 mov x20, x0 59d94: b4000334 cbz x20, 0x59df8 59d98: f9401e88 ldr x8, [x20, #0x38] 59d9c: b4000068 cbz x8, 0x59da8 59da0: f9402280 ldr x0, [x20, #0x40] 59da4: d63f0100 blr x8 59da8: b9408288 ldr w8, [x20, #0x80] 59dac: 2a1f03e0 mov w0, wzr 59db0: a9027e9f stp xzr, xzr, [x20, #0x20] 59db4: a9037e9f stp xzr, xzr, [x20, #0x30] 59db8: 121d7908 and w8, w8, #0xfffffffb 59dbc: b9008288 str w8, [x20, #0x80] 59dc0: 320003e8 orr w8, wzr, #0x1 59dc4: a9047e94 stp x20, xzr, [x20, #0x40] 59dc8: f9003e9f str xzr, [x20, #0x78] 59dcc: a90b7e9f stp xzr, xzr, [x20, #0xb0] 59dd0: f900569f str xzr, [x20, #0xa8] 59dd4: b9001a9f str wzr, [x20, #0x18] 59dd8: f900e288 str x8, [x20, #0x1c0] 59ddc: b4000118 cbz x24, 0x59dfc 59de0: 320007e8 orr w8, wzr, #0x3 59de4: a902de98 stp x24, x23, [x20, #0x28] 59de8: a903ce95 stp x21, x19, [x20, #0x38] 59dec: f9003e96 str x22, [x20, #0x78] 59df0: b9001a88 str w8, [x20, #0x18] 59df4: 14000002 b 0x59dfc 59df8: 52800560 mov w0, #0x2b // =43 59dfc: a9437bfd ldp x29, x30, [sp, #0x30] 59e00: a9424ff4 ldp x20, x19, [sp, #0x20] 59e04: a94157f6 ldp x22, x21, [sp, #0x10] 59e08: a8c45ff8 ldp x24, x23, [sp], #0x40 59e0c: d65f03c0 ret 59e10: a9be4ff4 stp x20, x19, [sp, #-0x20]! 59e14: a9017bfd stp x29, x30, [sp, #0x10] 59e18: 910043fd add x29, sp, #0x10 59e1c: 900005a8 adrp x8, 0x10d000 59e20: f9476508 ldr x8, [x8, #0xec8] 59e24: aa0003f4 mov x20, x0 59e28: 52800d00 mov w0, #0x68 // =104 59e2c: f9400108 ldr x8, [x8] 59e30: d63f0100 blr x8 59e34: aa0003f3 mov x19, x0 59e38: b40002f3 cbz x19, 0x59e94 59e3c: d285a5a8 mov x8, #0x2d2d // =11565 59e40: f2a5a5a8 movk x8, #0x2d2d, lsl #16 59e44: f2c5a5a8 movk x8, #0x2d2d, lsl #32 59e48: f2e5a5a8 movk x8, #0x2d2d, lsl #48 59e4c: 9100e261 add x1, x19, #0x38 59e50: 52800222 mov w2, #0x11 // =17 59e54: aa1403e0 mov x0, x20 59e58: a9017e7f stp xzr, xzr, [x19, #0x10] 59e5c: a9007e74 stp x20, xzr, [x19] 59e60: a902a268 stp x8, x8, [x19, #0x28] 59e64: f9001268 str x8, [x19, #0x20] 59e68: 940026c9 bl 0x6398c 59e6c: 34000100 cbz w0, 0x59e8c 59e70: 900005a8 adrp x8, 0x10d000 59e74: f9474108 ldr x8, [x8, #0xe80] 59e78: aa1303e0 mov x0, x19 59e7c: f9400108 ldr x8, [x8] 59e80: d63f0100 blr x8 59e84: aa1f03f3 mov x19, xzr 59e88: 14000003 b 0x59e94 59e8c: b900527f str wzr, [x19, #0x50] 59e90: a905fe7f stp xzr, xzr, [x19, #0x58] 59e94: a9417bfd ldp x29, x30, [sp, #0x10] 59e98: aa1303e0 mov x0, x19 59e9c: a8c24ff4 ldp x20, x19, [sp], #0x20 59ea0: d65f03c0 ret 59ea4: 320003e2 orr w2, wzr, #0x1 59ea8: 14000129 b 0x5a34c 59eac: f81d0ff5 str x21, [sp, #-0x30]! 59eb0: a9014ff4 stp x20, x19, [sp, #0x10] 59eb4: a9027bfd stp x29, x30, [sp, #0x20] 59eb8: 910083fd add x29, sp, #0x20 59ebc: aa0003f3 mov x19, x0 59ec0: b4000353 cbz x19, 0x59f28 59ec4: 900005a8 adrp x8, 0x10d000 59ec8: f9476508 ldr x8, [x8, #0xec8] 59ecc: 52803900 mov w0, #0x1c8 // =456 59ed0: f9400108 ldr x8, [x8] 59ed4: d63f0100 blr x8 59ed8: aa0003f4 mov x20, x0 59edc: b4000294 cbz x20, 0x59f2c 59ee0: f9400275 ldr x21, [x19] 59ee4: 91004280 add x0, x20, #0x10 59ee8: 52803602 mov w2, #0x1b0 // =432 59eec: 2a1f03e1 mov w1, wzr 59ef0: 97fecfbc bl 0xdde0 59ef4: 320003e8 orr w8, wzr, #0x1 59ef8: b9008a9f str wzr, [x20, #0x88] 59efc: a9097e9f stp xzr, xzr, [x20, #0x90] 59f00: a9004e95 stp x21, x19, [x20] 59f04: f900e288 str x8, [x20, #0x1c0] 59f08: f9400e68 ldr x8, [x19, #0x18] 59f0c: 91004269 add x9, x19, #0x10 59f10: 9100410a add x10, x8, #0x10 59f14: f100011f cmp x8, #0x0 59f18: 9a8a0128 csel x8, x9, x10, eq 59f1c: f9000114 str x20, [x8] 59f20: f9000e74 str x20, [x19, #0x18] 59f24: 14000002 b 0x59f2c 59f28: aa1f03f4 mov x20, xzr 59f2c: aa1403e0 mov x0, x20 59f30: a9427bfd ldp x29, x30, [sp, #0x20] 59f34: a9414ff4 ldp x20, x19, [sp, #0x10] 59f38: f84307f5 ldr x21, [sp], #0x30 59f3c: d65f03c0 ret 59f40: f81d0ff5 str x21, [sp, #-0x30]! 59f44: a9014ff4 stp x20, x19, [sp, #0x10] 59f48: a9027bfd stp x29, x30, [sp, #0x20] 59f4c: 910083fd add x29, sp, #0x20 59f50: 2a0203f4 mov w20, w2 59f54: aa0103f5 mov x21, x1 59f58: aa0003f3 mov x19, x0 59f5c: b4000253 cbz x19, 0x59fa4 59f60: b9408268 ldr w8, [x19, #0x80] 59f64: 36000108 tbz w8, #0x0, 0x59f84 59f68: f9402e60 ldr x0, [x19, #0x58] 59f6c: eb15001f cmp x0, x21 59f70: 54000060 b.eq 0x59f7c 59f74: 97ff784b bl 0x380a0 59f78: b9408268 ldr w8, [x19, #0x80] 59f7c: 121f7908 and w8, w8, #0xfffffffe 59f80: b9008268 str w8, [x19, #0x80] 59f84: 2a1f03e0 mov w0, wzr 59f88: f9002e75 str x21, [x19, #0x58] 59f8c: b40000f5 cbz x21, 0x59fa8 59f90: 340000d4 cbz w20, 0x59fa8 59f94: 2a1f03e0 mov w0, wzr 59f98: 32000108 orr w8, w8, #0x1 59f9c: b9008268 str w8, [x19, #0x80] 59fa0: 14000002 b 0x59fa8 59fa4: 52800560 mov w0, #0x2b // =43 59fa8: a9427bfd ldp x29, x30, [sp, #0x20] 59fac: a9414ff4 ldp x20, x19, [sp, #0x10] 59fb0: f84307f5 ldr x21, [sp], #0x30 59fb4: d65f03c0 ret 59fb8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 59fbc: a9017bfd stp x29, x30, [sp, #0x10] 59fc0: 910043fd add x29, sp, #0x10 59fc4: aa0103f4 mov x20, x1 59fc8: aa0003f3 mov x19, x0 59fcc: b4000233 cbz x19, 0x5a010 59fd0: 900005a8 adrp x8, 0x10d000 59fd4: f9474108 ldr x8, [x8, #0xe80] 59fd8: f9403260 ldr x0, [x19, #0x60] 59fdc: f9400108 ldr x8, [x8] 59fe0: d63f0100 blr x8 59fe4: f900327f str xzr, [x19, #0x60] 59fe8: b4000114 cbz x20, 0x5a008 59fec: 900005a8 adrp x8, 0x10d000 59ff0: f9474908 ldr x8, [x8, #0xe90] 59ff4: aa1403e0 mov x0, x20 59ff8: f9400108 ldr x8, [x8] 59ffc: d63f0100 blr x8 5a000: f9003260 str x0, [x19, #0x60] 5a004: b40000a0 cbz x0, 0x5a018 5a008: 2a1f03e0 mov w0, wzr 5a00c: 14000004 b 0x5a01c 5a010: 52800560 mov w0, #0x2b // =43 5a014: 14000002 b 0x5a01c 5a018: 52800360 mov w0, #0x1b // =27 5a01c: a9417bfd ldp x29, x30, [sp, #0x10] 5a020: a8c24ff4 ldp x20, x19, [sp], #0x20 5a024: d65f03c0 ret 5a028: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a02c: a9017bfd stp x29, x30, [sp, #0x10] 5a030: 910043fd add x29, sp, #0x10 5a034: aa0103f4 mov x20, x1 5a038: aa0003f3 mov x19, x0 5a03c: b4000233 cbz x19, 0x5a080 5a040: f0000588 adrp x8, 0x10d000 5a044: f9474108 ldr x8, [x8, #0xe80] 5a048: f9403a60 ldr x0, [x19, #0x70] 5a04c: f9400108 ldr x8, [x8] 5a050: d63f0100 blr x8 5a054: f9003a7f str xzr, [x19, #0x70] 5a058: b4000114 cbz x20, 0x5a078 5a05c: f0000588 adrp x8, 0x10d000 5a060: f9474908 ldr x8, [x8, #0xe90] 5a064: aa1403e0 mov x0, x20 5a068: f9400108 ldr x8, [x8] 5a06c: d63f0100 blr x8 5a070: f9003a60 str x0, [x19, #0x70] 5a074: b40000a0 cbz x0, 0x5a088 5a078: 2a1f03e0 mov w0, wzr 5a07c: 14000004 b 0x5a08c 5a080: 52800560 mov w0, #0x2b // =43 5a084: 14000002 b 0x5a08c 5a088: 52800360 mov w0, #0x1b // =27 5a08c: a9417bfd ldp x29, x30, [sp, #0x10] 5a090: a8c24ff4 ldp x20, x19, [sp], #0x20 5a094: d65f03c0 ret 5a098: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a09c: a9017bfd stp x29, x30, [sp, #0x10] 5a0a0: 910043fd add x29, sp, #0x10 5a0a4: aa0103f4 mov x20, x1 5a0a8: aa0003f3 mov x19, x0 5a0ac: b4000233 cbz x19, 0x5a0f0 5a0b0: f0000588 adrp x8, 0x10d000 5a0b4: f9474108 ldr x8, [x8, #0xe80] 5a0b8: f9403660 ldr x0, [x19, #0x68] 5a0bc: f9400108 ldr x8, [x8] 5a0c0: d63f0100 blr x8 5a0c4: f900367f str xzr, [x19, #0x68] 5a0c8: b4000114 cbz x20, 0x5a0e8 5a0cc: f0000588 adrp x8, 0x10d000 5a0d0: f9474908 ldr x8, [x8, #0xe90] 5a0d4: aa1403e0 mov x0, x20 5a0d8: f9400108 ldr x8, [x8] 5a0dc: d63f0100 blr x8 5a0e0: f9003660 str x0, [x19, #0x68] 5a0e4: b40000a0 cbz x0, 0x5a0f8 5a0e8: 2a1f03e0 mov w0, wzr 5a0ec: 14000004 b 0x5a0fc 5a0f0: 52800560 mov w0, #0x2b // =43 5a0f4: 14000002 b 0x5a0fc 5a0f8: 52800360 mov w0, #0x1b // =27 5a0fc: a9417bfd ldp x29, x30, [sp, #0x10] 5a100: a8c24ff4 ldp x20, x19, [sp], #0x20 5a104: d65f03c0 ret 5a108: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5a10c: a9014ff4 stp x20, x19, [sp, #0x10] 5a110: a9027bfd stp x29, x30, [sp, #0x20] 5a114: 910083fd add x29, sp, #0x20 5a118: aa0303f5 mov x21, x3 5a11c: f9403ea8 ldr x8, [x21, #0x78] 5a120: f9404ea9 ldr x9, [x21, #0x98] 5a124: aa0003f4 mov x20, x0 5a128: aa0203f3 mov x19, x2 5a12c: cb090100 sub x0, x8, x9 5a130: 97ff9d35 bl 0x41604 5a134: b4000193 cbz x19, 0x5a164 5a138: eb13001f cmp x0, x19 5a13c: 9a808273 csel x19, x19, x0, hi 5a140: b4000153 cbz x19, 0x5a168 5a144: f9404ea0 ldr x0, [x21, #0x98] 5a148: f94012b6 ldr x22, [x21, #0x20] 5a14c: 97ff9d2e bl 0x41604 5a150: 8b0002c1 add x1, x22, x0 5a154: aa1403e0 mov x0, x20 5a158: aa1303e2 mov x2, x19 5a15c: 97fecf15 bl 0xddb0 5a160: 14000002 b 0x5a168 5a164: b27ffbf3 orr x19, xzr, #0xfffffffffffffffe 5a168: aa1303e0 mov x0, x19 5a16c: a9427bfd ldp x29, x30, [sp, #0x20] 5a170: a9414ff4 ldp x20, x19, [sp, #0x10] 5a174: a8c357f6 ldp x22, x21, [sp], #0x30 5a178: d65f03c0 ret 5a17c: 7100085f cmp w2, #0x2 5a180: 540000a0 b.eq 0x5a194 5a184: 7100045f cmp w2, #0x1 5a188: 540000c1 b.ne 0x5a1a0 5a18c: 52801308 mov w8, #0x98 // =152 5a190: 14000002 b 0x5a198 5a194: 321d0fe8 orr w8, wzr, #0x78 5a198: f8686808 ldr x8, [x0, x8] 5a19c: 8b010101 add x1, x8, x1 5a1a0: b7f800e1 tbnz x1, #0x3f, 0x5a1bc 5a1a4: f9403c08 ldr x8, [x0, #0x78] 5a1a8: eb08003f cmp x1, x8 5a1ac: 540000ed b.le 0x5a1c8 5a1b0: 320003e8 orr w8, wzr, #0x1 5a1b4: 2a0803e0 mov w0, w8 5a1b8: d65f03c0 ret 5a1bc: 320003e8 orr w8, wzr, #0x1 5a1c0: 2a0803e0 mov w0, w8 5a1c4: d65f03c0 ret 5a1c8: 2a1f03e8 mov w8, wzr 5a1cc: f9004c01 str x1, [x0, #0x98] 5a1d0: 2a0803e0 mov w0, w8 5a1d4: d65f03c0 ret 5a1d8: f81e0ff3 str x19, [sp, #-0x20]! 5a1dc: a9017bfd stp x29, x30, [sp, #0x10] 5a1e0: 910043fd add x29, sp, #0x10 5a1e4: f0000588 adrp x8, 0x10d000 5a1e8: f9474108 ldr x8, [x8, #0xe80] 5a1ec: aa0003f3 mov x19, x0 5a1f0: f9401260 ldr x0, [x19, #0x20] 5a1f4: f9400108 ldr x8, [x8] 5a1f8: d63f0100 blr x8 5a1fc: f900127f str xzr, [x19, #0x20] 5a200: a9417bfd ldp x29, x30, [sp, #0x10] 5a204: f84207f3 ldr x19, [sp], #0x20 5a208: d65f03c0 ret 5a20c: f81d0ff5 str x21, [sp, #-0x30]! 5a210: a9014ff4 stp x20, x19, [sp, #0x10] 5a214: a9027bfd stp x29, x30, [sp, #0x20] 5a218: 910083fd add x29, sp, #0x20 5a21c: aa0003f5 mov x21, x0 5a220: f94026a0 ldr x0, [x21, #0x48] 5a224: 2a0203f3 mov w19, w2 5a228: aa0103f4 mov x20, x1 5a22c: b5000094 cbnz x20, 0x5a23c 5a230: 35000073 cbnz w19, 0x5a23c 5a234: b5000120 cbnz x0, 0x5a258 5a238: 1400000e b 0x5a270 5a23c: b50000e0 cbnz x0, 0x5a258 5a240: f94012a0 ldr x0, [x21, #0x20] 5a244: b0000381 adrp x1, 0xcb000 5a248: 9139a821 add x1, x1, #0xe6a 5a24c: 97fecee9 bl 0xddf0 5a250: f90026a0 str x0, [x21, #0x48] 5a254: b4000160 cbz x0, 0x5a280 5a258: aa1403e1 mov x1, x20 5a25c: 2a1303e2 mov w2, w19 5a260: 97fece54 bl 0xdbb0 5a264: 7100001f cmp w0, #0x0 5a268: 321f03e8 orr w8, wzr, #0x2 5a26c: 1a8803e0 csel w0, wzr, w8, eq 5a270: a9427bfd ldp x29, x30, [sp, #0x20] 5a274: a9414ff4 ldp x20, x19, [sp, #0x10] 5a278: f84307f5 ldr x21, [sp], #0x30 5a27c: d65f03c0 ret 5a280: 320003e0 orr w0, wzr, #0x1 5a284: 17fffffb b 0x5a270 5a288: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5a28c: a9014ff4 stp x20, x19, [sp, #0x10] 5a290: a9027bfd stp x29, x30, [sp, #0x20] 5a294: 910083fd add x29, sp, #0x20 5a298: aa0303f6 mov x22, x3 5a29c: aa0203f3 mov x19, x2 5a2a0: aa0103f4 mov x20, x1 5a2a4: aa0003f5 mov x21, x0 5a2a8: b4000233 cbz x19, 0x5a2ec 5a2ac: f94026c3 ldr x3, [x22, #0x48] 5a2b0: b5000103 cbnz x3, 0x5a2d0 5a2b4: f94012c0 ldr x0, [x22, #0x20] 5a2b8: b0000381 adrp x1, 0xcb000 5a2bc: 9139a821 add x1, x1, #0xe6a 5a2c0: 97fececc bl 0xddf0 5a2c4: aa0003e3 mov x3, x0 5a2c8: f90026c3 str x3, [x22, #0x48] 5a2cc: b4000143 cbz x3, 0x5a2f4 5a2d0: aa1403e1 mov x1, x20 5a2d4: aa1303e2 mov x2, x19 5a2d8: a9427bfd ldp x29, x30, [sp, #0x20] 5a2dc: a9414ff4 ldp x20, x19, [sp, #0x10] 5a2e0: aa1503e0 mov x0, x21 5a2e4: a8c357f6 ldp x22, x21, [sp], #0x30 5a2e8: 17fecd4a b 0xd810 5a2ec: b27ffbe0 orr x0, xzr, #0xfffffffffffffffe 5a2f0: 14000002 b 0x5a2f8 5a2f4: 92800000 mov x0, #-0x1 // =-1 5a2f8: a9427bfd ldp x29, x30, [sp, #0x20] 5a2fc: a9414ff4 ldp x20, x19, [sp, #0x10] 5a300: a8c357f6 ldp x22, x21, [sp], #0x30 5a304: d65f03c0 ret 5a308: f81e0ff3 str x19, [sp, #-0x20]! 5a30c: a9017bfd stp x29, x30, [sp, #0x10] 5a310: 910043fd add x29, sp, #0x10 5a314: aa0003f3 mov x19, x0 5a318: f9402660 ldr x0, [x19, #0x48] 5a31c: b4000060 cbz x0, 0x5a328 5a320: 97fecdb4 bl 0xd9f0 5a324: f900267f str xzr, [x19, #0x48] 5a328: f0000588 adrp x8, 0x10d000 5a32c: f9474108 ldr x8, [x8, #0xe80] 5a330: f9401260 ldr x0, [x19, #0x20] 5a334: f9400108 ldr x8, [x8] 5a338: d63f0100 blr x8 5a33c: f900127f str xzr, [x19, #0x20] 5a340: a9417bfd ldp x29, x30, [sp, #0x10] 5a344: f84207f3 ldr x19, [sp], #0x20 5a348: d65f03c0 ret 5a34c: f81d0ff5 str x21, [sp, #-0x30]! 5a350: a9014ff4 stp x20, x19, [sp, #0x10] 5a354: a9027bfd stp x29, x30, [sp, #0x20] 5a358: 910083fd add x29, sp, #0x20 5a35c: 2a0203f5 mov w21, w2 5a360: aa0103f4 mov x20, x1 5a364: aa0003f3 mov x19, x0 5a368: b4000413 cbz x19, 0x5a3e8 5a36c: b9401a68 ldr w8, [x19, #0x18] 5a370: 7100111f cmp w8, #0x4 5a374: 54000081 b.ne 0x5a384 5a378: f9402268 ldr x8, [x19, #0x40] 5a37c: eb14011f cmp x8, x20 5a380: 54000380 b.eq 0x5a3f0 5a384: f9401e68 ldr x8, [x19, #0x38] 5a388: b4000068 cbz x8, 0x5a394 5a38c: f9402260 ldr x0, [x19, #0x40] 5a390: d63f0100 blr x8 5a394: b9408268 ldr w8, [x19, #0x80] 5a398: a9027e7f stp xzr, xzr, [x19, #0x20] 5a39c: a9037e7f stp xzr, xzr, [x19, #0x30] 5a3a0: a9047e73 stp x19, xzr, [x19, #0x40] 5a3a4: 121d7908 and w8, w8, #0xfffffffb 5a3a8: b9008268 str w8, [x19, #0x80] 5a3ac: 320003e8 orr w8, wzr, #0x1 5a3b0: f9003e7f str xzr, [x19, #0x78] 5a3b4: a90b7e7f stp xzr, xzr, [x19, #0xb0] 5a3b8: f900567f str xzr, [x19, #0xa8] 5a3bc: b9001a7f str wzr, [x19, #0x18] 5a3c0: f900e268 str x8, [x19, #0x1c0] 5a3c4: b4000174 cbz x20, 0x5a3f0 5a3c8: f9400260 ldr x0, [x19] 5a3cc: b40000a0 cbz x0, 0x5a3e0 5a3d0: f9400288 ldr x8, [x20] 5a3d4: b4000068 cbz x8, 0x5a3e0 5a3d8: eb08001f cmp x0, x8 5a3dc: 54000061 b.ne 0x5a3e8 5a3e0: f9400688 ldr x8, [x20, #0x8] 5a3e4: b4000108 cbz x8, 0x5a404 5a3e8: 52800560 mov w0, #0x2b // =43 5a3ec: 14000002 b 0x5a3f4 5a3f0: 2a1f03e0 mov w0, wzr 5a3f4: a9427bfd ldp x29, x30, [sp, #0x20] 5a3f8: a9414ff4 ldp x20, x19, [sp, #0x10] 5a3fc: f84307f5 ldr x21, [sp], #0x30 5a400: d65f03c0 ret 5a404: f9400668 ldr x8, [x19, #0x8] 5a408: b4000148 cbz x8, 0x5a430 5a40c: f9400509 ldr x9, [x8, #0x8] 5a410: b40000c9 cbz x9, 0x5a428 5a414: f940052a ldr x10, [x9, #0x8] 5a418: b400008a cbz x10, 0x5a428 5a41c: f9400549 ldr x9, [x10, #0x8] 5a420: aa0a03e8 mov x8, x10 5a424: b5ffff89 cbnz x9, 0x5a414 5a428: eb14011f cmp x8, x20 5a42c: 54000240 b.eq 0x5a474 5a430: 90000009 adrp x9, 0x5a000 5a434: f0ffffea adrp x10, 0x59000 5a438: 90000008 adrp x8, 0x5a000 5a43c: 9115c129 add x9, x9, #0x570 5a440: 9118914a add x10, x10, #0x624 5a444: 710002bf cmp w21, #0x0 5a448: 2a1f03e0 mov w0, wzr 5a44c: 91122108 add x8, x8, #0x488 5a450: 9280000b mov x11, #-0x1 // =-1 5a454: 321e03ec orr w12, wzr, #0x4 5a458: 9a890149 csel x9, x10, x9, eq 5a45c: f9000693 str x19, [x20, #0x8] 5a460: f9003e6b str x11, [x19, #0x78] 5a464: f9001a68 str x8, [x19, #0x30] 5a468: a903d269 stp x9, x20, [x19, #0x38] 5a46c: b9001a6c str w12, [x19, #0x18] 5a470: 17ffffe1 b 0x5a3f4 5a474: b4fffba0 cbz x0, 0x5a3e8 5a478: 900003a1 adrp x1, 0xce000 5a47c: 913da021 add x1, x1, #0xf68 5a480: 94002800 bl 0x64480 5a484: 17ffffd9 b 0x5a3e8 5a488: f81c0ff7 str x23, [sp, #-0x40]! 5a48c: a90157f6 stp x22, x21, [sp, #0x10] 5a490: a9024ff4 stp x20, x19, [sp, #0x20] 5a494: a9037bfd stp x29, x30, [sp, #0x30] 5a498: 9100c3fd add x29, sp, #0x30 5a49c: aa0003f3 mov x19, x0 5a4a0: 321f03f4 orr w20, wzr, #0x2 5a4a4: b50005a1 cbnz x1, 0x5a558 5a4a8: 35000582 cbnz w2, 0x5a558 5a4ac: b9405268 ldr w8, [x19, #0x50] 5a4b0: 34000528 cbz w8, 0x5a554 5a4b4: f9400a75 ldr x21, [x19, #0x10] 5a4b8: b4000475 cbz x21, 0x5a544 5a4bc: 2a1f03f4 mov w20, wzr 5a4c0: 320003f6 orr w22, wzr, #0x1 5a4c4: b94082a8 ldr w8, [x21, #0x80] 5a4c8: b9408aa9 ldr w9, [x21, #0x88] 5a4cc: a90b7ebf stp xzr, xzr, [x21, #0xb0] 5a4d0: f90056bf str xzr, [x21, #0xa8] 5a4d4: 531f7908 lsl w8, w8, #1 5a4d8: 121e0117 and w23, w8, #0x4 5a4dc: 6b17013f cmp w9, w23 5a4e0: 540001a9 b.ls 0x5a514 5a4e4: f9401aa8 ldr x8, [x21, #0x30] 5a4e8: b40001c8 cbz x8, 0x5a520 5a4ec: f94022a0 ldr x0, [x21, #0x40] 5a4f0: aa1f03e1 mov x1, xzr 5a4f4: 2a1f03e2 mov w2, wzr 5a4f8: d63f0100 blr x8 5a4fc: 51000408 sub w8, w0, #0x1 5a500: 7100091f cmp w8, #0x2 5a504: 54000123 b.lo 0x5a528 5a508: 3100041f cmn w0, #0x1 5a50c: 540000a0 b.eq 0x5a520 5a510: 35000100 cbnz w0, 0x5a530 5a514: b9008ab7 str w23, [x21, #0x88] 5a518: a9097ebf stp xzr, xzr, [x21, #0x90] 5a51c: 14000006 b 0x5a534 5a520: 321f03f4 orr w20, wzr, #0x2 5a524: 14000004 b 0x5a534 5a528: 2a0003f4 mov w20, w0 5a52c: 14000002 b 0x5a534 5a530: 320003f4 orr w20, wzr, #0x1 5a534: f900e2b6 str x22, [x21, #0x1c0] 5a538: f9400ab5 ldr x21, [x21, #0x10] 5a53c: b5fffc55 cbnz x21, 0x5a4c4 5a540: 350000d4 cbnz w20, 0x5a558 5a544: 2a1f03f4 mov w20, wzr 5a548: b900527f str wzr, [x19, #0x50] 5a54c: a905fe7f stp xzr, xzr, [x19, #0x58] 5a550: 14000002 b 0x5a558 5a554: 2a1f03f4 mov w20, wzr 5a558: 2a1403e0 mov w0, w20 5a55c: a9437bfd ldp x29, x30, [sp, #0x30] 5a560: a9424ff4 ldp x20, x19, [sp, #0x20] 5a564: a94157f6 ldp x22, x21, [sp, #0x10] 5a568: f84407f7 ldr x23, [sp], #0x40 5a56c: d65f03c0 ret 5a570: f81d0ff5 str x21, [sp, #-0x30]! 5a574: a9014ff4 stp x20, x19, [sp, #0x10] 5a578: a9027bfd stp x29, x30, [sp, #0x20] 5a57c: 910083fd add x29, sp, #0x20 5a580: aa0003f3 mov x19, x0 5a584: b4000673 cbz x19, 0x5a650 5a588: f9400668 ldr x8, [x19, #0x8] 5a58c: b4000388 cbz x8, 0x5a5fc 5a590: b9408109 ldr w9, [x8, #0x80] 5a594: a9027d1f stp xzr, xzr, [x8, #0x20] 5a598: a9037d1f stp xzr, xzr, [x8, #0x30] 5a59c: a9047d08 stp x8, xzr, [x8, #0x40] 5a5a0: 121d7929 and w9, w9, #0xfffffffb 5a5a4: b9008109 str w9, [x8, #0x80] 5a5a8: 320003e9 orr w9, wzr, #0x1 5a5ac: f9003d1f str xzr, [x8, #0x78] 5a5b0: a90b7d1f stp xzr, xzr, [x8, #0xb0] 5a5b4: f900551f str xzr, [x8, #0xa8] 5a5b8: b900191f str wzr, [x8, #0x18] 5a5bc: f900e109 str x9, [x8, #0x1c0] 5a5c0: f9400668 ldr x8, [x19, #0x8] 5a5c4: b40001c8 cbz x8, 0x5a5fc 5a5c8: 320003e9 orr w9, wzr, #0x1 5a5cc: f900e109 str x9, [x8, #0x1c0] 5a5d0: b9408109 ldr w9, [x8, #0x80] 5a5d4: a9027d1f stp xzr, xzr, [x8, #0x20] 5a5d8: a9037d1f stp xzr, xzr, [x8, #0x30] 5a5dc: a9047d08 stp x8, xzr, [x8, #0x40] 5a5e0: 121d7929 and w9, w9, #0xfffffffb 5a5e4: f9003d1f str xzr, [x8, #0x78] 5a5e8: a90b7d1f stp xzr, xzr, [x8, #0xb0] 5a5ec: f900551f str xzr, [x8, #0xa8] 5a5f0: b900191f str wzr, [x8, #0x18] 5a5f4: b9008109 str w9, [x8, #0x80] 5a5f8: f900067f str xzr, [x19, #0x8] 5a5fc: f9400a74 ldr x20, [x19, #0x10] 5a600: b4000194 cbz x20, 0x5a630 5a604: f0000595 adrp x21, 0x10d000 5a608: f94742b5 ldr x21, [x21, #0xe80] 5a60c: f9400a88 ldr x8, [x20, #0x10] 5a610: aa1403e0 mov x0, x20 5a614: f9000a68 str x8, [x19, #0x10] 5a618: 97fffbc0 bl 0x59518 5a61c: f94002a8 ldr x8, [x21] 5a620: aa1403e0 mov x0, x20 5a624: d63f0100 blr x8 5a628: f9400a74 ldr x20, [x19, #0x10] 5a62c: b5ffff14 cbnz x20, 0x5a60c 5a630: f0000588 adrp x8, 0x10d000 5a634: f9474108 ldr x8, [x8, #0xe80] 5a638: aa1303e0 mov x0, x19 5a63c: a9427bfd ldp x29, x30, [sp, #0x20] 5a640: a9414ff4 ldp x20, x19, [sp, #0x10] 5a644: f9400101 ldr x1, [x8] 5a648: f84307f5 ldr x21, [sp], #0x30 5a64c: d61f0020 br x1 5a650: a9427bfd ldp x29, x30, [sp, #0x20] 5a654: a9414ff4 ldp x20, x19, [sp, #0x10] 5a658: f84307f5 ldr x21, [sp], #0x30 5a65c: d65f03c0 ret 5a660: d10103ff sub sp, sp, #0x40 5a664: a90157f6 stp x22, x21, [sp, #0x10] 5a668: a9024ff4 stp x20, x19, [sp, #0x20] 5a66c: a9037bfd stp x29, x30, [sp, #0x30] 5a670: 9100c3fd add x29, sp, #0x30 5a674: d53bd056 mrs x22, TPIDR_EL0 5a678: f94016c8 ldr x8, [x22, #0x28] 5a67c: aa0303f3 mov x19, x3 5a680: aa0203f4 mov x20, x2 5a684: aa0003f5 mov x21, x0 5a688: f90007e8 str x8, [sp, #0x8] 5a68c: 910013e3 add x3, sp, #0x4 5a690: aa1303e0 mov x0, x19 5a694: aa1503e1 mov x1, x21 5a698: aa1403e2 mov x2, x20 5a69c: 390013ff strb wzr, [sp, #0x4] 5a6a0: 9400000d bl 0x5a6d4 5a6a4: b100081f cmn x0, #0x2 5a6a8: 54ffff20 b.eq 0x5a68c 5a6ac: f94016c8 ldr x8, [x22, #0x28] 5a6b0: f94007e9 ldr x9, [sp, #0x8] 5a6b4: eb09011f cmp x8, x9 5a6b8: 540000c1 b.ne 0x5a6d0 5a6bc: a9437bfd ldp x29, x30, [sp, #0x30] 5a6c0: a9424ff4 ldp x20, x19, [sp, #0x20] 5a6c4: a94157f6 ldp x22, x21, [sp, #0x10] 5a6c8: 910103ff add sp, sp, #0x40 5a6cc: d65f03c0 ret 5a6d0: 97feccdc bl 0xda40 <__stack_chk_fail@plt> 5a6d4: d10203ff sub sp, sp, #0x80 5a6d8: a9026ffc stp x28, x27, [sp, #0x20] 5a6dc: a90367fa stp x26, x25, [sp, #0x30] 5a6e0: a9045ff8 stp x24, x23, [sp, #0x40] 5a6e4: a90557f6 stp x22, x21, [sp, #0x50] 5a6e8: a9064ff4 stp x20, x19, [sp, #0x60] 5a6ec: a9077bfd stp x29, x30, [sp, #0x70] 5a6f0: 9101c3fd add x29, sp, #0x70 5a6f4: aa0303f5 mov x21, x3 5a6f8: aa0203f6 mov x22, x2 5a6fc: aa0103f7 mov x23, x1 5a700: aa0003f4 mov x20, x0 5a704: aa1f03f3 mov x19, xzr 5a708: b4001c56 cbz x22, 0x5aa90 5a70c: 900003b9 adrp x25, 0xce000 5a710: 9102429b add x27, x20, #0x90 5a714: 9102a29c add x28, x20, #0xa8 5a718: 91030288 add x8, x20, #0xc0 5a71c: 913c8339 add x25, x25, #0xf20 5a720: a90123fb stp x27, x8, [sp, #0x10] 5a724: f90007fc str x28, [sp, #0x8] 5a728: b9408a88 ldr w8, [x20, #0x88] 5a72c: aa1f03fa mov x26, xzr 5a730: 7100211f cmp w8, #0x8 5a734: 540017e8 b.hi 0x5aa30 5a738: b8a87b28 ldrsw x8, [x25, x8, lsl #2] 5a73c: f9404a98 ldr x24, [x20, #0x90] 5a740: 8b190108 add x8, x8, x25 5a744: d61f0100 br x8 5a748: b9408288 ldr w8, [x20, #0x80] 5a74c: f9402a89 ldr x9, [x20, #0x50] 5a750: aa1f03fa mov x26, xzr 5a754: 721f011f tst w8, #0x2 5a758: 321e03e8 orr w8, wzr, #0x4 5a75c: 1a9f1508 csinc w8, w8, wzr, ne 5a760: b9008a88 str w8, [x20, #0x88] 5a764: f9004a89 str x9, [x20, #0x90] 5a768: 14000018 b 0x5a7c8 5a76c: b5000338 cbnz x24, 0x5a7d0 5a770: f9402e88 ldr x8, [x20, #0x58] 5a774: 14000011 b 0x5a7b8 5a778: b4001258 cbz x24, 0x5a9c0 5a77c: f9400300 ldr x0, [x24] 5a780: f0000381 adrp x1, 0xcd000 5a784: 321e07e2 orr w2, wzr, #0xc 5a788: 9117c021 add x1, x1, #0x5f0 5a78c: 97ff76aa bl 0x38234 5a790: 34000200 cbz w0, 0x5a7d0 5a794: f9400308 ldr x8, [x24] 5a798: 39403109 ldrb w9, [x8, #0xc] 5a79c: 7100e93f cmp w9, #0x3a 5a7a0: 54000181 b.ne 0x5a7d0 5a7a4: 91003508 add x8, x8, #0xd 5a7a8: 38401509 ldrb w9, [x8], #0x1 5a7ac: 7100813f cmp w9, #0x20 5a7b0: 54ffffc0 b.eq 0x5a7a8 5a7b4: f9400708 ldr x8, [x24, #0x8] 5a7b8: aa1f03fa mov x26, xzr 5a7bc: 321f03e9 orr w9, wzr, #0x2 5a7c0: b9008a89 str w9, [x20, #0x88] 5a7c4: f9004a88 str x8, [x20, #0x90] 5a7c8: f9004e9f str xzr, [x20, #0x98] 5a7cc: 14000099 b 0x5aa30 5a7d0: f9400319 ldr x25, [x24] 5a7d4: aa1903e0 mov x0, x25 5a7d8: 97fecd4e bl 0xdd10 5a7dc: f9404e88 ldr x8, [x20, #0x98] 5a7e0: aa0003fa mov x26, x0 5a7e4: aa0803e0 mov x0, x8 5a7e8: 97ff9b87 bl 0x41604 5a7ec: eb1a0008 subs x8, x0, x26 5a7f0: 54000bc2 b.hs 0x5a968 5a7f4: 8b000321 add x1, x25, x0 5a7f8: 900003b9 adrp x25, 0xce000 5a7fc: cb000348 sub x8, x26, x0 5a800: 913c8339 add x25, x25, #0xf20 5a804: 14000062 b 0x5a98c 5a808: f9404e80 ldr x0, [x20, #0x98] 5a80c: 97ff9b7e bl 0x41604 5a810: f100041f cmp x0, #0x1 5a814: 540001e8 b.hi 0x5a850 5a818: f0000388 adrp x8, 0xcd000 5a81c: 9121e108 add x8, x8, #0x878 5a820: 8b000101 add x1, x8, x0 5a824: 321f03e8 orr w8, wzr, #0x2 5a828: cb000108 sub x8, x8, x0 5a82c: eb16011f cmp x8, x22 5a830: 9a8882da csel x26, x22, x8, hi 5a834: aa1703e0 mov x0, x23 5a838: aa1a03e2 mov x2, x26 5a83c: 97fecd5d bl 0xddb0 5a840: f9404e88 ldr x8, [x20, #0x98] 5a844: 8b1a0108 add x8, x8, x26 5a848: f9004e88 str x8, [x20, #0x98] 5a84c: b5000f3a cbnz x26, 0x5aa30 5a850: aa1f03fa mov x26, xzr 5a854: 321e03e8 orr w8, wzr, #0x4 5a858: 1400005c b 0x5a9c8 5a85c: aa1f03fa mov x26, xzr 5a860: a900ff9f stp xzr, xzr, [x28, #0x8] 5a864: f900039f str xzr, [x28] 5a868: 32000be8 orr w8, wzr, #0x7 5a86c: 14000057 b 0x5a9c8 5a870: f9405288 ldr x8, [x20, #0xa0] 5a874: b4000b08 cbz x8, 0x5a9d4 5a878: aa1f03fa mov x26, xzr 5a87c: 2a1f03f8 mov w24, wzr 5a880: aa1703fb mov x27, x23 5a884: aa1603fc mov x28, x22 5a888: 14000004 b 0x5a898 5a88c: f9405e88 ldr x8, [x20, #0xb8] 5a890: 8b000108 add x8, x8, x0 5a894: f9005e88 str x8, [x20, #0xb8] 5a898: a94b6688 ldp x8, x25, [x20, #0xb0] 5a89c: eb19011f cmp x8, x25 5a8a0: 1a9f27e9 cset w9, lo 5a8a4: 2a090309 orr w9, w24, w9 5a8a8: 36000169 tbz w9, #0x0, 0x5a8d4 5a8ac: f9405288 ldr x8, [x20, #0xa0] 5a8b0: 12000302 and w2, w24, #0x1 5a8b4: aa1b03e0 mov x0, x27 5a8b8: aa1c03e1 mov x1, x28 5a8bc: f9400508 ldr x8, [x8, #0x8] 5a8c0: aa1403e3 mov x3, x20 5a8c4: d63f0100 blr x8 5a8c8: b50003e0 cbnz x0, 0x5a944 5a8cc: 370009d8 tbnz w24, #0x0, 0x5aa04 5a8d0: a94b6688 ldp x8, x25, [x20, #0xb0] 5a8d4: b4000128 cbz x8, 0x5a8f8 5a8d8: eb080339 subs x25, x25, x8 5a8dc: 540000c0 b.eq 0x5a8f4 5a8e0: f9400fe0 ldr x0, [sp, #0x18] 5a8e4: 8b080288 add x8, x20, x8 5a8e8: 91030101 add x1, x8, #0xc0 5a8ec: aa1903e2 mov x2, x25 5a8f0: 97fecce8 bl 0xdc90 5a8f4: a90b669f stp xzr, x25, [x20, #0xb0] 5a8f8: f104033f cmp x25, #0x100 5a8fc: 540007a2 b.hs 0x5a9f0 5a900: 8b190288 add x8, x20, x25 5a904: 91030101 add x1, x8, #0xc0 5a908: 321803e8 orr w8, wzr, #0x100 5a90c: cb190102 sub x2, x8, x25 5a910: aa1403e0 mov x0, x20 5a914: aa1503e3 mov x3, x21 5a918: 9400046f bl 0x5bad4 5a91c: 91000808 add x8, x0, #0x2 5a920: f100091f cmp x8, #0x2 5a924: 540006c3 b.lo 0x5a9fc 5a928: b2648fe8 mov x8, #-0x10000000 // =-268435456 5a92c: 8b080008 add x8, x0, x8 5a930: f100091f cmp x8, #0x2 5a934: 54000643 b.lo 0x5a9fc 5a938: b5fffaa0 cbnz x0, 0x5a88c 5a93c: 320003f8 orr w24, wzr, #0x1 5a940: 17ffffd6 b 0x5a898 5a944: 91000808 add x8, x0, #0x2 5a948: 900003b9 adrp x25, 0xce000 5a94c: f100091f cmp x8, #0x2 5a950: 913c8339 add x25, x25, #0xf20 5a954: 54000783 b.lo 0x5aa44 5a958: 8b1a001a add x26, x0, x26 5a95c: 8b00037b add x27, x27, x0 5a960: cb00039c sub x28, x28, x0 5a964: 17ffffcd b 0x5a898 5a968: 900003b9 adrp x25, 0xce000 5a96c: f100051f cmp x8, #0x1 5a970: 913c8339 add x25, x25, #0xf20 5a974: 540001e8 b.hi 0x5a9b0 5a978: f0000389 adrp x9, 0xcd000 5a97c: 9121e129 add x9, x9, #0x878 5a980: 8b080121 add x1, x9, x8 5a984: 321f03e9 orr w9, wzr, #0x2 5a988: cb080128 sub x8, x9, x8 5a98c: eb16011f cmp x8, x22 5a990: 9a8882da csel x26, x22, x8, hi 5a994: aa1703e0 mov x0, x23 5a998: aa1a03e2 mov x2, x26 5a99c: 97fecd05 bl 0xddb0 5a9a0: f9404e88 ldr x8, [x20, #0x98] 5a9a4: 8b1a0108 add x8, x8, x26 5a9a8: f9004e88 str x8, [x20, #0x98] 5a9ac: b500043a cbnz x26, 0x5aa30 5a9b0: f9400708 ldr x8, [x24, #0x8] 5a9b4: aa1f03fa mov x26, xzr 5a9b8: a9097e88 stp x8, xzr, [x20, #0x90] 5a9bc: 1400001d b 0x5aa30 5a9c0: aa1f03fa mov x26, xzr 5a9c4: 320007e8 orr w8, wzr, #0x3 5a9c8: b9008a88 str w8, [x20, #0x88] 5a9cc: a9007f7f stp xzr, xzr, [x27] 5a9d0: 14000018 b 0x5aa30 5a9d4: aa1403e0 mov x0, x20 5a9d8: aa1703e1 mov x1, x23 5a9dc: aa1603e2 mov x2, x22 5a9e0: aa1503e3 mov x3, x21 5a9e4: 9400043c bl 0x5bad4 5a9e8: aa0003fa mov x26, x0 5a9ec: 14000009 b 0x5aa10 5a9f0: f100035f cmp x26, #0x0 5a9f4: da9f135a csinv x26, x26, xzr, ne 5a9f8: 14000003 b 0x5aa04 5a9fc: f100035f cmp x26, #0x0 5aa00: 9a9a001a csel x26, x0, x26, eq 5aa04: a940effc ldp x28, x27, [sp, #0x8] 5aa08: 900003b9 adrp x25, 0xce000 5aa0c: 913c8339 add x25, x25, #0xf20 5aa10: 91000b48 add x8, x26, #0x2 5aa14: f100091f cmp x8, #0x2 5aa18: 54000383 b.lo 0x5aa88 5aa1c: b2648fe8 mov x8, #-0x10000000 // =-268435456 5aa20: 8b080348 add x8, x26, x8 5aa24: f100091f cmp x8, #0x2 5aa28: 54000303 b.lo 0x5aa88 5aa2c: b400015a cbz x26, 0x5aa54 5aa30: 8b130353 add x19, x26, x19 5aa34: eb1a02d6 subs x22, x22, x26 5aa38: 8b1a02f7 add x23, x23, x26 5aa3c: 54ffe761 b.ne 0x5a728 5aa40: 14000014 b 0x5aa90 5aa44: a940effc ldp x28, x27, [sp, #0x8] 5aa48: f100035f cmp x26, #0x0 5aa4c: 9a9a001a csel x26, x0, x26, eq 5aa50: 17fffff0 b 0x5aa10 5aa54: 321d03e8 orr w8, wzr, #0x8 5aa58: b9008a88 str w8, [x20, #0x88] 5aa5c: a9007f7f stp xzr, xzr, [x27] 5aa60: b9401a88 ldr w8, [x20, #0x18] 5aa64: 7100091f cmp w8, #0x2 5aa68: 54000101 b.ne 0x5aa88 5aa6c: f9402680 ldr x0, [x20, #0x48] 5aa70: b40000a0 cbz x0, 0x5aa84 5aa74: 97fecbdf bl 0xd9f0 5aa78: aa1f03fa mov x26, xzr 5aa7c: f900269f str xzr, [x20, #0x48] 5aa80: 14000002 b 0x5aa88 5aa84: aa1f03fa mov x26, xzr 5aa88: f100027f cmp x19, #0x0 5aa8c: 9a930353 csel x19, x26, x19, eq 5aa90: aa1303e0 mov x0, x19 5aa94: a9477bfd ldp x29, x30, [sp, #0x70] 5aa98: a9464ff4 ldp x20, x19, [sp, #0x60] 5aa9c: a94557f6 ldp x22, x21, [sp, #0x50] 5aaa0: a9445ff8 ldp x24, x23, [sp, #0x40] 5aaa4: a94367fa ldp x26, x25, [sp, #0x30] 5aaa8: a9426ffc ldp x28, x27, [sp, #0x20] 5aaac: 910203ff add sp, sp, #0x80 5aab0: d65f03c0 ret 5aab4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5aab8: a9017bfd stp x29, x30, [sp, #0x10] 5aabc: 910043fd add x29, sp, #0x10 5aac0: aa0003f3 mov x19, x0 5aac4: b9408268 ldr w8, [x19, #0x80] 5aac8: b9408a69 ldr w9, [x19, #0x88] 5aacc: a90b7e7f stp xzr, xzr, [x19, #0xb0] 5aad0: f900567f str xzr, [x19, #0xa8] 5aad4: 531f7908 lsl w8, w8, #1 5aad8: 121e0114 and w20, w8, #0x4 5aadc: 6b14013f cmp w9, w20 5aae0: 54000149 b.ls 0x5ab08 5aae4: f9401a68 ldr x8, [x19, #0x30] 5aae8: b40000c8 cbz x8, 0x5ab00 5aaec: f9402260 ldr x0, [x19, #0x40] 5aaf0: aa1f03e1 mov x1, xzr 5aaf4: 2a1f03e2 mov w2, wzr 5aaf8: d63f0100 blr x8 5aafc: 34000060 cbz w0, 0x5ab08 5ab00: 52800820 mov w0, #0x41 // =65 5ab04: 14000004 b 0x5ab14 5ab08: 2a1f03e0 mov w0, wzr 5ab0c: b9008a74 str w20, [x19, #0x88] 5ab10: a9097e7f stp xzr, xzr, [x19, #0x90] 5ab14: 320003e8 orr w8, wzr, #0x1 5ab18: f900e268 str x8, [x19, #0x1c0] 5ab1c: a9417bfd ldp x29, x30, [sp, #0x10] 5ab20: a8c24ff4 ldp x20, x19, [sp], #0x20 5ab24: d65f03c0 ret 5ab28: f81c0ff7 str x23, [sp, #-0x40]! 5ab2c: a90157f6 stp x22, x21, [sp, #0x10] 5ab30: a9024ff4 stp x20, x19, [sp, #0x20] 5ab34: a9037bfd stp x29, x30, [sp, #0x30] 5ab38: 9100c3fd add x29, sp, #0x30 5ab3c: aa0003f4 mov x20, x0 5ab40: b9401a88 ldr w8, [x20, #0x18] 5ab44: 7100111f cmp w8, #0x4 5ab48: 54000261 b.ne 0x5ab94 5ab4c: f9402293 ldr x19, [x20, #0x40] 5ab50: b40002d3 cbz x19, 0x5aba8 5ab54: 91008260 add x0, x19, #0x20 5ab58: 97fecc6e bl 0xdd10 5ab5c: f9400a75 ldr x21, [x19, #0x10] 5ab60: 91001816 add x22, x0, #0x6 5ab64: b4000215 cbz x21, 0x5aba4 5ab68: aa1603f3 mov x19, x22 5ab6c: aa1503e0 mov x0, x21 5ab70: 97ffffee bl 0x5ab28 5ab74: f100001f cmp x0, #0x0 5ab78: f9400ab5 ldr x21, [x21, #0x10] 5ab7c: 9a93b008 csel x8, x0, x19, lt 5ab80: 8b160009 add x9, x0, x22 5ab84: 8aa8fd29 bic x9, x9, x8, asr #63 5ab88: 8b080133 add x19, x9, x8 5ab8c: b5ffff15 cbnz x21, 0x5ab6c 5ab90: 14000006 b 0x5aba8 5ab94: f9403e93 ldr x19, [x20, #0x78] 5ab98: f9405288 ldr x8, [x20, #0xa0] 5ab9c: b50000c8 cbnz x8, 0x5abb4 5aba0: 14000009 b 0x5abc4 5aba4: aa1603f3 mov x19, x22 5aba8: f9003e93 str x19, [x20, #0x78] 5abac: f9405288 ldr x8, [x20, #0xa0] 5abb0: b40000a8 cbz x8, 0x5abc4 5abb4: f9400908 ldr x8, [x8, #0x10] 5abb8: aa1403e0 mov x0, x20 5abbc: d63f0100 blr x8 5abc0: aa0003f3 mov x19, x0 5abc4: b7f805f3 tbnz x19, #0x3f, 0x5ac80 5abc8: 39420288 ldrb w8, [x20, #0x80] 5abcc: 370805a8 tbnz w8, #0x1, 0x5ac80 5abd0: f9402a96 ldr x22, [x20, #0x50] 5abd4: b4000496 cbz x22, 0x5ac64 5abd8: aa1f03f5 mov x21, xzr 5abdc: f94002c0 ldr x0, [x22] 5abe0: 97fecc4c bl 0xdd10 5abe4: f94006d6 ldr x22, [x22, #0x8] 5abe8: 8b0002a8 add x8, x21, x0 5abec: 91000915 add x21, x8, #0x2 5abf0: b5ffff76 cbnz x22, 0x5abdc 5abf4: f9402e97 ldr x23, [x20, #0x58] 5abf8: b40003d7 cbz x23, 0x5ac70 5abfc: f0000394 adrp x20, 0xcd000 5ac00: aa1f03f6 mov x22, xzr 5ac04: 9117c294 add x20, x20, #0x5f0 5ac08: f94002e0 ldr x0, [x23] 5ac0c: 321e07e2 orr w2, wzr, #0xc 5ac10: aa1403e1 mov x1, x20 5ac14: 97ff7588 bl 0x38234 5ac18: f94002e8 ldr x8, [x23] 5ac1c: 34000160 cbz w0, 0x5ac48 5ac20: 39403109 ldrb w9, [x8, #0xc] 5ac24: 7100e93f cmp w9, #0x3a 5ac28: 54000101 b.ne 0x5ac48 5ac2c: 91003508 add x8, x8, #0xd 5ac30: 38401509 ldrb w9, [x8], #0x1 5ac34: 7100813f cmp w9, #0x20 5ac38: 54ffffc0 b.eq 0x5ac30 5ac3c: f94006f7 ldr x23, [x23, #0x8] 5ac40: b5fffe57 cbnz x23, 0x5ac08 5ac44: 1400000c b 0x5ac74 5ac48: aa0803e0 mov x0, x8 5ac4c: 97fecc31 bl 0xdd10 5ac50: 8b0002c8 add x8, x22, x0 5ac54: 91000916 add x22, x8, #0x2 5ac58: f94006f7 ldr x23, [x23, #0x8] 5ac5c: b5fffd77 cbnz x23, 0x5ac08 5ac60: 14000005 b 0x5ac74 5ac64: aa1f03f5 mov x21, xzr 5ac68: f9402e97 ldr x23, [x20, #0x58] 5ac6c: b5fffc97 cbnz x23, 0x5abfc 5ac70: aa1f03f6 mov x22, xzr 5ac74: 8b150268 add x8, x19, x21 5ac78: 8b160108 add x8, x8, x22 5ac7c: 91000913 add x19, x8, #0x2 5ac80: aa1303e0 mov x0, x19 5ac84: a9437bfd ldp x29, x30, [sp, #0x30] 5ac88: a9424ff4 ldp x20, x19, [sp, #0x20] 5ac8c: a94157f6 ldp x22, x21, [sp, #0x10] 5ac90: f84407f7 ldr x23, [sp], #0x40 5ac94: d65f03c0 ret 5ac98: d10503ff sub sp, sp, #0x140 5ac9c: a91157fc stp x28, x21, [sp, #0x110] 5aca0: a9124ff4 stp x20, x19, [sp, #0x120] 5aca4: a9137bfd stp x29, x30, [sp, #0x130] 5aca8: 9104c3fd add x29, sp, #0x130 5acac: ad039fe6 stp q6, q7, [sp, #0x70] 5acb0: ad0297e4 stp q4, q5, [sp, #0x50] 5acb4: ad018fe2 stp q2, q3, [sp, #0x30] 5acb8: ad0087e0 stp q0, q1, [sp, #0x10] 5acbc: a90b1fe6 stp x6, x7, [sp, #0xb0] 5acc0: a90a17e4 stp x4, x5, [sp, #0xa0] 5acc4: a9090fe2 stp x2, x3, [sp, #0x90] 5acc8: d53bd055 mrs x21, TPIDR_EL0 5accc: f94016ab ldr x11, [x21, #0x28] 5acd0: 910043ed add x13, sp, #0x10 5acd4: 910243ee add x14, sp, #0x90 5acd8: 321963ea orr w10, wzr, #0xffffff80 5acdc: 128005ec mov w12, #-0x30 // =-48 5ace0: f90007eb str x11, [sp, #0x8] 5ace4: 910043ab add x11, x29, #0x10 5ace8: 910201ad add x13, x13, #0x80 5acec: 9100c1ce add x14, x14, #0x30 5acf0: d10123a9 sub x9, x29, #0x48 5acf4: 293a2bac stp w12, w10, [x29, #-0x30] 5acf8: a93c37ae stp x14, x13, [x29, #-0x40] 5acfc: f81b83ab stur x11, [x29, #-0x48] 5ad00: ad400121 ldp q1, q0, [x9] 5ad04: aa0103e8 mov x8, x1 5ad08: aa0003f3 mov x19, x0 5ad0c: d101c3a1 sub x1, x29, #0x70 5ad10: aa0803e0 mov x0, x8 5ad14: ad3c83a1 stp q1, q0, [x29, #-0x70] 5ad18: 9400098d bl 0x5d34c 5ad1c: aa0003f4 mov x20, x0 5ad20: b40001d4 cbz x20, 0x5ad58 5ad24: f9400260 ldr x0, [x19] 5ad28: aa1403e1 mov x1, x20 5ad2c: 97ff7464 bl 0x37ebc 5ad30: aa0003e8 mov x8, x0 5ad34: b4000088 cbz x8, 0x5ad44 5ad38: 2a1f03e0 mov w0, wzr 5ad3c: f9000268 str x8, [x19] 5ad40: 14000007 b 0x5ad5c 5ad44: f0000588 adrp x8, 0x10d000 5ad48: f9474108 ldr x8, [x8, #0xe80] 5ad4c: aa1403e0 mov x0, x20 5ad50: f9400108 ldr x8, [x8] 5ad54: d63f0100 blr x8 5ad58: 52800360 mov w0, #0x1b // =27 5ad5c: f94016a8 ldr x8, [x21, #0x28] 5ad60: f94007e9 ldr x9, [sp, #0x8] 5ad64: eb09011f cmp x8, x9 5ad68: 540000c1 b.ne 0x5ad80 5ad6c: a9537bfd ldp x29, x30, [sp, #0x130] 5ad70: a9524ff4 ldp x20, x19, [sp, #0x120] 5ad74: a95157fc ldp x28, x21, [sp, #0x110] 5ad78: 910503ff add sp, sp, #0x140 5ad7c: d65f03c0 ret 5ad80: 97fecb30 bl 0xda40 <__stack_chk_fail@plt> 5ad84: f81d0ff5 str x21, [sp, #-0x30]! 5ad88: a9014ff4 stp x20, x19, [sp, #0x10] 5ad8c: a9027bfd stp x29, x30, [sp, #0x20] 5ad90: 910083fd add x29, sp, #0x20 5ad94: aa0003f3 mov x19, x0 5ad98: b4000af3 cbz x19, 0x5aef4 5ad9c: aa1303e0 mov x0, x19 5ada0: 97fecbdc bl 0xdd10 5ada4: aa0003f4 mov x20, x0 5ada8: f100129f cmp x20, #0x4 5adac: 54000062 b.hs 0x5adb8 5adb0: aa1f03e0 mov x0, xzr 5adb4: 14000050 b 0x5aef4 5adb8: 8b140275 add x21, x19, x20 5adbc: d10012b3 sub x19, x21, #0x4 5adc0: 900003a1 adrp x1, 0xce000 5adc4: 913e1c21 add x1, x1, #0xf87 5adc8: aa1303e0 mov x0, x19 5adcc: 97ff74d0 bl 0x3810c 5add0: 34000060 cbz w0, 0x5addc 5add4: aa1f03e8 mov x8, xzr 5add8: 14000043 b 0x5aee4 5addc: 900003a1 adrp x1, 0xce000 5ade0: 913e5821 add x1, x1, #0xf96 5ade4: aa1303e0 mov x0, x19 5ade8: 97ff74c9 bl 0x3810c 5adec: 34000060 cbz w0, 0x5adf8 5adf0: 320003e8 orr w8, wzr, #0x1 5adf4: 1400003c b 0x5aee4 5adf8: f100169f cmp x20, #0x5 5adfc: 54000103 b.lo 0x5ae1c 5ae00: 900003a1 adrp x1, 0xce000 5ae04: d10016a0 sub x0, x21, #0x5 5ae08: 913e9821 add x1, x1, #0xfa6 5ae0c: 97ff74c0 bl 0x3810c 5ae10: 34000060 cbz w0, 0x5ae1c 5ae14: 321f03e8 orr w8, wzr, #0x2 5ae18: 14000033 b 0x5aee4 5ae1c: 900003a1 adrp x1, 0xce000 5ae20: 913eb021 add x1, x1, #0xfac 5ae24: aa1303e0 mov x0, x19 5ae28: 97ff74b9 bl 0x3810c 5ae2c: 34000060 cbz w0, 0x5ae38 5ae30: 320007e8 orr w8, wzr, #0x3 5ae34: 1400002c b 0x5aee4 5ae38: 900003a1 adrp x1, 0xce000 5ae3c: 913eec21 add x1, x1, #0xfbb 5ae40: aa1303e0 mov x0, x19 5ae44: 97ff74b2 bl 0x3810c 5ae48: 34000060 cbz w0, 0x5ae54 5ae4c: 321e03e8 orr w8, wzr, #0x4 5ae50: 14000025 b 0x5aee4 5ae54: 900003a1 adrp x1, 0xce000 5ae58: 913f3821 add x1, x1, #0xfce 5ae5c: aa1303e0 mov x0, x19 5ae60: 97ff74ab bl 0x3810c 5ae64: 34000060 cbz w0, 0x5ae70 5ae68: 528000a8 mov w8, #0x5 // =5 5ae6c: 1400001e b 0x5aee4 5ae70: 900003a1 adrp x1, 0xce000 5ae74: 913f7821 add x1, x1, #0xfde 5ae78: aa1303e0 mov x0, x19 5ae7c: 97ff74a4 bl 0x3810c 5ae80: 34000060 cbz w0, 0x5ae8c 5ae84: 321f07e8 orr w8, wzr, #0x6 5ae88: 14000017 b 0x5aee4 5ae8c: f100169f cmp x20, #0x5 5ae90: 54000103 b.lo 0x5aeb0 5ae94: d0000421 adrp x1, 0xe0000 5ae98: d10016a0 sub x0, x21, #0x5 5ae9c: 9131b421 add x1, x1, #0xc6d 5aea0: 97ff749b bl 0x3810c 5aea4: 34000060 cbz w0, 0x5aeb0 5aea8: 32000be8 orr w8, wzr, #0x7 5aeac: 1400000e b 0x5aee4 5aeb0: 900003a1 adrp x1, 0xce000 5aeb4: 913fb421 add x1, x1, #0xfed 5aeb8: aa1303e0 mov x0, x19 5aebc: 97ff7494 bl 0x3810c 5aec0: 34000060 cbz w0, 0x5aecc 5aec4: 321d03e8 orr w8, wzr, #0x8 5aec8: 14000007 b 0x5aee4 5aecc: b00003a1 adrp x1, 0xcf000 5aed0: 91000821 add x1, x1, #0x2 5aed4: aa1303e0 mov x0, x19 5aed8: 97ff748d bl 0x3810c 5aedc: 34fff6a0 cbz w0, 0x5adb0 5aee0: 52800128 mov w8, #0x9 // =9 5aee4: 90000569 adrp x9, 0x106000 5aee8: 91222129 add x9, x9, #0x888 5aeec: 8b081128 add x8, x9, x8, lsl #4 5aef0: f9400500 ldr x0, [x8, #0x8] 5aef4: a9427bfd ldp x29, x30, [sp, #0x20] 5aef8: a9414ff4 ldp x20, x19, [sp, #0x10] 5aefc: f84307f5 ldr x21, [sp], #0x30 5af00: d65f03c0 ret 5af04: d101c3ff sub sp, sp, #0x70 5af08: a9016ffc stp x28, x27, [sp, #0x10] 5af0c: a90267fa stp x26, x25, [sp, #0x20] 5af10: a9035ff8 stp x24, x23, [sp, #0x30] 5af14: a90457f6 stp x22, x21, [sp, #0x40] 5af18: a9054ff4 stp x20, x19, [sp, #0x50] 5af1c: a9067bfd stp x29, x30, [sp, #0x60] 5af20: 910183fd add x29, sp, #0x60 5af24: aa0003f4 mov x20, x0 5af28: aa1403f5 mov x21, x20 5af2c: f8450ea0 ldr x0, [x21, #0x50]! 5af30: 2a0303f3 mov w19, w3 5af34: aa0203f7 mov x23, x2 5af38: aa0103f6 mov x22, x1 5af3c: 97ff7459 bl 0x380a0 5af40: b9403aa8 ldr w8, [x21, #0x38] 5af44: f90002bf str xzr, [x21] 5af48: 7100051f cmp w8, #0x1 5af4c: 54000061 b.ne 0x5af58 5af50: b9008a88 str w8, [x20, #0x88] 5af54: a9097e9f stp xzr, xzr, [x20, #0x90] 5af58: f9403299 ldr x25, [x20, #0x60] 5af5c: b50002b9 cbnz x25, 0x5afb0 5af60: f9402e9a ldr x26, [x20, #0x58] 5af64: b40001da cbz x26, 0x5af9c 5af68: f0000398 adrp x24, 0xcd000 5af6c: 9117c318 add x24, x24, #0x5f0 5af70: f9400340 ldr x0, [x26] 5af74: 321e07e2 orr w2, wzr, #0xc 5af78: aa1803e1 mov x1, x24 5af7c: 97ff74ae bl 0x38234 5af80: 340000a0 cbz w0, 0x5af94 5af84: f9400359 ldr x25, [x26] 5af88: 3840cf28 ldrb w8, [x25, #0xc]! 5af8c: 7100e91f cmp w8, #0x3a 5af90: 540000a0 b.eq 0x5afa4 5af94: f940075a ldr x26, [x26, #0x8] 5af98: b5fffeda cbnz x26, 0x5af70 5af9c: aa1f03f9 mov x25, xzr 5afa0: 14000004 b 0x5afb0 5afa4: 38401f28 ldrb w8, [x25, #0x1]! 5afa8: 7100811f cmp w8, #0x20 5afac: 54ffffc0 b.eq 0x5afa4 5afb0: f100033f cmp x25, #0x0 5afb4: 9a961336 csel x22, x25, x22, ne 5afb8: b4000436 cbz x22, 0x5b03c 5afbc: b9401a88 ldr w8, [x20, #0x18] 5afc0: 7100111f cmp w8, #0x4 5afc4: 540006e0 b.eq 0x5b0a0 5afc8: aa1f03fa mov x26, xzr 5afcc: b50005f9 cbnz x25, 0x5b088 5afd0: b40005d6 cbz x22, 0x5b088 5afd4: 900003a1 adrp x1, 0xce000 5afd8: 913f4c21 add x1, x1, #0xfd3 5afdc: 52800142 mov w2, #0xa // =10 5afe0: aa1603e0 mov x0, x22 5afe4: 97ff7494 bl 0x38234 5afe8: 34000200 cbz w0, 0x5b028 5afec: 39402ac8 ldrb w8, [x22, #0xa] 5aff0: aa1f03fa mov x26, xzr 5aff4: 7100ed1f cmp w8, #0x3b 5aff8: 54000488 b.hi 0x5b088 5affc: 320003e9 orr w9, wzr, #0x1 5b000: 9ac82128 lsl x8, x9, x8 5b004: d284c029 mov x9, #0x2601 // =9729 5b008: f2c00029 movk x9, #0x1, lsl #32 5b00c: f2e10009 movk x9, #0x800, lsl #48 5b010: ea09011f tst x8, x9 5b014: 540003a0 b.eq 0x5b088 5b018: 34000073 cbz w19, 0x5b024 5b01c: f9403688 ldr x8, [x20, #0x68] 5b020: b5000048 cbnz x8, 0x5b028 5b024: aa1f03f6 mov x22, xzr 5b028: aa1f03fa mov x26, xzr 5b02c: aa1f03fb mov x27, xzr 5b030: f9402e99 ldr x25, [x20, #0x58] 5b034: b5000439 cbnz x25, 0x5b0b8 5b038: 1400002d b 0x5b0ec 5b03c: b9401a88 ldr w8, [x20, #0x18] 5b040: 7100111f cmp w8, #0x4 5b044: 540002a0 b.eq 0x5b098 5b048: 7100091f cmp w8, #0x2 5b04c: 540015c1 b.ne 0x5b304 5b050: f9403680 ldr x0, [x20, #0x68] 5b054: 97ffff4c bl 0x5ad84 5b058: aa0003f6 mov x22, x0 5b05c: b5fffb16 cbnz x22, 0x5afbc 5b060: f9401280 ldr x0, [x20, #0x20] 5b064: 97ffff48 bl 0x5ad84 5b068: aa0003f6 mov x22, x0 5b06c: b5fffa96 cbnz x22, 0x5afbc 5b070: f9403688 ldr x8, [x20, #0x68] 5b074: 900003a9 adrp x9, 0xcf000 5b078: 91009d29 add x9, x9, #0x27 5b07c: f100011f cmp x8, #0x0 5b080: 9a8903f6 csel x22, xzr, x9, eq 5b084: 17ffffce b 0x5afbc 5b088: aa1a03fb mov x27, x26 5b08c: f9402e99 ldr x25, [x20, #0x58] 5b090: b5000159 cbnz x25, 0x5b0b8 5b094: 14000016 b 0x5b0ec 5b098: 900003b6 adrp x22, 0xcf000 5b09c: 91005ed6 add x22, x22, #0x17 5b0a0: f940229a ldr x26, [x20, #0x40] 5b0a4: 91008348 add x8, x26, #0x20 5b0a8: f100035f cmp x26, #0x0 5b0ac: 9a8803fb csel x27, xzr, x8, eq 5b0b0: f9402e99 ldr x25, [x20, #0x58] 5b0b4: b40001d9 cbz x25, 0x5b0ec 5b0b8: 900003b8 adrp x24, 0xcf000 5b0bc: 91010318 add x24, x24, #0x40 5b0c0: f9400320 ldr x0, [x25] 5b0c4: 52800262 mov w2, #0x13 // =19 5b0c8: aa1803e1 mov x1, x24 5b0cc: 97ff745a bl 0x38234 5b0d0: 340000a0 cbz w0, 0x5b0e4 5b0d4: f9400328 ldr x8, [x25] 5b0d8: 39404d09 ldrb w9, [x8, #0x13] 5b0dc: 7100e93f cmp w9, #0x3a 5b0e0: 54000420 b.eq 0x5b164 5b0e4: f9400739 ldr x25, [x25, #0x8] 5b0e8: b5fffed9 cbnz x25, 0x5b0c0 5b0ec: b50000f7 cbnz x23, 0x5b108 5b0f0: f9403688 ldr x8, [x20, #0x68] 5b0f4: b5000068 cbnz x8, 0x5b100 5b0f8: f9403a88 ldr x8, [x20, #0x70] 5b0fc: b4001488 cbz x8, 0x5b38c 5b100: 900003b7 adrp x23, 0xcf000 5b104: 91017ef7 add x23, x23, #0x5f 5b108: 900003a1 adrp x1, 0xcf000 5b10c: 91017c21 add x1, x1, #0x5f 5b110: aa1703e0 mov x0, x23 5b114: 97ff748e bl 0x3834c 5b118: 34000060 cbz w0, 0x5b124 5b11c: f9403a88 ldr x8, [x20, #0x70] 5b120: b40005e8 cbz x8, 0x5b1dc 5b124: b40010f7 cbz x23, 0x5b340 5b128: f9403a99 ldr x25, [x20, #0x70] 5b12c: b40005f9 cbz x25, 0x5b1e8 5b130: aa1f03e8 mov x8, xzr 5b134: aa1f03e9 mov x9, xzr 5b138: 14000002 b 0x5b140 5b13c: 91000529 add x9, x9, #0x1 5b140: 38696b2a ldrb w10, [x25, x9] 5b144: 7100895f cmp w10, #0x22 5b148: 540000a0 b.eq 0x5b15c 5b14c: 7101715f cmp w10, #0x5c 5b150: 54000060 b.eq 0x5b15c 5b154: 35ffff4a cbnz w10, 0x5b13c 5b158: 14000008 b 0x5b178 5b15c: 91000508 add x8, x8, #0x1 5b160: 17fffff7 b 0x5b13c 5b164: 91005108 add x8, x8, #0x14 5b168: 38401509 ldrb w9, [x8], #0x1 5b16c: 7100813f cmp w9, #0x20 5b170: 54ffffc0 b.eq 0x5b168 5b174: 14000073 b 0x5b340 5b178: d000058a adrp x10, 0x10d000 5b17c: f947654a ldr x10, [x10, #0xec8] 5b180: 8b090108 add x8, x8, x9 5b184: 91000500 add x0, x8, #0x1 5b188: f940014a ldr x10, [x10] 5b18c: d63f0140 blr x10 5b190: aa0003f8 mov x24, x0 5b194: b4000c18 cbz x24, 0x5b314 5b198: aa1f03e9 mov x9, xzr 5b19c: 52800b88 mov w8, #0x5c // =92 5b1a0: 14000004 b 0x5b1b0 5b1a4: 38296b0a strb w10, [x24, x9] 5b1a8: 91000529 add x9, x9, #0x1 5b1ac: 91000739 add x25, x25, #0x1 5b1b0: 3940032a ldrb w10, [x25] 5b1b4: 7100895f cmp w10, #0x22 5b1b8: 540000a0 b.eq 0x5b1cc 5b1bc: 7101715f cmp w10, #0x5c 5b1c0: 54000060 b.eq 0x5b1cc 5b1c4: 35ffff0a cbnz w10, 0x5b1a4 5b1c8: 14000033 b 0x5b294 5b1cc: 38296b08 strb w8, [x24, x9] 5b1d0: 3940032a ldrb w10, [x25] 5b1d4: 91000529 add x9, x9, #0x1 5b1d8: 17fffff3 b 0x5b1a4 5b1dc: b4000b37 cbz x23, 0x5b340 5b1e0: f9403688 ldr x8, [x20, #0x68] 5b1e4: b4000ae8 cbz x8, 0x5b340 5b1e8: aa1f03f8 mov x24, xzr 5b1ec: f940369c ldr x28, [x20, #0x68] 5b1f0: b400059c cbz x28, 0x5b2a0 5b1f4: aa1f03e8 mov x8, xzr 5b1f8: aa1f03e9 mov x9, xzr 5b1fc: 14000002 b 0x5b204 5b200: 91000529 add x9, x9, #0x1 5b204: 38696b8a ldrb w10, [x28, x9] 5b208: 7100895f cmp w10, #0x22 5b20c: 540000a0 b.eq 0x5b220 5b210: 7101715f cmp w10, #0x5c 5b214: 54000060 b.eq 0x5b220 5b218: 35ffff4a cbnz w10, 0x5b200 5b21c: 14000003 b 0x5b228 5b220: 91000508 add x8, x8, #0x1 5b224: 17fffff7 b 0x5b200 5b228: d000058a adrp x10, 0x10d000 5b22c: f947654a ldr x10, [x10, #0xec8] 5b230: 8b090108 add x8, x8, x9 5b234: 91000500 add x0, x8, #0x1 5b238: f940014a ldr x10, [x10] 5b23c: d63f0140 blr x10 5b240: aa0003f9 mov x25, x0 5b244: b40006b9 cbz x25, 0x5b318 5b248: aa1f03e9 mov x9, xzr 5b24c: 52800b88 mov w8, #0x5c // =92 5b250: 14000004 b 0x5b260 5b254: 38296b2a strb w10, [x25, x9] 5b258: 91000529 add x9, x9, #0x1 5b25c: 9100079c add x28, x28, #0x1 5b260: 3940038a ldrb w10, [x28] 5b264: 7100895f cmp w10, #0x22 5b268: 540000a0 b.eq 0x5b27c 5b26c: 7101715f cmp w10, #0x5c 5b270: 54000060 b.eq 0x5b27c 5b274: 35ffff0a cbnz w10, 0x5b254 5b278: 14000005 b 0x5b28c 5b27c: 38296b28 strb w8, [x25, x9] 5b280: 3940038a ldrb w10, [x28] 5b284: 91000529 add x9, x9, #0x1 5b288: 17fffff3 b 0x5b254 5b28c: 38296b3f strb wzr, [x25, x9] 5b290: 14000005 b 0x5b2a4 5b294: 38296b1f strb wzr, [x24, x9] 5b298: f940369c ldr x28, [x20, #0x68] 5b29c: b5fffadc cbnz x28, 0x5b1f4 5b2a0: aa1f03f9 mov x25, xzr 5b2a4: f0000408 adrp x8, 0xde000 5b2a8: 900003a9 adrp x9, 0xcf000 5b2ac: b000042a adrp x10, 0xe0000 5b2b0: 913a4d08 add x8, x8, #0xe93 5b2b4: 91023929 add x9, x9, #0x8e 5b2b8: f100031f cmp x24, #0x0 5b2bc: 9105154a add x10, x10, #0x145 5b2c0: 900003ab adrp x11, 0xcf000 5b2c4: 91025d6b add x11, x11, #0x97 5b2c8: 9a881123 csel x3, x9, x8, ne 5b2cc: 9a881304 csel x4, x24, x8, ne 5b2d0: 9a881145 csel x5, x10, x8, ne 5b2d4: f100033f cmp x25, #0x0 5b2d8: 900003a1 adrp x1, 0xcf000 5b2dc: 9a881166 csel x6, x11, x8, ne 5b2e0: 9a881327 csel x7, x25, x8, ne 5b2e4: 9a881148 csel x8, x10, x8, ne 5b2e8: 9101a821 add x1, x1, #0x6a 5b2ec: aa1503e0 mov x0, x21 5b2f0: aa1703e2 mov x2, x23 5b2f4: f90003e8 str x8, [sp] 5b2f8: 97fffe68 bl 0x5ac98 5b2fc: 2a0003f7 mov w23, w0 5b300: 14000007 b 0x5b31c 5b304: f9403680 ldr x0, [x20, #0x68] 5b308: 97fffe9f bl 0x5ad84 5b30c: aa0003f6 mov x22, x0 5b310: 17ffff2b b 0x5afbc 5b314: aa1f03f9 mov x25, xzr 5b318: 52800377 mov w23, #0x1b // =27 5b31c: d000059c adrp x28, 0x10d000 5b320: f947439c ldr x28, [x28, #0xe80] 5b324: aa1803e0 mov x0, x24 5b328: f9400388 ldr x8, [x28] 5b32c: d63f0100 blr x8 5b330: f9400388 ldr x8, [x28] 5b334: aa1903e0 mov x0, x25 5b338: d63f0100 blr x8 5b33c: 35000e57 cbnz w23, 0x5b504 5b340: b4000376 cbz x22, 0x5b3ac 5b344: f0000408 adrp x8, 0xde000 5b348: 900003a9 adrp x9, 0xcf000 5b34c: 913a4d08 add x8, x8, #0xe93 5b350: 9105d929 add x9, x9, #0x176 5b354: f100037f cmp x27, #0x0 5b358: 900003a1 adrp x1, 0xcf000 5b35c: 9a881123 csel x3, x9, x8, ne 5b360: 9a881364 csel x4, x27, x8, ne 5b364: 91058421 add x1, x1, #0x161 5b368: aa1503e0 mov x0, x21 5b36c: aa1603e2 mov x2, x22 5b370: 97fffe4a bl 0x5ac98 5b374: 2a0003f7 mov w23, w0 5b378: 35000c77 cbnz w23, 0x5b504 5b37c: 320003f8 orr w24, wzr, #0x1 5b380: f9402e99 ldr x25, [x20, #0x58] 5b384: b50001b9 cbnz x25, 0x5b3b8 5b388: 14000019 b 0x5b3ec 5b38c: b4000116 cbz x22, 0x5b3ac 5b390: 900003a1 adrp x1, 0xcf000 5b394: 91015021 add x1, x1, #0x54 5b398: 52800142 mov w2, #0xa // =10 5b39c: aa1603e0 mov x0, x22 5b3a0: 97ff73a5 bl 0x38234 5b3a4: 35fffd00 cbnz w0, 0x5b344 5b3a8: 17ffff56 b 0x5b100 5b3ac: 2a1f03f8 mov w24, wzr 5b3b0: f9402e99 ldr x25, [x20, #0x58] 5b3b4: b40001d9 cbz x25, 0x5b3ec 5b3b8: 900003b7 adrp x23, 0xcf000 5b3bc: 910292f7 add x23, x23, #0xa4 5b3c0: f9400320 ldr x0, [x25] 5b3c4: 52800322 mov w2, #0x19 // =25 5b3c8: aa1703e1 mov x1, x23 5b3cc: 97ff739a bl 0x38234 5b3d0: 340000a0 cbz w0, 0x5b3e4 5b3d4: f9400328 ldr x8, [x25] 5b3d8: 39406509 ldrb w9, [x8, #0x19] 5b3dc: 7100e93f cmp w9, #0x3a 5b3e0: 54000320 b.eq 0x5b444 5b3e4: f9400739 ldr x25, [x25, #0x8] 5b3e8: b5fffed9 cbnz x25, 0x5b3c0 5b3ec: f9405288 ldr x8, [x20, #0xa0] 5b3f0: b4000148 cbz x8, 0x5b418 5b3f4: f9400102 ldr x2, [x8] 5b3f8: b40002e2 cbz x2, 0x5b454 5b3fc: 900003a1 adrp x1, 0xcf000 5b400: 91030c21 add x1, x1, #0xc3 5b404: aa1503e0 mov x0, x21 5b408: 97fffe24 bl 0x5ac98 5b40c: 2a0003f7 mov w23, w0 5b410: 350007b7 cbnz w23, 0x5b504 5b414: 14000010 b 0x5b454 5b418: 7100027f cmp w19, #0x0 5b41c: 1a9f17e8 cset w8, eq 5b420: 0a180108 and w8, w8, w24 5b424: 7100051f cmp w8, #0x1 5b428: 54000161 b.ne 0x5b454 5b42c: b9401a88 ldr w8, [x20, #0x18] 5b430: 7100111f cmp w8, #0x4 5b434: 54000100 b.eq 0x5b454 5b438: 900003a2 adrp x2, 0xcf000 5b43c: 9102f842 add x2, x2, #0xbe 5b440: 17ffffef b 0x5b3fc 5b444: 91006908 add x8, x8, #0x1a 5b448: 38401509 ldrb w9, [x8], #0x1 5b44c: 7100813f cmp w9, #0x20 5b450: 54ffffc0 b.eq 0x5b448 5b454: b9408a88 ldr w8, [x20, #0x88] 5b458: 7100051f cmp w8, #0x1 5b45c: 540000a1 b.ne 0x5b470 5b460: f9402a88 ldr x8, [x20, #0x50] 5b464: 320003e9 orr w9, wzr, #0x1 5b468: b9008a89 str w9, [x20, #0x88] 5b46c: a9097e88 stp x8, xzr, [x20, #0x90] 5b470: 2a1f03f7 mov w23, wzr 5b474: b400049a cbz x26, 0x5b504 5b478: b9401a88 ldr w8, [x20, #0x18] 5b47c: 7100111f cmp w8, #0x4 5b480: 54000421 b.ne 0x5b504 5b484: b4000536 cbz x22, 0x5b528 5b488: d0000381 adrp x1, 0xcd000 5b48c: 9117f421 add x1, x1, #0x5fd 5b490: 52800262 mov w2, #0x13 // =19 5b494: aa1603e0 mov x0, x22 5b498: 97ff7367 bl 0x38234 5b49c: 34000460 cbz w0, 0x5b528 5b4a0: 39404ec8 ldrb w8, [x22, #0x13] 5b4a4: aa1f03f4 mov x20, xzr 5b4a8: 7100ed1f cmp w8, #0x3b 5b4ac: 54000148 b.hi 0x5b4d4 5b4b0: 320003e9 orr w9, wzr, #0x1 5b4b4: 9ac82128 lsl x8, x9, x8 5b4b8: d284c029 mov x9, #0x2601 // =9729 5b4bc: f2c00029 movk x9, #0x1, lsl #32 5b4c0: f2e10009 movk x9, #0x800, lsl #48 5b4c4: ea09011f tst x8, x9 5b4c8: 54000060 b.eq 0x5b4d4 5b4cc: d0000394 adrp x20, 0xcd000 5b4d0: 91181e94 add x20, x20, #0x607 5b4d4: f9400b55 ldr x21, [x26, #0x10] 5b4d8: b4000155 cbz x21, 0x5b500 5b4dc: aa1503e0 mov x0, x21 5b4e0: aa1f03e1 mov x1, xzr 5b4e4: aa1403e2 mov x2, x20 5b4e8: 2a1303e3 mov w3, w19 5b4ec: 97fffe86 bl 0x5af04 5b4f0: 2a0003f7 mov w23, w0 5b4f4: 35000097 cbnz w23, 0x5b504 5b4f8: f9400ab5 ldr x21, [x21, #0x10] 5b4fc: b5ffff15 cbnz x21, 0x5b4dc 5b500: 2a1f03f7 mov w23, wzr 5b504: 2a1703e0 mov w0, w23 5b508: a9467bfd ldp x29, x30, [sp, #0x60] 5b50c: a9454ff4 ldp x20, x19, [sp, #0x50] 5b510: a94457f6 ldp x22, x21, [sp, #0x40] 5b514: a9435ff8 ldp x24, x23, [sp, #0x30] 5b518: a94267fa ldp x26, x25, [sp, #0x20] 5b51c: a9416ffc ldp x28, x27, [sp, #0x10] 5b520: 9101c3ff add sp, sp, #0x70 5b524: d65f03c0 ret 5b528: aa1f03f4 mov x20, xzr 5b52c: f9400b55 ldr x21, [x26, #0x10] 5b530: b5fffd75 cbnz x21, 0x5b4dc 5b534: 17fffff3 b 0x5b500 5b538: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5b53c: a9017bfd stp x29, x30, [sp, #0x10] 5b540: 910043fd add x29, sp, #0x10 5b544: aa0303f3 mov x19, x3 5b548: b40001c1 cbz x1, 0x5b580 5b54c: a94b2668 ldp x8, x9, [x19, #0xb0] 5b550: cb080129 sub x9, x9, x8 5b554: eb01013f cmp x9, x1 5b558: 9a813134 csel x20, x9, x1, lo 5b55c: b40000d4 cbz x20, 0x5b574 5b560: 8b080268 add x8, x19, x8 5b564: 91030101 add x1, x8, #0xc0 5b568: aa1403e2 mov x2, x20 5b56c: 97feca11 bl 0xddb0 5b570: f9405a68 ldr x8, [x19, #0xb0] 5b574: 8b140108 add x8, x8, x20 5b578: f9005a68 str x8, [x19, #0xb0] 5b57c: 14000002 b 0x5b584 5b580: b27ffbf4 orr x20, xzr, #0xfffffffffffffffe 5b584: a9417bfd ldp x29, x30, [sp, #0x10] 5b588: aa1403e0 mov x0, x20 5b58c: a8c24ff4 ldp x20, x19, [sp], #0x20 5b590: d65f03c0 ret 5b594: f9403c00 ldr x0, [x0, #0x78] 5b598: d65f03c0 ret 5b59c: b4000261 cbz x1, 0x5b5e8 5b5a0: a94b206a ldp x10, x8, [x3, #0xb0] 5b5a4: cb0a0108 sub x8, x8, x10 5b5a8: eb01011f cmp x8, x1 5b5ac: 9a813109 csel x9, x8, x1, lo 5b5b0: b4000229 cbz x9, 0x5b5f4 5b5b4: aa1f03e8 mov x8, xzr 5b5b8: 8b0a006a add x10, x3, x10 5b5bc: 39c3014a ldrsb w10, [x10, #0xc0] 5b5c0: 3828680a strb w10, [x0, x8] 5b5c4: 37f801ea tbnz w10, #0x1f, 0x5b600 5b5c8: f940586a ldr x10, [x3, #0xb0] 5b5cc: 91000508 add x8, x8, #0x1 5b5d0: eb09011f cmp x8, x9 5b5d4: 9100054a add x10, x10, #0x1 5b5d8: f900586a str x10, [x3, #0xb0] 5b5dc: 54fffee3 b.lo 0x5b5b8 5b5e0: aa0803e0 mov x0, x8 5b5e4: d65f03c0 ret 5b5e8: b27ffbe8 orr x8, xzr, #0xfffffffffffffffe 5b5ec: aa0803e0 mov x0, x8 5b5f0: d65f03c0 ret 5b5f4: aa1f03e8 mov x8, xzr 5b5f8: aa0803e0 mov x0, x8 5b5fc: d65f03c0 ret 5b600: f100011f cmp x8, #0x0 5b604: da9f1108 csinv x8, x8, xzr, ne 5b608: aa0803e0 mov x0, x8 5b60c: d65f03c0 ret 5b610: a94b2468 ldp x8, x9, [x3, #0xb0] 5b614: eb09011f cmp x8, x9 5b618: aa0003e8 mov x8, x0 5b61c: aa1f03e0 mov x0, xzr 5b620: 54000802 b.hs 0x5b720 5b624: f940546c ldr x12, [x3, #0xa8] 5b628: 900003ab adrp x11, 0xcf000 5b62c: 528141aa mov w10, #0xa0d // =2573 5b630: 9104156b add x11, x11, #0x105 5b634: aa0803e9 mov x9, x8 5b638: f101259f cmp x12, #0x49 5b63c: 540000e3 b.lo 0x5b658 5b640: f100043f cmp x1, #0x1 5b644: 540006a9 b.ls 0x5b718 5b648: 7800252a strh w10, [x9], #0x2 5b64c: 91000800 add x0, x0, #0x2 5b650: d1000821 sub x1, x1, #0x2 5b654: f900547f str xzr, [x3, #0xa8] 5b658: f1000c3f cmp x1, #0x3 5b65c: 54000509 b.ls 0x5b6fc 5b660: a94b3068 ldp x8, x12, [x3, #0xb0] 5b664: cb08018c sub x12, x12, x8 5b668: f1000d9f cmp x12, #0x3 5b66c: 54000503 b.lo 0x5b70c 5b670: 9100050c add x12, x8, #0x1 5b674: 9103006d add x13, x3, #0xc0 5b678: 9100090e add x14, x8, #0x2 5b67c: f900586c str x12, [x3, #0xb0] 5b680: 91000d0f add x15, x8, #0x3 5b684: 386869a8 ldrb w8, [x13, x8] 5b688: f900586e str x14, [x3, #0xb0] 5b68c: 386c69ac ldrb w12, [x13, x12] 5b690: f900586f str x15, [x3, #0xb0] 5b694: 386e69ad ldrb w13, [x13, x14] 5b698: d342fd0e lsr x14, x8, #2 5b69c: 33181d0c bfi w12, w8, #8, #8 5b6a0: 386e6968 ldrb w8, [x11, x14] 5b6a4: 924015ae and x14, x13, #0x3f 5b6a8: 5304258f ubfx w15, w12, #4, #6 5b6ac: 33183d8d bfi w13, w12, #8, #16 5b6b0: 53062dad ubfx w13, w13, #6, #6 5b6b4: 386f496c ldrb w12, [x11, w15, uxtw] 5b6b8: 386e696e ldrb w14, [x11, x14] 5b6bc: 386d496d ldrb w13, [x11, w13, uxtw] 5b6c0: 39000128 strb w8, [x9] 5b6c4: 3900052c strb w12, [x9, #0x1] 5b6c8: 39000d2e strb w14, [x9, #0x3] 5b6cc: 3900092d strb w13, [x9, #0x2] 5b6d0: a94ab46c ldp x12, x13, [x3, #0xa8] 5b6d4: f9405c6e ldr x14, [x3, #0xb8] 5b6d8: 91001128 add x8, x9, #0x4 5b6dc: 91001000 add x0, x0, #0x4 5b6e0: 9100118c add x12, x12, #0x4 5b6e4: eb0e01bf cmp x13, x14 5b6e8: d1001021 sub x1, x1, #0x4 5b6ec: aa0803e9 mov x9, x8 5b6f0: f900546c str x12, [x3, #0xa8] 5b6f4: 54fffa23 b.lo 0x5b638 5b6f8: 1400000a b 0x5b720 5b6fc: aa0903e8 mov x8, x9 5b700: b5000100 cbnz x0, 0x5b720 5b704: b27ffbe0 orr x0, xzr, #0xfffffffffffffffe 5b708: d65f03c0 ret 5b70c: aa0903e8 mov x8, x9 5b710: 370000a2 tbnz w2, #0x0, 0x5b724 5b714: 14000032 b 0x5b7dc 5b718: aa0903e8 mov x8, x9 5b71c: b4000620 cbz x0, 0x5b7e0 5b720: 360005e2 tbz w2, #0x0, 0x5b7dc 5b724: f1000c3f cmp x1, #0x3 5b728: 54000088 b.hi 0x5b738 5b72c: b5000580 cbnz x0, 0x5b7dc 5b730: b27ffbe0 orr x0, xzr, #0xfffffffffffffffe 5b734: d65f03c0 ret 5b738: 5287a7a9 mov w9, #0x3d3d // =15677 5b73c: 79000509 strh w9, [x8, #0x2] 5b740: a94b246a ldp x10, x9, [x3, #0xb0] 5b744: cb0a0129 sub x9, x9, x10 5b748: f100053f cmp x9, #0x1 5b74c: 540000e0 b.eq 0x5b768 5b750: f100093f cmp x9, #0x2 5b754: 54000441 b.ne 0x5b7dc 5b758: 8b0a0069 add x9, x3, x10 5b75c: 39430529 ldrb w9, [x9, #0xc1] 5b760: 53185d29 lsl w9, w9, #8 5b764: 14000002 b 0x5b76c 5b768: 2a1f03e9 mov w9, wzr 5b76c: 8b0a006a add x10, x3, x10 5b770: 3943014b ldrb w11, [x10, #0xc0] 5b774: 2a0903ec mov w12, w9 5b778: 900003aa adrp x10, 0xcf000 5b77c: 9104154a add x10, x10, #0x105 5b780: 33101d6c bfi w12, w11, #16, #8 5b784: 53127d8b lsr w11, w12, #18 5b788: 530c458c ubfx w12, w12, #12, #6 5b78c: 386b494b ldrb w11, [x10, w11, uxtw] 5b790: 386c494c ldrb w12, [x10, w12, uxtw] 5b794: 3900010b strb w11, [x8] 5b798: 3900050c strb w12, [x8, #0x1] 5b79c: a94b306b ldp x11, x12, [x3, #0xb0] 5b7a0: 9100056b add x11, x11, #0x1 5b7a4: eb0c017f cmp x11, x12 5b7a8: f900586b str x11, [x3, #0xb0] 5b7ac: 54000100 b.eq 0x5b7cc 5b7b0: 53067d29 lsr w9, w9, #6 5b7b4: 121e0d29 and w9, w9, #0x3c 5b7b8: 38694949 ldrb w9, [x10, w9, uxtw] 5b7bc: 39000909 strb w9, [x8, #0x2] 5b7c0: f9405868 ldr x8, [x3, #0xb0] 5b7c4: 91000508 add x8, x8, #0x1 5b7c8: f9005868 str x8, [x3, #0xb0] 5b7cc: f9405468 ldr x8, [x3, #0xa8] 5b7d0: 91001000 add x0, x0, #0x4 5b7d4: 91001108 add x8, x8, #0x4 5b7d8: f9005468 str x8, [x3, #0xa8] 5b7dc: d65f03c0 ret 5b7e0: b27ffbe0 orr x0, xzr, #0xfffffffffffffffe 5b7e4: d65f03c0 ret 5b7e8: f9403c00 ldr x0, [x0, #0x78] 5b7ec: f1000408 subs x8, x0, #0x1 5b7f0: 5400022b b.lt 0x5b834 5b7f4: b200f3e9 mov x9, #0x5555555555555555 // =6148914691236517205 5b7f8: f28aaac9 movk x9, #0x5556 5b7fc: 9b497d08 smulh x8, x8, x9 5b800: 320007ea orr w10, wzr, #0x3 5b804: 8b48fd08 add x8, x8, x8, lsr #63 5b808: d37ef509 lsl x9, x8, #2 5b80c: b37ef50a bfi x10, x8, #2, #62 5b810: d2994368 mov x8, #0xca1b // =51739 5b814: f2a50d68 movk x8, #0x286b, lsl #16 5b818: f2d435e8 movk x8, #0xa1af, lsl #32 5b81c: f2e0d788 movk x8, #0x6bc, lsl #48 5b820: 9b487d48 smulh x8, x10, x8 5b824: d341fd0a lsr x10, x8, #1 5b828: 8b48fd48 add x8, x10, x8, lsr #63 5b82c: 8b080528 add x8, x9, x8, lsl #1 5b830: 91001100 add x0, x8, #0x4 5b834: d65f03c0 ret 5b838: d10203ff sub sp, sp, #0x80 5b83c: a9026ffc stp x28, x27, [sp, #0x20] 5b840: a90367fa stp x26, x25, [sp, #0x30] 5b844: a9045ff8 stp x24, x23, [sp, #0x40] 5b848: a90557f6 stp x22, x21, [sp, #0x50] 5b84c: a9064ff4 stp x20, x19, [sp, #0x60] 5b850: a9077bfd stp x29, x30, [sp, #0x70] 5b854: 9101c3fd add x29, sp, #0x70 5b858: d53bd048 mrs x8, TPIDR_EL0 5b85c: f90007e8 str x8, [sp, #0x8] 5b860: f9401508 ldr x8, [x8, #0x28] 5b864: aa0303f4 mov x20, x3 5b868: 2a0203f5 mov w21, w2 5b86c: aa0103f6 mov x22, x1 5b870: f9000fe8 str x8, [sp, #0x18] 5b874: a94b2289 ldp x9, x8, [x20, #0xb0] 5b878: aa0003f7 mov x23, x0 5b87c: aa1f03f3 mov x19, xzr 5b880: eb08013f cmp x9, x8 5b884: 54001022 b.hs 0x5ba88 5b888: 2a3503ea mvn w10, w21 5b88c: 900003ba adrp x26, 0xcf000 5b890: 900003bb adrp x27, 0xcf000 5b894: 91051b5a add x26, x26, #0x146 5b898: 91060b7b add x27, x27, #0x182 5b89c: 910053fc add x28, sp, #0x14 5b8a0: 1300014a sbfx w10, w10, #0, #1 5b8a4: b90007ea str w10, [sp, #0x4] 5b8a8: 8b09028a add x10, x20, x9 5b8ac: 3943014a ldrb w10, [x10, #0xc0] 5b8b0: d344fd4c lsr x12, x10, #4 5b8b4: 12000d4d and w13, w10, #0xf 5b8b8: 386a6b6b ldrb w11, [x27, x10] 5b8bc: 386c6b4c ldrb w12, [x26, x12] 5b8c0: 386d4b4d ldrb w13, [x26, w13, uxtw] 5b8c4: 390053ea strb w10, [sp, #0x14] 5b8c8: 7100057f cmp w11, #0x1 5b8cc: 390057ec strb w12, [sp, #0x15] 5b8d0: 39005bed strb w13, [sp, #0x16] 5b8d4: 54000620 b.eq 0x5b998 5b8d8: 71000d7f cmp w11, #0x3 5b8dc: 540001e0 b.eq 0x5b918 5b8e0: 7100097f cmp w11, #0x2 5b8e4: 54000521 b.ne 0x5b988 5b8e8: 9100052a add x10, x9, #0x1 5b8ec: eb08015f cmp x10, x8 5b8f0: 54000043 b.lo 0x5b8f8 5b8f4: 370004b5 tbnz w21, #0x0, 0x5b988 5b8f8: 91000d2b add x11, x9, #0x3 5b8fc: eb08017f cmp x11, x8 5b900: 54000349 b.ls 0x5b968 5b904: b94007ea ldr w10, [sp, #0x4] 5b908: 3400048a cbz w10, 0x5b998 5b90c: 3100055f cmn w10, #0x1 5b910: 540003c1 b.ne 0x5b988 5b914: 1400005d b 0x5ba88 5b918: eb08013f cmp x9, x8 5b91c: 540000e3 b.lo 0x5b938 5b920: 360000d5 tbz w21, #0x0, 0x5b938 5b924: 5280014a mov w10, #0xa // =10 5b928: 390057ea strb w10, [sp, #0x15] 5b92c: 321f03f8 orr w24, wzr, #0x2 5b930: 321f03f9 orr w25, wzr, #0x2 5b934: 1400001b b 0x5b9a0 5b938: 9100092b add x11, x9, #0x2 5b93c: eb08017f cmp x11, x8 5b940: 54000069 b.ls 0x5b94c 5b944: 37000235 tbnz w21, #0x0, 0x5b988 5b948: 14000050 b 0x5ba88 5b94c: 7100355f cmp w10, #0xd 5b950: 540001c1 b.ne 0x5b988 5b954: 8b09028a add x10, x20, x9 5b958: 3943054a ldrb w10, [x10, #0xc1] 5b95c: 7100295f cmp w10, #0xa 5b960: 54fffe20 b.eq 0x5b924 5b964: 14000009 b 0x5b988 5b968: 8b0a028a add x10, x20, x10 5b96c: 3943014a ldrb w10, [x10, #0xc0] 5b970: 7100355f cmp w10, #0xd 5b974: 54000121 b.ne 0x5b998 5b978: 8b09028a add x10, x20, x9 5b97c: 3943094a ldrb w10, [x10, #0xc2] 5b980: 7100295f cmp w10, #0xa 5b984: 540000a1 b.ne 0x5b998 5b988: 528007aa mov w10, #0x3d // =61 5b98c: 320007f8 orr w24, wzr, #0x3 5b990: 390053ea strb w10, [sp, #0x14] 5b994: 14000002 b 0x5b99c 5b998: 320003f8 orr w24, wzr, #0x1 5b99c: 320003f9 orr w25, wzr, #0x1 5b9a0: 8b18038a add x10, x28, x24 5b9a4: 385ff14a ldurb w10, [x10, #-0x1] 5b9a8: 7100295f cmp w10, #0xa 5b9ac: 54000200 b.eq 0x5b9ec 5b9b0: f940568a ldr x10, [x20, #0xa8] 5b9b4: 8b18014a add x10, x10, x24 5b9b8: f101315f cmp x10, #0x4c 5b9bc: 540000a1 b.ne 0x5b9d0 5b9c0: 8b190129 add x9, x9, x25 5b9c4: eb08013f cmp x9, x8 5b9c8: 540003a3 b.lo 0x5ba3c 5b9cc: 36000395 tbz w21, #0x0, 0x5ba3c 5b9d0: f101355f cmp x10, #0x4d 5b9d4: 540000c3 b.lo 0x5b9ec 5b9d8: 5281a7a8 mov w8, #0xd3d // =3389 5b9dc: aa1f03f9 mov x25, xzr 5b9e0: 72a00148 movk w8, #0xa, lsl #16 5b9e4: 320007f8 orr w24, wzr, #0x3 5b9e8: b90017e8 str w8, [sp, #0x14] 5b9ec: eb1802d6 subs x22, x22, x24 5b9f0: 54000483 b.lo 0x5ba80 5b9f4: 910053e1 add x1, sp, #0x14 5b9f8: aa1703e0 mov x0, x23 5b9fc: aa1803e2 mov x2, x24 5ba00: 97fec8ec bl 0xddb0 5ba04: 8b180388 add x8, x28, x24 5ba08: a94aaa89 ldp x9, x10, [x20, #0xa8] 5ba0c: 385ff10b ldurb w11, [x8, #-0x1] 5ba10: f9405e88 ldr x8, [x20, #0xb8] 5ba14: 8b130313 add x19, x24, x19 5ba18: 8b18012c add x12, x9, x24 5ba1c: 8b190149 add x9, x10, x25 5ba20: 7100297f cmp w11, #0xa 5ba24: 8b1802f7 add x23, x23, x24 5ba28: 9a8c03ea csel x10, xzr, x12, eq 5ba2c: eb08013f cmp x9, x8 5ba30: a90aa68a stp x10, x9, [x20, #0xa8] 5ba34: 54fff3a3 b.lo 0x5b8a8 5ba38: 14000014 b 0x5ba88 5ba3c: 9100092b add x11, x9, #0x2 5ba40: eb08017f cmp x11, x8 5ba44: 540000e9 b.ls 0x5ba60 5ba48: b94007e8 ldr w8, [sp, #0x4] 5ba4c: 34fffc68 cbz w8, 0x5b9d8 5ba50: b94007e8 ldr w8, [sp, #0x4] 5ba54: 3100051f cmn w8, #0x1 5ba58: 54fffbc1 b.ne 0x5b9d0 5ba5c: 1400000b b 0x5ba88 5ba60: 8b090288 add x8, x20, x9 5ba64: 39430109 ldrb w9, [x8, #0xc0] 5ba68: 7100353f cmp w9, #0xd 5ba6c: 54fffb61 b.ne 0x5b9d8 5ba70: 39430508 ldrb w8, [x8, #0xc1] 5ba74: 7100291f cmp w8, #0xa 5ba78: 54fffac0 b.eq 0x5b9d0 5ba7c: 17ffffd7 b 0x5b9d8 5ba80: b5000053 cbnz x19, 0x5ba88 5ba84: b27ffbf3 orr x19, xzr, #0xfffffffffffffffe 5ba88: f94007e8 ldr x8, [sp, #0x8] 5ba8c: f9401508 ldr x8, [x8, #0x28] 5ba90: f9400fe9 ldr x9, [sp, #0x18] 5ba94: eb09011f cmp x8, x9 5ba98: 54000141 b.ne 0x5bac0 5ba9c: aa1303e0 mov x0, x19 5baa0: a9477bfd ldp x29, x30, [sp, #0x70] 5baa4: a9464ff4 ldp x20, x19, [sp, #0x60] 5baa8: a94557f6 ldp x22, x21, [sp, #0x50] 5baac: a9445ff8 ldp x24, x23, [sp, #0x40] 5bab0: a94367fa ldp x26, x25, [sp, #0x30] 5bab4: a9426ffc ldp x28, x27, [sp, #0x20] 5bab8: 910203ff add sp, sp, #0x80 5babc: d65f03c0 ret 5bac0: 97fec7e0 bl 0xda40 <__stack_chk_fail@plt> 5bac4: f9403c08 ldr x8, [x0, #0x78] 5bac8: f100011f cmp x8, #0x0 5bacc: da9f03e0 csetm x0, ne 5bad0: d65f03c0 ret 5bad4: d101c3ff sub sp, sp, #0x70 5bad8: a9016ffc stp x28, x27, [sp, #0x10] 5badc: a90267fa stp x26, x25, [sp, #0x20] 5bae0: a9035ff8 stp x24, x23, [sp, #0x30] 5bae4: a90457f6 stp x22, x21, [sp, #0x40] 5bae8: a9054ff4 stp x20, x19, [sp, #0x50] 5baec: a9067bfd stp x29, x30, [sp, #0x60] 5baf0: 910183fd add x29, sp, #0x60 5baf4: aa0003f3 mov x19, x0 5baf8: f940e274 ldr x20, [x19, #0x1c0] 5bafc: aa0303f7 mov x23, x3 5bb00: aa0203f5 mov x21, x2 5bb04: aa0103f6 mov x22, x1 5bb08: 91000688 add x8, x20, #0x1 5bb0c: f100091f cmp x8, #0x2 5bb10: 54001203 b.lo 0x5bd50 5bb14: b2648fe8 mov x8, #-0x10000000 // =-268435456 5bb18: 8b080288 add x8, x20, x8 5bb1c: f100091f cmp x8, #0x2 5bb20: 54001183 b.lo 0x5bd50 5bb24: f9403e68 ldr x8, [x19, #0x78] 5bb28: b100051f cmn x8, #0x1 5bb2c: 54000080 b.eq 0x5bb3c 5bb30: f9404e69 ldr x9, [x19, #0x98] 5bb34: eb08013f cmp x9, x8 5bb38: 5400108a b.ge 0x5bd48 5bb3c: b9401a68 ldr w8, [x19, #0x18] 5bb40: 7100091f cmp w8, #0x2 5bb44: 54000ea0 b.eq 0x5bd18 5bb48: 7100111f cmp w8, #0x4 5bb4c: 54000ee1 b.ne 0x5bd28 5bb50: aa1f03f4 mov x20, xzr 5bb54: b4000fd5 cbz x21, 0x5bd4c 5bb58: f940227b ldr x27, [x19, #0x40] 5bb5c: f000039c adrp x28, 0xce000 5bb60: 913d139c add x28, x28, #0xf44 5bb64: 91016368 add x8, x27, #0x58 5bb68: 91008378 add x24, x27, #0x20 5bb6c: f90007e8 str x8, [sp, #0x8] 5bb70: b9405368 ldr w8, [x27, #0x50] 5bb74: aa1f03fa mov x26, xzr 5bb78: 7100211f cmp w8, #0x8 5bb7c: 54000ae8 b.hi 0x5bcd8 5bb80: b8a87b88 ldrsw x8, [x28, x8, lsl #2] 5bb84: f9402f79 ldr x25, [x27, #0x58] 5bb88: 8b1c0108 add x8, x8, x28 5bb8c: d61f0100 br x8 5bb90: f9400b68 ldr x8, [x27, #0x10] 5bb94: 528000a9 mov w9, #0x5 // =5 5bb98: aa1f03fa mov x26, xzr 5bb9c: b9005369 str w9, [x27, #0x50] 5bba0: f9002f68 str x8, [x27, #0x58] 5bba4: 321f03e8 orr w8, wzr, #0x2 5bba8: f9003368 str x8, [x27, #0x60] 5bbac: 1400004b b 0x5bcd8 5bbb0: f9403360 ldr x0, [x27, #0x60] 5bbb4: 97ff9694 bl 0x41604 5bbb8: f1000c1f cmp x0, #0x3 5bbbc: 540001e8 b.hi 0x5bbf8 5bbc0: 900003a8 adrp x8, 0xcf000 5bbc4: 91055d08 add x8, x8, #0x157 5bbc8: 8b000101 add x1, x8, x0 5bbcc: 321e03e8 orr w8, wzr, #0x4 5bbd0: cb000108 sub x8, x8, x0 5bbd4: eb15011f cmp x8, x21 5bbd8: 9a8882ba csel x26, x21, x8, hi 5bbdc: aa1603e0 mov x0, x22 5bbe0: aa1a03e2 mov x2, x26 5bbe4: 97fec873 bl 0xddb0 5bbe8: f9403368 ldr x8, [x27, #0x60] 5bbec: 8b1a0108 add x8, x8, x26 5bbf0: f9003368 str x8, [x27, #0x60] 5bbf4: b500073a cbnz x26, 0x5bcd8 5bbf8: aa1f03fa mov x26, xzr 5bbfc: 321f07e8 orr w8, wzr, #0x6 5bc00: 14000033 b 0x5bccc 5bc04: aa1803e0 mov x0, x24 5bc08: 97fec842 bl 0xdd10 5bc0c: f9403368 ldr x8, [x27, #0x60] 5bc10: aa0003fa mov x26, x0 5bc14: aa0803e0 mov x0, x8 5bc18: 97ff967b bl 0x41604 5bc1c: eb1a0009 subs x9, x0, x26 5bc20: 54000282 b.hs 0x5bc70 5bc24: cb000348 sub x8, x26, x0 5bc28: 8b000301 add x1, x24, x0 5bc2c: 1400001d b 0x5bca0 5bc30: b40005f9 cbz x25, 0x5bcec 5bc34: aa1903e0 mov x0, x25 5bc38: aa1603e1 mov x1, x22 5bc3c: aa1503e2 mov x2, x21 5bc40: aa1703e3 mov x3, x23 5bc44: 97fffaa4 bl 0x5a6d4 5bc48: aa0003fa mov x26, x0 5bc4c: b40005da cbz x26, 0x5bd04 5bc50: b2648fe8 mov x8, #-0x10000000 // =-268435456 5bc54: 8b080348 add x8, x26, x8 5bc58: f100091f cmp x8, #0x2 5bc5c: 54000b63 b.lo 0x5bdc8 5bc60: 91000b48 add x8, x26, #0x2 5bc64: f100051f cmp x8, #0x1 5bc68: 54000388 b.hi 0x5bcd8 5bc6c: 14000057 b 0x5bdc8 5bc70: d0000388 adrp x8, 0xcd000 5bc74: 900003aa adrp x10, 0xcf000 5bc78: f100033f cmp x25, #0x0 5bc7c: 9121e108 add x8, x8, #0x878 5bc80: 9105714a add x10, x10, #0x15c 5bc84: 9a88014a csel x10, x10, x8, eq 5bc88: 321f03e8 orr w8, wzr, #0x2 5bc8c: 321e03eb orr w11, wzr, #0x4 5bc90: 9a880168 csel x8, x11, x8, eq 5bc94: eb090108 subs x8, x8, x9 5bc98: 54000169 b.ls 0x5bcc4 5bc9c: 8b090141 add x1, x10, x9 5bca0: eb15011f cmp x8, x21 5bca4: 9a8882ba csel x26, x21, x8, hi 5bca8: aa1603e0 mov x0, x22 5bcac: aa1a03e2 mov x2, x26 5bcb0: 97fec840 bl 0xddb0 5bcb4: f9403368 ldr x8, [x27, #0x60] 5bcb8: 8b1a0108 add x8, x8, x26 5bcbc: f9003368 str x8, [x27, #0x60] 5bcc0: b50000da cbnz x26, 0x5bcd8 5bcc4: aa1f03fa mov x26, xzr 5bcc8: 32000be8 orr w8, wzr, #0x7 5bccc: b9005368 str w8, [x27, #0x50] 5bcd0: f9002f79 str x25, [x27, #0x58] 5bcd4: f900337f str xzr, [x27, #0x60] 5bcd8: 8b140354 add x20, x26, x20 5bcdc: eb1a02b5 subs x21, x21, x26 5bce0: 8b1a02d6 add x22, x22, x26 5bce4: 54fff461 b.ne 0x5bb70 5bce8: 1400002b b 0x5bd94 5bcec: 321d03e8 orr w8, wzr, #0x8 5bcf0: b9005368 str w8, [x27, #0x50] 5bcf4: f94007e8 ldr x8, [sp, #0x8] 5bcf8: aa1f03fa mov x26, xzr 5bcfc: a9007d1f stp xzr, xzr, [x8] 5bd00: 17fffff6 b 0x5bcd8 5bd04: f9400b28 ldr x8, [x25, #0x10] 5bd08: 528000a9 mov w9, #0x5 // =5 5bd0c: b9005369 str w9, [x27, #0x50] 5bd10: f9002f68 str x8, [x27, #0x58] 5bd14: 17fffff0 b 0x5bcd4 5bd18: f9402660 ldr x0, [x19, #0x48] 5bd1c: b4000060 cbz x0, 0x5bd28 5bd20: 97fec760 bl 0xdaa0 5bd24: 35000120 cbnz w0, 0x5bd48 5bd28: f9401668 ldr x8, [x19, #0x28] 5bd2c: b40000e8 cbz x8, 0x5bd48 5bd30: 39420269 ldrb w9, [x19, #0x80] 5bd34: 37100249 tbnz w9, #0x2, 0x5bd7c 5bd38: 394002e9 ldrb w9, [x23] 5bd3c: 340001c9 cbz w9, 0x5bd74 5bd40: b27ffbf4 orr x20, xzr, #0xfffffffffffffffe 5bd44: 14000003 b 0x5bd50 5bd48: aa1f03f4 mov x20, xzr 5bd4c: f900e274 str x20, [x19, #0x1c0] 5bd50: aa1403e0 mov x0, x20 5bd54: a9467bfd ldp x29, x30, [sp, #0x60] 5bd58: a9454ff4 ldp x20, x19, [sp, #0x50] 5bd5c: a94457f6 ldp x22, x21, [sp, #0x40] 5bd60: a9435ff8 ldp x24, x23, [sp, #0x30] 5bd64: a94267fa ldp x26, x25, [sp, #0x20] 5bd68: a9416ffc ldp x28, x27, [sp, #0x10] 5bd6c: 9101c3ff add sp, sp, #0x70 5bd70: d65f03c0 ret 5bd74: 320003e9 orr w9, wzr, #0x1 5bd78: 390002e9 strb w9, [x23] 5bd7c: f9402263 ldr x3, [x19, #0x40] 5bd80: 320003e1 orr w1, wzr, #0x1 5bd84: aa1603e0 mov x0, x22 5bd88: aa1503e2 mov x2, x21 5bd8c: d63f0100 blr x8 5bd90: aa0003f4 mov x20, x0 5bd94: 91000688 add x8, x20, #0x1 5bd98: f100091f cmp x8, #0x2 5bd9c: 54fffd83 b.lo 0x5bd4c 5bda0: b2648fe8 mov x8, #-0x10000000 // =-268435456 5bda4: 8b080288 add x8, x20, x8 5bda8: f100091f cmp x8, #0x2 5bdac: 54fffd03 b.lo 0x5bd4c 5bdb0: b1000a9f cmn x20, #0x2 5bdb4: 54fffce0 b.eq 0x5bd50 5bdb8: f9404e68 ldr x8, [x19, #0x98] 5bdbc: 8b140108 add x8, x8, x20 5bdc0: f9004e68 str x8, [x19, #0x98] 5bdc4: 17ffffe2 b 0x5bd4c 5bdc8: f100029f cmp x20, #0x0 5bdcc: 9a940354 csel x20, x26, x20, eq 5bdd0: 17fffff1 b 0x5bd94 5bdd4: d10183ff sub sp, sp, #0x60 5bdd8: f90023f3 str x19, [sp, #0x40] 5bddc: a9057bfd stp x29, x30, [sp, #0x50] 5bde0: 910143fd add x29, sp, #0x50 5bde4: d53bd053 mrs x19, TPIDR_EL0 5bde8: f9401668 ldr x8, [x19, #0x28] 5bdec: f81e83a8 stur x8, [x29, #-0x18] 5bdf0: a9027fe0 stp x0, xzr, [sp, #0x20] 5bdf4: f9001be1 str x1, [sp, #0x30] 5bdf8: 3dc00460 ldr q0, [x3, #0x10] 5bdfc: d0000001 adrp x1, 0x5d000 5be00: 91050021 add x1, x1, #0x140 5be04: 910083e0 add x0, sp, #0x20 5be08: 3d8007e0 str q0, [sp, #0x10] 5be0c: 3dc00060 ldr q0, [x3] 5be10: 910003e3 mov x3, sp 5be14: 3d8003e0 str q0, [sp] 5be18: 94000013 bl 0x5be64 5be1c: 3100041f cmn w0, #0x1 5be20: 54000100 b.eq 0x5be40 5be24: f9401be8 ldr x8, [sp, #0x30] 5be28: b40000c8 cbz x8, 0x5be40 5be2c: a94227ea ldp x10, x9, [sp, #0x20] 5be30: eb09011f cmp x8, x9 5be34: 1a9f17e8 cset w8, eq 5be38: cb080148 sub x8, x10, x8 5be3c: 3900011f strb wzr, [x8] 5be40: f9401668 ldr x8, [x19, #0x28] 5be44: f85e83a9 ldur x9, [x29, #-0x18] 5be48: eb09011f cmp x8, x9 5be4c: 540000a1 b.ne 0x5be60 5be50: a9457bfd ldp x29, x30, [sp, #0x50] 5be54: f94023f3 ldr x19, [sp, #0x40] 5be58: 910183ff add sp, sp, #0x60 5be5c: d65f03c0 ret 5be60: 97fec6f8 bl 0xda40 <__stack_chk_fail@plt> 5be64: fc190fe8 str d8, [sp, #-0x70]! 5be68: a9016ffc stp x28, x27, [sp, #0x10] 5be6c: a90267fa stp x26, x25, [sp, #0x20] 5be70: a9035ff8 stp x24, x23, [sp, #0x30] 5be74: a90457f6 stp x22, x21, [sp, #0x40] 5be78: a9054ff4 stp x20, x19, [sp, #0x50] 5be7c: a9067bfd stp x29, x30, [sp, #0x60] 5be80: 910183fd add x29, sp, #0x60 5be84: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 5be88: d11743ff sub sp, sp, #0x5d0 5be8c: d53bd054 mrs x20, TPIDR_EL0 5be90: f9401688 ldr x8, [x20, #0x28] 5be94: aa0203f7 mov x23, x2 5be98: aa0103f8 mov x24, x1 5be9c: f81983a8 stur x8, [x29, #-0x68] 5bea0: a940587b ldp x27, x22, [x3] 5bea4: f9400861 ldr x1, [x3, #0x10] 5bea8: 2943087a ldp w26, w2, [x3, #0x18] 5beac: f90033f7 str x23, [sp, #0x60] 5beb0: 394002e8 ldrb w8, [x23] 5beb4: f9002be0 str x0, [sp, #0x50] 5beb8: 34003868 cbz w8, 0x5c5c4 5bebc: 900003b5 adrp x21, 0xcf000 5bec0: 900003b3 adrp x19, 0xcf000 5bec4: f90023f8 str x24, [sp, #0x40] 5bec8: aa1f03fc mov x28, xzr 5becc: 910723e9 add x9, sp, #0x1c8 5bed0: 910a12b5 add x21, x21, #0x284 5bed4: 910fc273 add x19, x19, #0x3f0 5bed8: aa1703f8 mov x24, x23 5bedc: b9005bff str wzr, [sp, #0x58] 5bee0: 91000718 add x24, x24, #0x1 5bee4: 12001d08 and w8, w8, #0xff 5bee8: 7100951f cmp w8, #0x25 5beec: 54000101 b.ne 0x5bf0c 5bef0: 39400300 ldrb w0, [x24] 5bef4: 7100941f cmp w0, #0x25 5bef8: 54000121 b.ne 0x5bf1c 5befc: 39400708 ldrb w8, [x24, #0x1] 5bf00: 91000b18 add x24, x24, #0x2 5bf04: 35ffff08 cbnz w8, 0x5bee4 5bf08: 14000130 b 0x5c3c8 5bf0c: f90033f8 str x24, [sp, #0x60] 5bf10: 39400308 ldrb w8, [x24] 5bf14: 35fffe68 cbnz w8, 0x5bee0 5bf18: 1400012e b 0x5c3d0 5bf1c: b9405be8 ldr w8, [sp, #0x58] 5bf20: f9000be9 str x9, [sp, #0x10] 5bf24: b9002be2 str w2, [sp, #0x28] 5bf28: a90353e1 stp x1, x20, [sp, #0x30] 5bf2c: 11000508 add w8, w8, #0x1 5bf30: f90033f8 str x24, [sp, #0x60] 5bf34: b9005be8 str w8, [sp, #0x58] 5bf38: 97ffbd0b bl 0x4b364 5bf3c: 2a1f03f9 mov w25, wzr 5bf40: aa1803f4 mov x20, x24 5bf44: f9000ff6 str x22, [sp, #0x18] 5bf48: 34000180 cbz w0, 0x5bf78 5bf4c: 7101ff3f cmp w25, #0x7f 5bf50: 540000ac b.gt 0x5bf64 5bf54: 39400288 ldrb w8, [x20] 5bf58: 52800149 mov w9, #0xa // =10 5bf5c: 1b092328 madd w8, w25, w9, w8 5bf60: 5100c119 sub w25, w8, #0x30 5bf64: 38401e80 ldrb w0, [x20, #0x1]! 5bf68: 97ffbcff bl 0x4b364 5bf6c: 35ffff00 cbnz w0, 0x5bf4c 5bf70: 7102033f cmp w25, #0x80 5bf74: 540000ec b.gt 0x5bf90 5bf78: 39400288 ldrb w8, [x20] 5bf7c: 7100911f cmp w8, #0x24 5bf80: 54000081 b.ne 0x5bf90 5bf84: 91000698 add x24, x20, #0x1 5bf88: f90033f8 str x24, [sp, #0x60] 5bf8c: 35000059 cbnz w25, 0x5bf94 5bf90: b9405bf9 ldr w25, [sp, #0x58] 5bf94: 93407f28 sxtw x8, w25 5bf98: eb08039f cmp x28, x8 5bf9c: aa1f03f6 mov x22, xzr 5bfa0: 2a1f03f4 mov w20, wzr 5bfa4: 9a9cb11c csel x28, x8, x28, lt 5bfa8: f90027ff str xzr, [sp, #0x48] 5bfac: f90013e8 str x8, [sp, #0x20] 5bfb0: 14000008 b 0x5bfd0 5bfb4: 910183e1 add x1, sp, #0x60 5bfb8: 52800142 mov w2, #0xa // =10 5bfbc: aa1803e0 mov x0, x24 5bfc0: 32130294 orr w20, w20, #0x2000 5bfc4: 97fec79b bl 0xde30 5bfc8: f94033f8 ldr x24, [sp, #0x60] 5bfcc: aa0003f6 mov x22, x0 5bfd0: 39400309 ldrb w9, [x24] 5bfd4: 51008128 sub w8, w9, #0x20 5bfd8: 7101691f cmp w8, #0x5a 5bfdc: 54000f68 b.hi 0x5c1c8 5bfe0: b8a87aaa ldrsw x10, [x21, x8, lsl #2] 5bfe4: 8b15014a add x10, x10, x21 5bfe8: d61f0140 br x10 5bfec: 91000719 add x25, x24, #0x1 5bff0: 7101691f cmp w8, #0x5a 5bff4: f90033f9 str x25, [sp, #0x60] 5bff8: 540004e8 b.hi 0x5c094 5bffc: b8a87a68 ldrsw x8, [x19, x8, lsl #2] 5c000: 8b130108 add x8, x8, x19 5c004: d61f0100 br x8 5c008: f94033f8 ldr x24, [sp, #0x60] 5c00c: 321b0294 orr w20, w20, #0x20 5c010: 17fffff0 b 0x5bfd0 5c014: f94033f8 ldr x24, [sp, #0x60] 5c018: 321a0294 orr w20, w20, #0x40 5c01c: 17ffffed b 0x5bfd0 5c020: b9405be8 ldr w8, [sp, #0x58] 5c024: 39400320 ldrb w0, [x25] 5c028: 32120294 orr w20, w20, #0x4000 5c02c: 11000508 add w8, w8, #0x1 5c030: b9005be8 str w8, [sp, #0x58] 5c034: 97ffbccc bl 0x4b364 5c038: 2a1f03f6 mov w22, wzr 5c03c: 34000180 cbz w0, 0x5c06c 5c040: 7101fedf cmp w22, #0x7f 5c044: 540000ac b.gt 0x5c058 5c048: 39400328 ldrb w8, [x25] 5c04c: 52800149 mov w9, #0xa // =10 5c050: 1b0922c8 madd w8, w22, w9, w8 5c054: 5100c116 sub w22, w8, #0x30 5c058: 38401f20 ldrb w0, [x25, #0x1]! 5c05c: 97ffbcc2 bl 0x4b364 5c060: 35ffff00 cbnz w0, 0x5c040 5c064: 710202df cmp w22, #0x80 5c068: 540000ec b.gt 0x5c084 5c06c: 39400328 ldrb w8, [x25] 5c070: 7100911f cmp w8, #0x24 5c074: 54000081 b.ne 0x5c084 5c078: 91000728 add x8, x25, #0x1 5c07c: f90033e8 str x8, [sp, #0x60] 5c080: 35000056 cbnz w22, 0x5c088 5c084: b9405bf6 ldr w22, [sp, #0x58] 5c088: 93407ed6 sxtw x22, w22 5c08c: eb16039f cmp x28, x22 5c090: 9a9cb2dc csel x28, x22, x28, lt 5c094: f94033f8 ldr x24, [sp, #0x60] 5c098: 17ffffce b 0x5bfd0 5c09c: 39400328 ldrb w8, [x25] 5c0a0: 7100a91f cmp w8, #0x2a 5c0a4: 540007c1 b.ne 0x5c19c 5c0a8: 91000b19 add x25, x24, #0x2 5c0ac: f90033f9 str x25, [sp, #0x60] 5c0b0: b9405be8 ldr w8, [sp, #0x58] 5c0b4: 39400b00 ldrb w0, [x24, #0x2] 5c0b8: 32100294 orr w20, w20, #0x10000 5c0bc: 11000508 add w8, w8, #0x1 5c0c0: b9005be8 str w8, [sp, #0x58] 5c0c4: 97ffbca8 bl 0x4b364 5c0c8: 2a1f03f8 mov w24, wzr 5c0cc: 34000180 cbz w0, 0x5c0fc 5c0d0: 7101ff1f cmp w24, #0x7f 5c0d4: 540000ac b.gt 0x5c0e8 5c0d8: 39400328 ldrb w8, [x25] 5c0dc: 52800149 mov w9, #0xa // =10 5c0e0: 1b092308 madd w8, w24, w9, w8 5c0e4: 5100c118 sub w24, w8, #0x30 5c0e8: 38401f20 ldrb w0, [x25, #0x1]! 5c0ec: 97ffbc9e bl 0x4b364 5c0f0: 35ffff00 cbnz w0, 0x5c0d0 5c0f4: 7102031f cmp w24, #0x80 5c0f8: 540000ec b.gt 0x5c114 5c0fc: 39400328 ldrb w8, [x25] 5c100: 7100911f cmp w8, #0x24 5c104: 54000081 b.ne 0x5c114 5c108: 91000728 add x8, x25, #0x1 5c10c: f90033e8 str x8, [sp, #0x60] 5c110: 35000058 cbnz w24, 0x5c118 5c114: b9405bf8 ldr w24, [sp, #0x58] 5c118: 93407f08 sxtw x8, w24 5c11c: f94033f8 ldr x24, [sp, #0x60] 5c120: eb08039f cmp x28, x8 5c124: f90027e8 str x8, [sp, #0x48] 5c128: 9a9cb11c csel x28, x8, x28, lt 5c12c: 17ffffa9 b 0x5bfd0 5c130: f94033f8 ldr x24, [sp, #0x60] 5c134: 32000294 orr w20, w20, #0x1 5c138: 17ffffa6 b 0x5bfd0 5c13c: f94033f8 ldr x24, [sp, #0x60] 5c140: 321d0294 orr w20, w20, #0x8 5c144: 17ffffa3 b 0x5bfd0 5c148: f94033f8 ldr x24, [sp, #0x60] 5c14c: 321c0294 orr w20, w20, #0x10 5c150: 17ffffa0 b 0x5bfd0 5c154: f94033f8 ldr x24, [sp, #0x60] 5c158: 321f0294 orr w20, w20, #0x2 5c15c: 17ffff9d b 0x5bfd0 5c160: f94033f8 ldr x24, [sp, #0x60] 5c164: 12177a88 and w8, w20, #0xfffffeff 5c168: 321e0114 orr w20, w8, #0x4 5c16c: 17ffff99 b 0x5bfd0 5c170: 321803e8 orr w8, wzr, #0x100 5c174: 0a341908 bic w8, w8, w20, lsl #6 5c178: 2a140114 orr w20, w8, w20 5c17c: 17ffff8e b 0x5bfb4 5c180: f94033f8 ldr x24, [sp, #0x60] 5c184: 32190294 orr w20, w20, #0x80 5c188: 17ffff92 b 0x5bfd0 5c18c: 37280194 tbnz w20, #0x5, 0x5c1bc 5c190: f94033f8 ldr x24, [sp, #0x60] 5c194: 321b0294 orr w20, w20, #0x20 5c198: 17ffff8e b 0x5bfd0 5c19c: 910183e1 add x1, sp, #0x60 5c1a0: 52800142 mov w2, #0xa // =10 5c1a4: aa1903e0 mov x0, x25 5c1a8: 32110294 orr w20, w20, #0x8000 5c1ac: 97fec721 bl 0xde30 5c1b0: f94033f8 ldr x24, [sp, #0x60] 5c1b4: f90027e0 str x0, [sp, #0x48] 5c1b8: 17ffff86 b 0x5bfd0 5c1bc: f94033f8 ldr x24, [sp, #0x60] 5c1c0: 321a0294 orr w20, w20, #0x40 5c1c4: 17ffff83 b 0x5bfd0 5c1c8: f94013e8 ldr x8, [sp, #0x20] 5c1cc: f9401be1 ldr x1, [sp, #0x30] 5c1d0: b9402be2 ldr w2, [sp, #0x28] 5c1d4: f94027ee ldr x14, [sp, #0x48] 5c1d8: d1000508 sub x8, x8, #0x1 5c1dc: f000038a adrp x10, 0xcf000 5c1e0: f101fd1f cmp x8, #0x7f 5c1e4: 911723eb add x11, sp, #0x5c8 5c1e8: 5280012c mov w12, #0x9 // =9 5c1ec: 9115714a add x10, x10, #0x55c 5c1f0: 540020e8 b.hi 0x5c60c 5c1f4: 51011529 sub w9, w9, #0x45 5c1f8: 7100cd3f cmp w9, #0x33 5c1fc: 540009a8 b.hi 0x5c330 5c200: b8a97949 ldrsw x9, [x10, x9, lsl #2] 5c204: 8b0a0129 add x9, x9, x10 5c208: d61f0120 br x9 5c20c: d37be909 lsl x9, x8, #5 5c210: 320007ea orr w10, wzr, #0x3 5c214: b829696a str w10, [x11, x9] 5c218: 14000048 b 0x5c338 5c21c: d37be909 lsl x9, x8, #5 5c220: 321f03ea orr w10, wzr, #0x2 5c224: b829696a str w10, [x11, x9] 5c228: 14000044 b 0x5c338 5c22c: d37be909 lsl x9, x8, #5 5c230: 320007ea orr w10, wzr, #0x3 5c234: b829696a str w10, [x11, x9] 5c238: 320f0294 orr w20, w20, #0x20000 5c23c: 1400003f b 0x5c338 5c240: d37be909 lsl x9, x8, #5 5c244: 32000bea orr w10, wzr, #0x7 5c248: b829696a str w10, [x11, x9] 5c24c: 320d0294 orr w20, w20, #0x80000 5c250: 1400003a b 0x5c338 5c254: d37be909 lsl x9, x8, #5 5c258: 320007ea orr w10, wzr, #0x3 5c25c: b829696a str w10, [x11, x9] 5c260: 32160294 orr w20, w20, #0x400 5c264: 14000035 b 0x5c338 5c268: d37be909 lsl x9, x8, #5 5c26c: 32000bea orr w10, wzr, #0x7 5c270: b829696a str w10, [x11, x9] 5c274: 52820009 mov w9, #0x1000 // =4096 5c278: 72a00089 movk w9, #0x4, lsl #16 5c27c: 2a090294 orr w20, w20, w9 5c280: 1400002e b 0x5c338 5c284: 5282000a mov w10, #0x1000 // =4096 5c288: 72a0008a movk w10, #0x4, lsl #16 5c28c: d37be909 lsl x9, x8, #5 5c290: 1141014a add w10, w10, #0x40, lsl #12 // =0x40000 5c294: 32000bed orr w13, wzr, #0x7 5c298: b829696d str w13, [x11, x9] 5c29c: 2a0a0294 orr w20, w20, w10 5c2a0: 14000026 b 0x5c338 5c2a4: 321d0294 orr w20, w20, #0x8 5c2a8: d37be909 lsl x9, x8, #5 5c2ac: 320003ea orr w10, wzr, #0x1 5c2b0: b829696a str w10, [x11, x9] 5c2b4: 14000021 b 0x5c338 5c2b8: d37be909 lsl x9, x8, #5 5c2bc: 320007ea orr w10, wzr, #0x3 5c2c0: b829696a str w10, [x11, x9] 5c2c4: 52834009 mov w9, #0x1a00 // =6656 5c2c8: 2a090294 orr w20, w20, w9 5c2cc: 1400001b b 0x5c338 5c2d0: d37be909 lsl x9, x8, #5 5c2d4: 321e03ea orr w10, wzr, #0x4 5c2d8: b829696a str w10, [x11, x9] 5c2dc: 14000017 b 0x5c338 5c2e0: d37be909 lsl x9, x8, #5 5c2e4: 32000bea orr w10, wzr, #0x7 5c2e8: b829696a str w10, [x11, x9] 5c2ec: 320e0294 orr w20, w20, #0x40000 5c2f0: 14000012 b 0x5c338 5c2f4: d37be909 lsl x9, x8, #5 5c2f8: 32000bea orr w10, wzr, #0x7 5c2fc: b829696a str w10, [x11, x9] 5c300: 1400000e b 0x5c338 5c304: d37be909 lsl x9, x8, #5 5c308: 320007ea orr w10, wzr, #0x3 5c30c: b829696a str w10, [x11, x9] 5c310: 32170294 orr w20, w20, #0x200 5c314: 14000009 b 0x5c338 5c318: d37be909 lsl x9, x8, #5 5c31c: 320007ea orr w10, wzr, #0x3 5c320: b829696a str w10, [x11, x9] 5c324: 52814009 mov w9, #0xa00 // =2560 5c328: 2a090294 orr w20, w20, w9 5c32c: 14000003 b 0x5c338 5c330: d37be909 lsl x9, x8, #5 5c334: b829697f str wzr, [x11, x9] 5c338: 8b081568 add x8, x11, x8, lsl #5 5c33c: aa0803e9 mov x9, x8 5c340: b9000514 str w20, [x8, #0x4] 5c344: f8008d36 str x22, [x9, #0x8]! 5c348: f8010d0e str x14, [x8, #0x10]! 5c34c: 36700154 tbz w20, #0xe, 0x5c374 5c350: d10006ca sub x10, x22, #0x1 5c354: f101fd5f cmp x10, #0x7f 5c358: 540015a8 b.hi 0x5c60c 5c35c: f900012a str x10, [x9] 5c360: 8b0a1569 add x9, x11, x10, lsl #5 5c364: b900012c str w12, [x9] 5c368: f800c13f stur xzr, [x9, #0xc] 5c36c: f800413f stur xzr, [x9, #0x4] 5c370: b900153f str wzr, [x9, #0x14] 5c374: 36800154 tbz w20, #0x10, 0x5c39c 5c378: d10005c9 sub x9, x14, #0x1 5c37c: f101fd3f cmp x9, #0x7f 5c380: 54001468 b.hi 0x5c60c 5c384: f9000109 str x9, [x8] 5c388: 8b091568 add x8, x11, x9, lsl #5 5c38c: b900010c str w12, [x8] 5c390: f800c11f stur xzr, [x8, #0xc] 5c394: f800411f stur xzr, [x8, #0x4] 5c398: b900151f str wzr, [x8, #0x14] 5c39c: aa1803e8 mov x8, x24 5c3a0: 38401509 ldrb w9, [x8], #0x1 5c3a4: f9401ff4 ldr x20, [sp, #0x38] 5c3a8: 7100013f cmp w9, #0x0 5c3ac: a9415be9 ldp x9, x22, [sp, #0x10] 5c3b0: 9a880308 csel x8, x24, x8, eq 5c3b4: f94033f8 ldr x24, [sp, #0x60] 5c3b8: f8008528 str x8, [x9], #0x8 5c3bc: 39400308 ldrb w8, [x24] 5c3c0: 35ffd908 cbnz w8, 0x5bee0 5c3c4: 14000003 b 0x5c3d0 5c3c8: d1000708 sub x8, x24, #0x1 5c3cc: f90033e8 str x8, [sp, #0x60] 5c3d0: f94023f8 ldr x24, [sp, #0x40] 5c3d4: f100079f cmp x28, #0x1 5c3d8: 54000f6b b.lt 0x5c5c4 5c3dc: 911723e8 add x8, sp, #0x5c8 5c3e0: f0000389 adrp x9, 0xcf000 5c3e4: 9118b129 add x9, x9, #0x62c 5c3e8: 5280480a mov w10, #0x240 // =576 5c3ec: 5280440b mov w11, #0x220 // =544 5c3f0: 9100610c add x12, x8, #0x18 5c3f4: 320007ed orr w13, wzr, #0x3 5c3f8: 14000042 b 0x5c500 5c3fc: 37f80362 tbnz w2, #0x1f, 0x5c468 5c400: 2a0203ee mov w14, w2 5c404: 1400001c b 0x5c474 5c408: b81e818d stur w13, [x12, #-0x18] 5c40c: 1400006b b 0x5c5b8 5c410: 6a2e015f bics wzr, w10, w14 5c414: 54000bc0 b.eq 0x5c58c 5c418: 37300bae tbnz w14, #0x6, 0x5c58c 5c41c: 6a2e017f bics wzr, w11, w14 5c420: 54000b60 b.eq 0x5c58c 5c424: 37280b4e tbnz w14, #0x5, 0x5c58c 5c428: 374803ae tbnz w14, #0x9, 0x5c49c 5c42c: 37f803fa tbnz w26, #0x1f, 0x5c4a8 5c430: 2a1a03ee mov w14, w26 5c434: 14000020 b 0x5c4b4 5c438: 8b3ac2d0 add x16, x22, w26, sxtw 5c43c: aa1b03ef mov x15, x27 5c440: aa1003fb mov x27, x16 5c444: 14000059 b 0x5c5a8 5c448: 8b3ac2d1 add x17, x22, w26, sxtw 5c44c: aa1b03f0 mov x16, x27 5c450: aa1103fb mov x27, x17 5c454: 14000034 b 0x5c524 5c458: 8b3ac2d1 add x17, x22, w26, sxtw 5c45c: aa1b03f0 mov x16, x27 5c460: aa1103fb mov x27, x17 5c464: 1400003e b 0x5c55c 5c468: 1100404e add w14, w2, #0x10 5c46c: 710001df cmp w14, #0x0 5c470: 540000ed b.le 0x5c48c 5c474: 9100236f add x15, x27, #0x8 5c478: f9400370 ldr x16, [x27] 5c47c: 2a0e03e2 mov w2, w14 5c480: aa0f03fb mov x27, x15 5c484: f9000190 str x16, [x12] 5c488: 1400004c b 0x5c5b8 5c48c: 8b22c030 add x16, x1, w2, sxtw 5c490: aa1b03ef mov x15, x27 5c494: aa1003fb mov x27, x16 5c498: 17fffff8 b 0x5c478 5c49c: 37f8013a tbnz w26, #0x1f, 0x5c4c0 5c4a0: 2a1a03ee mov w14, w26 5c4a4: 1400000a b 0x5c4cc 5c4a8: 1100234e add w14, w26, #0x8 5c4ac: 710001df cmp w14, #0x0 5c4b0: 5400014d b.le 0x5c4d8 5c4b4: b9800370 ldrsw x16, [x27] 5c4b8: 9100236f add x15, x27, #0x8 5c4bc: 1400003c b 0x5c5ac 5c4c0: 1100234e add w14, w26, #0x8 5c4c4: 710001df cmp w14, #0x0 5c4c8: 5400012d b.le 0x5c4ec 5c4cc: b9400370 ldr w16, [x27] 5c4d0: 9100236f add x15, x27, #0x8 5c4d4: 14000036 b 0x5c5ac 5c4d8: 8b3ac2d0 add x16, x22, w26, sxtw 5c4dc: aa1b03ef mov x15, x27 5c4e0: aa1003fb mov x27, x16 5c4e4: b9800370 ldrsw x16, [x27] 5c4e8: 14000031 b 0x5c5ac 5c4ec: 8b3ac2d0 add x16, x22, w26, sxtw 5c4f0: aa1b03ef mov x15, x27 5c4f4: aa1003fb mov x27, x16 5c4f8: b9400370 ldr w16, [x27] 5c4fc: 1400002c b 0x5c5ac 5c500: b85ec18e ldur w14, [x12, #-0x14] 5c504: 367001ce tbz w14, #0xe, 0x5c53c 5c508: 37f8007a tbnz w26, #0x1f, 0x5c514 5c50c: 2a1a03ef mov w15, w26 5c510: 14000004 b 0x5c520 5c514: 1100234f add w15, w26, #0x8 5c518: 710001ff cmp w15, #0x0 5c51c: 54fff96d b.le 0x5c448 5c520: 91002370 add x16, x27, #0x8 5c524: f85f0191 ldur x17, [x12, #-0x10] 5c528: b9800372 ldrsw x18, [x27] 5c52c: 2a0f03fa mov w26, w15 5c530: aa1003fb mov x27, x16 5c534: 8b111511 add x17, x8, x17, lsl #5 5c538: f9000e32 str x18, [x17, #0x18] 5c53c: 368001ce tbz w14, #0x10, 0x5c574 5c540: 37f8007a tbnz w26, #0x1f, 0x5c54c 5c544: 2a1a03ef mov w15, w26 5c548: 14000004 b 0x5c558 5c54c: 1100234f add w15, w26, #0x8 5c550: 710001ff cmp w15, #0x0 5c554: 54fff82d b.le 0x5c458 5c558: 91002370 add x16, x27, #0x8 5c55c: f85f8191 ldur x17, [x12, #-0x8] 5c560: b9800372 ldrsw x18, [x27] 5c564: 2a0f03fa mov w26, w15 5c568: aa1003fb mov x27, x16 5c56c: 8b111511 add x17, x8, x17, lsl #5 5c570: f9000e32 str x18, [x17, #0x18] 5c574: b85e818f ldur w15, [x12, #-0x18] 5c578: 710025ff cmp w15, #0x9 5c57c: 540001e8 b.hi 0x5c5b8 5c580: b8af792f ldrsw x15, [x9, x15, lsl #2] 5c584: 8b0901ef add x15, x15, x9 5c588: d61f01e0 br x15 5c58c: 37f8007a tbnz w26, #0x1f, 0x5c598 5c590: 2a1a03ee mov w14, w26 5c594: 14000004 b 0x5c5a4 5c598: 1100234e add w14, w26, #0x8 5c59c: 710001df cmp w14, #0x0 5c5a0: 54fff4cd b.le 0x5c438 5c5a4: 9100236f add x15, x27, #0x8 5c5a8: f9400370 ldr x16, [x27] 5c5ac: f9000190 str x16, [x12] 5c5b0: 2a0e03fa mov w26, w14 5c5b4: aa0f03fb mov x27, x15 5c5b8: f100079c subs x28, x28, #0x1 5c5bc: 9100818c add x12, x12, #0x20 5c5c0: 54fffa01 b.ne 0x5c500 5c5c4: 910203f9 add x25, sp, #0x80 5c5c8: 910723e8 add x8, sp, #0x1c8 5c5cc: f90027e8 str x8, [sp, #0x48] 5c5d0: 910183e8 add x8, sp, #0x60 5c5d4: 91051329 add x9, x25, #0x144 5c5d8: f0000395 adrp x21, 0xcf000 5c5dc: f9001be9 str x9, [sp, #0x30] 5c5e0: b2400109 orr x9, x8, #0x1 5c5e4: b27f0108 orr x8, x8, #0x2 5c5e8: 2a1f03fb mov w27, wzr 5c5ec: 9119c2b5 add x21, x21, #0x670 5c5f0: 320003f6 orr w22, wzr, #0x1 5c5f4: 1e649008 fmov d8, #10.00000000 5c5f8: f9000fe8 str x8, [sp, #0x18] 5c5fc: b2400328 orr x8, x25, #0x1 5c600: f9002fff str xzr, [sp, #0x58] 5c604: a90227e8 stp x8, x9, [sp, #0x20] 5c608: 14000008 b 0x5c628 5c60c: 12800017 mov w23, #-0x1 // =-1 5c610: f9401ff4 ldr x20, [sp, #0x38] 5c614: 140002af b 0x5d0d0 5c618: a94423f8 ldp x24, x8, [sp, #0x40] 5c61c: f8408517 ldr x23, [x8], #0x8 5c620: f9401ff4 ldr x20, [sp, #0x38] 5c624: f90027e8 str x8, [sp, #0x48] 5c628: f9402bfa ldr x26, [sp, #0x50] 5c62c: 394002e8 ldrb w8, [x23] 5c630: 7100951f cmp w8, #0x25 5c634: 540001c0 b.eq 0x5c66c 5c638: 340054a8 cbz w8, 0x5d0cc 5c63c: 12001d00 and w0, w8, #0xff 5c640: aa1a03e1 mov x1, x26 5c644: d63f0300 blr x24 5c648: 3100041f cmn w0, #0x1 5c64c: 54005400 b.eq 0x5d0cc 5c650: 38401ee8 ldrb w8, [x23, #0x1]! 5c654: 1100077b add w27, w27, #0x1 5c658: 34000068 cbz w8, 0x5c664 5c65c: 7100951f cmp w8, #0x25 5c660: 54fffee1 b.ne 0x5c63c 5c664: 321f03e8 orr w8, wzr, #0x2 5c668: 1400000d b 0x5c69c 5c66c: aa1703f3 mov x19, x23 5c670: 38401e60 ldrb w0, [x19, #0x1]! 5c674: 7100941f cmp w0, #0x25 5c678: 540001c1 b.ne 0x5c6b0 5c67c: aa1a03e1 mov x1, x26 5c680: 91000af7 add x23, x23, #0x2 5c684: d63f0300 blr x24 5c688: 3100041f cmn w0, #0x1 5c68c: 1a9b0769 cinc w9, w27, ne 5c690: 1a9c037c csel w28, w27, w28, eq 5c694: 1a9606c8 cinc w8, w22, ne 5c698: 2a0903fb mov w27, w9 5c69c: 12000508 and w8, w8, #0x3 5c6a0: 7100091f cmp w8, #0x2 5c6a4: 54fffc40 b.eq 0x5c62c 5c6a8: 34fffc28 cbz w8, 0x5c62c 5c6ac: 14000298 b 0x5d10c 5c6b0: f9001ff4 str x20, [sp, #0x38] 5c6b4: 97ffbb2c bl 0x4b364 5c6b8: 2a1f03f4 mov w20, wzr 5c6bc: f90023f8 str x24, [sp, #0x40] 5c6c0: 340001c0 cbz w0, 0x5c6f8 5c6c4: f9402ff7 ldr x23, [sp, #0x58] 5c6c8: 5280015a mov w26, #0xa // =10 5c6cc: 7101fe9f cmp w20, #0x7f 5c6d0: 5400008c b.gt 0x5c6e0 5c6d4: 39400268 ldrb w8, [x19] 5c6d8: 1b1a2288 madd w8, w20, w26, w8 5c6dc: 5100c114 sub w20, w8, #0x30 5c6e0: 38401e60 ldrb w0, [x19, #0x1]! 5c6e4: 97ffbb20 bl 0x4b364 5c6e8: 35ffff20 cbnz w0, 0x5c6cc 5c6ec: 7102029f cmp w20, #0x80 5c6f0: 5400006d b.le 0x5c6fc 5c6f4: 14000009 b 0x5c718 5c6f8: f9402ff7 ldr x23, [sp, #0x58] 5c6fc: 39400268 ldrb w8, [x19] 5c700: 7100911f cmp w8, #0x24 5c704: 540000a1 b.ne 0x5c718 5c708: 34000094 cbz w20, 0x5c718 5c70c: 93407e88 sxtw x8, w20 5c710: d100051a sub x26, x8, #0x1 5c714: 14000002 b 0x5c71c 5c718: aa1703fa mov x26, x23 5c71c: 911723e9 add x9, sp, #0x5c8 5c720: 8b1a1528 add x8, x9, x26, lsl #5 5c724: b9400513 ldr w19, [x8, #0x4] 5c728: f9400518 ldr x24, [x8, #0x8] 5c72c: b27e010b orr x11, x8, #0x4 5c730: 377001d3 tbnz w19, #0xe, 0x5c768 5c734: 910006f7 add x23, x23, #0x1 5c738: aa1803f4 mov x20, x24 5c73c: 36800293 tbz w19, #0x10, 0x5c78c 5c740: 911723e9 add x9, sp, #0x5c8 5c744: 8b1a1528 add x8, x9, x26, lsl #5 5c748: f9400908 ldr x8, [x8, #0x10] 5c74c: 910006f7 add x23, x23, #0x1 5c750: f9002ff7 str x23, [sp, #0x58] 5c754: 8b081528 add x8, x9, x8, lsl #5 5c758: f9400d08 ldr x8, [x8, #0x18] 5c75c: f100011f cmp x8, #0x0 5c760: da9fa117 csinv x23, x8, xzr, ge 5c764: 14000012 b 0x5c7ac 5c768: 8b181528 add x8, x9, x24, lsl #5 5c76c: f9400d14 ldr x20, [x8, #0x18] 5c770: 91000af7 add x23, x23, #0x2 5c774: b6f800b4 tbz x20, #0x3f, 0x5c788 5c778: 12177a68 and w8, w19, #0xfffffeff 5c77c: 321e0113 orr w19, w8, #0x4 5c780: cb1403f4 neg x20, x20 5c784: b9000173 str w19, [x11] 5c788: 3787fdd3 tbnz w19, #0x10, 0x5c740 5c78c: f9002ff7 str x23, [sp, #0x58] 5c790: 37780093 tbnz w19, #0xf, 0x5c7a0 5c794: 92800017 mov x23, #-0x1 // =-1 5c798: 911723e9 add x9, sp, #0x5c8 5c79c: 14000004 b 0x5c7ac 5c7a0: 911723e9 add x9, sp, #0x5c8 5c7a4: 8b1a1528 add x8, x9, x26, lsl #5 5c7a8: f9400917 ldr x23, [x8, #0x10] 5c7ac: d37beb48 lsl x8, x26, #5 5c7b0: b8686928 ldr w8, [x9, x8] 5c7b4: 911723ea add x10, sp, #0x5c8 5c7b8: 51000508 sub w8, w8, #0x1 5c7bc: 7100191f cmp w8, #0x6 5c7c0: 54fff2c8 b.hi 0x5c618 5c7c4: f0000389 adrp x9, 0xcf000 5c7c8: 91195129 add x9, x9, #0x654 5c7cc: b8a87928 ldrsw x8, [x9, x8, lsl #2] 5c7d0: f9000beb str x11, [sp, #0x10] 5c7d4: 8b090108 add x8, x8, x9 5c7d8: d61f0100 br x8 5c7dc: 8b1a1548 add x8, x10, x26, lsl #5 5c7e0: f9400d18 ldr x24, [x8, #0x18] 5c7e4: b4000998 cbz x24, 0x5c914 5c7e8: b10006ff cmn x23, #0x1 5c7ec: 54000081 b.ne 0x5c7fc 5c7f0: aa1803e0 mov x0, x24 5c7f4: 97fec547 bl 0xdd10 5c7f8: aa0003f7 mov x23, x0 5c7fc: b27ff7e8 mov x8, #0x7ffffffffffffffe // =9223372036854775806 5c800: eb0802ff cmp x23, x8 5c804: 54001b89 b.ls 0x5cb74 5c808: b240fbfa orr x26, xzr, #0x7fffffffffffffff 5c80c: 37181b93 tbnz w19, #0x3, 0x5cb7c 5c810: 140000e4 b 0x5cba0 5c814: 8b1a1548 add x8, x10, x26, lsl #5 5c818: f9400d1a ldr x26, [x8, #0x18] 5c81c: b400091a cbz x26, 0x5c93c 5c820: 2a1f03f0 mov w16, wzr 5c824: 7214027f tst w19, #0x1000 5c828: 320003e8 orr w8, wzr, #0x1 5c82c: f0000389 adrp x9, 0xcf000 5c830: f000038a adrp x10, 0xcf000 5c834: 9119c129 add x9, x9, #0x670 5c838: 911a554a add x10, x10, #0x695 5c83c: 9a8a0135 csel x21, x9, x10, eq 5c840: 321c03e9 orr w9, wzr, #0x10 5c844: 14000173 b 0x5ce10 5c848: 8b1a1548 add x8, x10, x26, lsl #5 5c84c: f9400d1a ldr x26, [x8, #0x18] 5c850: 37880413 tbnz w19, #0x11, 0x5c8d0 5c854: 53030e68 ubfx w8, w19, #3, #1 5c858: 375007d3 tbnz w19, #0xa, 0x5c950 5c85c: 375823f3 tbnz w19, #0xb, 0x5ccd8 5c860: 37482d53 tbnz w19, #0x9, 0x5ce08 5c864: f100035f cmp x26, #0x0 5c868: d37fff50 lsr x16, x26, #63 5c86c: da9a575a cneg x26, x26, mi 5c870: 14000167 b 0x5ce0c 5c874: 373004d3 tbnz w19, #0x6, 0x5c90c 5c878: 911723e8 add x8, sp, #0x5c8 5c87c: 37280713 tbnz w19, #0x5, 0x5c95c 5c880: 37202333 tbnz w19, #0x4, 0x5cce4 5c884: 8b1a1508 add x8, x8, x26, lsl #5 5c888: f9400d08 ldr x8, [x8, #0x18] 5c88c: b900011b str w27, [x8] 5c890: 17ffff62 b 0x5c618 5c894: f0000388 adrp x8, 0xcf000 5c898: 911b1508 add x8, x8, #0x6c5 5c89c: ad400101 ldp q1, q0, [x8] 5c8a0: 910183e0 add x0, sp, #0x60 5c8a4: ad0303e1 stp q1, q0, [sp, #0x60] 5c8a8: 97fec51a bl 0xdd10 5c8ac: 911723e9 add x9, sp, #0x5c8 5c8b0: 321b03e8 orr w8, wzr, #0x20 5c8b4: 37680653 tbnz w19, #0xd, 0x5c97c 5c8b8: 377005d3 tbnz w19, #0xe, 0x5c970 5c8bc: 92800018 mov x24, #-0x1 // =-1 5c8c0: 36780613 tbz w19, #0xf, 0x5c980 5c8c4: 8b1a1528 add x8, x9, x26, lsl #5 5c8c8: 91004108 add x8, x8, #0x10 5c8cc: 14000038 b 0x5c9ac 5c8d0: 37100633 tbnz w19, #0x2, 0x5c994 5c8d4: f94023f7 ldr x23, [sp, #0x40] 5c8d8: f1000a9f cmp x20, #0x2 5c8dc: 540020cb b.lt 0x5ccf4 5c8e0: f9402be1 ldr x1, [sp, #0x50] 5c8e4: 321b03e0 orr w0, wzr, #0x20 5c8e8: d63f02e0 blr x23 5c8ec: 3100041f cmn w0, #0x1 5c8f0: 54004120 b.eq 0x5d114 5c8f4: d1000694 sub x20, x20, #0x1 5c8f8: f1000688 subs x8, x20, #0x1 5c8fc: 1100077b add w27, w27, #0x1 5c900: 54ffff0c b.gt 0x5c8e0 5c904: aa0803f4 mov x20, x8 5c908: 140000fc b 0x5ccf8 5c90c: 8b1a1548 add x8, x10, x26, lsl #5 5c910: 14000014 b 0x5c960 5c914: b10006ff cmn x23, #0x1 5c918: 54001240 b.eq 0x5cb60 5c91c: f10016ff cmp x23, #0x5 5c920: 5400120a b.ge 0x5cb60 5c924: d0000418 adrp x24, 0xde000 5c928: aa1f03f7 mov x23, xzr 5c92c: 913a4f18 add x24, x24, #0xe93 5c930: aa1703fa mov x26, x23 5c934: 37181253 tbnz w19, #0x3, 0x5cb7c 5c938: 1400009a b 0x5cba0 5c93c: 371015b3 tbnz w19, #0x2, 0x5cbf0 5c940: f94023f7 ldr x23, [sp, #0x40] 5c944: f9402bf8 ldr x24, [sp, #0x50] 5c948: d1001693 sub x19, x20, #0x5 5c94c: 14000104 b 0x5cd5c 5c950: 2a1f03f0 mov w16, wzr 5c954: 321d03e9 orr w9, wzr, #0x8 5c958: 1400012e b 0x5ce10 5c95c: 8b1a1508 add x8, x8, x26, lsl #5 5c960: f9400d08 ldr x8, [x8, #0x18] 5c964: 93407f69 sxtw x9, w27 5c968: f9000109 str x9, [x8] 5c96c: 17ffff2b b 0x5c618 5c970: 8b181528 add x8, x9, x24, lsl #5 5c974: f9400d18 ldr x24, [x8, #0x18] 5c978: 321b03e8 orr w8, wzr, #0x20 5c97c: 377ffa53 tbnz w19, #0xf, 0x5c8c4 5c980: 378000f3 tbnz w19, #0x10, 0x5c99c 5c984: 92800014 mov x20, #-0x1 // =-1 5c988: f94017f7 ldr x23, [sp, #0x28] 5c98c: 37100193 tbnz w19, #0x2, 0x5c9bc 5c990: 1400000e b 0x5c9c8 5c994: f94023f7 ldr x23, [sp, #0x40] 5c998: 140000d8 b 0x5ccf8 5c99c: 8b1a1528 add x8, x9, x26, lsl #5 5c9a0: f9400908 ldr x8, [x8, #0x10] 5c9a4: 8b081528 add x8, x9, x8, lsl #5 5c9a8: 91006108 add x8, x8, #0x18 5c9ac: f9400114 ldr x20, [x8] 5c9b0: 321b03e8 orr w8, wzr, #0x20 5c9b4: f94017f7 ldr x23, [sp, #0x28] 5c9b8: 36100093 tbz w19, #0x2, 0x5c9c8 5c9bc: f9400ff7 ldr x23, [sp, #0x18] 5c9c0: 528005a9 mov w9, #0x2d // =45 5c9c4: 390187e9 strb w9, [sp, #0x61] 5c9c8: 37080433 tbnz w19, #0x1, 0x5ca4c 5c9cc: 37000473 tbnz w19, #0x0, 0x5ca58 5c9d0: cb000101 sub x1, x8, x0 5c9d4: 371804d3 tbnz w19, #0x3, 0x5ca6c 5c9d8: 390002ff strb wzr, [x23] 5c9dc: b7f801d8 tbnz x24, #0x3f, 0x5ca14 5c9e0: f105171f cmp x24, #0x145 5c9e4: 528028a8 mov w8, #0x145 // =325 5c9e8: 9a88b318 csel x24, x24, x8, lt 5c9ec: f0000382 adrp x2, 0xcf000 5c9f0: aa1703e0 mov x0, x23 5c9f4: 911b0442 add x2, x2, #0x6c1 5c9f8: aa1803e3 mov x3, x24 5c9fc: aa0103f3 mov x19, x1 5ca00: 940001dd bl 0x5d174 5ca04: aa1303e1 mov x1, x19 5ca08: 93407c08 sxtw x8, w0 5ca0c: 8b0802f7 add x23, x23, x8 5ca10: cb080021 sub x1, x1, x8 5ca14: f9400be9 ldr x9, [sp, #0x10] 5ca18: b7f80354 tbnz x20, #0x3f, 0x5ca80 5ca1c: 911723e8 add x8, sp, #0x5c8 5ca20: 8b1a1508 add x8, x8, x26, lsl #5 5ca24: fd400d00 ldr d0, [x8, #0x18] 5ca28: 52802889 mov w9, #0x144 // =324 5ca2c: eb18029f cmp x20, x24 5ca30: cb180128 sub x8, x9, x24 5ca34: fa41db08 ccmp x24, #0x1, #0x8, le 5ca38: 9a88b128 csel x8, x9, x8, lt 5ca3c: 1e682000 fcmp d0, d8 5ca40: 5400024a b.ge 0x5ca88 5ca44: f94023f8 ldr x24, [sp, #0x40] 5ca48: 14000015 b 0x5ca9c 5ca4c: 52800569 mov w9, #0x2b // =43 5ca50: 380016e9 strb w9, [x23], #0x1 5ca54: 3607fbf3 tbz w19, #0x0, 0x5c9d0 5ca58: f9400be9 ldr x9, [sp, #0x10] 5ca5c: 380016e8 strb w8, [x23], #0x1 5ca60: b9400133 ldr w19, [x9] 5ca64: cb000101 sub x1, x8, x0 5ca68: 361ffb93 tbz w19, #0x3, 0x5c9d8 5ca6c: 52800468 mov w8, #0x23 // =35 5ca70: 380016e8 strb w8, [x23], #0x1 5ca74: 390002ff strb wzr, [x23] 5ca78: b6fffb58 tbz x24, #0x3f, 0x5c9e0 5ca7c: 17ffffe6 b 0x5ca14 5ca80: f94023f8 ldr x24, [sp, #0x40] 5ca84: 14000010 b 0x5cac4 5ca88: f94023f8 ldr x24, [sp, #0x40] 5ca8c: 1e681800 fdiv d0, d0, d8 5ca90: 1e682000 fcmp d0, d8 5ca94: d1000508 sub x8, x8, #0x1 5ca98: 54ffffaa b.ge 0x5ca8c 5ca9c: d1000509 sub x9, x8, #0x1 5caa0: eb08029f cmp x20, x8 5caa4: 9a94c128 csel x8, x9, x20, gt 5caa8: f0000382 adrp x2, 0xcf000 5caac: 8aa8fd03 bic x3, x8, x8, asr #63 5cab0: aa1703e0 mov x0, x23 5cab4: 911b0042 add x2, x2, #0x6c0 5cab8: 940001af bl 0x5d174 5cabc: f9400be9 ldr x9, [sp, #0x10] 5cac0: 8b20c2f7 add x23, x23, w0, sxtw 5cac4: b9400128 ldr w8, [x9] 5cac8: f9401ff4 ldr x20, [sp, #0x38] 5cacc: 36280088 tbz w8, #0x5, 0x5cadc 5cad0: b9400128 ldr w8, [x9] 5cad4: 52800d89 mov w9, #0x6c // =108 5cad8: 380016e9 strb w9, [x23], #0x1 5cadc: 37900088 tbnz w8, #0x12, 0x5caec 5cae0: 379800e8 tbnz w8, #0x13, 0x5cafc 5cae4: 52800cc8 mov w8, #0x66 // =102 5cae8: 14000009 b 0x5cb0c 5caec: 53077d08 lsr w8, w8, #7 5caf0: 121b0108 and w8, w8, #0x20 5caf4: 52800ca9 mov w9, #0x65 // =101 5caf8: 14000004 b 0x5cb08 5cafc: 53077d08 lsr w8, w8, #7 5cb00: 121b0108 and w8, w8, #0x20 5cb04: 52800ce9 mov w9, #0x67 // =103 5cb08: 4a090108 eor w8, w8, w9 5cb0c: 911723e9 add x9, sp, #0x5c8 5cb10: 8b1a1529 add x9, x9, x26, lsl #5 5cb14: fd400d20 ldr d0, [x9, #0x18] 5cb18: 910203e0 add x0, sp, #0x80 5cb1c: 910183e1 add x1, sp, #0x60 5cb20: 390002e8 strb w8, [x23] 5cb24: 390006ff strb wzr, [x23, #0x1] 5cb28: 97fec436 bl 0xdc00 5cb2c: 394203e8 ldrb w8, [sp, #0x80] 5cb30: 34ffd748 cbz w8, 0x5c618 5cb34: f94013f3 ldr x19, [sp, #0x20] 5cb38: f9402bf7 ldr x23, [sp, #0x50] 5cb3c: 12001d00 and w0, w8, #0xff 5cb40: aa1703e1 mov x1, x23 5cb44: d63f0300 blr x24 5cb48: 3100041f cmn w0, #0x1 5cb4c: 54002c00 b.eq 0x5d0cc 5cb50: 38401668 ldrb w8, [x19], #0x1 5cb54: 1100077b add w27, w27, #0x1 5cb58: 35ffff28 cbnz w8, 0x5cb3c 5cb5c: 17fffeaf b 0x5c618 5cb60: f0000398 adrp x24, 0xcf000 5cb64: 121c7a73 and w19, w19, #0xfffffff7 5cb68: 528000b7 mov w23, #0x5 // =5 5cb6c: 911aeb18 add x24, x24, #0x6ba 5cb70: b9000173 str w19, [x11] 5cb74: aa1703fa mov x26, x23 5cb78: 36180153 tbz w19, #0x3, 0x5cba0 5cb7c: f9402be1 ldr x1, [sp, #0x50] 5cb80: f94023e8 ldr x8, [sp, #0x40] 5cb84: 52800440 mov w0, #0x22 // =34 5cb88: d63f0100 blr x8 5cb8c: 3100041f cmn w0, #0x1 5cb90: 54002c20 b.eq 0x5d114 5cb94: f9400be8 ldr x8, [sp, #0x10] 5cb98: 1100077b add w27, w27, #0x1 5cb9c: b9400113 ldr w19, [x8] 5cba0: cb1a0294 sub x20, x20, x26 5cba4: 37100213 tbnz w19, #0x2, 0x5cbe4 5cba8: f9402bfa ldr x26, [sp, #0x50] 5cbac: f1000693 subs x19, x20, #0x1 5cbb0: 540003eb b.lt 0x5cc2c 5cbb4: f94023e8 ldr x8, [sp, #0x40] 5cbb8: 321b03e0 orr w0, wzr, #0x20 5cbbc: aa1a03e1 mov x1, x26 5cbc0: d63f0100 blr x8 5cbc4: 3100041f cmn w0, #0x1 5cbc8: 54002a60 b.eq 0x5d114 5cbcc: d1000674 sub x20, x19, #0x1 5cbd0: f100027f cmp x19, #0x0 5cbd4: 1100077b add w27, w27, #0x1 5cbd8: aa1403f3 mov x19, x20 5cbdc: 54fffecc b.gt 0x5cbb4 5cbe0: 14000014 b 0x5cc30 5cbe4: f9402bfa ldr x26, [sp, #0x50] 5cbe8: b5000277 cbnz x23, 0x5cc34 5cbec: 1400001d b 0x5cc60 5cbf0: f94023f7 ldr x23, [sp, #0x40] 5cbf4: f9402bf8 ldr x24, [sp, #0x50] 5cbf8: f1001a94 subs x20, x20, #0x6 5cbfc: 54000aeb b.lt 0x5cd58 5cc00: 321b03e0 orr w0, wzr, #0x20 5cc04: aa1803e1 mov x1, x24 5cc08: d63f02e0 blr x23 5cc0c: 3100041f cmn w0, #0x1 5cc10: 54002820 b.eq 0x5d114 5cc14: d1000693 sub x19, x20, #0x1 5cc18: f100029f cmp x20, #0x0 5cc1c: 1100077b add w27, w27, #0x1 5cc20: aa1303f4 mov x20, x19 5cc24: 54fffeec b.gt 0x5cc00 5cc28: 1400004d b 0x5cd5c 5cc2c: aa1303f4 mov x20, x19 5cc30: b4000197 cbz x23, 0x5cc60 5cc34: 39400300 ldrb w0, [x24] 5cc38: 34000140 cbz w0, 0x5cc60 5cc3c: f94023e8 ldr x8, [sp, #0x40] 5cc40: aa1a03e1 mov x1, x26 5cc44: d63f0100 blr x8 5cc48: 3100041f cmn w0, #0x1 5cc4c: 54002640 b.eq 0x5d114 5cc50: 91000718 add x24, x24, #0x1 5cc54: f10006f7 subs x23, x23, #0x1 5cc58: 1100077b add w27, w27, #0x1 5cc5c: 54fffec1 b.ne 0x5cc34 5cc60: f9400be8 ldr x8, [sp, #0x10] 5cc64: b9400108 ldr w8, [x8] 5cc68: 36100268 tbz w8, #0x2, 0x5ccb4 5cc6c: f94023f7 ldr x23, [sp, #0x40] 5cc70: f100069f cmp x20, #0x1 5cc74: 5400022b b.lt 0x5ccb8 5cc78: 91000693 add x19, x20, #0x1 5cc7c: f9401ff4 ldr x20, [sp, #0x38] 5cc80: 321b03e0 orr w0, wzr, #0x20 5cc84: aa1a03e1 mov x1, x26 5cc88: d63f02e0 blr x23 5cc8c: 3100041f cmn w0, #0x1 5cc90: 540021e0 b.eq 0x5d0cc 5cc94: d1000673 sub x19, x19, #0x1 5cc98: f100067f cmp x19, #0x1 5cc9c: 1100077b add w27, w27, #0x1 5cca0: 54ffff0c b.gt 0x5cc80 5cca4: f9400be8 ldr x8, [sp, #0x10] 5cca8: b9400108 ldr w8, [x8] 5ccac: 361fcb68 tbz w8, #0x3, 0x5c618 5ccb0: 14000003 b 0x5ccbc 5ccb4: f94023f7 ldr x23, [sp, #0x40] 5ccb8: 361fcb08 tbz w8, #0x3, 0x5c618 5ccbc: 52800440 mov w0, #0x22 // =34 5ccc0: aa1a03e1 mov x1, x26 5ccc4: d63f02e0 blr x23 5ccc8: 3100041f cmn w0, #0x1 5cccc: 54002240 b.eq 0x5d114 5ccd0: 1100077b add w27, w27, #0x1 5ccd4: 17fffe51 b 0x5c618 5ccd8: 2a1f03f0 mov w16, wzr 5ccdc: 7214027f tst w19, #0x1000 5cce0: 17fffed3 b 0x5c82c 5cce4: 8b1a1508 add x8, x8, x26, lsl #5 5cce8: f9400d08 ldr x8, [x8, #0x18] 5ccec: 7900011b strh w27, [x8] 5ccf0: 17fffe4a b 0x5c618 5ccf4: d1000694 sub x20, x20, #0x1 5ccf8: f9402bf8 ldr x24, [sp, #0x50] 5ccfc: 12001f40 and w0, w26, #0xff 5cd00: aa1803e1 mov x1, x24 5cd04: d63f02e0 blr x23 5cd08: 3100041f cmn w0, #0x1 5cd0c: 54002040 b.eq 0x5d114 5cd10: f9400be8 ldr x8, [sp, #0x10] 5cd14: 1100077b add w27, w27, #0x1 5cd18: b9400108 ldr w8, [x8] 5cd1c: 3617c7e8 tbz w8, #0x2, 0x5c618 5cd20: f1000a9f cmp x20, #0x2 5cd24: 54ffc7ab b.lt 0x5c618 5cd28: 91000693 add x19, x20, #0x1 5cd2c: f9401ff4 ldr x20, [sp, #0x38] 5cd30: 321b03e0 orr w0, wzr, #0x20 5cd34: aa1803e1 mov x1, x24 5cd38: d63f02e0 blr x23 5cd3c: 3100041f cmn w0, #0x1 5cd40: 54001c60 b.eq 0x5d0cc 5cd44: d1000673 sub x19, x19, #0x1 5cd48: f1000a7f cmp x19, #0x2 5cd4c: 1100077b add w27, w27, #0x1 5cd50: 54ffff0c b.gt 0x5cd30 5cd54: 17fffe31 b 0x5c618 5cd58: aa1403f3 mov x19, x20 5cd5c: 52800500 mov w0, #0x28 // =40 5cd60: aa1803e1 mov x1, x24 5cd64: d63f02e0 blr x23 5cd68: 3100041f cmn w0, #0x1 5cd6c: 54001d40 b.eq 0x5d114 5cd70: 52800dc0 mov w0, #0x6e // =110 5cd74: aa1803e1 mov x1, x24 5cd78: d63f02e0 blr x23 5cd7c: 3100041f cmn w0, #0x1 5cd80: 54001ce0 b.eq 0x5d11c 5cd84: 52800d20 mov w0, #0x69 // =105 5cd88: aa1803e1 mov x1, x24 5cd8c: d63f02e0 blr x23 5cd90: 3100041f cmn w0, #0x1 5cd94: 54001c80 b.eq 0x5d124 5cd98: 52800d80 mov w0, #0x6c // =108 5cd9c: aa1803e1 mov x1, x24 5cda0: d63f02e0 blr x23 5cda4: 3100041f cmn w0, #0x1 5cda8: 54001c20 b.eq 0x5d12c 5cdac: 52800520 mov w0, #0x29 // =41 5cdb0: aa1803e1 mov x1, x24 5cdb4: d63f02e0 blr x23 5cdb8: 3100041f cmn w0, #0x1 5cdbc: 54001bc0 b.eq 0x5d134 5cdc0: f9400be8 ldr x8, [sp, #0x10] 5cdc4: 1100177b add w27, w27, #0x5 5cdc8: b9400108 ldr w8, [x8] 5cdcc: 3717c268 tbnz w8, #0x2, 0x5c618 5cdd0: f100067f cmp x19, #0x1 5cdd4: 54ffc22b b.lt 0x5c618 5cdd8: f9401ff4 ldr x20, [sp, #0x38] 5cddc: 91000673 add x19, x19, #0x1 5cde0: 321b03e0 orr w0, wzr, #0x20 5cde4: aa1803e1 mov x1, x24 5cde8: d63f02e0 blr x23 5cdec: 3100041f cmn w0, #0x1 5cdf0: 540016e0 b.eq 0x5d0cc 5cdf4: d1000673 sub x19, x19, #0x1 5cdf8: f100067f cmp x19, #0x1 5cdfc: 1100077b add w27, w27, #0x1 5ce00: 54ffff0c b.gt 0x5cde0 5ce04: 17fffe05 b 0x5c618 5ce08: 2a1f03f0 mov w16, wzr 5ce0c: 52800149 mov w9, #0xa // =10 5ce10: b10006ff cmn x23, #0x1 5ce14: 9a9f16eb csinc x11, x23, xzr, ne 5ce18: aa1f03f8 mov x24, xzr 5ce1c: b400019a cbz x26, 0x5ce4c 5ce20: f9401bef ldr x15, [sp, #0x30] 5ce24: 9ac90b4a udiv x10, x26, x9 5ce28: 9b09e94c msub x12, x10, x9, x26 5ce2c: 386c6aac ldrb w12, [x21, x12] 5ce30: eb1a013f cmp x9, x26 5ce34: aa0a03fa mov x26, x10 5ce38: 383869ec strb w12, [x15, x24] 5ce3c: d1000718 sub x24, x24, #0x1 5ce40: 54ffff29 b.ls 0x5ce24 5ce44: 8b1801ec add x12, x15, x24 5ce48: 14000003 b 0x5ce54 5ce4c: f9401bef ldr x15, [sp, #0x30] 5ce50: aa0f03ec mov x12, x15 5ce54: 8b14030a add x10, x24, x20 5ce58: 8b0b030d add x13, x24, x11 5ce5c: 34000148 cbz w8, 0x5ce84 5ce60: f100213f cmp x9, #0x8 5ce64: 54000101 b.ne 0x5ce84 5ce68: f10001bf cmp x13, #0x0 5ce6c: 540000cc b.gt 0x5ce84 5ce70: 321c07eb orr w11, wzr, #0x30 5ce74: d1000718 sub x24, x24, #0x1 5ce78: 3900018b strb w11, [x12] 5ce7c: d100054a sub x10, x10, #0x1 5ce80: 14000011 b 0x5cec4 5ce84: f10005bf cmp x13, #0x1 5ce88: 321c07ee orr w14, wzr, #0x30 5ce8c: 540001cb b.lt 0x5cec4 5ce90: 8b1801ec add x12, x15, x24 5ce94: eb19019f cmp x12, x25 5ce98: cb0d014a sub x10, x10, x13 5ce9c: 54000143 b.lo 0x5cec4 5cea0: 8b18016d add x13, x11, x24 5cea4: 8b18032c add x12, x25, x24 5cea8: d1000718 sub x24, x24, #0x1 5ceac: f10009bf cmp x13, #0x2 5ceb0: 3905118e strb w14, [x12, #0x144] 5ceb4: 5400008b b.lt 0x5cec4 5ceb8: 91050d8c add x12, x12, #0x143 5cebc: eb19019f cmp x12, x25 5cec0: 54ffff02 b.hs 0x5cea0 5cec4: 7100011f cmp w8, #0x0 5cec8: 1a9f07ec cset w12, ne 5cecc: f100413f cmp x9, #0x10 5ced0: 1200066b and w11, w19, #0x3 5ced4: 1a9f17f7 cset w23, eq 5ced8: d1000948 sub x8, x10, #0x2 5cedc: 2a0b0209 orr w9, w16, w11 5cee0: 6a17019f tst w12, w23 5cee4: 9a8a1108 csel x8, x8, x10, ne 5cee8: 7100013f cmp w9, #0x0 5ceec: 1a9f07e9 cset w9, ne 5cef0: 5280208a mov w10, #0x104 // =260 5cef4: 6a0a027f tst w19, w10 5cef8: cb090113 sub x19, x8, x9 5cefc: aa1003f4 mov x20, x16 5cf00: b9000fec str w12, [sp, #0xc] 5cf04: 540000a0 b.eq 0x5cf18 5cf08: 34000294 cbz w20, 0x5cf58 5cf0c: f9402bfa ldr x26, [sp, #0x50] 5cf10: 528005a0 mov w0, #0x2d // =45 5cf14: 14000019 b 0x5cf78 5cf18: f100067a subs x26, x19, #0x1 5cf1c: 540001ab b.lt 0x5cf50 5cf20: f9402be1 ldr x1, [sp, #0x50] 5cf24: f94023e8 ldr x8, [sp, #0x40] 5cf28: 321b03e0 orr w0, wzr, #0x20 5cf2c: d63f0100 blr x8 5cf30: 3100041f cmn w0, #0x1 5cf34: 54000f00 b.eq 0x5d114 5cf38: d1000753 sub x19, x26, #0x1 5cf3c: f100035f cmp x26, #0x0 5cf40: 1100077b add w27, w27, #0x1 5cf44: aa1303fa mov x26, x19 5cf48: 54fffecc b.gt 0x5cf20 5cf4c: 17ffffef b 0x5cf08 5cf50: aa1a03f3 mov x19, x26 5cf54: 35fffdd4 cbnz w20, 0x5cf0c 5cf58: f9400be9 ldr x9, [sp, #0x10] 5cf5c: f9402bfa ldr x26, [sp, #0x50] 5cf60: b9400128 ldr w8, [x9] 5cf64: 37080088 tbnz w8, #0x1, 0x5cf74 5cf68: 36000168 tbz w8, #0x0, 0x5cf94 5cf6c: 321b03e0 orr w0, wzr, #0x20 5cf70: 14000002 b 0x5cf78 5cf74: 52800560 mov w0, #0x2b // =43 5cf78: f94023e8 ldr x8, [sp, #0x40] 5cf7c: aa1a03e1 mov x1, x26 5cf80: d63f0100 blr x8 5cf84: 3100041f cmn w0, #0x1 5cf88: 54000c60 b.eq 0x5d114 5cf8c: f9400be9 ldr x9, [sp, #0x10] 5cf90: 1100077b add w27, w27, #0x1 5cf94: b9400fe8 ldr w8, [sp, #0xc] 5cf98: 0a170108 and w8, w8, w23 5cf9c: 340001c8 cbz w8, 0x5cfd4 5cfa0: f94023e8 ldr x8, [sp, #0x40] 5cfa4: 321c07e0 orr w0, wzr, #0x30 5cfa8: aa1a03e1 mov x1, x26 5cfac: d63f0100 blr x8 5cfb0: f9401ff4 ldr x20, [sp, #0x38] 5cfb4: 3100041f cmn w0, #0x1 5cfb8: 540008a0 b.eq 0x5d0cc 5cfbc: f9400be8 ldr x8, [sp, #0x10] 5cfc0: 11000777 add w23, w27, #0x1 5cfc4: 39400508 ldrb w8, [x8, #0x1] 5cfc8: 372000a8 tbnz w8, #0x4, 0x5cfdc 5cfcc: 321d0fe0 orr w0, wzr, #0x78 5cfd0: 14000004 b 0x5cfe0 5cfd4: f9401ff4 ldr x20, [sp, #0x38] 5cfd8: 14000009 b 0x5cffc 5cfdc: 52800b00 mov w0, #0x58 // =88 5cfe0: f94023e8 ldr x8, [sp, #0x40] 5cfe4: aa1a03e1 mov x1, x26 5cfe8: d63f0100 blr x8 5cfec: 3100041f cmn w0, #0x1 5cff0: 54000700 b.eq 0x5d0d0 5cff4: f9400be9 ldr x9, [sp, #0x10] 5cff8: 11000b7b add w27, w27, #0x2 5cffc: b9400128 ldr w8, [x9] 5d000: 52802089 mov w9, #0x104 // =260 5d004: 0a090108 and w8, w8, w9 5d008: 7104011f cmp w8, #0x100 5d00c: 540003a1 b.ne 0x5d080 5d010: f1000668 subs x8, x19, #0x1 5d014: 5400034b b.lt 0x5d07c 5d018: f94023e8 ldr x8, [sp, #0x40] 5d01c: 321c07e0 orr w0, wzr, #0x30 5d020: aa1a03e1 mov x1, x26 5d024: d63f0100 blr x8 5d028: 3100041f cmn w0, #0x1 5d02c: 54000500 b.eq 0x5d0cc 5d030: d1000673 sub x19, x19, #0x1 5d034: f100027f cmp x19, #0x0 5d038: 1100077b add w27, w27, #0x1 5d03c: 54fffeec b.gt 0x5d018 5d040: d1000673 sub x19, x19, #0x1 5d044: b6f80218 tbz x24, #0x3f, 0x5d084 5d048: f94023f7 ldr x23, [sp, #0x40] 5d04c: 91051714 add x20, x24, #0x145 5d050: 38746b20 ldrb w0, [x25, x20] 5d054: aa1a03e1 mov x1, x26 5d058: d63f02e0 blr x23 5d05c: 3100041f cmn w0, #0x1 5d060: 540005a0 b.eq 0x5d114 5d064: d1051688 sub x8, x20, #0x145 5d068: 91000694 add x20, x20, #0x1 5d06c: b100051f cmn x8, #0x1 5d070: 1100077b add w27, w27, #0x1 5d074: 54fffeeb b.lt 0x5d050 5d078: 14000004 b 0x5d088 5d07c: aa0803f3 mov x19, x8 5d080: b7fffe58 tbnz x24, #0x3f, 0x5d048 5d084: f94023f7 ldr x23, [sp, #0x40] 5d088: f9400be8 ldr x8, [sp, #0x10] 5d08c: b9400108 ldr w8, [x8] 5d090: 3617ac48 tbz w8, #0x2, 0x5c618 5d094: f100067f cmp x19, #0x1 5d098: 54ffac0b b.lt 0x5c618 5d09c: f9401ff4 ldr x20, [sp, #0x38] 5d0a0: 91000673 add x19, x19, #0x1 5d0a4: 321b03e0 orr w0, wzr, #0x20 5d0a8: aa1a03e1 mov x1, x26 5d0ac: d63f02e0 blr x23 5d0b0: 3100041f cmn w0, #0x1 5d0b4: 540000c0 b.eq 0x5d0cc 5d0b8: d1000673 sub x19, x19, #0x1 5d0bc: f100067f cmp x19, #0x1 5d0c0: 1100077b add w27, w27, #0x1 5d0c4: 54ffff0c b.gt 0x5d0a4 5d0c8: 17fffd54 b 0x5c618 5d0cc: 2a1b03f7 mov w23, w27 5d0d0: f9401688 ldr x8, [x20, #0x28] 5d0d4: f85983a9 ldur x9, [x29, #-0x68] 5d0d8: eb09011f cmp x8, x9 5d0dc: 54000301 b.ne 0x5d13c 5d0e0: 2a1703e0 mov w0, w23 5d0e4: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 5d0e8: 911743ff add sp, sp, #0x5d0 5d0ec: a9467bfd ldp x29, x30, [sp, #0x60] 5d0f0: a9454ff4 ldp x20, x19, [sp, #0x50] 5d0f4: a94457f6 ldp x22, x21, [sp, #0x40] 5d0f8: a9435ff8 ldp x24, x23, [sp, #0x30] 5d0fc: a94267fa ldp x26, x25, [sp, #0x20] 5d100: a9416ffc ldp x28, x27, [sp, #0x10] 5d104: fc4707e8 ldr d8, [sp], #0x70 5d108: d65f03c0 ret 5d10c: 2a1c03f7 mov w23, w28 5d110: 17fffff0 b 0x5d0d0 5d114: 2a1b03f7 mov w23, w27 5d118: 17fffd3e b 0x5c610 5d11c: 11000777 add w23, w27, #0x1 5d120: 17fffd3c b 0x5c610 5d124: 11000b77 add w23, w27, #0x2 5d128: 17fffd3a b 0x5c610 5d12c: 11000f77 add w23, w27, #0x3 5d130: 17fffd38 b 0x5c610 5d134: 11001377 add w23, w27, #0x4 5d138: 17fffd36 b 0x5c610 5d13c: 97fec241 bl 0xda40 <__stack_chk_fail@plt> 5d140: a940a428 ldp x8, x9, [x1, #0x8] 5d144: eb09011f cmp x8, x9 5d148: 54000122 b.hs 0x5d16c 5d14c: f9400028 ldr x8, [x1] 5d150: 39000100 strb w0, [x8] 5d154: a9402428 ldp x8, x9, [x1] 5d158: 12001c00 and w0, w0, #0xff 5d15c: 91000508 add x8, x8, #0x1 5d160: 91000529 add x9, x9, #0x1 5d164: a9002428 stp x8, x9, [x1] 5d168: d65f03c0 ret 5d16c: 12800000 mov w0, #-0x1 // =-1 5d170: d65f03c0 ret 5d174: d104c3ff sub sp, sp, #0x130 5d178: a9114ffc stp x28, x19, [sp, #0x110] 5d17c: a9127bfd stp x29, x30, [sp, #0x120] 5d180: 910483fd add x29, sp, #0x120 5d184: ad031fe6 stp q6, q7, [sp, #0x60] 5d188: ad0217e4 stp q4, q5, [sp, #0x40] 5d18c: ad010fe2 stp q2, q3, [sp, #0x20] 5d190: ad0007e0 stp q0, q1, [sp] 5d194: a90a1fe6 stp x6, x7, [sp, #0xa0] 5d198: a90917e4 stp x4, x5, [sp, #0x90] 5d19c: f90047e3 str x3, [sp, #0x88] 5d1a0: d53bd053 mrs x19, TPIDR_EL0 5d1a4: f9401668 ldr x8, [x19, #0x28] 5d1a8: 321963e9 orr w9, wzr, #0xffffff80 5d1ac: 128004ea mov w10, #-0x28 // =-40 5d1b0: 910003eb mov x11, sp 5d1b4: f81e83a8 stur x8, [x29, #-0x18] 5d1b8: 910223e8 add x8, sp, #0x88 5d1bc: 293527aa stp w10, w9, [x29, #-0x58] 5d1c0: 910043a9 add x9, x29, #0x10 5d1c4: 9102016b add x11, x11, #0x80 5d1c8: 9100a108 add x8, x8, #0x28 5d1cc: a939afa8 stp x8, x11, [x29, #-0x68] 5d1d0: f81903a9 stur x9, [x29, #-0x70] 5d1d4: ad7c87a0 ldp q0, q1, [x29, #-0x70] 5d1d8: f81e03a1 stur x1, [x29, #-0x20] 5d1dc: 90000001 adrp x1, 0x5d000 5d1e0: a93d7fa0 stp x0, xzr, [x29, #-0x30] 5d1e4: 91050021 add x1, x1, #0x140 5d1e8: d100c3a0 sub x0, x29, #0x30 5d1ec: d10143a3 sub x3, x29, #0x50 5d1f0: ad3d87a0 stp q0, q1, [x29, #-0x50] 5d1f4: 97fffb1c bl 0x5be64 5d1f8: 3100041f cmn w0, #0x1 5d1fc: 54000100 b.eq 0x5d21c 5d200: f85e03a8 ldur x8, [x29, #-0x20] 5d204: b40000c8 cbz x8, 0x5d21c 5d208: a97d27aa ldp x10, x9, [x29, #-0x30] 5d20c: eb09011f cmp x8, x9 5d210: 1a9f17e8 cset w8, eq 5d214: cb080148 sub x8, x10, x8 5d218: 3900011f strb wzr, [x8] 5d21c: f9401668 ldr x8, [x19, #0x28] 5d220: f85e83a9 ldur x9, [x29, #-0x18] 5d224: eb09011f cmp x8, x9 5d228: 540000a1 b.ne 0x5d23c 5d22c: a9527bfd ldp x29, x30, [sp, #0x120] 5d230: a9514ffc ldp x28, x19, [sp, #0x110] 5d234: 9104c3ff add sp, sp, #0x130 5d238: d65f03c0 ret 5d23c: 97fec201 bl 0xda40 <__stack_chk_fail@plt> 5d240: d10183ff sub sp, sp, #0x60 5d244: f90023f3 str x19, [sp, #0x40] 5d248: a9057bfd stp x29, x30, [sp, #0x50] 5d24c: 910143fd add x29, sp, #0x50 5d250: d53bd053 mrs x19, TPIDR_EL0 5d254: f9401669 ldr x9, [x19, #0x28] 5d258: aa0103e8 mov x8, x1 5d25c: 90000001 adrp x1, 0x5d000 5d260: 910b5021 add x1, x1, #0x2d4 5d264: f81e83a9 stur x9, [x29, #-0x18] 5d268: f90017e0 str x0, [sp, #0x28] 5d26c: 3900c3ff strb wzr, [sp, #0x30] 5d270: 3dc00440 ldr q0, [x2, #0x10] 5d274: 9100a3e0 add x0, sp, #0x28 5d278: 910003e3 mov x3, sp 5d27c: 3d8007e0 str q0, [sp, #0x10] 5d280: 3dc00040 ldr q0, [x2] 5d284: aa0803e2 mov x2, x8 5d288: 3d8003e0 str q0, [sp] 5d28c: 97fffaf6 bl 0x5be64 5d290: 3100041f cmn w0, #0x1 5d294: 54000080 b.eq 0x5d2a4 5d298: 3940c3e8 ldrb w8, [sp, #0x30] 5d29c: 2a1f03e0 mov w0, wzr 5d2a0: 34000088 cbz w8, 0x5d2b0 5d2a4: f94017e0 ldr x0, [sp, #0x28] 5d2a8: 97ffb9d4 bl 0x4b9f8 5d2ac: 320003e0 orr w0, wzr, #0x1 5d2b0: f9401668 ldr x8, [x19, #0x28] 5d2b4: f85e83a9 ldur x9, [x29, #-0x18] 5d2b8: eb09011f cmp x8, x9 5d2bc: 540000a1 b.ne 0x5d2d0 5d2c0: a9457bfd ldp x29, x30, [sp, #0x50] 5d2c4: f94023f3 ldr x19, [sp, #0x40] 5d2c8: 910183ff add sp, sp, #0x60 5d2cc: d65f03c0 ret 5d2d0: 97fec1dc bl 0xda40 <__stack_chk_fail@plt> 5d2d4: d10103ff sub sp, sp, #0x40 5d2d8: f9000bf5 str x21, [sp, #0x10] 5d2dc: a9024ff4 stp x20, x19, [sp, #0x20] 5d2e0: a9037bfd stp x29, x30, [sp, #0x30] 5d2e4: 9100c3fd add x29, sp, #0x30 5d2e8: d53bd054 mrs x20, TPIDR_EL0 5d2ec: f9401688 ldr x8, [x20, #0x28] 5d2f0: aa0103f3 mov x19, x1 5d2f4: 910013e1 add x1, sp, #0x4 5d2f8: 320003e2 orr w2, wzr, #0x1 5d2fc: f90007e8 str x8, [sp, #0x8] 5d300: 390013e0 strb w0, [sp, #0x4] 5d304: f9400260 ldr x0, [x19] 5d308: 320003f5 orr w21, wzr, #0x1 5d30c: 97ffb9cf bl 0x4ba48 5d310: 34000080 cbz w0, 0x5d320 5d314: 39002275 strb w21, [x19, #0x8] 5d318: 12800000 mov w0, #-0x1 // =-1 5d31c: 14000002 b 0x5d324 5d320: 394013e0 ldrb w0, [sp, #0x4] 5d324: f9401688 ldr x8, [x20, #0x28] 5d328: f94007e9 ldr x9, [sp, #0x8] 5d32c: eb09011f cmp x8, x9 5d330: 540000c1 b.ne 0x5d348 5d334: a9437bfd ldp x29, x30, [sp, #0x30] 5d338: a9424ff4 ldp x20, x19, [sp, #0x20] 5d33c: f9400bf5 ldr x21, [sp, #0x10] 5d340: 910103ff add sp, sp, #0x40 5d344: d65f03c0 ret 5d348: 97fec1be bl 0xda40 <__stack_chk_fail@plt> 5d34c: d10243ff sub sp, sp, #0x90 5d350: f90033f5 str x21, [sp, #0x60] 5d354: a9074ff4 stp x20, x19, [sp, #0x70] 5d358: a9087bfd stp x29, x30, [sp, #0x80] 5d35c: 910203fd add x29, sp, #0x80 5d360: d53bd055 mrs x21, TPIDR_EL0 5d364: f94016a8 ldr x8, [x21, #0x28] 5d368: aa0103f3 mov x19, x1 5d36c: 52824001 mov w1, #0x1200 // =4608 5d370: aa0003f4 mov x20, x0 5d374: 9100a3e9 add x9, sp, #0x28 5d378: 9100a3e0 add x0, sp, #0x28 5d37c: 72a00f41 movk w1, #0x7a, lsl #16 5d380: f81d83a8 stur x8, [x29, #-0x28] 5d384: f81c83a9 stur x9, [x29, #-0x38] 5d388: 97ffb999 bl 0x4b9ec 5d38c: 381d03bf sturb wzr, [x29, #-0x30] 5d390: 3dc00660 ldr q0, [x19, #0x10] 5d394: 90000001 adrp x1, 0x5d000 5d398: 910b5021 add x1, x1, #0x2d4 5d39c: d100e3a0 sub x0, x29, #0x38 5d3a0: 3d8007e0 str q0, [sp, #0x10] 5d3a4: 3dc00260 ldr q0, [x19] 5d3a8: 910003e3 mov x3, sp 5d3ac: aa1403e2 mov x2, x20 5d3b0: 3d8003e0 str q0, [sp] 5d3b4: 97fffaac bl 0x5be64 5d3b8: f85c83a8 ldur x8, [x29, #-0x38] 5d3bc: 3100041f cmn w0, #0x1 5d3c0: 54000120 b.eq 0x5d3e4 5d3c4: 385d03a9 ldurb w9, [x29, #-0x30] 5d3c8: 350000e9 cbnz w9, 0x5d3e4 5d3cc: aa0803e0 mov x0, x8 5d3d0: 97ffba4a bl 0x4bcf8 5d3d4: b4000100 cbz x0, 0x5d3f4 5d3d8: f85c83a0 ldur x0, [x29, #-0x38] 5d3dc: 97ffba43 bl 0x4bce8 5d3e0: 1400000b b 0x5d40c 5d3e4: aa0803e0 mov x0, x8 5d3e8: 97ffb984 bl 0x4b9f8 5d3ec: aa1f03e0 mov x0, xzr 5d3f0: 14000007 b 0x5d40c 5d3f4: 90000588 adrp x8, 0x10d000 5d3f8: f9474908 ldr x8, [x8, #0xe90] 5d3fc: b0000400 adrp x0, 0xde000 5d400: 913a4c00 add x0, x0, #0xe93 5d404: f9400108 ldr x8, [x8] 5d408: d63f0100 blr x8 5d40c: f94016a8 ldr x8, [x21, #0x28] 5d410: f85d83a9 ldur x9, [x29, #-0x28] 5d414: eb09011f cmp x8, x9 5d418: 540000c1 b.ne 0x5d430 5d41c: a9487bfd ldp x29, x30, [sp, #0x80] 5d420: a9474ff4 ldp x20, x19, [sp, #0x70] 5d424: f94033f5 ldr x21, [sp, #0x60] 5d428: 910243ff add sp, sp, #0x90 5d42c: d65f03c0 ret 5d430: 97fec184 bl 0xda40 <__stack_chk_fail@plt> 5d434: d10503ff sub sp, sp, #0x140 5d438: a9124ffc stp x28, x19, [sp, #0x120] 5d43c: a9137bfd stp x29, x30, [sp, #0x130] 5d440: 9104c3fd add x29, sp, #0x130 5d444: ad039fe6 stp q6, q7, [sp, #0x70] 5d448: ad0297e4 stp q4, q5, [sp, #0x50] 5d44c: ad018fe2 stp q2, q3, [sp, #0x30] 5d450: ad0087e0 stp q0, q1, [sp, #0x10] 5d454: a90c1fe6 stp x6, x7, [sp, #0xc0] 5d458: a90b17e4 stp x4, x5, [sp, #0xb0] 5d45c: a90a0fe2 stp x2, x3, [sp, #0xa0] 5d460: f9004fe1 str x1, [sp, #0x98] 5d464: d53bd053 mrs x19, TPIDR_EL0 5d468: f940166d ldr x13, [x19, #0x28] 5d46c: 910043eb add x11, sp, #0x10 5d470: 910263ec add x12, sp, #0x98 5d474: 321963e9 orr w9, wzr, #0xffffff80 5d478: 128006ea mov w10, #-0x38 // =-56 5d47c: 910043ae add x14, x29, #0x10 5d480: 9102016b add x11, x11, #0x80 5d484: 9100e18c add x12, x12, #0x38 5d488: d100e3a8 sub x8, x29, #0x38 5d48c: f90007ed str x13, [sp, #0x8] 5d490: 293c27aa stp w10, w9, [x29, #-0x20] 5d494: a93d2fac stp x12, x11, [x29, #-0x30] 5d498: f81c83ae stur x14, [x29, #-0x38] 5d49c: ad400101 ldp q1, q0, [x8] 5d4a0: d10183a1 sub x1, x29, #0x60 5d4a4: ad3d03a1 stp q1, q0, [x29, #-0x60] 5d4a8: 97ffffa9 bl 0x5d34c 5d4ac: f9401668 ldr x8, [x19, #0x28] 5d4b0: f94007e9 ldr x9, [sp, #0x8] 5d4b4: eb09011f cmp x8, x9 5d4b8: 540000a1 b.ne 0x5d4cc 5d4bc: a9537bfd ldp x29, x30, [sp, #0x130] 5d4c0: a9524ffc ldp x28, x19, [sp, #0x120] 5d4c4: 910503ff add sp, sp, #0x140 5d4c8: d65f03c0 ret 5d4cc: 97fec15d bl 0xda40 <__stack_chk_fail@plt> 5d4d0: d104c3ff sub sp, sp, #0x130 5d4d4: a9114ffc stp x28, x19, [sp, #0x110] 5d4d8: a9127bfd stp x29, x30, [sp, #0x120] 5d4dc: 910483fd add x29, sp, #0x120 5d4e0: ad039fe6 stp q6, q7, [sp, #0x70] 5d4e4: ad0297e4 stp q4, q5, [sp, #0x50] 5d4e8: ad018fe2 stp q2, q3, [sp, #0x30] 5d4ec: ad0087e0 stp q0, q1, [sp, #0x10] 5d4f0: a90b1fe6 stp x6, x7, [sp, #0xb0] 5d4f4: a90a17e4 stp x4, x5, [sp, #0xa0] 5d4f8: a9090fe2 stp x2, x3, [sp, #0x90] 5d4fc: d53bd053 mrs x19, TPIDR_EL0 5d500: f940166b ldr x11, [x19, #0x28] 5d504: 910043ed add x13, sp, #0x10 5d508: 910243ee add x14, sp, #0x90 5d50c: 321963ea orr w10, wzr, #0xffffff80 5d510: 128005ec mov w12, #-0x30 // =-48 5d514: f90007eb str x11, [sp, #0x8] 5d518: 910043ab add x11, x29, #0x10 5d51c: 910201ad add x13, x13, #0x80 5d520: 9100c1ce add x14, x14, #0x30 5d524: d100e3a9 sub x9, x29, #0x38 5d528: 293c2bac stp w12, w10, [x29, #-0x20] 5d52c: a93d37ae stp x14, x13, [x29, #-0x30] 5d530: f81c83ab stur x11, [x29, #-0x38] 5d534: ad400121 ldp q1, q0, [x9] 5d538: aa0103e8 mov x8, x1 5d53c: 90000581 adrp x1, 0x10d000 5d540: d10183a3 sub x3, x29, #0x60 5d544: ad3d03a1 stp q1, q0, [x29, #-0x60] 5d548: f9478021 ldr x1, [x1, #0xf00] 5d54c: aa0803e2 mov x2, x8 5d550: 97fffa45 bl 0x5be64 5d554: f9401668 ldr x8, [x19, #0x28] 5d558: f94007e9 ldr x9, [sp, #0x8] 5d55c: eb09011f cmp x8, x9 5d560: 540000a1 b.ne 0x5d574 5d564: a9527bfd ldp x29, x30, [sp, #0x120] 5d568: a9514ffc ldp x28, x19, [sp, #0x110] 5d56c: 9104c3ff add sp, sp, #0x130 5d570: d65f03c0 ret 5d574: 97fec133 bl 0xda40 <__stack_chk_fail@plt> 5d578: f81c0ff7 str x23, [sp, #-0x40]! 5d57c: a90157f6 stp x22, x21, [sp, #0x10] 5d580: a9024ff4 stp x20, x19, [sp, #0x20] 5d584: a9037bfd stp x29, x30, [sp, #0x30] 5d588: 9100c3fd add x29, sp, #0x30 5d58c: 90000588 adrp x8, 0x10d000 5d590: f947bd08 ldr x8, [x8, #0xf78] 5d594: 2a0103f4 mov w20, w1 5d598: 2a0003f7 mov w23, w0 5d59c: 320003e0 orr w0, wzr, #0x1 5d5a0: f9400108 ldr x8, [x8] 5d5a4: 52803101 mov w1, #0x188 // =392 5d5a8: d63f0100 blr x8 5d5ac: aa0003f3 mov x19, x0 5d5b0: b4000533 cbz x19, 0x5d654 5d5b4: 529563c8 mov w8, #0xab1e // =43806 5d5b8: 91020275 add x21, x19, #0x80 5d5bc: 72a00168 movk w8, #0xb, lsl #16 5d5c0: aa1303f6 mov x22, x19 5d5c4: aa1503e0 mov x0, x21 5d5c8: f80b86c8 str x8, [x22], #0xb8 5d5cc: 97ffc288 bl 0x4dfec 5d5d0: 350001e0 cbnz w0, 0x5d60c 5d5d4: f0000002 adrp x2, 0x60000 5d5d8: f0000003 adrp x3, 0x60000 5d5dc: f0000004 adrp x4, 0x60000 5d5e0: 91390042 add x2, x2, #0xe40 5d5e4: 91394063 add x3, x3, #0xe50 5d5e8: 91399084 add x4, x4, #0xe64 5d5ec: aa1603e0 mov x0, x22 5d5f0: 2a1703e1 mov w1, w23 5d5f4: 97ffbe54 bl 0x4cf44 5d5f8: 350000a0 cbnz w0, 0x5d60c 5d5fc: 9103a260 add x0, x19, #0xe8 5d600: 2a1403e1 mov w1, w20 5d604: 97ff9d57 bl 0x44b60 5d608: 34000320 cbz w0, 0x5d66c 5d60c: aa1603e0 mov x0, x22 5d610: 97ffbf1f bl 0x4d28c 5d614: aa1503e0 mov x0, x21 5d618: 97ffbf1d bl 0x4d28c 5d61c: 9103a260 add x0, x19, #0xe8 5d620: 97ff9d83 bl 0x44c2c 5d624: 91008260 add x0, x19, #0x20 5d628: aa1f03e1 mov x1, xzr 5d62c: 97ffe965 bl 0x57bc0 5d630: 91010260 add x0, x19, #0x40 5d634: aa1f03e1 mov x1, xzr 5d638: 97ffe962 bl 0x57bc0 5d63c: 90000588 adrp x8, 0x10d000 5d640: f9474108 ldr x8, [x8, #0xe80] 5d644: aa1303e0 mov x0, x19 5d648: f9400108 ldr x8, [x8] 5d64c: d63f0100 blr x8 5d650: aa1f03f3 mov x19, xzr 5d654: aa1303e0 mov x0, x19 5d658: a9437bfd ldp x29, x30, [sp, #0x30] 5d65c: a9424ff4 ldp x20, x19, [sp, #0x20] 5d660: a94157f6 ldp x22, x21, [sp, #0x10] 5d664: f84407f7 ldr x23, [sp], #0x40 5d668: d65f03c0 ret 5d66c: 91008260 add x0, x19, #0x20 5d670: aa1f03e1 mov x1, xzr 5d674: 97ffe911 bl 0x57ab8 5d678: 91010260 add x0, x19, #0x40 5d67c: aa1f03e1 mov x1, xzr 5d680: 97ffe90e bl 0x57ab8 5d684: 320003e8 orr w8, wzr, #0x1 5d688: 92800015 mov x21, #-0x1 // =-1 5d68c: 52800c89 mov w9, #0x64 // =100 5d690: aa1f03e0 mov x0, xzr 5d694: 39061268 strb w8, [x19, #0x184] 5d698: f900a275 str x21, [x19, #0x140] 5d69c: b9017a69 str w9, [x19, #0x178] 5d6a0: 97ffc3e8 bl 0x4e640 5d6a4: 9105f274 add x20, x19, #0x17c 5d6a8: 12000008 and w8, w0, #0x1 5d6ac: 320003e0 orr w0, wzr, #0x1 5d6b0: 320003e1 orr w1, wzr, #0x1 5d6b4: 2a1f03e2 mov w2, wzr 5d6b8: aa1403e3 mov x3, x20 5d6bc: 39061e68 strb w8, [x19, #0x187] 5d6c0: 94001e20 bl 0x64f40 5d6c4: 37f801a0 tbnz w0, #0x1f, 0x5d6f8 5d6c8: b9417e60 ldr w0, [x19, #0x17c] 5d6cc: 320003e1 orr w1, wzr, #0x1 5d6d0: 94000fa4 bl 0x61560 5d6d4: 37f800a0 tbnz w0, #0x1f, 0x5d6e8 5d6d8: b9418260 ldr w0, [x19, #0x180] 5d6dc: 320003e1 orr w1, wzr, #0x1 5d6e0: 94000fa0 bl 0x61560 5d6e4: 36fffb80 tbz w0, #0x1f, 0x5d654 5d6e8: b9417e60 ldr w0, [x19, #0x17c] 5d6ec: 97fec18d bl 0xdd20 5d6f0: b9418260 ldr w0, [x19, #0x180] 5d6f4: 97fec18b bl 0xdd20 5d6f8: f9000295 str x21, [x20] 5d6fc: 17ffffd6 b 0x5d654 5d700: 528071e0 mov w0, #0x38f // =911 5d704: 52800c21 mov w1, #0x61 // =97 5d708: 17ffff9c b 0x5d578 5d70c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5d710: a9017bfd stp x29, x30, [sp, #0x10] 5d714: 910043fd add x29, sp, #0x10 5d718: aa0103f4 mov x20, x1 5d71c: aa0003f3 mov x19, x0 5d720: b4000213 cbz x19, 0x5d760 5d724: f9400268 ldr x8, [x19] 5d728: 529563c9 mov w9, #0xab1e // =43806 5d72c: 72a00169 movk w9, #0xb, lsl #16 5d730: eb09011f cmp x8, x9 5d734: 54000161 b.ne 0x5d760 5d738: b4000194 cbz x20, 0x5d768 5d73c: b958c288 ldr w8, [x20, #0x18c0] 5d740: 529b75a9 mov w9, #0xdbad // =56237 5d744: 72b81bc9 movk w9, #0xc0de, lsl #16 5d748: 6b09011f cmp w8, w9 5d74c: 540000e1 b.ne 0x5d768 5d750: f9406288 ldr x8, [x20, #0xc0] 5d754: b4000128 cbz x8, 0x5d778 5d758: 32000be0 orr w0, wzr, #0x7 5d75c: 14000004 b 0x5d76c 5d760: 320003e0 orr w0, wzr, #0x1 5d764: 14000002 b 0x5d76c 5d768: 321f03e0 orr w0, wzr, #0x2 5d76c: a9417bfd ldp x29, x30, [sp, #0x10] 5d770: a8c24ff4 ldp x20, x19, [sp], #0x20 5d774: d65f03c0 ret 5d778: 39461a68 ldrb w8, [x19, #0x186] 5d77c: 34000068 cbz w8, 0x5d788 5d780: 321d03e0 orr w0, wzr, #0x8 5d784: 17fffffa b 0x5d76c 5d788: 52827d08 mov w8, #0x13e8 // =5096 5d78c: 8b080280 add x0, x20, x8 5d790: aa1f03e1 mov x1, xzr 5d794: 97ffe8c9 bl 0x57ab8 5d798: f9432a88 ldr x8, [x20, #0x650] 5d79c: b4000048 cbz x8, 0x5d7a4 5d7a0: 3900011f strb wzr, [x8] 5d7a4: b9404a88 ldr w8, [x20, #0x48] 5d7a8: 34000048 cbz w8, 0x5d7b0 5d7ac: b9004a9f str wzr, [x20, #0x48] 5d7b0: f9405a88 ldr x8, [x20, #0xb0] 5d7b4: b4000068 cbz x8, 0x5d7c0 5d7b8: b940ba88 ldr w8, [x20, #0xb8] 5d7bc: 350000a8 cbnz w8, 0x5d7d0 5d7c0: 91020268 add x8, x19, #0x80 5d7c4: 320003e9 orr w9, wzr, #0x1 5d7c8: f9005a88 str x8, [x20, #0xb0] 5d7cc: b900ba89 str w9, [x20, #0xb8] 5d7d0: f9406a88 ldr x8, [x20, #0xd0] 5d7d4: b4000068 cbz x8, 0x5d7e0 5d7d8: 39400109 ldrb w9, [x8] 5d7dc: 37280069 tbnz w9, #0x5, 0x5d7e8 5d7e0: 9103a268 add x8, x19, #0xe8 5d7e4: 14000002 b 0x5d7ec 5d7e8: 91008108 add x8, x8, #0x20 5d7ec: f908c688 str x8, [x20, #0x1188] 5d7f0: 92800008 mov x8, #-0x1 // =-1 5d7f4: f908d688 str x8, [x20, #0x11a8] 5d7f8: f900029f str xzr, [x20] 5d7fc: f9400668 ldr x8, [x19, #0x8] 5d800: b4000088 cbz x8, 0x5d810 5d804: f9400a68 ldr x8, [x19, #0x10] 5d808: f9000114 str x20, [x8] 5d80c: 14000002 b 0x5d814 5d810: f9000674 str x20, [x19, #0x8] 5d814: 321d03e2 orr w2, wzr, #0x8 5d818: aa1403e0 mov x0, x20 5d81c: aa1f03e1 mov x1, xzr 5d820: f9000688 str x8, [x20, #0x8] 5d824: f9000a74 str x20, [x19, #0x10] 5d828: f9006293 str x19, [x20, #0xc0] 5d82c: 94000020 bl 0x5d8ac 5d830: fd400e60 ldr d0, [x19, #0x18] 5d834: 0f000421 movi v1.2s, #0x1 5d838: a916fe7f stp xzr, xzr, [x19, #0x168] 5d83c: 0ea18400 add v0.2s, v0.2s, v1.2s 5d840: fd000e60 str d0, [x19, #0x18] 5d844: f9406a88 ldr x8, [x20, #0xd0] 5d848: b40000a8 cbz x8, 0x5d85c 5d84c: 528000a1 mov w1, #0x5 // =5 5d850: 321f03e2 orr w2, wzr, #0x2 5d854: aa1403e0 mov x0, x20 5d858: 97ff696d bl 0x37e0c 5d85c: f948c688 ldr x8, [x20, #0x1188] 5d860: f943be89 ldr x9, [x20, #0x778] 5d864: f9402908 ldr x8, [x8, #0x50] 5d868: f903bd09 str x9, [x8, #0x778] 5d86c: f943ce89 ldr x9, [x20, #0x798] 5d870: f947e10a ldr x10, [x8, #0xfc0] 5d874: f903cd09 str x9, [x8, #0x798] 5d878: f947e289 ldr x9, [x20, #0xfc0] 5d87c: d35dfd29 lsr x9, x9, #29 5d880: b363012a bfi x10, x9, #29, #1 5d884: f907e10a str x10, [x8, #0xfc0] 5d888: f9406a88 ldr x8, [x20, #0xd0] 5d88c: b4000088 cbz x8, 0x5d89c 5d890: 528000a1 mov w1, #0x5 // =5 5d894: aa1403e0 mov x0, x20 5d898: 97ff6973 bl 0x37e64 5d89c: aa1303e0 mov x0, x19 5d8a0: 94000083 bl 0x5daac 5d8a4: 2a1f03e0 mov w0, wzr 5d8a8: 17ffffb1 b 0x5d76c 5d8ac: f81a0ffb str x27, [sp, #-0x60]! 5d8b0: a90167fa stp x26, x25, [sp, #0x10] 5d8b4: a9025ff8 stp x24, x23, [sp, #0x20] 5d8b8: a90357f6 stp x22, x21, [sp, #0x30] 5d8bc: a9044ff4 stp x20, x19, [sp, #0x40] 5d8c0: a9057bfd stp x29, x30, [sp, #0x50] 5d8c4: 910143fd add x29, sp, #0x50 5d8c8: aa0003f4 mov x20, x0 5d8cc: f9406293 ldr x19, [x20, #0xc0] 5d8d0: 2a0203f8 mov w24, w2 5d8d4: aa0103f5 mov x21, x1 5d8d8: b4000dd3 cbz x19, 0x5da90 5d8dc: 94002426 bl 0x66974 5d8e0: d29ef9e8 mov x8, #0xf7cf // =63439 5d8e4: f2bc6a68 movk x8, #0xe353, lsl #16 5d8e8: f2d374a8 movk x8, #0x9ba5, lsl #32 5d8ec: f2e41888 movk x8, #0x20c4, lsl #48 5d8f0: 9b487ea8 smulh x8, x21, x8 5d8f4: 9347fd09 asr x9, x8, #7 5d8f8: 8b48fd28 add x8, x9, x8, lsr #63 5d8fc: 52807d09 mov w9, #0x3e8 // =1000 5d900: 1b09d50a msub w10, w8, w9, w21 5d904: 5297b80b mov w11, #0xbdc0 // =48576 5d908: 528847ec mov w12, #0x423f // =16959 5d90c: 1b090549 madd w9, w10, w9, w1 5d910: 92607c2a and x10, x1, #0xffffffff00000000 5d914: 72bffe0b movk w11, #0xfff0, lsl #16 5d918: 72a001ec movk w12, #0xf, lsl #16 5d91c: f949f681 ldr x1, [x20, #0x13e8] 5d920: 6b0c013f cmp w9, w12 5d924: 0b0b012b add w11, w9, w11 5d928: 8b080008 add x8, x0, x8 5d92c: 1a89c169 csel w9, w11, w9, gt 5d930: 52827d0b mov w11, #0x13e8 // =5096 5d934: 9a88d516 cinc x22, x8, gt 5d938: aa090155 orr x21, x10, x9 5d93c: 8b0b0297 add x23, x20, x11 5d940: b4000161 cbz x1, 0x5d96c 5d944: f9400028 ldr x8, [x1] 5d948: b9402908 ldr w8, [x8, #0x28] 5d94c: 6b18011f cmp w8, w24 5d950: 54000080 b.eq 0x5d960 5d954: f9400821 ldr x1, [x1, #0x10] 5d958: b5ffff61 cbnz x1, 0x5d944 5d95c: 14000004 b 0x5d96c 5d960: aa1703e0 mov x0, x23 5d964: aa1f03e2 mov x2, xzr 5d968: 97ffe872 bl 0x57b30 5d96c: 321c07e8 orr w8, wzr, #0x30 5d970: 52828109 mov w9, #0x1408 // =5128 5d974: 9ba8531b umaddl x27, w24, w8, x20 5d978: aa1703e0 mov x0, x23 5d97c: 8b090379 add x25, x27, x9 5d980: f90a1376 str x22, [x27, #0x1420] 5d984: f90a1775 str x21, [x27, #0x1428] 5d988: b9143378 str w24, [x27, #0x1430] 5d98c: 97ffe8bc bl 0x57c7c 5d990: b40002c0 cbz x0, 0x5d9e8 5d994: f94002e8 ldr x8, [x23] 5d998: b4000288 cbz x8, 0x5d9e8 5d99c: 52828409 mov w9, #0x1420 // =5152 5d9a0: aa1f03fa mov x26, xzr 5d9a4: 8b09037b add x27, x27, x9 5d9a8: aa1a03f8 mov x24, x26 5d9ac: aa0803fa mov x26, x8 5d9b0: f9400348 ldr x8, [x26] 5d9b4: 3dc00361 ldr q1, [x27] 5d9b8: 3cc18100 ldur q0, [x8, #0x18] 5d9bc: 4e183c23 mov x3, v1.d[1] 5d9c0: 9e660022 fmov x2, d1 5d9c4: 4e183c01 mov x1, v0.d[1] 5d9c8: 9e660000 fmov x0, d0 5d9cc: 9400240d bl 0x66a00 5d9d0: f100041f cmp x0, #0x1 5d9d4: 540000ca b.ge 0x5d9ec 5d9d8: f9400b48 ldr x8, [x26, #0x10] 5d9dc: aa1a03f8 mov x24, x26 5d9e0: b5fffe48 cbnz x8, 0x5d9a8 5d9e4: 14000002 b 0x5d9ec 5d9e8: aa1f03f8 mov x24, xzr 5d9ec: aa1703e0 mov x0, x23 5d9f0: aa1803e1 mov x1, x24 5d9f4: aa1903e2 mov x2, x25 5d9f8: aa1903e3 mov x3, x25 5d9fc: 97ffe832 bl 0x57ac4 5da00: f949d282 ldr x2, [x20, #0x13a0] 5da04: b5000062 cbnz x2, 0x5da10 5da08: b953aa88 ldr w8, [x20, #0x13a8] 5da0c: 340002a8 cbz w8, 0x5da60 5da10: f949d683 ldr x3, [x20, #0x13a8] 5da14: aa1603e0 mov x0, x22 5da18: aa1503e1 mov x1, x21 5da1c: 940023f9 bl 0x66a00 5da20: f100001f cmp x0, #0x0 5da24: 5400036c b.gt 0x5da90 5da28: f84b0e60 ldr x0, [x19, #0xb0]! 5da2c: 52827608 mov w8, #0x13b0 // =5040 5da30: 8b080297 add x23, x20, x8 5da34: aa1703e1 mov x1, x23 5da38: aa1303e2 mov x2, x19 5da3c: 94002325 bl 0x666d0 5da40: 2a0003e8 mov w8, w0 5da44: 34000148 cbz w8, 0x5da6c 5da48: d0000381 adrp x1, 0xcf000 5da4c: 911f1021 add x1, x1, #0x7c4 5da50: aa1403e0 mov x0, x20 5da54: 2a0803e2 mov w2, w8 5da58: 940019f3 bl 0x64224 5da5c: 14000004 b 0x5da6c 5da60: 52827608 mov w8, #0x13b0 // =5040 5da64: 8b080297 add x23, x20, x8 5da68: 9102c273 add x19, x19, #0xb0 5da6c: f909d296 str x22, [x20, #0x13a0] 5da70: f909d695 str x21, [x20, #0x13a8] 5da74: f909f294 str x20, [x20, #0x13e0] 5da78: f9400262 ldr x2, [x19] 5da7c: aa1603e0 mov x0, x22 5da80: aa1503e1 mov x1, x21 5da84: aa1703e3 mov x3, x23 5da88: 940022a9 bl 0x6652c 5da8c: f9000260 str x0, [x19] 5da90: a9457bfd ldp x29, x30, [sp, #0x50] 5da94: a9444ff4 ldp x20, x19, [sp, #0x40] 5da98: a94357f6 ldp x22, x21, [sp, #0x30] 5da9c: a9425ff8 ldp x24, x23, [sp, #0x20] 5daa0: a94167fa ldp x26, x25, [sp, #0x10] 5daa4: f84607fb ldr x27, [sp], #0x60 5daa8: d65f03c0 ret 5daac: f81d0ff5 str x21, [sp, #-0x30]! 5dab0: a9014ff4 stp x20, x19, [sp, #0x10] 5dab4: a9027bfd stp x29, x30, [sp, #0x20] 5dab8: 910083fd add x29, sp, #0x20 5dabc: aa0003f3 mov x19, x0 5dac0: f940ae63 ldr x3, [x19, #0x158] 5dac4: b40005e3 cbz x3, 0x5db80 5dac8: f9405a68 ldr x8, [x19, #0xb0] 5dacc: b4000388 cbz x8, 0x5db3c 5dad0: 940023a9 bl 0x66974 5dad4: f9405a62 ldr x2, [x19, #0xb0] 5dad8: aa0003f4 mov x20, x0 5dadc: aa0103f5 mov x21, x1 5dae0: aa1f03e0 mov x0, xzr 5dae4: aa1f03e1 mov x1, xzr 5dae8: 9400223e bl 0x663e0 5daec: aa0003e8 mov x8, x0 5daf0: f9005a68 str x8, [x19, #0xb0] 5daf4: f9401109 ldr x9, [x8, #0x20] 5daf8: aa1f03e1 mov x1, xzr 5dafc: eb14013f cmp x9, x20 5db00: 5400032b b.lt 0x5db64 5db04: 5400008c b.gt 0x5db14 5db08: b940290a ldr w10, [x8, #0x28] 5db0c: 6b15015f cmp w10, w21 5db10: 5400028d b.le 0x5db60 5db14: f9401501 ldr x1, [x8, #0x28] 5db18: aa0903e0 mov x0, x9 5db1c: aa1403e2 mov x2, x20 5db20: aa1503e3 mov x3, x21 5db24: 940023b7 bl 0x66a00 5db28: f9405a68 ldr x8, [x19, #0xb0] 5db2c: f100041f cmp x0, #0x1 5db30: 9a9fc401 csinc x1, x0, xzr, gt 5db34: f9401109 ldr x9, [x8, #0x20] 5db38: 1400000b b 0x5db64 5db3c: f940b668 ldr x8, [x19, #0x168] 5db40: b5000068 cbnz x8, 0x5db4c 5db44: b9417268 ldr w8, [x19, #0x170] 5db48: 340001c8 cbz w8, 0x5db80 5db4c: 9105a268 add x8, x19, #0x168 5db50: a9007d1f stp xzr, xzr, [x8] 5db54: f940b262 ldr x2, [x19, #0x160] 5db58: 92800001 mov x1, #-0x1 // =-1 5db5c: 14000011 b 0x5dba0 5db60: aa1f03e1 mov x1, xzr 5db64: f940b66a ldr x10, [x19, #0x168] 5db68: eb0a013f cmp x9, x10 5db6c: 54000121 b.ne 0x5db90 5db70: b9402909 ldr w9, [x8, #0x28] 5db74: b941726a ldr w10, [x19, #0x170] 5db78: 6b0a013f cmp w9, w10 5db7c: 540000a1 b.ne 0x5db90 5db80: a9427bfd ldp x29, x30, [sp, #0x20] 5db84: a9414ff4 ldp x20, x19, [sp, #0x10] 5db88: f84307f5 ldr x21, [sp], #0x30 5db8c: d65f03c0 ret 5db90: 3dc00900 ldr q0, [x8, #0x20] 5db94: 9105a268 add x8, x19, #0x168 5db98: 3d800100 str q0, [x8] 5db9c: a9558a63 ldp x3, x2, [x19, #0x158] 5dba0: aa1303e0 mov x0, x19 5dba4: a9427bfd ldp x29, x30, [sp, #0x20] 5dba8: a9414ff4 ldp x20, x19, [sp, #0x10] 5dbac: f84307f5 ldr x21, [sp], #0x30 5dbb0: d61f0060 br x3 5dbb4: f81d0ff5 str x21, [sp, #-0x30]! 5dbb8: a9014ff4 stp x20, x19, [sp, #0x10] 5dbbc: a9027bfd stp x29, x30, [sp, #0x20] 5dbc0: 910083fd add x29, sp, #0x20 5dbc4: aa0103f4 mov x20, x1 5dbc8: aa0003f3 mov x19, x0 5dbcc: b4000253 cbz x19, 0x5dc14 5dbd0: f9400268 ldr x8, [x19] 5dbd4: 529563c9 mov w9, #0xab1e // =43806 5dbd8: 72a00169 movk w9, #0xb, lsl #16 5dbdc: eb09011f cmp x8, x9 5dbe0: 540001a1 b.ne 0x5dc14 5dbe4: b4000154 cbz x20, 0x5dc0c 5dbe8: b958c288 ldr w8, [x20, #0x18c0] 5dbec: 529b75a9 mov w9, #0xdbad // =56237 5dbf0: 72b81bc9 movk w9, #0xc0de, lsl #16 5dbf4: 6b09011f cmp w8, w9 5dbf8: 540000a1 b.ne 0x5dc0c 5dbfc: f9406288 ldr x8, [x20, #0xc0] 5dc00: b4001188 cbz x8, 0x5de30 5dc04: eb13011f cmp x8, x19 5dc08: 54000100 b.eq 0x5dc28 5dc0c: 321f03e0 orr w0, wzr, #0x2 5dc10: 14000002 b 0x5dc18 5dc14: 320003e0 orr w0, wzr, #0x1 5dc18: a9427bfd ldp x29, x30, [sp, #0x20] 5dc1c: a9414ff4 ldp x20, x19, [sp, #0x10] 5dc20: f84307f5 ldr x21, [sp], #0x30 5dc24: d65f03c0 ret 5dc28: 39461a68 ldrb w8, [x19, #0x186] 5dc2c: 34000068 cbz w8, 0x5dc38 5dc30: 321d03e0 orr w0, wzr, #0x8 5dc34: 17fffff9 b 0x5dc18 5dc38: f9400a80 ldr x0, [x20, #0x10] 5dc3c: b9404a95 ldr w21, [x20, #0x48] 5dc40: b40000e0 cbz x0, 0x5dc5c 5dc44: f9400008 ldr x8, [x0] 5dc48: eb14011f cmp x8, x20 5dc4c: 1a9f17e8 cset w8, eq 5dc50: 71003abf cmp w21, #0xe 5dc54: 540000a9 b.ls 0x5dc68 5dc58: 14000010 b 0x5dc98 5dc5c: 2a1f03e8 mov w8, wzr 5dc60: 71003abf cmp w21, #0xe 5dc64: 540001a8 b.hi 0x5dc98 5dc68: b9401e69 ldr w9, [x19, #0x1c] 5dc6c: 510026aa sub w10, w21, #0x9 5dc70: 7100155f cmp w10, #0x5 5dc74: 51000529 sub w9, w9, #0x1 5dc78: b9001e69 str w9, [x19, #0x1c] 5dc7c: 540000e8 b.hi 0x5dc98 5dc80: b40000c0 cbz x0, 0x5dc98 5dc84: 321f03e1 orr w1, wzr, #0x2 5dc88: f9000014 str x20, [x0] 5dc8c: 97ffa593 bl 0x472d8 5dc90: f9400a80 ldr x0, [x20, #0x10] 5dc94: 320003e8 orr w8, wzr, #0x1 5dc98: b40000e0 cbz x0, 0x5dcb4 5dc9c: 340000c8 cbz w8, 0x5dcb4 5dca0: b9404e81 ldr w1, [x20, #0x4c] 5dca4: 71003ebf cmp w21, #0xf 5dca8: 1a9f27e2 cset w2, lo 5dcac: aa1403e0 mov x0, x20 5dcb0: 94000062 bl 0x5de38 5dcb4: f9406282 ldr x2, [x20, #0xc0] 5dcb8: b4000382 cbz x2, 0x5dd28 5dcbc: f949d288 ldr x8, [x20, #0x13a0] 5dcc0: b5000068 cbnz x8, 0x5dccc 5dcc4: b953aa88 ldr w8, [x20, #0x13a8] 5dcc8: 34000308 cbz w8, 0x5dd28 5dccc: f84b0c40 ldr x0, [x2, #0xb0]! 5dcd0: 52827608 mov w8, #0x13b0 // =5040 5dcd4: 8b080281 add x1, x20, x8 5dcd8: 9400227e bl 0x666d0 5dcdc: 2a0003e8 mov w8, w0 5dce0: 340000c8 cbz w8, 0x5dcf8 5dce4: d0000381 adrp x1, 0xcf000 5dce8: 911fb421 add x1, x1, #0x7ed 5dcec: aa1403e0 mov x0, x20 5dcf0: 2a0803e2 mov w2, w8 5dcf4: 9400194c bl 0x64224 5dcf8: f94a0288 ldr x8, [x20, #0x1400] 5dcfc: b4000128 cbz x8, 0x5dd20 5dd00: 52827d08 mov w8, #0x13e8 // =5096 5dd04: 8b080295 add x21, x20, x8 5dd08: f949fa81 ldr x1, [x20, #0x13f0] 5dd0c: aa1503e0 mov x0, x21 5dd10: aa1f03e2 mov x2, xzr 5dd14: 97ffe787 bl 0x57b30 5dd18: f94a0288 ldr x8, [x20, #0x1400] 5dd1c: b5ffff68 cbnz x8, 0x5dd08 5dd20: f909d29f str xzr, [x20, #0x13a0] 5dd24: b913aa9f str wzr, [x20, #0x13a8] 5dd28: aa1403e1 mov x1, x20 5dd2c: f8418c28 ldr x8, [x1, #0x18]! 5dd30: b4000088 cbz x8, 0x5dd40 5dd34: 91010260 add x0, x19, #0x40 5dd38: aa1f03e2 mov x2, xzr 5dd3c: 97ffe77d bl 0x57b30 5dd40: b940ba88 ldr w8, [x20, #0xb8] 5dd44: 7100051f cmp w8, #0x1 5dd48: 54000061 b.ne 0x5dd54 5dd4c: f9005a9f str xzr, [x20, #0xb0] 5dd50: b900ba9f str wzr, [x20, #0xb8] 5dd54: 52827d08 mov w8, #0x13e8 // =5096 5dd58: 8b080280 add x0, x20, x8 5dd5c: aa1f03e1 mov x1, xzr 5dd60: 97ffe798 bl 0x57bc0 5dd64: 32000fe8 orr w8, wzr, #0xf 5dd68: aa1303e0 mov x0, x19 5dd6c: aa1403e1 mov x1, x20 5dd70: b9004a88 str w8, [x20, #0x48] 5dd74: 94000138 bl 0x5e254 5dd78: f9400a88 ldr x8, [x20, #0x10] 5dd7c: b40000a8 cbz x8, 0x5dd90 5dd80: 911ac100 add x0, x8, #0x6b0 5dd84: 9100c281 add x1, x20, #0x30 5dd88: aa1f03e2 mov x2, xzr 5dd8c: 97ffe769 bl 0x57b30 5dd90: f948d688 ldr x8, [x20, #0x11a8] 5dd94: f9000a9f str xzr, [x20, #0x10] 5dd98: b100051f cmn x8, #0x1 5dd9c: 540000e0 b.eq 0x5ddb8 5dda0: f948c681 ldr x1, [x20, #0x1188] 5dda4: b0000003 adrp x3, 0x5e000 5dda8: 911b6063 add x3, x3, #0x6d8 5ddac: aa1403e0 mov x0, x20 5ddb0: aa1403e2 mov x2, x20 5ddb4: 97ff9cbd bl 0x450a8 5ddb8: f908c69f str xzr, [x20, #0x1188] 5ddbc: f900629f str xzr, [x20, #0xc0] 5ddc0: aa1303e0 mov x0, x19 5ddc4: f8420c01 ldr x1, [x0, #0x20]! 5ddc8: b4000141 cbz x1, 0x5ddf0 5ddcc: f9400028 ldr x8, [x1] 5ddd0: f9401108 ldr x8, [x8, #0x20] 5ddd4: eb14011f cmp x8, x20 5ddd8: 54000080 b.eq 0x5dde8 5dddc: f9400821 ldr x1, [x1, #0x10] 5dde0: b5ffff61 cbnz x1, 0x5ddcc 5dde4: 14000003 b 0x5ddf0 5dde8: aa1f03e2 mov x2, xzr 5ddec: 97ffe751 bl 0x57b30 5ddf0: a9402289 ldp x9, x8, [x20] 5ddf4: 9100226a add x10, x19, #0x8 5ddf8: aa1303e0 mov x0, x19 5ddfc: f100011f cmp x8, #0x0 5de00: 9a880148 csel x8, x10, x8, eq 5de04: f9000109 str x9, [x8] 5de08: a9402a88 ldp x8, x10, [x20] 5de0c: 91004269 add x9, x19, #0x10 5de10: 9100210b add x11, x8, #0x8 5de14: f100011f cmp x8, #0x0 5de18: 9a8b0128 csel x8, x9, x11, eq 5de1c: f900010a str x10, [x8] 5de20: b9401a68 ldr w8, [x19, #0x18] 5de24: 51000508 sub w8, w8, #0x1 5de28: b9001a68 str w8, [x19, #0x18] 5de2c: 97ffff20 bl 0x5daac 5de30: 2a1f03e0 mov w0, wzr 5de34: 17ffff79 b 0x5dc18 5de38: d105c3ff sub sp, sp, #0x170 5de3c: a9116ffc stp x28, x27, [sp, #0x110] 5de40: a91267fa stp x26, x25, [sp, #0x120] 5de44: a9135ff8 stp x24, x23, [sp, #0x130] 5de48: a91457f6 stp x22, x21, [sp, #0x140] 5de4c: a9154ff4 stp x20, x19, [sp, #0x150] 5de50: a9167bfd stp x29, x30, [sp, #0x160] 5de54: 910583fd add x29, sp, #0x160 5de58: d53bd05a mrs x26, TPIDR_EL0 5de5c: f9401748 ldr x8, [x26, #0x28] 5de60: aa0003f3 mov x19, x0 5de64: 2a0203f6 mov w22, w2 5de68: 2a0103f7 mov w23, w1 5de6c: f81a83a8 stur x8, [x29, #-0x58] 5de70: 5282f728 mov w8, #0x17b9 // =6073 5de74: 38686a68 ldrb w8, [x19, x8] 5de78: 37200ac8 tbnz w8, #0x4, 0x5dfd0 5de7c: f9400a74 ldr x20, [x19, #0x10] 5de80: aa1403e0 mov x0, x20 5de84: f9000293 str x19, [x20] 5de88: 97ff9817 bl 0x43ee4 5de8c: 9000059b adrp x27, 0x10d000 5de90: f947437b ldr x27, [x27, #0xe80] 5de94: f940c660 ldr x0, [x19, #0x188] 5de98: f9400368 ldr x8, [x27] 5de9c: d63f0100 blr x8 5dea0: f900c67f str xzr, [x19, #0x188] 5dea4: f9400368 ldr x8, [x27] 5dea8: f940c260 ldr x0, [x19, #0x180] 5deac: d63f0100 blr x8 5deb0: 7100aaff cmp w23, #0x2a 5deb4: f900c27f str xzr, [x19, #0x180] 5deb8: 54000128 b.hi 0x5dedc 5debc: 2a1703e8 mov w8, w23 5dec0: 320003e9 orr w9, wzr, #0x1 5dec4: 9ac82128 lsl x8, x9, x8 5dec8: d2a09009 mov x9, #0x4800000 // =75497472 5decc: f2c08009 movk x9, #0x400, lsl #32 5ded0: ea09011f tst x8, x9 5ded4: 54000040 b.eq 0x5dedc 5ded8: 320003f6 orr w22, wzr, #0x1 5dedc: f9433e88 ldr x8, [x20, #0x678] 5dee0: f9400d08 ldr x8, [x8, #0x18] 5dee4: b40000c8 cbz x8, 0x5defc 5dee8: 120002c2 and w2, w22, #0x1 5deec: aa1403e0 mov x0, x20 5def0: 2a1703e1 mov w1, w23 5def4: d63f0100 blr x8 5def8: 2a0003f7 mov w23, w0 5defc: 7100aaff cmp w23, #0x2a 5df00: 52800555 mov w21, #0x2a // =42 5df04: 540000c0 b.eq 0x5df1c 5df08: aa1403e0 mov x0, x20 5df0c: 940012ac bl 0x629bc 5df10: 7100001f cmp w0, #0x0 5df14: 7a401ae0 ccmp w23, #0x0, #0x0, ne 5df18: 1a9702b5 csel w21, w21, w23, eq 5df1c: f9406278 ldr x24, [x19, #0xc0] 5df20: f8440f19 ldr x25, [x24, #0x40]! 5df24: b4000299 cbz x25, 0x5df74 5df28: f9400337 ldr x23, [x25] 5df2c: b9404ae8 ldr w8, [x23, #0x48] 5df30: 7100091f cmp w8, #0x2 5df34: 540000a0 b.eq 0x5df48 5df38: 321f03e8 orr w8, wzr, #0x2 5df3c: aa1703e0 mov x0, x23 5df40: b9004ae8 str w8, [x23, #0x48] 5df44: 94002865 bl 0x680d8 5df48: aa1803e0 mov x0, x24 5df4c: aa1903e1 mov x1, x25 5df50: aa1f03e2 mov x2, xzr 5df54: 97ffe6f7 bl 0x57b30 5df58: 321d03e2 orr w2, wzr, #0x8 5df5c: aa1703e0 mov x0, x23 5df60: aa1f03e1 mov x1, xzr 5df64: 97fffe52 bl 0x5d8ac 5df68: 796f72e8 ldrh w8, [x23, #0x17b8] 5df6c: 32120108 orr w8, w8, #0x4000 5df70: 792f72e8 strh w8, [x23, #0x17b8] 5df74: f9406a68 ldr x8, [x19, #0xd0] 5df78: b40000a8 cbz x8, 0x5df8c 5df7c: 528000a1 mov w1, #0x5 // =5 5df80: 321f03e2 orr w2, wzr, #0x2 5df84: aa1303e0 mov x0, x19 5df88: 97ff67a1 bl 0x37e0c 5df8c: f9400a68 ldr x8, [x19, #0x10] 5df90: b40000a8 cbz x8, 0x5dfa4 5df94: 911ac100 add x0, x8, #0x6b0 5df98: 9100c261 add x1, x19, #0x30 5df9c: aa1f03e2 mov x2, xzr 5dfa0: 97ffe6e4 bl 0x57b30 5dfa4: f9000a7f str xzr, [x19, #0x10] 5dfa8: f9436688 ldr x8, [x20, #0x6c8] 5dfac: b40002e8 cbz x8, 0x5e008 5dfb0: f9435a88 ldr x8, [x20, #0x6b0] 5dfb4: f9400108 ldr x8, [x8] 5dfb8: f9000288 str x8, [x20] 5dfbc: f9406a68 ldr x8, [x19, #0xd0] 5dfc0: b4000088 cbz x8, 0x5dfd0 5dfc4: 528000a1 mov w1, #0x5 // =5 5dfc8: aa1303e0 mov x0, x19 5dfcc: 97ff67a6 bl 0x37e64 5dfd0: 2a1f03f5 mov w21, wzr 5dfd4: f9401748 ldr x8, [x26, #0x28] 5dfd8: f85a83a9 ldur x9, [x29, #-0x58] 5dfdc: eb09011f cmp x8, x9 5dfe0: 54000f01 b.ne 0x5e1c0 5dfe4: 2a1503e0 mov w0, w21 5dfe8: a9567bfd ldp x29, x30, [sp, #0x160] 5dfec: a9554ff4 ldp x20, x19, [sp, #0x150] 5dff0: a95457f6 ldp x22, x21, [sp, #0x140] 5dff4: a9535ff8 ldp x24, x23, [sp, #0x130] 5dff8: a95267fa ldp x26, x25, [sp, #0x120] 5dffc: a9516ffc ldp x28, x27, [sp, #0x110] 5e000: 9105c3ff add sp, sp, #0x170 5e004: d65f03c0 ret 5e008: f900029f str xzr, [x20] 5e00c: 796f7268 ldrh w8, [x19, #0x17b8] 5e010: 32140108 orr w8, w8, #0x1000 5e014: 792f7268 strh w8, [x19, #0x17b8] 5e018: f9416e81 ldr x1, [x20, #0x2d8] 5e01c: b4000081 cbz x1, 0x5e02c 5e020: aa1303e0 mov x0, x19 5e024: 97ffbfad bl 0x4ded8 5e028: f9016e9f str xzr, [x20, #0x2d8] 5e02c: aa1303e0 mov x0, x19 5e030: 97ffbd8b bl 0x4d65c 5e034: f9400368 ldr x8, [x27] 5e038: f948ee60 ldr x0, [x19, #0x11d8] 5e03c: d63f0100 blr x8 5e040: b9520a68 ldr w8, [x19, #0x1208] 5e044: f908ee7f str xzr, [x19, #0x11d8] 5e048: 34000168 cbz w8, 0x5e074 5e04c: 52824208 mov w8, #0x1210 // =4624 5e050: aa1f03f8 mov x24, xzr 5e054: 8b080277 add x23, x19, x8 5e058: aa1703e0 mov x0, x23 5e05c: 97ffb667 bl 0x4b9f8 5e060: b9520a68 ldr w8, [x19, #0x1208] 5e064: 91000718 add x24, x24, #0x1 5e068: 9100a2f7 add x23, x23, #0x28 5e06c: eb08031f cmp x24, x8 5e070: 54ffff43 b.lo 0x5e058 5e074: 397f0e68 ldrb w8, [x19, #0xfc3] 5e078: b9120a7f str wzr, [x19, #0x1208] 5e07c: 361800e8 tbz w8, #0x3, 0x5e098 5e080: b946e288 ldr w8, [x20, #0x6e0] 5e084: 7100091f cmp w8, #0x2 5e088: 54000080 b.eq 0x5e098 5e08c: b946e688 ldr w8, [x20, #0x6e4] 5e090: 7100091f cmp w8, #0x2 5e094: 540000e1 b.ne 0x5e0b0 5e098: b9464e88 ldr w8, [x20, #0x64c] 5e09c: 372800a8 tbnz w8, #0x5, 0x5e0b0 5e0a0: 36000476 tbz w22, #0x0, 0x5e12c 5e0a4: f9433e89 ldr x9, [x20, #0x678] 5e0a8: 39422529 ldrb w9, [x9, #0x89] 5e0ac: 37080409 tbnz w9, #0x1, 0x5e12c 5e0b0: 320003e1 orr w1, wzr, #0x1 5e0b4: aa1403e0 mov x0, x20 5e0b8: 97ffa488 bl 0x472d8 5e0bc: aa1303e0 mov x0, x19 5e0c0: aa1403e1 mov x1, x20 5e0c4: 2a1f03e2 mov w2, wzr 5e0c8: 97ff9ba9 bl 0x44f6c 5e0cc: f9406a68 ldr x8, [x19, #0xd0] 5e0d0: b4000088 cbz x8, 0x5e0e0 5e0d4: 528000a1 mov w1, #0x5 // =5 5e0d8: aa1303e0 mov x0, x19 5e0dc: 97ff6762 bl 0x37e64 5e0e0: 120002c2 and w2, w22, #0x1 5e0e4: aa1303e0 mov x0, x19 5e0e8: aa1403e1 mov x1, x20 5e0ec: 97ff6aee bl 0x38ca4 5e0f0: 7100001f cmp w0, #0x0 5e0f4: 7a401aa0 ccmp w21, #0x0, #0x0, ne 5e0f8: 1a950015 csel w21, w0, w21, eq 5e0fc: f9400368 ldr x8, [x27] 5e100: f948ea60 ldr x0, [x19, #0x11d0] 5e104: d63f0100 blr x8 5e108: f949b660 ldr x0, [x19, #0x1368] 5e10c: f908ea7f str xzr, [x19, #0x11d0] 5e110: b4000080 cbz x0, 0x5e120 5e114: f9400368 ldr x8, [x27] 5e118: d63f0100 blr x8 5e11c: f909b67f str xzr, [x19, #0x1368] 5e120: aa1303e0 mov x0, x19 5e124: 97ff6a38 bl 0x38a04 5e128: 17ffffab b 0x5dfd4 5e12c: 370800e8 tbnz w8, #0x1, 0x5e148 5e130: 37000108 tbnz w8, #0x0, 0x5e150 5e134: 910cc289 add x9, x20, #0x330 5e138: 910d828a add x10, x20, #0x360 5e13c: 7218011f tst w8, #0x100 5e140: 9a8a0128 csel x8, x9, x10, eq 5e144: 14000004 b 0x5e154 5e148: 910e0288 add x8, x20, #0x380 5e14c: 14000002 b 0x5e154 5e150: 910f0288 add x8, x20, #0x3c0 5e154: f9400d04 ldr x4, [x8, #0x18] 5e158: f9416a83 ldr x3, [x20, #0x2d0] 5e15c: b0000382 adrp x2, 0xcf000 5e160: 91205842 add x2, x2, #0x816 5e164: 910023e0 add x0, sp, #0x8 5e168: 321803e1 orr w1, wzr, #0x100 5e16c: 97fffc02 bl 0x5d174 5e170: f9406a68 ldr x8, [x19, #0xd0] 5e174: b4000088 cbz x8, 0x5e184 5e178: 528000a1 mov w1, #0x5 // =5 5e17c: aa1303e0 mov x0, x19 5e180: 97ff6739 bl 0x37e64 5e184: aa1303e0 mov x0, x19 5e188: aa1403e1 mov x1, x20 5e18c: 97ff9c08 bl 0x451ac 5e190: 36000120 tbz w0, #0x0, 0x5e1b4 5e194: f9416a88 ldr x8, [x20, #0x2d0] 5e198: 90000381 adrp x1, 0xce000 5e19c: 9136ec21 add x1, x1, #0xdbb 5e1a0: 910023e2 add x2, sp, #0x8 5e1a4: aa1303e0 mov x0, x19 5e1a8: f908d668 str x8, [x19, #0x11a8] 5e1ac: 9400181e bl 0x64224 5e1b0: 17ffffd3 b 0x5e0fc 5e1b4: 92800008 mov x8, #-0x1 // =-1 5e1b8: f908d668 str x8, [x19, #0x11a8] 5e1bc: 17ffffd0 b 0x5e0fc 5e1c0: 97febe20 bl 0xda40 <__stack_chk_fail@plt> 5e1c4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5e1c8: a9017bfd stp x29, x30, [sp, #0x10] 5e1cc: 910043fd add x29, sp, #0x10 5e1d0: aa0003f3 mov x19, x0 5e1d4: f9406262 ldr x2, [x19, #0xc0] 5e1d8: b4000382 cbz x2, 0x5e248 5e1dc: f949d268 ldr x8, [x19, #0x13a0] 5e1e0: b5000068 cbnz x8, 0x5e1ec 5e1e4: b953aa68 ldr w8, [x19, #0x13a8] 5e1e8: 34000308 cbz w8, 0x5e248 5e1ec: f84b0c40 ldr x0, [x2, #0xb0]! 5e1f0: 52827608 mov w8, #0x13b0 // =5040 5e1f4: 8b080261 add x1, x19, x8 5e1f8: 94002136 bl 0x666d0 5e1fc: 2a0003e8 mov w8, w0 5e200: 340000c8 cbz w8, 0x5e218 5e204: b0000381 adrp x1, 0xcf000 5e208: 911fb421 add x1, x1, #0x7ed 5e20c: aa1303e0 mov x0, x19 5e210: 2a0803e2 mov w2, w8 5e214: 94001804 bl 0x64224 5e218: f94a0268 ldr x8, [x19, #0x1400] 5e21c: b4000128 cbz x8, 0x5e240 5e220: 52827d08 mov w8, #0x13e8 // =5096 5e224: 8b080274 add x20, x19, x8 5e228: f949fa61 ldr x1, [x19, #0x13f0] 5e22c: aa1403e0 mov x0, x20 5e230: aa1f03e2 mov x2, xzr 5e234: 97ffe63f bl 0x57b30 5e238: f94a0268 ldr x8, [x19, #0x1400] 5e23c: b5ffff68 cbnz x8, 0x5e228 5e240: f909d27f str xzr, [x19, #0x13a0] 5e244: b913aa7f str wzr, [x19, #0x13a8] 5e248: a9417bfd ldp x29, x30, [sp, #0x10] 5e24c: a8c24ff4 ldp x20, x19, [sp], #0x20 5e250: d65f03c0 ret 5e254: d102c3ff sub sp, sp, #0xb0 5e258: a9056ffc stp x28, x27, [sp, #0x50] 5e25c: a90667fa stp x26, x25, [sp, #0x60] 5e260: a9075ff8 stp x24, x23, [sp, #0x70] 5e264: a90857f6 stp x22, x21, [sp, #0x80] 5e268: a9094ff4 stp x20, x19, [sp, #0x90] 5e26c: a90a7bfd stp x29, x30, [sp, #0xa0] 5e270: 910283fd add x29, sp, #0xa0 5e274: d53bd049 mrs x9, TPIDR_EL0 5e278: f90003e9 str x9, [sp] 5e27c: f9401529 ldr x9, [x9, #0x28] 5e280: aa0103e8 mov x8, x1 5e284: aa0003f3 mov x19, x0 5e288: 1280000a mov w10, #-0x1 // =-1 5e28c: 9280000b mov x11, #-0x1 // =-1 5e290: 9100c3e1 add x1, sp, #0x30 5e294: aa0803e0 mov x0, x8 5e298: f90027e9 str x9, [sp, #0x48] 5e29c: f90007e8 str x8, [sp, #0x8] 5e2a0: b90043ea str w10, [sp, #0x40] 5e2a4: a9032feb stp x11, x11, [sp, #0x30] 5e2a8: 94000136 bl 0x5e780 5e2ac: 2a0003f5 mov w21, w0 5e2b0: aa1f03f7 mov x23, xzr 5e2b4: 9102e274 add x20, x19, #0xb8 5e2b8: 320003f8 orr w24, wzr, #0x1 5e2bc: 92407ee8 and x8, x23, #0xffffffff 5e2c0: 110042e9 add w9, w23, #0x10 5e2c4: 1ac82316 lsl w22, w24, w8 5e2c8: 1ac9231b lsl w27, w24, w9 5e2cc: 2a160368 orr w8, w27, w22 5e2d0: 6a15011f tst w8, w21 5e2d4: 54001100 b.eq 0x5e4f4 5e2d8: 9100c3e8 add x8, sp, #0x30 5e2dc: b8777919 ldr w25, [x8, x23, lsl #2] 5e2e0: 3100073f cmn w25, #0x1 5e2e4: b9001bf9 str w25, [sp, #0x18] 5e2e8: 540000e0 b.eq 0x5e304 5e2ec: 910063e1 add x1, sp, #0x18 5e2f0: 321e03e2 orr w2, wzr, #0x4 5e2f4: aa1403e0 mov x0, x20 5e2f8: 97ffbbc2 bl 0x4d200 5e2fc: aa0003fa mov x26, x0 5e300: 14000002 b 0x5e308 5e304: aa1f03fa mov x26, xzr 5e308: 6a1502df tst w22, w21 5e30c: 1a9f07e8 cset w8, ne 5e310: 321f0109 orr w9, w8, #0x2 5e314: 6a15037f tst w27, w21 5e318: 0a1502dc and w28, w22, w21 5e31c: 1a89011b csel w27, w8, w9, eq 5e320: 910073e8 add x8, sp, #0x1c 5e324: b837791b str w27, [x8, x23, lsl #2] 5e328: b40001da cbz x26, 0x5e360 5e32c: f94007e8 ldr x8, [sp, #0x8] 5e330: b980a909 ldrsw x9, [x8, #0xa8] 5e334: 7100053f cmp w9, #0x1 5e338: 5400056b b.lt 0x5e3e4 5e33c: aa1f03ea mov x10, xzr 5e340: 8b0a090b add x11, x8, x10, lsl #2 5e344: b940816c ldr w12, [x11, #0x80] 5e348: 6b0c033f cmp w25, w12 5e34c: 54000720 b.eq 0x5e430 5e350: 9100054a add x10, x10, #0x1 5e354: eb09015f cmp x10, x9 5e358: 54ffff4b b.lt 0x5e340 5e35c: 14000022 b 0x5e3e4 5e360: 3100073f cmn w25, #0x1 5e364: 2902e7f9 stp w25, w25, [sp, #0x14] 5e368: 540000e0 b.eq 0x5e384 5e36c: 910063e1 add x1, sp, #0x18 5e370: 321e03e2 orr w2, wzr, #0x4 5e374: aa1403e0 mov x0, x20 5e378: 97ffbba2 bl 0x4d200 5e37c: aa0003fa mov x26, x0 5e380: b500033a cbnz x26, 0x5e3e4 5e384: f0000568 adrp x8, 0x10d000 5e388: f947bd08 ldr x8, [x8, #0xf78] 5e38c: 320003e0 orr w0, wzr, #0x1 5e390: 52800a01 mov w1, #0x50 // =80 5e394: f9400108 ldr x8, [x8] 5e398: d63f0100 blr x8 5e39c: aa0003fa mov x26, x0 5e3a0: b400163a cbz x26, 0x5e664 5e3a4: d0000002 adrp x2, 0x60000 5e3a8: d0000003 adrp x3, 0x60000 5e3ac: d0000004 adrp x4, 0x60000 5e3b0: 528001a1 mov w1, #0xd // =13 5e3b4: aa1a03e0 mov x0, x26 5e3b8: 913c8042 add x2, x2, #0xf20 5e3bc: 913cc063 add x3, x3, #0xf30 5e3c0: 913d1084 add x4, x4, #0xf44 5e3c4: 97ffbae0 bl 0x4cf44 5e3c8: 35001440 cbnz w0, 0x5e650 5e3cc: 910053e1 add x1, sp, #0x14 5e3d0: 321e03e2 orr w2, wzr, #0x4 5e3d4: aa1403e0 mov x0, x20 5e3d8: aa1a03e3 mov x3, x26 5e3dc: 97ffbb1d bl 0x4d050 5e3e0: b4001340 cbz x0, 0x5e648 5e3e4: b9404348 ldr w8, [x26, #0x40] 5e3e8: 11000508 add w8, w8, #0x1 5e3ec: b9004348 str w8, [x26, #0x40] 5e3f0: 3400009c cbz w28, 0x5e400 5e3f4: b9404748 ldr w8, [x26, #0x44] 5e3f8: 11000508 add w8, w8, #0x1 5e3fc: b9004748 str w8, [x26, #0x44] 5e400: 3608009b tbz w27, #0x1, 0x5e410 5e404: b9404b48 ldr w8, [x26, #0x48] 5e408: 11000508 add w8, w8, #0x1 5e40c: b9004b48 str w8, [x26, #0x48] 5e410: f94007e3 ldr x3, [sp, #0x8] 5e414: 910023e1 add x1, sp, #0x8 5e418: 321d03e2 orr w2, wzr, #0x8 5e41c: aa1a03e0 mov x0, x26 5e420: 97ffbb0c bl 0x4d050 5e424: b4001200 cbz x0, 0x5e664 5e428: 2a1f03e8 mov w8, wzr 5e42c: 1400000f b 0x5e468 5e430: b9409568 ldr w8, [x11, #0x94] 5e434: 6b1b011f cmp w8, w27 5e438: 54000160 b.eq 0x5e464 5e43c: 37000488 tbnz w8, #0x0, 0x5e4cc 5e440: 370804e8 tbnz w8, #0x1, 0x5e4dc 5e444: 3400009c cbz w28, 0x5e454 5e448: b9404748 ldr w8, [x26, #0x44] 5e44c: 11000508 add w8, w8, #0x1 5e450: b9004748 str w8, [x26, #0x44] 5e454: 3608009b tbz w27, #0x1, 0x5e464 5e458: b9404b48 ldr w8, [x26, #0x48] 5e45c: 11000508 add w8, w8, #0x1 5e460: b9004b48 str w8, [x26, #0x48] 5e464: 320003e8 orr w8, wzr, #0x1 5e468: 2948a74a ldp w10, w9, [x26, #0x44] 5e46c: 7100013f cmp w9, #0x0 5e470: 321f03e9 orr w9, wzr, #0x2 5e474: 1a8903e9 csel w9, wzr, w9, eq 5e478: 7100015f cmp w10, #0x0 5e47c: 1a9f07ea cset w10, ne 5e480: 2a0a013b orr w27, w9, w10 5e484: 34000088 cbz w8, 0x5e494 5e488: b9403348 ldr w8, [x26, #0x30] 5e48c: 6b1b011f cmp w8, w27 5e490: 54000140 b.eq 0x5e4b8 5e494: f9403268 ldr x8, [x19, #0x60] 5e498: b40000e8 cbz x8, 0x5e4b4 5e49c: f94007e0 ldr x0, [sp, #0x8] 5e4a0: f9403663 ldr x3, [x19, #0x68] 5e4a4: f9401f44 ldr x4, [x26, #0x38] 5e4a8: 2a1903e1 mov w1, w25 5e4ac: 2a1b03e2 mov w2, w27 5e4b0: d63f0100 blr x8 5e4b4: b900335b str w27, [x26, #0x30] 5e4b8: 910006e8 add x8, x23, #0x1 5e4bc: f10012ff cmp x23, #0x4 5e4c0: aa0803f7 mov x23, x8 5e4c4: 54ffefc3 b.lo 0x5e2bc 5e4c8: 1400000a b 0x5e4f0 5e4cc: b9404749 ldr w9, [x26, #0x44] 5e4d0: 51000529 sub w9, w9, #0x1 5e4d4: b9004749 str w9, [x26, #0x44] 5e4d8: 360ffb68 tbz w8, #0x1, 0x5e444 5e4dc: b9404b48 ldr w8, [x26, #0x48] 5e4e0: 51000508 sub w8, w8, #0x1 5e4e4: b9004b48 str w8, [x26, #0x48] 5e4e8: 35fffb1c cbnz w28, 0x5e448 5e4ec: 17ffffda b 0x5e454 5e4f0: 2a0803f7 mov w23, w8 5e4f4: f94007f5 ldr x21, [sp, #0x8] 5e4f8: aa1503f6 mov x22, x21 5e4fc: b84a8ec8 ldr w8, [x22, #0xa8]! 5e500: 7100011f cmp w8, #0x0 5e504: 5400086d b.le 0x5e610 5e508: f94003fb ldr x27, [sp] 5e50c: aa1f03f9 mov x25, xzr 5e510: 93407ef8 sxtw x24, w23 5e514: 9100c3fa add x26, sp, #0x30 5e518: 8b190aa8 add x8, x21, x25, lsl #2 5e51c: b9408115 ldr w21, [x8, #0x80] 5e520: 710006ff cmp w23, #0x1 5e524: 5400010b b.lt 0x5e544 5e528: aa1f03e8 mov x8, xzr 5e52c: b8687b49 ldr w9, [x26, x8, lsl #2] 5e530: 6b0902bf cmp w21, w9 5e534: 54000600 b.eq 0x5e5f4 5e538: 91000508 add x8, x8, #0x1 5e53c: eb18011f cmp x8, x24 5e540: 54ffff6b b.lt 0x5e52c 5e544: 310006bf cmn w21, #0x1 5e548: b9001bf5 str w21, [sp, #0x18] 5e54c: 54000540 b.eq 0x5e5f4 5e550: 910063e1 add x1, sp, #0x18 5e554: 321e03e2 orr w2, wzr, #0x4 5e558: aa1403e0 mov x0, x20 5e55c: 97ffbb29 bl 0x4d200 5e560: aa0003f6 mov x22, x0 5e564: b4000496 cbz x22, 0x5e5f4 5e568: f94007e0 ldr x0, [sp, #0x8] 5e56c: b94042ca ldr w10, [x22, #0x40] 5e570: 8b190808 add x8, x0, x25, lsl #2 5e574: b9409509 ldr w9, [x8, #0x94] 5e578: 51000548 sub w8, w10, #0x1 5e57c: b90042c8 str w8, [x22, #0x40] 5e580: 370800e9 tbnz w9, #0x1, 0x5e59c 5e584: 37000149 tbnz w9, #0x0, 0x5e5ac 5e588: 340001a8 cbz w8, 0x5e5bc 5e58c: 910023e1 add x1, sp, #0x8 5e590: 321d03e2 orr w2, wzr, #0x8 5e594: aa1603e0 mov x0, x22 5e598: 14000016 b 0x5e5f0 5e59c: b9404aca ldr w10, [x22, #0x48] 5e5a0: 5100054a sub w10, w10, #0x1 5e5a4: b9004aca str w10, [x22, #0x48] 5e5a8: 3607ff09 tbz w9, #0x0, 0x5e588 5e5ac: b94046c9 ldr w9, [x22, #0x44] 5e5b0: 51000529 sub w9, w9, #0x1 5e5b4: b90046c9 str w9, [x22, #0x44] 5e5b8: 35fffea8 cbnz w8, 0x5e58c 5e5bc: f9403268 ldr x8, [x19, #0x60] 5e5c0: b40000c8 cbz x8, 0x5e5d8 5e5c4: f9403663 ldr x3, [x19, #0x68] 5e5c8: f9401ec4 ldr x4, [x22, #0x38] 5e5cc: 321e03e2 orr w2, wzr, #0x4 5e5d0: 2a1503e1 mov w1, w21 5e5d4: d63f0100 blr x8 5e5d8: aa1603e0 mov x0, x22 5e5dc: b9001bf5 str w21, [sp, #0x18] 5e5e0: 97ffbb2b bl 0x4d28c 5e5e4: 910063e1 add x1, sp, #0x18 5e5e8: 321e03e2 orr w2, wzr, #0x4 5e5ec: aa1403e0 mov x0, x20 5e5f0: 97ffbadb bl 0x4d15c 5e5f4: f94007f5 ldr x21, [sp, #0x8] 5e5f8: 91000739 add x25, x25, #0x1 5e5fc: aa1503f6 mov x22, x21 5e600: b88a8ec8 ldrsw x8, [x22, #0xa8]! 5e604: eb08033f cmp x25, x8 5e608: 54fff88b b.lt 0x5e518 5e60c: 14000003 b 0x5e618 5e610: f94003fb ldr x27, [sp] 5e614: 93407ef8 sxtw x24, w23 5e618: d37ef713 lsl x19, x24, #2 5e61c: 910202a0 add x0, x21, #0x80 5e620: 9100c3e1 add x1, sp, #0x30 5e624: aa1303e2 mov x2, x19 5e628: 97febde2 bl 0xddb0 5e62c: 910252a0 add x0, x21, #0x94 5e630: 910073e1 add x1, sp, #0x1c 5e634: aa1303e2 mov x2, x19 5e638: 97febdde bl 0xddb0 5e63c: 2a1f03e0 mov w0, wzr 5e640: b90002d7 str w23, [x22] 5e644: 1400000a b 0x5e66c 5e648: aa1a03e0 mov x0, x26 5e64c: 97ffbb10 bl 0x4d28c 5e650: f0000568 adrp x8, 0x10d000 5e654: f9474108 ldr x8, [x8, #0xe80] 5e658: aa1a03e0 mov x0, x26 5e65c: f9400108 ldr x8, [x8] 5e660: d63f0100 blr x8 5e664: f94003fb ldr x27, [sp] 5e668: 320007e0 orr w0, wzr, #0x3 5e66c: f9401768 ldr x8, [x27, #0x28] 5e670: f94027e9 ldr x9, [sp, #0x48] 5e674: eb09011f cmp x8, x9 5e678: 54000121 b.ne 0x5e69c 5e67c: a94a7bfd ldp x29, x30, [sp, #0xa0] 5e680: a9494ff4 ldp x20, x19, [sp, #0x90] 5e684: a94857f6 ldp x22, x21, [sp, #0x80] 5e688: a9475ff8 ldp x24, x23, [sp, #0x70] 5e68c: a94667fa ldp x26, x25, [sp, #0x60] 5e690: a9456ffc ldp x28, x27, [sp, #0x50] 5e694: 9102c3ff add sp, sp, #0xb0 5e698: d65f03c0 ret 5e69c: 97febce9 bl 0xda40 <__stack_chk_fail@plt> 5e6a0: f81e0ff3 str x19, [sp, #-0x20]! 5e6a4: a9017bfd stp x29, x30, [sp, #0x10] 5e6a8: 910043fd add x29, sp, #0x10 5e6ac: aa0003f3 mov x19, x0 5e6b0: f9400a68 ldr x8, [x19, #0x10] 5e6b4: b40000a8 cbz x8, 0x5e6c8 5e6b8: 911ac100 add x0, x8, #0x6b0 5e6bc: 9100c261 add x1, x19, #0x30 5e6c0: aa1f03e2 mov x2, xzr 5e6c4: 97ffe51b bl 0x57b30 5e6c8: f9000a7f str xzr, [x19, #0x10] 5e6cc: a9417bfd ldp x29, x30, [sp, #0x10] 5e6d0: f84207f3 ldr x19, [sp], #0x20 5e6d4: d65f03c0 ret 5e6d8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5e6dc: a9017bfd stp x29, x30, [sp, #0x10] 5e6e0: 910043fd add x29, sp, #0x10 5e6e4: aa0003f3 mov x19, x0 5e6e8: f948d428 ldr x8, [x1, #0x11a8] 5e6ec: f9416a69 ldr x9, [x19, #0x2d0] 5e6f0: eb09011f cmp x8, x9 5e6f4: 54000121 b.ne 0x5e718 5e6f8: f9400268 ldr x8, [x19] 5e6fc: eb01011f cmp x8, x1 5e700: 54000081 b.ne 0x5e710 5e704: 39593e68 ldrb w8, [x19, #0x64f] 5e708: f900027f str xzr, [x19] 5e70c: 37080108 tbnz w8, #0x1, 0x5e72c 5e710: 320003f4 orr w20, wzr, #0x1 5e714: 14000002 b 0x5e71c 5e718: 2a1f03f4 mov w20, wzr 5e71c: a9417bfd ldp x29, x30, [sp, #0x10] 5e720: 2a1403e0 mov w0, w20 5e724: a8c24ff4 ldp x20, x19, [sp], #0x20 5e728: d65f03c0 ret 5e72c: 320003e1 orr w1, wzr, #0x1 5e730: aa1303e0 mov x0, x19 5e734: 320003f4 orr w20, wzr, #0x1 5e738: 97ffa2e8 bl 0x472d8 5e73c: b9464e68 ldr w8, [x19, #0x64c] 5e740: 12067908 and w8, w8, #0xfdffffff 5e744: b9064e68 str w8, [x19, #0x64c] 5e748: 17fffff5 b 0x5e71c 5e74c: b4000080 cbz x0, 0x5e75c 5e750: 39461008 ldrb w8, [x0, #0x184] 5e754: 7100011f cmp w8, #0x0 5e758: 1a9f07e0 cset w0, ne 5e75c: d65f03c0 ret 5e760: aa0003e8 mov x8, x0 5e764: f9000901 str x1, [x8, #0x10] 5e768: f9435c29 ldr x9, [x1, #0x6b8] 5e76c: 911ac020 add x0, x1, #0x6b0 5e770: 9100c103 add x3, x8, #0x30 5e774: aa0803e2 mov x2, x8 5e778: aa0903e1 mov x1, x9 5e77c: 17ffe4d2 b 0x57ac4 5e780: aa0003e8 mov x8, x0 5e784: f9400900 ldr x0, [x8, #0x10] 5e788: b4000220 cbz x0, 0x5e7cc 5e78c: b9404909 ldr w9, [x8, #0x48] 5e790: 51000d29 sub w9, w9, #0x3 5e794: 71002d3f cmp w9, #0xb 5e798: 54000048 b.hi 0x5e7a0 5e79c: f9000008 str x8, [x0] 5e7a0: 7100253f cmp w9, #0x9 5e7a4: 54000248 b.hi 0x5e7ec 5e7a8: b0000388 adrp x8, 0xcf000 5e7ac: 911ba108 add x8, x8, #0x6e8 5e7b0: b8a97909 ldrsw x9, [x8, x9, lsl #2] 5e7b4: 8b080128 add x8, x9, x8 5e7b8: d61f0100 br x8 5e7bc: f9433c08 ldr x8, [x0, #0x678] 5e7c0: f9402102 ldr x2, [x8, #0x40] 5e7c4: b40004a2 cbz x2, 0x5e858 5e7c8: d61f0040 br x2 5e7cc: 2a1f03e8 mov w8, wzr 5e7d0: 2a0803e0 mov w0, w8 5e7d4: d65f03c0 ret 5e7d8: f9433c08 ldr x8, [x0, #0x678] 5e7dc: f9402502 ldr x2, [x8, #0x48] 5e7e0: b4000462 cbz x2, 0x5e86c 5e7e4: d61f0040 br x2 5e7e8: 14002619 b 0x6804c 5e7ec: 2a1f03e8 mov w8, wzr 5e7f0: 2a0803e0 mov w0, w8 5e7f4: d65f03c0 ret 5e7f8: 17ffbf67 b 0x4e594 5e7fc: b943e808 ldr w8, [x0, #0x3e8] 5e800: 7100091f cmp w8, #0x2 5e804: 54000061 b.ne 0x5e810 5e808: 39592808 ldrb w8, [x0, #0x64a] 5e80c: 340004a8 cbz w8, 0x5e8a0 5e810: b9400808 ldr w8, [x0, #0x8] 5e814: 51000508 sub w8, w8, #0x1 5e818: 71003d1f cmp w8, #0xf 5e81c: 540002e8 b.hi 0x5e878 5e820: 2a1f03e2 mov w2, wzr 5e824: 14001a42 b 0x6512c 5e828: b944d808 ldr w8, [x0, #0x4d8] 5e82c: b9000028 str w8, [x1] 5e830: f9444c08 ldr x8, [x0, #0x898] 5e834: f100011f cmp x8, #0x0 5e838: 321003e8 orr w8, wzr, #0x10000 5e83c: 1a9f0508 csinc w8, w8, wzr, eq 5e840: 2a0803e0 mov w0, w8 5e844: d65f03c0 ret 5e848: f9433c08 ldr x8, [x0, #0x678] 5e84c: f9402902 ldr x2, [x8, #0x50] 5e850: b4000222 cbz x2, 0x5e894 5e854: d61f0040 br x2 5e858: b944d808 ldr w8, [x0, #0x4d8] 5e85c: b9000028 str w8, [x1] 5e860: 320083e8 mov w8, #0x10001 // =65537 5e864: 2a0803e0 mov w0, w8 5e868: d65f03c0 ret 5e86c: 2a1f03e8 mov w8, wzr 5e870: 2a0803e0 mov w0, w8 5e874: d65f03c0 ret 5e878: b944e008 ldr w8, [x0, #0x4e0] 5e87c: 3100051f cmn w8, #0x1 5e880: 54000120 b.eq 0x5e8a4 5e884: b9000028 str w8, [x1] 5e888: 321003e8 orr w8, wzr, #0x10000 5e88c: 320003e9 orr w9, wzr, #0x1 5e890: 14000007 b 0x5e8ac 5e894: 2a1f03e8 mov w8, wzr 5e898: 2a0803e0 mov w0, w8 5e89c: d65f03c0 ret 5e8a0: 17ff84b7 b 0x3fb7c 5e8a4: 2a1f03e9 mov w9, wzr 5e8a8: 2a1f03e8 mov w8, wzr 5e8ac: b944e40a ldr w10, [x0, #0x4e4] 5e8b0: 3100055f cmn w10, #0x1 5e8b4: 54fffc60 b.eq 0x5e840 5e8b8: b829582a str w10, [x1, w9, uxtw #2] 5e8bc: 321c0129 orr w9, w9, #0x10 5e8c0: 320003ea orr w10, wzr, #0x1 5e8c4: 1ac92149 lsl w9, w10, w9 5e8c8: 2a080128 orr w8, w9, w8 5e8cc: 2a0803e0 mov w0, w8 5e8d0: d65f03c0 ret 5e8d4: 2a1f03e5 mov w5, wzr 5e8d8: 2a1f03e6 mov w6, wzr 5e8dc: 14000001 b 0x5e8e0 5e8e0: d10543ff sub sp, sp, #0x150 5e8e4: a90f6ffc stp x28, x27, [sp, #0xf0] 5e8e8: a91067fa stp x26, x25, [sp, #0x100] 5e8ec: a9115ff8 stp x24, x23, [sp, #0x110] 5e8f0: a91257f6 stp x22, x21, [sp, #0x120] 5e8f4: a9134ff4 stp x20, x19, [sp, #0x130] 5e8f8: a9147bfd stp x29, x30, [sp, #0x140] 5e8fc: 910503fd add x29, sp, #0x140 5e900: d53bd05c mrs x28, TPIDR_EL0 5e904: f9401788 ldr x8, [x28, #0x28] 5e908: aa0403f7 mov x23, x4 5e90c: 2a0303f9 mov w25, w3 5e910: 2a0203f8 mov w24, w2 5e914: aa0003f3 mov x19, x0 5e918: f81a83a8 stur x8, [x29, #-0x58] 5e91c: b4000153 cbz x19, 0x5e944 5e920: f9400268 ldr x8, [x19] 5e924: 529563c9 mov w9, #0xab1e // =43806 5e928: 72a00169 movk w9, #0xb, lsl #16 5e92c: eb09011f cmp x8, x9 5e930: 540000a1 b.ne 0x5e944 5e934: 39461a68 ldrb w8, [x19, #0x186] 5e938: 34000208 cbz w8, 0x5e978 5e93c: 321d03e0 orr w0, wzr, #0x8 5e940: 14000002 b 0x5e948 5e944: 320003e0 orr w0, wzr, #0x1 5e948: f9401788 ldr x8, [x28, #0x28] 5e94c: f85a83a9 ldur x9, [x29, #-0x58] 5e950: eb09011f cmp x8, x9 5e954: 54002961 b.ne 0x5ee80 5e958: a9547bfd ldp x29, x30, [sp, #0x140] 5e95c: a9534ff4 ldp x20, x19, [sp, #0x130] 5e960: a95257f6 ldp x22, x21, [sp, #0x120] 5e964: a9515ff8 ldp x24, x23, [sp, #0x110] 5e968: a95067fa ldp x26, x25, [sp, #0x100] 5e96c: a94f6ffc ldp x28, x27, [sp, #0xf0] 5e970: 910543ff add sp, sp, #0x150 5e974: d65f03c0 ret 5e978: 37f80479 tbnz w25, #0x1f, 0x5ea04 5e97c: f940067a ldr x26, [x19, #0x8] 5e980: f9001be1 str x1, [sp, #0x30] 5e984: b9003fe6 str w6, [sp, #0x3c] 5e988: b90023e5 str w5, [sp, #0x20] 5e98c: b400041a cbz x26, 0x5ea0c 5e990: 2a1f03f4 mov w20, wzr 5e994: d101b3b5 sub x21, x29, #0x6c 5e998: 320003f6 orr w22, wzr, #0x1 5e99c: d101b3a1 sub x1, x29, #0x6c 5e9a0: aa1a03e0 mov x0, x26 5e9a4: 97ffff77 bl 0x5e780 5e9a8: aa1f03e8 mov x8, xzr 5e9ac: 92407d09 and x9, x8, #0xffffffff 5e9b0: 1ac922c9 lsl w9, w22, w9 5e9b4: 6a00013f tst w9, w0 5e9b8: 54000080 b.eq 0x5e9c8 5e9bc: b8687aa9 ldr w9, [x21, x8, lsl #2] 5e9c0: 11000694 add w20, w20, #0x1 5e9c4: 14000002 b 0x5e9cc 5e9c8: 12800009 mov w9, #-0x1 // =-1 5e9cc: 1100410a add w10, w8, #0x10 5e9d0: 1aca22ca lsl w10, w22, w10 5e9d4: 6a00015f tst w10, w0 5e9d8: 54000060 b.eq 0x5e9e4 5e9dc: b8687aa9 ldr w9, [x21, x8, lsl #2] 5e9e0: 11000694 add w20, w20, #0x1 5e9e4: 3100053f cmn w9, #0x1 5e9e8: 54000080 b.eq 0x5e9f8 5e9ec: 91000508 add x8, x8, #0x1 5e9f0: f100151f cmp x8, #0x5 5e9f4: 54fffdc3 b.lo 0x5e9ac 5e9f8: f940035a ldr x26, [x26] 5e9fc: b5fffd1a cbnz x26, 0x5e99c 5ea00: 14000004 b 0x5ea10 5ea04: 52800140 mov w0, #0xa // =10 5ea08: 17ffffd0 b 0x5e948 5ea0c: 2a1f03f4 mov w20, wzr 5ea10: f9405a68 ldr x8, [x19, #0xb0] 5ea14: 92800015 mov x21, #-0x1 // =-1 5ea18: b4000348 cbz x8, 0x5ea80 5ea1c: 94001fd6 bl 0x66974 5ea20: f9405a62 ldr x2, [x19, #0xb0] 5ea24: aa0003fa mov x26, x0 5ea28: aa0103fb mov x27, x1 5ea2c: aa1f03e0 mov x0, xzr 5ea30: aa1f03e1 mov x1, xzr 5ea34: 94001e6b bl 0x663e0 5ea38: f9005a60 str x0, [x19, #0xb0] 5ea3c: f9401008 ldr x8, [x0, #0x20] 5ea40: b9403ff6 ldr w22, [sp, #0x3c] 5ea44: aa1f03e9 mov x9, xzr 5ea48: eb1a011f cmp x8, x26 5ea4c: 540001eb b.lt 0x5ea88 5ea50: 5400008c b.gt 0x5ea60 5ea54: b9402809 ldr w9, [x0, #0x28] 5ea58: 6b1b013f cmp w9, w27 5ea5c: 54001fcd b.le 0x5ee54 5ea60: f9401401 ldr x1, [x0, #0x28] 5ea64: aa0803e0 mov x0, x8 5ea68: aa1a03e2 mov x2, x26 5ea6c: aa1b03e3 mov x3, x27 5ea70: 94001fe4 bl 0x66a00 5ea74: f100041f cmp x0, #0x1 5ea78: 9a9fc409 csinc x9, x0, xzr, gt 5ea7c: 14000003 b 0x5ea88 5ea80: b9403ff6 ldr w22, [sp, #0x3c] 5ea84: 92800009 mov x9, #-0x1 // =-1 5ea88: eb39c13f cmp x9, w25, sxtw 5ea8c: fa55b124 ccmp x9, x21, #0x4, lt 5ea90: 0b180295 add w21, w20, w24 5ea94: 1a99c128 csel w8, w9, w25, gt 5ea98: f9000fe8 str x8, [sp, #0x18] 5ea9c: 2a1503e8 mov w8, w21 5eaa0: 36000096 tbz w22, #0x0, 0x5eab0 5eaa4: b9417e68 ldr w8, [x19, #0x17c] 5eaa8: 3100051f cmn w8, #0x1 5eaac: 1a9506a8 cinc w8, w21, ne 5eab0: 71002d1f cmp w8, #0xb 5eab4: 54000183 b.lo 0x5eae4 5eab8: f0000569 adrp x9, 0x10d000 5eabc: f9476529 ldr x9, [x9, #0xec8] 5eac0: 2a0803e8 mov w8, w8 5eac4: d37df100 lsl x0, x8, #3 5eac8: f9400129 ldr x9, [x9] 5eacc: d63f0120 blr x9 5ead0: aa0003f9 mov x25, x0 5ead4: b4001899 cbz x25, 0x5ede4 5ead8: 320003e8 orr w8, wzr, #0x1 5eadc: b90027e8 str w8, [sp, #0x24] 5eae0: 14000003 b 0x5eaec 5eae4: b90027ff str wzr, [sp, #0x24] 5eae8: 910203f9 add x25, sp, #0x80 5eaec: f90017f7 str x23, [sp, #0x28] 5eaf0: b90017f5 str w21, [sp, #0x14] 5eaf4: 34000574 cbz w20, 0x5eba0 5eaf8: f940067b ldr x27, [x19, #0x8] 5eafc: b40005fb cbz x27, 0x5ebb8 5eb00: 2a1f03fa mov w26, wzr 5eb04: d101b3b5 sub x21, x29, #0x6c 5eb08: 320003f7 orr w23, wzr, #0x1 5eb0c: 321e03f6 orr w22, wzr, #0x4 5eb10: d101b3a1 sub x1, x29, #0x6c 5eb14: aa1b03e0 mov x0, x27 5eb18: 97ffff1a bl 0x5e780 5eb1c: aa1f03e8 mov x8, xzr 5eb20: 92407d09 and x9, x8, #0xffffffff 5eb24: 1ac922e9 lsl w9, w23, w9 5eb28: 6a00013f tst w9, w0 5eb2c: 54000120 b.eq 0x5eb50 5eb30: d37ef509 lsl x9, x8, #2 5eb34: b8696aaa ldr w10, [x21, x9] 5eb38: 8b3a4f2b add x11, x25, w26, uxtw #3 5eb3c: 79000977 strh w23, [x11, #0x4] 5eb40: 1100075a add w26, w26, #0x1 5eb44: b900016a str w10, [x11] 5eb48: b8696aa9 ldr w9, [x21, x9] 5eb4c: 14000002 b 0x5eb54 5eb50: 12800009 mov w9, #-0x1 // =-1 5eb54: 1100410a add w10, w8, #0x10 5eb58: 1aca22ea lsl w10, w23, w10 5eb5c: 6a00015f tst w10, w0 5eb60: 54000100 b.eq 0x5eb80 5eb64: d37ef509 lsl x9, x8, #2 5eb68: b8696aaa ldr w10, [x21, x9] 5eb6c: 8b3a4f2b add x11, x25, w26, uxtw #3 5eb70: 79000976 strh w22, [x11, #0x4] 5eb74: 1100075a add w26, w26, #0x1 5eb78: b900016a str w10, [x11] 5eb7c: b8696aa9 ldr w9, [x21, x9] 5eb80: 3100053f cmn w9, #0x1 5eb84: 54000080 b.eq 0x5eb94 5eb88: 91000508 add x8, x8, #0x1 5eb8c: f100151f cmp x8, #0x5 5eb90: 54fffc83 b.lo 0x5eb20 5eb94: f940037b ldr x27, [x27] 5eb98: b5fffbdb cbnz x27, 0x5eb10 5eb9c: 14000008 b 0x5ebbc 5eba0: 2a1f03fa mov w26, wzr 5eba4: 350000f8 cbnz w24, 0x5ebc0 5eba8: f94017f5 ldr x21, [sp, #0x28] 5ebac: b9403ff6 ldr w22, [sp, #0x3c] 5ebb0: 36000516 tbz w22, #0x0, 0x5ec50 5ebb4: 1400001f b 0x5ec30 5ebb8: 2a1f03fa mov w26, wzr 5ebbc: 34ffff78 cbz w24, 0x5eba8 5ebc0: a942a7f5 ldp x21, x9, [sp, #0x28] 5ebc4: b9403ff6 ldr w22, [sp, #0x3c] 5ebc8: 2a1803e8 mov w8, w24 5ebcc: 2a1a03ea mov w10, w26 5ebd0: 91001129 add x9, x9, #0x4 5ebd4: b85fc12c ldur w12, [x9, #-0x4] 5ebd8: 2a0a03eb mov w11, w10 5ebdc: d37df16d lsl x13, x11, #3 5ebe0: 8b0d032b add x11, x25, x13 5ebe4: b82d6b2c str w12, [x25, x13] 5ebe8: 78004d7f strh wzr, [x11, #0x4]! 5ebec: 7940012c ldrh w12, [x9] 5ebf0: 1200018c and w12, w12, #0x1 5ebf4: 7900016c strh w12, [x11] 5ebf8: 7940012d ldrh w13, [x9] 5ebfc: 721f05bf tst w13, #0x6 5ec00: 540000c0 b.eq 0x5ec18 5ec04: 121f01ae and w14, w13, #0x2 5ec08: 121e01ad and w13, w13, #0x4 5ec0c: 2a0c01cc orr w12, w14, w12 5ec10: 2a0c01ac orr w12, w13, w12 5ec14: 7900016c strh w12, [x11] 5ec18: 1100054a add w10, w10, #0x1 5ec1c: f1000508 subs x8, x8, #0x1 5ec20: 91002129 add x9, x9, #0x8 5ec24: 54fffd81 b.ne 0x5ebd4 5ec28: 0b18035a add w26, w26, w24 5ec2c: 36000136 tbz w22, #0x0, 0x5ec50 5ec30: b9417e68 ldr w8, [x19, #0x17c] 5ec34: 3100051f cmn w8, #0x1 5ec38: 540000c0 b.eq 0x5ec50 5ec3c: 8b3a4f29 add x9, x25, w26, uxtw #3 5ec40: 320003ea orr w10, wzr, #0x1 5ec44: 1100075a add w26, w26, #0x1 5ec48: b9000128 str w8, [x9] 5ec4c: 7900092a strh w10, [x9, #0x4] 5ec50: 3400067a cbz w26, 0x5ed1c 5ec54: f9400fe8 ldr x8, [sp, #0x18] 5ec58: aa1903e0 mov x0, x25 5ec5c: 2a1a03e1 mov w1, w26 5ec60: 93407d02 sxtw x2, w8 5ec64: 94001493 bl 0x63eb0 5ec68: 2a0003fb mov w27, w0 5ec6c: 71000777 subs w23, w27, #0x1 5ec70: 540005eb b.lt 0x5ed2c 5ec74: 34000238 cbz w24, 0x5ecb8 5ec78: 7100071f cmp w24, #0x1 5ec7c: 2a1803e8 mov w8, w24 5ec80: 54000b61 b.ne 0x5edec 5ec84: aa1f03e9 mov x9, xzr 5ec88: f9401bea ldr x10, [sp, #0x30] 5ec8c: cb090108 sub x8, x8, x9 5ec90: 8b090d4b add x11, x10, x9, lsl #3 5ec94: 0b09028a add w10, w20, w9 5ec98: 9100196b add x11, x11, #0x6 5ec9c: 8b2a4f29 add x9, x25, w10, uxtw #3 5eca0: 79400d29 ldrh w9, [x9, #0x6] 5eca4: f1000508 subs x8, x8, #0x1 5eca8: 1100054a add w10, w10, #0x1 5ecac: 12000929 and w9, w9, #0x7 5ecb0: 78008569 strh w9, [x11], #0x8 5ecb4: 54ffff41 b.ne 0x5ec9c 5ecb8: 360003d6 tbz w22, #0x0, 0x5ed30 5ecbc: b9417e60 ldr w0, [x19, #0x17c] 5ecc0: 3100041f cmn w0, #0x1 5ecc4: 54000360 b.eq 0x5ed30 5ecc8: b94017e8 ldr w8, [sp, #0x14] 5eccc: 8b284f28 add x8, x25, w8, uxtw #3 5ecd0: 39401908 ldrb w8, [x8, #0x6] 5ecd4: 37000068 tbnz w8, #0x0, 0x5ece0 5ecd8: 14000016 b 0x5ed30 5ecdc: b9417e60 ldr w0, [x19, #0x17c] 5ece0: 910103e1 add x1, sp, #0x40 5ece4: 321a03e2 orr w2, wzr, #0x40 5ece8: 2a1f03e3 mov w3, wzr 5ecec: 97febb99 bl 0xdb50 5ecf0: f100001f cmp x0, #0x0 5ecf4: 54ffff4c b.gt 0x5ecdc 5ecf8: b6f800a0 tbz x0, #0x3f, 0x5ed0c 5ecfc: 97febb09 bl 0xd920 <__errno@plt> 5ed00: b9400008 ldr w8, [x0] 5ed04: 7100111f cmp w8, #0x4 5ed08: 54fffea0 b.eq 0x5ecdc 5ed0c: 2a1703fb mov w27, w23 5ed10: b94027e8 ldr w8, [sp, #0x24] 5ed14: 35000128 cbnz w8, 0x5ed38 5ed18: 1400000d b 0x5ed4c 5ed1c: 2a1f03fb mov w27, wzr 5ed20: b94027e8 ldr w8, [sp, #0x24] 5ed24: 350000a8 cbnz w8, 0x5ed38 5ed28: 14000009 b 0x5ed4c 5ed2c: 2a1f03fb mov w27, wzr 5ed30: b94027e8 ldr w8, [sp, #0x24] 5ed34: 340000c8 cbz w8, 0x5ed4c 5ed38: f0000568 adrp x8, 0x10d000 5ed3c: f9474108 ldr x8, [x8, #0xe80] 5ed40: aa1903e0 mov x0, x25 5ed44: f9400108 ldr x8, [x8] 5ed48: d63f0100 blr x8 5ed4c: b4000055 cbz x21, 0x5ed54 5ed50: b90002bb str w27, [x21] 5ed54: 2a1f03e0 mov w0, wzr 5ed58: 35ffdf9a cbnz w26, 0x5e948 5ed5c: b94023e8 ldr w8, [sp, #0x20] 5ed60: 3607df48 tbz w8, #0x0, 0x5e948 5ed64: f9400268 ldr x8, [x19] 5ed68: 529563c9 mov w9, #0xab1e // =43806 5ed6c: 72a00169 movk w9, #0xb, lsl #16 5ed70: eb09011f cmp x8, x9 5ed74: 54000821 b.ne 0x5ee78 5ed78: 39461a68 ldrb w8, [x19, #0x186] 5ed7c: 350007e8 cbnz w8, 0x5ee78 5ed80: f9405a68 ldr x8, [x19, #0xb0] 5ed84: b40006c8 cbz x8, 0x5ee5c 5ed88: 94001efb bl 0x66974 5ed8c: f9405a62 ldr x2, [x19, #0xb0] 5ed90: aa0003f4 mov x20, x0 5ed94: aa0103f5 mov x21, x1 5ed98: aa1f03e0 mov x0, xzr 5ed9c: aa1f03e1 mov x1, xzr 5eda0: 94001d90 bl 0x663e0 5eda4: f9005a60 str x0, [x19, #0xb0] 5eda8: f9401008 ldr x8, [x0, #0x20] 5edac: eb14011f cmp x8, x20 5edb0: 5400064b b.lt 0x5ee78 5edb4: 5400008c b.gt 0x5edc4 5edb8: b9402809 ldr w9, [x0, #0x28] 5edbc: 6b15013f cmp w9, w21 5edc0: 540005cd b.le 0x5ee78 5edc4: f9401401 ldr x1, [x0, #0x28] 5edc8: aa0803e0 mov x0, x8 5edcc: aa1403e2 mov x2, x20 5edd0: aa1503e3 mov x3, x21 5edd4: 94001f0b bl 0x66a00 5edd8: f100041f cmp x0, #0x1 5eddc: 9a9fc408 csinc x8, x0, xzr, gt 5ede0: 14000020 b 0x5ee60 5ede4: 320007e0 orr w0, wzr, #0x3 5ede8: 17fffed8 b 0x5e948 5edec: d100050a sub x10, x8, #0x1 5edf0: 2b0a029f cmn w20, w10 5edf4: aa1f03e9 mov x9, xzr 5edf8: 54fff482 b.hs 0x5ec88 5edfc: d360fd4a lsr x10, x10, #32 5ee00: b5fff44a cbnz x10, 0x5ec88 5ee04: f9401bea ldr x10, [sp, #0x30] 5ee08: 927f7909 and x9, x8, #0xfffffffe 5ee0c: aa0903eb mov x11, x9 5ee10: 2a1403ec mov w12, w20 5ee14: 9100394a add x10, x10, #0xe 5ee18: 1100058d add w13, w12, #0x1 5ee1c: 8b2c4f2e add x14, x25, w12, uxtw #3 5ee20: 8b2d4f2d add x13, x25, w13, uxtw #3 5ee24: 79400dce ldrh w14, [x14, #0x6] 5ee28: 79400dad ldrh w13, [x13, #0x6] 5ee2c: f100096b subs x11, x11, #0x2 5ee30: 1100098c add w12, w12, #0x2 5ee34: 120009ce and w14, w14, #0x7 5ee38: 120009ad and w13, w13, #0x7 5ee3c: 781f814e sturh w14, [x10, #-0x8] 5ee40: 7801054d strh w13, [x10], #0x10 5ee44: 54fffea1 b.ne 0x5ee18 5ee48: eb08013f cmp x9, x8 5ee4c: 54fff1e1 b.ne 0x5ec88 5ee50: 17ffff9a b 0x5ecb8 5ee54: aa1f03e9 mov x9, xzr 5ee58: 17ffff0c b 0x5ea88 5ee5c: 92800008 mov x8, #-0x1 // =-1 5ee60: f9400fe9 ldr x9, [sp, #0x18] 5ee64: f100011f cmp x8, #0x0 5ee68: 93407d29 sxtw x9, w9 5ee6c: fa49a100 ccmp x8, x9, #0x0, ge 5ee70: 9a88c120 csel x0, x9, x8, gt 5ee74: 94001359 bl 0x63bd8 5ee78: 2a1f03e0 mov w0, wzr 5ee7c: 17fffeb3 b 0x5e948 5ee80: 97febaf0 bl 0xda40 <__stack_chk_fail@plt> 5ee84: 320003e5 orr w5, wzr, #0x1 5ee88: 320003e6 orr w6, wzr, #0x1 5ee8c: 17fffe95 b 0x5e8e0 5ee90: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5ee94: a9017bfd stp x29, x30, [sp, #0x10] 5ee98: 910043fd add x29, sp, #0x10 5ee9c: 39461808 ldrb w8, [x0, #0x186] 5eea0: aa0203f4 mov x20, x2 5eea4: aa0103f3 mov x19, x1 5eea8: 34000068 cbz w8, 0x5eeb4 5eeac: 321d03e0 orr w0, wzr, #0x8 5eeb0: 14000016 b 0x5ef08 5eeb4: aa1303e1 mov x1, x19 5eeb8: 97fffa15 bl 0x5d70c 5eebc: 35000260 cbnz w0, 0x5ef08 5eec0: aa1303e0 mov x0, x19 5eec4: aa1f03e1 mov x1, xzr 5eec8: 97ff74b0 bl 0x3c188 5eecc: b9404a68 ldr w8, [x19, #0x48] 5eed0: 7100311f cmp w8, #0xc 5eed4: 54000060 b.eq 0x5eee0 5eed8: 321e07e8 orr w8, wzr, #0xc 5eedc: b9004a68 str w8, [x19, #0x48] 5eee0: f9000a74 str x20, [x19, #0x10] 5eee4: f9435e81 ldr x1, [x20, #0x6b8] 5eee8: 911ac280 add x0, x20, #0x6b0 5eeec: 9100c263 add x3, x19, #0x30 5eef0: aa1303e2 mov x2, x19 5eef4: 97ffe2f4 bl 0x57ac4 5eef8: b9417a68 ldr w8, [x19, #0x178] 5eefc: 2a1f03e0 mov w0, wzr 5ef00: 32000108 orr w8, w8, #0x1 5ef04: b9017a68 str w8, [x19, #0x178] 5ef08: a9417bfd ldp x29, x30, [sp, #0x10] 5ef0c: a8c24ff4 ldp x20, x19, [sp], #0x20 5ef10: d65f03c0 ret 5ef14: f81e0ff3 str x19, [sp, #-0x20]! 5ef18: a9017bfd stp x29, x30, [sp, #0x10] 5ef1c: 910043fd add x29, sp, #0x10 5ef20: aa0003f3 mov x19, x0 5ef24: f948ea68 ldr x8, [x19, #0x11d0] 5ef28: b5000128 cbnz x8, 0x5ef4c 5ef2c: f0000568 adrp x8, 0x10d000 5ef30: f9476508 ldr x8, [x8, #0xec8] 5ef34: f945ea69 ldr x9, [x19, #0xbd0] 5ef38: f9400108 ldr x8, [x8] 5ef3c: 91000520 add x0, x9, #0x1 5ef40: d63f0100 blr x8 5ef44: f908ea60 str x0, [x19, #0x11d0] 5ef48: b40000a0 cbz x0, 0x5ef5c 5ef4c: 2a1f03e0 mov w0, wzr 5ef50: a9417bfd ldp x29, x30, [sp, #0x10] 5ef54: f84207f3 ldr x19, [sp], #0x20 5ef58: d65f03c0 ret 5ef5c: 52800360 mov w0, #0x1b // =27 5ef60: 17fffffc b 0x5ef50 5ef64: d10383ff sub sp, sp, #0xe0 5ef68: a9086ffc stp x28, x27, [sp, #0x80] 5ef6c: a90967fa stp x26, x25, [sp, #0x90] 5ef70: a90a5ff8 stp x24, x23, [sp, #0xa0] 5ef74: a90b57f6 stp x22, x21, [sp, #0xb0] 5ef78: a90c4ff4 stp x20, x19, [sp, #0xc0] 5ef7c: a90d7bfd stp x29, x30, [sp, #0xd0] 5ef80: 910343fd add x29, sp, #0xd0 5ef84: d53bd055 mrs x21, TPIDR_EL0 5ef88: f94016a8 ldr x8, [x21, #0x28] 5ef8c: aa0103f4 mov x20, x1 5ef90: aa0003f3 mov x19, x0 5ef94: f81a83a8 stur x8, [x29, #-0x58] 5ef98: 94001e77 bl 0x66974 5ef9c: a90107e0 stp x0, x1, [sp, #0x10] 5efa0: b4000153 cbz x19, 0x5efc8 5efa4: f9400268 ldr x8, [x19] 5efa8: 529563c9 mov w9, #0xab1e // =43806 5efac: 72a00169 movk w9, #0xb, lsl #16 5efb0: eb09011f cmp x8, x9 5efb4: 540000a1 b.ne 0x5efc8 5efb8: 39461a68 ldrb w8, [x19, #0x186] 5efbc: 34000228 cbz w8, 0x5f000 5efc0: 321d03f4 orr w20, wzr, #0x8 5efc4: 14000002 b 0x5efcc 5efc8: 320003f4 orr w20, wzr, #0x1 5efcc: f94016a8 ldr x8, [x21, #0x28] 5efd0: f85a83a9 ldur x9, [x29, #-0x58] 5efd4: eb09011f cmp x8, x9 5efd8: 54000e61 b.ne 0x5f1a4 5efdc: 2a1403e0 mov w0, w20 5efe0: a94d7bfd ldp x29, x30, [sp, #0xd0] 5efe4: a94c4ff4 ldp x20, x19, [sp, #0xc0] 5efe8: a94b57f6 ldp x22, x21, [sp, #0xb0] 5efec: a94a5ff8 ldp x24, x23, [sp, #0xa0] 5eff0: a94967fa ldp x26, x25, [sp, #0x90] 5eff4: a9486ffc ldp x28, x27, [sp, #0x80] 5eff8: 910383ff add sp, sp, #0xe0 5effc: d65f03c0 ret 5f000: f9400676 ldr x22, [x19, #0x8] 5f004: f90003f4 str x20, [sp] 5f008: b40004d6 cbz x22, 0x5f0a0 5f00c: 2a1f03f4 mov w20, wzr 5f010: 320003f8 orr w24, wzr, #0x1 5f014: f947e2c8 ldr x8, [x22, #0xfc0] 5f018: 531d7509 ubfx w9, w8, #29, #1 5f01c: 390123e9 strb w9, [sp, #0x48] 5f020: 37e80208 tbnz w8, #0x1d, 0x5f060 5f024: 6f00e400 movi v0.2d, #0000000000000000 5f028: 528001a0 mov w0, #0xd // =13 5f02c: 9100a3e2 add x2, sp, #0x28 5f030: aa1f03e1 mov x1, xzr 5f034: 3c8383e0 stur q0, [sp, #0x38] 5f038: 3c8283e0 stur q0, [sp, #0x28] 5f03c: 97febb01 bl 0xdc40 5f040: 3cc283e0 ldur q0, [sp, #0x28] 5f044: 3cc383e1 ldur q1, [sp, #0x38] 5f048: 528001a0 mov w0, #0xd // =13 5f04c: 910143e1 add x1, sp, #0x50 5f050: aa1f03e2 mov x2, xzr 5f054: ad0287e0 stp q0, q1, [sp, #0x50] 5f058: f9002ff8 str x24, [sp, #0x58] 5f05c: 97febaf9 bl 0xdc40 5f060: 910043e1 add x1, sp, #0x10 5f064: aa1303e0 mov x0, x19 5f068: aa1603e2 mov x2, x22 5f06c: 9400004f bl 0x5f1a8 5f070: 394123e8 ldrb w8, [sp, #0x48] 5f074: 2a0003f7 mov w23, w0 5f078: 350000a8 cbnz w8, 0x5f08c 5f07c: 528001a0 mov w0, #0xd // =13 5f080: 9100a3e1 add x1, sp, #0x28 5f084: aa1f03e2 mov x2, xzr 5f088: 97febaee bl 0xdc40 5f08c: f94002d6 ldr x22, [x22] 5f090: 710002ff cmp w23, #0x0 5f094: 1a970294 csel w20, w20, w23, eq 5f098: b5fffbf6 cbnz x22, 0x5f014 5f09c: 14000002 b 0x5f0a4 5f0a0: 2a1f03f4 mov w20, wzr 5f0a4: f90007f5 str x21, [sp, #0x8] 5f0a8: 3dc007e0 ldr q0, [sp, #0x10] 5f0ac: f9405a62 ldr x2, [x19, #0xb0] 5f0b0: 9100a3e3 add x3, sp, #0x28 5f0b4: 4e183c01 mov x1, v0.d[1] 5f0b8: 9e660000 fmov x0, d0 5f0bc: 94001d56 bl 0x66614 5f0c0: f9005a60 str x0, [x19, #0xb0] 5f0c4: f94017e8 ldr x8, [sp, #0x28] 5f0c8: b40005c8 cbz x8, 0x5f180 5f0cc: f9401915 ldr x21, [x8, #0x30] 5f0d0: f949f6ba ldr x26, [x21, #0x13e8] 5f0d4: b40004fa cbz x26, 0x5f170 5f0d8: 3dc007e0 ldr q0, [sp, #0x10] 5f0dc: 52827408 mov w8, #0x13a0 // =5024 5f0e0: 8b0802bb add x27, x21, x8 5f0e4: 52827d08 mov w8, #0x13e8 // =5096 5f0e8: 4e183c17 mov x23, v0.d[1] 5f0ec: 9e660018 fmov x24, d0 5f0f0: 8b0802b9 add x25, x21, x8 5f0f4: f940035c ldr x28, [x26] 5f0f8: f9400b56 ldr x22, [x26, #0x10] 5f0fc: aa1803e2 mov x2, x24 5f100: aa1703e3 mov x3, x23 5f104: 3cc18380 ldur q0, [x28, #0x18] 5f108: 4e183c01 mov x1, v0.d[1] 5f10c: 9e660000 fmov x0, d0 5f110: 94001e3c bl 0x66a00 5f114: f100001f cmp x0, #0x0 5f118: 540000ec b.gt 0x5f134 5f11c: aa1903e0 mov x0, x25 5f120: aa1a03e1 mov x1, x26 5f124: aa1f03e2 mov x2, xzr 5f128: 97ffe282 bl 0x57b30 5f12c: aa1603fa mov x26, x22 5f130: b5fffe36 cbnz x22, 0x5f0f4 5f134: f9400328 ldr x8, [x25] 5f138: b40001c8 cbz x8, 0x5f170 5f13c: 3cc18380 ldur q0, [x28, #0x18] 5f140: 52827608 mov w8, #0x13b0 // =5040 5f144: 8b0802a3 add x3, x21, x8 5f148: 3d800360 str q0, [x27] 5f14c: 3dc4eaa0 ldr q0, [x21, #0x13a0] 5f150: f9405a62 ldr x2, [x19, #0xb0] 5f154: 4e183c01 mov x1, v0.d[1] 5f158: 9e660000 fmov x0, d0 5f15c: 94001cf4 bl 0x6652c 5f160: f9005a60 str x0, [x19, #0xb0] 5f164: f94017e8 ldr x8, [sp, #0x28] 5f168: b5fffa08 cbnz x8, 0x5f0a8 5f16c: 14000005 b 0x5f180 5f170: f909d2bf str xzr, [x21, #0x13a0] 5f174: b913aabf str wzr, [x21, #0x13a8] 5f178: f94017e8 ldr x8, [sp, #0x28] 5f17c: b5fff968 cbnz x8, 0x5f0a8 5f180: b9401e68 ldr w8, [x19, #0x1c] 5f184: f94003e9 ldr x9, [sp] 5f188: 7100029f cmp w20, #0x0 5f18c: b9000128 str w8, [x9] 5f190: 5400006c b.gt 0x5f19c 5f194: aa1303e0 mov x0, x19 5f198: 97fffa45 bl 0x5daac 5f19c: f94007f5 ldr x21, [sp, #0x8] 5f1a0: 17ffff8b b 0x5efcc 5f1a4: 97feba27 bl 0xda40 <__stack_chk_fail@plt> 5f1a8: d10383ff sub sp, sp, #0xe0 5f1ac: a9086ffc stp x28, x27, [sp, #0x80] 5f1b0: a90967fa stp x26, x25, [sp, #0x90] 5f1b4: a90a5ff8 stp x24, x23, [sp, #0xa0] 5f1b8: a90b57f6 stp x22, x21, [sp, #0xb0] 5f1bc: a90c4ff4 stp x20, x19, [sp, #0xc0] 5f1c0: a90d7bfd stp x29, x30, [sp, #0xd0] 5f1c4: 910343fd add x29, sp, #0xd0 5f1c8: f90027e1 str x1, [sp, #0x48] 5f1cc: d53bd04a mrs x10, TPIDR_EL0 5f1d0: f9401548 ldr x8, [x10, #0x28] 5f1d4: aa0203f4 mov x20, x2 5f1d8: aa0003f6 mov x22, x0 5f1dc: f81a83a8 stur x8, [x29, #-0x58] 5f1e0: 3819c3bf sturb wzr, [x29, #-0x64] 5f1e4: 3901a3ff strb wzr, [sp, #0x68] 5f1e8: 390193ff strb wzr, [sp, #0x64] 5f1ec: b40003b4 cbz x20, 0x5f260 5f1f0: b958c288 ldr w8, [x20, #0x18c0] 5f1f4: 529b75a9 mov w9, #0xdbad // =56237 5f1f8: 72b81bc9 movk w9, #0xc0de, lsl #16 5f1fc: 6b09011f cmp w8, w9 5f200: 321f03e8 orr w8, wzr, #0x2 5f204: f90023e8 str x8, [sp, #0x40] 5f208: 5400a341 b.ne 0x60670 5f20c: 9100c289 add x9, x20, #0x30 5f210: f9001fe9 str x9, [sp, #0x38] 5f214: 91014289 add x9, x20, #0x50 5f218: 52821b08 mov w8, #0x10d8 // =4312 5f21c: f9001be9 str x9, [sp, #0x30] 5f220: 910082c9 add x9, x22, #0x20 5f224: f9000fea str x10, [sp, #0x18] 5f228: f90017e9 str x9, [sp, #0x28] 5f22c: 52827d09 mov w9, #0x13e8 // =5096 5f230: 5282760a mov w10, #0x13b0 // =5040 5f234: 9100628b add x11, x20, #0x18 5f238: 8b080288 add x8, x20, x8 5f23c: 2a1f03fb mov w27, wzr 5f240: 91004293 add x19, x20, #0x10 5f244: 910102d7 add x23, x22, #0x40 5f248: 91012295 add x21, x20, #0x48 5f24c: a900a3eb stp x11, x8, [sp, #0x8] 5f250: 8b09029c add x28, x20, x9 5f254: 8b0a0288 add x8, x20, x10 5f258: f90013e8 str x8, [sp, #0x20] 5f25c: 1400002b b 0x5f308 5f260: 321f03e8 orr w8, wzr, #0x2 5f264: f90023e8 str x8, [sp, #0x40] 5f268: 14000502 b 0x60670 5f26c: 71001d1f cmp w8, #0x7 5f270: 540000a1 b.ne 0x5f284 5f274: 2a1f03f9 mov w25, wzr 5f278: f9400260 ldr x0, [x19] 5f27c: b50045a0 cbnz x0, 0x5fb30 5f280: 14000006 b 0x5f298 5f284: 2a1f03f9 mov w25, wzr 5f288: 32000be8 orr w8, wzr, #0x7 5f28c: b90002a8 str w8, [x21] 5f290: f9400260 ldr x0, [x19] 5f294: b50044e0 cbnz x0, 0x5fb30 5f298: 2a1f03fb mov w27, wzr 5f29c: b94002a8 ldr w8, [x21] 5f2a0: 71003d1f cmp w8, #0xf 5f2a4: 54009d21 b.ne 0x60648 5f2a8: 14000231 b 0x5fb6c 5f2ac: 2a1f03f9 mov w25, wzr 5f2b0: 320003fa orr w26, wzr, #0x1 5f2b4: 2a1803fb mov w27, w24 5f2b8: 1400000e b 0x5f2f0 5f2bc: 7100111f cmp w8, #0x4 5f2c0: 54005760 b.eq 0x5fdac 5f2c4: 321e03e8 orr w8, wzr, #0x4 5f2c8: 140002b8 b 0x5fda8 5f2cc: b94002a8 ldr w8, [x21] 5f2d0: 7100091f cmp w8, #0x2 5f2d4: 540000a0 b.eq 0x5f2e8 5f2d8: 321f03e8 orr w8, wzr, #0x2 5f2dc: aa1403e0 mov x0, x20 5f2e0: b9004a88 str w8, [x20, #0x48] 5f2e4: 9400237d bl 0x680d8 5f2e8: 2a1f03fb mov w27, wzr 5f2ec: 12800019 mov w25, #-0x1 // =-1 5f2f0: d0000568 adrp x8, 0x10d000 5f2f4: f9474108 ldr x8, [x8, #0xe80] 5f2f8: f9402fe0 ldr x0, [sp, #0x58] 5f2fc: f9400108 ldr x8, [x8] 5f300: d63f0100 blr x8 5f304: 14000479 b 0x604e8 5f308: 394616c8 ldrb w8, [x22, #0x185] 5f30c: 390616df strb wzr, [x22, #0x185] 5f310: 340002c8 cbz w8, 0x5f368 5f314: f94002f9 ldr x25, [x23] 5f318: b4000299 cbz x25, 0x5f368 5f31c: f9400338 ldr x24, [x25] 5f320: b9404b08 ldr w8, [x24, #0x48] 5f324: 7100091f cmp w8, #0x2 5f328: 540000a0 b.eq 0x5f33c 5f32c: 321f03e8 orr w8, wzr, #0x2 5f330: aa1803e0 mov x0, x24 5f334: b9004b08 str w8, [x24, #0x48] 5f338: 94002368 bl 0x680d8 5f33c: aa1703e0 mov x0, x23 5f340: aa1903e1 mov x1, x25 5f344: aa1f03e2 mov x2, xzr 5f348: 97ffe1fa bl 0x57b30 5f34c: 321d03e2 orr w2, wzr, #0x8 5f350: aa1803e0 mov x0, x24 5f354: aa1f03e1 mov x1, xzr 5f358: 97fff955 bl 0x5d8ac 5f35c: 796f7308 ldrh w8, [x24, #0x17b8] 5f360: 32120108 orr w8, w8, #0x4000 5f364: 792f7308 strh w8, [x24, #0x17b8] 5f368: f9400269 ldr x9, [x19] 5f36c: b4000209 cbz x9, 0x5f3ac 5f370: b94002a8 ldr w8, [x21] 5f374: 51000d0a sub w10, w8, #0x3 5f378: 71002d5f cmp w10, #0xb 5f37c: 54000068 b.hi 0x5f388 5f380: f9000134 str x20, [x9] 5f384: 14000004 b 0x5f394 5f388: 51000909 sub w9, w8, #0x2 5f38c: 7100313f cmp w9, #0xc 5f390: 540000e8 b.hi 0x5f3ac 5f394: f94027e1 ldr x1, [sp, #0x48] 5f398: 7100251f cmp w8, #0x9 5f39c: 1a9f27e2 cset w2, lo 5f3a0: aa1403e0 mov x0, x20 5f3a4: 97ff98e1 bl 0x45728 5f3a8: b7f806e0 tbnz x0, #0x3f, 0x5f484 5f3ac: b94002a8 ldr w8, [x21] 5f3b0: 7100411f cmp w8, #0x10 5f3b4: 54009588 b.hi 0x60664 5f3b8: 90000389 adrp x9, 0xcf000 5f3bc: 911c4129 add x9, x9, #0x710 5f3c0: aa0903ea mov x10, x9 5f3c4: b8a87949 ldrsw x9, [x10, x8, lsl #2] 5f3c8: 2a1f03fa mov w26, wzr 5f3cc: 2a1f03f9 mov w25, wzr 5f3d0: 8b0a0129 add x9, x9, x10 5f3d4: d61f0120 br x9 5f3d8: 7100391f cmp w8, #0xe 5f3dc: 54009328 b.hi 0x60640 5f3e0: 34003a5b cbz w27, 0x5fb28 5f3e4: f94002f9 ldr x25, [x23] 5f3e8: b4000299 cbz x25, 0x5f438 5f3ec: f9400338 ldr x24, [x25] 5f3f0: b9404b08 ldr w8, [x24, #0x48] 5f3f4: 7100091f cmp w8, #0x2 5f3f8: 540000a0 b.eq 0x5f40c 5f3fc: 321f03e8 orr w8, wzr, #0x2 5f400: aa1803e0 mov x0, x24 5f404: b9004b08 str w8, [x24, #0x48] 5f408: 94002334 bl 0x680d8 5f40c: aa1703e0 mov x0, x23 5f410: aa1903e1 mov x1, x25 5f414: aa1f03e2 mov x2, xzr 5f418: 97ffe1c6 bl 0x57b30 5f41c: 321d03e2 orr w2, wzr, #0x8 5f420: aa1803e0 mov x0, x24 5f424: aa1f03e1 mov x1, xzr 5f428: 97fff921 bl 0x5d8ac 5f42c: 796f7308 ldrh w8, [x24, #0x17b8] 5f430: 32120108 orr w8, w8, #0x4000 5f434: 792f7308 strh w8, [x24, #0x17b8] 5f438: f9400278 ldr x24, [x19] 5f43c: b40004b8 cbz x24, 0x5f4d0 5f440: 3400053a cbz w26, 0x5f4e4 5f444: f9401fe1 ldr x1, [sp, #0x38] 5f448: 7100737f cmp w27, #0x1c 5f44c: 911ac300 add x0, x24, #0x6b0 5f450: aa1f03e2 mov x2, xzr 5f454: 1a9f17f9 cset w25, eq 5f458: 97ffe1b6 bl 0x57b30 5f45c: 320003e2 orr w2, wzr, #0x1 5f460: aa1403e0 mov x0, x20 5f464: aa1803e1 mov x1, x24 5f468: f9000a9f str xzr, [x20, #0x10] 5f46c: 97ff96c0 bl 0x44f6c 5f470: aa1403e0 mov x0, x20 5f474: aa1803e1 mov x1, x24 5f478: 2a1903e2 mov w2, w25 5f47c: 97ff660a bl 0x38ca4 5f480: 14000019 b 0x5f4e4 5f484: b94002a8 ldr w8, [x21] 5f488: 7100111f cmp w8, #0x4 5f48c: 54000840 b.eq 0x5f594 5f490: 71000d1f cmp w8, #0x3 5f494: 540009c1 b.ne 0x5f5cc 5f498: f94027e8 ldr x8, [sp, #0x48] 5f49c: 3dc42681 ldr q1, [x20, #0x1090] 5f4a0: 3dc00100 ldr q0, [x8] 5f4a4: 4e183c23 mov x3, v1.d[1] 5f4a8: 9e660022 fmov x2, d1 5f4ac: 4e183c01 mov x1, v0.d[1] 5f4b0: 9e660000 fmov x0, d0 5f4b4: 94001d53 bl 0x66a00 5f4b8: 90000381 adrp x1, 0xcf000 5f4bc: aa0003e2 mov x2, x0 5f4c0: aa1403e0 mov x0, x20 5f4c4: 9120f421 add x1, x1, #0x83d 5f4c8: 940013ee bl 0x64480 5f4cc: 14000240 b 0x5fdcc 5f4d0: b94002a8 ldr w8, [x21] 5f4d4: 7100091f cmp w8, #0x2 5f4d8: 54000081 b.ne 0x5f4e8 5f4dc: aa1403e0 mov x0, x20 5f4e0: 94002383 bl 0x682ec 5f4e4: b94002a8 ldr w8, [x21] 5f4e8: 71003d1f cmp w8, #0xf 5f4ec: 54000500 b.eq 0x5f58c 5f4f0: f9406282 ldr x2, [x20, #0xc0] 5f4f4: 32000fe8 orr w8, wzr, #0xf 5f4f8: b9004a88 str w8, [x20, #0x48] 5f4fc: b9401c48 ldr w8, [x2, #0x1c] 5f500: 51000508 sub w8, w8, #0x1 5f504: b9001c48 str w8, [x2, #0x1c] 5f508: f9400a88 ldr x8, [x20, #0x10] 5f50c: b40000c8 cbz x8, 0x5f524 5f510: f9401fe1 ldr x1, [sp, #0x38] 5f514: 911ac100 add x0, x8, #0x6b0 5f518: aa1f03e2 mov x2, xzr 5f51c: 97ffe185 bl 0x57b30 5f520: f9406282 ldr x2, [x20, #0xc0] 5f524: f900027f str xzr, [x19] 5f528: b4000322 cbz x2, 0x5f58c 5f52c: f949d288 ldr x8, [x20, #0x13a0] 5f530: b5000068 cbnz x8, 0x5f53c 5f534: b953aa88 ldr w8, [x20, #0x13a8] 5f538: 340002a8 cbz w8, 0x5f58c 5f53c: f84b0c40 ldr x0, [x2, #0xb0]! 5f540: f94013e1 ldr x1, [sp, #0x20] 5f544: 94001c63 bl 0x666d0 5f548: 2a0003e8 mov w8, w0 5f54c: 34000188 cbz w8, 0x5f57c 5f550: 90000381 adrp x1, 0xcf000 5f554: aa1403e0 mov x0, x20 5f558: 911fb421 add x1, x1, #0x7ed 5f55c: 2a0803e2 mov w2, w8 5f560: 94001331 bl 0x64224 5f564: f94a0288 ldr x8, [x20, #0x1400] 5f568: b40000e8 cbz x8, 0x5f584 5f56c: f949fa81 ldr x1, [x20, #0x13f0] 5f570: aa1c03e0 mov x0, x28 5f574: aa1f03e2 mov x2, xzr 5f578: 97ffe16e bl 0x57b30 5f57c: f94a0288 ldr x8, [x20, #0x1400] 5f580: b5ffff68 cbnz x8, 0x5f56c 5f584: f909d29f str xzr, [x20, #0x13a0] 5f588: b913aa9f str wzr, [x20, #0x13a8] 5f58c: 12800019 mov w25, #-0x1 // =-1 5f590: 17ffff43 b 0x5f29c 5f594: f94027e8 ldr x8, [sp, #0x48] 5f598: 3dc42681 ldr q1, [x20, #0x1090] 5f59c: 3dc00100 ldr q0, [x8] 5f5a0: 4e183c23 mov x3, v1.d[1] 5f5a4: 9e660022 fmov x2, d1 5f5a8: 4e183c01 mov x1, v0.d[1] 5f5ac: 9e660000 fmov x0, d0 5f5b0: 94001d14 bl 0x66a00 5f5b4: 90000381 adrp x1, 0xcf000 5f5b8: aa0003e2 mov x2, x0 5f5bc: aa1403e0 mov x0, x20 5f5c0: 9121a021 add x1, x1, #0x868 5f5c4: 940013af bl 0x64480 5f5c8: 14000201 b 0x5fdcc 5f5cc: f94027e8 ldr x8, [sp, #0x48] 5f5d0: 3dc42681 ldr q1, [x20, #0x1090] 5f5d4: f9406e98 ldr x24, [x20, #0xd8] 5f5d8: 3dc00100 ldr q0, [x8] 5f5dc: 4e183c23 mov x3, v1.d[1] 5f5e0: 9e660022 fmov x2, d1 5f5e4: 4e183c01 mov x1, v0.d[1] 5f5e8: 9e660000 fmov x0, d0 5f5ec: 94001d05 bl 0x66a00 5f5f0: f9407683 ldr x3, [x20, #0xe8] 5f5f4: b100071f cmn x24, #0x1 5f5f8: aa0003e2 mov x2, x0 5f5fc: 54003e00 b.eq 0x5fdbc 5f600: f9406e84 ldr x4, [x20, #0xd8] 5f604: 90000381 adrp x1, 0xcf000 5f608: aa1403e0 mov x0, x20 5f60c: 91225021 add x1, x1, #0x894 5f610: 9400139c bl 0x64480 5f614: 140001ee b 0x5fdcc 5f618: f9400278 ldr x24, [x19] 5f61c: b90063ff str wzr, [sp, #0x60] 5f620: f9433f08 ldr x8, [x24, #0x678] 5f624: f9401108 ldr x8, [x8, #0x20] 5f628: b4001ee8 cbz x8, 0x5fa04 5f62c: 910183e1 add x1, sp, #0x60 5f630: aa1803e0 mov x0, x24 5f634: d63f0100 blr x8 5f638: 2a0003fb mov w27, w0 5f63c: 3500041b cbnz w27, 0x5f6bc 5f640: b94063e9 ldr w9, [sp, #0x60] 5f644: 7100053f cmp w9, #0x1 5f648: 54000121 b.ne 0x5f66c 5f64c: f9400308 ldr x8, [x24] 5f650: 321f07e1 orr w1, wzr, #0x6 5f654: 794c7109 ldrh w9, [x8, #0x638] 5f658: 121a7929 and w9, w9, #0xffffffdf 5f65c: 790c7109 strh w9, [x8, #0x638] 5f660: f9400300 ldr x0, [x24] 5f664: 94000f40 bl 0x63364 5f668: b94063e9 ldr w9, [sp, #0x60] 5f66c: 34001cc9 cbz w9, 0x5fa04 5f670: b94002a8 ldr w8, [x21] 5f674: 7100053f cmp w9, #0x1 5f678: 52800129 mov w9, #0x9 // =9 5f67c: 5280016a mov w10, #0xb // =11 5f680: 1a890149 csel w9, w10, w9, eq 5f684: 6b09011f cmp w8, w9 5f688: 54005480 b.eq 0x60118 5f68c: b90002a9 str w9, [x21] 5f690: 140001c7 b 0x5fdac 5f694: f9400260 ldr x0, [x19] 5f698: b4002fc0 cbz x0, 0x5fc90 5f69c: f9433c08 ldr x8, [x0, #0x678] 5f6a0: f9401d08 ldr x8, [x8, #0x38] 5f6a4: b4002f68 cbz x8, 0x5fc90 5f6a8: 9101a3e1 add x1, sp, #0x68 5f6ac: 3901a3ff strb wzr, [sp, #0x68] 5f6b0: d63f0100 blr x8 5f6b4: 2a0003fb mov w27, w0 5f6b8: 34005bbb cbz w27, 0x6022c 5f6bc: aa1403e0 mov x0, x20 5f6c0: 9400230b bl 0x682ec 5f6c4: aa1403e0 mov x0, x20 5f6c8: 2a1b03e1 mov w1, w27 5f6cc: 2a1f03e2 mov w2, wzr 5f6d0: 97fff9da bl 0x5de38 5f6d4: 1400005c b 0x5f844 5f6d8: f9400260 ldr x0, [x19] 5f6dc: d10173a2 sub x2, x29, #0x5c 5f6e0: 2a1f03e1 mov w1, wzr 5f6e4: 97ff9954 bl 0x45c34 5f6e8: 2a0003fb mov w27, w0 5f6ec: 35002efb cbnz w27, 0x5fcc8 5f6f0: 385a43a8 ldurb w8, [x29, #-0x5c] 5f6f4: 34002ea8 cbz w8, 0x5fcc8 5f6f8: f9400260 ldr x0, [x19] 5f6fc: b943e808 ldr w8, [x0, #0x3e8] 5f700: 7100091f cmp w8, #0x2 5f704: 54000061 b.ne 0x5f710 5f708: 39592808 ldrb w8, [x0, #0x64a] 5f70c: 34000068 cbz w8, 0x5f718 5f710: 97ffdf11 bl 0x57354 5f714: 36004f20 tbz w0, #0x0, 0x600f8 5f718: b94002a8 ldr w8, [x21] 5f71c: 7100151f cmp w8, #0x5 5f720: 54ffdaa0 b.eq 0x5f274 5f724: 2a1f03f9 mov w25, wzr 5f728: 528000a8 mov w8, #0x5 // =5 5f72c: 17fffed8 b 0x5f28c 5f730: f9400268 ldr x8, [x19] 5f734: b40026a8 cbz x8, 0x5fc08 5f738: 39593908 ldrb w8, [x8, #0x64e] 5f73c: 362802c8 tbz w8, #0x5, 0x5f794 5f740: f94002f9 ldr x25, [x23] 5f744: b4000299 cbz x25, 0x5f794 5f748: f9400338 ldr x24, [x25] 5f74c: b9404b08 ldr w8, [x24, #0x48] 5f750: 7100091f cmp w8, #0x2 5f754: 540000a0 b.eq 0x5f768 5f758: 321f03e8 orr w8, wzr, #0x2 5f75c: aa1803e0 mov x0, x24 5f760: b9004b08 str w8, [x24, #0x48] 5f764: 9400225d bl 0x680d8 5f768: aa1703e0 mov x0, x23 5f76c: aa1903e1 mov x1, x25 5f770: aa1f03e2 mov x2, xzr 5f774: 97ffe0ef bl 0x57b30 5f778: 321d03e2 orr w2, wzr, #0x8 5f77c: aa1803e0 mov x0, x24 5f780: aa1f03e1 mov x1, xzr 5f784: 97fff84a bl 0x5d8ac 5f788: 796f7308 ldrh w8, [x24, #0x17b8] 5f78c: 32120108 orr w8, w8, #0x4000 5f790: 792f7308 strh w8, [x24, #0x17b8] 5f794: aa1403e0 mov x0, x20 5f798: 2a1b03e1 mov w1, w27 5f79c: 2a1f03e2 mov w2, wzr 5f7a0: 97fff9a6 bl 0x5de38 5f7a4: f9400a88 ldr x8, [x20, #0x10] 5f7a8: 7100037f cmp w27, #0x0 5f7ac: 1a9b001b csel w27, w0, w27, eq 5f7b0: b40000a8 cbz x8, 0x5f7c4 5f7b4: f9401fe1 ldr x1, [sp, #0x38] 5f7b8: 911ac100 add x0, x8, #0x6b0 5f7bc: aa1f03e2 mov x2, xzr 5f7c0: 97ffe0dc bl 0x57b30 5f7c4: f900027f str xzr, [x19] 5f7c8: b94002a8 ldr w8, [x21] 5f7cc: 71003d1f cmp w8, #0xf 5f7d0: 540021c1 b.ne 0x5fc08 5f7d4: 12800019 mov w25, #-0x1 // =-1 5f7d8: f947ce88 ldr x8, [x20, #0xf98] 5f7dc: b5001cc8 cbnz x8, 0x5fb74 5f7e0: 320003e8 orr w8, wzr, #0x1 5f7e4: b9006a88 str w8, [x20, #0x68] 5f7e8: f9003a94 str x20, [x20, #0x70] 5f7ec: b9007a9b str w27, [x20, #0x78] 5f7f0: a9428be0 ldp x0, x2, [sp, #0x28] 5f7f4: f94016c1 ldr x1, [x22, #0x28] 5f7f8: aa0203e3 mov x3, x2 5f7fc: 97ffe0b2 bl 0x57ac4 5f800: 2a1f03f9 mov w25, wzr 5f804: 140000df b 0x5fb80 5f808: f9002fff str xzr, [sp, #0x58] 5f80c: f940027a ldr x26, [x19] 5f810: b9464f48 ldr w8, [x26, #0x64c] 5f814: 370026a8 tbnz w8, #0x0, 0x5fce8 5f818: 374040a8 tbnz w8, #0x8, 0x6002c 5f81c: 910d0348 add x8, x26, #0x340 5f820: 14000204 b 0x60030 5f824: f9400260 ldr x0, [x19] 5f828: d10193a1 sub x1, x29, #0x64 5f82c: 97ffc257 bl 0x50188 5f830: f9400268 ldr x8, [x19] 5f834: 2a0003fb mov w27, w0 5f838: 39593109 ldrb w9, [x8, #0x64c] 5f83c: 372025a9 tbnz w9, #0x4, 0x5fcf0 5f840: 3400479b cbz w27, 0x60130 5f844: 2a1f03f9 mov w25, wzr 5f848: 320003fa orr w26, wzr, #0x1 5f84c: 1400037a b 0x60634 5f850: f9002fff str xzr, [sp, #0x58] 5f854: 390153ff strb wzr, [sp, #0x54] 5f858: f943e682 ldr x2, [x20, #0x7c8] 5f85c: f100045f cmp x2, #0x1 5f860: 540032eb b.lt 0x5febc 5f864: f94027e8 ldr x8, [sp, #0x48] 5f868: 3dc43280 ldr q0, [x20, #0x10c0] 5f86c: f9481280 ldr x0, [x20, #0x1020] 5f870: f9486a81 ldr x1, [x20, #0x10d0] 5f874: 3dc00101 ldr q1, [x8] 5f878: 4e183c04 mov x4, v0.d[1] 5f87c: 9e660003 fmov x3, d0 5f880: 4e183c26 mov x6, v1.d[1] 5f884: 9e660025 fmov x5, d1 5f888: 94000f64 bl 0x63618 5f88c: aa0003fa mov x26, x0 5f890: 1400018c b 0x5fec0 5f894: aa1403e0 mov x0, x20 5f898: 94002215 bl 0x680ec 5f89c: 2a0003fb mov w27, w0 5f8a0: 35003b7b cbnz w27, 0x6000c 5f8a4: b94002a8 ldr w8, [x21] 5f8a8: 7100091f cmp w8, #0x2 5f8ac: 540000a0 b.eq 0x5f8c0 5f8b0: 321f03e8 orr w8, wzr, #0x2 5f8b4: aa1403e0 mov x0, x20 5f8b8: b9004a88 str w8, [x20, #0x48] 5f8bc: 94002207 bl 0x680d8 5f8c0: 320003e1 orr w1, wzr, #0x1 5f8c4: aa1403e0 mov x0, x20 5f8c8: 94000ea7 bl 0x63364 5f8cc: f94027e8 ldr x8, [sp, #0x48] 5f8d0: 2a1f03fa mov w26, wzr 5f8d4: 2a1f03fb mov w27, wzr 5f8d8: a9000500 stp x0, x1, [x8] 5f8dc: 14000355 b 0x60630 5f8e0: f940027a ldr x26, [x19] 5f8e4: 3819c3bf sturb wzr, [x29, #-0x64] 5f8e8: 39592349 ldrb w9, [x26, #0x648] 5f8ec: b9464f48 ldr w8, [x26, #0x64c] 5f8f0: 34002189 cbz w9, 0x5fd20 5f8f4: 36782168 tbz w8, #0xf, 0x5fd20 5f8f8: f9433f48 ldr x8, [x26, #0x678] 5f8fc: f9401908 ldr x8, [x8, #0x30] 5f900: b5006828 cbnz x8, 0x60604 5f904: 320003e8 orr w8, wzr, #0x1 5f908: 3819c3a8 sturb w8, [x29, #-0x64] 5f90c: b94002a8 ldr w8, [x21] 5f910: 7100211f cmp w8, #0x8 5f914: 54006821 b.ne 0x60618 5f918: 14000344 b 0x60628 5f91c: f9400260 ldr x0, [x19] 5f920: b4001cc0 cbz x0, 0x5fcb8 5f924: f9433c08 ldr x8, [x0, #0x678] 5f928: f9401908 ldr x8, [x8, #0x30] 5f92c: b4001c68 cbz x8, 0x5fcb8 5f930: d10193a1 sub x1, x29, #0x64 5f934: 3819c3bf sturb wzr, [x29, #-0x64] 5f938: d63f0100 blr x8 5f93c: 3859c3a8 ldurb w8, [x29, #-0x64] 5f940: 2a0003fb mov w27, w0 5f944: 35001c3b cbnz w27, 0x5fcc8 5f948: 34001c08 cbz w8, 0x5fcc8 5f94c: b94002a8 ldr w8, [x21] 5f950: 7100211f cmp w8, #0x8 5f954: 54006621 b.ne 0x60618 5f958: 14000115 b 0x5fdac 5f95c: f948ea88 ldr x8, [x20, #0x11d0] 5f960: b5000128 cbnz x8, 0x5f984 5f964: d0000569 adrp x9, 0x10d000 5f968: f945ea88 ldr x8, [x20, #0xbd0] 5f96c: f9476529 ldr x9, [x9, #0xec8] 5f970: 91000500 add x0, x8, #0x1 5f974: f9400129 ldr x9, [x9] 5f978: d63f0120 blr x9 5f97c: f908ea80 str x0, [x20, #0x11d0] 5f980: b40046c0 cbz x0, 0x60258 5f984: 321f03e1 orr w1, wzr, #0x2 5f988: aa1403e0 mov x0, x20 5f98c: 94000e76 bl 0x63364 5f990: f94027e8 ldr x8, [sp, #0x48] 5f994: a9000500 stp x0, x1, [x8] 5f998: f943be81 ldr x1, [x20, #0x778] 5f99c: b4000081 cbz x1, 0x5f9ac 5f9a0: 52800142 mov w2, #0xa // =10 5f9a4: aa1403e0 mov x0, x20 5f9a8: 97fff7c1 bl 0x5d8ac 5f9ac: f943c281 ldr x1, [x20, #0x780] 5f9b0: b4000081 cbz x1, 0x5f9c0 5f9b4: 321f03e2 orr w2, wzr, #0x2 5f9b8: aa1403e0 mov x0, x20 5f9bc: 97fff7bc bl 0x5d8ac 5f9c0: d10183a1 sub x1, x29, #0x60 5f9c4: d10193a2 sub x2, x29, #0x64 5f9c8: aa1403e0 mov x0, x20 5f9cc: 97ff66a8 bl 0x3946c 5f9d0: 2a0003fb mov w27, w0 5f9d4: 7101677f cmp w27, #0x59 5f9d8: 540021a1 b.ne 0x5fe0c 5f9dc: b94002a8 ldr w8, [x21] 5f9e0: 7100051f cmp w8, #0x1 5f9e4: 54000060 b.eq 0x5f9f0 5f9e8: 320003e8 orr w8, wzr, #0x1 5f9ec: b90002a8 str w8, [x21] 5f9f0: f94026c1 ldr x1, [x22, #0x48] 5f9f4: f94007e3 ldr x3, [sp, #0x8] 5f9f8: aa1703e0 mov x0, x23 5f9fc: aa1403e2 mov x2, x20 5fa00: 97ffe031 bl 0x57ac4 5fa04: 2a1f03fa mov w26, wzr 5fa08: 2a1f03fb mov w27, wzr 5fa0c: 2a1f03f9 mov w25, wzr 5fa10: 14000309 b 0x60634 5fa14: 397f1288 ldrb w8, [x20, #0xfc4] 5fa18: f9400a9a ldr x26, [x20, #0x10] 5fa1c: 37001b88 tbnz w8, #0x0, 0x5fd8c 5fa20: f9433f48 ldr x8, [x26, #0x678] 5fa24: f9400908 ldr x8, [x8, #0x10] 5fa28: b4000228 cbz x8, 0x5fa6c 5fa2c: 9101a3e1 add x1, sp, #0x68 5fa30: aa1a03e0 mov x0, x26 5fa34: d63f0100 blr x8 5fa38: 2a0003fb mov w27, w0 5fa3c: 7100df7f cmp w27, #0x37 5fa40: 540044a0 b.eq 0x602d4 5fa44: 350044fb cbnz w27, 0x602e0 5fa48: 3941a3e8 ldrb w8, [sp, #0x68] 5fa4c: 34004388 cbz w8, 0x602bc 5fa50: f9400348 ldr x8, [x26] 5fa54: 321f07e1 orr w1, wzr, #0x6 5fa58: 794c7109 ldrh w9, [x8, #0x638] 5fa5c: 121a7929 and w9, w9, #0xffffffdf 5fa60: 790c7109 strh w9, [x8, #0x638] 5fa64: f9400340 ldr x0, [x26] 5fa68: 94000e3f bl 0x63364 5fa6c: 3941a3e8 ldrb w8, [sp, #0x68] 5fa70: 34004268 cbz w8, 0x602bc 5fa74: f9400268 ldr x8, [x19] 5fa78: 39593509 ldrb w9, [x8, #0x64d] 5fa7c: b94002a8 ldr w8, [x21] 5fa80: 373045c9 tbnz w9, #0x6, 0x60338 5fa84: 71002d1f cmp w8, #0xb 5fa88: 54001920 b.eq 0x5fdac 5fa8c: 52800168 mov w8, #0xb // =11 5fa90: 140000c6 b 0x5fda8 5fa94: f9400268 ldr x8, [x19] 5fa98: 39593909 ldrb w9, [x8, #0x64e] 5fa9c: 362802e9 tbz w9, #0x5, 0x5faf8 5faa0: f94002f9 ldr x25, [x23] 5faa4: b40002b9 cbz x25, 0x5faf8 5faa8: f9400338 ldr x24, [x25] 5faac: b9404b08 ldr w8, [x24, #0x48] 5fab0: 7100091f cmp w8, #0x2 5fab4: 540000a0 b.eq 0x5fac8 5fab8: 321f03e8 orr w8, wzr, #0x2 5fabc: aa1803e0 mov x0, x24 5fac0: b9004b08 str w8, [x24, #0x48] 5fac4: 94002185 bl 0x680d8 5fac8: aa1703e0 mov x0, x23 5facc: aa1903e1 mov x1, x25 5fad0: aa1f03e2 mov x2, xzr 5fad4: 97ffe017 bl 0x57b30 5fad8: 321d03e2 orr w2, wzr, #0x8 5fadc: aa1803e0 mov x0, x24 5fae0: aa1f03e1 mov x1, xzr 5fae4: 97fff772 bl 0x5d8ac 5fae8: 796f7308 ldrh w8, [x24, #0x17b8] 5faec: 32120108 orr w8, w8, #0x4000 5faf0: 792f7308 strh w8, [x24, #0x17b8] 5faf4: f9400268 ldr x8, [x19] 5faf8: b946a909 ldr w9, [x8, #0x6a8] 5fafc: 3100053f cmn w9, #0x1 5fb00: 54000081 b.ne 0x5fb10 5fb04: b946ad08 ldr w8, [x8, #0x6ac] 5fb08: 3100051f cmn w8, #0x1 5fb0c: 54003ae0 b.eq 0x60268 5fb10: b94002a8 ldr w8, [x21] 5fb14: 7100311f cmp w8, #0xc 5fb18: 54001c61 b.ne 0x5fea4 5fb1c: 2a1f03fa mov w26, wzr 5fb20: 12800019 mov w25, #-0x1 // =-1 5fb24: 35ffc61b cbnz w27, 0x5f3e4 5fb28: f9400260 ldr x0, [x19] 5fb2c: b4ffbb60 cbz x0, 0x5f298 5fb30: 94000bb9 bl 0x62a14 5fb34: 34ffbb20 cbz w0, 0x5f298 5fb38: f9400260 ldr x0, [x19] 5fb3c: 321f03e1 orr w1, wzr, #0x2 5fb40: 97ff9de6 bl 0x472d8 5fb44: b94002a8 ldr w8, [x21] 5fb48: 321f0be9 orr w9, wzr, #0xe 5fb4c: 7100391f cmp w8, #0xe 5fb50: 1a893529 cinc w9, w9, hs 5fb54: 6b09011f cmp w8, w9 5fb58: 54000241 b.ne 0x5fba0 5fb5c: 12800019 mov w25, #-0x1 // =-1 5fb60: 5280055b mov w27, #0x2a // =42 5fb64: 71003d1f cmp w8, #0xf 5fb68: 54005701 b.ne 0x60648 5fb6c: f947ce88 ldr x8, [x20, #0xf98] 5fb70: b4ffe388 cbz x8, 0x5f7e0 5fb74: aa1403e0 mov x0, x20 5fb78: 2a1b03e1 mov w1, w27 5fb7c: d63f0100 blr x8 5fb80: b94002a8 ldr w8, [x21] 5fb84: 7100411f cmp w8, #0x10 5fb88: 54005600 b.eq 0x60648 5fb8c: 321c03e8 orr w8, wzr, #0x10 5fb90: b90002a8 str w8, [x21] 5fb94: 3100073f cmn w25, #0x1 5fb98: 54ffbb80 b.eq 0x5f308 5fb9c: 140002ad b 0x60650 5fba0: 7100391f cmp w8, #0xe 5fba4: b90002a9 str w9, [x21] 5fba8: 540000a3 b.lo 0x5fbbc 5fbac: f9406288 ldr x8, [x20, #0xc0] 5fbb0: b9401d0a ldr w10, [x8, #0x1c] 5fbb4: 5100054a sub w10, w10, #0x1 5fbb8: b9001d0a str w10, [x8, #0x1c] 5fbbc: 2a0903e8 mov w8, w9 5fbc0: 52902089 mov w9, #0x8104 // =33028 5fbc4: 9ac82529 lsr x9, x9, x8 5fbc8: 360000c9 tbz w9, #0x0, 0x5fbe0 5fbcc: f0000529 adrp x9, 0x106000 5fbd0: 9124a129 add x9, x9, #0x928 5fbd4: f8687928 ldr x8, [x9, x8, lsl #3] 5fbd8: aa1403e0 mov x0, x20 5fbdc: d63f0100 blr x8 5fbe0: 12800019 mov w25, #-0x1 // =-1 5fbe4: 5280055b mov w27, #0x2a // =42 5fbe8: 17fffdad b 0x5f29c 5fbec: f9400260 ldr x0, [x19] 5fbf0: 94000b89 bl 0x62a14 5fbf4: 34001fc0 cbz w0, 0x5ffec 5fbf8: 2a1f03fa mov w26, wzr 5fbfc: 2a1f03f9 mov w25, wzr 5fc00: 5280055b mov w27, #0x2a // =42 5fc04: 1400028c b 0x60634 5fc08: f9406282 ldr x2, [x20, #0xc0] 5fc0c: 32000fe8 orr w8, wzr, #0xf 5fc10: b9004a88 str w8, [x20, #0x48] 5fc14: b9401c48 ldr w8, [x2, #0x1c] 5fc18: 51000508 sub w8, w8, #0x1 5fc1c: b9001c48 str w8, [x2, #0x1c] 5fc20: f9000a9f str xzr, [x20, #0x10] 5fc24: b4001fa2 cbz x2, 0x60018 5fc28: f949d288 ldr x8, [x20, #0x13a0] 5fc2c: b5000068 cbnz x8, 0x5fc38 5fc30: b953aa88 ldr w8, [x20, #0x13a8] 5fc34: 34001f28 cbz w8, 0x60018 5fc38: f84b0c40 ldr x0, [x2, #0xb0]! 5fc3c: f94013e1 ldr x1, [sp, #0x20] 5fc40: 94001aa4 bl 0x666d0 5fc44: 2a0003e8 mov w8, w0 5fc48: 34000188 cbz w8, 0x5fc78 5fc4c: 90000381 adrp x1, 0xcf000 5fc50: aa1403e0 mov x0, x20 5fc54: 911fb421 add x1, x1, #0x7ed 5fc58: 2a0803e2 mov w2, w8 5fc5c: 94001172 bl 0x64224 5fc60: f94a0288 ldr x8, [x20, #0x1400] 5fc64: b40000e8 cbz x8, 0x5fc80 5fc68: f949fa81 ldr x1, [x20, #0x13f0] 5fc6c: aa1c03e0 mov x0, x28 5fc70: aa1f03e2 mov x2, xzr 5fc74: 97ffdfaf bl 0x57b30 5fc78: f94a0288 ldr x8, [x20, #0x1400] 5fc7c: b5ffff68 cbnz x8, 0x5fc68 5fc80: 2a1f03fa mov w26, wzr 5fc84: f909d29f str xzr, [x20, #0x13a0] 5fc88: b913aa9f str wzr, [x20, #0x13a8] 5fc8c: 14000269 b 0x60630 5fc90: 320003e8 orr w8, wzr, #0x1 5fc94: 3901a3e8 strb w8, [sp, #0x68] 5fc98: b9464c08 ldr w8, [x0, #0x64c] 5fc9c: 52800169 mov w9, #0xb // =11 5fca0: 530e3908 ubfx w8, w8, #14, #1 5fca4: 4b080128 sub w8, w9, w8 5fca8: 2a1f03fa mov w26, wzr 5fcac: 2a1f03fb mov w27, wzr 5fcb0: b90002a8 str w8, [x21] 5fcb4: 1400011b b 0x60120 5fcb8: 2a1f03fb mov w27, wzr 5fcbc: 320003e8 orr w8, wzr, #0x1 5fcc0: 3819c3a8 sturb w8, [x29, #-0x64] 5fcc4: 34ffe43b cbz w27, 0x5f948 5fcc8: 34001a3b cbz w27, 0x6000c 5fccc: aa1403e0 mov x0, x20 5fcd0: 94002187 bl 0x682ec 5fcd4: 320003e2 orr w2, wzr, #0x1 5fcd8: 320003fa orr w26, wzr, #0x1 5fcdc: aa1403e0 mov x0, x20 5fce0: 2a1b03e1 mov w1, w27 5fce4: 14000047 b 0x5fe00 5fce8: 910f4348 add x8, x26, #0x3d0 5fcec: 140000d1 b 0x60030 5fcf0: aa1403e0 mov x0, x20 5fcf4: 2a1f03e1 mov w1, wzr 5fcf8: 2a1f03e2 mov w2, wzr 5fcfc: 97fff84f bl 0x5de38 5fd00: b9404a88 ldr w8, [x20, #0x48] 5fd04: 7100091f cmp w8, #0x2 5fd08: 54000520 b.eq 0x5fdac 5fd0c: 321f03e8 orr w8, wzr, #0x2 5fd10: aa1403e0 mov x0, x20 5fd14: b9004a88 str w8, [x20, #0x48] 5fd18: 940020f0 bl 0x680d8 5fd1c: 14000243 b 0x60628 5fd20: 37784728 tbnz w8, #0xf, 0x60604 5fd24: aa1a03e0 mov x0, x26 5fd28: 2a1f03e1 mov w1, wzr 5fd2c: 97ffda54 bl 0x5667c 5fd30: 2a0003fb mov w27, w0 5fd34: 35fffcdb cbnz w27, 0x5fccc 5fd38: b943eb48 ldr w8, [x26, #0x3e8] 5fd3c: 7100091f cmp w8, #0x2 5fd40: 54000061 b.ne 0x5fd4c 5fd44: 39592b48 ldrb w8, [x26, #0x64a] 5fd48: 340045e8 cbz w8, 0x60604 5fd4c: b9464f48 ldr w8, [x26, #0x64c] 5fd50: 52800129 mov w9, #0x9 // =9 5fd54: 6a28013f bics wzr, w9, w8 5fd58: 54000081 b.ne 0x5fd68 5fd5c: aa1a03e0 mov x0, x26 5fd60: 97ffdd7d bl 0x57354 5fd64: 37004500 tbnz w0, #0x0, 0x60604 5fd68: f9433f48 ldr x8, [x26, #0x678] 5fd6c: f9401508 ldr x8, [x8, #0x28] 5fd70: b4004408 cbz x8, 0x605f0 5fd74: d10193a1 sub x1, x29, #0x64 5fd78: aa1a03e0 mov x0, x26 5fd7c: d63f0100 blr x8 5fd80: 2a0003fb mov w27, w0 5fd84: 35fffa5b cbnz w27, 0x5fccc 5fd88: 1400021c b 0x605f8 5fd8c: aa1a03e0 mov x0, x26 5fd90: 2a1f03e1 mov w1, wzr 5fd94: 97ff9d51 bl 0x472d8 5fd98: b94002a8 ldr w8, [x21] 5fd9c: 7100391f cmp w8, #0xe 5fda0: 54000060 b.eq 0x5fdac 5fda4: 321f0be8 orr w8, wzr, #0xe 5fda8: b90002a8 str w8, [x21] 5fdac: 12800019 mov w25, #-0x1 // =-1 5fdb0: f9400260 ldr x0, [x19] 5fdb4: b5ffebe0 cbnz x0, 0x5fb30 5fdb8: 17fffd38 b 0x5f298 5fdbc: 90000381 adrp x1, 0xcf000 5fdc0: aa1403e0 mov x0, x20 5fdc4: 91238821 add x1, x1, #0x8e2 5fdc8: 940011ae bl 0x64480 5fdcc: b94002a8 ldr w8, [x21] 5fdd0: 7100251f cmp w8, #0x9 5fdd4: 540000c3 b.lo 0x5fdec 5fdd8: f9400260 ldr x0, [x19] 5fddc: 321f03e1 orr w1, wzr, #0x2 5fde0: 97ff9d3e bl 0x472d8 5fde4: 320003fa orr w26, wzr, #0x1 5fde8: 14000002 b 0x5fdf0 5fdec: 2a1f03fa mov w26, wzr 5fdf0: 321e0be1 orr w1, wzr, #0x1c 5fdf4: 320003e2 orr w2, wzr, #0x1 5fdf8: 321e0bfb orr w27, wzr, #0x1c 5fdfc: aa1403e0 mov x0, x20 5fe00: 97fff80e bl 0x5de38 5fe04: 2a1f03f9 mov w25, wzr 5fe08: 1400020b b 0x60634 5fe0c: 5282f728 mov w8, #0x17b9 // =6073 5fe10: 38686a88 ldrb w8, [x20, x8] 5fe14: 36300368 tbz w8, #0x6, 0x5fe80 5fe18: 90000381 adrp x1, 0xcf000 5fe1c: aa1403e0 mov x0, x20 5fe20: 91249421 add x1, x1, #0x925 5fe24: 94001100 bl 0x64224 5fe28: f940629a ldr x26, [x20, #0xc0] 5fe2c: f8440f59 ldr x25, [x26, #0x40]! 5fe30: b4000299 cbz x25, 0x5fe80 5fe34: f9400338 ldr x24, [x25] 5fe38: b9404b08 ldr w8, [x24, #0x48] 5fe3c: 7100091f cmp w8, #0x2 5fe40: 540000a0 b.eq 0x5fe54 5fe44: 321f03e8 orr w8, wzr, #0x2 5fe48: aa1803e0 mov x0, x24 5fe4c: b9004b08 str w8, [x24, #0x48] 5fe50: 940020a2 bl 0x680d8 5fe54: aa1a03e0 mov x0, x26 5fe58: aa1903e1 mov x1, x25 5fe5c: aa1f03e2 mov x2, xzr 5fe60: 97ffdf34 bl 0x57b30 5fe64: 321d03e2 orr w2, wzr, #0x8 5fe68: aa1803e0 mov x0, x24 5fe6c: aa1f03e1 mov x1, xzr 5fe70: 97fff68f bl 0x5d8ac 5fe74: 796f7308 ldrh w8, [x24, #0x17b8] 5fe78: 32120108 orr w8, w8, #0x4000 5fe7c: 792f7308 strh w8, [x24, #0x17b8] 5fe80: 35000c7b cbnz w27, 0x6000c 5fe84: 385a03a8 ldurb w8, [x29, #-0x60] 5fe88: 34002688 cbz w8, 0x60358 5fe8c: b94002a8 ldr w8, [x21] 5fe90: 71000d1f cmp w8, #0x3 5fe94: 54ff9f00 b.eq 0x5f274 5fe98: 2a1f03f9 mov w25, wzr 5fe9c: 320007e8 orr w8, wzr, #0x3 5fea0: 17fffcfb b 0x5f28c 5fea4: 2a1f03fa mov w26, wzr 5fea8: 321e07e8 orr w8, wzr, #0xc 5feac: b90002a8 str w8, [x21] 5feb0: 12800019 mov w25, #-0x1 // =-1 5feb4: 35ffa99b cbnz w27, 0x5f3e4 5feb8: 17ffff1c b 0x5fb28 5febc: aa1f03fa mov x26, xzr 5fec0: f943ea82 ldr x2, [x20, #0x7d0] 5fec4: f100045f cmp x2, #0x1 5fec8: 5400040b b.lt 0x5ff48 5fecc: f9400be8 ldr x8, [sp, #0x10] 5fed0: f9480e80 ldr x0, [x20, #0x1018] 5fed4: f9487681 ldr x1, [x20, #0x10e8] 5fed8: 3dc00100 ldr q0, [x8] 5fedc: f94027e8 ldr x8, [sp, #0x48] 5fee0: 4e183c04 mov x4, v0.d[1] 5fee4: 3dc00101 ldr q1, [x8] 5fee8: 9e660003 fmov x3, d0 5feec: 4e183c26 mov x6, v1.d[1] 5fef0: 9e660025 fmov x5, d1 5fef4: 94000dc9 bl 0x63618 5fef8: aa0003f8 mov x24, x0 5fefc: aa1a0308 orr x8, x24, x26 5ff00: b40002a8 cbz x8, 0x5ff54 5ff04: f94027e8 ldr x8, [sp, #0x48] 5ff08: aa1403e0 mov x0, x20 5ff0c: 3dc00100 ldr q0, [x8] 5ff10: 4e183c02 mov x2, v0.d[1] 5ff14: 9e660001 fmov x1, d0 5ff18: 94000d96 bl 0x63570 5ff1c: b9404a88 ldr w8, [x20, #0x48] 5ff20: 7100351f cmp w8, #0xd 5ff24: 54000060 b.eq 0x5ff30 5ff28: 528001a8 mov w8, #0xd // =13 5ff2c: b90002a8 str w8, [x21] 5ff30: 52800162 mov w2, #0xb // =11 5ff34: aa1403e0 mov x0, x20 5ff38: eb18035f cmp x26, x24 5ff3c: 5400072a b.ge 0x60020 5ff40: aa1803e1 mov x1, x24 5ff44: 14000038 b 0x60024 5ff48: aa1f03f8 mov x24, xzr 5ff4c: aa1a0308 orr x8, x24, x26 5ff50: b5fffda8 cbnz x8, 0x5ff04 5ff54: f9400a80 ldr x0, [x20, #0x10] 5ff58: 910193e2 add x2, sp, #0x64 5ff5c: 910153e3 add x3, sp, #0x54 5ff60: aa1403e1 mov x1, x20 5ff64: 94001c99 bl 0x671c8 5ff68: 2a0003fb mov w27, w0 5ff6c: 7100e37f cmp w27, #0x38 5ff70: 54000fa0 b.eq 0x60164 5ff74: 394193e8 ldrb w8, [sp, #0x64] 5ff78: 35000f68 cbnz w8, 0x60164 5ff7c: 7101737f cmp w27, #0x5c 5ff80: 540010c1 b.ne 0x60198 5ff84: f9400260 ldr x0, [x19] 5ff88: 97ffd2e3 bl 0x54b14 5ff8c: 360028c0 tbz w0, #0x0, 0x604a4 5ff90: f9400260 ldr x0, [x19] 5ff94: 910163e1 add x1, sp, #0x58 5ff98: 9400219c bl 0x68608 5ff9c: 2a0003fb mov w27, w0 5ffa0: 3500285b cbnz w27, 0x604a8 5ffa4: 90000381 adrp x1, 0xcf000 5ffa8: aa1403e0 mov x0, x20 5ffac: 9125c821 add x1, x1, #0x972 5ffb0: 9400109d bl 0x64224 5ffb4: 796f7288 ldrh w8, [x20, #0x17b8] 5ffb8: 321f03e9 orr w9, wzr, #0x2 5ffbc: f9051289 str x9, [x20, #0xa20] 5ffc0: 121c7908 and w8, w8, #0xfffffff7 5ffc4: 792f7288 strh w8, [x20, #0x17b8] 5ffc8: f9402fe8 ldr x8, [sp, #0x58] 5ffcc: b5000e08 cbnz x8, 0x6018c 5ffd0: d0000568 adrp x8, 0x10d000 5ffd4: f9474908 ldr x8, [x8, #0xe90] 5ffd8: f947e680 ldr x0, [x20, #0xfc8] 5ffdc: f9400108 ldr x8, [x8] 5ffe0: d63f0100 blr x8 5ffe4: f9002fe0 str x0, [sp, #0x58] 5ffe8: 14000069 b 0x6018c 5ffec: f94027e8 ldr x8, [sp, #0x48] 5fff0: aa1403e0 mov x0, x20 5fff4: 3dc00100 ldr q0, [x8] 5fff8: 4e183c02 mov x2, v0.d[1] 5fffc: 9e660001 fmov x1, d0 60000: 940018ca bl 0x66328 60004: 2a0003fb mov w27, w0 60008: 340013db cbz w27, 0x60280 6000c: 2a1f03fa mov w26, wzr 60010: 2a1f03f9 mov w25, wzr 60014: 14000188 b 0x60634 60018: 2a1f03fa mov w26, wzr 6001c: 14000185 b 0x60630 60020: aa1a03e1 mov x1, x26 60024: 97fff622 bl 0x5d8ac 60028: 1400012e b 0x604e0 6002c: 910dc348 add x8, x26, #0x370 60030: f9400118 ldr x24, [x8] 60034: b9440342 ldr w2, [x26, #0x400] 60038: aa1a03e0 mov x0, x26 6003c: aa1803e1 mov x1, x24 60040: 97ffb5b2 bl 0x4d708 60044: f9002fe0 str x0, [sp, #0x58] 60048: b40001c0 cbz x0, 0x60080 6004c: 395d4348 ldrb w8, [x26, #0x750] 60050: f0000361 adrp x1, 0xcf000 60054: f9039f40 str x0, [x26, #0x738] 60058: aa1403e0 mov x0, x20 6005c: 32000108 orr w8, w8, #0x1 60060: 91253021 add x1, x1, #0x94c 60064: aa1803e2 mov x2, x24 60068: 391d4348 strb w8, [x26, #0x750] 6006c: 9400106e bl 0x64224 60070: f9402fe8 ldr x8, [sp, #0x58] 60074: b4000068 cbz x8, 0x60080 60078: 2a1f03fb mov w27, wzr 6007c: 14000005 b 0x60090 60080: f9400260 ldr x0, [x19] 60084: 910163e1 add x1, sp, #0x58 60088: 97ffb788 bl 0x4dea8 6008c: 2a0003fb mov w27, w0 60090: aa1603e0 mov x0, x22 60094: aa1403e1 mov x1, x20 60098: 97fff86f bl 0x5e254 6009c: f9402fe8 ldr x8, [sp, #0x58] 600a0: b4000128 cbz x8, 0x600c4 600a4: f9400260 ldr x0, [x19] 600a8: d10193a1 sub x1, x29, #0x64 600ac: 97ffb93f bl 0x4e5a8 600b0: 2a0003fb mov w27, w0 600b4: 340000db cbz w27, 0x600cc 600b8: 2a1f03f9 mov w25, wzr 600bc: f900027f str xzr, [x19] 600c0: 14000149 b 0x605e4 600c4: 2a1f03f9 mov w25, wzr 600c8: 14000147 b 0x605e4 600cc: 3859c3a8 ldurb w8, [x29, #-0x64] 600d0: 34001228 cbz w8, 0x60314 600d4: b94002a8 ldr w8, [x21] 600d8: 7100211f cmp w8, #0x8 600dc: 54002100 b.eq 0x604fc 600e0: 321d03e8 orr w8, wzr, #0x8 600e4: aa1403e0 mov x0, x20 600e8: b9004a88 str w8, [x20, #0x48] 600ec: 97ffdca2 bl 0x57374 600f0: 2a1f03fb mov w27, wzr 600f4: 1400013b b 0x605e0 600f8: f9400268 ldr x8, [x19] 600fc: 321f07ea orr w10, wzr, #0x6 60100: b9464d09 ldr w9, [x8, #0x64c] 60104: b94002a8 ldr w8, [x21] 60108: 53030d29 ubfx w9, w9, #3, #1 6010c: 4b090149 sub w9, w10, w9 60110: 6b09011f cmp w8, w9 60114: 54000f01 b.ne 0x602f4 60118: 2a1f03fa mov w26, wzr 6011c: 2a1f03fb mov w27, wzr 60120: 12800019 mov w25, #-0x1 // =-1 60124: 7100391f cmp w8, #0xe 60128: 54ff95c9 b.ls 0x5f3e0 6012c: 14000145 b 0x60640 60130: b943e909 ldr w9, [x8, #0x3e8] 60134: 7100093f cmp w9, #0x2 60138: 54000061 b.ne 0x60144 6013c: 39592909 ldrb w9, [x8, #0x64a] 60140: 34ffc629 cbz w9, 0x5fa04 60144: aa0803e0 mov x0, x8 60148: 97ffdc7b bl 0x57334 6014c: 3607c5c0 tbz w0, #0x0, 0x5fa04 60150: b94002a8 ldr w8, [x21] 60154: 7100191f cmp w8, #0x6 60158: 54ffe2a0 b.eq 0x5fdac 6015c: 321f07e8 orr w8, wzr, #0x6 60160: 17ffff12 b 0x5fda8 60164: f9400260 ldr x0, [x19] 60168: 910163e1 add x1, sp, #0x58 6016c: 94002127 bl 0x68608 60170: 7100037f cmp w27, #0x0 60174: 1a9b0008 csel w8, w0, w27, eq 60178: 7100001f cmp w0, #0x0 6017c: 1a88037b csel w27, w27, w8, eq 60180: 350000c0 cbnz w0, 0x60198 60184: f9402fe8 ldr x8, [sp, #0x58] 60188: b4000088 cbz x8, 0x60198 6018c: 320003f8 orr w24, wzr, #0x1 60190: 390193f8 strb w24, [sp, #0x64] 60194: 14000005 b 0x601a8 60198: 3500189b cbnz w27, 0x604a8 6019c: 394193e8 ldrb w8, [sp, #0x64] 601a0: 34002088 cbz w8, 0x605b0 601a4: 2a1f03f8 mov w24, wzr 601a8: aa1403e0 mov x0, x20 601ac: 94002050 bl 0x682ec 601b0: 37000cf8 tbnz w24, #0x0, 0x6034c 601b4: f940c688 ldr x8, [x20, #0x188] 601b8: b5000ca8 cbnz x8, 0x6034c 601bc: f940c288 ldr x8, [x20, #0x180] 601c0: b4001648 cbz x8, 0x60488 601c4: b0000568 adrp x8, 0x10d000 601c8: f9474108 ldr x8, [x8, #0xe80] 601cc: f9402fe0 ldr x0, [sp, #0x58] 601d0: aa0803f8 mov x24, x8 601d4: f9400308 ldr x8, [x24] 601d8: d63f0100 blr x8 601dc: f940c281 ldr x1, [x20, #0x180] 601e0: 320003e2 orr w2, wzr, #0x1 601e4: aa1403e0 mov x0, x20 601e8: f9002fe1 str x1, [sp, #0x58] 601ec: f900c29f str xzr, [x20, #0x180] 601f0: 94002041 bl 0x682f4 601f4: f9402fe8 ldr x8, [sp, #0x58] 601f8: f9400309 ldr x9, [x24] 601fc: 2a0003f8 mov w24, w0 60200: aa0803e0 mov x0, x8 60204: d63f0120 blr x9 60208: 34001418 cbz w24, 0x60488 6020c: 320003e2 orr w2, wzr, #0x1 60210: aa1403e0 mov x0, x20 60214: 2a1803e1 mov w1, w24 60218: 320003fa orr w26, wzr, #0x1 6021c: 97fff707 bl 0x5de38 60220: 2a0003fb mov w27, w0 60224: 3500161b cbnz w27, 0x604e4 60228: 14000099 b 0x6048c 6022c: 3941a3e8 ldrb w8, [sp, #0x68] 60230: 34ffbea8 cbz w8, 0x5fa04 60234: f9400268 ldr x8, [x19] 60238: b94002a9 ldr w9, [x21] 6023c: 5280016a mov w10, #0xb // =11 60240: b9464d08 ldr w8, [x8, #0x64c] 60244: 530e3908 ubfx w8, w8, #14, #1 60248: 4b080148 sub w8, w10, w8 6024c: 6b08013f cmp w9, w8 60250: 54ffd2c1 b.ne 0x5fca8 60254: 140000f5 b 0x60628 60258: 2a1f03fa mov w26, wzr 6025c: 2a1f03f9 mov w25, wzr 60260: 5280037b mov w27, #0x1b // =27 60264: 140000f4 b 0x60634 60268: b94002a8 ldr w8, [x21] 6026c: 7100391f cmp w8, #0xe 60270: 54ffc560 b.eq 0x5fb1c 60274: 2a1f03fa mov w26, wzr 60278: 321f0be8 orr w8, wzr, #0xe 6027c: 17ffff0c b 0x5feac 60280: f943e682 ldr x2, [x20, #0x7c8] 60284: f100045f cmp x2, #0x1 60288: 540007cb b.lt 0x60380 6028c: f94027e8 ldr x8, [sp, #0x48] 60290: 3dc43280 ldr q0, [x20, #0x10c0] 60294: f9481280 ldr x0, [x20, #0x1020] 60298: f9486a81 ldr x1, [x20, #0x10d0] 6029c: 3dc00101 ldr q1, [x8] 602a0: 4e183c04 mov x4, v0.d[1] 602a4: 9e660003 fmov x3, d0 602a8: 4e183c26 mov x6, v1.d[1] 602ac: 9e660025 fmov x5, d1 602b0: 94000cda bl 0x63618 602b4: aa0003fa mov x26, x0 602b8: 14000033 b 0x60384 602bc: b94002a8 ldr w8, [x21] 602c0: 7100251f cmp w8, #0x9 602c4: 54ff7d80 b.eq 0x5f274 602c8: 2a1f03f9 mov w25, wzr 602cc: 52800128 mov w8, #0x9 // =9 602d0: 17fffbef b 0x5f28c 602d4: f9400260 ldr x0, [x19] 602d8: 39593008 ldrb w8, [x0, #0x64c] 602dc: 37300a28 tbnz w8, #0x6, 0x60420 602e0: aa1403e0 mov x0, x20 602e4: 94002002 bl 0x682ec 602e8: f9400a88 ldr x8, [x20, #0x10] 602ec: b5ff9ec8 cbnz x8, 0x5f6c4 602f0: 17fffd55 b 0x5f844 602f4: 2a1f03fa mov w26, wzr 602f8: 2a1f03fb mov w27, wzr 602fc: b90002a9 str w9, [x21] 60300: 12800019 mov w25, #-0x1 // =-1 60304: 2a0903e8 mov w8, w9 60308: 7100391f cmp w8, #0xe 6030c: 54ff86a9 b.ls 0x5f3e0 60310: 140000cc b 0x60640 60314: f9400260 ldr x0, [x19] 60318: 97ffdc0f bl 0x57354 6031c: b94002a8 ldr w8, [x21] 60320: 36000ea0 tbz w0, #0x0, 0x604f4 60324: 7100151f cmp w8, #0x5 60328: 54000ea0 b.eq 0x604fc 6032c: 2a1f03fb mov w27, wzr 60330: 528000a8 mov w8, #0x5 // =5 60334: 140000aa b 0x605dc 60338: 7100291f cmp w8, #0xa 6033c: 54ff79c0 b.eq 0x5f274 60340: 2a1f03f9 mov w25, wzr 60344: 52800148 mov w8, #0xa // =10 60348: 17fffbd1 b 0x5f28c 6034c: 36000e38 tbz w24, #0x0, 0x60510 60350: 321f03f8 orr w24, wzr, #0x2 60354: 14000078 b 0x60534 60358: 3859c3a8 ldurb w8, [x29, #-0x64] 6035c: 35ffaf88 cbnz w8, 0x5f94c 60360: f9400260 ldr x0, [x19] 60364: 97ffdbfc bl 0x57354 60368: b94002a8 ldr w8, [x21] 6036c: 36077a80 tbz w0, #0x0, 0x5f2bc 60370: 7100151f cmp w8, #0x5 60374: 54ffd1c0 b.eq 0x5fdac 60378: 528000a8 mov w8, #0x5 // =5 6037c: 17fffe8b b 0x5fda8 60380: aa1f03fa mov x26, xzr 60384: f943ea82 ldr x2, [x20, #0x7d0] 60388: f100045f cmp x2, #0x1 6038c: 540002cb b.lt 0x603e4 60390: f9400be8 ldr x8, [sp, #0x10] 60394: f9480e80 ldr x0, [x20, #0x1018] 60398: f9487681 ldr x1, [x20, #0x10e8] 6039c: 3dc00100 ldr q0, [x8] 603a0: f94027e8 ldr x8, [sp, #0x48] 603a4: 4e183c04 mov x4, v0.d[1] 603a8: 3dc00101 ldr q1, [x8] 603ac: 9e660003 fmov x3, d0 603b0: 4e183c26 mov x6, v1.d[1] 603b4: 9e660025 fmov x5, d1 603b8: 94000c98 bl 0x63618 603bc: aa0003e8 mov x8, x0 603c0: aa1a0109 orr x9, x8, x26 603c4: b4000169 cbz x9, 0x603f0 603c8: 52800162 mov w2, #0xb // =11 603cc: aa1403e0 mov x0, x20 603d0: eb08035f cmp x26, x8 603d4: 5400098a b.ge 0x60504 603d8: aa0803e1 mov x1, x8 603dc: 97fff534 bl 0x5d8ac 603e0: 17fffd89 b 0x5fa04 603e4: aa1f03e8 mov x8, xzr 603e8: aa1a0109 orr x9, x8, x26 603ec: b5fffee9 cbnz x9, 0x603c8 603f0: b94002a8 ldr w8, [x21] 603f4: 7100311f cmp w8, #0xc 603f8: 54000060 b.eq 0x60404 603fc: 321e07e8 orr w8, wzr, #0xc 60400: b90002a8 str w8, [x21] 60404: f94027e8 ldr x8, [sp, #0x48] 60408: aa1403e0 mov x0, x20 6040c: 3dc00100 ldr q0, [x8] 60410: 4e183c02 mov x2, v0.d[1] 60414: 9e660001 fmov x1, d0 60418: 94000c56 bl 0x63570 6041c: 17fffd7a b 0x5fa04 60420: 910163e1 add x1, sp, #0x58 60424: f9002fff str xzr, [sp, #0x58] 60428: 94002078 bl 0x68608 6042c: 7100001f cmp w0, #0x0 60430: 528006e8 mov w8, #0x37 // =55 60434: 1a800118 csel w24, w8, w0, eq 60438: aa1403e0 mov x0, x20 6043c: 1a9f07fa cset w26, ne 60440: 94001fab bl 0x682ec 60444: aa1403e0 mov x0, x20 60448: 2a1803e1 mov w1, w24 6044c: 2a1f03e2 mov w2, wzr 60450: 97fff67a bl 0x5de38 60454: f9402fe1 ldr x1, [sp, #0x58] 60458: 2a0003fb mov w27, w0 6045c: b4ff7281 cbz x1, 0x5f2ac 60460: 7100df7f cmp w27, #0x37 60464: 54000040 b.eq 0x6046c 60468: 350000db cbnz w27, 0x60480 6046c: 321f03e2 orr w2, wzr, #0x2 60470: aa1403e0 mov x0, x20 60474: 94001fa0 bl 0x682f4 60478: 2a0003fb mov w27, w0 6047c: 34ff729b cbz w27, 0x5f2cc 60480: 2a1f03f9 mov w25, wzr 60484: 17fffb9b b 0x5f2f0 60488: 2a1f03fa mov w26, wzr 6048c: b94002a8 ldr w8, [x21] 60490: 7100391f cmp w8, #0xe 60494: 54000841 b.ne 0x6059c 60498: 2a1f03fb mov w27, wzr 6049c: 12800019 mov w25, #-0x1 // =-1 604a0: 14000012 b 0x604e8 604a4: 52800b9b mov w27, #0x5c // =92 604a8: 7101737f cmp w27, #0x5c 604ac: 540000e0 b.eq 0x604c8 604b0: f9400260 ldr x0, [x19] 604b4: f9433c08 ldr x8, [x0, #0x678] 604b8: b9408908 ldr w8, [x8, #0x88] 604bc: 37080068 tbnz w8, #0x1, 0x604c8 604c0: 321f03e1 orr w1, wzr, #0x2 604c4: 97ff9b85 bl 0x472d8 604c8: aa1403e0 mov x0, x20 604cc: 94001f88 bl 0x682ec 604d0: 320003e2 orr w2, wzr, #0x1 604d4: aa1403e0 mov x0, x20 604d8: 2a1b03e1 mov w1, w27 604dc: 97fff657 bl 0x5de38 604e0: 2a1f03fa mov w26, wzr 604e4: 2a1f03f9 mov w25, wzr 604e8: 7100035f cmp w26, #0x0 604ec: 1a9f07fa cset w26, ne 604f0: 14000051 b 0x60634 604f4: 7100111f cmp w8, #0x4 604f8: 540006e1 b.ne 0x605d4 604fc: 2a1f03fb mov w27, wzr 60500: 14000038 b 0x605e0 60504: aa1a03e1 mov x1, x26 60508: 97fff4e9 bl 0x5d8ac 6050c: 17fffd3e b 0x5fa04 60510: b0000568 adrp x8, 0x10d000 60514: f9474108 ldr x8, [x8, #0xe80] 60518: f9402fe0 ldr x0, [sp, #0x58] 6051c: f9400108 ldr x8, [x8] 60520: d63f0100 blr x8 60524: f940c688 ldr x8, [x20, #0x188] 60528: 320007f8 orr w24, wzr, #0x3 6052c: f9002fe8 str x8, [sp, #0x58] 60530: f900c69f str xzr, [x20, #0x188] 60534: aa1403e0 mov x0, x20 60538: 2a1f03e1 mov w1, wzr 6053c: 2a1f03e2 mov w2, wzr 60540: 97fff63e bl 0x5de38 60544: f9402fe1 ldr x1, [sp, #0x58] 60548: aa1403e0 mov x0, x20 6054c: 2a1803e2 mov w2, w24 60550: 94001f69 bl 0x682f4 60554: 2a0003fb mov w27, w0 60558: 2a1f03f9 mov w25, wzr 6055c: 3500013b cbnz w27, 0x60580 60560: b94002a8 ldr w8, [x21] 60564: 7100091f cmp w8, #0x2 60568: 540000a0 b.eq 0x6057c 6056c: 321f03e8 orr w8, wzr, #0x2 60570: aa1403e0 mov x0, x20 60574: b9004a88 str w8, [x20, #0x48] 60578: 94001ed8 bl 0x680d8 6057c: 12800019 mov w25, #-0x1 // =-1 60580: b0000568 adrp x8, 0x10d000 60584: f9474108 ldr x8, [x8, #0xe80] 60588: f9402fe0 ldr x0, [sp, #0x58] 6058c: f9400108 ldr x8, [x8] 60590: d63f0100 blr x8 60594: 2a1f03fa mov w26, wzr 60598: 17ffffd4 b 0x604e8 6059c: 321f0be8 orr w8, wzr, #0xe 605a0: 2a1f03fb mov w27, wzr 605a4: b90002a8 str w8, [x21] 605a8: 12800019 mov w25, #-0x1 // =-1 605ac: 17ffffcf b 0x604e8 605b0: 394153e8 ldrb w8, [sp, #0x54] 605b4: 340000a8 cbz w8, 0x605c8 605b8: 321d03e2 orr w2, wzr, #0x8 605bc: aa1403e0 mov x0, x20 605c0: aa1f03e1 mov x1, xzr 605c4: 97fff4ba bl 0x5d8ac 605c8: 2a1f03fa mov w26, wzr 605cc: 2a1f03fb mov w27, wzr 605d0: 17ffffc5 b 0x604e4 605d4: 2a1f03fb mov w27, wzr 605d8: 321e03e8 orr w8, wzr, #0x4 605dc: b90002a8 str w8, [x21] 605e0: 12800019 mov w25, #-0x1 // =-1 605e4: 7100037f cmp w27, #0x0 605e8: 1a9f07fa cset w26, ne 605ec: 14000012 b 0x60634 605f0: 320003e8 orr w8, wzr, #0x1 605f4: 3819c3a8 sturb w8, [x29, #-0x64] 605f8: b9464f48 ldr w8, [x26, #0x64c] 605fc: 32110108 orr w8, w8, #0x8000 60600: b9064f48 str w8, [x26, #0x64c] 60604: 3859c3a9 ldurb w9, [x29, #-0x64] 60608: b94002a8 ldr w8, [x21] 6060c: 34ff6309 cbz w9, 0x5f26c 60610: 7100211f cmp w8, #0x8 60614: 540000a0 b.eq 0x60628 60618: 321d03e8 orr w8, wzr, #0x8 6061c: aa1403e0 mov x0, x20 60620: b9004a88 str w8, [x20, #0x48] 60624: 97ffdb54 bl 0x57374 60628: 2a1f03fa mov w26, wzr 6062c: 2a1f03fb mov w27, wzr 60630: 12800019 mov w25, #-0x1 // =-1 60634: b94002a8 ldr w8, [x21] 60638: 7100391f cmp w8, #0xe 6063c: 54ff6d29 b.ls 0x5f3e0 60640: 71003d1f cmp w8, #0xf 60644: 54ffa940 b.eq 0x5fb6c 60648: 3100073f cmn w25, #0x1 6064c: 54ff65e0 b.eq 0x5f308 60650: 394616c8 ldrb w8, [x22, #0x185] 60654: 35ff65a8 cbnz w8, 0x5f308 60658: f90023ff str xzr, [sp, #0x40] 6065c: b9004e9b str w27, [x20, #0x4c] 60660: 14000003 b 0x6066c 60664: 321e03e8 orr w8, wzr, #0x4 60668: f90023e8 str x8, [sp, #0x40] 6066c: f9400fea ldr x10, [sp, #0x18] 60670: f9401548 ldr x8, [x10, #0x28] 60674: f85a83a9 ldur x9, [x29, #-0x58] 60678: eb09011f cmp x8, x9 6067c: 54000141 b.ne 0x606a4 60680: f94023e0 ldr x0, [sp, #0x40] 60684: a94d7bfd ldp x29, x30, [sp, #0xd0] 60688: a94c4ff4 ldp x20, x19, [sp, #0xc0] 6068c: a94b57f6 ldp x22, x21, [sp, #0xb0] 60690: a94a5ff8 ldp x24, x23, [sp, #0xa0] 60694: a94967fa ldp x26, x25, [sp, #0x90] 60698: a9486ffc ldp x28, x27, [sp, #0x80] 6069c: 910383ff add sp, sp, #0xe0 606a0: d65f03c0 ret 606a4: 97feb4e7 bl 0xda40 <__stack_chk_fail@plt> 606a8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 606ac: a9014ff4 stp x20, x19, [sp, #0x10] 606b0: a9027bfd stp x29, x30, [sp, #0x20] 606b4: 910083fd add x29, sp, #0x20 606b8: aa0003f3 mov x19, x0 606bc: b4000153 cbz x19, 0x606e4 606c0: f9400268 ldr x8, [x19] 606c4: 529563c9 mov w9, #0xab1e // =43806 606c8: 72a00169 movk w9, #0xb, lsl #16 606cc: eb09011f cmp x8, x9 606d0: 540000a1 b.ne 0x606e4 606d4: 39461a68 ldrb w8, [x19, #0x186] 606d8: 34000108 cbz w8, 0x606f8 606dc: 321d03e0 orr w0, wzr, #0x8 606e0: 14000002 b 0x606e8 606e4: 320003e0 orr w0, wzr, #0x1 606e8: a9427bfd ldp x29, x30, [sp, #0x20] 606ec: a9414ff4 ldp x20, x19, [sp, #0x10] 606f0: a8c357f6 ldp x22, x21, [sp], #0x30 606f4: d65f03c0 ret 606f8: f9400674 ldr x20, [x19, #0x8] 606fc: f900027f str xzr, [x19] 60700: b40002f4 cbz x20, 0x6075c 60704: 5282f735 mov w21, #0x17b9 // =6073 60708: 38756a88 ldrb w8, [x20, x21] 6070c: f9400296 ldr x22, [x20] 60710: 372000e8 tbnz w8, #0x4, 0x6072c 60714: f9400a88 ldr x8, [x20, #0x10] 60718: b40000a8 cbz x8, 0x6072c 6071c: 320003e2 orr w2, wzr, #0x1 60720: aa1403e0 mov x0, x20 60724: 2a1f03e1 mov w1, wzr 60728: 97fff5c4 bl 0x5de38 6072c: b940ba88 ldr w8, [x20, #0xb8] 60730: 7100051f cmp w8, #0x1 60734: 540000c1 b.ne 0x6074c 60738: f9405a81 ldr x1, [x20, #0xb0] 6073c: aa1403e0 mov x0, x20 60740: 97ffb633 bl 0x4e00c 60744: f9005a9f str xzr, [x20, #0xb0] 60748: b900ba9f str wzr, [x20, #0xb8] 6074c: f908c69f str xzr, [x20, #0x1188] 60750: f900629f str xzr, [x20, #0xc0] 60754: aa1603f4 mov x20, x22 60758: b5fffd96 cbnz x22, 0x60708 6075c: 9103a274 add x20, x19, #0xe8 60760: aa1403e0 mov x0, x20 60764: 97ff9378 bl 0x45544 60768: 9102e260 add x0, x19, #0xb8 6076c: 97ffb2c8 bl 0x4d28c 60770: aa1403e0 mov x0, x20 60774: 97ff912e bl 0x44c2c 60778: 91008260 add x0, x19, #0x20 6077c: aa1f03e1 mov x1, xzr 60780: 97ffdd10 bl 0x57bc0 60784: 91010260 add x0, x19, #0x40 60788: aa1f03e1 mov x1, xzr 6078c: 97ffdd0d bl 0x57bc0 60790: 91020260 add x0, x19, #0x80 60794: 97ffb2be bl 0x4d28c 60798: b9417e60 ldr w0, [x19, #0x17c] 6079c: 97feb561 bl 0xdd20 607a0: b9418260 ldr w0, [x19, #0x180] 607a4: 97feb55f bl 0xdd20 607a8: b0000568 adrp x8, 0x10d000 607ac: f9474108 ldr x8, [x8, #0xe80] 607b0: aa1303e0 mov x0, x19 607b4: f9400108 ldr x8, [x8] 607b8: d63f0100 blr x8 607bc: 2a1f03e0 mov w0, wzr 607c0: 17ffffca b 0x606e8 607c4: f81d0ff5 str x21, [sp, #-0x30]! 607c8: a9014ff4 stp x20, x19, [sp, #0x10] 607cc: a9027bfd stp x29, x30, [sp, #0x20] 607d0: 910083fd add x29, sp, #0x20 607d4: aa0103f3 mov x19, x1 607d8: b900027f str wzr, [x19] 607dc: b4000120 cbz x0, 0x60800 607e0: f9400008 ldr x8, [x0] 607e4: 529563c9 mov w9, #0xab1e // =43806 607e8: 72a00169 movk w9, #0xb, lsl #16 607ec: eb09011f cmp x8, x9 607f0: 54000061 b.ne 0x607fc 607f4: 39461808 ldrb w8, [x0, #0x186] 607f8: 340000c8 cbz w8, 0x60810 607fc: aa1f03e0 mov x0, xzr 60800: a9427bfd ldp x29, x30, [sp, #0x20] 60804: a9414ff4 ldp x20, x19, [sp, #0x10] 60808: f84307f5 ldr x21, [sp], #0x30 6080c: d65f03c0 ret 60810: 91008014 add x20, x0, #0x20 60814: aa1403e0 mov x0, x20 60818: 97ffdd19 bl 0x57c7c 6081c: b4ffff20 cbz x0, 0x60800 60820: f9400281 ldr x1, [x20] 60824: aa1403e0 mov x0, x20 60828: aa1f03e2 mov x2, xzr 6082c: f9400035 ldr x21, [x1] 60830: 97ffdcc0 bl 0x57b30 60834: aa1403e0 mov x0, x20 60838: 97ffdd11 bl 0x57c7c 6083c: 97ff836b bl 0x415e8 60840: b9000260 str w0, [x19] 60844: 910062a0 add x0, x21, #0x18 60848: 17ffffee b 0x60800 6084c: d10143ff sub sp, sp, #0x50 60850: a9015ff8 stp x24, x23, [sp, #0x10] 60854: a90257f6 stp x22, x21, [sp, #0x20] 60858: a9034ff4 stp x20, x19, [sp, #0x30] 6085c: a9047bfd stp x29, x30, [sp, #0x40] 60860: 910103fd add x29, sp, #0x40 60864: d53bd057 mrs x23, TPIDR_EL0 60868: f94016e8 ldr x8, [x23, #0x28] 6086c: 2a0103f3 mov w19, w1 60870: aa0003f5 mov x21, x0 60874: f90007e8 str x8, [sp, #0x8] 60878: b4000395 cbz x21, 0x608e8 6087c: f94062b8 ldr x24, [x21, #0xc0] 60880: b4000358 cbz x24, 0x608e8 60884: 3100067f cmn w19, #0x1 60888: b90007f3 str w19, [sp, #0x4] 6088c: 540002e0 b.eq 0x608e8 60890: 9102e314 add x20, x24, #0xb8 60894: 910013e1 add x1, sp, #0x4 60898: 321e03e2 orr w2, wzr, #0x4 6089c: aa1403e0 mov x0, x20 608a0: 97ffb258 bl 0x4d200 608a4: aa0003f6 mov x22, x0 608a8: b4000216 cbz x22, 0x608e8 608ac: f9403308 ldr x8, [x24, #0x60] 608b0: b40000e8 cbz x8, 0x608cc 608b4: f9403703 ldr x3, [x24, #0x68] 608b8: f9401ec4 ldr x4, [x22, #0x38] 608bc: 321e03e2 orr w2, wzr, #0x4 608c0: aa1503e0 mov x0, x21 608c4: 2a1303e1 mov w1, w19 608c8: d63f0100 blr x8 608cc: aa1603e0 mov x0, x22 608d0: b90007f3 str w19, [sp, #0x4] 608d4: 97ffb26e bl 0x4d28c 608d8: 910013e1 add x1, sp, #0x4 608dc: 321e03e2 orr w2, wzr, #0x4 608e0: aa1403e0 mov x0, x20 608e4: 97ffb21e bl 0x4d15c 608e8: f94016e8 ldr x8, [x23, #0x28] 608ec: f94007e9 ldr x9, [sp, #0x8] 608f0: eb09011f cmp x8, x9 608f4: 540000e1 b.ne 0x60910 608f8: a9447bfd ldp x29, x30, [sp, #0x40] 608fc: a9434ff4 ldp x20, x19, [sp, #0x30] 60900: a94257f6 ldp x22, x21, [sp, #0x20] 60904: a9415ff8 ldp x24, x23, [sp, #0x10] 60908: 910143ff add sp, sp, #0x50 6090c: d65f03c0 ret 60910: 97feb44c bl 0xda40 <__stack_chk_fail@plt> 60914: d10443ff sub sp, sp, #0x110 60918: f90073fc str x28, [sp, #0xe0] 6091c: a90f4ff4 stp x20, x19, [sp, #0xf0] 60920: a9107bfd stp x29, x30, [sp, #0x100] 60924: 910403fd add x29, sp, #0x100 60928: ad031fe6 stp q6, q7, [sp, #0x60] 6092c: ad0217e4 stp q4, q5, [sp, #0x40] 60930: ad010fe2 stp q2, q3, [sp, #0x20] 60934: ad0007e0 stp q0, q1, [sp] 60938: a93a9fa6 stp x6, x7, [x29, #-0x58] 6093c: a93997a4 stp x4, x5, [x29, #-0x68] 60940: a9388fa2 stp x2, x3, [x29, #-0x78] 60944: d53bd054 mrs x20, TPIDR_EL0 60948: f9401688 ldr x8, [x20, #0x28] 6094c: aa0003f3 mov x19, x0 60950: f81d83a8 stur x8, [x29, #-0x28] 60954: b4000153 cbz x19, 0x6097c 60958: f9400268 ldr x8, [x19] 6095c: 529563c9 mov w9, #0xab1e // =43806 60960: 72a00169 movk w9, #0xb, lsl #16 60964: eb09011f cmp x8, x9 60968: 540000a1 b.ne 0x6097c 6096c: 39461a68 ldrb w8, [x19, #0x186] 60970: 340001a8 cbz w8, 0x609a4 60974: 321d03e0 orr w0, wzr, #0x8 60978: 14000002 b 0x60980 6097c: 320003e0 orr w0, wzr, #0x1 60980: f9401688 ldr x8, [x20, #0x28] 60984: f85d83a9 ldur x9, [x29, #-0x28] 60988: eb09011f cmp x8, x9 6098c: 54001da1 b.ne 0x60d40 60990: a9507bfd ldp x29, x30, [sp, #0x100] 60994: a94f4ff4 ldp x20, x19, [sp, #0xf0] 60998: f94073fc ldr x28, [sp, #0xe0] 6099c: 910443ff add sp, sp, #0x110 609a0: d65f03c0 ret 609a4: 321963e8 orr w8, wzr, #0xffffff80 609a8: 128005e9 mov w9, #-0x30 // =-48 609ac: 910003eb mov x11, sp 609b0: d101e3ac sub x12, x29, #0x78 609b4: 5284e22d mov w13, #0x2711 // =10001 609b8: 2a1f03e0 mov w0, wzr 609bc: 910043aa add x10, x29, #0x10 609c0: 293a23a9 stp w9, w8, [x29, #-0x30] 609c4: 91020168 add x8, x11, #0x80 609c8: 9100c189 add x9, x12, #0x30 609cc: 6b0d003f cmp w1, w13 609d0: f81c83a8 stur x8, [x29, #-0x38] 609d4: a93ba7aa stp x10, x9, [x29, #-0x48] 609d8: 5400034d b.le 0x60a40 609dc: 5289c468 mov w8, #0x4e23 // =20003 609e0: 6b08003f cmp w1, w8 609e4: 540005ac b.gt 0x60a98 609e8: 1284e228 mov w8, #-0x2712 // =-10002 609ec: 0b080028 add w8, w1, w8 609f0: 7100351f cmp w8, #0xd 609f4: 540010c8 b.hi 0x60c0c 609f8: f0000369 adrp x9, 0xcf000 609fc: 911e3129 add x9, x9, #0x78c 60a00: b8a87928 ldrsw x8, [x9, x8, lsl #2] 60a04: 8b090108 add x8, x8, x9 60a08: d61f0100 br x8 60a0c: b89d03a8 ldursw x8, [x29, #-0x30] 60a10: 36f800a8 tbz w8, #0x1f, 0x60a24 60a14: 11002109 add w9, w8, #0x8 60a18: 7100013f cmp w9, #0x0 60a1c: b81d03a9 stur w9, [x29, #-0x30] 60a20: 5400178d b.le 0x60d10 60a24: f85b83a8 ldur x8, [x29, #-0x48] 60a28: 91002109 add x9, x8, #0x8 60a2c: f81b83a9 stur x9, [x29, #-0x48] 60a30: f9400108 ldr x8, [x8] 60a34: 2a1f03e0 mov w0, wzr 60a38: f9003668 str x8, [x19, #0x68] 60a3c: 17ffffd1 b 0x60980 60a40: 51000c28 sub w8, w1, #0x3 60a44: 7100351f cmp w8, #0xd 60a48: 54001028 b.hi 0x60c4c 60a4c: f0000369 adrp x9, 0xcf000 60a50: 911d5129 add x9, x9, #0x754 60a54: b8a87928 ldrsw x8, [x9, x8, lsl #2] 60a58: 8b090108 add x8, x8, x9 60a5c: d61f0100 br x8 60a60: b89d03a8 ldursw x8, [x29, #-0x30] 60a64: 36f800a8 tbz w8, #0x1f, 0x60a78 60a68: 11002109 add w9, w8, #0x8 60a6c: 7100013f cmp w9, #0x0 60a70: b81d03a9 stur w9, [x29, #-0x30] 60a74: 5400130d b.le 0x60cd4 60a78: f85b83a8 ldur x8, [x29, #-0x48] 60a7c: 91002109 add x9, x8, #0x8 60a80: f81b83a9 stur x9, [x29, #-0x48] 60a84: b9400108 ldr w8, [x8] 60a88: 2a1f03e0 mov w0, wzr 60a8c: 53010508 ubfx w8, w8, #1, #1 60a90: 39061268 strb w8, [x19, #0x184] 60a94: 17ffffbb b 0x60980 60a98: 128ea708 mov w8, #-0x7539 // =-30009 60a9c: 0b080028 add w8, w1, w8 60aa0: 7100091f cmp w8, #0x2 60aa4: 54fff6e3 b.lo 0x60980 60aa8: 5289c488 mov w8, #0x4e24 // =20004 60aac: 6b08003f cmp w1, w8 60ab0: 54000220 b.eq 0x60af4 60ab4: 5289c5c8 mov w8, #0x4e2e // =20014 60ab8: 6b08003f cmp w1, w8 60abc: 54000c81 b.ne 0x60c4c 60ac0: b89d03a8 ldursw x8, [x29, #-0x30] 60ac4: 36f800a8 tbz w8, #0x1f, 0x60ad8 60ac8: 11002109 add w9, w8, #0x8 60acc: 7100013f cmp w9, #0x0 60ad0: b81d03a9 stur w9, [x29, #-0x30] 60ad4: 54000f4d b.le 0x60cbc 60ad8: f85b83a8 ldur x8, [x29, #-0x48] 60adc: 91002109 add x9, x8, #0x8 60ae0: f81b83a9 stur x9, [x29, #-0x48] 60ae4: f9400108 ldr x8, [x8] 60ae8: 2a1f03e0 mov w0, wzr 60aec: f9003a68 str x8, [x19, #0x70] 60af0: 17ffffa4 b 0x60980 60af4: b89d03a8 ldursw x8, [x29, #-0x30] 60af8: 36f800a8 tbz w8, #0x1f, 0x60b0c 60afc: 11002109 add w9, w8, #0x8 60b00: 7100013f cmp w9, #0x0 60b04: b81d03a9 stur w9, [x29, #-0x30] 60b08: 54000e0d b.le 0x60cc8 60b0c: f85b83a8 ldur x8, [x29, #-0x48] 60b10: 91002109 add x9, x8, #0x8 60b14: f81b83a9 stur x9, [x29, #-0x48] 60b18: f9400108 ldr x8, [x8] 60b1c: 2a1f03e0 mov w0, wzr 60b20: f900ae68 str x8, [x19, #0x158] 60b24: 17ffff97 b 0x60980 60b28: b89d03a8 ldursw x8, [x29, #-0x30] 60b2c: 36f800a8 tbz w8, #0x1f, 0x60b40 60b30: 11002109 add w9, w8, #0x8 60b34: 7100013f cmp w9, #0x0 60b38: b81d03a9 stur w9, [x29, #-0x30] 60b3c: 54000d2d b.le 0x60ce0 60b40: f85b83a8 ldur x8, [x29, #-0x48] 60b44: 91002109 add x9, x8, #0x8 60b48: f81b83a9 stur x9, [x29, #-0x48] 60b4c: f9400108 ldr x8, [x8] 60b50: 2a1f03e0 mov w0, wzr 60b54: f900a268 str x8, [x19, #0x140] 60b58: 17ffff8a b 0x60980 60b5c: b89d03a8 ldursw x8, [x29, #-0x30] 60b60: 36f800a8 tbz w8, #0x1f, 0x60b74 60b64: 11002109 add w9, w8, #0x8 60b68: 7100013f cmp w9, #0x0 60b6c: b81d03a9 stur w9, [x29, #-0x30] 60b70: 54000bed b.le 0x60cec 60b74: f85b83a8 ldur x8, [x29, #-0x48] 60b78: 91002109 add x9, x8, #0x8 60b7c: f81b83a9 stur x9, [x29, #-0x48] 60b80: f9400108 ldr x8, [x8] 60b84: 2a1f03e0 mov w0, wzr 60b88: f900a668 str x8, [x19, #0x148] 60b8c: 17ffff7d b 0x60980 60b90: b89d03a8 ldursw x8, [x29, #-0x30] 60b94: 36f800a8 tbz w8, #0x1f, 0x60ba8 60b98: 11002109 add w9, w8, #0x8 60b9c: 7100013f cmp w9, #0x0 60ba0: b81d03a9 stur w9, [x29, #-0x30] 60ba4: 54000aad b.le 0x60cf8 60ba8: f85b83a8 ldur x8, [x29, #-0x48] 60bac: 91002109 add x9, x8, #0x8 60bb0: f81b83a9 stur x9, [x29, #-0x48] 60bb4: f9400108 ldr x8, [x8] 60bb8: 2a1f03e0 mov w0, wzr 60bbc: f900aa68 str x8, [x19, #0x150] 60bc0: 17ffff70 b 0x60980 60bc4: b89d03a8 ldursw x8, [x29, #-0x30] 60bc8: 36f800a8 tbz w8, #0x1f, 0x60bdc 60bcc: 11002109 add w9, w8, #0x8 60bd0: 7100013f cmp w9, #0x0 60bd4: b81d03a9 stur w9, [x29, #-0x30] 60bd8: 5400096d b.le 0x60d04 60bdc: f85b83a8 ldur x8, [x29, #-0x48] 60be0: 91002109 add x9, x8, #0x8 60be4: f81b83a9 stur x9, [x29, #-0x48] 60be8: f9400108 ldr x8, [x8] 60bec: 52800c89 mov w9, #0x64 // =100 60bf0: f100051f cmp x8, #0x1 60bf4: 9a88b120 csel x0, x9, x8, lt 60bf8: 97ff8281 bl 0x415fc 60bfc: 2a0003e8 mov w8, w0 60c00: 2a1f03e0 mov w0, wzr 60c04: b9017a68 str w8, [x19, #0x178] 60c08: 17ffff5e b 0x60980 60c0c: 5289c428 mov w8, #0x4e21 // =20001 60c10: 6b08003f cmp w1, w8 60c14: 540001c1 b.ne 0x60c4c 60c18: b89d03a8 ldursw x8, [x29, #-0x30] 60c1c: 36f800a8 tbz w8, #0x1f, 0x60c30 60c20: 11002109 add w9, w8, #0x8 60c24: 7100013f cmp w9, #0x0 60c28: b81d03a9 stur w9, [x29, #-0x30] 60c2c: 5400084d b.le 0x60d34 60c30: f85b83a8 ldur x8, [x29, #-0x48] 60c34: 91002109 add x9, x8, #0x8 60c38: f81b83a9 stur x9, [x29, #-0x48] 60c3c: f9400108 ldr x8, [x8] 60c40: 2a1f03e0 mov w0, wzr 60c44: f9003268 str x8, [x19, #0x60] 60c48: 17ffff4e b 0x60980 60c4c: 321f07e0 orr w0, wzr, #0x6 60c50: 17ffff4c b 0x60980 60c54: b89d03a8 ldursw x8, [x29, #-0x30] 60c58: 36f800a8 tbz w8, #0x1f, 0x60c6c 60c5c: 11002109 add w9, w8, #0x8 60c60: 7100013f cmp w9, #0x0 60c64: b81d03a9 stur w9, [x29, #-0x30] 60c68: 540005ad b.le 0x60d1c 60c6c: f85b83a8 ldur x8, [x29, #-0x48] 60c70: 91002109 add x9, x8, #0x8 60c74: f81b83a9 stur x9, [x29, #-0x48] 60c78: f9400108 ldr x8, [x8] 60c7c: 2a1f03e0 mov w0, wzr 60c80: f900b268 str x8, [x19, #0x160] 60c84: 17ffff3f b 0x60980 60c88: b89d03a8 ldursw x8, [x29, #-0x30] 60c8c: 36f800a8 tbz w8, #0x1f, 0x60ca0 60c90: 11002109 add w9, w8, #0x8 60c94: 7100013f cmp w9, #0x0 60c98: b81d03a9 stur w9, [x29, #-0x30] 60c9c: 5400046d b.le 0x60d28 60ca0: f85b83a8 ldur x8, [x29, #-0x48] 60ca4: 91002109 add x9, x8, #0x8 60ca8: f81b83a9 stur x9, [x29, #-0x48] 60cac: f9400108 ldr x8, [x8] 60cb0: 2a1f03e0 mov w0, wzr 60cb4: f9003e68 str x8, [x19, #0x78] 60cb8: 17ffff32 b 0x60980 60cbc: f85c03a9 ldur x9, [x29, #-0x40] 60cc0: 8b080128 add x8, x9, x8 60cc4: 17ffff88 b 0x60ae4 60cc8: f85c03a9 ldur x9, [x29, #-0x40] 60ccc: 8b080128 add x8, x9, x8 60cd0: 17ffff92 b 0x60b18 60cd4: f85c03a9 ldur x9, [x29, #-0x40] 60cd8: 8b080128 add x8, x9, x8 60cdc: 17ffff6a b 0x60a84 60ce0: f85c03a9 ldur x9, [x29, #-0x40] 60ce4: 8b080128 add x8, x9, x8 60ce8: 17ffff99 b 0x60b4c 60cec: f85c03a9 ldur x9, [x29, #-0x40] 60cf0: 8b080128 add x8, x9, x8 60cf4: 17ffffa3 b 0x60b80 60cf8: f85c03a9 ldur x9, [x29, #-0x40] 60cfc: 8b080128 add x8, x9, x8 60d00: 17ffffad b 0x60bb4 60d04: f85c03a9 ldur x9, [x29, #-0x40] 60d08: 8b080128 add x8, x9, x8 60d0c: 17ffffb7 b 0x60be8 60d10: f85c03a9 ldur x9, [x29, #-0x40] 60d14: 8b080128 add x8, x9, x8 60d18: 17ffff46 b 0x60a30 60d1c: f85c03a9 ldur x9, [x29, #-0x40] 60d20: 8b080128 add x8, x9, x8 60d24: 17ffffd5 b 0x60c78 60d28: f85c03a9 ldur x9, [x29, #-0x40] 60d2c: 8b080128 add x8, x9, x8 60d30: 17ffffdf b 0x60cac 60d34: f85c03a9 ldur x9, [x29, #-0x40] 60d38: 8b080128 add x8, x9, x8 60d3c: 17ffffc0 b 0x60c3c 60d40: 97feb340 bl 0xda40 <__stack_chk_fail@plt> 60d44: f949f408 ldr x8, [x0, #0x13e8] 60d48: b4000128 cbz x8, 0x60d6c 60d4c: 52827d09 mov w9, #0x13e8 // =5096 60d50: 8b090000 add x0, x0, x9 60d54: f9400109 ldr x9, [x8] 60d58: b9402929 ldr w9, [x9, #0x28] 60d5c: 6b01013f cmp w9, w1 60d60: 54000080 b.eq 0x60d70 60d64: f9400908 ldr x8, [x8, #0x10] 60d68: b5ffff68 cbnz x8, 0x60d54 60d6c: d65f03c0 ret 60d70: aa0803e1 mov x1, x8 60d74: aa1f03e2 mov x2, xzr 60d78: 17ffdb6e b 0x57b30 60d7c: b4000040 cbz x0, 0x60d84 60d80: f940a400 ldr x0, [x0, #0x148] 60d84: d65f03c0 ret 60d88: b4000040 cbz x0, 0x60d90 60d8c: f940a800 ldr x0, [x0, #0x150] 60d90: d65f03c0 ret 60d94: f81d0ff5 str x21, [sp, #-0x30]! 60d98: a9014ff4 stp x20, x19, [sp, #0x10] 60d9c: a9027bfd stp x29, x30, [sp, #0x20] 60da0: 910083fd add x29, sp, #0x20 60da4: f9445008 ldr x8, [x0, #0x8a0] 60da8: b9000101 str w1, [x8] 60dac: f9400008 ldr x8, [x0] 60db0: f9406114 ldr x20, [x8, #0xc0] 60db4: f8440e95 ldr x21, [x20, #0x40]! 60db8: b4000295 cbz x21, 0x60e08 60dbc: f94002b3 ldr x19, [x21] 60dc0: b9404a68 ldr w8, [x19, #0x48] 60dc4: 7100091f cmp w8, #0x2 60dc8: 540000a0 b.eq 0x60ddc 60dcc: 321f03e8 orr w8, wzr, #0x2 60dd0: aa1303e0 mov x0, x19 60dd4: b9004a68 str w8, [x19, #0x48] 60dd8: 94001cc0 bl 0x680d8 60ddc: aa1403e0 mov x0, x20 60de0: aa1503e1 mov x1, x21 60de4: aa1f03e2 mov x2, xzr 60de8: 97ffdb52 bl 0x57b30 60dec: 321d03e2 orr w2, wzr, #0x8 60df0: aa1303e0 mov x0, x19 60df4: aa1f03e1 mov x1, xzr 60df8: 97fff2ad bl 0x5d8ac 60dfc: 796f7268 ldrh w8, [x19, #0x17b8] 60e00: 32120108 orr w8, w8, #0x4000 60e04: 792f7268 strh w8, [x19, #0x17b8] 60e08: a9427bfd ldp x29, x30, [sp, #0x20] 60e0c: a9414ff4 ldp x20, x19, [sp, #0x10] 60e10: f84307f5 ldr x21, [sp], #0x30 60e14: d65f03c0 ret 60e18: b40000e0 cbz x0, 0x60e34 60e1c: f9406409 ldr x9, [x0, #0xc8] 60e20: 12000028 and w8, w1, #0x1 60e24: b5000069 cbnz x9, 0x60e30 60e28: f9406009 ldr x9, [x0, #0xc0] 60e2c: b4000049 cbz x9, 0x60e34 60e30: 39061928 strb w8, [x9, #0x186] 60e34: d65f03c0 ret 60e38: b9417800 ldr w0, [x0, #0x178] 60e3c: d65f03c0 ret 60e40: b9800008 ldrsw x8, [x0] 60e44: 9ac20909 udiv x9, x8, x2 60e48: 9b02a120 msub x0, x9, x2, x8 60e4c: d65f03c0 ret 60e50: b9400008 ldr w8, [x0] 60e54: b9400049 ldr w9, [x2] 60e58: 6b09011f cmp w8, w9 60e5c: 1a9f17e0 cset w0, eq 60e60: d65f03c0 ret 60e64: b0000568 adrp x8, 0x10d000 60e68: f9474108 ldr x8, [x8, #0xe80] 60e6c: f9400101 ldr x1, [x8] 60e70: d61f0020 br x1 60e74: a9be4ff4 stp x20, x19, [sp, #-0x20]! 60e78: a9017bfd stp x29, x30, [sp, #0x10] 60e7c: 910043fd add x29, sp, #0x10 60e80: aa0003f3 mov x19, x0 60e84: f9400a68 ldr x8, [x19, #0x10] 60e88: b40000a8 cbz x8, 0x60e9c 60e8c: 911ac100 add x0, x8, #0x6b0 60e90: 9100c261 add x1, x19, #0x30 60e94: aa1f03e2 mov x2, xzr 60e98: 97ffdb26 bl 0x57b30 60e9c: f9406262 ldr x2, [x19, #0xc0] 60ea0: f9000a7f str xzr, [x19, #0x10] 60ea4: b4000382 cbz x2, 0x60f14 60ea8: f949d268 ldr x8, [x19, #0x13a0] 60eac: b5000068 cbnz x8, 0x60eb8 60eb0: b953aa68 ldr w8, [x19, #0x13a8] 60eb4: 34000308 cbz w8, 0x60f14 60eb8: f84b0c40 ldr x0, [x2, #0xb0]! 60ebc: 52827608 mov w8, #0x13b0 // =5040 60ec0: 8b080261 add x1, x19, x8 60ec4: 94001603 bl 0x666d0 60ec8: 2a0003e8 mov w8, w0 60ecc: 340000c8 cbz w8, 0x60ee4 60ed0: f0000361 adrp x1, 0xcf000 60ed4: 911fb421 add x1, x1, #0x7ed 60ed8: aa1303e0 mov x0, x19 60edc: 2a0803e2 mov w2, w8 60ee0: 94000cd1 bl 0x64224 60ee4: f94a0268 ldr x8, [x19, #0x1400] 60ee8: b4000128 cbz x8, 0x60f0c 60eec: 52827d08 mov w8, #0x13e8 // =5096 60ef0: 8b080274 add x20, x19, x8 60ef4: f949fa61 ldr x1, [x19, #0x13f0] 60ef8: aa1403e0 mov x0, x20 60efc: aa1f03e2 mov x2, xzr 60f00: 97ffdb0c bl 0x57b30 60f04: f94a0268 ldr x8, [x19, #0x1400] 60f08: b5ffff68 cbnz x8, 0x60ef4 60f0c: f909d27f str xzr, [x19, #0x13a0] 60f10: b913aa7f str wzr, [x19, #0x13a8] 60f14: a9417bfd ldp x29, x30, [sp, #0x10] 60f18: a8c24ff4 ldp x20, x19, [sp], #0x20 60f1c: d65f03c0 ret 60f20: f9400008 ldr x8, [x0] 60f24: 9ac20909 udiv x9, x8, x2 60f28: 9b02a120 msub x0, x9, x2, x8 60f2c: d65f03c0 ret 60f30: f9400008 ldr x8, [x0] 60f34: f9400049 ldr x9, [x2] 60f38: eb09011f cmp x8, x9 60f3c: 1a9f17e0 cset w0, eq 60f40: d65f03c0 ret 60f44: d65f03c0 ret 60f48: a9ba6ffc stp x28, x27, [sp, #-0x60]! 60f4c: a90167fa stp x26, x25, [sp, #0x10] 60f50: a9025ff8 stp x24, x23, [sp, #0x20] 60f54: a90357f6 stp x22, x21, [sp, #0x30] 60f58: a9044ff4 stp x20, x19, [sp, #0x40] 60f5c: a9057bfd stp x29, x30, [sp, #0x50] 60f60: 910143fd add x29, sp, #0x50 60f64: d11143ff sub sp, sp, #0x450 60f68: d53bd05b mrs x27, TPIDR_EL0 60f6c: f9401768 ldr x8, [x27, #0x28] 60f70: aa0403f3 mov x19, x4 60f74: aa0303f4 mov x20, x3 60f78: aa0203f6 mov x22, x2 60f7c: aa0103f7 mov x23, x1 60f80: aa0003f8 mov x24, x0 60f84: f81a83a8 stur x8, [x29, #-0x58] 60f88: b4000185 cbz x5, 0x60fb8 60f8c: aa1803e0 mov x0, x24 60f90: aa1703e1 mov x1, x23 60f94: aa1603e2 mov x2, x22 60f98: aa1403e3 mov x3, x20 60f9c: aa1303e4 mov x4, x19 60fa0: 94000044 bl 0x610b0 60fa4: f9401768 ldr x8, [x27, #0x28] 60fa8: f85a83a9 ldur x9, [x29, #-0x58] 60fac: eb09011f cmp x8, x9 60fb0: 540006e0 b.eq 0x6108c 60fb4: 1400003e b 0x610ac 60fb8: f0000360 adrp x0, 0xcf000 60fbc: 91262c00 add x0, x0, #0x98b 60fc0: 97ffadd1 bl 0x4c704 60fc4: aa0003f5 mov x21, x0 60fc8: aa1503e1 mov x1, x21 60fcc: b50001b5 cbnz x21, 0x61000 60fd0: 97feb25c bl 0xd940 60fd4: 910063e1 add x1, sp, #0x18 60fd8: 910123e2 add x2, sp, #0x48 60fdc: 321603e3 orr w3, wzr, #0x400 60fe0: 910043e4 add x4, sp, #0x10 60fe4: 97feb293 bl 0xda30 60fe8: 320003f9 orr w25, wzr, #0x1 60fec: 35000460 cbnz w0, 0x61078 60ff0: f9400be8 ldr x8, [sp, #0x10] 60ff4: b4000428 cbz x8, 0x61078 60ff8: f9401fe1 ldr x1, [sp, #0x38] 60ffc: b40003e1 cbz x1, 0x61078 61000: d0000360 adrp x0, 0xcf000 61004: d0000362 adrp x2, 0xcf000 61008: 91264000 add x0, x0, #0x990 6100c: 91051042 add x2, x2, #0x144 61010: 97fff109 bl 0x5d434 61014: aa0003fa mov x26, x0 61018: b400025a cbz x26, 0x61060 6101c: aa1803e0 mov x0, x24 61020: aa1703e1 mov x1, x23 61024: aa1603e2 mov x2, x22 61028: aa1403e3 mov x3, x20 6102c: aa1303e4 mov x4, x19 61030: aa1a03e5 mov x5, x26 61034: 9400001f bl 0x610b0 61038: 90000573 adrp x19, 0x10d000 6103c: f9474273 ldr x19, [x19, #0xe80] 61040: 2a0003f9 mov w25, w0 61044: aa1a03e0 mov x0, x26 61048: f9400268 ldr x8, [x19] 6104c: d63f0100 blr x8 61050: f9400268 ldr x8, [x19] 61054: aa1503e0 mov x0, x21 61058: d63f0100 blr x8 6105c: 14000007 b 0x61078 61060: 90000568 adrp x8, 0x10d000 61064: f9474108 ldr x8, [x8, #0xe80] 61068: aa1503e0 mov x0, x21 6106c: f9400108 ldr x8, [x8] 61070: d63f0100 blr x8 61074: 12800019 mov w25, #-0x1 // =-1 61078: f9401768 ldr x8, [x27, #0x28] 6107c: f85a83a9 ldur x9, [x29, #-0x58] 61080: eb09011f cmp x8, x9 61084: 54000141 b.ne 0x610ac 61088: 2a1903e0 mov w0, w25 6108c: 911143ff add sp, sp, #0x450 61090: a9457bfd ldp x29, x30, [sp, #0x50] 61094: a9444ff4 ldp x20, x19, [sp, #0x40] 61098: a94357f6 ldp x22, x21, [sp, #0x30] 6109c: a9425ff8 ldp x24, x23, [sp, #0x20] 610a0: a94167fa ldp x26, x25, [sp, #0x10] 610a4: a8c66ffc ldp x28, x27, [sp], #0x60 610a8: d65f03c0 ret 610ac: 97feb265 bl 0xda40 <__stack_chk_fail@plt> 610b0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 610b4: a90167fa stp x26, x25, [sp, #0x10] 610b8: a9025ff8 stp x24, x23, [sp, #0x20] 610bc: a90357f6 stp x22, x21, [sp, #0x30] 610c0: a9044ff4 stp x20, x19, [sp, #0x40] 610c4: a9057bfd stp x29, x30, [sp, #0x50] 610c8: 910143fd add x29, sp, #0x50 610cc: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 610d0: d10183ff sub sp, sp, #0x60 610d4: d53bd055 mrs x21, TPIDR_EL0 610d8: f94016a8 ldr x8, [x21, #0x28] 610dc: aa0203f7 mov x23, x2 610e0: aa0103fa mov x26, x1 610e4: aa0403f6 mov x22, x4 610e8: f81a83a8 stur x8, [x29, #-0x58] 610ec: f9400359 ldr x25, [x26] 610f0: f94002f4 ldr x20, [x23] 610f4: aa0303f8 mov x24, x3 610f8: aa0003fb mov x27, x0 610fc: b40000b9 cbz x25, 0x61110 61100: 39400328 ldrb w8, [x25] 61104: 7100011f cmp w8, #0x0 61108: 1a9f07fc cset w28, ne 6110c: 14000002 b 0x61114 61110: 2a1f03fc mov w28, wzr 61114: d0000361 adrp x1, 0xcf000 61118: 912f0c21 add x1, x1, #0xbc3 6111c: aa0503e0 mov x0, x5 61120: 97feb334 bl 0xddf0 61124: aa0003f3 mov x19, x0 61128: b40017d3 cbz x19, 0x61420 6112c: 910163e0 add x0, sp, #0x58 61130: 321403e1 orr w1, wzr, #0x1000 61134: aa1303e2 mov x2, x19 61138: a901e3fa stp x26, x24, [sp, #0x18] 6113c: a902dbf7 stp x23, x22, [sp, #0x28] 61140: 97feb244 bl 0xda50 61144: 2a1f03e8 mov w8, wzr 61148: b4001ac0 cbz x0, 0x614a0 6114c: b9003ffc str w28, [sp, #0x3c] 61150: 52000389 eor w9, w28, #0x1 61154: d000037c adrp x28, 0xcf000 61158: 2a1f03f6 mov w22, wzr 6115c: 2a1f03f8 mov w24, wzr 61160: 91266f9c add x28, x28, #0x99b 61164: 320003fa orr w26, wzr, #0x1 61168: b9004bff str wzr, [sp, #0x48] 6116c: f90023ff str xzr, [sp, #0x40] 61170: b90017e9 str w9, [sp, #0x14] 61174: b9004fe8 str w8, [sp, #0x4c] 61178: 910163e0 add x0, sp, #0x58 6117c: 910143e2 add x2, sp, #0x50 61180: aa1c03e1 mov x1, x28 61184: 97feb24b bl 0xdab0 61188: aa0003f7 mov x23, x0 6118c: b4000157 cbz x23, 0x611b4 61190: 394002e8 ldrb w8, [x23] 61194: 71008d1f cmp w8, #0x23 61198: 54000981 b.ne 0x612c8 6119c: 910163e0 add x0, sp, #0x58 611a0: 321403e1 orr w1, wzr, #0x1000 611a4: aa1303e2 mov x2, x19 611a8: 97feb22a bl 0xda50 611ac: b5fffe60 cbnz x0, 0x61178 611b0: 1400009e b 0x61428 611b4: 910163e0 add x0, sp, #0x58 611b8: 321403e1 orr w1, wzr, #0x1000 611bc: aa1303e2 mov x2, x19 611c0: 97feb224 bl 0xda50 611c4: b5fffda0 cbnz x0, 0x61178 611c8: 14000098 b 0x61428 611cc: b40000b9 cbz x25, 0x611e0 611d0: aa1903e0 mov x0, x25 611d4: aa1703e1 mov x1, x23 611d8: 97feb282 bl 0xdbe0 611dc: 34000ae0 cbz w0, 0x61338 611e0: b9404fe8 ldr w8, [sp, #0x4c] 611e4: 360000c8 tbz w8, #0x0, 0x611fc 611e8: 90000568 adrp x8, 0x10d000 611ec: f9474108 ldr x8, [x8, #0xe80] 611f0: aa1903e0 mov x0, x25 611f4: f9400108 ldr x8, [x8] 611f8: d63f0100 blr x8 611fc: 90000568 adrp x8, 0x10d000 61200: f9474908 ldr x8, [x8, #0xe90] 61204: aa1703e0 mov x0, x23 61208: f9400108 ldr x8, [x8] 6120c: d63f0100 blr x8 61210: aa0003f9 mov x25, x0 61214: b40018b9 cbz x25, 0x61528 61218: 320003e8 orr w8, wzr, #0x1 6121c: 2a1f03f8 mov w24, wzr 61220: 321f03f6 orr w22, wzr, #0x2 61224: b9004fe8 str w8, [sp, #0x4c] 61228: 14000071 b 0x613ec 6122c: d0000360 adrp x0, 0xcf000 61230: 91269c00 add x0, x0, #0x9a7 61234: aa1703e1 mov x1, x23 61238: 97ff5bb5 bl 0x3810c 6123c: 34000120 cbz w0, 0x61260 61240: b90047ff str wzr, [sp, #0x44] 61244: 320003f8 orr w24, wzr, #0x1 61248: 321f03f6 orr w22, wzr, #0x2 6124c: 14000068 b 0x613ec 61250: 2a1f03f8 mov w24, wzr 61254: f90023ff str xzr, [sp, #0x40] 61258: 321f03f6 orr w22, wzr, #0x2 6125c: 14000064 b 0x613ec 61260: d0000360 adrp x0, 0xcf000 61264: 9126b400 add x0, x0, #0x9ad 61268: aa1703e1 mov x1, x23 6126c: 97ff5ba8 bl 0x3810c 61270: 34000140 cbz w0, 0x61298 61274: 320003e8 orr w8, wzr, #0x1 61278: 2a1f03f8 mov w24, wzr 6127c: b90047e8 str w8, [sp, #0x44] 61280: 321f03f6 orr w22, wzr, #0x2 61284: 1400005a b 0x613ec 61288: 2a1f03f8 mov w24, wzr 6128c: b90047ff str wzr, [sp, #0x44] 61290: 321f03f6 orr w22, wzr, #0x2 61294: 14000056 b 0x613ec 61298: d0000360 adrp x0, 0xcf000 6129c: 91267c00 add x0, x0, #0x99f 612a0: aa1703e1 mov x1, x23 612a4: 97ff5b9a bl 0x3810c 612a8: 7100001f cmp w0, #0x0 612ac: 320003e8 orr w8, wzr, #0x1 612b0: 1a881516 cinc w22, w8, eq 612b4: b94043e8 ldr w8, [sp, #0x40] 612b8: 2a1f03f8 mov w24, wzr 612bc: 1a9f0108 csel w8, w8, wzr, eq 612c0: 29087fe8 stp w8, wzr, [sp, #0x40] 612c4: 1400004a b 0x613ec 612c8: b40000d9 cbz x25, 0x612e0 612cc: b40000b4 cbz x20, 0x612e0 612d0: 39400328 ldrb w8, [x25] 612d4: 34000068 cbz w8, 0x612e0 612d8: 39400288 ldrb w8, [x20] 612dc: 35000a68 cbnz w8, 0x61428 612e0: 71000adf cmp w22, #0x2 612e4: 540001a0 b.eq 0x61318 612e8: 710006df cmp w22, #0x1 612ec: 54000120 b.eq 0x61310 612f0: 350007f6 cbnz w22, 0x613ec 612f4: d0000360 adrp x0, 0xcf000 612f8: 91267c00 add x0, x0, #0x99f 612fc: aa1703e1 mov x1, x23 61300: 97ff5b83 bl 0x3810c 61304: 34000640 cbz w0, 0x613cc 61308: 320003f6 orr w22, wzr, #0x1 6130c: 14000038 b 0x613ec 61310: aa1b03e0 mov x0, x27 61314: 14000030 b 0x613d4 61318: 72001f1f tst w24, #0xff 6131c: 54000140 b.eq 0x61344 61320: b9403fe8 ldr w8, [sp, #0x3c] 61324: 34fff548 cbz w8, 0x611cc 61328: aa1903e0 mov x0, x25 6132c: aa1703e1 mov x1, x23 61330: 97ff5b77 bl 0x3810c 61334: b90043e0 str w0, [sp, #0x40] 61338: 2a1f03f8 mov w24, wzr 6133c: 321f03f6 orr w22, wzr, #0x2 61340: 1400002b b 0x613ec 61344: b94047e8 ldr w8, [sp, #0x44] 61348: 72001d1f tst w8, #0xff 6134c: 54fff700 b.eq 0x6122c 61350: b94043e8 ldr w8, [sp, #0x40] 61354: b94017e9 ldr w9, [sp, #0x14] 61358: 7100011f cmp w8, #0x0 6135c: 1a9f07e8 cset w8, ne 61360: 2a090108 orr w8, w8, w9 61364: 7100051f cmp w8, #0x1 61368: 54fff741 b.ne 0x61250 6136c: b40000b4 cbz x20, 0x61380 61370: aa1403e0 mov x0, x20 61374: aa1703e1 mov x1, x23 61378: 97feb21a bl 0xdbe0 6137c: 34fff860 cbz w0, 0x61288 61380: b9404be8 ldr w8, [sp, #0x48] 61384: 360000c8 tbz w8, #0x0, 0x6139c 61388: 90000568 adrp x8, 0x10d000 6138c: f9474108 ldr x8, [x8, #0xe80] 61390: aa1403e0 mov x0, x20 61394: f9400108 ldr x8, [x8] 61398: d63f0100 blr x8 6139c: 90000568 adrp x8, 0x10d000 613a0: f9474908 ldr x8, [x8, #0xe90] 613a4: aa1703e0 mov x0, x23 613a8: f9400108 ldr x8, [x8] 613ac: d63f0100 blr x8 613b0: aa0003f4 mov x20, x0 613b4: b4000c34 cbz x20, 0x61538 613b8: 320003e8 orr w8, wzr, #0x1 613bc: 2a1f03f8 mov w24, wzr 613c0: 321f03f6 orr w22, wzr, #0x2 613c4: 2908a3ff stp wzr, w8, [sp, #0x44] 613c8: 14000009 b 0x613ec 613cc: b0000340 adrp x0, 0xca000 613d0: 91349000 add x0, x0, #0xd24 613d4: aa1703e1 mov x1, x23 613d8: 97ff5b4d bl 0x3810c 613dc: 7100001f cmp w0, #0x0 613e0: 321f03e8 orr w8, wzr, #0x2 613e4: 1a8803f6 csel w22, wzr, w8, eq 613e8: 1a9f035a csel w26, w26, wzr, eq 613ec: 910143e2 add x2, sp, #0x50 613f0: aa1f03e0 mov x0, xzr 613f4: aa1c03e1 mov x1, x28 613f8: 97feb1ae bl 0xdab0 613fc: aa0003f7 mov x23, x0 61400: b5fff657 cbnz x23, 0x612c8 61404: 910163e0 add x0, sp, #0x58 61408: 321403e1 orr w1, wzr, #0x1000 6140c: aa1303e2 mov x2, x19 61410: 97feb190 bl 0xda50 61414: b9404fe8 ldr w8, [sp, #0x4c] 61418: b5ffeae0 cbnz x0, 0x61174 6141c: 14000023 b 0x614a8 61420: 320003fa orr w26, wzr, #0x1 61424: 14000033 b 0x614f0 61428: b9404fe8 ldr w8, [sp, #0x4c] 6142c: 3500041a cbnz w26, 0x614ac 61430: a9425ff8 ldp x24, x23, [sp, #0x20] 61434: f9401bf6 ldr x22, [sp, #0x30] 61438: 3900031f strb wzr, [x24] 6143c: 390002df strb wzr, [x22] 61440: 36000168 tbz w8, #0x0, 0x6146c 61444: f9400ffa ldr x26, [sp, #0x18] 61448: f9400340 ldr x0, [x26] 6144c: b40000a0 cbz x0, 0x61460 61450: 90000568 adrp x8, 0x10d000 61454: f9474108 ldr x8, [x8, #0xe80] 61458: f9400108 ldr x8, [x8] 6145c: d63f0100 blr x8 61460: 320003e8 orr w8, wzr, #0x1 61464: f9000359 str x25, [x26] 61468: 39000308 strb w8, [x24] 6146c: b9404be8 ldr w8, [sp, #0x48] 61470: 360003a8 tbz w8, #0x0, 0x614e4 61474: f94002e0 ldr x0, [x23] 61478: b40000a0 cbz x0, 0x6148c 6147c: 90000568 adrp x8, 0x10d000 61480: f9474108 ldr x8, [x8, #0xe80] 61484: f9400108 ldr x8, [x8] 61488: d63f0100 blr x8 6148c: 320003e8 orr w8, wzr, #0x1 61490: 2a1f03fa mov w26, wzr 61494: f90002f4 str x20, [x23] 61498: 390002c8 strb w8, [x22] 6149c: 14000013 b 0x614e8 614a0: b9004bff str wzr, [sp, #0x48] 614a4: 320003fa orr w26, wzr, #0x1 614a8: 34fffc5a cbz w26, 0x61430 614ac: 360000c8 tbz w8, #0x0, 0x614c4 614b0: 90000568 adrp x8, 0x10d000 614b4: f9474108 ldr x8, [x8, #0xe80] 614b8: aa1903e0 mov x0, x25 614bc: f9400108 ldr x8, [x8] 614c0: d63f0100 blr x8 614c4: b9404be8 ldr w8, [sp, #0x48] 614c8: 36000108 tbz w8, #0x0, 0x614e8 614cc: 90000568 adrp x8, 0x10d000 614d0: f9474108 ldr x8, [x8, #0xe80] 614d4: aa1403e0 mov x0, x20 614d8: f9400108 ldr x8, [x8] 614dc: d63f0100 blr x8 614e0: 14000002 b 0x614e8 614e4: 2a1f03fa mov w26, wzr 614e8: aa1303e0 mov x0, x19 614ec: 97feb141 bl 0xd9f0 614f0: f94016a8 ldr x8, [x21, #0x28] 614f4: f85a83a9 ldur x9, [x29, #-0x58] 614f8: eb09011f cmp x8, x9 614fc: 54000301 b.ne 0x6155c 61500: 2a1a03e0 mov w0, w26 61504: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 61508: 910183ff add sp, sp, #0x60 6150c: a9457bfd ldp x29, x30, [sp, #0x50] 61510: a9444ff4 ldp x20, x19, [sp, #0x40] 61514: a94357f6 ldp x22, x21, [sp, #0x30] 61518: a9425ff8 ldp x24, x23, [sp, #0x20] 6151c: a94167fa ldp x26, x25, [sp, #0x10] 61520: a8c66ffc ldp x28, x27, [sp], #0x60 61524: d65f03c0 ret 61528: 1280001a mov w26, #-0x1 // =-1 6152c: b9404be8 ldr w8, [sp, #0x48] 61530: 3707fce8 tbnz w8, #0x0, 0x614cc 61534: 17ffffed b 0x614e8 61538: b9404fe8 ldr w8, [sp, #0x4c] 6153c: 360000c8 tbz w8, #0x0, 0x61554 61540: 90000568 adrp x8, 0x10d000 61544: f9474108 ldr x8, [x8, #0xe80] 61548: aa1903e0 mov x0, x25 6154c: f9400108 ldr x8, [x8] 61550: d63f0100 blr x8 61554: 1280001a mov w26, #-0x1 // =-1 61558: 17ffffe4 b 0x614e8 6155c: 97feb139 bl 0xda40 <__stack_chk_fail@plt> 61560: a9be4ff4 stp x20, x19, [sp, #-0x20]! 61564: a9017bfd stp x29, x30, [sp, #0x10] 61568: 910043fd add x29, sp, #0x10 6156c: 2a0103f3 mov w19, w1 61570: 320007e1 orr w1, wzr, #0x3 61574: 2a1f03e2 mov w2, wzr 61578: 2a0003f4 mov w20, w0 6157c: 97feb231 bl 0xde40 61580: a9417bfd ldp x29, x30, [sp, #0x10] 61584: 12147808 and w8, w0, #0xfffff7ff 61588: 32150009 orr w9, w0, #0x800 6158c: 7100027f cmp w19, #0x0 61590: 1a890102 csel w2, w8, w9, eq 61594: 321e03e1 orr w1, wzr, #0x4 61598: 2a1403e0 mov w0, w20 6159c: a8c24ff4 ldp x20, x19, [sp], #0x20 615a0: 17feb228 b 0xde40 615a4: 320003e0 orr w0, wzr, #0x1 615a8: d65f03c0 ret 615ac: d101c3ff sub sp, sp, #0x70 615b0: f90013f9 str x25, [sp, #0x20] 615b4: a9035ff8 stp x24, x23, [sp, #0x30] 615b8: a90457f6 stp x22, x21, [sp, #0x40] 615bc: a9054ff4 stp x20, x19, [sp, #0x50] 615c0: a9067bfd stp x29, x30, [sp, #0x60] 615c4: 910183fd add x29, sp, #0x60 615c8: d53bd058 mrs x24, TPIDR_EL0 615cc: f9401709 ldr x9, [x24, #0x28] 615d0: aa0103e8 mov x8, x1 615d4: aa0203f4 mov x20, x2 615d8: aa0003f3 mov x19, x0 615dc: f9000fe9 str x9, [sp, #0x18] 615e0: a900ffff stp xzr, xzr, [sp, #0x8] 615e4: 39400109 ldrb w9, [x8] 615e8: 34000069 cbz w9, 0x615f4 615ec: 7100f53f cmp w9, #0x3d 615f0: 540000e1 b.ne 0x6160c 615f4: d0000361 adrp x1, 0xcf000 615f8: 9126d821 add x1, x1, #0x9b6 615fc: aa1303e0 mov x0, x19 61600: 94000b09 bl 0x64224 61604: 528007b5 mov w21, #0x3d // =61 61608: 14000007 b 0x61624 6160c: 910043e1 add x1, sp, #0x10 61610: 910023e2 add x2, sp, #0x8 61614: aa0803e0 mov x0, x8 61618: 97ff8c1d bl 0x4468c 6161c: 2a0003f5 mov w21, w0 61620: 340001b5 cbz w21, 0x61654 61624: f9401708 ldr x8, [x24, #0x28] 61628: f9400fe9 ldr x9, [sp, #0x18] 6162c: eb09011f cmp x8, x9 61630: 54000cc1 b.ne 0x617c8 61634: 2a1503e0 mov w0, w21 61638: a9467bfd ldp x29, x30, [sp, #0x60] 6163c: a9454ff4 ldp x20, x19, [sp, #0x50] 61640: a94457f6 ldp x22, x21, [sp, #0x40] 61644: a9435ff8 ldp x24, x23, [sp, #0x30] 61648: f94013f9 ldr x25, [sp, #0x20] 6164c: 9101c3ff add sp, sp, #0x70 61650: d65f03c0 ret 61654: f9400be0 ldr x0, [sp, #0x10] 61658: b4fffce0 cbz x0, 0x615f4 6165c: b900029f str wzr, [x20] 61660: f94007e8 ldr x8, [sp, #0x8] 61664: f100811f cmp x8, #0x20 61668: 54000163 b.lo 0x61694 6166c: f9400008 ldr x8, [x0] 61670: d28a89c9 mov x9, #0x544e // =21582 61674: f2a9a989 movk x9, #0x4d4c, lsl #16 61678: f2ca6a69 movk x9, #0x5353, lsl #32 6167c: f2e00a09 movk x9, #0x50, lsl #48 61680: eb09011f cmp x8, x9 61684: 54000081 b.ne 0x61694 61688: b9400808 ldr w8, [x0, #0x8] 6168c: 7100091f cmp w8, #0x2 61690: 54000100 b.eq 0x616b0 61694: 90000568 adrp x8, 0x10d000 61698: f9474108 ldr x8, [x8, #0xe80] 6169c: f9400108 ldr x8, [x8] 616a0: d63f0100 blr x8 616a4: d0000361 adrp x1, 0xcf000 616a8: 9127b421 add x1, x1, #0x9ed 616ac: 17ffffd4 b 0x615fc 616b0: 91005000 add x0, x0, #0x14 616b4: 97ffa773 bl 0x4b480 616b8: b9000280 str w0, [x20] 616bc: f9400bf5 ldr x21, [sp, #0x10] 616c0: f9400ea8 ldr x8, [x21, #0x18] 616c4: f8004288 stur x8, [x20, #0x4] 616c8: 36b80500 tbz w0, #0x17, 0x61768 616cc: f94007f7 ldr x23, [sp, #0x8] 616d0: f100c2ff cmp x23, #0x30 616d4: 54000423 b.lo 0x61758 616d8: 9100a2a0 add x0, x21, #0x28 616dc: 97ffa764 bl 0x4b46c 616e0: 2a0003f6 mov w22, w0 616e4: 9100b2a0 add x0, x21, #0x2c 616e8: 97ffa766 bl 0x4b480 616ec: 72003ec8 ands w8, w22, #0xffff 616f0: 54000340 b.eq 0x61758 616f4: 2a0003f9 mov w25, w0 616f8: eb1902ff cmp x23, x25 616fc: 54000449 b.ls 0x61784 61700: 7100c01f cmp w0, #0x30 61704: 54000403 b.lo 0x61784 61708: 0b080008 add w8, w0, w8 6170c: eb0802ff cmp x23, x8 61710: 540003a3 b.lo 0x61784 61714: 90000568 adrp x8, 0x10d000 61718: f9474108 ldr x8, [x8, #0xe80] 6171c: f9400a80 ldr x0, [x20, #0x10] 61720: f9400108 ldr x8, [x8] 61724: d63f0100 blr x8 61728: 90000568 adrp x8, 0x10d000 6172c: f9476508 ldr x8, [x8, #0xec8] 61730: 12003ed7 and w23, w22, #0xffff 61734: aa1703e0 mov x0, x23 61738: f9400108 ldr x8, [x8] 6173c: d63f0100 blr x8 61740: f9000a80 str x0, [x20, #0x10] 61744: b40003e0 cbz x0, 0x617c0 61748: 8b1902a1 add x1, x21, x25 6174c: aa1703e2 mov x2, x23 61750: 97feb198 bl 0xddb0 61754: 14000002 b 0x6175c 61758: 2a1f03f6 mov w22, wzr 6175c: 12003ec8 and w8, w22, #0xffff 61760: b9001a88 str w8, [x20, #0x18] 61764: f9400bf5 ldr x21, [sp, #0x10] 61768: 90000568 adrp x8, 0x10d000 6176c: f9474108 ldr x8, [x8, #0xe80] 61770: aa1503e0 mov x0, x21 61774: f9400108 ldr x8, [x8] 61778: d63f0100 blr x8 6177c: 2a1f03f5 mov w21, wzr 61780: 17ffffa9 b 0x61624 61784: d0000361 adrp x1, 0xcf000 61788: 912cec21 add x1, x1, #0xb3b 6178c: aa1303e0 mov x0, x19 61790: 94000aa5 bl 0x64224 61794: 528007b5 mov w21, #0x3d // =61 61798: 90000568 adrp x8, 0x10d000 6179c: f9474108 ldr x8, [x8, #0xe80] 617a0: f9400be0 ldr x0, [sp, #0x10] 617a4: f9400108 ldr x8, [x8] 617a8: d63f0100 blr x8 617ac: d0000361 adrp x1, 0xcf000 617b0: 9127b421 add x1, x1, #0x9ed 617b4: aa1303e0 mov x0, x19 617b8: 94000a9b bl 0x64224 617bc: 17ffff9a b 0x61624 617c0: 52800375 mov w21, #0x1b // =27 617c4: 17fffff5 b 0x61798 617c8: 97feb09e bl 0xda40 <__stack_chk_fail@plt> 617cc: a9bc5ffc stp x28, x23, [sp, #-0x40]! 617d0: a90157f6 stp x22, x21, [sp, #0x10] 617d4: a9024ff4 stp x20, x19, [sp, #0x20] 617d8: a9037bfd stp x29, x30, [sp, #0x30] 617dc: 9100c3fd add x29, sp, #0x30 617e0: d112c3ff sub sp, sp, #0x4b0 617e4: d53bd057 mrs x23, TPIDR_EL0 617e8: f94016e8 ldr x8, [x23, #0x28] 617ec: 90000569 adrp x9, 0x10d000 617f0: f9474129 ldr x9, [x9, #0xe80] 617f4: aa0503f5 mov x21, x5 617f8: f81c83a8 stur x8, [x29, #-0x38] 617fc: f9400aa8 ldr x8, [x21, #0x10] 61800: f9400129 ldr x9, [x9] 61804: aa0003f6 mov x22, x0 61808: aa0703f3 mov x19, x7 6180c: aa0803e0 mov x0, x8 61810: aa0603f4 mov x20, x6 61814: d63f0120 blr x9 61818: b00003e8 adrp x8, 0xde000 6181c: d0000362 adrp x2, 0xcf000 61820: 913a4d08 add x8, x8, #0xe93 61824: 321d03e9 orr w9, wzr, #0x8 61828: 5280104a mov w10, #0x82 // =130 6182c: 91286842 add x2, x2, #0xa1a 61830: 9102a3e0 add x0, sp, #0xa8 61834: 321603e1 orr w1, wzr, #0x400 61838: 321f07e7 orr w7, wzr, #0x6 6183c: 2a1f03e3 mov w3, wzr 61840: 2a1f03e4 mov w4, wzr 61844: 2a1f03e5 mov w5, wzr 61848: 2a1f03e6 mov w6, wzr 6184c: f9000abf str xzr, [x21, #0x10] 61850: b9001abf str wzr, [x21, #0x18] 61854: b90093ff str wzr, [sp, #0x90] 61858: b9008bff str wzr, [sp, #0x88] 6185c: b90083ff str wzr, [sp, #0x80] 61860: b9007bff str wzr, [sp, #0x78] 61864: b90073ff str wzr, [sp, #0x70] 61868: b9006bff str wzr, [sp, #0x68] 6186c: b90063ff str wzr, [sp, #0x60] 61870: b9005bff str wzr, [sp, #0x58] 61874: b90053ff str wzr, [sp, #0x50] 61878: b9004bff str wzr, [sp, #0x48] 6187c: b90043ff str wzr, [sp, #0x40] 61880: b9003bff str wzr, [sp, #0x38] 61884: b90033ff str wzr, [sp, #0x30] 61888: b9002bff str wzr, [sp, #0x28] 6188c: b90023ff str wzr, [sp, #0x20] 61890: b9001bff str wzr, [sp, #0x18] 61894: b90013ff str wzr, [sp, #0x10] 61898: a909a3e8 stp x8, x8, [sp, #0x98] 6189c: b9000be9 str w9, [sp, #0x8] 618a0: b90003ea str w10, [sp] 618a4: 97ffee34 bl 0x5d174 618a8: 9102a3e1 add x1, sp, #0xa8 618ac: 321b03e2 orr w2, wzr, #0x20 618b0: aa1603e0 mov x0, x22 618b4: aa1403e3 mov x3, x20 618b8: aa1303e4 mov x4, x19 618bc: 97ff8c32 bl 0x44984 618c0: f94016e8 ldr x8, [x23, #0x28] 618c4: f85c83a9 ldur x9, [x29, #-0x38] 618c8: eb09011f cmp x8, x9 618cc: 540000e1 b.ne 0x618e8 618d0: 9112c3ff add sp, sp, #0x4b0 618d4: a9437bfd ldp x29, x30, [sp, #0x30] 618d8: a9424ff4 ldp x20, x19, [sp, #0x20] 618dc: a94157f6 ldp x22, x21, [sp, #0x10] 618e0: a8c45ffc ldp x28, x23, [sp], #0x40 618e4: d65f03c0 ret 618e8: 97feb056 bl 0xda40 <__stack_chk_fail@plt> 618ec: f81e0ff3 str x19, [sp, #-0x20]! 618f0: a9017bfd stp x29, x30, [sp, #0x10] 618f4: 910043fd add x29, sp, #0x10 618f8: 90000568 adrp x8, 0x10d000 618fc: f9474108 ldr x8, [x8, #0xe80] 61900: aa0003f3 mov x19, x0 61904: f9400a60 ldr x0, [x19, #0x10] 61908: f9400108 ldr x8, [x8] 6190c: d63f0100 blr x8 61910: f9000a7f str xzr, [x19, #0x10] 61914: b9001a7f str wzr, [x19, #0x18] 61918: a9417bfd ldp x29, x30, [sp, #0x10] 6191c: f84207f3 ldr x19, [sp], #0x20 61920: d65f03c0 ret 61924: a9ba6ffc stp x28, x27, [sp, #-0x60]! 61928: a90167fa stp x26, x25, [sp, #0x10] 6192c: a9025ff8 stp x24, x23, [sp, #0x20] 61930: a90357f6 stp x22, x21, [sp, #0x30] 61934: a9044ff4 stp x20, x19, [sp, #0x40] 61938: a9057bfd stp x29, x30, [sp, #0x50] 6193c: 910143fd add x29, sp, #0x50 61940: d12943ff sub sp, sp, #0xa50 61944: f900dbe4 str x4, [sp, #0x1b0] 61948: d53bd057 mrs x23, TPIDR_EL0 6194c: f94016e8 ldr x8, [x23, #0x28] 61950: 321d07e9 orr w9, wzr, #0x18 61954: aa0303f3 mov x19, x3 61958: aa0203fc mov x28, x2 6195c: f81a83a8 stur x8, [x29, #-0x58] 61960: b901e7e9 str w9, [sp, #0x1e4] 61964: f900efff str xzr, [sp, #0x1d8] 61968: b9400268 ldr w8, [x19] 6196c: aa0103f4 mov x20, x1 61970: aa0003f8 mov x24, x0 61974: 910853e0 add x0, sp, #0x214 61978: 52808022 mov w2, #0x401 // =1025 6197c: 2a1f03e1 mov w1, wzr 61980: aa0503f5 mov x21, x5 61984: b901cfe8 str w8, [sp, #0x1cc] 61988: 97feb116 bl 0xdde0 6198c: 52800b81 mov w1, #0x5c // =92 61990: aa1403e0 mov x0, x20 61994: 97feb07f bl 0xdb90 61998: b5000080 cbnz x0, 0x619a8 6199c: 528005e1 mov w1, #0x2f // =47 619a0: aa1403e0 mov x0, x20 619a4: 97feb07b bl 0xdb90 619a8: b00003e9 adrp x9, 0xde000 619ac: f100001f cmp x0, #0x0 619b0: 913a4d29 add x9, x9, #0xe93 619b4: cb140008 sub x8, x0, x20 619b8: 9a800680 csinc x0, x20, x0, eq 619bc: 9a940129 csel x9, x9, x20, eq 619c0: a91b83e9 stp x9, x0, [sp, #0x1b8] 619c4: 9a8803fa csel x26, xzr, x8, eq 619c8: 97feb0d2 bl 0xdd10 619cc: aa0003fb mov x27, x0 619d0: 910853e0 add x0, sp, #0x214 619d4: 52808021 mov w1, #0x401 // =1025 619d8: 9400ffaf bl 0xa1894 619dc: 340004e0 cbz w0, 0x61a78 619e0: d0000361 adrp x1, 0xcf000 619e4: 91295c21 add x1, x1, #0xa57 619e8: aa1803e0 mov x0, x24 619ec: 94000a0e bl 0x64224 619f0: aa1f03f9 mov x25, xzr 619f4: b9400268 ldr w8, [x19] 619f8: 379804a8 tbnz w8, #0x13, 0x61a8c 619fc: 37480928 tbnz w8, #0x9, 0x61b20 61a00: aa1303f6 mov x22, x19 61a04: aa1803f3 mov x19, x24 61a08: 911923e2 add x2, sp, #0x648 61a0c: aa1303e0 mov x0, x19 61a10: aa1c03e1 mov x1, x28 61a14: f900d7fa str x26, [sp, #0x1a8] 61a18: aa1503f8 mov x24, x21 61a1c: 940100b7 bl 0xa1cf8 61a20: 2a0003f4 mov w20, w0 61a24: 35002874 cbnz w20, 0x61f30 61a28: 910012d5 add x21, x22, #0x4 61a2c: 911923e0 add x0, sp, #0x648 61a30: 911863e2 add x2, sp, #0x618 61a34: aa1503e1 mov x1, x21 61a38: 9400ffaa bl 0xa18e0 61a3c: 9107e3e2 add x2, sp, #0x1f8 61a40: aa1303e0 mov x0, x19 61a44: aa1c03e1 mov x1, x28 61a48: 94010034 bl 0xa1b18 61a4c: 2a0003f4 mov w20, w0 61a50: 35002714 cbnz w20, 0x61f30 61a54: 9107e3e0 add x0, sp, #0x1f8 61a58: 9118c3e2 add x2, sp, #0x630 61a5c: aa1503e1 mov x1, x21 61a60: 9400ffa0 bl 0xa18e0 61a64: f940d7fa ldr x26, [sp, #0x1a8] 61a68: aa1803f5 mov x21, x24 61a6c: aa1303f8 mov x24, x19 61a70: aa1603f3 mov x19, x22 61a74: 14000043 b 0x61b80 61a78: 910853e0 add x0, sp, #0x214 61a7c: 97feb0a5 bl 0xdd10 61a80: aa0003f9 mov x25, x0 61a84: b9400268 ldr w8, [x19] 61a88: 369ffba8 tbz w8, #0x13, 0x619fc 61a8c: 9107e3e1 add x1, sp, #0x1f8 61a90: 321d03e2 orr w2, wzr, #0x8 61a94: aa1803e0 mov x0, x24 61a98: 9400075f bl 0x63814 61a9c: 2a0003f4 mov w20, w0 61aa0: 35002494 cbnz w20, 0x61f30 61aa4: 911923e2 add x2, sp, #0x648 61aa8: aa1803e0 mov x0, x24 61aac: aa1c03e1 mov x1, x28 61ab0: 94010092 bl 0xa1cf8 61ab4: 2a0003f4 mov w20, w0 61ab8: 350023d4 cbnz w20, 0x61f30 61abc: a95b83e2 ldp x2, x0, [sp, #0x1b8] 61ac0: 911923e4 add x4, sp, #0x648 61ac4: 911863e5 add x5, sp, #0x618 61ac8: aa1b03e1 mov x1, x27 61acc: aa1a03e3 mov x3, x26 61ad0: 940100e5 bl 0xa1e64 61ad4: 2a0003f4 mov w20, w0 61ad8: 350022d4 cbnz w20, 0x61f30 61adc: 91001262 add x2, x19, #0x4 61ae0: 911863e0 add x0, sp, #0x618 61ae4: 9107e3e1 add x1, sp, #0x1f8 61ae8: 9118c3e3 add x3, sp, #0x630 61aec: 940101b6 bl 0xa21c4 61af0: 2a0003f4 mov w20, w0 61af4: 350021f4 cbnz w20, 0x61f30 61af8: 911863e0 add x0, sp, #0x618 61afc: 9107e3e1 add x1, sp, #0x1f8 61b00: 910763e3 add x3, sp, #0x1d8 61b04: 910793e4 add x4, sp, #0x1e4 61b08: aa1303e2 mov x2, x19 61b0c: 9401014c bl 0xa203c 61b10: 2a0003f4 mov w20, w0 61b14: 350020f4 cbnz w20, 0x61f30 61b18: f940eff6 ldr x22, [sp, #0x1d8] 61b1c: 1400001a b 0x61b84 61b20: 910743e1 add x1, sp, #0x1d0 61b24: 321d03e2 orr w2, wzr, #0x8 61b28: aa1803e0 mov x0, x24 61b2c: 9400073a bl 0x63814 61b30: 2a0003f4 mov w20, w0 61b34: 35000234 cbnz w20, 0x61b78 61b38: f940ebe8 ldr x8, [sp, #0x1d0] 61b3c: f90323ff str xzr, [sp, #0x640] 61b40: f9031fff str xzr, [sp, #0x638] 61b44: 9107a3e0 add x0, sp, #0x1e8 61b48: f9031be8 str x8, [sp, #0x630] 61b4c: f8404269 ldur x9, [x19, #0x4] 61b50: 9107e3e1 add x1, sp, #0x1f8 61b54: 321c03e2 orr w2, wzr, #0x10 61b58: a91fa3e9 stp x9, x8, [sp, #0x1f8] 61b5c: 97ffde12 bl 0x593a4 61b60: 911923e2 add x2, sp, #0x648 61b64: aa1803e0 mov x0, x24 61b68: aa1c03e1 mov x1, x28 61b6c: 94010063 bl 0xa1cf8 61b70: 2a0003f4 mov w20, w0 61b74: 34001954 cbz w20, 0x61e9c 61b78: 2a1f03e8 mov w8, wzr 61b7c: 36001da8 tbz w8, #0x0, 0x61f30 61b80: 911863f6 add x22, sp, #0x618 61b84: b941cfe8 ldr w8, [sp, #0x1cc] 61b88: f900d3f5 str x21, [sp, #0x1a0] 61b8c: 36000088 tbz w8, #0x0, 0x61b9c 61b90: d37ffb5a lsl x26, x26, #1 61b94: d37ffb7b lsl x27, x27, #1 61b98: d37ffb39 lsl x25, x25, #1 61b9c: b941e7e8 ldr w8, [sp, #0x1e4] 61ba0: b940026f ldr w15, [x19] 61ba4: 12001f49 and w9, w26, #0xff 61ba8: 53083f4a ubfx w10, w26, #8, #8 61bac: 11016110 add w16, w8, #0x58 61bb0: 0b100342 add w2, w26, w16 61bb4: 0b1b0044 add w4, w2, w27 61bb8: 12001c45 and w5, w2, #0xff 61bbc: 53083c42 ubfx w2, w2, #8, #8 61bc0: 12001d11 and w17, w8, #0xff 61bc4: 53083d08 ubfx w8, w8, #8, #8 61bc8: 53083de0 ubfx w0, w15, #8, #8 61bcc: 53105de1 ubfx w1, w15, #16, #8 61bd0: 12001e03 and w3, w16, #0xff 61bd4: 12001c86 and w6, w4, #0xff 61bd8: 53083c84 ubfx w4, w4, #8, #8 61bdc: b900e3e2 str w2, [sp, #0xe0] 61be0: d0000362 adrp x2, 0xcf000 61be4: 12001f6b and w11, w27, #0xff 61be8: 53083f6c ubfx w12, w27, #8, #8 61bec: 12001f2d and w13, w25, #0xff 61bf0: 53083f2e ubfx w14, w25, #8, #8 61bf4: 12001df2 and w18, w15, #0xff 61bf8: 53083e10 ubfx w16, w16, #8, #8 61bfc: 53187def lsr w15, w15, #24 61c00: b9018be1 str w1, [sp, #0x188] 61c04: b90183e0 str w0, [sp, #0x180] 61c08: b900dbe5 str w5, [sp, #0xd8] 61c0c: b9009be3 str w3, [sp, #0x98] 61c10: b90093ea str w10, [sp, #0x90] 61c14: b9008be9 str w9, [sp, #0x88] 61c18: b90083ea str w10, [sp, #0x80] 61c1c: b9007be9 str w9, [sp, #0x78] 61c20: 52800b09 mov w9, #0x58 // =88 61c24: b90053e8 str w8, [sp, #0x50] 61c28: b90043e8 str w8, [sp, #0x40] 61c2c: 321a03e8 orr w8, wzr, #0x40 61c30: 321d07ea orr w10, wzr, #0x18 61c34: b90123e4 str w4, [sp, #0x120] 61c38: b9011be6 str w6, [sp, #0x118] 61c3c: 912a0842 add x2, x2, #0xa82 61c40: 911923e0 add x0, sp, #0x648 61c44: 321603e1 orr w1, wzr, #0x400 61c48: 321d07e7 orr w7, wzr, #0x18 61c4c: 2a1f03e3 mov w3, wzr 61c50: 2a1f03e4 mov w4, wzr 61c54: 2a1f03e5 mov w5, wzr 61c58: 2a1f03e6 mov w6, wzr 61c5c: b90193ef str w15, [sp, #0x190] 61c60: b9017bf2 str w18, [sp, #0x178] 61c64: b90173ff str wzr, [sp, #0x170] 61c68: b9016bff str wzr, [sp, #0x168] 61c6c: b90163ff str wzr, [sp, #0x160] 61c70: b9015bff str wzr, [sp, #0x158] 61c74: b90153ff str wzr, [sp, #0x150] 61c78: b9014bff str wzr, [sp, #0x148] 61c7c: b90143ff str wzr, [sp, #0x140] 61c80: b9013bff str wzr, [sp, #0x138] 61c84: b90133ff str wzr, [sp, #0x130] 61c88: b9012bff str wzr, [sp, #0x128] 61c8c: b90113ee str w14, [sp, #0x110] 61c90: b9010bed str w13, [sp, #0x108] 61c94: b90103ee str w14, [sp, #0x100] 61c98: b900fbed str w13, [sp, #0xf8] 61c9c: b900f3ff str wzr, [sp, #0xf0] 61ca0: b900ebff str wzr, [sp, #0xe8] 61ca4: b900d3ec str w12, [sp, #0xd0] 61ca8: b900cbeb str w11, [sp, #0xc8] 61cac: b900c3ec str w12, [sp, #0xc0] 61cb0: b900bbeb str w11, [sp, #0xb8] 61cb4: b900b3ff str wzr, [sp, #0xb0] 61cb8: b900abff str wzr, [sp, #0xa8] 61cbc: b900a3f0 str w16, [sp, #0xa0] 61cc0: b90073ff str wzr, [sp, #0x70] 61cc4: b9006bff str wzr, [sp, #0x68] 61cc8: b90063ff str wzr, [sp, #0x60] 61ccc: b9004bf1 str w17, [sp, #0x48] 61cd0: b9003bf1 str w17, [sp, #0x38] 61cd4: b90033ff str wzr, [sp, #0x30] 61cd8: b9002bff str wzr, [sp, #0x28] 61cdc: b90023ff str wzr, [sp, #0x20] 61ce0: b90013ff str wzr, [sp, #0x10] 61ce4: b90003ff str wzr, [sp] 61ce8: b9005be9 str w9, [sp, #0x58] 61cec: b9001be8 str w8, [sp, #0x18] 61cf0: b9000bea str w10, [sp, #0x8] 61cf4: 911923f4 add x20, sp, #0x648 61cf8: 97ffed1f bl 0x5d174 61cfc: 710f9c1f cmp w0, #0x3e7 61d00: 93407c15 sxtw x21, w0 61d04: 540000e8 b.hi 0x61d20 61d08: f94323e8 ldr x8, [sp, #0x640] 61d0c: 3dc18fe0 ldr q0, [sp, #0x630] 61d10: 8b150289 add x9, x20, x21 61d14: 910062b5 add x21, x21, #0x18 61d18: f9000928 str x8, [x9, #0x10] 61d1c: 3d800120 str q0, [x9] 61d20: b941e7e8 ldr w8, [sp, #0x1e4] 61d24: 8b0802bc add x28, x21, x8 61d28: f110079f cmp x28, #0x401 61d2c: 54000083 b.lo 0x61d3c 61d30: d0000361 adrp x1, 0xcf000 61d34: 912bec21 add x1, x1, #0xafb 61d38: 14000013 b 0x61d84 61d3c: 911923f4 add x20, sp, #0x648 61d40: 8b150280 add x0, x20, x21 61d44: aa1603e1 mov x1, x22 61d48: aa0803e2 mov x2, x8 61d4c: aa0803f6 mov x22, x8 61d50: 97feb018 bl 0xddb0 61d54: 90000568 adrp x8, 0x10d000 61d58: f9474108 ldr x8, [x8, #0xe80] 61d5c: f940efe0 ldr x0, [sp, #0x1d8] 61d60: f9400108 ldr x8, [x8] 61d64: d63f0100 blr x8 61d68: 8b190368 add x8, x27, x25 61d6c: 8b1a0108 add x8, x8, x26 61d70: 8b1c0108 add x8, x8, x28 61d74: f110011f cmp x8, #0x400 61d78: 540000e3 b.lo 0x61d94 61d7c: d0000361 adrp x1, 0xcf000 61d80: 912c6421 add x1, x1, #0xb19 61d84: aa1803e0 mov x0, x24 61d88: 940009be bl 0x64480 61d8c: 52800374 mov w20, #0x1b // =27 61d90: 14000068 b 0x61f30 61d94: b941cfe8 ldr w8, [sp, #0x1cc] 61d98: 36000908 tbz w8, #0x0, 0x61eb8 61d9c: f940e3f0 ldr x16, [sp, #0x1c0] 61da0: d341ff48 lsr x8, x26, #1 61da4: b4000248 cbz x8, 0x61dec 61da8: f101035f cmp x26, #0x40 61dac: 54000dc2 b.hs 0x61f64 61db0: aa1f03e9 mov x9, xzr 61db4: f940dfea ldr x10, [sp, #0x1b8] 61db8: cb090108 sub x8, x8, x9 61dbc: 911923eb add x11, sp, #0x648 61dc0: 8b09014a add x10, x10, x9 61dc4: 8b0906a9 add x9, x21, x9, lsl #1 61dc8: 8b160129 add x9, x9, x22 61dcc: 8b090169 add x9, x11, x9 61dd0: 91000529 add x9, x9, #0x1 61dd4: 3840154b ldrb w11, [x10], #0x1 61dd8: 3900013f strb wzr, [x9] 61ddc: f1000508 subs x8, x8, #0x1 61de0: 381ff12b sturb w11, [x9, #-0x1] 61de4: 91000929 add x9, x9, #0x2 61de8: 54ffff61 b.ne 0x61dd4 61dec: d341ff69 lsr x9, x27, #1 61df0: 8b1a0388 add x8, x28, x26 61df4: b4000249 cbz x9, 0x61e3c 61df8: f101037f cmp x27, #0x40 61dfc: 54001002 b.hs 0x61ffc 61e00: aa1f03ea mov x10, xzr 61e04: 8b15034c add x12, x26, x21 61e08: cb0a0129 sub x9, x9, x10 61e0c: 8b0a020b add x11, x16, x10 61e10: 8b0a058a add x10, x12, x10, lsl #1 61e14: 8b16014a add x10, x10, x22 61e18: 911923ec add x12, sp, #0x648 61e1c: 8b0a018a add x10, x12, x10 61e20: 9100054a add x10, x10, #0x1 61e24: 3840156c ldrb w12, [x11], #0x1 61e28: 3900015f strb wzr, [x10] 61e2c: f1000529 subs x9, x9, #0x1 61e30: 381ff14c sturb w12, [x10, #-0x1] 61e34: 9100094a add x10, x10, #0x2 61e38: 54ffff61 b.ne 0x61e24 61e3c: aa1a03ef mov x15, x26 61e40: d341ff29 lsr x9, x25, #1 61e44: 8b1b011a add x26, x8, x27 61e48: b4000569 cbz x9, 0x61ef4 61e4c: f101033f cmp x25, #0x40 61e50: 54001382 b.hs 0x620c0 61e54: aa1f03e8 mov x8, xzr 61e58: 8b1b01eb add x11, x15, x27 61e5c: 910853ea add x10, sp, #0x214 61e60: 8b15016b add x11, x11, x21 61e64: cb080129 sub x9, x9, x8 61e68: 8b08014a add x10, x10, x8 61e6c: 8b080568 add x8, x11, x8, lsl #1 61e70: 8b160108 add x8, x8, x22 61e74: 911923eb add x11, sp, #0x648 61e78: 8b080168 add x8, x11, x8 61e7c: 91000508 add x8, x8, #0x1 61e80: 3840154b ldrb w11, [x10], #0x1 61e84: 3900011f strb wzr, [x8] 61e88: f1000529 subs x9, x9, #0x1 61e8c: 381ff10b sturb w11, [x8, #-0x1] 61e90: 91000908 add x8, x8, #0x2 61e94: 54ffff61 b.ne 0x61e80 61e98: 14000017 b 0x61ef4 61e9c: 911923e0 add x0, sp, #0x648 61ea0: 9107a3e1 add x1, sp, #0x1e8 61ea4: 911863e2 add x2, sp, #0x618 61ea8: 9400fe8e bl 0xa18e0 61eac: 320003e8 orr w8, wzr, #0x1 61eb0: 36000408 tbz w8, #0x0, 0x61f30 61eb4: 17ffff33 b 0x61b80 61eb8: f940dfe1 ldr x1, [sp, #0x1b8] 61ebc: 8b1c0280 add x0, x20, x28 61ec0: aa1a03e2 mov x2, x26 61ec4: 97feafbb bl 0xddb0 61ec8: f940e3e1 ldr x1, [sp, #0x1c0] 61ecc: 8b1a0394 add x20, x28, x26 61ed0: 911923f5 add x21, sp, #0x648 61ed4: 8b1402a0 add x0, x21, x20 61ed8: aa1b03e2 mov x2, x27 61edc: 97feafb5 bl 0xddb0 61ee0: 8b1b029a add x26, x20, x27 61ee4: 8b1a02a0 add x0, x21, x26 61ee8: 910853e1 add x1, sp, #0x214 61eec: aa1903e2 mov x2, x25 61ef0: 97feafb0 bl 0xddb0 61ef4: 90000574 adrp x20, 0x10d000 61ef8: f940d3e4 ldr x4, [sp, #0x1a0] 61efc: f9474294 ldr x20, [x20, #0xe80] 61f00: f940dbe3 ldr x3, [sp, #0x1b0] 61f04: 8b190342 add x2, x26, x25 61f08: 911923e1 add x1, sp, #0x648 61f0c: aa1803e0 mov x0, x24 61f10: 97ff8a9d bl 0x44984 61f14: f9400a68 ldr x8, [x19, #0x10] 61f18: f9400289 ldr x9, [x20] 61f1c: 2a0003f4 mov w20, w0 61f20: aa0803e0 mov x0, x8 61f24: d63f0120 blr x9 61f28: f9000a7f str xzr, [x19, #0x10] 61f2c: b9001a7f str wzr, [x19, #0x18] 61f30: f94016e8 ldr x8, [x23, #0x28] 61f34: f85a83a9 ldur x9, [x29, #-0x58] 61f38: eb09011f cmp x8, x9 61f3c: 54001161 b.ne 0x62168 61f40: 2a1403e0 mov w0, w20 61f44: 912943ff add sp, sp, #0xa50 61f48: a9457bfd ldp x29, x30, [sp, #0x50] 61f4c: a9444ff4 ldp x20, x19, [sp, #0x40] 61f50: a94357f6 ldp x22, x21, [sp, #0x30] 61f54: a9425ff8 ldp x24, x23, [sp, #0x20] 61f58: a94167fa ldp x26, x25, [sp, #0x10] 61f5c: a8c66ffc ldp x28, x27, [sp], #0x60 61f60: d65f03c0 ret 61f64: d100050a sub x10, x8, #0x1 61f68: 911923eb add x11, sp, #0x648 61f6c: 8b1602ac add x12, x21, x22 61f70: 8b1c016d add x13, x11, x28 61f74: ab0a014e adds x14, x10, x10 61f78: 8b0c016b add x11, x11, x12 61f7c: 1a9f37ea cset w10, hs 61f80: ab0d01df cmn x14, x13 61f84: 9100056b add x11, x11, #0x1 61f88: 1a9f37ec cset w12, hs 61f8c: ab0b01df cmn x14, x11 61f90: aa1f03e9 mov x9, xzr 61f94: 1a9f37eb cset w11, hs 61f98: 3707f0ec tbnz w12, #0x0, 0x61db4 61f9c: 3707f0ca tbnz w10, #0x0, 0x61db4 61fa0: 3707f0ab tbnz w11, #0x0, 0x61db4 61fa4: 3707f08a tbnz w10, #0x0, 0x61db4 61fa8: f940dfea ldr x10, [sp, #0x1b8] 61fac: 8b1602ab add x11, x21, x22 61fb0: 911923ec add x12, sp, #0x648 61fb4: 927be509 and x9, x8, #0x7fffffffffffffe0 61fb8: 8b0b018b add x11, x12, x11 61fbc: 9100414a add x10, x10, #0x10 61fc0: 9100816b add x11, x11, #0x20 61fc4: 6f00e401 movi v1.2d, #0000000000000000 61fc8: aa0903ec mov x12, x9 61fcc: ad7f8940 ldp q0, q2, [x10, #-0x10] 61fd0: d100816d sub x13, x11, #0x20 61fd4: f100818c subs x12, x12, #0x20 61fd8: 9100814a add x10, x10, #0x20 61fdc: 4ea11c23 mov v3.16b, v1.16b 61fe0: 4c0081a0 st2 { v0.16b, v1.16b }, [x13] 61fe4: 4c008162 st2 { v2.16b, v3.16b }, [x11] 61fe8: 9101016b add x11, x11, #0x40 61fec: 54ffff01 b.ne 0x61fcc 61ff0: eb09011f cmp x8, x9 61ff4: 54ffee01 b.ne 0x61db4 61ff8: 17ffff7d b 0x61dec 61ffc: 8b15034d add x13, x26, x21 62000: d100052b sub x11, x9, #0x1 62004: 911923ec add x12, sp, #0x648 62008: 8b1601ad add x13, x13, x22 6200c: 8b08018e add x14, x12, x8 62010: ab0b016f adds x15, x11, x11 62014: 8b0d018c add x12, x12, x13 62018: 1a9f37eb cset w11, hs 6201c: ab0e01ff cmn x15, x14 62020: 9100058c add x12, x12, #0x1 62024: 1a9f37ed cset w13, hs 62028: ab0c01ff cmn x15, x12 6202c: aa1f03ea mov x10, xzr 62030: 1a9f37ec cset w12, hs 62034: 3707ee8d tbnz w13, #0x0, 0x61e04 62038: 3707ee6b tbnz w11, #0x0, 0x61e04 6203c: 3707ee4c tbnz w12, #0x0, 0x61e04 62040: 3707ee2b tbnz w11, #0x0, 0x61e04 62044: 911923ec add x12, sp, #0x648 62048: 8b08018a add x10, x12, x8 6204c: 8b09020b add x11, x16, x9 62050: eb0b015f cmp x10, x11 62054: 8b15034b add x11, x26, x21 62058: 540000e2 b.hs 0x62074 6205c: 927ffb6a and x10, x27, #0xfffffffffffffffe 62060: 8b0a016a add x10, x11, x10 62064: 8b16014a add x10, x10, x22 62068: 8b0a018a add x10, x12, x10 6206c: eb0a021f cmp x16, x10 62070: 54ffec83 b.lo 0x61e00 62074: 8b16016d add x13, x11, x22 62078: 927be52a and x10, x9, #0x7fffffffffffffe0 6207c: 8b0d018c add x12, x12, x13 62080: 9100420b add x11, x16, #0x10 62084: 9100818c add x12, x12, #0x20 62088: 6f00e401 movi v1.2d, #0000000000000000 6208c: aa0a03ed mov x13, x10 62090: ad7f8960 ldp q0, q2, [x11, #-0x10] 62094: d100818e sub x14, x12, #0x20 62098: f10081ad subs x13, x13, #0x20 6209c: 9100816b add x11, x11, #0x20 620a0: 4ea11c23 mov v3.16b, v1.16b 620a4: 4c0081c0 st2 { v0.16b, v1.16b }, [x14] 620a8: 4c008182 st2 { v2.16b, v3.16b }, [x12] 620ac: 9101018c add x12, x12, #0x40 620b0: 54ffff01 b.ne 0x62090 620b4: eb0a013f cmp x9, x10 620b8: 54ffea61 b.ne 0x61e04 620bc: 17ffff60 b 0x61e3c 620c0: 8b1b01ec add x12, x15, x27 620c4: 8b15018c add x12, x12, x21 620c8: d100052a sub x10, x9, #0x1 620cc: 911923eb add x11, sp, #0x648 620d0: 8b16018c add x12, x12, x22 620d4: 8b1a016d add x13, x11, x26 620d8: ab0a014e adds x14, x10, x10 620dc: 8b0c016b add x11, x11, x12 620e0: 1a9f37ea cset w10, hs 620e4: ab0d01df cmn x14, x13 620e8: 9100056b add x11, x11, #0x1 620ec: 1a9f37ed cset w13, hs 620f0: ab0b01df cmn x14, x11 620f4: aa1f03e8 mov x8, xzr 620f8: 1a9f37eb cset w11, hs 620fc: 3707eaed tbnz w13, #0x0, 0x61e58 62100: 3707eaca tbnz w10, #0x0, 0x61e58 62104: 3707eaab tbnz w11, #0x0, 0x61e58 62108: 3707ea8a tbnz w10, #0x0, 0x61e58 6210c: 8b1b01ea add x10, x15, x27 62110: 910853ec add x12, sp, #0x214 62114: 8b15014d add x13, x10, x21 62118: 911923eb add x11, sp, #0x648 6211c: 9100418a add x10, x12, #0x10 62120: 8b1601ac add x12, x13, x22 62124: 927be528 and x8, x9, #0x7fffffffffffffe0 62128: 8b0c016b add x11, x11, x12 6212c: 9100816b add x11, x11, #0x20 62130: 6f00e401 movi v1.2d, #0000000000000000 62134: aa0803ec mov x12, x8 62138: ad7f8940 ldp q0, q2, [x10, #-0x10] 6213c: d100816d sub x13, x11, #0x20 62140: f100818c subs x12, x12, #0x20 62144: 9100814a add x10, x10, #0x20 62148: 4ea11c23 mov v3.16b, v1.16b 6214c: 4c0081a0 st2 { v0.16b, v1.16b }, [x13] 62150: 4c008162 st2 { v2.16b, v3.16b }, [x11] 62154: 9101016b add x11, x11, #0x40 62158: 54ffff01 b.ne 0x62138 6215c: eb08013f cmp x9, x8 62160: 54ffe7c1 b.ne 0x61e58 62164: 17ffff64 b 0x61ef4 62168: 97feae36 bl 0xda40 <__stack_chk_fail@plt> 6216c: d102c3ff sub sp, sp, #0xb0 62170: a9056ffc stp x28, x27, [sp, #0x50] 62174: a90667fa stp x26, x25, [sp, #0x60] 62178: a9075ff8 stp x24, x23, [sp, #0x70] 6217c: a90857f6 stp x22, x21, [sp, #0x80] 62180: a9094ff4 stp x20, x19, [sp, #0x90] 62184: a90a7bfd stp x29, x30, [sp, #0xa0] 62188: 910283fd add x29, sp, #0xa0 6218c: d53bd042 mrs x2, TPIDR_EL0 62190: f9401448 ldr x8, [x2, #0x28] 62194: 12800017 mov w23, #-0x1 // =-1 62198: aa0003f4 mov x20, x0 6219c: f90027e8 str x8, [sp, #0x48] 621a0: 29045ff7 stp w23, w23, [sp, #0x20] 621a4: b9001ff7 str w23, [sp, #0x1c] 621a8: 39400288 ldrb w8, [x20] 621ac: 34002ea8 cbz w8, 0x62780 621b0: 2a1f03f3 mov w19, wzr 621b4: 1280001a mov w26, #-0x1 // =-1 621b8: 12800017 mov w23, #-0x1 // =-1 621bc: 12800015 mov w21, #-0x1 // =-1 621c0: 12800018 mov w24, #-0x1 // =-1 621c4: 12800019 mov w25, #-0x1 // =-1 621c8: aa1403fc mov x28, x20 621cc: a9000be1 stp x1, x2, [sp] 621d0: b90017ff str wzr, [sp, #0x14] 621d4: 12001d00 and w0, w8, #0xff 621d8: 97ffa46c bl 0x4b388 621dc: 35000060 cbnz w0, 0x621e8 621e0: 38401f88 ldrb w8, [x28, #0x1]! 621e4: 35ffff88 cbnz w8, 0x621d4 621e8: 39400380 ldrb w0, [x28] 621ec: 97ffa485 bl 0x4b400 621f0: 340003e0 cbz w0, 0x6226c 621f4: b0000361 adrp x1, 0xcf000 621f8: 6f00e400 movi v0.2d, #0000000000000000 621fc: 9100a3e2 add x2, sp, #0x28 62200: aa1c03e0 mov x0, x28 62204: 912fa421 add x1, x1, #0xbe9 62208: 3c8383e0 stur q0, [sp, #0x38] 6220c: 3c8283e0 stur q0, [sp, #0x28] 62210: 97feadd0 bl 0xd950 62214: 34000a20 cbz w0, 0x62358 62218: 9100a3e0 add x0, sp, #0x28 6221c: 97feaebd bl 0xdd10 62220: aa0003fb mov x27, x0 62224: 3100075f cmn w26, #0x1 62228: 540009e0 b.eq 0x62364 6222c: 310006ff cmn w23, #0x1 62230: 54001d20 b.eq 0x625d4 62234: 3100071f cmn w24, #0x1 62238: 54002881 b.ne 0x62748 6223c: b0000376 adrp x22, 0xcf000 62240: 2a1f03f8 mov w24, wzr 62244: 9131c2d6 add x22, x22, #0xc70 62248: 9100a3e0 add x0, sp, #0x28 6224c: aa1603e1 mov x1, x22 62250: 97ff57af bl 0x3810c 62254: 35000a00 cbnz w0, 0x62394 62258: 11000718 add w24, w24, #0x1 6225c: 7101171f cmp w24, #0x45 62260: 910032d6 add x22, x22, #0xc 62264: 54ffff23 b.lo 0x62248 62268: 14000138 b 0x62748 6226c: 39400380 ldrb w0, [x28] 62270: 97ffa43d bl 0x4b364 62274: 34001800 cbz w0, 0x62574 62278: b9401fe8 ldr w8, [sp, #0x1c] 6227c: b9001bff str wzr, [sp, #0x18] 62280: 3100051f cmn w8, #0x1 62284: 54000960 b.eq 0x623b0 62288: 97feada6 bl 0xd920 <__errno@plt> 6228c: aa0003f6 mov x22, x0 62290: b94002db ldr w27, [x22] 62294: 9100a3e1 add x1, sp, #0x28 62298: 52800142 mov w2, #0xa // =10 6229c: aa1c03e0 mov x0, x28 622a0: b90002df str wzr, [x22] 622a4: 97feaee3 bl 0xde30 622a8: b94002c8 ldr w8, [x22] 622ac: 6b1b011f cmp w8, w27 622b0: 54000040 b.eq 0x622b8 622b4: b90002db str w27, [x22] 622b8: 35002488 cbnz w8, 0x62748 622bc: 320103e8 orr w8, wzr, #0x80000000 622c0: 8b080008 add x8, x0, x8 622c4: d360fd08 lsr x8, x8, #32 622c8: b5002408 cbnz x8, 0x62748 622cc: 97ff7cca bl 0x415f4 622d0: f94017e8 ldr x8, [sp, #0x28] 622d4: 3100071f cmn w24, #0x1 622d8: 54000920 b.eq 0x623fc 622dc: 2a1f03e9 mov w9, wzr 622e0: 310006bf cmn w21, #0x1 622e4: 54001081 b.ne 0x624f4 622e8: 0a1902ea and w10, w23, w25 622ec: 3100055f cmn w10, #0x1 622f0: 54001021 b.ne 0x624f4 622f4: cb1c010a sub x10, x8, x28 622f8: f100215f cmp x10, #0x8 622fc: 54000fc1 b.ne 0x624f4 62300: 529175a9 mov w9, #0x8bad // =35757 62304: 5290a3ed mov w13, #0x851f // =34079 62308: 72ad1b69 movk w9, #0x68db, lsl #16 6230c: 72aa3d6d movk w13, #0x51eb, lsl #16 62310: 9b297c09 smull x9, w0, w9 62314: 9b2d7c0a smull x10, w0, w13 62318: d37ffd2b lsr x11, x9, #63 6231c: 936cfd29 asr x9, x9, #44 62320: d37ffd4c lsr x12, x10, #63 62324: 9365fd4a asr x10, x10, #37 62328: 0b0b0139 add w25, w9, w11 6232c: 0b0c0149 add w9, w10, w12 62330: 5284e20a mov w10, #0x2710 // =10000 62334: 1b0a832a msub w10, w25, w10, w0 62338: 9b2d7d4a smull x10, w10, w13 6233c: d37ffd4b lsr x11, x10, #63 62340: 9365fd4a asr x10, x10, #37 62344: 0b0b014a add w10, w10, w11 62348: 51000557 sub w23, w10, #0x1 6234c: 52800c8a mov w10, #0x64 // =100 62350: 1b0a8135 msub w21, w9, w10, w0 62354: 14000087 b 0x62570 62358: aa1f03fb mov x27, xzr 6235c: 3100075f cmn w26, #0x1 62360: 54fff661 b.ne 0x6222c 62364: 90000528 adrp x8, 0x106000 62368: 90000529 adrp x9, 0x106000 6236c: f1000f7f cmp x27, #0x3 62370: 9126c108 add x8, x8, #0x9b0 62374: 91292129 add x9, x9, #0xa48 62378: 9a888136 csel x22, x9, x8, hi 6237c: f94002c1 ldr x1, [x22] 62380: 9100a3e0 add x0, sp, #0x28 62384: 97ff5762 bl 0x3810c 62388: 340002e0 cbz w0, 0x623e4 6238c: 2a1f03fa mov w26, wzr 62390: 140000e4 b 0x62720 62394: b9400ac8 ldr w8, [x22, #0x8] 62398: 321e0fe9 orr w9, wzr, #0x3c 6239c: 8b1b039c add x28, x28, x27 623a0: 1b097d18 mul w24, w8, w9 623a4: 7100127f cmp w19, #0x4 623a8: 54001c29 b.ls 0x6272c 623ac: 14000145 b 0x628c0 623b0: b0000361 adrp x1, 0xcf000 623b4: 910093e2 add x2, sp, #0x24 623b8: 910083e3 add x3, sp, #0x20 623bc: 910073e4 add x4, sp, #0x1c 623c0: 910063e5 add x5, sp, #0x18 623c4: aa1c03e0 mov x0, x28 623c8: 91308c21 add x1, x1, #0xc23 623cc: 97fead61 bl 0xd950 623d0: 71000c1f cmp w0, #0x3 623d4: 54000501 b.ne 0x62474 623d8: b9801be8 ldrsw x8, [sp, #0x18] 623dc: 8b080388 add x8, x28, x8 623e0: 14000064 b 0x62570 623e4: f94006c1 ldr x1, [x22, #0x8] 623e8: 9100a3e0 add x0, sp, #0x28 623ec: 97ff5748 bl 0x3810c 623f0: 34000620 cbz w0, 0x624b4 623f4: 320003fa orr w26, wzr, #0x1 623f8: 140000ca b 0x62720 623fc: 2a1f03e9 mov w9, wzr 62400: eb14039f cmp x28, x20 62404: 54fff6e9 b.ls 0x622e0 62408: 7115e01f cmp w0, #0x578 6240c: 54fff6ac b.gt 0x622e0 62410: cb1c010a sub x10, x8, x28 62414: f100115f cmp x10, #0x4 62418: 54fff641 b.ne 0x622e0 6241c: 385ff389 ldurb w9, [x28, #-0x1] 62420: 7100b53f cmp w9, #0x2d 62424: 54000060 b.eq 0x62430 62428: 7100ad3f cmp w9, #0x2b 6242c: 540005c1 b.ne 0x624e4 62430: 5290a3ea mov w10, #0x851f // =34079 62434: 72aa3d6a movk w10, #0x51eb, lsl #16 62438: 9b2a7c0a smull x10, w0, w10 6243c: 7100ad3f cmp w9, #0x2b 62440: d37ffd49 lsr x9, x10, #63 62444: 9365fd4a asr x10, x10, #37 62448: 0b090149 add w9, w10, w9 6244c: 52800c8a mov w10, #0x64 // =100 62450: 1b0a812a msub w10, w9, w10, w0 62454: 321e0feb orr w11, wzr, #0x3c 62458: 1b0b2929 madd w9, w9, w11, w10 6245c: 1b0b7d29 mul w9, w9, w11 62460: 5a891538 cneg w24, w9, eq 62464: 320003e9 orr w9, wzr, #0x1 62468: 310006bf cmn w21, #0x1 6246c: 54fff3e0 b.eq 0x622e8 62470: 14000021 b 0x624f4 62474: b9401fe8 ldr w8, [sp, #0x1c] 62478: 3100051f cmn w8, #0x1 6247c: 54fff061 b.ne 0x62288 62480: b0000361 adrp x1, 0xcf000 62484: 910093e2 add x2, sp, #0x24 62488: 910083e3 add x3, sp, #0x20 6248c: 910063e4 add x4, sp, #0x18 62490: aa1c03e0 mov x0, x28 62494: 9130a021 add x1, x1, #0xc28 62498: 97fead2e bl 0xd950 6249c: 7100081f cmp w0, #0x2 624a0: 54ffef41 b.ne 0x62288 624a4: b9801be8 ldrsw x8, [sp, #0x18] 624a8: b9001fff str wzr, [sp, #0x1c] 624ac: 8b080388 add x8, x28, x8 624b0: 14000030 b 0x62570 624b4: f9400ac1 ldr x1, [x22, #0x10] 624b8: 9100a3e0 add x0, sp, #0x28 624bc: 97ff5714 bl 0x3810c 624c0: 34000060 cbz w0, 0x624cc 624c4: 321f03fa orr w26, wzr, #0x2 624c8: 14000096 b 0x62720 624cc: f9400ec1 ldr x1, [x22, #0x18] 624d0: 9100a3e0 add x0, sp, #0x28 624d4: 97ff570e bl 0x3810c 624d8: 34000540 cbz w0, 0x62580 624dc: 320007fa orr w26, wzr, #0x3 624e0: 14000090 b 0x62720 624e4: 2a1f03e9 mov w9, wzr 624e8: 12800018 mov w24, #-0x1 // =-1 624ec: 310006bf cmn w21, #0x1 624f0: 54ffefc0 b.eq 0x622e8 624f4: b94017eb ldr w11, [sp, #0x14] 624f8: 310006bf cmn w21, #0x1 624fc: 54000141 b.ne 0x62524 62500: 3500012b cbnz w11, 0x62524 62504: 5200012a eor w10, w9, #0x1 62508: 340000ea cbz w10, 0x62524 6250c: 5100040a sub w10, w0, #0x1 62510: 71007d5f cmp w10, #0x1f 62514: 1a9f27ea cset w10, lo 62518: 5a9f3015 csinv w21, w0, wzr, lo 6251c: 2a090149 orr w9, w10, w9 62520: 320003eb orr w11, wzr, #0x1 62524: 3100073f cmn w25, #0x1 62528: 54000161 b.ne 0x62554 6252c: 7100057f cmp w11, #0x1 62530: 54000121 b.ne 0x62554 62534: 35000109 cbnz w9, 0x62554 62538: 71018c1f cmp w0, #0x63 6253c: 2a0003f9 mov w25, w0 62540: 5400012c b.gt 0x62564 62544: 71011c1f cmp w0, #0x47 62548: 540000cb b.lt 0x62560 6254c: 111db019 add w25, w0, #0x76c 62550: 14000005 b 0x62564 62554: b90017eb str w11, [sp, #0x14] 62558: 350000c9 cbnz w9, 0x62570 6255c: 1400007b b 0x62748 62560: 111f4019 add w25, w0, #0x7d0 62564: 310006bf cmn w21, #0x1 62568: 1a9f07e9 cset w9, ne 6256c: b90017e9 str w9, [sp, #0x14] 62570: aa0803fc mov x28, x8 62574: 7100127f cmp w19, #0x4 62578: 54000da9 b.ls 0x6272c 6257c: 140000d1 b 0x628c0 62580: f94012c1 ldr x1, [x22, #0x20] 62584: 9100a3e0 add x0, sp, #0x28 62588: 97ff56e1 bl 0x3810c 6258c: 34000060 cbz w0, 0x62598 62590: 321e03fa orr w26, wzr, #0x4 62594: 14000063 b 0x62720 62598: f94016c1 ldr x1, [x22, #0x28] 6259c: 9100a3e0 add x0, sp, #0x28 625a0: 97ff56db bl 0x3810c 625a4: 34000060 cbz w0, 0x625b0 625a8: 528000ba mov w26, #0x5 // =5 625ac: 1400005d b 0x62720 625b0: f9401ac1 ldr x1, [x22, #0x30] 625b4: 9100a3e0 add x0, sp, #0x28 625b8: 97ff56d5 bl 0x3810c 625bc: 34000060 cbz w0, 0x625c8 625c0: 321f07fa orr w26, wzr, #0x6 625c4: 14000057 b 0x62720 625c8: 1280001a mov w26, #-0x1 // =-1 625cc: 310006ff cmn w23, #0x1 625d0: 54ffe321 b.ne 0x62234 625d4: b0000361 adrp x1, 0xcf000 625d8: 9100a3e0 add x0, sp, #0x28 625dc: 912ee421 add x1, x1, #0xbb9 625e0: 97ff56cb bl 0x3810c 625e4: 34000060 cbz w0, 0x625f0 625e8: 2a1f03f7 mov w23, wzr 625ec: 1400004d b 0x62720 625f0: b0000361 adrp x1, 0xcf000 625f4: 9100a3e0 add x0, sp, #0x28 625f8: 912ef421 add x1, x1, #0xbbd 625fc: 97ff56c4 bl 0x3810c 62600: 34000060 cbz w0, 0x6260c 62604: 320003f7 orr w23, wzr, #0x1 62608: 14000046 b 0x62720 6260c: b0000361 adrp x1, 0xcf000 62610: 9100a3e0 add x0, sp, #0x28 62614: 912f0421 add x1, x1, #0xbc1 62618: 97ff56bd bl 0x3810c 6261c: 34000060 cbz w0, 0x62628 62620: 321f03f7 orr w23, wzr, #0x2 62624: 1400003f b 0x62720 62628: b0000361 adrp x1, 0xcf000 6262c: 9100a3e0 add x0, sp, #0x28 62630: 912f1421 add x1, x1, #0xbc5 62634: 97ff56b6 bl 0x3810c 62638: 34000060 cbz w0, 0x62644 6263c: 320007f7 orr w23, wzr, #0x3 62640: 14000038 b 0x62720 62644: b0000361 adrp x1, 0xcf000 62648: 9100a3e0 add x0, sp, #0x28 6264c: 912f2421 add x1, x1, #0xbc9 62650: 97ff56af bl 0x3810c 62654: 34000060 cbz w0, 0x62660 62658: 321e03f7 orr w23, wzr, #0x4 6265c: 14000031 b 0x62720 62660: b0000361 adrp x1, 0xcf000 62664: 9100a3e0 add x0, sp, #0x28 62668: 912f3421 add x1, x1, #0xbcd 6266c: 97ff56a8 bl 0x3810c 62670: 34000060 cbz w0, 0x6267c 62674: 528000b7 mov w23, #0x5 // =5 62678: 1400002a b 0x62720 6267c: b0000361 adrp x1, 0xcf000 62680: 9100a3e0 add x0, sp, #0x28 62684: 912f4421 add x1, x1, #0xbd1 62688: 97ff56a1 bl 0x3810c 6268c: 34000060 cbz w0, 0x62698 62690: 321f07f7 orr w23, wzr, #0x6 62694: 14000023 b 0x62720 62698: b0000361 adrp x1, 0xcf000 6269c: 9100a3e0 add x0, sp, #0x28 626a0: 912f5421 add x1, x1, #0xbd5 626a4: 97ff569a bl 0x3810c 626a8: 34000060 cbz w0, 0x626b4 626ac: 32000bf7 orr w23, wzr, #0x7 626b0: 1400001c b 0x62720 626b4: b0000361 adrp x1, 0xcf000 626b8: 9100a3e0 add x0, sp, #0x28 626bc: 912f6421 add x1, x1, #0xbd9 626c0: 97ff5693 bl 0x3810c 626c4: 34000060 cbz w0, 0x626d0 626c8: 321d03f7 orr w23, wzr, #0x8 626cc: 14000015 b 0x62720 626d0: b0000361 adrp x1, 0xcf000 626d4: 9100a3e0 add x0, sp, #0x28 626d8: 912f7421 add x1, x1, #0xbdd 626dc: 97ff568c bl 0x3810c 626e0: 34000060 cbz w0, 0x626ec 626e4: 52800137 mov w23, #0x9 // =9 626e8: 1400000e b 0x62720 626ec: b0000361 adrp x1, 0xcf000 626f0: 9100a3e0 add x0, sp, #0x28 626f4: 912f8421 add x1, x1, #0xbe1 626f8: 97ff5685 bl 0x3810c 626fc: 34000060 cbz w0, 0x62708 62700: 52800157 mov w23, #0xa // =10 62704: 14000007 b 0x62720 62708: b0000361 adrp x1, 0xcf000 6270c: 9100a3e0 add x0, sp, #0x28 62710: 912f9421 add x1, x1, #0xbe5 62714: 97ff567e bl 0x3810c 62718: 34000120 cbz w0, 0x6273c 6271c: 52800177 mov w23, #0xb // =11 62720: 8b1b039c add x28, x28, x27 62724: 7100127f cmp w19, #0x4 62728: 54000cc8 b.hi 0x628c0 6272c: 39400388 ldrb w8, [x28] 62730: 11000673 add w19, w19, #0x1 62734: 35ffd508 cbnz w8, 0x621d4 62738: 14000062 b 0x628c0 6273c: 12800017 mov w23, #-0x1 // =-1 62740: 3100071f cmn w24, #0x1 62744: 54ffd7c0 b.eq 0x6223c 62748: f94007e2 ldr x2, [sp, #0x8] 6274c: 12800000 mov w0, #-0x1 // =-1 62750: f9401448 ldr x8, [x2, #0x28] 62754: f94027e9 ldr x9, [sp, #0x48] 62758: eb09011f cmp x8, x9 6275c: 54000c41 b.ne 0x628e4 62760: a94a7bfd ldp x29, x30, [sp, #0xa0] 62764: a9494ff4 ldp x20, x19, [sp, #0x90] 62768: a94857f6 ldp x22, x21, [sp, #0x80] 6276c: a9475ff8 ldp x24, x23, [sp, #0x70] 62770: a94667fa ldp x26, x25, [sp, #0x60] 62774: a9456ffc ldp x28, x27, [sp, #0x50] 62778: 9102c3ff add sp, sp, #0xb0 6277c: d65f03c0 ret 62780: 12800015 mov w21, #-0x1 // =-1 62784: 12800018 mov w24, #-0x1 // =-1 62788: 12800019 mov w25, #-0x1 // =-1 6278c: 2a1f03e8 mov w8, wzr 62790: f90013ff str xzr, [sp, #0x20] 62794: b9001fff str wzr, [sp, #0x1c] 62798: 7118bf3f cmp w25, #0x62f 6279c: 12800000 mov w0, #-0x1 // =-1 627a0: 54fffd8b b.lt 0x62750 627a4: 310006bf cmn w21, #0x1 627a8: 54fffd40 b.eq 0x62750 627ac: 310006ff cmn w23, #0x1 627b0: 54fffd00 b.eq 0x62750 627b4: 71007ebf cmp w21, #0x1f 627b8: 12800000 mov w0, #-0x1 // =-1 627bc: 54fffcac b.gt 0x62750 627c0: 71002eff cmp w23, #0xb 627c4: 54fffc6c b.gt 0x62750 627c8: b94027e9 ldr w9, [sp, #0x24] 627cc: 71005d3f cmp w9, #0x17 627d0: 54fffc0c b.gt 0x62750 627d4: b94023ea ldr w10, [sp, #0x20] 627d8: 7100ed5f cmp w10, #0x3b 627dc: 54fffbac b.gt 0x62750 627e0: 7100f11f cmp w8, #0x3c 627e4: 54fffb6c b.gt 0x62750 627e8: 71000aff cmp w23, #0x2 627ec: 528f5c2b mov w11, #0x7ae1 // =31457 627f0: 1a9fa7f0 cset w16, lt 627f4: 72b5c28b movk w11, #0xae14, lsl #16 627f8: 5290a3ec mov w12, #0x851f // =34079 627fc: 4b100330 sub w16, w25, w16 62800: 72aa3d6c movk w12, #0x51eb, lsl #16 62804: 511ecb2d sub w13, w25, #0x7b2 62808: 93407eae sxtw x14, w21 6280c: 52802daf mov w15, #0x16d // =365 62810: 11000e11 add w17, w16, #0x3 62814: 7100021f cmp w16, #0x0 62818: 9b2b7e0b smull x11, w16, w11 6281c: 9b2f39ad smaddl x13, w13, w15, x14 62820: b000036e adrp x14, 0xcf000 62824: 9b2c7e0c smull x12, w16, w12 62828: 1a90b230 csel w16, w17, w16, lt 6282c: d37ffd71 lsr x17, x11, #63 62830: 9365fd6b asr x11, x11, #37 62834: 913eb1ce add x14, x14, #0xfac 62838: 0b11016b add w11, w11, w17 6283c: d37ffd91 lsr x17, x12, #63 62840: 9367fd8c asr x12, x12, #39 62844: b8b7d9ce ldrsw x14, [x14, w23, sxtw #2] 62848: 0b11018c add w12, w12, w17 6284c: 0b90096b add w11, w11, w16, asr #2 62850: 0b0c016b add w11, w11, w12 62854: 5107756b sub w11, w11, #0x1dd 62858: 8b2bc1ab add x11, x13, w11, sxtw 6285c: 93407d29 sxtw x9, w9 62860: 321d07ef orr w15, wzr, #0x18 62864: 8b0e016b add x11, x11, x14 62868: 93407d4a sxtw x10, w10 6286c: 321e0ff1 orr w17, wzr, #0x3c 62870: 9b0f2569 madd x9, x11, x15, x9 62874: 9b112929 madd x9, x9, x17, x10 62878: 928a2ff0 mov x16, #-0x5180 // =-20864 6287c: 3100071f cmn w24, #0x1 62880: 9b117d29 mul x9, x9, x17 62884: f2bfffd0 movk x16, #0xfffe, lsl #16 62888: 1a9803f2 csel w18, wzr, w24, eq 6288c: 8b28c128 add x8, x9, w8, sxtw 62890: 7100065f cmp w18, #0x1 62894: 8b100108 add x8, x8, x16 62898: 93407e49 sxtw x9, w18 6289c: 540001cb b.lt 0x628d4 628a0: b240fbea orr x10, xzr, #0x7fffffffffffffff 628a4: cb09014a sub x10, x10, x9 628a8: eb0a011f cmp x8, x10 628ac: 5400014d b.le 0x628d4 628b0: b240fbe8 orr x8, xzr, #0x7fffffffffffffff 628b4: f9000028 str x8, [x1] 628b8: 320003e0 orr w0, wzr, #0x1 628bc: 17ffffa5 b 0x62750 628c0: b9401fe8 ldr w8, [sp, #0x1c] 628c4: a9400be1 ldp x1, x2, [sp] 628c8: 3100051f cmn w8, #0x1 628cc: 54fff661 b.ne 0x62798 628d0: 17ffffaf b 0x6278c 628d4: 2a1f03e0 mov w0, wzr 628d8: 8b090108 add x8, x8, x9 628dc: f9000028 str x8, [x1] 628e0: 17ffff9c b 0x62750 628e4: 97feac57 bl 0xda40 <__stack_chk_fail@plt> 628e8: d100c3ff sub sp, sp, #0x30 628ec: a9014ff4 stp x20, x19, [sp, #0x10] 628f0: a9027bfd stp x29, x30, [sp, #0x20] 628f4: 910083fd add x29, sp, #0x20 628f8: d53bd054 mrs x20, TPIDR_EL0 628fc: f9401688 ldr x8, [x20, #0x28] 62900: 92800013 mov x19, #-0x1 // =-1 62904: 910003e1 mov x1, sp 62908: f90007e8 str x8, [sp, #0x8] 6290c: f90003f3 str x19, [sp] 62910: 97fffe17 bl 0x6216c 62914: 7100041f cmp w0, #0x1 62918: 54000100 b.eq 0x62938 6291c: 35000100 cbnz w0, 0x6293c 62920: f94003f3 ldr x19, [sp] 62924: b100067f cmn x19, #0x1 62928: 540000a1 b.ne 0x6293c 6292c: aa1f03f3 mov x19, xzr 62930: f90003ff str xzr, [sp] 62934: 14000002 b 0x6293c 62938: f94003f3 ldr x19, [sp] 6293c: f9401688 ldr x8, [x20, #0x28] 62940: f94007e9 ldr x9, [sp, #0x8] 62944: eb09011f cmp x8, x9 62948: 540000c1 b.ne 0x62960 6294c: aa1303e0 mov x0, x19 62950: a9427bfd ldp x29, x30, [sp, #0x20] 62954: a9414ff4 ldp x20, x19, [sp, #0x10] 62958: 9100c3ff add sp, sp, #0x30 6295c: d65f03c0 ret 62960: 97feac38 bl 0xda40 <__stack_chk_fail@plt> 62964: d100c3ff sub sp, sp, #0x30 62968: f9000bf3 str x19, [sp, #0x10] 6296c: a9027bfd stp x29, x30, [sp, #0x20] 62970: 910083fd add x29, sp, #0x20 62974: d53bd053 mrs x19, TPIDR_EL0 62978: f9401668 ldr x8, [x19, #0x28] 6297c: f90007e8 str x8, [sp, #0x8] 62980: f90003e0 str x0, [sp] 62984: 910003e0 mov x0, sp 62988: 97feac0e bl 0xd9c0 6298c: f9401668 ldr x8, [x19, #0x28] 62990: f94007e9 ldr x9, [sp, #0x8] 62994: f100001f cmp x0, #0x0 62998: 5280056a mov w10, #0x2b // =43 6299c: 1a9f0140 csel w0, w10, wzr, eq 629a0: eb09011f cmp x8, x9 629a4: 540000a1 b.ne 0x629b8 629a8: a9427bfd ldp x29, x30, [sp, #0x20] 629ac: f9400bf3 ldr x19, [sp, #0x10] 629b0: 9100c3ff add sp, sp, #0x30 629b4: d65f03c0 ret 629b8: 97feac22 bl 0xda40 <__stack_chk_fail@plt> 629bc: f81e0ff3 str x19, [sp, #-0x20]! 629c0: a9017bfd stp x29, x30, [sp, #0x10] 629c4: 910043fd add x29, sp, #0x10 629c8: f9400013 ldr x19, [x0] 629cc: f908027f str xzr, [x19, #0x1000] 629d0: 94000011 bl 0x62a14 629d4: 350001a0 cbnz w0, 0x62a08 629d8: 52820688 mov w8, #0x1034 // =4148 629dc: 38686a68 ldrb w8, [x19, x8] 629e0: 37200108 tbnz w8, #0x4, 0x62a00 629e4: 52823088 mov w8, #0x1184 // =4484 629e8: 38686a68 ldrb w8, [x19, x8] 629ec: 370000a8 tbnz w8, #0x0, 0x62a00 629f0: f9432260 ldr x0, [x19, #0x640] 629f4: 900003e1 adrp x1, 0xde000 629f8: 9139f421 add x1, x1, #0xe7d 629fc: 97ffeab5 bl 0x5d4d0 62a00: 2a1f03e0 mov w0, wzr 62a04: b911827f str wzr, [x19, #0x1180] 62a08: a9417bfd ldp x29, x30, [sp, #0x10] 62a0c: f84207f3 ldr x19, [sp], #0x20 62a10: d65f03c0 ret 62a14: d10483ff sub sp, sp, #0x120 62a18: a90c6ffc stp x28, x27, [sp, #0xc0] 62a1c: a90d67fa stp x26, x25, [sp, #0xd0] 62a20: a90e5ff8 stp x24, x23, [sp, #0xe0] 62a24: a90f57f6 stp x22, x21, [sp, #0xf0] 62a28: a9104ff4 stp x20, x19, [sp, #0x100] 62a2c: a9117bfd stp x29, x30, [sp, #0x110] 62a30: 910443fd add x29, sp, #0x110 62a34: d53bd05c mrs x28, TPIDR_EL0 62a38: f9401788 ldr x8, [x28, #0x28] 62a3c: aa0003f3 mov x19, x0 62a40: 52884817 mov w23, #0x4240 // =16960 62a44: 72a001f7 movk w23, #0xf, lsl #16 62a48: f81a83a8 stur x8, [x29, #-0x58] 62a4c: f9400274 ldr x20, [x19] 62a50: 94000fc9 bl 0x66974 62a54: f9400278 ldr x24, [x19] 62a58: aa0003f5 mov x21, x0 62a5c: aa0103f6 mov x22, x1 62a60: 3dc42300 ldr q0, [x24, #0x1080] 62a64: f9480f19 ldr x25, [x24, #0x1018] 62a68: f948131a ldr x26, [x24, #0x1020] 62a6c: 4e183c03 mov x3, v0.d[1] 62a70: 9e660002 fmov x2, d0 62a74: 94000fff bl 0x66a70 62a78: d2869b68 mov x8, #0x34db // =13531 62a7c: d29ef9e9 mov x9, #0xf7cf // =63439 62a80: f2baf6c8 movk x8, #0xd7b6, lsl #16 62a84: f2bc6a69 movk x9, #0xe353, lsl #16 62a88: d28a7eec mov x12, #0x53f7 // =21495 62a8c: f2dbd048 movk x8, #0xde82, lsl #32 62a90: f2d374a9 movk x9, #0x9ba5, lsl #32 62a94: f2b4bc6c movk x12, #0xa5e3, lsl #16 62a98: f2e86368 movk x8, #0x431b, lsl #48 62a9c: f2e41889 movk x9, #0x20c4, lsl #48 62aa0: f2d8936c movk x12, #0xc49b, lsl #32 62aa4: f2e0040c movk x12, #0x20, lsl #48 62aa8: 9b487c08 smulh x8, x0, x8 62aac: 9b497c09 smulh x9, x0, x9 62ab0: 52807d0a mov w10, #0x3e8 // =1000 62ab4: d10006eb sub x11, x23, #0x1 62ab8: 52807ced mov w13, #0x3e7 // =999 62abc: eb0c033f cmp x25, x12 62ac0: 9352fd10 asr x16, x8, #18 62ac4: 9347fd31 asr x17, x9, #7 62ac8: 9b0a7f2f mul x15, x25, x10 62acc: 8b48fe08 add x8, x16, x8, lsr #63 62ad0: 9a8bb1b0 csel x16, x13, x11, lt 62ad4: 8b49fe29 add x9, x17, x9, lsr #63 62ad8: 9a99b1ef csel x15, x15, x25, lt 62adc: 9a88b131 csel x17, x9, x8, lt 62ae0: eb10001f cmp x0, x16 62ae4: f948030e ldr x14, [x24, #0x1000] 62ae8: 9a9fc630 csinc x16, x17, xzr, gt 62aec: eb0c035f cmp x26, x12 62af0: 9b0a7f4a mul x10, x26, x10 62af4: 9a8bb1ab csel x11, x13, x11, lt 62af8: 9a88b128 csel x8, x9, x8, lt 62afc: 9a9ab149 csel x9, x10, x26, lt 62b00: eb0b001f cmp x0, x11 62b04: 9a9fc508 csinc x8, x8, xzr, gt 62b08: 9ad00dec sdiv x12, x15, x16 62b0c: 9ac80d28 sdiv x8, x9, x8 62b10: eb1501df cmp x14, x21 62b14: f9081f00 str x0, [x24, #0x1038] 62b18: f908230c str x12, [x24, #0x1040] 62b1c: f9082708 str x8, [x24, #0x1048] 62b20: 54000061 b.ne 0x62b2c 62b24: 2a1f03f6 mov w22, wzr 62b28: 14000044 b 0x62c38 62b2c: b9918308 ldrsw x8, [x24, #0x1180] 62b30: 52955569 mov w9, #0xaaab // =43691 62b34: 72a55549 movk w9, #0x2aaa, lsl #16 62b38: f9480f0b ldr x11, [x24, #0x1018] 62b3c: 9b097d09 mul x9, x8, x9 62b40: d37ffd2c lsr x12, x9, #63 62b44: d360fd29 lsr x9, x9, #32 62b48: 0b0c0129 add w9, w9, w12 62b4c: f948130c ldr x12, [x24, #0x1020] 62b50: 321f07ea orr w10, wzr, #0x6 62b54: 1b0aa128 msub w8, w9, w10, w8 62b58: 91400709 add x9, x24, #0x1, lsl #12 // =0x1000 62b5c: 8b0b018a add x10, x12, x11 62b60: 8b28cd39 add x25, x9, w8, sxtw #3 62b64: 8b28d128 add x8, x9, w8, sxtw #4 62b68: f9080315 str x21, [x24, #0x1000] 62b6c: f80f0f2a str x10, [x25, #0xf0]! 62b70: a9125915 stp x21, x22, [x8, #0x120] 62b74: b9518309 ldr w9, [x24, #0x1180] 62b78: 11000528 add w8, w9, #0x1 62b7c: b9118308 str w8, [x24, #0x1180] 62b80: 34000149 cbz w9, 0x62ba8 62b84: 7100153f cmp w9, #0x5 62b88: 5400018b b.lt 0x62bb8 62b8c: 52955569 mov w9, #0xaaab // =43691 62b90: 72b55549 movk w9, #0xaaaa, lsl #16 62b94: 9ba97d09 umull x9, w8, w9 62b98: d362fd29 lsr x9, x9, #34 62b9c: 321f07ea orr w10, wzr, #0x6 62ba0: 1b0aa13a msub w26, w9, w10, w8 62ba4: 14000006 b 0x62bbc 62ba8: f9482708 ldr x8, [x24, #0x1048] 62bac: f9482309 ldr x9, [x24, #0x1040] 62bb0: 8b080128 add x8, x9, x8 62bb4: 1400001f b 0x62c30 62bb8: aa1f03fa mov x26, xzr 62bbc: 9140071b add x27, x24, #0x1, lsl #12 // =0x1000 62bc0: 8b1a1368 add x8, x27, x26, lsl #4 62bc4: 3dc04900 ldr q0, [x8, #0x120] 62bc8: aa1503e0 mov x0, x21 62bcc: aa1603e1 mov x1, x22 62bd0: 4e183c03 mov x3, v0.d[1] 62bd4: 9e660002 fmov x2, d0 62bd8: 94000f8a bl 0x66a00 62bdc: 8b1a0f68 add x8, x27, x26, lsl #3 62be0: f9400329 ldr x9, [x25] 62be4: f940790a ldr x10, [x8, #0xf0] 62be8: f100001f cmp x0, #0x0 62bec: 9a9f1408 csinc x8, x0, xzr, ne 62bf0: cb0a0129 sub x9, x9, x10 62bf4: 5291270a mov w10, #0x8938 // =35128 62bf8: 72a0082a movk w10, #0x41, lsl #16 62bfc: eb0a013f cmp x9, x10 62c00: 5400012b b.lt 0x62c24 62c04: b000036a adrp x10, 0xcf000 62c08: fd47f140 ldr d0, [x10, #0xfe0] 62c0c: 9e620102 scvtf d2, x8 62c10: 9e620121 scvtf d1, x9 62c14: 1e601840 fdiv d0, d2, d0 62c18: 1e601820 fdiv d0, d1, d0 62c1c: 9e780008 fcvtzs x8, d0 62c20: 14000004 b 0x62c30 62c24: 52807d0a mov w10, #0x3e8 // =1000 62c28: 9b0a7d29 mul x9, x9, x10 62c2c: 9ac80d28 sdiv x8, x9, x8 62c30: 320003f6 orr w22, wzr, #0x1 62c34: f9081708 str x8, [x24, #0x1028] 62c38: 52820688 mov w8, #0x1034 // =4148 62c3c: 38686a88 ldrb w8, [x20, x8] 62c40: 372033c8 tbnz w8, #0x4, 0x632b8 62c44: f9438288 ldr x8, [x20, #0x700] 62c48: b4000188 cbz x8, 0x62c78 62c4c: 320003e1 orr w1, wzr, #0x1 62c50: aa1403e0 mov x0, x20 62c54: 97fff871 bl 0x60e18 62c58: f9438288 ldr x8, [x20, #0x700] 62c5c: f943b680 ldr x0, [x20, #0x768] 62c60: f9480681 ldr x1, [x20, #0x1008] 62c64: f9480e82 ldr x2, [x20, #0x1018] 62c68: f9480a83 ldr x3, [x20, #0x1010] 62c6c: f9481284 ldr x4, [x20, #0x1020] 62c70: d63f0100 blr x8 62c74: 14000011 b 0x62cb8 62c78: f9437e88 ldr x8, [x20, #0x6f8] 62c7c: b4000308 cbz x8, 0x62cdc 62c80: 320003e1 orr w1, wzr, #0x1 62c84: aa1403e0 mov x0, x20 62c88: 97fff864 bl 0x60e18 62c8c: fd480680 ldr d0, [x20, #0x1008] 62c90: fd480e81 ldr d1, [x20, #0x1018] 62c94: fd480a82 ldr d2, [x20, #0x1010] 62c98: fd481283 ldr d3, [x20, #0x1020] 62c9c: f9437e88 ldr x8, [x20, #0x6f8] 62ca0: f943b680 ldr x0, [x20, #0x768] 62ca4: 5e61d800 scvtf d0, d0 62ca8: 5e61d821 scvtf d1, d1 62cac: 5e61d842 scvtf d2, d2 62cb0: 5e61d863 scvtf d3, d3 62cb4: d63f0100 blr x8 62cb8: 2a0003f5 mov w21, w0 62cbc: aa1403e0 mov x0, x20 62cc0: 2a1f03e1 mov w1, wzr 62cc4: 97fff855 bl 0x60e18 62cc8: 34002fb5 cbz w21, 0x632bc 62ccc: 52800028 mov w8, #0x1 // =1 62cd0: 72a20008 movk w8, #0x1000, lsl #16 62cd4: 6b0802bf cmp w21, w8 62cd8: 540004a1 b.ne 0x62d6c 62cdc: 34002ef6 cbz w22, 0x632b8 62ce0: f9400273 ldr x19, [x19] 62ce4: b9503669 ldr w9, [x19, #0x1034] 62ce8: f9481e75 ldr x21, [x19, #0x1038] 62cec: 373801c9 tbnz w9, #0x7, 0x62d24 62cf0: f94b4e62 ldr x2, [x19, #0x1698] 62cf4: b40000a2 cbz x2, 0x62d08 62cf8: f9432260 ldr x0, [x19, #0x640] 62cfc: d0000361 adrp x1, 0xd0000 62d00: 91008421 add x1, x1, #0x21 62d04: 97ffe9f3 bl 0x5d4d0 62d08: f9432260 ldr x0, [x19, #0x640] 62d0c: d0000361 adrp x1, 0xd0000 62d10: 91013821 add x1, x1, #0x4e 62d14: 97ffe9ef bl 0x5d4d0 62d18: b9503668 ldr w8, [x19, #0x1034] 62d1c: 32190109 orr w9, w8, #0x80 62d20: b9103669 str w9, [x19, #0x1034] 62d24: 362802e9 tbz w9, #0x5, 0x62d80 62d28: f9482668 ldr x8, [x19, #0x1048] 62d2c: f100051f cmp x8, #0x1 62d30: 5400028b b.lt 0x62d80 62d34: f9480a6a ldr x10, [x19, #0x1010] 62d38: 5284e22b mov w11, #0x2711 // =10001 62d3c: eb0b015f cmp x10, x11 62d40: 9ac80d48 sdiv x8, x10, x8 62d44: 5400028b b.lt 0x62d94 62d48: d29eb86c mov x12, #0xf5c3 // =62915 62d4c: f2ab850c movk x12, #0x5c28, lsl #16 62d50: f948126b ldr x11, [x19, #0x1020] 62d54: f2d851ec movk x12, #0xc28f, lsl #32 62d58: d342fd4a lsr x10, x10, #2 62d5c: f2e51eac movk x12, #0x28f5, lsl #48 62d60: 9bcc7d4a umulh x10, x10, x12 62d64: d342fd4a lsr x10, x10, #2 62d68: 14000010 b 0x62da8 62d6c: d0000361 adrp x1, 0xd0000 62d70: 91004021 add x1, x1, #0x10 62d74: aa1403e0 mov x0, x20 62d78: 940005c2 bl 0x64480 62d7c: 14000150 b 0x632bc 62d80: aa1f03e8 mov x8, xzr 62d84: f90027ff str xzr, [sp, #0x48] 62d88: 9ad70eb6 sdiv x22, x21, x23 62d8c: 37300169 tbnz w9, #0x6, 0x62db8 62d90: 1400001b b 0x62dfc 62d94: f100055f cmp x10, #0x1 62d98: 54ffff6b b.lt 0x62d84 62d9c: f948126b ldr x11, [x19, #0x1020] 62da0: 52800c8c mov w12, #0x64 // =100 62da4: 9b0c7d6b mul x11, x11, x12 62da8: 9aca0d6a sdiv x10, x11, x10 62dac: f90027ea str x10, [sp, #0x48] 62db0: 9ad70eb6 sdiv x22, x21, x23 62db4: 36300249 tbz w9, #0x6, 0x62dfc 62db8: f9482269 ldr x9, [x19, #0x1040] 62dbc: f100053f cmp x9, #0x1 62dc0: 540001eb b.lt 0x62dfc 62dc4: f948066a ldr x10, [x19, #0x1008] 62dc8: 5284e22b mov w11, #0x2711 // =10001 62dcc: eb0b015f cmp x10, x11 62dd0: 9ac90d49 sdiv x9, x10, x9 62dd4: 540001ab b.lt 0x62e08 62dd8: d29eb86c mov x12, #0xf5c3 // =62915 62ddc: f2ab850c movk x12, #0x5c28, lsl #16 62de0: f9480e6b ldr x11, [x19, #0x1018] 62de4: f2d851ec movk x12, #0xc28f, lsl #32 62de8: d342fd4a lsr x10, x10, #2 62dec: f2e51eac movk x12, #0x28f5, lsl #48 62df0: 9bcc7d4a umulh x10, x10, x12 62df4: d342fd4a lsr x10, x10, #2 62df8: 14000009 b 0x62e1c 62dfc: aa1f03e9 mov x9, xzr 62e00: f90023ff str xzr, [sp, #0x40] 62e04: 14000008 b 0x62e24 62e08: f100055f cmp x10, #0x1 62e0c: 54ffffab b.lt 0x62e00 62e10: f9480e6b ldr x11, [x19, #0x1018] 62e14: 52800c8c mov w12, #0x64 // =100 62e18: 9b0c7d6b mul x11, x11, x12 62e1c: 9aca0d6a sdiv x10, x11, x10 62e20: f90023ea str x10, [sp, #0x40] 62e24: eb09011f cmp x8, x9 62e28: 9a89c118 csel x24, x8, x9, gt 62e2c: cb160308 sub x8, x24, x22 62e30: f100031f cmp x24, #0x0 62e34: 9a9fc108 csel x8, x8, xzr, gt 62e38: 528fc819 mov w25, #0x7e40 // =32320 62e3c: f100011f cmp x8, #0x0 62e40: 72a000b9 movk w25, #0x5, lsl #16 62e44: 5400050d b.le 0x62ee4 62e48: eb19011f cmp x8, x25 62e4c: 54000c6a b.ge 0x62fd8 62e50: d28df02a mov x10, #0x6f81 // =28545 62e54: f2a9abca movk x10, #0x4d5e, lsl #16 62e58: f2c5678a movk x10, #0x2b3c, lsl #32 62e5c: d344fd09 lsr x9, x8, #4 62e60: f2e1234a movk x10, #0x91a, lsl #48 62e64: 9bca7d29 umulh x9, x9, x10 62e68: 9281c1eb mov x11, #-0xe10 // =-3600 62e6c: b201e3ec mov x12, #-0x7777777777777778 // =-8608480567731124088 62e70: d343fd23 lsr x3, x9, #3 62e74: f291112c movk x12, #0x8889 62e78: 9b0b2068 madd x8, x3, x11, x8 62e7c: 9b4c7d09 smulh x9, x8, x12 62e80: 8b080129 add x9, x9, x8 62e84: 9345fd2a asr x10, x9, #5 62e88: 8b49fd44 add x4, x10, x9, lsr #63 62e8c: 92800769 mov x9, #-0x3c // =-60 62e90: d0000362 adrp x2, 0xd0000 62e94: 9b092085 madd x5, x4, x9, x8 62e98: 9104a042 add x2, x2, #0x128 62e9c: 9101c3e0 add x0, sp, #0x70 62ea0: 52800121 mov w1, #0x9 // =9 62ea4: 97ffe8b4 bl 0x5d174 62ea8: f100031f cmp x24, #0x0 62eac: 540002ac b.gt 0x62f00 62eb0: d0000368 adrp x8, 0xd0000 62eb4: 91047d08 add x8, x8, #0x11f 62eb8: f9400108 ldr x8, [x8] 62ebc: 3901a3ff strb wzr, [sp, #0x68] 62ec0: f90033e8 str x8, [sp, #0x60] 62ec4: eb1702bf cmp x21, x23 62ec8: 5400050a b.ge 0x62f68 62ecc: d0000368 adrp x8, 0xd0000 62ed0: 91047d08 add x8, x8, #0x11f 62ed4: f9400108 ldr x8, [x8] 62ed8: 390163ff strb wzr, [sp, #0x58] 62edc: f9002be8 str x8, [sp, #0x50] 62ee0: 140000a6 b 0x63178 62ee4: d0000368 adrp x8, 0xd0000 62ee8: 91047d08 add x8, x8, #0x11f 62eec: f9400108 ldr x8, [x8] 62ef0: 3901e3ff strb wzr, [sp, #0x78] 62ef4: f9003be8 str x8, [sp, #0x70] 62ef8: f100031f cmp x24, #0x0 62efc: 54fffdad b.le 0x62eb0 62f00: eb19031f cmp x24, x25 62f04: 54000a2a b.ge 0x63048 62f08: d28df029 mov x9, #0x6f81 // =28545 62f0c: f2a9abc9 movk x9, #0x4d5e, lsl #16 62f10: f2c56789 movk x9, #0x2b3c, lsl #32 62f14: d344ff08 lsr x8, x24, #4 62f18: f2e12349 movk x9, #0x91a, lsl #48 62f1c: 9bc97d08 umulh x8, x8, x9 62f20: 9281c1ea mov x10, #-0xe10 // =-3600 62f24: b201e3eb mov x11, #-0x7777777777777778 // =-8608480567731124088 62f28: d343fd03 lsr x3, x8, #3 62f2c: f291112b movk x11, #0x8889 62f30: 9b0a6068 madd x8, x3, x10, x24 62f34: 9b4b7d09 smulh x9, x8, x11 62f38: 8b080129 add x9, x9, x8 62f3c: 9345fd2a asr x10, x9, #5 62f40: 8b49fd44 add x4, x10, x9, lsr #63 62f44: 92800769 mov x9, #-0x3c // =-60 62f48: d0000362 adrp x2, 0xd0000 62f4c: 9b092085 madd x5, x4, x9, x8 62f50: 9104a042 add x2, x2, #0x128 62f54: 910183e0 add x0, sp, #0x60 62f58: 52800121 mov w1, #0x9 // =9 62f5c: 97ffe886 bl 0x5d174 62f60: eb1702bf cmp x21, x23 62f64: 54fffb4b b.lt 0x62ecc 62f68: d281ffe8 mov x8, #0xfff // =4095 62f6c: f2ba3588 movk x8, #0xd1ac, lsl #16 62f70: f2c00a68 movk x8, #0x53, lsl #32 62f74: eb0802bf cmp x21, x8 62f78: 54000a0c b.gt 0x630b8 62f7c: d28df029 mov x9, #0x6f81 // =28545 62f80: f2a9abc9 movk x9, #0x4d5e, lsl #16 62f84: f2c56789 movk x9, #0x2b3c, lsl #32 62f88: d344fec8 lsr x8, x22, #4 62f8c: f2e12349 movk x9, #0x91a, lsl #48 62f90: 9bc97d08 umulh x8, x8, x9 62f94: 9281c1ea mov x10, #-0xe10 // =-3600 62f98: b201e3eb mov x11, #-0x7777777777777778 // =-8608480567731124088 62f9c: d343fd03 lsr x3, x8, #3 62fa0: f291112b movk x11, #0x8889 62fa4: 9b0a5868 madd x8, x3, x10, x22 62fa8: 9b4b7d09 smulh x9, x8, x11 62fac: 8b080129 add x9, x9, x8 62fb0: 9345fd2a asr x10, x9, #5 62fb4: 8b49fd44 add x4, x10, x9, lsr #63 62fb8: 92800769 mov x9, #-0x3c // =-60 62fbc: d0000362 adrp x2, 0xd0000 62fc0: 9b092085 madd x5, x4, x9, x8 62fc4: 9104a042 add x2, x2, #0x128 62fc8: 910143e0 add x0, sp, #0x50 62fcc: 52800121 mov w1, #0x9 // =9 62fd0: 97ffe869 bl 0x5d174 62fd4: 14000069 b 0x63178 62fd8: d28956e9 mov x9, #0x4ab7 // =19127 62fdc: f2ae5129 movk x9, #0x7289, lsl #16 62fe0: f2c8a0c9 movk x9, #0x4506, lsl #32 62fe4: f2f845c9 movk x9, #0xc22e, lsl #48 62fe8: 528b800a mov w10, #0x5c00 // =23552 62fec: 72a0a4ca movk w10, #0x526, lsl #16 62ff0: 9bc97d09 umulh x9, x8, x9 62ff4: eb0a011f cmp x8, x10 62ff8: d350fd23 lsr x3, x9, #16 62ffc: 5400094a b.ge 0x63124 63000: 928a2fe9 mov x9, #-0x5180 // =-20864 63004: f2bfffc9 movk x9, #0xfffe, lsl #16 63008: 9b092068 madd x8, x3, x9, x8 6300c: d28f80a9 mov x9, #0x7c05 // =31749 63010: f2ad5e69 movk x9, #0x6af3, lsl #16 63014: f2cb3c49 movk x9, #0x59e2, lsl #32 63018: f2e91a29 movk x9, #0x48d1, lsl #48 6301c: 9b497d08 smulh x8, x8, x9 63020: 934afd09 asr x9, x8, #10 63024: b0000362 adrp x2, 0xd0000 63028: 8b48fd24 add x4, x9, x8, lsr #63 6302c: 9104e442 add x2, x2, #0x139 63030: 9101c3e0 add x0, sp, #0x70 63034: 52800121 mov w1, #0x9 // =9 63038: 97ffe84f bl 0x5d174 6303c: f100031f cmp x24, #0x0 63040: 54fff60c b.gt 0x62f00 63044: 17ffff9b b 0x62eb0 63048: d28956e8 mov x8, #0x4ab7 // =19127 6304c: f2ae5128 movk x8, #0x7289, lsl #16 63050: f2c8a0c8 movk x8, #0x4506, lsl #32 63054: f2f845c8 movk x8, #0xc22e, lsl #48 63058: 528b8009 mov w9, #0x5c00 // =23552 6305c: 72a0a4c9 movk w9, #0x526, lsl #16 63060: 9bc87f08 umulh x8, x24, x8 63064: eb09031f cmp x24, x9 63068: d350fd03 lsr x3, x8, #16 6306c: 540006ca b.ge 0x63144 63070: d28f80a9 mov x9, #0x7c05 // =31749 63074: 928a2fe8 mov x8, #-0x5180 // =-20864 63078: f2ad5e69 movk x9, #0x6af3, lsl #16 6307c: f2bfffc8 movk x8, #0xfffe, lsl #16 63080: f2cb3c49 movk x9, #0x59e2, lsl #32 63084: 9b086068 madd x8, x3, x8, x24 63088: f2e91a29 movk x9, #0x48d1, lsl #48 6308c: 9b497d08 smulh x8, x8, x9 63090: 934afd09 asr x9, x8, #10 63094: b0000362 adrp x2, 0xd0000 63098: 8b48fd24 add x4, x9, x8, lsr #63 6309c: 9104e442 add x2, x2, #0x139 630a0: 910183e0 add x0, sp, #0x60 630a4: 52800121 mov w1, #0x9 // =9 630a8: 97ffe833 bl 0x5d174 630ac: eb1702bf cmp x21, x23 630b0: 54fff0eb b.lt 0x62ecc 630b4: 17ffffad b 0x62f68 630b8: d28956e8 mov x8, #0x4ab7 // =19127 630bc: f2ae5128 movk x8, #0x7289, lsl #16 630c0: f2c8a0c8 movk x8, #0x4506, lsl #32 630c4: d29fffe9 mov x9, #0xffff // =65535 630c8: f2f845c8 movk x8, #0xc22e, lsl #48 630cc: f2b229c9 movk x9, #0x914e, lsl #16 630d0: f2c9d289 movk x9, #0x4e94, lsl #32 630d4: 9bc87ec8 umulh x8, x22, x8 630d8: eb0902bf cmp x21, x9 630dc: d350fd03 lsr x3, x8, #16 630e0: 5400042c b.gt 0x63164 630e4: d28f80a9 mov x9, #0x7c05 // =31749 630e8: 928a2fe8 mov x8, #-0x5180 // =-20864 630ec: f2ad5e69 movk x9, #0x6af3, lsl #16 630f0: f2bfffc8 movk x8, #0xfffe, lsl #16 630f4: f2cb3c49 movk x9, #0x59e2, lsl #32 630f8: 9b085868 madd x8, x3, x8, x22 630fc: f2e91a29 movk x9, #0x48d1, lsl #48 63100: 9b497d08 smulh x8, x8, x9 63104: 934afd09 asr x9, x8, #10 63108: b0000362 adrp x2, 0xd0000 6310c: 8b48fd24 add x4, x9, x8, lsr #63 63110: 9104e442 add x2, x2, #0x139 63114: 910143e0 add x0, sp, #0x50 63118: 52800121 mov w1, #0x9 // =9 6311c: 97ffe816 bl 0x5d174 63120: 14000016 b 0x63178 63124: b0000362 adrp x2, 0xd0000 63128: 91051842 add x2, x2, #0x146 6312c: 9101c3e0 add x0, sp, #0x70 63130: 52800121 mov w1, #0x9 // =9 63134: 97ffe810 bl 0x5d174 63138: f100031f cmp x24, #0x0 6313c: 54ffee2c b.gt 0x62f00 63140: 17ffff5c b 0x62eb0 63144: b0000362 adrp x2, 0xd0000 63148: 91051842 add x2, x2, #0x146 6314c: 910183e0 add x0, sp, #0x60 63150: 52800121 mov w1, #0x9 // =9 63154: 97ffe808 bl 0x5d174 63158: eb1702bf cmp x21, x23 6315c: 54ffeb8b b.lt 0x62ecc 63160: 17ffff82 b 0x62f68 63164: b0000362 adrp x2, 0xd0000 63168: 91051842 add x2, x2, #0x146 6316c: 910143e0 add x0, sp, #0x50 63170: 52800121 mov w1, #0x9 // =9 63174: 97ffe800 bl 0x5d174 63178: b9503668 ldr w8, [x19, #0x1034] 6317c: 52820409 mov w9, #0x1020 // =4128 63180: 5282020a mov w10, #0x1010 // =4112 63184: 8b090269 add x9, x19, x9 63188: 8b0a026a add x10, x19, x10 6318c: 721b011f tst w8, #0x20 63190: 5282030b mov w11, #0x1018 // =4120 63194: 9a8a0129 csel x9, x9, x10, eq 63198: 5282010a mov w10, #0x1008 // =4104 6319c: 8b0b026b add x11, x19, x11 631a0: 8b0a026a add x10, x19, x10 631a4: 721a011f tst w8, #0x40 631a8: f9400128 ldr x8, [x9] 631ac: 9a8a0169 csel x9, x11, x10, eq 631b0: f9400129 ldr x9, [x9] 631b4: f9480e6a ldr x10, [x19, #0x1018] 631b8: f948126b ldr x11, [x19, #0x1020] 631bc: 8b080120 add x0, x9, x8 631c0: 5284e228 mov w8, #0x2711 // =10001 631c4: eb08001f cmp x0, x8 631c8: 8b0a0168 add x8, x11, x10 631cc: 5400014b b.lt 0x631f4 631d0: d29eb86a mov x10, #0xf5c3 // =62915 631d4: f2ab850a movk x10, #0x5c28, lsl #16 631d8: f2d851ea movk x10, #0xc28f, lsl #32 631dc: d342fc09 lsr x9, x0, #2 631e0: f2e51eaa movk x10, #0x28f5, lsl #48 631e4: 9bca7d29 umulh x9, x9, x10 631e8: d342fd29 lsr x9, x9, #2 631ec: 9ac90d15 sdiv x21, x8, x9 631f0: 14000008 b 0x63210 631f4: f100041f cmp x0, #0x1 631f8: 540000ab b.lt 0x6320c 631fc: 52800c89 mov w9, #0x64 // =100 63200: 9b097d08 mul x8, x8, x9 63204: 9ac00d15 sdiv x21, x8, x0 63208: 14000002 b 0x63210 6320c: aa1f03f5 mov x21, xzr 63210: f9432276 ldr x22, [x19, #0x640] 63214: 9101f3f4 add x20, sp, #0x7c 63218: 91005281 add x1, x20, #0x14 6321c: 94000125 bl 0x636b0 63220: f9480e68 ldr x8, [x19, #0x1018] 63224: aa0003f7 mov x23, x0 63228: 9101f3e1 add x1, sp, #0x7c 6322c: aa0803e0 mov x0, x8 63230: 94000120 bl 0x636b0 63234: aa0003f8 mov x24, x0 63238: f9481260 ldr x0, [x19, #0x1020] 6323c: 91002a81 add x1, x20, #0xa 63240: 9400011c bl 0x636b0 63244: aa0003f9 mov x25, x0 63248: f9482260 ldr x0, [x19, #0x1040] 6324c: 91007a81 add x1, x20, #0x1e 63250: 94000118 bl 0x636b0 63254: aa0003fa mov x26, x0 63258: f9482660 ldr x0, [x19, #0x1048] 6325c: 9100a281 add x1, x20, #0x28 63260: 94000114 bl 0x636b0 63264: aa0003fb mov x27, x0 63268: f9481660 ldr x0, [x19, #0x1028] 6326c: 9100ca81 add x1, x20, #0x32 63270: 94000110 bl 0x636b0 63274: a9441be4 ldp x4, x6, [sp, #0x40] 63278: 9101c3e8 add x8, sp, #0x70 6327c: b0000361 adrp x1, 0xd0000 63280: 910143e9 add x9, sp, #0x50 63284: a90203e8 stp x8, x0, [sp, #0x20] 63288: 910183e8 add x8, sp, #0x60 6328c: 9103c021 add x1, x1, #0xf0 63290: aa1603e0 mov x0, x22 63294: aa1503e2 mov x2, x21 63298: aa1703e3 mov x3, x23 6329c: aa1803e5 mov x5, x24 632a0: aa1903e7 mov x7, x25 632a4: a90127e8 stp x8, x9, [sp, #0x10] 632a8: a9006ffa stp x26, x27, [sp] 632ac: 97ffe889 bl 0x5d4d0 632b0: f9432260 ldr x0, [x19, #0x640] 632b4: 97fea9d7 bl 0xda10 632b8: 2a1f03f5 mov w21, wzr 632bc: f9401788 ldr x8, [x28, #0x28] 632c0: f85a83a9 ldur x9, [x29, #-0x58] 632c4: eb09011f cmp x8, x9 632c8: 54000141 b.ne 0x632f0 632cc: 2a1503e0 mov w0, w21 632d0: a9517bfd ldp x29, x30, [sp, #0x110] 632d4: a9504ff4 ldp x20, x19, [sp, #0x100] 632d8: a94f57f6 ldp x22, x21, [sp, #0xf0] 632dc: a94e5ff8 ldp x24, x23, [sp, #0xe0] 632e0: a94d67fa ldp x26, x25, [sp, #0xd0] 632e4: a94c6ffc ldp x28, x27, [sp, #0xc0] 632e8: 910483ff add sp, sp, #0x120 632ec: d65f03c0 ret 632f0: 97fea9d4 bl 0xda40 <__stack_chk_fail@plt> 632f4: b9503408 ldr w8, [x0, #0x1034] 632f8: f908081f str xzr, [x0, #0x1010] 632fc: f908041f str xzr, [x0, #0x1008] 63300: 12197508 and w8, w8, #0xffffff9f 63304: b9103408 str w8, [x0, #0x1034] 63308: d65f03c0 ret 6330c: b7f800c1 tbnz x1, #0x3f, 0x63324 63310: b9503408 ldr w8, [x0, #0x1034] 63314: f9080401 str x1, [x0, #0x1008] 63318: 321a0108 orr w8, w8, #0x40 6331c: b9103408 str w8, [x0, #0x1034] 63320: d65f03c0 ret 63324: b9503408 ldr w8, [x0, #0x1034] 63328: f908041f str xzr, [x0, #0x1008] 6332c: 12197908 and w8, w8, #0xffffffbf 63330: b9103408 str w8, [x0, #0x1034] 63334: d65f03c0 ret 63338: b7f800c1 tbnz x1, #0x3f, 0x63350 6333c: b9503408 ldr w8, [x0, #0x1034] 63340: f9080801 str x1, [x0, #0x1010] 63344: 321b0108 orr w8, w8, #0x20 63348: b9103408 str w8, [x0, #0x1034] 6334c: d65f03c0 ret 63350: b9503408 ldr w8, [x0, #0x1034] 63354: f908081f str xzr, [x0, #0x1010] 63358: 121a7908 and w8, w8, #0xffffffdf 6335c: b9103408 str w8, [x0, #0x1034] 63360: d65f03c0 ret 63364: a9bd57f6 stp x22, x21, [sp, #-0x30]! 63368: a9014ff4 stp x20, x19, [sp, #0x10] 6336c: a9027bfd stp x29, x30, [sp, #0x20] 63370: 910083fd add x29, sp, #0x20 63374: 2a0103f4 mov w20, w1 63378: aa0003f5 mov x21, x0 6337c: 94000d7e bl 0x66974 63380: 51000688 sub w8, w20, #0x1 63384: aa0003f3 mov x19, x0 63388: 7100251f cmp w8, #0x9 6338c: aa0103f4 mov x20, x1 63390: 54000448 b.hi 0x63418 63394: 90000369 adrp x9, 0xcf000 63398: 913fa129 add x9, x9, #0xfe8 6339c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 633a0: 8b090108 add x8, x8, x9 633a4: d61f0100 br x8 633a8: f90852b3 str x19, [x21, #0x10a0] 633ac: f90856b4 str x20, [x21, #0x10a8] 633b0: 1400001a b 0x63418 633b4: f9084ab3 str x19, [x21, #0x1090] 633b8: f9084eb4 str x20, [x21, #0x1098] 633bc: 52823088 mov w8, #0x1184 // =4484 633c0: 38686aa9 ldrb w9, [x21, x8] 633c4: 121e7929 and w9, w9, #0xfffffffd 633c8: 38286aa9 strb w9, [x21, x8] 633cc: 14000013 b 0x63418 633d0: 52820a08 mov w8, #0x1050 // =4176 633d4: 14000006 b 0x633ec 633d8: 52820d08 mov w8, #0x1068 // =4200 633dc: 14000004 b 0x633ec 633e0: 52820b08 mov w8, #0x1058 // =4184 633e4: 14000002 b 0x633ec 633e8: 52820c08 mov w8, #0x1060 // =4192 633ec: 8b0802b6 add x22, x21, x8 633f0: f9484aa2 ldr x2, [x21, #0x1090] 633f4: f9484ea3 ldr x3, [x21, #0x1098] 633f8: aa1303e0 mov x0, x19 633fc: aa1403e1 mov x1, x20 63400: 94000d9c bl 0x66a70 63404: f94002c8 ldr x8, [x22] 63408: f100041f cmp x0, #0x1 6340c: 9a9fc409 csinc x9, x0, xzr, gt 63410: 8b080128 add x8, x9, x8 63414: f90002c8 str x8, [x22] 63418: aa1303e0 mov x0, x19 6341c: aa1403e1 mov x1, x20 63420: a9427bfd ldp x29, x30, [sp, #0x20] 63424: a9414ff4 ldp x20, x19, [sp, #0x10] 63428: a8c357f6 ldp x22, x21, [sp], #0x30 6342c: d65f03c0 ret 63430: 52823088 mov w8, #0x1184 // =4484 63434: 8b0802a8 add x8, x21, x8 63438: 39400109 ldrb w9, [x8] 6343c: 370ffee9 tbnz w9, #0x1, 0x63418 63440: 52820e0a mov w10, #0x1070 // =4208 63444: 321f0129 orr w9, w9, #0x2 63448: 8b0a02b6 add x22, x21, x10 6344c: 39000109 strb w9, [x8] 63450: 17ffffe8 b 0x633f0 63454: f9085ab3 str x19, [x21, #0x10b0] 63458: f9085eb4 str x20, [x21, #0x10b8] 6345c: 17ffffef b 0x63418 63460: 3dc422a0 ldr q0, [x21, #0x1080] 63464: aa1303e0 mov x0, x19 63468: aa1403e1 mov x1, x20 6346c: 4e183c03 mov x3, v0.d[1] 63470: 9e660002 fmov x2, d0 63474: 94000d7f bl 0x66a70 63478: f9083ea0 str x0, [x21, #0x1078] 6347c: 17ffffe7 b 0x63418 63480: f81d0ff5 str x21, [sp, #-0x30]! 63484: a9014ff4 stp x20, x19, [sp, #0x10] 63488: a9027bfd stp x29, x30, [sp, #0x20] 6348c: 910083fd add x29, sp, #0x20 63490: aa0003f3 mov x19, x0 63494: b911827f str wzr, [x19, #0x1180] 63498: 94000d37 bl 0x66974 6349c: aa0003f4 mov x20, x0 634a0: aa0103f5 mov x21, x1 634a4: f9084274 str x20, [x19, #0x1080] 634a8: f9084675 str x21, [x19, #0x1088] 634ac: 52823088 mov w8, #0x1184 // =4484 634b0: 38686a69 ldrb w9, [x19, x8] 634b4: 121e7929 and w9, w9, #0xfffffffd 634b8: 38286a69 strb w9, [x19, x8] 634bc: 3dc42260 ldr q0, [x19, #0x1080] 634c0: 52821b08 mov w8, #0x10d8 // =4312 634c4: 52801209 mov w9, #0x90 // =144 634c8: 3d843260 str q0, [x19, #0x10c0] 634cc: 3ca86a60 str q0, [x19, x8] 634d0: b9503668 ldr w8, [x19, #0x1034] 634d4: f943ea6a ldr x10, [x19, #0x7d0] 634d8: f908127f str xzr, [x19, #0x1020] 634dc: f9080e7f str xzr, [x19, #0x1018] 634e0: 0a090108 and w8, w8, w9 634e4: f100055f cmp x10, #0x1 634e8: b9103668 str w8, [x19, #0x1034] 634ec: 540001cb b.lt 0x63524 634f0: 52821b08 mov w8, #0x10d8 // =4312 634f4: 3ce86a60 ldr q0, [x19, x8] 634f8: aa1403e0 mov x0, x20 634fc: aa1503e1 mov x1, x21 63500: 4e183c03 mov x3, v0.d[1] 63504: 9e660002 fmov x2, d0 63508: 94000d3e bl 0x66a00 6350c: f12ee01f cmp x0, #0xbb8 63510: 540000ab b.lt 0x63524 63514: f9480e68 ldr x8, [x19, #0x1018] 63518: f9086e74 str x20, [x19, #0x10d8] 6351c: f9087275 str x21, [x19, #0x10e0] 63520: f9087668 str x8, [x19, #0x10e8] 63524: f943e668 ldr x8, [x19, #0x7c8] 63528: f100051f cmp x8, #0x1 6352c: 540001ab b.lt 0x63560 63530: 3dc43260 ldr q0, [x19, #0x10c0] 63534: aa1403e0 mov x0, x20 63538: aa1503e1 mov x1, x21 6353c: 4e183c03 mov x3, v0.d[1] 63540: 9e660002 fmov x2, d0 63544: 94000d2f bl 0x66a00 63548: f12ee01f cmp x0, #0xbb8 6354c: 540000ab b.lt 0x63560 63550: f9481268 ldr x8, [x19, #0x1020] 63554: f9086274 str x20, [x19, #0x10c0] 63558: f9086675 str x21, [x19, #0x10c8] 6355c: f9086a68 str x8, [x19, #0x10d0] 63560: a9427bfd ldp x29, x30, [sp, #0x20] 63564: a9414ff4 ldp x20, x19, [sp, #0x10] 63568: f84307f5 ldr x21, [sp], #0x30 6356c: d65f03c0 ret 63570: f81d0ff5 str x21, [sp, #-0x30]! 63574: a9014ff4 stp x20, x19, [sp, #0x10] 63578: a9027bfd stp x29, x30, [sp, #0x20] 6357c: 910083fd add x29, sp, #0x20 63580: aa0003f4 mov x20, x0 63584: f943ea88 ldr x8, [x20, #0x7d0] 63588: aa0203f3 mov x19, x2 6358c: aa0103f5 mov x21, x1 63590: f100051f cmp x8, #0x1 63594: 540001cb b.lt 0x635cc 63598: 52821b08 mov w8, #0x10d8 // =4312 6359c: 3ce86a80 ldr q0, [x20, x8] 635a0: aa1503e0 mov x0, x21 635a4: aa1303e1 mov x1, x19 635a8: 4e183c03 mov x3, v0.d[1] 635ac: 9e660002 fmov x2, d0 635b0: 94000d14 bl 0x66a00 635b4: f12ee01f cmp x0, #0xbb8 635b8: 540000ab b.lt 0x635cc 635bc: f9480e88 ldr x8, [x20, #0x1018] 635c0: f9086e95 str x21, [x20, #0x10d8] 635c4: f9087293 str x19, [x20, #0x10e0] 635c8: f9087688 str x8, [x20, #0x10e8] 635cc: f943e688 ldr x8, [x20, #0x7c8] 635d0: f100051f cmp x8, #0x1 635d4: 540001ab b.lt 0x63608 635d8: 3dc43280 ldr q0, [x20, #0x10c0] 635dc: aa1503e0 mov x0, x21 635e0: aa1303e1 mov x1, x19 635e4: 4e183c03 mov x3, v0.d[1] 635e8: 9e660002 fmov x2, d0 635ec: 94000d05 bl 0x66a00 635f0: f12ee01f cmp x0, #0xbb8 635f4: 540000ab b.lt 0x63608 635f8: f9481288 ldr x8, [x20, #0x1020] 635fc: f9086295 str x21, [x20, #0x10c0] 63600: f9086693 str x19, [x20, #0x10c8] 63604: f9086a88 str x8, [x20, #0x10d0] 63608: a9427bfd ldp x29, x30, [sp, #0x20] 6360c: a9414ff4 ldp x20, x19, [sp, #0x10] 63610: f84307f5 ldr x21, [sp], #0x30 63614: d65f03c0 ret 63618: b4000202 cbz x2, 0x63658 6361c: cb010008 sub x8, x0, x1 63620: b40001c8 cbz x8, 0x63658 63624: f81e0ff3 str x19, [sp, #-0x20]! 63628: a9017bfd stp x29, x30, [sp, #0x10] 6362c: 910043fd add x29, sp, #0x10 63630: d28a7ee9 mov x9, #0x53f7 // =21495 63634: f2b4bc69 movk x9, #0xa5e3, lsl #16 63638: f2d89369 movk x9, #0xc49b, lsl #32 6363c: f2e00409 movk x9, #0x20, lsl #48 63640: eb09011f cmp x8, x9 63644: 540000ea b.ge 0x63660 63648: 52807d09 mov w9, #0x3e8 // =1000 6364c: 9b097d08 mul x8, x8, x9 63650: 9ac20d13 sdiv x19, x8, x2 63654: 14000009 b 0x63678 63658: aa1f03e0 mov x0, xzr 6365c: d65f03c0 ret 63660: 9ac20d08 sdiv x8, x8, x2 63664: 52807d0a mov w10, #0x3e8 // =1000 63668: 9b0a7d0a mul x10, x8, x10 6366c: eb09011f cmp x8, x9 63670: b240fbe8 orr x8, xzr, #0x7fffffffffffffff 63674: 9a88b153 csel x19, x10, x8, lt 63678: aa0503e0 mov x0, x5 6367c: aa0603e1 mov x1, x6 63680: aa0303e2 mov x2, x3 63684: aa0403e3 mov x3, x4 63688: 94000cde bl 0x66a00 6368c: a9417bfd ldp x29, x30, [sp, #0x10] 63690: eb000268 subs x8, x19, x0 63694: 9a9fc100 csel x0, x8, xzr, gt 63698: f84207f3 ldr x19, [sp], #0x20 6369c: d65f03c0 ret 636a0: f9080c01 str x1, [x0, #0x1018] 636a4: d65f03c0 ret 636a8: f9081001 str x1, [x0, #0x1020] 636ac: d65f03c0 ret 636b0: f81e0ff3 str x19, [sp, #-0x20]! 636b4: a9017bfd stp x29, x30, [sp, #0x10] 636b8: 910043fd add x29, sp, #0x10 636bc: 5290d3e9 mov w9, #0x869f // =34463 636c0: aa0003e8 mov x8, x0 636c4: 72a00029 movk w9, #0x1, lsl #16 636c8: eb09011f cmp x8, x9 636cc: aa0103f3 mov x19, x1 636d0: 540000ec b.gt 0x636ec 636d4: b0000362 adrp x2, 0xd0000 636d8: 91053042 add x2, x2, #0x14c 636dc: 321f07e1 orr w1, wzr, #0x6 636e0: aa1303e0 mov x0, x19 636e4: aa0803e3 mov x3, x8 636e8: 14000046 b 0x63800 636ec: f167111f cmp x8, #0x9c4, lsl #12 // =0x9c4000 636f0: 540000aa b.ge 0x63704 636f4: b0000362 adrp x2, 0xd0000 636f8: d34afd03 lsr x3, x8, #10 636fc: 91054442 add x2, x2, #0x151 63700: 1400003e b 0x637f8 63704: 12bf3809 mov w9, #0x63fffff // =104857599 63708: eb09011f cmp x8, x9 6370c: 540001cc b.gt 0x63744 63710: d2821c29 mov x9, #0x10e1 // =4321 63714: f2a5a009 movk x9, #0x2d00, lsl #16 63718: f2cf0009 movk x9, #0x7800, lsl #32 6371c: d354fd03 lsr x3, x8, #20 63720: 92404d08 and x8, x8, #0xfffff 63724: f2e80009 movk x9, #0x4000, lsl #48 63728: 9bc97d09 umulh x9, x8, x9 6372c: cb090108 sub x8, x8, x9 63730: 8b480528 add x8, x9, x8, lsr #1 63734: b0000362 adrp x2, 0xd0000 63738: d350fd04 lsr x4, x8, #16 6373c: 91055c42 add x2, x2, #0x157 63740: 14000017 b 0x6379c 63744: d29fffe9 mov x9, #0xffff // =65535 63748: f2ae1fe9 movk x9, #0x70ff, lsl #16 6374c: f2c00049 movk x9, #0x2, lsl #32 63750: eb09011f cmp x8, x9 63754: 540000ac b.gt 0x63768 63758: b0000362 adrp x2, 0xd0000 6375c: d354fd03 lsr x3, x8, #20 63760: 91058842 add x2, x2, #0x162 63764: 14000025 b 0x637f8 63768: 92dffce9 mov x9, #-0xffe700000001 // =-281367602528257 6376c: f2e00009 movk x9, #0x0, lsl #48 63770: eb09011f cmp x8, x9 63774: 540001cc b.gt 0x637ac 63778: d2801429 mov x9, #0xa1 // =161 6377c: f2c00149 movk x9, #0xa, lsl #32 63780: d35efd03 lsr x3, x8, #30 63784: d3417508 ubfx x8, x8, #1, #29 63788: f2f40009 movk x9, #0xa000, lsl #48 6378c: 9bc97d08 umulh x8, x8, x9 63790: b0000362 adrp x2, 0xd0000 63794: d359fd04 lsr x4, x8, #25 63798: 9105a042 add x2, x2, #0x168 6379c: 321f07e1 orr w1, wzr, #0x6 637a0: aa1303e0 mov x0, x19 637a4: 97ffe674 bl 0x5d174 637a8: 14000017 b 0x63804 637ac: 92dec789 mov x9, #-0xf63c00000001 // =-270737558470657 637b0: f2e00009 movk x9, #0x0, lsl #48 637b4: eb09011f cmp x8, x9 637b8: 540000ac b.gt 0x637cc 637bc: b0000362 adrp x2, 0xd0000 637c0: d35efd03 lsr x3, x8, #30 637c4: 9105cc42 add x2, x2, #0x173 637c8: 1400000c b 0x637f8 637cc: 92de0009 mov x9, #-0xf00000000001 // =-263882790666241 637d0: f2e004e9 movk x9, #0x27, lsl #48 637d4: eb09011f cmp x8, x9 637d8: 540000ac b.gt 0x637ec 637dc: b0000362 adrp x2, 0xd0000 637e0: d368fd03 lsr x3, x8, #40 637e4: 9105e442 add x2, x2, #0x179 637e8: 14000004 b 0x637f8 637ec: b0000362 adrp x2, 0xd0000 637f0: d372fd03 lsr x3, x8, #50 637f4: 9105fc42 add x2, x2, #0x17f 637f8: 321f07e1 orr w1, wzr, #0x6 637fc: aa1303e0 mov x0, x19 63800: 97ffe65d bl 0x5d174 63804: a9417bfd ldp x29, x30, [sp, #0x10] 63808: aa1303e0 mov x0, x19 6380c: f84207f3 ldr x19, [sp], #0x20 63810: d65f03c0 ret 63814: d10203ff sub sp, sp, #0x80 63818: a9026ffc stp x28, x27, [sp, #0x20] 6381c: a90367fa stp x26, x25, [sp, #0x30] 63820: a9045ff8 stp x24, x23, [sp, #0x40] 63824: a90557f6 stp x22, x21, [sp, #0x50] 63828: a9064ff4 stp x20, x19, [sp, #0x60] 6382c: a9077bfd stp x29, x30, [sp, #0x70] 63830: 9101c3fd add x29, sp, #0x70 63834: d53bd049 mrs x9, TPIDR_EL0 63838: f9401528 ldr x8, [x9, #0x28] 6383c: aa0203f3 mov x19, x2 63840: aa0103f4 mov x20, x1 63844: aa0003f5 mov x21, x0 63848: f9000fe8 str x8, [sp, #0x18] 6384c: b4000853 cbz x19, 0x63954 63850: 5289cdb7 mov w23, #0x4e6d // =20077 63854: 321e03fa orr w26, wzr, #0x4 63858: b27dfbfb orr x27, xzr, #0xfffffffffffffffb 6385c: b000059c adrp x28, 0x114000 63860: b0000596 adrp x22, 0x114000 63864: 72a838d7 movk w23, #0x41c6, lsl #16 63868: 52860739 mov w25, #0x3039 // =12345 6386c: f90007e9 str x9, [sp, #0x8] 63870: 910053e1 add x1, sp, #0x14 63874: 321e03e2 orr w2, wzr, #0x4 63878: aa1503e0 mov x0, x21 6387c: 97ff7130 bl 0x3fd3c 63880: 34000400 cbz w0, 0x63900 63884: 7100101f cmp w0, #0x4 63888: 54000621 b.ne 0x6394c 6388c: 395cf388 ldrb w8, [x28, #0x73c] 63890: 7100051f cmp w8, #0x1 63894: 54000061 b.ne 0x638a0 63898: b9473ac8 ldr w8, [x22, #0x738] 6389c: 14000015 b 0x638f0 638a0: 94000c35 bl 0x66974 638a4: aa0103f8 mov x24, x1 638a8: b0000361 adrp x1, 0xd0000 638ac: aa0003f7 mov x23, x0 638b0: aa1503e0 mov x0, x21 638b4: 91065821 add x1, x1, #0x196 638b8: 9400025b bl 0x64224 638bc: b9473ac8 ldr w8, [x22, #0x738] 638c0: 0b170309 add w9, w24, w23 638c4: 5284fbea mov w10, #0x27df // =10207 638c8: 5289cdb7 mov w23, #0x4e6d // =20077 638cc: 0b080128 add w8, w9, w8 638d0: 529796a9 mov w9, #0xbcb5 // =48309 638d4: 72b00fa9 movk w9, #0x807d, lsl #16 638d8: 72b4e08a movk w10, #0xa704, lsl #16 638dc: 72a838d7 movk w23, #0x41c6, lsl #16 638e0: 1b092908 madd w8, w8, w9, w10 638e4: 320003e9 orr w9, wzr, #0x1 638e8: b9073ac8 str w8, [x22, #0x738] 638ec: 391cf389 strb w9, [x28, #0x73c] 638f0: 1b176508 madd w8, w8, w23, w25 638f4: b9073ac8 str w8, [x22, #0x738] 638f8: 13884108 ror w8, w8, #0x10 638fc: b90017e8 str w8, [sp, #0x14] 63900: f100127f cmp x19, #0x4 63904: 9a9a3268 csel x8, x19, x26, lo 63908: b40001e8 cbz x8, 0x63944 6390c: b94017ea ldr w10, [sp, #0x14] 63910: aa3303e9 mvn x9, x19 63914: b100153f cmn x9, #0x5 63918: da939369 csinv x9, x27, x19, ls 6391c: 91000529 add x9, x9, #0x1 63920: aa1403eb mov x11, x20 63924: 3800156a strb w10, [x11], #0x1 63928: b94017ea ldr w10, [sp, #0x14] 6392c: b1000529 adds x9, x9, #0x1 63930: d1000673 sub x19, x19, #0x1 63934: 53087d4a lsr w10, w10, #8 63938: b90017ea str w10, [sp, #0x14] 6393c: 54ffff41 b.ne 0x63924 63940: 8b080294 add x20, x20, x8 63944: b5fff973 cbnz x19, 0x63870 63948: 2a1f03e0 mov w0, wzr 6394c: f94007e9 ldr x9, [sp, #0x8] 63950: 14000002 b 0x63958 63954: 52800560 mov w0, #0x2b // =43 63958: f9401528 ldr x8, [x9, #0x28] 6395c: f9400fe9 ldr x9, [sp, #0x18] 63960: eb09011f cmp x8, x9 63964: 54000121 b.ne 0x63988 63968: a9477bfd ldp x29, x30, [sp, #0x70] 6396c: a9464ff4 ldp x20, x19, [sp, #0x60] 63970: a94557f6 ldp x22, x21, [sp, #0x50] 63974: a9445ff8 ldp x24, x23, [sp, #0x40] 63978: a94367fa ldp x26, x25, [sp, #0x30] 6397c: a9426ffc ldp x28, x27, [sp, #0x20] 63980: 910203ff add sp, sp, #0x80 63984: d65f03c0 ret 63988: 97fea82e bl 0xda40 <__stack_chk_fail@plt> 6398c: d10303ff sub sp, sp, #0xc0 63990: a90957f6 stp x22, x21, [sp, #0x90] 63994: a90a4ff4 stp x20, x19, [sp, #0xa0] 63998: a90b7bfd stp x29, x30, [sp, #0xb0] 6399c: 9102c3fd add x29, sp, #0xb0 639a0: d53bd055 mrs x21, TPIDR_EL0 639a4: f94016a8 ldr x8, [x21, #0x28] 639a8: aa0203f4 mov x20, x2 639ac: 9278e289 and x9, x20, #0xffffffffffffff01 639b0: aa0103f3 mov x19, x1 639b4: f100053f cmp x9, #0x1 639b8: f81d83a8 stur x8, [x29, #-0x28] 639bc: 54000361 b.ne 0x63a28 639c0: d1000696 sub x22, x20, #0x1 639c4: d341fec2 lsr x2, x22, #1 639c8: 910023e1 add x1, sp, #0x8 639cc: 97ffff92 bl 0x63814 639d0: 350002e0 cbnz w0, 0x63a2c 639d4: b4000256 cbz x22, 0x63a1c 639d8: 320003e9 orr w9, wzr, #0x1 639dc: b000036a adrp x10, 0xd0000 639e0: 910023e8 add x8, sp, #0x8 639e4: cb140129 sub x9, x9, x20 639e8: 9106154a add x10, x10, #0x185 639ec: 3840150b ldrb w11, [x8], #0x1 639f0: b1000929 adds x9, x9, #0x2 639f4: d344fd6c lsr x12, x11, #4 639f8: 92400d6b and x11, x11, #0xf 639fc: 386c694c ldrb w12, [x10, x12] 63a00: 386b694d ldrb w13, [x10, x11] 63a04: 91000a6b add x11, x19, #0x2 63a08: 3900026c strb w12, [x19] 63a0c: 3900066d strb w13, [x19, #0x1] 63a10: aa0b03f3 mov x19, x11 63a14: 54fffec1 b.ne 0x639ec 63a18: aa0b03f3 mov x19, x11 63a1c: 2a1f03e0 mov w0, wzr 63a20: 3900027f strb wzr, [x19] 63a24: 14000002 b 0x63a2c 63a28: 52800560 mov w0, #0x2b // =43 63a2c: f94016a8 ldr x8, [x21, #0x28] 63a30: f85d83a9 ldur x9, [x29, #-0x28] 63a34: eb09011f cmp x8, x9 63a38: 540000c1 b.ne 0x63a50 63a3c: a94b7bfd ldp x29, x30, [sp, #0xb0] 63a40: a94a4ff4 ldp x20, x19, [sp, #0xa0] 63a44: a94957f6 ldp x22, x21, [sp, #0x90] 63a48: 910303ff add sp, sp, #0xc0 63a4c: d65f03c0 ret 63a50: 97fea7fc bl 0xda40 <__stack_chk_fail@plt> 63a54: 2a1f03e0 mov w0, wzr 63a58: 3900003f strb wzr, [x1] 63a5c: d65f03c0 ret 63a60: d101c3ff sub sp, sp, #0x70 63a64: a90267fa stp x26, x25, [sp, #0x20] 63a68: a9035ff8 stp x24, x23, [sp, #0x30] 63a6c: a90457f6 stp x22, x21, [sp, #0x40] 63a70: a9054ff4 stp x20, x19, [sp, #0x50] 63a74: a9067bfd stp x29, x30, [sp, #0x60] 63a78: 910183fd add x29, sp, #0x60 63a7c: d53bd059 mrs x25, TPIDR_EL0 63a80: f9401728 ldr x8, [x25, #0x28] 63a84: aa0003f3 mov x19, x0 63a88: aa0103f4 mov x20, x1 63a8c: 320003e1 orr w1, wzr, #0x1 63a90: f9000fe8 str x8, [sp, #0x18] 63a94: f9400268 ldr x8, [x19] 63a98: b944da76 ldr w22, [x19, #0x4d8] 63a9c: 320003fa orr w26, wzr, #0x1 63aa0: f948e915 ldr x21, [x8, #0x11d0] 63aa4: f945e917 ldr x23, [x8, #0xbd0] 63aa8: 3900029f strb wzr, [x20] 63aac: f94b6509 ldr x9, [x8, #0x16c8] 63ab0: f94b6903 ldr x3, [x8, #0x16d0] 63ab4: aa1503e0 mov x0, x21 63ab8: aa1703e2 mov x2, x23 63abc: d63f0120 blr x9 63ac0: d3607c08 lsl x8, x0, #32 63ac4: 93407c03 sxtw x3, w0 63ac8: f9000be3 str x3, [sp, #0x10] 63acc: b7f80188 tbnz x8, #0x3f, 0x63afc 63ad0: b24403e9 orr x9, xzr, #0x1000000000000000 63ad4: eb09011f cmp x8, x9 63ad8: 54000120 b.eq 0x63afc 63adc: b4000168 cbz x8, 0x63b08 63ae0: 910023e4 add x4, sp, #0x8 63ae4: aa1303e0 mov x0, x19 63ae8: 2a1603e1 mov w1, w22 63aec: aa1503e2 mov x2, x21 63af0: 940002c7 bl 0x6460c 63af4: 2a0003f8 mov w24, w0 63af8: 14000005 b 0x63b0c 63afc: 2a1f03f8 mov w24, wzr 63b00: 3900029a strb w26, [x20] 63b04: 1400001d b 0x63b78 63b08: 2a1f03f8 mov w24, wzr 63b0c: 12800001 mov w1, #-0x1 // =-1 63b10: 12800002 mov w2, #-0x1 // =-1 63b14: 2a1603e0 mov w0, w22 63b18: aa1f03e3 mov x3, xzr 63b1c: 94000060 bl 0x63c9c 63b20: 360002c0 tbz w0, #0x0, 0x63b78 63b24: 910043e4 add x4, sp, #0x10 63b28: aa1303e0 mov x0, x19 63b2c: 2a1603e1 mov w1, w22 63b30: aa1503e2 mov x2, x21 63b34: aa1703e3 mov x3, x23 63b38: 940004db bl 0x64ea4 63b3c: 7101441f cmp w0, #0x51 63b40: 54000061 b.ne 0x63b4c 63b44: 2a1f03f8 mov w24, wzr 63b48: 1400000c b 0x63b78 63b4c: f9400be3 ldr x3, [sp, #0x10] 63b50: b40000e3 cbz x3, 0x63b6c 63b54: 320003e1 orr w1, wzr, #0x1 63b58: aa1303e0 mov x0, x19 63b5c: aa1503e2 mov x2, x21 63b60: 94000385 bl 0x64974 63b64: 2a0003f8 mov w24, w0 63b68: 14000004 b 0x63b78 63b6c: 2a1f03f8 mov w24, wzr 63b70: 320003e8 orr w8, wzr, #0x1 63b74: 39000288 strb w8, [x20] 63b78: f9401728 ldr x8, [x25, #0x28] 63b7c: f9400fe9 ldr x9, [sp, #0x18] 63b80: eb09011f cmp x8, x9 63b84: 54000121 b.ne 0x63ba8 63b88: 2a1803e0 mov w0, w24 63b8c: a9467bfd ldp x29, x30, [sp, #0x60] 63b90: a9454ff4 ldp x20, x19, [sp, #0x50] 63b94: a94457f6 ldp x22, x21, [sp, #0x40] 63b98: a9435ff8 ldp x24, x23, [sp, #0x30] 63b9c: a94267fa ldp x26, x25, [sp, #0x20] 63ba0: 9101c3ff add sp, sp, #0x70 63ba4: d65f03c0 ret 63ba8: 97fea7a6 bl 0xda40 <__stack_chk_fail@plt> 63bac: b944d808 ldr w8, [x0, #0x4d8] 63bb0: 321003e0 orr w0, wzr, #0x10000 63bb4: b9000028 str w8, [x1] 63bb8: d65f03c0 ret 63bbc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 63bc0: 910003fd mov x29, sp 63bc4: 97fea86b bl 0xdd70 63bc8: 7100001f cmp w0, #0x0 63bcc: 1a9f07e0 cset w0, ne 63bd0: a8c17bfd ldp x29, x30, [sp], #0x10 63bd4: d65f03c0 ret 63bd8: d10103ff sub sp, sp, #0x40 63bdc: f90013f3 str x19, [sp, #0x20] 63be0: a9037bfd stp x29, x30, [sp, #0x30] 63be4: 9100c3fd add x29, sp, #0x30 63be8: d53bd053 mrs x19, TPIDR_EL0 63bec: f9401668 ldr x8, [x19, #0x28] 63bf0: f9000fe8 str x8, [sp, #0x18] 63bf4: b4000420 cbz x0, 0x63c78 63bf8: b7f80380 tbnz x0, #0x3f, 0x63c68 63bfc: d29ef9e9 mov x9, #0xf7cf // =63439 63c00: f2bc6a69 movk x9, #0xe353, lsl #16 63c04: f2d374a9 movk x9, #0x9ba5, lsl #32 63c08: d343fc08 lsr x8, x0, #3 63c0c: f2e41889 movk x9, #0x20c4, lsl #48 63c10: 92dfc18b mov x11, #-0xfe0c00000001 // =-279327493062657 63c14: f2e0000b movk x11, #0x0, lsl #48 63c18: 9bc97d08 umulh x8, x8, x9 63c1c: 52807d0a mov w10, #0x3e8 // =1000 63c20: 32007bec orr w12, wzr, #0x7fffffff 63c24: eb0b001f cmp x0, x11 63c28: d344fd09 lsr x9, x8, #4 63c2c: 93448d08 sbfx x8, x8, #4, #32 63c30: 9b0a8129 msub x9, x9, x10, x0 63c34: 9a88c188 csel x8, x12, x8, gt 63c38: f90007e8 str x8, [sp, #0x8] 63c3c: 9b0a7d28 mul x8, x9, x10 63c40: 910023e4 add x4, sp, #0x8 63c44: 2a1f03e0 mov w0, wzr 63c48: aa1f03e1 mov x1, xzr 63c4c: aa1f03e2 mov x2, xzr 63c50: aa1f03e3 mov x3, xzr 63c54: f9000be8 str x8, [sp, #0x10] 63c58: 97fea782 bl 0xda60 63c5c: 7100001f cmp w0, #0x0 63c60: 5a9f03e0 csetm w0, ne 63c64: 14000005 b 0x63c78 63c68: 97fea72e bl 0xd920 <__errno@plt> 63c6c: 528002c8 mov w8, #0x16 // =22 63c70: b9000008 str w8, [x0] 63c74: 12800000 mov w0, #-0x1 // =-1 63c78: f9401668 ldr x8, [x19, #0x28] 63c7c: f9400fe9 ldr x9, [sp, #0x18] 63c80: eb09011f cmp x8, x9 63c84: 540000a1 b.ne 0x63c98 63c88: a9437bfd ldp x29, x30, [sp, #0x30] 63c8c: f94013f3 ldr x19, [sp, #0x20] 63c90: 910103ff add sp, sp, #0x40 63c94: d65f03c0 ret 63c98: 97fea76a bl 0xda40 <__stack_chk_fail@plt> 63c9c: d10143ff sub sp, sp, #0x50 63ca0: a90257f6 stp x22, x21, [sp, #0x20] 63ca4: a9034ff4 stp x20, x19, [sp, #0x30] 63ca8: a9047bfd stp x29, x30, [sp, #0x40] 63cac: 910103fd add x29, sp, #0x40 63cb0: d53bd056 mrs x22, TPIDR_EL0 63cb4: f94016c8 ldr x8, [x22, #0x28] 63cb8: 2a0103f4 mov w20, w1 63cbc: 2a0003f5 mov w21, w0 63cc0: 0a150289 and w9, w20, w21 63cc4: 2a0203f3 mov w19, w2 63cc8: 3100053f cmn w9, #0x1 63ccc: f9000fe8 str x8, [sp, #0x18] 63cd0: 54000401 b.ne 0x63d50 63cd4: 3100067f cmn w19, #0x1 63cd8: 540003c1 b.ne 0x63d50 63cdc: b4000c03 cbz x3, 0x63e5c 63ce0: b7f80cc3 tbnz x3, #0x3f, 0x63e78 63ce4: d29ef9e9 mov x9, #0xf7cf // =63439 63ce8: f2bc6a69 movk x9, #0xe353, lsl #16 63cec: f2d374a9 movk x9, #0x9ba5, lsl #32 63cf0: d343fc68 lsr x8, x3, #3 63cf4: f2e41889 movk x9, #0x20c4, lsl #48 63cf8: 92dfc18b mov x11, #-0xfe0c00000001 // =-279327493062657 63cfc: f2e0000b movk x11, #0x0, lsl #48 63d00: 9bc97d08 umulh x8, x8, x9 63d04: 52807d0a mov w10, #0x3e8 // =1000 63d08: 32007bec orr w12, wzr, #0x7fffffff 63d0c: eb0b007f cmp x3, x11 63d10: d344fd09 lsr x9, x8, #4 63d14: 93448d08 sbfx x8, x8, #4, #32 63d18: 9b0a8d29 msub x9, x9, x10, x3 63d1c: 9a88c188 csel x8, x12, x8, gt 63d20: f90003e8 str x8, [sp] 63d24: 9b0a7d28 mul x8, x9, x10 63d28: 910003e4 mov x4, sp 63d2c: 2a1f03e0 mov w0, wzr 63d30: aa1f03e1 mov x1, xzr 63d34: aa1f03e2 mov x2, xzr 63d38: aa1f03e3 mov x3, xzr 63d3c: f90007e8 str x8, [sp, #0x8] 63d40: 97fea748 bl 0xda60 63d44: 7100001f cmp w0, #0x0 63d48: 5a9f03e0 csetm w0, ne 63d4c: 1400004f b 0x63e88 63d50: 310006bf cmn w21, #0x1 63d54: 540007c0 b.eq 0x63e4c 63d58: 52801868 mov w8, #0xc3 // =195 63d5c: 320003e1 orr w1, wzr, #0x1 63d60: 290023f5 stp w21, w8, [sp] 63d64: 3100069f cmn w20, #0x1 63d68: 540000c0 b.eq 0x63d80 63d6c: 910003e8 mov x8, sp 63d70: 52801869 mov w9, #0xc3 // =195 63d74: 8b214d08 add x8, x8, w1, uxtw #3 63d78: 11000421 add w1, w1, #0x1 63d7c: 29002514 stp w20, w9, [x8] 63d80: 3100067f cmn w19, #0x1 63d84: 540000c0 b.eq 0x63d9c 63d88: 910003e8 mov x8, sp 63d8c: 528020c9 mov w9, #0x106 // =262 63d90: 8b21cd08 add x8, x8, w1, sxtw #3 63d94: 11000421 add w1, w1, #0x1 63d98: 29002513 stp w19, w9, [x8] 63d9c: 910003e0 mov x0, sp 63da0: aa0303e2 mov x2, x3 63da4: 94000043 bl 0x63eb0 63da8: 7100041f cmp w0, #0x1 63dac: 540006eb b.lt 0x63e88 63db0: 310006bf cmn w21, #0x1 63db4: 54000580 b.eq 0x63e64 63db8: 79400fe8 ldrh w8, [sp, #0x6] 63dbc: 52800b29 mov w9, #0x59 // =89 63dc0: 5280144a mov w10, #0xa2 // =162 63dc4: 6a09011f tst w8, w9 63dc8: 1a9f07e9 cset w9, ne 63dcc: 6a0a011f tst w8, w10 63dd0: 321e0128 orr w8, w9, #0x4 63dd4: 1a880120 csel w0, w9, w8, eq 63dd8: 320003e8 orr w8, wzr, #0x1 63ddc: 3100069f cmn w20, #0x1 63de0: 540001a0 b.eq 0x63e14 63de4: 910003e9 mov x9, sp 63de8: 8b284d29 add x9, x9, w8, uxtw #3 63dec: 79400d29 ldrh w9, [x9, #0x6] 63df0: 52800b2b mov w11, #0x59 // =89 63df4: 321d000a orr w10, w0, #0x8 63df8: 5280144c mov w12, #0xa2 // =162 63dfc: 6a0b013f tst w9, w11 63e00: 1a8a000a csel w10, w0, w10, eq 63e04: 6a0c013f tst w9, w12 63e08: 321e0149 orr w9, w10, #0x4 63e0c: 1a890140 csel w0, w10, w9, eq 63e10: 11000508 add w8, w8, #0x1 63e14: 3100067f cmn w19, #0x1 63e18: 54000380 b.eq 0x63e88 63e1c: 910003e9 mov x9, sp 63e20: 8b28cd28 add x8, x9, w8, sxtw #3 63e24: 79400d08 ldrh w8, [x8, #0x6] 63e28: 5280208a mov w10, #0x104 // =260 63e2c: 321f0009 orr w9, w0, #0x2 63e30: 5280074b mov w11, #0x3a // =58 63e34: 6a0a011f tst w8, w10 63e38: 1a890009 csel w9, w0, w9, eq 63e3c: 321e012a orr w10, w9, #0x4 63e40: 6a0b011f tst w8, w11 63e44: 1a8a0120 csel w0, w9, w10, eq 63e48: 14000010 b 0x63e88 63e4c: 2a1f03e1 mov w1, wzr 63e50: 3100069f cmn w20, #0x1 63e54: 54fff8c1 b.ne 0x63d6c 63e58: 17ffffca b 0x63d80 63e5c: 2a1f03e0 mov w0, wzr 63e60: 1400000a b 0x63e88 63e64: 2a1f03e8 mov w8, wzr 63e68: 2a1f03e0 mov w0, wzr 63e6c: 3100069f cmn w20, #0x1 63e70: 54fffba1 b.ne 0x63de4 63e74: 17ffffe8 b 0x63e14 63e78: 97fea6aa bl 0xd920 <__errno@plt> 63e7c: 528002c8 mov w8, #0x16 // =22 63e80: b9000008 str w8, [x0] 63e84: 12800000 mov w0, #-0x1 // =-1 63e88: f94016c8 ldr x8, [x22, #0x28] 63e8c: f9400fe9 ldr x9, [sp, #0x18] 63e90: eb09011f cmp x8, x9 63e94: 540000c1 b.ne 0x63eac 63e98: a9447bfd ldp x29, x30, [sp, #0x40] 63e9c: a9434ff4 ldp x20, x19, [sp, #0x30] 63ea0: a94257f6 ldp x22, x21, [sp, #0x20] 63ea4: 910143ff add sp, sp, #0x50 63ea8: d65f03c0 ret 63eac: 97fea6e5 bl 0xda40 <__stack_chk_fail@plt> 63eb0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 63eb4: a90167fa stp x26, x25, [sp, #0x10] 63eb8: a9025ff8 stp x24, x23, [sp, #0x20] 63ebc: a90357f6 stp x22, x21, [sp, #0x30] 63ec0: a9044ff4 stp x20, x19, [sp, #0x40] 63ec4: a9057bfd stp x29, x30, [sp, #0x50] 63ec8: 910143fd add x29, sp, #0x50 63ecc: d106c3ff sub sp, sp, #0x1b0 63ed0: d53bd056 mrs x22, TPIDR_EL0 63ed4: f94016c8 ldr x8, [x22, #0x28] 63ed8: aa0203f4 mov x20, x2 63edc: 2a0103f5 mov w21, w1 63ee0: aa0003f3 mov x19, x0 63ee4: f81a83a8 stur x8, [x29, #-0x58] 63ee8: b4000173 cbz x19, 0x63f14 63eec: 34000155 cbz w21, 0x63f14 63ef0: 2a1f03e8 mov w8, wzr 63ef4: aa1303e9 mov x9, x19 63ef8: b940012a ldr w10, [x9] 63efc: 3100055f cmn w10, #0x1 63f00: 54000441 b.ne 0x63f88 63f04: 11000508 add w8, w8, #0x1 63f08: 6b15011f cmp w8, w21 63f0c: 91002129 add x9, x9, #0x8 63f10: 54ffff43 b.lo 0x63ef8 63f14: b4001694 cbz x20, 0x641e4 63f18: b7f80cd4 tbnz x20, #0x3f, 0x640b0 63f1c: d29ef9e9 mov x9, #0xf7cf // =63439 63f20: f2bc6a69 movk x9, #0xe353, lsl #16 63f24: f2d374a9 movk x9, #0x9ba5, lsl #32 63f28: d343fe88 lsr x8, x20, #3 63f2c: f2e41889 movk x9, #0x20c4, lsl #48 63f30: 92dfc18b mov x11, #-0xfe0c00000001 // =-279327493062657 63f34: f2e0000b movk x11, #0x0, lsl #48 63f38: 9bc97d08 umulh x8, x8, x9 63f3c: 52807d0a mov w10, #0x3e8 // =1000 63f40: 32007bec orr w12, wzr, #0x7fffffff 63f44: eb0b029f cmp x20, x11 63f48: d344fd09 lsr x9, x8, #4 63f4c: 93448d08 sbfx x8, x8, #4, #32 63f50: 9b0ad129 msub x9, x9, x10, x20 63f54: 9a88c188 csel x8, x12, x8, gt 63f58: f81283a8 stur x8, [x29, #-0xd8] 63f5c: 9b0a7d28 mul x8, x9, x10 63f60: d10363a4 sub x4, x29, #0xd8 63f64: 2a1f03e0 mov w0, wzr 63f68: aa1f03e1 mov x1, xzr 63f6c: aa1f03e2 mov x2, xzr 63f70: aa1f03e3 mov x3, xzr 63f74: f81303a8 stur x8, [x29, #-0xd0] 63f78: 97fea6ba bl 0xda60 63f7c: 7100001f cmp w0, #0x0 63f80: 5a9f03f4 csetm w20, ne 63f84: 14000098 b 0x641e4 63f88: d10363a0 sub x0, x29, #0xd8 63f8c: 321903e2 orr w2, wzr, #0x80 63f90: 2a1f03e1 mov w1, wzr 63f94: f9000bf6 str x22, [sp, #0x10] 63f98: 97fea792 bl 0xdde0 63f9c: 9102a3e0 add x0, sp, #0xa8 63fa0: 321903e2 orr w2, wzr, #0x80 63fa4: 2a1f03e1 mov w1, wzr 63fa8: 97fea78e bl 0xdde0 63fac: 9100a3e0 add x0, sp, #0x28 63fb0: 321903e2 orr w2, wzr, #0x80 63fb4: 2a1f03e1 mov w1, wzr 63fb8: 97fea78a bl 0xdde0 63fbc: aa1f03f8 mov x24, xzr 63fc0: 2a1503f5 mov w21, w21 63fc4: 91001279 add x25, x19, #0x4 63fc8: 12800017 mov w23, #-0x1 // =-1 63fcc: 528038fa mov w26, #0x1c7 // =455 63fd0: 5280083b mov w27, #0x41 // =65 63fd4: 5280209c mov w28, #0x104 // =260 63fd8: 52801056 mov w22, #0x82 // =130 63fdc: b85fc320 ldur w0, [x25, #-0x4] 63fe0: 7900073f strh wzr, [x25, #0x2] 63fe4: 3100041f cmn w0, #0x1 63fe8: 54000360 b.eq 0x64054 63fec: 7110001f cmp w0, #0x400 63ff0: 54000642 b.hs 0x640b8 63ff4: 79400328 ldrh w8, [x25] 63ff8: 6a1a011f tst w8, w26 63ffc: 540002c0 b.eq 0x64054 64000: 6b17001f cmp w0, w23 64004: 1a97c017 csel w23, w0, w23, gt 64008: 6a1b011f tst w8, w27 6400c: 540000a0 b.eq 0x64020 64010: d10363a1 sub x1, x29, #0xd8 64014: 321903e2 orr w2, wzr, #0x80 64018: 97fea696 bl 0xda70 <__FD_SET_chk@plt> 6401c: 79400328 ldrh w8, [x25] 64020: 6a1c011f tst w8, w28 64024: 540000c0 b.eq 0x6403c 64028: b85fc320 ldur w0, [x25, #-0x4] 6402c: 9102a3e1 add x1, sp, #0xa8 64030: 321903e2 orr w2, wzr, #0x80 64034: 97fea68f bl 0xda70 <__FD_SET_chk@plt> 64038: 79400328 ldrh w8, [x25] 6403c: 6a16011f tst w8, w22 64040: 540000a0 b.eq 0x64054 64044: b85fc320 ldur w0, [x25, #-0x4] 64048: 9100a3e1 add x1, sp, #0x28 6404c: 321903e2 orr w2, wzr, #0x80 64050: 97fea688 bl 0xda70 <__FD_SET_chk@plt> 64054: 91000718 add x24, x24, #0x1 64058: eb15031f cmp x24, x21 6405c: 91002339 add x25, x25, #0x8 64060: 54fffbe3 b.lo 0x63fdc 64064: b7f80374 tbnz x20, #0x3f, 0x640d0 64068: b40003b4 cbz x20, 0x640dc 6406c: d29ef9e9 mov x9, #0xf7cf // =63439 64070: f2bc6a69 movk x9, #0xe353, lsl #16 64074: f2d374a9 movk x9, #0x9ba5, lsl #32 64078: d343fe88 lsr x8, x20, #3 6407c: f2e41889 movk x9, #0x20c4, lsl #48 64080: 92dfc18b mov x11, #-0xfe0c00000001 // =-279327493062657 64084: 9bc97d08 umulh x8, x8, x9 64088: 52807d0a mov w10, #0x3e8 // =1000 6408c: f2e0000b movk x11, #0x0, lsl #48 64090: d344fd09 lsr x9, x8, #4 64094: 32007bec orr w12, wzr, #0x7fffffff 64098: eb0b029f cmp x20, x11 6409c: 93448d08 sbfx x8, x8, #4, #32 640a0: 9b0ad129 msub x9, x9, x10, x20 640a4: 9a88c188 csel x8, x12, x8, gt 640a8: 9b0a7d29 mul x9, x9, x10 640ac: 1400000e b 0x640e4 640b0: 97fea61c bl 0xd920 <__errno@plt> 640b4: 14000003 b 0x640c0 640b8: 97fea61a bl 0xd920 <__errno@plt> 640bc: f9400bf6 ldr x22, [sp, #0x10] 640c0: 528002c8 mov w8, #0x16 // =22 640c4: b9000008 str w8, [x0] 640c8: 12800014 mov w20, #-0x1 // =-1 640cc: 14000046 b 0x641e4 640d0: f9400bf6 ldr x22, [sp, #0x10] 640d4: aa1f03e4 mov x4, xzr 640d8: 14000006 b 0x640f0 640dc: aa1f03e8 mov x8, xzr 640e0: aa1f03e9 mov x9, xzr 640e4: f9400bf6 ldr x22, [sp, #0x10] 640e8: 910063e4 add x4, sp, #0x18 640ec: a901a7e8 stp x8, x9, [sp, #0x18] 640f0: 110006e0 add w0, w23, #0x1 640f4: d10363a1 sub x1, x29, #0xd8 640f8: 9102a3e2 add x2, sp, #0xa8 640fc: 9100a3e3 add x3, sp, #0x28 64100: 97fea658 bl 0xda60 64104: 2a0003f4 mov w20, w0 64108: 7100069f cmp w20, #0x1 6410c: 540006cb b.lt 0x641e4 64110: 2a1f03f4 mov w20, wzr 64114: 91001a73 add x19, x19, #0x6 64118: b85fa260 ldur w0, [x19, #-0x6] 6411c: 7900027f strh wzr, [x19] 64120: 3100041f cmn w0, #0x1 64124: 540005a0 b.eq 0x641d8 64128: d10363a1 sub x1, x29, #0xd8 6412c: 321903e2 orr w2, wzr, #0x80 64130: 97fea5a8 bl 0xd7d0 <__FD_ISSET_chk@plt> 64134: 34000140 cbz w0, 0x6415c 64138: 785fe268 ldurh w8, [x19, #-0x2] 6413c: 36300088 tbz w8, #0x6, 0x6414c 64140: 79400269 ldrh w9, [x19] 64144: 321a0129 orr w9, w9, #0x40 64148: 79000269 strh w9, [x19] 6414c: 36000088 tbz w8, #0x0, 0x6415c 64150: 79400268 ldrh w8, [x19] 64154: 32000108 orr w8, w8, #0x1 64158: 79000268 strh w8, [x19] 6415c: b85fa260 ldur w0, [x19, #-0x6] 64160: 9102a3e1 add x1, sp, #0xa8 64164: 321903e2 orr w2, wzr, #0x80 64168: 97fea59a bl 0xd7d0 <__FD_ISSET_chk@plt> 6416c: 34000140 cbz w0, 0x64194 64170: 785fe268 ldurh w8, [x19, #-0x2] 64174: 36400088 tbz w8, #0x8, 0x64184 64178: 79400269 ldrh w9, [x19] 6417c: 32180129 orr w9, w9, #0x100 64180: 79000269 strh w9, [x19] 64184: 36100088 tbz w8, #0x2, 0x64194 64188: 79400268 ldrh w8, [x19] 6418c: 321e0108 orr w8, w8, #0x4 64190: 79000268 strh w8, [x19] 64194: b85fa260 ldur w0, [x19, #-0x6] 64198: 9100a3e1 add x1, sp, #0x28 6419c: 321903e2 orr w2, wzr, #0x80 641a0: 97fea58c bl 0xd7d0 <__FD_ISSET_chk@plt> 641a4: 34000140 cbz w0, 0x641cc 641a8: 785fe268 ldurh w8, [x19, #-0x2] 641ac: 36380088 tbz w8, #0x7, 0x641bc 641b0: 79400269 ldrh w9, [x19] 641b4: 32190129 orr w9, w9, #0x80 641b8: 79000269 strh w9, [x19] 641bc: 36080088 tbz w8, #0x1, 0x641cc 641c0: 79400268 ldrh w8, [x19] 641c4: 321f0108 orr w8, w8, #0x2 641c8: 79000268 strh w8, [x19] 641cc: 79400268 ldrh w8, [x19] 641d0: 7100011f cmp w8, #0x0 641d4: 1a940694 cinc w20, w20, ne 641d8: f10006b5 subs x21, x21, #0x1 641dc: 91002273 add x19, x19, #0x8 641e0: 54fff9c1 b.ne 0x64118 641e4: f94016c8 ldr x8, [x22, #0x28] 641e8: f85a83a9 ldur x9, [x29, #-0x58] 641ec: eb09011f cmp x8, x9 641f0: 54000141 b.ne 0x64218 641f4: 2a1403e0 mov w0, w20 641f8: 9106c3ff add sp, sp, #0x1b0 641fc: a9457bfd ldp x29, x30, [sp, #0x50] 64200: a9444ff4 ldp x20, x19, [sp, #0x40] 64204: a94357f6 ldp x22, x21, [sp, #0x30] 64208: a9425ff8 ldp x24, x23, [sp, #0x20] 6420c: a94167fa ldp x26, x25, [sp, #0x10] 64210: a8c66ffc ldp x28, x27, [sp], #0x60 64214: d65f03c0 ret 64218: 97fea60a bl 0xda40 <__stack_chk_fail@plt> 6421c: 2a1f03e0 mov w0, wzr 64220: d65f03c0 ret 64224: a9bd57fc stp x28, x21, [sp, #-0x30]! 64228: a9014ff4 stp x20, x19, [sp, #0x10] 6422c: a9027bfd stp x29, x30, [sp, #0x20] 64230: 910083fd add x29, sp, #0x20 64234: d12403ff sub sp, sp, #0x900 64238: ad031fe6 stp q6, q7, [sp, #0x60] 6423c: ad0217e4 stp q4, q5, [sp, #0x40] 64240: ad010fe2 stp q2, q3, [sp, #0x20] 64244: ad0007e0 stp q0, q1, [sp] 64248: a90a1fe6 stp x6, x7, [sp, #0xa0] 6424c: a90917e4 stp x4, x5, [sp, #0x90] 64250: a9080fe2 stp x2, x3, [sp, #0x80] 64254: d53bd055 mrs x21, TPIDR_EL0 64258: f94016a8 ldr x8, [x21, #0x28] 6425c: aa0103f4 mov x20, x1 64260: aa0003f3 mov x19, x0 64264: f81d83a8 stur x8, [x29, #-0x28] 64268: b4000953 cbz x19, 0x64390 6426c: 397f0e68 ldrb w8, [x19, #0xfc3] 64270: 36080908 tbz w8, #0x1, 0x64390 64274: 321963e8 orr w8, wzr, #0xffffff80 64278: b900efe8 str w8, [sp, #0xec] 6427c: 128005e8 mov w8, #-0x30 // =-48 64280: b900ebe8 str w8, [sp, #0xe8] 64284: 910043a8 add x8, x29, #0x10 64288: f9006be8 str x8, [sp, #0xd0] 6428c: 910003e8 mov x8, sp 64290: 91020108 add x8, x8, #0x80 64294: f90073e8 str x8, [sp, #0xe0] 64298: 910203e8 add x8, sp, #0x80 6429c: 9100c108 add x8, x8, #0x30 642a0: f9006fe8 str x8, [sp, #0xd8] 642a4: ad4683e1 ldp q1, q0, [sp, #0xd0] 642a8: 9103d3e0 add x0, sp, #0xf4 642ac: 52810021 mov w1, #0x801 // =2049 642b0: 9102c3e3 add x3, sp, #0xb0 642b4: aa1403e2 mov x2, x20 642b8: ad0583e1 stp q1, q0, [sp, #0xb0] 642bc: 97ffdec6 bl 0x5bdd4 642c0: 7120041f cmp w0, #0x801 642c4: 54000263 b.lo 0x64310 642c8: aa1403e0 mov x0, x20 642cc: 97fea691 bl 0xdd10 642d0: 8b000288 add x8, x20, x0 642d4: 385ff108 ldurb w8, [x8, #-0x1] 642d8: 7100291f cmp w8, #0xa 642dc: 540000e1 b.ne 0x642f8 642e0: 9103d3e8 add x8, sp, #0xf4 642e4: 90000342 adrp x2, 0xcc000 642e8: 911ff100 add x0, x8, #0x7fc 642ec: 9119bc42 add x2, x2, #0x66f 642f0: 528000a1 mov w1, #0x5 // =5 642f4: 14000006 b 0x6430c 642f8: 9103d3e8 add x8, sp, #0xf4 642fc: 90000422 adrp x2, 0xe8000 64300: 911ff500 add x0, x8, #0x7fd 64304: 91251042 add x2, x2, #0x944 64308: 321e03e1 orr w1, wzr, #0x4 6430c: 97ffe39a bl 0x5d174 64310: 9103d3e0 add x0, sp, #0xf4 64314: 97fea67f bl 0xdd10 64318: 397f0e68 ldrb w8, [x19, #0xfc3] 6431c: aa0003f4 mov x20, x0 64320: 36080388 tbz w8, #0x1, 0x64390 64324: f9438668 ldr x8, [x19, #0x708] 64328: b40001e8 cbz x8, 0x64364 6432c: 320003e1 orr w1, wzr, #0x1 64330: aa1303e0 mov x0, x19 64334: 97fff2b9 bl 0x60e18 64338: f9438668 ldr x8, [x19, #0x708] 6433c: f9432664 ldr x4, [x19, #0x648] 64340: 9103d3e2 add x2, sp, #0xf4 64344: aa1303e0 mov x0, x19 64348: 2a1f03e1 mov w1, wzr 6434c: aa1403e3 mov x3, x20 64350: d63f0100 blr x8 64354: aa1303e0 mov x0, x19 64358: 2a1f03e1 mov w1, wzr 6435c: 97fff2af bl 0x60e18 64360: 1400000c b 0x64390 64364: f9432263 ldr x3, [x19, #0x640] 64368: 90000360 adrp x0, 0xd0000 6436c: 91093000 add x0, x0, #0x24c 64370: 321f03e1 orr w1, wzr, #0x2 64374: 320003e2 orr w2, wzr, #0x1 64378: 97fea6aa bl 0xde20 6437c: f9432263 ldr x3, [x19, #0x640] 64380: 9103d3e0 add x0, sp, #0xf4 64384: 320003e2 orr w2, wzr, #0x1 64388: aa1403e1 mov x1, x20 6438c: 97fea6a5 bl 0xde20 64390: f94016a8 ldr x8, [x21, #0x28] 64394: f85d83a9 ldur x9, [x29, #-0x28] 64398: eb09011f cmp x8, x9 6439c: 540000c1 b.ne 0x643b4 643a0: 912403ff add sp, sp, #0x900 643a4: a9427bfd ldp x29, x30, [sp, #0x20] 643a8: a9414ff4 ldp x20, x19, [sp, #0x10] 643ac: a8c357fc ldp x28, x21, [sp], #0x30 643b0: d65f03c0 ret 643b4: 97fea5a3 bl 0xda40 <__stack_chk_fail@plt> 643b8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 643bc: a9014ff4 stp x20, x19, [sp, #0x10] 643c0: a9027bfd stp x29, x30, [sp, #0x20] 643c4: 910083fd add x29, sp, #0x20 643c8: aa0003f4 mov x20, x0 643cc: 397f0e88 ldrb w8, [x20, #0xfc3] 643d0: aa0303f3 mov x19, x3 643d4: aa0203f5 mov x21, x2 643d8: 2a0103f6 mov w22, w1 643dc: 37080068 tbnz w8, #0x1, 0x643e8 643e0: 2a1f03e0 mov w0, wzr 643e4: 14000012 b 0x6442c 643e8: f9438688 ldr x8, [x20, #0x708] 643ec: b4000288 cbz x8, 0x6443c 643f0: 320003e1 orr w1, wzr, #0x1 643f4: aa1403e0 mov x0, x20 643f8: 97fff288 bl 0x60e18 643fc: f9438688 ldr x8, [x20, #0x708] 64400: f9432684 ldr x4, [x20, #0x648] 64404: aa1403e0 mov x0, x20 64408: 2a1603e1 mov w1, w22 6440c: aa1503e2 mov x2, x21 64410: aa1303e3 mov x3, x19 64414: d63f0100 blr x8 64418: 2a0003f3 mov w19, w0 6441c: aa1403e0 mov x0, x20 64420: 2a1f03e1 mov w1, wzr 64424: 97fff27d bl 0x60e18 64428: 2a1303e0 mov w0, w19 6442c: a9427bfd ldp x29, x30, [sp, #0x20] 64430: a9414ff4 ldp x20, x19, [sp, #0x10] 64434: a8c357f6 ldp x22, x21, [sp], #0x30 64438: d65f03c0 ret 6443c: 71000adf cmp w22, #0x2 64440: 54fffd08 b.hi 0x643e0 64444: f9432283 ldr x3, [x20, #0x640] 64448: 2a1603e8 mov w8, w22 6444c: 90000369 adrp x9, 0xd0000 64450: 8b364508 add x8, x8, w22, uxtw #1 64454: 91093129 add x9, x9, #0x24c 64458: 8b080120 add x0, x9, x8 6445c: 321f03e1 orr w1, wzr, #0x2 64460: 320003e2 orr w2, wzr, #0x1 64464: 97fea66f bl 0xde20 64468: f9432283 ldr x3, [x20, #0x640] 6446c: 320003e2 orr w2, wzr, #0x1 64470: aa1503e0 mov x0, x21 64474: aa1303e1 mov x1, x19 64478: 97fea66a bl 0xde20 6447c: 17ffffd9 b 0x643e0 64480: f81c0ffc str x28, [sp, #-0x40]! 64484: a90157f6 stp x22, x21, [sp, #0x10] 64488: a9024ff4 stp x20, x19, [sp, #0x20] 6448c: a9037bfd stp x29, x30, [sp, #0x30] 64490: 9100c3fd add x29, sp, #0x30 64494: d10803ff sub sp, sp, #0x200 64498: ad031fe6 stp q6, q7, [sp, #0x60] 6449c: ad0217e4 stp q4, q5, [sp, #0x40] 644a0: ad010fe2 stp q2, q3, [sp, #0x20] 644a4: ad0007e0 stp q0, q1, [sp] 644a8: a90a1fe6 stp x6, x7, [sp, #0xa0] 644ac: a90917e4 stp x4, x5, [sp, #0x90] 644b0: a9080fe2 stp x2, x3, [sp, #0x80] 644b4: d53bd055 mrs x21, TPIDR_EL0 644b8: f94016a8 ldr x8, [x21, #0x28] 644bc: aa0003f3 mov x19, x0 644c0: f81c83a8 stur x8, [x29, #-0x38] 644c4: 397f0e69 ldrb w9, [x19, #0xfc3] 644c8: aa0103e8 mov x8, x1 644cc: 37080069 tbnz w9, #0x1, 0x644d8 644d0: f9432a69 ldr x9, [x19, #0x650] 644d4: b4000869 cbz x9, 0x645e0 644d8: 321963e9 orr w9, wzr, #0xffffff80 644dc: b900efe9 str w9, [sp, #0xec] 644e0: 128005e9 mov w9, #-0x30 // =-48 644e4: b900ebe9 str w9, [sp, #0xe8] 644e8: 910043a9 add x9, x29, #0x10 644ec: f9006be9 str x9, [sp, #0xd0] 644f0: 910003e9 mov x9, sp 644f4: 91020129 add x9, x9, #0x80 644f8: f90073e9 str x9, [sp, #0xe0] 644fc: 910203e9 add x9, sp, #0x80 64500: 9100c129 add x9, x9, #0x30 64504: f9006fe9 str x9, [sp, #0xd8] 64508: ad4683e1 ldp q1, q0, [sp, #0xd0] 6450c: 9103d3e0 add x0, sp, #0xf4 64510: 321803e1 orr w1, wzr, #0x100 64514: 9102c3e3 add x3, sp, #0xb0 64518: aa0803e2 mov x2, x8 6451c: ad0583e1 stp q1, q0, [sp, #0xb0] 64520: 9103d3f6 add x22, sp, #0xf4 64524: 97ffde2c bl 0x5bdd4 64528: 9103d3e0 add x0, sp, #0xf4 6452c: 97fea5f9 bl 0xdd10 64530: f9432a68 ldr x8, [x19, #0x650] 64534: aa0003f4 mov x20, x0 64538: b4000148 cbz x8, 0x64560 6453c: 5282f709 mov w9, #0x17b8 // =6072 64540: 38696a69 ldrb w9, [x19, x9] 64544: 371800e9 tbnz w9, #0x3, 0x64560 64548: 9103d3e1 add x1, sp, #0xf4 6454c: aa0803e0 mov x0, x8 64550: 97fea644 bl 0xde60 64554: 796f7268 ldrh w8, [x19, #0x17b8] 64558: 321d0108 orr w8, w8, #0x8 6455c: 792f7268 strh w8, [x19, #0x17b8] 64560: 52800148 mov w8, #0xa // =10 64564: 38346ac8 strb w8, [x22, x20] 64568: 397f0e68 ldrb w8, [x19, #0xfc3] 6456c: 360803a8 tbz w8, #0x1, 0x645e0 64570: f9438668 ldr x8, [x19, #0x708] 64574: 91000694 add x20, x20, #0x1 64578: b40001e8 cbz x8, 0x645b4 6457c: 320003e1 orr w1, wzr, #0x1 64580: aa1303e0 mov x0, x19 64584: 97fff225 bl 0x60e18 64588: f9438668 ldr x8, [x19, #0x708] 6458c: f9432664 ldr x4, [x19, #0x648] 64590: 9103d3e2 add x2, sp, #0xf4 64594: aa1303e0 mov x0, x19 64598: 2a1f03e1 mov w1, wzr 6459c: aa1403e3 mov x3, x20 645a0: d63f0100 blr x8 645a4: aa1303e0 mov x0, x19 645a8: 2a1f03e1 mov w1, wzr 645ac: 97fff21b bl 0x60e18 645b0: 1400000c b 0x645e0 645b4: f9432263 ldr x3, [x19, #0x640] 645b8: 90000360 adrp x0, 0xd0000 645bc: 91093000 add x0, x0, #0x24c 645c0: 321f03e1 orr w1, wzr, #0x2 645c4: 320003e2 orr w2, wzr, #0x1 645c8: 97fea616 bl 0xde20 645cc: f9432263 ldr x3, [x19, #0x640] 645d0: 9103d3e0 add x0, sp, #0xf4 645d4: 320003e2 orr w2, wzr, #0x1 645d8: aa1403e1 mov x1, x20 645dc: 97fea611 bl 0xde20 645e0: f94016a8 ldr x8, [x21, #0x28] 645e4: f85c83a9 ldur x9, [x29, #-0x38] 645e8: eb09011f cmp x8, x9 645ec: 540000e1 b.ne 0x64608 645f0: 910803ff add sp, sp, #0x200 645f4: a9437bfd ldp x29, x30, [sp, #0x30] 645f8: a9424ff4 ldp x20, x19, [sp, #0x20] 645fc: a94157f6 ldp x22, x21, [sp, #0x10] 64600: f84407fc ldr x28, [sp], #0x40 64604: d65f03c0 ret 64608: 97fea50e bl 0xda40 <__stack_chk_fail@plt> 6460c: d100c3ff sub sp, sp, #0x30 64610: a9014ff4 stp x20, x19, [sp, #0x10] 64614: a9027bfd stp x29, x30, [sp, #0x20] 64618: 910083fd add x29, sp, #0x20 6461c: d53bd054 mrs x20, TPIDR_EL0 64620: f9401688 ldr x8, [x20, #0x28] 64624: aa0403f3 mov x19, x4 64628: 910013e4 add x4, sp, #0x4 6462c: f90007e8 str x8, [sp, #0x8] 64630: b90007ff str wzr, [sp, #0x4] 64634: b944dc08 ldr w8, [x0, #0x4dc] 64638: 6b01011f cmp w8, w1 6463c: 1a9f17e1 cset w1, eq 64640: 8b214c08 add x8, x0, w1, uxtw #3 64644: f9428108 ldr x8, [x8, #0x500] 64648: d63f0100 blr x8 6464c: aa0003e8 mov x8, x0 64650: 2a1f03e0 mov w0, wzr 64654: f9000268 str x8, [x19] 64658: b7f80128 tbnz x8, #0x3f, 0x6467c 6465c: f9401688 ldr x8, [x20, #0x28] 64660: f94007e9 ldr x9, [sp, #0x8] 64664: eb09011f cmp x8, x9 64668: 540001c1 b.ne 0x646a0 6466c: a9427bfd ldp x29, x30, [sp, #0x20] 64670: a9414ff4 ldp x20, x19, [sp, #0x10] 64674: 9100c3ff add sp, sp, #0x30 64678: d65f03c0 ret 6467c: b94007e0 ldr w0, [sp, #0x4] 64680: 340000c0 cbz w0, 0x64698 64684: 7101441f cmp w0, #0x51 64688: 54fffea1 b.ne 0x6465c 6468c: 2a1f03e0 mov w0, wzr 64690: f900027f str xzr, [x19] 64694: 17fffff2 b 0x6465c 64698: 528006e0 mov w0, #0x37 // =55 6469c: 17fffff0 b 0x6465c 646a0: 97fea4e8 bl 0xda40 <__stack_chk_fail@plt> 646a4: d10543ff sub sp, sp, #0x150 646a8: a9115ffc stp x28, x23, [sp, #0x110] 646ac: a91257f6 stp x22, x21, [sp, #0x120] 646b0: a9134ff4 stp x20, x19, [sp, #0x130] 646b4: a9147bfd stp x29, x30, [sp, #0x140] 646b8: 910503fd add x29, sp, #0x140 646bc: d53bd057 mrs x23, TPIDR_EL0 646c0: f94016e9 ldr x9, [x23, #0x28] 646c4: aa0003f4 mov x20, x0 646c8: aa0303e8 mov x8, x3 646cc: 321203e3 orr w3, wzr, #0x4000 646d0: f81c83a9 stur x9, [x29, #-0x38] 646d4: 8b21ca89 add x9, x20, w1, sxtw #2 646d8: b944d920 ldr w0, [x9, #0x4d8] 646dc: aa0203e1 mov x1, x2 646e0: aa0803e2 mov x2, x8 646e4: aa0403f3 mov x19, x4 646e8: 97fea552 bl 0xdc30 646ec: b100041f cmn x0, #0x1 646f0: b900027f str wzr, [x19] 646f4: 54000381 b.ne 0x64764 646f8: 97fea48a bl 0xd920 <__errno@plt> 646fc: b9400015 ldr w21, [x0] 64700: 710012bf cmp w21, #0x4 64704: 540000a0 b.eq 0x64718 64708: 7101cebf cmp w21, #0x73 6470c: 54000060 b.eq 0x64718 64710: 71002ebf cmp w21, #0xb 64714: 540000a1 b.ne 0x64728 64718: 52800a28 mov w8, #0x51 // =81 6471c: aa1f03e0 mov x0, xzr 64720: b9000268 str w8, [x19] 64724: 14000010 b 0x64764 64728: f9400296 ldr x22, [x20] 6472c: 910023e1 add x1, sp, #0x8 64730: 321803e2 orr w2, wzr, #0x100 64734: 2a1503e0 mov w0, w21 64738: 97ff4f64 bl 0x384c8 6473c: 90000361 adrp x1, 0xd0000 64740: aa0003e2 mov x2, x0 64744: 9106ec21 add x1, x1, #0x1bb 64748: aa1603e0 mov x0, x22 6474c: 97ffff4d bl 0x64480 64750: f9400288 ldr x8, [x20] 64754: 528006e9 mov w9, #0x37 // =55 64758: 92800000 mov x0, #-0x1 // =-1 6475c: b9129115 str w21, [x8, #0x1290] 64760: b9000269 str w9, [x19] 64764: f94016e8 ldr x8, [x23, #0x28] 64768: f85c83a9 ldur x9, [x29, #-0x38] 6476c: eb09011f cmp x8, x9 64770: 540000e1 b.ne 0x6478c 64774: a9547bfd ldp x29, x30, [sp, #0x140] 64778: a9534ff4 ldp x20, x19, [sp, #0x130] 6477c: a95257f6 ldp x22, x21, [sp, #0x120] 64780: a9515ffc ldp x28, x23, [sp, #0x110] 64784: 910543ff add sp, sp, #0x150 64788: d65f03c0 ret 6478c: 97fea4ad bl 0xda40 <__stack_chk_fail@plt> 64790: d10543ff sub sp, sp, #0x150 64794: a9115ffc stp x28, x23, [sp, #0x110] 64798: a91257f6 stp x22, x21, [sp, #0x120] 6479c: a9134ff4 stp x20, x19, [sp, #0x130] 647a0: a9147bfd stp x29, x30, [sp, #0x140] 647a4: 910503fd add x29, sp, #0x140 647a8: d53bd057 mrs x23, TPIDR_EL0 647ac: f94016e9 ldr x9, [x23, #0x28] 647b0: aa0003f4 mov x20, x0 647b4: aa0303e8 mov x8, x3 647b8: 321203e3 orr w3, wzr, #0x4000 647bc: f81c83a9 stur x9, [x29, #-0x38] 647c0: b944de89 ldr w9, [x20, #0x4dc] 647c4: aa0403f3 mov x19, x4 647c8: 6b01013f cmp w9, w1 647cc: 1a9f17e9 cset w9, eq 647d0: 8b294a89 add x9, x20, w9, uxtw #2 647d4: b944d920 ldr w0, [x9, #0x4d8] 647d8: aa0203e1 mov x1, x2 647dc: aa0803e2 mov x2, x8 647e0: 97fea514 bl 0xdc30 647e4: b100041f cmn x0, #0x1 647e8: 540001c0 b.eq 0x64820 647ec: 2a1f03e8 mov w8, wzr 647f0: f9000260 str x0, [x19] 647f4: f94016e9 ldr x9, [x23, #0x28] 647f8: f85c83aa ldur x10, [x29, #-0x38] 647fc: eb0a013f cmp x9, x10 64800: 54000441 b.ne 0x64888 64804: a9547bfd ldp x29, x30, [sp, #0x140] 64808: a9534ff4 ldp x20, x19, [sp, #0x130] 6480c: a95257f6 ldp x22, x21, [sp, #0x120] 64810: a9515ffc ldp x28, x23, [sp, #0x110] 64814: 2a0803e0 mov w0, w8 64818: 910543ff add sp, sp, #0x150 6481c: d65f03c0 ret 64820: 97fea440 bl 0xd920 <__errno@plt> 64824: aa0003e8 mov x8, x0 64828: b9400115 ldr w21, [x8] 6482c: aa1f03e0 mov x0, xzr 64830: 52800a28 mov w8, #0x51 // =81 64834: 710012bf cmp w21, #0x4 64838: 54fffdc0 b.eq 0x647f0 6483c: 71002ebf cmp w21, #0xb 64840: 54fffd80 b.eq 0x647f0 64844: 7101cebf cmp w21, #0x73 64848: 54fffd40 b.eq 0x647f0 6484c: f9400296 ldr x22, [x20] 64850: 910023e1 add x1, sp, #0x8 64854: 321803e2 orr w2, wzr, #0x100 64858: 2a1503e0 mov w0, w21 6485c: 97ff4f1b bl 0x384c8 64860: 90000361 adrp x1, 0xd0000 64864: aa0003e2 mov x2, x0 64868: 9106ec21 add x1, x1, #0x1bb 6486c: aa1603e0 mov x0, x22 64870: 97ffff04 bl 0x64480 64874: f9400288 ldr x8, [x20] 64878: 92800000 mov x0, #-0x1 // =-1 6487c: b9129115 str w21, [x8, #0x1290] 64880: 528006e8 mov w8, #0x37 // =55 64884: 17ffffdb b 0x647f0 64888: 97fea46e bl 0xda40 <__stack_chk_fail@plt> 6488c: d10583ff sub sp, sp, #0x160 64890: f9008bfc str x28, [sp, #0x110] 64894: a9125ff8 stp x24, x23, [sp, #0x120] 64898: a91357f6 stp x22, x21, [sp, #0x130] 6489c: a9144ff4 stp x20, x19, [sp, #0x140] 648a0: a9157bfd stp x29, x30, [sp, #0x150] 648a4: 910543fd add x29, sp, #0x150 648a8: d53bd058 mrs x24, TPIDR_EL0 648ac: f9401708 ldr x8, [x24, #0x28] 648b0: aa0003f5 mov x21, x0 648b4: aa0403f3 mov x19, x4 648b8: f81b83a8 stur x8, [x29, #-0x48] 648bc: 8b21caa8 add x8, x21, w1, sxtw #2 648c0: b944d900 ldr w0, [x8, #0x4d8] 648c4: aa0203e1 mov x1, x2 648c8: aa0303e2 mov x2, x3 648cc: 2a1f03e3 mov w3, wzr 648d0: 97fea4a0 bl 0xdb50 648d4: aa0003f4 mov x20, x0 648d8: b100069f cmn x20, #0x1 648dc: b900027f str wzr, [x19] 648e0: 54000301 b.ne 0x64940 648e4: 97fea40f bl 0xd920 <__errno@plt> 648e8: b9400016 ldr w22, [x0] 648ec: 71002edf cmp w22, #0xb 648f0: 54000060 b.eq 0x648fc 648f4: 710012df cmp w22, #0x4 648f8: 54000081 b.ne 0x64908 648fc: 52800a28 mov w8, #0x51 // =81 64900: b9000268 str w8, [x19] 64904: 1400000f b 0x64940 64908: f94002b7 ldr x23, [x21] 6490c: 910023e1 add x1, sp, #0x8 64910: 321803e2 orr w2, wzr, #0x100 64914: 2a1603e0 mov w0, w22 64918: 97ff4eec bl 0x384c8 6491c: 90000361 adrp x1, 0xd0000 64920: aa0003e2 mov x2, x0 64924: 91073021 add x1, x1, #0x1cc 64928: aa1703e0 mov x0, x23 6492c: 97fffed5 bl 0x64480 64930: f94002a8 ldr x8, [x21] 64934: 321d0be9 orr w9, wzr, #0x38 64938: b9129116 str w22, [x8, #0x1290] 6493c: b9000269 str w9, [x19] 64940: f9401708 ldr x8, [x24, #0x28] 64944: f85b83a9 ldur x9, [x29, #-0x48] 64948: eb09011f cmp x8, x9 6494c: 54000121 b.ne 0x64970 64950: aa1403e0 mov x0, x20 64954: a9557bfd ldp x29, x30, [sp, #0x150] 64958: a9544ff4 ldp x20, x19, [sp, #0x140] 6495c: a95357f6 ldp x22, x21, [sp, #0x130] 64960: a9525ff8 ldp x24, x23, [sp, #0x120] 64964: f9408bfc ldr x28, [sp, #0x110] 64968: 910583ff add sp, sp, #0x160 6496c: d65f03c0 ret 64970: 97fea434 bl 0xda40 <__stack_chk_fail@plt> 64974: d10203ff sub sp, sp, #0x80 64978: a9026ffc stp x28, x27, [sp, #0x20] 6497c: a90367fa stp x26, x25, [sp, #0x30] 64980: a9045ff8 stp x24, x23, [sp, #0x40] 64984: a90557f6 stp x22, x21, [sp, #0x50] 64988: a9064ff4 stp x20, x19, [sp, #0x60] 6498c: a9077bfd stp x29, x30, [sp, #0x70] 64990: 9101c3fd add x29, sp, #0x70 64994: aa0003f3 mov x19, x0 64998: f9400275 ldr x21, [x19] 6499c: aa0303f6 mov x22, x3 649a0: aa0203f9 mov x25, x2 649a4: 2a0103f4 mov w20, w1 649a8: b4000076 cbz x22, 0x649b4 649ac: 370000d4 tbnz w20, #0x0, 0x649c4 649b0: 14000051 b 0x64af4 649b4: aa1903e0 mov x0, x25 649b8: 97fea4d6 bl 0xdd10 649bc: aa0003f6 mov x22, x0 649c0: 360009b4 tbz w20, #0x0, 0x64af4 649c4: f9433e68 ldr x8, [x19, #0x678] 649c8: 39420108 ldrb w8, [x8, #0x80] 649cc: 721e051f tst w8, #0xc 649d0: 54000920 b.eq 0x64af4 649d4: 39610268 ldrb w8, [x19, #0x840] 649d8: 7101051f cmp w8, #0x41 649dc: 540008c1 b.ne 0x64af4 649e0: b40008b9 cbz x25, 0x64af4 649e4: b4000896 cbz x22, 0x64af4 649e8: 5282d088 mov w8, #0x1684 // =5764 649ec: 8b0802b8 add x24, x21, x8 649f0: 39400308 ldrb w8, [x24] 649f4: 360001e8 tbz w8, #0x0, 0x64a30 649f8: 39400329 ldrb w9, [x25] 649fc: 7100293f cmp w9, #0xa 64a00: 54000141 b.ne 0x64a28 64a04: d10006d6 sub x22, x22, #0x1 64a08: 91000721 add x1, x25, #0x1 64a0c: aa1903e0 mov x0, x25 64a10: aa1603e2 mov x2, x22 64a14: 97fea49f bl 0xdc90 64a18: f94b46a8 ldr x8, [x21, #0x1688] 64a1c: 91000508 add x8, x8, #0x1 64a20: f90b46a8 str x8, [x21, #0x1688] 64a24: 39400308 ldrb w8, [x24] 64a28: 121f1908 and w8, w8, #0xfe 64a2c: 39000308 strb w8, [x24] 64a30: 528001a1 mov w1, #0xd // =13 64a34: aa1903e0 mov x0, x25 64a38: aa1603e2 mov x2, x22 64a3c: 97fea429 bl 0xdae0 64a40: b40005a0 cbz x0, 0x64af4 64a44: 8b160328 add x8, x25, x22 64a48: d100050a sub x10, x8, #0x1 64a4c: eb0a001f cmp x0, x10 64a50: 540002e2 b.hs 0x64aac 64a54: 5280014b mov w11, #0xa // =10 64a58: aa0003e9 mov x9, x0 64a5c: 7940012c ldrh w12, [x9] 64a60: 7128359f cmp w12, #0xa0d 64a64: 540000c0 b.eq 0x64a7c 64a68: 3940012c ldrb w12, [x9] 64a6c: 7100359f cmp w12, #0xd 64a70: 54000121 b.ne 0x64a94 64a74: 3900000b strb w11, [x0] 64a78: 14000008 b 0x64a98 64a7c: 38401d2c ldrb w12, [x9, #0x1]! 64a80: 3900000c strb w12, [x0] 64a84: f94b46ac ldr x12, [x21, #0x1688] 64a88: 9100058c add x12, x12, #0x1 64a8c: f90b46ac str x12, [x21, #0x1688] 64a90: 14000002 b 0x64a98 64a94: 3900000c strb w12, [x0] 64a98: 91000529 add x9, x9, #0x1 64a9c: eb0a013f cmp x9, x10 64aa0: 91000400 add x0, x0, #0x1 64aa4: 54fffdc3 b.lo 0x64a5c 64aa8: 14000002 b 0x64ab0 64aac: aa0003e9 mov x9, x0 64ab0: eb08013f cmp x9, x8 64ab4: 54000182 b.hs 0x64ae4 64ab8: 39400129 ldrb w9, [x9] 64abc: 7100353f cmp w9, #0xd 64ac0: 540000e1 b.ne 0x64adc 64ac4: 52800149 mov w9, #0xa // =10 64ac8: 39000009 strb w9, [x0] 64acc: 39400309 ldrb w9, [x24] 64ad0: 32000129 orr w9, w9, #0x1 64ad4: 39000309 strb w9, [x24] 64ad8: 14000002 b 0x64ae0 64adc: 39000009 strb w9, [x0] 64ae0: 91000400 add x0, x0, #0x1 64ae4: eb08001f cmp x0, x8 64ae8: 54000042 b.hs 0x64af0 64aec: 3900001f strb wzr, [x0] 64af0: cb190016 sub x22, x0, x25 64af4: b40012f6 cbz x22, 0x64d50 64af8: f9400275 ldr x21, [x19] 64afc: 3945e2a8 ldrb w8, [x21, #0x178] 64b00: 37200208 tbnz w8, #0x4, 0x64b40 64b04: 370003f4 tbnz w20, #0x0, 0x64b80 64b08: aa1f03fc mov x28, xzr 64b0c: f9000bf3 str x19, [sp, #0x10] 64b10: 360803f4 tbz w20, #0x1, 0x64b8c 64b14: f94372a8 ldr x8, [x21, #0x6e0] 64b18: b5000068 cbnz x8, 0x64b24 64b1c: f9433aa9 ldr x9, [x21, #0x670] 64b20: b4000369 cbz x9, 0x64b8c 64b24: 911b82a9 add x9, x21, #0x6e0 64b28: 911b62aa add x10, x21, #0x6d8 64b2c: f100011f cmp x8, #0x0 64b30: 9a890148 csel x8, x10, x9, eq 64b34: f9400108 ldr x8, [x8] 64b38: f9000fe8 str x8, [sp, #0x18] 64b3c: 14000015 b 0x64b90 64b40: 320003e1 orr w1, wzr, #0x1 64b44: aa1503e0 mov x0, x21 64b48: 97ffbef4 bl 0x54718 64b4c: b9520aa9 ldr w9, [x21, #0x1208] 64b50: 34000989 cbz w9, 0x64c80 64b54: aa1f03e8 mov x8, xzr 64b58: 5280050a mov w10, #0x28 // =40 64b5c: 92407d0b and x11, x8, #0xffffffff 64b60: 9b0a556c madd x12, x11, x10, x21 64b64: b952318c ldr w12, [x12, #0x1230] 64b68: 6b14019f cmp w12, w20 64b6c: 54000a40 b.eq 0x64cb4 64b70: 91000508 add x8, x8, #0x1 64b74: 6b09011f cmp w8, w9 64b78: 54ffff23 b.lo 0x64b5c 64b7c: 14000042 b 0x64c84 64b80: f9436ebc ldr x28, [x21, #0x6d8] 64b84: f9000bf3 str x19, [sp, #0x10] 64b88: 370ffc74 tbnz w20, #0x1, 0x64b14 64b8c: f9000fff str xzr, [sp, #0x18] 64b90: 52800033 mov w19, #0x1 // =1 64b94: 72a20013 movk w19, #0x1000, lsl #16 64b98: 321203f7 orr w23, wzr, #0x4000 64b9c: aa1603f8 mov x24, x22 64ba0: f90007f9 str x25, [sp, #0x8] 64ba4: f140131f cmp x24, #0x4, lsl #12 // =0x4000 64ba8: 9a97331a csel x26, x24, x23, lo 64bac: b400023c cbz x28, 0x64bf0 64bb0: 320003e1 orr w1, wzr, #0x1 64bb4: aa1503e0 mov x0, x21 64bb8: 97fff098 bl 0x60e18 64bbc: f94332a3 ldr x3, [x21, #0x660] 64bc0: 320003e1 orr w1, wzr, #0x1 64bc4: aa1903e0 mov x0, x25 64bc8: aa1a03e2 mov x2, x26 64bcc: d63f0380 blr x28 64bd0: aa0003fb mov x27, x0 64bd4: aa1503e0 mov x0, x21 64bd8: 2a1f03e1 mov w1, wzr 64bdc: 97fff08f bl 0x60e18 64be0: eb13037f cmp x27, x19 64be4: 540007e0 b.eq 0x64ce0 64be8: eb1a037f cmp x27, x26 64bec: 54000a21 b.ne 0x64d30 64bf0: eb1a0318 subs x24, x24, x26 64bf4: 8b1a0339 add x25, x25, x26 64bf8: 54fffd61 b.ne 0x64ba4 64bfc: f9400ff4 ldr x20, [sp, #0x18] 64c00: b4000a94 cbz x20, 0x64d50 64c04: 320003e1 orr w1, wzr, #0x1 64c08: aa1503e0 mov x0, x21 64c0c: 97fff083 bl 0x60e18 64c10: f94007f7 ldr x23, [sp, #0x8] 64c14: f9433aa3 ldr x3, [x21, #0x670] 64c18: 320003e1 orr w1, wzr, #0x1 64c1c: aa1603e2 mov x2, x22 64c20: aa1703e0 mov x0, x23 64c24: d63f0280 blr x20 64c28: aa0003f4 mov x20, x0 64c2c: aa1503e0 mov x0, x21 64c30: 2a1f03e1 mov w1, wzr 64c34: 97fff079 bl 0x60e18 64c38: eb13029f cmp x20, x19 64c3c: 54000861 b.ne 0x64d48 64c40: 320003e1 orr w1, wzr, #0x1 64c44: aa1503e0 mov x0, x21 64c48: 97ffbeb4 bl 0x54718 64c4c: b9520aa9 ldr w9, [x21, #0x1208] 64c50: 34000909 cbz w9, 0x64d70 64c54: aa1f03e8 mov x8, xzr 64c58: 5280050a mov w10, #0x28 // =40 64c5c: 92407d0b and x11, x8, #0xffffffff 64c60: 9b0a556c madd x12, x11, x10, x21 64c64: b952318c ldr w12, [x12, #0x1230] 64c68: 7100099f cmp w12, #0x2 64c6c: 54000e00 b.eq 0x64e2c 64c70: 91000508 add x8, x8, #0x1 64c74: 6b09011f cmp w8, w9 64c78: 54ffff23 b.lo 0x64c5c 64c7c: 1400003e b 0x64d74 64c80: aa1f03e8 mov x8, xzr 64c84: 52800509 mov w9, #0x28 // =40 64c88: 9b095513 madd x19, x8, x9, x21 64c8c: 52824208 mov w8, #0x1210 // =4624 64c90: 8b080277 add x23, x19, x8 64c94: 320603e1 orr w1, wzr, #0x4000000 64c98: aa1703e0 mov x0, x23 64c9c: 97ff9b54 bl 0x4b9ec 64ca0: b9123274 str w20, [x19, #0x1230] 64ca4: b9520aa8 ldr w8, [x21, #0x1208] 64ca8: 11000508 add w8, w8, #0x1 64cac: b9120aa8 str w8, [x21, #0x1208] 64cb0: 14000005 b 0x64cc4 64cb4: 52800508 mov w8, #0x28 // =40 64cb8: 9b085568 madd x8, x11, x8, x21 64cbc: 52824209 mov w9, #0x1210 // =4624 64cc0: 8b090117 add x23, x8, x9 64cc4: aa1703e0 mov x0, x23 64cc8: aa1903e1 mov x1, x25 64ccc: aa1603e2 mov x2, x22 64cd0: 97ff9b5e bl 0x4ba48 64cd4: 34000960 cbz w0, 0x64e00 64cd8: 52800360 mov w0, #0x1b // =27 64cdc: 1400004c b 0x64e0c 64ce0: f9400be8 ldr x8, [sp, #0x10] 64ce4: f9433d08 ldr x8, [x8, #0x678] 64ce8: 39422108 ldrb w8, [x8, #0x88] 64cec: 37200288 tbnz w8, #0x4, 0x64d3c 64cf0: 320003e1 orr w1, wzr, #0x1 64cf4: aa1503e0 mov x0, x21 64cf8: 97ffbe88 bl 0x54718 64cfc: b9520aa9 ldr w9, [x21, #0x1208] 64d00: 34000549 cbz w9, 0x64da8 64d04: aa1f03e8 mov x8, xzr 64d08: 5280050a mov w10, #0x28 // =40 64d0c: 92407d0b and x11, x8, #0xffffffff 64d10: 9b0a556c madd x12, x11, x10, x21 64d14: b952318c ldr w12, [x12, #0x1230] 64d18: 6b14019f cmp w12, w20 64d1c: 54000600 b.eq 0x64ddc 64d20: 91000508 add x8, x8, #0x1 64d24: 6b09011f cmp w8, w9 64d28: 54ffff23 b.lo 0x64d0c 64d2c: 14000020 b 0x64dac 64d30: 90000361 adrp x1, 0xd0000 64d34: 91084021 add x1, x1, #0x210 64d38: 1400000a b 0x64d60 64d3c: 90000361 adrp x1, 0xd0000 64d40: 91077421 add x1, x1, #0x1dd 64d44: 14000007 b 0x64d60 64d48: eb16029f cmp x20, x22 64d4c: 54000061 b.ne 0x64d58 64d50: 2a1f03e0 mov w0, wzr 64d54: 1400002e b 0x64e0c 64d58: 90000361 adrp x1, 0xd0000 64d5c: 9108d821 add x1, x1, #0x236 64d60: aa1503e0 mov x0, x21 64d64: 97fffdc7 bl 0x64480 64d68: 528002e0 mov w0, #0x17 // =23 64d6c: 14000028 b 0x64e0c 64d70: aa1f03e8 mov x8, xzr 64d74: 52800509 mov w9, #0x28 // =40 64d78: 9b095513 madd x19, x8, x9, x21 64d7c: 52824208 mov w8, #0x1210 // =4624 64d80: 8b080274 add x20, x19, x8 64d84: 320603e1 orr w1, wzr, #0x4000000 64d88: aa1403e0 mov x0, x20 64d8c: 97ff9b18 bl 0x4b9ec 64d90: 321f03e8 orr w8, wzr, #0x2 64d94: b9123268 str w8, [x19, #0x1230] 64d98: b9520aa8 ldr w8, [x21, #0x1208] 64d9c: 11000508 add w8, w8, #0x1 64da0: b9120aa8 str w8, [x21, #0x1208] 64da4: 14000026 b 0x64e3c 64da8: aa1f03e8 mov x8, xzr 64dac: 52800509 mov w9, #0x28 // =40 64db0: 9b095516 madd x22, x8, x9, x21 64db4: 52824208 mov w8, #0x1210 // =4624 64db8: 8b0802d3 add x19, x22, x8 64dbc: 320603e1 orr w1, wzr, #0x4000000 64dc0: aa1303e0 mov x0, x19 64dc4: 97ff9b0a bl 0x4b9ec 64dc8: b91232d4 str w20, [x22, #0x1230] 64dcc: b9520aa8 ldr w8, [x21, #0x1208] 64dd0: 11000508 add w8, w8, #0x1 64dd4: b9120aa8 str w8, [x21, #0x1208] 64dd8: 14000005 b 0x64dec 64ddc: 52800508 mov w8, #0x28 // =40 64de0: 9b085568 madd x8, x11, x8, x21 64de4: 52824209 mov w9, #0x1210 // =4624 64de8: 8b090113 add x19, x8, x9 64dec: aa1303e0 mov x0, x19 64df0: aa1903e1 mov x1, x25 64df4: aa1803e2 mov x2, x24 64df8: 97ff9b14 bl 0x4ba48 64dfc: 35fff6e0 cbnz w0, 0x64cd8 64e00: b9417aa8 ldr w8, [x21, #0x178] 64e04: 321c0108 orr w8, w8, #0x10 64e08: b9017aa8 str w8, [x21, #0x178] 64e0c: a9477bfd ldp x29, x30, [sp, #0x70] 64e10: a9464ff4 ldp x20, x19, [sp, #0x60] 64e14: a94557f6 ldp x22, x21, [sp, #0x50] 64e18: a9445ff8 ldp x24, x23, [sp, #0x40] 64e1c: a94367fa ldp x26, x25, [sp, #0x30] 64e20: a9426ffc ldp x28, x27, [sp, #0x20] 64e24: 910203ff add sp, sp, #0x80 64e28: d65f03c0 ret 64e2c: 52800508 mov w8, #0x28 // =40 64e30: 9b085568 madd x8, x11, x8, x21 64e34: 52824209 mov w9, #0x1210 // =4624 64e38: 8b090114 add x20, x8, x9 64e3c: aa1403e0 mov x0, x20 64e40: aa1703e1 mov x1, x23 64e44: 17ffffa2 b 0x64ccc 64e48: f81e0ff3 str x19, [sp, #-0x20]! 64e4c: a9017bfd stp x29, x30, [sp, #0x10] 64e50: 910043fd add x29, sp, #0x10 64e54: aa0303f3 mov x19, x3 64e58: 2a1f03e3 mov w3, wzr 64e5c: 97fea33d bl 0xdb50 64e60: aa0003e8 mov x8, x0 64e64: b100051f cmn x8, #0x1 64e68: 54000080 b.eq 0x64e78 64e6c: 2a1f03e0 mov w0, wzr 64e70: f9000268 str x8, [x19] 64e74: 14000009 b 0x64e98 64e78: 97fea2aa bl 0xd920 <__errno@plt> 64e7c: b9400008 ldr w8, [x0] 64e80: 321d0be9 orr w9, wzr, #0x38 64e84: f900027f str xzr, [x19] 64e88: 7100111f cmp w8, #0x4 64e8c: 7a4b1904 ccmp w8, #0xb, #0x4, ne 64e90: 52800a28 mov w8, #0x51 // =81 64e94: 1a890100 csel w0, w8, w9, eq 64e98: a9417bfd ldp x29, x30, [sp, #0x10] 64e9c: f84207f3 ldr x19, [sp], #0x20 64ea0: d65f03c0 ret 64ea4: d100c3ff sub sp, sp, #0x30 64ea8: a9014ff4 stp x20, x19, [sp, #0x10] 64eac: a9027bfd stp x29, x30, [sp, #0x20] 64eb0: 910083fd add x29, sp, #0x20 64eb4: d53bd054 mrs x20, TPIDR_EL0 64eb8: f9401688 ldr x8, [x20, #0x28] 64ebc: 321d0be9 orr w9, wzr, #0x38 64ec0: aa0403f3 mov x19, x4 64ec4: 910013e4 add x4, sp, #0x4 64ec8: f90007e8 str x8, [sp, #0x8] 64ecc: b90007e9 str w9, [sp, #0x4] 64ed0: b944dc08 ldr w8, [x0, #0x4dc] 64ed4: f9400009 ldr x9, [x0] 64ed8: f900027f str xzr, [x19] 64edc: 6b01011f cmp w8, w1 64ee0: 1a9f17e1 cset w1, eq 64ee4: f945e928 ldr x8, [x9, #0xbd0] 64ee8: 8b214c09 add x9, x0, w1, uxtw #3 64eec: f9427929 ldr x9, [x9, #0x4f0] 64ef0: eb03011f cmp x8, x3 64ef4: 9a888063 csel x3, x3, x8, hi 64ef8: d63f0120 blr x9 64efc: aa0003e8 mov x8, x0 64f00: b7f800c8 tbnz x8, #0x3f, 0x64f18 64f04: f9400269 ldr x9, [x19] 64f08: 2a1f03e0 mov w0, wzr 64f0c: 8b080128 add x8, x9, x8 64f10: f9000268 str x8, [x19] 64f14: 14000002 b 0x64f1c 64f18: b94007e0 ldr w0, [sp, #0x4] 64f1c: f9401688 ldr x8, [x20, #0x28] 64f20: f94007e9 ldr x9, [sp, #0x8] 64f24: eb09011f cmp x8, x9 64f28: 540000a1 b.ne 0x64f3c 64f2c: a9427bfd ldp x29, x30, [sp, #0x20] 64f30: a9414ff4 ldp x20, x19, [sp, #0x10] 64f34: 9100c3ff add sp, sp, #0x30 64f38: d65f03c0 ret 64f3c: 97fea2c1 bl 0xda40 <__stack_chk_fail@plt> 64f40: d10203ff sub sp, sp, #0x80 64f44: f90023f7 str x23, [sp, #0x40] 64f48: a90557f6 stp x22, x21, [sp, #0x50] 64f4c: a9064ff4 stp x20, x19, [sp, #0x60] 64f50: a9077bfd stp x29, x30, [sp, #0x70] 64f54: 9101c3fd add x29, sp, #0x70 64f58: d53bd057 mrs x23, TPIDR_EL0 64f5c: f94016e8 ldr x8, [x23, #0x28] 64f60: 321c03e9 orr w9, wzr, #0x10 64f64: 320003ea orr w10, wzr, #0x1 64f68: 321f03e0 orr w0, wzr, #0x2 64f6c: 320003e1 orr w1, wzr, #0x1 64f70: 321f07e2 orr w2, wzr, #0x6 64f74: aa0303f3 mov x19, x3 64f78: f9001fe8 str x8, [sp, #0x38] 64f7c: 290127ea stp w10, w9, [sp, #0x8] 64f80: 97fea3a4 bl 0xde10 64f84: 2a0003f4 mov w20, w0 64f88: 3100069f cmn w20, #0x1 64f8c: 54000b20 b.eq 0x650f0 64f90: d2800048 mov x8, #0x2 // =2 64f94: f2c00fe8 movk x8, #0x7f, lsl #32 64f98: f2e02008 movk x8, #0x100, lsl #48 64f9c: 2f07e7e0 movi d0, #0xffffffffffffffff 64fa0: 320003e1 orr w1, wzr, #0x1 64fa4: 321f03e2 orr w2, wzr, #0x2 64fa8: 910023e3 add x3, sp, #0x8 64fac: 321e03e4 orr w4, wzr, #0x4 64fb0: 2a1403e0 mov w0, w20 64fb4: a902ffe8 stp x8, xzr, [sp, #0x28] 64fb8: fd000260 str d0, [x19] 64fbc: 97fea379 bl 0xdda0 64fc0: 3100041f cmn w0, #0x1 64fc4: 54000880 b.eq 0x650d4 64fc8: 9100a3e1 add x1, sp, #0x28 64fcc: 321c03e2 orr w2, wzr, #0x10 64fd0: 2a1403e0 mov w0, w20 64fd4: 97fea23b bl 0xd8c0 64fd8: 3100041f cmn w0, #0x1 64fdc: 540007c0 b.eq 0x650d4 64fe0: 9100a3e1 add x1, sp, #0x28 64fe4: 910033e2 add x2, sp, #0xc 64fe8: 2a1403e0 mov w0, w20 64fec: 97fea301 bl 0xdbf0 64ff0: 3100041f cmn w0, #0x1 64ff4: 54000700 b.eq 0x650d4 64ff8: 320003e1 orr w1, wzr, #0x1 64ffc: 2a1403e0 mov w0, w20 65000: 97fea2f0 bl 0xdbc0 65004: 3100041f cmn w0, #0x1 65008: 54000660 b.eq 0x650d4 6500c: 321f03e0 orr w0, wzr, #0x2 65010: 320003e1 orr w1, wzr, #0x1 65014: 2a1f03e2 mov w2, wzr 65018: 97fea37e bl 0xde10 6501c: 3100041f cmn w0, #0x1 65020: b9000260 str w0, [x19] 65024: 54000580 b.eq 0x650d4 65028: 9100a3e1 add x1, sp, #0x28 6502c: 321c03e2 orr w2, wzr, #0x10 65030: 97fea368 bl 0xddd0 65034: 3100041f cmn w0, #0x1 65038: 540004e0 b.eq 0x650d4 6503c: 2a1403e0 mov w0, w20 65040: aa1f03e1 mov x1, xzr 65044: aa1f03e2 mov x2, xzr 65048: 97fea2a2 bl 0xdad0 6504c: 3100041f cmn w0, #0x1 65050: b9000660 str w0, [x19, #0x4] 65054: 54000400 b.eq 0x650d4 65058: f0000342 adrp x2, 0xd0000 6505c: 91098442 add x2, x2, #0x261 65060: 910043e0 add x0, sp, #0x10 65064: 321e07e1 orr w1, wzr, #0xc 65068: aa1303e3 mov x3, x19 6506c: 910043f6 add x22, sp, #0x10 65070: 97ffe041 bl 0x5d174 65074: 910043e0 add x0, sp, #0x10 65078: 97fea326 bl 0xdd10 6507c: b9400268 ldr w8, [x19] 65080: aa0003f5 mov x21, x0 65084: 910043e1 add x1, sp, #0x10 65088: 321203e3 orr w3, wzr, #0x4000 6508c: 2a0803e0 mov w0, w8 65090: aa1503e2 mov x2, x21 65094: 97fea2e7 bl 0xdc30 65098: eb15001f cmp x0, x21 6509c: 540001c1 b.ne 0x650d4 650a0: b9400660 ldr w0, [x19, #0x4] 650a4: 910032d6 add x22, x22, #0xc 650a8: 321e07e2 orr w2, wzr, #0xc 650ac: aa1603e1 mov x1, x22 650b0: 2a1f03e3 mov w3, wzr 650b4: 97fea2a7 bl 0xdb50 650b8: eb15001f cmp x0, x21 650bc: 540000c1 b.ne 0x650d4 650c0: 910043e0 add x0, sp, #0x10 650c4: aa1603e1 mov x1, x22 650c8: aa1503e2 mov x2, x21 650cc: 97fea245 bl 0xd9e0 650d0: 34000240 cbz w0, 0x65118 650d4: 2a1403e0 mov w0, w20 650d8: 97fea312 bl 0xdd20 650dc: b9400260 ldr w0, [x19] 650e0: 97fea310 bl 0xdd20 650e4: b9400660 ldr w0, [x19, #0x4] 650e8: 97fea30e bl 0xdd20 650ec: 12800000 mov w0, #-0x1 // =-1 650f0: f94016e8 ldr x8, [x23, #0x28] 650f4: f9401fe9 ldr x9, [sp, #0x38] 650f8: eb09011f cmp x8, x9 650fc: 54000161 b.ne 0x65128 65100: a9477bfd ldp x29, x30, [sp, #0x70] 65104: a9464ff4 ldp x20, x19, [sp, #0x60] 65108: a94557f6 ldp x22, x21, [sp, #0x50] 6510c: f94023f7 ldr x23, [sp, #0x40] 65110: 910203ff add sp, sp, #0x80 65114: d65f03c0 ret 65118: 2a1403e0 mov w0, w20 6511c: 97fea301 bl 0xdd20 65120: 2a1f03e0 mov w0, wzr 65124: 17fffff3 b 0x650f0 65128: 97fea246 bl 0xda40 <__stack_chk_fail@plt> 6512c: 8b22c808 add x8, x0, w2, sxtw #2 65130: b944d908 ldr w8, [x8, #0x4d8] 65134: b9000028 str w8, [x1] 65138: b9400808 ldr w8, [x0, #0x8] 6513c: 7100411f cmp w8, #0x10 65140: 54000108 b.hi 0x65160 65144: 320003e0 orr w0, wzr, #0x1 65148: 5290a209 mov w9, #0x8510 // =34064 6514c: 1ac82008 lsl w8, w0, w8 65150: 72a00029 movk w9, #0x1, lsl #16 65154: 6a09011f tst w8, w9 65158: 54000040 b.eq 0x65160 6515c: d65f03c0 ret 65160: 321003e0 orr w0, wzr, #0x10000 65164: d65f03c0 ret 65168: d10303ff sub sp, sp, #0xc0 6516c: a9066ffc stp x28, x27, [sp, #0x60] 65170: a90767fa stp x26, x25, [sp, #0x70] 65174: a9085ff8 stp x24, x23, [sp, #0x80] 65178: a90957f6 stp x22, x21, [sp, #0x90] 6517c: a90a4ff4 stp x20, x19, [sp, #0xa0] 65180: a90b7bfd stp x29, x30, [sp, #0xb0] 65184: 9102c3fd add x29, sp, #0xb0 65188: d53bd05b mrs x27, TPIDR_EL0 6518c: f9401768 ldr x8, [x27, #0x28] 65190: aa0403f4 mov x20, x4 65194: 8b23ca89 add x9, x20, w3, sxtw #2 65198: aa0503fa mov x26, x5 6519c: f9002fe8 str x8, [sp, #0x58] 651a0: b943aa9c ldr w28, [x20, #0x3a8] 651a4: b944d936 ldr w22, [x9, #0x4d8] 651a8: f9400293 ldr x19, [x20] 651ac: f9000bff str xzr, [sp, #0x10] 651b0: b9400a88 ldr w8, [x20, #0x8] 651b4: 2a0203f9 mov w25, w2 651b8: aa0103f7 mov x23, x1 651bc: aa0003f8 mov x24, x0 651c0: 51000508 sub w8, w8, #0x1 651c4: 7100411f cmp w8, #0x10 651c8: 91003295 add x21, x20, #0xc 651cc: 54000063 b.lo 0x651d8 651d0: 39400349 ldrb w9, [x26] 651d4: 340001a9 cbz w9, 0x65208 651d8: 7100351f cmp w8, #0xd 651dc: 54001c28 b.hi 0x65560 651e0: f0000349 adrp x9, 0xd0000 651e4: 91099129 add x9, x9, #0x264 651e8: b8a87928 ldrsw x8, [x9, x8, lsl #2] 651ec: 8b090108 add x8, x8, x9 651f0: d61f0100 br x8 651f4: f9413a81 ldr x1, [x20, #0x270] 651f8: f9413682 ldr x2, [x20, #0x268] 651fc: 9109c297 add x23, x20, #0x270 65200: 9109a299 add x25, x20, #0x268 65204: 140000ba b 0x654ec 65208: 320003e8 orr w8, wzr, #0x1 6520c: b9000a88 str w8, [x20, #0x8] 65210: 39593288 ldrb w8, [x20, #0x64c] 65214: 320003e9 orr w9, wzr, #0x1 65218: f9034689 str x9, [x20, #0x688] 6521c: 360001a8 tbz w8, #0x0, 0x65250 65220: b00003c8 adrp x8, 0xde000 65224: d0000329 adrp x9, 0xcb000 65228: 913a4d08 add x8, x8, #0xe93 6522c: 91212129 add x9, x9, #0x848 65230: 71001b9f cmp w28, #0x6 65234: f0000341 adrp x1, 0xd0000 65238: 9a880122 csel x2, x9, x8, eq 6523c: 910bb021 add x1, x1, #0x2ec 65240: aa1303e0 mov x0, x19 65244: aa1703e3 mov x3, x23 65248: 2a1903e4 mov w4, w25 6524c: 97fffbf6 bl 0x64224 65250: f0000341 adrp x1, 0xd0000 65254: 910c6c21 add x1, x1, #0x31b 65258: aa1303e0 mov x0, x19 6525c: aa1703e2 mov x2, x23 65260: 2a1903e3 mov w3, w25 65264: 97fffbf0 bl 0x64224 65268: 52802088 mov w8, #0x104 // =260 6526c: 53087f29 lsr w9, w25, #8 65270: 71001b9f cmp w28, #0x6 65274: 79001a88 strh w8, [x20, #0xc] 65278: 39003a89 strb w9, [x20, #0xe] 6527c: 39003e99 strb w25, [x20, #0xf] 65280: 540000e1 b.ne 0x6529c 65284: b9400a88 ldr w8, [x20, #0x8] 65288: 7100251f cmp w8, #0x9 6528c: 54000ac0 b.eq 0x653e4 65290: 52800128 mov w8, #0x9 // =9 65294: b9000a88 str w8, [x20, #0x8] 65298: 14000053 b 0x653e4 6529c: 910043e4 add x4, sp, #0x10 652a0: aa1403e0 mov x0, x20 652a4: aa1703e1 mov x1, x23 652a8: 2a1903e2 mov w2, w25 652ac: 2a1f03e3 mov w3, wzr 652b0: 97ffa250 bl 0x4dbf0 652b4: 3100041f cmn w0, #0x1 652b8: 54001d40 b.eq 0x65660 652bc: 7100041f cmp w0, #0x1 652c0: 54000421 b.ne 0x65344 652c4: b9400a88 ldr w8, [x20, #0x8] 652c8: 7100291f cmp w8, #0xa 652cc: 54000060 b.eq 0x652d8 652d0: 52800148 mov w8, #0xa // =10 652d4: b9000a88 str w8, [x20, #0x8] 652d8: f0000341 adrp x1, 0xd0000 652dc: 910ce821 add x1, x1, #0x33a 652e0: aa1303e0 mov x0, x19 652e4: aa1703e2 mov x2, x23 652e8: 97fffbcf bl 0x64224 652ec: 2a1f03e0 mov w0, wzr 652f0: 140000dd b 0x65664 652f4: f9413a82 ldr x2, [x20, #0x270] 652f8: f9413698 ldr x24, [x20, #0x268] 652fc: 9109c297 add x23, x20, #0x270 65300: 9109a299 add x25, x20, #0x268 65304: 14000064 b 0x65494 65308: b9440282 ldr w2, [x20, #0x400] 6530c: aa1403e0 mov x0, x20 65310: aa1703e1 mov x1, x23 65314: 97ffa0fd bl 0x4d708 65318: f9000be0 str x0, [sp, #0x10] 6531c: b4001bc0 cbz x0, 0x65694 65320: 395d4288 ldrb w8, [x20, #0x750] 65324: f0000341 adrp x1, 0xd0000 65328: f9039e80 str x0, [x20, #0x738] 6532c: 910d7421 add x1, x1, #0x35d 65330: 32000108 orr w8, w8, #0x1 65334: aa1303e0 mov x0, x19 65338: aa1703e2 mov x2, x23 6533c: 391d4288 strb w8, [x20, #0x750] 65340: 97fffbb9 bl 0x64224 65344: b9400a88 ldr w8, [x20, #0x8] 65348: 71002d1f cmp w8, #0xb 6534c: 54000060 b.eq 0x65358 65350: 52800168 mov w8, #0xb // =11 65354: b9000a88 str w8, [x20, #0x8] 65358: f9400be8 ldr x8, [sp, #0x10] 6535c: b90007f6 str w22, [sp, #0x4] 65360: 2a1c03f6 mov w22, w28 65364: aa1a03fc mov x28, x26 65368: b4001728 cbz x8, 0x6564c 6536c: f940011a ldr x26, [x8] 65370: 910063f9 add x25, sp, #0x18 65374: b40016da cbz x26, 0x6564c 65378: 321a03e2 orr w2, wzr, #0x40 6537c: aa1a03e0 mov x0, x26 65380: aa1903e1 mov x1, x25 65384: 97ffa0a3 bl 0x4d610 65388: b9400748 ldr w8, [x26, #0x4] 6538c: 7100091f cmp w8, #0x2 65390: 540014e1 b.ne 0x6562c 65394: f9401348 ldr x8, [x26, #0x20] 65398: f0000341 adrp x1, 0xd0000 6539c: 910dd821 add x1, x1, #0x376 653a0: aa1303e0 mov x0, x19 653a4: 39401109 ldrb w9, [x8, #0x4] 653a8: aa1903e2 mov x2, x25 653ac: 39004289 strb w9, [x20, #0x10] 653b0: 39401509 ldrb w9, [x8, #0x5] 653b4: 39004689 strb w9, [x20, #0x11] 653b8: 39401909 ldrb w9, [x8, #0x6] 653bc: 39004a89 strb w9, [x20, #0x12] 653c0: 39401d08 ldrb w8, [x8, #0x7] 653c4: 39004e88 strb w8, [x20, #0x13] 653c8: 97fffb97 bl 0x64224 653cc: f9400be1 ldr x1, [sp, #0x10] 653d0: aa1303e0 mov x0, x19 653d4: 97ffa2c1 bl 0x4ded8 653d8: aa1c03fa mov x26, x28 653dc: 2a1603fc mov w28, w22 653e0: b94007f6 ldr w22, [sp, #0x4] 653e4: aa1403f9 mov x25, x20 653e8: 38014f3f strb wzr, [x25, #0x14]! 653ec: b40001f8 cbz x24, 0x65428 653f0: aa1803e0 mov x0, x24 653f4: 97fea247 bl 0xdd10 653f8: f1093c1f cmp x0, #0x24f 653fc: 540000e9 b.ls 0x65418 65400: f0000341 adrp x1, 0xd0000 65404: 910fd821 add x1, x1, #0x3f6 65408: aa1303e0 mov x0, x19 6540c: 97fffc1d bl 0x64480 65410: 52800160 mov w0, #0xb // =11 65414: 14000094 b 0x65664 65418: 91000402 add x2, x0, #0x1 6541c: aa1903e0 mov x0, x25 65420: aa1803e1 mov x1, x24 65424: 97fea263 bl 0xddb0 65428: aa1903e0 mov x0, x25 6542c: 97fea239 bl 0xdd10 65430: 71001b9f cmp w28, #0x6 65434: 91002418 add x24, x0, #0x9 65438: 540001a1 b.ne 0x6546c 6543c: 320803e8 orr w8, wzr, #0x1000000 65440: aa1703e0 mov x0, x23 65444: b9001288 str w8, [x20, #0x10] 65448: 97fea232 bl 0xdd10 6544c: 91000419 add x25, x0, #0x1 65450: f103ff3f cmp x25, #0xff 65454: 54000e08 b.hi 0x65614 65458: 8b180288 add x8, x20, x24 6545c: 91003100 add x0, x8, #0xc 65460: aa1703e1 mov x1, x23 65464: 97fea27f bl 0xde60 65468: 8b180338 add x24, x25, x24 6546c: b9400a88 ldr w8, [x20, #0x8] 65470: 9109c297 add x23, x20, #0x270 65474: 9109a299 add x25, x20, #0x268 65478: f9013a95 str x21, [x20, #0x270] 6547c: 7100391f cmp w8, #0xe 65480: f9013698 str x24, [x20, #0x268] 65484: 54000060 b.eq 0x65490 65488: 321f0be8 orr w8, wzr, #0xe 6548c: b9000a88 str w8, [x20, #0x8] 65490: aa1503e2 mov x2, x21 65494: 910023e4 add x4, sp, #0x8 65498: aa1403e0 mov x0, x20 6549c: 2a1603e1 mov w1, w22 654a0: aa1803e3 mov x3, x24 654a4: 97fffcbb bl 0x64790 654a8: 34000060 cbz w0, 0x654b4 654ac: 7101441f cmp w0, #0x51 654b0: 540003c1 b.ne 0x65528 654b4: f94007e8 ldr x8, [sp, #0x8] 654b8: f9400329 ldr x9, [x25] 654bc: eb080129 subs x9, x9, x8 654c0: 54000601 b.ne 0x65580 654c4: b9400a88 ldr w8, [x20, #0x8] 654c8: 321d03e2 orr w2, wzr, #0x8 654cc: f9013682 str x2, [x20, #0x268] 654d0: f9013a95 str x21, [x20, #0x270] 654d4: 7100111f cmp w8, #0x4 654d8: 54000080 b.eq 0x654e8 654dc: 321e03e8 orr w8, wzr, #0x4 654e0: 321d03e2 orr w2, wzr, #0x8 654e4: b9000a88 str w8, [x20, #0x8] 654e8: aa1503e1 mov x1, x21 654ec: 910063e3 add x3, sp, #0x18 654f0: 2a1603e0 mov w0, w22 654f4: 97fffe55 bl 0x64e48 654f8: 34000060 cbz w0, 0x65504 654fc: 7101441f cmp w0, #0x51 65500: 540004c1 b.ne 0x65598 65504: f9400fe8 ldr x8, [sp, #0x18] 65508: 350001c0 cbnz w0, 0x65540 6550c: b50001a8 cbnz x8, 0x65540 65510: f0000341 adrp x1, 0xd0000 65514: 91125421 add x1, x1, #0x495 65518: aa1303e0 mov x0, x19 6551c: 97fffbd9 bl 0x64480 65520: 320007e0 orr w0, wzr, #0x3 65524: 14000050 b 0x65664 65528: f0000341 adrp x1, 0xd0000 6552c: 9110f421 add x1, x1, #0x43d 65530: aa1303e0 mov x0, x19 65534: 97fffbd3 bl 0x64480 65538: 528003a0 mov w0, #0x1d // =29 6553c: 1400004a b 0x65664 65540: f9400329 ldr x9, [x25] 65544: eb080129 subs x9, x9, x8 65548: 540001c1 b.ne 0x65580 6554c: b9400a88 ldr w8, [x20, #0x8] 65550: 7100451f cmp w8, #0x11 65554: 54000060 b.eq 0x65560 65558: 52800228 mov w8, #0x11 // =17 6555c: b9000a88 str w8, [x20, #0x8] 65560: 394002a8 ldrb w8, [x21] 65564: 340002a8 cbz w8, 0x655b8 65568: f0000341 adrp x1, 0xd0000 6556c: 9112c021 add x1, x1, #0x4b0 65570: aa1303e0 mov x0, x19 65574: 97fffbc3 bl 0x64480 65578: 321f03e0 orr w0, wzr, #0x2 6557c: 1400003a b 0x65664 65580: f9000329 str x9, [x25] 65584: f94002e9 ldr x9, [x23] 65588: 2a1f03e0 mov w0, wzr 6558c: 8b080128 add x8, x9, x8 65590: f90002e8 str x8, [x23] 65594: 14000034 b 0x65664 65598: 97ff4bb9 bl 0x3847c 6559c: f0000341 adrp x1, 0xd0000 655a0: aa0003e2 mov x2, x0 655a4: 91119021 add x1, x1, #0x464 655a8: aa1303e0 mov x0, x19 655ac: 97fffbb5 bl 0x64480 655b0: 32000fe0 orr w0, wzr, #0xf 655b4: 1400002c b 0x65664 655b8: 39403687 ldrb w7, [x20, #0xd] 655bc: 510168e8 sub w8, w7, #0x5a 655c0: 71000d1f cmp w8, #0x3 655c4: 54000d08 b.hi 0x65764 655c8: f0000349 adrp x9, 0xd0000 655cc: 910a7129 add x9, x9, #0x29c 655d0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 655d4: 8b090108 add x8, x8, x9 655d8: d61f0100 br x8 655dc: b00003c8 adrp x8, 0xde000 655e0: d0000329 adrp x9, 0xcb000 655e4: 913a4d08 add x8, x8, #0xe93 655e8: 91212129 add x9, x9, #0x848 655ec: 71001b9f cmp w28, #0x6 655f0: f0000341 adrp x1, 0xd0000 655f4: 9a880122 csel x2, x9, x8, eq 655f8: 91139421 add x1, x1, #0x4e5 655fc: aa1303e0 mov x0, x19 65600: 97fffb09 bl 0x64224 65604: 320003e8 orr w8, wzr, #0x1 65608: 2a1f03e0 mov w0, wzr 6560c: 39000348 strb w8, [x26] 65610: 14000015 b 0x65664 65614: f0000341 adrp x1, 0xd0000 65618: 91108821 add x1, x1, #0x422 6561c: aa1303e0 mov x0, x19 65620: 97fffb98 bl 0x64480 65624: 52800120 mov w0, #0x9 // =9 65628: 1400000f b 0x65664 6562c: f0000341 adrp x1, 0xd0000 65630: 910e9021 add x1, x1, #0x3a4 65634: aa1303e0 mov x0, x19 65638: aa1903e2 mov x2, x25 6563c: 97fffb91 bl 0x64480 65640: f9400be1 ldr x1, [sp, #0x10] 65644: aa1303e0 mov x0, x19 65648: 97ffa224 bl 0x4ded8 6564c: f0000341 adrp x1, 0xd0000 65650: 910f2c21 add x1, x1, #0x3cb 65654: aa1303e0 mov x0, x19 65658: aa1703e2 mov x2, x23 6565c: 97fffb89 bl 0x64480 65660: 52800360 mov w0, #0x1b // =27 65664: f9401768 ldr x8, [x27, #0x28] 65668: f9402fe9 ldr x9, [sp, #0x58] 6566c: eb09011f cmp x8, x9 65670: 54000941 b.ne 0x65798 65674: a94b7bfd ldp x29, x30, [sp, #0xb0] 65678: a94a4ff4 ldp x20, x19, [sp, #0xa0] 6567c: a94957f6 ldp x22, x21, [sp, #0x90] 65680: a9485ff8 ldp x24, x23, [sp, #0x80] 65684: a94767fa ldp x26, x25, [sp, #0x70] 65688: a9466ffc ldp x28, x27, [sp, #0x60] 6568c: 910303ff add sp, sp, #0xc0 65690: d65f03c0 ret 65694: f9400a60 ldr x0, [x19, #0x10] 65698: 910043e1 add x1, sp, #0x10 6569c: 97ffa203 bl 0x4dea8 656a0: f9400be8 ldr x8, [sp, #0x10] 656a4: b40000a8 cbz x8, 0x656b8 656a8: b90007f6 str w22, [sp, #0x4] 656ac: 2a1c03f6 mov w22, w28 656b0: aa1a03fc mov x28, x26 656b4: 17ffff2e b 0x6536c 656b8: 7100001f cmp w0, #0x0 656bc: 52800368 mov w8, #0x1b // =27 656c0: 1a8803e0 csel w0, wzr, w8, eq 656c4: 17ffffe8 b 0x65664 656c8: 39403a88 ldrb w8, [x20, #0xe] 656cc: 39403e86 ldrb w6, [x20, #0xf] 656d0: 39404282 ldrb w2, [x20, #0x10] 656d4: 39404683 ldrb w3, [x20, #0x11] 656d8: 39404a84 ldrb w4, [x20, #0x12] 656dc: 39404e85 ldrb w5, [x20, #0x13] 656e0: f0000341 adrp x1, 0xd0000 656e4: 33181d06 bfi w6, w8, #8, #8 656e8: 91140021 add x1, x1, #0x500 656ec: aa1303e0 mov x0, x19 656f0: 97fffb64 bl 0x64480 656f4: 52800340 mov w0, #0x1a // =26 656f8: 17ffffdb b 0x65664 656fc: 39403a88 ldrb w8, [x20, #0xe] 65700: 39403e86 ldrb w6, [x20, #0xf] 65704: 39404282 ldrb w2, [x20, #0x10] 65708: 39404683 ldrb w3, [x20, #0x11] 6570c: 39404a84 ldrb w4, [x20, #0x12] 65710: 39404e85 ldrb w5, [x20, #0x13] 65714: f0000341 adrp x1, 0xd0000 65718: 33181d06 bfi w6, w8, #8, #8 6571c: 91155821 add x1, x1, #0x556 65720: aa1303e0 mov x0, x19 65724: 97fffb57 bl 0x64480 65728: 32000be0 orr w0, wzr, #0x7 6572c: 17ffffce b 0x65664 65730: 39403a88 ldrb w8, [x20, #0xe] 65734: 39403e86 ldrb w6, [x20, #0xf] 65738: 39404282 ldrb w2, [x20, #0x10] 6573c: 39404683 ldrb w3, [x20, #0x11] 65740: 39404a84 ldrb w4, [x20, #0x12] 65744: 39404e85 ldrb w5, [x20, #0x13] 65748: f0000341 adrp x1, 0xd0000 6574c: 33181d06 bfi w6, w8, #8, #8 65750: 91177821 add x1, x1, #0x5de 65754: aa1303e0 mov x0, x19 65758: 97fffb4a bl 0x64480 6575c: 321d03e0 orr w0, wzr, #0x8 65760: 17ffffc1 b 0x65664 65764: 39403a88 ldrb w8, [x20, #0xe] 65768: 39403e86 ldrb w6, [x20, #0xf] 6576c: 39404282 ldrb w2, [x20, #0x10] 65770: 39404683 ldrb w3, [x20, #0x11] 65774: 39404a84 ldrb w4, [x20, #0x12] 65778: 39404e85 ldrb w5, [x20, #0x13] 6577c: f0000341 adrp x1, 0xd0000 65780: 33181d06 bfi w6, w8, #8, #8 65784: 9119a821 add x1, x1, #0x66a 65788: aa1303e0 mov x0, x19 6578c: 97fffb3d bl 0x64480 65790: 320013e0 orr w0, wzr, #0x1f 65794: 17ffffb4 b 0x65664 65798: 97fea0aa bl 0xda40 <__stack_chk_fail@plt> 6579c: d106c3ff sub sp, sp, #0x1b0 657a0: a9156ffc stp x28, x27, [sp, #0x150] 657a4: a91667fa stp x26, x25, [sp, #0x160] 657a8: a9175ff8 stp x24, x23, [sp, #0x170] 657ac: a91857f6 stp x22, x21, [sp, #0x180] 657b0: a9194ff4 stp x20, x19, [sp, #0x190] 657b4: a91a7bfd stp x29, x30, [sp, #0x1a0] 657b8: 910683fd add x29, sp, #0x1a0 657bc: b90017e3 str w3, [sp, #0x14] 657c0: d53bd048 mrs x8, TPIDR_EL0 657c4: f90017e8 str x8, [sp, #0x28] 657c8: f9401508 ldr x8, [x8, #0x28] 657cc: aa0103fb mov x27, x1 657d0: f0000341 adrp x1, 0xd0000 657d4: aa0203f7 mov x23, x2 657d8: aa0003fc mov x28, x0 657dc: 912e0021 add x1, x1, #0xb80 657e0: 910123e0 add x0, sp, #0x48 657e4: 321803e2 orr w2, wzr, #0x100 657e8: aa0603f6 mov x22, x6 657ec: aa0503f5 mov x21, x5 657f0: 2a0403f3 mov w19, w4 657f4: f81a83a8 stur x8, [x29, #-0x58] 657f8: 97fea16e bl 0xddb0 657fc: 8b33caa8 add x8, x21, w19, sxtw #2 65800: b944d908 ldr w8, [x8, #0x4d8] 65804: f94002b3 ldr x19, [x21] 65808: b943aab8 ldr w24, [x21, #0x3a8] 6580c: aa1703e0 mov x0, x23 65810: b90027e8 str w8, [sp, #0x24] 65814: 97fea13f bl 0xdd10 65818: f9434e74 ldr x20, [x19, #0x698] 6581c: f9001bff str xzr, [sp, #0x30] 65820: aa1503f9 mov x25, x21 65824: b8408f28 ldr w8, [x25, #0x8]! 65828: aa0003fa mov x26, x0 6582c: f90007f6 str x22, [sp, #0x8] 65830: 51000508 sub w8, w8, #0x1 65834: 7100411f cmp w8, #0x10 65838: 9100132a add x10, x25, #0x4 6583c: f9000fea str x10, [sp, #0x18] 65840: 54000063 b.lo 0x6584c 65844: 394002c9 ldrb w9, [x22] 65848: 340003a9 cbz w9, 0x658bc 6584c: 71003d1f cmp w8, #0xf 65850: 54001028 b.hi 0x65a54 65854: f0000349 adrp x9, 0xd0000 65858: 910ab129 add x9, x9, #0x2ac 6585c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 65860: aa1f03f6 mov x22, xzr 65864: 8b090108 add x8, x8, x9 65868: d61f0100 br x8 6586c: f9413aa2 ldr x2, [x21, #0x270] 65870: f94136a3 ldr x3, [x21, #0x268] 65874: b94027e1 ldr w1, [sp, #0x24] 65878: 9100e3e4 add x4, sp, #0x38 6587c: aa1503e0 mov x0, x21 65880: 97fffbc4 bl 0x64790 65884: 34000060 cbz w0, 0x65890 65888: 7101441f cmp w0, #0x51 6588c: 54001581 b.ne 0x65b3c 65890: f9401fe8 ldr x8, [sp, #0x38] 65894: f94136a9 ldr x9, [x21, #0x268] 65898: f9400fea ldr x10, [sp, #0x18] 6589c: eb080129 subs x9, x9, x8 658a0: 540012a0 b.eq 0x65af4 658a4: f9413aaa ldr x10, [x21, #0x270] 658a8: 2a1f03e0 mov w0, wzr 658ac: f90136a9 str x9, [x21, #0x268] 658b0: 8b080148 add x8, x10, x8 658b4: f9013aa8 str x8, [x21, #0x270] 658b8: 14000262 b 0x66240 658bc: 320003e8 orr w8, wzr, #0x1 658c0: b9000328 str w8, [x25] 658c4: 395932a8 ldrb w8, [x21, #0x64c] 658c8: 36000108 tbz w8, #0x0, 0x658e8 658cc: b94017e3 ldr w3, [sp, #0x14] 658d0: f0000341 adrp x1, 0xd0000 658d4: 911ab421 add x1, x1, #0x6ad 658d8: aa1303e0 mov x0, x19 658dc: aa1703e2 mov x2, x23 658e0: 97fffa51 bl 0x64224 658e4: f9400fea ldr x10, [sp, #0x18] 658e8: f104035f cmp x26, #0x100 658ec: 54000123 b.lo 0x65910 658f0: 7100171f cmp w24, #0x5 658f4: 540000e0 b.eq 0x65910 658f8: f0000341 adrp x1, 0xd0000 658fc: 911b6821 add x1, x1, #0x6da 65900: aa1303e0 mov x0, x19 65904: 97fffadf bl 0x64480 65908: 52800120 mov w0, #0x9 // =9 6590c: 1400024d b 0x66240 65910: 928000a8 mov x8, #-0x6 // =-6 65914: ea08029f tst x20, x8 65918: 540000e0 b.eq 0x65934 6591c: f94002a0 ldr x0, [x21] 65920: f0000341 adrp x1, 0xd0000 65924: 911cb421 add x1, x1, #0x72d 65928: aa1403e2 mov x2, x20 6592c: 97fffa3e bl 0x64224 65930: f9400fea ldr x10, [sp, #0x18] 65934: 93400288 sbfx x8, x20, #0, #1 65938: 528000a9 mov w9, #0x5 // =5 6593c: ea1c011c ands x28, x8, x28 65940: 390032a9 strb w9, [x21, #0xc] 65944: 39003abf strb wzr, [x21, #0xe] 65948: 54000ac0 b.eq 0x65aa0 6594c: 321f03e8 orr w8, wzr, #0x2 65950: 321e03f4 orr w20, wzr, #0x4 65954: 39003ea8 strb w8, [x21, #0xf] 65958: 14000053 b 0x65aa4 6595c: f9413aa1 ldr x1, [x21, #0x270] 65960: f94136a2 ldr x2, [x21, #0x268] 65964: 9109c2b6 add x22, x21, #0x270 65968: 9109a2b8 add x24, x21, #0x268 6596c: 140001fa b 0x66154 65970: b94017e2 ldr w2, [sp, #0x14] 65974: aa1503e0 mov x0, x21 65978: aa1703e1 mov x1, x23 6597c: 97ff9f63 bl 0x4d708 65980: aa0003f4 mov x20, x0 65984: f9001bf4 str x20, [sp, #0x30] 65988: b4001354 cbz x20, 0x65bf0 6598c: 395d42a8 ldrb w8, [x21, #0x750] 65990: f0000341 adrp x1, 0xd0000 65994: 91264021 add x1, x1, #0x990 65998: aa1303e0 mov x0, x19 6599c: 32000108 orr w8, w8, #0x1 659a0: aa1703e2 mov x2, x23 659a4: f9039eb4 str x20, [x21, #0x738] 659a8: 391d42a8 strb w8, [x21, #0x750] 659ac: 97fffa1e bl 0x64224 659b0: f9400294 ldr x20, [x20] 659b4: b5002bb4 cbnz x20, 0x65f28 659b8: 14000185 b 0x65fcc 659bc: 528020a8 mov w8, #0x105 // =261 659c0: 7100171f cmp w24, #0x5 659c4: 79001aa8 strh w8, [x21, #0xc] 659c8: 39003abf strb wzr, [x21, #0xe] 659cc: 540027a1 b.ne 0x65ec0 659d0: 320007f6 orr w22, wzr, #0x3 659d4: 140001b9 b 0x660b8 659d8: f9413aa2 ldr x2, [x21, #0x270] 659dc: f94136a3 ldr x3, [x21, #0x268] 659e0: 9109c2b6 add x22, x21, #0x270 659e4: 9109a2b8 add x24, x21, #0x268 659e8: 140001c5 b 0x660fc 659ec: f9413aa1 ldr x1, [x21, #0x270] 659f0: f94136a2 ldr x2, [x21, #0x268] 659f4: 9109c2b6 add x22, x21, #0x270 659f8: 9109a2b4 add x20, x21, #0x268 659fc: 14000044 b 0x65b0c 65a00: f9413aa1 ldr x1, [x21, #0x270] 65a04: f94136a2 ldr x2, [x21, #0x268] 65a08: 9109c2b6 add x22, x21, #0x270 65a0c: 9109a2b8 add x24, x21, #0x268 65a10: b94027e0 ldr w0, [sp, #0x24] 65a14: 910103e3 add x3, sp, #0x40 65a18: 97fffd0c bl 0x64e48 65a1c: 34000060 cbz w0, 0x65a28 65a20: 7101441f cmp w0, #0x51 65a24: 54000f81 b.ne 0x65c14 65a28: f94023e8 ldr x8, [sp, #0x40] 65a2c: 35000040 cbnz w0, 0x65a34 65a30: b4003a48 cbz x8, 0x66178 65a34: f9400309 ldr x9, [x24] 65a38: eb080129 subs x9, x9, x8 65a3c: 54003e01 b.ne 0x661fc 65a40: b9400328 ldr w8, [x25] 65a44: 7100451f cmp w8, #0x11 65a48: 54000060 b.eq 0x65a54 65a4c: 52800228 mov w8, #0x11 // =17 65a50: b9000328 str w8, [x25] 65a54: f0000341 adrp x1, 0xd0000 65a58: 912d9021 add x1, x1, #0xb64 65a5c: aa1303e0 mov x0, x19 65a60: 97fff9f1 bl 0x64224 65a64: f94007e9 ldr x9, [sp, #0x8] 65a68: 2a1f03e0 mov w0, wzr 65a6c: 320003e8 orr w8, wzr, #0x1 65a70: 39000128 strb w8, [x9] 65a74: 140001f3 b 0x66240 65a78: f9413aa2 ldr x2, [x21, #0x270] 65a7c: f94136a3 ldr x3, [x21, #0x268] 65a80: 9109c2b4 add x20, x21, #0x270 65a84: 9109a2b6 add x22, x21, #0x268 65a88: 140000b7 b 0x65d64 65a8c: f9413aa1 ldr x1, [x21, #0x270] 65a90: f94136a2 ldr x2, [x21, #0x268] 65a94: 9109c2b4 add x20, x21, #0x270 65a98: 9109a2b6 add x22, x21, #0x268 65a9c: 140000c8 b 0x65dbc 65aa0: 320007f4 orr w20, wzr, #0x3 65aa4: b94027e1 ldr w1, [sp, #0x24] 65aa8: 1103fa88 add w8, w20, #0xfe 65aac: 9100e3e4 add x4, sp, #0x38 65ab0: aa1503e0 mov x0, x21 65ab4: aa0a03e2 mov x2, x10 65ab8: aa1403e3 mov x3, x20 65abc: 390036a8 strb w8, [x21, #0xd] 65ac0: 97fffb34 bl 0x64790 65ac4: 34000060 cbz w0, 0x65ad0 65ac8: 7101441f cmp w0, #0x51 65acc: 54000381 b.ne 0x65b3c 65ad0: f9401fe8 ldr x8, [sp, #0x38] 65ad4: b9400329 ldr w9, [x25] 65ad8: eb14011f cmp x8, x20 65adc: 540006e1 b.ne 0x65bb8 65ae0: 7100113f cmp w9, #0x4 65ae4: 54000060 b.eq 0x65af0 65ae8: 321e03e8 orr w8, wzr, #0x4 65aec: b9000328 str w8, [x25] 65af0: f9400fea ldr x10, [sp, #0x18] 65af4: 321f03e2 orr w2, wzr, #0x2 65af8: 9109a2b4 add x20, x21, #0x268 65afc: 9109c2b6 add x22, x21, #0x270 65b00: f90136a2 str x2, [x21, #0x268] 65b04: f9013aaa str x10, [x21, #0x270] 65b08: aa0a03e1 mov x1, x10 65b0c: b94027e0 ldr w0, [sp, #0x24] 65b10: 910103e3 add x3, sp, #0x40 65b14: 97fffccd bl 0x64e48 65b18: 34000060 cbz w0, 0x65b24 65b1c: 7101441f cmp w0, #0x51 65b20: 54000401 b.ne 0x65ba0 65b24: f94023e8 ldr x8, [sp, #0x40] 65b28: 35000160 cbnz w0, 0x65b54 65b2c: b5000148 cbnz x8, 0x65b54 65b30: f0000341 adrp x1, 0xd0000 65b34: 911ef821 add x1, x1, #0x7be 65b38: 14000192 b 0x66180 65b3c: f0000341 adrp x1, 0xd0000 65b40: 911db021 add x1, x1, #0x76c 65b44: aa1303e0 mov x0, x19 65b48: 97fffa4e bl 0x64480 65b4c: 528003a0 mov w0, #0x1d // =29 65b50: 140001bc b 0x66240 65b54: f9400289 ldr x9, [x20] 65b58: eb080129 subs x9, x9, x8 65b5c: 54000441 b.ne 0x65be4 65b60: f9400fea ldr x10, [sp, #0x18] 65b64: 39400148 ldrb w8, [x10] 65b68: 7100151f cmp w8, #0x5 65b6c: 54000601 b.ne 0x65c2c 65b70: 394036a8 ldrb w8, [x21, #0xd] 65b74: 7100051f cmp w8, #0x1 65b78: 5400060c b.gt 0x65c38 65b7c: 34001708 cbz w8, 0x65e5c 65b80: 7100051f cmp w8, #0x1 65b84: 54003961 b.ne 0x662b0 65b88: f0000341 adrp x1, 0xd0000 65b8c: 91203821 add x1, x1, #0x80e 65b90: aa1303e0 mov x0, x19 65b94: 97fffa3b bl 0x64480 65b98: 528000a0 mov w0, #0x5 // =5 65b9c: 140001a9 b 0x66240 65ba0: f0000341 adrp x1, 0xd0000 65ba4: 911e4c21 add x1, x1, #0x793 65ba8: aa1303e0 mov x0, x19 65bac: 97fffa35 bl 0x64480 65bb0: 32000fe0 orr w0, wzr, #0xf 65bb4: 140001a3 b 0x66240 65bb8: 7100093f cmp w9, #0x2 65bbc: 54000060 b.eq 0x65bc8 65bc0: 321f03e9 orr w9, wzr, #0x2 65bc4: b9000329 str w9, [x25] 65bc8: cb080289 sub x9, x20, x8 65bcc: 8b0802a8 add x8, x21, x8 65bd0: 91003108 add x8, x8, #0xc 65bd4: 2a1f03e0 mov w0, wzr 65bd8: f90136a9 str x9, [x21, #0x268] 65bdc: f9013aa8 str x8, [x21, #0x270] 65be0: 14000198 b 0x66240 65be4: 2a1f03e0 mov w0, wzr 65be8: f9000289 str x9, [x20] 65bec: 14000186 b 0x66204 65bf0: f9400a60 ldr x0, [x19, #0x10] 65bf4: 9100c3e1 add x1, sp, #0x30 65bf8: 97ffa0ac bl 0x4dea8 65bfc: f9401bf4 ldr x20, [sp, #0x30] 65c00: b5001914 cbnz x20, 0x65f20 65c04: 7100001f cmp w0, #0x0 65c08: 52800368 mov w8, #0x1b // =27 65c0c: 1a8803e0 csel w0, wzr, w8, eq 65c10: 1400018c b 0x66240 65c14: f0000341 adrp x1, 0xd0000 65c18: 912abc21 add x1, x1, #0xaaf 65c1c: aa1303e0 mov x0, x19 65c20: 97fffa18 bl 0x64480 65c24: 528001a0 mov w0, #0xd // =13 65c28: 14000186 b 0x66240 65c2c: f0000341 adrp x1, 0xd0000 65c30: 911f6421 add x1, x1, #0x7d9 65c34: 14000180 b 0x66234 65c38: 7100091f cmp w8, #0x2 65c3c: 54000120 b.eq 0x65c60 65c40: 7103fd1f cmp w8, #0xff 65c44: 54003361 b.ne 0x662b0 65c48: f0000341 adrp x1, 0xd0000 65c4c: 91212421 add x1, x1, #0x849 65c50: aa1303e0 mov x0, x19 65c54: 97fffa0b bl 0x64480 65c58: 321e07e0 orr w0, wzr, #0xc 65c5c: 14000179 b 0x66240 65c60: b9400328 ldr w8, [x25] 65c64: 7100191f cmp w8, #0x6 65c68: 54000060 b.eq 0x65c74 65c6c: 321f07e8 orr w8, wzr, #0x6 65c70: b9000328 str w8, [x25] 65c74: b400029b cbz x27, 0x65cc4 65c78: b400027c cbz x28, 0x65cc4 65c7c: aa1c03e0 mov x0, x28 65c80: 97fea024 bl 0xdd10 65c84: aa0003f6 mov x22, x0 65c88: aa1b03e0 mov x0, x27 65c8c: 97fea021 bl 0xdd10 65c90: aa0003f4 mov x20, x0 65c94: 320003e8 orr w8, wzr, #0x1 65c98: 390032a8 strb w8, [x21, #0xc] 65c9c: 390036b6 strb w22, [x21, #0xd] 65ca0: b4000256 cbz x22, 0x65ce8 65ca4: f103fedf cmp x22, #0xff 65ca8: 54000183 b.lo 0x65cd8 65cac: f0000341 adrp x1, 0xd0000 65cb0: 9122ac21 add x1, x1, #0x8ab 65cb4: aa1303e0 mov x0, x19 65cb8: 97fff9f2 bl 0x64480 65cbc: 52800160 mov w0, #0xb // =11 65cc0: 14000160 b 0x66240 65cc4: 320003e8 orr w8, wzr, #0x1 65cc8: aa1f03f4 mov x20, xzr 65ccc: aa1f03f6 mov x22, xzr 65cd0: 79001aa8 strh w8, [x21, #0xc] 65cd4: 14000006 b 0x65cec 65cd8: 91003aa0 add x0, x21, #0xe 65cdc: aa1c03e1 mov x1, x28 65ce0: aa1603e2 mov x2, x22 65ce4: 97fea033 bl 0xddb0 65ce8: f9400fea ldr x10, [sp, #0x18] 65cec: 91000edc add x28, x22, #0x3 65cf0: 8b1602a8 add x8, x21, x22 65cf4: 39003914 strb w20, [x8, #0xe] 65cf8: b400021b cbz x27, 0x65d38 65cfc: b40001f4 cbz x20, 0x65d38 65d00: f104029f cmp x20, #0x100 65d04: 540000e3 b.lo 0x65d20 65d08: f0000341 adrp x1, 0xd0000 65d0c: 91235421 add x1, x1, #0x8d5 65d10: aa1303e0 mov x0, x19 65d14: 97fff9db bl 0x64480 65d18: 52800140 mov w0, #0xa // =10 65d1c: 14000149 b 0x66240 65d20: 8b1c02a8 add x8, x21, x28 65d24: 91003100 add x0, x8, #0xc 65d28: aa1b03e1 mov x1, x27 65d2c: aa1403e2 mov x2, x20 65d30: 97fea020 bl 0xddb0 65d34: f9400fea ldr x10, [sp, #0x18] 65d38: b9400328 ldr w8, [x25] 65d3c: 8b140383 add x3, x28, x20 65d40: 71001d1f cmp w8, #0x7 65d44: 54000060 b.eq 0x65d50 65d48: 32000be8 orr w8, wzr, #0x7 65d4c: b9000328 str w8, [x25] 65d50: 9109a2b6 add x22, x21, #0x268 65d54: 9109c2b4 add x20, x21, #0x270 65d58: aa0a03e2 mov x2, x10 65d5c: f90136a3 str x3, [x21, #0x268] 65d60: f9013aaa str x10, [x21, #0x270] 65d64: b94027e1 ldr w1, [sp, #0x24] 65d68: 9100e3e4 add x4, sp, #0x38 65d6c: aa1503e0 mov x0, x21 65d70: 97fffa88 bl 0x64790 65d74: 34000060 cbz w0, 0x65d80 65d78: 7101441f cmp w0, #0x51 65d7c: 54000581 b.ne 0x65e2c 65d80: f94002c9 ldr x9, [x22] 65d84: f9401fe8 ldr x8, [sp, #0x38] 65d88: eb080129 subs x9, x9, x8 65d8c: 54000441 b.ne 0x65e14 65d90: f9400fe9 ldr x9, [sp, #0x18] 65d94: 321f03e2 orr w2, wzr, #0x2 65d98: f9000289 str x9, [x20] 65d9c: f90002c2 str x2, [x22] 65da0: b9400328 ldr w8, [x25] 65da4: 7100211f cmp w8, #0x8 65da8: 54000080 b.eq 0x65db8 65dac: 321d03e8 orr w8, wzr, #0x8 65db0: 321f03e2 orr w2, wzr, #0x2 65db4: b9000328 str w8, [x25] 65db8: aa0903e1 mov x1, x9 65dbc: b94027e0 ldr w0, [sp, #0x24] 65dc0: 910103e3 add x3, sp, #0x40 65dc4: 97fffc21 bl 0x64e48 65dc8: 34000060 cbz w0, 0x65dd4 65dcc: 7101441f cmp w0, #0x51 65dd0: 540003a1 b.ne 0x65e44 65dd4: f94023e8 ldr x8, [sp, #0x40] 65dd8: 35000040 cbnz w0, 0x65de0 65ddc: b4001ce8 cbz x8, 0x66178 65de0: f94002c9 ldr x9, [x22] 65de4: eb080129 subs x9, x9, x8 65de8: 54000161 b.ne 0x65e14 65dec: 394036a3 ldrb w3, [x21, #0xd] 65df0: 34000363 cbz w3, 0x65e5c 65df4: f9400fe8 ldr x8, [sp, #0x18] 65df8: f0000341 adrp x1, 0xd0000 65dfc: 91258021 add x1, x1, #0x960 65e00: aa1303e0 mov x0, x19 65e04: 39400102 ldrb w2, [x8] 65e08: 97fff99e bl 0x64480 65e0c: 52800420 mov w0, #0x21 // =33 65e10: 1400010c b 0x66240 65e14: f90002c9 str x9, [x22] 65e18: f9400289 ldr x9, [x20] 65e1c: 2a1f03e0 mov w0, wzr 65e20: 8b080128 add x8, x9, x8 65e24: f9000288 str x8, [x20] 65e28: 14000106 b 0x66240 65e2c: f0000341 adrp x1, 0xd0000 65e30: 9123f821 add x1, x1, #0x8fe 65e34: aa1303e0 mov x0, x19 65e38: 97fff992 bl 0x64480 65e3c: 321e0be0 orr w0, wzr, #0x1c 65e40: 14000100 b 0x66240 65e44: f0000341 adrp x1, 0xd0000 65e48: 9124b421 add x1, x1, #0x92d 65e4c: aa1303e0 mov x0, x19 65e50: 97fff98c bl 0x64480 65e54: 321f0be0 orr w0, wzr, #0xe 65e58: 140000fa b 0x66240 65e5c: b9400328 ldr w8, [x25] 65e60: 7100251f cmp w8, #0x9 65e64: 54000060 b.eq 0x65e70 65e68: 52800128 mov w8, #0x9 // =9 65e6c: b9000328 str w8, [x25] 65e70: 7100171f cmp w24, #0x5 65e74: 54000201 b.ne 0x65eb4 65e78: b94017e2 ldr w2, [sp, #0x14] 65e7c: 9100c3e4 add x4, sp, #0x30 65e80: aa1503e0 mov x0, x21 65e84: aa1703e1 mov x1, x23 65e88: 2a1f03e3 mov w3, wzr 65e8c: 97ff9f59 bl 0x4dbf0 65e90: 3100041f cmn w0, #0x1 65e94: 54000340 b.eq 0x65efc 65e98: 7100041f cmp w0, #0x1 65e9c: 54000341 b.ne 0x65f04 65ea0: b9400328 ldr w8, [x25] 65ea4: 7100291f cmp w8, #0xa 65ea8: 54001e61 b.ne 0x66274 65eac: 2a1f03e0 mov w0, wzr 65eb0: 140000e4 b 0x66240 65eb4: 528020a8 mov w8, #0x105 // =261 65eb8: 79001aa8 strh w8, [x21, #0xc] 65ebc: 39003abf strb wzr, [x21, #0xe] 65ec0: 320007e8 orr w8, wzr, #0x3 65ec4: 910046a0 add x0, x21, #0x11 65ec8: aa1703e1 mov x1, x23 65ecc: aa1a03e2 mov x2, x26 65ed0: 390042ba strb w26, [x21, #0x10] 65ed4: 39003ea8 strb w8, [x21, #0xf] 65ed8: 97fe9fb6 bl 0xddb0 65edc: b94017e3 ldr w3, [sp, #0x14] 65ee0: f0000341 adrp x1, 0xd0000 65ee4: 91296c21 add x1, x1, #0xa5b 65ee8: aa1303e0 mov x0, x19 65eec: aa1703e2 mov x2, x23 65ef0: 91001756 add x22, x26, #0x5 65ef4: 97fff8cc bl 0x64224 65ef8: 1400006f b 0x660b4 65efc: 52800360 mov w0, #0x1b // =27 65f00: 140000d0 b 0x66240 65f04: b9400328 ldr w8, [x25] 65f08: 71002d1f cmp w8, #0xb 65f0c: 54000060 b.eq 0x65f18 65f10: 52800168 mov w8, #0xb // =11 65f14: b9000328 str w8, [x25] 65f18: f9401bf4 ldr x20, [sp, #0x30] 65f1c: b4000594 cbz x20, 0x65fcc 65f20: f9400294 ldr x20, [x20] 65f24: b4000554 cbz x20, 0x65fcc 65f28: 910123e1 add x1, sp, #0x48 65f2c: 321803e2 orr w2, wzr, #0x100 65f30: aa1403e0 mov x0, x20 65f34: 321803f6 orr w22, wzr, #0x100 65f38: 910123f8 add x24, sp, #0x48 65f3c: 97ff9db5 bl 0x4d610 65f40: 910123e0 add x0, sp, #0x48 65f44: 97fe9f73 bl 0xdd10 65f48: b94017e3 ldr w3, [sp, #0x14] 65f4c: 8b000308 add x8, x24, x0 65f50: 90000342 adrp x2, 0xcd000 65f54: cb0002c1 sub x1, x22, x0 65f58: 91084442 add x2, x2, #0x211 65f5c: aa0803e0 mov x0, x8 65f60: 97ffdc85 bl 0x5d174 65f64: 528020a8 mov w8, #0x105 // =261 65f68: 79001aa8 strh w8, [x21, #0xc] 65f6c: 39003abf strb wzr, [x21, #0xe] 65f70: b9400688 ldr w8, [x20, #0x4] 65f74: 7100291f cmp w8, #0xa 65f78: 54000380 b.eq 0x65fe8 65f7c: 7100091f cmp w8, #0x2 65f80: 54000881 b.ne 0x66090 65f84: 320003e8 orr w8, wzr, #0x1 65f88: 39003ea8 strb w8, [x21, #0xf] 65f8c: f9401288 ldr x8, [x20, #0x20] 65f90: f0000341 adrp x1, 0xd0000 65f94: 91276021 add x1, x1, #0x9d8 65f98: 910123e2 add x2, sp, #0x48 65f9c: 39401109 ldrb w9, [x8, #0x4] 65fa0: aa1303e0 mov x0, x19 65fa4: 390042a9 strb w9, [x21, #0x10] 65fa8: 39401509 ldrb w9, [x8, #0x5] 65fac: 390046a9 strb w9, [x21, #0x11] 65fb0: 39401909 ldrb w9, [x8, #0x6] 65fb4: 39004aa9 strb w9, [x21, #0x12] 65fb8: 39401d08 ldrb w8, [x8, #0x7] 65fbc: 39004ea8 strb w8, [x21, #0x13] 65fc0: 97fff899 bl 0x64224 65fc4: 321d03f6 orr w22, wzr, #0x8 65fc8: 14000038 b 0x660a8 65fcc: f0000341 adrp x1, 0xd0000 65fd0: 9126b421 add x1, x1, #0x9ad 65fd4: aa1303e0 mov x0, x19 65fd8: aa1703e2 mov x2, x23 65fdc: 97fff929 bl 0x64480 65fe0: 52800360 mov w0, #0x1b // =27 65fe4: 14000097 b 0x66240 65fe8: 321e03e8 orr w8, wzr, #0x4 65fec: 39003ea8 strb w8, [x21, #0xf] 65ff0: f9401288 ldr x8, [x20, #0x20] 65ff4: f0000341 adrp x1, 0xd0000 65ff8: 91281821 add x1, x1, #0xa06 65ffc: 910123e2 add x2, sp, #0x48 66000: 39402109 ldrb w9, [x8, #0x8] 66004: aa1303e0 mov x0, x19 66008: 390042a9 strb w9, [x21, #0x10] 6600c: 39402509 ldrb w9, [x8, #0x9] 66010: 390046a9 strb w9, [x21, #0x11] 66014: 39402909 ldrb w9, [x8, #0xa] 66018: 39004aa9 strb w9, [x21, #0x12] 6601c: 39402d09 ldrb w9, [x8, #0xb] 66020: 39004ea9 strb w9, [x21, #0x13] 66024: 39403109 ldrb w9, [x8, #0xc] 66028: 390052a9 strb w9, [x21, #0x14] 6602c: 39403509 ldrb w9, [x8, #0xd] 66030: 390056a9 strb w9, [x21, #0x15] 66034: 39403909 ldrb w9, [x8, #0xe] 66038: 39005aa9 strb w9, [x21, #0x16] 6603c: 39403d09 ldrb w9, [x8, #0xf] 66040: 39005ea9 strb w9, [x21, #0x17] 66044: 39404109 ldrb w9, [x8, #0x10] 66048: 390062a9 strb w9, [x21, #0x18] 6604c: 39404509 ldrb w9, [x8, #0x11] 66050: 390066a9 strb w9, [x21, #0x19] 66054: 39404909 ldrb w9, [x8, #0x12] 66058: 39006aa9 strb w9, [x21, #0x1a] 6605c: 39404d09 ldrb w9, [x8, #0x13] 66060: 39006ea9 strb w9, [x21, #0x1b] 66064: 39405109 ldrb w9, [x8, #0x14] 66068: 390072a9 strb w9, [x21, #0x1c] 6606c: 39405509 ldrb w9, [x8, #0x15] 66070: 390076a9 strb w9, [x21, #0x1d] 66074: 39405909 ldrb w9, [x8, #0x16] 66078: 39007aa9 strb w9, [x21, #0x1e] 6607c: 39405d08 ldrb w8, [x8, #0x17] 66080: 39007ea8 strb w8, [x21, #0x1f] 66084: 97fff868 bl 0x64224 66088: 52800296 mov w22, #0x14 // =20 6608c: 14000007 b 0x660a8 66090: d0000341 adrp x1, 0xd0000 66094: 9128d021 add x1, x1, #0xa34 66098: 910123e2 add x2, sp, #0x48 6609c: aa1303e0 mov x0, x19 660a0: 97fff8f8 bl 0x64480 660a4: 320007f6 orr w22, wzr, #0x3 660a8: f9401be1 ldr x1, [sp, #0x30] 660ac: aa1303e0 mov x0, x19 660b0: 97ff9f8a bl 0x4ded8 660b4: f9400fea ldr x10, [sp, #0x18] 660b8: b94017eb ldr w11, [sp, #0x14] 660bc: 910022a9 add x9, x21, #0x8 660c0: 8b160129 add x9, x9, x22 660c4: 91000ac3 add x3, x22, #0x2 660c8: 53087d68 lsr w8, w11, #8 660cc: 39001128 strb w8, [x9, #0x4] 660d0: 3900152b strb w11, [x9, #0x5] 660d4: b9400aa8 ldr w8, [x21, #0x8] 660d8: 9109c2b6 add x22, x21, #0x270 660dc: 9109a2b8 add x24, x21, #0x268 660e0: f9013aaa str x10, [x21, #0x270] 660e4: 7100391f cmp w8, #0xe 660e8: f90136a3 str x3, [x21, #0x268] 660ec: 54000060 b.eq 0x660f8 660f0: 321f0be8 orr w8, wzr, #0xe 660f4: b9000328 str w8, [x25] 660f8: aa0a03e2 mov x2, x10 660fc: b94027e1 ldr w1, [sp, #0x24] 66100: 9100e3e4 add x4, sp, #0x38 66104: aa1503e0 mov x0, x21 66108: 97fff9a2 bl 0x64790 6610c: 34000060 cbz w0, 0x66118 66110: 7101441f cmp w0, #0x51 66114: 540003e1 b.ne 0x66190 66118: f9400309 ldr x9, [x24] 6611c: f9401fe8 ldr x8, [sp, #0x38] 66120: eb080129 subs x9, x9, x8 66124: 540006c1 b.ne 0x661fc 66128: f9400fe9 ldr x9, [sp, #0x18] 6612c: 52800142 mov w2, #0xa // =10 66130: f9000302 str x2, [x24] 66134: f90002c9 str x9, [x22] 66138: b9400328 ldr w8, [x25] 6613c: 71003d1f cmp w8, #0xf 66140: 54000080 b.eq 0x66150 66144: 32000fe8 orr w8, wzr, #0xf 66148: 52800142 mov w2, #0xa // =10 6614c: b9000328 str w8, [x25] 66150: aa0903e1 mov x1, x9 66154: b94027e0 ldr w0, [sp, #0x24] 66158: 910103e3 add x3, sp, #0x40 6615c: 97fffb3b bl 0x64e48 66160: 34000060 cbz w0, 0x6616c 66164: 7101441f cmp w0, #0x51 66168: 54000561 b.ne 0x66214 6616c: f94023e8 ldr x8, [sp, #0x40] 66170: 350001c0 cbnz w0, 0x661a8 66174: b50001a8 cbnz x8, 0x661a8 66178: d0000341 adrp x1, 0xd0000 6617c: 91125421 add x1, x1, #0x495 66180: aa1303e0 mov x0, x19 66184: 97fff8bf bl 0x64480 66188: 320007e0 orr w0, wzr, #0x3 6618c: 1400002d b 0x66240 66190: d0000341 adrp x1, 0xd0000 66194: 912a2021 add x1, x1, #0xa88 66198: aa1303e0 mov x0, x19 6619c: 97fff8b9 bl 0x64480 661a0: 321f0fe0 orr w0, wzr, #0x1e 661a4: 14000027 b 0x66240 661a8: f9400309 ldr x9, [x24] 661ac: eb080129 subs x9, x9, x8 661b0: 54000261 b.ne 0x661fc 661b4: f9400fe8 ldr x8, [sp, #0x18] 661b8: 39400108 ldrb w8, [x8] 661bc: 7100151f cmp w8, #0x5 661c0: 54000361 b.ne 0x6622c 661c4: 394036b4 ldrb w20, [x21, #0xd] 661c8: 340005f4 cbz w20, 0x66284 661cc: d0000341 adrp x1, 0xd0000 661d0: 912c4821 add x1, x1, #0xb12 661d4: aa1303e0 mov x0, x19 661d8: aa1703e2 mov x2, x23 661dc: 2a1403e3 mov w3, w20 661e0: 97fff8a8 bl 0x64480 661e4: 7100229f cmp w20, #0x8 661e8: 54000608 b.hi 0x662a8 661ec: d0000348 adrp x8, 0xd0000 661f0: 91320108 add x8, x8, #0xc80 661f4: b8745900 ldr w0, [x8, w20, uxtw #2] 661f8: 14000012 b 0x66240 661fc: 2a1f03e0 mov w0, wzr 66200: f9000309 str x9, [x24] 66204: f94002c9 ldr x9, [x22] 66208: 8b080128 add x8, x9, x8 6620c: f90002c8 str x8, [x22] 66210: 1400000c b 0x66240 66214: d0000341 adrp x1, 0xd0000 66218: 912abc21 add x1, x1, #0xaaf 6621c: aa1303e0 mov x0, x19 66220: 97fff898 bl 0x64480 66224: 321c03e0 orr w0, wzr, #0x10 66228: 14000006 b 0x66240 6622c: d0000341 adrp x1, 0xd0000 66230: 912b7421 add x1, x1, #0xadd 66234: aa1303e0 mov x0, x19 66238: 97fff892 bl 0x64480 6623c: 321f03e0 orr w0, wzr, #0x2 66240: f94017e8 ldr x8, [sp, #0x28] 66244: f9401508 ldr x8, [x8, #0x28] 66248: f85a83a9 ldur x9, [x29, #-0x58] 6624c: eb09011f cmp x8, x9 66250: 54000641 b.ne 0x66318 66254: a95a7bfd ldp x29, x30, [sp, #0x1a0] 66258: a9594ff4 ldp x20, x19, [sp, #0x190] 6625c: a95857f6 ldp x22, x21, [sp, #0x180] 66260: a9575ff8 ldp x24, x23, [sp, #0x170] 66264: a95667fa ldp x26, x25, [sp, #0x160] 66268: a9556ffc ldp x28, x27, [sp, #0x150] 6626c: 9106c3ff add sp, sp, #0x1b0 66270: d65f03c0 ret 66274: 52800148 mov w8, #0xa // =10 66278: 2a1f03e0 mov w0, wzr 6627c: b9000328 str w8, [x25] 66280: 17fffff0 b 0x66240 66284: 39403ea8 ldrb w8, [x21, #0xf] 66288: 7100051f cmp w8, #0x1 6628c: 54ffbda0 b.eq 0x65a40 66290: 71000d1f cmp w8, #0x3 66294: 540001a0 b.eq 0x662c8 66298: 7100111f cmp w8, #0x4 6629c: 54000321 b.ne 0x66300 662a0: 528002c8 mov w8, #0x16 // =22 662a4: 1400000d b 0x662d8 662a8: 52800320 mov w0, #0x19 // =25 662ac: 17ffffe5 b 0x66240 662b0: d0000341 adrp x1, 0xd0000 662b4: 9121c821 add x1, x1, #0x872 662b8: aa1303e0 mov x0, x19 662bc: 97fff871 bl 0x64480 662c0: 321b03e0 orr w0, wzr, #0x20 662c4: 17ffffdf b 0x66240 662c8: 394042a8 ldrb w8, [x21, #0x10] 662cc: 91001d08 add x8, x8, #0x7 662d0: f1002d1f cmp x8, #0xb 662d4: 54ffbb63 b.lo 0x65a40 662d8: b9400aa9 ldr w9, [x21, #0x8] 662dc: d1002902 sub x2, x8, #0xa 662e0: 91005aa1 add x1, x21, #0x16 662e4: f90136a2 str x2, [x21, #0x268] 662e8: 7100413f cmp w9, #0x10 662ec: f9013aa1 str x1, [x21, #0x270] 662f0: 54ffb900 b.eq 0x65a10 662f4: 321c03e8 orr w8, wzr, #0x10 662f8: b9000328 str w8, [x25] 662fc: 17fffdc5 b 0x65a10 66300: d0000341 adrp x1, 0xd0000 66304: 912cfc21 add x1, x1, #0xb3f 66308: aa1303e0 mov x0, x19 6630c: 97fff85d bl 0x64480 66310: 320003e0 orr w0, wzr, #0x1 66314: 17ffffcb b 0x66240 66318: 97fe9dca bl 0xda40 <__stack_chk_fail@plt> 6631c: f908d01f str xzr, [x0, #0x11a0] 66320: f908cc1f str xzr, [x0, #0x1198] 66324: d65f03c0 ret 66328: f81e0ff3 str x19, [sp, #-0x20]! 6632c: a9017bfd stp x29, x30, [sp, #0x10] 66330: 910043fd add x29, sp, #0x10 66334: aa0003f3 mov x19, x0 66338: f9481668 ldr x8, [x19, #0x1028] 6633c: b7f80348 tbnz x8, #0x3f, 0x663a4 66340: f943e269 ldr x9, [x19, #0x7c0] 66344: b4000309 cbz x9, 0x663a4 66348: f943de69 ldr x9, [x19, #0x7b8] 6634c: eb09011f cmp x8, x9 66350: 5400028a b.ge 0x663a0 66354: f948ce68 ldr x8, [x19, #0x1198] 66358: b40003a8 cbz x8, 0x663cc 6635c: f948d263 ldr x3, [x19, #0x11a0] 66360: aa0103e0 mov x0, x1 66364: aa0203e1 mov x1, x2 66368: aa0803e2 mov x2, x8 6636c: 940001a5 bl 0x66a00 66370: f943e263 ldr x3, [x19, #0x7c0] 66374: 52807d08 mov w8, #0x3e8 // =1000 66378: 9b087c68 mul x8, x3, x8 6637c: eb08001f cmp x0, x8 66380: 5400012b b.lt 0x663a4 66384: f943de62 ldr x2, [x19, #0x7b8] 66388: d0000341 adrp x1, 0xd0000 6638c: 91329021 add x1, x1, #0xca4 66390: aa1303e0 mov x0, x19 66394: 97fff83b bl 0x64480 66398: 321e0be0 orr w0, wzr, #0x1c 6639c: 14000009 b 0x663c0 663a0: f908ce7f str xzr, [x19, #0x1198] 663a4: f943de68 ldr x8, [x19, #0x7b8] 663a8: b40000a8 cbz x8, 0x663bc 663ac: 52807d01 mov w1, #0x3e8 // =1000 663b0: 52800122 mov w2, #0x9 // =9 663b4: aa1303e0 mov x0, x19 663b8: 97ffdd3d bl 0x5d8ac 663bc: 2a1f03e0 mov w0, wzr 663c0: a9417bfd ldp x29, x30, [sp, #0x10] 663c4: f84207f3 ldr x19, [sp], #0x20 663c8: d65f03c0 ret 663cc: f908ce61 str x1, [x19, #0x1198] 663d0: f908d262 str x2, [x19, #0x11a0] 663d4: f943de68 ldr x8, [x19, #0x7b8] 663d8: b5fffea8 cbnz x8, 0x663ac 663dc: 17fffff8 b 0x663bc 663e0: d10143ff sub sp, sp, #0x50 663e4: a9047bfd stp x29, x30, [sp, #0x40] 663e8: 910103fd add x29, sp, #0x40 663ec: d53bd049 mrs x9, TPIDR_EL0 663f0: f9401528 ldr x8, [x9, #0x28] 663f4: f81f83a8 stur x8, [x29, #-0x8] 663f8: b4000862 cbz x2, 0x66504 663fc: 910003ea mov x10, sp 66400: 910003eb mov x11, sp 66404: a9007fff stp xzr, xzr, [sp] 66408: 14000004 b 0x66418 6640c: f9000168 str x8, [x11] 66410: f9400042 ldr x2, [x2] 66414: aa0803eb mov x11, x8 66418: f9401048 ldr x8, [x2, #0x20] 6641c: eb08001f cmp x0, x8 66420: 540001aa b.ge 0x66454 66424: f9400048 ldr x8, [x2] 66428: b40005a8 cbz x8, 0x664dc 6642c: f940110c ldr x12, [x8, #0x20] 66430: eb0c001f cmp x0, x12 66434: 540002aa b.ge 0x66488 66438: f940050c ldr x12, [x8, #0x8] 6643c: f900004c str x12, [x2] 66440: f940010c ldr x12, [x8] 66444: f9000502 str x2, [x8, #0x8] 66448: aa0803e2 mov x2, x8 6644c: b5fffe0c cbnz x12, 0x6640c 66450: 14000024 b 0x664e0 66454: 540000ac b.gt 0x66468 66458: b9402848 ldr w8, [x2, #0x28] 6645c: 6b01011f cmp w8, w1 66460: 54fffe2c b.gt 0x66424 66464: 540003ca b.ge 0x664dc 66468: aa0203ec mov x12, x2 6646c: f8408d88 ldr x8, [x12, #0x8]! 66470: b4000368 cbz x8, 0x664dc 66474: f940110d ldr x13, [x8, #0x20] 66478: eb0d001f cmp x0, x13 6647c: 5400012a b.ge 0x664a0 66480: aa0203e8 mov x8, x2 66484: 14000011 b 0x664c8 66488: 5400008c b.gt 0x66498 6648c: b940290c ldr w12, [x8, #0x28] 66490: 6b01019f cmp w12, w1 66494: 54fffd2c b.gt 0x66438 66498: aa0203e8 mov x8, x2 6649c: 17ffffdc b 0x6640c 664a0: 5400008c b.gt 0x664b0 664a4: b940290d ldr w13, [x8, #0x28] 664a8: 6b0101bf cmp w13, w1 664ac: 54fffeaa b.ge 0x66480 664b0: f940010d ldr x13, [x8] 664b4: aa0803ec mov x12, x8 664b8: f900044d str x13, [x2, #0x8] 664bc: f8008582 str x2, [x12], #0x8 664c0: f940018d ldr x13, [x12] 664c4: b40000ed cbz x13, 0x664e0 664c8: f9000548 str x8, [x10, #0x8] 664cc: aa0c03e2 mov x2, x12 664d0: f9400042 ldr x2, [x2] 664d4: aa0803ea mov x10, x8 664d8: 17ffffd0 b 0x66418 664dc: aa0203e8 mov x8, x2 664e0: f940010c ldr x12, [x8] 664e4: f900054c str x12, [x10, #0x8] 664e8: f940050a ldr x10, [x8, #0x8] 664ec: f900016a str x10, [x11] 664f0: f94007ea ldr x10, [sp, #0x8] 664f4: f900010a str x10, [x8] 664f8: f94003ea ldr x10, [sp] 664fc: f900050a str x10, [x8, #0x8] 66500: 14000002 b 0x66508 66504: aa1f03e8 mov x8, xzr 66508: f9401529 ldr x9, [x9, #0x28] 6650c: f85f83aa ldur x10, [x29, #-0x8] 66510: eb0a013f cmp x9, x10 66514: 540000a1 b.ne 0x66528 66518: a9447bfd ldp x29, x30, [sp, #0x40] 6651c: aa0803e0 mov x0, x8 66520: 910143ff add sp, sp, #0x50 66524: d65f03c0 ret 66528: 97fe9d46 bl 0xda40 <__stack_chk_fail@plt> 6652c: f81d0ff5 str x21, [sp, #-0x30]! 66530: a9014ff4 stp x20, x19, [sp, #0x10] 66534: a9027bfd stp x29, x30, [sp, #0x20] 66538: 910083fd add x29, sp, #0x20 6653c: aa0303f3 mov x19, x3 66540: aa0103f4 mov x20, x1 66544: aa0003f5 mov x21, x0 66548: b40005d3 cbz x19, 0x66600 6654c: b4000402 cbz x2, 0x665cc 66550: aa1503e0 mov x0, x21 66554: aa1403e1 mov x1, x20 66558: 97ffffa2 bl 0x663e0 6655c: aa0003e2 mov x2, x0 66560: f9401048 ldr x8, [x2, #0x20] 66564: eb0802bf cmp x21, x8 66568: 540001e1 b.ne 0x665a4 6656c: b9402849 ldr w9, [x2, #0x28] 66570: 6b14013f cmp w9, w20 66574: 540001a1 b.ne 0x665a8 66578: d0000348 adrp x8, 0xd0000 6657c: 9133e108 add x8, x8, #0xcf8 66580: 3dc00100 ldr q0, [x8] 66584: f9000a62 str x2, [x19, #0x10] 66588: aa0203e8 mov x8, x2 6658c: 3d800a60 str q0, [x19, #0x20] 66590: f8418d09 ldr x9, [x8, #0x18]! 66594: f9000e69 str x9, [x19, #0x18] 66598: f9400109 ldr x9, [x8] 6659c: f9000933 str x19, [x9, #0x10] 665a0: 14000017 b 0x665fc 665a4: b4000142 cbz x2, 0x665cc 665a8: eb0802bf cmp x21, x8 665ac: 540000ab b.lt 0x665c0 665b0: 5400014c b.gt 0x665d8 665b4: b9402848 ldr w8, [x2, #0x28] 665b8: 6b14011f cmp w8, w20 665bc: 540000ed b.le 0x665d8 665c0: f9400048 ldr x8, [x2] 665c4: a9000a68 stp x8, x2, [x19] 665c8: 14000008 b 0x665e8 665cc: f900067f str xzr, [x19, #0x8] 665d0: aa1303e2 mov x2, x19 665d4: 14000005 b 0x665e8 665d8: aa0203e8 mov x8, x2 665dc: f8408d09 ldr x9, [x8, #0x8]! 665e0: a9002662 stp x2, x9, [x19] 665e4: aa0803e2 mov x2, x8 665e8: f900005f str xzr, [x2] 665ec: 91006268 add x8, x19, #0x18 665f0: aa1303e2 mov x2, x19 665f4: a9025275 stp x21, x20, [x19, #0x20] 665f8: f9000a73 str x19, [x19, #0x10] 665fc: f9000113 str x19, [x8] 66600: a9427bfd ldp x29, x30, [sp, #0x20] 66604: a9414ff4 ldp x20, x19, [sp, #0x10] 66608: aa0203e0 mov x0, x2 6660c: f84307f5 ldr x21, [sp], #0x30 66610: d65f03c0 ret 66614: f81d0ff5 str x21, [sp, #-0x30]! 66618: a9014ff4 stp x20, x19, [sp, #0x10] 6661c: a9027bfd stp x29, x30, [sp, #0x20] 66620: 910083fd add x29, sp, #0x20 66624: aa0303f3 mov x19, x3 66628: aa0103f4 mov x20, x1 6662c: aa0003f5 mov x21, x0 66630: b40001e2 cbz x2, 0x6666c 66634: aa1f03e0 mov x0, xzr 66638: aa1f03e1 mov x1, xzr 6663c: 97ffff69 bl 0x663e0 66640: aa0003e8 mov x8, x0 66644: f8420d09 ldr x9, [x8, #0x20]! 66648: eb0902bf cmp x21, x9 6664c: aa1f03e9 mov x9, xzr 66650: 5400036b b.lt 0x666bc 66654: 5400012c b.gt 0x66678 66658: b9402809 ldr w9, [x0, #0x28] 6665c: 6b14013f cmp w9, w20 66660: 540000cd b.le 0x66678 66664: aa1f03e9 mov x9, xzr 66668: 14000015 b 0x666bc 6666c: aa1f03e9 mov x9, xzr 66670: aa1f03e0 mov x0, xzr 66674: 14000012 b 0x666bc 66678: f940080a ldr x10, [x0, #0x10] 6667c: eb00015f cmp x10, x0 66680: 54000180 b.eq 0x666b0 66684: 3dc00100 ldr q0, [x8] 66688: aa0003e9 mov x9, x0 6668c: 3d800940 str q0, [x10, #0x20] 66690: 3dc00000 ldr q0, [x0] 66694: 3d800140 str q0, [x10] 66698: f9400c08 ldr x8, [x0, #0x18] 6669c: f9000d48 str x8, [x10, #0x18] 666a0: f9400c08 ldr x8, [x0, #0x18] 666a4: aa0a03e0 mov x0, x10 666a8: f900090a str x10, [x8, #0x10] 666ac: 14000004 b 0x666bc 666b0: f9400408 ldr x8, [x0, #0x8] 666b4: aa0003e9 mov x9, x0 666b8: aa0803e0 mov x0, x8 666bc: f9000269 str x9, [x19] 666c0: a9427bfd ldp x29, x30, [sp, #0x20] 666c4: a9414ff4 ldp x20, x19, [sp, #0x10] 666c8: f84307f5 ldr x21, [sp], #0x30 666cc: d65f03c0 ret 666d0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 666d4: a9017bfd stp x29, x30, [sp, #0x10] 666d8: 910043fd add x29, sp, #0x10 666dc: aa0203f3 mov x19, x2 666e0: aa0103f4 mov x20, x1 666e4: aa0003e8 mov x8, x0 666e8: 320003e0 orr w0, wzr, #0x1 666ec: b4000688 cbz x8, 0x667bc 666f0: b4000674 cbz x20, 0x667bc 666f4: f9401280 ldr x0, [x20, #0x20] 666f8: b100041f cmn x0, #0x1 666fc: 54000081 b.ne 0x6670c 66700: b9402a89 ldr w9, [x20, #0x28] 66704: 3100053f cmn w9, #0x1 66708: 54000280 b.eq 0x66758 6670c: f9401681 ldr x1, [x20, #0x28] 66710: aa0803e2 mov x2, x8 66714: 97ffff33 bl 0x663e0 66718: eb14001f cmp x0, x20 6671c: 54000060 b.eq 0x66728 66720: 321f03e0 orr w0, wzr, #0x2 66724: 14000026 b 0x667bc 66728: f9400a88 ldr x8, [x20, #0x10] 6672c: eb14011f cmp x8, x20 66730: 54000280 b.eq 0x66780 66734: 3dc00a80 ldr q0, [x20, #0x20] 66738: 3d800900 str q0, [x8, #0x20] 6673c: 3dc00280 ldr q0, [x20] 66740: 3d800100 str q0, [x8] 66744: f9400e89 ldr x9, [x20, #0x18] 66748: f9000d09 str x9, [x8, #0x18] 6674c: f9400e89 ldr x9, [x20, #0x18] 66750: f9000928 str x8, [x9, #0x10] 66754: 14000018 b 0x667b4 66758: f9400a89 ldr x9, [x20, #0x10] 6675c: eb14013f cmp x9, x20 66760: 54000240 b.eq 0x667a8 66764: f9400e8a ldr x10, [x20, #0x18] 66768: 2a1f03e0 mov w0, wzr 6676c: f9000949 str x9, [x10, #0x10] 66770: f9400a89 ldr x9, [x20, #0x10] 66774: f9000d2a str x10, [x9, #0x18] 66778: f9000a94 str x20, [x20, #0x10] 6677c: 1400000f b 0x667b8 66780: f9400282 ldr x2, [x20] 66784: b4000162 cbz x2, 0x667b0 66788: 3dc00a80 ldr q0, [x20, #0x20] 6678c: 4e183c01 mov x1, v0.d[1] 66790: 9e660000 fmov x0, d0 66794: 97ffff13 bl 0x663e0 66798: f9400689 ldr x9, [x20, #0x8] 6679c: aa0003e8 mov x8, x0 667a0: f9000509 str x9, [x8, #0x8] 667a4: 14000004 b 0x667b4 667a8: 320007e0 orr w0, wzr, #0x3 667ac: 14000004 b 0x667bc 667b0: f9400688 ldr x8, [x20, #0x8] 667b4: 2a1f03e0 mov w0, wzr 667b8: f9000268 str x8, [x19] 667bc: a9417bfd ldp x29, x30, [sp, #0x10] 667c0: a8c24ff4 ldp x20, x19, [sp], #0x20 667c4: d65f03c0 ret 667c8: f81d0ff5 str x21, [sp, #-0x30]! 667cc: a9014ff4 stp x20, x19, [sp, #0x10] 667d0: a9027bfd stp x29, x30, [sp, #0x20] 667d4: 910083fd add x29, sp, #0x20 667d8: f0000528 adrp x8, 0x10d000 667dc: f9476508 ldr x8, [x8, #0xec8] 667e0: aa0103f3 mov x19, x1 667e4: aa0003f5 mov x21, x0 667e8: aa1303e0 mov x0, x19 667ec: f9400108 ldr x8, [x8] 667f0: d63f0100 blr x8 667f4: aa0003f4 mov x20, x0 667f8: b40000b4 cbz x20, 0x6680c 667fc: aa1403e0 mov x0, x20 66800: aa1503e1 mov x1, x21 66804: aa1303e2 mov x2, x19 66808: 97fe9d6a bl 0xddb0 6680c: aa1403e0 mov x0, x20 66810: a9427bfd ldp x29, x30, [sp, #0x20] 66814: a9414ff4 ldp x20, x19, [sp, #0x10] 66818: f84307f5 ldr x21, [sp], #0x30 6681c: d65f03c0 ret 66820: f81d0ff5 str x21, [sp, #-0x30]! 66824: a9014ff4 stp x20, x19, [sp, #0x10] 66828: a9027bfd stp x29, x30, [sp, #0x20] 6682c: 910083fd add x29, sp, #0x20 66830: f0000528 adrp x8, 0x10d000 66834: f9479d08 ldr x8, [x8, #0xf38] 66838: aa0103f5 mov x21, x1 6683c: aa0003f3 mov x19, x0 66840: f9400108 ldr x8, [x8] 66844: d63f0100 blr x8 66848: aa0003f4 mov x20, x0 6684c: b40000f5 cbz x21, 0x66868 66850: b50000d4 cbnz x20, 0x66868 66854: f0000528 adrp x8, 0x10d000 66858: f9474108 ldr x8, [x8, #0xe80] 6685c: aa1303e0 mov x0, x19 66860: f9400108 ldr x8, [x8] 66864: d63f0100 blr x8 66868: aa1403e0 mov x0, x20 6686c: a9427bfd ldp x29, x30, [sp, #0x20] 66870: a9414ff4 ldp x20, x19, [sp, #0x10] 66874: f84307f5 ldr x21, [sp], #0x30 66878: d65f03c0 ret 6687c: d10143ff sub sp, sp, #0x50 66880: a9015ff8 stp x24, x23, [sp, #0x10] 66884: a90257f6 stp x22, x21, [sp, #0x20] 66888: a9034ff4 stp x20, x19, [sp, #0x30] 6688c: a9047bfd stp x29, x30, [sp, #0x40] 66890: 910103fd add x29, sp, #0x40 66894: d53bd058 mrs x24, TPIDR_EL0 66898: f9401708 ldr x8, [x24, #0x28] 6689c: aa0303f3 mov x19, x3 668a0: 2a0203f7 mov w23, w2 668a4: aa0103f5 mov x21, x1 668a8: aa0003f4 mov x20, x0 668ac: f90007e8 str x8, [sp, #0x8] 668b0: 97fe9c1c bl 0xd920 <__errno@plt> 668b4: aa0003f6 mov x22, x0 668b8: b90002df str wzr, [x22] 668bc: f900027f str xzr, [x19] 668c0: 39400288 ldrb w8, [x20] 668c4: 340001a8 cbz w8, 0x668f8 668c8: 12001d00 and w0, w8, #0xff 668cc: 97ff929d bl 0x4b340 668d0: 34000080 cbz w0, 0x668e0 668d4: 38401e88 ldrb w8, [x20, #0x1]! 668d8: 35ffff88 cbnz w8, 0x668c8 668dc: 14000007 b 0x668f8 668e0: 39400288 ldrb w8, [x20] 668e4: 7100b51f cmp w8, #0x2d 668e8: 54000081 b.ne 0x668f8 668ec: b40002d5 cbz x21, 0x66944 668f0: f90002b4 str x20, [x21] 668f4: 14000014 b 0x66944 668f8: 910003e1 mov x1, sp 668fc: aa1403e0 mov x0, x20 66900: 2a1703e2 mov w2, w23 66904: 97fe9d4b bl 0xde30 66908: aa0003e8 mov x8, x0 6690c: b4000075 cbz x21, 0x66918 66910: f94003e9 ldr x9, [sp] 66914: f90002a9 str x9, [x21] 66918: b94002c9 ldr w9, [x22] 6691c: 7100893f cmp w9, #0x22 66920: 54000061 b.ne 0x6692c 66924: 320003e0 orr w0, wzr, #0x1 66928: 14000008 b 0x66948 6692c: f94003e9 ldr x9, [sp] 66930: eb09029f cmp x20, x9 66934: 54000080 b.eq 0x66944 66938: 2a1f03e0 mov w0, wzr 6693c: f9000268 str x8, [x19] 66940: 14000002 b 0x66948 66944: 321f03e0 orr w0, wzr, #0x2 66948: f9401708 ldr x8, [x24, #0x28] 6694c: f94007e9 ldr x9, [sp, #0x8] 66950: eb09011f cmp x8, x9 66954: 540000e1 b.ne 0x66970 66958: a9447bfd ldp x29, x30, [sp, #0x40] 6695c: a9434ff4 ldp x20, x19, [sp, #0x30] 66960: a94257f6 ldp x22, x21, [sp, #0x20] 66964: a9415ff8 ldp x24, x23, [sp, #0x10] 66968: 910143ff add sp, sp, #0x50 6696c: d65f03c0 ret 66970: 97fe9c34 bl 0xda40 <__stack_chk_fail@plt> 66974: d10143ff sub sp, sp, #0x50 66978: f9001bf3 str x19, [sp, #0x30] 6697c: a9047bfd stp x29, x30, [sp, #0x40] 66980: 910103fd add x29, sp, #0x40 66984: d53bd053 mrs x19, TPIDR_EL0 66988: f9401668 ldr x8, [x19, #0x28] 6698c: 320003e0 orr w0, wzr, #0x1 66990: 910023e1 add x1, sp, #0x8 66994: f81e83a8 stur x8, [x29, #-0x18] 66998: 97fe9d3a bl 0xde80 6699c: 340000e0 cbz w0, 0x669b8 669a0: 910063e0 add x0, sp, #0x18 669a4: aa1f03e1 mov x1, xzr 669a8: 97fe9c36 bl 0xda80 669ac: f9400fe0 ldr x0, [sp, #0x18] 669b0: b94023e8 ldr w8, [sp, #0x20] 669b4: 14000009 b 0x669d8 669b8: a940a3e0 ldp x0, x8, [sp, #0x8] 669bc: d29ef9e9 mov x9, #0xf7cf // =63439 669c0: f2bc6a69 movk x9, #0xe353, lsl #16 669c4: f2d374a9 movk x9, #0x9ba5, lsl #32 669c8: f2e41889 movk x9, #0x20c4, lsl #48 669cc: 9b497d08 smulh x8, x8, x9 669d0: 9347fd09 asr x9, x8, #7 669d4: 8b48fd28 add x8, x9, x8, lsr #63 669d8: f9401669 ldr x9, [x19, #0x28] 669dc: f85e83aa ldur x10, [x29, #-0x18] 669e0: eb0a013f cmp x9, x10 669e4: 540000c1 b.ne 0x669fc 669e8: a9447bfd ldp x29, x30, [sp, #0x40] 669ec: f9401bf3 ldr x19, [sp, #0x30] 669f0: 92407d01 and x1, x8, #0xffffffff 669f4: 910143ff add sp, sp, #0x50 669f8: d65f03c0 ret 669fc: 97fe9c11 bl 0xda40 <__stack_chk_fail@plt> 66a00: d28a7ec9 mov x9, #0x53f6 // =21494 66a04: f2b4bc69 movk x9, #0xa5e3, lsl #16 66a08: f2d89369 movk x9, #0xc49b, lsl #32 66a0c: cb020008 sub x8, x0, x2 66a10: f2e00409 movk x9, #0x20, lsl #48 66a14: eb09011f cmp x8, x9 66a18: 5400006d b.le 0x66a24 66a1c: b240fbe0 orr x0, xzr, #0x7fffffffffffffff 66a20: d65f03c0 ret 66a24: d2958149 mov x9, #0xac0a // =44042 66a28: f2ab4389 movk x9, #0x5a1c, lsl #16 66a2c: f2c76c89 movk x9, #0x3b64, lsl #32 66a30: f2fffbe9 movk x9, #0xffdf, lsl #48 66a34: eb09011f cmp x8, x9 66a38: 5400006a b.ge 0x66a44 66a3c: b24103e0 orr x0, xzr, #0x8000000000000000 66a40: d65f03c0 ret 66a44: 5289ba6b mov w11, #0x4dd3 // =19923 66a48: 52807d09 mov w9, #0x3e8 // =1000 66a4c: 4b03002a sub w10, w1, w3 66a50: 72a20c4b movk w11, #0x1062, lsl #16 66a54: 9b097d08 mul x8, x8, x9 66a58: 9b2b7d49 smull x9, w10, w11 66a5c: d37ffd2a lsr x10, x9, #63 66a60: 9366fd29 asr x9, x9, #38 66a64: 0b0a0129 add w9, w9, w10 66a68: 8b29c100 add x0, x8, w9, sxtw 66a6c: d65f03c0 ret 66a70: d28b5ea9 mov x9, #0x5af5 // =23285 66a74: f2af7a09 movk x9, #0x7bd0, lsl #16 66a78: cb020008 sub x8, x0, x2 66a7c: f2c10c69 movk x9, #0x863, lsl #32 66a80: eb09011f cmp x8, x9 66a84: 5400006d b.le 0x66a90 66a88: b240fbe0 orr x0, xzr, #0x7fffffffffffffff 66a8c: d65f03c0 ret 66a90: 928b5e89 mov x9, #-0x5af5 // =-23285 66a94: f2b085e9 movk x9, #0x842f, lsl #16 66a98: f2def389 movk x9, #0xf79c, lsl #32 66a9c: eb09011f cmp x8, x9 66aa0: 5400006a b.ge 0x66aac 66aa4: b24103e0 orr x0, xzr, #0x8000000000000000 66aa8: d65f03c0 ret 66aac: 52884809 mov w9, #0x4240 // =16960 66ab0: 72a001e9 movk w9, #0xf, lsl #16 66ab4: 9b097d08 mul x8, x8, x9 66ab8: 8b21c108 add x8, x8, w1, sxtw 66abc: cb23c100 sub x0, x8, w3, sxtw 66ac0: d65f03c0 ret 66ac4: f81d0ff5 str x21, [sp, #-0x30]! 66ac8: a9014ff4 stp x20, x19, [sp, #0x10] 66acc: a9027bfd stp x29, x30, [sp, #0x20] 66ad0: 910083fd add x29, sp, #0x20 66ad4: aa0103f3 mov x19, x1 66ad8: aa0003f4 mov x20, x0 66adc: aa1303e0 mov x0, x19 66ae0: 97fe9c8c bl 0xdd10 66ae4: f9400288 ldr x8, [x20] 66ae8: aa0003f4 mov x20, x0 66aec: f943f115 ldr x21, [x8, #0x7e0] 66af0: b40001b5 cbz x21, 0x66b24 66af4: f94002a0 ldr x0, [x21] 66af8: aa1303e1 mov x1, x19 66afc: aa1403e2 mov x2, x20 66b00: 97ff45cd bl 0x38234 66b04: 340000c0 cbz w0, 0x66b1c 66b08: f94002a0 ldr x0, [x21] 66b0c: 38746808 ldrb w8, [x0, x20] 66b10: 121f1908 and w8, w8, #0xfe 66b14: 7100e91f cmp w8, #0x3a 66b18: 54000080 b.eq 0x66b28 66b1c: f94006b5 ldr x21, [x21, #0x8] 66b20: b5fffeb5 cbnz x21, 0x66af4 66b24: aa1f03e0 mov x0, xzr 66b28: a9427bfd ldp x29, x30, [sp, #0x20] 66b2c: a9414ff4 ldp x20, x19, [sp, #0x10] 66b30: f84307f5 ldr x21, [sp], #0x30 66b34: d65f03c0 ret 66b38: f81e0ff3 str x19, [sp, #-0x20]! 66b3c: a9017bfd stp x29, x30, [sp, #0x10] 66b40: 910043fd add x29, sp, #0x10 66b44: aa0003f3 mov x19, x0 66b48: f948ee68 ldr x8, [x19, #0x11d8] 66b4c: b5000108 cbnz x8, 0x66b6c 66b50: f0000528 adrp x8, 0x10d000 66b54: f9476508 ldr x8, [x8, #0xec8] 66b58: f945ee60 ldr x0, [x19, #0xbd8] 66b5c: f9400108 ldr x8, [x8] 66b60: d63f0100 blr x8 66b64: f908ee60 str x0, [x19, #0x11d8] 66b68: b40000a0 cbz x0, 0x66b7c 66b6c: 2a1f03e0 mov w0, wzr 66b70: a9417bfd ldp x29, x30, [sp, #0x10] 66b74: f84207f3 ldr x19, [sp], #0x20 66b78: d65f03c0 ret 66b7c: 52800360 mov w0, #0x1b // =27 66b80: 17fffffc b 0x66b70 66b84: d10203ff sub sp, sp, #0x80 66b88: f90013fb str x27, [sp, #0x20] 66b8c: a90367fa stp x26, x25, [sp, #0x30] 66b90: a9045ff8 stp x24, x23, [sp, #0x40] 66b94: a90557f6 stp x22, x21, [sp, #0x50] 66b98: a9064ff4 stp x20, x19, [sp, #0x60] 66b9c: a9077bfd stp x29, x30, [sp, #0x70] 66ba0: 9101c3fd add x29, sp, #0x70 66ba4: d53bd059 mrs x25, TPIDR_EL0 66ba8: f9401728 ldr x8, [x25, #0x28] 66bac: aa0003f5 mov x21, x0 66bb0: aa0203f3 mov x19, x2 66bb4: aa0103f6 mov x22, x1 66bb8: f9000fe8 str x8, [sp, #0x18] 66bbc: f94002b4 ldr x20, [x21] 66bc0: b9576288 ldr w8, [x20, #0x1760] 66bc4: 7100051f cmp w8, #0x1 66bc8: 54000641 b.ne 0x66c90 66bcc: d0000341 adrp x1, 0xd0000 66bd0: 91342021 add x1, x1, #0xd08 66bd4: aa1403e0 mov x0, x20 66bd8: f90007ff str xzr, [sp, #0x8] 66bdc: 97fff592 bl 0x64224 66be0: 5282e809 mov w9, #0x1740 // =5952 66be4: 8b090297 add x23, x20, x9 66be8: 321f03e8 orr w8, wzr, #0x2 66bec: 321003e1 orr w1, wzr, #0x10000 66bf0: aa1703e0 mov x0, x23 66bf4: b9176288 str w8, [x20, #0x1760] 66bf8: 97ff937d bl 0x4b9ec 66bfc: 320003e1 orr w1, wzr, #0x1 66c00: aa1403e0 mov x0, x20 66c04: f90b9e9f str xzr, [x20, #0x1738] 66c08: 97ffe884 bl 0x60e18 66c0c: f947de88 ldr x8, [x20, #0xfb8] 66c10: f947da81 ldr x1, [x20, #0xfb0] 66c14: 910023e0 add x0, sp, #0x8 66c18: d63f0100 blr x8 66c1c: 2a0003f8 mov w24, w0 66c20: aa1403e0 mov x0, x20 66c24: 2a1f03e1 mov w1, wzr 66c28: 97ffe87c bl 0x60e18 66c2c: 34000118 cbz w24, 0x66c4c 66c30: d0000341 adrp x1, 0xd0000 66c34: 91351021 add x1, x1, #0xd44 66c38: aa1403e0 mov x0, x20 66c3c: 97fff611 bl 0x64480 66c40: f900027f str xzr, [x19] 66c44: 52800558 mov w24, #0x2a // =42 66c48: 14000007 b 0x66c64 66c4c: f94007e0 ldr x0, [sp, #0x8] 66c50: aa1703e1 mov x1, x23 66c54: aa1403e2 mov x2, x20 66c58: 97ffaa21 bl 0x514dc 66c5c: 2a0003f8 mov w24, w0 66c60: 340000d8 cbz w24, 0x66c78 66c64: aa1703e0 mov x0, x23 66c68: 97ff9364 bl 0x4b9f8 66c6c: f94007e0 ldr x0, [sp, #0x8] 66c70: 97ff450c bl 0x380a0 66c74: 140000a9 b 0x66f18 66c78: d0000341 adrp x1, 0xd0000 66c7c: 9135cc21 add x1, x1, #0xd73 66c80: aa1403e0 mov x0, x20 66c84: 97fff568 bl 0x64224 66c88: f94007e0 ldr x0, [sp, #0x8] 66c8c: 97ff4505 bl 0x380a0 66c90: 794c7289 ldrh w9, [x20, #0x638] 66c94: b9576288 ldr w8, [x20, #0x1760] 66c98: 363000e9 tbz w9, #0x6, 0x66cb4 66c9c: 350000c8 cbnz w8, 0x66cb4 66ca0: f940ce88 ldr x8, [x20, #0x198] 66ca4: d10032d6 sub x22, x22, #0xc 66ca8: 91002908 add x8, x8, #0xa 66cac: f900ce88 str x8, [x20, #0x198] 66cb0: 14000007 b 0x66ccc 66cb4: 7100091f cmp w8, #0x2 66cb8: 540000a1 b.ne 0x66ccc 66cbc: 90000018 adrp x24, 0x66000 66cc0: 913de318 add x24, x24, #0xf78 66cc4: aa1403f7 mov x23, x20 66cc8: 14000003 b 0x66cd4 66ccc: f94b6698 ldr x24, [x20, #0x16c8] 66cd0: f94b6a97 ldr x23, [x20, #0x16d0] 66cd4: 320003e1 orr w1, wzr, #0x1 66cd8: aa1403e0 mov x0, x20 66cdc: 97ffe84f bl 0x60e18 66ce0: f940ce80 ldr x0, [x20, #0x198] 66ce4: 320003e1 orr w1, wzr, #0x1 66ce8: aa1603e2 mov x2, x22 66cec: aa1703e3 mov x3, x23 66cf0: d63f0300 blr x24 66cf4: aa0003f7 mov x23, x0 66cf8: aa1403e0 mov x0, x20 66cfc: 2a1f03e1 mov w1, wzr 66d00: 97ffe846 bl 0x60e18 66d04: 52800028 mov w8, #0x1 // =1 66d08: 72a20008 movk w8, #0x1000, lsl #16 66d0c: eb0802ff cmp x23, x8 66d10: 54000160 b.eq 0x66d3c 66d14: 320403e8 orr w8, wzr, #0x10000000 66d18: eb0802ff cmp x23, x8 66d1c: 540002c1 b.ne 0x66d74 66d20: d0000341 adrp x1, 0xd0000 66d24: 91365421 add x1, x1, #0xd95 66d28: aa1403e0 mov x0, x20 66d2c: 97fff5d5 bl 0x64480 66d30: f900027f str xzr, [x19] 66d34: 52800558 mov w24, #0x2a // =42 66d38: 14000078 b 0x66f18 66d3c: f9433ea8 ldr x8, [x21, #0x678] 66d40: 39422108 ldrb w8, [x8, #0x88] 66d44: 37200248 tbnz w8, #0x4, 0x66d8c 66d48: b9417a88 ldr w8, [x20, #0x178] 66d4c: 3958e289 ldrb w9, [x20, #0x638] 66d50: 321b0108 orr w8, w8, #0x20 66d54: b9017a88 str w8, [x20, #0x178] 66d58: 36300089 tbz w9, #0x6, 0x66d68 66d5c: f940ce88 ldr x8, [x20, #0x198] 66d60: d1002908 sub x8, x8, #0xa 66d64: f900ce88 str x8, [x20, #0x198] 66d68: 2a1f03f8 mov w24, wzr 66d6c: f900027f str xzr, [x19] 66d70: 1400006a b 0x66f18 66d74: eb1602ff cmp x23, x22 66d78: 54000169 b.ls 0x66da4 66d7c: d0000341 adrp x1, 0xd0000 66d80: f900027f str xzr, [x19] 66d84: 91379421 add x1, x1, #0xde5 66d88: 14000003 b 0x66d94 66d8c: d0000341 adrp x1, 0xd0000 66d90: 9136cc21 add x1, x1, #0xdb3 66d94: aa1403e0 mov x0, x20 66d98: 97fff5ba bl 0x64480 66d9c: 52800358 mov w24, #0x1a // =26 66da0: 1400005e b 0x66f18 66da4: 794c7288 ldrh w8, [x20, #0x638] 66da8: 52802809 mov w9, #0x140 // =320 66dac: 0a090108 and w8, w8, w9 66db0: 7101011f cmp w8, #0x40 66db4: 54000221 b.ne 0x66df8 66db8: f947e288 ldr x8, [x20, #0xfc0] 66dbc: b957628b ldr w11, [x20, #0x1760] 66dc0: 52810809 mov w9, #0x840 // =2112 66dc4: 900003ca adrp x10, 0xde000 66dc8: f000032c adrp x12, 0xcd000 66dcc: 9139f54a add x10, x10, #0xe7d 66dd0: 9121e18c add x12, x12, #0x878 66dd4: ea09011f tst x8, x9 66dd8: 9a8a0196 csel x22, x12, x10, eq 66ddc: 7100097f cmp w11, #0x2 66de0: 8a090118 and x24, x8, x9 66de4: 540000e1 b.ne 0x66e00 66de8: aa1f03f5 mov x21, xzr 66dec: 2a1f03fb mov w27, wzr 66df0: aa1703fa mov x26, x23 66df4: 14000020 b 0x66e74 66df8: aa1703fa mov x26, x23 66dfc: 14000045 b 0x66f10 66e00: d0000342 adrp x2, 0xd0000 66e04: 91382042 add x2, x2, #0xe08 66e08: 910023e0 add x0, sp, #0x8 66e0c: 52800161 mov w1, #0xb // =11 66e10: aa1703e3 mov x3, x23 66e14: aa1603e4 mov x4, x22 66e18: 39004bff strb wzr, [sp, #0x12] 66e1c: 790023ff strh wzr, [sp, #0x10] 66e20: f90007ff str xzr, [sp, #0x8] 66e24: 97ffd8d4 bl 0x5d174 66e28: f940ce88 ldr x8, [x20, #0x198] 66e2c: 93407c15 sxtw x21, w0 66e30: 910023e1 add x1, sp, #0x8 66e34: aa1503e2 mov x2, x21 66e38: cb150100 sub x0, x8, x21 66e3c: f900ce80 str x0, [x20, #0x198] 66e40: 8b1502fa add x26, x23, x21 66e44: 97fe9bdb bl 0xddb0 66e48: b4000437 cbz x23, 0x66ecc 66e4c: f940ce88 ldr x8, [x20, #0x198] 66e50: f100031f cmp x24, #0x0 66e54: 320003fb orr w27, wzr, #0x1 66e58: 9a9b1762 cinc x2, x27, eq 66e5c: 8b1a0100 add x0, x8, x26 66e60: aa1603e1 mov x1, x22 66e64: 97fe9bd3 bl 0xddb0 66e68: b9576288 ldr w8, [x20, #0x1760] 66e6c: 7100091f cmp w8, #0x2 66e70: 540003c1 b.ne 0x66ee8 66e74: 5282e808 mov w8, #0x1740 // =5952 66e78: 8b080296 add x22, x20, x8 66e7c: aa1603e0 mov x0, x22 66e80: 97ff939e bl 0x4bcf8 66e84: f94b9e88 ldr x8, [x20, #0x1738] 66e88: eb08001f cmp x0, x8 66e8c: 540002e1 b.ne 0x66ee8 66e90: aa1603e0 mov x0, x22 66e94: 97ff92d9 bl 0x4b9f8 66e98: 794c7289 ldrh w9, [x20, #0x638] 66e9c: 320007e8 orr w8, wzr, #0x3 66ea0: d0000341 adrp x1, 0xd0000 66ea4: b9176288 str w8, [x20, #0x1760] 66ea8: 6f00e400 movi v0.2d, #0000000000000000 66eac: 321e0128 orr w8, w9, #0x4 66eb0: 91383821 add x1, x1, #0xe0e 66eb4: aa1403e0 mov x0, x20 66eb8: 3d83ee80 str q0, [x20, #0xfb0] 66ebc: 790c7288 strh w8, [x20, #0x638] 66ec0: 97fff4d9 bl 0x64224 66ec4: 370001fb tbnz w27, #0x0, 0x66f00 66ec8: 14000012 b 0x66f10 66ecc: f947de88 ldr x8, [x20, #0xfb8] 66ed0: b4fffbe8 cbz x8, 0x66e4c 66ed4: b9576288 ldr w8, [x20, #0x1760] 66ed8: 35fffba8 cbnz w8, 0x66e4c 66edc: 2a1f03fb mov w27, wzr 66ee0: 320003e8 orr w8, wzr, #0x1 66ee4: b9176288 str w8, [x20, #0x1760] 66ee8: eb15035f cmp x26, x21 66eec: 54000081 b.ne 0x66efc 66ef0: b9576288 ldr w8, [x20, #0x1760] 66ef4: 7100051f cmp w8, #0x1 66ef8: 540002a1 b.ne 0x66f4c 66efc: 340000bb cbz w27, 0x66f10 66f00: f100031f cmp x24, #0x0 66f04: 320003e8 orr w8, wzr, #0x1 66f08: 9a881508 cinc x8, x8, eq 66f0c: 8b08035a add x26, x26, x8 66f10: 2a1f03f8 mov w24, wzr 66f14: f900027a str x26, [x19] 66f18: f9401728 ldr x8, [x25, #0x28] 66f1c: f9400fe9 ldr x9, [sp, #0x18] 66f20: eb09011f cmp x8, x9 66f24: 54000281 b.ne 0x66f74 66f28: 2a1803e0 mov w0, w24 66f2c: a9477bfd ldp x29, x30, [sp, #0x70] 66f30: a9464ff4 ldp x20, x19, [sp, #0x60] 66f34: a94557f6 ldp x22, x21, [sp, #0x50] 66f38: a9445ff8 ldp x24, x23, [sp, #0x40] 66f3c: a94367fa ldp x26, x25, [sp, #0x30] 66f40: f94013fb ldr x27, [sp, #0x20] 66f44: 910203ff add sp, sp, #0x80 66f48: d65f03c0 ret 66f4c: 794c7288 ldrh w8, [x20, #0x638] 66f50: d0000341 adrp x1, 0xd0000 66f54: 9138fc21 add x1, x1, #0xe3f 66f58: aa1403e0 mov x0, x20 66f5c: 321e0108 orr w8, w8, #0x4 66f60: 790c7288 strh w8, [x20, #0x638] 66f64: 97fff4b0 bl 0x64224 66f68: aa1503fa mov x26, x21 66f6c: 3707fcbb tbnz w27, #0x0, 0x66f00 66f70: 17ffffe8 b 0x66f10 66f74: 97fe9ab3 bl 0xda40 <__stack_chk_fail@plt> 66f78: f81c0ff7 str x23, [sp, #-0x40]! 66f7c: a90157f6 stp x22, x21, [sp, #0x10] 66f80: a9024ff4 stp x20, x19, [sp, #0x20] 66f84: a9037bfd stp x29, x30, [sp, #0x30] 66f88: 9100c3fd add x29, sp, #0x30 66f8c: aa0303f3 mov x19, x3 66f90: 5282e808 mov w8, #0x1740 // =5952 66f94: 8b080276 add x22, x19, x8 66f98: aa0003f4 mov x20, x0 66f9c: aa1603e0 mov x0, x22 66fa0: aa0203f5 mov x21, x2 66fa4: aa0103f7 mov x23, x1 66fa8: 97ff9354 bl 0x4bcf8 66fac: f94b9e68 ldr x8, [x19, #0x1738] 66fb0: 9b177ea9 mul x9, x21, x23 66fb4: cb080008 sub x8, x0, x8 66fb8: eb08013f cmp x9, x8 66fbc: 9a883135 csel x21, x9, x8, lo 66fc0: b4000175 cbz x21, 0x66fec 66fc4: aa1603e0 mov x0, x22 66fc8: 97ff9348 bl 0x4bce8 66fcc: f94b9e68 ldr x8, [x19, #0x1738] 66fd0: aa1503e2 mov x2, x21 66fd4: 8b080001 add x1, x0, x8 66fd8: aa1403e0 mov x0, x20 66fdc: 97fe9b75 bl 0xddb0 66fe0: f94b9e68 ldr x8, [x19, #0x1738] 66fe4: 8b150108 add x8, x8, x21 66fe8: f90b9e68 str x8, [x19, #0x1738] 66fec: aa1503e0 mov x0, x21 66ff0: a9437bfd ldp x29, x30, [sp, #0x30] 66ff4: a9424ff4 ldp x20, x19, [sp, #0x20] 66ff8: a94157f6 ldp x22, x21, [sp, #0x10] 66ffc: f84407f7 ldr x23, [sp], #0x40 67000: d65f03c0 ret 67004: a9be4ff4 stp x20, x19, [sp, #-0x20]! 67008: a9017bfd stp x29, x30, [sp, #0x10] 6700c: 910043fd add x29, sp, #0x10 67010: b9464c08 ldr w8, [x0, #0x64c] 67014: f9400013 ldr x19, [x0] 67018: 120d7908 and w8, w8, #0xfffbffff 6701c: b9064c08 str w8, [x0, #0x64c] 67020: b9417a68 ldr w8, [x19, #0x178] 67024: 121e7908 and w8, w8, #0xfffffffd 67028: b9017a68 str w8, [x19, #0x178] 6702c: f9433c08 ldr x8, [x0, #0x678] 67030: 911fe260 add x0, x19, #0x7f8 67034: 39420108 ldrb w8, [x8, #0x80] 67038: 7200051f tst w8, #0x3 6703c: 540000a0 b.eq 0x67050 67040: f940d268 ldr x8, [x19, #0x1a0] 67044: f9400108 ldr x8, [x8] 67048: f100011f cmp x8, #0x0 6704c: 9a880000 csel x0, x0, x8, eq 67050: f9435e68 ldr x8, [x19, #0x6b8] 67054: b4000068 cbz x8, 0x67060 67058: 2a1f03e0 mov w0, wzr 6705c: 14000038 b 0x6713c 67060: b9573268 ldr w8, [x19, #0x1730] 67064: 51000d08 sub w8, w8, #0x3 67068: 7100051f cmp w8, #0x1 6706c: 54000108 b.hi 0x6708c 67070: 97ffce91 bl 0x5aab4 67074: 34000640 cbz w0, 0x6713c 67078: b0000341 adrp x1, 0xd0000 6707c: 9139dc21 add x1, x1, #0xe77 67080: aa1303e0 mov x0, x19 67084: 97fff4ff bl 0x64480 67088: 1400002c b 0x67138 6708c: f9436268 ldr x8, [x19, #0x6c0] 67090: b4000228 cbz x8, 0x670d4 67094: 320003e1 orr w1, wzr, #0x1 67098: aa1303e0 mov x0, x19 6709c: 97ffe75f bl 0x60e18 670a0: f9436268 ldr x8, [x19, #0x6c0] 670a4: f943a660 ldr x0, [x19, #0x748] 670a8: aa1f03e1 mov x1, xzr 670ac: 2a1f03e2 mov w2, wzr 670b0: d63f0100 blr x8 670b4: 2a0003f4 mov w20, w0 670b8: aa1303e0 mov x0, x19 670bc: 2a1f03e1 mov w1, wzr 670c0: 97ffe756 bl 0x60e18 670c4: 34fffcb4 cbz w20, 0x67058 670c8: b0000341 adrp x1, 0xd0000 670cc: 913a5021 add x1, x1, #0xe94 670d0: 14000017 b 0x6712c 670d4: f9438a68 ldr x8, [x19, #0x710] 670d8: b4000388 cbz x8, 0x67148 670dc: 320003e1 orr w1, wzr, #0x1 670e0: aa1303e0 mov x0, x19 670e4: 97ffe74d bl 0x60e18 670e8: f9438a68 ldr x8, [x19, #0x710] 670ec: f943ba62 ldr x2, [x19, #0x770] 670f0: 320003e1 orr w1, wzr, #0x1 670f4: aa1303e0 mov x0, x19 670f8: d63f0100 blr x8 670fc: 2a0003f4 mov w20, w0 67100: aa1303e0 mov x0, x19 67104: 2a1f03e1 mov w1, wzr 67108: 97ffe744 bl 0x60e18 6710c: b0000341 adrp x1, 0xd0000 67110: 913ad021 add x1, x1, #0xeb4 67114: aa1303e0 mov x0, x19 67118: 2a1403e2 mov w2, w20 6711c: 97fff442 bl 0x64224 67120: 34fff9d4 cbz w20, 0x67058 67124: b0000341 adrp x1, 0xd0000 67128: 913b5021 add x1, x1, #0xed4 6712c: aa1303e0 mov x0, x19 67130: 2a1403e2 mov w2, w20 67134: 97fff4d3 bl 0x64480 67138: 52800820 mov w0, #0x41 // =65 6713c: a9417bfd ldp x29, x30, [sp, #0x10] 67140: a8c24ff4 ldp x20, x19, [sp], #0x20 67144: d65f03c0 ret 67148: d0000529 adrp x9, 0x10d000 6714c: f94b6668 ldr x8, [x19, #0x16c8] 67150: f9473129 ldr x9, [x9, #0xe60] 67154: eb09011f cmp x8, x9 67158: 54000101 b.ne 0x67178 6715c: f94b6a60 ldr x0, [x19, #0x16d0] 67160: aa1f03e1 mov x1, xzr 67164: 2a1f03e2 mov w2, wzr 67168: 97fe9a92 bl 0xdbb0 6716c: 3100041f cmn w0, #0x1 67170: 2a1f03e0 mov w0, wzr 67174: 54fffe41 b.ne 0x6713c 67178: b0000341 adrp x1, 0xd0000 6717c: 913bd421 add x1, x1, #0xef5 67180: 17ffffc0 b 0x67080 67184: f81e0ff3 str x19, [sp, #-0x20]! 67188: a9017bfd stp x29, x30, [sp, #0x10] 6718c: 910043fd add x29, sp, #0x10 67190: b940a028 ldr w8, [x1, #0xa0] 67194: aa0003f3 mov x19, x0 67198: 121e7908 and w8, w8, #0xfffffffd 6719c: b900a028 str w8, [x1, #0xa0] 671a0: 97ffb045 bl 0x532b4 671a4: 39593a68 ldrb w8, [x19, #0x64e] 671a8: 36100088 tbz w8, #0x2, 0x671b8 671ac: aa1303e0 mov x0, x19 671b0: 97ffff95 bl 0x67004 671b4: 35000040 cbnz w0, 0x671bc 671b8: 2a1f03e0 mov w0, wzr 671bc: a9417bfd ldp x29, x30, [sp, #0x10] 671c0: f84207f3 ldr x19, [sp], #0x20 671c4: d65f03c0 ret 671c8: d10303ff sub sp, sp, #0xc0 671cc: a9066ffc stp x28, x27, [sp, #0x60] 671d0: a90767fa stp x26, x25, [sp, #0x70] 671d4: a9085ff8 stp x24, x23, [sp, #0x80] 671d8: a90957f6 stp x22, x21, [sp, #0x90] 671dc: a90a4ff4 stp x20, x19, [sp, #0xa0] 671e0: a90b7bfd stp x29, x30, [sp, #0xb0] 671e4: 9102c3fd add x29, sp, #0xb0 671e8: d53bd059 mrs x25, TPIDR_EL0 671ec: f9401728 ldr x8, [x25, #0x28] 671f0: aa0003f5 mov x21, x0 671f4: aa0103f3 mov x19, x1 671f8: 528002aa mov w10, #0x15 // =21 671fc: f9002fe8 str x8, [sp, #0x58] 67200: b94882a8 ldr w8, [x21, #0x880] 67204: b90882bf str wzr, [x21, #0x880] 67208: b9417a69 ldr w9, [x19, #0x178] 6720c: aa0303f4 mov x20, x3 67210: aa0203fa mov x26, x2 67214: 0a0a012a and w10, w9, w10 67218: 7100055f cmp w10, #0x1 6721c: 54000061 b.ne 0x67228 67220: b946aaa0 ldr w0, [x21, #0x6a8] 67224: 14000002 b 0x6722c 67228: 12800000 mov w0, #-0x1 // =-1 6722c: 5280054a mov w10, #0x2a // =42 67230: 0a0a0129 and w9, w9, w10 67234: 7100093f cmp w9, #0x2 67238: 54000061 b.ne 0x67244 6723c: b946aea2 ldr w2, [x21, #0x6ac] 67240: 14000002 b 0x67248 67244: 12800002 mov w2, #-0x1 // =-1 67248: f94002a9 ldr x9, [x21] 6724c: f94b6129 ldr x9, [x9, #0x16c0] 67250: f100013f cmp x9, #0x0 67254: 1a9f07e9 cset w9, ne 67258: 2a090116 orr w22, w8, w9 6725c: 34000136 cbz w22, 0x67280 67260: 710012df cmp w22, #0x4 67264: 540001a1 b.ne 0x67298 67268: b0000341 adrp x1, 0xd0000 6726c: 913dbc21 add x1, x1, #0xf6f 67270: aa1303e0 mov x0, x19 67274: 97fff483 bl 0x64480 67278: 528006e0 mov w0, #0x37 // =55 6727c: 14000326 b 0x67f14 67280: 12800001 mov w1, #-0x1 // =-1 67284: aa1f03e3 mov x3, xzr 67288: 97fff285 bl 0x63c9c 6728c: 2a0003f6 mov w22, w0 67290: 710012df cmp w22, #0x4 67294: 54fffea0 b.eq 0x67268 67298: 9105e268 add x8, x19, #0x178 6729c: f9001fe8 str x8, [sp, #0x38] 672a0: b9400108 ldr w8, [x8] 672a4: 0a0802c9 and w9, w22, w8 672a8: 36003009 tbz w9, #0x0, 0x678a8 672ac: 390113ff strb wzr, [sp, #0x44] 672b0: f948ea78 ldr x24, [x19, #0x11d0] 672b4: 52823608 mov w8, #0x11b0 // =4528 672b8: f9001bf9 str x25, [sp, #0x30] 672bc: aa1403e9 mov x9, x20 672c0: 2a1f03f4 mov w20, wzr 672c4: aa1f03f9 mov x25, xzr 672c8: 2a1f03fb mov w27, wzr 672cc: 52800c97 mov w23, #0x64 // =100 672d0: 8b080268 add x8, x19, x8 672d4: 3900035f strb wzr, [x26] 672d8: f9000be9 str x9, [sp, #0x10] 672dc: 3900013f strb wzr, [x9] 672e0: a901ebe8 stp x8, x26, [sp, #0x18] 672e4: f9433ea8 ldr x8, [x21, #0x678] 672e8: f945ea63 ldr x3, [x19, #0xbd0] 672ec: 39420108 ldrb w8, [x8, #0x80] 672f0: 7200051f tst w8, #0x3 672f4: 54000080 b.eq 0x67304 672f8: b944a2a8 ldr w8, [x21, #0x4a0] 672fc: 7100511f cmp w8, #0x14 67300: 54000140 b.eq 0x67328 67304: f9406e68 ldr x8, [x19, #0xd8] 67308: b100051f cmn x8, #0x1 6730c: 540000e0 b.eq 0x67328 67310: 3958e269 ldrb w9, [x19, #0x638] 67314: 370000a9 tbnz w9, #0x0, 0x67328 67318: f9407669 ldr x9, [x19, #0xe8] 6731c: cb090108 sub x8, x8, x9 67320: eb03011f cmp x8, x3 67324: 9a83b103 csel x3, x8, x3, lt 67328: b4000163 cbz x3, 0x67354 6732c: b946aaa1 ldr w1, [x21, #0x6a8] 67330: 910143e4 add x4, sp, #0x50 67334: aa1503e0 mov x0, x21 67338: aa1803e2 mov x2, x24 6733c: 97fff6da bl 0x64ea4 67340: 35003980 cbnz w0, 0x67a70 67344: 2a1f03fb mov w27, wzr 67348: f9407668 ldr x8, [x19, #0xe8] 6734c: b5000188 cbnz x8, 0x6737c 67350: 14000004 b 0x67360 67354: f9002bff str xzr, [sp, #0x50] 67358: f9407668 ldr x8, [x19, #0xe8] 6735c: b5000108 cbnz x8, 0x6737c 67360: 32000be1 orr w1, wzr, #0x7 67364: aa1303e0 mov x0, x19 67368: 97ffefff bl 0x63364 6736c: b9415a68 ldr w8, [x19, #0x158] 67370: 34000068 cbz w8, 0x6737c 67374: 97fffd80 bl 0x66974 67378: a9148660 stp x0, x1, [x19, #0x148] 6737c: f9402be8 ldr x8, [sp, #0x50] 67380: 32000294 orr w20, w20, #0x1 67384: b40000c8 cbz x8, 0x6739c 67388: 2a1f03fa mov w26, wzr 6738c: f100011f cmp x8, #0x0 67390: 5400010c b.gt 0x673b0 67394: 350000fa cbnz w26, 0x673b0 67398: 140001a7 b 0x67a34 6739c: f940ba69 ldr x9, [x19, #0x170] 673a0: f100013f cmp x9, #0x0 673a4: 1a9f17fa cset w26, eq 673a8: f100011f cmp x8, #0x0 673ac: 54ffff4d b.le 0x67394 673b0: 38286b1f strb wzr, [x24, x8] 673b4: f9009a78 str x24, [x19, #0x130] 673b8: f9433ea8 ldr x8, [x21, #0x678] 673bc: f9403508 ldr x8, [x8, #0x68] 673c0: b4000148 cbz x8, 0x673e8 673c4: 910143e2 add x2, sp, #0x50 673c8: 910113e3 add x3, sp, #0x44 673cc: aa1303e0 mov x0, x19 673d0: aa1503e1 mov x1, x21 673d4: d63f0100 blr x8 673d8: 35003740 cbnz w0, 0x67ac0 673dc: 394113e8 ldrb w8, [sp, #0x44] 673e0: 350039e8 cbnz w8, 0x67b1c 673e4: 2a1f03fb mov w27, wzr 673e8: 794c7268 ldrh w8, [x19, #0x638] 673ec: 37001048 tbnz w8, #0x0, 0x675f4 673f0: 37001608 tbnz w8, #0x0, 0x676b0 673f4: f9402be9 ldr x9, [sp, #0x50] 673f8: f100013f cmp x9, #0x0 673fc: 1a9fd7e9 cset w9, gt 67400: 2a090349 orr w9, w26, w9 67404: 7100053f cmp w9, #0x1 67408: 54001541 b.ne 0x676b0 6740c: 397f0a69 ldrb w9, [x19, #0xfc2] 67410: 373851a9 tbnz w9, #0x7, 0x67e44 67414: f940ba69 ldr x9, [x19, #0x170] 67418: f100013f cmp x9, #0x0 6741c: 1a9f07e9 cset w9, ne 67420: 2a090349 orr w9, w26, w9 67424: 370003a9 tbnz w9, #0x0, 0x67498 67428: f9433ea9 ldr x9, [x21, #0x678] 6742c: 5280006a mov w10, #0x3 // =3 67430: 72a0008a movk w10, #0x4, lsl #16 67434: b9408129 ldr w9, [x9, #0x80] 67438: 6a0a013f tst w9, w10 6743c: 540002e0 b.eq 0x67498 67440: f940c669 ldr x9, [x19, #0x188] 67444: b4000129 cbz x9, 0x67468 67448: 395932a9 ldrb w9, [x21, #0x64c] 6744c: 37285469 tbnz w9, #0x5, 0x67ed8 67450: d0000341 adrp x1, 0xd1000 67454: 321d0108 orr w8, w8, #0x8 67458: aa1303e0 mov x0, x19 6745c: 91056c21 add x1, x1, #0x15b 67460: 790c7268 strh w8, [x19, #0x638] 67464: 97fff370 bl 0x64224 67468: f94b4e68 ldr x8, [x19, #0x1698] 6746c: b40000e8 cbz x8, 0x67488 67470: 794c7269 ldrh w9, [x19, #0x638] 67474: 370800a9 tbnz w9, #0x1, 0x67488 67478: 37180089 tbnz w9, #0x3, 0x67488 6747c: b9573269 ldr w9, [x19, #0x1730] 67480: 7100053f cmp w9, #0x1 67484: 54005600 b.eq 0x67f44 67488: b94a0a68 ldr w8, [x19, #0xa08] 6748c: 34000068 cbz w8, 0x67498 67490: f94b4a69 ldr x9, [x19, #0x1690] 67494: b4001a89 cbz x9, 0x677e4 67498: f940ba68 ldr x8, [x19, #0x170] 6749c: 397f0e69 ldrb w9, [x19, #0xfc3] 674a0: 91000508 add x8, x8, #0x1 674a4: f900ba68 str x8, [x19, #0x170] 674a8: 36080389 tbz w9, #0x1, 0x67518 674ac: b9412a68 ldr w8, [x19, #0x128] 674b0: 340002a8 cbz w8, 0x67504 674b4: 2a1403fc mov w28, w20 674b8: 2a1603f4 mov w20, w22 674bc: aa1903f6 mov x22, x25 674c0: f9400ff9 ldr x25, [sp, #0x18] 674c4: aa1903e0 mov x0, x25 674c8: 97ff9208 bl 0x4bce8 674cc: f90007e0 str x0, [sp, #0x8] 674d0: aa1903e0 mov x0, x25 674d4: aa1603f9 mov x25, x22 674d8: 2a1403f6 mov w22, w20 674dc: 2a1c03f4 mov w20, w28 674e0: 97ff9206 bl 0x4bcf8 674e4: f94007e2 ldr x2, [sp, #0x8] 674e8: aa0003e3 mov x3, x0 674ec: 320007e1 orr w1, wzr, #0x3 674f0: aa1303e0 mov x0, x19 674f4: 97fff3b1 bl 0x643b8 674f8: b9412a68 ldr w8, [x19, #0x128] 674fc: 7100051f cmp w8, #0x1 67500: 540000c1 b.ne 0x67518 67504: f9409a62 ldr x2, [x19, #0x130] 67508: f9402be3 ldr x3, [sp, #0x50] 6750c: 320007e1 orr w1, wzr, #0x3 67510: aa1303e0 mov x0, x19 67514: 97fff3a9 bl 0x643b8 67518: 3958e268 ldrb w8, [x19, #0x638] 6751c: 362802a8 tbz w8, #0x5, 0x67570 67520: f9409a61 ldr x1, [x19, #0x130] 67524: f9402be2 ldr x2, [sp, #0x50] 67528: 910143e3 add x3, sp, #0x50 6752c: 910123e4 add x4, sp, #0x48 67530: aa1503e0 mov x0, x21 67534: 97ffb9d0 bl 0x55c74 67538: 7100041f cmp w0, #0x1 6753c: 5400496a b.ge 0x67e68 67540: 3100041f cmn w0, #0x1 67544: 54000161 b.ne 0x67570 67548: f9401fe9 ldr x9, [sp, #0x38] 6754c: b9400128 ldr w8, [x9] 67550: 121f7908 and w8, w8, #0xfffffffe 67554: b9000128 str w8, [x9] 67558: f9415ea2 ldr x2, [x21, #0x2b8] 6755c: b40000a2 cbz x2, 0x67570 67560: f94002a0 ldr x0, [x21] 67564: d0000341 adrp x1, 0xd1000 67568: 91090421 add x1, x1, #0x241 6756c: 97fff32e bl 0x64224 67570: b9412a68 ldr w8, [x19, #0x128] 67574: 7100051f cmp w8, #0x1 67578: 54000101 b.ne 0x67598 6757c: 3958e268 ldrb w8, [x19, #0x638] 67580: 371800c8 tbnz w8, #0x3, 0x67598 67584: f9400fe0 ldr x0, [sp, #0x18] 67588: 97ff91dc bl 0x4bcf8 6758c: f9407668 ldr x8, [x19, #0xe8] 67590: 8b000108 add x8, x8, x0 67594: f9007668 str x8, [x19, #0xe8] 67598: f9407264 ldr x4, [x19, #0xe0] 6759c: b100049f cmn x4, #0x1 675a0: 54000cc0 b.eq 0x67738 675a4: f9407665 ldr x5, [x19, #0xe8] 675a8: f9402be8 ldr x8, [sp, #0x50] 675ac: 8b050109 add x9, x8, x5 675b0: eb04013c subs x28, x9, x4 675b4: 54000c6b b.lt 0x67740 675b8: 54000ca0 b.eq 0x6774c 675bc: 3958e268 ldrb w8, [x19, #0x638] 675c0: f9401ff9 ldr x25, [sp, #0x38] 675c4: 37180c68 tbnz w8, #0x3, 0x67750 675c8: f9406e63 ldr x3, [x19, #0xd8] 675cc: d0000341 adrp x1, 0xd1000 675d0: aa1303e0 mov x0, x19 675d4: 91099821 add x1, x1, #0x266 675d8: aa1c03e2 mov x2, x28 675dc: 97fff312 bl 0x64224 675e0: 320003e1 orr w1, wzr, #0x1 675e4: aa1503e0 mov x0, x21 675e8: 97ff7f3c bl 0x472d8 675ec: a94e1664 ldp x4, x5, [x19, #0xe0] 675f0: 14000058 b 0x67750 675f4: 910143e2 add x2, sp, #0x50 675f8: 910123e3 add x3, sp, #0x48 675fc: aa1303e0 mov x0, x19 67600: aa1503e1 mov x1, x21 67604: 390123ff strb wzr, [sp, #0x48] 67608: 97ffa95d bl 0x51b7c 6760c: 2a0003fb mov w27, w0 67610: 340000bb cbz w27, 0x67624 67614: 320003e8 orr w8, wzr, #0x1 67618: b9002ffb str w27, [sp, #0x2c] 6761c: 34000668 cbz w8, 0x676e8 67620: 1400010c b 0x67a50 67624: f9433ea8 ldr x8, [x21, #0x678] 67628: f9403508 ldr x8, [x8, #0x68] 6762c: b4000208 cbz x8, 0x6766c 67630: f9407269 ldr x9, [x19, #0xe0] 67634: f100013f cmp x9, #0x0 67638: 540001ac b.gt 0x6766c 6763c: f9402be9 ldr x9, [sp, #0x50] 67640: f100053f cmp x9, #0x1 67644: 5400014b b.lt 0x6766c 67648: 910143e2 add x2, sp, #0x50 6764c: 910113e3 add x3, sp, #0x44 67650: aa1303e0 mov x0, x19 67654: aa1503e1 mov x1, x21 67658: d63f0100 blr x8 6765c: 2a0003fb mov w27, w0 67660: 35fffdbb cbnz w27, 0x67614 67664: 394113e8 ldrb w8, [sp, #0x44] 67668: 35000168 cbnz w8, 0x67694 6766c: 394123e8 ldrb w8, [sp, #0x48] 67670: 340001a8 cbz w8, 0x676a4 67674: f9402be2 ldr x2, [sp, #0x50] 67678: f100045f cmp x2, #0x1 6767c: 540000cb b.lt 0x67694 67680: f94b9263 ldr x3, [x19, #0x1720] 67684: d0000341 adrp x1, 0xd1000 67688: aa1303e0 mov x0, x19 6768c: 91048c21 add x1, x1, #0x123 67690: 97fff2e5 bl 0x64224 67694: 2a1f03fb mov w27, wzr 67698: 321e03e8 orr w8, wzr, #0x4 6769c: 34000268 cbz w8, 0x676e8 676a0: 140000ec b 0x67a50 676a4: 794c7268 ldrh w8, [x19, #0x638] 676a8: 2a1f03fb mov w27, wzr 676ac: 3607ea48 tbz w8, #0x0, 0x673f4 676b0: aa1903fc mov x28, x25 676b4: f9401ff9 ldr x25, [sp, #0x38] 676b8: b400009c cbz x28, 0x676c8 676bc: f9433ea8 ldr x8, [x21, #0x678] 676c0: f9403508 ldr x8, [x8, #0x68] 676c4: b5001dc8 cbnz x8, 0x67a7c 676c8: b9400328 ldr w8, [x25] 676cc: 3400007a cbz w26, 0x676d8 676d0: 121f7908 and w8, w8, #0xfffffffe 676d4: b9000328 str w8, [x25] 676d8: 53027d08 lsr w8, w8, #2 676dc: 121e0108 and w8, w8, #0x4 676e0: aa1c03f9 mov x25, x28 676e4: 35001b68 cbnz w8, 0x67a50 676e8: f9400a7c ldr x28, [x19, #0x10] 676ec: f9433f88 ldr x8, [x28, #0x678] 676f0: 39420108 ldrb w8, [x8, #0x80] 676f4: 721c051f tst w8, #0x30 676f8: 54000181 b.ne 0x67728 676fc: aa1c03e0 mov x0, x28 67700: 2a1f03e1 mov w1, wzr 67704: 97ff616b bl 0x3fcb0 67708: 37000100 tbnz w0, #0x0, 0x67728 6770c: f9433f88 ldr x8, [x28, #0x678] 67710: 39420108 ldrb w8, [x8, #0x80] 67714: 7200051f tst w8, #0x3 67718: 54002020 b.eq 0x67b1c 6771c: b944a388 ldr w8, [x28, #0x4a0] 67720: 7100511f cmp w8, #0x14 67724: 54001fcb b.lt 0x67b1c 67728: 510006f7 sub w23, w23, #0x1 6772c: 310006ff cmn w23, #0x1 67730: 54ffdda1 b.ne 0x672e4 67734: 140000fc b 0x67b24 67738: f9402be8 ldr x8, [sp, #0x50] 6773c: f9407665 ldr x5, [x19, #0xe8] 67740: aa1903fc mov x28, x25 67744: f9401ff9 ldr x25, [sp, #0x38] 67748: 14000008 b 0x67768 6774c: f9401ff9 ldr x25, [sp, #0x38] 67750: cb050088 sub x8, x4, x5 67754: 8aa8fd08 bic x8, x8, x8, asr #63 67758: f9002be8 str x8, [sp, #0x50] 6775c: b9400329 ldr w9, [x25] 67760: 121f7929 and w9, w9, #0xfffffffe 67764: b9000329 str w9, [x25] 67768: 8b050101 add x1, x8, x5 6776c: aa1303e0 mov x0, x19 67770: f9007661 str x1, [x19, #0xe8] 67774: 97ffefcb bl 0x636a0 67778: 794c7269 ldrh w9, [x19, #0x638] 6777c: 372ff9e9 tbnz w9, #0x5, 0x676b8 67780: b9412a68 ldr w8, [x19, #0x128] 67784: f9402beb ldr x11, [sp, #0x50] 67788: 7100011f cmp w8, #0x0 6778c: 1a9f07ea cset w10, ne 67790: b500006b cbnz x11, 0x6779c 67794: 2a0a034a orr w10, w26, w10 67798: 34fff90a cbz w10, 0x676b8 6779c: 37180469 tbnz w9, #0x3, 0x67828 677a0: 34000448 cbz w8, 0x67828 677a4: f9400ffb ldr x27, [sp, #0x18] 677a8: aa1b03e0 mov x0, x27 677ac: 97ff9153 bl 0x4bcf8 677b0: f9407279 ldr x25, [x19, #0xe0] 677b4: f90007e0 str x0, [sp, #0x8] 677b8: aa1b03e0 mov x0, x27 677bc: 97ff914b bl 0x4bce8 677c0: b100073f cmn x25, #0x1 677c4: aa0003e2 mov x2, x0 677c8: 54000200 b.eq 0x67808 677cc: f94007e8 ldr x8, [sp, #0x8] 677d0: eb19011f cmp x8, x25 677d4: aa0803e3 mov x3, x8 677d8: 540001ad b.le 0x6780c 677dc: f9407263 ldr x3, [x19, #0xe0] 677e0: 1400000b b 0x6780c 677e4: f940b669 ldr x9, [x19, #0x168] 677e8: b4ffe589 cbz x9, 0x67498 677ec: f9450a6a ldr x10, [x19, #0xa10] 677f0: b4ffe54a cbz x10, 0x67498 677f4: 7100091f cmp w8, #0x2 677f8: 540004e1 b.ne 0x67894 677fc: eb09015f cmp x10, x9 67800: 54ffe4cc b.gt 0x67498 67804: 140001f9 b 0x67fe8 67808: f94007e3 ldr x3, [sp, #0x8] 6780c: 320003e1 orr w1, wzr, #0x1 67810: aa1503e0 mov x0, x21 67814: 97fff458 bl 0x64974 67818: f9401ff9 ldr x25, [sp, #0x38] 6781c: 35001520 cbnz w0, 0x67ac0 67820: b9412a68 ldr w8, [x19, #0x128] 67824: 2a1f03fb mov w27, wzr 67828: 7100051f cmp w8, #0x1 6782c: 540002a8 b.hi 0x67880 67830: f94002a8 ldr x8, [x21] 67834: 397f1108 ldrb w8, [x8, #0xfc4] 67838: 37100148 tbnz w8, #0x2, 0x67860 6783c: f940b261 ldr x1, [x19, #0x160] 67840: b4000101 cbz x1, 0x67860 67844: 3958e268 ldrb w8, [x19, #0x638] 67848: 371801c8 tbnz w8, #0x3, 0x67880 6784c: f9409a62 ldr x2, [x19, #0x130] 67850: f9402be3 ldr x3, [sp, #0x50] 67854: aa1503e0 mov x0, x21 67858: 97ff7f2b bl 0x47504 6785c: 14000008 b 0x6787c 67860: 3958e268 ldrb w8, [x19, #0x638] 67864: 371800e8 tbnz w8, #0x3, 0x67880 67868: f9409a62 ldr x2, [x19, #0x130] 6786c: f9402be3 ldr x3, [sp, #0x50] 67870: 320003e1 orr w1, wzr, #0x1 67874: aa1503e0 mov x0, x21 67878: 97fff43f bl 0x64974 6787c: 2a0003fb mov w27, w0 67880: 2a1b03e0 mov w0, w27 67884: 2a1f03fb mov w27, wzr 67888: b9012a7f str wzr, [x19, #0x128] 6788c: 34fff160 cbz w0, 0x676b8 67890: 1400008c b 0x67ac0 67894: eb09015f cmp x10, x9 67898: 54ffe00b b.lt 0x67498 6789c: b0000341 adrp x1, 0xd0000 678a0: 913c6c21 add x1, x1, #0xf1b 678a4: 140001d3 b 0x67ff0 678a8: 2a1f03f4 mov w20, wzr 678ac: 0a0802c8 and w8, w22, w8 678b0: 36081d88 tbz w8, #0x1, 0x67c60 678b4: f9407668 ldr x8, [x19, #0xe8] 678b8: b50000c8 cbnz x8, 0x678d0 678bc: f9407a68 ldr x8, [x19, #0xf0] 678c0: b5000088 cbnz x8, 0x678d0 678c4: 32000be1 orr w1, wzr, #0x7 678c8: aa1303e0 mov x0, x19 678cc: 97ffeea6 bl 0x63364 678d0: f940ca63 ldr x3, [x19, #0x190] 678d4: 321f0296 orr w22, w20, #0x2 678d8: b40006c3 cbz x3, 0x679b0 678dc: 91066274 add x20, x19, #0x198 678e0: b946aea1 ldr w1, [x21, #0x6ac] 678e4: f9400282 ldr x2, [x20] 678e8: 910143e4 add x4, sp, #0x50 678ec: aa1503e0 mov x0, x21 678f0: 97fff347 bl 0x6460c 678f4: 35003100 cbnz w0, 0x67f14 678f8: f940ce62 ldr x2, [x19, #0x198] 678fc: f9402be3 ldr x3, [sp, #0x50] 67900: 321e03e1 orr w1, wzr, #0x4 67904: aa1303e0 mov x0, x19 67908: 97fff2ac bl 0x643b8 6790c: f9402be8 ldr x8, [sp, #0x50] 67910: f9407a69 ldr x9, [x19, #0xf0] 67914: aa1303e0 mov x0, x19 67918: 8b080121 add x1, x9, x8 6791c: f9007a61 str x1, [x19, #0xf0] 67920: 97ffef62 bl 0x636a8 67924: 794c7268 ldrh w8, [x19, #0x638] 67928: 52802809 mov w9, #0x140 // =320 6792c: 0a090109 and w9, w8, w9 67930: 7101013f cmp w9, #0x40 67934: 54000160 b.eq 0x67960 67938: f9407a69 ldr x9, [x19, #0xf0] 6793c: f94b5e6a ldr x10, [x19, #0x16b8] 67940: eb0a013f cmp x9, x10 67944: 540000e1 b.ne 0x67960 67948: d0000341 adrp x1, 0xd1000 6794c: 321e0108 orr w8, w8, #0x4 67950: 910c5421 add x1, x1, #0x315 67954: aa1303e0 mov x0, x19 67958: 790c7268 strh w8, [x19, #0x638] 6795c: 97fff232 bl 0x64224 67960: f940ca69 ldr x9, [x19, #0x190] 67964: f9402be8 ldr x8, [sp, #0x50] 67968: eb080129 subs x9, x9, x8 6796c: 54000c21 b.ne 0x67af0 67970: f948ee60 ldr x0, [x19, #0x11d8] 67974: b5000100 cbnz x0, 0x67994 67978: d0000528 adrp x8, 0x10d000 6797c: f9476508 ldr x8, [x8, #0xec8] 67980: f945ee60 ldr x0, [x19, #0xbd8] 67984: f9400108 ldr x8, [x8] 67988: d63f0100 blr x8 6798c: f908ee60 str x0, [x19, #0x11d8] 67990: b4000b80 cbz x0, 0x67b00 67994: f9000280 str x0, [x20] 67998: 3958e268 ldrb w8, [x19, #0x638] 6799c: f900ca7f str xzr, [x19, #0x190] 679a0: 361015e8 tbz w8, #0x2, 0x67c5c 679a4: f9401fe9 ldr x9, [sp, #0x38] 679a8: b9400128 ldr w8, [x9] 679ac: 140000a3 b 0x67c38 679b0: f948ee60 ldr x0, [x19, #0x11d8] 679b4: b5000100 cbnz x0, 0x679d4 679b8: d0000528 adrp x8, 0x10d000 679bc: f9476508 ldr x8, [x8, #0xec8] 679c0: f945ee60 ldr x0, [x19, #0xbd8] 679c4: f9400108 ldr x8, [x8] 679c8: d63f0100 blr x8 679cc: f908ee60 str x0, [x19, #0x11d8] 679d0: b4000980 cbz x0, 0x67b00 679d4: 3958e268 ldrb w8, [x19, #0x638] 679d8: f900ce60 str x0, [x19, #0x198] 679dc: 37101288 tbnz w8, #0x2, 0x67c2c 679e0: b9415a69 ldr w9, [x19, #0x158] 679e4: f940d268 ldr x8, [x19, #0x1a0] 679e8: 7100093f cmp w9, #0x2 679ec: 540006e1 b.ne 0x67ac8 679f0: b9421109 ldr w9, [x8, #0x210] 679f4: 7100093f cmp w9, #0x2 679f8: 54000681 b.ne 0x67ac8 679fc: b9417a68 ldr w8, [x19, #0x178] 67a00: 320003e9 orr w9, wzr, #0x1 67a04: b9015a69 str w9, [x19, #0x158] 67a08: 121e7908 and w8, w8, #0xfffffffd 67a0c: b9017a68 str w8, [x19, #0x178] 67a10: 97fffbd9 bl 0x66974 67a14: f947b268 ldr x8, [x19, #0xf60] 67a18: a9148660 stp x0, x1, [x19, #0x148] 67a1c: aa1303e0 mov x0, x19 67a20: 2a1f03e2 mov w2, wzr 67a24: aa0803e1 mov x1, x8 67a28: 121e7a96 and w22, w20, #0xfffffffd 67a2c: 97ffd7a0 bl 0x5d8ac 67a30: 1400008b b 0x67c5c 67a34: f9401fe9 ldr x9, [sp, #0x38] 67a38: b9400128 ldr w8, [x9] 67a3c: 121f7908 and w8, w8, #0xfffffffe 67a40: b9000128 str w8, [x9] 67a44: 710002ff cmp w23, #0x0 67a48: 5400076c b.gt 0x67b34 67a4c: 14000036 b 0x67b24 67a50: 7100111f cmp w8, #0x4 67a54: 54000640 b.eq 0x67b1c 67a58: f9401bf9 ldr x25, [sp, #0x30] 67a5c: f94013fa ldr x26, [sp, #0x20] 67a60: b9402fe8 ldr w8, [sp, #0x2c] 67a64: 2a0803e0 mov w0, w8 67a68: 35002568 cbnz w8, 0x67f14 67a6c: 1400004b b 0x67b98 67a70: 7101441f cmp w0, #0x51 67a74: 54000261 b.ne 0x67ac0 67a78: 14000029 b 0x67b1c 67a7c: f9402be9 ldr x9, [sp, #0x50] 67a80: f9409a6a ldr x10, [x19, #0x130] 67a84: f945ea6b ldr x11, [x19, #0xbd0] 67a88: 910143e2 add x2, sp, #0x50 67a8c: 910113e3 add x3, sp, #0x44 67a90: 8b090149 add x9, x10, x9 67a94: 8b0b030a add x10, x24, x11 67a98: 8b1c012b add x11, x9, x28 67a9c: f9009a69 str x9, [x19, #0x130] 67aa0: cb090149 sub x9, x10, x9 67aa4: eb0a017f cmp x11, x10 67aa8: 9a9c8129 csel x9, x9, x28, hi 67aac: aa1303e0 mov x0, x19 67ab0: aa1503e1 mov x1, x21 67ab4: f9002be9 str x9, [sp, #0x50] 67ab8: d63f0100 blr x8 67abc: 34000260 cbz w0, 0x67b08 67ac0: f9401bf9 ldr x25, [sp, #0x30] 67ac4: 14000114 b 0x67f14 67ac8: f9433ea9 ldr x9, [x21, #0x678] 67acc: 5280006a mov w10, #0x3 // =3 67ad0: 72a0008a movk w10, #0x4, lsl #16 67ad4: b9408129 ldr w9, [x9, #0x80] 67ad8: 6a0a013f tst w9, w10 67adc: 54000660 b.eq 0x67ba8 67ae0: b9421108 ldr w8, [x8, #0x210] 67ae4: 7100051f cmp w8, #0x1 67ae8: 1a9f17f8 cset w24, eq 67aec: 14000030 b 0x67bac 67af0: f940ce6a ldr x10, [x19, #0x198] 67af4: 8b080148 add x8, x10, x8 67af8: a9192269 stp x9, x8, [x19, #0x190] 67afc: 14000058 b 0x67c5c 67b00: 52800360 mov w0, #0x1b // =27 67b04: 14000104 b 0x67f14 67b08: 394113e8 ldrb w8, [sp, #0x44] 67b0c: 34000088 cbz w8, 0x67b1c 67b10: b9400328 ldr w8, [x25] 67b14: 32000108 orr w8, w8, #0x1 67b18: b9000328 str w8, [x25] 67b1c: 710002ff cmp w23, #0x0 67b20: 540000ac b.gt 0x67b34 67b24: f9400be9 ldr x9, [sp, #0x10] 67b28: 320003e8 orr w8, wzr, #0x1 67b2c: b90882a8 str w8, [x21, #0x880] 67b30: 39000128 strb w8, [x9] 67b34: f9401fe8 ldr x8, [sp, #0x38] 67b38: b9400108 ldr w8, [x8] 67b3c: 12000508 and w8, w8, #0x3 67b40: 7100091f cmp w8, #0x2 67b44: 54000261 b.ne 0x67b90 67b48: 395932a8 ldrb w8, [x21, #0x64c] 67b4c: f9401bf9 ldr x25, [sp, #0x30] 67b50: f94013fa ldr x26, [sp, #0x20] 67b54: 36280228 tbz w8, #0x5, 0x67b98 67b58: d0000341 adrp x1, 0xd1000 67b5c: 910af021 add x1, x1, #0x2bc 67b60: aa1303e0 mov x0, x19 67b64: 97fff1b0 bl 0x64224 67b68: b9417a68 ldr w8, [x19, #0x178] 67b6c: 121e7908 and w8, w8, #0xfffffffd 67b70: b9017a68 str w8, [x19, #0x178] 67b74: 39400348 ldrb w8, [x26] 67b78: 35000148 cbnz w8, 0x67ba0 67b7c: f9401fe8 ldr x8, [sp, #0x38] 67b80: b9400108 ldr w8, [x8] 67b84: 0a0802c8 and w8, w22, w8 67b88: 370fe968 tbnz w8, #0x1, 0x678b4 67b8c: 14000035 b 0x67c60 67b90: f9401bf9 ldr x25, [sp, #0x30] 67b94: f94013fa ldr x26, [sp, #0x20] 67b98: 39400348 ldrb w8, [x26] 67b9c: 34ffff08 cbz w8, 0x67b7c 67ba0: 2a1f03e0 mov w0, wzr 67ba4: 140000dc b 0x67f14 67ba8: 2a1f03f8 mov w24, wzr 67bac: f945ee61 ldr x1, [x19, #0xbd8] 67bb0: 910123e2 add x2, sp, #0x48 67bb4: aa1503e0 mov x0, x21 67bb8: 97fffbf3 bl 0x66b84 67bbc: 35001ac0 cbnz w0, 0x67f14 67bc0: f94027f7 ldr x23, [sp, #0x48] 67bc4: b4000357 cbz x23, 0x67c2c 67bc8: f10002ff cmp x23, #0x0 67bcc: 54ffeecd b.le 0x679a4 67bd0: 91066274 add x20, x19, #0x198 67bd4: f900ca77 str x23, [x19, #0x190] 67bd8: 37001658 tbnz w24, #0x0, 0x67ea0 67bdc: 795f8268 ldrh w8, [x19, #0xfc0] 67be0: 52810809 mov w9, #0x840 // =2112 67be4: 6a09011f tst w8, w9 67be8: 540015c0 b.eq 0x67ea0 67bec: f9494660 ldr x0, [x19, #0x1288] 67bf0: b5000120 cbnz x0, 0x67c14 67bf4: d0000528 adrp x8, 0x10d000 67bf8: f9476508 ldr x8, [x8, #0xec8] 67bfc: f945ee69 ldr x9, [x19, #0xbd8] 67c00: f9400108 ldr x8, [x8] 67c04: d37ff920 lsl x0, x9, #1 67c08: d63f0100 blr x8 67c0c: f9094660 str x0, [x19, #0x1288] 67c10: b4001e00 cbz x0, 0x67fd0 67c14: aa1f03e8 mov x8, xzr 67c18: aa1f03e3 mov x3, xzr 67c1c: d10006e9 sub x9, x23, #0x1 67c20: 528001aa mov w10, #0xd // =13 67c24: 5280014b mov w11, #0xa // =10 67c28: 14000051 b 0x67d6c 67c2c: f9401fe9 ldr x9, [sp, #0x38] 67c30: b9400128 ldr w8, [x9] 67c34: 37280148 tbnz w8, #0x5, 0x67c5c 67c38: 121e7908 and w8, w8, #0xfffffffd 67c3c: aa1503e0 mov x0, x21 67c40: b9000128 str w8, [x9] 67c44: 97ffad9c bl 0x532b4 67c48: 39593aa8 ldrb w8, [x21, #0x64e] 67c4c: 36100088 tbz w8, #0x2, 0x67c5c 67c50: aa1503e0 mov x0, x21 67c54: 97fffcec bl 0x67004 67c58: 350015e0 cbnz w0, 0x67f14 67c5c: 2a1603f4 mov w20, w22 67c60: 97fffb45 bl 0x66974 67c64: a9118660 stp x0, x1, [x19, #0x118] 67c68: 350002f4 cbnz w20, 0x67cc4 67c6c: b9415a68 ldr w8, [x19, #0x158] 67c70: 7100051f cmp w8, #0x1 67c74: 54000281 b.ne 0x67cc4 67c78: 91052268 add x8, x19, #0x148 67c7c: 3dc00100 ldr q0, [x8] 67c80: 4e183c03 mov x3, v0.d[1] 67c84: 9e660002 fmov x2, d0 67c88: 97fffb5e bl 0x66a00 67c8c: f947b268 ldr x8, [x19, #0xf60] 67c90: eb08001f cmp x0, x8 67c94: 5400018b b.lt 0x67cc4 67c98: b9417a68 ldr w8, [x19, #0x178] 67c9c: aa1303e0 mov x0, x19 67ca0: 2a1f03e1 mov w1, wzr 67ca4: b9015a7f str wzr, [x19, #0x158] 67ca8: 321f0108 orr w8, w8, #0x2 67cac: b9017a68 str w8, [x19, #0x178] 67cb0: 97ffe425 bl 0x60d44 67cb4: b0000341 adrp x1, 0xd0000 67cb8: 913e2821 add x1, x1, #0xf8a 67cbc: aa1303e0 mov x0, x19 67cc0: 97fff159 bl 0x64224 67cc4: aa1503e0 mov x0, x21 67cc8: 97ffeb53 bl 0x62a14 67ccc: 34000060 cbz w0, 0x67cd8 67cd0: 52800540 mov w0, #0x2a // =42 67cd4: 14000090 b 0x67f14 67cd8: 91046268 add x8, x19, #0x118 67cdc: 3dc00100 ldr q0, [x8] 67ce0: aa1303e0 mov x0, x19 67ce4: 4e183c02 mov x2, v0.d[1] 67ce8: 9e660001 fmov x1, d0 67cec: 97fff98f bl 0x66328 67cf0: 35001120 cbnz w0, 0x67f14 67cf4: f9401fe8 ldr x8, [sp, #0x38] 67cf8: b9400108 ldr w8, [x8] 67cfc: 34000688 cbz w8, 0x67dcc 67d00: 91046275 add x21, x19, #0x118 67d04: aa1303e0 mov x0, x19 67d08: aa1503e1 mov x1, x21 67d0c: 2a1f03e2 mov w2, wzr 67d10: 97ff7686 bl 0x45728 67d14: b6f80880 tbz x0, #0x3f, 0x67e24 67d18: 3dc002a0 ldr q0, [x21] 67d1c: 3dc42661 ldr q1, [x19, #0x1090] 67d20: f9406e74 ldr x20, [x19, #0xd8] 67d24: 4e183c01 mov x1, v0.d[1] 67d28: 9e660000 fmov x0, d0 67d2c: 4e183c23 mov x3, v1.d[1] 67d30: 9e660022 fmov x2, d1 67d34: 97fffb33 bl 0x66a00 67d38: f9407663 ldr x3, [x19, #0xe8] 67d3c: b100069f cmn x20, #0x1 67d40: aa0003e2 mov x2, x0 67d44: 54000a20 b.eq 0x67e88 67d48: f9406e64 ldr x4, [x19, #0xd8] 67d4c: 90000341 adrp x1, 0xcf000 67d50: 91225021 add x1, x1, #0x894 67d54: aa1303e0 mov x0, x19 67d58: 97fff1ca bl 0x64480 67d5c: 321e0be0 orr w0, wzr, #0x1c 67d60: 1400006d b 0x67f14 67d64: f9494660 ldr x0, [x19, #0x1288] 67d68: 91000508 add x8, x8, #0x1 67d6c: f940028c ldr x12, [x20] 67d70: 3868698c ldrb w12, [x12, x8] 67d74: 7100299f cmp w12, #0xa 67d78: 540001a1 b.ne 0x67dac 67d7c: 3823680a strb w10, [x0, x3] 67d80: f949466c ldr x12, [x19, #0x1288] 67d84: 91000463 add x3, x3, #0x1 67d88: 3823698b strb w11, [x12, x3] 67d8c: 397f026c ldrb w12, [x19, #0xfc0] 67d90: 3730010c tbnz w12, #0x6, 0x67db0 67d94: f94b5e6c ldr x12, [x19, #0x16b8] 67d98: b100059f cmn x12, #0x1 67d9c: 540000a0 b.eq 0x67db0 67da0: 9100058c add x12, x12, #0x1 67da4: f90b5e6c str x12, [x19, #0x16b8] 67da8: 14000002 b 0x67db0 67dac: 3823680c strb w12, [x0, x3] 67db0: eb08013f cmp x9, x8 67db4: 91000463 add x3, x3, #0x1 67db8: 54fffd61 b.ne 0x67d64 67dbc: eb17007f cmp x3, x23 67dc0: 54000ea1 b.ne 0x67f94 67dc4: f940ca63 ldr x3, [x19, #0x190] 67dc8: 17fffec6 b 0x678e0 67dcc: 397f0a68 ldrb w8, [x19, #0xfc2] 67dd0: 37380248 tbnz w8, #0x7, 0x67e18 67dd4: f9406e68 ldr x8, [x19, #0xd8] 67dd8: b100051f cmn x8, #0x1 67ddc: 54000140 b.eq 0x67e04 67de0: f9407669 ldr x9, [x19, #0xe8] 67de4: eb090102 subs x2, x8, x9 67de8: 540000e0 b.eq 0x67e04 67dec: f94b466a ldr x10, [x19, #0x1688] 67df0: 8b080148 add x8, x10, x8 67df4: eb08013f cmp x9, x8 67df8: 54000060 b.eq 0x67e04 67dfc: f940c668 ldr x8, [x19, #0x188] 67e00: b4000dc8 cbz x8, 0x67fb8 67e04: 3958e268 ldrb w8, [x19, #0x638] 67e08: 36280088 tbz w8, #0x5, 0x67e18 67e0c: b942aaa8 ldr w8, [x21, #0x2a8] 67e10: 7100111f cmp w8, #0x4 67e14: 54000761 b.ne 0x67f00 67e18: aa1503e0 mov x0, x21 67e1c: 97ffeafe bl 0x62a14 67e20: 35fff580 cbnz w0, 0x67cd0 67e24: f9401fe8 ldr x8, [sp, #0x38] 67e28: 52800669 mov w9, #0x33 // =51 67e2c: 2a1f03e0 mov w0, wzr 67e30: b9400108 ldr w8, [x8] 67e34: 6a09011f tst w8, w9 67e38: 1a9f17e8 cset w8, eq 67e3c: 39000348 strb w8, [x26] 67e40: 14000035 b 0x67f14 67e44: 321f03e1 orr w1, wzr, #0x2 67e48: aa1503e0 mov x0, x21 67e4c: 97ff7d23 bl 0x472d8 67e50: f94013e9 ldr x9, [sp, #0x20] 67e54: f9401bf9 ldr x25, [sp, #0x30] 67e58: 320003e8 orr w8, wzr, #0x1 67e5c: 321d03e0 orr w0, wzr, #0x8 67e60: 39000128 strb w8, [x9] 67e64: 1400002c b 0x67f14 67e68: 7100181f cmp w0, #0x6 67e6c: 540001e1 b.ne 0x67ea8 67e70: d0000341 adrp x1, 0xd1000 67e74: 91080021 add x1, x1, #0x200 67e78: aa1303e0 mov x0, x19 67e7c: 97fff181 bl 0x64480 67e80: b9404be8 ldr w8, [sp, #0x48] 67e84: 14000010 b 0x67ec4 67e88: 90000341 adrp x1, 0xcf000 67e8c: 91238821 add x1, x1, #0x8e2 67e90: aa1303e0 mov x0, x19 67e94: 97fff17b bl 0x64480 67e98: 321e0be0 orr w0, wzr, #0x1c 67e9c: 1400001e b 0x67f14 67ea0: aa1703e3 mov x3, x23 67ea4: 17fffe8f b 0x678e0 67ea8: 97ffb862 bl 0x56030 67eac: d0000341 adrp x1, 0xd1000 67eb0: aa0003e2 mov x2, x0 67eb4: 9108a821 add x1, x1, #0x22a 67eb8: aa1303e0 mov x0, x19 67ebc: 97fff171 bl 0x64480 67ec0: 321d0be8 orr w8, wzr, #0x38 67ec4: f9401bf9 ldr x25, [sp, #0x30] 67ec8: f94013fa ldr x26, [sp, #0x20] 67ecc: 2a0803e0 mov w0, w8 67ed0: 35000228 cbnz w8, 0x67f14 67ed4: 17ffff31 b 0x67b98 67ed8: a9432bf9 ldp x25, x10, [sp, #0x30] 67edc: f94013fa ldr x26, [sp, #0x20] 67ee0: 320003e9 orr w9, wzr, #0x1 67ee4: b9400148 ldr w8, [x10] 67ee8: 121f7908 and w8, w8, #0xfffffffe 67eec: b9000148 str w8, [x10] 67ef0: 39000349 strb w9, [x26] 67ef4: 39400348 ldrb w8, [x26] 67ef8: 35ffe548 cbnz w8, 0x67ba0 67efc: 17ffff20 b 0x67b7c 67f00: b0000341 adrp x1, 0xd0000 67f04: 913f6821 add x1, x1, #0xfda 67f08: aa1303e0 mov x0, x19 67f0c: 97fff15d bl 0x64480 67f10: 52800240 mov w0, #0x12 // =18 67f14: f9401728 ldr x8, [x25, #0x28] 67f18: f9402fe9 ldr x9, [sp, #0x58] 67f1c: eb09011f cmp x8, x9 67f20: 54000941 b.ne 0x68048 67f24: a94b7bfd ldp x29, x30, [sp, #0xb0] 67f28: a94a4ff4 ldp x20, x19, [sp, #0xa0] 67f2c: a94957f6 ldp x22, x21, [sp, #0x90] 67f30: a9485ff8 ldp x24, x23, [sp, #0x80] 67f34: a94767fa ldp x26, x25, [sp, #0x70] 67f38: a9466ffc ldp x28, x27, [sp, #0x60] 67f3c: 910303ff add sp, sp, #0xc0 67f40: d65f03c0 ret 67f44: f9406e69 ldr x9, [x19, #0xd8] 67f48: eb08013f cmp x9, x8 67f4c: 540002a1 b.ne 0x67fa0 67f50: d0000341 adrp x1, 0xd1000 67f54: 9105dc21 add x1, x1, #0x177 67f58: aa1303e0 mov x0, x19 67f5c: 97fff0b2 bl 0x64224 67f60: 320003e1 orr w1, wzr, #0x1 67f64: aa1503e0 mov x0, x21 67f68: 320003f7 orr w23, wzr, #0x1 67f6c: 97ff7cdb bl 0x472d8 67f70: b9417a68 ldr w8, [x19, #0x178] 67f74: f94013fa ldr x26, [sp, #0x20] 67f78: f9401bf9 ldr x25, [sp, #0x30] 67f7c: 121f7908 and w8, w8, #0xfffffffe 67f80: b9017a68 str w8, [x19, #0x178] 67f84: 39000357 strb w23, [x26] 67f88: 39400348 ldrb w8, [x26] 67f8c: 35ffe0a8 cbnz w8, 0x67ba0 67f90: 17fffefb b 0x67b7c 67f94: f9494668 ldr x8, [x19, #0x1288] 67f98: a9192263 stp x3, x8, [x19, #0x190] 67f9c: 17fffe51 b 0x678e0 67fa0: d0000341 adrp x1, 0xd1000 67fa4: 91068421 add x1, x1, #0x1a1 67fa8: aa1303e0 mov x0, x19 67fac: 97fff135 bl 0x64480 67fb0: 52800420 mov w0, #0x21 // =33 67fb4: 17fffec3 b 0x67ac0 67fb8: b0000341 adrp x1, 0xd0000 67fbc: 913ea421 add x1, x1, #0xfa9 67fc0: aa1303e0 mov x0, x19 67fc4: 97fff12f bl 0x64480 67fc8: 52800240 mov w0, #0x12 // =18 67fcc: 17ffffd2 b 0x67f14 67fd0: d0000341 adrp x1, 0xd1000 67fd4: 910bd421 add x1, x1, #0x2f5 67fd8: aa1303e0 mov x0, x19 67fdc: 97fff129 bl 0x64480 67fe0: 52800360 mov w0, #0x1b // =27 67fe4: 17ffffcc b 0x67f14 67fe8: b0000341 adrp x1, 0xd0000 67fec: 913d1421 add x1, x1, #0xf45 67ff0: aa1303e0 mov x0, x19 67ff4: 97fff08c bl 0x64224 67ff8: 52831588 mov w8, #0x18ac // =6316 67ffc: 38686a69 ldrb w9, [x19, x8] 68000: f94013fa ldr x26, [sp, #0x20] 68004: f9401bf9 ldr x25, [sp, #0x30] 68008: b0000341 adrp x1, 0xd1000 6800c: 320003ea orr w10, wzr, #0x1 68010: 5280260b mov w11, #0x130 // =304 68014: 32000129 orr w9, w9, #0x1 68018: 91078421 add x1, x1, #0x1e1 6801c: aa1303e0 mov x0, x19 68020: 38286a69 strb w9, [x19, x8] 68024: 3900034a strb w10, [x26] 68028: b917c26b str w11, [x19, #0x17c0] 6802c: 97fff07e bl 0x64224 68030: 320003e1 orr w1, wzr, #0x1 68034: aa1503e0 mov x0, x21 68038: 97ff7ca8 bl 0x472d8 6803c: 39400348 ldrb w8, [x26] 68040: 35ffdb08 cbnz w8, 0x67ba0 68044: 17fffece b 0x67b7c 68048: 97fe967e bl 0xda40 <__stack_chk_fail@plt> 6804c: aa0003e8 mov x8, x0 68050: f9433d09 ldr x9, [x8, #0x678] 68054: f9402d22 ldr x2, [x9, #0x58] 68058: b4000062 cbz x2, 0x68064 6805c: aa0803e0 mov x0, x8 68060: d61f0040 br x2 68064: f940010a ldr x10, [x8] 68068: 528002ab mov w11, #0x15 // =21 6806c: b9417949 ldr w9, [x10, #0x178] 68070: 0a0b012b and w11, w9, w11 68074: 7100057f cmp w11, #0x1 68078: 540000c1 b.ne 0x68090 6807c: b946a909 ldr w9, [x8, #0x6a8] 68080: 320003e0 orr w0, wzr, #0x1 68084: b9000029 str w9, [x1] 68088: b9417949 ldr w9, [x10, #0x178] 6808c: 14000002 b 0x68094 68090: 2a1f03e0 mov w0, wzr 68094: 5280054a mov w10, #0x2a // =42 68098: 0a0a0129 and w9, w9, w10 6809c: 7100093f cmp w9, #0x2 680a0: 540001a1 b.ne 0x680d4 680a4: b946ad09 ldr w9, [x8, #0x6ac] 680a8: 340000c0 cbz w0, 0x680c0 680ac: b946a908 ldr w8, [x8, #0x6a8] 680b0: 6b09011f cmp w8, w9 680b4: 54000061 b.ne 0x680c0 680b8: 321c03e8 orr w8, wzr, #0x10 680bc: 14000003 b 0x680c8 680c0: 321c0008 orr w8, w0, #0x10 680c4: b8205829 str w9, [x1, w0, uxtw #2] 680c8: 320003e9 orr w9, wzr, #0x1 680cc: 1ac82128 lsl w8, w9, w8 680d0: 2a000100 orr w0, w8, w0 680d4: d65f03c0 ret 680d8: f9437808 ldr x8, [x0, #0x6f0] 680dc: f9433409 ldr x9, [x0, #0x668] 680e0: f90b6408 str x8, [x0, #0x16c8] 680e4: f90b6809 str x9, [x0, #0x16d0] 680e8: d65f03c0 ret 680ec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 680f0: a9017bfd stp x29, x30, [sp, #0x10] 680f4: 910043fd add x29, sp, #0x10 680f8: aa0003f3 mov x19, x0 680fc: f947e660 ldr x0, [x19, #0xfc8] 68100: b5000060 cbnz x0, 0x6810c 68104: f947d668 ldr x8, [x19, #0xfa8] 68108: b40003a8 cbz x8, 0x6817c 6810c: 397fa268 ldrb w8, [x19, #0xfe8] 68110: 370000a8 tbnz w8, #0x0, 0x68124 68114: b5000400 cbnz x0, 0x68194 68118: f947d668 ldr x8, [x19, #0xfa8] 6811c: b5000188 cbnz x8, 0x6814c 68120: 1400001d b 0x68194 68124: b0000528 adrp x8, 0x10d000 68128: f9474108 ldr x8, [x8, #0xe80] 6812c: f9400108 ldr x8, [x8] 68130: d63f0100 blr x8 68134: 397fa268 ldrb w8, [x19, #0xfe8] 68138: f907e67f str xzr, [x19, #0xfc8] 6813c: 121f1908 and w8, w8, #0xfe 68140: 393fa268 strb w8, [x19, #0xfe8] 68144: f947d668 ldr x8, [x19, #0xfa8] 68148: b4000268 cbz x8, 0x68194 6814c: b0000528 adrp x8, 0x10d000 68150: f9474108 ldr x8, [x8, #0xe80] 68154: f9468260 ldr x0, [x19, #0xd00] 68158: 91340274 add x20, x19, #0xd00 6815c: f9400108 ldr x8, [x8] 68160: d63f0100 blr x8 68164: f947d660 ldr x0, [x19, #0xfa8] 68168: 2a1f03e1 mov w1, wzr 6816c: aa1403e2 mov x2, x20 68170: 2a1f03e3 mov w3, wzr 68174: 97ff527f bl 0x3cb70 68178: 340000e0 cbz w0, 0x68194 6817c: b0000341 adrp x1, 0xd1000 68180: 91003c21 add x1, x1, #0xf 68184: aa1303e0 mov x0, x19 68188: 97fff0be bl 0x64480 6818c: 320007e0 orr w0, wzr, #0x3 68190: 14000054 b 0x682e0 68194: b94a1a68 ldr w8, [x19, #0xa18] 68198: f9468269 ldr x9, [x19, #0xd00] 6819c: f945de61 ldr x1, [x19, #0xbb8] 681a0: aa1303e0 mov x0, x19 681a4: b9173268 str w8, [x19, #0x1730] 681a8: f907e669 str x9, [x19, #0xfc8] 681ac: 97ff5e9e bl 0x3fc24 681b0: 35000980 cbnz w0, 0x682e0 681b4: 796f7268 ldrh w8, [x19, #0x17b8] 681b8: f9434669 ldr x9, [x19, #0x688] 681bc: 529feaaa mov w10, #0xff55 // =65365 681c0: f903527f str xzr, [x19, #0x6a0] 681c4: 0a0a0108 and w8, w8, w10 681c8: f9434a6a ldr x10, [x19, #0x690] 681cc: f9099269 str x9, [x19, #0x1320] 681d0: f947e269 ldr x9, [x19, #0xfc0] 681d4: b916827f str wzr, [x19, #0x1680] 681d8: f909a26a str x10, [x19, #0x1340] 681dc: b000052a adrp x10, 0x10d000 681e0: f947414a ldr x10, [x10, #0xe80] 681e4: d35efd29 lsr x9, x9, #30 681e8: 12190129 and w9, w9, #0x80 681ec: 2a080128 orr w8, w9, w8 681f0: 792f7268 strh w8, [x19, #0x17b8] 681f4: f9400148 ldr x8, [x10] 681f8: f94c0660 ldr x0, [x19, #0x1808] 681fc: d63f0100 blr x8 68200: b9573268 ldr w8, [x19, #0x1730] 68204: f90c067f str xzr, [x19, #0x1808] 68208: 7100051f cmp w8, #0x1 6820c: 54000140 b.eq 0x68234 68210: 7100191f cmp w8, #0x6 68214: 54000100 b.eq 0x68234 68218: 7100151f cmp w8, #0x5 6821c: 54000141 b.ne 0x68244 68220: f943da68 ldr x8, [x19, #0x7b0] 68224: f90b5e68 str x8, [x19, #0x16b8] 68228: f947ee68 ldr x8, [x19, #0xfd8] 6822c: b5000208 cbnz x8, 0x6826c 68230: 14000011 b 0x68274 68234: f90b5e7f str xzr, [x19, #0x16b8] 68238: f947ee68 ldr x8, [x19, #0xfd8] 6823c: b5000188 cbnz x8, 0x6826c 68240: 1400000d b 0x68274 68244: f9436668 ldr x8, [x19, #0x6c8] 68248: b100051f cmn x8, #0x1 6824c: f90b5e68 str x8, [x19, #0x16b8] 68250: 540000a1 b.ne 0x68264 68254: f9435e60 ldr x0, [x19, #0x6b8] 68258: b4000060 cbz x0, 0x68264 6825c: 97fe96ad bl 0xdd10 68260: f90b5e60 str x0, [x19, #0x16b8] 68264: f947ee68 ldr x8, [x19, #0xfd8] 68268: b4000068 cbz x8, 0x68274 6826c: aa1303e0 mov x0, x19 68270: 97ff8088 bl 0x48490 68274: f947f268 ldr x8, [x19, #0xfe0] 68278: b4000088 cbz x8, 0x68288 6827c: aa1303e0 mov x0, x19 68280: 97ff977f bl 0x4e07c 68284: 350002e0 cbnz w0, 0x682e0 68288: 796f7268 ldrh w8, [x19, #0x17b8] 6828c: 52823109 mov w9, #0x1188 // =4488 68290: aa1303e0 mov x0, x19 68294: 8b090274 add x20, x19, x9 68298: 321c0108 orr w8, w8, #0x10 6829c: 792f7268 strh w8, [x19, #0x17b8] 682a0: 97ff9127 bl 0x4c73c 682a4: aa1303e0 mov x0, x19 682a8: 97ffec13 bl 0x632f4 682ac: aa1303e0 mov x0, x19 682b0: 97ffec74 bl 0x63480 682b4: f9499268 ldr x8, [x19, #0x1320] 682b8: f9499669 ldr x9, [x19, #0x1328] 682bc: f949a26a ldr x10, [x19, #0x1340] 682c0: f949a66b ldr x11, [x19, #0x1348] 682c4: aa1403e0 mov x0, x20 682c8: 8a080128 and x8, x9, x8 682cc: f9099668 str x8, [x19, #0x1328] 682d0: 8a0a0169 and x9, x11, x10 682d4: f909a669 str x9, [x19, #0x1348] 682d8: 97ffaaf0 bl 0x52e98 682dc: 2a1f03e0 mov w0, wzr 682e0: a9417bfd ldp x29, x30, [sp, #0x10] 682e4: a8c24ff4 ldp x20, x19, [sp], #0x20 682e8: d65f03c0 ret 682ec: 2a1f03e0 mov w0, wzr 682f0: d65f03c0 ret 682f4: d10143ff sub sp, sp, #0x50 682f8: a9015ff8 stp x24, x23, [sp, #0x10] 682fc: a90257f6 stp x22, x21, [sp, #0x20] 68300: a9034ff4 stp x20, x19, [sp, #0x30] 68304: a9047bfd stp x29, x30, [sp, #0x40] 68308: 910103fd add x29, sp, #0x40 6830c: d53bd057 mrs x23, TPIDR_EL0 68310: f94016e8 ldr x8, [x23, #0x28] 68314: 2a0203f5 mov w21, w2 68318: aa0103f4 mov x20, x1 6831c: aa0003f3 mov x19, x0 68320: 71000ebf cmp w21, #0x3 68324: f90007e8 str x8, [sp, #0x8] 68328: f90003f4 str x20, [sp] 6832c: 54000141 b.ne 0x68354 68330: f9435669 ldr x9, [x19, #0x6a8] 68334: f9435268 ldr x8, [x19, #0x6a0] 68338: b100053f cmn x9, #0x1 6833c: 54000100 b.eq 0x6835c 68340: eb09011f cmp x8, x9 68344: 540000cb b.lt 0x6835c 68348: 320003f8 orr w24, wzr, #0x1 6834c: 320003f5 orr w21, wzr, #0x1 68350: 14000023 b 0x683dc 68354: 2a1f03f8 mov w24, wzr 68358: 14000021 b 0x683dc 6835c: 796f7269 ldrh w9, [x19, #0x17b8] 68360: 397f0a6a ldrb w10, [x19, #0xfc2] 68364: 91000508 add x8, x8, #0x1 68368: f9035268 str x8, [x19, #0x6a0] 6836c: 321f0129 orr w9, w9, #0x2 68370: 792f7269 strh w9, [x19, #0x17b8] 68374: 3730006a tbnz w10, #0x6, 0x68380 68378: 2a1f03f8 mov w24, wzr 6837c: 14000017 b 0x683d8 68380: 397fa268 ldrb w8, [x19, #0xfe8] 68384: 36080148 tbz w8, #0x1, 0x683ac 68388: b0000528 adrp x8, 0x10d000 6838c: f9474108 ldr x8, [x8, #0xe80] 68390: f947ea60 ldr x0, [x19, #0xfd0] 68394: f9400108 ldr x8, [x8] 68398: d63f0100 blr x8 6839c: 397fa268 ldrb w8, [x19, #0xfe8] 683a0: f907ea7f str xzr, [x19, #0xfd0] 683a4: 121e7908 and w8, w8, #0xfffffffd 683a8: 393fa268 strb w8, [x19, #0xfe8] 683ac: b0000528 adrp x8, 0x10d000 683b0: f9474908 ldr x8, [x8, #0xe90] 683b4: f947e660 ldr x0, [x19, #0xfc8] 683b8: f9400108 ldr x8, [x8] 683bc: d63f0100 blr x8 683c0: f907ea60 str x0, [x19, #0xfd0] 683c4: b4000540 cbz x0, 0x6846c 683c8: 397fa268 ldrb w8, [x19, #0xfe8] 683cc: 2a1f03f8 mov w24, wzr 683d0: 321f0108 orr w8, w8, #0x2 683d4: 393fa268 strb w8, [x19, #0xfe8] 683d8: 320007f5 orr w21, wzr, #0x3 683dc: 52800502 mov w2, #0x28 // =40 683e0: aa1403e0 mov x0, x20 683e4: aa1f03e1 mov x1, xzr 683e8: 97ff511b bl 0x3c854 683ec: 2a0003f6 mov w22, w0 683f0: f94b7660 ldr x0, [x19, #0x16e8] 683f4: 71000ebf cmp w21, #0x3 683f8: 1a9f17e8 cset w8, eq 683fc: 710006bf cmp w21, #0x1 68400: 53196108 lsl w8, w8, #7 68404: 321d03e9 orr w9, wzr, #0x8 68408: 1a880123 csel w3, w9, w8, eq 6840c: 2a1f03e1 mov w1, wzr 68410: aa1403e2 mov x2, x20 68414: 97ff533f bl 0x3d110 68418: 340001a0 cbz w0, 0x6844c 6841c: 710006bf cmp w21, #0x1 68420: 54000221 b.ne 0x68464 68424: b0000528 adrp x8, 0x10d000 68428: f9474908 ldr x8, [x8, #0xe90] 6842c: aa1403e0 mov x0, x20 68430: f9400108 ldr x8, [x8] 68434: d63f0100 blr x8 68438: f90003e0 str x0, [sp] 6843c: b4000180 cbz x0, 0x6846c 68440: f90c0660 str x0, [x19, #0x1808] 68444: 35000238 cbnz w24, 0x68488 68448: 14000061 b 0x685cc 6844c: f94b7660 ldr x0, [x19, #0x16e8] 68450: 910003e2 mov x2, sp 68454: 2a1f03e1 mov w1, wzr 68458: 2a1f03e3 mov w3, wzr 6845c: 97ff51c5 bl 0x3cb70 68460: 340000a0 cbz w0, 0x68474 68464: 97ff42eb bl 0x39010 68468: 1400005a b 0x685d0 6846c: 52800360 mov w0, #0x1b // =27 68470: 14000058 b 0x685d0 68474: 710006bf cmp w21, #0x1 68478: 54000161 b.ne 0x684a4 6847c: f94003e0 ldr x0, [sp] 68480: f90c0660 str x0, [x19, #0x1808] 68484: 34000a58 cbz w24, 0x685cc 68488: f9435662 ldr x2, [x19, #0x6a8] 6848c: b0000341 adrp x1, 0xd1000 68490: 91006c21 add x1, x1, #0x1b 68494: aa1303e0 mov x0, x19 68498: 97ffeffa bl 0x64480 6849c: 528005e0 mov w0, #0x2f // =47 684a0: 1400004c b 0x685d0 684a4: 36000096 tbz w22, #0x0, 0x684b4 684a8: 796f7268 ldrh w8, [x19, #0x17b8] 684ac: 121b7908 and w8, w8, #0xffffffef 684b0: 792f7268 strh w8, [x19, #0x17b8] 684b4: 397fa268 ldrb w8, [x19, #0xfe8] 684b8: 36000108 tbz w8, #0x0, 0x684d8 684bc: b0000528 adrp x8, 0x10d000 684c0: f9474108 ldr x8, [x8, #0xe80] 684c4: f947e660 ldr x0, [x19, #0xfc8] 684c8: f9400108 ldr x8, [x8] 684cc: d63f0100 blr x8 684d0: 397fa268 ldrb w8, [x19, #0xfe8] 684d4: f907e67f str xzr, [x19, #0xfc8] 684d8: f94003e2 ldr x2, [sp] 684dc: b0000341 adrp x1, 0xd1000 684e0: 32000108 orr w8, w8, #0x1 684e4: 9100f021 add x1, x1, #0x3c 684e8: aa1303e0 mov x0, x19 684ec: f907e662 str x2, [x19, #0xfc8] 684f0: 393fa268 strb w8, [x19, #0xfe8] 684f4: 97ffef4c bl 0x64224 684f8: b957c268 ldr w8, [x19, #0x17c0] 684fc: 7104bd1f cmp w8, #0x12f 68500: 54000320 b.eq 0x68564 68504: 7104b91f cmp w8, #0x12e 68508: 54000140 b.eq 0x68530 6850c: 7104b51f cmp w8, #0x12d 68510: 54000541 b.ne 0x685b8 68514: b9573268 ldr w8, [x19, #0x1730] 68518: 51000908 sub w8, w8, #0x2 6851c: 7100091f cmp w8, #0x2 68520: 540004c8 b.hi 0x685b8 68524: 395ac268 ldrb w8, [x19, #0x6b0] 68528: 36000108 tbz w8, #0x0, 0x68548 6852c: 14000023 b 0x685b8 68530: b9573268 ldr w8, [x19, #0x1730] 68534: 51000908 sub w8, w8, #0x2 68538: 7100091f cmp w8, #0x2 6853c: 540003e8 b.hi 0x685b8 68540: 395ac268 ldrb w8, [x19, #0x6b0] 68544: 370803a8 tbnz w8, #0x1, 0x685b8 68548: b0000341 adrp x1, 0xd1000 6854c: 91019421 add x1, x1, #0x65 68550: aa1303e0 mov x0, x19 68554: 97ffef34 bl 0x64224 68558: 320003e8 orr w8, wzr, #0x1 6855c: b9173268 str w8, [x19, #0x1730] 68560: 14000016 b 0x685b8 68564: b9573268 ldr w8, [x19, #0x1730] 68568: 51000909 sub w9, w8, #0x2 6856c: 71000d3f cmp w9, #0x3 68570: 54000442 b.hs 0x685f8 68574: 395ac268 ldrb w8, [x19, #0x6b0] 68578: 37100208 tbnz w8, #0x2, 0x685b8 6857c: f947e269 ldr x9, [x19, #0xfc0] 68580: b000032a adrp x10, 0xcd000 68584: b000032b adrp x11, 0xcd000 68588: 320003e8 orr w8, wzr, #0x1 6858c: 9107614a add x10, x10, #0x1d8 68590: 9107856b add x11, x11, #0x1e1 68594: f269013f tst x9, #0x800000 68598: b0000341 adrp x1, 0xd1000 6859c: b9173268 str w8, [x19, #0x1730] 685a0: 9267f928 and x8, x9, #0xfffffffffeffffff 685a4: 9a8a0162 csel x2, x11, x10, eq 685a8: 9101f821 add x1, x1, #0x7e 685ac: aa1303e0 mov x0, x19 685b0: f907e268 str x8, [x19, #0xfc0] 685b4: 97ffef1c bl 0x64224 685b8: 52800141 mov w1, #0xa // =10 685bc: aa1303e0 mov x0, x19 685c0: 97ffeb69 bl 0x63364 685c4: aa1303e0 mov x0, x19 685c8: 97ffeb4b bl 0x632f4 685cc: 2a1f03e0 mov w0, wzr 685d0: f94016e8 ldr x8, [x23, #0x28] 685d4: f94007e9 ldr x9, [sp, #0x8] 685d8: eb09011f cmp x8, x9 685dc: 54000141 b.ne 0x68604 685e0: a9447bfd ldp x29, x30, [sp, #0x40] 685e4: a9434ff4 ldp x20, x19, [sp, #0x30] 685e8: a94257f6 ldp x22, x21, [sp, #0x20] 685ec: a9415ff8 ldp x24, x23, [sp, #0x10] 685f0: 910143ff add sp, sp, #0x50 685f4: d65f03c0 ret 685f8: 7100051f cmp w8, #0x1 685fc: 54fffde0 b.eq 0x685b8 68600: 17ffffdf b 0x6857c 68604: 97fe950f bl 0xda40 <__stack_chk_fail@plt> 68608: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6860c: a9014ff4 stp x20, x19, [sp, #0x10] 68610: a9027bfd stp x29, x30, [sp, #0x20] 68614: 910083fd add x29, sp, #0x20 68618: aa0003f5 mov x21, x0 6861c: f94002b4 ldr x20, [x21] 68620: aa0103f3 mov x19, x1 68624: f900027f str xzr, [x19] 68628: f947e28a ldr x10, [x20, #0xfc0] 6862c: 36c000ea tbz w10, #0x18, 0x68648 68630: f9433ea8 ldr x8, [x21, #0x678] 68634: 52800069 mov w9, #0x3 // =3 68638: 72a00089 movk w9, #0x4, lsl #16 6863c: b9408108 ldr w8, [x8, #0x80] 68640: 6a09011f tst w8, w9 68644: 540009a0 b.eq 0x68778 68648: f9407688 ldr x8, [x20, #0xe8] 6864c: f9407e89 ldr x9, [x20, #0xf8] 68650: ab09011f cmn x8, x9 68654: 54000921 b.ne 0x68778 68658: 395932ab ldrb w11, [x21, #0x64c] 6865c: 3630012b tbz w11, #0x6, 0x68680 68660: 36b800aa tbz w10, #0x17, 0x68674 68664: f9433eaa ldr x10, [x21, #0x678] 68668: 3942014a ldrb w10, [x10, #0x80] 6866c: 7200055f tst w10, #0x3 68670: 54000080 b.eq 0x68680 68674: b94f128a ldr w10, [x20, #0xf10] 68678: 71002d5f cmp w10, #0xb 6867c: 540001e1 b.ne 0x686b8 68680: 5282f70a mov w10, #0x17b8 // =6072 68684: 386a6a8a ldrb w10, [x20, x10] 68688: 2a1f03f6 mov w22, wzr 6868c: 3610078a tbz w10, #0x2, 0x6877c 68690: cb0903e9 neg x9, x9 68694: eb09011f cmp x8, x9 68698: 54000721 b.ne 0x6877c 6869c: f94002a0 ldr x0, [x21] 686a0: b0000341 adrp x1, 0xd1000 686a4: 91023021 add x1, x1, #0x8c 686a8: 97ffeedf bl 0x64224 686ac: 796f7288 ldrh w8, [x20, #0x17b8] 686b0: 121d7908 and w8, w8, #0xfffffffb 686b4: 792f7288 strh w8, [x20, #0x17b8] 686b8: b9519288 ldr w8, [x20, #0x1190] 686bc: 11000502 add w2, w8, #0x1 686c0: 7100151f cmp w8, #0x5 686c4: b9119282 str w2, [x20, #0x1190] 686c8: 5400012b b.lt 0x686ec 686cc: b0000341 adrp x1, 0xd1000 686d0: 9102d821 add x1, x1, #0xb6 686d4: 528000a2 mov w2, #0x5 // =5 686d8: aa1403e0 mov x0, x20 686dc: 97ffef69 bl 0x64480 686e0: b911929f str wzr, [x20, #0x1190] 686e4: 528006f6 mov w22, #0x37 // =55 686e8: 14000025 b 0x6877c 686ec: f94002a0 ldr x0, [x21] 686f0: b0000341 adrp x1, 0xd1000 686f4: 91039c21 add x1, x1, #0xe7 686f8: 97ffeecb bl 0x64224 686fc: b0000529 adrp x9, 0x10d000 68700: f94002a8 ldr x8, [x21] 68704: f9474929 ldr x9, [x9, #0xe90] 68708: f947e500 ldr x0, [x8, #0xfc8] 6870c: f9400129 ldr x9, [x9] 68710: d63f0120 blr x9 68714: f9000260 str x0, [x19] 68718: b40003c0 cbz x0, 0x68790 6871c: 320003e1 orr w1, wzr, #0x1 68720: aa1503e0 mov x0, x21 68724: 97ff7aed bl 0x472d8 68728: b9464ea8 ldr w8, [x21, #0x64c] 6872c: f9433ea9 ldr x9, [x21, #0x678] 68730: 32100108 orr w8, w8, #0x10000 68734: b9064ea8 str w8, [x21, #0x64c] 68738: 39420128 ldrb w8, [x9, #0x80] 6873c: 7200051f tst w8, #0x3 68740: 540001c0 b.eq 0x68778 68744: f9407a88 ldr x8, [x20, #0xf0] 68748: b4000188 cbz x8, 0x68778 6874c: aa1503e0 mov x0, x21 68750: 97fffa2d bl 0x67004 68754: 2a0003f6 mov w22, w0 68758: 34000136 cbz w22, 0x6877c 6875c: b0000528 adrp x8, 0x10d000 68760: f9474108 ldr x8, [x8, #0xe80] 68764: f9400260 ldr x0, [x19] 68768: f9400108 ldr x8, [x8] 6876c: d63f0100 blr x8 68770: f900027f str xzr, [x19] 68774: 14000002 b 0x6877c 68778: 2a1f03f6 mov w22, wzr 6877c: a9427bfd ldp x29, x30, [sp, #0x20] 68780: a9414ff4 ldp x20, x19, [sp, #0x10] 68784: 2a1603e0 mov w0, w22 68788: a8c357f6 ldp x22, x21, [sp], #0x30 6878c: d65f03c0 ret 68790: 52800376 mov w22, #0x1b // =27 68794: 17fffffa b 0x6877c 68798: f81c0ff7 str x23, [sp, #-0x40]! 6879c: a90157f6 stp x22, x21, [sp, #0x10] 687a0: a9024ff4 stp x20, x19, [sp, #0x20] 687a4: a9037bfd stp x29, x30, [sp, #0x30] 687a8: 9100c3fd add x29, sp, #0x30 687ac: aa0003f3 mov x19, x0 687b0: f9400a77 ldr x23, [x19, #0x10] 687b4: f940d276 ldr x22, [x19, #0x1a0] 687b8: 2a0403f4 mov w20, w4 687bc: 2a0103f5 mov w21, w1 687c0: f9433ee8 ldr x8, [x23, #0x678] 687c4: 39420108 ldrb w8, [x8, #0x80] 687c8: 7200051f tst w8, #0x3 687cc: 540000e0 b.eq 0x687e8 687d0: b94212c8 ldr w8, [x22, #0x210] 687d4: 7100051f cmp w8, #0x1 687d8: 1a9f17e8 cset w8, eq 687dc: 39593ae9 ldrb w9, [x23, #0x64e] 687e0: 362800a9 tbz w9, #0x5, 0x687f4 687e4: 1400000a b 0x6880c 687e8: 2a1f03e8 mov w8, wzr 687ec: 39593ae9 ldrb w9, [x23, #0x64e] 687f0: 372800e9 tbnz w9, #0x5, 0x6880c 687f4: b944a2e9 ldr w9, [x23, #0x4a0] 687f8: 7100513f cmp w9, #0x14 687fc: 1a9f17e9 cset w9, eq 68800: 2a090109 orr w9, w8, w9 68804: 7100053f cmp w9, #0x1 68808: 540001c1 b.ne 0x68840 6880c: 310006bf cmn w21, #0x1 68810: 2a1503e9 mov w9, w21 68814: 54000081 b.ne 0x68824 68818: 3100069f cmn w20, #0x1 6881c: 2a1403e9 mov w9, w20 68820: 54000060 b.eq 0x6882c 68824: 8b29cae9 add x9, x23, w9, sxtw #2 68828: b944d929 ldr w9, [x9, #0x4d8] 6882c: 7100011f cmp w8, #0x0 68830: b906aae9 str w9, [x23, #0x6a8] 68834: b906aee9 str w9, [x23, #0x6ac] 68838: 1a9413f4 csel w20, wzr, w20, ne 6883c: 1400000f b 0x68878 68840: 310006bf cmn w21, #0x1 68844: 54000080 b.eq 0x68854 68848: 8b35cae8 add x8, x23, w21, sxtw #2 6884c: b944d908 ldr w8, [x8, #0x4d8] 68850: 14000002 b 0x68858 68854: 12800008 mov w8, #-0x1 // =-1 68858: 3100069f cmn w20, #0x1 6885c: b906aae8 str w8, [x23, #0x6a8] 68860: 54000080 b.eq 0x68870 68864: 8b34cae8 add x8, x23, w20, sxtw #2 68868: b944d908 ldr w8, [x8, #0x4d8] 6886c: 14000002 b 0x68874 68870: 12800008 mov w8, #-0x1 // =-1 68874: b906aee8 str w8, [x23, #0x6ac] 68878: 794c7268 ldrh w8, [x19, #0x638] 6887c: 12000069 and w9, w3, #0x1 68880: f9006e62 str x2, [x19, #0xd8] 68884: 33190128 bfi w8, w9, #7, #1 68888: 790c7268 strh w8, [x19, #0x638] 6888c: 37000123 tbnz w3, #0x0, 0x688b0 68890: 121f7908 and w8, w8, #0xfffffffe 68894: f100045f cmp x2, #0x1 68898: 790c7268 strh w8, [x19, #0x638] 6889c: 540000ab b.lt 0x688b0 688a0: aa1303e0 mov x0, x19 688a4: aa0203e1 mov x1, x2 688a8: 97ffea99 bl 0x6330c 688ac: 794c7268 ldrh w8, [x19, #0x638] 688b0: 37380068 tbnz w8, #0x7, 0x688bc 688b4: 397f0a68 ldrb w8, [x19, #0xfc2] 688b8: 37380488 tbnz w8, #0x7, 0x68948 688bc: 310006bf cmn w21, #0x1 688c0: 54000080 b.eq 0x688d0 688c4: b9417a68 ldr w8, [x19, #0x178] 688c8: 32000108 orr w8, w8, #0x1 688cc: b9017a68 str w8, [x19, #0x178] 688d0: 3100069f cmn w20, #0x1 688d4: 540003a0 b.eq 0x68948 688d8: 5282f728 mov w8, #0x17b9 // =6073 688dc: 38686a68 ldrb w8, [x19, x8] 688e0: 360002e8 tbz w8, #0x0, 0x6893c 688e4: f9433ee8 ldr x8, [x23, #0x678] 688e8: 39420108 ldrb w8, [x8, #0x80] 688ec: 7200051f tst w8, #0x3 688f0: 54000220 b.eq 0x68934 688f4: b94212c8 ldr w8, [x22, #0x210] 688f8: 7100091f cmp w8, #0x2 688fc: 540001c1 b.ne 0x68934 68900: 320003e8 orr w8, wzr, #0x1 68904: b9015a68 str w8, [x19, #0x158] 68908: 97fff81b bl 0x66974 6890c: f947b268 ldr x8, [x19, #0xf60] 68910: a9148660 stp x0, x1, [x19, #0x148] 68914: aa1303e0 mov x0, x19 68918: a9437bfd ldp x29, x30, [sp, #0x30] 6891c: a9424ff4 ldp x20, x19, [sp, #0x20] 68920: a94157f6 ldp x22, x21, [sp, #0x10] 68924: aa0803e1 mov x1, x8 68928: 2a1f03e2 mov w2, wzr 6892c: f84407f7 ldr x23, [sp], #0x40 68930: 17ffd3df b 0x5d8ac 68934: 321f03e8 orr w8, wzr, #0x2 68938: b9015a68 str w8, [x19, #0x158] 6893c: b9417a68 ldr w8, [x19, #0x178] 68940: 321f0108 orr w8, w8, #0x2 68944: b9017a68 str w8, [x19, #0x178] 68948: a9437bfd ldp x29, x30, [sp, #0x30] 6894c: a9424ff4 ldp x20, x19, [sp, #0x20] 68950: a94157f6 ldp x22, x21, [sp, #0x10] 68954: f84407f7 ldr x23, [sp], #0x40 68958: d65f03c0 ret 6895c: f81e0ff3 str x19, [sp, #-0x20]! 68960: a9017bfd stp x29, x30, [sp, #0x10] 68964: 910043fd add x29, sp, #0x10 68968: aa0003f3 mov x19, x0 6896c: 320003e0 orr w0, wzr, #0x1 68970: 52801701 mov w1, #0xb8 // =184 68974: 97fe93a3 bl 0xd800 68978: f9000260 str x0, [x19] 6897c: a9417bfd ldp x29, x30, [sp, #0x10] 68980: f100001f cmp x0, #0x0 68984: 12807088 mov w8, #-0x385 // =-901 68988: 1a9f0108 csel w8, w8, wzr, eq 6898c: 2a0803e0 mov w0, w8 68990: f84207f3 ldr x19, [sp], #0x20 68994: d65f03c0 ret 68998: 17fe952e b 0xde50 6899c: f9000001 str x1, [x0] 689a0: d65f03c0 ret 689a4: f9000801 str x1, [x0, #0x10] 689a8: d65f03c0 ret 689ac: f9001001 str x1, [x0, #0x20] 689b0: d65f03c0 ret 689b4: f9002001 str x1, [x0, #0x40] 689b8: d65f03c0 ret 689bc: f9002401 str x1, [x0, #0x48] 689c0: d65f03c0 ret 689c4: f9002801 str x1, [x0, #0x50] 689c8: d65f03c0 ret 689cc: f9005401 str x1, [x0, #0xa8] 689d0: d65f03c0 ret 689d4: 5ac00828 rev w8, w1 689d8: 53107d08 lsr w8, w8, #16 689dc: 79000008 strh w8, [x0] 689e0: d65f03c0 ret 689e4: 5ac00828 rev w8, w1 689e8: b9000008 str w8, [x0] 689ec: d65f03c0 ret 689f0: 79400008 ldrh w8, [x0] 689f4: 5ac00908 rev w8, w8 689f8: 53107d00 lsr w0, w8, #16 689fc: d65f03c0 ret 68a00: b9400008 ldr w8, [x0] 68a04: 5ac00900 rev w0, w8 68a08: d65f03c0 ret 68a0c: b40003a1 cbz x1, 0x68a80 68a10: f100043f cmp x1, #0x1 68a14: 54000061 b.ne 0x68a20 68a18: aa1f03e8 mov x8, xzr 68a1c: 14000010 b 0x68a5c 68a20: 927ff828 and x8, x1, #0xfffffffffffffffe 68a24: b000034a adrp x10, 0xd1000 68a28: 91000409 add x9, x0, #0x1 68a2c: 910f814a add x10, x10, #0x3e0 68a30: aa0803eb mov x11, x8 68a34: 385ff12c ldurb w12, [x9, #-0x1] 68a38: 3940012d ldrb w13, [x9] 68a3c: f100096b subs x11, x11, #0x2 68a40: 386c694c ldrb w12, [x10, x12] 68a44: 386d694d ldrb w13, [x10, x13] 68a48: 381ff12c sturb w12, [x9, #-0x1] 68a4c: 3800252d strb w13, [x9], #0x2 68a50: 54ffff21 b.ne 0x68a34 68a54: eb01011f cmp x8, x1 68a58: 54000140 b.eq 0x68a80 68a5c: b000034a adrp x10, 0xd1000 68a60: 8b080009 add x9, x0, x8 68a64: cb080028 sub x8, x1, x8 68a68: 910f814a add x10, x10, #0x3e0 68a6c: 3940012b ldrb w11, [x9] 68a70: f1000508 subs x8, x8, #0x1 68a74: 386b694b ldrb w11, [x10, x11] 68a78: 3800152b strb w11, [x9], #0x1 68a7c: 54ffff81 b.ne 0x68a6c 68a80: d65f03c0 ret 68a84: b9400069 ldr w9, [x3] 68a88: aa0003e8 mov x8, x0 68a8c: 7100053f cmp w9, #0x1 68a90: 5400010b b.lt 0x68ab0 68a94: b940002a ldr w10, [x1] 68a98: 0aaa7d4a bic w10, w10, w10, asr #31 68a9c: 6b090149 subs w9, w10, w9 68aa0: 540001c4 b.mi 0x68ad8 68aa4: 2a1f03e0 mov w0, wzr 68aa8: b9000029 str w9, [x1] 68aac: d65f03c0 ret 68ab0: b940010a ldr w10, [x8] 68ab4: 2b09014a adds w10, w10, w9 68ab8: 540001e4 b.mi 0x68af4 68abc: b940002b ldr w11, [x1] 68ac0: 320103ec orr w12, wzr, #0x80000000 68ac4: 4b09018c sub w12, w12, w9 68ac8: 6b0c017f cmp w11, w12 68acc: 5400018a b.ge 0x68afc 68ad0: 12804160 mov w0, #-0x20c // =-524 68ad4: d65f03c0 ret 68ad8: b940010a ldr w10, [x8] 68adc: 32007beb orr w11, wzr, #0x7fffffff 68ae0: 0b0b012b add w11, w9, w11 68ae4: 6b0b015f cmp w10, w11 68ae8: 5400018d b.le 0x68b18 68aec: 12804160 mov w0, #-0x20c // =-524 68af0: d65f03c0 ret 68af4: 12804160 mov w0, #-0x20c // =-524 68af8: d65f03c0 ret 68afc: b940004b ldr w11, [x2] 68b00: 32007bec orr w12, wzr, #0x7fffffff 68b04: 0b0c0129 add w9, w9, w12 68b08: 6b09017f cmp w11, w9 68b0c: 5400028d b.le 0x68b5c 68b10: 12804160 mov w0, #-0x20c // =-524 68b14: d65f03c0 ret 68b18: 4b09014a sub w10, w10, w9 68b1c: b900010a str w10, [x8] 68b20: b9400048 ldr w8, [x2] 68b24: 4b0903e9 neg w9, w9 68b28: 2a1f03e0 mov w0, wzr 68b2c: 6b09011f cmp w8, w9 68b30: 1a89b109 csel w9, w8, w9, lt 68b34: 4b090108 sub w8, w8, w9 68b38: b9000048 str w8, [x2] 68b3c: b9400028 ldr w8, [x1] 68b40: 0a887d08 and w8, w8, w8, asr #31 68b44: 0b090108 add w8, w8, w9 68b48: b9000028 str w8, [x1] 68b4c: b9400068 ldr w8, [x3] 68b50: 4b090108 sub w8, w8, w9 68b54: b9000068 str w8, [x3] 68b58: d65f03c0 ret 68b5c: b900010a str w10, [x8] 68b60: b9400068 ldr w8, [x3] 68b64: b9400029 ldr w9, [x1] 68b68: 2a1f03e0 mov w0, wzr 68b6c: 0b080128 add w8, w9, w8 68b70: b9000028 str w8, [x1] 68b74: b9400068 ldr w8, [x3] 68b78: b9400049 ldr w9, [x2] 68b7c: 4b080128 sub w8, w9, w8 68b80: b9000048 str w8, [x2] 68b84: b900007f str wzr, [x3] 68b88: d65f03c0 ret 68b8c: b9400069 ldr w9, [x3] 68b90: aa0003e8 mov x8, x0 68b94: 37f802e9 tbnz w9, #0x1f, 0x68bf0 68b98: b940010a ldr w10, [x8] 68b9c: 32007beb orr w11, wzr, #0x7fffffff 68ba0: 4b09016b sub w11, w11, w9 68ba4: 6b0b015f cmp w10, w11 68ba8: 5400006d b.le 0x68bb4 68bac: 12804160 mov w0, #-0x20c // =-524 68bb0: d65f03c0 ret 68bb4: 0b09014a add w10, w10, w9 68bb8: b900010a str w10, [x8] 68bbc: b9400048 ldr w8, [x2] 68bc0: 2a1f03e0 mov w0, wzr 68bc4: 6b09011f cmp w8, w9 68bc8: 1a89b109 csel w9, w8, w9, lt 68bcc: 4b090108 sub w8, w8, w9 68bd0: b9000048 str w8, [x2] 68bd4: b9400028 ldr w8, [x1] 68bd8: 0b090108 add w8, w8, w9 68bdc: b9000028 str w8, [x1] 68be0: b9400068 ldr w8, [x3] 68be4: 4b090108 sub w8, w8, w9 68be8: b9000068 str w8, [x3] 68bec: d65f03c0 ret 68bf0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 68bf4: 910003fd mov x29, sp 68bf8: b0000340 adrp x0, 0xd1000 68bfc: d0000342 adrp x2, 0xd2000 68c00: d0000343 adrp x3, 0xd2000 68c04: 913f8000 add x0, x0, #0xfe0 68c08: 91019042 add x2, x2, #0x64 68c0c: 9102dc63 add x3, x3, #0xb7 68c10: 52801c21 mov w1, #0xe1 // =225 68c14: 97fe930f bl 0xd850 <__assert2@plt> 68c18: 7100043f cmp w1, #0x1 68c1c: 540000eb b.lt 0x68c38 68c20: 7100001f cmp w0, #0x0 68c24: 1a80a408 cinc w8, w0, lt 68c28: 13017d08 asr w8, w8, #1 68c2c: 6b01011f cmp w8, w1 68c30: 1a9fc7e0 cset w0, le 68c34: d65f03c0 ret 68c38: 2a1f03e0 mov w0, wzr 68c3c: d65f03c0 ret 68c40: 11086408 add w8, w0, #0x219 68c44: 7100911f cmp w8, #0x24 68c48: 54000128 b.hi 0x68c6c 68c4c: b0000349 adrp x9, 0xd1000 68c50: 910d3129 add x9, x9, #0x34c 68c54: b8a87928 ldrsw x8, [x9, x8, lsl #2] 68c58: 8b090108 add x8, x8, x9 68c5c: d61f0100 br x8 68c60: d0000340 adrp x0, 0xd2000 68c64: 91158400 add x0, x0, #0x561 68c68: d65f03c0 ret 68c6c: 110e2008 add w8, w0, #0x388 68c70: 71000d1f cmp w8, #0x3 68c74: 54000128 b.hi 0x68c98 68c78: b0000349 adrp x9, 0xd1000 68c7c: 910cf129 add x9, x9, #0x33c 68c80: b8a87928 ldrsw x8, [x9, x8, lsl #2] 68c84: 8b090108 add x8, x8, x9 68c88: d61f0100 br x8 68c8c: d0000340 adrp x0, 0xd2000 68c90: 91147400 add x0, x0, #0x51d 68c94: d65f03c0 ret 68c98: 35000080 cbnz w0, 0x68ca8 68c9c: d0000340 adrp x0, 0xd2000 68ca0: 91030800 add x0, x0, #0xc2 68ca4: d65f03c0 ret 68ca8: d0000340 adrp x0, 0xd2000 68cac: 91168000 add x0, x0, #0x5a0 68cb0: d65f03c0 ret 68cb4: d0000340 adrp x0, 0xd2000 68cb8: 9111e400 add x0, x0, #0x479 68cbc: d65f03c0 ret 68cc0: d0000340 adrp x0, 0xd2000 68cc4: 9111c800 add x0, x0, #0x472 68cc8: d65f03c0 ret 68ccc: f0000300 adrp x0, 0xcb000 68cd0: 910c3000 add x0, x0, #0x30c 68cd4: d65f03c0 ret 68cd8: d0000340 adrp x0, 0xd2000 68cdc: 91117c00 add x0, x0, #0x45f 68ce0: d65f03c0 ret 68ce4: d0000340 adrp x0, 0xd2000 68ce8: 9110f800 add x0, x0, #0x43e 68cec: d65f03c0 ret 68cf0: d0000340 adrp x0, 0xd2000 68cf4: 91105c00 add x0, x0, #0x417 68cf8: d65f03c0 ret 68cfc: d0000340 adrp x0, 0xd2000 68d00: 910fe000 add x0, x0, #0x3f8 68d04: d65f03c0 ret 68d08: d0000340 adrp x0, 0xd2000 68d0c: 910ee000 add x0, x0, #0x3b8 68d10: d65f03c0 ret 68d14: d0000340 adrp x0, 0xd2000 68d18: 910e6000 add x0, x0, #0x398 68d1c: d65f03c0 ret 68d20: d0000340 adrp x0, 0xd2000 68d24: 910df400 add x0, x0, #0x37d 68d28: d65f03c0 ret 68d2c: d0000340 adrp x0, 0xd2000 68d30: 910d5800 add x0, x0, #0x356 68d34: d65f03c0 ret 68d38: d0000340 adrp x0, 0xd2000 68d3c: 910cac00 add x0, x0, #0x32b 68d40: d65f03c0 ret 68d44: d0000340 adrp x0, 0xd2000 68d48: 910c6000 add x0, x0, #0x318 68d4c: d65f03c0 ret 68d50: d0000340 adrp x0, 0xd2000 68d54: 910bc400 add x0, x0, #0x2f1 68d58: d65f03c0 ret 68d5c: d0000340 adrp x0, 0xd2000 68d60: 910b3800 add x0, x0, #0x2ce 68d64: d65f03c0 ret 68d68: d0000340 adrp x0, 0xd2000 68d6c: 910a4800 add x0, x0, #0x292 68d70: d65f03c0 ret 68d74: d0000340 adrp x0, 0xd2000 68d78: 910a1000 add x0, x0, #0x284 68d7c: d65f03c0 ret 68d80: d0000340 adrp x0, 0xd2000 68d84: 9109bc00 add x0, x0, #0x26f 68d88: d65f03c0 ret 68d8c: d0000340 adrp x0, 0xd2000 68d90: 91094800 add x0, x0, #0x252 68d94: d65f03c0 ret 68d98: d0000340 adrp x0, 0xd2000 68d9c: 9108cc00 add x0, x0, #0x233 68da0: d65f03c0 ret 68da4: d0000340 adrp x0, 0xd2000 68da8: 91081800 add x0, x0, #0x206 68dac: d65f03c0 ret 68db0: d0000340 adrp x0, 0xd2000 68db4: 9107c400 add x0, x0, #0x1f1 68db8: d65f03c0 ret 68dbc: d0000340 adrp x0, 0xd2000 68dc0: 91077000 add x0, x0, #0x1dc 68dc4: d65f03c0 ret 68dc8: d0000340 adrp x0, 0xd2000 68dcc: 9106b000 add x0, x0, #0x1ac 68dd0: d65f03c0 ret 68dd4: d0000340 adrp x0, 0xd2000 68dd8: 91066800 add x0, x0, #0x19a 68ddc: d65f03c0 ret 68de0: d0000340 adrp x0, 0xd2000 68de4: 9105d400 add x0, x0, #0x175 68de8: d65f03c0 ret 68dec: d0000340 adrp x0, 0xd2000 68df0: 91056400 add x0, x0, #0x159 68df4: d65f03c0 ret 68df8: d0000340 adrp x0, 0xd2000 68dfc: 91050800 add x0, x0, #0x142 68e00: d65f03c0 ret 68e04: f0000380 adrp x0, 0xdb000 68e08: 91283800 add x0, x0, #0xa0e 68e0c: d65f03c0 ret 68e10: d0000340 adrp x0, 0xd2000 68e14: 9104b400 add x0, x0, #0x12d 68e18: d65f03c0 ret 68e1c: d0000340 adrp x0, 0xd2000 68e20: 91047800 add x0, x0, #0x11e 68e24: d65f03c0 ret 68e28: d0000340 adrp x0, 0xd2000 68e2c: 91042000 add x0, x0, #0x108 68e30: d65f03c0 ret 68e34: d0000340 adrp x0, 0xd2000 68e38: 9103bc00 add x0, x0, #0xef 68e3c: d65f03c0 ret 68e40: d0000340 adrp x0, 0xd2000 68e44: 91036c00 add x0, x0, #0xdb 68e48: d65f03c0 ret 68e4c: d0000340 adrp x0, 0xd2000 68e50: 91032800 add x0, x0, #0xca 68e54: d65f03c0 ret 68e58: d0000340 adrp x0, 0xd2000 68e5c: 9113dc00 add x0, x0, #0x4f7 68e60: d65f03c0 ret 68e64: d0000340 adrp x0, 0xd2000 68e68: 91135400 add x0, x0, #0x4d5 68e6c: d65f03c0 ret 68e70: d0000300 adrp x0, 0xca000 68e74: 912a1800 add x0, x0, #0xa86 68e78: d65f03c0 ret 68e7c: b4000201 cbz x1, 0x68ebc 68e80: 39400008 ldrb w8, [x0] 68e84: 7100e91f cmp w8, #0x3a 68e88: 54000081 b.ne 0x68e98 68e8c: f1000421 subs x1, x1, #0x1 68e90: 54000160 b.eq 0x68ebc 68e94: 91000400 add x0, x0, #0x1 68e98: b0000348 adrp x8, 0xd1000 68e9c: 91138108 add x8, x8, #0x4e0 68ea0: 38401409 ldrb w9, [x0], #0x1 68ea4: b8697909 ldr w9, [x8, x9, lsl #2] 68ea8: 340000a9 cbz w9, 0x68ebc 68eac: f1000421 subs x1, x1, #0x1 68eb0: 54ffff81 b.ne 0x68ea0 68eb4: 320003e0 orr w0, wzr, #0x1 68eb8: d65f03c0 ret 68ebc: 2a1f03e0 mov w0, wzr 68ec0: d65f03c0 ret 68ec4: b4000141 cbz x1, 0x68eec 68ec8: b0000348 adrp x8, 0xd1000 68ecc: 91238108 add x8, x8, #0x8e0 68ed0: 38401409 ldrb w9, [x0], #0x1 68ed4: b8697909 ldr w9, [x8, x9, lsl #2] 68ed8: 340000e9 cbz w9, 0x68ef4 68edc: f1000421 subs x1, x1, #0x1 68ee0: 54ffff81 b.ne 0x68ed0 68ee4: 320003e0 orr w0, wzr, #0x1 68ee8: d65f03c0 ret 68eec: 320003e0 orr w0, wzr, #0x1 68ef0: d65f03c0 ret 68ef4: 2a1f03e0 mov w0, wzr 68ef8: d65f03c0 ret 68efc: b4000141 cbz x1, 0x68f24 68f00: b0000348 adrp x8, 0xd1000 68f04: 91338108 add x8, x8, #0xce0 68f08: 38401409 ldrb w9, [x0], #0x1 68f0c: 38696909 ldrb w9, [x8, x9] 68f10: 340000a9 cbz w9, 0x68f24 68f14: f1000421 subs x1, x1, #0x1 68f18: 54ffff81 b.ne 0x68f08 68f1c: 320003e0 orr w0, wzr, #0x1 68f20: d65f03c0 ret 68f24: 2a1f03e0 mov w0, wzr 68f28: d65f03c0 ret 68f2c: b4000141 cbz x1, 0x68f54 68f30: b0000348 adrp x8, 0xd1000 68f34: 91378108 add x8, x8, #0xde0 68f38: 38401409 ldrb w9, [x0], #0x1 68f3c: 38696909 ldrb w9, [x8, x9] 68f40: 340000e9 cbz w9, 0x68f5c 68f44: f1000421 subs x1, x1, #0x1 68f48: 54ffff81 b.ne 0x68f38 68f4c: 320003e0 orr w0, wzr, #0x1 68f50: d65f03c0 ret 68f54: 320003e0 orr w0, wzr, #0x1 68f58: d65f03c0 ret 68f5c: 2a1f03e0 mov w0, wzr 68f60: d65f03c0 ret 68f64: b4000141 cbz x1, 0x68f8c 68f68: b0000348 adrp x8, 0xd1000 68f6c: 913b8108 add x8, x8, #0xee0 68f70: 38401409 ldrb w9, [x0], #0x1 68f74: 38696909 ldrb w9, [x8, x9] 68f78: 340000e9 cbz w9, 0x68f94 68f7c: f1000421 subs x1, x1, #0x1 68f80: 54ffff81 b.ne 0x68f70 68f84: 320003e0 orr w0, wzr, #0x1 68f88: d65f03c0 ret 68f8c: 320003e0 orr w0, wzr, #0x1 68f90: d65f03c0 ret 68f94: 2a1f03e0 mov w0, wzr 68f98: d65f03c0 ret 68f9c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 68fa0: a9017bfd stp x29, x30, [sp, #0x10] 68fa4: 910043fd add x29, sp, #0x10 68fa8: aa0203f4 mov x20, x2 68fac: aa0003f3 mov x19, x0 68fb0: b40000b4 cbz x20, 0x68fc4 68fb4: aa1303e0 mov x0, x19 68fb8: aa1403e2 mov x2, x20 68fbc: 97fe937d bl 0xddb0 68fc0: 8b140273 add x19, x19, x20 68fc4: a9417bfd ldp x29, x30, [sp, #0x10] 68fc8: aa1303e0 mov x0, x19 68fcc: a8c24ff4 ldp x20, x19, [sp], #0x20 68fd0: d65f03c0 ret 68fd4: 7100341f cmp w0, #0xd 68fd8: 540000a8 b.hi 0x68fec 68fdc: d00004e8 adrp x8, 0x106000 68fe0: 912c4108 add x8, x8, #0xb10 68fe4: f860d900 ldr x0, [x8, w0, sxtw #3] 68fe8: d65f03c0 ret 68fec: f0000300 adrp x0, 0xcb000 68ff0: 91101400 add x0, x0, #0x405 68ff4: d65f03c0 ret 68ff8: 7100007f cmp w3, #0x0 68ffc: 1a9f07e8 cset w8, ne 69000: 29000801 stp w1, w2, [x0] 69004: 39002008 strb w8, [x0, #0x8] 69008: d65f03c0 ret 6900c: b0000348 adrp x8, 0xd2000 69010: fd434900 ldr d0, [x8, #0x690] 69014: 3900201f strb wzr, [x0, #0x8] 69018: fd000000 str d0, [x0] 6901c: d65f03c0 ret 69020: b9400008 ldr w8, [x0] 69024: 34000068 cbz w8, 0x69030 69028: 2a1f03e0 mov w0, wzr 6902c: d65f03c0 ret 69030: b9400408 ldr w8, [x0, #0x4] 69034: 7100411f cmp w8, #0x10 69038: 540000a1 b.ne 0x6904c 6903c: 39402008 ldrb w8, [x0, #0x8] 69040: 7100011f cmp w8, #0x0 69044: 1a9f17e0 cset w0, eq 69048: d65f03c0 ret 6904c: 2a1f03e0 mov w0, wzr 69050: d65f03c0 ret 69054: b9400408 ldr w8, [x0, #0x4] 69058: 7100051f cmp w8, #0x1 6905c: 540000ab b.lt 0x69070 69060: 7104051f cmp w8, #0x101 69064: 540000ab b.lt 0x69078 69068: 321803e8 orr w8, wzr, #0x100 6906c: 14000002 b 0x69074 69070: 320003e8 orr w8, wzr, #0x1 69074: b9000408 str w8, [x0, #0x4] 69078: d65f03c0 ret 6907c: 310e101f cmn w0, #0x384 69080: 1a9fa7e0 cset w0, lt 69084: d65f03c0 ret 69088: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6908c: 910003fd mov x29, sp 69090: 940109bc bl 0xab780 69094: b4000100 cbz x0, 0x690b4 69098: 39435008 ldrb w8, [x0, #0xd4] 6909c: 370800c8 tbnz w8, #0x1, 0x690b4 690a0: b940cc08 ldr w8, [x0, #0xcc] 690a4: 7100151f cmp w8, #0x5 690a8: 9a8003e0 csel x0, xzr, x0, eq 690ac: a8c17bfd ldp x29, x30, [sp], #0x10 690b0: d65f03c0 ret 690b4: aa1f03e0 mov x0, xzr 690b8: a8c17bfd ldp x29, x30, [sp], #0x10 690bc: d65f03c0 ret 690c0: d100c3ff sub sp, sp, #0x30 690c4: a9014ff4 stp x20, x19, [sp, #0x10] 690c8: a9027bfd stp x29, x30, [sp, #0x20] 690cc: 910083fd add x29, sp, #0x20 690d0: d53bd054 mrs x20, TPIDR_EL0 690d4: f9401688 ldr x8, [x20, #0x28] 690d8: aa0003f3 mov x19, x0 690dc: 910003e0 mov x0, sp 690e0: 2a1f03e3 mov w3, wzr 690e4: aa1f03e4 mov x4, xzr 690e8: aa1f03e5 mov x5, xzr 690ec: f90007e8 str x8, [sp, #0x8] 690f0: 9400000f bl 0x6912c 690f4: 350000a0 cbnz w0, 0x69108 690f8: f94003e8 ldr x8, [sp] 690fc: 320003e9 orr w9, wzr, #0x1 69100: b9093109 str w9, [x8, #0x930] 69104: f9000268 str x8, [x19] 69108: f9401688 ldr x8, [x20, #0x28] 6910c: f94007e9 ldr x9, [sp, #0x8] 69110: eb09011f cmp x8, x9 69114: 540000a1 b.ne 0x69128 69118: a9427bfd ldp x29, x30, [sp, #0x20] 6911c: a9414ff4 ldp x20, x19, [sp, #0x10] 69120: 9100c3ff add sp, sp, #0x30 69124: d65f03c0 ret 69128: 97fe9246 bl 0xda40 <__stack_chk_fail@plt> 6912c: d10183ff sub sp, sp, #0x60 69130: f9000bf9 str x25, [sp, #0x10] 69134: a9025ff8 stp x24, x23, [sp, #0x20] 69138: a90357f6 stp x22, x21, [sp, #0x30] 6913c: a9044ff4 stp x20, x19, [sp, #0x40] 69140: a9057bfd stp x29, x30, [sp, #0x50] 69144: 910143fd add x29, sp, #0x50 69148: aa0503f7 mov x23, x5 6914c: aa0403f8 mov x24, x4 69150: 2a0303f4 mov w20, w3 69154: aa0203f5 mov x21, x2 69158: aa0103f6 mov x22, x1 6915c: aa0003f3 mov x19, x0 69160: b5000077 cbnz x23, 0x6916c 69164: 940109f4 bl 0xab934 69168: aa0003f7 mov x23, x0 6916c: 320003e1 orr w1, wzr, #0x1 69170: 52813a02 mov w2, #0x9d0 // =2512 69174: aa1703e0 mov x0, x23 69178: 320003f9 orr w25, wzr, #0x1 6917c: 940109fe bl 0xab974 69180: f9000260 str x0, [x19] 69184: b4000920 cbz x0, 0x692a8 69188: f94012e8 ldr x8, [x23, #0x20] 6918c: 528000a3 mov w3, #0x5 // =5 69190: 321c03e4 orr w4, wzr, #0x10 69194: 2a1f03e1 mov w1, wzr 69198: f9045008 str x8, [x0, #0x8a0] 6919c: 3dc006e0 ldr q0, [x23, #0x10] 691a0: 2a1f03e2 mov w2, wzr 691a4: 2a1f03e5 mov w5, wzr 691a8: 2a1f03e6 mov w6, wzr 691ac: 3d822400 str q0, [x0, #0x890] 691b0: 3dc002e0 ldr q0, [x23] 691b4: aa1f03e7 mov x7, xzr 691b8: 3d822000 str q0, [x0, #0x880] 691bc: f9400268 ldr x8, [x19] 691c0: 91220117 add x23, x8, #0x880 691c4: 91008100 add x0, x8, #0x20 691c8: f90003f7 str x23, [sp] 691cc: 94002367 bl 0x71f68 691d0: f9400269 ldr x9, [x19] 691d4: b000034a adrp x10, 0xd2000 691d8: 3dc1a940 ldr q0, [x10, #0x6a0] 691dc: 32003fe8 orr w8, wzr, #0xffff 691e0: 1280000b mov w11, #-0x1 // =-1 691e4: 9125512a add x10, x9, #0x954 691e8: 9125112c add x12, x9, #0x944 691ec: f900015f str xzr, [x10] 691f0: b9095d28 str w8, [x9, #0x95c] 691f4: 3926ad3f strb wzr, [x9, #0x9ab] 691f8: 3d800180 str q0, [x12] 691fc: b909a12b str w11, [x9, #0x9a0] 69200: 3926a139 strb w25, [x9, #0x9a8] 69204: 34000074 cbz w20, 0x69210 69208: 320003e8 orr w8, wzr, #0x1 6920c: 3926a928 strb w8, [x9, #0x9aa] 69210: 9297ffeb mov x11, #-0xc000 // =-49152 69214: 9125d12a add x10, x9, #0x974 69218: f2a0000b movk x11, #0x0, lsl #16 6921c: f900014b str x11, [x10] 69220: b000034a adrp x10, 0xd2000 69224: 3dc1ad40 ldr q0, [x10, #0x6b0] 69228: f904c92b str x11, [x9, #0x990] 6922c: b000034b adrp x11, 0xd2000 69230: 3dc1b161 ldr q1, [x11, #0x6c0] 69234: b000034b adrp x11, 0xd2000 69238: 3d826120 str q0, [x9, #0x980] 6923c: 3dc1b560 ldr q0, [x11, #0x6d0] 69240: 91259128 add x8, x9, #0x964 69244: 5280190a mov w10, #0xc8 // =200 69248: f904792a str x10, [x9, #0x8f0] 6924c: 3d800101 str q1, [x8] 69250: 91246128 add x8, x9, #0x918 69254: 321b03ea orr w10, wzr, #0x20 69258: 3d800100 str q0, [x8] 6925c: f904952a str x10, [x9, #0x928] 69260: b4000298 cbz x24, 0x692b0 69264: b9402308 ldr w8, [x24, #0x20] 69268: 360000c8 tbz w8, #0x0, 0x69280 6926c: b940330a ldr w10, [x24, #0x30] 69270: 3400008a cbz w10, 0x69280 69274: b9499d2a ldr w10, [x9, #0x99c] 69278: 3200014a orr w10, w10, #0x1 6927c: b9099d2a str w10, [x9, #0x99c] 69280: 370801c8 tbnz w8, #0x1, 0x692b8 69284: 37200208 tbnz w8, #0x4, 0x692c4 69288: 36100248 tbz w8, #0x2, 0x692d0 6928c: b940370a ldr w10, [x24, #0x34] 69290: 3400020a cbz w10, 0x692d0 69294: b9499d2a ldr w10, [x9, #0x99c] 69298: 321f014a orr w10, w10, #0x2 6929c: b9099d2a str w10, [x9, #0x99c] 692a0: 371801a8 tbnz w8, #0x3, 0x692d4 692a4: 14000011 b 0x692e8 692a8: 12807098 mov w24, #-0x385 // =-901 692ac: 14000072 b 0x69474 692b0: 321403e1 orr w1, wzr, #0x1000 692b4: 1400003e b 0x693ac 692b8: b940270a ldr w10, [x24, #0x24] 692bc: b9096d2a str w10, [x9, #0x96c] 692c0: 3627fe48 tbz w8, #0x4, 0x69288 692c4: b9402b0a ldr w10, [x24, #0x28] 692c8: f904792a str x10, [x9, #0x8f0] 692cc: 3717fe08 tbnz w8, #0x2, 0x6928c 692d0: 361800c8 tbz w8, #0x3, 0x692e8 692d4: b9403b0a ldr w10, [x24, #0x38] 692d8: 3400008a cbz w10, 0x692e8 692dc: b9499d2a ldr w10, [x9, #0x99c] 692e0: 321e014a orr w10, w10, #0x4 692e4: b9099d2a str w10, [x9, #0x99c] 692e8: 37280168 tbnz w8, #0x5, 0x69314 692ec: 37380248 tbnz w8, #0x7, 0x69334 692f0: 363002a8 tbz w8, #0x6, 0x69344 692f4: b9403f09 ldr w9, [x24, #0x3c] 692f8: 34000269 cbz w9, 0x69344 692fc: f9400269 ldr x9, [x19] 69300: b9499d2a ldr w10, [x9, #0x99c] 69304: 321d014a orr w10, w10, #0x8 69308: b9099d2a str w10, [x9, #0x99c] 6930c: 374001e8 tbnz w8, #0x8, 0x69348 69310: 14000011 b 0x69354 69314: 3cc54300 ldur q0, [x24, #0x54] 69318: 9126f528 add x8, x9, #0x9bd 6931c: 3d800100 str q0, [x8] 69320: 3cc44300 ldur q0, [x24, #0x44] 69324: 9126b528 add x8, x9, #0x9ad 69328: 3d800100 str q0, [x8] 6932c: b9402308 ldr w8, [x24, #0x20] 69330: 363ffe08 tbz w8, #0x7, 0x692f0 69334: b9402f09 ldr w9, [x24, #0x2c] 69338: f940026a ldr x10, [x19] 6933c: b909a549 str w9, [x10, #0x9a4] 69340: 3737fda8 tbnz w8, #0x6, 0x692f4 69344: 36400088 tbz w8, #0x8, 0x69354 69348: f9400309 ldr x9, [x24] 6934c: f940026a ldr x10, [x19] 69350: f9049149 str x9, [x10, #0x920] 69354: 37480168 tbnz w8, #0x9, 0x69380 69358: 321403e1 orr w1, wzr, #0x1000 6935c: 36500168 tbz w8, #0xa, 0x69388 69360: b9404309 ldr w9, [x24, #0x40] 69364: 34000129 cbz w9, 0x69388 69368: f9400269 ldr x9, [x19] 6936c: b9499d2a ldr w10, [x9, #0x99c] 69370: 321c014a orr w10, w10, #0x10 69374: b9099d2a str w10, [x9, #0x99c] 69378: 375800a8 tbnz w8, #0xb, 0x6938c 6937c: 14000007 b 0x69398 69380: f9400701 ldr x1, [x24, #0x8] 69384: 3757fee8 tbnz w8, #0xa, 0x69360 69388: 36580088 tbz w8, #0xb, 0x69398 6938c: f9400b09 ldr x9, [x24, #0x10] 69390: f940026a ldr x10, [x19] 69394: f9048d49 str x9, [x10, #0x918] 69398: 366000a8 tbz w8, #0xc, 0x693ac 6939c: f9400f08 ldr x8, [x24, #0x18] 693a0: b4000068 cbz x8, 0x693ac 693a4: f9400269 ldr x9, [x19] 693a8: f9049528 str x8, [x9, #0x928] 693ac: f9400268 ldr x8, [x19] 693b0: aa1703e2 mov x2, x23 693b4: 910a0100 add x0, x8, #0x280 693b8: 9400f97d bl 0xa79ac 693bc: 2a0003f8 mov w24, w0 693c0: 35000558 cbnz w24, 0x69468 693c4: f9400268 ldr x8, [x19] 693c8: aa1703e1 mov x1, x23 693cc: 911b6100 add x0, x8, #0x6d8 693d0: 9400f99e bl 0xa7a48 693d4: 2a0003f8 mov w24, w0 693d8: 35000438 cbnz w24, 0x6945c 693dc: f9400260 ldr x0, [x19] 693e0: aa1703e1 mov x1, x23 693e4: 940107fe bl 0xab3dc 693e8: 2a0003f8 mov w24, w0 693ec: 35000338 cbnz w24, 0x69450 693f0: f9400268 ldr x8, [x19] 693f4: d2813ceb mov x11, #0x9e7 // =2535 693f8: f2a0c4eb movk x11, #0x627, lsl #16 693fc: 5288012a mov w10, #0x4009 // =16393 69400: f9449109 ldr x9, [x8, #0x920] 69404: f2c0c7eb movk x11, #0x63f, lsl #32 69408: f2fffb0b movk x11, #0xffd8, lsl #48 6940c: 5288014c mov w12, #0x400a // =16394 69410: 8b0a0129 add x9, x9, x10 69414: 9bcb7d2a umulh x10, x9, x11 69418: eb0c013f cmp x9, x12 6941c: d34efd49 lsr x9, x10, #14 69420: 9a9f2522 csinc x2, x9, xzr, hs 69424: 91052100 add x0, x8, #0x148 69428: 52880141 mov w1, #0x400a // =16394 6942c: 320003e3 orr w3, wzr, #0x1 69430: 52800144 mov w4, #0xa // =10 69434: aa1703e5 mov x5, x23 69438: 9400f2ad bl 0xa5eec 6943c: f9400279 ldr x25, [x19] 69440: 2a0003f8 mov w24, w0 69444: 34000298 cbz w24, 0x69494 69448: aa1903e0 mov x0, x25 6944c: 940107fa bl 0xab434 69450: f9400268 ldr x8, [x19] 69454: 911b6100 add x0, x8, #0x6d8 69458: 9400f9c7 bl 0xa7b74 6945c: f9400268 ldr x8, [x19] 69460: 910a0100 add x0, x8, #0x280 69464: 9400f9a1 bl 0xa7ae8 69468: f9400261 ldr x1, [x19] 6946c: aa1703e0 mov x0, x23 69470: 94010938 bl 0xab950 69474: 2a1803e0 mov w0, w24 69478: a9457bfd ldp x29, x30, [sp, #0x50] 6947c: a9444ff4 ldp x20, x19, [sp, #0x40] 69480: a94357f6 ldp x22, x21, [sp, #0x30] 69484: a9425ff8 ldp x24, x23, [sp, #0x20] 69488: f9400bf9 ldr x25, [sp, #0x10] 6948c: 910183ff add sp, sp, #0x60 69490: d65f03c0 ret 69494: f940a320 ldr x0, [x25, #0x140] 69498: aa1703e1 mov x1, x23 6949c: 9401094b bl 0xab9c8 694a0: f940a321 ldr x1, [x25, #0x140] 694a4: aa1703e0 mov x0, x23 694a8: 9401092a bl 0xab950 694ac: 91052320 add x0, x25, #0x148 694b0: f900a33f str xzr, [x25, #0x140] 694b4: 9400f3bc bl 0xa63a4 694b8: b9018b3f str wzr, [x25, #0x188] 694bc: f9400268 ldr x8, [x19] 694c0: 52801702 mov w2, #0xb8 // =184 694c4: aa1603e1 mov x1, x22 694c8: 911f2100 add x0, x8, #0x7c8 694cc: 97fe9239 bl 0xddb0 694d0: f9400268 ldr x8, [x19] 694d4: f9045515 str x21, [x8, #0x8a8] 694d8: f9400260 ldr x0, [x19] 694dc: 94000093 bl 0x69728 694e0: b0000528 adrp x8, 0x10e000 694e4: b9410108 ldr w8, [x8, #0x100] 694e8: 34000148 cbz w8, 0x69510 694ec: f9400268 ldr x8, [x19] 694f0: 34000154 cbz w20, 0x69518 694f4: 39667109 ldrb w9, [x8, #0x99c] 694f8: 37080269 tbnz w9, #0x1, 0x69544 694fc: 321d07e9 orr w9, wzr, #0x18 69500: 2a1f03f8 mov w24, wzr 69504: b902711f str wzr, [x8, #0x270] 69508: f9013109 str x9, [x8, #0x260] 6950c: 17ffffda b 0x69474 69510: 2a1f03f8 mov w24, wzr 69514: 17ffffd8 b 0x69474 69518: d0000341 adrp x1, 0xd3000 6951c: 320003e9 orr w9, wzr, #0x1 69520: 320007ea orr w10, wzr, #0x3 69524: 91052100 add x0, x8, #0x148 69528: 91092c21 add x1, x1, #0x24b 6952c: 321d07e2 orr w2, wzr, #0x18 69530: b9027109 str w9, [x8, #0x270] 69534: b901890a str w10, [x8, #0x188] 69538: 9400f321 bl 0xa61bc 6953c: 2a1f03f8 mov w24, wzr 69540: 17ffffcd b 0x69474 69544: 320003e9 orr w9, wzr, #0x1 69548: 2a1f03f8 mov w24, wzr 6954c: b9027109 str w9, [x8, #0x270] 69550: 17ffffc9 b 0x69474 69554: a9bd57f6 stp x22, x21, [sp, #-0x30]! 69558: a9014ff4 stp x20, x19, [sp, #0x10] 6955c: a9027bfd stp x29, x30, [sp, #0x20] 69560: 910083fd add x29, sp, #0x20 69564: aa0003f3 mov x19, x0 69568: b40009f3 cbz x19, 0x696a4 6956c: f9446a75 ldr x21, [x19, #0x8d0] 69570: 91220274 add x20, x19, #0x880 69574: b4000135 cbz x21, 0x69598 69578: a94006b6 ldp x22, x1, [x21] 6957c: aa1403e0 mov x0, x20 69580: 940108f4 bl 0xab950 69584: aa1403e0 mov x0, x20 69588: aa1503e1 mov x1, x21 6958c: 940108f1 bl 0xab950 69590: aa1603f5 mov x21, x22 69594: b5ffff36 cbnz x22, 0x69578 69598: 91008260 add x0, x19, #0x20 6959c: 940022ac bl 0x7204c 695a0: 90000001 adrp x1, 0x69000 695a4: 911ad021 add x1, x1, #0x6b4 695a8: aa1303e0 mov x0, x19 695ac: aa1303e2 mov x2, x19 695b0: 940107a5 bl 0xab444 695b4: aa1303e0 mov x0, x19 695b8: 9401079f bl 0xab434 695bc: f9407e75 ldr x21, [x19, #0xf8] 695c0: b4000155 cbz x21, 0x695e8 695c4: f94046b6 ldr x22, [x21, #0x88] 695c8: aa1503e0 mov x0, x21 695cc: aa1403e1 mov x1, x20 695d0: 940108fe bl 0xab9c8 695d4: aa1403e0 mov x0, x20 695d8: aa1503e1 mov x1, x21 695dc: 940108dd bl 0xab950 695e0: aa1603f5 mov x21, x22 695e4: b5ffff16 cbnz x22, 0x695c4 695e8: f9408a75 ldr x21, [x19, #0x110] 695ec: b4000155 cbz x21, 0x69614 695f0: f94046b6 ldr x22, [x21, #0x88] 695f4: aa1503e0 mov x0, x21 695f8: aa1403e1 mov x1, x20 695fc: 940108f3 bl 0xab9c8 69600: aa1403e0 mov x0, x20 69604: aa1503e1 mov x1, x21 69608: 940108d2 bl 0xab950 6960c: aa1603f5 mov x21, x22 69610: b5ffff16 cbnz x22, 0x695f0 69614: f9409675 ldr x21, [x19, #0x128] 69618: b4000155 cbz x21, 0x69640 6961c: f94046b6 ldr x22, [x21, #0x88] 69620: aa1503e0 mov x0, x21 69624: aa1403e1 mov x1, x20 69628: 940108e8 bl 0xab9c8 6962c: aa1403e0 mov x0, x20 69630: aa1503e1 mov x1, x21 69634: 940108c7 bl 0xab950 69638: aa1603f5 mov x21, x22 6963c: b5ffff16 cbnz x22, 0x6961c 69640: f940a260 ldr x0, [x19, #0x140] 69644: aa1403e1 mov x1, x20 69648: 940108e0 bl 0xab9c8 6964c: f940a261 ldr x1, [x19, #0x140] 69650: aa1403e0 mov x0, x20 69654: 940108bf bl 0xab950 69658: 91052275 add x21, x19, #0x148 6965c: aa1503e0 mov x0, x21 69660: f900a27f str xzr, [x19, #0x140] 69664: 9400f350 bl 0xa63a4 69668: aa1303e0 mov x0, x19 6966c: b9018a7f str wzr, [x19, #0x188] 69670: 9400002e bl 0x69728 69674: 910a0260 add x0, x19, #0x280 69678: 9400f91c bl 0xa7ae8 6967c: 911b6260 add x0, x19, #0x6d8 69680: 9400f93d bl 0xa7b74 69684: aa1503e0 mov x0, x21 69688: 9400f2ab bl 0xa6134 6968c: aa1403e0 mov x0, x20 69690: aa1303e1 mov x1, x19 69694: a9427bfd ldp x29, x30, [sp, #0x20] 69698: a9414ff4 ldp x20, x19, [sp, #0x10] 6969c: a8c357f6 ldp x22, x21, [sp], #0x30 696a0: 140108ac b 0xab950 696a4: a9427bfd ldp x29, x30, [sp, #0x20] 696a8: a9414ff4 ldp x20, x19, [sp, #0x10] 696ac: a8c357f6 ldp x22, x21, [sp], #0x30 696b0: d65f03c0 ret 696b4: f81d0ff5 str x21, [sp, #-0x30]! 696b8: a9014ff4 stp x20, x19, [sp, #0x10] 696bc: a9027bfd stp x29, x30, [sp, #0x20] 696c0: 910083fd add x29, sp, #0x20 696c4: aa0003f3 mov x19, x0 696c8: f9404e75 ldr x21, [x19, #0x98] 696cc: 91220034 add x20, x1, #0x880 696d0: b4000195 cbz x21, 0x69700 696d4: 394242a8 ldrb w8, [x21, #0x90] 696d8: 35000148 cbnz w8, 0x69700 696dc: f940a028 ldr x8, [x1, #0x140] 696e0: eb0802bf cmp x21, x8 696e4: 540000e0 b.eq 0x69700 696e8: aa1503e0 mov x0, x21 696ec: aa1403e1 mov x1, x20 696f0: 940108b6 bl 0xab9c8 696f4: aa1403e0 mov x0, x20 696f8: aa1503e1 mov x1, x21 696fc: 94010895 bl 0xab950 69700: aa1303e0 mov x0, x19 69704: 94002252 bl 0x7204c 69708: aa1403e0 mov x0, x20 6970c: aa1303e1 mov x1, x19 69710: 94010890 bl 0xab950 69714: a9427bfd ldp x29, x30, [sp, #0x20] 69718: a9414ff4 ldp x20, x19, [sp, #0x10] 6971c: 2a1f03e0 mov w0, wzr 69720: f84307f5 ldr x21, [sp], #0x30 69724: d65f03c0 ret 69728: f81d0ff5 str x21, [sp, #-0x30]! 6972c: a9014ff4 stp x20, x19, [sp, #0x10] 69730: a9027bfd stp x29, x30, [sp, #0x20] 69734: 910083fd add x29, sp, #0x20 69738: aa0003f3 mov x19, x0 6973c: 39467268 ldrb w8, [x19, #0x19c] 69740: 91064275 add x21, x19, #0x190 69744: 91220274 add x20, x19, #0x880 69748: 7100211f cmp w8, #0x8 6974c: 54000508 b.hi 0x697ec 69750: b0000349 adrp x9, 0xd2000 69754: 911b8129 add x9, x9, #0x6e0 69758: b8a87928 ldrsw x8, [x9, x8, lsl #2] 6975c: 8b090108 add x8, x8, x9 69760: d61f0100 br x8 69764: aa1503e0 mov x0, x21 69768: aa1403e1 mov x1, x20 6976c: 9400f37b bl 0xa6558 69770: 14000029 b 0x69814 69774: aa1503e0 mov x0, x21 69778: 9400f38b bl 0xa65a4 6977c: 14000026 b 0x69814 69780: aa1503e0 mov x0, x21 69784: 9400f391 bl 0xa65c8 69788: 14000023 b 0x69814 6978c: aa1503e0 mov x0, x21 69790: aa1403e1 mov x1, x20 69794: 9400f398 bl 0xa65f4 69798: f940fa61 ldr x1, [x19, #0x1f0] 6979c: aa1403e0 mov x0, x20 697a0: 9401086c bl 0xab950 697a4: f900fa7f str xzr, [x19, #0x1f0] 697a8: f9012e7f str xzr, [x19, #0x258] 697ac: f9012a7f str xzr, [x19, #0x250] 697b0: 14000019 b 0x69814 697b4: aa1503e0 mov x0, x21 697b8: aa1403e1 mov x1, x20 697bc: 9400f392 bl 0xa6604 697c0: 14000015 b 0x69814 697c4: aa1503e0 mov x0, x21 697c8: 9400f3a0 bl 0xa6648 697cc: 14000012 b 0x69814 697d0: aa1503e0 mov x0, x21 697d4: aa1403e1 mov x1, x20 697d8: 9400f3a7 bl 0xa6674 697dc: 1400000e b 0x69814 697e0: aa1503e0 mov x0, x21 697e4: 9400f3b2 bl 0xa66ac 697e8: 1400000b b 0x69814 697ec: 53037d09 lsr w9, w8, #3 697f0: 8b090269 add x9, x19, x9 697f4: 3966b529 ldrb w9, [x9, #0x9ad] 697f8: 1200090a and w10, w8, #0x7 697fc: 320003eb orr w11, wzr, #0x1 69800: 1aca216a lsl w10, w11, w10 69804: 6a09015f tst w10, w9 69808: 540003e0 b.eq 0x69884 6980c: aa1503e0 mov x0, x21 69810: 9400f3b7 bl 0xa66ec 69814: 321b07e2 orr w2, wzr, #0x60 69818: aa1503e0 mov x0, x21 6981c: 2a1f03e1 mov w1, wzr 69820: 97fe9170 bl 0xdde0 69824: 321f03e8 orr w8, wzr, #0x2 69828: 9107e260 add x0, x19, #0x1f8 6982c: 9109d261 add x1, x19, #0x274 69830: 52800122 mov w2, #0x9 // =9 69834: b9027268 str w8, [x19, #0x270] 69838: 9400f1a6 bl 0xa5ed0 6983c: f9410e68 ldr x8, [x19, #0x218] 69840: 91088275 add x21, x19, #0x220 69844: aa1503e0 mov x0, x21 69848: aa1403e1 mov x1, x20 6984c: 91002508 add x8, x8, #0x9 69850: f9010e68 str x8, [x19, #0x218] 69854: 9400f18e bl 0xa5e8c 69858: aa1503e0 mov x0, x21 6985c: aa1f03e1 mov x1, xzr 69860: aa1f03e2 mov x2, xzr 69864: 9400f19b bl 0xa5ed0 69868: f901267f str xzr, [x19, #0x248] 6986c: f901367f str xzr, [x19, #0x268] 69870: f901327f str xzr, [x19, #0x260] 69874: a9427bfd ldp x29, x30, [sp, #0x20] 69878: a9414ff4 ldp x20, x19, [sp, #0x10] 6987c: f84307f5 ldr x21, [sp], #0x30 69880: d65f03c0 ret 69884: 7100311f cmp w8, #0xc 69888: 54000120 b.eq 0x698ac 6988c: 7100291f cmp w8, #0xa 69890: 54fffc21 b.ne 0x69814 69894: 39669268 ldrb w8, [x19, #0x9a4] 69898: 3607fbe8 tbz w8, #0x0, 0x69814 6989c: aa1503e0 mov x0, x21 698a0: aa1403e1 mov x1, x20 698a4: 9400f393 bl 0xa66f0 698a8: 17ffffdb b 0x69814 698ac: 39669268 ldrb w8, [x19, #0x9a4] 698b0: 360ffb28 tbz w8, #0x1, 0x69814 698b4: aa1503e0 mov x0, x21 698b8: aa1403e1 mov x1, x20 698bc: 9400f394 bl 0xa670c 698c0: 17ffffd5 b 0x69814 698c4: d10183ff sub sp, sp, #0x60 698c8: f90013f7 str x23, [sp, #0x20] 698cc: a90357f6 stp x22, x21, [sp, #0x30] 698d0: a9044ff4 stp x20, x19, [sp, #0x40] 698d4: a9057bfd stp x29, x30, [sp, #0x50] 698d8: 910143fd add x29, sp, #0x50 698dc: d53bd057 mrs x23, TPIDR_EL0 698e0: f94016e8 ldr x8, [x23, #0x28] 698e4: aa0203f4 mov x20, x2 698e8: aa0103f3 mov x19, x1 698ec: aa0003f6 mov x22, x0 698f0: f9000fe8 str x8, [sp, #0x18] 698f4: b9400288 ldr w8, [x20] 698f8: b940aa69 ldr w9, [x19, #0xa8] 698fc: 6b09011f cmp w8, w9 69900: 54000c60 b.eq 0x69a8c 69904: aa1303e0 mov x0, x19 69908: 9400257b bl 0x72ef4 6990c: 340008c0 cbz w0, 0x69a24 69910: b9400281 ldr w1, [x20] 69914: 34000581 cbz w1, 0x699c4 69918: aa1603e0 mov x0, x22 6991c: 94010799 bl 0xab780 69920: aa0003f5 mov x21, x0 69924: b40000b5 cbz x21, 0x69938 69928: aa1503e0 mov x0, x21 6992c: 94002572 bl 0x72ef4 69930: 35000200 cbnz w0, 0x69970 69934: 1400000c b 0x69964 69938: b9400288 ldr w8, [x20] 6993c: 34000148 cbz w8, 0x69964 69940: 3966aac9 ldrb w9, [x22, #0x9aa] 69944: 1200010a and w10, w8, #0x1 69948: 7100013f cmp w9, #0x0 6994c: 1a9f07e9 cset w9, ne 69950: 4a090149 eor w9, w10, w9 69954: 360007c9 tbz w9, #0x0, 0x69a4c 69958: b94936c9 ldr w9, [x22, #0x934] 6995c: 6b08013f cmp w9, w8 69960: 540007cb b.lt 0x69a58 69964: 910023e0 add x0, sp, #0x8 69968: 910023f4 add x20, sp, #0x8 6996c: 97fffda8 bl 0x6900c 69970: b9400288 ldr w8, [x20] 69974: 34000288 cbz w8, 0x699c4 69978: aa1503e0 mov x0, x21 6997c: aa1303e1 mov x1, x19 69980: 94002331 bl 0x72644 69984: 340000e0 cbz w0, 0x699a0 69988: aa1503e0 mov x0, x21 6998c: 94002510 bl 0x72dcc 69990: f9403260 ldr x0, [x19, #0x60] 69994: aa1503e1 mov x1, x21 69998: 940024cd bl 0x72ccc 6999c: 35000440 cbnz w0, 0x69a24 699a0: b5000155 cbnz x21, 0x699c8 699a4: b0000340 adrp x0, 0xd2000 699a8: b0000342 adrp x2, 0xd2000 699ac: b0000343 adrp x3, 0xd2000 699b0: 91243000 add x0, x0, #0x90c 699b4: 91264442 add x2, x2, #0x991 699b8: 91289863 add x3, x3, #0xa26 699bc: 52806641 mov w1, #0x332 // =818 699c0: 97fe8fa4 bl 0xd850 <__assert2@plt> 699c4: 910082d5 add x21, x22, #0x20 699c8: f9403268 ldr x8, [x19, #0x60] 699cc: eb0802bf cmp x21, x8 699d0: 54000061 b.ne 0x699dc 699d4: 39402288 ldrb w8, [x20, #0x8] 699d8: 340001e8 cbz w8, 0x69a14 699dc: aa1303e0 mov x0, x19 699e0: 940024fb bl 0x72dcc 699e4: b9400688 ldr w8, [x20, #0x4] 699e8: b900c268 str w8, [x19, #0xc0] 699ec: 39402288 ldrb w8, [x20, #0x8] 699f0: 340000a8 cbz w8, 0x69a04 699f4: aa1503e0 mov x0, x21 699f8: aa1303e1 mov x1, x19 699fc: 94002444 bl 0x72b0c 69a00: 14000009 b 0x69a24 69a04: aa1503e0 mov x0, x21 69a08: aa1303e1 mov x1, x19 69a0c: 940024b0 bl 0x72ccc 69a10: 14000005 b 0x69a24 69a14: b9400681 ldr w1, [x20, #0x4] 69a18: aa1303e0 mov x0, x19 69a1c: 940021c1 bl 0x72120 69a20: 2a1f03e0 mov w0, wzr 69a24: f94016e8 ldr x8, [x23, #0x28] 69a28: f9400fe9 ldr x9, [sp, #0x18] 69a2c: eb09011f cmp x8, x9 69a30: 540003e1 b.ne 0x69aac 69a34: a9457bfd ldp x29, x30, [sp, #0x50] 69a38: a9444ff4 ldp x20, x19, [sp, #0x40] 69a3c: a94357f6 ldp x22, x21, [sp, #0x30] 69a40: f94013f7 ldr x23, [sp, #0x20] 69a44: 910183ff add sp, sp, #0x60 69a48: d65f03c0 ret 69a4c: b9493ac9 ldr w9, [x22, #0x938] 69a50: 6b08013f cmp w9, w8 69a54: 54fff88a b.ge 0x69964 69a58: 910023e0 add x0, sp, #0x8 69a5c: 97fffd6c bl 0x6900c 69a60: b9400281 ldr w1, [x20] 69a64: 910023e3 add x3, sp, #0x8 69a68: 528000a4 mov w4, #0x5 // =5 69a6c: aa1603e0 mov x0, x22 69a70: 2a1f03e2 mov w2, wzr 69a74: aa1f03e5 mov x5, xzr 69a78: 9400000e bl 0x69ab0 69a7c: aa0003f5 mov x21, x0 69a80: b5fff795 cbnz x21, 0x69970 69a84: 12807080 mov w0, #-0x385 // =-901 69a88: 17ffffe7 b 0x69a24 69a8c: b0000340 adrp x0, 0xd2000 69a90: b0000342 adrp x2, 0xd2000 69a94: b0000343 adrp x3, 0xd2000 69a98: 91243000 add x0, x0, #0x90c 69a9c: 91264442 add x2, x2, #0x991 69aa0: 9127f463 add x3, x3, #0x9fd 69aa4: 52806141 mov w1, #0x30a // =778 69aa8: 97fe8f6a bl 0xd850 <__assert2@plt> 69aac: 97fe8fe5 bl 0xda40 <__stack_chk_fail@plt> 69ab0: d10243ff sub sp, sp, #0x90 69ab4: a9036ffc stp x28, x27, [sp, #0x30] 69ab8: a90467fa stp x26, x25, [sp, #0x40] 69abc: a9055ff8 stp x24, x23, [sp, #0x50] 69ac0: a90657f6 stp x22, x21, [sp, #0x60] 69ac4: a9074ff4 stp x20, x19, [sp, #0x70] 69ac8: a9087bfd stp x29, x30, [sp, #0x80] 69acc: 910203fd add x29, sp, #0x80 69ad0: d53bd05c mrs x28, TPIDR_EL0 69ad4: f9401788 ldr x8, [x28, #0x28] 69ad8: aa0003f4 mov x20, x0 69adc: aa0503fa mov x26, x5 69ae0: 2a0403f8 mov w24, w4 69ae4: aa0303f3 mov x19, x3 69ae8: 2a0203fb mov w27, w2 69aec: 2a0103f6 mov w22, w1 69af0: f90017e8 str x8, [sp, #0x28] 69af4: 91220299 add x25, x20, #0x880 69af8: 94010722 bl 0xab780 69afc: aa0003f7 mov x23, x0 69b00: b40003b7 cbz x23, 0x69b74 69b04: b940cee8 ldr w8, [x23, #0xcc] 69b08: 7100151f cmp w8, #0x5 69b0c: 540016a1 b.ne 0x69de0 69b10: aa1703e0 mov x0, x23 69b14: 940024f8 bl 0x72ef4 69b18: 34001740 cbz w0, 0x69e00 69b1c: a94826e8 ldp x8, x9, [x23, #0x80] 69b20: 9123028a add x10, x20, #0x8c0 69b24: aa1703e0 mov x0, x23 69b28: 9102210b add x11, x8, #0x88 69b2c: f100011f cmp x8, #0x0 69b30: 9a8b014a csel x10, x10, x11, eq 69b34: 9123228b add x11, x20, #0x8c8 69b38: f9000149 str x9, [x10] 69b3c: 9102012a add x10, x9, #0x80 69b40: f100013f cmp x9, #0x0 69b44: 9a8a0169 csel x9, x11, x10, eq 69b48: f9000128 str x8, [x9] 69b4c: a9087eff stp xzr, xzr, [x23, #0x80] 69b50: f9448288 ldr x8, [x20, #0x900] 69b54: d1000508 sub x8, x8, #0x1 69b58: f9048288 str x8, [x20, #0x900] 69b5c: 9400233d bl 0x72850 69b60: aa1f03f5 mov x21, xzr 69b64: 35001020 cbnz w0, 0x69d68 69b68: f9000bfa str x26, [sp, #0x10] 69b6c: 2a1f03fa mov w26, wzr 69b70: 14000008 b 0x69b90 69b74: 52801b01 mov w1, #0xd8 // =216 69b78: aa1903e0 mov x0, x25 69b7c: 94010771 bl 0xab940 69b80: aa0003f7 mov x23, x0 69b84: b4000eb7 cbz x23, 0x69d58 69b88: f9000bfa str x26, [sp, #0x10] 69b8c: 320003fa orr w26, wzr, #0x1 69b90: b9400261 ldr w1, [x19] 69b94: aa1703f5 mov x21, x23 69b98: 34000101 cbz w1, 0x69bb8 69b9c: aa1403e0 mov x0, x20 69ba0: 940106f8 bl 0xab780 69ba4: f90007e0 str x0, [sp, #0x8] 69ba8: b40000c0 cbz x0, 0x69bc0 69bac: 940024d2 bl 0x72ef4 69bb0: 35000240 cbnz w0, 0x69bf8 69bb4: 1400000e b 0x69bec 69bb8: f90007ff str xzr, [sp, #0x8] 69bbc: 1400000f b 0x69bf8 69bc0: b9400268 ldr w8, [x19] 69bc4: 34000148 cbz w8, 0x69bec 69bc8: 3966aa89 ldrb w9, [x20, #0x9aa] 69bcc: 1200010a and w10, w8, #0x1 69bd0: 7100013f cmp w9, #0x0 69bd4: 1a9f07e9 cset w9, ne 69bd8: 4a090149 eor w9, w10, w9 69bdc: 36000e09 tbz w9, #0x0, 0x69d9c 69be0: b9493689 ldr w9, [x20, #0x934] 69be4: 6b08013f cmp w9, w8 69be8: 54000e0b b.lt 0x69da8 69bec: 910063e0 add x0, sp, #0x18 69bf0: 910063f3 add x19, sp, #0x18 69bf4: 97fffd06 bl 0x6900c 69bf8: 7100131f cmp w24, #0x4 69bfc: 1a9f17e8 cset w8, eq 69c00: 2a1b0102 orr w2, w8, w27 69c04: 340002da cbz w26, 0x69c5c 69c08: b9400664 ldr w4, [x19, #0x4] 69c0c: b9497285 ldr w5, [x20, #0x970] 69c10: b9498e86 ldr w6, [x20, #0x98c] 69c14: f9400be7 ldr x7, [sp, #0x10] 69c18: aa1503e0 mov x0, x21 69c1c: 2a1603e1 mov w1, w22 69c20: 2a1803e3 mov w3, w24 69c24: f90003f9 str x25, [sp] 69c28: 940020d0 bl 0x71f68 69c2c: aa1403e0 mov x0, x20 69c30: 2a1603e1 mov w1, w22 69c34: aa1703e2 mov x2, x23 69c38: 9401063b bl 0xab524 69c3c: 340001c0 cbz w0, 0x69c74 69c40: aa1503e0 mov x0, x21 69c44: 94002102 bl 0x7204c 69c48: aa1903e0 mov x0, x25 69c4c: aa1703e1 mov x1, x23 69c50: 94010740 bl 0xab950 69c54: aa1f03f5 mov x21, xzr 69c58: 14000044 b 0x69d68 69c5c: 390352a2 strb w2, [x21, #0xd4] 69c60: b900ceb8 str w24, [x21, #0xcc] 69c64: b9400668 ldr w8, [x19, #0x4] 69c68: b900c2a8 str w8, [x21, #0xc0] 69c6c: f9400be8 ldr x8, [sp, #0x10] 69c70: f9004aa8 str x8, [x21, #0x90] 69c74: 7100171f cmp w24, #0x5 69c78: 540001c0 b.eq 0x69cb0 69c7c: 7100131f cmp w24, #0x4 69c80: 54000221 b.ne 0x69cc4 69c84: 34000336 cbz w22, 0x69ce8 69c88: 3966aa88 ldrb w8, [x20, #0x9aa] 69c8c: 120002c9 and w9, w22, #0x1 69c90: 7100011f cmp w8, #0x0 69c94: 1a9f07e8 cset w8, ne 69c98: 6b08013f cmp w9, w8 69c9c: 54000260 b.eq 0x69ce8 69ca0: 320003e1 orr w1, wzr, #0x1 69ca4: aa1503e0 mov x0, x21 69ca8: 940020eb bl 0x72054 69cac: 14000020 b 0x69d2c 69cb0: f9446688 ldr x8, [x20, #0x8c8] 69cb4: b4000328 cbz x8, 0x69d18 69cb8: f9004515 str x21, [x8, #0x88] 69cbc: f90042a8 str x8, [x21, #0x80] 69cc0: 14000017 b 0x69d1c 69cc4: 34000216 cbz w22, 0x69d04 69cc8: 3966aa88 ldrb w8, [x20, #0x9aa] 69ccc: 120002c9 and w9, w22, #0x1 69cd0: 7100011f cmp w8, #0x0 69cd4: 1a9f07e8 cset w8, ne 69cd8: 4a080128 eor w8, w9, w8 69cdc: 36000148 tbz w8, #0x0, 0x69d04 69ce0: 91236288 add x8, x20, #0x8d8 69ce4: 14000009 b 0x69d08 69ce8: 321f03e1 orr w1, wzr, #0x2 69cec: aa1503e0 mov x0, x21 69cf0: 940020d9 bl 0x72054 69cf4: f9447688 ldr x8, [x20, #0x8e8] 69cf8: 91000508 add x8, x8, #0x1 69cfc: f9047688 str x8, [x20, #0x8e8] 69d00: 1400000b b 0x69d2c 69d04: 91238288 add x8, x20, #0x8e0 69d08: f9400109 ldr x9, [x8] 69d0c: 91000529 add x9, x9, #0x1 69d10: f9000109 str x9, [x8] 69d14: 14000006 b 0x69d2c 69d18: f9046297 str x23, [x20, #0x8c0] 69d1c: f9448288 ldr x8, [x20, #0x900] 69d20: f9046697 str x23, [x20, #0x8c8] 69d24: 91000508 add x8, x8, #0x1 69d28: f9048288 str x8, [x20, #0x900] 69d2c: b9400268 ldr w8, [x19] 69d30: 91008289 add x9, x20, #0x20 69d34: 7100011f cmp w8, #0x0 69d38: f94007e8 ldr x8, [sp, #0x8] 69d3c: 9a880120 csel x0, x9, x8, eq 69d40: b4000700 cbz x0, 0x69e20 69d44: 39402268 ldrb w8, [x19, #0x8] 69d48: 340000c8 cbz w8, 0x69d60 69d4c: aa1503e1 mov x1, x21 69d50: 94002245 bl 0x72664 69d54: 340000a0 cbz w0, 0x69d68 69d58: aa1f03f5 mov x21, xzr 69d5c: 14000003 b 0x69d68 69d60: aa1503e1 mov x1, x21 69d64: 940022a4 bl 0x727f4 69d68: f9401788 ldr x8, [x28, #0x28] 69d6c: f94017e9 ldr x9, [sp, #0x28] 69d70: eb09011f cmp x8, x9 69d74: 54000341 b.ne 0x69ddc 69d78: aa1503e0 mov x0, x21 69d7c: a9487bfd ldp x29, x30, [sp, #0x80] 69d80: a9474ff4 ldp x20, x19, [sp, #0x70] 69d84: a94657f6 ldp x22, x21, [sp, #0x60] 69d88: a9455ff8 ldp x24, x23, [sp, #0x50] 69d8c: a94467fa ldp x26, x25, [sp, #0x40] 69d90: a9436ffc ldp x28, x27, [sp, #0x30] 69d94: 910243ff add sp, sp, #0x90 69d98: d65f03c0 ret 69d9c: b9493a89 ldr w9, [x20, #0x938] 69da0: 6b08013f cmp w9, w8 69da4: 54fff24a b.ge 0x69bec 69da8: 910063e0 add x0, sp, #0x18 69dac: 97fffc98 bl 0x6900c 69db0: b9400261 ldr w1, [x19] 69db4: 910063e3 add x3, sp, #0x18 69db8: 528000a4 mov w4, #0x5 // =5 69dbc: aa1403e0 mov x0, x20 69dc0: 2a1f03e2 mov w2, wzr 69dc4: aa1f03e5 mov x5, xzr 69dc8: 97ffff3a bl 0x69ab0 69dcc: f90007e0 str x0, [sp, #0x8] 69dd0: b5fff140 cbnz x0, 0x69bf8 69dd4: 35fff3ba cbnz w26, 0x69c48 69dd8: 17ffffe0 b 0x69d58 69ddc: 97fe8f19 bl 0xda40 <__stack_chk_fail@plt> 69de0: b0000340 adrp x0, 0xd2000 69de4: b0000342 adrp x2, 0xd2000 69de8: b0000343 adrp x3, 0xd2000 69dec: 91243000 add x0, x0, #0x90c 69df0: 912a9042 add x2, x2, #0xaa4 69df4: 912cb063 add x3, x3, #0xb2c 69df8: 52808261 mov w1, #0x413 // =1043 69dfc: 97fe8e95 bl 0xd850 <__assert2@plt> 69e00: b0000340 adrp x0, 0xd2000 69e04: b0000342 adrp x2, 0xd2000 69e08: b0000343 adrp x3, 0xd2000 69e0c: 91243000 add x0, x0, #0x90c 69e10: 912a9042 add x2, x2, #0xaa4 69e14: 912d4463 add x3, x3, #0xb51 69e18: 52808281 mov w1, #0x414 // =1044 69e1c: 97fe8e8d bl 0xd850 <__assert2@plt> 69e20: b0000340 adrp x0, 0xd2000 69e24: b0000342 adrp x2, 0xd2000 69e28: b0000343 adrp x3, 0xd2000 69e2c: 91243000 add x0, x0, #0x90c 69e30: 912a9042 add x2, x2, #0xaa4 69e34: 91289863 add x3, x3, #0xa26 69e38: 52808f81 mov w1, #0x47c // =1148 69e3c: 97fe8e85 bl 0xd850 <__assert2@plt> 69e40: d10143ff sub sp, sp, #0x50 69e44: f90013f5 str x21, [sp, #0x20] 69e48: a9034ff4 stp x20, x19, [sp, #0x30] 69e4c: a9047bfd stp x29, x30, [sp, #0x40] 69e50: 910103fd add x29, sp, #0x40 69e54: d53bd055 mrs x21, TPIDR_EL0 69e58: f94016a8 ldr x8, [x21, #0x28] 69e5c: aa0103f3 mov x19, x1 69e60: aa0003f4 mov x20, x0 69e64: f9000fe8 str x8, [sp, #0x18] 69e68: b9400a61 ldr w1, [x19, #0x8] 69e6c: 94010645 bl 0xab780 69e70: b4000100 cbz x0, 0x69e90 69e74: 39435008 ldrb w8, [x0, #0xd4] 69e78: 370800a8 tbnz w8, #0x1, 0x69e8c 69e7c: b940cc08 ldr w8, [x0, #0xcc] 69e80: 7100151f cmp w8, #0x5 69e84: 9a8003e0 csel x0, xzr, x0, eq 69e88: 14000002 b 0x69e90 69e8c: aa1f03e0 mov x0, xzr 69e90: 39403268 ldrb w8, [x19, #0xc] 69e94: 7100211f cmp w8, #0x8 69e98: 54000668 b.hi 0x69f64 69e9c: b0000349 adrp x9, 0xd2000 69ea0: 911c1129 add x9, x9, #0x704 69ea4: b8a87928 ldrsw x8, [x9, x8, lsl #2] 69ea8: 8b090108 add x8, x8, x9 69eac: d61f0100 br x8 69eb0: 9103e280 add x0, x20, #0xf8 69eb4: 1400002d b 0x69f68 69eb8: b40004a0 cbz x0, 0x69f4c 69ebc: b940a801 ldr w1, [x0, #0xa8] 69ec0: 910023e0 add x0, sp, #0x8 69ec4: 321c03e2 orr w2, wzr, #0x10 69ec8: 2a1f03e3 mov w3, wzr 69ecc: 97fffc4b bl 0x68ff8 69ed0: b9402a61 ldr w1, [x19, #0x28] 69ed4: f9403a65 ldr x5, [x19, #0x70] 69ed8: 910023e3 add x3, sp, #0x8 69edc: 321e03e4 orr w4, wzr, #0x4 69ee0: aa1403e0 mov x0, x20 69ee4: 2a1f03e2 mov w2, wzr 69ee8: 97fffef2 bl 0x69ab0 69eec: b50003c0 cbnz x0, 0x69f64 69ef0: 12807080 mov w0, #-0x385 // =-901 69ef4: 14000022 b 0x69f7c 69ef8: b9403a68 ldr w8, [x19, #0x38] 69efc: 340000a8 cbz w8, 0x69f10 69f00: b4000320 cbz x0, 0x69f64 69f04: b940cc08 ldr w8, [x0, #0xcc] 69f08: 7100111f cmp w8, #0x4 69f0c: 540002c1 b.ne 0x69f64 69f10: 9104a280 add x0, x20, #0x128 69f14: 14000015 b 0x69f68 69f18: b40001a0 cbz x0, 0x69f4c 69f1c: f9404c08 ldr x8, [x0, #0x98] 69f20: b4000408 cbz x8, 0x69fa0 69f24: 12804200 mov w0, #-0x211 // =-529 69f28: 14000015 b 0x69f7c 69f2c: b4000140 cbz x0, 0x69f54 69f30: 320003e8 orr w8, wzr, #0x1 69f34: 39035c08 strb w8, [x0, #0xd7] 69f38: 1400000b b 0x69f64 69f3c: b4000140 cbz x0, 0x69f64 69f40: 320007e8 orr w8, wzr, #0x3 69f44: b900cc08 str w8, [x0, #0xcc] 69f48: 14000007 b 0x69f64 69f4c: 12803fa0 mov w0, #-0x1fe // =-510 69f50: 1400000b b 0x69f7c 69f54: b9400a68 ldr w8, [x19, #0x8] 69f58: 35000068 cbnz w8, 0x69f64 69f5c: 320003e8 orr w8, wzr, #0x1 69f60: 3926b288 strb w8, [x20, #0x9ac] 69f64: 91044280 add x0, x20, #0x110 69f68: aa1303e1 mov x1, x19 69f6c: 940106bd bl 0xaba60 69f70: 320003e8 orr w8, wzr, #0x1 69f74: 2a1f03e0 mov w0, wzr 69f78: 39024268 strb w8, [x19, #0x90] 69f7c: f94016a8 ldr x8, [x21, #0x28] 69f80: f9400fe9 ldr x9, [sp, #0x18] 69f84: eb09011f cmp x8, x9 69f88: 54000121 b.ne 0x69fac 69f8c: a9447bfd ldp x29, x30, [sp, #0x40] 69f90: a9434ff4 ldp x20, x19, [sp, #0x30] 69f94: f94013f5 ldr x21, [sp, #0x20] 69f98: 910143ff add sp, sp, #0x50 69f9c: d65f03c0 ret 69fa0: aa1303e1 mov x1, x19 69fa4: 94002095 bl 0x721f8 69fa8: 17fffff5 b 0x69f7c 69fac: 97fe8ea5 bl 0xda40 <__stack_chk_fail@plt> 69fb0: f81c0ff7 str x23, [sp, #-0x40]! 69fb4: a90157f6 stp x22, x21, [sp, #0x10] 69fb8: a9024ff4 stp x20, x19, [sp, #0x20] 69fbc: a9037bfd stp x29, x30, [sp, #0x30] 69fc0: 9100c3fd add x29, sp, #0x30 69fc4: 2a0203f4 mov w20, w2 69fc8: 2a0103f5 mov w21, w1 69fcc: aa0003f3 mov x19, x0 69fd0: 940105ec bl 0xab780 69fd4: b40000c0 cbz x0, 0x69fec 69fd8: 39435008 ldrb w8, [x0, #0xd4] 69fdc: 37080088 tbnz w8, #0x1, 0x69fec 69fe0: b940cc08 ldr w8, [x0, #0xcc] 69fe4: 71000d1f cmp w8, #0x3 69fe8: 540004e0 b.eq 0x6a084 69fec: 34000475 cbz w21, 0x6a078 69ff0: 3966aa68 ldrb w8, [x19, #0x9aa] 69ff4: 120002a9 and w9, w21, #0x1 69ff8: 7100011f cmp w8, #0x0 69ffc: 1a9f07ea cset w10, ne 6a000: 6b0a013f cmp w9, w10 6a004: 540003a0 b.eq 0x6a078 6a008: b949326a ldr w10, [x19, #0x930] 6a00c: 6b15015f cmp w10, w21 6a010: 540003a9 b.ls 0x6a084 6a014: 34000429 cbz w9, 0x6a098 6a018: 35000408 cbnz w8, 0x6a098 6a01c: f9409668 ldr x8, [x19, #0x128] 6a020: b40003c8 cbz x8, 0x6a098 6a024: 39403109 ldrb w9, [x8, #0xc] 6a028: 7100053f cmp w9, #0x1 6a02c: 54000721 b.ne 0x6a110 6a030: b9400909 ldr w9, [x8, #0x8] 6a034: 6b15013f cmp w9, w21 6a038: 5400030c b.gt 0x6a098 6a03c: 540000ca b.ge 0x6a054 6a040: f9404508 ldr x8, [x8, #0x88] 6a044: b40002a8 cbz x8, 0x6a098 6a048: b9400909 ldr w9, [x8, #0x8] 6a04c: 6b15013f cmp w9, w21 6a050: 54ffff8b b.lt 0x6a040 6a054: 6b15013f cmp w9, w21 6a058: 5400020c b.gt 0x6a098 6a05c: 3941f109 ldrb w9, [x8, #0x7c] 6a060: 350001c9 cbnz w9, 0x6a098 6a064: 320003e9 orr w9, wzr, #0x1 6a068: 2a1f03f3 mov w19, wzr 6a06c: b9007914 str w20, [x8, #0x78] 6a070: 3901f109 strb w9, [x8, #0x7c] 6a074: 14000021 b 0x6a0f8 6a078: b9493a68 ldr w8, [x19, #0x938] 6a07c: 6b15011f cmp w8, w21 6a080: 5400006a b.ge 0x6a08c 6a084: 2a1f03f3 mov w19, wzr 6a088: 1400001c b 0x6a0f8 6a08c: 3966aa68 ldrb w8, [x19, #0x9aa] 6a090: 120002a9 and w9, w21, #0x1 6a094: 35fffc29 cbnz w9, 0x6a018 6a098: 91220276 add x22, x19, #0x880 6a09c: 52801301 mov w1, #0x98 // =152 6a0a0: aa1603e0 mov x0, x22 6a0a4: 94010627 bl 0xab940 6a0a8: aa0003f7 mov x23, x0 6a0ac: b4000257 cbz x23, 0x6a0f4 6a0b0: aa1703e0 mov x0, x23 6a0b4: 94010640 bl 0xab9b4 6a0b8: aa1703e0 mov x0, x23 6a0bc: 2a1503e1 mov w1, w21 6a0c0: 2a1403e2 mov w2, w20 6a0c4: 9400f139 bl 0xa65a8 6a0c8: aa1303e0 mov x0, x19 6a0cc: aa1703e1 mov x1, x23 6a0d0: 97ffff5c bl 0x69e40 6a0d4: 2a0003f3 mov w19, w0 6a0d8: 34000113 cbz w19, 0x6a0f8 6a0dc: aa1703e0 mov x0, x23 6a0e0: 9400f13a bl 0xa65c8 6a0e4: aa1603e0 mov x0, x22 6a0e8: aa1703e1 mov x1, x23 6a0ec: 94010619 bl 0xab950 6a0f0: 14000002 b 0x6a0f8 6a0f4: 12807093 mov w19, #-0x385 // =-901 6a0f8: 2a1303e0 mov w0, w19 6a0fc: a9437bfd ldp x29, x30, [sp, #0x30] 6a100: a9424ff4 ldp x20, x19, [sp, #0x20] 6a104: a94157f6 ldp x22, x21, [sp, #0x10] 6a108: f84407f7 ldr x23, [sp], #0x40 6a10c: d65f03c0 ret 6a110: 90000340 adrp x0, 0xd2000 6a114: 90000342 adrp x2, 0xd2000 6a118: 90000343 adrp x3, 0xd2000 6a11c: 91243000 add x0, x0, #0x90c 6a120: 9128c442 add x2, x2, #0xa31 6a124: 9129e863 add x3, x3, #0xa7a 6a128: 52807ac1 mov w1, #0x3d6 // =982 6a12c: 97fe8dc9 bl 0xd850 <__assert2@plt> 6a130: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6a134: a90157f6 stp x22, x21, [sp, #0x10] 6a138: a9024ff4 stp x20, x19, [sp, #0x20] 6a13c: a9037bfd stp x29, x30, [sp, #0x30] 6a140: 9100c3fd add x29, sp, #0x30 6a144: 2a0203f7 mov w23, w2 6a148: 2a0103f6 mov w22, w1 6a14c: aa0003f4 mov x20, x0 6a150: 9401058c bl 0xab780 6a154: aa0003f3 mov x19, x0 6a158: b40000d3 cbz x19, 0x6a170 6a15c: 39435268 ldrb w8, [x19, #0xd4] 6a160: 37080088 tbnz w8, #0x1, 0x6a170 6a164: b940ce68 ldr w8, [x19, #0xcc] 6a168: 7100151f cmp w8, #0x5 6a16c: 540000e1 b.ne 0x6a188 6a170: 12803e80 mov w0, #-0x1f5 // =-501 6a174: a9437bfd ldp x29, x30, [sp, #0x30] 6a178: a9424ff4 ldp x20, x19, [sp, #0x20] 6a17c: a94157f6 ldp x22, x21, [sp, #0x10] 6a180: a8c45ff8 ldp x24, x23, [sp], #0x40 6a184: d65f03c0 ret 6a188: f9404e78 ldr x24, [x19, #0x98] 6a18c: 91220295 add x21, x20, #0x880 6a190: b40001f8 cbz x24, 0x6a1cc 6a194: aa1303e0 mov x0, x19 6a198: 94002056 bl 0x722f0 6a19c: 35fffec0 cbnz w0, 0x6a174 6a1a0: 39424308 ldrb w8, [x24, #0x90] 6a1a4: 35000148 cbnz w8, 0x6a1cc 6a1a8: f940a288 ldr x8, [x20, #0x140] 6a1ac: eb08031f cmp x24, x8 6a1b0: 540000e0 b.eq 0x6a1cc 6a1b4: aa1803e0 mov x0, x24 6a1b8: aa1503e1 mov x1, x21 6a1bc: 94010603 bl 0xab9c8 6a1c0: aa1503e0 mov x0, x21 6a1c4: aa1803e1 mov x1, x24 6a1c8: 940105e2 bl 0xab950 6a1cc: f9440688 ldr x8, [x20, #0x808] 6a1d0: b4000128 cbz x8, 0x6a1f4 6a1d4: f9445683 ldr x3, [x20, #0x8a8] 6a1d8: aa1403e0 mov x0, x20 6a1dc: 2a1603e1 mov w1, w22 6a1e0: 2a1703e2 mov w2, w23 6a1e4: d63f0100 blr x8 6a1e8: 34000060 cbz w0, 0x6a1f4 6a1ec: 128070a0 mov w0, #-0x386 // =-902 6a1f0: 17ffffe1 b 0x6a174 6a1f4: 340001b6 cbz w22, 0x6a228 6a1f8: 3966aa88 ldrb w8, [x20, #0x9aa] 6a1fc: 120002c9 and w9, w22, #0x1 6a200: 7100011f cmp w8, #0x0 6a204: 1a9f07e8 cset w8, ne 6a208: 4a080128 eor w8, w9, w8 6a20c: 39435269 ldrb w9, [x19, #0xd4] 6a210: 37000129 tbnz w9, #0x0, 0x6a234 6a214: 9123828a add x10, x20, #0x8e0 6a218: 9123628b add x11, x20, #0x8d8 6a21c: 7100011f cmp w8, #0x0 6a220: 9a8a116a csel x10, x11, x10, ne 6a224: 14000006 b 0x6a23c 6a228: 2a1f03e8 mov w8, wzr 6a22c: 39435269 ldrb w9, [x19, #0xd4] 6a230: 3607ff29 tbz w9, #0x0, 0x6a214 6a234: 370000a8 tbnz w8, #0x0, 0x6a248 6a238: 9123a28a add x10, x20, #0x8e8 6a23c: f940014b ldr x11, [x10] 6a240: d100056b sub x11, x11, #0x1 6a244: f900014b str x11, [x10] 6a248: 321f0129 orr w9, w9, #0x2 6a24c: 39035269 strb w9, [x19, #0xd4] 6a250: 39667289 ldrb w9, [x20, #0x99c] 6a254: 372001c9 tbnz w9, #0x4, 0x6a28c 6a258: 3966aa89 ldrb w9, [x20, #0x9aa] 6a25c: 7100013f cmp w9, #0x0 6a260: 1a9f17e9 cset w9, eq 6a264: 2a090108 orr w8, w8, w9 6a268: 37000128 tbnz w8, #0x0, 0x6a28c 6a26c: aa1303e0 mov x0, x19 6a270: 94002321 bl 0x72ef4 6a274: 340000c0 cbz w0, 0x6a28c 6a278: f9445e88 ldr x8, [x20, #0x8b8] 6a27c: b4000288 cbz x8, 0x6a2cc 6a280: f9004513 str x19, [x8, #0x88] 6a284: f9004268 str x8, [x19, #0x80] 6a288: 14000012 b 0x6a2d0 6a28c: aa1303e0 mov x0, x19 6a290: 94002319 bl 0x72ef4 6a294: 34000080 cbz w0, 0x6a2a4 6a298: aa1303e0 mov x0, x19 6a29c: 9400216d bl 0x72850 6a2a0: 35fff6a0 cbnz w0, 0x6a174 6a2a4: b940aa61 ldr w1, [x19, #0xa8] 6a2a8: aa1403e0 mov x0, x20 6a2ac: 94010558 bl 0xab80c 6a2b0: aa1303e0 mov x0, x19 6a2b4: 94001f66 bl 0x7204c 6a2b8: aa1503e0 mov x0, x21 6a2bc: aa1303e1 mov x1, x19 6a2c0: 940105a4 bl 0xab950 6a2c4: 2a1f03e0 mov w0, wzr 6a2c8: 17ffffab b 0x6a174 6a2cc: f9045a93 str x19, [x20, #0x8b0] 6a2d0: f9447e88 ldr x8, [x20, #0x8f8] 6a2d4: 2a1f03e0 mov w0, wzr 6a2d8: f9045e93 str x19, [x20, #0x8b8] 6a2dc: 91000508 add x8, x8, #0x1 6a2e0: f9047e88 str x8, [x20, #0x8f8] 6a2e4: 17ffffa4 b 0x6a174 6a2e8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6a2ec: a90157f6 stp x22, x21, [sp, #0x10] 6a2f0: a9024ff4 stp x20, x19, [sp, #0x20] 6a2f4: a9037bfd stp x29, x30, [sp, #0x30] 6a2f8: 9100c3fd add x29, sp, #0x30 6a2fc: aa0003f3 mov x19, x0 6a300: b9498a69 ldr w9, [x19, #0x988] 6a304: 3100053f cmn w9, #0x1 6a308: 54000080 b.eq 0x6a318 6a30c: f9447e68 ldr x8, [x19, #0x8f8] 6a310: b50000a8 cbnz x8, 0x6a324 6a314: 14000025 b 0x6a3a8 6a318: b949a269 ldr w9, [x19, #0x9a0] 6a31c: f9447e68 ldr x8, [x19, #0x8f8] 6a320: b4000448 cbz x8, 0x6a3a8 6a324: 2a0903f6 mov w22, w9 6a328: 91220274 add x20, x19, #0x880 6a32c: 9122e277 add x23, x19, #0x8b8 6a330: f9447269 ldr x9, [x19, #0x8e0] 6a334: 8b080128 add x8, x9, x8 6a338: eb16011f cmp x8, x22 6a33c: 54000369 b.ls 0x6a3a8 6a340: f9445a75 ldr x21, [x19, #0x8b0] 6a344: b40003f5 cbz x21, 0x6a3c0 6a348: f94046b8 ldr x24, [x21, #0x88] 6a34c: aa1503e0 mov x0, x21 6a350: 940022e9 bl 0x72ef4 6a354: 34000080 cbz w0, 0x6a364 6a358: aa1503e0 mov x0, x21 6a35c: 9400213d bl 0x72850 6a360: 35000260 cbnz w0, 0x6a3ac 6a364: b940aaa1 ldr w1, [x21, #0xa8] 6a368: aa1303e0 mov x0, x19 6a36c: 94010528 bl 0xab80c 6a370: aa1503e0 mov x0, x21 6a374: 94001f36 bl 0x7204c 6a378: aa1403e0 mov x0, x20 6a37c: aa1503e1 mov x1, x21 6a380: 94010574 bl 0xab950 6a384: 91020308 add x8, x24, #0x80 6a388: f100031f cmp x24, #0x0 6a38c: 9a8802e8 csel x8, x23, x8, eq 6a390: f9045a78 str x24, [x19, #0x8b0] 6a394: f900011f str xzr, [x8] 6a398: f9447e68 ldr x8, [x19, #0x8f8] 6a39c: f1000508 subs x8, x8, #0x1 6a3a0: f9047e68 str x8, [x19, #0x8f8] 6a3a4: 54fffc61 b.ne 0x6a330 6a3a8: 2a1f03e0 mov w0, wzr 6a3ac: a9437bfd ldp x29, x30, [sp, #0x30] 6a3b0: a9424ff4 ldp x20, x19, [sp, #0x20] 6a3b4: a94157f6 ldp x22, x21, [sp, #0x10] 6a3b8: a8c45ff8 ldp x24, x23, [sp], #0x40 6a3bc: d65f03c0 ret 6a3c0: 90000340 adrp x0, 0xd2000 6a3c4: 90000342 adrp x2, 0xd2000 6a3c8: 90000343 adrp x3, 0xd2000 6a3cc: 91243000 add x0, x0, #0x90c 6a3d0: 912dd042 add x2, x2, #0xb74 6a3d4: 912ec063 add x3, x3, #0xbb0 6a3d8: 5280a9a1 mov w1, #0x54d // =1357 6a3dc: 97fe8d1d bl 0xd850 <__assert2@plt> 6a3e0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6a3e4: a90157f6 stp x22, x21, [sp, #0x10] 6a3e8: a9024ff4 stp x20, x19, [sp, #0x20] 6a3ec: a9037bfd stp x29, x30, [sp, #0x30] 6a3f0: 9100c3fd add x29, sp, #0x30 6a3f4: aa0003f3 mov x19, x0 6a3f8: b9498a68 ldr w8, [x19, #0x988] 6a3fc: b949a269 ldr w9, [x19, #0x9a0] 6a400: 321c03ea orr w10, wzr, #0x10 6a404: f944826b ldr x11, [x19, #0x900] 6a408: 6b09011f cmp w8, w9 6a40c: 1a893108 csel w8, w8, w9, lo 6a410: 7100411f cmp w8, #0x10 6a414: 1a8a8108 csel w8, w8, w10, hi 6a418: 7101911f cmp w8, #0x64 6a41c: 52800c89 mov w9, #0x64 // =100 6a420: 1a893116 csel w22, w8, w9, lo 6a424: eb16017f cmp x11, x22 6a428: 540003c9 b.ls 0x6a4a0 6a42c: 91220274 add x20, x19, #0x880 6a430: 91232277 add x23, x19, #0x8c8 6a434: f9446275 ldr x21, [x19, #0x8c0] 6a438: b4000415 cbz x21, 0x6a4b8 6a43c: f94046b8 ldr x24, [x21, #0x88] 6a440: aa1503e0 mov x0, x21 6a444: 940022ac bl 0x72ef4 6a448: 34000080 cbz w0, 0x6a458 6a44c: aa1503e0 mov x0, x21 6a450: 94002100 bl 0x72850 6a454: 35000280 cbnz w0, 0x6a4a4 6a458: b940aaa1 ldr w1, [x21, #0xa8] 6a45c: aa1303e0 mov x0, x19 6a460: 940104eb bl 0xab80c 6a464: aa1503e0 mov x0, x21 6a468: 94001ef9 bl 0x7204c 6a46c: aa1403e0 mov x0, x20 6a470: aa1503e1 mov x1, x21 6a474: 94010537 bl 0xab950 6a478: 91020308 add x8, x24, #0x80 6a47c: f100031f cmp x24, #0x0 6a480: 9a8802e8 csel x8, x23, x8, eq 6a484: f9046278 str x24, [x19, #0x8c0] 6a488: f900011f str xzr, [x8] 6a48c: f9448268 ldr x8, [x19, #0x900] 6a490: d1000508 sub x8, x8, #0x1 6a494: eb16011f cmp x8, x22 6a498: f9048268 str x8, [x19, #0x900] 6a49c: 54fffcc8 b.hi 0x6a434 6a4a0: 2a1f03e0 mov w0, wzr 6a4a4: a9437bfd ldp x29, x30, [sp, #0x30] 6a4a8: a9424ff4 ldp x20, x19, [sp, #0x20] 6a4ac: a94157f6 ldp x22, x21, [sp, #0x10] 6a4b0: a8c45ff8 ldp x24, x23, [sp], #0x40 6a4b4: d65f03c0 ret 6a4b8: 90000340 adrp x0, 0xd2000 6a4bc: 90000342 adrp x2, 0xd2000 6a4c0: 90000343 adrp x3, 0xd2000 6a4c4: 91243000 add x0, x0, #0x90c 6a4c8: 912ef042 add x2, x2, #0xbbc 6a4cc: 912fd863 add x3, x3, #0xbf6 6a4d0: 5280af21 mov w1, #0x579 // =1401 6a4d4: 97fe8cdf bl 0xd850 <__assert2@plt> 6a4d8: f81e0ff3 str x19, [sp, #-0x20]! 6a4dc: a9017bfd stp x29, x30, [sp, #0x10] 6a4e0: 910043fd add x29, sp, #0x10 6a4e4: aa0003f3 mov x19, x0 6a4e8: 3966aa68 ldrb w8, [x19, #0x9aa] 6a4ec: 340000a8 cbz w8, 0x6a500 6a4f0: 2a1f03e0 mov w0, wzr 6a4f4: a9417bfd ldp x29, x30, [sp, #0x10] 6a4f8: f84207f3 ldr x19, [sp], #0x20 6a4fc: d65f03c0 ret 6a500: b9493268 ldr w8, [x19, #0x930] 6a504: 37ffff68 tbnz w8, #0x1f, 0x6a4f0 6a508: 3966ae68 ldrb w8, [x19, #0x9ab] 6a50c: 52800129 mov w9, #0x9 // =9 6a510: 6a09011f tst w8, w9 6a514: 54fffee1 b.ne 0x6a4f0 6a518: 37080168 tbnz w8, #0x1, 0x6a544 6a51c: aa1303e0 mov x0, x19 6a520: 94010503 bl 0xab92c 6a524: f9447e68 ldr x8, [x19, #0x8f8] 6a528: f9448269 ldr x9, [x19, #0x900] 6a52c: cb080008 sub x8, x0, x8 6a530: eb09011f cmp x8, x9 6a534: 54000161 b.ne 0x6a560 6a538: 3966ae68 ldrb w8, [x19, #0x9ab] 6a53c: 721e051f tst w8, #0xc 6a540: 54000100 b.eq 0x6a560 6a544: 370ffd68 tbnz w8, #0x1, 0x6a4f0 6a548: f940a268 ldr x8, [x19, #0x140] 6a54c: b50000a8 cbnz x8, 0x6a560 6a550: f9407e68 ldr x8, [x19, #0xf8] 6a554: b5000068 cbnz x8, 0x6a560 6a558: f9408a68 ldr x8, [x19, #0x110] 6a55c: b4000068 cbz x8, 0x6a568 6a560: 320003e0 orr w0, wzr, #0x1 6a564: 17ffffe4 b 0x6a4f4 6a568: 9100a260 add x0, x19, #0x28 6a56c: 9401063d bl 0xabe60 6a570: 34000100 cbz w0, 0x6a590 6a574: f9409668 ldr x8, [x19, #0x128] 6a578: b4fffbc8 cbz x8, 0x6a4f0 6a57c: b9496e68 ldr w8, [x19, #0x96c] 6a580: f9446e69 ldr x9, [x19, #0x8d8] 6a584: eb08013f cmp x9, x8 6a588: 1a9f27e0 cset w0, lo 6a58c: 17ffffda b 0x6a4f4 6a590: b9494e68 ldr w8, [x19, #0x94c] 6a594: 7100011f cmp w8, #0x0 6a598: 54fffe4c b.gt 0x6a560 6a59c: 17fffff6 b 0x6a574 6a5a0: d10283ff sub sp, sp, #0xa0 6a5a4: a9046ffc stp x28, x27, [sp, #0x40] 6a5a8: a90567fa stp x26, x25, [sp, #0x50] 6a5ac: a9065ff8 stp x24, x23, [sp, #0x60] 6a5b0: a90757f6 stp x22, x21, [sp, #0x70] 6a5b4: a9084ff4 stp x20, x19, [sp, #0x80] 6a5b8: a9097bfd stp x29, x30, [sp, #0x90] 6a5bc: 910243fd add x29, sp, #0x90 6a5c0: 2a0203f4 mov w20, w2 6a5c4: aa0103f3 mov x19, x1 6a5c8: aa0003f5 mov x21, x0 6a5cc: 97ffff85 bl 0x6a3e0 6a5d0: 310e141f cmn w0, #0x385 6a5d4: 5400a3cd b.le 0x6ba4c 6a5d8: 910442a8 add x8, x21, #0x110 6a5dc: f9001be8 str x8, [sp, #0x30] 6a5e0: 9126aea8 add x8, x21, #0x9ab 6a5e4: f9001fe8 str x8, [sp, #0x38] 6a5e8: 9104a2a8 add x8, x21, #0x128 6a5ec: f90017e8 str x8, [sp, #0x28] 6a5f0: 910a02a8 add x8, x21, #0x280 6a5f4: f90013e8 str x8, [sp, #0x20] 6a5f8: 910082a8 add x8, x21, #0x20 6a5fc: 90000359 adrp x25, 0xd2000 6a600: 912202b6 add x22, x21, #0x880 6a604: 910522b7 add x23, x21, #0x148 6a608: 9103e2b8 add x24, x21, #0xf8 6a60c: a90123f3 stp x19, x8, [sp, #0x10] 6a610: 9100a2a8 add x8, x21, #0x28 6a614: 911ca339 add x25, x25, #0x728 6a618: f90007e8 str x8, [sp, #0x8] 6a61c: 1400000a b 0x6a644 6a620: aa1603e1 mov x1, x22 6a624: 940104e9 bl 0xab9c8 6a628: f940a2a1 ldr x1, [x21, #0x140] 6a62c: aa1603e0 mov x0, x22 6a630: 940104c8 bl 0xab950 6a634: aa1703e0 mov x0, x23 6a638: f900a2bf str xzr, [x21, #0x140] 6a63c: 9400ef5a bl 0xa63a4 6a640: b9018abf str wzr, [x21, #0x188] 6a644: b9418aa8 ldr w8, [x21, #0x188] 6a648: 71000d1f cmp w8, #0x3 6a64c: 54ffffc8 b.hi 0x6a644 6a650: b8a87b28 ldrsw x8, [x25, x8, lsl #2] 6a654: 8b190108 add x8, x8, x25 6a658: d61f0100 br x8 6a65c: f940031b ldr x27, [x24] 6a660: b400077b cbz x27, 0x6a74c 6a664: aa1803e0 mov x0, x24 6a668: 1400003d b 0x6a75c 6a66c: f940a2ba ldr x26, [x21, #0x140] 6a670: aa1503e0 mov x0, x21 6a674: b9400b41 ldr w1, [x26, #0x8] 6a678: 94010442 bl 0xab780 6a67c: aa0003fb mov x27, x0 6a680: b40004bb cbz x27, 0x6a714 6a684: 39435368 ldrb w8, [x27, #0xd4] 6a688: 37080468 tbnz w8, #0x1, 0x6a714 6a68c: b940cf68 ldr w8, [x27, #0xcc] 6a690: 7100151f cmp w8, #0x5 6a694: 54000400 b.eq 0x6a714 6a698: f940a2a1 ldr x1, [x21, #0x140] 6a69c: f940aaa8 ldr x8, [x21, #0x150] 6a6a0: f9442aa9 ldr x9, [x21, #0x850] 6a6a4: f94456a5 ldr x5, [x21, #0x8a8] 6a6a8: f940002a ldr x10, [x1] 6a6ac: f940082b ldr x11, [x1, #0x10] 6a6b0: f9400d02 ldr x2, [x8, #0x18] 6a6b4: 91018024 add x4, x1, #0x60 6a6b8: aa1503e0 mov x0, x21 6a6bc: cb0b0143 sub x3, x10, x11 6a6c0: d63f0120 blr x9 6a6c4: 2a0003fc mov w28, w0 6a6c8: 3107e79f cmn w28, #0x1f9 6a6cc: 54002fcc b.gt 0x6acc4 6a6d0: 31083b9f cmn w28, #0x20e 6a6d4: 54002fa0 b.eq 0x6acc8 6a6d8: 3108279f cmn w28, #0x209 6a6dc: 540099c1 b.ne 0x6ba14 6a6e0: aa1b03e0 mov x0, x27 6a6e4: 94001f03 bl 0x722f0 6a6e8: 310e141f cmn w0, #0x385 6a6ec: 54009b0d b.le 0x6ba4c 6a6f0: b9400b41 ldr w1, [x26, #0x8] 6a6f4: 321f03e2 orr w2, wzr, #0x2 6a6f8: aa1503e0 mov x0, x21 6a6fc: 97fffe2d bl 0x69fb0 6a700: 1400027b b 0x6b0ec 6a704: f940aaa8 ldr x8, [x21, #0x150] 6a708: a941a909 ldp x9, x10, [x8, #0x18] 6a70c: eb0a013f cmp x9, x10 6a710: 54009341 b.ne 0x6b978 6a714: f940a2a0 ldr x0, [x21, #0x140] 6a718: 17ffffc2 b 0x6a620 6a71c: f940aaa8 ldr x8, [x21, #0x150] 6a720: a941a909 ldp x9, x10, [x8, #0x18] 6a724: eb0a013f cmp x9, x10 6a728: 54009281 b.ne 0x6b978 6a72c: 35000094 cbnz w20, 0x6a73c 6a730: aa1503e0 mov x0, x21 6a734: 94000529 bl 0x6bbd8 6a738: 37f89440 tbnz w0, #0x1f, 0x6b9c0 6a73c: aa1503e0 mov x0, x21 6a740: 94001d03 bl 0x71b4c 6a744: 36fff800 tbz w0, #0x1f, 0x6a644 6a748: 14000492 b 0x6b990 6a74c: f9401be8 ldr x8, [sp, #0x30] 6a750: f940011b ldr x27, [x8] 6a754: b40006fb cbz x27, 0x6a830 6a758: aa0803e0 mov x0, x8 6a75c: 940104cd bl 0xaba90 6a760: 3902437f strb wzr, [x27, #0x90] 6a764: 39403368 ldrb w8, [x27, #0xc] 6a768: 7100251f cmp w8, #0x9 6a76c: 54000748 b.hi 0x6a854 6a770: 90000349 adrp x9, 0xd2000 6a774: 911ce129 add x9, x9, #0x738 6a778: b8a87928 ldrsw x8, [x9, x8, lsl #2] 6a77c: 8b090108 add x8, x8, x9 6a780: d61f0100 br x8 6a784: b9400b61 ldr w1, [x27, #0x8] 6a788: aa1503e0 mov x0, x21 6a78c: 940103fd bl 0xab780 6a790: aa0003fc mov x28, x0 6a794: b40000dc cbz x28, 0x6a7ac 6a798: 39435388 ldrb w8, [x28, #0xd4] 6a79c: 37080088 tbnz w8, #0x1, 0x6a7ac 6a7a0: b940cf88 ldr w8, [x28, #0xcc] 6a7a4: 7100151f cmp w8, #0x5 6a7a8: 54003de1 b.ne 0x6af64 6a7ac: 12803fba mov w26, #-0x1fe // =-510 6a7b0: b9400b61 ldr w1, [x27, #0x8] 6a7b4: aa1503e0 mov x0, x21 6a7b8: 940103f2 bl 0xab780 6a7bc: b4003920 cbz x0, 0x6aee0 6a7c0: 94001ecc bl 0x722f0 6a7c4: 2a0003fc mov w28, w0 6a7c8: 310e139f cmn w28, #0x384 6a7cc: 540038cb b.lt 0x6aee4 6a7d0: 2a1a03fc mov w28, w26 6a7d4: 3107f39f cmn w28, #0x1fc 6a7d8: 54fff360 b.eq 0x6a644 6a7dc: 31083b9f cmn w28, #0x20e 6a7e0: 54009160 b.eq 0x6ba0c 6a7e4: 36f841bc tbz w28, #0x1f, 0x6b018 6a7e8: 39403368 ldrb w8, [x27, #0xc] 6a7ec: 34008568 cbz w8, 0x6b898 6a7f0: f94402a9 ldr x9, [x21, #0x800] 6a7f4: b4002ce9 cbz x9, 0x6ad90 6a7f8: 310e0f9f cmn w28, #0x383 6a7fc: 54002ca3 b.lo 0x6ad90 6a800: 7100211f cmp w8, #0x8 6a804: 54002c60 b.eq 0x6ad90 6a808: f94456a3 ldr x3, [x21, #0x8a8] 6a80c: aa1503e0 mov x0, x21 6a810: aa1b03e1 mov x1, x27 6a814: 2a1c03e2 mov w2, w28 6a818: d63f0120 blr x9 6a81c: 35008e60 cbnz w0, 0x6b9e8 6a820: 39403368 ldrb w8, [x27, #0xc] 6a824: 7100151f cmp w8, #0x5 6a828: 54002b81 b.ne 0x6ad98 6a82c: 14000165 b 0x6adc0 6a830: b9496ea8 ldr w8, [x21, #0x96c] 6a834: f9446ea9 ldr x9, [x21, #0x8d8] 6a838: eb08013f cmp x9, x8 6a83c: 540022c2 b.hs 0x6ac94 6a840: f94017e8 ldr x8, [sp, #0x28] 6a844: f940011b ldr x27, [x8] 6a848: b400227b cbz x27, 0x6ac94 6a84c: f94017e0 ldr x0, [sp, #0x28] 6a850: 17ffffc3 b 0x6a75c 6a854: 39418369 ldrb w9, [x27, #0x60] 6a858: 34002c49 cbz w9, 0x6ade0 6a85c: 7100311f cmp w8, #0xc 6a860: 54003480 b.eq 0x6aef0 6a864: 7100291f cmp w8, #0xa 6a868: 54009681 b.ne 0x6bb38 6a86c: f9401fe8 ldr x8, [sp, #0x38] 6a870: 39400108 ldrb w8, [x8] 6a874: 370080c8 tbnz w8, #0x0, 0x6b88c 6a878: b9400b7c ldr w28, [x27, #0x8] 6a87c: 37080188 tbnz w8, #0x1, 0x6a8ac 6a880: aa1503e0 mov x0, x21 6a884: 9401042a bl 0xab92c 6a888: f9447ea8 ldr x8, [x21, #0x8f8] 6a88c: f94482a9 ldr x9, [x21, #0x900] 6a890: cb080008 sub x8, x0, x8 6a894: eb09011f cmp x8, x9 6a898: 54000181 b.ne 0x6a8c8 6a89c: f9401fe8 ldr x8, [sp, #0x38] 6a8a0: 39400108 ldrb w8, [x8] 6a8a4: 721e051f tst w8, #0xc 6a8a8: 54000100 b.eq 0x6a8c8 6a8ac: 37087f08 tbnz w8, #0x1, 0x6b88c 6a8b0: f940a2a8 ldr x8, [x21, #0x140] 6a8b4: b50000a8 cbnz x8, 0x6a8c8 6a8b8: f9407ea8 ldr x8, [x21, #0xf8] 6a8bc: b5000068 cbnz x8, 0x6a8c8 6a8c0: f9408aa8 ldr x8, [x21, #0x110] 6a8c4: b4006688 cbz x8, 0x6b594 6a8c8: 3400019c cbz w28, 0x6a8f8 6a8cc: aa1503e0 mov x0, x21 6a8d0: 2a1c03e1 mov w1, w28 6a8d4: 940103ab bl 0xab780 6a8d8: b4001ee0 cbz x0, 0x6acb4 6a8dc: 39435008 ldrb w8, [x0, #0xd4] 6a8e0: 37081ea8 tbnz w8, #0x1, 0x6acb4 6a8e4: b940cc08 ldr w8, [x0, #0xcc] 6a8e8: 71000d1f cmp w8, #0x3 6a8ec: 54002e20 b.eq 0x6aeb0 6a8f0: 7100151f cmp w8, #0x5 6a8f4: 54001e00 b.eq 0x6acb4 6a8f8: aa1703e0 mov x0, x23 6a8fc: aa1b03e1 mov x1, x27 6a900: 9400f259 bl 0xa7264 6a904: 140001c5 b 0x6b018 6a908: 39403768 ldrb w8, [x27, #0xd] 6a90c: 37001f08 tbnz w8, #0x0, 0x6acec 6a910: aa1703e0 mov x0, x23 6a914: aa1b03e1 mov x1, x27 6a918: 9400f0b4 bl 0xa6be8 6a91c: 2a0003fc mov w28, w0 6a920: 3107f39f cmn w28, #0x1fc 6a924: 54fff5c1 b.ne 0x6a7dc 6a928: 17ffff47 b 0x6a644 6a92c: f9401fe8 ldr x8, [sp, #0x38] 6a930: 39400108 ldrb w8, [x8] 6a934: 37002228 tbnz w8, #0x0, 0x6ad78 6a938: 37080188 tbnz w8, #0x1, 0x6a968 6a93c: aa1503e0 mov x0, x21 6a940: 940103fb bl 0xab92c 6a944: f9447ea8 ldr x8, [x21, #0x8f8] 6a948: f94482a9 ldr x9, [x21, #0x900] 6a94c: cb080008 sub x8, x0, x8 6a950: eb09011f cmp x8, x9 6a954: 54000181 b.ne 0x6a984 6a958: f9401fe8 ldr x8, [sp, #0x38] 6a95c: 39400108 ldrb w8, [x8] 6a960: 721e051f tst w8, #0xc 6a964: 54000100 b.eq 0x6a984 6a968: 37087928 tbnz w8, #0x1, 0x6b88c 6a96c: f940a2a8 ldr x8, [x21, #0x140] 6a970: b50000a8 cbnz x8, 0x6a984 6a974: f9407ea8 ldr x8, [x21, #0xf8] 6a978: b5000068 cbnz x8, 0x6a984 6a97c: f9408aa8 ldr x8, [x21, #0x110] 6a980: b4005528 cbz x8, 0x6b424 6a984: aa1703e0 mov x0, x23 6a988: aa1b03e1 mov x1, x27 6a98c: 9400f00a bl 0xa69b4 6a990: 140001a2 b 0x6b018 6a994: f9401fe8 ldr x8, [sp, #0x38] 6a998: 39400108 ldrb w8, [x8] 6a99c: 37001f28 tbnz w8, #0x0, 0x6ad80 6a9a0: 37080188 tbnz w8, #0x1, 0x6a9d0 6a9a4: aa1503e0 mov x0, x21 6a9a8: 940103e1 bl 0xab92c 6a9ac: f9447ea8 ldr x8, [x21, #0x8f8] 6a9b0: f94482a9 ldr x9, [x21, #0x900] 6a9b4: cb080008 sub x8, x0, x8 6a9b8: eb09011f cmp x8, x9 6a9bc: 54000181 b.ne 0x6a9ec 6a9c0: f9401fe8 ldr x8, [sp, #0x38] 6a9c4: 39400108 ldrb w8, [x8] 6a9c8: 721e051f tst w8, #0xc 6a9cc: 54000100 b.eq 0x6a9ec 6a9d0: 370875e8 tbnz w8, #0x1, 0x6b88c 6a9d4: f940a2a8 ldr x8, [x21, #0x140] 6a9d8: b50000a8 cbnz x8, 0x6a9ec 6a9dc: f9407ea8 ldr x8, [x21, #0xf8] 6a9e0: b5000068 cbnz x8, 0x6a9ec 6a9e4: f9408aa8 ldr x8, [x21, #0x110] 6a9e8: b4005328 cbz x8, 0x6b44c 6a9ec: aa1703e0 mov x0, x23 6a9f0: aa1b03e1 mov x1, x27 6a9f4: 9400f03e bl 0xa6aec 6a9f8: 14000188 b 0x6b018 6a9fc: aa1703e0 mov x0, x23 6aa00: aa1b03e1 mov x1, x27 6aa04: 9400f191 bl 0xa7048 6aa08: 2a0003fc mov w28, w0 6aa0c: 350026dc cbnz w28, 0x6aee4 6aa10: b9401368 ldr w8, [x27, #0x10] 6aa14: b90946a8 str w8, [x21, #0x944] 6aa18: 14000180 b 0x6b018 6aa1c: b9403b68 ldr w8, [x27, #0x38] 6aa20: b9400b61 ldr w1, [x27, #0x8] 6aa24: 34002328 cbz w8, 0x6ae88 6aa28: aa1503e0 mov x0, x21 6aa2c: 94010355 bl 0xab780 6aa30: aa0003fc mov x28, x0 6aa34: b40000dc cbz x28, 0x6aa4c 6aa38: 39435388 ldrb w8, [x28, #0xd4] 6aa3c: 37080088 tbnz w8, #0x1, 0x6aa4c 6aa40: b940cf89 ldr w9, [x28, #0xcc] 6aa44: 7100153f cmp w9, #0x5 6aa48: 54003601 b.ne 0x6b108 6aa4c: 320007e8 orr w8, wzr, #0x3 6aa50: b9003b68 str w8, [x27, #0x38] 6aa54: 14000098 b 0x6acb4 6aa58: b9400b61 ldr w1, [x27, #0x8] 6aa5c: aa1503e0 mov x0, x21 6aa60: 94010348 bl 0xab780 6aa64: b40022e0 cbz x0, 0x6aec0 6aa68: 39435008 ldrb w8, [x0, #0xd4] 6aa6c: f94013f3 ldr x19, [sp, #0x20] 6aa70: 370822a8 tbnz w8, #0x1, 0x6aec4 6aa74: b940cc08 ldr w8, [x0, #0xcc] 6aa78: 7100151f cmp w8, #0x5 6aa7c: 9a8003fa csel x26, xzr, x0, eq 6aa80: 3966aaa8 ldrb w8, [x21, #0x9aa] 6aa84: 34002268 cbz w8, 0x6aed0 6aa88: b400117a cbz x26, 0x6acb4 6aa8c: f9401fe8 ldr x8, [sp, #0x38] 6aa90: 39400108 ldrb w8, [x8] 6aa94: 37006fc8 tbnz w8, #0x0, 0x6b88c 6aa98: 370801a8 tbnz w8, #0x1, 0x6aacc 6aa9c: aa1503e0 mov x0, x21 6aaa0: 940103a3 bl 0xab92c 6aaa4: f9447ea8 ldr x8, [x21, #0x8f8] 6aaa8: f94482a9 ldr x9, [x21, #0x900] 6aaac: f94013f3 ldr x19, [sp, #0x20] 6aab0: cb080008 sub x8, x0, x8 6aab4: eb09011f cmp x8, x9 6aab8: 54000181 b.ne 0x6aae8 6aabc: f9401fe8 ldr x8, [sp, #0x38] 6aac0: 39400108 ldrb w8, [x8] 6aac4: 721e051f tst w8, #0xc 6aac8: 54000100 b.eq 0x6aae8 6aacc: 37086e08 tbnz w8, #0x1, 0x6b88c 6aad0: f940a2a8 ldr x8, [x21, #0x140] 6aad4: b50000a8 cbnz x8, 0x6aae8 6aad8: f9407ea8 ldr x8, [x21, #0xf8] 6aadc: b5000068 cbnz x8, 0x6aae8 6aae0: f9408aa8 ldr x8, [x21, #0x110] 6aae4: b4004f28 cbz x8, 0x6b4c8 6aae8: 39435748 ldrb w8, [x26, #0xd5] 6aaec: 37086ae8 tbnz w8, #0x1, 0x6b848 6aaf0: b9496aa8 ldr w8, [x21, #0x968] 6aaf4: 34004148 cbz w8, 0x6b31c 6aaf8: b940cf48 ldr w8, [x26, #0xcc] 6aafc: 71000d1f cmp w8, #0x3 6ab00: 54001d80 b.eq 0x6aeb0 6ab04: f9401fe8 ldr x8, [sp, #0x38] 6ab08: 39400108 ldrb w8, [x8] 6ab0c: 37183588 tbnz w8, #0x3, 0x6b1bc 6ab10: a9418b61 ldp x1, x2, [x27, #0x18] 6ab14: aa1303e0 mov x0, x19 6ab18: 9400f6ba bl 0xa8600 6ab1c: f94492a8 ldr x8, [x21, #0x920] 6ab20: eb08001f cmp x0, x8 6ab24: 54003f08 b.hi 0x6b304 6ab28: aa1703e0 mov x0, x23 6ab2c: aa1b03e1 mov x1, x27 6ab30: aa1303e2 mov x2, x19 6ab34: 9400f0d2 bl 0xa6e7c 6ab38: 2a0003fc mov w28, w0 6ab3c: 35001d5c cbnz w28, 0x6aee4 6ab40: f9400368 ldr x8, [x27] 6ab44: 321203ea orr w10, wzr, #0x4000 6ab48: 91040109 add x9, x8, #0x100 6ab4c: f140113f cmp x9, #0x4, lsl #12 // =0x4000 6ab50: 9a8a3133 csel x19, x9, x10, lo 6ab54: eb13011f cmp x8, x19 6ab58: 54005c02 b.hs 0x6b6d8 6ab5c: f9441ea9 ldr x9, [x21, #0x838] 6ab60: aa0803fc mov x28, x8 6ab64: b4005bc9 cbz x9, 0x6b6dc 6ab68: f94456a3 ldr x3, [x21, #0x8a8] 6ab6c: aa1503e0 mov x0, x21 6ab70: aa1b03e1 mov x1, x27 6ab74: aa1303e2 mov x2, x19 6ab78: d63f0120 blr x9 6ab7c: f9400368 ldr x8, [x27] 6ab80: 928070a9 mov x9, #-0x386 // =-902 6ab84: eb08001f cmp x0, x8 6ab88: fa53a000 ccmp x0, x19, #0x0, ge 6ab8c: 9a80c13c csel x28, x9, x0, gt 6ab90: 310e139f cmn w28, #0x384 6ab94: 54001a8b b.lt 0x6aee4 6ab98: 140002d3 b 0x6b6e4 6ab9c: 39403768 ldrb w8, [x27, #0xd] 6aba0: 360000a8 tbz w8, #0x0, 0x6abb4 6aba4: f9448aa8 ldr x8, [x21, #0x910] 6aba8: b4007788 cbz x8, 0x6ba98 6abac: d1000508 sub x8, x8, #0x1 6abb0: f9048aa8 str x8, [x21, #0x910] 6abb4: f9401fe8 ldr x8, [sp, #0x38] 6abb8: 39400108 ldrb w8, [x8] 6abbc: 37006688 tbnz w8, #0x0, 0x6b88c 6abc0: aa1703e0 mov x0, x23 6abc4: aa1b03e1 mov x1, x27 6abc8: 9400f0e9 bl 0xa6f6c 6abcc: 14000113 b 0x6b018 6abd0: f9401fe8 ldr x8, [sp, #0x38] 6abd4: 39400108 ldrb w8, [x8] 6abd8: 370065a8 tbnz w8, #0x0, 0x6b88c 6abdc: b9400b7c ldr w28, [x27, #0x8] 6abe0: 37080188 tbnz w8, #0x1, 0x6ac10 6abe4: aa1503e0 mov x0, x21 6abe8: 94010351 bl 0xab92c 6abec: f9447ea8 ldr x8, [x21, #0x8f8] 6abf0: f94482a9 ldr x9, [x21, #0x900] 6abf4: cb080008 sub x8, x0, x8 6abf8: eb09011f cmp x8, x9 6abfc: 54000181 b.ne 0x6ac2c 6ac00: f9401fe8 ldr x8, [sp, #0x38] 6ac04: 39400108 ldrb w8, [x8] 6ac08: 721e051f tst w8, #0xc 6ac0c: 54000100 b.eq 0x6ac2c 6ac10: 370863e8 tbnz w8, #0x1, 0x6b88c 6ac14: f940a2a8 ldr x8, [x21, #0x140] 6ac18: b50000a8 cbnz x8, 0x6ac2c 6ac1c: f9407ea8 ldr x8, [x21, #0xf8] 6ac20: b5000068 cbnz x8, 0x6ac2c 6ac24: f9408aa8 ldr x8, [x21, #0x110] 6ac28: b4004268 cbz x8, 0x6b474 6ac2c: 34001f1c cbz w28, 0x6b00c 6ac30: aa1503e0 mov x0, x21 6ac34: 2a1c03e1 mov w1, w28 6ac38: 940102d2 bl 0xab780 6ac3c: b40003c0 cbz x0, 0x6acb4 6ac40: 39435008 ldrb w8, [x0, #0xd4] 6ac44: 37080388 tbnz w8, #0x1, 0x6acb4 6ac48: b940cc08 ldr w8, [x0, #0xcc] 6ac4c: 71000d1f cmp w8, #0x3 6ac50: 54001300 b.eq 0x6aeb0 6ac54: 7100151f cmp w8, #0x5 6ac58: 540002e0 b.eq 0x6acb4 6ac5c: 7100111f cmp w8, #0x4 6ac60: 54001d61 b.ne 0x6b00c 6ac64: b940a808 ldr w8, [x0, #0xa8] 6ac68: 34001d28 cbz w8, 0x6b00c 6ac6c: 3966aaa9 ldrb w9, [x21, #0x9aa] 6ac70: 12000108 and w8, w8, #0x1 6ac74: 7100013f cmp w9, #0x0 6ac78: 1a9f07e9 cset w9, ne 6ac7c: 4a090108 eor w8, w8, w9 6ac80: 36001c68 tbz w8, #0x0, 0x6b00c 6ac84: 1280403c mov w28, #-0x202 // =-514 6ac88: 39403368 ldrb w8, [x27, #0xc] 6ac8c: 35ffdb28 cbnz w8, 0x6a7f0 6ac90: 14000302 b 0x6b898 6ac94: b9494ea8 ldr w8, [x21, #0x94c] 6ac98: 7100051f cmp w8, #0x1 6ac9c: 54006b8b b.lt 0x6ba0c 6aca0: f9400fe0 ldr x0, [sp, #0x18] 6aca4: 940020a4 bl 0x72f34 6aca8: aa0003fb mov x27, x0 6acac: b5ffd5db cbnz x27, 0x6a764 6acb0: 14000368 b 0x6ba50 6acb4: 12803fbc mov w28, #-0x1fe // =-510 6acb8: 39403368 ldrb w8, [x27, #0xc] 6acbc: 35ffd9a8 cbnz w8, 0x6a7f0 6acc0: 140002f6 b 0x6b898 6acc4: 35006a1c cbnz w28, 0x6ba04 6acc8: aa1503e0 mov x0, x21 6accc: 940003c3 bl 0x6bbd8 6acd0: 37f86a60 tbnz w0, #0x1f, 0x6ba1c 6acd4: aa1503e0 mov x0, x21 6acd8: 94001b9d bl 0x71b4c 6acdc: 37f86b40 tbnz w0, #0x1f, 0x6ba44 6ace0: 31083b9f cmn w28, #0x20e 6ace4: 54ffcb01 b.ne 0x6a644 6ace8: 14000349 b 0x6ba0c 6acec: f9448aa9 ldr x9, [x21, #0x910] 6acf0: b4006e49 cbz x9, 0x6bab8 6acf4: 3966aea8 ldrb w8, [x21, #0x9ab] 6acf8: d1000529 sub x9, x9, #0x1 6acfc: f9048aa9 str x9, [x21, #0x910] 6ad00: 37005c68 tbnz w8, #0x0, 0x6b88c 6ad04: 37080188 tbnz w8, #0x1, 0x6ad34 6ad08: aa1503e0 mov x0, x21 6ad0c: 94010308 bl 0xab92c 6ad10: f9447ea8 ldr x8, [x21, #0x8f8] 6ad14: f94482a9 ldr x9, [x21, #0x900] 6ad18: cb080008 sub x8, x0, x8 6ad1c: eb09011f cmp x8, x9 6ad20: 54ffdf81 b.ne 0x6a910 6ad24: f9401fe8 ldr x8, [sp, #0x38] 6ad28: 39400108 ldrb w8, [x8] 6ad2c: 721e051f tst w8, #0xc 6ad30: 54ffdf00 b.eq 0x6a910 6ad34: 37085ac8 tbnz w8, #0x1, 0x6b88c 6ad38: f940a2a8 ldr x8, [x21, #0x140] 6ad3c: b5ffdea8 cbnz x8, 0x6a910 6ad40: f9407ea8 ldr x8, [x21, #0xf8] 6ad44: b5ffde68 cbnz x8, 0x6a910 6ad48: f9408aa8 ldr x8, [x21, #0x110] 6ad4c: b5ffde28 cbnz x8, 0x6a910 6ad50: f94007e0 ldr x0, [sp, #0x8] 6ad54: 94010443 bl 0xabe60 6ad58: 34004700 cbz w0, 0x6b638 6ad5c: f94096a8 ldr x8, [x21, #0x128] 6ad60: b4005968 cbz x8, 0x6b88c 6ad64: b9496ea8 ldr w8, [x21, #0x96c] 6ad68: f9446ea9 ldr x9, [x21, #0x8d8] 6ad6c: eb08013f cmp x9, x8 6ad70: 54ffdd03 b.lo 0x6a910 6ad74: 140002c6 b 0x6b88c 6ad78: 321f03e8 orr w8, wzr, #0x2 6ad7c: 14000002 b 0x6ad84 6ad80: 320007e8 orr w8, wzr, #0x3 6ad84: 1280423c mov w28, #-0x212 // =-530 6ad88: f94402a9 ldr x9, [x21, #0x800] 6ad8c: b5ffd369 cbnz x9, 0x6a7f8 6ad90: 7100151f cmp w8, #0x5 6ad94: 54000160 b.eq 0x6adc0 6ad98: 7100051f cmp w8, #0x1 6ad9c: 540057e1 b.ne 0x6b898 6ada0: b9403b68 ldr w8, [x27, #0x38] 6ada4: 350057a8 cbnz w8, 0x6b898 6ada8: 3941f368 ldrb w8, [x27, #0x7c] 6adac: b9400b61 ldr w1, [x27, #0x8] 6adb0: 34000d48 cbz w8, 0x6af58 6adb4: b9407b62 ldr w2, [x27, #0x78] 6adb8: 350000a1 cbnz w1, 0x6adcc 6adbc: 140002b7 b 0x6b898 6adc0: b9402b61 ldr w1, [x27, #0x28] 6adc4: 321f03e2 orr w2, wzr, #0x2 6adc8: 34005681 cbz w1, 0x6b898 6adcc: aa1503e0 mov x0, x21 6add0: 97fffcd8 bl 0x6a130 6add4: 310e101f cmn w0, #0x384 6add8: 5400560a b.ge 0x6b898 6addc: 1400031c b 0x6ba4c 6ade0: f9401fe8 ldr x8, [sp, #0x38] 6ade4: 39400108 ldrb w8, [x8] 6ade8: 37005528 tbnz w8, #0x0, 0x6b88c 6adec: 37080188 tbnz w8, #0x1, 0x6ae1c 6adf0: aa1503e0 mov x0, x21 6adf4: 940102ce bl 0xab92c 6adf8: f9447ea8 ldr x8, [x21, #0x8f8] 6adfc: f94482a9 ldr x9, [x21, #0x900] 6ae00: cb080008 sub x8, x0, x8 6ae04: eb09011f cmp x8, x9 6ae08: 54000181 b.ne 0x6ae38 6ae0c: f9401fe8 ldr x8, [sp, #0x38] 6ae10: 39400108 ldrb w8, [x8] 6ae14: 721e051f tst w8, #0xc 6ae18: 54000100 b.eq 0x6ae38 6ae1c: 37085388 tbnz w8, #0x1, 0x6b88c 6ae20: f940a2a8 ldr x8, [x21, #0x140] 6ae24: b50000a8 cbnz x8, 0x6ae38 6ae28: f9407ea8 ldr x8, [x21, #0xf8] 6ae2c: b5000068 cbnz x8, 0x6ae38 6ae30: f9408aa8 ldr x8, [x21, #0x110] 6ae34: b4003628 cbz x8, 0x6b4f8 6ae38: f9442ea8 ldr x8, [x21, #0x858] 6ae3c: b4006ae8 cbz x8, 0x6bb98 6ae40: f940a6b3 ldr x19, [x21, #0x148] 6ae44: f94456a4 ldr x4, [x21, #0x8a8] 6ae48: 321203ea orr w10, wzr, #0x4000 6ae4c: aa1503e0 mov x0, x21 6ae50: f9400a69 ldr x9, [x19, #0x10] 6ae54: f9401261 ldr x1, [x19, #0x20] 6ae58: aa1b03e3 mov x3, x27 6ae5c: cb010129 sub x9, x9, x1 6ae60: f140113f cmp x9, #0x4, lsl #12 // =0x4000 6ae64: 9a8a313a csel x26, x9, x10, lo 6ae68: aa1a03e2 mov x2, x26 6ae6c: d63f0100 blr x8 6ae70: b1085c1f cmn x0, #0x217 6ae74: 54001ac1 b.ne 0x6b1cc 6ae78: 128042dc mov w28, #-0x217 // =-535 6ae7c: 39403368 ldrb w8, [x27, #0xc] 6ae80: 35ffcb88 cbnz w8, 0x6a7f0 6ae84: 14000285 b 0x6b898 6ae88: f9403b65 ldr x5, [x27, #0x70] 6ae8c: 91006363 add x3, x27, #0x18 6ae90: aa1503e0 mov x0, x21 6ae94: 2a1f03e2 mov w2, wzr 6ae98: 2a1f03e4 mov w4, wzr 6ae9c: 97fffb05 bl 0x69ab0 6aea0: aa0003fc mov x28, x0 6aea4: b40012bc cbz x28, 0x6b0f8 6aea8: 3941f368 ldrb w8, [x27, #0x7c] 6aeac: 340017e8 cbz w8, 0x6b1a8 6aeb0: 32175ffc orr w28, wzr, #0xfffffe01 6aeb4: 39403368 ldrb w8, [x27, #0xc] 6aeb8: 35ffc9c8 cbnz w8, 0x6a7f0 6aebc: 14000277 b 0x6b898 6aec0: f94013f3 ldr x19, [sp, #0x20] 6aec4: aa1f03fa mov x26, xzr 6aec8: 3966aaa8 ldrb w8, [x21, #0x9aa] 6aecc: 35ffdde8 cbnz w8, 0x6aa88 6aed0: 321767fc orr w28, wzr, #0xfffffe07 6aed4: 39403368 ldrb w8, [x27, #0xc] 6aed8: 35ffc8c8 cbnz w8, 0x6a7f0 6aedc: 1400026f b 0x6b898 6aee0: 2a1a03fc mov w28, w26 6aee4: 3107f39f cmn w28, #0x1fc 6aee8: 54ffc7a1 b.ne 0x6a7dc 6aeec: 17fffdd6 b 0x6a644 6aef0: f9401fe8 ldr x8, [sp, #0x38] 6aef4: 39400108 ldrb w8, [x8] 6aef8: 37004ca8 tbnz w8, #0x0, 0x6b88c 6aefc: 37080188 tbnz w8, #0x1, 0x6af2c 6af00: aa1503e0 mov x0, x21 6af04: 9401028a bl 0xab92c 6af08: f9447ea8 ldr x8, [x21, #0x8f8] 6af0c: f94482a9 ldr x9, [x21, #0x900] 6af10: cb080008 sub x8, x0, x8 6af14: eb09011f cmp x8, x9 6af18: 54000181 b.ne 0x6af48 6af1c: f9401fe8 ldr x8, [sp, #0x38] 6af20: 39400108 ldrb w8, [x8] 6af24: 721e051f tst w8, #0xc 6af28: 54000100 b.eq 0x6af48 6af2c: 37084b08 tbnz w8, #0x1, 0x6b88c 6af30: f940a2a8 ldr x8, [x21, #0x140] 6af34: b50000a8 cbnz x8, 0x6af48 6af38: f9407ea8 ldr x8, [x21, #0xf8] 6af3c: b5000068 cbnz x8, 0x6af48 6af40: f9408aa8 ldr x8, [x21, #0x110] 6af44: b40033c8 cbz x8, 0x6b5bc 6af48: aa1703e0 mov x0, x23 6af4c: aa1b03e1 mov x1, x27 6af50: 9400f116 bl 0xa73a8 6af54: 17fffe72 b 0x6a91c 6af58: 32000be2 orr w2, wzr, #0x7 6af5c: 35fff381 cbnz w1, 0x6adcc 6af60: 1400024e b 0x6b898 6af64: f9404f88 ldr x8, [x28, #0x98] 6af68: eb1b011f cmp x8, x27 6af6c: 54005b61 b.ne 0x6bad8 6af70: f9401fe8 ldr x8, [sp, #0x38] 6af74: 39400108 ldrb w8, [x8] 6af78: 370037a8 tbnz w8, #0x0, 0x6b66c 6af7c: 37080188 tbnz w8, #0x1, 0x6afac 6af80: aa1503e0 mov x0, x21 6af84: 9401026a bl 0xab92c 6af88: f9447ea8 ldr x8, [x21, #0x8f8] 6af8c: f94482a9 ldr x9, [x21, #0x900] 6af90: cb080008 sub x8, x0, x8 6af94: eb09011f cmp x8, x9 6af98: 54000181 b.ne 0x6afc8 6af9c: f9401fe8 ldr x8, [sp, #0x38] 6afa0: 39400108 ldrb w8, [x8] 6afa4: 721e051f tst w8, #0xc 6afa8: 54000100 b.eq 0x6afc8 6afac: 37083608 tbnz w8, #0x1, 0x6b66c 6afb0: f940a2a8 ldr x8, [x21, #0x140] 6afb4: b50000a8 cbnz x8, 0x6afc8 6afb8: f9407ea8 ldr x8, [x21, #0xf8] 6afbc: b5000068 cbnz x8, 0x6afc8 6afc0: f9408aa8 ldr x8, [x21, #0x110] 6afc4: b4003428 cbz x8, 0x6b648 6afc8: 39435788 ldrb w8, [x28, #0xd5] 6afcc: 37081a48 tbnz w8, #0x1, 0x6b314 6afd0: b940ab89 ldr w9, [x28, #0xa8] 6afd4: 34001e69 cbz w9, 0x6b3a0 6afd8: 3966aaaa ldrb w10, [x21, #0x9aa] 6afdc: b940cf88 ldr w8, [x28, #0xcc] 6afe0: 12000129 and w9, w9, #0x1 6afe4: 7100015f cmp w10, #0x0 6afe8: 1a9f07ea cset w10, ne 6afec: 6b0a013f cmp w9, w10 6aff0: 54001da0 b.eq 0x6b3a4 6aff4: 71000d1f cmp w8, #0x3 6aff8: 54002f60 b.eq 0x6b5e4 6affc: 7100111f cmp w8, #0x4 6b000: 54001de1 b.ne 0x6b3bc 6b004: 1280403a mov w26, #-0x202 // =-514 6b008: 17fffdea b 0x6a7b0 6b00c: aa1703e0 mov x0, x23 6b010: aa1b03e1 mov x1, x27 6b014: 9400f054 bl 0xa7164 6b018: f940a6a8 ldr x8, [x21, #0x148] 6b01c: f900a2bb str x27, [x21, #0x140] 6b020: f900aaa8 str x8, [x21, #0x150] 6b024: 39403368 ldrb w8, [x27, #0xc] 6b028: 34000468 cbz w8, 0x6b0b4 6b02c: f943faa8 ldr x8, [x21, #0x7f0] 6b030: b40004c8 cbz x8, 0x6b0c8 6b034: f94456a2 ldr x2, [x21, #0x8a8] 6b038: aa1503e0 mov x0, x21 6b03c: aa1b03e1 mov x1, x27 6b040: d63f0100 blr x8 6b044: 7100001f cmp w0, #0x0 6b048: 128070a8 mov w8, #-0x386 // =-902 6b04c: 1a8803e8 csel w8, wzr, w8, eq 6b050: 31085c1f cmn w0, #0x217 6b054: 1a880002 csel w2, w0, w8, eq 6b058: 310e145f cmn w2, #0x385 6b05c: 540050ad b.le 0x6ba70 6b060: 31085c1f cmn w0, #0x217 6b064: 54000321 b.ne 0x6b0c8 6b068: f94402a8 ldr x8, [x21, #0x800] 6b06c: b40000c8 cbz x8, 0x6b084 6b070: f94456a3 ldr x3, [x21, #0x8a8] 6b074: aa1503e0 mov x0, x21 6b078: aa1b03e1 mov x1, x27 6b07c: d63f0100 blr x8 6b080: 35004ca0 cbnz w0, 0x6ba14 6b084: 39403368 ldrb w8, [x27, #0xc] 6b088: 7100151f cmp w8, #0x5 6b08c: 54000240 b.eq 0x6b0d4 6b090: 7100051f cmp w8, #0x1 6b094: 54ffb401 b.ne 0x6a714 6b098: b9403b68 ldr w8, [x27, #0x38] 6b09c: 35ffb3c8 cbnz w8, 0x6a714 6b0a0: 91002368 add x8, x27, #0x8 6b0a4: 32000be2 orr w2, wzr, #0x7 6b0a8: b9400101 ldr w1, [x8] 6b0ac: 350001c1 cbnz w1, 0x6b0e4 6b0b0: 17fffd99 b 0x6a714 6b0b4: 3941cb68 ldrb w8, [x27, #0x72] 6b0b8: 34000088 cbz w8, 0x6b0c8 6b0bc: 321f03e8 orr w8, wzr, #0x2 6b0c0: b9018aa8 str w8, [x21, #0x188] 6b0c4: 17fffd60 b 0x6a644 6b0c8: 320003e8 orr w8, wzr, #0x1 6b0cc: b9018aa8 str w8, [x21, #0x188] 6b0d0: 17fffd5d b 0x6a644 6b0d4: 9100a368 add x8, x27, #0x28 6b0d8: 321f03e2 orr w2, wzr, #0x2 6b0dc: b9400101 ldr w1, [x8] 6b0e0: 34ffb1a1 cbz w1, 0x6a714 6b0e4: aa1503e0 mov x0, x21 6b0e8: 97fffc12 bl 0x6a130 6b0ec: 310e141f cmn w0, #0x385 6b0f0: 54ffb12c b.gt 0x6a714 6b0f4: 14000256 b 0x6ba4c 6b0f8: 1280709c mov w28, #-0x385 // =-901 6b0fc: 39403368 ldrb w8, [x27, #0xc] 6b100: 35ffb788 cbnz w8, 0x6a7f0 6b104: 140001e5 b 0x6b898 6b108: f9401fe8 ldr x8, [sp, #0x38] 6b10c: 7100113f cmp w9, #0x4 6b110: 39400108 ldrb w8, [x8] 6b114: 54000781 b.ne 0x6b204 6b118: 37003ba8 tbnz w8, #0x0, 0x6b88c 6b11c: 37080188 tbnz w8, #0x1, 0x6b14c 6b120: aa1503e0 mov x0, x21 6b124: 94010202 bl 0xab92c 6b128: f9447ea8 ldr x8, [x21, #0x8f8] 6b12c: f94482a9 ldr x9, [x21, #0x900] 6b130: cb080008 sub x8, x0, x8 6b134: eb09011f cmp x8, x9 6b138: 54000181 b.ne 0x6b168 6b13c: f9401fe8 ldr x8, [sp, #0x38] 6b140: 39400108 ldrb w8, [x8] 6b144: 721e051f tst w8, #0xc 6b148: 54000100 b.eq 0x6b168 6b14c: 37083a08 tbnz w8, #0x1, 0x6b88c 6b150: f940a2a8 ldr x8, [x21, #0x140] 6b154: b50000a8 cbnz x8, 0x6b168 6b158: f9407ea8 ldr x8, [x21, #0xf8] 6b15c: b5000068 cbnz x8, 0x6b168 6b160: f9408aa8 ldr x8, [x21, #0x110] 6b164: b4002fc8 cbz x8, 0x6b75c 6b168: 39435788 ldrb w8, [x28, #0xd5] 6b16c: 370836e8 tbnz w8, #0x1, 0x6b848 6b170: 3966aaa8 ldrb w8, [x21, #0x9aa] 6b174: 34ffeae8 cbz w8, 0x6aed0 6b178: b940cf88 ldr w8, [x28, #0xcc] 6b17c: 7100111f cmp w8, #0x4 6b180: 54ffea81 b.ne 0x6aed0 6b184: f9401fe8 ldr x8, [sp, #0x38] 6b188: 39400108 ldrb w8, [x8] 6b18c: 37180188 tbnz w8, #0x3, 0x6b1bc 6b190: f9403b68 ldr x8, [x27, #0x70] 6b194: 321f03e9 orr w9, wzr, #0x2 6b198: b9003b69 str w9, [x27, #0x38] 6b19c: b4000a48 cbz x8, 0x6b2e4 6b1a0: f9004b88 str x8, [x28, #0x90] 6b1a4: 14000050 b 0x6b2e4 6b1a8: f9401fe8 ldr x8, [sp, #0x38] 6b1ac: 52800129 mov w9, #0x9 // =9 6b1b0: 39400108 ldrb w8, [x8] 6b1b4: 6a09011f tst w8, w9 6b1b8: 54000660 b.eq 0x6b284 6b1bc: 1280407c mov w28, #-0x204 // =-516 6b1c0: 39403368 ldrb w8, [x27, #0xc] 6b1c4: 35ffb168 cbnz w8, 0x6a7f0 6b1c8: 140001b4 b 0x6b898 6b1cc: 128070bc mov w28, #-0x386 // =-902 6b1d0: b7ffb0c0 tbnz x0, #0x3f, 0x6a7e8 6b1d4: eb1a001f cmp x0, x26 6b1d8: 54ffb088 b.hi 0x6a7e8 6b1dc: f9000360 str x0, [x27] 6b1e0: a941a668 ldp x8, x9, [x19, #0x18] 6b1e4: eb09011f cmp x8, x9 6b1e8: 54004c81 b.ne 0x6bb78 6b1ec: 8b000109 add x9, x8, x0 6b1f0: d1002500 sub x0, x8, #0x9 6b1f4: aa1b03e1 mov x1, x27 6b1f8: a901a660 stp x0, x9, [x19, #0x18] 6b1fc: 9400ec9a bl 0xa6464 6b200: 17ffff86 b 0x6b018 6b204: 37002d28 tbnz w8, #0x0, 0x6b7a8 6b208: 37080188 tbnz w8, #0x1, 0x6b238 6b20c: aa1503e0 mov x0, x21 6b210: 940101c7 bl 0xab92c 6b214: f9447ea8 ldr x8, [x21, #0x8f8] 6b218: f94482a9 ldr x9, [x21, #0x900] 6b21c: cb080008 sub x8, x0, x8 6b220: eb09011f cmp x8, x9 6b224: 54000181 b.ne 0x6b254 6b228: f9401fe8 ldr x8, [sp, #0x38] 6b22c: 39400108 ldrb w8, [x8] 6b230: 721e051f tst w8, #0xc 6b234: 54000100 b.eq 0x6b254 6b238: 37082b88 tbnz w8, #0x1, 0x6b7a8 6b23c: f940a2a8 ldr x8, [x21, #0x140] 6b240: b50000a8 cbnz x8, 0x6b254 6b244: f9407ea8 ldr x8, [x21, #0xf8] 6b248: b5000068 cbnz x8, 0x6b254 6b24c: f9408aa8 ldr x8, [x21, #0x110] 6b250: b40029a8 cbz x8, 0x6b784 6b254: 39435788 ldrb w8, [x28, #0xd5] 6b258: 37082a88 tbnz w8, #0x1, 0x6b7a8 6b25c: 3966aaa8 ldrb w8, [x21, #0x9aa] 6b260: 34002a48 cbz w8, 0x6b7a8 6b264: b940ab88 ldr w8, [x28, #0xa8] 6b268: 34000048 cbz w8, 0x6b270 6b26c: 360029e8 tbz w8, #0x0, 0x6b7a8 6b270: b940cf88 ldr w8, [x28, #0xcc] 6b274: 7100051f cmp w8, #0x1 6b278: 54002981 b.ne 0x6b7a8 6b27c: b9003b68 str w8, [x27, #0x38] 6b280: 14000019 b 0x6b2e4 6b284: 37080188 tbnz w8, #0x1, 0x6b2b4 6b288: aa1503e0 mov x0, x21 6b28c: 940101a8 bl 0xab92c 6b290: f9447ea8 ldr x8, [x21, #0x8f8] 6b294: f94482a9 ldr x9, [x21, #0x900] 6b298: cb080008 sub x8, x0, x8 6b29c: eb09011f cmp x8, x9 6b2a0: 54000181 b.ne 0x6b2d0 6b2a4: f9401fe8 ldr x8, [sp, #0x38] 6b2a8: 39400108 ldrb w8, [x8] 6b2ac: 721e051f tst w8, #0xc 6b2b0: 54000100 b.eq 0x6b2d0 6b2b4: 370ff848 tbnz w8, #0x1, 0x6b1bc 6b2b8: f940a2a8 ldr x8, [x21, #0x140] 6b2bc: b50000a8 cbnz x8, 0x6b2d0 6b2c0: f9407ea8 ldr x8, [x21, #0xf8] 6b2c4: b5000068 cbnz x8, 0x6b2d0 6b2c8: f9408aa8 ldr x8, [x21, #0x110] 6b2cc: b40022c8 cbz x8, 0x6b724 6b2d0: 396672a8 ldrb w8, [x21, #0x99c] 6b2d4: 37100088 tbnz w8, #0x2, 0x6b2e4 6b2d8: aa1c03e0 mov x0, x28 6b2dc: aa1b03e1 mov x1, x27 6b2e0: 9400fff9 bl 0xab2c4 6b2e4: f94013f3 ldr x19, [sp, #0x20] 6b2e8: a9428b61 ldp x1, x2, [x27, #0x28] 6b2ec: aa1303e0 mov x0, x19 6b2f0: 9400f4c4 bl 0xa8600 6b2f4: f94492a8 ldr x8, [x21, #0x920] 6b2f8: 91001409 add x9, x0, #0x5 6b2fc: eb08013f cmp x9, x8 6b300: 54000169 b.ls 0x6b32c 6b304: 1280413c mov w28, #-0x20a // =-522 6b308: 39403368 ldrb w8, [x27, #0xc] 6b30c: 35ffa728 cbnz w8, 0x6a7f0 6b310: 14000162 b 0x6b898 6b314: 32175bfa orr w26, wzr, #0xfffffe00 6b318: 17fffd26 b 0x6a7b0 6b31c: 128041fc mov w28, #-0x210 // =-528 6b320: 39403368 ldrb w8, [x27, #0xc] 6b324: 35ffa668 cbnz w8, 0x6a7f0 6b328: 1400015c b 0x6b898 6b32c: aa1703e0 mov x0, x23 6b330: aa1b03e1 mov x1, x27 6b334: aa1303e2 mov x2, x19 6b338: 9400ed00 bl 0xa6738 6b33c: 2a0003fc mov w28, w0 6b340: 35ffdd3c cbnz w28, 0x6aee4 6b344: f9400368 ldr x8, [x27] 6b348: 321203ea orr w10, wzr, #0x4000 6b34c: 91040109 add x9, x8, #0x100 6b350: f140113f cmp x9, #0x4, lsl #12 // =0x4000 6b354: 9a8a3133 csel x19, x9, x10, lo 6b358: eb13011f cmp x8, x19 6b35c: 54001482 b.hs 0x6b5ec 6b360: f9441ea9 ldr x9, [x21, #0x838] 6b364: aa0803fc mov x28, x8 6b368: b4001449 cbz x9, 0x6b5f0 6b36c: f94456a3 ldr x3, [x21, #0x8a8] 6b370: aa1503e0 mov x0, x21 6b374: aa1b03e1 mov x1, x27 6b378: aa1303e2 mov x2, x19 6b37c: d63f0120 blr x9 6b380: f9400368 ldr x8, [x27] 6b384: 928070a9 mov x9, #-0x386 // =-902 6b388: eb08001f cmp x0, x8 6b38c: fa53a000 ccmp x0, x19, #0x0, ge 6b390: 9a80c13c csel x28, x9, x0, gt 6b394: 310e139f cmn w28, #0x384 6b398: 54ffda6b b.lt 0x6aee4 6b39c: 14000097 b 0x6b5f8 6b3a0: b940cf88 ldr w8, [x28, #0xcc] 6b3a4: 71000d1f cmp w8, #0x3 6b3a8: 12804029 mov w9, #-0x202 // =-514 6b3ac: 32175fea orr w10, wzr, #0xfffffe01 6b3b0: 1a89015a csel w26, w10, w9, eq 6b3b4: 7100091f cmp w8, #0x2 6b3b8: 54ff9fc1 b.ne 0x6a7b0 6b3bc: b980af89 ldrsw x9, [x28, #0xac] 6b3c0: b9894ea8 ldrsw x8, [x21, #0x94c] 6b3c4: b98976aa ldrsw x10, [x21, #0x974] 6b3c8: 321203eb orr w11, wzr, #0x4000 6b3cc: f140113f cmp x9, #0x4, lsl #12 // =0x4000 6b3d0: 9a8bb129 csel x9, x9, x11, lt 6b3d4: eb08013f cmp x9, x8 6b3d8: 9a88b129 csel x9, x9, x8, lt 6b3dc: eb0a013f cmp x9, x10 6b3e0: 9a8ab122 csel x2, x9, x10, lt 6b3e4: f100005f cmp x2, #0x0 6b3e8: 540005ad b.le 0x6b49c 6b3ec: 91018364 add x4, x27, #0x60 6b3f0: aa1503e0 mov x0, x21 6b3f4: aa1703e1 mov x1, x23 6b3f8: aa1b03e3 mov x3, x27 6b3fc: aa1c03e5 mov x5, x28 6b400: 940017f2 bl 0x713c8 6b404: 2a0003f3 mov w19, w0 6b408: 3107f67f cmn w19, #0x1fd 6b40c: 54000a2d b.le 0x6b550 6b410: 34ffe053 cbz w19, 0x6b018 6b414: 3107f27f cmn w19, #0x1fc 6b418: 54001421 b.ne 0x6b69c 6b41c: 321d03e1 orr w1, wzr, #0x8 6b420: 14000022 b 0x6b4a8 6b424: f94007e0 ldr x0, [sp, #0x8] 6b428: 9401028e bl 0xabe60 6b42c: 340007a0 cbz w0, 0x6b520 6b430: f94096a8 ldr x8, [x21, #0x128] 6b434: b40022c8 cbz x8, 0x6b88c 6b438: b9496ea8 ldr w8, [x21, #0x96c] 6b43c: f9446ea9 ldr x9, [x21, #0x8d8] 6b440: eb08013f cmp x9, x8 6b444: 54ffaa03 b.lo 0x6a984 6b448: 14000111 b 0x6b88c 6b44c: f94007e0 ldr x0, [sp, #0x8] 6b450: 94010284 bl 0xabe60 6b454: 340006e0 cbz w0, 0x6b530 6b458: f94096a8 ldr x8, [x21, #0x128] 6b45c: b4002188 cbz x8, 0x6b88c 6b460: b9496ea8 ldr w8, [x21, #0x96c] 6b464: f9446ea9 ldr x9, [x21, #0x8d8] 6b468: eb08013f cmp x9, x8 6b46c: 54ffac03 b.lo 0x6a9ec 6b470: 14000107 b 0x6b88c 6b474: f94007e0 ldr x0, [sp, #0x8] 6b478: 9401027a bl 0xabe60 6b47c: 34000620 cbz w0, 0x6b540 6b480: f94096a8 ldr x8, [x21, #0x128] 6b484: b4002048 cbz x8, 0x6b88c 6b488: b9496ea8 ldr w8, [x21, #0x96c] 6b48c: f9446ea9 ldr x9, [x21, #0x8d8] 6b490: eb08013f cmp x9, x8 6b494: 54ffbcc3 b.lo 0x6ac2c 6b498: 140000fd b 0x6b88c 6b49c: 7100011f cmp w8, #0x0 6b4a0: 540035cd b.le 0x6bb58 6b4a4: 321e03e1 orr w1, wzr, #0x4 6b4a8: aa1c03e0 mov x0, x28 6b4ac: 94001bc4 bl 0x723bc 6b4b0: 2a0003fc mov w28, w0 6b4b4: 310e139f cmn w28, #0x384 6b4b8: 54ffd16b b.lt 0x6aee4 6b4bc: f900a2bf str xzr, [x21, #0x140] 6b4c0: aa1f03e0 mov x0, xzr 6b4c4: 17fffc57 b 0x6a620 6b4c8: f94007e0 ldr x0, [sp, #0x8] 6b4cc: 94010265 bl 0xabe60 6b4d0: f94013f3 ldr x19, [sp, #0x20] 6b4d4: 34000d00 cbz w0, 0x6b674 6b4d8: f94096a8 ldr x8, [x21, #0x128] 6b4dc: b4001d88 cbz x8, 0x6b88c 6b4e0: b9496ea8 ldr w8, [x21, #0x96c] 6b4e4: f9446ea9 ldr x9, [x21, #0x8d8] 6b4e8: f94013f3 ldr x19, [sp, #0x20] 6b4ec: eb08013f cmp x9, x8 6b4f0: 54ffafc3 b.lo 0x6aae8 6b4f4: 140000e6 b 0x6b88c 6b4f8: f94007e0 ldr x0, [sp, #0x8] 6b4fc: 94010259 bl 0xabe60 6b500: 34000c20 cbz w0, 0x6b684 6b504: f94096a8 ldr x8, [x21, #0x128] 6b508: b4001c28 cbz x8, 0x6b88c 6b50c: b9496ea8 ldr w8, [x21, #0x96c] 6b510: f9446ea9 ldr x9, [x21, #0x8d8] 6b514: eb08013f cmp x9, x8 6b518: 54ffc903 b.lo 0x6ae38 6b51c: 140000dc b 0x6b88c 6b520: b9494ea8 ldr w8, [x21, #0x94c] 6b524: 7100011f cmp w8, #0x0 6b528: 54ffa2ec b.gt 0x6a984 6b52c: 17ffffc1 b 0x6b430 6b530: b9494ea8 ldr w8, [x21, #0x94c] 6b534: 7100011f cmp w8, #0x0 6b538: 54ffa5ac b.gt 0x6a9ec 6b53c: 17ffffc7 b 0x6b458 6b540: b9494ea8 ldr w8, [x21, #0x94c] 6b544: 7100011f cmp w8, #0x0 6b548: 54ffb72c b.gt 0x6ac2c 6b54c: 17ffffcd b 0x6b480 6b550: 3108267f cmn w19, #0x209 6b554: 54000a01 b.ne 0x6b694 6b558: aa1c03e0 mov x0, x28 6b55c: 94001b65 bl 0x722f0 6b560: 2a0003fc mov w28, w0 6b564: 310e139f cmn w28, #0x384 6b568: 54ffcbeb b.lt 0x6aee4 6b56c: b9400b61 ldr w1, [x27, #0x8] 6b570: 321f03e2 orr w2, wzr, #0x2 6b574: aa1503e0 mov x0, x21 6b578: 97fffa8e bl 0x69fb0 6b57c: 310e141f cmn w0, #0x385 6b580: 12804108 mov w8, #-0x209 // =-521 6b584: 1a80c11c csel w28, w8, w0, gt 6b588: 3107f39f cmn w28, #0x1fc 6b58c: 54ff9281 b.ne 0x6a7dc 6b590: 17fffc2d b 0x6a644 6b594: f94007e0 ldr x0, [sp, #0x8] 6b598: 94010232 bl 0xabe60 6b59c: 340008e0 cbz w0, 0x6b6b8 6b5a0: f94096a8 ldr x8, [x21, #0x128] 6b5a4: b4001748 cbz x8, 0x6b88c 6b5a8: b9496ea8 ldr w8, [x21, #0x96c] 6b5ac: f9446ea9 ldr x9, [x21, #0x8d8] 6b5b0: eb08013f cmp x9, x8 6b5b4: 54ff98a3 b.lo 0x6a8c8 6b5b8: 140000b5 b 0x6b88c 6b5bc: f94007e0 ldr x0, [sp, #0x8] 6b5c0: 94010228 bl 0xabe60 6b5c4: 34000820 cbz w0, 0x6b6c8 6b5c8: f94096a8 ldr x8, [x21, #0x128] 6b5cc: b4001608 cbz x8, 0x6b88c 6b5d0: b9496ea8 ldr w8, [x21, #0x96c] 6b5d4: f9446ea9 ldr x9, [x21, #0x8d8] 6b5d8: eb08013f cmp x9, x8 6b5dc: 54ffcb63 b.lo 0x6af48 6b5e0: 140000ab b 0x6b88c 6b5e4: 32175ffa orr w26, wzr, #0xfffffe01 6b5e8: 17fffc72 b 0x6a7b0 6b5ec: aa0803fc mov x28, x8 6b5f0: 310e139f cmn w28, #0x384 6b5f4: 54ffc78b b.lt 0x6aee4 6b5f8: cb080393 sub x19, x28, x8 6b5fc: aa1703e0 mov x0, x23 6b600: aa1b03e1 mov x1, x27 6b604: aa1303e2 mov x2, x19 6b608: 2a1f03e3 mov w3, wzr 6b60c: 9400f0a7 bl 0xa78a8 6b610: 2a0003fc mov w28, w0 6b614: 35ffc69c cbnz w28, 0x6aee4 6b618: b9403b68 ldr w8, [x27, #0x38] 6b61c: f9000b73 str x19, [x27, #0x10] 6b620: 35ffcfc8 cbnz w8, 0x6b018 6b624: b94936a9 ldr w9, [x21, #0x934] 6b628: b9400b68 ldr w8, [x27, #0x8] 6b62c: 6b08013f cmp w9, w8 6b630: 5400076b b.lt 0x6b71c 6b634: 14000131 b 0x6baf8 6b638: b9494ea8 ldr w8, [x21, #0x94c] 6b63c: 7100011f cmp w8, #0x0 6b640: 54ff968c b.gt 0x6a910 6b644: 17fffdc6 b 0x6ad5c 6b648: f94007e0 ldr x0, [sp, #0x8] 6b64c: 94010205 bl 0xabe60 6b650: 340007e0 cbz w0, 0x6b74c 6b654: f94096a8 ldr x8, [x21, #0x128] 6b658: b40000a8 cbz x8, 0x6b66c 6b65c: b9496ea8 ldr w8, [x21, #0x96c] 6b660: f9446ea9 ldr x9, [x21, #0x8d8] 6b664: eb08013f cmp x9, x8 6b668: 54ffcb03 b.lo 0x6afc8 6b66c: 1280423a mov w26, #-0x212 // =-530 6b670: 17fffc50 b 0x6a7b0 6b674: b9494ea8 ldr w8, [x21, #0x94c] 6b678: 7100011f cmp w8, #0x0 6b67c: 54ffa36c b.gt 0x6aae8 6b680: 17ffff96 b 0x6b4d8 6b684: b9494ea8 ldr w8, [x21, #0x94c] 6b688: 7100011f cmp w8, #0x0 6b68c: 54ffbd6c b.gt 0x6ae38 6b690: 17ffff9d b 0x6b504 6b694: 31083a7f cmn w19, #0x20e 6b698: 54001ba0 b.eq 0x6ba0c 6b69c: aa1c03e0 mov x0, x28 6b6a0: 94001b14 bl 0x722f0 6b6a4: 310e141f cmn w0, #0x385 6b6a8: 1a80c27c csel w28, w19, w0, gt 6b6ac: 3107f39f cmn w28, #0x1fc 6b6b0: 54ff8961 b.ne 0x6a7dc 6b6b4: 17fffbe4 b 0x6a644 6b6b8: b9494ea8 ldr w8, [x21, #0x94c] 6b6bc: 7100011f cmp w8, #0x0 6b6c0: 54ff904c b.gt 0x6a8c8 6b6c4: 17ffffb7 b 0x6b5a0 6b6c8: b9494ea8 ldr w8, [x21, #0x94c] 6b6cc: 7100011f cmp w8, #0x0 6b6d0: 54ffc3cc b.gt 0x6af48 6b6d4: 17ffffbd b 0x6b5c8 6b6d8: aa0803fc mov x28, x8 6b6dc: 310e139f cmn w28, #0x384 6b6e0: 54ffc02b b.lt 0x6aee4 6b6e4: cb08039a sub x26, x28, x8 6b6e8: aa1703e0 mov x0, x23 6b6ec: aa1b03e1 mov x1, x27 6b6f0: aa1a03e2 mov x2, x26 6b6f4: 2a1f03e3 mov w3, wzr 6b6f8: 9400f06c bl 0xa78a8 6b6fc: 2a0003fc mov w28, w0 6b700: 35ffbf3c cbnz w28, 0x6aee4 6b704: f9000b7a str x26, [x27, #0x10] 6b708: b94936a9 ldr w9, [x21, #0x934] 6b70c: b9402b68 ldr w8, [x27, #0x28] 6b710: 11000929 add w9, w9, #0x2 6b714: 6b08013f cmp w9, w8 6b718: 5400200c b.gt 0x6bb18 6b71c: b90936a8 str w8, [x21, #0x934] 6b720: 17fffe3e b 0x6b018 6b724: f94007e0 ldr x0, [sp, #0x8] 6b728: 940101ce bl 0xabe60 6b72c: 34001060 cbz w0, 0x6b938 6b730: f94096a8 ldr x8, [x21, #0x128] 6b734: b4ffd448 cbz x8, 0x6b1bc 6b738: b9496ea8 ldr w8, [x21, #0x96c] 6b73c: f9446ea9 ldr x9, [x21, #0x8d8] 6b740: eb08013f cmp x9, x8 6b744: 54ffd3c2 b.hs 0x6b1bc 6b748: 17fffee2 b 0x6b2d0 6b74c: b9494ea8 ldr w8, [x21, #0x94c] 6b750: 7100011f cmp w8, #0x0 6b754: 54ffc3ac b.gt 0x6afc8 6b758: 17ffffbf b 0x6b654 6b75c: f94007e0 ldr x0, [sp, #0x8] 6b760: 940101c0 bl 0xabe60 6b764: 34000f20 cbz w0, 0x6b948 6b768: f94096a8 ldr x8, [x21, #0x128] 6b76c: b4000908 cbz x8, 0x6b88c 6b770: b9496ea8 ldr w8, [x21, #0x96c] 6b774: f9446ea9 ldr x9, [x21, #0x8d8] 6b778: eb08013f cmp x9, x8 6b77c: 54ffcf63 b.lo 0x6b168 6b780: 14000043 b 0x6b88c 6b784: f94007e0 ldr x0, [sp, #0x8] 6b788: 940101b6 bl 0xabe60 6b78c: 34000e60 cbz w0, 0x6b958 6b790: f94096a8 ldr x8, [x21, #0x128] 6b794: b40000a8 cbz x8, 0x6b7a8 6b798: b9496ea8 ldr w8, [x21, #0x96c] 6b79c: f9446ea9 ldr x9, [x21, #0x8d8] 6b7a0: eb08013f cmp x9, x8 6b7a4: 54ffd583 b.lo 0x6b254 6b7a8: 320007e8 orr w8, wzr, #0x3 6b7ac: b9003b68 str w8, [x27, #0x38] 6b7b0: f9401fe8 ldr x8, [sp, #0x38] 6b7b4: 39400108 ldrb w8, [x8] 6b7b8: 370006a8 tbnz w8, #0x0, 0x6b88c 6b7bc: 37080188 tbnz w8, #0x1, 0x6b7ec 6b7c0: aa1503e0 mov x0, x21 6b7c4: 9401005a bl 0xab92c 6b7c8: f9447ea8 ldr x8, [x21, #0x8f8] 6b7cc: f94482a9 ldr x9, [x21, #0x900] 6b7d0: cb080008 sub x8, x0, x8 6b7d4: eb09011f cmp x8, x9 6b7d8: 54000181 b.ne 0x6b808 6b7dc: f9401fe8 ldr x8, [sp, #0x38] 6b7e0: 39400108 ldrb w8, [x8] 6b7e4: 721e051f tst w8, #0xc 6b7e8: 54000100 b.eq 0x6b808 6b7ec: 37080368 tbnz w8, #0x1, 0x6b858 6b7f0: f940a2a8 ldr x8, [x21, #0x140] 6b7f4: b50000a8 cbnz x8, 0x6b808 6b7f8: f9407ea8 ldr x8, [x21, #0xf8] 6b7fc: b5000068 cbnz x8, 0x6b808 6b800: f9408aa8 ldr x8, [x21, #0x110] 6b804: b4000328 cbz x8, 0x6b868 6b808: 39435788 ldrb w8, [x28, #0xd5] 6b80c: 370801e8 tbnz w8, #0x1, 0x6b848 6b810: b940cf88 ldr w8, [x28, #0xcc] 6b814: 7100091f cmp w8, #0x2 6b818: 54ffd660 b.eq 0x6b2e4 6b81c: 71000d1f cmp w8, #0x3 6b820: 54ffb480 b.eq 0x6aeb0 6b824: b940ab88 ldr w8, [x28, #0xa8] 6b828: 34ffa2e8 cbz w8, 0x6ac84 6b82c: 3966aaa9 ldrb w9, [x21, #0x9aa] 6b830: 12000108 and w8, w8, #0x1 6b834: 7100013f cmp w9, #0x0 6b838: 1a9f07e9 cset w9, ne 6b83c: 6b09011f cmp w8, w9 6b840: 54ffd521 b.ne 0x6b2e4 6b844: 17fffd10 b 0x6ac84 6b848: 32175bfc orr w28, wzr, #0xfffffe00 6b84c: 39403368 ldrb w8, [x27, #0xc] 6b850: 35ff7d08 cbnz w8, 0x6a7f0 6b854: 14000011 b 0x6b898 6b858: 1280423c mov w28, #-0x212 // =-530 6b85c: 39403368 ldrb w8, [x27, #0xc] 6b860: 35ff7c88 cbnz w8, 0x6a7f0 6b864: 1400000d b 0x6b898 6b868: f94007e0 ldr x0, [sp, #0x8] 6b86c: 9401017d bl 0xabe60 6b870: 340007c0 cbz w0, 0x6b968 6b874: f94096a8 ldr x8, [x21, #0x128] 6b878: b40000a8 cbz x8, 0x6b88c 6b87c: b9496ea8 ldr w8, [x21, #0x96c] 6b880: f9446ea9 ldr x9, [x21, #0x8d8] 6b884: eb08013f cmp x9, x8 6b888: 54fffc03 b.lo 0x6b808 6b88c: 1280423c mov w28, #-0x212 // =-530 6b890: 39403368 ldrb w8, [x27, #0xc] 6b894: 35ff7ae8 cbnz w8, 0x6a7f0 6b898: aa1b03e0 mov x0, x27 6b89c: aa1603e1 mov x1, x22 6b8a0: 9401004a bl 0xab9c8 6b8a4: aa1603e0 mov x0, x22 6b8a8: aa1b03e1 mov x1, x27 6b8ac: 94010029 bl 0xab950 6b8b0: f940a2a0 ldr x0, [x21, #0x140] 6b8b4: aa1603e1 mov x1, x22 6b8b8: 94010044 bl 0xab9c8 6b8bc: f940a2a1 ldr x1, [x21, #0x140] 6b8c0: aa1603e0 mov x0, x22 6b8c4: 94010023 bl 0xab950 6b8c8: aa1703e0 mov x0, x23 6b8cc: f900a2bf str xzr, [x21, #0x140] 6b8d0: 9400eab5 bl 0xa63a4 6b8d4: 31082f9f cmn w28, #0x20b 6b8d8: b9018abf str wzr, [x21, #0x188] 6b8dc: 540001e1 b.ne 0x6b918 6b8e0: f9401fe8 ldr x8, [sp, #0x38] 6b8e4: 39400108 ldrb w8, [x8] 6b8e8: 37076ae8 tbnz w8, #0x0, 0x6a644 6b8ec: b9493ea1 ldr w1, [x21, #0x93c] 6b8f0: 32000fe8 orr w8, wzr, #0xf 6b8f4: 321f03e2 orr w2, wzr, #0x2 6b8f8: 320003e5 orr w5, wzr, #0x1 6b8fc: aa1503e0 mov x0, x21 6b900: aa1f03e3 mov x3, xzr 6b904: aa1f03e4 mov x4, xzr 6b908: b90272a8 str w8, [x21, #0x270] 6b90c: 94001663 bl 0x71298 6b910: 2a0003fc mov w28, w0 6b914: 3400009c cbz w28, 0x6b924 6b918: 310e179f cmn w28, #0x385 6b91c: 54ff694c b.gt 0x6a644 6b920: 14000026 b 0x6b9b8 6b924: f9401fe9 ldr x9, [sp, #0x38] 6b928: 39400128 ldrb w8, [x9] 6b92c: 32000108 orr w8, w8, #0x1 6b930: 39000128 strb w8, [x9] 6b934: 17fffb44 b 0x6a644 6b938: b9494ea8 ldr w8, [x21, #0x94c] 6b93c: 7100011f cmp w8, #0x0 6b940: 54ffcc8c b.gt 0x6b2d0 6b944: 17ffff7b b 0x6b730 6b948: b9494ea8 ldr w8, [x21, #0x94c] 6b94c: 7100011f cmp w8, #0x0 6b950: 54ffc0cc b.gt 0x6b168 6b954: 17ffff85 b 0x6b768 6b958: b9494ea8 ldr w8, [x21, #0x94c] 6b95c: 7100011f cmp w8, #0x0 6b960: 54ffc7ac b.gt 0x6b254 6b964: 17ffff8b b 0x6b790 6b968: b9494ea8 ldr w8, [x21, #0x94c] 6b96c: 7100011f cmp w8, #0x0 6b970: 54fff4cc b.gt 0x6b808 6b974: 17ffffc0 b 0x6b874 6b978: f9400bea ldr x10, [sp, #0x10] 6b97c: f9000149 str x9, [x10] 6b980: a941a909 ldp x9, x10, [x8, #0x18] 6b984: cb090140 sub x0, x10, x9 6b988: f9000d0a str x10, [x8, #0x18] 6b98c: 14000031 b 0x6ba50 6b990: 310e101f cmn w0, #0x384 6b994: 540005cb b.lt 0x6ba4c 6b998: f0000320 adrp x0, 0xd2000 6b99c: 90000342 adrp x2, 0xd3000 6b9a0: f0000323 adrp x3, 0xd2000 6b9a4: 91243000 add x0, x0, #0x90c 6b9a8: 911e7042 add x2, x2, #0x79c 6b9ac: 91310463 add x3, x3, #0xc41 6b9b0: 52818521 mov w1, #0xc29 // =3113 6b9b4: 97fe87a7 bl 0xd850 <__assert2@plt> 6b9b8: 93407f80 sxtw x0, w28 6b9bc: 14000025 b 0x6ba50 6b9c0: 310e101f cmn w0, #0x384 6b9c4: 5400044b b.lt 0x6ba4c 6b9c8: f0000320 adrp x0, 0xd2000 6b9cc: 90000342 adrp x2, 0xd3000 6b9d0: f0000323 adrp x3, 0xd2000 6b9d4: 91243000 add x0, x0, #0x90c 6b9d8: 911e7042 add x2, x2, #0x79c 6b9dc: 91310463 add x3, x3, #0xc41 6b9e0: 52818441 mov w1, #0xc22 // =3106 6b9e4: 97fe879b bl 0xd850 <__assert2@plt> 6b9e8: aa1b03e0 mov x0, x27 6b9ec: aa1603e1 mov x1, x22 6b9f0: 9400fff6 bl 0xab9c8 6b9f4: aa1603e0 mov x0, x22 6b9f8: aa1b03e1 mov x1, x27 6b9fc: 9400ffd5 bl 0xab950 6ba00: 14000005 b 0x6ba14 6ba04: 3107e39f cmn w28, #0x1f8 6ba08: 54000061 b.ne 0x6ba14 6ba0c: aa1f03e0 mov x0, xzr 6ba10: 14000010 b 0x6ba50 6ba14: 928070a0 mov x0, #-0x386 // =-902 6ba18: 1400000e b 0x6ba50 6ba1c: 310e101f cmn w0, #0x384 6ba20: 5400016b b.lt 0x6ba4c 6ba24: f0000320 adrp x0, 0xd2000 6ba28: 90000342 adrp x2, 0xd3000 6ba2c: f0000323 adrp x3, 0xd2000 6ba30: 91243000 add x0, x0, #0x90c 6ba34: 911e7042 add x2, x2, #0x79c 6ba38: 91310463 add x3, x3, #0xc41 6ba3c: 52818d41 mov w1, #0xc6a // =3178 6ba40: 97fe8784 bl 0xd850 <__assert2@plt> 6ba44: 310e101f cmn w0, #0x384 6ba48: 54000b8a b.ge 0x6bbb8 6ba4c: 93407c00 sxtw x0, w0 6ba50: a9497bfd ldp x29, x30, [sp, #0x90] 6ba54: a9484ff4 ldp x20, x19, [sp, #0x80] 6ba58: a94757f6 ldp x22, x21, [sp, #0x70] 6ba5c: a9465ff8 ldp x24, x23, [sp, #0x60] 6ba60: a94567fa ldp x26, x25, [sp, #0x50] 6ba64: a9446ffc ldp x28, x27, [sp, #0x40] 6ba68: 910283ff add sp, sp, #0xa0 6ba6c: d65f03c0 ret 6ba70: 93407c40 sxtw x0, w2 6ba74: 17fffff7 b 0x6ba50 6ba78: f0000320 adrp x0, 0xd2000 6ba7c: 90000342 adrp x2, 0xd3000 6ba80: d0000343 adrp x3, 0xd5000 6ba84: 91243000 add x0, x0, #0x90c 6ba88: 911fc042 add x2, x2, #0x7f0 6ba8c: 91380063 add x3, x3, #0xe00 6ba90: 52811e81 mov w1, #0x8f4 // =2292 6ba94: 97fe876f bl 0xd850 <__assert2@plt> 6ba98: f0000320 adrp x0, 0xd2000 6ba9c: 90000342 adrp x2, 0xd3000 6baa0: 90000343 adrp x3, 0xd3000 6baa4: 91243000 add x0, x0, #0x90c 6baa8: 911fc042 add x2, x2, #0x7f0 6baac: 91226c63 add x3, x3, #0x89b 6bab0: 52811b01 mov w1, #0x8d8 // =2264 6bab4: 97fe8767 bl 0xd850 <__assert2@plt> 6bab8: f0000320 adrp x0, 0xd2000 6babc: 90000342 adrp x2, 0xd3000 6bac0: 90000343 adrp x3, 0xd3000 6bac4: 91243000 add x0, x0, #0x90c 6bac8: 911fc042 add x2, x2, #0x7f0 6bacc: 91226c63 add x3, x3, #0x89b 6bad0: 528113c1 mov w1, #0x89e // =2206 6bad4: 97fe875f bl 0xd850 <__assert2@plt> 6bad8: f0000320 adrp x0, 0xd2000 6badc: 90000342 adrp x2, 0xd3000 6bae0: 90000343 adrp x3, 0xd3000 6bae4: 91243000 add x0, x0, #0x90c 6bae8: 911fc042 add x2, x2, #0x7f0 6baec: 9120cc63 add x3, x3, #0x833 6baf0: 5280fa81 mov w1, #0x7d4 // =2004 6baf4: 97fe8757 bl 0xd850 <__assert2@plt> 6baf8: f0000320 adrp x0, 0xd2000 6bafc: 90000342 adrp x2, 0xd3000 6bb00: 90000343 adrp x3, 0xd3000 6bb04: 91243000 add x0, x0, #0x90c 6bb08: 911fc042 add x2, x2, #0x7f0 6bb0c: 9121a063 add x3, x3, #0x868 6bb10: 52811041 mov w1, #0x882 // =2178 6bb14: 97fe874f bl 0xd850 <__assert2@plt> 6bb18: f0000320 adrp x0, 0xd2000 6bb1c: 90000342 adrp x2, 0xd3000 6bb20: 90000343 adrp x3, 0xd3000 6bb24: 91243000 add x0, x0, #0x90c 6bb28: 911fc042 add x2, x2, #0x7f0 6bb2c: 9122ec63 add x3, x3, #0x8bb 6bb30: 52811a21 mov w1, #0x8d1 // =2257 6bb34: 97fe8747 bl 0xd850 <__assert2@plt> 6bb38: f0000320 adrp x0, 0xd2000 6bb3c: 90000342 adrp x2, 0xd3000 6bb40: d0000343 adrp x3, 0xd5000 6bb44: 91243000 add x0, x0, #0x90c 6bb48: 911fc042 add x2, x2, #0x7f0 6bb4c: 91380063 add x3, x3, #0xe00 6bb50: 528123a1 mov w1, #0x91d // =2333 6bb54: 97fe873f bl 0xd850 <__assert2@plt> 6bb58: f0000320 adrp x0, 0xd2000 6bb5c: 90000342 adrp x2, 0xd3000 6bb60: 90000343 adrp x3, 0xd3000 6bb64: 91243000 add x0, x0, #0x90c 6bb68: 911fc042 add x2, x2, #0x7f0 6bb6c: 91212063 add x3, x3, #0x848 6bb70: 5280fe21 mov w1, #0x7f1 // =2033 6bb74: 97fe8737 bl 0xd850 <__assert2@plt> 6bb78: f0000320 adrp x0, 0xd2000 6bb7c: 90000342 adrp x2, 0xd3000 6bb80: 90000343 adrp x3, 0xd3000 6bb84: 91243000 add x0, x0, #0x90c 6bb88: 91241842 add x2, x2, #0x906 6bb8c: 91260063 add x3, x3, #0x980 6bb90: 5280f681 mov w1, #0x7b4 // =1972 6bb94: 97fe872f bl 0xd850 <__assert2@plt> 6bb98: f0000320 adrp x0, 0xd2000 6bb9c: 90000342 adrp x2, 0xd3000 6bba0: 90000343 adrp x3, 0xd3000 6bba4: 91243000 add x0, x0, #0x90c 6bba8: 91241842 add x2, x2, #0x906 6bbac: 91255463 add x3, x3, #0x955 6bbb0: 5280f421 mov w1, #0x7a1 // =1953 6bbb4: 97fe8727 bl 0xd850 <__assert2@plt> 6bbb8: f0000320 adrp x0, 0xd2000 6bbbc: 90000342 adrp x2, 0xd3000 6bbc0: f0000323 adrp x3, 0xd2000 6bbc4: 91243000 add x0, x0, #0x90c 6bbc8: 911e7042 add x2, x2, #0x79c 6bbcc: 91310463 add x3, x3, #0xc41 6bbd0: 52818de1 mov w1, #0xc6f // =3183 6bbd4: 97fe871f bl 0xd850 <__assert2@plt> 6bbd8: d101c3ff sub sp, sp, #0x70 6bbdc: f90013f9 str x25, [sp, #0x20] 6bbe0: a9035ff8 stp x24, x23, [sp, #0x30] 6bbe4: a90457f6 stp x22, x21, [sp, #0x40] 6bbe8: a9054ff4 stp x20, x19, [sp, #0x50] 6bbec: a9067bfd stp x29, x30, [sp, #0x60] 6bbf0: 910183fd add x29, sp, #0x60 6bbf4: d53bd058 mrs x24, TPIDR_EL0 6bbf8: f9401708 ldr x8, [x24, #0x28] 6bbfc: aa0003f3 mov x19, x0 6bc00: f9000fe8 str x8, [sp, #0x18] 6bc04: f940a274 ldr x20, [x19, #0x140] 6bc08: 39403288 ldrb w8, [x20, #0xc] 6bc0c: 7100151f cmp w8, #0x5 6bc10: 540001c0 b.eq 0x6bc48 6bc14: 7100051f cmp w8, #0x1 6bc18: 54000180 b.eq 0x6bc48 6bc1c: 35000208 cbnz w8, 0x6bc5c 6bc20: b9400a81 ldr w1, [x20, #0x8] 6bc24: aa1303e0 mov x0, x19 6bc28: 9400fed6 bl 0xab780 6bc2c: b4000660 cbz x0, 0x6bcf8 6bc30: 39435008 ldrb w8, [x0, #0xd4] 6bc34: 37080628 tbnz w8, #0x1, 0x6bcf8 6bc38: b940cc08 ldr w8, [x0, #0xcc] 6bc3c: 7100151f cmp w8, #0x5 6bc40: 9a8003f6 csel x22, xzr, x0, eq 6bc44: 1400002e b 0x6bcfc 6bc48: 91052260 add x0, x19, #0x148 6bc4c: 9400e9fd bl 0xa6440 6bc50: 34000060 cbz w0, 0x6bc5c 6bc54: 2a1f03f5 mov w21, wzr 6bc58: 14000062 b 0x6bde0 6bc5c: f943fe68 ldr x8, [x19, #0x7f8] 6bc60: b4000108 cbz x8, 0x6bc80 6bc64: f9445662 ldr x2, [x19, #0x8a8] 6bc68: aa1303e0 mov x0, x19 6bc6c: aa1403e1 mov x1, x20 6bc70: d63f0100 blr x8 6bc74: 34000060 cbz w0, 0x6bc80 6bc78: 128070b5 mov w21, #-0x386 // =-902 6bc7c: 14000059 b 0x6bde0 6bc80: 39403288 ldrb w8, [x20, #0xc] 6bc84: 2a1f03f5 mov w21, wzr 6bc88: 51000508 sub w8, w8, #0x1 6bc8c: 71001d1f cmp w8, #0x7 6bc90: 54000a88 b.hi 0x6bde0 6bc94: f0000329 adrp x9, 0xd2000 6bc98: 911d8129 add x9, x9, #0x760 6bc9c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 6bca0: 8b090108 add x8, x8, x9 6bca4: d61f0100 br x8 6bca8: b9400a81 ldr w1, [x20, #0x8] 6bcac: aa1303e0 mov x0, x19 6bcb0: 9400feb4 bl 0xab780 6bcb4: aa0003f5 mov x21, x0 6bcb8: b4000955 cbz x21, 0x6bde0 6bcbc: 394352a8 ldrb w8, [x21, #0xd4] 6bcc0: 370ffca8 tbnz w8, #0x1, 0x6bc54 6bcc4: b940cea9 ldr w9, [x21, #0xcc] 6bcc8: 7100153f cmp w9, #0x5 6bccc: 54fffc40 b.eq 0x6bc54 6bcd0: b9403a89 ldr w9, [x20, #0x38] 6bcd4: 71000d3f cmp w9, #0x3 6bcd8: 54002728 b.hi 0x6c1bc 6bcdc: f000032a adrp x10, 0xd2000 6bce0: 911e014a add x10, x10, #0x780 6bce4: b8a97949 ldrsw x9, [x10, x9, lsl #2] 6bce8: 8b0a0129 add x9, x9, x10 6bcec: d61f0120 br x9 6bcf0: 320003e8 orr w8, wzr, #0x1 6bcf4: 140000de b 0x6c06c 6bcf8: aa1f03f6 mov x22, xzr 6bcfc: b9400288 ldr w8, [x20] 6bd00: b9494e69 ldr w9, [x19, #0x94c] 6bd04: 4b080128 sub w8, w9, w8 6bd08: b9094e68 str w8, [x19, #0x94c] 6bd0c: b4000436 cbz x22, 0x6bd90 6bd10: b9400288 ldr w8, [x20] 6bd14: b940aec9 ldr w9, [x22, #0xac] 6bd18: 4b080128 sub w8, w9, w8 6bd1c: b900aec8 str w8, [x22, #0xac] 6bd20: 3941c688 ldrb w8, [x20, #0x71] 6bd24: 34000368 cbz w8, 0x6bd90 6bd28: aa1603e0 mov x0, x22 6bd2c: 94001971 bl 0x722f0 6bd30: 2a0003f5 mov w21, w0 6bd34: 310e12bf cmn w21, #0x384 6bd38: 5400054b b.lt 0x6bde0 6bd3c: f943fe68 ldr x8, [x19, #0x7f8] 6bd40: b40000c8 cbz x8, 0x6bd58 6bd44: f9445662 ldr x2, [x19, #0x8a8] 6bd48: aa1303e0 mov x0, x19 6bd4c: aa1403e1 mov x1, x20 6bd50: d63f0100 blr x8 6bd54: 35fff920 cbnz w0, 0x6bc78 6bd58: 39403688 ldrb w8, [x20, #0xd] 6bd5c: 3607f7c8 tbz w8, #0x0, 0x6bc54 6bd60: 321f03e1 orr w1, wzr, #0x2 6bd64: aa1603e0 mov x0, x22 6bd68: 940018bb bl 0x72054 6bd6c: 394356c8 ldrb w8, [x22, #0xd5] 6bd70: 2a2803e8 mvn w8, w8 6bd74: 7200051f tst w8, #0x3 6bd78: 54fff6e1 b.ne 0x6bc54 6bd7c: b940aac1 ldr w1, [x22, #0xa8] 6bd80: aa1303e0 mov x0, x19 6bd84: 2a1f03e2 mov w2, wzr 6bd88: 97fff8ea bl 0x6a130 6bd8c: 140000d0 b 0x6c0cc 6bd90: f943fe68 ldr x8, [x19, #0x7f8] 6bd94: b4fff608 cbz x8, 0x6bc54 6bd98: f9445662 ldr x2, [x19, #0x8a8] 6bd9c: aa1303e0 mov x0, x19 6bda0: aa1403e1 mov x1, x20 6bda4: d63f0100 blr x8 6bda8: f9401708 ldr x8, [x24, #0x28] 6bdac: f9400fe9 ldr x9, [sp, #0x18] 6bdb0: 7100001f cmp w0, #0x0 6bdb4: 128070aa mov w10, #-0x386 // =-902 6bdb8: 1a8a03e0 csel w0, wzr, w10, eq 6bdbc: eb09011f cmp x8, x9 6bdc0: 540001a0 b.eq 0x6bdf4 6bdc4: 140000f5 b 0x6c198 6bdc8: b9400a81 ldr w1, [x20, #0x8] 6bdcc: b9401282 ldr w2, [x20, #0x10] 6bdd0: aa1303e0 mov x0, x19 6bdd4: 97fff8d7 bl 0x6a130 6bdd8: 310e141f cmn w0, #0x385 6bddc: 1a80c3f5 csel w21, wzr, w0, gt 6bde0: f9401708 ldr x8, [x24, #0x28] 6bde4: f9400fe9 ldr x9, [sp, #0x18] 6bde8: eb09011f cmp x8, x9 6bdec: 54001d61 b.ne 0x6c198 6bdf0: 2a1503e0 mov w0, w21 6bdf4: a9467bfd ldp x29, x30, [sp, #0x60] 6bdf8: a9454ff4 ldp x20, x19, [sp, #0x50] 6bdfc: a94457f6 ldp x22, x21, [sp, #0x40] 6be00: a9435ff8 ldp x24, x23, [sp, #0x30] 6be04: f94013f9 ldr x25, [sp, #0x20] 6be08: 9101c3ff add sp, sp, #0x70 6be0c: d65f03c0 ret 6be10: 3966aa68 ldrb w8, [x19, #0x9aa] 6be14: 35fff208 cbnz w8, 0x6bc54 6be18: b9400a81 ldr w1, [x20, #0x8] 6be1c: aa1303e0 mov x0, x19 6be20: 9400fe58 bl 0xab780 6be24: aa0003e8 mov x8, x0 6be28: b4000e68 cbz x8, 0x6bff4 6be2c: 91004282 add x2, x20, #0x10 6be30: aa1303e0 mov x0, x19 6be34: aa0803e1 mov x1, x8 6be38: 97fff6a3 bl 0x698c4 6be3c: 2a0003f5 mov w21, w0 6be40: 310e12bf cmn w21, #0x384 6be44: 54fffceb b.lt 0x6bde0 6be48: aa1303e0 mov x0, x19 6be4c: 97fff965 bl 0x6a3e0 6be50: 17ffffe2 b 0x6bdd8 6be54: 39418289 ldrb w9, [x20, #0x60] 6be58: 370fefe9 tbnz w9, #0x1, 0x6bc54 6be5c: 3966ae68 ldrb w8, [x19, #0x9ab] 6be60: 36000069 tbz w9, #0x0, 0x6be6c 6be64: 321f0108 orr w8, w8, #0x2 6be68: 3926ae68 strb w8, [x19, #0x9ab] 6be6c: 321e0108 orr w8, w8, #0x4 6be70: 3926ae68 strb w8, [x19, #0x9ab] 6be74: b9401288 ldr w8, [x20, #0x10] 6be78: d0000021 adrp x1, 0x71000 6be7c: 320003e9 orr w9, wzr, #0x1 6be80: 913a7021 add x1, x1, #0xe9c 6be84: 910003e2 mov x2, sp 6be88: aa1303e0 mov x0, x19 6be8c: a9007ff3 stp x19, xzr, [sp] 6be90: 290227e8 stp w8, w9, [sp, #0x10] 6be94: 9400fd87 bl 0xab4b0 6be98: 35001820 cbnz w0, 0x6c19c 6be9c: f94007f4 ldr x20, [sp, #0x8] 6bea0: b4ffedb4 cbz x20, 0x6bc54 6bea4: aa1403e8 mov x8, x20 6bea8: b940a901 ldr w1, [x8, #0xa8] 6beac: f9404514 ldr x20, [x8, #0x88] 6beb0: 32000be2 orr w2, wzr, #0x7 6beb4: aa1303e0 mov x0, x19 6beb8: f900451f str xzr, [x8, #0x88] 6bebc: 97fff89d bl 0x6a130 6bec0: 2a0003f5 mov w21, w0 6bec4: 310e16bf cmn w21, #0x385 6bec8: 54fffecc b.gt 0x6bea0 6becc: b4fff8b4 cbz x20, 0x6bde0 6bed0: f9404688 ldr x8, [x20, #0x88] 6bed4: f900469f str xzr, [x20, #0x88] 6bed8: aa0803f4 mov x20, x8 6bedc: b5ffffa8 cbnz x8, 0x6bed0 6bee0: 17ffffc0 b 0x6bde0 6bee4: b9400a81 ldr w1, [x20, #0x8] 6bee8: 340002c1 cbz w1, 0x6bf40 6beec: aa1303e0 mov x0, x19 6bef0: 9400fe24 bl 0xab780 6bef4: aa0003e8 mov x8, x0 6bef8: b4ffeae8 cbz x8, 0x6bc54 6befc: 39435109 ldrb w9, [x8, #0xd4] 6bf00: 370feaa9 tbnz w9, #0x1, 0x6bc54 6bf04: b940cd09 ldr w9, [x8, #0xcc] 6bf08: 7100153f cmp w9, #0x5 6bf0c: 54ffea40 b.eq 0x6bc54 6bf10: 39435509 ldrb w9, [x8, #0xd5] 6bf14: 2a1f03f5 mov w21, wzr 6bf18: 39035d1f strb wzr, [x8, #0xd7] 6bf1c: 3707f629 tbnz w9, #0x0, 0x6bde0 6bf20: 39667269 ldrb w9, [x19, #0x99c] 6bf24: 37000dc9 tbnz w9, #0x0, 0x6c0dc 6bf28: 320003e3 orr w3, wzr, #0x1 6bf2c: aa1303e0 mov x0, x19 6bf30: aa0803e1 mov x1, x8 6bf34: aa1f03e2 mov x2, xzr 6bf38: 94000976 bl 0x6e510 6bf3c: 14000064 b 0x6c0cc 6bf40: 39667268 ldrb w8, [x19, #0x99c] 6bf44: 3926b27f strb wzr, [x19, #0x9ac] 6bf48: 370000a8 tbnz w8, #0x0, 0x6bf5c 6bf4c: aa1303e0 mov x0, x19 6bf50: aa1f03e1 mov x1, xzr 6bf54: 940009de bl 0x6e6cc 6bf58: 1400005d b 0x6c0cc 6bf5c: b9495668 ldr w8, [x19, #0x954] 6bf60: 37f80f08 tbnz w8, #0x1f, 0x6c140 6bf64: b9495269 ldr w9, [x19, #0x950] 6bf68: 9125526a add x10, x19, #0x954 6bf6c: 91254279 add x25, x19, #0x950 6bf70: b9495e60 ldr w0, [x19, #0x95c] 6bf74: 6b09011f cmp w8, w9 6bf78: 9a99b148 csel x8, x10, x25, lt 6bf7c: b9400114 ldr w20, [x8] 6bf80: 2a1403e1 mov w1, w20 6bf84: 97fff325 bl 0x68c18 6bf88: 34ffe660 cbz w0, 0x6bc54 6bf8c: 91220276 add x22, x19, #0x880 6bf90: 52801301 mov w1, #0x98 // =152 6bf94: aa1603e0 mov x0, x22 6bf98: 9400fe6a bl 0xab940 6bf9c: aa0003f7 mov x23, x0 6bfa0: b4000577 cbz x23, 0x6c04c 6bfa4: aa1703e0 mov x0, x23 6bfa8: 9400fe83 bl 0xab9b4 6bfac: aa1703e0 mov x0, x23 6bfb0: 2a1f03e1 mov w1, wzr 6bfb4: 2a1f03e2 mov w2, wzr 6bfb8: 2a1403e3 mov w3, w20 6bfbc: 9400e9b2 bl 0xa6684 6bfc0: aa1303e0 mov x0, x19 6bfc4: aa1703e1 mov x1, x23 6bfc8: 97fff79e bl 0x69e40 6bfcc: 2a0003f5 mov w21, w0 6bfd0: 34000db5 cbz w21, 0x6c184 6bfd4: aa1703e0 mov x0, x23 6bfd8: 9400e9b5 bl 0xa66ac 6bfdc: aa1603e0 mov x0, x22 6bfe0: aa1703e1 mov x1, x23 6bfe4: 9400fe5b bl 0xab950 6bfe8: 310e12bf cmn w21, #0x384 6bfec: 54ffe34a b.ge 0x6bc54 6bff0: 17ffff7c b 0x6bde0 6bff4: b9400a81 ldr w1, [x20, #0x8] 6bff8: 34ffe2e1 cbz w1, 0x6bc54 6bffc: 3966aa68 ldrb w8, [x19, #0x9aa] 6c000: 12000029 and w9, w1, #0x1 6c004: 7100011f cmp w8, #0x0 6c008: 1a9f07e8 cset w8, ne 6c00c: 4a080128 eor w8, w9, w8 6c010: 360000a8 tbz w8, #0x0, 0x6c024 6c014: b9493668 ldr w8, [x19, #0x934] 6c018: 6b01011f cmp w8, w1 6c01c: 54ffe1ca b.ge 0x6bc54 6c020: 14000004 b 0x6c030 6c024: b9493a68 ldr w8, [x19, #0x938] 6c028: 6b01011f cmp w8, w1 6c02c: 54ffe14a b.ge 0x6bc54 6c030: 91004283 add x3, x20, #0x10 6c034: 528000a4 mov w4, #0x5 // =5 6c038: aa1303e0 mov x0, x19 6c03c: 2a1f03e2 mov w2, wzr 6c040: aa1f03e5 mov x5, xzr 6c044: 97fff69b bl 0x69ab0 6c048: b5fff000 cbnz x0, 0x6be48 6c04c: 12807095 mov w21, #-0x385 // =-901 6c050: 17ffff64 b 0x6bde0 6c054: 121f1908 and w8, w8, #0xfe 6c058: 390352a8 strb w8, [x21, #0xd4] 6c05c: f9446e68 ldr x8, [x19, #0x8d8] 6c060: 91000508 add x8, x8, #0x1 6c064: f9046e68 str x8, [x19, #0x8d8] 6c068: 321f03e8 orr w8, wzr, #0x2 6c06c: b900cea8 str w8, [x21, #0xcc] 6c070: 39403688 ldrb w8, [x20, #0xd] 6c074: 36000088 tbz w8, #0x0, 0x6c084 6c078: 321f03e1 orr w1, wzr, #0x2 6c07c: aa1503e0 mov x0, x21 6c080: 940017f5 bl 0x72054 6c084: 394356a8 ldrb w8, [x21, #0xd5] 6c088: 2a2803e8 mvn w8, w8 6c08c: 7200051f tst w8, #0x3 6c090: 54000101 b.ne 0x6c0b0 6c094: b940aaa1 ldr w1, [x21, #0xa8] 6c098: aa1303e0 mov x0, x19 6c09c: 2a1f03e2 mov w2, wzr 6c0a0: 97fff824 bl 0x6a130 6c0a4: 2a0003f5 mov w21, w0 6c0a8: 310e12bf cmn w21, #0x384 6c0ac: 54ffe9ab b.lt 0x6bde0 6c0b0: f9403688 ldr x8, [x20, #0x68] 6c0b4: b4ffdd08 cbz x8, 0x6bc54 6c0b8: b9400a82 ldr w2, [x20, #0x8] 6c0bc: 91018283 add x3, x20, #0x60 6c0c0: 320003e1 orr w1, wzr, #0x1 6c0c4: aa1303e0 mov x0, x19 6c0c8: 94001ce9 bl 0x7346c 6c0cc: 2a0003f5 mov w21, w0 6c0d0: 310e12bf cmn w21, #0x384 6c0d4: 54ffdc0a b.ge 0x6bc54 6c0d8: 17ffff42 b 0x6bde0 6c0dc: aa0803e9 mov x9, x8 6c0e0: b84b4d2a ldr w10, [x9, #0xb4]! 6c0e4: 37f802ea tbnz w10, #0x1f, 0x6c140 6c0e8: b940b10b ldr w11, [x8, #0xb0] 6c0ec: d1001139 sub x25, x9, #0x4 6c0f0: b940bd00 ldr w0, [x8, #0xbc] 6c0f4: b85f4135 ldur w21, [x9, #-0xc] 6c0f8: 6b0b015f cmp w10, w11 6c0fc: 9a99b128 csel x8, x9, x25, lt 6c100: b9400114 ldr w20, [x8] 6c104: 2a1403e1 mov w1, w20 6c108: 97fff2c4 bl 0x68c18 6c10c: 34ffda40 cbz w0, 0x6bc54 6c110: 91220276 add x22, x19, #0x880 6c114: 52801301 mov w1, #0x98 // =152 6c118: aa1603e0 mov x0, x22 6c11c: 9400fe09 bl 0xab940 6c120: aa0003f7 mov x23, x0 6c124: b4fff957 cbz x23, 0x6c04c 6c128: aa1703e0 mov x0, x23 6c12c: 9400fe22 bl 0xab9b4 6c130: aa1703e0 mov x0, x23 6c134: 2a1f03e1 mov w1, wzr 6c138: 2a1503e2 mov w2, w21 6c13c: 17ffff9f b 0x6bfb8 6c140: 3966ae68 ldrb w8, [x19, #0x9ab] 6c144: 3707d888 tbnz w8, #0x0, 0x6bc54 6c148: b9493e61 ldr w1, [x19, #0x93c] 6c14c: 32000fe8 orr w8, wzr, #0xf 6c150: 320007e2 orr w2, wzr, #0x3 6c154: 320003e5 orr w5, wzr, #0x1 6c158: aa1303e0 mov x0, x19 6c15c: aa1f03e3 mov x3, xzr 6c160: aa1f03e4 mov x4, xzr 6c164: b9027268 str w8, [x19, #0x270] 6c168: 9400144c bl 0x71298 6c16c: 2a0003f5 mov w21, w0 6c170: 35fffb15 cbnz w21, 0x6c0d0 6c174: 3966ae68 ldrb w8, [x19, #0x9ab] 6c178: 32000108 orr w8, w8, #0x1 6c17c: 3926ae68 strb w8, [x19, #0x9ab] 6c180: 17fffeb5 b 0x6bc54 6c184: fd400320 ldr d0, [x25] 6c188: 0e040e81 dup v1.2s, w20 6c18c: 2ea18400 sub v0.2s, v0.2s, v1.2s 6c190: fd000320 str d0, [x25] 6c194: 17fffeb0 b 0x6bc54 6c198: 97fe862a bl 0xda40 <__stack_chk_fail@plt> 6c19c: d0000320 adrp x0, 0xd2000 6c1a0: f0000322 adrp x2, 0xd3000 6c1a4: f0000323 adrp x3, 0xd3000 6c1a8: 91243000 add x0, x0, #0x90c 6c1ac: 91271c42 add x2, x2, #0x9c7 6c1b0: 91282c63 add x3, x3, #0xa0b 6c1b4: 52813541 mov w1, #0x9aa // =2474 6c1b8: 97fe85a6 bl 0xd850 <__assert2@plt> 6c1bc: d0000320 adrp x0, 0xd2000 6c1c0: f0000322 adrp x2, 0xd3000 6c1c4: b0000343 adrp x3, 0xd5000 6c1c8: 91243000 add x0, x0, #0x90c 6c1cc: 91265842 add x2, x2, #0x996 6c1d0: 91380063 add x3, x3, #0xe00 6c1d4: 52814e21 mov w1, #0xa71 // =2673 6c1d8: 97fe859e bl 0xd850 <__assert2@plt> 6c1dc: d10103ff sub sp, sp, #0x40 6c1e0: f9000bf5 str x21, [sp, #0x10] 6c1e4: a9024ff4 stp x20, x19, [sp, #0x20] 6c1e8: a9037bfd stp x29, x30, [sp, #0x30] 6c1ec: 9100c3fd add x29, sp, #0x30 6c1f0: d53bd055 mrs x21, TPIDR_EL0 6c1f4: f94016a8 ldr x8, [x21, #0x28] 6c1f8: aa0003f4 mov x20, x0 6c1fc: f90007e8 str x8, [sp, #0x8] 6c200: f90003ff str xzr, [sp] 6c204: 14000006 b 0x6c21c 6c208: f940aa88 ldr x8, [x20, #0x150] 6c20c: cb13000a sub x10, x0, x19 6c210: f9400d09 ldr x9, [x8, #0x18] 6c214: 8b0a0129 add x9, x9, x10 6c218: f9000d09 str x9, [x8, #0x18] 6c21c: 910003e1 mov x1, sp 6c220: aa1403e0 mov x0, x20 6c224: 2a1f03e2 mov w2, wzr 6c228: 97fff8de bl 0x6a5a0 6c22c: aa0003f3 mov x19, x0 6c230: f100067f cmp x19, #0x1 6c234: 5400024b b.lt 0x6c27c 6c238: f943e688 ldr x8, [x20, #0x7c8] 6c23c: f94003e1 ldr x1, [sp] 6c240: f9445684 ldr x4, [x20, #0x8a8] 6c244: aa1403e0 mov x0, x20 6c248: aa1303e2 mov x2, x19 6c24c: 2a1f03e3 mov w3, wzr 6c250: d63f0100 blr x8 6c254: b6fffda0 tbz x0, #0x3f, 0x6c208 6c258: b107e01f cmn x0, #0x1f8 6c25c: 540000e1 b.ne 0x6c278 6c260: f940aa88 ldr x8, [x20, #0x150] 6c264: f9400d09 ldr x9, [x8, #0x18] 6c268: cb130129 sub x9, x9, x19 6c26c: 2a1f03f3 mov w19, wzr 6c270: f9000d09 str x9, [x8, #0x18] 6c274: 14000002 b 0x6c27c 6c278: 128070b3 mov w19, #-0x386 // =-902 6c27c: f94016a8 ldr x8, [x21, #0x28] 6c280: f94007e9 ldr x9, [sp, #0x8] 6c284: eb09011f cmp x8, x9 6c288: 540000e1 b.ne 0x6c2a4 6c28c: 2a1303e0 mov w0, w19 6c290: a9437bfd ldp x29, x30, [sp, #0x30] 6c294: a9424ff4 ldp x20, x19, [sp, #0x20] 6c298: f9400bf5 ldr x21, [sp, #0x10] 6c29c: 910103ff add sp, sp, #0x40 6c2a0: d65f03c0 ret 6c2a4: 97fe85e7 bl 0xda40 <__stack_chk_fail@plt> 6c2a8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6c2ac: a9017bfd stp x29, x30, [sp, #0x10] 6c2b0: 910043fd add x29, sp, #0x10 6c2b4: aa0103f4 mov x20, x1 6c2b8: b9400a81 ldr w1, [x20, #0x8] 6c2bc: aa0003f3 mov x19, x0 6c2c0: 340004c1 cbz w1, 0x6c358 6c2c4: 3966aa68 ldrb w8, [x19, #0x9aa] 6c2c8: 340006a8 cbz w8, 0x6c39c 6c2cc: 36000921 tbz w1, #0x0, 0x6c3f0 6c2d0: b9493a68 ldr w8, [x19, #0x938] 6c2d4: 6b01011f cmp w8, w1 6c2d8: 54000c4a b.ge 0x6c460 6c2dc: b9498a68 ldr w8, [x19, #0x988] 6c2e0: f9447269 ldr x9, [x19, #0x8e0] 6c2e4: b9093a61 str w1, [x19, #0x938] 6c2e8: eb08013f cmp x9, x8 6c2ec: 54000f02 b.hs 0x6c4cc 6c2f0: 3966ae68 ldrb w8, [x19, #0x9ab] 6c2f4: 528000aa mov w10, #0x5 // =5 6c2f8: 6a0a011f tst w8, w10 6c2fc: 540015c1 b.ne 0x6c5b4 6c300: aa1403e3 mov x3, x20 6c304: b8418c6a ldr w10, [x3, #0x18]! 6c308: b85f0061 ldur w1, [x3, #-0x10] 6c30c: 6b01015f cmp w10, w1 6c310: 54001041 b.ne 0x6c518 6c314: f943f269 ldr x9, [x19, #0x7e0] 6c318: b4000109 cbz x9, 0x6c338 6c31c: f9445663 ldr x3, [x19, #0x8a8] 6c320: 321767e2 orr w2, wzr, #0xfffffe07 6c324: aa1303e0 mov x0, x19 6c328: aa1403e1 mov x1, x20 6c32c: d63f0120 blr x9 6c330: 35000de0 cbnz w0, 0x6c4ec 6c334: 3966ae68 ldrb w8, [x19, #0x9ab] 6c338: 370013e8 tbnz w8, #0x0, 0x6c5b4 6c33c: b9493e61 ldr w1, [x19, #0x93c] 6c340: d0000323 adrp x3, 0xd2000 6c344: 32000fe8 orr w8, wzr, #0xf 6c348: 91342863 add x3, x3, #0xd0a 6c34c: 320003e2 orr w2, wzr, #0x1 6c350: 52800424 mov w4, #0x21 // =33 6c354: 14000037 b 0x6c430 6c358: f943f268 ldr x8, [x19, #0x7e0] 6c35c: b40000e8 cbz x8, 0x6c378 6c360: f9445663 ldr x3, [x19, #0x8a8] 6c364: 321767e2 orr w2, wzr, #0xfffffe07 6c368: aa1303e0 mov x0, x19 6c36c: aa1403e1 mov x1, x20 6c370: d63f0100 blr x8 6c374: 35000bc0 cbnz w0, 0x6c4ec 6c378: 3966ae68 ldrb w8, [x19, #0x9ab] 6c37c: 370011c8 tbnz w8, #0x0, 0x6c5b4 6c380: b9493e61 ldr w1, [x19, #0x93c] 6c384: d0000323 adrp x3, 0xd2000 6c388: 32000fe8 orr w8, wzr, #0xf 6c38c: 91315863 add x3, x3, #0xc56 6c390: 320003e2 orr w2, wzr, #0x1 6c394: 320013e4 orr w4, wzr, #0x1f 6c398: 14000026 b 0x6c430 6c39c: 360005a1 tbz w1, #0x0, 0x6c450 6c3a0: b9493668 ldr w8, [x19, #0x934] 6c3a4: 6b01011f cmp w8, w1 6c3a8: 5400106a b.ge 0x6c5b4 6c3ac: f943f268 ldr x8, [x19, #0x7e0] 6c3b0: b40000e8 cbz x8, 0x6c3cc 6c3b4: f9445663 ldr x3, [x19, #0x8a8] 6c3b8: 321767e2 orr w2, wzr, #0xfffffe07 6c3bc: aa1303e0 mov x0, x19 6c3c0: aa1403e1 mov x1, x20 6c3c4: d63f0100 blr x8 6c3c8: 35000920 cbnz w0, 0x6c4ec 6c3cc: 3966ae68 ldrb w8, [x19, #0x9ab] 6c3d0: 37000f28 tbnz w8, #0x0, 0x6c5b4 6c3d4: b9493e61 ldr w1, [x19, #0x93c] 6c3d8: d0000323 adrp x3, 0xd2000 6c3dc: 32000fe8 orr w8, wzr, #0xf 6c3e0: 9131d863 add x3, x3, #0xc76 6c3e4: 320003e2 orr w2, wzr, #0x1 6c3e8: 52800504 mov w4, #0x28 // =40 6c3ec: 14000011 b 0x6c430 6c3f0: f943f268 ldr x8, [x19, #0x7e0] 6c3f4: b40000e8 cbz x8, 0x6c410 6c3f8: f9445663 ldr x3, [x19, #0x8a8] 6c3fc: 321767e2 orr w2, wzr, #0xfffffe07 6c400: aa1303e0 mov x0, x19 6c404: aa1403e1 mov x1, x20 6c408: d63f0100 blr x8 6c40c: 35000700 cbnz w0, 0x6c4ec 6c410: 3966ae68 ldrb w8, [x19, #0x9ab] 6c414: 37000d08 tbnz w8, #0x0, 0x6c5b4 6c418: b9493e61 ldr w1, [x19, #0x93c] 6c41c: d0000323 adrp x3, 0xd2000 6c420: 32000fe8 orr w8, wzr, #0xf 6c424: 91327c63 add x3, x3, #0xc9f 6c428: 320003e2 orr w2, wzr, #0x1 6c42c: 52800444 mov w4, #0x22 // =34 6c430: 320003e5 orr w5, wzr, #0x1 6c434: aa1303e0 mov x0, x19 6c438: b9027268 str w8, [x19, #0x270] 6c43c: 94001397 bl 0x71298 6c440: 340003c0 cbz w0, 0x6c4b8 6c444: 310e101f cmn w0, #0x384 6c448: 54000b8b b.lt 0x6c5b8 6c44c: 1400005a b 0x6c5b4 6c450: b9493a68 ldr w8, [x19, #0x938] 6c454: 6b01011f cmp w8, w1 6c458: 54000aea b.ge 0x6c5b4 6c45c: 17ffffd4 b 0x6c3ac 6c460: aa1303e0 mov x0, x19 6c464: 9400fcc7 bl 0xab780 6c468: b4000a60 cbz x0, 0x6c5b4 6c46c: 39435408 ldrb w8, [x0, #0xd5] 6c470: 36000a28 tbz w8, #0x0, 0x6c5b4 6c474: f943f268 ldr x8, [x19, #0x7e0] 6c478: b40000e8 cbz x8, 0x6c494 6c47c: f9445663 ldr x3, [x19, #0x8a8] 6c480: 12803fa2 mov w2, #-0x1fe // =-510 6c484: aa1303e0 mov x0, x19 6c488: aa1403e1 mov x1, x20 6c48c: d63f0100 blr x8 6c490: 350002e0 cbnz w0, 0x6c4ec 6c494: 3966ae68 ldrb w8, [x19, #0x9ab] 6c498: 370008e8 tbnz w8, #0x0, 0x6c5b4 6c49c: b9493e61 ldr w1, [x19, #0x93c] 6c4a0: d0000323 adrp x3, 0xd2000 6c4a4: 32000fe8 orr w8, wzr, #0xf 6c4a8: 91330863 add x3, x3, #0xcc2 6c4ac: 528000a2 mov w2, #0x5 // =5 6c4b0: 528002c4 mov w4, #0x16 // =22 6c4b4: 17ffffdf b 0x6c430 6c4b8: 3966ae68 ldrb w8, [x19, #0x9ab] 6c4bc: 12800cc0 mov w0, #-0x67 // =-103 6c4c0: 32000108 orr w8, w8, #0x1 6c4c4: 3926ae68 strb w8, [x19, #0x9ab] 6c4c8: 1400003c b 0x6c5b8 6c4cc: f943f268 ldr x8, [x19, #0x7e0] 6c4d0: b4000128 cbz x8, 0x6c4f4 6c4d4: f9445663 ldr x3, [x19, #0x8a8] 6c4d8: 321767e2 orr w2, wzr, #0xfffffe07 6c4dc: aa1303e0 mov x0, x19 6c4e0: aa1403e1 mov x1, x20 6c4e4: d63f0100 blr x8 6c4e8: 34000060 cbz w0, 0x6c4f4 6c4ec: 128070a0 mov w0, #-0x386 // =-902 6c4f0: 14000032 b 0x6c5b8 6c4f4: 3966ae68 ldrb w8, [x19, #0x9ab] 6c4f8: 370005e8 tbnz w8, #0x0, 0x6c5b4 6c4fc: b9493e61 ldr w1, [x19, #0x93c] 6c500: d0000323 adrp x3, 0xd2000 6c504: 32000fe8 orr w8, wzr, #0xf 6c508: 91336463 add x3, x3, #0xcd9 6c50c: 320003e2 orr w2, wzr, #0x1 6c510: 321c07e4 orr w4, wzr, #0x30 6c514: 17ffffc7 b 0x6c430 6c518: b949a268 ldr w8, [x19, #0x9a0] 6c51c: eb08013f cmp x9, x8 6c520: 54000322 b.hs 0x6c584 6c524: 320003e4 orr w4, wzr, #0x1 6c528: aa1303e0 mov x0, x19 6c52c: 2a1f03e2 mov w2, wzr 6c530: aa1f03e5 mov x5, xzr 6c534: 97fff55f bl 0x69ab0 6c538: b4000460 cbz x0, 0x6c5c4 6c53c: aa1303e0 mov x0, x19 6c540: 97fff76a bl 0x6a2e8 6c544: 310e101f cmn w0, #0x384 6c548: 5400038b b.lt 0x6c5b8 6c54c: b9493a69 ldr w9, [x19, #0x938] 6c550: f9440a68 ldr x8, [x19, #0x810] 6c554: b9093e69 str w9, [x19, #0x93c] 6c558: b40003a8 cbz x8, 0x6c5cc 6c55c: f9445662 ldr x2, [x19, #0x8a8] 6c560: aa1303e0 mov x0, x19 6c564: aa1403e1 mov x1, x20 6c568: d63f0100 blr x8 6c56c: 7100001f cmp w0, #0x0 6c570: 128070a8 mov w8, #-0x386 // =-902 6c574: 1a8803e8 csel w8, wzr, w8, eq 6c578: 3108241f cmn w0, #0x209 6c57c: 1a880000 csel w0, w0, w8, eq 6c580: 1400000e b 0x6c5b8 6c584: 32000be2 orr w2, wzr, #0x7 6c588: aa1303e0 mov x0, x19 6c58c: 97fff689 bl 0x69fb0 6c590: 35fff5a0 cbnz w0, 0x6c444 6c594: f943f268 ldr x8, [x19, #0x7e0] 6c598: b40000e8 cbz x8, 0x6c5b4 6c59c: f9445663 ldr x3, [x19, #0x8a8] 6c5a0: 12804282 mov w2, #-0x215 // =-533 6c5a4: aa1303e0 mov x0, x19 6c5a8: aa1403e1 mov x1, x20 6c5ac: d63f0100 blr x8 6c5b0: 35fff9e0 cbnz w0, 0x6c4ec 6c5b4: 12800cc0 mov w0, #-0x67 // =-103 6c5b8: a9417bfd ldp x29, x30, [sp, #0x10] 6c5bc: a8c24ff4 ldp x20, x19, [sp], #0x20 6c5c0: d65f03c0 ret 6c5c4: 12807080 mov w0, #-0x385 // =-901 6c5c8: 17fffffc b 0x6c5b8 6c5cc: 2a1f03e0 mov w0, wzr 6c5d0: 17fffffa b 0x6c5b8 6c5d4: f81e0ff3 str x19, [sp, #-0x20]! 6c5d8: a9017bfd stp x29, x30, [sp, #0x10] 6c5dc: 910043fd add x29, sp, #0x10 6c5e0: b940cc48 ldr w8, [x2, #0xcc] 6c5e4: aa0003f3 mov x19, x0 6c5e8: 7100051f cmp w8, #0x1 6c5ec: 54000761 b.ne 0x6c6d8 6c5f0: b9400828 ldr w8, [x1, #0x8] 6c5f4: 34000728 cbz w8, 0x6c6d8 6c5f8: 3966aa69 ldrb w9, [x19, #0x9aa] 6c5fc: 12000108 and w8, w8, #0x1 6c600: 7100013f cmp w9, #0x0 6c604: 1a9f07e9 cset w9, ne 6c608: 4a090108 eor w8, w8, w9 6c60c: 36000668 tbz w8, #0x0, 0x6c6d8 6c610: 39435448 ldrb w8, [x2, #0xd5] 6c614: 370001c8 tbnz w8, #0x0, 0x6c64c 6c618: 321f03e8 orr w8, wzr, #0x2 6c61c: b900cc48 str w8, [x2, #0xcc] 6c620: f9440a68 ldr x8, [x19, #0x810] 6c624: b4000488 cbz x8, 0x6c6b4 6c628: f9445662 ldr x2, [x19, #0x8a8] 6c62c: aa1303e0 mov x0, x19 6c630: d63f0100 blr x8 6c634: 7100001f cmp w0, #0x0 6c638: 128070a8 mov w8, #-0x386 // =-902 6c63c: 1a8803e8 csel w8, wzr, w8, eq 6c640: 3108241f cmn w0, #0x209 6c644: 1a880000 csel w0, w0, w8, eq 6c648: 14000021 b 0x6c6cc 6c64c: f943f268 ldr x8, [x19, #0x7e0] 6c650: b4000108 cbz x8, 0x6c670 6c654: f9445663 ldr x3, [x19, #0x8a8] 6c658: 12803fa2 mov w2, #-0x1fe // =-510 6c65c: aa1303e0 mov x0, x19 6c660: d63f0100 blr x8 6c664: 34000060 cbz w0, 0x6c670 6c668: 128070a0 mov w0, #-0x386 // =-902 6c66c: 14000018 b 0x6c6cc 6c670: 3966ae68 ldrb w8, [x19, #0x9ab] 6c674: 370001c8 tbnz w8, #0x0, 0x6c6ac 6c678: b9493e61 ldr w1, [x19, #0x93c] 6c67c: d0000323 adrp x3, 0xd2000 6c680: 32000fe8 orr w8, wzr, #0xf 6c684: 91330863 add x3, x3, #0xcc2 6c688: 528000a2 mov w2, #0x5 // =5 6c68c: 528002c4 mov w4, #0x16 // =22 6c690: 320003e5 orr w5, wzr, #0x1 6c694: aa1303e0 mov x0, x19 6c698: b9027268 str w8, [x19, #0x270] 6c69c: 940012ff bl 0x71298 6c6a0: 340000e0 cbz w0, 0x6c6bc 6c6a4: 310e101f cmn w0, #0x384 6c6a8: 5400012b b.lt 0x6c6cc 6c6ac: 12800cc0 mov w0, #-0x67 // =-103 6c6b0: 14000007 b 0x6c6cc 6c6b4: 2a1f03e0 mov w0, wzr 6c6b8: 14000005 b 0x6c6cc 6c6bc: 3966ae68 ldrb w8, [x19, #0x9ab] 6c6c0: 12800cc0 mov w0, #-0x67 // =-103 6c6c4: 32000108 orr w8, w8, #0x1 6c6c8: 3926ae68 strb w8, [x19, #0x9ab] 6c6cc: a9417bfd ldp x29, x30, [sp, #0x10] 6c6d0: f84207f3 ldr x19, [sp], #0x20 6c6d4: d65f03c0 ret 6c6d8: d0000320 adrp x0, 0xd2000 6c6dc: d0000322 adrp x2, 0xd2000 6c6e0: d0000323 adrp x3, 0xd2000 6c6e4: 91243000 add x0, x0, #0x90c 6c6e8: 9134b042 add x2, x2, #0xd2c 6c6ec: 91364c63 add x3, x3, #0xd93 6c6f0: 5281ec81 mov w1, #0xf64 // =3940 6c6f4: 97fe8457 bl 0xd850 <__assert2@plt> 6c6f8: f81d0ff5 str x21, [sp, #-0x30]! 6c6fc: a9014ff4 stp x20, x19, [sp, #0x10] 6c700: a9027bfd stp x29, x30, [sp, #0x20] 6c704: 910083fd add x29, sp, #0x20 6c708: aa0203f5 mov x21, x2 6c70c: b940cea8 ldr w8, [x21, #0xcc] 6c710: aa0103f4 mov x20, x1 6c714: aa0003f3 mov x19, x0 6c718: 7100111f cmp w8, #0x4 6c71c: 54001001 b.ne 0x6c91c 6c720: b9400a81 ldr w1, [x20, #0x8] 6c724: 34000281 cbz w1, 0x6c774 6c728: 3966aa68 ldrb w8, [x19, #0x9aa] 6c72c: 34000468 cbz w8, 0x6c7b8 6c730: f943f268 ldr x8, [x19, #0x7e0] 6c734: b40000e8 cbz x8, 0x6c750 6c738: f9445663 ldr x3, [x19, #0x8a8] 6c73c: 321767e2 orr w2, wzr, #0xfffffe07 6c740: aa1303e0 mov x0, x19 6c744: aa1403e1 mov x1, x20 6c748: d63f0100 blr x8 6c74c: 35000940 cbnz w0, 0x6c874 6c750: 3966ae68 ldrb w8, [x19, #0x9ab] 6c754: 37000b28 tbnz w8, #0x0, 0x6c8b8 6c758: b9493e61 ldr w1, [x19, #0x93c] 6c75c: d0000323 adrp x3, 0xd2000 6c760: 32000fe8 orr w8, wzr, #0xf 6c764: 913adc63 add x3, x3, #0xeb7 6c768: 320003e2 orr w2, wzr, #0x1 6c76c: 52800724 mov w4, #0x39 // =57 6c770: 1400004b b 0x6c89c 6c774: f943f268 ldr x8, [x19, #0x7e0] 6c778: b40000e8 cbz x8, 0x6c794 6c77c: f9445663 ldr x3, [x19, #0x8a8] 6c780: 321767e2 orr w2, wzr, #0xfffffe07 6c784: aa1303e0 mov x0, x19 6c788: aa1403e1 mov x1, x20 6c78c: d63f0100 blr x8 6c790: 35000720 cbnz w0, 0x6c874 6c794: 3966ae68 ldrb w8, [x19, #0x9ab] 6c798: 37000908 tbnz w8, #0x0, 0x6c8b8 6c79c: b9493e61 ldr w1, [x19, #0x93c] 6c7a0: d0000323 adrp x3, 0xd2000 6c7a4: 32000fe8 orr w8, wzr, #0xf 6c7a8: 913a4463 add x3, x3, #0xe91 6c7ac: 320003e2 orr w2, wzr, #0x1 6c7b0: 528004a4 mov w4, #0x25 // =37 6c7b4: 1400003a b 0x6c89c 6c7b8: b9498a69 ldr w9, [x19, #0x988] 6c7bc: f9447268 ldr x8, [x19, #0x8e0] 6c7c0: eb09011f cmp x8, x9 6c7c4: 54000482 b.hs 0x6c854 6c7c8: 3966ae69 ldrb w9, [x19, #0x9ab] 6c7cc: 528000aa mov w10, #0x5 // =5 6c7d0: 6a0a013f tst w9, w10 6c7d4: 54000721 b.ne 0x6c8b8 6c7d8: b949a269 ldr w9, [x19, #0x9a0] 6c7dc: eb09011f cmp x8, x9 6c7e0: 54000802 b.hs 0x6c8e0 6c7e4: aa1503e0 mov x0, x21 6c7e8: 94001791 bl 0x7262c 6c7ec: b940aaa8 ldr w8, [x21, #0xa8] 6c7f0: 340000e8 cbz w8, 0x6c80c 6c7f4: 3966aa69 ldrb w9, [x19, #0x9aa] 6c7f8: 12000108 and w8, w8, #0x1 6c7fc: 7100013f cmp w9, #0x0 6c800: 1a9f07e9 cset w9, ne 6c804: 4a090108 eor w8, w8, w9 6c808: 37000088 tbnz w8, #0x0, 0x6c818 6c80c: f9447668 ldr x8, [x19, #0x8e8] 6c810: d1000508 sub x8, x8, #0x1 6c814: f9047668 str x8, [x19, #0x8e8] 6c818: f9447269 ldr x9, [x19, #0x8e0] 6c81c: f9440a68 ldr x8, [x19, #0x810] 6c820: 91000529 add x9, x9, #0x1 6c824: f9047269 str x9, [x19, #0x8e0] 6c828: b4000768 cbz x8, 0x6c914 6c82c: f9445662 ldr x2, [x19, #0x8a8] 6c830: aa1303e0 mov x0, x19 6c834: aa1403e1 mov x1, x20 6c838: d63f0100 blr x8 6c83c: 7100001f cmp w0, #0x0 6c840: 128070a8 mov w8, #-0x386 // =-902 6c844: 1a8803e8 csel w8, wzr, w8, eq 6c848: 3108241f cmn w0, #0x209 6c84c: 1a880000 csel w0, w0, w8, eq 6c850: 1400001b b 0x6c8bc 6c854: f943f268 ldr x8, [x19, #0x7e0] 6c858: b4000128 cbz x8, 0x6c87c 6c85c: f9445663 ldr x3, [x19, #0x8a8] 6c860: 321767e2 orr w2, wzr, #0xfffffe07 6c864: aa1303e0 mov x0, x19 6c868: aa1403e1 mov x1, x20 6c86c: d63f0100 blr x8 6c870: 34000060 cbz w0, 0x6c87c 6c874: 128070a0 mov w0, #-0x386 // =-902 6c878: 14000011 b 0x6c8bc 6c87c: 3966ae68 ldrb w8, [x19, #0x9ab] 6c880: 370001c8 tbnz w8, #0x0, 0x6c8b8 6c884: b9493e61 ldr w1, [x19, #0x93c] 6c888: d0000323 adrp x3, 0xd2000 6c88c: 32000fe8 orr w8, wzr, #0xf 6c890: 913bc463 add x3, x3, #0xef1 6c894: 320003e2 orr w2, wzr, #0x1 6c898: 528006c4 mov w4, #0x36 // =54 6c89c: 320003e5 orr w5, wzr, #0x1 6c8a0: aa1303e0 mov x0, x19 6c8a4: b9027268 str w8, [x19, #0x270] 6c8a8: 9400127c bl 0x71298 6c8ac: 34000100 cbz w0, 0x6c8cc 6c8b0: 310e101f cmn w0, #0x384 6c8b4: 5400004b b.lt 0x6c8bc 6c8b8: 12800cc0 mov w0, #-0x67 // =-103 6c8bc: a9427bfd ldp x29, x30, [sp, #0x20] 6c8c0: a9414ff4 ldp x20, x19, [sp, #0x10] 6c8c4: f84307f5 ldr x21, [sp], #0x30 6c8c8: d65f03c0 ret 6c8cc: 3966ae68 ldrb w8, [x19, #0x9ab] 6c8d0: 12800cc0 mov w0, #-0x67 // =-103 6c8d4: 32000108 orr w8, w8, #0x1 6c8d8: 3926ae68 strb w8, [x19, #0x9ab] 6c8dc: 17fffff8 b 0x6c8bc 6c8e0: 32000be2 orr w2, wzr, #0x7 6c8e4: aa1303e0 mov x0, x19 6c8e8: 97fff5b2 bl 0x69fb0 6c8ec: 35fffe20 cbnz w0, 0x6c8b0 6c8f0: f943f268 ldr x8, [x19, #0x7e0] 6c8f4: b4fffe28 cbz x8, 0x6c8b8 6c8f8: f9445663 ldr x3, [x19, #0x8a8] 6c8fc: 12804282 mov w2, #-0x215 // =-533 6c900: aa1303e0 mov x0, x19 6c904: aa1403e1 mov x1, x20 6c908: d63f0100 blr x8 6c90c: 35fffb40 cbnz w0, 0x6c874 6c910: 17ffffea b 0x6c8b8 6c914: 2a1f03e0 mov w0, wzr 6c918: 17ffffe9 b 0x6c8bc 6c91c: d0000320 adrp x0, 0xd2000 6c920: d0000322 adrp x2, 0xd2000 6c924: d0000323 adrp x3, 0xd2000 6c928: 91243000 add x0, x0, #0x90c 6c92c: 9137f042 add x2, x2, #0xdfc 6c930: 9139a063 add x3, x3, #0xe68 6c934: 5281f021 mov w1, #0xf81 // =3969 6c938: 97fe83c6 bl 0xd850 <__assert2@plt> 6c93c: f81e0ff3 str x19, [sp, #-0x20]! 6c940: a9017bfd stp x29, x30, [sp, #0x10] 6c944: 910043fd add x29, sp, #0x10 6c948: b9400828 ldr w8, [x1, #0x8] 6c94c: aa0003f3 mov x19, x0 6c950: 340002e8 cbz w8, 0x6c9ac 6c954: 39435449 ldrb w9, [x2, #0xd5] 6c958: 370004a9 tbnz w9, #0x0, 0x6c9ec 6c95c: 3966aa6a ldrb w10, [x19, #0x9aa] 6c960: b940cc49 ldr w9, [x2, #0xcc] 6c964: 12000108 and w8, w8, #0x1 6c968: 7100015f cmp w10, #0x0 6c96c: 1a9f07ea cset w10, ne 6c970: 6b0a011f cmp w8, w10 6c974: 540006e0 b.eq 0x6ca50 6c978: 7100093f cmp w9, #0x2 6c97c: 540006e1 b.ne 0x6ca58 6c980: f9440a68 ldr x8, [x19, #0x810] 6c984: b4000768 cbz x8, 0x6ca70 6c988: f9445662 ldr x2, [x19, #0x8a8] 6c98c: aa1303e0 mov x0, x19 6c990: d63f0100 blr x8 6c994: 7100001f cmp w0, #0x0 6c998: 128070a8 mov w8, #-0x386 // =-902 6c99c: 1a8803e8 csel w8, wzr, w8, eq 6c9a0: 3108241f cmn w0, #0x209 6c9a4: 1a880000 csel w0, w0, w8, eq 6c9a8: 1400002d b 0x6ca5c 6c9ac: f943f268 ldr x8, [x19, #0x7e0] 6c9b0: b40000c8 cbz x8, 0x6c9c8 6c9b4: f9445663 ldr x3, [x19, #0x8a8] 6c9b8: 321767e2 orr w2, wzr, #0xfffffe07 6c9bc: aa1303e0 mov x0, x19 6c9c0: d63f0100 blr x8 6c9c4: 35000220 cbnz w0, 0x6ca08 6c9c8: 3966ae68 ldrb w8, [x19, #0x9ab] 6c9cc: 37000468 tbnz w8, #0x0, 0x6ca58 6c9d0: b9493e61 ldr w1, [x19, #0x93c] 6c9d4: d0000323 adrp x3, 0xd2000 6c9d8: 32000fe8 orr w8, wzr, #0xf 6c9dc: 913a7c63 add x3, x3, #0xe9f 6c9e0: 320003e2 orr w2, wzr, #0x1 6c9e4: 528002e4 mov w4, #0x17 // =23 6c9e8: 14000012 b 0x6ca30 6c9ec: f943f268 ldr x8, [x19, #0x7e0] 6c9f0: b4000108 cbz x8, 0x6ca10 6c9f4: f9445663 ldr x3, [x19, #0x8a8] 6c9f8: 12803fa2 mov w2, #-0x1fe // =-510 6c9fc: aa1303e0 mov x0, x19 6ca00: d63f0100 blr x8 6ca04: 34000060 cbz w0, 0x6ca10 6ca08: 128070a0 mov w0, #-0x386 // =-902 6ca0c: 14000014 b 0x6ca5c 6ca10: 3966ae68 ldrb w8, [x19, #0x9ab] 6ca14: 37000228 tbnz w8, #0x0, 0x6ca58 6ca18: b9493e61 ldr w1, [x19, #0x93c] 6ca1c: d0000323 adrp x3, 0xd2000 6ca20: 32000fe8 orr w8, wzr, #0xf 6ca24: 91330863 add x3, x3, #0xcc2 6ca28: 528000a2 mov w2, #0x5 // =5 6ca2c: 528002c4 mov w4, #0x16 // =22 6ca30: 320003e5 orr w5, wzr, #0x1 6ca34: aa1303e0 mov x0, x19 6ca38: b9027268 str w8, [x19, #0x270] 6ca3c: 94001217 bl 0x71298 6ca40: 340001c0 cbz w0, 0x6ca78 6ca44: 310e101f cmn w0, #0x384 6ca48: 540000ab b.lt 0x6ca5c 6ca4c: 14000003 b 0x6ca58 6ca50: 71000d3f cmp w9, #0x3 6ca54: 540000a1 b.ne 0x6ca68 6ca58: 12800cc0 mov w0, #-0x67 // =-103 6ca5c: a9417bfd ldp x29, x30, [sp, #0x10] 6ca60: f84207f3 ldr x19, [sp], #0x20 6ca64: d65f03c0 ret 6ca68: f9440a68 ldr x8, [x19, #0x810] 6ca6c: b5fff8e8 cbnz x8, 0x6c988 6ca70: 2a1f03e0 mov w0, wzr 6ca74: 17fffffa b 0x6ca5c 6ca78: 3966ae68 ldrb w8, [x19, #0x9ab] 6ca7c: 12800cc0 mov w0, #-0x67 // =-103 6ca80: 32000108 orr w8, w8, #0x1 6ca84: 3926ae68 strb w8, [x19, #0x9ab] 6ca88: 17fffff5 b 0x6ca5c 6ca8c: f81d0ff5 str x21, [sp, #-0x30]! 6ca90: a9014ff4 stp x20, x19, [sp, #0x10] 6ca94: a9027bfd stp x29, x30, [sp, #0x20] 6ca98: 910083fd add x29, sp, #0x20 6ca9c: aa0103f4 mov x20, x1 6caa0: b9400a81 ldr w1, [x20, #0x8] 6caa4: aa0003f3 mov x19, x0 6caa8: 340001e1 cbz w1, 0x6cae4 6caac: aa1403f5 mov x21, x20 6cab0: b8410ea8 ldr w8, [x21, #0x10]! 6cab4: 6b01011f cmp w8, w1 6cab8: 54000481 b.ne 0x6cb48 6cabc: 3966ae68 ldrb w8, [x19, #0x9ab] 6cac0: 370008c8 tbnz w8, #0x0, 0x6cbd8 6cac4: b9493e61 ldr w1, [x19, #0x93c] 6cac8: 32000fe8 orr w8, wzr, #0xf 6cacc: d0000323 adrp x3, 0xd2000 6cad0: b9027268 str w8, [x19, #0x270] 6cad4: 91346c63 add x3, x3, #0xd1b 6cad8: 320003e2 orr w2, wzr, #0x1 6cadc: 321c03e4 orr w4, wzr, #0x10 6cae0: 14000012 b 0x6cb28 6cae4: f943f268 ldr x8, [x19, #0x7e0] 6cae8: b40000e8 cbz x8, 0x6cb04 6caec: f9445663 ldr x3, [x19, #0x8a8] 6caf0: 321767e2 orr w2, wzr, #0xfffffe07 6caf4: aa1303e0 mov x0, x19 6caf8: aa1403e1 mov x1, x20 6cafc: d63f0100 blr x8 6cb00: 35000520 cbnz w0, 0x6cba4 6cb04: 3966ae68 ldrb w8, [x19, #0x9ab] 6cb08: 37000688 tbnz w8, #0x0, 0x6cbd8 6cb0c: b9493e61 ldr w1, [x19, #0x93c] 6cb10: d0000323 adrp x3, 0xd2000 6cb14: 32000fe8 orr w8, wzr, #0xf 6cb18: 913ca063 add x3, x3, #0xf28 6cb1c: 320003e2 orr w2, wzr, #0x1 6cb20: 321d07e4 orr w4, wzr, #0x18 6cb24: b9027268 str w8, [x19, #0x270] 6cb28: 320003e5 orr w5, wzr, #0x1 6cb2c: aa1303e0 mov x0, x19 6cb30: 940011da bl 0x71298 6cb34: 35000540 cbnz w0, 0x6cbdc 6cb38: 3966ae68 ldrb w8, [x19, #0x9ab] 6cb3c: 32000108 orr w8, w8, #0x1 6cb40: 3926ae68 strb w8, [x19, #0x9ab] 6cb44: 14000026 b 0x6cbdc 6cb48: 3966aa68 ldrb w8, [x19, #0x9aa] 6cb4c: 340001e8 cbz w8, 0x6cb88 6cb50: aa1303e0 mov x0, x19 6cb54: 9400fb0b bl 0xab780 6cb58: aa0003e8 mov x8, x0 6cb5c: b4000288 cbz x8, 0x6cbac 6cb60: aa1303e0 mov x0, x19 6cb64: aa0803e1 mov x1, x8 6cb68: aa1503e2 mov x2, x21 6cb6c: 97fff356 bl 0x698c4 6cb70: 310e101f cmn w0, #0x384 6cb74: 5400034b b.lt 0x6cbdc 6cb78: aa1303e0 mov x0, x19 6cb7c: 97fff619 bl 0x6a3e0 6cb80: 310e101f cmn w0, #0x384 6cb84: 540002cb b.lt 0x6cbdc 6cb88: f943ee68 ldr x8, [x19, #0x7d8] 6cb8c: b4000268 cbz x8, 0x6cbd8 6cb90: f9445662 ldr x2, [x19, #0x8a8] 6cb94: aa1303e0 mov x0, x19 6cb98: aa1403e1 mov x1, x20 6cb9c: d63f0100 blr x8 6cba0: 340001c0 cbz w0, 0x6cbd8 6cba4: 128070a0 mov w0, #-0x386 // =-902 6cba8: 1400000d b 0x6cbdc 6cbac: b9400a81 ldr w1, [x20, #0x8] 6cbb0: 34000141 cbz w1, 0x6cbd8 6cbb4: 3966aa68 ldrb w8, [x19, #0x9aa] 6cbb8: 12000029 and w9, w1, #0x1 6cbbc: 7100011f cmp w8, #0x0 6cbc0: 1a9f07e8 cset w8, ne 6cbc4: 4a080128 eor w8, w9, w8 6cbc8: 36000128 tbz w8, #0x0, 0x6cbec 6cbcc: b9493668 ldr w8, [x19, #0x934] 6cbd0: 6b01011f cmp w8, w1 6cbd4: 5400012b b.lt 0x6cbf8 6cbd8: 2a1f03e0 mov w0, wzr 6cbdc: a9427bfd ldp x29, x30, [sp, #0x20] 6cbe0: a9414ff4 ldp x20, x19, [sp, #0x10] 6cbe4: f84307f5 ldr x21, [sp], #0x30 6cbe8: d65f03c0 ret 6cbec: b9493a68 ldr w8, [x19, #0x938] 6cbf0: 6b01011f cmp w8, w1 6cbf4: 54ffff2a b.ge 0x6cbd8 6cbf8: 528000a4 mov w4, #0x5 // =5 6cbfc: aa1303e0 mov x0, x19 6cc00: 2a1f03e2 mov w2, wzr 6cc04: aa1503e3 mov x3, x21 6cc08: aa1f03e5 mov x5, xzr 6cc0c: 97fff3a9 bl 0x69ab0 6cc10: b40000c0 cbz x0, 0x6cc28 6cc14: aa1303e0 mov x0, x19 6cc18: 97fff5f2 bl 0x6a3e0 6cc1c: 310e141f cmn w0, #0x385 6cc20: 54fffb4c b.gt 0x6cb88 6cc24: 17ffffee b 0x6cbdc 6cc28: 12807080 mov w0, #-0x385 // =-901 6cc2c: 17ffffec b 0x6cbdc 6cc30: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6cc34: a9017bfd stp x29, x30, [sp, #0x10] 6cc38: 910043fd add x29, sp, #0x10 6cc3c: aa0103f4 mov x20, x1 6cc40: b9400a81 ldr w1, [x20, #0x8] 6cc44: aa0003f3 mov x19, x0 6cc48: 34000441 cbz w1, 0x6ccd0 6cc4c: 3966aa68 ldrb w8, [x19, #0x9aa] 6cc50: 12000029 and w9, w1, #0x1 6cc54: 7100011f cmp w8, #0x0 6cc58: 1a9f07e8 cset w8, ne 6cc5c: 4a080128 eor w8, w9, w8 6cc60: 36000588 tbz w8, #0x0, 0x6cd10 6cc64: b9493668 ldr w8, [x19, #0x934] 6cc68: 6b01011f cmp w8, w1 6cc6c: 5400058b b.lt 0x6cd1c 6cc70: aa1303e0 mov x0, x19 6cc74: 9400fac3 bl 0xab780 6cc78: b4000100 cbz x0, 0x6cc98 6cc7c: 39435008 ldrb w8, [x0, #0xd4] 6cc80: 370800c8 tbnz w8, #0x1, 0x6cc98 6cc84: b940cc08 ldr w8, [x0, #0xcc] 6cc88: 7100151f cmp w8, #0x5 6cc8c: 54000060 b.eq 0x6cc98 6cc90: 320003e1 orr w1, wzr, #0x1 6cc94: 940014f0 bl 0x72054 6cc98: f943ee68 ldr x8, [x19, #0x7d8] 6cc9c: b40000c8 cbz x8, 0x6ccb4 6cca0: f9445662 ldr x2, [x19, #0x8a8] 6cca4: aa1303e0 mov x0, x19 6cca8: aa1403e1 mov x1, x20 6ccac: d63f0100 blr x8 6ccb0: 35000460 cbnz w0, 0x6cd3c 6ccb4: b9400a81 ldr w1, [x20, #0x8] 6ccb8: b9401282 ldr w2, [x20, #0x10] 6ccbc: aa1303e0 mov x0, x19 6ccc0: 97fff51c bl 0x6a130 6ccc4: 310e141f cmn w0, #0x385 6ccc8: 1a80c3e0 csel w0, wzr, w0, gt 6cccc: 14000030 b 0x6cd8c 6ccd0: f943f268 ldr x8, [x19, #0x7e0] 6ccd4: b40000e8 cbz x8, 0x6ccf0 6ccd8: f9445663 ldr x3, [x19, #0x8a8] 6ccdc: 321767e2 orr w2, wzr, #0xfffffe07 6cce0: aa1303e0 mov x0, x19 6cce4: aa1403e1 mov x1, x20 6cce8: d63f0100 blr x8 6ccec: 35000280 cbnz w0, 0x6cd3c 6ccf0: 3966ae68 ldrb w8, [x19, #0x9ab] 6ccf4: 370004a8 tbnz w8, #0x0, 0x6cd88 6ccf8: b9493e61 ldr w1, [x19, #0x93c] 6ccfc: d0000323 adrp x3, 0xd2000 6cd00: 32000fe8 orr w8, wzr, #0xf 6cd04: 913d0463 add x3, x3, #0xf41 6cd08: b9027268 str w8, [x19, #0x270] 6cd0c: 14000015 b 0x6cd60 6cd10: b9493a68 ldr w8, [x19, #0x938] 6cd14: 6b01011f cmp w8, w1 6cd18: 54fffaca b.ge 0x6cc70 6cd1c: f943f268 ldr x8, [x19, #0x7e0] 6cd20: b4000128 cbz x8, 0x6cd44 6cd24: f9445663 ldr x3, [x19, #0x8a8] 6cd28: 321767e2 orr w2, wzr, #0xfffffe07 6cd2c: aa1303e0 mov x0, x19 6cd30: aa1403e1 mov x1, x20 6cd34: d63f0100 blr x8 6cd38: 34000060 cbz w0, 0x6cd44 6cd3c: 128070a0 mov w0, #-0x386 // =-902 6cd40: 14000013 b 0x6cd8c 6cd44: 3966ae68 ldrb w8, [x19, #0x9ab] 6cd48: 37000208 tbnz w8, #0x0, 0x6cd88 6cd4c: b9493e61 ldr w1, [x19, #0x93c] 6cd50: 32000fe8 orr w8, wzr, #0xf 6cd54: d0000323 adrp x3, 0xd2000 6cd58: b9027268 str w8, [x19, #0x270] 6cd5c: 913d7063 add x3, x3, #0xf5c 6cd60: 320003e2 orr w2, wzr, #0x1 6cd64: 52800344 mov w4, #0x1a // =26 6cd68: 320003e5 orr w5, wzr, #0x1 6cd6c: aa1303e0 mov x0, x19 6cd70: 9400114a bl 0x71298 6cd74: 350000c0 cbnz w0, 0x6cd8c 6cd78: 3966ae68 ldrb w8, [x19, #0x9ab] 6cd7c: 32000108 orr w8, w8, #0x1 6cd80: 3926ae68 strb w8, [x19, #0x9ab] 6cd84: 14000002 b 0x6cd8c 6cd88: 2a1f03e0 mov w0, wzr 6cd8c: a9417bfd ldp x29, x30, [sp, #0x10] 6cd90: a8c24ff4 ldp x20, x19, [sp], #0x20 6cd94: d65f03c0 ret 6cd98: d101c3ff sub sp, sp, #0x70 6cd9c: f90013f9 str x25, [sp, #0x20] 6cda0: a9035ff8 stp x24, x23, [sp, #0x30] 6cda4: a90457f6 stp x22, x21, [sp, #0x40] 6cda8: a9054ff4 stp x20, x19, [sp, #0x50] 6cdac: a9067bfd stp x29, x30, [sp, #0x60] 6cdb0: 910183fd add x29, sp, #0x60 6cdb4: d53bd057 mrs x23, TPIDR_EL0 6cdb8: f94016e8 ldr x8, [x23, #0x28] 6cdbc: aa0203f3 mov x19, x2 6cdc0: aa0103f5 mov x21, x1 6cdc4: aa0003f4 mov x20, x0 6cdc8: f9000fe8 str x8, [sp, #0x18] 6cdcc: b4000a33 cbz x19, 0x6cf10 6cdd0: 2a1f03ea mov w10, wzr 6cdd4: 2a1f03f9 mov w25, wzr 6cdd8: 910012a9 add x9, x21, #0x4 6cddc: 12800008 mov w8, #-0x1 // =-1 6cde0: aa1303eb mov x11, x19 6cde4: 12800018 mov w24, #-0x1 // =-1 6cde8: b85fc12c ldur w12, [x9, #-0x4] 6cdec: 7100119f cmp w12, #0x4 6cdf0: 54000100 b.eq 0x6ce10 6cdf4: 7100059f cmp w12, #0x1 6cdf8: 540000e1 b.ne 0x6ce14 6cdfc: b9400139 ldr w25, [x9] 6ce00: 320003ea orr w10, wzr, #0x1 6ce04: 6b19011f cmp w8, w25 6ce08: 1a993108 csel w8, w8, w25, lo 6ce0c: 14000002 b 0x6ce14 6ce10: b9400138 ldr w24, [x9] 6ce14: f100056b subs x11, x11, #0x1 6ce18: 91002129 add x9, x9, #0x8 6ce1c: 54fffe61 b.ne 0x6cde8 6ce20: 72001d5f tst w10, #0xff 6ce24: 54000180 b.eq 0x6ce54 6ce28: 6b19011f cmp w8, w25 6ce2c: 911b6296 add x22, x20, #0x6d8 6ce30: 540000a2 b.hs 0x6ce44 6ce34: 2a0803e1 mov w1, w8 6ce38: aa1603e0 mov x0, x22 6ce3c: 9400ebc2 bl 0xa7d44 6ce40: 350006a0 cbnz w0, 0x6cf14 6ce44: 2a1903e1 mov w1, w25 6ce48: aa1603e0 mov x0, x22 6ce4c: 9400ebbe bl 0xa7d44 6ce50: 35000620 cbnz w0, 0x6cf14 6ce54: 3100071f cmn w24, #0x1 6ce58: 54000180 b.eq 0x6ce88 6ce5c: b9498e88 ldr w8, [x20, #0x98c] 6ce60: b0000021 adrp x1, 0x71000 6ce64: 91349021 add x1, x1, #0xd24 6ce68: 910023e2 add x2, sp, #0x8 6ce6c: aa1403e0 mov x0, x20 6ce70: f90007f4 str x20, [sp, #0x8] 6ce74: 290223f8 stp w24, w8, [sp, #0x10] 6ce78: 9400f98e bl 0xab4b0 6ce7c: 350004c0 cbnz w0, 0x6cf14 6ce80: b5000073 cbnz x19, 0x6ce8c 6ce84: 14000024 b 0x6cf14 6ce88: b4000453 cbz x19, 0x6cf10 6ce8c: d0000329 adrp x9, 0xd2000 6ce90: 910012a8 add x8, x21, #0x4 6ce94: 911e4129 add x9, x9, #0x790 6ce98: b85fc10a ldur w10, [x8, #-0x4] 6ce9c: 5100054a sub w10, w10, #0x1 6cea0: 71001d5f cmp w10, #0x7 6cea4: 54000308 b.hi 0x6cf04 6cea8: b8aa792a ldrsw x10, [x9, x10, lsl #2] 6ceac: 8b09014a add x10, x10, x9 6ceb0: d61f0140 br x10 6ceb4: b940010a ldr w10, [x8] 6ceb8: b909828a str w10, [x20, #0x980] 6cebc: 14000012 b 0x6cf04 6cec0: b940010a ldr w10, [x8] 6cec4: b909968a str w10, [x20, #0x994] 6cec8: 1400000f b 0x6cf04 6cecc: b940010a ldr w10, [x8] 6ced0: b909868a str w10, [x20, #0x984] 6ced4: 1400000c b 0x6cf04 6ced8: b940010a ldr w10, [x8] 6cedc: b9099a8a str w10, [x20, #0x998] 6cee0: 14000009 b 0x6cf04 6cee4: b940010a ldr w10, [x8] 6cee8: b9098a8a str w10, [x20, #0x988] 6ceec: 14000006 b 0x6cf04 6cef0: b940010a ldr w10, [x8] 6cef4: b9098e8a str w10, [x20, #0x98c] 6cef8: 14000003 b 0x6cf04 6cefc: b940010a ldr w10, [x8] 6cf00: b909928a str w10, [x20, #0x990] 6cf04: f1000673 subs x19, x19, #0x1 6cf08: 91002108 add x8, x8, #0x8 6cf0c: 54fffc61 b.ne 0x6ce98 6cf10: 2a1f03e0 mov w0, wzr 6cf14: f94016e8 ldr x8, [x23, #0x28] 6cf18: f9400fe9 ldr x9, [sp, #0x18] 6cf1c: eb09011f cmp x8, x9 6cf20: 54000101 b.ne 0x6cf40 6cf24: a9467bfd ldp x29, x30, [sp, #0x60] 6cf28: a9454ff4 ldp x20, x19, [sp, #0x50] 6cf2c: a94457f6 ldp x22, x21, [sp, #0x40] 6cf30: a9435ff8 ldp x24, x23, [sp, #0x30] 6cf34: f94013f9 ldr x25, [sp, #0x20] 6cf38: 9101c3ff add sp, sp, #0x70 6cf3c: d65f03c0 ret 6cf40: 97fe82c0 bl 0xda40 <__stack_chk_fail@plt> 6cf44: d10203ff sub sp, sp, #0x80 6cf48: a9026ffc stp x28, x27, [sp, #0x20] 6cf4c: a90367fa stp x26, x25, [sp, #0x30] 6cf50: a9045ff8 stp x24, x23, [sp, #0x40] 6cf54: a90557f6 stp x22, x21, [sp, #0x50] 6cf58: a9064ff4 stp x20, x19, [sp, #0x60] 6cf5c: a9077bfd stp x29, x30, [sp, #0x70] 6cf60: 9101c3fd add x29, sp, #0x70 6cf64: d53bd059 mrs x25, TPIDR_EL0 6cf68: f9401728 ldr x8, [x25, #0x28] 6cf6c: aa0103f4 mov x20, x1 6cf70: 2a0203f6 mov w22, w2 6cf74: aa0003f3 mov x19, x0 6cf78: f9000fe8 str x8, [sp, #0x18] 6cf7c: b9400a88 ldr w8, [x20, #0x8] 6cf80: 340003a8 cbz w8, 0x6cff4 6cf84: f943f268 ldr x8, [x19, #0x7e0] 6cf88: b4000128 cbz x8, 0x6cfac 6cf8c: f9445663 ldr x3, [x19, #0x8a8] 6cf90: 321767e2 orr w2, wzr, #0xfffffe07 6cf94: aa1303e0 mov x0, x19 6cf98: aa1403e1 mov x1, x20 6cf9c: d63f0100 blr x8 6cfa0: 34000060 cbz w0, 0x6cfac 6cfa4: 128070b5 mov w21, #-0x386 // =-902 6cfa8: 1400019e b 0x6d620 6cfac: 3966ae68 ldrb w8, [x19, #0x9ab] 6cfb0: 37003368 tbnz w8, #0x0, 0x6d61c 6cfb4: b9493e61 ldr w1, [x19, #0x93c] 6cfb8: d0000323 adrp x3, 0xd2000 6cfbc: 32000fe8 orr w8, wzr, #0xf 6cfc0: 913ddc63 add x3, x3, #0xf77 6cfc4: b9027268 str w8, [x19, #0x270] 6cfc8: 320003e2 orr w2, wzr, #0x1 6cfcc: 321d07e4 orr w4, wzr, #0x18 6cfd0: 320003e5 orr w5, wzr, #0x1 6cfd4: aa1303e0 mov x0, x19 6cfd8: 940010b0 bl 0x71298 6cfdc: 2a0003f5 mov w21, w0 6cfe0: 35003215 cbnz w21, 0x6d620 6cfe4: 3966ae68 ldrb w8, [x19, #0x9ab] 6cfe8: 32000108 orr w8, w8, #0x1 6cfec: 3926ae68 strb w8, [x19, #0x9ab] 6cff0: 1400018c b 0x6d620 6cff4: 39403688 ldrb w8, [x20, #0xd] 6cff8: 370000c8 tbnz w8, #0x0, 0x6d010 6cffc: 39658268 ldrb w8, [x19, #0x960] 6d000: 34000308 cbz w8, 0x6d060 6d004: f9400a88 ldr x8, [x20, #0x10] 6d008: b5000388 cbnz x8, 0x6d078 6d00c: 1400006b b 0x6d1b8 6d010: f9400a88 ldr x8, [x20, #0x10] 6d014: b40012c8 cbz x8, 0x6d26c 6d018: f943f268 ldr x8, [x19, #0x7e0] 6d01c: b40000e8 cbz x8, 0x6d038 6d020: f9445663 ldr x3, [x19, #0x8a8] 6d024: 12804122 mov w2, #-0x20a // =-522 6d028: aa1303e0 mov x0, x19 6d02c: aa1403e1 mov x1, x20 6d030: d63f0100 blr x8 6d034: 35fffb80 cbnz w0, 0x6cfa4 6d038: 3966ae68 ldrb w8, [x19, #0x9ab] 6d03c: 37002f08 tbnz w8, #0x0, 0x6d61c 6d040: b9493e61 ldr w1, [x19, #0x93c] 6d044: 32000fe8 orr w8, wzr, #0xf 6d048: b0000323 adrp x3, 0xd2000 6d04c: b9027268 str w8, [x19, #0x270] 6d050: 913e4063 add x3, x3, #0xf90 6d054: 321f07e2 orr w2, wzr, #0x6 6d058: 321f0fe4 orr w4, wzr, #0x1e 6d05c: 17ffffdd b 0x6cfd0 6d060: 12800008 mov w8, #-0x1 // =-1 6d064: 320003e9 orr w9, wzr, #0x1 6d068: b9096e68 str w8, [x19, #0x96c] 6d06c: 39258269 strb w9, [x19, #0x960] 6d070: f9400a88 ldr x8, [x20, #0x10] 6d074: b4000a28 cbz x8, 0x6d1b8 6d078: b000033c adrp x28, 0xd2000 6d07c: aa1f03fa mov x26, xzr 6d080: aa1f03fb mov x27, xzr 6d084: 910a0277 add x23, x19, #0x280 6d088: 9120939c add x28, x28, #0x824 6d08c: f9400e88 ldr x8, [x20, #0x18] 6d090: b87a6909 ldr w9, [x8, x26] 6d094: 51000529 sub w9, w9, #0x1 6d098: 71001d3f cmp w9, #0x7 6d09c: 54000848 b.hi 0x6d1a4 6d0a0: b8a97b89 ldrsw x9, [x28, x9, lsl #2] 6d0a4: 8b1c0129 add x9, x9, x28 6d0a8: d61f0120 br x9 6d0ac: 8b1a0118 add x24, x8, x26 6d0b0: b9400701 ldr w1, [x24, #0x4] 6d0b4: aa1703e0 mov x0, x23 6d0b8: 9400eadb bl 0xa7c24 6d0bc: 2a0003f5 mov w21, w0 6d0c0: 35001455 cbnz w21, 0x6d348 6d0c4: b9400708 ldr w8, [x24, #0x4] 6d0c8: b9096668 str w8, [x19, #0x964] 6d0cc: 14000036 b 0x6d1a4 6d0d0: 8b1a0108 add x8, x8, x26 6d0d4: b9400508 ldr w8, [x8, #0x4] 6d0d8: b9097a68 str w8, [x19, #0x978] 6d0dc: 14000032 b 0x6d1a4 6d0e0: 8b1a0108 add x8, x8, x26 6d0e4: b9400508 ldr w8, [x8, #0x4] 6d0e8: 7100091f cmp w8, #0x2 6d0ec: 54001502 b.hs 0x6d38c 6d0f0: 34000068 cbz w8, 0x6d0fc 6d0f4: 3966aa69 ldrb w9, [x19, #0x9aa] 6d0f8: 34001d69 cbz w9, 0x6d4a4 6d0fc: b9096a68 str w8, [x19, #0x968] 6d100: 14000029 b 0x6d1a4 6d104: 8b1a0108 add x8, x8, x26 6d108: b9400508 ldr w8, [x8, #0x4] 6d10c: 7100091f cmp w8, #0x2 6d110: 54001622 b.hs 0x6d3d4 6d114: 3966aa69 ldrb w9, [x19, #0x9aa] 6d118: 35000089 cbnz w9, 0x6d128 6d11c: 35000068 cbnz w8, 0x6d128 6d120: b9497e69 ldr w9, [x19, #0x97c] 6d124: 35002029 cbnz w9, 0x6d528 6d128: b9097e68 str w8, [x19, #0x97c] 6d12c: 1400001e b 0x6d1a4 6d130: 8b1a0108 add x8, x8, x26 6d134: b9400508 ldr w8, [x8, #0x4] 6d138: b9096e68 str w8, [x19, #0x96c] 6d13c: 1400001a b 0x6d1a4 6d140: 8b1a0118 add x24, x8, x26 6d144: b9400708 ldr w8, [x24, #0x4] 6d148: 37f816a8 tbnz w8, #0x1f, 0x6d41c 6d14c: f90007f3 str x19, [sp, #0x8] 6d150: b90013e8 str w8, [sp, #0x10] 6d154: b9497268 ldr w8, [x19, #0x970] 6d158: 90000021 adrp x1, 0x71000 6d15c: 910023e2 add x2, sp, #0x8 6d160: aa1303e0 mov x0, x19 6d164: 9138a021 add x1, x1, #0xe28 6d168: b90017e8 str w8, [sp, #0x14] 6d16c: 9400f8d1 bl 0xab4b0 6d170: 2a0003f5 mov w21, w0 6d174: 310e12bf cmn w21, #0x384 6d178: 5400254b b.lt 0x6d620 6d17c: 35001b95 cbnz w21, 0x6d4ec 6d180: b9400708 ldr w8, [x24, #0x4] 6d184: b9097268 str w8, [x19, #0x970] 6d188: 14000007 b 0x6d1a4 6d18c: 8b1a0108 add x8, x8, x26 6d190: b9400508 ldr w8, [x8, #0x4] 6d194: 51401109 sub w9, w8, #0x4, lsl #12 // =0x4000 6d198: 717ff13f cmp w9, #0xffc, lsl #12 // =0xffc000 6d19c: 54001642 b.hs 0x6d464 6d1a0: b9097668 str w8, [x19, #0x974] 6d1a4: f9400a88 ldr x8, [x20, #0x10] 6d1a8: 9100077b add x27, x27, #0x1 6d1ac: 9100235a add x26, x26, #0x8 6d1b0: eb08037f cmp x27, x8 6d1b4: 54fff6c3 b.lo 0x6d08c 6d1b8: 35002256 cbnz w22, 0x6d600 6d1bc: 3966ae68 ldrb w8, [x19, #0x9ab] 6d1c0: 37002208 tbnz w8, #0x0, 0x6d600 6d1c4: 37080168 tbnz w8, #0x1, 0x6d1f0 6d1c8: aa1303e0 mov x0, x19 6d1cc: 9400f9d8 bl 0xab92c 6d1d0: f9447e68 ldr x8, [x19, #0x8f8] 6d1d4: f9448269 ldr x9, [x19, #0x900] 6d1d8: cb080008 sub x8, x0, x8 6d1dc: eb09011f cmp x8, x9 6d1e0: 54000161 b.ne 0x6d20c 6d1e4: 3966ae68 ldrb w8, [x19, #0x9ab] 6d1e8: 721e051f tst w8, #0xc 6d1ec: 54000100 b.eq 0x6d20c 6d1f0: 37082088 tbnz w8, #0x1, 0x6d600 6d1f4: f940a268 ldr x8, [x19, #0x140] 6d1f8: b50000a8 cbnz x8, 0x6d20c 6d1fc: f9407e68 ldr x8, [x19, #0xf8] 6d200: b5000068 cbnz x8, 0x6d20c 6d204: f9408a68 ldr x8, [x19, #0x110] 6d208: b4001ea8 cbz x8, 0x6d5dc 6d20c: 320003e1 orr w1, wzr, #0x1 6d210: aa1303e0 mov x0, x19 6d214: aa1f03e2 mov x2, xzr 6d218: aa1f03e3 mov x3, xzr 6d21c: 94000113 bl 0x6d668 6d220: 2a0003f5 mov w21, w0 6d224: 34001ef5 cbz w21, 0x6d600 6d228: 310e12bf cmn w21, #0x384 6d22c: 54001fab b.lt 0x6d620 6d230: f943f268 ldr x8, [x19, #0x7e0] 6d234: b40000e8 cbz x8, 0x6d250 6d238: f9445663 ldr x3, [x19, #0x8a8] 6d23c: 128042a2 mov w2, #-0x216 // =-534 6d240: aa1303e0 mov x0, x19 6d244: aa1403e1 mov x1, x20 6d248: d63f0100 blr x8 6d24c: 35ffeac0 cbnz w0, 0x6cfa4 6d250: 3966ae68 ldrb w8, [x19, #0x9ab] 6d254: 37001e48 tbnz w8, #0x0, 0x6d61c 6d258: b9493e61 ldr w1, [x19, #0x93c] 6d25c: 32000fe8 orr w8, wzr, #0xf 6d260: b9027268 str w8, [x19, #0x270] 6d264: 321f03e2 orr w2, wzr, #0x2 6d268: 140000d8 b 0x6d5c8 6d26c: f9446a76 ldr x22, [x19, #0x8d0] 6d270: b40004d6 cbz x22, 0x6d308 6d274: a9408ac1 ldp x1, x2, [x22, #0x8] 6d278: aa1303e0 mov x0, x19 6d27c: 91220277 add x23, x19, #0x880 6d280: 97fffec6 bl 0x6cd98 6d284: f94002c8 ldr x8, [x22] 6d288: 2a0003f5 mov w21, w0 6d28c: aa1703e0 mov x0, x23 6d290: f9046a68 str x8, [x19, #0x8d0] 6d294: f94006c1 ldr x1, [x22, #0x8] 6d298: 9400f9ae bl 0xab950 6d29c: aa1703e0 mov x0, x23 6d2a0: aa1603e1 mov x1, x22 6d2a4: 9400f9ab bl 0xab950 6d2a8: 34001ad5 cbz w21, 0x6d600 6d2ac: 310e12bf cmn w21, #0x384 6d2b0: 54001b8b b.lt 0x6d620 6d2b4: f943f268 ldr x8, [x19, #0x7e0] 6d2b8: b40000e8 cbz x8, 0x6d2d4 6d2bc: f9445663 ldr x3, [x19, #0x8a8] 6d2c0: aa1303e0 mov x0, x19 6d2c4: aa1403e1 mov x1, x20 6d2c8: 2a1503e2 mov w2, w21 6d2cc: d63f0100 blr x8 6d2d0: 35ffe6a0 cbnz w0, 0x6cfa4 6d2d4: 110856a8 add w8, w21, #0x215 6d2d8: 7100711f cmp w8, #0x1c 6d2dc: 540015a8 b.hi 0x6d590 6d2e0: b0000329 adrp x9, 0xd2000 6d2e4: 911ec129 add x9, x9, #0x7b0 6d2e8: b8a87928 ldrsw x8, [x9, x8, lsl #2] 6d2ec: 528000a2 mov w2, #0x5 // =5 6d2f0: 8b090108 add x8, x8, x9 6d2f4: d61f0100 br x8 6d2f8: 320003e2 orr w2, wzr, #0x1 6d2fc: 3966ae68 ldrb w8, [x19, #0x9ab] 6d300: 360015e8 tbz w8, #0x0, 0x6d5bc 6d304: 140000c6 b 0x6d61c 6d308: f943f268 ldr x8, [x19, #0x7e0] 6d30c: b40000e8 cbz x8, 0x6d328 6d310: f9445663 ldr x3, [x19, #0x8a8] 6d314: 321767e2 orr w2, wzr, #0xfffffe07 6d318: aa1303e0 mov x0, x19 6d31c: aa1403e1 mov x1, x20 6d320: d63f0100 blr x8 6d324: 35ffe400 cbnz w0, 0x6cfa4 6d328: 3966ae68 ldrb w8, [x19, #0x9ab] 6d32c: 37001788 tbnz w8, #0x0, 0x6d61c 6d330: b9493e61 ldr w1, [x19, #0x93c] 6d334: 32000fe8 orr w8, wzr, #0xf 6d338: b0000323 adrp x3, 0xd2000 6d33c: b9027268 str w8, [x19, #0x270] 6d340: 913ebc63 add x3, x3, #0xfaf 6d344: 17ffff21 b 0x6cfc8 6d348: 310e12bf cmn w21, #0x384 6d34c: 540016ab b.lt 0x6d620 6d350: f943f268 ldr x8, [x19, #0x7e0] 6d354: b40000e8 cbz x8, 0x6d370 6d358: f9445663 ldr x3, [x19, #0x8a8] 6d35c: 12804142 mov w2, #-0x20b // =-523 6d360: aa1303e0 mov x0, x19 6d364: aa1403e1 mov x1, x20 6d368: d63f0100 blr x8 6d36c: 35ffe1c0 cbnz w0, 0x6cfa4 6d370: 3966ae68 ldrb w8, [x19, #0x9ab] 6d374: 37001548 tbnz w8, #0x0, 0x6d61c 6d378: b9493e61 ldr w1, [x19, #0x93c] 6d37c: 32000fe8 orr w8, wzr, #0xf 6d380: b9027268 str w8, [x19, #0x270] 6d384: 52800122 mov w2, #0x9 // =9 6d388: 14000090 b 0x6d5c8 6d38c: f943f268 ldr x8, [x19, #0x7e0] 6d390: b40000e8 cbz x8, 0x6d3ac 6d394: f9445663 ldr x3, [x19, #0x8a8] 6d398: 321767e2 orr w2, wzr, #0xfffffe07 6d39c: aa1303e0 mov x0, x19 6d3a0: aa1403e1 mov x1, x20 6d3a4: d63f0100 blr x8 6d3a8: 35ffdfe0 cbnz w0, 0x6cfa4 6d3ac: 3966ae68 ldrb w8, [x19, #0x9ab] 6d3b0: 37001368 tbnz w8, #0x0, 0x6d61c 6d3b4: b9493e61 ldr w1, [x19, #0x93c] 6d3b8: 32000fe8 orr w8, wzr, #0xf 6d3bc: b0000323 adrp x3, 0xd2000 6d3c0: b9027268 str w8, [x19, #0x270] 6d3c4: 913f2063 add x3, x3, #0xfc8 6d3c8: 320003e2 orr w2, wzr, #0x1 6d3cc: 528004a4 mov w4, #0x25 // =37 6d3d0: 17ffff00 b 0x6cfd0 6d3d4: f943f268 ldr x8, [x19, #0x7e0] 6d3d8: b40000e8 cbz x8, 0x6d3f4 6d3dc: f9445663 ldr x3, [x19, #0x8a8] 6d3e0: 321767e2 orr w2, wzr, #0xfffffe07 6d3e4: aa1303e0 mov x0, x19 6d3e8: aa1403e1 mov x1, x20 6d3ec: d63f0100 blr x8 6d3f0: 35ffdda0 cbnz w0, 0x6cfa4 6d3f4: 3966ae68 ldrb w8, [x19, #0x9ab] 6d3f8: 37001128 tbnz w8, #0x0, 0x6d61c 6d3fc: b9493e61 ldr w1, [x19, #0x93c] 6d400: 32000fe8 orr w8, wzr, #0xf 6d404: d0000323 adrp x3, 0xd3000 6d408: b9027268 str w8, [x19, #0x270] 6d40c: 9101cc63 add x3, x3, #0x73 6d410: 320003e2 orr w2, wzr, #0x1 6d414: 52800644 mov w4, #0x32 // =50 6d418: 17fffeee b 0x6cfd0 6d41c: f943f268 ldr x8, [x19, #0x7e0] 6d420: b40000e8 cbz x8, 0x6d43c 6d424: f9445663 ldr x3, [x19, #0x8a8] 6d428: 12804162 mov w2, #-0x20c // =-524 6d42c: aa1303e0 mov x0, x19 6d430: aa1403e1 mov x1, x20 6d434: d63f0100 blr x8 6d438: 35ffdb60 cbnz w0, 0x6cfa4 6d43c: 3966ae68 ldrb w8, [x19, #0x9ab] 6d440: 37000ee8 tbnz w8, #0x0, 0x6d61c 6d444: b9493e61 ldr w1, [x19, #0x93c] 6d448: 32000fe8 orr w8, wzr, #0xf 6d44c: d0000323 adrp x3, 0xd3000 6d450: b9027268 str w8, [x19, #0x270] 6d454: 91006063 add x3, x3, #0x18 6d458: 320007e2 orr w2, wzr, #0x3 6d45c: 321c07e4 orr w4, wzr, #0x30 6d460: 17fffedc b 0x6cfd0 6d464: f943f268 ldr x8, [x19, #0x7e0] 6d468: b40000e8 cbz x8, 0x6d484 6d46c: f9445663 ldr x3, [x19, #0x8a8] 6d470: 321767e2 orr w2, wzr, #0xfffffe07 6d474: aa1303e0 mov x0, x19 6d478: aa1403e1 mov x1, x20 6d47c: d63f0100 blr x8 6d480: 35ffd920 cbnz w0, 0x6cfa4 6d484: 3966ae68 ldrb w8, [x19, #0x9ab] 6d488: 37000ca8 tbnz w8, #0x0, 0x6d61c 6d48c: b9493e61 ldr w1, [x19, #0x93c] 6d490: 32000fe8 orr w8, wzr, #0xf 6d494: d0000323 adrp x3, 0xd3000 6d498: b9027268 str w8, [x19, #0x270] 6d49c: 91012463 add x3, x3, #0x49 6d4a0: 14000010 b 0x6d4e0 6d4a4: f943f268 ldr x8, [x19, #0x7e0] 6d4a8: b40000e8 cbz x8, 0x6d4c4 6d4ac: f9445663 ldr x3, [x19, #0x8a8] 6d4b0: 321767e2 orr w2, wzr, #0xfffffe07 6d4b4: aa1303e0 mov x0, x19 6d4b8: aa1403e1 mov x1, x20 6d4bc: d63f0100 blr x8 6d4c0: 35ffd720 cbnz w0, 0x6cfa4 6d4c4: 3966ae68 ldrb w8, [x19, #0x9ab] 6d4c8: 37000aa8 tbnz w8, #0x0, 0x6d61c 6d4cc: b9493e61 ldr w1, [x19, #0x93c] 6d4d0: b0000323 adrp x3, 0xd2000 6d4d4: 32000fe8 orr w8, wzr, #0xf 6d4d8: 913fb863 add x3, x3, #0xfee 6d4dc: b9027268 str w8, [x19, #0x270] 6d4e0: 320003e2 orr w2, wzr, #0x1 6d4e4: 52800524 mov w4, #0x29 // =41 6d4e8: 17fffeba b 0x6cfd0 6d4ec: f943f268 ldr x8, [x19, #0x7e0] 6d4f0: b40000e8 cbz x8, 0x6d50c 6d4f4: f9445663 ldr x3, [x19, #0x8a8] 6d4f8: 12804162 mov w2, #-0x20c // =-524 6d4fc: aa1303e0 mov x0, x19 6d500: aa1403e1 mov x1, x20 6d504: d63f0100 blr x8 6d508: 35ffd4e0 cbnz w0, 0x6cfa4 6d50c: 3966ae68 ldrb w8, [x19, #0x9ab] 6d510: 37000868 tbnz w8, #0x0, 0x6d61c 6d514: b9493e61 ldr w1, [x19, #0x93c] 6d518: 32000fe8 orr w8, wzr, #0xf 6d51c: b9027268 str w8, [x19, #0x270] 6d520: 320007e2 orr w2, wzr, #0x3 6d524: 14000029 b 0x6d5c8 6d528: f943f268 ldr x8, [x19, #0x7e0] 6d52c: b40000e8 cbz x8, 0x6d548 6d530: f9445663 ldr x3, [x19, #0x8a8] 6d534: 321767e2 orr w2, wzr, #0xfffffe07 6d538: aa1303e0 mov x0, x19 6d53c: aa1403e1 mov x1, x20 6d540: d63f0100 blr x8 6d544: 35ffd300 cbnz w0, 0x6cfa4 6d548: 3966ae68 ldrb w8, [x19, #0x9ab] 6d54c: 37000688 tbnz w8, #0x0, 0x6d61c 6d550: b9493e61 ldr w1, [x19, #0x93c] 6d554: 32000fe8 orr w8, wzr, #0xf 6d558: d0000323 adrp x3, 0xd3000 6d55c: b9027268 str w8, [x19, #0x270] 6d560: 91029863 add x3, x3, #0xa6 6d564: 320003e2 orr w2, wzr, #0x1 6d568: 528008c4 mov w4, #0x46 // =70 6d56c: 17fffe99 b 0x6cfd0 6d570: 320007e2 orr w2, wzr, #0x3 6d574: 3966ae68 ldrb w8, [x19, #0x9ab] 6d578: 36000228 tbz w8, #0x0, 0x6d5bc 6d57c: 14000028 b 0x6d61c 6d580: 32000be2 orr w2, wzr, #0x7 6d584: 3966ae68 ldrb w8, [x19, #0x9ab] 6d588: 360001a8 tbz w8, #0x0, 0x6d5bc 6d58c: 14000024 b 0x6d61c 6d590: 321f03e2 orr w2, wzr, #0x2 6d594: 3966ae68 ldrb w8, [x19, #0x9ab] 6d598: 36000128 tbz w8, #0x0, 0x6d5bc 6d59c: 14000020 b 0x6d61c 6d5a0: 52800122 mov w2, #0x9 // =9 6d5a4: 3966ae68 ldrb w8, [x19, #0x9ab] 6d5a8: 360000a8 tbz w8, #0x0, 0x6d5bc 6d5ac: 1400001c b 0x6d61c 6d5b0: 321f07e2 orr w2, wzr, #0x6 6d5b4: 3966ae68 ldrb w8, [x19, #0x9ab] 6d5b8: 37000328 tbnz w8, #0x0, 0x6d61c 6d5bc: b9493e61 ldr w1, [x19, #0x93c] 6d5c0: 32000fe8 orr w8, wzr, #0xf 6d5c4: b9027268 str w8, [x19, #0x270] 6d5c8: 320003e5 orr w5, wzr, #0x1 6d5cc: aa1303e0 mov x0, x19 6d5d0: aa1f03e3 mov x3, xzr 6d5d4: aa1f03e4 mov x4, xzr 6d5d8: 17fffe80 b 0x6cfd8 6d5dc: 9100a260 add x0, x19, #0x28 6d5e0: 9400fa20 bl 0xabe60 6d5e4: 34000380 cbz w0, 0x6d654 6d5e8: f9409668 ldr x8, [x19, #0x128] 6d5ec: b40000a8 cbz x8, 0x6d600 6d5f0: b9496e68 ldr w8, [x19, #0x96c] 6d5f4: f9446e69 ldr x9, [x19, #0x8d8] 6d5f8: eb08013f cmp x9, x8 6d5fc: 54ffe083 b.lo 0x6d20c 6d600: f943ee68 ldr x8, [x19, #0x7d8] 6d604: b40000c8 cbz x8, 0x6d61c 6d608: f9445662 ldr x2, [x19, #0x8a8] 6d60c: aa1303e0 mov x0, x19 6d610: aa1403e1 mov x1, x20 6d614: d63f0100 blr x8 6d618: 35ffcc60 cbnz w0, 0x6cfa4 6d61c: 2a1f03f5 mov w21, wzr 6d620: f9401728 ldr x8, [x25, #0x28] 6d624: f9400fe9 ldr x9, [sp, #0x18] 6d628: eb09011f cmp x8, x9 6d62c: 540001c1 b.ne 0x6d664 6d630: 2a1503e0 mov w0, w21 6d634: a9477bfd ldp x29, x30, [sp, #0x70] 6d638: a9464ff4 ldp x20, x19, [sp, #0x60] 6d63c: a94557f6 ldp x22, x21, [sp, #0x50] 6d640: a9445ff8 ldp x24, x23, [sp, #0x40] 6d644: a94367fa ldp x26, x25, [sp, #0x30] 6d648: a9426ffc ldp x28, x27, [sp, #0x20] 6d64c: 910203ff add sp, sp, #0x80 6d650: d65f03c0 ret 6d654: b9494e68 ldr w8, [x19, #0x94c] 6d658: 7100011f cmp w8, #0x0 6d65c: 54ffdd8c b.gt 0x6d20c 6d660: 17ffffe2 b 0x6d5e8 6d664: 97fe80f7 bl 0xda40 <__stack_chk_fail@plt> 6d668: a9bb67fa stp x26, x25, [sp, #-0x50]! 6d66c: a9015ff8 stp x24, x23, [sp, #0x10] 6d670: a90257f6 stp x22, x21, [sp, #0x20] 6d674: a9034ff4 stp x20, x19, [sp, #0x30] 6d678: a9047bfd stp x29, x30, [sp, #0x40] 6d67c: 910103fd add x29, sp, #0x40 6d680: aa0303f3 mov x19, x3 6d684: aa0203f5 mov x21, x2 6d688: 2a0103f8 mov w24, w1 6d68c: aa0003f4 mov x20, x0 6d690: 360000d8 tbz w24, #0x0, 0x6d6a8 6d694: b50005d3 cbnz x19, 0x6d74c 6d698: f9448a88 ldr x8, [x20, #0x910] 6d69c: f9448e89 ldr x9, [x20, #0x918] 6d6a0: eb09011f cmp x8, x9 6d6a4: 54000642 b.hs 0x6d76c 6d6a8: aa1503e0 mov x0, x21 6d6ac: aa1303e1 mov x1, x19 6d6b0: 9400e854 bl 0xa7800 6d6b4: 340004c0 cbz w0, 0x6d74c 6d6b8: 91220296 add x22, x20, #0x880 6d6bc: 52801301 mov w1, #0x98 // =152 6d6c0: aa1603e0 mov x0, x22 6d6c4: 9400f89f bl 0xab940 6d6c8: aa0003f7 mov x23, x0 6d6cc: b40003d7 cbz x23, 0x6d744 6d6d0: b4000533 cbz x19, 0x6d774 6d6d4: aa1503e0 mov x0, x21 6d6d8: aa1303e1 mov x1, x19 6d6dc: aa1603e2 mov x2, x22 6d6e0: 9400e7d3 bl 0xa762c 6d6e4: aa0003fa mov x26, x0 6d6e8: b400029a cbz x26, 0x6d738 6d6ec: 37000498 tbnz w24, #0x0, 0x6d77c 6d6f0: 321d07e1 orr w1, wzr, #0x18 6d6f4: aa1603e0 mov x0, x22 6d6f8: 9400f892 bl 0xab940 6d6fc: aa0003f9 mov x25, x0 6d700: b4000179 cbz x25, 0x6d72c 6d704: b4000413 cbz x19, 0x6d784 6d708: aa1503e0 mov x0, x21 6d70c: aa1303e1 mov x1, x19 6d710: aa1603e2 mov x2, x22 6d714: 9400e7c6 bl 0xa762c 6d718: f9000720 str x0, [x25, #0x8] 6d71c: b5000360 cbnz x0, 0x6d788 6d720: aa1603e0 mov x0, x22 6d724: aa1903e1 mov x1, x25 6d728: 9400f88a bl 0xab950 6d72c: aa1603e0 mov x0, x22 6d730: aa1a03e1 mov x1, x26 6d734: 9400f887 bl 0xab950 6d738: aa1603e0 mov x0, x22 6d73c: aa1703e1 mov x1, x23 6d740: 9400f884 bl 0xab950 6d744: 1280709a mov w26, #-0x385 // =-901 6d748: 14000002 b 0x6d750 6d74c: 12803e9a mov w26, #-0x1f5 // =-501 6d750: a9447bfd ldp x29, x30, [sp, #0x40] 6d754: a9434ff4 ldp x20, x19, [sp, #0x30] 6d758: a94257f6 ldp x22, x21, [sp, #0x20] 6d75c: a9415ff8 ldp x24, x23, [sp, #0x10] 6d760: 2a1a03e0 mov w0, w26 6d764: a8c567fa ldp x26, x25, [sp], #0x50 6d768: d65f03c0 ret 6d76c: 128070fa mov w26, #-0x388 // =-904 6d770: 17fffff8 b 0x6d750 6d774: aa1f03fa mov x26, xzr 6d778: 3607fbd8 tbz w24, #0x0, 0x6d6f0 6d77c: aa1f03f9 mov x25, xzr 6d780: 14000004 b 0x6d790 6d784: f900073f str xzr, [x25, #0x8] 6d788: f9000b33 str x19, [x25, #0x10] 6d78c: f900033f str xzr, [x25] 6d790: aa1703e0 mov x0, x23 6d794: 9400f888 bl 0xab9b4 6d798: aa1703e0 mov x0, x23 6d79c: 2a1803e1 mov w1, w24 6d7a0: aa1a03e2 mov x2, x26 6d7a4: aa1303e3 mov x3, x19 6d7a8: 9400e389 bl 0xa65cc 6d7ac: aa1403e0 mov x0, x20 6d7b0: aa1703e1 mov x1, x23 6d7b4: 97fff1a3 bl 0x69e40 6d7b8: 2a0003fa mov w26, w0 6d7bc: 3400023a cbz w26, 0x6d800 6d7c0: 310e135f cmn w26, #0x384 6d7c4: 5400084a b.ge 0x6d8cc 6d7c8: b40000f9 cbz x25, 0x6d7e4 6d7cc: f9400721 ldr x1, [x25, #0x8] 6d7d0: aa1603e0 mov x0, x22 6d7d4: 9400f85f bl 0xab950 6d7d8: aa1603e0 mov x0, x22 6d7dc: aa1903e1 mov x1, x25 6d7e0: 9400f85c bl 0xab950 6d7e4: aa1703e0 mov x0, x23 6d7e8: aa1603e1 mov x1, x22 6d7ec: 9400e382 bl 0xa65f4 6d7f0: aa1603e0 mov x0, x22 6d7f4: aa1703e1 mov x1, x23 6d7f8: 9400f856 bl 0xab950 6d7fc: 17ffffd5 b 0x6d750 6d800: 360000f8 tbz w24, #0x0, 0x6d81c 6d804: f9448a88 ldr x8, [x20, #0x910] 6d808: 91000508 add x8, x8, #0x1 6d80c: f9048a88 str x8, [x20, #0x910] 6d810: b5000133 cbnz x19, 0x6d834 6d814: 2a1f03fa mov w26, wzr 6d818: 17ffffce b 0x6d750 6d81c: 91234288 add x8, x20, #0x8d0 6d820: aa0803e9 mov x9, x8 6d824: f9400128 ldr x8, [x9] 6d828: b5ffffc8 cbnz x8, 0x6d820 6d82c: f9000139 str x25, [x9] 6d830: b4ffff33 cbz x19, 0x6d814 6d834: 8b130ea8 add x8, x21, x19, lsl #3 6d838: d1001108 sub x8, x8, #0x4 6d83c: aa1303e9 mov x9, x19 6d840: b85fc10a ldur w10, [x8, #-0x4] 6d844: 71000d5f cmp w10, #0x3 6d848: 540000a0 b.eq 0x6d85c 6d84c: d1000529 sub x9, x9, #0x1 6d850: d1002108 sub x8, x8, #0x8 6d854: b5ffff69 cbnz x9, 0x6d840 6d858: 14000003 b 0x6d864 6d85c: b9400108 ldr w8, [x8] 6d860: b909a288 str w8, [x20, #0x9a0] 6d864: 8b130ea8 add x8, x21, x19, lsl #3 6d868: d1001108 sub x8, x8, #0x4 6d86c: aa1303e9 mov x9, x19 6d870: b85fc10a ldur w10, [x8, #-0x4] 6d874: 7100095f cmp w10, #0x2 6d878: 540000a0 b.eq 0x6d88c 6d87c: d1000529 sub x9, x9, #0x1 6d880: d1002108 sub x8, x8, #0x8 6d884: b5ffff69 cbnz x9, 0x6d870 6d888: 14000003 b 0x6d894 6d88c: b9400108 ldr w8, [x8] 6d890: 3926a288 strb w8, [x20, #0x9a8] 6d894: 8b130ea8 add x8, x21, x19, lsl #3 6d898: d1001108 sub x8, x8, #0x4 6d89c: b85fc109 ldur w9, [x8, #-0x4] 6d8a0: 7100213f cmp w9, #0x8 6d8a4: 540000c0 b.eq 0x6d8bc 6d8a8: 2a1f03fa mov w26, wzr 6d8ac: d1000673 sub x19, x19, #0x1 6d8b0: d1002108 sub x8, x8, #0x8 6d8b4: b5ffff53 cbnz x19, 0x6d89c 6d8b8: 17ffffa6 b 0x6d750 6d8bc: b9400108 ldr w8, [x8] 6d8c0: 2a1f03fa mov w26, wzr 6d8c4: 3926a688 strb w8, [x20, #0x9a9] 6d8c8: 17ffffa2 b 0x6d750 6d8cc: b0000320 adrp x0, 0xd2000 6d8d0: d0000322 adrp x2, 0xd3000 6d8d4: b0000323 adrp x3, 0xd2000 6d8d8: 91243000 add x0, x0, #0x90c 6d8dc: 9112f042 add x2, x2, #0x4bc 6d8e0: 91310463 add x3, x3, #0xc41 6d8e4: 528373a1 mov w1, #0x1b9d // =7069 6d8e8: 97fe7fda bl 0xd850 <__assert2@plt> 6d8ec: d10143ff sub sp, sp, #0x50 6d8f0: f90013f5 str x21, [sp, #0x20] 6d8f4: a9034ff4 stp x20, x19, [sp, #0x30] 6d8f8: a9047bfd stp x29, x30, [sp, #0x40] 6d8fc: 910103fd add x29, sp, #0x40 6d900: d53bd055 mrs x21, TPIDR_EL0 6d904: f94016a8 ldr x8, [x21, #0x28] 6d908: aa0103f4 mov x20, x1 6d90c: aa0003f3 mov x19, x0 6d910: f9000fe8 str x8, [sp, #0x18] 6d914: b9400a89 ldr w9, [x20, #0x8] 6d918: 34000289 cbz w9, 0x6d968 6d91c: 3966aa68 ldrb w8, [x19, #0x9aa] 6d920: 34000388 cbz w8, 0x6d990 6d924: f943f268 ldr x8, [x19, #0x7e0] 6d928: b40000e8 cbz x8, 0x6d944 6d92c: f9445663 ldr x3, [x19, #0x8a8] 6d930: 321767e2 orr w2, wzr, #0xfffffe07 6d934: aa1303e0 mov x0, x19 6d938: aa1403e1 mov x1, x20 6d93c: d63f0100 blr x8 6d940: 35000240 cbnz w0, 0x6d988 6d944: 3966ae68 ldrb w8, [x19, #0x9ab] 6d948: 370007e8 tbnz w8, #0x0, 0x6da44 6d94c: b9493e61 ldr w1, [x19, #0x93c] 6d950: d0000323 adrp x3, 0xd3000 6d954: 32000fe8 orr w8, wzr, #0xf 6d958: 91042863 add x3, x3, #0x10a 6d95c: 320003e2 orr w2, wzr, #0x1 6d960: 52800364 mov w4, #0x1b // =27 6d964: 14000027 b 0x6da00 6d968: f943f268 ldr x8, [x19, #0x7e0] 6d96c: b40003a8 cbz x8, 0x6d9e0 6d970: f9445663 ldr x3, [x19, #0x8a8] 6d974: 321767e2 orr w2, wzr, #0xfffffe07 6d978: aa1303e0 mov x0, x19 6d97c: aa1403e1 mov x1, x20 6d980: d63f0100 blr x8 6d984: 340002e0 cbz w0, 0x6d9e0 6d988: 128070a0 mov w0, #-0x386 // =-902 6d98c: 1400002f b 0x6da48 6d990: b9498668 ldr w8, [x19, #0x984] 6d994: 34fffc88 cbz w8, 0x6d924 6d998: 370004e9 tbnz w9, #0x0, 0x6da34 6d99c: f943f268 ldr x8, [x19, #0x7e0] 6d9a0: b40000e8 cbz x8, 0x6d9bc 6d9a4: f9445663 ldr x3, [x19, #0x8a8] 6d9a8: 321767e2 orr w2, wzr, #0xfffffe07 6d9ac: aa1303e0 mov x0, x19 6d9b0: aa1403e1 mov x1, x20 6d9b4: d63f0100 blr x8 6d9b8: 35fffe80 cbnz w0, 0x6d988 6d9bc: 3966ae68 ldrb w8, [x19, #0x9ab] 6d9c0: 37000428 tbnz w8, #0x0, 0x6da44 6d9c4: b9493e61 ldr w1, [x19, #0x93c] 6d9c8: d0000323 adrp x3, 0xd3000 6d9cc: 32000fe8 orr w8, wzr, #0xf 6d9d0: 91049863 add x3, x3, #0x126 6d9d4: 320003e2 orr w2, wzr, #0x1 6d9d8: 320013e4 orr w4, wzr, #0x1f 6d9dc: 14000009 b 0x6da00 6d9e0: 3966ae68 ldrb w8, [x19, #0x9ab] 6d9e4: 37000308 tbnz w8, #0x0, 0x6da44 6d9e8: b9493e61 ldr w1, [x19, #0x93c] 6d9ec: d0000323 adrp x3, 0xd3000 6d9f0: 32000fe8 orr w8, wzr, #0xf 6d9f4: 9103b463 add x3, x3, #0xed 6d9f8: 320003e2 orr w2, wzr, #0x1 6d9fc: 321e0be4 orr w4, wzr, #0x1c 6da00: 320003e5 orr w5, wzr, #0x1 6da04: aa1303e0 mov x0, x19 6da08: b9027268 str w8, [x19, #0x270] 6da0c: 94000e23 bl 0x71298 6da10: 34000080 cbz w0, 0x6da20 6da14: 310e101f cmn w0, #0x384 6da18: 5400018b b.lt 0x6da48 6da1c: 1400000a b 0x6da44 6da20: 3966ae68 ldrb w8, [x19, #0x9ab] 6da24: 12800cc0 mov w0, #-0x67 // =-103 6da28: 32000108 orr w8, w8, #0x1 6da2c: 3926ae68 strb w8, [x19, #0x9ab] 6da30: 14000006 b 0x6da48 6da34: 3966ae68 ldrb w8, [x19, #0x9ab] 6da38: 528000aa mov w10, #0x5 // =5 6da3c: 6a0a011f tst w8, w10 6da40: 54000160 b.eq 0x6da6c 6da44: 12800cc0 mov w0, #-0x67 // =-103 6da48: f94016a8 ldr x8, [x21, #0x28] 6da4c: f9400fe9 ldr x9, [sp, #0x18] 6da50: eb09011f cmp x8, x9 6da54: 54000f41 b.ne 0x6dc3c 6da58: a9447bfd ldp x29, x30, [sp, #0x40] 6da5c: a9434ff4 ldp x20, x19, [sp, #0x30] 6da60: f94013f5 ldr x21, [sp, #0x20] 6da64: 910143ff add sp, sp, #0x50 6da68: d65f03c0 ret 6da6c: b9402a8a ldr w10, [x20, #0x28] 6da70: 340002ea cbz w10, 0x6dacc 6da74: 370002ca tbnz w10, #0x0, 0x6dacc 6da78: b9493a6b ldr w11, [x19, #0x938] 6da7c: 6b0a017f cmp w11, w10 6da80: 5400026a b.ge 0x6dacc 6da84: b949366b ldr w11, [x19, #0x934] 6da88: 6b09017f cmp w11, w9 6da8c: 5400042a b.ge 0x6db10 6da90: f943f269 ldr x9, [x19, #0x7e0] 6da94: b4000109 cbz x9, 0x6dab4 6da98: f9445663 ldr x3, [x19, #0x8a8] 6da9c: 321767e2 orr w2, wzr, #0xfffffe07 6daa0: aa1303e0 mov x0, x19 6daa4: aa1403e1 mov x1, x20 6daa8: d63f0120 blr x9 6daac: 35fff6e0 cbnz w0, 0x6d988 6dab0: 3966ae68 ldrb w8, [x19, #0x9ab] 6dab4: 3707fc88 tbnz w8, #0x0, 0x6da44 6dab8: b9493e61 ldr w1, [x19, #0x93c] 6dabc: d0000323 adrp x3, 0xd3000 6dac0: 32000fe8 orr w8, wzr, #0xf 6dac4: 9105bc63 add x3, x3, #0x16f 6dac8: 17ffffcc b 0x6d9f8 6dacc: f943f269 ldr x9, [x19, #0x7e0] 6dad0: b4000109 cbz x9, 0x6daf0 6dad4: f9445663 ldr x3, [x19, #0x8a8] 6dad8: 321767e2 orr w2, wzr, #0xfffffe07 6dadc: aa1303e0 mov x0, x19 6dae0: aa1403e1 mov x1, x20 6dae4: d63f0120 blr x9 6dae8: 35fff500 cbnz w0, 0x6d988 6daec: 3966ae68 ldrb w8, [x19, #0x9ab] 6daf0: 3707faa8 tbnz w8, #0x0, 0x6da44 6daf4: b9493e61 ldr w1, [x19, #0x93c] 6daf8: d0000323 adrp x3, 0xd3000 6dafc: 32000fe8 orr w8, wzr, #0xf 6db00: 91051863 add x3, x3, #0x146 6db04: 320003e2 orr w2, wzr, #0x1 6db08: 52800504 mov w4, #0x28 // =40 6db0c: 17ffffbd b 0x6da00 6db10: b9093a6a str w10, [x19, #0x938] 6db14: b9400a81 ldr w1, [x20, #0x8] 6db18: aa1303e0 mov x0, x19 6db1c: 9400f719 bl 0xab780 6db20: b4000560 cbz x0, 0x6dbcc 6db24: 39435008 ldrb w8, [x0, #0xd4] 6db28: 37080528 tbnz w8, #0x1, 0x6dbcc 6db2c: b940cc08 ldr w8, [x0, #0xcc] 6db30: 71000d1f cmp w8, #0x3 6db34: 540004c0 b.eq 0x6dbcc 6db38: 7100151f cmp w8, #0x5 6db3c: 54000480 b.eq 0x6dbcc 6db40: 3966a268 ldrb w8, [x19, #0x9a8] 6db44: 34000448 cbz w8, 0x6dbcc 6db48: f9447668 ldr x8, [x19, #0x8e8] 6db4c: f9447a69 ldr x9, [x19, #0x8f0] 6db50: eb09011f cmp x8, x9 6db54: 540003c2 b.hs 0x6dbcc 6db58: 39435408 ldrb w8, [x0, #0xd5] 6db5c: 37000488 tbnz w8, #0x0, 0x6dbec 6db60: b940a801 ldr w1, [x0, #0xa8] 6db64: 910023e0 add x0, sp, #0x8 6db68: 321c03e2 orr w2, wzr, #0x10 6db6c: 2a1f03e3 mov w3, wzr 6db70: 97ffed22 bl 0x68ff8 6db74: b9402a81 ldr w1, [x20, #0x28] 6db78: 910023e3 add x3, sp, #0x8 6db7c: 321e03e4 orr w4, wzr, #0x4 6db80: aa1303e0 mov x0, x19 6db84: 2a1f03e2 mov w2, wzr 6db88: aa1f03e5 mov x5, xzr 6db8c: 97ffefc9 bl 0x69ab0 6db90: b40004e0 cbz x0, 0x6dc2c 6db94: b9493a69 ldr w9, [x19, #0x938] 6db98: f9440a68 ldr x8, [x19, #0x810] 6db9c: b9093e69 str w9, [x19, #0x93c] 6dba0: b40004a8 cbz x8, 0x6dc34 6dba4: f9445662 ldr x2, [x19, #0x8a8] 6dba8: aa1303e0 mov x0, x19 6dbac: aa1403e1 mov x1, x20 6dbb0: d63f0100 blr x8 6dbb4: 7100001f cmp w0, #0x0 6dbb8: 128070a8 mov w8, #-0x386 // =-902 6dbbc: 1a8803e8 csel w8, wzr, w8, eq 6dbc0: 3108241f cmn w0, #0x209 6dbc4: 1a880000 csel w0, w0, w8, eq 6dbc8: 17ffffa0 b 0x6da48 6dbcc: b9402a81 ldr w1, [x20, #0x28] 6dbd0: 321d03e2 orr w2, wzr, #0x8 6dbd4: aa1303e0 mov x0, x19 6dbd8: 97fff0f6 bl 0x69fb0 6dbdc: 7100001f cmp w0, #0x0 6dbe0: 12800cc8 mov w8, #-0x67 // =-103 6dbe4: 1a800100 csel w0, w8, w0, eq 6dbe8: 17ffff98 b 0x6da48 6dbec: f943f268 ldr x8, [x19, #0x7e0] 6dbf0: b40000e8 cbz x8, 0x6dc0c 6dbf4: f9445663 ldr x3, [x19, #0x8a8] 6dbf8: 12803fa2 mov w2, #-0x1fe // =-510 6dbfc: aa1303e0 mov x0, x19 6dc00: aa1403e1 mov x1, x20 6dc04: d63f0100 blr x8 6dc08: 35ffec00 cbnz w0, 0x6d988 6dc0c: 3966ae68 ldrb w8, [x19, #0x9ab] 6dc10: 3707f1a8 tbnz w8, #0x0, 0x6da44 6dc14: b9493e61 ldr w1, [x19, #0x93c] 6dc18: d0000323 adrp x3, 0xd3000 6dc1c: 32000fe8 orr w8, wzr, #0xf 6dc20: 91063063 add x3, x3, #0x18c 6dc24: 528000a2 mov w2, #0x5 // =5 6dc28: 17ffff4e b 0x6d960 6dc2c: 12807080 mov w0, #-0x385 // =-901 6dc30: 17ffff86 b 0x6da48 6dc34: 2a1f03e0 mov w0, wzr 6dc38: 17ffff84 b 0x6da48 6dc3c: 97fe7f81 bl 0xda40 <__stack_chk_fail@plt> 6dc40: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6dc44: a9017bfd stp x29, x30, [sp, #0x10] 6dc48: 910043fd add x29, sp, #0x10 6dc4c: aa0103f4 mov x20, x1 6dc50: b9400a88 ldr w8, [x20, #0x8] 6dc54: aa0003f3 mov x19, x0 6dc58: 34000348 cbz w8, 0x6dcc0 6dc5c: f943f268 ldr x8, [x19, #0x7e0] 6dc60: b40000e8 cbz x8, 0x6dc7c 6dc64: f9445663 ldr x3, [x19, #0x8a8] 6dc68: 321767e2 orr w2, wzr, #0xfffffe07 6dc6c: aa1303e0 mov x0, x19 6dc70: aa1403e1 mov x1, x20 6dc74: d63f0100 blr x8 6dc78: 350006c0 cbnz w0, 0x6dd50 6dc7c: 3966ae68 ldrb w8, [x19, #0x9ab] 6dc80: 370006c8 tbnz w8, #0x0, 0x6dd58 6dc84: b9493e61 ldr w1, [x19, #0x93c] 6dc88: d0000323 adrp x3, 0xd3000 6dc8c: 32000fe8 orr w8, wzr, #0xf 6dc90: 9106a063 add x3, x3, #0x1a8 6dc94: 320003e2 orr w2, wzr, #0x1 6dc98: 52800284 mov w4, #0x14 // =20 6dc9c: 320003e5 orr w5, wzr, #0x1 6dca0: aa1303e0 mov x0, x19 6dca4: b9027268 str w8, [x19, #0x270] 6dca8: 94000d7c bl 0x71298 6dcac: 35000580 cbnz w0, 0x6dd5c 6dcb0: 3966ae68 ldrb w8, [x19, #0x9ab] 6dcb4: 32000108 orr w8, w8, #0x1 6dcb8: 3926ae68 strb w8, [x19, #0x9ab] 6dcbc: 14000028 b 0x6dd5c 6dcc0: 39667268 ldrb w8, [x19, #0x99c] 6dcc4: 37180388 tbnz w8, #0x3, 0x6dd34 6dcc8: 39403688 ldrb w8, [x20, #0xd] 6dccc: 37000348 tbnz w8, #0x0, 0x6dd34 6dcd0: 3966ae68 ldrb w8, [x19, #0x9ab] 6dcd4: 37000308 tbnz w8, #0x0, 0x6dd34 6dcd8: 37080168 tbnz w8, #0x1, 0x6dd04 6dcdc: aa1303e0 mov x0, x19 6dce0: 9400f713 bl 0xab92c 6dce4: f9447e68 ldr x8, [x19, #0x8f8] 6dce8: f9448269 ldr x9, [x19, #0x900] 6dcec: cb080008 sub x8, x0, x8 6dcf0: eb09011f cmp x8, x9 6dcf4: 54000161 b.ne 0x6dd20 6dcf8: 3966ae68 ldrb w8, [x19, #0x9ab] 6dcfc: 721e051f tst w8, #0xc 6dd00: 54000100 b.eq 0x6dd20 6dd04: 37080188 tbnz w8, #0x1, 0x6dd34 6dd08: f940a268 ldr x8, [x19, #0x140] 6dd0c: b50000a8 cbnz x8, 0x6dd20 6dd10: f9407e68 ldr x8, [x19, #0xf8] 6dd14: b5000068 cbnz x8, 0x6dd20 6dd18: f9408a68 ldr x8, [x19, #0x110] 6dd1c: b4000268 cbz x8, 0x6dd68 6dd20: 91004282 add x2, x20, #0x10 6dd24: 320003e1 orr w1, wzr, #0x1 6dd28: aa1303e0 mov x0, x19 6dd2c: 9400001c bl 0x6dd9c 6dd30: 35000160 cbnz w0, 0x6dd5c 6dd34: f943ee68 ldr x8, [x19, #0x7d8] 6dd38: b4000108 cbz x8, 0x6dd58 6dd3c: f9445662 ldr x2, [x19, #0x8a8] 6dd40: aa1303e0 mov x0, x19 6dd44: aa1403e1 mov x1, x20 6dd48: d63f0100 blr x8 6dd4c: 34000060 cbz w0, 0x6dd58 6dd50: 128070a0 mov w0, #-0x386 // =-902 6dd54: 14000002 b 0x6dd5c 6dd58: 2a1f03e0 mov w0, wzr 6dd5c: a9417bfd ldp x29, x30, [sp, #0x10] 6dd60: a8c24ff4 ldp x20, x19, [sp], #0x20 6dd64: d65f03c0 ret 6dd68: 9100a260 add x0, x19, #0x28 6dd6c: 9400f83d bl 0xabe60 6dd70: 35000080 cbnz w0, 0x6dd80 6dd74: b9494e68 ldr w8, [x19, #0x94c] 6dd78: 7100011f cmp w8, #0x0 6dd7c: 54fffd2c b.gt 0x6dd20 6dd80: f9409668 ldr x8, [x19, #0x128] 6dd84: b4fffd88 cbz x8, 0x6dd34 6dd88: b9496e68 ldr w8, [x19, #0x96c] 6dd8c: f9446e69 ldr x9, [x19, #0x8d8] 6dd90: eb08013f cmp x9, x8 6dd94: 54fffc63 b.lo 0x6dd20 6dd98: 17ffffe7 b 0x6dd34 6dd9c: f81c0ff7 str x23, [sp, #-0x40]! 6dda0: a90157f6 stp x22, x21, [sp, #0x10] 6dda4: a9024ff4 stp x20, x19, [sp, #0x20] 6dda8: a9037bfd stp x29, x30, [sp, #0x30] 6ddac: 9100c3fd add x29, sp, #0x30 6ddb0: aa0203f6 mov x22, x2 6ddb4: 2a0103f4 mov w20, w1 6ddb8: aa0003f3 mov x19, x0 6ddbc: 360000b4 tbz w20, #0x0, 0x6ddd0 6ddc0: f9448a68 ldr x8, [x19, #0x910] 6ddc4: f9448e69 ldr x9, [x19, #0x918] 6ddc8: eb09011f cmp x8, x9 6ddcc: 54000342 b.hs 0x6de34 6ddd0: 91220275 add x21, x19, #0x880 6ddd4: 52801301 mov w1, #0x98 // =152 6ddd8: aa1503e0 mov x0, x21 6dddc: 9400f6d9 bl 0xab940 6dde0: aa0003f7 mov x23, x0 6dde4: b4000257 cbz x23, 0x6de2c 6dde8: aa1703e0 mov x0, x23 6ddec: 9400f6f2 bl 0xab9b4 6ddf0: aa1703e0 mov x0, x23 6ddf4: 2a1403e1 mov w1, w20 6ddf8: aa1603e2 mov x2, x22 6ddfc: 9400e206 bl 0xa6614 6de00: aa1303e0 mov x0, x19 6de04: aa1703e1 mov x1, x23 6de08: 97fff00e bl 0x69e40 6de0c: 2a0003f6 mov w22, w0 6de10: 34000176 cbz w22, 0x6de3c 6de14: aa1703e0 mov x0, x23 6de18: 9400e20c bl 0xa6648 6de1c: aa1503e0 mov x0, x21 6de20: aa1703e1 mov x1, x23 6de24: 9400f6cb bl 0xab950 6de28: 1400000c b 0x6de58 6de2c: 12807096 mov w22, #-0x385 // =-901 6de30: 1400000a b 0x6de58 6de34: 128070f6 mov w22, #-0x388 // =-904 6de38: 14000008 b 0x6de58 6de3c: 360000d4 tbz w20, #0x0, 0x6de54 6de40: f9448a68 ldr x8, [x19, #0x910] 6de44: 2a1f03f6 mov w22, wzr 6de48: 91000508 add x8, x8, #0x1 6de4c: f9048a68 str x8, [x19, #0x910] 6de50: 14000002 b 0x6de58 6de54: 2a1f03f6 mov w22, wzr 6de58: 2a1603e0 mov w0, w22 6de5c: a9437bfd ldp x29, x30, [sp, #0x30] 6de60: a9424ff4 ldp x20, x19, [sp, #0x20] 6de64: a94157f6 ldp x22, x21, [sp, #0x10] 6de68: f84407f7 ldr x23, [sp], #0x40 6de6c: d65f03c0 ret 6de70: d10143ff sub sp, sp, #0x50 6de74: f90013f5 str x21, [sp, #0x20] 6de78: a9034ff4 stp x20, x19, [sp, #0x30] 6de7c: a9047bfd stp x29, x30, [sp, #0x40] 6de80: 910103fd add x29, sp, #0x40 6de84: d53bd055 mrs x21, TPIDR_EL0 6de88: f94016a8 ldr x8, [x21, #0x28] 6de8c: aa0103f4 mov x20, x1 6de90: aa0003f3 mov x19, x0 6de94: f9000fe8 str x8, [sp, #0x18] 6de98: b9400a88 ldr w8, [x20, #0x8] 6de9c: 34000268 cbz w8, 0x6dee8 6dea0: f943f268 ldr x8, [x19, #0x7e0] 6dea4: b40000e8 cbz x8, 0x6dec0 6dea8: f9445663 ldr x3, [x19, #0x8a8] 6deac: 321767e2 orr w2, wzr, #0xfffffe07 6deb0: aa1303e0 mov x0, x19 6deb4: aa1403e1 mov x1, x20 6deb8: d63f0100 blr x8 6debc: 35000780 cbnz w0, 0x6dfac 6dec0: 3966ae68 ldrb w8, [x19, #0x9ab] 6dec4: 37000a28 tbnz w8, #0x0, 0x6e008 6dec8: b9493e61 ldr w1, [x19, #0x93c] 6decc: d0000323 adrp x3, 0xd3000 6ded0: 32000fe8 orr w8, wzr, #0xf 6ded4: 9106f463 add x3, x3, #0x1bd 6ded8: 320003e2 orr w2, wzr, #0x1 6dedc: 528002c4 mov w4, #0x16 // =22 6dee0: b9027268 str w8, [x19, #0x270] 6dee4: 1400001e b 0x6df5c 6dee8: b9401288 ldr w8, [x20, #0x10] 6deec: 7100051f cmp w8, #0x1 6def0: 540000eb b.lt 0x6df0c 6def4: 3966aa69 ldrb w9, [x19, #0x9aa] 6def8: 1200010a and w10, w8, #0x1 6defc: 7100013f cmp w9, #0x0 6df00: 1a9f07e9 cset w9, ne 6df04: 6b09015f cmp w10, w9 6df08: 54000080 b.eq 0x6df18 6df0c: b9494a69 ldr w9, [x19, #0x948] 6df10: 6b08013f cmp w9, w8 6df14: 5400034a b.ge 0x6df7c 6df18: f943f268 ldr x8, [x19, #0x7e0] 6df1c: b40000e8 cbz x8, 0x6df38 6df20: f9445663 ldr x3, [x19, #0x8a8] 6df24: 321767e2 orr w2, wzr, #0xfffffe07 6df28: aa1303e0 mov x0, x19 6df2c: aa1403e1 mov x1, x20 6df30: d63f0100 blr x8 6df34: 350003c0 cbnz w0, 0x6dfac 6df38: 3966ae68 ldrb w8, [x19, #0x9ab] 6df3c: 37000668 tbnz w8, #0x0, 0x6e008 6df40: b9493e61 ldr w1, [x19, #0x93c] 6df44: 32000fe8 orr w8, wzr, #0xf 6df48: d0000323 adrp x3, 0xd3000 6df4c: b9027268 str w8, [x19, #0x270] 6df50: 91075063 add x3, x3, #0x1d4 6df54: 320003e2 orr w2, wzr, #0x1 6df58: 321f0fe4 orr w4, wzr, #0x1e 6df5c: 320003e5 orr w5, wzr, #0x1 6df60: aa1303e0 mov x0, x19 6df64: 94000ccd bl 0x71298 6df68: 35000520 cbnz w0, 0x6e00c 6df6c: 3966ae68 ldrb w8, [x19, #0x9ab] 6df70: 32000108 orr w8, w8, #0x1 6df74: 3926ae68 strb w8, [x19, #0x9ab] 6df78: 14000025 b 0x6e00c 6df7c: 3966ae68 ldrb w8, [x19, #0x9ab] 6df80: 321d0108 orr w8, w8, #0x8 6df84: 3926ae68 strb w8, [x19, #0x9ab] 6df88: b9401289 ldr w9, [x20, #0x10] 6df8c: f943ee68 ldr x8, [x19, #0x7d8] 6df90: b9094a69 str w9, [x19, #0x948] 6df94: b4000108 cbz x8, 0x6dfb4 6df98: f9445662 ldr x2, [x19, #0x8a8] 6df9c: aa1303e0 mov x0, x19 6dfa0: aa1403e1 mov x1, x20 6dfa4: d63f0100 blr x8 6dfa8: 34000060 cbz w0, 0x6dfb4 6dfac: 128070a0 mov w0, #-0x386 // =-902 6dfb0: 14000017 b 0x6e00c 6dfb4: b9401288 ldr w8, [x20, #0x10] 6dfb8: 90000021 adrp x1, 0x71000 6dfbc: 913a7021 add x1, x1, #0xe9c 6dfc0: 910003e2 mov x2, sp 6dfc4: aa1303e0 mov x0, x19 6dfc8: a9007ff3 stp x19, xzr, [sp] 6dfcc: 29027fe8 stp w8, wzr, [sp, #0x10] 6dfd0: 9400f538 bl 0xab4b0 6dfd4: 350003c0 cbnz w0, 0x6e04c 6dfd8: f94007f4 ldr x20, [sp, #0x8] 6dfdc: b4000174 cbz x20, 0x6e008 6dfe0: aa1403e8 mov x8, x20 6dfe4: b940a901 ldr w1, [x8, #0xa8] 6dfe8: f9404514 ldr x20, [x8, #0x88] 6dfec: 32000be2 orr w2, wzr, #0x7 6dff0: aa1303e0 mov x0, x19 6dff4: f900451f str xzr, [x8, #0x88] 6dff8: 97fff04e bl 0x6a130 6dffc: 310e141f cmn w0, #0x385 6e000: 5400018d b.le 0x6e030 6e004: b5fffef4 cbnz x20, 0x6dfe0 6e008: 2a1f03e0 mov w0, wzr 6e00c: f94016a8 ldr x8, [x21, #0x28] 6e010: f9400fe9 ldr x9, [sp, #0x18] 6e014: eb09011f cmp x8, x9 6e018: 54000181 b.ne 0x6e048 6e01c: a9447bfd ldp x29, x30, [sp, #0x40] 6e020: a9434ff4 ldp x20, x19, [sp, #0x30] 6e024: f94013f5 ldr x21, [sp, #0x20] 6e028: 910143ff add sp, sp, #0x50 6e02c: d65f03c0 ret 6e030: b4fffef4 cbz x20, 0x6e00c 6e034: f9404688 ldr x8, [x20, #0x88] 6e038: f900469f str xzr, [x20, #0x88] 6e03c: aa0803f4 mov x20, x8 6e040: b5ffffa8 cbnz x8, 0x6e034 6e044: 17fffff2 b 0x6e00c 6e048: 97fe7e7e bl 0xda40 <__stack_chk_fail@plt> 6e04c: 90000320 adrp x0, 0xd2000 6e050: b0000322 adrp x2, 0xd3000 6e054: b0000323 adrp x3, 0xd3000 6e058: 91243000 add x0, x0, #0x90c 6e05c: 91271c42 add x2, x2, #0x9c7 6e060: 91282c63 add x3, x3, #0xa0b 6e064: 52813541 mov w1, #0x9aa // =2474 6e068: 97fe7dfa bl 0xd850 <__assert2@plt> 6e06c: f81d0ff5 str x21, [sp, #-0x30]! 6e070: a9014ff4 stp x20, x19, [sp, #0x10] 6e074: a9027bfd stp x29, x30, [sp, #0x20] 6e078: 910083fd add x29, sp, #0x20 6e07c: aa0103f4 mov x20, x1 6e080: b9400a81 ldr w1, [x20, #0x8] 6e084: aa0003f3 mov x19, x0 6e088: 34000641 cbz w1, 0x6e150 6e08c: 3966aa68 ldrb w8, [x19, #0x9aa] 6e090: 12000029 and w9, w1, #0x1 6e094: 7100011f cmp w8, #0x0 6e098: 1a9f07e8 cset w8, ne 6e09c: 4a080128 eor w8, w9, w8 6e0a0: 36000908 tbz w8, #0x0, 0x6e1c0 6e0a4: b9493668 ldr w8, [x19, #0x934] 6e0a8: 6b01011f cmp w8, w1 6e0ac: 5400090b b.lt 0x6e1cc 6e0b0: aa1303e0 mov x0, x19 6e0b4: 9400f5b3 bl 0xab780 6e0b8: aa0003f5 mov x21, x0 6e0bc: b4001415 cbz x21, 0x6e33c 6e0c0: 394352a8 ldrb w8, [x21, #0xd4] 6e0c4: 370813a8 tbnz w8, #0x1, 0x6e338 6e0c8: b940cea8 ldr w8, [x21, #0xcc] 6e0cc: 7100151f cmp w8, #0x5 6e0d0: 54001340 b.eq 0x6e338 6e0d4: 7100111f cmp w8, #0x4 6e0d8: 54000121 b.ne 0x6e0fc 6e0dc: b940aaa8 ldr w8, [x21, #0xa8] 6e0e0: 34000e28 cbz w8, 0x6e2a4 6e0e4: 3966aa69 ldrb w9, [x19, #0x9aa] 6e0e8: 12000108 and w8, w8, #0x1 6e0ec: 7100013f cmp w9, #0x0 6e0f0: 1a9f07e9 cset w9, ne 6e0f4: 4a090108 eor w8, w8, w9 6e0f8: 36000d68 tbz w8, #0x0, 0x6e2a4 6e0fc: b9401288 ldr w8, [x20, #0x10] 6e100: 340008a8 cbz w8, 0x6e214 6e104: b940aea9 ldr w9, [x21, #0xac] 6e108: 32007bea orr w10, wzr, #0x7fffffff 6e10c: 4b08014a sub w10, w10, w8 6e110: 6b09015f cmp w10, w9 6e114: 54000eca b.ge 0x6e2ec 6e118: b9400a81 ldr w1, [x20, #0x8] 6e11c: 320007e2 orr w2, wzr, #0x3 6e120: aa1303e0 mov x0, x19 6e124: 97ffefa3 bl 0x69fb0 6e128: 350010a0 cbnz w0, 0x6e33c 6e12c: f943f268 ldr x8, [x19, #0x7e0] 6e130: b4001048 cbz x8, 0x6e338 6e134: f9445663 ldr x3, [x19, #0x8a8] 6e138: 12804162 mov w2, #-0x20c // =-524 6e13c: aa1303e0 mov x0, x19 6e140: aa1403e1 mov x1, x20 6e144: d63f0100 blr x8 6e148: 35000aa0 cbnz w0, 0x6e29c 6e14c: 1400007b b 0x6e338 6e150: b9401288 ldr w8, [x20, #0x10] 6e154: 34000608 cbz w8, 0x6e214 6e158: b9494e6a ldr w10, [x19, #0x94c] 6e15c: 32007be9 orr w9, wzr, #0x7fffffff 6e160: 4b080129 sub w9, w9, w8 6e164: 6b0a013f cmp w9, w10 6e168: 5400088a b.ge 0x6e278 6e16c: f943f268 ldr x8, [x19, #0x7e0] 6e170: b40000e8 cbz x8, 0x6e18c 6e174: f9445663 ldr x3, [x19, #0x8a8] 6e178: 12804162 mov w2, #-0x20c // =-524 6e17c: aa1303e0 mov x0, x19 6e180: aa1403e1 mov x1, x20 6e184: d63f0100 blr x8 6e188: 350008a0 cbnz w0, 0x6e29c 6e18c: 3966ae68 ldrb w8, [x19, #0x9ab] 6e190: 37000d48 tbnz w8, #0x0, 0x6e338 6e194: b9493e61 ldr w1, [x19, #0x93c] 6e198: 32000fe8 orr w8, wzr, #0xf 6e19c: b9027268 str w8, [x19, #0x270] 6e1a0: 320007e2 orr w2, wzr, #0x3 6e1a4: 320003e5 orr w5, wzr, #0x1 6e1a8: aa1303e0 mov x0, x19 6e1ac: aa1f03e3 mov x3, xzr 6e1b0: aa1f03e4 mov x4, xzr 6e1b4: 94000c39 bl 0x71298 6e1b8: 35000c20 cbnz w0, 0x6e33c 6e1bc: 1400002b b 0x6e268 6e1c0: b9493a68 ldr w8, [x19, #0x938] 6e1c4: 6b01011f cmp w8, w1 6e1c8: 54fff74a b.ge 0x6e0b0 6e1cc: f943f268 ldr x8, [x19, #0x7e0] 6e1d0: b40000e8 cbz x8, 0x6e1ec 6e1d4: f9445663 ldr x3, [x19, #0x8a8] 6e1d8: 321767e2 orr w2, wzr, #0xfffffe07 6e1dc: aa1303e0 mov x0, x19 6e1e0: aa1403e1 mov x1, x20 6e1e4: d63f0100 blr x8 6e1e8: 350005a0 cbnz w0, 0x6e29c 6e1ec: 3966ae68 ldrb w8, [x19, #0x9ab] 6e1f0: 37000a48 tbnz w8, #0x0, 0x6e338 6e1f4: b9493e61 ldr w1, [x19, #0x93c] 6e1f8: 32000fe8 orr w8, wzr, #0xf 6e1fc: b0000323 adrp x3, 0xd3000 6e200: b9027268 str w8, [x19, #0x270] 6e204: 912a9063 add x3, x3, #0xaa4 6e208: 320003e2 orr w2, wzr, #0x1 6e20c: 321e0be4 orr w4, wzr, #0x1c 6e210: 14000012 b 0x6e258 6e214: f943f268 ldr x8, [x19, #0x7e0] 6e218: b40000e8 cbz x8, 0x6e234 6e21c: f9445663 ldr x3, [x19, #0x8a8] 6e220: 321767e2 orr w2, wzr, #0xfffffe07 6e224: aa1303e0 mov x0, x19 6e228: aa1403e1 mov x1, x20 6e22c: d63f0100 blr x8 6e230: 35000360 cbnz w0, 0x6e29c 6e234: 3966ae68 ldrb w8, [x19, #0x9ab] 6e238: 37000808 tbnz w8, #0x0, 0x6e338 6e23c: b9493e61 ldr w1, [x19, #0x93c] 6e240: b0000323 adrp x3, 0xd3000 6e244: 32000fe8 orr w8, wzr, #0xf 6e248: 9129e863 add x3, x3, #0xa7a 6e24c: 320003e2 orr w2, wzr, #0x1 6e250: 52800524 mov w4, #0x29 // =41 6e254: b9027268 str w8, [x19, #0x270] 6e258: 320003e5 orr w5, wzr, #0x1 6e25c: aa1303e0 mov x0, x19 6e260: 94000c0e bl 0x71298 6e264: 350006c0 cbnz w0, 0x6e33c 6e268: 3966ae68 ldrb w8, [x19, #0x9ab] 6e26c: 32000108 orr w8, w8, #0x1 6e270: 3926ae68 strb w8, [x19, #0x9ab] 6e274: 14000032 b 0x6e33c 6e278: f943ee69 ldr x9, [x19, #0x7d8] 6e27c: 0b080148 add w8, w10, w8 6e280: b9094e68 str w8, [x19, #0x94c] 6e284: b40005a9 cbz x9, 0x6e338 6e288: f9445662 ldr x2, [x19, #0x8a8] 6e28c: aa1303e0 mov x0, x19 6e290: aa1403e1 mov x1, x20 6e294: d63f0120 blr x9 6e298: 34000500 cbz w0, 0x6e338 6e29c: 128070a0 mov w0, #-0x386 // =-902 6e2a0: 14000027 b 0x6e33c 6e2a4: f943f268 ldr x8, [x19, #0x7e0] 6e2a8: b40000e8 cbz x8, 0x6e2c4 6e2ac: f9445663 ldr x3, [x19, #0x8a8] 6e2b0: 321767e2 orr w2, wzr, #0xfffffe07 6e2b4: aa1303e0 mov x0, x19 6e2b8: aa1403e1 mov x1, x20 6e2bc: d63f0100 blr x8 6e2c0: 35fffee0 cbnz w0, 0x6e29c 6e2c4: 3966ae68 ldrb w8, [x19, #0x9ab] 6e2c8: 37000388 tbnz w8, #0x0, 0x6e338 6e2cc: b9493e61 ldr w1, [x19, #0x93c] 6e2d0: 32000fe8 orr w8, wzr, #0xf 6e2d4: b0000323 adrp x3, 0xd3000 6e2d8: b9027268 str w8, [x19, #0x270] 6e2dc: 912b0463 add x3, x3, #0xac1 6e2e0: 320003e2 orr w2, wzr, #0x1 6e2e4: 52800424 mov w4, #0x21 // =33 6e2e8: 17ffffdc b 0x6e258 6e2ec: 0b080128 add w8, w9, w8 6e2f0: 7100051f cmp w8, #0x1 6e2f4: b900aea8 str w8, [x21, #0xac] 6e2f8: 5400012b b.lt 0x6e31c 6e2fc: aa1503e0 mov x0, x21 6e300: 940010a8 bl 0x725a0 6e304: 340000c0 cbz w0, 0x6e31c 6e308: 321e03e1 orr w1, wzr, #0x4 6e30c: aa1503e0 mov x0, x21 6e310: 94001067 bl 0x724ac 6e314: 310e101f cmn w0, #0x384 6e318: 5400012b b.lt 0x6e33c 6e31c: f943ee68 ldr x8, [x19, #0x7d8] 6e320: b40000c8 cbz x8, 0x6e338 6e324: f9445662 ldr x2, [x19, #0x8a8] 6e328: aa1303e0 mov x0, x19 6e32c: aa1403e1 mov x1, x20 6e330: d63f0100 blr x8 6e334: 35fffb40 cbnz w0, 0x6e29c 6e338: 2a1f03e0 mov w0, wzr 6e33c: a9427bfd ldp x29, x30, [sp, #0x20] 6e340: a9414ff4 ldp x20, x19, [sp, #0x10] 6e344: f84307f5 ldr x21, [sp], #0x30 6e348: d65f03c0 ret 6e34c: f81d0ff5 str x21, [sp, #-0x30]! 6e350: a9014ff4 stp x20, x19, [sp, #0x10] 6e354: a9027bfd stp x29, x30, [sp, #0x20] 6e358: 910083fd add x29, sp, #0x20 6e35c: aa0103f3 mov x19, x1 6e360: f9400a75 ldr x21, [x19, #0x10] 6e364: b9400a61 ldr w1, [x19, #0x8] 6e368: aa0003f4 mov x20, x0 6e36c: f94006a8 ldr x8, [x21, #0x8] 6e370: 340001c1 cbz w1, 0x6e3a8 6e374: b5000308 cbnz x8, 0x6e3d4 6e378: aa1403e0 mov x0, x20 6e37c: 9400f501 bl 0xab780 6e380: b4000400 cbz x0, 0x6e400 6e384: 39435008 ldrb w8, [x0, #0xd4] 6e388: 370803a8 tbnz w8, #0x1, 0x6e3fc 6e38c: b940cc08 ldr w8, [x0, #0xcc] 6e390: 2a1f03e0 mov w0, wzr 6e394: 71000d1f cmp w8, #0x3 6e398: 54000340 b.eq 0x6e400 6e39c: 7100151f cmp w8, #0x5 6e3a0: 54000300 b.eq 0x6e400 6e3a4: 14000002 b 0x6e3ac 6e3a8: b4000168 cbz x8, 0x6e3d4 6e3ac: f9400ea8 ldr x8, [x21, #0x18] 6e3b0: b4000128 cbz x8, 0x6e3d4 6e3b4: f943ee88 ldr x8, [x20, #0x7d8] 6e3b8: b4000228 cbz x8, 0x6e3fc 6e3bc: f9445682 ldr x2, [x20, #0x8a8] 6e3c0: aa1403e0 mov x0, x20 6e3c4: aa1303e1 mov x1, x19 6e3c8: d63f0100 blr x8 6e3cc: 35000140 cbnz w0, 0x6e3f4 6e3d0: 1400000b b 0x6e3fc 6e3d4: f943f288 ldr x8, [x20, #0x7e0] 6e3d8: b4000128 cbz x8, 0x6e3fc 6e3dc: f9445683 ldr x3, [x20, #0x8a8] 6e3e0: 321767e2 orr w2, wzr, #0xfffffe07 6e3e4: aa1403e0 mov x0, x20 6e3e8: aa1303e1 mov x1, x19 6e3ec: d63f0100 blr x8 6e3f0: 34000060 cbz w0, 0x6e3fc 6e3f4: 128070a0 mov w0, #-0x386 // =-902 6e3f8: 14000002 b 0x6e400 6e3fc: 2a1f03e0 mov w0, wzr 6e400: a9427bfd ldp x29, x30, [sp, #0x20] 6e404: a9414ff4 ldp x20, x19, [sp, #0x10] 6e408: f84307f5 ldr x21, [sp], #0x30 6e40c: d65f03c0 ret 6e410: f81d0ff5 str x21, [sp, #-0x30]! 6e414: a9014ff4 stp x20, x19, [sp, #0x10] 6e418: a9027bfd stp x29, x30, [sp, #0x20] 6e41c: 910083fd add x29, sp, #0x20 6e420: aa0103f5 mov x21, x1 6e424: b9400aa1 ldr w1, [x21, #0x8] 6e428: aa0003f4 mov x20, x0 6e42c: 9400f4d5 bl 0xab780 6e430: aa0003f3 mov x19, x0 6e434: b4000673 cbz x19, 0x6e500 6e438: 39435268 ldrb w8, [x19, #0xd4] 6e43c: 37080608 tbnz w8, #0x1, 0x6e4fc 6e440: b940ce68 ldr w8, [x19, #0xcc] 6e444: 2a1f03e0 mov w0, wzr 6e448: 71000d1f cmp w8, #0x3 6e44c: 540005a0 b.eq 0x6e500 6e450: 7100151f cmp w8, #0x5 6e454: 54000560 b.eq 0x6e500 6e458: 39667288 ldrb w8, [x20, #0x99c] 6e45c: 37100208 tbnz w8, #0x2, 0x6e49c 6e460: 394036a8 ldrb w8, [x21, #0xd] 6e464: 360001c8 tbz w8, #0x0, 0x6e49c 6e468: aa1303e0 mov x0, x19 6e46c: 9400f379 bl 0xab250 6e470: 34000160 cbz w0, 0x6e49c 6e474: b940aa61 ldr w1, [x19, #0xa8] 6e478: 320003e2 orr w2, wzr, #0x1 6e47c: aa1403e0 mov x0, x20 6e480: 97ffeecc bl 0x69fb0 6e484: 310e101f cmn w0, #0x384 6e488: 540003cb b.lt 0x6e500 6e48c: 320003e1 orr w1, wzr, #0x1 6e490: aa1303e0 mov x0, x19 6e494: 94000ef0 bl 0x72054 6e498: 14000019 b 0x6e4fc 6e49c: f943ee88 ldr x8, [x20, #0x7d8] 6e4a0: b4000108 cbz x8, 0x6e4c0 6e4a4: f9445682 ldr x2, [x20, #0x8a8] 6e4a8: aa1403e0 mov x0, x20 6e4ac: aa1503e1 mov x1, x21 6e4b0: d63f0100 blr x8 6e4b4: 34000060 cbz w0, 0x6e4c0 6e4b8: 128070a0 mov w0, #-0x386 // =-902 6e4bc: 14000011 b 0x6e500 6e4c0: 394036a8 ldrb w8, [x21, #0xd] 6e4c4: 360001c8 tbz w8, #0x0, 0x6e4fc 6e4c8: 320003e1 orr w1, wzr, #0x1 6e4cc: aa1303e0 mov x0, x19 6e4d0: 94000ee1 bl 0x72054 6e4d4: 39435668 ldrb w8, [x19, #0xd5] 6e4d8: 2a2803e8 mvn w8, w8 6e4dc: 7200051f tst w8, #0x3 6e4e0: 540000e1 b.ne 0x6e4fc 6e4e4: b940aa61 ldr w1, [x19, #0xa8] 6e4e8: aa1403e0 mov x0, x20 6e4ec: 2a1f03e2 mov w2, wzr 6e4f0: 97ffef10 bl 0x6a130 6e4f4: 310e101f cmn w0, #0x384 6e4f8: 5400004b b.lt 0x6e500 6e4fc: 2a1f03e0 mov w0, wzr 6e500: a9427bfd ldp x29, x30, [sp, #0x20] 6e504: a9414ff4 ldp x20, x19, [sp, #0x10] 6e508: f84307f5 ldr x21, [sp], #0x30 6e50c: d65f03c0 ret 6e510: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6e514: a90157f6 stp x22, x21, [sp, #0x10] 6e518: a9024ff4 stp x20, x19, [sp, #0x20] 6e51c: a9037bfd stp x29, x30, [sp, #0x30] 6e520: 9100c3fd add x29, sp, #0x30 6e524: aa0103f3 mov x19, x1 6e528: b940be68 ldr w8, [x19, #0xbc] 6e52c: b940b269 ldr w9, [x19, #0xb0] 6e530: aa0003f4 mov x20, x0 6e534: 4b02010a sub w10, w8, w2 6e538: 6b0a013f cmp w9, w10 6e53c: 5400026c b.gt 0x6e588 6e540: 32007bea orr w10, wzr, #0x7fffffff 6e544: 4b02014a sub w10, w10, w2 6e548: 6b0a013f cmp w9, w10 6e54c: 540001ec b.gt 0x6e588 6e550: 0b020121 add w1, w9, w2 6e554: b900b261 str w1, [x19, #0xb0] 6e558: 340000a3 cbz w3, 0x6e56c 6e55c: 39667289 ldrb w9, [x20, #0x99c] 6e560: 37000069 tbnz w9, #0x0, 0x6e56c 6e564: 39435e69 ldrb w9, [x19, #0xd7] 6e568: 34000209 cbz w9, 0x6e5a8 6e56c: 2a1f03f4 mov w20, wzr 6e570: 2a1403e0 mov w0, w20 6e574: a9437bfd ldp x29, x30, [sp, #0x30] 6e578: a9424ff4 ldp x20, x19, [sp, #0x20] 6e57c: a94157f6 ldp x22, x21, [sp, #0x10] 6e580: a8c45ff8 ldp x24, x23, [sp], #0x40 6e584: d65f03c0 ret 6e588: b940aa61 ldr w1, [x19, #0xa8] 6e58c: aa1403e0 mov x0, x20 6e590: a9437bfd ldp x29, x30, [sp, #0x30] 6e594: a9424ff4 ldp x20, x19, [sp, #0x20] 6e598: a94157f6 ldp x22, x21, [sp, #0x10] 6e59c: 320007e2 orr w2, wzr, #0x3 6e5a0: a8c45ff8 ldp x24, x23, [sp], #0x40 6e5a4: 17ffee83 b 0x69fb0 6e5a8: 2a0803e0 mov w0, w8 6e5ac: 97ffe99b bl 0x68c18 6e5b0: 34fffde0 cbz w0, 0x6e56c 6e5b4: b940aa77 ldr w23, [x19, #0xa8] 6e5b8: b940b278 ldr w24, [x19, #0xb0] 6e5bc: 91220295 add x21, x20, #0x880 6e5c0: 52801301 mov w1, #0x98 // =152 6e5c4: aa1503e0 mov x0, x21 6e5c8: 9400f4de bl 0xab940 6e5cc: aa0003f6 mov x22, x0 6e5d0: b4000276 cbz x22, 0x6e61c 6e5d4: aa1603e0 mov x0, x22 6e5d8: 9400f4f7 bl 0xab9b4 6e5dc: aa1603e0 mov x0, x22 6e5e0: 2a1f03e1 mov w1, wzr 6e5e4: 2a1703e2 mov w2, w23 6e5e8: 2a1803e3 mov w3, w24 6e5ec: 9400e026 bl 0xa6684 6e5f0: aa1403e0 mov x0, x20 6e5f4: aa1603e1 mov x1, x22 6e5f8: 97ffee12 bl 0x69e40 6e5fc: 2a0003f4 mov w20, w0 6e600: 34000134 cbz w20, 0x6e624 6e604: aa1603e0 mov x0, x22 6e608: 9400e029 bl 0xa66ac 6e60c: aa1503e0 mov x0, x21 6e610: aa1603e1 mov x1, x22 6e614: 9400f4cf bl 0xab950 6e618: 17ffffd6 b 0x6e570 6e61c: 12807094 mov w20, #-0x385 // =-901 6e620: 17ffffd4 b 0x6e570 6e624: b900b27f str wzr, [x19, #0xb0] 6e628: 17ffffd2 b 0x6e570 6e62c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6e630: a90157f6 stp x22, x21, [sp, #0x10] 6e634: a9024ff4 stp x20, x19, [sp, #0x20] 6e638: a9037bfd stp x29, x30, [sp, #0x30] 6e63c: 9100c3fd add x29, sp, #0x30 6e640: aa0003f5 mov x21, x0 6e644: 912202b3 add x19, x21, #0x880 6e648: 2a0103f8 mov w24, w1 6e64c: 52801301 mov w1, #0x98 // =152 6e650: aa1303e0 mov x0, x19 6e654: 2a0303f6 mov w22, w3 6e658: 2a0203f7 mov w23, w2 6e65c: 9400f4b9 bl 0xab940 6e660: aa0003f4 mov x20, x0 6e664: b4000274 cbz x20, 0x6e6b0 6e668: aa1403e0 mov x0, x20 6e66c: 9400f4d2 bl 0xab9b4 6e670: aa1403e0 mov x0, x20 6e674: 2a1803e1 mov w1, w24 6e678: 2a1703e2 mov w2, w23 6e67c: 2a1603e3 mov w3, w22 6e680: 9400e001 bl 0xa6684 6e684: aa1503e0 mov x0, x21 6e688: aa1403e1 mov x1, x20 6e68c: 97ffeded bl 0x69e40 6e690: 2a0003f5 mov w21, w0 6e694: 34000115 cbz w21, 0x6e6b4 6e698: aa1403e0 mov x0, x20 6e69c: 9400e004 bl 0xa66ac 6e6a0: aa1303e0 mov x0, x19 6e6a4: aa1403e1 mov x1, x20 6e6a8: 9400f4aa bl 0xab950 6e6ac: 14000002 b 0x6e6b4 6e6b0: 12807095 mov w21, #-0x385 // =-901 6e6b4: 2a1503e0 mov w0, w21 6e6b8: a9437bfd ldp x29, x30, [sp, #0x30] 6e6bc: a9424ff4 ldp x20, x19, [sp, #0x20] 6e6c0: a94157f6 ldp x22, x21, [sp, #0x10] 6e6c4: a8c45ff8 ldp x24, x23, [sp], #0x40 6e6c8: d65f03c0 ret 6e6cc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6e6d0: a9014ff4 stp x20, x19, [sp, #0x10] 6e6d4: a9027bfd stp x29, x30, [sp, #0x20] 6e6d8: 910083fd add x29, sp, #0x20 6e6dc: aa0003f3 mov x19, x0 6e6e0: b9495e60 ldr w0, [x19, #0x95c] 6e6e4: b9495268 ldr w8, [x19, #0x950] 6e6e8: 4b010009 sub w9, w0, w1 6e6ec: 6b09011f cmp w8, w9 6e6f0: 540004cc b.gt 0x6e788 6e6f4: 32007be9 orr w9, wzr, #0x7fffffff 6e6f8: 4b010129 sub w9, w9, w1 6e6fc: 6b09011f cmp w8, w9 6e700: 5400044c b.gt 0x6e788 6e704: 39667269 ldrb w9, [x19, #0x99c] 6e708: 0b010101 add w1, w8, w1 6e70c: b9095261 str w1, [x19, #0x950] 6e710: 370005e9 tbnz w9, #0x0, 0x6e7cc 6e714: 3966b268 ldrb w8, [x19, #0x9ac] 6e718: 350005a8 cbnz w8, 0x6e7cc 6e71c: 97ffe93f bl 0x68c18 6e720: 34000560 cbz w0, 0x6e7cc 6e724: b9495274 ldr w20, [x19, #0x950] 6e728: 91220275 add x21, x19, #0x880 6e72c: 52801301 mov w1, #0x98 // =152 6e730: aa1503e0 mov x0, x21 6e734: 9400f483 bl 0xab940 6e738: aa0003f6 mov x22, x0 6e73c: b4000556 cbz x22, 0x6e7e4 6e740: aa1603e0 mov x0, x22 6e744: 9400f49c bl 0xab9b4 6e748: aa1603e0 mov x0, x22 6e74c: 2a1f03e1 mov w1, wzr 6e750: 2a1f03e2 mov w2, wzr 6e754: 2a1403e3 mov w3, w20 6e758: 9400dfcb bl 0xa6684 6e75c: aa1303e0 mov x0, x19 6e760: aa1603e1 mov x1, x22 6e764: 97ffedb7 bl 0x69e40 6e768: 2a0003f4 mov w20, w0 6e76c: 34000414 cbz w20, 0x6e7ec 6e770: aa1603e0 mov x0, x22 6e774: 9400dfce bl 0xa66ac 6e778: aa1503e0 mov x0, x21 6e77c: aa1603e1 mov x1, x22 6e780: 9400f474 bl 0xab950 6e784: 14000013 b 0x6e7d0 6e788: 3966ae68 ldrb w8, [x19, #0x9ab] 6e78c: 37000208 tbnz w8, #0x0, 0x6e7cc 6e790: b9493e61 ldr w1, [x19, #0x93c] 6e794: 32000fe8 orr w8, wzr, #0xf 6e798: 320007e2 orr w2, wzr, #0x3 6e79c: 320003e5 orr w5, wzr, #0x1 6e7a0: aa1303e0 mov x0, x19 6e7a4: aa1f03e3 mov x3, xzr 6e7a8: aa1f03e4 mov x4, xzr 6e7ac: b9027268 str w8, [x19, #0x270] 6e7b0: 94000aba bl 0x71298 6e7b4: 2a0003f4 mov w20, w0 6e7b8: 350000d4 cbnz w20, 0x6e7d0 6e7bc: 3966ae68 ldrb w8, [x19, #0x9ab] 6e7c0: 32000108 orr w8, w8, #0x1 6e7c4: 3926ae68 strb w8, [x19, #0x9ab] 6e7c8: 14000002 b 0x6e7d0 6e7cc: 2a1f03f4 mov w20, wzr 6e7d0: 2a1403e0 mov w0, w20 6e7d4: a9427bfd ldp x29, x30, [sp, #0x20] 6e7d8: a9414ff4 ldp x20, x19, [sp, #0x10] 6e7dc: a8c357f6 ldp x22, x21, [sp], #0x30 6e7e0: d65f03c0 ret 6e7e4: 12807094 mov w20, #-0x385 // =-901 6e7e8: 17fffffa b 0x6e7d0 6e7ec: b909527f str wzr, [x19, #0x950] 6e7f0: 17fffff8 b 0x6e7d0 6e7f4: d105c3ff sub sp, sp, #0x170 6e7f8: fd0083e8 str d8, [sp, #0x100] 6e7fc: a9116ffc stp x28, x27, [sp, #0x110] 6e800: a91267fa stp x26, x25, [sp, #0x120] 6e804: a9135ff8 stp x24, x23, [sp, #0x130] 6e808: a91457f6 stp x22, x21, [sp, #0x140] 6e80c: a9154ff4 stp x20, x19, [sp, #0x150] 6e810: a9167bfd stp x29, x30, [sp, #0x160] 6e814: 910583fd add x29, sp, #0x160 6e818: d53bd05b mrs x27, TPIDR_EL0 6e81c: f9401768 ldr x8, [x27, #0x28] 6e820: aa0203fa mov x26, x2 6e824: aa0103fc mov x28, x1 6e828: aa0003f4 mov x20, x0 6e82c: f81983a8 stur x8, [x29, #-0x68] 6e830: b500009c cbnz x28, 0x6e840 6e834: b501163a cbnz x26, 0x70af8 6e838: b000033c adrp x28, 0xd3000 6e83c: 91341b9c add x28, x28, #0xd06 6e840: aa1403e0 mov x0, x20 6e844: 97ffeee7 bl 0x6a3e0 6e848: 310e141f cmn w0, #0x385 6e84c: 5401064d b.le 0x70914 6e850: 3966ae88 ldrb w8, [x20, #0x9ab] 6e854: 37090628 tbnz w8, #0x1, 0x70918 6e858: aa1403e0 mov x0, x20 6e85c: 9126ae99 add x25, x20, #0x9ab 6e860: 9400f433 bl 0xab92c 6e864: f9447e88 ldr x8, [x20, #0x8f8] 6e868: f9448289 ldr x9, [x20, #0x900] 6e86c: cb080008 sub x8, x0, x8 6e870: eb09011f cmp x8, x9 6e874: 54000081 b.ne 0x6e884 6e878: 39400328 ldrb w8, [x25] 6e87c: 721e051f tst w8, #0xc 6e880: 540104c1 b.ne 0x70918 6e884: 91220288 add x8, x20, #0x880 6e888: f9002fe8 str x8, [sp, #0x58] 6e88c: 91064288 add x8, x20, #0x190 6e890: f90037e8 str x8, [sp, #0x68] 6e894: 91098288 add x8, x20, #0x260 6e898: f81603a8 stur x8, [x29, #-0xa0] 6e89c: 91086288 add x8, x20, #0x218 6e8a0: f9003fe8 str x8, [sp, #0x78] 6e8a4: 9107e288 add x8, x20, #0x1f8 6e8a8: f90043e8 str x8, [sp, #0x80] 6e8ac: 91066288 add x8, x20, #0x198 6e8b0: f9004fe8 str x8, [sp, #0x98] 6e8b4: 91067688 add x8, x20, #0x19d 6e8b8: f90053e8 str x8, [sp, #0xa0] 6e8bc: 91088288 add x8, x20, #0x220 6e8c0: f9003be8 str x8, [sp, #0x70] 6e8c4: 91094288 add x8, x20, #0x250 6e8c8: f90033e8 str x8, [sp, #0x60] 6e8cc: 91255288 add x8, x20, #0x954 6e8d0: f9001be8 str x8, [sp, #0x30] 6e8d4: 91254288 add x8, x20, #0x950 6e8d8: f9001fe8 str x8, [sp, #0x38] 6e8dc: 9106e288 add x8, x20, #0x1b8 6e8e0: f9002be8 str x8, [sp, #0x50] 6e8e4: 911b6288 add x8, x20, #0x6d8 6e8e8: f81583a8 stur x8, [x29, #-0xa8] 6e8ec: 91074288 add x8, x20, #0x1d0 6e8f0: f90017e8 str x8, [sp, #0x28] 6e8f4: 90000328 adrp x8, 0xd2000 6e8f8: fd442508 ldr d8, [x8, #0x848] 6e8fc: 8b1a0389 add x9, x28, x26 6e900: 91064297 add x23, x20, #0x190 6e904: 9109c298 add x24, x20, #0x270 6e908: aa0903f3 mov x19, x9 6e90c: f90027fc str x28, [sp, #0x48] 6e910: f9004bf8 str x24, [sp, #0x90] 6e914: f90057f3 str x19, [sp, #0xa8] 6e918: 14000003 b 0x6e924 6e91c: 528000a8 mov w8, #0x5 // =5 6e920: b9000308 str w8, [x24] 6e924: b9400308 ldr w8, [x24] 6e928: 7100491f cmp w8, #0x12 6e92c: 5400b348 b.hi 0x6ff94 6e930: 90000329 adrp x9, 0xd2000 6e934: 91214129 add x9, x9, #0x850 6e938: b8a87928 ldrsw x8, [x9, x8, lsl #2] 6e93c: 8b090108 add x8, x8, x9 6e940: d61f0100 br x8 6e944: f9413288 ldr x8, [x20, #0x260] 6e948: f9413681 ldr x1, [x20, #0x268] 6e94c: cb1c0269 sub x9, x19, x28 6e950: f90047f9 str x25, [sp, #0x88] 6e954: eb08013f cmp x9, x8 6e958: 9a883139 csel x25, x9, x8, lo 6e95c: aa1703e0 mov x0, x23 6e960: cb190113 sub x19, x8, x25 6e964: f9005bf7 str x23, [sp, #0xb0] 6e968: 9400df52 bl 0xa66b0 6e96c: eb130009 subs x9, x0, x19 6e970: aa1903e8 mov x8, x25 6e974: 54000069 b.ls 0x6e980 6e978: eb090328 subs x8, x25, x9 6e97c: da9f2108 csinv x8, x8, xzr, hs 6e980: f9413681 ldr x1, [x20, #0x268] 6e984: f9405be0 ldr x0, [sp, #0xb0] 6e988: b100051f cmn x8, #0x1 6e98c: 9a8803f7 csel x23, xzr, x8, eq 6e990: 9400df48 bl 0xa66b0 6e994: 39467688 ldrb w8, [x20, #0x19d] 6e998: f85603a9 ldur x9, [x29, #-0xa0] 6e99c: 371035c8 tbnz w8, #0x2, 0x6f054 6e9a0: 2a1f03f8 mov w24, wzr 6e9a4: 140001b0 b 0x6f064 6e9a8: f9410e88 ldr x8, [x20, #0x218] 6e9ac: f9410a80 ldr x0, [x20, #0x210] 6e9b0: cb1c0269 sub x9, x19, x28 6e9b4: aa1c03e1 mov x1, x28 6e9b8: cb00010a sub x10, x8, x0 6e9bc: eb0a013f cmp x9, x10 6e9c0: 9a883268 csel x8, x19, x8, lo 6e9c4: 9a803389 csel x9, x28, x0, lo 6e9c8: cb090116 sub x22, x8, x9 6e9cc: aa1603e2 mov x2, x22 6e9d0: 97ffe973 bl 0x68f9c 6e9d4: f9410e88 ldr x8, [x20, #0x218] 6e9d8: 8b16039c add x28, x28, x22 6e9dc: f9010a80 str x0, [x20, #0x210] 6e9e0: eb00011f cmp x8, x0 6e9e4: 5400efa1 b.ne 0x707d8 6e9e8: f9410681 ldr x1, [x20, #0x208] 6e9ec: d10263a0 sub x0, x29, #0x98 6e9f0: 9400deae bl 0xa64a8 6e9f4: f85683a8 ldur x8, [x29, #-0x98] 6e9f8: f9013288 str x8, [x20, #0x260] 6e9fc: 385743a9 ldurb w9, [x29, #-0x8c] 6ea00: 7100253f cmp w9, #0x9 6ea04: 5400ef01 b.ne 0x707e4 6ea08: f9404fea ldr x10, [sp, #0x98] 6ea0c: b85703a9 ldur w9, [x29, #-0x90] 6ea10: b940014a ldr w10, [x10] 6ea14: 6b0a013f cmp w9, w10 6ea18: 5400ee61 b.ne 0x707e4 6ea1c: f94053eb ldr x11, [sp, #0xa0] 6ea20: 385753a9 ldurb w9, [x29, #-0x8b] 6ea24: 3940016a ldrb w10, [x11] 6ea28: 121e0129 and w9, w9, #0x4 6ea2c: 2a0a0129 orr w9, w9, w10 6ea30: 39000169 strb w9, [x11] 6ea34: f94002e9 ldr x9, [x23] 6ea38: 8b080128 add x8, x9, x8 6ea3c: f90002e8 str x8, [x23] 6ea40: b9400308 ldr w8, [x24] 6ea44: 7100291f cmp w8, #0xa 6ea48: 54fff6a1 b.ne 0x6e91c 6ea4c: f9442688 ldr x8, [x20, #0x848] 6ea50: 321e03e9 orr w9, wzr, #0x4 6ea54: b9027289 str w9, [x20, #0x270] 6ea58: b4fff668 cbz x8, 0x6e924 6ea5c: f9445682 ldr x2, [x20, #0x8a8] 6ea60: d10263a1 sub x1, x29, #0x98 6ea64: aa1403e0 mov x0, x20 6ea68: d63f0100 blr x8 6ea6c: 34fff5c0 cbz w0, 0x6e924 6ea70: 14000796 b 0x708c8 6ea74: f85603b5 ldur x21, [x29, #-0xa0] 6ea78: cb1c0269 sub x9, x19, x28 6ea7c: f94002a8 ldr x8, [x21] 6ea80: eb08013f cmp x9, x8 6ea84: 9a883136 csel x22, x9, x8, lo 6ea88: cb160108 sub x8, x8, x22 6ea8c: f90002a8 str x8, [x21] 6ea90: b4007696 cbz x22, 0x6f960 6ea94: aa1403e0 mov x0, x20 6ea98: aa1603e1 mov x1, x22 6ea9c: 97ffff0c bl 0x6e6cc 6eaa0: 310e141f cmn w0, #0x385 6eaa4: 5400f38d b.le 0x70914 6eaa8: b9400308 ldr w8, [x24] 6eaac: 71003d1f cmp w8, #0xf 6eab0: 5400f340 b.eq 0x70918 6eab4: 39667288 ldrb w8, [x20, #0x99c] 6eab8: 36007528 tbz w8, #0x0, 0x6f95c 6eabc: b9895688 ldrsw x8, [x20, #0x954] 6eac0: 32007be9 orr w9, wzr, #0x7fffffff 6eac4: cb160129 sub x9, x9, x22 6eac8: aa1703f5 mov x21, x23 6eacc: eb08013f cmp x9, x8 6ead0: 54006e82 b.hs 0x6f8a0 6ead4: 39400328 ldrb w8, [x25] 6ead8: 37007368 tbnz w8, #0x0, 0x6f944 6eadc: b9493e81 ldr w1, [x20, #0x93c] 6eae0: 32000fe8 orr w8, wzr, #0xf 6eae4: 320007e2 orr w2, wzr, #0x3 6eae8: 320003e5 orr w5, wzr, #0x1 6eaec: aa1403e0 mov x0, x20 6eaf0: aa1f03e3 mov x3, xzr 6eaf4: aa1f03e4 mov x4, xzr 6eaf8: b9027288 str w8, [x20, #0x270] 6eafc: 940009e7 bl 0x71298 6eb00: 2a0003f8 mov w24, w0 6eb04: 350071d8 cbnz w24, 0x6f93c 6eb08: 39400328 ldrb w8, [x25] 6eb0c: 32000108 orr w8, w8, #0x1 6eb10: 39000328 strb w8, [x25] 6eb14: 1400038c b 0x6f944 6eb18: b9419a81 ldr w1, [x20, #0x198] 6eb1c: aa1403e0 mov x0, x20 6eb20: 9400f318 bl 0xab780 6eb24: aa0003f6 mov x22, x0 6eb28: b40000d6 cbz x22, 0x6eb40 6eb2c: 394352c8 ldrb w8, [x22, #0xd4] 6eb30: 37080088 tbnz w8, #0x1, 0x6eb40 6eb34: b940cec8 ldr w8, [x22, #0xcc] 6eb38: 7100151f cmp w8, #0x5 6eb3c: 54006821 b.ne 0x6f840 6eb40: 321f0be8 orr w8, wzr, #0xe 6eb44: b9000308 str w8, [x24] 6eb48: 17ffff77 b 0x6e924 6eb4c: f9410e88 ldr x8, [x20, #0x218] 6eb50: f9410a80 ldr x0, [x20, #0x210] 6eb54: cb1c0269 sub x9, x19, x28 6eb58: aa1c03e1 mov x1, x28 6eb5c: cb00010a sub x10, x8, x0 6eb60: eb0a013f cmp x9, x10 6eb64: 9a883268 csel x8, x19, x8, lo 6eb68: 9a803389 csel x9, x28, x0, lo 6eb6c: cb090116 sub x22, x8, x9 6eb70: aa1603e2 mov x2, x22 6eb74: 97ffe90a bl 0x68f9c 6eb78: f9413288 ldr x8, [x20, #0x260] 6eb7c: f9410e89 ldr x9, [x20, #0x218] 6eb80: 8b16039c add x28, x28, x22 6eb84: f9010a80 str x0, [x20, #0x210] 6eb88: cb160108 sub x8, x8, x22 6eb8c: eb00013f cmp x9, x0 6eb90: f9013288 str x8, [x20, #0x260] 6eb94: 5400a001 b.ne 0x6ff94 6eb98: b4009876 cbz x22, 0x6fea4 6eb9c: f9410681 ldr x1, [x20, #0x208] 6eba0: d10223a0 sub x0, x29, #0x88 6eba4: 9400e069 bl 0xa6d48 6eba8: b85783a9 ldur w9, [x29, #-0x88] 6ebac: f85603ad ldur x13, [x29, #-0xa0] 6ebb0: 7100213f cmp w9, #0x8 6ebb4: 540096a8 b.hi 0x6fe88 6ebb8: 320003e8 orr w8, wzr, #0x1 6ebbc: 1ac92108 lsl w8, w8, w9 6ebc0: 52802fca mov w10, #0x17e // =382 6ebc4: 6a0a011f tst w8, w10 6ebc8: 54009600 b.eq 0x6fe88 6ebcc: f94033e8 ldr x8, [sp, #0x60] 6ebd0: f9400108 ldr x8, [x8] 6ebd4: b40081c8 cbz x8, 0x6fc0c 6ebd8: f940fa8b ldr x11, [x20, #0x1f0] 6ebdc: aa1f03ea mov x10, xzr 6ebe0: b940016c ldr w12, [x11] 6ebe4: 6b09019f cmp w12, w9 6ebe8: 54008060 b.eq 0x6fbf4 6ebec: 9100054a add x10, x10, #0x1 6ebf0: eb08015f cmp x10, x8 6ebf4: 9100216b add x11, x11, #0x8 6ebf8: 54ffff43 b.lo 0x6ebe0 6ebfc: 14000402 b 0x6fc04 6ec00: f85603a8 ldur x8, [x29, #-0xa0] 6ec04: cb1c0269 sub x9, x19, x28 6ec08: f9400108 ldr x8, [x8] 6ec0c: eb08013f cmp x9, x8 6ec10: 9a883136 csel x22, x9, x8, lo 6ec14: b4000156 cbz x22, 0x6ec3c 6ec18: f9411e80 ldr x0, [x20, #0x238] 6ec1c: aa1c03e1 mov x1, x28 6ec20: aa1603e2 mov x2, x22 6ec24: 97ffe8de bl 0x68f9c 6ec28: f9413288 ldr x8, [x20, #0x260] 6ec2c: 8b16039c add x28, x28, x22 6ec30: f9011e80 str x0, [x20, #0x238] 6ec34: cb160108 sub x8, x8, x22 6ec38: f9013288 str x8, [x20, #0x260] 6ec3c: b4003048 cbz x8, 0x6f244 6ec40: f9411688 ldr x8, [x20, #0x228] 6ec44: f9411e89 ldr x9, [x20, #0x238] 6ec48: eb09011f cmp x8, x9 6ec4c: 54009a41 b.ne 0x6ff94 6ec50: 140007da b 0x70bb8 6ec54: f85603b5 ldur x21, [x29, #-0xa0] 6ec58: 321d07e8 orr w8, wzr, #0x18 6ec5c: b0000329 adrp x9, 0xd3000 6ec60: 91092d29 add x9, x9, #0x24b 6ec64: f94002b3 ldr x19, [x21] 6ec68: aa1c03e1 mov x1, x28 6ec6c: eb1a027f cmp x19, x26 6ec70: cb130108 sub x8, x8, x19 6ec74: 9a938356 csel x22, x26, x19, hi 6ec78: 8b080120 add x0, x9, x8 6ec7c: aa1603e2 mov x2, x22 6ec80: 97fe7b58 bl 0xd9e0 6ec84: 3500e260 cbnz w0, 0x708d0 6ec88: eb160268 subs x8, x19, x22 6ec8c: 8b16039c add x28, x28, x22 6ec90: f90002a8 str x8, [x21] 6ec94: 540069c1 b.ne 0x6f9cc 6ec98: aa1403e0 mov x0, x20 6ec9c: 97ffeaa3 bl 0x69728 6eca0: f94057f3 ldr x19, [sp, #0xa8] 6eca4: 320003e8 orr w8, wzr, #0x1 6eca8: 2a1f03f5 mov w21, wzr 6ecac: b9027288 str w8, [x20, #0x270] 6ecb0: 34009775 cbz w21, 0x6ff9c 6ecb4: 17ffff1c b 0x6e924 6ecb8: f85603b5 ldur x21, [x29, #-0xa0] 6ecbc: cb1c0269 sub x9, x19, x28 6ecc0: f94002a8 ldr x8, [x21] 6ecc4: eb08013f cmp x9, x8 6ecc8: 9a883123 csel x3, x9, x8, lo 6eccc: cb030108 sub x8, x8, x3 6ecd0: 8b030393 add x19, x28, x3 6ecd4: f90002a8 str x8, [x21] 6ecd8: b40064c3 cbz x3, 0x6f970 6ecdc: f9443689 ldr x9, [x20, #0x868] 6ece0: b4006489 cbz x9, 0x6f970 6ece4: f9445684 ldr x4, [x20, #0x8a8] 6ece8: f94037e1 ldr x1, [sp, #0x68] 6ecec: aa1403e0 mov x0, x20 6ecf0: aa1c03e2 mov x2, x28 6ecf4: d63f0120 blr x9 6ecf8: 7100001f cmp w0, #0x0 6ecfc: 128070a8 mov w8, #-0x386 // =-902 6ed00: 1a8803e8 csel w8, wzr, w8, eq 6ed04: 31085c1f cmn w0, #0x217 6ed08: 1a880008 csel w8, w0, w8, eq 6ed0c: 310e151f cmn w8, #0x385 6ed10: 5400e3ad b.le 0x70984 6ed14: 340062c8 cbz w8, 0x6f96c 6ed18: aa1303fc mov x28, x19 6ed1c: f94057f3 ldr x19, [sp, #0xa8] 6ed20: 321f07e8 orr w8, wzr, #0x6 6ed24: b9000308 str w8, [x24] 6ed28: 17fffeff b 0x6e924 6ed2c: f9410e88 ldr x8, [x20, #0x218] 6ed30: f9410a80 ldr x0, [x20, #0x210] 6ed34: cb1c0269 sub x9, x19, x28 6ed38: aa1c03e1 mov x1, x28 6ed3c: cb00010a sub x10, x8, x0 6ed40: eb0a013f cmp x9, x10 6ed44: 9a883268 csel x8, x19, x8, lo 6ed48: 9a803389 csel x9, x28, x0, lo 6ed4c: cb090116 sub x22, x8, x9 6ed50: aa1603e2 mov x2, x22 6ed54: 97ffe892 bl 0x68f9c 6ed58: f9410e88 ldr x8, [x20, #0x218] 6ed5c: 8b16039c add x28, x28, x22 6ed60: f9010a80 str x0, [x20, #0x210] 6ed64: eb00011f cmp x8, x0 6ed68: 5400d381 b.ne 0x707d8 6ed6c: f9410689 ldr x9, [x20, #0x208] 6ed70: 39400d2a ldrb w10, [x9, #0x3] 6ed74: 7100115f cmp w10, #0x4 6ed78: 5400d641 b.ne 0x70840 6ed7c: 39401129 ldrb w9, [x9, #0x4] 6ed80: 3700d609 tbnz w9, #0x0, 0x70840 6ed84: 321f03e9 orr w9, wzr, #0x2 6ed88: b9000309 str w9, [x24] 6ed8c: 14000054 b 0x6eedc 6ed90: f9410e88 ldr x8, [x20, #0x218] 6ed94: f9410a80 ldr x0, [x20, #0x210] 6ed98: cb1c0269 sub x9, x19, x28 6ed9c: aa1c03e1 mov x1, x28 6eda0: cb00010a sub x10, x8, x0 6eda4: eb0a013f cmp x9, x10 6eda8: 9a883268 csel x8, x19, x8, lo 6edac: 9a803389 csel x9, x28, x0, lo 6edb0: cb090116 sub x22, x8, x9 6edb4: aa1603e2 mov x2, x22 6edb8: 97ffe879 bl 0x68f9c 6edbc: f9413288 ldr x8, [x20, #0x260] 6edc0: f9410e89 ldr x9, [x20, #0x218] 6edc4: 8b16039c add x28, x28, x22 6edc8: f9010a80 str x0, [x20, #0x210] 6edcc: cb160108 sub x8, x8, x22 6edd0: eb00013f cmp x9, x0 6edd4: f9013288 str x8, [x20, #0x260] 6edd8: 5400d001 b.ne 0x707d8 6eddc: 39467289 ldrb w9, [x20, #0x19c] 6ede0: 51000529 sub w9, w9, #0x1 6ede4: 7100253f cmp w9, #0x9 6ede8: 54008d28 b.hi 0x6ff8c 6edec: 9000032a adrp x10, 0xd2000 6edf0: 9122714a add x10, x10, #0x89c 6edf4: b8a97949 ldrsw x9, [x10, x9, lsl #2] 6edf8: 8b0a0129 add x9, x9, x10 6edfc: d61f0120 br x9 6ee00: f9413688 ldr x8, [x20, #0x268] 6ee04: b500b348 cbnz x8, 0x7046c 6ee08: f94053e8 ldr x8, [sp, #0xa0] 6ee0c: 39400100 ldrb w0, [x8] 6ee10: 3618b2e0 tbz w0, #0x3, 0x7046c 6ee14: 9400de45 bl 0xa6728 6ee18: f9410688 ldr x8, [x20, #0x208] 6ee1c: aa0003f6 mov x22, x0 6ee20: 39400109 ldrb w9, [x8] 6ee24: f9413288 ldr x8, [x20, #0x260] 6ee28: eb09011f cmp x8, x9 6ee2c: 5400dfc3 b.lo 0x70a24 6ee30: 91000529 add x9, x9, #0x1 6ee34: 8b16012a add x10, x9, x22 6ee38: 9100050b add x11, x8, #0x1 6ee3c: eb0b015f cmp x10, x11 6ee40: f9013689 str x9, [x20, #0x268] 6ee44: 5400df08 b.hi 0x70a24 6ee48: f900d289 str x9, [x20, #0x1a0] 6ee4c: b400b0d6 cbz x22, 0x70464 6ee50: eb16011f cmp x8, x22 6ee54: 54004b23 b.lo 0x6f7b8 6ee58: f94043e0 ldr x0, [sp, #0x80] 6ee5c: 320007e8 orr w8, wzr, #0x3 6ee60: b9000308 str w8, [x24] 6ee64: 9400dc17 bl 0xa5ec0 6ee68: f9403fe9 ldr x9, [sp, #0x78] 6ee6c: 2a1f03f5 mov w21, wzr 6ee70: f9400128 ldr x8, [x9] 6ee74: 8b160108 add x8, x8, x22 6ee78: f9000128 str x8, [x9] 6ee7c: 34008915 cbz w21, 0x6ff9c 6ee80: 17fffea9 b 0x6e924 6ee84: f85603aa ldur x10, [x29, #-0xa0] 6ee88: cb1c0269 sub x9, x19, x28 6ee8c: f9400148 ldr x8, [x10] 6ee90: eb08013f cmp x9, x8 6ee94: 9a883129 csel x9, x9, x8, lo 6ee98: eb090108 subs x8, x8, x9 6ee9c: 8b09039c add x28, x28, x9 6eea0: f9000148 str x8, [x10] 6eea4: 54008781 b.ne 0x6ff94 6eea8: 39467288 ldrb w8, [x20, #0x19c] 6eeac: 7100251f cmp w8, #0x9 6eeb0: 540086e8 b.hi 0x6ff8c 6eeb4: 320003e9 orr w9, wzr, #0x1 6eeb8: 1ac82128 lsl w8, w9, w8 6eebc: 52804449 mov w9, #0x222 // =546 6eec0: 6a09011f tst w8, w9 6eec4: 54008640 b.eq 0x6ff8c 6eec8: 320003e8 orr w8, wzr, #0x1 6eecc: 391c5288 strb w8, [x20, #0x714] 6eed0: 1400042f b 0x6ff8c 6eed4: f9410e88 ldr x8, [x20, #0x218] 6eed8: f9410a80 ldr x0, [x20, #0x210] 6eedc: cb1c0269 sub x9, x19, x28 6eee0: cb00010a sub x10, x8, x0 6eee4: eb0a013f cmp x9, x10 6eee8: 9a883268 csel x8, x19, x8, lo 6eeec: 9a803389 csel x9, x28, x0, lo 6eef0: cb090116 sub x22, x8, x9 6eef4: aa1c03e1 mov x1, x28 6eef8: aa1603e2 mov x2, x22 6eefc: 97ffe828 bl 0x68f9c 6ef00: f9410e88 ldr x8, [x20, #0x218] 6ef04: 8b16039c add x28, x28, x22 6ef08: f9010a80 str x0, [x20, #0x210] 6ef0c: eb00011f cmp x8, x0 6ef10: 5400c641 b.ne 0x707d8 6ef14: f9410681 ldr x1, [x20, #0x208] 6ef18: aa1703e0 mov x0, x23 6ef1c: 9400dd63 bl 0xa64a8 6ef20: f940ca81 ldr x1, [x20, #0x190] 6ef24: b9499288 ldr w8, [x20, #0x990] 6ef28: f9013281 str x1, [x20, #0x260] 6ef2c: eb08003f cmp x1, x8 6ef30: 5400ca88 b.hi 0x70880 6ef34: 39467288 ldrb w8, [x20, #0x19c] 6ef38: 7100251f cmp w8, #0x9 6ef3c: 54004688 b.hi 0x6f80c 6ef40: 90000329 adrp x9, 0xd2000 6ef44: 91231129 add x9, x9, #0x8c4 6ef48: b8a87928 ldrsw x8, [x9, x8, lsl #2] 6ef4c: 8b090108 add x8, x8, x9 6ef50: d61f0100 br x8 6ef54: f94053e8 ldr x8, [sp, #0xa0] 6ef58: f100103f cmp x1, #0x4 6ef5c: 3900011f strb wzr, [x8] 6ef60: 540042c1 b.ne 0x6f7b8 6ef64: f94043e0 ldr x0, [sp, #0x80] 6ef68: 320007e8 orr w8, wzr, #0x3 6ef6c: b9000308 str w8, [x24] 6ef70: 9400dbd4 bl 0xa5ec0 6ef74: f9403fe9 ldr x9, [sp, #0x78] 6ef78: 2a1f03f5 mov w21, wzr 6ef7c: f9400128 ldr x8, [x9] 6ef80: 91001108 add x8, x8, #0x4 6ef84: 14000218 b 0x6f7e4 6ef88: f9410e88 ldr x8, [x20, #0x218] 6ef8c: f9410a80 ldr x0, [x20, #0x210] 6ef90: cb1c0269 sub x9, x19, x28 6ef94: aa1c03e1 mov x1, x28 6ef98: cb00010a sub x10, x8, x0 6ef9c: eb0a013f cmp x9, x10 6efa0: 9a883268 csel x8, x19, x8, lo 6efa4: 9a803389 csel x9, x28, x0, lo 6efa8: cb090116 sub x22, x8, x9 6efac: aa1603e2 mov x2, x22 6efb0: 97ffe7fb bl 0x68f9c 6efb4: f9413288 ldr x8, [x20, #0x260] 6efb8: f9410e89 ldr x9, [x20, #0x218] 6efbc: 8b16039c add x28, x28, x22 6efc0: f9010a80 str x0, [x20, #0x210] 6efc4: cb160108 sub x8, x8, x22 6efc8: eb00013f cmp x9, x0 6efcc: f9013288 str x8, [x20, #0x260] 6efd0: 5400c041 b.ne 0x707d8 6efd4: aa1403e0 mov x0, x20 6efd8: aa1603e1 mov x1, x22 6efdc: 97fffdbc bl 0x6e6cc 6efe0: 310e141f cmn w0, #0x385 6efe4: 5400c98d b.le 0x70914 6efe8: b9400308 ldr w8, [x24] 6efec: 71003d1f cmp w8, #0xf 6eff0: 5400c940 b.eq 0x70918 6eff4: b9419a81 ldr w1, [x20, #0x198] 6eff8: aa1403e0 mov x0, x20 6effc: aa1603e2 mov x2, x22 6f000: 940007dd bl 0x70f74 6f004: 310e141f cmn w0, #0x385 6f008: 5400c86d b.le 0x70914 6f00c: b9400308 ldr w8, [x24] 6f010: 71003d1f cmp w8, #0xf 6f014: 5400c820 b.eq 0x70918 6f018: b9419a81 ldr w1, [x20, #0x198] 6f01c: aa1403e0 mov x0, x20 6f020: 9400f1d8 bl 0xab780 6f024: f85603aa ldur x10, [x29, #-0xa0] 6f028: aa0003e8 mov x8, x0 6f02c: b40070a8 cbz x8, 0x6fe40 6f030: 39435109 ldrb w9, [x8, #0xd4] 6f034: 37087069 tbnz w9, #0x1, 0x6fe40 6f038: b940cd09 ldr w9, [x8, #0xcc] 6f03c: 7100153f cmp w9, #0x5 6f040: 54007000 b.eq 0x6fe40 6f044: f9400149 ldr x9, [x10] 6f048: b4006e89 cbz x9, 0x6fe18 6f04c: 320003e3 orr w3, wzr, #0x1 6f050: 14000376 b 0x6fe28 6f054: f9400128 ldr x8, [x9] 6f058: cb170108 sub x8, x8, x23 6f05c: eb00011f cmp x8, x0 6f060: 1a9f17f8 cset w24, eq 6f064: f94057f3 ldr x19, [sp, #0xa8] 6f068: f10002ff cmp x23, #0x0 6f06c: 1a9f17e8 cset w8, eq 6f070: 5400036c b.gt 0x6f0dc 6f074: 0a180108 and w8, w8, w24 6f078: 35000328 cbnz w8, 0x6f0dc 6f07c: f9400128 ldr x8, [x9] 6f080: 8b19039c add x28, x28, x25 6f084: f9405bf7 ldr x23, [sp, #0xb0] 6f088: cb190108 sub x8, x8, x25 6f08c: f9000128 str x8, [x9] 6f090: a948e3f9 ldp x25, x24, [sp, #0x88] 6f094: b5007808 cbnz x8, 0x6ff94 6f098: f94053e8 ldr x8, [sp, #0xa0] 6f09c: 39400108 ldrb w8, [x8] 6f0a0: 37102588 tbnz w8, #0x2, 0x6f550 6f0a4: f94043e0 ldr x0, [sp, #0x80] 6f0a8: 9400db86 bl 0xa5ec0 6f0ac: f9410e88 ldr x8, [x20, #0x218] 6f0b0: b9427289 ldr w9, [x20, #0x270] 6f0b4: 2a1f03f5 mov w21, wzr 6f0b8: f901369f str xzr, [x20, #0x268] 6f0bc: 91002508 add x8, x8, #0x9 6f0c0: 7100113f cmp w9, #0x4 6f0c4: f9010e88 str x8, [x20, #0x218] 6f0c8: 52800148 mov w8, #0xa // =10 6f0cc: 1a880508 cinc w8, w8, ne 6f0d0: b9027288 str w8, [x20, #0x270] 6f0d4: 34007655 cbz w21, 0x6ff9c 6f0d8: 17fffe13 b 0x6e924 6f0dc: b9419a81 ldr w1, [x20, #0x198] 6f0e0: b9427295 ldr w21, [x20, #0x270] 6f0e4: aa1403e0 mov x0, x20 6f0e8: 9400f1a6 bl 0xab780 6f0ec: f9000ffa str x26, [sp, #0x18] 6f0f0: b4000620 cbz x0, 0x6f1b4 6f0f4: 39435008 ldrb w8, [x0, #0xd4] 6f0f8: 370805e8 tbnz w8, #0x1, 0x6f1b4 6f0fc: b940cc08 ldr w8, [x0, #0xcc] 6f100: 7100151f cmp w8, #0x5 6f104: 9a8003fa csel x26, xzr, x0, eq 6f108: 1400002c b 0x6f1b8 6f10c: f85603a8 ldur x8, [x29, #-0xa0] 6f110: cb1c0269 sub x9, x19, x28 6f114: f9400108 ldr x8, [x8] 6f118: eb08013f cmp x9, x8 6f11c: 9a883136 csel x22, x9, x8, lo 6f120: b4000156 cbz x22, 0x6f148 6f124: f9411e80 ldr x0, [x20, #0x238] 6f128: aa1c03e1 mov x1, x28 6f12c: aa1603e2 mov x2, x22 6f130: 97ffe79b bl 0x68f9c 6f134: f9413288 ldr x8, [x20, #0x260] 6f138: 8b16039c add x28, x28, x22 6f13c: f9011e80 str x0, [x20, #0x238] 6f140: cb160108 sub x8, x8, x22 6f144: f9013288 str x8, [x20, #0x260] 6f148: b40009a8 cbz x8, 0x6f27c 6f14c: f9411688 ldr x8, [x20, #0x228] 6f150: f9411e89 ldr x9, [x20, #0x238] 6f154: eb09011f cmp x8, x9 6f158: 540071e1 b.ne 0x6ff94 6f15c: 14000687 b 0x70b78 6f160: f85603a8 ldur x8, [x29, #-0xa0] 6f164: cb1c0269 sub x9, x19, x28 6f168: f9400108 ldr x8, [x8] 6f16c: eb08013f cmp x9, x8 6f170: 9a883136 csel x22, x9, x8, lo 6f174: b4000156 cbz x22, 0x6f19c 6f178: f9411e80 ldr x0, [x20, #0x238] 6f17c: aa1c03e1 mov x1, x28 6f180: aa1603e2 mov x2, x22 6f184: 97ffe786 bl 0x68f9c 6f188: f9413288 ldr x8, [x20, #0x260] 6f18c: 8b16039c add x28, x28, x22 6f190: f9011e80 str x0, [x20, #0x238] 6f194: cb160108 sub x8, x8, x22 6f198: f9013288 str x8, [x20, #0x260] 6f19c: b4000848 cbz x8, 0x6f2a4 6f1a0: f9411688 ldr x8, [x20, #0x228] 6f1a4: f9411e89 ldr x9, [x20, #0x238] 6f1a8: eb09011f cmp x8, x9 6f1ac: 54006f41 b.ne 0x6ff94 6f1b0: 1400067a b 0x70b98 6f1b4: aa1f03fa mov x26, xzr 6f1b8: 39467288 ldrb w8, [x20, #0x19c] 6f1bc: f90013fb str x27, [sp, #0x20] 6f1c0: 7100151f cmp w8, #0x5 6f1c4: 54000181 b.ne 0x6f1f4 6f1c8: b941ba81 ldr w1, [x20, #0x1b8] 6f1cc: aa1403e0 mov x0, x20 6f1d0: 9400f16c bl 0xab780 6f1d4: b40008c0 cbz x0, 0x6f2ec 6f1d8: 39435008 ldrb w8, [x0, #0xd4] 6f1dc: 37080888 tbnz w8, #0x1, 0x6f2ec 6f1e0: b940cc08 ldr w8, [x0, #0xcc] 6f1e4: b90047ff str wzr, [sp, #0x44] 6f1e8: 7100151f cmp w8, #0x5 6f1ec: 9a8003fa csel x26, xzr, x0, eq 6f1f0: 14000041 b 0x6f2f4 6f1f4: b90047ff str wzr, [sp, #0x44] 6f1f8: b40007fa cbz x26, 0x6f2f4 6f1fc: 7100051f cmp w8, #0x1 6f200: 540007a1 b.ne 0x6f2f4 6f204: 3966aa89 ldrb w9, [x20, #0x9aa] 6f208: b941ca88 ldr w8, [x20, #0x1c8] 6f20c: 7100013f cmp w9, #0x0 6f210: 1a9f07ea cset w10, ne 6f214: 71000d1f cmp w8, #0x3 6f218: 1a9f17eb cset w11, eq 6f21c: 0a0b014a and w10, w10, w11 6f220: b90047ea str w10, [sp, #0x44] 6f224: 35000689 cbnz w9, 0x6f2f4 6f228: 71000d1f cmp w8, #0x3 6f22c: 54000641 b.ne 0x6f2f4 6f230: 39434f48 ldrb w8, [x26, #0xd3] 6f234: 721a011f tst w8, #0x40 6f238: 1a9f17e8 cset w8, eq 6f23c: b90047e8 str w8, [sp, #0x44] 6f240: 1400002d b 0x6f2f4 6f244: f9411a82 ldr x2, [x20, #0x230] 6f248: f9411e88 ldr x8, [x20, #0x238] 6f24c: f9410681 ldr x1, [x20, #0x208] 6f250: aa1703e0 mov x0, x23 6f254: cb020103 sub x3, x8, x2 6f258: 9400dfaf bl 0xa7114 6f25c: f9403be0 ldr x0, [sp, #0x70] 6f260: aa1f03e1 mov x1, xzr 6f264: aa1f03e2 mov x2, xzr 6f268: 9400db1a bl 0xa5ed0 6f26c: aa1403e0 mov x0, x20 6f270: aa1703e1 mov x1, x23 6f274: 97fffaff bl 0x6de70 6f278: 14000340 b 0x6ff78 6f27c: f9411a81 ldr x1, [x20, #0x230] 6f280: f9411e88 ldr x8, [x20, #0x238] 6f284: f9402fe3 ldr x3, [sp, #0x58] 6f288: aa1703e0 mov x0, x23 6f28c: cb010102 sub x2, x8, x1 6f290: 9400e08c bl 0xa74c0 6f294: 34003a40 cbz w0, 0x6f9dc 6f298: 310e141f cmn w0, #0x385 6f29c: 5400672c b.gt 0x6ff80 6f2a0: 1400059d b 0x70914 6f2a4: f9410680 ldr x0, [x20, #0x208] 6f2a8: 97ffe5d2 bl 0x689f0 6f2ac: f9411a82 ldr x2, [x20, #0x230] 6f2b0: f9411e88 ldr x8, [x20, #0x238] 6f2b4: 12003c01 and w1, w0, #0xffff 6f2b8: aa1703e0 mov x0, x23 6f2bc: cb020103 sub x3, x8, x2 6f2c0: 9400e033 bl 0xa738c 6f2c4: f9403be0 ldr x0, [sp, #0x70] 6f2c8: aa1f03e1 mov x1, xzr 6f2cc: aa1f03e2 mov x2, xzr 6f2d0: 9400db00 bl 0xa5ed0 6f2d4: aa1403e0 mov x0, x20 6f2d8: aa1703e1 mov x1, x23 6f2dc: 97fffc1c bl 0x6e34c 6f2e0: 310e141f cmn w0, #0x385 6f2e4: 5400654c b.gt 0x6ff8c 6f2e8: 1400058b b 0x70914 6f2ec: aa1f03fa mov x26, xzr 6f2f0: b90047ff str wzr, [sp, #0x44] 6f2f4: f85583a0 ldur x0, [x29, #-0xa8] 6f2f8: d10223a1 sub x1, x29, #0x88 6f2fc: d101b3a2 sub x2, x29, #0x6c 6f300: aa1c03e3 mov x3, x28 6f304: aa1703e4 mov x4, x23 6f308: 2a1803e5 mov w5, w24 6f30c: b81943bf stur wzr, [x29, #-0x6c] 6f310: 9400e4de bl 0xa8688 6f314: aa0003fb mov x27, x0 6f318: 310e137f cmn w27, #0x384 6f31c: 5400b3ab b.lt 0x70990 6f320: aa1f03f3 mov x19, xzr 6f324: aa1c03f6 mov x22, x28 6f328: b7f80c3b tbnz x27, #0x3f, 0x6f4ac 6f32c: 710012bf cmp w21, #0x4 6f330: 8b130373 add x19, x27, x19 6f334: 54000981 b.ne 0x6f464 6f338: b400097a cbz x26, 0x6f464 6f33c: b85943a8 ldur w8, [x29, #-0x6c] 6f340: 36080928 tbz w8, #0x1, 0x6f464 6f344: 39667288 ldrb w8, [x20, #0x99c] 6f348: 371001a8 tbnz w8, #0x2, 0x6f37c 6f34c: f9405be2 ldr x2, [sp, #0xb0] 6f350: b94047e4 ldr w4, [sp, #0x44] 6f354: d10223a3 sub x3, x29, #0x88 6f358: aa1403e0 mov x0, x20 6f35c: aa1a03e1 mov x1, x26 6f360: 9400ec7c bl 0xaa550 6f364: 3101a41f cmn w0, #0x69 6f368: 54000360 b.eq 0x6f3d4 6f36c: 34000080 cbz w0, 0x6f37c 6f370: 31084c1f cmn w0, #0x213 6f374: 54000781 b.ne 0x6f464 6f378: 140003fe b 0x70370 6f37c: f9441288 ldr x8, [x20, #0x820] 6f380: b4000128 cbz x8, 0x6f3a4 6f384: a9778fa2 ldp x2, x3, [x29, #-0x88] 6f388: f9445685 ldr x5, [x20, #0x8a8] 6f38c: 3858c3a4 ldurb w4, [x29, #-0x74] 6f390: f9405be1 ldr x1, [sp, #0xb0] 6f394: aa1403e0 mov x0, x20 6f398: d63f0100 blr x8 6f39c: 34000640 cbz w0, 0x6f464 6f3a0: 14000375 b 0x70174 6f3a4: f9440e88 ldr x8, [x20, #0x818] 6f3a8: b40005e8 cbz x8, 0x6f464 6f3ac: a977aba9 ldp x9, x10, [x29, #-0x88] 6f3b0: f9445687 ldr x7, [x20, #0x8a8] 6f3b4: 3858c3a6 ldurb w6, [x29, #-0x74] 6f3b8: f9405be1 ldr x1, [sp, #0xb0] 6f3bc: a9410d22 ldp x2, x3, [x9, #0x10] 6f3c0: a9411544 ldp x4, x5, [x10, #0x10] 6f3c4: aa1403e0 mov x0, x20 6f3c8: d63f0100 blr x8 6f3cc: 340004c0 cbz w0, 0x6f464 6f3d0: 14000369 b 0x70174 6f3d4: f9441a88 ldr x8, [x20, #0x830] 6f3d8: b4000128 cbz x8, 0x6f3fc 6f3dc: a9778fa2 ldp x2, x3, [x29, #-0x88] 6f3e0: f9445685 ldr x5, [x20, #0x8a8] 6f3e4: 3858c3a4 ldurb w4, [x29, #-0x74] 6f3e8: f9405be1 ldr x1, [sp, #0xb0] 6f3ec: aa1403e0 mov x0, x20 6f3f0: d63f0100 blr x8 6f3f4: 340001a0 cbz w0, 0x6f428 6f3f8: 140003da b 0x70360 6f3fc: f9441688 ldr x8, [x20, #0x828] 6f400: b4007b88 cbz x8, 0x70370 6f404: a977aba9 ldp x9, x10, [x29, #-0x88] 6f408: f9445687 ldr x7, [x20, #0x8a8] 6f40c: 3858c3a6 ldurb w6, [x29, #-0x74] 6f410: f9405be1 ldr x1, [sp, #0xb0] 6f414: a9410d22 ldp x2, x3, [x9, #0x10] 6f418: a9411544 ldp x4, x5, [x10, #0x10] 6f41c: aa1403e0 mov x0, x20 6f420: d63f0100 blr x8 6f424: 350079e0 cbnz w0, 0x70360 6f428: a977a7a8 ldp x8, x9, [x29, #-0x88] 6f42c: 39467283 ldrb w3, [x20, #0x19c] 6f430: b9419a84 ldr w4, [x20, #0x198] 6f434: 90000322 adrp x2, 0xd3000 6f438: b9401905 ldr w5, [x8, #0x18] 6f43c: f9400906 ldr x6, [x8, #0x10] 6f440: b9401927 ldr w7, [x9, #0x18] 6f444: f9400928 ldr x8, [x9, #0x10] 6f448: 12804241 mov w1, #-0x213 // =-531 6f44c: aa1403e0 mov x0, x20 6f450: 912ebc42 add x2, x2, #0xbaf 6f454: f90003e8 str x8, [sp] 6f458: 940005ff bl 0x70c54 6f45c: 310e141f cmn w0, #0x385 6f460: 5400a96d b.le 0x7098c 6f464: b85943a8 ldur w8, [x29, #-0x6c] 6f468: 37000688 tbnz w8, #0x0, 0x6f538 6f46c: cb1b02f7 sub x23, x23, x27 6f470: b5000057 cbnz x23, 0x6f478 6f474: 36080668 tbz w8, #0x1, 0x6f540 6f478: f85583a0 ldur x0, [x29, #-0xa8] 6f47c: 8b1b02d6 add x22, x22, x27 6f480: d10223a1 sub x1, x29, #0x88 6f484: d101b3a2 sub x2, x29, #0x6c 6f488: aa1603e3 mov x3, x22 6f48c: aa1703e4 mov x4, x23 6f490: 2a1803e5 mov w5, w24 6f494: b81943bf stur wzr, [x29, #-0x6c] 6f498: 9400e47c bl 0xa8688 6f49c: aa0003fb mov x27, x0 6f4a0: 310e137f cmn w27, #0x384 6f4a4: 54fff42a b.ge 0x6f328 6f4a8: 1400053a b 0x70990 6f4ac: f9404bf8 ldr x24, [sp, #0x90] 6f4b0: b40001da cbz x26, 0x6f4e8 6f4b4: b9400308 ldr w8, [x24] 6f4b8: 7100111f cmp w8, #0x4 6f4bc: 54000161 b.ne 0x6f4e8 6f4c0: b940cf48 ldr w8, [x26, #0xcc] 6f4c4: 71000d1f cmp w8, #0x3 6f4c8: 54000100 b.eq 0x6f4e8 6f4cc: b940ab41 ldr w1, [x26, #0xa8] 6f4d0: 52800122 mov w2, #0x9 // =9 6f4d4: aa1403e0 mov x0, x20 6f4d8: 97ffeab6 bl 0x69fb0 6f4dc: 2a0003fb mov w27, w0 6f4e0: 310e137f cmn w27, #0x384 6f4e4: 5400a56b b.lt 0x70990 6f4e8: f94047e8 ldr x8, [sp, #0x88] 6f4ec: 39400108 ldrb w8, [x8] 6f4f0: 37002868 tbnz w8, #0x0, 0x6f9fc 6f4f4: b9493e81 ldr w1, [x20, #0x93c] 6f4f8: 32000fe8 orr w8, wzr, #0xf 6f4fc: 52800122 mov w2, #0x9 // =9 6f500: 320003e5 orr w5, wzr, #0x1 6f504: aa1403e0 mov x0, x20 6f508: aa1f03e3 mov x3, xzr 6f50c: aa1f03e4 mov x4, xzr 6f510: b9027288 str w8, [x20, #0x270] 6f514: 94000761 bl 0x71298 6f518: f9400ffa ldr x26, [sp, #0x18] 6f51c: f9405bf7 ldr x23, [sp, #0xb0] 6f520: f85603b5 ldur x21, [x29, #-0xa0] 6f524: 2a0003fb mov w27, w0 6f528: 34004a3b cbz w27, 0x6fe6c 6f52c: 310e177f cmn w27, #0x385 6f530: 54004a6c b.gt 0x6fe7c 6f534: 14000517 b 0x70990 6f538: f85583a0 ldur x0, [x29, #-0xa8] 6f53c: 9400e7a4 bl 0xa93cc 6f540: 2a1f03e0 mov w0, wzr 6f544: a941effa ldp x26, x27, [sp, #0x18] 6f548: f9404bf8 ldr x24, [sp, #0x90] 6f54c: 1400012e b 0x6fa04 6f550: b9400308 ldr w8, [x24] 6f554: 7100111f cmp w8, #0x4 6f558: 54008fe1 b.ne 0x70754 6f55c: b9419a81 ldr w1, [x20, #0x198] 6f560: aa1403e0 mov x0, x20 6f564: 9400f087 bl 0xab780 6f568: aa0003f7 mov x23, x0 6f56c: b4008f57 cbz x23, 0x70754 6f570: 394352e8 ldrb w8, [x23, #0xd4] 6f574: 37088f08 tbnz w8, #0x1, 0x70754 6f578: b940cee8 ldr w8, [x23, #0xcc] 6f57c: 71000d1f cmp w8, #0x3 6f580: 54008ea0 b.eq 0x70754 6f584: 7100151f cmp w8, #0x5 6f588: 54008e60 b.eq 0x70754 6f58c: 39667288 ldrb w8, [x20, #0x99c] 6f590: 371088a8 tbnz w8, #0x2, 0x706a4 6f594: 39467288 ldrb w8, [x20, #0x19c] 6f598: 7100051f cmp w8, #0x1 6f59c: 540080e0 b.eq 0x705b8 6f5a0: 7100151f cmp w8, #0x5 6f5a4: 5400aba1 b.ne 0x70b18 6f5a8: b941ba81 ldr w1, [x20, #0x1b8] 6f5ac: aa1403e0 mov x0, x20 6f5b0: 9400f074 bl 0xab780 6f5b4: b4008780 cbz x0, 0x706a4 6f5b8: 39435008 ldrb w8, [x0, #0xd4] 6f5bc: 37088748 tbnz w8, #0x1, 0x706a4 6f5c0: b940cc08 ldr w8, [x0, #0xcc] 6f5c4: 7100151f cmp w8, #0x5 6f5c8: 540086e0 b.eq 0x706a4 6f5cc: f94037e1 ldr x1, [sp, #0x68] 6f5d0: 9400eebc bl 0xab0c0 6f5d4: 350084e0 cbnz w0, 0x70670 6f5d8: 14000433 b 0x706a4 6f5dc: f94053e8 ldr x8, [sp, #0xa0] 6f5e0: f100143f cmp x1, #0x5 6f5e4: 3900011f strb wzr, [x8] 6f5e8: 54000e81 b.ne 0x6f7b8 6f5ec: f94043e0 ldr x0, [sp, #0x80] 6f5f0: 320007e8 orr w8, wzr, #0x3 6f5f4: b9000308 str w8, [x24] 6f5f8: 9400da32 bl 0xa5ec0 6f5fc: f9403fe9 ldr x9, [sp, #0x78] 6f600: 2a1f03f5 mov w21, wzr 6f604: f9400128 ldr x8, [x9] 6f608: 91001508 add x8, x8, #0x5 6f60c: 14000076 b 0x6f7e4 6f610: f94053e9 ldr x9, [sp, #0xa0] 6f614: 5280012a mov w10, #0x9 // =9 6f618: 39400128 ldrb w8, [x9] 6f61c: 0a0a0108 and w8, w8, w10 6f620: 39000128 strb w8, [x9] 6f624: f9404fe8 ldr x8, [sp, #0x98] 6f628: b9400116 ldr w22, [x8] 6f62c: 340033b6 cbz w22, 0x6fca0 6f630: 3966aa88 ldrb w8, [x20, #0x9aa] 6f634: 120002c9 and w9, w22, #0x1 6f638: 7100011f cmp w8, #0x0 6f63c: 1a9f07e8 cset w8, ne 6f640: 4a080128 eor w8, w9, w8 6f644: 36003988 tbz w8, #0x0, 0x6fd74 6f648: b9493688 ldr w8, [x20, #0x934] 6f64c: 6b16011f cmp w8, w22 6f650: 5400398a b.ge 0x6fd80 6f654: aa1703f3 mov x19, x23 6f658: 90000337 adrp x23, 0xd3000 6f65c: 320003f6 orr w22, wzr, #0x1 6f660: 912be2f7 add x23, x23, #0xaf8 6f664: 39400328 ldrb w8, [x25] 6f668: 36003288 tbz w8, #0x0, 0x6fcb8 6f66c: 140002d9 b 0x701d0 6f670: f94053e9 ldr x9, [sp, #0xa0] 6f674: f85603b5 ldur x21, [x29, #-0xa0] 6f678: 528005aa mov w10, #0x2d // =45 6f67c: 39400128 ldrb w8, [x9] 6f680: 0a0a0100 and w0, w8, w10 6f684: 39000120 strb w0, [x9] 6f688: 37182e48 tbnz w8, #0x3, 0x6fc50 6f68c: 9400dc27 bl 0xa6728 6f690: aa0003f6 mov x22, x0 6f694: b40054b6 cbz x22, 0x70128 6f698: f94002a8 ldr x8, [x21] 6f69c: eb16011f cmp x8, x22 6f6a0: 540008c3 b.lo 0x6f7b8 6f6a4: f94043e0 ldr x0, [sp, #0x80] 6f6a8: 320007e8 orr w8, wzr, #0x3 6f6ac: b9000308 str w8, [x24] 6f6b0: 9400da04 bl 0xa5ec0 6f6b4: f9403fe9 ldr x9, [sp, #0x78] 6f6b8: 2a1f03f5 mov w21, wzr 6f6bc: f9400128 ldr x8, [x9] 6f6c0: 8b160108 add x8, x8, x22 6f6c4: 14000048 b 0x6f7e4 6f6c8: f94053e9 ldr x9, [sp, #0xa0] 6f6cc: f100203f cmp x1, #0x8 6f6d0: 39400128 ldrb w8, [x9] 6f6d4: 12000108 and w8, w8, #0x1 6f6d8: 39000128 strb w8, [x9] 6f6dc: 540006e1 b.ne 0x6f7b8 6f6e0: 14000039 b 0x6f7c4 6f6e4: f94053eb ldr x11, [sp, #0xa0] 6f6e8: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 6f6ec: f2955568 movk x8, #0xaaab 6f6f0: 9bc87c28 umulh x8, x1, x8 6f6f4: 39400169 ldrb w9, [x11] 6f6f8: d342fd08 lsr x8, x8, #2 6f6fc: 321f07ea orr w10, wzr, #0x6 6f700: 9b0a850a msub x10, x8, x10, x1 6f704: 12000129 and w9, w9, #0x1 6f708: 39000169 strb w9, [x11] 6f70c: b500056a cbnz x10, 0x6f7b8 6f710: b4000041 cbz x1, 0x6f718 6f714: 35000529 cbnz w9, 0x6f7b8 6f718: f9448a8a ldr x10, [x20, #0x910] 6f71c: f9448e8b ldr x11, [x20, #0x918] 6f720: eb0b015f cmp x10, x11 6f724: 54000043 b.lo 0x6f72c 6f728: 34009ac9 cbz w9, 0x70a80 6f72c: 321d03e9 orr w9, wzr, #0x8 6f730: b9000309 str w9, [x24] 6f734: b4006081 cbz x1, 0x70344 6f738: f944968a ldr x10, [x20, #0x928] 6f73c: 91000509 add x9, x8, #0x1 6f740: f9012e89 str x9, [x20, #0x258] 6f744: eb0a011f cmp x8, x10 6f748: 54009a88 b.hi 0x70a98 6f74c: f9402fe0 ldr x0, [sp, #0x58] 6f750: d37df121 lsl x1, x9, #3 6f754: 9400f07b bl 0xab940 6f758: f900fa80 str x0, [x20, #0x1f0] 6f75c: b4009200 cbz x0, 0x7099c 6f760: f9412e88 ldr x8, [x20, #0x258] 6f764: 8b080c08 add x8, x0, x8, lsl #3 6f768: f94043e0 ldr x0, [sp, #0x80] 6f76c: fc1f8108 stur d8, [x8, #-0x8] 6f770: 9400d9d4 bl 0xa5ec0 6f774: f9410e88 ldr x8, [x20, #0x218] 6f778: 2a1f03f5 mov w21, wzr 6f77c: 91001908 add x8, x8, #0x6 6f780: f9010e88 str x8, [x20, #0x218] 6f784: 14000019 b 0x6f7e8 6f788: f94053ea ldr x10, [sp, #0xa0] 6f78c: 39400148 ldrb w8, [x10] 6f790: 121e0509 and w9, w8, #0xc 6f794: 39000149 strb w9, [x10] 6f798: 37182608 tbnz w8, #0x3, 0x6fc58 6f79c: f1000c3f cmp x1, #0x3 6f7a0: 54ffbe28 b.hi 0x6ef64 6f7a4: 14000005 b 0x6f7b8 6f7a8: f94053e8 ldr x8, [sp, #0xa0] 6f7ac: f1001c3f cmp x1, #0x7 6f7b0: 3900011f strb wzr, [x8] 6f7b4: 54000088 b.hi 0x6f7c4 6f7b8: 32000be8 orr w8, wzr, #0x7 6f7bc: b9000308 str w8, [x24] 6f7c0: 17fffc59 b 0x6e924 6f7c4: f94043e0 ldr x0, [sp, #0x80] 6f7c8: 320007e8 orr w8, wzr, #0x3 6f7cc: b9000308 str w8, [x24] 6f7d0: 9400d9bc bl 0xa5ec0 6f7d4: f9403fe9 ldr x9, [sp, #0x78] 6f7d8: 2a1f03f5 mov w21, wzr 6f7dc: f9400128 ldr x8, [x9] 6f7e0: 91002108 add x8, x8, #0x8 6f7e4: f9000128 str x8, [x9] 6f7e8: b9400308 ldr w8, [x24] 6f7ec: 71003d1f cmp w8, #0xf 6f7f0: 54002488 b.hi 0x6fc80 6f7f4: 320003e9 orr w9, wzr, #0x1 6f7f8: 1ac82128 lsl w8, w9, w8 6f7fc: 52981c09 mov w9, #0xc0e0 // =49376 6f800: 6a09011f tst w8, w9 6f804: 54003ca1 b.ne 0x6ff98 6f808: 1400011e b 0x6fc80 6f80c: 53037d09 lsr w9, w8, #3 6f810: 8b090289 add x9, x20, x9 6f814: 3966b529 ldrb w9, [x9, #0x9ad] 6f818: 1200090a and w10, w8, #0x7 6f81c: 320003eb orr w11, wzr, #0x1 6f820: 1aca216a lsl w10, w11, w10 6f824: 6a09015f tst w10, w9 6f828: 540026a0 b.eq 0x6fcfc 6f82c: f9443288 ldr x8, [x20, #0x860] 6f830: b40010e8 cbz x8, 0x6fa4c 6f834: 320003f5 orr w21, wzr, #0x1 6f838: 52800248 mov w8, #0x12 // =18 6f83c: 14000110 b 0x6fc7c 6f840: f85603b5 ldur x21, [x29, #-0xa0] 6f844: aa1303e9 mov x9, x19 6f848: cb1c0129 sub x9, x9, x28 6f84c: aa1703f3 mov x19, x23 6f850: f94002a8 ldr x8, [x21] 6f854: eb08013f cmp x9, x8 6f858: 9a883137 csel x23, x9, x8, lo 6f85c: cb170108 sub x8, x8, x23 6f860: 8b170389 add x9, x28, x23 6f864: f90002a8 str x8, [x21] 6f868: b4002777 cbz x23, 0x6fd54 6f86c: aa1403e0 mov x0, x20 6f870: aa1703e1 mov x1, x23 6f874: f9005be9 str x9, [sp, #0xb0] 6f878: 97fffb95 bl 0x6e6cc 6f87c: 310e141f cmn w0, #0x385 6f880: 540084ad b.le 0x70914 6f884: b9400308 ldr w8, [x24] 6f888: 71003d1f cmp w8, #0xf 6f88c: 54008460 b.eq 0x70918 6f890: f94002a8 ldr x8, [x21] 6f894: b40038a8 cbz x8, 0x6ffa8 6f898: 320003e3 orr w3, wzr, #0x1 6f89c: 140001c7 b 0x6ffb8 6f8a0: 3966b289 ldrb w9, [x20, #0x9ac] 6f8a4: b9495e80 ldr w0, [x20, #0x95c] 6f8a8: 0b160108 add w8, w8, w22 6f8ac: b9095688 str w8, [x20, #0x954] 6f8b0: 350004a9 cbnz w9, 0x6f944 6f8b4: f9401fea ldr x10, [sp, #0x38] 6f8b8: b9400149 ldr w9, [x10] 6f8bc: 6b09011f cmp w8, w9 6f8c0: f9401be8 ldr x8, [sp, #0x30] 6f8c4: 9a8ab108 csel x8, x8, x10, lt 6f8c8: b9400117 ldr w23, [x8] 6f8cc: 2a1703e1 mov w1, w23 6f8d0: 97ffe4d2 bl 0x68c18 6f8d4: 34000380 cbz w0, 0x6f944 6f8d8: f9402fe0 ldr x0, [sp, #0x58] 6f8dc: 52801301 mov w1, #0x98 // =152 6f8e0: aa1a03f3 mov x19, x26 6f8e4: 9400f017 bl 0xab940 6f8e8: aa0003fa mov x26, x0 6f8ec: b4008c5a cbz x26, 0x70a74 6f8f0: aa1a03e0 mov x0, x26 6f8f4: 9400f030 bl 0xab9b4 6f8f8: aa1a03e0 mov x0, x26 6f8fc: 2a1f03e1 mov w1, wzr 6f900: 2a1f03e2 mov w2, wzr 6f904: 2a1703e3 mov w3, w23 6f908: 9400db5f bl 0xa6684 6f90c: aa1403e0 mov x0, x20 6f910: aa1a03e1 mov x1, x26 6f914: 97ffe94b bl 0x69e40 6f918: 2a0003f8 mov w24, w0 6f91c: 34005058 cbz w24, 0x70324 6f920: aa1a03e0 mov x0, x26 6f924: 9400db62 bl 0xa66ac 6f928: f9402fe0 ldr x0, [sp, #0x58] 6f92c: aa1a03e1 mov x1, x26 6f930: 9400f008 bl 0xab950 6f934: aa1303fa mov x26, x19 6f938: f94057f3 ldr x19, [sp, #0xa8] 6f93c: 310e171f cmn w24, #0x385 6f940: 540085ad b.le 0x709f4 6f944: f9404bf8 ldr x24, [sp, #0x90] 6f948: aa1503f7 mov x23, x21 6f94c: f85603b5 ldur x21, [x29, #-0xa0] 6f950: b9400308 ldr w8, [x24] 6f954: 71003d1f cmp w8, #0xf 6f958: 54007e00 b.eq 0x70918 6f95c: f94002a8 ldr x8, [x21] 6f960: 8b16039c add x28, x28, x22 6f964: b5003188 cbnz x8, 0x6ff94 6f968: 14000189 b 0x6ff8c 6f96c: f94002a8 ldr x8, [x21] 6f970: b50002c8 cbnz x8, 0x6f9c8 6f974: f81783bf stur xzr, [x29, #-0x88] 6f978: f9443288 ldr x8, [x20, #0x860] 6f97c: f9445683 ldr x3, [x20, #0x8a8] 6f980: f94037e2 ldr x2, [sp, #0x68] 6f984: d10223a1 sub x1, x29, #0x88 6f988: aa1403e0 mov x0, x20 6f98c: d63f0100 blr x8 6f990: 31085c1f cmn w0, #0x217 6f994: 54000160 b.eq 0x6f9c0 6f998: 35007980 cbnz w0, 0x708c8 6f99c: f85783a9 ldur x9, [x29, #-0x88] 6f9a0: f943ee88 ldr x8, [x20, #0x7d8] 6f9a4: f900d289 str x9, [x20, #0x1a0] 6f9a8: b40000c8 cbz x8, 0x6f9c0 6f9ac: f9445682 ldr x2, [x20, #0x8a8] 6f9b0: f94037e1 ldr x1, [sp, #0x68] 6f9b4: aa1403e0 mov x0, x20 6f9b8: d63f0100 blr x8 6f9bc: 35007860 cbnz w0, 0x708c8 6f9c0: aa1403e0 mov x0, x20 6f9c4: 97ffe759 bl 0x69728 6f9c8: aa1303fc mov x28, x19 6f9cc: f94057f3 ldr x19, [sp, #0xa8] 6f9d0: 2a1f03f5 mov w21, wzr 6f9d4: 34002e55 cbz w21, 0x6ff9c 6f9d8: 17fffbd3 b 0x6e924 6f9dc: f943ee88 ldr x8, [x20, #0x7d8] 6f9e0: b4002d08 cbz x8, 0x6ff80 6f9e4: f9445682 ldr x2, [x20, #0x8a8] 6f9e8: aa1403e0 mov x0, x20 6f9ec: aa1703e1 mov x1, x23 6f9f0: d63f0100 blr x8 6f9f4: 34002c60 cbz w0, 0x6ff80 6f9f8: 140003eb b 0x709a4 6f9fc: a941effa ldp x26, x27, [sp, #0x18] 6fa00: 12804140 mov w0, #-0x20b // =-523 6fa04: f9405bf7 ldr x23, [sp, #0xb0] 6fa08: f85603b5 ldur x21, [x29, #-0xa0] 6fa0c: b9400308 ldr w8, [x24] 6fa10: 71003d1f cmp w8, #0xf 6fa14: 54007820 b.eq 0x70918 6fa18: 3108241f cmn w0, #0x209 6fa1c: 540001e0 b.eq 0x6fa58 6fa20: 3108381f cmn w0, #0x20e 6fa24: 540079e0 b.eq 0x70960 6fa28: f94002a8 ldr x8, [x21] 6fa2c: 8b19039c add x28, x28, x25 6fa30: 31082c1f cmn w0, #0x20b 6fa34: cb190108 sub x8, x8, x25 6fa38: f90002a8 str x8, [x21] 6fa3c: 54000361 b.ne 0x6faa8 6fa40: f94047f9 ldr x25, [sp, #0x88] 6fa44: f94057f3 ldr x19, [sp, #0xa8] 6fa48: b4002a28 cbz x8, 0x6ff8c 6fa4c: 321f07e8 orr w8, wzr, #0x6 6fa50: b9000308 str w8, [x24] 6fa54: 17fffbb4 b 0x6e924 6fa58: f9413288 ldr x8, [x20, #0x260] 6fa5c: 39467289 ldrb w9, [x20, #0x19c] 6fa60: 321f03e2 orr w2, wzr, #0x2 6fa64: aa1403e0 mov x0, x20 6fa68: cb130108 sub x8, x8, x19 6fa6c: 7100153f cmp w9, #0x5 6fa70: f9013288 str x8, [x20, #0x260] 6fa74: f9404fe8 ldr x8, [sp, #0x98] 6fa78: f9402be9 ldr x9, [sp, #0x50] 6fa7c: 9a880128 csel x8, x9, x8, eq 6fa80: b9400101 ldr w1, [x8] 6fa84: 97ffe94b bl 0x69fb0 6fa88: 310e141f cmn w0, #0x385 6fa8c: 5400744d b.le 0x70914 6fa90: 8b13039c add x28, x28, x19 6fa94: f94047f9 ldr x25, [sp, #0x88] 6fa98: f94057f3 ldr x19, [sp, #0xa8] 6fa9c: 528000a8 mov w8, #0x5 // =5 6faa0: b9000308 str w8, [x24] 6faa4: 17fffba0 b 0x6e924 6faa8: f94047f9 ldr x25, [sp, #0x88] 6faac: f94057f3 ldr x19, [sp, #0xa8] 6fab0: b5002728 cbnz x8, 0x6ff94 6fab4: 17fffd79 b 0x6f098 6fab8: f94002e8 ldr x8, [x23] 6fabc: f1002116 subs x22, x8, #0x8 6fac0: 54000160 b.eq 0x6faec 6fac4: f9402fe0 ldr x0, [sp, #0x58] 6fac8: aa1603e1 mov x1, x22 6facc: 9400ef9d bl 0xab940 6fad0: aa0003e8 mov x8, x0 6fad4: f9012688 str x8, [x20, #0x248] 6fad8: b4007628 cbz x8, 0x7099c 6fadc: f9403be0 ldr x0, [sp, #0x70] 6fae0: aa0803e1 mov x1, x8 6fae4: aa1603e2 mov x2, x22 6fae8: 9400d8fa bl 0xa5ed0 6faec: 52800128 mov w8, #0x9 // =9 6faf0: b9000308 str w8, [x24] 6faf4: 17fffb8c b 0x6e924 6faf8: f9410681 ldr x1, [x20, #0x208] 6fafc: aa1703e0 mov x0, x23 6fb00: 9400dbeb bl 0xa6aac 6fb04: aa1403e0 mov x0, x20 6fb08: aa1703e1 mov x1, x23 6fb0c: 97fff3e0 bl 0x6ca8c 6fb10: 1400011a b 0x6ff78 6fb14: f9410681 ldr x1, [x20, #0x208] 6fb18: aa1703e0 mov x0, x23 6fb1c: 9400ddc7 bl 0xa7238 6fb20: aa1403e0 mov x0, x20 6fb24: aa1703e1 mov x1, x23 6fb28: 97fff951 bl 0x6e06c 6fb2c: 14000113 b 0x6ff78 6fb30: f9410680 ldr x0, [x20, #0x208] 6fb34: 97ffe3af bl 0x689f0 6fb38: f9413288 ldr x8, [x20, #0x260] 6fb3c: 12003c09 and w9, w0, #0xffff 6fb40: eb09011f cmp x8, x9 6fb44: 540014a2 b.hs 0x6fdd8 6fb48: 32000be8 orr w8, wzr, #0x7 6fb4c: b9000308 str w8, [x24] 6fb50: 17fffb75 b 0x6e924 6fb54: f9410681 ldr x1, [x20, #0x208] 6fb58: aa1703e0 mov x0, x23 6fb5c: 9400dc19 bl 0xa6bc0 6fb60: aa1403e0 mov x0, x20 6fb64: aa1703e1 mov x1, x23 6fb68: 97fff432 bl 0x6cc30 6fb6c: 14000103 b 0x6ff78 6fb70: f9413689 ldr x9, [x20, #0x268] 6fb74: b5000089 cbnz x9, 0x6fb84 6fb78: f94053e9 ldr x9, [sp, #0xa0] 6fb7c: 39400129 ldrb w9, [x9] 6fb80: 37183a29 tbnz w9, #0x3, 0x702c4 6fb84: f9410681 ldr x1, [x20, #0x208] 6fb88: aa1703e0 mov x0, x23 6fb8c: 9400dceb bl 0xa6f38 6fb90: 34002c00 cbz w0, 0x70110 6fb94: 39400328 ldrb w8, [x25] 6fb98: 37003008 tbnz w8, #0x0, 0x70198 6fb9c: b9493e81 ldr w1, [x20, #0x93c] 6fba0: 90000323 adrp x3, 0xd3000 6fba4: 32000fe8 orr w8, wzr, #0xf 6fba8: 320003e2 orr w2, wzr, #0x1 6fbac: 321f0fe4 orr w4, wzr, #0x1e 6fbb0: 320003e5 orr w5, wzr, #0x1 6fbb4: aa1403e0 mov x0, x20 6fbb8: 912e4063 add x3, x3, #0xb90 6fbbc: b9027288 str w8, [x20, #0x270] 6fbc0: 940005b6 bl 0x71298 6fbc4: 35002ac0 cbnz w0, 0x7011c 6fbc8: 39400328 ldrb w8, [x25] 6fbcc: 32000108 orr w8, w8, #0x1 6fbd0: 39000328 strb w8, [x25] 6fbd4: 14000172 b 0x7019c 6fbd8: f9410681 ldr x1, [x20, #0x208] 6fbdc: aa1703e0 mov x0, x23 6fbe0: 9400dd17 bl 0xa703c 6fbe4: aa1403e0 mov x0, x20 6fbe8: aa1703e1 mov x1, x23 6fbec: 97fff815 bl 0x6dc40 6fbf0: 140000e2 b 0x6ff78 6fbf4: f85783a8 ldur x8, [x29, #-0x88] 6fbf8: f9000168 str x8, [x11] 6fbfc: f94033e8 ldr x8, [sp, #0x60] 6fc00: f9400108 ldr x8, [x8] 6fc04: eb08015f cmp x10, x8 6fc08: 540000c1 b.ne 0x6fc20 6fc0c: 9100050a add x10, x8, #0x1 6fc10: f9012a8a str x10, [x20, #0x250] 6fc14: f940fa89 ldr x9, [x20, #0x1f0] 6fc18: f85783aa ldur x10, [x29, #-0x88] 6fc1c: f828792a str x10, [x9, x8, lsl #3] 6fc20: b85783a8 ldur w8, [x29, #-0x88] 6fc24: 7100051f cmp w8, #0x1 6fc28: 540013c1 b.ne 0x6fea0 6fc2c: f940fa88 ldr x8, [x20, #0x1f0] 6fc30: f9412e89 ldr x9, [x20, #0x258] 6fc34: 8b090d08 add x8, x8, x9, lsl #3 6fc38: b857c3a9 ldur w9, [x29, #-0x84] 6fc3c: b85fcd0a ldr w10, [x8, #-0x4]! 6fc40: 6b0a013f cmp w9, w10 6fc44: 540012e2 b.hs 0x6fea0 6fc48: b9000109 str w9, [x8] 6fc4c: 14000095 b 0x6fea0 6fc50: b5000061 cbnz x1, 0x6fc5c 6fc54: 1400035f b 0x709d0 6fc58: b4006aa1 cbz x1, 0x709ac 6fc5c: f94043e0 ldr x0, [sp, #0x80] 6fc60: 9400d898 bl 0xa5ec0 6fc64: f9403fe9 ldr x9, [sp, #0x78] 6fc68: 2a1f03f5 mov w21, wzr 6fc6c: f9400128 ldr x8, [x9] 6fc70: 91000508 add x8, x8, #0x1 6fc74: f9000128 str x8, [x9] 6fc78: 320007e8 orr w8, wzr, #0x3 6fc7c: b9000308 str w8, [x24] 6fc80: f9442688 ldr x8, [x20, #0x848] 6fc84: b40018a8 cbz x8, 0x6ff98 6fc88: f9445682 ldr x2, [x20, #0x8a8] 6fc8c: aa1403e0 mov x0, x20 6fc90: aa1703e1 mov x1, x23 6fc94: d63f0100 blr x8 6fc98: 34001800 cbz w0, 0x6ff98 6fc9c: 1400030b b 0x708c8 6fca0: aa1703f3 mov x19, x23 6fca4: 90000337 adrp x23, 0xd3000 6fca8: 320003f6 orr w22, wzr, #0x1 6fcac: 912b8ef7 add x23, x23, #0xae3 6fcb0: 39400328 ldrb w8, [x25] 6fcb4: 370028e8 tbnz w8, #0x0, 0x701d0 6fcb8: b9493e98 ldr w24, [x20, #0x93c] 6fcbc: 32000fe8 orr w8, wzr, #0xf 6fcc0: aa1703e0 mov x0, x23 6fcc4: b9027288 str w8, [x20, #0x270] 6fcc8: 97fe7812 bl 0xdd10 6fccc: aa0003e4 mov x4, x0 6fcd0: 320003e5 orr w5, wzr, #0x1 6fcd4: aa1403e0 mov x0, x20 6fcd8: 2a1803e1 mov w1, w24 6fcdc: 2a1603e2 mov w2, w22 6fce0: aa1703e3 mov x3, x23 6fce4: 9400056d bl 0x71298 6fce8: 340026c0 cbz w0, 0x701c0 6fcec: f9404bf8 ldr x24, [sp, #0x90] 6fcf0: 310e101f cmn w0, #0x384 6fcf4: 540026ea b.ge 0x701d0 6fcf8: 14000137 b 0x701d4 6fcfc: 7100311f cmp w8, #0xc 6fd00: 54002aa0 b.eq 0x70254 6fd04: 7100291f cmp w8, #0xa 6fd08: 54ffea21 b.ne 0x6fa4c 6fd0c: 39669288 ldrb w8, [x20, #0x9a4] 6fd10: 3607e9e8 tbz w8, #0x0, 0x6fa4c 6fd14: 3966aa88 ldrb w8, [x20, #0x9aa] 6fd18: f94017e9 ldr x9, [sp, #0x28] 6fd1c: 3906769f strb wzr, [x20, #0x19d] 6fd20: f900d289 str x9, [x20, #0x1a0] 6fd24: 35ffe948 cbnz w8, 0x6fa4c 6fd28: f100043f cmp x1, #0x1 6fd2c: 54ffd469 b.ls 0x6f7b8 6fd30: f94043e0 ldr x0, [sp, #0x80] 6fd34: 320007e8 orr w8, wzr, #0x3 6fd38: b9000308 str w8, [x24] 6fd3c: 9400d861 bl 0xa5ec0 6fd40: f9403fe9 ldr x9, [sp, #0x78] 6fd44: 320003f5 orr w21, wzr, #0x1 6fd48: f9400128 ldr x8, [x9] 6fd4c: 91000908 add x8, x8, #0x2 6fd50: 17fffea5 b 0x6f7e4 6fd54: aa1303f7 mov x23, x19 6fd58: f94057f3 ldr x19, [sp, #0xa8] 6fd5c: b5001d28 cbnz x8, 0x70100 6fd60: f94037e1 ldr x1, [sp, #0x68] 6fd64: aa1403e0 mov x0, x20 6fd68: aa0903fc mov x28, x9 6fd6c: 97fff9a9 bl 0x6e410 6fd70: 17fffd5c b 0x6f2e0 6fd74: b9493a88 ldr w8, [x20, #0x938] 6fd78: 6b16011f cmp w8, w22 6fd7c: 54ffc6cb b.lt 0x6f654 6fd80: aa1403e0 mov x0, x20 6fd84: 2a1603e1 mov w1, w22 6fd88: 9400ee7e bl 0xab780 6fd8c: b40000c0 cbz x0, 0x6fda4 6fd90: 39435008 ldrb w8, [x0, #0xd4] 6fd94: 37080088 tbnz w8, #0x1, 0x6fda4 6fd98: b940cc08 ldr w8, [x0, #0xcc] 6fd9c: 7100151f cmp w8, #0x5 6fda0: 540033c1 b.ne 0x70418 6fda4: aa1403e0 mov x0, x20 6fda8: 2a1603e1 mov w1, w22 6fdac: aa1703f3 mov x19, x23 6fdb0: 9400ee74 bl 0xab780 6fdb4: b40020e0 cbz x0, 0x701d0 6fdb8: 39435408 ldrb w8, [x0, #0xd5] 6fdbc: 360020a8 tbz w8, #0x0, 0x701d0 6fdc0: 90000337 adrp x23, 0xd3000 6fdc4: 528000b6 mov w22, #0x5 // =5 6fdc8: 912c36f7 add x23, x23, #0xb0d 6fdcc: 39400328 ldrb w8, [x25] 6fdd0: 3607f748 tbz w8, #0x0, 0x6fcb8 6fdd4: 140000ff b 0x701d0 6fdd8: f94002e8 ldr x8, [x23] 6fddc: f1000d1f cmp x8, #0x3 6fde0: 54000163 b.lo 0x6fe0c 6fde4: f9402fe0 ldr x0, [sp, #0x58] 6fde8: d1000901 sub x1, x8, #0x2 6fdec: 9400eed5 bl 0xab940 6fdf0: aa0003e8 mov x8, x0 6fdf4: f9012688 str x8, [x20, #0x248] 6fdf8: b4005d28 cbz x8, 0x7099c 6fdfc: f94002e2 ldr x2, [x23] 6fe00: f9403be0 ldr x0, [sp, #0x70] 6fe04: aa0803e1 mov x1, x8 6fe08: 9400d832 bl 0xa5ed0 6fe0c: 321c03e8 orr w8, wzr, #0x10 6fe10: b9000308 str w8, [x24] 6fe14: 17fffac4 b 0x6e924 6fe18: f94053e9 ldr x9, [sp, #0xa0] 6fe1c: 39400129 ldrb w9, [x9] 6fe20: 7200013f tst w9, #0x1 6fe24: 1a9f17e3 cset w3, eq 6fe28: aa1403e0 mov x0, x20 6fe2c: aa0803e1 mov x1, x8 6fe30: aa1603e2 mov x2, x22 6fe34: 97fff9b7 bl 0x6e510 6fe38: 310e141f cmn w0, #0x385 6fe3c: 540056cd b.le 0x70914 6fe40: f9410688 ldr x8, [x20, #0x208] 6fe44: f9413289 ldr x9, [x20, #0x260] 6fe48: 39400108 ldrb w8, [x8] 6fe4c: eb08013f cmp x9, x8 6fe50: 54005443 b.lo 0x708d8 6fe54: 91000508 add x8, x8, #0x1 6fe58: f9013688 str x8, [x20, #0x268] 6fe5c: f900d288 str x8, [x20, #0x1a0] 6fe60: 528001a8 mov w8, #0xd // =13 6fe64: b9027288 str w8, [x20, #0x270] 6fe68: 17fffaaf b 0x6e924 6fe6c: f94047e9 ldr x9, [sp, #0x88] 6fe70: 39400128 ldrb w8, [x9] 6fe74: 32000108 orr w8, w8, #0x1 6fe78: 39000128 strb w8, [x9] 6fe7c: f94013fb ldr x27, [sp, #0x20] 6fe80: 12804140 mov w0, #-0x20b // =-523 6fe84: 17fffee2 b 0x6fa0c 6fe88: f9412a88 ldr x8, [x20, #0x250] 6fe8c: f940fa89 ldr x9, [x20, #0x1f0] 6fe90: 9100050a add x10, x8, #0x1 6fe94: f9012a8a str x10, [x20, #0x250] 6fe98: f85783aa ldur x10, [x29, #-0x88] 6fe9c: f828792a str x10, [x9, x8, lsl #3] 6fea0: f94001a8 ldr x8, [x13] 6fea4: b4000148 cbz x8, 0x6fecc 6fea8: f94043e0 ldr x0, [sp, #0x80] 6feac: 9400d805 bl 0xa5ec0 6feb0: f9403fe9 ldr x9, [sp, #0x78] 6feb4: 2a1f03f5 mov w21, wzr 6feb8: f9400128 ldr x8, [x9] 6febc: 91001908 add x8, x8, #0x6 6fec0: f9000128 str x8, [x9] 6fec4: 340006d5 cbz w21, 0x6ff9c 6fec8: 17fffa97 b 0x6e924 6fecc: f9412e88 ldr x8, [x20, #0x258] 6fed0: b40003e8 cbz x8, 0x6ff4c 6fed4: f940fa89 ldr x9, [x20, #0x1f0] 6fed8: 8b080d2c add x12, x9, x8, lsl #3 6fedc: b85fc188 ldur w8, [x12, #-0x4] 6fee0: 3100051f cmn w8, #0x1 6fee4: 54000340 b.eq 0x6ff4c 6fee8: f94033ea ldr x10, [sp, #0x60] 6feec: f940014a ldr x10, [x10] 6fef0: b400674a cbz x10, 0x70bd8 6fef4: b85f818c ldur w12, [x12, #-0x8] 6fef8: aa1f03eb mov x11, xzr 6fefc: aa1f03ed mov x13, xzr 6ff00: b86b692e ldr w14, [x9, x11] 6ff04: 710005df cmp w14, #0x1 6ff08: 540000c0 b.eq 0x6ff20 6ff0c: 910005ad add x13, x13, #0x1 6ff10: eb0a01bf cmp x13, x10 6ff14: 9100216b add x11, x11, #0x8 6ff18: 54ffff43 b.lo 0x6ff00 6ff1c: 1400032f b 0x70bd8 6ff20: 8b0b012d add x13, x9, x11 6ff24: b94005ad ldr w13, [x13, #0x4] 6ff28: 6b0d011f cmp w8, w13 6ff2c: 54000100 b.eq 0x6ff4c 6ff30: 9100054d add x13, x10, #0x1 6ff34: f9012a8d str x13, [x20, #0x250] 6ff38: f86b692d ldr x13, [x9, x11] 6ff3c: f82a792d str x13, [x9, x10, lsl #3] 6ff40: f940fa89 ldr x9, [x20, #0x1f0] 6ff44: 8b0b0129 add x9, x9, x11 6ff48: 2900212c stp w12, w8, [x9] 6ff4c: f940fa81 ldr x1, [x20, #0x1f0] 6ff50: f9412a82 ldr x2, [x20, #0x250] 6ff54: aa1703e0 mov x0, x23 6ff58: 9400db7a bl 0xa6d40 6ff5c: f94033e8 ldr x8, [sp, #0x60] 6ff60: aa1403e0 mov x0, x20 6ff64: aa1703e1 mov x1, x23 6ff68: 2a1f03e2 mov w2, wzr 6ff6c: f900fa9f str xzr, [x20, #0x1f0] 6ff70: a9007d1f stp xzr, xzr, [x8] 6ff74: 97fff3f4 bl 0x6cf44 6ff78: 310e141f cmn w0, #0x385 6ff7c: 54004ccd b.le 0x70914 6ff80: b9400308 ldr w8, [x24] 6ff84: 71003d1f cmp w8, #0xf 6ff88: 54004c80 b.eq 0x70918 6ff8c: aa1403e0 mov x0, x20 6ff90: 97ffe5e6 bl 0x69728 6ff94: 2a1f03f5 mov w21, wzr 6ff98: 35ff4c75 cbnz w21, 0x6e924 6ff9c: eb13039f cmp x28, x19 6ffa0: 54ff4c21 b.ne 0x6e924 6ffa4: 1400025d b 0x70918 6ffa8: f94053e8 ldr x8, [sp, #0xa0] 6ffac: 39400108 ldrb w8, [x8] 6ffb0: 7200011f tst w8, #0x1 6ffb4: 1a9f17e3 cset w3, eq 6ffb8: aa1403e0 mov x0, x20 6ffbc: aa1603e1 mov x1, x22 6ffc0: aa1703e2 mov x2, x23 6ffc4: 97fff953 bl 0x6e510 6ffc8: 310e141f cmn w0, #0x385 6ffcc: 54004a4d b.le 0x70914 6ffd0: f9413681 ldr x1, [x20, #0x268] 6ffd4: f9413295 ldr x21, [x20, #0x260] 6ffd8: aa1303e0 mov x0, x19 6ffdc: 9400d9b5 bl 0xa66b0 6ffe0: eb150009 subs x9, x0, x21 6ffe4: aa1703e8 mov x8, x23 6ffe8: 54000069 b.ls 0x6fff4 6ffec: eb0902e8 subs x8, x23, x9 6fff0: da9f2108 csinv x8, x8, xzr, hs 6fff4: b100051f cmn x8, #0x1 6fff8: f85603b5 ldur x21, [x29, #-0xa0] 6fffc: 9a8803f8 csel x24, xzr, x8, eq 70000: cb1802e2 sub x2, x23, x24 70004: f100045f cmp x2, #0x1 70008: aa1303f7 mov x23, x19 7000c: 5400014b b.lt 0x70034 70010: b9419a81 ldr w1, [x20, #0x198] 70014: aa1403e0 mov x0, x20 70018: 940003d7 bl 0x70f74 7001c: 310e141f cmn w0, #0x385 70020: 540047ad b.le 0x70914 70024: f9404be8 ldr x8, [sp, #0x90] 70028: b9400108 ldr w8, [x8] 7002c: 71003d1f cmp w8, #0xf 70030: 54004740 b.eq 0x70918 70034: f100071f cmp x24, #0x1 70038: 540005ab b.lt 0x700ec 7003c: 39667288 ldrb w8, [x20, #0x99c] 70040: 371003c8 tbnz w8, #0x2, 0x700b8 70044: aa1603e0 mov x0, x22 70048: aa1803e1 mov x1, x24 7004c: 9400ec8f bl 0xab288 70050: 34000340 cbz w0, 0x700b8 70054: 39667288 ldrb w8, [x20, #0x99c] 70058: 360029a8 tbz w8, #0x0, 0x7058c 7005c: b9895688 ldrsw x8, [x20, #0x954] 70060: 32007be9 orr w9, wzr, #0x7fffffff 70064: cb180129 sub x9, x9, x24 70068: eb08013f cmp x9, x8 7006c: 54002382 b.hs 0x704dc 70070: 39400328 ldrb w8, [x25] 70074: f9404bf5 ldr x21, [sp, #0x90] 70078: 37002828 tbnz w8, #0x0, 0x7057c 7007c: b9493e81 ldr w1, [x20, #0x93c] 70080: 32000fe8 orr w8, wzr, #0xf 70084: 320007e2 orr w2, wzr, #0x3 70088: 320003e5 orr w5, wzr, #0x1 7008c: aa1403e0 mov x0, x20 70090: aa1f03e3 mov x3, xzr 70094: aa1f03e4 mov x4, xzr 70098: b9027288 str w8, [x20, #0x270] 7009c: 9400047f bl 0x71298 700a0: 2a0003f7 mov w23, w0 700a4: 35002697 cbnz w23, 0x70574 700a8: 39400328 ldrb w8, [x25] 700ac: 32000108 orr w8, w8, #0x1 700b0: 39000328 strb w8, [x25] 700b4: 14000132 b 0x7057c 700b8: f943f688 ldr x8, [x20, #0x7e8] 700bc: b4000188 cbz x8, 0x700ec 700c0: b9419a82 ldr w2, [x20, #0x198] 700c4: f9445685 ldr x5, [x20, #0x8a8] 700c8: 39467681 ldrb w1, [x20, #0x19d] 700cc: aa1403e0 mov x0, x20 700d0: aa1c03e3 mov x3, x28 700d4: aa1803e4 mov x4, x24 700d8: d63f0100 blr x8 700dc: 3108381f cmn w0, #0x20e 700e0: 54004d40 b.eq 0x70a88 700e4: 310e101f cmn w0, #0x384 700e8: 54003f0b b.lt 0x708c8 700ec: f94002a8 ldr x8, [x21] 700f0: f9404bf8 ldr x24, [sp, #0x90] 700f4: f9405be9 ldr x9, [sp, #0xb0] 700f8: f94057f3 ldr x19, [sp, #0xa8] 700fc: b4ffe328 cbz x8, 0x6fd60 70100: 2a1f03f5 mov w21, wzr 70104: aa0903fc mov x28, x9 70108: 34fff4b5 cbz w21, 0x6ff9c 7010c: 17fffa06 b 0x6e924 70110: aa1403e0 mov x0, x20 70114: aa1703e1 mov x1, x23 70118: 97fff5f5 bl 0x6d8ec 7011c: 310e141f cmn w0, #0x385 70120: 540003ec b.gt 0x7019c 70124: 140001fc b 0x70914 70128: f9442688 ldr x8, [x20, #0x848] 7012c: b40000c8 cbz x8, 0x70144 70130: f9445682 ldr x2, [x20, #0x8a8] 70134: aa1403e0 mov x0, x20 70138: aa1703e1 mov x1, x23 7013c: d63f0100 blr x8 70140: 35003c40 cbnz w0, 0x708c8 70144: aa1403e0 mov x0, x20 70148: 94000339 bl 0x70e2c 7014c: 310e141f cmn w0, #0x385 70150: 54003e2d b.le 0x70914 70154: b9400308 ldr w8, [x24] 70158: 71003d1f cmp w8, #0xf 7015c: 54003de0 b.eq 0x70918 70160: 31019c1f cmn w0, #0x67 70164: 54ff3dc0 b.eq 0x6e91c 70168: 3108241f cmn w0, #0x209 7016c: 54001960 b.eq 0x70498 70170: 140000d1 b 0x704b4 70174: a941effa ldp x26, x27, [sp, #0x18] 70178: f85603b5 ldur x21, [x29, #-0xa0] 7017c: 3108381f cmn w0, #0x20e 70180: 54000ea0 b.eq 0x70354 70184: f9404bf8 ldr x24, [sp, #0x90] 70188: f9405bf7 ldr x23, [sp, #0xb0] 7018c: 3108241f cmn w0, #0x209 70190: 54ffc3e0 b.eq 0x6fa0c 70194: 140001fa b 0x7097c 70198: 2a1f03e0 mov w0, wzr 7019c: b9400308 ldr w8, [x24] 701a0: 71003d1f cmp w8, #0xf 701a4: 54003ba0 b.eq 0x70918 701a8: 31019c1f cmn w0, #0x67 701ac: 54ff3b80 b.eq 0x6e91c 701b0: 3108241f cmn w0, #0x209 701b4: 54001801 b.ne 0x704b4 701b8: b941ba81 ldr w1, [x20, #0x1b8] 701bc: 140000b8 b 0x7049c 701c0: 39400328 ldrb w8, [x25] 701c4: f9404bf8 ldr x24, [sp, #0x90] 701c8: 32000108 orr w8, w8, #0x1 701cc: 39000328 strb w8, [x25] 701d0: 12800ce0 mov w0, #-0x68 // =-104 701d4: b9400308 ldr w8, [x24] 701d8: 71003d1f cmp w8, #0xf 701dc: 540039e0 b.eq 0x70918 701e0: 3101a01f cmn w0, #0x68 701e4: 540000c1 b.ne 0x701fc 701e8: aa1303f7 mov x23, x19 701ec: f94057f3 ldr x19, [sp, #0xa8] 701f0: 321f0be8 orr w8, wzr, #0xe 701f4: b9000308 str w8, [x24] 701f8: 17fff9cb b 0x6e924 701fc: 310e141f cmn w0, #0x385 70200: aa1303f7 mov x23, x19 70204: 5400388d b.le 0x70914 70208: f94053e8 ldr x8, [sp, #0xa0] 7020c: 39400108 ldrb w8, [x8] 70210: 371800a8 tbnz w8, #0x3, 0x70224 70214: f94057f3 ldr x19, [sp, #0xa8] 70218: 320003f5 orr w21, wzr, #0x1 7021c: 528001a8 mov w8, #0xd // =13 70220: 17fffe97 b 0x6fc7c 70224: f94002e8 ldr x8, [x23] 70228: f94057f3 ldr x19, [sp, #0xa8] 7022c: b4003e88 cbz x8, 0x709fc 70230: f94043e0 ldr x0, [sp, #0x80] 70234: 9400d723 bl 0xa5ec0 70238: f9403fe9 ldr x9, [sp, #0x78] 7023c: 320003f5 orr w21, wzr, #0x1 70240: f9400128 ldr x8, [x9] 70244: 91000508 add x8, x8, #0x1 70248: f9000128 str x8, [x9] 7024c: 321e07e8 orr w8, wzr, #0xc 70250: 17fffe8b b 0x6fc7c 70254: 39669288 ldrb w8, [x20, #0x9a4] 70258: 360fbfa8 tbz w8, #0x1, 0x6fa4c 7025c: 3966aa88 ldrb w8, [x20, #0x9aa] 70260: f94017e9 ldr x9, [sp, #0x28] 70264: f900d289 str x9, [x20, #0x1a0] 70268: 35ffbf28 cbnz w8, 0x6fa4c 7026c: f9404fe8 ldr x8, [sp, #0x98] 70270: b9400108 ldr w8, [x8] 70274: 35ffbec8 cbnz w8, 0x6fa4c 70278: f94053e8 ldr x8, [sp, #0xa0] 7027c: 39400108 ldrb w8, [x8] 70280: 7100411f cmp w8, #0x10 70284: 54ffbe42 b.hs 0x6fa4c 70288: f94053e8 ldr x8, [sp, #0xa0] 7028c: 3900011f strb wzr, [x8] 70290: b40027c1 cbz x1, 0x70788 70294: f9402fe0 ldr x0, [sp, #0x58] 70298: 9400edaa bl 0xab940 7029c: aa0003e8 mov x8, x0 702a0: f9012688 str x8, [x20, #0x248] 702a4: b40037c8 cbz x8, 0x7099c 702a8: f85603a9 ldur x9, [x29, #-0xa0] 702ac: f9403be0 ldr x0, [sp, #0x70] 702b0: aa0803e1 mov x1, x8 702b4: f9400122 ldr x2, [x9] 702b8: 9400d706 bl 0xa5ed0 702bc: 2a1f03f5 mov w21, wzr 702c0: 14000133 b 0x7078c 702c4: f9410689 ldr x9, [x20, #0x208] 702c8: 3940012a ldrb w10, [x9] 702cc: eb0a011f cmp x8, x10 702d0: 54003be3 b.lo 0x70a4c 702d4: 91000549 add x9, x10, #0x1 702d8: 9100154a add x10, x10, #0x5 702dc: 9100050b add x11, x8, #0x1 702e0: eb0b015f cmp x10, x11 702e4: f9013689 str x9, [x20, #0x268] 702e8: 54003b28 b.hi 0x70a4c 702ec: f1000d1f cmp x8, #0x3 702f0: f900d289 str x9, [x20, #0x1a0] 702f4: 54ffa629 b.ls 0x6f7b8 702f8: f94043e0 ldr x0, [sp, #0x80] 702fc: 320007e8 orr w8, wzr, #0x3 70300: b9000308 str w8, [x24] 70304: 9400d6ef bl 0xa5ec0 70308: f9403fe9 ldr x9, [sp, #0x78] 7030c: 2a1f03f5 mov w21, wzr 70310: f9400128 ldr x8, [x9] 70314: 91001108 add x8, x8, #0x4 70318: f9000128 str x8, [x9] 7031c: 34ffe415 cbz w21, 0x6ff9c 70320: 17fff981 b 0x6e924 70324: f9401fe8 ldr x8, [sp, #0x38] 70328: aa1303fa mov x26, x19 7032c: f94057f3 ldr x19, [sp, #0xa8] 70330: 0e040ee1 dup v1.2s, w23 70334: fd400100 ldr d0, [x8] 70338: 2ea18400 sub v0.2s, v0.2s, v1.2s 7033c: fd000100 str d0, [x8] 70340: 17fffd81 b 0x6f944 70344: f94043e0 ldr x0, [sp, #0x80] 70348: 9400d6de bl 0xa5ec0 7034c: 320003f5 orr w21, wzr, #0x1 70350: 17fffd26 b 0x6f7e8 70354: f9404bf8 ldr x24, [sp, #0x90] 70358: f9405bf7 ldr x23, [sp, #0xb0] 7035c: 17fffdac b 0x6fa0c 70360: 3108381f cmn w0, #0x20e 70364: 54ff8f00 b.eq 0x6f544 70368: 3108241f cmn w0, #0x209 7036c: 54003081 b.ne 0x7097c 70370: a977a7a8 ldp x8, x9, [x29, #-0x88] 70374: 39467283 ldrb w3, [x20, #0x19c] 70378: b9419a84 ldr w4, [x20, #0x198] 7037c: f0000302 adrp x2, 0xd3000 70380: b9401905 ldr w5, [x8, #0x18] 70384: f9400906 ldr x6, [x8, #0x10] 70388: b9401927 ldr w7, [x9, #0x18] 7038c: f9400928 ldr x8, [x9, #0x10] 70390: 12804241 mov w1, #-0x213 // =-531 70394: aa1403e0 mov x0, x20 70398: 91305042 add x2, x2, #0xc14 7039c: f90003e8 str x8, [sp] 703a0: 9400022d bl 0x70c54 703a4: 2a0003fb mov w27, w0 703a8: 310e137f cmn w27, #0x384 703ac: 54002f2b b.lt 0x70990 703b0: b940ab41 ldr w1, [x26, #0xa8] 703b4: 320003e2 orr w2, wzr, #0x1 703b8: aa1403e0 mov x0, x20 703bc: 97ffe6fd bl 0x69fb0 703c0: f9404bf8 ldr x24, [sp, #0x90] 703c4: f9405bf7 ldr x23, [sp, #0xb0] 703c8: f85603b5 ldur x21, [x29, #-0xa0] 703cc: 2a0003fb mov w27, w0 703d0: 340000fb cbz w27, 0x703ec 703d4: f9400ffa ldr x26, [sp, #0x18] 703d8: 310e177f cmn w27, #0x385 703dc: 54002dad b.le 0x70990 703e0: f94013fb ldr x27, [sp, #0x20] 703e4: 12804100 mov w0, #-0x209 // =-521 703e8: 17fffd89 b 0x6fa0c 703ec: f943f288 ldr x8, [x20, #0x7e0] 703f0: a941effa ldp x26, x27, [sp, #0x18] 703f4: b40000e8 cbz x8, 0x70410 703f8: f9445683 ldr x3, [x20, #0x8a8] 703fc: 12804242 mov w2, #-0x213 // =-531 70400: aa1403e0 mov x0, x20 70404: aa1703e1 mov x1, x23 70408: d63f0100 blr x8 7040c: 35002b80 cbnz w0, 0x7097c 70410: 12804100 mov w0, #-0x209 // =-521 70414: 17fffd7e b 0x6fa0c 70418: 39435409 ldrb w9, [x0, #0xd5] 7041c: 37000529 tbnz w9, #0x0, 0x704c0 70420: 3966aa89 ldrb w9, [x20, #0x9aa] 70424: 120002ca and w10, w22, #0x1 70428: aa1703f3 mov x19, x23 7042c: 7100013f cmp w9, #0x0 70430: 1a9f07e9 cset w9, ne 70434: 6b09015f cmp w10, w9 70438: 54000d60 b.eq 0x705e4 7043c: 71000d1f cmp w8, #0x3 70440: 54ffec80 b.eq 0x701d0 70444: 7100091f cmp w8, #0x2 70448: 54000ea0 b.eq 0x7061c 7044c: f0000317 adrp x23, 0xd3000 70450: 320003f6 orr w22, wzr, #0x1 70454: 912d16f7 add x23, x23, #0xb45 70458: 39400328 ldrb w8, [x25] 7045c: 3607c2e8 tbz w8, #0x0, 0x6fcb8 70460: 17ffff5c b 0x701d0 70464: f94043e0 ldr x0, [sp, #0x80] 70468: 9400d696 bl 0xa5ec0 7046c: aa1403e0 mov x0, x20 70470: 9400026f bl 0x70e2c 70474: 310e141f cmn w0, #0x385 70478: 540024ed b.le 0x70914 7047c: b9400308 ldr w8, [x24] 70480: 71003d1f cmp w8, #0xf 70484: 540024a0 b.eq 0x70918 70488: 31019c1f cmn w0, #0x67 7048c: 54ff2480 b.eq 0x6e91c 70490: 3108241f cmn w0, #0x209 70494: 54000101 b.ne 0x704b4 70498: b9419a81 ldr w1, [x20, #0x198] 7049c: 321f03e2 orr w2, wzr, #0x2 704a0: aa1403e0 mov x0, x20 704a4: 97ffe6c3 bl 0x69fb0 704a8: 310e141f cmn w0, #0x385 704ac: 54ff238c b.gt 0x6e91c 704b0: 14000119 b 0x70914 704b4: 321e03e8 orr w8, wzr, #0x4 704b8: b9000308 str w8, [x24] 704bc: 17fff91a b 0x6e924 704c0: aa1703f3 mov x19, x23 704c4: f0000317 adrp x23, 0xd3000 704c8: 528000b6 mov w22, #0x5 // =5 704cc: 912c86f7 add x23, x23, #0xb21 704d0: 39400328 ldrb w8, [x25] 704d4: 3707e7e8 tbnz w8, #0x0, 0x701d0 704d8: 17fffdf8 b 0x6fcb8 704dc: 3966b289 ldrb w9, [x20, #0x9ac] 704e0: b9495e80 ldr w0, [x20, #0x95c] 704e4: f9404bf5 ldr x21, [sp, #0x90] 704e8: 0b180108 add w8, w8, w24 704ec: b9095688 str w8, [x20, #0x954] 704f0: 35000469 cbnz w9, 0x7057c 704f4: f9401fea ldr x10, [sp, #0x38] 704f8: b9400149 ldr w9, [x10] 704fc: 6b09011f cmp w8, w9 70500: f9401be8 ldr x8, [sp, #0x30] 70504: 9a8ab108 csel x8, x8, x10, lt 70508: b9400116 ldr w22, [x8] 7050c: 2a1603e1 mov w1, w22 70510: 97ffe1c2 bl 0x68c18 70514: 34000340 cbz w0, 0x7057c 70518: f9402fe0 ldr x0, [sp, #0x58] 7051c: 52801301 mov w1, #0x98 // =152 70520: 9400ed08 bl 0xab940 70524: aa0003f8 mov x24, x0 70528: b4002e18 cbz x24, 0x70ae8 7052c: aa1803e0 mov x0, x24 70530: 9400ed21 bl 0xab9b4 70534: aa1803e0 mov x0, x24 70538: 2a1f03e1 mov w1, wzr 7053c: 2a1f03e2 mov w2, wzr 70540: 2a1603e3 mov w3, w22 70544: 9400d850 bl 0xa6684 70548: aa1403e0 mov x0, x20 7054c: aa1803e1 mov x1, x24 70550: 97ffe63c bl 0x69e40 70554: 2a0003f7 mov w23, w0 70558: 340010b7 cbz w23, 0x7076c 7055c: aa1803e0 mov x0, x24 70560: 9400d853 bl 0xa66ac 70564: f9402fe0 ldr x0, [sp, #0x58] 70568: aa1803e1 mov x1, x24 7056c: 9400ecf9 bl 0xab950 70570: f9404bf5 ldr x21, [sp, #0x90] 70574: 310e16ff cmn w23, #0x385 70578: 54002b4d b.le 0x70ae0 7057c: b94002a8 ldr w8, [x21] 70580: aa1303f7 mov x23, x19 70584: 7100391f cmp w8, #0xe 70588: 54001c80 b.eq 0x70918 7058c: b9419a81 ldr w1, [x20, #0x198] 70590: 320003e2 orr w2, wzr, #0x1 70594: aa1403e0 mov x0, x20 70598: 97ffe686 bl 0x69fb0 7059c: 310e141f cmn w0, #0x385 705a0: 54001bad b.le 0x70914 705a4: f9404bf8 ldr x24, [sp, #0x90] 705a8: 321f0be8 orr w8, wzr, #0xe 705ac: b9000308 str w8, [x24] 705b0: a94af3f3 ldp x19, x28, [sp, #0xa8] 705b4: 17fff8dc b 0x6e924 705b8: b941ca88 ldr w8, [x20, #0x1c8] 705bc: 51000509 sub w9, w8, #0x1 705c0: 7100093f cmp w9, #0x2 705c4: 54000243 b.lo 0x7060c 705c8: 71000d1f cmp w8, #0x3 705cc: 540002c0 b.eq 0x70624 705d0: 35002b48 cbnz w8, 0x70b38 705d4: f94037e1 ldr x1, [sp, #0x68] 705d8: aa1703e0 mov x0, x23 705dc: 9400eab9 bl 0xab0c0 705e0: 1400001b b 0x7064c 705e4: 71000d1f cmp w8, #0x3 705e8: 54ffdf40 b.eq 0x701d0 705ec: 7100111f cmp w8, #0x4 705f0: 54000161 b.ne 0x7061c 705f4: f0000317 adrp x23, 0xd3000 705f8: 320003f6 orr w22, wzr, #0x1 705fc: 912d76f7 add x23, x23, #0xb5d 70600: 39400328 ldrb w8, [x25] 70604: 3607b5a8 tbz w8, #0x0, 0x6fcb8 70608: 17fffef2 b 0x701d0 7060c: aa1703e0 mov x0, x23 70610: 9400eae1 bl 0xab194 70614: 350002e0 cbnz w0, 0x70670 70618: 14000010 b 0x70658 7061c: 2a1f03e0 mov w0, wzr 70620: 17fffeed b 0x701d4 70624: 39434ee8 ldrb w8, [x23, #0xd3] 70628: 373000a8 tbnz w8, #0x6, 0x7063c 7062c: f94037e1 ldr x1, [sp, #0x68] 70630: aa1703e0 mov x0, x23 70634: 9400eb03 bl 0xab240 70638: 14000005 b 0x7064c 7063c: 3966aa88 ldrb w8, [x20, #0x9aa] 70640: 350028c8 cbnz w8, 0x70b58 70644: aa1703e0 mov x0, x23 70648: 9400ead3 bl 0xab194 7064c: a948e3f9 ldp x25, x24, [sp, #0x88] 70650: f94057f3 ldr x19, [sp, #0xa8] 70654: 350000e0 cbnz w0, 0x70670 70658: f94053e8 ldr x8, [sp, #0xa0] 7065c: 39400108 ldrb w8, [x8] 70660: 36000228 tbz w8, #0x0, 0x706a4 70664: aa1703e0 mov x0, x23 70668: 9400eafa bl 0xab250 7066c: 340001c0 cbz w0, 0x706a4 70670: 39467288 ldrb w8, [x20, #0x19c] 70674: f9402be9 ldr x9, [sp, #0x50] 70678: 320003e2 orr w2, wzr, #0x1 7067c: aa1403e0 mov x0, x20 70680: 7100151f cmp w8, #0x5 70684: f9404fe8 ldr x8, [sp, #0x98] 70688: 9a880128 csel x8, x9, x8, eq 7068c: b9400101 ldr w1, [x8] 70690: 97ffe648 bl 0x69fb0 70694: 340003e0 cbz w0, 0x70710 70698: 310e101f cmn w0, #0x384 7069c: 540004aa b.ge 0x70730 706a0: 1400009d b 0x70914 706a4: f943ee88 ldr x8, [x20, #0x7d8] 706a8: b40000c8 cbz x8, 0x706c0 706ac: f9445682 ldr x2, [x20, #0x8a8] 706b0: f94037e1 ldr x1, [sp, #0x68] 706b4: aa1403e0 mov x0, x20 706b8: d63f0100 blr x8 706bc: 35001740 cbnz w0, 0x709a4 706c0: 39467288 ldrb w8, [x20, #0x19c] 706c4: 7100051f cmp w8, #0x1 706c8: 54000461 b.ne 0x70754 706cc: f94053e8 ldr x8, [sp, #0xa0] 706d0: 39400108 ldrb w8, [x8] 706d4: 36000408 tbz w8, #0x0, 0x70754 706d8: 320003e1 orr w1, wzr, #0x1 706dc: aa1703e0 mov x0, x23 706e0: 9400065d bl 0x72054 706e4: 394356e8 ldrb w8, [x23, #0xd5] 706e8: 2a2803e8 mvn w8, w8 706ec: 7200051f tst w8, #0x3 706f0: 54000321 b.ne 0x70754 706f4: b940aae1 ldr w1, [x23, #0xa8] 706f8: aa1403e0 mov x0, x20 706fc: 2a1f03e2 mov w2, wzr 70700: 97ffe68c bl 0x6a130 70704: 310e141f cmn w0, #0x385 70708: 5400026c b.gt 0x70754 7070c: 14000082 b 0x70914 70710: f943f288 ldr x8, [x20, #0x7e0] 70714: b40000e8 cbz x8, 0x70730 70718: f9445683 ldr x3, [x20, #0x8a8] 7071c: f94037e1 ldr x1, [sp, #0x68] 70720: 12804262 mov w2, #-0x214 // =-532 70724: aa1403e0 mov x0, x20 70728: d63f0100 blr x8 7072c: 350013c0 cbnz w0, 0x709a4 70730: 39467288 ldrb w8, [x20, #0x19c] 70734: 7100051f cmp w8, #0x1 70738: 540000e1 b.ne 0x70754 7073c: f94053e8 ldr x8, [sp, #0xa0] 70740: 39400108 ldrb w8, [x8] 70744: 36000088 tbz w8, #0x0, 0x70754 70748: 320003e1 orr w1, wzr, #0x1 7074c: aa1703e0 mov x0, x23 70750: 94000641 bl 0x72054 70754: aa1403e0 mov x0, x20 70758: 97ffe3f4 bl 0x69728 7075c: f9405bf7 ldr x23, [sp, #0xb0] 70760: 2a1f03f5 mov w21, wzr 70764: 34ffc1d5 cbz w21, 0x6ff9c 70768: 17fff86f b 0x6e924 7076c: f9401fe8 ldr x8, [sp, #0x38] 70770: f9404bf5 ldr x21, [sp, #0x90] 70774: 0e040ec1 dup v1.2s, w22 70778: fd400100 ldr d0, [x8] 7077c: 2ea18400 sub v0.2s, v0.2s, v1.2s 70780: fd000100 str d0, [x8] 70784: 17ffff7e b 0x7057c 70788: 320003f5 orr w21, wzr, #0x1 7078c: f9404bf8 ldr x24, [sp, #0x90] 70790: f94057f3 ldr x19, [sp, #0xa8] 70794: 52800228 mov w8, #0x11 // =17 70798: 17fffd39 b 0x6fc7c 7079c: 39400328 ldrb w8, [x25] 707a0: 37000408 tbnz w8, #0x0, 0x70820 707a4: b9493e81 ldr w1, [x20, #0x93c] 707a8: 32000fe8 orr w8, wzr, #0xf 707ac: 321f07e2 orr w2, wzr, #0x6 707b0: 320003e5 orr w5, wzr, #0x1 707b4: aa1403e0 mov x0, x20 707b8: aa1f03e3 mov x3, xzr 707bc: aa1f03e4 mov x4, xzr 707c0: b9027288 str w8, [x20, #0x270] 707c4: 940002b5 bl 0x71298 707c8: 34000200 cbz w0, 0x70808 707cc: 310e141f cmn w0, #0x385 707d0: 54000a2d b.le 0x70914 707d4: 14000010 b 0x70814 707d8: f94027e8 ldr x8, [sp, #0x48] 707dc: cb08039a sub x26, x28, x8 707e0: 1400004e b 0x70918 707e4: 39400328 ldrb w8, [x25] 707e8: 37000988 tbnz w8, #0x0, 0x70918 707ec: b9493e81 ldr w1, [x20, #0x93c] 707f0: f0000303 adrp x3, 0xd3000 707f4: 32000fe8 orr w8, wzr, #0xf 707f8: 9110b463 add x3, x3, #0x42d 707fc: 320003e2 orr w2, wzr, #0x1 70800: 52800724 mov w4, #0x39 // =57 70804: 1400003d b 0x708f8 70808: 39400328 ldrb w8, [x25] 7080c: 32000108 orr w8, w8, #0x1 70810: 39000328 strb w8, [x25] 70814: b9400308 ldr w8, [x24] 70818: 71003d1f cmp w8, #0xf 7081c: 540007e0 b.eq 0x70918 70820: d0000300 adrp x0, 0xd2000 70824: f0000302 adrp x2, 0xd3000 70828: f0000303 adrp x3, 0xd3000 7082c: 91243000 add x0, x0, #0x90c 70830: 9107cc42 add x2, x2, #0x1f3 70834: 910f9063 add x3, x3, #0x3e4 70838: 52831601 mov w1, #0x18b0 // =6320 7083c: 97fe7405 bl 0xd850 <__assert2@plt> 70840: f0000302 adrp x2, 0xd3000 70844: 91099042 add x2, x2, #0x264 70848: 128042e1 mov w1, #-0x218 // =-536 7084c: aa1403e0 mov x0, x20 70850: 94000101 bl 0x70c54 70854: 310e141f cmn w0, #0x385 70858: 540005ed b.le 0x70914 7085c: 39400328 ldrb w8, [x25] 70860: 370005c8 tbnz w8, #0x0, 0x70918 70864: b9493e81 ldr w1, [x20, #0x93c] 70868: f0000303 adrp x3, 0xd3000 7086c: 32000fe8 orr w8, wzr, #0xf 70870: 910b7063 add x3, x3, #0x2dc 70874: 320003e2 orr w2, wzr, #0x1 70878: 52800224 mov w4, #0x11 // =17 7087c: 1400001f b 0x708f8 70880: 39400328 ldrb w8, [x25] 70884: 370004a8 tbnz w8, #0x0, 0x70918 70888: b9493e81 ldr w1, [x20, #0x93c] 7088c: f0000303 adrp x3, 0xd3000 70890: 32000fe8 orr w8, wzr, #0xf 70894: 910bb863 add x3, x3, #0x2ee 70898: 321f07e2 orr w2, wzr, #0x6 7089c: 52800284 mov w4, #0x14 // =20 708a0: 14000016 b 0x708f8 708a4: 39400328 ldrb w8, [x25] 708a8: 37000388 tbnz w8, #0x0, 0x70918 708ac: b9493e81 ldr w1, [x20, #0x93c] 708b0: f0000303 adrp x3, 0xd3000 708b4: 32000fe8 orr w8, wzr, #0xf 708b8: 910e5063 add x3, x3, #0x394 708bc: 320003e2 orr w2, wzr, #0x1 708c0: 321d07e4 orr w4, wzr, #0x18 708c4: 1400000d b 0x708f8 708c8: 928070ba mov x26, #-0x386 // =-902 708cc: 14000013 b 0x70918 708d0: 928070da mov x26, #-0x387 // =-903 708d4: 14000011 b 0x70918 708d8: 39400328 ldrb w8, [x25] 708dc: 370001e8 tbnz w8, #0x0, 0x70918 708e0: b9493e81 ldr w1, [x20, #0x93c] 708e4: f0000303 adrp x3, 0xd3000 708e8: 32000fe8 orr w8, wzr, #0xf 708ec: 91119c63 add x3, x3, #0x467 708f0: 320003e2 orr w2, wzr, #0x1 708f4: 528002a4 mov w4, #0x15 // =21 708f8: 320003e5 orr w5, wzr, #0x1 708fc: aa1403e0 mov x0, x20 70900: b9027288 str w8, [x20, #0x270] 70904: 94000265 bl 0x71298 70908: 34000240 cbz w0, 0x70950 7090c: 310e101f cmn w0, #0x384 70910: 5400004a b.ge 0x70918 70914: 93407c1a sxtw x26, w0 70918: f9401768 ldr x8, [x27, #0x28] 7091c: f85983a9 ldur x9, [x29, #-0x68] 70920: eb09011f cmp x8, x9 70924: 54000e81 b.ne 0x70af4 70928: aa1a03e0 mov x0, x26 7092c: a9567bfd ldp x29, x30, [sp, #0x160] 70930: a9554ff4 ldp x20, x19, [sp, #0x150] 70934: a95457f6 ldp x22, x21, [sp, #0x140] 70938: a9535ff8 ldp x24, x23, [sp, #0x130] 7093c: a95267fa ldp x26, x25, [sp, #0x120] 70940: a9516ffc ldp x28, x27, [sp, #0x110] 70944: fd4083e8 ldr d8, [sp, #0x100] 70948: 9105c3ff add sp, sp, #0x170 7094c: d65f03c0 ret 70950: 39400328 ldrb w8, [x25] 70954: 32000108 orr w8, w8, #0x1 70958: 39000328 strb w8, [x25] 7095c: 17ffffef b 0x70918 70960: f94002a8 ldr x8, [x21] 70964: 8b130389 add x9, x28, x19 70968: cb130108 sub x8, x8, x19 7096c: f90002a8 str x8, [x21] 70970: f94027e8 ldr x8, [sp, #0x48] 70974: cb08013a sub x26, x9, x8 70978: 17ffffe8 b 0x70918 7097c: 128070bb mov w27, #-0x386 // =-902 70980: 14000004 b 0x70990 70984: 93407d1a sxtw x26, w8 70988: 17ffffe4 b 0x70918 7098c: 2a0003fb mov w27, w0 70990: 93407f7a sxtw x26, w27 70994: f94013fb ldr x27, [sp, #0x20] 70998: 17ffffe0 b 0x70918 7099c: 9280709a mov x26, #-0x385 // =-901 709a0: 17ffffde b 0x70918 709a4: 128070a0 mov w0, #-0x386 // =-902 709a8: 17ffffdb b 0x70914 709ac: 39400328 ldrb w8, [x25] 709b0: 3707fb48 tbnz w8, #0x0, 0x70918 709b4: b9493e81 ldr w1, [x20, #0x93c] 709b8: f0000303 adrp x3, 0xd3000 709bc: 32000fe8 orr w8, wzr, #0xf 709c0: 910dac63 add x3, x3, #0x36b 709c4: 320003e2 orr w2, wzr, #0x1 709c8: 52800504 mov w4, #0x28 // =40 709cc: 17ffffcb b 0x708f8 709d0: 39400328 ldrb w8, [x25] 709d4: 3707fa28 tbnz w8, #0x0, 0x70918 709d8: b9493e81 ldr w1, [x20, #0x93c] 709dc: f0000303 adrp x3, 0xd3000 709e0: 32000fe8 orr w8, wzr, #0xf 709e4: 910c9063 add x3, x3, #0x324 709e8: 320003e2 orr w2, wzr, #0x1 709ec: 52800464 mov w4, #0x23 // =35 709f0: 17ffffc2 b 0x708f8 709f4: 93407f1a sxtw x26, w24 709f8: 17ffffc8 b 0x70918 709fc: 39400328 ldrb w8, [x25] 70a00: aa1903f3 mov x19, x25 70a04: 3707f8a8 tbnz w8, #0x0, 0x70918 70a08: b9493e81 ldr w1, [x20, #0x93c] 70a0c: f0000303 adrp x3, 0xd3000 70a10: 32000fe8 orr w8, wzr, #0xf 70a14: 910c0c63 add x3, x3, #0x303 70a18: 320003e2 orr w2, wzr, #0x1 70a1c: 321b03e4 orr w4, wzr, #0x20 70a20: 14000027 b 0x70abc 70a24: 39400328 ldrb w8, [x25] 70a28: aa1903f3 mov x19, x25 70a2c: 3707f768 tbnz w8, #0x0, 0x70918 70a30: b9493e81 ldr w1, [x20, #0x93c] 70a34: f0000303 adrp x3, 0xd3000 70a38: 32000fe8 orr w8, wzr, #0xf 70a3c: 910eb463 add x3, x3, #0x3ad 70a40: 320003e2 orr w2, wzr, #0x1 70a44: 321d07e4 orr w4, wzr, #0x18 70a48: 1400001d b 0x70abc 70a4c: 39400328 ldrb w8, [x25] 70a50: aa1903f3 mov x19, x25 70a54: 3707f628 tbnz w8, #0x0, 0x70918 70a58: b9493e81 ldr w1, [x20, #0x93c] 70a5c: f0000303 adrp x3, 0xd3000 70a60: 32000fe8 orr w8, wzr, #0xf 70a64: 910f1863 add x3, x3, #0x3c6 70a68: 320003e2 orr w2, wzr, #0x1 70a6c: 528003a4 mov w4, #0x1d // =29 70a70: 14000013 b 0x70abc 70a74: 12807098 mov w24, #-0x385 // =-901 70a78: 93407f1a sxtw x26, w24 70a7c: 17ffffa7 b 0x70918 70a80: 928070fa mov x26, #-0x388 // =-904 70a84: 17ffffa5 b 0x70918 70a88: f94027e8 ldr x8, [sp, #0x48] 70a8c: f9405be9 ldr x9, [sp, #0xb0] 70a90: cb08013a sub x26, x9, x8 70a94: 17ffffa1 b 0x70918 70a98: 39400328 ldrb w8, [x25] 70a9c: aa1903f3 mov x19, x25 70aa0: 3707f3c8 tbnz w8, #0x0, 0x70918 70aa4: b9493e81 ldr w1, [x20, #0x93c] 70aa8: f0000303 adrp x3, 0xd3000 70aac: 32000fe8 orr w8, wzr, #0xf 70ab0: 910d2063 add x3, x3, #0x348 70ab4: 52800162 mov w2, #0xb // =11 70ab8: 52800444 mov w4, #0x22 // =34 70abc: 320003e5 orr w5, wzr, #0x1 70ac0: aa1403e0 mov x0, x20 70ac4: b9027288 str w8, [x20, #0x270] 70ac8: 940001f4 bl 0x71298 70acc: 35fff200 cbnz w0, 0x7090c 70ad0: 39400268 ldrb w8, [x19] 70ad4: 32000108 orr w8, w8, #0x1 70ad8: 39000268 strb w8, [x19] 70adc: 17ffff8f b 0x70918 70ae0: 93407efa sxtw x26, w23 70ae4: 17ffff8d b 0x70918 70ae8: 12807097 mov w23, #-0x385 // =-901 70aec: 93407efa sxtw x26, w23 70af0: 17ffff8a b 0x70918 70af4: 97fe73d3 bl 0xda40 <__stack_chk_fail@plt> 70af8: d0000300 adrp x0, 0xd2000 70afc: f0000302 adrp x2, 0xd3000 70b00: f0000303 adrp x3, 0xd3000 70b04: 91243000 add x0, x0, #0x90c 70b08: 9107cc42 add x2, x2, #0x1f3 70b0c: 91090063 add x3, x3, #0x240 70b10: 5282a0a1 mov w1, #0x1505 // =5381 70b14: 97fe734f bl 0xd850 <__assert2@plt> 70b18: d0000300 adrp x0, 0xd2000 70b1c: f0000302 adrp x2, 0xd3000 70b20: d0000303 adrp x3, 0xd2000 70b24: 91243000 add x0, x0, #0x90c 70b28: 9131d042 add x2, x2, #0xc74 70b2c: 912a0863 add x3, x3, #0xa82 70b30: 5281d701 mov w1, #0xeb8 // =3768 70b34: 97fe7347 bl 0xd850 <__assert2@plt> 70b38: d0000300 adrp x0, 0xd2000 70b3c: f0000302 adrp x2, 0xd3000 70b40: b0000323 adrp x3, 0xd5000 70b44: 91243000 add x0, x0, #0x90c 70b48: 9131d042 add x2, x2, #0xc74 70b4c: 91380063 add x3, x3, #0xe00 70b50: 5281d941 mov w1, #0xeca // =3786 70b54: 97fe733f bl 0xd850 <__assert2@plt> 70b58: d0000300 adrp x0, 0xd2000 70b5c: f0000302 adrp x2, 0xd3000 70b60: f0000303 adrp x3, 0xd3000 70b64: 91243000 add x0, x0, #0x90c 70b68: 9131d042 add x2, x2, #0xc74 70b6c: 9132bc63 add x3, x3, #0xcaf 70b70: 5281d861 mov w1, #0xec3 // =3779 70b74: 97fe7337 bl 0xd850 <__assert2@plt> 70b78: d0000300 adrp x0, 0xd2000 70b7c: f0000302 adrp x2, 0xd3000 70b80: f0000303 adrp x3, 0xd3000 70b84: 91243000 add x0, x0, #0x90c 70b88: 9107cc42 add x2, x2, #0x1f3 70b8c: 91102063 add x3, x3, #0x408 70b90: 52834da1 mov w1, #0x1a6d // =6765 70b94: 97fe732f bl 0xd850 <__assert2@plt> 70b98: d0000300 adrp x0, 0xd2000 70b9c: f0000302 adrp x2, 0xd3000 70ba0: f0000303 adrp x3, 0xd3000 70ba4: 91243000 add x0, x0, #0x90c 70ba8: 9107cc42 add x2, x2, #0x1f3 70bac: 91102063 add x3, x3, #0x408 70bb0: 52834a01 mov w1, #0x1a50 // =6736 70bb4: 97fe7327 bl 0xd850 <__assert2@plt> 70bb8: d0000300 adrp x0, 0xd2000 70bbc: f0000302 adrp x2, 0xd3000 70bc0: f0000303 adrp x3, 0xd3000 70bc4: 91243000 add x0, x0, #0x90c 70bc8: 9107cc42 add x2, x2, #0x1f3 70bcc: 91102063 add x3, x3, #0x408 70bd0: 52831cc1 mov w1, #0x18e6 // =6374 70bd4: 97fe731f bl 0xd850 <__assert2@plt> 70bd8: d0000300 adrp x0, 0xd2000 70bdc: f0000302 adrp x2, 0xd3000 70be0: f0000303 adrp x3, 0xd3000 70be4: 91243000 add x0, x0, #0x90c 70be8: 91330042 add x2, x2, #0xcc0 70bec: 9133d863 add x3, x3, #0xcf6 70bf0: 52823ca1 mov w1, #0x11e5 // =4581 70bf4: 97fe7317 bl 0xd850 <__assert2@plt> 70bf8: f81e0ff3 str x19, [sp, #-0x20]! 70bfc: a9017bfd stp x29, x30, [sp, #0x10] 70c00: 910043fd add x29, sp, #0x10 70c04: aa0003f3 mov x19, x0 70c08: 3966ae68 ldrb w8, [x19, #0x9ab] 70c0c: 37080188 tbnz w8, #0x1, 0x70c3c 70c10: aa1303e0 mov x0, x19 70c14: 9400eb46 bl 0xab92c 70c18: f9447e68 ldr x8, [x19, #0x8f8] 70c1c: f9448269 ldr x9, [x19, #0x900] 70c20: cb080008 sub x8, x0, x8 70c24: eb09011f cmp x8, x9 70c28: 540000e1 b.ne 0x70c44 70c2c: 3966ae68 ldrb w8, [x19, #0x9ab] 70c30: 721e051f tst w8, #0xc 70c34: 1a9f17e0 cset w0, eq 70c38: 14000004 b 0x70c48 70c3c: 2a1f03e0 mov w0, wzr 70c40: 14000002 b 0x70c48 70c44: 320003e0 orr w0, wzr, #0x1 70c48: a9417bfd ldp x29, x30, [sp, #0x10] 70c4c: f84207f3 ldr x19, [sp], #0x20 70c50: d65f03c0 ret 70c54: d10643ff sub sp, sp, #0x190 70c58: f9009bfc str x28, [sp, #0x130] 70c5c: a91467fa stp x26, x25, [sp, #0x140] 70c60: a9155ff8 stp x24, x23, [sp, #0x150] 70c64: a91657f6 stp x22, x21, [sp, #0x160] 70c68: a9174ff4 stp x20, x19, [sp, #0x170] 70c6c: a9187bfd stp x29, x30, [sp, #0x180] 70c70: 910603fd add x29, sp, #0x180 70c74: ad039fe6 stp q6, q7, [sp, #0x70] 70c78: ad0297e4 stp q4, q5, [sp, #0x50] 70c7c: ad018fe2 stp q2, q3, [sp, #0x30] 70c80: ad0087e0 stp q0, q1, [sp, #0x10] 70c84: a90b1fe6 stp x6, x7, [sp, #0xb0] 70c88: a90a17e4 stp x4, x5, [sp, #0xa0] 70c8c: f9004fe3 str x3, [sp, #0x98] 70c90: d53bd059 mrs x25, TPIDR_EL0 70c94: f9401728 ldr x8, [x25, #0x28] 70c98: aa0003f3 mov x19, x0 70c9c: aa0203f4 mov x20, x2 70ca0: 2a0103f5 mov w21, w1 70ca4: f90007e8 str x8, [sp, #0x8] 70ca8: f9443a68 ldr x8, [x19, #0x870] 70cac: b5000068 cbnz x8, 0x70cb8 70cb0: f9443e68 ldr x8, [x19, #0x878] 70cb4: b40007a8 cbz x8, 0x70da8 70cb8: 321963e8 orr w8, wzr, #0xffffff80 70cbc: b81a43a8 stur w8, [x29, #-0x5c] 70cc0: 128004e8 mov w8, #-0x28 // =-40 70cc4: b81a03a8 stur w8, [x29, #-0x60] 70cc8: 910043a8 add x8, x29, #0x10 70ccc: f81883a8 stur x8, [x29, #-0x78] 70cd0: 910043e8 add x8, sp, #0x10 70cd4: 91020108 add x8, x8, #0x80 70cd8: f81983a8 stur x8, [x29, #-0x68] 70cdc: 910263e8 add x8, sp, #0x98 70ce0: 9100a108 add x8, x8, #0x28 70ce4: d101e3ba sub x26, x29, #0x78 70ce8: f81903a8 stur x8, [x29, #-0x70] 70cec: ad400341 ldp q1, q0, [x26] 70cf0: d10283a3 sub x3, x29, #0xa0 70cf4: aa1f03e0 mov x0, xzr 70cf8: aa1f03e1 mov x1, xzr 70cfc: aa1403e2 mov x2, x20 70d00: ad3b03a1 stp q1, q0, [x29, #-0xa0] 70d04: 97fe72f7 bl 0xd8e0 70d08: 37f804c0 tbnz w0, #0x1f, 0x70da0 70d0c: 11000408 add w8, w0, #0x1 70d10: 91220276 add x22, x19, #0x880 70d14: 93407d18 sxtw x24, w8 70d18: aa1603e0 mov x0, x22 70d1c: aa1803e1 mov x1, x24 70d20: 9400eb08 bl 0xab940 70d24: aa0003f7 mov x23, x0 70d28: b40003d7 cbz x23, 0x70da0 70d2c: 321963e8 orr w8, wzr, #0xffffff80 70d30: b81a43a8 stur w8, [x29, #-0x5c] 70d34: 128004e8 mov w8, #-0x28 // =-40 70d38: b81a03a8 stur w8, [x29, #-0x60] 70d3c: 910043a8 add x8, x29, #0x10 70d40: f81883a8 stur x8, [x29, #-0x78] 70d44: 910043e8 add x8, sp, #0x10 70d48: 91020108 add x8, x8, #0x80 70d4c: f81983a8 stur x8, [x29, #-0x68] 70d50: 910263e8 add x8, sp, #0x98 70d54: 9100a108 add x8, x8, #0x28 70d58: f81903a8 stur x8, [x29, #-0x70] 70d5c: ad400341 ldp q1, q0, [x26] 70d60: 910303e3 add x3, sp, #0xc0 70d64: aa1703e0 mov x0, x23 70d68: aa1803e1 mov x1, x24 70d6c: aa1403e2 mov x2, x20 70d70: ad0603e1 stp q1, q0, [sp, #0xc0] 70d74: 97fe72db bl 0xd8e0 70d78: 37f801c0 tbnz w0, #0x1f, 0x70db0 70d7c: f9443e68 ldr x8, [x19, #0x878] 70d80: b4000228 cbz x8, 0x70dc4 70d84: f9445664 ldr x4, [x19, #0x8a8] 70d88: 93407c03 sxtw x3, w0 70d8c: aa1303e0 mov x0, x19 70d90: 2a1503e1 mov w1, w21 70d94: aa1703e2 mov x2, x23 70d98: d63f0100 blr x8 70d9c: 14000010 b 0x70ddc 70da0: 12807080 mov w0, #-0x385 // =-901 70da4: 14000015 b 0x70df8 70da8: 2a1f03e0 mov w0, wzr 70dac: 14000013 b 0x70df8 70db0: aa1603e0 mov x0, x22 70db4: aa1703e1 mov x1, x23 70db8: 9400eae6 bl 0xab950 70dbc: 2a1f03e0 mov w0, wzr 70dc0: 1400000e b 0x70df8 70dc4: f9443a68 ldr x8, [x19, #0x870] 70dc8: f9445663 ldr x3, [x19, #0x8a8] 70dcc: 93407c02 sxtw x2, w0 70dd0: aa1303e0 mov x0, x19 70dd4: aa1703e1 mov x1, x23 70dd8: d63f0100 blr x8 70ddc: 2a0003f3 mov w19, w0 70de0: aa1603e0 mov x0, x22 70de4: aa1703e1 mov x1, x23 70de8: 9400eada bl 0xab950 70dec: 7100027f cmp w19, #0x0 70df0: 128070a8 mov w8, #-0x386 // =-902 70df4: 1a8803e0 csel w0, wzr, w8, eq 70df8: f9401728 ldr x8, [x25, #0x28] 70dfc: f94007e9 ldr x9, [sp, #0x8] 70e00: eb09011f cmp x8, x9 70e04: 54000121 b.ne 0x70e28 70e08: a9587bfd ldp x29, x30, [sp, #0x180] 70e0c: a9574ff4 ldp x20, x19, [sp, #0x170] 70e10: a95657f6 ldp x22, x21, [sp, #0x160] 70e14: a9555ff8 ldp x24, x23, [sp, #0x150] 70e18: a95467fa ldp x26, x25, [sp, #0x140] 70e1c: f9409bfc ldr x28, [sp, #0x130] 70e20: 910643ff add sp, sp, #0x190 70e24: d65f03c0 ret 70e28: 97fe7306 bl 0xda40 <__stack_chk_fail@plt> 70e2c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 70e30: a9017bfd stp x29, x30, [sp, #0x10] 70e34: 910043fd add x29, sp, #0x10 70e38: aa0003f3 mov x19, x0 70e3c: f9410661 ldr x1, [x19, #0x208] 70e40: 91064274 add x20, x19, #0x190 70e44: aa1403e0 mov x0, x20 70e48: 9400d6c0 bl 0xa6948 70e4c: 34000240 cbz w0, 0x70e94 70e50: 3966ae68 ldrb w8, [x19, #0x9ab] 70e54: 37000488 tbnz w8, #0x0, 0x70ee4 70e58: b9493e61 ldr w1, [x19, #0x93c] 70e5c: f0000303 adrp x3, 0xd3000 70e60: 32000fe8 orr w8, wzr, #0xf 70e64: 912dd863 add x3, x3, #0xb76 70e68: 320003e2 orr w2, wzr, #0x1 70e6c: 52800324 mov w4, #0x19 // =25 70e70: 320003e5 orr w5, wzr, #0x1 70e74: aa1303e0 mov x0, x19 70e78: b9027268 str w8, [x19, #0x270] 70e7c: 94000107 bl 0x71298 70e80: 35000340 cbnz w0, 0x70ee8 70e84: 3966ae68 ldrb w8, [x19, #0x9ab] 70e88: 32000108 orr w8, w8, #0x1 70e8c: 3926ae68 strb w8, [x19, #0x9ab] 70e90: 14000016 b 0x70ee8 70e94: b9419a61 ldr w1, [x19, #0x198] 70e98: aa1303e0 mov x0, x19 70e9c: 9400ea39 bl 0xab780 70ea0: aa0003e8 mov x8, x0 70ea4: b4000148 cbz x8, 0x70ecc 70ea8: 39435109 ldrb w9, [x8, #0xd4] 70eac: 37080109 tbnz w9, #0x1, 0x70ecc 70eb0: b940cd09 ldr w9, [x8, #0xcc] 70eb4: 7100053f cmp w9, #0x1 70eb8: 540001e0 b.eq 0x70ef4 70ebc: 7100113f cmp w9, #0x4 70ec0: 540004a0 b.eq 0x70f54 70ec4: 7100153f cmp w9, #0x5 70ec8: 54000361 b.ne 0x70f34 70ecc: b901ca7f str wzr, [x19, #0x1c8] 70ed0: a9417bfd ldp x29, x30, [sp, #0x10] 70ed4: aa1303e0 mov x0, x19 70ed8: aa1403e1 mov x1, x20 70edc: a8c24ff4 ldp x20, x19, [sp], #0x20 70ee0: 17ffecf2 b 0x6c2a8 70ee4: 2a1f03e0 mov w0, wzr 70ee8: a9417bfd ldp x29, x30, [sp, #0x10] 70eec: a8c24ff4 ldp x20, x19, [sp], #0x20 70ef0: d65f03c0 ret 70ef4: b9419a69 ldr w9, [x19, #0x198] 70ef8: 340001e9 cbz w9, 0x70f34 70efc: 3966aa6a ldrb w10, [x19, #0x9aa] 70f00: 12000129 and w9, w9, #0x1 70f04: 7100015f cmp w10, #0x0 70f08: 1a9f07ea cset w10, ne 70f0c: 6b0a013f cmp w9, w10 70f10: 54000120 b.eq 0x70f34 70f14: 320003e9 orr w9, wzr, #0x1 70f18: b901ca69 str w9, [x19, #0x1c8] 70f1c: a9417bfd ldp x29, x30, [sp, #0x10] 70f20: aa1303e0 mov x0, x19 70f24: aa1403e1 mov x1, x20 70f28: aa0803e2 mov x2, x8 70f2c: a8c24ff4 ldp x20, x19, [sp], #0x20 70f30: 17ffeda9 b 0x6c5d4 70f34: 320007e9 orr w9, wzr, #0x3 70f38: b901ca69 str w9, [x19, #0x1c8] 70f3c: a9417bfd ldp x29, x30, [sp, #0x10] 70f40: aa1303e0 mov x0, x19 70f44: aa1403e1 mov x1, x20 70f48: aa0803e2 mov x2, x8 70f4c: a8c24ff4 ldp x20, x19, [sp], #0x20 70f50: 17ffee7b b 0x6c93c 70f54: 321f03e9 orr w9, wzr, #0x2 70f58: b901ca69 str w9, [x19, #0x1c8] 70f5c: a9417bfd ldp x29, x30, [sp, #0x10] 70f60: aa1303e0 mov x0, x19 70f64: aa1403e1 mov x1, x20 70f68: aa0803e2 mov x2, x8 70f6c: a8c24ff4 ldp x20, x19, [sp], #0x20 70f70: 17ffede2 b 0x6c6f8 70f74: f81a0ffb str x27, [sp, #-0x60]! 70f78: a90167fa stp x26, x25, [sp, #0x10] 70f7c: a9025ff8 stp x24, x23, [sp, #0x20] 70f80: a90357f6 stp x22, x21, [sp, #0x30] 70f84: a9044ff4 stp x20, x19, [sp, #0x40] 70f88: a9057bfd stp x29, x30, [sp, #0x50] 70f8c: 910143fd add x29, sp, #0x50 70f90: aa0203f4 mov x20, x2 70f94: 2a0103f5 mov w21, w1 70f98: aa0003f3 mov x19, x0 70f9c: 340000b5 cbz w21, 0x70fb0 70fa0: 39667268 ldrb w8, [x19, #0x99c] 70fa4: 370000a8 tbnz w8, #0x0, 0x70fb8 70fa8: 128040d6 mov w22, #-0x207 // =-519 70fac: 14000093 b 0x711f8 70fb0: 12803e96 mov w22, #-0x1f5 // =-501 70fb4: 14000091 b 0x711f8 70fb8: b9895668 ldrsw x8, [x19, #0x954] 70fbc: 32007be9 orr w9, wzr, #0x7fffffff 70fc0: cb14013a sub x26, x9, x20 70fc4: eb08035f cmp x26, x8 70fc8: 54000242 b.hs 0x71010 70fcc: 3966ae68 ldrb w8, [x19, #0x9ab] 70fd0: 37000788 tbnz w8, #0x0, 0x710c0 70fd4: b9493e61 ldr w1, [x19, #0x93c] 70fd8: 32000fe8 orr w8, wzr, #0xf 70fdc: 320007e2 orr w2, wzr, #0x3 70fe0: 320003e5 orr w5, wzr, #0x1 70fe4: aa1303e0 mov x0, x19 70fe8: aa1f03e3 mov x3, xzr 70fec: aa1f03e4 mov x4, xzr 70ff0: b9027268 str w8, [x19, #0x270] 70ff4: 940000a9 bl 0x71298 70ff8: 2a0003f6 mov w22, w0 70ffc: 35000556 cbnz w22, 0x710a4 71000: 3966ae68 ldrb w8, [x19, #0x9ab] 71004: 32000108 orr w8, w8, #0x1 71008: 3926ae68 strb w8, [x19, #0x9ab] 7100c: 1400002d b 0x710c0 71010: 3966b269 ldrb w9, [x19, #0x9ac] 71014: b9495e60 ldr w0, [x19, #0x95c] 71018: 0b140108 add w8, w8, w20 7101c: b9095668 str w8, [x19, #0x954] 71020: 35000509 cbnz w9, 0x710c0 71024: 9125427b add x27, x19, #0x950 71028: b9400369 ldr w9, [x27] 7102c: 9125526a add x10, x19, #0x954 71030: 6b09011f cmp w8, w9 71034: 9a9bb148 csel x8, x10, x27, lt 71038: b9400117 ldr w23, [x8] 7103c: 2a1703e1 mov w1, w23 71040: 97ffdef6 bl 0x68c18 71044: 340003e0 cbz w0, 0x710c0 71048: 91220278 add x24, x19, #0x880 7104c: 52801301 mov w1, #0x98 // =152 71050: aa1803e0 mov x0, x24 71054: 9400ea3b bl 0xab940 71058: aa0003f9 mov x25, x0 7105c: b4000c19 cbz x25, 0x711dc 71060: aa1903e0 mov x0, x25 71064: 9400ea54 bl 0xab9b4 71068: aa1903e0 mov x0, x25 7106c: 2a1f03e1 mov w1, wzr 71070: 2a1f03e2 mov w2, wzr 71074: 2a1703e3 mov w3, w23 71078: 9400d583 bl 0xa6684 7107c: aa1303e0 mov x0, x19 71080: aa1903e1 mov x1, x25 71084: 97ffe36f bl 0x69e40 71088: 2a0003f6 mov w22, w0 7108c: 34000136 cbz w22, 0x710b0 71090: aa1903e0 mov x0, x25 71094: 9400d586 bl 0xa66ac 71098: aa1803e0 mov x0, x24 7109c: aa1903e1 mov x1, x25 710a0: 9400ea2c bl 0xab950 710a4: 310e12df cmn w22, #0x384 710a8: 540000ca b.ge 0x710c0 710ac: 14000053 b 0x711f8 710b0: fd400360 ldr d0, [x27] 710b4: 0e040ee1 dup v1.2s, w23 710b8: 2ea18400 sub v0.2s, v0.2s, v1.2s 710bc: fd000360 str d0, [x27] 710c0: aa1303e0 mov x0, x19 710c4: 2a1503e1 mov w1, w21 710c8: 9400e9ae bl 0xab780 710cc: b4000940 cbz x0, 0x711f4 710d0: 39435008 ldrb w8, [x0, #0xd4] 710d4: 37080908 tbnz w8, #0x1, 0x711f4 710d8: b940cc08 ldr w8, [x0, #0xcc] 710dc: 7100151f cmp w8, #0x5 710e0: 540008a0 b.eq 0x711f4 710e4: aa0003e9 mov x9, x0 710e8: b88b4d2a ldrsw x10, [x9, #0xb4]! 710ec: eb0a035f cmp x26, x10 710f0: 54000242 b.hs 0x71138 710f4: 3966ae68 ldrb w8, [x19, #0x9ab] 710f8: 370007e8 tbnz w8, #0x0, 0x711f4 710fc: b9493e61 ldr w1, [x19, #0x93c] 71100: 32000fe8 orr w8, wzr, #0xf 71104: 320007e2 orr w2, wzr, #0x3 71108: 320003e5 orr w5, wzr, #0x1 7110c: aa1303e0 mov x0, x19 71110: aa1f03e3 mov x3, xzr 71114: aa1f03e4 mov x4, xzr 71118: b9027268 str w8, [x19, #0x270] 7111c: 9400005f bl 0x71298 71120: 2a0003f6 mov w22, w0 71124: 35000576 cbnz w22, 0x711d0 71128: 3966ae68 ldrb w8, [x19, #0x9ab] 7112c: 32000108 orr w8, w8, #0x1 71130: 3926ae68 strb w8, [x19, #0x9ab] 71134: 14000030 b 0x711f4 71138: b85f4135 ldur w21, [x9, #-0xc] 7113c: 39435c0b ldrb w11, [x0, #0xd7] 71140: b9400928 ldr w8, [x9, #0x8] 71144: 0b14014a add w10, w10, w20 71148: b900b40a str w10, [x0, #0xb4] 7114c: 3500054b cbnz w11, 0x711f4 71150: d1001139 sub x25, x9, #0x4 71154: b940032b ldr w11, [x25] 71158: 2a0803e0 mov w0, w8 7115c: 6b0b015f cmp w10, w11 71160: 9a99b129 csel x9, x9, x25, lt 71164: b9400134 ldr w20, [x9] 71168: 2a1403e1 mov w1, w20 7116c: 97ffdeab bl 0x68c18 71170: 34000420 cbz w0, 0x711f4 71174: 91220277 add x23, x19, #0x880 71178: 52801301 mov w1, #0x98 // =152 7117c: aa1703e0 mov x0, x23 71180: 9400e9f0 bl 0xab940 71184: aa0003f8 mov x24, x0 71188: b40002b8 cbz x24, 0x711dc 7118c: aa1803e0 mov x0, x24 71190: 9400ea09 bl 0xab9b4 71194: aa1803e0 mov x0, x24 71198: 2a1f03e1 mov w1, wzr 7119c: 2a1503e2 mov w2, w21 711a0: 2a1403e3 mov w3, w20 711a4: 9400d538 bl 0xa6684 711a8: aa1303e0 mov x0, x19 711ac: aa1803e1 mov x1, x24 711b0: 97ffe324 bl 0x69e40 711b4: 2a0003f6 mov w22, w0 711b8: 34000176 cbz w22, 0x711e4 711bc: aa1803e0 mov x0, x24 711c0: 9400d53b bl 0xa66ac 711c4: aa1703e0 mov x0, x23 711c8: aa1803e1 mov x1, x24 711cc: 9400e9e1 bl 0xab950 711d0: 310e12df cmn w22, #0x384 711d4: 5400010a b.ge 0x711f4 711d8: 14000008 b 0x711f8 711dc: 12807096 mov w22, #-0x385 // =-901 711e0: 14000006 b 0x711f8 711e4: fd400320 ldr d0, [x25] 711e8: 0e040e81 dup v1.2s, w20 711ec: 2ea18400 sub v0.2s, v0.2s, v1.2s 711f0: fd000320 str d0, [x25] 711f4: 2a1f03f6 mov w22, wzr 711f8: 2a1603e0 mov w0, w22 711fc: a9457bfd ldp x29, x30, [sp, #0x50] 71200: a9444ff4 ldp x20, x19, [sp, #0x40] 71204: a94357f6 ldp x22, x21, [sp, #0x30] 71208: a9425ff8 ldp x24, x23, [sp, #0x20] 7120c: a94167fa ldp x26, x25, [sp, #0x10] 71210: f84607fb ldr x27, [sp], #0x60 71214: d65f03c0 ret 71218: f81e0ff3 str x19, [sp, #-0x20]! 7121c: a9017bfd stp x29, x30, [sp, #0x10] 71220: 910043fd add x29, sp, #0x10 71224: aa0003f3 mov x19, x0 71228: 3966ae68 ldrb w8, [x19, #0x9ab] 7122c: 37080268 tbnz w8, #0x1, 0x71278 71230: f940a268 ldr x8, [x19, #0x140] 71234: b50000a8 cbnz x8, 0x71248 71238: f9407e68 ldr x8, [x19, #0xf8] 7123c: b5000068 cbnz x8, 0x71248 71240: f9408a68 ldr x8, [x19, #0x110] 71244: b4000068 cbz x8, 0x71250 71248: 320003e0 orr w0, wzr, #0x1 7124c: 1400000c b 0x7127c 71250: 9100a260 add x0, x19, #0x28 71254: 9400eb03 bl 0xabe60 71258: 34000180 cbz w0, 0x71288 7125c: f9409668 ldr x8, [x19, #0x128] 71260: b40000c8 cbz x8, 0x71278 71264: b9496e68 ldr w8, [x19, #0x96c] 71268: f9446e69 ldr x9, [x19, #0x8d8] 7126c: eb08013f cmp x9, x8 71270: 1a9f27e0 cset w0, lo 71274: 14000002 b 0x7127c 71278: 2a1f03e0 mov w0, wzr 7127c: a9417bfd ldp x29, x30, [sp, #0x10] 71280: f84207f3 ldr x19, [sp], #0x20 71284: d65f03c0 ret 71288: b9494e68 ldr w8, [x19, #0x94c] 7128c: 7100011f cmp w8, #0x0 71290: 54fffdcc b.gt 0x71248 71294: 17fffff2 b 0x7125c 71298: a9bb67fa stp x26, x25, [sp, #-0x50]! 7129c: a9015ff8 stp x24, x23, [sp, #0x10] 712a0: a90257f6 stp x22, x21, [sp, #0x20] 712a4: a9034ff4 stp x20, x19, [sp, #0x30] 712a8: a9047bfd stp x29, x30, [sp, #0x40] 712ac: 910103fd add x29, sp, #0x40 712b0: 2a0503f4 mov w20, w5 712b4: aa0403f6 mov x22, x4 712b8: aa0303fa mov x26, x3 712bc: 2a0203f7 mov w23, w2 712c0: 2a0103f8 mov w24, w1 712c4: aa0003f5 mov x21, x0 712c8: 340000f8 cbz w24, 0x712e4 712cc: 3966aaa8 ldrb w8, [x21, #0x9aa] 712d0: 12000309 and w9, w24, #0x1 712d4: 7100011f cmp w8, #0x0 712d8: 1a9f07e8 cset w8, ne 712dc: 4a080128 eor w8, w9, w8 712e0: 370000c8 tbnz w8, #0x0, 0x712f8 712e4: 912202b3 add x19, x21, #0x880 712e8: b40000d6 cbz x22, 0x71300 712ec: 910022c8 add x8, x22, #0x8 712f0: f140111f cmp x8, #0x4, lsl #12 // =0x4000 712f4: 540000a9 b.ls 0x71308 712f8: 12803e94 mov w20, #-0x1f5 // =-501 712fc: 1400002c b 0x713ac 71300: aa1f03f9 mov x25, xzr 71304: 1400000a b 0x7132c 71308: aa1303e0 mov x0, x19 7130c: aa1603e1 mov x1, x22 71310: 9400e98c bl 0xab940 71314: aa0003f9 mov x25, x0 71318: b4000499 cbz x25, 0x713a8 7131c: aa1903e0 mov x0, x25 71320: aa1a03e1 mov x1, x26 71324: aa1603e2 mov x2, x22 71328: 97fe72a2 bl 0xddb0 7132c: 52801301 mov w1, #0x98 // =152 71330: aa1303e0 mov x0, x19 71334: 9400e983 bl 0xab940 71338: aa0003fa mov x26, x0 7133c: b400031a cbz x26, 0x7139c 71340: aa1a03e0 mov x0, x26 71344: 9400e99c bl 0xab9b4 71348: b94946a8 ldr w8, [x21, #0x944] 7134c: aa1a03e0 mov x0, x26 71350: 2a1703e2 mov w2, w23 71354: aa1903e3 mov x3, x25 71358: 6b18011f cmp w8, w24 7135c: 1a88c301 csel w1, w24, w8, gt 71360: aa1603e4 mov x4, x22 71364: 9400d4ba bl 0xa664c 71368: aa1503e0 mov x0, x21 7136c: aa1a03e1 mov x1, x26 71370: 39018354 strb w20, [x26, #0x60] 71374: 97ffe2b3 bl 0x69e40 71378: 2a0003f4 mov w20, w0 7137c: 34000194 cbz w20, 0x713ac 71380: aa1a03e0 mov x0, x26 71384: aa1303e1 mov x1, x19 71388: 9400d4bb bl 0xa6674 7138c: aa1303e0 mov x0, x19 71390: aa1a03e1 mov x1, x26 71394: 9400e96f bl 0xab950 71398: 14000005 b 0x713ac 7139c: aa1303e0 mov x0, x19 713a0: aa1903e1 mov x1, x25 713a4: 9400e96b bl 0xab950 713a8: 12807094 mov w20, #-0x385 // =-901 713ac: 2a1403e0 mov w0, w20 713b0: a9447bfd ldp x29, x30, [sp, #0x40] 713b4: a9434ff4 ldp x20, x19, [sp, #0x30] 713b8: a94257f6 ldp x22, x21, [sp, #0x20] 713bc: a9415ff8 ldp x24, x23, [sp, #0x10] 713c0: a8c567fa ldp x26, x25, [sp], #0x50 713c4: d65f03c0 ret 713c8: d101c3ff sub sp, sp, #0x70 713cc: a9016ffc stp x28, x27, [sp, #0x10] 713d0: a90267fa stp x26, x25, [sp, #0x20] 713d4: a9035ff8 stp x24, x23, [sp, #0x30] 713d8: a90457f6 stp x22, x21, [sp, #0x40] 713dc: a9054ff4 stp x20, x19, [sp, #0x50] 713e0: a9067bfd stp x29, x30, [sp, #0x60] 713e4: 910183fd add x29, sp, #0x60 713e8: d53bd05a mrs x26, TPIDR_EL0 713ec: f9401748 ldr x8, [x26, #0x28] 713f0: aa0103f6 mov x22, x1 713f4: aa0503f4 mov x20, x5 713f8: aa0403f5 mov x21, x4 713fc: f90007e8 str x8, [sp, #0x8] 71400: a94022d9 ldp x25, x8, [x22] 71404: aa0303f3 mov x19, x3 71408: aa0203f8 mov x24, x2 7140c: aa0003f7 mov x23, x0 71410: eb08033f cmp x25, x8 71414: 54001321 b.ne 0x71678 71418: f94422e8 ldr x8, [x23, #0x840] 7141c: 9100233b add x27, x25, #0x8 71420: b4000448 cbz x8, 0x714a8 71424: b9494ee3 ldr w3, [x23, #0x94c] 71428: 29551282 ldp w2, w4, [x20, #0xa8] 7142c: b94976e5 ldr w5, [x23, #0x974] 71430: f94456e6 ldr x6, [x23, #0x8a8] 71434: 39403261 ldrb w1, [x19, #0xc] 71438: aa1703e0 mov x0, x23 7143c: d63f0100 blr x8 71440: b980ae88 ldrsw x8, [x20, #0xac] 71444: b9894ee9 ldrsw x9, [x23, #0x94c] 71448: b98976ea ldrsw x10, [x23, #0x974] 7144c: eb08001f cmp x0, x8 71450: 9a88b008 csel x8, x0, x8, lt 71454: eb09011f cmp x8, x9 71458: 9a89b108 csel x8, x8, x9, lt 7145c: eb0a011f cmp x8, x10 71460: 9a8ab11c csel x28, x8, x10, lt 71464: f100079f cmp x28, #0x1 71468: 54000b4b b.lt 0x715d0 7146c: f9400b28 ldr x8, [x25, #0x10] 71470: f9401329 ldr x9, [x25, #0x20] 71474: cb090108 sub x8, x8, x9 71478: eb08039f cmp x28, x8 7147c: 54000149 b.ls 0x714a4 71480: 910522f9 add x25, x23, #0x148 71484: 91002b81 add x1, x28, #0xa 71488: aa1903e0 mov x0, x25 7148c: 9400d2dd bl 0xa6000 71490: 350000c0 cbnz w0, 0x714a8 71494: eb16033f cmp x25, x22 71498: 54001121 b.ne 0x716bc 7149c: f94006c8 ldr x8, [x22, #0x8] 714a0: 9100211b add x27, x8, #0x8 714a4: aa1c03f8 mov x24, x28 714a8: f9400768 ldr x8, [x27, #0x8] 714ac: f9400f69 ldr x9, [x27, #0x18] 714b0: cb090108 sub x8, x8, x9 714b4: eb18011f cmp x8, x24 714b8: 54000f23 b.lo 0x7169c 714bc: b90007ff str wzr, [sp, #0x4] 714c0: f94006a8 ldr x8, [x21, #0x8] 714c4: b9400a61 ldr w1, [x19, #0x8] 714c8: f9400b62 ldr x2, [x27, #0x10] 714cc: f94456e6 ldr x6, [x23, #0x8a8] 714d0: 910013e4 add x4, sp, #0x4 714d4: aa1703e0 mov x0, x23 714d8: aa1803e3 mov x3, x24 714dc: aa1503e5 mov x5, x21 714e0: d63f0100 blr x8 714e4: aa0003f9 mov x25, x0 714e8: 91083b28 add x8, x25, #0x20e 714ec: f100491f cmp x8, #0x12 714f0: 54000128 b.hi 0x71514 714f4: 320003e9 orr w9, wzr, #0x1 714f8: 9ac82128 lsl x8, x9, x8 714fc: 52800429 mov w9, #0x21 // =33 71500: 72a00089 movk w9, #0x4, lsl #16 71504: ea09011f tst x8, x9 71508: 54000060 b.eq 0x71514 7150c: 2a1903e0 mov w0, w25 71510: 14000031 b 0x715d4 71514: 128070a0 mov w0, #-0x386 // =-902 71518: b7f805f9 tbnz x25, #0x3f, 0x715d4 7151c: eb19031f cmp x24, x25 71520: 540005a3 b.lo 0x715d4 71524: f9400b68 ldr x8, [x27, #0x10] 71528: 8b190109 add x9, x8, x25 7152c: d1002508 sub x8, x8, #0x9 71530: a9012768 stp x8, x9, [x27, #0x10] 71534: 3900367f strb wzr, [x19, #0xd] 71538: b94007e8 ldr w8, [sp, #0x4] 7153c: 36000128 tbz w8, #0x0, 0x71560 71540: 320003e9 orr w9, wzr, #0x1 71544: 390046a9 strb w9, [x21, #0x11] 71548: 370800c8 tbnz w8, #0x1, 0x71560 7154c: 394042a9 ldrb w9, [x21, #0x10] 71550: 36000089 tbz w9, #0x0, 0x71560 71554: 39403669 ldrb w9, [x19, #0xd] 71558: 32000129 orr w9, w9, #0x1 7155c: 39003669 strb w9, [x19, #0xd] 71560: 361000a8 tbz w8, #0x2, 0x71574 71564: f9442ae8 ldr x8, [x23, #0x850] 71568: b4000348 cbz x8, 0x715d0 7156c: 320003e8 orr w8, wzr, #0x1 71570: 39004aa8 strb w8, [x21, #0x12] 71574: 91040328 add x8, x25, #0x100 71578: eb08031f cmp x24, x8 7157c: 9a883318 csel x24, x24, x8, lo 71580: eb18033f cmp x25, x24 71584: f9000279 str x25, [x19] 71588: f9000a7f str xzr, [x19, #0x10] 7158c: 540003c2 b.hs 0x71604 71590: f9441ee8 ldr x8, [x23, #0x838] 71594: aa1903e0 mov x0, x25 71598: b4000388 cbz x8, 0x71608 7159c: f94456e3 ldr x3, [x23, #0x8a8] 715a0: aa1703e0 mov x0, x23 715a4: aa1303e1 mov x1, x19 715a8: aa1803e2 mov x2, x24 715ac: d63f0100 blr x8 715b0: f9400268 ldr x8, [x19] 715b4: eb08001f cmp x0, x8 715b8: fa58a000 ccmp x0, x24, #0x0, ge 715bc: 928070a8 mov x8, #-0x386 // =-902 715c0: 9a80c100 csel x0, x8, x0, gt 715c4: 310e101f cmn w0, #0x384 715c8: 5400006b b.lt 0x715d4 715cc: 14000011 b 0x71610 715d0: 128070a0 mov w0, #-0x386 // =-902 715d4: f9401748 ldr x8, [x26, #0x28] 715d8: f94007e9 ldr x9, [sp, #0x8] 715dc: eb09011f cmp x8, x9 715e0: 540005c1 b.ne 0x71698 715e4: a9467bfd ldp x29, x30, [sp, #0x60] 715e8: a9454ff4 ldp x20, x19, [sp, #0x50] 715ec: a94457f6 ldp x22, x21, [sp, #0x40] 715f0: a9435ff8 ldp x24, x23, [sp, #0x30] 715f4: a94267fa ldp x26, x25, [sp, #0x20] 715f8: a9416ffc ldp x28, x27, [sp, #0x10] 715fc: 9101c3ff add sp, sp, #0x70 71600: d65f03c0 ret 71604: aa1903e0 mov x0, x25 71608: 310e101f cmn w0, #0x384 7160c: 54fffe4b b.lt 0x715d4 71610: cb190008 sub x8, x0, x25 71614: f9000a68 str x8, [x19, #0x10] 71618: f9400b60 ldr x0, [x27, #0x10] 7161c: aa1303e1 mov x1, x19 71620: 9400d391 bl 0xa6464 71624: f9400a62 ldr x2, [x19, #0x10] 71628: 39404aa3 ldrb w3, [x21, #0x12] 7162c: aa1603e0 mov x0, x22 71630: aa1303e1 mov x1, x19 71634: 9400d89d bl 0xa78a8 71638: 35fffce0 cbnz w0, 0x715d4 7163c: f9404e88 ldr x8, [x20, #0x98] 71640: aa1403e0 mov x0, x20 71644: f9400108 ldr x8, [x8] 71648: f9005288 str x8, [x20, #0xa0] 7164c: 94000286 bl 0x72064 71650: f9400268 ldr x8, [x19] 71654: b50000e8 cbnz x8, 0x71670 71658: b94007e8 ldr w8, [sp, #0x4] 7165c: 2a2803e8 mvn w8, w8 71660: 7200051f tst w8, #0x3 71664: 54000061 b.ne 0x71670 71668: 128042c0 mov w0, #-0x217 // =-535 7166c: 17ffffda b 0x715d4 71670: 2a1f03e0 mov w0, wzr 71674: 17ffffd8 b 0x715d4 71678: b0000300 adrp x0, 0xd2000 7167c: d0000302 adrp x2, 0xd3000 71680: d0000303 adrp x3, 0xd3000 71684: 91243000 add x0, x0, #0x90c 71688: 91148442 add x2, x2, #0x521 7168c: 91169863 add x3, x3, #0x5a6 71690: 52837a81 mov w1, #0x1bd4 // =7124 71694: 97fe706f bl 0xd850 <__assert2@plt> 71698: 97fe70ea bl 0xda40 <__stack_chk_fail@plt> 7169c: b0000300 adrp x0, 0xd2000 716a0: d0000302 adrp x2, 0xd3000 716a4: d0000303 adrp x3, 0xd3000 716a8: 91243000 add x0, x0, #0x90c 716ac: 91148442 add x2, x2, #0x521 716b0: 91177863 add x3, x3, #0x5de 716b4: 52838021 mov w1, #0x1c01 // =7169 716b8: 97fe7066 bl 0xd850 <__assert2@plt> 716bc: b0000300 adrp x0, 0xd2000 716c0: d0000302 adrp x2, 0xd3000 716c4: d0000303 adrp x3, 0xd3000 716c8: 91243000 add x0, x0, #0x90c 716cc: 91148442 add x2, x2, #0x521 716d0: 9116f863 add x3, x3, #0x5be 716d4: 52837f01 mov w1, #0x1bf8 // =7160 716d8: 97fe705e bl 0xd850 <__assert2@plt> 716dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 716e0: 910003fd mov x29, sp 716e4: 9400e827 bl 0xab780 716e8: b40001a0 cbz x0, 0x7171c 716ec: 39435008 ldrb w8, [x0, #0xd4] 716f0: 370800e8 tbnz w8, #0x1, 0x7170c 716f4: b940cc08 ldr w8, [x0, #0xcc] 716f8: 7100151f cmp w8, #0x5 716fc: 540000e1 b.ne 0x71718 71700: aa1f03e0 mov x0, xzr 71704: a8c17bfd ldp x29, x30, [sp], #0x10 71708: d65f03c0 ret 7170c: aa1f03e0 mov x0, xzr 71710: a8c17bfd ldp x29, x30, [sp], #0x10 71714: d65f03c0 ret 71718: f9404800 ldr x0, [x0, #0x90] 7171c: a8c17bfd ldp x29, x30, [sp], #0x10 71720: d65f03c0 ret 71724: f81d0ff5 str x21, [sp, #-0x30]! 71728: a9014ff4 stp x20, x19, [sp, #0x10] 7172c: a9027bfd stp x29, x30, [sp, #0x20] 71730: 910083fd add x29, sp, #0x20 71734: aa0203f3 mov x19, x2 71738: 2a0103f4 mov w20, w1 7173c: aa0003f5 mov x21, x0 71740: 9400e810 bl 0xab780 71744: aa0003e8 mov x8, x0 71748: b40000c8 cbz x8, 0x71760 7174c: 39435109 ldrb w9, [x8, #0xd4] 71750: 37080089 tbnz w9, #0x1, 0x71760 71754: b940cd09 ldr w9, [x8, #0xcc] 71758: 7100153f cmp w9, #0x5 7175c: 540002e1 b.ne 0x717b8 71760: 12803e80 mov w0, #-0x1f5 // =-501 71764: 36000374 tbz w20, #0x0, 0x717d0 71768: 3966aaa8 ldrb w8, [x21, #0x9aa] 7176c: 35000328 cbnz w8, 0x717d0 71770: f94096a8 ldr x8, [x21, #0x128] 71774: b40002c8 cbz x8, 0x717cc 71778: 39403109 ldrb w9, [x8, #0xc] 7177c: 7100053f cmp w9, #0x1 71780: 54000361 b.ne 0x717ec 71784: b9400909 ldr w9, [x8, #0x8] 71788: 6b14013f cmp w9, w20 7178c: 5400020c b.gt 0x717cc 71790: b94932aa ldr w10, [x21, #0x930] 71794: 6b14015f cmp w10, w20 71798: 54000068 b.hi 0x717a4 7179c: 1400000c b 0x717cc 717a0: b9400909 ldr w9, [x8, #0x8] 717a4: 6b14013f cmp w9, w20 717a8: 540000ea b.ge 0x717c4 717ac: f9404508 ldr x8, [x8, #0x88] 717b0: b5ffff88 cbnz x8, 0x717a0 717b4: 14000006 b 0x717cc 717b8: 2a1f03e0 mov w0, wzr 717bc: f9004913 str x19, [x8, #0x90] 717c0: 14000004 b 0x717d0 717c4: 6b14013f cmp w9, w20 717c8: 540000cd b.le 0x717e0 717cc: 12803e80 mov w0, #-0x1f5 // =-501 717d0: a9427bfd ldp x29, x30, [sp, #0x20] 717d4: a9414ff4 ldp x20, x19, [sp, #0x10] 717d8: f84307f5 ldr x21, [sp], #0x30 717dc: d65f03c0 ret 717e0: 2a1f03e0 mov w0, wzr 717e4: f9003913 str x19, [x8, #0x70] 717e8: 17fffffa b 0x717d0 717ec: b0000300 adrp x0, 0xd2000 717f0: d0000302 adrp x2, 0xd3000 717f4: b0000303 adrp x3, 0xd2000 717f8: 91243000 add x0, x0, #0x90c 717fc: 91180042 add x2, x2, #0x600 71800: 912a0863 add x3, x3, #0xa82 71804: 52838e21 mov w1, #0x1c71 // =7281 71808: 97fe7012 bl 0xd850 <__assert2@plt> 7180c: f81e0ff3 str x19, [sp, #-0x20]! 71810: a9017bfd stp x29, x30, [sp, #0x10] 71814: 910043fd add x29, sp, #0x10 71818: 9400e7da bl 0xab780 7181c: aa0003f3 mov x19, x0 71820: b40001f3 cbz x19, 0x7185c 71824: 39435268 ldrb w8, [x19, #0xd4] 71828: 370801a8 tbnz w8, #0x1, 0x7185c 7182c: b940ce68 ldr w8, [x19, #0xcc] 71830: 7100151f cmp w8, #0x5 71834: 54000140 b.eq 0x7185c 71838: aa1303e0 mov x0, x19 7183c: 94000351 bl 0x72580 71840: 340000e0 cbz w0, 0x7185c 71844: 321d03e1 orr w1, wzr, #0x8 71848: aa1303e0 mov x0, x19 7184c: 94000318 bl 0x724ac 71850: 310e141f cmn w0, #0x385 71854: 1a80c3e0 csel w0, wzr, w0, gt 71858: 14000002 b 0x71860 7185c: 12803e80 mov w0, #-0x1f5 // =-501 71860: a9417bfd ldp x29, x30, [sp, #0x10] 71864: f84207f3 ldr x19, [sp], #0x20 71868: d65f03c0 ret 7186c: 51000428 sub w8, w1, #0x1 71870: 71001d1f cmp w8, #0x7 71874: 54000368 b.hi 0x718e0 71878: b0000309 adrp x9, 0xd2000 7187c: 9123b129 add x9, x9, #0x8ec 71880: b8a87928 ldrsw x8, [x9, x8, lsl #2] 71884: 8b090108 add x8, x8, x9 71888: d61f0100 br x8 7188c: 91259008 add x8, x0, #0x964 71890: b9400100 ldr w0, [x8] 71894: d65f03c0 ret 71898: 9125c008 add x8, x0, #0x970 7189c: b9400100 ldr w0, [x8] 718a0: d65f03c0 ret 718a4: 9125a008 add x8, x0, #0x968 718a8: b9400100 ldr w0, [x8] 718ac: d65f03c0 ret 718b0: 9125b008 add x8, x0, #0x96c 718b4: b9400100 ldr w0, [x8] 718b8: d65f03c0 ret 718bc: 9125d008 add x8, x0, #0x974 718c0: b9400100 ldr w0, [x8] 718c4: d65f03c0 ret 718c8: 9125e008 add x8, x0, #0x978 718cc: b9400100 ldr w0, [x8] 718d0: d65f03c0 ret 718d4: 9125f008 add x8, x0, #0x97c 718d8: b9400100 ldr w0, [x8] 718dc: d65f03c0 ret 718e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 718e4: 910003fd mov x29, sp 718e8: b0000300 adrp x0, 0xd2000 718ec: d0000302 adrp x2, 0xd3000 718f0: 90000323 adrp x3, 0xd5000 718f4: 91243000 add x0, x0, #0x90c 718f8: 91193442 add x2, x2, #0x64d 718fc: 91380063 add x3, x3, #0xe00 71900: 52839fc1 mov w1, #0x1cfe // =7422 71904: 97fe6fd3 bl 0xd850 <__assert2@plt> 71908: f81e0ff3 str x19, [sp, #-0x20]! 7190c: a9017bfd stp x29, x30, [sp, #0x10] 71910: 910043fd add x29, sp, #0x10 71914: aa0003f3 mov x19, x0 71918: 9400001c bl 0x71988 7191c: 2a0003e8 mov w8, w0 71920: 350001c8 cbnz w8, 0x71958 71924: 320003e1 orr w1, wzr, #0x1 71928: aa1303e0 mov x0, x19 7192c: 9400e795 bl 0xab780 71930: b40001c0 cbz x0, 0x71968 71934: 39435008 ldrb w8, [x0, #0xd4] 71938: 37080188 tbnz w8, #0x1, 0x71968 7193c: b940cc08 ldr w8, [x0, #0xcc] 71940: 7100151f cmp w8, #0x5 71944: 54000120 b.eq 0x71968 71948: 7941a409 ldrh w9, [x0, #0xd2] 7194c: 2a1f03e8 mov w8, wzr 71950: 32160129 orr w9, w9, #0x400 71954: 7901a409 strh w9, [x0, #0xd2] 71958: a9417bfd ldp x29, x30, [sp, #0x10] 7195c: 2a0803e0 mov w0, w8 71960: f84207f3 ldr x19, [sp], #0x20 71964: d65f03c0 ret 71968: b0000300 adrp x0, 0xd2000 7196c: d0000302 adrp x2, 0xd3000 71970: 90000303 adrp x3, 0xd1000 71974: 91243000 add x0, x0, #0x90c 71978: 911bd842 add x2, x2, #0x6f6 7197c: 91088c63 add x3, x3, #0x223 71980: 5283ada1 mov w1, #0x1d6d // =7533 71984: 97fe6fb3 bl 0xd850 <__assert2@plt> 71988: d102c3ff sub sp, sp, #0xb0 7198c: a9075ff8 stp x24, x23, [sp, #0x70] 71990: a90857f6 stp x22, x21, [sp, #0x80] 71994: a9094ff4 stp x20, x19, [sp, #0x90] 71998: a90a7bfd stp x29, x30, [sp, #0xa0] 7199c: 910283fd add x29, sp, #0xa0 719a0: d53bd058 mrs x24, TPIDR_EL0 719a4: f9401708 ldr x8, [x24, #0x28] 719a8: aa0003f3 mov x19, x0 719ac: aa0303f4 mov x20, x3 719b0: aa0203f7 mov x23, x2 719b4: f81c83a8 stur x8, [x29, #-0x38] 719b8: 3966aa69 ldrb w9, [x19, #0x9aa] 719bc: aa0103e8 mov x8, x1 719c0: 340000c9 cbz w9, 0x719d8 719c4: b9493a69 ldr w9, [x19, #0x938] 719c8: 7100013f cmp w9, #0x0 719cc: 540000cd b.le 0x719e4 719d0: 321767f6 orr w22, wzr, #0xfffffe07 719d4: 14000033 b 0x71aa0 719d8: b9493269 ldr w9, [x19, #0x930] 719dc: 7100053f cmp w9, #0x1 719e0: 54ffff81 b.ne 0x719d0 719e4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 719e8: f2955569 movk x9, #0xaaab 719ec: 9bc97ee9 umulh x9, x23, x9 719f0: d342fd29 lsr x9, x9, #2 719f4: 321f07ea orr w10, wzr, #0x6 719f8: 9b0add2a msub x10, x9, x10, x23 719fc: b400006a cbz x10, 0x71a08 71a00: 12803e96 mov w22, #-0x1f5 // =-501 71a04: 14000027 b 0x71aa0 71a08: f944966a ldr x10, [x19, #0x928] 71a0c: eb0a013f cmp x9, x10 71a10: 54000069 b.ls 0x71a1c 71a14: 12804316 mov w22, #-0x219 // =-537 71a18: 14000022 b 0x71aa0 71a1c: 91220275 add x21, x19, #0x880 71a20: 910083e0 add x0, sp, #0x20 71a24: 910063e1 add x1, sp, #0x18 71a28: aa0803e2 mov x2, x8 71a2c: aa1703e3 mov x3, x23 71a30: aa1503e4 mov x4, x21 71a34: 9400d4d4 bl 0xa6d84 71a38: 2a0003f6 mov w22, w0 71a3c: 35000336 cbnz w22, 0x71aa0 71a40: 3966aa68 ldrb w8, [x19, #0x9aa] 71a44: 340001c8 cbz w8, 0x71a7c 71a48: 9100a3e0 add x0, sp, #0x28 71a4c: 321e03e2 orr w2, wzr, #0x4 71a50: aa1703e1 mov x1, x23 71a54: 2a1f03e3 mov w3, wzr 71a58: 2a1f03e4 mov w4, wzr 71a5c: 9400d2a8 bl 0xa64fc 71a60: a941a3e9 ldp x9, x8, [sp, #0x18] 71a64: 9100a3e1 add x1, sp, #0x28 71a68: 320003e2 orr w2, wzr, #0x1 71a6c: aa1303e0 mov x0, x19 71a70: a903a3e9 stp x9, x8, [sp, #0x38] 71a74: 97ffed34 bl 0x6cf44 71a78: 14000005 b 0x71a8c 71a7c: a9418be3 ldp x3, x2, [sp, #0x18] 71a80: aa1303e0 mov x0, x19 71a84: 2a1f03e1 mov w1, wzr 71a88: 940005f0 bl 0x73248 71a8c: f94013e1 ldr x1, [sp, #0x20] 71a90: 2a0003f6 mov w22, w0 71a94: aa1503e0 mov x0, x21 71a98: 9400e7ae bl 0xab950 71a9c: 34000196 cbz w22, 0x71acc 71aa0: f9401708 ldr x8, [x24, #0x28] 71aa4: f85c83a9 ldur x9, [x29, #-0x38] 71aa8: eb09011f cmp x8, x9 71aac: 540004e1 b.ne 0x71b48 71ab0: 2a1603e0 mov w0, w22 71ab4: a94a7bfd ldp x29, x30, [sp, #0xa0] 71ab8: a9494ff4 ldp x20, x19, [sp, #0x90] 71abc: a94857f6 ldp x22, x21, [sp, #0x80] 71ac0: a9475ff8 ldp x24, x23, [sp, #0x70] 71ac4: 9102c3ff add sp, sp, #0xb0 71ac8: d65f03c0 ret 71acc: 910023e0 add x0, sp, #0x8 71ad0: 97ffdd4f bl 0x6900c 71ad4: 3966aa68 ldrb w8, [x19, #0x9aa] 71ad8: 320003e1 orr w1, wzr, #0x1 71adc: 910023e3 add x3, sp, #0x8 71ae0: 320003e4 orr w4, wzr, #0x1 71ae4: 7100011f cmp w8, #0x0 71ae8: 9a9f0285 csel x5, x20, xzr, eq 71aec: aa1303e0 mov x0, x19 71af0: 2a1f03e2 mov w2, wzr 71af4: 97ffdfef bl 0x69ab0 71af8: b4000120 cbz x0, 0x71b1c 71afc: 3966aa68 ldrb w8, [x19, #0x9aa] 71b00: 34000128 cbz w8, 0x71b24 71b04: 320003e1 orr w1, wzr, #0x1 71b08: 94000153 bl 0x72054 71b0c: 0f000420 movi v0.2s, #0x1 71b10: 2a1f03f6 mov w22, wzr 71b14: fd049e60 str d0, [x19, #0x938] 71b18: 17ffffe2 b 0x71aa0 71b1c: 12807096 mov w22, #-0x385 // =-901 71b20: 17ffffe0 b 0x71aa0 71b24: 321f03e1 orr w1, wzr, #0x2 71b28: 9400014b bl 0x72054 71b2c: b9493268 ldr w8, [x19, #0x930] 71b30: 2a1f03f6 mov w22, wzr 71b34: 320003e9 orr w9, wzr, #0x1 71b38: b9093669 str w9, [x19, #0x934] 71b3c: 11000908 add w8, w8, #0x2 71b40: b9093268 str w8, [x19, #0x930] 71b44: 17ffffd7 b 0x71aa0 71b48: 97fe6fbe bl 0xda40 <__stack_chk_fail@plt> 71b4c: f81d0ff5 str x21, [sp, #-0x30]! 71b50: a9014ff4 stp x20, x19, [sp, #0x10] 71b54: a9027bfd stp x29, x30, [sp, #0x20] 71b58: 910083fd add x29, sp, #0x20 71b5c: aa0003f3 mov x19, x0 71b60: f940a260 ldr x0, [x19, #0x140] 71b64: 91220274 add x20, x19, #0x880 71b68: 39403008 ldrb w8, [x0, #0xc] 71b6c: 340001c8 cbz w8, 0x71ba4 71b70: 7100051f cmp w8, #0x1 71b74: 54000060 b.eq 0x71b80 71b78: 7100151f cmp w8, #0x5 71b7c: 54000741 b.ne 0x71c64 71b80: 91052275 add x21, x19, #0x148 71b84: aa1503e0 mov x0, x21 71b88: 9400d22e bl 0xa6440 71b8c: 34000700 cbz w0, 0x71c6c 71b90: f940aa68 ldr x8, [x19, #0x150] 71b94: 2a1f03e0 mov w0, wzr 71b98: f9400108 ldr x8, [x8] 71b9c: f900aa68 str x8, [x19, #0x150] 71ba0: 1400005d b 0x71d14 71ba4: 3941c408 ldrb w8, [x0, #0x71] 71ba8: 35000a28 cbnz w8, 0x71cec 71bac: b9400801 ldr w1, [x0, #0x8] 71bb0: 3901c81f strb wzr, [x0, #0x72] 71bb4: aa1303e0 mov x0, x19 71bb8: 9400e6f2 bl 0xab780 71bbc: aa0003f5 mov x21, x0 71bc0: b4000955 cbz x21, 0x71ce8 71bc4: 394352a8 ldrb w8, [x21, #0xd4] 71bc8: 37080908 tbnz w8, #0x1, 0x71ce8 71bcc: b940cea8 ldr w8, [x21, #0xcc] 71bd0: 7100151f cmp w8, #0x5 71bd4: 540008a0 b.eq 0x71ce8 71bd8: 3966ae68 ldrb w8, [x19, #0x9ab] 71bdc: 370007e8 tbnz w8, #0x0, 0x71cd8 71be0: 37080168 tbnz w8, #0x1, 0x71c0c 71be4: aa1303e0 mov x0, x19 71be8: 9400e751 bl 0xab92c 71bec: f9447e68 ldr x8, [x19, #0x8f8] 71bf0: f9448269 ldr x9, [x19, #0x900] 71bf4: cb080008 sub x8, x0, x8 71bf8: eb09011f cmp x8, x9 71bfc: 54000161 b.ne 0x71c28 71c00: 3966ae68 ldrb w8, [x19, #0x9ab] 71c04: 721e051f tst w8, #0xc 71c08: 54000100 b.eq 0x71c28 71c0c: 37080668 tbnz w8, #0x1, 0x71cd8 71c10: f940a268 ldr x8, [x19, #0x140] 71c14: b50000a8 cbnz x8, 0x71c28 71c18: f9407e68 ldr x8, [x19, #0xf8] 71c1c: b5000068 cbnz x8, 0x71c28 71c20: f9408a68 ldr x8, [x19, #0x110] 71c24: b4000428 cbz x8, 0x71ca8 71c28: 394356a8 ldrb w8, [x21, #0xd5] 71c2c: 37080568 tbnz w8, #0x1, 0x71cd8 71c30: b940aaa9 ldr w9, [x21, #0xa8] 71c34: 340002e9 cbz w9, 0x71c90 71c38: 3966aa6a ldrb w10, [x19, #0x9aa] 71c3c: b940cea8 ldr w8, [x21, #0xcc] 71c40: 12000129 and w9, w9, #0x1 71c44: 7100015f cmp w10, #0x0 71c48: 1a9f07ea cset w10, ne 71c4c: 6b0a013f cmp w9, w10 71c50: 54000220 b.eq 0x71c94 71c54: 51000d08 sub w8, w8, #0x3 71c58: 7100051f cmp w8, #0x1 71c5c: 54000208 b.hi 0x71c9c 71c60: 1400001e b 0x71cd8 71c64: 91052275 add x21, x19, #0x148 71c68: 14000002 b 0x71c70 71c6c: f940a260 ldr x0, [x19, #0x140] 71c70: aa1403e1 mov x1, x20 71c74: 9400e755 bl 0xab9c8 71c78: f940a261 ldr x1, [x19, #0x140] 71c7c: aa1403e0 mov x0, x20 71c80: 9400e734 bl 0xab950 71c84: f900a27f str xzr, [x19, #0x140] 71c88: aa1503e0 mov x0, x21 71c8c: 1400001f b 0x71d08 71c90: b940cea8 ldr w8, [x21, #0xcc] 71c94: 7100091f cmp w8, #0x2 71c98: 54000201 b.ne 0x71cd8 71c9c: f900a27f str xzr, [x19, #0x140] 71ca0: aa1f03e0 mov x0, xzr 71ca4: 14000012 b 0x71cec 71ca8: 9100a260 add x0, x19, #0x28 71cac: 9400e86d bl 0xabe60 71cb0: 35000080 cbnz w0, 0x71cc0 71cb4: b9494e68 ldr w8, [x19, #0x94c] 71cb8: 7100011f cmp w8, #0x0 71cbc: 54fffb6c b.gt 0x71c28 71cc0: f9409668 ldr x8, [x19, #0x128] 71cc4: b40000a8 cbz x8, 0x71cd8 71cc8: b9496e68 ldr w8, [x19, #0x96c] 71ccc: f9446e69 ldr x9, [x19, #0x8d8] 71cd0: eb08013f cmp x9, x8 71cd4: 54fffaa3 b.lo 0x71c28 71cd8: aa1503e0 mov x0, x21 71cdc: 94000185 bl 0x722f0 71ce0: 310e101f cmn w0, #0x384 71ce4: 5400018b b.lt 0x71d14 71ce8: f940a260 ldr x0, [x19, #0x140] 71cec: aa1403e1 mov x1, x20 71cf0: 9400e736 bl 0xab9c8 71cf4: f940a261 ldr x1, [x19, #0x140] 71cf8: aa1403e0 mov x0, x20 71cfc: 9400e715 bl 0xab950 71d00: 91052260 add x0, x19, #0x148 71d04: f900a27f str xzr, [x19, #0x140] 71d08: 9400d1a7 bl 0xa63a4 71d0c: 2a1f03e0 mov w0, wzr 71d10: b9018a7f str wzr, [x19, #0x188] 71d14: a9427bfd ldp x29, x30, [sp, #0x20] 71d18: a9414ff4 ldp x20, x19, [sp, #0x10] 71d1c: f84307f5 ldr x21, [sp], #0x30 71d20: d65f03c0 ret 71d24: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 71d28: a90157f6 stp x22, x21, [sp, #0x10] 71d2c: a9024ff4 stp x20, x19, [sp, #0x20] 71d30: a9037bfd stp x29, x30, [sp, #0x30] 71d34: 9100c3fd add x29, sp, #0x30 71d38: aa0103f4 mov x20, x1 71d3c: 29410a81 ldp w1, w2, [x20, #0x8] 71d40: aa0003f3 mov x19, x0 71d44: 9400022c bl 0x725f4 71d48: f9400288 ldr x8, [x20] 71d4c: 34000120 cbz w0, 0x71d70 71d50: b940aa61 ldr w1, [x19, #0xa8] 71d54: a9437bfd ldp x29, x30, [sp, #0x30] 71d58: a9424ff4 ldp x20, x19, [sp, #0x20] 71d5c: a94157f6 ldp x22, x21, [sp, #0x10] 71d60: 320007e2 orr w2, wzr, #0x3 71d64: aa0803e0 mov x0, x8 71d68: a8c45ff8 ldp x24, x23, [sp], #0x40 71d6c: 17ffe091 b 0x69fb0 71d70: 39667108 ldrb w8, [x8, #0x99c] 71d74: 37000068 tbnz w8, #0x0, 0x71d80 71d78: 39435e68 ldrb w8, [x19, #0xd7] 71d7c: 34000108 cbz w8, 0x71d9c 71d80: 2a1f03f6 mov w22, wzr 71d84: 2a1603e0 mov w0, w22 71d88: a9437bfd ldp x29, x30, [sp, #0x30] 71d8c: a9424ff4 ldp x20, x19, [sp, #0x20] 71d90: a94157f6 ldp x22, x21, [sp, #0x10] 71d94: a8c45ff8 ldp x24, x23, [sp], #0x40 71d98: d65f03c0 ret 71d9c: b940be60 ldr w0, [x19, #0xbc] 71da0: b940b261 ldr w1, [x19, #0xb0] 71da4: 97ffdb9d bl 0x68c18 71da8: 34fffec0 cbz w0, 0x71d80 71dac: f9400296 ldr x22, [x20] 71db0: b940aa77 ldr w23, [x19, #0xa8] 71db4: b940b278 ldr w24, [x19, #0xb0] 71db8: 52801301 mov w1, #0x98 // =152 71dbc: 912202d4 add x20, x22, #0x880 71dc0: aa1403e0 mov x0, x20 71dc4: 9400e6df bl 0xab940 71dc8: aa0003f5 mov x21, x0 71dcc: b4000275 cbz x21, 0x71e18 71dd0: aa1503e0 mov x0, x21 71dd4: 9400e6f8 bl 0xab9b4 71dd8: aa1503e0 mov x0, x21 71ddc: 2a1f03e1 mov w1, wzr 71de0: 2a1703e2 mov w2, w23 71de4: 2a1803e3 mov w3, w24 71de8: 9400d227 bl 0xa6684 71dec: aa1603e0 mov x0, x22 71df0: aa1503e1 mov x1, x21 71df4: 97ffe013 bl 0x69e40 71df8: 2a0003f6 mov w22, w0 71dfc: 34000136 cbz w22, 0x71e20 71e00: aa1503e0 mov x0, x21 71e04: 9400d22a bl 0xa66ac 71e08: aa1403e0 mov x0, x20 71e0c: aa1503e1 mov x1, x21 71e10: 9400e6d0 bl 0xab950 71e14: 17ffffdc b 0x71d84 71e18: 12807096 mov w22, #-0x385 // =-901 71e1c: 17ffffda b 0x71d84 71e20: b900b27f str wzr, [x19, #0xb0] 71e24: 17ffffd8 b 0x71d84 71e28: a9be4ff4 stp x20, x19, [sp, #-0x20]! 71e2c: a9017bfd stp x29, x30, [sp, #0x10] 71e30: 910043fd add x29, sp, #0x10 71e34: aa0103f4 mov x20, x1 71e38: 29410a81 ldp w1, w2, [x20, #0x8] 71e3c: aa0003f3 mov x19, x0 71e40: 940001df bl 0x725bc 71e44: 340000e0 cbz w0, 0x71e60 71e48: f9400280 ldr x0, [x20] 71e4c: b940aa61 ldr w1, [x19, #0xa8] 71e50: a9417bfd ldp x29, x30, [sp, #0x10] 71e54: 320007e2 orr w2, wzr, #0x3 71e58: a8c24ff4 ldp x20, x19, [sp], #0x20 71e5c: 17ffe055 b 0x69fb0 71e60: b940ae68 ldr w8, [x19, #0xac] 71e64: 7100051f cmp w8, #0x1 71e68: 5400012b b.lt 0x71e8c 71e6c: aa1303e0 mov x0, x19 71e70: 940001cc bl 0x725a0 71e74: 340000c0 cbz w0, 0x71e8c 71e78: 321e03e1 orr w1, wzr, #0x4 71e7c: aa1303e0 mov x0, x19 71e80: 9400018b bl 0x724ac 71e84: 310e101f cmn w0, #0x384 71e88: 5400004b b.lt 0x71e90 71e8c: 2a1f03e0 mov w0, wzr 71e90: a9417bfd ldp x29, x30, [sp, #0x10] 71e94: a8c24ff4 ldp x20, x19, [sp], #0x20 71e98: d65f03c0 ret 71e9c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 71ea0: 910003fd mov x29, sp 71ea4: b940a808 ldr w8, [x0, #0xa8] 71ea8: 34000168 cbz w8, 0x71ed4 71eac: f9400029 ldr x9, [x1] 71eb0: 1200010b and w11, w8, #0x1 71eb4: 3966a92a ldrb w10, [x9, #0x9aa] 71eb8: b9401429 ldr w9, [x1, #0x14] 71ebc: 7100015f cmp w10, #0x0 71ec0: 1a9f07ea cset w10, ne 71ec4: 6b0a017f cmp w11, w10 71ec8: 54000080 b.eq 0x71ed8 71ecc: 35000289 cbnz w9, 0x71f1c 71ed0: 14000003 b 0x71edc 71ed4: b9401429 ldr w9, [x1, #0x14] 71ed8: 34000229 cbz w9, 0x71f1c 71edc: b940cc09 ldr w9, [x0, #0xcc] 71ee0: 7100153f cmp w9, #0x5 71ee4: 540001c0 b.eq 0x71f1c 71ee8: 39435009 ldrb w9, [x0, #0xd4] 71eec: 37080189 tbnz w9, #0x1, 0x71f1c 71ef0: b9401029 ldr w9, [x1, #0x10] 71ef4: 6b09011f cmp w8, w9 71ef8: 5400012d b.le 0x71f1c 71efc: f9404408 ldr x8, [x0, #0x88] 71f00: b5000148 cbnz x8, 0x71f28 71f04: f9404008 ldr x8, [x0, #0x80] 71f08: b5000208 cbnz x8, 0x71f48 71f0c: f9400428 ldr x8, [x1, #0x8] 71f10: b4000048 cbz x8, 0x71f18 71f14: f9004408 str x8, [x0, #0x88] 71f18: f9000420 str x0, [x1, #0x8] 71f1c: 2a1f03e0 mov w0, wzr 71f20: a8c17bfd ldp x29, x30, [sp], #0x10 71f24: d65f03c0 ret 71f28: b0000300 adrp x0, 0xd2000 71f2c: d0000302 adrp x2, 0xd3000 71f30: d0000303 adrp x3, 0xd3000 71f34: 91243000 add x0, x0, #0x90c 71f38: 91284c42 add x2, x2, #0xa13 71f3c: 91290863 add x3, x3, #0xa42 71f40: 52813201 mov w1, #0x990 // =2448 71f44: 97fe6e43 bl 0xd850 <__assert2@plt> 71f48: b0000300 adrp x0, 0xd2000 71f4c: d0000302 adrp x2, 0xd3000 71f50: d0000303 adrp x3, 0xd3000 71f54: 91243000 add x0, x0, #0x90c 71f58: 91284c42 add x2, x2, #0xa13 71f5c: 91297863 add x3, x3, #0xa5e 71f60: 52813221 mov w1, #0x991 // =2449 71f64: 97fe6e3b bl 0xd850 <__assert2@plt> 71f68: a9bb67fa stp x26, x25, [sp, #-0x50]! 71f6c: a9015ff8 stp x24, x23, [sp, #0x10] 71f70: a90257f6 stp x22, x21, [sp, #0x20] 71f74: a9034ff4 stp x20, x19, [sp, #0x30] 71f78: a9047bfd stp x29, x30, [sp, #0x40] 71f7c: 910103fd add x29, sp, #0x40 71f80: 2a0203f8 mov w24, w2 71f84: f9400ba2 ldr x2, [x29, #0x10] 71f88: 2a0103f9 mov w25, w1 71f8c: aa0003fa mov x26, x0 71f90: b0000001 adrp x1, 0x72000 71f94: 91002340 add x0, x26, #0x8 71f98: 91006021 add x1, x1, #0x18 71f9c: aa0703f3 mov x19, x7 71fa0: 2a0603f4 mov w20, w6 71fa4: 2a0503f5 mov w21, w5 71fa8: 2a0403f6 mov w22, w4 71fac: 2a0303f7 mov w23, w3 71fb0: 9400e6c3 bl 0xababc 71fb4: 6f00e400 movi v0.2d, #0000000000000000 71fb8: 92800008 mov x8, #-0x1 // =-1 71fbc: 32003fe9 orr w9, wzr, #0xffff 71fc0: 39035358 strb w24, [x26, #0xd4] 71fc4: 29195f5f stp wzr, w23, [x26, #0xc8] 71fc8: 3903575f strb wzr, [x26, #0xd5] 71fcc: a9097f53 stp x19, xzr, [x26, #0x90] 71fd0: 29155759 stp w25, w21, [x26, #0xa8] 71fd4: 2917535f stp wzr, w20, [x26, #0xb8] 71fd8: f9005b5f str xzr, [x26, #0xb0] 71fdc: 7901af5f strh wzr, [x26, #0xd6] 71fe0: 7901a75f strh wzr, [x26, #0xd2] 71fe4: 29187f56 stp w22, wzr, [x26, #0xc0] 71fe8: f900535f str xzr, [x26, #0xa0] 71fec: ad038340 stp q0, q0, [x26, #0x70] 71ff0: ad028340 stp q0, q0, [x26, #0x50] 71ff4: a9037f48 stp x8, xzr, [x26, #0x30] 71ff8: 7901a349 strh w9, [x26, #0xd0] 71ffc: 3d801340 str q0, [x26, #0x40] 72000: a9447bfd ldp x29, x30, [sp, #0x40] 72004: a9434ff4 ldp x20, x19, [sp, #0x30] 72008: a94257f6 ldp x22, x21, [sp, #0x20] 7200c: a9415ff8 ldp x24, x23, [sp, #0x10] 72010: a8c567fa ldp x26, x25, [sp], #0x50 72014: d65f03c0 ret 72018: f9402408 ldr x8, [x0, #0x48] 7201c: f9402429 ldr x9, [x1, #0x48] 72020: eb080128 subs x8, x9, x8 72024: 540000c1 b.ne 0x7203c 72028: f9402c08 ldr x8, [x0, #0x58] 7202c: f9402c29 ldr x9, [x1, #0x58] 72030: eb09011f cmp x8, x9 72034: 1a9f27e0 cset w0, lo 72038: d65f03c0 ret 7203c: d360fd08 lsr x8, x8, #32 72040: f100011f cmp x8, #0x0 72044: 1a9f17e0 cset w0, eq 72048: d65f03c0 ret 7204c: 91002000 add x0, x0, #0x8 72050: 1400e6a0 b 0xabad0 72054: 39435408 ldrb w8, [x0, #0xd5] 72058: 2a010108 orr w8, w8, w1 7205c: 39035408 strb w8, [x0, #0xd5] 72060: d65f03c0 ret 72064: f81d0ff5 str x21, [sp, #-0x30]! 72068: a9014ff4 stp x20, x19, [sp, #0x10] 7206c: a9027bfd stp x29, x30, [sp, #0x20] 72070: 910083fd add x29, sp, #0x20 72074: aa0003f3 mov x19, x0 72078: 39435a68 ldrb w8, [x19, #0xd6] 7207c: 34000428 cbz w8, 0x72100 72080: f9403268 ldr x8, [x19, #0x60] 72084: b4000368 cbz x8, 0x720f0 72088: aa0803f5 mov x21, x8 7208c: 910022b4 add x20, x21, #0x8 72090: aa1403e0 mov x0, x20 72094: aa1303e1 mov x1, x19 72098: 9400e6d5 bl 0xabbec 7209c: f9405268 ldr x8, [x19, #0xa0] 720a0: 2958266a ldp w10, w9, [x19, #0xc0] 720a4: f94022ab ldr x11, [x21, #0x40] 720a8: aa1403e0 mov x0, x20 720ac: aa1303e1 mov x1, x19 720b0: 8b082128 add x8, x9, x8, lsl #8 720b4: 9aca0909 udiv x9, x8, x10 720b8: 8b0b012b add x11, x9, x11 720bc: 1b0aa128 msub w8, w9, w10, w8 720c0: f900266b str x11, [x19, #0x48] 720c4: b900c668 str w8, [x19, #0xc4] 720c8: f9402aa8 ldr x8, [x21, #0x50] 720cc: 91000509 add x9, x8, #0x1 720d0: f9002aa9 str x9, [x21, #0x50] 720d4: f9002e68 str x8, [x19, #0x58] 720d8: 9400e688 bl 0xabaf8 720dc: f9405269 ldr x9, [x19, #0xa0] 720e0: f94032a8 ldr x8, [x21, #0x60] 720e4: aa1503f3 mov x19, x21 720e8: f90052a9 str x9, [x21, #0xa0] 720ec: b5fffce8 cbnz x8, 0x72088 720f0: a9427bfd ldp x29, x30, [sp, #0x20] 720f4: a9414ff4 ldp x20, x19, [sp, #0x10] 720f8: f84307f5 ldr x21, [sp], #0x30 720fc: d65f03c0 ret 72100: b0000300 adrp x0, 0xd3000 72104: b0000302 adrp x2, 0xd3000 72108: b0000303 adrp x3, 0xd3000 7210c: 91341c00 add x0, x0, #0xd07 72110: 91362c42 add x2, x2, #0xd8b 72114: 9136f063 add x3, x3, #0xdbc 72118: 52801c61 mov w1, #0xe3 // =227 7211c: 97fe6dcd bl 0xd850 <__assert2@plt> 72120: a9bd57f6 stp x22, x21, [sp, #-0x30]! 72124: a9014ff4 stp x20, x19, [sp, #0x10] 72128: a9027bfd stp x29, x30, [sp, #0x20] 7212c: 910083fd add x29, sp, #0x20 72130: aa0003f3 mov x19, x0 72134: b940c275 ldr w21, [x19, #0xc0] 72138: 6b0102bf cmp w21, w1 7213c: 54000560 b.eq 0x721e8 72140: f9403276 ldr x22, [x19, #0x60] 72144: b900c261 str w1, [x19, #0xc0] 72148: b4000516 cbz x22, 0x721e8 7214c: b940cac8 ldr w8, [x22, #0xc8] 72150: 4b150029 sub w9, w1, w21 72154: 0b080128 add w8, w9, w8 72158: b900cac8 str w8, [x22, #0xc8] 7215c: 39435a68 ldrb w8, [x19, #0xd6] 72160: 34000448 cbz w8, 0x721e8 72164: 910022d4 add x20, x22, #0x8 72168: aa1403e0 mov x0, x20 7216c: aa1303e1 mov x1, x19 72170: 9400e69f bl 0xabbec 72174: f9405268 ldr x8, [x19, #0xa0] 72178: 2958266a ldp w10, w9, [x19, #0xc0] 7217c: f940266b ldr x11, [x19, #0x48] 72180: d378dd08 lsl x8, x8, #8 72184: 9ad5090c udiv x12, x8, x21 72188: 0b150129 add w9, w9, w21 7218c: 9b15a18c msub x12, x12, x21, x8 72190: cb0c0129 sub x9, x9, x12 72194: 9ad5092c udiv x12, x9, x21 72198: 9b15a589 msub x9, x12, x21, x9 7219c: 8b080128 add x8, x9, x8 721a0: 9ad50909 udiv x9, x8, x21 721a4: cb090169 sub x9, x11, x9 721a8: 9aca090b udiv x11, x8, x10 721ac: 1b0aa168 msub w8, w11, w10, w8 721b0: 8b090169 add x9, x11, x9 721b4: f9002669 str x9, [x19, #0x48] 721b8: b900c668 str w8, [x19, #0xc4] 721bc: f94022c8 ldr x8, [x22, #0x40] 721c0: cb090109 sub x9, x8, x9 721c4: d360fd29 lsr x9, x9, #32 721c8: b5000049 cbnz x9, 0x721d0 721cc: f9002668 str x8, [x19, #0x48] 721d0: aa1403e0 mov x0, x20 721d4: aa1303e1 mov x1, x19 721d8: a9427bfd ldp x29, x30, [sp, #0x20] 721dc: a9414ff4 ldp x20, x19, [sp, #0x10] 721e0: a8c357f6 ldp x22, x21, [sp], #0x30 721e4: 1400e645 b 0xabaf8 721e8: a9427bfd ldp x29, x30, [sp, #0x20] 721ec: a9414ff4 ldp x20, x19, [sp, #0x10] 721f0: a8c357f6 ldp x22, x21, [sp], #0x30 721f4: d65f03c0 ret 721f8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 721fc: a9014ff4 stp x20, x19, [sp, #0x10] 72200: a9027bfd stp x29, x30, [sp, #0x20] 72204: 910083fd add x29, sp, #0x20 72208: aa0003f3 mov x19, x0 7220c: 39435268 ldrb w8, [x19, #0xd4] 72210: 721e051f tst w8, #0xc 72214: 540004e1 b.ne 0x722b0 72218: f9404e68 ldr x8, [x19, #0x98] 7221c: b50005a8 cbnz x8, 0x722d0 72220: f9403275 ldr x21, [x19, #0x60] 72224: f9004e61 str x1, [x19, #0x98] 72228: b4000375 cbz x21, 0x72294 7222c: 320003f6 orr w22, wzr, #0x1 72230: aa1303f4 mov x20, x19 72234: 39435a88 ldrb w8, [x20, #0xd6] 72238: 350002e8 cbnz w8, 0x72294 7223c: f9405288 ldr x8, [x20, #0xa0] 72240: 2958268a ldp w10, w9, [x20, #0xc0] 72244: f94022ab ldr x11, [x21, #0x40] 72248: 910022a0 add x0, x21, #0x8 7224c: aa1403e1 mov x1, x20 72250: 8b082128 add x8, x9, x8, lsl #8 72254: 9aca0909 udiv x9, x8, x10 72258: 8b0b012b add x11, x9, x11 7225c: 1b0aa128 msub w8, w9, w10, w8 72260: f900268b str x11, [x20, #0x48] 72264: b900c688 str w8, [x20, #0xc4] 72268: f9402aa8 ldr x8, [x21, #0x50] 7226c: 91000509 add x9, x8, #0x1 72270: f9002aa9 str x9, [x21, #0x50] 72274: f9002e88 str x8, [x20, #0x58] 72278: 9400e620 bl 0xabaf8 7227c: 35000100 cbnz w0, 0x7229c 72280: 39035a96 strb w22, [x20, #0xd6] 72284: f94032a8 ldr x8, [x21, #0x60] 72288: aa1503f4 mov x20, x21 7228c: aa0803f5 mov x21, x8 72290: b5fffd28 cbnz x8, 0x72234 72294: 2a1f03e0 mov w0, wzr 72298: 14000002 b 0x722a0 7229c: f9004e7f str xzr, [x19, #0x98] 722a0: a9427bfd ldp x29, x30, [sp, #0x20] 722a4: a9414ff4 ldp x20, x19, [sp, #0x10] 722a8: a8c357f6 ldp x22, x21, [sp], #0x30 722ac: d65f03c0 ret 722b0: b0000300 adrp x0, 0xd3000 722b4: b0000302 adrp x2, 0xd3000 722b8: b0000303 adrp x3, 0xd3000 722bc: 91341c00 add x0, x0, #0xd07 722c0: 91372c42 add x2, x2, #0xdcb 722c4: 91385463 add x3, x3, #0xe15 722c8: 321b0fe1 orr w1, wzr, #0x1e0 722cc: 97fe6d61 bl 0xd850 <__assert2@plt> 722d0: b0000300 adrp x0, 0xd3000 722d4: b0000302 adrp x2, 0xd3000 722d8: b0000303 adrp x3, 0xd3000 722dc: 91341c00 add x0, x0, #0xd07 722e0: 91372c42 add x2, x2, #0xdcb 722e4: 91393463 add x3, x3, #0xe4d 722e8: 52803c21 mov w1, #0x1e1 // =481 722ec: 97fe6d59 bl 0xd850 <__assert2@plt> 722f0: f81d0ff5 str x21, [sp, #-0x30]! 722f4: a9014ff4 stp x20, x19, [sp, #0x10] 722f8: a9027bfd stp x29, x30, [sp, #0x20] 722fc: 910083fd add x29, sp, #0x20 72300: aa0003f3 mov x19, x0 72304: 39435268 ldrb w8, [x19, #0xd4] 72308: 91002260 add x0, x19, #0x8 7230c: f9004e7f str xzr, [x19, #0x98] 72310: 121c7508 and w8, w8, #0xfffffff3 72314: 39035268 strb w8, [x19, #0xd4] 72318: 9400e6d2 bl 0xabe60 7231c: 34000360 cbz w0, 0x72388 72320: 39435a68 ldrb w8, [x19, #0xd6] 72324: 34000328 cbz w8, 0x72388 72328: f9403268 ldr x8, [x19, #0x60] 7232c: b40002e8 cbz x8, 0x72388 72330: aa0803f5 mov x21, x8 72334: 910022b4 add x20, x21, #0x8 72338: aa1403e0 mov x0, x20 7233c: aa1303e1 mov x1, x19 72340: 9400e62b bl 0xabbec 72344: 39435a68 ldrb w8, [x19, #0xd6] 72348: 340002a8 cbz w8, 0x7239c 7234c: 39035a7f strb wzr, [x19, #0xd6] 72350: b900c67f str wzr, [x19, #0xc4] 72354: f900527f str xzr, [x19, #0xa0] 72358: a9047e7f stp xzr, xzr, [x19, #0x40] 7235c: f9404ea8 ldr x8, [x21, #0x98] 72360: b4000088 cbz x8, 0x72370 72364: 394352a8 ldrb w8, [x21, #0xd4] 72368: 721e051f tst w8, #0xc 7236c: 540000e0 b.eq 0x72388 72370: aa1403e0 mov x0, x20 72374: 9400e6bb bl 0xabe60 72378: 34000080 cbz w0, 0x72388 7237c: f94032a8 ldr x8, [x21, #0x60] 72380: aa1503f3 mov x19, x21 72384: b5fffd68 cbnz x8, 0x72330 72388: a9427bfd ldp x29, x30, [sp, #0x20] 7238c: a9414ff4 ldp x20, x19, [sp, #0x10] 72390: 2a1f03e0 mov w0, wzr 72394: f84307f5 ldr x21, [sp], #0x30 72398: d65f03c0 ret 7239c: b0000300 adrp x0, 0xd3000 723a0: b0000302 adrp x2, 0xd3000 723a4: b0000303 adrp x3, 0xd3000 723a8: 91341c00 add x0, x0, #0xd07 723ac: 913edc42 add x2, x2, #0xfb7 723b0: 9136f063 add x3, x3, #0xdbc 723b4: 528017a1 mov w1, #0xbd // =189 723b8: 97fe6d26 bl 0xd850 <__assert2@plt> 723bc: f81d0ff5 str x21, [sp, #-0x30]! 723c0: a9014ff4 stp x20, x19, [sp, #0x10] 723c4: a9027bfd stp x29, x30, [sp, #0x20] 723c8: 910083fd add x29, sp, #0x20 723cc: aa0003f3 mov x19, x0 723d0: f9404e68 ldr x8, [x19, #0x98] 723d4: b40005c8 cbz x8, 0x7248c 723d8: 39435268 ldrb w8, [x19, #0xd4] 723dc: 91002260 add x0, x19, #0x8 723e0: 2a010108 orr w8, w8, w1 723e4: 39035268 strb w8, [x19, #0xd4] 723e8: 9400e69e bl 0xabe60 723ec: 34000360 cbz w0, 0x72458 723f0: 39435a68 ldrb w8, [x19, #0xd6] 723f4: 34000328 cbz w8, 0x72458 723f8: f9403268 ldr x8, [x19, #0x60] 723fc: b40002e8 cbz x8, 0x72458 72400: aa0803f5 mov x21, x8 72404: 910022b4 add x20, x21, #0x8 72408: aa1403e0 mov x0, x20 7240c: aa1303e1 mov x1, x19 72410: 9400e5f7 bl 0xabbec 72414: 39435a68 ldrb w8, [x19, #0xd6] 72418: 340002a8 cbz w8, 0x7246c 7241c: 39035a7f strb wzr, [x19, #0xd6] 72420: b900c67f str wzr, [x19, #0xc4] 72424: f900527f str xzr, [x19, #0xa0] 72428: a9047e7f stp xzr, xzr, [x19, #0x40] 7242c: f9404ea8 ldr x8, [x21, #0x98] 72430: b4000088 cbz x8, 0x72440 72434: 394352a8 ldrb w8, [x21, #0xd4] 72438: 721e051f tst w8, #0xc 7243c: 540000e0 b.eq 0x72458 72440: aa1403e0 mov x0, x20 72444: 9400e687 bl 0xabe60 72448: 34000080 cbz w0, 0x72458 7244c: f94032a8 ldr x8, [x21, #0x60] 72450: aa1503f3 mov x19, x21 72454: b5fffd68 cbnz x8, 0x72400 72458: a9427bfd ldp x29, x30, [sp, #0x20] 7245c: a9414ff4 ldp x20, x19, [sp, #0x10] 72460: 2a1f03e0 mov w0, wzr 72464: f84307f5 ldr x21, [sp], #0x30 72468: d65f03c0 ret 7246c: b0000300 adrp x0, 0xd3000 72470: b0000302 adrp x2, 0xd3000 72474: b0000303 adrp x3, 0xd3000 72478: 91341c00 add x0, x0, #0xd07 7247c: 913edc42 add x2, x2, #0xfb7 72480: 9136f063 add x3, x3, #0xdbc 72484: 528017a1 mov w1, #0xbd // =189 72488: 97fe6cf2 bl 0xd850 <__assert2@plt> 7248c: b0000300 adrp x0, 0xd3000 72490: b0000302 adrp x2, 0xd3000 72494: b0000303 adrp x3, 0xd3000 72498: 91341c00 add x0, x0, #0xd07 7249c: 91398842 add x2, x2, #0xe62 724a0: 913a6c63 add x3, x3, #0xe9b 724a4: 321f1fe1 orr w1, wzr, #0x1fe 724a8: 97fe6cea bl 0xd850 <__assert2@plt> 724ac: f81d0ff5 str x21, [sp, #-0x30]! 724b0: a9014ff4 stp x20, x19, [sp, #0x10] 724b4: a9027bfd stp x29, x30, [sp, #0x20] 724b8: 910083fd add x29, sp, #0x20 724bc: aa0003f3 mov x19, x0 724c0: f9404e68 ldr x8, [x19, #0x98] 724c4: b40004e8 cbz x8, 0x72560 724c8: 39435268 ldrb w8, [x19, #0xd4] 724cc: 0a210108 bic w8, w8, w1 724d0: 721e051f tst w8, #0xc 724d4: 39035268 strb w8, [x19, #0xd4] 724d8: 540000c0 b.eq 0x724f0 724dc: 2a1f03e0 mov w0, wzr 724e0: a9427bfd ldp x29, x30, [sp, #0x20] 724e4: a9414ff4 ldp x20, x19, [sp, #0x10] 724e8: f84307f5 ldr x21, [sp], #0x30 724ec: d65f03c0 ret 724f0: f9403274 ldr x20, [x19, #0x60] 724f4: b4ffff54 cbz x20, 0x724dc 724f8: 320003f5 orr w21, wzr, #0x1 724fc: 39435a68 ldrb w8, [x19, #0xd6] 72500: 35fffee8 cbnz w8, 0x724dc 72504: f9405268 ldr x8, [x19, #0xa0] 72508: 2958266a ldp w10, w9, [x19, #0xc0] 7250c: f940228b ldr x11, [x20, #0x40] 72510: 91002280 add x0, x20, #0x8 72514: aa1303e1 mov x1, x19 72518: 8b082128 add x8, x9, x8, lsl #8 7251c: 9aca0909 udiv x9, x8, x10 72520: 8b0b012b add x11, x9, x11 72524: 1b0aa128 msub w8, w9, w10, w8 72528: f900266b str x11, [x19, #0x48] 7252c: b900c668 str w8, [x19, #0xc4] 72530: f9402a88 ldr x8, [x20, #0x50] 72534: 91000509 add x9, x8, #0x1 72538: f9002a89 str x9, [x20, #0x50] 7253c: f9002e68 str x8, [x19, #0x58] 72540: 9400e56e bl 0xabaf8 72544: 35fffce0 cbnz w0, 0x724e0 72548: 39035a75 strb w21, [x19, #0xd6] 7254c: f9403288 ldr x8, [x20, #0x60] 72550: aa1403f3 mov x19, x20 72554: aa0803f4 mov x20, x8 72558: b5fffd28 cbnz x8, 0x724fc 7255c: 17ffffe0 b 0x724dc 72560: b0000300 adrp x0, 0xd3000 72564: b0000302 adrp x2, 0xd3000 72568: b0000303 adrp x3, 0xd3000 7256c: 91341c00 add x0, x0, #0xd07 72570: 913aa042 add x2, x2, #0xea8 72574: 913a6c63 add x3, x3, #0xe9b 72578: 52804121 mov w1, #0x209 // =521 7257c: 97fe6cb5 bl 0xd850 <__assert2@plt> 72580: f9404c08 ldr x8, [x0, #0x98] 72584: b40000a8 cbz x8, 0x72598 72588: 39435008 ldrb w8, [x0, #0xd4] 7258c: 721e051f tst w8, #0xc 72590: 1a9f07e0 cset w0, ne 72594: d65f03c0 ret 72598: 2a1f03e0 mov w0, wzr 7259c: d65f03c0 ret 725a0: f9404c08 ldr x8, [x0, #0x98] 725a4: b4000088 cbz x8, 0x725b4 725a8: 39435008 ldrb w8, [x0, #0xd4] 725ac: 53020900 ubfx w0, w8, #2, #1 725b0: d65f03c0 ret 725b4: 2a1f03e0 mov w0, wzr 725b8: d65f03c0 ret 725bc: b980ac08 ldrsw x8, [x0, #0xac] 725c0: 93407c29 sxtw x9, w1 725c4: cb22c129 sub x9, x9, w2, sxtw 725c8: 8b080129 add x9, x9, x8 725cc: 320103e8 orr w8, wzr, #0x80000000 725d0: 8b080128 add x8, x9, x8 725d4: d360fd08 lsr x8, x8, #32 725d8: b4000088 cbz x8, 0x725e8 725dc: 12800008 mov w8, #-0x1 // =-1 725e0: 2a0803e0 mov w0, w8 725e4: d65f03c0 ret 725e8: b900ac09 str w9, [x0, #0xac] 725ec: 2a0803e0 mov w0, w8 725f0: d65f03c0 ret 725f4: b980bc08 ldrsw x8, [x0, #0xbc] 725f8: 93407c29 sxtw x9, w1 725fc: cb22c129 sub x9, x9, w2, sxtw 72600: 8b080129 add x9, x9, x8 72604: 320103e8 orr w8, wzr, #0x80000000 72608: 8b080128 add x8, x9, x8 7260c: d360fd08 lsr x8, x8, #32 72610: b4000088 cbz x8, 0x72620 72614: 12800008 mov w8, #-0x1 // =-1 72618: 2a0803e0 mov w0, w8 7261c: d65f03c0 ret 72620: b900bc09 str w9, [x0, #0xbc] 72624: 2a0803e0 mov w0, w8 72628: d65f03c0 ret 7262c: 39435008 ldrb w8, [x0, #0xd4] 72630: 321f03e9 orr w9, wzr, #0x2 72634: b900cc09 str w9, [x0, #0xcc] 72638: 121f1908 and w8, w8, #0xfe 7263c: 39035008 strb w8, [x0, #0xd4] 72640: d65f03c0 ret 72644: b40000a0 cbz x0, 0x72658 72648: eb01001f cmp x0, x1 7264c: 54000080 b.eq 0x7265c 72650: f9403000 ldr x0, [x0, #0x60] 72654: b5ffffa0 cbnz x0, 0x72648 72658: d65f03c0 ret 7265c: 320003e0 orr w0, wzr, #0x1 72660: d65f03c0 ret 72664: f81b0ff9 str x25, [sp, #-0x50]! 72668: a9015ff8 stp x24, x23, [sp, #0x10] 7266c: a90257f6 stp x22, x21, [sp, #0x20] 72670: a9034ff4 stp x20, x19, [sp, #0x30] 72674: a9047bfd stp x29, x30, [sp, #0x40] 72678: 910103fd add x29, sp, #0x40 7267c: aa0003f4 mov x20, x0 72680: b940ca88 ldr w8, [x20, #0xc8] 72684: aa0103f3 mov x19, x1 72688: b900ca68 str w8, [x19, #0xc8] 7268c: b940c268 ldr w8, [x19, #0xc0] 72690: f9403695 ldr x21, [x20, #0x68] 72694: b900ca88 str w8, [x20, #0xc8] 72698: b40009d5 cbz x21, 0x727d0 7269c: 91002296 add x22, x20, #0x8 726a0: 320003f8 orr w24, wzr, #0x1 726a4: 39435aa8 ldrb w8, [x21, #0xd6] 726a8: f90032b3 str x19, [x21, #0x60] 726ac: 340003e8 cbz w8, 0x72728 726b0: aa1603e0 mov x0, x22 726b4: aa1503e1 mov x1, x21 726b8: 9400e54d bl 0xabbec 726bc: aa1503f7 mov x23, x21 726c0: aa1303f9 mov x25, x19 726c4: 39035abf strb wzr, [x21, #0xd6] 726c8: f94052e8 ldr x8, [x23, #0xa0] 726cc: 295826ea ldp w10, w9, [x23, #0xc0] 726d0: f940232b ldr x11, [x25, #0x40] 726d4: 91002320 add x0, x25, #0x8 726d8: aa1703e1 mov x1, x23 726dc: 8b082128 add x8, x9, x8, lsl #8 726e0: 9aca0909 udiv x9, x8, x10 726e4: 8b0b012b add x11, x9, x11 726e8: 1b0aa128 msub w8, w9, w10, w8 726ec: f90026eb str x11, [x23, #0x48] 726f0: b900c6e8 str w8, [x23, #0xc4] 726f4: f9402b28 ldr x8, [x25, #0x50] 726f8: 91000509 add x9, x8, #0x1 726fc: f9002b29 str x9, [x25, #0x50] 72700: f9002ee8 str x8, [x23, #0x58] 72704: 9400e4fd bl 0xabaf8 72708: 350006a0 cbnz w0, 0x727dc 7270c: 39035af8 strb w24, [x23, #0xd6] 72710: f9403328 ldr x8, [x25, #0x60] 72714: b40000a8 cbz x8, 0x72728 72718: 39435b29 ldrb w9, [x25, #0xd6] 7271c: aa1903f7 mov x23, x25 72720: aa0803f9 mov x25, x8 72724: 34fffd29 cbz w9, 0x726c8 72728: f9403eb5 ldr x21, [x21, #0x78] 7272c: b5fffbd5 cbnz x21, 0x726a4 72730: f9404e68 ldr x8, [x19, #0x98] 72734: b4000088 cbz x8, 0x72744 72738: 39435268 ldrb w8, [x19, #0xd4] 7273c: 721e051f tst w8, #0xc 72740: 540000c0 b.eq 0x72758 72744: 91002260 add x0, x19, #0x8 72748: 9400e5c6 bl 0xabe60 7274c: b40003f4 cbz x20, 0x727c8 72750: 34000060 cbz w0, 0x7275c 72754: 1400001d b 0x727c8 72758: b4000394 cbz x20, 0x727c8 7275c: 320003f6 orr w22, wzr, #0x1 72760: aa1303f5 mov x21, x19 72764: aa1403f7 mov x23, x20 72768: 39435aa8 ldrb w8, [x21, #0xd6] 7276c: 350002e8 cbnz w8, 0x727c8 72770: f94052a8 ldr x8, [x21, #0xa0] 72774: 295826aa ldp w10, w9, [x21, #0xc0] 72778: f94022eb ldr x11, [x23, #0x40] 7277c: 910022e0 add x0, x23, #0x8 72780: aa1503e1 mov x1, x21 72784: 8b082128 add x8, x9, x8, lsl #8 72788: 9aca0909 udiv x9, x8, x10 7278c: 8b0b012b add x11, x9, x11 72790: 1b0aa128 msub w8, w9, w10, w8 72794: f90026ab str x11, [x21, #0x48] 72798: b900c6a8 str w8, [x21, #0xc4] 7279c: f9402ae8 ldr x8, [x23, #0x50] 727a0: 91000509 add x9, x8, #0x1 727a4: f9002ae9 str x9, [x23, #0x50] 727a8: f9002ea8 str x8, [x21, #0x58] 727ac: 9400e4d3 bl 0xabaf8 727b0: 35000160 cbnz w0, 0x727dc 727b4: 39035ab6 strb w22, [x21, #0xd6] 727b8: f94032e8 ldr x8, [x23, #0x60] 727bc: aa1703f5 mov x21, x23 727c0: aa0803f7 mov x23, x8 727c4: b5fffd28 cbnz x8, 0x72768 727c8: f9403688 ldr x8, [x20, #0x68] 727cc: f9003668 str x8, [x19, #0x68] 727d0: 2a1f03e0 mov w0, wzr 727d4: f9003693 str x19, [x20, #0x68] 727d8: f9003274 str x20, [x19, #0x60] 727dc: a9447bfd ldp x29, x30, [sp, #0x40] 727e0: a9434ff4 ldp x20, x19, [sp, #0x30] 727e4: a94257f6 ldp x22, x21, [sp, #0x20] 727e8: a9415ff8 ldp x24, x23, [sp, #0x10] 727ec: f84507f9 ldr x25, [sp], #0x50 727f0: d65f03c0 ret 727f4: b940c029 ldr w9, [x1, #0xc0] 727f8: b940c80a ldr w10, [x0, #0xc8] 727fc: f9403408 ldr x8, [x0, #0x68] 72800: 0b090149 add w9, w10, w9 72804: b900c809 str w9, [x0, #0xc8] 72808: b40000a8 cbz x8, 0x7281c 7280c: f9403829 ldr x9, [x1, #0x70] 72810: b50000c9 cbnz x9, 0x72828 72814: f9003c28 str x8, [x1, #0x78] 72818: f9003901 str x1, [x8, #0x70] 7281c: f9003401 str x1, [x0, #0x68] 72820: f9003020 str x0, [x1, #0x60] 72824: d65f03c0 ret 72828: a9bf7bfd stp x29, x30, [sp, #-0x10]! 7282c: 910003fd mov x29, sp 72830: b0000300 adrp x0, 0xd3000 72834: b0000302 adrp x2, 0xd3000 72838: b0000303 adrp x3, 0xd3000 7283c: 91341c00 add x0, x0, #0xd07 72840: 913d9442 add x2, x2, #0xf65 72844: 913e7863 add x3, x3, #0xf9e 72848: 52805181 mov w1, #0x28c // =652 7284c: 97fe6c01 bl 0xd850 <__assert2@plt> 72850: a9ba6ffc stp x28, x27, [sp, #-0x60]! 72854: a90167fa stp x26, x25, [sp, #0x10] 72858: a9025ff8 stp x24, x23, [sp, #0x20] 7285c: a90357f6 stp x22, x21, [sp, #0x30] 72860: a9044ff4 stp x20, x19, [sp, #0x40] 72864: a9057bfd stp x29, x30, [sp, #0x50] 72868: 910143fd add x29, sp, #0x50 7286c: aa0003f3 mov x19, x0 72870: aa1303f7 mov x23, x19 72874: f8468ef4 ldr x20, [x23, #0x68]! 72878: 91018278 add x24, x19, #0x60 7287c: b9405ae8 ldr w8, [x23, #0x58] 72880: 4b0803f9 neg w25, w8 72884: b4000614 cbz x20, 0x72944 72888: 91002275 add x21, x19, #0x8 7288c: 320003fa orr w26, wzr, #0x1 72890: 14000002 b 0x72898 72894: b940c268 ldr w8, [x19, #0xc0] 72898: b940c289 ldr w9, [x20, #0xc0] 7289c: b940ca6a ldr w10, [x19, #0xc8] 728a0: 1b097d08 mul w8, w8, w9 728a4: 39435a89 ldrb w9, [x20, #0xd6] 728a8: 1aca0d08 sdiv w8, w8, w10 728ac: 7100051f cmp w8, #0x1 728b0: 1a9fc51b csinc w27, w8, wzr, gt 728b4: b900c29b str w27, [x20, #0xc0] 728b8: 34000409 cbz w9, 0x72938 728bc: f940031c ldr x28, [x24] 728c0: aa1503e0 mov x0, x21 728c4: aa1403e1 mov x1, x20 728c8: 9400e4c9 bl 0xabbec 728cc: 39035a9f strb wzr, [x20, #0xd6] 728d0: b400035c cbz x28, 0x72938 728d4: aa1403f6 mov x22, x20 728d8: f94052c8 ldr x8, [x22, #0xa0] 728dc: 295826ca ldp w10, w9, [x22, #0xc0] 728e0: f940238b ldr x11, [x28, #0x40] 728e4: 91002380 add x0, x28, #0x8 728e8: aa1603e1 mov x1, x22 728ec: 8b082128 add x8, x9, x8, lsl #8 728f0: 9aca0909 udiv x9, x8, x10 728f4: 8b0b012b add x11, x9, x11 728f8: 1b0aa128 msub w8, w9, w10, w8 728fc: f90026cb str x11, [x22, #0x48] 72900: b900c6c8 str w8, [x22, #0xc4] 72904: f9402b88 ldr x8, [x28, #0x50] 72908: 91000509 add x9, x8, #0x1 7290c: f9002b89 str x9, [x28, #0x50] 72910: f9002ec8 str x8, [x22, #0x58] 72914: 9400e479 bl 0xabaf8 72918: 35000bc0 cbnz w0, 0x72a90 7291c: 39035ada strb w26, [x22, #0xd6] 72920: f9403388 ldr x8, [x28, #0x60] 72924: b40000a8 cbz x8, 0x72938 72928: 39435b89 ldrb w9, [x28, #0xd6] 7292c: aa1c03f6 mov x22, x28 72930: aa0803fc mov x28, x8 72934: 34fffd29 cbz w9, 0x728d8 72938: f9403e94 ldr x20, [x20, #0x78] 7293c: 0b190379 add w25, w27, w25 72940: b5fffab4 cbnz x20, 0x72894 72944: f9400308 ldr x8, [x24] 72948: b4000c28 cbz x8, 0x72acc 7294c: b940c909 ldr w9, [x8, #0xc8] 72950: 0b190129 add w9, w9, w25 72954: b900c909 str w9, [x8, #0xc8] 72958: 39435a69 ldrb w9, [x19, #0xd6] 7295c: 34000309 cbz w9, 0x729bc 72960: aa1303f5 mov x21, x19 72964: aa0803f6 mov x22, x8 72968: 910022d4 add x20, x22, #0x8 7296c: aa1403e0 mov x0, x20 72970: aa1503e1 mov x1, x21 72974: 9400e49e bl 0xabbec 72978: 39435aa8 ldrb w8, [x21, #0xd6] 7297c: 34000988 cbz w8, 0x72aac 72980: 39035abf strb wzr, [x21, #0xd6] 72984: b900c6bf str wzr, [x21, #0xc4] 72988: f90052bf str xzr, [x21, #0xa0] 7298c: a9047ebf stp xzr, xzr, [x21, #0x40] 72990: f9404ec8 ldr x8, [x22, #0x98] 72994: b4000088 cbz x8, 0x729a4 72998: 394352c8 ldrb w8, [x22, #0xd4] 7299c: 721e051f tst w8, #0xc 729a0: 540000e0 b.eq 0x729bc 729a4: aa1403e0 mov x0, x20 729a8: 9400e52e bl 0xabe60 729ac: 34000080 cbz w0, 0x729bc 729b0: f94032c8 ldr x8, [x22, #0x60] 729b4: aa1603f5 mov x21, x22 729b8: b5fffd68 cbnz x8, 0x72964 729bc: f9403a69 ldr x9, [x19, #0x70] 729c0: b4000209 cbz x9, 0x72a00 729c4: f94002e8 ldr x8, [x23] 729c8: b4000428 cbz x8, 0x72a4c 729cc: f9003d28 str x8, [x9, #0x78] 729d0: f9003909 str x9, [x8, #0x70] 729d4: f9400309 ldr x9, [x24] 729d8: aa0803ea mov x10, x8 729dc: f9003149 str x9, [x10, #0x60] 729e0: f9403d4a ldr x10, [x10, #0x78] 729e4: b5ffffca cbnz x10, 0x729dc 729e8: f9403e69 ldr x9, [x19, #0x78] 729ec: b4000489 cbz x9, 0x72a7c 729f0: aa0803ea mov x10, x8 729f4: f9403d48 ldr x8, [x10, #0x78] 729f8: b5ffffc8 cbnz x8, 0x729f0 729fc: 14000011 b 0x72a40 72a00: f9400309 ldr x9, [x24] 72a04: b4000749 cbz x9, 0x72aec 72a08: f94002e8 ldr x8, [x23] 72a0c: b40002a8 cbz x8, 0x72a60 72a10: f9003528 str x8, [x9, #0x68] 72a14: f9003109 str x9, [x8, #0x60] 72a18: f9400309 ldr x9, [x24] 72a1c: aa0803ea mov x10, x8 72a20: f9003149 str x9, [x10, #0x60] 72a24: f9403d4a ldr x10, [x10, #0x78] 72a28: b5ffffca cbnz x10, 0x72a20 72a2c: f9403e69 ldr x9, [x19, #0x78] 72a30: b4000269 cbz x9, 0x72a7c 72a34: aa0803ea mov x10, x8 72a38: f9403d48 ldr x8, [x10, #0x78] 72a3c: b5ffffc8 cbnz x8, 0x72a34 72a40: f9003d49 str x9, [x10, #0x78] 72a44: f900392a str x10, [x9, #0x70] 72a48: 1400000d b 0x72a7c 72a4c: f9403e68 ldr x8, [x19, #0x78] 72a50: f9003d28 str x8, [x9, #0x78] 72a54: b4000148 cbz x8, 0x72a7c 72a58: f9003909 str x9, [x8, #0x70] 72a5c: 14000008 b 0x72a7c 72a60: f9403e68 ldr x8, [x19, #0x78] 72a64: b40000a8 cbz x8, 0x72a78 72a68: f900391f str xzr, [x8, #0x70] 72a6c: f9003528 str x8, [x9, #0x68] 72a70: f9003109 str x9, [x8, #0x60] 72a74: 14000002 b 0x72a7c 72a78: f900353f str xzr, [x9, #0x68] 72a7c: 2a1f03e0 mov w0, wzr 72a80: b900ca7f str wzr, [x19, #0xc8] 72a84: f900327f str xzr, [x19, #0x60] 72a88: a9007eff stp xzr, xzr, [x23] 72a8c: f9003e7f str xzr, [x19, #0x78] 72a90: a9457bfd ldp x29, x30, [sp, #0x50] 72a94: a9444ff4 ldp x20, x19, [sp, #0x40] 72a98: a94357f6 ldp x22, x21, [sp, #0x30] 72a9c: a9425ff8 ldp x24, x23, [sp, #0x20] 72aa0: a94167fa ldp x26, x25, [sp, #0x10] 72aa4: a8c66ffc ldp x28, x27, [sp], #0x60 72aa8: d65f03c0 ret 72aac: b0000300 adrp x0, 0xd3000 72ab0: b0000302 adrp x2, 0xd3000 72ab4: b0000303 adrp x3, 0xd3000 72ab8: 91341c00 add x0, x0, #0xd07 72abc: 913edc42 add x2, x2, #0xfb7 72ac0: 9136f063 add x3, x3, #0xdbc 72ac4: 528017a1 mov w1, #0xbd // =189 72ac8: 97fe6b62 bl 0xd850 <__assert2@plt> 72acc: b0000300 adrp x0, 0xd3000 72ad0: b0000302 adrp x2, 0xd3000 72ad4: b0000303 adrp x3, 0xd3000 72ad8: 91341c00 add x0, x0, #0xd07 72adc: 913bac42 add x2, x2, #0xeeb 72ae0: 913c6c63 add x3, x3, #0xf1b 72ae4: 52806101 mov w1, #0x308 // =776 72ae8: 97fe6b5a bl 0xd850 <__assert2@plt> 72aec: b0000300 adrp x0, 0xd3000 72af0: b0000302 adrp x2, 0xd3000 72af4: b0000303 adrp x3, 0xd3000 72af8: 91341c00 add x0, x0, #0xd07 72afc: 913f8042 add x2, x2, #0xfe0 72b00: 913c9c63 add x3, x3, #0xf27 72b04: 528057e1 mov w1, #0x2bf // =703 72b08: 97fe6b52 bl 0xd850 <__assert2@plt> 72b0c: f81b0ff9 str x25, [sp, #-0x50]! 72b10: a9015ff8 stp x24, x23, [sp, #0x10] 72b14: a90257f6 stp x22, x21, [sp, #0x20] 72b18: a9034ff4 stp x20, x19, [sp, #0x30] 72b1c: a9047bfd stp x29, x30, [sp, #0x40] 72b20: 910103fd add x29, sp, #0x40 72b24: aa0103f4 mov x20, x1 72b28: aa0003f3 mov x19, x0 72b2c: b940ca68 ldr w8, [x19, #0xc8] 72b30: b940ca89 ldr w9, [x20, #0xc8] 72b34: 0b080128 add w8, w9, w8 72b38: b900ca88 str w8, [x20, #0xc8] 72b3c: b940c289 ldr w9, [x20, #0xc0] 72b40: f9403675 ldr x21, [x19, #0x68] 72b44: f9003674 str x20, [x19, #0x68] 72b48: b900ca69 str w9, [x19, #0xc8] 72b4c: b4000054 cbz x20, 0x72b54 72b50: f9003293 str x19, [x20, #0x60] 72b54: b4000635 cbz x21, 0x72c18 72b58: f9403688 ldr x8, [x20, #0x68] 72b5c: b40000e8 cbz x8, 0x72b78 72b60: aa0803e9 mov x9, x8 72b64: f9403d28 ldr x8, [x9, #0x78] 72b68: b5ffffc8 cbnz x8, 0x72b60 72b6c: f9003d35 str x21, [x9, #0x78] 72b70: f9003aa9 str x9, [x21, #0x70] 72b74: 14000003 b 0x72b80 72b78: f9003695 str x21, [x20, #0x68] 72b7c: f90032b4 str x20, [x21, #0x60] 72b80: 91002276 add x22, x19, #0x8 72b84: 320003f8 orr w24, wzr, #0x1 72b88: 39435aa8 ldrb w8, [x21, #0xd6] 72b8c: f90032b4 str x20, [x21, #0x60] 72b90: 34000408 cbz w8, 0x72c10 72b94: aa1603e0 mov x0, x22 72b98: aa1503e1 mov x1, x21 72b9c: 9400e414 bl 0xabbec 72ba0: 39035abf strb wzr, [x21, #0xd6] 72ba4: b4000374 cbz x20, 0x72c10 72ba8: aa1503f7 mov x23, x21 72bac: aa1403f9 mov x25, x20 72bb0: f94052e8 ldr x8, [x23, #0xa0] 72bb4: 295826ea ldp w10, w9, [x23, #0xc0] 72bb8: f940232b ldr x11, [x25, #0x40] 72bbc: 91002320 add x0, x25, #0x8 72bc0: aa1703e1 mov x1, x23 72bc4: 8b082128 add x8, x9, x8, lsl #8 72bc8: 9aca0909 udiv x9, x8, x10 72bcc: 8b0b012b add x11, x9, x11 72bd0: 1b0aa128 msub w8, w9, w10, w8 72bd4: f90026eb str x11, [x23, #0x48] 72bd8: b900c6e8 str w8, [x23, #0xc4] 72bdc: f9402b28 ldr x8, [x25, #0x50] 72be0: 91000509 add x9, x8, #0x1 72be4: f9002b29 str x9, [x25, #0x50] 72be8: f9002ee8 str x8, [x23, #0x58] 72bec: 9400e3c3 bl 0xabaf8 72bf0: 35000620 cbnz w0, 0x72cb4 72bf4: 39035af8 strb w24, [x23, #0xd6] 72bf8: f9403328 ldr x8, [x25, #0x60] 72bfc: b40000a8 cbz x8, 0x72c10 72c00: 39435b29 ldrb w9, [x25, #0xd6] 72c04: aa1903f7 mov x23, x25 72c08: aa0803f9 mov x25, x8 72c0c: 34fffd29 cbz w9, 0x72bb0 72c10: f9403eb5 ldr x21, [x21, #0x78] 72c14: b5fffbb5 cbnz x21, 0x72b88 72c18: f9404e88 ldr x8, [x20, #0x98] 72c1c: b4000088 cbz x8, 0x72c2c 72c20: 39435288 ldrb w8, [x20, #0xd4] 72c24: 721e051f tst w8, #0xc 72c28: 54000100 b.eq 0x72c48 72c2c: 91002280 add x0, x20, #0x8 72c30: 9400e48c bl 0xabe60 72c34: 2a0003e8 mov w8, w0 72c38: 2a1f03e0 mov w0, wzr 72c3c: b40003d3 cbz x19, 0x72cb4 72c40: 34000068 cbz w8, 0x72c4c 72c44: 1400001c b 0x72cb4 72c48: b4000353 cbz x19, 0x72cb0 72c4c: 320003f5 orr w21, wzr, #0x1 72c50: 39435a88 ldrb w8, [x20, #0xd6] 72c54: 350002e8 cbnz w8, 0x72cb0 72c58: f9405288 ldr x8, [x20, #0xa0] 72c5c: 2958268a ldp w10, w9, [x20, #0xc0] 72c60: f940226b ldr x11, [x19, #0x40] 72c64: 91002260 add x0, x19, #0x8 72c68: aa1403e1 mov x1, x20 72c6c: 8b082128 add x8, x9, x8, lsl #8 72c70: 9aca0909 udiv x9, x8, x10 72c74: 8b0b012b add x11, x9, x11 72c78: 1b0aa128 msub w8, w9, w10, w8 72c7c: f900268b str x11, [x20, #0x48] 72c80: b900c688 str w8, [x20, #0xc4] 72c84: f9402a68 ldr x8, [x19, #0x50] 72c88: 91000509 add x9, x8, #0x1 72c8c: f9002a69 str x9, [x19, #0x50] 72c90: f9002e88 str x8, [x20, #0x58] 72c94: 9400e399 bl 0xabaf8 72c98: 350000e0 cbnz w0, 0x72cb4 72c9c: 39035a95 strb w21, [x20, #0xd6] 72ca0: f9403268 ldr x8, [x19, #0x60] 72ca4: aa1303f4 mov x20, x19 72ca8: aa0803f3 mov x19, x8 72cac: b5fffd28 cbnz x8, 0x72c50 72cb0: 2a1f03e0 mov w0, wzr 72cb4: a9447bfd ldp x29, x30, [sp, #0x40] 72cb8: a9434ff4 ldp x20, x19, [sp, #0x30] 72cbc: a94257f6 ldp x22, x21, [sp, #0x20] 72cc0: a9415ff8 ldp x24, x23, [sp, #0x10] 72cc4: f84507f9 ldr x25, [sp], #0x50 72cc8: d65f03c0 ret 72ccc: f81d0ff5 str x21, [sp, #-0x30]! 72cd0: a9014ff4 stp x20, x19, [sp, #0x10] 72cd4: a9027bfd stp x29, x30, [sp, #0x20] 72cd8: 910083fd add x29, sp, #0x20 72cdc: aa0103f4 mov x20, x1 72ce0: aa0003f3 mov x19, x0 72ce4: b940c289 ldr w9, [x20, #0xc0] 72ce8: b940ca6a ldr w10, [x19, #0xc8] 72cec: f9403668 ldr x8, [x19, #0x68] 72cf0: 0b090149 add w9, w10, w9 72cf4: b900ca69 str w9, [x19, #0xc8] 72cf8: b40000a8 cbz x8, 0x72d0c 72cfc: f9403a89 ldr x9, [x20, #0x70] 72d00: b5000569 cbnz x9, 0x72dac 72d04: f9003e88 str x8, [x20, #0x78] 72d08: f9003914 str x20, [x8, #0x70] 72d0c: f9003674 str x20, [x19, #0x68] 72d10: f9404e88 ldr x8, [x20, #0x98] 72d14: f9003293 str x19, [x20, #0x60] 72d18: b4000088 cbz x8, 0x72d28 72d1c: 39435288 ldrb w8, [x20, #0xd4] 72d20: 721e051f tst w8, #0xc 72d24: 54000080 b.eq 0x72d34 72d28: 91002280 add x0, x20, #0x8 72d2c: 9400e44d bl 0xabe60 72d30: 35000340 cbnz w0, 0x72d98 72d34: 320003f5 orr w21, wzr, #0x1 72d38: 39435a88 ldrb w8, [x20, #0xd6] 72d3c: 350002e8 cbnz w8, 0x72d98 72d40: f9405288 ldr x8, [x20, #0xa0] 72d44: 2958268a ldp w10, w9, [x20, #0xc0] 72d48: f940226b ldr x11, [x19, #0x40] 72d4c: 91002260 add x0, x19, #0x8 72d50: aa1403e1 mov x1, x20 72d54: 8b082128 add x8, x9, x8, lsl #8 72d58: 9aca0909 udiv x9, x8, x10 72d5c: 8b0b012b add x11, x9, x11 72d60: 1b0aa128 msub w8, w9, w10, w8 72d64: f900268b str x11, [x20, #0x48] 72d68: b900c688 str w8, [x20, #0xc4] 72d6c: f9402a68 ldr x8, [x19, #0x50] 72d70: 91000509 add x9, x8, #0x1 72d74: f9002a69 str x9, [x19, #0x50] 72d78: f9002e88 str x8, [x20, #0x58] 72d7c: 9400e35f bl 0xabaf8 72d80: 350000e0 cbnz w0, 0x72d9c 72d84: 39035a95 strb w21, [x20, #0xd6] 72d88: f9403268 ldr x8, [x19, #0x60] 72d8c: aa1303f4 mov x20, x19 72d90: aa0803f3 mov x19, x8 72d94: b5fffd28 cbnz x8, 0x72d38 72d98: 2a1f03e0 mov w0, wzr 72d9c: a9427bfd ldp x29, x30, [sp, #0x20] 72da0: a9414ff4 ldp x20, x19, [sp, #0x10] 72da4: f84307f5 ldr x21, [sp], #0x30 72da8: d65f03c0 ret 72dac: b0000300 adrp x0, 0xd3000 72db0: b0000302 adrp x2, 0xd3000 72db4: b0000303 adrp x3, 0xd3000 72db8: 91341c00 add x0, x0, #0xd07 72dbc: 913d9442 add x2, x2, #0xf65 72dc0: 913e7863 add x3, x3, #0xf9e 72dc4: 52805181 mov w1, #0x28c // =652 72dc8: 97fe6aa2 bl 0xd850 <__assert2@plt> 72dcc: f81c0ff7 str x23, [sp, #-0x40]! 72dd0: a90157f6 stp x22, x21, [sp, #0x10] 72dd4: a9024ff4 stp x20, x19, [sp, #0x20] 72dd8: a9037bfd stp x29, x30, [sp, #0x30] 72ddc: 9100c3fd add x29, sp, #0x30 72de0: aa0003f3 mov x19, x0 72de4: f9403268 ldr x8, [x19, #0x60] 72de8: b4000768 cbz x8, 0x72ed4 72dec: aa1303f6 mov x22, x19 72df0: f8470eca ldr x10, [x22, #0x70]! 72df4: f94006c9 ldr x9, [x22, #0x8] 72df8: b40000aa cbz x10, 0x72e0c 72dfc: f9003d49 str x9, [x10, #0x78] 72e00: b40000e9 cbz x9, 0x72e1c 72e04: f900392a str x10, [x9, #0x70] 72e08: 14000005 b 0x72e1c 72e0c: f9003509 str x9, [x8, #0x68] 72e10: b4000069 cbz x9, 0x72e1c 72e14: f9003128 str x8, [x9, #0x60] 72e18: f900393f str xzr, [x9, #0x70] 72e1c: b940c269 ldr w9, [x19, #0xc0] 72e20: b940c90a ldr w10, [x8, #0xc8] 72e24: 4b090149 sub w9, w10, w9 72e28: b900c909 str w9, [x8, #0xc8] 72e2c: 39435a68 ldrb w8, [x19, #0xd6] 72e30: 34000348 cbz w8, 0x72e98 72e34: f9403268 ldr x8, [x19, #0x60] 72e38: b4000308 cbz x8, 0x72e98 72e3c: aa1303f5 mov x21, x19 72e40: aa0803f7 mov x23, x8 72e44: 910022f4 add x20, x23, #0x8 72e48: aa1403e0 mov x0, x20 72e4c: aa1503e1 mov x1, x21 72e50: 9400e367 bl 0xabbec 72e54: 39435aa8 ldrb w8, [x21, #0xd6] 72e58: 340002e8 cbz w8, 0x72eb4 72e5c: 39035abf strb wzr, [x21, #0xd6] 72e60: b900c6bf str wzr, [x21, #0xc4] 72e64: f90052bf str xzr, [x21, #0xa0] 72e68: a9047ebf stp xzr, xzr, [x21, #0x40] 72e6c: f9404ee8 ldr x8, [x23, #0x98] 72e70: b4000088 cbz x8, 0x72e80 72e74: 394352e8 ldrb w8, [x23, #0xd4] 72e78: 721e051f tst w8, #0xc 72e7c: 540000e0 b.eq 0x72e98 72e80: aa1403e0 mov x0, x20 72e84: 9400e3f7 bl 0xabe60 72e88: 34000080 cbz w0, 0x72e98 72e8c: f94032e8 ldr x8, [x23, #0x60] 72e90: aa1703f5 mov x21, x23 72e94: b5fffd68 cbnz x8, 0x72e40 72e98: f900327f str xzr, [x19, #0x60] 72e9c: a9007edf stp xzr, xzr, [x22] 72ea0: a9437bfd ldp x29, x30, [sp, #0x30] 72ea4: a9424ff4 ldp x20, x19, [sp, #0x20] 72ea8: a94157f6 ldp x22, x21, [sp, #0x10] 72eac: f84407f7 ldr x23, [sp], #0x40 72eb0: d65f03c0 ret 72eb4: b0000300 adrp x0, 0xd3000 72eb8: b0000302 adrp x2, 0xd3000 72ebc: b0000303 adrp x3, 0xd3000 72ec0: 91341c00 add x0, x0, #0xd07 72ec4: 913edc42 add x2, x2, #0xfb7 72ec8: 9136f063 add x3, x3, #0xdbc 72ecc: 528017a1 mov w1, #0xbd // =189 72ed0: 97fe6a60 bl 0xd850 <__assert2@plt> 72ed4: b0000300 adrp x0, 0xd3000 72ed8: b0000302 adrp x2, 0xd3000 72edc: b0000303 adrp x3, 0xd3000 72ee0: 91341c00 add x0, x0, #0xd07 72ee4: 913cb042 add x2, x2, #0xf2c 72ee8: 913c6c63 add x3, x3, #0xf1b 72eec: 52806f01 mov w1, #0x378 // =888 72ef0: 97fe6a58 bl 0xd850 <__assert2@plt> 72ef4: f9403008 ldr x8, [x0, #0x60] 72ef8: b4000068 cbz x8, 0x72f04 72efc: 320003e0 orr w0, wzr, #0x1 72f00: d65f03c0 ret 72f04: f9403408 ldr x8, [x0, #0x68] 72f08: b4000068 cbz x8, 0x72f14 72f0c: 320003e0 orr w0, wzr, #0x1 72f10: d65f03c0 ret 72f14: f9403808 ldr x8, [x0, #0x70] 72f18: b4000068 cbz x8, 0x72f24 72f1c: 320003e0 orr w0, wzr, #0x1 72f20: d65f03c0 ret 72f24: f9403c08 ldr x8, [x0, #0x78] 72f28: f100011f cmp x8, #0x0 72f2c: 1a9f07e0 cset w0, ne 72f30: d65f03c0 ret 72f34: a9bf7bfd stp x29, x30, [sp, #-0x10]! 72f38: 910003fd mov x29, sp 72f3c: aa0003e8 mov x8, x0 72f40: f9404d00 ldr x0, [x8, #0x98] 72f44: b4000080 cbz x0, 0x72f54 72f48: 39435109 ldrb w9, [x8, #0xd4] 72f4c: 721e053f tst w9, #0xc 72f50: 540000c0 b.eq 0x72f68 72f54: 91002100 add x0, x8, #0x8 72f58: 9400e31e bl 0xabbd0 72f5c: aa0003e8 mov x8, x0 72f60: b5ffff08 cbnz x8, 0x72f40 72f64: 14000009 b 0x72f88 72f68: f9403109 ldr x9, [x8, #0x60] 72f6c: b40000e9 cbz x9, 0x72f88 72f70: aa0903ea mov x10, x9 72f74: f9402508 ldr x8, [x8, #0x48] 72f78: f9403149 ldr x9, [x10, #0x60] 72f7c: f9002148 str x8, [x10, #0x40] 72f80: aa0a03e8 mov x8, x10 72f84: b5ffff69 cbnz x9, 0x72f70 72f88: a8c17bfd ldp x29, x30, [sp], #0x10 72f8c: d65f03c0 ret 72f90: d10203ff sub sp, sp, #0x80 72f94: a9026ffc stp x28, x27, [sp, #0x20] 72f98: a90367fa stp x26, x25, [sp, #0x30] 72f9c: a9045ff8 stp x24, x23, [sp, #0x40] 72fa0: a90557f6 stp x22, x21, [sp, #0x50] 72fa4: a9064ff4 stp x20, x19, [sp, #0x60] 72fa8: a9077bfd stp x29, x30, [sp, #0x70] 72fac: 9101c3fd add x29, sp, #0x70 72fb0: d53bd058 mrs x24, TPIDR_EL0 72fb4: f9401708 ldr x8, [x24, #0x28] 72fb8: aa0003f6 mov x22, x0 72fbc: aa0703fa mov x26, x7 72fc0: aa0603fb mov x27, x6 72fc4: aa0503f5 mov x21, x5 72fc8: aa0403f7 mov x23, x4 72fcc: 2a0203f4 mov w20, w2 72fd0: 2a0103f9 mov w25, w1 72fd4: 912202d3 add x19, x22, #0x880 72fd8: f9000fe8 str x8, [sp, #0x18] 72fdc: b4000103 cbz x3, 0x72ffc 72fe0: b9400868 ldr w8, [x3, #0x8] 72fe4: 910003e0 mov x0, sp 72fe8: b9000be8 str w8, [sp, #0x8] 72fec: f9400068 ldr x8, [x3] 72ff0: f90003e8 str x8, [sp] 72ff4: 97ffd818 bl 0x69054 72ff8: 14000003 b 0x73004 72ffc: 910003e0 mov x0, sp 73000: 97ffd803 bl 0x6900c 73004: 910043e0 add x0, sp, #0x10 73008: aa1703e1 mov x1, x23 7300c: aa1503e2 mov x2, x21 73010: aa1303e3 mov x3, x19 73014: 9400d19d bl 0xa7688 73018: 2a0003fc mov w28, w0 7301c: 37f806dc tbnz w28, #0x1f, 0x730f4 73020: 2a1903fc mov w28, w25 73024: f9400bf9 ldr x25, [sp, #0x10] 73028: 52801301 mov w1, #0x98 // =152 7302c: aa1303e0 mov x0, x19 73030: 9400e244 bl 0xab940 73034: aa0003f7 mov x23, x0 73038: b40001b7 cbz x23, 0x7306c 7303c: aa1703e0 mov x0, x23 73040: 9400e25d bl 0xab9b4 73044: b40000bb cbz x27, 0x73058 73048: f9400768 ldr x8, [x27, #0x8] 7304c: b4000068 cbz x8, 0x73058 73050: 3dc00360 ldr q0, [x27] 73054: 3d801ae0 str q0, [x23, #0x60] 73058: 3100069f cmn w20, #0x1 7305c: f9003afa str x26, [x23, #0x70] 73060: 54000100 b.eq 0x73080 73064: 320007fa orr w26, wzr, #0x3 73068: 1400000b b 0x73094 7306c: 1280709c mov w28, #-0x385 // =-901 73070: aa1903e0 mov x0, x25 73074: aa1303e1 mov x1, x19 73078: 9400cd3c bl 0xa6568 7307c: 14000018 b 0x730dc 73080: b94932d4 ldr w20, [x22, #0x930] 73084: 37f80534 tbnz w20, #0x1f, 0x73128 73088: 2a1f03fa mov w26, wzr 7308c: 11000a88 add w8, w20, #0x2 73090: b90932c8 str w8, [x22, #0x930] 73094: 52800428 mov w8, #0x21 // =33 73098: 0a080388 and w8, w28, w8 7309c: 321e0101 orr w1, w8, #0x4 730a0: 910003e4 mov x4, sp 730a4: aa1703e0 mov x0, x23 730a8: 2a1403e2 mov w2, w20 730ac: 2a1a03e3 mov w3, w26 730b0: aa1903e5 mov x5, x25 730b4: aa1503e6 mov x6, x21 730b8: 9400cd17 bl 0xa6514 730bc: aa1603e0 mov x0, x22 730c0: aa1703e1 mov x1, x23 730c4: 97ffdb5f bl 0x69e40 730c8: 2a0003fc mov w28, w0 730cc: 3400011c cbz w28, 0x730ec 730d0: aa1703e0 mov x0, x23 730d4: aa1303e1 mov x1, x19 730d8: 9400cd20 bl 0xa6558 730dc: aa1303e0 mov x0, x19 730e0: aa1703e1 mov x1, x23 730e4: 9400e21b bl 0xab950 730e8: 14000003 b 0x730f4 730ec: 7100035f cmp w26, #0x0 730f0: 1a9f029c csel w28, w20, wzr, eq 730f4: f9401708 ldr x8, [x24, #0x28] 730f8: f9400fe9 ldr x9, [sp, #0x18] 730fc: eb09011f cmp x8, x9 73100: 54000181 b.ne 0x73130 73104: 2a1c03e0 mov w0, w28 73108: a9477bfd ldp x29, x30, [sp, #0x70] 7310c: a9464ff4 ldp x20, x19, [sp, #0x60] 73110: a94557f6 ldp x22, x21, [sp, #0x50] 73114: a9445ff8 ldp x24, x23, [sp, #0x40] 73118: a94367fa ldp x26, x25, [sp, #0x30] 7311c: a9426ffc ldp x28, x27, [sp, #0x20] 73120: 910203ff add sp, sp, #0x80 73124: d65f03c0 ret 73128: 321763fc orr w28, wzr, #0xfffffe03 7312c: 17ffffd1 b 0x73070 73130: 97fe6a44 bl 0xda40 <__stack_chk_fail@plt> 73134: 12000021 and w1, w1, #0x1 73138: 17ffeb19 b 0x6dd9c 7313c: d10183ff sub sp, sp, #0x60 73140: a9025ff8 stp x24, x23, [sp, #0x20] 73144: a90357f6 stp x22, x21, [sp, #0x30] 73148: a9044ff4 stp x20, x19, [sp, #0x40] 7314c: a9057bfd stp x29, x30, [sp, #0x50] 73150: 910143fd add x29, sp, #0x50 73154: d53bd058 mrs x24, TPIDR_EL0 73158: f9401708 ldr x8, [x24, #0x28] 7315c: 2a0203f4 mov w20, w2 73160: aa0003f3 mov x19, x0 73164: 12803e96 mov w22, #-0x1f5 // =-501 73168: f9000fe8 str x8, [sp, #0x18] 7316c: 340004b4 cbz w20, 0x73200 73170: b4000483 cbz x3, 0x73200 73174: b9400068 ldr w8, [x3] 73178: 6b14011f cmp w8, w20 7317c: 54000061 b.ne 0x73188 73180: 12803e96 mov w22, #-0x1f5 // =-501 73184: 1400001f b 0x73200 73188: b9400868 ldr w8, [x3, #0x8] 7318c: 910023e0 add x0, sp, #0x8 73190: 91220275 add x21, x19, #0x880 73194: b90013e8 str w8, [sp, #0x10] 73198: f9400068 ldr x8, [x3] 7319c: f90007e8 str x8, [sp, #0x8] 731a0: 97ffd7ad bl 0x69054 731a4: 52801301 mov w1, #0x98 // =152 731a8: aa1503e0 mov x0, x21 731ac: 9400e1e5 bl 0xab940 731b0: aa0003f7 mov x23, x0 731b4: b4000257 cbz x23, 0x731fc 731b8: aa1703e0 mov x0, x23 731bc: 9400e1fe bl 0xab9b4 731c0: 910023e2 add x2, sp, #0x8 731c4: aa1703e0 mov x0, x23 731c8: 2a1403e1 mov w1, w20 731cc: 9400cceb bl 0xa6578 731d0: aa1303e0 mov x0, x19 731d4: aa1703e1 mov x1, x23 731d8: 97ffdb1a bl 0x69e40 731dc: 2a0003f6 mov w22, w0 731e0: 34000116 cbz w22, 0x73200 731e4: aa1703e0 mov x0, x23 731e8: 9400ccef bl 0xa65a4 731ec: aa1503e0 mov x0, x21 731f0: aa1703e1 mov x1, x23 731f4: 9400e1d7 bl 0xab950 731f8: 14000002 b 0x73200 731fc: 12807096 mov w22, #-0x385 // =-901 73200: f9401708 ldr x8, [x24, #0x28] 73204: f9400fe9 ldr x9, [sp, #0x18] 73208: eb09011f cmp x8, x9 7320c: 54000101 b.ne 0x7322c 73210: 2a1603e0 mov w0, w22 73214: a9457bfd ldp x29, x30, [sp, #0x50] 73218: a9444ff4 ldp x20, x19, [sp, #0x40] 7321c: a94357f6 ldp x22, x21, [sp, #0x30] 73220: a9425ff8 ldp x24, x23, [sp, #0x20] 73224: 910183ff add sp, sp, #0x60 73228: d65f03c0 ret 7322c: 97fe6a05 bl 0xda40 <__stack_chk_fail@plt> 73230: 34000082 cbz w2, 0x73240 73234: 2a0203e1 mov w1, w2 73238: 2a0303e2 mov w2, w3 7323c: 17ffdb5d b 0x69fb0 73240: 12803e80 mov w0, #-0x1f5 // =-501 73244: d65f03c0 ret 73248: 2a1f03e1 mov w1, wzr 7324c: 17ffe907 b 0x6d668 73250: d10143ff sub sp, sp, #0x50 73254: f9000bf7 str x23, [sp, #0x10] 73258: a90257f6 stp x22, x21, [sp, #0x20] 7325c: a9034ff4 stp x20, x19, [sp, #0x30] 73260: a9047bfd stp x29, x30, [sp, #0x40] 73264: 910103fd add x29, sp, #0x40 73268: d53bd057 mrs x23, TPIDR_EL0 7326c: f94016e8 ldr x8, [x23, #0x28] 73270: 2a0303f6 mov w22, w3 73274: 2a0203f4 mov w20, w2 73278: aa0003f3 mov x19, x0 7327c: f90007e8 str x8, [sp, #0x8] 73280: 37f80356 tbnz w22, #0x1f, 0x732e8 73284: 34000374 cbz w20, 0x732f0 73288: aa1303e0 mov x0, x19 7328c: 2a1403e1 mov w1, w20 73290: 97ffd77e bl 0x69088 73294: aa0003f5 mov x21, x0 73298: b40005b5 cbz x21, 0x7334c 7329c: aa1503e0 mov x0, x21 732a0: b84bcc08 ldr w8, [x0, #0xbc]! 732a4: 6b0802c8 subs w8, w22, w8 732a8: b90007e8 str w8, [sp, #0x4] 732ac: 54000480 b.eq 0x7333c 732b0: 9102c2a1 add x1, x21, #0xb0 732b4: 9102e2a2 add x2, x21, #0xb8 732b8: 37f80468 tbnz w8, #0x1f, 0x73344 732bc: 910013e3 add x3, sp, #0x4 732c0: 97ffd633 bl 0x68b8c 732c4: 35000440 cbnz w0, 0x7334c 732c8: b94007e3 ldr w3, [sp, #0x4] 732cc: 7100047f cmp w3, #0x1 732d0: 5400052b b.lt 0x73374 732d4: aa1303e0 mov x0, x19 732d8: 2a1f03e1 mov w1, wzr 732dc: 2a1403e2 mov w2, w20 732e0: 97ffecd3 bl 0x6e62c 732e4: 1400001a b 0x7334c 732e8: 12803e80 mov w0, #-0x1f5 // =-501 732ec: 14000018 b 0x7334c 732f0: b9495e68 ldr w8, [x19, #0x95c] 732f4: 6b0802c8 subs w8, w22, w8 732f8: b90007e8 str w8, [sp, #0x4] 732fc: 54000200 b.eq 0x7333c 73300: 91257260 add x0, x19, #0x95c 73304: 91254261 add x1, x19, #0x950 73308: 91256262 add x2, x19, #0x958 7330c: 37f801c8 tbnz w8, #0x1f, 0x73344 73310: 910013e3 add x3, sp, #0x4 73314: 97ffd61e bl 0x68b8c 73318: 350001a0 cbnz w0, 0x7334c 7331c: b94007e3 ldr w3, [sp, #0x4] 73320: aa1303e0 mov x0, x19 73324: 7100047f cmp w3, #0x1 73328: 5400032b b.lt 0x7338c 7332c: 2a1f03e1 mov w1, wzr 73330: 2a1f03e2 mov w2, wzr 73334: 97ffecbe bl 0x6e62c 73338: 14000005 b 0x7334c 7333c: 2a1f03e0 mov w0, wzr 73340: 14000003 b 0x7334c 73344: 910013e3 add x3, sp, #0x4 73348: 97ffd5cf bl 0x68a84 7334c: f94016e8 ldr x8, [x23, #0x28] 73350: f94007e9 ldr x9, [sp, #0x8] 73354: eb09011f cmp x8, x9 73358: 54000201 b.ne 0x73398 7335c: a9447bfd ldp x29, x30, [sp, #0x40] 73360: a9434ff4 ldp x20, x19, [sp, #0x30] 73364: a94257f6 ldp x22, x21, [sp, #0x20] 73368: f9400bf7 ldr x23, [sp, #0x10] 7336c: 910143ff add sp, sp, #0x50 73370: d65f03c0 ret 73374: 320003e3 orr w3, wzr, #0x1 73378: aa1303e0 mov x0, x19 7337c: aa1503e1 mov x1, x21 73380: aa1f03e2 mov x2, xzr 73384: 97ffec63 bl 0x6e510 73388: 17fffff1 b 0x7334c 7338c: aa1f03e1 mov x1, xzr 73390: 97ffeccf bl 0x6e6cc 73394: 17ffffee b 0x7334c 73398: 97fe69aa bl 0xda40 <__stack_chk_fail@plt> 7339c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 733a0: a90157f6 stp x22, x21, [sp, #0x10] 733a4: a9024ff4 stp x20, x19, [sp, #0x20] 733a8: a9037bfd stp x29, x30, [sp, #0x30] 733ac: 9100c3fd add x29, sp, #0x30 733b0: aa0003f7 mov x23, x0 733b4: 3966aae8 ldrb w8, [x23, #0x9aa] 733b8: aa0503f3 mov x19, x5 733bc: aa0403f4 mov x20, x4 733c0: aa0303f5 mov x21, x3 733c4: aa0203f6 mov x22, x2 733c8: aa0103f8 mov x24, x1 733cc: 340000e8 cbz w8, 0x733e8 733d0: 321767e0 orr w0, wzr, #0xfffffe07 733d4: a9437bfd ldp x29, x30, [sp, #0x30] 733d8: a9424ff4 ldp x20, x19, [sp, #0x20] 733dc: a94157f6 ldp x22, x21, [sp, #0x10] 733e0: a8c45ff8 ldp x24, x23, [sp], #0x40 733e4: d65f03c0 ret 733e8: b4000198 cbz x24, 0x73418 733ec: aa1803e0 mov x0, x24 733f0: 97ffd70c bl 0x69020 733f4: 34000060 cbz w0, 0x73400 733f8: aa1f03f8 mov x24, xzr 733fc: 14000007 b 0x73418 73400: b9400308 ldr w8, [x24] 73404: b94932e9 ldr w9, [x23, #0x930] 73408: 6b08013f cmp w9, w8 7340c: 54000061 b.ne 0x73418 73410: 12803e80 mov w0, #-0x1f5 // =-501 73414: 17fffff0 b 0x733d4 73418: b40000b4 cbz x20, 0x7342c 7341c: f9400688 ldr x8, [x20, #0x8] 73420: b4000068 cbz x8, 0x7342c 73424: 2a1f03e8 mov w8, wzr 73428: 14000002 b 0x73430 7342c: 320003e8 orr w8, wzr, #0x1 73430: aa1603e4 mov x4, x22 73434: aa1503e5 mov x5, x21 73438: aa1403e6 mov x6, x20 7343c: aa1303e7 mov x7, x19 73440: a9437bfd ldp x29, x30, [sp, #0x30] 73444: a9424ff4 ldp x20, x19, [sp, #0x20] 73448: a94157f6 ldp x22, x21, [sp, #0x10] 7344c: 321b0109 orr w9, w8, #0x20 73450: f100031f cmp x24, #0x0 73454: 1a890101 csel w1, w8, w9, eq 73458: 12800002 mov w2, #-0x1 // =-1 7345c: aa1703e0 mov x0, x23 73460: aa1803e3 mov x3, x24 73464: a8c45ff8 ldp x24, x23, [sp], #0x40 73468: 17fffeca b 0x72f90 7346c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 73470: a90157f6 stp x22, x21, [sp, #0x10] 73474: a9024ff4 stp x20, x19, [sp, #0x20] 73478: a9037bfd stp x29, x30, [sp, #0x30] 7347c: 9100c3fd add x29, sp, #0x30 73480: aa0303f7 mov x23, x3 73484: 2a0203f6 mov w22, w2 73488: 2a0103f8 mov w24, w1 7348c: aa0003f5 mov x21, x0 73490: 340003b6 cbz w22, 0x73504 73494: 912202b3 add x19, x21, #0x880 73498: 52801301 mov w1, #0x98 // =152 7349c: aa1303e0 mov x0, x19 734a0: 9400e128 bl 0xab940 734a4: aa0003f4 mov x20, x0 734a8: b4000334 cbz x20, 0x7350c 734ac: aa1403e0 mov x0, x20 734b0: 12000318 and w24, w24, #0x1 734b4: 9400e140 bl 0xab9b4 734b8: 3dc002e0 ldr q0, [x23] 734bc: aa1403e0 mov x0, x20 734c0: 2a1f03e1 mov w1, wzr 734c4: 2a1603e2 mov w2, w22 734c8: 3901c69f strb wzr, [x20, #0x71] 734cc: 3d801a80 str q0, [x20, #0x60] 734d0: 3901c298 strb w24, [x20, #0x70] 734d4: 9400cc7e bl 0xa66cc 734d8: aa1503e0 mov x0, x21 734dc: aa1403e1 mov x1, x20 734e0: 97ffda58 bl 0x69e40 734e4: 2a0003f5 mov w21, w0 734e8: 34000155 cbz w21, 0x73510 734ec: aa1403e0 mov x0, x20 734f0: 9400cc7e bl 0xa66e8 734f4: aa1303e0 mov x0, x19 734f8: aa1403e1 mov x1, x20 734fc: 9400e115 bl 0xab950 73500: 14000004 b 0x73510 73504: 12803e95 mov w21, #-0x1f5 // =-501 73508: 14000002 b 0x73510 7350c: 12807095 mov w21, #-0x385 // =-901 73510: 2a1503e0 mov w0, w21 73514: a9437bfd ldp x29, x30, [sp, #0x30] 73518: a9424ff4 ldp x20, x19, [sp, #0x20] 7351c: a94157f6 ldp x22, x21, [sp, #0x10] 73520: a8c45ff8 ldp x24, x23, [sp], #0x40 73524: d65f03c0 ret 73528: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7352c: a9014ff4 stp x20, x19, [sp, #0x10] 73530: a9027bfd stp x29, x30, [sp, #0x20] 73534: 910083fd add x29, sp, #0x20 73538: aa0303f3 mov x19, x3 7353c: aa0203f4 mov x20, x2 73540: aa0103f6 mov x22, x1 73544: aa0003f5 mov x21, x0 73548: aa1403e0 mov x0, x20 7354c: aa1303e1 mov x1, x19 73550: 9400d0ac bl 0xa7800 73554: 340000e0 cbz w0, 0x73570 73558: 8b130668 add x8, x19, x19, lsl #1 7355c: d37ff908 lsl x8, x8, #1 73560: eb16011f cmp x8, x22 73564: 54000109 b.ls 0x73584 73568: 92804180 mov x0, #-0x20d // =-525 7356c: 14000002 b 0x73574 73570: 92803e80 mov x0, #-0x1f5 // =-501 73574: a9427bfd ldp x29, x30, [sp, #0x20] 73578: a9414ff4 ldp x20, x19, [sp, #0x10] 7357c: a8c357f6 ldp x22, x21, [sp], #0x30 73580: d65f03c0 ret 73584: aa1403e1 mov x1, x20 73588: aa1303e2 mov x2, x19 7358c: a9427bfd ldp x29, x30, [sp, #0x20] 73590: a9414ff4 ldp x20, x19, [sp, #0x10] 73594: aa1503e0 mov x0, x21 73598: a8c357f6 ldp x22, x21, [sp], #0x30 7359c: 1400cdd1 b 0xa6ce0 735a0: f81d0ff5 str x21, [sp, #-0x30]! 735a4: a9014ff4 stp x20, x19, [sp, #0x10] 735a8: a9027bfd stp x29, x30, [sp, #0x20] 735ac: 910083fd add x29, sp, #0x20 735b0: aa0003f3 mov x19, x0 735b4: b9400260 ldr w0, [x19] 735b8: 37f802c0 tbnz w0, #0x1f, 0x73610 735bc: 97fe68ad bl 0xd870 735c0: 36f802a0 tbz w0, #0x1f, 0x73614 735c4: 97fe68d7 bl 0xd920 <__errno@plt> 735c8: aa0003f4 mov x20, x0 735cc: b9400260 ldr w0, [x19] 735d0: b9400295 ldr w21, [x20] 735d4: 320007e1 orr w1, wzr, #0x3 735d8: 97fe6a1a bl 0xde40 735dc: 71002ebf cmp w21, #0xb 735e0: b9000295 str w21, [x20] 735e4: 54000041 b.ne 0x735ec 735e8: 37580100 tbnz w0, #0xb, 0x73608 735ec: 7101a2bf cmp w21, #0x68 735f0: 128009e0 mov w0, #-0x50 // =-80 735f4: 54000100 b.eq 0x73614 735f8: 710082bf cmp w21, #0x20 735fc: 540000c0 b.eq 0x73614 73600: 710012bf cmp w21, #0x4 73604: 54000101 b.ne 0x73624 73608: 128d1fe0 mov w0, #-0x6900 // =-26880 7360c: 14000002 b 0x73614 73610: 12800880 mov w0, #-0x45 // =-69 73614: a9427bfd ldp x29, x30, [sp, #0x20] 73618: a9414ff4 ldp x20, x19, [sp, #0x10] 7361c: f84307f5 ldr x21, [sp], #0x30 73620: d65f03c0 ret 73624: 12800960 mov w0, #-0x4c // =-76 73628: 17fffffb b 0x73614 7362c: f81d0ff5 str x21, [sp, #-0x30]! 73630: a9014ff4 stp x20, x19, [sp, #0x10] 73634: a9027bfd stp x29, x30, [sp, #0x20] 73638: 910083fd add x29, sp, #0x20 7363c: aa0003f3 mov x19, x0 73640: b9400260 ldr w0, [x19] 73644: 37f802c0 tbnz w0, #0x1f, 0x7369c 73648: 97fe68ca bl 0xd970 7364c: 36f802a0 tbz w0, #0x1f, 0x736a0 73650: 97fe68b4 bl 0xd920 <__errno@plt> 73654: aa0003f4 mov x20, x0 73658: b9400260 ldr w0, [x19] 7365c: b9400295 ldr w21, [x20] 73660: 320007e1 orr w1, wzr, #0x3 73664: 97fe69f7 bl 0xde40 73668: 71002ebf cmp w21, #0xb 7366c: b9000295 str w21, [x20] 73670: 54000041 b.ne 0x73678 73674: 37580100 tbnz w0, #0xb, 0x73694 73678: 7101a2bf cmp w21, #0x68 7367c: 128009e0 mov w0, #-0x50 // =-80 73680: 54000100 b.eq 0x736a0 73684: 710082bf cmp w21, #0x20 73688: 540000c0 b.eq 0x736a0 7368c: 710012bf cmp w21, #0x4 73690: 54000101 b.ne 0x736b0 73694: 128d0fe0 mov w0, #-0x6880 // =-26752 73698: 14000002 b 0x736a0 7369c: 12800880 mov w0, #-0x45 // =-69 736a0: a9427bfd ldp x29, x30, [sp, #0x20] 736a4: a9414ff4 ldp x20, x19, [sp, #0x10] 736a8: f84307f5 ldr x21, [sp], #0x30 736ac: d65f03c0 ret 736b0: 128009a0 mov w0, #-0x4e // =-78 736b4: 17fffffb b 0x736a0 736b8: b0000508 adrp x8, 0x114000 736bc: 395d0109 ldrb w9, [x8, #0x740] 736c0: 37000429 tbnz w9, #0x0, 0x73744 736c4: b0000509 adrp x9, 0x114000 736c8: 911d1129 add x9, x9, #0x744 736cc: b000030a adrp x10, 0xd4000 736d0: f000048b adrp x11, 0x106000 736d4: 9100114a add x10, x10, #0x4 736d8: 5299950f mov w15, #0xcca8 // =52392 736dc: 912e016b add x11, x11, #0xb80 736e0: 320003ec orr w12, wzr, #0x1 736e4: d2c0860d mov x13, #0x43000000000 // =4604204941312 736e8: aa0903ee mov x14, x9 736ec: 9100c170 add x16, x11, #0x30 736f0: 52999511 mov w17, #0xcca8 // =52392 736f4: 6b0f023f cmp w17, w15 736f8: 54000080 b.eq 0x73708 736fc: b8430611 ldr w17, [x16], #0x30 73700: 35ffffb1 cbnz w17, 0x736f4 73704: 14000008 b 0x73724 73708: b85e0210 ldur w16, [x16, #-0x20] 7370c: 7100aa1f cmp w16, #0x2a 73710: 54000088 b.hi 0x73720 73714: 9ad02190 lsl x16, x12, x16 73718: ea0d021f tst x16, x13 7371c: 54000041 b.ne 0x73724 73720: b80045cf str w15, [x14], #0x4 73724: b8404d4f ldr w15, [x10, #0x4]! 73728: 91093130 add x16, x9, #0x24c 7372c: eb1001df cmp x14, x16 73730: 54000042 b.hs 0x73738 73734: 35fffdcf cbnz w15, 0x736ec 73738: 320003e9 orr w9, wzr, #0x1 7373c: b90001df str wzr, [x14] 73740: 391d0109 strb w9, [x8, #0x740] 73744: b0000500 adrp x0, 0x114000 73748: 911d1000 add x0, x0, #0x744 7374c: d65f03c0 ret 73750: 2a0003e8 mov w8, w0 73754: f0000480 adrp x0, 0x106000 73758: 912e0000 add x0, x0, #0xb80 7375c: 52999509 mov w9, #0xcca8 // =52392 73760: 6b08013f cmp w9, w8 73764: 54000080 b.eq 0x73774 73768: b8430c09 ldr w9, [x0, #0x30]! 7376c: 35ffffa9 cbnz w9, 0x73760 73770: aa1f03e0 mov x0, xzr 73774: d65f03c0 ret 73778: f0000489 adrp x9, 0x106000 7377c: 2a0003e8 mov w8, w0 73780: 912e0129 add x9, x9, #0xb80 73784: 900002c0 adrp x0, 0xcb000 73788: 5299950a mov w10, #0xcca8 // =52392 7378c: 9100c129 add x9, x9, #0x30 73790: 91101400 add x0, x0, #0x405 73794: 6b08015f cmp w10, w8 73798: 54000080 b.eq 0x737a8 7379c: b843052a ldr w10, [x9], #0x30 737a0: 35ffffaa cbnz w10, 0x73794 737a4: d65f03c0 ret 737a8: f85d8120 ldur x0, [x9, #-0x28] 737ac: d65f03c0 ret 737b0: b9401808 ldr w8, [x0, #0x18] 737b4: 51000508 sub w8, w8, #0x1 737b8: 7100251f cmp w8, #0x9 737bc: 540000a8 b.hi 0x737d0 737c0: d0000309 adrp x9, 0xd5000 737c4: 911fc129 add x9, x9, #0x7f0 737c8: b868d920 ldr w0, [x9, w8, sxtw #2] 737cc: d65f03c0 ret 737d0: 2a1f03e0 mov w0, wzr 737d4: d65f03c0 ret 737d8: b9401808 ldr w8, [x0, #0x18] 737dc: 51000508 sub w8, w8, #0x1 737e0: 71000d1f cmp w8, #0x3 737e4: 540000a8 b.hi 0x737f8 737e8: d0000309 adrp x9, 0xd5000 737ec: 91211129 add x9, x9, #0x844 737f0: b868d920 ldr w0, [x9, w8, sxtw #2] 737f4: d65f03c0 ret 737f8: 2a1f03e0 mov w0, wzr 737fc: d65f03c0 ret 73800: b9401808 ldr w8, [x0, #0x18] 73804: 51000d08 sub w8, w8, #0x3 73808: 7100211f cmp w8, #0x8 7380c: 540000a8 b.hi 0x73820 73810: d0000309 adrp x9, 0xd5000 73814: 91208129 add x9, x9, #0x820 73818: b868d920 ldr w0, [x9, w8, sxtw #2] 7381c: d65f03c0 ret 73820: 2a1f03e0 mov w0, wzr 73824: d65f03c0 ret 73828: b9401808 ldr w8, [x0, #0x18] 7382c: 51001508 sub w8, w8, #0x5 73830: 7100111f cmp w8, #0x4 73834: 1a9f27e0 cset w0, lo 73838: d65f03c0 ret 7383c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 73840: a9017bfd stp x29, x30, [sp, #0x10] 73844: 910043fd add x29, sp, #0x10 73848: aa0003f4 mov x20, x0 7384c: f9405288 ldr x8, [x20, #0xa0] 73850: 2a0103f3 mov w19, w1 73854: b4000208 cbz x8, 0x73894 73858: d0000302 adrp x2, 0xd5000 7385c: d0000304 adrp x4, 0xd5000 73860: 9122d042 add x2, x2, #0x8b4 73864: 9124d484 add x4, x4, #0x935 73868: 320007e1 orr w1, wzr, #0x3 7386c: 52800903 mov w3, #0x48 // =72 73870: aa1403e0 mov x0, x20 73874: 2a1303e5 mov w5, w19 73878: 9400e1e0 bl 0xabff8 7387c: a9498e80 ldp x0, x3, [x20, #0x98] 73880: a9417bfd ldp x29, x30, [sp, #0x10] 73884: 53027e61 lsr w1, w19, #2 73888: 2a1303e2 mov w2, w19 7388c: a8c24ff4 ldp x20, x19, [sp], #0x20 73890: d61f0060 br x3 73894: a9417bfd ldp x29, x30, [sp, #0x10] 73898: a8c24ff4 ldp x20, x19, [sp], #0x20 7389c: d65f03c0 ret 738a0: d10183ff sub sp, sp, #0x60 738a4: f9000bf9 str x25, [sp, #0x10] 738a8: a9025ff8 stp x24, x23, [sp, #0x20] 738ac: a90357f6 stp x22, x21, [sp, #0x30] 738b0: a9044ff4 stp x20, x19, [sp, #0x40] 738b4: a9057bfd stp x29, x30, [sp, #0x50] 738b8: 910143fd add x29, sp, #0x50 738bc: aa0003f3 mov x19, x0 738c0: f9400268 ldr x8, [x19] 738c4: 320007e9 orr w9, wzr, #0x3 738c8: aa0203f5 mov x21, x2 738cc: aa0303f4 mov x20, x3 738d0: 39401508 ldrb w8, [x8, #0x5] 738d4: aa0103f6 mov x22, x1 738d8: 7100051f cmp w8, #0x1 738dc: 52800168 mov w8, #0xb // =11 738e0: 9a890108 csel x8, x8, x9, eq 738e4: 91000906 add x6, x8, #0x2 738e8: eb1500df cmp x6, x21 738ec: 54000189 b.ls 0x7391c 738f0: d0000302 adrp x2, 0xd5000 738f4: f0000304 adrp x4, 0xd6000 738f8: 9122d042 add x2, x2, #0x8b4 738fc: 912b9c84 add x4, x4, #0xae7 73900: 320003e1 orr w1, wzr, #0x1 73904: 5281b6e3 mov w3, #0xdb7 // =3511 73908: 321e03e6 orr w6, wzr, #0x4 7390c: aa1303e0 mov x0, x19 73910: 2a1503e5 mov w5, w21 73914: 9400e1b9 bl 0xabff8 73918: 14000033 b 0x739e4 7391c: 394002c5 ldrb w5, [x22] 73920: 121e14a9 and w9, w5, #0xfc 73924: 7100513f cmp w9, #0x14 73928: 39002285 strb w5, [x20, #0x8] 7392c: 540003a1 b.ne 0x739a0 73930: 394006d7 ldrb w23, [x22, #0x1] 73934: 39002697 strb w23, [x20, #0x9] 73938: 39400ad8 ldrb w24, [x22, #0x2] 7393c: 39002a98 strb w24, [x20, #0xa] 73940: f940026a ldr x10, [x19] 73944: 39401549 ldrb w9, [x10, #0x5] 73948: 7100053f cmp w9, #0x1 7394c: 54000101 b.ne 0x7396c 73950: 5280202b mov w11, #0x101 // =257 73954: 7103ff1f cmp w24, #0xff 73958: 320003ed orr w13, wzr, #0x1 7395c: 52001f0c eor w12, w24, #0xff 73960: 4b170177 sub w23, w11, w23 73964: 1a8d15ab cinc w11, w13, eq 73968: 0b0c0178 add w24, w11, w12 7396c: b940166b ldr w11, [x19, #0x14] 73970: 6b0b02ff cmp w23, w11 73974: 54000281 b.ne 0x739c4 73978: 3940054a ldrb w10, [x10, #0x1] 7397c: 6b0a031f cmp w24, w10 73980: 5400042d b.le 0x73a04 73984: d0000302 adrp x2, 0xd5000 73988: f0000304 adrp x4, 0xd6000 7398c: 9122d042 add x2, x2, #0x8b4 73990: 912d7484 add x4, x4, #0xb5d 73994: 320003e1 orr w1, wzr, #0x1 73998: 5281c0a3 mov w3, #0xe05 // =3589 7399c: 14000010 b 0x739dc 739a0: d0000302 adrp x2, 0xd5000 739a4: f0000304 adrp x4, 0xd6000 739a8: 9122d042 add x2, x2, #0x8b4 739ac: 912cbc84 add x4, x4, #0xb2f 739b0: 320003e1 orr w1, wzr, #0x1 739b4: 5281bdc3 mov w3, #0xdee // =3566 739b8: aa1303e0 mov x0, x19 739bc: 9400e18f bl 0xabff8 739c0: 14000009 b 0x739e4 739c4: d0000302 adrp x2, 0xd5000 739c8: f0000304 adrp x4, 0xd6000 739cc: 9122d042 add x2, x2, #0x8b4 739d0: 912d1884 add x4, x4, #0xb46 739d4: 320003e1 orr w1, wzr, #0x1 739d8: 5281bfe3 mov w3, #0xdff // =3583 739dc: aa1303e0 mov x0, x19 739e0: 9400e186 bl 0xabff8 739e4: 128e3fe0 mov w0, #-0x7200 // =-29184 739e8: a9457bfd ldp x29, x30, [sp, #0x50] 739ec: a9444ff4 ldp x20, x19, [sp, #0x40] 739f0: a94357f6 ldp x22, x21, [sp, #0x30] 739f4: a9425ff8 ldp x24, x23, [sp, #0x20] 739f8: f9400bf9 ldr x25, [sp, #0x10] 739fc: 910183ff add sp, sp, #0x60 73a00: d65f03c0 ret 73a04: 7100053f cmp w9, #0x1 73a08: 54000061 b.ne 0x73a14 73a0c: 91000ec9 add x9, x22, #0x3 73a10: 14000002 b 0x73a18 73a14: f9405e69 ldr x9, [x19, #0xb8] 73a18: f9400129 ldr x9, [x9] 73a1c: f9001286 str x6, [x20, #0x20] 73a20: 8b0802c8 add x8, x22, x8 73a24: d0000319 adrp x25, 0xd5000 73a28: f9000289 str x9, [x20] 73a2c: 39400109 ldrb w9, [x8] 73a30: 39400508 ldrb w8, [x8, #0x1] 73a34: 9122d339 add x25, x25, #0x8b4 73a38: f0000304 adrp x4, 0xd6000 73a3c: 912dd084 add x4, x4, #0xb74 73a40: b3781d28 bfi x8, x9, #8, #8 73a44: 321e03e1 orr w1, wzr, #0x4 73a48: 5281c443 mov w3, #0xe22 // =3618 73a4c: aa1303e0 mov x0, x19 73a50: aa1903e2 mov x2, x25 73a54: aa1603e5 mov x5, x22 73a58: f9001688 str x8, [x20, #0x28] 73a5c: 9400e1e4 bl 0xac1ec 73a60: 39402285 ldrb w5, [x20, #0x8] 73a64: f9401688 ldr x8, [x20, #0x28] 73a68: f0000304 adrp x4, 0xd6000 73a6c: 912e2084 add x4, x4, #0xb88 73a70: 320007e1 orr w1, wzr, #0x3 73a74: 5281c4e3 mov w3, #0xe27 // =3623 73a78: aa1303e0 mov x0, x19 73a7c: aa1903e2 mov x2, x25 73a80: 2a1703e6 mov w6, w23 73a84: 2a1803e7 mov w7, w24 73a88: f90003e8 str x8, [sp] 73a8c: 9400e15b bl 0xabff8 73a90: a9422688 ldp x8, x9, [x20, #0x20] 73a94: 8b080126 add x6, x9, x8 73a98: a9011a96 stp x22, x6, [x20, #0x10] 73a9c: b4fffa49 cbz x9, 0x739e4 73aa0: f9400269 ldr x9, [x19] 73aa4: 39401528 ldrb w8, [x9, #0x5] 73aa8: 7100051f cmp w8, #0x1 73aac: 54000a61 b.ne 0x73bf8 73ab0: eb1500df cmp x6, x21 73ab4: 54000149 b.ls 0x73adc 73ab8: d0000302 adrp x2, 0xd5000 73abc: f0000304 adrp x4, 0xd6000 73ac0: 9122d042 add x2, x2, #0x8b4 73ac4: 912f1084 add x4, x4, #0xbc4 73ac8: 320003e1 orr w1, wzr, #0x1 73acc: 5281c8c3 mov w3, #0xe46 // =3654 73ad0: aa1303e0 mov x0, x19 73ad4: 2a1503e5 mov w5, w21 73ad8: 17ffff8f b 0x73914 73adc: 39400288 ldrb w8, [x20] 73ae0: 39400695 ldrb w21, [x20, #0x1] 73ae4: 79420265 ldrh w5, [x19, #0x100] 73ae8: 33181d15 bfi w21, w8, #8, #8 73aec: 6b0502bf cmp w21, w5 73af0: 540002e1 b.ne 0x73b4c 73af4: f9405e68 ldr x8, [x19, #0xb8] 73af8: f9005e74 str x20, [x19, #0xb8] 73afc: 39403129 ldrb w9, [x9, #0xc] 73b00: 34000209 cbz w9, 0x73b40 73b04: 39400a89 ldrb w9, [x20, #0x2] 73b08: 39400e8a ldrb w10, [x20, #0x3] 73b0c: 3940128b ldrb w11, [x20, #0x4] 73b10: 3940168c ldrb w12, [x20, #0x5] 73b14: 39401a8d ldrb w13, [x20, #0x6] 73b18: d3585d29 lsl x9, x9, #40 73b1c: 39401e8e ldrb w14, [x20, #0x7] 73b20: b3601d49 bfi x9, x10, #32, #8 73b24: b3681d69 bfi x9, x11, #24, #8 73b28: f9408a6a ldr x10, [x19, #0x110] 73b2c: b3701d89 bfi x9, x12, #16, #8 73b30: b3781da9 bfi x9, x13, #8, #8 73b34: aa0e0129 orr x9, x9, x14 73b38: eb090149 subs x9, x10, x9 73b3c: 54000362 b.hs 0x73ba8 73b40: 2a1f03e0 mov w0, wzr 73b44: f9005e68 str x8, [x19, #0xb8] 73b48: 17ffffa8 b 0x739e8 73b4c: d0000302 adrp x2, 0xd5000 73b50: f0000304 adrp x4, 0xd6000 73b54: 9122d042 add x2, x2, #0x8b4 73b58: 91303c84 add x4, x4, #0xc0f 73b5c: 320003e1 orr w1, wzr, #0x1 73b60: 5281ca23 mov w3, #0xe51 // =3665 73b64: aa1303e0 mov x0, x19 73b68: aa1503e6 mov x6, x21 73b6c: 9400e123 bl 0xabff8 73b70: 79420268 ldrh w8, [x19, #0x100] 73b74: 11000508 add w8, w8, #0x1 73b78: 6b0802bf cmp w21, w8 73b7c: 540003a1 b.ne 0x73bf0 73b80: d0000302 adrp x2, 0xd5000 73b84: f0000304 adrp x4, 0xd6000 73b88: 9122d042 add x2, x2, #0x8b4 73b8c: 91311084 add x4, x4, #0xc44 73b90: 321f03e1 orr w1, wzr, #0x2 73b94: 5281cae3 mov w3, #0xe57 // =3671 73b98: aa1303e0 mov x0, x19 73b9c: 9400e117 bl 0xabff8 73ba0: 128c8fe0 mov w0, #-0x6480 // =-25728 73ba4: 17ffff91 b 0x739e8 73ba8: f101013f cmp x9, #0x40 73bac: 54000063 b.lo 0x73bb8 73bb0: f9005e68 str x8, [x19, #0xb8] 73bb4: 14000007 b 0x73bd0 73bb8: f9408e6a ldr x10, [x19, #0x118] 73bbc: 320003eb orr w11, wzr, #0x1 73bc0: 9ac92169 lsl x9, x11, x9 73bc4: f9005e68 str x8, [x19, #0xb8] 73bc8: ea09015f tst x10, x9 73bcc: 54000160 b.eq 0x73bf8 73bd0: d0000302 adrp x2, 0xd5000 73bd4: f0000304 adrp x4, 0xd6000 73bd8: 9122d042 add x2, x2, #0x8b4 73bdc: 91318884 add x4, x4, #0xc62 73be0: 320003e1 orr w1, wzr, #0x1 73be4: 5281cc63 mov w3, #0xe63 // =3683 73be8: aa1303e0 mov x0, x19 73bec: 9400e103 bl 0xabff8 73bf0: 128cdfe0 mov w0, #-0x6700 // =-26368 73bf4: 17ffff7d b 0x739e8 73bf8: 2a1f03e0 mov w0, wzr 73bfc: 17ffff7b b 0x739e8 73c00: d10543ff sub sp, sp, #0x150 73c04: a90f6ffc stp x28, x27, [sp, #0xf0] 73c08: a91067fa stp x26, x25, [sp, #0x100] 73c0c: a9115ff8 stp x24, x23, [sp, #0x110] 73c10: a91257f6 stp x22, x21, [sp, #0x120] 73c14: a9134ff4 stp x20, x19, [sp, #0x130] 73c18: a9147bfd stp x29, x30, [sp, #0x140] 73c1c: 910503fd add x29, sp, #0x140 73c20: d53bd05b mrs x27, TPIDR_EL0 73c24: f9401768 ldr x8, [x27, #0x28] 73c28: aa0203f4 mov x20, x2 73c2c: d0000302 adrp x2, 0xd5000 73c30: d0000304 adrp x4, 0xd5000 73c34: aa0103f5 mov x21, x1 73c38: 9122d042 add x2, x2, #0x8b4 73c3c: 9132b484 add x4, x4, #0xcad 73c40: 321f03e1 orr w1, wzr, #0x2 73c44: 52808d63 mov w3, #0x46b // =1131 73c48: aa0003f3 mov x19, x0 73c4c: f81a83a8 stur x8, [x29, #-0x58] 73c50: 9400e0ea bl 0xabff8 73c54: b4000134 cbz x20, 0x73c78 73c58: f9400a89 ldr x9, [x20, #0x10] 73c5c: b40000e9 cbz x9, 0x73c78 73c60: a941a28a ldp x10, x8, [x20, #0x18] 73c64: eb08014a subs x10, x10, x8 73c68: 54000083 b.lo 0x73c78 73c6c: f9401685 ldr x5, [x20, #0x28] 73c70: eb05015f cmp x10, x5 73c74: 540002e2 b.hs 0x73cd0 73c78: d0000302 adrp x2, 0xd5000 73c7c: d0000304 adrp x4, 0xd5000 73c80: 9122d042 add x2, x2, #0x8b4 73c84: 9132f084 add x4, x4, #0xcbc 73c88: 320003e1 orr w1, wzr, #0x1 73c8c: 52808e23 mov w3, #0x471 // =1137 73c90: aa1303e0 mov x0, x19 73c94: 9400e0d9 bl 0xabff8 73c98: 128d7ff8 mov w24, #-0x6c00 // =-27648 73c9c: f9401768 ldr x8, [x27, #0x28] 73ca0: f85a83a9 ldur x9, [x29, #-0x58] 73ca4: eb09011f cmp x8, x9 73ca8: 54004ba1 b.ne 0x7461c 73cac: 2a1803e0 mov w0, w24 73cb0: a9547bfd ldp x29, x30, [sp, #0x140] 73cb4: a9534ff4 ldp x20, x19, [sp, #0x130] 73cb8: a95257f6 ldp x22, x21, [sp, #0x120] 73cbc: a9515ff8 ldp x24, x23, [sp, #0x110] 73cc0: a95067fa ldp x26, x25, [sp, #0x100] 73cc4: a94f6ffc ldp x28, x27, [sp, #0xf0] 73cc8: 910543ff add sp, sp, #0x150 73ccc: d65f03c0 ret 73cd0: aa1503f7 mov x23, x21 73cd4: f84d8eea ldr x10, [x23, #0xd8]! 73cd8: b400020a cbz x10, 0x73d18 73cdc: b940054a ldr w10, [x10, #0x4] 73ce0: 5100094a sub w10, w10, #0x2 73ce4: 7100215f cmp w10, #0x8 73ce8: 54000188 b.hi 0x73d18 73cec: d000030b adrp x11, 0xd5000 73cf0: 9121516b add x11, x11, #0x854 73cf4: b8aa796a ldrsw x10, [x11, x10, lsl #2] 73cf8: 8b080136 add x22, x9, x8 73cfc: 8b0b014a add x10, x10, x11 73d00: d61f0140 br x10 73d04: a940e2a9 ldp x9, x24, [x21, #0x8] 73d08: eb18013f cmp x9, x24 73d0c: 54000141 b.ne 0x73d34 73d10: aa1403fc mov x28, x20 73d14: 14000043 b 0x73e20 73d18: d0000302 adrp x2, 0xd5000 73d1c: d0000304 adrp x4, 0xd5000 73d20: 9122d042 add x2, x2, #0x8b4 73d24: 912b0084 add x4, x4, #0xac0 73d28: 320003e1 orr w1, wzr, #0x1 73d2c: 5280c523 mov w3, #0x629 // =1577 73d30: 17ffffd8 b 0x73c90 73d34: f1001cbf cmp x5, #0x7 73d38: 540006a8 b.hi 0x73e0c 73d3c: d0000302 adrp x2, 0xd5000 73d40: d0000304 adrp x4, 0xd5000 73d44: 9122d042 add x2, x2, #0x8b4 73d48: 9133a484 add x4, x4, #0xce9 73d4c: 320003e1 orr w1, wzr, #0x1 73d50: 52809683 mov w3, #0x4b4 // =1204 73d54: 321d03e6 orr w6, wzr, #0x8 73d58: 1400003b b 0x73e44 73d5c: aa1503fc mov x28, x21 73d60: f8418f87 ldr x7, [x28, #0x18]! 73d64: b9411b88 ldr w8, [x28, #0x118] 73d68: f85f0398 ldur x24, [x28, #-0x10] 73d6c: 7100051f cmp w8, #0x1 73d70: 9a9fc308 csel x8, x24, xzr, gt 73d74: 8b080309 add x9, x24, x8 73d78: eb0900bf cmp x5, x9 73d7c: 540000a3 b.lo 0x73d90 73d80: 8b070108 add x8, x8, x7 73d84: 91000508 add x8, x8, #0x1 73d88: eb0800bf cmp x5, x8 73d8c: 54001d42 b.hs 0x74134 73d90: d0000302 adrp x2, 0xd5000 73d94: d0000304 adrp x4, 0xd5000 73d98: 9122d042 add x2, x2, #0x8b4 73d9c: 91356884 add x4, x4, #0xd5a 73da0: 320003e1 orr w1, wzr, #0x1 73da4: 5280a643 mov w3, #0x532 // =1330 73da8: aa1303e0 mov x0, x19 73dac: aa1803e6 mov x6, x24 73db0: 9400e092 bl 0xabff8 73db4: 128e2ff8 mov w24, #-0x7180 // =-29056 73db8: 17ffffb9 b 0x73c9c 73dbc: f94006a2 ldr x2, [x21, #0x8] 73dc0: 9100e2a1 add x1, x21, #0x38 73dc4: 910143e6 add x6, sp, #0x50 73dc8: aa1703e0 mov x0, x23 73dcc: aa1603e3 mov x3, x22 73dd0: aa0503e4 mov x4, x5 73dd4: aa1603e5 mov x5, x22 73dd8: 940055c4 bl 0x894e8 73ddc: 2a0003f8 mov w24, w0 73de0: 34001438 cbz w24, 0x74064 73de4: d0000302 adrp x2, 0xd5000 73de8: d0000304 adrp x4, 0xd5000 73dec: 9122d042 add x2, x2, #0x8b4 73df0: 912c7484 add x4, x4, #0xb1d 73df4: 320003e1 orr w1, wzr, #0x1 73df8: 528091a3 mov w3, #0x48d // =1165 73dfc: aa1303e0 mov x0, x19 73e00: 2a1803e5 mov w5, w24 73e04: 9400e0c6 bl 0xac11c 73e08: 17ffffa5 b 0x73c9c 73e0c: 91002108 add x8, x8, #0x8 73e10: d10020a5 sub x5, x5, #0x8 73e14: aa1603fc mov x28, x22 73e18: 910022d6 add x22, x22, #0x8 73e1c: a9021688 stp x8, x5, [x20, #0x20] 73e20: f94012a6 ldr x6, [x21, #0x20] 73e24: eb0600ba subs x26, x5, x6 73e28: 54000162 b.hs 0x73e54 73e2c: d0000302 adrp x2, 0xd5000 73e30: d0000304 adrp x4, 0xd5000 73e34: 9122d042 add x2, x2, #0x8b4 73e38: 91344084 add x4, x4, #0xd10 73e3c: 320003e1 orr w1, wzr, #0x1 73e40: 52809903 mov w3, #0x4c8 // =1224 73e44: aa1303e0 mov x0, x19 73e48: 9400e06c bl 0xabff8 73e4c: 128e2ff8 mov w24, #-0x7180 // =-29056 73e50: 17ffff93 b 0x73c9c 73e54: 321e07e8 orr w8, wzr, #0xc 73e58: f1002f1f cmp x24, #0xb 73e5c: 910223e9 add x9, sp, #0x88 73e60: cb180108 sub x8, x8, x24 73e64: 9a8883e2 csel x2, xzr, x8, hi 73e68: 8b180120 add x0, x9, x24 73e6c: 2a1f03e1 mov w1, wzr 73e70: f900169a str x26, [x20, #0x28] 73e74: 9100e2b9 add x25, x21, #0x38 73e78: 97fe67da bl 0xdde0 73e7c: 910223e0 add x0, sp, #0x88 73e80: aa1903e1 mov x1, x25 73e84: aa1803e2 mov x2, x24 73e88: 97fe67ca bl 0xddb0 73e8c: 39400388 ldrb w8, [x28] 73e90: 394233e9 ldrb w9, [sp, #0x8c] 73e94: d0000318 adrp x24, 0xd5000 73e98: 9122d318 add x24, x24, #0x8b4 73e9c: d0000304 adrp x4, 0xd5000 73ea0: 4a080128 eor w8, w9, w8 73ea4: 390233e8 strb w8, [sp, #0x8c] 73ea8: 39400788 ldrb w8, [x28, #0x1] 73eac: 394237e9 ldrb w9, [sp, #0x8d] 73eb0: 912d6c84 add x4, x4, #0xb5b 73eb4: 321e03e1 orr w1, wzr, #0x4 73eb8: 52809ba3 mov w3, #0x4dd // =1245 73ebc: 4a080128 eor w8, w9, w8 73ec0: 390237e8 strb w8, [sp, #0x8d] 73ec4: 39400b88 ldrb w8, [x28, #0x2] 73ec8: 39423be9 ldrb w9, [sp, #0x8e] 73ecc: d10223a5 sub x5, x29, #0x88 73ed0: 528001a6 mov w6, #0xd // =13 73ed4: aa1303e0 mov x0, x19 73ed8: 4a080128 eor w8, w9, w8 73edc: 39023be8 strb w8, [sp, #0x8e] 73ee0: 39400f88 ldrb w8, [x28, #0x3] 73ee4: 39423fe9 ldrb w9, [sp, #0x8f] 73ee8: aa1803e2 mov x2, x24 73eec: 4a080128 eor w8, w9, w8 73ef0: 39023fe8 strb w8, [sp, #0x8f] 73ef4: 39401388 ldrb w8, [x28, #0x4] 73ef8: 394243e9 ldrb w9, [sp, #0x90] 73efc: 4a080128 eor w8, w9, w8 73f00: 390243e8 strb w8, [sp, #0x90] 73f04: 39401788 ldrb w8, [x28, #0x5] 73f08: 394247e9 ldrb w9, [sp, #0x91] 73f0c: 4a080128 eor w8, w9, w8 73f10: 390247e8 strb w8, [sp, #0x91] 73f14: 39401b88 ldrb w8, [x28, #0x6] 73f18: 39424be9 ldrb w9, [sp, #0x92] 73f1c: 4a080128 eor w8, w9, w8 73f20: 39024be8 strb w8, [sp, #0x92] 73f24: 39401f88 ldrb w8, [x28, #0x7] 73f28: 39424fe9 ldrb w9, [sp, #0x93] 73f2c: 4a080128 eor w8, w9, w8 73f30: 39024fe8 strb w8, [sp, #0x93] 73f34: f9400288 ldr x8, [x20] 73f38: d348ff49 lsr x9, x26, #8 73f3c: f81783a8 stur x8, [x29, #-0x88] 73f40: 39402288 ldrb w8, [x20, #0x8] 73f44: 381803a8 sturb w8, [x29, #-0x80] 73f48: 78409288 ldurh w8, [x20, #0x9] 73f4c: 381833a9 sturb w9, [x29, #-0x7d] 73f50: 381843ba sturb w26, [x29, #-0x7c] 73f54: 781813a8 sturh w8, [x29, #-0x7f] 73f58: 9400e0a5 bl 0xac1ec 73f5c: f94006a6 ldr x6, [x21, #0x8] 73f60: d0000304 adrp x4, 0xd5000 73f64: 9134b484 add x4, x4, #0xd2d 73f68: 321e03e1 orr w1, wzr, #0x4 73f6c: 52809ca3 mov w3, #0x4e5 // =1253 73f70: 910223e5 add x5, sp, #0x88 73f74: aa1303e0 mov x0, x19 73f78: aa1803e2 mov x2, x24 73f7c: 9400e09c bl 0xac1ec 73f80: f9401688 ldr x8, [x20, #0x28] 73f84: f94012a6 ldr x6, [x21, #0x20] 73f88: d0000304 adrp x4, 0xd5000 73f8c: 9134d484 add x4, x4, #0xd35 73f90: 8b0802c5 add x5, x22, x8 73f94: 321e03e1 orr w1, wzr, #0x4 73f98: 52809ce3 mov w3, #0x4e7 // =1255 73f9c: aa1303e0 mov x0, x19 73fa0: aa1803e2 mov x2, x24 73fa4: 9400e092 bl 0xac1ec 73fa8: f9401688 ldr x8, [x20, #0x28] 73fac: f94012a9 ldr x9, [x21, #0x20] 73fb0: a9412a8b ldp x11, x10, [x20, #0x10] 73fb4: f94006a2 ldr x2, [x21, #0x8] 73fb8: 910223e1 add x1, sp, #0x88 73fbc: 8b080126 add x6, x9, x8 73fc0: cb160148 sub x8, x10, x22 73fc4: 8b0b0108 add x8, x8, x11 73fc8: f9000be9 str x9, [sp, #0x10] 73fcc: 910143e9 add x9, sp, #0x50 73fd0: d10223a3 sub x3, x29, #0x88 73fd4: 528001a4 mov w4, #0xd // =13 73fd8: aa1703e0 mov x0, x23 73fdc: aa1603e5 mov x5, x22 73fe0: aa1603e7 mov x7, x22 73fe4: a90027e8 stp x8, x9, [sp] 73fe8: 94005623 bl 0x89874 73fec: 2a0003f5 mov w21, w0 73ff0: 340001f5 cbz w21, 0x7402c 73ff4: d0000302 adrp x2, 0xd5000 73ff8: d0000304 adrp x4, 0xd5000 73ffc: 9122d042 add x2, x2, #0x8b4 74000: 9134f884 add x4, x4, #0xd3e 74004: 320003e1 orr w1, wzr, #0x1 74008: 52809e63 mov w3, #0x4f3 // =1267 7400c: aa1303e0 mov x0, x19 74010: 2a1503e5 mov w5, w21 74014: 9400e042 bl 0xac11c 74018: 128c5fe8 mov w8, #-0x6300 // =-25344 7401c: 6b0802bf cmp w21, w8 74020: 128e2fe8 mov w8, #-0x7180 // =-29056 74024: 1a950118 csel w24, w8, w21, eq 74028: 17ffff1d b 0x73c9c 7402c: f9402be8 ldr x8, [sp, #0x50] 74030: f9401689 ldr x9, [x20, #0x28] 74034: eb09011f cmp x8, x9 74038: 54001041 b.ne 0x74240 7403c: b0000302 adrp x2, 0xd5000 74040: b0000304 adrp x4, 0xd5000 74044: 9122d042 add x2, x2, #0x8b4 74048: 91384884 add x4, x4, #0xe12 7404c: 321f03e1 orr w1, wzr, #0x2 74050: 5280d803 mov w3, #0x6c0 // =1728 74054: aa1303e0 mov x0, x19 74058: 9400dfe8 bl 0xabff8 7405c: 2a1f03f8 mov w24, wzr 74060: 17ffff0f b 0x73c9c 74064: f9401689 ldr x9, [x20, #0x28] 74068: f9402be8 ldr x8, [sp, #0x50] 7406c: eb08013f cmp x9, x8 74070: 54000f61 b.ne 0x7425c 74074: aa1f03e8 mov x8, xzr 74078: 910062bc add x28, x21, #0x18 7407c: 9104c2ac add x12, x21, #0x130 74080: 320003f7 orr w23, wzr, #0x1 74084: f940038a ldr x10, [x28] 74088: f940028b ldr x11, [x20] 7408c: cb0a0124 sub x4, x9, x10 74090: f9001684 str x4, [x20, #0x28] 74094: f81783ab stur x11, [x29, #-0x88] 74098: 39402289 ldrb w9, [x20, #0x8] 7409c: d348fc8a lsr x10, x4, #8 740a0: 381803a9 sturb w9, [x29, #-0x80] 740a4: 78409289 ldurh w9, [x20, #0x9] 740a8: 381833aa sturb w10, [x29, #-0x7d] 740ac: 381843a4 sturb w4, [x29, #-0x7c] 740b0: 781813a9 sturh w9, [x29, #-0x7f] 740b4: b9400189 ldr w9, [x12] 740b8: 7100053f cmp w9, #0x1 740bc: 54000f8b b.lt 0x742ac 740c0: 8b080099 add x25, x4, x8 740c4: f1040328 subs x8, x25, #0x100 740c8: 9a9f811a csel x26, x8, xzr, hi 740cc: 910182a0 add x0, x21, #0x60 740d0: d10223a1 sub x1, x29, #0x88 740d4: 528001a2 mov w2, #0xd // =13 740d8: 910223e7 add x7, sp, #0x88 740dc: aa1603e3 mov x3, x22 740e0: aa1a03e5 mov x5, x26 740e4: aa1903e6 mov x6, x25 740e8: 94005837 bl 0x8a1c4 740ec: 2a0003f8 mov w24, w0 740f0: 34001298 cbz w24, 0x74340 740f4: b0000302 adrp x2, 0xd5000 740f8: b0000304 adrp x4, 0xd5000 740fc: 9122d042 add x2, x2, #0x8b4 74100: 91380884 add x4, x4, #0xe02 74104: 320003e1 orr w1, wzr, #0x1 74108: 5280cea3 mov w3, #0x675 // =1653 7410c: aa1303e0 mov x0, x19 74110: 2a1803e5 mov w5, w24 74114: 9400e002 bl 0xac11c 74118: 321f07e8 orr w8, wzr, #0x6 7411c: 72000909 ands w9, w8, #0x7 74120: 54001240 b.eq 0x74368 74124: 7100193f cmp w9, #0x6 74128: 540014c1 b.ne 0x743c0 7412c: 2a1f03f4 mov w20, wzr 74130: 14000095 b 0x74384 74134: b9407aa8 ldr w8, [x21, #0x78] 74138: 7100051f cmp w8, #0x1 7413c: 540009e1 b.ne 0x74278 74140: b0000318 adrp x24, 0xd5000 74144: 9122d318 add x24, x24, #0x8b4 74148: b0000304 adrp x4, 0xd5000 7414c: 91317c84 add x4, x4, #0xc5f 74150: 320007e1 orr w1, wzr, #0x3 74154: 5280a7c3 mov w3, #0x53e // =1342 74158: aa1303e0 mov x0, x19 7415c: aa1803e2 mov x2, x24 74160: 9400dfa6 bl 0xabff8 74164: f9400ea8 ldr x8, [x21, #0x18] 74168: f9401689 ldr x9, [x20, #0x28] 7416c: f940028a ldr x10, [x20] 74170: b0000304 adrp x4, 0xd5000 74174: 9131d884 add x4, x4, #0xc76 74178: cb080128 sub x8, x9, x8 7417c: f9001688 str x8, [x20, #0x28] 74180: f81783aa stur x10, [x29, #-0x88] 74184: 39402289 ldrb w9, [x20, #0x8] 74188: d348fd0a lsr x10, x8, #8 7418c: 321e03e1 orr w1, wzr, #0x4 74190: 5280aa03 mov w3, #0x550 // =1360 74194: 381803a9 sturb w9, [x29, #-0x80] 74198: 78409289 ldurh w9, [x20, #0x9] 7419c: d10223a5 sub x5, x29, #0x88 741a0: 528001a6 mov w6, #0xd // =13 741a4: aa1303e0 mov x0, x19 741a8: aa1803e2 mov x2, x24 741ac: 781813a9 sturh w9, [x29, #-0x7f] 741b0: 381833aa sturb w10, [x29, #-0x7d] 741b4: 381843a8 sturb w8, [x29, #-0x7c] 741b8: 9400e00d bl 0xac1ec 741bc: 910182b9 add x25, x21, #0x60 741c0: d10223a1 sub x1, x29, #0x88 741c4: 528001a2 mov w2, #0xd // =13 741c8: aa1903e0 mov x0, x25 741cc: 940080e2 bl 0x94554 741d0: 2a0003f8 mov w24, w0 741d4: 35000218 cbnz w24, 0x74214 741d8: f9401682 ldr x2, [x20, #0x28] 741dc: aa1903e0 mov x0, x25 741e0: aa1603e1 mov x1, x22 741e4: 940080dc bl 0x94554 741e8: 2a0003f8 mov w24, w0 741ec: 35000158 cbnz w24, 0x74214 741f0: 910223e1 add x1, sp, #0x88 741f4: aa1903e0 mov x0, x25 741f8: 940080df bl 0x94574 741fc: 2a0003f8 mov w24, w0 74200: 350000b8 cbnz w24, 0x74214 74204: aa1903e0 mov x0, x25 74208: 9400810f bl 0x94644 7420c: 2a0003f8 mov w24, w0 74210: 34001ad8 cbz w24, 0x74568 74214: f9400381 ldr x1, [x28] 74218: 910223e0 add x0, sp, #0x88 7421c: 9400957c bl 0x9980c 74220: 128e2fe8 mov w8, #-0x7180 // =-29056 74224: 6b08031f cmp w24, w8 74228: 540017c0 b.eq 0x74520 7422c: 35000bd8 cbnz w24, 0x743a4 74230: 2a1f03fa mov w26, wzr 74234: f9401685 ldr x5, [x20, #0x28] 74238: f94006b8 ldr x24, [x21, #0x8] 7423c: 14000010 b 0x7427c 74240: b0000302 adrp x2, 0xd5000 74244: b0000304 adrp x4, 0xd5000 74248: 9122d042 add x2, x2, #0x8b4 7424c: 912b0084 add x4, x4, #0xac0 74250: 320003e1 orr w1, wzr, #0x1 74254: 52809fe3 mov w3, #0x4ff // =1279 74258: 17fffe8e b 0x73c90 7425c: b0000302 adrp x2, 0xd5000 74260: b0000304 adrp x4, 0xd5000 74264: 9122d042 add x2, x2, #0x8b4 74268: 912b0084 add x4, x4, #0xac0 7426c: 320003e1 orr w1, wzr, #0x1 74270: 52809263 mov w3, #0x493 // =1171 74274: 17fffe87 b 0x73c90 74278: 2a1f03fa mov w26, wzr 7427c: 9ad808a8 udiv x8, x5, x24 74280: 9b189508 msub x8, x8, x24, x5 74284: b4000228 cbz x8, 0x742c8 74288: b0000302 adrp x2, 0xd5000 7428c: b0000304 adrp x4, 0xd5000 74290: 9122d042 add x2, x2, #0x8b4 74294: 91378484 add x4, x4, #0xde1 74298: 320003e1 orr w1, wzr, #0x1 7429c: 5280b0a3 mov w3, #0x585 // =1413 742a0: aa1303e0 mov x0, x19 742a4: aa1803e6 mov x6, x24 742a8: 17fffee8 b 0x73e48 742ac: b0000302 adrp x2, 0xd5000 742b0: b0000304 adrp x4, 0xd5000 742b4: 9122d042 add x2, x2, #0x8b4 742b8: 912b0084 add x4, x4, #0xac0 742bc: 320003e1 orr w1, wzr, #0x1 742c0: 5280d043 mov w3, #0x682 // =1666 742c4: 17fffe73 b 0x73c90 742c8: b94132a8 ldr w8, [x21, #0x130] 742cc: 9100e2b9 add x25, x21, #0x38 742d0: 7100091f cmp w8, #0x2 742d4: 5400014b b.lt 0x742fc 742d8: aa1903e0 mov x0, x25 742dc: aa1603e1 mov x1, x22 742e0: aa1803e2 mov x2, x24 742e4: 97fe66b3 bl 0xddb0 742e8: a9422688 ldp x8, x9, [x20, #0x20] 742ec: 8b1802d6 add x22, x22, x24 742f0: 8b180108 add x8, x8, x24 742f4: cb180125 sub x5, x9, x24 742f8: a9021688 stp x8, x5, [x20, #0x20] 742fc: 910143e6 add x6, sp, #0x50 74300: aa1703e0 mov x0, x23 74304: aa1903e1 mov x1, x25 74308: aa1803e2 mov x2, x24 7430c: aa1603e3 mov x3, x22 74310: aa0503e4 mov x4, x5 74314: aa1603e5 mov x5, x22 74318: 94005474 bl 0x894e8 7431c: 2a0003f8 mov w24, w0 74320: 34000598 cbz w24, 0x743d0 74324: b0000302 adrp x2, 0xd5000 74328: b0000304 adrp x4, 0xd5000 7432c: 9122d042 add x2, x2, #0x8b4 74330: 912c7484 add x4, x4, #0xb1d 74334: 320003e1 orr w1, wzr, #0x1 74338: 5280b3c3 mov w3, #0x59e // =1438 7433c: 17fffeb0 b 0x73dfc 74340: f9401682 ldr x2, [x20, #0x28] 74344: f9400385 ldr x5, [x28] 74348: 910163e0 add x0, sp, #0x58 7434c: aa1603e1 mov x1, x22 74350: aa1a03e3 mov x3, x26 74354: aa1903e4 mov x4, x25 74358: 94005753 bl 0x8a0a4 7435c: 2a1f03e8 mov w8, wzr 74360: 72000909 ands w9, w8, #0x7 74364: 54ffee01 b.ne 0x74124 74368: f9400382 ldr x2, [x28] 7436c: 910163e0 add x0, sp, #0x58 74370: 910223e1 add x1, sp, #0x88 74374: 940056be bl 0x89e6c 74378: 7100001f cmp w0, #0x0 7437c: 9a9f02f7 csel x23, x23, xzr, eq 74380: 320003f4 orr w20, wzr, #0x1 74384: f9400381 ldr x1, [x28] 74388: 910163e0 add x0, sp, #0x58 7438c: 94009520 bl 0x9980c 74390: f9400381 ldr x1, [x28] 74394: 910223e0 add x0, sp, #0x88 74398: 9400951d bl 0x9980c 7439c: 35ffc818 cbnz w24, 0x73c9c 743a0: 14000057 b 0x744fc 743a4: b0000302 adrp x2, 0xd5000 743a8: b0000304 adrp x4, 0xd5000 743ac: 9122d042 add x2, x2, #0x8b4 743b0: 91374084 add x4, x4, #0xdd0 743b4: 320003e1 orr w1, wzr, #0x1 743b8: 5280ae83 mov w3, #0x574 // =1396 743bc: 17fffe90 b 0x73dfc 743c0: 2a1f03f4 mov w20, wzr 743c4: 2a1f03f8 mov w24, wzr 743c8: 35ffc6a8 cbnz w8, 0x73c9c 743cc: 1400004c b 0x744fc 743d0: f9401680 ldr x0, [x20, #0x28] 743d4: f9402be8 ldr x8, [sp, #0x50] 743d8: eb08001f cmp x0, x8 743dc: 54000a61 b.ne 0x74528 743e0: 91046388 add x8, x28, #0x118 743e4: f90023e8 str x8, [sp, #0x40] 743e8: b9400108 ldr w8, [x8] 743ec: 7100051f cmp w8, #0x1 743f0: 540000cc b.gt 0x74408 743f4: f94006a2 ldr x2, [x21, #0x8] 743f8: 910442a1 add x1, x21, #0x110 743fc: aa1903e0 mov x0, x25 74400: 97fe666c bl 0xddb0 74404: f9401680 ldr x0, [x20, #0x28] 74408: 8b0002c8 add x8, x22, x0 7440c: 385ff117 ldurb w23, [x8, #-0x1] 74410: b9003ffa str w26, [sp, #0x3c] 74414: aa1703e8 mov x8, x23 74418: 3500007a cbnz w26, 0x74424 7441c: f9400388 ldr x8, [x28] 74420: 8b170108 add x8, x8, x23 74424: 91000501 add x1, x8, #0x1 74428: 940056b2 bl 0x89ef0 7442c: f94023e8 ldr x8, [sp, #0x40] 74430: b9400108 ldr w8, [x8] 74434: 7100051f cmp w8, #0x1 74438: 5400086b b.lt 0x74544 7443c: f9401688 ldr x8, [x20, #0x28] 74440: 92400009 and x9, x0, #0x1 74444: f90017e9 str x9, [sp, #0x28] 74448: 321803e9 orr w9, wzr, #0x100 7444c: f104011f cmp x8, #0x100 74450: 9a893109 csel x9, x8, x9, lo 74454: 8a17000b and x11, x0, x23 74458: cb09011a sub x26, x8, x9 7445c: eb08035f cmp x26, x8 74460: aa0b03f8 mov x24, x11 74464: 91000569 add x9, x11, #0x1 74468: aa1f03f9 mov x25, xzr 7446c: f9001be9 str x9, [sp, #0x30] 74470: 54000262 b.hs 0x744bc 74474: f9401be9 ldr x9, [sp, #0x30] 74478: cb090108 sub x8, x8, x9 7447c: f90027e8 str x8, [sp, #0x48] 74480: f94027e1 ldr x1, [sp, #0x48] 74484: aa1a03e0 mov x0, x26 74488: 9400569a bl 0x89ef0 7448c: 387a6ac8 ldrb w8, [x22, x26] 74490: aa0003f7 mov x23, x0 74494: aa1803e1 mov x1, x24 74498: aa0803e0 mov x0, x8 7449c: 94005699 bl 0x89f00 744a0: f9401688 ldr x8, [x20, #0x28] 744a4: 2a0003e9 mov w9, w0 744a8: 8a0902e9 and x9, x23, x9 744ac: 9100075a add x26, x26, #0x1 744b0: eb08035f cmp x26, x8 744b4: 8b190139 add x25, x9, x25 744b8: 54fffe43 b.lo 0x74480 744bc: aa1903e0 mov x0, x25 744c0: f9401bf9 ldr x25, [sp, #0x30] 744c4: aa1903e1 mov x1, x25 744c8: 9400568e bl 0x89f00 744cc: f94017e9 ldr x9, [sp, #0x28] 744d0: 2a0003e8 mov w8, w0 744d4: 8a080137 and x23, x9, x8 744d8: aa1703e0 mov x0, x23 744dc: 94005681 bl 0x89ee0 744e0: f9401689 ldr x9, [x20, #0x28] 744e4: b9403fea ldr w10, [sp, #0x3c] 744e8: 8a190008 and x8, x0, x25 744ec: cb080129 sub x9, x9, x8 744f0: f9001689 str x9, [x20, #0x28] 744f4: 3400036a cbz w10, 0x74560 744f8: b9403ff4 ldr w20, [sp, #0x3c] 744fc: b4000137 cbz x23, 0x74520 74500: 35ffd9f4 cbnz w20, 0x7403c 74504: b0000302 adrp x2, 0xd5000 74508: b0000304 adrp x4, 0xd5000 7450c: 9122d042 add x2, x2, #0x8b4 74510: 912b0084 add x4, x4, #0xac0 74514: 320003e1 orr w1, wzr, #0x1 74518: 5280d4c3 mov w3, #0x6a6 // =1702 7451c: 17fffddd b 0x73c90 74520: 128e2ff8 mov w24, #-0x7180 // =-29056 74524: 17fffdde b 0x73c9c 74528: b0000302 adrp x2, 0xd5000 7452c: b0000304 adrp x4, 0xd5000 74530: 9122d042 add x2, x2, #0x8b4 74534: 912b0084 add x4, x4, #0xac0 74538: 320003e1 orr w1, wzr, #0x1 7453c: 5280b4a3 mov w3, #0x5a5 // =1445 74540: 17fffdd4 b 0x73c90 74544: b0000302 adrp x2, 0xd5000 74548: b0000304 adrp x4, 0xd5000 7454c: 9122d042 add x2, x2, #0x8b4 74550: 912b0084 add x4, x4, #0xac0 74554: 320003e1 orr w1, wzr, #0x1 74558: 5280c383 mov w3, #0x61c // =1564 7455c: 17fffdcd b 0x73c90 74560: f94023ec ldr x12, [sp, #0x40] 74564: 17fffec8 b 0x74084 74568: f9401688 ldr x8, [x20, #0x28] 7456c: f9400386 ldr x6, [x28] 74570: b0000318 adrp x24, 0xd5000 74574: 9122d318 add x24, x24, #0x8b4 74578: b0000304 adrp x4, 0xd5000 7457c: 8b0802c5 add x5, x22, x8 74580: 91366c84 add x4, x4, #0xd9b 74584: 321e03e1 orr w1, wzr, #0x4 74588: 5280ac23 mov w3, #0x561 // =1377 7458c: aa1303e0 mov x0, x19 74590: aa1803e2 mov x2, x24 74594: 9400df16 bl 0xac1ec 74598: f9400386 ldr x6, [x28] 7459c: b0000304 adrp x4, 0xd5000 745a0: 9136a084 add x4, x4, #0xda8 745a4: 321e03e1 orr w1, wzr, #0x4 745a8: 5280ac63 mov w3, #0x563 // =1379 745ac: 910223e5 add x5, sp, #0x88 745b0: aa1303e0 mov x0, x19 745b4: aa1803e2 mov x2, x24 745b8: 9400df0d bl 0xac1ec 745bc: f9401688 ldr x8, [x20, #0x28] 745c0: f9400382 ldr x2, [x28] 745c4: 910223e1 add x1, sp, #0x88 745c8: 8b0802c0 add x0, x22, x8 745cc: 94005628 bl 0x89e6c 745d0: 340001c0 cbz w0, 0x74608 745d4: b0000302 adrp x2, 0xd5000 745d8: b0000304 adrp x4, 0xd5000 745dc: 9122d042 add x2, x2, #0x8b4 745e0: 9136d484 add x4, x4, #0xdb5 745e4: 320003e1 orr w1, wzr, #0x1 745e8: 5280ad23 mov w3, #0x569 // =1385 745ec: aa1303e0 mov x0, x19 745f0: 9400de82 bl 0xabff8 745f4: f9400381 ldr x1, [x28] 745f8: 910223e0 add x0, sp, #0x88 745fc: 94009484 bl 0x9980c 74600: 128e2ff8 mov w24, #-0x7180 // =-29056 74604: 17fffda6 b 0x73c9c 74608: f9400381 ldr x1, [x28] 7460c: 910223e0 add x0, sp, #0x88 74610: 9400947f bl 0x9980c 74614: 320003fa orr w26, wzr, #0x1 74618: 17ffff07 b 0x74234 7461c: 97fe6509 bl 0xda40 <__stack_chk_fail@plt> 74620: d10443ff sub sp, sp, #0x110 74624: a90b6ffc stp x28, x27, [sp, #0xb0] 74628: a90c67fa stp x26, x25, [sp, #0xc0] 7462c: a90d5ff8 stp x24, x23, [sp, #0xd0] 74630: a90e57f6 stp x22, x21, [sp, #0xe0] 74634: a90f4ff4 stp x20, x19, [sp, #0xf0] 74638: a9107bfd stp x29, x30, [sp, #0x100] 7463c: 910403fd add x29, sp, #0x100 74640: d53bd05c mrs x28, TPIDR_EL0 74644: f9401788 ldr x8, [x28, #0x28] 74648: aa0403f9 mov x25, x4 7464c: aa0203f6 mov x22, x2 74650: b0000302 adrp x2, 0xd5000 74654: b0000304 adrp x4, 0xd5000 74658: aa0303f8 mov x24, x3 7465c: aa0103f4 mov x20, x1 74660: 9122d042 add x2, x2, #0x8b4 74664: 91273084 add x4, x4, #0x9cc 74668: 321f03e1 orr w1, wzr, #0x2 7466c: 52804d63 mov w3, #0x26b // =619 74670: aa0003f3 mov x19, x0 74674: f81a83a8 stur x8, [x29, #-0x58] 74678: 9400de60 bl 0xabff8 7467c: b4000254 cbz x20, 0x746c4 74680: b4000156 cbz x22, 0x746a8 74684: f9400ac8 ldr x8, [x22, #0x10] 74688: b4000108 cbz x8, 0x746a8 7468c: a941a6ca ldp x10, x9, [x22, #0x18] 74690: eb09014a subs x10, x10, x9 74694: 540000a3 b.lo 0x746a8 74698: aa1603fb mov x27, x22 7469c: f8428f66 ldr x6, [x27, #0x28]! 746a0: eb06015f cmp x10, x6 746a4: 540003c2 b.hs 0x7471c 746a8: b0000302 adrp x2, 0xd5000 746ac: b0000304 adrp x4, 0xd5000 746b0: 9122d042 add x2, x2, #0x8b4 746b4: 91280084 add x4, x4, #0xa00 746b8: 320003e1 orr w1, wzr, #0x1 746bc: 52804f63 mov w3, #0x27b // =635 746c0: 14000007 b 0x746dc 746c4: b0000302 adrp x2, 0xd5000 746c8: b0000304 adrp x4, 0xd5000 746cc: 9122d042 add x2, x2, #0x8b4 746d0: 91276c84 add x4, x4, #0x9db 746d4: 320003e1 orr w1, wzr, #0x1 746d8: 52804de3 mov w3, #0x26f // =623 746dc: aa1303e0 mov x0, x19 746e0: 9400de46 bl 0xabff8 746e4: 128d7ffa mov w26, #-0x6c00 // =-27648 746e8: f9401788 ldr x8, [x28, #0x28] 746ec: f85a83a9 ldur x9, [x29, #-0x58] 746f0: eb09011f cmp x8, x9 746f4: 540047a1 b.ne 0x74fe8 746f8: 2a1a03e0 mov w0, w26 746fc: a9507bfd ldp x29, x30, [sp, #0x100] 74700: a94f4ff4 ldp x20, x19, [sp, #0xf0] 74704: a94e57f6 ldp x22, x21, [sp, #0xe0] 74708: a94d5ff8 ldp x24, x23, [sp, #0xd0] 7470c: a94c67fa ldp x26, x25, [sp, #0xc0] 74710: a94b6ffc ldp x28, x27, [sp, #0xb0] 74714: 910443ff add sp, sp, #0x110 74718: d65f03c0 ret 7471c: b0000302 adrp x2, 0xd5000 74720: b0000304 adrp x4, 0xd5000 74724: 8b090105 add x5, x8, x9 74728: 9122d042 add x2, x2, #0x8b4 7472c: 9128b484 add x4, x4, #0xa2d 74730: 321e03e1 orr w1, wzr, #0x4 74734: 52805043 mov w3, #0x282 // =642 74738: aa1303e0 mov x0, x19 7473c: f9001fe5 str x5, [sp, #0x38] 74740: 9400deab bl 0xac1ec 74744: aa1403f7 mov x23, x20 74748: f8480ee8 ldr x8, [x23, #0x80]! 7474c: b4000068 cbz x8, 0x74758 74750: b9400515 ldr w21, [x8, #0x4] 74754: 14000002 b 0x7475c 74758: 2a1f03f5 mov w21, wzr 7475c: f940037a ldr x26, [x27] 74760: f9401feb ldr x11, [sp, #0x38] 74764: f140135f cmp x26, #0x4, lsl #12 // =0x4000 74768: 540001a9 b.ls 0x7479c 7476c: b0000302 adrp x2, 0xd5000 74770: b0000304 adrp x4, 0xd5000 74774: 9122d042 add x2, x2, #0x8b4 74778: 91293084 add x4, x4, #0xa4c 7477c: 320003e1 orr w1, wzr, #0x1 74780: 52805163 mov w3, #0x28b // =651 74784: 321203e6 orr w6, wzr, #0x4000 74788: aa1303e0 mov x0, x19 7478c: aa1a03e5 mov x5, x26 74790: 9400de1a bl 0xabff8 74794: 128e1ffa mov w26, #-0x7100 // =-28928 74798: 17ffffd4 b 0x746e8 7479c: a941a6c8 ldp x8, x9, [x22, #0x18] 747a0: 71001ebf cmp w21, #0x7 747a4: cb1a0108 sub x8, x8, x26 747a8: cb09010d sub x13, x8, x9 747ac: 54000161 b.ne 0x747d8 747b0: f9400e88 ldr x8, [x20, #0x18] 747b4: eb0801bf cmp x13, x8 747b8: 540001c2 b.hs 0x747f0 747bc: b0000302 adrp x2, 0xd5000 747c0: b0000304 adrp x4, 0xd5000 747c4: 9122d042 add x2, x2, #0x8b4 747c8: 9129d884 add x4, x4, #0xa76 747cc: 320003e1 orr w1, wzr, #0x1 747d0: 52805bc3 mov w3, #0x2de // =734 747d4: 14000055 b 0x74928 747d8: 71000abf cmp w21, #0x2 747dc: 54000601 b.ne 0x7489c 747e0: b9407a88 ldr w8, [x20, #0x78] 747e4: 34fffe68 cbz w8, 0x747b0 747e8: 2a1f03ec mov w12, wzr 747ec: 1400003f b 0x748e8 747f0: b9413288 ldr w8, [x20, #0x130] 747f4: 7100051f cmp w8, #0x1 747f8: 54000a0b b.lt 0x74938 747fc: f94002c8 ldr x8, [x22] 74800: d348ff49 lsr x9, x26, #8 74804: 91012280 add x0, x20, #0x48 74808: 9101e3e1 add x1, sp, #0x78 7480c: f9003fe8 str x8, [sp, #0x78] 74810: 394022c8 ldrb w8, [x22, #0x8] 74814: 528001a2 mov w2, #0xd // =13 74818: 390203e8 strb w8, [sp, #0x80] 7481c: 784092c8 ldurh w8, [x22, #0x9] 74820: 39020fe9 strb w9, [sp, #0x83] 74824: 390213fa strb w26, [sp, #0x84] 74828: a90283ed stp x13, x0, [sp, #0x28] 7482c: 780813e8 sturh w8, [sp, #0x81] 74830: 94007f49 bl 0x94554 74834: 2a0003fa mov w26, w0 74838: 350001fa cbnz w26, 0x74874 7483c: f9400362 ldr x2, [x27] 74840: a94307e0 ldp x0, x1, [sp, #0x30] 74844: 94007f44 bl 0x94554 74848: 2a0003fa mov w26, w0 7484c: 3500015a cbnz w26, 0x74874 74850: f9401be0 ldr x0, [sp, #0x30] 74854: 910123e1 add x1, sp, #0x48 74858: 94007f47 bl 0x94574 7485c: 2a0003fa mov w26, w0 74860: 350000ba cbnz w26, 0x74874 74864: f9401be0 ldr x0, [sp, #0x30] 74868: 94007f77 bl 0x94644 7486c: 2a0003fa mov w26, w0 74870: 3400291a cbz w26, 0x74d90 74874: f9400e81 ldr x1, [x20, #0x18] 74878: 910123e0 add x0, sp, #0x48 7487c: 940093e4 bl 0x9980c 74880: b0000302 adrp x2, 0xd5000 74884: b0000304 adrp x4, 0xd5000 74888: 9122d042 add x2, x2, #0x8b4 7488c: 912ab084 add x4, x4, #0xaac 74890: 320003e1 orr w1, wzr, #0x1 74894: 52806263 mov w3, #0x313 // =787 74898: 140000c1 b 0x74b9c 7489c: 2a1f03ec mov w12, wzr 748a0: 51000aa8 sub w8, w21, #0x2 748a4: 7100211f cmp w8, #0x8 748a8: 54001828 b.hi 0x74bac 748ac: b0000309 adrp x9, 0xd5000 748b0: 91224129 add x9, x9, #0x890 748b4: b8a87928 ldrsw x8, [x9, x8, lsl #2] 748b8: 8b090108 add x8, x8, x9 748bc: d61f0100 br x8 748c0: f9401288 ldr x8, [x20, #0x20] 748c4: eb0801bf cmp x13, x8 748c8: 54000762 b.hs 0x749b4 748cc: b0000302 adrp x2, 0xd5000 748d0: b0000304 adrp x4, 0xd5000 748d4: 9122d042 add x2, x2, #0x8b4 748d8: 9129d884 add x4, x4, #0xa76 748dc: 320003e1 orr w1, wzr, #0x1 748e0: 52806ac3 mov w3, #0x356 // =854 748e4: 14000011 b 0x74928 748e8: f9400688 ldr x8, [x20, #0x8] 748ec: 91000749 add x9, x26, #0x1 748f0: 9ac8092a udiv x10, x9, x8 748f4: 9b08a549 msub x9, x10, x8, x9 748f8: cb090108 sub x8, x8, x9 748fc: f100013f cmp x9, #0x0 74900: 9a8803e8 csel x8, xzr, x8, eq 74904: 91000507 add x7, x8, #0x1 74908: eb0701b5 subs x21, x13, x7 7490c: 54000242 b.hs 0x74954 74910: b0000302 adrp x2, 0xd5000 74914: b0000304 adrp x4, 0xd5000 74918: 9122d042 add x2, x2, #0x8b4 7491c: 9129d884 add x4, x4, #0xa76 74920: 320003e1 orr w1, wzr, #0x1 74924: 52807743 mov w3, #0x3ba // =954 74928: aa1303e0 mov x0, x19 7492c: 9400ddb3 bl 0xabff8 74930: 128d3ffa mov w26, #-0x6a00 // =-27136 74934: 17ffff6d b 0x746e8 74938: b0000302 adrp x2, 0xd5000 7493c: b0000304 adrp x4, 0xd5000 74940: 9122d042 add x2, x2, #0x8b4 74944: 912b0084 add x4, x4, #0xac0 74948: 320003e1 orr w1, wzr, #0x1 7494c: 52806343 mov w3, #0x31a // =794 74950: 17ffff63 b 0x746dc 74954: aa1f03e9 mov x9, xzr 74958: 8b1a016a add x10, x11, x26 7495c: 38296948 strb w8, [x10, x9] 74960: f940037a ldr x26, [x27] 74964: 91000529 add x9, x9, #0x1 74968: eb08013f cmp x9, x8 7496c: 54ffff69 b.ls 0x74958 74970: 8b070345 add x5, x26, x7 74974: f9000365 str x5, [x27] 74978: b9413288 ldr w8, [x20, #0x130] 7497c: 7100051f cmp w8, #0x1 74980: 54000d8d b.le 0x74b30 74984: b4001738 cbz x24, 0x74c68 74988: f94012c8 ldr x8, [x22, #0x20] 7498c: f9400682 ldr x2, [x20, #0x8] 74990: eb02011f cmp x8, x2 74994: 54001782 b.hs 0x74c84 74998: b0000302 adrp x2, 0xd5000 7499c: b0000304 adrp x4, 0xd5000 749a0: 9122d042 add x2, x2, #0x8b4 749a4: 9129d884 add x4, x4, #0xa76 749a8: 320003e1 orr w1, wzr, #0x1 749ac: 52807a63 mov w3, #0x3d3 // =979 749b0: 17ffffde b 0x74928 749b4: b90033ec str w12, [sp, #0x30] 749b8: a940e698 ldp x24, x25, [x20, #0x8] 749bc: 9100a288 add x8, x20, #0x28 749c0: f90013e8 str x8, [sp, #0x20] 749c4: 321e07e8 orr w8, wzr, #0xc 749c8: eb19031f cmp x24, x25 749cc: 910123e9 add x9, sp, #0x48 749d0: cb190108 sub x8, x8, x25 749d4: 1a9f07ea cset w10, ne 749d8: f1002f3f cmp x25, #0xb 749dc: 9a8883e2 csel x2, xzr, x8, hi 749e0: 8b190120 add x0, x9, x25 749e4: 2a1f03e1 mov w1, wzr 749e8: f90017ea str x10, [sp, #0x28] 749ec: aa0b03f5 mov x21, x11 749f0: 97fe64fc bl 0xdde0 749f4: f94013e1 ldr x1, [sp, #0x20] 749f8: 910123e0 add x0, sp, #0x48 749fc: aa1903e2 mov x2, x25 74a00: 97fe64ec bl 0xddb0 74a04: fd4002c0 ldr d0, [x22] 74a08: fc44c3e1 ldur d1, [sp, #0x4c] 74a0c: d348ff49 lsr x9, x26, #8 74a10: b0000304 adrp x4, 0xd5000 74a14: 912cc884 add x4, x4, #0xb32 74a18: 2e201c20 eor v0.8b, v1.8b, v0.8b 74a1c: fc04c3e0 stur d0, [sp, #0x4c] 74a20: f94002c8 ldr x8, [x22] 74a24: 321e03e1 orr w1, wzr, #0x4 74a28: 52806ee3 mov w3, #0x377 // =887 74a2c: 910123e5 add x5, sp, #0x48 74a30: f9003fe8 str x8, [sp, #0x78] 74a34: 394022c8 ldrb w8, [x22, #0x8] 74a38: aa1303e0 mov x0, x19 74a3c: aa1803e6 mov x6, x24 74a40: 390203e8 strb w8, [sp, #0x80] 74a44: 784092c8 ldurh w8, [x22, #0x9] 74a48: 390213fa strb w26, [sp, #0x84] 74a4c: b000031a adrp x26, 0xd5000 74a50: 9122d35a add x26, x26, #0x8b4 74a54: aa1a03e2 mov x2, x26 74a58: 780813e8 sturh w8, [sp, #0x81] 74a5c: 39020fe9 strb w9, [sp, #0x83] 74a60: 9400dde3 bl 0xac1ec 74a64: f94017e8 ldr x8, [sp, #0x28] 74a68: b0000304 adrp x4, 0xd5000 74a6c: 912d1484 add x4, x4, #0xb45 74a70: 321e03e1 orr w1, wzr, #0x4 74a74: d37df106 lsl x6, x8, #3 74a78: 52806f43 mov w3, #0x37a // =890 74a7c: aa1303e0 mov x0, x19 74a80: aa1a03e2 mov x2, x26 74a84: aa1603e5 mov x5, x22 74a88: 9400ddd9 bl 0xac1ec 74a8c: b0000304 adrp x4, 0xd5000 74a90: 912d6c84 add x4, x4, #0xb5b 74a94: 321e03e1 orr w1, wzr, #0x4 74a98: 52806f83 mov w3, #0x37c // =892 74a9c: 9101e3e5 add x5, sp, #0x78 74aa0: 528001a6 mov w6, #0xd // =13 74aa4: aa1303e0 mov x0, x19 74aa8: aa1a03e2 mov x2, x26 74aac: 9400ddd0 bl 0xac1ec 74ab0: f94016c5 ldr x5, [x22, #0x28] 74ab4: b0000304 adrp x4, 0xd5000 74ab8: 912de484 add x4, x4, #0xb79 74abc: 320007e1 orr w1, wzr, #0x3 74ac0: 52806fe3 mov w3, #0x37f // =895 74ac4: aa1303e0 mov x0, x19 74ac8: aa1a03e2 mov x2, x26 74acc: 9400dd4b bl 0xabff8 74ad0: a94126c8 ldp x8, x9, [x22, #0x10] 74ad4: f9400682 ldr x2, [x20, #0x8] 74ad8: f94016c6 ldr x6, [x22, #0x28] 74adc: f940128a ldr x10, [x20, #0x20] 74ae0: cb150129 sub x9, x9, x21 74ae4: 8b080128 add x8, x9, x8 74ae8: 910123e1 add x1, sp, #0x48 74aec: 9101e3e3 add x3, sp, #0x78 74af0: 528001a4 mov w4, #0xd // =13 74af4: aa1703e0 mov x0, x23 74af8: aa1503e5 mov x5, x21 74afc: aa1503e7 mov x7, x21 74b00: a900abfb stp x27, x10, [sp, #0x8] 74b04: f90003e8 str x8, [sp] 74b08: 94005344 bl 0x89818 74b0c: 2a0003fa mov w26, w0 74b10: 340005da cbz w26, 0x74bc8 74b14: b0000302 adrp x2, 0xd5000 74b18: b0000304 adrp x4, 0xd5000 74b1c: 9122d042 add x2, x2, #0x8b4 74b20: 912ed084 add x4, x4, #0xbb4 74b24: 320003e1 orr w1, wzr, #0x1 74b28: 528071a3 mov w3, #0x38d // =909 74b2c: 1400001c b 0x74b9c 74b30: b90033ec str w12, [sp, #0x30] 74b34: 9100a299 add x25, x20, #0x28 74b38: f9400686 ldr x6, [x20, #0x8] 74b3c: b0000302 adrp x2, 0xd5000 74b40: b0000304 adrp x4, 0xd5000 74b44: 9122d042 add x2, x2, #0x8b4 74b48: 91303884 add x4, x4, #0xc0e 74b4c: 320007e1 orr w1, wzr, #0x3 74b50: 52807d03 mov w3, #0x3e8 // =1000 74b54: aa1303e0 mov x0, x19 74b58: 9400dd28 bl 0xabff8 74b5c: f9401fe3 ldr x3, [sp, #0x38] 74b60: f9400682 ldr x2, [x20, #0x8] 74b64: f9400364 ldr x4, [x27] 74b68: 910103e6 add x6, sp, #0x40 74b6c: aa1703e0 mov x0, x23 74b70: aa1903e1 mov x1, x25 74b74: aa0303e5 mov x5, x3 74b78: 9400525c bl 0x894e8 74b7c: 2a0003fa mov w26, w0 74b80: 3400057a cbz w26, 0x74c2c 74b84: b0000302 adrp x2, 0xd5000 74b88: b0000304 adrp x4, 0xd5000 74b8c: 9122d042 add x2, x2, #0x8b4 74b90: 912c7484 add x4, x4, #0xb1d 74b94: 320003e1 orr w1, wzr, #0x1 74b98: 321c17e3 orr w3, wzr, #0x3f0 74b9c: aa1303e0 mov x0, x19 74ba0: 2a1a03e5 mov w5, w26 74ba4: 9400dd5e bl 0xac11c 74ba8: 17fffed0 b 0x746e8 74bac: b0000302 adrp x2, 0xd5000 74bb0: b0000304 adrp x4, 0xd5000 74bb4: 9122d042 add x2, x2, #0x8b4 74bb8: 912b0084 add x4, x4, #0xac0 74bbc: 320003e1 orr w1, wzr, #0x1 74bc0: 52808903 mov w3, #0x448 // =1096 74bc4: 17fffec6 b 0x746dc 74bc8: f9400368 ldr x8, [x27] 74bcc: f9401286 ldr x6, [x20, #0x20] 74bd0: b0000302 adrp x2, 0xd5000 74bd4: b0000304 adrp x4, 0xd5000 74bd8: 8b0802a8 add x8, x21, x8 74bdc: cb060105 sub x5, x8, x6 74be0: 9122d042 add x2, x2, #0x8b4 74be4: 912f4084 add x4, x4, #0xbd0 74be8: 321e03e1 orr w1, wzr, #0x4 74bec: 52807243 mov w3, #0x392 // =914 74bf0: aa1303e0 mov x0, x19 74bf4: 9400dd7e bl 0xac1ec 74bf8: b94033ec ldr w12, [sp, #0x30] 74bfc: eb19031f cmp x24, x25 74c00: 54000820 b.eq 0x74d04 74c04: f94012c8 ldr x8, [x22, #0x20] 74c08: f1001d1f cmp x8, #0x7 74c0c: 540006c8 b.hi 0x74ce4 74c10: b0000302 adrp x2, 0xd5000 74c14: b0000304 adrp x4, 0xd5000 74c18: 9122d042 add x2, x2, #0x8b4 74c1c: 9129d884 add x4, x4, #0xa76 74c20: 320003e1 orr w1, wzr, #0x1 74c24: 528073a3 mov w3, #0x39d // =925 74c28: 17ffff40 b 0x74928 74c2c: f9400368 ldr x8, [x27] 74c30: f94023e9 ldr x9, [sp, #0x40] 74c34: eb09011f cmp x8, x9 74c38: 54000481 b.ne 0x74cc8 74c3c: b9413289 ldr w9, [x20, #0x130] 74c40: 7100053f cmp w9, #0x1 74c44: 5400068c b.gt 0x74d14 74c48: f9400682 ldr x2, [x20, #0x8] 74c4c: 9102e281 add x1, x20, #0xb8 74c50: aa1903e0 mov x0, x25 74c54: 97fe6457 bl 0xddb0 74c58: f9401ff7 ldr x23, [sp, #0x38] 74c5c: b94033ec ldr w12, [sp, #0x30] 74c60: 350006cc cbnz w12, 0x74d38 74c64: 14000041 b 0x74d68 74c68: b0000302 adrp x2, 0xd5000 74c6c: b0000304 adrp x4, 0xd5000 74c70: 9122d042 add x2, x2, #0x8b4 74c74: 912f8c84 add x4, x4, #0xbe3 74c78: 320003e1 orr w1, wzr, #0x1 74c7c: 528079a3 mov w3, #0x3cd // =973 74c80: 17fffe97 b 0x746dc 74c84: 9100a288 add x8, x20, #0x28 74c88: aa1903e0 mov x0, x25 74c8c: aa0803f9 mov x25, x8 74c90: aa1903e1 mov x1, x25 74c94: f90017e7 str x7, [sp, #0x28] 74c98: b90033ec str w12, [sp, #0x30] 74c9c: d63f0300 blr x24 74ca0: 2a0003fa mov w26, w0 74ca4: 35ffd23a cbnz w26, 0x746e8 74ca8: f9400682 ldr x2, [x20, #0x8] 74cac: f9401fe8 ldr x8, [sp, #0x38] 74cb0: aa1903e1 mov x1, x25 74cb4: cb020100 sub x0, x8, x2 74cb8: 97fe643e bl 0xddb0 74cbc: f9400365 ldr x5, [x27] 74cc0: f94017e7 ldr x7, [sp, #0x28] 74cc4: 17ffff9d b 0x74b38 74cc8: b0000302 adrp x2, 0xd5000 74ccc: b0000304 adrp x4, 0xd5000 74cd0: 9122d042 add x2, x2, #0x8b4 74cd4: 912b0084 add x4, x4, #0xac0 74cd8: 320003e1 orr w1, wzr, #0x1 74cdc: 52807ec3 mov w3, #0x3f6 // =1014 74ce0: 17fffe7f b 0x746dc 74ce4: f94002c8 ldr x8, [x22] 74ce8: f9401fea ldr x10, [sp, #0x38] 74cec: b0000309 adrp x9, 0xd5000 74cf0: 3dc22121 ldr q1, [x9, #0x880] 74cf4: f81f8148 stur x8, [x10, #-0x8] 74cf8: 3dc00ac0 ldr q0, [x22, #0x20] 74cfc: 4ee18400 add v0.2d, v0.2d, v1.2d 74d00: 3d800ac0 str q0, [x22, #0x20] 74d04: 1100058c add w12, w12, #0x1 74d08: 7100059f cmp w12, #0x1 74d0c: 540001a0 b.eq 0x74d40 74d10: 140000af b 0x74fcc 74d14: f9400689 ldr x9, [x20, #0x8] 74d18: f94012ca ldr x10, [x22, #0x20] 74d1c: f9401ff7 ldr x23, [sp, #0x38] 74d20: 8b080128 add x8, x9, x8 74d24: cb09014a sub x10, x10, x9 74d28: cb0902f7 sub x23, x23, x9 74d2c: a90222ca stp x10, x8, [x22, #0x20] 74d30: b94033ec ldr w12, [sp, #0x30] 74d34: 340001ac cbz w12, 0x74d68 74d38: 7100059f cmp w12, #0x1 74d3c: 54001481 b.ne 0x74fcc 74d40: b0000302 adrp x2, 0xd5000 74d44: b0000304 adrp x4, 0xd5000 74d48: 9122d042 add x2, x2, #0x8b4 74d4c: 91327884 add x4, x4, #0xc9e 74d50: 321f03e1 orr w1, wzr, #0x2 74d54: 52808a63 mov w3, #0x453 // =1107 74d58: aa1303e0 mov x0, x19 74d5c: 9400dca7 bl 0xabff8 74d60: 2a1f03fa mov w26, wzr 74d64: 17fffe61 b 0x746e8 74d68: f9400e88 ldr x8, [x20, #0x18] 74d6c: eb0802bf cmp x21, x8 74d70: 540007a2 b.hs 0x74e64 74d74: b0000302 adrp x2, 0xd5000 74d78: b0000304 adrp x4, 0xd5000 74d7c: 9122d042 add x2, x2, #0x8b4 74d80: 9129d884 add x4, x4, #0xa76 74d84: 320003e1 orr w1, wzr, #0x1 74d88: 52808363 mov w3, #0x41b // =1051 74d8c: 17fffee7 b 0x74928 74d90: f9400368 ldr x8, [x27] 74d94: f9401ffa ldr x26, [sp, #0x38] 74d98: f9400e82 ldr x2, [x20, #0x18] 74d9c: 910123e1 add x1, sp, #0x48 74da0: 8b080340 add x0, x26, x8 74da4: 97fe6403 bl 0xddb0 74da8: f9400e81 ldr x1, [x20, #0x18] 74dac: 910123e0 add x0, sp, #0x48 74db0: 94009297 bl 0x9980c 74db4: f9400368 ldr x8, [x27] 74db8: f9400e86 ldr x6, [x20, #0x18] 74dbc: b0000302 adrp x2, 0xd5000 74dc0: b0000304 adrp x4, 0xd5000 74dc4: 8b080345 add x5, x26, x8 74dc8: 9122d042 add x2, x2, #0x8b4 74dcc: 912b5084 add x4, x4, #0xad4 74dd0: 321e03e1 orr w1, wzr, #0x4 74dd4: 528063e3 mov w3, #0x31f // =799 74dd8: aa1303e0 mov x0, x19 74ddc: 9400dd04 bl 0xac1ec 74de0: f9400e88 ldr x8, [x20, #0x18] 74de4: f9400369 ldr x9, [x27] 74de8: 71001ebf cmp w21, #0x7 74dec: 8b08013a add x26, x9, x8 74df0: f900037a str x26, [x27] 74df4: 54000b01 b.ne 0x74f54 74df8: b0000302 adrp x2, 0xd5000 74dfc: b0000304 adrp x4, 0xd5000 74e00: 9122d042 add x2, x2, #0x8b4 74e04: 912b8484 add x4, x4, #0xae1 74e08: 320007e1 orr w1, wzr, #0x3 74e0c: 52806623 mov w3, #0x331 // =817 74e10: aa1303e0 mov x0, x19 74e14: aa1a03e5 mov x5, x26 74e18: 2a1f03e6 mov w6, wzr 74e1c: 9400dc77 bl 0xabff8 74e20: f9401fe3 ldr x3, [sp, #0x38] 74e24: f9400682 ldr x2, [x20, #0x8] 74e28: f9400364 ldr x4, [x27] 74e2c: 9100a281 add x1, x20, #0x28 74e30: 910123e6 add x6, sp, #0x48 74e34: aa1703e0 mov x0, x23 74e38: aa0303e5 mov x5, x3 74e3c: 940051ab bl 0x894e8 74e40: 2a0003fa mov w26, w0 74e44: 3400093a cbz w26, 0x74f68 74e48: b0000302 adrp x2, 0xd5000 74e4c: b0000304 adrp x4, 0xd5000 74e50: 9122d042 add x2, x2, #0x8b4 74e54: 912c7484 add x4, x4, #0xb1d 74e58: 320003e1 orr w1, wzr, #0x1 74e5c: 52806703 mov w3, #0x338 // =824 74e60: 17ffff4f b 0x74b9c 74e64: f94002c8 ldr x8, [x22] 74e68: b0000304 adrp x4, 0xd5000 74e6c: 91317c84 add x4, x4, #0xc5f 74e70: 320007e1 orr w1, wzr, #0x3 74e74: f9003fe8 str x8, [sp, #0x78] 74e78: 394022c8 ldrb w8, [x22, #0x8] 74e7c: 52808443 mov w3, #0x422 // =1058 74e80: aa1303e0 mov x0, x19 74e84: 390203e8 strb w8, [sp, #0x80] 74e88: 784092c8 ldurh w8, [x22, #0x9] 74e8c: 780813e8 sturh w8, [sp, #0x81] 74e90: f94016c8 ldr x8, [x22, #0x28] 74e94: b0000316 adrp x22, 0xd5000 74e98: 9122d2d6 add x22, x22, #0x8b4 74e9c: aa1603e2 mov x2, x22 74ea0: d348fd09 lsr x9, x8, #8 74ea4: 39020fe9 strb w9, [sp, #0x83] 74ea8: 390213e8 strb w8, [sp, #0x84] 74eac: 9400dc53 bl 0xabff8 74eb0: b0000304 adrp x4, 0xd5000 74eb4: 9131d884 add x4, x4, #0xc76 74eb8: 321e03e1 orr w1, wzr, #0x4 74ebc: 52808483 mov w3, #0x424 // =1060 74ec0: 9101e3e5 add x5, sp, #0x78 74ec4: 528001a6 mov w6, #0xd // =13 74ec8: aa1303e0 mov x0, x19 74ecc: aa1603e2 mov x2, x22 74ed0: 9400dcc7 bl 0xac1ec 74ed4: 91012296 add x22, x20, #0x48 74ed8: 9101e3e1 add x1, sp, #0x78 74edc: 528001a2 mov w2, #0xd // =13 74ee0: aa1603e0 mov x0, x22 74ee4: 94007d9c bl 0x94554 74ee8: 2a0003fa mov w26, w0 74eec: 3500021a cbnz w26, 0x74f2c 74ef0: f9400362 ldr x2, [x27] 74ef4: aa1603e0 mov x0, x22 74ef8: aa1703e1 mov x1, x23 74efc: 94007d96 bl 0x94554 74f00: 2a0003fa mov w26, w0 74f04: 3500015a cbnz w26, 0x74f2c 74f08: 910123e1 add x1, sp, #0x48 74f0c: aa1603e0 mov x0, x22 74f10: 94007d99 bl 0x94574 74f14: 2a0003fa mov w26, w0 74f18: 350000ba cbnz w26, 0x74f2c 74f1c: aa1603e0 mov x0, x22 74f20: 94007dc9 bl 0x94644 74f24: 2a0003fa mov w26, w0 74f28: 3400037a cbz w26, 0x74f94 74f2c: f9400e81 ldr x1, [x20, #0x18] 74f30: 910123e0 add x0, sp, #0x48 74f34: 94009236 bl 0x9980c 74f38: b0000302 adrp x2, 0xd5000 74f3c: b0000304 adrp x4, 0xd5000 74f40: 9122d042 add x2, x2, #0x8b4 74f44: 91321884 add x4, x4, #0xc86 74f48: 320003e1 orr w1, wzr, #0x1 74f4c: 528087e3 mov w3, #0x43f // =1087 74f50: 17ffff13 b 0x74b9c 74f54: f94017ed ldr x13, [sp, #0x28] 74f58: f9401feb ldr x11, [sp, #0x38] 74f5c: 320003ec orr w12, wzr, #0x1 74f60: cb0801ad sub x13, x13, x8 74f64: 17fffe4f b 0x748a0 74f68: f9400368 ldr x8, [x27] 74f6c: f94027e9 ldr x9, [sp, #0x48] 74f70: eb09011f cmp x8, x9 74f74: 54ffee60 b.eq 0x74d40 74f78: b0000302 adrp x2, 0xd5000 74f7c: b0000304 adrp x4, 0xd5000 74f80: 9122d042 add x2, x2, #0x8b4 74f84: 912b0084 add x4, x4, #0xac0 74f88: 320003e1 orr w1, wzr, #0x1 74f8c: 528067c3 mov w3, #0x33e // =830 74f90: 17fffdd3 b 0x746dc 74f94: f9400368 ldr x8, [x27] 74f98: f9400e82 ldr x2, [x20, #0x18] 74f9c: 910123e1 add x1, sp, #0x48 74fa0: 8b0802e0 add x0, x23, x8 74fa4: 97fe6383 bl 0xddb0 74fa8: f9400e81 ldr x1, [x20, #0x18] 74fac: f9400368 ldr x8, [x27] 74fb0: 910123e0 add x0, sp, #0x48 74fb4: 8b010108 add x8, x8, x1 74fb8: f9000368 str x8, [x27] 74fbc: 94009214 bl 0x9980c 74fc0: 320003ec orr w12, wzr, #0x1 74fc4: 7100059f cmp w12, #0x1 74fc8: 54ffebc0 b.eq 0x74d40 74fcc: b0000302 adrp x2, 0xd5000 74fd0: b0000304 adrp x4, 0xd5000 74fd4: 9122d042 add x2, x2, #0x8b4 74fd8: 912b0084 add x4, x4, #0xac0 74fdc: 320003e1 orr w1, wzr, #0x1 74fe0: 528089e3 mov w3, #0x44f // =1103 74fe4: 17fffdbe b 0x746dc 74fe8: 97fe6296 bl 0xda40 <__stack_chk_fail@plt> 74fec: a9bb67fa stp x26, x25, [sp, #-0x50]! 74ff0: a9015ff8 stp x24, x23, [sp, #0x10] 74ff4: a90257f6 stp x22, x21, [sp, #0x20] 74ff8: a9034ff4 stp x20, x19, [sp, #0x30] 74ffc: a9047bfd stp x29, x30, [sp, #0x40] 75000: 910103fd add x29, sp, #0x40 75004: 90000302 adrp x2, 0xd5000 75008: 90000304 adrp x4, 0xd5000 7500c: aa0103f4 mov x20, x1 75010: 9122d042 add x2, x2, #0x8b4 75014: 91388484 add x4, x4, #0xe21 75018: 321f03e1 orr w1, wzr, #0x2 7501c: 5280e9e3 mov w3, #0x74f // =1871 75020: aa0003f3 mov x19, x0 75024: 9400dbf5 bl 0xabff8 75028: f9401e68 ldr x8, [x19, #0x38] 7502c: b5000068 cbnz x8, 0x75038 75030: f9402268 ldr x8, [x19, #0x40] 75034: b4000ec8 cbz x8, 0x7520c 75038: f9406268 ldr x8, [x19, #0xc0] 7503c: f9405a69 ldr x9, [x19, #0xb0] 75040: 528829aa mov w10, #0x414d // =16717 75044: cb080148 sub x8, x10, x8 75048: 8b090108 add x8, x8, x9 7504c: eb14011f cmp x8, x20 75050: 54000102 b.hs 0x75070 75054: 90000302 adrp x2, 0xd5000 75058: 90000304 adrp x4, 0xd5000 7505c: 9122d042 add x2, x2, #0x8b4 75060: 9139b084 add x4, x4, #0xe6c 75064: 320003e1 orr w1, wzr, #0x1 75068: 5280eb43 mov w3, #0x75a // =1882 7506c: 1400006e b 0x75224 75070: f9400268 ldr x8, [x19] 75074: 39401508 ldrb w8, [x8, #0x5] 75078: 7100051f cmp w8, #0x1 7507c: 540001a1 b.ne 0x750b0 75080: f9408665 ldr x5, [x19, #0x108] 75084: b4000f85 cbz x5, 0x75274 75088: f9407e68 ldr x8, [x19, #0xf8] 7508c: eb050108 subs x8, x8, x5 75090: 54000d22 b.hs 0x75234 75094: 90000302 adrp x2, 0xd5000 75098: 90000304 adrp x4, 0xd5000 7509c: 9122d042 add x2, x2, #0x8b4 750a0: 912b0084 add x4, x4, #0xac0 750a4: 320003e1 orr w1, wzr, #0x1 750a8: 5280ee23 mov w3, #0x771 // =1905 750ac: 14000086 b 0x752c4 750b0: f9407e65 ldr x5, [x19, #0xf8] 750b4: 90000302 adrp x2, 0xd5000 750b8: 90000304 adrp x4, 0xd5000 750bc: 9122d042 add x2, x2, #0x8b4 750c0: 913ad484 add x4, x4, #0xeb5 750c4: 321f03e1 orr w1, wzr, #0x2 750c8: 5280fd83 mov w3, #0x7ec // =2028 750cc: aa1303e0 mov x0, x19 750d0: aa1403e6 mov x6, x20 750d4: 9400dbc9 bl 0xabff8 750d8: f9407e68 ldr x8, [x19, #0xf8] 750dc: eb14011f cmp x8, x20 750e0: 54000882 b.hs 0x751f0 750e4: 90000316 adrp x22, 0xd5000 750e8: 90000317 adrp x23, 0xd5000 750ec: 90000318 adrp x24, 0xd5000 750f0: 90000319 adrp x25, 0xd5000 750f4: 9122d2d6 add x22, x22, #0x8b4 750f8: 913ad6f7 add x23, x23, #0xeb5 750fc: 913c2318 add x24, x24, #0xf08 75100: 91252339 add x25, x25, #0x948 75104: f9405669 ldr x9, [x19, #0xa8] 75108: cb08029a sub x26, x20, x8 7510c: b40001a9 cbz x9, 0x75140 75110: f9404e60 ldr x0, [x19, #0x98] 75114: d63f0120 blr x9 75118: 7100081f cmp w0, #0x2 7511c: 54000121 b.ne 0x75140 75120: 320007e1 orr w1, wzr, #0x3 75124: 52800ac3 mov w3, #0x56 // =86 75128: aa1303e0 mov x0, x19 7512c: aa1603e2 mov x2, x22 75130: aa1903e4 mov x4, x25 75134: 9400dbb1 bl 0xabff8 75138: 128cfff5 mov w21, #-0x6800 // =-26624 7513c: 14000014 b 0x7518c 75140: f9402268 ldr x8, [x19, #0x40] 75144: b4000148 cbz x8, 0x7516c 75148: f9400269 ldr x9, [x19] 7514c: f940626a ldr x10, [x19, #0xc0] 75150: f9407e6b ldr x11, [x19, #0xf8] 75154: f9402660 ldr x0, [x19, #0x48] 75158: b9401523 ldr w3, [x9, #0x14] 7515c: aa1a03e2 mov x2, x26 75160: 8b0b0141 add x1, x10, x11 75164: d63f0100 blr x8 75168: 14000008 b 0x75188 7516c: f9406269 ldr x9, [x19, #0xc0] 75170: f9407e6a ldr x10, [x19, #0xf8] 75174: f9401e68 ldr x8, [x19, #0x38] 75178: f9402660 ldr x0, [x19, #0x48] 7517c: aa1a03e2 mov x2, x26 75180: 8b0a0121 add x1, x9, x10 75184: d63f0100 blr x8 75188: 2a0003f5 mov w21, w0 7518c: f9407e65 ldr x5, [x19, #0xf8] 75190: 321f03e1 orr w1, wzr, #0x2 75194: 528100a3 mov w3, #0x805 // =2053 75198: aa1303e0 mov x0, x19 7519c: aa1603e2 mov x2, x22 751a0: aa1703e4 mov x4, x23 751a4: aa1403e6 mov x6, x20 751a8: 9400db94 bl 0xabff8 751ac: 321f03e1 orr w1, wzr, #0x2 751b0: 528100c3 mov w3, #0x806 // =2054 751b4: aa1303e0 mov x0, x19 751b8: aa1603e2 mov x2, x22 751bc: aa1803e4 mov x4, x24 751c0: 2a1503e5 mov w5, w21 751c4: 9400dbd6 bl 0xac11c 751c8: 34001a95 cbz w21, 0x75518 751cc: 37f80975 tbnz w21, #0x1f, 0x752f8 751d0: 93407ea8 sxtw x8, w21 751d4: eb08035f cmp x26, x8 751d8: 54000cc3 b.lo 0x75370 751dc: f9407e69 ldr x9, [x19, #0xf8] 751e0: 8b080128 add x8, x9, x8 751e4: eb14011f cmp x8, x20 751e8: f9007e68 str x8, [x19, #0xf8] 751ec: 54fff8c3 b.lo 0x75104 751f0: 90000302 adrp x2, 0xd5000 751f4: 90000304 adrp x4, 0xd5000 751f8: 9122d042 add x2, x2, #0x8b4 751fc: 913b4084 add x4, x4, #0xed0 75200: 321f03e1 orr w1, wzr, #0x2 75204: 52810343 mov w3, #0x81a // =2074 75208: 14000039 b 0x752ec 7520c: 90000302 adrp x2, 0xd5000 75210: 90000304 adrp x4, 0xd5000 75214: 9122d042 add x2, x2, #0x8b4 75218: 9138c084 add x4, x4, #0xe30 7521c: 320003e1 orr w1, wzr, #0x1 75220: 5280ea83 mov w3, #0x754 // =1876 75224: aa1303e0 mov x0, x19 75228: 9400db74 bl 0xabff8 7522c: 128e1ff5 mov w21, #-0x7100 // =-28928 75230: 14000032 b 0x752f8 75234: f9007e68 str x8, [x19, #0xf8] 75238: 540001c0 b.eq 0x75270 7523c: 90000302 adrp x2, 0xd5000 75240: 90000304 adrp x4, 0xd5000 75244: 9122d042 add x2, x2, #0x8b4 75248: 913a2c84 add x4, x4, #0xe8b 7524c: 321f03e1 orr w1, wzr, #0x2 75250: 5280ef63 mov w3, #0x77b // =1915 75254: aa1303e0 mov x0, x19 75258: 9400db68 bl 0xabff8 7525c: f9406260 ldr x0, [x19, #0xc0] 75260: f9408668 ldr x8, [x19, #0x108] 75264: f9407e62 ldr x2, [x19, #0xf8] 75268: 8b080001 add x1, x0, x8 7526c: 97fe6289 bl 0xdc90 75270: f900867f str xzr, [x19, #0x108] 75274: f9407e65 ldr x5, [x19, #0xf8] 75278: 90000302 adrp x2, 0xd5000 7527c: 90000304 adrp x4, 0xd5000 75280: 9122d042 add x2, x2, #0x8b4 75284: 913ad484 add x4, x4, #0xeb5 75288: 321f03e1 orr w1, wzr, #0x2 7528c: 5280f0c3 mov w3, #0x786 // =1926 75290: aa1303e0 mov x0, x19 75294: aa1403e6 mov x6, x20 75298: 9400db58 bl 0xabff8 7529c: f9407e68 ldr x8, [x19, #0xf8] 752a0: eb14011f cmp x8, x20 752a4: 54000182 b.hs 0x752d4 752a8: b4000368 cbz x8, 0x75314 752ac: 90000302 adrp x2, 0xd5000 752b0: 90000304 adrp x4, 0xd5000 752b4: 9122d042 add x2, x2, #0x8b4 752b8: 912b0084 add x4, x4, #0xac0 752bc: 320003e1 orr w1, wzr, #0x1 752c0: 5280f303 mov w3, #0x798 // =1944 752c4: aa1303e0 mov x0, x19 752c8: 9400db4c bl 0xabff8 752cc: 128d7ff5 mov w21, #-0x6c00 // =-27648 752d0: 1400000a b 0x752f8 752d4: 90000302 adrp x2, 0xd5000 752d8: 90000304 adrp x4, 0xd5000 752dc: 9122d042 add x2, x2, #0x8b4 752e0: 913b4084 add x4, x4, #0xed0 752e4: 321f03e1 orr w1, wzr, #0x2 752e8: 5280f1a3 mov w3, #0x78d // =1933 752ec: aa1303e0 mov x0, x19 752f0: 9400db42 bl 0xabff8 752f4: 2a1f03f5 mov w21, wzr 752f8: 2a1503e0 mov w0, w21 752fc: a9447bfd ldp x29, x30, [sp, #0x40] 75300: a9434ff4 ldp x20, x19, [sp, #0x30] 75304: a94257f6 ldp x22, x21, [sp, #0x20] 75308: a9415ff8 ldp x24, x23, [sp, #0x10] 7530c: a8c567fa ldp x26, x25, [sp], #0x50 75310: d65f03c0 ret 75314: f9405668 ldr x8, [x19, #0xa8] 75318: b4000448 cbz x8, 0x753a0 7531c: f9404e60 ldr x0, [x19, #0x98] 75320: d63f0100 blr x8 75324: 7100081f cmp w0, #0x2 75328: 540003c1 b.ne 0x753a0 7532c: 90000314 adrp x20, 0xd5000 75330: 9122d294 add x20, x20, #0x8b4 75334: 90000304 adrp x4, 0xd5000 75338: 91252084 add x4, x4, #0x948 7533c: 320007e1 orr w1, wzr, #0x3 75340: 52800ac3 mov w3, #0x56 // =86 75344: aa1303e0 mov x0, x19 75348: aa1403e2 mov x2, x20 7534c: 9400db2b bl 0xabff8 75350: 90000304 adrp x4, 0xd5000 75354: 913b7c84 add x4, x4, #0xedf 75358: 321f03e1 orr w1, wzr, #0x2 7535c: 5280f463 mov w3, #0x7a3 // =1955 75360: aa1303e0 mov x0, x19 75364: aa1403e2 mov x2, x20 75368: 9400db24 bl 0xabff8 7536c: 1400003f b 0x75468 75370: 90000302 adrp x2, 0xd5000 75374: 90000304 adrp x4, 0xd5000 75378: 9122d042 add x2, x2, #0x8b4 7537c: 913d4484 add x4, x4, #0xf51 75380: 320003e1 orr w1, wzr, #0x1 75384: 52810243 mov w3, #0x812 // =2066 75388: aa1303e0 mov x0, x19 7538c: 2a1503e5 mov w5, w21 75390: aa1a03e6 mov x6, x26 75394: 9400db19 bl 0xabff8 75398: 128d7ff5 mov w21, #-0x6c00 // =-27648 7539c: 17ffffd7 b 0x752f8 753a0: f9406268 ldr x8, [x19, #0xc0] 753a4: f9405a69 ldr x9, [x19, #0xb0] 753a8: b9400a6a ldr w10, [x19, #0x8] 753ac: 528829ab mov w11, #0x414d // =16717 753b0: cb080128 sub x8, x9, x8 753b4: 7100415f cmp w10, #0x10 753b8: 8b0b0114 add x20, x8, x11 753bc: 54000081 b.ne 0x753cc 753c0: f9400268 ldr x8, [x19] 753c4: 91005108 add x8, x8, #0x14 753c8: 14000003 b 0x753d4 753cc: f9403a68 ldr x8, [x19, #0x70] 753d0: 9111d108 add x8, x8, #0x474 753d4: b9400115 ldr w21, [x8] 753d8: 90000302 adrp x2, 0xd5000 753dc: 90000304 adrp x4, 0xd5000 753e0: 9122d042 add x2, x2, #0x8b4 753e4: 913bc484 add x4, x4, #0xef1 753e8: 320007e1 orr w1, wzr, #0x3 753ec: 5280f5e3 mov w3, #0x7af // =1967 753f0: aa1303e0 mov x0, x19 753f4: aa1503e5 mov x5, x21 753f8: 9400db00 bl 0xabff8 753fc: f9402268 ldr x8, [x19, #0x40] 75400: b40000e8 cbz x8, 0x7541c 75404: f9402660 ldr x0, [x19, #0x48] 75408: f9406261 ldr x1, [x19, #0xc0] 7540c: aa1403e2 mov x2, x20 75410: 2a1503e3 mov w3, w21 75414: d63f0100 blr x8 75418: 14000006 b 0x75430 7541c: f9401e68 ldr x8, [x19, #0x38] 75420: f9402660 ldr x0, [x19, #0x48] 75424: f9406261 ldr x1, [x19, #0xc0] 75428: aa1403e2 mov x2, x20 7542c: d63f0100 blr x8 75430: 2a0003f5 mov w21, w0 75434: 90000302 adrp x2, 0xd5000 75438: 90000304 adrp x4, 0xd5000 7543c: 9122d042 add x2, x2, #0x8b4 75440: 913c2084 add x4, x4, #0xf08 75444: 321f03e1 orr w1, wzr, #0x2 75448: 5280f6e3 mov w3, #0x7b7 // =1975 7544c: aa1303e0 mov x0, x19 75450: 2a1503e5 mov w5, w21 75454: 9400db32 bl 0xac11c 75458: 34000615 cbz w21, 0x75518 7545c: 128cffe8 mov w8, #-0x6800 // =-26624 75460: 6b0802bf cmp w21, w8 75464: 54000e41 b.ne 0x7562c 75468: 90000302 adrp x2, 0xd5000 7546c: 90000304 adrp x4, 0xd5000 75470: 9122d042 add x2, x2, #0x8b4 75474: 913ca084 add x4, x4, #0xf28 75478: 321f03e1 orr w1, wzr, #0x2 7547c: 5280f7e3 mov w3, #0x7bf // =1983 75480: aa1303e0 mov x0, x19 75484: 9400dadd bl 0xabff8 75488: f9405268 ldr x8, [x19, #0xa0] 7548c: b40001c8 cbz x8, 0x754c4 75490: 90000302 adrp x2, 0xd5000 75494: 90000304 adrp x4, 0xd5000 75498: 9122d042 add x2, x2, #0x8b4 7549c: 9124d484 add x4, x4, #0x935 754a0: 320007e1 orr w1, wzr, #0x3 754a4: 52800903 mov w3, #0x48 // =72 754a8: aa1303e0 mov x0, x19 754ac: 2a1f03e5 mov w5, wzr 754b0: 9400dad2 bl 0xabff8 754b4: a949a260 ldp x0, x8, [x19, #0x98] 754b8: 2a1f03e1 mov w1, wzr 754bc: 2a1f03e2 mov w2, wzr 754c0: d63f0100 blr x8 754c4: b9400a68 ldr w8, [x19, #0x8] 754c8: 7100411f cmp w8, #0x10 754cc: 540002a1 b.ne 0x75520 754d0: f9400268 ldr x8, [x19] 754d4: 39401108 ldrb w8, [x8, #0x4] 754d8: 7100051f cmp w8, #0x1 754dc: 54000c01 b.ne 0x7565c 754e0: b9400e68 ldr w8, [x19, #0xc] 754e4: 71000d1f cmp w8, #0x3 754e8: 54000ba1 b.ne 0x7565c 754ec: aa1303e0 mov x0, x19 754f0: 940016c4 bl 0x7b000 754f4: 2a0003f5 mov w21, w0 754f8: 34000b75 cbz w21, 0x75664 754fc: 90000302 adrp x2, 0xd5000 75500: 90000304 adrp x4, 0xd5000 75504: 9122d042 add x2, x2, #0x8b4 75508: 913cc084 add x4, x4, #0xf30 7550c: 320003e1 orr w1, wzr, #0x1 75510: 5280fb23 mov w3, #0x7d9 // =2009 75514: 14000042 b 0x7561c 75518: 128e4ff5 mov w21, #-0x7280 // =-29312 7551c: 17ffff77 b 0x752f8 75520: f9403a6a ldr x10, [x19, #0x70] 75524: f940026b ldr x11, [x19] 75528: b9447549 ldr w9, [x10, #0x474] 7552c: b9401d68 ldr w8, [x11, #0x1c] 75530: 6b08013f cmp w9, w8 75534: 54000842 b.hs 0x7563c 75538: b940196b ldr w11, [x11, #0x18] 7553c: 6b0b013f cmp w9, w11 75540: 54000200 b.eq 0x75580 75544: 90000302 adrp x2, 0xd5000 75548: b0000304 adrp x4, 0xd6000 7554c: 321e1be8 orr w8, wzr, #0x1fc 75550: 9122d042 add x2, x2, #0x8b4 75554: 9128d884 add x4, x4, #0xa36 75558: 321f03e1 orr w1, wzr, #0x2 7555c: 52802223 mov w3, #0x111 // =273 75560: 321e1be5 orr w5, wzr, #0x1fc 75564: aa1303e0 mov x0, x19 75568: 79095148 strh w8, [x10, #0x4a8] 7556c: 9400daa3 bl 0xabff8 75570: f9403a6a ldr x10, [x19, #0x70] 75574: f9400268 ldr x8, [x19] 75578: b9447549 ldr w9, [x10, #0x474] 7557c: b9401d08 ldr w8, [x8, #0x1c] 75580: 531f792b lsl w11, w9, #1 75584: 6b08017f cmp w11, w8 75588: 90000314 adrp x20, 0xd5000 7558c: 7a499160 ccmp w11, w9, #0x0, ls 75590: 9122d294 add x20, x20, #0x8b4 75594: b0000304 adrp x4, 0xd6000 75598: 9111d14a add x10, x10, #0x474 7559c: 1a8b3105 csel w5, w8, w11, lo 755a0: 91295084 add x4, x4, #0xa54 755a4: 320007e1 orr w1, wzr, #0x3 755a8: 528023e3 mov w3, #0x11f // =287 755ac: aa1303e0 mov x0, x19 755b0: aa1403e2 mov x2, x20 755b4: b9000145 str w5, [x10] 755b8: 9400da90 bl 0xabff8 755bc: b0000304 adrp x4, 0xd6000 755c0: 91002c84 add x4, x4, #0xb 755c4: 321f03e1 orr w1, wzr, #0x2 755c8: 52811b43 mov w3, #0x8da // =2266 755cc: aa1303e0 mov x0, x19 755d0: aa1403e2 mov x2, x20 755d4: 9400da89 bl 0xabff8 755d8: aa1303e0 mov x0, x19 755dc: 940000d3 bl 0x75928 755e0: b0000304 adrp x4, 0xd6000 755e4: 2a0003f5 mov w21, w0 755e8: 91008484 add x4, x4, #0x21 755ec: 321f03e1 orr w1, wzr, #0x2 755f0: 52811bc3 mov w3, #0x8de // =2270 755f4: aa1303e0 mov x0, x19 755f8: aa1403e2 mov x2, x20 755fc: 9400da7f bl 0xabff8 75600: 34000335 cbz w21, 0x75664 75604: 90000302 adrp x2, 0xd5000 75608: b0000304 adrp x4, 0xd6000 7560c: 9122d042 add x2, x2, #0x8b4 75610: 91009084 add x4, x4, #0x24 75614: 320003e1 orr w1, wzr, #0x1 75618: 5280f983 mov w3, #0x7cc // =1996 7561c: aa1303e0 mov x0, x19 75620: 2a1503e5 mov w5, w21 75624: 9400dabe bl 0xac11c 75628: 17ffff34 b 0x752f8 7562c: 37ffe675 tbnz w21, #0x1f, 0x752f8 75630: 93407ea8 sxtw x8, w21 75634: f9007e68 str x8, [x19, #0xf8] 75638: 17fffeee b 0x751f0 7563c: 90000302 adrp x2, 0xd5000 75640: 90000304 adrp x4, 0xd5000 75644: 9122d042 add x2, x2, #0x8b4 75648: 913c7884 add x4, x4, #0xf1e 7564c: 320003e1 orr w1, wzr, #0x1 75650: 5280f8c3 mov w3, #0x7c6 // =1990 75654: aa1303e0 mov x0, x19 75658: 9400da68 bl 0xabff8 7565c: 128cfff5 mov w21, #-0x6800 // =-26624 75660: 17ffff26 b 0x752f8 75664: 128d1ff5 mov w21, #-0x6900 // =-26880 75668: 17ffff24 b 0x752f8 7566c: f81c0ff7 str x23, [sp, #-0x40]! 75670: a90157f6 stp x22, x21, [sp, #0x10] 75674: a9024ff4 stp x20, x19, [sp, #0x20] 75678: a9037bfd stp x29, x30, [sp, #0x30] 7567c: 9100c3fd add x29, sp, #0x30 75680: 90000302 adrp x2, 0xd5000 75684: 90000304 adrp x4, 0xd5000 75688: 9122d042 add x2, x2, #0x8b4 7568c: 913e1884 add x4, x4, #0xf86 75690: 321f03e1 orr w1, wzr, #0x2 75694: 528104e3 mov w3, #0x827 // =2087 75698: aa0003f3 mov x19, x0 7569c: 9400da57 bl 0xabff8 756a0: f9401a68 ldr x8, [x19, #0x30] 756a4: b40008a8 cbz x8, 0x757b8 756a8: f940be66 ldr x6, [x19, #0x178] 756ac: b40009a6 cbz x6, 0x757e0 756b0: 90000314 adrp x20, 0xd5000 756b4: 90000315 adrp x21, 0xd5000 756b8: 90000316 adrp x22, 0xd5000 756bc: 9122d294 add x20, x20, #0x8b4 756c0: 913e9ab5 add x21, x21, #0xfa6 756c4: 913f26d6 add x22, x22, #0xfc9 756c8: f940ae68 ldr x8, [x19, #0x158] 756cc: f940a669 ldr x9, [x19, #0x148] 756d0: f940ba6a ldr x10, [x19, #0x170] 756d4: 321f03e1 orr w1, wzr, #0x2 756d8: 52810763 mov w3, #0x83b // =2107 756dc: cb090108 sub x8, x8, x9 756e0: 8b0a0105 add x5, x8, x10 756e4: aa1303e0 mov x0, x19 756e8: aa1403e2 mov x2, x20 756ec: aa1503e4 mov x4, x21 756f0: 9400da42 bl 0xabff8 756f4: f940a668 ldr x8, [x19, #0x148] 756f8: f940be62 ldr x2, [x19, #0x178] 756fc: f9401a69 ldr x9, [x19, #0x30] 75700: f9402660 ldr x0, [x19, #0x48] 75704: cb020101 sub x1, x8, x2 75708: d63f0120 blr x9 7570c: 2a0003f7 mov w23, w0 75710: 321f03e1 orr w1, wzr, #0x2 75714: 52810803 mov w3, #0x840 // =2112 75718: aa1303e0 mov x0, x19 7571c: aa1403e2 mov x2, x20 75720: aa1603e4 mov x4, x22 75724: 2a1703e5 mov w5, w23 75728: 9400da7d bl 0xac11c 7572c: 710006ff cmp w23, #0x1 75730: 5400098b b.lt 0x75860 75734: f940be68 ldr x8, [x19, #0x178] 75738: 93407ee9 sxtw x9, w23 7573c: eb090106 subs x6, x8, x9 75740: 540005e3 b.lo 0x757fc 75744: f900be66 str x6, [x19, #0x178] 75748: 54fffc01 b.ne 0x756c8 7574c: f9400269 ldr x9, [x19] 75750: f9409e6a ldr x10, [x19, #0x138] 75754: f9404268 ldr x8, [x19, #0x80] 75758: 320007eb orr w11, wzr, #0x3 7575c: 39401529 ldrb w9, [x9, #0x5] 75760: b27df3ec orr x12, xzr, #0xfffffffffffffff8 75764: 5280016d mov w13, #0xb // =11 75768: 7100053f cmp w9, #0x1 7576c: 91002149 add x9, x10, #0x8 75770: 9a89014a csel x10, x10, x9, eq 75774: 528000a9 mov w9, #0x5 // =5 75778: 9a8c016c csel x12, x11, x12, eq 7577c: 9a8b01ab csel x11, x13, x11, eq 75780: 528001ad mov w13, #0xd // =13 75784: 9a8901a9 csel x9, x13, x9, eq 75788: 8b0c014c add x12, x10, x12 7578c: 8b0b014b add x11, x10, x11 75790: 8b090149 add x9, x10, x9 75794: a9142a6c stp x12, x10, [x19, #0x140] 75798: a915266b stp x11, x9, [x19, #0x150] 7579c: f900b269 str x9, [x19, #0x160] 757a0: b40004e8 cbz x8, 0x7583c 757a4: b941310a ldr w10, [x8, #0x130] 757a8: 7100095f cmp w10, #0x2 757ac: 5400040a b.ge 0x7582c 757b0: aa1f03e8 mov x8, xzr 757b4: 14000020 b 0x75834 757b8: 90000302 adrp x2, 0xd5000 757bc: 90000304 adrp x4, 0xd5000 757c0: 9122d042 add x2, x2, #0x8b4 757c4: 9138c084 add x4, x4, #0xe30 757c8: 320003e1 orr w1, wzr, #0x1 757cc: 52810583 mov w3, #0x82c // =2092 757d0: aa1303e0 mov x0, x19 757d4: 9400da09 bl 0xabff8 757d8: 128e1ff7 mov w23, #-0x7100 // =-28928 757dc: 14000021 b 0x75860 757e0: 90000302 adrp x2, 0xd5000 757e4: 90000304 adrp x4, 0xd5000 757e8: 9122d042 add x2, x2, #0x8b4 757ec: 913e5884 add x4, x4, #0xf96 757f0: 321f03e1 orr w1, wzr, #0x2 757f4: 52810663 mov w3, #0x833 // =2099 757f8: 14000017 b 0x75854 757fc: 90000302 adrp x2, 0xd5000 75800: 90000304 adrp x4, 0xd5000 75804: 9122d042 add x2, x2, #0x8b4 75808: 913f5484 add x4, x4, #0xfd5 7580c: 320003e1 orr w1, wzr, #0x1 75810: 52810923 mov w3, #0x849 // =2121 75814: aa1303e0 mov x0, x19 75818: 2a1703e5 mov w5, w23 7581c: aa0803e6 mov x6, x8 75820: 9400d9f6 bl 0xabff8 75824: 128d7ff7 mov w23, #-0x6c00 // =-27648 75828: 1400000e b 0x75860 7582c: a940a10a ldp x10, x8, [x8, #0x8] 75830: cb080148 sub x8, x10, x8 75834: 8b080128 add x8, x9, x8 75838: f900b268 str x8, [x19, #0x160] 7583c: 90000302 adrp x2, 0xd5000 75840: 90000304 adrp x4, 0xd5000 75844: 9122d042 add x2, x2, #0x8b4 75848: 913e5884 add x4, x4, #0xf96 7584c: 321f03e1 orr w1, wzr, #0x2 75850: 52810b83 mov w3, #0x85c // =2140 75854: aa1303e0 mov x0, x19 75858: 9400d9e8 bl 0xabff8 7585c: 2a1f03f7 mov w23, wzr 75860: a9437bfd ldp x29, x30, [sp, #0x30] 75864: a9424ff4 ldp x20, x19, [sp, #0x20] 75868: a94157f6 ldp x22, x21, [sp, #0x10] 7586c: 2a1703e0 mov w0, w23 75870: f84407f7 ldr x23, [sp], #0x40 75874: d65f03c0 ret 75878: f9400008 ldr x8, [x0] 7587c: f940a409 ldr x9, [x0, #0x148] 75880: 320007ea orr w10, wzr, #0x3 75884: b27df3eb orr x11, xzr, #0xfffffffffffffff8 75888: 39401508 ldrb w8, [x8, #0x5] 7588c: 5280016c mov w12, #0xb // =11 75890: 7100051f cmp w8, #0x1 75894: 528000a8 mov w8, #0x5 // =5 75898: 9a8b014b csel x11, x10, x11, eq 7589c: 9a8a018a csel x10, x12, x10, eq 758a0: 528001ac mov w12, #0xd // =13 758a4: 9a880188 csel x8, x12, x8, eq 758a8: 8b0b012b add x11, x9, x11 758ac: 8b0a012a add x10, x9, x10 758b0: 8b080128 add x8, x9, x8 758b4: f900a00b str x11, [x0, #0x140] 758b8: a915200a stp x10, x8, [x0, #0x150] 758bc: f900b008 str x8, [x0, #0x160] 758c0: b4000141 cbz x1, 0x758e8 758c4: b9413029 ldr w9, [x1, #0x130] 758c8: 7100093f cmp w9, #0x2 758cc: 5400006a b.ge 0x758d8 758d0: aa1f03e9 mov x9, xzr 758d4: 14000003 b 0x758e0 758d8: a940a829 ldp x9, x10, [x1, #0x8] 758dc: cb0a0129 sub x9, x9, x10 758e0: 8b090108 add x8, x8, x9 758e4: f900b008 str x8, [x0, #0x160] 758e8: d65f03c0 ret 758ec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 758f0: a9017bfd stp x29, x30, [sp, #0x10] 758f4: 910043fd add x29, sp, #0x10 758f8: aa0003f3 mov x19, x0 758fc: b4000113 cbz x19, 0x7591c 75900: f9400260 ldr x0, [x19] 75904: f9400e74 ldr x20, [x19, #0x18] 75908: 97fe6152 bl 0xde50 7590c: aa1303e0 mov x0, x19 75910: 97fe6150 bl 0xde50 75914: aa1403f3 mov x19, x20 75918: b5ffff54 cbnz x20, 0x75900 7591c: a9417bfd ldp x29, x30, [sp, #0x10] 75920: a8c24ff4 ldp x20, x19, [sp], #0x20 75924: d65f03c0 ret 75928: a9ba6ffc stp x28, x27, [sp, #-0x60]! 7592c: a90167fa stp x26, x25, [sp, #0x10] 75930: a9025ff8 stp x24, x23, [sp, #0x20] 75934: a90357f6 stp x22, x21, [sp, #0x30] 75938: a9044ff4 stp x20, x19, [sp, #0x40] 7593c: a9057bfd stp x29, x30, [sp, #0x50] 75940: 910143fd add x29, sp, #0x50 75944: 90000302 adrp x2, 0xd5000 75948: b0000304 adrp x4, 0xd6000 7594c: 9122d042 add x2, x2, #0x8b4 75950: 9100dc84 add x4, x4, #0x37 75954: 321f03e1 orr w1, wzr, #0x2 75958: 52811da3 mov w3, #0x8ed // =2285 7595c: aa0003f3 mov x19, x0 75960: 9400d9a6 bl 0xabff8 75964: f9403a68 ldr x8, [x19, #0x70] 75968: 39401d09 ldrb w9, [x8, #0x7] 7596c: 7100053f cmp w9, #0x1 75970: 54000960 b.eq 0x75a9c 75974: 90000302 adrp x2, 0xd5000 75978: b0000304 adrp x4, 0xd6000 7597c: 9122d042 add x2, x2, #0x8b4 75980: 91015884 add x4, x4, #0x56 75984: 321f03e1 orr w1, wzr, #0x2 75988: 52811e23 mov w3, #0x8f1 // =2289 7598c: aa1303e0 mov x0, x19 75990: 9400d99a bl 0xabff8 75994: f9403a68 ldr x8, [x19, #0x70] 75998: 90000302 adrp x2, 0xd5000 7599c: 9122d042 add x2, x2, #0x8b4 759a0: f9423d09 ldr x9, [x8, #0x478] 759a4: f9024109 str x9, [x8, #0x480] 759a8: f9400129 ldr x9, [x9] 759ac: 91003129 add x9, x9, #0xc 759b0: f9024509 str x9, [x8, #0x488] 759b4: f9404269 ldr x9, [x19, #0x80] 759b8: f9424d08 ldr x8, [x8, #0x498] 759bc: eb08013f cmp x9, x8 759c0: 54000520 b.eq 0x75a64 759c4: b0000304 adrp x4, 0xd6000 759c8: 9129fc84 add x4, x4, #0xa7f 759cc: 320007e1 orr w1, wzr, #0x3 759d0: 528116a3 mov w3, #0x8b5 // =2229 759d4: aa1303e0 mov x0, x19 759d8: 320007f4 orr w20, wzr, #0x3 759dc: 9400d987 bl 0xabff8 759e0: f9403a68 ldr x8, [x19, #0x70] 759e4: f940426a ldr x10, [x19, #0x80] 759e8: 528000ab mov w11, #0x5 // =5 759ec: 528001ac mov w12, #0xd // =13 759f0: f9424d09 ldr x9, [x8, #0x498] 759f4: f9004269 str x9, [x19, #0x80] 759f8: f9024d0a str x10, [x8, #0x498] 759fc: f9425109 ldr x9, [x8, #0x4a0] 75a00: f940c26a ldr x10, [x19, #0x180] 75a04: f900c269 str x9, [x19, #0x180] 75a08: f902510a str x10, [x8, #0x4a0] 75a0c: f9400268 ldr x8, [x19] 75a10: b27df3e9 orr x9, xzr, #0xfffffffffffffff8 75a14: 5280016a mov w10, #0xb // =11 75a18: 39401508 ldrb w8, [x8, #0x5] 75a1c: 7100051f cmp w8, #0x1 75a20: f940a668 ldr x8, [x19, #0x148] 75a24: 9a89028d csel x13, x20, x9, eq 75a28: f9404269 ldr x9, [x19, #0x80] 75a2c: 9a94014a csel x10, x10, x20, eq 75a30: 9a8b018b csel x11, x12, x11, eq 75a34: 8b0d010c add x12, x8, x13 75a38: 8b0a010a add x10, x8, x10 75a3c: 8b0b0108 add x8, x8, x11 75a40: f900a26c str x12, [x19, #0x140] 75a44: a915226a stp x10, x8, [x19, #0x150] 75a48: f900b268 str x8, [x19, #0x160] 75a4c: b4000229 cbz x9, 0x75a90 75a50: b941312a ldr w10, [x9, #0x130] 75a54: 7100095f cmp w10, #0x2 75a58: 5400014a b.ge 0x75a80 75a5c: aa1f03e9 mov x9, xzr 75a60: 1400000a b 0x75a88 75a64: b0000304 adrp x4, 0xd6000 75a68: 9129e884 add x4, x4, #0xa7a 75a6c: 320007e1 orr w1, wzr, #0x3 75a70: 52811623 mov w3, #0x8b1 // =2225 75a74: aa1303e0 mov x0, x19 75a78: 9400d960 bl 0xabff8 75a7c: 14000005 b 0x75a90 75a80: a940a52a ldp x10, x9, [x9, #0x8] 75a84: cb090149 sub x9, x10, x9 75a88: 8b090108 add x8, x8, x9 75a8c: f900b268 str x8, [x19, #0x160] 75a90: f9403a68 ldr x8, [x19, #0x70] 75a94: 320003e9 orr w9, wzr, #0x1 75a98: 39001d09 strb w9, [x8, #0x7] 75a9c: f9424117 ldr x23, [x8, #0x480] 75aa0: b40027d7 cbz x23, 0x75f98 75aa4: 90000314 adrp x20, 0xd5000 75aa8: 9122d294 add x20, x20, #0x8b4 75aac: 321203f6 orr w22, wzr, #0x4000 75ab0: 320003f9 orr w25, wzr, #0x1 75ab4: 1400000d b 0x75ae8 75ab8: b0000304 adrp x4, 0xd6000 75abc: 52811623 mov w3, #0x8b1 // =2225 75ac0: aa1303e0 mov x0, x19 75ac4: aa1403e2 mov x2, x20 75ac8: 9129e884 add x4, x4, #0xa7a 75acc: 9400d94b bl 0xabff8 75ad0: 14000014 b 0x75b20 75ad4: a940a52a ldp x10, x9, [x9, #0x8] 75ad8: cb090149 sub x9, x10, x9 75adc: 8b090108 add x8, x8, x9 75ae0: f900b268 str x8, [x19, #0x160] 75ae4: 1400000f b 0x75b20 75ae8: 394042e9 ldrb w9, [x23, #0x10] 75aec: 7100593f cmp w9, #0x16 75af0: 540001c1 b.ne 0x75b28 75af4: f94002e9 ldr x9, [x23] 75af8: 3944c26a ldrb w10, [x19, #0x130] 75afc: 3940012b ldrb w11, [x9] 75b00: 7100055f cmp w10, #0x1 75b04: 1a9f17fa cset w26, eq 75b08: 7100517f cmp w11, #0x14 75b0c: 54000181 b.ne 0x75b3c 75b10: f9424508 ldr x8, [x8, #0x488] 75b14: 91003129 add x9, x9, #0xc 75b18: eb09011f cmp x8, x9 75b1c: 54001840 b.eq 0x75e24 75b20: 320003f5 orr w21, wzr, #0x1 75b24: 14000007 b 0x75b40 75b28: 3944c268 ldrb w8, [x19, #0x130] 75b2c: 2a1f03f5 mov w21, wzr 75b30: 7100051f cmp w8, #0x1 75b34: 1a9f17fa cset w26, eq 75b38: 14000002 b 0x75b40 75b3c: 2a1f03f5 mov w21, wzr 75b40: aa1303e0 mov x0, x19 75b44: 94001c53 bl 0x7cc90 75b48: f940be7b ldr x27, [x19, #0x178] 75b4c: f140101f cmp x0, #0x4, lsl #12 // =0x4000 75b50: 9a963008 csel x8, x0, x22, lo 75b54: eb1b011c subs x28, x8, x27 75b58: 540004e9 b.ls 0x75bf4 75b5c: aa1303e0 mov x0, x19 75b60: 94001c88 bl 0x7cd80 75b64: d1000408 sub x8, x0, #0x1 75b68: 52882989 mov w9, #0x414c // =16716 75b6c: eb09011f cmp x8, x9 75b70: 528829a8 mov w8, #0x414d // =16717 75b74: 9a883008 csel x8, x0, x8, lo 75b78: 4b1b0109 sub w9, w8, w27 75b7c: eb1b011f cmp x8, x27 75b80: 128d7fe8 mov w8, #-0x6c00 // =-27648 75b84: 1a893108 csel w8, w8, w9, lo 75b88: 37f826a8 tbnz w8, #0x1f, 0x7605c 75b8c: f940ae6a ldr x10, [x19, #0x158] 75b90: f940a66b ldr x11, [x19, #0x148] 75b94: f9404269 ldr x9, [x19, #0x80] 75b98: cb0b015b sub x27, x10, x11 75b9c: b40001a9 cbz x9, 0x75bd0 75ba0: f940412a ldr x10, [x9, #0x80] 75ba4: b400210a cbz x10, 0x75fc4 75ba8: b940054b ldr w11, [x10, #0x4] 75bac: 5100196c sub w12, w11, #0x6 75bb0: 71000d9f cmp w12, #0x3 75bb4: 540000a3 b.lo 0x75bc8 75bb8: 7100097f cmp w11, #0x2 75bbc: 54001bc0 b.eq 0x75f34 75bc0: 7100297f cmp w11, #0xa 75bc4: 54002001 b.ne 0x75fc4 75bc8: f9400129 ldr x9, [x9] 75bcc: 8b1b013b add x27, x9, x27 75bd0: 37f825db tbnz w27, #0x1f, 0x76088 75bd4: 6b1b011f cmp w8, w27 75bd8: 540000e9 b.ls 0x75bf4 75bdc: 93407d08 sxtw x8, w8 75be0: cb3bc108 sub x8, x8, w27, sxtw 75be4: eb1c011f cmp x8, x28 75be8: 1a9c311b csel w27, w8, w28, lo 75bec: 36f8007b tbz w27, #0x1f, 0x75bf8 75bf0: 14000126 b 0x76088 75bf4: 2a1f03fb mov w27, wzr 75bf8: 394042e8 ldrb w8, [x23, #0x10] 75bfc: 93407f69 sxtw x9, w27 75c00: 7100511f cmp w8, #0x14 75c04: 54000121 b.ne 0x75c28 75c08: 34001ae9 cbz w9, 0x75f64 75c0c: f940b260 ldr x0, [x19, #0x160] 75c10: a9400ae1 ldp x1, x2, [x23] 75c14: 97fe6067 bl 0xddb0 75c18: f94006e9 ldr x9, [x23, #0x8] 75c1c: aa0903e8 mov x8, x9 75c20: aa0903fb mov x27, x9 75c24: 1400006f b 0x75de0 75c28: f9403a6a ldr x10, [x19, #0x70] 75c2c: 7100313f cmp w9, #0xc 75c30: 540000e3 b.lo 0x75c4c 75c34: a9402ee8 ldp x8, x11, [x23] 75c38: f942455c ldr x28, [x10, #0x488] 75c3c: 7100313f cmp w9, #0xc 75c40: d100316b sub x11, x11, #0xc 75c44: 54000601 b.ne 0x75d04 75c48: b40005eb cbz x11, 0x75d04 75c4c: 340018d5 cbz w21, 0x75f64 75c50: f9404268 ldr x8, [x19, #0x80] 75c54: f9424d49 ldr x9, [x10, #0x498] 75c58: 320007e1 orr w1, wzr, #0x3 75c5c: eb09011f cmp x8, x9 75c60: 540015c0 b.eq 0x75f18 75c64: b0000304 adrp x4, 0xd6000 75c68: 528116a3 mov w3, #0x8b5 // =2229 75c6c: aa1303e0 mov x0, x19 75c70: aa1403e2 mov x2, x20 75c74: 9129fc84 add x4, x4, #0xa7f 75c78: 9400d8e0 bl 0xabff8 75c7c: f9403a68 ldr x8, [x19, #0x70] 75c80: f940426a ldr x10, [x19, #0x80] 75c84: 320007eb orr w11, wzr, #0x3 75c88: 5280016c mov w12, #0xb // =11 75c8c: f9424d09 ldr x9, [x8, #0x498] 75c90: 528001ad mov w13, #0xd // =13 75c94: f9004269 str x9, [x19, #0x80] 75c98: f9024d0a str x10, [x8, #0x498] 75c9c: f9425109 ldr x9, [x8, #0x4a0] 75ca0: f940c26a ldr x10, [x19, #0x180] 75ca4: f900c269 str x9, [x19, #0x180] 75ca8: f902510a str x10, [x8, #0x4a0] 75cac: f9400268 ldr x8, [x19] 75cb0: f940a66a ldr x10, [x19, #0x148] 75cb4: 39401509 ldrb w9, [x8, #0x5] 75cb8: f9404268 ldr x8, [x19, #0x80] 75cbc: 7100053f cmp w9, #0x1 75cc0: b27df3e9 orr x9, xzr, #0xfffffffffffffff8 75cc4: 9a890169 csel x9, x11, x9, eq 75cc8: 9a8b018b csel x11, x12, x11, eq 75ccc: 528000ac mov w12, #0x5 // =5 75cd0: 9a8c01ac csel x12, x13, x12, eq 75cd4: 8b09014d add x13, x10, x9 75cd8: 8b0b014b add x11, x10, x11 75cdc: 8b0c0149 add x9, x10, x12 75ce0: f900a26d str x13, [x19, #0x140] 75ce4: a915266b stp x11, x9, [x19, #0x150] 75ce8: f900b269 str x9, [x19, #0x160] 75cec: b40013c8 cbz x8, 0x75f64 75cf0: b941310a ldr w10, [x8, #0x130] 75cf4: 7100095f cmp w10, #0x2 75cf8: 540012ea b.ge 0x75f54 75cfc: aa1f03e8 mov x8, xzr 75d00: 14000097 b 0x75f5c 75d04: 9100310a add x10, x8, #0xc 75d08: cb0a0395 sub x21, x28, x10 75d0c: cb15016a sub x10, x11, x21 75d10: d1003126 sub x6, x9, #0xc 75d14: eb06015f cmp x10, x6 75d18: 9a8a80db csel x27, x6, x10, hi 75d1c: b5000195 cbnz x21, 0x75d4c 75d20: eb0b037f cmp x27, x11 75d24: 54000140 b.eq 0x75d4c 75d28: b0000304 adrp x4, 0xd6000 75d2c: 321f03e1 orr w1, wzr, #0x2 75d30: 52812923 mov w3, #0x949 // =2377 75d34: aa1303e0 mov x0, x19 75d38: aa1403e2 mov x2, x20 75d3c: 91026884 add x4, x4, #0x9a 75d40: 2a1b03e5 mov w5, w27 75d44: 9400d8ad bl 0xabff8 75d48: f94002e8 ldr x8, [x23] 75d4c: f940b269 ldr x9, [x19, #0x160] 75d50: 7940090a ldrh w10, [x8, #0x4] 75d54: b0000304 adrp x4, 0xd6000 75d58: 320007e1 orr w1, wzr, #0x3 75d5c: 52812b23 mov w3, #0x959 // =2393 75d60: 7900092a strh w10, [x9, #0x4] 75d64: b9400108 ldr w8, [x8] 75d68: 321e07e6 orr w6, wzr, #0xc 75d6c: aa1303e0 mov x0, x19 75d70: aa1403e2 mov x2, x20 75d74: b9000128 str w8, [x9] 75d78: f940b268 ldr x8, [x19, #0x160] 75d7c: d350fea9 lsr x9, x21, #16 75d80: 910c3084 add x4, x4, #0x30c 75d84: 39001909 strb w9, [x8, #0x6] 75d88: f940b268 ldr x8, [x19, #0x160] 75d8c: d348fea9 lsr x9, x21, #8 75d90: 39001d09 strb w9, [x8, #0x7] 75d94: f940b268 ldr x8, [x19, #0x160] 75d98: d350ff69 lsr x9, x27, #16 75d9c: 39002115 strb w21, [x8, #0x8] 75da0: f940b268 ldr x8, [x19, #0x160] 75da4: 39002509 strb w9, [x8, #0x9] 75da8: f940b268 ldr x8, [x19, #0x160] 75dac: d348ff69 lsr x9, x27, #8 75db0: 39002909 strb w9, [x8, #0xa] 75db4: f940b268 ldr x8, [x19, #0x160] 75db8: 39002d1b strb w27, [x8, #0xb] 75dbc: f940b265 ldr x5, [x19, #0x160] 75dc0: 9400d90b bl 0xac1ec 75dc4: f940b268 ldr x8, [x19, #0x160] 75dc8: aa1c03e1 mov x1, x28 75dcc: aa1b03e2 mov x2, x27 75dd0: 91003100 add x0, x8, #0xc 75dd4: 97fe5ff7 bl 0xddb0 75dd8: f94006e9 ldr x9, [x23, #0x8] 75ddc: 91003368 add x8, x27, #0xc 75de0: f900ba68 str x8, [x19, #0x170] 75de4: 394042ea ldrb w10, [x23, #0x10] 75de8: f9403a68 ldr x8, [x19, #0x70] 75dec: b9016a6a str w10, [x19, #0x168] 75df0: f942450a ldr x10, [x8, #0x488] 75df4: 8b1b014a add x10, x10, x27 75df8: f902450a str x10, [x8, #0x488] 75dfc: f94002eb ldr x11, [x23] 75e00: 8b090169 add x9, x11, x9 75e04: eb09015f cmp x10, x9 75e08: 540007c3 b.lo 0x75f00 75e0c: f9400ee9 ldr x9, [x23, #0x18] 75e10: b4000749 cbz x9, 0x75ef8 75e14: f9024109 str x9, [x8, #0x480] 75e18: f9400129 ldr x9, [x9] 75e1c: 91003129 add x9, x9, #0xc 75e20: 14000037 b 0x75efc 75e24: b0000304 adrp x4, 0xd6000 75e28: 321f03e1 orr w1, wzr, #0x2 75e2c: 528121a3 mov w3, #0x90d // =2317 75e30: aa1303e0 mov x0, x19 75e34: aa1403e2 mov x2, x20 75e38: 9101d484 add x4, x4, #0x75 75e3c: 9400d86f bl 0xabff8 75e40: f9403a68 ldr x8, [x19, #0x70] 75e44: f9404269 ldr x9, [x19, #0x80] 75e48: 320007e1 orr w1, wzr, #0x3 75e4c: f9424d08 ldr x8, [x8, #0x498] 75e50: eb08013f cmp x9, x8 75e54: 54ffe320 b.eq 0x75ab8 75e58: b0000304 adrp x4, 0xd6000 75e5c: 528116a3 mov w3, #0x8b5 // =2229 75e60: aa1303e0 mov x0, x19 75e64: aa1403e2 mov x2, x20 75e68: 9129fc84 add x4, x4, #0xa7f 75e6c: 9400d863 bl 0xabff8 75e70: f9403a68 ldr x8, [x19, #0x70] 75e74: f940426a ldr x10, [x19, #0x80] 75e78: 320007eb orr w11, wzr, #0x3 75e7c: 5280016c mov w12, #0xb // =11 75e80: f9424d09 ldr x9, [x8, #0x498] 75e84: 528001ad mov w13, #0xd // =13 75e88: f9004269 str x9, [x19, #0x80] 75e8c: f9024d0a str x10, [x8, #0x498] 75e90: f9425109 ldr x9, [x8, #0x4a0] 75e94: f940c26a ldr x10, [x19, #0x180] 75e98: f900c269 str x9, [x19, #0x180] 75e9c: f902510a str x10, [x8, #0x4a0] 75ea0: f9400268 ldr x8, [x19] 75ea4: f940a66a ldr x10, [x19, #0x148] 75ea8: f9404269 ldr x9, [x19, #0x80] 75eac: 39401508 ldrb w8, [x8, #0x5] 75eb0: 7100051f cmp w8, #0x1 75eb4: b27df3e8 orr x8, xzr, #0xfffffffffffffff8 75eb8: 9a880168 csel x8, x11, x8, eq 75ebc: 9a8b018b csel x11, x12, x11, eq 75ec0: 528000ac mov w12, #0x5 // =5 75ec4: 9a8c01ac csel x12, x13, x12, eq 75ec8: 8b08014d add x13, x10, x8 75ecc: 8b0b014b add x11, x10, x11 75ed0: 8b0c0148 add x8, x10, x12 75ed4: f900a26d str x13, [x19, #0x140] 75ed8: a915226b stp x11, x8, [x19, #0x150] 75edc: f900b268 str x8, [x19, #0x160] 75ee0: b4ffe209 cbz x9, 0x75b20 75ee4: b941312a ldr w10, [x9, #0x130] 75ee8: 7100095f cmp w10, #0x2 75eec: 54ffdf4a b.ge 0x75ad4 75ef0: aa1f03e9 mov x9, xzr 75ef4: 17fffefa b 0x75adc 75ef8: f902411f str xzr, [x8, #0x480] 75efc: f9024509 str x9, [x8, #0x488] 75f00: aa1303e0 mov x0, x19 75f04: 2a1a03e1 mov w1, w26 75f08: 94000068 bl 0x760a8 75f0c: 2a0003fb mov w27, w0 75f10: 340003fb cbz w27, 0x75f8c 75f14: 14000054 b 0x76064 75f18: b0000304 adrp x4, 0xd6000 75f1c: 52811623 mov w3, #0x8b1 // =2225 75f20: aa1303e0 mov x0, x19 75f24: aa1403e2 mov x2, x20 75f28: 9129e884 add x4, x4, #0xa7a 75f2c: 9400d833 bl 0xabff8 75f30: 1400000d b 0x75f64 75f34: b9401a6b ldr w11, [x19, #0x18] 75f38: f9400d29 ldr x9, [x9, #0x18] 75f3c: b940214a ldr w10, [x10, #0x20] 75f40: 7100057f cmp w11, #0x1 75f44: 8b0a0129 add x9, x9, x10 75f48: 9a9fc14a csel x10, x10, xzr, gt 75f4c: 8b0a0129 add x9, x9, x10 75f50: 17ffff1f b 0x75bcc 75f54: a940a10a ldp x10, x8, [x8, #0x8] 75f58: cb080148 sub x8, x10, x8 75f5c: 8b080128 add x8, x9, x8 75f60: f900b268 str x8, [x19, #0x160] 75f64: aa1303e0 mov x0, x19 75f68: 97fffdc1 bl 0x7566c 75f6c: 7100001f cmp w0, #0x0 75f70: 1a991728 cinc w8, w25, eq 75f74: 321f0108 orr w8, w8, #0x2 75f78: 1a800318 csel w24, w24, w0, eq 75f7c: 12000508 and w8, w8, #0x3 75f80: 7100091f cmp w8, #0x2 75f84: 2a1803fb mov w27, w24 75f88: 54000801 b.ne 0x76088 75f8c: f9403a68 ldr x8, [x19, #0x70] 75f90: f9424117 ldr x23, [x8, #0x480] 75f94: b5ffdab7 cbnz x23, 0x75ae8 75f98: aa1303e0 mov x0, x19 75f9c: 97fffdb4 bl 0x7566c 75fa0: 2a0003fb mov w27, w0 75fa4: 3500073b cbnz w27, 0x76088 75fa8: b9400a69 ldr w9, [x19, #0x8] 75fac: f9403a68 ldr x8, [x19, #0x70] 75fb0: 7100413f cmp w9, #0x10 75fb4: 540001c1 b.ne 0x75fec 75fb8: 320007e9 orr w9, wzr, #0x3 75fbc: 39001d09 strb w9, [x8, #0x7] 75fc0: 1400001d b 0x76034 75fc4: 90000302 adrp x2, 0xd5000 75fc8: 90000304 adrp x4, 0xd5000 75fcc: 9122d042 add x2, x2, #0x8b4 75fd0: 912b0084 add x4, x4, #0xac0 75fd4: 320003e1 orr w1, wzr, #0x1 75fd8: 52829343 mov w3, #0x149a // =5274 75fdc: aa1303e0 mov x0, x19 75fe0: 9400d806 bl 0xabff8 75fe4: 128d7ffb mov w27, #-0x6c00 // =-27648 75fe8: 14000028 b 0x76088 75fec: 321f03e9 orr w9, wzr, #0x2 75ff0: 39001d09 strb w9, [x8, #0x7] 75ff4: f9405269 ldr x9, [x19, #0xa0] 75ff8: b40001e9 cbz x9, 0x76034 75ffc: b9447514 ldr w20, [x8, #0x474] 76000: f00002e2 adrp x2, 0xd5000 76004: f00002e4 adrp x4, 0xd5000 76008: 9122d042 add x2, x2, #0x8b4 7600c: 9124d484 add x4, x4, #0x935 76010: 320007e1 orr w1, wzr, #0x3 76014: 52800903 mov w3, #0x48 // =72 76018: aa1303e0 mov x0, x19 7601c: 2a1403e5 mov w5, w20 76020: 9400d7f6 bl 0xabff8 76024: a949a260 ldp x0, x8, [x19, #0x98] 76028: 53027e81 lsr w1, w20, #2 7602c: 2a1403e2 mov w2, w20 76030: d63f0100 blr x8 76034: f00002e2 adrp x2, 0xd5000 76038: 90000304 adrp x4, 0xd6000 7603c: 9122d042 add x2, x2, #0x8b4 76040: 91036c84 add x4, x4, #0xdb 76044: 321f03e1 orr w1, wzr, #0x2 76048: 528130e3 mov w3, #0x987 // =2439 7604c: aa1303e0 mov x0, x19 76050: 9400d7ea bl 0xabff8 76054: 2a1f03fb mov w27, wzr 76058: 1400000c b 0x76088 7605c: 2a0803fb mov w27, w8 76060: 1400000a b 0x76088 76064: f00002e2 adrp x2, 0xd5000 76068: 90000304 adrp x4, 0xd6000 7606c: 9122d042 add x2, x2, #0x8b4 76070: 91030884 add x4, x4, #0xc2 76074: 320003e1 orr w1, wzr, #0x1 76078: 52812ec3 mov w3, #0x976 // =2422 7607c: aa1303e0 mov x0, x19 76080: 2a1b03e5 mov w5, w27 76084: 9400d826 bl 0xac11c 76088: a9457bfd ldp x29, x30, [sp, #0x50] 7608c: a9444ff4 ldp x20, x19, [sp, #0x40] 76090: a94357f6 ldp x22, x21, [sp, #0x30] 76094: a9425ff8 ldp x24, x23, [sp, #0x20] 76098: a94167fa ldp x26, x25, [sp, #0x10] 7609c: 2a1b03e0 mov w0, w27 760a0: a8c66ffc ldp x28, x27, [sp], #0x60 760a4: d65f03c0 ret 760a8: d10203ff sub sp, sp, #0x80 760ac: a9045ff8 stp x24, x23, [sp, #0x40] 760b0: a90557f6 stp x22, x21, [sp, #0x50] 760b4: a9064ff4 stp x20, x19, [sp, #0x60] 760b8: a9077bfd stp x29, x30, [sp, #0x70] 760bc: 9101c3fd add x29, sp, #0x70 760c0: d53bd057 mrs x23, TPIDR_EL0 760c4: f94016e8 ldr x8, [x23, #0x28] 760c8: aa0003f3 mov x19, x0 760cc: f00002e2 adrp x2, 0xd5000 760d0: 90000304 adrp x4, 0xd6000 760d4: f9001fe8 str x8, [sp, #0x38] 760d8: f940ba78 ldr x24, [x19, #0x170] 760dc: 2a0103f4 mov w20, w1 760e0: 9122d042 add x2, x2, #0x8b4 760e4: 91064084 add x4, x4, #0x190 760e8: 321f03e1 orr w1, wzr, #0x2 760ec: 52814f83 mov w3, #0xa7c // =2684 760f0: 9400d7c2 bl 0xabff8 760f4: f9400268 ldr x8, [x19] 760f8: 2942a66a ldp w10, w9, [x19, #0x14] 760fc: 3940150b ldrb w11, [x8, #0x5] 76100: f940a668 ldr x8, [x19, #0x148] 76104: 7100057f cmp w11, #0x1 76108: 54000141 b.ne 0x76130 7610c: 321803ec orr w12, wzr, #0x100 76110: 5280202d mov w13, #0x101 // =257 76114: 7100093f cmp w9, #0x2 76118: 4b0a016a sub w10, w11, w10 7611c: 4b09018b sub w11, w12, w9 76120: 4b0901a9 sub w9, w13, w9 76124: 3900050a strb w10, [x8, #0x1] 76128: 1a891169 csel w9, w11, w9, ne 7612c: 14000002 b 0x76134 76130: 3900050a strb w10, [x8, #0x1] 76134: 39000909 strb w9, [x8, #0x2] 76138: f940a268 ldr x8, [x19, #0x140] 7613c: f940c269 ldr x9, [x19, #0x180] 76140: f9000109 str x9, [x8] 76144: f940aa68 ldr x8, [x19, #0x150] 76148: d348ff09 lsr x9, x24, #8 7614c: 39000109 strb w9, [x8] 76150: f940aa68 ldr x8, [x19, #0x150] 76154: 39000518 strb w24, [x8, #0x1] 76158: f9404261 ldr x1, [x19, #0x80] 7615c: b40008e1 cbz x1, 0x76278 76160: f940ae68 ldr x8, [x19, #0x158] 76164: f9409e69 ldr x9, [x19, #0x138] 76168: 528829aa mov w10, #0x414d // =16717 7616c: cb08014a sub x10, x10, x8 76170: 8b090149 add x9, x10, x9 76174: a901a7e8 stp x8, x9, [sp, #0x18] 76178: f940ba69 ldr x9, [x19, #0x170] 7617c: f9001be9 str x9, [sp, #0x30] 76180: f940b269 ldr x9, [x19, #0x160] 76184: cb080128 sub x8, x9, x8 76188: f90017e8 str x8, [sp, #0x28] 7618c: f940a268 ldr x8, [x19, #0x140] 76190: f9400108 ldr x8, [x8] 76194: f90007e8 str x8, [sp, #0x8] 76198: f9400268 ldr x8, [x19] 7619c: 2942a66a ldp w10, w9, [x19, #0x14] 761a0: 3940150b ldrb w11, [x8, #0x5] 761a4: 7100057f cmp w11, #0x1 761a8: 54000141 b.ne 0x761d0 761ac: 321803ec orr w12, wzr, #0x100 761b0: 5280202d mov w13, #0x101 // =257 761b4: 7100093f cmp w9, #0x2 761b8: 4b0a016a sub w10, w11, w10 761bc: 4b09018b sub w11, w12, w9 761c0: 4b0901a9 sub w9, w13, w9 761c4: 390047ea strb w10, [sp, #0x11] 761c8: 1a891169 csel w9, w11, w9, ne 761cc: 14000002 b 0x761d4 761d0: 390047ea strb w10, [sp, #0x11] 761d4: 39004be9 strb w9, [sp, #0x12] 761d8: b9416a69 ldr w9, [x19, #0x168] 761dc: 910023e2 add x2, sp, #0x8 761e0: aa1303e0 mov x0, x19 761e4: 390043e9 strb w9, [sp, #0x10] 761e8: a9469103 ldp x3, x4, [x8, #0x68] 761ec: 97fff90d bl 0x74620 761f0: 2a0003f5 mov w21, w0 761f4: 34000175 cbz w21, 0x76220 761f8: f00002e2 adrp x2, 0xd5000 761fc: 90000304 adrp x4, 0xd6000 76200: 9122d042 add x2, x2, #0x8b4 76204: 91068084 add x4, x4, #0x1a0 76208: 320003e1 orr w1, wzr, #0x1 7620c: 52815883 mov w3, #0xac4 // =2756 76210: aa1303e0 mov x0, x19 76214: 2a1503e5 mov w5, w21 76218: 9400d7c1 bl 0xac11c 7621c: 140000f3 b 0x765e8 76220: f94017e8 ldr x8, [sp, #0x28] 76224: b4000168 cbz x8, 0x76250 76228: f00002e2 adrp x2, 0xd5000 7622c: f00002e4 adrp x4, 0xd5000 76230: 9122d042 add x2, x2, #0x8b4 76234: 912b0084 add x4, x4, #0xac0 76238: 320003e1 orr w1, wzr, #0x1 7623c: 52815943 mov w3, #0xaca // =2762 76240: aa1303e0 mov x0, x19 76244: 9400d76d bl 0xabff8 76248: 128d7ff5 mov w21, #-0x6c00 // =-27648 7624c: 140000e7 b 0x765e8 76250: 394043e8 ldrb w8, [sp, #0x10] 76254: b9016a68 str w8, [x19, #0x168] 76258: f9401bf8 ldr x24, [sp, #0x30] 7625c: f940aa68 ldr x8, [x19, #0x150] 76260: d348ff09 lsr x9, x24, #8 76264: f900ba78 str x24, [x19, #0x170] 76268: 39000109 strb w9, [x8] 7626c: f9401be8 ldr x8, [sp, #0x30] 76270: f940aa69 ldr x9, [x19, #0x150] 76274: 39000528 strb w8, [x9, #0x1] 76278: f9400269 ldr x9, [x19] 7627c: f940ae6a ldr x10, [x19, #0x158] 76280: f940a668 ldr x8, [x19, #0x148] 76284: 39401529 ldrb w9, [x9, #0x5] 76288: cb08014a sub x10, x10, x8 7628c: 8b180156 add x22, x10, x24 76290: 7100053f cmp w9, #0x1 76294: 54000261 b.ne 0x762e0 76298: f940be75 ldr x21, [x19, #0x178] 7629c: aa1303e0 mov x0, x19 762a0: 94001ab8 bl 0x7cd80 762a4: d1000408 sub x8, x0, #0x1 762a8: 52882989 mov w9, #0x414c // =16716 762ac: 528829aa mov w10, #0x414d // =16717 762b0: eb09011f cmp x8, x9 762b4: 9a8a3008 csel x8, x0, x10, lo 762b8: 4b150109 sub w9, w8, w21 762bc: eb15011f cmp x8, x21 762c0: 128d7fe8 mov w8, #-0x6c00 // =-27648 762c4: 1a893115 csel w21, w8, w9, lo 762c8: 37f81915 tbnz w21, #0x1f, 0x765e8 762cc: eb35c2df cmp x22, w21, sxtw 762d0: 54000069 b.ls 0x762dc 762d4: 128d7ff5 mov w21, #-0x6c00 // =-27648 762d8: 140000c4 b 0x765e8 762dc: f940a668 ldr x8, [x19, #0x148] 762e0: b9416a69 ldr w9, [x19, #0x168] 762e4: f00002f5 adrp x21, 0xd5000 762e8: 9122d2b5 add x21, x21, #0x8b4 762ec: 90000304 adrp x4, 0xd6000 762f0: 39000109 strb w9, [x8] 762f4: f940a668 ldr x8, [x19, #0x148] 762f8: 9106c084 add x4, x4, #0x1b0 762fc: 320007e1 orr w1, wzr, #0x3 76300: 52815e03 mov w3, #0xaf0 // =2800 76304: 39400105 ldrb w5, [x8] 76308: 39400506 ldrb w6, [x8, #0x1] 7630c: 39400907 ldrb w7, [x8, #0x2] 76310: aa1303e0 mov x0, x19 76314: aa1503e2 mov x2, x21 76318: f90003f8 str x24, [sp] 7631c: 320007f8 orr w24, wzr, #0x3 76320: 9400d736 bl 0xabff8 76324: f940a665 ldr x5, [x19, #0x148] 76328: 90000304 adrp x4, 0xd6000 7632c: 9107b484 add x4, x4, #0x1ed 76330: 321e03e1 orr w1, wzr, #0x4 76334: 52815e63 mov w3, #0xaf3 // =2803 76338: aa1303e0 mov x0, x19 7633c: aa1503e2 mov x2, x21 76340: aa1603e6 mov x6, x22 76344: 9400d7aa bl 0xac1ec 76348: f940be69 ldr x9, [x19, #0x178] 7634c: f940a66a ldr x10, [x19, #0x148] 76350: f9400268 ldr x8, [x19] 76354: b27df3ec orr x12, xzr, #0xfffffffffffffff8 76358: 8b160129 add x9, x9, x22 7635c: 8b16014a add x10, x10, x22 76360: f900be69 str x9, [x19, #0x178] 76364: f900a66a str x10, [x19, #0x148] 76368: 3940150b ldrb w11, [x8, #0x5] 7636c: f9404269 ldr x9, [x19, #0x80] 76370: 5280016d mov w13, #0xb // =11 76374: 528001ae mov w14, #0xd // =13 76378: 7100057f cmp w11, #0x1 7637c: 528000ab mov w11, #0x5 // =5 76380: 9a8c030c csel x12, x24, x12, eq 76384: 9a9801ad csel x13, x13, x24, eq 76388: 9a8b01cb csel x11, x14, x11, eq 7638c: 8b0c014c add x12, x10, x12 76390: 8b0d014d add x13, x10, x13 76394: 8b0b014a add x10, x10, x11 76398: f900a26c str x12, [x19, #0x140] 7639c: a9152a6d stp x13, x10, [x19, #0x150] 763a0: f900b26a str x10, [x19, #0x160] 763a4: b4000149 cbz x9, 0x763cc 763a8: b941312b ldr w11, [x9, #0x130] 763ac: 7100097f cmp w11, #0x2 763b0: 5400006a b.ge 0x763bc 763b4: aa1f03e9 mov x9, xzr 763b8: 14000003 b 0x763c4 763bc: a940a52b ldp x11, x9, [x9, #0x8] 763c0: cb090169 sub x9, x11, x9 763c4: 8b090149 add x9, x10, x9 763c8: f900b269 str x9, [x19, #0x160] 763cc: 32000bec orr w12, wzr, #0x7 763d0: 321d03ea orr w10, wzr, #0x8 763d4: aa0a03eb mov x11, x10 763d8: 2a0c03ea mov w10, w12 763dc: 8b0a0269 add x9, x19, x10 763e0: 3946012c ldrb w12, [x9, #0x180] 763e4: 1100058c add w12, w12, #0x1 763e8: 3906012c strb w12, [x9, #0x180] 763ec: 39401509 ldrb w9, [x8, #0x5] 763f0: 72001d9f tst w12, #0xff 763f4: 54000101 b.ne 0x76414 763f8: 7100053f cmp w9, #0x1 763fc: 1a9f17eb cset w11, eq 76400: d37ff96b lsl x11, x11, #1 76404: eb0a017f cmp x11, x10 76408: 5100054c sub w12, w10, #0x1 7640c: aa0a03eb mov x11, x10 76410: 54fffe23 b.lo 0x763d4 76414: 7100053f cmp w9, #0x1 76418: 1a9f17e8 cset w8, eq 7641c: d37ff908 lsl x8, x8, #1 76420: eb0b011f cmp x8, x11 76424: 54000161 b.ne 0x76450 76428: f00002e2 adrp x2, 0xd5000 7642c: 90000304 adrp x4, 0xd6000 76430: 9122d042 add x2, x2, #0x8b4 76434: 91082c84 add x4, x4, #0x20b 76438: 320003e1 orr w1, wzr, #0x1 7643c: 52816003 mov w3, #0xb00 // =2816 76440: aa1303e0 mov x0, x19 76444: 9400d6ed bl 0xabff8 76448: 128d6ff5 mov w21, #-0x6b80 // =-27520 7644c: 14000067 b 0x765e8 76450: 72001e9f tst w20, #0xff 76454: 54000501 b.ne 0x764f4 76458: 7100053f cmp w9, #0x1 7645c: 540004c1 b.ne 0x764f4 76460: aa1303e0 mov x0, x19 76464: 94001a0b bl 0x7cc90 76468: f940be75 ldr x21, [x19, #0x178] 7646c: f140101f cmp x0, #0x4, lsl #12 // =0x4000 76470: 321203e8 orr w8, wzr, #0x4000 76474: 9a883008 csel x8, x0, x8, lo 76478: eb150114 subs x20, x8, x21 7647c: 54000429 b.ls 0x76500 76480: aa1303e0 mov x0, x19 76484: 94001a3f bl 0x7cd80 76488: d1000408 sub x8, x0, #0x1 7648c: 52882989 mov w9, #0x414c // =16716 76490: 528829aa mov w10, #0x414d // =16717 76494: eb09011f cmp x8, x9 76498: 9a8a3008 csel x8, x0, x10, lo 7649c: 4b150109 sub w9, w8, w21 764a0: eb15011f cmp x8, x21 764a4: 128d7fe8 mov w8, #-0x6c00 // =-27648 764a8: 1a893108 csel w8, w8, w9, lo 764ac: 37f80408 tbnz w8, #0x1f, 0x7652c 764b0: f940ae6a ldr x10, [x19, #0x158] 764b4: f940a66b ldr x11, [x19, #0x148] 764b8: f9404269 ldr x9, [x19, #0x80] 764bc: cb0b0155 sub x21, x10, x11 764c0: b40005e9 cbz x9, 0x7657c 764c4: f940412a ldr x10, [x9, #0x80] 764c8: b400036a cbz x10, 0x76534 764cc: b940054b ldr w11, [x10, #0x4] 764d0: 5100196c sub w12, w11, #0x6 764d4: 71000d9f cmp w12, #0x3 764d8: 540000a3 b.lo 0x764ec 764dc: 7100097f cmp w11, #0x2 764e0: 540003e0 b.eq 0x7655c 764e4: 7100297f cmp w11, #0xa 764e8: 54000261 b.ne 0x76534 764ec: f9400129 ldr x9, [x9] 764f0: 14000022 b 0x76578 764f4: 12001e88 and w8, w20, #0xff 764f8: 7100051f cmp w8, #0x1 764fc: 54000641 b.ne 0x765c4 76500: aa1303e0 mov x0, x19 76504: 97fffc5a bl 0x7566c 76508: 2a0003f5 mov w21, w0 7650c: 340005d5 cbz w21, 0x765c4 76510: f00002e2 adrp x2, 0xd5000 76514: 90000304 adrp x4, 0xd6000 76518: 9122d042 add x2, x2, #0x8b4 7651c: 910a0884 add x4, x4, #0x282 76520: 320003e1 orr w1, wzr, #0x1 76524: 52816423 mov w3, #0xb21 // =2849 76528: 17ffff3a b 0x76210 7652c: 2a0803f5 mov w21, w8 76530: 14000039 b 0x76614 76534: f00002e2 adrp x2, 0xd5000 76538: f00002e4 adrp x4, 0xd5000 7653c: 9122d042 add x2, x2, #0x8b4 76540: 912b0084 add x4, x4, #0xac0 76544: 320003e1 orr w1, wzr, #0x1 76548: 52829343 mov w3, #0x149a // =5274 7654c: aa1303e0 mov x0, x19 76550: 9400d6aa bl 0xabff8 76554: 128d7ff5 mov w21, #-0x6c00 // =-27648 76558: 1400002f b 0x76614 7655c: b9401a6b ldr w11, [x19, #0x18] 76560: f9400d29 ldr x9, [x9, #0x18] 76564: b940214a ldr w10, [x10, #0x20] 76568: 7100057f cmp w11, #0x1 7656c: 8b0a0129 add x9, x9, x10 76570: 9a9fc14a csel x10, x10, xzr, gt 76574: 8b0a0129 add x9, x9, x10 76578: 8b150135 add x21, x9, x21 7657c: 37f804d5 tbnz w21, #0x1f, 0x76614 76580: 6b15011f cmp w8, w21 76584: 54fffbe9 b.ls 0x76500 76588: 93407d08 sxtw x8, w8 7658c: cb35c108 sub x8, x8, w21, sxtw 76590: eb14011f cmp x8, x20 76594: 1a943115 csel w21, w8, w20, lo 76598: 37f803f5 tbnz w21, #0x1f, 0x76614 7659c: 34fffb35 cbz w21, 0x76500 765a0: f00002e2 adrp x2, 0xd5000 765a4: 90000304 adrp x4, 0xd6000 765a8: 9122d042 add x2, x2, #0x8b4 765ac: 91095484 add x4, x4, #0x255 765b0: 321f03e1 orr w1, wzr, #0x2 765b4: 52816323 mov w3, #0xb19 // =2841 765b8: aa1303e0 mov x0, x19 765bc: 2a1503e5 mov w5, w21 765c0: 9400d68e bl 0xabff8 765c4: f00002e2 adrp x2, 0xd5000 765c8: 90000304 adrp x4, 0xd6000 765cc: 9122d042 add x2, x2, #0x8b4 765d0: 910a6c84 add x4, x4, #0x29b 765d4: 321f03e1 orr w1, wzr, #0x2 765d8: 528164a3 mov w3, #0xb25 // =2853 765dc: aa1303e0 mov x0, x19 765e0: 9400d686 bl 0xabff8 765e4: 2a1f03f5 mov w21, wzr 765e8: f94016e8 ldr x8, [x23, #0x28] 765ec: f9401fe9 ldr x9, [sp, #0x38] 765f0: eb09011f cmp x8, x9 765f4: 540001e1 b.ne 0x76630 765f8: 2a1503e0 mov w0, w21 765fc: a9477bfd ldp x29, x30, [sp, #0x70] 76600: a9464ff4 ldp x20, x19, [sp, #0x60] 76604: a94557f6 ldp x22, x21, [sp, #0x50] 76608: a9445ff8 ldp x24, x23, [sp, #0x40] 7660c: 910203ff add sp, sp, #0x80 76610: d65f03c0 ret 76614: f00002e2 adrp x2, 0xd5000 76618: 90000304 adrp x4, 0xd6000 7661c: 9122d042 add x2, x2, #0x8b4 76620: 9108bc84 add x4, x4, #0x22f 76624: 320003e1 orr w1, wzr, #0x1 76628: 528161c3 mov w3, #0xb0e // =2830 7662c: 17fffef9 b 0x76210 76630: 97fe5d04 bl 0xda40 <__stack_chk_fail@plt> 76634: f81d0ff5 str x21, [sp, #-0x30]! 76638: a9014ff4 stp x20, x19, [sp, #0x10] 7663c: a9027bfd stp x29, x30, [sp, #0x20] 76640: 910083fd add x29, sp, #0x20 76644: aa0003f3 mov x19, x0 76648: f9403a68 ldr x8, [x19, #0x70] 7664c: f9423d14 ldr x20, [x8, #0x478] 76650: b4000134 cbz x20, 0x76674 76654: f9400280 ldr x0, [x20] 76658: f9400e95 ldr x21, [x20, #0x18] 7665c: 97fe5dfd bl 0xde50 76660: aa1403e0 mov x0, x20 76664: 97fe5dfb bl 0xde50 76668: aa1503f4 mov x20, x21 7666c: b5ffff55 cbnz x21, 0x76654 76670: f9403a68 ldr x8, [x19, #0x70] 76674: 9111e109 add x9, x8, #0x478 76678: f900013f str xzr, [x9] 7667c: b9446509 ldr w9, [x8, #0x464] 76680: aa1303e0 mov x0, x19 76684: f902411f str xzr, [x8, #0x480] 76688: 390f811f strb wzr, [x8, #0x3e0] 7668c: b9049109 str w9, [x8, #0x490] 76690: 94000020 bl 0x76710 76694: f9405268 ldr x8, [x19, #0xa0] 76698: b40001c8 cbz x8, 0x766d0 7669c: f00002e2 adrp x2, 0xd5000 766a0: f00002e4 adrp x4, 0xd5000 766a4: 9122d042 add x2, x2, #0x8b4 766a8: 9124d484 add x4, x4, #0x935 766ac: 320007e1 orr w1, wzr, #0x3 766b0: 52800903 mov w3, #0x48 // =72 766b4: aa1303e0 mov x0, x19 766b8: 2a1f03e5 mov w5, wzr 766bc: 9400d64f bl 0xabff8 766c0: a949a260 ldp x0, x8, [x19, #0x98] 766c4: 2a1f03e1 mov w1, wzr 766c8: 2a1f03e2 mov w2, wzr 766cc: d63f0100 blr x8 766d0: b940ea68 ldr w8, [x19, #0xe8] 766d4: 7100591f cmp w8, #0x16 766d8: 540000e1 b.ne 0x766f4 766dc: f9406e68 ldr x8, [x19, #0xd8] 766e0: 39400108 ldrb w8, [x8] 766e4: 7100511f cmp w8, #0x14 766e8: 54000061 b.ne 0x766f4 766ec: 320007e8 orr w8, wzr, #0x3 766f0: 14000002 b 0x766f8 766f4: 2a1f03e8 mov w8, wzr 766f8: f9403a69 ldr x9, [x19, #0x70] 766fc: 39001d28 strb w8, [x9, #0x7] 76700: a9427bfd ldp x29, x30, [sp, #0x20] 76704: a9414ff4 ldp x20, x19, [sp, #0x10] 76708: f84307f5 ldr x21, [sp], #0x30 7670c: d65f03c0 ret 76710: f81d0ff5 str x21, [sp, #-0x30]! 76714: a9014ff4 stp x20, x19, [sp, #0x10] 76718: a9027bfd stp x29, x30, [sp, #0x20] 7671c: 910083fd add x29, sp, #0x20 76720: aa0003f3 mov x19, x0 76724: f9403a74 ldr x20, [x19, #0x70] 76728: b40003b4 cbz x20, 0x7679c 7672c: f9422680 ldr x0, [x20, #0x448] 76730: b4000100 cbz x0, 0x76750 76734: f9422a88 ldr x8, [x20, #0x450] 76738: f941ee89 ldr x9, [x20, #0x3d8] 7673c: cb080128 sub x8, x9, x8 76740: f901ee88 str x8, [x20, #0x3d8] 76744: 97fe5dc3 bl 0xde50 76748: f902269f str xzr, [x20, #0x448] 7674c: f9403a74 ldr x20, [x19, #0x70] 76750: 394fa288 ldrb w8, [x20, #0x3e8] 76754: 370002c8 tbnz w8, #0x0, 0x767ac 76758: 39500288 ldrb w8, [x20, #0x400] 7675c: 37000448 tbnz w8, #0x0, 0x767e4 76760: 39506288 ldrb w8, [x20, #0x418] 76764: 370005c8 tbnz w8, #0x0, 0x7681c 76768: 3950c288 ldrb w8, [x20, #0x430] 7676c: 36000188 tbz w8, #0x0, 0x7679c 76770: f9422281 ldr x1, [x20, #0x440] 76774: f941ee88 ldr x8, [x20, #0x3d8] 76778: f9421e80 ldr x0, [x20, #0x438] 7677c: 9110c293 add x19, x20, #0x430 76780: cb010108 sub x8, x8, x1 76784: f901ee88 str x8, [x20, #0x3d8] 76788: 94008c21 bl 0x9980c 7678c: f9421e80 ldr x0, [x20, #0x438] 76790: 97fe5db0 bl 0xde50 76794: a9007e7f stp xzr, xzr, [x19] 76798: f9000a7f str xzr, [x19, #0x10] 7679c: a9427bfd ldp x29, x30, [sp, #0x20] 767a0: a9414ff4 ldp x20, x19, [sp, #0x10] 767a4: f84307f5 ldr x21, [sp], #0x30 767a8: d65f03c0 ret 767ac: f941fe81 ldr x1, [x20, #0x3f8] 767b0: f941ee88 ldr x8, [x20, #0x3d8] 767b4: f941fa80 ldr x0, [x20, #0x3f0] 767b8: 910fa295 add x21, x20, #0x3e8 767bc: cb010108 sub x8, x8, x1 767c0: f901ee88 str x8, [x20, #0x3d8] 767c4: 94008c12 bl 0x9980c 767c8: f941fa80 ldr x0, [x20, #0x3f0] 767cc: 97fe5da1 bl 0xde50 767d0: a900febf stp xzr, xzr, [x21, #0x8] 767d4: f90002bf str xzr, [x21] 767d8: f9403a74 ldr x20, [x19, #0x70] 767dc: 39500288 ldrb w8, [x20, #0x400] 767e0: 3607fc08 tbz w8, #0x0, 0x76760 767e4: f9420a81 ldr x1, [x20, #0x410] 767e8: f941ee88 ldr x8, [x20, #0x3d8] 767ec: f9420680 ldr x0, [x20, #0x408] 767f0: 91100295 add x21, x20, #0x400 767f4: cb010108 sub x8, x8, x1 767f8: f901ee88 str x8, [x20, #0x3d8] 767fc: 94008c04 bl 0x9980c 76800: f9420680 ldr x0, [x20, #0x408] 76804: 97fe5d93 bl 0xde50 76808: a900febf stp xzr, xzr, [x21, #0x8] 7680c: f90002bf str xzr, [x21] 76810: f9403a74 ldr x20, [x19, #0x70] 76814: 39506288 ldrb w8, [x20, #0x418] 76818: 3607fa88 tbz w8, #0x0, 0x76768 7681c: f9421681 ldr x1, [x20, #0x428] 76820: f941ee88 ldr x8, [x20, #0x3d8] 76824: f9421280 ldr x0, [x20, #0x420] 76828: 91106295 add x21, x20, #0x418 7682c: cb010108 sub x8, x8, x1 76830: f901ee88 str x8, [x20, #0x3d8] 76834: 94008bf6 bl 0x9980c 76838: f9421280 ldr x0, [x20, #0x420] 7683c: 97fe5d85 bl 0xde50 76840: a900febf stp xzr, xzr, [x21, #0x8] 76844: f90002bf str xzr, [x21] 76848: f9403a74 ldr x20, [x19, #0x70] 7684c: 3950c288 ldrb w8, [x20, #0x430] 76850: 3707f908 tbnz w8, #0x0, 0x76770 76854: 17ffffd2 b 0x7679c 76858: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7685c: a9017bfd stp x29, x30, [sp, #0x10] 76860: 910043fd add x29, sp, #0x10 76864: aa0003f3 mov x19, x0 76868: f9400268 ldr x8, [x19] 7686c: f9403a69 ldr x9, [x19, #0x70] 76870: f00002e2 adrp x2, 0xd5000 76874: 90000304 adrp x4, 0xd6000 76878: b9401905 ldr w5, [x8, #0x18] 7687c: 9122d042 add x2, x2, #0x8b4 76880: 91295084 add x4, x4, #0xa54 76884: 320007e1 orr w1, wzr, #0x3 76888: 52802503 mov w3, #0x128 // =296 7688c: b9047525 str w5, [x9, #0x474] 76890: 9400d5da bl 0xabff8 76894: f9405268 ldr x8, [x19, #0xa0] 76898: b4000208 cbz x8, 0x768d8 7689c: f9403a68 ldr x8, [x19, #0x70] 768a0: f00002e2 adrp x2, 0xd5000 768a4: f00002e4 adrp x4, 0xd5000 768a8: 9122d042 add x2, x2, #0x8b4 768ac: b9447514 ldr w20, [x8, #0x474] 768b0: 9124d484 add x4, x4, #0x935 768b4: 320007e1 orr w1, wzr, #0x3 768b8: 52800903 mov w3, #0x48 // =72 768bc: aa1303e0 mov x0, x19 768c0: 2a1403e5 mov w5, w20 768c4: 9400d5cd bl 0xabff8 768c8: a949a260 ldp x0, x8, [x19, #0x98] 768cc: 53027e81 lsr w1, w20, #2 768d0: 2a1403e2 mov w2, w20 768d4: d63f0100 blr x8 768d8: b940ea68 ldr w8, [x19, #0xe8] 768dc: 7100591f cmp w8, #0x16 768e0: 540000e1 b.ne 0x768fc 768e4: f9406e68 ldr x8, [x19, #0xd8] 768e8: 39400108 ldrb w8, [x8] 768ec: 7100511f cmp w8, #0x14 768f0: 54000061 b.ne 0x768fc 768f4: 320007e8 orr w8, wzr, #0x3 768f8: 14000002 b 0x76900 768fc: 321f03e8 orr w8, wzr, #0x2 76900: f9403a69 ldr x9, [x19, #0x70] 76904: 39001d28 strb w8, [x9, #0x7] 76908: a9417bfd ldp x29, x30, [sp, #0x10] 7690c: a8c24ff4 ldp x20, x19, [sp], #0x20 76910: d65f03c0 ret 76914: f81d0ff5 str x21, [sp, #-0x30]! 76918: a9014ff4 stp x20, x19, [sp, #0x10] 7691c: a9027bfd stp x29, x30, [sp, #0x20] 76920: 910083fd add x29, sp, #0x20 76924: aa0003f3 mov x19, x0 76928: f940b268 ldr x8, [x19, #0x160] 7692c: f940ba75 ldr x21, [x19, #0x170] 76930: f00002e2 adrp x2, 0xd5000 76934: 90000304 adrp x4, 0xd6000 76938: 39400114 ldrb w20, [x8] 7693c: 9122d042 add x2, x2, #0x8b4 76940: 9103e884 add x4, x4, #0xfa 76944: 321f03e1 orr w1, wzr, #0x2 76948: 52813ba3 mov w3, #0x9dd // =2525 7694c: 9400d5ab bl 0xabff8 76950: b9416a68 ldr w8, [x19, #0x168] 76954: 321f0109 orr w9, w8, #0x2 76958: 7100593f cmp w9, #0x16 7695c: 54000461 b.ne 0x769e8 76960: 35000074 cbnz w20, 0x7696c 76964: 7100591f cmp w8, #0x16 76968: 54000060 b.eq 0x76974 7696c: f9403a69 ldr x9, [x19, #0x70] 76970: b40008a9 cbz x9, 0x76a84 76974: f9400269 ldr x9, [x19] 76978: 39401529 ldrb w9, [x9, #0x5] 7697c: 7100053f cmp w9, #0x1 76980: 540001a1 b.ne 0x769b4 76984: f9403a69 ldr x9, [x19, #0x70] 76988: b4000169 cbz x9, 0x769b4 7698c: 39401d29 ldrb w9, [x9, #0x7] 76990: 7100053f cmp w9, #0x1 76994: 54000101 b.ne 0x769b4 76998: f00002e2 adrp x2, 0xd5000 7699c: f00002e4 adrp x4, 0xd5000 769a0: 9122d042 add x2, x2, #0x8b4 769a4: 912b0084 add x4, x4, #0xac0 769a8: 320003e1 orr w1, wzr, #0x1 769ac: 52814003 mov w3, #0xa00 // =2560 769b0: 1400003b b 0x76a9c 769b4: f940ba65 ldr x5, [x19, #0x170] 769b8: f14010bf cmp x5, #0x4, lsl #12 // =0x4000 769bc: 54000249 b.ls 0x76a04 769c0: f00002e2 adrp x2, 0xd5000 769c4: 90000304 adrp x4, 0xd6000 769c8: 9122d042 add x2, x2, #0x8b4 769cc: 91045484 add x4, x4, #0x115 769d0: 320003e1 orr w1, wzr, #0x1 769d4: 52814263 mov w3, #0xa13 // =2579 769d8: 321203e6 orr w6, wzr, #0x4000 769dc: aa1303e0 mov x0, x19 769e0: 9400d586 bl 0xabff8 769e4: 14000030 b 0x76aa4 769e8: f00002e2 adrp x2, 0xd5000 769ec: f00002e4 adrp x4, 0xd5000 769f0: 9122d042 add x2, x2, #0x8b4 769f4: 912b0084 add x4, x4, #0xac0 769f8: 320003e1 orr w1, wzr, #0x1 769fc: 52813d83 mov w3, #0x9ec // =2540 76a00: 14000027 b 0x76a9c 76a04: 7100591f cmp w8, #0x16 76a08: 54000ae1 b.ne 0x76b64 76a0c: f940b269 ldr x9, [x19, #0x160] 76a10: d10012a8 sub x8, x21, #0x4 76a14: d350fd0a lsr x10, x8, #16 76a18: 3900052a strb w10, [x9, #0x1] 76a1c: f940b269 ldr x9, [x19, #0x160] 76a20: d348fd0a lsr x10, x8, #8 76a24: 3900092a strb w10, [x9, #0x2] 76a28: f940b269 ldr x9, [x19, #0x160] 76a2c: 39000d28 strb w8, [x9, #0x3] 76a30: f9400269 ldr x9, [x19] 76a34: 39401529 ldrb w9, [x9, #0x5] 76a38: 7100053f cmp w9, #0x1 76a3c: 54000861 b.ne 0x76b48 76a40: f940ba69 ldr x9, [x19, #0x170] 76a44: 321203ea orr w10, wzr, #0x4000 76a48: cb090149 sub x9, x10, x9 76a4c: f1001d3f cmp x9, #0x7 76a50: 54000368 b.hi 0x76abc 76a54: f00002e2 adrp x2, 0xd5000 76a58: 90000304 adrp x4, 0xd6000 76a5c: 9122d042 add x2, x2, #0x8b4 76a60: 9104f484 add x4, x4, #0x13d 76a64: 320003e1 orr w1, wzr, #0x1 76a68: 52814603 mov w3, #0xa30 // =2608 76a6c: 5287fe86 mov w6, #0x3ff4 // =16372 76a70: aa1303e0 mov x0, x19 76a74: aa0803e5 mov x5, x8 76a78: 9400d560 bl 0xabff8 76a7c: 128e1ff4 mov w20, #-0x7100 // =-28928 76a80: 1400000a b 0x76aa8 76a84: f00002e2 adrp x2, 0xd5000 76a88: f00002e4 adrp x4, 0xd5000 76a8c: 9122d042 add x2, x2, #0x8b4 76a90: 912b0084 add x4, x4, #0xac0 76a94: 320003e1 orr w1, wzr, #0x1 76a98: 52813ee3 mov w3, #0x9f7 // =2551 76a9c: aa1303e0 mov x0, x19 76aa0: 9400d556 bl 0xabff8 76aa4: 128d7ff4 mov w20, #-0x6c00 // =-27648 76aa8: 2a1403e0 mov w0, w20 76aac: a9427bfd ldp x29, x30, [sp, #0x20] 76ab0: a9414ff4 ldp x20, x19, [sp, #0x10] 76ab4: f84307f5 ldr x21, [sp], #0x30 76ab8: d65f03c0 ret 76abc: f940b269 ldr x9, [x19, #0x160] 76ac0: aa0803e2 mov x2, x8 76ac4: 91003120 add x0, x9, #0xc 76ac8: 91001121 add x1, x9, #0x4 76acc: 97fe5c71 bl 0xdc90 76ad0: f940ba68 ldr x8, [x19, #0x170] 76ad4: 91002108 add x8, x8, #0x8 76ad8: f900ba68 str x8, [x19, #0x170] 76adc: 340001f4 cbz w20, 0x76b18 76ae0: f9403a68 ldr x8, [x19, #0x70] 76ae4: f940b269 ldr x9, [x19, #0x160] 76ae8: b9446108 ldr w8, [x8, #0x460] 76aec: 53087d08 lsr w8, w8, #8 76af0: 39001128 strb w8, [x9, #0x4] 76af4: f9403a68 ldr x8, [x19, #0x70] 76af8: f940b269 ldr x9, [x19, #0x160] 76afc: b9446108 ldr w8, [x8, #0x460] 76b00: 39001528 strb w8, [x9, #0x5] 76b04: f9403a68 ldr x8, [x19, #0x70] 76b08: b9446109 ldr w9, [x8, #0x460] 76b0c: 11000529 add w9, w9, #0x1 76b10: b9046109 str w9, [x8, #0x460] 76b14: 14000005 b 0x76b28 76b18: f940b268 ldr x8, [x19, #0x160] 76b1c: 3900111f strb wzr, [x8, #0x4] 76b20: f940b268 ldr x8, [x19, #0x160] 76b24: 3900151f strb wzr, [x8, #0x5] 76b28: f940b268 ldr x8, [x19, #0x160] 76b2c: 3900211f strb wzr, [x8, #0x8] 76b30: 79000d1f strh wzr, [x8, #0x6] 76b34: f940b268 ldr x8, [x19, #0x160] 76b38: 39400d09 ldrb w9, [x8, #0x3] 76b3c: 7840110a ldurh w10, [x8, #0x1] 76b40: 39002d09 strb w9, [x8, #0xb] 76b44: 7800910a sturh w10, [x8, #0x9] 76b48: 340000f4 cbz w20, 0x76b64 76b4c: f9403a68 ldr x8, [x19, #0x70] 76b50: f940b261 ldr x1, [x19, #0x160] 76b54: f940ba62 ldr x2, [x19, #0x170] 76b58: aa1303e0 mov x0, x19 76b5c: f9401108 ldr x8, [x8, #0x20] 76b60: d63f0100 blr x8 76b64: f9400268 ldr x8, [x19] 76b68: 39401508 ldrb w8, [x8, #0x5] 76b6c: 7100051f cmp w8, #0x1 76b70: 540000a1 b.ne 0x76b84 76b74: 35000254 cbnz w20, 0x76bbc 76b78: b9416a68 ldr w8, [x19, #0x168] 76b7c: 7100591f cmp w8, #0x16 76b80: 540001e1 b.ne 0x76bbc 76b84: 320003e1 orr w1, wzr, #0x1 76b88: aa1303e0 mov x0, x19 76b8c: 97fffd47 bl 0x760a8 76b90: 2a0003f4 mov w20, w0 76b94: 34000bd4 cbz w20, 0x76d0c 76b98: f00002e2 adrp x2, 0xd5000 76b9c: 90000304 adrp x4, 0xd6000 76ba0: 9122d042 add x2, x2, #0x8b4 76ba4: 91032884 add x4, x4, #0xca 76ba8: 320003e1 orr w1, wzr, #0x1 76bac: 52814c03 mov w3, #0xa60 // =2656 76bb0: aa1303e0 mov x0, x19 76bb4: 2a1403e5 mov w5, w20 76bb8: 14000049 b 0x76cdc 76bbc: f00002f4 adrp x20, 0xd5000 76bc0: 9122d294 add x20, x20, #0x8b4 76bc4: 90000304 adrp x4, 0xd6000 76bc8: 912a2c84 add x4, x4, #0xa8b 76bcc: 321f03e1 orr w1, wzr, #0x2 76bd0: 52810d63 mov w3, #0x86b // =2155 76bd4: aa1303e0 mov x0, x19 76bd8: aa1403e2 mov x2, x20 76bdc: 9400d507 bl 0xabff8 76be0: f940b265 ldr x5, [x19, #0x160] 76be4: f940ba66 ldr x6, [x19, #0x170] 76be8: 90000304 adrp x4, 0xd6000 76bec: 912a8084 add x4, x4, #0xaa0 76bf0: 321e03e1 orr w1, wzr, #0x4 76bf4: 52810da3 mov w3, #0x86d // =2157 76bf8: aa1303e0 mov x0, x19 76bfc: aa1403e2 mov x2, x20 76c00: 9400d57b bl 0xac1ec 76c04: 320003e0 orr w0, wzr, #0x1 76c08: 321b03e1 orr w1, wzr, #0x20 76c0c: 97fe5afd bl 0xd800 76c10: aa0003f4 mov x20, x0 76c14: b4000294 cbz x20, 0x76c64 76c18: f940ba75 ldr x21, [x19, #0x170] 76c1c: 320003e0 orr w0, wzr, #0x1 76c20: aa1503e1 mov x1, x21 76c24: 97fe5af7 bl 0xd800 76c28: f9000280 str x0, [x20] 76c2c: b4000300 cbz x0, 0x76c8c 76c30: f940b261 ldr x1, [x19, #0x160] 76c34: aa1503e2 mov x2, x21 76c38: 97fe5c5e bl 0xddb0 76c3c: f9000695 str x21, [x20, #0x8] 76c40: b9416a68 ldr w8, [x19, #0x168] 76c44: 39004288 strb w8, [x20, #0x10] 76c48: f9403a68 ldr x8, [x19, #0x70] 76c4c: f9423d09 ldr x9, [x8, #0x478] 76c50: b40004a9 cbz x9, 0x76ce4 76c54: aa0903e8 mov x8, x9 76c58: f8418d09 ldr x9, [x8, #0x18]! 76c5c: b5ffffc9 cbnz x9, 0x76c54 76c60: 14000022 b 0x76ce8 76c64: f00002e2 adrp x2, 0xd5000 76c68: 90000304 adrp x4, 0xd6000 76c6c: 9122d042 add x2, x2, #0x8b4 76c70: 912aec84 add x4, x4, #0xabb 76c74: 320003e1 orr w1, wzr, #0x1 76c78: 52810e63 mov w3, #0x873 // =2163 76c7c: 321b03e5 orr w5, wzr, #0x20 76c80: aa1303e0 mov x0, x19 76c84: 9400d4dd bl 0xabff8 76c88: 1400000c b 0x76cb8 76c8c: f00002e2 adrp x2, 0xd5000 76c90: 90000304 adrp x4, 0xd6000 76c94: 9122d042 add x2, x2, #0x8b4 76c98: 912aec84 add x4, x4, #0xabb 76c9c: 320003e1 orr w1, wzr, #0x1 76ca0: 52810f43 mov w3, #0x87a // =2170 76ca4: aa1303e0 mov x0, x19 76ca8: aa1503e5 mov x5, x21 76cac: 9400d4d3 bl 0xabff8 76cb0: aa1403e0 mov x0, x20 76cb4: 97fe5c67 bl 0xde50 76cb8: f00002e2 adrp x2, 0xd5000 76cbc: 90000304 adrp x4, 0xd6000 76cc0: 9122d042 add x2, x2, #0x8b4 76cc4: 912b5484 add x4, x4, #0xad5 76cc8: 320003e1 orr w1, wzr, #0x1 76ccc: 52814ae3 mov w3, #0xa57 // =2647 76cd0: 128fdfe5 mov w5, #-0x7f00 // =-32512 76cd4: 128fdff4 mov w20, #-0x7f00 // =-32512 76cd8: aa1303e0 mov x0, x19 76cdc: 9400d510 bl 0xac11c 76ce0: 17ffff72 b 0x76aa8 76ce4: 9111e108 add x8, x8, #0x478 76ce8: f00002e2 adrp x2, 0xd5000 76cec: 90000304 adrp x4, 0xd6000 76cf0: 9122d042 add x2, x2, #0x8b4 76cf4: 912b4884 add x4, x4, #0xad2 76cf8: 321f03e1 orr w1, wzr, #0x2 76cfc: 52811203 mov w3, #0x890 // =2192 76d00: aa1303e0 mov x0, x19 76d04: f9000114 str x20, [x8] 76d08: 9400d4bc bl 0xabff8 76d0c: f00002e2 adrp x2, 0xd5000 76d10: 90000304 adrp x4, 0xd6000 76d14: 9122d042 add x2, x2, #0x8b4 76d18: 9105d484 add x4, x4, #0x175 76d1c: 321f03e1 orr w1, wzr, #0x2 76d20: 52814ca3 mov w3, #0xa65 // =2661 76d24: aa1303e0 mov x0, x19 76d28: 9400d4b4 bl 0xabff8 76d2c: 2a1f03f4 mov w20, wzr 76d30: 17ffff5e b 0x76aa8 76d34: 7100045f cmp w2, #0x1 76d38: 54000181 b.ne 0x76d68 76d3c: 321803e9 orr w9, wzr, #0x100 76d40: 5280202a mov w10, #0x101 // =257 76d44: 320003e8 orr w8, wzr, #0x1 76d48: 7100083f cmp w1, #0x2 76d4c: 4b010129 sub w9, w9, w1 76d50: 4b01014a sub w10, w10, w1 76d54: 4b000108 sub w8, w8, w0 76d58: 1a8a1121 csel w1, w9, w10, ne 76d5c: 39000068 strb w8, [x3] 76d60: 39000461 strb w1, [x3, #0x1] 76d64: d65f03c0 ret 76d68: 39000060 strb w0, [x3] 76d6c: 39000461 strb w1, [x3, #0x1] 76d70: d65f03c0 ret 76d74: f81d0ff5 str x21, [sp, #-0x30]! 76d78: a9014ff4 stp x20, x19, [sp, #0x10] 76d7c: a9027bfd stp x29, x30, [sp, #0x20] 76d80: 910083fd add x29, sp, #0x20 76d84: aa0003f3 mov x19, x0 76d88: f9400268 ldr x8, [x19] 76d8c: f9407a65 ldr x5, [x19, #0xf0] 76d90: 321e03e9 orr w9, wzr, #0x4 76d94: 39401508 ldrb w8, [x8, #0x5] 76d98: 7100051f cmp w8, #0x1 76d9c: 321e07e8 orr w8, wzr, #0xc 76da0: 9a890108 csel x8, x8, x9, eq 76da4: eb0800bf cmp x5, x8 76da8: 54000162 b.hs 0x76dd4 76dac: f00002e2 adrp x2, 0xd5000 76db0: 90000304 adrp x4, 0xd6000 76db4: 9122d042 add x2, x2, #0x8b4 76db8: 910aac84 add x4, x4, #0x2ab 76dbc: 320003e1 orr w1, wzr, #0x1 76dc0: 52817663 mov w3, #0xbb3 // =2995 76dc4: aa1303e0 mov x0, x19 76dc8: 9400d48c bl 0xabff8 76dcc: 128e3ff4 mov w20, #-0x7200 // =-29184 76dd0: 14000075 b 0x76fa4 76dd4: f9406e69 ldr x9, [x19, #0xd8] 76dd8: f00002e2 adrp x2, 0xd5000 76ddc: 90000304 adrp x4, 0xd6000 76de0: 9122d042 add x2, x2, #0x8b4 76de4: 3940052a ldrb w10, [x9, #0x1] 76de8: 3940092b ldrb w11, [x9, #0x2] 76dec: 39400d2c ldrb w12, [x9, #0x3] 76df0: 910b3084 add x4, x4, #0x2cc 76df4: d370bd4a lsl x10, x10, #16 76df8: b3781d6a bfi x10, x11, #8, #8 76dfc: aa0c014a orr x10, x10, x12 76e00: 8b080147 add x7, x10, x8 76e04: f9009267 str x7, [x19, #0x120] 76e08: 39400126 ldrb w6, [x9] 76e0c: 320007e1 orr w1, wzr, #0x3 76e10: 52817763 mov w3, #0xbbb // =3003 76e14: aa1303e0 mov x0, x19 76e18: 9400d478 bl 0xabff8 76e1c: f9400268 ldr x8, [x19] 76e20: 39401508 ldrb w8, [x8, #0x5] 76e24: 7100051f cmp w8, #0x1 76e28: 54000561 b.ne 0x76ed4 76e2c: f9406e69 ldr x9, [x19, #0xd8] 76e30: aa0903f4 mov x20, x9 76e34: 39401128 ldrb w8, [x9, #0x4] 76e38: 39401525 ldrb w5, [x9, #0x5] 76e3c: aa0903e0 mov x0, x9 76e40: 38401e8a ldrb w10, [x20, #0x1]! 76e44: 3940092b ldrb w11, [x9, #0x2] 76e48: 39400d2c ldrb w12, [x9, #0x3] 76e4c: 38406c0d ldrb w13, [x0, #0x6]! 76e50: 39401d2e ldrb w14, [x9, #0x7] 76e54: 3940212f ldrb w15, [x9, #0x8] 76e58: 53103d4a lsl w10, w10, #16 76e5c: aa0903f5 mov x21, x9 76e60: 33181d6a bfi w10, w11, #8, #8 76e64: 53103dad lsl w13, w13, #16 76e68: 38409eab ldrb w11, [x21, #0x9]! 76e6c: 33181dcd bfi w13, w14, #8, #8 76e70: 2a0c014a orr w10, w10, w12 76e74: 2a0f01ac orr w12, w13, w15 76e78: 6b0c014a subs w10, w10, w12 76e7c: 54000183 b.lo 0x76eac 76e80: 3940292c ldrb w12, [x9, #0xa] 76e84: 39402d2d ldrb w13, [x9, #0xb] 76e88: 53103d6b lsl w11, w11, #16 76e8c: 33181d8b bfi w11, w12, #8, #8 76e90: 2a0d016c orr w12, w11, w13 76e94: 6b0a019f cmp w12, w10 76e98: 540000a8 b.hi 0x76eac 76e9c: f9407a6b ldr x11, [x19, #0xf0] 76ea0: 1100318a add w10, w12, #0xc 76ea4: eb0a017f cmp x11, x10 76ea8: 54000322 b.hs 0x76f0c 76eac: f00002e2 adrp x2, 0xd5000 76eb0: 90000304 adrp x4, 0xd6000 76eb4: 9122d042 add x2, x2, #0x8b4 76eb8: 910c1084 add x4, x4, #0x304 76ebc: 320003e1 orr w1, wzr, #0x1 76ec0: 528178a3 mov w3, #0xbc5 // =3013 76ec4: aa1303e0 mov x0, x19 76ec8: 9400d44c bl 0xabff8 76ecc: 128e3ff4 mov w20, #-0x7200 // =-29184 76ed0: 14000035 b 0x76fa4 76ed4: f9407a68 ldr x8, [x19, #0xf0] 76ed8: f9409269 ldr x9, [x19, #0x120] 76edc: eb09011f cmp x8, x9 76ee0: 54000602 b.hs 0x76fa0 76ee4: f00002e2 adrp x2, 0xd5000 76ee8: 90000304 adrp x4, 0xd6000 76eec: 9122d042 add x2, x2, #0x8b4 76ef0: 91104c84 add x4, x4, #0x413 76ef4: 320003e1 orr w1, wzr, #0x1 76ef8: 52818063 mov w3, #0xc03 // =3075 76efc: aa1303e0 mov x0, x19 76f00: 9400d43e bl 0xabff8 76f04: 128e0ff4 mov w20, #-0x7080 // =-28800 76f08: 14000027 b 0x76fa4 76f0c: f9403a6a ldr x10, [x19, #0x70] 76f10: b40001aa cbz x10, 0x76f44 76f14: b9400a6c ldr w12, [x19, #0x8] 76f18: 33181d05 bfi w5, w8, #8, #8 76f1c: 7100419f cmp w12, #0x10 76f20: 540000c1 b.ne 0x76f38 76f24: 39400128 ldrb w8, [x9] 76f28: 7100051f cmp w8, #0x1 76f2c: 540000c0 b.eq 0x76f44 76f30: b9446546 ldr w6, [x10, #0x464] 76f34: 14000021 b 0x76fb8 76f38: b9446546 ldr w6, [x10, #0x464] 76f3c: 6b0600bf cmp w5, w6 76f40: 540003c1 b.ne 0x76fb8 76f44: f9409268 ldr x8, [x19, #0x120] 76f48: eb08017f cmp x11, x8 76f4c: 54000163 b.lo 0x76f78 76f50: b0000301 adrp x1, 0xd7000 76f54: 91194821 add x1, x1, #0x652 76f58: 320007e2 orr w2, wzr, #0x3 76f5c: 97fe5aa1 bl 0xd9e0 76f60: 350000c0 cbnz w0, 0x76f78 76f64: 320007e2 orr w2, wzr, #0x3 76f68: aa1503e0 mov x0, x21 76f6c: aa1403e1 mov x1, x20 76f70: 97fe5a9c bl 0xd9e0 76f74: 34000160 cbz w0, 0x76fa0 76f78: f00002e2 adrp x2, 0xd5000 76f7c: 90000304 adrp x4, 0xd6000 76f80: 9122d042 add x2, x2, #0x8b4 76f84: 910fac84 add x4, x4, #0x3eb 76f88: 321f03e1 orr w1, wzr, #0x2 76f8c: 52817f43 mov w3, #0xbfa // =3066 76f90: aa1303e0 mov x0, x19 76f94: 9400d419 bl 0xabff8 76f98: 128c8ff4 mov w20, #-0x6480 // =-25728 76f9c: 14000002 b 0x76fa4 76fa0: 2a1f03f4 mov w20, wzr 76fa4: 2a1403e0 mov w0, w20 76fa8: a9427bfd ldp x29, x30, [sp, #0x20] 76fac: a9414ff4 ldp x20, x19, [sp, #0x10] 76fb0: f84307f5 ldr x21, [sp], #0x30 76fb4: d65f03c0 ret 76fb8: 6b0600bf cmp w5, w6 76fbc: 54000149 b.ls 0x76fe4 76fc0: f00002e2 adrp x2, 0xd5000 76fc4: 90000304 adrp x4, 0xd6000 76fc8: 9122d042 add x2, x2, #0x8b4 76fcc: 910c7484 add x4, x4, #0x31d 76fd0: 321f03e1 orr w1, wzr, #0x2 76fd4: 52817a63 mov w3, #0xbd3 // =3027 76fd8: aa1303e0 mov x0, x19 76fdc: 9400d407 bl 0xabff8 76fe0: 17ffffee b 0x76f98 76fe4: b9449148 ldr w8, [x10, #0x490] 76fe8: 5100050a sub w10, w8, #0x1 76fec: 6b0a00bf cmp w5, w10 76ff0: 54000081 b.ne 0x77000 76ff4: 39400129 ldrb w9, [x9] 76ff8: 71000d3f cmp w9, #0x3 76ffc: 54000161 b.ne 0x77028 77000: d00002e2 adrp x2, 0xd5000 77004: f00002e4 adrp x4, 0xd6000 77008: 9122d042 add x2, x2, #0x8b4 7700c: 910ea484 add x4, x4, #0x3a9 77010: 321f03e1 orr w1, wzr, #0x2 77014: 52817da3 mov w3, #0xbed // =3053 77018: aa1303e0 mov x0, x19 7701c: 9400d3f7 bl 0xabff8 77020: 128caff4 mov w20, #-0x6580 // =-25984 77024: 17ffffe0 b 0x76fa4 77028: d00002f5 adrp x21, 0xd5000 7702c: 9122d2b5 add x21, x21, #0x8b4 77030: f00002e4 adrp x4, 0xd6000 77034: 910d7c84 add x4, x4, #0x35f 77038: 321f03e1 orr w1, wzr, #0x2 7703c: 52817c03 mov w3, #0xbe0 // =3040 77040: aa1303e0 mov x0, x19 77044: aa1503e2 mov x2, x21 77048: 2a0803e6 mov w6, w8 7704c: 9400d3eb bl 0xabff8 77050: f00002e4 adrp x4, 0xd6000 77054: 91002c84 add x4, x4, #0xb 77058: 321f03e1 orr w1, wzr, #0x2 7705c: 52811b43 mov w3, #0x8da // =2266 77060: aa1303e0 mov x0, x19 77064: aa1503e2 mov x2, x21 77068: 9400d3e4 bl 0xabff8 7706c: aa1303e0 mov x0, x19 77070: 97fffa2e bl 0x75928 77074: f00002e4 adrp x4, 0xd6000 77078: 2a0003f4 mov w20, w0 7707c: 91008484 add x4, x4, #0x21 77080: 321f03e1 orr w1, wzr, #0x2 77084: 52811bc3 mov w3, #0x8de // =2270 77088: aa1303e0 mov x0, x19 7708c: aa1503e2 mov x2, x21 77090: 9400d3da bl 0xabff8 77094: 34000174 cbz w20, 0x770c0 77098: d00002e2 adrp x2, 0xd5000 7709c: f00002e4 adrp x4, 0xd6000 770a0: 9122d042 add x2, x2, #0x8b4 770a4: 91009084 add x4, x4, #0x24 770a8: 320003e1 orr w1, wzr, #0x1 770ac: 52817c83 mov w3, #0xbe4 // =3044 770b0: aa1303e0 mov x0, x19 770b4: 2a1403e5 mov w5, w20 770b8: 9400d419 bl 0xac11c 770bc: 17ffffba b 0x76fa4 770c0: 128caff4 mov w20, #-0x6580 // =-25984 770c4: 17ffffb8 b 0x76fa4 770c8: f81d0ff5 str x21, [sp, #-0x30]! 770cc: a9014ff4 stp x20, x19, [sp, #0x10] 770d0: a9027bfd stp x29, x30, [sp, #0x20] 770d4: 910083fd add x29, sp, #0x20 770d8: aa0003f3 mov x19, x0 770dc: f9403a74 ldr x20, [x19, #0x70] 770e0: b4000134 cbz x20, 0x77104 770e4: b9400a68 ldr w8, [x19, #0x8] 770e8: 7100411f cmp w8, #0x10 770ec: 540000c0 b.eq 0x77104 770f0: f9401288 ldr x8, [x20, #0x20] 770f4: f9406e61 ldr x1, [x19, #0xd8] 770f8: f9409262 ldr x2, [x19, #0x120] 770fc: aa1303e0 mov x0, x19 77100: d63f0100 blr x8 77104: f9400268 ldr x8, [x19] 77108: 39401508 ldrb w8, [x8, #0x5] 7710c: 7100051f cmp w8, #0x1 77110: 54000481 b.ne 0x771a0 77114: f9403a73 ldr x19, [x19, #0x70] 77118: b4000453 cbz x19, 0x771a0 7711c: b9446688 ldr w8, [x20, #0x464] 77120: 11000508 add w8, w8, #0x1 77124: b9046688 str w8, [x20, #0x464] 77128: 394fa268 ldrb w8, [x19, #0x3e8] 7712c: 36000188 tbz w8, #0x0, 0x7715c 77130: f941fe61 ldr x1, [x19, #0x3f8] 77134: f941ee68 ldr x8, [x19, #0x3d8] 77138: f941fa60 ldr x0, [x19, #0x3f0] 7713c: 910fa275 add x21, x19, #0x3e8 77140: cb010108 sub x8, x8, x1 77144: f901ee68 str x8, [x19, #0x3d8] 77148: 940089b1 bl 0x9980c 7714c: f941fa60 ldr x0, [x19, #0x3f0] 77150: 97fe5b40 bl 0xde50 77154: a9007ebf stp xzr, xzr, [x21] 77158: f9000abf str xzr, [x21, #0x10] 7715c: 3dc10280 ldr q0, [x20, #0x400] 77160: 910fa288 add x8, x20, #0x3e8 77164: f9420a89 ldr x9, [x20, #0x410] 77168: 3d800100 str q0, [x8] 7716c: f9421688 ldr x8, [x20, #0x428] 77170: f901fe89 str x9, [x20, #0x3f8] 77174: 91106289 add x9, x20, #0x418 77178: 3dc10e81 ldr q1, [x20, #0x430] 7717c: f9020a88 str x8, [x20, #0x410] 77180: 3dc00120 ldr q0, [x9] 77184: f9422288 ldr x8, [x20, #0x440] 77188: 3d810280 str q0, [x20, #0x400] 7718c: f9021688 str x8, [x20, #0x428] 77190: 3d800121 str q1, [x9] 77194: f9021a9f str xzr, [x20, #0x430] 77198: f9021e9f str xzr, [x20, #0x438] 7719c: f902229f str xzr, [x20, #0x440] 771a0: a9427bfd ldp x29, x30, [sp, #0x20] 771a4: a9414ff4 ldp x20, x19, [sp, #0x10] 771a8: f84307f5 ldr x21, [sp], #0x30 771ac: d65f03c0 ret 771b0: a9117c1f stp xzr, xzr, [x0, #0x110] 771b4: d65f03c0 ret 771b8: f9400008 ldr x8, [x0] 771bc: 39403108 ldrb w8, [x8, #0xc] 771c0: 34000268 cbz w8, 0x7720c 771c4: f9405c08 ldr x8, [x0, #0xb8] 771c8: 39400909 ldrb w9, [x8, #0x2] 771cc: 39400d0a ldrb w10, [x8, #0x3] 771d0: 3940110b ldrb w11, [x8, #0x4] 771d4: 3940150c ldrb w12, [x8, #0x5] 771d8: 3940190d ldrb w13, [x8, #0x6] 771dc: d3585d29 lsl x9, x9, #40 771e0: 39401d08 ldrb w8, [x8, #0x7] 771e4: b3601d49 bfi x9, x10, #32, #8 771e8: b3681d69 bfi x9, x11, #24, #8 771ec: f940880a ldr x10, [x0, #0x110] 771f0: b3701d89 bfi x9, x12, #16, #8 771f4: b3781da9 bfi x9, x13, #8, #8 771f8: aa080128 orr x8, x9, x8 771fc: eb080148 subs x8, x10, x8 77200: 540000a2 b.hs 0x77214 77204: 2a1f03e0 mov w0, wzr 77208: d65f03c0 ret 7720c: 2a1f03e0 mov w0, wzr 77210: d65f03c0 ret 77214: f100fd1f cmp x8, #0x3f 77218: 54000069 b.ls 0x77224 7721c: 12800000 mov w0, #-0x1 // =-1 77220: d65f03c0 ret 77224: f9408c09 ldr x9, [x0, #0x118] 77228: 320003ea orr w10, wzr, #0x1 7722c: 9ac82148 lsl x8, x10, x8 77230: ea08013f tst x9, x8 77234: 5a9f03e0 csetm w0, ne 77238: d65f03c0 ret 7723c: f9400008 ldr x8, [x0] 77240: 39403108 ldrb w8, [x8, #0xc] 77244: 340003c8 cbz w8, 0x772bc 77248: f9405c08 ldr x8, [x0, #0xb8] 7724c: 39400909 ldrb w9, [x8, #0x2] 77250: 39400d0a ldrb w10, [x8, #0x3] 77254: 3940110b ldrb w11, [x8, #0x4] 77258: 3940150c ldrb w12, [x8, #0x5] 7725c: 3940190d ldrb w13, [x8, #0x6] 77260: d3585d29 lsl x9, x9, #40 77264: 39401d08 ldrb w8, [x8, #0x7] 77268: b3601d49 bfi x9, x10, #32, #8 7726c: b3681d69 bfi x9, x11, #24, #8 77270: f940880a ldr x10, [x0, #0x110] 77274: b3701d89 bfi x9, x12, #16, #8 77278: b3781da9 bfi x9, x13, #8, #8 7727c: aa080128 orr x8, x9, x8 77280: eb0a0109 subs x9, x8, x10 77284: 540000c9 b.ls 0x7729c 77288: f100fd3f cmp x9, #0x3f 7728c: 540001a9 b.ls 0x772c0 77290: 320003e9 orr w9, wzr, #0x1 77294: a9112408 stp x8, x9, [x0, #0x110] 77298: d65f03c0 ret 7729c: cb080148 sub x8, x10, x8 772a0: f100fd1f cmp x8, #0x3f 772a4: 540000c8 b.hi 0x772bc 772a8: f9408c09 ldr x9, [x0, #0x118] 772ac: 320003ea orr w10, wzr, #0x1 772b0: 9ac82148 lsl x8, x10, x8 772b4: aa080128 orr x8, x9, x8 772b8: f9008c08 str x8, [x0, #0x118] 772bc: d65f03c0 ret 772c0: f9408c0a ldr x10, [x0, #0x118] 772c4: 9ac92149 lsl x9, x10, x9 772c8: b2400129 orr x9, x9, #0x1 772cc: a9112408 stp x8, x9, [x0, #0x110] 772d0: d65f03c0 ret 772d4: d10343ff sub sp, sp, #0xd0 772d8: a9076ffc stp x28, x27, [sp, #0x70] 772dc: a90867fa stp x26, x25, [sp, #0x80] 772e0: a9095ff8 stp x24, x23, [sp, #0x90] 772e4: a90a57f6 stp x22, x21, [sp, #0xa0] 772e8: a90b4ff4 stp x20, x19, [sp, #0xb0] 772ec: a90c7bfd stp x29, x30, [sp, #0xc0] 772f0: 910303fd add x29, sp, #0xc0 772f4: d53bd058 mrs x24, TPIDR_EL0 772f8: f9401708 ldr x8, [x24, #0x28] 772fc: d00002e2 adrp x2, 0xd5000 77300: f00002e4 adrp x4, 0xd6000 77304: 2a0103f4 mov w20, w1 77308: 9122d042 add x2, x2, #0x8b4 7730c: 9110f484 add x4, x4, #0x43d 77310: 321f03e1 orr w1, wzr, #0x2 77314: 5281e583 mov w3, #0xf2c // =3884 77318: aa0003f3 mov x19, x0 7731c: f81a83a8 stur x8, [x29, #-0x58] 77320: 9400d336 bl 0xabff8 77324: b9412e68 ldr w8, [x19, #0x12c] 77328: 34000288 cbz w8, 0x77378 7732c: d00002e2 adrp x2, 0xd5000 77330: f00002e4 adrp x4, 0xd6000 77334: 9122d042 add x2, x2, #0x8b4 77338: 91120084 add x4, x4, #0x480 7733c: 321f03e1 orr w1, wzr, #0x2 77340: 5281ee43 mov w3, #0xf72 // =3954 77344: aa1303e0 mov x0, x19 77348: 9400d32c bl 0xabff8 7734c: b9012e7f str wzr, [x19, #0x12c] 77350: d00002e2 adrp x2, 0xd5000 77354: f00002e4 adrp x4, 0xd6000 77358: 9122d042 add x2, x2, #0x8b4 7735c: 91127884 add x4, x4, #0x49e 77360: 321f03e1 orr w1, wzr, #0x2 77364: 5281eec3 mov w3, #0xf76 // =3958 77368: aa1303e0 mov x0, x19 7736c: 9400d323 bl 0xabff8 77370: 2a1f03f6 mov w22, wzr 77374: 140005c7 b 0x78a90 77378: d00002f5 adrp x21, 0xd5000 7737c: 9104827b add x27, x19, #0x120 77380: 9103c27a add x26, x19, #0xf0 77384: 9122d2b5 add x21, x21, #0x8b4 77388: 320003f9 orr w25, wzr, #0x1 7738c: 128c901c mov w28, #-0x6481 // =-25729 77390: b90027f4 str w20, [sp, #0x24] 77394: 14000009 b 0x773b8 77398: 90000304 adrp x4, 0xd7000 7739c: 321f03e1 orr w1, wzr, #0x2 773a0: 52821ac3 mov w3, #0x10d6 // =4310 773a4: aa1303e0 mov x0, x19 773a8: aa1503e2 mov x2, x21 773ac: 9102d084 add x4, x4, #0xb4 773b0: 9400d312 bl 0xabff8 773b4: 320003f9 orr w25, wzr, #0x1 773b8: f9409268 ldr x8, [x19, #0x120] 773bc: f9407269 ldr x9, [x19, #0xe0] 773c0: b4000268 cbz x8, 0x7740c 773c4: b500af29 cbnz x9, 0x789a8 773c8: f9400349 ldr x9, [x26] 773cc: eb080122 subs x2, x9, x8 773d0: 54000289 b.ls 0x77420 773d4: f9406e60 ldr x0, [x19, #0xd8] 773d8: f9007a62 str x2, [x19, #0xf0] 773dc: 8b080001 add x1, x0, x8 773e0: 97fe5a2c bl 0xdc90 773e4: f9406e65 ldr x5, [x19, #0xd8] 773e8: f9407a66 ldr x6, [x19, #0xf0] 773ec: 90000304 adrp x4, 0xd7000 773f0: 321e03e1 orr w1, wzr, #0x4 773f4: 52822363 mov w3, #0x111b // =4379 773f8: aa1303e0 mov x0, x19 773fc: aa1503e2 mov x2, x21 77400: 91072084 add x4, x4, #0x1c8 77404: 9400d37a bl 0xac1ec 77408: 14000007 b 0x77424 7740c: aa1a03e8 mov x8, x26 77410: b40000c9 cbz x9, 0x77428 77414: f9400348 ldr x8, [x26] 77418: b5001e88 cbnz x8, 0x777e8 7741c: 14000006 b 0x77434 77420: f900035f str xzr, [x26] 77424: aa1b03e8 mov x8, x27 77428: f900011f str xzr, [x8] 7742c: f9400348 ldr x8, [x26] 77430: b5001dc8 cbnz x8, 0x777e8 77434: f9400268 ldr x8, [x19] 77438: 39401508 ldrb w8, [x8, #0x5] 7743c: 7100051f cmp w8, #0x1 77440: 54001201 b.ne 0x77680 77444: f9407e68 ldr x8, [x19, #0xf8] 77448: f9408669 ldr x9, [x19, #0x108] 7744c: eb09011f cmp x8, x9 77450: 54001188 b.hi 0x77680 77454: f9403a77 ldr x23, [x19, #0x70] 77458: b4001157 cbz x23, 0x77680 7745c: f00002e4 adrp x4, 0xd6000 77460: 321f03e1 orr w1, wzr, #0x2 77464: 5281f1a3 mov w3, #0xf8d // =3981 77468: aa1303e0 mov x0, x19 7746c: aa1503e2 mov x2, x21 77470: 9131c884 add x4, x4, #0xc72 77474: 9400d2e1 bl 0xabff8 77478: b9400a68 ldr w8, [x19, #0x8] 7747c: 7100311f cmp w8, #0xc 77480: 54000060 b.eq 0x7748c 77484: 7100291f cmp w8, #0xa 77488: 54000341 b.ne 0x774f0 7748c: 394f82e8 ldrb w8, [x23, #0x3e0] 77490: 34000848 cbz w8, 0x77598 77494: f00002e4 adrp x4, 0xd6000 77498: 321f03e1 orr w1, wzr, #0x2 7749c: 5281f363 mov w3, #0xf9b // =3995 774a0: aa1303e0 mov x0, x19 774a4: aa1503e2 mov x2, x21 774a8: 9132cc84 add x4, x4, #0xcb3 774ac: 9400d2d3 bl 0xabff8 774b0: f9406e68 ldr x8, [x19, #0xd8] 774b4: 52800289 mov w9, #0x14 // =20 774b8: b900ea69 str w9, [x19, #0xe8] 774bc: f9007a79 str x25, [x19, #0xf0] 774c0: 39000119 strb w25, [x8] 774c4: f9007e7f str xzr, [x19, #0xf8] 774c8: f900867f str xzr, [x19, #0x108] 774cc: 390f82ff strb wzr, [x23, #0x3e0] 774d0: f00002e4 adrp x4, 0xd6000 774d4: 321f03e1 orr w1, wzr, #0x2 774d8: 5281fc23 mov w3, #0xfe1 // =4065 774dc: aa1303e0 mov x0, x19 774e0: aa1503e2 mov x2, x21 774e4: 9136a884 add x4, x4, #0xdaa 774e8: 9400d2c4 bl 0xabff8 774ec: 140000bf b 0x777e8 774f0: 395002e8 ldrb w8, [x23, #0x400] 774f4: 37000628 tbnz w8, #0x0, 0x775b8 774f8: 395062e8 ldrb w8, [x23, #0x418] 774fc: 37000808 tbnz w8, #0x0, 0x775fc 77500: 3950c2e8 ldrb w8, [x23, #0x430] 77504: 36000208 tbz w8, #0x0, 0x77544 77508: b94466e9 ldr w9, [x23, #0x464] 7750c: 721e011f tst w8, #0x4 77510: f00002e8 adrp x8, 0xd6000 77514: 91341908 add x8, x8, #0xd06 77518: 11000d25 add w5, w9, #0x3 7751c: f00002e9 adrp x9, 0xd6000 77520: 91343129 add x9, x9, #0xd0c 77524: f00002e4 adrp x4, 0xd6000 77528: 9a880126 csel x6, x9, x8, eq 7752c: 321f03e1 orr w1, wzr, #0x2 77530: 5281f663 mov w3, #0xfb3 // =4019 77534: aa1303e0 mov x0, x19 77538: aa1503e2 mov x2, x21 7753c: 91334884 add x4, x4, #0xcd2 77540: 9400d2ae bl 0xabff8 77544: 394fa2e8 ldrb w8, [x23, #0x3e8] 77548: 528000a9 mov w9, #0x5 // =5 7754c: 6a28013f bics wzr, w9, w8 77550: 540007a1 b.ne 0x77644 77554: f941fae8 ldr x8, [x23, #0x3f0] 77558: 39400509 ldrb w9, [x8, #0x1] 7755c: 3940090a ldrb w10, [x8, #0x2] 77560: 39400d08 ldrb w8, [x8, #0x3] 77564: d370bd29 lsl x9, x9, #16 77568: b3781d49 bfi x9, x10, #8, #8 7756c: aa080128 orr x8, x9, x8 77570: 91003116 add x22, x8, #0xc 77574: f14012df cmp x22, #0x4, lsl #12 // =0x4000 77578: 54003449 b.ls 0x77c00 7757c: d00002e4 adrp x4, 0xd5000 77580: 320003e1 orr w1, wzr, #0x1 77584: 5281f8e3 mov w3, #0xfc7 // =4039 77588: aa1303e0 mov x0, x19 7758c: aa1503e2 mov x2, x21 77590: 912b0084 add x4, x4, #0xac0 77594: 1400003a b 0x7767c 77598: f00002e4 adrp x4, 0xd6000 7759c: 321f03e1 orr w1, wzr, #0x2 775a0: 5281f2c3 mov w3, #0xf96 // =3990 775a4: aa1303e0 mov x0, x19 775a8: aa1503e2 mov x2, x21 775ac: 91324084 add x4, x4, #0xc90 775b0: 9400d292 bl 0xabff8 775b4: 1400002c b 0x77664 775b8: b94466e9 ldr w9, [x23, #0x464] 775bc: 721e011f tst w8, #0x4 775c0: f00002e8 adrp x8, 0xd6000 775c4: 91341908 add x8, x8, #0xd06 775c8: 11000525 add w5, w9, #0x1 775cc: f00002e9 adrp x9, 0xd6000 775d0: 91343129 add x9, x9, #0xd0c 775d4: f00002e4 adrp x4, 0xd6000 775d8: 9a880126 csel x6, x9, x8, eq 775dc: 321f03e1 orr w1, wzr, #0x2 775e0: 5281f663 mov w3, #0xfb3 // =4019 775e4: aa1303e0 mov x0, x19 775e8: aa1503e2 mov x2, x21 775ec: 91334884 add x4, x4, #0xcd2 775f0: 9400d282 bl 0xabff8 775f4: 395062e8 ldrb w8, [x23, #0x418] 775f8: 3607f848 tbz w8, #0x0, 0x77500 775fc: b94466e9 ldr w9, [x23, #0x464] 77600: 721e011f tst w8, #0x4 77604: f00002e8 adrp x8, 0xd6000 77608: 91341908 add x8, x8, #0xd06 7760c: 11000925 add w5, w9, #0x2 77610: f00002e9 adrp x9, 0xd6000 77614: 91343129 add x9, x9, #0xd0c 77618: f00002e4 adrp x4, 0xd6000 7761c: 9a880126 csel x6, x9, x8, eq 77620: 321f03e1 orr w1, wzr, #0x2 77624: 5281f663 mov w3, #0xfb3 // =4019 77628: aa1303e0 mov x0, x19 7762c: aa1503e2 mov x2, x21 77630: 91334884 add x4, x4, #0xcd2 77634: 9400d271 bl 0xabff8 77638: 3950c2e8 ldrb w8, [x23, #0x430] 7763c: 3707f668 tbnz w8, #0x0, 0x77508 77640: 17ffffc1 b 0x77544 77644: b94466e5 ldr w5, [x23, #0x464] 77648: f00002e4 adrp x4, 0xd6000 7764c: 321f03e1 orr w1, wzr, #0x2 77650: 5281fb43 mov w3, #0xfda // =4058 77654: aa1303e0 mov x0, x19 77658: aa1503e2 mov x2, x21 7765c: 9135c084 add x4, x4, #0xd70 77660: 9400d266 bl 0xabff8 77664: f00002e4 adrp x4, 0xd6000 77668: 321f03e1 orr w1, wzr, #0x2 7766c: 5281fc23 mov w3, #0xfe1 // =4065 77670: aa1303e0 mov x0, x19 77674: aa1503e2 mov x2, x21 77678: 9136a884 add x4, x4, #0xdaa 7767c: 9400d25f bl 0xabff8 77680: f9400269 ldr x9, [x19] 77684: f9403a68 ldr x8, [x19, #0x70] 77688: 39401529 ldrb w9, [x9, #0x5] 7768c: b4000848 cbz x8, 0x77794 77690: 7100053f cmp w9, #0x1 77694: 54000801 b.ne 0x77794 77698: f9422516 ldr x22, [x8, #0x448] 7769c: b4000816 cbz x22, 0x7779c 776a0: f9407e69 ldr x9, [x19, #0xf8] 776a4: f940866a ldr x10, [x19, #0x108] 776a8: eb0a013f cmp x9, x10 776ac: 54000788 b.hi 0x7779c 776b0: f9422917 ldr x23, [x8, #0x450] 776b4: b9445914 ldr w20, [x8, #0x458] 776b8: 90000304 adrp x4, 0xd7000 776bc: 321f03e1 orr w1, wzr, #0x2 776c0: 52822d23 mov w3, #0x1169 // =4457 776c4: aa1303e0 mov x0, x19 776c8: aa1503e2 mov x2, x21 776cc: 910b0c84 add x4, x4, #0x2c3 776d0: 9400d24a bl 0xabff8 776d4: 79420268 ldrh w8, [x19, #0x100] 776d8: 321f03e1 orr w1, wzr, #0x2 776dc: 6b08029f cmp w20, w8 776e0: 540003c1 b.ne 0x77758 776e4: 90000304 adrp x4, 0xd7000 776e8: 52822e23 mov w3, #0x1171 // =4465 776ec: aa1303e0 mov x0, x19 776f0: aa1503e2 mov x2, x21 776f4: 910c1c84 add x4, x4, #0x307 776f8: 9400d240 bl 0xabff8 776fc: f9406260 ldr x0, [x19, #0xc0] 77700: f9405a68 ldr x8, [x19, #0xb0] 77704: 528829a9 mov w9, #0x414d // =16717 77708: cb000129 sub x9, x9, x0 7770c: 8b080128 add x8, x9, x8 77710: eb0802ff cmp x23, x8 77714: 540098e8 b.hi 0x78a30 77718: aa1603e1 mov x1, x22 7771c: aa1703e2 mov x2, x23 77720: 97fe59a4 bl 0xddb0 77724: f9403a74 ldr x20, [x19, #0x70] 77728: f9007e77 str x23, [x19, #0xf8] 7772c: f900867f str xzr, [x19, #0x108] 77730: b4000214 cbz x20, 0x77770 77734: f9422680 ldr x0, [x20, #0x448] 77738: b40001c0 cbz x0, 0x77770 7773c: f9422a88 ldr x8, [x20, #0x450] 77740: f941ee89 ldr x9, [x20, #0x3d8] 77744: cb080128 sub x8, x9, x8 77748: f901ee88 str x8, [x20, #0x3d8] 7774c: 97fe59c1 bl 0xde50 77750: f902269f str xzr, [x20, #0x448] 77754: 14000007 b 0x77770 77758: 90000304 adrp x4, 0xd7000 7775c: 52822da3 mov w3, #0x116d // =4461 77760: aa1303e0 mov x0, x19 77764: aa1503e2 mov x2, x21 77768: 910b7c84 add x4, x4, #0x2df 7776c: 9400d223 bl 0xabff8 77770: 90000304 adrp x4, 0xd7000 77774: 321f03e1 orr w1, wzr, #0x2 77778: 52823023 mov w3, #0x1181 // =4481 7777c: aa1303e0 mov x0, x19 77780: aa1503e2 mov x2, x21 77784: 910cdc84 add x4, x4, #0x337 77788: 9400d21c bl 0xabff8 7778c: f9400268 ldr x8, [x19] 77790: 39401509 ldrb w9, [x8, #0x5] 77794: 7100053f cmp w9, #0x1 77798: 54000061 b.ne 0x777a4 7779c: 528001a1 mov w1, #0xd // =13 777a0: 14000002 b 0x777a8 777a4: 528000a1 mov w1, #0x5 // =5 777a8: aa1303e0 mov x0, x19 777ac: 97fff610 bl 0x74fec 777b0: 2a0003f6 mov w22, w0 777b4: 34000696 cbz w22, 0x77884 777b8: 320003e1 orr w1, wzr, #0x1 777bc: 52823ac3 mov w3, #0x11d6 // =4566 777c0: 90000304 adrp x4, 0xd7000 777c4: aa1303e0 mov x0, x19 777c8: aa1503e2 mov x2, x21 777cc: 91079084 add x4, x4, #0x1e4 777d0: 2a1603e5 mov w5, w22 777d4: 9400d252 bl 0xac11c 777d8: 128cafe8 mov w8, #-0x6580 // =-25984 777dc: 6b0802df cmp w22, w8 777e0: 54ffdec0 b.eq 0x773b8 777e4: 35009456 cbnz w22, 0x78a6c 777e8: aa1303e0 mov x0, x19 777ec: 940004e0 bl 0x78b6c 777f0: 2a0003f6 mov w22, w0 777f4: 6b1c02df cmp w22, w28 777f8: 5400038d b.le 0x77868 777fc: 128c8fe8 mov w8, #-0x6480 // =-25728 77800: 6b0802df cmp w22, w8 77804: 54008e61 b.ne 0x789d0 77808: f9403a76 ldr x22, [x19, #0x70] 7780c: b4ffdd76 cbz x22, 0x773b8 77810: f00002e4 adrp x4, 0xd6000 77814: 321f03e1 orr w1, wzr, #0x2 77818: 528202e3 mov w3, #0x1017 // =4119 7781c: aa1303e0 mov x0, x19 77820: aa1503e2 mov x2, x21 77824: 91371c84 add x4, x4, #0xdc7 77828: 320003f4 orr w20, wzr, #0x1 7782c: 9400d1f3 bl 0xabff8 77830: b940ea68 ldr w8, [x19, #0xe8] 77834: 7100591f cmp w8, #0x16 77838: 54000740 b.eq 0x77920 7783c: 7100511f cmp w8, #0x14 77840: 54ffdac1 b.ne 0x77398 77844: f00002e4 adrp x4, 0xd6000 77848: 321f03e1 orr w1, wzr, #0x2 7784c: 52820383 mov w3, #0x101c // =4124 77850: aa1303e0 mov x0, x19 77854: aa1503e2 mov x2, x21 77858: 91377484 add x4, x4, #0xddd 7785c: 9400d1e7 bl 0xabff8 77860: 390f82d4 strb w20, [x22, #0x3e0] 77864: 17fffecd b 0x77398 77868: 128ccfe8 mov w8, #-0x6680 // =-26240 7786c: 6b0802df cmp w22, w8 77870: 54ffda40 b.eq 0x773b8 77874: 128cafe8 mov w8, #-0x6580 // =-25984 77878: 6b0802df cmp w22, w8 7787c: 54ffd9e0 b.eq 0x773b8 77880: 1400045e b 0x789f8 77884: f9406261 ldr x1, [x19, #0xc0] 77888: f9407e62 ldr x2, [x19, #0xf8] 7788c: 9100e3e3 add x3, sp, #0x38 77890: aa1303e0 mov x0, x19 77894: 97fff003 bl 0x738a0 77898: f9400268 ldr x8, [x19] 7789c: 2a0003f6 mov w22, w0 778a0: 39401508 ldrb w8, [x8, #0x5] 778a4: 34000656 cbz w22, 0x7796c 778a8: 7100051f cmp w8, #0x1 778ac: 54fff961 b.ne 0x777d8 778b0: 128cdfe8 mov w8, #-0x6700 // =-26368 778b4: 6b0802df cmp w22, w8 778b8: 54004f60 b.eq 0x782a4 778bc: 128c8fe8 mov w8, #-0x6480 // =-25728 778c0: 6b0802df cmp w22, w8 778c4: 54000d21 b.ne 0x77a68 778c8: f9403a77 ldr x23, [x19, #0x70] 778cc: b4004ed7 cbz x23, 0x782a4 778d0: 394103e8 ldrb w8, [sp, #0x40] 778d4: 7100591f cmp w8, #0x16 778d8: 54004e61 b.ne 0x782a4 778dc: f94226e8 ldr x8, [x23, #0x448] 778e0: b5004e28 cbnz x8, 0x782a4 778e4: f941eee7 ldr x7, [x23, #0x3d8] 778e8: f9402be5 ldr x5, [sp, #0x50] 778ec: 321103e8 orr w8, wzr, #0x8000 778f0: cb070108 sub x8, x8, x7 778f4: eb0800bf cmp x5, x8 778f8: 54004949 b.ls 0x78220 778fc: 90000304 adrp x4, 0xd7000 77900: 321f03e1 orr w1, wzr, #0x2 77904: 52823403 mov w3, #0x11a0 // =4512 77908: 321103e6 orr w6, wzr, #0x8000 7790c: aa1303e0 mov x0, x19 77910: aa1503e2 mov x2, x21 77914: 910d4c84 add x4, x4, #0x353 77918: 9400d1b8 bl 0xabff8 7791c: 14000262 b 0x782a4 77920: f9406e68 ldr x8, [x19, #0xd8] 77924: f9403a69 ldr x9, [x19, #0x70] 77928: 3940110a ldrb w10, [x8, #0x4] 7792c: 39401505 ldrb w5, [x8, #0x5] 77930: b9446526 ldr w6, [x9, #0x464] 77934: 33181d45 bfi w5, w10, #8, #8 77938: 6b0600b9 subs w25, w5, w6 7793c: 540086c3 b.lo 0x78a14 77940: 7100133f cmp w25, #0x4 77944: 54000323 b.lo 0x779a8 77948: f00002e4 adrp x4, 0xd6000 7794c: 11000cc7 add w7, w6, #0x3 77950: 321f03e1 orr w1, wzr, #0x2 77954: 52820703 mov w3, #0x1038 // =4152 77958: aa1303e0 mov x0, x19 7795c: aa1503e2 mov x2, x21 77960: 9137c884 add x4, x4, #0xdf2 77964: 9400d1a5 bl 0xabff8 77968: 17fffe8c b 0x77398 7796c: f9402be1 ldr x1, [sp, #0x50] 77970: 7100051f cmp w8, #0x1 77974: 540004c1 b.ne 0x77a0c 77978: f9407e68 ldr x8, [x19, #0xf8] 7797c: f9008661 str x1, [x19, #0x108] 77980: eb08003f cmp x1, x8 77984: 54000882 b.hs 0x77a94 77988: 90000304 adrp x4, 0xd7000 7798c: 320007e1 orr w1, wzr, #0x3 77990: 52824423 mov w3, #0x1221 // =4641 77994: aa1303e0 mov x0, x19 77998: aa1503e2 mov x2, x21 7799c: 91098084 add x4, x4, #0x260 779a0: 9400d196 bl 0xabff8 779a4: 1400003c b 0x77a94 779a8: f9409268 ldr x8, [x19, #0x120] 779ac: f00002e4 adrp x4, 0xd6000 779b0: 321f03e1 orr w1, wzr, #0x2 779b4: 528207c3 mov w3, #0x103e // =4158 779b8: f90017e8 str x8, [sp, #0x28] 779bc: d1003108 sub x8, x8, #0xc 779c0: aa1303e0 mov x0, x19 779c4: aa1503e2 mov x2, x21 779c8: 9138f484 add x4, x4, #0xe3d 779cc: 2a1903e6 mov w6, w25 779d0: f9000fe8 str x8, [sp, #0x18] 779d4: 9400d189 bl 0xabff8 779d8: 321d07e9 orr w9, wzr, #0x18 779dc: 9ba95b28 umaddl x8, w25, w9, x22 779e0: 394fa114 ldrb w20, [x8, #0x3e8] 779e4: 2a1903ec mov w12, w25 779e8: 910fa117 add x23, x8, #0x3e8 779ec: 370001f4 tbnz w20, #0x0, 0x77a28 779f0: f9400348 ldr x8, [x26] 779f4: f9400369 ldr x9, [x27] 779f8: f9000bec str x12, [sp, #0x10] 779fc: eb09011f cmp x8, x9 77a00: 54000862 b.hs 0x77b0c 77a04: 320003e8 orr w8, wzr, #0x1 77a08: 140000a8 b 0x77ca8 77a0c: aa1303e0 mov x0, x19 77a10: 97fff577 bl 0x74fec 77a14: 2a0003f6 mov w22, w0 77a18: 340003d6 cbz w22, 0x77a90 77a1c: 320003e1 orr w1, wzr, #0x1 77a20: 528245a3 mov w3, #0x122d // =4653 77a24: 17ffff67 b 0x777c0 77a28: 9b095988 madd x8, x12, x9, x22 77a2c: f941f908 ldr x8, [x8, #0x3f0] 77a30: f9406e69 ldr x9, [x19, #0xd8] 77a34: 321d07eb orr w11, wzr, #0x18 77a38: b9400108 ldr w8, [x8] 77a3c: b9400129 ldr w9, [x9] 77a40: 6b09011f cmp w8, w9 77a44: 54005340 b.eq 0x784ac 77a48: 90000304 adrp x4, 0xd7000 77a4c: 320003e1 orr w1, wzr, #0x1 77a50: 52821463 mov w3, #0x10a3 // =4259 77a54: aa1303e0 mov x0, x19 77a58: aa1503e2 mov x2, x21 77a5c: 91012884 add x4, x4, #0x4a 77a60: 9400d166 bl 0xabff8 77a64: 17fffe4d b 0x77398 77a68: 90000304 adrp x4, 0xd7000 77a6c: 320003e1 orr w1, wzr, #0x1 77a70: 528241a3 mov w3, #0x120d // =4621 77a74: aa1303e0 mov x0, x19 77a78: aa1503e2 mov x2, x21 77a7c: 9108f484 add x4, x4, #0x23d 77a80: f900867f str xzr, [x19, #0x108] 77a84: f9007e7f str xzr, [x19, #0xf8] 77a88: 9400d15c bl 0xabff8 77a8c: 17fffe4b b 0x773b8 77a90: f9007e7f str xzr, [x19, #0xf8] 77a94: a9449be5 ldp x5, x6, [sp, #0x48] 77a98: 90000304 adrp x4, 0xd7000 77a9c: 321e03e1 orr w1, wzr, #0x4 77aa0: 5281d243 mov w3, #0xe92 // =3730 77aa4: aa1303e0 mov x0, x19 77aa8: aa1503e2 mov x2, x21 77aac: 9112f884 add x4, x4, #0x4be 77ab0: 9400d1cf bl 0xac1ec 77ab4: f9403e61 ldr x1, [x19, #0x78] 77ab8: b4000201 cbz x1, 0x77af8 77abc: 394103f7 ldrb w23, [sp, #0x40] 77ac0: 9100e3e2 add x2, sp, #0x38 77ac4: aa1303e0 mov x0, x19 77ac8: 97fff04e bl 0x73c00 77acc: 2a0003f6 mov w22, w0 77ad0: 34000356 cbz w22, 0x77b38 77ad4: d00002e4 adrp x4, 0xd5000 77ad8: 320003e1 orr w1, wzr, #0x1 77adc: 5281d563 mov w3, #0xeab // =3755 77ae0: aa1303e0 mov x0, x19 77ae4: aa1503e2 mov x2, x21 77ae8: 91268084 add x4, x4, #0x9a0 77aec: 2a1603e5 mov w5, w22 77af0: 9400d18b bl 0xac11c 77af4: 140000cc b 0x77e24 77af8: f9400268 ldr x8, [x19] 77afc: 39401509 ldrb w9, [x8, #0x5] 77b00: 7100053f cmp w9, #0x1 77b04: 54000520 b.eq 0x77ba8 77b08: 140000bc b 0x77df8 77b0c: aa1703fc mov x28, x23 77b10: aa1803f7 mov x23, x24 77b14: f9406e78 ldr x24, [x19, #0xd8] 77b18: 90000301 adrp x1, 0xd7000 77b1c: 320007e2 orr w2, wzr, #0x3 77b20: 91194821 add x1, x1, #0x652 77b24: 91001b00 add x0, x24, #0x6 77b28: 97fe57ae bl 0xd9e0 77b2c: 34000ac0 cbz w0, 0x77c84 77b30: 320003e8 orr w8, wzr, #0x1 77b34: 1400005a b 0x77c9c 77b38: 394103e6 ldrb w6, [sp, #0x40] 77b3c: 6b0602ff cmp w23, w6 77b40: 54000120 b.eq 0x77b64 77b44: 90000304 adrp x4, 0xd7000 77b48: 321e03e1 orr w1, wzr, #0x4 77b4c: 5281d7a3 mov w3, #0xebd // =3773 77b50: aa1303e0 mov x0, x19 77b54: aa1503e2 mov x2, x21 77b58: 91136084 add x4, x4, #0x4d8 77b5c: 2a1703e5 mov w5, w23 77b60: 9400d126 bl 0xabff8 77b64: f94027e8 ldr x8, [sp, #0x48] 77b68: a9459be9 ldp x9, x6, [sp, #0x58] 77b6c: 90000304 adrp x4, 0xd7000 77b70: 321e03e1 orr w1, wzr, #0x4 77b74: 5281d823 mov w3, #0xec1 // =3777 77b78: 8b090105 add x5, x8, x9 77b7c: aa1303e0 mov x0, x19 77b80: aa1503e2 mov x2, x21 77b84: 91140884 add x4, x4, #0x502 77b88: 9400d199 bl 0xac1ec 77b8c: f94033e8 ldr x8, [sp, #0x60] 77b90: b4000ac8 cbz x8, 0x77ce8 77b94: b9012a7f str wzr, [x19, #0x128] 77b98: f9400268 ldr x8, [x19] 77b9c: 39401509 ldrb w9, [x8, #0x5] 77ba0: 7100053f cmp w9, #0x1 77ba4: 54000e01 b.ne 0x77d64 77ba8: 39403109 ldrb w9, [x8, #0xc] 77bac: 34001269 cbz w9, 0x77df8 77bb0: f9405e69 ldr x9, [x19, #0xb8] 77bb4: 3940092a ldrb w10, [x9, #0x2] 77bb8: 39400d2b ldrb w11, [x9, #0x3] 77bbc: 3940112c ldrb w12, [x9, #0x4] 77bc0: 3940152d ldrb w13, [x9, #0x5] 77bc4: 3940192e ldrb w14, [x9, #0x6] 77bc8: d3585d4a lsl x10, x10, #40 77bcc: 39401d29 ldrb w9, [x9, #0x7] 77bd0: b3601d6a bfi x10, x11, #32, #8 77bd4: b3681d8a bfi x10, x12, #24, #8 77bd8: f9408a6b ldr x11, [x19, #0x110] 77bdc: b3701daa bfi x10, x13, #16, #8 77be0: b3781dca bfi x10, x14, #8, #8 77be4: aa090149 orr x9, x10, x9 77be8: eb0b012a subs x10, x9, x11 77bec: 540003c9 b.ls 0x77c64 77bf0: f100fd5f cmp x10, #0x3f 77bf4: 54000fa9 b.ls 0x77de8 77bf8: 320003ea orr w10, wzr, #0x1 77bfc: 1400007e b 0x77df4 77c00: f00002e4 adrp x4, 0xd6000 77c04: 321f03e1 orr w1, wzr, #0x2 77c08: 5281f963 mov w3, #0xfcb // =4043 77c0c: aa1303e0 mov x0, x19 77c10: aa1503e2 mov x2, x21 77c14: 91345884 add x4, x4, #0xd16 77c18: 9400d0f8 bl 0xabff8 77c1c: f941fae5 ldr x5, [x23, #0x3f0] 77c20: f00002e4 adrp x4, 0xd6000 77c24: 320007e1 orr w1, wzr, #0x3 77c28: 5281f9a3 mov w3, #0xfcd // =4045 77c2c: aa1303e0 mov x0, x19 77c30: aa1503e2 mov x2, x21 77c34: 91351884 add x4, x4, #0xd46 77c38: aa1603e6 mov x6, x22 77c3c: 9400d16c bl 0xac1ec 77c40: 528002c8 mov w8, #0x16 // =22 77c44: b900ea68 str w8, [x19, #0xe8] 77c48: f9009276 str x22, [x19, #0x120] 77c4c: f9007a76 str x22, [x19, #0xf0] 77c50: f9406e60 ldr x0, [x19, #0xd8] 77c54: f941fae1 ldr x1, [x23, #0x3f0] 77c58: aa1603e2 mov x2, x22 77c5c: 97fe5855 bl 0xddb0 77c60: 17fffe1c b 0x774d0 77c64: cb090169 sub x9, x11, x9 77c68: f100fd3f cmp x9, #0x3f 77c6c: 54000c68 b.hi 0x77df8 77c70: f9408e6a ldr x10, [x19, #0x118] 77c74: 9ac92329 lsl x9, x25, x9 77c78: aa090149 orr x9, x10, x9 77c7c: f9008e69 str x9, [x19, #0x118] 77c80: 1400005e b 0x77df8 77c84: 91002700 add x0, x24, #0x9 77c88: 91000701 add x1, x24, #0x1 77c8c: 320007e2 orr w2, wzr, #0x3 77c90: 97fe5754 bl 0xd9e0 77c94: 7100001f cmp w0, #0x0 77c98: 1a9f07e8 cset w8, ne 77c9c: aa1703f8 mov x24, x23 77ca0: aa1c03f7 mov x23, x28 77ca4: 128c901c mov w28, #-0x6481 // =-25729 77ca8: f94017ea ldr x10, [sp, #0x28] 77cac: 121e7a89 and w9, w20, #0xfffffffd 77cb0: 2a080529 orr w9, w9, w8, lsl #1 77cb4: 390002e9 strb w9, [x23] 77cb8: f140115f cmp x10, #0x4, lsl #12 // =0x4000 77cbc: 54ffb6e8 b.hi 0x77398 77cc0: f941eec7 ldr x7, [x22, #0x3d8] 77cc4: f14020ff cmp x7, #0x8, lsl #12 // =0x8000 77cc8: 54006fe8 b.hi 0x78ac4 77ccc: 340002c8 cbz w8, 0x77d24 77cd0: f9400fe5 ldr x5, [sp, #0x18] 77cd4: f94017e8 ldr x8, [sp, #0x28] 77cd8: f24008bf tst x5, #0x7 77cdc: 8b450d08 add x8, x8, x5, lsr #3 77ce0: 9a880514 cinc x20, x8, ne 77ce4: 14000012 b 0x77d2c 77ce8: b9401a68 ldr w8, [x19, #0x18] 77cec: 71000d1f cmp w8, #0x3 77cf0: 54001161 b.ne 0x77f1c 77cf4: 394103e8 ldrb w8, [sp, #0x40] 77cf8: 71005d1f cmp w8, #0x17 77cfc: 54001100 b.eq 0x77f1c 77d00: b940ea65 ldr w5, [x19, #0xe8] 77d04: 90000304 adrp x4, 0xd7000 77d08: 320003e1 orr w1, wzr, #0x1 77d0c: 5281db23 mov w3, #0xed9 // =3801 77d10: aa1303e0 mov x0, x19 77d14: aa1503e2 mov x2, x21 77d18: 91147884 add x4, x4, #0x51e 77d1c: 9400d0b7 bl 0xabff8 77d20: 14000040 b 0x77e20 77d24: f94017f4 ldr x20, [sp, #0x28] 77d28: f9400fe5 ldr x5, [sp, #0x18] 77d2c: 321103e8 orr w8, wzr, #0x8000 77d30: cb070108 sub x8, x8, x7 77d34: eb08029f cmp x20, x8 77d38: 54003689 b.ls 0x78408 77d3c: 340010d9 cbz w25, 0x77f54 77d40: f00002e4 adrp x4, 0xd6000 77d44: 321f03e1 orr w1, wzr, #0x2 77d48: 52820d83 mov w3, #0x106c // =4204 77d4c: 321103e6 orr w6, wzr, #0x8000 77d50: aa1303e0 mov x0, x19 77d54: aa1503e2 mov x2, x21 77d58: 9139d884 add x4, x4, #0xe76 77d5c: 9400d0a7 bl 0xabff8 77d60: 17fffd8e b 0x77398 77d64: 32000bec orr w12, wzr, #0x7 77d68: 321d03ea orr w10, wzr, #0x8 77d6c: f9405e68 ldr x8, [x19, #0xb8] 77d70: aa0a03eb mov x11, x10 77d74: 2a0c03ea mov w10, w12 77d78: 386a6909 ldrb w9, [x8, x10] 77d7c: 1100052c add w12, w9, #0x1 77d80: 382a690c strb w12, [x8, x10] 77d84: f9400268 ldr x8, [x19] 77d88: 72001d9f tst w12, #0xff 77d8c: 39401509 ldrb w9, [x8, #0x5] 77d90: 54000101 b.ne 0x77db0 77d94: 7100053f cmp w9, #0x1 77d98: 1a9f17eb cset w11, eq 77d9c: d37ff96b lsl x11, x11, #1 77da0: eb0a017f cmp x11, x10 77da4: 5100054c sub w12, w10, #0x1 77da8: aa0a03eb mov x11, x10 77dac: 54fffe03 b.lo 0x77d6c 77db0: 7100053f cmp w9, #0x1 77db4: 1a9f17ea cset w10, eq 77db8: d37ff94a lsl x10, x10, #1 77dbc: eb0b015f cmp x10, x11 77dc0: 54ffea01 b.ne 0x77b00 77dc4: 90000304 adrp x4, 0xd7000 77dc8: 320003e1 orr w1, wzr, #0x1 77dcc: 5281e023 mov w3, #0xf01 // =3841 77dd0: aa1303e0 mov x0, x19 77dd4: aa1503e2 mov x2, x21 77dd8: 91160484 add x4, x4, #0x581 77ddc: 9400d087 bl 0xabff8 77de0: 128d6ff6 mov w22, #-0x6b80 // =-27520 77de4: 14000010 b 0x77e24 77de8: f9408e6b ldr x11, [x19, #0x118] 77dec: 9aca216a lsl x10, x11, x10 77df0: b240014a orr x10, x10, #0x1 77df4: a9112a69 stp x9, x10, [x19, #0x110] 77df8: f9400349 ldr x9, [x26] 77dfc: f140113f cmp x9, #0x4, lsl #12 // =0x4000 77e00: 54000549 b.ls 0x77ea8 77e04: 90000304 adrp x4, 0xd7000 77e08: 320003e1 orr w1, wzr, #0x1 77e0c: 5281e263 mov w3, #0xf13 // =3859 77e10: aa1303e0 mov x0, x19 77e14: aa1503e2 mov x2, x21 77e18: 91169484 add x4, x4, #0x5a5 77e1c: 9400d077 bl 0xabff8 77e20: 128e3ff6 mov w22, #-0x7200 // =-29184 77e24: f9400268 ldr x8, [x19] 77e28: 39401509 ldrb w9, [x8, #0x5] 77e2c: 7100053f cmp w9, #0x1 77e30: 54000341 b.ne 0x77e98 77e34: 128e2fe9 mov w9, #-0x7180 // =-29056 77e38: 6b0902df cmp w22, w9 77e3c: 54ffcce1 b.ne 0x777d8 77e40: b9400a69 ldr w9, [x19, #0x8] 77e44: 7100353f cmp w9, #0xd 77e48: 54006080 b.eq 0x78a58 77e4c: 71002d3f cmp w9, #0xb 77e50: 54006040 b.eq 0x78a58 77e54: b9402d08 ldr w8, [x8, #0x2c] 77e58: 340000c8 cbz w8, 0x77e70 77e5c: b9401e69 ldr w9, [x19, #0x1c] 77e60: 11000529 add w9, w9, #0x1 77e64: 6b08013f cmp w9, w8 77e68: b9001e69 str w9, [x19, #0x1c] 77e6c: 540064e2 b.hs 0x78b08 77e70: 90000304 adrp x4, 0xd7000 77e74: 320003e1 orr w1, wzr, #0x1 77e78: 52824c03 mov w3, #0x1260 // =4704 77e7c: aa1303e0 mov x0, x19 77e80: aa1503e2 mov x2, x21 77e84: 910a8c84 add x4, x4, #0x2a3 77e88: f900867f str xzr, [x19, #0x108] 77e8c: f9007e7f str xzr, [x19, #0xf8] 77e90: 9400d05a bl 0xabff8 77e94: 17fffd49 b 0x773b8 77e98: 128e2fe8 mov w8, #-0x7180 // =-29056 77e9c: 6b0802df cmp w22, w8 77ea0: 54ffc9c1 b.ne 0x777d8 77ea4: 140002ed b 0x78a58 77ea8: 39401508 ldrb w8, [x8, #0x5] 77eac: f9406269 ldr x9, [x19, #0xc0] 77eb0: 320007ea orr w10, wzr, #0x3 77eb4: 5280016b mov w11, #0xb // =11 77eb8: 7100051f cmp w8, #0x1 77ebc: b27df3e8 orr x8, xzr, #0xfffffffffffffff8 77ec0: 9a880148 csel x8, x10, x8, eq 77ec4: 9a8a016a csel x10, x11, x10, eq 77ec8: 8b080128 add x8, x9, x8 77ecc: 8b0a012a add x10, x9, x10 77ed0: f9005e68 str x8, [x19, #0xb8] 77ed4: 91000948 add x8, x10, #0x2 77ed8: a90ca26a stp x10, x8, [x19, #0xc8] 77edc: 394103e8 ldrb w8, [sp, #0x40] 77ee0: b900ea68 str w8, [x19, #0xe8] 77ee4: 39000128 strb w8, [x9] 77ee8: f94027e8 ldr x8, [sp, #0x48] 77eec: f9402fe9 ldr x9, [sp, #0x58] 77ef0: 8b090108 add x8, x8, x9 77ef4: f9006e68 str x8, [x19, #0xd8] 77ef8: f94033e8 ldr x8, [sp, #0x60] 77efc: f9406669 ldr x9, [x19, #0xc8] 77f00: f9007a68 str x8, [x19, #0xf0] 77f04: d348fd08 lsr x8, x8, #8 77f08: 39000128 strb w8, [x9] 77f0c: f94033e8 ldr x8, [sp, #0x60] 77f10: f9406669 ldr x9, [x19, #0xc8] 77f14: 39000528 strb w8, [x9, #0x1] 77f18: 17fffe34 b 0x777e8 77f1c: b9412a68 ldr w8, [x19, #0x128] 77f20: 11000509 add w9, w8, #0x1 77f24: 71000d1f cmp w8, #0x3 77f28: b9012a69 str w9, [x19, #0x128] 77f2c: 54ffe36b b.lt 0x77b98 77f30: 90000304 adrp x4, 0xd7000 77f34: 320003e1 orr w1, wzr, #0x1 77f38: 5281dce3 mov w3, #0xee7 // =3815 77f3c: aa1303e0 mov x0, x19 77f40: aa1503e2 mov x2, x21 77f44: 91150c84 add x4, x4, #0x543 77f48: 9400d02c bl 0xabff8 77f4c: 128e2ff6 mov w22, #-0x7180 // =-29056 77f50: 17ffffb5 b 0x77e24 77f54: f00002e4 adrp x4, 0xd6000 77f58: 321f03e1 orr w1, wzr, #0x2 77f5c: 52820ec3 mov w3, #0x1076 // =4214 77f60: 321103e6 orr w6, wzr, #0x8000 77f64: aa1303e0 mov x0, x19 77f68: aa1503e2 mov x2, x21 77f6c: 913bb884 add x4, x4, #0xeee 77f70: 9400d022 bl 0xabff8 77f74: f9403a68 ldr x8, [x19, #0x70] 77f78: 90000304 adrp x4, 0xd7000 77f7c: 321f03e1 orr w1, wzr, #0x2 77f80: 5281fd63 mov w3, #0xfeb // =4075 77f84: aa1303e0 mov x0, x19 77f88: aa1503e2 mov x2, x21 77f8c: 91032884 add x4, x4, #0xca 77f90: 2a1403e5 mov w5, w20 77f94: f90007e8 str x8, [sp, #0x8] 77f98: aa1403f9 mov x25, x20 77f9c: 9400d017 bl 0xabff8 77fa0: f9403a74 ldr x20, [x19, #0x70] 77fa4: b4000134 cbz x20, 0x77fc8 77fa8: f9422680 ldr x0, [x20, #0x448] 77fac: b40000e0 cbz x0, 0x77fc8 77fb0: f9422a88 ldr x8, [x20, #0x450] 77fb4: f941ee89 ldr x9, [x20, #0x3d8] 77fb8: cb080128 sub x8, x9, x8 77fbc: f901ee88 str x8, [x20, #0x3d8] 77fc0: 97fe57a4 bl 0xde50 77fc4: f902269f str xzr, [x20, #0x448] 77fc8: f94007e8 ldr x8, [sp, #0x8] 77fcc: 321103e9 orr w9, wzr, #0x8000 77fd0: aa1903f4 mov x20, x25 77fd4: 321f03e1 orr w1, wzr, #0x2 77fd8: f941ed08 ldr x8, [x8, #0x3d8] 77fdc: cb080128 sub x8, x9, x8 77fe0: eb14011f cmp x8, x20 77fe4: 54002042 b.hs 0x783ec 77fe8: 90000304 adrp x4, 0xd7000 77fec: 32002fe3 orr w3, wzr, #0xfff 77ff0: 320007e5 orr w5, wzr, #0x3 77ff4: aa1303e0 mov x0, x19 77ff8: aa1503e2 mov x2, x21 77ffc: 91050084 add x4, x4, #0x140 78000: 9400cffe bl 0xabff8 78004: f9403a74 ldr x20, [x19, #0x70] 78008: 3950c288 ldrb w8, [x20, #0x430] 7800c: 36000228 tbz w8, #0x0, 0x78050 78010: f9422281 ldr x1, [x20, #0x440] 78014: f941ee88 ldr x8, [x20, #0x3d8] 78018: f9421e80 ldr x0, [x20, #0x438] 7801c: aa1703fc mov x28, x23 78020: aa1803f7 mov x23, x24 78024: cb010108 sub x8, x8, x1 78028: 9110c298 add x24, x20, #0x430 7802c: f901ee88 str x8, [x20, #0x3d8] 78030: 940085f7 bl 0x9980c 78034: f9421e80 ldr x0, [x20, #0x438] 78038: 97fe5786 bl 0xde50 7803c: a9007f1f stp xzr, xzr, [x24] 78040: f9000b1f str xzr, [x24, #0x10] 78044: aa1703f8 mov x24, x23 78048: aa1c03f7 mov x23, x28 7804c: 128c901c mov w28, #-0x6481 // =-25729 78050: f94007e8 ldr x8, [sp, #0x8] 78054: 321103e9 orr w9, wzr, #0x8000 78058: aa1903f4 mov x20, x25 7805c: f941ed08 ldr x8, [x8, #0x3d8] 78060: cb080128 sub x8, x9, x8 78064: eb14011f cmp x8, x20 78068: 54000ce2 b.hs 0x78204 7806c: f00002e4 adrp x4, 0xd7000 78070: 321f03e1 orr w1, wzr, #0x2 78074: 32002fe3 orr w3, wzr, #0xfff 78078: 321f03e5 orr w5, wzr, #0x2 7807c: aa1303e0 mov x0, x19 78080: aa1503e2 mov x2, x21 78084: 91050084 add x4, x4, #0x140 78088: 9400cfdc bl 0xabff8 7808c: f9403a74 ldr x20, [x19, #0x70] 78090: 39506288 ldrb w8, [x20, #0x418] 78094: 36000228 tbz w8, #0x0, 0x780d8 78098: f9421681 ldr x1, [x20, #0x428] 7809c: f941ee88 ldr x8, [x20, #0x3d8] 780a0: f9421280 ldr x0, [x20, #0x420] 780a4: aa1703fc mov x28, x23 780a8: aa1803f7 mov x23, x24 780ac: cb010108 sub x8, x8, x1 780b0: 91106298 add x24, x20, #0x418 780b4: f901ee88 str x8, [x20, #0x3d8] 780b8: 940085d5 bl 0x9980c 780bc: f9421280 ldr x0, [x20, #0x420] 780c0: 97fe5764 bl 0xde50 780c4: a9007f1f stp xzr, xzr, [x24] 780c8: f9000b1f str xzr, [x24, #0x10] 780cc: aa1703f8 mov x24, x23 780d0: aa1c03f7 mov x23, x28 780d4: 128c901c mov w28, #-0x6481 // =-25729 780d8: f94007e8 ldr x8, [sp, #0x8] 780dc: 321103e9 orr w9, wzr, #0x8000 780e0: aa1903f4 mov x20, x25 780e4: f941ed08 ldr x8, [x8, #0x3d8] 780e8: cb080128 sub x8, x9, x8 780ec: eb14011f cmp x8, x20 780f0: 540008a2 b.hs 0x78204 780f4: f00002e4 adrp x4, 0xd7000 780f8: 321f03e1 orr w1, wzr, #0x2 780fc: 32002fe3 orr w3, wzr, #0xfff 78100: 320003e5 orr w5, wzr, #0x1 78104: aa1303e0 mov x0, x19 78108: aa1503e2 mov x2, x21 7810c: 91050084 add x4, x4, #0x140 78110: 9400cfba bl 0xabff8 78114: f9403a74 ldr x20, [x19, #0x70] 78118: 39500288 ldrb w8, [x20, #0x400] 7811c: 36000228 tbz w8, #0x0, 0x78160 78120: f9420a81 ldr x1, [x20, #0x410] 78124: f941ee88 ldr x8, [x20, #0x3d8] 78128: f9420680 ldr x0, [x20, #0x408] 7812c: aa1703fc mov x28, x23 78130: aa1803f7 mov x23, x24 78134: cb010108 sub x8, x8, x1 78138: 91100298 add x24, x20, #0x400 7813c: f901ee88 str x8, [x20, #0x3d8] 78140: 940085b3 bl 0x9980c 78144: f9420680 ldr x0, [x20, #0x408] 78148: 97fe5742 bl 0xde50 7814c: a9007f1f stp xzr, xzr, [x24] 78150: f9000b1f str xzr, [x24, #0x10] 78154: aa1703f8 mov x24, x23 78158: aa1c03f7 mov x23, x28 7815c: 128c901c mov w28, #-0x6481 // =-25729 78160: f94007e8 ldr x8, [sp, #0x8] 78164: 321103e9 orr w9, wzr, #0x8000 78168: aa1903f4 mov x20, x25 7816c: f941ed08 ldr x8, [x8, #0x3d8] 78170: cb080128 sub x8, x9, x8 78174: eb14011f cmp x8, x20 78178: 54000462 b.hs 0x78204 7817c: f00002e4 adrp x4, 0xd7000 78180: 321f03e1 orr w1, wzr, #0x2 78184: 32002fe3 orr w3, wzr, #0xfff 78188: aa1303e0 mov x0, x19 7818c: aa1503e2 mov x2, x21 78190: 91050084 add x4, x4, #0x140 78194: 2a1f03e5 mov w5, wzr 78198: 9400cf98 bl 0xabff8 7819c: f9403a74 ldr x20, [x19, #0x70] 781a0: 394fa288 ldrb w8, [x20, #0x3e8] 781a4: 36000228 tbz w8, #0x0, 0x781e8 781a8: f941fe81 ldr x1, [x20, #0x3f8] 781ac: f941ee88 ldr x8, [x20, #0x3d8] 781b0: f941fa80 ldr x0, [x20, #0x3f0] 781b4: aa1703fc mov x28, x23 781b8: aa1803f7 mov x23, x24 781bc: cb010108 sub x8, x8, x1 781c0: 910fa298 add x24, x20, #0x3e8 781c4: f901ee88 str x8, [x20, #0x3d8] 781c8: 94008591 bl 0x9980c 781cc: f941fa80 ldr x0, [x20, #0x3f0] 781d0: 97fe5720 bl 0xde50 781d4: a9007f1f stp xzr, xzr, [x24] 781d8: f9000b1f str xzr, [x24, #0x10] 781dc: aa1703f8 mov x24, x23 781e0: aa1c03f7 mov x23, x28 781e4: 128c901c mov w28, #-0x6481 // =-25729 781e8: f94007e8 ldr x8, [sp, #0x8] 781ec: 321103e9 orr w9, wzr, #0x8000 781f0: aa1903f4 mov x20, x25 781f4: f941ed08 ldr x8, [x8, #0x3d8] 781f8: cb080128 sub x8, x9, x8 781fc: eb14011f cmp x8, x20 78200: 54004963 b.lo 0x78b2c 78204: f00002e4 adrp x4, 0xd7000 78208: 321f03e1 orr w1, wzr, #0x2 7820c: 528200e3 mov w3, #0x1007 // =4103 78210: aa1303e0 mov x0, x19 78214: aa1503e2 mov x2, x21 78218: 91063884 add x4, x4, #0x18e 7821c: 14000079 b 0x78400 78220: 79420268 ldrh w8, [x19, #0x100] 78224: f00002e4 adrp x4, 0xd7000 78228: 321f03e1 orr w1, wzr, #0x2 7822c: 528234c3 mov w3, #0x11a6 // =4518 78230: 11000505 add w5, w8, #0x1 78234: aa1303e0 mov x0, x19 78238: aa1503e2 mov x2, x21 7823c: 910f4084 add x4, x4, #0x3d0 78240: 9400cf6e bl 0xabff8 78244: a9449be5 ldp x5, x6, [sp, #0x48] 78248: f00002e4 adrp x4, 0xd7000 7824c: 320007e1 orr w1, wzr, #0x3 78250: 528234e3 mov w3, #0x11a7 // =4519 78254: aa1303e0 mov x0, x19 78258: aa1503e2 mov x2, x21 7825c: 910fb084 add x4, x4, #0x3ec 78260: 9400cfe3 bl 0xac1ec 78264: 79420268 ldrh w8, [x19, #0x100] 78268: 320003e0 orr w0, wzr, #0x1 7826c: 11000508 add w8, w8, #0x1 78270: b9045ae8 str w8, [x23, #0x458] 78274: f9402bf6 ldr x22, [sp, #0x50] 78278: aa1603e1 mov x1, x22 7827c: f9022af6 str x22, [x23, #0x450] 78280: 97fe5560 bl 0xd800 78284: f90226e0 str x0, [x23, #0x448] 78288: b40000e0 cbz x0, 0x782a4 7828c: f94027e1 ldr x1, [sp, #0x48] 78290: aa1603e2 mov x2, x22 78294: 97fe56c7 bl 0xddb0 78298: f941eee8 ldr x8, [x23, #0x3d8] 7829c: 8b160108 add x8, x8, x22 782a0: f901eee8 str x8, [x23, #0x3d8] 782a4: f9400268 ldr x8, [x19] 782a8: f940626a ldr x10, [x19, #0xc0] 782ac: 320007eb orr w11, wzr, #0x3 782b0: 5280016c mov w12, #0xb // =11 782b4: 39401509 ldrb w9, [x8, #0x5] 782b8: 320007f4 orr w20, wzr, #0x3 782bc: 7100053f cmp w9, #0x1 782c0: b27df3e9 orr x9, xzr, #0xfffffffffffffff8 782c4: 9a890169 csel x9, x11, x9, eq 782c8: 9a8b018b csel x11, x12, x11, eq 782cc: 8b09014c add x12, x10, x9 782d0: 8b0b014a add x10, x10, x11 782d4: f9005e6c str x12, [x19, #0xb8] 782d8: f900666a str x10, [x19, #0xc8] 782dc: 394103e9 ldrb w9, [sp, #0x40] 782e0: 9100094a add x10, x10, #0x2 782e4: a90d2a6a stp x10, x10, [x19, #0xd0] 782e8: b900ea69 str w9, [x19, #0xe8] 782ec: f94033ea ldr x10, [sp, #0x60] 782f0: f9007a6a str x10, [x19, #0xf0] 782f4: 3940018a ldrb w10, [x12] 782f8: 3940058b ldrb w11, [x12, #0x1] 782fc: 33181d4b bfi w11, w10, #8, #8 78300: 3500214b cbnz w11, 0x78728 78304: 39401108 ldrb w8, [x8, #0x4] 78308: 7100051f cmp w8, #0x1 7830c: 540020e1 b.ne 0x78728 78310: 7100593f cmp w9, #0x16 78314: 540020a1 b.ne 0x78728 78318: b9400a68 ldr w8, [x19, #0x8] 7831c: 7100411f cmp w8, #0x10 78320: 54002041 b.ne 0x78728 78324: f9407e68 ldr x8, [x19, #0xf8] 78328: f100391f cmp x8, #0xe 7832c: 54001fe3 b.lo 0x78728 78330: f9405a68 ldr x8, [x19, #0xb0] 78334: 39403508 ldrb w8, [x8, #0xd] 78338: 7100051f cmp w8, #0x1 7833c: 54001f61 b.ne 0x78728 78340: f00002e4 adrp x4, 0xd7000 78344: 320003e1 orr w1, wzr, #0x1 78348: 5281d023 mov w3, #0xe81 // =3713 7834c: aa1303e0 mov x0, x19 78350: aa1503e2 mov x2, x21 78354: 910ff084 add x4, x4, #0x3fc 78358: aa1803f7 mov x23, x24 7835c: 9400cf27 bl 0xabff8 78360: f9400269 ldr x9, [x19] 78364: f9406138 ldr x24, [x9, #0xc0] 78368: b4001d18 cbz x24, 0x78708 7836c: f9406528 ldr x8, [x9, #0xc8] 78370: b4001cc8 cbz x8, 0x78708 78374: f9407e6a ldr x10, [x19, #0xf8] 78378: f100f54b subs x11, x10, #0x3d 7837c: 54000163 b.lo 0x783a8 78380: f9405a76 ldr x22, [x19, #0xb0] 78384: 394002cc ldrb w12, [x22] 78388: 7100599f cmp w12, #0x16 7838c: 540000e1 b.ne 0x783a8 78390: 39400ecc ldrb w12, [x22, #0x3] 78394: 350000ac cbnz w12, 0x783a8 78398: 394012cc ldrb w12, [x22, #0x4] 7839c: 3500006c cbnz w12, 0x783a8 783a0: 39404ecc ldrb w12, [x22, #0x13] 783a4: 34001e6c cbz w12, 0x78770 783a8: 128f1ff6 mov w22, #-0x7900 // =-30976 783ac: f00002e4 adrp x4, 0xd7000 783b0: 321f03e1 orr w1, wzr, #0x2 783b4: 5281a883 mov w3, #0xd44 // =3396 783b8: aa1303e0 mov x0, x19 783bc: aa1503e2 mov x2, x21 783c0: 91117484 add x4, x4, #0x45d 783c4: 2a1603e5 mov w5, w22 783c8: 9400cf55 bl 0xac11c 783cc: aa1703f8 mov x24, x23 783d0: f00002e4 adrp x4, 0xd7000 783d4: 321f03e1 orr w1, wzr, #0x2 783d8: 52823f63 mov w3, #0x11fb // =4603 783dc: aa1303e0 mov x0, x19 783e0: aa1503e2 mov x2, x21 783e4: 9107f084 add x4, x4, #0x1fc 783e8: 17fffcfa b 0x777d0 783ec: f00002e4 adrp x4, 0xd7000 783f0: 5281fe83 mov w3, #0xff4 // =4084 783f4: aa1303e0 mov x0, x19 783f8: aa1503e2 mov x2, x21 783fc: 91041c84 add x4, x4, #0x107 78400: 9400cefe bl 0xabff8 78404: f9400fe5 ldr x5, [sp, #0x18] 78408: f00002e4 adrp x4, 0xd7000 7840c: 321f03e1 orr w1, wzr, #0x2 78410: 52821143 mov w3, #0x108a // =4234 78414: aa1303e0 mov x0, x19 78418: aa1503e2 mov x2, x21 7841c: 91008084 add x4, x4, #0x20 78420: 9400cef6 bl 0xabff8 78424: 320003e0 orr w0, wzr, #0x1 78428: aa1403e1 mov x1, x20 7842c: 97fe54f5 bl 0xd800 78430: f9400bec ldr x12, [sp, #0x10] 78434: 321d07e8 orr w8, wzr, #0x18 78438: 9b085988 madd x8, x12, x8, x22 7843c: f901f900 str x0, [x8, #0x3f0] 78440: b4003500 cbz x0, 0x78ae0 78444: 321d07ea orr w10, wzr, #0x18 78448: 910f62c9 add x9, x22, #0x3d8 7844c: 9b0a2589 madd x9, x12, x10, x9 78450: f9001134 str x20, [x9, #0x20] 78454: f9406e69 ldr x9, [x19, #0xd8] 78458: 910fc108 add x8, x8, #0x3f0 7845c: 321d07eb orr w11, wzr, #0x18 78460: 7940092a ldrh w10, [x9, #0x4] 78464: 7900080a strh w10, [x0, #0x4] 78468: b9400129 ldr w9, [x9] 7846c: b9000009 str w9, [x0] 78470: f9400109 ldr x9, [x8] 78474: 3900213f strb wzr, [x9, #0x8] 78478: 79000d3f strh wzr, [x9, #0x6] 7847c: f9400108 ldr x8, [x8] 78480: 78401109 ldurh w9, [x8, #0x1] 78484: 39400d0a ldrb w10, [x8, #0x3] 78488: 78009109 sturh w9, [x8, #0x9] 7848c: 39002d0a strb w10, [x8, #0xb] 78490: 394002e8 ldrb w8, [x23] 78494: 32000108 orr w8, w8, #0x1 78498: 390002e8 strb w8, [x23] 7849c: f941eec8 ldr x8, [x22, #0x3d8] 784a0: 8b140108 add x8, x8, x20 784a4: f901eec8 str x8, [x22, #0x3d8] 784a8: 394002f4 ldrb w20, [x23] 784ac: 37177774 tbnz w20, #0x2, 0x77398 784b0: f9406e68 ldr x8, [x19, #0xd8] 784b4: d503201f nop 784b8: 9b0b5989 madd x9, x12, x11, x22 784bc: f941f934 ldr x20, [x9, #0x3f0] 784c0: f90007f8 str x24, [sp, #0x8] 784c4: 3940250b ldrb w11, [x8, #0x9] 784c8: 39401909 ldrb w9, [x8, #0x6] 784cc: 3940290c ldrb w12, [x8, #0xa] 784d0: 39401d0a ldrb w10, [x8, #0x7] 784d4: 39402118 ldrb w24, [x8, #0x8] 784d8: 39402d08 ldrb w8, [x8, #0xb] 784dc: d370bd6b lsl x11, x11, #16 784e0: 53103d29 lsl w9, w9, #16 784e4: b3781d8b bfi x11, x12, #8, #8 784e8: 33181d49 bfi w9, w10, #8, #8 784ec: aa080179 orr x25, x11, x8 784f0: f00002e4 adrp x4, 0xd7000 784f4: 2a180125 orr w5, w9, w24 784f8: 321f03e1 orr w1, wzr, #0x2 784fc: 52821723 mov w3, #0x10b9 // =4281 78500: aa1303e0 mov x0, x19 78504: aa1503e2 mov x2, x21 78508: 9101b084 add x4, x4, #0x6c 7850c: aa1903e6 mov x6, x25 78510: 8b050296 add x22, x20, x5 78514: f9000be5 str x5, [sp, #0x10] 78518: 9400ceb8 bl 0xabff8 7851c: f9406e68 ldr x8, [x19, #0xd8] 78520: 910032c0 add x0, x22, #0xc 78524: aa1903e2 mov x2, x25 78528: 91003101 add x1, x8, #0xc 7852c: 97fe5621 bl 0xddb0 78530: 394002e8 ldrb w8, [x23] 78534: 37080088 tbnz w8, #0x1, 0x78544 78538: f94007f8 ldr x24, [sp, #0x8] 7853c: 321e0108 orr w8, w8, #0x4 78540: 14000063 b 0x786cc 78544: f94017e8 ldr x8, [sp, #0x28] 78548: aa1703f6 mov x22, x23 7854c: 12000b0b and w11, w24, #0x7 78550: 8b080297 add x23, x20, x8 78554: 3400030b cbz w11, 0x785b4 78558: a940bff8 ldp x24, x15, [sp, #0x8] 7855c: f9400ff4 ldr x20, [sp, #0x18] 78560: 321d03e8 orr w8, wzr, #0x8 78564: 4b0b010a sub w10, w8, w11 78568: eb0a0328 subs x8, x25, x10 7856c: d343fde9 lsr x9, x15, #3 78570: 54000529 b.ls 0x78614 78574: 8b0f014f add x15, x10, x15 78578: 3400024a cbz w10, 0x785c0 7857c: 38696aec ldrb w12, [x23, x9] 78580: 32000bea orr w10, wzr, #0x7 78584: 4b0b014a sub w10, w10, w11 78588: 320003ee orr w14, wzr, #0x1 7858c: 1aca21cb lsl w11, w14, w10 78590: 12001d8c and w12, w12, #0xff 78594: 5100054a sub w10, w10, #0x1 78598: 3100055f cmn w10, #0x1 7859c: 2a0c016c orr w12, w11, w12 785a0: 54ffff61 b.ne 0x7858c 785a4: 38296aec strb w12, [x23, x9] 785a8: 72000909 ands w9, w8, #0x7 785ac: 54000101 b.ne 0x785cc 785b0: 14000014 b 0x78600 785b4: a940bff8 ldp x24, x15, [sp, #0x8] 785b8: f9400ff4 ldr x20, [sp, #0x18] 785bc: aa1903e8 mov x8, x25 785c0: 320003ee orr w14, wzr, #0x1 785c4: 72000909 ands w9, w8, #0x7 785c8: 540001c0 b.eq 0x78600 785cc: 8b0801ea add x10, x15, x8 785d0: d343fd4a lsr x10, x10, #3 785d4: 386a6aeb ldrb w11, [x23, x10] 785d8: 321d03ec orr w12, wzr, #0x8 785dc: 4b09018c sub w12, w12, w9 785e0: 1acc21cd lsl w13, w14, w12 785e4: 12001d6b and w11, w11, #0xff 785e8: 1100058c add w12, w12, #0x1 785ec: 7100219f cmp w12, #0x8 785f0: 2a0b01ab orr w11, w13, w11 785f4: 54ffff61 b.ne 0x785e0 785f8: cb090108 sub x8, x8, x9 785fc: 382a6aeb strb w11, [x23, x10] 78600: 8b4f0ee0 add x0, x23, x15, lsr #3 78604: d343fd02 lsr x2, x8, #3 78608: 32001fe1 orr w1, wzr, #0xff 7860c: 97fe55f5 bl 0xdde0 78610: 1400000c b 0x78640 78614: b4000179 cbz x25, 0x78640 78618: 38696ae8 ldrb w8, [x23, x9] 7861c: 4b19014a sub w10, w10, w25 78620: 320003ec orr w12, wzr, #0x1 78624: 1aca218b lsl w11, w12, w10 78628: 12001d08 and w8, w8, #0xff 7862c: f1000739 subs x25, x25, #0x1 78630: 2a080168 orr w8, w11, w8 78634: 1100054a add w10, w10, #0x1 78638: 54ffff61 b.ne 0x78624 7863c: 38296ae8 strb w8, [x23, x9] 78640: d343fe89 lsr x9, x20, #3 78644: 320003ed orr w13, wzr, #0x1 78648: b4000109 cbz x9, 0x78668 7864c: aa1f03e8 mov x8, xzr 78650: 38686aea ldrb w10, [x23, x8] 78654: 7103fd5f cmp w10, #0xff 78658: 54000261 b.ne 0x786a4 7865c: 91000508 add x8, x8, #0x1 78660: eb09011f cmp x8, x9 78664: 54ffff63 b.lo 0x78650 78668: f2400a88 ands x8, x20, #0x7 7866c: 54000220 b.eq 0x786b0 78670: 38696ae9 ldrb w9, [x23, x9] 78674: aa1f03ea mov x10, xzr 78678: 32000beb orr w11, wzr, #0x7 7867c: aa1603f7 mov x23, x22 78680: 1acb21ac lsl w12, w13, w11 78684: 6a09019f tst w12, w9 78688: 540001a0 b.eq 0x786bc 7868c: 9100054a add x10, x10, #0x1 78690: eb08015f cmp x10, x8 78694: 5100056b sub w11, w11, #0x1 78698: 54ffff43 b.lo 0x78680 7869c: 321e03e8 orr w8, wzr, #0x4 786a0: 14000008 b 0x786c0 786a4: 2a1f03e8 mov w8, wzr 786a8: aa1603f7 mov x23, x22 786ac: 14000005 b 0x786c0 786b0: 321e03e8 orr w8, wzr, #0x4 786b4: aa1603f7 mov x23, x22 786b8: 14000002 b 0x786c0 786bc: 2a1f03e8 mov w8, wzr 786c0: 394002e9 ldrb w9, [x23] 786c4: 121d7929 and w9, w9, #0xfffffffb 786c8: 2a080128 orr w8, w9, w8 786cc: 390002e8 strb w8, [x23] 786d0: 721e011f tst w8, #0x4 786d4: d0000328 adrp x8, 0xde000 786d8: f00002e9 adrp x9, 0xd7000 786dc: 913a4d08 add x8, x8, #0xe93 786e0: 9102ad29 add x9, x9, #0xab 786e4: f00002e4 adrp x4, 0xd7000 786e8: 9a880125 csel x5, x9, x8, eq 786ec: 321f03e1 orr w1, wzr, #0x2 786f0: 52821923 mov w3, #0x10c9 // =4297 786f4: aa1303e0 mov x0, x19 786f8: aa1503e2 mov x2, x21 786fc: 91026084 add x4, x4, #0x98 78700: 9400ce3e bl 0xabff8 78704: 17fffb25 b 0x77398 78708: f00002e4 adrp x4, 0xd7000 7870c: 320003e1 orr w1, wzr, #0x1 78710: 5281a703 mov w3, #0xd38 // =3384 78714: aa1303e0 mov x0, x19 78718: aa1503e2 mov x2, x21 7871c: 9110a484 add x4, x4, #0x429 78720: 9400ce36 bl 0xabff8 78724: aa1703f8 mov x24, x23 78728: f00002e4 adrp x4, 0xd7000 7872c: 321f03e1 orr w1, wzr, #0x2 78730: 52823f63 mov w3, #0x11fb // =4603 78734: aa1303e0 mov x0, x19 78738: aa1503e2 mov x2, x21 7873c: 9107f084 add x4, x4, #0x1fc 78740: 2a1f03e5 mov w5, wzr 78744: 9400ce76 bl 0xac11c 78748: f9402be8 ldr x8, [sp, #0x50] 7874c: f00002e4 adrp x4, 0xd7000 78750: 320003e1 orr w1, wzr, #0x1 78754: 52824083 mov w3, #0x1204 // =4612 78758: aa1303e0 mov x0, x19 7875c: aa1503e2 mov x2, x21 78760: 91085c84 add x4, x4, #0x217 78764: f9008668 str x8, [x19, #0x108] 78768: 9400ce24 bl 0xabff8 7876c: 17fffb13 b 0x773b8 78770: 394052cc ldrb w12, [x22, #0x14] 78774: 3500016c cbnz w12, 0x787a0 78778: 394056cc ldrb w12, [x22, #0x15] 7877c: 3500012c cbnz w12, 0x787a0 78780: 3940eecc ldrb w12, [x22, #0x3b] 78784: eb0c017f cmp x11, x12 78788: 540000c3 b.lo 0x787a0 7878c: 8b0c02cb add x11, x22, x12 78790: 3940f162 ldrb w2, [x11, #0x3c] 78794: d100f14a sub x10, x10, #0x3c 78798: eb02015f cmp x10, x2 7879c: 540000a2 b.hs 0x787b0 787a0: 128f1ff6 mov w22, #-0x7900 // =-30976 787a4: 320003f9 orr w25, wzr, #0x1 787a8: 128c901c mov w28, #-0x6481 // =-25729 787ac: 17ffff00 b 0x783ac 787b0: f940693c ldr x28, [x9, #0xd0] 787b4: a95a1263 ldp x3, x4, [x19, #0x1a0] 787b8: f9409e79 ldr x25, [x19, #0x138] 787bc: 9100f561 add x1, x11, #0x3d 787c0: aa1c03e0 mov x0, x28 787c4: f90017e3 str x3, [sp, #0x28] 787c8: f9000fe4 str x4, [sp, #0x18] 787cc: d63f0100 blr x8 787d0: 34000260 cbz w0, 0x7881c 787d4: 3cc092c0 ldur q0, [x22, #0x9] 787d8: f94017e3 ldr x3, [sp, #0x28] 787dc: f9400fe4 ldr x4, [sp, #0x18] 787e0: 91007328 add x8, x25, #0x1c 787e4: 3c809320 stur q0, [x25, #0x9] 787e8: 3dc002c0 ldr q0, [x22] 787ec: 321f3be9 orr w9, wzr, #0xfffe 787f0: 91401322 add x2, x25, #0x4, lsl #12 // =0x4000 787f4: 9100c3e1 add x1, sp, #0x30 787f8: aa1c03e0 mov x0, x28 787fc: 78019329 sturh w9, [x25, #0x19] 78800: 3d800320 str q0, [x25] 78804: 39003734 strb w20, [x25, #0xd] 78808: f9001be8 str x8, [sp, #0x30] 7880c: d63f0300 blr x24 78810: 34000400 cbz w0, 0x78890 78814: 128d7ff6 mov w22, #-0x6c00 // =-27648 78818: 17ffffe3 b 0x787a4 7881c: f00002e4 adrp x4, 0xd7000 78820: 321f03e1 orr w1, wzr, #0x2 78824: 5281a883 mov w3, #0xd44 // =3396 78828: aa1303e0 mov x0, x19 7882c: aa1503e2 mov x2, x21 78830: 91117484 add x4, x4, #0x45d 78834: 2a1f03e5 mov w5, wzr 78838: 9400ce39 bl 0xac11c 7883c: f00002e4 adrp x4, 0xd7000 78840: 320003e1 orr w1, wzr, #0x1 78844: 5281ab03 mov w3, #0xd58 // =3416 78848: aa1303e0 mov x0, x19 7884c: aa1503e2 mov x2, x21 78850: 91125484 add x4, x4, #0x495 78854: 9400cde9 bl 0xabff8 78858: 320003e1 orr w1, wzr, #0x1 7885c: aa1303e0 mov x0, x19 78860: 9400101c bl 0x7c8d0 78864: 2a0003f6 mov w22, w0 78868: 34000976 cbz w22, 0x78994 7886c: f00002e4 adrp x4, 0xd7000 78870: 320003e1 orr w1, wzr, #0x1 78874: 5281ab63 mov w3, #0xd5b // =3419 78878: aa1303e0 mov x0, x19 7887c: aa1503e2 mov x2, x21 78880: 9112e084 add x4, x4, #0x4b8 78884: 2a1603e5 mov w5, w22 78888: 9400ce25 bl 0xac11c 7888c: 14000043 b 0x78998 78890: f9401be8 ldr x8, [sp, #0x30] 78894: f00002e4 adrp x4, 0xd7000 78898: 321f03e1 orr w1, wzr, #0x2 7889c: 5281a883 mov w3, #0xd44 // =3396 788a0: cb190116 sub x22, x8, x25 788a4: 110392c8 add w8, w22, #0xe4 788a8: 39006f28 strb w8, [x25, #0x1b] 788ac: 11039ec8 add w8, w22, #0xe7 788b0: 39006328 strb w8, [x25, #0x18] 788b4: 39004328 strb w8, [x25, #0x10] 788b8: 529ffce8 mov w8, #0xffe7 // =65511 788bc: 72a01fe8 movk w8, #0xff, lsl #16 788c0: 0b0802c8 add w8, w22, w8 788c4: 53107d08 lsr w8, w8, #16 788c8: 39005b28 strb w8, [x25, #0x16] 788cc: 39003b28 strb w8, [x25, #0xe] 788d0: 529ffce8 mov w8, #0xffe7 // =65511 788d4: 0b0802c8 add w8, w22, w8 788d8: 53087d08 lsr w8, w8, #8 788dc: 39005f28 strb w8, [x25, #0x17] 788e0: 39003f28 strb w8, [x25, #0xf] 788e4: 529ffe68 mov w8, #0xfff3 // =65523 788e8: 0b0802c8 add w8, w22, w8 788ec: 53087d08 lsr w8, w8, #8 788f0: 39002f28 strb w8, [x25, #0xb] 788f4: 1103cec8 add w8, w22, #0xf3 788f8: 128d4fe5 mov w5, #-0x6a80 // =-27264 788fc: aa1303e0 mov x0, x19 78900: aa1503e2 mov x2, x21 78904: 91117484 add x4, x4, #0x45d 78908: 39003328 strb w8, [x25, #0xc] 7890c: 9400ce04 bl 0xac11c 78910: f00002e4 adrp x4, 0xd7000 78914: 320003e1 orr w1, wzr, #0x1 78918: 5281a923 mov w3, #0xd49 // =3401 7891c: aa1303e0 mov x0, x19 78920: aa1503e2 mov x2, x21 78924: 9111e884 add x4, x4, #0x47a 78928: 9400cdb4 bl 0xabff8 7892c: f9409e65 ldr x5, [x19, #0x138] 78930: d00002e4 adrp x4, 0xd6000 78934: 321e03e1 orr w1, wzr, #0x4 78938: 5281a963 mov w3, #0xd4b // =3403 7893c: aa1303e0 mov x0, x19 78940: aa1503e2 mov x2, x21 78944: 9107b484 add x4, x4, #0x1ed 78948: aa1603e6 mov x6, x22 7894c: 9400ce28 bl 0xac1ec 78950: f9401a68 ldr x8, [x19, #0x30] 78954: f9402660 ldr x0, [x19, #0x48] 78958: f9409e61 ldr x1, [x19, #0x138] 7895c: aa1603e2 mov x2, x22 78960: d63f0100 blr x8 78964: b00002e4 adrp x4, 0xd5000 78968: 2a0003e5 mov w5, w0 7896c: 321f03e1 orr w1, wzr, #0x2 78970: 5281aa03 mov w3, #0xd50 // =3408 78974: aa1303e0 mov x0, x19 78978: aa1503e2 mov x2, x21 7897c: 913f2484 add x4, x4, #0xfc9 78980: 9400cde7 bl 0xac11c 78984: aa1703f8 mov x24, x23 78988: 320003f9 orr w25, wzr, #0x1 7898c: 128c901c mov w28, #-0x6481 // =-25729 78990: 17ffff66 b 0x78728 78994: 128ceff6 mov w22, #-0x6780 // =-26496 78998: aa1703f8 mov x24, x23 7899c: 320003f9 orr w25, wzr, #0x1 789a0: 128c901c mov w28, #-0x6481 // =-25729 789a4: 17fffe8b b 0x783d0 789a8: b00002e2 adrp x2, 0xd5000 789ac: b00002e4 adrp x4, 0xd5000 789b0: 9122d042 add x2, x2, #0x8b4 789b4: 912b0084 add x4, x4, #0xac0 789b8: 320003e1 orr w1, wzr, #0x1 789bc: 52821f63 mov w3, #0x10fb // =4347 789c0: aa1303e0 mov x0, x19 789c4: 9400cd8d bl 0xabff8 789c8: 128d7ff6 mov w22, #-0x6c00 // =-27648 789cc: 14000031 b 0x78a90 789d0: 35000156 cbnz w22, 0x789f8 789d4: b94027e8 ldr w8, [sp, #0x24] 789d8: 7100051f cmp w8, #0x1 789dc: 54ff4ba1 b.ne 0x77350 789e0: b940ea68 ldr w8, [x19, #0xe8] 789e4: 7100591f cmp w8, #0x16 789e8: 54ff4b41 b.ne 0x77350 789ec: aa1303e0 mov x0, x19 789f0: 97fff9b6 bl 0x770c8 789f4: 17fffa57 b 0x77350 789f8: b00002e2 adrp x2, 0xd5000 789fc: d00002e4 adrp x4, 0xd6000 78a00: 9122d042 add x2, x2, #0x8b4 78a04: 91118084 add x4, x4, #0x460 78a08: 320003e1 orr w1, wzr, #0x1 78a0c: 5281ecc3 mov w3, #0xf66 // =3942 78a10: 1400001d b 0x78a84 78a14: b00002e2 adrp x2, 0xd5000 78a18: b00002e4 adrp x4, 0xd5000 78a1c: 9122d042 add x2, x2, #0x8b4 78a20: 912b0084 add x4, x4, #0xac0 78a24: 320003e1 orr w1, wzr, #0x1 78a28: 52820583 mov w3, #0x102c // =4140 78a2c: 17ffffe5 b 0x789c0 78a30: b00002e2 adrp x2, 0xd5000 78a34: b00002e4 adrp x4, 0xd5000 78a38: 9122d042 add x2, x2, #0x8b4 78a3c: 912b0084 add x4, x4, #0xac0 78a40: 320003e1 orr w1, wzr, #0x1 78a44: 52822ec3 mov w3, #0x1176 // =4470 78a48: aa1303e0 mov x0, x19 78a4c: 9400cd6b bl 0xabff8 78a50: 128d7ff6 mov w22, #-0x6c00 // =-27648 78a54: 14000006 b 0x78a6c 78a58: 321f03e1 orr w1, wzr, #0x2 78a5c: 52800282 mov w2, #0x14 // =20 78a60: aa1303e0 mov x0, x19 78a64: 940000ed bl 0x78e18 78a68: 128e2ff6 mov w22, #-0x7180 // =-29056 78a6c: b00002e2 adrp x2, 0xd5000 78a70: d00002e4 adrp x4, 0xd6000 78a74: 9122d042 add x2, x2, #0x8b4 78a78: 91113084 add x4, x4, #0x44c 78a7c: 320003e1 orr w1, wzr, #0x1 78a80: 5281e9a3 mov w3, #0xf4d // =3917 78a84: aa1303e0 mov x0, x19 78a88: 2a1603e5 mov w5, w22 78a8c: 9400cda4 bl 0xac11c 78a90: f9401708 ldr x8, [x24, #0x28] 78a94: f85a83a9 ldur x9, [x29, #-0x58] 78a98: eb09011f cmp x8, x9 78a9c: 54000661 b.ne 0x78b68 78aa0: 2a1603e0 mov w0, w22 78aa4: a94c7bfd ldp x29, x30, [sp, #0xc0] 78aa8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 78aac: a94a57f6 ldp x22, x21, [sp, #0xa0] 78ab0: a9495ff8 ldp x24, x23, [sp, #0x90] 78ab4: a94867fa ldp x26, x25, [sp, #0x80] 78ab8: a9476ffc ldp x28, x27, [sp, #0x70] 78abc: 910343ff add sp, sp, #0xd0 78ac0: d65f03c0 ret 78ac4: b00002e2 adrp x2, 0xd5000 78ac8: b00002e4 adrp x4, 0xd5000 78acc: 9122d042 add x2, x2, #0x8b4 78ad0: 912b0084 add x4, x4, #0xac0 78ad4: 320003e1 orr w1, wzr, #0x1 78ad8: 52820b23 mov w3, #0x1059 // =4185 78adc: 17ffffb9 b 0x789c0 78ae0: 128fdff6 mov w22, #-0x7f00 // =-32512 78ae4: b00002e2 adrp x2, 0xd5000 78ae8: f00002e4 adrp x4, 0xd7000 78aec: 9122d042 add x2, x2, #0x8b4 78af0: 9102d084 add x4, x4, #0xb4 78af4: 321f03e1 orr w1, wzr, #0x2 78af8: 52821ac3 mov w3, #0x10d6 // =4310 78afc: aa1303e0 mov x0, x19 78b00: 9400cd3e bl 0xabff8 78b04: 17ffffe3 b 0x78a90 78b08: b00002e2 adrp x2, 0xd5000 78b0c: f00002e4 adrp x4, 0xd7000 78b10: 9122d042 add x2, x2, #0x8b4 78b14: 910a1484 add x4, x4, #0x285 78b18: 320003e1 orr w1, wzr, #0x1 78b1c: 52824aa3 mov w3, #0x1255 // =4693 78b20: aa1303e0 mov x0, x19 78b24: 9400cd35 bl 0xabff8 78b28: 17ffffd0 b 0x78a68 78b2c: f941eec8 ldr x8, [x22, #0x3d8] 78b30: f9400fe5 ldr x5, [sp, #0x18] 78b34: b00002e2 adrp x2, 0xd5000 78b38: d00002e4 adrp x4, 0xd6000 78b3c: 9122d042 add x2, x2, #0x8b4 78b40: 913e6484 add x4, x4, #0xf99 78b44: 321f03e1 orr w1, wzr, #0x2 78b48: 52821063 mov w3, #0x1083 // =4227 78b4c: 321103e7 orr w7, wzr, #0x8000 78b50: aa1303e0 mov x0, x19 78b54: aa1403e6 mov x6, x20 78b58: f90003e8 str x8, [sp] 78b5c: 9400cd27 bl 0xabff8 78b60: 128d3ff6 mov w22, #-0x6a00 // =-27136 78b64: 17ffffe0 b 0x78ae4 78b68: 97fe53b6 bl 0xda40 <__stack_chk_fail@plt> 78b6c: f81e0ff3 str x19, [sp, #-0x20]! 78b70: a9017bfd stp x29, x30, [sp, #0x10] 78b74: 910043fd add x29, sp, #0x10 78b78: aa0003f3 mov x19, x0 78b7c: b940ea68 ldr w8, [x19, #0xe8] 78b80: 7100591f cmp w8, #0x16 78b84: 540000a1 b.ne 0x78b98 78b88: aa1303e0 mov x0, x19 78b8c: 97fff87a bl 0x76d74 78b90: 350012a0 cbnz w0, 0x78de4 78b94: b940ea68 ldr w8, [x19, #0xe8] 78b98: 7100551f cmp w8, #0x15 78b9c: 540003e0 b.eq 0x78c18 78ba0: 7100511f cmp w8, #0x14 78ba4: 54000781 b.ne 0x78c94 78ba8: f9407a65 ldr x5, [x19, #0xf0] 78bac: f10004bf cmp x5, #0x1 78bb0: 540009e1 b.ne 0x78cec 78bb4: f9406e68 ldr x8, [x19, #0xd8] 78bb8: 39400105 ldrb w5, [x8] 78bbc: 710004bf cmp w5, #0x1 78bc0: 54000b81 b.ne 0x78d30 78bc4: f9400268 ldr x8, [x19] 78bc8: 39401508 ldrb w8, [x8, #0x5] 78bcc: 7100051f cmp w8, #0x1 78bd0: 54001081 b.ne 0x78de0 78bd4: b9400a68 ldr w8, [x19, #0x8] 78bd8: 7100291f cmp w8, #0xa 78bdc: 54000780 b.eq 0x78ccc 78be0: 7100311f cmp w8, #0xc 78be4: 54000740 b.eq 0x78ccc 78be8: f9403a68 ldr x8, [x19, #0x70] 78bec: b4001028 cbz x8, 0x78df0 78bf0: b00002e2 adrp x2, 0xd5000 78bf4: d00002e4 adrp x4, 0xd6000 78bf8: 9122d042 add x2, x2, #0x8b4 78bfc: 91146884 add x4, x4, #0x51a 78c00: 320003e1 orr w1, wzr, #0x1 78c04: 528259a3 mov w3, #0x12cd // =4813 78c08: aa1303e0 mov x0, x19 78c0c: 9400ccfb bl 0xabff8 78c10: 128c8fe0 mov w0, #-0x6480 // =-25728 78c14: 14000074 b 0x78de4 78c18: f9407a65 ldr x5, [x19, #0xf0] 78c1c: f10008bf cmp x5, #0x2 78c20: 54000741 b.ne 0x78d08 78c24: f9406e68 ldr x8, [x19, #0xd8] 78c28: b00002e2 adrp x2, 0xd5000 78c2c: d00002e4 adrp x4, 0xd6000 78c30: 9122d042 add x2, x2, #0x8b4 78c34: 39400105 ldrb w5, [x8] 78c38: 39400506 ldrb w6, [x8, #0x1] 78c3c: 9115b084 add x4, x4, #0x56c 78c40: 321f03e1 orr w1, wzr, #0x2 78c44: 52825c03 mov w3, #0x12e0 // =4832 78c48: aa1303e0 mov x0, x19 78c4c: 9400cceb bl 0xabff8 78c50: f9406e68 ldr x8, [x19, #0xd8] 78c54: 39400109 ldrb w9, [x8] 78c58: 7100053f cmp w9, #0x1 78c5c: 540007e0 b.eq 0x78d58 78c60: 7100093f cmp w9, #0x2 78c64: 54000961 b.ne 0x78d90 78c68: 39400505 ldrb w5, [x8, #0x1] 78c6c: b00002e2 adrp x2, 0xd5000 78c70: d00002e4 adrp x4, 0xd6000 78c74: 9122d042 add x2, x2, #0x8b4 78c78: 91164084 add x4, x4, #0x590 78c7c: 320003e1 orr w1, wzr, #0x1 78c80: 52825d03 mov w3, #0x12e8 // =4840 78c84: aa1303e0 mov x0, x19 78c88: 9400ccdc bl 0xabff8 78c8c: 128eefe0 mov w0, #-0x7780 // =-30592 78c90: 14000055 b 0x78de4 78c94: f9400269 ldr x9, [x19] 78c98: 39401529 ldrb w9, [x9, #0x5] 78c9c: 7100053f cmp w9, #0x1 78ca0: 54000a01 b.ne 0x78de0 78ca4: 71005d1f cmp w8, #0x17 78ca8: 54000121 b.ne 0x78ccc 78cac: b9400a68 ldr w8, [x19, #0x8] 78cb0: 7100411f cmp w8, #0x10 78cb4: 540000c0 b.eq 0x78ccc 78cb8: 7100091f cmp w8, #0x2 78cbc: 540006e1 b.ne 0x78d98 78cc0: b9400e68 ldr w8, [x19, #0xc] 78cc4: 7100051f cmp w8, #0x1 78cc8: 54000681 b.ne 0x78d98 78ccc: f9403a68 ldr x8, [x19, #0x70] 78cd0: b4000888 cbz x8, 0x78de0 78cd4: b9400a68 ldr w8, [x19, #0x8] 78cd8: 7100411f cmp w8, #0x10 78cdc: 54000821 b.ne 0x78de0 78ce0: aa1303e0 mov x0, x19 78ce4: 94000c48 bl 0x7be04 78ce8: 1400003e b 0x78de0 78cec: b00002e2 adrp x2, 0xd5000 78cf0: d00002e4 adrp x4, 0xd6000 78cf4: 9122d042 add x2, x2, #0x8b4 78cf8: 9112b484 add x4, x4, #0x4ad 78cfc: 320003e1 orr w1, wzr, #0x1 78d00: 528256e3 mov w3, #0x12b7 // =4791 78d04: 14000007 b 0x78d20 78d08: b00002e2 adrp x2, 0xd5000 78d0c: d00002e4 adrp x4, 0xd6000 78d10: 9122d042 add x2, x2, #0x8b4 78d14: 91153084 add x4, x4, #0x54c 78d18: 320003e1 orr w1, wzr, #0x1 78d1c: 52825b63 mov w3, #0x12db // =4827 78d20: aa1303e0 mov x0, x19 78d24: 9400ccb5 bl 0xabff8 78d28: 128e3fe0 mov w0, #-0x7200 // =-29184 78d2c: 1400002e b 0x78de4 78d30: b00002e2 adrp x2, 0xd5000 78d34: d00002e4 adrp x4, 0xd6000 78d38: 9122d042 add x2, x2, #0x8b4 78d3c: 91132c84 add x4, x4, #0x4cb 78d40: 320003e1 orr w1, wzr, #0x1 78d44: 528257c3 mov w3, #0x12be // =4798 78d48: aa1303e0 mov x0, x19 78d4c: 9400ccab bl 0xabff8 78d50: 128e3fe0 mov w0, #-0x7200 // =-29184 78d54: 14000024 b 0x78de4 78d58: 39400508 ldrb w8, [x8, #0x1] 78d5c: 7101911f cmp w8, #0x64 78d60: 54000300 b.eq 0x78dc0 78d64: 35000168 cbnz w8, 0x78d90 78d68: b00002e2 adrp x2, 0xd5000 78d6c: d00002e4 adrp x4, 0xd6000 78d70: 9122d042 add x2, x2, #0x8b4 78d74: 9116c884 add x4, x4, #0x5b2 78d78: 321f03e1 orr w1, wzr, #0x2 78d7c: 52825de3 mov w3, #0x12ef // =4847 78d80: aa1303e0 mov x0, x19 78d84: 9400cc9d bl 0xabff8 78d88: 128f0fe0 mov w0, #-0x7880 // =-30848 78d8c: 14000016 b 0x78de4 78d90: 128ccfe0 mov w0, #-0x6680 // =-26240 78d94: 14000014 b 0x78de4 78d98: b00002e2 adrp x2, 0xd5000 78d9c: d00002e4 adrp x4, 0xd6000 78da0: 9122d042 add x2, x2, #0x8b4 78da4: 9117b884 add x4, x4, #0x5ee 78da8: 320003e1 orr w1, wzr, #0x1 78dac: 52826343 mov w3, #0x131a // =4890 78db0: aa1303e0 mov x0, x19 78db4: 9400cc91 bl 0xabff8 78db8: 128ccfe0 mov w0, #-0x6680 // =-26240 78dbc: 1400000a b 0x78de4 78dc0: b00002e2 adrp x2, 0xd5000 78dc4: d00002e4 adrp x4, 0xd6000 78dc8: 9122d042 add x2, x2, #0x8b4 78dcc: 91173084 add x4, x4, #0x5cc 78dd0: 321f03e1 orr w1, wzr, #0x2 78dd4: 52825ee3 mov w3, #0x12f7 // =4855 78dd8: aa1303e0 mov x0, x19 78ddc: 9400cc87 bl 0xabff8 78de0: 2a1f03e0 mov w0, wzr 78de4: a9417bfd ldp x29, x30, [sp, #0x10] 78de8: f84207f3 ldr x19, [sp], #0x20 78dec: d65f03c0 ret 78df0: b00002e2 adrp x2, 0xd5000 78df4: d00002e4 adrp x4, 0xd6000 78df8: 9122d042 add x2, x2, #0x8b4 78dfc: 9113b884 add x4, x4, #0x4ee 78e00: 320003e1 orr w1, wzr, #0x1 78e04: 52825923 mov w3, #0x12c9 // =4809 78e08: aa1303e0 mov x0, x19 78e0c: 9400cc7b bl 0xabff8 78e10: 128cdfe0 mov w0, #-0x6700 // =-26368 78e14: 17fffff4 b 0x78de4 78e18: f81c0ff7 str x23, [sp, #-0x40]! 78e1c: a90157f6 stp x22, x21, [sp, #0x10] 78e20: a9024ff4 stp x20, x19, [sp, #0x20] 78e24: a9037bfd stp x29, x30, [sp, #0x30] 78e28: 9100c3fd add x29, sp, #0x30 78e2c: 2a0203f4 mov w20, w2 78e30: 2a0103f5 mov w21, w1 78e34: aa0003f3 mov x19, x0 78e38: b4000593 cbz x19, 0x78ee8 78e3c: f9400268 ldr x8, [x19] 78e40: b4000548 cbz x8, 0x78ee8 78e44: b00002f6 adrp x22, 0xd5000 78e48: 9122d2d6 add x22, x22, #0x8b4 78e4c: d00002e4 adrp x4, 0xd6000 78e50: 91184884 add x4, x4, #0x612 78e54: 321f03e1 orr w1, wzr, #0x2 78e58: 52826723 mov w3, #0x1339 // =4921 78e5c: aa1303e0 mov x0, x19 78e60: aa1603e2 mov x2, x22 78e64: 321f03f7 orr w23, wzr, #0x2 78e68: 9400cc64 bl 0xabff8 78e6c: d00002e4 adrp x4, 0xd6000 78e70: 12001ea5 and w5, w21, #0xff 78e74: 12001e86 and w6, w20, #0xff 78e78: 9118a084 add x4, x4, #0x628 78e7c: 320007e1 orr w1, wzr, #0x3 78e80: 52826743 mov w3, #0x133a // =4922 78e84: aa1303e0 mov x0, x19 78e88: aa1603e2 mov x2, x22 78e8c: 9400cc5b bl 0xabff8 78e90: f940b268 ldr x8, [x19, #0x160] 78e94: 528002a9 mov w9, #0x15 // =21 78e98: b9016a69 str w9, [x19, #0x168] 78e9c: f900ba77 str x23, [x19, #0x170] 78ea0: 39000115 strb w21, [x8] 78ea4: f940b268 ldr x8, [x19, #0x160] 78ea8: 320003e1 orr w1, wzr, #0x1 78eac: aa1303e0 mov x0, x19 78eb0: 39000514 strb w20, [x8, #0x1] 78eb4: 97fff47d bl 0x760a8 78eb8: b00002e2 adrp x2, 0xd5000 78ebc: 9122d042 add x2, x2, #0x8b4 78ec0: 2a0003f4 mov w20, w0 78ec4: 34000174 cbz w20, 0x78ef0 78ec8: d00002e4 adrp x4, 0xd6000 78ecc: 91030884 add x4, x4, #0xc2 78ed0: 320003e1 orr w1, wzr, #0x1 78ed4: 52826863 mov w3, #0x1343 // =4931 78ed8: aa1303e0 mov x0, x19 78edc: 2a1403e5 mov w5, w20 78ee0: 9400cc8f bl 0xac11c 78ee4: 14000009 b 0x78f08 78ee8: 128e1ff4 mov w20, #-0x7100 // =-28928 78eec: 14000007 b 0x78f08 78ef0: d00002e4 adrp x4, 0xd6000 78ef4: 91191c84 add x4, x4, #0x647 78ef8: 321f03e1 orr w1, wzr, #0x2 78efc: 528268c3 mov w3, #0x1346 // =4934 78f00: aa1303e0 mov x0, x19 78f04: 9400cc3d bl 0xabff8 78f08: 2a1403e0 mov w0, w20 78f0c: a9437bfd ldp x29, x30, [sp, #0x30] 78f10: a9424ff4 ldp x20, x19, [sp, #0x20] 78f14: a94157f6 ldp x22, x21, [sp, #0x10] 78f18: f84407f7 ldr x23, [sp], #0x40 78f1c: d65f03c0 ret 78f20: a9be4ff4 stp x20, x19, [sp, #-0x20]! 78f24: a9017bfd stp x29, x30, [sp, #0x10] 78f28: 910043fd add x29, sp, #0x10 78f2c: b00002e2 adrp x2, 0xd5000 78f30: d00002e4 adrp x4, 0xd6000 78f34: 9122d042 add x2, x2, #0x8b4 78f38: 91197484 add x4, x4, #0x65d 78f3c: 321f03e1 orr w1, wzr, #0x2 78f40: 528269e3 mov w3, #0x134f // =4943 78f44: aa0003f3 mov x19, x0 78f48: 9400cc2c bl 0xabff8 78f4c: f940b269 ldr x9, [x19, #0x160] 78f50: 52800288 mov w8, #0x14 // =20 78f54: b9016a68 str w8, [x19, #0x168] 78f58: 320003e8 orr w8, wzr, #0x1 78f5c: f900ba68 str x8, [x19, #0x170] 78f60: 39000128 strb w8, [x9] 78f64: b9400a68 ldr w8, [x19, #0x8] 78f68: aa1303e0 mov x0, x19 78f6c: 11000508 add w8, w8, #0x1 78f70: b9000a68 str w8, [x19, #0x8] 78f74: 97fff668 bl 0x76914 78f78: b00002e2 adrp x2, 0xd5000 78f7c: 9122d042 add x2, x2, #0x8b4 78f80: 2a0003f4 mov w20, w0 78f84: 34000134 cbz w20, 0x78fa8 78f88: d00002e4 adrp x4, 0xd6000 78f8c: 9119e484 add x4, x4, #0x679 78f90: 320003e1 orr w1, wzr, #0x1 78f94: 52826b23 mov w3, #0x1359 // =4953 78f98: aa1303e0 mov x0, x19 78f9c: 2a1403e5 mov w5, w20 78fa0: 9400cc5f bl 0xac11c 78fa4: 14000007 b 0x78fc0 78fa8: d00002e4 adrp x4, 0xd6000 78fac: 911a6484 add x4, x4, #0x699 78fb0: 321f03e1 orr w1, wzr, #0x2 78fb4: 52826ba3 mov w3, #0x135d // =4957 78fb8: aa1303e0 mov x0, x19 78fbc: 9400cc0f bl 0xabff8 78fc0: a9417bfd ldp x29, x30, [sp, #0x10] 78fc4: 2a1403e0 mov w0, w20 78fc8: a8c24ff4 ldp x20, x19, [sp], #0x20 78fcc: d65f03c0 ret 78fd0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 78fd4: a9017bfd stp x29, x30, [sp, #0x10] 78fd8: 910043fd add x29, sp, #0x10 78fdc: b00002e2 adrp x2, 0xd5000 78fe0: d00002e4 adrp x4, 0xd6000 78fe4: 9122d042 add x2, x2, #0x8b4 78fe8: 911ad484 add x4, x4, #0x6b5 78fec: 321f03e1 orr w1, wzr, #0x2 78ff0: 52826cc3 mov w3, #0x1366 // =4966 78ff4: aa0003f3 mov x19, x0 78ff8: 9400cc00 bl 0xabff8 78ffc: 320003e1 orr w1, wzr, #0x1 79000: aa1303e0 mov x0, x19 79004: 97fff8b4 bl 0x772d4 79008: 2a0003f4 mov w20, w0 7900c: 34000174 cbz w20, 0x79038 79010: 900002e2 adrp x2, 0xd5000 79014: b00002e4 adrp x4, 0xd6000 79018: 9122d042 add x2, x2, #0x8b4 7901c: 911b4484 add x4, x4, #0x6d1 79020: 320003e1 orr w1, wzr, #0x1 79024: 52826d43 mov w3, #0x136a // =4970 79028: aa1303e0 mov x0, x19 7902c: 2a1403e5 mov w5, w20 79030: 9400cc3b bl 0xac11c 79034: 14000051 b 0x79178 79038: b940ea68 ldr w8, [x19, #0xe8] 7903c: 900002e2 adrp x2, 0xd5000 79040: 9122d042 add x2, x2, #0x8b4 79044: 7100511f cmp w8, #0x14 79048: 540003e1 b.ne 0x790c4 7904c: b00002e4 adrp x4, 0xd6000 79050: 911c2084 add x4, x4, #0x708 79054: 320007e1 orr w1, wzr, #0x3 79058: 52826fa3 mov w3, #0x137d // =4989 7905c: aa1303e0 mov x0, x19 79060: 9400cbe6 bl 0xabff8 79064: f9404a69 ldr x9, [x19, #0x90] 79068: f940366a ldr x10, [x19, #0x68] 7906c: f9400268 ldr x8, [x19] 79070: f9003e69 str x9, [x19, #0x78] 79074: f9002a6a str x10, [x19, #0x50] 79078: 38405d09 ldrb w9, [x8, #0x5]! 7907c: 7100053f cmp w9, #0x1 79080: 540003a1 b.ne 0x790f4 79084: 79420269 ldrh w9, [x19, #0x100] 79088: a9117e7f stp xzr, xzr, [x19, #0x110] 7908c: 11000529 add w9, w9, #0x1 79090: 72003d3f tst w9, #0xffff 79094: 79020269 strh w9, [x19, #0x100] 79098: 54000361 b.ne 0x79104 7909c: 900002e2 adrp x2, 0xd5000 790a0: b00002e4 adrp x4, 0xd6000 790a4: 9122d042 add x2, x2, #0x8b4 790a8: 911ce484 add x4, x4, #0x739 790ac: 320003e1 orr w1, wzr, #0x1 790b0: 52827163 mov w3, #0x138b // =5003 790b4: aa1303e0 mov x0, x19 790b8: 9400cbd0 bl 0xabff8 790bc: 128d6ff4 mov w20, #-0x6b80 // =-27520 790c0: 1400002e b 0x79178 790c4: b00002e4 adrp x4, 0xd6000 790c8: 911ba484 add x4, x4, #0x6e9 790cc: 320003e1 orr w1, wzr, #0x1 790d0: 52826e03 mov w3, #0x1370 // =4976 790d4: aa1303e0 mov x0, x19 790d8: 9400cbc8 bl 0xabff8 790dc: 321f03e1 orr w1, wzr, #0x2 790e0: 52800142 mov w2, #0xa // =10 790e4: aa1303e0 mov x0, x19 790e8: 97ffff4c bl 0x78e18 790ec: 128edff4 mov w20, #-0x7700 // =-30464 790f0: 14000022 b 0x79178 790f4: f9405e68 ldr x8, [x19, #0xb8] 790f8: f900011f str xzr, [x8] 790fc: f9400268 ldr x8, [x19] 79100: 91001508 add x8, x8, #0x5 79104: 39400108 ldrb w8, [x8] 79108: f9406269 ldr x9, [x19, #0xc0] 7910c: 320007ea orr w10, wzr, #0x3 79110: b27df3eb orr x11, xzr, #0xfffffffffffffff8 79114: 7100051f cmp w8, #0x1 79118: b9400a68 ldr w8, [x19, #0x8] 7911c: 5280016c mov w12, #0xb // =11 79120: 528000ad mov w13, #0x5 // =5 79124: 9a8b014b csel x11, x10, x11, eq 79128: 9a8a018a csel x10, x12, x10, eq 7912c: 528001ac mov w12, #0xd // =13 79130: 9a8d018c csel x12, x12, x13, eq 79134: 900002e2 adrp x2, 0xd5000 79138: b00002e4 adrp x4, 0xd6000 7913c: 11000508 add w8, w8, #0x1 79140: 8b0b012b add x11, x9, x11 79144: 8b0a012a add x10, x9, x10 79148: 8b0c0129 add x9, x9, x12 7914c: 9122d042 add x2, x2, #0x8b4 79150: 911d3c84 add x4, x4, #0x74f 79154: 321f03e1 orr w1, wzr, #0x2 79158: 528274c3 mov w3, #0x13a6 // =5030 7915c: aa1303e0 mov x0, x19 79160: f9005e6b str x11, [x19, #0xb8] 79164: a90ca66a stp x10, x9, [x19, #0xc8] 79168: f9006e69 str x9, [x19, #0xd8] 7916c: b9000a68 str w8, [x19, #0x8] 79170: 9400cba2 bl 0xabff8 79174: 2a1f03f4 mov w20, wzr 79178: a9417bfd ldp x29, x30, [sp, #0x10] 7917c: 2a1403e0 mov w0, w20 79180: a8c24ff4 ldp x20, x19, [sp], #0x20 79184: d65f03c0 ret 79188: f9400008 ldr x8, [x0] 7918c: 3940150a ldrb w10, [x8, #0x5] 79190: f9409c08 ldr x8, [x0, #0x138] 79194: 7100055f cmp w10, #0x1 79198: 54000061 b.ne 0x791a4 7919c: f9405809 ldr x9, [x0, #0xb0] 791a0: 14000004 b 0x791b0 791a4: f9405809 ldr x9, [x0, #0xb0] 791a8: 91002108 add x8, x8, #0x8 791ac: 91002129 add x9, x9, #0x8 791b0: 7100055f cmp w10, #0x1 791b4: 320007ea orr w10, wzr, #0x3 791b8: b27df3eb orr x11, xzr, #0xfffffffffffffff8 791bc: 5280016c mov w12, #0xb // =11 791c0: 528000ad mov w13, #0x5 // =5 791c4: 528001ae mov w14, #0xd // =13 791c8: 9a8b014b csel x11, x10, x11, eq 791cc: 9a8a018a csel x10, x12, x10, eq 791d0: 9a8d01cc csel x12, x14, x13, eq 791d4: 8b0b010d add x13, x8, x11 791d8: 8b0a010e add x14, x8, x10 791dc: a914200d stp x13, x8, [x0, #0x140] 791e0: 8b0c0108 add x8, x8, x12 791e4: 8b0b012b add x11, x9, x11 791e8: 8b0a012a add x10, x9, x10 791ec: 8b0c012c add x12, x9, x12 791f0: a90ba40b stp x11, x9, [x0, #0xb8] 791f4: a915200e stp x14, x8, [x0, #0x150] 791f8: f900b008 str x8, [x0, #0x160] 791fc: a90cb00a stp x10, x12, [x0, #0xc8] 79200: f9006c0c str x12, [x0, #0xd8] 79204: d65f03c0 ret 79208: f9407008 ldr x8, [x0, #0xe0] 7920c: b4000068 cbz x8, 0x79218 79210: f9407800 ldr x0, [x0, #0xf0] 79214: d65f03c0 ret 79218: aa1f03e0 mov x0, xzr 7921c: d65f03c0 ret 79220: aa0003e8 mov x8, x0 79224: f940ad0a ldr x10, [x8, #0x158] 79228: f940a50b ldr x11, [x8, #0x148] 7922c: f9404109 ldr x9, [x8, #0x80] 79230: cb0b0140 sub x0, x10, x11 79234: b4000449 cbz x9, 0x792bc 79238: f940412a ldr x10, [x9, #0x80] 7923c: b400016a cbz x10, 0x79268 79240: b940054b ldr w11, [x10, #0x4] 79244: 5100196c sub w12, w11, #0x6 79248: 71000d9f cmp w12, #0x3 7924c: 540000a3 b.lo 0x79260 79250: 7100097f cmp w11, #0x2 79254: 54000240 b.eq 0x7929c 79258: 7100297f cmp w11, #0xa 7925c: 54000061 b.ne 0x79268 79260: f9400128 ldr x8, [x9] 79264: 14000015 b 0x792b8 79268: a9bf7bfd stp x29, x30, [sp, #-0x10]! 7926c: 910003fd mov x29, sp 79270: 900002e2 adrp x2, 0xd5000 79274: 900002e4 adrp x4, 0xd5000 79278: 9122d042 add x2, x2, #0x8b4 7927c: 912b0084 add x4, x4, #0xac0 79280: 320003e1 orr w1, wzr, #0x1 79284: 52829343 mov w3, #0x149a // =5274 79288: aa0803e0 mov x0, x8 7928c: 9400cb5b bl 0xabff8 79290: 128d7fe0 mov w0, #-0x6c00 // =-27648 79294: a8c17bfd ldp x29, x30, [sp], #0x10 79298: d65f03c0 ret 7929c: b9401908 ldr w8, [x8, #0x18] 792a0: f9400d29 ldr x9, [x9, #0x18] 792a4: b940214a ldr w10, [x10, #0x20] 792a8: 7100051f cmp w8, #0x1 792ac: 8b0a0129 add x9, x9, x10 792b0: 9a9fc148 csel x8, x10, xzr, gt 792b4: 8b080128 add x8, x9, x8 792b8: 0b000100 add w0, w8, w0 792bc: d65f03c0 ret 792c0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 792c4: a90167fa stp x26, x25, [sp, #0x10] 792c8: a9025ff8 stp x24, x23, [sp, #0x20] 792cc: a90357f6 stp x22, x21, [sp, #0x30] 792d0: a9044ff4 stp x20, x19, [sp, #0x40] 792d4: a9057bfd stp x29, x30, [sp, #0x50] 792d8: 910143fd add x29, sp, #0x50 792dc: aa0203f5 mov x21, x2 792e0: aa0103f4 mov x20, x1 792e4: aa0003f3 mov x19, x0 792e8: b4000833 cbz x19, 0x793ec 792ec: f9400268 ldr x8, [x19] 792f0: b40007e8 cbz x8, 0x793ec 792f4: 900002e2 adrp x2, 0xd5000 792f8: b00002e4 adrp x4, 0xd6000 792fc: 9122d042 add x2, x2, #0x8b4 79300: 9121e084 add x4, x4, #0x878 79304: 321f03e1 orr w1, wzr, #0x2 79308: 52829a23 mov w3, #0x14d1 // =5329 7930c: aa1303e0 mov x0, x19 79310: 9400cb3a bl 0xabff8 79314: f9400268 ldr x8, [x19] 79318: 39401508 ldrb w8, [x8, #0x5] 7931c: 7100051f cmp w8, #0x1 79320: 540001c1 b.ne 0x79358 79324: aa1303e0 mov x0, x19 79328: 97fff0d1 bl 0x7566c 7932c: 2a0003fc mov w28, w0 79330: 3500061c cbnz w28, 0x793f0 79334: f9403a68 ldr x8, [x19, #0x70] 79338: b4000108 cbz x8, 0x79358 7933c: 39401d08 ldrb w8, [x8, #0x7] 79340: 7100051f cmp w8, #0x1 79344: 540000a1 b.ne 0x79358 79348: aa1303e0 mov x0, x19 7934c: 97fff177 bl 0x75928 79350: 2a0003fc mov w28, w0 79354: 350004fc cbnz w28, 0x793f0 79358: aa1303e0 mov x0, x19 7935c: 94000140 bl 0x7985c 79360: 2a0003fc mov w28, w0 79364: 128d5fe8 mov w8, #-0x6b00 // =-27392 79368: 6b08039f cmp w28, w8 7936c: 54000040 b.eq 0x79374 79370: 3500051c cbnz w28, 0x79410 79374: b9400a68 ldr w8, [x19, #0x8] 79378: 7100411f cmp w8, #0x10 7937c: 54000100 b.eq 0x7939c 79380: aa1303e0 mov x0, x19 79384: 94000ef9 bl 0x7cf68 79388: 2a0003fc mov w28, w0 7938c: 128d5fe8 mov w8, #-0x6b00 // =-27392 79390: 6b08039f cmp w28, w8 79394: 54000040 b.eq 0x7939c 79398: 35001bdc cbnz w28, 0x79710 7939c: f9407261 ldr x1, [x19, #0xe0] 793a0: b4000461 cbz x1, 0x7942c 793a4: f9407a68 ldr x8, [x19, #0xf0] 793a8: aa1403e0 mov x0, x20 793ac: eb15011f cmp x8, x21 793b0: 9a8882bc csel x28, x21, x8, hi 793b4: aa1c03e2 mov x2, x28 793b8: 97fe527e bl 0xddb0 793bc: f9407a68 ldr x8, [x19, #0xf0] 793c0: f9407260 ldr x0, [x19, #0xe0] 793c4: aa1c03e1 mov x1, x28 793c8: cb1c0108 sub x8, x8, x28 793cc: f9007a68 str x8, [x19, #0xf0] 793d0: 9400810f bl 0x9980c 793d4: f9407a68 ldr x8, [x19, #0xf0] 793d8: b4001868 cbz x8, 0x796e4 793dc: f9407268 ldr x8, [x19, #0xe0] 793e0: 8b1c0108 add x8, x8, x28 793e4: f9007268 str x8, [x19, #0xe0] 793e8: 140000c1 b 0x796ec 793ec: 128e1ffc mov w28, #-0x7100 // =-28928 793f0: a9457bfd ldp x29, x30, [sp, #0x50] 793f4: a9444ff4 ldp x20, x19, [sp, #0x40] 793f8: a94357f6 ldp x22, x21, [sp, #0x30] 793fc: a9425ff8 ldp x24, x23, [sp, #0x20] 79400: a94167fa ldp x26, x25, [sp, #0x10] 79404: 2a1c03e0 mov w0, w28 79408: a8c66ffc ldp x28, x27, [sp], #0x60 7940c: d65f03c0 ret 79410: 900002e2 adrp x2, 0xd5000 79414: b00002e4 adrp x4, 0xd6000 79418: 9122d042 add x2, x2, #0x8b4 7941c: 91220084 add x4, x4, #0x880 79420: 320003e1 orr w1, wzr, #0x1 79424: 52829e63 mov w3, #0x14f3 // =5363 79428: 140000ff b 0x79824 7942c: 900002f6 adrp x22, 0xd5000 79430: b00002f7 adrp x23, 0xd6000 79434: b00002f8 adrp x24, 0xd6000 79438: b00002f9 adrp x25, 0xd6000 7943c: 900002fb adrp x27, 0xd5000 79440: 9122d2d6 add x22, x22, #0x8b4 79444: 9122c2f7 add x23, x23, #0x8b0 79448: 91232f18 add x24, x24, #0x8cb 7944c: 9124db39 add x25, x25, #0x936 79450: 128d5ffa mov w26, #-0x6b00 // =-27392 79454: 9124d77b add x27, x27, #0x935 79458: f9405668 ldr x8, [x19, #0xa8] 7945c: b4000288 cbz x8, 0x794ac 79460: f9404e60 ldr x0, [x19, #0x98] 79464: d63f0100 blr x8 79468: 3100041f cmn w0, #0x1 7946c: 54000201 b.ne 0x794ac 79470: f9405268 ldr x8, [x19, #0xa0] 79474: b40001c8 cbz x8, 0x794ac 79478: f9400268 ldr x8, [x19] 7947c: 320007e1 orr w1, wzr, #0x3 79480: 52800903 mov w3, #0x48 // =72 79484: aa1303e0 mov x0, x19 79488: b940151c ldr w28, [x8, #0x14] 7948c: aa1603e2 mov x2, x22 79490: aa1b03e4 mov x4, x27 79494: 2a1c03e5 mov w5, w28 79498: 9400cad8 bl 0xabff8 7949c: a949a260 ldp x0, x8, [x19, #0x98] 794a0: 53027f81 lsr w1, w28, #2 794a4: 2a1c03e2 mov w2, w28 794a8: d63f0100 blr x8 794ac: 320003e1 orr w1, wzr, #0x1 794b0: aa1303e0 mov x0, x19 794b4: 97fff788 bl 0x772d4 794b8: 2a0003fc mov w28, w0 794bc: 3500139c cbnz w28, 0x7972c 794c0: f9407a68 ldr x8, [x19, #0xf0] 794c4: b5000128 cbnz x8, 0x794e8 794c8: b940ea68 ldr w8, [x19, #0xe8] 794cc: 71005d1f cmp w8, #0x17 794d0: 540000e1 b.ne 0x794ec 794d4: 320003e1 orr w1, wzr, #0x1 794d8: aa1303e0 mov x0, x19 794dc: 97fff77e bl 0x772d4 794e0: 2a0003fc mov w28, w0 794e4: 350015fc cbnz w28, 0x797a0 794e8: b940ea68 ldr w8, [x19, #0xe8] 794ec: 7100591f cmp w8, #0x16 794f0: 540002e1 b.ne 0x7954c 794f4: 320003e1 orr w1, wzr, #0x1 794f8: 5282a503 mov w3, #0x1528 // =5416 794fc: aa1303e0 mov x0, x19 79500: aa1603e2 mov x2, x22 79504: aa1703e4 mov x4, x23 79508: 9400cabc bl 0xabff8 7950c: f9400269 ldr x9, [x19] 79510: 39401128 ldrb w8, [x9, #0x4] 79514: 34000728 cbz w8, 0x795f8 79518: 7100051f cmp w8, #0x1 7951c: 54000841 b.ne 0x79624 79520: f9406e6a ldr x10, [x19, #0xd8] 79524: 3940014a ldrb w10, [x10] 79528: 7100055f cmp w10, #0x1 7952c: 540007c0 b.eq 0x79624 79530: b00002e4 adrp x4, 0xd6000 79534: 320003e1 orr w1, wzr, #0x1 79538: 5282a8c3 mov w3, #0x1546 // =5446 7953c: aa1303e0 mov x0, x19 79540: aa1603e2 mov x2, x22 79544: 9123c484 add x4, x4, #0x8f1 79548: 1400004f b 0x79684 7954c: b9400e69 ldr w9, [x19, #0xc] 79550: 71000d3f cmp w9, #0x3 79554: 54000121 b.ne 0x79578 79558: f9400269 ldr x9, [x19] 7955c: b9402129 ldr w9, [x9, #0x20] 79560: 37f800c9 tbnz w9, #0x1f, 0x79578 79564: b940126a ldr w10, [x19, #0x10] 79568: 1100054b add w11, w10, #0x1 7956c: 6b09015f cmp w10, w9 79570: b900126b str w11, [x19, #0x10] 79574: 540012aa b.ge 0x797c8 79578: 71005d1f cmp w8, #0x17 7957c: 54000f01 b.ne 0x7975c 79580: b9400a68 ldr w8, [x19, #0x8] 79584: f9406e69 ldr x9, [x19, #0xd8] 79588: 7100411f cmp w8, #0x10 7958c: f9007269 str x9, [x19, #0xe0] 79590: 540001c1 b.ne 0x795c8 79594: f9405268 ldr x8, [x19, #0xa0] 79598: b4000188 cbz x8, 0x795c8 7959c: 320007e1 orr w1, wzr, #0x3 795a0: 52800903 mov w3, #0x48 // =72 795a4: aa1303e0 mov x0, x19 795a8: aa1603e2 mov x2, x22 795ac: aa1b03e4 mov x4, x27 795b0: 2a1f03e5 mov w5, wzr 795b4: 9400ca91 bl 0xabff8 795b8: a949a260 ldp x0, x8, [x19, #0x98] 795bc: 2a1f03e1 mov w1, wzr 795c0: 2a1f03e2 mov w2, wzr 795c4: d63f0100 blr x8 795c8: f9400268 ldr x8, [x19] 795cc: 39401108 ldrb w8, [x8, #0x4] 795d0: 7100051f cmp w8, #0x1 795d4: 54000821 b.ne 0x796d8 795d8: b9400e68 ldr w8, [x19, #0xc] 795dc: 71000d1f cmp w8, #0x3 795e0: 540007c1 b.ne 0x796d8 795e4: aa1303e0 mov x0, x19 795e8: 94000686 bl 0x7b000 795ec: 2a0003fc mov w28, w0 795f0: 3400075c cbz w28, 0x796d8 795f4: 14000086 b 0x7980c 795f8: f9406e6a ldr x10, [x19, #0xd8] 795fc: 3940014a ldrb w10, [x10] 79600: 3500038a cbnz w10, 0x79670 79604: 3940152a ldrb w10, [x9, #0x5] 79608: f940926b ldr x11, [x19, #0x120] 7960c: 321e07ec orr w12, wzr, #0xc 79610: 7100055f cmp w10, #0x1 79614: 321e03ea orr w10, wzr, #0x4 79618: 9a8a018a csel x10, x12, x10, eq 7961c: eb0a017f cmp x11, x10 79620: 54000281 b.ne 0x79670 79624: 3940392a ldrb w10, [x9, #0xe] 79628: 340003aa cbz w10, 0x7969c 7962c: b941b26a ldr w10, [x19, #0x1b0] 79630: 3500006a cbnz w10, 0x7963c 79634: 39401d2a ldrb w10, [x9, #0x7] 79638: 3400032a cbz w10, 0x7969c 7963c: 39401529 ldrb w9, [x9, #0x5] 79640: 7100053f cmp w9, #0x1 79644: 54000081 b.ne 0x79654 79648: 35000068 cbnz w8, 0x79654 7964c: 320007e8 orr w8, wzr, #0x3 79650: b9000e68 str w8, [x19, #0xc] 79654: aa1303e0 mov x0, x19 79658: 94000e8f bl 0x7d094 7965c: 2a0003fc mov w28, w0 79660: 6b1a039f cmp w28, w26 79664: 540003a0 b.eq 0x796d8 79668: 3400039c cbz w28, 0x796d8 7966c: 14000061 b 0x797f0 79670: 320003e1 orr w1, wzr, #0x1 79674: 5282a6a3 mov w3, #0x1535 // =5429 79678: aa1303e0 mov x0, x19 7967c: aa1603e2 mov x2, x22 79680: aa1803e4 mov x4, x24 79684: 9400ca5d bl 0xabff8 79688: f9400268 ldr x8, [x19] 7968c: 39401508 ldrb w8, [x8, #0x5] 79690: 7100051f cmp w8, #0x1 79694: 54000220 b.eq 0x796d8 79698: 14000054 b 0x797e8 7969c: 320007e1 orr w1, wzr, #0x3 796a0: 5282aec3 mov w3, #0x1576 // =5494 796a4: aa1303e0 mov x0, x19 796a8: aa1603e2 mov x2, x22 796ac: aa1903e4 mov x4, x25 796b0: 9400ca52 bl 0xabff8 796b4: b9401a68 ldr w8, [x19, #0x18] 796b8: 7100051f cmp w8, #0x1 796bc: 54000bcb b.lt 0x79834 796c0: 320003e1 orr w1, wzr, #0x1 796c4: 52800c82 mov w2, #0x64 // =100 796c8: aa1303e0 mov x0, x19 796cc: 97fffdd3 bl 0x78e18 796d0: 2a0003fc mov w28, w0 796d4: 35ffe8fc cbnz w28, 0x793f0 796d8: f9407261 ldr x1, [x19, #0xe0] 796dc: b4ffebe1 cbz x1, 0x79458 796e0: 17ffff31 b 0x793a4 796e4: f900727f str xzr, [x19, #0xe0] 796e8: b9012e7f str wzr, [x19, #0x12c] 796ec: 900002e2 adrp x2, 0xd5000 796f0: b00002e4 adrp x4, 0xd6000 796f4: 9122d042 add x2, x2, #0x8b4 796f8: 91274484 add x4, x4, #0x9d1 796fc: 321f03e1 orr w1, wzr, #0x2 79700: 5282bee3 mov w3, #0x15f7 // =5623 79704: aa1303e0 mov x0, x19 79708: 9400ca3c bl 0xabff8 7970c: 17ffff39 b 0x793f0 79710: 900002e2 adrp x2, 0xd5000 79714: b00002e4 adrp x4, 0xd6000 79718: 9122d042 add x2, x2, #0x8b4 7971c: 91226884 add x4, x4, #0x89a 79720: 320003e1 orr w1, wzr, #0x1 79724: 52829fc3 mov w3, #0x14fe // =5374 79728: 1400003f b 0x79824 7972c: 128e4fe8 mov w8, #-0x7280 // =-29312 79730: 6b08039f cmp w28, w8 79734: 54000061 b.ne 0x79740 79738: 2a1f03fc mov w28, wzr 7973c: 17ffff2d b 0x793f0 79740: 900002e2 adrp x2, 0xd5000 79744: b00002e4 adrp x4, 0xd6000 79748: 9122d042 add x2, x2, #0x8b4 7974c: 911b4484 add x4, x4, #0x6d1 79750: 320003e1 orr w1, wzr, #0x1 79754: 5282a243 mov w3, #0x1512 // =5394 79758: 14000033 b 0x79824 7975c: 900002e2 adrp x2, 0xd5000 79760: 9122d042 add x2, x2, #0x8b4 79764: 7100551f cmp w8, #0x15 79768: 54000121 b.ne 0x7978c 7976c: b00002e4 adrp x4, 0xd6000 79770: 91263c84 add x4, x4, #0x98f 79774: 321f03e1 orr w1, wzr, #0x2 79778: 5282b7a3 mov w3, #0x15bd // =5565 7977c: aa1303e0 mov x0, x19 79780: 9400ca1e bl 0xabff8 79784: 128d1ffc mov w28, #-0x6900 // =-26880 79788: 17ffff1a b 0x793f0 7978c: b00002e4 adrp x4, 0xd6000 79790: 9126d084 add x4, x4, #0x9b4 79794: 320003e1 orr w1, wzr, #0x1 79798: 5282b863 mov w3, #0x15c3 // =5571 7979c: 14000011 b 0x797e0 797a0: 128e4fe8 mov w8, #-0x7280 // =-29312 797a4: 6b08039f cmp w28, w8 797a8: 54fffc80 b.eq 0x79738 797ac: 900002e2 adrp x2, 0xd5000 797b0: b00002e4 adrp x4, 0xd6000 797b4: 9122d042 add x2, x2, #0x8b4 797b8: 911b4484 add x4, x4, #0x6d1 797bc: 320003e1 orr w1, wzr, #0x1 797c0: 5282a423 mov w3, #0x1521 // =5409 797c4: 14000018 b 0x79824 797c8: 900002e2 adrp x2, 0xd5000 797cc: b00002e4 adrp x4, 0xd6000 797d0: 9122d042 add x2, x2, #0x8b4 797d4: 91257084 add x4, x4, #0x95c 797d8: 320003e1 orr w1, wzr, #0x1 797dc: 5282b663 mov w3, #0x15b3 // =5555 797e0: aa1303e0 mov x0, x19 797e4: 9400ca05 bl 0xabff8 797e8: 128edffc mov w28, #-0x7700 // =-30464 797ec: 17ffff01 b 0x793f0 797f0: 900002e2 adrp x2, 0xd5000 797f4: b00002e4 adrp x4, 0xd6000 797f8: 9122d042 add x2, x2, #0x8b4 797fc: 91245884 add x4, x4, #0x916 79800: 320003e1 orr w1, wzr, #0x1 79804: 5282ad63 mov w3, #0x156b // =5483 79808: 14000007 b 0x79824 7980c: 900002e2 adrp x2, 0xd5000 79810: 900002e4 adrp x4, 0xd5000 79814: 9122d042 add x2, x2, #0x8b4 79818: 913cc084 add x4, x4, #0xf30 7981c: 320003e1 orr w1, wzr, #0x1 79820: 5282bb23 mov w3, #0x15d9 // =5593 79824: aa1303e0 mov x0, x19 79828: 2a1c03e5 mov w5, w28 7982c: 9400ca3c bl 0xac11c 79830: 17fffef0 b 0x793f0 79834: 900002e2 adrp x2, 0xd5000 79838: 900002e4 adrp x4, 0xd5000 7983c: 9122d042 add x2, x2, #0x8b4 79840: 912b0084 add x4, x4, #0xac0 79844: 320003e1 orr w1, wzr, #0x1 79848: 5282b243 mov w3, #0x1592 // =5522 7984c: aa1303e0 mov x0, x19 79850: 9400c9ea bl 0xabff8 79854: 128d7ffc mov w28, #-0x6c00 // =-27648 79858: 17fffee6 b 0x793f0 7985c: f81c0ff7 str x23, [sp, #-0x40]! 79860: a90157f6 stp x22, x21, [sp, #0x10] 79864: a9024ff4 stp x20, x19, [sp, #0x20] 79868: a9037bfd stp x29, x30, [sp, #0x30] 7986c: 9100c3fd add x29, sp, #0x30 79870: aa0003f3 mov x19, x0 79874: f9400268 ldr x8, [x19] 79878: b9400a6a ldr w10, [x19, #0x8] 7987c: 39401509 ldrb w9, [x8, #0x5] 79880: 7100053f cmp w9, #0x1 79884: 1a9f17e9 cset w9, eq 79888: 7100415f cmp w10, #0x10 7988c: 54000341 b.ne 0x798f4 79890: b9400e6a ldr w10, [x19, #0xc] 79894: 71000d5f cmp w10, #0x3 79898: 540002e0 b.eq 0x798f4 7989c: 3940390a ldrb w10, [x8, #0xe] 798a0: 340002aa cbz w10, 0x798f4 798a4: d37ff937 lsl x23, x9, #1 798a8: f9405e69 ldr x9, [x19, #0xb8] 798ac: 321d03ea orr w10, wzr, #0x8 798b0: 8b170108 add x8, x8, x23 798b4: 91009114 add x20, x8, #0x24 798b8: cb170155 sub x21, x10, x23 798bc: 8b170120 add x0, x9, x23 798c0: aa1403e1 mov x1, x20 798c4: aa1503e2 mov x2, x21 798c8: 97fe5046 bl 0xd9e0 798cc: 8b170268 add x8, x19, x23 798d0: 2a0003f6 mov w22, w0 798d4: 91060100 add x0, x8, #0x180 798d8: aa1403e1 mov x1, x20 798dc: aa1503e2 mov x2, x21 798e0: 97fe5040 bl 0xd9e0 798e4: 710002df cmp w22, #0x0 798e8: 5400012c b.gt 0x7990c 798ec: 7100041f cmp w0, #0x1 798f0: 540000ea b.ge 0x7990c 798f4: a9437bfd ldp x29, x30, [sp, #0x30] 798f8: a9424ff4 ldp x20, x19, [sp, #0x20] 798fc: a94157f6 ldp x22, x21, [sp, #0x10] 79900: 2a1f03e0 mov w0, wzr 79904: f84407f7 ldr x23, [sp], #0x40 79908: d65f03c0 ret 7990c: 900002e2 adrp x2, 0xd5000 79910: d00002e4 adrp x4, 0xd7000 79914: 9122d042 add x2, x2, #0x8b4 79918: 9116e084 add x4, x4, #0x5b8 7991c: 320003e1 orr w1, wzr, #0x1 79920: 52829823 mov w3, #0x14c1 // =5313 79924: aa1303e0 mov x0, x19 79928: 9400c9b4 bl 0xabff8 7992c: aa1303e0 mov x0, x19 79930: a9437bfd ldp x29, x30, [sp, #0x30] 79934: a9424ff4 ldp x20, x19, [sp, #0x20] 79938: a94157f6 ldp x22, x21, [sp, #0x10] 7993c: f84407f7 ldr x23, [sp], #0x40 79940: 14000e0e b 0x7d178 79944: f81c0ff7 str x23, [sp, #-0x40]! 79948: a90157f6 stp x22, x21, [sp, #0x10] 7994c: a9024ff4 stp x20, x19, [sp, #0x20] 79950: a9037bfd stp x29, x30, [sp, #0x30] 79954: 9100c3fd add x29, sp, #0x30 79958: aa0203f4 mov x20, x2 7995c: 900002e2 adrp x2, 0xd5000 79960: b00002e4 adrp x4, 0xd6000 79964: aa0103f6 mov x22, x1 79968: 9122d042 add x2, x2, #0x8b4 7996c: 91276484 add x4, x4, #0x9d9 79970: 321f03e1 orr w1, wzr, #0x2 79974: 5282ce83 mov w3, #0x1674 // =5748 79978: aa0003f3 mov x19, x0 7997c: 9400c99f bl 0xabff8 79980: b4000233 cbz x19, 0x799c4 79984: f9400268 ldr x8, [x19] 79988: b40001e8 cbz x8, 0x799c4 7998c: aa1303e0 mov x0, x19 79990: 97ffffb3 bl 0x7985c 79994: 2a0003f5 mov w21, w0 79998: 34000255 cbz w21, 0x799e0 7999c: 900002e2 adrp x2, 0xd5000 799a0: b00002e4 adrp x4, 0xd6000 799a4: 9122d042 add x2, x2, #0x8b4 799a8: 91220084 add x4, x4, #0x880 799ac: 320003e1 orr w1, wzr, #0x1 799b0: 5282cf83 mov w3, #0x167c // =5756 799b4: aa1303e0 mov x0, x19 799b8: 2a1503e5 mov w5, w21 799bc: 9400c9d8 bl 0xac11c 799c0: 14000002 b 0x799c8 799c4: 128e1ff5 mov w21, #-0x7100 // =-28928 799c8: 2a1503e0 mov w0, w21 799cc: a9437bfd ldp x29, x30, [sp, #0x30] 799d0: a9424ff4 ldp x20, x19, [sp, #0x20] 799d4: a94157f6 ldp x22, x21, [sp, #0x10] 799d8: f84407f7 ldr x23, [sp], #0x40 799dc: d65f03c0 ret 799e0: b9400a68 ldr w8, [x19, #0x8] 799e4: 7100411f cmp w8, #0x10 799e8: 54000180 b.eq 0x79a18 799ec: aa1303e0 mov x0, x19 799f0: 94000d5e bl 0x7cf68 799f4: 2a0003f5 mov w21, w0 799f8: 34000115 cbz w21, 0x79a18 799fc: 900002e2 adrp x2, 0xd5000 79a00: b00002e4 adrp x4, 0xd6000 79a04: 9122d042 add x2, x2, #0x8b4 79a08: 91226884 add x4, x4, #0x89a 79a0c: 320003e1 orr w1, wzr, #0x1 79a10: 5282d0a3 mov w3, #0x1685 // =5765 79a14: 17ffffe8 b 0x799b4 79a18: f1000a9f cmp x20, #0x2 79a1c: 54000443 b.lo 0x79aa4 79a20: f9400268 ldr x8, [x19] 79a24: 39403508 ldrb w8, [x8, #0xd] 79a28: 340003e8 cbz w8, 0x79aa4 79a2c: b9401a68 ldr w8, [x19, #0x18] 79a30: 7100051f cmp w8, #0x1 79a34: 5400038c b.gt 0x79aa4 79a38: f9404268 ldr x8, [x19, #0x80] 79a3c: f9404108 ldr x8, [x8, #0x80] 79a40: b4000328 cbz x8, 0x79aa4 79a44: b9400508 ldr w8, [x8, #0x4] 79a48: 7100091f cmp w8, #0x2 79a4c: 540002c1 b.ne 0x79aa4 79a50: 39462a68 ldrb w8, [x19, #0x18a] 79a54: 35000148 cbnz w8, 0x79a7c 79a58: 320003e2 orr w2, wzr, #0x1 79a5c: aa1303e0 mov x0, x19 79a60: aa1603e1 mov x1, x22 79a64: 320003f7 orr w23, wzr, #0x1 79a68: 94000046 bl 0x79b80 79a6c: 2a0003f5 mov w21, w0 79a70: 710006bf cmp w21, #0x1 79a74: 5400022b b.lt 0x79ab8 79a78: 39062a77 strb w23, [x19, #0x18a] 79a7c: 910006c1 add x1, x22, #0x1 79a80: d1000682 sub x2, x20, #0x1 79a84: aa1303e0 mov x0, x19 79a88: 9400003e bl 0x79b80 79a8c: 2a0003f5 mov w21, w0 79a90: 710006bf cmp w21, #0x1 79a94: 5400012b b.lt 0x79ab8 79a98: 110006b5 add w21, w21, #0x1 79a9c: 39062a7f strb wzr, [x19, #0x18a] 79aa0: 14000006 b 0x79ab8 79aa4: aa1303e0 mov x0, x19 79aa8: aa1603e1 mov x1, x22 79aac: aa1403e2 mov x2, x20 79ab0: 94000034 bl 0x79b80 79ab4: 2a0003f5 mov w21, w0 79ab8: 900002e2 adrp x2, 0xd5000 79abc: b00002e4 adrp x4, 0xd6000 79ac0: 9122d042 add x2, x2, #0x8b4 79ac4: 91278884 add x4, x4, #0x9e2 79ac8: 321f03e1 orr w1, wzr, #0x2 79acc: 5282d203 mov w3, #0x1690 // =5776 79ad0: aa1303e0 mov x0, x19 79ad4: 9400c949 bl 0xabff8 79ad8: 17ffffbc b 0x799c8 79adc: f81e0ff3 str x19, [sp, #-0x20]! 79ae0: a9017bfd stp x29, x30, [sp, #0x10] 79ae4: 910043fd add x29, sp, #0x10 79ae8: aa0003f3 mov x19, x0 79aec: b40001d3 cbz x19, 0x79b24 79af0: 91020260 add x0, x19, #0x80 79af4: 94003b9b bl 0x88960 79af8: 91036260 add x0, x19, #0xd8 79afc: 94003b99 bl 0x88960 79b00: 91012260 add x0, x19, #0x48 79b04: 940068dd bl 0x93e78 79b08: 91018260 add x0, x19, #0x60 79b0c: 940068db bl 0x93e78 79b10: a9417bfd ldp x29, x30, [sp, #0x10] 79b14: 52802f01 mov w1, #0x178 // =376 79b18: aa1303e0 mov x0, x19 79b1c: f84207f3 ldr x19, [sp], #0x20 79b20: 14007f3b b 0x9980c 79b24: a9417bfd ldp x29, x30, [sp, #0x10] 79b28: f84207f3 ldr x19, [sp], #0x20 79b2c: d65f03c0 ret 79b30: 39400068 ldrb w8, [x3] 79b34: 7100045f cmp w2, #0x1 79b38: 54000161 b.ne 0x79b64 79b3c: 52802029 mov w9, #0x101 // =257 79b40: 4b080128 sub w8, w9, w8 79b44: b9000008 str w8, [x0] 79b48: 39400469 ldrb w9, [x3, #0x1] 79b4c: 52001d28 eor w8, w9, #0xff 79b50: 1100050a add w10, w8, #0x1 79b54: 7103fd3f cmp w9, #0xff 79b58: b900002a str w10, [x1] 79b5c: 540000c0 b.eq 0x79b74 79b60: d65f03c0 ret 79b64: b9000008 str w8, [x0] 79b68: 39400468 ldrb w8, [x3, #0x1] 79b6c: b9000028 str w8, [x1] 79b70: d65f03c0 ret 79b74: 11000908 add w8, w8, #0x2 79b78: b9000028 str w8, [x1] 79b7c: d65f03c0 ret 79b80: a9bd57f6 stp x22, x21, [sp, #-0x30]! 79b84: a9014ff4 stp x20, x19, [sp, #0x10] 79b88: a9027bfd stp x29, x30, [sp, #0x20] 79b8c: 910083fd add x29, sp, #0x20 79b90: aa0203f4 mov x20, x2 79b94: aa0103f5 mov x21, x1 79b98: aa0003f3 mov x19, x0 79b9c: 94000c93 bl 0x7cde8 79ba0: 2a0003f6 mov w22, w0 79ba4: 37f80276 tbnz w22, #0x1f, 0x79bf0 79ba8: 93407ec6 sxtw x6, w22 79bac: eb1400df cmp x6, x20 79bb0: 54000382 b.hs 0x79c20 79bb4: f9400268 ldr x8, [x19] 79bb8: 39401508 ldrb w8, [x8, #0x5] 79bbc: 7100051f cmp w8, #0x1 79bc0: 540002e1 b.ne 0x79c1c 79bc4: 900002e2 adrp x2, 0xd5000 79bc8: d00002e4 adrp x4, 0xd7000 79bcc: 9122d042 add x2, x2, #0x8b4 79bd0: 91182484 add x4, x4, #0x609 79bd4: 320003e1 orr w1, wzr, #0x1 79bd8: 5282c383 mov w3, #0x161c // =5660 79bdc: aa1303e0 mov x0, x19 79be0: aa1403e5 mov x5, x20 79be4: 9400c905 bl 0xabff8 79be8: 128e1ff4 mov w20, #-0x7100 // =-28928 79bec: 14000030 b 0x79cac 79bf0: 900002e2 adrp x2, 0xd5000 79bf4: d00002e4 adrp x4, 0xd7000 79bf8: 9122d042 add x2, x2, #0x8b4 79bfc: 91178884 add x4, x4, #0x5e2 79c00: 320003e1 orr w1, wzr, #0x1 79c04: 5282c203 mov w3, #0x1610 // =5648 79c08: aa1303e0 mov x0, x19 79c0c: 2a1603e5 mov w5, w22 79c10: 9400c943 bl 0xac11c 79c14: 2a1603f4 mov w20, w22 79c18: 14000025 b 0x79cac 79c1c: aa0603f4 mov x20, x6 79c20: f940be68 ldr x8, [x19, #0x178] 79c24: b4000188 cbz x8, 0x79c54 79c28: aa1303e0 mov x0, x19 79c2c: 97ffee90 bl 0x7566c 79c30: 2a0003f5 mov w21, w0 79c34: 340003d5 cbz w21, 0x79cac 79c38: 900002e2 adrp x2, 0xd5000 79c3c: b00002e4 adrp x4, 0xd6000 79c40: 9122d042 add x2, x2, #0x8b4 79c44: 910a0884 add x4, x4, #0x282 79c48: 320003e1 orr w1, wzr, #0x1 79c4c: 5282c5c3 mov w3, #0x162e // =5678 79c50: 14000013 b 0x79c9c 79c54: f940b260 ldr x0, [x19, #0x160] 79c58: 528002e8 mov w8, #0x17 // =23 79c5c: aa1503e1 mov x1, x21 79c60: aa1403e2 mov x2, x20 79c64: f900ba74 str x20, [x19, #0x170] 79c68: b9016a68 str w8, [x19, #0x168] 79c6c: 97fe5051 bl 0xddb0 79c70: 320003e1 orr w1, wzr, #0x1 79c74: aa1303e0 mov x0, x19 79c78: 97fff10c bl 0x760a8 79c7c: 2a0003f5 mov w21, w0 79c80: 34000175 cbz w21, 0x79cac 79c84: 900002e2 adrp x2, 0xd5000 79c88: b00002e4 adrp x4, 0xd6000 79c8c: 9122d042 add x2, x2, #0x8b4 79c90: 91030884 add x4, x4, #0xc2 79c94: 320003e1 orr w1, wzr, #0x1 79c98: 5282c7e3 mov w3, #0x163f // =5695 79c9c: aa1303e0 mov x0, x19 79ca0: 2a1503e5 mov w5, w21 79ca4: 9400c91e bl 0xac11c 79ca8: 2a1503f4 mov w20, w21 79cac: 2a1403e0 mov w0, w20 79cb0: a9427bfd ldp x29, x30, [sp, #0x20] 79cb4: a9414ff4 ldp x20, x19, [sp, #0x10] 79cb8: a8c357f6 ldp x22, x21, [sp], #0x30 79cbc: d65f03c0 ret 79cc0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 79cc4: a9014ff4 stp x20, x19, [sp, #0x10] 79cc8: a9027bfd stp x29, x30, [sp, #0x20] 79ccc: 910083fd add x29, sp, #0x20 79cd0: aa0103f3 mov x19, x1 79cd4: aa0003f4 mov x20, x0 79cd8: b40001d4 cbz x20, 0x79d10 79cdc: f9403a80 ldr x0, [x20, #0x70] 79ce0: b40000a0 cbz x0, 0x79cf4 79ce4: 94001f6d bl 0x81a98 79ce8: f9403a80 ldr x0, [x20, #0x70] 79cec: 97fe5059 bl 0xde50 79cf0: f9003a9f str xzr, [x20, #0x70] 79cf4: aa1403f6 mov x22, x20 79cf8: f8480ec0 ldr x0, [x22, #0x80]! 79cfc: 97fe5055 bl 0xde50 79d00: 52801401 mov w1, #0xa0 // =160 79d04: aa1403e0 mov x0, x20 79d08: 94007ec1 bl 0x9980c 79d0c: 14000002 b 0x79d14 79d10: 91020296 add x22, x20, #0x80 79d14: 52801402 mov w2, #0xa0 // =160 79d18: aa1403e0 mov x0, x20 79d1c: aa1303e1 mov x1, x19 79d20: 97fe5024 bl 0xddb0 79d24: f90002df str xzr, [x22] 79d28: f9403a68 ldr x8, [x19, #0x70] 79d2c: b4000228 cbz x8, 0x79d70 79d30: 320003e0 orr w0, wzr, #0x1 79d34: 52804d01 mov w1, #0x268 // =616 79d38: 97fe4eb2 bl 0xd800 79d3c: f9003a80 str x0, [x20, #0x70] 79d40: b4000320 cbz x0, 0x79da4 79d44: 94001f52 bl 0x81a8c 79d48: f9403a68 ldr x8, [x19, #0x70] 79d4c: f9403a80 ldr x0, [x20, #0x70] 79d50: a9410502 ldp x2, x1, [x8, #0x10] 79d54: 94001877 bl 0x7ff30 79d58: 2a0003f5 mov w21, w0 79d5c: 340000b5 cbz w21, 0x79d70 79d60: f9403a80 ldr x0, [x20, #0x70] 79d64: 97fe503b bl 0xde50 79d68: f9003a9f str xzr, [x20, #0x70] 79d6c: 1400000f b 0x79da8 79d70: f9404268 ldr x8, [x19, #0x80] 79d74: b4000148 cbz x8, 0x79d9c 79d78: f9404674 ldr x20, [x19, #0x88] 79d7c: 320003e0 orr w0, wzr, #0x1 79d80: aa1403e1 mov x1, x20 79d84: 97fe4e9f bl 0xd800 79d88: f90002c0 str x0, [x22] 79d8c: b40000c0 cbz x0, 0x79da4 79d90: f9404261 ldr x1, [x19, #0x80] 79d94: aa1403e2 mov x2, x20 79d98: 97fe5006 bl 0xddb0 79d9c: 2a1f03f5 mov w21, wzr 79da0: 14000002 b 0x79da8 79da4: 128fdff5 mov w21, #-0x7f00 // =-32512 79da8: a9427bfd ldp x29, x30, [sp, #0x20] 79dac: a9414ff4 ldp x20, x19, [sp, #0x10] 79db0: 2a1503e0 mov w0, w21 79db4: a8c357f6 ldp x22, x21, [sp], #0x30 79db8: d65f03c0 ret 79dbc: f81e0ff3 str x19, [sp, #-0x20]! 79dc0: a9017bfd stp x29, x30, [sp, #0x10] 79dc4: 910043fd add x29, sp, #0x10 79dc8: aa0003f3 mov x19, x0 79dcc: b40001d3 cbz x19, 0x79e04 79dd0: f9403a60 ldr x0, [x19, #0x70] 79dd4: b40000a0 cbz x0, 0x79de8 79dd8: 94001f30 bl 0x81a98 79ddc: f9403a60 ldr x0, [x19, #0x70] 79de0: 97fe501c bl 0xde50 79de4: f9003a7f str xzr, [x19, #0x70] 79de8: f9404260 ldr x0, [x19, #0x80] 79dec: 97fe5019 bl 0xde50 79df0: a9417bfd ldp x29, x30, [sp, #0x10] 79df4: 52801401 mov w1, #0xa0 // =160 79df8: aa1303e0 mov x0, x19 79dfc: f84207f3 ldr x19, [sp], #0x20 79e00: 14007e83 b 0x9980c 79e04: a9417bfd ldp x29, x30, [sp, #0x10] 79e08: f84207f3 ldr x19, [sp], #0x20 79e0c: d65f03c0 ret 79e10: d10303ff sub sp, sp, #0xc0 79e14: a9066ffc stp x28, x27, [sp, #0x60] 79e18: a90767fa stp x26, x25, [sp, #0x70] 79e1c: a9085ff8 stp x24, x23, [sp, #0x80] 79e20: a90957f6 stp x22, x21, [sp, #0x90] 79e24: a90a4ff4 stp x20, x19, [sp, #0xa0] 79e28: a90b7bfd stp x29, x30, [sp, #0xb0] 79e2c: 9102c3fd add x29, sp, #0xb0 79e30: f90013e5 str x5, [sp, #0x20] 79e34: d53bd055 mrs x21, TPIDR_EL0 79e38: f94016a8 ldr x8, [x21, #0x28] 79e3c: aa0003f8 mov x24, x0 79e40: 9100a3e0 add x0, sp, #0x28 79e44: aa0603f9 mov x25, x6 79e48: aa0403fa mov x26, x4 79e4c: aa0303fc mov x28, x3 79e50: aa0203f6 mov x22, x2 79e54: aa0103f7 mov x23, x1 79e58: f9002fe8 str x8, [sp, #0x58] 79e5c: 94006804 bl 0x93e6c 79e60: aa1603e0 mov x0, x22 79e64: 97fe4fab bl 0xdd10 79e68: aa0003fb mov x27, x0 79e6c: 8b1b0348 add x8, x26, x27 79e70: 91005114 add x20, x8, #0x14 79e74: 320003e0 orr w0, wzr, #0x1 79e78: aa1403e1 mov x1, x20 79e7c: 97fe4e61 bl 0xd800 79e80: aa0003f3 mov x19, x0 79e84: b4001793 cbz x19, 0x7a174 79e88: f9000ff9 str x25, [sp, #0x18] 79e8c: 91005279 add x25, x19, #0x14 79e90: aa1903e0 mov x0, x25 79e94: aa1603e1 mov x1, x22 79e98: aa1b03e2 mov x2, x27 79e9c: 97fe4fc5 bl 0xddb0 79ea0: 8b1b0320 add x0, x25, x27 79ea4: aa1c03e1 mov x1, x28 79ea8: aa1a03e2 mov x2, x26 79eac: 97fe4fc1 bl 0xddb0 79eb0: 320007e0 orr w0, wzr, #0x3 79eb4: 940067e5 bl 0x93e48 79eb8: aa0003e8 mov x8, x0 79ebc: b4001608 cbz x8, 0x7a17c 79ec0: 9100a3e0 add x0, sp, #0x28 79ec4: 320003e2 orr w2, wzr, #0x1 79ec8: aa0803e1 mov x1, x8 79ecc: 9400684a bl 0x93ff4 79ed0: 2a0003fc mov w28, w0 79ed4: 3500157c cbnz w28, 0x7a180 79ed8: 910006e8 add x8, x23, #0x1 79edc: d341fd02 lsr x2, x8, #1 79ee0: 9100a3e0 add x0, sp, #0x28 79ee4: aa1803e1 mov x1, x24 79ee8: f9000be2 str x2, [sp, #0x10] 79eec: 9400690d bl 0x94320 79ef0: 2a0003fc mov w28, w0 79ef4: 3500147c cbnz w28, 0x7a180 79ef8: 8b1a0376 add x22, x27, x26 79efc: 9100a3e0 add x0, sp, #0x28 79f00: aa1903e1 mov x1, x25 79f04: aa1603e2 mov x2, x22 79f08: 94006993 bl 0x94554 79f0c: 2a0003fc mov w28, w0 79f10: 3500139c cbnz w28, 0x7a180 79f14: 9100127a add x26, x19, #0x4 79f18: 9100a3e0 add x0, sp, #0x28 79f1c: aa1a03e1 mov x1, x26 79f20: 94006995 bl 0x94574 79f24: 2a0003fc mov w28, w0 79f28: 350012dc cbnz w28, 0x7a180 79f2c: f9400fe8 ldr x8, [sp, #0x18] 79f30: f90003f6 str x22, [sp] 79f34: b4000668 cbz x8, 0x7a000 79f38: f94003e8 ldr x8, [sp] 79f3c: aa1f03fb mov x27, xzr 79f40: 91004108 add x8, x8, #0x10 79f44: f90007e8 str x8, [sp, #0x8] 79f48: f9400fe8 ldr x8, [sp, #0x18] 79f4c: 92400d16 and x22, x8, #0xf 79f50: 9100a3e0 add x0, sp, #0x28 79f54: 940069bc bl 0x94644 79f58: 2a0003fc mov w28, w0 79f5c: 3500113c cbnz w28, 0x7a180 79f60: f94007e2 ldr x2, [sp, #0x8] 79f64: 9100a3e0 add x0, sp, #0x28 79f68: aa1a03e1 mov x1, x26 79f6c: 9400697a bl 0x94554 79f70: 2a0003fc mov w28, w0 79f74: 3500107c cbnz w28, 0x7a180 79f78: 9100a3e0 add x0, sp, #0x28 79f7c: 910113e1 add x1, sp, #0x44 79f80: 9400697d bl 0x94574 79f84: 2a0003fc mov w28, w0 79f88: 35000fdc cbnz w28, 0x7a180 79f8c: 9100a3e0 add x0, sp, #0x28 79f90: 940069ad bl 0x94644 79f94: 2a0003fc mov w28, w0 79f98: 35000f5c cbnz w28, 0x7a180 79f9c: 9100a3e0 add x0, sp, #0x28 79fa0: 321c03e2 orr w2, wzr, #0x10 79fa4: aa1a03e1 mov x1, x26 79fa8: 9400696b bl 0x94554 79fac: 2a0003fc mov w28, w0 79fb0: 35000e9c cbnz w28, 0x7a180 79fb4: 9100a3e0 add x0, sp, #0x28 79fb8: aa1a03e1 mov x1, x26 79fbc: 9400696e bl 0x94574 79fc0: 2a0003fc mov w28, w0 79fc4: 35000dfc cbnz w28, 0x7a180 79fc8: f9400fe8 ldr x8, [sp, #0x18] 79fcc: 9100437c add x28, x27, #0x10 79fd0: eb08039f cmp x28, x8 79fd4: 321c03e8 orr w8, wzr, #0x10 79fd8: 9a8882c2 csel x2, x22, x8, hi 79fdc: b40000a2 cbz x2, 0x79ff0 79fe0: f94013e8 ldr x8, [sp, #0x20] 79fe4: 910113e1 add x1, sp, #0x44 79fe8: 8b1b0100 add x0, x8, x27 79fec: 97fe4f71 bl 0xddb0 79ff0: f9400fe8 ldr x8, [sp, #0x18] 79ff4: aa1c03fb mov x27, x28 79ff8: eb08039f cmp x28, x8 79ffc: 54fffaa3 b.lo 0x79f50 7a000: 9100a3e0 add x0, sp, #0x28 7a004: 9400679d bl 0x93e78 7a008: 321e03e0 orr w0, wzr, #0x4 7a00c: 9400678f bl 0x93e48 7a010: aa0003e8 mov x8, x0 7a014: b4000b48 cbz x8, 0x7a17c 7a018: 9100a3e0 add x0, sp, #0x28 7a01c: 320003e2 orr w2, wzr, #0x1 7a020: aa0803e1 mov x1, x8 7a024: 940067f4 bl 0x93ff4 7a028: f94003f6 ldr x22, [sp] 7a02c: 2a0003fc mov w28, w0 7a030: 35000a9c cbnz w28, 0x7a180 7a034: f9400be2 ldr x2, [sp, #0x10] 7a038: 8b170308 add x8, x24, x23 7a03c: 9100a3e0 add x0, sp, #0x28 7a040: cb020101 sub x1, x8, x2 7a044: 940068b7 bl 0x94320 7a048: 2a0003fc mov w28, w0 7a04c: 350009bc cbnz w28, 0x7a180 7a050: 9100a3e0 add x0, sp, #0x28 7a054: aa1903e1 mov x1, x25 7a058: aa1603e2 mov x2, x22 7a05c: 9400693e bl 0x94554 7a060: 2a0003fc mov w28, w0 7a064: 350008fc cbnz w28, 0x7a180 7a068: 9100a3e0 add x0, sp, #0x28 7a06c: aa1303e1 mov x1, x19 7a070: 94006941 bl 0x94574 7a074: 2a0003fc mov w28, w0 7a078: 3500085c cbnz w28, 0x7a180 7a07c: f9400fe8 ldr x8, [sp, #0x18] 7a080: b4000ae8 cbz x8, 0x7a1dc 7a084: f94003e8 ldr x8, [sp] 7a088: f9400fe9 ldr x9, [sp, #0x18] 7a08c: 52800298 mov w24, #0x14 // =20 7a090: aa1f03f6 mov x22, xzr 7a094: 91005117 add x23, x8, #0x14 7a098: b202e7e8 mov x8, #-0x3333333333333334 // =-3689348814741910324 7a09c: f29999a8 movk x8, #0xcccd 7a0a0: 9bc87d28 umulh x8, x9, x8 7a0a4: d344fd08 lsr x8, x8, #4 7a0a8: 9b18a519 msub x25, x8, x24, x9 7a0ac: 9100a3e0 add x0, sp, #0x28 7a0b0: 94006965 bl 0x94644 7a0b4: 2a0003fc mov w28, w0 7a0b8: 3500065c cbnz w28, 0x7a180 7a0bc: 9100a3e0 add x0, sp, #0x28 7a0c0: aa1303e1 mov x1, x19 7a0c4: aa1703e2 mov x2, x23 7a0c8: 94006923 bl 0x94554 7a0cc: 2a0003fc mov w28, w0 7a0d0: 3500059c cbnz w28, 0x7a180 7a0d4: 9100a3e0 add x0, sp, #0x28 7a0d8: 910113e1 add x1, sp, #0x44 7a0dc: 94006926 bl 0x94574 7a0e0: 2a0003fc mov w28, w0 7a0e4: 350004fc cbnz w28, 0x7a180 7a0e8: 9100a3e0 add x0, sp, #0x28 7a0ec: 94006956 bl 0x94644 7a0f0: 2a0003fc mov w28, w0 7a0f4: 3500047c cbnz w28, 0x7a180 7a0f8: 9100a3e0 add x0, sp, #0x28 7a0fc: 52800282 mov w2, #0x14 // =20 7a100: aa1303e1 mov x1, x19 7a104: 94006914 bl 0x94554 7a108: 2a0003fc mov w28, w0 7a10c: 350003bc cbnz w28, 0x7a180 7a110: 9100a3e0 add x0, sp, #0x28 7a114: aa1303e1 mov x1, x19 7a118: 94006917 bl 0x94574 7a11c: 2a0003fc mov w28, w0 7a120: 3500031c cbnz w28, 0x7a180 7a124: f9400fe9 ldr x9, [sp, #0x18] 7a128: 910052c8 add x8, x22, #0x14 7a12c: eb09011f cmp x8, x9 7a130: 9a988329 csel x9, x25, x24, hi 7a134: b4000149 cbz x9, 0x7a15c 7a138: f94013eb ldr x11, [sp, #0x20] 7a13c: 910113ea add x10, sp, #0x44 7a140: 386b6acc ldrb w12, [x22, x11] 7a144: 3840154d ldrb w13, [x10], #0x1 7a148: f1000529 subs x9, x9, #0x1 7a14c: 4a0c01ac eor w12, w13, w12 7a150: 382b6acc strb w12, [x22, x11] 7a154: 9100056b add x11, x11, #0x1 7a158: 54ffff41 b.ne 0x7a140 7a15c: f9400fe9 ldr x9, [sp, #0x18] 7a160: 2a1f03fc mov w28, wzr 7a164: aa0803f6 mov x22, x8 7a168: eb09011f cmp x8, x9 7a16c: 54fffa03 b.lo 0x7a0ac 7a170: 14000004 b 0x7a180 7a174: 128fdffc mov w28, #-0x7f00 // =-32512 7a178: 14000002 b 0x7a180 7a17c: 128d7ffc mov w28, #-0x6c00 // =-27648 7a180: 9100a3e0 add x0, sp, #0x28 7a184: 9400673d bl 0x93e78 7a188: aa1303e0 mov x0, x19 7a18c: aa1403e1 mov x1, x20 7a190: 94007d9f bl 0x9980c 7a194: 910113e0 add x0, sp, #0x44 7a198: 52800281 mov w1, #0x14 // =20 7a19c: 94007d9c bl 0x9980c 7a1a0: aa1303e0 mov x0, x19 7a1a4: 97fe4f2b bl 0xde50 7a1a8: f94016a8 ldr x8, [x21, #0x28] 7a1ac: f9402fe9 ldr x9, [sp, #0x58] 7a1b0: eb09011f cmp x8, x9 7a1b4: 54000181 b.ne 0x7a1e4 7a1b8: 2a1c03e0 mov w0, w28 7a1bc: a94b7bfd ldp x29, x30, [sp, #0xb0] 7a1c0: a94a4ff4 ldp x20, x19, [sp, #0xa0] 7a1c4: a94957f6 ldp x22, x21, [sp, #0x90] 7a1c8: a9485ff8 ldp x24, x23, [sp, #0x80] 7a1cc: a94767fa ldp x26, x25, [sp, #0x70] 7a1d0: a9466ffc ldp x28, x27, [sp, #0x60] 7a1d4: 910303ff add sp, sp, #0xc0 7a1d8: d65f03c0 ret 7a1dc: 2a1f03fc mov w28, wzr 7a1e0: 17ffffe8 b 0x7a180 7a1e4: 97fe4e17 bl 0xda40 <__stack_chk_fail@plt> 7a1e8: aa0603e8 mov x8, x6 7a1ec: aa0503e9 mov x9, x5 7a1f0: aa0403ea mov x10, x4 7a1f4: aa0303eb mov x11, x3 7a1f8: aa0203ec mov x12, x2 7a1fc: aa0003ed mov x13, x0 7a200: aa0103ee mov x14, x1 7a204: 32000be0 orr w0, wzr, #0x7 7a208: aa0d03e1 mov x1, x13 7a20c: aa0e03e2 mov x2, x14 7a210: aa0c03e3 mov x3, x12 7a214: aa0b03e4 mov x4, x11 7a218: aa0a03e5 mov x5, x10 7a21c: aa0903e6 mov x6, x9 7a220: aa0803e7 mov x7, x8 7a224: 14000fab b 0x7e0d0 7a228: aa0603e8 mov x8, x6 7a22c: aa0503e9 mov x9, x5 7a230: aa0403ea mov x10, x4 7a234: aa0303eb mov x11, x3 7a238: aa0203ec mov x12, x2 7a23c: aa0003ed mov x13, x0 7a240: aa0103ee mov x14, x1 7a244: 321f07e0 orr w0, wzr, #0x6 7a248: aa0d03e1 mov x1, x13 7a24c: aa0e03e2 mov x2, x14 7a250: aa0c03e3 mov x3, x12 7a254: aa0b03e4 mov x4, x11 7a258: aa0a03e5 mov x5, x10 7a25c: aa0903e6 mov x6, x9 7a260: aa0803e7 mov x7, x8 7a264: 14000f9b b 0x7e0d0 7a268: d102c3ff sub sp, sp, #0xb0 7a26c: a9075ff8 stp x24, x23, [sp, #0x70] 7a270: a90857f6 stp x22, x21, [sp, #0x80] 7a274: a9094ff4 stp x20, x19, [sp, #0x90] 7a278: a90a7bfd stp x29, x30, [sp, #0xa0] 7a27c: 910283fd add x29, sp, #0xa0 7a280: d53bd057 mrs x23, TPIDR_EL0 7a284: f94016e8 ldr x8, [x23, #0x28] 7a288: aa0003f3 mov x19, x0 7a28c: b00002e2 adrp x2, 0xd7000 7a290: b00002e4 adrp x4, 0xd7000 7a294: f81c83a8 stur x8, [x29, #-0x38] 7a298: f9403a68 ldr x8, [x19, #0x70] 7a29c: 911a0042 add x2, x2, #0x680 7a2a0: 911c0484 add x4, x4, #0x701 7a2a4: 321f03e1 orr w1, wzr, #0x2 7a2a8: f9400d14 ldr x20, [x8, #0x18] 7a2ac: 5280d683 mov w3, #0x6b4 // =1716 7a2b0: 9400c752 bl 0xabff8 7a2b4: b9401a6b ldr w11, [x19, #0x18] 7a2b8: f9403a78 ldr x24, [x19, #0x70] 7a2bc: 71000d7f cmp w11, #0x3 7a2c0: 5400010a b.ge 0x7a2e0 7a2c4: 9000002a adrp x10, 0x7e000 7a2c8: f0000009 adrp x9, 0x7d000 7a2cc: f0ffffe8 adrp x8, 0x79000 7a2d0: 910d414a add x10, x10, #0x350 7a2d4: 9126f129 add x9, x9, #0x9bc 7a2d8: 91384108 add x8, x8, #0xe10 7a2dc: 14000017 b 0x7a338 7a2e0: b9401688 ldr w8, [x20, #0x14] 7a2e4: 1a9f17e9 cset w9, eq 7a2e8: 9000000a adrp x10, 0x7a000 7a2ec: 9000000c adrp x12, 0x7a000 7a2f0: 71001d1f cmp w8, #0x7 7a2f4: f000000d adrp x13, 0x7d000 7a2f8: f000000e adrp x14, 0x7d000 7a2fc: 9000002f adrp x15, 0x7e000 7a300: 90000030 adrp x16, 0x7e000 7a304: 1a9f17e8 cset w8, eq 7a308: 9108a14a add x10, x10, #0x228 7a30c: 9107a18c add x12, x12, #0x1e8 7a310: 912f31ad add x13, x13, #0xbcc 7a314: 912b61ce add x14, x14, #0xad8 7a318: 911a61ef add x15, x15, #0x698 7a31c: 9114a210 add x16, x16, #0x528 7a320: 6a08013f tst w9, w8 7a324: 9a8a1188 csel x8, x12, x10, ne 7a328: 9a8d11c9 csel x9, x14, x13, ne 7a32c: 9a8f120a csel x10, x16, x15, ne 7a330: 71000d7f cmp w11, #0x3 7a334: 54000b41 b.ne 0x7a49c 7a338: a903230a stp x10, x8, [x24, #0x30] 7a33c: f9001709 str x9, [x24, #0x28] 7a340: 321a03eb orr w11, wzr, #0x40 7a344: f940366a ldr x10, [x19, #0x68] 7a348: f9000feb str x11, [sp, #0x18] 7a34c: 39400b0b ldrb w11, [x24, #0x2] 7a350: 3400076b cbz w11, 0x7a43c 7a354: b00002e2 adrp x2, 0xd7000 7a358: b00002e4 adrp x4, 0xd7000 7a35c: 911a0042 add x2, x2, #0x680 7a360: 91376884 add x4, x4, #0xdda 7a364: 320007e1 orr w1, wzr, #0x3 7a368: 5280cae3 mov w3, #0x657 // =1623 7a36c: aa1303e0 mov x0, x19 7a370: 9400c722 bl 0xabff8 7a374: f9403a68 ldr x8, [x19, #0x70] 7a378: 910083e0 add x0, sp, #0x20 7a37c: 321a03e1 orr w1, wzr, #0x40 7a380: 911b6109 add x9, x8, #0x6d8 7a384: 3dc00120 ldr q0, [x9] 7a388: 911b2109 add x9, x8, #0x6c8 7a38c: 3d8017e0 str q0, [sp, #0x50] 7a390: 3dc00120 ldr q0, [x9] 7a394: 911ae109 add x9, x8, #0x6b8 7a398: 911aa108 add x8, x8, #0x6a8 7a39c: 3d8013e0 str q0, [sp, #0x40] 7a3a0: 3dc00120 ldr q0, [x9] 7a3a4: 3d800fe0 str q0, [sp, #0x30] 7a3a8: 3dc00100 ldr q0, [x8] 7a3ac: 3d800be0 str q0, [sp, #0x20] 7a3b0: 3dc017e0 ldr q0, [sp, #0x50] 7a3b4: 3d800120 str q0, [x9] 7a3b8: 3dc013e0 ldr q0, [sp, #0x40] 7a3bc: 3d800100 str q0, [x8] 7a3c0: f9403a68 ldr x8, [x19, #0x70] 7a3c4: 3dc00be0 ldr q0, [sp, #0x20] 7a3c8: 911b2109 add x9, x8, #0x6c8 7a3cc: 3d800120 str q0, [x9] 7a3d0: 3dc00fe0 ldr q0, [sp, #0x30] 7a3d4: 911b6108 add x8, x8, #0x6d8 7a3d8: 3d800100 str q0, [x8] 7a3dc: 94007d0c bl 0x9980c 7a3e0: a946a668 ldp x8, x9, [x19, #0x68] 7a3e4: f940026a ldr x10, [x19] 7a3e8: f9404a60 ldr x0, [x19, #0x90] 7a3ec: b9401a67 ldr w7, [x19, #0x18] 7a3f0: b9401101 ldr w1, [x8, #0x10] 7a3f4: 29528d04 ldp w4, w3, [x8, #0x94] 7a3f8: f9401d25 ldr x5, [x9, #0x38] 7a3fc: 3940114a ldrb w10, [x10, #0x4] 7a400: 91010102 add x2, x8, #0x40 7a404: 911aa126 add x6, x9, #0x6a8 7a408: f90007f3 str x19, [sp, #0x8] 7a40c: b90003ea str w10, [sp] 7a410: 94000073 bl 0x7a5dc 7a414: 2a0003f4 mov w20, w0 7a418: 34000574 cbz w20, 0x7a4c4 7a41c: b00002e2 adrp x2, 0xd7000 7a420: b00002e4 adrp x4, 0xd7000 7a424: 911a0042 add x2, x2, #0x680 7a428: 911ce884 add x4, x4, #0x73a 7a42c: 320003e1 orr w1, wzr, #0x1 7a430: 5280dd63 mov w3, #0x6eb // =1771 7a434: aa1303e0 mov x0, x19 7a438: 1400004d b 0x7a56c 7a43c: 39401b0b ldrb w11, [x24, #0x6] 7a440: 91010154 add x20, x10, #0x40 7a444: 7100057f cmp w11, #0x1 7a448: 54000581 b.ne 0x7a4f8 7a44c: 910083e1 add x1, sp, #0x20 7a450: 910063e2 add x2, sp, #0x18 7a454: aa1303e0 mov x0, x19 7a458: 910083f5 add x21, sp, #0x20 7a45c: d63f0120 blr x9 7a460: f9400fe6 ldr x6, [sp, #0x18] 7a464: b00002e2 adrp x2, 0xd7000 7a468: b00002e4 adrp x4, 0xd7000 7a46c: 911a0042 add x2, x2, #0x680 7a470: 9137e484 add x4, x4, #0xdf9 7a474: 320007e1 orr w1, wzr, #0x3 7a478: 5280cc63 mov w3, #0x663 // =1635 7a47c: 910083e5 add x5, sp, #0x20 7a480: aa1303e0 mov x0, x19 7a484: 9400c75a bl 0xac1ec 7a488: f9400fe4 ldr x4, [sp, #0x18] 7a48c: f9401f08 ldr x8, [x24, #0x38] 7a490: b00002e2 adrp x2, 0xd7000 7a494: 91382842 add x2, x2, #0xe0a 7a498: 1400001c b 0x7a508 7a49c: b00002e2 adrp x2, 0xd7000 7a4a0: b00002e4 adrp x4, 0xd7000 7a4a4: 911a0042 add x2, x2, #0x680 7a4a8: 911c4084 add x4, x4, #0x710 7a4ac: 320003e1 orr w1, wzr, #0x1 7a4b0: 5280d783 mov w3, #0x6bc // =1724 7a4b4: 128d7fe5 mov w5, #-0x6c00 // =-27648 7a4b8: aa1303e0 mov x0, x19 7a4bc: 128d7ff4 mov w20, #-0x6c00 // =-27648 7a4c0: 1400002c b 0x7a570 7a4c4: f9403a68 ldr x8, [x19, #0x70] 7a4c8: 321a03e1 orr w1, wzr, #0x40 7a4cc: 911aa100 add x0, x8, #0x6a8 7a4d0: 94007ccf bl 0x9980c 7a4d4: b00002e2 adrp x2, 0xd7000 7a4d8: b00002e4 adrp x4, 0xd7000 7a4dc: 911a0042 add x2, x2, #0x680 7a4e0: 911d4484 add x4, x4, #0x751 7a4e4: 321f03e1 orr w1, wzr, #0x2 7a4e8: 5280e063 mov w3, #0x703 // =1795 7a4ec: aa1303e0 mov x0, x19 7a4f0: 9400c6c2 bl 0xabff8 7a4f4: 14000020 b 0x7a574 7a4f8: b00002e2 adrp x2, 0xd7000 7a4fc: 911aa315 add x21, x24, #0x6a8 7a500: 91384c42 add x2, x2, #0xe13 7a504: 321a03e4 orr w4, wzr, #0x40 7a508: f9400b01 ldr x1, [x24, #0x10] 7a50c: 911ba316 add x22, x24, #0x6e8 7a510: 321c07e6 orr w6, wzr, #0x30 7a514: aa1603e0 mov x0, x22 7a518: aa1503e3 mov x3, x21 7a51c: aa1403e5 mov x5, x20 7a520: d63f0100 blr x8 7a524: 2a0003f4 mov w20, w0 7a528: 340003d4 cbz w20, 0x7a5a0 7a52c: b00002f5 adrp x21, 0xd7000 7a530: 911a02b5 add x21, x21, #0x680 7a534: b00002e4 adrp x4, 0xd7000 7a538: 91388484 add x4, x4, #0xe21 7a53c: 320003e1 orr w1, wzr, #0x1 7a540: 5280d3e3 mov w3, #0x69f // =1695 7a544: aa1303e0 mov x0, x19 7a548: aa1503e2 mov x2, x21 7a54c: 2a1403e5 mov w5, w20 7a550: 9400c6f3 bl 0xac11c 7a554: b00002e4 adrp x4, 0xd7000 7a558: 911c9c84 add x4, x4, #0x727 7a55c: 320003e1 orr w1, wzr, #0x1 7a560: 5280d8c3 mov w3, #0x6c6 // =1734 7a564: aa1303e0 mov x0, x19 7a568: aa1503e2 mov x2, x21 7a56c: 2a1403e5 mov w5, w20 7a570: 9400c6eb bl 0xac11c 7a574: f94016e8 ldr x8, [x23, #0x28] 7a578: f85c83a9 ldur x9, [x29, #-0x38] 7a57c: eb09011f cmp x8, x9 7a580: 540002c1 b.ne 0x7a5d8 7a584: 2a1403e0 mov w0, w20 7a588: a94a7bfd ldp x29, x30, [sp, #0xa0] 7a58c: a9494ff4 ldp x20, x19, [sp, #0x90] 7a590: a94857f6 ldp x22, x21, [sp, #0x80] 7a594: a9475ff8 ldp x24, x23, [sp, #0x70] 7a598: 9102c3ff add sp, sp, #0xb0 7a59c: d65f03c0 ret 7a5a0: f9400b06 ldr x6, [x24, #0x10] 7a5a4: b00002e2 adrp x2, 0xd7000 7a5a8: b00002e4 adrp x4, 0xd7000 7a5ac: 911a0042 add x2, x2, #0x680 7a5b0: 91389484 add x4, x4, #0xe25 7a5b4: 320007e1 orr w1, wzr, #0x3 7a5b8: 5280d4a3 mov w3, #0x6a5 // =1701 7a5bc: aa1303e0 mov x0, x19 7a5c0: aa1603e5 mov x5, x22 7a5c4: 9400c70a bl 0xac1ec 7a5c8: 52808481 mov w1, #0x424 // =1060 7a5cc: aa1603e0 mov x0, x22 7a5d0: 94007c8f bl 0x9980c 7a5d4: 17ffff68 b 0x7a374 7a5d8: 97fe4d1a bl 0xda40 <__stack_chk_fail@plt> 7a5dc: d10703ff sub sp, sp, #0x1c0 7a5e0: a9166ffc stp x28, x27, [sp, #0x160] 7a5e4: a91767fa stp x26, x25, [sp, #0x170] 7a5e8: a9185ff8 stp x24, x23, [sp, #0x180] 7a5ec: a91957f6 stp x22, x21, [sp, #0x190] 7a5f0: a91a4ff4 stp x20, x19, [sp, #0x1a0] 7a5f4: a91b7bfd stp x29, x30, [sp, #0x1b0] 7a5f8: 9106c3fd add x29, sp, #0x1b0 7a5fc: f9002be5 str x5, [sp, #0x50] 7a600: d53bd053 mrs x19, TPIDR_EL0 7a604: f9401668 ldr x8, [x19, #0x28] 7a608: 2a0703f9 mov w25, w7 7a60c: 2a0303fc mov w28, w3 7a610: aa0003f5 mov x21, x0 7a614: aa0603f6 mov x22, x6 7a618: f81a83a8 stur x8, [x29, #-0x58] 7a61c: b9007abc str w28, [x21, #0x78] 7a620: b90132b9 str w25, [x21, #0x130] 7a624: 3dc00ec0 ldr q0, [x22, #0x30] 7a628: 910592a8 add x8, x21, #0x164 7a62c: f9400fbb ldr x27, [x29, #0x18] 7a630: 2a0103f4 mov w20, w1 7a634: 3d800100 str q0, [x8] 7a638: 3dc00ac0 ldr q0, [x22, #0x20] 7a63c: 910552a8 add x8, x21, #0x154 7a640: 2a1403e0 mov w0, w20 7a644: 2a0403fa mov w26, w4 7a648: 3d800100 str q0, [x8] 7a64c: 3dc006c0 ldr q0, [x22, #0x10] 7a650: 910512a8 add x8, x21, #0x144 7a654: aa0203f8 mov x24, x2 7a658: 3d800100 str q0, [x8] 7a65c: 3dc002c0 ldr q0, [x22] 7a660: 9104d2a8 add x8, x21, #0x134 7a664: 3d800100 str q0, [x8] 7a668: 97ffe43a bl 0x73750 7a66c: aa0003f7 mov x23, x0 7a670: b4000477 cbz x23, 0x7a6fc 7a674: b94012e0 ldr w0, [x23, #0x10] 7a678: 94003896 bl 0x888d0 7a67c: b4000520 cbz x0, 0x7a720 7a680: f9001fe0 str x0, [sp, #0x38] 7a684: b94016e0 ldr w0, [x23, #0x14] 7a688: f90027f8 str x24, [sp, #0x48] 7a68c: 940065ef bl 0x93e48 7a690: aa0003f8 mov x24, x0 7a694: b4000578 cbz x24, 0x7a740 7a698: f9001bf3 str x19, [sp, #0x30] 7a69c: a944a3f3 ldp x19, x8, [sp, #0x48] 7a6a0: b00002e2 adrp x2, 0xd7000 7a6a4: 913a5842 add x2, x2, #0xe96 7a6a8: 321c07e1 orr w1, wzr, #0x30 7a6ac: 321a03e4 orr w4, wzr, #0x40 7a6b0: 910163e5 add x5, sp, #0x58 7a6b4: 321803e6 orr w6, wzr, #0x100 7a6b8: aa1303e0 mov x0, x19 7a6bc: aa1603e3 mov x3, x22 7a6c0: f90023fb str x27, [sp, #0x40] 7a6c4: d63f0100 blr x8 7a6c8: 2a0003fb mov w27, w0 7a6cc: 3400069b cbz w27, 0x7a79c 7a6d0: f94023e0 ldr x0, [sp, #0x40] 7a6d4: b00002e2 adrp x2, 0xd7000 7a6d8: b00002e4 adrp x4, 0xd7000 7a6dc: 911a0042 add x2, x2, #0x680 7a6e0: 91388484 add x4, x4, #0xe21 7a6e4: 320003e1 orr w1, wzr, #0x1 7a6e8: 52808503 mov w3, #0x428 // =1064 7a6ec: 2a1b03e5 mov w5, w27 7a6f0: 9400c68b bl 0xac11c 7a6f4: f9401bf3 ldr x19, [sp, #0x30] 7a6f8: 1400001c b 0x7a768 7a6fc: b00002e2 adrp x2, 0xd7000 7a700: b00002e4 adrp x4, 0xd7000 7a704: 911a0042 add x2, x2, #0x680 7a708: 9138d884 add x4, x4, #0xe36 7a70c: 320003e1 orr w1, wzr, #0x1 7a710: 52807f43 mov w3, #0x3fa // =1018 7a714: aa1b03e0 mov x0, x27 7a718: 2a1403e5 mov w5, w20 7a71c: 14000011 b 0x7a760 7a720: b94012e5 ldr w5, [x23, #0x10] 7a724: b00002e2 adrp x2, 0xd7000 7a728: b00002e4 adrp x4, 0xd7000 7a72c: 911a0042 add x2, x2, #0x680 7a730: 91396084 add x4, x4, #0xe58 7a734: 320003e1 orr w1, wzr, #0x1 7a738: 52808043 mov w3, #0x402 // =1026 7a73c: 14000008 b 0x7a75c 7a740: b94016e5 ldr w5, [x23, #0x14] 7a744: b00002e2 adrp x2, 0xd7000 7a748: b00002e4 adrp x4, 0xd7000 7a74c: 911a0042 add x2, x2, #0x680 7a750: 9139d484 add x4, x4, #0xe75 7a754: 320003e1 orr w1, wzr, #0x1 7a758: 52808143 mov w3, #0x40a // =1034 7a75c: aa1b03e0 mov x0, x27 7a760: 9400c626 bl 0xabff8 7a764: 128e1ffb mov w27, #-0x7100 // =-28928 7a768: f9401668 ldr x8, [x19, #0x28] 7a76c: f85a83a9 ldur x9, [x29, #-0x58] 7a770: eb09011f cmp x8, x9 7a774: 54002f81 b.ne 0x7ad64 7a778: 2a1b03e0 mov w0, w27 7a77c: a95b7bfd ldp x29, x30, [sp, #0x1b0] 7a780: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 7a784: a95957f6 ldp x22, x21, [sp, #0x190] 7a788: a9585ff8 ldp x24, x23, [sp, #0x180] 7a78c: a95767fa ldp x26, x25, [sp, #0x170] 7a790: a9566ffc ldp x28, x27, [sp, #0x160] 7a794: 910703ff add sp, sp, #0x1c0 7a798: d65f03c0 ret 7a79c: 2a1403e0 mov w0, w20 7a7a0: 97ffe3f6 bl 0x73778 7a7a4: f94023fb ldr x27, [sp, #0x40] 7a7a8: b00002f4 adrp x20, 0xd7000 7a7ac: 911a0294 add x20, x20, #0x680 7a7b0: b00002e4 adrp x4, 0xd7000 7a7b4: aa0003e5 mov x5, x0 7a7b8: 913a9084 add x4, x4, #0xea4 7a7bc: 320007e1 orr w1, wzr, #0x3 7a7c0: 528085a3 mov w3, #0x42d // =1069 7a7c4: aa1b03e0 mov x0, x27 7a7c8: aa1403e2 mov x2, x20 7a7cc: 9400c60b bl 0xabff8 7a7d0: b00002e4 adrp x4, 0xd7000 7a7d4: 91384c84 add x4, x4, #0xe13 7a7d8: 320007e1 orr w1, wzr, #0x3 7a7dc: 528085c3 mov w3, #0x42e // =1070 7a7e0: 321c07e6 orr w6, wzr, #0x30 7a7e4: aa1b03e0 mov x0, x27 7a7e8: aa1403e2 mov x2, x20 7a7ec: aa1303e5 mov x5, x19 7a7f0: 9400c67f bl 0xac1ec 7a7f4: 90000364 adrp x4, 0xe6000 7a7f8: 912b4484 add x4, x4, #0xad1 7a7fc: 321e03e1 orr w1, wzr, #0x4 7a800: 528085e3 mov w3, #0x42f // =1071 7a804: 321a03e6 orr w6, wzr, #0x40 7a808: aa1b03e0 mov x0, x27 7a80c: aa1403e2 mov x2, x20 7a810: aa1603e5 mov x5, x22 7a814: 9400c676 bl 0xac1ec 7a818: b00002e4 adrp x4, 0xd7000 7a81c: 913ad484 add x4, x4, #0xeb5 7a820: 321e03e1 orr w1, wzr, #0x4 7a824: 52808603 mov w3, #0x430 // =1072 7a828: 910163e5 add x5, sp, #0x58 7a82c: 321803e6 orr w6, wzr, #0x100 7a830: aa1b03e0 mov x0, x27 7a834: aa1403e2 mov x2, x20 7a838: 9400c66d bl 0xac1ec 7a83c: a94323f3 ldp x19, x8, [sp, #0x30] 7a840: b9400509 ldr w9, [x8, #0x4] 7a844: 7100293f cmp w9, #0xa 7a848: 54001488 b.hi 0x7aad8 7a84c: b9400914 ldr w20, [x8, #0x8] 7a850: 320003e8 orr w8, wzr, #0x1 7a854: 1ac92108 lsl w8, w8, w9 7a858: 5280a80a mov w10, #0x540 // =1344 7a85c: 6a0a011f tst w8, w10 7a860: 540006c0 b.eq 0x7a938 7a864: f9000ebf str xzr, [x21, #0x18] 7a868: 3940b2ea ldrb w10, [x23, #0x2c] 7a86c: 321d03eb orr w11, wzr, #0x8 7a870: 321e07e7 orr w7, wzr, #0xc 7a874: 7100293f cmp w9, #0xa 7a878: 0a2a0969 bic w9, w11, w10, lsl #2 7a87c: 321e03ea orr w10, wzr, #0x4 7a880: aa1503f8 mov x24, x21 7a884: 9a8a00ea csel x10, x7, x10, eq 7a888: 11002129 add w9, w9, #0x8 7a88c: f90012a9 str x9, [x21, #0x20] 7a890: f8008f07 str x7, [x24, #0x8]! 7a894: f9000aaa str x10, [x21, #0x10] 7a898: cb0a00ea sub x10, x7, x10 7a89c: aa1f03e8 mov x8, xzr 7a8a0: 8b090146 add x6, x10, x9 7a8a4: f90017ff str xzr, [sp, #0x28] 7a8a8: f90002a6 str x6, [x21] 7a8ac: b94013b7 ldr w23, [x29, #0x10] 7a8b0: 53037e9a lsr w26, w20, #3 7a8b4: b00002e2 adrp x2, 0xd7000 7a8b8: b00002e4 adrp x4, 0xd7000 7a8bc: 911a0042 add x2, x2, #0x680 7a8c0: 913afc84 add x4, x4, #0xebf 7a8c4: 320007e1 orr w1, wzr, #0x3 7a8c8: 52809843 mov w3, #0x4c2 // =1218 7a8cc: aa1b03e0 mov x0, x27 7a8d0: 2a1a03e5 mov w5, w26 7a8d4: b90003e8 str w8, [sp] 7a8d8: 9400c5c8 bl 0xabff8 7a8dc: 710006ff cmp w23, #0x1 7a8e0: 540005e0 b.eq 0x7a99c 7a8e4: 35000eb7 cbnz w23, 0x7aab8 7a8e8: aa1503fb mov x27, x21 7a8ec: f8410f68 ldr x8, [x27, #0x10]! 7a8f0: f94017ea ldr x10, [sp, #0x28] 7a8f4: 910163f4 add x20, sp, #0x58 7a8f8: 2a1a03e9 mov w9, w26 7a8fc: f100011f cmp x8, #0x0 7a900: 9a9b0308 csel x8, x24, x27, eq 7a904: f940011c ldr x28, [x8] 7a908: 8b0a068b add x11, x20, x10, lsl #1 7a90c: f90013eb str x11, [sp, #0x20] 7a910: 8b09016b add x11, x11, x9 7a914: 8b090178 add x24, x11, x9 7a918: 91006360 add x0, x27, #0x18 7a91c: aa1803e1 mov x1, x24 7a920: aa1c03e2 mov x2, x28 7a924: 8b0a0297 add x23, x20, x10 7a928: f9000feb str x11, [sp, #0x18] 7a92c: 97fe4d21 bl 0xddb0 7a930: 9100a360 add x0, x27, #0x28 7a934: 1400002d b 0x7a9e8 7a938: 52801089 mov w9, #0x84 // =132 7a93c: 6a09011f tst w8, w9 7a940: 54000cc0 b.eq 0x7aad8 7a944: 910122a0 add x0, x21, #0x48 7a948: 320003e2 orr w2, wzr, #0x1 7a94c: aa1803e1 mov x1, x24 7a950: 940065a9 bl 0x93ff4 7a954: 2a0003fb mov w27, w0 7a958: 350000fb cbnz w27, 0x7a974 7a95c: 910182a0 add x0, x21, #0x60 7a960: 320003e2 orr w2, wzr, #0x1 7a964: aa1803e1 mov x1, x24 7a968: 940065a3 bl 0x93ff4 7a96c: 2a0003fb mov w27, w0 7a970: 34000e3b cbz w27, 0x7ab34 7a974: b00002e2 adrp x2, 0xd7000 7a978: b00002e4 adrp x4, 0xd7000 7a97c: 911a0042 add x2, x2, #0x680 7a980: 9132a884 add x4, x4, #0xcaa 7a984: 320003e1 orr w1, wzr, #0x1 7a988: 52808d63 mov w3, #0x46b // =1131 7a98c: f94023e0 ldr x0, [sp, #0x40] 7a990: 2a1b03e5 mov w5, w27 7a994: 9400c5e2 bl 0xac11c 7a998: 14000063 b 0x7ab24 7a99c: aa1503fb mov x27, x21 7a9a0: f8410f68 ldr x8, [x27, #0x10]! 7a9a4: f94017ea ldr x10, [sp, #0x28] 7a9a8: 910163f7 add x23, sp, #0x58 7a9ac: 2a1a03e9 mov w9, w26 7a9b0: f100011f cmp x8, #0x0 7a9b4: 9a9b0308 csel x8, x24, x27, eq 7a9b8: f940011c ldr x28, [x8] 7a9bc: 8b0a06eb add x11, x23, x10, lsl #1 7a9c0: f9000feb str x11, [sp, #0x18] 7a9c4: 8b09016b add x11, x11, x9 7a9c8: 8b090178 add x24, x11, x9 7a9cc: 9100a360 add x0, x27, #0x28 7a9d0: aa1803e1 mov x1, x24 7a9d4: aa1c03e2 mov x2, x28 7a9d8: 8b0a02f4 add x20, x23, x10 7a9dc: f90013eb str x11, [sp, #0x20] 7a9e0: 97fe4cf4 bl 0xddb0 7a9e4: 91006360 add x0, x27, #0x18 7a9e8: 8b1c0301 add x1, x24, x28 7a9ec: aa1c03e2 mov x2, x28 7a9f0: 97fe4cf0 bl 0xddb0 7a9f4: f94027f8 ldr x24, [sp, #0x48] 7a9f8: 7100073f cmp w25, #0x1 7a9fc: 5400082b b.lt 0x7ab00 7aa00: f94017f9 ldr x25, [sp, #0x28] 7aa04: b40001b9 cbz x25, 0x7aa38 7aa08: 910122a0 add x0, x21, #0x48 7aa0c: aa1403e1 mov x1, x20 7aa10: aa1903e2 mov x2, x25 7aa14: 94006643 bl 0x94320 7aa18: 2a0003fb mov w27, w0 7aa1c: 3500085b cbnz w27, 0x7ab24 7aa20: 910182a0 add x0, x21, #0x60 7aa24: aa1703e1 mov x1, x23 7aa28: aa1903e2 mov x2, x25 7aa2c: 9400663d bl 0x94320 7aa30: 2a0003fb mov w27, w0 7aa34: 3500079b cbnz w27, 0x7ab24 7aa38: f94023f4 ldr x20, [sp, #0x40] 7aa3c: f9400289 ldr x9, [x20] 7aa40: f9407928 ldr x8, [x9, #0xf0] 7aa44: b4000128 cbz x8, 0x7aa68 7aa48: f9408120 ldr x0, [x9, #0x100] 7aa4c: 2a1a03e4 mov w4, w26 7aa50: 910163e2 add x2, sp, #0x58 7aa54: aa1803e1 mov x1, x24 7aa58: aa1903e3 mov x3, x25 7aa5c: aa1c03e5 mov x5, x28 7aa60: d63f0100 blr x8 7aa64: f9400289 ldr x9, [x20] 7aa68: f9407d28 ldr x8, [x9, #0xf8] 7aa6c: b4000be8 cbz x8, 0x7abe8 7aa70: f9402bea ldr x10, [sp, #0x50] 7aa74: f9408120 ldr x0, [x9, #0x100] 7aa78: f0ffffe9 adrp x9, 0x79000 7aa7c: 91384129 add x9, x9, #0xe10 7aa80: 2a1a03e4 mov w4, w26 7aa84: eb09015f cmp x10, x9 7aa88: 910082c6 add x6, x22, #0x20 7aa8c: 540007a0 b.eq 0x7ab80 7aa90: 90000009 adrp x9, 0x7a000 7aa94: 9107a129 add x9, x9, #0x1e8 7aa98: eb09015f cmp x10, x9 7aa9c: 54000960 b.eq 0x7abc8 7aaa0: 90000009 adrp x9, 0x7a000 7aaa4: 9108a129 add x9, x9, #0x228 7aaa8: eb09015f cmp x10, x9 7aaac: 1a9f17e9 cset w9, eq 7aab0: 531e7529 lsl w9, w9, #2 7aab4: 14000046 b 0x7abcc 7aab8: b00002e2 adrp x2, 0xd7000 7aabc: f00002c4 adrp x4, 0xd5000 7aac0: 911a0042 add x2, x2, #0x680 7aac4: 912b0084 add x4, x4, #0xac0 7aac8: 320003e1 orr w1, wzr, #0x1 7aacc: 52809e03 mov w3, #0x4f0 // =1264 7aad0: aa1b03e0 mov x0, x27 7aad4: 14000012 b 0x7ab1c 7aad8: b00002e2 adrp x2, 0xd7000 7aadc: f00002c4 adrp x4, 0xd5000 7aae0: 911a0042 add x2, x2, #0x680 7aae4: 912b0084 add x4, x4, #0xac0 7aae8: 320003e1 orr w1, wzr, #0x1 7aaec: 52809743 mov w3, #0x4ba // =1210 7aaf0: aa1b03e0 mov x0, x27 7aaf4: 9400c541 bl 0xabff8 7aaf8: 128d7ffb mov w27, #-0x6c00 // =-27648 7aafc: 17ffff1b b 0x7a768 7ab00: f94023e0 ldr x0, [sp, #0x40] 7ab04: b00002e2 adrp x2, 0xd7000 7ab08: f00002c4 adrp x4, 0xd5000 7ab0c: 911a0042 add x2, x2, #0x680 7ab10: 912b0084 add x4, x4, #0xac0 7ab14: 320003e1 orr w1, wzr, #0x1 7ab18: 5280a343 mov w3, #0x51a // =1306 7ab1c: 9400c537 bl 0xabff8 7ab20: 128d7ffb mov w27, #-0x6c00 // =-27648 7ab24: 910163e0 add x0, sp, #0x58 7ab28: 321803e1 orr w1, wzr, #0x100 7ab2c: 94007b38 bl 0x9980c 7ab30: 17ffff0e b 0x7a768 7ab34: aa1803e0 mov x0, x24 7ab38: 940066da bl 0x946a0 7ab3c: f9401fea ldr x10, [sp, #0x38] 7ab40: 12001c09 and w9, w0, #0xff 7ab44: 7100075f cmp w26, #0x1 7ab48: 52800148 mov w8, #0xa // =10 7ab4c: 9a890108 csel x8, x8, x9, eq 7ab50: f9000ea8 str x8, [x21, #0x18] 7ab54: b9401947 ldr w7, [x10, #0x18] 7ab58: f90017e9 str x9, [sp, #0x28] 7ab5c: 910022b8 add x24, x21, #0x8 7ab60: f90006a7 str x7, [x21, #0x8] 7ab64: b9400549 ldr w9, [x10, #0x4] 7ab68: 71001d3f cmp w9, #0x7 7ab6c: 540000e1 b.ne 0x7ab88 7ab70: f94023fb ldr x27, [sp, #0x40] 7ab74: f90002a8 str x8, [x21] 7ab78: aa0803e6 mov x6, x8 7ab7c: 17ffff4c b 0x7a8ac 7ab80: 321f03e9 orr w9, wzr, #0x2 7ab84: 14000012 b 0x7abcc 7ab88: b9402149 ldr w9, [x10, #0x20] 7ab8c: 7100079f cmp w28, #0x1 7ab90: 8b090106 add x6, x8, x9 7ab94: 54000080 b.eq 0x7aba4 7ab98: 9ac9090a udiv x10, x8, x9 7ab9c: 9b09a149 msub x9, x10, x9, x8 7aba0: cb0900c6 sub x6, x6, x9 7aba4: f94023fb ldr x27, [sp, #0x40] 7aba8: 71000b3f cmp w25, #0x2 7abac: f90002a6 str x6, [x21] 7abb0: 54ffe7e3 b.lo 0x7a8ac 7abb4: 32000329 orr w9, w25, #0x1 7abb8: 71000d3f cmp w9, #0x3 7abbc: 54000681 b.ne 0x7ac8c 7abc0: 8b0700c6 add x6, x6, x7 7abc4: 17ffff39 b 0x7a8a8 7abc8: 320007e9 orr w9, wzr, #0x3 7abcc: 910163e2 add x2, sp, #0x58 7abd0: aa1803e1 mov x1, x24 7abd4: aa1903e3 mov x3, x25 7abd8: aa1c03e5 mov x5, x28 7abdc: aa1603e7 mov x7, x22 7abe0: b90003e9 str w9, [sp] 7abe4: d63f0100 blr x8 7abe8: f9401ff6 ldr x22, [sp, #0x38] 7abec: 910202b4 add x20, x21, #0x80 7abf0: aa1403e0 mov x0, x20 7abf4: aa1603e1 mov x1, x22 7abf8: 9400376d bl 0x889ac 7abfc: 2a0003fb mov w27, w0 7ac00: 3400011b cbz w27, 0x7ac20 7ac04: b00002e2 adrp x2, 0xd7000 7ac08: b00002e4 adrp x4, 0xd7000 7ac0c: 911a0042 add x2, x2, #0x680 7ac10: 913bb484 add x4, x4, #0xeed 7ac14: 320003e1 orr w1, wzr, #0x1 7ac18: 5280ae83 mov w3, #0x574 // =1396 7ac1c: 17ffff5c b 0x7a98c 7ac20: 910362b5 add x21, x21, #0xd8 7ac24: aa1503e0 mov x0, x21 7ac28: aa1603e1 mov x1, x22 7ac2c: 94003760 bl 0x889ac 7ac30: 2a0003fb mov w27, w0 7ac34: 3400011b cbz w27, 0x7ac54 7ac38: b00002e2 adrp x2, 0xd7000 7ac3c: b00002e4 adrp x4, 0xd7000 7ac40: 911a0042 add x2, x2, #0x680 7ac44: 913bb484 add x4, x4, #0xeed 7ac48: 320003e1 orr w1, wzr, #0x1 7ac4c: 5280b3e3 mov w3, #0x59f // =1439 7ac50: 17ffff4f b 0x7a98c 7ac54: b9400ac2 ldr w2, [x22, #0x8] 7ac58: f94013e1 ldr x1, [sp, #0x20] 7ac5c: 320003e3 orr w3, wzr, #0x1 7ac60: aa1403e0 mov x0, x20 7ac64: 9400378c bl 0x88a94 7ac68: 2a0003fb mov w27, w0 7ac6c: 340001fb cbz w27, 0x7aca8 7ac70: b00002e2 adrp x2, 0xd7000 7ac74: b00002e4 adrp x4, 0xd7000 7ac78: 911a0042 add x2, x2, #0x680 7ac7c: 913c0884 add x4, x4, #0xf02 7ac80: 320003e1 orr w1, wzr, #0x1 7ac84: 5280b4e3 mov w3, #0x5a7 // =1447 7ac88: 17ffff41 b 0x7a98c 7ac8c: b00002e2 adrp x2, 0xd7000 7ac90: f00002c4 adrp x4, 0xd5000 7ac94: 911a0042 add x2, x2, #0x680 7ac98: 912b0084 add x4, x4, #0xac0 7ac9c: 320003e1 orr w1, wzr, #0x1 7aca0: 52809623 mov w3, #0x4b1 // =1201 7aca4: 17ffff8b b 0x7aad0 7aca8: b9400ac2 ldr w2, [x22, #0x8] 7acac: f9400fe1 ldr x1, [sp, #0x18] 7acb0: aa1503e0 mov x0, x21 7acb4: 2a1f03e3 mov w3, wzr 7acb8: 94003777 bl 0x88a94 7acbc: 2a0003fb mov w27, w0 7acc0: 3400011b cbz w27, 0x7ace0 7acc4: b00002e2 adrp x2, 0xd7000 7acc8: b00002e4 adrp x4, 0xd7000 7accc: 911a0042 add x2, x2, #0x680 7acd0: 913c0884 add x4, x4, #0xf02 7acd4: 320003e1 orr w1, wzr, #0x1 7acd8: 5280b5e3 mov w3, #0x5af // =1455 7acdc: 17ffff2c b 0x7a98c 7ace0: b94006c8 ldr w8, [x22, #0x4] 7ace4: 7100091f cmp w8, #0x2 7ace8: 540001a1 b.ne 0x7ad1c 7acec: 321e03e1 orr w1, wzr, #0x4 7acf0: aa1403e0 mov x0, x20 7acf4: 94003750 bl 0x88a34 7acf8: 2a0003fb mov w27, w0 7acfc: 3400015b cbz w27, 0x7ad24 7ad00: b00002e2 adrp x2, 0xd7000 7ad04: b00002e4 adrp x4, 0xd7000 7ad08: 911a0042 add x2, x2, #0x680 7ad0c: 913c6084 add x4, x4, #0xf18 7ad10: 320003e1 orr w1, wzr, #0x1 7ad14: 5280b723 mov w3, #0x5b9 // =1465 7ad18: 17ffff1d b 0x7a98c 7ad1c: 2a1f03fb mov w27, wzr 7ad20: 17ffff81 b 0x7ab24 7ad24: 321e03e1 orr w1, wzr, #0x4 7ad28: aa1503e0 mov x0, x21 7ad2c: 94003742 bl 0x88a34 7ad30: 2a0003fb mov w27, w0 7ad34: 3400015b cbz w27, 0x7ad5c 7ad38: f94023e0 ldr x0, [sp, #0x40] 7ad3c: b00002e2 adrp x2, 0xd7000 7ad40: b00002e4 adrp x4, 0xd7000 7ad44: 911a0042 add x2, x2, #0x680 7ad48: 913c6084 add x4, x4, #0xf18 7ad4c: 320003e1 orr w1, wzr, #0x1 7ad50: 5280b803 mov w3, #0x5c0 // =1472 7ad54: 2a1b03e5 mov w5, w27 7ad58: 9400c4f1 bl 0xac11c 7ad5c: f9401bf3 ldr x19, [sp, #0x30] 7ad60: 17ffff71 b 0x7ab24 7ad64: 97fe4b37 bl 0xda40 <__stack_chk_fail@plt> 7ad68: d10143ff sub sp, sp, #0x50 7ad6c: a9015ff8 stp x24, x23, [sp, #0x10] 7ad70: a90257f6 stp x22, x21, [sp, #0x20] 7ad74: a9034ff4 stp x20, x19, [sp, #0x30] 7ad78: a9047bfd stp x29, x30, [sp, #0x40] 7ad7c: 910103fd add x29, sp, #0x40 7ad80: d53bd058 mrs x24, TPIDR_EL0 7ad84: f9401708 ldr x8, [x24, #0x28] 7ad88: aa0003f3 mov x19, x0 7ad8c: f90007e8 str x8, [sp, #0x8] 7ad90: f9403a77 ldr x23, [x19, #0x70] 7ad94: f941d6f4 ldr x20, [x23, #0x3a8] 7ad98: b4000074 cbz x20, 0x7ada4 7ad9c: f941daf5 ldr x21, [x23, #0x3b0] 7ada0: b50000d5 cbnz x21, 0x7adb8 7ada4: f9400268 ldr x8, [x19] 7ada8: f940b514 ldr x20, [x8, #0x168] 7adac: b40002f4 cbz x20, 0x7ae08 7adb0: f940b915 ldr x21, [x8, #0x170] 7adb4: b40002b5 cbz x21, 0x7ae08 7adb8: 51001428 sub w8, w1, #0x5 7adbc: 71000d1f cmp w8, #0x3 7adc0: 54000808 b.hi 0x7aec0 7adc4: b00002e9 adrp x9, 0xd7000 7adc8: 91196129 add x9, x9, #0x658 7adcc: b8a87928 ldrsw x8, [x9, x8, lsl #2] 7add0: 8b090108 add x8, x8, x9 7add4: d61f0100 br x8 7add8: d348fea8 lsr x8, x21, #8 7addc: f1108abf cmp x21, #0x422 7ade0: 391ba2e8 strb w8, [x23, #0x6e8] 7ade4: 391ba6f5 strb w21, [x23, #0x6e9] 7ade8: 54000dc8 b.hi 0x7afa0 7adec: 911baaf6 add x22, x23, #0x6ea 7adf0: aa1603e0 mov x0, x22 7adf4: 2a1f03e1 mov w1, wzr 7adf8: aa1503e2 mov x2, x21 7adfc: 97fe4bf9 bl 0xdde0 7ae00: 8b1502d6 add x22, x22, x21 7ae04: 1400005b b 0x7af70 7ae08: b00002e2 adrp x2, 0xd7000 7ae0c: f00002c4 adrp x4, 0xd5000 7ae10: 911a0042 add x2, x2, #0x680 7ae14: 912b0084 add x4, x4, #0xac0 7ae18: 320003e1 orr w1, wzr, #0x1 7ae1c: 5280f9e3 mov w3, #0x7cf // =1999 7ae20: 1400002e b 0x7aed8 7ae24: 321407e8 orr w8, wzr, #0x3000 7ae28: 790dd2e8 strh w8, [x23, #0x6e8] 7ae2c: 911c6af6 add x22, x23, #0x71a 7ae30: 14000050 b 0x7af70 7ae34: f9400268 ldr x8, [x19] 7ae38: 9104e2e0 add x0, x23, #0x138 7ae3c: 911baae2 add x2, x23, #0x6ea 7ae40: 910003e1 mov x1, sp 7ae44: a9469504 ldp x4, x5, [x8, #0x68] 7ae48: 52808443 mov w3, #0x422 // =1058 7ae4c: 9400496d bl 0x8d400 7ae50: 2a0003f6 mov w22, w0 7ae54: 340004b6 cbz w22, 0x7aee8 7ae58: b00002e2 adrp x2, 0xd7000 7ae5c: b00002e4 adrp x4, 0xd7000 7ae60: 911a0042 add x2, x2, #0x680 7ae64: 911e0084 add x4, x4, #0x780 7ae68: 320003e1 orr w1, wzr, #0x1 7ae6c: 52810343 mov w3, #0x81a // =2074 7ae70: 14000010 b 0x7aeb0 7ae74: f9400268 ldr x8, [x19] 7ae78: 910102e0 add x0, x23, #0x40 7ae7c: 911baae1 add x1, x23, #0x6ea 7ae80: 52808442 mov w2, #0x422 // =1058 7ae84: a9469504 ldp x4, x5, [x8, #0x68] 7ae88: 910003e3 mov x3, sp 7ae8c: 94004723 bl 0x8cb18 7ae90: 2a0003f6 mov w22, w0 7ae94: 340004d6 cbz w22, 0x7af2c 7ae98: b00002e2 adrp x2, 0xd7000 7ae9c: b00002e4 adrp x4, 0xd7000 7aea0: 911a0042 add x2, x2, #0x680 7aea4: 911d8084 add x4, x4, #0x760 7aea8: 320003e1 orr w1, wzr, #0x1 7aeac: 528100c3 mov w3, #0x806 // =2054 7aeb0: aa1303e0 mov x0, x19 7aeb4: 2a1603e5 mov w5, w22 7aeb8: 9400c499 bl 0xac11c 7aebc: 1400003a b 0x7afa4 7aec0: b00002e2 adrp x2, 0xd7000 7aec4: f00002c4 adrp x4, 0xd5000 7aec8: 911a0042 add x2, x2, #0x680 7aecc: 912b0084 add x4, x4, #0xac0 7aed0: 320003e1 orr w1, wzr, #0x1 7aed4: 528104e3 mov w3, #0x827 // =2087 7aed8: aa1303e0 mov x0, x19 7aedc: 9400c447 bl 0xabff8 7aee0: 128d7ff6 mov w22, #-0x6c00 // =-27648 7aee4: 14000030 b 0x7afa4 7aee8: f94003e8 ldr x8, [sp] 7aeec: 911ba2ea add x10, x23, #0x6e8 7aef0: b00002e2 adrp x2, 0xd7000 7aef4: 911a0042 add x2, x2, #0x680 7aef8: d348fd09 lsr x9, x8, #8 7aefc: 391ba2e9 strb w9, [x23, #0x6e8] 7af00: 391ba6e8 strb w8, [x23, #0x6e9] 7af04: f9403a69 ldr x9, [x19, #0x70] 7af08: 8b080148 add x8, x10, x8 7af0c: 320007e1 orr w1, wzr, #0x3 7af10: 52810443 mov w3, #0x822 // =2082 7af14: 9104e124 add x4, x9, #0x138 7af18: 321f03e5 orr w5, wzr, #0x2 7af1c: aa1303e0 mov x0, x19 7af20: 91000916 add x22, x8, #0x2 7af24: 9400c682 bl 0xac92c 7af28: 14000012 b 0x7af70 7af2c: f94003e8 ldr x8, [sp] 7af30: 911ba2ea add x10, x23, #0x6e8 7af34: b00002e2 adrp x2, 0xd7000 7af38: b00002e4 adrp x4, 0xd7000 7af3c: d348fd09 lsr x9, x8, #8 7af40: 391ba2e9 strb w9, [x23, #0x6e8] 7af44: 391ba6e8 strb w8, [x23, #0x6e9] 7af48: f9403a69 ldr x9, [x19, #0x70] 7af4c: 8b080148 add x8, x10, x8 7af50: 911a0042 add x2, x2, #0x680 7af54: 911de084 add x4, x4, #0x778 7af58: 91030125 add x5, x9, #0xc0 7af5c: 320007e1 orr w1, wzr, #0x3 7af60: 52810183 mov w3, #0x80c // =2060 7af64: aa1303e0 mov x0, x19 7af68: 91000916 add x22, x8, #0x2 7af6c: 9400c536 bl 0xac444 7af70: 912c32e8 add x8, x23, #0xb0c 7af74: cb160109 sub x9, x8, x22 7af78: f100093f cmp x9, #0x2 7af7c: 5400012b b.lt 0x7afa0 7af80: 91000ad7 add x23, x22, #0x2 7af84: d348fea9 lsr x9, x21, #8 7af88: eb170108 subs x8, x8, x23 7af8c: 390002c9 strb w9, [x22] 7af90: 390006d5 strb w21, [x22, #0x1] 7af94: 54000063 b.lo 0x7afa0 7af98: eb15011f cmp x8, x21 7af9c: 540001a2 b.hs 0x7afd0 7afa0: 128e1ff6 mov w22, #-0x7100 // =-28928 7afa4: f9401708 ldr x8, [x24, #0x28] 7afa8: f94007e9 ldr x9, [sp, #0x8] 7afac: eb09011f cmp x8, x9 7afb0: 54000261 b.ne 0x7affc 7afb4: 2a1603e0 mov w0, w22 7afb8: a9447bfd ldp x29, x30, [sp, #0x40] 7afbc: a9434ff4 ldp x20, x19, [sp, #0x30] 7afc0: a94257f6 ldp x22, x21, [sp, #0x20] 7afc4: a9415ff8 ldp x24, x23, [sp, #0x10] 7afc8: 910143ff add sp, sp, #0x50 7afcc: d65f03c0 ret 7afd0: aa1703e0 mov x0, x23 7afd4: aa1403e1 mov x1, x20 7afd8: aa1503e2 mov x2, x21 7afdc: 97fe4b75 bl 0xddb0 7afe0: f9403a68 ldr x8, [x19, #0x70] 7afe4: 8b1502e9 add x9, x23, x21 7afe8: 2a1f03f6 mov w22, wzr 7afec: 911ba10a add x10, x8, #0x6e8 7aff0: cb0a0129 sub x9, x9, x10 7aff4: f9000909 str x9, [x8, #0x10] 7aff8: 17ffffeb b 0x7afa4 7affc: 97fe4a91 bl 0xda40 <__stack_chk_fail@plt> 7b000: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7b004: a9017bfd stp x29, x30, [sp, #0x10] 7b008: 910043fd add x29, sp, #0x10 7b00c: aa0003f3 mov x19, x0 7b010: f9400268 ldr x8, [x19] 7b014: b9402109 ldr w9, [x8, #0x20] 7b018: 36f80209 tbz w9, #0x1f, 0x7b058 7b01c: 29432109 ldp w9, w8, [x8, #0x18] 7b020: 1ac90908 udiv w8, w8, w9 7b024: 31000509 adds w9, w8, #0x1 7b028: 540000c0 b.eq 0x7b040 7b02c: 320003e8 orr w8, wzr, #0x1 7b030: 53017d29 lsr w9, w9, #1 7b034: 11000508 add w8, w8, #0x1 7b038: 35ffffc9 cbnz w9, 0x7b030 7b03c: 14000002 b 0x7b044 7b040: 320003e8 orr w8, wzr, #0x1 7b044: b9401269 ldr w9, [x19, #0x10] 7b048: 1100052a add w10, w9, #0x1 7b04c: 6b28013f cmp w9, w8, uxtb 7b050: b900126a str w10, [x19, #0x10] 7b054: 5400048a b.ge 0x7b0e4 7b058: 900002e2 adrp x2, 0xd7000 7b05c: b00002e4 adrp x4, 0xd8000 7b060: 911a0042 add x2, x2, #0x680 7b064: 91045884 add x4, x4, #0x116 7b068: 321f03e1 orr w1, wzr, #0x2 7b06c: 5282e0a3 mov w3, #0x1705 // =5893 7b070: aa1303e0 mov x0, x19 7b074: 9400c3e1 bl 0xabff8 7b078: f940b269 ldr x9, [x19, #0x160] 7b07c: 321e03e8 orr w8, wzr, #0x4 7b080: f900ba68 str x8, [x19, #0x170] 7b084: 528002c8 mov w8, #0x16 // =22 7b088: aa1303e0 mov x0, x19 7b08c: b9016a68 str w8, [x19, #0x168] 7b090: 3900013f strb wzr, [x9] 7b094: 97ffee20 bl 0x76914 7b098: 900002e2 adrp x2, 0xd7000 7b09c: 911a0042 add x2, x2, #0x680 7b0a0: 2a0003f4 mov w20, w0 7b0a4: 34000134 cbz w20, 0x7b0c8 7b0a8: f00002c4 adrp x4, 0xd6000 7b0ac: 9119e484 add x4, x4, #0x679 7b0b0: 320003e1 orr w1, wzr, #0x1 7b0b4: 5282e1a3 mov w3, #0x170d // =5901 7b0b8: aa1303e0 mov x0, x19 7b0bc: 2a1403e5 mov w5, w20 7b0c0: 9400c417 bl 0xac11c 7b0c4: 14000011 b 0x7b108 7b0c8: b00002e4 adrp x4, 0xd8000 7b0cc: 9104b484 add x4, x4, #0x12d 7b0d0: 321f03e1 orr w1, wzr, #0x2 7b0d4: 5282e223 mov w3, #0x1711 // =5905 7b0d8: aa1303e0 mov x0, x19 7b0dc: 9400c3c7 bl 0xabff8 7b0e0: 1400000a b 0x7b108 7b0e4: 900002e2 adrp x2, 0xd7000 7b0e8: 900002e4 adrp x4, 0xd7000 7b0ec: 911a0042 add x2, x2, #0x680 7b0f0: 911e6484 add x4, x4, #0x799 7b0f4: 321f03e1 orr w1, wzr, #0x2 7b0f8: 52810a63 mov w3, #0x853 // =2131 7b0fc: aa1303e0 mov x0, x19 7b100: 9400c3be bl 0xabff8 7b104: 2a1f03f4 mov w20, wzr 7b108: a9417bfd ldp x29, x30, [sp, #0x10] 7b10c: 2a1403e0 mov w0, w20 7b110: a8c24ff4 ldp x20, x19, [sp], #0x20 7b114: d65f03c0 ret 7b118: f81c0ff7 str x23, [sp, #-0x40]! 7b11c: a90157f6 stp x22, x21, [sp, #0x10] 7b120: a9024ff4 stp x20, x19, [sp, #0x20] 7b124: a9037bfd stp x29, x30, [sp, #0x30] 7b128: 9100c3fd add x29, sp, #0x30 7b12c: aa0003f3 mov x19, x0 7b130: f9403a68 ldr x8, [x19, #0x70] 7b134: 900002e2 adrp x2, 0xd7000 7b138: 900002e4 adrp x4, 0xd7000 7b13c: 911a0042 add x2, x2, #0x680 7b140: f9400d14 ldr x20, [x8, #0x18] 7b144: 911f0084 add x4, x4, #0x7c0 7b148: 321f03e1 orr w1, wzr, #0x2 7b14c: 52811503 mov w3, #0x8a8 // =2216 7b150: 9400c3aa bl 0xabff8 7b154: b9401a88 ldr w8, [x20, #0x18] 7b158: 7100291f cmp w8, #0xa 7b15c: 540011e8 b.hi 0x7b398 7b160: 320003e9 orr w9, wzr, #0x1 7b164: 1ac82128 lsl w8, w9, w8 7b168: 5280d3c9 mov w9, #0x69e // =1694 7b16c: 6a09011f tst w8, w9 7b170: 54001140 b.eq 0x7b398 7b174: f9400268 ldr x8, [x19] 7b178: 39401109 ldrb w9, [x8, #0x4] 7b17c: 7100053f cmp w9, #0x1 7b180: 54000160 b.eq 0x7b1ac 7b184: 35000249 cbnz w9, 0x7b1cc 7b188: b9418e69 ldr w9, [x19, #0x18c] 7b18c: 35000209 cbnz w9, 0x7b1cc 7b190: 900002e2 adrp x2, 0xd7000 7b194: 900002e4 adrp x4, 0xd7000 7b198: 911a0042 add x2, x2, #0x680 7b19c: 911f5484 add x4, x4, #0x7d5 7b1a0: 321f03e1 orr w1, wzr, #0x2 7b1a4: 528116c3 mov w3, #0x8b6 // =2230 7b1a8: 14000082 b 0x7b3b0 7b1ac: f9403a69 ldr x9, [x19, #0x70] 7b1b0: b4000069 cbz x9, 0x7b1bc 7b1b4: f941dd29 ldr x9, [x9, #0x3b8] 7b1b8: b5000069 cbnz x9, 0x7b1c4 7b1bc: f9408909 ldr x9, [x8, #0x110] 7b1c0: b4000169 cbz x9, 0x7b1ec 7b1c4: f9400129 ldr x9, [x9] 7b1c8: b4000129 cbz x9, 0x7b1ec 7b1cc: f9403a69 ldr x9, [x19, #0x70] 7b1d0: b4000069 cbz x9, 0x7b1dc 7b1d4: f941dd29 ldr x9, [x9, #0x3b8] 7b1d8: b5000069 cbnz x9, 0x7b1e4 7b1dc: f9408909 ldr x9, [x8, #0x110] 7b1e0: b40001a9 cbz x9, 0x7b214 7b1e4: f9400125 ldr x5, [x9] 7b1e8: 1400000c b 0x7b218 7b1ec: 900002e2 adrp x2, 0xd7000 7b1f0: 900002e4 adrp x4, 0xd7000 7b1f4: 911a0042 add x2, x2, #0x680 7b1f8: 911fbc84 add x4, x4, #0x7ef 7b1fc: 320003e1 orr w1, wzr, #0x1 7b200: 52811a63 mov w3, #0x8d3 // =2259 7b204: aa1303e0 mov x0, x19 7b208: 9400c37c bl 0xabff8 7b20c: 128eaff4 mov w20, #-0x7580 // =-30080 7b210: 1400006e b 0x7b3c8 7b214: aa1f03e5 mov x5, xzr 7b218: 900002e2 adrp x2, 0xd7000 7b21c: 900002e4 adrp x4, 0xd7000 7b220: 911a0042 add x2, x2, #0x680 7b224: 91202884 add x4, x4, #0x80a 7b228: 320007e1 orr w1, wzr, #0x3 7b22c: 52811b23 mov w3, #0x8d9 // =2265 7b230: aa1303e0 mov x0, x19 7b234: 9400c4ff bl 0xac630 7b238: f9403a68 ldr x8, [x19, #0x70] 7b23c: b4000068 cbz x8, 0x7b248 7b240: f941dd08 ldr x8, [x8, #0x3b8] 7b244: b5000088 cbnz x8, 0x7b254 7b248: f9400268 ldr x8, [x19] 7b24c: f9408908 ldr x8, [x8, #0x110] 7b250: b40003a8 cbz x8, 0x7b2c4 7b254: f9400115 ldr x21, [x8] 7b258: b4000375 cbz x21, 0x7b2c4 7b25c: 32000be8 orr w8, wzr, #0x7 7b260: 5287ffb6 mov w22, #0x3ffd // =16381 7b264: f9400ab4 ldr x20, [x21, #0x10] 7b268: cb0802c9 sub x9, x22, x8 7b26c: eb09029f cmp x20, x9 7b270: 540007a8 b.hi 0x7b364 7b274: f940b269 ldr x9, [x19, #0x160] 7b278: d350fe8a lsr x10, x20, #16 7b27c: 91000d17 add x23, x8, #0x3 7b280: aa1403e2 mov x2, x20 7b284: 3828692a strb w10, [x9, x8] 7b288: f940b269 ldr x9, [x19, #0x160] 7b28c: d348fe8a lsr x10, x20, #8 7b290: 8b080129 add x9, x9, x8 7b294: 3900052a strb w10, [x9, #0x1] 7b298: f940b269 ldr x9, [x19, #0x160] 7b29c: 8b080129 add x9, x9, x8 7b2a0: 39000934 strb w20, [x9, #0x2] 7b2a4: f940b269 ldr x9, [x19, #0x160] 7b2a8: f9400ea1 ldr x1, [x21, #0x18] 7b2ac: 8b170120 add x0, x9, x23 7b2b0: 97fe4ac0 bl 0xddb0 7b2b4: f94132b5 ldr x21, [x21, #0x260] 7b2b8: 8b170288 add x8, x20, x23 7b2bc: b5fffd55 cbnz x21, 0x7b264 7b2c0: 14000002 b 0x7b2c8 7b2c4: 32000be8 orr w8, wzr, #0x7 7b2c8: f940b269 ldr x9, [x19, #0x160] 7b2cc: d1001d0a sub x10, x8, #0x7 7b2d0: d350fd4b lsr x11, x10, #16 7b2d4: aa1303e0 mov x0, x19 7b2d8: 3900112b strb w11, [x9, #0x4] 7b2dc: f940b269 ldr x9, [x19, #0x160] 7b2e0: d348fd4b lsr x11, x10, #8 7b2e4: 3900152b strb w11, [x9, #0x5] 7b2e8: f940b269 ldr x9, [x19, #0x160] 7b2ec: 3900192a strb w10, [x9, #0x6] 7b2f0: f900ba68 str x8, [x19, #0x170] 7b2f4: f940b268 ldr x8, [x19, #0x160] 7b2f8: 528002c9 mov w9, #0x16 // =22 7b2fc: b9016a69 str w9, [x19, #0x168] 7b300: 52800169 mov w9, #0xb // =11 7b304: 39000109 strb w9, [x8] 7b308: b9400a68 ldr w8, [x19, #0x8] 7b30c: 11000508 add w8, w8, #0x1 7b310: b9000a68 str w8, [x19, #0x8] 7b314: 97ffed80 bl 0x76914 7b318: 900002e2 adrp x2, 0xd7000 7b31c: 911a0042 add x2, x2, #0x680 7b320: 2a0003f4 mov w20, w0 7b324: 34000134 cbz w20, 0x7b348 7b328: f00002c4 adrp x4, 0xd6000 7b32c: 9119e484 add x4, x4, #0x679 7b330: 320003e1 orr w1, wzr, #0x1 7b334: 52812143 mov w3, #0x90a // =2314 7b338: aa1303e0 mov x0, x19 7b33c: 2a1403e5 mov w5, w20 7b340: 9400c377 bl 0xac11c 7b344: 14000021 b 0x7b3c8 7b348: 900002e4 adrp x4, 0xd7000 7b34c: 9120ec84 add x4, x4, #0x83b 7b350: 321f03e1 orr w1, wzr, #0x2 7b354: 528121c3 mov w3, #0x90e // =2318 7b358: aa1303e0 mov x0, x19 7b35c: 9400c327 bl 0xabff8 7b360: 1400001a b 0x7b3c8 7b364: 8b140108 add x8, x8, x20 7b368: 900002e2 adrp x2, 0xd7000 7b36c: 900002e4 adrp x4, 0xd7000 7b370: 91000d05 add x5, x8, #0x3 7b374: 911a0042 add x2, x2, #0x680 7b378: 91206884 add x4, x4, #0x81a 7b37c: 320003e1 orr w1, wzr, #0x1 7b380: 52811dc3 mov w3, #0x8ee // =2286 7b384: 321203e6 orr w6, wzr, #0x4000 7b388: aa1303e0 mov x0, x19 7b38c: 9400c31b bl 0xabff8 7b390: 128e9ff4 mov w20, #-0x7500 // =-29952 7b394: 1400000d b 0x7b3c8 7b398: 900002e2 adrp x2, 0xd7000 7b39c: 900002e4 adrp x4, 0xd7000 7b3a0: 911a0042 add x2, x2, #0x680 7b3a4: 911f5484 add x4, x4, #0x7d5 7b3a8: 321f03e1 orr w1, wzr, #0x2 7b3ac: 52811583 mov w3, #0x8ac // =2220 7b3b0: aa1303e0 mov x0, x19 7b3b4: 9400c311 bl 0xabff8 7b3b8: b9400a68 ldr w8, [x19, #0x8] 7b3bc: 2a1f03f4 mov w20, wzr 7b3c0: 11000508 add w8, w8, #0x1 7b3c4: b9000a68 str w8, [x19, #0x8] 7b3c8: 2a1403e0 mov w0, w20 7b3cc: a9437bfd ldp x29, x30, [sp, #0x30] 7b3d0: a9424ff4 ldp x20, x19, [sp, #0x20] 7b3d4: a94157f6 ldp x22, x21, [sp, #0x10] 7b3d8: f84407f7 ldr x23, [sp], #0x40 7b3dc: d65f03c0 ret 7b3e0: d101c3ff sub sp, sp, #0x70 7b3e4: a9016ffc stp x28, x27, [sp, #0x10] 7b3e8: a90267fa stp x26, x25, [sp, #0x20] 7b3ec: a9035ff8 stp x24, x23, [sp, #0x30] 7b3f0: a90457f6 stp x22, x21, [sp, #0x40] 7b3f4: a9054ff4 stp x20, x19, [sp, #0x50] 7b3f8: a9067bfd stp x29, x30, [sp, #0x60] 7b3fc: 910183fd add x29, sp, #0x60 7b400: aa0003f3 mov x19, x0 7b404: f9403a68 ldr x8, [x19, #0x70] 7b408: 39401119 ldrb w25, [x8, #0x4] 7b40c: 71000f3f cmp w25, #0x3 7b410: 54000061 b.ne 0x7b41c 7b414: f9400268 ldr x8, [x19] 7b418: 39401919 ldrb w25, [x8, #0x6] 7b41c: 900002e2 adrp x2, 0xd7000 7b420: 900002e4 adrp x4, 0xd7000 7b424: 911a0042 add x2, x2, #0x680 7b428: 91214084 add x4, x4, #0x850 7b42c: 321f03e1 orr w1, wzr, #0x2 7b430: 528164e3 mov w3, #0xb27 // =2855 7b434: aa1303e0 mov x0, x19 7b438: 9400c2f0 bl 0xabff8 7b43c: f9403a68 ldr x8, [x19, #0x70] 7b440: f9400d08 ldr x8, [x8, #0x18] 7b444: b9401908 ldr w8, [x8, #0x18] 7b448: 7100291f cmp w8, #0xa 7b44c: 54000bc8 b.hi 0x7b5c4 7b450: 320003e9 orr w9, wzr, #0x1 7b454: 1ac82129 lsl w9, w9, w8 7b458: 5280d3ca mov w10, #0x69e // =1694 7b45c: 6a0a013f tst w9, w10 7b460: 54000b20 b.eq 0x7b5c4 7b464: f9400269 ldr x9, [x19] 7b468: 39401129 ldrb w9, [x9, #0x4] 7b46c: 7100053f cmp w9, #0x1 7b470: 54000081 b.ne 0x7b480 7b474: 71001d1f cmp w8, #0x7 7b478: 54000a60 b.eq 0x7b5c4 7b47c: 340009f9 cbz w25, 0x7b5b8 7b480: 320003e1 orr w1, wzr, #0x1 7b484: aa1303e0 mov x0, x19 7b488: 97ffef93 bl 0x772d4 7b48c: 2a0003f5 mov w21, w0 7b490: 34000175 cbz w21, 0x7b4bc 7b494: 900002e2 adrp x2, 0xd7000 7b498: f00002c4 adrp x4, 0xd6000 7b49c: 911a0042 add x2, x2, #0x680 7b4a0: 911b4484 add x4, x4, #0x6d1 7b4a4: 320003e1 orr w1, wzr, #0x1 7b4a8: 528167c3 mov w3, #0xb3e // =2878 7b4ac: aa1303e0 mov x0, x19 7b4b0: 2a1503e5 mov w5, w21 7b4b4: 9400c31a bl 0xac11c 7b4b8: 140000ed b 0x7b86c 7b4bc: f9400268 ldr x8, [x19] 7b4c0: 39401109 ldrb w9, [x8, #0x4] 7b4c4: 340002e9 cbz w9, 0x7b520 7b4c8: 39401508 ldrb w8, [x8, #0x5] 7b4cc: f9409269 ldr x9, [x19, #0x120] 7b4d0: 321e03ea orr w10, wzr, #0x4 7b4d4: 7100051f cmp w8, #0x1 7b4d8: 321e07e8 orr w8, wzr, #0xc 7b4dc: 9a8a0108 csel x8, x8, x10, eq 7b4e0: b240050a orr x10, x8, #0x3 7b4e4: eb0a013f cmp x9, x10 7b4e8: 540001c1 b.ne 0x7b520 7b4ec: b940ea69 ldr w9, [x19, #0xe8] 7b4f0: 7100593f cmp w9, #0x16 7b4f4: 54000161 b.ne 0x7b520 7b4f8: f9406e69 ldr x9, [x19, #0xd8] 7b4fc: 3940012a ldrb w10, [x9] 7b500: 71002d5f cmp w10, #0xb 7b504: 540000e1 b.ne 0x7b520 7b508: 900002e1 adrp x1, 0xd7000 7b50c: 8b080120 add x0, x9, x8 7b510: 91194821 add x1, x1, #0x652 7b514: 320007e2 orr w2, wzr, #0x3 7b518: 97fe4932 bl 0xd9e0 7b51c: 34001ba0 cbz w0, 0x7b890 7b520: f9403674 ldr x20, [x19, #0x68] 7b524: f9403a80 ldr x0, [x20, #0x70] 7b528: b40000a0 cbz x0, 0x7b53c 7b52c: 9400195b bl 0x81a98 7b530: f9403a80 ldr x0, [x20, #0x70] 7b534: 97fe4a47 bl 0xde50 7b538: f9003a9f str xzr, [x20, #0x70] 7b53c: 320003e0 orr w0, wzr, #0x1 7b540: 52804d01 mov w1, #0x268 // =616 7b544: 97fe48af bl 0xd800 7b548: aa0003f4 mov x20, x0 7b54c: b4000574 cbz x20, 0x7b5f8 7b550: aa1403e0 mov x0, x20 7b554: 9400194e bl 0x81a8c 7b558: b940ea68 ldr w8, [x19, #0xe8] 7b55c: 7100591f cmp w8, #0x16 7b560: 540006a1 b.ne 0x7b634 7b564: f9406e69 ldr x9, [x19, #0xd8] 7b568: 39400128 ldrb w8, [x9] 7b56c: 71002d1f cmp w8, #0xb 7b570: 54000161 b.ne 0x7b59c 7b574: f9400268 ldr x8, [x19] 7b578: 321e03eb orr w11, wzr, #0x4 7b57c: 3940150a ldrb w10, [x8, #0x5] 7b580: f9409268 ldr x8, [x19, #0x120] 7b584: 7100055f cmp w10, #0x1 7b588: 321e07ea orr w10, wzr, #0xc 7b58c: 9a8b014a csel x10, x10, x11, eq 7b590: 9100194b add x11, x10, #0x6 7b594: eb0b011f cmp x8, x11 7b598: 540006a2 b.hs 0x7b66c 7b59c: 900002e2 adrp x2, 0xd7000 7b5a0: 900002e4 adrp x4, 0xd7000 7b5a4: 911a0042 add x2, x2, #0x680 7b5a8: 913d6084 add x4, x4, #0xf58 7b5ac: 320003e1 orr w1, wzr, #0x1 7b5b0: 52812b83 mov w3, #0x95c // =2396 7b5b4: 140000a3 b 0x7b840 7b5b8: f9403668 ldr x8, [x19, #0x68] 7b5bc: 321903e9 orr w9, wzr, #0x80 7b5c0: b9007909 str w9, [x8, #0x78] 7b5c4: 900002e2 adrp x2, 0xd7000 7b5c8: 900002e4 adrp x4, 0xd7000 7b5cc: 911a0042 add x2, x2, #0x680 7b5d0: 91219484 add x4, x4, #0x865 7b5d4: 321f03e1 orr w1, wzr, #0x2 7b5d8: 52816583 mov w3, #0xb2c // =2860 7b5dc: aa1303e0 mov x0, x19 7b5e0: 9400c286 bl 0xabff8 7b5e4: b9400a68 ldr w8, [x19, #0x8] 7b5e8: 2a1f03f5 mov w21, wzr 7b5ec: 11000508 add w8, w8, #0x1 7b5f0: b9000a68 str w8, [x19, #0x8] 7b5f4: 1400009e b 0x7b86c 7b5f8: 900002e2 adrp x2, 0xd7000 7b5fc: 900002e4 adrp x4, 0xd7000 7b600: 911a0042 add x2, x2, #0x680 7b604: 9121fc84 add x4, x4, #0x87f 7b608: 320003e1 orr w1, wzr, #0x1 7b60c: 52816ac3 mov w3, #0xb56 // =2902 7b610: 52804d05 mov w5, #0x268 // =616 7b614: aa1303e0 mov x0, x19 7b618: 9400c278 bl 0xabff8 7b61c: 321f03e1 orr w1, wzr, #0x2 7b620: 52800a02 mov w2, #0x50 // =80 7b624: aa1303e0 mov x0, x19 7b628: 97fff5fc bl 0x78e18 7b62c: 128fdff5 mov w21, #-0x7f00 // =-32512 7b630: 1400008f b 0x7b86c 7b634: 900002e2 adrp x2, 0xd7000 7b638: 900002e4 adrp x4, 0xd7000 7b63c: 911a0042 add x2, x2, #0x680 7b640: 913d6084 add x4, x4, #0xf58 7b644: 320003e1 orr w1, wzr, #0x1 7b648: 52812a63 mov w3, #0x953 // =2387 7b64c: aa1303e0 mov x0, x19 7b650: 9400c26a bl 0xabff8 7b654: 321f03e1 orr w1, wzr, #0x2 7b658: 52800142 mov w2, #0xa // =10 7b65c: aa1303e0 mov x0, x19 7b660: 97fff5ee bl 0x78e18 7b664: 128edff5 mov w21, #-0x7700 // =-30464 7b668: 1400007d b 0x7b85c 7b66c: 386a692b ldrb w11, [x9, x10] 7b670: 35000dcb cbnz w11, 0x7b828 7b674: b240014b orr x11, x10, #0x1 7b678: b27f014c orr x12, x10, #0x2 7b67c: 386b692b ldrb w11, [x9, x11] 7b680: 386c6929 ldrb w9, [x9, x12] 7b684: b240055b orr x27, x10, #0x3 7b688: b3781d69 bfi x9, x11, #8, #8 7b68c: 8b1b0129 add x9, x9, x27 7b690: eb09011f cmp x8, x9 7b694: 54000ca1 b.ne 0x7b828 7b698: eb08037f cmp x27, x8 7b69c: 54000942 b.hs 0x7b7c4 7b6a0: 900002f6 adrp x22, 0xd7000 7b6a4: 900002f8 adrp x24, 0xd7000 7b6a8: 2a1f03fa mov w26, wzr 7b6ac: 911a02d6 add x22, x22, #0x680 7b6b0: 913dc318 add x24, x24, #0xf70 7b6b4: 1284b01c mov w28, #-0x2581 // =-9601 7b6b8: 91000f77 add x23, x27, #0x3 7b6bc: eb0802ff cmp x23, x8 7b6c0: 54001c28 b.hi 0x7ba44 7b6c4: f9406e69 ldr x9, [x19, #0xd8] 7b6c8: 387b692a ldrb w10, [x9, x27] 7b6cc: 35001caa cbnz w10, 0x7ba60 7b6d0: 8b1b012a add x10, x9, x27 7b6d4: 3940054b ldrb w11, [x10, #0x1] 7b6d8: 39400955 ldrb w21, [x10, #0x2] 7b6dc: b3781d75 bfi x21, x11, #8, #8 7b6e0: f10202bf cmp x21, #0x80 7b6e4: 54000f43 b.lo 0x7b8cc 7b6e8: 8b1702bb add x27, x21, x23 7b6ec: eb08037f cmp x27, x8 7b6f0: 54000ee8 b.hi 0x7b8cc 7b6f4: 3500049a cbnz w26, 0x7b784 7b6f8: f9400268 ldr x8, [x19] 7b6fc: 39401108 ldrb w8, [x8, #0x4] 7b700: 35000428 cbnz w8, 0x7b784 7b704: b9400e68 ldr w8, [x19, #0xc] 7b708: 7100051f cmp w8, #0x1 7b70c: 540003c1 b.ne 0x7b784 7b710: 320007e1 orr w1, wzr, #0x3 7b714: 52813463 mov w3, #0x9a3 // =2467 7b718: aa1303e0 mov x0, x19 7b71c: aa1603e2 mov x2, x22 7b720: aa1803e4 mov x4, x24 7b724: aa1803fc mov x28, x24 7b728: 9400c234 bl 0xabff8 7b72c: f9403276 ldr x22, [x19, #0x60] 7b730: f9403ad8 ldr x24, [x22, #0x70] 7b734: b4002d38 cbz x24, 0x7bcd8 7b738: f9400b08 ldr x8, [x24, #0x10] 7b73c: eb15011f cmp x8, x21 7b740: 54002cc1 b.ne 0x7bcd8 7b744: f9406e68 ldr x8, [x19, #0xd8] 7b748: f9400f00 ldr x0, [x24, #0x18] 7b74c: aa1503e2 mov x2, x21 7b750: 8b170101 add x1, x8, x23 7b754: 97fe48a3 bl 0xd9e0 7b758: 35002c00 cbnz w0, 0x7bcd8 7b75c: aa1803e0 mov x0, x24 7b760: 940018ce bl 0x81a98 7b764: f9403ac0 ldr x0, [x22, #0x70] 7b768: 97fe49ba bl 0xde50 7b76c: f9003adf str xzr, [x22, #0x70] 7b770: f9406e69 ldr x9, [x19, #0xd8] 7b774: 900002f6 adrp x22, 0xd7000 7b778: 911a02d6 add x22, x22, #0x680 7b77c: aa1c03f8 mov x24, x28 7b780: 1284b01c mov w28, #-0x2581 // =-9601 7b784: 8b170121 add x1, x9, x23 7b788: aa1403e0 mov x0, x20 7b78c: aa1503e2 mov x2, x21 7b790: 940011e8 bl 0x7ff30 7b794: 2a0003f5 mov w21, w0 7b798: 6b1c02bf cmp w21, w28 7b79c: 540000ac b.gt 0x7b7b0 7b7a0: 1284c5a8 mov w8, #-0x262e // =-9774 7b7a4: 6b0802bf cmp w21, w8 7b7a8: 54000060 b.eq 0x7b7b4 7b7ac: 14000129 b 0x7bc50 7b7b0: 350025b5 cbnz w21, 0x7bc64 7b7b4: f9409268 ldr x8, [x19, #0x120] 7b7b8: 5100075a sub w26, w26, #0x1 7b7bc: eb08037f cmp x27, x8 7b7c0: 54fff7c3 b.lo 0x7b6b8 7b7c4: 900002e2 adrp x2, 0xd7000 7b7c8: f0000284 adrp x4, 0xce000 7b7cc: 911a0042 add x2, x2, #0x680 7b7d0: 9137f884 add x4, x4, #0xdfe 7b7d4: 320007e1 orr w1, wzr, #0x3 7b7d8: 52813ae3 mov w3, #0x9d7 // =2519 7b7dc: aa1303e0 mov x0, x19 7b7e0: aa1403e5 mov x5, x20 7b7e4: 9400c393 bl 0xac630 7b7e8: 34002239 cbz w25, 0x7bc2c 7b7ec: f9403a68 ldr x8, [x19, #0x70] 7b7f0: aa1303f6 mov x22, x19 7b7f4: f9400d17 ldr x23, [x8, #0x18] 7b7f8: f8420ec8 ldr x8, [x22, #0x20]! 7b7fc: b4000768 cbz x8, 0x7b8e8 7b800: 900002e2 adrp x2, 0xd7000 7b804: 900002e4 adrp x4, 0xd7000 7b808: 911a0042 add x2, x2, #0x680 7b80c: 913fa484 add x4, x4, #0xfe9 7b810: 320007e1 orr w1, wzr, #0x3 7b814: 52814783 mov w3, #0xa3c // =2620 7b818: aa1303e0 mov x0, x19 7b81c: 9400c1f7 bl 0xabff8 7b820: 9100a268 add x8, x19, #0x28 7b824: 1400003c b 0x7b914 7b828: 900002e2 adrp x2, 0xd7000 7b82c: 900002e4 adrp x4, 0xd7000 7b830: 911a0042 add x2, x2, #0x680 7b834: 913d6084 add x4, x4, #0xf58 7b838: 320003e1 orr w1, wzr, #0x1 7b83c: 52812d83 mov w3, #0x96c // =2412 7b840: aa1303e0 mov x0, x19 7b844: 9400c1ed bl 0xabff8 7b848: 321f03e1 orr w1, wzr, #0x2 7b84c: 52800642 mov w2, #0x32 // =50 7b850: aa1303e0 mov x0, x19 7b854: 97fff571 bl 0x78e18 7b858: 128f3ff5 mov w21, #-0x7a00 // =-31232 7b85c: aa1403e0 mov x0, x20 7b860: 9400188e bl 0x81a98 7b864: aa1403e0 mov x0, x20 7b868: 97fe497a bl 0xde50 7b86c: 2a1503e0 mov w0, w21 7b870: a9467bfd ldp x29, x30, [sp, #0x60] 7b874: a9454ff4 ldp x20, x19, [sp, #0x50] 7b878: a94457f6 ldp x22, x21, [sp, #0x40] 7b87c: a9435ff8 ldp x24, x23, [sp, #0x30] 7b880: a94267fa ldp x26, x25, [sp, #0x20] 7b884: a9416ffc ldp x28, x27, [sp, #0x10] 7b888: 9101c3ff add sp, sp, #0x70 7b88c: d65f03c0 ret 7b890: 900002e2 adrp x2, 0xd7000 7b894: 900002e4 adrp x4, 0xd7000 7b898: 911a0042 add x2, x2, #0x680 7b89c: 913ce084 add x4, x4, #0xf38 7b8a0: 320003e1 orr w1, wzr, #0x1 7b8a4: 52813f63 mov w3, #0x9fb // =2555 7b8a8: aa1303e0 mov x0, x19 7b8ac: 9400c1d3 bl 0xabff8 7b8b0: f9403668 ldr x8, [x19, #0x68] 7b8b4: 321a03e9 orr w9, wzr, #0x40 7b8b8: 7100073f cmp w25, #0x1 7b8bc: b9007909 str w9, [x8, #0x78] 7b8c0: 54ffe920 b.eq 0x7b5e4 7b8c4: 128e8ff5 mov w21, #-0x7480 // =-29824 7b8c8: 17ffffe9 b 0x7b86c 7b8cc: 900002e2 adrp x2, 0xd7000 7b8d0: 900002e4 adrp x4, 0xd7000 7b8d4: 911a0042 add x2, x2, #0x680 7b8d8: 913d6084 add x4, x4, #0xf58 7b8dc: 320003e1 orr w1, wzr, #0x1 7b8e0: 52813243 mov w3, #0x992 // =2450 7b8e4: 14000065 b 0x7ba78 7b8e8: 900002e2 adrp x2, 0xd7000 7b8ec: b00002e4 adrp x4, 0xd8000 7b8f0: 911a0042 add x2, x2, #0x680 7b8f4: 91005084 add x4, x4, #0x14 7b8f8: 320007e1 orr w1, wzr, #0x3 7b8fc: 52814843 mov w3, #0xa42 // =2626 7b900: aa1303e0 mov x0, x19 7b904: 9400c1bd bl 0xabff8 7b908: f9400268 ldr x8, [x19] 7b90c: 91028116 add x22, x8, #0xa0 7b910: 9102a108 add x8, x8, #0xa8 7b914: f9403a69 ldr x9, [x19, #0x70] 7b918: f9400107 ldr x7, [x8] 7b91c: f94002c6 ldr x6, [x22] 7b920: f941e535 ldr x21, [x9, #0x3c8] 7b924: b4000095 cbz x21, 0x7b934 7b928: f9400268 ldr x8, [x19] 7b92c: 910f4129 add x9, x9, #0x3d0 7b930: 14000004 b 0x7b940 7b934: f9400268 ldr x8, [x19] 7b938: f9408d15 ldr x21, [x8, #0x118] 7b93c: 91048109 add x9, x8, #0x120 7b940: f9408503 ldr x3, [x8, #0x108] 7b944: f9403668 ldr x8, [x19, #0x68] 7b948: f9400122 ldr x2, [x9] 7b94c: f940ca64 ldr x4, [x19, #0x190] 7b950: aa1403e0 mov x0, x20 7b954: 9101e105 add x5, x8, #0x78 7b958: aa1503e1 mov x1, x21 7b95c: f90003ff str xzr, [sp] 7b960: 9400184a bl 0x81a88 7b964: 2a0003f6 mov w22, w0 7b968: 34000156 cbz w22, 0x7b990 7b96c: 900002e2 adrp x2, 0xd7000 7b970: b00002e4 adrp x4, 0xd8000 7b974: 911a0042 add x2, x2, #0x680 7b978: 91011484 add x4, x4, #0x45 7b97c: 320003e1 orr w1, wzr, #0x1 7b980: 52814f63 mov w3, #0xa7b // =2683 7b984: aa1303e0 mov x0, x19 7b988: 2a1603e5 mov w5, w22 7b98c: 9400c1e4 bl 0xac11c 7b990: 9105a280 add x0, x20, #0x168 7b994: 321f03e1 orr w1, wzr, #0x2 7b998: 94006cdc bl 0x96d08 7b99c: 34000380 cbz w0, 0x7ba0c 7b9a0: f9400268 ldr x8, [x19] 7b9a4: f940990a ldr x10, [x8, #0x130] 7b9a8: b400014a cbz x10, 0x7b9d0 7b9ac: b9400148 ldr w8, [x10] 7b9b0: 34000108 cbz w8, 0x7b9d0 7b9b4: f940ba89 ldr x9, [x20, #0x170] 7b9b8: 9100114a add x10, x10, #0x4 7b9bc: b9400129 ldr w9, [x9] 7b9c0: 6b09011f cmp w8, w9 7b9c4: 54000240 b.eq 0x7ba0c 7b9c8: b8404548 ldr w8, [x10], #0x4 7b9cc: 35ffffa8 cbnz w8, 0x7b9c0 7b9d0: f9403668 ldr x8, [x19, #0x68] 7b9d4: 900002e2 adrp x2, 0xd7000 7b9d8: b00002e4 adrp x4, 0xd8000 7b9dc: 911a0042 add x2, x2, #0x680 7b9e0: b9407909 ldr w9, [x8, #0x78] 7b9e4: 91015884 add x4, x4, #0x56 7b9e8: 320003e1 orr w1, wzr, #0x1 7b9ec: 52815223 mov w3, #0xa91 // =2705 7b9f0: 32100129 orr w9, w9, #0x10000 7b9f4: aa1303e0 mov x0, x19 7b9f8: b9007909 str w9, [x8, #0x78] 7b9fc: 9400c17f bl 0xabff8 7ba00: 710002df cmp w22, #0x0 7ba04: 128f3fe8 mov w8, #-0x7a00 // =-31232 7ba08: 1a960116 csel w22, w8, w22, eq 7ba0c: f9400268 ldr x8, [x19] 7ba10: f9403678 ldr x24, [x19, #0x68] 7ba14: 3940111a ldrb w26, [x8, #0x4] 7ba18: 3400007a cbz w26, 0x7ba24 7ba1c: 321903e1 orr w1, wzr, #0x80 7ba20: 14000020 b 0x7baa0 7ba24: b9401ae8 ldr w8, [x23, #0x18] 7ba28: 51000508 sub w8, w8, #0x1 7ba2c: 7100251f cmp w8, #0x9 7ba30: 54000368 b.hi 0x7ba9c 7ba34: b00002e9 adrp x9, 0xd8000 7ba38: 910b4129 add x9, x9, #0x2d0 7ba3c: b868d921 ldr w1, [x9, w8, sxtw #2] 7ba40: 14000018 b 0x7baa0 7ba44: 900002e2 adrp x2, 0xd7000 7ba48: 900002e4 adrp x4, 0xd7000 7ba4c: 911a0042 add x2, x2, #0x680 7ba50: 913d6084 add x4, x4, #0xf58 7ba54: 320003e1 orr w1, wzr, #0x1 7ba58: 52812f43 mov w3, #0x97a // =2426 7ba5c: 14000007 b 0x7ba78 7ba60: 900002e2 adrp x2, 0xd7000 7ba64: 900002e4 adrp x4, 0xd7000 7ba68: 911a0042 add x2, x2, #0x680 7ba6c: 913d6084 add x4, x4, #0xf58 7ba70: 320003e1 orr w1, wzr, #0x1 7ba74: 52813083 mov w3, #0x984 // =2436 7ba78: aa1303e0 mov x0, x19 7ba7c: 9400c15f bl 0xabff8 7ba80: 321f03e1 orr w1, wzr, #0x2 7ba84: 52800642 mov w2, #0x32 // =50 7ba88: aa1303e0 mov x0, x19 7ba8c: 97fff4e3 bl 0x78e18 7ba90: 128f3ff5 mov w21, #-0x7a00 // =-31232 7ba94: b5ffee54 cbnz x20, 0x7b85c 7ba98: 17ffff75 b 0x7b86c 7ba9c: 2a1f03e1 mov w1, wzr 7baa0: aa1403e0 mov x0, x20 7baa4: 940015a9 bl 0x81148 7baa8: 340000c0 cbz w0, 0x7bac0 7baac: b9407b08 ldr w8, [x24, #0x78] 7bab0: 12800017 mov w23, #-0x1 // =-1 7bab4: 32150108 orr w8, w8, #0x800 7bab8: b9007b08 str w8, [x24, #0x78] 7babc: 14000002 b 0x7bac4 7bac0: 2a1f03f7 mov w23, wzr 7bac4: 900002e8 adrp x8, 0xd7000 7bac8: 900002e9 adrp x9, 0xd7000 7bacc: 912f4d08 add x8, x8, #0xbd3 7bad0: 912f2929 add x9, x9, #0xbca 7bad4: 7100035f cmp w26, #0x0 7bad8: 9a880121 csel x1, x9, x8, eq 7badc: 321d03e2 orr w2, wzr, #0x8 7bae0: aa1403e0 mov x0, x20 7bae4: 940015aa bl 0x8118c 7bae8: 340000a0 cbz w0, 0x7bafc 7baec: b9407b08 ldr w8, [x24, #0x78] 7baf0: 32140108 orr w8, w8, #0x1000 7baf4: b9007b08 str w8, [x24, #0x78] 7baf8: 14000002 b 0x7bb00 7bafc: 34000197 cbz w23, 0x7bb2c 7bb00: 900002e2 adrp x2, 0xd7000 7bb04: b00002e4 adrp x4, 0xd8000 7bb08: 911a0042 add x2, x2, #0x680 7bb0c: 9101d484 add x4, x4, #0x75 7bb10: 320003e1 orr w1, wzr, #0x1 7bb14: 528153a3 mov w3, #0xa9d // =2717 7bb18: aa1303e0 mov x0, x19 7bb1c: 9400c137 bl 0xabff8 7bb20: 710002df cmp w22, #0x0 7bb24: 128f3fe8 mov w8, #-0x7a00 // =-31232 7bb28: 1a960116 csel w22, w8, w22, eq 7bb2c: 7100073f cmp w25, #0x1 7bb30: 54000141 b.ne 0x7bb58 7bb34: 128f3fe8 mov w8, #-0x7a00 // =-31232 7bb38: 6b0802df cmp w22, w8 7bb3c: 2a1f03f5 mov w21, wzr 7bb40: 540004a0 b.eq 0x7bbd4 7bb44: 1284dfe8 mov w8, #-0x2700 // =-9984 7bb48: 6b0802df cmp w22, w8 7bb4c: 54000440 b.eq 0x7bbd4 7bb50: 35000216 cbnz w22, 0x7bb90 7bb54: 14000020 b 0x7bbd4 7bb58: 71000b3f cmp w25, #0x2 7bb5c: 54000181 b.ne 0x7bb8c 7bb60: b5000175 cbnz x21, 0x7bb8c 7bb64: 900002e2 adrp x2, 0xd7000 7bb68: b00002e4 adrp x4, 0xd8000 7bb6c: 911a0042 add x2, x2, #0x680 7bb70: 91026084 add x4, x4, #0x98 7bb74: 320003e1 orr w1, wzr, #0x1 7bb78: 52815623 mov w3, #0xab1 // =2737 7bb7c: aa1303e0 mov x0, x19 7bb80: 9400c11e bl 0xabff8 7bb84: 128ecff6 mov w22, #-0x7680 // =-30336 7bb88: 14000002 b 0x7bb90 7bb8c: 34000776 cbz w22, 0x7bc78 7bb90: f9403668 ldr x8, [x19, #0x68] 7bb94: 2a1603f5 mov w21, w22 7bb98: b9407908 ldr w8, [x8, #0x78] 7bb9c: 37400108 tbnz w8, #0x8, 0x7bbbc 7bba0: 37100128 tbnz w8, #0x2, 0x7bbc4 7bba4: 52970009 mov w9, #0xb800 // =47104 7bba8: 72a00029 movk w9, #0x1, lsl #16 7bbac: 6a09011f tst w8, w9 7bbb0: 54000880 b.eq 0x7bcc0 7bbb4: 52800562 mov w2, #0x2b // =43 7bbb8: 14000004 b 0x7bbc8 7bbbc: 52800622 mov w2, #0x31 // =49 7bbc0: 14000002 b 0x7bbc8 7bbc4: 52800542 mov w2, #0x2a // =42 7bbc8: 321f03e1 orr w1, wzr, #0x2 7bbcc: aa1303e0 mov x0, x19 7bbd0: 97fff492 bl 0x78e18 7bbd4: f9403668 ldr x8, [x19, #0x68] 7bbd8: b9407905 ldr w5, [x8, #0x78] 7bbdc: 34000165 cbz w5, 0x7bc08 7bbe0: 900002e2 adrp x2, 0xd7000 7bbe4: b00002e4 adrp x4, 0xd8000 7bbe8: 911a0042 add x2, x2, #0x680 7bbec: 9102a084 add x4, x4, #0xa8 7bbf0: 320007e1 orr w1, wzr, #0x3 7bbf4: 52815b43 mov w3, #0xada // =2778 7bbf8: aa1303e0 mov x0, x19 7bbfc: 9400c0ff bl 0xabff8 7bc00: 350005d5 cbnz w21, 0x7bcb8 7bc04: 1400000a b 0x7bc2c 7bc08: 900002e2 adrp x2, 0xd7000 7bc0c: b00002e4 adrp x4, 0xd8000 7bc10: 911a0042 add x2, x2, #0x680 7bc14: 91033884 add x4, x4, #0xce 7bc18: 320007e1 orr w1, wzr, #0x3 7bc1c: 52815bc3 mov w3, #0xade // =2782 7bc20: aa1303e0 mov x0, x19 7bc24: 9400c0f5 bl 0xabff8 7bc28: 35000495 cbnz w21, 0x7bcb8 7bc2c: f9403668 ldr x8, [x19, #0x68] 7bc30: 900002e2 adrp x2, 0xd7000 7bc34: 900002e4 adrp x4, 0xd7000 7bc38: 911a0042 add x2, x2, #0x680 7bc3c: 91225c84 add x4, x4, #0x897 7bc40: 321f03e1 orr w1, wzr, #0x2 7bc44: 528172c3 mov w3, #0xb96 // =2966 7bc48: f9003914 str x20, [x8, #0x70] 7bc4c: 17fffe64 b 0x7b5dc 7bc50: 12850fe8 mov w8, #-0x2880 // =-10368 7bc54: 6b0802bf cmp w21, w8 7bc58: 54000141 b.ne 0x7bc80 7bc5c: 52800a02 mov w2, #0x50 // =80 7bc60: 14000009 b 0x7bc84 7bc64: 1284afe8 mov w8, #-0x2580 // =-9600 7bc68: 6b0802bf cmp w21, w8 7bc6c: 540000a1 b.ne 0x7bc80 7bc70: 52800562 mov w2, #0x2b // =43 7bc74: 14000004 b 0x7bc84 7bc78: 2a1f03f5 mov w21, wzr 7bc7c: 17ffffd6 b 0x7bbd4 7bc80: 52800542 mov w2, #0x2a // =42 7bc84: 321f03e1 orr w1, wzr, #0x2 7bc88: aa1303e0 mov x0, x19 7bc8c: 97fff463 bl 0x78e18 7bc90: 900002e2 adrp x2, 0xd7000 7bc94: 900002e4 adrp x4, 0xd7000 7bc98: 911a0042 add x2, x2, #0x680 7bc9c: 913f3484 add x4, x4, #0xfcd 7bca0: 320003e1 orr w1, wzr, #0x1 7bca4: 52813a03 mov w3, #0x9d0 // =2512 7bca8: aa1303e0 mov x0, x19 7bcac: 2a1503e5 mov w5, w21 7bcb0: 9400c11b bl 0xac11c 7bcb4: 34ffd9b5 cbz w21, 0x7b7e8 7bcb8: b5ffdd34 cbnz x20, 0x7b85c 7bcbc: 17fffeec b 0x7b86c 7bcc0: 37000228 tbnz w8, #0x0, 0x7bd04 7bcc4: 37080248 tbnz w8, #0x1, 0x7bd0c 7bcc8: 53027d08 lsr w8, w8, #2 7bccc: 121f0108 and w8, w8, #0x2 7bcd0: 1100b902 add w2, w8, #0x2e 7bcd4: 17ffffbd b 0x7bbc8 7bcd8: 900002e2 adrp x2, 0xd7000 7bcdc: 900002e4 adrp x4, 0xd7000 7bce0: 911a0042 add x2, x2, #0x680 7bce4: 913ea084 add x4, x4, #0xfa8 7bce8: 320003e1 orr w1, wzr, #0x1 7bcec: 52813503 mov w3, #0x9a8 // =2472 7bcf0: aa1303e0 mov x0, x19 7bcf4: 9400c0c1 bl 0xabff8 7bcf8: 321f03e1 orr w1, wzr, #0x2 7bcfc: 52800622 mov w2, #0x31 // =49 7bd00: 17ffff62 b 0x7ba88 7bd04: 528005a2 mov w2, #0x2d // =45 7bd08: 17ffffb0 b 0x7bbc8 7bd0c: 52800582 mov w2, #0x2c // =44 7bd10: 17ffffae b 0x7bbc8 7bd14: b9401808 ldr w8, [x0, #0x18] 7bd18: 71000d1f cmp w8, #0x3 7bd1c: 5400008a b.ge 0x7bd2c 7bd20: 90000008 adrp x8, 0x7b000 7bd24: 91355108 add x8, x8, #0xd54 7bd28: 14000008 b 0x7bd48 7bd2c: b9401428 ldr w8, [x1, #0x14] 7bd30: 90000009 adrp x9, 0x7b000 7bd34: 9000000a adrp x10, 0x7b000 7bd38: 9136a129 add x9, x9, #0xda8 7bd3c: 9136714a add x10, x10, #0xd9c 7bd40: 71001d1f cmp w8, #0x7 7bd44: 9a890148 csel x8, x10, x9, eq 7bd48: f9403809 ldr x9, [x0, #0x70] 7bd4c: f9001128 str x8, [x9, #0x20] 7bd50: d65f03c0 ret 7bd54: f81d0ff5 str x21, [sp, #-0x30]! 7bd58: a9014ff4 stp x20, x19, [sp, #0x10] 7bd5c: a9027bfd stp x29, x30, [sp, #0x20] 7bd60: 910083fd add x29, sp, #0x20 7bd64: aa0003f5 mov x21, x0 7bd68: f9403aa8 ldr x8, [x21, #0x70] 7bd6c: aa0203f3 mov x19, x2 7bd70: aa0103f4 mov x20, x1 7bd74: 9112b100 add x0, x8, #0x4ac 7bd78: 940064fb bl 0x95164 7bd7c: f9403aa8 ldr x8, [x21, #0x70] 7bd80: aa1403e1 mov x1, x20 7bd84: aa1303e2 mov x2, x19 7bd88: a9427bfd ldp x29, x30, [sp, #0x20] 7bd8c: a9414ff4 ldp x20, x19, [sp, #0x10] 7bd90: 91141100 add x0, x8, #0x504 7bd94: f84307f5 ldr x21, [sp], #0x30 7bd98: 14008df7 b 0x9f574 7bd9c: f9403808 ldr x8, [x0, #0x70] 7bda0: 91174100 add x0, x8, #0x5d0 7bda4: 140094dd b 0xa1118 7bda8: f9403808 ldr x8, [x0, #0x70] 7bdac: 91158100 add x0, x8, #0x560 7bdb0: 1400922d b 0xa0664 7bdb4: f81e0ff3 str x19, [sp, #-0x20]! 7bdb8: a9017bfd stp x29, x30, [sp, #0x10] 7bdbc: 910043fd add x29, sp, #0x10 7bdc0: aa0003f3 mov x19, x0 7bdc4: f9403a68 ldr x8, [x19, #0x70] 7bdc8: 9112b100 add x0, x8, #0x4ac 7bdcc: 94006247 bl 0x946e8 7bdd0: f9403a68 ldr x8, [x19, #0x70] 7bdd4: 91141100 add x0, x8, #0x504 7bdd8: 94008970 bl 0x9e398 7bddc: f9403a68 ldr x8, [x19, #0x70] 7bde0: 2a1f03e1 mov w1, wzr 7bde4: 91158100 add x0, x8, #0x560 7bde8: 94008ed0 bl 0x9f928 7bdec: f9403a68 ldr x8, [x19, #0x70] 7bdf0: a9417bfd ldp x29, x30, [sp, #0x10] 7bdf4: 320003e1 orr w1, wzr, #0x1 7bdf8: 91174100 add x0, x8, #0x5d0 7bdfc: f84207f3 ldr x19, [sp], #0x20 7be00: 14009351 b 0xa0b44 7be04: f81e0ff3 str x19, [sp, #-0x20]! 7be08: a9017bfd stp x29, x30, [sp, #0x10] 7be0c: 910043fd add x29, sp, #0x10 7be10: 900002e2 adrp x2, 0xd7000 7be14: 900002e4 adrp x4, 0xd7000 7be18: 911a0042 add x2, x2, #0x680 7be1c: 9122b084 add x4, x4, #0x8ac 7be20: 320007e1 orr w1, wzr, #0x3 7be24: 5281aba3 mov w3, #0xd5d // =3421 7be28: aa0003f3 mov x19, x0 7be2c: 9400c073 bl 0xabff8 7be30: aa1303e0 mov x0, x19 7be34: 94000015 bl 0x7be88 7be38: f9403a60 ldr x0, [x19, #0x70] 7be3c: 97fe4805 bl 0xde50 7be40: f9404660 ldr x0, [x19, #0x88] 7be44: f9003a7f str xzr, [x19, #0x70] 7be48: b4000080 cbz x0, 0x7be58 7be4c: 97fff724 bl 0x79adc 7be50: f9404660 ldr x0, [x19, #0x88] 7be54: 97fe47ff bl 0xde50 7be58: f9404a68 ldr x8, [x19, #0x90] 7be5c: 900002e2 adrp x2, 0xd7000 7be60: 900002e4 adrp x4, 0xd7000 7be64: 911a0042 add x2, x2, #0x680 7be68: a908fe68 stp x8, xzr, [x19, #0x88] 7be6c: a9417bfd ldp x29, x30, [sp, #0x10] 7be70: 91233084 add x4, x4, #0x8cc 7be74: 320007e1 orr w1, wzr, #0x3 7be78: 5281ae23 mov w3, #0xd71 // =3441 7be7c: aa1303e0 mov x0, x19 7be80: f84207f3 ldr x19, [sp], #0x20 7be84: 1400c05d b 0xabff8 7be88: f81d0ff5 str x21, [sp, #-0x30]! 7be8c: a9014ff4 stp x20, x19, [sp, #0x10] 7be90: a9027bfd stp x29, x30, [sp, #0x20] 7be94: 910083fd add x29, sp, #0x20 7be98: aa0003f4 mov x20, x0 7be9c: f9403a93 ldr x19, [x20, #0x70] 7bea0: b40004f3 cbz x19, 0x7bf3c 7bea4: 9112b260 add x0, x19, #0x4ac 7bea8: 9400620a bl 0x946d0 7beac: 91141260 add x0, x19, #0x504 7beb0: 94008934 bl 0x9e380 7beb4: 91158260 add x0, x19, #0x560 7beb8: 94008e96 bl 0x9f910 7bebc: 91174260 add x0, x19, #0x5d0 7bec0: 9400931b bl 0xa0b2c 7bec4: 91010260 add x0, x19, #0x40 7bec8: 94004409 bl 0x8ceec 7becc: 9104e260 add x0, x19, #0x138 7bed0: 94004447 bl 0x8cfec 7bed4: f941d260 ldr x0, [x19, #0x3a0] 7bed8: 97fe47de bl 0xde50 7bedc: f941d660 ldr x0, [x19, #0x3a8] 7bee0: b40000a0 cbz x0, 0x7bef4 7bee4: f941da61 ldr x1, [x19, #0x3b0] 7bee8: 94007649 bl 0x9980c 7beec: f941d660 ldr x0, [x19, #0x3a8] 7bef0: 97fe47d8 bl 0xde50 7bef4: f941e260 ldr x0, [x19, #0x3c0] 7bef8: b40000a0 cbz x0, 0x7bf0c 7befc: f9400815 ldr x21, [x0, #0x10] 7bf00: 97fe47d4 bl 0xde50 7bf04: aa1503e0 mov x0, x21 7bf08: b5ffffb5 cbnz x21, 0x7befc 7bf0c: f9423660 ldr x0, [x19, #0x468] 7bf10: 97fe47d0 bl 0xde50 7bf14: f9423e60 ldr x0, [x19, #0x478] 7bf18: 97ffe675 bl 0x758ec 7bf1c: aa1403e0 mov x0, x20 7bf20: 97ffe9fc bl 0x76710 7bf24: aa1303e0 mov x0, x19 7bf28: a9427bfd ldp x29, x30, [sp, #0x20] 7bf2c: a9414ff4 ldp x20, x19, [sp, #0x10] 7bf30: 52816201 mov w1, #0xb10 // =2832 7bf34: f84307f5 ldr x21, [sp], #0x30 7bf38: 14007635 b 0x9980c 7bf3c: a9427bfd ldp x29, x30, [sp, #0x20] 7bf40: a9414ff4 ldp x20, x19, [sp, #0x10] 7bf44: f84307f5 ldr x21, [sp], #0x30 7bf48: d65f03c0 ret 7bf4c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7bf50: a9014ff4 stp x20, x19, [sp, #0x10] 7bf54: a9027bfd stp x29, x30, [sp, #0x20] 7bf58: 910083fd add x29, sp, #0x20 7bf5c: aa0003f3 mov x19, x0 7bf60: f9403a68 ldr x8, [x19, #0x70] 7bf64: 900002e2 adrp x2, 0xd7000 7bf68: 900002e4 adrp x4, 0xd7000 7bf6c: 911a0042 add x2, x2, #0x680 7bf70: 39400915 ldrb w21, [x8, #0x2] 7bf74: 9123b084 add x4, x4, #0x8ec 7bf78: 320007e1 orr w1, wzr, #0x3 7bf7c: 5281af03 mov w3, #0xd78 // =3448 7bf80: 9400c01e bl 0xabff8 7bf84: b9400e68 ldr w8, [x19, #0xc] 7bf88: 7100051f cmp w8, #0x1 7bf8c: 54000081 b.ne 0x7bf9c 7bf90: 900002e8 adrp x8, 0xd7000 7bf94: fd433500 ldr d0, [x8, #0x668] 7bf98: fc00c260 stur d0, [x19, #0xc] 7bf9c: f9403274 ldr x20, [x19, #0x60] 7bfa0: b4000274 cbz x20, 0x7bfec 7bfa4: aa1303f6 mov x22, x19 7bfa8: b9409a88 ldr w8, [x20, #0x98] 7bfac: f8468ec9 ldr x9, [x22, #0x68]! 7bfb0: b9009928 str w8, [x9, #0x98] 7bfb4: f9403a80 ldr x0, [x20, #0x70] 7bfb8: b40000a0 cbz x0, 0x7bfcc 7bfbc: 940016b7 bl 0x81a98 7bfc0: f9403a80 ldr x0, [x20, #0x70] 7bfc4: 97fe47a3 bl 0xde50 7bfc8: f9003a9f str xzr, [x20, #0x70] 7bfcc: f9404280 ldr x0, [x20, #0x80] 7bfd0: 97fe47a0 bl 0xde50 7bfd4: 52801401 mov w1, #0xa0 // =160 7bfd8: aa1403e0 mov x0, x20 7bfdc: 9400760c bl 0x9980c 7bfe0: f9403260 ldr x0, [x19, #0x60] 7bfe4: 97fe479b bl 0xde50 7bfe8: 14000002 b 0x7bff0 7bfec: 9101a276 add x22, x19, #0x68 7bff0: f94002c1 ldr x1, [x22] 7bff4: f9400269 ldr x9, [x19] 7bff8: a9067e61 stp x1, xzr, [x19, #0x60] 7bffc: f9404128 ldr x8, [x9, #0x80] 7c000: b40001e8 cbz x8, 0x7c03c 7c004: 350001d5 cbnz w21, 0x7c03c 7c008: f9400c2a ldr x10, [x1, #0x18] 7c00c: b400018a cbz x10, 0x7c03c 7c010: f9404520 ldr x0, [x9, #0x88] 7c014: d63f0100 blr x8 7c018: 34000120 cbz w0, 0x7c03c 7c01c: f00002c2 adrp x2, 0xd7000 7c020: f00002c4 adrp x4, 0xd7000 7c024: 911a0042 add x2, x2, #0x680 7c028: 91240084 add x4, x4, #0x900 7c02c: 320003e1 orr w1, wzr, #0x1 7c030: 5281b363 mov w3, #0xd9b // =3483 7c034: aa1303e0 mov x0, x19 7c038: 9400bff0 bl 0xabff8 7c03c: f9400268 ldr x8, [x19] 7c040: 39401508 ldrb w8, [x8, #0x5] 7c044: 7100051f cmp w8, #0x1 7c048: 54000201 b.ne 0x7c088 7c04c: f9403a68 ldr x8, [x19, #0x70] 7c050: f9423d08 ldr x8, [x8, #0x478] 7c054: b40001a8 cbz x8, 0x7c088 7c058: aa1303e0 mov x0, x19 7c05c: 2a1f03e1 mov w1, wzr 7c060: 97ffddf7 bl 0x7383c 7c064: f00002c2 adrp x2, 0xd7000 7c068: f00002c4 adrp x4, 0xd7000 7c06c: 911a0042 add x2, x2, #0x680 7c070: 91247084 add x4, x4, #0x91c 7c074: 320007e1 orr w1, wzr, #0x3 7c078: 5281b4e3 mov w3, #0xda7 // =3495 7c07c: aa1303e0 mov x0, x19 7c080: 9400bfde bl 0xabff8 7c084: 14000003 b 0x7c090 7c088: aa1303e0 mov x0, x19 7c08c: 97ffff5e bl 0x7be04 7c090: b9400a68 ldr w8, [x19, #0x8] 7c094: aa1303e0 mov x0, x19 7c098: f00002c2 adrp x2, 0xd7000 7c09c: f00002c4 adrp x4, 0xd7000 7c0a0: 11000508 add w8, w8, #0x1 7c0a4: b9000a68 str w8, [x19, #0x8] 7c0a8: a9427bfd ldp x29, x30, [sp, #0x20] 7c0ac: a9414ff4 ldp x20, x19, [sp, #0x10] 7c0b0: 911a0042 add x2, x2, #0x680 7c0b4: 91250484 add x4, x4, #0x941 7c0b8: 320007e1 orr w1, wzr, #0x3 7c0bc: 5281b5e3 mov w3, #0xdaf // =3503 7c0c0: a8c357f6 ldp x22, x21, [sp], #0x30 7c0c4: 1400bfcd b 0xabff8 7c0c8: f81d0ff5 str x21, [sp, #-0x30]! 7c0cc: a9014ff4 stp x20, x19, [sp, #0x10] 7c0d0: a9027bfd stp x29, x30, [sp, #0x20] 7c0d4: 910083fd add x29, sp, #0x20 7c0d8: f00002c2 adrp x2, 0xd7000 7c0dc: f00002c4 adrp x4, 0xd7000 7c0e0: 911a0042 add x2, x2, #0x680 7c0e4: 91255484 add x4, x4, #0x955 7c0e8: 321f03e1 orr w1, wzr, #0x2 7c0ec: 5281b6c3 mov w3, #0xdb6 // =3510 7c0f0: aa0003f3 mov x19, x0 7c0f4: 9400bfc1 bl 0xabff8 7c0f8: f9404a61 ldr x1, [x19, #0x90] 7c0fc: aa1303e0 mov x0, x19 7c100: 97ffe5de bl 0x75878 7c104: f9403a68 ldr x8, [x19, #0x70] 7c108: f9400269 ldr x9, [x19] 7c10c: f940b26a ldr x10, [x19, #0x160] 7c110: aa1303e0 mov x0, x19 7c114: f9401908 ldr x8, [x8, #0x30] 7c118: 39401122 ldrb w2, [x9, #0x4] 7c11c: 91001141 add x1, x10, #0x4 7c120: d63f0100 blr x8 7c124: b9401a68 ldr w8, [x19, #0x18] 7c128: f940b275 ldr x21, [x19, #0x160] 7c12c: 321e07e9 orr w9, wzr, #0xc 7c130: 5280048a mov w10, #0x24 // =36 7c134: 7100011f cmp w8, #0x0 7c138: 1a890154 csel w20, w10, w9, eq 7c13c: 91070260 add x0, x19, #0x1c0 7c140: 910012a1 add x1, x21, #0x4 7c144: aa1403e2 mov x2, x20 7c148: f900de74 str x20, [x19, #0x1b8] 7c14c: 97fe4719 bl 0xddb0 7c150: 11001288 add w8, w20, #0x4 7c154: 528002c9 mov w9, #0x16 // =22 7c158: 5280028a mov w10, #0x14 // =20 7c15c: f900ba68 str x8, [x19, #0x170] 7c160: b9016a69 str w9, [x19, #0x168] 7c164: 390002aa strb w10, [x21] 7c168: f9403a68 ldr x8, [x19, #0x70] 7c16c: 39400908 ldrb w8, [x8, #0x2] 7c170: 34000108 cbz w8, 0x7c190 7c174: f9400268 ldr x8, [x19] 7c178: 39401108 ldrb w8, [x8, #0x4] 7c17c: 7100051f cmp w8, #0x1 7c180: 540000e0 b.eq 0x7c19c 7c184: 35000108 cbnz w8, 0x7c1a4 7c188: 32000fe8 orr w8, wzr, #0xf 7c18c: 14000005 b 0x7c1a0 7c190: b9400a68 ldr w8, [x19, #0x8] 7c194: 11000508 add w8, w8, #0x1 7c198: 14000002 b 0x7c1a0 7c19c: 52800148 mov w8, #0xa // =10 7c1a0: b9000a68 str w8, [x19, #0x8] 7c1a4: f00002c2 adrp x2, 0xd7000 7c1a8: f00002c4 adrp x4, 0xd7000 7c1ac: 911a0042 add x2, x2, #0x680 7c1b0: 91259c84 add x4, x4, #0x967 7c1b4: 320007e1 orr w1, wzr, #0x3 7c1b8: 5281bc63 mov w3, #0xde3 // =3555 7c1bc: aa1303e0 mov x0, x19 7c1c0: 9400bf8e bl 0xabff8 7c1c4: f9400268 ldr x8, [x19] 7c1c8: 38405d09 ldrb w9, [x8, #0x5]! 7c1cc: 7100053f cmp w9, #0x1 7c1d0: 540002c1 b.ne 0x7c228 7c1d4: f9404268 ldr x8, [x19, #0x80] 7c1d8: f9403a69 ldr x9, [x19, #0x70] 7c1dc: 91060a6a add x10, x19, #0x182 7c1e0: f9024d28 str x8, [x9, #0x498] 7c1e4: f940c268 ldr x8, [x19, #0x180] 7c1e8: f9025128 str x8, [x9, #0x4a0] 7c1ec: b900015f str wzr, [x10] 7c1f0: 39460668 ldrb w8, [x19, #0x181] 7c1f4: 79030e7f strh wzr, [x19, #0x186] 7c1f8: 11000508 add w8, w8, #0x1 7c1fc: 72001d1f tst w8, #0xff 7c200: 39060668 strb w8, [x19, #0x181] 7c204: 540000c1 b.ne 0x7c21c 7c208: 39460268 ldrb w8, [x19, #0x180] 7c20c: 11000508 add w8, w8, #0x1 7c210: 72001d1f tst w8, #0xff 7c214: 39060268 strb w8, [x19, #0x180] 7c218: 540006a0 b.eq 0x7c2ec 7c21c: f9400268 ldr x8, [x19] 7c220: 91001508 add x8, x8, #0x5 7c224: 14000002 b 0x7c22c 7c228: f900c27f str xzr, [x19, #0x180] 7c22c: f9404a69 ldr x9, [x19, #0x90] 7c230: f940366a ldr x10, [x19, #0x68] 7c234: f9004269 str x9, [x19, #0x80] 7c238: f9002e6a str x10, [x19, #0x58] 7c23c: 39400108 ldrb w8, [x8] 7c240: 7100051f cmp w8, #0x1 7c244: 54000061 b.ne 0x7c250 7c248: aa1303e0 mov x0, x19 7c24c: 97ffe983 bl 0x76858 7c250: aa1303e0 mov x0, x19 7c254: 97ffe9b0 bl 0x76914 7c258: 2a0003f4 mov w20, w0 7c25c: 34000174 cbz w20, 0x7c288 7c260: f00002c2 adrp x2, 0xd7000 7c264: d00002c4 adrp x4, 0xd6000 7c268: 911a0042 add x2, x2, #0x680 7c26c: 9119e484 add x4, x4, #0x679 7c270: 320003e1 orr w1, wzr, #0x1 7c274: 5281c2c3 mov w3, #0xe16 // =3606 7c278: aa1303e0 mov x0, x19 7c27c: 2a1403e5 mov w5, w20 7c280: 9400bfa7 bl 0xac11c 7c284: 14000023 b 0x7c310 7c288: f9400268 ldr x8, [x19] 7c28c: 39401508 ldrb w8, [x8, #0x5] 7c290: 7100051f cmp w8, #0x1 7c294: 54000181 b.ne 0x7c2c4 7c298: aa1303e0 mov x0, x19 7c29c: 97ffe5a3 bl 0x75928 7c2a0: 2a0003f4 mov w20, w0 7c2a4: 34000114 cbz w20, 0x7c2c4 7c2a8: f00002c2 adrp x2, 0xd7000 7c2ac: d00002c4 adrp x4, 0xd6000 7c2b0: 911a0042 add x2, x2, #0x680 7c2b4: 91037884 add x4, x4, #0xde 7c2b8: 320003e1 orr w1, wzr, #0x1 7c2bc: 5281c3c3 mov w3, #0xe1e // =3614 7c2c0: 17ffffee b 0x7c278 7c2c4: f00002c2 adrp x2, 0xd7000 7c2c8: f00002c4 adrp x4, 0xd7000 7c2cc: 911a0042 add x2, x2, #0x680 7c2d0: 91266484 add x4, x4, #0x999 7c2d4: 321f03e1 orr w1, wzr, #0x2 7c2d8: 5281c463 mov w3, #0xe23 // =3619 7c2dc: aa1303e0 mov x0, x19 7c2e0: 9400bf46 bl 0xabff8 7c2e4: 2a1f03f4 mov w20, wzr 7c2e8: 1400000a b 0x7c310 7c2ec: f00002c2 adrp x2, 0xd7000 7c2f0: d00002c4 adrp x4, 0xd6000 7c2f4: 911a0042 add x2, x2, #0x680 7c2f8: 911ce484 add x4, x4, #0x739 7c2fc: 320003e1 orr w1, wzr, #0x1 7c300: 5281bf23 mov w3, #0xdf9 // =3577 7c304: aa1303e0 mov x0, x19 7c308: 9400bf3c bl 0xabff8 7c30c: 128d6ff4 mov w20, #-0x6b80 // =-27520 7c310: 2a1403e0 mov w0, w20 7c314: a9427bfd ldp x29, x30, [sp, #0x20] 7c318: a9414ff4 ldp x20, x19, [sp, #0x10] 7c31c: f84307f5 ldr x21, [sp], #0x30 7c320: d65f03c0 ret 7c324: d10143ff sub sp, sp, #0x50 7c328: f90013f5 str x21, [sp, #0x20] 7c32c: a9034ff4 stp x20, x19, [sp, #0x30] 7c330: a9047bfd stp x29, x30, [sp, #0x40] 7c334: 910103fd add x29, sp, #0x40 7c338: d53bd055 mrs x21, TPIDR_EL0 7c33c: f94016a8 ldr x8, [x21, #0x28] 7c340: f00002c2 adrp x2, 0xd7000 7c344: f00002c4 adrp x4, 0xd7000 7c348: 911a0042 add x2, x2, #0x680 7c34c: 9126ac84 add x4, x4, #0x9ab 7c350: 321f03e1 orr w1, wzr, #0x2 7c354: 5281c683 mov w3, #0xe34 // =3636 7c358: aa0003f3 mov x19, x0 7c35c: f9000fe8 str x8, [sp, #0x18] 7c360: 9400bf26 bl 0xabff8 7c364: f9400268 ldr x8, [x19] 7c368: f9403a69 ldr x9, [x19, #0x70] 7c36c: 910033e1 add x1, sp, #0xc 7c370: aa1303e0 mov x0, x19 7c374: 39401108 ldrb w8, [x8, #0x4] 7c378: f9401929 ldr x9, [x9, #0x30] 7c37c: 52000108 eor w8, w8, #0x1 7c380: 12001d02 and w2, w8, #0xff 7c384: d63f0120 blr x9 7c388: 320003e1 orr w1, wzr, #0x1 7c38c: aa1303e0 mov x0, x19 7c390: 97ffebd1 bl 0x772d4 7c394: 2a0003f4 mov w20, w0 7c398: 34000174 cbz w20, 0x7c3c4 7c39c: f00002c2 adrp x2, 0xd7000 7c3a0: d00002c4 adrp x4, 0xd6000 7c3a4: 911a0042 add x2, x2, #0x680 7c3a8: 911b4484 add x4, x4, #0x6d1 7c3ac: 320003e1 orr w1, wzr, #0x1 7c3b0: 5281c843 mov w3, #0xe42 // =3650 7c3b4: aa1303e0 mov x0, x19 7c3b8: 2a1403e5 mov w5, w20 7c3bc: 9400bf58 bl 0xac11c 7c3c0: 1400003d b 0x7c4b4 7c3c4: b940ea68 ldr w8, [x19, #0xe8] 7c3c8: 7100591f cmp w8, #0x16 7c3cc: 540003e1 b.ne 0x7c448 7c3d0: f9406e68 ldr x8, [x19, #0xd8] 7c3d4: 39400109 ldrb w9, [x8] 7c3d8: 7100513f cmp w9, #0x14 7c3dc: 54000521 b.ne 0x7c480 7c3e0: f9400269 ldr x9, [x19] 7c3e4: f940926a ldr x10, [x19, #0x120] 7c3e8: 321e03eb orr w11, wzr, #0x4 7c3ec: 39401529 ldrb w9, [x9, #0x5] 7c3f0: 7100053f cmp w9, #0x1 7c3f4: 321e07e9 orr w9, wzr, #0xc 7c3f8: 9a8b0129 csel x9, x9, x11, eq 7c3fc: 9100312b add x11, x9, #0xc 7c400: eb0b015f cmp x10, x11 7c404: 540003e1 b.ne 0x7c480 7c408: 8b090100 add x0, x8, x9 7c40c: 910033e1 add x1, sp, #0xc 7c410: 321e07e2 orr w2, wzr, #0xc 7c414: 94003696 bl 0x89e6c 7c418: 34000680 cbz w0, 0x7c4e8 7c41c: f00002c2 adrp x2, 0xd7000 7c420: f00002c4 adrp x4, 0xd7000 7c424: 911a0042 add x2, x2, #0x680 7c428: 9126f484 add x4, x4, #0x9bd 7c42c: 320003e1 orr w1, wzr, #0x1 7c430: 5281cb83 mov w3, #0xe5c // =3676 7c434: aa1303e0 mov x0, x19 7c438: 9400bef0 bl 0xabff8 7c43c: 321f03e1 orr w1, wzr, #0x2 7c440: 52800662 mov w2, #0x33 // =51 7c444: 14000019 b 0x7c4a8 7c448: f00002c2 adrp x2, 0xd7000 7c44c: f00002c4 adrp x4, 0xd7000 7c450: 911a0042 add x2, x2, #0x680 7c454: 9126f484 add x4, x4, #0x9bd 7c458: 320003e1 orr w1, wzr, #0x1 7c45c: 5281c903 mov w3, #0xe48 // =3656 7c460: aa1303e0 mov x0, x19 7c464: 9400bee5 bl 0xabff8 7c468: 321f03e1 orr w1, wzr, #0x2 7c46c: 52800142 mov w2, #0xa // =10 7c470: aa1303e0 mov x0, x19 7c474: 97fff269 bl 0x78e18 7c478: 128edff4 mov w20, #-0x7700 // =-30464 7c47c: 1400000e b 0x7c4b4 7c480: f00002c2 adrp x2, 0xd7000 7c484: f00002c4 adrp x4, 0xd7000 7c488: 911a0042 add x2, x2, #0x680 7c48c: 9126f484 add x4, x4, #0x9bd 7c490: 320003e1 orr w1, wzr, #0x1 7c494: 5281ca43 mov w3, #0xe52 // =3666 7c498: aa1303e0 mov x0, x19 7c49c: 9400bed7 bl 0xabff8 7c4a0: 321f03e1 orr w1, wzr, #0x2 7c4a4: 52800642 mov w2, #0x32 // =50 7c4a8: aa1303e0 mov x0, x19 7c4ac: 97fff25b bl 0x78e18 7c4b0: 128fcff4 mov w20, #-0x7e80 // =-32384 7c4b4: 910033e0 add x0, sp, #0xc 7c4b8: 321e07e1 orr w1, wzr, #0xc 7c4bc: 940074d4 bl 0x9980c 7c4c0: f94016a8 ldr x8, [x21, #0x28] 7c4c4: f9400fe9 ldr x9, [sp, #0x18] 7c4c8: eb09011f cmp x8, x9 7c4cc: 540005a1 b.ne 0x7c580 7c4d0: 2a1403e0 mov w0, w20 7c4d4: a9447bfd ldp x29, x30, [sp, #0x40] 7c4d8: a9434ff4 ldp x20, x19, [sp, #0x30] 7c4dc: f94013f5 ldr x21, [sp, #0x20] 7c4e0: 910143ff add sp, sp, #0x50 7c4e4: d65f03c0 ret 7c4e8: 321e07e8 orr w8, wzr, #0xc 7c4ec: f900de68 str x8, [x19, #0x1b8] 7c4f0: b94017e8 ldr w8, [sp, #0x14] 7c4f4: 91073269 add x9, x19, #0x1cc 7c4f8: b901d668 str w8, [x19, #0x1d4] 7c4fc: f840c3e8 ldur x8, [sp, #0xc] 7c500: f9000128 str x8, [x9] 7c504: f9403a68 ldr x8, [x19, #0x70] 7c508: 39400908 ldrb w8, [x8, #0x2] 7c50c: 34000108 cbz w8, 0x7c52c 7c510: f9400268 ldr x8, [x19] 7c514: 39401109 ldrb w9, [x8, #0x4] 7c518: 7100053f cmp w9, #0x1 7c51c: 54000100 b.eq 0x7c53c 7c520: 35000129 cbnz w9, 0x7c544 7c524: 52800149 mov w9, #0xa // =10 7c528: 14000006 b 0x7c540 7c52c: b9400a69 ldr w9, [x19, #0x8] 7c530: f9400268 ldr x8, [x19] 7c534: 11000529 add w9, w9, #0x1 7c538: 14000002 b 0x7c540 7c53c: 32000fe9 orr w9, wzr, #0xf 7c540: b9000a69 str w9, [x19, #0x8] 7c544: 39401508 ldrb w8, [x8, #0x5] 7c548: 7100051f cmp w8, #0x1 7c54c: 54000061 b.ne 0x7c558 7c550: aa1303e0 mov x0, x19 7c554: 97ffe838 bl 0x76634 7c558: f00002c2 adrp x2, 0xd7000 7c55c: f00002c4 adrp x4, 0xd7000 7c560: 911a0042 add x2, x2, #0x680 7c564: 91274884 add x4, x4, #0x9d2 7c568: 321f03e1 orr w1, wzr, #0x2 7c56c: 5281cf63 mov w3, #0xe7b // =3707 7c570: aa1303e0 mov x0, x19 7c574: 9400bea1 bl 0xabff8 7c578: 2a1f03f4 mov w20, wzr 7c57c: 17ffffce b 0x7c4b4 7c580: 97fe4530 bl 0xda40 <__stack_chk_fail@plt> 7c584: 52801402 mov w2, #0xa0 // =160 7c588: 2a1f03e1 mov w1, wzr 7c58c: 17fe4615 b 0xdde0 7c590: 52803b02 mov w2, #0x1d8 // =472 7c594: 2a1f03e1 mov w1, wzr 7c598: 17fe4612 b 0xdde0 7c59c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7c5a0: a9014ff4 stp x20, x19, [sp, #0x10] 7c5a4: a9027bfd stp x29, x30, [sp, #0x20] 7c5a8: 910083fd add x29, sp, #0x20 7c5ac: aa0003f3 mov x19, x0 7c5b0: aa1303f6 mov x22, x19 7c5b4: f80b06c1 str x1, [x22], #0xb0 7c5b8: 320003e0 orr w0, wzr, #0x1 7c5bc: 528829a1 mov w1, #0x414d // =16717 7c5c0: 9104e275 add x21, x19, #0x138 7c5c4: f9009e7f str xzr, [x19, #0x138] 7c5c8: 97fe448e bl 0xd800 7c5cc: f90002c0 str x0, [x22] 7c5d0: b40001a0 cbz x0, 0x7c604 7c5d4: 320003e0 orr w0, wzr, #0x1 7c5d8: 528829a1 mov w1, #0x414d // =16717 7c5dc: 97fe4489 bl 0xd800 7c5e0: f90002a0 str x0, [x21] 7c5e4: b40001e0 cbz x0, 0x7c620 7c5e8: aa1303e0 mov x0, x19 7c5ec: 97fff2e7 bl 0x79188 7c5f0: aa1303e0 mov x0, x19 7c5f4: 94000024 bl 0x7c684 7c5f8: 2a0003f4 mov w20, w0 7c5fc: 35000274 cbnz w20, 0x7c648 7c600: 1400001c b 0x7c670 7c604: f00002c2 adrp x2, 0xd7000 7c608: f00002c4 adrp x4, 0xd7000 7c60c: 911a0042 add x2, x2, #0x680 7c610: 9121fc84 add x4, x4, #0x87f 7c614: 320003e1 orr w1, wzr, #0x1 7c618: 5281ec23 mov w3, #0xf61 // =3937 7c61c: 14000007 b 0x7c638 7c620: f00002c2 adrp x2, 0xd7000 7c624: f00002c4 adrp x4, 0xd7000 7c628: 911a0042 add x2, x2, #0x680 7c62c: 9121fc84 add x4, x4, #0x87f 7c630: 320003e1 orr w1, wzr, #0x1 7c634: 5281ed83 mov w3, #0xf6c // =3948 7c638: 528829a5 mov w5, #0x414d // =16717 7c63c: aa1303e0 mov x0, x19 7c640: 9400be6e bl 0xabff8 7c644: 128fdff4 mov w20, #-0x7f00 // =-32512 7c648: f9405a60 ldr x0, [x19, #0xb0] 7c64c: 97fe4601 bl 0xde50 7c650: f9409e60 ldr x0, [x19, #0x138] 7c654: 97fe45ff bl 0xde50 7c658: 6f00e400 movi v0.2d, #0000000000000000 7c65c: f900027f str xzr, [x19] 7c660: ad0082c0 stp q0, q0, [x22, #0x10] 7c664: 3d8002c0 str q0, [x22] 7c668: ad0082a0 stp q0, q0, [x21, #0x10] 7c66c: 3d8002a0 str q0, [x21] 7c670: 2a1403e0 mov w0, w20 7c674: a9427bfd ldp x29, x30, [sp, #0x20] 7c678: a9414ff4 ldp x20, x19, [sp, #0x10] 7c67c: a8c357f6 ldp x22, x21, [sp], #0x30 7c680: d65f03c0 ret 7c684: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7c688: a9014ff4 stp x20, x19, [sp, #0x10] 7c68c: a9027bfd stp x29, x30, [sp, #0x20] 7c690: 910083fd add x29, sp, #0x20 7c694: aa0003f3 mov x19, x0 7c698: f9404a60 ldr x0, [x19, #0x90] 7c69c: b4000040 cbz x0, 0x7c6a4 7c6a0: 97fff50f bl 0x79adc 7c6a4: aa1303f6 mov x22, x19 7c6a8: f8468ed4 ldr x20, [x22, #0x68]! 7c6ac: b4000194 cbz x20, 0x7c6dc 7c6b0: f9403a80 ldr x0, [x20, #0x70] 7c6b4: b40000a0 cbz x0, 0x7c6c8 7c6b8: 940014f8 bl 0x81a98 7c6bc: f9403a80 ldr x0, [x20, #0x70] 7c6c0: 97fe45e4 bl 0xde50 7c6c4: f9003a9f str xzr, [x20, #0x70] 7c6c8: f9404280 ldr x0, [x20, #0x80] 7c6cc: 97fe45e1 bl 0xde50 7c6d0: 52801401 mov w1, #0xa0 // =160 7c6d4: aa1403e0 mov x0, x20 7c6d8: 9400744d bl 0x9980c 7c6dc: f9403a68 ldr x8, [x19, #0x70] 7c6e0: b4000068 cbz x8, 0x7c6ec 7c6e4: aa1303e0 mov x0, x19 7c6e8: 97fffde8 bl 0x7be88 7c6ec: f9404a74 ldr x20, [x19, #0x90] 7c6f0: b40009f4 cbz x20, 0x7c82c 7c6f4: f94002d5 ldr x21, [x22] 7c6f8: b4000a95 cbz x21, 0x7c848 7c6fc: f9403a68 ldr x8, [x19, #0x70] 7c700: b4000b28 cbz x8, 0x7c864 7c704: b4000bd4 cbz x20, 0x7c87c 7c708: b4000bb5 cbz x21, 0x7c87c 7c70c: 52801402 mov w2, #0xa0 // =160 7c710: aa1503e0 mov x0, x21 7c714: 2a1f03e1 mov w1, wzr 7c718: 97fe45b2 bl 0xdde0 7c71c: f9404a74 ldr x20, [x19, #0x90] 7c720: 52802f02 mov w2, #0x178 // =376 7c724: 2a1f03e1 mov w1, wzr 7c728: aa1403e0 mov x0, x20 7c72c: 97fe45ad bl 0xdde0 7c730: 91020280 add x0, x20, #0x80 7c734: 94003088 bl 0x88954 7c738: 91036280 add x0, x20, #0xd8 7c73c: 94003086 bl 0x88954 7c740: 91012280 add x0, x20, #0x48 7c744: 94005dca bl 0x93e6c 7c748: 91018280 add x0, x20, #0x60 7c74c: 94005dc8 bl 0x93e6c 7c750: f9403a74 ldr x20, [x19, #0x70] 7c754: 52816202 mov w2, #0xb10 // =2832 7c758: 2a1f03e1 mov w1, wzr 7c75c: aa1403e0 mov x0, x20 7c760: 97fe45a0 bl 0xdde0 7c764: 9112b295 add x21, x20, #0x4ac 7c768: aa1503e0 mov x0, x21 7c76c: 94005fd6 bl 0x946c4 7c770: 91141296 add x22, x20, #0x504 7c774: aa1603e0 mov x0, x22 7c778: 940086ff bl 0x9e374 7c77c: aa1503e0 mov x0, x21 7c780: 94005fda bl 0x946e8 7c784: aa1603e0 mov x0, x22 7c788: 94008704 bl 0x9e398 7c78c: 91158295 add x21, x20, #0x560 7c790: aa1503e0 mov x0, x21 7c794: 94008c5c bl 0x9f904 7c798: aa1503e0 mov x0, x21 7c79c: 2a1f03e1 mov w1, wzr 7c7a0: 94008c62 bl 0x9f928 7c7a4: 91174295 add x21, x20, #0x5d0 7c7a8: aa1503e0 mov x0, x21 7c7ac: 940090dd bl 0xa0b20 7c7b0: 320003e1 orr w1, wzr, #0x1 7c7b4: aa1503e0 mov x0, x21 7c7b8: 940090e3 bl 0xa0b44 7c7bc: d0000008 adrp x8, 0x7e000 7c7c0: 91202108 add x8, x8, #0x808 7c7c4: 91010280 add x0, x20, #0x40 7c7c8: f900069f str xzr, [x20, #0x8] 7c7cc: f9001288 str x8, [x20, #0x20] 7c7d0: 94003f5b bl 0x8c53c 7c7d4: 9104e280 add x0, x20, #0x138 7c7d8: 940041e6 bl 0x8cf70 7c7dc: 320007e8 orr w8, wzr, #0x3 7c7e0: 39001288 strb w8, [x20, #0x4] 7c7e4: f9400268 ldr x8, [x19] 7c7e8: 2a1f03e0 mov w0, wzr 7c7ec: 39401509 ldrb w9, [x8, #0x5] 7c7f0: 7100053f cmp w9, #0x1 7c7f4: 54000661 b.ne 0x7c8c0 7c7f8: f9404269 ldr x9, [x19, #0x80] 7c7fc: f9403a6a ldr x10, [x19, #0x70] 7c800: aa1303e0 mov x0, x19 7c804: 2a1f03e1 mov w1, wzr 7c808: f9024d49 str x9, [x10, #0x498] 7c80c: 39401108 ldrb w8, [x8, #0x4] 7c810: 7100011f cmp w8, #0x0 7c814: 321f03e8 orr w8, wzr, #0x2 7c818: 1a8803e8 csel w8, wzr, w8, eq 7c81c: 39001d48 strb w8, [x10, #0x7] 7c820: 97ffdc07 bl 0x7383c 7c824: 2a1f03e0 mov w0, wzr 7c828: 14000026 b 0x7c8c0 7c82c: 320003e0 orr w0, wzr, #0x1 7c830: 52802f01 mov w1, #0x178 // =376 7c834: 97fe43f3 bl 0xd800 7c838: aa0003f4 mov x20, x0 7c83c: f9004a74 str x20, [x19, #0x90] 7c840: f94002d5 ldr x21, [x22] 7c844: b5fff5d5 cbnz x21, 0x7c6fc 7c848: 320003e0 orr w0, wzr, #0x1 7c84c: 52801401 mov w1, #0xa0 // =160 7c850: 97fe43ec bl 0xd800 7c854: aa0003f5 mov x21, x0 7c858: f90002d5 str x21, [x22] 7c85c: f9403a68 ldr x8, [x19, #0x70] 7c860: b5fff528 cbnz x8, 0x7c704 7c864: 320003e0 orr w0, wzr, #0x1 7c868: 52816201 mov w1, #0xb10 // =2832 7c86c: 97fe43e5 bl 0xd800 7c870: f9003a60 str x0, [x19, #0x70] 7c874: b4000040 cbz x0, 0x7c87c 7c878: b5fff494 cbnz x20, 0x7c708 7c87c: f00002c2 adrp x2, 0xd7000 7c880: 900002e4 adrp x4, 0xd8000 7c884: 911a0042 add x2, x2, #0x680 7c888: 9103cc84 add x4, x4, #0xf3 7c88c: 320003e1 orr w1, wzr, #0x1 7c890: 5281dfe3 mov w3, #0xeff // =3839 7c894: aa1303e0 mov x0, x19 7c898: 9400bdd8 bl 0xabff8 7c89c: f9403a60 ldr x0, [x19, #0x70] 7c8a0: 97fe456c bl 0xde50 7c8a4: f9404a60 ldr x0, [x19, #0x90] 7c8a8: 97fe456a bl 0xde50 7c8ac: f9403660 ldr x0, [x19, #0x68] 7c8b0: 97fe4568 bl 0xde50 7c8b4: 128fdfe0 mov w0, #-0x7f00 // =-32512 7c8b8: f9004a7f str xzr, [x19, #0x90] 7c8bc: a9007edf stp xzr, xzr, [x22] 7c8c0: a9427bfd ldp x29, x30, [sp, #0x20] 7c8c4: a9414ff4 ldp x20, x19, [sp, #0x10] 7c8c8: a8c357f6 ldp x22, x21, [sp], #0x30 7c8cc: d65f03c0 ret 7c8d0: f81d0ff5 str x21, [sp, #-0x30]! 7c8d4: a9014ff4 stp x20, x19, [sp, #0x10] 7c8d8: a9027bfd stp x29, x30, [sp, #0x20] 7c8dc: 910083fd add x29, sp, #0x20 7c8e0: 2a0103f4 mov w20, w1 7c8e4: aa0003f3 mov x19, x0 7c8e8: 2a1f03e1 mov w1, wzr 7c8ec: b9000a7f str wzr, [x19, #0x8] 7c8f0: 97ffdbd3 bl 0x7383c 7c8f4: aa1303e0 mov x0, x19 7c8f8: 2901fe7f stp wzr, wzr, [x19, #0xc] 7c8fc: b901b27f str wzr, [x19, #0x1b0] 7c900: f900727f str xzr, [x19, #0xe0] 7c904: a91cfe7f stp xzr, xzr, [x19, #0x1c8] 7c908: a91bfe7f stp xzr, xzr, [x19, #0x1b8] 7c90c: 97fff21f bl 0x79188 7c910: aa1303e0 mov x0, x19 7c914: b900ea7f str wzr, [x19, #0xe8] 7c918: f9007a7f str xzr, [x19, #0xf0] 7c91c: f900867f str xzr, [x19, #0x108] 7c920: 7902027f strh wzr, [x19, #0x100] 7c924: 97ffea23 bl 0x771b0 7c928: 39462a68 ldrb w8, [x19, #0x18a] 7c92c: b9016a7f str wzr, [x19, #0x168] 7c930: a9127e7f stp xzr, xzr, [x19, #0x120] 7c934: a9177e7f stp xzr, xzr, [x19, #0x170] 7c938: 34000048 cbz w8, 0x7c940 7c93c: 39062a7f strb wzr, [x19, #0x18a] 7c940: f9409e60 ldr x0, [x19, #0x138] 7c944: 528829a2 mov w2, #0x414d // =16717 7c948: 2a1f03e1 mov w1, wzr 7c94c: f900c27f str xzr, [x19, #0x180] 7c950: a9057e7f stp xzr, xzr, [x19, #0x50] 7c954: a907fe7f stp xzr, xzr, [x19, #0x78] 7c958: 97fe4522 bl 0xdde0 7c95c: 34000434 cbz w20, 0x7c9e0 7c960: f9404660 ldr x0, [x19, #0x88] 7c964: b40000a0 cbz x0, 0x7c978 7c968: 97fff45d bl 0x79adc 7c96c: f9404660 ldr x0, [x19, #0x88] 7c970: 97fe4538 bl 0xde50 7c974: f900467f str xzr, [x19, #0x88] 7c978: f9403275 ldr x21, [x19, #0x60] 7c97c: b40001f5 cbz x21, 0x7c9b8 7c980: f9403aa0 ldr x0, [x21, #0x70] 7c984: b40000a0 cbz x0, 0x7c998 7c988: 94001444 bl 0x81a98 7c98c: f9403aa0 ldr x0, [x21, #0x70] 7c990: 97fe4530 bl 0xde50 7c994: f9003abf str xzr, [x21, #0x70] 7c998: f94042a0 ldr x0, [x21, #0x80] 7c99c: 97fe452d bl 0xde50 7c9a0: 52801401 mov w1, #0xa0 // =160 7c9a4: aa1503e0 mov x0, x21 7c9a8: 94007399 bl 0x9980c 7c9ac: f9403260 ldr x0, [x19, #0x60] 7c9b0: 97fe4528 bl 0xde50 7c9b4: f900327f str xzr, [x19, #0x60] 7c9b8: f900ce7f str xzr, [x19, #0x198] 7c9bc: 35000094 cbnz w20, 0x7c9cc 7c9c0: f940d260 ldr x0, [x19, #0x1a0] 7c9c4: 97fe4523 bl 0xde50 7c9c8: a91a7e7f stp xzr, xzr, [x19, #0x1a0] 7c9cc: aa1303e0 mov x0, x19 7c9d0: a9427bfd ldp x29, x30, [sp, #0x20] 7c9d4: a9414ff4 ldp x20, x19, [sp, #0x10] 7c9d8: f84307f5 ldr x21, [sp], #0x30 7c9dc: 17ffff2a b 0x7c684 7c9e0: f9405a60 ldr x0, [x19, #0xb0] 7c9e4: 528829a2 mov w2, #0x414d // =16717 7c9e8: 2a1f03e1 mov w1, wzr 7c9ec: f9007e7f str xzr, [x19, #0xf8] 7c9f0: 97fe44fc bl 0xdde0 7c9f4: f9404660 ldr x0, [x19, #0x88] 7c9f8: b5fffb80 cbnz x0, 0x7c968 7c9fc: 17ffffdf b 0x7c978 7ca00: 39001801 strb w1, [x0, #0x6] 7ca04: d65f03c0 ret 7ca08: a9068801 stp x1, x2, [x0, #0x68] 7ca0c: d65f03c0 ret 7ca10: a9040404 stp x4, x1, [x0, #0x40] 7ca14: a9030c02 stp x2, x3, [x0, #0x30] 7ca18: d65f03c0 ret 7ca1c: f81e0ff3 str x19, [sp, #-0x20]! 7ca20: a9017bfd stp x29, x30, [sp, #0x10] 7ca24: 910043fd add x29, sp, #0x10 7ca28: aa0003f3 mov x19, x0 7ca2c: 128e1fe0 mov w0, #-0x7100 // =-28928 7ca30: b4000113 cbz x19, 0x7ca50 7ca34: b40000e1 cbz x1, 0x7ca50 7ca38: f9403660 ldr x0, [x19, #0x68] 7ca3c: b4000080 cbz x0, 0x7ca4c 7ca40: f9400268 ldr x8, [x19] 7ca44: 39401108 ldrb w8, [x8, #0x4] 7ca48: 340000a8 cbz w8, 0x7ca5c 7ca4c: 128e1fe0 mov w0, #-0x7100 // =-28928 7ca50: a9417bfd ldp x29, x30, [sp, #0x10] 7ca54: f84207f3 ldr x19, [sp], #0x20 7ca58: d65f03c0 ret 7ca5c: 97fff499 bl 0x79cc0 7ca60: 35ffff80 cbnz w0, 0x7ca50 7ca64: f9403a68 ldr x8, [x19, #0x70] 7ca68: 320003e9 orr w9, wzr, #0x1 7ca6c: 39000909 strb w9, [x8, #0x2] 7ca70: 17fffff8 b 0x7ca50 7ca74: a9038401 stp x1, x1, [x0, #0x38] 7ca78: a9048401 stp x1, x1, [x0, #0x48] 7ca7c: d65f03c0 ret 7ca80: f9008401 str x1, [x0, #0x108] 7ca84: d65f03c0 ret 7ca88: f81d0ff5 str x21, [sp, #-0x30]! 7ca8c: a9014ff4 stp x20, x19, [sp, #0x10] 7ca90: a9027bfd stp x29, x30, [sp, #0x20] 7ca94: 910083fd add x29, sp, #0x20 7ca98: aa0103f4 mov x20, x1 7ca9c: aa0003f5 mov x21, x0 7caa0: 320003e0 orr w0, wzr, #0x1 7caa4: 321d07e1 orr w1, wzr, #0x18 7caa8: aa0203f3 mov x19, x2 7caac: 97fe4355 bl 0xd800 7cab0: b4000160 cbz x0, 0x7cadc 7cab4: 910442a9 add x9, x21, #0x110 7cab8: a9004c14 stp x20, x19, [x0] 7cabc: f9400128 ldr x8, [x9] 7cac0: b4000088 cbz x8, 0x7cad0 7cac4: aa0803e9 mov x9, x8 7cac8: f8410d28 ldr x8, [x9, #0x10]! 7cacc: b5ffffc8 cbnz x8, 0x7cac4 7cad0: 2a1f03e8 mov w8, wzr 7cad4: f9000120 str x0, [x9] 7cad8: 14000002 b 0x7cae0 7cadc: 128fdfe8 mov w8, #-0x7f00 // =-32512 7cae0: a9427bfd ldp x29, x30, [sp, #0x20] 7cae4: a9414ff4 ldp x20, x19, [sp, #0x10] 7cae8: 2a0803e0 mov w0, w8 7caec: f84307f5 ldr x21, [sp], #0x30 7caf0: d65f03c0 ret 7caf4: a9118801 stp x1, x2, [x0, #0x118] 7caf8: d65f03c0 ret 7cafc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7cb00: a9014ff4 stp x20, x19, [sp, #0x10] 7cb04: a9027bfd stp x29, x30, [sp, #0x20] 7cb08: 910083fd add x29, sp, #0x20 7cb0c: aa0103f3 mov x19, x1 7cb10: aa0003f4 mov x20, x0 7cb14: b4000113 cbz x19, 0x7cb34 7cb18: aa1303e0 mov x0, x19 7cb1c: 97fe447d bl 0xdd10 7cb20: aa0003f5 mov x21, x0 7cb24: f103febf cmp x21, #0xff 7cb28: 54000089 b.ls 0x7cb38 7cb2c: 128e1fe0 mov w0, #-0x7100 // =-28928 7cb30: 1400001d b 0x7cba4 7cb34: aa1f03f5 mov x21, xzr 7cb38: f940ca96 ldr x22, [x20, #0x190] 7cb3c: b4000116 cbz x22, 0x7cb5c 7cb40: aa1603e0 mov x0, x22 7cb44: 97fe4473 bl 0xdd10 7cb48: aa0003e1 mov x1, x0 7cb4c: aa1603e0 mov x0, x22 7cb50: 9400732f bl 0x9980c 7cb54: f940ca80 ldr x0, [x20, #0x190] 7cb58: 97fe44be bl 0xde50 7cb5c: b40001d3 cbz x19, 0x7cb94 7cb60: 910006a1 add x1, x21, #0x1 7cb64: 320003e0 orr w0, wzr, #0x1 7cb68: 97fe4326 bl 0xd800 7cb6c: aa0003f6 mov x22, x0 7cb70: f900ca96 str x22, [x20, #0x190] 7cb74: b4000176 cbz x22, 0x7cba0 7cb78: aa1603e0 mov x0, x22 7cb7c: aa1303e1 mov x1, x19 7cb80: aa1503e2 mov x2, x21 7cb84: 97fe448b bl 0xddb0 7cb88: 2a1f03e0 mov w0, wzr 7cb8c: 38356adf strb wzr, [x22, x21] 7cb90: 14000005 b 0x7cba4 7cb94: 2a1f03e0 mov w0, wzr 7cb98: f900ca9f str xzr, [x20, #0x190] 7cb9c: 14000002 b 0x7cba4 7cba0: 128fdfe0 mov w0, #-0x7f00 // =-32512 7cba4: a9427bfd ldp x29, x30, [sp, #0x20] 7cba8: a9414ff4 ldp x20, x19, [sp, #0x10] 7cbac: a8c357f6 ldp x22, x21, [sp], #0x30 7cbb0: d65f03c0 ret 7cbb4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7cbb8: a9014ff4 stp x20, x19, [sp, #0x10] 7cbbc: a9027bfd stp x29, x30, [sp, #0x20] 7cbc0: 910083fd add x29, sp, #0x20 7cbc4: aa0103f3 mov x19, x1 7cbc8: f9400268 ldr x8, [x19] 7cbcc: aa0003f4 mov x20, x0 7cbd0: b40001e8 cbz x8, 0x7cc0c 7cbd4: aa1f03f5 mov x21, xzr 7cbd8: 91002276 add x22, x19, #0x8 7cbdc: aa0803e0 mov x0, x8 7cbe0: 97fe444c bl 0xdd10 7cbe4: aa0003e8 mov x8, x0 7cbe8: d1000509 sub x9, x8, #0x1 7cbec: f103f93f cmp x9, #0xfe 7cbf0: 128e1fe0 mov w0, #-0x7100 // =-28928 7cbf4: 54000108 b.hi 0x7cc14 7cbf8: 8b150115 add x21, x8, x21 7cbfc: d350fea8 lsr x8, x21, #16 7cc00: b50000a8 cbnz x8, 0x7cc14 7cc04: f84086c8 ldr x8, [x22], #0x8 7cc08: b5fffea8 cbnz x8, 0x7cbdc 7cc0c: 2a1f03e0 mov w0, wzr 7cc10: f900c693 str x19, [x20, #0x188] 7cc14: a9427bfd ldp x29, x30, [sp, #0x20] 7cc18: a9414ff4 ldp x20, x19, [sp, #0x10] 7cc1c: a8c357f6 ldp x22, x21, [sp], #0x30 7cc20: d65f03c0 ret 7cc24: f940cc00 ldr x0, [x0, #0x198] 7cc28: d65f03c0 ret 7cc2c: 39000001 strb w1, [x0] 7cc30: 39000402 strb w2, [x0, #0x1] 7cc34: d65f03c0 ret 7cc38: 39000801 strb w1, [x0, #0x2] 7cc3c: 39000c02 strb w2, [x0, #0x3] 7cc40: d65f03c0 ret 7cc44: 39003801 strb w1, [x0, #0xe] 7cc48: d65f03c0 ret 7cc4c: 39004001 strb w1, [x0, #0x10] 7cc50: d65f03c0 ret 7cc54: f9403008 ldr x8, [x0, #0x60] 7cc58: b5000068 cbnz x8, 0x7cc64 7cc5c: f9403408 ldr x8, [x0, #0x68] 7cc60: b4000068 cbz x8, 0x7cc6c 7cc64: b9407900 ldr w0, [x8, #0x78] 7cc68: d65f03c0 ret 7cc6c: 12800000 mov w0, #-0x1 // =-1 7cc70: d65f03c0 ret 7cc74: b40000a0 cbz x0, 0x7cc88 7cc78: f9403008 ldr x8, [x0, #0x60] 7cc7c: b4000068 cbz x8, 0x7cc88 7cc80: b9401100 ldr w0, [x8, #0x10] 7cc84: 17ffdabd b 0x73778 7cc88: aa1f03e0 mov x0, xzr 7cc8c: d65f03c0 ret 7cc90: aa0003e8 mov x8, x0 7cc94: f9400109 ldr x9, [x8] 7cc98: 39402529 ldrb w9, [x9, #0x9] 7cc9c: 51000529 sub w9, w9, #0x1 7cca0: 71000d3f cmp w9, #0x3 7cca4: 540000c8 b.hi 0x7ccbc 7cca8: 900002ea adrp x10, 0xd8000 7ccac: 93401d29 sxtb x9, w9 7ccb0: 910be14a add x10, x10, #0x2f8 7ccb4: b8697949 ldr w9, [x10, x9, lsl #2] 7ccb8: 14000002 b 0x7ccc0 7ccbc: 321203e9 orr w9, wzr, #0x4000 7ccc0: f9402d0a ldr x10, [x8, #0x58] 7ccc4: 2a0903e0 mov w0, w9 7ccc8: b400022a cbz x10, 0x7cd0c 7cccc: 39400149 ldrb w9, [x10] 7ccd0: 51000529 sub w9, w9, #0x1 7ccd4: 71000d3f cmp w9, #0x3 7ccd8: 540001a8 b.hi 0x7cd0c 7ccdc: 900002eb adrp x11, 0xd8000 7cce0: 93401d2a sxtb x10, w9 7cce4: 910be16b add x11, x11, #0x2f8 7cce8: b86a796a ldr w10, [x11, x10, lsl #2] 7ccec: 6b00015f cmp w10, w0 7ccf0: 540000e2 b.hs 0x7cd0c 7ccf4: 71000d3f cmp w9, #0x3 7ccf8: 540003c8 b.hi 0x7cd70 7ccfc: 900002ea adrp x10, 0xd8000 7cd00: 93401d29 sxtb x9, w9 7cd04: 910c414a add x10, x10, #0x310 7cd08: f8697940 ldr x0, [x10, x9, lsl #3] 7cd0c: f9403508 ldr x8, [x8, #0x68] 7cd10: b40002a8 cbz x8, 0x7cd64 7cd14: 39400108 ldrb w8, [x8] 7cd18: 51000508 sub w8, w8, #0x1 7cd1c: 71000d1f cmp w8, #0x3 7cd20: 540001c8 b.hi 0x7cd58 7cd24: 900002ea adrp x10, 0xd8000 7cd28: 93401d09 sxtb x9, w8 7cd2c: 910c414a add x10, x10, #0x310 7cd30: f8697949 ldr x9, [x10, x9, lsl #3] 7cd34: eb09001f cmp x0, x9 7cd38: 54000169 b.ls 0x7cd64 7cd3c: 71000d1f cmp w8, #0x3 7cd40: 54000148 b.hi 0x7cd68 7cd44: 900002e9 adrp x9, 0xd8000 7cd48: 93401d08 sxtb x8, w8 7cd4c: 910c4129 add x9, x9, #0x310 7cd50: f8687920 ldr x0, [x9, x8, lsl #3] 7cd54: d65f03c0 ret 7cd58: 321203e9 orr w9, wzr, #0x4000 7cd5c: eb09001f cmp x0, x9 7cd60: 54fffee8 b.hi 0x7cd3c 7cd64: d65f03c0 ret 7cd68: 321203e0 orr w0, wzr, #0x4000 7cd6c: d65f03c0 ret 7cd70: 321203e0 orr w0, wzr, #0x4000 7cd74: f9403508 ldr x8, [x8, #0x68] 7cd78: b5fffce8 cbnz x8, 0x7cd14 7cd7c: 17fffffa b 0x7cd64 7cd80: f9400008 ldr x8, [x0] 7cd84: 39401108 ldrb w8, [x8, #0x4] 7cd88: 35000108 cbnz w8, 0x7cda8 7cd8c: b9400808 ldr w8, [x0, #0x8] 7cd90: 51000508 sub w8, w8, #0x1 7cd94: 7100091f cmp w8, #0x2 7cd98: 54000082 b.hs 0x7cda8 7cd9c: 2a1f03e8 mov w8, wzr 7cda0: aa0803e0 mov x0, x8 7cda4: d65f03c0 ret 7cda8: f9403809 ldr x9, [x0, #0x70] 7cdac: b4000189 cbz x9, 0x7cddc 7cdb0: 79495128 ldrh w8, [x9, #0x4a8] 7cdb4: 34000148 cbz w8, 0x7cddc 7cdb8: 7943100a ldrh w10, [x0, #0x188] 7cdbc: 340000ca cbz w10, 0x7cdd4 7cdc0: 9112a129 add x9, x9, #0x4a8 7cdc4: 9106200b add x11, x0, #0x188 7cdc8: 6b08015f cmp w10, w8 7cdcc: 9a893168 csel x8, x11, x9, lo 7cdd0: 79400108 ldrh w8, [x8] 7cdd4: aa0803e0 mov x0, x8 7cdd8: d65f03c0 ret 7cddc: 79431008 ldrh w8, [x0, #0x188] 7cde0: aa0803e0 mov x0, x8 7cde4: d65f03c0 ret 7cde8: f81d0ff5 str x21, [sp, #-0x30]! 7cdec: a9014ff4 stp x20, x19, [sp, #0x10] 7cdf0: a9027bfd stp x29, x30, [sp, #0x20] 7cdf4: 910083fd add x29, sp, #0x20 7cdf8: aa0003f3 mov x19, x0 7cdfc: 97ffffa5 bl 0x7cc90 7ce00: f9400268 ldr x8, [x19] 7ce04: f140101f cmp x0, #0x4, lsl #12 // =0x4000 7ce08: 321203e9 orr w9, wzr, #0x4000 7ce0c: 9a893014 csel x20, x0, x9, lo 7ce10: 39401108 ldrb w8, [x8, #0x4] 7ce14: 350000a8 cbnz w8, 0x7ce28 7ce18: b9400a69 ldr w9, [x19, #0x8] 7ce1c: 51000529 sub w9, w9, #0x1 7ce20: 7100093f cmp w9, #0x2 7ce24: 54000723 b.lo 0x7cf08 7ce28: f9403a69 ldr x9, [x19, #0x70] 7ce2c: b4000249 cbz x9, 0x7ce74 7ce30: 7949512a ldrh w10, [x9, #0x4a8] 7ce34: 3400020a cbz w10, 0x7ce74 7ce38: 7943126b ldrh w11, [x19, #0x188] 7ce3c: 340000eb cbz w11, 0x7ce58 7ce40: 9112a129 add x9, x9, #0x4a8 7ce44: 9106226c add x12, x19, #0x188 7ce48: 6b0a017f cmp w11, w10 7ce4c: 9a893189 csel x9, x12, x9, lo 7ce50: 79400129 ldrh w9, [x9] 7ce54: 340005a9 cbz w9, 0x7cf08 7ce58: 35000168 cbnz w8, 0x7ce84 7ce5c: b9400a68 ldr w8, [x19, #0x8] 7ce60: 51000508 sub w8, w8, #0x1 7ce64: 7100091f cmp w8, #0x2 7ce68: 540000e2 b.hs 0x7ce84 7ce6c: 2a1f03f5 mov w21, wzr 7ce70: 14000012 b 0x7ceb8 7ce74: 91062269 add x9, x19, #0x188 7ce78: 79400129 ldrh w9, [x9] 7ce7c: 35fffee9 cbnz w9, 0x7ce58 7ce80: 14000022 b 0x7cf08 7ce84: f9403a68 ldr x8, [x19, #0x70] 7ce88: b4000168 cbz x8, 0x7ceb4 7ce8c: 79495115 ldrh w21, [x8, #0x4a8] 7ce90: 34000135 cbz w21, 0x7ceb4 7ce94: 79431269 ldrh w9, [x19, #0x188] 7ce98: 34000109 cbz w9, 0x7ceb8 7ce9c: 9112a108 add x8, x8, #0x4a8 7cea0: 9106226a add x10, x19, #0x188 7cea4: 6b15013f cmp w9, w21 7cea8: 9a883148 csel x8, x10, x8, lo 7ceac: 79400115 ldrh w21, [x8] 7ceb0: 14000002 b 0x7ceb8 7ceb4: 79431275 ldrh w21, [x19, #0x188] 7ceb8: aa1303e0 mov x0, x19 7cebc: 97fff0d9 bl 0x79220 7cec0: 37f800e0 tbnz w0, #0x1f, 0x7cedc 7cec4: 93407c08 sxtw x8, w0 7cec8: eb0802a8 subs x8, x21, x8 7cecc: 540000c9 b.ls 0x7cee4 7ced0: eb08029f cmp x20, x8 7ced4: 9a948114 csel x20, x8, x20, hi 7ced8: 1400000c b 0x7cf08 7cedc: 2a0003f4 mov w20, w0 7cee0: 1400000a b 0x7cf08 7cee4: f00002c2 adrp x2, 0xd7000 7cee8: f00002c4 adrp x4, 0xd7000 7ceec: 911a0042 add x2, x2, #0x680 7cef0: 91285484 add x4, x4, #0xa15 7cef4: 320003e1 orr w1, wzr, #0x1 7cef8: 52828c83 mov w3, #0x1464 // =5220 7cefc: aa1303e0 mov x0, x19 7cf00: 9400bc3e bl 0xabff8 7cf04: 128e0ff4 mov w20, #-0x7080 // =-28800 7cf08: 2a1403e0 mov w0, w20 7cf0c: a9427bfd ldp x29, x30, [sp, #0x20] 7cf10: a9414ff4 ldp x20, x19, [sp, #0x10] 7cf14: f84307f5 ldr x21, [sp], #0x30 7cf18: d65f03c0 ret 7cf1c: b4000080 cbz x0, 0x7cf2c 7cf20: f9403008 ldr x8, [x0, #0x60] 7cf24: b4000068 cbz x8, 0x7cf30 7cf28: f9403900 ldr x0, [x8, #0x70] 7cf2c: d65f03c0 ret 7cf30: aa1f03e0 mov x0, xzr 7cf34: d65f03c0 ret 7cf38: b40000e0 cbz x0, 0x7cf54 7cf3c: b40000c1 cbz x1, 0x7cf54 7cf40: f9403008 ldr x8, [x0, #0x60] 7cf44: b4000088 cbz x8, 0x7cf54 7cf48: f9400009 ldr x9, [x0] 7cf4c: 39401129 ldrb w9, [x9, #0x4] 7cf50: 34000069 cbz w9, 0x7cf5c 7cf54: 128e1fe0 mov w0, #-0x7100 // =-28928 7cf58: d65f03c0 ret 7cf5c: aa0103e0 mov x0, x1 7cf60: aa0803e1 mov x1, x8 7cf64: 17fff357 b 0x79cc0 7cf68: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7cf6c: a9017bfd stp x29, x30, [sp, #0x10] 7cf70: 910043fd add x29, sp, #0x10 7cf74: aa0003f3 mov x19, x0 7cf78: b4000593 cbz x19, 0x7d028 7cf7c: f9400268 ldr x8, [x19] 7cf80: b4000548 cbz x8, 0x7d028 7cf84: 39401508 ldrb w8, [x8, #0x5] 7cf88: 7100051f cmp w8, #0x1 7cf8c: 540000a1 b.ne 0x7cfa0 7cf90: f9405268 ldr x8, [x19, #0xa0] 7cf94: b4000528 cbz x8, 0x7d038 7cf98: f9405668 ldr x8, [x19, #0xa8] 7cf9c: b40004e8 cbz x8, 0x7d038 7cfa0: f00002c2 adrp x2, 0xd7000 7cfa4: f00002c4 adrp x4, 0xd7000 7cfa8: 911a0042 add x2, x2, #0x680 7cfac: 91299c84 add x4, x4, #0xa67 7cfb0: 321f03e1 orr w1, wzr, #0x2 7cfb4: 5282dd83 mov w3, #0x16ec // =5868 7cfb8: aa1303e0 mov x0, x19 7cfbc: 9400bc0f bl 0xabff8 7cfc0: b9400a68 ldr w8, [x19, #0x8] 7cfc4: 7100411f cmp w8, #0x10 7cfc8: 54000340 b.eq 0x7d030 7cfcc: f9400268 ldr x8, [x19] 7cfd0: b4000488 cbz x8, 0x7d060 7cfd4: 39401108 ldrb w8, [x8, #0x4] 7cfd8: 34000188 cbz w8, 0x7d008 7cfdc: 128e0ff4 mov w20, #-0x7080 // =-28800 7cfe0: 7100051f cmp w8, #0x1 7cfe4: 54000081 b.ne 0x7cff4 7cfe8: aa1303e0 mov x0, x19 7cfec: 9400ce2c bl 0xb089c 7cff0: 2a0003f4 mov w20, w0 7cff4: 35000394 cbnz w20, 0x7d064 7cff8: b9400a68 ldr w8, [x19, #0x8] 7cffc: 7100411f cmp w8, #0x10 7d000: 54fffe61 b.ne 0x7cfcc 7d004: 1400000b b 0x7d030 7d008: aa1303e0 mov x0, x19 7d00c: 9400beb1 bl 0xacad0 7d010: f9400268 ldr x8, [x19] 7d014: 2a0003f4 mov w20, w0 7d018: 39401108 ldrb w8, [x8, #0x4] 7d01c: 7100051f cmp w8, #0x1 7d020: 54fffe40 b.eq 0x7cfe8 7d024: 17fffff4 b 0x7cff4 7d028: 128e1ff4 mov w20, #-0x7100 // =-28928 7d02c: 14000016 b 0x7d084 7d030: 2a1f03f4 mov w20, wzr 7d034: 1400000c b 0x7d064 7d038: d00002c2 adrp x2, 0xd7000 7d03c: d00002c4 adrp x4, 0xd7000 7d040: 911a0042 add x2, x2, #0x680 7d044: 9128d884 add x4, x4, #0xa36 7d048: 320003e1 orr w1, wzr, #0x1 7d04c: 5282dce3 mov w3, #0x16e7 // =5863 7d050: aa1303e0 mov x0, x19 7d054: 9400bbe9 bl 0xabff8 7d058: 128e1ff4 mov w20, #-0x7100 // =-28928 7d05c: 1400000a b 0x7d084 7d060: 128e1ff4 mov w20, #-0x7100 // =-28928 7d064: d00002c2 adrp x2, 0xd7000 7d068: d00002c4 adrp x4, 0xd7000 7d06c: 911a0042 add x2, x2, #0x680 7d070: 9129d084 add x4, x4, #0xa74 7d074: 321f03e1 orr w1, wzr, #0x2 7d078: 5282dee3 mov w3, #0x16f7 // =5879 7d07c: aa1303e0 mov x0, x19 7d080: 9400bbde bl 0xabff8 7d084: a9417bfd ldp x29, x30, [sp, #0x10] 7d088: 2a1403e0 mov w0, w20 7d08c: a8c24ff4 ldp x20, x19, [sp], #0x20 7d090: d65f03c0 ret 7d094: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7d098: a9017bfd stp x29, x30, [sp, #0x10] 7d09c: 910043fd add x29, sp, #0x10 7d0a0: d00002c2 adrp x2, 0xd7000 7d0a4: d00002c4 adrp x4, 0xd7000 7d0a8: 911a0042 add x2, x2, #0x680 7d0ac: 912a0484 add x4, x4, #0xa81 7d0b0: 321f03e1 orr w1, wzr, #0x2 7d0b4: 5282e483 mov w3, #0x1724 // =5924 7d0b8: aa0003f3 mov x19, x0 7d0bc: 9400bbcf bl 0xabff8 7d0c0: aa1303e0 mov x0, x19 7d0c4: 97fffd70 bl 0x7c684 7d0c8: 2a0003f4 mov w20, w0 7d0cc: 350004f4 cbnz w20, 0x7d168 7d0d0: f9400268 ldr x8, [x19] 7d0d4: 39401509 ldrb w9, [x8, #0x5] 7d0d8: 7100053f cmp w9, #0x1 7d0dc: 54000181 b.ne 0x7d10c 7d0e0: b9400e69 ldr w9, [x19, #0xc] 7d0e4: 71000d3f cmp w9, #0x3 7d0e8: 54000121 b.ne 0x7d10c 7d0ec: 39401109 ldrb w9, [x8, #0x4] 7d0f0: f9403a68 ldr x8, [x19, #0x70] 7d0f4: 7100053f cmp w9, #0x1 7d0f8: 54000061 b.ne 0x7d104 7d0fc: b9046109 str w9, [x8, #0x460] 7d100: 14000003 b 0x7d10c 7d104: 320003e9 orr w9, wzr, #0x1 7d108: b9046509 str w9, [x8, #0x464] 7d10c: d00002c8 adrp x8, 0xd7000 7d110: fd433900 ldr d0, [x8, #0x670] 7d114: aa1303e0 mov x0, x19 7d118: fd000660 str d0, [x19, #0x8] 7d11c: 97ffff93 bl 0x7cf68 7d120: d00002c2 adrp x2, 0xd7000 7d124: 911a0042 add x2, x2, #0x680 7d128: 2a0003f4 mov w20, w0 7d12c: 34000134 cbz w20, 0x7d150 7d130: b00002c4 adrp x4, 0xd6000 7d134: 91226884 add x4, x4, #0x89a 7d138: 320003e1 orr w1, wzr, #0x1 7d13c: 5282e763 mov w3, #0x173b // =5947 7d140: aa1303e0 mov x0, x19 7d144: 2a1403e5 mov w5, w20 7d148: 9400bbf5 bl 0xac11c 7d14c: 14000007 b 0x7d168 7d150: d00002c4 adrp x4, 0xd7000 7d154: 912a4084 add x4, x4, #0xa90 7d158: 321f03e1 orr w1, wzr, #0x2 7d15c: 5282e7e3 mov w3, #0x173f // =5951 7d160: aa1303e0 mov x0, x19 7d164: 9400bba5 bl 0xabff8 7d168: a9417bfd ldp x29, x30, [sp, #0x10] 7d16c: 2a1403e0 mov w0, w20 7d170: a8c24ff4 ldp x20, x19, [sp], #0x20 7d174: d65f03c0 ret 7d178: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7d17c: a9017bfd stp x29, x30, [sp, #0x10] 7d180: 910043fd add x29, sp, #0x10 7d184: aa0003f3 mov x19, x0 7d188: b40005b3 cbz x19, 0x7d23c 7d18c: f9400268 ldr x8, [x19] 7d190: b4000568 cbz x8, 0x7d23c 7d194: 39401108 ldrb w8, [x8, #0x4] 7d198: 7100051f cmp w8, #0x1 7d19c: 54000181 b.ne 0x7d1cc 7d1a0: b9400a68 ldr w8, [x19, #0x8] 7d1a4: 7100411f cmp w8, #0x10 7d1a8: 540004a1 b.ne 0x7d23c 7d1ac: f940be68 ldr x8, [x19, #0x178] 7d1b0: 320007e9 orr w9, wzr, #0x3 7d1b4: b9000e69 str w9, [x19, #0xc] 7d1b8: b40004c8 cbz x8, 0x7d250 7d1bc: a9417bfd ldp x29, x30, [sp, #0x10] 7d1c0: aa1303e0 mov x0, x19 7d1c4: a8c24ff4 ldp x20, x19, [sp], #0x20 7d1c8: 17ffe129 b 0x7566c 7d1cc: b9400e68 ldr w8, [x19, #0xc] 7d1d0: 7100051f cmp w8, #0x1 7d1d4: 54000181 b.ne 0x7d204 7d1d8: aa1303e0 mov x0, x19 7d1dc: 97ffff63 bl 0x7cf68 7d1e0: 2a0003f4 mov w20, w0 7d1e4: 340002f4 cbz w20, 0x7d240 7d1e8: d00002c2 adrp x2, 0xd7000 7d1ec: b00002c4 adrp x4, 0xd6000 7d1f0: 911a0042 add x2, x2, #0x680 7d1f4: 91226884 add x4, x4, #0x89a 7d1f8: 320003e1 orr w1, wzr, #0x1 7d1fc: 5282ee83 mov w3, #0x1774 // =6004 7d200: 1400002c b 0x7d2b0 7d204: b9400a68 ldr w8, [x19, #0x8] 7d208: 7100411f cmp w8, #0x10 7d20c: 54000181 b.ne 0x7d23c 7d210: aa1303e0 mov x0, x19 7d214: 97ffffa0 bl 0x7d094 7d218: 2a0003f4 mov w20, w0 7d21c: 34000134 cbz w20, 0x7d240 7d220: d00002c2 adrp x2, 0xd7000 7d224: b00002c4 adrp x4, 0xd6000 7d228: 911a0042 add x2, x2, #0x680 7d22c: 91245884 add x4, x4, #0x916 7d230: 320003e1 orr w1, wzr, #0x1 7d234: 5282ed83 mov w3, #0x176c // =5996 7d238: 1400001e b 0x7d2b0 7d23c: 128e1ff4 mov w20, #-0x7100 // =-28928 7d240: a9417bfd ldp x29, x30, [sp, #0x10] 7d244: 2a1403e0 mov w0, w20 7d248: a8c24ff4 ldp x20, x19, [sp], #0x20 7d24c: d65f03c0 ret 7d250: d00002c2 adrp x2, 0xd7000 7d254: f00002c4 adrp x4, 0xd8000 7d258: 911a0042 add x2, x2, #0x680 7d25c: 91045884 add x4, x4, #0x116 7d260: 321f03e1 orr w1, wzr, #0x2 7d264: 5282e0a3 mov w3, #0x1705 // =5893 7d268: aa1303e0 mov x0, x19 7d26c: 9400bb63 bl 0xabff8 7d270: f940b269 ldr x9, [x19, #0x160] 7d274: 321e03e8 orr w8, wzr, #0x4 7d278: f900ba68 str x8, [x19, #0x170] 7d27c: 528002c8 mov w8, #0x16 // =22 7d280: aa1303e0 mov x0, x19 7d284: b9016a68 str w8, [x19, #0x168] 7d288: 3900013f strb wzr, [x9] 7d28c: 97ffe5a2 bl 0x76914 7d290: d00002c2 adrp x2, 0xd7000 7d294: 911a0042 add x2, x2, #0x680 7d298: 2a0003f4 mov w20, w0 7d29c: 34000134 cbz w20, 0x7d2c0 7d2a0: b00002c4 adrp x4, 0xd6000 7d2a4: 9119e484 add x4, x4, #0x679 7d2a8: 320003e1 orr w1, wzr, #0x1 7d2ac: 5282e1a3 mov w3, #0x170d // =5901 7d2b0: aa1303e0 mov x0, x19 7d2b4: 2a1403e5 mov w5, w20 7d2b8: 9400bb99 bl 0xac11c 7d2bc: 17ffffe1 b 0x7d240 7d2c0: f00002c4 adrp x4, 0xd8000 7d2c4: 9104b484 add x4, x4, #0x12d 7d2c8: 321f03e1 orr w1, wzr, #0x2 7d2cc: 5282e223 mov w3, #0x1711 // =5905 7d2d0: aa1303e0 mov x0, x19 7d2d4: 9400bb49 bl 0xabff8 7d2d8: 17ffffda b 0x7d240 7d2dc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7d2e0: a9017bfd stp x29, x30, [sp, #0x10] 7d2e4: 910043fd add x29, sp, #0x10 7d2e8: aa0003f3 mov x19, x0 7d2ec: b4000b93 cbz x19, 0x7d45c 7d2f0: d00002c2 adrp x2, 0xd7000 7d2f4: d00002c4 adrp x4, 0xd7000 7d2f8: 911a0042 add x2, x2, #0x680 7d2fc: 912ee884 add x4, x4, #0xbba 7d300: 321f03e1 orr w1, wzr, #0x2 7d304: 52835203 mov w3, #0x1a90 // =6800 7d308: aa1303e0 mov x0, x19 7d30c: 9400bb3b bl 0xabff8 7d310: f9409e60 ldr x0, [x19, #0x138] 7d314: b40000c0 cbz x0, 0x7d32c 7d318: 528829a1 mov w1, #0x414d // =16717 7d31c: 9400713c bl 0x9980c 7d320: f9409e60 ldr x0, [x19, #0x138] 7d324: 97fe42cb bl 0xde50 7d328: f9009e7f str xzr, [x19, #0x138] 7d32c: f9405a60 ldr x0, [x19, #0xb0] 7d330: b40000c0 cbz x0, 0x7d348 7d334: 528829a1 mov w1, #0x414d // =16717 7d338: 94007135 bl 0x9980c 7d33c: f9405a60 ldr x0, [x19, #0xb0] 7d340: 97fe42c4 bl 0xde50 7d344: f9005a7f str xzr, [x19, #0xb0] 7d348: f9404660 ldr x0, [x19, #0x88] 7d34c: b4000080 cbz x0, 0x7d35c 7d350: 97fff1e3 bl 0x79adc 7d354: f9404660 ldr x0, [x19, #0x88] 7d358: 97fe42be bl 0xde50 7d35c: f9403a68 ldr x8, [x19, #0x70] 7d360: b4000308 cbz x8, 0x7d3c0 7d364: aa1303e0 mov x0, x19 7d368: 97fffac8 bl 0x7be88 7d36c: f9404a60 ldr x0, [x19, #0x90] 7d370: 97fff1db bl 0x79adc 7d374: f9403674 ldr x20, [x19, #0x68] 7d378: b4000194 cbz x20, 0x7d3a8 7d37c: f9403a80 ldr x0, [x20, #0x70] 7d380: b40000a0 cbz x0, 0x7d394 7d384: 940011c5 bl 0x81a98 7d388: f9403a80 ldr x0, [x20, #0x70] 7d38c: 97fe42b1 bl 0xde50 7d390: f9003a9f str xzr, [x20, #0x70] 7d394: f9404280 ldr x0, [x20, #0x80] 7d398: 97fe42ae bl 0xde50 7d39c: 52801401 mov w1, #0xa0 // =160 7d3a0: aa1403e0 mov x0, x20 7d3a4: 9400711a bl 0x9980c 7d3a8: f9403a60 ldr x0, [x19, #0x70] 7d3ac: 97fe42a9 bl 0xde50 7d3b0: f9404a60 ldr x0, [x19, #0x90] 7d3b4: 97fe42a7 bl 0xde50 7d3b8: f9403660 ldr x0, [x19, #0x68] 7d3bc: 97fe42a5 bl 0xde50 7d3c0: f9403274 ldr x20, [x19, #0x60] 7d3c4: b40001d4 cbz x20, 0x7d3fc 7d3c8: f9403a80 ldr x0, [x20, #0x70] 7d3cc: b40000a0 cbz x0, 0x7d3e0 7d3d0: 940011b2 bl 0x81a98 7d3d4: f9403a80 ldr x0, [x20, #0x70] 7d3d8: 97fe429e bl 0xde50 7d3dc: f9003a9f str xzr, [x20, #0x70] 7d3e0: f9404280 ldr x0, [x20, #0x80] 7d3e4: 97fe429b bl 0xde50 7d3e8: 52801401 mov w1, #0xa0 // =160 7d3ec: aa1403e0 mov x0, x20 7d3f0: 94007107 bl 0x9980c 7d3f4: f9403260 ldr x0, [x19, #0x60] 7d3f8: 97fe4296 bl 0xde50 7d3fc: f940ca74 ldr x20, [x19, #0x190] 7d400: b4000114 cbz x20, 0x7d420 7d404: aa1403e0 mov x0, x20 7d408: 97fe4242 bl 0xdd10 7d40c: aa0003e1 mov x1, x0 7d410: aa1403e0 mov x0, x20 7d414: 940070fe bl 0x9980c 7d418: f940ca60 ldr x0, [x19, #0x190] 7d41c: 97fe428d bl 0xde50 7d420: f940d260 ldr x0, [x19, #0x1a0] 7d424: 97fe428b bl 0xde50 7d428: d00002c2 adrp x2, 0xd7000 7d42c: d00002c4 adrp x4, 0xd7000 7d430: 911a0042 add x2, x2, #0x680 7d434: 912f0884 add x4, x4, #0xbc2 7d438: 321f03e1 orr w1, wzr, #0x2 7d43c: 52835be3 mov w3, #0x1adf // =6879 7d440: aa1303e0 mov x0, x19 7d444: 9400baed bl 0xabff8 7d448: a9417bfd ldp x29, x30, [sp, #0x10] 7d44c: 52803b01 mov w1, #0x1d8 // =472 7d450: aa1303e0 mov x0, x19 7d454: a8c24ff4 ldp x20, x19, [sp], #0x20 7d458: 140070ed b 0x9980c 7d45c: a9417bfd ldp x29, x30, [sp, #0x10] 7d460: a8c24ff4 ldp x20, x19, [sp], #0x20 7d464: d65f03c0 ret 7d468: 52803202 mov w2, #0x190 // =400 7d46c: 2a1f03e1 mov w1, wzr 7d470: 17fe425c b 0xdde0 7d474: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 7d478: a90157f6 stp x22, x21, [sp, #0x10] 7d47c: a9024ff4 stp x20, x19, [sp, #0x20] 7d480: a9037bfd stp x29, x30, [sp, #0x30] 7d484: 9100c3fd add x29, sp, #0x30 7d488: 2a0303f5 mov w21, w3 7d48c: 2a0203f4 mov w20, w2 7d490: aa0003f3 mov x19, x0 7d494: 39001261 strb w1, [x19, #0x4] 7d498: 39001674 strb w20, [x19, #0x5] 7d49c: 350000a1 cbnz w1, 0x7d4b0 7d4a0: 321f03e8 orr w8, wzr, #0x2 7d4a4: 320003e9 orr w9, wzr, #0x1 7d4a8: 39001a68 strb w8, [x19, #0x6] 7d4ac: 39004269 strb w9, [x19, #0x10] 7d4b0: 3200c3e9 mov w9, #0x1010101 // =16843009 7d4b4: b800a269 stur w9, [x19, #0xa] 7d4b8: d00002c9 adrp x9, 0xd7000 7d4bc: fd433d20 ldr d0, [x9, #0x678] 7d4c0: 9000000a adrp x10, 0x7d000 7d4c4: 9000000b adrp x11, 0x7d000 7d4c8: 320003e8 orr w8, wzr, #0x1 7d4cc: 9118c14a add x10, x10, #0x630 7d4d0: 9118e16b add x11, x11, #0x638 7d4d4: 7100043f cmp w1, #0x1 7d4d8: a90c2e6a stp x10, x11, [x19, #0xc0] 7d4dc: 321c03ea orr w10, wzr, #0x10 7d4e0: 39002268 strb w8, [x19, #0x8] 7d4e4: 39004a68 strb w8, [x19, #0x12] 7d4e8: 32003fe8 orr w8, wzr, #0xffff 7d4ec: 12800009 mov w9, #-0x1 // =-1 7d4f0: 79004a7f strh wzr, [x19, #0x24] 7d4f4: b900226a str w10, [x19, #0x20] 7d4f8: 79005668 strh w8, [x19, #0x2a] 7d4fc: fd000e60 str d0, [x19, #0x18] 7d500: b8026269 stur w9, [x19, #0x26] 7d504: 540002c1 b.ne 0x7d55c 7d508: 9104e277 add x23, x19, #0x138 7d50c: f00002c1 adrp x1, 0xd8000 7d510: 91070021 add x1, x1, #0x1c0 7d514: 321803e2 orr w2, wzr, #0x100 7d518: aa1703e0 mov x0, x23 7d51c: 94001842 bl 0x83624 7d520: 2a0003f6 mov w22, w0 7d524: 91054278 add x24, x19, #0x150 7d528: 35000116 cbnz w22, 0x7d548 7d52c: f00002c1 adrp x1, 0xd8000 7d530: 910b0021 add x1, x1, #0x2c0 7d534: 320003e2 orr w2, wzr, #0x1 7d538: aa1803e0 mov x0, x24 7d53c: 9400183a bl 0x83624 7d540: 2a0003f6 mov w22, w0 7d544: 340000d6 cbz w22, 0x7d55c 7d548: aa1703e0 mov x0, x23 7d54c: 940015da bl 0x82cb4 7d550: aa1803e0 mov x0, x24 7d554: 940015d8 bl 0x82cb4 7d558: 14000030 b 0x7d618 7d55c: 320007e8 orr w8, wzr, #0x3 7d560: 71000abf cmp w21, #0x2 7d564: 39000a68 strb w8, [x19, #0x2] 7d568: 540002c1 b.ne 0x7d5c0 7d56c: 39000e68 strb w8, [x19, #0x3] 7d570: 52806068 mov w8, #0x303 // =771 7d574: 79000268 strh w8, [x19] 7d578: b0000488 adrp x8, 0x10e000 7d57c: 91044108 add x8, x8, #0x110 7d580: 4e080d00 dup v0.2d, x8 7d584: 90000488 adrp x8, 0x10d000 7d588: f9471d08 ldr x8, [x8, #0xe38] 7d58c: 3c848260 stur q0, [x19, #0x48] 7d590: 3c838260 stur q0, [x19, #0x38] 7d594: 2a1f03f6 mov w22, wzr 7d598: f9008668 str x8, [x19, #0x108] 7d59c: b0000488 adrp x8, 0x10e000 7d5a0: 91047108 add x8, x8, #0x11c 7d5a4: 9e670100 fmov d0, x8 7d5a8: b0000488 adrp x8, 0x10e000 7d5ac: 9104a108 add x8, x8, #0x128 7d5b0: 4e181d00 mov v0.d[1], x8 7d5b4: 9104a268 add x8, x19, #0x128 7d5b8: 3d800100 str q0, [x8] 7d5bc: 14000017 b 0x7d618 7d5c0: 320003e8 orr w8, wzr, #0x1 7d5c4: 52806069 mov w9, #0x303 // =771 7d5c8: 7100069f cmp w20, #0x1 7d5cc: 39000e68 strb w8, [x19, #0x3] 7d5d0: 79000269 strh w9, [x19] 7d5d4: 54000061 b.ne 0x7d5e0 7d5d8: 321f03e8 orr w8, wzr, #0x2 7d5dc: 39000e68 strb w8, [x19, #0x3] 7d5e0: 97ffd836 bl 0x736b8 7d5e4: a9048260 stp x0, x0, [x19, #0x48] 7d5e8: a9038260 stp x0, x0, [x19, #0x38] 7d5ec: 90000488 adrp x8, 0x10d000 7d5f0: f9478508 ldr x8, [x8, #0xf08] 7d5f4: b0000489 adrp x9, 0x10e000 7d5f8: 9104d129 add x9, x9, #0x134 7d5fc: f9009669 str x9, [x19, #0x128] 7d600: f9008668 str x8, [x19, #0x108] 7d604: 94003fd4 bl 0x8d554 7d608: 2a1f03f6 mov w22, wzr 7d60c: 321603e8 orr w8, wzr, #0x400 7d610: f9009a60 str x0, [x19, #0x130] 7d614: b9003268 str w8, [x19, #0x30] 7d618: 2a1603e0 mov w0, w22 7d61c: a9437bfd ldp x29, x30, [sp, #0x30] 7d620: a9424ff4 ldp x20, x19, [sp, #0x20] 7d624: a94157f6 ldp x22, x21, [sp, #0x10] 7d628: a8c45ff8 ldp x24, x23, [sp], #0x40 7d62c: d65f03c0 ret 7d630: 128e0fe0 mov w0, #-0x7080 // =-28800 7d634: d65f03c0 ret 7d638: 128e0fe0 mov w0, #-0x7080 // =-28800 7d63c: d65f03c0 ret 7d640: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7d644: a9017bfd stp x29, x30, [sp, #0x10] 7d648: 910043fd add x29, sp, #0x10 7d64c: aa0003f3 mov x19, x0 7d650: 9104e260 add x0, x19, #0x138 7d654: 94001598 bl 0x82cb4 7d658: 91054260 add x0, x19, #0x150 7d65c: 94001596 bl 0x82cb4 7d660: f940b660 ldr x0, [x19, #0x168] 7d664: b40000e0 cbz x0, 0x7d680 7d668: f940ba61 ldr x1, [x19, #0x170] 7d66c: 9105a274 add x20, x19, #0x168 7d670: 94007067 bl 0x9980c 7d674: f940b660 ldr x0, [x19, #0x168] 7d678: 97fe41f6 bl 0xde50 7d67c: a9007e9f stp xzr, xzr, [x20] 7d680: f940be60 ldr x0, [x19, #0x178] 7d684: b40000e0 cbz x0, 0x7d6a0 7d688: f940c261 ldr x1, [x19, #0x180] 7d68c: 9105e274 add x20, x19, #0x178 7d690: 9400705f bl 0x9980c 7d694: f940be60 ldr x0, [x19, #0x178] 7d698: 97fe41ee bl 0xde50 7d69c: a9007e9f stp xzr, xzr, [x20] 7d6a0: f9408a60 ldr x0, [x19, #0x110] 7d6a4: b40000a0 cbz x0, 0x7d6b8 7d6a8: f9400814 ldr x20, [x0, #0x10] 7d6ac: 97fe41e9 bl 0xde50 7d6b0: aa1403e0 mov x0, x20 7d6b4: b5ffffb4 cbnz x20, 0x7d6a8 7d6b8: a9417bfd ldp x29, x30, [sp, #0x10] 7d6bc: 52803201 mov w1, #0x190 // =400 7d6c0: aa1303e0 mov x0, x19 7d6c4: a8c24ff4 ldp x20, x19, [sp], #0x20 7d6c8: 14007051 b 0x9980c 7d6cc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7d6d0: a9017bfd stp x29, x30, [sp, #0x10] 7d6d4: 910043fd add x29, sp, #0x10 7d6d8: 320003e1 orr w1, wzr, #0x1 7d6dc: aa0003f3 mov x19, x0 7d6e0: 320003f4 orr w20, wzr, #0x1 7d6e4: 94006589 bl 0x96d08 7d6e8: 350000e0 cbnz w0, 0x7d704 7d6ec: 321e03e1 orr w1, wzr, #0x4 7d6f0: aa1303e0 mov x0, x19 7d6f4: 94006585 bl 0x96d08 7d6f8: 7100001f cmp w0, #0x0 7d6fc: 320007e8 orr w8, wzr, #0x3 7d700: 1a8803f4 csel w20, wzr, w8, eq 7d704: a9417bfd ldp x29, x30, [sp, #0x10] 7d708: 2a1403e0 mov w0, w20 7d70c: a8c24ff4 ldp x20, x19, [sp], #0x20 7d710: d65f03c0 ret 7d714: 51000408 sub w8, w0, #0x1 7d718: 71000d1f cmp w8, #0x3 7d71c: 540000c8 b.hi 0x7d734 7d720: 52806029 mov w9, #0x301 // =769 7d724: 531d7108 lsl w8, w8, #3 7d728: 72a06009 movk w9, #0x300, lsl #16 7d72c: 1ac82520 lsr w0, w9, w8 7d730: d65f03c0 ret 7d734: 2a1f03e0 mov w0, wzr 7d738: d65f03c0 ret 7d73c: 12001c08 and w8, w0, #0xff 7d740: 71000d1f cmp w8, #0x3 7d744: 1a9f17e9 cset w9, eq 7d748: 531e7529 lsl w9, w9, #2 7d74c: 7100051f cmp w8, #0x1 7d750: 1a9f1520 csinc w0, w9, wzr, ne 7d754: d65f03c0 ret 7d758: 7100103f cmp w1, #0x4 7d75c: 540000a0 b.eq 0x7d770 7d760: 7100043f cmp w1, #0x1 7d764: 540000c1 b.ne 0x7d77c 7d768: b9400000 ldr w0, [x0] 7d76c: d65f03c0 ret 7d770: 91001000 add x0, x0, #0x4 7d774: b9400000 ldr w0, [x0] 7d778: d65f03c0 ret 7d77c: 2a1f03e0 mov w0, wzr 7d780: d65f03c0 ret 7d784: 7100103f cmp w1, #0x4 7d788: 540000e0 b.eq 0x7d7a4 7d78c: 7100043f cmp w1, #0x1 7d790: 540000e1 b.ne 0x7d7ac 7d794: b9400008 ldr w8, [x0] 7d798: 350000a8 cbnz w8, 0x7d7ac 7d79c: b9000002 str w2, [x0] 7d7a0: d65f03c0 ret 7d7a4: b9400408 ldr w8, [x0, #0x4] 7d7a8: 34000048 cbz w8, 0x7d7b0 7d7ac: d65f03c0 ret 7d7b0: b9000402 str w2, [x0, #0x4] 7d7b4: d65f03c0 ret 7d7b8: 29000401 stp w1, w1, [x0] 7d7bc: d65f03c0 ret 7d7c0: 51000408 sub w8, w0, #0x1 7d7c4: 12001d08 and w8, w8, #0xff 7d7c8: 7100151f cmp w8, #0x5 7d7cc: 54000068 b.hi 0x7d7d8 7d7d0: 11000d00 add w0, w8, #0x3 7d7d4: d65f03c0 ret 7d7d8: 2a1f03e0 mov w0, wzr 7d7dc: d65f03c0 ret 7d7e0: 51000c08 sub w8, w0, #0x3 7d7e4: 7100151f cmp w8, #0x5 7d7e8: 54000068 b.hi 0x7d7f4 7d7ec: 11000500 add w0, w8, #0x1 7d7f0: d65f03c0 ret 7d7f4: 2a1f03e0 mov w0, wzr 7d7f8: d65f03c0 ret 7d7fc: f9400008 ldr x8, [x0] 7d800: f9409908 ldr x8, [x8, #0x130] 7d804: b4000148 cbz x8, 0x7d82c 7d808: b9400109 ldr w9, [x8] 7d80c: 34000149 cbz w9, 0x7d834 7d810: 91001108 add x8, x8, #0x4 7d814: 6b01013f cmp w9, w1 7d818: 54000120 b.eq 0x7d83c 7d81c: b8404509 ldr w9, [x8], #0x4 7d820: 35ffffa9 cbnz w9, 0x7d814 7d824: 12800000 mov w0, #-0x1 // =-1 7d828: d65f03c0 ret 7d82c: 12800000 mov w0, #-0x1 // =-1 7d830: d65f03c0 ret 7d834: 12800000 mov w0, #-0x1 // =-1 7d838: d65f03c0 ret 7d83c: 2a1f03e0 mov w0, wzr 7d840: d65f03c0 ret 7d844: f9400008 ldr x8, [x0] 7d848: f9409508 ldr x8, [x8, #0x128] 7d84c: b4000148 cbz x8, 0x7d874 7d850: b9400109 ldr w9, [x8] 7d854: 34000149 cbz w9, 0x7d87c 7d858: 91001108 add x8, x8, #0x4 7d85c: 6b01013f cmp w9, w1 7d860: 54000120 b.eq 0x7d884 7d864: b8404509 ldr w9, [x8], #0x4 7d868: 35ffffa9 cbnz w9, 0x7d85c 7d86c: 12800000 mov w0, #-0x1 // =-1 7d870: d65f03c0 ret 7d874: 12800000 mov w0, #-0x1 // =-1 7d878: d65f03c0 ret 7d87c: 12800000 mov w0, #-0x1 // =-1 7d880: d65f03c0 ret 7d884: 2a1f03e0 mov w0, wzr 7d888: d65f03c0 ret 7d88c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7d890: a9014ff4 stp x20, x19, [sp, #0x10] 7d894: a9027bfd stp x29, x30, [sp, #0x20] 7d898: 910083fd add x29, sp, #0x20 7d89c: 2a0203f5 mov w21, w2 7d8a0: aa0303f3 mov x19, x3 7d8a4: 710006bf cmp w21, #0x1 7d8a8: aa0003f4 mov x20, x0 7d8ac: 54000121 b.ne 0x7d8d0 7d8b0: b9401828 ldr w8, [x1, #0x18] 7d8b4: 51000508 sub w8, w8, #0x1 7d8b8: 7100251f cmp w8, #0x9 7d8bc: 540000e8 b.hi 0x7d8d8 7d8c0: f00002c9 adrp x9, 0xd8000 7d8c4: 910b4129 add x9, x9, #0x2d0 7d8c8: b868d921 ldr w1, [x9, w8, sxtw #2] 7d8cc: 14000004 b 0x7d8dc 7d8d0: 321903e1 orr w1, wzr, #0x80 7d8d4: 14000002 b 0x7d8dc 7d8d8: 2a1f03e1 mov w1, wzr 7d8dc: aa1403e0 mov x0, x20 7d8e0: 94000e1a bl 0x81148 7d8e4: 340000c0 cbz w0, 0x7d8fc 7d8e8: b9400268 ldr w8, [x19] 7d8ec: 12800016 mov w22, #-0x1 // =-1 7d8f0: 32150108 orr w8, w8, #0x800 7d8f4: b9000268 str w8, [x19] 7d8f8: 14000002 b 0x7d900 7d8fc: 2a1f03f6 mov w22, wzr 7d900: d00002c8 adrp x8, 0xd7000 7d904: d00002c9 adrp x9, 0xd7000 7d908: 912f4d08 add x8, x8, #0xbd3 7d90c: 912f2929 add x9, x9, #0xbca 7d910: 710006bf cmp w21, #0x1 7d914: 9a880121 csel x1, x9, x8, eq 7d918: 321d03e2 orr w2, wzr, #0x8 7d91c: aa1403e0 mov x0, x20 7d920: 94000e1b bl 0x8118c 7d924: 340000a0 cbz w0, 0x7d938 7d928: b9400268 ldr w8, [x19] 7d92c: 12800016 mov w22, #-0x1 // =-1 7d930: 32140108 orr w8, w8, #0x1000 7d934: b9000268 str w8, [x19] 7d938: a9427bfd ldp x29, x30, [sp, #0x20] 7d93c: a9414ff4 ldp x20, x19, [sp, #0x10] 7d940: 2a1603e0 mov w0, w22 7d944: a8c357f6 ldp x22, x21, [sp], #0x30 7d948: d65f03c0 ret 7d94c: b9401808 ldr w8, [x0, #0x18] 7d950: 71000d1f cmp w8, #0x3 7d954: 54000141 b.ne 0x7d97c 7d958: 7100083f cmp w1, #0x2 7d95c: 54000160 b.eq 0x7d988 7d960: 7100103f cmp w1, #0x4 7d964: 54000180 b.eq 0x7d994 7d968: 7100143f cmp w1, #0x5 7d96c: 54000221 b.ne 0x7d9b0 7d970: 90000009 adrp x9, 0x7d000 7d974: 912b6129 add x9, x9, #0xad8 7d978: 14000009 b 0x7d99c 7d97c: 128cbfe8 mov w8, #-0x6600 // =-26112 7d980: 2a0803e0 mov w0, w8 7d984: d65f03c0 ret 7d988: 90000009 adrp x9, 0x7d000 7d98c: 9126f129 add x9, x9, #0x9bc 7d990: 14000003 b 0x7d99c 7d994: 90000009 adrp x9, 0x7d000 7d998: 912f3129 add x9, x9, #0xbcc 7d99c: f940380a ldr x10, [x0, #0x70] 7d9a0: 2a1f03e8 mov w8, wzr 7d9a4: 2a0803e0 mov w0, w8 7d9a8: f9001549 str x9, [x10, #0x28] 7d9ac: d65f03c0 ret 7d9b0: 128cbfe8 mov w8, #-0x6600 // =-26112 7d9b4: 2a0803e0 mov w0, w8 7d9b8: d65f03c0 ret 7d9bc: d10403ff sub sp, sp, #0x100 7d9c0: f90063f7 str x23, [sp, #0xc0] 7d9c4: a90d57f6 stp x22, x21, [sp, #0xd0] 7d9c8: a90e4ff4 stp x20, x19, [sp, #0xe0] 7d9cc: a90f7bfd stp x29, x30, [sp, #0xf0] 7d9d0: 9103c3fd add x29, sp, #0xf0 7d9d4: d53bd057 mrs x23, TPIDR_EL0 7d9d8: f94016e8 ldr x8, [x23, #0x28] 7d9dc: d00002d4 adrp x20, 0xd7000 7d9e0: 911a0294 add x20, x20, #0x680 7d9e4: f00002c4 adrp x4, 0xd8000 7d9e8: aa0203f6 mov x22, x2 7d9ec: aa0103f5 mov x21, x1 7d9f0: 91055084 add x4, x4, #0x154 7d9f4: 321f03e1 orr w1, wzr, #0x2 7d9f8: 5280e8a3 mov w3, #0x745 // =1861 7d9fc: aa1403e2 mov x2, x20 7da00: aa0003f3 mov x19, x0 7da04: f81c83a8 stur x8, [x29, #-0x38] 7da08: 9400b97c bl 0xabff8 7da0c: 910183e0 add x0, sp, #0x60 7da10: 94005b2d bl 0x946c4 7da14: 910003e0 mov x0, sp 7da18: 94008257 bl 0x9e374 7da1c: f9403a68 ldr x8, [x19, #0x70] 7da20: 910183e0 add x0, sp, #0x60 7da24: 9112b101 add x1, x8, #0x4ac 7da28: 94005b2e bl 0x946e0 7da2c: f9403a68 ldr x8, [x19, #0x70] 7da30: 910003e0 mov x0, sp 7da34: 91141101 add x1, x8, #0x504 7da38: 94008256 bl 0x9e390 7da3c: 910183e0 add x0, sp, #0x60 7da40: aa1503e1 mov x1, x21 7da44: 94005e07 bl 0x95260 7da48: 910042a1 add x1, x21, #0x10 7da4c: 910003e0 mov x0, sp 7da50: 94008708 bl 0x9f670 7da54: f00002c4 adrp x4, 0xd8000 7da58: 52800488 mov w8, #0x24 // =36 7da5c: 91059c84 add x4, x4, #0x167 7da60: 320007e1 orr w1, wzr, #0x3 7da64: 5280ea43 mov w3, #0x752 // =1874 7da68: 52800486 mov w6, #0x24 // =36 7da6c: aa1303e0 mov x0, x19 7da70: aa1403e2 mov x2, x20 7da74: aa1503e5 mov x5, x21 7da78: f90002c8 str x8, [x22] 7da7c: 9400b9dc bl 0xac1ec 7da80: f00002c4 adrp x4, 0xd8000 7da84: 91060084 add x4, x4, #0x180 7da88: 321f03e1 orr w1, wzr, #0x2 7da8c: 5280ea63 mov w3, #0x753 // =1875 7da90: aa1303e0 mov x0, x19 7da94: aa1403e2 mov x2, x20 7da98: 9400b958 bl 0xabff8 7da9c: 910183e0 add x0, sp, #0x60 7daa0: 94005b0c bl 0x946d0 7daa4: 910003e0 mov x0, sp 7daa8: 94008236 bl 0x9e380 7daac: f94016e8 ldr x8, [x23, #0x28] 7dab0: f85c83a9 ldur x9, [x29, #-0x38] 7dab4: eb09011f cmp x8, x9 7dab8: 540000e1 b.ne 0x7dad4 7dabc: a94f7bfd ldp x29, x30, [sp, #0xf0] 7dac0: a94e4ff4 ldp x20, x19, [sp, #0xe0] 7dac4: a94d57f6 ldp x22, x21, [sp, #0xd0] 7dac8: f94063f7 ldr x23, [sp, #0xc0] 7dacc: 910403ff add sp, sp, #0x100 7dad0: d65f03c0 ret 7dad4: 97fe3fdb bl 0xda40 <__stack_chk_fail@plt> 7dad8: d10483ff sub sp, sp, #0x120 7dadc: a90e5ffc stp x28, x23, [sp, #0xe0] 7dae0: a90f57f6 stp x22, x21, [sp, #0xf0] 7dae4: a9104ff4 stp x20, x19, [sp, #0x100] 7dae8: a9117bfd stp x29, x30, [sp, #0x110] 7daec: 910443fd add x29, sp, #0x110 7daf0: d53bd057 mrs x23, TPIDR_EL0 7daf4: f94016e8 ldr x8, [x23, #0x28] 7daf8: aa0003f5 mov x21, x0 7dafc: 910003e0 mov x0, sp 7db00: aa0203f3 mov x19, x2 7db04: aa0103f4 mov x20, x1 7db08: f81c83a8 stur x8, [x29, #-0x38] 7db0c: 94008c05 bl 0xa0b20 7db10: d00002d6 adrp x22, 0xd7000 7db14: 911a02d6 add x22, x22, #0x680 7db18: f00002c4 adrp x4, 0xd8000 7db1c: 91063c84 add x4, x4, #0x18f 7db20: 321f03e1 orr w1, wzr, #0x2 7db24: 5280f5e3 mov w3, #0x7af // =1967 7db28: aa1503e0 mov x0, x21 7db2c: aa1603e2 mov x2, x22 7db30: 9400b932 bl 0xabff8 7db34: f9403aa8 ldr x8, [x21, #0x70] 7db38: 910003e0 mov x0, sp 7db3c: 91174101 add x1, x8, #0x5d0 7db40: 94008bff bl 0xa0b3c 7db44: 910003e0 mov x0, sp 7db48: aa1403e1 mov x1, x20 7db4c: 94008db2 bl 0xa1214 7db50: f00002c4 adrp x4, 0xd8000 7db54: 321c07e8 orr w8, wzr, #0x30 7db58: 91059c84 add x4, x4, #0x167 7db5c: 320007e1 orr w1, wzr, #0x3 7db60: 5280f6c3 mov w3, #0x7b6 // =1974 7db64: 321c07e6 orr w6, wzr, #0x30 7db68: aa1503e0 mov x0, x21 7db6c: aa1603e2 mov x2, x22 7db70: aa1403e5 mov x5, x20 7db74: f9000268 str x8, [x19] 7db78: 9400b99d bl 0xac1ec 7db7c: f00002c4 adrp x4, 0xd8000 7db80: 91060084 add x4, x4, #0x180 7db84: 321f03e1 orr w1, wzr, #0x2 7db88: 5280f6e3 mov w3, #0x7b7 // =1975 7db8c: aa1503e0 mov x0, x21 7db90: aa1603e2 mov x2, x22 7db94: 9400b919 bl 0xabff8 7db98: 910003e0 mov x0, sp 7db9c: 94008be4 bl 0xa0b2c 7dba0: f94016e8 ldr x8, [x23, #0x28] 7dba4: f85c83a9 ldur x9, [x29, #-0x38] 7dba8: eb09011f cmp x8, x9 7dbac: 540000e1 b.ne 0x7dbc8 7dbb0: a9517bfd ldp x29, x30, [sp, #0x110] 7dbb4: a9504ff4 ldp x20, x19, [sp, #0x100] 7dbb8: a94f57f6 ldp x22, x21, [sp, #0xf0] 7dbbc: a94e5ffc ldp x28, x23, [sp, #0xe0] 7dbc0: 910483ff add sp, sp, #0x120 7dbc4: d65f03c0 ret 7dbc8: 97fe3f9e bl 0xda40 <__stack_chk_fail@plt> 7dbcc: d10303ff sub sp, sp, #0xc0 7dbd0: f90043f7 str x23, [sp, #0x80] 7dbd4: a90957f6 stp x22, x21, [sp, #0x90] 7dbd8: a90a4ff4 stp x20, x19, [sp, #0xa0] 7dbdc: a90b7bfd stp x29, x30, [sp, #0xb0] 7dbe0: 9102c3fd add x29, sp, #0xb0 7dbe4: d53bd057 mrs x23, TPIDR_EL0 7dbe8: f94016e8 ldr x8, [x23, #0x28] 7dbec: aa0003f5 mov x21, x0 7dbf0: 910023e0 add x0, sp, #0x8 7dbf4: aa0203f3 mov x19, x2 7dbf8: aa0103f4 mov x20, x1 7dbfc: f81c83a8 stur x8, [x29, #-0x38] 7dc00: 94008741 bl 0x9f904 7dc04: d00002d6 adrp x22, 0xd7000 7dc08: 911a02d6 add x22, x22, #0x680 7dc0c: f00002c4 adrp x4, 0xd8000 7dc10: 91069484 add x4, x4, #0x1a5 7dc14: 321f03e1 orr w1, wzr, #0x2 7dc18: 5280efc3 mov w3, #0x77e // =1918 7dc1c: aa1503e0 mov x0, x21 7dc20: aa1603e2 mov x2, x22 7dc24: 9400b8f5 bl 0xabff8 7dc28: f9403aa8 ldr x8, [x21, #0x70] 7dc2c: 910023e0 add x0, sp, #0x8 7dc30: 91158101 add x1, x8, #0x560 7dc34: 9400873b bl 0x9f920 7dc38: 910023e0 add x0, sp, #0x8 7dc3c: aa1403e1 mov x1, x20 7dc40: 94008ac8 bl 0xa0760 7dc44: f00002c4 adrp x4, 0xd8000 7dc48: 321b03e8 orr w8, wzr, #0x20 7dc4c: 91059c84 add x4, x4, #0x167 7dc50: 320007e1 orr w1, wzr, #0x3 7dc54: 5280f0a3 mov w3, #0x785 // =1925 7dc58: 321b03e6 orr w6, wzr, #0x20 7dc5c: aa1503e0 mov x0, x21 7dc60: aa1603e2 mov x2, x22 7dc64: aa1403e5 mov x5, x20 7dc68: f9000268 str x8, [x19] 7dc6c: 9400b960 bl 0xac1ec 7dc70: f00002c4 adrp x4, 0xd8000 7dc74: 91060084 add x4, x4, #0x180 7dc78: 321f03e1 orr w1, wzr, #0x2 7dc7c: 5280f0c3 mov w3, #0x786 // =1926 7dc80: aa1503e0 mov x0, x21 7dc84: aa1603e2 mov x2, x22 7dc88: 9400b8dc bl 0xabff8 7dc8c: 910023e0 add x0, sp, #0x8 7dc90: 94008720 bl 0x9f910 7dc94: f94016e8 ldr x8, [x23, #0x28] 7dc98: f85c83a9 ldur x9, [x29, #-0x38] 7dc9c: eb09011f cmp x8, x9 7dca0: 540000e1 b.ne 0x7dcbc 7dca4: a94b7bfd ldp x29, x30, [sp, #0xb0] 7dca8: a94a4ff4 ldp x20, x19, [sp, #0xa0] 7dcac: a94957f6 ldp x22, x21, [sp, #0x90] 7dcb0: f94043f7 ldr x23, [sp, #0x80] 7dcb4: 910303ff add sp, sp, #0xc0 7dcb8: d65f03c0 ret 7dcbc: 97fe3f61 bl 0xda40 <__stack_chk_fail@plt> 7dcc0: d10443ff sub sp, sp, #0x110 7dcc4: f90063fc str x28, [sp, #0xc0] 7dcc8: a90d5ff8 stp x24, x23, [sp, #0xd0] 7dccc: a90e57f6 stp x22, x21, [sp, #0xe0] 7dcd0: a90f4ff4 stp x20, x19, [sp, #0xf0] 7dcd4: a9107bfd stp x29, x30, [sp, #0x100] 7dcd8: 910403fd add x29, sp, #0x100 7dcdc: d53bd058 mrs x24, TPIDR_EL0 7dce0: f9401708 ldr x8, [x24, #0x28] 7dce4: aa0003f3 mov x19, x0 7dce8: 910183e0 add x0, sp, #0x60 7dcec: aa0303f6 mov x22, x3 7dcf0: aa0203f7 mov x23, x2 7dcf4: aa0103f5 mov x21, x1 7dcf8: f81b83a8 stur x8, [x29, #-0x48] 7dcfc: 94005a72 bl 0x946c4 7dd00: 910003e0 mov x0, sp 7dd04: 9400819c bl 0x9e374 7dd08: 910183e0 add x0, sp, #0x60 7dd0c: 94005a77 bl 0x946e8 7dd10: 2a0003f4 mov w20, w0 7dd14: 34000114 cbz w20, 0x7dd34 7dd18: d00002c2 adrp x2, 0xd7000 7dd1c: d00002c4 adrp x4, 0xd7000 7dd20: 911a0042 add x2, x2, #0x680 7dd24: 912f7084 add x4, x4, #0xbdc 7dd28: 320003e1 orr w1, wzr, #0x1 7dd2c: 5283aa63 mov w3, #0x1d53 // =7507 7dd30: 14000059 b 0x7de94 7dd34: f9403a68 ldr x8, [x19, #0x70] 7dd38: 910183e0 add x0, sp, #0x60 7dd3c: 321a03e2 orr w2, wzr, #0x40 7dd40: 911aa101 add x1, x8, #0x6a8 7dd44: 94005d08 bl 0x95164 7dd48: 2a0003f4 mov w20, w0 7dd4c: 34000114 cbz w20, 0x7dd6c 7dd50: d00002c2 adrp x2, 0xd7000 7dd54: d00002c4 adrp x4, 0xd7000 7dd58: 911a0042 add x2, x2, #0x680 7dd5c: 912fcc84 add x4, x4, #0xbf3 7dd60: 320003e1 orr w1, wzr, #0x1 7dd64: 5283ab23 mov w3, #0x1d59 // =7513 7dd68: 1400004b b 0x7de94 7dd6c: 910183e0 add x0, sp, #0x60 7dd70: aa1703e1 mov x1, x23 7dd74: aa1603e2 mov x2, x22 7dd78: 94005cfb bl 0x95164 7dd7c: 2a0003f4 mov w20, w0 7dd80: 34000114 cbz w20, 0x7dda0 7dd84: d00002c2 adrp x2, 0xd7000 7dd88: d00002c4 adrp x4, 0xd7000 7dd8c: 911a0042 add x2, x2, #0x680 7dd90: 912fcc84 add x4, x4, #0xbf3 7dd94: 320003e1 orr w1, wzr, #0x1 7dd98: 5283abc3 mov w3, #0x1d5e // =7518 7dd9c: 1400003e b 0x7de94 7dda0: 910183e0 add x0, sp, #0x60 7dda4: aa1503e1 mov x1, x21 7dda8: 94005d2e bl 0x95260 7ddac: 2a0003f4 mov w20, w0 7ddb0: 34000114 cbz w20, 0x7ddd0 7ddb4: d00002c2 adrp x2, 0xd7000 7ddb8: d00002c4 adrp x4, 0xd7000 7ddbc: 911a0042 add x2, x2, #0x680 7ddc0: 91302884 add x4, x4, #0xc0a 7ddc4: 320003e1 orr w1, wzr, #0x1 7ddc8: 5283ac63 mov w3, #0x1d63 // =7523 7ddcc: 14000032 b 0x7de94 7ddd0: 910003e0 mov x0, sp 7ddd4: 94008171 bl 0x9e398 7ddd8: 2a0003f4 mov w20, w0 7dddc: 34000114 cbz w20, 0x7ddfc 7dde0: d00002c2 adrp x2, 0xd7000 7dde4: d00002c4 adrp x4, 0xd7000 7dde8: 911a0042 add x2, x2, #0x680 7ddec: 91308484 add x4, x4, #0xc21 7ddf0: 320003e1 orr w1, wzr, #0x1 7ddf4: 5283ad23 mov w3, #0x1d69 // =7529 7ddf8: 14000027 b 0x7de94 7ddfc: f9403a68 ldr x8, [x19, #0x70] 7de00: 910003e0 mov x0, sp 7de04: 321a03e2 orr w2, wzr, #0x40 7de08: 911aa101 add x1, x8, #0x6a8 7de0c: 940085da bl 0x9f574 7de10: 2a0003f4 mov w20, w0 7de14: 34000114 cbz w20, 0x7de34 7de18: d00002c2 adrp x2, 0xd7000 7de1c: d00002c4 adrp x4, 0xd7000 7de20: 911a0042 add x2, x2, #0x680 7de24: 9130e484 add x4, x4, #0xc39 7de28: 320003e1 orr w1, wzr, #0x1 7de2c: 5283ade3 mov w3, #0x1d6f // =7535 7de30: 14000019 b 0x7de94 7de34: 910003e0 mov x0, sp 7de38: aa1703e1 mov x1, x23 7de3c: aa1603e2 mov x2, x22 7de40: 940085cd bl 0x9f574 7de44: 2a0003f4 mov w20, w0 7de48: 34000114 cbz w20, 0x7de68 7de4c: d00002c2 adrp x2, 0xd7000 7de50: d00002c4 adrp x4, 0xd7000 7de54: 911a0042 add x2, x2, #0x680 7de58: 9130e484 add x4, x4, #0xc39 7de5c: 320003e1 orr w1, wzr, #0x1 7de60: 5283aea3 mov w3, #0x1d75 // =7541 7de64: 1400000c b 0x7de94 7de68: 910042a1 add x1, x21, #0x10 7de6c: 910003e0 mov x0, sp 7de70: 94008600 bl 0x9f670 7de74: 2a0003f4 mov w20, w0 7de78: 34000154 cbz w20, 0x7dea0 7de7c: d00002c2 adrp x2, 0xd7000 7de80: d00002c4 adrp x4, 0xd7000 7de84: 911a0042 add x2, x2, #0x680 7de88: 91314484 add x4, x4, #0xc51 7de8c: 320003e1 orr w1, wzr, #0x1 7de90: 5283af63 mov w3, #0x1d7b // =7547 7de94: aa1303e0 mov x0, x19 7de98: 2a1403e5 mov w5, w20 7de9c: 9400b8a0 bl 0xac11c 7dea0: 910183e0 add x0, sp, #0x60 7dea4: 94005a0b bl 0x946d0 7dea8: 910003e0 mov x0, sp 7deac: 94008135 bl 0x9e380 7deb0: 340000b4 cbz w20, 0x7dec4 7deb4: 321f03e1 orr w1, wzr, #0x2 7deb8: 52800a02 mov w2, #0x50 // =80 7debc: aa1303e0 mov x0, x19 7dec0: 97ffebd6 bl 0x78e18 7dec4: f9401708 ldr x8, [x24, #0x28] 7dec8: f85b83a9 ldur x9, [x29, #-0x48] 7decc: eb09011f cmp x8, x9 7ded0: 54000121 b.ne 0x7def4 7ded4: 2a1403e0 mov w0, w20 7ded8: a9507bfd ldp x29, x30, [sp, #0x100] 7dedc: a94f4ff4 ldp x20, x19, [sp, #0xf0] 7dee0: a94e57f6 ldp x22, x21, [sp, #0xe0] 7dee4: a94d5ff8 ldp x24, x23, [sp, #0xd0] 7dee8: f94063fc ldr x28, [sp, #0xc0] 7deec: 910443ff add sp, sp, #0x110 7def0: d65f03c0 ret 7def4: 97fe3ed3 bl 0xda40 <__stack_chk_fail@plt> 7def8: d101c3ff sub sp, sp, #0x70 7defc: f90013f9 str x25, [sp, #0x20] 7df00: a9035ff8 stp x24, x23, [sp, #0x30] 7df04: a90457f6 stp x22, x21, [sp, #0x40] 7df08: a9054ff4 stp x20, x19, [sp, #0x50] 7df0c: a9067bfd stp x29, x30, [sp, #0x60] 7df10: 910183fd add x29, sp, #0x60 7df14: d53bd059 mrs x25, TPIDR_EL0 7df18: f9401728 ldr x8, [x25, #0x28] 7df1c: aa0003f3 mov x19, x0 7df20: 2a0503e0 mov w0, w5 7df24: aa0403f6 mov x22, x4 7df28: aa0303f7 mov x23, x3 7df2c: aa0203f4 mov x20, x2 7df30: aa0103f5 mov x21, x1 7df34: f9000fe8 str x8, [sp, #0x18] 7df38: 940057c4 bl 0x93e48 7df3c: aa0003f8 mov x24, x0 7df40: 940059d8 bl 0x946a0 7df44: d00002c2 adrp x2, 0xd7000 7df48: d00002c4 adrp x4, 0xd7000 7df4c: 12001c08 and w8, w0, #0xff 7df50: 911a0042 add x2, x2, #0x680 7df54: 9131a484 add x4, x4, #0xc69 7df58: 320007e1 orr w1, wzr, #0x3 7df5c: 5283bb23 mov w3, #0x1dd9 // =7641 7df60: aa1303e0 mov x0, x19 7df64: f9000288 str x8, [x20] 7df68: 9400b824 bl 0xabff8 7df6c: 910003e0 mov x0, sp 7df70: 940057bf bl 0x93e6c 7df74: 910003e0 mov x0, sp 7df78: aa1803e1 mov x1, x24 7df7c: 2a1f03e2 mov w2, wzr 7df80: 9400581d bl 0x93ff4 7df84: 2a0003f4 mov w20, w0 7df88: 34000114 cbz w20, 0x7dfa8 7df8c: d00002c2 adrp x2, 0xd7000 7df90: d00002c4 adrp x4, 0xd7000 7df94: 911a0042 add x2, x2, #0x680 7df98: 9132a884 add x4, x4, #0xcaa 7df9c: 320003e1 orr w1, wzr, #0x1 7dfa0: 5283bcc3 mov w3, #0x1de6 // =7654 7dfa4: 14000032 b 0x7e06c 7dfa8: 910003e0 mov x0, sp 7dfac: 94005860 bl 0x9412c 7dfb0: 2a0003f4 mov w20, w0 7dfb4: 34000114 cbz w20, 0x7dfd4 7dfb8: d00002c2 adrp x2, 0xd7000 7dfbc: d00002c4 adrp x4, 0xd7000 7dfc0: 911a0042 add x2, x2, #0x680 7dfc4: 9132ec84 add x4, x4, #0xcbb 7dfc8: 320003e1 orr w1, wzr, #0x1 7dfcc: 5283bd63 mov w3, #0x1deb // =7659 7dfd0: 14000027 b 0x7e06c 7dfd4: f9403a68 ldr x8, [x19, #0x70] 7dfd8: 910003e0 mov x0, sp 7dfdc: 321a03e2 orr w2, wzr, #0x40 7dfe0: 911aa101 add x1, x8, #0x6a8 7dfe4: 94005872 bl 0x941ac 7dfe8: 2a0003f4 mov w20, w0 7dfec: 34000114 cbz w20, 0x7e00c 7dff0: d00002c2 adrp x2, 0xd7000 7dff4: d00002c4 adrp x4, 0xd7000 7dff8: 911a0042 add x2, x2, #0x680 7dffc: 91333484 add x4, x4, #0xccd 7e000: 320003e1 orr w1, wzr, #0x1 7e004: 5283be03 mov w3, #0x1df0 // =7664 7e008: 14000019 b 0x7e06c 7e00c: 910003e0 mov x0, sp 7e010: aa1703e1 mov x1, x23 7e014: aa1603e2 mov x2, x22 7e018: 94005865 bl 0x941ac 7e01c: 2a0003f4 mov w20, w0 7e020: 34000114 cbz w20, 0x7e040 7e024: b00002c2 adrp x2, 0xd7000 7e028: b00002c4 adrp x4, 0xd7000 7e02c: 911a0042 add x2, x2, #0x680 7e030: 91333484 add x4, x4, #0xccd 7e034: 320003e1 orr w1, wzr, #0x1 7e038: 5283bea3 mov w3, #0x1df5 // =7669 7e03c: 1400000c b 0x7e06c 7e040: 910003e0 mov x0, sp 7e044: aa1503e1 mov x1, x21 7e048: 94005871 bl 0x9420c 7e04c: 2a0003f4 mov w20, w0 7e050: 34000394 cbz w20, 0x7e0c0 7e054: b00002c2 adrp x2, 0xd7000 7e058: b00002c4 adrp x4, 0xd7000 7e05c: 911a0042 add x2, x2, #0x680 7e060: 91337c84 add x4, x4, #0xcdf 7e064: 320003e1 orr w1, wzr, #0x1 7e068: 5283bf43 mov w3, #0x1dfa // =7674 7e06c: aa1303e0 mov x0, x19 7e070: 2a1403e5 mov w5, w20 7e074: 9400b82a bl 0xac11c 7e078: 910003e0 mov x0, sp 7e07c: 9400577f bl 0x93e78 7e080: 321f03e1 orr w1, wzr, #0x2 7e084: 52800a02 mov w2, #0x50 // =80 7e088: aa1303e0 mov x0, x19 7e08c: 97ffeb63 bl 0x78e18 7e090: f9401728 ldr x8, [x25, #0x28] 7e094: f9400fe9 ldr x9, [sp, #0x18] 7e098: eb09011f cmp x8, x9 7e09c: 54000181 b.ne 0x7e0cc 7e0a0: 2a1403e0 mov w0, w20 7e0a4: a9467bfd ldp x29, x30, [sp, #0x60] 7e0a8: a9454ff4 ldp x20, x19, [sp, #0x50] 7e0ac: a94457f6 ldp x22, x21, [sp, #0x40] 7e0b0: a9435ff8 ldp x24, x23, [sp, #0x30] 7e0b4: f94013f9 ldr x25, [sp, #0x20] 7e0b8: 9101c3ff add sp, sp, #0x70 7e0bc: d65f03c0 ret 7e0c0: 910003e0 mov x0, sp 7e0c4: 9400576d bl 0x93e78 7e0c8: 17fffff2 b 0x7e090 7e0cc: 97fe3e5d bl 0xda40 <__stack_chk_fail@plt> 7e0d0: d103c3ff sub sp, sp, #0xf0 7e0d4: a9096ffc stp x28, x27, [sp, #0x90] 7e0d8: a90a67fa stp x26, x25, [sp, #0xa0] 7e0dc: a90b5ff8 stp x24, x23, [sp, #0xb0] 7e0e0: a90c57f6 stp x22, x21, [sp, #0xc0] 7e0e4: a90d4ff4 stp x20, x19, [sp, #0xd0] 7e0e8: a90e7bfd stp x29, x30, [sp, #0xe0] 7e0ec: 910383fd add x29, sp, #0xe0 7e0f0: d53bd057 mrs x23, TPIDR_EL0 7e0f4: f94016e8 ldr x8, [x23, #0x28] 7e0f8: 2a0003f3 mov w19, w0 7e0fc: 9100c3e0 add x0, sp, #0x30 7e100: aa0703f4 mov x20, x7 7e104: aa0603fc mov x28, x6 7e108: aa0503f9 mov x25, x5 7e10c: aa0403f8 mov x24, x4 7e110: aa0303f5 mov x21, x3 7e114: aa0203fa mov x26, x2 7e118: aa0103fb mov x27, x1 7e11c: f81a83a8 stur x8, [x29, #-0x58] 7e120: 94005753 bl 0x93e6c 7e124: 2a1303e0 mov w0, w19 7e128: 94005748 bl 0x93e48 7e12c: aa0003f6 mov x22, x0 7e130: b4000d56 cbz x22, 0x7e2d8 7e134: aa1603e0 mov x0, x22 7e138: a901ebfc stp x28, x26, [sp, #0x18] 7e13c: aa1703fa mov x26, x23 7e140: 94005958 bl 0x946a0 7e144: 12001c17 and w23, w0, #0xff 7e148: aa1503e0 mov x0, x21 7e14c: 97fe3ef1 bl 0xdd10 7e150: aa0003fc mov x28, x0 7e154: 8b1902e8 add x8, x23, x25 7e158: 8b1c0101 add x1, x8, x28 7e15c: 320003e0 orr w0, wzr, #0x1 7e160: f90017e1 str x1, [sp, #0x28] 7e164: 97fe3da7 bl 0xd800 7e168: aa0003f3 mov x19, x0 7e16c: b4000bb3 cbz x19, 0x7e2e0 7e170: a900d3f7 stp x23, x20, [sp, #0x8] 7e174: 8b170274 add x20, x19, x23 7e178: aa1403e0 mov x0, x20 7e17c: aa1503e1 mov x1, x21 7e180: aa1c03e2 mov x2, x28 7e184: 97fe3f0b bl 0xddb0 7e188: 8b1c0280 add x0, x20, x28 7e18c: aa1803e1 mov x1, x24 7e190: aa1903e2 mov x2, x25 7e194: 97fe3f07 bl 0xddb0 7e198: 9100c3e0 add x0, sp, #0x30 7e19c: 320003e2 orr w2, wzr, #0x1 7e1a0: aa1603e1 mov x1, x22 7e1a4: 94005794 bl 0x93ff4 7e1a8: 2a0003f8 mov w24, w0 7e1ac: aa1a03f7 mov x23, x26 7e1b0: 350009d8 cbnz w24, 0x7e2e8 7e1b4: f94013e2 ldr x2, [sp, #0x20] 7e1b8: 9100c3e0 add x0, sp, #0x30 7e1bc: aa1b03e1 mov x1, x27 7e1c0: 94005858 bl 0x94320 7e1c4: 2a0003f8 mov w24, w0 7e1c8: 35000918 cbnz w24, 0x7e2e8 7e1cc: 8b190395 add x21, x28, x25 7e1d0: 9100c3e0 add x0, sp, #0x30 7e1d4: aa1403e1 mov x1, x20 7e1d8: aa1503e2 mov x2, x21 7e1dc: 940058de bl 0x94554 7e1e0: 2a0003f8 mov w24, w0 7e1e4: 35000838 cbnz w24, 0x7e2e8 7e1e8: 9100c3e0 add x0, sp, #0x30 7e1ec: aa1303e1 mov x1, x19 7e1f0: 940058e1 bl 0x94574 7e1f4: 2a0003f8 mov w24, w0 7e1f8: 35000798 cbnz w24, 0x7e2e8 7e1fc: f9400be9 ldr x9, [sp, #0x10] 7e200: b4000a29 cbz x9, 0x7e344 7e204: f94007ea ldr x10, [sp, #0x8] 7e208: aa1f03f6 mov x22, xzr 7e20c: 9aca0928 udiv x8, x9, x10 7e210: 8b0a02b9 add x25, x21, x10 7e214: 9b0aa514 msub x20, x8, x10, x9 7e218: 9100c3e0 add x0, sp, #0x30 7e21c: 9400590a bl 0x94644 7e220: 2a0003f8 mov w24, w0 7e224: 35000638 cbnz w24, 0x7e2e8 7e228: 9100c3e0 add x0, sp, #0x30 7e22c: aa1303e1 mov x1, x19 7e230: aa1903e2 mov x2, x25 7e234: 940058c8 bl 0x94554 7e238: 2a0003f8 mov w24, w0 7e23c: 35000578 cbnz w24, 0x7e2e8 7e240: 9100c3e0 add x0, sp, #0x30 7e244: 910123e1 add x1, sp, #0x48 7e248: 940058cb bl 0x94574 7e24c: 2a0003f8 mov w24, w0 7e250: 350004d8 cbnz w24, 0x7e2e8 7e254: 9100c3e0 add x0, sp, #0x30 7e258: 940058fb bl 0x94644 7e25c: 2a0003f8 mov w24, w0 7e260: 35000458 cbnz w24, 0x7e2e8 7e264: f94007fa ldr x26, [sp, #0x8] 7e268: 9100c3e0 add x0, sp, #0x30 7e26c: aa1303e1 mov x1, x19 7e270: aa1a03e2 mov x2, x26 7e274: 940058b8 bl 0x94554 7e278: 2a0003f8 mov w24, w0 7e27c: 35000378 cbnz w24, 0x7e2e8 7e280: 9100c3e0 add x0, sp, #0x30 7e284: aa1303e1 mov x1, x19 7e288: 940058bb bl 0x94574 7e28c: 2a0003f8 mov w24, w0 7e290: 350002d8 cbnz w24, 0x7e2e8 7e294: f9400be8 ldr x8, [sp, #0x10] 7e298: 8b1a02d5 add x21, x22, x26 7e29c: eb0802bf cmp x21, x8 7e2a0: 54000049 b.ls 0x7e2a8 7e2a4: aa1403fa mov x26, x20 7e2a8: f9400fe8 ldr x8, [sp, #0x18] 7e2ac: b40000ba cbz x26, 0x7e2c0 7e2b0: 8b160100 add x0, x8, x22 7e2b4: 910123e1 add x1, sp, #0x48 7e2b8: aa1a03e2 mov x2, x26 7e2bc: 97fe3ebd bl 0xddb0 7e2c0: f9400be8 ldr x8, [sp, #0x10] 7e2c4: 2a1f03f8 mov w24, wzr 7e2c8: aa1503f6 mov x22, x21 7e2cc: eb0802bf cmp x21, x8 7e2d0: 54fffa43 b.lo 0x7e218 7e2d4: 14000005 b 0x7e2e8 7e2d8: 128d7ff8 mov w24, #-0x6c00 // =-27648 7e2dc: 1400000d b 0x7e310 7e2e0: 128fdff8 mov w24, #-0x7f00 // =-32512 7e2e4: aa1a03f7 mov x23, x26 7e2e8: 9100c3e0 add x0, sp, #0x30 7e2ec: 940056e3 bl 0x93e78 7e2f0: f94017e1 ldr x1, [sp, #0x28] 7e2f4: aa1303e0 mov x0, x19 7e2f8: 94006d45 bl 0x9980c 7e2fc: 910123e0 add x0, sp, #0x48 7e300: 321a03e1 orr w1, wzr, #0x40 7e304: 94006d42 bl 0x9980c 7e308: aa1303e0 mov x0, x19 7e30c: 97fe3ed1 bl 0xde50 7e310: f94016e8 ldr x8, [x23, #0x28] 7e314: f85a83a9 ldur x9, [x29, #-0x58] 7e318: eb09011f cmp x8, x9 7e31c: 54000181 b.ne 0x7e34c 7e320: 2a1803e0 mov w0, w24 7e324: a94e7bfd ldp x29, x30, [sp, #0xe0] 7e328: a94d4ff4 ldp x20, x19, [sp, #0xd0] 7e32c: a94c57f6 ldp x22, x21, [sp, #0xc0] 7e330: a94b5ff8 ldp x24, x23, [sp, #0xb0] 7e334: a94a67fa ldp x26, x25, [sp, #0xa0] 7e338: a9496ffc ldp x28, x27, [sp, #0x90] 7e33c: 9103c3ff add sp, sp, #0xf0 7e340: d65f03c0 ret 7e344: 2a1f03f8 mov w24, wzr 7e348: 17ffffe8 b 0x7e2e8 7e34c: 97fe3dbd bl 0xda40 <__stack_chk_fail@plt> 7e350: d10583ff sub sp, sp, #0x160 7e354: a9106ffc stp x28, x27, [sp, #0x100] 7e358: a91167fa stp x26, x25, [sp, #0x110] 7e35c: a9125ff8 stp x24, x23, [sp, #0x120] 7e360: a91357f6 stp x22, x21, [sp, #0x130] 7e364: a9144ff4 stp x20, x19, [sp, #0x140] 7e368: a9157bfd stp x29, x30, [sp, #0x150] 7e36c: 910543fd add x29, sp, #0x150 7e370: d53bd057 mrs x23, TPIDR_EL0 7e374: f94016e8 ldr x8, [x23, #0x28] 7e378: 910043f8 add x24, sp, #0x10 7e37c: aa0003f3 mov x19, x0 7e380: 2a0203f6 mov w22, w2 7e384: f9000308 str x8, [x24] 7e388: f9403679 ldr x25, [x19, #0x68] 7e38c: aa0103f5 mov x21, x1 7e390: b5000059 cbnz x25, 0x7e398 7e394: f9403279 ldr x25, [x19, #0x60] 7e398: b00002d4 adrp x20, 0xd7000 7e39c: 911a0294 add x20, x20, #0x680 7e3a0: b00002c4 adrp x4, 0xd7000 7e3a4: 9133c484 add x4, x4, #0xcf1 7e3a8: 321f03e1 orr w1, wzr, #0x2 7e3ac: 52819103 mov w3, #0xc88 // =3208 7e3b0: aa1303e0 mov x0, x19 7e3b4: aa1403e2 mov x2, x20 7e3b8: 9400b710 bl 0xabff8 7e3bc: 910283e0 add x0, sp, #0xa0 7e3c0: 910283fa add x26, sp, #0xa0 7e3c4: 940058c0 bl 0x946c4 7e3c8: 910103e0 add x0, sp, #0x40 7e3cc: 910103fb add x27, sp, #0x40 7e3d0: 94007fe9 bl 0x9e374 7e3d4: f9403a68 ldr x8, [x19, #0x70] 7e3d8: 910283e0 add x0, sp, #0xa0 7e3dc: 9112b101 add x1, x8, #0x4ac 7e3e0: 940058c0 bl 0x946e0 7e3e4: f9403a68 ldr x8, [x19, #0x70] 7e3e8: 910103e0 add x0, sp, #0x40 7e3ec: 91141101 add x1, x8, #0x504 7e3f0: 94007fe8 bl 0x9e390 7e3f4: b00002c4 adrp x4, 0xd7000 7e3f8: 91002345 add x5, x26, #0x8 7e3fc: 91341c84 add x4, x4, #0xd07 7e400: 321e03e1 orr w1, wzr, #0x4 7e404: 52819303 mov w3, #0xc98 // =3224 7e408: 321c03e6 orr w6, wzr, #0x10 7e40c: aa1303e0 mov x0, x19 7e410: aa1403e2 mov x2, x20 7e414: 9400b776 bl 0xac1ec 7e418: b00002c4 adrp x4, 0xd7000 7e41c: 91002365 add x5, x27, #0x8 7e420: 91346c84 add x4, x4, #0xd1b 7e424: 321e03e1 orr w1, wzr, #0x4 7e428: 528193a3 mov w3, #0xc9d // =3229 7e42c: 52800286 mov w6, #0x14 // =20 7e430: aa1303e0 mov x0, x19 7e434: aa1403e2 mov x2, x20 7e438: 9400b76d bl 0xac1ec 7e43c: b00002c8 adrp x8, 0xd7000 7e440: b00002c9 adrp x9, 0xd7000 7e444: 9134fd08 add x8, x8, #0xd3f 7e448: 9134bd29 add x9, x9, #0xd2f 7e44c: 710002df cmp w22, #0x0 7e450: 910283e0 add x0, sp, #0xa0 7e454: 910073e1 add x1, sp, #0x1c 7e458: 9a880136 csel x22, x9, x8, eq 7e45c: 910073fa add x26, sp, #0x1c 7e460: 94005b80 bl 0x95260 7e464: 91004341 add x1, x26, #0x10 7e468: 910103e0 add x0, sp, #0x40 7e46c: 94008481 bl 0x9f670 7e470: f9403a68 ldr x8, [x19, #0x70] 7e474: 91010320 add x0, x25, #0x40 7e478: 321c07e1 orr w1, wzr, #0x30 7e47c: 910073e3 add x3, sp, #0x1c 7e480: f9401d08 ldr x8, [x8, #0x38] 7e484: 52800484 mov w4, #0x24 // =36 7e488: 321e07e6 orr w6, wzr, #0xc 7e48c: aa1603e2 mov x2, x22 7e490: aa1503e5 mov x5, x21 7e494: d63f0100 blr x8 7e498: b00002c4 adrp x4, 0xd7000 7e49c: 91353c84 add x4, x4, #0xd4f 7e4a0: 320007e1 orr w1, wzr, #0x3 7e4a4: 52819543 mov w3, #0xcaa // =3242 7e4a8: 321e07e6 orr w6, wzr, #0xc 7e4ac: aa1303e0 mov x0, x19 7e4b0: aa1403e2 mov x2, x20 7e4b4: aa1503e5 mov x5, x21 7e4b8: 9400b74d bl 0xac1ec 7e4bc: 910283e0 add x0, sp, #0xa0 7e4c0: 94005884 bl 0x946d0 7e4c4: 910103e0 add x0, sp, #0x40 7e4c8: 94007fae bl 0x9e380 7e4cc: 910073e0 add x0, sp, #0x1c 7e4d0: 52800481 mov w1, #0x24 // =36 7e4d4: 94006cce bl 0x9980c 7e4d8: b00002c4 adrp x4, 0xd7000 7e4dc: 91359084 add x4, x4, #0xd64 7e4e0: 321f03e1 orr w1, wzr, #0x2 7e4e4: 52819623 mov w3, #0xcb1 // =3249 7e4e8: aa1303e0 mov x0, x19 7e4ec: aa1403e2 mov x2, x20 7e4f0: 9400b6c2 bl 0xabff8 7e4f4: f94016e8 ldr x8, [x23, #0x28] 7e4f8: f9400309 ldr x9, [x24] 7e4fc: eb09011f cmp x8, x9 7e500: 54000121 b.ne 0x7e524 7e504: a9557bfd ldp x29, x30, [sp, #0x150] 7e508: a9544ff4 ldp x20, x19, [sp, #0x140] 7e50c: a95357f6 ldp x22, x21, [sp, #0x130] 7e510: a9525ff8 ldp x24, x23, [sp, #0x120] 7e514: a95167fa ldp x26, x25, [sp, #0x110] 7e518: a9506ffc ldp x28, x27, [sp, #0x100] 7e51c: 910583ff add sp, sp, #0x160 7e520: d65f03c0 ret 7e524: 97fe3d47 bl 0xda40 <__stack_chk_fail@plt> 7e528: d10583ff sub sp, sp, #0x160 7e52c: a91167fc stp x28, x25, [sp, #0x110] 7e530: a9125ff8 stp x24, x23, [sp, #0x120] 7e534: a91357f6 stp x22, x21, [sp, #0x130] 7e538: a9144ff4 stp x20, x19, [sp, #0x140] 7e53c: a9157bfd stp x29, x30, [sp, #0x150] 7e540: 910543fd add x29, sp, #0x150 7e544: d53bd057 mrs x23, TPIDR_EL0 7e548: f94016e8 ldr x8, [x23, #0x28] 7e54c: aa0003f3 mov x19, x0 7e550: aa0103f4 mov x20, x1 7e554: f81b83a8 stur x8, [x29, #-0x48] 7e558: f9403678 ldr x24, [x19, #0x68] 7e55c: b5000058 cbnz x24, 0x7e564 7e560: f9403278 ldr x24, [x19, #0x60] 7e564: b00002c8 adrp x8, 0xd7000 7e568: b00002c9 adrp x9, 0xd7000 7e56c: 9134fd08 add x8, x8, #0xd3f 7e570: 9134bd29 add x9, x9, #0xd2f 7e574: 7100005f cmp w2, #0x0 7e578: 910003e0 mov x0, sp 7e57c: 9a880136 csel x22, x9, x8, eq 7e580: 910003f9 mov x25, sp 7e584: 94008967 bl 0xa0b20 7e588: b00002d5 adrp x21, 0xd7000 7e58c: 911a02b5 add x21, x21, #0x680 7e590: b00002c4 adrp x4, 0xd7000 7e594: 9135d884 add x4, x4, #0xd76 7e598: 321f03e1 orr w1, wzr, #0x2 7e59c: 5281a603 mov w3, #0xd30 // =3376 7e5a0: aa1303e0 mov x0, x19 7e5a4: aa1503e2 mov x2, x21 7e5a8: 9400b694 bl 0xabff8 7e5ac: f9403a68 ldr x8, [x19, #0x70] 7e5b0: 910003e0 mov x0, sp 7e5b4: 91174101 add x1, x8, #0x5d0 7e5b8: 94008961 bl 0xa0b3c 7e5bc: b00002c4 adrp x4, 0xd7000 7e5c0: 91004325 add x5, x25, #0x10 7e5c4: 91364c84 add x4, x4, #0xd93 7e5c8: 321e03e1 orr w1, wzr, #0x4 7e5cc: 5281a783 mov w3, #0xd3c // =3388 7e5d0: 321a03e6 orr w6, wzr, #0x40 7e5d4: aa1303e0 mov x0, x19 7e5d8: aa1503e2 mov x2, x21 7e5dc: 9400b704 bl 0xac1ec 7e5e0: 910003e0 mov x0, sp 7e5e4: d101e3a1 sub x1, x29, #0x78 7e5e8: 94008b0b bl 0xa1214 7e5ec: 910003e0 mov x0, sp 7e5f0: 9400894f bl 0xa0b2c 7e5f4: f9403a68 ldr x8, [x19, #0x70] 7e5f8: 91010300 add x0, x24, #0x40 7e5fc: 321c07e1 orr w1, wzr, #0x30 7e600: d101e3a3 sub x3, x29, #0x78 7e604: f9401d08 ldr x8, [x8, #0x38] 7e608: 321c07e4 orr w4, wzr, #0x30 7e60c: 321e07e6 orr w6, wzr, #0xc 7e610: aa1603e2 mov x2, x22 7e614: aa1403e5 mov x5, x20 7e618: d63f0100 blr x8 7e61c: b00002c4 adrp x4, 0xd7000 7e620: 91353c84 add x4, x4, #0xd4f 7e624: 320007e1 orr w1, wzr, #0x3 7e628: 5281aa43 mov w3, #0xd52 // =3410 7e62c: 321e07e6 orr w6, wzr, #0xc 7e630: aa1303e0 mov x0, x19 7e634: aa1503e2 mov x2, x21 7e638: aa1403e5 mov x5, x20 7e63c: 9400b6ec bl 0xac1ec 7e640: d101e3a0 sub x0, x29, #0x78 7e644: 321c07e1 orr w1, wzr, #0x30 7e648: 94006c71 bl 0x9980c 7e64c: b00002c4 adrp x4, 0xd7000 7e650: 91359084 add x4, x4, #0xd64 7e654: 321f03e1 orr w1, wzr, #0x2 7e658: 5281aac3 mov w3, #0xd56 // =3414 7e65c: aa1303e0 mov x0, x19 7e660: aa1503e2 mov x2, x21 7e664: 9400b665 bl 0xabff8 7e668: f94016e8 ldr x8, [x23, #0x28] 7e66c: f85b83a9 ldur x9, [x29, #-0x48] 7e670: eb09011f cmp x8, x9 7e674: 54000101 b.ne 0x7e694 7e678: a9557bfd ldp x29, x30, [sp, #0x150] 7e67c: a9544ff4 ldp x20, x19, [sp, #0x140] 7e680: a95357f6 ldp x22, x21, [sp, #0x130] 7e684: a9525ff8 ldp x24, x23, [sp, #0x120] 7e688: a95167fc ldp x28, x25, [sp, #0x110] 7e68c: 910583ff add sp, sp, #0x160 7e690: d65f03c0 ret 7e694: 97fe3ceb bl 0xda40 <__stack_chk_fail@plt> 7e698: d103c3ff sub sp, sp, #0xf0 7e69c: f90053f9 str x25, [sp, #0xa0] 7e6a0: a90b5ff8 stp x24, x23, [sp, #0xb0] 7e6a4: a90c57f6 stp x22, x21, [sp, #0xc0] 7e6a8: a90d4ff4 stp x20, x19, [sp, #0xd0] 7e6ac: a90e7bfd stp x29, x30, [sp, #0xe0] 7e6b0: 910383fd add x29, sp, #0xe0 7e6b4: d53bd057 mrs x23, TPIDR_EL0 7e6b8: f94016e8 ldr x8, [x23, #0x28] 7e6bc: aa0003f3 mov x19, x0 7e6c0: aa0103f4 mov x20, x1 7e6c4: f81b83a8 stur x8, [x29, #-0x48] 7e6c8: f9403678 ldr x24, [x19, #0x68] 7e6cc: b5000058 cbnz x24, 0x7e6d4 7e6d0: f9403278 ldr x24, [x19, #0x60] 7e6d4: b00002c8 adrp x8, 0xd7000 7e6d8: b00002c9 adrp x9, 0xd7000 7e6dc: 9134fd08 add x8, x8, #0xd3f 7e6e0: 9134bd29 add x9, x9, #0xd2f 7e6e4: 7100005f cmp w2, #0x0 7e6e8: 910023e0 add x0, sp, #0x8 7e6ec: 9a880136 csel x22, x9, x8, eq 7e6f0: 910023f9 add x25, sp, #0x8 7e6f4: 94008484 bl 0x9f904 7e6f8: b00002d5 adrp x21, 0xd7000 7e6fc: 911a02b5 add x21, x21, #0x680 7e700: b00002c4 adrp x4, 0xd7000 7e704: 9136a484 add x4, x4, #0xda9 7e708: 321f03e1 orr w1, wzr, #0x2 7e70c: 52819c83 mov w3, #0xce4 // =3300 7e710: aa1303e0 mov x0, x19 7e714: aa1503e2 mov x2, x21 7e718: 9400b638 bl 0xabff8 7e71c: f9403a68 ldr x8, [x19, #0x70] 7e720: 910023e0 add x0, sp, #0x8 7e724: 91158101 add x1, x8, #0x560 7e728: 9400847e bl 0x9f920 7e72c: b00002c4 adrp x4, 0xd7000 7e730: 91002325 add x5, x25, #0x8 7e734: 91371884 add x4, x4, #0xdc6 7e738: 321e03e1 orr w1, wzr, #0x4 7e73c: 52819e03 mov w3, #0xcf0 // =3312 7e740: 321b03e6 orr w6, wzr, #0x20 7e744: aa1303e0 mov x0, x19 7e748: aa1503e2 mov x2, x21 7e74c: 9400b6a8 bl 0xac1ec 7e750: 910023e0 add x0, sp, #0x8 7e754: d101a3a1 sub x1, x29, #0x68 7e758: 94008802 bl 0xa0760 7e75c: 910023e0 add x0, sp, #0x8 7e760: 9400846c bl 0x9f910 7e764: f9403a68 ldr x8, [x19, #0x70] 7e768: 91010300 add x0, x24, #0x40 7e76c: 321c07e1 orr w1, wzr, #0x30 7e770: d101a3a3 sub x3, x29, #0x68 7e774: f9401d08 ldr x8, [x8, #0x38] 7e778: 321b03e4 orr w4, wzr, #0x20 7e77c: 321e07e6 orr w6, wzr, #0xc 7e780: aa1603e2 mov x2, x22 7e784: aa1403e5 mov x5, x20 7e788: d63f0100 blr x8 7e78c: b00002c4 adrp x4, 0xd7000 7e790: 91353c84 add x4, x4, #0xd4f 7e794: 320007e1 orr w1, wzr, #0x3 7e798: 52819f43 mov w3, #0xcfa // =3322 7e79c: 321e07e6 orr w6, wzr, #0xc 7e7a0: aa1303e0 mov x0, x19 7e7a4: aa1503e2 mov x2, x21 7e7a8: aa1403e5 mov x5, x20 7e7ac: 9400b690 bl 0xac1ec 7e7b0: d101a3a0 sub x0, x29, #0x68 7e7b4: 321b03e1 orr w1, wzr, #0x20 7e7b8: 94006c15 bl 0x9980c 7e7bc: b00002c4 adrp x4, 0xd7000 7e7c0: 91359084 add x4, x4, #0xd64 7e7c4: 321f03e1 orr w1, wzr, #0x2 7e7c8: 52819fc3 mov w3, #0xcfe // =3326 7e7cc: aa1303e0 mov x0, x19 7e7d0: aa1503e2 mov x2, x21 7e7d4: 9400b609 bl 0xabff8 7e7d8: f94016e8 ldr x8, [x23, #0x28] 7e7dc: f85b83a9 ldur x9, [x29, #-0x48] 7e7e0: eb09011f cmp x8, x9 7e7e4: 54000101 b.ne 0x7e804 7e7e8: a94e7bfd ldp x29, x30, [sp, #0xe0] 7e7ec: a94d4ff4 ldp x20, x19, [sp, #0xd0] 7e7f0: a94c57f6 ldp x22, x21, [sp, #0xc0] 7e7f4: a94b5ff8 ldp x24, x23, [sp, #0xb0] 7e7f8: f94053f9 ldr x25, [sp, #0xa0] 7e7fc: 9103c3ff add sp, sp, #0xf0 7e800: d65f03c0 ret 7e804: 97fe3c8f bl 0xda40 <__stack_chk_fail@plt> 7e808: f81d0ff5 str x21, [sp, #-0x30]! 7e80c: a9014ff4 stp x20, x19, [sp, #0x10] 7e810: a9027bfd stp x29, x30, [sp, #0x20] 7e814: 910083fd add x29, sp, #0x20 7e818: aa0003f5 mov x21, x0 7e81c: f9403aa8 ldr x8, [x21, #0x70] 7e820: aa0203f3 mov x19, x2 7e824: aa0103f4 mov x20, x1 7e828: 9112b100 add x0, x8, #0x4ac 7e82c: 94005a4e bl 0x95164 7e830: f9403aa8 ldr x8, [x21, #0x70] 7e834: aa1403e1 mov x1, x20 7e838: aa1303e2 mov x2, x19 7e83c: 91141100 add x0, x8, #0x504 7e840: 9400834d bl 0x9f574 7e844: f9403aa8 ldr x8, [x21, #0x70] 7e848: aa1403e1 mov x1, x20 7e84c: aa1303e2 mov x2, x19 7e850: 91158100 add x0, x8, #0x560 7e854: 94008784 bl 0xa0664 7e858: f9403aa8 ldr x8, [x21, #0x70] 7e85c: aa1403e1 mov x1, x20 7e860: aa1303e2 mov x2, x19 7e864: a9427bfd ldp x29, x30, [sp, #0x20] 7e868: a9414ff4 ldp x20, x19, [sp, #0x10] 7e86c: 91174100 add x0, x8, #0x5d0 7e870: f84307f5 ldr x21, [sp], #0x30 7e874: 14008a29 b 0xa1118 7e878: d10343ff sub sp, sp, #0xd0 7e87c: a90867fa stp x26, x25, [sp, #0x80] 7e880: a9095ff8 stp x24, x23, [sp, #0x90] 7e884: a90a57f6 stp x22, x21, [sp, #0xa0] 7e888: a90b4ff4 stp x20, x19, [sp, #0xb0] 7e88c: a90c7bfd stp x29, x30, [sp, #0xc0] 7e890: 910303fd add x29, sp, #0xc0 7e894: d53bd058 mrs x24, TPIDR_EL0 7e898: f9401708 ldr x8, [x24, #0x28] 7e89c: aa0203f4 mov x20, x2 7e8a0: aa0103f5 mov x21, x1 7e8a4: aa0003f7 mov x23, x0 7e8a8: 1284fff6 mov w22, #-0x2800 // =-10240 7e8ac: f81b83a8 stur x8, [x29, #-0x48] 7e8b0: f9002bff str xzr, [sp, #0x50] 7e8b4: b4000d77 cbz x23, 0x7ea60 7e8b8: b4000d55 cbz x21, 0x7ea60 7e8bc: a9047fff stp xzr, xzr, [sp, #0x40] 7e8c0: a9037fff stp xzr, xzr, [sp, #0x30] 7e8c4: a9027fff stp xzr, xzr, [sp, #0x20] 7e8c8: a900ffff stp xzr, xzr, [sp, #0x8] 7e8cc: f9000fff str xzr, [sp, #0x18] 7e8d0: b94032e8 ldr w8, [x23, #0x30] 7e8d4: 340003a8 cbz w8, 0x7e948 7e8d8: f940cef3 ldr x19, [x23, #0x198] 7e8dc: b40003f3 cbz x19, 0x7e958 7e8e0: b9403268 ldr w8, [x19, #0x30] 7e8e4: aa1303f7 mov x23, x19 7e8e8: 35ffff88 cbnz w8, 0x7e8d8 7e8ec: b4000334 cbz x20, 0x7e950 7e8f0: 320003e0 orr w0, wzr, #0x1 7e8f4: aa1403e1 mov x1, x20 7e8f8: 97fe3bc2 bl 0xd800 7e8fc: aa0003f6 mov x22, x0 7e900: f9002bf6 str x22, [sp, #0x50] 7e904: b4000416 cbz x22, 0x7e984 7e908: aa1603e0 mov x0, x22 7e90c: aa1503e1 mov x1, x21 7e910: aa1403e2 mov x2, x20 7e914: 97fe3d27 bl 0xddb0 7e918: a900da74 stp x20, x22, [x19, #0x8] 7e91c: 8b1402d4 add x20, x22, x20 7e920: 910143e0 add x0, sp, #0x50 7e924: 910163e2 add x2, sp, #0x58 7e928: 321c07e3 orr w3, wzr, #0x30 7e92c: aa1403e1 mov x1, x20 7e930: 94000da5 bl 0x81fc4 7e934: 340002c0 cbz w0, 0x7e98c 7e938: aa1303e0 mov x0, x19 7e93c: 94000170 bl 0x7eefc 7e940: 12842ff6 mov w22, #-0x2180 // =-8576 7e944: 14000047 b 0x7ea60 7e948: aa1703f3 mov x19, x23 7e94c: b5fffd34 cbnz x20, 0x7e8f0 7e950: 12842ff6 mov w22, #-0x2180 // =-8576 7e954: 14000043 b 0x7ea60 7e958: 320003e0 orr w0, wzr, #0x1 7e95c: 52803401 mov w1, #0x1a0 // =416 7e960: 97fe3ba8 bl 0xd800 7e964: f900cee0 str x0, [x23, #0x198] 7e968: b4000340 cbz x0, 0x7e9d0 7e96c: 52803402 mov w2, #0x1a0 // =416 7e970: 2a1f03e1 mov w1, wzr 7e974: 97fe3d1b bl 0xdde0 7e978: f940cef3 ldr x19, [x23, #0x198] 7e97c: b5fffbb4 cbnz x20, 0x7e8f0 7e980: 17fffff4 b 0x7e950 7e984: 12850ff6 mov w22, #-0x2880 // =-10368 7e988: 14000036 b 0x7ea60 7e98c: a94527e8 ldp x8, x9, [sp, #0x50] 7e990: cb08028a sub x10, x20, x8 7e994: eb0a013f cmp x9, x10 7e998: 54000241 b.ne 0x7e9e0 7e99c: 910143e0 add x0, sp, #0x50 7e9a0: 910163e2 add x2, sp, #0x58 7e9a4: 321c07e3 orr w3, wzr, #0x30 7e9a8: aa1403e1 mov x1, x20 7e9ac: f9001668 str x8, [x19, #0x28] 7e9b0: 94000d85 bl 0x81fc4 7e9b4: 2a0003f4 mov w20, w0 7e9b8: 340001d4 cbz w20, 0x7e9f0 7e9bc: aa1303e0 mov x0, x19 7e9c0: 9400014f bl 0x7eefc 7e9c4: 12842fe8 mov w8, #-0x2180 // =-8576 7e9c8: 0b080296 add w22, w20, w8 7e9cc: 14000025 b 0x7ea60 7e9d0: aa1703e0 mov x0, x23 7e9d4: 9400014a bl 0x7eefc 7e9d8: 12850ff6 mov w22, #-0x2880 // =-10368 7e9dc: 14000021 b 0x7ea60 7e9e0: aa1303e0 mov x0, x19 7e9e4: 94000146 bl 0x7eefc 7e9e8: 12843cb6 mov w22, #-0x21e6 // =-8678 7e9ec: 1400001d b 0x7ea60 7e9f0: a94527e8 ldp x8, x9, [sp, #0x50] 7e9f4: f940166a ldr x10, [x19, #0x28] 7e9f8: 9100c275 add x21, x19, #0x30 7e9fc: 910143e0 add x0, sp, #0x50 7ea00: 8b090114 add x20, x8, x9 7ea04: cb0a0288 sub x8, x20, x10 7ea08: aa1403e1 mov x1, x20 7ea0c: aa1503e2 mov x2, x21 7ea10: f9001268 str x8, [x19, #0x20] 7ea14: 94000de3 bl 0x821a0 7ea18: 34000100 cbz w0, 0x7ea38 7ea1c: 3101881f cmn w0, #0x62 7ea20: 54000061 b.ne 0x7ea2c 7ea24: b90002bf str wzr, [x21] 7ea28: 14000004 b 0x7ea38 7ea2c: 12843fe8 mov w8, #-0x2200 // =-8704 7ea30: 2b080016 adds w22, w0, w8 7ea34: 54000121 b.ne 0x7ea58 7ea38: 9100e277 add x23, x19, #0x38 7ea3c: 910143e0 add x0, sp, #0x50 7ea40: 9100e3e3 add x3, sp, #0x38 7ea44: aa1403e1 mov x1, x20 7ea48: aa1703e2 mov x2, x23 7ea4c: 9400d8ce bl 0xb4d84 7ea50: 2a0003f6 mov w22, w0 7ea54: 340001f6 cbz w22, 0x7ea90 7ea58: aa1303e0 mov x0, x19 7ea5c: 94000128 bl 0x7eefc 7ea60: f9401708 ldr x8, [x24, #0x28] 7ea64: f85b83a9 ldur x9, [x29, #-0x48] 7ea68: eb09011f cmp x8, x9 7ea6c: 54002461 b.ne 0x7eef8 7ea70: 2a1603e0 mov w0, w22 7ea74: a94c7bfd ldp x29, x30, [sp, #0xc0] 7ea78: a94b4ff4 ldp x20, x19, [sp, #0xb0] 7ea7c: a94a57f6 ldp x22, x21, [sp, #0xa0] 7ea80: a9495ff8 ldp x24, x23, [sp, #0x90] 7ea84: a94867fa ldp x26, x25, [sp, #0x80] 7ea88: 910343ff add sp, sp, #0xd0 7ea8c: d65f03c0 ret 7ea90: b94002a8 ldr w8, [x21] 7ea94: 7100091f cmp w8, #0x2 7ea98: 540000a3 b.lo 0x7eaac 7ea9c: aa1303e0 mov x0, x19 7eaa0: 94000117 bl 0x7eefc 7eaa4: 1284aff6 mov w22, #-0x2580 // =-9600 7eaa8: 17ffffee b 0x7ea60 7eaac: 11000508 add w8, w8, #0x1 7eab0: 91062262 add x2, x19, #0x188 7eab4: 91063263 add x3, x19, #0x18c 7eab8: 91064264 add x4, x19, #0x190 7eabc: 9100e3e1 add x1, sp, #0x38 7eac0: aa1703e0 mov x0, x23 7eac4: b9003268 str w8, [x19, #0x30] 7eac8: 9400db44 bl 0xb57d8 7eacc: 340000a0 cbz w0, 0x7eae0 7ead0: aa1303e0 mov x0, x19 7ead4: 9400010a bl 0x7eefc 7ead8: 1284bff6 mov w22, #-0x2600 // =-9728 7eadc: 17ffffe1 b 0x7ea60 7eae0: f9402be8 ldr x8, [sp, #0x50] 7eae4: 910143e0 add x0, sp, #0x50 7eae8: 910163e2 add x2, sp, #0x58 7eaec: 321c07e3 orr w3, wzr, #0x30 7eaf0: aa1403e1 mov x1, x20 7eaf4: f9003268 str x8, [x19, #0x60] 7eaf8: 94000d33 bl 0x81fc4 7eafc: 2a0003f6 mov w22, w0 7eb00: 340000d6 cbz w22, 0x7eb18 7eb04: aa1303e0 mov x0, x19 7eb08: 940000fd bl 0x7eefc 7eb0c: 12842fe8 mov w8, #-0x2180 // =-8576 7eb10: 0b0802d6 add w22, w22, w8 7eb14: 17ffffd3 b 0x7ea60 7eb18: a94527e8 ldp x8, x9, [sp, #0x50] 7eb1c: 9101a262 add x2, x19, #0x68 7eb20: 910143e0 add x0, sp, #0x50 7eb24: 8b090101 add x1, x8, x9 7eb28: 9400d977 bl 0xb5104 7eb2c: 2a0003f6 mov w22, w0 7eb30: 35fff956 cbnz w22, 0x7ea58 7eb34: f9402be8 ldr x8, [sp, #0x50] 7eb38: f9403269 ldr x9, [x19, #0x60] 7eb3c: 9102a262 add x2, x19, #0xa8 7eb40: 910143e0 add x0, sp, #0x50 7eb44: aa1403e1 mov x1, x20 7eb48: cb090108 sub x8, x8, x9 7eb4c: f9002e68 str x8, [x19, #0x58] 7eb50: 9400d9f1 bl 0xb5314 7eb54: 2a0003f6 mov w22, w0 7eb58: 35fff816 cbnz w22, 0x7ea58 7eb5c: 91030262 add x2, x19, #0xc0 7eb60: 910143e0 add x0, sp, #0x50 7eb64: aa1403e1 mov x1, x20 7eb68: f90003f8 str x24, [sp] 7eb6c: 9400d9ea bl 0xb5314 7eb70: 2a0003f6 mov w22, w0 7eb74: 12848c28 mov w8, #-0x2462 // =-9314 7eb78: 6b0802df cmp w22, w8 7eb7c: 540000a0 b.eq 0x7eb90 7eb80: 12848be8 mov w8, #-0x2460 // =-9312 7eb84: 6b0802df cmp w22, w8 7eb88: 54000040 b.eq 0x7eb90 7eb8c: 350016b6 cbnz w22, 0x7ee60 7eb90: f9402be8 ldr x8, [sp, #0x50] 7eb94: eb14011f cmp x8, x20 7eb98: 54001520 b.eq 0x7ee3c 7eb9c: 910143e0 add x0, sp, #0x50 7eba0: d10163a2 sub x2, x29, #0x58 7eba4: 321c07e3 orr w3, wzr, #0x30 7eba8: aa1403e1 mov x1, x20 7ebac: 94000d06 bl 0x81fc4 7ebb0: 2a0003f6 mov w22, w0 7ebb4: 340000b6 cbz w22, 0x7ebc8 7ebb8: 31018adf cmn w22, #0x62 7ebbc: 54001521 b.ne 0x7ee60 7ebc0: f9402bf6 ldr x22, [sp, #0x50] 7ebc4: 14000054 b 0x7ed14 7ebc8: f85a83a8 ldur x8, [x29, #-0x58] 7ebcc: f9402bf6 ldr x22, [sp, #0x50] 7ebd0: f100051f cmp x8, #0x1 7ebd4: 54000a0b b.lt 0x7ed14 7ebd8: 91036279 add x25, x19, #0xd8 7ebdc: 8b0802d7 add x23, x22, x8 7ebe0: 12849ffa mov w26, #-0x2500 // =-9472 7ebe4: 394002c8 ldrb w8, [x22] 7ebe8: 910143e0 add x0, sp, #0x50 7ebec: 910183e2 add x2, sp, #0x60 7ebf0: 321c07e3 orr w3, wzr, #0x30 7ebf4: aa1703e1 mov x1, x23 7ebf8: b9000328 str w8, [x25] 7ebfc: 94000cf2 bl 0x81fc4 7ec00: 2a0003f6 mov w22, w0 7ec04: 350012f6 cbnz w22, 0x7ee60 7ec08: f9402be8 ldr x8, [sp, #0x50] 7ec0c: f94033e9 ldr x9, [sp, #0x60] 7ec10: 91006322 add x2, x25, #0x18 7ec14: 910143e0 add x0, sp, #0x50 7ec18: 8b090118 add x24, x8, x9 7ec1c: aa1803e1 mov x1, x24 7ec20: a900a329 stp x9, x8, [x25, #0x8] 7ec24: 9400d833 bl 0xb4cf0 7ec28: 2a0003f6 mov w22, w0 7ec2c: 350011b6 cbnz w22, 0x7ee60 7ec30: 9100c322 add x2, x25, #0x30 7ec34: 910143e0 add x0, sp, #0x50 7ec38: aa1803e1 mov x1, x24 7ec3c: 9400d9b6 bl 0xb5314 7ec40: 2a0003f6 mov w22, w0 7ec44: 350010f6 cbnz w22, 0x7ee60 7ec48: f9402be8 ldr x8, [sp, #0x50] 7ec4c: f81b03bf stur xzr, [x29, #-0x50] 7ec50: eb18011f cmp x8, x24 7ec54: 540004a2 b.hs 0x7ece8 7ec58: 39400109 ldrb w9, [x8] 7ec5c: 91014336 add x22, x25, #0x50 7ec60: 910143e0 add x0, sp, #0x50 7ec64: 321c07e3 orr w3, wzr, #0x30 7ec68: aa1803e1 mov x1, x24 7ec6c: aa1603e2 mov x2, x22 7ec70: f9002f28 str x8, [x25, #0x58] 7ec74: b9004b29 str w9, [x25, #0x48] 7ec78: 94000cd3 bl 0x81fc4 7ec7c: 340000a0 cbz w0, 0x7ec90 7ec80: 3101881f cmn w0, #0x62 7ec84: 540002e1 b.ne 0x7ece0 7ec88: f9002f3f str xzr, [x25, #0x58] 7ec8c: 14000017 b 0x7ece8 7ec90: f94002c9 ldr x9, [x22] 7ec94: f9402be8 ldr x8, [sp, #0x50] 7ec98: f100053f cmp x9, #0x1 7ec9c: 8b090116 add x22, x8, x9 7eca0: 540001ab b.lt 0x7ecd4 7eca4: 910143e0 add x0, sp, #0x50 7eca8: d10143a2 sub x2, x29, #0x50 7ecac: 321c07e3 orr w3, wzr, #0x30 7ecb0: aa1603e1 mov x1, x22 7ecb4: 94000cc4 bl 0x81fc4 7ecb8: 35000140 cbnz w0, 0x7ece0 7ecbc: f85b03a8 ldur x8, [x29, #-0x50] 7ecc0: f9402be9 ldr x9, [sp, #0x50] 7ecc4: 8b080128 add x8, x9, x8 7ecc8: eb16011f cmp x8, x22 7eccc: f9002be8 str x8, [sp, #0x50] 7ecd0: 54fffea3 b.lo 0x7eca4 7ecd4: eb16011f cmp x8, x22 7ecd8: 54000080 b.eq 0x7ece8 7ecdc: 1400004c b 0x7ee0c 7ece0: 2b1a0016 adds w22, w0, w26 7ece4: 54000be1 b.ne 0x7ee60 7ece8: f9402bf6 ldr x22, [sp, #0x50] 7ecec: eb1702df cmp x22, x23 7ecf0: 540000e2 b.hs 0x7ed0c 7ecf4: 320003e0 orr w0, wzr, #0x1 7ecf8: 52800d01 mov w1, #0x68 // =104 7ecfc: 97fe3ac1 bl 0xd800 7ed00: f9003320 str x0, [x25, #0x60] 7ed04: b4000e00 cbz x0, 0x7eec4 7ed08: aa0003f9 mov x25, x0 7ed0c: eb1702df cmp x22, x23 7ed10: 54fff6a3 b.lo 0x7ebe4 7ed14: b94002a8 ldr w8, [x21] 7ed18: 7100091f cmp w8, #0x2 7ed1c: 54000841 b.ne 0x7ee24 7ed20: eb1402df cmp x22, x20 7ed24: 54000800 b.eq 0x7ee24 7ed28: 91050262 add x2, x19, #0x140 7ed2c: 910143e0 add x0, sp, #0x50 7ed30: aa1403e1 mov x1, x20 7ed34: 2a1f03e3 mov w3, wzr 7ed38: 9400dade bl 0xb58b0 7ed3c: 2a0003f6 mov w22, w0 7ed40: 35000916 cbnz w22, 0x7ee60 7ed44: a954a668 ldp x8, x9, [x19, #0x148] 7ed48: f9402bf6 ldr x22, [sp, #0x50] 7ed4c: 8b080135 add x21, x9, x8 7ed50: eb1502df cmp x22, x21 7ed54: 54000582 b.hs 0x7ee04 7ed58: 910143e0 add x0, sp, #0x50 7ed5c: d10143a2 sub x2, x29, #0x50 7ed60: 321c07e3 orr w3, wzr, #0x30 7ed64: aa1503e1 mov x1, x21 7ed68: b81a83bf stur wzr, [x29, #-0x58] 7ed6c: 94000c96 bl 0x81fc4 7ed70: 35000520 cbnz w0, 0x7ee14 7ed74: f9402be8 ldr x8, [sp, #0x50] 7ed78: f85b03a9 ldur x9, [x29, #-0x50] 7ed7c: 910143e0 add x0, sp, #0x50 7ed80: d10143a2 sub x2, x29, #0x50 7ed84: 321f07e3 orr w3, wzr, #0x6 7ed88: 8b090116 add x22, x8, x9 7ed8c: aa1603e1 mov x1, x22 7ed90: 94000c8d bl 0x81fc4 7ed94: 35000400 cbnz w0, 0x7ee14 7ed98: f85b03a8 ldur x8, [x29, #-0x50] 7ed9c: f9402be9 ldr x9, [sp, #0x50] 7eda0: 910143e0 add x0, sp, #0x50 7eda4: d10163a2 sub x2, x29, #0x58 7eda8: aa1603e1 mov x1, x22 7edac: 8b080128 add x8, x9, x8 7edb0: f9002be8 str x8, [sp, #0x50] 7edb4: 94000c92 bl 0x81ffc 7edb8: 34000060 cbz w0, 0x7edc4 7edbc: 3101881f cmn w0, #0x62 7edc0: 540002a1 b.ne 0x7ee14 7edc4: 910143e0 add x0, sp, #0x50 7edc8: d10143a2 sub x2, x29, #0x50 7edcc: 321e03e3 orr w3, wzr, #0x4 7edd0: aa1603e1 mov x1, x22 7edd4: 94000c7c bl 0x81fc4 7edd8: 350001e0 cbnz w0, 0x7ee14 7eddc: f85b03a8 ldur x8, [x29, #-0x50] 7ede0: f9402be9 ldr x9, [sp, #0x50] 7ede4: 8b080128 add x8, x9, x8 7ede8: eb16011f cmp x8, x22 7edec: f9002be8 str x8, [sp, #0x50] 7edf0: 540000e1 b.ne 0x7ee0c 7edf4: b85a83a8 ldur w8, [x29, #-0x58] 7edf8: 34fffac8 cbz w8, 0x7ed50 7edfc: 1284ac36 mov w22, #-0x2562 // =-9570 7ee00: 14000018 b 0x7ee60 7ee04: eb1502df cmp x22, x21 7ee08: 540000e0 b.eq 0x7ee24 7ee0c: 1284acb6 mov w22, #-0x2566 // =-9574 7ee10: 14000014 b 0x7ee60 7ee14: 12849fe8 mov w8, #-0x2500 // =-9472 7ee18: 2b080016 adds w22, w0, w8 7ee1c: 54000221 b.ne 0x7ee60 7ee20: f9402bf6 ldr x22, [sp, #0x50] 7ee24: eb1402df cmp x22, x20 7ee28: 540000a0 b.eq 0x7ee3c 7ee2c: aa1303e0 mov x0, x19 7ee30: 94000033 bl 0x7eefc 7ee34: 12843cb6 mov w22, #-0x21e6 // =-8678 7ee38: 1400000c b 0x7ee68 7ee3c: a940a668 ldp x8, x9, [x19, #0x8] 7ee40: 910143e0 add x0, sp, #0x50 7ee44: 910023e2 add x2, sp, #0x8 7ee48: 910083e3 add x3, sp, #0x20 7ee4c: 8b080134 add x20, x9, x8 7ee50: aa1403e1 mov x1, x20 7ee54: 9400d7cc bl 0xb4d84 7ee58: 2a0003f6 mov w22, w0 7ee5c: 340000b6 cbz w22, 0x7ee70 7ee60: aa1303e0 mov x0, x19 7ee64: 94000026 bl 0x7eefc 7ee68: f94003f8 ldr x24, [sp] 7ee6c: 17fffefd b 0x7ea60 7ee70: f9402262 ldr x2, [x19, #0x40] 7ee74: f9400be8 ldr x8, [sp, #0x10] 7ee78: eb08005f cmp x2, x8 7ee7c: 540001c1 b.ne 0x7eeb4 7ee80: f9402660 ldr x0, [x19, #0x48] 7ee84: f9400fe1 ldr x1, [sp, #0x18] 7ee88: 97fe3ad6 bl 0xd9e0 7ee8c: 35000140 cbnz w0, 0x7eeb4 7ee90: f94023e2 ldr x2, [sp, #0x40] 7ee94: f94017e8 ldr x8, [sp, #0x28] 7ee98: eb08005f cmp x2, x8 7ee9c: 540000c1 b.ne 0x7eeb4 7eea0: b4000162 cbz x2, 0x7eecc 7eea4: f94027e0 ldr x0, [sp, #0x48] 7eea8: f9401be1 ldr x1, [sp, #0x30] 7eeac: 97fe3acd bl 0xd9e0 7eeb0: 340000e0 cbz w0, 0x7eecc 7eeb4: aa1303e0 mov x0, x19 7eeb8: 94000011 bl 0x7eefc 7eebc: 1284cff6 mov w22, #-0x2680 // =-9856 7eec0: 17ffffea b 0x7ee68 7eec4: 12850ff6 mov w22, #-0x2880 // =-10368 7eec8: 17ffffe6 b 0x7ee60 7eecc: 9105c262 add x2, x19, #0x170 7eed0: 910143e0 add x0, sp, #0x50 7eed4: aa1403e1 mov x1, x20 7eed8: 9400da16 bl 0xb5730 7eedc: 2a0003f6 mov w22, w0 7eee0: 35fffc16 cbnz w22, 0x7ee60 7eee4: f9402be8 ldr x8, [sp, #0x50] 7eee8: eb14011f cmp x8, x20 7eeec: 54fffa01 b.ne 0x7ee2c 7eef0: 2a1f03f6 mov w22, wzr 7eef4: 17ffffdd b 0x7ee68 7eef8: 97fe3ad2 bl 0xda40 <__stack_chk_fail@plt> 7eefc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7ef00: a9014ff4 stp x20, x19, [sp, #0x10] 7ef04: a9027bfd stp x29, x30, [sp, #0x20] 7ef08: 910083fd add x29, sp, #0x20 7ef0c: aa0003f3 mov x19, x0 7ef10: b4000573 cbz x19, 0x7efbc 7ef14: aa1303f5 mov x21, x19 7ef18: f940caa0 ldr x0, [x21, #0x190] 7ef1c: 97fe3bcd bl 0xde50 7ef20: f9404eb4 ldr x20, [x21, #0x98] 7ef24: b4000134 cbz x20, 0x7ef48 7ef28: f9401a96 ldr x22, [x20, #0x30] 7ef2c: 321a03e1 orr w1, wzr, #0x40 7ef30: aa1403e0 mov x0, x20 7ef34: 94006a36 bl 0x9980c 7ef38: aa1403e0 mov x0, x20 7ef3c: 97fe3bc5 bl 0xde50 7ef40: aa1603f4 mov x20, x22 7ef44: b5ffff36 cbnz x22, 0x7ef28 7ef48: f9409eb4 ldr x20, [x21, #0x138] 7ef4c: b4000134 cbz x20, 0x7ef70 7ef50: f9403296 ldr x22, [x20, #0x60] 7ef54: 52800d01 mov w1, #0x68 // =104 7ef58: aa1403e0 mov x0, x20 7ef5c: 94006a2c bl 0x9980c 7ef60: aa1403e0 mov x0, x20 7ef64: 97fe3bbb bl 0xde50 7ef68: aa1603f4 mov x20, x22 7ef6c: b5ffff36 cbnz x22, 0x7ef50 7ef70: f9400aa0 ldr x0, [x21, #0x10] 7ef74: b40000a0 cbz x0, 0x7ef88 7ef78: f94006a1 ldr x1, [x21, #0x8] 7ef7c: 94006a24 bl 0x9980c 7ef80: f9400aa0 ldr x0, [x21, #0x10] 7ef84: 97fe3bb3 bl 0xde50 7ef88: f940ceb5 ldr x21, [x21, #0x198] 7ef8c: b5fffc75 cbnz x21, 0x7ef18 7ef90: aa1303f4 mov x20, x19 7ef94: f940ce95 ldr x21, [x20, #0x198] 7ef98: 52803401 mov w1, #0x1a0 // =416 7ef9c: aa1403e0 mov x0, x20 7efa0: 94006a1b bl 0x9980c 7efa4: eb13029f cmp x20, x19 7efa8: 54000060 b.eq 0x7efb4 7efac: aa1403e0 mov x0, x20 7efb0: 97fe3ba8 bl 0xde50 7efb4: aa1503f4 mov x20, x21 7efb8: b5fffef5 cbnz x21, 0x7ef94 7efbc: a9427bfd ldp x29, x30, [sp, #0x20] 7efc0: a9414ff4 ldp x20, x19, [sp, #0x10] 7efc4: a8c357f6 ldp x22, x21, [sp], #0x30 7efc8: d65f03c0 ret 7efcc: 52803402 mov w2, #0x1a0 // =416 7efd0: 2a1f03e1 mov w1, wzr 7efd4: 17fe3b83 b 0xdde0 7efd8: d10203ff sub sp, sp, #0x80 7efdc: a90367fa stp x26, x25, [sp, #0x30] 7efe0: a9045ff8 stp x24, x23, [sp, #0x40] 7efe4: a90557f6 stp x22, x21, [sp, #0x50] 7efe8: a9064ff4 stp x20, x19, [sp, #0x60] 7efec: a9077bfd stp x29, x30, [sp, #0x70] 7eff0: 9101c3fd add x29, sp, #0x70 7eff4: d53bd059 mrs x25, TPIDR_EL0 7eff8: f9401728 ldr x8, [x25, #0x28] 7effc: aa0203f3 mov x19, x2 7f000: aa0103f4 mov x20, x1 7f004: aa0003f5 mov x21, x0 7f008: 1284fff8 mov w24, #-0x2800 // =-10240 7f00c: f90017e8 str x8, [sp, #0x28] 7f010: f90013ff str xzr, [sp, #0x20] 7f014: b4000655 cbz x21, 0x7f0dc 7f018: b4000634 cbz x20, 0x7f0dc 7f01c: b00002d6 adrp x22, 0xd8000 7f020: b00002d7 adrp x23, 0xd8000 7f024: 2a1f03fa mov w26, wzr 7f028: 910cc2d6 add x22, x22, #0x330 7f02c: 910d26f7 add x23, x23, #0x349 7f030: 910023e0 add x0, sp, #0x8 7f034: 94005c97 bl 0x96290 7f038: b40003b3 cbz x19, 0x7f0ac 7f03c: 8b130288 add x8, x20, x19 7f040: 385ff108 ldurb w8, [x8, #-0x1] 7f044: 35000348 cbnz w8, 0x7f0ac 7f048: 910023e0 add x0, sp, #0x8 7f04c: 910083e6 add x6, sp, #0x20 7f050: aa1603e1 mov x1, x22 7f054: aa1703e2 mov x2, x23 7f058: aa1403e3 mov x3, x20 7f05c: aa1f03e4 mov x4, xzr 7f060: aa1f03e5 mov x5, xzr 7f064: 94005c8e bl 0x9629c 7f068: 2a0003f8 mov w24, w0 7f06c: 35000238 cbnz w24, 0x7f0b0 7f070: a9408be1 ldp x1, x2, [sp, #0x8] 7f074: f94013fa ldr x26, [sp, #0x20] 7f078: aa1503e0 mov x0, x21 7f07c: 97fffdff bl 0x7e878 7f080: 2a0003f8 mov w24, w0 7f084: 35000298 cbnz w24, 0x7f0d4 7f088: 910023e0 add x0, sp, #0x8 7f08c: cb1a0273 sub x19, x19, x26 7f090: 8b1a0294 add x20, x20, x26 7f094: 94005e77 bl 0x96a70 7f098: f100067f cmp x19, #0x1 7f09c: 320003fa orr w26, wzr, #0x1 7f0a0: 54fffc88 b.hi 0x7f030 7f0a4: 2a1f03f8 mov w24, wzr 7f0a8: 1400000d b 0x7f0dc 7f0ac: 12820ff8 mov w24, #-0x1080 // =-4224 7f0b0: 910023e0 add x0, sp, #0x8 7f0b4: 94005e6f bl 0x96a70 7f0b8: 3500013a cbnz w26, 0x7f0dc 7f0bc: aa1503e0 mov x0, x21 7f0c0: aa1403e1 mov x1, x20 7f0c4: aa1303e2 mov x2, x19 7f0c8: 97fffdec bl 0x7e878 7f0cc: 2a0003f8 mov w24, w0 7f0d0: 14000003 b 0x7f0dc 7f0d4: 910023e0 add x0, sp, #0x8 7f0d8: 94005e66 bl 0x96a70 7f0dc: f9401728 ldr x8, [x25, #0x28] 7f0e0: f94017e9 ldr x9, [sp, #0x28] 7f0e4: eb09011f cmp x8, x9 7f0e8: 54000121 b.ne 0x7f10c 7f0ec: 2a1803e0 mov w0, w24 7f0f0: a9477bfd ldp x29, x30, [sp, #0x70] 7f0f4: a9464ff4 ldp x20, x19, [sp, #0x60] 7f0f8: a94557f6 ldp x22, x21, [sp, #0x50] 7f0fc: a9445ff8 ldp x24, x23, [sp, #0x40] 7f100: a94367fa ldp x26, x25, [sp, #0x30] 7f104: 910203ff add sp, sp, #0x80 7f108: d65f03c0 ret 7f10c: 97fe3a4d bl 0xda40 <__stack_chk_fail@plt> 7f110: d10143ff sub sp, sp, #0x50 7f114: f90013f5 str x21, [sp, #0x20] 7f118: a9034ff4 stp x20, x19, [sp, #0x30] 7f11c: a9047bfd stp x29, x30, [sp, #0x40] 7f120: 910103fd add x29, sp, #0x40 7f124: d53bd055 mrs x21, TPIDR_EL0 7f128: f94016a9 ldr x9, [x21, #0x28] 7f12c: aa0103e8 mov x8, x1 7f130: aa0003f4 mov x20, x0 7f134: 910023e1 add x1, sp, #0x8 7f138: 910043e2 add x2, sp, #0x10 7f13c: aa0803e0 mov x0, x8 7f140: f9000fe9 str x9, [sp, #0x18] 7f144: 940062d3 bl 0x97c90 7f148: 2a0003f3 mov w19, w0 7f14c: 35000153 cbnz w19, 0x7f174 7f150: a9408be1 ldp x1, x2, [sp, #0x8] 7f154: aa1403e0 mov x0, x20 7f158: 97ffffa0 bl 0x7efd8 7f15c: a94087e8 ldp x8, x1, [sp, #0x8] 7f160: 2a0003f3 mov w19, w0 7f164: aa0803e0 mov x0, x8 7f168: 940069a9 bl 0x9980c 7f16c: f94007e0 ldr x0, [sp, #0x8] 7f170: 97fe3b38 bl 0xde50 7f174: f94016a8 ldr x8, [x21, #0x28] 7f178: f9400fe9 ldr x9, [sp, #0x18] 7f17c: eb09011f cmp x8, x9 7f180: 540000e1 b.ne 0x7f19c 7f184: 2a1303e0 mov w0, w19 7f188: a9447bfd ldp x29, x30, [sp, #0x40] 7f18c: a9434ff4 ldp x20, x19, [sp, #0x30] 7f190: f94013f5 ldr x21, [sp, #0x20] 7f194: 910143ff add sp, sp, #0x50 7f198: d65f03c0 ret 7f19c: 97fe3a29 bl 0xda40 <__stack_chk_fail@plt> 7f1a0: d106c3ff sub sp, sp, #0x1b0 7f1a4: a9156ffc stp x28, x27, [sp, #0x150] 7f1a8: a91667fa stp x26, x25, [sp, #0x160] 7f1ac: a9175ff8 stp x24, x23, [sp, #0x170] 7f1b0: a91857f6 stp x22, x21, [sp, #0x180] 7f1b4: a9194ff4 stp x20, x19, [sp, #0x190] 7f1b8: a91a7bfd stp x29, x30, [sp, #0x1a0] 7f1bc: 910683fd add x29, sp, #0x1a0 7f1c0: d53bd05c mrs x28, TPIDR_EL0 7f1c4: f9401788 ldr x8, [x28, #0x28] 7f1c8: aa0503f6 mov x22, x5 7f1cc: aa0403f7 mov x23, x4 7f1d0: 2a0303f9 mov w25, w3 7f1d4: aa0203f5 mov x21, x2 7f1d8: aa0103f8 mov x24, x1 7f1dc: aa0003f3 mov x19, x0 7f1e0: 1284fffa mov w26, #-0x2800 // =-10240 7f1e4: f81a83a8 stur x8, [x29, #-0x58] 7f1e8: b40012b3 cbz x19, 0x7f43c 7f1ec: b4001298 cbz x24, 0x7f43c 7f1f0: b9403a68 ldr w8, [x19, #0x38] 7f1f4: 34000108 cbz w8, 0x7f214 7f1f8: aa1303f4 mov x20, x19 7f1fc: aa1403fb mov x27, x20 7f200: f9413374 ldr x20, [x27, #0x260] 7f204: b40000f4 cbz x20, 0x7f220 7f208: b9403a88 ldr w8, [x20, #0x38] 7f20c: 35ffff88 cbnz w8, 0x7f1fc 7f210: 1400000d b 0x7f244 7f214: aa1f03fb mov x27, xzr 7f218: aa1303f4 mov x20, x19 7f21c: 1400000a b 0x7f244 7f220: 320003e0 orr w0, wzr, #0x1 7f224: 52804d01 mov w1, #0x268 // =616 7f228: 97fe3976 bl 0xd800 7f22c: f9013360 str x0, [x27, #0x260] 7f230: b4000700 cbz x0, 0x7f310 7f234: 52804d02 mov w2, #0x268 // =616 7f238: 2a1f03e1 mov w1, wzr 7f23c: 97fe3ae9 bl 0xdde0 7f240: f9413374 ldr x20, [x27, #0x260] 7f244: a909ffff stp xzr, xzr, [sp, #0x98] 7f248: f90057ff str xzr, [sp, #0xa8] 7f24c: a908ffff stp xzr, xzr, [sp, #0x88] 7f250: a907ffff stp xzr, xzr, [sp, #0x78] 7f254: a906ffff stp xzr, xzr, [sp, #0x68] 7f258: b4000274 cbz x20, 0x7f2a4 7f25c: 8b150301 add x1, x24, x21 7f260: 9102c3e0 add x0, sp, #0xb0 7f264: 9102e3e2 add x2, sp, #0xb8 7f268: 321c07e3 orr w3, wzr, #0x30 7f26c: a90b57f8 stp x24, x21, [sp, #0xb0] 7f270: 94000b55 bl 0x81fc4 7f274: 340001e0 cbz w0, 0x7f2b0 7f278: aa1403e0 mov x0, x20 7f27c: 94000a07 bl 0x81a98 7f280: 12842ffa mov w26, #-0x2180 // =-8576 7f284: 34000dda cbz w26, 0x7f43c 7f288: b400005b cbz x27, 0x7f290 7f28c: f901337f str xzr, [x27, #0x260] 7f290: eb13029f cmp x20, x19 7f294: 54000d40 b.eq 0x7f43c 7f298: aa1403e0 mov x0, x20 7f29c: 97fe3aed bl 0xde50 7f2a0: 14000067 b 0x7f43c 7f2a4: 1284fffa mov w26, #-0x2800 // =-10240 7f2a8: 35ffff1a cbnz w26, 0x7f288 7f2ac: 14000064 b 0x7f43c 7f2b0: f90033f6 str x22, [sp, #0x60] 7f2b4: a94b5be8 ldp x8, x22, [sp, #0xb0] 7f2b8: 8b160115 add x21, x8, x22 7f2bc: cb1802ba sub x26, x21, x24 7f2c0: f9000a9a str x26, [x20, #0x10] 7f2c4: 340002b9 cbz w25, 0x7f318 7f2c8: 320003e0 orr w0, wzr, #0x1 7f2cc: aa1a03e1 mov x1, x26 7f2d0: 320003f9 orr w25, wzr, #0x1 7f2d4: 97fe394b bl 0xd800 7f2d8: aa0003f5 mov x21, x0 7f2dc: f9005bf5 str x21, [sp, #0xb0] 7f2e0: f9000e95 str x21, [x20, #0x18] 7f2e4: b40005b5 cbz x21, 0x7f398 7f2e8: aa1503e0 mov x0, x21 7f2ec: aa1803e1 mov x1, x24 7f2f0: aa1a03e2 mov x2, x26 7f2f4: 97fe3aaf bl 0xddb0 7f2f8: cb160348 sub x8, x26, x22 7f2fc: 8b0802a8 add x8, x21, x8 7f300: b9000299 str w25, [x20] 7f304: f9005be8 str x8, [sp, #0xb0] 7f308: 8b1a02b5 add x21, x21, x26 7f30c: 14000005 b 0x7f320 7f310: 12850ffa mov w26, #-0x2880 // =-10368 7f314: 1400004a b 0x7f43c 7f318: f9000e98 str x24, [x20, #0x18] 7f31c: b900029f str wzr, [x20] 7f320: 9102c3e0 add x0, sp, #0xb0 7f324: 9102e3e2 add x2, sp, #0xb8 7f328: 321c07e3 orr w3, wzr, #0x30 7f32c: aa1503e1 mov x1, x21 7f330: f9001a88 str x8, [x20, #0x30] 7f334: 94000b24 bl 0x81fc4 7f338: 2a0003f8 mov w24, w0 7f33c: 340000f8 cbz w24, 0x7f358 7f340: aa1403e0 mov x0, x20 7f344: 940009d5 bl 0x81a98 7f348: 12842fe8 mov w8, #-0x2180 // =-8576 7f34c: 0b08031a add w26, w24, w8 7f350: 35fff9da cbnz w26, 0x7f288 7f354: 1400003a b 0x7f43c 7f358: a94b27e8 ldp x8, x9, [sp, #0xb0] 7f35c: f9401a8a ldr x10, [x20, #0x30] 7f360: 9102c3e0 add x0, sp, #0xb0 7f364: d102e3a2 sub x2, x29, #0xb8 7f368: 8b090116 add x22, x8, x9 7f36c: cb0a02c8 sub x8, x22, x10 7f370: 52801403 mov w3, #0xa0 // =160 7f374: aa1603e1 mov x1, x22 7f378: f9001688 str x8, [x20, #0x28] 7f37c: 9100e299 add x25, x20, #0x38 7f380: 94000b11 bl 0x81fc4 7f384: 34000100 cbz w0, 0x7f3a4 7f388: 3101881f cmn w0, #0x62 7f38c: 54000241 b.ne 0x7f3d4 7f390: b900033f str wzr, [x25] 7f394: 14000019 b 0x7f3f8 7f398: 12850ffa mov w26, #-0x2880 // =-10368 7f39c: 35fff77a cbnz w26, 0x7f288 7f3a0: 14000027 b 0x7f43c 7f3a4: f9405be8 ldr x8, [sp, #0xb0] 7f3a8: f85483a9 ldur x9, [x29, #-0xb8] 7f3ac: 9102c3e0 add x0, sp, #0xb0 7f3b0: aa1903e2 mov x2, x25 7f3b4: 8b09011a add x26, x8, x9 7f3b8: aa1a03e1 mov x1, x26 7f3bc: 94000b79 bl 0x821a0 7f3c0: 34000120 cbz w0, 0x7f3e4 7f3c4: 12843fe8 mov w8, #-0x2200 // =-8704 7f3c8: 0b08001a add w26, w0, w8 7f3cc: 3500033a cbnz w26, 0x7f430 7f3d0: 1400000a b 0x7f3f8 7f3d4: 12842fe8 mov w8, #-0x2180 // =-8576 7f3d8: 0b08001a add w26, w0, w8 7f3dc: 350002ba cbnz w26, 0x7f430 7f3e0: 14000006 b 0x7f3f8 7f3e4: f9405be8 ldr x8, [sp, #0xb0] 7f3e8: eb1a011f cmp x8, x26 7f3ec: 54000060 b.eq 0x7f3f8 7f3f0: 12844cba mov w26, #-0x2266 // =-8806 7f3f4: 1400000f b 0x7f430 7f3f8: 91010282 add x2, x20, #0x40 7f3fc: 9102c3e0 add x0, sp, #0xb0 7f400: aa1603e1 mov x1, x22 7f404: 9400d63b bl 0xb4cf0 7f408: 2a0003fa mov w26, w0 7f40c: 3500013a cbnz w26, 0x7f430 7f410: 91016298 add x24, x20, #0x58 7f414: 9102c3e0 add x0, sp, #0xb0 7f418: 910263e3 add x3, sp, #0x98 7f41c: aa1603e1 mov x1, x22 7f420: aa1803e2 mov x2, x24 7f424: 9400d658 bl 0xb4d84 7f428: 2a0003fa mov w26, w0 7f42c: 3400023a cbz w26, 0x7f470 7f430: aa1403e0 mov x0, x20 7f434: 94000999 bl 0x81a98 7f438: 35fff29a cbnz w26, 0x7f288 7f43c: f9401788 ldr x8, [x28, #0x28] 7f440: f85a83a9 ldur x9, [x29, #-0x58] 7f444: eb09011f cmp x8, x9 7f448: 54005601 b.ne 0x7ff08 7f44c: 2a1a03e0 mov w0, w26 7f450: a95a7bfd ldp x29, x30, [sp, #0x1a0] 7f454: a9594ff4 ldp x20, x19, [sp, #0x190] 7f458: a95857f6 ldp x22, x21, [sp, #0x180] 7f45c: a9575ff8 ldp x24, x23, [sp, #0x170] 7f460: a95667fa ldp x26, x25, [sp, #0x160] 7f464: a9556ffc ldp x28, x27, [sp, #0x150] 7f468: 9106c3ff add sp, sp, #0x1b0 7f46c: d65f03c0 ret 7f470: b9400328 ldr w8, [x25] 7f474: 71000d1f cmp w8, #0x3 7f478: 540000c3 b.lo 0x7f490 7f47c: aa1403e0 mov x0, x20 7f480: 94000986 bl 0x81a98 7f484: 1284affa mov w26, #-0x2580 // =-9600 7f488: 35fff01a cbnz w26, 0x7f288 7f48c: 17ffffec b 0x7f43c 7f490: 11000508 add w8, w8, #0x1 7f494: 91094282 add x2, x20, #0x250 7f498: 91095283 add x3, x20, #0x254 7f49c: 91096284 add x4, x20, #0x258 7f4a0: 910263e1 add x1, sp, #0x98 7f4a4: aa1803e0 mov x0, x24 7f4a8: b9003a88 str w8, [x20, #0x38] 7f4ac: 9400d8cb bl 0xb57d8 7f4b0: 2a0003fa mov w26, w0 7f4b4: 35fffbfa cbnz w26, 0x7f430 7f4b8: f9405be8 ldr x8, [sp, #0xb0] 7f4bc: 9102c3e0 add x0, sp, #0xb0 7f4c0: 9102e3e2 add x2, sp, #0xb8 7f4c4: 321c07e3 orr w3, wzr, #0x30 7f4c8: aa1603e1 mov x1, x22 7f4cc: f9004288 str x8, [x20, #0x80] 7f4d0: 94000abd bl 0x81fc4 7f4d4: 2a0003fa mov w26, w0 7f4d8: 340000fa cbz w26, 0x7f4f4 7f4dc: aa1403e0 mov x0, x20 7f4e0: 9400096e bl 0x81a98 7f4e4: 12842fe8 mov w8, #-0x2180 // =-8576 7f4e8: 0b08035a add w26, w26, w8 7f4ec: 35ffecfa cbnz w26, 0x7f288 7f4f0: 17ffffd3 b 0x7f43c 7f4f4: a94b27e8 ldp x8, x9, [sp, #0xb0] 7f4f8: 91028282 add x2, x20, #0xa0 7f4fc: 9102c3e0 add x0, sp, #0xb0 7f500: 8b090101 add x1, x8, x9 7f504: 9400d700 bl 0xb5104 7f508: 2a0003fa mov w26, w0 7f50c: 35fff93a cbnz w26, 0x7f430 7f510: f9405be8 ldr x8, [sp, #0xb0] 7f514: f9404289 ldr x9, [x20, #0x80] 7f518: 9102c3e0 add x0, sp, #0xb0 7f51c: d102e3a2 sub x2, x29, #0xb8 7f520: 321c07e3 orr w3, wzr, #0x30 7f524: cb090108 sub x8, x8, x9 7f528: aa1603e1 mov x1, x22 7f52c: f9003e88 str x8, [x20, #0x78] 7f530: aa1603f8 mov x24, x22 7f534: 94000aa4 bl 0x81fc4 7f538: 34000760 cbz w0, 0x7f624 7f53c: 12847fe8 mov w8, #-0x2400 // =-9216 7f540: 2b08001a adds w26, w0, w8 7f544: 54fff761 b.ne 0x7f430 7f548: f9405bf6 ldr x22, [sp, #0xb0] 7f54c: 9102c3e0 add x0, sp, #0xb0 7f550: 9102e3e2 add x2, sp, #0xb8 7f554: 321c07e3 orr w3, wzr, #0x30 7f558: aa1803e1 mov x1, x24 7f55c: f9004e96 str x22, [x20, #0x98] 7f560: 94000a99 bl 0x81fc4 7f564: 2a0003fa mov w26, w0 7f568: 35fffbba cbnz w26, 0x7f4dc 7f56c: f9405fe8 ldr x8, [sp, #0xb8] 7f570: b4000108 cbz x8, 0x7f590 7f574: f9405be9 ldr x9, [sp, #0xb0] 7f578: 91038282 add x2, x20, #0xe0 7f57c: 9102c3e0 add x0, sp, #0xb0 7f580: 8b080121 add x1, x9, x8 7f584: 9400d6e0 bl 0xb5104 7f588: 2a0003fa mov w26, w0 7f58c: 35fff53a cbnz w26, 0x7f430 7f590: f9405be8 ldr x8, [sp, #0xb0] 7f594: f9404e89 ldr x9, [x20, #0x98] 7f598: 9105a282 add x2, x20, #0x168 7f59c: 9102c3e0 add x0, sp, #0xb0 7f5a0: aa1803e1 mov x1, x24 7f5a4: cb090109 sub x9, x8, x9 7f5a8: f900b288 str x8, [x20, #0x160] 7f5ac: f9004a89 str x9, [x20, #0x90] 7f5b0: 94006319 bl 0x98214 7f5b4: 2a0003fa mov w26, w0 7f5b8: 35fff3da cbnz w26, 0x7f430 7f5bc: f9405be8 ldr x8, [sp, #0xb0] 7f5c0: f940b289 ldr x9, [x20, #0x160] 7f5c4: eb08031f cmp x24, x8 7f5c8: cb090109 sub x9, x8, x9 7f5cc: f900ae89 str x9, [x20, #0x158] 7f5d0: 54000580 b.eq 0x7f680 7f5d4: b9403a89 ldr w9, [x20, #0x38] 7f5d8: 121f7929 and w9, w9, #0xfffffffe 7f5dc: 7100093f cmp w9, #0x2 7f5e0: 54000501 b.ne 0x7f680 7f5e4: 39400108 ldrb w8, [x8] 7f5e8: 91060282 add x2, x20, #0x180 7f5ec: 9102c3e0 add x0, sp, #0xb0 7f5f0: 52801423 mov w3, #0xa1 // =161 7f5f4: aa1803e1 mov x1, x24 7f5f8: b9017a88 str w8, [x20, #0x178] 7f5fc: 94000a72 bl 0x81fc4 7f600: 3101881f cmn w0, #0x62 7f604: 540003e0 b.eq 0x7f680 7f608: 35000360 cbnz w0, 0x7f674 7f60c: f9405be8 ldr x8, [sp, #0xb0] 7f610: f940c289 ldr x9, [x20, #0x180] 7f614: f900c688 str x8, [x20, #0x188] 7f618: 8b090108 add x8, x8, x9 7f61c: f9005be8 str x8, [sp, #0xb0] 7f620: 14000018 b 0x7f680 7f624: f9405be8 ldr x8, [sp, #0xb0] 7f628: f85483a9 ldur x9, [x29, #-0xb8] 7f62c: 91048282 add x2, x20, #0x120 7f630: 9102c3e0 add x0, sp, #0xb0 7f634: 8b090116 add x22, x8, x9 7f638: aa1603e1 mov x1, x22 7f63c: 9400d736 bl 0xb5314 7f640: 2a0003fa mov w26, w0 7f644: 35ffef7a cbnz w26, 0x7f430 7f648: 9104e282 add x2, x20, #0x138 7f64c: 9102c3e0 add x0, sp, #0xb0 7f650: aa1603e1 mov x1, x22 7f654: 9400d730 bl 0xb5314 7f658: 2a0003fa mov w26, w0 7f65c: 35ffeeba cbnz w26, 0x7f430 7f660: f9405be8 ldr x8, [sp, #0xb0] 7f664: eb16011f cmp x8, x22 7f668: 54fff720 b.eq 0x7f54c 7f66c: 12848cba mov w26, #-0x2466 // =-9318 7f670: 17ffff70 b 0x7f430 7f674: 12842fe8 mov w8, #-0x2180 // =-8576 7f678: 2b08001a adds w26, w0, w8 7f67c: 54ffeda1 b.ne 0x7f430 7f680: b9400328 ldr w8, [x25] 7f684: 121f7908 and w8, w8, #0xfffffffe 7f688: 7100091f cmp w8, #0x2 7f68c: 54003c21 b.ne 0x7fe10 7f690: f9405be8 ldr x8, [sp, #0xb0] 7f694: eb18011f cmp x8, x24 7f698: 54000280 b.eq 0x7f6e8 7f69c: 39400108 ldrb w8, [x8] 7f6a0: 91066282 add x2, x20, #0x198 7f6a4: 9102c3e0 add x0, sp, #0xb0 7f6a8: 52801443 mov w3, #0xa2 // =162 7f6ac: aa1803e1 mov x1, x24 7f6b0: b9019288 str w8, [x20, #0x190] 7f6b4: 94000a44 bl 0x81fc4 7f6b8: 3101881f cmn w0, #0x62 7f6bc: 54000160 b.eq 0x7f6e8 7f6c0: 350000e0 cbnz w0, 0x7f6dc 7f6c4: f9405be8 ldr x8, [sp, #0xb0] 7f6c8: f940ce89 ldr x9, [x20, #0x198] 7f6cc: f900d288 str x8, [x20, #0x1a0] 7f6d0: 8b090108 add x8, x8, x9 7f6d4: f9005be8 str x8, [sp, #0xb0] 7f6d8: 14000004 b 0x7f6e8 7f6dc: 12842fe8 mov w8, #-0x2180 // =-8576 7f6e0: 2b08001a adds w26, w0, w8 7f6e4: 54ffea61 b.ne 0x7f430 7f6e8: b9400328 ldr w8, [x25] 7f6ec: 71000d1f cmp w8, #0x3 7f6f0: 54003901 b.ne 0x7fe10 7f6f4: f9405be8 ldr x8, [sp, #0xb0] 7f6f8: eb18011f cmp x8, x24 7f6fc: 540038a0 b.eq 0x7fe10 7f700: 9106a282 add x2, x20, #0x1a8 7f704: 9102c3e0 add x0, sp, #0xb0 7f708: 320007e3 orr w3, wzr, #0x3 7f70c: aa1803e1 mov x1, x24 7f710: 9400d868 bl 0xb58b0 7f714: 2a0003fa mov w26, w0 7f718: 35ffe8da cbnz w26, 0x7f430 7f71c: a95b2688 ldp x8, x9, [x20, #0x1b0] 7f720: f9405bf9 ldr x25, [sp, #0xb0] 7f724: 8b080128 add x8, x9, x8 7f728: eb08033f cmp x25, x8 7f72c: f9002fe8 str x8, [sp, #0x58] 7f730: 54003602 b.hs 0x7fdf0 7f734: 91081289 add x9, x20, #0x204 7f738: f90027e9 str x9, [sp, #0x48] 7f73c: 91082289 add x9, x20, #0x208 7f740: f90013e9 str x9, [sp, #0x20] 7f744: 91084289 add x9, x20, #0x210 7f748: 910323e8 add x8, sp, #0xc8 7f74c: f90023e9 str x9, [sp, #0x40] 7f750: 91070289 add x9, x20, #0x1c0 7f754: f9001be9 str x9, [sp, #0x30] 7f758: 91078289 add x9, x20, #0x1e0 7f75c: 91002108 add x8, x8, #0x8 7f760: f90017e9 str x9, [sp, #0x28] 7f764: f9002be8 str x8, [sp, #0x50] 7f768: f9402fe1 ldr x1, [sp, #0x58] 7f76c: 9102c3e0 add x0, sp, #0xb0 7f770: d10303a2 sub x2, x29, #0xc0 7f774: 321c07e3 orr w3, wzr, #0x30 7f778: a90cffff stp xzr, xzr, [sp, #0xc8] 7f77c: f9006fff str xzr, [sp, #0xd8] 7f780: f90063ff str xzr, [sp, #0xc0] 7f784: 94000a10 bl 0x81fc4 7f788: 350033e0 cbnz w0, 0x7fe04 7f78c: f9405be8 ldr x8, [sp, #0xb0] 7f790: f85403a9 ldur x9, [x29, #-0xc0] 7f794: f9402be2 ldr x2, [sp, #0x50] 7f798: 9102c3e0 add x0, sp, #0xb0 7f79c: 321f07e3 orr w3, wzr, #0x6 7f7a0: 8b090119 add x25, x8, x9 7f7a4: aa1903e1 mov x1, x25 7f7a8: 94000a07 bl 0x81fc4 7f7ac: 350032c0 cbnz w0, 0x7fe04 7f7b0: 321f07e9 orr w9, wzr, #0x6 7f7b4: f9405be8 ldr x8, [sp, #0xb0] 7f7b8: b900cbe9 str w9, [sp, #0xc8] 7f7bc: f9406be9 ldr x9, [sp, #0xd0] 7f7c0: 9102c3e0 add x0, sp, #0xb0 7f7c4: f9006fe8 str x8, [sp, #0xd8] 7f7c8: 910313e2 add x2, sp, #0xc4 7f7cc: 8b090108 add x8, x8, x9 7f7d0: aa1903e1 mov x1, x25 7f7d4: f9005be8 str x8, [sp, #0xb0] 7f7d8: 94000a09 bl 0x81ffc 7f7dc: 3101881f cmn w0, #0x62 7f7e0: 54000040 b.eq 0x7f7e8 7f7e4: 35003100 cbnz w0, 0x7fe04 7f7e8: 9102c3e0 add x0, sp, #0xb0 7f7ec: d10303a2 sub x2, x29, #0xc0 7f7f0: 321e03e3 orr w3, wzr, #0x4 7f7f4: aa1903e1 mov x1, x25 7f7f8: 940009f3 bl 0x81fc4 7f7fc: 35003040 cbnz w0, 0x7fe04 7f800: f9405be9 ldr x9, [sp, #0xb0] 7f804: f85403a8 ldur x8, [x29, #-0xc0] 7f808: aa0903f6 mov x22, x9 7f80c: 8b080128 add x8, x9, x8 7f810: eb19011f cmp x8, x25 7f814: 54003501 b.ne 0x7feb4 7f818: 910323e0 add x0, sp, #0xc8 7f81c: 910303e1 add x1, sp, #0xc0 7f820: 94005747 bl 0x9553c 7f824: 340001e0 cbz w0, 0x7f860 7f828: b40004d7 cbz x23, 0x7f8c0 7f82c: b940c7e3 ldr w3, [sp, #0xc4] 7f830: f9405be4 ldr x4, [sp, #0xb0] 7f834: f94033e0 ldr x0, [sp, #0x60] 7f838: 910323e2 add x2, sp, #0xc8 7f83c: aa1403e1 mov x1, x20 7f840: aa1903e5 mov x5, x25 7f844: d63f02e0 blr x23 7f848: 2a0003fa mov w26, w0 7f84c: 3400007a cbz w26, 0x7f858 7f850: b940c7e8 ldr w8, [sp, #0xc4] 7f854: 35002dc8 cbnz w8, 0x7fe0c 7f858: f9005bf9 str x25, [sp, #0xb0] 7f85c: 1400014b b 0x7fd88 7f860: b9420289 ldr w9, [x20, #0x200] 7f864: b940c3e8 ldr w8, [sp, #0xc0] 7f868: 6a09011f tst w8, w9 7f86c: 54003421 b.ne 0x7fef0 7f870: 2a090109 orr w9, w8, w9 7f874: 7103fd1f cmp w8, #0xff 7f878: b9020289 str w9, [x20, #0x200] 7f87c: 540002ac b.gt 0x7f8d0 7f880: 7100111f cmp w8, #0x4 7f884: 54000940 b.eq 0x7f9ac 7f888: 7100211f cmp w8, #0x8 7f88c: 54000c20 b.eq 0x7fa10 7f890: 7100811f cmp w8, #0x20 7f894: 54001061 b.ne 0x7faa0 7f898: 9102c3e0 add x0, sp, #0xb0 7f89c: d10183a2 sub x2, x29, #0x60 7f8a0: 321c07e3 orr w3, wzr, #0x30 7f8a4: aa1903e1 mov x1, x25 7f8a8: 940009c7 bl 0x81fc4 7f8ac: 34001020 cbz w0, 0x7fab0 7f8b0: 12849fe8 mov w8, #-0x2500 // =-9472 7f8b4: 0b08001a add w26, w0, w8 7f8b8: 3400267a cbz w26, 0x7fd84 7f8bc: 14000154 b 0x7fe0c 7f8c0: b940c7e8 ldr w8, [sp, #0xc4] 7f8c4: f9005bf9 str x25, [sp, #0xb0] 7f8c8: 34002608 cbz w8, 0x7fd88 7f8cc: 1400018c b 0x7fefc 7f8d0: 7140411f cmp w8, #0x10, lsl #12 // =0x10000 7f8d4: 54000b60 b.eq 0x7fa40 7f8d8: 7120011f cmp w8, #0x800 7f8dc: 54000ce0 b.eq 0x7fa78 7f8e0: 7104011f cmp w8, #0x100 7f8e4: 54000de1 b.ne 0x7faa0 7f8e8: f94027e8 ldr x8, [sp, #0x48] 7f8ec: 9102c3e0 add x0, sp, #0xb0 7f8f0: d102e3a2 sub x2, x29, #0xb8 7f8f4: 321c07e3 orr w3, wzr, #0x30 7f8f8: aa1903e1 mov x1, x25 7f8fc: f900011f str xzr, [x8] 7f900: 940009b1 bl 0x81fc4 7f904: 35000c60 cbnz w0, 0x7fa90 7f908: f9405be8 ldr x8, [sp, #0xb0] 7f90c: eb19011f cmp x8, x25 7f910: 540023a0 b.eq 0x7fd84 7f914: f94027e2 ldr x2, [sp, #0x48] 7f918: 9102c3e0 add x0, sp, #0xb0 7f91c: aa1903e1 mov x1, x25 7f920: 940009b7 bl 0x81ffc 7f924: 340001c0 cbz w0, 0x7f95c 7f928: 3101881f cmn w0, #0x62 7f92c: 540000a1 b.ne 0x7f940 7f930: f94027e2 ldr x2, [sp, #0x48] 7f934: 9102c3e0 add x0, sp, #0xb0 7f938: aa1903e1 mov x1, x25 7f93c: 94000a19 bl 0x821a0 7f940: 35000a80 cbnz w0, 0x7fa90 7f944: f94027e8 ldr x8, [sp, #0x48] 7f948: b9400108 ldr w8, [x8] 7f94c: 34000088 cbz w8, 0x7f95c 7f950: f94027e8 ldr x8, [sp, #0x48] 7f954: 320003e9 orr w9, wzr, #0x1 7f958: b9000109 str w9, [x8] 7f95c: f9405be8 ldr x8, [sp, #0xb0] 7f960: eb19011f cmp x8, x25 7f964: 54002100 b.eq 0x7fd84 7f968: f94013e2 ldr x2, [sp, #0x20] 7f96c: 9102c3e0 add x0, sp, #0xb0 7f970: aa1903e1 mov x1, x25 7f974: 94000a0b bl 0x821a0 7f978: 350008c0 cbnz w0, 0x7fa90 7f97c: f9405be8 ldr x8, [sp, #0xb0] 7f980: eb19011f cmp x8, x25 7f984: 54002981 b.ne 0x7feb4 7f988: f94013e8 ldr x8, [sp, #0x20] 7f98c: 32007be9 orr w9, wzr, #0x7fffffff 7f990: b9400108 ldr w8, [x8] 7f994: 6b09011f cmp w8, w9 7f998: 54002ba0 b.eq 0x7ff0c 7f99c: f94013e9 ldr x9, [sp, #0x20] 7f9a0: 11000508 add w8, w8, #0x1 7f9a4: b9000128 str w8, [x9] 7f9a8: 140000f7 b 0x7fd84 7f9ac: 9102c3e0 add x0, sp, #0xb0 7f9b0: d102e3a2 sub x2, x29, #0xb8 7f9b4: aa1903e1 mov x1, x25 7f9b8: a934ffbf stp xzr, xzr, [x29, #-0xb8] 7f9bc: f81583bf stur xzr, [x29, #-0xa8] 7f9c0: 94000ad7 bl 0x8251c 7f9c4: 35000660 cbnz w0, 0x7fa90 7f9c8: f85483a8 ldur x8, [x29, #-0xb8] 7f9cc: b4002a08 cbz x8, 0x7ff0c 7f9d0: b9020e9f str wzr, [x20, #0x20c] 7f9d4: f85583ab ldur x11, [x29, #-0xa8] 7f9d8: 2a1f03e9 mov w9, wzr 7f9dc: 2a1f03ea mov w10, wzr 7f9e0: aa1f03ec mov x12, xzr 7f9e4: 386c696d ldrb w13, [x11, x12] 7f9e8: 9100058c add x12, x12, #0x1 7f9ec: eb08019f cmp x12, x8 7f9f0: 1ac921ad lsl w13, w13, w9 7f9f4: 2a0a01aa orr w10, w13, w10 7f9f8: b9020e8a str w10, [x20, #0x20c] 7f9fc: 54001c42 b.hs 0x7fd84 7fa00: f100119f cmp x12, #0x4 7fa04: 11002129 add w9, w9, #0x8 7fa08: 54fffee3 b.lo 0x7f9e4 7fa0c: 140000de b 0x7fd84 7fa10: 9102c3e0 add x0, sp, #0xb0 7fa14: d102e3a2 sub x2, x29, #0xb8 7fa18: 321c07e3 orr w3, wzr, #0x30 7fa1c: aa1903e1 mov x1, x25 7fa20: 94000969 bl 0x81fc4 7fa24: 34000b60 cbz w0, 0x7fb90 7fa28: 12849fe8 mov w8, #-0x2500 // =-9472 7fa2c: 0b080008 add w8, w0, w8 7fa30: b90017e8 str w8, [sp, #0x14] 7fa34: b94017e8 ldr w8, [sp, #0x14] 7fa38: 350017c8 cbnz w8, 0x7fd30 7fa3c: 140000d2 b 0x7fd84 7fa40: 9102c3e0 add x0, sp, #0xb0 7fa44: d102e3a2 sub x2, x29, #0xb8 7fa48: aa1903e1 mov x1, x25 7fa4c: a934ffbf stp xzr, xzr, [x29, #-0xb8] 7fa50: f81583bf stur xzr, [x29, #-0xa8] 7fa54: 94000ab2 bl 0x8251c 7fa58: 350001c0 cbnz w0, 0x7fa90 7fa5c: f85483a8 ldur x8, [x29, #-0xb8] 7fa60: f100051f cmp x8, #0x1 7fa64: 54002541 b.ne 0x7ff0c 7fa68: f85583a8 ldur x8, [x29, #-0xa8] 7fa6c: 39400108 ldrb w8, [x8] 7fa70: 3908c288 strb w8, [x20, #0x230] 7fa74: 140000c4 b 0x7fd84 7fa78: f94023e2 ldr x2, [sp, #0x40] 7fa7c: 9102c3e0 add x0, sp, #0xb0 7fa80: 321f07e3 orr w3, wzr, #0x6 7fa84: aa1903e1 mov x1, x25 7fa88: 94000bad bl 0x8293c 7fa8c: 340012a0 cbz w0, 0x7fce0 7fa90: 12849fe8 mov w8, #-0x2500 // =-9472 7fa94: 2b08001a adds w26, w0, w8 7fa98: 54001760 b.eq 0x7fd84 7fa9c: 140000dc b 0x7fe0c 7faa0: b940c7e8 ldr w8, [sp, #0xc4] 7faa4: 350023a8 cbnz w8, 0x7ff18 7faa8: f9005bf9 str x25, [sp, #0xb0] 7faac: 140000b6 b 0x7fd84 7fab0: f9405bfa ldr x26, [sp, #0xb0] 7fab4: f85a03a8 ldur x8, [x29, #-0x60] 7fab8: 8b080348 add x8, x26, x8 7fabc: eb19011f cmp x8, x25 7fac0: 54001fa1 b.ne 0x7feb4 7fac4: eb19035f cmp x26, x25 7fac8: 54001122 b.hs 0x7fcec 7facc: f9401be8 ldr x8, [sp, #0x30] 7fad0: f9001fe8 str x8, [sp, #0x38] 7fad4: d102e3a0 sub x0, x29, #0xb8 7fad8: 52800a02 mov w2, #0x50 // =80 7fadc: 2a1f03e1 mov w1, wzr 7fae0: 97fe38c0 bl 0xdde0 7fae4: 38401756 ldrb w22, [x26], #0x1 7fae8: 9102c3e0 add x0, sp, #0xb0 7faec: d101a3a2 sub x2, x29, #0x68 7faf0: aa1903e1 mov x1, x25 7faf4: f9005bfa str x26, [sp, #0xb0] 7faf8: 940008ea bl 0x81ea0 7fafc: 35ffeda0 cbnz w0, 0x7f8b0 7fb00: 121a06c8 and w8, w22, #0xc0 7fb04: 7102011f cmp w8, #0x80 7fb08: 54001481 b.ne 0x7fd98 7fb0c: f9401fe0 ldr x0, [sp, #0x38] 7fb10: d102e3a1 sub x1, x29, #0xb8 7fb14: 9400021c bl 0x80384 7fb18: 2a0003fa mov w26, w0 7fb1c: 12840fe8 mov w8, #-0x2080 // =-8320 7fb20: 6b08035f cmp w26, w8 7fb24: 54000040 b.eq 0x7fb2c 7fb28: 350013fa cbnz w26, 0x7fda4 7fb2c: f9401fe8 ldr x8, [sp, #0x38] 7fb30: f8410d09 ldr x9, [x8, #0x10]! 7fb34: b4000189 cbz x9, 0x7fb64 7fb38: f9401fe8 ldr x8, [sp, #0x38] 7fb3c: f9400d08 ldr x8, [x8, #0x18] 7fb40: b50014c8 cbnz x8, 0x7fdd8 7fb44: 320003e0 orr w0, wzr, #0x1 7fb48: 321b03e1 orr w1, wzr, #0x20 7fb4c: 97fe372d bl 0xd800 7fb50: f9401fe8 ldr x8, [sp, #0x38] 7fb54: f9000d00 str x0, [x8, #0x18] 7fb58: b4001460 cbz x0, 0x7fde4 7fb5c: 91004008 add x8, x0, #0x10 7fb60: f9001fe0 str x0, [sp, #0x38] 7fb64: f9401fea ldr x10, [sp, #0x38] 7fb68: b9000156 str w22, [x10] 7fb6c: f9405be9 ldr x9, [sp, #0xb0] 7fb70: f9000109 str x9, [x8] 7fb74: f85983a8 ldur x8, [x29, #-0x68] 7fb78: 8b08013a add x26, x9, x8 7fb7c: eb19035f cmp x26, x25 7fb80: f9000548 str x8, [x10, #0x8] 7fb84: f9005bfa str x26, [sp, #0xb0] 7fb88: 54fffa63 b.lo 0x7fad4 7fb8c: 1400005a b 0x7fcf4 7fb90: f85483a8 ldur x8, [x29, #-0xb8] 7fb94: 1284acba mov w26, #-0x2566 // =-9574 7fb98: b40013a8 cbz x8, 0x7fe0c 7fb9c: f9405be9 ldr x9, [sp, #0xb0] 7fba0: 8b080128 add x8, x9, x8 7fba4: eb19011f cmp x8, x25 7fba8: f9001fe9 str x9, [sp, #0x38] 7fbac: 54001301 b.ne 0x7fe0c 7fbb0: f9401fe8 ldr x8, [sp, #0x38] 7fbb4: eb19011f cmp x8, x25 7fbb8: 54000a82 b.hs 0x7fd08 7fbbc: f94017e8 ldr x8, [sp, #0x28] 7fbc0: b90017ff str wzr, [sp, #0x14] 7fbc4: f9000fe8 str x8, [sp, #0x18] 7fbc8: 9102c3e0 add x0, sp, #0xb0 7fbcc: d102e3a2 sub x2, x29, #0xb8 7fbd0: 321c07e3 orr w3, wzr, #0x30 7fbd4: aa1903e1 mov x1, x25 7fbd8: 940008fb bl 0x81fc4 7fbdc: 35fff260 cbnz w0, 0x7fa28 7fbe0: f9405be8 ldr x8, [sp, #0xb0] 7fbe4: f85483a9 ldur x9, [x29, #-0xb8] 7fbe8: 9102c3e0 add x0, sp, #0xb0 7fbec: d102e3a2 sub x2, x29, #0xb8 7fbf0: 321f07e3 orr w3, wzr, #0x6 7fbf4: 8b090101 add x1, x8, x9 7fbf8: f9001fe1 str x1, [sp, #0x38] 7fbfc: 940008f2 bl 0x81fc4 7fc00: 35fff140 cbnz w0, 0x7fa28 7fc04: f85483ba ldur x26, [x29, #-0xb8] 7fc08: f9405be8 ldr x8, [sp, #0xb0] 7fc0c: f100135f cmp x26, #0x4 7fc10: f90007e8 str x8, [sp, #0x8] 7fc14: 540000e1 b.ne 0x7fc30 7fc18: f94007e8 ldr x8, [sp, #0x8] 7fc1c: 5283aaa9 mov w9, #0x1d55 // =7509 7fc20: 72a00409 movk w9, #0x20, lsl #16 7fc24: b9400108 ldr w8, [x8] 7fc28: 6b09011f cmp w8, w9 7fc2c: 54000060 b.eq 0x7fc38 7fc30: 12840fe8 mov w8, #-0x2080 // =-8320 7fc34: b90017e8 str w8, [sp, #0x14] 7fc38: f9400fe8 ldr x8, [sp, #0x18] 7fc3c: f8410d09 ldr x9, [x8, #0x10]! 7fc40: b4000189 cbz x9, 0x7fc70 7fc44: f9400fe8 ldr x8, [sp, #0x18] 7fc48: f9400d08 ldr x8, [x8, #0x18] 7fc4c: b5001528 cbnz x8, 0x7fef0 7fc50: 320003e0 orr w0, wzr, #0x1 7fc54: 321b03e1 orr w1, wzr, #0x20 7fc58: 97fe36ea bl 0xd800 7fc5c: f9400fe8 ldr x8, [sp, #0x18] 7fc60: f9000d00 str x0, [x8, #0x18] 7fc64: b4001600 cbz x0, 0x7ff24 7fc68: 91004008 add x8, x0, #0x10 7fc6c: f9000fe0 str x0, [sp, #0x18] 7fc70: f9400fea ldr x10, [sp, #0x18] 7fc74: 321f07e9 orr w9, wzr, #0x6 7fc78: b9000149 str w9, [x10] 7fc7c: f94007e9 ldr x9, [sp, #0x8] 7fc80: f9000109 str x9, [x8] 7fc84: 8b1a0128 add x8, x9, x26 7fc88: f9401fe9 ldr x9, [sp, #0x38] 7fc8c: f900055a str x26, [x10, #0x8] 7fc90: f9005be8 str x8, [sp, #0xb0] 7fc94: eb09011f cmp x8, x9 7fc98: 54000162 b.hs 0x7fcc4 7fc9c: f9401fe1 ldr x1, [sp, #0x38] 7fca0: 9102c3e0 add x0, sp, #0xb0 7fca4: d102e3a2 sub x2, x29, #0xb8 7fca8: 321c07e3 orr w3, wzr, #0x30 7fcac: 940008c6 bl 0x81fc4 7fcb0: 35ffebc0 cbnz w0, 0x7fa28 7fcb4: f85483a8 ldur x8, [x29, #-0xb8] 7fcb8: f9405be9 ldr x9, [sp, #0xb0] 7fcbc: 8b080128 add x8, x9, x8 7fcc0: f9005be8 str x8, [sp, #0xb0] 7fcc4: f9401fe9 ldr x9, [sp, #0x38] 7fcc8: eb09011f cmp x8, x9 7fccc: 54000f41 b.ne 0x7feb4 7fcd0: f9401fe8 ldr x8, [sp, #0x38] 7fcd4: eb19011f cmp x8, x25 7fcd8: 54fff783 b.lo 0x7fbc8 7fcdc: 1400000e b 0x7fd14 7fce0: f9411288 ldr x8, [x20, #0x220] 7fce4: b5000508 cbnz x8, 0x7fd84 7fce8: 14000089 b 0x7ff0c 7fcec: f9401be8 ldr x8, [sp, #0x30] 7fcf0: f9001fe8 str x8, [sp, #0x38] 7fcf4: f9401fe8 ldr x8, [sp, #0x38] 7fcf8: eb19035f cmp x26, x25 7fcfc: f9000d1f str xzr, [x8, #0x18] 7fd00: 54000420 b.eq 0x7fd84 7fd04: 1400006c b 0x7feb4 7fd08: f94017e8 ldr x8, [sp, #0x28] 7fd0c: b90017ff str wzr, [sp, #0x14] 7fd10: f9000fe8 str x8, [sp, #0x18] 7fd14: f9401fe8 ldr x8, [sp, #0x38] 7fd18: eb19011f cmp x8, x25 7fd1c: f9400fe8 ldr x8, [sp, #0x18] 7fd20: f9000d1f str xzr, [x8, #0x18] 7fd24: 54000c81 b.ne 0x7feb4 7fd28: b94017e8 ldr w8, [sp, #0x14] 7fd2c: 340002c8 cbz w8, 0x7fd84 7fd30: b94017fa ldr w26, [sp, #0x14] 7fd34: b40001d7 cbz x23, 0x7fd6c 7fd38: b94017fa ldr w26, [sp, #0x14] 7fd3c: 12840fe8 mov w8, #-0x2080 // =-8320 7fd40: 6b08035f cmp w26, w8 7fd44: 54000141 b.ne 0x7fd6c 7fd48: b940c7e3 ldr w3, [sp, #0xc4] 7fd4c: f94033e0 ldr x0, [sp, #0x60] 7fd50: 910323e2 add x2, sp, #0xc8 7fd54: aa1403e1 mov x1, x20 7fd58: aa1603e4 mov x4, x22 7fd5c: aa1903e5 mov x5, x25 7fd60: d63f02e0 blr x23 7fd64: 34000100 cbz w0, 0x7fd84 7fd68: 12840ffa mov w26, #-0x2080 // =-8320 7fd6c: b94017e9 ldr w9, [sp, #0x14] 7fd70: 12840fe8 mov w8, #-0x2080 // =-8320 7fd74: 6b08013f cmp w9, w8 7fd78: 540004a1 b.ne 0x7fe0c 7fd7c: b940c7e8 ldr w8, [sp, #0xc4] 7fd80: 35000468 cbnz w8, 0x7fe0c 7fd84: f9405bf9 ldr x25, [sp, #0xb0] 7fd88: f9402fe8 ldr x8, [sp, #0x58] 7fd8c: eb08033f cmp x25, x8 7fd90: 54ffcec3 b.lo 0x7f768 7fd94: 14000017 b 0x7fdf0 7fd98: 1284ac3a mov w26, #-0x2562 // =-9570 7fd9c: 34ffff5a cbz w26, 0x7fd84 7fda0: 1400001b b 0x7fe0c 7fda4: f940ee96 ldr x22, [x20, #0x1d8] 7fda8: b4000136 cbz x22, 0x7fdcc 7fdac: f9400ed9 ldr x25, [x22, #0x18] 7fdb0: 321b03e1 orr w1, wzr, #0x20 7fdb4: aa1603e0 mov x0, x22 7fdb8: 94006695 bl 0x9980c 7fdbc: aa1603e0 mov x0, x22 7fdc0: 97fe3824 bl 0xde50 7fdc4: aa1903f6 mov x22, x25 7fdc8: b5ffff39 cbnz x25, 0x7fdac 7fdcc: f900ee9f str xzr, [x20, #0x1d8] 7fdd0: 34fffdba cbz w26, 0x7fd84 7fdd4: 1400000e b 0x7fe0c 7fdd8: 12849ffa mov w26, #-0x2500 // =-9472 7fddc: 34fffd5a cbz w26, 0x7fd84 7fde0: 1400000b b 0x7fe0c 7fde4: 1284ad3a mov w26, #-0x256a // =-9578 7fde8: 34fffcfa cbz w26, 0x7fd84 7fdec: 14000008 b 0x7fe0c 7fdf0: f9402fe8 ldr x8, [sp, #0x58] 7fdf4: eb08033f cmp x25, x8 7fdf8: 540000c0 b.eq 0x7fe10 7fdfc: 1284acba mov w26, #-0x2566 // =-9574 7fe00: 17fffd8c b 0x7f430 7fe04: 12849fe8 mov w8, #-0x2500 // =-9472 7fe08: 0b08001a add w26, w0, w8 7fe0c: 35ffb13a cbnz w26, 0x7f430 7fe10: f9405be8 ldr x8, [sp, #0xb0] 7fe14: eb18011f cmp x8, x24 7fe18: 540000c0 b.eq 0x7fe30 7fe1c: aa1403e0 mov x0, x20 7fe20: 9400071e bl 0x81a98 7fe24: 12843cba mov w26, #-0x21e6 // =-8678 7fe28: 35ffa31a cbnz w26, 0x7f288 7fe2c: 17fffd84 b 0x7f43c 7fe30: 9102c3e0 add x0, sp, #0xb0 7fe34: 9101a3e2 add x2, sp, #0x68 7fe38: 910203e3 add x3, sp, #0x80 7fe3c: aa1503e1 mov x1, x21 7fe40: 9400d3d1 bl 0xb4d84 7fe44: 2a0003fa mov w26, w0 7fe48: 35ffaf5a cbnz w26, 0x7f430 7fe4c: f9403282 ldr x2, [x20, #0x60] 7fe50: f9403be8 ldr x8, [sp, #0x70] 7fe54: eb08005f cmp x2, x8 7fe58: 54000241 b.ne 0x7fea0 7fe5c: f9403680 ldr x0, [x20, #0x68] 7fe60: f9403fe1 ldr x1, [sp, #0x78] 7fe64: 97fe36df bl 0xd9e0 7fe68: 350001c0 cbnz w0, 0x7fea0 7fe6c: b9409be8 ldr w8, [sp, #0x98] 7fe70: b94083e9 ldr w9, [sp, #0x80] 7fe74: 6b09011f cmp w8, w9 7fe78: 54000141 b.ne 0x7fea0 7fe7c: f94053e2 ldr x2, [sp, #0xa0] 7fe80: f94047e8 ldr x8, [sp, #0x88] 7fe84: eb08005f cmp x2, x8 7fe88: 540000c1 b.ne 0x7fea0 7fe8c: b40001a2 cbz x2, 0x7fec0 7fe90: f94057e0 ldr x0, [sp, #0xa8] 7fe94: f9404be1 ldr x1, [sp, #0x90] 7fe98: 97fe36d2 bl 0xd9e0 7fe9c: 34000120 cbz w0, 0x7fec0 7fea0: aa1403e0 mov x0, x20 7fea4: 940006fd bl 0x81a98 7fea8: 1284cffa mov w26, #-0x2680 // =-9856 7feac: 35ff9efa cbnz w26, 0x7f288 7feb0: 17fffd63 b 0x7f43c 7feb4: 1284acba mov w26, #-0x2566 // =-9574 7feb8: 35ffabda cbnz w26, 0x7f430 7febc: 17ffffd5 b 0x7fe10 7fec0: 9108e282 add x2, x20, #0x238 7fec4: 9102c3e0 add x0, sp, #0xb0 7fec8: aa1503e1 mov x1, x21 7fecc: 9400d619 bl 0xb5730 7fed0: 2a0003fa mov w26, w0 7fed4: 35ffaafa cbnz w26, 0x7f430 7fed8: f9405be8 ldr x8, [sp, #0xb0] 7fedc: eb15011f cmp x8, x21 7fee0: 54fff9e1 b.ne 0x7fe1c 7fee4: 2a1f03fa mov w26, wzr 7fee8: 35ff9d1a cbnz w26, 0x7f288 7feec: 17fffd54 b 0x7f43c 7fef0: 12849ffa mov w26, #-0x2500 // =-9472 7fef4: 35ffa9fa cbnz w26, 0x7f430 7fef8: 17ffffc6 b 0x7fe10 7fefc: 1284ac3a mov w26, #-0x2562 // =-9570 7ff00: 35ffa99a cbnz w26, 0x7f430 7ff04: 17ffffc3 b 0x7fe10 7ff08: 97fe36ce bl 0xda40 <__stack_chk_fail@plt> 7ff0c: 1284ac7a mov w26, #-0x2564 // =-9572 7ff10: 35ffa91a cbnz w26, 0x7f430 7ff14: 17ffffbf b 0x7fe10 7ff18: 12840ffa mov w26, #-0x2080 // =-8320 7ff1c: 35ffa8ba cbnz w26, 0x7f430 7ff20: 17ffffbc b 0x7fe10 7ff24: 1284ad3a mov w26, #-0x256a // =-9578 7ff28: 35ffa85a cbnz w26, 0x7f430 7ff2c: 17ffffb9 b 0x7fe10 7ff30: 320003e3 orr w3, wzr, #0x1 7ff34: aa1f03e4 mov x4, xzr 7ff38: aa1f03e5 mov x5, xzr 7ff3c: 17fffc99 b 0x7f1a0 7ff40: d10243ff sub sp, sp, #0x90 7ff44: a9036ffc stp x28, x27, [sp, #0x30] 7ff48: a90467fa stp x26, x25, [sp, #0x40] 7ff4c: a9055ff8 stp x24, x23, [sp, #0x50] 7ff50: a90657f6 stp x22, x21, [sp, #0x60] 7ff54: a9074ff4 stp x20, x19, [sp, #0x70] 7ff58: a9087bfd stp x29, x30, [sp, #0x80] 7ff5c: 910203fd add x29, sp, #0x80 7ff60: d53bd05a mrs x26, TPIDR_EL0 7ff64: f9401748 ldr x8, [x26, #0x28] 7ff68: aa0203f3 mov x19, x2 7ff6c: aa0103f4 mov x20, x1 7ff70: aa0003f5 mov x21, x0 7ff74: 1284fff6 mov w22, #-0x2800 // =-10240 7ff78: f90017e8 str x8, [sp, #0x28] 7ff7c: b4000e75 cbz x21, 0x80148 7ff80: b4000e54 cbz x20, 0x80148 7ff84: b4000093 cbz x19, 0x7ff94 7ff88: 8b130288 add x8, x20, x19 7ff8c: 385ff108 ldurb w8, [x8, #-0x1] 7ff90: 340001a8 cbz w8, 0x7ffc4 7ff94: 320003e3 orr w3, wzr, #0x1 7ff98: aa1503e0 mov x0, x21 7ff9c: aa1403e1 mov x1, x20 7ffa0: aa1303e2 mov x2, x19 7ffa4: aa1f03e4 mov x4, xzr 7ffa8: aa1f03e5 mov x5, xzr 7ffac: 97fffc7d bl 0x7f1a0 7ffb0: f9401748 ldr x8, [x26, #0x28] 7ffb4: f94017e9 ldr x9, [sp, #0x28] 7ffb8: eb09011f cmp x8, x9 7ffbc: 54000d00 b.eq 0x8015c 7ffc0: 14000076 b 0x80198 7ffc4: b00002c1 adrp x1, 0xd8000 7ffc8: 91125821 add x1, x1, #0x496 7ffcc: aa1403e0 mov x0, x20 7ffd0: 97fe3740 bl 0xdcd0 7ffd4: b4fffe00 cbz x0, 0x7ff94 7ffd8: f1000a7f cmp x19, #0x2 7ffdc: 54000a23 b.lo 0x80120 7ffe0: b00002d8 adrp x24, 0xd8000 7ffe4: 2a1f03fc mov w28, wzr 7ffe8: 2a1f03fb mov w27, wzr 7ffec: 9112cb18 add x24, x24, #0x4b2 7fff0: b90007ff str wzr, [sp, #0x4] 7fff4: 910043e0 add x0, sp, #0x10 7fff8: 940058a6 bl 0x96290 7fffc: b00002c1 adrp x1, 0xd8000 80000: 910043e0 add x0, sp, #0x10 80004: 910023e6 add x6, sp, #0x8 80008: 91125821 add x1, x1, #0x496 8000c: aa1803e2 mov x2, x24 80010: aa1403e3 mov x3, x20 80014: aa1f03e4 mov x4, xzr 80018: aa1f03e5 mov x5, xzr 8001c: 940058a0 bl 0x9629c 80020: 2a0003f9 mov w25, w0 80024: 12828fe8 mov w8, #-0x1480 // =-5248 80028: 6b08033f cmp w25, w8 8002c: 54000400 b.eq 0x800ac 80030: 12820fe8 mov w8, #-0x1080 // =-4224 80034: 6b08033f cmp w25, w8 80038: 54000320 b.eq 0x8009c 8003c: 35000439 cbnz w25, 0x800c0 80040: a94087e8 ldp x8, x1, [sp, #0x8] 80044: f9400fe2 ldr x2, [sp, #0x18] 80048: 320003e3 orr w3, wzr, #0x1 8004c: aa1503e0 mov x0, x21 80050: aa1f03e4 mov x4, xzr 80054: aa1f03e5 mov x5, xzr 80058: cb080273 sub x19, x19, x8 8005c: 8b080294 add x20, x20, x8 80060: 320003f7 orr w23, wzr, #0x1 80064: 97fffc4f bl 0x7f1a0 80068: 2a0003f9 mov w25, w0 8006c: 910043e0 add x0, sp, #0x10 80070: 94005a80 bl 0x96a70 80074: 12850fe8 mov w8, #-0x2880 // =-10368 80078: 6b08033f cmp w25, w8 8007c: 54000340 b.eq 0x800e4 80080: 350003b9 cbnz w25, 0x800f4 80084: 2a1f03f7 mov w23, wzr 80088: 320003e8 orr w8, wzr, #0x1 8008c: b90007e8 str w8, [sp, #0x4] 80090: 720006e8 ands w8, w23, #0x3 80094: 540003c1 b.ne 0x8010c 80098: 1400001f b 0x80114 8009c: 320007f7 orr w23, wzr, #0x3 800a0: 720006e8 ands w8, w23, #0x3 800a4: 54000341 b.ne 0x8010c 800a8: 1400001b b 0x80114 800ac: 320003f7 orr w23, wzr, #0x1 800b0: 12828ff6 mov w22, #-0x1480 // =-5248 800b4: 720006e8 ands w8, w23, #0x3 800b8: 540002a1 b.ne 0x8010c 800bc: 14000016 b 0x80114 800c0: 910043e0 add x0, sp, #0x10 800c4: 94005a6b bl 0x96a70 800c8: f94007e8 ldr x8, [sp, #0x8] 800cc: 7100037f cmp w27, #0x0 800d0: 1100079c add w28, w28, #0x1 800d4: 1a9b033b csel w27, w25, w27, eq 800d8: cb080273 sub x19, x19, x8 800dc: 8b080294 add x20, x20, x8 800e0: 14000008 b 0x80100 800e4: 12850ff6 mov w22, #-0x2880 // =-10368 800e8: 720006e8 ands w8, w23, #0x3 800ec: 54000101 b.ne 0x8010c 800f0: 14000009 b 0x80114 800f4: 7100037f cmp w27, #0x0 800f8: 1100079c add w28, w28, #0x1 800fc: 1a9b033b csel w27, w25, w27, eq 80100: 321f03f7 orr w23, wzr, #0x2 80104: 720006e8 ands w8, w23, #0x3 80108: 54000060 b.eq 0x80114 8010c: 7100091f cmp w8, #0x2 80110: 54000101 b.ne 0x80130 80114: f100067f cmp x19, #0x1 80118: 54fff6e8 b.hi 0x7fff4 8011c: 14000008 b 0x8013c 80120: b90007ff str wzr, [sp, #0x4] 80124: 2a1f03fb mov w27, wzr 80128: 2a1f03fc mov w28, wzr 8012c: 14000004 b 0x8013c 80130: 71000d1f cmp w8, #0x3 80134: 54000040 b.eq 0x8013c 80138: 35000097 cbnz w23, 0x80148 8013c: b94007e8 ldr w8, [sp, #0x4] 80140: 2a1c03f6 mov w22, w28 80144: 340001c8 cbz w8, 0x8017c 80148: f9401748 ldr x8, [x26, #0x28] 8014c: f94017e9 ldr x9, [sp, #0x28] 80150: eb09011f cmp x8, x9 80154: 54000221 b.ne 0x80198 80158: 2a1603e0 mov w0, w22 8015c: a9487bfd ldp x29, x30, [sp, #0x80] 80160: a9474ff4 ldp x20, x19, [sp, #0x70] 80164: a94657f6 ldp x22, x21, [sp, #0x60] 80168: a9455ff8 ldp x24, x23, [sp, #0x50] 8016c: a94467fa ldp x26, x25, [sp, #0x40] 80170: a9436ffc ldp x28, x27, [sp, #0x30] 80174: 910243ff add sp, sp, #0x90 80178: d65f03c0 ret 8017c: f9401748 ldr x8, [x26, #0x28] 80180: f94017e9 ldr x9, [sp, #0x28] 80184: 7100037f cmp w27, #0x0 80188: 1284efea mov w10, #-0x2780 // =-10112 8018c: 1a9b0140 csel w0, w10, w27, eq 80190: eb09011f cmp x8, x9 80194: 54fffe40 b.eq 0x8015c 80198: 97fe362a bl 0xda40 <__stack_chk_fail@plt> 8019c: d10143ff sub sp, sp, #0x50 801a0: f90013f5 str x21, [sp, #0x20] 801a4: a9034ff4 stp x20, x19, [sp, #0x30] 801a8: a9047bfd stp x29, x30, [sp, #0x40] 801ac: 910103fd add x29, sp, #0x40 801b0: d53bd055 mrs x21, TPIDR_EL0 801b4: f94016a9 ldr x9, [x21, #0x28] 801b8: aa0103e8 mov x8, x1 801bc: aa0003f4 mov x20, x0 801c0: 910023e1 add x1, sp, #0x8 801c4: 910043e2 add x2, sp, #0x10 801c8: aa0803e0 mov x0, x8 801cc: f9000fe9 str x9, [sp, #0x18] 801d0: 94005eb0 bl 0x97c90 801d4: 2a0003f3 mov w19, w0 801d8: 35000153 cbnz w19, 0x80200 801dc: a9408be1 ldp x1, x2, [sp, #0x8] 801e0: aa1403e0 mov x0, x20 801e4: 97ffff57 bl 0x7ff40 801e8: a94087e8 ldp x8, x1, [sp, #0x8] 801ec: 2a0003f3 mov w19, w0 801f0: aa0803e0 mov x0, x8 801f4: 94006586 bl 0x9980c 801f8: f94007e0 ldr x0, [sp, #0x8] 801fc: 97fe3715 bl 0xde50 80200: f94016a8 ldr x8, [x21, #0x28] 80204: f9400fe9 ldr x9, [sp, #0x18] 80208: eb09011f cmp x8, x9 8020c: 540000e1 b.ne 0x80228 80210: 2a1303e0 mov w0, w19 80214: a9447bfd ldp x29, x30, [sp, #0x40] 80218: a9434ff4 ldp x20, x19, [sp, #0x30] 8021c: f94013f5 ldr x21, [sp, #0x20] 80220: 910143ff add sp, sp, #0x50 80224: d65f03c0 ret 80228: 97fe3606 bl 0xda40 <__stack_chk_fail@plt> 8022c: a9bb67fc stp x28, x25, [sp, #-0x50]! 80230: a9015ff8 stp x24, x23, [sp, #0x10] 80234: a90257f6 stp x22, x21, [sp, #0x20] 80238: a9034ff4 stp x20, x19, [sp, #0x30] 8023c: a9047bfd stp x29, x30, [sp, #0x40] 80240: 910103fd add x29, sp, #0x40 80244: d10a83ff sub sp, sp, #0x2a0 80248: d53bd059 mrs x25, TPIDR_EL0 8024c: f9401728 ldr x8, [x25, #0x28] 80250: aa0103f5 mov x21, x1 80254: aa0003f6 mov x22, x0 80258: aa1503e0 mov x0, x21 8025c: f81b83a8 stur x8, [x29, #-0x48] 80260: 97fe3634 bl 0xdb30 80264: aa0003f3 mov x19, x0 80268: b4000673 cbz x19, 0x80334 8026c: 910023e0 add x0, sp, #0x8 80270: 321903e2 orr w2, wzr, #0x80 80274: 2a1f03e1 mov w1, wzr 80278: 97fe36da bl 0xdde0 8027c: aa1303e0 mov x0, x19 80280: 97fe36a0 bl 0xdd00 80284: 2a1f03f4 mov w20, wzr 80288: b4000600 cbz x0, 0x80348 8028c: 900002d7 adrp x23, 0xd8000 80290: 911332f7 add x23, x23, #0x4cc 80294: 91004c04 add x4, x0, #0x13 80298: 910263e0 add x0, sp, #0x98 8029c: 321703e1 orr w1, wzr, #0x200 802a0: aa1703e2 mov x2, x23 802a4: aa1503e3 mov x3, x21 802a8: 97fe35a2 bl 0xd930 802ac: 7107fc1f cmp w0, #0x1ff 802b0: 54000468 b.hi 0x8033c 802b4: 910263e0 add x0, sp, #0x98 802b8: 910023e1 add x1, sp, #0x8 802bc: 97fe36a1 bl 0xdd40 802c0: 3100041f cmn w0, #0x1 802c4: 54000400 b.eq 0x80344 802c8: b9401be8 ldr w8, [sp, #0x18] 802cc: 12140d08 and w8, w8, #0xf000 802d0: 7140211f cmp w8, #0x8, lsl #12 // =0x8000 802d4: 540000a0 b.eq 0x802e8 802d8: aa1303e0 mov x0, x19 802dc: 97fe3689 bl 0xdd00 802e0: b5fffda0 cbnz x0, 0x80294 802e4: 14000019 b 0x80348 802e8: 910263e0 add x0, sp, #0x98 802ec: 910223e1 add x1, sp, #0x88 802f0: 910243e2 add x2, sp, #0x90 802f4: 94005e67 bl 0x97c90 802f8: 2a0003f8 mov w24, w0 802fc: 35000158 cbnz w24, 0x80324 80300: a9488be1 ldp x1, x2, [sp, #0x88] 80304: aa1603e0 mov x0, x22 80308: 97ffff0e bl 0x7ff40 8030c: a94887e8 ldp x8, x1, [sp, #0x88] 80310: 2a0003f8 mov w24, w0 80314: aa0803e0 mov x0, x8 80318: 9400653d bl 0x9980c 8031c: f94047e0 ldr x0, [sp, #0x88] 80320: 97fe36cc bl 0xde50 80324: 7100031f cmp w24, #0x0 80328: 1a9fa708 csinc w8, w24, wzr, ge 8032c: 0b140114 add w20, w8, w20 80330: 17ffffea b 0x802d8 80334: 12851ff4 mov w20, #-0x2900 // =-10496 80338: 14000006 b 0x80350 8033c: 12852ff4 mov w20, #-0x2980 // =-10624 80340: 14000002 b 0x80348 80344: 12851ff4 mov w20, #-0x2900 // =-10496 80348: aa1303e0 mov x0, x19 8034c: 97fe3569 bl 0xd8f0 80350: f9401728 ldr x8, [x25, #0x28] 80354: f85b83a9 ldur x9, [x29, #-0x48] 80358: eb09011f cmp x8, x9 8035c: 54000121 b.ne 0x80380 80360: 2a1403e0 mov w0, w20 80364: 910a83ff add sp, sp, #0x2a0 80368: a9447bfd ldp x29, x30, [sp, #0x40] 8036c: a9434ff4 ldp x20, x19, [sp, #0x30] 80370: a94257f6 ldp x22, x21, [sp, #0x20] 80374: a9415ff8 ldp x24, x23, [sp, #0x10] 80378: a8c567fc ldp x28, x25, [sp], #0x50 8037c: d65f03c0 ret 80380: 97fe35b0 bl 0xda40 <__stack_chk_fail@plt> 80384: d10243ff sub sp, sp, #0x90 80388: a90657f6 stp x22, x21, [sp, #0x60] 8038c: a9074ff4 stp x20, x19, [sp, #0x70] 80390: a9087bfd stp x29, x30, [sp, #0x80] 80394: 910203fd add x29, sp, #0x80 80398: d53bd055 mrs x21, TPIDR_EL0 8039c: f94016a8 ldr x8, [x21, #0x28] 803a0: aa0003f4 mov x20, x0 803a4: 52801be9 mov w9, #0xdf // =223 803a8: aa0103f3 mov x19, x1 803ac: f81d83a8 stur x8, [x29, #-0x28] 803b0: b9400288 ldr w8, [x20] 803b4: 0a090108 and w8, w8, w9 803b8: 7102091f cmp w8, #0x82 803bc: 54000320 b.eq 0x80420 803c0: 7102011f cmp w8, #0x80 803c4: 54000601 b.ne 0x80484 803c8: f9400a89 ldr x9, [x20, #0x10] 803cc: 7102011f cmp w8, #0x80 803d0: f81c83a9 stur x9, [x29, #-0x38] 803d4: 540003e1 b.ne 0x80450 803d8: f9400688 ldr x8, [x20, #0x8] 803dc: d100e3a0 sub x0, x29, #0x38 803e0: d100c3a2 sub x2, x29, #0x30 803e4: 321f07e3 orr w3, wzr, #0x6 803e8: 8b080134 add x20, x9, x8 803ec: aa1403e1 mov x1, x20 803f0: 940006f5 bl 0x81fc4 803f4: 34000320 cbz w0, 0x80458 803f8: 12849fe8 mov w8, #-0x2500 // =-9472 803fc: 2b080000 adds w0, w0, w8 80400: 54000441 b.ne 0x80488 80404: f800867f str xzr, [x19], #0x8 80408: 910003e1 mov x1, sp 8040c: 52800902 mov w2, #0x48 // =72 80410: aa1303e0 mov x0, x19 80414: 97fe3667 bl 0xddb0 80418: 2a1f03e0 mov w0, wzr 8041c: 1400001b b 0x80488 80420: 52800a02 mov w2, #0x50 // =80 80424: aa1303e0 mov x0, x19 80428: 2a1f03e1 mov w1, wzr 8042c: 97fe366d bl 0xdde0 80430: 321f03e8 orr w8, wzr, #0x2 80434: b9000268 str w8, [x19] 80438: 3dc00280 ldr q0, [x20] 8043c: 2a1f03e0 mov w0, wzr 80440: 3c808260 stur q0, [x19, #0x8] 80444: f9400a88 ldr x8, [x20, #0x10] 80448: f9000e68 str x8, [x19, #0x18] 8044c: 1400000f b 0x80488 80450: 1284ffe0 mov w0, #-0x2800 // =-10240 80454: 1400000d b 0x80488 80458: f85d03a8 ldur x8, [x29, #-0x30] 8045c: f100211f cmp x8, #0x8 80460: 54000121 b.ne 0x80484 80464: f85c83a8 ldur x8, [x29, #-0x38] 80468: d280c56a mov x10, #0x62b // =1579 8046c: f2a0a02a movk x10, #0x501, lsl #16 80470: f2c0e0aa movk x10, #0x705, lsl #32 80474: f9400109 ldr x9, [x8] 80478: f2e0810a movk x10, #0x408, lsl #48 8047c: eb0a013f cmp x9, x10 80480: 54000160 b.eq 0x804ac 80484: 12840fe0 mov w0, #-0x2080 // =-8320 80488: f94016a8 ldr x8, [x21, #0x28] 8048c: f85d83a9 ldur x9, [x29, #-0x28] 80490: eb09011f cmp x8, x9 80494: 540006e1 b.ne 0x80570 80498: a9487bfd ldp x29, x30, [sp, #0x80] 8049c: a9474ff4 ldp x20, x19, [sp, #0x70] 804a0: a94657f6 ldp x22, x21, [sp, #0x60] 804a4: 910243ff add sp, sp, #0x90 804a8: d65f03c0 ret 804ac: 91002108 add x8, x8, #0x8 804b0: eb14011f cmp x8, x20 804b4: 54000542 b.hs 0x8055c 804b8: d100e3a0 sub x0, x29, #0x38 804bc: d100c3a2 sub x2, x29, #0x30 804c0: 52801403 mov w3, #0xa0 // =160 804c4: aa1403e1 mov x1, x20 804c8: f81c83a8 stur x8, [x29, #-0x38] 804cc: 940006be bl 0x81fc4 804d0: 35fff940 cbnz w0, 0x803f8 804d4: d100e3a0 sub x0, x29, #0x38 804d8: d100c3a2 sub x2, x29, #0x30 804dc: 321c07e3 orr w3, wzr, #0x30 804e0: aa1403e1 mov x1, x20 804e4: 940006b8 bl 0x81fc4 804e8: 35fff880 cbnz w0, 0x803f8 804ec: d100e3a0 sub x0, x29, #0x38 804f0: d100c3a2 sub x2, x29, #0x30 804f4: 321f07e3 orr w3, wzr, #0x6 804f8: aa1403e1 mov x1, x20 804fc: 321f07f6 orr w22, wzr, #0x6 80500: 940006b1 bl 0x81fc4 80504: 35fff7a0 cbnz w0, 0x803f8 80508: a97ca7a8 ldp x8, x9, [x29, #-0x38] 8050c: b9001bf6 str w22, [sp, #0x18] 80510: a90223e9 stp x9, x8, [sp, #0x20] 80514: 8b090108 add x8, x8, x9 80518: eb14011f cmp x8, x20 8051c: 54000202 b.hs 0x8055c 80520: d100e3a0 sub x0, x29, #0x38 80524: d100c3a2 sub x2, x29, #0x30 80528: 321e03e3 orr w3, wzr, #0x4 8052c: aa1403e1 mov x1, x20 80530: f81c83a8 stur x8, [x29, #-0x38] 80534: 321e03f6 orr w22, wzr, #0x4 80538: 940006a3 bl 0x81fc4 8053c: 35fff5e0 cbnz w0, 0x803f8 80540: a97ca7a8 ldp x8, x9, [x29, #-0x38] 80544: b90033f6 str w22, [sp, #0x30] 80548: a903a3e9 stp x9, x8, [sp, #0x38] 8054c: 8b090108 add x8, x8, x9 80550: eb14011f cmp x8, x20 80554: f81c83a8 stur x8, [x29, #-0x38] 80558: 54fff560 b.eq 0x80404 8055c: 910003e0 mov x0, sp 80560: 52800901 mov w1, #0x48 // =72 80564: 940064aa bl 0x9980c 80568: 1284aca0 mov w0, #-0x2566 // =-9574 8056c: 17ffffc7 b 0x80488 80570: 97fe3534 bl 0xda40 <__stack_chk_fail@plt> 80574: d103c3ff sub sp, sp, #0xf0 80578: a9096ffc stp x28, x27, [sp, #0x90] 8057c: a90a67fa stp x26, x25, [sp, #0xa0] 80580: a90b5ff8 stp x24, x23, [sp, #0xb0] 80584: a90c57f6 stp x22, x21, [sp, #0xc0] 80588: a90d4ff4 stp x20, x19, [sp, #0xd0] 8058c: a90e7bfd stp x29, x30, [sp, #0xe0] 80590: 910383fd add x29, sp, #0xe0 80594: d53bd05b mrs x27, TPIDR_EL0 80598: f9401768 ldr x8, [x27, #0x28] 8059c: aa0303f4 mov x20, x3 805a0: aa0203f5 mov x21, x2 805a4: aa0103f3 mov x19, x1 805a8: aa0003f6 mov x22, x0 805ac: f81a83a8 stur x8, [x29, #-0x58] 805b0: b4001694 cbz x20, 0x80880 805b4: b9403a84 ldr w4, [x20, #0x38] 805b8: 900002c2 adrp x2, 0xd8000 805bc: 9113c842 add x2, x2, #0x4f2 805c0: aa1603e0 mov x0, x22 805c4: aa1303e1 mov x1, x19 805c8: aa1503e3 mov x3, x21 805cc: 97fe34d9 bl 0xd930 805d0: 37f85a00 tbnz w0, #0x1f, 0x81110 805d4: 93407c08 sxtw x8, w0 805d8: eb13011f cmp x8, x19 805dc: 540059a2 b.hs 0x81110 805e0: cb080277 sub x23, x19, x8 805e4: 8b0802d6 add x22, x22, x8 805e8: 900002c2 adrp x2, 0xd8000 805ec: 91143042 add x2, x2, #0x50c 805f0: aa1603e0 mov x0, x22 805f4: aa1703e1 mov x1, x23 805f8: aa1503e3 mov x3, x21 805fc: 97fe34cd bl 0xd930 80600: 37f85880 tbnz w0, #0x1f, 0x81110 80604: 93407c08 sxtw x8, w0 80608: eb0802f7 subs x23, x23, x8 8060c: 54005829 b.ls 0x81110 80610: 8b0802d8 add x24, x22, x8 80614: 91010282 add x2, x20, #0x40 80618: aa1803e0 mov x0, x24 8061c: aa1703e1 mov x1, x23 80620: 9400d54c bl 0xb5b50 80624: 37f85760 tbnz w0, #0x1f, 0x81110 80628: 93407c08 sxtw x8, w0 8062c: eb0802f6 subs x22, x23, x8 80630: 54005709 b.ls 0x81110 80634: 8b080317 add x23, x24, x8 80638: 900002c2 adrp x2, 0xd8000 8063c: 91148c42 add x2, x2, #0x523 80640: aa1703e0 mov x0, x23 80644: aa1603e1 mov x1, x22 80648: aa1503e3 mov x3, x21 8064c: 97fe34b9 bl 0xd930 80650: 37f85600 tbnz w0, #0x1f, 0x81110 80654: 93407c08 sxtw x8, w0 80658: eb0802d6 subs x22, x22, x8 8065c: 540055a9 b.ls 0x81110 80660: 8b0802f7 add x23, x23, x8 80664: 91028282 add x2, x20, #0xa0 80668: aa1703e0 mov x0, x23 8066c: aa1603e1 mov x1, x22 80670: 9400d4c0 bl 0xb5970 80674: 37f854e0 tbnz w0, #0x1f, 0x81110 80678: 93407c08 sxtw x8, w0 8067c: eb0802d6 subs x22, x22, x8 80680: 54005489 b.ls 0x81110 80684: 8b0802f7 add x23, x23, x8 80688: 900002c2 adrp x2, 0xd8000 8068c: 9114ec42 add x2, x2, #0x53b 80690: aa1703e0 mov x0, x23 80694: aa1603e1 mov x1, x22 80698: aa1503e3 mov x3, x21 8069c: 97fe34a5 bl 0xd930 806a0: 37f85380 tbnz w0, #0x1f, 0x81110 806a4: 93407c08 sxtw x8, w0 806a8: eb0802d6 subs x22, x22, x8 806ac: 54005329 b.ls 0x81110 806b0: 8b0802f7 add x23, x23, x8 806b4: 91038282 add x2, x20, #0xe0 806b8: aa1703e0 mov x0, x23 806bc: aa1603e1 mov x1, x22 806c0: 9400d4ac bl 0xb5970 806c4: 37f85260 tbnz w0, #0x1f, 0x81110 806c8: 93407c08 sxtw x8, w0 806cc: eb0802d6 subs x22, x22, x8 806d0: 54005209 b.ls 0x81110 806d4: b9412284 ldr w4, [x20, #0x120] 806d8: b9412685 ldr w5, [x20, #0x124] 806dc: b9412a86 ldr w6, [x20, #0x128] 806e0: b9412e87 ldr w7, [x20, #0x12c] 806e4: b9413289 ldr w9, [x20, #0x130] 806e8: b941368a ldr w10, [x20, #0x134] 806ec: 8b0802f7 add x23, x23, x8 806f0: 900002c2 adrp x2, 0xd8000 806f4: 91154c42 add x2, x2, #0x553 806f8: aa1703e0 mov x0, x23 806fc: aa1603e1 mov x1, x22 80700: aa1503e3 mov x3, x21 80704: b9000bea str w10, [sp, #0x8] 80708: b90003e9 str w9, [sp] 8070c: 97fe3489 bl 0xd930 80710: 37f85000 tbnz w0, #0x1f, 0x81110 80714: 93407c08 sxtw x8, w0 80718: eb0802d6 subs x22, x22, x8 8071c: 54004fa9 b.ls 0x81110 80720: b9413a84 ldr w4, [x20, #0x138] 80724: b9413e85 ldr w5, [x20, #0x13c] 80728: b9414286 ldr w6, [x20, #0x140] 8072c: b9414687 ldr w7, [x20, #0x144] 80730: b9414a89 ldr w9, [x20, #0x148] 80734: b9414e8a ldr w10, [x20, #0x14c] 80738: 8b0802f7 add x23, x23, x8 8073c: 900002c2 adrp x2, 0xd8000 80740: 91162042 add x2, x2, #0x588 80744: aa1703e0 mov x0, x23 80748: aa1603e1 mov x1, x22 8074c: aa1503e3 mov x3, x21 80750: b9000bea str w10, [sp, #0x8] 80754: b90003e9 str w9, [sp] 80758: 97fe3476 bl 0xd930 8075c: 37f84da0 tbnz w0, #0x1f, 0x81110 80760: 93407c08 sxtw x8, w0 80764: eb0802d6 subs x22, x22, x8 80768: 54004d49 b.ls 0x81110 8076c: 8b0802f7 add x23, x23, x8 80770: 900002c2 adrp x2, 0xd8000 80774: 9116f442 add x2, x2, #0x5bd 80778: aa1703e0 mov x0, x23 8077c: aa1603e1 mov x1, x22 80780: aa1503e3 mov x3, x21 80784: 97fe346b bl 0xd930 80788: 37f84c40 tbnz w0, #0x1f, 0x81110 8078c: 93407c08 sxtw x8, w0 80790: eb0802d6 subs x22, x22, x8 80794: 54004be9 b.ls 0x81110 80798: b9425683 ldr w3, [x20, #0x254] 8079c: b9425284 ldr w4, [x20, #0x250] 807a0: f9412e85 ldr x5, [x20, #0x258] 807a4: 8b0802f7 add x23, x23, x8 807a8: 91016282 add x2, x20, #0x58 807ac: aa1703e0 mov x0, x23 807b0: aa1603e1 mov x1, x22 807b4: 9400d52e bl 0xb5c6c 807b8: 37f84ac0 tbnz w0, #0x1f, 0x81110 807bc: 93407c19 sxtw x25, w0 807c0: eb1902d6 subs x22, x22, x25 807c4: 54004a69 b.ls 0x81110 807c8: 9105a298 add x24, x20, #0x168 807cc: aa1803e0 mov x0, x24 807d0: 94005adb bl 0x9733c 807d4: aa0003e2 mov x2, x0 807d8: d101b3a0 sub x0, x29, #0x6c 807dc: 52800241 mov w1, #0x12 // =18 807e0: 9400d57e bl 0xb5dd8 807e4: 35004980 cbnz w0, 0x81114 807e8: aa1803e0 mov x0, x24 807ec: 8b1902f7 add x23, x23, x25 807f0: 94005abc bl 0x972e0 807f4: 900002c2 adrp x2, 0xd8000 807f8: aa0003e5 mov x5, x0 807fc: 91175442 add x2, x2, #0x5d5 80800: d101b3a4 sub x4, x29, #0x6c 80804: aa1703e0 mov x0, x23 80808: aa1603e1 mov x1, x22 8080c: aa1503e3 mov x3, x21 80810: 97fe3448 bl 0xd930 80814: 37f847e0 tbnz w0, #0x1f, 0x81110 80818: 93407c08 sxtw x8, w0 8081c: eb0802d6 subs x22, x22, x8 80820: 54004789 b.ls 0x81110 80824: 39480689 ldrb w9, [x20, #0x201] 80828: 8b0802f7 add x23, x23, x8 8082c: 37000429 tbnz w9, #0x0, 0x808b0 80830: b9420288 ldr w8, [x20, #0x200] 80834: 37280808 tbnz w8, #0x5, 0x80934 80838: 37801c08 tbnz w8, #0x10, 0x80bb8 8083c: 39480288 ldrb w8, [x20, #0x200] 80840: 37102b08 tbnz w8, #0x2, 0x80da0 80844: b9420288 ldr w8, [x20, #0x200] 80848: 37583ba8 tbnz w8, #0xb, 0x80fbc 8084c: 371840c8 tbnz w8, #0x3, 0x81064 80850: d00002e2 adrp x2, 0xde000 80854: 9139f442 add x2, x2, #0xe7d 80858: aa1703e0 mov x0, x23 8085c: aa1603e1 mov x1, x22 80860: 97fe3434 bl 0xd930 80864: 37f84560 tbnz w0, #0x1f, 0x81110 80868: 93407c08 sxtw x8, w0 8086c: eb0802df cmp x22, x8 80870: 54004509 b.ls 0x81110 80874: 4b160269 sub w9, w19, w22 80878: 0b080120 add w0, w9, w8 8087c: 14000226 b 0x81114 80880: 900002c2 adrp x2, 0xd8000 80884: 91134842 add x2, x2, #0x4d2 80888: aa1603e0 mov x0, x22 8088c: aa1303e1 mov x1, x19 80890: 97fe3428 bl 0xd930 80894: 2a0003e8 mov w8, w0 80898: 12852fe0 mov w0, #-0x2980 // =-10624 8089c: 37f843c8 tbnz w8, #0x1f, 0x81114 808a0: 93407d09 sxtw x9, w8 808a4: eb13013f cmp x9, x19 808a8: 1a803100 csel w0, w8, w0, lo 808ac: 1400021a b 0x81114 808b0: b9420688 ldr w8, [x20, #0x204] 808b4: 90000309 adrp x9, 0xe0000 808b8: 900002ca adrp x10, 0xd8000 808bc: 91092129 add x9, x9, #0x248 808c0: 9118114a add x10, x10, #0x604 808c4: 7100011f cmp w8, #0x0 808c8: 900002c2 adrp x2, 0xd8000 808cc: 9a890144 csel x4, x10, x9, eq 808d0: 91179c42 add x2, x2, #0x5e7 808d4: aa1703e0 mov x0, x23 808d8: aa1603e1 mov x1, x22 808dc: aa1503e3 mov x3, x21 808e0: 97fe3414 bl 0xd930 808e4: 37f84160 tbnz w0, #0x1f, 0x81110 808e8: 93407c08 sxtw x8, w0 808ec: eb0802d6 subs x22, x22, x8 808f0: 54004109 b.ls 0x81110 808f4: b9420a89 ldr w9, [x20, #0x208] 808f8: 8b0802f7 add x23, x23, x8 808fc: 71000523 subs w3, w9, #0x1 80900: 54fff98b b.lt 0x80830 80904: 900002c2 adrp x2, 0xd8000 80908: 91182842 add x2, x2, #0x60a 8090c: aa1703e0 mov x0, x23 80910: aa1603e1 mov x1, x22 80914: 97fe3407 bl 0xd930 80918: 37f83fc0 tbnz w0, #0x1f, 0x81110 8091c: 93407c08 sxtw x8, w0 80920: eb0802d6 subs x22, x22, x8 80924: 54003f69 b.ls 0x81110 80928: 8b0802f7 add x23, x23, x8 8092c: b9420288 ldr w8, [x20, #0x200] 80930: 362ff848 tbz w8, #0x5, 0x80838 80934: 900002c2 adrp x2, 0xd8000 80938: 91186c42 add x2, x2, #0x61b 8093c: aa1703e0 mov x0, x23 80940: aa1603e1 mov x1, x22 80944: aa1503e3 mov x3, x21 80948: 97fe33fa bl 0xd930 8094c: 37f83e20 tbnz w0, #0x1f, 0x81110 80950: 93407c08 sxtw x8, w0 80954: eb0802d6 subs x22, x22, x8 80958: 54003dc9 b.ls 0x81110 8095c: 8b0802f7 add x23, x23, x8 80960: 910083e8 add x8, sp, #0x20 80964: 900002dc adrp x28, 0xd8000 80968: 91070298 add x24, x20, #0x1c0 8096c: 911b3f9c add x28, x28, #0x6cf 80970: 12840ff9 mov w25, #-0x2080 // =-8320 80974: 91008108 add x8, x8, #0x20 80978: f9000fe8 str x8, [sp, #0x18] 8097c: 910083e0 add x0, sp, #0x20 80980: 52800a02 mov w2, #0x50 // =80 80984: 2a1f03e1 mov w1, wzr 80988: 97fe3516 bl 0xdde0 8098c: 910083e1 add x1, sp, #0x20 80990: aa1803e0 mov x0, x24 80994: 97fffe7c bl 0x80384 80998: 340000e0 cbz w0, 0x809b4 8099c: 6b19001f cmp w0, w25 809a0: 54000a21 b.ne 0x80ae4 809a4: aa1703e0 mov x0, x23 809a8: aa1603e1 mov x1, x22 809ac: aa1c03e2 mov x2, x28 809b0: 14000051 b 0x80af4 809b4: b94023e8 ldr w8, [sp, #0x20] 809b8: 7100091f cmp w8, #0x2 809bc: 54000b20 b.eq 0x80b20 809c0: 35000de8 cbnz w8, 0x80b7c 809c4: 900002c2 adrp x2, 0xd8000 809c8: aa1703e0 mov x0, x23 809cc: aa1603e1 mov x1, x22 809d0: 911bdc42 add x2, x2, #0x6f7 809d4: aa1503e3 mov x3, x21 809d8: 97fe33d6 bl 0xd930 809dc: 37f839a0 tbnz w0, #0x1f, 0x81110 809e0: 93407c08 sxtw x8, w0 809e4: eb0802d6 subs x22, x22, x8 809e8: 54003949 b.ls 0x81110 809ec: f94027e9 ldr x9, [sp, #0x48] 809f0: 8b0802f7 add x23, x23, x8 809f4: f100213f cmp x9, #0x8 809f8: 54000121 b.ne 0x80a1c 809fc: f9402be8 ldr x8, [sp, #0x50] 80a00: d280c569 mov x9, #0x62b // =1579 80a04: f2a0a029 movk x9, #0x501, lsl #16 80a08: f2c0e0a9 movk x9, #0x705, lsl #32 80a0c: f9400108 ldr x8, [x8] 80a10: f2e08109 movk x9, #0x408, lsl #48 80a14: eb09011f cmp x8, x9 80a18: 54000c60 b.eq 0x80ba4 80a1c: 900002c2 adrp x2, 0xd8000 80a20: aa1703e0 mov x0, x23 80a24: aa1603e1 mov x1, x22 80a28: 911c2842 add x2, x2, #0x70a 80a2c: aa1503e3 mov x3, x21 80a30: 97fe33c0 bl 0xd930 80a34: 37f836e0 tbnz w0, #0x1f, 0x81110 80a38: 93407c08 sxtw x8, w0 80a3c: eb0802d6 subs x22, x22, x8 80a40: 54003689 b.ls 0x81110 80a44: 8b0802f7 add x23, x23, x8 80a48: 900002c2 adrp x2, 0xd8000 80a4c: aa1703e0 mov x0, x23 80a50: aa1603e1 mov x1, x22 80a54: 911cb042 add x2, x2, #0x72c 80a58: aa1503e3 mov x3, x21 80a5c: 97fe33b5 bl 0xd930 80a60: 37f83580 tbnz w0, #0x1f, 0x81110 80a64: 93407c08 sxtw x8, w0 80a68: eb0802d6 subs x22, x22, x8 80a6c: 54003529 b.ls 0x81110 80a70: f9400fe2 ldr x2, [sp, #0x18] 80a74: 8b0802fa add x26, x23, x8 80a78: aa1a03e0 mov x0, x26 80a7c: aa1603e1 mov x1, x22 80a80: 940055c1 bl 0x96184 80a84: 37f83460 tbnz w0, #0x1f, 0x81110 80a88: 93407c08 sxtw x8, w0 80a8c: eb0802d7 subs x23, x22, x8 80a90: 54003409 b.ls 0x81110 80a94: 8b080356 add x22, x26, x8 80a98: 900002c2 adrp x2, 0xd8000 80a9c: aa1603e0 mov x0, x22 80aa0: aa1703e1 mov x1, x23 80aa4: 911d5442 add x2, x2, #0x755 80aa8: aa1503e3 mov x3, x21 80aac: 97fe33a1 bl 0xd930 80ab0: 37f83300 tbnz w0, #0x1f, 0x81110 80ab4: 93407c08 sxtw x8, w0 80ab8: eb0802fa subs x26, x23, x8 80abc: 540032a9 b.ls 0x81110 80ac0: f94033e2 ldr x2, [sp, #0x60] 80ac4: 8b0802d6 add x22, x22, x8 80ac8: eb1a005f cmp x2, x26 80acc: 54003202 b.hs 0x8110c 80ad0: f94037e1 ldr x1, [sp, #0x68] 80ad4: aa1603e0 mov x0, x22 80ad8: 97fe34b6 bl 0xddb0 80adc: f94033e8 ldr x8, [sp, #0x60] 80ae0: 14000022 b 0x80b68 80ae4: 900002c2 adrp x2, 0xd8000 80ae8: aa1703e0 mov x0, x23 80aec: aa1603e1 mov x1, x22 80af0: 911b9042 add x2, x2, #0x6e4 80af4: aa1503e3 mov x3, x21 80af8: 97fe338e bl 0xd930 80afc: 37f830a0 tbnz w0, #0x1f, 0x81110 80b00: 93407c08 sxtw x8, w0 80b04: eb0802df cmp x22, x8 80b08: 54003049 b.ls 0x81110 80b0c: 8b0802f7 add x23, x23, x8 80b10: cb0802d6 sub x22, x22, x8 80b14: f9400f18 ldr x24, [x24, #0x18] 80b18: b5fff338 cbnz x24, 0x8097c 80b1c: 14000024 b 0x80bac 80b20: 900002c2 adrp x2, 0xd8000 80b24: aa1703e0 mov x0, x23 80b28: aa1603e1 mov x1, x22 80b2c: 911df842 add x2, x2, #0x77e 80b30: aa1503e3 mov x3, x21 80b34: 97fe337f bl 0xd930 80b38: 37f82ec0 tbnz w0, #0x1f, 0x81110 80b3c: 93407c08 sxtw x8, w0 80b40: eb0802da subs x26, x22, x8 80b44: 54002e69 b.ls 0x81110 80b48: f9401be2 ldr x2, [sp, #0x30] 80b4c: 8b0802f6 add x22, x23, x8 80b50: eb1a005f cmp x2, x26 80b54: 54002dc2 b.hs 0x8110c 80b58: f9401fe1 ldr x1, [sp, #0x38] 80b5c: aa1603e0 mov x0, x22 80b60: 97fe3494 bl 0xddb0 80b64: f9401be8 ldr x8, [sp, #0x30] 80b68: 8b0802d7 add x23, x22, x8 80b6c: cb080356 sub x22, x26, x8 80b70: f9400f18 ldr x24, [x24, #0x18] 80b74: b5fff058 cbnz x24, 0x8097c 80b78: 1400000d b 0x80bac 80b7c: aa1703e0 mov x0, x23 80b80: aa1603e1 mov x1, x22 80b84: aa1c03e2 mov x2, x28 80b88: aa1503e3 mov x3, x21 80b8c: 97fe3369 bl 0xd930 80b90: 37f82c00 tbnz w0, #0x1f, 0x81110 80b94: 93407c08 sxtw x8, w0 80b98: eb0802d6 subs x22, x22, x8 80b9c: 54002ba9 b.ls 0x81110 80ba0: 8b0802f7 add x23, x23, x8 80ba4: f9400f18 ldr x24, [x24, #0x18] 80ba8: b5ffeeb8 cbnz x24, 0x8097c 80bac: 390002ff strb wzr, [x23] 80bb0: b9420288 ldr w8, [x20, #0x200] 80bb4: 3687e448 tbz w8, #0x10, 0x8083c 80bb8: 900002c2 adrp x2, 0xd8000 80bbc: 9118c842 add x2, x2, #0x632 80bc0: aa1703e0 mov x0, x23 80bc4: aa1603e1 mov x1, x22 80bc8: aa1503e3 mov x3, x21 80bcc: 97fe3359 bl 0xd930 80bd0: 37f82a00 tbnz w0, #0x1f, 0x81110 80bd4: 93407c08 sxtw x8, w0 80bd8: eb0802d6 subs x22, x22, x8 80bdc: 540029a9 b.ls 0x81110 80be0: 3948c298 ldrb w24, [x20, #0x230] 80be4: 8b0802f7 add x23, x23, x8 80be8: 373800b8 tbnz w24, #0x7, 0x80bfc 80bec: d00002e3 adrp x3, 0xde000 80bf0: 913a4c63 add x3, x3, #0xe93 80bf4: 37300238 tbnz w24, #0x6, 0x80c38 80bf8: 1400001c b 0x80c68 80bfc: 900002c2 adrp x2, 0xd8000 80c00: d00002e3 adrp x3, 0xde000 80c04: 911e4042 add x2, x2, #0x790 80c08: 913a4c63 add x3, x3, #0xe93 80c0c: aa1703e0 mov x0, x23 80c10: aa1603e1 mov x1, x22 80c14: 97fe3347 bl 0xd930 80c18: 37f827c0 tbnz w0, #0x1f, 0x81110 80c1c: 93407c08 sxtw x8, w0 80c20: eb0802d6 subs x22, x22, x8 80c24: 54002769 b.ls 0x81110 80c28: b0000263 adrp x3, 0xcd000 80c2c: 8b0802f7 add x23, x23, x8 80c30: 9117b463 add x3, x3, #0x5ed 80c34: 363001b8 tbz w24, #0x6, 0x80c68 80c38: 900002c2 adrp x2, 0xd8000 80c3c: 911e7442 add x2, x2, #0x79d 80c40: aa1703e0 mov x0, x23 80c44: aa1603e1 mov x1, x22 80c48: 97fe333a bl 0xd930 80c4c: 37f82620 tbnz w0, #0x1f, 0x81110 80c50: 93407c08 sxtw x8, w0 80c54: eb0802d6 subs x22, x22, x8 80c58: 540025c9 b.ls 0x81110 80c5c: b0000263 adrp x3, 0xcd000 80c60: 8b0802f7 add x23, x23, x8 80c64: 9117b463 add x3, x3, #0x5ed 80c68: 362801b8 tbz w24, #0x5, 0x80c9c 80c6c: 900002c2 adrp x2, 0xd8000 80c70: 911ea842 add x2, x2, #0x7aa 80c74: aa1703e0 mov x0, x23 80c78: aa1603e1 mov x1, x22 80c7c: 97fe332d bl 0xd930 80c80: 37f82480 tbnz w0, #0x1f, 0x81110 80c84: 93407c08 sxtw x8, w0 80c88: eb0802d6 subs x22, x22, x8 80c8c: 54002429 b.ls 0x81110 80c90: b0000263 adrp x3, 0xcd000 80c94: 8b0802f7 add x23, x23, x8 80c98: 9117b463 add x3, x3, #0x5ed 80c9c: 362001b8 tbz w24, #0x4, 0x80cd0 80ca0: 900002c2 adrp x2, 0xd8000 80ca4: 911ec842 add x2, x2, #0x7b2 80ca8: aa1703e0 mov x0, x23 80cac: aa1603e1 mov x1, x22 80cb0: 97fe3320 bl 0xd930 80cb4: 37f822e0 tbnz w0, #0x1f, 0x81110 80cb8: 93407c08 sxtw x8, w0 80cbc: eb0802d6 subs x22, x22, x8 80cc0: 54002289 b.ls 0x81110 80cc4: b0000263 adrp x3, 0xcd000 80cc8: 8b0802f7 add x23, x23, x8 80ccc: 9117b463 add x3, x3, #0x5ed 80cd0: 361801b8 tbz w24, #0x3, 0x80d04 80cd4: 900002c2 adrp x2, 0xd8000 80cd8: 911f0c42 add x2, x2, #0x7c3 80cdc: aa1703e0 mov x0, x23 80ce0: aa1603e1 mov x1, x22 80ce4: 97fe3313 bl 0xd930 80ce8: 37f82140 tbnz w0, #0x1f, 0x81110 80cec: 93407c08 sxtw x8, w0 80cf0: eb0802d6 subs x22, x22, x8 80cf4: 540020e9 b.ls 0x81110 80cf8: b0000263 adrp x3, 0xcd000 80cfc: 8b0802f7 add x23, x23, x8 80d00: 9117b463 add x3, x3, #0x5ed 80d04: 361001b8 tbz w24, #0x2, 0x80d38 80d08: 900002c2 adrp x2, 0xd8000 80d0c: 911f3842 add x2, x2, #0x7ce 80d10: aa1703e0 mov x0, x23 80d14: aa1603e1 mov x1, x22 80d18: 97fe3306 bl 0xd930 80d1c: 37f81fa0 tbnz w0, #0x1f, 0x81110 80d20: 93407c08 sxtw x8, w0 80d24: eb0802d6 subs x22, x22, x8 80d28: 54001f49 b.ls 0x81110 80d2c: b0000263 adrp x3, 0xcd000 80d30: 8b0802f7 add x23, x23, x8 80d34: 9117b463 add x3, x3, #0x5ed 80d38: 360801b8 tbz w24, #0x1, 0x80d6c 80d3c: 900002c2 adrp x2, 0xd8000 80d40: 911f5c42 add x2, x2, #0x7d7 80d44: aa1703e0 mov x0, x23 80d48: aa1603e1 mov x1, x22 80d4c: 97fe32f9 bl 0xd930 80d50: 37f81e00 tbnz w0, #0x1f, 0x81110 80d54: 93407c08 sxtw x8, w0 80d58: eb0802d6 subs x22, x22, x8 80d5c: 54001da9 b.ls 0x81110 80d60: b0000263 adrp x3, 0xcd000 80d64: 8b0802f7 add x23, x23, x8 80d68: 9117b463 add x3, x3, #0x5ed 80d6c: 3607d698 tbz w24, #0x0, 0x8083c 80d70: 900002c2 adrp x2, 0xd8000 80d74: 911f8842 add x2, x2, #0x7e2 80d78: aa1703e0 mov x0, x23 80d7c: aa1603e1 mov x1, x22 80d80: 97fe32ec bl 0xd930 80d84: 37f81c60 tbnz w0, #0x1f, 0x81110 80d88: 93407c08 sxtw x8, w0 80d8c: eb0802d6 subs x22, x22, x8 80d90: 54001c09 b.ls 0x81110 80d94: 8b0802f7 add x23, x23, x8 80d98: 39480288 ldrb w8, [x20, #0x200] 80d9c: 3617d548 tbz w8, #0x2, 0x80844 80da0: 900002c2 adrp x2, 0xd8000 80da4: 91192842 add x2, x2, #0x64a 80da8: aa1703e0 mov x0, x23 80dac: aa1603e1 mov x1, x22 80db0: aa1503e3 mov x3, x21 80db4: 97fe32df bl 0xd930 80db8: 37f81ac0 tbnz w0, #0x1f, 0x81110 80dbc: 93407c08 sxtw x8, w0 80dc0: eb0802d6 subs x22, x22, x8 80dc4: 54001a69 b.ls 0x81110 80dc8: b9420e98 ldr w24, [x20, #0x20c] 80dcc: 8b0802f7 add x23, x23, x8 80dd0: 373800b8 tbnz w24, #0x7, 0x80de4 80dd4: d00002e3 adrp x3, 0xde000 80dd8: 913a4c63 add x3, x3, #0xe93 80ddc: 37300238 tbnz w24, #0x6, 0x80e20 80de0: 1400001c b 0x80e50 80de4: 900002c2 adrp x2, 0xd8000 80de8: d00002e3 adrp x3, 0xde000 80dec: 911fd842 add x2, x2, #0x7f6 80df0: 913a4c63 add x3, x3, #0xe93 80df4: aa1703e0 mov x0, x23 80df8: aa1603e1 mov x1, x22 80dfc: 97fe32cd bl 0xd930 80e00: 37f81880 tbnz w0, #0x1f, 0x81110 80e04: 93407c08 sxtw x8, w0 80e08: eb0802d6 subs x22, x22, x8 80e0c: 54001829 b.ls 0x81110 80e10: b0000263 adrp x3, 0xcd000 80e14: 8b0802f7 add x23, x23, x8 80e18: 9117b463 add x3, x3, #0x5ed 80e1c: 363001b8 tbz w24, #0x6, 0x80e50 80e20: 900002c2 adrp x2, 0xd8000 80e24: 91202842 add x2, x2, #0x80a 80e28: aa1703e0 mov x0, x23 80e2c: aa1603e1 mov x1, x22 80e30: 97fe32c0 bl 0xd930 80e34: 37f816e0 tbnz w0, #0x1f, 0x81110 80e38: 93407c08 sxtw x8, w0 80e3c: eb0802d6 subs x22, x22, x8 80e40: 54001689 b.ls 0x81110 80e44: b0000263 adrp x3, 0xcd000 80e48: 8b0802f7 add x23, x23, x8 80e4c: 9117b463 add x3, x3, #0x5ed 80e50: 362801b8 tbz w24, #0x5, 0x80e84 80e54: 900002c2 adrp x2, 0xd8000 80e58: 91207042 add x2, x2, #0x81c 80e5c: aa1703e0 mov x0, x23 80e60: aa1603e1 mov x1, x22 80e64: 97fe32b3 bl 0xd930 80e68: 37f81540 tbnz w0, #0x1f, 0x81110 80e6c: 93407c08 sxtw x8, w0 80e70: eb0802d6 subs x22, x22, x8 80e74: 540014e9 b.ls 0x81110 80e78: b0000263 adrp x3, 0xcd000 80e7c: 8b0802f7 add x23, x23, x8 80e80: 9117b463 add x3, x3, #0x5ed 80e84: 362001b8 tbz w24, #0x4, 0x80eb8 80e88: 900002c2 adrp x2, 0xd8000 80e8c: 9120bc42 add x2, x2, #0x82f 80e90: aa1703e0 mov x0, x23 80e94: aa1603e1 mov x1, x22 80e98: 97fe32a6 bl 0xd930 80e9c: 37f813a0 tbnz w0, #0x1f, 0x81110 80ea0: 93407c08 sxtw x8, w0 80ea4: eb0802d6 subs x22, x22, x8 80ea8: 54001349 b.ls 0x81110 80eac: b0000263 adrp x3, 0xcd000 80eb0: 8b0802f7 add x23, x23, x8 80eb4: 9117b463 add x3, x3, #0x5ed 80eb8: 361801b8 tbz w24, #0x3, 0x80eec 80ebc: 900002c2 adrp x2, 0xd8000 80ec0: 91210c42 add x2, x2, #0x843 80ec4: aa1703e0 mov x0, x23 80ec8: aa1603e1 mov x1, x22 80ecc: 97fe3299 bl 0xd930 80ed0: 37f81200 tbnz w0, #0x1f, 0x81110 80ed4: 93407c08 sxtw x8, w0 80ed8: eb0802d6 subs x22, x22, x8 80edc: 540011a9 b.ls 0x81110 80ee0: b0000263 adrp x3, 0xcd000 80ee4: 8b0802f7 add x23, x23, x8 80ee8: 9117b463 add x3, x3, #0x5ed 80eec: 361001b8 tbz w24, #0x2, 0x80f20 80ef0: 900002c2 adrp x2, 0xd8000 80ef4: 91214c42 add x2, x2, #0x853 80ef8: aa1703e0 mov x0, x23 80efc: aa1603e1 mov x1, x22 80f00: 97fe328c bl 0xd930 80f04: 37f81060 tbnz w0, #0x1f, 0x81110 80f08: 93407c08 sxtw x8, w0 80f0c: eb0802d6 subs x22, x22, x8 80f10: 54001009 b.ls 0x81110 80f14: b0000263 adrp x3, 0xcd000 80f18: 8b0802f7 add x23, x23, x8 80f1c: 9117b463 add x3, x3, #0x5ed 80f20: 360801b8 tbz w24, #0x1, 0x80f54 80f24: 900002c2 adrp x2, 0xd8000 80f28: 91218c42 add x2, x2, #0x863 80f2c: aa1703e0 mov x0, x23 80f30: aa1603e1 mov x1, x22 80f34: 97fe327f bl 0xd930 80f38: 37f80ec0 tbnz w0, #0x1f, 0x81110 80f3c: 93407c08 sxtw x8, w0 80f40: eb0802d6 subs x22, x22, x8 80f44: 54000e69 b.ls 0x81110 80f48: b0000263 adrp x3, 0xcd000 80f4c: 8b0802f7 add x23, x23, x8 80f50: 9117b463 add x3, x3, #0x5ed 80f54: 360001b8 tbz w24, #0x0, 0x80f88 80f58: 900002c2 adrp x2, 0xd8000 80f5c: 9121b842 add x2, x2, #0x86e 80f60: aa1703e0 mov x0, x23 80f64: aa1603e1 mov x1, x22 80f68: 97fe3272 bl 0xd930 80f6c: 37f80d20 tbnz w0, #0x1f, 0x81110 80f70: 93407c08 sxtw x8, w0 80f74: eb0802d6 subs x22, x22, x8 80f78: 54000cc9 b.ls 0x81110 80f7c: b0000263 adrp x3, 0xcd000 80f80: 8b0802f7 add x23, x23, x8 80f84: 9117b463 add x3, x3, #0x5ed 80f88: 367fc5f8 tbz w24, #0xf, 0x80844 80f8c: 900002c2 adrp x2, 0xd8000 80f90: 9121f842 add x2, x2, #0x87e 80f94: aa1703e0 mov x0, x23 80f98: aa1603e1 mov x1, x22 80f9c: 97fe3265 bl 0xd930 80fa0: 37f80b80 tbnz w0, #0x1f, 0x81110 80fa4: 93407c08 sxtw x8, w0 80fa8: eb0802d6 subs x22, x22, x8 80fac: 54000b29 b.ls 0x81110 80fb0: 8b0802f7 add x23, x23, x8 80fb4: b9420288 ldr w8, [x20, #0x200] 80fb8: 365fc4a8 tbz w8, #0xb, 0x8084c 80fbc: 900002c2 adrp x2, 0xd8000 80fc0: 91198842 add x2, x2, #0x662 80fc4: aa1703e0 mov x0, x23 80fc8: aa1603e1 mov x1, x22 80fcc: aa1503e3 mov x3, x21 80fd0: 97fe3258 bl 0xd930 80fd4: 37f809e0 tbnz w0, #0x1f, 0x81110 80fd8: 93407c08 sxtw x8, w0 80fdc: eb0802d6 subs x22, x22, x8 80fe0: 54000989 b.ls 0x81110 80fe4: d00002fa adrp x26, 0xde000 80fe8: f0000279 adrp x25, 0xcf000 80fec: 900002dc adrp x28, 0xd8000 80ff0: 8b0802f7 add x23, x23, x8 80ff4: 91084298 add x24, x20, #0x210 80ff8: 913a4f5a add x26, x26, #0xe93 80ffc: 91294b39 add x25, x25, #0xa52 81000: 91223b9c add x28, x28, #0x88e 81004: 910083e1 add x1, sp, #0x20 81008: aa1803e0 mov x0, x24 8100c: 94005192 bl 0x95654 81010: 34000080 cbz w0, 0x81020 81014: aa1c03e4 mov x4, x28 81018: f90013fc str x28, [sp, #0x20] 8101c: 14000002 b 0x81024 81020: f94013e4 ldr x4, [sp, #0x20] 81024: aa1703e0 mov x0, x23 81028: aa1603e1 mov x1, x22 8102c: aa1903e2 mov x2, x25 81030: aa1a03e3 mov x3, x26 81034: 97fe323f bl 0xd930 81038: 37f806c0 tbnz w0, #0x1f, 0x81110 8103c: 93407c08 sxtw x8, w0 81040: eb0802d6 subs x22, x22, x8 81044: 54000669 b.ls 0x81110 81048: f9400f18 ldr x24, [x24, #0x18] 8104c: 9000027a adrp x26, 0xcd000 81050: 8b0802f7 add x23, x23, x8 81054: 9117b75a add x26, x26, #0x5ed 81058: b5fffd78 cbnz x24, 0x81004 8105c: b9420288 ldr w8, [x20, #0x200] 81060: 361fbf88 tbz w8, #0x3, 0x80850 81064: f00002a2 adrp x2, 0xd8000 81068: 9119e842 add x2, x2, #0x67a 8106c: aa1703e0 mov x0, x23 81070: aa1603e1 mov x1, x22 81074: aa1503e3 mov x3, x21 81078: 97fe322e bl 0xd930 8107c: 37f804a0 tbnz w0, #0x1f, 0x81110 81080: 93407c08 sxtw x8, w0 81084: eb0802d6 subs x22, x22, x8 81088: 54000449 b.ls 0x81110 8108c: b00002f8 adrp x24, 0xde000 81090: d0000275 adrp x21, 0xcf000 81094: 90000279 adrp x25, 0xcd000 81098: f00002ba adrp x26, 0xd8000 8109c: 8b0802f7 add x23, x23, x8 810a0: 91078294 add x20, x20, #0x1e0 810a4: 913a4f18 add x24, x24, #0xe93 810a8: 91294ab5 add x21, x21, #0xa52 810ac: 9117b739 add x25, x25, #0x5ed 810b0: 91223b5a add x26, x26, #0x88e 810b4: 910083e1 add x1, sp, #0x20 810b8: aa1403e0 mov x0, x20 810bc: 940051b8 bl 0x9579c 810c0: 34000080 cbz w0, 0x810d0 810c4: aa1a03e4 mov x4, x26 810c8: f90013fa str x26, [sp, #0x20] 810cc: 14000002 b 0x810d4 810d0: f94013e4 ldr x4, [sp, #0x20] 810d4: aa1703e0 mov x0, x23 810d8: aa1603e1 mov x1, x22 810dc: aa1503e2 mov x2, x21 810e0: aa1803e3 mov x3, x24 810e4: 97fe3213 bl 0xd930 810e8: 37f80140 tbnz w0, #0x1f, 0x81110 810ec: 93407c08 sxtw x8, w0 810f0: eb0802d6 subs x22, x22, x8 810f4: 540000e9 b.ls 0x81110 810f8: f9400e94 ldr x20, [x20, #0x18] 810fc: 8b0802f7 add x23, x23, x8 81100: aa1903f8 mov x24, x25 81104: b5fffd94 cbnz x20, 0x810b4 81108: 17fffdd2 b 0x80850 8110c: 390002df strb wzr, [x22] 81110: 12852fe0 mov w0, #-0x2980 // =-10624 81114: f9401768 ldr x8, [x27, #0x28] 81118: f85a83a9 ldur x9, [x29, #-0x58] 8111c: eb09011f cmp x8, x9 81120: 54000121 b.ne 0x81144 81124: a94e7bfd ldp x29, x30, [sp, #0xe0] 81128: a94d4ff4 ldp x20, x19, [sp, #0xd0] 8112c: a94c57f6 ldp x22, x21, [sp, #0xc0] 81130: a94b5ff8 ldp x24, x23, [sp, #0xb0] 81134: a94a67fa ldp x26, x25, [sp, #0xa0] 81138: a9496ffc ldp x28, x27, [sp, #0x90] 8113c: 9103c3ff add sp, sp, #0xf0 81140: d65f03c0 ret 81144: 97fe323f bl 0xda40 <__stack_chk_fail@plt> 81148: 39480008 ldrb w8, [x0, #0x200] 8114c: 37100068 tbnz w8, #0x2, 0x81158 81150: 2a1f03e0 mov w0, wzr 81154: d65f03c0 ret 81158: b9420c08 ldr w8, [x0, #0x20c] 8115c: 1290002a mov w10, #-0x8002 // =-32770 81160: 1284ffe0 mov w0, #-0x2800 // =-10240 81164: 0a280029 bic w9, w1, w8 81168: 6a0a013f tst w9, w10 8116c: 540000e1 b.ne 0x81188 81170: 52900029 mov w9, #0x8001 // =32769 81174: 2a010108 orr w8, w8, w1 81178: 0a09002a and w10, w1, w9 8117c: 0a090108 and w8, w8, w9 81180: 6b0a011f cmp w8, w10 81184: 1a8003e0 csel w0, wzr, w0, eq 81188: d65f03c0 ret 8118c: f81c0ff7 str x23, [sp, #-0x40]! 81190: a90157f6 stp x22, x21, [sp, #0x10] 81194: a9024ff4 stp x20, x19, [sp, #0x20] 81198: a9037bfd stp x29, x30, [sp, #0x30] 8119c: 9100c3fd add x29, sp, #0x30 811a0: 39480408 ldrb w8, [x0, #0x201] 811a4: aa0203f3 mov x19, x2 811a8: aa0103f4 mov x20, x1 811ac: 37180068 tbnz w8, #0x3, 0x811b8 811b0: 2a1f03e0 mov w0, wzr 811b4: 14000015 b 0x81208 811b8: 5283aab6 mov w22, #0x1d55 // =7509 811bc: 91084015 add x21, x0, #0x210 811c0: 72a004b6 movk w22, #0x25, lsl #16 811c4: f94006b7 ldr x23, [x21, #0x8] 811c8: eb1302ff cmp x23, x19 811cc: 540000c1 b.ne 0x811e4 811d0: f9400aa0 ldr x0, [x21, #0x10] 811d4: aa1403e1 mov x1, x20 811d8: aa1303e2 mov x2, x19 811dc: 97fe3201 bl 0xd9e0 811e0: 34000140 cbz w0, 0x81208 811e4: f10012ff cmp x23, #0x4 811e8: 540000a1 b.ne 0x811fc 811ec: f9400aa8 ldr x8, [x21, #0x10] 811f0: b9400108 ldr w8, [x8] 811f4: 6b16011f cmp w8, w22 811f8: 54fffdc0 b.eq 0x811b0 811fc: f9400eb5 ldr x21, [x21, #0x18] 81200: b5fffe35 cbnz x21, 0x811c4 81204: 1284ffe0 mov w0, #-0x2800 // =-10240 81208: a9437bfd ldp x29, x30, [sp, #0x30] 8120c: a9424ff4 ldp x20, x19, [sp, #0x20] 81210: a94157f6 ldp x22, x21, [sp, #0x10] 81214: f84407f7 ldr x23, [sp], #0x40 81218: d65f03c0 ret 8121c: d10703ff sub sp, sp, #0x1c0 81220: a9166ffc stp x28, x27, [sp, #0x160] 81224: a91767fa stp x26, x25, [sp, #0x170] 81228: a9185ff8 stp x24, x23, [sp, #0x180] 8122c: a91957f6 stp x22, x21, [sp, #0x190] 81230: a91a4ff4 stp x20, x19, [sp, #0x1a0] 81234: a91b7bfd stp x29, x30, [sp, #0x1b0] 81238: 9106c3fd add x29, sp, #0x1b0 8123c: f9002be2 str x2, [sp, #0x50] 81240: d53bd055 mrs x21, TPIDR_EL0 81244: f94016a8 ldr x8, [x21, #0x28] 81248: aa0703f8 mov x24, x7 8124c: aa0603f9 mov x25, x6 81250: aa0503f7 mov x23, x5 81254: aa0403fa mov x26, x4 81258: aa0103f4 mov x20, x1 8125c: aa0003f6 mov x22, x0 81260: f81a83a8 stur x8, [x29, #-0x58] 81264: 12800008 mov w8, #-0x1 // =-1 81268: b90002ff str wzr, [x23] 8126c: f9003bff str xzr, [sp, #0x70] 81270: b9007be8 str w8, [sp, #0x78] 81274: f90043ff str xzr, [sp, #0x80] 81278: b9008be8 str w8, [sp, #0x88] 8127c: f9004bff str xzr, [sp, #0x90] 81280: b9009be8 str w8, [sp, #0x98] 81284: f90053ff str xzr, [sp, #0xa0] 81288: b900abe8 str w8, [sp, #0xa8] 8128c: f9005bff str xzr, [sp, #0xb0] 81290: b900bbe8 str w8, [sp, #0xb8] 81294: f90063ff str xzr, [sp, #0xc0] 81298: b900cbe8 str w8, [sp, #0xc8] 8129c: f9006bff str xzr, [sp, #0xd0] 812a0: b900dbe8 str w8, [sp, #0xd8] 812a4: f90073ff str xzr, [sp, #0xe0] 812a8: b900ebe8 str w8, [sp, #0xe8] 812ac: f9007bff str xzr, [sp, #0xf0] 812b0: b900fbe8 str w8, [sp, #0xf8] 812b4: f90083ff str xzr, [sp, #0x100] 812b8: b9010be8 str w8, [sp, #0x108] 812bc: b90113ff str wzr, [sp, #0x110] 812c0: f90033e3 str x3, [sp, #0x60] 812c4: b4000343 cbz x3, 0x8132c 812c8: b400053a cbz x26, 0x8136c 812cc: aa1a03e0 mov x0, x26 812d0: 97fe3290 bl 0xdd10 812d4: 394802c8 ldrb w8, [x22, #0x200] 812d8: aa0003fb mov x27, x0 812dc: 372802c8 tbnz w8, #0x5, 0x81334 812e0: f00002bc adrp x28, 0xd8000 812e4: 910382d3 add x19, x22, #0xe0 812e8: 9131d39c add x28, x28, #0xc74 812ec: f9400668 ldr x8, [x19, #0x8] 812f0: f1000d1f cmp x8, #0x3 812f4: 54000161 b.ne 0x81320 812f8: f9400a61 ldr x1, [x19, #0x10] 812fc: 320007e2 orr w2, wzr, #0x3 81300: aa1c03e0 mov x0, x28 81304: 97fe31b7 bl 0xd9e0 81308: 350000c0 cbnz w0, 0x81320 8130c: 91006260 add x0, x19, #0x18 81310: aa1a03e1 mov x1, x26 81314: aa1b03e2 mov x2, x27 81318: 94000236 bl 0x81bf0 8131c: 34000280 cbz w0, 0x8136c 81320: f9401a73 ldr x19, [x19, #0x30] 81324: b5fffe53 cbnz x19, 0x812ec 81328: 1400000f b 0x81364 8132c: 1284ffe0 mov w0, #-0x2800 // =-10240 81330: 140001c5 b 0x81a44 81334: 910702dc add x28, x22, #0x1c0 81338: b9400388 ldr w8, [x28] 8133c: 12001108 and w8, w8, #0x1f 81340: 7100091f cmp w8, #0x2 81344: 540000c1 b.ne 0x8135c 81348: aa1c03e0 mov x0, x28 8134c: aa1a03e1 mov x1, x26 81350: aa1b03e2 mov x2, x27 81354: 94000227 bl 0x81bf0 81358: 340000a0 cbz w0, 0x8136c 8135c: f9400f9c ldr x28, [x28, #0x18] 81360: b5fffedc cbnz x28, 0x81338 81364: 321e03f3 orr w19, wzr, #0x4 81368: 14000002 b 0x81370 8136c: 2a1f03f3 mov w19, wzr 81370: 9105a2da add x26, x22, #0x168 81374: aa1a03e0 mov x0, x26 81378: 940057fc bl 0x97368 8137c: 34000100 cbz w0, 0x8139c 81380: f94033e8 ldr x8, [sp, #0x60] 81384: 51000409 sub w9, w0, #0x1 81388: 320003ea orr w10, wzr, #0x1 8138c: 1ac92149 lsl w9, w10, w9 81390: b9400508 ldr w8, [x8, #0x4] 81394: 6a09011f tst w8, w9 81398: 54000041 b.ne 0x813a0 8139c: 32110273 orr w19, w19, #0x8000 813a0: aa1a03e0 mov x0, x26 813a4: 940057f1 bl 0x97368 813a8: 51000808 sub w8, w0, #0x2 813ac: 71000d1f cmp w8, #0x3 813b0: f90027f5 str x21, [sp, #0x48] 813b4: 54000182 b.hs 0x813e4 813b8: f940bac8 ldr x8, [x22, #0x170] 813bc: b9400108 ldr w8, [x8] 813c0: 34000268 cbz w8, 0x8140c 813c4: f94033e9 ldr x9, [sp, #0x60] 813c8: 51000508 sub w8, w8, #0x1 813cc: 320003ea orr w10, wzr, #0x1 813d0: 1ac82148 lsl w8, w10, w8 813d4: b9400929 ldr w9, [x9, #0x8] 813d8: 6a08013f tst w9, w8 813dc: 540001a1 b.ne 0x81410 813e0: 1400000b b 0x8140c 813e4: 7100181f cmp w0, #0x6 813e8: 54000060 b.eq 0x813f4 813ec: 7100041f cmp w0, #0x1 813f0: 540000e1 b.ne 0x8140c 813f4: aa1a03e0 mov x0, x26 813f8: 940057ba bl 0x972e0 813fc: f94033e8 ldr x8, [sp, #0x60] 81400: b9400d08 ldr w8, [x8, #0xc] 81404: eb08001f cmp x0, x8 81408: 54000042 b.hs 0x81410 8140c: 32100273 orr w19, w19, #0x10000 81410: a902e3f9 stp x25, x24, [sp, #0x28] 81414: f90023f7 str x23, [sp, #0x40] 81418: 2a1f03e8 mov w8, wzr 8141c: 2a1f03f5 mov w21, wzr 81420: 2a1f03f8 mov w24, wzr 81424: 9101c3ea add x10, sp, #0x70 81428: 320003f7 orr w23, wzr, #0x1 8142c: b9003ff3 str w19, [sp, #0x3c] 81430: 14000007 b 0x8144c 81434: f94037e9 ldr x9, [sp, #0x68] 81438: 9101c3ea add x10, sp, #0x70 8143c: b9400128 ldr w8, [x9] 81440: 2a130108 orr w8, w8, w19 81444: b9000128 str w8, [x9] 81448: b94113e8 ldr w8, [sp, #0x110] 8144c: 2a0803e9 mov w9, w8 81450: aa1603f9 mov x25, x22 81454: d37ced29 lsl x9, x9, #4 81458: 11000508 add w8, w8, #0x1 8145c: 8b090153 add x19, x10, x9 81460: 9104e320 add x0, x25, #0x138 81464: f8296959 str x25, [x10, x9] 81468: b8008e7f str wzr, [x19, #0x8]! 8146c: b90113e8 str w8, [sp, #0x110] 81470: 9400d26c bl 0xb5e20 81474: 34000080 cbz w0, 0x81484 81478: b9400268 ldr w8, [x19] 8147c: 32000108 orr w8, w8, #0x1 81480: b9000268 str w8, [x19] 81484: 91048320 add x0, x25, #0x120 81488: 9400d2a3 bl 0xb5f14 8148c: 34000080 cbz w0, 0x8149c 81490: b9400268 ldr w8, [x19] 81494: 32170108 orr w8, w8, #0x200 81498: b9000268 str w8, [x19] 8149c: f90037f3 str x19, [sp, #0x68] 814a0: 35002815 cbnz w21, 0x819a0 814a4: b9425328 ldr w8, [x25, #0x250] 814a8: f94037ea ldr x10, [sp, #0x68] 814ac: 34000148 cbz w8, 0x814d4 814b0: f94033e9 ldr x9, [sp, #0x60] 814b4: 51000508 sub w8, w8, #0x1 814b8: 1ac822e8 lsl w8, w23, w8 814bc: b9400129 ldr w9, [x9] 814c0: 6a08013f tst w9, w8 814c4: 54000080 b.eq 0x814d4 814c8: b9425728 ldr w8, [x25, #0x254] 814cc: 350000e8 cbnz w8, 0x814e8 814d0: 1400000c b 0x81500 814d4: b9400148 ldr w8, [x10] 814d8: 32120108 orr w8, w8, #0x4000 814dc: b9000148 str w8, [x10] 814e0: b9425728 ldr w8, [x25, #0x254] 814e4: 340000e8 cbz w8, 0x81500 814e8: f94033e9 ldr x9, [sp, #0x60] 814ec: 51000508 sub w8, w8, #0x1 814f0: 1ac822e8 lsl w8, w23, w8 814f4: b9400529 ldr w9, [x9, #0x4] 814f8: 6a08013f tst w9, w8 814fc: 54000081 b.ne 0x8150c 81500: b9400148 ldr w8, [x10] 81504: 32110108 orr w8, w8, #0x8000 81508: b9000148 str w8, [x10] 8150c: b94113f3 ldr w19, [sp, #0x110] 81510: 9102833a add x26, x25, #0xa0 81514: 7100067f cmp w19, #0x1 81518: 540000a1 b.ne 0x8152c 8151c: 91038321 add x1, x25, #0xe0 81520: aa1a03e0 mov x0, x26 81524: 9400020c bl 0x81d54 81528: 340020e0 cbz w0, 0x81944 8152c: 4b180277 sub w23, w19, w24 81530: 320003e8 orr w8, wzr, #0x1 81534: b9005bf8 str w24, [sp, #0x58] 81538: 2a0803f5 mov w21, w8 8153c: aa1403f8 mov x24, x20 81540: 34000075 cbz w21, 0x8154c 81544: b5000098 cbnz x24, 0x81554 81548: 14000048 b 0x81668 8154c: f9413338 ldr x24, [x25, #0x260] 81550: b40008d8 cbz x24, 0x81668 81554: 2a1f03f3 mov w19, wzr 81558: aa1f03f6 mov x22, xzr 8155c: 91038301 add x1, x24, #0xe0 81560: aa1a03e0 mov x0, x26 81564: 940001fc bl 0x81d54 81568: 34000080 cbz w0, 0x81578 8156c: f9413318 ldr x24, [x24, #0x260] 81570: b5ffff78 cbnz x24, 0x8155c 81574: 1400003c b 0x81664 81578: 34000095 cbz w21, 0x81588 8157c: b9403b08 ldr w8, [x24, #0x38] 81580: 71000d1f cmp w8, #0x3 81584: 5400014b b.lt 0x815ac 81588: b9420708 ldr w8, [x24, #0x204] 8158c: 34ffff08 cbz w8, 0x8156c 81590: 39480308 ldrb w8, [x24, #0x200] 81594: 361000c8 tbz w8, #0x2, 0x815ac 81598: b9420f08 ldr w8, [x24, #0x20c] 8159c: 529000a9 mov w9, #0x8005 // =32773 815a0: 0a090108 and w8, w8, w9 815a4: 7100111f cmp w8, #0x4 815a8: 54fffe21 b.ne 0x8156c 815ac: b9820b08 ldrsw x8, [x24, #0x208] 815b0: 7100051f cmp w8, #0x1 815b4: 5400006b b.lt 0x815c0 815b8: eb17011f cmp x8, x23 815bc: 54fffd83 b.lo 0x8156c 815c0: b9425320 ldr w0, [x25, #0x250] 815c4: 94004a21 bl 0x93e48 815c8: aa0003fc mov x28, x0 815cc: 94004c35 bl 0x946a0 815d0: a9428722 ldp x2, x1, [x25, #0x28] 815d4: 2a0003fb mov w27, w0 815d8: d10263a3 sub x3, x29, #0x98 815dc: aa1c03e0 mov x0, x28 815e0: 94004b23 bl 0x9426c 815e4: 34000060 cbz w0, 0x815f0 815e8: 12800000 mov w0, #-0x1 // =-1 815ec: 1400000f b 0x81628 815f0: b9425721 ldr w1, [x25, #0x254] 815f4: 9105a31c add x28, x24, #0x168 815f8: aa1c03e0 mov x0, x28 815fc: 940055c3 bl 0x96d08 81600: 34ffff40 cbz w0, 0x815e8 81604: b9425720 ldr w0, [x25, #0x254] 81608: f9412f21 ldr x1, [x25, #0x258] 8160c: b9425323 ldr w3, [x25, #0x250] 81610: f9412726 ldr x6, [x25, #0x248] 81614: f9412327 ldr x7, [x25, #0x240] 81618: 12001f65 and w5, w27, #0xff 8161c: d10263a4 sub x4, x29, #0x98 81620: aa1c03e2 mov x2, x28 81624: 9400562f bl 0x96ee0 81628: 7100001f cmp w0, #0x0 8162c: 1a9f17fb cset w27, eq 81630: 34000055 cbz w21, 0x81638 81634: 35fff9c0 cbnz w0, 0x8156c 81638: 9104e300 add x0, x24, #0x138 8163c: 9400d1f9 bl 0xb5e20 81640: 35000080 cbnz w0, 0x81650 81644: 91048300 add x0, x24, #0x120 81648: 9400d233 bl 0xb5f14 8164c: 34000140 cbz w0, 0x81674 81650: f10002df cmp x22, #0x0 81654: 9a960316 csel x22, x24, x22, eq 81658: 1a930373 csel w19, w27, w19, eq 8165c: f9413318 ldr x24, [x24, #0x260] 81660: b5fff7f8 cbnz x24, 0x8155c 81664: b50000d6 cbnz x22, 0x8167c 81668: 2a1f03e8 mov w8, wzr 8166c: 35fff675 cbnz w21, 0x81538 81670: 140000c8 b 0x81990 81674: aa1803f6 mov x22, x24 81678: 2a1b03f3 mov w19, w27 8167c: b94113f7 ldr w23, [sp, #0x110] 81680: 710006ff cmp w23, #0x1 81684: 54000061 b.ne 0x81690 81688: b9405bf8 ldr w24, [sp, #0x58] 8168c: 14000097 b 0x818e8 81690: 91038321 add x1, x25, #0xe0 81694: aa1a03e0 mov x0, x26 81698: 940001af bl 0x81d54 8169c: b9405bf8 ldr w24, [sp, #0x58] 816a0: 7100001f cmp w0, #0x0 816a4: 1a981718 cinc w24, w24, eq 816a8: 35001215 cbnz w21, 0x818e8 816ac: f94037fa ldr x26, [sp, #0x68] 816b0: 710022ff cmp w23, #0x8 816b4: 54001e28 b.hi 0x81a78 816b8: 340011d3 cbz w19, 0x818f0 816bc: 9105a2dc add x28, x22, #0x168 816c0: aa1c03e0 mov x0, x28 816c4: 94005729 bl 0x97368 816c8: 51000808 sub w8, w0, #0x2 816cc: 71000d1f cmp w8, #0x3 816d0: 320003f7 orr w23, wzr, #0x1 816d4: 54001162 b.hs 0x81900 816d8: f940bac8 ldr x8, [x22, #0x170] 816dc: b9400108 ldr w8, [x8] 816e0: 34001248 cbz w8, 0x81928 816e4: f94033e9 ldr x9, [sp, #0x60] 816e8: 51000508 sub w8, w8, #0x1 816ec: 1ac822e8 lsl w8, w23, w8 816f0: b9400929 ldr w9, [x9, #0x8] 816f4: 6a08013f tst w9, w8 816f8: 54001180 b.eq 0x81928 816fc: f9402bfa ldr x26, [sp, #0x50] 81700: b40011fa cbz x26, 0x8193c 81704: 2a1f03f3 mov w19, wzr 81708: 910382db add x27, x22, #0xe0 8170c: b9403348 ldr w8, [x26, #0x30] 81710: 340000a8 cbz w8, 0x81724 81714: 9101a340 add x0, x26, #0x68 81718: aa1b03e1 mov x1, x27 8171c: 9400018e bl 0x81d54 81720: 34000080 cbz w0, 0x81730 81724: f940cf5a ldr x26, [x26, #0x198] 81728: b5ffff3a cbnz x26, 0x8170c 8172c: 17ffff42 b 0x81434 81730: 394802c8 ldrb w8, [x22, #0x200] 81734: 361000c8 tbz w8, #0x2, 0x8174c 81738: b9420ec8 ldr w8, [x22, #0x20c] 8173c: 52900069 mov w9, #0x8003 // =32771 81740: 0a090108 and w8, w8, w9 81744: 7100091f cmp w8, #0x2 81748: 54001201 b.ne 0x81988 8174c: b9418b40 ldr w0, [x26, #0x188] 81750: 34000120 cbz w0, 0x81774 81754: f94033e8 ldr x8, [sp, #0x60] 81758: 51000409 sub w9, w0, #0x1 8175c: 1ac922e9 lsl w9, w23, w9 81760: 320f026a orr w10, w19, #0x20000 81764: b9400108 ldr w8, [x8] 81768: 6a09011f tst w8, w9 8176c: 1a930148 csel w8, w10, w19, eq 81770: 14000002 b 0x81778 81774: 320f0268 orr w8, w19, #0x20000 81778: b9418f49 ldr w9, [x26, #0x18c] 8177c: f9002ffc str x28, [sp, #0x58] 81780: 34000129 cbz w9, 0x817a4 81784: f94033ea ldr x10, [sp, #0x60] 81788: 51000529 sub w9, w9, #0x1 8178c: 1ac922e9 lsl w9, w23, w9 81790: 320e010b orr w11, w8, #0x40000 81794: b940054a ldr w10, [x10, #0x4] 81798: 6a09015f tst w10, w9 8179c: 1a880173 csel w19, w11, w8, eq 817a0: 14000002 b 0x817a8 817a4: 320e0113 orr w19, w8, #0x40000 817a8: 940049a8 bl 0x93e48 817ac: a9420742 ldp x2, x1, [x26, #0x20] 817b0: d10263a3 sub x3, x29, #0x98 817b4: aa0003fc mov x28, x0 817b8: 94004aad bl 0x9426c 817bc: 35000e60 cbnz w0, 0x81988 817c0: f9402fe0 ldr x0, [sp, #0x58] 817c4: 940056e9 bl 0x97368 817c8: 51000808 sub w8, w0, #0x2 817cc: 71000d1f cmp w8, #0x3 817d0: 54000162 b.hs 0x817fc 817d4: f940bac8 ldr x8, [x22, #0x170] 817d8: b9400108 ldr w8, [x8] 817dc: 340002c8 cbz w8, 0x81834 817e0: f94033e9 ldr x9, [sp, #0x60] 817e4: 51000508 sub w8, w8, #0x1 817e8: 1ac822e8 lsl w8, w23, w8 817ec: b9400929 ldr w9, [x9, #0x8] 817f0: 6a08013f tst w9, w8 817f4: 1a9f17e8 cset w8, eq 817f8: 1400000b b 0x81824 817fc: 7100181f cmp w0, #0x6 81800: 54000060 b.eq 0x8180c 81804: 7100041f cmp w0, #0x1 81808: 54000161 b.ne 0x81834 8180c: f9402fe0 ldr x0, [sp, #0x58] 81810: 940056b4 bl 0x972e0 81814: f94033e8 ldr x8, [sp, #0x60] 81818: b9400d08 ldr w8, [x8, #0xc] 8181c: eb08001f cmp x0, x8 81820: 1a9f27e8 cset w8, lo 81824: 32100269 orr w9, w19, #0x10000 81828: 7100011f cmp w8, #0x0 8182c: 1a931133 csel w19, w9, w19, ne 81830: 14000002 b 0x81838 81834: 32100273 orr w19, w19, #0x10000 81838: b9418f48 ldr w8, [x26, #0x18c] 8183c: aa1c03e0 mov x0, x28 81840: b90027e8 str w8, [sp, #0x24] 81844: f940cb48 ldr x8, [x26, #0x190] 81848: f9000fe8 str x8, [sp, #0x18] 8184c: b9418b48 ldr w8, [x26, #0x188] 81850: b90017e8 str w8, [sp, #0x14] 81854: 94004b93 bl 0x946a0 81858: f9402ffc ldr x28, [sp, #0x58] 8185c: a9579b47 ldp x7, x6, [x26, #0x178] 81860: 12001c05 and w5, w0, #0xff 81864: b94027e0 ldr w0, [sp, #0x24] 81868: f9400fe1 ldr x1, [sp, #0x18] 8186c: b94017e3 ldr w3, [sp, #0x14] 81870: d10263a4 sub x4, x29, #0x98 81874: aa1c03e2 mov x2, x28 81878: 9400559a bl 0x96ee0 8187c: 35000860 cbnz w0, 0x81988 81880: 91030340 add x0, x26, #0xc0 81884: 9400d167 bl 0xb5e20 81888: 321b0268 orr w8, w19, #0x20 8188c: 7100001f cmp w0, #0x0 81890: 9102a340 add x0, x26, #0xa8 81894: 1a880273 csel w19, w19, w8, eq 81898: 9400d19f bl 0xb5f14 8189c: 32160268 orr w8, w19, #0x400 818a0: 7100001f cmp w0, #0x0 818a4: 1a880273 csel w19, w19, w8, eq 818a8: 91036357 add x23, x26, #0xd8 818ac: f94012e2 ldr x2, [x23, #0x20] 818b0: b4000142 cbz x2, 0x818d8 818b4: f9402728 ldr x8, [x25, #0x48] 818b8: eb02011f cmp x8, x2 818bc: 540000a1 b.ne 0x818d0 818c0: f9402b20 ldr x0, [x25, #0x50] 818c4: f94016e1 ldr x1, [x23, #0x28] 818c8: 97fe3046 bl 0xd9e0 818cc: 34000580 cbz w0, 0x8197c 818d0: f94032f7 ldr x23, [x23, #0x60] 818d4: b5fffed7 cbnz x23, 0x818ac 818d8: f940cf5a ldr x26, [x26, #0x198] 818dc: 320003f7 orr w23, wzr, #0x1 818e0: b5fff17a cbnz x26, 0x8170c 818e4: 17fffed4 b 0x81434 818e8: f94037fa ldr x26, [sp, #0x68] 818ec: 35ffee93 cbnz w19, 0x816bc 818f0: b9400348 ldr w8, [x26] 818f4: 321d0108 orr w8, w8, #0x8 818f8: b9000348 str w8, [x26] 818fc: 17ffff70 b 0x816bc 81900: 7100181f cmp w0, #0x6 81904: 54000060 b.eq 0x81910 81908: 7100041f cmp w0, #0x1 8190c: 540000e1 b.ne 0x81928 81910: aa1c03e0 mov x0, x28 81914: 94005673 bl 0x972e0 81918: f94033e8 ldr x8, [sp, #0x60] 8191c: b9400d08 ldr w8, [x8, #0xc] 81920: eb08001f cmp x0, x8 81924: 54ffeec2 b.hs 0x816fc 81928: b9400348 ldr w8, [x26] 8192c: 32100108 orr w8, w8, #0x10000 81930: b9000348 str w8, [x26] 81934: f9402bfa ldr x26, [sp, #0x50] 81938: b5ffee7a cbnz x26, 0x81704 8193c: 2a1f03f3 mov w19, wzr 81940: 17fffebd b 0x81434 81944: b4ffdf54 cbz x20, 0x8152c 81948: f9400b36 ldr x22, [x25, #0x10] 8194c: aa1403f5 mov x21, x20 81950: f9400aa8 ldr x8, [x21, #0x10] 81954: eb0802df cmp x22, x8 81958: 540000c1 b.ne 0x81970 8195c: f9400f20 ldr x0, [x25, #0x18] 81960: f9400ea1 ldr x1, [x21, #0x18] 81964: aa1603e2 mov x2, x22 81968: 97fe301e bl 0xd9e0 8196c: 340001a0 cbz w0, 0x819a0 81970: f94132b5 ldr x21, [x21, #0x260] 81974: b5fffef5 cbnz x21, 0x81950 81978: 17fffeed b 0x8152c 8197c: 321f0273 orr w19, w19, #0x2 81980: 320003f7 orr w23, wzr, #0x1 81984: 17fffeac b 0x81434 81988: 321c0273 orr w19, w19, #0x10 8198c: 17fffeaa b 0x81434 81990: f94037e9 ldr x9, [sp, #0x68] 81994: b9400128 ldr w8, [x9] 81998: 321d0108 orr w8, w8, #0x8 8199c: b9000128 str w8, [x9] 819a0: b9407be8 ldr w8, [sp, #0x78] 819a4: b9403fe9 ldr w9, [sp, #0x3c] 819a8: 2a090108 orr w8, w8, w9 819ac: b9007be8 str w8, [sp, #0x78] 819b0: b94113e8 ldr w8, [sp, #0x110] 819b4: 34000328 cbz w8, 0x81a18 819b8: a94457f7 ldp x23, x21, [sp, #0x40] 819bc: a942d3f8 ldp x24, x20, [sp, #0x28] 819c0: 51000516 sub w22, w8, #0x1 819c4: 9101c3e8 add x8, sp, #0x70 819c8: 8b365108 add x8, x8, w22, uxtw #4 819cc: 91002113 add x19, x8, #0x8 819d0: b9400268 ldr w8, [x19] 819d4: b81683a8 stur w8, [x29, #-0x98] 819d8: b4000118 cbz x24, 0x819f8 819dc: f85f8261 ldur x1, [x19, #-0x8] 819e0: d10263a3 sub x3, x29, #0x98 819e4: aa1403e0 mov x0, x20 819e8: 2a1603e2 mov w2, w22 819ec: d63f0300 blr x24 819f0: 35000200 cbnz w0, 0x81a30 819f4: b85683a8 ldur w8, [x29, #-0x98] 819f8: b94002e9 ldr w9, [x23] 819fc: 510006d6 sub w22, w22, #0x1 81a00: 310006df cmn w22, #0x1 81a04: d1004273 sub x19, x19, #0x10 81a08: 2a080128 orr w8, w9, w8 81a0c: b90002e8 str w8, [x23] 81a10: 54fffe01 b.ne 0x819d0 81a14: 14000003 b 0x81a20 81a18: a94457e8 ldp x8, x21, [sp, #0x40] 81a1c: b9400108 ldr w8, [x8] 81a20: 7100011f cmp w8, #0x0 81a24: 1284dfe8 mov w8, #-0x2700 // =-9984 81a28: 1a8803e0 csel w0, wzr, w8, eq 81a2c: 14000007 b 0x81a48 81a30: 1284dfe8 mov w8, #-0x2700 // =-9984 81a34: 6b08001f cmp w0, w8 81a38: 1285ffe8 mov w8, #-0x3000 // =-12288 81a3c: 1a800100 csel w0, w8, w0, eq 81a40: 12800008 mov w8, #-0x1 // =-1 81a44: b90002e8 str w8, [x23] 81a48: f94016a8 ldr x8, [x21, #0x28] 81a4c: f85a83a9 ldur x9, [x29, #-0x58] 81a50: eb09011f cmp x8, x9 81a54: 54000181 b.ne 0x81a84 81a58: a95b7bfd ldp x29, x30, [sp, #0x1b0] 81a5c: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 81a60: a95957f6 ldp x22, x21, [sp, #0x190] 81a64: a9585ff8 ldp x24, x23, [sp, #0x180] 81a68: a95767fa ldp x26, x25, [sp, #0x170] 81a6c: a9566ffc ldp x28, x27, [sp, #0x160] 81a70: 910703ff add sp, sp, #0x1c0 81a74: d65f03c0 ret 81a78: a94457f7 ldp x23, x21, [sp, #0x40] 81a7c: 1285ffe0 mov w0, #-0x3000 // =-12288 81a80: 17fffff0 b 0x81a40 81a84: 97fe2fef bl 0xda40 <__stack_chk_fail@plt> 81a88: 17fffde5 b 0x8121c 81a8c: 52804d02 mov w2, #0x268 // =616 81a90: 2a1f03e1 mov w1, wzr 81a94: 17fe30d3 b 0xdde0 81a98: a9bd57f6 stp x22, x21, [sp, #-0x30]! 81a9c: a9014ff4 stp x20, x19, [sp, #0x10] 81aa0: a9027bfd stp x29, x30, [sp, #0x20] 81aa4: 910083fd add x29, sp, #0x20 81aa8: aa0003f3 mov x19, x0 81aac: b40009b3 cbz x19, 0x81be0 81ab0: aa1303f5 mov x21, x19 81ab4: 9105a2a0 add x0, x21, #0x168 81ab8: 94005464 bl 0x96c48 81abc: f9412ea0 ldr x0, [x21, #0x258] 81ac0: 97fe30e4 bl 0xde50 81ac4: f9406ab4 ldr x20, [x21, #0xd0] 81ac8: b4000134 cbz x20, 0x81aec 81acc: f9401a96 ldr x22, [x20, #0x30] 81ad0: 321a03e1 orr w1, wzr, #0x40 81ad4: aa1403e0 mov x0, x20 81ad8: 94005f4d bl 0x9980c 81adc: aa1403e0 mov x0, x20 81ae0: 97fe30dc bl 0xde50 81ae4: aa1603f4 mov x20, x22 81ae8: b5ffff36 cbnz x22, 0x81acc 81aec: f9408ab4 ldr x20, [x21, #0x110] 81af0: b4000134 cbz x20, 0x81b14 81af4: f9401a96 ldr x22, [x20, #0x30] 81af8: 321a03e1 orr w1, wzr, #0x40 81afc: aa1403e0 mov x0, x20 81b00: 94005f43 bl 0x9980c 81b04: aa1403e0 mov x0, x20 81b08: 97fe30d2 bl 0xde50 81b0c: aa1603f4 mov x20, x22 81b10: b5ffff36 cbnz x22, 0x81af4 81b14: f94116b4 ldr x20, [x21, #0x228] 81b18: b4000134 cbz x20, 0x81b3c 81b1c: f9400e96 ldr x22, [x20, #0x18] 81b20: 321b03e1 orr w1, wzr, #0x20 81b24: aa1403e0 mov x0, x20 81b28: 94005f39 bl 0x9980c 81b2c: aa1403e0 mov x0, x20 81b30: 97fe30c8 bl 0xde50 81b34: aa1603f4 mov x20, x22 81b38: b5ffff36 cbnz x22, 0x81b1c 81b3c: f940eeb4 ldr x20, [x21, #0x1d8] 81b40: b4000134 cbz x20, 0x81b64 81b44: f9400e96 ldr x22, [x20, #0x18] 81b48: 321b03e1 orr w1, wzr, #0x20 81b4c: aa1403e0 mov x0, x20 81b50: 94005f2f bl 0x9980c 81b54: aa1403e0 mov x0, x20 81b58: 97fe30be bl 0xde50 81b5c: aa1603f4 mov x20, x22 81b60: b5ffff36 cbnz x22, 0x81b44 81b64: f940feb4 ldr x20, [x21, #0x1f8] 81b68: b4000134 cbz x20, 0x81b8c 81b6c: f9400e96 ldr x22, [x20, #0x18] 81b70: 321b03e1 orr w1, wzr, #0x20 81b74: aa1403e0 mov x0, x20 81b78: 94005f25 bl 0x9980c 81b7c: aa1403e0 mov x0, x20 81b80: 97fe30b4 bl 0xde50 81b84: aa1603f4 mov x20, x22 81b88: b5ffff36 cbnz x22, 0x81b6c 81b8c: f9400ea0 ldr x0, [x21, #0x18] 81b90: b40000e0 cbz x0, 0x81bac 81b94: b94002a8 ldr w8, [x21] 81b98: 340000a8 cbz w8, 0x81bac 81b9c: f9400aa1 ldr x1, [x21, #0x10] 81ba0: 94005f1b bl 0x9980c 81ba4: f9400ea0 ldr x0, [x21, #0x18] 81ba8: 97fe30aa bl 0xde50 81bac: f94132b5 ldr x21, [x21, #0x260] 81bb0: b5fff835 cbnz x21, 0x81ab4 81bb4: aa1303f4 mov x20, x19 81bb8: f9413295 ldr x21, [x20, #0x260] 81bbc: 52804d01 mov w1, #0x268 // =616 81bc0: aa1403e0 mov x0, x20 81bc4: 94005f12 bl 0x9980c 81bc8: eb13029f cmp x20, x19 81bcc: 54000060 b.eq 0x81bd8 81bd0: aa1403e0 mov x0, x20 81bd4: 97fe309f bl 0xde50 81bd8: aa1503f4 mov x20, x21 81bdc: b5fffef5 cbnz x21, 0x81bb8 81be0: a9427bfd ldp x29, x30, [sp, #0x20] 81be4: a9414ff4 ldp x20, x19, [sp, #0x10] 81be8: a8c357f6 ldp x22, x21, [sp], #0x30 81bec: d65f03c0 ret 81bf0: f81d0ff5 str x21, [sp, #-0x30]! 81bf4: a9014ff4 stp x20, x19, [sp, #0x10] 81bf8: a9027bfd stp x29, x30, [sp, #0x20] 81bfc: 910083fd add x29, sp, #0x20 81c00: aa0003f4 mov x20, x0 81c04: f9400695 ldr x21, [x20, #0x8] 81c08: aa0103f3 mov x19, x1 81c0c: eb0202bf cmp x21, x2 81c10: 540002a1 b.ne 0x81c64 81c14: b4000242 cbz x2, 0x81c5c 81c18: f9400a88 ldr x8, [x20, #0x10] 81c1c: aa1f03e9 mov x9, xzr 81c20: 38696a6a ldrb w10, [x19, x9] 81c24: 3869690b ldrb w11, [x8, x9] 81c28: 4a0a016b eor w11, w11, w10 81c2c: 72001d6b ands w11, w11, #0xff 81c30: 54000100 b.eq 0x81c50 81c34: 7100817f cmp w11, #0x20 81c38: 54000161 b.ne 0x81c64 81c3c: 121a794a and w10, w10, #0xffffffdf 81c40: 5101054a sub w10, w10, #0x41 81c44: 12001d4a and w10, w10, #0xff 81c48: 7100655f cmp w10, #0x19 81c4c: 540000c8 b.hi 0x81c64 81c50: 91000529 add x9, x9, #0x1 81c54: eb02013f cmp x9, x2 81c58: 54fffe43 b.lo 0x81c20 81c5c: 2a1f03e0 mov w0, wzr 81c60: 14000019 b 0x81cc4 81c64: aa1303e0 mov x0, x19 81c68: 97fe302a bl 0xdd10 81c6c: f1000ebf cmp x21, #0x3 81c70: aa0003e8 mov x8, x0 81c74: 54000062 b.hs 0x81c80 81c78: 12800000 mov w0, #-0x1 // =-1 81c7c: 14000012 b 0x81cc4 81c80: f9400a8a ldr x10, [x20, #0x10] 81c84: 12800000 mov w0, #-0x1 // =-1 81c88: 39400149 ldrb w9, [x10] 81c8c: 7100a93f cmp w9, #0x2a 81c90: 540001a1 b.ne 0x81cc4 81c94: b4000188 cbz x8, 0x81cc4 81c98: 39400549 ldrb w9, [x10, #0x1] 81c9c: 7100b93f cmp w9, #0x2e 81ca0: 54000121 b.ne 0x81cc4 81ca4: aa1f03e9 mov x9, xzr 81ca8: 38696a6b ldrb w11, [x19, x9] 81cac: 7100b97f cmp w11, #0x2e 81cb0: 54000120 b.eq 0x81cd4 81cb4: 91000529 add x9, x9, #0x1 81cb8: eb09011f cmp x8, x9 81cbc: 54ffff68 b.hi 0x81ca8 81cc0: 17ffffee b 0x81c78 81cc4: a9427bfd ldp x29, x30, [sp, #0x20] 81cc8: a9414ff4 ldp x20, x19, [sp, #0x10] 81ccc: f84307f5 ldr x21, [sp], #0x30 81cd0: d65f03c0 ret 81cd4: b4fffd29 cbz x9, 0x81c78 81cd8: 9100050b add x11, x8, #0x1 81cdc: cb15016b sub x11, x11, x21 81ce0: eb09017f cmp x11, x9 81ce4: 54fffca1 b.ne 0x81c78 81ce8: eb09011f cmp x8, x9 81cec: 54fffb80 b.eq 0x81c5c 81cf0: aa1f03eb mov x11, xzr 81cf4: cb090108 sub x8, x8, x9 81cf8: 9100094a add x10, x10, #0x2 81cfc: 528005cd mov w13, #0x2e // =46 81d00: 528005cc mov w12, #0x2e // =46 81d04: 14000006 b 0x81d1c 81d08: 386b694c ldrb w12, [x10, x11] 81d0c: 8b0b026b add x11, x19, x11 81d10: 8b09016b add x11, x11, x9 81d14: 3940056d ldrb w13, [x11, #0x1] 81d18: aa0e03eb mov x11, x14 81d1c: 4a0d018d eor w13, w12, w13 81d20: 72001dad ands w13, w13, #0xff 81d24: 54000100 b.eq 0x81d44 81d28: 710081bf cmp w13, #0x20 81d2c: 54fffa61 b.ne 0x81c78 81d30: 121a798c and w12, w12, #0xffffffdf 81d34: 5101058c sub w12, w12, #0x41 81d38: 12001d8c and w12, w12, #0xff 81d3c: 7100659f cmp w12, #0x19 81d40: 54fff9c8 b.hi 0x81c78 81d44: 9100056e add x14, x11, #0x1 81d48: eb0801df cmp x14, x8 81d4c: 54fffde3 b.lo 0x81d08 81d50: 17ffffc3 b 0x81c5c 81d54: a9bd57f6 stp x22, x21, [sp, #-0x30]! 81d58: a9014ff4 stp x20, x19, [sp, #0x10] 81d5c: a9027bfd stp x29, x30, [sp, #0x20] 81d60: 910083fd add x29, sp, #0x20 81d64: aa0103f3 mov x19, x1 81d68: aa0003f4 mov x20, x0 81d6c: aa130288 orr x8, x20, x19 81d70: b40008a8 cbz x8, 0x81e84 81d74: 12800000 mov w0, #-0x1 // =-1 81d78: b40008d4 cbz x20, 0x81e90 81d7c: b40008b3 cbz x19, 0x81e90 81d80: b9400288 ldr w8, [x20] 81d84: b9400269 ldr w9, [x19] 81d88: 6b09011f cmp w8, w9 81d8c: 54000801 b.ne 0x81e8c 81d90: f9400682 ldr x2, [x20, #0x8] 81d94: f9400668 ldr x8, [x19, #0x8] 81d98: eb08005f cmp x2, x8 81d9c: 54000781 b.ne 0x81e8c 81da0: f9400a80 ldr x0, [x20, #0x10] 81da4: f9400a61 ldr x1, [x19, #0x10] 81da8: 97fe2f0e bl 0xd9e0 81dac: 35000700 cbnz w0, 0x81e8c 81db0: b9401a96 ldr w22, [x20, #0x18] 81db4: b9401a75 ldr w21, [x19, #0x18] 81db8: 6b1502df cmp w22, w21 81dbc: 54000121 b.ne 0x81de0 81dc0: f9401282 ldr x2, [x20, #0x20] 81dc4: f9401268 ldr x8, [x19, #0x20] 81dc8: eb08005f cmp x2, x8 81dcc: 540000a1 b.ne 0x81de0 81dd0: f9401680 ldr x0, [x20, #0x28] 81dd4: f9401661 ldr x1, [x19, #0x28] 81dd8: 97fe2f02 bl 0xd9e0 81ddc: 34000400 cbz w0, 0x81e5c 81de0: 71004edf cmp w22, #0x13 81de4: 54000060 b.eq 0x81df0 81de8: 710032df cmp w22, #0xc 81dec: 54000501 b.ne 0x81e8c 81df0: 71004ebf cmp w21, #0x13 81df4: 54000060 b.eq 0x81e00 81df8: 710032bf cmp w21, #0xc 81dfc: 54000481 b.ne 0x81e8c 81e00: f9401288 ldr x8, [x20, #0x20] 81e04: f9401269 ldr x9, [x19, #0x20] 81e08: eb09011f cmp x8, x9 81e0c: 54000401 b.ne 0x81e8c 81e10: b4000268 cbz x8, 0x81e5c 81e14: f9401689 ldr x9, [x20, #0x28] 81e18: f940166a ldr x10, [x19, #0x28] 81e1c: aa1f03eb mov x11, xzr 81e20: 386b692c ldrb w12, [x9, x11] 81e24: 386b694d ldrb w13, [x10, x11] 81e28: 4a0c01ad eor w13, w13, w12 81e2c: 72001dad ands w13, w13, #0xff 81e30: 54000100 b.eq 0x81e50 81e34: 710081bf cmp w13, #0x20 81e38: 540002a1 b.ne 0x81e8c 81e3c: 121a798c and w12, w12, #0xffffffdf 81e40: 5101058c sub w12, w12, #0x41 81e44: 12001d8c and w12, w12, #0xff 81e48: 7100659f cmp w12, #0x19 81e4c: 54000208 b.hi 0x81e8c 81e50: 9100056b add x11, x11, #0x1 81e54: eb08017f cmp x11, x8 81e58: 54fffe43 b.lo 0x81e20 81e5c: 3940e288 ldrb w8, [x20, #0x38] 81e60: 3940e269 ldrb w9, [x19, #0x38] 81e64: 6b09011f cmp w8, w9 81e68: 54000121 b.ne 0x81e8c 81e6c: f9401a94 ldr x20, [x20, #0x30] 81e70: f9401a73 ldr x19, [x19, #0x30] 81e74: 2a1f03e0 mov w0, wzr 81e78: aa130288 orr x8, x20, x19 81e7c: b5fff7c8 cbnz x8, 0x81d74 81e80: 14000004 b 0x81e90 81e84: 2a1f03e0 mov w0, wzr 81e88: 14000002 b 0x81e90 81e8c: 12800000 mov w0, #-0x1 // =-1 81e90: a9427bfd ldp x29, x30, [sp, #0x20] 81e94: a9414ff4 ldp x20, x19, [sp, #0x10] 81e98: a8c357f6 ldp x22, x21, [sp], #0x30 81e9c: d65f03c0 ret 81ea0: f9400008 ldr x8, [x0] 81ea4: cb080029 sub x9, x1, x8 81ea8: f100053f cmp x9, #0x1 81eac: 5400018b b.lt 0x81edc 81eb0: 39c0010a ldrsb w10, [x8] 81eb4: 37f8018a tbnz w10, #0x1f, 0x81ee4 81eb8: 9100050a add x10, x8, #0x1 81ebc: f900000a str x10, [x0] 81ec0: 39400109 ldrb w9, [x8] 81ec4: f9000049 str x9, [x2] 81ec8: cb0a0028 sub x8, x1, x10 81ecc: eb08013f cmp x9, x8 81ed0: 12800be8 mov w8, #-0x60 // =-96 81ed4: 1a9f8100 csel w0, w8, wzr, hi 81ed8: d65f03c0 ret 81edc: 12800be0 mov w0, #-0x60 // =-96 81ee0: d65f03c0 ret 81ee4: 1200194a and w10, w10, #0x7f 81ee8: 5100054a sub w10, w10, #0x1 81eec: 71000d5f cmp w10, #0x3 81ef0: 54000248 b.hi 0x81f38 81ef4: f00002ab adrp x11, 0xd8000 81ef8: 9131e16b add x11, x11, #0xc78 81efc: b8aa796a ldrsw x10, [x11, x10, lsl #2] 81f00: 8b0b014a add x10, x10, x11 81f04: d61f0140 br x10 81f08: f100093f cmp x9, #0x2 81f0c: 5400022a b.ge 0x81f50 81f10: 12800be0 mov w0, #-0x60 // =-96 81f14: d65f03c0 ret 81f18: f100113f cmp x9, #0x4 81f1c: 5400020a b.ge 0x81f5c 81f20: 12800be0 mov w0, #-0x60 // =-96 81f24: d65f03c0 ret 81f28: f100153f cmp x9, #0x5 81f2c: 5400028a b.ge 0x81f7c 81f30: 12800be0 mov w0, #-0x60 // =-96 81f34: d65f03c0 ret 81f38: 12800c60 mov w0, #-0x64 // =-100 81f3c: d65f03c0 ret 81f40: f1000d3f cmp x9, #0x3 81f44: 5400030a b.ge 0x81fa4 81f48: 12800be0 mov w0, #-0x60 // =-96 81f4c: d65f03c0 ret 81f50: 39400509 ldrb w9, [x8, #0x1] 81f54: 321f03ea orr w10, wzr, #0x2 81f58: 14000017 b 0x81fb4 81f5c: 39400509 ldrb w9, [x8, #0x1] 81f60: 3940090a ldrb w10, [x8, #0x2] 81f64: 39400d0b ldrb w11, [x8, #0x3] 81f68: d370bd29 lsl x9, x9, #16 81f6c: b3781d49 bfi x9, x10, #8, #8 81f70: aa0b0129 orr x9, x9, x11 81f74: 321e03ea orr w10, wzr, #0x4 81f78: 1400000f b 0x81fb4 81f7c: 39400509 ldrb w9, [x8, #0x1] 81f80: 3940090a ldrb w10, [x8, #0x2] 81f84: 39400d0b ldrb w11, [x8, #0x3] 81f88: 3940110c ldrb w12, [x8, #0x4] 81f8c: d3689d29 lsl x9, x9, #24 81f90: b3701d49 bfi x9, x10, #16, #8 81f94: b3781d69 bfi x9, x11, #8, #8 81f98: aa0c0129 orr x9, x9, x12 81f9c: 528000aa mov w10, #0x5 // =5 81fa0: 14000005 b 0x81fb4 81fa4: 3940050a ldrb w10, [x8, #0x1] 81fa8: 39400909 ldrb w9, [x8, #0x2] 81fac: b3781d49 bfi x9, x10, #8, #8 81fb0: 320007ea orr w10, wzr, #0x3 81fb4: 8b0a010a add x10, x8, x10 81fb8: f9000049 str x9, [x2] 81fbc: f900000a str x10, [x0] 81fc0: 17ffffc2 b 0x81ec8 81fc4: f9400008 ldr x8, [x0] 81fc8: cb080029 sub x9, x1, x8 81fcc: f100053f cmp x9, #0x1 81fd0: 540000eb b.lt 0x81fec 81fd4: 39400109 ldrb w9, [x8] 81fd8: 6b03013f cmp w9, w3 81fdc: 540000c1 b.ne 0x81ff4 81fe0: 91000508 add x8, x8, #0x1 81fe4: f9000008 str x8, [x0] 81fe8: 17ffffae b 0x81ea0 81fec: 12800be0 mov w0, #-0x60 // =-96 81ff0: d65f03c0 ret 81ff4: 12800c20 mov w0, #-0x62 // =-98 81ff8: d65f03c0 ret 81ffc: f9400009 ldr x9, [x0] 82000: cb090028 sub x8, x1, x9 82004: f100051f cmp x8, #0x1 82008: 5400028b b.lt 0x82058 8200c: 39400128 ldrb w8, [x9] 82010: 7100051f cmp w8, #0x1 82014: 54000281 b.ne 0x82064 82018: 91000528 add x8, x9, #0x1 8201c: cb08002a sub x10, x1, x8 82020: f100055f cmp x10, #0x1 82024: f9000008 str x8, [x0] 82028: 5400024b b.lt 0x82070 8202c: 39c0010b ldrsb w11, [x8] 82030: 37f803ab tbnz w11, #0x1f, 0x820a4 82034: 9100092a add x10, x9, #0x2 82038: f900000a str x10, [x0] 8203c: 39400529 ldrb w9, [x9, #0x1] 82040: cb0a0028 sub x8, x1, x10 82044: eb08013f cmp x9, x8 82048: 540001a9 b.ls 0x8207c 8204c: 12800be8 mov w8, #-0x60 // =-96 82050: 2a0803e0 mov w0, w8 82054: d65f03c0 ret 82058: 12800be8 mov w8, #-0x60 // =-96 8205c: 2a0803e0 mov w0, w8 82060: d65f03c0 ret 82064: 12800c28 mov w8, #-0x62 // =-98 82068: 2a0803e0 mov w0, w8 8206c: d65f03c0 ret 82070: 12800be8 mov w8, #-0x60 // =-96 82074: 2a0803e0 mov w0, w8 82078: d65f03c0 ret 8207c: f100053f cmp x9, #0x1 82080: 540002e1 b.ne 0x820dc 82084: 38401549 ldrb w9, [x10], #0x1 82088: 2a1f03e8 mov w8, wzr 8208c: 7100013f cmp w9, #0x0 82090: 1a9f07e9 cset w9, ne 82094: b9000049 str w9, [x2] 82098: f900000a str x10, [x0] 8209c: 2a0803e0 mov w0, w8 820a0: d65f03c0 ret 820a4: 1200196b and w11, w11, #0x7f 820a8: 5100056b sub w11, w11, #0x1 820ac: 71000d7f cmp w11, #0x3 820b0: 54000308 b.hi 0x82110 820b4: d00002ac adrp x12, 0xd8000 820b8: 9132218c add x12, x12, #0xc88 820bc: b8ab798b ldrsw x11, [x12, x11, lsl #2] 820c0: 8b0c016b add x11, x11, x12 820c4: d61f0160 br x11 820c8: f100095f cmp x10, #0x2 820cc: 5400032a b.ge 0x82130 820d0: 12800be8 mov w8, #-0x60 // =-96 820d4: 2a0803e0 mov w0, w8 820d8: d65f03c0 ret 820dc: 12800c68 mov w8, #-0x64 // =-100 820e0: 2a0803e0 mov w0, w8 820e4: d65f03c0 ret 820e8: f100115f cmp x10, #0x4 820ec: 5400028a b.ge 0x8213c 820f0: 12800be8 mov w8, #-0x60 // =-96 820f4: 2a0803e0 mov w0, w8 820f8: d65f03c0 ret 820fc: f100155f cmp x10, #0x5 82100: 540002ea b.ge 0x8215c 82104: 12800be8 mov w8, #-0x60 // =-96 82108: 2a0803e0 mov w0, w8 8210c: d65f03c0 ret 82110: 12800c68 mov w8, #-0x64 // =-100 82114: 2a0803e0 mov w0, w8 82118: d65f03c0 ret 8211c: f1000d5f cmp x10, #0x3 82120: 5400032a b.ge 0x82184 82124: 12800be8 mov w8, #-0x60 // =-96 82128: 2a0803e0 mov w0, w8 8212c: d65f03c0 ret 82130: 39400929 ldrb w9, [x9, #0x2] 82134: 321f03ea orr w10, wzr, #0x2 82138: 14000017 b 0x82194 8213c: 3940092a ldrb w10, [x9, #0x2] 82140: 39400d2b ldrb w11, [x9, #0x3] 82144: 39401129 ldrb w9, [x9, #0x4] 82148: d370bd4a lsl x10, x10, #16 8214c: b3781d6a bfi x10, x11, #8, #8 82150: aa090149 orr x9, x10, x9 82154: 321e03ea orr w10, wzr, #0x4 82158: 1400000f b 0x82194 8215c: 3940092a ldrb w10, [x9, #0x2] 82160: 39400d2b ldrb w11, [x9, #0x3] 82164: 3940112c ldrb w12, [x9, #0x4] 82168: 39401529 ldrb w9, [x9, #0x5] 8216c: d3689d4a lsl x10, x10, #24 82170: b3701d6a bfi x10, x11, #16, #8 82174: b3781d8a bfi x10, x12, #8, #8 82178: aa090149 orr x9, x10, x9 8217c: 528000aa mov w10, #0x5 // =5 82180: 14000005 b 0x82194 82184: 3940092a ldrb w10, [x9, #0x2] 82188: 39400d29 ldrb w9, [x9, #0x3] 8218c: b3781d49 bfi x9, x10, #8, #8 82190: 320007ea orr w10, wzr, #0x3 82194: 8b0a010a add x10, x8, x10 82198: f900000a str x10, [x0] 8219c: 17ffffa9 b 0x82040 821a0: f9400009 ldr x9, [x0] 821a4: cb090028 sub x8, x1, x9 821a8: f100051f cmp x8, #0x1 821ac: 5400028b b.lt 0x821fc 821b0: 39400128 ldrb w8, [x9] 821b4: 7100091f cmp w8, #0x2 821b8: 54000281 b.ne 0x82208 821bc: 91000528 add x8, x9, #0x1 821c0: cb08002a sub x10, x1, x8 821c4: f100055f cmp x10, #0x1 821c8: f9000008 str x8, [x0] 821cc: 5400024b b.lt 0x82214 821d0: 39c0010b ldrsb w11, [x8] 821d4: 37f8046b tbnz w11, #0x1f, 0x82260 821d8: 91000928 add x8, x9, #0x2 821dc: f9000008 str x8, [x0] 821e0: 39400529 ldrb w9, [x9, #0x1] 821e4: cb08002a sub x10, x1, x8 821e8: eb0a013f cmp x9, x10 821ec: 540001a9 b.ls 0x82220 821f0: 12800be8 mov w8, #-0x60 // =-96 821f4: 2a0803e0 mov w0, w8 821f8: d65f03c0 ret 821fc: 12800be8 mov w8, #-0x60 // =-96 82200: 2a0803e0 mov w0, w8 82204: d65f03c0 ret 82208: 12800c28 mov w8, #-0x62 // =-98 8220c: 2a0803e0 mov w0, w8 82210: d65f03c0 ret 82214: 12800be8 mov w8, #-0x60 // =-96 82218: 2a0803e0 mov w0, w8 8221c: d65f03c0 ret 82220: b40003c9 cbz x9, 0x82298 82224: 39c0010a ldrsb w10, [x8] 82228: 37f803ea tbnz w10, #0x1f, 0x822a4 8222c: 3500010a cbnz w10, 0x8224c 82230: 91000508 add x8, x8, #0x1 82234: f1000529 subs x9, x9, #0x1 82238: f9000008 str x8, [x0] 8223c: 54000a20 b.eq 0x82380 82240: 3840150a ldrb w10, [x8], #0x1 82244: 34ffff8a cbz w10, 0x82234 82248: d1000508 sub x8, x8, #0x1 8224c: f100113f cmp x9, #0x4 82250: 54000549 b.ls 0x822f8 82254: 12800c68 mov w8, #-0x64 // =-100 82258: 2a0803e0 mov w0, w8 8225c: d65f03c0 ret 82260: 1200196b and w11, w11, #0x7f 82264: 5100056b sub w11, w11, #0x1 82268: 71000d7f cmp w11, #0x3 8226c: 54000228 b.hi 0x822b0 82270: d00002ac adrp x12, 0xd8000 82274: 9132618c add x12, x12, #0xc98 82278: b8ab798b ldrsw x11, [x12, x11, lsl #2] 8227c: 8b0c016b add x11, x11, x12 82280: d61f0160 br x11 82284: f100095f cmp x10, #0x2 82288: 5400044a b.ge 0x82310 8228c: 12800be8 mov w8, #-0x60 // =-96 82290: 2a0803e0 mov w0, w8 82294: d65f03c0 ret 82298: 12800c68 mov w8, #-0x64 // =-100 8229c: 2a0803e0 mov w0, w8 822a0: d65f03c0 ret 822a4: 12800c68 mov w8, #-0x64 // =-100 822a8: 2a0803e0 mov w0, w8 822ac: d65f03c0 ret 822b0: 12800c68 mov w8, #-0x64 // =-100 822b4: 2a0803e0 mov w0, w8 822b8: d65f03c0 ret 822bc: f1000d5f cmp x10, #0x3 822c0: 540002ea b.ge 0x8231c 822c4: 12800be8 mov w8, #-0x60 // =-96 822c8: 2a0803e0 mov w0, w8 822cc: d65f03c0 ret 822d0: f100115f cmp x10, #0x4 822d4: 540002ea b.ge 0x82330 822d8: 12800be8 mov w8, #-0x60 // =-96 822dc: 2a0803e0 mov w0, w8 822e0: d65f03c0 ret 822e4: f100155f cmp x10, #0x5 822e8: 5400034a b.ge 0x82350 822ec: 12800be8 mov w8, #-0x60 // =-96 822f0: 2a0803e0 mov w0, w8 822f4: d65f03c0 ret 822f8: 540004c1 b.ne 0x82390 822fc: 13001d4a sxtb w10, w10 82300: 36f8048a tbz w10, #0x1f, 0x82390 82304: 12800c68 mov w8, #-0x64 // =-100 82308: 2a0803e0 mov w0, w8 8230c: d65f03c0 ret 82310: 39400929 ldrb w9, [x9, #0x2] 82314: 321f03ea orr w10, wzr, #0x2 82318: 14000017 b 0x82374 8231c: 3940092a ldrb w10, [x9, #0x2] 82320: 39400d29 ldrb w9, [x9, #0x3] 82324: b3781d49 bfi x9, x10, #8, #8 82328: 320007ea orr w10, wzr, #0x3 8232c: 14000012 b 0x82374 82330: 3940092a ldrb w10, [x9, #0x2] 82334: 39400d2b ldrb w11, [x9, #0x3] 82338: 39401129 ldrb w9, [x9, #0x4] 8233c: d370bd4a lsl x10, x10, #16 82340: b3781d6a bfi x10, x11, #8, #8 82344: aa090149 orr x9, x10, x9 82348: 321e03ea orr w10, wzr, #0x4 8234c: 1400000a b 0x82374 82350: 3940092a ldrb w10, [x9, #0x2] 82354: 39400d2b ldrb w11, [x9, #0x3] 82358: 3940112c ldrb w12, [x9, #0x4] 8235c: 39401529 ldrb w9, [x9, #0x5] 82360: d3689d4a lsl x10, x10, #24 82364: b3701d6a bfi x10, x11, #16, #8 82368: b3781d8a bfi x10, x12, #8, #8 8236c: aa090149 orr x9, x10, x9 82370: 528000aa mov w10, #0x5 // =5 82374: 8b0a0108 add x8, x8, x10 82378: f9000008 str x8, [x0] 8237c: 17ffff9a b 0x821e4 82380: 2a1f03e8 mov w8, wzr 82384: 2a0803e0 mov w0, w8 82388: b900005f str wzr, [x2] 8238c: d65f03c0 ret 82390: 2a1f03eb mov w11, wzr 82394: 9100050a add x10, x8, #0x1 82398: 2a1f03e8 mov w8, wzr 8239c: b900005f str wzr, [x2] 823a0: 385ff14c ldurb w12, [x10, #-0x1] 823a4: f1000529 subs x9, x9, #0x1 823a8: 33185d6c bfi w12, w11, #8, #24 823ac: b900004c str w12, [x2] 823b0: f900000a str x10, [x0] 823b4: 9100054a add x10, x10, #0x1 823b8: 2a0c03eb mov w11, w12 823bc: 54ffff21 b.ne 0x823a0 823c0: 2a0803e0 mov w0, w8 823c4: d65f03c0 ret 823c8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 823cc: a9017bfd stp x29, x30, [sp, #0x10] 823d0: 910043fd add x29, sp, #0x10 823d4: aa0003f3 mov x19, x0 823d8: f9400269 ldr x9, [x19] 823dc: cb090028 sub x8, x1, x9 823e0: f100051f cmp x8, #0x1 823e4: 5400022b b.lt 0x82428 823e8: 39400128 ldrb w8, [x9] 823ec: 7100091f cmp w8, #0x2 823f0: 54000201 b.ne 0x82430 823f4: 91000528 add x8, x9, #0x1 823f8: cb08002a sub x10, x1, x8 823fc: f100055f cmp x10, #0x1 82400: f9000268 str x8, [x19] 82404: 5400012b b.lt 0x82428 82408: 39c0010b ldrsb w11, [x8] 8240c: 37f802ab tbnz w11, #0x1f, 0x82460 82410: 91000928 add x8, x9, #0x2 82414: f9000268 str x8, [x19] 82418: 39400534 ldrb w20, [x9, #0x1] 8241c: cb080029 sub x9, x1, x8 82420: eb09029f cmp x20, x9 82424: 540000e9 b.ls 0x82440 82428: 12800be0 mov w0, #-0x60 // =-96 8242c: 14000002 b 0x82434 82430: 12800c20 mov w0, #-0x62 // =-98 82434: a9417bfd ldp x29, x30, [sp, #0x10] 82438: a8c24ff4 ldp x20, x19, [sp], #0x20 8243c: d65f03c0 ret 82440: aa0203e0 mov x0, x2 82444: aa0803e1 mov x1, x8 82448: aa1403e2 mov x2, x20 8244c: 94000476 bl 0x83624 82450: f9400268 ldr x8, [x19] 82454: 8b140108 add x8, x8, x20 82458: f9000268 str x8, [x19] 8245c: 17fffff6 b 0x82434 82460: 1200196b and w11, w11, #0x7f 82464: 5100056b sub w11, w11, #0x1 82468: 71000d7f cmp w11, #0x3 8246c: 54000428 b.hi 0x824f0 82470: d00002ac adrp x12, 0xd8000 82474: 9132a18c add x12, x12, #0xca8 82478: b8ab798b ldrsw x11, [x12, x11, lsl #2] 8247c: 8b0c016b add x11, x11, x12 82480: d61f0160 br x11 82484: f100095f cmp x10, #0x2 82488: 54fffd0b b.lt 0x82428 8248c: 39400934 ldrb w20, [x9, #0x2] 82490: 321f03e9 orr w9, wzr, #0x2 82494: 1400001f b 0x82510 82498: f100115f cmp x10, #0x4 8249c: 54fffc6b b.lt 0x82428 824a0: 3940092a ldrb w10, [x9, #0x2] 824a4: 39400d2b ldrb w11, [x9, #0x3] 824a8: 39401129 ldrb w9, [x9, #0x4] 824ac: d370bd4a lsl x10, x10, #16 824b0: b3781d6a bfi x10, x11, #8, #8 824b4: aa090154 orr x20, x10, x9 824b8: 321e03e9 orr w9, wzr, #0x4 824bc: 14000015 b 0x82510 824c0: f100155f cmp x10, #0x5 824c4: 54fffb2b b.lt 0x82428 824c8: 3940092a ldrb w10, [x9, #0x2] 824cc: 39400d2b ldrb w11, [x9, #0x3] 824d0: 3940112c ldrb w12, [x9, #0x4] 824d4: 39401529 ldrb w9, [x9, #0x5] 824d8: d3689d4a lsl x10, x10, #24 824dc: b3701d6a bfi x10, x11, #16, #8 824e0: b3781d8a bfi x10, x12, #8, #8 824e4: aa090154 orr x20, x10, x9 824e8: 528000a9 mov w9, #0x5 // =5 824ec: 14000009 b 0x82510 824f0: 12800c60 mov w0, #-0x64 // =-100 824f4: 17ffffd0 b 0x82434 824f8: f1000d5f cmp x10, #0x3 824fc: 54fff96b b.lt 0x82428 82500: 3940092a ldrb w10, [x9, #0x2] 82504: 39400d34 ldrb w20, [x9, #0x3] 82508: 320007e9 orr w9, wzr, #0x3 8250c: b3781d54 bfi x20, x10, #8, #8 82510: 8b090108 add x8, x8, x9 82514: f9000268 str x8, [x19] 82518: 17ffffc1 b 0x8241c 8251c: f81d0ff5 str x21, [sp, #-0x30]! 82520: a9014ff4 stp x20, x19, [sp, #0x10] 82524: a9027bfd stp x29, x30, [sp, #0x20] 82528: 910083fd add x29, sp, #0x20 8252c: aa0003f3 mov x19, x0 82530: f9400268 ldr x8, [x19] 82534: aa0103f4 mov x20, x1 82538: aa0203f5 mov x21, x2 8253c: cb080289 sub x9, x20, x8 82540: f100053f cmp x9, #0x1 82544: 540002cb b.lt 0x8259c 82548: 39400109 ldrb w9, [x8] 8254c: 71000d3f cmp w9, #0x3 82550: 540002a1 b.ne 0x825a4 82554: 91000508 add x8, x8, #0x1 82558: aa1303e0 mov x0, x19 8255c: aa1403e1 mov x1, x20 82560: aa1503e2 mov x2, x21 82564: f9000268 str x8, [x19] 82568: 97fffe4e bl 0x81ea0 8256c: 350001e0 cbnz w0, 0x825a8 82570: f94002a8 ldr x8, [x21] 82574: b4000148 cbz x8, 0x8259c 82578: d1000508 sub x8, x8, #0x1 8257c: f90002a8 str x8, [x21] 82580: f9400269 ldr x9, [x19] 82584: 3940012a ldrb w10, [x9] 82588: 71001d5f cmp w10, #0x7 8258c: 390022aa strb w10, [x21, #0x8] 82590: 54000149 b.ls 0x825b8 82594: 12800c60 mov w0, #-0x64 // =-100 82598: 14000004 b 0x825a8 8259c: 12800be0 mov w0, #-0x60 // =-96 825a0: 14000002 b 0x825a8 825a4: 12800c20 mov w0, #-0x62 // =-98 825a8: a9427bfd ldp x29, x30, [sp, #0x20] 825ac: a9414ff4 ldp x20, x19, [sp, #0x10] 825b0: f84307f5 ldr x21, [sp], #0x30 825b4: d65f03c0 ret 825b8: 91000529 add x9, x9, #0x1 825bc: f9000269 str x9, [x19] 825c0: f9000aa9 str x9, [x21, #0x10] 825c4: f9400269 ldr x9, [x19] 825c8: 8b080128 add x8, x9, x8 825cc: f9000268 str x8, [x19] 825d0: eb14011f cmp x8, x20 825d4: 12800ca8 mov w8, #-0x66 // =-102 825d8: 1a8803e0 csel w0, wzr, w8, eq 825dc: 17fffff3 b 0x825a8 825e0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 825e4: a90167fa stp x26, x25, [sp, #0x10] 825e8: a9025ff8 stp x24, x23, [sp, #0x20] 825ec: a90357f6 stp x22, x21, [sp, #0x30] 825f0: a9044ff4 stp x20, x19, [sp, #0x40] 825f4: a9057bfd stp x29, x30, [sp, #0x50] 825f8: 910143fd add x29, sp, #0x50 825fc: aa0003f8 mov x24, x0 82600: f9400309 ldr x9, [x24] 82604: aa0103f9 mov x25, x1 82608: aa0703f3 mov x19, x7 8260c: aa0603f4 mov x20, x6 82610: cb090328 sub x8, x25, x9 82614: 2a0503f5 mov w21, w5 82618: 2a0403f6 mov w22, w4 8261c: 2a0303f7 mov w23, w3 82620: f100051f cmp x8, #0x1 82624: 2a0203fa mov w26, w2 82628: 5400022b b.lt 0x8266c 8262c: 39400128 ldrb w8, [x9] 82630: 7100c11f cmp w8, #0x30 82634: 54000e41 b.ne 0x827fc 82638: 91000528 add x8, x9, #0x1 8263c: cb08032a sub x10, x25, x8 82640: f100055f cmp x10, #0x1 82644: f9000308 str x8, [x24] 82648: 5400012b b.lt 0x8266c 8264c: 39c0010b ldrsb w11, [x8] 82650: 37f801cb tbnz w11, #0x1f, 0x82688 82654: 91000928 add x8, x9, #0x2 82658: f9000308 str x8, [x24] 8265c: 39400529 ldrb w9, [x9, #0x1] 82660: cb08032a sub x10, x25, x8 82664: eb0a013f cmp x9, x10 82668: 54000069 b.ls 0x82674 8266c: 12800be0 mov w0, #-0x60 // =-96 82670: 14000064 b 0x82800 82674: 8b090109 add x9, x8, x9 82678: eb19013f cmp x9, x25 8267c: 54000220 b.eq 0x826c0 82680: 12800ca0 mov w0, #-0x66 // =-102 82684: 1400005f b 0x82800 82688: 1200196b and w11, w11, #0x7f 8268c: 5100056b sub w11, w11, #0x1 82690: 71000d7f cmp w11, #0x3 82694: 54000c48 b.hi 0x8281c 82698: d00002ac adrp x12, 0xd8000 8269c: 9132e18c add x12, x12, #0xcb8 826a0: b8ab798b ldrsw x11, [x12, x11, lsl #2] 826a4: 8b0c016b add x11, x11, x12 826a8: d61f0160 br x11 826ac: f100095f cmp x10, #0x2 826b0: 54fffdeb b.lt 0x8266c 826b4: 39400929 ldrb w9, [x9, #0x2] 826b8: 321f03ea orr w10, wzr, #0x2 826bc: 14000076 b 0x82894 826c0: eb19011f cmp x8, x25 826c4: 54000ee2 b.hs 0x828a0 826c8: d00002bc adrp x28, 0xd8000 826cc: 9133239c add x28, x28, #0xcc8 826d0: 91000509 add x9, x8, #0x1 826d4: f9000309 str x9, [x24] 826d8: 39400101 ldrb w1, [x8] 826dc: 0a1a002a and w10, w1, w26 826e0: 6b37015f cmp w10, w23, uxtb 826e4: 540008c1 b.ne 0x827fc 826e8: cb09032a sub x10, x25, x9 826ec: f100055f cmp x10, #0x1 826f0: 54fffbeb b.lt 0x8266c 826f4: 39c0012b ldrsb w11, [x9] 826f8: 37f800ab tbnz w11, #0x1f, 0x8270c 826fc: 91000902 add x2, x8, #0x2 82700: f9000302 str x2, [x24] 82704: 3940051b ldrb w27, [x8, #0x1] 82708: 1400002b b 0x827b4 8270c: 1200196b and w11, w11, #0x7f 82710: 5100056b sub w11, w11, #0x1 82714: 71000d7f cmp w11, #0x3 82718: 54000828 b.hi 0x8281c 8271c: b8ab7b8b ldrsw x11, [x28, x11, lsl #2] 82720: 8b1c016b add x11, x11, x28 82724: d61f0160 br x11 82728: f100095f cmp x10, #0x2 8272c: 54fffa0b b.lt 0x8266c 82730: 3940091b ldrb w27, [x8, #0x2] 82734: 321f03e8 orr w8, wzr, #0x2 82738: 1400001d b 0x827ac 8273c: f1000d5f cmp x10, #0x3 82740: 54fff96b b.lt 0x8266c 82744: 3940090a ldrb w10, [x8, #0x2] 82748: 39400d1b ldrb w27, [x8, #0x3] 8274c: 320007e8 orr w8, wzr, #0x3 82750: b3781d5b bfi x27, x10, #8, #8 82754: 14000016 b 0x827ac 82758: f100115f cmp x10, #0x4 8275c: 54fff88b b.lt 0x8266c 82760: 3940090a ldrb w10, [x8, #0x2] 82764: 39400d0b ldrb w11, [x8, #0x3] 82768: 39401108 ldrb w8, [x8, #0x4] 8276c: d370bd4a lsl x10, x10, #16 82770: b3781d6a bfi x10, x11, #8, #8 82774: aa08015b orr x27, x10, x8 82778: 321e03e8 orr w8, wzr, #0x4 8277c: 1400000c b 0x827ac 82780: f100155f cmp x10, #0x5 82784: 54fff74b b.lt 0x8266c 82788: 3940090a ldrb w10, [x8, #0x2] 8278c: 39400d0b ldrb w11, [x8, #0x3] 82790: 3940110c ldrb w12, [x8, #0x4] 82794: 39401508 ldrb w8, [x8, #0x5] 82798: d3689d4a lsl x10, x10, #24 8279c: b3701d6a bfi x10, x11, #16, #8 827a0: b3781d8a bfi x10, x12, #8, #8 827a4: aa08015b orr x27, x10, x8 827a8: 528000a8 mov w8, #0x5 // =5 827ac: 8b080122 add x2, x9, x8 827b0: f9000302 str x2, [x24] 827b4: cb020328 sub x8, x25, x2 827b8: eb08037f cmp x27, x8 827bc: 54fff588 b.hi 0x8266c 827c0: b4000134 cbz x20, 0x827e4 827c4: 0a160028 and w8, w1, w22 827c8: 6b35011f cmp w8, w21, uxtb 827cc: 540000c1 b.ne 0x827e4 827d0: aa1303e0 mov x0, x19 827d4: aa1b03e3 mov x3, x27 827d8: d63f0280 blr x20 827dc: 35000120 cbnz w0, 0x82800 827e0: f9400302 ldr x2, [x24] 827e4: 8b1b0048 add x8, x2, x27 827e8: 2a1f03e0 mov w0, wzr 827ec: eb19011f cmp x8, x25 827f0: f9000308 str x8, [x24] 827f4: 54fff6e3 b.lo 0x826d0 827f8: 14000002 b 0x82800 827fc: 12800c20 mov w0, #-0x62 // =-98 82800: a9457bfd ldp x29, x30, [sp, #0x50] 82804: a9444ff4 ldp x20, x19, [sp, #0x40] 82808: a94357f6 ldp x22, x21, [sp, #0x30] 8280c: a9425ff8 ldp x24, x23, [sp, #0x20] 82810: a94167fa ldp x26, x25, [sp, #0x10] 82814: a8c66ffc ldp x28, x27, [sp], #0x60 82818: d65f03c0 ret 8281c: 12800c60 mov w0, #-0x64 // =-100 82820: 17fffff8 b 0x82800 82824: f1000d5f cmp x10, #0x3 82828: 54fff22b b.lt 0x8266c 8282c: 3940092a ldrb w10, [x9, #0x2] 82830: 39400d29 ldrb w9, [x9, #0x3] 82834: b3781d49 bfi x9, x10, #8, #8 82838: 320007ea orr w10, wzr, #0x3 8283c: 14000016 b 0x82894 82840: f100115f cmp x10, #0x4 82844: 54fff14b b.lt 0x8266c 82848: 3940092a ldrb w10, [x9, #0x2] 8284c: 39400d2b ldrb w11, [x9, #0x3] 82850: 39401129 ldrb w9, [x9, #0x4] 82854: d370bd4a lsl x10, x10, #16 82858: b3781d6a bfi x10, x11, #8, #8 8285c: aa090149 orr x9, x10, x9 82860: 321e03ea orr w10, wzr, #0x4 82864: 1400000c b 0x82894 82868: f100155f cmp x10, #0x5 8286c: 54fff00b b.lt 0x8266c 82870: 3940092a ldrb w10, [x9, #0x2] 82874: 39400d2b ldrb w11, [x9, #0x3] 82878: 3940112c ldrb w12, [x9, #0x4] 8287c: 39401529 ldrb w9, [x9, #0x5] 82880: d3689d4a lsl x10, x10, #24 82884: b3701d6a bfi x10, x11, #16, #8 82888: b3781d8a bfi x10, x12, #8, #8 8288c: aa090149 orr x9, x10, x9 82890: 528000aa mov w10, #0x5 // =5 82894: 8b0a0108 add x8, x8, x10 82898: f9000308 str x8, [x24] 8289c: 17ffff71 b 0x82660 828a0: 2a1f03e0 mov w0, wzr 828a4: 17ffffd7 b 0x82800 828a8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 828ac: a9017bfd stp x29, x30, [sp, #0x10] 828b0: 910043fd add x29, sp, #0x10 828b4: aa0003f3 mov x19, x0 828b8: f9400268 ldr x8, [x19] 828bc: aa0203f4 mov x20, x2 828c0: cb080029 sub x9, x1, x8 828c4: f100053f cmp x9, #0x1 828c8: 5400026b b.lt 0x82914 828cc: 39400109 ldrb w9, [x8] 828d0: 71000d3f cmp w9, #0x3 828d4: 54000241 b.ne 0x8291c 828d8: 91000508 add x8, x8, #0x1 828dc: aa1303e0 mov x0, x19 828e0: aa1403e2 mov x2, x20 828e4: f9000268 str x8, [x19] 828e8: 97fffd6e bl 0x81ea0 828ec: 350001a0 cbnz w0, 0x82920 828f0: f9400288 ldr x8, [x20] 828f4: b40000c8 cbz x8, 0x8290c 828f8: d1000508 sub x8, x8, #0x1 828fc: f9000288 str x8, [x20] 82900: f9400268 ldr x8, [x19] 82904: 39400109 ldrb w9, [x8] 82908: 34000129 cbz w9, 0x8292c 8290c: 12800ce0 mov w0, #-0x68 // =-104 82910: 14000004 b 0x82920 82914: 12800be0 mov w0, #-0x60 // =-96 82918: 14000002 b 0x82920 8291c: 12800c20 mov w0, #-0x62 // =-98 82920: a9417bfd ldp x29, x30, [sp, #0x10] 82924: a8c24ff4 ldp x20, x19, [sp], #0x20 82928: d65f03c0 ret 8292c: 2a1f03e0 mov w0, wzr 82930: 91000508 add x8, x8, #0x1 82934: f9000268 str x8, [x19] 82938: 17fffffa b 0x82920 8293c: d10103ff sub sp, sp, #0x40 82940: f90013f3 str x19, [sp, #0x20] 82944: a9037bfd stp x29, x30, [sp, #0x30] 82948: 9100c3fd add x29, sp, #0x30 8294c: d53bd053 mrs x19, TPIDR_EL0 82950: f9401668 ldr x8, [x19, #0x28] 82954: 6f00e400 movi v0.2d, #0000000000000000 82958: 90000006 adrp x6, 0x82000 8295c: 9126a0c6 add x6, x6, #0x9a8 82960: f9000fe8 str x8, [sp, #0x18] 82964: b9000be3 str w3, [sp, #0x8] 82968: f9000be2 str x2, [sp, #0x10] 8296c: ad000040 stp q0, q0, [x2] 82970: 32001fe2 orr w2, wzr, #0xff 82974: 910023e7 add x7, sp, #0x8 82978: 2a1f03e4 mov w4, wzr 8297c: 2a1f03e5 mov w5, wzr 82980: 97ffff18 bl 0x825e0 82984: f9401668 ldr x8, [x19, #0x28] 82988: f9400fe9 ldr x9, [sp, #0x18] 8298c: eb09011f cmp x8, x9 82990: 540000a1 b.ne 0x829a4 82994: a9437bfd ldp x29, x30, [sp, #0x30] 82998: f94013f3 ldr x19, [sp, #0x20] 8299c: 910103ff add sp, sp, #0x40 829a0: d65f03c0 ret 829a4: 97fe2c27 bl 0xda40 <__stack_chk_fail@plt> 829a8: f81c0ff7 str x23, [sp, #-0x40]! 829ac: a90157f6 stp x22, x21, [sp, #0x10] 829b0: a9024ff4 stp x20, x19, [sp, #0x20] 829b4: a9037bfd stp x29, x30, [sp, #0x30] 829b8: 9100c3fd add x29, sp, #0x30 829bc: aa0003f4 mov x20, x0 829c0: f9400697 ldr x23, [x20, #0x8] 829c4: aa0303f3 mov x19, x3 829c8: aa0203f5 mov x21, x2 829cc: 2a0103f6 mov w22, w1 829d0: aa1703e8 mov x8, x23 829d4: f8410d09 ldr x9, [x8, #0x10]! 829d8: b4000109 cbz x9, 0x829f8 829dc: 320003e0 orr w0, wzr, #0x1 829e0: 321b03e1 orr w1, wzr, #0x20 829e4: 97fe2b87 bl 0xd800 829e8: f9000ee0 str x0, [x23, #0x18] 829ec: b4000120 cbz x0, 0x82a10 829f0: 91004008 add x8, x0, #0x10 829f4: aa0003f7 mov x23, x0 829f8: 2a1f03e0 mov w0, wzr 829fc: f9000115 str x21, [x8] 82a00: f90006f3 str x19, [x23, #0x8] 82a04: b90002f6 str w22, [x23] 82a08: f9000697 str x23, [x20, #0x8] 82a0c: 14000002 b 0x82a14 82a10: 12800d20 mov w0, #-0x6a // =-106 82a14: a9437bfd ldp x29, x30, [sp, #0x30] 82a18: a9424ff4 ldp x20, x19, [sp, #0x20] 82a1c: a94157f6 ldp x22, x21, [sp, #0x10] 82a20: f84407f7 ldr x23, [sp], #0x40 82a24: d65f03c0 ret 82a28: a9bd57f6 stp x22, x21, [sp, #-0x30]! 82a2c: a9014ff4 stp x20, x19, [sp, #0x10] 82a30: a9027bfd stp x29, x30, [sp, #0x20] 82a34: 910083fd add x29, sp, #0x20 82a38: aa0003f4 mov x20, x0 82a3c: f9400289 ldr x9, [x20] 82a40: aa0303f3 mov x19, x3 82a44: aa0203f5 mov x21, x2 82a48: cb090028 sub x8, x1, x9 82a4c: f100051f cmp x8, #0x1 82a50: 54000c4b b.lt 0x82bd8 82a54: 39400128 ldrb w8, [x9] 82a58: 7100c11f cmp w8, #0x30 82a5c: 54000741 b.ne 0x82b44 82a60: 91000528 add x8, x9, #0x1 82a64: cb08002a sub x10, x1, x8 82a68: f100055f cmp x10, #0x1 82a6c: f9000288 str x8, [x20] 82a70: 54000b4b b.lt 0x82bd8 82a74: 39c0010b ldrsb w11, [x8] 82a78: 37f806ab tbnz w11, #0x1f, 0x82b4c 82a7c: 91000928 add x8, x9, #0x2 82a80: f9000288 str x8, [x20] 82a84: 39400529 ldrb w9, [x9, #0x1] 82a88: cb08002a sub x10, x1, x8 82a8c: eb0a013f cmp x9, x10 82a90: 12800be0 mov w0, #-0x60 // =-96 82a94: 54000a48 b.hi 0x82bdc 82a98: f100055f cmp x10, #0x1 82a9c: 54000a0b b.lt 0x82bdc 82aa0: 3940010a ldrb w10, [x8] 82aa4: aa1503e2 mov x2, x21 82aa8: f100053f cmp x9, #0x1 82aac: b800844a str w10, [x2], #0x8 82ab0: 5400094b b.lt 0x82bd8 82ab4: 3940010a ldrb w10, [x8] 82ab8: 7100195f cmp w10, #0x6 82abc: 54000441 b.ne 0x82b44 82ac0: 8b090116 add x22, x8, x9 82ac4: 91000508 add x8, x8, #0x1 82ac8: aa1403e0 mov x0, x20 82acc: aa1603e1 mov x1, x22 82ad0: f9000288 str x8, [x20] 82ad4: 97fffcf3 bl 0x81ea0 82ad8: 35000820 cbnz w0, 0x82bdc 82adc: f9400288 ldr x8, [x20] 82ae0: f9000aa8 str x8, [x21, #0x10] 82ae4: f94006a8 ldr x8, [x21, #0x8] 82ae8: f9400289 ldr x9, [x20] 82aec: 8b080128 add x8, x9, x8 82af0: eb16011f cmp x8, x22 82af4: f9000288 str x8, [x20] 82af8: 54000920 b.eq 0x82c1c 82afc: 38401509 ldrb w9, [x8], #0x1 82b00: aa1303e2 mov x2, x19 82b04: aa1403e0 mov x0, x20 82b08: aa1603e1 mov x1, x22 82b0c: b8008449 str w9, [x2], #0x8 82b10: f9000288 str x8, [x20] 82b14: 97fffce3 bl 0x81ea0 82b18: 35000620 cbnz w0, 0x82bdc 82b1c: f9400288 ldr x8, [x20] 82b20: f9400669 ldr x9, [x19, #0x8] 82b24: f9000a68 str x8, [x19, #0x10] 82b28: f9400288 ldr x8, [x20] 82b2c: 8b090108 add x8, x8, x9 82b30: f9000288 str x8, [x20] 82b34: eb16011f cmp x8, x22 82b38: 12800ca8 mov w8, #-0x66 // =-102 82b3c: 1a8803e0 csel w0, wzr, w8, eq 82b40: 14000027 b 0x82bdc 82b44: 12800c20 mov w0, #-0x62 // =-98 82b48: 14000025 b 0x82bdc 82b4c: 1200196b and w11, w11, #0x7f 82b50: 5100056b sub w11, w11, #0x1 82b54: 71000d7f cmp w11, #0x3 82b58: 54000168 b.hi 0x82b84 82b5c: d00002ac adrp x12, 0xd8000 82b60: 9133618c add x12, x12, #0xcd8 82b64: b8ab798b ldrsw x11, [x12, x11, lsl #2] 82b68: 8b0c016b add x11, x11, x12 82b6c: d61f0160 br x11 82b70: f100095f cmp x10, #0x2 82b74: 5400032b b.lt 0x82bd8 82b78: 39400929 ldrb w9, [x9, #0x2] 82b7c: 321f03ea orr w10, wzr, #0x2 82b80: 14000024 b 0x82c10 82b84: 12800c60 mov w0, #-0x64 // =-100 82b88: 14000015 b 0x82bdc 82b8c: f1000d5f cmp x10, #0x3 82b90: 5400024b b.lt 0x82bd8 82b94: 3940092a ldrb w10, [x9, #0x2] 82b98: 39400d29 ldrb w9, [x9, #0x3] 82b9c: b3781d49 bfi x9, x10, #8, #8 82ba0: 320007ea orr w10, wzr, #0x3 82ba4: 1400001b b 0x82c10 82ba8: f100115f cmp x10, #0x4 82bac: 5400016b b.lt 0x82bd8 82bb0: 3940092a ldrb w10, [x9, #0x2] 82bb4: 39400d2b ldrb w11, [x9, #0x3] 82bb8: 39401129 ldrb w9, [x9, #0x4] 82bbc: d370bd4a lsl x10, x10, #16 82bc0: b3781d6a bfi x10, x11, #8, #8 82bc4: aa090149 orr x9, x10, x9 82bc8: 321e03ea orr w10, wzr, #0x4 82bcc: 14000011 b 0x82c10 82bd0: f100155f cmp x10, #0x5 82bd4: 540000ca b.ge 0x82bec 82bd8: 12800be0 mov w0, #-0x60 // =-96 82bdc: a9427bfd ldp x29, x30, [sp, #0x20] 82be0: a9414ff4 ldp x20, x19, [sp, #0x10] 82be4: a8c357f6 ldp x22, x21, [sp], #0x30 82be8: d65f03c0 ret 82bec: 3940092a ldrb w10, [x9, #0x2] 82bf0: 39400d2b ldrb w11, [x9, #0x3] 82bf4: 3940112c ldrb w12, [x9, #0x4] 82bf8: 39401529 ldrb w9, [x9, #0x5] 82bfc: d3689d4a lsl x10, x10, #24 82c00: b3701d6a bfi x10, x11, #16, #8 82c04: b3781d8a bfi x10, x12, #8, #8 82c08: aa090149 orr x9, x10, x9 82c0c: 528000aa mov w10, #0x5 // =5 82c10: 8b0a0108 add x8, x8, x10 82c14: f9000288 str x8, [x20] 82c18: 17ffff9c b 0x82a88 82c1c: 321d07e1 orr w1, wzr, #0x18 82c20: aa1303e0 mov x0, x19 82c24: 94005afa bl 0x9980c 82c28: 2a1f03e0 mov w0, wzr 82c2c: 17ffffec b 0x82bdc 82c30: d10103ff sub sp, sp, #0x40 82c34: f90013f3 str x19, [sp, #0x20] 82c38: a9037bfd stp x29, x30, [sp, #0x30] 82c3c: 9100c3fd add x29, sp, #0x30 82c40: d53bd053 mrs x19, TPIDR_EL0 82c44: f9401668 ldr x8, [x19, #0x28] 82c48: 910003e3 mov x3, sp 82c4c: f9000fe8 str x8, [sp, #0x18] 82c50: a9007fff stp xzr, xzr, [sp] 82c54: f9000bff str xzr, [sp, #0x10] 82c58: 97ffff74 bl 0x82a28 82c5c: 35000120 cbnz w0, 0x82c80 82c60: b94003e8 ldr w8, [sp] 82c64: 12800ce0 mov w0, #-0x68 // =-104 82c68: 7100151f cmp w8, #0x5 82c6c: 54000040 b.eq 0x82c74 82c70: 35000088 cbnz w8, 0x82c80 82c74: f94007e8 ldr x8, [sp, #0x8] 82c78: f100011f cmp x8, #0x0 82c7c: 1a8003e0 csel w0, wzr, w0, eq 82c80: f9401668 ldr x8, [x19, #0x28] 82c84: f9400fe9 ldr x9, [sp, #0x18] 82c88: eb09011f cmp x8, x9 82c8c: 540000a1 b.ne 0x82ca0 82c90: a9437bfd ldp x29, x30, [sp, #0x30] 82c94: f94013f3 ldr x19, [sp, #0x20] 82c98: 910103ff add sp, sp, #0x40 82c9c: d65f03c0 ret 82ca0: 97fe2b68 bl 0xda40 <__stack_chk_fail@plt> 82ca4: 320003e8 orr w8, wzr, #0x1 82ca8: b9000008 str w8, [x0] 82cac: a900fc1f stp xzr, xzr, [x0, #0x8] 82cb0: d65f03c0 ret 82cb4: f81e0ff3 str x19, [sp, #-0x20]! 82cb8: a9017bfd stp x29, x30, [sp, #0x10] 82cbc: 910043fd add x29, sp, #0x10 82cc0: aa0003f3 mov x19, x0 82cc4: b4000173 cbz x19, 0x82cf0 82cc8: f9400a60 ldr x0, [x19, #0x10] 82ccc: b40000c0 cbz x0, 0x82ce4 82cd0: f9400668 ldr x8, [x19, #0x8] 82cd4: d37df101 lsl x1, x8, #3 82cd8: 94005acd bl 0x9980c 82cdc: f9400a60 ldr x0, [x19, #0x10] 82ce0: 97fe2c5c bl 0xde50 82ce4: 320003e8 orr w8, wzr, #0x1 82ce8: b9000268 str w8, [x19] 82cec: a900fe7f stp xzr, xzr, [x19, #0x8] 82cf0: a9417bfd ldp x29, x30, [sp, #0x10] 82cf4: f84207f3 ldr x19, [sp], #0x20 82cf8: d65f03c0 ret 82cfc: f81c0ff7 str x23, [sp, #-0x40]! 82d00: a90157f6 stp x22, x21, [sp, #0x10] 82d04: a9024ff4 stp x20, x19, [sp, #0x20] 82d08: a9037bfd stp x29, x30, [sp, #0x30] 82d0c: 9100c3fd add x29, sp, #0x30 82d10: aa0103f3 mov x19, x1 82d14: 5284e208 mov w8, #0x2710 // =10000 82d18: eb08027f cmp x19, x8 82d1c: aa0003f4 mov x20, x0 82d20: 54000069 b.ls 0x82d2c 82d24: 321c6fe0 orr w0, wzr, #0xfffffff0 82d28: 14000019 b 0x82d8c 82d2c: f9400697 ldr x23, [x20, #0x8] 82d30: eb1302ff cmp x23, x19 82d34: 540002a2 b.hs 0x82d88 82d38: 321d03e1 orr w1, wzr, #0x8 82d3c: aa1303e0 mov x0, x19 82d40: 97fe2ab0 bl 0xd800 82d44: aa0003f5 mov x21, x0 82d48: b4fffef5 cbz x21, 0x82d24 82d4c: f9400a96 ldr x22, [x20, #0x10] 82d50: b4000176 cbz x22, 0x82d7c 82d54: d37df2f7 lsl x23, x23, #3 82d58: aa1503e0 mov x0, x21 82d5c: aa1603e1 mov x1, x22 82d60: aa1703e2 mov x2, x23 82d64: 97fe2c13 bl 0xddb0 82d68: aa1603e0 mov x0, x22 82d6c: aa1703e1 mov x1, x23 82d70: 94005aa7 bl 0x9980c 82d74: f9400a80 ldr x0, [x20, #0x10] 82d78: 97fe2c36 bl 0xde50 82d7c: 2a1f03e0 mov w0, wzr 82d80: a900d693 stp x19, x21, [x20, #0x8] 82d84: 14000002 b 0x82d8c 82d88: 2a1f03e0 mov w0, wzr 82d8c: a9437bfd ldp x29, x30, [sp, #0x30] 82d90: a9424ff4 ldp x20, x19, [sp, #0x20] 82d94: a94157f6 ldp x22, x21, [sp, #0x10] 82d98: f84407f7 ldr x23, [sp], #0x40 82d9c: d65f03c0 ret 82da0: f81c0ff7 str x23, [sp, #-0x40]! 82da4: a90157f6 stp x22, x21, [sp, #0x10] 82da8: a9024ff4 stp x20, x19, [sp, #0x20] 82dac: a9037bfd stp x29, x30, [sp, #0x30] 82db0: 9100c3fd add x29, sp, #0x30 82db4: aa0103f4 mov x20, x1 82db8: 5284e208 mov w8, #0x2710 // =10000 82dbc: eb08029f cmp x20, x8 82dc0: aa0003f3 mov x19, x0 82dc4: 54000069 b.ls 0x82dd0 82dc8: 321c6fe0 orr w0, wzr, #0xfffffff0 82dcc: 14000036 b 0x82ea4 82dd0: f9400677 ldr x23, [x19, #0x8] 82dd4: eb1402ff cmp x23, x20 82dd8: 54000149 b.ls 0x82e00 82ddc: f10006e9 subs x9, x23, #0x1 82de0: 54000340 b.eq 0x82e48 82de4: f9400a6a ldr x10, [x19, #0x10] 82de8: 320003e8 orr w8, wzr, #0x1 82dec: f869794b ldr x11, [x10, x9, lsl #3] 82df0: b500030b cbnz x11, 0x82e50 82df4: f1000529 subs x9, x9, #0x1 82df8: 54ffffa1 b.ne 0x82dec 82dfc: 14000016 b 0x82e54 82e00: 54000202 b.hs 0x82e40 82e04: 321d03e1 orr w1, wzr, #0x8 82e08: aa1403e0 mov x0, x20 82e0c: 97fe2a7d bl 0xd800 82e10: aa0003f5 mov x21, x0 82e14: b4fffdb5 cbz x21, 0x82dc8 82e18: f9400a76 ldr x22, [x19, #0x10] 82e1c: b4000416 cbz x22, 0x82e9c 82e20: d37df2f7 lsl x23, x23, #3 82e24: aa1503e0 mov x0, x21 82e28: aa1603e1 mov x1, x22 82e2c: aa1703e2 mov x2, x23 82e30: 97fe2be0 bl 0xddb0 82e34: aa1603e0 mov x0, x22 82e38: aa1703e1 mov x1, x23 82e3c: 14000015 b 0x82e90 82e40: 2a1f03e0 mov w0, wzr 82e44: 14000018 b 0x82ea4 82e48: 320003e8 orr w8, wzr, #0x1 82e4c: 14000002 b 0x82e54 82e50: 91000528 add x8, x9, #0x1 82e54: eb14011f cmp x8, x20 82e58: 9a883294 csel x20, x20, x8, lo 82e5c: 321d03e1 orr w1, wzr, #0x8 82e60: aa1403e0 mov x0, x20 82e64: 97fe2a67 bl 0xd800 82e68: aa0003f5 mov x21, x0 82e6c: b4fffaf5 cbz x21, 0x82dc8 82e70: f9400a76 ldr x22, [x19, #0x10] 82e74: b4000156 cbz x22, 0x82e9c 82e78: d37df282 lsl x2, x20, #3 82e7c: aa1503e0 mov x0, x21 82e80: aa1603e1 mov x1, x22 82e84: 97fe2bcb bl 0xddb0 82e88: d37df2e1 lsl x1, x23, #3 82e8c: aa1603e0 mov x0, x22 82e90: 94005a5f bl 0x9980c 82e94: f9400a60 ldr x0, [x19, #0x10] 82e98: 97fe2bee bl 0xde50 82e9c: 2a1f03e0 mov w0, wzr 82ea0: a900d674 stp x20, x21, [x19, #0x8] 82ea4: a9437bfd ldp x29, x30, [sp, #0x30] 82ea8: a9424ff4 ldp x20, x19, [sp, #0x20] 82eac: a94157f6 ldp x22, x21, [sp, #0x10] 82eb0: f84407f7 ldr x23, [sp], #0x40 82eb4: d65f03c0 ret 82eb8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 82ebc: a90157f6 stp x22, x21, [sp, #0x10] 82ec0: a9024ff4 stp x20, x19, [sp, #0x20] 82ec4: a9037bfd stp x29, x30, [sp, #0x30] 82ec8: 9100c3fd add x29, sp, #0x30 82ecc: aa0103f3 mov x19, x1 82ed0: aa0003f4 mov x20, x0 82ed4: eb13029f cmp x20, x19 82ed8: 540007a0 b.eq 0x82fcc 82edc: f9400668 ldr x8, [x19, #0x8] 82ee0: b4000148 cbz x8, 0x82f08 82ee4: f1000508 subs x8, x8, #0x1 82ee8: 54000220 b.eq 0x82f2c 82eec: f9400a69 ldr x9, [x19, #0x10] 82ef0: 320003f5 orr w21, wzr, #0x1 82ef4: f868792a ldr x10, [x9, x8, lsl #3] 82ef8: b50001ea cbnz x10, 0x82f34 82efc: f1000508 subs x8, x8, #0x1 82f00: 54ffffa1 b.ne 0x82ef4 82f04: 1400000d b 0x82f38 82f08: f9400688 ldr x8, [x20, #0x8] 82f0c: b4000608 cbz x8, 0x82fcc 82f10: f9400a80 ldr x0, [x20, #0x10] 82f14: 320003e9 orr w9, wzr, #0x1 82f18: d37df102 lsl x2, x8, #3 82f1c: 2a1f03e1 mov w1, wzr 82f20: b9000289 str w9, [x20] 82f24: 97fe2baf bl 0xdde0 82f28: 14000029 b 0x82fcc 82f2c: 320003f5 orr w21, wzr, #0x1 82f30: 14000002 b 0x82f38 82f34: 91000515 add x21, x8, #0x1 82f38: f9400698 ldr x24, [x20, #0x8] 82f3c: b9400269 ldr w9, [x19] 82f40: eb150308 subs x8, x24, x21 82f44: b9000289 str w9, [x20] 82f48: 540002e2 b.hs 0x82fa4 82f4c: 5284e208 mov w8, #0x2710 // =10000 82f50: eb0802bf cmp x21, x8 82f54: 54000488 b.hi 0x82fe4 82f58: 321d03e1 orr w1, wzr, #0x8 82f5c: aa1503e0 mov x0, x21 82f60: 97fe2a28 bl 0xd800 82f64: aa0003f6 mov x22, x0 82f68: b40003f6 cbz x22, 0x82fe4 82f6c: f9400a97 ldr x23, [x20, #0x10] 82f70: b4000177 cbz x23, 0x82f9c 82f74: d37df318 lsl x24, x24, #3 82f78: aa1603e0 mov x0, x22 82f7c: aa1703e1 mov x1, x23 82f80: aa1803e2 mov x2, x24 82f84: 97fe2b8b bl 0xddb0 82f88: aa1703e0 mov x0, x23 82f8c: aa1803e1 mov x1, x24 82f90: 94005a1f bl 0x9980c 82f94: f9400a80 ldr x0, [x20, #0x10] 82f98: 97fe2bae bl 0xde50 82f9c: a900da95 stp x21, x22, [x20, #0x8] 82fa0: 14000007 b 0x82fbc 82fa4: f9400a89 ldr x9, [x20, #0x10] 82fa8: d37df102 lsl x2, x8, #3 82fac: 2a1f03e1 mov w1, wzr 82fb0: 8b150d20 add x0, x9, x21, lsl #3 82fb4: 97fe2b8b bl 0xdde0 82fb8: f9400a96 ldr x22, [x20, #0x10] 82fbc: f9400a61 ldr x1, [x19, #0x10] 82fc0: d37df2a2 lsl x2, x21, #3 82fc4: aa1603e0 mov x0, x22 82fc8: 97fe2b7a bl 0xddb0 82fcc: 2a1f03e0 mov w0, wzr 82fd0: a9437bfd ldp x29, x30, [sp, #0x30] 82fd4: a9424ff4 ldp x20, x19, [sp, #0x20] 82fd8: a94157f6 ldp x22, x21, [sp, #0x10] 82fdc: a8c45ff8 ldp x24, x23, [sp], #0x40 82fe0: d65f03c0 ret 82fe4: 321c6fe0 orr w0, wzr, #0xfffffff0 82fe8: 17fffffa b 0x82fd0 82fec: f81d0ff5 str x21, [sp, #-0x30]! 82ff0: a9014ff4 stp x20, x19, [sp, #0x10] 82ff4: a9027bfd stp x29, x30, [sp, #0x20] 82ff8: 910083fd add x29, sp, #0x20 82ffc: aa0003f3 mov x19, x0 83000: f9400668 ldr x8, [x19, #0x8] 83004: aa0103f4 mov x20, x1 83008: b4000088 cbz x8, 0x83018 8300c: f9400a75 ldr x21, [x19, #0x10] 83010: d37df102 lsl x2, x8, #3 83014: 1400000f b 0x83050 83018: 320003e0 orr w0, wzr, #0x1 8301c: 321d03e1 orr w1, wzr, #0x8 83020: 97fe29f8 bl 0xd800 83024: aa0003f5 mov x21, x0 83028: b4000375 cbz x21, 0x83094 8302c: f9400a60 ldr x0, [x19, #0x10] 83030: b40000a0 cbz x0, 0x83044 83034: aa1f03e1 mov x1, xzr 83038: 940059f5 bl 0x9980c 8303c: f9400a60 ldr x0, [x19, #0x10] 83040: 97fe2b84 bl 0xde50 83044: 320003e8 orr w8, wzr, #0x1 83048: 321d03e2 orr w2, wzr, #0x8 8304c: a900d668 stp x8, x21, [x19, #0x8] 83050: aa1503e0 mov x0, x21 83054: 2a1f03e1 mov w1, wzr 83058: 97fe2b62 bl 0xdde0 8305c: f9400a68 ldr x8, [x19, #0x10] 83060: d37efe89 lsr x9, x20, #62 83064: 2a2903e9 mvn w9, w9 83068: f100029f cmp x20, #0x0 8306c: 121f0129 and w9, w9, #0x2 83070: 2a1f03e0 mov w0, wzr 83074: da94568a cneg x10, x20, mi 83078: 51000529 sub w9, w9, #0x1 8307c: f900010a str x10, [x8] 83080: b9000269 str w9, [x19] 83084: a9427bfd ldp x29, x30, [sp, #0x20] 83088: a9414ff4 ldp x20, x19, [sp, #0x10] 8308c: f84307f5 ldr x21, [sp], #0x30 83090: d65f03c0 ret 83094: 321c6fe0 orr w0, wzr, #0xfffffff0 83098: 17fffffb b 0x83084 8309c: f9400408 ldr x8, [x0, #0x8] 830a0: d37ae508 lsl x8, x8, #6 830a4: eb01011f cmp x8, x1 830a8: 54000129 b.ls 0x830cc 830ac: f9400808 ldr x8, [x0, #0x10] 830b0: d343fc29 lsr x9, x1, #3 830b4: 927de529 and x9, x9, #0x1ffffffffffffff8 830b8: f8696908 ldr x8, [x8, x9] 830bc: 92401429 and x9, x1, #0x3f 830c0: 9ac92508 lsr x8, x8, x9 830c4: 12000100 and w0, w8, #0x1 830c8: d65f03c0 ret 830cc: 2a1f03e0 mov w0, wzr 830d0: d65f03c0 ret 830d4: a9bb67fa stp x26, x25, [sp, #-0x50]! 830d8: a9015ff8 stp x24, x23, [sp, #0x10] 830dc: a90257f6 stp x22, x21, [sp, #0x20] 830e0: a9034ff4 stp x20, x19, [sp, #0x30] 830e4: a9047bfd stp x29, x30, [sp, #0x40] 830e8: 910103fd add x29, sp, #0x40 830ec: 2a0203f3 mov w19, w2 830f0: 12001e68 and w8, w19, #0xff 830f4: aa0103f4 mov x20, x1 830f8: 7100051f cmp w8, #0x1 830fc: aa0003f5 mov x21, x0 83100: 54000268 b.hi 0x8314c 83104: f94006b9 ldr x25, [x21, #0x8] 83108: d346fe9a lsr x26, x20, #6 8310c: d37ae728 lsl x8, x25, #6 83110: eb14011f cmp x8, x20 83114: 540002a9 b.ls 0x83168 83118: f9400aa8 ldr x8, [x21, #0x10] 8311c: d37df34a lsl x10, x26, #3 83120: 92401689 and x9, x20, #0x3f 83124: 320003ec orr w12, wzr, #0x1 83128: f86a690b ldr x11, [x8, x10] 8312c: 12001e6d and w13, w19, #0xff 83130: 9ac9218c lsl x12, x12, x9 83134: 9ac921a9 lsl x9, x13, x9 83138: 8a2c016b bic x11, x11, x12 8313c: 2a1f03e0 mov w0, wzr 83140: aa090169 orr x9, x11, x9 83144: f82a6909 str x9, [x8, x10] 83148: 14000002 b 0x83150 8314c: 321e77e0 orr w0, wzr, #0xfffffffc 83150: a9447bfd ldp x29, x30, [sp, #0x40] 83154: a9434ff4 ldp x20, x19, [sp, #0x30] 83158: a94257f6 ldp x22, x21, [sp, #0x20] 8315c: a9415ff8 ldp x24, x23, [sp, #0x10] 83160: a8c567fa ldp x26, x25, [sp], #0x50 83164: d65f03c0 ret 83168: 72001e7f tst w19, #0xff 8316c: 540000c0 b.eq 0x83184 83170: d34afe88 lsr x8, x20, #10 83174: f109c11f cmp x8, #0x270 83178: 540000a9 b.ls 0x8318c 8317c: 321c6fe0 orr w0, wzr, #0xfffffff0 83180: 17fffff4 b 0x83150 83184: 2a1f03e0 mov w0, wzr 83188: 17fffff2 b 0x83150 8318c: eb1a033f cmp x25, x26 83190: 54fffc48 b.hi 0x83118 83194: 91000756 add x22, x26, #0x1 83198: 321d03e1 orr w1, wzr, #0x8 8319c: aa1603e0 mov x0, x22 831a0: 97fe2998 bl 0xd800 831a4: aa0003f7 mov x23, x0 831a8: b4fffeb7 cbz x23, 0x8317c 831ac: f9400ab8 ldr x24, [x21, #0x10] 831b0: b4000178 cbz x24, 0x831dc 831b4: d37df339 lsl x25, x25, #3 831b8: aa1703e0 mov x0, x23 831bc: aa1803e1 mov x1, x24 831c0: aa1903e2 mov x2, x25 831c4: 97fe2afb bl 0xddb0 831c8: aa1803e0 mov x0, x24 831cc: aa1903e1 mov x1, x25 831d0: 9400598f bl 0x9980c 831d4: f9400aa0 ldr x0, [x21, #0x10] 831d8: 97fe2b1e bl 0xde50 831dc: a900deb6 stp x22, x23, [x21, #0x8] 831e0: 17ffffce b 0x83118 831e4: f9400408 ldr x8, [x0, #0x8] 831e8: b40002a8 cbz x8, 0x8323c 831ec: f940080b ldr x11, [x0, #0x10] 831f0: aa1f03e9 mov x9, xzr 831f4: aa1f03ea mov x10, xzr 831f8: 320003ec orr w12, wzr, #0x1 831fc: f86a796e ldr x14, [x11, x10, lsl #3] 83200: aa1f03ed mov x13, xzr 83204: 9acd218f lsl x15, x12, x13 83208: ea0f01df tst x14, x15 8320c: 54000141 b.ne 0x83234 83210: 910005ad add x13, x13, #0x1 83214: f10101bf cmp x13, #0x40 83218: 54ffff63 b.lo 0x83204 8321c: 9100054a add x10, x10, #0x1 83220: eb08015f cmp x10, x8 83224: 8b0d0129 add x9, x9, x13 83228: 54fffea3 b.lo 0x831fc 8322c: aa1f03e0 mov x0, xzr 83230: d65f03c0 ret 83234: 8b0d0120 add x0, x9, x13 83238: d65f03c0 ret 8323c: aa1f03e0 mov x0, xzr 83240: d65f03c0 ret 83244: f9400408 ldr x8, [x0, #0x8] 83248: b4000228 cbz x8, 0x8328c 8324c: f9400809 ldr x9, [x0, #0x10] 83250: f1000508 subs x8, x8, #0x1 83254: 54000060 b.eq 0x83260 83258: f868792a ldr x10, [x9, x8, lsl #3] 8325c: b4ffffaa cbz x10, 0x83250 83260: f868792a ldr x10, [x9, x8, lsl #3] 83264: b7f8018a tbnz x10, #0x3f, 0x83294 83268: aa1f03e9 mov x9, xzr 8326c: b24103eb orr x11, xzr, #0x8000000000000000 83270: 91000529 add x9, x9, #0x1 83274: f100fd3f cmp x9, #0x3f 83278: 54000108 b.hi 0x83298 8327c: d341fd6b lsr x11, x11, #1 83280: 8a0a016c and x12, x11, x10 83284: b4ffff6c cbz x12, 0x83270 83288: 14000004 b 0x83298 8328c: aa1f03e0 mov x0, xzr 83290: d65f03c0 ret 83294: aa1f03e9 mov x9, xzr 83298: d37ae508 lsl x8, x8, #6 8329c: 91010108 add x8, x8, #0x40 832a0: cb090100 sub x0, x8, x9 832a4: d65f03c0 ret 832a8: f9400408 ldr x8, [x0, #0x8] 832ac: b4000228 cbz x8, 0x832f0 832b0: f9400809 ldr x9, [x0, #0x10] 832b4: f1000508 subs x8, x8, #0x1 832b8: 54000060 b.eq 0x832c4 832bc: f868792a ldr x10, [x9, x8, lsl #3] 832c0: b4ffffaa cbz x10, 0x832b4 832c4: f868792a ldr x10, [x9, x8, lsl #3] 832c8: b7f8018a tbnz x10, #0x3f, 0x832f8 832cc: aa1f03e9 mov x9, xzr 832d0: b24103eb orr x11, xzr, #0x8000000000000000 832d4: 91000529 add x9, x9, #0x1 832d8: f100fd3f cmp x9, #0x3f 832dc: 54000108 b.hi 0x832fc 832e0: d341fd6b lsr x11, x11, #1 832e4: 8a0a016c and x12, x11, x10 832e8: b4ffff6c cbz x12, 0x832d4 832ec: 14000004 b 0x832fc 832f0: aa1f03e0 mov x0, xzr 832f4: d65f03c0 ret 832f8: aa1f03e9 mov x9, xzr 832fc: d37ae508 lsl x8, x8, #6 83300: 91011d08 add x8, x8, #0x47 83304: cb090108 sub x8, x8, x9 83308: d343fd00 lsr x0, x8, #3 8330c: d65f03c0 ret 83310: a9bb67fa stp x26, x25, [sp, #-0x50]! 83314: a9015ff8 stp x24, x23, [sp, #0x10] 83318: a90257f6 stp x22, x21, [sp, #0x20] 8331c: a9034ff4 stp x20, x19, [sp, #0x30] 83320: a9047bfd stp x29, x30, [sp, #0x40] 83324: 910103fd add x29, sp, #0x40 83328: aa0103f6 mov x22, x1 8332c: f94006d5 ldr x21, [x22, #0x8] 83330: aa0203f4 mov x20, x2 83334: aa0003f3 mov x19, x0 83338: b40005b5 cbz x21, 0x833ec 8333c: f9400ac8 ldr x8, [x22, #0x10] 83340: 8b150d09 add x9, x8, x21, lsl #3 83344: f85f8129 ldur x9, [x9, #-0x8] 83348: b5000089 cbnz x9, 0x83358 8334c: d10006b5 sub x21, x21, #0x1 83350: b5ffff95 cbnz x21, 0x83340 83354: 14000026 b 0x833ec 83358: b40004b4 cbz x20, 0x833ec 8335c: 910006b7 add x23, x21, #0x1 83360: 5284e208 mov w8, #0x2710 // =10000 83364: eb0802ff cmp x23, x8 83368: 540007a8 b.hi 0x8345c 8336c: f940067a ldr x26, [x19, #0x8] 83370: eb17035f cmp x26, x23 83374: 54000262 b.hs 0x833c0 83378: 321d03e1 orr w1, wzr, #0x8 8337c: aa1703e0 mov x0, x23 83380: 97fe2920 bl 0xd800 83384: aa0003f8 mov x24, x0 83388: b40006b8 cbz x24, 0x8345c 8338c: f9400a79 ldr x25, [x19, #0x10] 83390: b4000179 cbz x25, 0x833bc 83394: d37df35a lsl x26, x26, #3 83398: aa1803e0 mov x0, x24 8339c: aa1903e1 mov x1, x25 833a0: aa1a03e2 mov x2, x26 833a4: 97fe2a83 bl 0xddb0 833a8: aa1903e0 mov x0, x25 833ac: aa1a03e1 mov x1, x26 833b0: 94005917 bl 0x9980c 833b4: f9400a60 ldr x0, [x19, #0x10] 833b8: 97fe2aa6 bl 0xde50 833bc: a900e277 stp x23, x24, [x19, #0x8] 833c0: aa1303e0 mov x0, x19 833c4: aa1603e1 mov x1, x22 833c8: 97fffebc bl 0x82eb8 833cc: 350004a0 cbnz w0, 0x83460 833d0: f9400ac1 ldr x1, [x22, #0x10] 833d4: f9400a62 ldr x2, [x19, #0x10] 833d8: d1000683 sub x3, x20, #0x1 833dc: aa1503e0 mov x0, x21 833e0: 9400052f bl 0x8489c 833e4: 2a1f03e0 mov w0, wzr 833e8: 1400001e b 0x83460 833ec: f9400668 ldr x8, [x19, #0x8] 833f0: b4000088 cbz x8, 0x83400 833f4: f9400a74 ldr x20, [x19, #0x10] 833f8: d37df102 lsl x2, x8, #3 833fc: 1400000f b 0x83438 83400: 320003e0 orr w0, wzr, #0x1 83404: 321d03e1 orr w1, wzr, #0x8 83408: 97fe28fe bl 0xd800 8340c: aa0003f4 mov x20, x0 83410: b4000274 cbz x20, 0x8345c 83414: f9400a60 ldr x0, [x19, #0x10] 83418: b40000a0 cbz x0, 0x8342c 8341c: aa1f03e1 mov x1, xzr 83420: 940058fb bl 0x9980c 83424: f9400a60 ldr x0, [x19, #0x10] 83428: 97fe2a8a bl 0xde50 8342c: 320003e8 orr w8, wzr, #0x1 83430: 321d03e2 orr w2, wzr, #0x8 83434: a900d268 stp x8, x20, [x19, #0x8] 83438: aa1403e0 mov x0, x20 8343c: 2a1f03e1 mov w1, wzr 83440: 97fe2a68 bl 0xdde0 83444: f9400a68 ldr x8, [x19, #0x10] 83448: 320003e9 orr w9, wzr, #0x1 8344c: 2a1f03e0 mov w0, wzr 83450: f900011f str xzr, [x8] 83454: b9000269 str w9, [x19] 83458: 14000002 b 0x83460 8345c: 321c6fe0 orr w0, wzr, #0xfffffff0 83460: a9447bfd ldp x29, x30, [sp, #0x40] 83464: a9434ff4 ldp x20, x19, [sp, #0x30] 83468: a94257f6 ldp x22, x21, [sp, #0x20] 8346c: a9415ff8 ldp x24, x23, [sp, #0x10] 83470: a8c567fa ldp x26, x25, [sp], #0x50 83474: d65f03c0 ret 83478: d10143ff sub sp, sp, #0x50 8347c: f9001bf3 str x19, [sp, #0x30] 83480: a9047bfd stp x29, x30, [sp, #0x40] 83484: 910103fd add x29, sp, #0x40 83488: d53bd053 mrs x19, TPIDR_EL0 8348c: f9401668 ldr x8, [x19, #0x28] 83490: d37efc49 lsr x9, x2, #62 83494: f100005f cmp x2, #0x0 83498: 2a2903e9 mvn w9, w9 8349c: da82544a cneg x10, x2, mi 834a0: 121f0129 and w9, w9, #0x2 834a4: f81e83a8 stur x8, [x29, #-0x18] 834a8: 320003e8 orr w8, wzr, #0x1 834ac: f90013ea str x10, [sp, #0x20] 834b0: 910083ea add x10, sp, #0x20 834b4: 51000529 sub w9, w9, #0x1 834b8: 910023e2 add x2, sp, #0x8 834bc: b9000be9 str w9, [sp, #0x8] 834c0: a9012be8 stp x8, x10, [sp, #0x10] 834c4: 940003a1 bl 0x84348 834c8: f9401668 ldr x8, [x19, #0x28] 834cc: f85e83a9 ldur x9, [x29, #-0x18] 834d0: eb09011f cmp x8, x9 834d4: 540000a1 b.ne 0x834e8 834d8: a9447bfd ldp x29, x30, [sp, #0x40] 834dc: f9401bf3 ldr x19, [sp, #0x30] 834e0: 910143ff add sp, sp, #0x50 834e4: d65f03c0 ret 834e8: 97fe2956 bl 0xda40 <__stack_chk_fail@plt> 834ec: f81c0ff7 str x23, [sp, #-0x40]! 834f0: a90157f6 stp x22, x21, [sp, #0x10] 834f4: a9024ff4 stp x20, x19, [sp, #0x20] 834f8: a9037bfd stp x29, x30, [sp, #0x30] 834fc: 9100c3fd add x29, sp, #0x30 83500: aa0203f3 mov x19, x2 83504: d343fe68 lsr x8, x19, #3 83508: f2400a7f tst x19, #0x7 8350c: aa0103f4 mov x20, x1 83510: 9a880516 cinc x22, x8, ne 83514: aa0003f5 mov x21, x0 83518: b40001b6 cbz x22, 0x8354c 8351c: aa1503f7 mov x23, x21 83520: f8408ee8 ldr x8, [x23, #0x8]! 83524: eb16011f cmp x8, x22 83528: 540004c1 b.ne 0x835c0 8352c: f9400aa0 ldr x0, [x21, #0x10] 83530: d37df2c2 lsl x2, x22, #3 83534: 2a1f03e1 mov w1, wzr 83538: 97fe2a2a bl 0xdde0 8353c: 320003e8 orr w8, wzr, #0x1 83540: b90002a8 str w8, [x21] 83544: b50001f3 cbnz x19, 0x83580 83548: 1400001c b 0x835b8 8354c: b4000195 cbz x21, 0x8357c 83550: f9400aa0 ldr x0, [x21, #0x10] 83554: 910022b6 add x22, x21, #0x8 83558: b40000c0 cbz x0, 0x83570 8355c: f94006a8 ldr x8, [x21, #0x8] 83560: d37df101 lsl x1, x8, #3 83564: 940058aa bl 0x9980c 83568: f9400aa0 ldr x0, [x21, #0x10] 8356c: 97fe2a39 bl 0xde50 83570: 320003e8 orr w8, wzr, #0x1 83574: b90002a8 str w8, [x21] 83578: a9007edf stp xzr, xzr, [x22] 8357c: b40001f3 cbz x19, 0x835b8 83580: f9400aa9 ldr x9, [x21, #0x10] 83584: aa1f03e8 mov x8, xzr 83588: aa1f03ea mov x10, xzr 8358c: 386a6a8b ldrb w11, [x20, x10] 83590: 927df14d and x13, x10, #0xfffffffffffffff8 83594: f86d692e ldr x14, [x9, x13] 83598: 927d090c and x12, x8, #0x38 8359c: 9100054a add x10, x10, #0x1 835a0: 9acc216b lsl x11, x11, x12 835a4: eb0a027f cmp x19, x10 835a8: aa0b01cb orr x11, x14, x11 835ac: 91002108 add x8, x8, #0x8 835b0: f82d692b str x11, [x9, x13] 835b4: 54fffec1 b.ne 0x8358c 835b8: 2a1f03e0 mov w0, wzr 835bc: 14000015 b 0x83610 835c0: f9400aa0 ldr x0, [x21, #0x10] 835c4: b40000a0 cbz x0, 0x835d8 835c8: d37df101 lsl x1, x8, #3 835cc: 94005890 bl 0x9980c 835d0: f9400aa0 ldr x0, [x21, #0x10] 835d4: 97fe2a1f bl 0xde50 835d8: 5284e209 mov w9, #0x2710 // =10000 835dc: 320003e8 orr w8, wzr, #0x1 835e0: eb0902df cmp x22, x9 835e4: b90002a8 str w8, [x21] 835e8: a9007eff stp xzr, xzr, [x23] 835ec: 54000108 b.hi 0x8360c 835f0: 321d03e1 orr w1, wzr, #0x8 835f4: aa1603e0 mov x0, x22 835f8: 97fe2882 bl 0xd800 835fc: b4000080 cbz x0, 0x8360c 83600: a90082b6 stp x22, x0, [x21, #0x8] 83604: b5fffbf3 cbnz x19, 0x83580 83608: 17ffffec b 0x835b8 8360c: 321c6fe0 orr w0, wzr, #0xfffffff0 83610: a9437bfd ldp x29, x30, [sp, #0x30] 83614: a9424ff4 ldp x20, x19, [sp, #0x20] 83618: a94157f6 ldp x22, x21, [sp, #0x10] 8361c: f84407f7 ldr x23, [sp], #0x40 83620: d65f03c0 ret 83624: f81b0ff9 str x25, [sp, #-0x50]! 83628: a9015ff8 stp x24, x23, [sp, #0x10] 8362c: a90257f6 stp x22, x21, [sp, #0x20] 83630: a9034ff4 stp x20, x19, [sp, #0x30] 83634: a9047bfd stp x29, x30, [sp, #0x40] 83638: 910103fd add x29, sp, #0x40 8363c: aa0203f4 mov x20, x2 83640: d343fe97 lsr x23, x20, #3 83644: f2400a9f tst x20, #0x7 83648: aa0103f5 mov x21, x1 8364c: aa0003f3 mov x19, x0 83650: 9a9706f6 cinc x22, x23, ne 83654: 1a9f07f8 cset w24, ne 83658: b40001b6 cbz x22, 0x8368c 8365c: aa1303f9 mov x25, x19 83660: f8408f28 ldr x8, [x25, #0x8]! 83664: eb16011f cmp x8, x22 83668: 540005c1 b.ne 0x83720 8366c: f9400a60 ldr x0, [x19, #0x10] 83670: d37df2c2 lsl x2, x22, #3 83674: 2a1f03e1 mov w1, wzr 83678: 97fe29da bl 0xdde0 8367c: 320003e8 orr w8, wzr, #0x1 83680: b9000268 str w8, [x19] 83684: b50001f4 cbnz x20, 0x836c0 83688: 14000024 b 0x83718 8368c: b4000193 cbz x19, 0x836bc 83690: f9400a60 ldr x0, [x19, #0x10] 83694: 91002279 add x25, x19, #0x8 83698: b40000c0 cbz x0, 0x836b0 8369c: f9400668 ldr x8, [x19, #0x8] 836a0: d37df101 lsl x1, x8, #3 836a4: 9400585a bl 0x9980c 836a8: f9400a60 ldr x0, [x19, #0x10] 836ac: 97fe29e9 bl 0xde50 836b0: 320003e8 orr w8, wzr, #0x1 836b4: b9000268 str w8, [x19] 836b8: a9007f3f stp xzr, xzr, [x25] 836bc: b40002f4 cbz x20, 0x83718 836c0: f9400a68 ldr x8, [x19, #0x10] 836c4: d37df2c9 lsl x9, x22, #3 836c8: cb140129 sub x9, x9, x20 836cc: aa1503e1 mov x1, x21 836d0: 8b090100 add x0, x8, x9 836d4: aa1403e2 mov x2, x20 836d8: 97fe29b6 bl 0xddb0 836dc: b40001f6 cbz x22, 0x83718 836e0: f9400a68 ldr x8, [x19, #0x10] 836e4: 8b1802e9 add x9, x23, x24 836e8: 8b090d09 add x9, x8, x9, lsl #3 836ec: d1004129 sub x9, x9, #0x10 836f0: f940052b ldr x11, [x9, #0x8] 836f4: f940010a ldr x10, [x8] 836f8: dac00d6b rev x11, x11 836fc: dac00d4a rev x10, x10 83700: f800850b str x11, [x8], #0x8 83704: d100212b sub x11, x9, #0x8 83708: eb09011f cmp x8, x9 8370c: f900052a str x10, [x9, #0x8] 83710: aa0b03e9 mov x9, x11 83714: 54fffee9 b.ls 0x836f0 83718: 2a1f03e0 mov w0, wzr 8371c: 14000015 b 0x83770 83720: f9400a60 ldr x0, [x19, #0x10] 83724: b40000a0 cbz x0, 0x83738 83728: d37df101 lsl x1, x8, #3 8372c: 94005838 bl 0x9980c 83730: f9400a60 ldr x0, [x19, #0x10] 83734: 97fe29c7 bl 0xde50 83738: 5284e209 mov w9, #0x2710 // =10000 8373c: 320003e8 orr w8, wzr, #0x1 83740: eb0902df cmp x22, x9 83744: b9000268 str w8, [x19] 83748: a9007f3f stp xzr, xzr, [x25] 8374c: 54000108 b.hi 0x8376c 83750: 321d03e1 orr w1, wzr, #0x8 83754: aa1603e0 mov x0, x22 83758: 97fe282a bl 0xd800 8375c: b4000080 cbz x0, 0x8376c 83760: a9008276 stp x22, x0, [x19, #0x8] 83764: b5fffaf4 cbnz x20, 0x836c0 83768: 17ffffec b 0x83718 8376c: 321c6fe0 orr w0, wzr, #0xfffffff0 83770: a9447bfd ldp x29, x30, [sp, #0x40] 83774: a9434ff4 ldp x20, x19, [sp, #0x30] 83778: a94257f6 ldp x22, x21, [sp, #0x20] 8377c: a9415ff8 ldp x24, x23, [sp, #0x10] 83780: f84507f9 ldr x25, [sp], #0x50 83784: d65f03c0 ret 83788: f9400408 ldr x8, [x0, #0x8] 8378c: d37df108 lsl x8, x8, #3 83790: eb02011f cmp x8, x2 83794: aa0803e9 mov x9, x8 83798: 54000243 b.lo 0x837e0 8379c: aa0203e9 mov x9, x2 837a0: 54000209 b.ls 0x837e0 837a4: f9400809 ldr x9, [x0, #0x10] 837a8: d37df04a lsl x10, x2, #3 837ac: 32001feb orr w11, wzr, #0xff 837b0: aa0203ec mov x12, x2 837b4: 927df18d and x13, x12, #0xfffffffffffffff8 837b8: f86d692d ldr x13, [x9, x13] 837bc: 927d094e and x14, x10, #0x38 837c0: 9ace216e lsl x14, x11, x14 837c4: ea0e01bf tst x13, x14 837c8: 54000401 b.ne 0x83848 837cc: 9100058c add x12, x12, #0x1 837d0: eb08019f cmp x12, x8 837d4: 9100214a add x10, x10, #0x8 837d8: 54fffee3 b.lo 0x837b4 837dc: aa0203e9 mov x9, x2 837e0: b40001a9 cbz x9, 0x83814 837e4: aa1f03ea mov x10, xzr 837e8: aa1f03eb mov x11, xzr 837ec: f940080c ldr x12, [x0, #0x10] 837f0: 927df16d and x13, x11, #0xfffffffffffffff8 837f4: f86d698c ldr x12, [x12, x13] 837f8: 927d094d and x13, x10, #0x38 837fc: 9100214a add x10, x10, #0x8 83800: 9acd258c lsr x12, x12, x13 83804: 382b682c strb w12, [x1, x11] 83808: 9100056b add x11, x11, #0x1 8380c: eb0b013f cmp x9, x11 83810: 54fffee1 b.ne 0x837ec 83814: eb02011f cmp x8, x2 83818: 54000142 b.hs 0x83840 8381c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 83820: 910003fd mov x29, sp 83824: 8b080020 add x0, x1, x8 83828: cb080042 sub x2, x2, x8 8382c: 2a1f03e1 mov w1, wzr 83830: 97fe296c bl 0xdde0 83834: 2a1f03e0 mov w0, wzr 83838: a8c17bfd ldp x29, x30, [sp], #0x10 8383c: d65f03c0 ret 83840: 2a1f03e0 mov w0, wzr 83844: d65f03c0 ret 83848: 321d73e0 orr w0, wzr, #0xfffffff8 8384c: d65f03c0 ret 83850: f81d0ff5 str x21, [sp, #-0x30]! 83854: a9014ff4 stp x20, x19, [sp, #0x10] 83858: a9027bfd stp x29, x30, [sp, #0x20] 8385c: 910083fd add x29, sp, #0x20 83860: aa0003f3 mov x19, x0 83864: f9400668 ldr x8, [x19, #0x8] 83868: d37df114 lsl x20, x8, #3 8386c: eb02029f cmp x20, x2 83870: 54000162 b.hs 0x8389c 83874: 8b020028 add x8, x1, x2 83878: cb140042 sub x2, x2, x20 8387c: aa0103e0 mov x0, x1 83880: 2a1f03e1 mov w1, wzr 83884: cb140115 sub x21, x8, x20 83888: 97fe2956 bl 0xdde0 8388c: aa1403e2 mov x2, x20 83890: aa1503e1 mov x1, x21 83894: b5000242 cbnz x2, 0x838dc 83898: 1400001f b 0x83914 8389c: 540001e9 b.ls 0x838d8 838a0: f9400a68 ldr x8, [x19, #0x10] 838a4: d37df049 lsl x9, x2, #3 838a8: 32001fea orr w10, wzr, #0xff 838ac: aa0203eb mov x11, x2 838b0: 927df16c and x12, x11, #0xfffffffffffffff8 838b4: f86c690c ldr x12, [x8, x12] 838b8: 927d092d and x13, x9, #0x38 838bc: 9acd214d lsl x13, x10, x13 838c0: ea0d019f tst x12, x13 838c4: 54000321 b.ne 0x83928 838c8: 9100056b add x11, x11, #0x1 838cc: eb14017f cmp x11, x20 838d0: 91002129 add x9, x9, #0x8 838d4: 54fffee3 b.lo 0x838b0 838d8: b40001e2 cbz x2, 0x83914 838dc: 8b02002a add x10, x1, x2 838e0: aa1f03e8 mov x8, xzr 838e4: aa1f03e9 mov x9, xzr 838e8: d100054a sub x10, x10, #0x1 838ec: f9400a6b ldr x11, [x19, #0x10] 838f0: 927df12c and x12, x9, #0xfffffffffffffff8 838f4: 91000529 add x9, x9, #0x1 838f8: eb09005f cmp x2, x9 838fc: f86c696b ldr x11, [x11, x12] 83900: 927d090c and x12, x8, #0x38 83904: 91002108 add x8, x8, #0x8 83908: 9acc256b lsr x11, x11, x12 8390c: 381ff54b strb w11, [x10], #-0x1 83910: 54fffee1 b.ne 0x838ec 83914: 2a1f03e0 mov w0, wzr 83918: a9427bfd ldp x29, x30, [sp, #0x20] 8391c: a9414ff4 ldp x20, x19, [sp, #0x10] 83920: f84307f5 ldr x21, [sp], #0x30 83924: d65f03c0 ret 83928: 321d73e0 orr w0, wzr, #0xfffffff8 8392c: 17fffffb b 0x83918 83930: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 83934: a90157f6 stp x22, x21, [sp, #0x10] 83938: a9024ff4 stp x20, x19, [sp, #0x20] 8393c: a9037bfd stp x29, x30, [sp, #0x30] 83940: 9100c3fd add x29, sp, #0x30 83944: aa0003f3 mov x19, x0 83948: f9400678 ldr x24, [x19, #0x8] 8394c: aa0103f4 mov x20, x1 83950: b4000278 cbz x24, 0x8399c 83954: f9400a69 ldr x9, [x19, #0x10] 83958: f1000708 subs x8, x24, #0x1 8395c: 540000a0 b.eq 0x83970 83960: f868792a ldr x10, [x9, x8, lsl #3] 83964: b500006a cbnz x10, 0x83970 83968: f1000508 subs x8, x8, #0x1 8396c: 54ffffa1 b.ne 0x83960 83970: f868792a ldr x10, [x9, x8, lsl #3] 83974: b7f8018a tbnz x10, #0x3f, 0x839a4 83978: aa1f03e9 mov x9, xzr 8397c: b24103eb orr x11, xzr, #0x8000000000000000 83980: 91000529 add x9, x9, #0x1 83984: f100fd3f cmp x9, #0x3f 83988: 54000108 b.hi 0x839a8 8398c: d341fd6b lsr x11, x11, #1 83990: 8a0a016c and x12, x11, x10 83994: b4ffff6c cbz x12, 0x83980 83998: 14000004 b 0x839a8 8399c: aa1f03e8 mov x8, xzr 839a0: 14000005 b 0x839b4 839a4: aa1f03e9 mov x9, xzr 839a8: d37ae508 lsl x8, x8, #6 839ac: 91010108 add x8, x8, #0x40 839b0: cb090108 sub x8, x8, x9 839b4: 8b140108 add x8, x8, x20 839b8: d37ae709 lsl x9, x24, #6 839bc: eb08013f cmp x9, x8 839c0: 540003c2 b.hs 0x83a38 839c4: d346fd09 lsr x9, x8, #6 839c8: f240151f tst x8, #0x3f 839cc: 9a890535 cinc x21, x9, ne 839d0: 5284e208 mov w8, #0x2710 // =10000 839d4: eb0802bf cmp x21, x8 839d8: 54000069 b.ls 0x839e4 839dc: 321c6fe0 orr w0, wzr, #0xfffffff0 839e0: 14000045 b 0x83af4 839e4: eb15031f cmp x24, x21 839e8: 54000282 b.hs 0x83a38 839ec: 321d03e1 orr w1, wzr, #0x8 839f0: aa1503e0 mov x0, x21 839f4: 97fe2783 bl 0xd800 839f8: aa0003f6 mov x22, x0 839fc: b4ffff16 cbz x22, 0x839dc 83a00: f9400a77 ldr x23, [x19, #0x10] 83a04: b4000177 cbz x23, 0x83a30 83a08: d37df318 lsl x24, x24, #3 83a0c: aa1603e0 mov x0, x22 83a10: aa1703e1 mov x1, x23 83a14: aa1803e2 mov x2, x24 83a18: 97fe28e6 bl 0xddb0 83a1c: aa1703e0 mov x0, x23 83a20: aa1803e1 mov x1, x24 83a24: 9400577a bl 0x9980c 83a28: f9400a60 ldr x0, [x19, #0x10] 83a2c: 97fe2909 bl 0xde50 83a30: aa1503f8 mov x24, x21 83a34: a900da75 stp x21, x22, [x19, #0x8] 83a38: d346fe95 lsr x21, x20, #6 83a3c: 92401694 and x20, x20, #0x3f 83a40: b4000335 cbz x21, 0x83aa4 83a44: eb150309 subs x9, x24, x21 83a48: 54000229 b.ls 0x83a8c 83a4c: f9400a68 ldr x8, [x19, #0x10] 83a50: f100113f cmp x9, #0x4 83a54: 540005a2 b.hs 0x83b08 83a58: aa3503e9 mvn x9, x21 83a5c: 8b090d09 add x9, x8, x9, lsl #3 83a60: 91002129 add x9, x9, #0x8 83a64: d100070a sub x10, x24, #0x1 83a68: d37df14b lsl x11, x10, #3 83a6c: f86b692c ldr x12, [x9, x11] 83a70: eb15015f cmp x10, x21 83a74: d100054a sub x10, x10, #0x1 83a78: f82b690c str x12, [x8, x11] 83a7c: 54ffff68 b.hi 0x83a68 83a80: aa1503e9 mov x9, x21 83a84: b5000089 cbnz x9, 0x83a94 83a88: 14000007 b 0x83aa4 83a8c: aa1803e9 mov x9, x24 83a90: b40000a9 cbz x9, 0x83aa4 83a94: f9400a60 ldr x0, [x19, #0x10] 83a98: d37df122 lsl x2, x9, #3 83a9c: 2a1f03e1 mov w1, wzr 83aa0: 97fe28d0 bl 0xdde0 83aa4: b4000274 cbz x20, 0x83af0 83aa8: f9400668 ldr x8, [x19, #0x8] 83aac: eb0802bf cmp x21, x8 83ab0: 54000202 b.hs 0x83af0 83ab4: f9400a68 ldr x8, [x19, #0x10] 83ab8: 321a03e9 orr w9, wzr, #0x40 83abc: aa1f03ea mov x10, xzr 83ac0: cb140129 sub x9, x9, x20 83ac4: d37df2ab lsl x11, x21, #3 83ac8: f86b690c ldr x12, [x8, x11] 83acc: 910006b5 add x21, x21, #0x1 83ad0: 9ad4218d lsl x13, x12, x20 83ad4: aa0a01aa orr x10, x13, x10 83ad8: f82b690a str x10, [x8, x11] 83adc: f940066a ldr x10, [x19, #0x8] 83ae0: 9ac9258b lsr x11, x12, x9 83ae4: eb0a02bf cmp x21, x10 83ae8: aa0b03ea mov x10, x11 83aec: 54fffec3 b.lo 0x83ac4 83af0: 2a1f03e0 mov w0, wzr 83af4: a9437bfd ldp x29, x30, [sp, #0x30] 83af8: a9424ff4 ldp x20, x19, [sp, #0x20] 83afc: a94157f6 ldp x22, x21, [sp, #0x10] 83b00: a8c45ff8 ldp x24, x23, [sp], #0x40 83b04: d65f03c0 ret 83b08: d100070a sub x10, x24, #0x1 83b0c: 321d03eb orr w11, wzr, #0x8 83b10: cb15014c sub x12, x10, x21 83b14: 8b0a0d0d add x13, x8, x10, lsl #3 83b18: 9bcb7d8a umulh x10, x12, x11 83b1c: d37df18b lsl x11, x12, #3 83b20: eb0a03ff cmp xzr, x10 83b24: cb0b01ac sub x12, x13, x11 83b28: 1a9f07ea cset w10, ne 83b2c: eb0d019f cmp x12, x13 83b30: 54fff948 b.hi 0x83a58 83b34: 3707f92a tbnz w10, #0x0, 0x83a58 83b38: 8b0b010b add x11, x8, x11 83b3c: eb0b011f cmp x8, x11 83b40: 54fff8c8 b.hi 0x83a58 83b44: 3707f8aa tbnz w10, #0x0, 0x83a58 83b48: 8b150d0a add x10, x8, x21, lsl #3 83b4c: 8b090d0b add x11, x8, x9, lsl #3 83b50: eb0b015f cmp x10, x11 83b54: 8b180d0c add x12, x8, x24, lsl #3 83b58: 54000062 b.hs 0x83b64 83b5c: eb0c011f cmp x8, x12 83b60: 54fff7c3 b.lo 0x83a58 83b64: 927ef52a and x10, x9, #0xfffffffffffffffc 83b68: cb150feb neg x11, x21, lsl #3 83b6c: cb0a0318 sub x24, x24, x10 83b70: d100818c sub x12, x12, #0x20 83b74: aa0a03ed mov x13, x10 83b78: 8b0b018e add x14, x12, x11 83b7c: ad4005c0 ldp q0, q1, [x14] 83b80: d10011ad sub x13, x13, #0x4 83b84: acbf0580 stp q0, q1, [x12], #-0x20 83b88: b5ffff8d cbnz x13, 0x83b78 83b8c: eb0a013f cmp x9, x10 83b90: aa1503e9 mov x9, x21 83b94: 54fff621 b.ne 0x83a58 83b98: 17ffffbe b 0x83a90 83b9c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 83ba0: a9017bfd stp x29, x30, [sp, #0x10] 83ba4: 910043fd add x29, sp, #0x10 83ba8: aa0003f3 mov x19, x0 83bac: f9400669 ldr x9, [x19, #0x8] 83bb0: d346fc2a lsr x10, x1, #6 83bb4: eb09015f cmp x10, x9 83bb8: 540000a8 b.hi 0x83bcc 83bbc: 92401428 and x8, x1, #0x3f 83bc0: b4000408 cbz x8, 0x83c40 83bc4: eb09015f cmp x10, x9 83bc8: 540003c1 b.ne 0x83c40 83bcc: b4000089 cbz x9, 0x83bdc 83bd0: f9400a74 ldr x20, [x19, #0x10] 83bd4: d37df122 lsl x2, x9, #3 83bd8: 1400000f b 0x83c14 83bdc: 320003e0 orr w0, wzr, #0x1 83be0: 321d03e1 orr w1, wzr, #0x8 83be4: 97fe2707 bl 0xd800 83be8: aa0003f4 mov x20, x0 83bec: b4000354 cbz x20, 0x83c54 83bf0: f9400a60 ldr x0, [x19, #0x10] 83bf4: b40000a0 cbz x0, 0x83c08 83bf8: aa1f03e1 mov x1, xzr 83bfc: 94005704 bl 0x9980c 83c00: f9400a60 ldr x0, [x19, #0x10] 83c04: 97fe2893 bl 0xde50 83c08: 320003e8 orr w8, wzr, #0x1 83c0c: 321d03e2 orr w2, wzr, #0x8 83c10: a900d268 stp x8, x20, [x19, #0x8] 83c14: aa1403e0 mov x0, x20 83c18: 2a1f03e1 mov w1, wzr 83c1c: 97fe2871 bl 0xdde0 83c20: f9400a68 ldr x8, [x19, #0x10] 83c24: 320003e9 orr w9, wzr, #0x1 83c28: 2a1f03e0 mov w0, wzr 83c2c: f900011f str xzr, [x8] 83c30: b9000269 str w9, [x19] 83c34: a9417bfd ldp x29, x30, [sp, #0x10] 83c38: a8c24ff4 ldp x20, x19, [sp], #0x20 83c3c: d65f03c0 ret 83c40: b400038a cbz x10, 0x83cb0 83c44: eb09015f cmp x10, x9 83c48: 540000a1 b.ne 0x83c5c 83c4c: aa1f03eb mov x11, xzr 83c50: 1400000f b 0x83c8c 83c54: 321c6fe0 orr w0, wzr, #0xfffffff0 83c58: 17fffff7 b 0x83c34 83c5c: f9400a69 ldr x9, [x19, #0x10] 83c60: aa1f03eb mov x11, xzr 83c64: 8b0a0d2c add x12, x9, x10, lsl #3 83c68: d37df16d lsl x13, x11, #3 83c6c: f86d698e ldr x14, [x12, x13] 83c70: 9100056b add x11, x11, #0x1 83c74: f82d692e str x14, [x9, x13] 83c78: f940066d ldr x13, [x19, #0x8] 83c7c: cb0a01ae sub x14, x13, x10 83c80: eb0e017f cmp x11, x14 83c84: 54ffff23 b.lo 0x83c68 83c88: aa0d03ea mov x10, x13 83c8c: eb0a017f cmp x11, x10 83c90: aa0a03e9 mov x9, x10 83c94: 540000e2 b.hs 0x83cb0 83c98: f9400a6a ldr x10, [x19, #0x10] 83c9c: f82b795f str xzr, [x10, x11, lsl #3] 83ca0: f9400669 ldr x9, [x19, #0x8] 83ca4: 9100056b add x11, x11, #0x1 83ca8: eb09017f cmp x11, x9 83cac: 54ffff83 b.lo 0x83c9c 83cb0: 2a1f03e0 mov w0, wzr 83cb4: b4fffc09 cbz x9, 0x83c34 83cb8: b4fffbe8 cbz x8, 0x83c34 83cbc: f9400a6a ldr x10, [x19, #0x10] 83cc0: 321a03eb orr w11, wzr, #0x40 83cc4: f100113f cmp x9, #0x4 83cc8: cb08016b sub x11, x11, x8 83ccc: 54000062 b.hs 0x83cd8 83cd0: aa1f03ec mov x12, xzr 83cd4: 14000020 b 0x83d54 83cd8: 927ef52c and x12, x9, #0xfffffffffffffffc 83cdc: 4e080d01 dup v1.2d, x8 83ce0: 8b090d4e add x14, x10, x9, lsl #3 83ce4: 4e080d60 dup v0.2d, x11 83ce8: 6f00e402 movi v2.2d, #0000000000000000 83cec: cb0c012d sub x13, x9, x12 83cf0: d10041ce sub x14, x14, #0x10 83cf4: 6ee0b821 neg v1.2d, v1.2d 83cf8: aa0c03ef mov x15, x12 83cfc: ad7f8dc4 ldp q4, q3, [x14, #-0x10] 83d00: f10011ef subs x15, x15, #0x4 83d04: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 83d08: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 83d0c: 6ee04465 ushl v5.2d, v3.2d, v0.2d 83d10: 6ee14463 ushl v3.2d, v3.2d, v1.2d 83d14: 6e054047 ext v7.16b, v2.16b, v5.16b, #0x8 83d18: 6ee04482 ushl v2.2d, v4.2d, v0.2d 83d1c: 6ee14486 ushl v6.2d, v4.2d, v1.2d 83d20: 6e0240a4 ext v4.16b, v5.16b, v2.16b, #0x8 83d24: 4ea71c63 orr v3.16b, v3.16b, v7.16b 83d28: 4ea41cc4 orr v4.16b, v6.16b, v4.16b 83d2c: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 83d30: 3d8001c3 str q3, [x14] 83d34: 6e044083 ext v3.16b, v4.16b, v4.16b, #0x8 83d38: 3c9f01c3 stur q3, [x14, #-0x10] 83d3c: d10081ce sub x14, x14, #0x20 83d40: 54fffde1 b.ne 0x83cfc 83d44: eb0c013f cmp x9, x12 83d48: 540001c0 b.eq 0x83d80 83d4c: 4e183c4c mov x12, v2.d[1] 83d50: aa0d03e9 mov x9, x13 83d54: d1000529 sub x9, x9, #0x1 83d58: d37df12d lsl x13, x9, #3 83d5c: f86d694e ldr x14, [x10, x13] 83d60: d1000529 sub x9, x9, #0x1 83d64: b100053f cmn x9, #0x1 83d68: 9ac825cf lsr x15, x14, x8 83d6c: aa0c01ec orr x12, x15, x12 83d70: 9acb21ce lsl x14, x14, x11 83d74: f82d694c str x12, [x10, x13] 83d78: aa0e03ec mov x12, x14 83d7c: 54fffee1 b.ne 0x83d58 83d80: 2a1f03e0 mov w0, wzr 83d84: 17ffffac b 0x83c34 83d88: f9400408 ldr x8, [x0, #0x8] 83d8c: b40000e8 cbz x8, 0x83da8 83d90: f9400809 ldr x9, [x0, #0x10] 83d94: 8b080d2a add x10, x9, x8, lsl #3 83d98: f85f814a ldur x10, [x10, #-0x8] 83d9c: b500006a cbnz x10, 0x83da8 83da0: d1000508 sub x8, x8, #0x1 83da4: b5ffff88 cbnz x8, 0x83d94 83da8: f9400429 ldr x9, [x1, #0x8] 83dac: b40000e9 cbz x9, 0x83dc8 83db0: f940082a ldr x10, [x1, #0x10] 83db4: 8b090d4b add x11, x10, x9, lsl #3 83db8: f85f816b ldur x11, [x11, #-0x8] 83dbc: b500006b cbnz x11, 0x83dc8 83dc0: d1000529 sub x9, x9, #0x1 83dc4: b5ffff89 cbnz x9, 0x83db4 83dc8: aa08012a orr x10, x9, x8 83dcc: b40000aa cbz x10, 0x83de0 83dd0: eb09011f cmp x8, x9 83dd4: 540000a9 b.ls 0x83de8 83dd8: b9400000 ldr w0, [x0] 83ddc: d65f03c0 ret 83de0: 2a1f03e0 mov w0, wzr 83de4: d65f03c0 ret 83de8: eb08013f cmp x9, x8 83dec: 54000089 b.ls 0x83dfc 83df0: b9400028 ldr w8, [x1] 83df4: 4b0803e0 neg w0, w8 83df8: d65f03c0 ret 83dfc: b9400009 ldr w9, [x0] 83e00: b940002a ldr w10, [x1] 83e04: 7100053f cmp w9, #0x1 83e08: 5400022b b.lt 0x83e4c 83e0c: 37f802aa tbnz w10, #0x1f, 0x83e60 83e10: b40002c8 cbz x8, 0x83e68 83e14: f940080a ldr x10, [x0, #0x10] 83e18: f940082b ldr x11, [x1, #0x10] 83e1c: d1000508 sub x8, x8, #0x1 83e20: d37df10c lsl x12, x8, #3 83e24: f86c694d ldr x13, [x10, x12] 83e28: f86c696c ldr x12, [x11, x12] 83e2c: eb0c01bf cmp x13, x12 83e30: 54000208 b.hi 0x83e70 83e34: 54000223 b.lo 0x83e78 83e38: d1000508 sub x8, x8, #0x1 83e3c: b100051f cmn x8, #0x1 83e40: 2a1f03e0 mov w0, wzr 83e44: 54fffee1 b.ne 0x83e20 83e48: 1400000d b 0x83e7c 83e4c: 34fffe29 cbz w9, 0x83e10 83e50: 7100015f cmp w10, #0x0 83e54: 54fffded b.le 0x83e10 83e58: 12800000 mov w0, #-0x1 // =-1 83e5c: d65f03c0 ret 83e60: 320003e0 orr w0, wzr, #0x1 83e64: d65f03c0 ret 83e68: 2a1f03e0 mov w0, wzr 83e6c: d65f03c0 ret 83e70: 2a0903e0 mov w0, w9 83e74: d65f03c0 ret 83e78: 4b0903e0 neg w0, w9 83e7c: d65f03c0 ret 83e80: f9400409 ldr x9, [x0, #0x8] 83e84: f100003f cmp x1, #0x0 83e88: da815428 cneg x8, x1, mi 83e8c: b40000e9 cbz x9, 0x83ea8 83e90: f940080a ldr x10, [x0, #0x10] 83e94: 8b090d4b add x11, x10, x9, lsl #3 83e98: f85f816b ldur x11, [x11, #-0x8] 83e9c: b500006b cbnz x11, 0x83ea8 83ea0: d1000529 sub x9, x9, #0x1 83ea4: b5ffff89 cbnz x9, 0x83e94 83ea8: f100003f cmp x1, #0x0 83eac: 1a9f07ea cset w10, ne 83eb0: aa0a012b orr x11, x9, x10 83eb4: b40000ab cbz x11, 0x83ec8 83eb8: eb0a013f cmp x9, x10 83ebc: 540000a9 b.ls 0x83ed0 83ec0: b9400000 ldr w0, [x0] 83ec4: d65f03c0 ret 83ec8: 2a1f03e0 mov w0, wzr 83ecc: d65f03c0 ret 83ed0: d37efc2a lsr x10, x1, #62 83ed4: 121f014c and w12, w10, #0x2 83ed8: 521f018b eor w11, w12, #0x2 83edc: 54000082 b.hs 0x83eec 83ee0: 320003e8 orr w8, wzr, #0x1 83ee4: 4b0b0100 sub w0, w8, w11 83ee8: d65f03c0 ret 83eec: b940000a ldr w10, [x0] 83ef0: 7100055f cmp w10, #0x1 83ef4: 540001cb b.lt 0x83f2c 83ef8: 3400022b cbz w11, 0x83f3c 83efc: b4000249 cbz x9, 0x83f44 83f00: f940080b ldr x11, [x0, #0x10] 83f04: d1000529 sub x9, x9, #0x1 83f08: f869796c ldr x12, [x11, x9, lsl #3] 83f0c: eb08019f cmp x12, x8 83f10: 540001e8 b.hi 0x83f4c 83f14: 54000203 b.lo 0x83f54 83f18: d1000529 sub x9, x9, #0x1 83f1c: b100053f cmn x9, #0x1 83f20: 2a1f03e0 mov w0, wzr 83f24: 54ffff21 b.ne 0x83f08 83f28: 1400000c b 0x83f58 83f2c: 35fffe8c cbnz w12, 0x83efc 83f30: 34fffe6a cbz w10, 0x83efc 83f34: 12800000 mov w0, #-0x1 // =-1 83f38: d65f03c0 ret 83f3c: 320003e0 orr w0, wzr, #0x1 83f40: d65f03c0 ret 83f44: 2a1f03e0 mov w0, wzr 83f48: d65f03c0 ret 83f4c: 2a0a03e0 mov w0, w10 83f50: d65f03c0 ret 83f54: 4b0a03e0 neg w0, w10 83f58: d65f03c0 ret 83f5c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 83f60: a90167fa stp x26, x25, [sp, #0x10] 83f64: a9025ff8 stp x24, x23, [sp, #0x20] 83f68: a90357f6 stp x22, x21, [sp, #0x30] 83f6c: a9044ff4 stp x20, x19, [sp, #0x40] 83f70: a9057bfd stp x29, x30, [sp, #0x50] 83f74: 910143fd add x29, sp, #0x50 83f78: aa0003f3 mov x19, x0 83f7c: eb02027f cmp x19, x2 83f80: 9a82003a csel x26, x1, x2, eq 83f84: 9a810261 csel x1, x19, x1, eq 83f88: eb13003f cmp x1, x19 83f8c: 54000080 b.eq 0x83f9c 83f90: aa1303e0 mov x0, x19 83f94: 97fffbc9 bl 0x82eb8 83f98: 35000ca0 cbnz w0, 0x8412c 83f9c: 320003e8 orr w8, wzr, #0x1 83fa0: b9000268 str w8, [x19] 83fa4: f9400754 ldr x20, [x26, #0x8] 83fa8: b4000174 cbz x20, 0x83fd4 83fac: f9400b48 ldr x8, [x26, #0x10] 83fb0: 8b140d09 add x9, x8, x20, lsl #3 83fb4: f85f8129 ldur x9, [x9, #-0x8] 83fb8: b5000089 cbnz x9, 0x83fc8 83fbc: d1000694 sub x20, x20, #0x1 83fc0: b5ffff94 cbnz x20, 0x83fb0 83fc4: 14000004 b 0x83fd4 83fc8: 5284e208 mov w8, #0x2710 // =10000 83fcc: eb08029f cmp x20, x8 83fd0: 54000ac8 b.hi 0x84128 83fd4: f9400677 ldr x23, [x19, #0x8] 83fd8: eb1402ff cmp x23, x20 83fdc: 540002a2 b.hs 0x84030 83fe0: 321d03e1 orr w1, wzr, #0x8 83fe4: aa1403e0 mov x0, x20 83fe8: 97fe2606 bl 0xd800 83fec: aa0003f5 mov x21, x0 83ff0: b40009d5 cbz x21, 0x84128 83ff4: aa1303f8 mov x24, x19 83ff8: f8410f16 ldr x22, [x24, #0x10]! 83ffc: b4000176 cbz x22, 0x84028 84000: d37df2f7 lsl x23, x23, #3 84004: aa1503e0 mov x0, x21 84008: aa1603e1 mov x1, x22 8400c: aa1703e2 mov x2, x23 84010: 97fe2768 bl 0xddb0 84014: aa1603e0 mov x0, x22 84018: aa1703e1 mov x1, x23 8401c: 940055fc bl 0x9980c 84020: f9400300 ldr x0, [x24] 84024: 97fe278b bl 0xde50 84028: a900d674 stp x20, x21, [x19, #0x8] 8402c: 14000004 b 0x8403c 84030: aa1303f8 mov x24, x19 84034: f8410f15 ldr x21, [x24, #0x10]! 84038: b4000754 cbz x20, 0x84120 8403c: f9400b49 ldr x9, [x26, #0x10] 84040: aa1503f7 mov x23, x21 84044: aa1f03f9 mov x25, xzr 84048: aa1f03e8 mov x8, xzr 8404c: 321f03ea orr w10, wzr, #0x2 84050: d37df10b lsl x11, x8, #3 84054: f86b6aec ldr x12, [x23, x11] 84058: f86b692d ldr x13, [x9, x11] 8405c: 91000508 add x8, x8, #0x1 84060: ab19018c adds x12, x12, x25 84064: 1a9f37ee cset w14, hs 84068: 9a9f254f csinc x15, x10, xzr, hs 8406c: ab0d018c adds x12, x12, x13 84070: 9a8f31d9 csel x25, x14, x15, lo 84074: eb08029f cmp x20, x8 84078: f82b6aec str x12, [x23, x11] 8407c: 54fffea1 b.ne 0x84050 84080: b4000519 cbz x25, 0x84120 84084: d37df29a lsl x26, x20, #3 84088: 8b1a02e8 add x8, x23, x26 8408c: 5284e21b mov w27, #0x2710 // =10000 84090: aa1503f6 mov x22, x21 84094: f940067c ldr x28, [x19, #0x8] 84098: eb1c029f cmp x20, x28 8409c: 91000694 add x20, x20, #0x1 840a0: 54000343 b.lo 0x84108 840a4: eb1b029f cmp x20, x27 840a8: 54000408 b.hi 0x84128 840ac: eb14039f cmp x28, x20 840b0: 54000282 b.hs 0x84100 840b4: 321d03e1 orr w1, wzr, #0x8 840b8: aa1403e0 mov x0, x20 840bc: 97fe25d1 bl 0xd800 840c0: aa0003f5 mov x21, x0 840c4: b4000335 cbz x21, 0x84128 840c8: b4000177 cbz x23, 0x840f4 840cc: d37df397 lsl x23, x28, #3 840d0: aa1503e0 mov x0, x21 840d4: aa1603e1 mov x1, x22 840d8: aa1703e2 mov x2, x23 840dc: 97fe2735 bl 0xddb0 840e0: aa1603e0 mov x0, x22 840e4: aa1703e1 mov x1, x23 840e8: 940055c9 bl 0x9980c 840ec: f9400300 ldr x0, [x24] 840f0: 97fe2758 bl 0xde50 840f4: aa1503f7 mov x23, x21 840f8: f9000674 str x20, [x19, #0x8] 840fc: f9000315 str x21, [x24] 84100: 8b1a02e8 add x8, x23, x26 84104: aa1503f6 mov x22, x21 84108: f9400109 ldr x9, [x8] 8410c: 9100235a add x26, x26, #0x8 84110: ab190129 adds x9, x9, x25 84114: f8008509 str x9, [x8], #0x8 84118: 320003f9 orr w25, wzr, #0x1 8411c: 54fffbc2 b.hs 0x84094 84120: 2a1f03e0 mov w0, wzr 84124: 14000002 b 0x8412c 84128: 321c6fe0 orr w0, wzr, #0xfffffff0 8412c: a9457bfd ldp x29, x30, [sp, #0x50] 84130: a9444ff4 ldp x20, x19, [sp, #0x40] 84134: a94357f6 ldp x22, x21, [sp, #0x30] 84138: a9425ff8 ldp x24, x23, [sp, #0x20] 8413c: a94167fa ldp x26, x25, [sp, #0x10] 84140: a8c66ffc ldp x28, x27, [sp], #0x60 84144: d65f03c0 ret 84148: a9ba6ffc stp x28, x27, [sp, #-0x60]! 8414c: a90167fa stp x26, x25, [sp, #0x10] 84150: a9025ff8 stp x24, x23, [sp, #0x20] 84154: a90357f6 stp x22, x21, [sp, #0x30] 84158: a9044ff4 stp x20, x19, [sp, #0x40] 8415c: a9057bfd stp x29, x30, [sp, #0x50] 84160: 910143fd add x29, sp, #0x50 84164: aa0203f4 mov x20, x2 84168: f940069a ldr x26, [x20, #0x8] 8416c: aa0103f5 mov x21, x1 84170: aa0003f3 mov x19, x0 84174: b40000fa cbz x26, 0x84190 84178: f9400a88 ldr x8, [x20, #0x10] 8417c: 8b1a0d09 add x9, x8, x26, lsl #3 84180: f85f8129 ldur x9, [x9, #-0x8] 84184: b5000c69 cbnz x9, 0x84310 84188: d100075a sub x26, x26, #0x1 8418c: b5ffff9a cbnz x26, 0x8417c 84190: aa1503fc mov x28, x21 84194: f8408f96 ldr x22, [x28, #0x8]! 84198: aa1f03fa mov x26, xzr 8419c: 320003fb orr w27, wzr, #0x1 841a0: 5284e208 mov w8, #0x2710 // =10000 841a4: eb0802df cmp x22, x8 841a8: 54000069 b.ls 0x841b4 841ac: 321c6fe0 orr w0, wzr, #0xfffffff0 841b0: 1400005d b 0x84324 841b4: f9400679 ldr x25, [x19, #0x8] 841b8: eb16033f cmp x25, x22 841bc: 540002c2 b.hs 0x84214 841c0: 321d03e1 orr w1, wzr, #0x8 841c4: aa1603e0 mov x0, x22 841c8: 97fe258e bl 0xd800 841cc: aa0003f7 mov x23, x0 841d0: b4fffef7 cbz x23, 0x841ac 841d4: f9400a78 ldr x24, [x19, #0x10] 841d8: b4000178 cbz x24, 0x84204 841dc: d37df339 lsl x25, x25, #3 841e0: aa1703e0 mov x0, x23 841e4: aa1803e1 mov x1, x24 841e8: aa1903e2 mov x2, x25 841ec: 97fe26f1 bl 0xddb0 841f0: aa1803e0 mov x0, x24 841f4: aa1903e1 mov x1, x25 841f8: 94005585 bl 0x9980c 841fc: f9400a60 ldr x0, [x19, #0x10] 84200: 97fe2714 bl 0xde50 84204: a900de76 stp x22, x23, [x19, #0x8] 84208: f9400388 ldr x8, [x28] 8420c: aa1603f9 mov x25, x22 84210: aa0803f6 mov x22, x8 84214: eb1a02c8 subs x8, x22, x26 84218: 540001c9 b.ls 0x84250 8421c: f9400a69 ldr x9, [x19, #0x10] 84220: f9400aaa ldr x10, [x21, #0x10] 84224: d37df34b lsl x11, x26, #3 84228: d37df102 lsl x2, x8, #3 8422c: 8b0b0120 add x0, x9, x11 84230: 8b0b0141 add x1, x10, x11 84234: 97fe26df bl 0xddb0 84238: f9400679 ldr x25, [x19, #0x8] 8423c: f94006b6 ldr x22, [x21, #0x8] 84240: eb160328 subs x8, x25, x22 84244: 540000a8 b.hi 0x84258 84248: 3600015b tbz w27, #0x0, 0x84270 8424c: 1400002d b 0x84300 84250: eb160328 subs x8, x25, x22 84254: 54ffffa9 b.ls 0x84248 84258: f9400a69 ldr x9, [x19, #0x10] 8425c: d37df102 lsl x2, x8, #3 84260: 2a1f03e1 mov w1, wzr 84264: 8b160d20 add x0, x9, x22, lsl #3 84268: 97fe26de bl 0xdde0 8426c: 370004bb tbnz w27, #0x0, 0x84300 84270: f9400a68 ldr x8, [x19, #0x10] 84274: f9400aab ldr x11, [x21, #0x10] 84278: f9400a8c ldr x12, [x20, #0x10] 8427c: aa1f03e9 mov x9, xzr 84280: aa1f03ea mov x10, xzr 84284: 321f03ed orr w13, wzr, #0x2 84288: d37df12e lsl x14, x9, #3 8428c: f86e696f ldr x15, [x11, x14] 84290: f86e6990 ldr x16, [x12, x14] 84294: 91000529 add x9, x9, #0x1 84298: eb0a01ea subs x10, x15, x10 8429c: 1a9f27ef cset w15, lo 842a0: 9a9f35b1 csinc x17, x13, xzr, lo 842a4: eb100150 subs x16, x10, x16 842a8: 9a9121ea csel x10, x15, x17, hs 842ac: eb09035f cmp x26, x9 842b0: f82e6910 str x16, [x8, x14] 842b4: 54fffea1 b.ne 0x84288 842b8: b400024a cbz x10, 0x84300 842bc: f9400669 ldr x9, [x19, #0x8] 842c0: eb09035f cmp x26, x9 842c4: 54000122 b.hs 0x842e8 842c8: 9280000a mov x10, #-0x1 // =-1 842cc: f87a790b ldr x11, [x8, x26, lsl #3] 842d0: b50000cb cbnz x11, 0x842e8 842d4: f83a790a str x10, [x8, x26, lsl #3] 842d8: f9400669 ldr x9, [x19, #0x8] 842dc: 9100075a add x26, x26, #0x1 842e0: eb09035f cmp x26, x9 842e4: 54ffff43 b.lo 0x842cc 842e8: eb09035f cmp x26, x9 842ec: 540001a0 b.eq 0x84320 842f0: d37df349 lsl x9, x26, #3 842f4: f869690a ldr x10, [x8, x9] 842f8: d100054a sub x10, x10, #0x1 842fc: f829690a str x10, [x8, x9] 84300: 2a1f03e0 mov w0, wzr 84304: 320003e8 orr w8, wzr, #0x1 84308: b9000268 str w8, [x19] 8430c: 14000006 b 0x84324 84310: aa1503fc mov x28, x21 84314: f8408f96 ldr x22, [x28, #0x8]! 84318: eb16035f cmp x26, x22 8431c: 54000129 b.ls 0x84340 84320: 12800120 mov w0, #-0xa // =-10 84324: a9457bfd ldp x29, x30, [sp, #0x50] 84328: a9444ff4 ldp x20, x19, [sp, #0x40] 8432c: a94357f6 ldp x22, x21, [sp, #0x30] 84330: a9425ff8 ldp x24, x23, [sp, #0x20] 84334: a94167fa ldp x26, x25, [sp, #0x10] 84338: a8c66ffc ldp x28, x27, [sp], #0x60 8433c: d65f03c0 ret 84340: 2a1f03fb mov w27, wzr 84344: 17ffff97 b 0x841a0 84348: a9be4ff4 stp x20, x19, [sp, #-0x20]! 8434c: a9017bfd stp x29, x30, [sp, #0x10] 84350: 910043fd add x29, sp, #0x10 84354: aa0103e8 mov x8, x1 84358: b9400114 ldr w20, [x8] 8435c: b9400049 ldr w9, [x2] 84360: aa0003f3 mov x19, x0 84364: 1b147d29 mul w9, w9, w20 84368: 37f800c9 tbnz w9, #0x1f, 0x84380 8436c: aa1303e0 mov x0, x19 84370: aa0803e1 mov x1, x8 84374: 97fffefa bl 0x83f5c 84378: 35000640 cbnz w0, 0x84440 8437c: 1400002f b 0x84438 84380: f9400509 ldr x9, [x8, #0x8] 84384: b40000e9 cbz x9, 0x843a0 84388: f940090a ldr x10, [x8, #0x10] 8438c: 8b090d4b add x11, x10, x9, lsl #3 84390: f85f816b ldur x11, [x11, #-0x8] 84394: b500006b cbnz x11, 0x843a0 84398: d1000529 sub x9, x9, #0x1 8439c: b5ffff89 cbnz x9, 0x8438c 843a0: f940044a ldr x10, [x2, #0x8] 843a4: b40000ea cbz x10, 0x843c0 843a8: f940084b ldr x11, [x2, #0x10] 843ac: 8b0a0d6c add x12, x11, x10, lsl #3 843b0: f85f818c ldur x12, [x12, #-0x8] 843b4: b500006c cbnz x12, 0x843c0 843b8: d100054a sub x10, x10, #0x1 843bc: b5ffff8a cbnz x10, 0x843ac 843c0: eb0a013f cmp x9, x10 843c4: 54000328 b.hi 0x84428 843c8: aa09014b orr x11, x10, x9 843cc: b40002eb cbz x11, 0x84428 843d0: eb09015f cmp x10, x9 843d4: 54000109 b.ls 0x843f4 843d8: aa1303e0 mov x0, x19 843dc: aa0203e1 mov x1, x2 843e0: aa0803e2 mov x2, x8 843e4: 97ffff59 bl 0x84148 843e8: 350002c0 cbnz w0, 0x84440 843ec: 4b1403f4 neg w20, w20 843f0: 14000012 b 0x84438 843f4: b40001a9 cbz x9, 0x84428 843f8: f940090a ldr x10, [x8, #0x10] 843fc: f940084b ldr x11, [x2, #0x10] 84400: d1000529 sub x9, x9, #0x1 84404: d37df12c lsl x12, x9, #3 84408: f86c694d ldr x13, [x10, x12] 8440c: f86c696c ldr x12, [x11, x12] 84410: eb0c01bf cmp x13, x12 84414: 540000a8 b.hi 0x84428 84418: 54fffe03 b.lo 0x843d8 8441c: d1000529 sub x9, x9, #0x1 84420: b100053f cmn x9, #0x1 84424: 54ffff01 b.ne 0x84404 84428: aa1303e0 mov x0, x19 8442c: aa0803e1 mov x1, x8 84430: 97ffff46 bl 0x84148 84434: 35000060 cbnz w0, 0x84440 84438: 2a1f03e0 mov w0, wzr 8443c: b9000274 str w20, [x19] 84440: a9417bfd ldp x29, x30, [sp, #0x10] 84444: a8c24ff4 ldp x20, x19, [sp], #0x20 84448: d65f03c0 ret 8444c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 84450: a9017bfd stp x29, x30, [sp, #0x10] 84454: 910043fd add x29, sp, #0x10 84458: aa0103e8 mov x8, x1 8445c: b9400114 ldr w20, [x8] 84460: b9400049 ldr w9, [x2] 84464: aa0003f3 mov x19, x0 84468: 1b147d29 mul w9, w9, w20 8446c: 7100053f cmp w9, #0x1 84470: 540003cb b.lt 0x844e8 84474: f9400509 ldr x9, [x8, #0x8] 84478: b40000e9 cbz x9, 0x84494 8447c: f940090a ldr x10, [x8, #0x10] 84480: 8b090d4b add x11, x10, x9, lsl #3 84484: f85f816b ldur x11, [x11, #-0x8] 84488: b500006b cbnz x11, 0x84494 8448c: d1000529 sub x9, x9, #0x1 84490: b5ffff89 cbnz x9, 0x84480 84494: f940044a ldr x10, [x2, #0x8] 84498: b40000ea cbz x10, 0x844b4 8449c: f940084b ldr x11, [x2, #0x10] 844a0: 8b0a0d6c add x12, x11, x10, lsl #3 844a4: f85f818c ldur x12, [x12, #-0x8] 844a8: b500006c cbnz x12, 0x844b4 844ac: d100054a sub x10, x10, #0x1 844b0: b5ffff8a cbnz x10, 0x844a0 844b4: eb0a013f cmp x9, x10 844b8: 540003c8 b.hi 0x84530 844bc: aa09014b orr x11, x10, x9 844c0: b400038b cbz x11, 0x84530 844c4: eb09015f cmp x10, x9 844c8: 540001a9 b.ls 0x844fc 844cc: aa1303e0 mov x0, x19 844d0: aa0203e1 mov x1, x2 844d4: aa0803e2 mov x2, x8 844d8: 97ffff1c bl 0x84148 844dc: 35000360 cbnz w0, 0x84548 844e0: 4b1403f4 neg w20, w20 844e4: 14000017 b 0x84540 844e8: aa1303e0 mov x0, x19 844ec: aa0803e1 mov x1, x8 844f0: 97fffe9b bl 0x83f5c 844f4: 350002a0 cbnz w0, 0x84548 844f8: 14000012 b 0x84540 844fc: b40001a9 cbz x9, 0x84530 84500: f940090a ldr x10, [x8, #0x10] 84504: f940084b ldr x11, [x2, #0x10] 84508: d1000529 sub x9, x9, #0x1 8450c: d37df12c lsl x12, x9, #3 84510: f86c694d ldr x13, [x10, x12] 84514: f86c696c ldr x12, [x11, x12] 84518: eb0c01bf cmp x13, x12 8451c: 540000a8 b.hi 0x84530 84520: 54fffd63 b.lo 0x844cc 84524: d1000529 sub x9, x9, #0x1 84528: b100053f cmn x9, #0x1 8452c: 54ffff01 b.ne 0x8450c 84530: aa1303e0 mov x0, x19 84534: aa0803e1 mov x1, x8 84538: 97ffff04 bl 0x84148 8453c: 35000060 cbnz w0, 0x84548 84540: 2a1f03e0 mov w0, wzr 84544: b9000274 str w20, [x19] 84548: a9417bfd ldp x29, x30, [sp, #0x10] 8454c: a8c24ff4 ldp x20, x19, [sp], #0x20 84550: d65f03c0 ret 84554: d10143ff sub sp, sp, #0x50 84558: f9001bf3 str x19, [sp, #0x30] 8455c: a9047bfd stp x29, x30, [sp, #0x40] 84560: 910103fd add x29, sp, #0x40 84564: d53bd053 mrs x19, TPIDR_EL0 84568: f9401668 ldr x8, [x19, #0x28] 8456c: d37efc49 lsr x9, x2, #62 84570: f100005f cmp x2, #0x0 84574: 2a2903e9 mvn w9, w9 84578: da82544a cneg x10, x2, mi 8457c: 121f0129 and w9, w9, #0x2 84580: f81e83a8 stur x8, [x29, #-0x18] 84584: 320003e8 orr w8, wzr, #0x1 84588: f90013ea str x10, [sp, #0x20] 8458c: 910083ea add x10, sp, #0x20 84590: 51000529 sub w9, w9, #0x1 84594: 910023e2 add x2, sp, #0x8 84598: b9000be9 str w9, [sp, #0x8] 8459c: a9012be8 stp x8, x10, [sp, #0x10] 845a0: 97ffffab bl 0x8444c 845a4: f9401668 ldr x8, [x19, #0x28] 845a8: f85e83a9 ldur x9, [x29, #-0x18] 845ac: eb09011f cmp x8, x9 845b0: 540000a1 b.ne 0x845c4 845b4: a9447bfd ldp x29, x30, [sp, #0x40] 845b8: f9401bf3 ldr x19, [sp, #0x30] 845bc: 910143ff add sp, sp, #0x50 845c0: d65f03c0 ret 845c4: 97fe251f bl 0xda40 <__stack_chk_fail@plt> 845c8: d10283ff sub sp, sp, #0xa0 845cc: a9046ffc stp x28, x27, [sp, #0x40] 845d0: a90567fa stp x26, x25, [sp, #0x50] 845d4: a9065ff8 stp x24, x23, [sp, #0x60] 845d8: a90757f6 stp x22, x21, [sp, #0x70] 845dc: a9084ff4 stp x20, x19, [sp, #0x80] 845e0: a9097bfd stp x29, x30, [sp, #0x90] 845e4: 910243fd add x29, sp, #0x90 845e8: d53bd05b mrs x27, TPIDR_EL0 845ec: f9401768 ldr x8, [x27, #0x28] 845f0: aa0103f5 mov x21, x1 845f4: aa0003f3 mov x19, x0 845f8: aa0203f4 mov x20, x2 845fc: 320003e9 orr w9, wzr, #0x1 84600: 910023f9 add x25, sp, #0x8 84604: eb15027f cmp x19, x21 84608: f9001fe8 str x8, [sp, #0x38] 8460c: b90023e9 str w9, [sp, #0x20] 84610: a902ffff stp xzr, xzr, [sp, #0x28] 84614: b9000be9 str w9, [sp, #0x8] 84618: a9017fff stp xzr, xzr, [sp, #0x10] 8461c: 540001e0 b.eq 0x84658 84620: eb14027f cmp x19, x20 84624: 54000280 b.eq 0x84674 84628: f94006b6 ldr x22, [x21, #0x8] 8462c: b40000f6 cbz x22, 0x84648 84630: f9400aa8 ldr x8, [x21, #0x10] 84634: 8b160d09 add x9, x8, x22, lsl #3 84638: f85f8129 ldur x9, [x9, #-0x8] 8463c: b50002a9 cbnz x9, 0x84690 84640: d10006d6 sub x22, x22, #0x1 84644: b5ffff96 cbnz x22, 0x84634 84648: 320003ea orr w10, wzr, #0x1 8464c: f940069c ldr x28, [x20, #0x8] 84650: b500027c cbnz x28, 0x8469c 84654: 14000018 b 0x846b4 84658: 910083e0 add x0, sp, #0x20 8465c: aa1303e1 mov x1, x19 84660: 910083f5 add x21, sp, #0x20 84664: 97fffa15 bl 0x82eb8 84668: 2a0003f6 mov w22, w0 8466c: 35000bb6 cbnz w22, 0x847e0 84670: 17ffffec b 0x84620 84674: 910023e0 add x0, sp, #0x8 84678: aa1303e1 mov x1, x19 8467c: 910023f4 add x20, sp, #0x8 84680: 97fffa0e bl 0x82eb8 84684: 2a0003f6 mov w22, w0 84688: 35000ad6 cbnz w22, 0x847e0 8468c: 17ffffe7 b 0x84628 84690: 2a1f03ea mov w10, wzr 84694: f940069c ldr x28, [x20, #0x8] 84698: b40000fc cbz x28, 0x846b4 8469c: f9400a88 ldr x8, [x20, #0x10] 846a0: 8b1c0d09 add x9, x8, x28, lsl #3 846a4: f85f8129 ldur x9, [x9, #-0x8] 846a8: b5000089 cbnz x9, 0x846b8 846ac: d100079c sub x28, x28, #0x1 846b0: b5ffff9c cbnz x28, 0x846a0 846b4: 320003ea orr w10, wzr, #0x1 846b8: 8b160397 add x23, x28, x22 846bc: 5284e208 mov w8, #0x2710 // =10000 846c0: eb0802ff cmp x23, x8 846c4: 54000069 b.ls 0x846d0 846c8: 321c6ff6 orr w22, wzr, #0xfffffff0 846cc: 14000045 b 0x847e0 846d0: f940067a ldr x26, [x19, #0x8] 846d4: b90007ea str w10, [sp, #0x4] 846d8: eb17035f cmp x26, x23 846dc: 540002a2 b.hs 0x84730 846e0: 321d03e1 orr w1, wzr, #0x8 846e4: aa1703e0 mov x0, x23 846e8: 97fe2446 bl 0xd800 846ec: aa0003f8 mov x24, x0 846f0: b4fffed8 cbz x24, 0x846c8 846f4: f9400a79 ldr x25, [x19, #0x10] 846f8: b4000179 cbz x25, 0x84724 846fc: d37df35a lsl x26, x26, #3 84700: aa1803e0 mov x0, x24 84704: aa1903e1 mov x1, x25 84708: aa1a03e2 mov x2, x26 8470c: 97fe25a9 bl 0xddb0 84710: aa1903e0 mov x0, x25 84714: aa1a03e1 mov x1, x26 84718: 9400543d bl 0x9980c 8471c: f9400a60 ldr x0, [x19, #0x10] 84720: 97fe25cc bl 0xde50 84724: a900e277 stp x23, x24, [x19, #0x8] 84728: 910023f9 add x25, sp, #0x8 8472c: 14000003 b 0x84738 84730: aa1a03f7 mov x23, x26 84734: b400095a cbz x26, 0x8485c 84738: f9400a78 ldr x24, [x19, #0x10] 8473c: d37df2e2 lsl x2, x23, #3 84740: aa1803e0 mov x0, x24 84744: 2a1f03e1 mov w1, wzr 84748: 97fe25a6 bl 0xdde0 8474c: f9400a68 ldr x8, [x19, #0x10] 84750: 320003e9 orr w9, wzr, #0x1 84754: f900011f str xzr, [x8] 84758: b9000269 str w9, [x19] 8475c: b400031c cbz x28, 0x847bc 84760: f9400a89 ldr x9, [x20, #0x10] 84764: d1000797 sub x23, x28, #0x1 84768: f9400aa1 ldr x1, [x21, #0x10] 8476c: 8b1c0d08 add x8, x8, x28, lsl #3 84770: f8777923 ldr x3, [x9, x23, lsl #3] 84774: d1002102 sub x2, x8, #0x8 84778: aa1603e0 mov x0, x22 8477c: 94000048 bl 0x8489c 84780: b40001f7 cbz x23, 0x847bc 84784: 320003e8 orr w8, wzr, #0x1 84788: d37df389 lsl x9, x28, #3 8478c: cb1c0117 sub x23, x8, x28 84790: d1004138 sub x24, x9, #0x10 84794: f9400a88 ldr x8, [x20, #0x10] 84798: f9400a69 ldr x9, [x19, #0x10] 8479c: f9400aa1 ldr x1, [x21, #0x10] 847a0: aa1603e0 mov x0, x22 847a4: f8786903 ldr x3, [x8, x24] 847a8: 8b180122 add x2, x9, x24 847ac: 9400003c bl 0x8489c 847b0: 910006f7 add x23, x23, #0x1 847b4: d1002318 sub x24, x24, #0x8 847b8: b5fffef7 cbnz x23, 0x84794 847bc: b94007e8 ldr w8, [sp, #0x4] 847c0: 34000068 cbz w8, 0x847cc 847c4: 320003e8 orr w8, wzr, #0x1 847c8: 14000004 b 0x847d8 847cc: b94002a8 ldr w8, [x21] 847d0: b9400289 ldr w9, [x20] 847d4: 1b087d28 mul w8, w9, w8 847d8: 2a1f03f6 mov w22, wzr 847dc: b9000268 str w8, [x19] 847e0: f9400fe0 ldr x0, [sp, #0x18] 847e4: 91002333 add x19, x25, #0x8 847e8: b40000c0 cbz x0, 0x84800 847ec: f9400be8 ldr x8, [sp, #0x10] 847f0: d37df101 lsl x1, x8, #3 847f4: 94005406 bl 0x9980c 847f8: f9400fe0 ldr x0, [sp, #0x18] 847fc: 97fe2595 bl 0xde50 84800: f9401be0 ldr x0, [sp, #0x30] 84804: 320003e8 orr w8, wzr, #0x1 84808: b9000be8 str w8, [sp, #0x8] 8480c: a9007e7f stp xzr, xzr, [x19] 84810: b40000c0 cbz x0, 0x84828 84814: f94017e8 ldr x8, [sp, #0x28] 84818: d37df101 lsl x1, x8, #3 8481c: 940053fc bl 0x9980c 84820: f9401be0 ldr x0, [sp, #0x30] 84824: 97fe258b bl 0xde50 84828: f9401768 ldr x8, [x27, #0x28] 8482c: f9401fe9 ldr x9, [sp, #0x38] 84830: eb09011f cmp x8, x9 84834: 54000321 b.ne 0x84898 84838: 2a1603e0 mov w0, w22 8483c: a9497bfd ldp x29, x30, [sp, #0x90] 84840: a9484ff4 ldp x20, x19, [sp, #0x80] 84844: a94757f6 ldp x22, x21, [sp, #0x70] 84848: a9465ff8 ldp x24, x23, [sp, #0x60] 8484c: a94567fa ldp x26, x25, [sp, #0x50] 84850: a9446ffc ldp x28, x27, [sp, #0x40] 84854: 910283ff add sp, sp, #0xa0 84858: d65f03c0 ret 8485c: 320003e0 orr w0, wzr, #0x1 84860: 321d03e1 orr w1, wzr, #0x8 84864: 97fe23e7 bl 0xd800 84868: aa0003f8 mov x24, x0 8486c: b4fff2f8 cbz x24, 0x846c8 84870: f9400a60 ldr x0, [x19, #0x10] 84874: b40000a0 cbz x0, 0x84888 84878: aa1f03e1 mov x1, xzr 8487c: 940053e4 bl 0x9980c 84880: f9400a60 ldr x0, [x19, #0x10] 84884: 97fe2573 bl 0xde50 84888: 320003e8 orr w8, wzr, #0x1 8488c: 321d03e2 orr w2, wzr, #0x8 84890: a900e268 stp x8, x24, [x19, #0x8] 84894: 17ffffab b 0x84740 84898: 97fe246a bl 0xda40 <__stack_chk_fail@plt> 8489c: f100401f cmp x0, #0x10 848a0: 54001343 b.lo 0x84b08 848a4: aa1f03e8 mov x8, xzr 848a8: aa0003e9 mov x9, x0 848ac: f8408424 ldr x4, [x1], #0x8 848b0: f9400045 ldr x5, [x2] 848b4: 9b037c86 mul x6, x4, x3 848b8: 9bc37c87 umulh x7, x4, x3 848bc: ab0600a5 adds x5, x5, x6 848c0: 9a1f00e7 adc x7, x7, xzr 848c4: ab0800a5 adds x5, x5, x8 848c8: 9a1f00e8 adc x8, x7, xzr 848cc: f8008445 str x5, [x2], #0x8 848d0: f8408424 ldr x4, [x1], #0x8 848d4: f9400045 ldr x5, [x2] 848d8: 9b037c86 mul x6, x4, x3 848dc: 9bc37c87 umulh x7, x4, x3 848e0: ab0600a5 adds x5, x5, x6 848e4: 9a1f00e7 adc x7, x7, xzr 848e8: ab0800a5 adds x5, x5, x8 848ec: 9a1f00e8 adc x8, x7, xzr 848f0: f8008445 str x5, [x2], #0x8 848f4: f8408424 ldr x4, [x1], #0x8 848f8: f9400045 ldr x5, [x2] 848fc: 9b037c86 mul x6, x4, x3 84900: 9bc37c87 umulh x7, x4, x3 84904: ab0600a5 adds x5, x5, x6 84908: 9a1f00e7 adc x7, x7, xzr 8490c: ab0800a5 adds x5, x5, x8 84910: 9a1f00e8 adc x8, x7, xzr 84914: f8008445 str x5, [x2], #0x8 84918: f8408424 ldr x4, [x1], #0x8 8491c: f9400045 ldr x5, [x2] 84920: 9b037c86 mul x6, x4, x3 84924: 9bc37c87 umulh x7, x4, x3 84928: ab0600a5 adds x5, x5, x6 8492c: 9a1f00e7 adc x7, x7, xzr 84930: ab0800a5 adds x5, x5, x8 84934: 9a1f00e8 adc x8, x7, xzr 84938: f8008445 str x5, [x2], #0x8 8493c: f8408424 ldr x4, [x1], #0x8 84940: f9400045 ldr x5, [x2] 84944: 9b037c86 mul x6, x4, x3 84948: 9bc37c87 umulh x7, x4, x3 8494c: ab0600a5 adds x5, x5, x6 84950: 9a1f00e7 adc x7, x7, xzr 84954: ab0800a5 adds x5, x5, x8 84958: 9a1f00e8 adc x8, x7, xzr 8495c: f8008445 str x5, [x2], #0x8 84960: f8408424 ldr x4, [x1], #0x8 84964: f9400045 ldr x5, [x2] 84968: 9b037c86 mul x6, x4, x3 8496c: 9bc37c87 umulh x7, x4, x3 84970: ab0600a5 adds x5, x5, x6 84974: 9a1f00e7 adc x7, x7, xzr 84978: ab0800a5 adds x5, x5, x8 8497c: 9a1f00e8 adc x8, x7, xzr 84980: f8008445 str x5, [x2], #0x8 84984: f8408424 ldr x4, [x1], #0x8 84988: f9400045 ldr x5, [x2] 8498c: 9b037c86 mul x6, x4, x3 84990: 9bc37c87 umulh x7, x4, x3 84994: ab0600a5 adds x5, x5, x6 84998: 9a1f00e7 adc x7, x7, xzr 8499c: ab0800a5 adds x5, x5, x8 849a0: 9a1f00e8 adc x8, x7, xzr 849a4: f8008445 str x5, [x2], #0x8 849a8: f8408424 ldr x4, [x1], #0x8 849ac: f9400045 ldr x5, [x2] 849b0: 9b037c86 mul x6, x4, x3 849b4: 9bc37c87 umulh x7, x4, x3 849b8: ab0600a5 adds x5, x5, x6 849bc: 9a1f00e7 adc x7, x7, xzr 849c0: ab0800a5 adds x5, x5, x8 849c4: 9a1f00e8 adc x8, x7, xzr 849c8: f8008445 str x5, [x2], #0x8 849cc: f8408424 ldr x4, [x1], #0x8 849d0: f9400045 ldr x5, [x2] 849d4: 9b037c86 mul x6, x4, x3 849d8: 9bc37c87 umulh x7, x4, x3 849dc: ab0600a5 adds x5, x5, x6 849e0: 9a1f00e7 adc x7, x7, xzr 849e4: ab0800a5 adds x5, x5, x8 849e8: 9a1f00e8 adc x8, x7, xzr 849ec: f8008445 str x5, [x2], #0x8 849f0: f8408424 ldr x4, [x1], #0x8 849f4: f9400045 ldr x5, [x2] 849f8: 9b037c86 mul x6, x4, x3 849fc: 9bc37c87 umulh x7, x4, x3 84a00: ab0600a5 adds x5, x5, x6 84a04: 9a1f00e7 adc x7, x7, xzr 84a08: ab0800a5 adds x5, x5, x8 84a0c: 9a1f00e8 adc x8, x7, xzr 84a10: f8008445 str x5, [x2], #0x8 84a14: f8408424 ldr x4, [x1], #0x8 84a18: f9400045 ldr x5, [x2] 84a1c: 9b037c86 mul x6, x4, x3 84a20: 9bc37c87 umulh x7, x4, x3 84a24: ab0600a5 adds x5, x5, x6 84a28: 9a1f00e7 adc x7, x7, xzr 84a2c: ab0800a5 adds x5, x5, x8 84a30: 9a1f00e8 adc x8, x7, xzr 84a34: f8008445 str x5, [x2], #0x8 84a38: f8408424 ldr x4, [x1], #0x8 84a3c: f9400045 ldr x5, [x2] 84a40: 9b037c86 mul x6, x4, x3 84a44: 9bc37c87 umulh x7, x4, x3 84a48: ab0600a5 adds x5, x5, x6 84a4c: 9a1f00e7 adc x7, x7, xzr 84a50: ab0800a5 adds x5, x5, x8 84a54: 9a1f00e8 adc x8, x7, xzr 84a58: f8008445 str x5, [x2], #0x8 84a5c: f8408424 ldr x4, [x1], #0x8 84a60: f9400045 ldr x5, [x2] 84a64: 9b037c86 mul x6, x4, x3 84a68: 9bc37c87 umulh x7, x4, x3 84a6c: ab0600a5 adds x5, x5, x6 84a70: 9a1f00e7 adc x7, x7, xzr 84a74: ab0800a5 adds x5, x5, x8 84a78: 9a1f00e8 adc x8, x7, xzr 84a7c: f8008445 str x5, [x2], #0x8 84a80: f8408424 ldr x4, [x1], #0x8 84a84: f9400045 ldr x5, [x2] 84a88: 9b037c86 mul x6, x4, x3 84a8c: 9bc37c87 umulh x7, x4, x3 84a90: ab0600a5 adds x5, x5, x6 84a94: 9a1f00e7 adc x7, x7, xzr 84a98: ab0800a5 adds x5, x5, x8 84a9c: 9a1f00e8 adc x8, x7, xzr 84aa0: f8008445 str x5, [x2], #0x8 84aa4: f8408424 ldr x4, [x1], #0x8 84aa8: f9400045 ldr x5, [x2] 84aac: 9b037c86 mul x6, x4, x3 84ab0: 9bc37c87 umulh x7, x4, x3 84ab4: ab0600a5 adds x5, x5, x6 84ab8: 9a1f00e7 adc x7, x7, xzr 84abc: ab0800a5 adds x5, x5, x8 84ac0: 9a1f00e8 adc x8, x7, xzr 84ac4: f8008445 str x5, [x2], #0x8 84ac8: f8408424 ldr x4, [x1], #0x8 84acc: f9400045 ldr x5, [x2] 84ad0: 9b037c86 mul x6, x4, x3 84ad4: 9bc37c87 umulh x7, x4, x3 84ad8: ab0600a5 adds x5, x5, x6 84adc: 9a1f00e7 adc x7, x7, xzr 84ae0: ab0800a5 adds x5, x5, x8 84ae4: 9a1f00e8 adc x8, x7, xzr 84ae8: f8008445 str x5, [x2], #0x8 84aec: d1004129 sub x9, x9, #0x10 84af0: f1003d3f cmp x9, #0xf 84af4: 54ffedc8 b.hi 0x848ac 84af8: 92400c00 and x0, x0, #0xf 84afc: f100201f cmp x0, #0x8 84b00: 540000a2 b.hs 0x84b14 84b04: 14000051 b 0x84c48 84b08: aa1f03e8 mov x8, xzr 84b0c: f100201f cmp x0, #0x8 84b10: 540009c3 b.lo 0x84c48 84b14: aa0003e9 mov x9, x0 84b18: f8408424 ldr x4, [x1], #0x8 84b1c: f9400045 ldr x5, [x2] 84b20: 9b037c86 mul x6, x4, x3 84b24: 9bc37c87 umulh x7, x4, x3 84b28: ab0600a5 adds x5, x5, x6 84b2c: 9a1f00e7 adc x7, x7, xzr 84b30: ab0800a5 adds x5, x5, x8 84b34: 9a1f00e8 adc x8, x7, xzr 84b38: f8008445 str x5, [x2], #0x8 84b3c: f8408424 ldr x4, [x1], #0x8 84b40: f9400045 ldr x5, [x2] 84b44: 9b037c86 mul x6, x4, x3 84b48: 9bc37c87 umulh x7, x4, x3 84b4c: ab0600a5 adds x5, x5, x6 84b50: 9a1f00e7 adc x7, x7, xzr 84b54: ab0800a5 adds x5, x5, x8 84b58: 9a1f00e8 adc x8, x7, xzr 84b5c: f8008445 str x5, [x2], #0x8 84b60: f8408424 ldr x4, [x1], #0x8 84b64: f9400045 ldr x5, [x2] 84b68: 9b037c86 mul x6, x4, x3 84b6c: 9bc37c87 umulh x7, x4, x3 84b70: ab0600a5 adds x5, x5, x6 84b74: 9a1f00e7 adc x7, x7, xzr 84b78: ab0800a5 adds x5, x5, x8 84b7c: 9a1f00e8 adc x8, x7, xzr 84b80: f8008445 str x5, [x2], #0x8 84b84: f8408424 ldr x4, [x1], #0x8 84b88: f9400045 ldr x5, [x2] 84b8c: 9b037c86 mul x6, x4, x3 84b90: 9bc37c87 umulh x7, x4, x3 84b94: ab0600a5 adds x5, x5, x6 84b98: 9a1f00e7 adc x7, x7, xzr 84b9c: ab0800a5 adds x5, x5, x8 84ba0: 9a1f00e8 adc x8, x7, xzr 84ba4: f8008445 str x5, [x2], #0x8 84ba8: f8408424 ldr x4, [x1], #0x8 84bac: f9400045 ldr x5, [x2] 84bb0: 9b037c86 mul x6, x4, x3 84bb4: 9bc37c87 umulh x7, x4, x3 84bb8: ab0600a5 adds x5, x5, x6 84bbc: 9a1f00e7 adc x7, x7, xzr 84bc0: ab0800a5 adds x5, x5, x8 84bc4: 9a1f00e8 adc x8, x7, xzr 84bc8: f8008445 str x5, [x2], #0x8 84bcc: f8408424 ldr x4, [x1], #0x8 84bd0: f9400045 ldr x5, [x2] 84bd4: 9b037c86 mul x6, x4, x3 84bd8: 9bc37c87 umulh x7, x4, x3 84bdc: ab0600a5 adds x5, x5, x6 84be0: 9a1f00e7 adc x7, x7, xzr 84be4: ab0800a5 adds x5, x5, x8 84be8: 9a1f00e8 adc x8, x7, xzr 84bec: f8008445 str x5, [x2], #0x8 84bf0: f8408424 ldr x4, [x1], #0x8 84bf4: f9400045 ldr x5, [x2] 84bf8: 9b037c86 mul x6, x4, x3 84bfc: 9bc37c87 umulh x7, x4, x3 84c00: ab0600a5 adds x5, x5, x6 84c04: 9a1f00e7 adc x7, x7, xzr 84c08: ab0800a5 adds x5, x5, x8 84c0c: 9a1f00e8 adc x8, x7, xzr 84c10: f8008445 str x5, [x2], #0x8 84c14: f8408424 ldr x4, [x1], #0x8 84c18: f9400045 ldr x5, [x2] 84c1c: 9b037c86 mul x6, x4, x3 84c20: 9bc37c87 umulh x7, x4, x3 84c24: ab0600a5 adds x5, x5, x6 84c28: 9a1f00e7 adc x7, x7, xzr 84c2c: ab0800a5 adds x5, x5, x8 84c30: 9a1f00e8 adc x8, x7, xzr 84c34: f8008445 str x5, [x2], #0x8 84c38: d1002129 sub x9, x9, #0x8 84c3c: f1001d3f cmp x9, #0x7 84c40: 54fff6c8 b.hi 0x84b18 84c44: 92400800 and x0, x0, #0x7 84c48: b4000180 cbz x0, 0x84c78 84c4c: f8408424 ldr x4, [x1], #0x8 84c50: f9400045 ldr x5, [x2] 84c54: 9b037c86 mul x6, x4, x3 84c58: 9bc37c87 umulh x7, x4, x3 84c5c: ab0600a5 adds x5, x5, x6 84c60: 9a1f00e7 adc x7, x7, xzr 84c64: ab0800a5 adds x5, x5, x8 84c68: 9a1f00e8 adc x8, x7, xzr 84c6c: f8008445 str x5, [x2], #0x8 84c70: f1000400 subs x0, x0, #0x1 84c74: 54fffec1 b.ne 0x84c4c 84c78: b4000148 cbz x8, 0x84ca0 84c7c: f9400049 ldr x9, [x2] 84c80: ab080128 adds x8, x9, x8 84c84: f9000048 str x8, [x2] 84c88: 540000c3 b.lo 0x84ca0 84c8c: 91002048 add x8, x2, #0x8 84c90: f9400109 ldr x9, [x8] 84c94: b1000529 adds x9, x9, #0x1 84c98: f8008509 str x9, [x8], #0x8 84c9c: 54ffffa0 b.eq 0x84c90 84ca0: d65f03c0 ret 84ca4: d10483ff sub sp, sp, #0x120 84ca8: a90c6ffc stp x28, x27, [sp, #0xc0] 84cac: a90d67fa stp x26, x25, [sp, #0xd0] 84cb0: a90e5ff8 stp x24, x23, [sp, #0xe0] 84cb4: a90f57f6 stp x22, x21, [sp, #0xf0] 84cb8: a9104ff4 stp x20, x19, [sp, #0x100] 84cbc: a9117bfd stp x29, x30, [sp, #0x110] 84cc0: 910443fd add x29, sp, #0x110 84cc4: d53bd05b mrs x27, TPIDR_EL0 84cc8: f9401768 ldr x8, [x27, #0x28] 84ccc: aa0303f6 mov x22, x3 84cd0: aa0203f4 mov x20, x2 84cd4: aa0103f3 mov x19, x1 84cd8: f81a83a8 stur x8, [x29, #-0x58] 84cdc: f94006c9 ldr x9, [x22, #0x8] 84ce0: aa0003f5 mov x21, x0 84ce4: b40006a9 cbz x9, 0x84db8 84ce8: f9400ac8 ldr x8, [x22, #0x10] 84cec: d100052a sub x10, x9, #0x1 84cf0: f86a790b ldr x11, [x8, x10, lsl #3] 84cf4: b50000ab cbnz x11, 0x84d08 84cf8: d100054a sub x10, x10, #0x1 84cfc: b100055f cmn x10, #0x1 84d00: 54ffff81 b.ne 0x84cf0 84d04: 1400002d b 0x84db8 84d08: b94002ca ldr w10, [x22] 84d0c: 3400056a cbz w10, 0x84db8 84d10: 320003ea orr w10, wzr, #0x1 84d14: b9008bea str w10, [sp, #0x88] 84d18: a9097fff stp xzr, xzr, [sp, #0x90] 84d1c: b90073ea str w10, [sp, #0x70] 84d20: a907ffff stp xzr, xzr, [sp, #0x78] 84d24: b9005bea str w10, [sp, #0x58] 84d28: a9067fff stp xzr, xzr, [sp, #0x60] 84d2c: b90043ea str w10, [sp, #0x40] 84d30: a904ffff stp xzr, xzr, [sp, #0x48] 84d34: f940068a ldr x10, [x20, #0x8] 84d38: 910223ee add x14, sp, #0x88 84d3c: 9101c3ed add x13, sp, #0x70 84d40: 910163ec add x12, sp, #0x58 84d44: 910103eb add x11, sp, #0x40 84d48: b40000ea cbz x10, 0x84d64 84d4c: f9400a8f ldr x15, [x20, #0x10] 84d50: 8b0a0df0 add x16, x15, x10, lsl #3 84d54: f85f8210 ldur x16, [x16, #-0x8] 84d58: b5000070 cbnz x16, 0x84d64 84d5c: d100054a sub x10, x10, #0x1 84d60: b5ffff8a cbnz x10, 0x84d50 84d64: 910021dc add x28, x14, #0x8 84d68: 910021b9 add x25, x13, #0x8 84d6c: 9100219a add x26, x12, #0x8 84d70: 91002177 add x23, x11, #0x8 84d74: 8b090d0b add x11, x8, x9, lsl #3 84d78: f85f816b ldur x11, [x11, #-0x8] 84d7c: b500006b cbnz x11, 0x84d88 84d80: d1000529 sub x9, x9, #0x1 84d84: b5ffff89 cbnz x9, 0x84d74 84d88: eb09015f cmp x10, x9 84d8c: 540004a8 b.hi 0x84e20 84d90: aa0a012b orr x11, x9, x10 84d94: b400046b cbz x11, 0x84e20 84d98: eb0a013f cmp x9, x10 84d9c: 540002a9 b.ls 0x84df0 84da0: b4000a15 cbz x21, 0x84ee0 84da4: f94006a8 ldr x8, [x21, #0x8] 84da8: b4000728 cbz x8, 0x84e8c 84dac: f9400ab6 ldr x22, [x21, #0x10] 84db0: d37df102 lsl x2, x8, #3 84db4: 14000044 b 0x84ec4 84db8: 12800178 mov w24, #-0xc // =-12 84dbc: f9401768 ldr x8, [x27, #0x28] 84dc0: f85a83a9 ldur x9, [x29, #-0x58] 84dc4: eb09011f cmp x8, x9 84dc8: 540043e1 b.ne 0x85644 84dcc: 2a1803e0 mov w0, w24 84dd0: a9517bfd ldp x29, x30, [sp, #0x110] 84dd4: a9504ff4 ldp x20, x19, [sp, #0x100] 84dd8: a94f57f6 ldp x22, x21, [sp, #0xf0] 84ddc: a94e5ff8 ldp x24, x23, [sp, #0xe0] 84de0: a94d67fa ldp x26, x25, [sp, #0xd0] 84de4: a94c6ffc ldp x28, x27, [sp, #0xc0] 84de8: 910483ff add sp, sp, #0x120 84dec: d65f03c0 ret 84df0: b400018a cbz x10, 0x84e20 84df4: f9400a89 ldr x9, [x20, #0x10] 84df8: d100054a sub x10, x10, #0x1 84dfc: d37df14b lsl x11, x10, #3 84e00: f86b692c ldr x12, [x9, x11] 84e04: f86b690b ldr x11, [x8, x11] 84e08: eb0b019f cmp x12, x11 84e0c: 540000a8 b.hi 0x84e20 84e10: 54fffc83 b.lo 0x84da0 84e14: d100054a sub x10, x10, #0x1 84e18: b100055f cmn x10, #0x1 84e1c: 54ffff01 b.ne 0x84dfc 84e20: 910223e0 add x0, sp, #0x88 84e24: aa1403e1 mov x1, x20 84e28: f9001ff7 str x23, [sp, #0x38] 84e2c: 97fff823 bl 0x82eb8 84e30: 2a0003f8 mov w24, w0 84e34: 35000658 cbnz w24, 0x84efc 84e38: 9101c3e0 add x0, sp, #0x70 84e3c: aa1603e1 mov x1, x22 84e40: 97fff81e bl 0x82eb8 84e44: 2a0003f8 mov w24, w0 84e48: 350005b8 cbnz w24, 0x84efc 84e4c: 320003e8 orr w8, wzr, #0x1 84e50: b90073e8 str w8, [sp, #0x70] 84e54: b9008be8 str w8, [sp, #0x88] 84e58: f9400688 ldr x8, [x20, #0x8] 84e5c: 91000917 add x23, x8, #0x2 84e60: 5284e208 mov w8, #0x2710 // =10000 84e64: eb0802ff cmp x23, x8 84e68: 54000cc8 b.hi 0x85000 84e6c: b4000a77 cbz x23, 0x84fb8 84e70: 321d03e1 orr w1, wzr, #0x8 84e74: aa1703e0 mov x0, x23 84e78: 97fe2262 bl 0xd800 84e7c: b4000c20 cbz x0, 0x85000 84e80: a90603f7 stp x23, x0, [sp, #0x60] 84e84: d37df2e2 lsl x2, x23, #3 84e88: 14000053 b 0x84fd4 84e8c: 320003e0 orr w0, wzr, #0x1 84e90: 321d03e1 orr w1, wzr, #0x8 84e94: 97fe225b bl 0xd800 84e98: aa0003f6 mov x22, x0 84e9c: b40008b6 cbz x22, 0x84fb0 84ea0: f9400aa0 ldr x0, [x21, #0x10] 84ea4: b40000a0 cbz x0, 0x84eb8 84ea8: aa1f03e1 mov x1, xzr 84eac: 94005258 bl 0x9980c 84eb0: f9400aa0 ldr x0, [x21, #0x10] 84eb4: 97fe23e7 bl 0xde50 84eb8: 320003e8 orr w8, wzr, #0x1 84ebc: 321d03e2 orr w2, wzr, #0x8 84ec0: a900daa8 stp x8, x22, [x21, #0x8] 84ec4: aa1603e0 mov x0, x22 84ec8: 2a1f03e1 mov w1, wzr 84ecc: 97fe23c5 bl 0xdde0 84ed0: f9400aa8 ldr x8, [x21, #0x10] 84ed4: 320003e9 orr w9, wzr, #0x1 84ed8: f900011f str xzr, [x8] 84edc: b90002a9 str w9, [x21] 84ee0: b4000653 cbz x19, 0x84fa8 84ee4: aa1303e0 mov x0, x19 84ee8: aa1403e1 mov x1, x20 84eec: f9001ff7 str x23, [sp, #0x38] 84ef0: 97fff7f2 bl 0x82eb8 84ef4: 2a0003f8 mov w24, w0 84ef8: 34fff638 cbz w24, 0x84dbc 84efc: f9404fe0 ldr x0, [sp, #0x98] 84f00: b40000c0 cbz x0, 0x84f18 84f04: f9404be8 ldr x8, [sp, #0x90] 84f08: d37df101 lsl x1, x8, #3 84f0c: 94005240 bl 0x9980c 84f10: f9404fe0 ldr x0, [sp, #0x98] 84f14: 97fe23cf bl 0xde50 84f18: f94043e0 ldr x0, [sp, #0x80] 84f1c: f9401ff4 ldr x20, [sp, #0x38] 84f20: 320003f3 orr w19, wzr, #0x1 84f24: b9008bf3 str w19, [sp, #0x88] 84f28: a9007f9f stp xzr, xzr, [x28] 84f2c: b40000c0 cbz x0, 0x84f44 84f30: f9403fe8 ldr x8, [sp, #0x78] 84f34: d37df101 lsl x1, x8, #3 84f38: 94005235 bl 0x9980c 84f3c: f94043e0 ldr x0, [sp, #0x80] 84f40: 97fe23c4 bl 0xde50 84f44: f94037e0 ldr x0, [sp, #0x68] 84f48: b90073f3 str w19, [sp, #0x70] 84f4c: a9007f3f stp xzr, xzr, [x25] 84f50: b40000c0 cbz x0, 0x84f68 84f54: f94033e8 ldr x8, [sp, #0x60] 84f58: d37df101 lsl x1, x8, #3 84f5c: 9400522c bl 0x9980c 84f60: f94037e0 ldr x0, [sp, #0x68] 84f64: 97fe23bb bl 0xde50 84f68: f9402be0 ldr x0, [sp, #0x50] 84f6c: 320003f3 orr w19, wzr, #0x1 84f70: b9005bf3 str w19, [sp, #0x58] 84f74: a9007f5f stp xzr, xzr, [x26] 84f78: b40000c0 cbz x0, 0x84f90 84f7c: f94027e8 ldr x8, [sp, #0x48] 84f80: d37df101 lsl x1, x8, #3 84f84: 94005222 bl 0x9980c 84f88: f9402be0 ldr x0, [sp, #0x50] 84f8c: 97fe23b1 bl 0xde50 84f90: d101c3a0 sub x0, x29, #0x70 84f94: 321d07e1 orr w1, wzr, #0x18 84f98: b90043f3 str w19, [sp, #0x40] 84f9c: a9007e9f stp xzr, xzr, [x20] 84fa0: 9400521b bl 0x9980c 84fa4: 17ffff86 b 0x84dbc 84fa8: 2a1f03f8 mov w24, wzr 84fac: 17ffff84 b 0x84dbc 84fb0: f9001ff7 str x23, [sp, #0x38] 84fb4: 14000013 b 0x85000 84fb8: 320003e0 orr w0, wzr, #0x1 84fbc: 321d03e1 orr w1, wzr, #0x8 84fc0: 97fe2210 bl 0xd800 84fc4: b40001e0 cbz x0, 0x85000 84fc8: 320003e8 orr w8, wzr, #0x1 84fcc: 321d03e2 orr w2, wzr, #0x8 84fd0: a90603e8 stp x8, x0, [sp, #0x60] 84fd4: 2a1f03e1 mov w1, wzr 84fd8: 97fe2382 bl 0xdde0 84fdc: f94037e8 ldr x8, [sp, #0x68] 84fe0: 320003e9 orr w9, wzr, #0x1 84fe4: f900011f str xzr, [x8] 84fe8: b9005be9 str w9, [sp, #0x58] 84fec: f9400688 ldr x8, [x20, #0x8] 84ff0: 91000917 add x23, x8, #0x2 84ff4: 5284e208 mov w8, #0x2710 // =10000 84ff8: eb0802ff cmp x23, x8 84ffc: 540000a9 b.ls 0x85010 85000: 321c6ff8 orr w24, wzr, #0xfffffff0 85004: f9404fe0 ldr x0, [sp, #0x98] 85008: b5fff7e0 cbnz x0, 0x84f04 8500c: 17ffffc3 b 0x84f18 85010: f94027f8 ldr x24, [sp, #0x48] 85014: eb17031f cmp x24, x23 85018: 54000262 b.hs 0x85064 8501c: 321d03e1 orr w1, wzr, #0x8 85020: aa1703e0 mov x0, x23 85024: 97fe21f7 bl 0xd800 85028: b4fffec0 cbz x0, 0x85000 8502c: f9402be8 ldr x8, [sp, #0x50] 85030: b4000188 cbz x8, 0x85060 85034: d37df302 lsl x2, x24, #3 85038: aa0803f8 mov x24, x8 8503c: aa1803e1 mov x1, x24 85040: a90283e2 stp x2, x0, [sp, #0x28] 85044: 97fe235b bl 0xddb0 85048: f94017e1 ldr x1, [sp, #0x28] 8504c: aa1803e0 mov x0, x24 85050: 940051ef bl 0x9980c 85054: f9402be0 ldr x0, [sp, #0x50] 85058: 97fe237e bl 0xde50 8505c: f9401be0 ldr x0, [sp, #0x30] 85060: a90483f7 stp x23, x0, [sp, #0x48] 85064: f9403fec ldr x12, [sp, #0x78] 85068: b400026c cbz x12, 0x850b4 8506c: f94043e8 ldr x8, [sp, #0x80] 85070: f1000589 subs x9, x12, #0x1 85074: 540000a0 b.eq 0x85088 85078: f869790a ldr x10, [x8, x9, lsl #3] 8507c: b500006a cbnz x10, 0x85088 85080: f1000529 subs x9, x9, #0x1 85084: 54ffffa1 b.ne 0x85078 85088: f8697909 ldr x9, [x8, x9, lsl #3] 8508c: b7f80189 tbnz x9, #0x3f, 0x850bc 85090: aa1f03e8 mov x8, xzr 85094: b24103ea orr x10, xzr, #0x8000000000000000 85098: 91000508 add x8, x8, #0x1 8509c: f100fd1f cmp x8, #0x3f 850a0: 54000108 b.hi 0x850c0 850a4: d341fd4a lsr x10, x10, #1 850a8: 8a09014b and x11, x10, x9 850ac: b4ffff6b cbz x11, 0x85098 850b0: 14000004 b 0x850c0 850b4: aa1f03e8 mov x8, xzr 850b8: 14000008 b 0x850d8 850bc: aa1f03e8 mov x8, xzr 850c0: 4b0803e8 neg w8, w8 850c4: 92401508 and x8, x8, #0x3f 850c8: f100fd1f cmp x8, #0x3f 850cc: 54000061 b.ne 0x850d8 850d0: f9001bff str xzr, [sp, #0x30] 850d4: 1400000d b 0x85108 850d8: d2401501 eor x1, x8, #0x3f 850dc: 910223e0 add x0, sp, #0x88 850e0: f9001be1 str x1, [sp, #0x30] 850e4: 97fffa13 bl 0x83930 850e8: 2a0003f8 mov w24, w0 850ec: 35fff098 cbnz w24, 0x84efc 850f0: f9401be1 ldr x1, [sp, #0x30] 850f4: 9101c3e0 add x0, sp, #0x70 850f8: 97fffa0e bl 0x83930 850fc: 2a0003f8 mov w24, w0 85100: 35ffeff8 cbnz w24, 0x84efc 85104: f9403fec ldr x12, [sp, #0x78] 85108: f9404be8 ldr x8, [sp, #0x90] 8510c: 9101c3e0 add x0, sp, #0x70 85110: d1000509 sub x9, x8, #0x1 85114: d1000588 sub x8, x12, #0x1 85118: cb080137 sub x23, x9, x8 8511c: d37ae6e1 lsl x1, x23, #6 85120: a90223e9 stp x9, x8, [sp, #0x20] 85124: a90107ec stp x12, x1, [sp, #0x10] 85128: 97fffa02 bl 0x83930 8512c: 2a0003f8 mov w24, w0 85130: 35ffee78 cbnz w24, 0x84efc 85134: d37df2f7 lsl x23, x23, #3 85138: f9404be8 ldr x8, [sp, #0x90] 8513c: b40000e8 cbz x8, 0x85158 85140: f9404fe9 ldr x9, [sp, #0x98] 85144: 8b080d2a add x10, x9, x8, lsl #3 85148: f85f814a ldur x10, [x10, #-0x8] 8514c: b500006a cbnz x10, 0x85158 85150: d1000508 sub x8, x8, #0x1 85154: b5ffff88 cbnz x8, 0x85144 85158: f9403fe9 ldr x9, [sp, #0x78] 8515c: b40000e9 cbz x9, 0x85178 85160: f94043ea ldr x10, [sp, #0x80] 85164: 8b090d4b add x11, x10, x9, lsl #3 85168: f85f816b ldur x11, [x11, #-0x8] 8516c: b500006b cbnz x11, 0x85178 85170: d1000529 sub x9, x9, #0x1 85174: b5ffff89 cbnz x9, 0x85164 85178: aa08012a orr x10, x9, x8 8517c: b400016a cbz x10, 0x851a8 85180: eb09011f cmp x8, x9 85184: 54000089 b.ls 0x85194 85188: b9408be9 ldr w9, [sp, #0x88] 8518c: 36f800e9 tbz w9, #0x1f, 0x851a8 85190: 1400002b b 0x8523c 85194: eb08013f cmp x9, x8 85198: 540001e9 b.ls 0x851d4 8519c: b94073e8 ldr w8, [sp, #0x70] 851a0: 4b0803e9 neg w9, w8 851a4: 37f804c9 tbnz w9, #0x1f, 0x8523c 851a8: f94037e8 ldr x8, [sp, #0x68] 851ac: 910223e0 add x0, sp, #0x88 851b0: 910223e1 add x1, sp, #0x88 851b4: 9101c3e2 add x2, sp, #0x70 851b8: f8776909 ldr x9, [x8, x23] 851bc: 91000529 add x9, x9, #0x1 851c0: f8376909 str x9, [x8, x23] 851c4: 97fffca2 bl 0x8444c 851c8: 2a0003f8 mov w24, w0 851cc: 34fffb78 cbz w24, 0x85138 851d0: 17ffff4b b 0x84efc 851d4: b9408be9 ldr w9, [sp, #0x88] 851d8: b94073ea ldr w10, [sp, #0x70] 851dc: 7100053f cmp w9, #0x1 851e0: 5400008b b.lt 0x851f0 851e4: b4fffe28 cbz x8, 0x851a8 851e8: 36f800ca tbz w10, #0x1f, 0x85200 851ec: 17ffffef b 0x851a8 851f0: 34000069 cbz w9, 0x851fc 851f4: 7100015f cmp w10, #0x0 851f8: 5400022c b.gt 0x8523c 851fc: b4fffd68 cbz x8, 0x851a8 85200: f9404fea ldr x10, [sp, #0x98] 85204: f94043eb ldr x11, [sp, #0x80] 85208: d1000508 sub x8, x8, #0x1 8520c: d37df10c lsl x12, x8, #3 85210: f86c694d ldr x13, [x10, x12] 85214: f86c696c ldr x12, [x11, x12] 85218: eb0c01bf cmp x13, x12 8521c: 54fffc48 b.hi 0x851a4 85220: 540000a3 b.lo 0x85234 85224: d1000508 sub x8, x8, #0x1 85228: b100051f cmn x8, #0x1 8522c: 54ffff01 b.ne 0x8520c 85230: 17ffffde b 0x851a8 85234: 4b0903e9 neg w9, w9 85238: 36fffb89 tbz w9, #0x1f, 0x851a8 8523c: f9400fe1 ldr x1, [sp, #0x18] 85240: 9101c3e0 add x0, sp, #0x70 85244: 97fffa56 bl 0x83b9c 85248: 2a0003f8 mov w24, w0 8524c: 35ffe598 cbnz w24, 0x84efc 85250: a94223f7 ldp x23, x8, [sp, #0x20] 85254: eb0802ff cmp x23, x8 85258: 540019c9 b.ls 0x85590 8525c: f9400be8 ldr x8, [sp, #0x10] 85260: d1000908 sub x8, x8, #0x2 85264: f9000be8 str x8, [sp, #0x10] 85268: f9404ff8 ldr x24, [sp, #0x98] 8526c: f94043e8 ldr x8, [sp, #0x80] 85270: f94017e9 ldr x9, [sp, #0x28] 85274: f8777b01 ldr x1, [x24, x23, lsl #3] 85278: f8697902 ldr x2, [x8, x9, lsl #3] 8527c: eb02003f cmp x1, x2 85280: 54000182 b.hs 0x852b0 85284: 8b170f08 add x8, x24, x23, lsl #3 85288: f85f8100 ldur x0, [x8, #-0x8] 8528c: aa1f03e3 mov x3, xzr 85290: 97fe2288 bl 0xdcb0 <__udivti3@plt> 85294: b100041f cmn x0, #0x1 85298: 1a9f07e8 cset w8, ne 8529c: f100003f cmp x1, #0x0 852a0: 1a9f0108 csel w8, w8, wzr, eq 852a4: 7100011f cmp w8, #0x0 852a8: da9f1009 csinv x9, x0, xzr, ne 852ac: 14000002 b 0x852b4 852b0: 92800009 mov x9, #-0x1 // =-1 852b4: f94017ea ldr x10, [sp, #0x28] 852b8: f94037e8 ldr x8, [sp, #0x68] 852bc: f1000aff cmp x23, #0x2 852c0: cb0a02ea sub x10, x23, x10 852c4: d100054a sub x10, x10, #0x1 852c8: f9000fea str x10, [sp, #0x18] 852cc: f82a7909 str x9, [x8, x10, lsl #3] 852d0: 54000062 b.hs 0x852dc 852d4: aa1f03e9 mov x9, xzr 852d8: 14000003 b 0x852e4 852dc: 8b170f09 add x9, x24, x23, lsl #3 852e0: f85f0129 ldur x9, [x9, #-0x10] 852e4: f81903a9 stur x9, [x29, #-0x70] 852e8: d10006e9 sub x9, x23, #0x1 852ec: f90013e9 str x9, [sp, #0x20] 852f0: f8697b09 ldr x9, [x24, x9, lsl #3] 852f4: f9400fee ldr x14, [sp, #0x18] 852f8: f81983a9 stur x9, [x29, #-0x68] 852fc: f8777b09 ldr x9, [x24, x23, lsl #3] 85300: d37df1ca lsl x10, x14, #3 85304: f94017f7 ldr x23, [sp, #0x28] 85308: f90007ea str x10, [sp, #0x8] 8530c: f81a03a9 stur x9, [x29, #-0x60] 85310: f86a6909 ldr x9, [x8, x10] 85314: 91000529 add x9, x9, #0x1 85318: f82a6909 str x9, [x8, x10] 8531c: 14000003 b 0x85328 85320: f94037e8 ldr x8, [sp, #0x68] 85324: f86e7909 ldr x9, [x8, x14, lsl #3] 85328: d1000529 sub x9, x9, #0x1 8532c: f82e7909 str x9, [x8, x14, lsl #3] 85330: f94027e8 ldr x8, [sp, #0x48] 85334: b4000088 cbz x8, 0x85344 85338: f9402bf8 ldr x24, [sp, #0x50] 8533c: d37df102 lsl x2, x8, #3 85340: 1400000f b 0x8537c 85344: 320003e0 orr w0, wzr, #0x1 85348: 321d03e1 orr w1, wzr, #0x8 8534c: 97fe212d bl 0xd800 85350: aa0003f8 mov x24, x0 85354: b4ffe578 cbz x24, 0x85000 85358: f9402be0 ldr x0, [sp, #0x50] 8535c: b40000a0 cbz x0, 0x85370 85360: aa1f03e1 mov x1, xzr 85364: 9400512a bl 0x9980c 85368: f9402be0 ldr x0, [sp, #0x50] 8536c: 97fe22b9 bl 0xde50 85370: 320003e8 orr w8, wzr, #0x1 85374: 321d03e2 orr w2, wzr, #0x8 85378: a904e3e8 stp x8, x24, [sp, #0x48] 8537c: aa1803e0 mov x0, x24 85380: 2a1f03e1 mov w1, wzr 85384: 97fe2297 bl 0xdde0 85388: f9402be8 ldr x8, [sp, #0x50] 8538c: 320003ea orr w10, wzr, #0x1 85390: f900011f str xzr, [x8] 85394: f94043e9 ldr x9, [sp, #0x80] 85398: b90043ea str w10, [sp, #0x40] 8539c: b4000097 cbz x23, 0x853ac 853a0: f9400bea ldr x10, [sp, #0x10] 853a4: f86a792a ldr x10, [x9, x10, lsl #3] 853a8: 14000002 b 0x853b0 853ac: aa1f03ea mov x10, xzr 853b0: f900010a str x10, [x8] 853b4: f8777929 ldr x9, [x9, x23, lsl #3] 853b8: f9400feb ldr x11, [sp, #0x18] 853bc: 910103e0 add x0, sp, #0x40 853c0: 910103e1 add x1, sp, #0x40 853c4: f9000509 str x9, [x8, #0x8] 853c8: f94037e8 ldr x8, [sp, #0x68] 853cc: f86b7902 ldr x2, [x8, x11, lsl #3] 853d0: 97fff7d0 bl 0x83310 853d4: 2a0003f8 mov w24, w0 853d8: 35ffd938 cbnz w24, 0x84efc 853dc: f94027e8 ldr x8, [sp, #0x48] 853e0: d101c3ad sub x13, x29, #0x70 853e4: b40000e8 cbz x8, 0x85400 853e8: f9402be9 ldr x9, [sp, #0x50] 853ec: 8b080d2a add x10, x9, x8, lsl #3 853f0: f85f814a ldur x10, [x10, #-0x8] 853f4: b500006a cbnz x10, 0x85400 853f8: d1000508 sub x8, x8, #0x1 853fc: b5ffff88 cbnz x8, 0x853ec 85400: f9400fee ldr x14, [sp, #0x18] 85404: f85a03a9 ldur x9, [x29, #-0x60] 85408: b40000a9 cbz x9, 0x8541c 8540c: 320007e9 orr w9, wzr, #0x3 85410: aa08012a orr x10, x9, x8 85414: b50001aa cbnz x10, 0x85448 85418: 14000026 b 0x854b0 8541c: f85983a9 ldur x9, [x29, #-0x68] 85420: b40000a9 cbz x9, 0x85434 85424: 321f03e9 orr w9, wzr, #0x2 85428: aa08012a orr x10, x9, x8 8542c: b50000ea cbnz x10, 0x85448 85430: 14000020 b 0x854b0 85434: f85903a9 ldur x9, [x29, #-0x70] 85438: f100013f cmp x9, #0x0 8543c: 1a9f07e9 cset w9, ne 85440: aa08012a orr x10, x9, x8 85444: b400036a cbz x10, 0x854b0 85448: eb09011f cmp x8, x9 8544c: 540000a9 b.ls 0x85460 85450: b94043e9 ldr w9, [sp, #0x40] 85454: 7100053f cmp w9, #0x1 85458: 54fff64a b.ge 0x85320 8545c: 14000015 b 0x854b0 85460: eb08013f cmp x9, x8 85464: 54000268 b.hi 0x854b0 85468: b4000248 cbz x8, 0x854b0 8546c: b94043e9 ldr w9, [sp, #0x40] 85470: 37f80209 tbnz w9, #0x1f, 0x854b0 85474: f9402bea ldr x10, [sp, #0x50] 85478: d37df10b lsl x11, x8, #3 8547c: 8b0b014c add x12, x10, x11 85480: 8b0b01ab add x11, x13, x11 85484: f85f818c ldur x12, [x12, #-0x8] 85488: f85f816b ldur x11, [x11, #-0x8] 8548c: d1000508 sub x8, x8, #0x1 85490: eb0b019f cmp x12, x11 85494: 540000a8 b.hi 0x854a8 85498: 54000063 b.lo 0x854a4 8549c: b5fffee8 cbnz x8, 0x85478 854a0: 14000004 b 0x854b0 854a4: 4b0903e9 neg w9, w9 854a8: 7100053f cmp w9, #0x1 854ac: 54fff3aa b.ge 0x85320 854b0: f94037e8 ldr x8, [sp, #0x68] 854b4: 910103e0 add x0, sp, #0x40 854b8: 9101c3e1 add x1, sp, #0x70 854bc: aa0e03f7 mov x23, x14 854c0: f86e7902 ldr x2, [x8, x14, lsl #3] 854c4: 97fff793 bl 0x83310 854c8: 2a0003f8 mov w24, w0 854cc: 35ffd198 cbnz w24, 0x84efc 854d0: d37ae6f7 lsl x23, x23, #6 854d4: 910103e0 add x0, sp, #0x40 854d8: aa1703e1 mov x1, x23 854dc: 97fff915 bl 0x83930 854e0: 2a0003f8 mov w24, w0 854e4: 35ffd0d8 cbnz w24, 0x84efc 854e8: 910223e0 add x0, sp, #0x88 854ec: 910223e1 add x1, sp, #0x88 854f0: 910103e2 add x2, sp, #0x40 854f4: 97fffbd6 bl 0x8444c 854f8: 2a0003f8 mov w24, w0 854fc: 35ffd018 cbnz w24, 0x84efc 85500: f9404be9 ldr x9, [sp, #0x90] 85504: b4000409 cbz x9, 0x85584 85508: f9404fe8 ldr x8, [sp, #0x98] 8550c: d1000529 sub x9, x9, #0x1 85510: f869790a ldr x10, [x8, x9, lsl #3] 85514: b50000aa cbnz x10, 0x85528 85518: d1000529 sub x9, x9, #0x1 8551c: b100053f cmn x9, #0x1 85520: 54ffff81 b.ne 0x85510 85524: 14000018 b 0x85584 85528: b9408be8 ldr w8, [sp, #0x88] 8552c: 36f802c8 tbz w8, #0x1f, 0x85584 85530: 910103e0 add x0, sp, #0x40 85534: 9101c3e1 add x1, sp, #0x70 85538: 97fff660 bl 0x82eb8 8553c: 2a0003f8 mov w24, w0 85540: 35ffcdf8 cbnz w24, 0x84efc 85544: 910103e0 add x0, sp, #0x40 85548: aa1703e1 mov x1, x23 8554c: 97fff8f9 bl 0x83930 85550: 2a0003f8 mov w24, w0 85554: 35ffcd58 cbnz w24, 0x84efc 85558: 910223e0 add x0, sp, #0x88 8555c: 910223e1 add x1, sp, #0x88 85560: 910103e2 add x2, sp, #0x40 85564: 97fffb79 bl 0x84348 85568: 2a0003f8 mov w24, w0 8556c: 35ffcc98 cbnz w24, 0x84efc 85570: f94037e8 ldr x8, [sp, #0x68] 85574: f94007ea ldr x10, [sp, #0x8] 85578: f86a6909 ldr x9, [x8, x10] 8557c: d1000529 sub x9, x9, #0x1 85580: f82a6909 str x9, [x8, x10] 85584: a94223f7 ldp x23, x8, [sp, #0x20] 85588: eb0802ff cmp x23, x8 8558c: 54ffe6e8 b.hi 0x85268 85590: b4000155 cbz x21, 0x855b8 85594: 910163e1 add x1, sp, #0x58 85598: aa1503e0 mov x0, x21 8559c: 97fff647 bl 0x82eb8 855a0: 2a0003f8 mov w24, w0 855a4: 35ffcad8 cbnz w24, 0x84efc 855a8: b9400288 ldr w8, [x20] 855ac: b94002c9 ldr w9, [x22] 855b0: 1b087d28 mul w8, w9, w8 855b4: b90002a8 str w8, [x21] 855b8: b4000333 cbz x19, 0x8561c 855bc: f9401be1 ldr x1, [sp, #0x30] 855c0: 910223e0 add x0, sp, #0x88 855c4: 97fff976 bl 0x83b9c 855c8: 2a0003f8 mov w24, w0 855cc: 35ffc998 cbnz w24, 0x84efc 855d0: b9400288 ldr w8, [x20] 855d4: 910223e1 add x1, sp, #0x88 855d8: aa1303e0 mov x0, x19 855dc: b9008be8 str w8, [sp, #0x88] 855e0: 97fff636 bl 0x82eb8 855e4: 2a0003f8 mov w24, w0 855e8: 35ffc8b8 cbnz w24, 0x84efc 855ec: f9400669 ldr x9, [x19, #0x8] 855f0: b40001e9 cbz x9, 0x8562c 855f4: f9400a68 ldr x8, [x19, #0x10] 855f8: d1000529 sub x9, x9, #0x1 855fc: f869790a ldr x10, [x8, x9, lsl #3] 85600: b50000aa cbnz x10, 0x85614 85604: d1000529 sub x9, x9, #0x1 85608: b100053f cmn x9, #0x1 8560c: 54ffff81 b.ne 0x855fc 85610: 14000007 b 0x8562c 85614: b9400268 ldr w8, [x19] 85618: 340000a8 cbz w8, 0x8562c 8561c: 2a1f03f8 mov w24, wzr 85620: f9404fe0 ldr x0, [sp, #0x98] 85624: b5ffc700 cbnz x0, 0x84f04 85628: 17fffe3c b 0x84f18 8562c: 2a1f03f8 mov w24, wzr 85630: 320003e8 orr w8, wzr, #0x1 85634: b9000268 str w8, [x19] 85638: f9404fe0 ldr x0, [sp, #0x98] 8563c: b5ffc640 cbnz x0, 0x84f04 85640: 17fffe36 b 0x84f18 85644: 97fe20ff bl 0xda40 <__stack_chk_fail@plt> 85648: a9be4ff4 stp x20, x19, [sp, #-0x20]! 8564c: a9017bfd stp x29, x30, [sp, #0x10] 85650: 910043fd add x29, sp, #0x10 85654: aa0203f3 mov x19, x2 85658: f940066a ldr x10, [x19, #0x8] 8565c: aa0103e8 mov x8, x1 85660: aa0003f4 mov x20, x0 85664: b400016a cbz x10, 0x85690 85668: f9400a69 ldr x9, [x19, #0x10] 8566c: d100054a sub x10, x10, #0x1 85670: f86a792b ldr x11, [x9, x10, lsl #3] 85674: b50000ab cbnz x11, 0x85688 85678: d100054a sub x10, x10, #0x1 8567c: b100055f cmn x10, #0x1 85680: 54ffff81 b.ne 0x85670 85684: 14000003 b 0x85690 85688: b9400269 ldr w9, [x19] 8568c: 37f80509 tbnz w9, #0x1f, 0x8572c 85690: aa1f03e0 mov x0, xzr 85694: aa1403e1 mov x1, x20 85698: aa0803e2 mov x2, x8 8569c: aa1303e3 mov x3, x19 856a0: 97fffd81 bl 0x84ca4 856a4: 35000460 cbnz w0, 0x85730 856a8: f9400689 ldr x9, [x20, #0x8] 856ac: b4000229 cbz x9, 0x856f0 856b0: f9400a88 ldr x8, [x20, #0x10] 856b4: d1000529 sub x9, x9, #0x1 856b8: f869790a ldr x10, [x8, x9, lsl #3] 856bc: b50000aa cbnz x10, 0x856d0 856c0: d1000529 sub x9, x9, #0x1 856c4: b100053f cmn x9, #0x1 856c8: 54ffff81 b.ne 0x856b8 856cc: 14000009 b 0x856f0 856d0: b9400288 ldr w8, [x20] 856d4: 36f800e8 tbz w8, #0x1f, 0x856f0 856d8: aa1403e0 mov x0, x20 856dc: aa1403e1 mov x1, x20 856e0: aa1303e2 mov x2, x19 856e4: 97fffb19 bl 0x84348 856e8: 34fffe00 cbz w0, 0x856a8 856ec: 14000011 b 0x85730 856f0: aa1403e0 mov x0, x20 856f4: aa1303e1 mov x1, x19 856f8: 97fff9a4 bl 0x83d88 856fc: 37f80140 tbnz w0, #0x1f, 0x85724 85700: aa1403e0 mov x0, x20 85704: aa1403e1 mov x1, x20 85708: aa1303e2 mov x2, x19 8570c: 97fffb50 bl 0x8444c 85710: 35000100 cbnz w0, 0x85730 85714: aa1403e0 mov x0, x20 85718: aa1303e1 mov x1, x19 8571c: 97fff99b bl 0x83d88 85720: 36ffff00 tbz w0, #0x1f, 0x85700 85724: 2a1f03e0 mov w0, wzr 85728: 14000002 b 0x85730 8572c: 12800120 mov w0, #-0xa // =-10 85730: a9417bfd ldp x29, x30, [sp, #0x10] 85734: a8c24ff4 ldp x20, x19, [sp], #0x20 85738: d65f03c0 ret 8573c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 85740: a90167fa stp x26, x25, [sp, #0x10] 85744: a9025ff8 stp x24, x23, [sp, #0x20] 85748: a90357f6 stp x22, x21, [sp, #0x30] 8574c: a9044ff4 stp x20, x19, [sp, #0x40] 85750: a9057bfd stp x29, x30, [sp, #0x50] 85754: 910143fd add x29, sp, #0x50 85758: d11b43ff sub sp, sp, #0x6d0 8575c: d53bd05c mrs x28, TPIDR_EL0 85760: f9401788 ldr x8, [x28, #0x28] 85764: aa0303f4 mov x20, x3 85768: aa0403f3 mov x19, x4 8576c: aa0203f6 mov x22, x2 85770: f81a83a8 stur x8, [x29, #-0x58] 85774: f9400697 ldr x23, [x20, #0x8] 85778: aa0103f9 mov x25, x1 8577c: aa0003f5 mov x21, x0 85780: b4000957 cbz x23, 0x858a8 85784: f9400a88 ldr x8, [x20, #0x10] 85788: d10006e9 sub x9, x23, #0x1 8578c: f869790a ldr x10, [x8, x9, lsl #3] 85790: b50000aa cbnz x10, 0x857a4 85794: d1000529 sub x9, x9, #0x1 85798: b100053f cmn x9, #0x1 8579c: 54ffff81 b.ne 0x8578c 857a0: 14000042 b 0x858a8 857a4: b9400289 ldr w9, [x20] 857a8: 7100053f cmp w9, #0x1 857ac: 540007eb b.lt 0x858a8 857b0: f940011b ldr x27, [x8] 857b4: 360007bb tbz w27, #0x0, 0x858a8 857b8: f94006d8 ldr x24, [x22, #0x8] 857bc: b4000458 cbz x24, 0x85844 857c0: f9400aca ldr x10, [x22, #0x10] 857c4: d1000709 sub x9, x24, #0x1 857c8: f869794b ldr x11, [x10, x9, lsl #3] 857cc: b50000ab cbnz x11, 0x857e0 857d0: d1000529 sub x9, x9, #0x1 857d4: b100053f cmn x9, #0x1 857d8: 54ffff81 b.ne 0x857c8 857dc: 14000003 b 0x857e8 857e0: b94002c9 ldr w9, [x22] 857e4: 37f80629 tbnz w9, #0x1f, 0x858a8 857e8: f1000709 subs x9, x24, #0x1 857ec: 540000a0 b.eq 0x85800 857f0: f869794b ldr x11, [x10, x9, lsl #3] 857f4: b500006b cbnz x11, 0x85800 857f8: f1000529 subs x9, x9, #0x1 857fc: 54ffffa1 b.ne 0x857f0 85800: f869794b ldr x11, [x10, x9, lsl #3] 85804: b7f8014b tbnz x11, #0x3f, 0x8582c 85808: aa1f03ea mov x10, xzr 8580c: b24103ec orr x12, xzr, #0x8000000000000000 85810: 9100054a add x10, x10, #0x1 85814: f100fd5f cmp x10, #0x3f 85818: 540000c8 b.hi 0x85830 8581c: d341fd8c lsr x12, x12, #1 85820: 8a0b018d and x13, x12, x11 85824: b4ffff6d cbz x13, 0x85810 85828: 14000002 b 0x85830 8582c: aa1f03ea mov x10, xzr 85830: d37ae529 lsl x9, x9, #6 85834: 91010129 add x9, x9, #0x40 85838: cb0a0129 sub x9, x9, x10 8583c: f140093f cmp x9, #0x2, lsl #12 // =0x2000 85840: 54000348 b.hi 0x858a8 85844: f10006e9 subs x9, x23, #0x1 85848: 54000120 b.eq 0x8586c 8584c: f869790a ldr x10, [x8, x9, lsl #3] 85850: b500010a cbnz x10, 0x85870 85854: f1000529 subs x9, x9, #0x1 85858: 54ffffa1 b.ne 0x8584c 8585c: aa1b03ea mov x10, x27 85860: aa1f03e8 mov x8, xzr 85864: b6f800aa tbz x10, #0x3f, 0x85878 85868: 1400000b b 0x85894 8586c: aa1b03ea mov x10, x27 85870: aa1f03e8 mov x8, xzr 85874: b7f8010a tbnz x10, #0x3f, 0x85894 85878: b24103eb orr x11, xzr, #0x8000000000000000 8587c: 91000508 add x8, x8, #0x1 85880: f100fd1f cmp x8, #0x3f 85884: 54000088 b.hi 0x85894 85888: d341fd6b lsr x11, x11, #1 8588c: 8a0a016c and x12, x11, x10 85890: b4ffff6c cbz x12, 0x8587c 85894: d37ae529 lsl x9, x9, #6 85898: 91010129 add x9, x9, #0x40 8589c: cb080128 sub x8, x9, x8 858a0: f140091f cmp x8, #0x2, lsl #12 // =0x2000 858a4: 540001e9 b.ls 0x858e0 858a8: 321e77fa orr w26, wzr, #0xfffffffc 858ac: f9401788 ldr x8, [x28, #0x28] 858b0: f85a83a9 ldur x9, [x29, #-0x58] 858b4: eb09011f cmp x8, x9 858b8: 54004bc1 b.ne 0x86230 858bc: 2a1a03e0 mov w0, w26 858c0: 911b43ff add sp, sp, #0x6d0 858c4: a9457bfd ldp x29, x30, [sp, #0x50] 858c8: a9444ff4 ldp x20, x19, [sp, #0x40] 858cc: a94357f6 ldp x22, x21, [sp, #0x30] 858d0: a9425ff8 ldp x24, x23, [sp, #0x20] 858d4: a94167fa ldp x26, x25, [sp, #0x10] 858d8: a8c66ffc ldp x28, x27, [sp], #0x60 858dc: d65f03c0 ret 858e0: 320003fa orr w26, wzr, #0x1 858e4: 910323e0 add x0, sp, #0xc8 858e8: 321707e2 orr w2, wzr, #0x600 858ec: 2a1f03e1 mov w1, wzr 858f0: b90093fa str w26, [sp, #0x90] 858f4: a909ffff stp xzr, xzr, [sp, #0x98] 858f8: b9007bfa str w26, [sp, #0x78] 858fc: a9087fff stp xzr, xzr, [sp, #0x80] 85900: b9004bfa str w26, [sp, #0x48] 85904: a9057fff stp xzr, xzr, [sp, #0x50] 85908: b90063fa str w26, [sp, #0x60] 8590c: a906ffff stp xzr, xzr, [sp, #0x68] 85910: 97fe2134 bl 0xdde0 85914: b40004d8 cbz x24, 0x859ac 85918: f9400ac9 ldr x9, [x22, #0x10] 8591c: f1000708 subs x8, x24, #0x1 85920: 540000a0 b.eq 0x85934 85924: f868792a ldr x10, [x9, x8, lsl #3] 85928: b500006a cbnz x10, 0x85934 8592c: f1000508 subs x8, x8, #0x1 85930: 54ffffa1 b.ne 0x85924 85934: f868792a ldr x10, [x9, x8, lsl #3] 85938: b7f8014a tbnz x10, #0x3f, 0x85960 8593c: aa1f03e9 mov x9, xzr 85940: b24103eb orr x11, xzr, #0x8000000000000000 85944: 91000529 add x9, x9, #0x1 85948: f100fd3f cmp x9, #0x3f 8594c: 540000c8 b.hi 0x85964 85950: d341fd6b lsr x11, x11, #1 85954: 8a0a016c and x12, x11, x10 85958: b4ffff6c cbz x12, 0x85944 8595c: 14000002 b 0x85964 85960: aa1f03e9 mov x9, xzr 85964: d37ae508 lsl x8, x8, #6 85968: 91010108 add x8, x8, #0x40 8596c: cb090108 sub x8, x8, x9 85970: f10a7d1f cmp x8, #0x29f 85974: 54000069 b.ls 0x85980 85978: 321f07fa orr w26, wzr, #0x6 8597c: 1400000c b 0x859ac 85980: f103bd1f cmp x8, #0xef 85984: 54000069 b.ls 0x85990 85988: 528000ba mov w26, #0x5 // =5 8598c: 14000008 b 0x859ac 85990: f1013d1f cmp x8, #0x4f 85994: 54000069 b.ls 0x859a0 85998: 321e03fa orr w26, wzr, #0x4 8599c: 14000004 b 0x859ac 859a0: f1005d1f cmp x8, #0x17 859a4: 320007e8 orr w8, wzr, #0x3 859a8: 9a9f851a csinc x26, x8, xzr, hi 859ac: 910006f7 add x23, x23, #0x1 859b0: 5284e208 mov w8, #0x2710 // =10000 859b4: eb0802ff cmp x23, x8 859b8: f90023fa str x26, [sp, #0x40] 859bc: 54000b29 b.ls 0x85b20 859c0: aa1f03f7 mov x23, xzr 859c4: 321c6ffa orr w26, wzr, #0xfffffff0 859c8: f94023e9 ldr x9, [sp, #0x40] 859cc: 320003f4 orr w20, wzr, #0x1 859d0: d1000528 sub x8, x9, #0x1 859d4: 9ac82288 lsl x8, x20, x8 859d8: 9ac92289 lsl x9, x20, x9 859dc: eb09011f cmp x8, x9 859e0: 54000242 b.hs 0x85a28 859e4: cb080135 sub x21, x9, x8 859e8: 321d07e9 orr w9, wzr, #0x18 859ec: 910323ea add x10, sp, #0xc8 859f0: 9b092908 madd x8, x8, x9, x10 859f4: 91004116 add x22, x8, #0x10 859f8: f94002c0 ldr x0, [x22] 859fc: b40000c0 cbz x0, 0x85a14 85a00: f85f82c8 ldur x8, [x22, #-0x8] 85a04: d37df101 lsl x1, x8, #3 85a08: 94004f81 bl 0x9980c 85a0c: f94002c0 ldr x0, [x22] 85a10: 97fe2110 bl 0xde50 85a14: b81f02d4 stur w20, [x22, #-0x10] 85a18: a93ffedf stp xzr, xzr, [x22, #-0x8] 85a1c: f10006b5 subs x21, x21, #0x1 85a20: 910062d6 add x22, x22, #0x18 85a24: 54fffea1 b.ne 0x859f8 85a28: f9407be0 ldr x0, [sp, #0xf0] 85a2c: 910323e8 add x8, sp, #0xc8 85a30: 9101e3f4 add x20, sp, #0x78 85a34: 91008118 add x24, x8, #0x20 85a38: b40000c0 cbz x0, 0x85a50 85a3c: f94077e8 ldr x8, [sp, #0xe8] 85a40: d37df101 lsl x1, x8, #3 85a44: 94004f72 bl 0x9980c 85a48: f9407be0 ldr x0, [sp, #0xf0] 85a4c: 97fe2101 bl 0xde50 85a50: 91002295 add x21, x20, #0x8 85a54: f94047f4 ldr x20, [sp, #0x88] 85a58: 910123f6 add x22, sp, #0x48 85a5c: 320003f9 orr w25, wzr, #0x1 85a60: b900e3f9 str w25, [sp, #0xe0] 85a64: a9007f1f stp xzr, xzr, [x24] 85a68: b40000d4 cbz x20, 0x85a80 85a6c: d37df2e1 lsl x1, x23, #3 85a70: aa1403e0 mov x0, x20 85a74: 94004f66 bl 0x9980c 85a78: aa1403e0 mov x0, x20 85a7c: 97fe20f5 bl 0xde50 85a80: f9402fe0 ldr x0, [sp, #0x58] 85a84: 910183f4 add x20, sp, #0x60 85a88: 910022d6 add x22, x22, #0x8 85a8c: b9007bf9 str w25, [sp, #0x78] 85a90: a9007ebf stp xzr, xzr, [x21] 85a94: b40000c0 cbz x0, 0x85aac 85a98: f9402be8 ldr x8, [sp, #0x50] 85a9c: d37df101 lsl x1, x8, #3 85aa0: 94004f5b bl 0x9980c 85aa4: f9402fe0 ldr x0, [sp, #0x58] 85aa8: 97fe20ea bl 0xde50 85aac: f9403be0 ldr x0, [sp, #0x70] 85ab0: 91002294 add x20, x20, #0x8 85ab4: 320003f5 orr w21, wzr, #0x1 85ab8: b9004bf5 str w21, [sp, #0x48] 85abc: a9007edf stp xzr, xzr, [x22] 85ac0: b40000c0 cbz x0, 0x85ad8 85ac4: f94037e8 ldr x8, [sp, #0x68] 85ac8: d37df101 lsl x1, x8, #3 85acc: 94004f50 bl 0x9980c 85ad0: f9403be0 ldr x0, [sp, #0x70] 85ad4: 97fe20df bl 0xde50 85ad8: b90063f5 str w21, [sp, #0x60] 85adc: a9007e9f stp xzr, xzr, [x20] 85ae0: b4000073 cbz x19, 0x85aec 85ae4: f9400a68 ldr x8, [x19, #0x10] 85ae8: b5ffee28 cbnz x8, 0x858ac 85aec: f94053e0 ldr x0, [sp, #0xa0] 85af0: 910243e8 add x8, sp, #0x90 85af4: 91002113 add x19, x8, #0x8 85af8: b40000c0 cbz x0, 0x85b10 85afc: f9404fe8 ldr x8, [sp, #0x98] 85b00: d37df101 lsl x1, x8, #3 85b04: 94004f42 bl 0x9980c 85b08: f94053e0 ldr x0, [sp, #0xa0] 85b0c: 97fe20d1 bl 0xde50 85b10: 320003e8 orr w8, wzr, #0x1 85b14: b90093e8 str w8, [sp, #0x90] 85b18: a9007e7f stp xzr, xzr, [x19] 85b1c: 17ffff64 b 0x858ac 85b20: f94006ba ldr x26, [x21, #0x8] 85b24: eb17035f cmp x26, x23 85b28: 540002e2 b.hs 0x85b84 85b2c: 321d03e1 orr w1, wzr, #0x8 85b30: aa1703e0 mov x0, x23 85b34: 97fe1f33 bl 0xd800 85b38: aa0003f8 mov x24, x0 85b3c: b4fff438 cbz x24, 0x859c0 85b40: f9400aa8 ldr x8, [x21, #0x10] 85b44: b4000188 cbz x8, 0x85b74 85b48: d37df342 lsl x2, x26, #3 85b4c: aa0803fa mov x26, x8 85b50: aa1803e0 mov x0, x24 85b54: aa1a03e1 mov x1, x26 85b58: f9001fe2 str x2, [sp, #0x38] 85b5c: 97fe2095 bl 0xddb0 85b60: f9401fe1 ldr x1, [sp, #0x38] 85b64: aa1a03e0 mov x0, x26 85b68: 94004f29 bl 0x9980c 85b6c: f9400aa0 ldr x0, [x21, #0x10] 85b70: 97fe20b8 bl 0xde50 85b74: 910323e8 add x8, sp, #0xc8 85b78: a900e2b7 stp x23, x24, [x21, #0x8] 85b7c: 91006118 add x24, x8, #0x18 85b80: 14000004 b 0x85b90 85b84: 910323e8 add x8, sp, #0xc8 85b88: 91006118 add x24, x8, #0x18 85b8c: b40001f7 cbz x23, 0x85bc8 85b90: 321d03e1 orr w1, wzr, #0x8 85b94: aa1703e0 mov x0, x23 85b98: 97fe1f1a bl 0xd800 85b9c: b4fff120 cbz x0, 0x859c0 85ba0: a90e83f7 stp x23, x0, [sp, #0xe8] 85ba4: d37ffaf7 lsl x23, x23, #1 85ba8: 5284e208 mov w8, #0x2710 // =10000 85bac: eb0802ff cmp x23, x8 85bb0: 54fff088 b.hi 0x859c0 85bb4: 321d03e1 orr w1, wzr, #0x8 85bb8: aa1703e0 mov x0, x23 85bbc: 97fe1f11 bl 0xd800 85bc0: b4fff000 cbz x0, 0x859c0 85bc4: a90803f7 stp x23, x0, [sp, #0x80] 85bc8: b9400328 ldr w8, [x25] 85bcc: 3100051f cmn w8, #0x1 85bd0: b9003be8 str w8, [sp, #0x38] 85bd4: 54000600 b.eq 0x85c94 85bd8: b4000713 cbz x19, 0x85cb8 85bdc: f9400a68 ldr x8, [x19, #0x10] 85be0: b40006c8 cbz x8, 0x85cb8 85be4: f9400a68 ldr x8, [x19, #0x10] 85be8: f90053e8 str x8, [sp, #0xa0] 85bec: 3dc00260 ldr q0, [x19] 85bf0: 3d8027e0 str q0, [sp, #0x90] 85bf4: aa1903e0 mov x0, x25 85bf8: aa1403e1 mov x1, x20 85bfc: 97fff863 bl 0x83d88 85c00: 37f80b40 tbnz w0, #0x1f, 0x85d68 85c04: aa1803e0 mov x0, x24 85c08: aa1903e1 mov x1, x25 85c0c: aa1403e2 mov x2, x20 85c10: 97fffe8e bl 0x85648 85c14: 2a0003fa mov w26, w0 85c18: 35ffed9a cbnz w26, 0x859c8 85c1c: f9400688 ldr x8, [x20, #0x8] 85c20: 91000519 add x25, x8, #0x1 85c24: 5284e208 mov w8, #0x2710 // =10000 85c28: eb08033f cmp x25, x8 85c2c: 54ffecc8 b.hi 0x859c4 85c30: f94077fa ldr x26, [sp, #0xe8] 85c34: eb19035f cmp x26, x25 85c38: 54000a22 b.hs 0x85d7c 85c3c: 321d03e1 orr w1, wzr, #0x8 85c40: aa1903e0 mov x0, x25 85c44: 97fe1eef bl 0xd800 85c48: f9001be0 str x0, [sp, #0x30] 85c4c: b4ffebc0 cbz x0, 0x859c4 85c50: f9407be9 ldr x9, [sp, #0xf0] 85c54: aa0903e8 mov x8, x9 85c58: b4000189 cbz x9, 0x85c88 85c5c: f9401be0 ldr x0, [sp, #0x30] 85c60: d37df342 lsl x2, x26, #3 85c64: aa0803fa mov x26, x8 85c68: aa1a03e1 mov x1, x26 85c6c: f90017e2 str x2, [sp, #0x28] 85c70: 97fe2050 bl 0xddb0 85c74: f94017e1 ldr x1, [sp, #0x28] 85c78: aa1a03e0 mov x0, x26 85c7c: 94004ee4 bl 0x9980c 85c80: f9407be0 ldr x0, [sp, #0xf0] 85c84: 97fe2073 bl 0xde50 85c88: f9401be8 ldr x8, [sp, #0x30] 85c8c: a90ea3f9 stp x25, x8, [sp, #0xe8] 85c90: 1400003b b 0x85d7c 85c94: 910123e0 add x0, sp, #0x48 85c98: aa1903e1 mov x1, x25 85c9c: 97fff487 bl 0x82eb8 85ca0: 2a0003fa mov w26, w0 85ca4: 35ffe93a cbnz w26, 0x859c8 85ca8: 320003e8 orr w8, wzr, #0x1 85cac: 910123f9 add x25, sp, #0x48 85cb0: b9004be8 str w8, [sp, #0x48] 85cb4: b5fff953 cbnz x19, 0x85bdc 85cb8: f9404fe8 ldr x8, [sp, #0x98] 85cbc: b4000088 cbz x8, 0x85ccc 85cc0: f94053fa ldr x26, [sp, #0xa0] 85cc4: d37df102 lsl x2, x8, #3 85cc8: 1400000f b 0x85d04 85ccc: 320003e0 orr w0, wzr, #0x1 85cd0: 321d03e1 orr w1, wzr, #0x8 85cd4: 97fe1ecb bl 0xd800 85cd8: aa0003fa mov x26, x0 85cdc: b4ffe75a cbz x26, 0x859c4 85ce0: f94053e0 ldr x0, [sp, #0xa0] 85ce4: b40000a0 cbz x0, 0x85cf8 85ce8: aa1f03e1 mov x1, xzr 85cec: 94004ec8 bl 0x9980c 85cf0: f94053e0 ldr x0, [sp, #0xa0] 85cf4: 97fe2057 bl 0xde50 85cf8: 320003e8 orr w8, wzr, #0x1 85cfc: 321d03e2 orr w2, wzr, #0x8 85d00: a909ebe8 stp x8, x26, [sp, #0x98] 85d04: aa1a03e0 mov x0, x26 85d08: 2a1f03e1 mov w1, wzr 85d0c: 97fe2035 bl 0xdde0 85d10: f94053e8 ldr x8, [sp, #0xa0] 85d14: 320003e9 orr w9, wzr, #0x1 85d18: 910243e0 add x0, sp, #0x90 85d1c: f9000109 str x9, [x8] 85d20: b90093e9 str w9, [sp, #0x90] 85d24: f9400688 ldr x8, [x20, #0x8] 85d28: d379e101 lsl x1, x8, #7 85d2c: 97fff701 bl 0x83930 85d30: 2a0003fa mov w26, w0 85d34: 35ffe4ba cbnz w26, 0x859c8 85d38: 910243e0 add x0, sp, #0x90 85d3c: 910243e1 add x1, sp, #0x90 85d40: aa1403e2 mov x2, x20 85d44: 97fffe41 bl 0x85648 85d48: 2a0003fa mov w26, w0 85d4c: 35ffe3fa cbnz w26, 0x859c8 85d50: b4fff533 cbz x19, 0x85bf4 85d54: f94053e8 ldr x8, [sp, #0xa0] 85d58: f9000a68 str x8, [x19, #0x10] 85d5c: 3dc027e0 ldr q0, [sp, #0x90] 85d60: 3d800260 str q0, [x19] 85d64: 17ffffa4 b 0x85bf4 85d68: aa1803e0 mov x0, x24 85d6c: aa1903e1 mov x1, x25 85d70: 97fff452 bl 0x82eb8 85d74: 2a0003fa mov w26, w0 85d78: 35ffe29a cbnz w26, 0x859c8 85d7c: 531f7b68 lsl w8, w27, #1 85d80: 11001108 add w8, w8, #0x4 85d84: 927d0108 and x8, x8, #0x8 85d88: 321f03e9 orr w9, wzr, #0x2 85d8c: 8b1b0108 add x8, x8, x27 85d90: 9b1ba50a msub x10, x8, x27, x9 85d94: 9b087d48 mul x8, x10, x8 85d98: 9b1ba50a msub x10, x8, x27, x9 85d9c: 9b087d48 mul x8, x10, x8 85da0: 9b1ba50a msub x10, x8, x27, x9 85da4: 9b087d48 mul x8, x10, x8 85da8: 9b1ba509 msub x9, x8, x27, x9 85dac: 9b09fd19 mneg x25, x8, x9 85db0: 910243e1 add x1, sp, #0x90 85db4: 9101e3e4 add x4, sp, #0x78 85db8: aa1803e0 mov x0, x24 85dbc: aa1403e2 mov x2, x20 85dc0: aa1903e3 mov x3, x25 85dc4: 9400011c bl 0x86234 85dc8: 910243e1 add x1, sp, #0x90 85dcc: aa1503e0 mov x0, x21 85dd0: 97fff43a bl 0x82eb8 85dd4: 2a0003fa mov w26, w0 85dd8: 35ffdf9a cbnz w26, 0x859c8 85ddc: 320003e8 orr w8, wzr, #0x1 85de0: 910303e9 add x9, sp, #0xc0 85de4: 9102a3e1 add x1, sp, #0xa8 85de8: 9101e3e4 add x4, sp, #0x78 85dec: aa1503e0 mov x0, x21 85df0: aa1403e2 mov x2, x20 85df4: aa1903e3 mov x3, x25 85df8: a90ba3e9 stp x9, x8, [sp, #0xb8] 85dfc: b900abe8 str w8, [sp, #0xa8] 85e00: f9005be8 str x8, [sp, #0xb0] 85e04: 9400010c bl 0x86234 85e08: f94023e9 ldr x9, [sp, #0x40] 85e0c: f90017f9 str x25, [sp, #0x28] 85e10: f1000528 subs x8, x9, #0x1 85e14: 54001109 b.ls 0x86034 85e18: f9400689 ldr x9, [x20, #0x8] 85e1c: 9100053a add x26, x9, #0x1 85e20: 5284e209 mov w9, #0x2710 // =10000 85e24: eb09035f cmp x26, x9 85e28: 54ffdce8 b.hi 0x859c4 85e2c: 320003e9 orr w9, wzr, #0x1 85e30: 910323ea add x10, sp, #0xc8 85e34: 9ac82129 lsl x9, x9, x8 85e38: 321d07e8 orr w8, wzr, #0x18 85e3c: f9001be9 str x9, [sp, #0x30] 85e40: d503201f nop 85e44: 9b08293b madd x27, x9, x8, x10 85e48: f8408f79 ldr x25, [x27, #0x8]! 85e4c: eb1a033f cmp x25, x26 85e50: 540003a2 b.hs 0x85ec4 85e54: 321d03e1 orr w1, wzr, #0x8 85e58: aa1a03e0 mov x0, x26 85e5c: 97fe1e69 bl 0xd800 85e60: f90013e0 str x0, [sp, #0x20] 85e64: b4ffdb00 cbz x0, 0x859c4 85e68: f9401bea ldr x10, [sp, #0x30] 85e6c: 321d07e8 orr w8, wzr, #0x18 85e70: 910323e9 add x9, sp, #0xc8 85e74: 9b082548 madd x8, x10, x8, x9 85e78: f8410d09 ldr x9, [x8, #0x10]! 85e7c: f9000fe8 str x8, [sp, #0x18] 85e80: aa0903e8 mov x8, x9 85e84: b40001a9 cbz x9, 0x85eb8 85e88: f94013e0 ldr x0, [sp, #0x20] 85e8c: d37df322 lsl x2, x25, #3 85e90: aa0803f9 mov x25, x8 85e94: aa1903e1 mov x1, x25 85e98: f9000be2 str x2, [sp, #0x10] 85e9c: 97fe1fc5 bl 0xddb0 85ea0: f9400be1 ldr x1, [sp, #0x10] 85ea4: aa1903e0 mov x0, x25 85ea8: 94004e59 bl 0x9980c 85eac: f9400fe8 ldr x8, [sp, #0x18] 85eb0: f9400100 ldr x0, [x8] 85eb4: 97fe1fe7 bl 0xde50 85eb8: a941a3e9 ldp x9, x8, [sp, #0x18] 85ebc: f900037a str x26, [x27] 85ec0: f9000128 str x8, [x9] 85ec4: f9401be9 ldr x9, [sp, #0x30] 85ec8: 321d07e8 orr w8, wzr, #0x18 85ecc: 910323ea add x10, sp, #0xc8 85ed0: aa1803e1 mov x1, x24 85ed4: 9b08293b madd x27, x9, x8, x10 85ed8: aa1b03e0 mov x0, x27 85edc: 97fff3f7 bl 0x82eb8 85ee0: 2a0003fa mov w26, w0 85ee4: 35ffd73a cbnz w26, 0x859c8 85ee8: f94017fa ldr x26, [sp, #0x28] 85eec: 320003f9 orr w25, wzr, #0x1 85ef0: 9101e3e4 add x4, sp, #0x78 85ef4: aa1b03e0 mov x0, x27 85ef8: aa1b03e1 mov x1, x27 85efc: aa1403e2 mov x2, x20 85f00: aa1a03e3 mov x3, x26 85f04: 940000cc bl 0x86234 85f08: f94023e8 ldr x8, [sp, #0x40] 85f0c: 91000739 add x25, x25, #0x1 85f10: eb19011f cmp x8, x25 85f14: 54fffee1 b.ne 0x85ef0 85f18: f9401be8 ldr x8, [sp, #0x30] 85f1c: f94023ea ldr x10, [sp, #0x40] 85f20: 91000509 add x9, x8, #0x1 85f24: 320003e8 orr w8, wzr, #0x1 85f28: 9aca2108 lsl x8, x8, x10 85f2c: eb08013f cmp x9, x8 85f30: f9001be8 str x8, [sp, #0x30] 85f34: f90013e9 str x9, [sp, #0x20] 85f38: 54000842 b.hs 0x86040 85f3c: f94013e8 ldr x8, [sp, #0x20] 85f40: 321d07e9 orr w9, wzr, #0x18 85f44: 910323ea add x10, sp, #0xc8 85f48: 9b092908 madd x8, x8, x9, x10 85f4c: 91004119 add x25, x8, #0x10 85f50: f9400688 ldr x8, [x20, #0x8] 85f54: 9100051a add x26, x8, #0x1 85f58: 5284e208 mov w8, #0x2710 // =10000 85f5c: eb08035f cmp x26, x8 85f60: 54ffd328 b.hi 0x859c4 85f64: f85f833b ldur x27, [x25, #-0x8] 85f68: eb1a037f cmp x27, x26 85f6c: 540003c2 b.hs 0x85fe4 85f70: 321d03e1 orr w1, wzr, #0x8 85f74: aa1a03e0 mov x0, x26 85f78: 97fe1e22 bl 0xd800 85f7c: f9000fe0 str x0, [sp, #0x18] 85f80: b4ffd220 cbz x0, 0x859c4 85f84: f9400329 ldr x9, [x25] 85f88: aa0903e8 mov x8, x9 85f8c: b40001c9 cbz x9, 0x85fc4 85f90: f9400fe0 ldr x0, [sp, #0x18] 85f94: d37df362 lsl x2, x27, #3 85f98: aa0803fb mov x27, x8 85f9c: aa1b03e1 mov x1, x27 85fa0: f9000be2 str x2, [sp, #0x10] 85fa4: 97fe1f83 bl 0xddb0 85fa8: f9400be1 ldr x1, [sp, #0x10] 85fac: aa1b03e0 mov x0, x27 85fb0: 94004e17 bl 0x9980c 85fb4: f9400320 ldr x0, [x25] 85fb8: 97fe1fa6 bl 0xde50 85fbc: aa1903e8 mov x8, x25 85fc0: 14000006 b 0x85fd8 85fc4: f94013e8 ldr x8, [sp, #0x20] 85fc8: 321d07e9 orr w9, wzr, #0x18 85fcc: 910323ea add x10, sp, #0xc8 85fd0: 9b092908 madd x8, x8, x9, x10 85fd4: 91004108 add x8, x8, #0x10 85fd8: f9400fe9 ldr x9, [sp, #0x18] 85fdc: f81f833a stur x26, [x25, #-0x8] 85fe0: f9000109 str x9, [x8] 85fe4: d100433b sub x27, x25, #0x10 85fe8: d100a321 sub x1, x25, #0x28 85fec: aa1b03e0 mov x0, x27 85ff0: 97fff3b2 bl 0x82eb8 85ff4: 2a0003fa mov w26, w0 85ff8: 35ffce9a cbnz w26, 0x859c8 85ffc: f94017e3 ldr x3, [sp, #0x28] 86000: 9101e3e4 add x4, sp, #0x78 86004: aa1b03e0 mov x0, x27 86008: aa1803e1 mov x1, x24 8600c: aa1403e2 mov x2, x20 86010: 94000089 bl 0x86234 86014: f94013e9 ldr x9, [sp, #0x20] 86018: f9401be8 ldr x8, [sp, #0x30] 8601c: 91006339 add x25, x25, #0x18 86020: 91000529 add x9, x9, #0x1 86024: eb08013f cmp x9, x8 86028: f90013e9 str x9, [sp, #0x20] 8602c: 54fff923 b.lo 0x85f50 86030: 14000004 b 0x86040 86034: 320003e8 orr w8, wzr, #0x1 86038: 9ac92108 lsl x8, x8, x9 8603c: f9001be8 str x8, [sp, #0x30] 86040: f94006db ldr x27, [x22, #0x8] 86044: aa1f03f9 mov x25, xzr 86048: aa1f03fa mov x26, xzr 8604c: aa1f03e8 mov x8, xzr 86050: f90013ff str xzr, [sp, #0x20] 86054: 14000008 b 0x86074 86058: f94017e3 ldr x3, [sp, #0x28] 8605c: 9101e3e4 add x4, sp, #0x78 86060: aa1503e0 mov x0, x21 86064: aa1503e1 mov x1, x21 86068: aa1403e2 mov x2, x20 8606c: 94000072 bl 0x86234 86070: 320003e8 orr w8, wzr, #0x1 86074: b5000099 cbnz x25, 0x86084 86078: b40007bb cbz x27, 0x8616c 8607c: d100077b sub x27, x27, #0x1 86080: 321a03f9 orr w25, wzr, #0x40 86084: f9400ac9 ldr x9, [x22, #0x10] 86088: d1000739 sub x25, x25, #0x1 8608c: f87b7929 ldr x9, [x9, x27, lsl #3] 86090: 9ad92529 lsr x9, x9, x25 86094: 92400129 and x9, x9, #0x1 86098: aa08012a orr x10, x9, x8 8609c: b4fffeca cbz x10, 0x86074 860a0: f100051f cmp x8, #0x1 860a4: 54000041 b.ne 0x860ac 860a8: b4fffd89 cbz x9, 0x86058 860ac: f94023e8 ldr x8, [sp, #0x40] 860b0: 9100075a add x26, x26, #0x1 860b4: eb1a0108 subs x8, x8, x26 860b8: 9ac82129 lsl x9, x9, x8 860bc: f94013e8 ldr x8, [sp, #0x20] 860c0: aa080128 orr x8, x9, x8 860c4: f90013e8 str x8, [sp, #0x20] 860c8: 321f03e8 orr w8, wzr, #0x2 860cc: 54fffd41 b.ne 0x86074 860d0: aa1f03fa mov x26, xzr 860d4: f94017e3 ldr x3, [sp, #0x28] 860d8: 9101e3e4 add x4, sp, #0x78 860dc: aa1503e0 mov x0, x21 860e0: aa1503e1 mov x1, x21 860e4: aa1403e2 mov x2, x20 860e8: 94000053 bl 0x86234 860ec: f94023e8 ldr x8, [sp, #0x40] 860f0: 9100075a add x26, x26, #0x1 860f4: eb08035f cmp x26, x8 860f8: 54fffee3 b.lo 0x860d4 860fc: 910323e8 add x8, sp, #0xc8 86100: a9017fe8 stp x8, xzr, [sp, #0x10] 86104: a94187e0 ldp x0, x1, [sp, #0x18] 86108: 94000f7e bl 0x89f00 8610c: f9400be1 ldr x1, [sp, #0x10] 86110: 2a0003e2 mov w2, w0 86114: 910183e0 add x0, sp, #0x60 86118: 940010ce bl 0x8a450 8611c: 2a0003fa mov w26, w0 86120: 35ffc55a cbnz w26, 0x859c8 86124: f9400fe9 ldr x9, [sp, #0x18] 86128: f9401be8 ldr x8, [sp, #0x30] 8612c: 91000529 add x9, x9, #0x1 86130: eb08013f cmp x9, x8 86134: f9400be8 ldr x8, [sp, #0x10] 86138: 91006108 add x8, x8, #0x18 8613c: a90127e8 stp x8, x9, [sp, #0x10] 86140: 54fffe23 b.lo 0x86104 86144: f94017e3 ldr x3, [sp, #0x28] 86148: 910183e1 add x1, sp, #0x60 8614c: 9101e3e4 add x4, sp, #0x78 86150: aa1503e0 mov x0, x21 86154: aa1403e2 mov x2, x20 86158: 94000037 bl 0x86234 8615c: f90013ff str xzr, [sp, #0x20] 86160: aa1f03fa mov x26, xzr 86164: 320003e8 orr w8, wzr, #0x1 86168: 17ffffc3 b 0x86074 8616c: a9426ff9 ldp x25, x27, [sp, #0x20] 86170: b400027a cbz x26, 0x861bc 86174: 9101e3e4 add x4, sp, #0x78 86178: aa1503e0 mov x0, x21 8617c: aa1503e1 mov x1, x21 86180: aa1403e2 mov x2, x20 86184: aa1b03e3 mov x3, x27 86188: 9400002b bl 0x86234 8618c: f9401be8 ldr x8, [sp, #0x30] 86190: d37ffb39 lsl x25, x25, #1 86194: ea08033f tst x25, x8 86198: 540000e0 b.eq 0x861b4 8619c: 9101e3e4 add x4, sp, #0x78 861a0: aa1503e0 mov x0, x21 861a4: aa1803e1 mov x1, x24 861a8: aa1403e2 mov x2, x20 861ac: aa1b03e3 mov x3, x27 861b0: 94000021 bl 0x86234 861b4: f100075a subs x26, x26, #0x1 861b8: 54fffde1 b.ne 0x86174 861bc: 320003e8 orr w8, wzr, #0x1 861c0: 910303e9 add x9, sp, #0xc0 861c4: 9102a3e1 add x1, sp, #0xa8 861c8: 9101e3e4 add x4, sp, #0x78 861cc: aa1503e0 mov x0, x21 861d0: aa1403e2 mov x2, x20 861d4: aa1b03e3 mov x3, x27 861d8: a90ba3e9 stp x9, x8, [sp, #0xb8] 861dc: b900abe8 str w8, [sp, #0xa8] 861e0: f9005be8 str x8, [sp, #0xb0] 861e4: 94000014 bl 0x86234 861e8: b9403be8 ldr w8, [sp, #0x38] 861ec: 3100051f cmn w8, #0x1 861f0: 54000060 b.eq 0x861fc 861f4: 2a1f03fa mov w26, wzr 861f8: 17fffdf4 b 0x859c8 861fc: f94006c8 ldr x8, [x22, #0x8] 86200: b4ffffa8 cbz x8, 0x861f4 86204: f9400ac8 ldr x8, [x22, #0x10] 86208: 39400108 ldrb w8, [x8] 8620c: 3607ff48 tbz w8, #0x0, 0x861f4 86210: 12800008 mov w8, #-0x1 // =-1 86214: aa1503e0 mov x0, x21 86218: aa1403e1 mov x1, x20 8621c: aa1503e2 mov x2, x21 86220: b90002a8 str w8, [x21] 86224: 97fff849 bl 0x84348 86228: 2a0003fa mov w26, w0 8622c: 17fffde7 b 0x859c8 86230: 97fe1e04 bl 0xda40 <__stack_chk_fail@plt> 86234: d101c3ff sub sp, sp, #0x70 86238: a9016ffc stp x28, x27, [sp, #0x10] 8623c: a90267fa stp x26, x25, [sp, #0x20] 86240: a9035ff8 stp x24, x23, [sp, #0x30] 86244: a90457f6 stp x22, x21, [sp, #0x40] 86248: a9054ff4 stp x20, x19, [sp, #0x50] 8624c: a9067bfd stp x29, x30, [sp, #0x60] 86250: 910183fd add x29, sp, #0x60 86254: aa0403f5 mov x21, x4 86258: aa0003fa mov x26, x0 8625c: a94082a8 ldp x8, x0, [x21, #0x8] 86260: aa0203f9 mov x25, x2 86264: aa0103f8 mov x24, x1 86268: 2a1f03e1 mov w1, wzr 8626c: d37df102 lsl x2, x8, #3 86270: aa0303f3 mov x19, x3 86274: 97fe1edb bl 0xdde0 86278: f9400734 ldr x20, [x25, #0x8] 8627c: f9400708 ldr x8, [x24, #0x8] 86280: f9400abb ldr x27, [x21, #0x10] 86284: f9400b40 ldr x0, [x26, #0x10] 86288: eb14011f cmp x8, x20 8628c: 9a94311c csel x28, x8, x20, lo 86290: b4000454 cbz x20, 0x86318 86294: aa1f03f5 mov x21, xzr 86298: 91004328 add x8, x25, #0x10 8629c: d37df297 lsl x23, x20, #3 862a0: aa1b03f9 mov x25, x27 862a4: a90023fb stp x27, x8, [sp] 862a8: f9400b01 ldr x1, [x24, #0x10] 862ac: aa1a03f6 mov x22, x26 862b0: f875781a ldr x26, [x0, x21, lsl #3] 862b4: f9400328 ldr x8, [x25] 862b8: f9400029 ldr x9, [x1] 862bc: aa1c03e0 mov x0, x28 862c0: aa1903e2 mov x2, x25 862c4: aa1a03e3 mov x3, x26 862c8: 9b1a2128 madd x8, x9, x26, x8 862cc: 9b137d1b mul x27, x8, x19 862d0: 97fff973 bl 0x8489c 862d4: f94007e8 ldr x8, [sp, #0x8] 862d8: aa1403e0 mov x0, x20 862dc: aa1903e2 mov x2, x25 862e0: aa1b03e3 mov x3, x27 862e4: f9400101 ldr x1, [x8] 862e8: 97fff96d bl 0x8489c 862ec: 8b1902e8 add x8, x23, x25 862f0: f800873a str x26, [x25], #0x8 862f4: aa1603fa mov x26, x22 862f8: f900091f str xzr, [x8, #0x10] 862fc: f9400b40 ldr x0, [x26, #0x10] 86300: 910006b5 add x21, x21, #0x1 86304: eb15029f cmp x20, x21 86308: 54fffd01 b.ne 0x862a8 8630c: a9405ffb ldp x27, x23, [sp] 86310: 8b140f7b add x27, x27, x20, lsl #3 86314: 14000002 b 0x8631c 86318: 91004337 add x23, x25, #0x10 8631c: d37df296 lsl x22, x20, #3 86320: aa1b03e1 mov x1, x27 86324: aa1603e2 mov x2, x22 86328: 97fe1ea2 bl 0xddb0 8632c: f8766b68 ldr x8, [x27, x22] 86330: 91000509 add x9, x8, #0x1 86334: aa1f03e8 mov x8, xzr 86338: f8366b69 str x9, [x27, x22] 8633c: b4000214 cbz x20, 0x8637c 86340: f94002e9 ldr x9, [x23] 86344: 321f03ea orr w10, wzr, #0x2 86348: aa1b03eb mov x11, x27 8634c: aa1403ec mov x12, x20 86350: f940016d ldr x13, [x11] 86354: f840852e ldr x14, [x9], #0x8 86358: eb0801a8 subs x8, x13, x8 8635c: 1a9f27ed cset w13, lo 86360: 9a9f354f csinc x15, x10, xzr, lo 86364: eb0e010e subs x14, x8, x14 86368: 9a8f21a8 csel x8, x13, x15, hs 8636c: f100058c subs x12, x12, #0x1 86370: f800856e str x14, [x11], #0x8 86374: 54fffee1 b.ne 0x86350 86378: f8747b69 ldr x9, [x27, x20, lsl #3] 8637c: cb080123 sub x3, x9, x8 86380: f8347b63 str x3, [x27, x20, lsl #3] 86384: f9400b41 ldr x1, [x26, #0x10] 86388: aa1403e0 mov x0, x20 8638c: aa1b03e2 mov x2, x27 86390: a9467bfd ldp x29, x30, [sp, #0x60] 86394: a9454ff4 ldp x20, x19, [sp, #0x50] 86398: a94457f6 ldp x22, x21, [sp, #0x40] 8639c: a9435ff8 ldp x24, x23, [sp, #0x30] 863a0: a94267fa ldp x26, x25, [sp, #0x20] 863a4: a9416ffc ldp x28, x27, [sp, #0x10] 863a8: 9101c3ff add sp, sp, #0x70 863ac: 14000edb b 0x89f18 863b0: d10203ff sub sp, sp, #0x80 863b4: a9045ff8 stp x24, x23, [sp, #0x40] 863b8: a90557f6 stp x22, x21, [sp, #0x50] 863bc: a9064ff4 stp x20, x19, [sp, #0x60] 863c0: a9077bfd stp x29, x30, [sp, #0x70] 863c4: 9101c3fd add x29, sp, #0x70 863c8: d53bd057 mrs x23, TPIDR_EL0 863cc: f94016e8 ldr x8, [x23, #0x28] 863d0: aa0003f3 mov x19, x0 863d4: 320003e9 orr w9, wzr, #0x1 863d8: 910083e0 add x0, sp, #0x20 863dc: aa0203f6 mov x22, x2 863e0: aa0103f4 mov x20, x1 863e4: 910083f8 add x24, sp, #0x20 863e8: f9001fe8 str x8, [sp, #0x38] 863ec: b90023e9 str w9, [sp, #0x20] 863f0: a902ffff stp xzr, xzr, [sp, #0x28] 863f4: b9000be9 str w9, [sp, #0x8] 863f8: a9017fff stp xzr, xzr, [sp, #0x10] 863fc: 97fff2af bl 0x82eb8 86400: 2a0003f5 mov w21, w0 86404: 350028d5 cbnz w21, 0x8691c 86408: 910023e0 add x0, sp, #0x8 8640c: aa1603e1 mov x1, x22 86410: 97fff2aa bl 0x82eb8 86414: 2a0003f5 mov w21, w0 86418: 35002835 cbnz w21, 0x8691c 8641c: f94017e8 ldr x8, [sp, #0x28] 86420: b4000228 cbz x8, 0x86464 86424: f9401beb ldr x11, [sp, #0x30] 86428: aa1f03e9 mov x9, xzr 8642c: aa1f03ea mov x10, xzr 86430: 320003ec orr w12, wzr, #0x1 86434: f86a796e ldr x14, [x11, x10, lsl #3] 86438: aa1f03ed mov x13, xzr 8643c: 9acd218f lsl x15, x12, x13 86440: ea0e01ff tst x15, x14 86444: 54000181 b.ne 0x86474 86448: 910005ad add x13, x13, #0x1 8644c: f10101bf cmp x13, #0x40 86450: 54ffff63 b.lo 0x8643c 86454: 9100054a add x10, x10, #0x1 86458: eb08015f cmp x10, x8 8645c: 8b0d0129 add x9, x9, x13 86460: 54fffea3 b.lo 0x86434 86464: aa1f03e9 mov x9, xzr 86468: f9400bea ldr x10, [sp, #0x10] 8646c: b50000aa cbnz x10, 0x86480 86470: 14000127 b 0x8690c 86474: 8b0d0129 add x9, x9, x13 86478: f9400bea ldr x10, [sp, #0x10] 8647c: b400248a cbz x10, 0x8690c 86480: f9400feb ldr x11, [sp, #0x18] 86484: aa1f03ec mov x12, xzr 86488: aa1f03ed mov x13, xzr 8648c: 320003ee orr w14, wzr, #0x1 86490: f86d7970 ldr x16, [x11, x13, lsl #3] 86494: aa1f03ef mov x15, xzr 86498: 9acf21d1 lsl x17, x14, x15 8649c: ea10023f tst x17, x16 864a0: 54000121 b.ne 0x864c4 864a4: 910005ef add x15, x15, #0x1 864a8: f10101ff cmp x15, #0x40 864ac: 54ffff63 b.lo 0x86498 864b0: 910005ad add x13, x13, #0x1 864b4: eb0a01bf cmp x13, x10 864b8: 8b0f018c add x12, x12, x15 864bc: 54fffea3 b.lo 0x86490 864c0: 1400010f b 0x868fc 864c4: ab0f018c adds x12, x12, x15 864c8: 540021a0 b.eq 0x868fc 864cc: eb09019f cmp x12, x9 864d0: 320003f6 orr w22, wzr, #0x1 864d4: 9a893194 csel x20, x12, x9, lo 864d8: b9000bf6 str w22, [sp, #0x8] 864dc: b90023f6 str w22, [sp, #0x20] 864e0: b4001fe8 cbz x8, 0x868dc 864e4: f9401be9 ldr x9, [sp, #0x30] 864e8: d100050a sub x10, x8, #0x1 864ec: f86a792b ldr x11, [x9, x10, lsl #3] 864f0: b50000ab cbnz x11, 0x86504 864f4: d100054a sub x10, x10, #0x1 864f8: b100055f cmn x10, #0x1 864fc: 54ffff81 b.ne 0x864ec 86500: 140000f7 b 0x868dc 86504: b94023ea ldr w10, [sp, #0x20] 86508: 34001eaa cbz w10, 0x868dc 8650c: aa1f03ea mov x10, xzr 86510: aa1f03eb mov x11, xzr 86514: f86b792d ldr x13, [x9, x11, lsl #3] 86518: aa1f03ec mov x12, xzr 8651c: 9acc22ce lsl x14, x22, x12 86520: ea0d01df tst x14, x13 86524: 54000141 b.ne 0x8654c 86528: 9100058c add x12, x12, #0x1 8652c: f101019f cmp x12, #0x40 86530: 54ffff63 b.lo 0x8651c 86534: 9100056b add x11, x11, #0x1 86538: eb08017f cmp x11, x8 8653c: 8b0c014a add x10, x10, x12 86540: 54fffea3 b.lo 0x86514 86544: aa1f03e1 mov x1, xzr 86548: 14000002 b 0x86550 8654c: 8b0c0141 add x1, x10, x12 86550: 910083e0 add x0, sp, #0x20 86554: 97fff592 bl 0x83b9c 86558: 2a0003f5 mov w21, w0 8655c: 35001e15 cbnz w21, 0x8691c 86560: f9400be8 ldr x8, [sp, #0x10] 86564: b4000208 cbz x8, 0x865a4 86568: f9400fea ldr x10, [sp, #0x18] 8656c: aa1f03e9 mov x9, xzr 86570: aa1f03eb mov x11, xzr 86574: f86b794d ldr x13, [x10, x11, lsl #3] 86578: aa1f03ec mov x12, xzr 8657c: 9acc22ce lsl x14, x22, x12 86580: ea0d01df tst x14, x13 86584: 54000141 b.ne 0x865ac 86588: 9100058c add x12, x12, #0x1 8658c: f101019f cmp x12, #0x40 86590: 54ffff63 b.lo 0x8657c 86594: 9100056b add x11, x11, #0x1 86598: eb08017f cmp x11, x8 8659c: 8b0c0129 add x9, x9, x12 865a0: 54fffea3 b.lo 0x86574 865a4: aa1f03e1 mov x1, xzr 865a8: 14000002 b 0x865b0 865ac: 8b0c0121 add x1, x9, x12 865b0: 910023e0 add x0, sp, #0x8 865b4: 97fff57a bl 0x83b9c 865b8: 2a0003f5 mov w21, w0 865bc: 35001b15 cbnz w21, 0x8691c 865c0: f94017e8 ldr x8, [sp, #0x28] 865c4: b40000e8 cbz x8, 0x865e0 865c8: f9401be9 ldr x9, [sp, #0x30] 865cc: 8b080d2a add x10, x9, x8, lsl #3 865d0: f85f814a ldur x10, [x10, #-0x8] 865d4: b500006a cbnz x10, 0x865e0 865d8: d1000508 sub x8, x8, #0x1 865dc: b5ffff88 cbnz x8, 0x865cc 865e0: f9400be9 ldr x9, [sp, #0x10] 865e4: b40000e9 cbz x9, 0x86600 865e8: f9400fea ldr x10, [sp, #0x18] 865ec: 8b090d4b add x11, x10, x9, lsl #3 865f0: f85f816b ldur x11, [x11, #-0x8] 865f4: b500006b cbnz x11, 0x86600 865f8: d1000529 sub x9, x9, #0x1 865fc: b5ffff89 cbnz x9, 0x865ec 86600: aa08012a orr x10, x9, x8 86604: b400016a cbz x10, 0x86630 86608: eb09011f cmp x8, x9 8660c: 54000089 b.ls 0x8661c 86610: b94023e9 ldr w9, [sp, #0x20] 86614: 36f800e9 tbz w9, #0x1f, 0x86630 86618: 14000068 b 0x867b8 8661c: eb08013f cmp x9, x8 86620: 54000989 b.ls 0x86750 86624: b9400be8 ldr w8, [sp, #0x8] 86628: 4b0803e9 neg w9, w8 8662c: 37f80c69 tbnz w9, #0x1f, 0x867b8 86630: 910083e0 add x0, sp, #0x20 86634: 910083e1 add x1, sp, #0x20 86638: 910023e2 add x2, sp, #0x8 8663c: 97fff6c3 bl 0x84148 86640: 2a0003f5 mov w21, w0 86644: 350016d5 cbnz w21, 0x8691c 86648: f94017e9 ldr x9, [sp, #0x28] 8664c: b40000e9 cbz x9, 0x86668 86650: f9401be8 ldr x8, [sp, #0x30] 86654: f100113f cmp x9, #0x4 86658: 540002a2 b.hs 0x866ac 8665c: aa1f03eb mov x11, xzr 86660: aa0903ea mov x10, x9 86664: 14000030 b 0x86724 86668: 320003e0 orr w0, wzr, #0x1 8666c: 321d03e1 orr w1, wzr, #0x8 86670: 97fe1c64 bl 0xd800 86674: aa0003f5 mov x21, x0 86678: b4001915 cbz x21, 0x86998 8667c: f9401be0 ldr x0, [sp, #0x30] 86680: b40000a0 cbz x0, 0x86694 86684: aa1f03e1 mov x1, xzr 86688: 94004c61 bl 0x9980c 8668c: f9401be0 ldr x0, [sp, #0x30] 86690: 97fe1df0 bl 0xde50 86694: a902d7f6 stp x22, x21, [sp, #0x28] 86698: f90002bf str xzr, [x21] 8669c: b90023f6 str w22, [sp, #0x20] 866a0: 320003e8 orr w8, wzr, #0x1 866a4: b5fff208 cbnz x8, 0x864e4 866a8: 1400008d b 0x868dc 866ac: 927ef52b and x11, x9, #0xfffffffffffffffc 866b0: 8b090d0c add x12, x8, x9, lsl #3 866b4: cb0b012a sub x10, x9, x11 866b8: d100418c sub x12, x12, #0x10 866bc: 6f00e400 movi v0.2d, #0000000000000000 866c0: aa0b03ed mov x13, x11 866c4: ad7f8983 ldp q3, q2, [x12, #-0x10] 866c8: f10011ad subs x13, x13, #0x4 866cc: 4f7f5444 shl v4.2d, v2.2d, #0x3f 866d0: 4f7f5461 shl v1.2d, v3.2d, #0x3f 866d4: 6f7f0442 ushr v2.2d, v2.2d, #0x1 866d8: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 866dc: 6f7f0463 ushr v3.2d, v3.2d, #0x1 866e0: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 866e4: 6e044000 ext v0.16b, v0.16b, v4.16b, #0x8 866e8: 6e014025 ext v5.16b, v1.16b, v1.16b, #0x8 866ec: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 866f0: 6e054084 ext v4.16b, v4.16b, v5.16b, #0x8 866f4: 4ea01c40 orr v0.16b, v2.16b, v0.16b 866f8: 4ea41c62 orr v2.16b, v3.16b, v4.16b 866fc: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 86700: 3d800180 str q0, [x12] 86704: 6e024040 ext v0.16b, v2.16b, v2.16b, #0x8 86708: 3c9f0180 stur q0, [x12, #-0x10] 8670c: d100818c sub x12, x12, #0x20 86710: 4ea51ca0 mov v0.16b, v5.16b 86714: 54fffd81 b.ne 0x866c4 86718: eb0b013f cmp x9, x11 8671c: 9e66002b fmov x11, d1 86720: 54000da0 b.eq 0x868d4 86724: d1000549 sub x9, x10, #0x1 86728: d37df12a lsl x10, x9, #3 8672c: f86a690c ldr x12, [x8, x10] 86730: d1000529 sub x9, x9, #0x1 86734: b100053f cmn x9, #0x1 86738: aa4c056b orr x11, x11, x12, lsr #1 8673c: d341018c lsl x12, x12, #63 86740: f82a690b str x11, [x8, x10] 86744: aa0c03eb mov x11, x12 86748: 54ffff01 b.ne 0x86728 8674c: 14000062 b 0x868d4 86750: b94023e9 ldr w9, [sp, #0x20] 86754: b9400bea ldr w10, [sp, #0x8] 86758: 7100053f cmp w9, #0x1 8675c: 5400008b b.lt 0x8676c 86760: b4fff688 cbz x8, 0x86630 86764: 36f800ca tbz w10, #0x1f, 0x8677c 86768: 17ffffb2 b 0x86630 8676c: 34000069 cbz w9, 0x86778 86770: 7100015f cmp w10, #0x0 86774: 5400022c b.gt 0x867b8 86778: b4fff5c8 cbz x8, 0x86630 8677c: f9401bea ldr x10, [sp, #0x30] 86780: f9400feb ldr x11, [sp, #0x18] 86784: d1000508 sub x8, x8, #0x1 86788: d37df10c lsl x12, x8, #3 8678c: f86c694d ldr x13, [x10, x12] 86790: f86c696c ldr x12, [x11, x12] 86794: eb0c01bf cmp x13, x12 86798: 54fff4a8 b.hi 0x8662c 8679c: 540000a3 b.lo 0x867b0 867a0: d1000508 sub x8, x8, #0x1 867a4: b100051f cmn x8, #0x1 867a8: 54ffff01 b.ne 0x86788 867ac: 17ffffa1 b 0x86630 867b0: 4b0903e9 neg w9, w9 867b4: 36fff3e9 tbz w9, #0x1f, 0x86630 867b8: 910023e0 add x0, sp, #0x8 867bc: 910023e1 add x1, sp, #0x8 867c0: 910083e2 add x2, sp, #0x20 867c4: 97fff661 bl 0x84148 867c8: 2a0003f5 mov w21, w0 867cc: 35000a95 cbnz w21, 0x8691c 867d0: f9400be9 ldr x9, [sp, #0x10] 867d4: b40000e9 cbz x9, 0x867f0 867d8: f9400fe8 ldr x8, [sp, #0x18] 867dc: f100113f cmp x9, #0x4 867e0: 540002a2 b.hs 0x86834 867e4: aa1f03eb mov x11, xzr 867e8: aa0903ea mov x10, x9 867ec: 14000030 b 0x868ac 867f0: 320003e0 orr w0, wzr, #0x1 867f4: 321d03e1 orr w1, wzr, #0x8 867f8: 97fe1c02 bl 0xd800 867fc: aa0003f5 mov x21, x0 86800: b4000cd5 cbz x21, 0x86998 86804: f9400fe0 ldr x0, [sp, #0x18] 86808: b40000a0 cbz x0, 0x8681c 8680c: aa1f03e1 mov x1, xzr 86810: 94004bff bl 0x9980c 86814: f9400fe0 ldr x0, [sp, #0x18] 86818: 97fe1d8e bl 0xde50 8681c: a90157f6 stp x22, x21, [sp, #0x10] 86820: f90002bf str xzr, [x21] 86824: b9000bf6 str w22, [sp, #0x8] 86828: f94017e8 ldr x8, [sp, #0x28] 8682c: b5ffe5c8 cbnz x8, 0x864e4 86830: 1400002b b 0x868dc 86834: 927ef52b and x11, x9, #0xfffffffffffffffc 86838: 8b090d0c add x12, x8, x9, lsl #3 8683c: cb0b012a sub x10, x9, x11 86840: d100418c sub x12, x12, #0x10 86844: 6f00e400 movi v0.2d, #0000000000000000 86848: aa0b03ed mov x13, x11 8684c: ad7f8983 ldp q3, q2, [x12, #-0x10] 86850: f10011ad subs x13, x13, #0x4 86854: 4f7f5444 shl v4.2d, v2.2d, #0x3f 86858: 4f7f5461 shl v1.2d, v3.2d, #0x3f 8685c: 6f7f0442 ushr v2.2d, v2.2d, #0x1 86860: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 86864: 6f7f0463 ushr v3.2d, v3.2d, #0x1 86868: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 8686c: 6e044000 ext v0.16b, v0.16b, v4.16b, #0x8 86870: 6e014025 ext v5.16b, v1.16b, v1.16b, #0x8 86874: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 86878: 6e054084 ext v4.16b, v4.16b, v5.16b, #0x8 8687c: 4ea01c40 orr v0.16b, v2.16b, v0.16b 86880: 4ea41c62 orr v2.16b, v3.16b, v4.16b 86884: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 86888: 3d800180 str q0, [x12] 8688c: 6e024040 ext v0.16b, v2.16b, v2.16b, #0x8 86890: 3c9f0180 stur q0, [x12, #-0x10] 86894: d100818c sub x12, x12, #0x20 86898: 4ea51ca0 mov v0.16b, v5.16b 8689c: 54fffd81 b.ne 0x8684c 868a0: eb0b013f cmp x9, x11 868a4: 9e66002b fmov x11, d1 868a8: 54000160 b.eq 0x868d4 868ac: d1000549 sub x9, x10, #0x1 868b0: d37df12a lsl x10, x9, #3 868b4: f86a690c ldr x12, [x8, x10] 868b8: d1000529 sub x9, x9, #0x1 868bc: b100053f cmn x9, #0x1 868c0: aa4c056b orr x11, x11, x12, lsr #1 868c4: d341018c lsl x12, x12, #63 868c8: f82a690b str x11, [x8, x10] 868cc: aa0c03eb mov x11, x12 868d0: 54ffff01 b.ne 0x868b0 868d4: f94017e8 ldr x8, [sp, #0x28] 868d8: b5ffe068 cbnz x8, 0x864e4 868dc: 910023e0 add x0, sp, #0x8 868e0: aa1403e1 mov x1, x20 868e4: 97fff413 bl 0x83930 868e8: 2a0003f5 mov w21, w0 868ec: 35000195 cbnz w21, 0x8691c 868f0: 910023e1 add x1, sp, #0x8 868f4: aa1303e0 mov x0, x19 868f8: 14000007 b 0x86914 868fc: f240e55f tst x10, #0x3ffffffffffffff 86900: 54000060 b.eq 0x8690c 86904: 3940016a ldrb w10, [x11] 86908: 3700044a tbnz w10, #0x0, 0x86990 8690c: aa1303e0 mov x0, x19 86910: aa1403e1 mov x1, x20 86914: 97fff169 bl 0x82eb8 86918: 2a0003f5 mov w21, w0 8691c: f9401be0 ldr x0, [sp, #0x30] 86920: 91002313 add x19, x24, #0x8 86924: b40000c0 cbz x0, 0x8693c 86928: f94017e8 ldr x8, [sp, #0x28] 8692c: d37df101 lsl x1, x8, #3 86930: 94004bb7 bl 0x9980c 86934: f9401be0 ldr x0, [sp, #0x30] 86938: 97fe1d46 bl 0xde50 8693c: f9400fe0 ldr x0, [sp, #0x18] 86940: 320003e8 orr w8, wzr, #0x1 86944: b90023e8 str w8, [sp, #0x20] 86948: a9007e7f stp xzr, xzr, [x19] 8694c: b40000c0 cbz x0, 0x86964 86950: f9400be8 ldr x8, [sp, #0x10] 86954: d37df101 lsl x1, x8, #3 86958: 94004bad bl 0x9980c 8695c: f9400fe0 ldr x0, [sp, #0x18] 86960: 97fe1d3c bl 0xde50 86964: f94016e8 ldr x8, [x23, #0x28] 86968: f9401fe9 ldr x9, [sp, #0x38] 8696c: eb09011f cmp x8, x9 86970: 54000181 b.ne 0x869a0 86974: 2a1503e0 mov w0, w21 86978: a9477bfd ldp x29, x30, [sp, #0x70] 8697c: a9464ff4 ldp x20, x19, [sp, #0x60] 86980: a94557f6 ldp x22, x21, [sp, #0x50] 86984: a9445ff8 ldp x24, x23, [sp, #0x40] 86988: 910203ff add sp, sp, #0x80 8698c: d65f03c0 ret 86990: aa1f03ec mov x12, xzr 86994: 17fffece b 0x864cc 86998: 321c6ff5 orr w21, wzr, #0xfffffff0 8699c: 17ffffe0 b 0x8691c 869a0: 97fe1c28 bl 0xda40 <__stack_chk_fail@plt> 869a4: f81a0ffb str x27, [sp, #-0x60]! 869a8: a90167fa stp x26, x25, [sp, #0x10] 869ac: a9025ff8 stp x24, x23, [sp, #0x20] 869b0: a90357f6 stp x22, x21, [sp, #0x30] 869b4: a9044ff4 stp x20, x19, [sp, #0x40] 869b8: a9057bfd stp x29, x30, [sp, #0x50] 869bc: 910143fd add x29, sp, #0x50 869c0: aa0103f6 mov x22, x1 869c4: d343fed9 lsr x25, x22, #3 869c8: f2400adf tst x22, #0x7 869cc: aa0303f7 mov x23, x3 869d0: aa0203f5 mov x21, x2 869d4: aa0003f3 mov x19, x0 869d8: 9a990734 cinc x20, x25, ne 869dc: 1a9f07fa cset w26, ne 869e0: b40001b4 cbz x20, 0x86a14 869e4: aa1303f8 mov x24, x19 869e8: f8408f08 ldr x8, [x24, #0x8]! 869ec: eb14011f cmp x8, x20 869f0: 54000361 b.ne 0x86a5c 869f4: f9400a60 ldr x0, [x19, #0x10] 869f8: d37df282 lsl x2, x20, #3 869fc: 2a1f03e1 mov w1, wzr 86a00: 97fe1cf8 bl 0xdde0 86a04: 320003e8 orr w8, wzr, #0x1 86a08: b9000268 str w8, [x19] 86a0c: b50001f6 cbnz x22, 0x86a48 86a10: 14000047 b 0x86b2c 86a14: b4000193 cbz x19, 0x86a44 86a18: f9400a60 ldr x0, [x19, #0x10] 86a1c: 91002278 add x24, x19, #0x8 86a20: b40000c0 cbz x0, 0x86a38 86a24: f9400668 ldr x8, [x19, #0x8] 86a28: d37df101 lsl x1, x8, #3 86a2c: 94004b78 bl 0x9980c 86a30: f9400a60 ldr x0, [x19, #0x10] 86a34: 97fe1d07 bl 0xde50 86a38: 320003e8 orr w8, wzr, #0x1 86a3c: b9000268 str w8, [x19] 86a40: a9007f1f stp xzr, xzr, [x24] 86a44: b4000756 cbz x22, 0x86b2c 86a48: f9400668 ldr x8, [x19, #0x8] 86a4c: eb14011f cmp x8, x20 86a50: 540002c2 b.hs 0x86aa8 86a54: 321e77e0 orr w0, wzr, #0xfffffffc 86a58: 14000038 b 0x86b38 86a5c: f9400a60 ldr x0, [x19, #0x10] 86a60: b40000a0 cbz x0, 0x86a74 86a64: d37df101 lsl x1, x8, #3 86a68: 94004b69 bl 0x9980c 86a6c: f9400a60 ldr x0, [x19, #0x10] 86a70: 97fe1cf8 bl 0xde50 86a74: 5284e209 mov w9, #0x2710 // =10000 86a78: 320003e8 orr w8, wzr, #0x1 86a7c: eb09029f cmp x20, x9 86a80: b9000268 str w8, [x19] 86a84: a9007f1f stp xzr, xzr, [x24] 86a88: 54000568 b.hi 0x86b34 86a8c: 321d03e1 orr w1, wzr, #0x8 86a90: aa1403e0 mov x0, x20 86a94: 97fe1b5b bl 0xd800 86a98: b40004e0 cbz x0, 0x86b34 86a9c: a9008274 stp x20, x0, [x19, #0x8] 86aa0: b5fffd56 cbnz x22, 0x86a48 86aa4: 14000022 b 0x86b2c 86aa8: f9400a60 ldr x0, [x19, #0x10] 86aac: d37df29b lsl x27, x20, #3 86ab0: cb160378 sub x24, x27, x22 86ab4: 2a1f03e1 mov w1, wzr 86ab8: aa1803e2 mov x2, x24 86abc: 97fe1cc9 bl 0xdde0 86ac0: a940a269 ldp x9, x8, [x19, #0x8] 86ac4: 2a1f03e1 mov w1, wzr 86ac8: 8b1b0100 add x0, x8, x27 86acc: cb140128 sub x8, x9, x20 86ad0: d37df102 lsl x2, x8, #3 86ad4: 97fe1cc3 bl 0xdde0 86ad8: f9400a68 ldr x8, [x19, #0x10] 86adc: aa1703e0 mov x0, x23 86ae0: aa1603e2 mov x2, x22 86ae4: 8b180101 add x1, x8, x24 86ae8: d63f02a0 blr x21 86aec: 35000260 cbnz w0, 0x86b38 86af0: b40001f4 cbz x20, 0x86b2c 86af4: f9400a68 ldr x8, [x19, #0x10] 86af8: 8b1a0329 add x9, x25, x26 86afc: 8b090d09 add x9, x8, x9, lsl #3 86b00: d1004129 sub x9, x9, #0x10 86b04: f940052b ldr x11, [x9, #0x8] 86b08: f940010a ldr x10, [x8] 86b0c: dac00d6b rev x11, x11 86b10: dac00d4a rev x10, x10 86b14: f800850b str x11, [x8], #0x8 86b18: d100212b sub x11, x9, #0x8 86b1c: eb09011f cmp x8, x9 86b20: f900052a str x10, [x9, #0x8] 86b24: aa0b03e9 mov x9, x11 86b28: 54fffee9 b.ls 0x86b04 86b2c: 2a1f03e0 mov w0, wzr 86b30: 14000002 b 0x86b38 86b34: 321c6fe0 orr w0, wzr, #0xfffffff0 86b38: a9457bfd ldp x29, x30, [sp, #0x50] 86b3c: a9444ff4 ldp x20, x19, [sp, #0x40] 86b40: a94357f6 ldp x22, x21, [sp, #0x30] 86b44: a9425ff8 ldp x24, x23, [sp, #0x20] 86b48: a94167fa ldp x26, x25, [sp, #0x10] 86b4c: f84607fb ldr x27, [sp], #0x60 86b50: d65f03c0 ret 86b54: d102c3ff sub sp, sp, #0xb0 86b58: a9056ffc stp x28, x27, [sp, #0x50] 86b5c: a90667fa stp x26, x25, [sp, #0x60] 86b60: a9075ff8 stp x24, x23, [sp, #0x70] 86b64: a90857f6 stp x22, x21, [sp, #0x80] 86b68: a9094ff4 stp x20, x19, [sp, #0x90] 86b6c: a90a7bfd stp x29, x30, [sp, #0xa0] 86b70: 910283fd add x29, sp, #0xa0 86b74: d53bd05c mrs x28, TPIDR_EL0 86b78: f9401788 ldr x8, [x28, #0x28] 86b7c: 320003e9 orr w9, wzr, #0x1 86b80: aa0203f5 mov x21, x2 86b84: aa0103f7 mov x23, x1 86b88: f90027e8 str x8, [sp, #0x48] 86b8c: 290827ff stp wzr, w9, [sp, #0x40] 86b90: f94006b8 ldr x24, [x21, #0x8] 86b94: aa0003f6 mov x22, x0 86b98: b4000278 cbz x24, 0x86be4 86b9c: f9400aa9 ldr x9, [x21, #0x10] 86ba0: f1000708 subs x8, x24, #0x1 86ba4: 540000a0 b.eq 0x86bb8 86ba8: f868792a ldr x10, [x9, x8, lsl #3] 86bac: b500006a cbnz x10, 0x86bb8 86bb0: f1000508 subs x8, x8, #0x1 86bb4: 54ffffa1 b.ne 0x86ba8 86bb8: f868792a ldr x10, [x9, x8, lsl #3] 86bbc: b7f802aa tbnz x10, #0x3f, 0x86c10 86bc0: aa1f03e9 mov x9, xzr 86bc4: b24103eb orr x11, xzr, #0x8000000000000000 86bc8: 91000529 add x9, x9, #0x1 86bcc: f100fd3f cmp x9, #0x3f 86bd0: 54000228 b.hi 0x86c14 86bd4: d341fd6b lsr x11, x11, #1 86bd8: 8a0a016c and x12, x11, x10 86bdc: b4ffff6c cbz x12, 0x86bc8 86be0: 1400000d b 0x86c14 86be4: aa1f03fa mov x26, xzr 86be8: b7f81b17 tbnz x23, #0x3f, 0x86f48 86bec: b40001f8 cbz x24, 0x86c28 86bf0: f9400aa8 ldr x8, [x21, #0x10] 86bf4: aa1803e9 mov x9, x24 86bf8: 8b090d0a add x10, x8, x9, lsl #3 86bfc: f85f814a ldur x10, [x10, #-0x8] 86c00: b500016a cbnz x10, 0x86c2c 86c04: d1000529 sub x9, x9, #0x1 86c08: b5ffff89 cbnz x9, 0x86bf8 86c0c: 14000008 b 0x86c2c 86c10: aa1f03e9 mov x9, xzr 86c14: d37ae508 lsl x8, x8, #6 86c18: 91010108 add x8, x8, #0x40 86c1c: cb09011a sub x26, x8, x9 86c20: b6fffe77 tbz x23, #0x3f, 0x86bec 86c24: 140000c9 b 0x86f48 86c28: aa1f03e9 mov x9, xzr 86c2c: f10002ff cmp x23, #0x0 86c30: 1a9f07e8 cset w8, ne 86c34: aa08012a orr x10, x9, x8 86c38: b400188a cbz x10, 0x86f48 86c3c: d37efeea lsr x10, x23, #62 86c40: 121f014a and w10, w10, #0x2 86c44: eb08013f cmp x9, x8 86c48: 521f015b eor w27, w10, #0x2 86c4c: 540000a9 b.ls 0x86c60 86c50: b94002a8 ldr w8, [x21] 86c54: 7100051f cmp w8, #0x1 86c58: 540000ea b.ge 0x86c74 86c5c: 140000bb b 0x86f48 86c60: 540003a2 b.hs 0x86cd4 86c64: 320003e8 orr w8, wzr, #0x1 86c68: 4b1b0108 sub w8, w8, w27 86c6c: 7100051f cmp w8, #0x1 86c70: 540016cb b.lt 0x86f48 86c74: 91001f59 add x25, x26, #0x7 86c78: 52801f48 mov w8, #0xfa // =250 86c7c: 321f0fe9 orr w9, wzr, #0x1e 86c80: 320003ea orr w10, wzr, #0x1 86c84: 9100a3eb add x11, sp, #0x28 86c88: f1009f3f cmp x25, #0x27 86c8c: b9002bea str w10, [sp, #0x28] 86c90: 9100216a add x10, x11, #0x8 86c94: 1a888133 csel w19, w9, w8, hi 86c98: a90193e3 stp x3, x4, [sp, #0x18] 86c9c: f9000bea str x10, [sp, #0x10] 86ca0: a9037fff stp xzr, xzr, [sp, #0x30] 86ca4: b4000258 cbz x24, 0x86cec 86ca8: aa1603f4 mov x20, x22 86cac: f8408e88 ldr x8, [x20, #0x8]! 86cb0: eb18011f cmp x8, x24 86cb4: 54000361 b.ne 0x86d20 86cb8: f9400ac0 ldr x0, [x22, #0x10] 86cbc: d37df302 lsl x2, x24, #3 86cc0: 2a1f03e1 mov w1, wzr 86cc4: 97fe1c47 bl 0xdde0 86cc8: 320003e8 orr w8, wzr, #0x1 86ccc: b90002c8 str w8, [x22] 86cd0: 14000025 b 0x86d64 86cd4: b94002a8 ldr w8, [x21] 86cd8: 7100051f cmp w8, #0x1 86cdc: 5400068b b.lt 0x86dac 86ce0: 34fffcbb cbz w27, 0x86c74 86ce4: b5000749 cbnz x9, 0x86dcc 86ce8: 14000098 b 0x86f48 86cec: b40003d6 cbz x22, 0x86d64 86cf0: f9400ac0 ldr x0, [x22, #0x10] 86cf4: 910022d4 add x20, x22, #0x8 86cf8: b40000c0 cbz x0, 0x86d10 86cfc: f94006c8 ldr x8, [x22, #0x8] 86d00: d37df101 lsl x1, x8, #3 86d04: 94004ac2 bl 0x9980c 86d08: f9400ac0 ldr x0, [x22, #0x10] 86d0c: 97fe1c51 bl 0xde50 86d10: 320003e8 orr w8, wzr, #0x1 86d14: b90002c8 str w8, [x22] 86d18: a9007e9f stp xzr, xzr, [x20] 86d1c: 14000012 b 0x86d64 86d20: f9400ac0 ldr x0, [x22, #0x10] 86d24: b40000a0 cbz x0, 0x86d38 86d28: d37df101 lsl x1, x8, #3 86d2c: 94004ab8 bl 0x9980c 86d30: f9400ac0 ldr x0, [x22, #0x10] 86d34: 97fe1c47 bl 0xde50 86d38: 5284e209 mov w9, #0x2710 // =10000 86d3c: 320003e8 orr w8, wzr, #0x1 86d40: eb09031f cmp x24, x9 86d44: b90002c8 str w8, [x22] 86d48: a9007e9f stp xzr, xzr, [x20] 86d4c: 54000148 b.hi 0x86d74 86d50: 321d03e1 orr w1, wzr, #0x8 86d54: aa1803e0 mov x0, x24 86d58: 97fe1aaa bl 0xd800 86d5c: b40000c0 cbz x0, 0x86d74 86d60: a90082d8 stp x24, x0, [x22, #0x8] 86d64: f94006b8 ldr x24, [x21, #0x8] 86d68: 5284e208 mov w8, #0x2710 // =10000 86d6c: eb08031f cmp x24, x8 86d70: 540000e9 b.ls 0x86d8c 86d74: f9400bf3 ldr x19, [sp, #0x10] 86d78: 321c6ff9 orr w25, wzr, #0xfffffff0 86d7c: 320003e8 orr w8, wzr, #0x1 86d80: b9002be8 str w8, [sp, #0x28] 86d84: a9007e7f stp xzr, xzr, [x19] 86d88: 14000071 b 0x86f4c 86d8c: b4000378 cbz x24, 0x86df8 86d90: 321d03e1 orr w1, wzr, #0x8 86d94: aa1803e0 mov x0, x24 86d98: 97fe1a9a bl 0xd800 86d9c: b4fffec0 cbz x0, 0x86d74 86da0: a90303f8 stp x24, x0, [sp, #0x30] 86da4: d37df302 lsl x2, x24, #3 86da8: 1400001b b 0x86e14 86dac: 7100015f cmp w10, #0x0 86db0: 1a9f17ea cset w10, eq 86db4: 7100011f cmp w8, #0x0 86db8: 1a9f07eb cset w11, ne 86dbc: 321e77f9 orr w25, wzr, #0xfffffffc 86dc0: b4000c69 cbz x9, 0x86f4c 86dc4: 0a0b014a and w10, w10, w11 86dc8: 37000c2a tbnz w10, #0x0, 0x86f4c 86dcc: f9400aaa ldr x10, [x21, #0x10] 86dd0: d1000529 sub x9, x9, #0x1 86dd4: 321e77f9 orr w25, wzr, #0xfffffffc 86dd8: f869794b ldr x11, [x10, x9, lsl #3] 86ddc: eb17017f cmp x11, x23 86de0: 54fff468 b.hi 0x86c6c 86de4: 54000ac3 b.lo 0x86f3c 86de8: d1000529 sub x9, x9, #0x1 86dec: b100053f cmn x9, #0x1 86df0: 54ffff41 b.ne 0x86dd8 86df4: 14000056 b 0x86f4c 86df8: 320003e0 orr w0, wzr, #0x1 86dfc: 321d03e1 orr w1, wzr, #0x8 86e00: 97fe1a80 bl 0xd800 86e04: b4fffb80 cbz x0, 0x86d74 86e08: 320003e8 orr w8, wzr, #0x1 86e0c: 321d03e2 orr w2, wzr, #0x8 86e10: a90303e8 stp x8, x0, [sp, #0x30] 86e14: 2a1f03e1 mov w1, wzr 86e18: d343ff38 lsr x24, x25, #3 86e1c: 97fe1bf1 bl 0xdde0 86e20: f9401fe8 ldr x8, [sp, #0x38] 86e24: d346ff2a lsr x10, x25, #6 86e28: f27d0b3f tst x25, #0x38 86e2c: 927df32b and x11, x25, #0xfffffffffffffff8 86e30: 9a8a0554 cinc x20, x10, ne 86e34: cb1a016a sub x10, x11, x26 86e38: d37df29a lsl x26, x20, #3 86e3c: 51000769 sub w9, w27, #0x1 86e40: cb18035b sub x27, x26, x24 86e44: f9000117 str x23, [x8] 86e48: d1000a97 sub x23, x20, #0x2 86e4c: f90007ea str x10, [sp, #0x8] 86e50: b9002be9 str w9, [sp, #0x28] 86e54: f94006c8 ldr x8, [x22, #0x8] 86e58: eb14011f cmp x8, x20 86e5c: 54000923 b.lo 0x86f80 86e60: f9400ac0 ldr x0, [x22, #0x10] 86e64: 2a1f03e1 mov w1, wzr 86e68: aa1b03e2 mov x2, x27 86e6c: 97fe1bdd bl 0xdde0 86e70: a940a2c9 ldp x9, x8, [x22, #0x8] 86e74: 2a1f03e1 mov w1, wzr 86e78: 8b1a0100 add x0, x8, x26 86e7c: cb140128 sub x8, x9, x20 86e80: d37df102 lsl x2, x8, #3 86e84: 97fe1bd7 bl 0xdde0 86e88: f9400ac8 ldr x8, [x22, #0x10] 86e8c: aa1803e2 mov x2, x24 86e90: 8b1b0101 add x1, x8, x27 86e94: a94183e8 ldp x8, x0, [sp, #0x18] 86e98: d63f0100 blr x8 86e9c: 2a0003f9 mov w25, w0 86ea0: 35000779 cbnz w25, 0x86f8c 86ea4: b40001b4 cbz x20, 0x86ed8 86ea8: f9400ac8 ldr x8, [x22, #0x10] 86eac: 8b170d09 add x9, x8, x23, lsl #3 86eb0: f940052b ldr x11, [x9, #0x8] 86eb4: f940010a ldr x10, [x8] 86eb8: dac00d6b rev x11, x11 86ebc: dac00d4a rev x10, x10 86ec0: f800850b str x11, [x8], #0x8 86ec4: d100212b sub x11, x9, #0x8 86ec8: eb09011f cmp x8, x9 86ecc: f900052a str x10, [x9, #0x8] 86ed0: aa0b03e9 mov x9, x11 86ed4: 54fffee9 b.ls 0x86eb0 86ed8: f94007e1 ldr x1, [sp, #0x8] 86edc: aa1603e0 mov x0, x22 86ee0: 97fff32f bl 0x83b9c 86ee4: 2a0003f9 mov w25, w0 86ee8: 35000539 cbnz w25, 0x86f8c 86eec: 71000673 subs w19, w19, #0x1 86ef0: 540004c0 b.eq 0x86f88 86ef4: 9100a3e1 add x1, sp, #0x28 86ef8: 910113e2 add x2, sp, #0x44 86efc: aa1603e0 mov x0, x22 86f00: 94000df5 bl 0x8a6d4 86f04: 2a0003f9 mov w25, w0 86f08: 35000439 cbnz w25, 0x86f8c 86f0c: 910103e2 add x2, sp, #0x40 86f10: aa1603e0 mov x0, x22 86f14: aa1503e1 mov x1, x21 86f18: 94000def bl 0x8a6d4 86f1c: 2a0003f9 mov w25, w0 86f20: 35000379 cbnz w25, 0x86f8c 86f24: b94047e8 ldr w8, [sp, #0x44] 86f28: 35fff968 cbnz w8, 0x86e54 86f2c: b94043e8 ldr w8, [sp, #0x40] 86f30: 34fff928 cbz w8, 0x86e54 86f34: 2a1f03f9 mov w25, wzr 86f38: 14000015 b 0x86f8c 86f3c: 4b0803e8 neg w8, w8 86f40: 7100051f cmp w8, #0x1 86f44: 54ffe98a b.ge 0x86c74 86f48: 321e77f9 orr w25, wzr, #0xfffffffc 86f4c: f9401788 ldr x8, [x28, #0x28] 86f50: f94027e9 ldr x9, [sp, #0x48] 86f54: eb09011f cmp x8, x9 86f58: 540002c1 b.ne 0x86fb0 86f5c: 2a1903e0 mov w0, w25 86f60: a94a7bfd ldp x29, x30, [sp, #0xa0] 86f64: a9494ff4 ldp x20, x19, [sp, #0x90] 86f68: a94857f6 ldp x22, x21, [sp, #0x80] 86f6c: a9475ff8 ldp x24, x23, [sp, #0x70] 86f70: a94667fa ldp x26, x25, [sp, #0x60] 86f74: a9456ffc ldp x28, x27, [sp, #0x50] 86f78: 9102c3ff add sp, sp, #0xb0 86f7c: d65f03c0 ret 86f80: 321e77f9 orr w25, wzr, #0xfffffffc 86f84: 14000002 b 0x86f8c 86f88: 128001b9 mov w25, #-0xe // =-14 86f8c: f9401fe0 ldr x0, [sp, #0x38] 86f90: f9400bf3 ldr x19, [sp, #0x10] 86f94: b4ffef40 cbz x0, 0x86d7c 86f98: f9401be8 ldr x8, [sp, #0x30] 86f9c: d37df101 lsl x1, x8, #3 86fa0: 94004a1b bl 0x9980c 86fa4: f9401fe0 ldr x0, [sp, #0x38] 86fa8: 97fe1baa bl 0xde50 86fac: 17ffff74 b 0x86d7c 86fb0: 97fe1aa4 bl 0xda40 <__stack_chk_fail@plt> 86fb4: d10503ff sub sp, sp, #0x140 86fb8: f90073fc str x28, [sp, #0xe0] 86fbc: a90f67fa stp x26, x25, [sp, #0xf0] 86fc0: a9105ff8 stp x24, x23, [sp, #0x100] 86fc4: a91157f6 stp x22, x21, [sp, #0x110] 86fc8: a9124ff4 stp x20, x19, [sp, #0x120] 86fcc: a9137bfd stp x29, x30, [sp, #0x130] 86fd0: 9104c3fd add x29, sp, #0x130 86fd4: d53bd057 mrs x23, TPIDR_EL0 86fd8: f94016e8 ldr x8, [x23, #0x28] 86fdc: aa0203f3 mov x19, x2 86fe0: aa0103f6 mov x22, x1 86fe4: aa0003f4 mov x20, x0 86fe8: f81a83a8 stur x8, [x29, #-0x58] 86fec: f940066a ldr x10, [x19, #0x8] 86ff0: b40006ea cbz x10, 0x870cc 86ff4: f9400a69 ldr x9, [x19, #0x10] 86ff8: 8b0a0d28 add x8, x9, x10, lsl #3 86ffc: f85f8108 ldur x8, [x8, #-0x8] 87000: b5000088 cbnz x8, 0x87010 87004: d100054a sub x10, x10, #0x1 87008: b5ffff8a cbnz x10, 0x86ff8 8700c: 14000030 b 0x870cc 87010: b9400268 ldr w8, [x19] 87014: f100055f cmp x10, #0x1 87018: 540000e8 b.hi 0x87034 8701c: 37f80588 tbnz w8, #0x1f, 0x870cc 87020: f9400129 ldr x9, [x9] 87024: f100053f cmp x9, #0x1 87028: 54000068 b.hi 0x87034 8702c: b5000509 cbnz x9, 0x870cc 87030: 4b0803e8 neg w8, w8 87034: 7100051f cmp w8, #0x1 87038: 540004ab b.lt 0x870cc 8703c: 320003e8 orr w8, wzr, #0x1 87040: d101c3a0 sub x0, x29, #0x70 87044: aa1603e1 mov x1, x22 87048: aa1303e2 mov x2, x19 8704c: d10223b9 sub x25, x29, #0x88 87050: d101c3b8 sub x24, x29, #0x70 87054: b81783a8 stur w8, [x29, #-0x88] 87058: a9387fbf stp xzr, xzr, [x29, #-0x80] 8705c: b90093e8 str w8, [sp, #0x90] 87060: a909ffff stp xzr, xzr, [sp, #0x98] 87064: b9007be8 str w8, [sp, #0x78] 87068: a9087fff stp xzr, xzr, [sp, #0x80] 8706c: b90063e8 str w8, [sp, #0x60] 87070: a906ffff stp xzr, xzr, [sp, #0x68] 87074: b81903a8 stur w8, [x29, #-0x70] 87078: a939ffbf stp xzr, xzr, [x29, #-0x68] 8707c: b9004be8 str w8, [sp, #0x48] 87080: a9057fff stp xzr, xzr, [sp, #0x50] 87084: b90033e8 str w8, [sp, #0x30] 87088: a903ffff stp xzr, xzr, [sp, #0x38] 8708c: b9001be8 str w8, [sp, #0x18] 87090: a9027fff stp xzr, xzr, [sp, #0x20] 87094: b90003e8 str w8, [sp] 87098: a900ffff stp xzr, xzr, [sp, #0x8] 8709c: 97fffcc5 bl 0x863b0 870a0: 2a0003f5 mov w21, w0 870a4: 35000475 cbnz w21, 0x87130 870a8: f85983aa ldur x10, [x29, #-0x68] 870ac: b400040a cbz x10, 0x8712c 870b0: f85a03a9 ldur x9, [x29, #-0x60] 870b4: 8b0a0d28 add x8, x9, x10, lsl #3 870b8: f85f8108 ldur x8, [x8, #-0x8] 870bc: b5000248 cbnz x8, 0x87104 870c0: d100054a sub x10, x10, #0x1 870c4: b5ffff8a cbnz x10, 0x870b4 870c8: 14000019 b 0x8712c 870cc: 321e77f5 orr w21, wzr, #0xfffffffc 870d0: f94016e8 ldr x8, [x23, #0x28] 870d4: f85a83a9 ldur x9, [x29, #-0x58] 870d8: eb09011f cmp x8, x9 870dc: 54006b61 b.ne 0x87e48 870e0: 2a1503e0 mov w0, w21 870e4: a9537bfd ldp x29, x30, [sp, #0x130] 870e8: a9524ff4 ldp x20, x19, [sp, #0x120] 870ec: a95157f6 ldp x22, x21, [sp, #0x110] 870f0: a9505ff8 ldp x24, x23, [sp, #0x100] 870f4: a94f67fa ldp x26, x25, [sp, #0xf0] 870f8: f94073fc ldr x28, [sp, #0xe0] 870fc: 910503ff add sp, sp, #0x140 87100: d65f03c0 ret 87104: b85903a8 ldur w8, [x29, #-0x70] 87108: f100055f cmp x10, #0x1 8710c: 540000e8 b.hi 0x87128 87110: 37f800e8 tbnz w8, #0x1f, 0x8712c 87114: f9400129 ldr x9, [x9] 87118: f100053f cmp x9, #0x1 8711c: 54000068 b.hi 0x87128 87120: b5000d69 cbnz x9, 0x872cc 87124: 4b0803e8 neg w8, w8 87128: 34000d28 cbz w8, 0x872cc 8712c: 128001b5 mov w21, #-0xe // =-14 87130: f85883a0 ldur x0, [x29, #-0x78] 87134: 910243f3 add x19, sp, #0x90 87138: 91002336 add x22, x25, #0x8 8713c: b40000c0 cbz x0, 0x87154 87140: f85803a8 ldur x8, [x29, #-0x80] 87144: d37df101 lsl x1, x8, #3 87148: 940049b1 bl 0x9980c 8714c: f85883a0 ldur x0, [x29, #-0x78] 87150: 97fe1b40 bl 0xde50 87154: f94053e0 ldr x0, [sp, #0xa0] 87158: 9101e3f4 add x20, sp, #0x78 8715c: 91002273 add x19, x19, #0x8 87160: 320003f9 orr w25, wzr, #0x1 87164: b81783b9 stur w25, [x29, #-0x88] 87168: a9007edf stp xzr, xzr, [x22] 8716c: b40000c0 cbz x0, 0x87184 87170: f9404fe8 ldr x8, [sp, #0x98] 87174: d37df101 lsl x1, x8, #3 87178: 940049a5 bl 0x9980c 8717c: f94053e0 ldr x0, [sp, #0xa0] 87180: 97fe1b34 bl 0xde50 87184: f94047e0 ldr x0, [sp, #0x88] 87188: 910183f6 add x22, sp, #0x60 8718c: 91002294 add x20, x20, #0x8 87190: b90093f9 str w25, [sp, #0x90] 87194: a9007e7f stp xzr, xzr, [x19] 87198: b40000c0 cbz x0, 0x871b0 8719c: f94043e8 ldr x8, [sp, #0x80] 871a0: d37df101 lsl x1, x8, #3 871a4: 9400499a bl 0x9980c 871a8: f94047e0 ldr x0, [sp, #0x88] 871ac: 97fe1b29 bl 0xde50 871b0: f9403be0 ldr x0, [sp, #0x70] 871b4: 910022d3 add x19, x22, #0x8 871b8: 320003fa orr w26, wzr, #0x1 871bc: b9007bfa str w26, [sp, #0x78] 871c0: a9007e9f stp xzr, xzr, [x20] 871c4: b40000c0 cbz x0, 0x871dc 871c8: f94037e8 ldr x8, [sp, #0x68] 871cc: d37df101 lsl x1, x8, #3 871d0: 9400498f bl 0x9980c 871d4: f9403be0 ldr x0, [sp, #0x70] 871d8: 97fe1b1e bl 0xde50 871dc: f85a03a0 ldur x0, [x29, #-0x60] 871e0: 910123f9 add x25, sp, #0x48 871e4: 91002316 add x22, x24, #0x8 871e8: b90063fa str w26, [sp, #0x60] 871ec: a9007e7f stp xzr, xzr, [x19] 871f0: b40000c0 cbz x0, 0x87208 871f4: f85983a8 ldur x8, [x29, #-0x68] 871f8: d37df101 lsl x1, x8, #3 871fc: 94004984 bl 0x9980c 87200: f85a03a0 ldur x0, [x29, #-0x60] 87204: 97fe1b13 bl 0xde50 87208: f9402fe0 ldr x0, [sp, #0x58] 8720c: 9100c3f4 add x20, sp, #0x30 87210: 91002333 add x19, x25, #0x8 87214: 320003f9 orr w25, wzr, #0x1 87218: b81903b9 stur w25, [x29, #-0x70] 8721c: a9007edf stp xzr, xzr, [x22] 87220: b40000c0 cbz x0, 0x87238 87224: f9402be8 ldr x8, [sp, #0x50] 87228: d37df101 lsl x1, x8, #3 8722c: 94004978 bl 0x9980c 87230: f9402fe0 ldr x0, [sp, #0x58] 87234: 97fe1b07 bl 0xde50 87238: f94023e0 ldr x0, [sp, #0x40] 8723c: 910063f8 add x24, sp, #0x18 87240: 91002296 add x22, x20, #0x8 87244: b9004bf9 str w25, [sp, #0x48] 87248: a9007e7f stp xzr, xzr, [x19] 8724c: b40000c0 cbz x0, 0x87264 87250: f9401fe8 ldr x8, [sp, #0x38] 87254: d37df101 lsl x1, x8, #3 87258: 9400496d bl 0x9980c 8725c: f94023e0 ldr x0, [sp, #0x40] 87260: 97fe1afc bl 0xde50 87264: f94017e0 ldr x0, [sp, #0x28] 87268: 910003f4 mov x20, sp 8726c: 91002313 add x19, x24, #0x8 87270: 320003f8 orr w24, wzr, #0x1 87274: b90033f8 str w24, [sp, #0x30] 87278: a9007edf stp xzr, xzr, [x22] 8727c: b40000c0 cbz x0, 0x87294 87280: f94013e8 ldr x8, [sp, #0x20] 87284: d37df101 lsl x1, x8, #3 87288: 94004961 bl 0x9980c 8728c: f94017e0 ldr x0, [sp, #0x28] 87290: 97fe1af0 bl 0xde50 87294: f9400be0 ldr x0, [sp, #0x10] 87298: 91002294 add x20, x20, #0x8 8729c: b9001bf8 str w24, [sp, #0x18] 872a0: a9007e7f stp xzr, xzr, [x19] 872a4: b40000c0 cbz x0, 0x872bc 872a8: f94007e8 ldr x8, [sp, #0x8] 872ac: d37df101 lsl x1, x8, #3 872b0: 94004957 bl 0x9980c 872b4: f9400be0 ldr x0, [sp, #0x10] 872b8: 97fe1ae6 bl 0xde50 872bc: 320003e8 orr w8, wzr, #0x1 872c0: b90003e8 str w8, [sp] 872c4: a9007e9f stp xzr, xzr, [x20] 872c8: 17ffff82 b 0x870d0 872cc: d10223a0 sub x0, x29, #0x88 872d0: aa1603e1 mov x1, x22 872d4: aa1303e2 mov x2, x19 872d8: 97fff8dc bl 0x85648 872dc: 2a0003f5 mov w21, w0 872e0: 35fff295 cbnz w21, 0x87130 872e4: 910243e0 add x0, sp, #0x90 872e8: d10223a1 sub x1, x29, #0x88 872ec: 97ffeef3 bl 0x82eb8 872f0: 2a0003f5 mov w21, w0 872f4: 35fff1f5 cbnz w21, 0x87130 872f8: 910123e0 add x0, sp, #0x48 872fc: aa1303e1 mov x1, x19 87300: 97ffeeee bl 0x82eb8 87304: 2a0003f5 mov w21, w0 87308: 35fff155 cbnz w21, 0x87130 8730c: 9100c3e0 add x0, sp, #0x30 87310: aa1303e1 mov x1, x19 87314: 97ffeee9 bl 0x82eb8 87318: 2a0003f5 mov w21, w0 8731c: 35fff0b5 cbnz w21, 0x87130 87320: f94043e8 ldr x8, [sp, #0x80] 87324: b4000088 cbz x8, 0x87334 87328: f94047f5 ldr x21, [sp, #0x88] 8732c: d37df102 lsl x2, x8, #3 87330: 1400000f b 0x8736c 87334: 320003e0 orr w0, wzr, #0x1 87338: 321d03e1 orr w1, wzr, #0x8 8733c: 97fe1931 bl 0xd800 87340: aa0003f5 mov x21, x0 87344: b40057f5 cbz x21, 0x87e40 87348: f94047e0 ldr x0, [sp, #0x88] 8734c: b40000a0 cbz x0, 0x87360 87350: aa1f03e1 mov x1, xzr 87354: 9400492e bl 0x9980c 87358: f94047e0 ldr x0, [sp, #0x88] 8735c: 97fe1abd bl 0xde50 87360: 320003e8 orr w8, wzr, #0x1 87364: 321d03e2 orr w2, wzr, #0x8 87368: a90857e8 stp x8, x21, [sp, #0x80] 8736c: aa1503e0 mov x0, x21 87370: 2a1f03e1 mov w1, wzr 87374: 97fe1a9b bl 0xdde0 87378: f94047e8 ldr x8, [sp, #0x88] 8737c: 320003e9 orr w9, wzr, #0x1 87380: f9000109 str x9, [x8] 87384: f94037e8 ldr x8, [sp, #0x68] 87388: b9007be9 str w9, [sp, #0x78] 8738c: b4000088 cbz x8, 0x8739c 87390: f9403bf5 ldr x21, [sp, #0x70] 87394: d37df102 lsl x2, x8, #3 87398: 1400000f b 0x873d4 8739c: 320003e0 orr w0, wzr, #0x1 873a0: 321d03e1 orr w1, wzr, #0x8 873a4: 97fe1917 bl 0xd800 873a8: aa0003f5 mov x21, x0 873ac: b40054b5 cbz x21, 0x87e40 873b0: f9403be0 ldr x0, [sp, #0x70] 873b4: b40000a0 cbz x0, 0x873c8 873b8: aa1f03e1 mov x1, xzr 873bc: 94004914 bl 0x9980c 873c0: f9403be0 ldr x0, [sp, #0x70] 873c4: 97fe1aa3 bl 0xde50 873c8: 320003e8 orr w8, wzr, #0x1 873cc: 321d03e2 orr w2, wzr, #0x8 873d0: a906d7e8 stp x8, x21, [sp, #0x68] 873d4: aa1503e0 mov x0, x21 873d8: 2a1f03e1 mov w1, wzr 873dc: 97fe1a81 bl 0xdde0 873e0: f9403be8 ldr x8, [sp, #0x70] 873e4: 320003e9 orr w9, wzr, #0x1 873e8: f900011f str xzr, [x8] 873ec: f94013e8 ldr x8, [sp, #0x20] 873f0: b90063e9 str w9, [sp, #0x60] 873f4: b4000088 cbz x8, 0x87404 873f8: f94017f5 ldr x21, [sp, #0x28] 873fc: d37df102 lsl x2, x8, #3 87400: 1400000f b 0x8743c 87404: 320003e0 orr w0, wzr, #0x1 87408: 321d03e1 orr w1, wzr, #0x8 8740c: 97fe18fd bl 0xd800 87410: aa0003f5 mov x21, x0 87414: b4005175 cbz x21, 0x87e40 87418: f94017e0 ldr x0, [sp, #0x28] 8741c: b40000a0 cbz x0, 0x87430 87420: aa1f03e1 mov x1, xzr 87424: 940048fa bl 0x9980c 87428: f94017e0 ldr x0, [sp, #0x28] 8742c: 97fe1a89 bl 0xde50 87430: 320003e8 orr w8, wzr, #0x1 87434: 321d03e2 orr w2, wzr, #0x8 87438: a90257e8 stp x8, x21, [sp, #0x20] 8743c: aa1503e0 mov x0, x21 87440: 2a1f03e1 mov w1, wzr 87444: 97fe1a67 bl 0xdde0 87448: f94017e8 ldr x8, [sp, #0x28] 8744c: 320003e9 orr w9, wzr, #0x1 87450: f900011f str xzr, [x8] 87454: f94007e8 ldr x8, [sp, #0x8] 87458: b9001be9 str w9, [sp, #0x18] 8745c: b4000088 cbz x8, 0x8746c 87460: f9400bf5 ldr x21, [sp, #0x10] 87464: d37df102 lsl x2, x8, #3 87468: 1400000f b 0x874a4 8746c: 320003e0 orr w0, wzr, #0x1 87470: 321d03e1 orr w1, wzr, #0x8 87474: 97fe18e3 bl 0xd800 87478: aa0003f5 mov x21, x0 8747c: b4004e35 cbz x21, 0x87e40 87480: f9400be0 ldr x0, [sp, #0x10] 87484: b40000a0 cbz x0, 0x87498 87488: aa1f03e1 mov x1, xzr 8748c: 940048e0 bl 0x9980c 87490: f9400be0 ldr x0, [sp, #0x10] 87494: 97fe1a6f bl 0xde50 87498: 320003e8 orr w8, wzr, #0x1 8749c: 321d03e2 orr w2, wzr, #0x8 874a0: a900d7e8 stp x8, x21, [sp, #0x8] 874a4: aa1503e0 mov x0, x21 874a8: 2a1f03e1 mov w1, wzr 874ac: 97fe1a4d bl 0xdde0 874b0: f9400be8 ldr x8, [sp, #0x10] 874b4: 320003fa orr w26, wzr, #0x1 874b8: f900011a str x26, [x8] 874bc: f94053f5 ldr x21, [sp, #0xa0] 874c0: b90003fa str w26, [sp] 874c4: 14000002 b 0x874cc 874c8: f94053f5 ldr x21, [sp, #0xa0] 874cc: 394002a8 ldrb w8, [x21] 874d0: 37001aa8 tbnz w8, #0x0, 0x87824 874d4: f9404fe8 ldr x8, [sp, #0x98] 874d8: b40000c8 cbz x8, 0x874f0 874dc: f100111f cmp x8, #0x4 874e0: 54000262 b.hs 0x8752c 874e4: aa1f03ea mov x10, xzr 874e8: aa0803e9 mov x9, x8 874ec: 1400002e b 0x875a4 874f0: 320003e0 orr w0, wzr, #0x1 874f4: 321d03e1 orr w1, wzr, #0x8 874f8: 97fe18c2 bl 0xd800 874fc: aa0003f6 mov x22, x0 87500: b4004a16 cbz x22, 0x87e40 87504: b40000d5 cbz x21, 0x8751c 87508: aa1503e0 mov x0, x21 8750c: aa1f03e1 mov x1, xzr 87510: 940048bf bl 0x9980c 87514: f94053e0 ldr x0, [sp, #0xa0] 87518: 97fe1a4e bl 0xde50 8751c: a909dbfa stp x26, x22, [sp, #0x98] 87520: f90002df str xzr, [x22] 87524: b90093fa str w26, [sp, #0x90] 87528: 14000029 b 0x875cc 8752c: 927ef50a and x10, x8, #0xfffffffffffffffc 87530: 8b080eab add x11, x21, x8, lsl #3 87534: cb0a0109 sub x9, x8, x10 87538: d100416b sub x11, x11, #0x10 8753c: 6f00e400 movi v0.2d, #0000000000000000 87540: aa0a03ec mov x12, x10 87544: ad7f8963 ldp q3, q2, [x11, #-0x10] 87548: f100118c subs x12, x12, #0x4 8754c: 4f7f5444 shl v4.2d, v2.2d, #0x3f 87550: 4f7f5461 shl v1.2d, v3.2d, #0x3f 87554: 6f7f0442 ushr v2.2d, v2.2d, #0x1 87558: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 8755c: 6f7f0463 ushr v3.2d, v3.2d, #0x1 87560: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 87564: 6e044000 ext v0.16b, v0.16b, v4.16b, #0x8 87568: 6e014025 ext v5.16b, v1.16b, v1.16b, #0x8 8756c: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 87570: 6e054084 ext v4.16b, v4.16b, v5.16b, #0x8 87574: 4ea01c40 orr v0.16b, v2.16b, v0.16b 87578: 4ea41c62 orr v2.16b, v3.16b, v4.16b 8757c: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 87580: 3d800160 str q0, [x11] 87584: 6e024040 ext v0.16b, v2.16b, v2.16b, #0x8 87588: 3c9f0160 stur q0, [x11, #-0x10] 8758c: d100816b sub x11, x11, #0x20 87590: 4ea51ca0 mov v0.16b, v5.16b 87594: 54fffd81 b.ne 0x87544 87598: eb0a011f cmp x8, x10 8759c: 9e66002a fmov x10, d1 875a0: 54000160 b.eq 0x875cc 875a4: d1000528 sub x8, x9, #0x1 875a8: d37df109 lsl x9, x8, #3 875ac: f8696aab ldr x11, [x21, x9] 875b0: d1000508 sub x8, x8, #0x1 875b4: b100051f cmn x8, #0x1 875b8: aa4b054a orr x10, x10, x11, lsr #1 875bc: d341016b lsl x11, x11, #63 875c0: f8296aaa str x10, [x21, x9] 875c4: aa0b03ea mov x10, x11 875c8: 54ffff01 b.ne 0x875a8 875cc: f94047e8 ldr x8, [sp, #0x88] 875d0: 39400108 ldrb w8, [x8] 875d4: 37000088 tbnz w8, #0x0, 0x875e4 875d8: f9403be8 ldr x8, [sp, #0x70] 875dc: 39400108 ldrb w8, [x8] 875e0: 360001a8 tbz w8, #0x0, 0x87614 875e4: 9101e3e0 add x0, sp, #0x78 875e8: 9101e3e1 add x1, sp, #0x78 875ec: 910123e2 add x2, sp, #0x48 875f0: 97fff356 bl 0x84348 875f4: 2a0003f5 mov w21, w0 875f8: 35ffd9d5 cbnz w21, 0x87130 875fc: 910183e0 add x0, sp, #0x60 87600: 910183e1 add x1, sp, #0x60 87604: d10223a2 sub x2, x29, #0x88 87608: 97fff391 bl 0x8444c 8760c: 2a0003f5 mov w21, w0 87610: 35ffd915 cbnz w21, 0x87130 87614: f94043e9 ldr x9, [sp, #0x80] 87618: b40000e9 cbz x9, 0x87634 8761c: f94047e8 ldr x8, [sp, #0x88] 87620: f100113f cmp x9, #0x4 87624: 54000482 b.hs 0x876b4 87628: aa1f03eb mov x11, xzr 8762c: aa0903ea mov x10, x9 87630: 1400003f b 0x8772c 87634: 320003e0 orr w0, wzr, #0x1 87638: 321d03e1 orr w1, wzr, #0x8 8763c: 97fe1871 bl 0xd800 87640: aa0003f5 mov x21, x0 87644: b4003ff5 cbz x21, 0x87e40 87648: f94047e0 ldr x0, [sp, #0x88] 8764c: b40000a0 cbz x0, 0x87660 87650: aa1f03e1 mov x1, xzr 87654: 9400486e bl 0x9980c 87658: f94047e0 ldr x0, [sp, #0x88] 8765c: 97fe19fd bl 0xde50 87660: a90857fa stp x26, x21, [sp, #0x80] 87664: f90002bf str xzr, [x21] 87668: b9007bfa str w26, [sp, #0x78] 8766c: f94037e9 ldr x9, [sp, #0x68] 87670: b5000769 cbnz x9, 0x8775c 87674: 320003e0 orr w0, wzr, #0x1 87678: 321d03e1 orr w1, wzr, #0x8 8767c: 97fe1861 bl 0xd800 87680: aa0003f5 mov x21, x0 87684: b4003df5 cbz x21, 0x87e40 87688: f9403be0 ldr x0, [sp, #0x70] 8768c: b40000a0 cbz x0, 0x876a0 87690: aa1f03e1 mov x1, xzr 87694: 9400485e bl 0x9980c 87698: f9403be0 ldr x0, [sp, #0x70] 8769c: 97fe19ed bl 0xde50 876a0: a906d7fa stp x26, x21, [sp, #0x68] 876a4: f90002bf str xzr, [x21] 876a8: f94053f5 ldr x21, [sp, #0xa0] 876ac: b90063fa str w26, [sp, #0x60] 876b0: 17ffff87 b 0x874cc 876b4: 927ef52b and x11, x9, #0xfffffffffffffffc 876b8: 8b090d0c add x12, x8, x9, lsl #3 876bc: cb0b012a sub x10, x9, x11 876c0: d100418c sub x12, x12, #0x10 876c4: 6f00e400 movi v0.2d, #0000000000000000 876c8: aa0b03ed mov x13, x11 876cc: ad7f8983 ldp q3, q2, [x12, #-0x10] 876d0: f10011ad subs x13, x13, #0x4 876d4: 4f7f5444 shl v4.2d, v2.2d, #0x3f 876d8: 4f7f5461 shl v1.2d, v3.2d, #0x3f 876dc: 6f7f0442 ushr v2.2d, v2.2d, #0x1 876e0: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 876e4: 6f7f0463 ushr v3.2d, v3.2d, #0x1 876e8: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 876ec: 6e044000 ext v0.16b, v0.16b, v4.16b, #0x8 876f0: 6e014025 ext v5.16b, v1.16b, v1.16b, #0x8 876f4: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 876f8: 6e054084 ext v4.16b, v4.16b, v5.16b, #0x8 876fc: 4ea01c40 orr v0.16b, v2.16b, v0.16b 87700: 4ea41c62 orr v2.16b, v3.16b, v4.16b 87704: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 87708: 3d800180 str q0, [x12] 8770c: 6e024040 ext v0.16b, v2.16b, v2.16b, #0x8 87710: 3c9f0180 stur q0, [x12, #-0x10] 87714: d100818c sub x12, x12, #0x20 87718: 4ea51ca0 mov v0.16b, v5.16b 8771c: 54fffd81 b.ne 0x876cc 87720: eb0b013f cmp x9, x11 87724: 9e66002b fmov x11, d1 87728: 54000160 b.eq 0x87754 8772c: d1000549 sub x9, x10, #0x1 87730: d37df12a lsl x10, x9, #3 87734: f86a690c ldr x12, [x8, x10] 87738: d1000529 sub x9, x9, #0x1 8773c: b100053f cmn x9, #0x1 87740: aa4c056b orr x11, x11, x12, lsr #1 87744: d341018c lsl x12, x12, #63 87748: f82a690b str x11, [x8, x10] 8774c: aa0c03eb mov x11, x12 87750: 54ffff01 b.ne 0x87730 87754: f94037e9 ldr x9, [sp, #0x68] 87758: b4fff8e9 cbz x9, 0x87674 8775c: f9403be8 ldr x8, [sp, #0x70] 87760: f100113f cmp x9, #0x4 87764: 54000082 b.hs 0x87774 87768: aa1f03eb mov x11, xzr 8776c: aa0903ea mov x10, x9 87770: 1400001f b 0x877ec 87774: 927ef52b and x11, x9, #0xfffffffffffffffc 87778: 8b090d0c add x12, x8, x9, lsl #3 8777c: cb0b012a sub x10, x9, x11 87780: d100418c sub x12, x12, #0x10 87784: 6f00e400 movi v0.2d, #0000000000000000 87788: aa0b03ed mov x13, x11 8778c: ad7f8983 ldp q3, q2, [x12, #-0x10] 87790: f10011ad subs x13, x13, #0x4 87794: 4f7f5444 shl v4.2d, v2.2d, #0x3f 87798: 4f7f5461 shl v1.2d, v3.2d, #0x3f 8779c: 6f7f0442 ushr v2.2d, v2.2d, #0x1 877a0: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 877a4: 6f7f0463 ushr v3.2d, v3.2d, #0x1 877a8: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 877ac: 6e044000 ext v0.16b, v0.16b, v4.16b, #0x8 877b0: 6e014025 ext v5.16b, v1.16b, v1.16b, #0x8 877b4: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 877b8: 6e054084 ext v4.16b, v4.16b, v5.16b, #0x8 877bc: 4ea01c40 orr v0.16b, v2.16b, v0.16b 877c0: 4ea41c62 orr v2.16b, v3.16b, v4.16b 877c4: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 877c8: 3d800180 str q0, [x12] 877cc: 6e024040 ext v0.16b, v2.16b, v2.16b, #0x8 877d0: 3c9f0180 stur q0, [x12, #-0x10] 877d4: d100818c sub x12, x12, #0x20 877d8: 4ea51ca0 mov v0.16b, v5.16b 877dc: 54fffd81 b.ne 0x8778c 877e0: eb0b013f cmp x9, x11 877e4: 9e66002b fmov x11, d1 877e8: 54ffe700 b.eq 0x874c8 877ec: d1000549 sub x9, x10, #0x1 877f0: d37df12a lsl x10, x9, #3 877f4: f86a690c ldr x12, [x8, x10] 877f8: d1000529 sub x9, x9, #0x1 877fc: b100053f cmn x9, #0x1 87800: aa4c056b orr x11, x11, x12, lsr #1 87804: d341018c lsl x12, x12, #63 87808: f82a690b str x11, [x8, x10] 8780c: aa0c03eb mov x11, x12 87810: 54ffff01 b.ne 0x877f0 87814: 17ffff2d b 0x874c8 87818: a900d7fa stp x26, x21, [sp, #0x8] 8781c: f90002bf str xzr, [x21] 87820: b90003fa str w26, [sp] 87824: f94023f5 ldr x21, [sp, #0x40] 87828: 394002a8 ldrb w8, [x21] 8782c: 370019c8 tbnz w8, #0x0, 0x87b64 87830: f9401fe8 ldr x8, [sp, #0x38] 87834: b40000c8 cbz x8, 0x8784c 87838: f100111f cmp x8, #0x4 8783c: 54000262 b.hs 0x87888 87840: aa1f03ea mov x10, xzr 87844: aa0803e9 mov x9, x8 87848: 1400002e b 0x87900 8784c: 320003e0 orr w0, wzr, #0x1 87850: 321d03e1 orr w1, wzr, #0x8 87854: 97fe17eb bl 0xd800 87858: aa0003f6 mov x22, x0 8785c: b4002f36 cbz x22, 0x87e40 87860: b40000d5 cbz x21, 0x87878 87864: aa1503e0 mov x0, x21 87868: aa1f03e1 mov x1, xzr 8786c: 940047e8 bl 0x9980c 87870: f94023e0 ldr x0, [sp, #0x40] 87874: 97fe1977 bl 0xde50 87878: a903dbfa stp x26, x22, [sp, #0x38] 8787c: f90002df str xzr, [x22] 87880: b90033fa str w26, [sp, #0x30] 87884: 14000029 b 0x87928 87888: 927ef50a and x10, x8, #0xfffffffffffffffc 8788c: 8b080eab add x11, x21, x8, lsl #3 87890: cb0a0109 sub x9, x8, x10 87894: d100416b sub x11, x11, #0x10 87898: 6f00e400 movi v0.2d, #0000000000000000 8789c: aa0a03ec mov x12, x10 878a0: ad7f8963 ldp q3, q2, [x11, #-0x10] 878a4: f100118c subs x12, x12, #0x4 878a8: 4f7f5444 shl v4.2d, v2.2d, #0x3f 878ac: 4f7f5461 shl v1.2d, v3.2d, #0x3f 878b0: 6f7f0442 ushr v2.2d, v2.2d, #0x1 878b4: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 878b8: 6f7f0463 ushr v3.2d, v3.2d, #0x1 878bc: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 878c0: 6e044000 ext v0.16b, v0.16b, v4.16b, #0x8 878c4: 6e014025 ext v5.16b, v1.16b, v1.16b, #0x8 878c8: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 878cc: 6e054084 ext v4.16b, v4.16b, v5.16b, #0x8 878d0: 4ea01c40 orr v0.16b, v2.16b, v0.16b 878d4: 4ea41c62 orr v2.16b, v3.16b, v4.16b 878d8: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 878dc: 3d800160 str q0, [x11] 878e0: 6e024040 ext v0.16b, v2.16b, v2.16b, #0x8 878e4: 3c9f0160 stur q0, [x11, #-0x10] 878e8: d100816b sub x11, x11, #0x20 878ec: 4ea51ca0 mov v0.16b, v5.16b 878f0: 54fffd81 b.ne 0x878a0 878f4: eb0a011f cmp x8, x10 878f8: 9e66002a fmov x10, d1 878fc: 54000160 b.eq 0x87928 87900: d1000528 sub x8, x9, #0x1 87904: d37df109 lsl x9, x8, #3 87908: f8696aab ldr x11, [x21, x9] 8790c: d1000508 sub x8, x8, #0x1 87910: b100051f cmn x8, #0x1 87914: aa4b054a orr x10, x10, x11, lsr #1 87918: d341016b lsl x11, x11, #63 8791c: f8296aaa str x10, [x21, x9] 87920: aa0b03ea mov x10, x11 87924: 54ffff01 b.ne 0x87904 87928: f94017e8 ldr x8, [sp, #0x28] 8792c: 39400108 ldrb w8, [x8] 87930: 37000088 tbnz w8, #0x0, 0x87940 87934: f9400be8 ldr x8, [sp, #0x10] 87938: 39400108 ldrb w8, [x8] 8793c: 360001a8 tbz w8, #0x0, 0x87970 87940: 910063e0 add x0, sp, #0x18 87944: 910063e1 add x1, sp, #0x18 87948: 910123e2 add x2, sp, #0x48 8794c: 97fff27f bl 0x84348 87950: 2a0003f5 mov w21, w0 87954: 35ffbef5 cbnz w21, 0x87130 87958: 910003e0 mov x0, sp 8795c: 910003e1 mov x1, sp 87960: d10223a2 sub x2, x29, #0x88 87964: 97fff2ba bl 0x8444c 87968: 2a0003f5 mov w21, w0 8796c: 35ffbe35 cbnz w21, 0x87130 87970: f94013e9 ldr x9, [sp, #0x20] 87974: b40000e9 cbz x9, 0x87990 87978: f94017e8 ldr x8, [sp, #0x28] 8797c: f100113f cmp x9, #0x4 87980: 54000402 b.hs 0x87a00 87984: aa1f03eb mov x11, xzr 87988: aa0903ea mov x10, x9 8798c: 1400003b b 0x87a78 87990: 320003e0 orr w0, wzr, #0x1 87994: 321d03e1 orr w1, wzr, #0x8 87998: 97fe179a bl 0xd800 8799c: aa0003f5 mov x21, x0 879a0: b4002515 cbz x21, 0x87e40 879a4: f94017e0 ldr x0, [sp, #0x28] 879a8: b40000a0 cbz x0, 0x879bc 879ac: aa1f03e1 mov x1, xzr 879b0: 94004797 bl 0x9980c 879b4: f94017e0 ldr x0, [sp, #0x28] 879b8: 97fe1926 bl 0xde50 879bc: a90257fa stp x26, x21, [sp, #0x20] 879c0: f90002bf str xzr, [x21] 879c4: b9001bfa str w26, [sp, #0x18] 879c8: f94007e9 ldr x9, [sp, #0x8] 879cc: b50006e9 cbnz x9, 0x87aa8 879d0: 320003e0 orr w0, wzr, #0x1 879d4: 321d03e1 orr w1, wzr, #0x8 879d8: 97fe178a bl 0xd800 879dc: aa0003f5 mov x21, x0 879e0: b4002315 cbz x21, 0x87e40 879e4: f9400be0 ldr x0, [sp, #0x10] 879e8: b4fff180 cbz x0, 0x87818 879ec: aa1f03e1 mov x1, xzr 879f0: 94004787 bl 0x9980c 879f4: f9400be0 ldr x0, [sp, #0x10] 879f8: 97fe1916 bl 0xde50 879fc: 17ffff87 b 0x87818 87a00: 927ef52b and x11, x9, #0xfffffffffffffffc 87a04: 8b090d0c add x12, x8, x9, lsl #3 87a08: cb0b012a sub x10, x9, x11 87a0c: d100418c sub x12, x12, #0x10 87a10: 6f00e400 movi v0.2d, #0000000000000000 87a14: aa0b03ed mov x13, x11 87a18: ad7f8983 ldp q3, q2, [x12, #-0x10] 87a1c: f10011ad subs x13, x13, #0x4 87a20: 4f7f5444 shl v4.2d, v2.2d, #0x3f 87a24: 4f7f5461 shl v1.2d, v3.2d, #0x3f 87a28: 6f7f0442 ushr v2.2d, v2.2d, #0x1 87a2c: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 87a30: 6f7f0463 ushr v3.2d, v3.2d, #0x1 87a34: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 87a38: 6e044000 ext v0.16b, v0.16b, v4.16b, #0x8 87a3c: 6e014025 ext v5.16b, v1.16b, v1.16b, #0x8 87a40: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 87a44: 6e054084 ext v4.16b, v4.16b, v5.16b, #0x8 87a48: 4ea01c40 orr v0.16b, v2.16b, v0.16b 87a4c: 4ea41c62 orr v2.16b, v3.16b, v4.16b 87a50: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 87a54: 3d800180 str q0, [x12] 87a58: 6e024040 ext v0.16b, v2.16b, v2.16b, #0x8 87a5c: 3c9f0180 stur q0, [x12, #-0x10] 87a60: d100818c sub x12, x12, #0x20 87a64: 4ea51ca0 mov v0.16b, v5.16b 87a68: 54fffd81 b.ne 0x87a18 87a6c: eb0b013f cmp x9, x11 87a70: 9e66002b fmov x11, d1 87a74: 54000160 b.eq 0x87aa0 87a78: d1000549 sub x9, x10, #0x1 87a7c: d37df12a lsl x10, x9, #3 87a80: f86a690c ldr x12, [x8, x10] 87a84: d1000529 sub x9, x9, #0x1 87a88: b100053f cmn x9, #0x1 87a8c: aa4c056b orr x11, x11, x12, lsr #1 87a90: d341018c lsl x12, x12, #63 87a94: f82a690b str x11, [x8, x10] 87a98: aa0c03eb mov x11, x12 87a9c: 54ffff01 b.ne 0x87a7c 87aa0: f94007e9 ldr x9, [sp, #0x8] 87aa4: b4fff969 cbz x9, 0x879d0 87aa8: f9400be8 ldr x8, [sp, #0x10] 87aac: f100113f cmp x9, #0x4 87ab0: 54000082 b.hs 0x87ac0 87ab4: aa1f03eb mov x11, xzr 87ab8: aa0903ea mov x10, x9 87abc: 1400001f b 0x87b38 87ac0: 927ef52b and x11, x9, #0xfffffffffffffffc 87ac4: 8b090d0c add x12, x8, x9, lsl #3 87ac8: cb0b012a sub x10, x9, x11 87acc: d100418c sub x12, x12, #0x10 87ad0: 6f00e400 movi v0.2d, #0000000000000000 87ad4: aa0b03ed mov x13, x11 87ad8: ad7f8983 ldp q3, q2, [x12, #-0x10] 87adc: f10011ad subs x13, x13, #0x4 87ae0: 4f7f5444 shl v4.2d, v2.2d, #0x3f 87ae4: 4f7f5461 shl v1.2d, v3.2d, #0x3f 87ae8: 6f7f0442 ushr v2.2d, v2.2d, #0x1 87aec: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 87af0: 6f7f0463 ushr v3.2d, v3.2d, #0x1 87af4: 6e024042 ext v2.16b, v2.16b, v2.16b, #0x8 87af8: 6e044000 ext v0.16b, v0.16b, v4.16b, #0x8 87afc: 6e014025 ext v5.16b, v1.16b, v1.16b, #0x8 87b00: 6e034063 ext v3.16b, v3.16b, v3.16b, #0x8 87b04: 6e054084 ext v4.16b, v4.16b, v5.16b, #0x8 87b08: 4ea01c40 orr v0.16b, v2.16b, v0.16b 87b0c: 4ea41c62 orr v2.16b, v3.16b, v4.16b 87b10: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 87b14: 3d800180 str q0, [x12] 87b18: 6e024040 ext v0.16b, v2.16b, v2.16b, #0x8 87b1c: 3c9f0180 stur q0, [x12, #-0x10] 87b20: d100818c sub x12, x12, #0x20 87b24: 4ea51ca0 mov v0.16b, v5.16b 87b28: 54fffd81 b.ne 0x87ad8 87b2c: eb0b013f cmp x9, x11 87b30: 9e66002b fmov x11, d1 87b34: 54ffe780 b.eq 0x87824 87b38: d1000549 sub x9, x10, #0x1 87b3c: d37df12a lsl x10, x9, #3 87b40: f86a690c ldr x12, [x8, x10] 87b44: d1000529 sub x9, x9, #0x1 87b48: b100053f cmn x9, #0x1 87b4c: aa4c056b orr x11, x11, x12, lsr #1 87b50: d341018c lsl x12, x12, #63 87b54: f82a690b str x11, [x8, x10] 87b58: aa0c03eb mov x11, x12 87b5c: 54ffff01 b.ne 0x87b3c 87b60: 17ffff31 b 0x87824 87b64: f9404fe8 ldr x8, [sp, #0x98] 87b68: b40000e8 cbz x8, 0x87b84 87b6c: f94053e9 ldr x9, [sp, #0xa0] 87b70: 8b080d2a add x10, x9, x8, lsl #3 87b74: f85f814a ldur x10, [x10, #-0x8] 87b78: b500006a cbnz x10, 0x87b84 87b7c: d1000508 sub x8, x8, #0x1 87b80: b5ffff88 cbnz x8, 0x87b70 87b84: f9401fe9 ldr x9, [sp, #0x38] 87b88: b40000c9 cbz x9, 0x87ba0 87b8c: 8b090eaa add x10, x21, x9, lsl #3 87b90: f85f814a ldur x10, [x10, #-0x8] 87b94: b500006a cbnz x10, 0x87ba0 87b98: d1000529 sub x9, x9, #0x1 87b9c: b5ffff89 cbnz x9, 0x87b8c 87ba0: aa08012a orr x10, x9, x8 87ba4: b400016a cbz x10, 0x87bd0 87ba8: eb09011f cmp x8, x9 87bac: 54000089 b.ls 0x87bbc 87bb0: b94093e9 ldr w9, [sp, #0x90] 87bb4: 36f800e9 tbz w9, #0x1f, 0x87bd0 87bb8: 1400002f b 0x87c74 87bbc: eb08013f cmp x9, x8 87bc0: 54000289 b.ls 0x87c10 87bc4: b94033e8 ldr w8, [sp, #0x30] 87bc8: 4b0803e9 neg w9, w8 87bcc: 37f80549 tbnz w9, #0x1f, 0x87c74 87bd0: 910243e0 add x0, sp, #0x90 87bd4: 910243e1 add x1, sp, #0x90 87bd8: 9100c3e2 add x2, sp, #0x30 87bdc: 97fff21c bl 0x8444c 87be0: 2a0003f5 mov w21, w0 87be4: 35ffaa75 cbnz w21, 0x87130 87be8: 9101e3e0 add x0, sp, #0x78 87bec: 9101e3e1 add x1, sp, #0x78 87bf0: 910063e2 add x2, sp, #0x18 87bf4: 97fff216 bl 0x8444c 87bf8: 2a0003f5 mov w21, w0 87bfc: 35ffa9b5 cbnz w21, 0x87130 87c00: 910183e0 add x0, sp, #0x60 87c04: 910183e1 add x1, sp, #0x60 87c08: 910003e2 mov x2, sp 87c0c: 14000029 b 0x87cb0 87c10: b94093e9 ldr w9, [sp, #0x90] 87c14: b94033ea ldr w10, [sp, #0x30] 87c18: 7100053f cmp w9, #0x1 87c1c: 5400008b b.lt 0x87c2c 87c20: b4fffd88 cbz x8, 0x87bd0 87c24: 36f800ca tbz w10, #0x1f, 0x87c3c 87c28: 17ffffea b 0x87bd0 87c2c: 34000069 cbz w9, 0x87c38 87c30: 7100015f cmp w10, #0x0 87c34: 5400020c b.gt 0x87c74 87c38: b4fffcc8 cbz x8, 0x87bd0 87c3c: f94053ea ldr x10, [sp, #0xa0] 87c40: d1000508 sub x8, x8, #0x1 87c44: d37df10b lsl x11, x8, #3 87c48: f86b694c ldr x12, [x10, x11] 87c4c: f86b6aab ldr x11, [x21, x11] 87c50: eb0b019f cmp x12, x11 87c54: 54fffbc8 b.hi 0x87bcc 87c58: 540000a3 b.lo 0x87c6c 87c5c: d1000508 sub x8, x8, #0x1 87c60: b100051f cmn x8, #0x1 87c64: 54ffff01 b.ne 0x87c44 87c68: 17ffffda b 0x87bd0 87c6c: 4b0903e9 neg w9, w9 87c70: 36fffb09 tbz w9, #0x1f, 0x87bd0 87c74: 9100c3e0 add x0, sp, #0x30 87c78: 9100c3e1 add x1, sp, #0x30 87c7c: 910243e2 add x2, sp, #0x90 87c80: 97fff1f3 bl 0x8444c 87c84: 2a0003f5 mov w21, w0 87c88: 35ffa555 cbnz w21, 0x87130 87c8c: 910063e0 add x0, sp, #0x18 87c90: 910063e1 add x1, sp, #0x18 87c94: 9101e3e2 add x2, sp, #0x78 87c98: 97fff1ed bl 0x8444c 87c9c: 2a0003f5 mov w21, w0 87ca0: 35ffa495 cbnz w21, 0x87130 87ca4: 910003e0 mov x0, sp 87ca8: 910003e1 mov x1, sp 87cac: 910183e2 add x2, sp, #0x60 87cb0: 97fff1e7 bl 0x8444c 87cb4: 2a0003f5 mov w21, w0 87cb8: 35ffa3d5 cbnz w21, 0x87130 87cbc: f9404fe8 ldr x8, [sp, #0x98] 87cc0: b4000168 cbz x8, 0x87cec 87cc4: f94053f5 ldr x21, [sp, #0xa0] 87cc8: d1000508 sub x8, x8, #0x1 87ccc: f8687aa9 ldr x9, [x21, x8, lsl #3] 87cd0: b50000a9 cbnz x9, 0x87ce4 87cd4: d1000508 sub x8, x8, #0x1 87cd8: b100051f cmn x8, #0x1 87cdc: 54ffff81 b.ne 0x87ccc 87ce0: 14000003 b 0x87cec 87ce4: b94093e8 ldr w8, [sp, #0x90] 87ce8: 35ffbf28 cbnz w8, 0x874cc 87cec: f94013e8 ldr x8, [sp, #0x20] 87cf0: b4000268 cbz x8, 0x87d3c 87cf4: f94017e9 ldr x9, [sp, #0x28] 87cf8: d100050a sub x10, x8, #0x1 87cfc: f86a792b ldr x11, [x9, x10, lsl #3] 87d00: b50000ab cbnz x11, 0x87d14 87d04: d100054a sub x10, x10, #0x1 87d08: b100055f cmn x10, #0x1 87d0c: 54ffff81 b.ne 0x87cfc 87d10: 1400000b b 0x87d3c 87d14: b9401be9 ldr w9, [sp, #0x18] 87d18: 36f80129 tbz w9, #0x1f, 0x87d3c 87d1c: 910063e0 add x0, sp, #0x18 87d20: 910063e1 add x1, sp, #0x18 87d24: aa1303e2 mov x2, x19 87d28: 97fff188 bl 0x84348 87d2c: 2a0003f5 mov w21, w0 87d30: 34fffdf5 cbz w21, 0x87cec 87d34: 17fffcff b 0x87130 87d38: f94013e8 ldr x8, [sp, #0x20] 87d3c: b40000e8 cbz x8, 0x87d58 87d40: f94017e9 ldr x9, [sp, #0x28] 87d44: 8b080d2a add x10, x9, x8, lsl #3 87d48: f85f814a ldur x10, [x10, #-0x8] 87d4c: b500006a cbnz x10, 0x87d58 87d50: d1000508 sub x8, x8, #0x1 87d54: b5ffff88 cbnz x8, 0x87d44 87d58: f9400669 ldr x9, [x19, #0x8] 87d5c: b40000e9 cbz x9, 0x87d78 87d60: f9400a6a ldr x10, [x19, #0x10] 87d64: 8b090d4b add x11, x10, x9, lsl #3 87d68: f85f816b ldur x11, [x11, #-0x8] 87d6c: b500006b cbnz x11, 0x87d78 87d70: d1000529 sub x9, x9, #0x1 87d74: b5ffff89 cbnz x9, 0x87d64 87d78: aa08012a orr x10, x9, x8 87d7c: b400016a cbz x10, 0x87da8 87d80: eb09011f cmp x8, x9 87d84: 54000089 b.ls 0x87d94 87d88: b9401be9 ldr w9, [sp, #0x18] 87d8c: 36f800e9 tbz w9, #0x1f, 0x87da8 87d90: 14000027 b 0x87e2c 87d94: eb08013f cmp x9, x8 87d98: 54000169 b.ls 0x87dc4 87d9c: b9400268 ldr w8, [x19] 87da0: 4b0803e9 neg w9, w8 87da4: 37f80449 tbnz w9, #0x1f, 0x87e2c 87da8: 910063e0 add x0, sp, #0x18 87dac: 910063e1 add x1, sp, #0x18 87db0: aa1303e2 mov x2, x19 87db4: 97fff1a6 bl 0x8444c 87db8: 2a0003f5 mov w21, w0 87dbc: 34fffbf5 cbz w21, 0x87d38 87dc0: 17fffcdc b 0x87130 87dc4: b9401be9 ldr w9, [sp, #0x18] 87dc8: b940026a ldr w10, [x19] 87dcc: 7100053f cmp w9, #0x1 87dd0: 5400008b b.lt 0x87de0 87dd4: b4fffea8 cbz x8, 0x87da8 87dd8: 36f800ca tbz w10, #0x1f, 0x87df0 87ddc: 17fffff3 b 0x87da8 87de0: 34000069 cbz w9, 0x87dec 87de4: 7100015f cmp w10, #0x0 87de8: 5400022c b.gt 0x87e2c 87dec: b4fffde8 cbz x8, 0x87da8 87df0: f94017ea ldr x10, [sp, #0x28] 87df4: f9400a6b ldr x11, [x19, #0x10] 87df8: d1000508 sub x8, x8, #0x1 87dfc: d37df10c lsl x12, x8, #3 87e00: f86c694d ldr x13, [x10, x12] 87e04: f86c696c ldr x12, [x11, x12] 87e08: eb0c01bf cmp x13, x12 87e0c: 54fffcc8 b.hi 0x87da4 87e10: 540000a3 b.lo 0x87e24 87e14: d1000508 sub x8, x8, #0x1 87e18: b100051f cmn x8, #0x1 87e1c: 54ffff01 b.ne 0x87dfc 87e20: 17ffffe2 b 0x87da8 87e24: 4b0903e9 neg w9, w9 87e28: 36fffc09 tbz w9, #0x1f, 0x87da8 87e2c: 910063e1 add x1, sp, #0x18 87e30: aa1403e0 mov x0, x20 87e34: 97ffec21 bl 0x82eb8 87e38: 2a0003f5 mov w21, w0 87e3c: 17fffcbd b 0x87130 87e40: 321c6ff5 orr w21, wzr, #0xfffffff0 87e44: 17fffcbb b 0x87130 87e48: 97fe16fe bl 0xda40 <__stack_chk_fail@plt> 87e4c: d10103ff sub sp, sp, #0x40 87e50: f90013f3 str x19, [sp, #0x20] 87e54: a9037bfd stp x29, x30, [sp, #0x30] 87e58: 9100c3fd add x29, sp, #0x30 87e5c: d53bd053 mrs x19, TPIDR_EL0 87e60: f9401668 ldr x8, [x19, #0x28] 87e64: 320003e9 orr w9, wzr, #0x1 87e68: f9000fe8 str x8, [sp, #0x18] 87e6c: b90003e9 str w9, [sp] 87e70: a940a408 ldp x8, x9, [x0, #0x8] 87e74: a900a7e8 stp x8, x9, [sp, #0x8] 87e78: b40004a8 cbz x8, 0x87f0c 87e7c: d100050a sub x10, x8, #0x1 87e80: aa0a03eb mov x11, x10 87e84: f86b792c ldr x12, [x9, x11, lsl #3] 87e88: b50000ac cbnz x12, 0x87e9c 87e8c: d100056b sub x11, x11, #0x1 87e90: b100057f cmn x11, #0x1 87e94: 54ffff81 b.ne 0x87e84 87e98: 1400001d b 0x87f0c 87e9c: aa0803eb mov x11, x8 87ea0: 8b0b0d2c add x12, x9, x11, lsl #3 87ea4: f85f818c ldur x12, [x12, #-0x8] 87ea8: b50000ac cbnz x12, 0x87ebc 87eac: d100056b sub x11, x11, #0x1 87eb0: b5ffff8b cbnz x11, 0x87ea0 87eb4: aa0803eb mov x11, x8 87eb8: 14000008 b 0x87ed8 87ebc: f100057f cmp x11, #0x1 87ec0: aa0803eb mov x11, x8 87ec4: 540000a8 b.hi 0x87ed8 87ec8: f940012b ldr x11, [x9] 87ecc: f100057f cmp x11, #0x1 87ed0: aa0803eb mov x11, x8 87ed4: 540001c0 b.eq 0x87f0c 87ed8: 8b0b0d2c add x12, x9, x11, lsl #3 87edc: f85f818c ldur x12, [x12, #-0x8] 87ee0: b500008c cbnz x12, 0x87ef0 87ee4: d100056b sub x11, x11, #0x1 87ee8: b5ffff8b cbnz x11, 0x87ed8 87eec: 14000006 b 0x87f04 87ef0: f100057f cmp x11, #0x1 87ef4: 54000088 b.hi 0x87f04 87ef8: f940012b ldr x11, [x9] 87efc: f100097f cmp x11, #0x2 87f00: 540007e0 b.eq 0x87ffc 87f04: f940012c ldr x12, [x9] 87f08: 3700014c tbnz w12, #0x0, 0x87f30 87f0c: 128001a0 mov w0, #-0xe // =-14 87f10: f9401668 ldr x8, [x19, #0x28] 87f14: f9400fe9 ldr x9, [sp, #0x18] 87f18: eb09011f cmp x8, x9 87f1c: 54000741 b.ne 0x88004 87f20: a9437bfd ldp x29, x30, [sp, #0x30] 87f24: f94013f3 ldr x19, [sp, #0x20] 87f28: 910103ff add sp, sp, #0x40 87f2c: d65f03c0 ret 87f30: b000028d adrp x13, 0xd8000 87f34: aa1f03eb mov x11, xzr 87f38: 9240018c and x12, x12, #0x1 87f3c: 913431ad add x13, x13, #0xd0c 87f40: b8ab79ae ldrsw x14, [x13, x11, lsl #2] 87f44: aa0803ef mov x15, x8 87f48: 8b0f0d30 add x16, x9, x15, lsl #3 87f4c: f85f8210 ldur x16, [x16, #-0x8] 87f50: b5000090 cbnz x16, 0x87f60 87f54: d10005ef sub x15, x15, #0x1 87f58: b5ffff8f cbnz x15, 0x87f48 87f5c: 14000028 b 0x87ffc 87f60: f10005ff cmp x15, #0x1 87f64: 540001a8 b.hi 0x87f98 87f68: b40004af cbz x15, 0x87ffc 87f6c: aa1f03f0 mov x16, xzr 87f70: aa1003ef mov x15, x16 87f74: f86f6930 ldr x16, [x9, x15] 87f78: eb0e021f cmp x16, x14 87f7c: 540000e8 b.hi 0x87f98 87f80: eb0e021f cmp x16, x14 87f84: 2a1f03e0 mov w0, wzr 87f88: 54fffc43 b.lo 0x87f10 87f8c: d10021f0 sub x16, x15, #0x8 87f90: b5ffff0f cbnz x15, 0x87f70 87f94: 17ffffdf b 0x87f10 87f98: f10009df cmp x14, #0x2 87f9c: aa0c03f0 mov x16, x12 87fa0: 540001e0 b.eq 0x87fdc 87fa4: f10005df cmp x14, #0x1 87fa8: 54fffb20 b.eq 0x87f0c 87fac: aa1f03f0 mov x16, xzr 87fb0: aa0a03ef mov x15, x10 87fb4: f86f7931 ldr x17, [x9, x15, lsl #3] 87fb8: d10005ef sub x15, x15, #0x1 87fbc: b10005ff cmn x15, #0x1 87fc0: 93d18210 extr x16, x16, x17, #0x20 87fc4: 9ace0a12 udiv x18, x16, x14 87fc8: 1b0ec250 msub w16, w18, w14, w16 87fcc: b3607e11 bfi x17, x16, #32, #32 87fd0: 9ace0a30 udiv x16, x17, x14 87fd4: 9b0ec610 msub x16, x16, x14, x17 87fd8: 54fffee1 b.ne 0x87fb4 87fdc: b4fff990 cbz x16, 0x87f0c 87fe0: 9100056b add x11, x11, #0x1 87fe4: f1029d7f cmp x11, #0xa7 87fe8: 54fffac1 b.ne 0x87f40 87fec: 93407c21 sxtw x1, w1 87ff0: 910003e0 mov x0, sp 87ff4: 94000005 bl 0x88008 87ff8: 17ffffc6 b 0x87f10 87ffc: 2a1f03e0 mov w0, wzr 88000: 17ffffc4 b 0x87f10 88004: 97fe168f bl 0xda40 <__stack_chk_fail@plt> 88008: d10443ff sub sp, sp, #0x110 8800c: a90b6ffc stp x28, x27, [sp, #0xb0] 88010: a90c67fa stp x26, x25, [sp, #0xc0] 88014: a90d5ff8 stp x24, x23, [sp, #0xd0] 88018: a90e57f6 stp x22, x21, [sp, #0xe0] 8801c: a90f4ff4 stp x20, x19, [sp, #0xf0] 88020: a9107bfd stp x29, x30, [sp, #0x100] 88024: 910403fd add x29, sp, #0x100 88028: d53bd059 mrs x25, TPIDR_EL0 8802c: f9401728 ldr x8, [x25, #0x28] 88030: aa0003f6 mov x22, x0 88034: aa0203f4 mov x20, x2 88038: aa0103f5 mov x21, x1 8803c: 320003e9 orr w9, wzr, #0x1 88040: f81a83a8 stur x8, [x29, #-0x58] 88044: d10183a8 sub x8, x29, #0x60 88048: 9101c3e0 add x0, sp, #0x70 8804c: d101e3a2 sub x2, x29, #0x78 88050: aa1603e1 mov x1, x22 88054: aa0303f3 mov x19, x3 88058: 9101c3fa add x26, sp, #0x70 8805c: b90073e9 str w9, [sp, #0x70] 88060: b9005be9 str w9, [sp, #0x58] 88064: b90043e9 str w9, [sp, #0x40] 88068: b9002be9 str w9, [sp, #0x28] 8806c: b90013e9 str w9, [sp, #0x10] 88070: b81883a9 stur w9, [x29, #-0x78] 88074: f81903a9 stur x9, [x29, #-0x70] 88078: a907ffff stp xzr, xzr, [sp, #0x78] 8807c: a9067fff stp xzr, xzr, [sp, #0x60] 88080: a904ffff stp xzr, xzr, [sp, #0x48] 88084: a9037fff stp xzr, xzr, [sp, #0x30] 88088: a901ffff stp xzr, xzr, [sp, #0x18] 8808c: a939a7a8 stp x8, x9, [x29, #-0x68] 88090: 97fff0ef bl 0x8444c 88094: 2a0003f8 mov w24, w0 88098: 35000418 cbnz w24, 0x88118 8809c: f9403fe8 ldr x8, [sp, #0x78] 880a0: b4000228 cbz x8, 0x880e4 880a4: f94043eb ldr x11, [sp, #0x80] 880a8: aa1f03e9 mov x9, xzr 880ac: aa1f03ea mov x10, xzr 880b0: 320003ec orr w12, wzr, #0x1 880b4: f86a796e ldr x14, [x11, x10, lsl #3] 880b8: aa1f03ed mov x13, xzr 880bc: 9acd218f lsl x15, x12, x13 880c0: ea0e01ff tst x15, x14 880c4: 54000141 b.ne 0x880ec 880c8: 910005ad add x13, x13, #0x1 880cc: f10101bf cmp x13, #0x40 880d0: 54ffff63 b.lo 0x880bc 880d4: 9100054a add x10, x10, #0x1 880d8: eb08015f cmp x10, x8 880dc: 8b0d0129 add x9, x9, x13 880e0: 54fffea3 b.lo 0x880b4 880e4: aa1f03f7 mov x23, xzr 880e8: 14000002 b 0x880f0 880ec: 8b0d0137 add x23, x9, x13 880f0: 910163e0 add x0, sp, #0x58 880f4: 9101c3e1 add x1, sp, #0x70 880f8: 97ffeb70 bl 0x82eb8 880fc: 2a0003f8 mov w24, w0 88100: 350000d8 cbnz w24, 0x88118 88104: 910163e0 add x0, sp, #0x58 88108: aa1703e1 mov x1, x23 8810c: 97ffeea4 bl 0x83b9c 88110: 2a0003f8 mov w24, w0 88114: 34000858 cbz w24, 0x8821c 88118: f94043e0 ldr x0, [sp, #0x80] 8811c: 910163f3 add x19, sp, #0x58 88120: 91002355 add x21, x26, #0x8 88124: b40000c0 cbz x0, 0x8813c 88128: f9403fe8 ldr x8, [sp, #0x78] 8812c: d37df101 lsl x1, x8, #3 88130: 940045b7 bl 0x9980c 88134: f94043e0 ldr x0, [sp, #0x80] 88138: 97fe1746 bl 0xde50 8813c: f94037e0 ldr x0, [sp, #0x68] 88140: 910103f4 add x20, sp, #0x40 88144: 91002273 add x19, x19, #0x8 88148: 320003f6 orr w22, wzr, #0x1 8814c: b90073f6 str w22, [sp, #0x70] 88150: a9007ebf stp xzr, xzr, [x21] 88154: b40000c0 cbz x0, 0x8816c 88158: f94033e8 ldr x8, [sp, #0x60] 8815c: d37df101 lsl x1, x8, #3 88160: 940045ab bl 0x9980c 88164: f94037e0 ldr x0, [sp, #0x68] 88168: 97fe173a bl 0xde50 8816c: f9402be0 ldr x0, [sp, #0x50] 88170: 9100a3f5 add x21, sp, #0x28 88174: 91002294 add x20, x20, #0x8 88178: b9005bf6 str w22, [sp, #0x58] 8817c: a9007e7f stp xzr, xzr, [x19] 88180: b40000c0 cbz x0, 0x88198 88184: f94027e8 ldr x8, [sp, #0x48] 88188: d37df101 lsl x1, x8, #3 8818c: 940045a0 bl 0x9980c 88190: f9402be0 ldr x0, [sp, #0x50] 88194: 97fe172f bl 0xde50 88198: f9401fe0 ldr x0, [sp, #0x38] 8819c: 910022b3 add x19, x21, #0x8 881a0: 320003f5 orr w21, wzr, #0x1 881a4: b90043f5 str w21, [sp, #0x40] 881a8: a9007e9f stp xzr, xzr, [x20] 881ac: b40000c0 cbz x0, 0x881c4 881b0: f9401be8 ldr x8, [sp, #0x30] 881b4: d37df101 lsl x1, x8, #3 881b8: 94004595 bl 0x9980c 881bc: f9401fe0 ldr x0, [sp, #0x38] 881c0: 97fe1724 bl 0xde50 881c4: f94013e0 ldr x0, [sp, #0x20] 881c8: b9002bf5 str w21, [sp, #0x28] 881cc: a9007e7f stp xzr, xzr, [x19] 881d0: b40000c0 cbz x0, 0x881e8 881d4: f9400fe8 ldr x8, [sp, #0x18] 881d8: d37df101 lsl x1, x8, #3 881dc: 9400458c bl 0x9980c 881e0: f94013e0 ldr x0, [sp, #0x20] 881e4: 97fe171b bl 0xde50 881e8: f9401728 ldr x8, [x25, #0x28] 881ec: f85a83a9 ldur x9, [x29, #-0x58] 881f0: eb09011f cmp x8, x9 881f4: 540036c1 b.ne 0x888cc 881f8: 2a1803e0 mov w0, w24 881fc: a9507bfd ldp x29, x30, [sp, #0x100] 88200: a94f4ff4 ldp x20, x19, [sp, #0xf0] 88204: a94e57f6 ldp x22, x21, [sp, #0xe0] 88208: a94d5ff8 ldp x24, x23, [sp, #0xd0] 8820c: a94c67fa ldp x26, x25, [sp, #0xc0] 88210: a94b6ffc ldp x28, x27, [sp, #0xb0] 88214: 910443ff add sp, sp, #0x110 88218: d65f03c0 ret 8821c: b4003555 cbz x21, 0x888c4 88220: 320003fb orr w27, wzr, #0x1 88224: f90007ff str xzr, [sp, #0x8] 88228: f94006c8 ldr x8, [x22, #0x8] 8822c: 9100a3e0 add x0, sp, #0x28 88230: aa1403e2 mov x2, x20 88234: aa1303e3 mov x3, x19 88238: d37df101 lsl x1, x8, #3 8823c: 97fff9da bl 0x869a4 88240: 2a0003f8 mov w24, w0 88244: 35fff6b8 cbnz w24, 0x88118 88248: 2a1f03fc mov w28, wzr 8824c: f9401be8 ldr x8, [sp, #0x30] 88250: b4000268 cbz x8, 0x8829c 88254: f9401fea ldr x10, [sp, #0x38] 88258: f1000509 subs x9, x8, #0x1 8825c: 540000a0 b.eq 0x88270 88260: f869794b ldr x11, [x10, x9, lsl #3] 88264: b500006b cbnz x11, 0x88270 88268: f1000529 subs x9, x9, #0x1 8826c: 54ffffa1 b.ne 0x88260 88270: f869794b ldr x11, [x10, x9, lsl #3] 88274: b7f801cb tbnz x11, #0x3f, 0x882ac 88278: aa1f03ea mov x10, xzr 8827c: b24103ec orr x12, xzr, #0x8000000000000000 88280: 9100054a add x10, x10, #0x1 88284: f100fd5f cmp x10, #0x3f 88288: 54000148 b.hi 0x882b0 8828c: d341fd8c lsr x12, x12, #1 88290: 8a0b018d and x13, x12, x11 88294: b4ffff6d cbz x13, 0x88280 88298: 14000006 b 0x882b0 8829c: aa1f03e9 mov x9, xzr 882a0: f9403fea ldr x10, [sp, #0x78] 882a4: b500010a cbnz x10, 0x882c4 882a8: 1400001b b 0x88314 882ac: aa1f03ea mov x10, xzr 882b0: d37ae529 lsl x9, x9, #6 882b4: 91010129 add x9, x9, #0x40 882b8: cb0a0129 sub x9, x9, x10 882bc: f9403fea ldr x10, [sp, #0x78] 882c0: b40002aa cbz x10, 0x88314 882c4: f94043eb ldr x11, [sp, #0x80] 882c8: f100054a subs x10, x10, #0x1 882cc: 54000060 b.eq 0x882d8 882d0: f86a796c ldr x12, [x11, x10, lsl #3] 882d4: b4ffffac cbz x12, 0x882c8 882d8: f86a796c ldr x12, [x11, x10, lsl #3] 882dc: b7f8014c tbnz x12, #0x3f, 0x88304 882e0: aa1f03eb mov x11, xzr 882e4: b24103ed orr x13, xzr, #0x8000000000000000 882e8: 9100056b add x11, x11, #0x1 882ec: f100fd7f cmp x11, #0x3f 882f0: 540000c8 b.hi 0x88308 882f4: d341fdad lsr x13, x13, #1 882f8: 8a0c01ae and x14, x13, x12 882fc: b4ffff6e cbz x14, 0x882e8 88300: 14000002 b 0x88308 88304: aa1f03eb mov x11, xzr 88308: d37ae54a lsl x10, x10, #6 8830c: 9101014a add x10, x10, #0x40 88310: cb0b014a sub x10, x10, x11 88314: eb0a013f cmp x9, x10 88318: 54000189 b.ls 0x88348 8831c: f9401fe9 ldr x9, [sp, #0x38] 88320: d1000508 sub x8, x8, #0x1 88324: 9280000b mov x11, #-0x1 // =-1 88328: ca08196b eor x11, x11, x8, lsl #6 8832c: d37df108 lsl x8, x8, #3 88330: f868692c ldr x12, [x9, x8] 88334: 8b0b014a add x10, x10, x11 88338: 9aca236a lsl x10, x27, x10 8833c: d100054a sub x10, x10, #0x1 88340: 8a0a018a and x10, x12, x10 88344: f828692a str x10, [x9, x8] 88348: 71007b9f cmp w28, #0x1e 8834c: 54002b88 b.hi 0x888bc 88350: f9401be8 ldr x8, [sp, #0x30] 88354: b4000168 cbz x8, 0x88380 88358: f9401fea ldr x10, [sp, #0x38] 8835c: aa0803e9 mov x9, x8 88360: 8b090d4b add x11, x10, x9, lsl #3 88364: f85f816b ldur x11, [x11, #-0x8] 88368: b500006b cbnz x11, 0x88374 8836c: d1000529 sub x9, x9, #0x1 88370: b5ffff89 cbnz x9, 0x88360 88374: f9403fea ldr x10, [sp, #0x78] 88378: b50000aa cbnz x10, 0x8838c 8837c: 1400000a b 0x883a4 88380: aa1f03e9 mov x9, xzr 88384: f9403fea ldr x10, [sp, #0x78] 88388: b40000ea cbz x10, 0x883a4 8838c: f94043eb ldr x11, [sp, #0x80] 88390: 8b0a0d6c add x12, x11, x10, lsl #3 88394: f85f818c ldur x12, [x12, #-0x8] 88398: b500006c cbnz x12, 0x883a4 8839c: d100054a sub x10, x10, #0x1 883a0: b5ffff8a cbnz x10, 0x88390 883a4: aa09014b orr x11, x10, x9 883a8: b40004ab cbz x11, 0x8843c 883ac: eb0a013f cmp x9, x10 883b0: 54000089 b.ls 0x883c0 883b4: b9402bea ldr w10, [sp, #0x28] 883b8: 37f800ea tbnz w10, #0x1f, 0x883d4 883bc: 14000020 b 0x8843c 883c0: eb09015f cmp x10, x9 883c4: 54000189 b.ls 0x883f4 883c8: b94073e9 ldr w9, [sp, #0x70] 883cc: 4b0903ea neg w10, w9 883d0: 36f8036a tbz w10, #0x1f, 0x8843c 883d4: b4000348 cbz x8, 0x8843c 883d8: f9401fea ldr x10, [sp, #0x38] 883dc: 8b080d49 add x9, x10, x8, lsl #3 883e0: f85f8129 ldur x9, [x9, #-0x8] 883e4: b5000169 cbnz x9, 0x88410 883e8: d1000508 sub x8, x8, #0x1 883ec: b5ffff88 cbnz x8, 0x883dc 883f0: 14000013 b 0x8843c 883f4: b9402bea ldr w10, [sp, #0x28] 883f8: b94073eb ldr w11, [sp, #0x70] 883fc: 7100055f cmp w10, #0x1 88400: 5400032b b.lt 0x88464 88404: b40001c9 cbz x9, 0x8843c 88408: 36f8036b tbz w11, #0x1f, 0x88474 8840c: 1400000c b 0x8843c 88410: b9402be9 ldr w9, [sp, #0x28] 88414: f100051f cmp x8, #0x1 88418: 540000e8 b.hi 0x88434 8841c: 37f80109 tbnz w9, #0x1f, 0x8843c 88420: f9400148 ldr x8, [x10] 88424: f100051f cmp x8, #0x1 88428: 54000068 b.hi 0x88434 8842c: b5000088 cbnz x8, 0x8843c 88430: 4b0903e9 neg w9, w9 88434: 7100013f cmp w9, #0x0 88438: 540003ec b.gt 0x884b4 8843c: f94006c8 ldr x8, [x22, #0x8] 88440: 9100a3e0 add x0, sp, #0x28 88444: aa1403e2 mov x2, x20 88448: aa1303e3 mov x3, x19 8844c: d37df101 lsl x1, x8, #3 88450: 1100079c add w28, w28, #0x1 88454: 97fff954 bl 0x869a4 88458: 2a0003f8 mov w24, w0 8845c: 34ffef98 cbz w24, 0x8824c 88460: 17ffff2e b 0x88118 88464: 3400006a cbz w10, 0x88470 88468: 7100017f cmp w11, #0x0 8846c: 54fffb4c b.gt 0x883d4 88470: b4fffe69 cbz x9, 0x8843c 88474: f9401feb ldr x11, [sp, #0x38] 88478: f94043ec ldr x12, [sp, #0x80] 8847c: d1000529 sub x9, x9, #0x1 88480: d37df12d lsl x13, x9, #3 88484: f86d696e ldr x14, [x11, x13] 88488: f86d698d ldr x13, [x12, x13] 8848c: eb0d01df cmp x14, x13 88490: 54fffa08 b.hi 0x883d0 88494: 540000a3 b.lo 0x884a8 88498: d1000529 sub x9, x9, #0x1 8849c: b100053f cmn x9, #0x1 884a0: 54ffff01 b.ne 0x88480 884a4: 17ffffe6 b 0x8843c 884a8: 4b0a03ea neg w10, w10 884ac: 37fff94a tbnz w10, #0x1f, 0x883d4 884b0: 17ffffe3 b 0x8843c 884b4: 9100a3e0 add x0, sp, #0x28 884b8: 9100a3e1 add x1, sp, #0x28 884bc: 910163e2 add x2, sp, #0x58 884c0: 910043e4 add x4, sp, #0x10 884c4: aa1603e3 mov x3, x22 884c8: 97fff49d bl 0x8573c 884cc: 2a0003f8 mov w24, w0 884d0: 35ffe258 cbnz w24, 0x88118 884d4: f9401be8 ldr x8, [sp, #0x30] 884d8: b4000128 cbz x8, 0x884fc 884dc: f9401fea ldr x10, [sp, #0x38] 884e0: aa0803e9 mov x9, x8 884e4: 8b090d4b add x11, x10, x9, lsl #3 884e8: f85f816b ldur x11, [x11, #-0x8] 884ec: b50000ab cbnz x11, 0x88500 884f0: d1000529 sub x9, x9, #0x1 884f4: b5ffff89 cbnz x9, 0x884e4 884f8: 14000002 b 0x88500 884fc: aa1f03e9 mov x9, xzr 88500: f9403fea ldr x10, [sp, #0x78] 88504: b40000ea cbz x10, 0x88520 88508: f94043eb ldr x11, [sp, #0x80] 8850c: 8b0a0d6c add x12, x11, x10, lsl #3 88510: f85f818c ldur x12, [x12, #-0x8] 88514: b500006c cbnz x12, 0x88520 88518: d100054a sub x10, x10, #0x1 8851c: b5ffff8a cbnz x10, 0x8850c 88520: aa09014b orr x11, x10, x9 88524: b40017eb cbz x11, 0x88820 88528: eb0a013f cmp x9, x10 8852c: 54000089 b.ls 0x8853c 88530: b9402bea ldr w10, [sp, #0x28] 88534: 350000ea cbnz w10, 0x88550 88538: 140000ba b 0x88820 8853c: eb09015f cmp x10, x9 88540: 540001a9 b.ls 0x88574 88544: b94073e9 ldr w9, [sp, #0x70] 88548: 4b0903ea neg w10, w9 8854c: 340016aa cbz w10, 0x88820 88550: b40004c8 cbz x8, 0x885e8 88554: f9401fea ldr x10, [sp, #0x38] 88558: aa0803eb mov x11, x8 8855c: 8b0b0d49 add x9, x10, x11, lsl #3 88560: f85f8129 ldur x9, [x9, #-0x8] 88564: b50002e9 cbnz x9, 0x885c0 88568: d100056b sub x11, x11, #0x1 8856c: b5ffff8b cbnz x11, 0x8855c 88570: 1400001e b 0x885e8 88574: b9402bea ldr w10, [sp, #0x28] 88578: b94073eb ldr w11, [sp, #0x70] 8857c: 7100055f cmp w10, #0x1 88580: 540015eb b.lt 0x8883c 88584: 37fffe6b tbnz w11, #0x1f, 0x88550 88588: b40014c9 cbz x9, 0x88820 8858c: f9401feb ldr x11, [sp, #0x38] 88590: f94043ec ldr x12, [sp, #0x80] 88594: d1000529 sub x9, x9, #0x1 88598: d37df12d lsl x13, x9, #3 8859c: f86d696e ldr x14, [x11, x13] 885a0: f86d698d ldr x13, [x12, x13] 885a4: eb0d01df cmp x14, x13 885a8: 54fffd28 b.hi 0x8854c 885ac: 540015c3 b.lo 0x88864 885b0: d1000529 sub x9, x9, #0x1 885b4: b100053f cmn x9, #0x1 885b8: 54ffff01 b.ne 0x88598 885bc: 14000099 b 0x88820 885c0: b9402be9 ldr w9, [sp, #0x28] 885c4: f100057f cmp x11, #0x1 885c8: 540000e8 b.hi 0x885e4 885cc: 37f800e9 tbnz w9, #0x1f, 0x885e8 885d0: f940014a ldr x10, [x10] 885d4: f100055f cmp x10, #0x1 885d8: 54000068 b.hi 0x885e4 885dc: b500122a cbnz x10, 0x88820 885e0: 4b0903e9 neg w9, w9 885e4: 340011e9 cbz w9, 0x88820 885e8: f1000aff cmp x23, #0x2 885ec: 54000ba3 b.lo 0x88760 885f0: 320003fc orr w28, wzr, #0x1 885f4: b4000128 cbz x8, 0x88618 885f8: f9401fea ldr x10, [sp, #0x38] 885fc: aa0803e9 mov x9, x8 88600: 8b090d4b add x11, x10, x9, lsl #3 88604: f85f816b ldur x11, [x11, #-0x8] 88608: b50000ab cbnz x11, 0x8861c 8860c: d1000529 sub x9, x9, #0x1 88610: b5ffff89 cbnz x9, 0x88600 88614: 14000002 b 0x8861c 88618: aa1f03e9 mov x9, xzr 8861c: f9403fea ldr x10, [sp, #0x78] 88620: b40000ea cbz x10, 0x8863c 88624: f94043eb ldr x11, [sp, #0x80] 88628: 8b0a0d6c add x12, x11, x10, lsl #3 8862c: f85f818c ldur x12, [x12, #-0x8] 88630: b500006c cbnz x12, 0x8863c 88634: d100054a sub x10, x10, #0x1 88638: b5ffff8a cbnz x10, 0x88628 8863c: aa09014b orr x11, x10, x9 88640: b400090b cbz x11, 0x88760 88644: eb0a013f cmp x9, x10 88648: 54000089 b.ls 0x88658 8864c: b9402bea ldr w10, [sp, #0x28] 88650: 350000ea cbnz w10, 0x8866c 88654: 14000043 b 0x88760 88658: eb09015f cmp x10, x9 8865c: 54000509 b.ls 0x886fc 88660: b94073e9 ldr w9, [sp, #0x70] 88664: 4b0903ea neg w10, w9 88668: 340007ca cbz w10, 0x88760 8866c: 910103e0 add x0, sp, #0x40 88670: 9100a3e1 add x1, sp, #0x28 88674: 9100a3e2 add x2, sp, #0x28 88678: 97ffefd4 bl 0x845c8 8867c: 2a0003f8 mov w24, w0 88680: 35ffd4d8 cbnz w24, 0x88118 88684: 9100a3e0 add x0, sp, #0x28 88688: 910103e1 add x1, sp, #0x40 8868c: aa1603e2 mov x2, x22 88690: 97fff3ee bl 0x85648 88694: 2a0003f8 mov w24, w0 88698: 35ffd418 cbnz w24, 0x88118 8869c: f9401be8 ldr x8, [sp, #0x30] 886a0: b4000268 cbz x8, 0x886ec 886a4: f9401fea ldr x10, [sp, #0x38] 886a8: aa0803eb mov x11, x8 886ac: 8b0b0d49 add x9, x10, x11, lsl #3 886b0: f85f8129 ldur x9, [x9, #-0x8] 886b4: b5000089 cbnz x9, 0x886c4 886b8: d100056b sub x11, x11, #0x1 886bc: b5ffff8b cbnz x11, 0x886ac 886c0: 1400000b b 0x886ec 886c4: b9402be9 ldr w9, [sp, #0x28] 886c8: f100057f cmp x11, #0x1 886cc: 540000e8 b.hi 0x886e8 886d0: 37f800e9 tbnz w9, #0x1f, 0x886ec 886d4: f940014a ldr x10, [x10] 886d8: f100055f cmp x10, #0x1 886dc: 54000068 b.hi 0x886e8 886e0: b500040a cbnz x10, 0x88760 886e4: 4b0903e9 neg w9, w9 886e8: 340003c9 cbz w9, 0x88760 886ec: 9100079c add x28, x28, #0x1 886f0: eb17039f cmp x28, x23 886f4: 54fff803 b.lo 0x885f4 886f8: 1400001a b 0x88760 886fc: b9402bea ldr w10, [sp, #0x28] 88700: b94073eb ldr w11, [sp, #0x70] 88704: 7100055f cmp w10, #0x1 88708: 5400020b b.lt 0x88748 8870c: 37fffb0b tbnz w11, #0x1f, 0x8866c 88710: b4000289 cbz x9, 0x88760 88714: f9401feb ldr x11, [sp, #0x38] 88718: f94043ec ldr x12, [sp, #0x80] 8871c: d1000529 sub x9, x9, #0x1 88720: d37df12d lsl x13, x9, #3 88724: f86d696e ldr x14, [x11, x13] 88728: f86d698d ldr x13, [x12, x13] 8872c: eb0d01df cmp x14, x13 88730: 54fff9c8 b.hi 0x88668 88734: 54000123 b.lo 0x88758 88738: d1000529 sub x9, x9, #0x1 8873c: b100053f cmn x9, #0x1 88740: 54ffff01 b.ne 0x88720 88744: 14000007 b 0x88760 88748: 34fffe4a cbz w10, 0x88710 8874c: 7100017f cmp w11, #0x0 88750: 54fff8ec b.gt 0x8866c 88754: 17ffffef b 0x88710 88758: 4b0a03ea neg w10, w10 8875c: 35fff88a cbnz w10, 0x8866c 88760: b4000128 cbz x8, 0x88784 88764: f9401fea ldr x10, [sp, #0x38] 88768: aa0803e9 mov x9, x8 8876c: 8b090d4b add x11, x10, x9, lsl #3 88770: f85f816b ldur x11, [x11, #-0x8] 88774: b50000ab cbnz x11, 0x88788 88778: d1000529 sub x9, x9, #0x1 8877c: b5ffff89 cbnz x9, 0x8876c 88780: 14000002 b 0x88788 88784: aa1f03e9 mov x9, xzr 88788: f9403fea ldr x10, [sp, #0x78] 8878c: b40000ea cbz x10, 0x887a8 88790: f94043eb ldr x11, [sp, #0x80] 88794: 8b0a0d6c add x12, x11, x10, lsl #3 88798: f85f818c ldur x12, [x12, #-0x8] 8879c: b500006c cbnz x12, 0x887a8 887a0: d100054a sub x10, x10, #0x1 887a4: b5ffff8a cbnz x10, 0x88794 887a8: aa09014b orr x11, x10, x9 887ac: b400016b cbz x11, 0x887d8 887b0: eb0a013f cmp x9, x10 887b4: 54000089 b.ls 0x887c4 887b8: b9402bea ldr w10, [sp, #0x28] 887bc: 340000ea cbz w10, 0x887d8 887c0: 1400003f b 0x888bc 887c4: eb09015f cmp x10, x9 887c8: 54000429 b.ls 0x8884c 887cc: b94073e9 ldr w9, [sp, #0x70] 887d0: 4b0903ea neg w10, w9 887d4: 3500074a cbnz w10, 0x888bc 887d8: b4000248 cbz x8, 0x88820 887dc: f9401fea ldr x10, [sp, #0x38] 887e0: 8b080d49 add x9, x10, x8, lsl #3 887e4: f85f8129 ldur x9, [x9, #-0x8] 887e8: b5000089 cbnz x9, 0x887f8 887ec: d1000508 sub x8, x8, #0x1 887f0: b5ffff88 cbnz x8, 0x887e0 887f4: 1400000b b 0x88820 887f8: b9402be9 ldr w9, [sp, #0x28] 887fc: f100051f cmp x8, #0x1 88800: 540000e8 b.hi 0x8881c 88804: 37f800e9 tbnz w9, #0x1f, 0x88820 88808: f9400148 ldr x8, [x10] 8880c: f100051f cmp x8, #0x1 88810: 54000068 b.hi 0x8881c 88814: b5000548 cbnz x8, 0x888bc 88818: 4b0903e9 neg w9, w9 8881c: 34000509 cbz w9, 0x888bc 88820: f94007e8 ldr x8, [sp, #0x8] 88824: 2a1f03f8 mov w24, wzr 88828: 91000508 add x8, x8, #0x1 8882c: eb15011f cmp x8, x21 88830: f90007e8 str x8, [sp, #0x8] 88834: 54ffcfa3 b.lo 0x88228 88838: 17fffe38 b 0x88118 8883c: 34ffea6a cbz w10, 0x88588 88840: 7100017f cmp w11, #0x0 88844: 54ffe86c b.gt 0x88550 88848: 17ffff50 b 0x88588 8884c: b9402bea ldr w10, [sp, #0x28] 88850: b94073eb ldr w11, [sp, #0x70] 88854: 7100055f cmp w10, #0x1 88858: 540000cb b.lt 0x88870 8885c: 36f8010b tbz w11, #0x1f, 0x8887c 88860: 14000017 b 0x888bc 88864: 4b0a03ea neg w10, w10 88868: 35ffe74a cbnz w10, 0x88550 8886c: 17ffffed b 0x88820 88870: 3400006a cbz w10, 0x8887c 88874: 7100017f cmp w11, #0x0 88878: 5400022c b.gt 0x888bc 8887c: b4fffae9 cbz x9, 0x887d8 88880: f9401feb ldr x11, [sp, #0x38] 88884: f94043ec ldr x12, [sp, #0x80] 88888: d1000529 sub x9, x9, #0x1 8888c: d37df12d lsl x13, x9, #3 88890: f86d696e ldr x14, [x11, x13] 88894: f86d698d ldr x13, [x12, x13] 88898: eb0d01df cmp x14, x13 8889c: 54fff9c8 b.hi 0x887d4 888a0: 540000a3 b.lo 0x888b4 888a4: d1000529 sub x9, x9, #0x1 888a8: b100053f cmn x9, #0x1 888ac: 54ffff01 b.ne 0x8888c 888b0: 17ffffca b 0x887d8 888b4: 4b0a03ea neg w10, w10 888b8: 34fff90a cbz w10, 0x887d8 888bc: 128001b8 mov w24, #-0xe // =-14 888c0: 17fffe16 b 0x88118 888c4: 2a1f03f8 mov w24, wzr 888c8: 17fffe14 b 0x88118 888cc: 97fe145d bl 0xda40 <__stack_chk_fail@plt> 888d0: b0000428 adrp x8, 0x10d000 888d4: f9477108 ldr x8, [x8, #0xee0] 888d8: f9400508 ldr x8, [x8, #0x8] 888dc: b4000128 cbz x8, 0x88900 888e0: b0000429 adrp x9, 0x10d000 888e4: f9477129 ldr x9, [x9, #0xee0] 888e8: b940012a ldr w10, [x9] 888ec: 6b00015f cmp w10, w0 888f0: 54000080 b.eq 0x88900 888f4: f9400d28 ldr x8, [x9, #0x18] 888f8: 91004129 add x9, x9, #0x10 888fc: b5ffff68 cbnz x8, 0x888e8 88900: aa0803e0 mov x0, x8 88904: d65f03c0 ret 88908: b0000429 adrp x9, 0x10d000 8890c: f9477129 ldr x9, [x9, #0xee0] 88910: f9400528 ldr x8, [x9, #0x8] 88914: b40001c8 cbz x8, 0x8894c 88918: 91006129 add x9, x9, #0x18 8891c: f940150a ldr x10, [x8, #0x28] 88920: b940014a ldr w10, [x10] 88924: 6b00015f cmp w10, w0 88928: 540000e1 b.ne 0x88944 8892c: b940090a ldr w10, [x8, #0x8] 88930: 6b01015f cmp w10, w1 88934: 54000081 b.ne 0x88944 88938: b940050a ldr w10, [x8, #0x4] 8893c: 6b02015f cmp w10, w2 88940: 54000060 b.eq 0x8894c 88944: f8410528 ldr x8, [x9], #0x10 88948: b5fffea8 cbnz x8, 0x8891c 8894c: aa0803e0 mov x0, x8 88950: d65f03c0 ret 88954: 52800b02 mov w2, #0x58 // =88 88958: 2a1f03e1 mov w1, wzr 8895c: 17fe1521 b 0xdde0 88960: f81e0ff3 str x19, [sp, #-0x20]! 88964: a9017bfd stp x29, x30, [sp, #0x10] 88968: 910043fd add x29, sp, #0x10 8896c: aa0003f3 mov x19, x0 88970: b4000193 cbz x19, 0x889a0 88974: f9402a60 ldr x0, [x19, #0x50] 88978: b40000a0 cbz x0, 0x8898c 8897c: f9400268 ldr x8, [x19] 88980: f9401508 ldr x8, [x8, #0x28] 88984: f9402d08 ldr x8, [x8, #0x58] 88988: d63f0100 blr x8 8898c: a9417bfd ldp x29, x30, [sp, #0x10] 88990: 52800b01 mov w1, #0x58 // =88 88994: aa1303e0 mov x0, x19 88998: f84207f3 ldr x19, [sp], #0x20 8899c: 1400439c b 0x9980c 889a0: a9417bfd ldp x29, x30, [sp, #0x10] 889a4: f84207f3 ldr x19, [sp], #0x20 889a8: d65f03c0 ret 889ac: a9be4ff4 stp x20, x19, [sp, #-0x20]! 889b0: a9017bfd stp x29, x30, [sp, #0x10] 889b4: 910043fd add x29, sp, #0x10 889b8: aa0103f4 mov x20, x1 889bc: aa0003f3 mov x19, x0 889c0: b40002b4 cbz x20, 0x88a14 889c4: 52800b02 mov w2, #0x58 // =88 889c8: aa1303e0 mov x0, x19 889cc: 2a1f03e1 mov w1, wzr 889d0: 97fe1504 bl 0xdde0 889d4: f9401688 ldr x8, [x20, #0x28] 889d8: f9402908 ldr x8, [x8, #0x50] 889dc: d63f0100 blr x8 889e0: f9002a60 str x0, [x19, #0x50] 889e4: b40001c0 cbz x0, 0x88a1c 889e8: f9000274 str x20, [x19] 889ec: b9400688 ldr w8, [x20, #0x4] 889f0: 7100091f cmp w8, #0x2 889f4: 54000181 b.ne 0x88a24 889f8: b0000008 adrp x8, 0x89000 889fc: b0000009 adrp x9, 0x89000 88a00: 2a1f03e0 mov w0, wzr 88a04: 91039108 add x8, x8, #0xe4 88a08: 9105c129 add x9, x9, #0x170 88a0c: a9012668 stp x8, x9, [x19, #0x10] 88a10: 14000006 b 0x88a28 88a14: 128c1fe0 mov w0, #-0x6100 // =-24832 88a18: 14000004 b 0x88a28 88a1c: 128c2fe0 mov w0, #-0x6180 // =-24960 88a20: 14000002 b 0x88a28 88a24: 2a1f03e0 mov w0, wzr 88a28: a9417bfd ldp x29, x30, [sp, #0x10] 88a2c: a8c24ff4 ldp x20, x19, [sp], #0x20 88a30: d65f03c0 ret 88a34: aa0003e8 mov x8, x0 88a38: f9400109 ldr x9, [x8] 88a3c: b4000209 cbz x9, 0x88a7c 88a40: b9400529 ldr w9, [x9, #0x4] 88a44: 7100093f cmp w9, #0x2 88a48: 540001e1 b.ne 0x88a84 88a4c: 7100103f cmp w1, #0x4 88a50: 540001e8 b.hi 0x88a8c 88a54: 9000040a adrp x10, 0x108000 88a58: 9000040b adrp x11, 0x108000 88a5c: 937d7c29 sbfiz x9, x1, #3, #32 88a60: 911d014a add x10, x10, #0x740 88a64: 911dc16b add x11, x11, #0x770 88a68: f869694a ldr x10, [x10, x9] 88a6c: f8696969 ldr x9, [x11, x9] 88a70: 2a1f03e0 mov w0, wzr 88a74: a901250a stp x10, x9, [x8, #0x10] 88a78: d65f03c0 ret 88a7c: 128c1fe0 mov w0, #-0x6100 // =-24832 88a80: d65f03c0 ret 88a84: 128c1fe0 mov w0, #-0x6100 // =-24832 88a88: d65f03c0 ret 88a8c: 128c0fe0 mov w0, #-0x6080 // =-24704 88a90: d65f03c0 ret 88a94: f9400008 ldr x8, [x0] 88a98: b4000248 cbz x8, 0x88ae0 88a9c: 39407109 ldrb w9, [x8, #0x1c] 88aa0: 37080089 tbnz w9, #0x1, 0x88ab0 88aa4: b9400909 ldr w9, [x8, #0x8] 88aa8: 6b02013f cmp w9, w2 88aac: 540001a1 b.ne 0x88ae0 88ab0: 7100047f cmp w3, #0x1 88ab4: 29010c02 stp w2, w3, [x0, #0x8] 88ab8: 540000a0 b.eq 0x88acc 88abc: b9400509 ldr w9, [x8, #0x4] 88ac0: 51000d29 sub w9, w9, #0x3 88ac4: 7100093f cmp w9, #0x2 88ac8: 540000a8 b.hi 0x88adc 88acc: f9401508 ldr x8, [x8, #0x28] 88ad0: f9402800 ldr x0, [x0, #0x50] 88ad4: f9402103 ldr x3, [x8, #0x40] 88ad8: d61f0060 br x3 88adc: 34000063 cbz w3, 0x88ae8 88ae0: 128c1fe0 mov w0, #-0x6100 // =-24832 88ae4: d65f03c0 ret 88ae8: f9401508 ldr x8, [x8, #0x28] 88aec: f9402800 ldr x0, [x0, #0x50] 88af0: f9402503 ldr x3, [x8, #0x48] 88af4: d61f0060 br x3 88af8: f81d0ff5 str x21, [sp, #-0x30]! 88afc: a9014ff4 stp x20, x19, [sp, #0x10] 88b00: a9027bfd stp x29, x30, [sp, #0x20] 88b04: 910083fd add x29, sp, #0x20 88b08: aa0003f4 mov x20, x0 88b0c: f9400288 ldr x8, [x20] 88b10: aa0203f3 mov x19, x2 88b14: aa0103f5 mov x21, x1 88b18: b4000268 cbz x8, 0x88b64 88b1c: f100427f cmp x19, #0x10 88b20: 54000069 b.ls 0x88b2c 88b24: 128c0fe0 mov w0, #-0x6080 // =-24704 88b28: 14000010 b 0x88b68 88b2c: 39407109 ldrb w9, [x8, #0x1c] 88b30: 370000a9 tbnz w9, #0x0, 0x88b44 88b34: b9401909 ldr w9, [x8, #0x18] 88b38: eb13013f cmp x9, x19 88b3c: aa0903f3 mov x19, x9 88b40: 54000128 b.hi 0x88b64 88b44: b9400108 ldr w8, [x8] 88b48: 7101211f cmp w8, #0x48 88b4c: 54000161 b.ne 0x88b78 88b50: f9402a80 ldr x0, [x20, #0x50] 88b54: aa1503e1 mov x1, x21 88b58: 2a1f03e2 mov w2, wzr 88b5c: 9400c781 bl 0xba960 88b60: 340000c0 cbz w0, 0x88b78 88b64: 128c1fe0 mov w0, #-0x6100 // =-24832 88b68: a9427bfd ldp x29, x30, [sp, #0x20] 88b6c: a9414ff4 ldp x20, x19, [sp, #0x10] 88b70: f84307f5 ldr x21, [sp], #0x30 88b74: d65f03c0 ret 88b78: b4000113 cbz x19, 0x88b98 88b7c: 9100e280 add x0, x20, #0x38 88b80: aa1503e1 mov x1, x21 88b84: aa1303e2 mov x2, x19 88b88: 97fe148a bl 0xddb0 88b8c: 2a1f03e0 mov w0, wzr 88b90: f9002693 str x19, [x20, #0x48] 88b94: 17fffff5 b 0x88b68 88b98: 2a1f03e0 mov w0, wzr 88b9c: 17fffff3 b 0x88b68 88ba0: aa0003e8 mov x8, x0 88ba4: f9400109 ldr x9, [x8] 88ba8: b4000089 cbz x9, 0x88bb8 88bac: 2a1f03e0 mov w0, wzr 88bb0: f900191f str xzr, [x8, #0x30] 88bb4: d65f03c0 ret 88bb8: 128c1fe0 mov w0, #-0x6100 // =-24832 88bbc: d65f03c0 ret 88bc0: a9bb67fa stp x26, x25, [sp, #-0x50]! 88bc4: a9015ff8 stp x24, x23, [sp, #0x10] 88bc8: a90257f6 stp x22, x21, [sp, #0x20] 88bcc: a9034ff4 stp x20, x19, [sp, #0x30] 88bd0: a9047bfd stp x29, x30, [sp, #0x40] 88bd4: 910103fd add x29, sp, #0x40 88bd8: aa0003f7 mov x23, x0 88bdc: f94002e8 ldr x8, [x23] 88be0: aa0403f3 mov x19, x4 88be4: aa0303f5 mov x21, x3 88be8: aa0203f4 mov x20, x2 88bec: aa0103f6 mov x22, x1 88bf0: b4000b28 cbz x8, 0x88d54 88bf4: f900027f str xzr, [x19] 88bf8: b9402118 ldr w24, [x8, #0x20] 88bfc: 340002b8 cbz w24, 0x88c50 88c00: b9400509 ldr w9, [x8, #0x4] 88c04: 7100193f cmp w9, #0x6 88c08: 54000280 b.eq 0x88c58 88c0c: 7100053f cmp w9, #0x1 88c10: 540003a1 b.ne 0x88c84 88c14: eb14031f cmp x24, x20 88c18: 54000521 b.ne 0x88cbc 88c1c: f9000274 str x20, [x19] 88c20: f9401508 ldr x8, [x8, #0x28] 88c24: f9402ae0 ldr x0, [x23, #0x50] 88c28: b9400ee1 ldr w1, [x23, #0xc] 88c2c: aa1603e2 mov x2, x22 88c30: f9400504 ldr x4, [x8, #0x8] 88c34: aa1503e3 mov x3, x21 88c38: a9447bfd ldp x29, x30, [sp, #0x40] 88c3c: a9434ff4 ldp x20, x19, [sp, #0x30] 88c40: a94257f6 ldp x22, x21, [sp, #0x20] 88c44: a9415ff8 ldp x24, x23, [sp, #0x10] 88c48: a8c567fa ldp x26, x25, [sp], #0x50 88c4c: d61f0080 br x4 88c50: 128c6fe0 mov w0, #-0x6380 // =-25472 88c54: 14000041 b 0x88d58 88c58: f9000274 str x20, [x19] 88c5c: f9402ae0 ldr x0, [x23, #0x50] 88c60: aa1403e1 mov x1, x20 88c64: aa1603e2 mov x2, x22 88c68: aa1503e3 mov x3, x21 88c6c: a9447bfd ldp x29, x30, [sp, #0x40] 88c70: a9434ff4 ldp x20, x19, [sp, #0x30] 88c74: a94257f6 ldp x22, x21, [sp, #0x20] 88c78: a9415ff8 ldp x24, x23, [sp, #0x10] 88c7c: a8c567fa ldp x26, x25, [sp], #0x50 88c80: 140029e7 b 0x9341c 88c84: b940010a ldr w10, [x8] 88c88: 7101255f cmp w10, #0x49 88c8c: 540001c1 b.ne 0x88cc4 88c90: f9000274 str x20, [x19] 88c94: f9402ae0 ldr x0, [x23, #0x50] 88c98: aa1403e1 mov x1, x20 88c9c: aa1603e2 mov x2, x22 88ca0: aa1503e3 mov x3, x21 88ca4: a9447bfd ldp x29, x30, [sp, #0x40] 88ca8: a9434ff4 ldp x20, x19, [sp, #0x30] 88cac: a94257f6 ldp x22, x21, [sp, #0x20] 88cb0: a9415ff8 ldp x24, x23, [sp, #0x10] 88cb4: a8c567fa ldp x26, x25, [sp], #0x50 88cb8: 1400c8ca b 0xbafe0 88cbc: 128c4fe0 mov w0, #-0x6280 // =-25216 88cc0: 14000026 b 0x88d58 88cc4: eb1502df cmp x22, x21 88cc8: 540003c0 b.eq 0x88d40 88ccc: 51000929 sub w9, w9, #0x2 88cd0: 71001d3f cmp w9, #0x7 88cd4: 128c0fe0 mov w0, #-0x6080 // =-24704 88cd8: 54000408 b.hi 0x88d58 88cdc: 9000028a adrp x10, 0xd8000 88ce0: 913eb14a add x10, x10, #0xfac 88ce4: b8a97949 ldrsw x9, [x10, x9, lsl #2] 88ce8: 8b0a0129 add x9, x9, x10 88cec: d61f0120 br x9 88cf0: b9400ee8 ldr w8, [x23, #0xc] 88cf4: 7100051f cmp w8, #0x1 88cf8: 54000b40 b.eq 0x88e60 88cfc: 35000ba8 cbnz w8, 0x88e70 88d00: f9401ae8 ldr x8, [x23, #0x30] 88d04: f9400aea ldr x10, [x23, #0x10] 88d08: cb080309 sub x9, x24, x8 88d0c: b4000aea cbz x10, 0x88e68 88d10: eb14013f cmp x9, x20 88d14: 54000ae3 b.lo 0x88e70 88d18: 8b0802e8 add x8, x23, x8 88d1c: 91008100 add x0, x8, #0x20 88d20: aa1603e1 mov x1, x22 88d24: aa1403e2 mov x2, x20 88d28: 97fe1422 bl 0xddb0 88d2c: f9401ae8 ldr x8, [x23, #0x30] 88d30: 2a1f03e0 mov w0, wzr 88d34: 8b140108 add x8, x8, x20 88d38: f9001ae8 str x8, [x23, #0x30] 88d3c: 14000007 b 0x88d58 88d40: f9401aea ldr x10, [x23, #0x30] 88d44: b500008a cbnz x10, 0x88d54 88d48: 9ad80a8a udiv x10, x20, x24 88d4c: 9b18d14a msub x10, x10, x24, x20 88d50: b4fffbea cbz x10, 0x88ccc 88d54: 128c1fe0 mov w0, #-0x6100 // =-24832 88d58: a9447bfd ldp x29, x30, [sp, #0x40] 88d5c: a9434ff4 ldp x20, x19, [sp, #0x30] 88d60: a94257f6 ldp x22, x21, [sp, #0x20] 88d64: a9415ff8 ldp x24, x23, [sp, #0x10] 88d68: a8c567fa ldp x26, x25, [sp], #0x50 88d6c: d65f03c0 ret 88d70: f9401508 ldr x8, [x8, #0x28] 88d74: f9402ae0 ldr x0, [x23, #0x50] 88d78: b9400ee1 ldr w1, [x23, #0xc] 88d7c: 9100c2e3 add x3, x23, #0x30 88d80: f9400d08 ldr x8, [x8, #0x18] 88d84: 9100e2e4 add x4, x23, #0x38 88d88: aa1403e2 mov x2, x20 88d8c: aa1603e5 mov x5, x22 88d90: aa1503e6 mov x6, x21 88d94: d63f0100 blr x8 88d98: 35fffe00 cbnz w0, 0x88d58 88d9c: 1400002f b 0x88e58 88da0: f9401508 ldr x8, [x8, #0x28] 88da4: f9402ae0 ldr x0, [x23, #0x50] 88da8: 9100c2e2 add x2, x23, #0x30 88dac: 9100e2e3 add x3, x23, #0x38 88db0: f9401108 ldr x8, [x8, #0x20] 88db4: aa1403e1 mov x1, x20 88db8: aa1603e4 mov x4, x22 88dbc: aa1503e5 mov x5, x21 88dc0: d63f0100 blr x8 88dc4: 35fffca0 cbnz w0, 0x88d58 88dc8: 14000024 b 0x88e58 88dcc: f9401508 ldr x8, [x8, #0x28] 88dd0: f9402ae0 ldr x0, [x23, #0x50] 88dd4: 9100c2e2 add x2, x23, #0x30 88dd8: 9100e2e3 add x3, x23, #0x38 88ddc: f9401508 ldr x8, [x8, #0x28] 88de0: 910082e4 add x4, x23, #0x20 88de4: aa1403e1 mov x1, x20 88de8: aa1603e5 mov x5, x22 88dec: aa1503e6 mov x6, x21 88df0: d63f0100 blr x8 88df4: 35fffb20 cbnz w0, 0x88d58 88df8: 14000018 b 0x88e58 88dfc: f9401508 ldr x8, [x8, #0x28] 88e00: f9402ae0 ldr x0, [x23, #0x50] 88e04: aa1403e1 mov x1, x20 88e08: aa1603e2 mov x2, x22 88e0c: f9401d08 ldr x8, [x8, #0x38] 88e10: aa1503e3 mov x3, x21 88e14: d63f0100 blr x8 88e18: 35fffa00 cbnz w0, 0x88d58 88e1c: 1400000f b 0x88e58 88e20: f9401ae9 ldr x9, [x23, #0x30] 88e24: b4000069 cbz x9, 0x88e30 88e28: 128c0fe0 mov w0, #-0x6080 // =-24704 88e2c: 17ffffcb b 0x88d58 88e30: f9401508 ldr x8, [x8, #0x28] 88e34: f9402ae0 ldr x0, [x23, #0x50] 88e38: b9400ee1 ldr w1, [x23, #0xc] 88e3c: 9100e2e3 add x3, x23, #0x38 88e40: f9401908 ldr x8, [x8, #0x30] 88e44: aa1403e2 mov x2, x20 88e48: aa1603e4 mov x4, x22 88e4c: aa1503e5 mov x5, x21 88e50: d63f0100 blr x8 88e54: 35fff820 cbnz w0, 0x88d58 88e58: f9000274 str x20, [x19] 88e5c: 17ffffbf b 0x88d58 88e60: f9401ae8 ldr x8, [x23, #0x30] 88e64: cb080309 sub x9, x24, x8 88e68: eb14013f cmp x9, x20 88e6c: 54fff568 b.hi 0x88d18 88e70: f9401ae8 ldr x8, [x23, #0x30] 88e74: b4000328 cbz x8, 0x88ed8 88e78: cb080319 sub x25, x24, x8 88e7c: 910082fa add x26, x23, #0x20 88e80: 8b080340 add x0, x26, x8 88e84: aa1603e1 mov x1, x22 88e88: aa1903e2 mov x2, x25 88e8c: 97fe13c9 bl 0xddb0 88e90: f94002e8 ldr x8, [x23] 88e94: f9402ae0 ldr x0, [x23, #0x50] 88e98: b9400ee1 ldr w1, [x23, #0xc] 88e9c: 9100e2e3 add x3, x23, #0x38 88ea0: f9401508 ldr x8, [x8, #0x28] 88ea4: aa1803e2 mov x2, x24 88ea8: aa1a03e4 mov x4, x26 88eac: aa1503e5 mov x5, x21 88eb0: f9400908 ldr x8, [x8, #0x10] 88eb4: d63f0100 blr x8 88eb8: 35fff500 cbnz w0, 0x88d58 88ebc: f9400268 ldr x8, [x19] 88ec0: 8b1802b5 add x21, x21, x24 88ec4: 8b1902d6 add x22, x22, x25 88ec8: cb190294 sub x20, x20, x25 88ecc: 8b180108 add x8, x8, x24 88ed0: f9000268 str x8, [x19] 88ed4: f9001aff str xzr, [x23, #0x30] 88ed8: b4000474 cbz x20, 0x88f64 88edc: 9ad80a88 udiv x8, x20, x24 88ee0: 9b18d119 msub x25, x8, x24, x20 88ee4: b5000119 cbnz x25, 0x88f04 88ee8: b9400ee8 ldr w8, [x23, #0xc] 88eec: 34000068 cbz w8, 0x88ef8 88ef0: aa1f03f9 mov x25, xzr 88ef4: 14000004 b 0x88f04 88ef8: f9400ae8 ldr x8, [x23, #0x10] 88efc: f100011f cmp x8, #0x0 88f00: 9a9803f9 csel x25, xzr, x24, eq 88f04: cb190294 sub x20, x20, x25 88f08: 910082e0 add x0, x23, #0x20 88f0c: 8b1402c1 add x1, x22, x20 88f10: aa1903e2 mov x2, x25 88f14: 97fe13a7 bl 0xddb0 88f18: f9401ae8 ldr x8, [x23, #0x30] 88f1c: 8b190108 add x8, x8, x25 88f20: f9001ae8 str x8, [x23, #0x30] 88f24: b4000214 cbz x20, 0x88f64 88f28: f94002e8 ldr x8, [x23] 88f2c: f9402ae0 ldr x0, [x23, #0x50] 88f30: b9400ee1 ldr w1, [x23, #0xc] 88f34: 9100e2e3 add x3, x23, #0x38 88f38: f9401508 ldr x8, [x8, #0x28] 88f3c: aa1403e2 mov x2, x20 88f40: aa1603e4 mov x4, x22 88f44: aa1503e5 mov x5, x21 88f48: f9400908 ldr x8, [x8, #0x10] 88f4c: d63f0100 blr x8 88f50: 35fff040 cbnz w0, 0x88d58 88f54: f9400268 ldr x8, [x19] 88f58: 8b140108 add x8, x8, x20 88f5c: f9000268 str x8, [x19] 88f60: 17ffff7e b 0x88d58 88f64: 2a1f03e0 mov w0, wzr 88f68: 17ffff7c b 0x88d58 88f6c: f81d0ff5 str x21, [sp, #-0x30]! 88f70: a9014ff4 stp x20, x19, [sp, #0x10] 88f74: a9027bfd stp x29, x30, [sp, #0x20] 88f78: 910083fd add x29, sp, #0x20 88f7c: aa0003f5 mov x21, x0 88f80: f94002a8 ldr x8, [x21] 88f84: aa0203f3 mov x19, x2 88f88: aa0103f4 mov x20, x1 88f8c: b4000208 cbz x8, 0x88fcc 88f90: f900027f str xzr, [x19] 88f94: b9400509 ldr w9, [x8, #0x4] 88f98: 51000d2a sub w10, w9, #0x3 88f9c: 71001d5f cmp w10, #0x7 88fa0: 540000a2 b.hs 0x88fb4 88fa4: 12001d4a and w10, w10, #0xff 88fa8: 52800beb mov w11, #0x5f // =95 88fac: 1aca256a lsr w10, w11, w10 88fb0: 370000aa tbnz w10, #0x0, 0x88fc4 88fb4: b940010a ldr w10, [x8] 88fb8: 121f794a and w10, w10, #0xfffffffe 88fbc: 7101215f cmp w10, #0x48 88fc0: 540000a1 b.ne 0x88fd4 88fc4: 2a1f03e0 mov w0, wzr 88fc8: 14000037 b 0x890a4 88fcc: 128c1fe0 mov w0, #-0x6100 // =-24832 88fd0: 14000035 b 0x890a4 88fd4: 7100093f cmp w9, #0x2 88fd8: 54000100 b.eq 0x88ff8 88fdc: 7100053f cmp w9, #0x1 88fe0: 540002a1 b.ne 0x89034 88fe4: f9401aa8 ldr x8, [x21, #0x30] 88fe8: f100011f cmp x8, #0x0 88fec: 128c4fe8 mov w8, #-0x6280 // =-25216 88ff0: 1a8803e0 csel w0, wzr, w8, eq 88ff4: 1400002c b 0x890a4 88ff8: b9400ea1 ldr w1, [x21, #0xc] 88ffc: 7100043f cmp w1, #0x1 89000: 540001e1 b.ne 0x8903c 89004: f9400aa9 ldr x9, [x21, #0x10] 89008: b4fffee9 cbz x9, 0x88fe4 8900c: f94026aa ldr x10, [x21, #0x48] 89010: 910082a0 add x0, x21, #0x20 89014: b500004a cbnz x10, 0x8901c 89018: b940190a ldr w10, [x8, #0x18] 8901c: f9401aa2 ldr x2, [x21, #0x30] 89020: 93407d41 sxtw x1, w10 89024: d63f0120 blr x9 89028: f94002a8 ldr x8, [x21] 8902c: b9400ea1 ldr w1, [x21, #0xc] 89030: 14000007 b 0x8904c 89034: 128c0fe0 mov w0, #-0x6080 // =-24704 89038: 1400001b b 0x890a4 8903c: b940210a ldr w10, [x8, #0x20] 89040: f9401aa9 ldr x9, [x21, #0x30] 89044: eb0a013f cmp x9, x10 89048: 540000e1 b.ne 0x89064 8904c: f9401509 ldr x9, [x8, #0x28] 89050: f9402aa0 ldr x0, [x21, #0x50] 89054: f9400929 ldr x9, [x9, #0x10] 89058: b40000c8 cbz x8, 0x89070 8905c: b9402102 ldr w2, [x8, #0x20] 89060: 14000005 b 0x89074 89064: f9400aa8 ldr x8, [x21, #0x10] 89068: aa080128 orr x8, x9, x8 8906c: 17ffffdf b 0x88fe8 89070: aa1f03e2 mov x2, xzr 89074: 9100e2a3 add x3, x21, #0x38 89078: 910082a4 add x4, x21, #0x20 8907c: aa1403e5 mov x5, x20 89080: d63f0120 blr x9 89084: 35000100 cbnz w0, 0x890a4 89088: b9400ea8 ldr w8, [x21, #0xc] 8908c: 34000148 cbz w8, 0x890b4 89090: f94002a8 ldr x8, [x21] 89094: b4000048 cbz x8, 0x8909c 89098: b9402108 ldr w8, [x8, #0x20] 8909c: 2a1f03e0 mov w0, wzr 890a0: f9000268 str x8, [x19] 890a4: a9427bfd ldp x29, x30, [sp, #0x20] 890a8: a9414ff4 ldp x20, x19, [sp, #0x10] 890ac: f84307f5 ldr x21, [sp], #0x30 890b0: d65f03c0 ret 890b4: f94002a8 ldr x8, [x21] 890b8: f9400ea3 ldr x3, [x21, #0x18] 890bc: b4000068 cbz x8, 0x890c8 890c0: b9402101 ldr w1, [x8, #0x20] 890c4: 14000002 b 0x890cc 890c8: aa1f03e1 mov x1, xzr 890cc: aa1403e0 mov x0, x20 890d0: aa1303e2 mov x2, x19 890d4: a9427bfd ldp x29, x30, [sp, #0x20] 890d8: a9414ff4 ldp x20, x19, [sp, #0x10] 890dc: f84307f5 ldr x21, [sp], #0x30 890e0: d61f0060 br x3 890e4: eb020028 subs x8, x1, x2 890e8: 54000420 b.eq 0x8916c 890ec: f100811f cmp x8, #0x20 890f0: 54000082 b.hs 0x89100 890f4: aa1f03ea mov x10, xzr 890f8: 2a1f03e9 mov w9, wzr 890fc: 14000016 b 0x89154 89100: d100042a sub x10, x1, #0x1 89104: cb02014b sub x11, x10, x2 89108: 2a2b03ea mvn w10, w11 8910c: 2a1f03e9 mov w9, wzr 89110: 72001d5f tst w10, #0xff 89114: aa1f03ea mov x10, xzr 89118: 540001e0 b.eq 0x89154 8911c: f103fd7f cmp x11, #0xff 89120: 540001a8 b.hi 0x89154 89124: 927be90a and x10, x8, #0xffffffffffffffe0 89128: 8b02000b add x11, x0, x2 8912c: 4e010d00 dup v0.16b, w8 89130: 2a0a03e9 mov w9, w10 89134: 9100416b add x11, x11, #0x10 89138: aa0a03ec mov x12, x10 8913c: ad3f8160 stp q0, q0, [x11, #-0x10] 89140: f100818c subs x12, x12, #0x20 89144: 9100816b add x11, x11, #0x20 89148: 54ffffa1 b.ne 0x8913c 8914c: eb0a011f cmp x8, x10 89150: 540000e0 b.eq 0x8916c 89154: 11000529 add w9, w9, #0x1 89158: 8b02014b add x11, x10, x2 8915c: 92401d2a and x10, x9, #0xff 89160: eb0a011f cmp x8, x10 89164: 382b6808 strb w8, [x0, x11] 89168: 54ffff68 b.hi 0x89154 8916c: d65f03c0 ret 89170: 128c1fe8 mov w8, #-0x6100 // =-24832 89174: b4000340 cbz x0, 0x891dc 89178: b4000322 cbz x2, 0x891dc 8917c: 8b010008 add x8, x0, x1 89180: 385ff108 ldurb w8, [x8, #-0x1] 89184: f100011f cmp x8, #0x0 89188: 1a9f17ea cset w10, eq 8918c: eb01011f cmp x8, x1 89190: 1a9f97eb cset w11, hi 89194: cb080029 sub x9, x1, x8 89198: 2a0b014a orr w10, w10, w11 8919c: f9000049 str x9, [x2] 891a0: b4000181 cbz x1, 0x891d0 891a4: aa1f03eb mov x11, xzr 891a8: 386b680c ldrb w12, [x0, x11] 891ac: eb09017f cmp x11, x9 891b0: 12001d4a and w10, w10, #0xff 891b4: 9100056b add x11, x11, #0x1 891b8: 4a08018c eor w12, w12, w8 891bc: 12001d8c and w12, w12, #0xff 891c0: 1a8c33ec csel w12, wzr, w12, lo 891c4: eb0b003f cmp x1, x11 891c8: 2a0a018a orr w10, w12, w10 891cc: 54fffee1 b.ne 0x891a8 891d0: 7100015f cmp w10, #0x0 891d4: 128c3fe8 mov w8, #-0x6200 // =-25088 891d8: 1a8803e8 csel w8, wzr, w8, eq 891dc: 2a0803e0 mov w0, w8 891e0: d65f03c0 ret 891e4: cb020028 sub x8, x1, x2 891e8: 321903e9 orr w9, wzr, #0x80 891ec: f100091f cmp x8, #0x2 891f0: 38226809 strb w9, [x0, x2] 891f4: 54000523 b.lo 0x89298 891f8: d1000429 sub x9, x1, #0x1 891fc: cb02012b sub x11, x9, x2 89200: f100817f cmp x11, #0x20 89204: 54000082 b.hs 0x89214 89208: 320003ea orr w10, wzr, #0x1 8920c: 320003e9 orr w9, wzr, #0x1 89210: 1400001c b 0x89280 89214: d1000829 sub x9, x1, #0x2 89218: cb02012c sub x12, x9, x2 8921c: 2a2c03e9 mvn w9, w12 89220: 72001d3f tst w9, #0xff 89224: 320003ea orr w10, wzr, #0x1 89228: 320003e9 orr w9, wzr, #0x1 8922c: 540002a0 b.eq 0x89280 89230: f103fd9f cmp x12, #0xff 89234: 54000268 b.hi 0x89280 89238: 12001d8d and w13, w12, #0xff 8923c: 7103f5bf cmp w13, #0xfd 89240: 54000208 b.hi 0x89280 89244: f103fd9f cmp x12, #0xff 89248: 540001c8 b.hi 0x89280 8924c: 927be96c and x12, x11, #0xffffffffffffffe0 89250: 8b02000d add x13, x0, x2 89254: b240018a orr x10, x12, #0x1 89258: 32000189 orr w9, w12, #0x1 8925c: 910045ad add x13, x13, #0x11 89260: 6f00e400 movi v0.2d, #0000000000000000 89264: aa0c03ee mov x14, x12 89268: ad3f81a0 stp q0, q0, [x13, #-0x10] 8926c: f10081ce subs x14, x14, #0x20 89270: 910081ad add x13, x13, #0x20 89274: 54ffffa1 b.ne 0x89268 89278: eb0c017f cmp x11, x12 8927c: 540000e0 b.eq 0x89298 89280: 11000529 add w9, w9, #0x1 89284: 8b02014b add x11, x10, x2 89288: 92401d2a and x10, x9, #0xff 8928c: eb0a011f cmp x8, x10 89290: 382b681f strb wzr, [x0, x11] 89294: 54ffff68 b.hi 0x89280 89298: d65f03c0 ret 8929c: 128c1fe8 mov w8, #-0x6100 // =-24832 892a0: b4000360 cbz x0, 0x8930c 892a4: b4000342 cbz x2, 0x8930c 892a8: f900005f str xzr, [x2] 892ac: b4000341 cbz x1, 0x89314 892b0: aa1f03e8 mov x8, xzr 892b4: 2a1f03ea mov w10, wzr 892b8: d1000429 sub x9, x1, #0x1 892bc: 321903eb orr w11, wzr, #0x80 892c0: 3869680c ldrb w12, [x0, x9] 892c4: 12001d4d and w13, w10, #0xff 892c8: 12001d6b and w11, w11, #0xff 892cc: 7100019f cmp w12, #0x0 892d0: 1a9f07ea cset w10, ne 892d4: 2a0a01aa orr w10, w13, w10 892d8: 6b0d015f cmp w10, w13 892dc: 9a9f112c csel x12, x9, xzr, ne 892e0: aa080188 orr x8, x12, x8 892e4: f9000048 str x8, [x2] 892e8: 3869680c ldrb w12, [x0, x9] 892ec: d1000529 sub x9, x9, #0x1 892f0: 1a9f118c csel w12, w12, wzr, ne 892f4: b100053f cmn x9, #0x1 892f8: 4a0b018b eor w11, w12, w11 892fc: 54fffe21 b.ne 0x892c0 89300: 7100017f cmp w11, #0x0 89304: 128c3fe8 mov w8, #-0x6200 // =-25088 89308: 1a8803e8 csel w8, wzr, w8, eq 8930c: 2a0803e0 mov w0, w8 89310: d65f03c0 ret 89314: 128c3fe8 mov w8, #-0x6200 // =-25088 89318: 2a0803e0 mov w0, w8 8931c: d65f03c0 ret 89320: cb020028 sub x8, x1, x2 89324: f100091f cmp x8, #0x2 89328: 54000543 b.lo 0x893d0 8932c: d1000429 sub x9, x1, #0x1 89330: cb02012b sub x11, x9, x2 89334: f100817f cmp x11, #0x20 89338: 54000082 b.hs 0x89348 8933c: 320003ea orr w10, wzr, #0x1 89340: 320003e9 orr w9, wzr, #0x1 89344: 1400001c b 0x893b4 89348: d1000829 sub x9, x1, #0x2 8934c: cb02012c sub x12, x9, x2 89350: 2a2c03e9 mvn w9, w12 89354: 72001d3f tst w9, #0xff 89358: 320003ea orr w10, wzr, #0x1 8935c: 320003e9 orr w9, wzr, #0x1 89360: 540002a0 b.eq 0x893b4 89364: f103fd9f cmp x12, #0xff 89368: 54000268 b.hi 0x893b4 8936c: 12001d8d and w13, w12, #0xff 89370: 7103f5bf cmp w13, #0xfd 89374: 54000208 b.hi 0x893b4 89378: f103fd9f cmp x12, #0xff 8937c: 540001c8 b.hi 0x893b4 89380: 927be96c and x12, x11, #0xffffffffffffffe0 89384: 8b02000d add x13, x0, x2 89388: b240018a orr x10, x12, #0x1 8938c: 32000189 orr w9, w12, #0x1 89390: 910041ad add x13, x13, #0x10 89394: 6f00e400 movi v0.2d, #0000000000000000 89398: aa0c03ee mov x14, x12 8939c: ad3f81a0 stp q0, q0, [x13, #-0x10] 893a0: f10081ce subs x14, x14, #0x20 893a4: 910081ad add x13, x13, #0x20 893a8: 54ffffa1 b.ne 0x8939c 893ac: eb0c017f cmp x11, x12 893b0: 54000100 b.eq 0x893d0 893b4: d100044b sub x11, x2, #0x1 893b8: 11000529 add w9, w9, #0x1 893bc: 8b0a016c add x12, x11, x10 893c0: 92401d2a and x10, x9, #0xff 893c4: eb0a011f cmp x8, x10 893c8: 382c681f strb wzr, [x0, x12] 893cc: 54ffff68 b.hi 0x893b8 893d0: 8b010009 add x9, x0, x1 893d4: 381ff128 sturb w8, [x9, #-0x1] 893d8: d65f03c0 ret 893dc: 128c1fe8 mov w8, #-0x6100 // =-24832 893e0: b4000300 cbz x0, 0x89440 893e4: b40002e2 cbz x2, 0x89440 893e8: d1000428 sub x8, x1, #0x1 893ec: 3868680a ldrb w10, [x0, x8] 893f0: f100015f cmp x10, #0x0 893f4: 1a9f17eb cset w11, eq 893f8: eb01015f cmp x10, x1 893fc: cb0a0029 sub x9, x1, x10 89400: 1a9f97ea cset w10, hi 89404: 2a0a016a orr w10, w11, w10 89408: f9000049 str x9, [x2] 8940c: b4000148 cbz x8, 0x89434 89410: aa1f03eb mov x11, xzr 89414: 386b680c ldrb w12, [x0, x11] 89418: eb09017f cmp x11, x9 8941c: 12001d4a and w10, w10, #0xff 89420: 9100056b add x11, x11, #0x1 89424: 1a8c33ec csel w12, wzr, w12, lo 89428: eb0b011f cmp x8, x11 8942c: 2a0a018a orr w10, w12, w10 89430: 54ffff21 b.ne 0x89414 89434: 7100015f cmp w10, #0x0 89438: 128c3fe8 mov w8, #-0x6200 // =-25088 8943c: 1a8803e8 csel w8, wzr, w8, eq 89440: 2a0803e0 mov w0, w8 89444: d65f03c0 ret 89448: aa0203e8 mov x8, x2 8944c: eb080022 subs x2, x1, x8 89450: 540000e9 b.ls 0x8946c 89454: a9bf7bfd stp x29, x30, [sp, #-0x10]! 89458: 910003fd mov x29, sp 8945c: 8b080000 add x0, x0, x8 89460: 2a1f03e1 mov w1, wzr 89464: 97fe125f bl 0xdde0 89468: a8c17bfd ldp x29, x30, [sp], #0x10 8946c: d65f03c0 ret 89470: 128c1fe8 mov w8, #-0x6100 // =-24832 89474: b4000280 cbz x0, 0x894c4 89478: b4000262 cbz x2, 0x894c4 8947c: f900005f str xzr, [x2] 89480: b4000201 cbz x1, 0x894c0 89484: aa1f03e8 mov x8, xzr 89488: 2a1f03e9 mov w9, wzr 8948c: 8b01000a add x10, x0, x1 89490: 385ff14a ldurb w10, [x10, #-0x1] 89494: 12001d2c and w12, w9, #0xff 89498: d100042b sub x11, x1, #0x1 8949c: 7100015f cmp w10, #0x0 894a0: 1a9f07ea cset w10, ne 894a4: 2a0a0189 orr w9, w12, w10 894a8: 6b0c013f cmp w9, w12 894ac: 9a8103ea csel x10, xzr, x1, eq 894b0: aa080148 orr x8, x10, x8 894b4: aa0b03e1 mov x1, x11 894b8: f9000048 str x8, [x2] 894bc: b5fffe8b cbnz x11, 0x8948c 894c0: 2a1f03e8 mov w8, wzr 894c4: 2a0803e0 mov w0, w8 894c8: d65f03c0 ret 894cc: aa0003e8 mov x8, x0 894d0: 128c1fe0 mov w0, #-0x6100 // =-24832 894d4: b4000088 cbz x8, 0x894e4 894d8: b4000062 cbz x2, 0x894e4 894dc: 2a1f03e0 mov w0, wzr 894e0: f9000041 str x1, [x2] 894e4: d65f03c0 ret 894e8: d10183ff sub sp, sp, #0x60 894ec: a90167fa stp x26, x25, [sp, #0x10] 894f0: a9025ff8 stp x24, x23, [sp, #0x20] 894f4: a90357f6 stp x22, x21, [sp, #0x30] 894f8: a9044ff4 stp x20, x19, [sp, #0x40] 894fc: a9057bfd stp x29, x30, [sp, #0x50] 89500: 910143fd add x29, sp, #0x50 89504: d53bd05a mrs x26, TPIDR_EL0 89508: f9401748 ldr x8, [x26, #0x28] 8950c: aa0003f4 mov x20, x0 89510: aa0603f3 mov x19, x6 89514: aa0503f5 mov x21, x5 89518: f90007e8 str x8, [sp, #0x8] 8951c: f9400288 ldr x8, [x20] 89520: aa0403f6 mov x22, x4 89524: aa0303f7 mov x23, x3 89528: aa0203f8 mov x24, x2 8952c: aa0103f9 mov x25, x1 89530: b40005c8 cbz x8, 0x895e8 89534: f100431f cmp x24, #0x10 89538: 54000069 b.ls 0x89544 8953c: 128c0fe0 mov w0, #-0x6080 // =-24704 89540: 1400002b b 0x895ec 89544: 39407109 ldrb w9, [x8, #0x1c] 89548: 370000a9 tbnz w9, #0x0, 0x8955c 8954c: b9401909 ldr w9, [x8, #0x18] 89550: eb18013f cmp x9, x24 89554: aa0903f8 mov x24, x9 89558: 54000488 b.hi 0x895e8 8955c: b9400108 ldr w8, [x8] 89560: 7101211f cmp w8, #0x48 89564: 540000c1 b.ne 0x8957c 89568: f9402a80 ldr x0, [x20, #0x50] 8956c: aa1903e1 mov x1, x25 89570: 2a1f03e2 mov w2, wzr 89574: 9400c4fb bl 0xba960 89578: 35000380 cbnz w0, 0x895e8 8957c: b40000d8 cbz x24, 0x89594 89580: 9100e280 add x0, x20, #0x38 89584: aa1903e1 mov x1, x25 89588: aa1803e2 mov x2, x24 8958c: 97fe1209 bl 0xddb0 89590: f9002698 str x24, [x20, #0x48] 89594: f9400288 ldr x8, [x20] 89598: b4000288 cbz x8, 0x895e8 8959c: aa1403e0 mov x0, x20 895a0: aa1703e1 mov x1, x23 895a4: aa1603e2 mov x2, x22 895a8: aa1503e3 mov x3, x21 895ac: aa1303e4 mov x4, x19 895b0: f9001a9f str xzr, [x20, #0x30] 895b4: 97fffd83 bl 0x88bc0 895b8: 350001a0 cbnz w0, 0x895ec 895bc: f9400268 ldr x8, [x19] 895c0: 910003e2 mov x2, sp 895c4: aa1403e0 mov x0, x20 895c8: 8b0802a1 add x1, x21, x8 895cc: 97fffe68 bl 0x88f6c 895d0: 350000e0 cbnz w0, 0x895ec 895d4: f94003e8 ldr x8, [sp] 895d8: f9400269 ldr x9, [x19] 895dc: 8b080128 add x8, x9, x8 895e0: f9000268 str x8, [x19] 895e4: 14000002 b 0x895ec 895e8: 128c1fe0 mov w0, #-0x6100 // =-24832 895ec: f9401748 ldr x8, [x26, #0x28] 895f0: f94007e9 ldr x9, [sp, #0x8] 895f4: eb09011f cmp x8, x9 895f8: 54000101 b.ne 0x89618 895fc: a9457bfd ldp x29, x30, [sp, #0x50] 89600: a9444ff4 ldp x20, x19, [sp, #0x40] 89604: a94357f6 ldp x22, x21, [sp, #0x30] 89608: a9425ff8 ldp x24, x23, [sp, #0x20] 8960c: a94167fa ldp x26, x25, [sp, #0x10] 89610: 910183ff add sp, sp, #0x60 89614: d65f03c0 ret 89618: 97fe110a bl 0xda40 <__stack_chk_fail@plt> 8961c: f9400010 ldr x16, [x0] 89620: a940bbed ldp x13, x14, [sp, #0x8] 89624: f94003ef ldr x15, [sp] 89628: aa0503e8 mov x8, x5 8962c: b9400611 ldr w17, [x16, #0x4] 89630: aa0403e9 mov x9, x4 89634: aa0303ea mov x10, x3 89638: aa0203eb mov x11, x2 8963c: 7100223f cmp w17, #0x8 89640: aa0103ec mov x12, x1 89644: 540001e0 b.eq 0x89680 89648: 71001a3f cmp w17, #0x6 8964c: 540002e1 b.ne 0x896a8 89650: f90001e6 str x6, [x15] 89654: f9402800 ldr x0, [x0, #0x50] 89658: 320003e1 orr w1, wzr, #0x1 8965c: f90003e7 str x7, [sp] 89660: aa0603e2 mov x2, x6 89664: aa0c03e3 mov x3, x12 89668: aa0b03e4 mov x4, x11 8966c: aa0a03e5 mov x5, x10 89670: aa0903e6 mov x6, x9 89674: aa0803e7 mov x7, x8 89678: a900b7ee stp x14, x13, [sp, #0x8] 8967c: 14002840 b 0x9377c 89680: f90001e6 str x6, [x15] 89684: f9402800 ldr x0, [x0, #0x50] 89688: aa0603e1 mov x1, x6 8968c: aa0c03e2 mov x2, x12 89690: aa0b03e3 mov x3, x11 89694: aa0a03e4 mov x4, x10 89698: aa0903e5 mov x5, x9 8969c: aa0803e6 mov x6, x8 896a0: a9003bed stp x13, x14, [sp] 896a4: 1400c40a b 0xba6cc 896a8: b9400211 ldr w17, [x16] 896ac: 7101263f cmp w17, #0x49 896b0: 54000221 b.ne 0x896f4 896b4: f10041df cmp x14, #0x10 896b8: 128c1fee mov w14, #-0x6100 // =-24832 896bc: 54000221 b.ne 0x89700 896c0: b9401a10 ldr w16, [x16, #0x18] 896c4: eb0b021f cmp x16, x11 896c8: 540001c1 b.ne 0x89700 896cc: f90001e6 str x6, [x15] 896d0: f9402800 ldr x0, [x0, #0x50] 896d4: aa0603e1 mov x1, x6 896d8: aa0c03e2 mov x2, x12 896dc: aa0a03e3 mov x3, x10 896e0: aa0903e4 mov x4, x9 896e4: aa0803e5 mov x5, x8 896e8: aa0703e6 mov x6, x7 896ec: aa0d03e7 mov x7, x13 896f0: 1400c6dc b 0xbb260 896f4: 128c0fee mov w14, #-0x6080 // =-24704 896f8: 2a0e03e0 mov w0, w14 896fc: d65f03c0 ret 89700: 2a0e03e0 mov w0, w14 89704: d65f03c0 ret 89708: d10083ff sub sp, sp, #0x20 8970c: a9017bfd stp x29, x30, [sp, #0x10] 89710: 910043fd add x29, sp, #0x10 89714: f9400010 ldr x16, [x0] 89718: a941bbab ldp x11, x14, [x29, #0x18] 8971c: f9400baf ldr x15, [x29, #0x10] 89720: aa0503e9 mov x9, x5 89724: b9400611 ldr w17, [x16, #0x4] 89728: aa0403e8 mov x8, x4 8972c: aa0303ea mov x10, x3 89730: aa0203ec mov x12, x2 89734: 7100223f cmp w17, #0x8 89738: aa0103ed mov x13, x1 8973c: 54000200 b.eq 0x8977c 89740: 71001a3f cmp w17, #0x6 89744: 54000341 b.ne 0x897ac 89748: f90001e6 str x6, [x15] 8974c: f9402800 ldr x0, [x0, #0x50] 89750: a9001fe9 stp x9, x7, [sp] 89754: aa0603e1 mov x1, x6 89758: aa0d03e2 mov x2, x13 8975c: aa0c03e3 mov x3, x12 89760: aa0a03e4 mov x4, x10 89764: aa0803e5 mov x5, x8 89768: aa0b03e6 mov x6, x11 8976c: aa0e03e7 mov x7, x14 89770: 94002826 bl 0x93808 89774: 3100481f cmn w0, #0x12 89778: 14000020 b 0x897f8 8977c: f90001e6 str x6, [x15] 89780: f9402800 ldr x0, [x0, #0x50] 89784: aa0603e1 mov x1, x6 89788: aa0d03e2 mov x2, x13 8978c: aa0c03e3 mov x3, x12 89790: aa0a03e4 mov x4, x10 89794: aa0803e5 mov x5, x8 89798: aa0903e6 mov x6, x9 8979c: a9003beb stp x11, x14, [sp] 897a0: 9400c3e6 bl 0xba738 897a4: 31003c1f cmn w0, #0xf 897a8: 14000014 b 0x897f8 897ac: b9400211 ldr w17, [x16] 897b0: 7101263f cmp w17, #0x49 897b4: 540002e1 b.ne 0x89810 897b8: f10041df cmp x14, #0x10 897bc: 128c1fee mov w14, #-0x6100 // =-24832 897c0: 54000201 b.ne 0x89800 897c4: b9401a10 ldr w16, [x16, #0x18] 897c8: eb0c021f cmp x16, x12 897cc: 540001a1 b.ne 0x89800 897d0: f90001e6 str x6, [x15] 897d4: f9402800 ldr x0, [x0, #0x50] 897d8: aa0603e1 mov x1, x6 897dc: aa0d03e2 mov x2, x13 897e0: aa0a03e3 mov x3, x10 897e4: aa0803e4 mov x4, x8 897e8: aa0b03e5 mov x5, x11 897ec: aa0903e6 mov x6, x9 897f0: 9400c6f3 bl 0xbb3bc 897f4: 3101581f cmn w0, #0x56 897f8: 128c5fe8 mov w8, #-0x6300 // =-25344 897fc: 1a80010e csel w14, w8, w0, eq 89800: a9417bfd ldp x29, x30, [sp, #0x10] 89804: 2a0e03e0 mov w0, w14 89808: 910083ff add sp, sp, #0x20 8980c: d65f03c0 ret 89810: 128c0fee mov w14, #-0x6080 // =-24704 89814: 17fffffb b 0x89800 89818: d10103ff sub sp, sp, #0x40 8981c: a9024ff4 stp x20, x19, [sp, #0x20] 89820: a9037bfd stp x29, x30, [sp, #0x30] 89824: 9100c3fd add x29, sp, #0x30 89828: f94013b3 ldr x19, [x29, #0x20] 8982c: f9400ba8 ldr x8, [x29, #0x10] 89830: 8b060269 add x9, x19, x6 89834: eb08013f cmp x9, x8 89838: 54000069 b.ls 0x89844 8983c: 128c1fe0 mov w0, #-0x6100 // =-24832 89840: 14000009 b 0x89864 89844: f9400fb4 ldr x20, [x29, #0x18] 89848: 8b0600e8 add x8, x7, x6 8984c: a900cfe8 stp x8, x19, [sp, #0x8] 89850: f90003f4 str x20, [sp] 89854: 97ffff72 bl 0x8961c 89858: f9400288 ldr x8, [x20] 8985c: 8b130108 add x8, x8, x19 89860: f9000288 str x8, [x20] 89864: a9437bfd ldp x29, x30, [sp, #0x30] 89868: a9424ff4 ldp x20, x19, [sp, #0x20] 8986c: 910103ff add sp, sp, #0x40 89870: d65f03c0 ret 89874: f9400be9 ldr x9, [sp, #0x10] 89878: aa0603e8 mov x8, x6 8987c: eb090106 subs x6, x8, x9 89880: 54000083 b.lo 0x89890 89884: f94003ea ldr x10, [sp] 89888: eb0a00df cmp x6, x10 8988c: 54000069 b.ls 0x89898 89890: 128c1fe0 mov w0, #-0x6100 // =-24832 89894: d65f03c0 ret 89898: f94007ea ldr x10, [sp, #0x8] 8989c: 8b0800a8 add x8, x5, x8 898a0: cb090108 sub x8, x8, x9 898a4: a900a7e8 stp x8, x9, [sp, #0x8] 898a8: f90003ea str x10, [sp] 898ac: 17ffff97 b 0x89708 898b0: 1400b670 b 0xb7270 898b4: 1400b67d b 0xb72a8 898b8: 1400b8ab b 0xb7b64 898bc: 1400b8e3 b 0xb7c48 898c0: 1400b909 b 0xb7ce4 898c4: 1400b1ee b 0xb607c 898c8: 1400b39e b 0xb6740 898cc: f81e0ff3 str x19, [sp, #-0x20]! 898d0: a9017bfd stp x29, x30, [sp, #0x10] 898d4: 910043fd add x29, sp, #0x10 898d8: 320003e0 orr w0, wzr, #0x1 898dc: 52802401 mov w1, #0x120 // =288 898e0: 97fe0fc8 bl 0xd800 898e4: aa0003f3 mov x19, x0 898e8: b4000073 cbz x19, 0x898f4 898ec: aa1303e0 mov x0, x19 898f0: 9400b1c5 bl 0xb6004 898f4: a9417bfd ldp x29, x30, [sp, #0x10] 898f8: aa1303e0 mov x0, x19 898fc: f84207f3 ldr x19, [sp], #0x20 89900: d65f03c0 ret 89904: f81e0ff3 str x19, [sp, #-0x20]! 89908: a9017bfd stp x29, x30, [sp, #0x10] 8990c: 910043fd add x29, sp, #0x10 89910: aa0003f3 mov x19, x0 89914: 9400b1bf bl 0xb6010 89918: a9417bfd ldp x29, x30, [sp, #0x10] 8991c: aa1303e0 mov x0, x19 89920: f84207f3 ldr x19, [sp], #0x20 89924: 17fe114b b 0xde50 89928: 7100043f cmp w1, #0x1 8992c: 54000048 b.hi 0x89934 89930: 1400b71c b 0xb75a0 89934: 128c1fe0 mov w0, #-0x6100 // =-24832 89938: d65f03c0 ret 8993c: 1400b421 b 0xb69c0 89940: 1400b43d b 0xb6a34 89944: f81e0ff3 str x19, [sp, #-0x20]! 89948: a9017bfd stp x29, x30, [sp, #0x10] 8994c: 910043fd add x29, sp, #0x10 89950: 320003e0 orr w0, wzr, #0x1 89954: 52804801 mov w1, #0x240 // =576 89958: 97fe0faa bl 0xd800 8995c: aa0003f3 mov x19, x0 89960: b4000073 cbz x19, 0x8996c 89964: aa1303e0 mov x0, x19 89968: 9400b1ae bl 0xb6020 8996c: a9417bfd ldp x29, x30, [sp, #0x10] 89970: aa1303e0 mov x0, x19 89974: f84207f3 ldr x19, [sp], #0x20 89978: d65f03c0 ret 8997c: f81e0ff3 str x19, [sp, #-0x20]! 89980: a9017bfd stp x29, x30, [sp, #0x10] 89984: 910043fd add x29, sp, #0x10 89988: aa0003f3 mov x19, x0 8998c: b40000f3 cbz x19, 0x899a8 89990: aa1303e0 mov x0, x19 89994: 9400b1aa bl 0xb603c 89998: a9417bfd ldp x29, x30, [sp, #0x10] 8999c: aa1303e0 mov x0, x19 899a0: f84207f3 ldr x19, [sp], #0x20 899a4: 17fe112b b 0xde50 899a8: a9417bfd ldp x29, x30, [sp, #0x10] 899ac: f84207f3 ldr x19, [sp], #0x20 899b0: d65f03c0 ret 899b4: 2a0203e8 mov w8, w2 899b8: aa0103e9 mov x9, x1 899bc: 321f03e1 orr w1, wzr, #0x2 899c0: aa0903e2 mov x2, x9 899c4: 2a0803e3 mov w3, w8 899c8: 14002515 b 0x92e1c 899cc: f81e0ff3 str x19, [sp, #-0x20]! 899d0: a9017bfd stp x29, x30, [sp, #0x10] 899d4: 910043fd add x29, sp, #0x10 899d8: 320003e0 orr w0, wzr, #0x1 899dc: 52803401 mov w1, #0x1a0 // =416 899e0: 97fe0f88 bl 0xd800 899e4: aa0003f3 mov x19, x0 899e8: b4000073 cbz x19, 0x899f4 899ec: aa1303e0 mov x0, x19 899f0: 94002508 bl 0x92e10 899f4: a9417bfd ldp x29, x30, [sp, #0x10] 899f8: aa1303e0 mov x0, x19 899fc: f84207f3 ldr x19, [sp], #0x20 89a00: d65f03c0 ret 89a04: f81e0ff3 str x19, [sp, #-0x20]! 89a08: a9017bfd stp x29, x30, [sp, #0x10] 89a0c: 910043fd add x29, sp, #0x10 89a10: aa0003f3 mov x19, x0 89a14: 940027cf bl 0x93950 89a18: a9417bfd ldp x29, x30, [sp, #0x10] 89a1c: aa1303e0 mov x0, x19 89a20: f84207f3 ldr x19, [sp], #0x20 89a24: 17fe110b b 0xde50 89a28: 2a0203e8 mov w8, w2 89a2c: aa0103e9 mov x9, x1 89a30: 321f03e1 orr w1, wzr, #0x2 89a34: aa0903e2 mov x2, x9 89a38: 2a0803e3 mov w3, w8 89a3c: 1400c17d b 0xba030 89a40: f81e0ff3 str x19, [sp, #-0x20]! 89a44: a9017bfd stp x29, x30, [sp, #0x10] 89a48: 910043fd add x29, sp, #0x10 89a4c: 320003e0 orr w0, wzr, #0x1 89a50: 52800b01 mov w1, #0x58 // =88 89a54: 97fe0f6b bl 0xd800 89a58: aa0003f3 mov x19, x0 89a5c: b4000073 cbz x19, 0x89a68 89a60: aa1303e0 mov x0, x19 89a64: 9400c170 bl 0xba024 89a68: a9417bfd ldp x29, x30, [sp, #0x10] 89a6c: aa1303e0 mov x0, x19 89a70: f84207f3 ldr x19, [sp], #0x20 89a74: d65f03c0 ret 89a78: f81e0ff3 str x19, [sp, #-0x20]! 89a7c: a9017bfd stp x29, x30, [sp, #0x10] 89a80: 910043fd add x29, sp, #0x10 89a84: aa0003f3 mov x19, x0 89a88: 9400c18d bl 0xba0bc 89a8c: a9417bfd ldp x29, x30, [sp, #0x10] 89a90: aa1303e0 mov x0, x19 89a94: f84207f3 ldr x19, [sp], #0x20 89a98: 17fe10ee b 0xde50 89a9c: 1400b910 b 0xb7edc 89aa0: 7200085f tst w2, #0x7 89aa4: 54000060 b.eq 0x89ab0 89aa8: 128c1fe0 mov w0, #-0x6100 // =-24832 89aac: d65f03c0 ret 89ab0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 89ab4: 910003fd mov x29, sp 89ab8: 53037c42 lsr w2, w2, #3 89abc: 9400b8c3 bl 0xb7dc8 89ac0: 2a1f03e0 mov w0, wzr 89ac4: a8c17bfd ldp x29, x30, [sp], #0x10 89ac8: d65f03c0 ret 89acc: f81e0ff3 str x19, [sp, #-0x20]! 89ad0: a9017bfd stp x29, x30, [sp, #0x10] 89ad4: 910043fd add x29, sp, #0x10 89ad8: 320003e0 orr w0, wzr, #0x1 89adc: 52802101 mov w1, #0x108 // =264 89ae0: 97fe0f48 bl 0xd800 89ae4: aa0003f3 mov x19, x0 89ae8: b4000073 cbz x19, 0x89af4 89aec: aa1303e0 mov x0, x19 89af0: 9400b8af bl 0xb7dac 89af4: a9417bfd ldp x29, x30, [sp, #0x10] 89af8: aa1303e0 mov x0, x19 89afc: f84207f3 ldr x19, [sp], #0x20 89b00: d65f03c0 ret 89b04: f81e0ff3 str x19, [sp, #-0x20]! 89b08: a9017bfd stp x29, x30, [sp, #0x10] 89b0c: 910043fd add x29, sp, #0x10 89b10: aa0003f3 mov x19, x0 89b14: 9400b8a9 bl 0xb7db8 89b18: a9417bfd ldp x29, x30, [sp, #0x10] 89b1c: aa1303e0 mov x0, x19 89b20: f84207f3 ldr x19, [sp], #0x20 89b24: 17fe10cb b 0xde50 89b28: 1400bb57 b 0xb8884 89b2c: 1400bb9f b 0xb89a8 89b30: 1400bc0f b 0xb8b6c 89b34: 1400bc49 b 0xb8c58 89b38: 1400bac5 b 0xb864c 89b3c: f81e0ff3 str x19, [sp, #-0x20]! 89b40: a9017bfd stp x29, x30, [sp, #0x10] 89b44: 910043fd add x29, sp, #0x10 89b48: 320003e0 orr w0, wzr, #0x1 89b4c: 52820901 mov w1, #0x1048 // =4168 89b50: 97fe0f2c bl 0xd800 89b54: aa0003f3 mov x19, x0 89b58: b4000073 cbz x19, 0x89b64 89b5c: aa1303e0 mov x0, x19 89b60: 9400bab4 bl 0xb8630 89b64: a9417bfd ldp x29, x30, [sp, #0x10] 89b68: aa1303e0 mov x0, x19 89b6c: f84207f3 ldr x19, [sp], #0x20 89b70: d65f03c0 ret 89b74: f81e0ff3 str x19, [sp, #-0x20]! 89b78: a9017bfd stp x29, x30, [sp, #0x10] 89b7c: 910043fd add x29, sp, #0x10 89b80: aa0003f3 mov x19, x0 89b84: 9400baae bl 0xb863c 89b88: a9417bfd ldp x29, x30, [sp, #0x10] 89b8c: aa1303e0 mov x0, x19 89b90: f84207f3 ldr x19, [sp], #0x20 89b94: 17fe10af b 0xde50 89b98: 1400bee6 b 0xb9730 89b9c: 1400c000 b 0xb9b9c 89ba0: 1400c0b6 b 0xb9e78 89ba4: 1400c0ee b 0xb9f5c 89ba8: 1400bc66 b 0xb8d40 89bac: 1400be72 b 0xb9574 89bb0: f81e0ff3 str x19, [sp, #-0x20]! 89bb4: a9017bfd stp x29, x30, [sp, #0x10] 89bb8: 910043fd add x29, sp, #0x10 89bbc: 320003e0 orr w0, wzr, #0x1 89bc0: 52802281 mov w1, #0x114 // =276 89bc4: 97fe0f0f bl 0xd800 89bc8: aa0003f3 mov x19, x0 89bcc: b4000073 cbz x19, 0x89bd8 89bd0: aa1303e0 mov x0, x19 89bd4: 9400bc54 bl 0xb8d24 89bd8: a9417bfd ldp x29, x30, [sp, #0x10] 89bdc: aa1303e0 mov x0, x19 89be0: f84207f3 ldr x19, [sp], #0x20 89be4: d65f03c0 ret 89be8: f81e0ff3 str x19, [sp, #-0x20]! 89bec: a9017bfd stp x29, x30, [sp, #0x10] 89bf0: 910043fd add x29, sp, #0x10 89bf4: aa0003f3 mov x19, x0 89bf8: 9400bc4e bl 0xb8d30 89bfc: a9417bfd ldp x29, x30, [sp, #0x10] 89c00: aa1303e0 mov x0, x19 89c04: f84207f3 ldr x19, [sp], #0x20 89c08: 17fe1092 b 0xde50 89c0c: 2a0203e8 mov w8, w2 89c10: aa0103e9 mov x9, x1 89c14: 528000a1 mov w1, #0x5 // =5 89c18: aa0903e2 mov x2, x9 89c1c: 2a0803e3 mov w3, w8 89c20: 1400247f b 0x92e1c 89c24: 2a0203e8 mov w8, w2 89c28: aa0103e9 mov x9, x1 89c2c: 528000a1 mov w1, #0x5 // =5 89c30: aa0903e2 mov x2, x9 89c34: 2a0803e3 mov w3, w8 89c38: 1400c0fe b 0xba030 89c3c: aa0203e1 mov x1, x2 89c40: aa0303e2 mov x2, x3 89c44: 140007be b 0x8bb3c 89c48: 14000852 b 0x8bd90 89c4c: 140006cf b 0x8b788 89c50: 140006d4 b 0x8b7a0 89c54: f81e0ff3 str x19, [sp, #-0x20]! 89c58: a9017bfd stp x29, x30, [sp, #0x10] 89c5c: 910043fd add x29, sp, #0x10 89c60: 320003e0 orr w0, wzr, #0x1 89c64: 321903e1 orr w1, wzr, #0x80 89c68: 97fe0ee6 bl 0xd800 89c6c: aa0003f3 mov x19, x0 89c70: b4000073 cbz x19, 0x89c7c 89c74: aa1303e0 mov x0, x19 89c78: 940005ba bl 0x8b360 89c7c: a9417bfd ldp x29, x30, [sp, #0x10] 89c80: aa1303e0 mov x0, x19 89c84: f84207f3 ldr x19, [sp], #0x20 89c88: d65f03c0 ret 89c8c: f81e0ff3 str x19, [sp, #-0x20]! 89c90: a9017bfd stp x29, x30, [sp, #0x10] 89c94: 910043fd add x29, sp, #0x10 89c98: aa0003f3 mov x19, x0 89c9c: 940005b4 bl 0x8b36c 89ca0: a9417bfd ldp x29, x30, [sp, #0x10] 89ca4: aa1303e0 mov x0, x19 89ca8: f84207f3 ldr x19, [sp], #0x20 89cac: 17fe1069 b 0xde50 89cb0: aa0203e1 mov x1, x2 89cb4: aa0303e2 mov x2, x3 89cb8: 140008a5 b 0x8bf4c 89cbc: 140009b1 b 0x8c380 89cc0: 140006d1 b 0x8b804 89cc4: 14000702 b 0x8b8cc 89cc8: f81e0ff3 str x19, [sp, #-0x20]! 89ccc: a9017bfd stp x29, x30, [sp, #0x10] 89cd0: 910043fd add x29, sp, #0x10 89cd4: 320003e0 orr w0, wzr, #0x1 89cd8: 321907e1 orr w1, wzr, #0x180 89cdc: 97fe0ec9 bl 0xd800 89ce0: aa0003f3 mov x19, x0 89ce4: b4000073 cbz x19, 0x89cf0 89ce8: aa1303e0 mov x0, x19 89cec: 940005a4 bl 0x8b37c 89cf0: a9417bfd ldp x29, x30, [sp, #0x10] 89cf4: aa1303e0 mov x0, x19 89cf8: f84207f3 ldr x19, [sp], #0x20 89cfc: d65f03c0 ret 89d00: f81e0ff3 str x19, [sp, #-0x20]! 89d04: a9017bfd stp x29, x30, [sp, #0x10] 89d08: 910043fd add x29, sp, #0x10 89d0c: aa0003f3 mov x19, x0 89d10: 9400059e bl 0x8b388 89d14: a9417bfd ldp x29, x30, [sp, #0x10] 89d18: aa1303e0 mov x0, x19 89d1c: f84207f3 ldr x19, [sp], #0x20 89d20: 17fe104c b 0xde50 89d24: 1400071d b 0x8b998 89d28: 14000750 b 0x8ba68 89d2c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 89d30: 910003fd mov x29, sp 89d34: 9400c31f bl 0xba9b0 89d38: 3101441f cmn w0, #0x51 89d3c: 128c1fe8 mov w8, #-0x6100 // =-24832 89d40: 1a800100 csel w0, w8, w0, eq 89d44: a8c17bfd ldp x29, x30, [sp], #0x10 89d48: d65f03c0 ret 89d4c: f81e0ff3 str x19, [sp, #-0x20]! 89d50: a9017bfd stp x29, x30, [sp, #0x10] 89d54: 910043fd add x29, sp, #0x10 89d58: 7104005f cmp w2, #0x100 89d5c: 128c1ff3 mov w19, #-0x6100 // =-24832 89d60: 54000081 b.ne 0x89d70 89d64: 9400c2ea bl 0xba90c 89d68: 7100001f cmp w0, #0x0 89d6c: 1a9303f3 csel w19, wzr, w19, eq 89d70: a9417bfd ldp x29, x30, [sp, #0x10] 89d74: 2a1303e0 mov w0, w19 89d78: f84207f3 ldr x19, [sp], #0x20 89d7c: d65f03c0 ret 89d80: f81e0ff3 str x19, [sp, #-0x20]! 89d84: a9017bfd stp x29, x30, [sp, #0x10] 89d88: 910043fd add x29, sp, #0x10 89d8c: 320003e0 orr w0, wzr, #0x1 89d90: 52801101 mov w1, #0x88 // =136 89d94: 97fe0e9b bl 0xd800 89d98: aa0003f3 mov x19, x0 89d9c: b4000073 cbz x19, 0x89da8 89da0: aa1303e0 mov x0, x19 89da4: 9400c2c8 bl 0xba8c4 89da8: a9417bfd ldp x29, x30, [sp, #0x10] 89dac: aa1303e0 mov x0, x19 89db0: f84207f3 ldr x19, [sp], #0x20 89db4: d65f03c0 ret 89db8: f81e0ff3 str x19, [sp, #-0x20]! 89dbc: a9017bfd stp x29, x30, [sp, #0x10] 89dc0: 910043fd add x29, sp, #0x10 89dc4: aa0003f3 mov x19, x0 89dc8: 9400c2cd bl 0xba8fc 89dcc: a9417bfd ldp x29, x30, [sp, #0x10] 89dd0: aa1303e0 mov x0, x19 89dd4: f84207f3 ldr x19, [sp], #0x20 89dd8: 17fe101e b 0xde50 89ddc: f81e0ff3 str x19, [sp, #-0x20]! 89de0: a9017bfd stp x29, x30, [sp, #0x10] 89de4: 910043fd add x29, sp, #0x10 89de8: 7104005f cmp w2, #0x100 89dec: 128c1ff3 mov w19, #-0x6100 // =-24832 89df0: 54000081 b.ne 0x89e00 89df4: 9400c47a bl 0xbafdc 89df8: 7100001f cmp w0, #0x0 89dfc: 1a9303f3 csel w19, wzr, w19, eq 89e00: a9417bfd ldp x29, x30, [sp, #0x10] 89e04: 2a1303e0 mov w0, w19 89e08: f84207f3 ldr x19, [sp], #0x20 89e0c: d65f03c0 ret 89e10: f81e0ff3 str x19, [sp, #-0x20]! 89e14: a9017bfd stp x29, x30, [sp, #0x10] 89e18: 910043fd add x29, sp, #0x10 89e1c: 320003e0 orr w0, wzr, #0x1 89e20: 321c0fe1 orr w1, wzr, #0xf0 89e24: 97fe0e77 bl 0xd800 89e28: aa0003f3 mov x19, x0 89e2c: b4000073 cbz x19, 0x89e38 89e30: aa1303e0 mov x0, x19 89e34: 9400c450 bl 0xbaf74 89e38: a9417bfd ldp x29, x30, [sp, #0x10] 89e3c: aa1303e0 mov x0, x19 89e40: f84207f3 ldr x19, [sp], #0x20 89e44: d65f03c0 ret 89e48: f81e0ff3 str x19, [sp, #-0x20]! 89e4c: a9017bfd stp x29, x30, [sp, #0x10] 89e50: 910043fd add x29, sp, #0x10 89e54: aa0003f3 mov x19, x0 89e58: 9400c453 bl 0xbafa4 89e5c: a9417bfd ldp x29, x30, [sp, #0x10] 89e60: aa1303e0 mov x0, x19 89e64: f84207f3 ldr x19, [sp], #0x20 89e68: 17fe0ffa b 0xde50 89e6c: d10083ff sub sp, sp, #0x20 89e70: a9017bfd stp x29, x30, [sp, #0x10] 89e74: 910043fd add x29, sp, #0x10 89e78: d53bd048 mrs x8, TPIDR_EL0 89e7c: f9401509 ldr x9, [x8, #0x28] 89e80: f90007e9 str x9, [sp, #0x8] 89e84: 390013ff strb wzr, [sp, #0x4] 89e88: b4000122 cbz x2, 0x89eac 89e8c: 38401409 ldrb w9, [x0], #0x1 89e90: 3840142a ldrb w10, [x1], #0x1 89e94: 394013eb ldrb w11, [sp, #0x4] 89e98: f1000442 subs x2, x2, #0x1 89e9c: 4a090149 eor w9, w10, w9 89ea0: 2a090169 orr w9, w11, w9 89ea4: 390013e9 strb w9, [sp, #0x4] 89ea8: 54ffff21 b.ne 0x89e8c 89eac: 394013e0 ldrb w0, [sp, #0x4] 89eb0: f9401508 ldr x8, [x8, #0x28] 89eb4: f94007e9 ldr x9, [sp, #0x8] 89eb8: eb09011f cmp x8, x9 89ebc: 54000081 b.ne 0x89ecc 89ec0: a9417bfd ldp x29, x30, [sp, #0x10] 89ec4: 910083ff add sp, sp, #0x20 89ec8: d65f03c0 ret 89ecc: 97fe0edd bl 0xda40 <__stack_chk_fail@plt> 89ed0: 4b0003e8 neg w8, w0 89ed4: 2a000108 orr w8, w8, w0 89ed8: 131f7d00 asr w0, w8, #31 89edc: d65f03c0 ret 89ee0: cb0003e8 neg x8, x0 89ee4: aa000108 orr x8, x8, x0 89ee8: 937ffd00 asr x0, x8, #63 89eec: d65f03c0 ret 89ef0: cb010008 sub x8, x0, x1 89ef4: 92800009 mov x9, #-0x1 // =-1 89ef8: ca88fd20 eor x0, x9, x8, asr #63 89efc: d65f03c0 ret 89f00: ca000028 eor x8, x1, x0 89f04: cb0803e9 neg x9, x8 89f08: aa090108 orr x8, x8, x9 89f0c: d37ffd08 lsr x8, x8, #63 89f10: 52000100 eor w0, w8, #0x1 89f14: d65f03c0 ret 89f18: b4000340 cbz x0, 0x89f80 89f1c: 12001c69 and w9, w3, #0xff 89f20: f100101f cmp x0, #0x4 89f24: cb0903e8 neg x8, x9 89f28: d1000529 sub x9, x9, #0x1 89f2c: 54000103 b.lo 0x89f4c 89f30: d37df00a lsl x10, x0, #3 89f34: 8b0a004b add x11, x2, x10 89f38: eb01017f cmp x11, x1 89f3c: 54000249 b.ls 0x89f84 89f40: 8b0a002a add x10, x1, x10 89f44: eb02015f cmp x10, x2 89f48: 540001e9 b.ls 0x89f84 89f4c: aa1f03ea mov x10, xzr 89f50: d37df14c lsl x12, x10, #3 89f54: 8b0c004b add x11, x2, x12 89f58: 8b0c002c add x12, x1, x12 89f5c: cb0a000a sub x10, x0, x10 89f60: f840856d ldr x13, [x11], #0x8 89f64: f940018e ldr x14, [x12] 89f68: f100054a subs x10, x10, #0x1 89f6c: 8a0801ad and x13, x13, x8 89f70: 8a0901ce and x14, x14, x9 89f74: aa0d01cd orr x13, x14, x13 89f78: f800858d str x13, [x12], #0x8 89f7c: 54ffff21 b.ne 0x89f60 89f80: d65f03c0 ret 89f84: 927ef40a and x10, x0, #0xfffffffffffffffc 89f88: 4e080d00 dup v0.2d, x8 89f8c: 4e080d21 dup v1.2d, x9 89f90: 9100404b add x11, x2, #0x10 89f94: 9100402c add x12, x1, #0x10 89f98: aa0a03ed mov x13, x10 89f9c: ad7f8d62 ldp q2, q3, [x11, #-0x10] 89fa0: ad7f9584 ldp q4, q5, [x12, #-0x10] 89fa4: 9100816b add x11, x11, #0x20 89fa8: f10011ad subs x13, x13, #0x4 89fac: 4e201c42 and v2.16b, v2.16b, v0.16b 89fb0: 4e201c63 and v3.16b, v3.16b, v0.16b 89fb4: 4e211c84 and v4.16b, v4.16b, v1.16b 89fb8: 4e211ca5 and v5.16b, v5.16b, v1.16b 89fbc: 4ea21c82 orr v2.16b, v4.16b, v2.16b 89fc0: 4ea31ca3 orr v3.16b, v5.16b, v3.16b 89fc4: ad3f8d82 stp q2, q3, [x12, #-0x10] 89fc8: 9100818c add x12, x12, #0x20 89fcc: 54fffe81 b.ne 0x89f9c 89fd0: eb00015f cmp x10, x0 89fd4: 54fffd60 b.eq 0x89f80 89fd8: 17ffffde b 0x89f50 89fdc: 9000028b adrp x11, 0xd9000 89fe0: 9000028c adrp x12, 0xd9000 89fe4: fd415160 ldr d0, [x11, #0x2a0] 89fe8: 9000028b adrp x11, 0xd9000 89fec: fd415581 ldr d1, [x12, #0x2a8] 89ff0: 12001c08 and w8, w0, #0xff 89ff4: 529ff3e9 mov w9, #0xff9f // =65439 89ff8: 52800f4a mov w10, #0x7a // =122 89ffc: fd415962 ldr d2, [x11, #0x2b0] 8a000: 529ffaab mov w11, #0xffd5 // =65493 8a004: 5280056c mov w12, #0x2b // =43 8a008: 0b090109 add w9, w8, w9 8a00c: 4b08014a sub w10, w10, w8 8a010: 0b0b010b add w11, w8, w11 8a014: 4b08018c sub w12, w12, w8 8a018: 0e040d03 dup v3.2s, w8 8a01c: 2a0a0129 orr w9, w9, w10 8a020: 529ffa2a mov w10, #0xffd1 // =65489 8a024: 2a0c016b orr w11, w11, w12 8a028: 528005ec mov w12, #0x2f // =47 8a02c: 0ea08460 add v0.2s, v3.2s, v0.2s 8a030: 2ea38421 sub v1.2s, v1.2s, v3.2s 8a034: 0b0a010a add w10, w8, w10 8a038: 4b08018c sub w12, w12, w8 8a03c: 2a0c014a orr w10, w10, w12 8a040: 0ea11c00 orr v0.8b, v0.8b, v1.8b 8a044: 0ea28462 add v2.2s, v3.2s, v2.2s 8a048: 1102e90c add w12, w8, #0xba 8a04c: 53087d4a lsr w10, w10, #8 8a050: 2f380400 ushr v0.2s, v0.2s, #0x8 8a054: 2f00e623 movi d3, #0x0000ff000000ff 8a058: 0a692189 bic w9, w12, w9, lsr #8 8a05c: 1100510c add w12, w8, #0x14 8a060: 11004508 add w8, w8, #0x11 8a064: 52001d4a eor w10, w10, #0xff 8a068: 0e601c40 bic v0.8b, v2.8b, v0.8b 8a06c: 12001d29 and w9, w9, #0xff 8a070: 0a080148 and w8, w10, w8 8a074: 0e231c00 and v0.8b, v0.8b, v3.8b 8a078: 53087d6b lsr w11, w11, #8 8a07c: 2a080128 orr w8, w9, w8 8a080: 1e26000a fmov w10, s0 8a084: 52001d6b eor w11, w11, #0xff 8a088: 0e0c3c09 mov w9, v0.s[1] 8a08c: 2a0a0108 orr w8, w8, w10 8a090: 0a0c016b and w11, w11, w12 8a094: 2a090108 orr w8, w8, w9 8a098: 2a0b0108 orr w8, w8, w11 8a09c: 1103fd00 add w0, w8, #0xff 8a0a0: d65f03c0 ret 8a0a4: a9bf4ff4 stp x20, x19, [sp, #-0x10]! 8a0a8: eb04007f cmp x3, x4 8a0ac: 54000888 b.hi 0x8a1bc 8a0b0: 8b03002c add x12, x1, x3 8a0b4: aa1f03e8 mov x8, xzr 8a0b8: 8b050009 add x9, x0, x5 8a0bc: 8b0300aa add x10, x5, x3 8a0c0: 927be8ab and x11, x5, #0xffffffffffffffe0 8a0c4: 9100418d add x13, x12, #0x10 8a0c8: 9100400e add x14, x0, #0x10 8a0cc: aa0303ef mov x15, x3 8a0d0: 14000017 b 0x8a12c 8a0d4: 4e010e00 dup v0.16b, w16 8a0d8: 4e010e21 dup v1.16b, w17 8a0dc: aa0b03f2 mov x18, x11 8a0e0: aa0e03e6 mov x6, x14 8a0e4: aa0d03e7 mov x7, x13 8a0e8: ad7f8ce2 ldp q2, q3, [x7, #-0x10] 8a0ec: ad7f94c4 ldp q4, q5, [x6, #-0x10] 8a0f0: 910080e7 add x7, x7, #0x20 8a0f4: f1008252 subs x18, x18, #0x20 8a0f8: 4e201c42 and v2.16b, v2.16b, v0.16b 8a0fc: 4e201c63 and v3.16b, v3.16b, v0.16b 8a100: 4e241c24 and v4.16b, v1.16b, v4.16b 8a104: 4e251c25 and v5.16b, v1.16b, v5.16b 8a108: 4ea21c82 orr v2.16b, v4.16b, v2.16b 8a10c: 4ea31ca3 orr v3.16b, v5.16b, v3.16b 8a110: ad3f8cc2 stp q2, q3, [x6, #-0x10] 8a114: 910080c6 add x6, x6, #0x20 8a118: 54fffe81 b.ne 0x8a0e8 8a11c: eb05017f cmp x11, x5 8a120: aa0b03e7 mov x7, x11 8a124: 54000400 b.eq 0x8a1a4 8a128: 14000014 b 0x8a178 8a12c: b40003c5 cbz x5, 0x8a1a4 8a130: ca0201f0 eor x16, x15, x2 8a134: cb1003f1 neg x17, x16 8a138: aa110210 orr x16, x16, x17 8a13c: d37ffe10 lsr x16, x16, #63 8a140: 52000210 eor w16, w16, #0x1 8a144: 4b1003f0 neg w16, w16 8a148: f10080bf cmp x5, #0x20 8a14c: 52001e11 eor w17, w16, #0xff 8a150: 54000123 b.lo 0x8a174 8a154: 8b080152 add x18, x10, x8 8a158: 8b120032 add x18, x1, x18 8a15c: eb00025f cmp x18, x0 8a160: 54fffba9 b.ls 0x8a0d4 8a164: 8b030112 add x18, x8, x3 8a168: 8b120032 add x18, x1, x18 8a16c: eb09025f cmp x18, x9 8a170: 54fffb22 b.hs 0x8a0d4 8a174: aa1f03e7 mov x7, xzr 8a178: cb0700b2 sub x18, x5, x7 8a17c: 8b070006 add x6, x0, x7 8a180: 8b070187 add x7, x12, x7 8a184: 384014f3 ldrb w19, [x7], #0x1 8a188: 394000d4 ldrb w20, [x6] 8a18c: f1000652 subs x18, x18, #0x1 8a190: 0a100273 and w19, w19, w16 8a194: 0a140234 and w20, w17, w20 8a198: 2a130293 orr w19, w20, w19 8a19c: 380014d3 strb w19, [x6], #0x1 8a1a0: 54ffff21 b.ne 0x8a184 8a1a4: 910005ef add x15, x15, #0x1 8a1a8: 91000508 add x8, x8, #0x1 8a1ac: 910005ad add x13, x13, #0x1 8a1b0: eb0401ff cmp x15, x4 8a1b4: 9100058c add x12, x12, #0x1 8a1b8: 54fffba9 b.ls 0x8a12c 8a1bc: a8c14ff4 ldp x20, x19, [sp], #0x10 8a1c0: d65f03c0 ret 8a1c4: d10383ff sub sp, sp, #0xe0 8a1c8: a9086ffc stp x28, x27, [sp, #0x80] 8a1cc: a90967fa stp x26, x25, [sp, #0x90] 8a1d0: a90a5ff8 stp x24, x23, [sp, #0xa0] 8a1d4: a90b57f6 stp x22, x21, [sp, #0xb0] 8a1d8: a90c4ff4 stp x20, x19, [sp, #0xc0] 8a1dc: a90d7bfd stp x29, x30, [sp, #0xd0] 8a1e0: 910343fd add x29, sp, #0xd0 8a1e4: f9000fe7 str x7, [sp, #0x18] 8a1e8: d53bd055 mrs x21, TPIDR_EL0 8a1ec: f94016a8 ldr x8, [x21, #0x28] 8a1f0: aa0003f3 mov x19, x0 8a1f4: aa0603f6 mov x22, x6 8a1f8: aa0503f7 mov x23, x5 8a1fc: f81a83a8 stur x8, [x29, #-0x58] 8a200: f9400260 ldr x0, [x19] 8a204: aa0403f8 mov x24, x4 8a208: aa0303f9 mov x25, x3 8a20c: aa0203fa mov x26, x2 8a210: aa0103f4 mov x20, x1 8a214: 94002926 bl 0x946ac 8a218: f9400a68 ldr x8, [x19, #0x10] 8a21c: 71001c1f cmp w0, #0x7 8a220: f9400260 ldr x0, [x19] 8a224: 321903e9 orr w9, wzr, #0x80 8a228: f90007e8 str x8, [sp, #0x8] 8a22c: 321a03e8 orr w8, wzr, #0x40 8a230: 9a880128 csel x8, x9, x8, eq 8a234: f9000be8 str x8, [sp, #0x10] 8a238: 9400291a bl 0x946a0 8a23c: 2a0003fc mov w28, w0 8a240: 910083e0 add x0, sp, #0x20 8a244: 9400270a bl 0x93e6c 8a248: f9400261 ldr x1, [x19] 8a24c: 910083e0 add x0, sp, #0x20 8a250: 2a1f03e2 mov w2, wzr 8a254: 94002768 bl 0x93ff4 8a258: 2a0003fb mov w27, w0 8a25c: 350001bb cbnz w27, 0x8a290 8a260: aa1303e0 mov x0, x19 8a264: aa1403e1 mov x1, x20 8a268: aa1a03e2 mov x2, x26 8a26c: 940027d0 bl 0x941ac 8a270: 2a0003fb mov w27, w0 8a274: 350000fb cbnz w27, 0x8a290 8a278: aa1303e0 mov x0, x19 8a27c: aa1903e1 mov x1, x25 8a280: aa1703e2 mov x2, x23 8a284: 940027ca bl 0x941ac 8a288: 2a0003fb mov w27, w0 8a28c: 3400021b cbz w27, 0x8a2cc 8a290: 910083e0 add x0, sp, #0x20 8a294: 940026f9 bl 0x93e78 8a298: f94016a8 ldr x8, [x21, #0x28] 8a29c: f85a83a9 ldur x9, [x29, #-0x58] 8a2a0: eb09011f cmp x8, x9 8a2a4: 54000d41 b.ne 0x8a44c 8a2a8: 2a1b03e0 mov w0, w27 8a2ac: a94d7bfd ldp x29, x30, [sp, #0xd0] 8a2b0: a94c4ff4 ldp x20, x19, [sp, #0xc0] 8a2b4: a94b57f6 ldp x22, x21, [sp, #0xb0] 8a2b8: a94a5ff8 ldp x24, x23, [sp, #0xa0] 8a2bc: a94967fa ldp x26, x25, [sp, #0x90] 8a2c0: a9486ffc ldp x28, x27, [sp, #0x80] 8a2c4: 910383ff add sp, sp, #0xe0 8a2c8: d65f03c0 ret 8a2cc: eb1602ff cmp x23, x22 8a2d0: 12001f9a and w26, w28, #0xff 8a2d4: 54000808 b.hi 0x8a3d4 8a2d8: 927c0f54 and x20, x26, #0xf0 8a2dc: 9100e3fc add x28, sp, #0x38 8a2e0: 910083e0 add x0, sp, #0x20 8a2e4: aa1303e1 mov x1, x19 8a2e8: 94002711 bl 0x93f2c 8a2ec: 2a0003fb mov w27, w0 8a2f0: 35fffd1b cbnz w27, 0x8a290 8a2f4: 910083e0 add x0, sp, #0x20 8a2f8: 9100e3e1 add x1, sp, #0x38 8a2fc: 940027c4 bl 0x9420c 8a300: 2a0003fb mov w27, w0 8a304: 35fffc7b cbnz w27, 0x8a290 8a308: 3400051a cbz w26, 0x8a3a8 8a30c: ca1802e8 eor x8, x23, x24 8a310: cb0803e9 neg x9, x8 8a314: aa090108 orr x8, x8, x9 8a318: d37ffd08 lsr x8, x8, #63 8a31c: 52000108 eor w8, w8, #0x1 8a320: 4b0803e8 neg w8, w8 8a324: 7100435f cmp w26, #0x10 8a328: 52001d09 eor w9, w8, #0xff 8a32c: 54000062 b.hs 0x8a338 8a330: aa1f03ec mov x12, xzr 8a334: 14000011 b 0x8a378 8a338: f9400fec ldr x12, [sp, #0x18] 8a33c: 4e010d00 dup v0.16b, w8 8a340: 4e010d21 dup v1.16b, w9 8a344: 9100e3ea add x10, sp, #0x38 8a348: aa1403eb mov x11, x20 8a34c: 3cc10542 ldr q2, [x10], #0x10 8a350: 3dc00183 ldr q3, [x12] 8a354: f100416b subs x11, x11, #0x10 8a358: 4e201c42 and v2.16b, v2.16b, v0.16b 8a35c: 4e231c23 and v3.16b, v1.16b, v3.16b 8a360: 4ea21c62 orr v2.16b, v3.16b, v2.16b 8a364: 3c810582 str q2, [x12], #0x10 8a368: 54ffff21 b.ne 0x8a34c 8a36c: eb1a029f cmp x20, x26 8a370: aa1403ec mov x12, x20 8a374: 540001a0 b.eq 0x8a3a8 8a378: f9400fed ldr x13, [sp, #0x18] 8a37c: 8b0c038a add x10, x28, x12 8a380: cb0c034b sub x11, x26, x12 8a384: 8b0c01ac add x12, x13, x12 8a388: 3840154d ldrb w13, [x10], #0x1 8a38c: 3940018e ldrb w14, [x12] 8a390: f100056b subs x11, x11, #0x1 8a394: 0a0801ad and w13, w13, w8 8a398: 0a0e012e and w14, w9, w14 8a39c: 2a0d01cd orr w13, w14, w13 8a3a0: 3800158d strb w13, [x12], #0x1 8a3a4: 54ffff21 b.ne 0x8a388 8a3a8: eb1602ff cmp x23, x22 8a3ac: 540000e2 b.hs 0x8a3c8 8a3b0: 8b170321 add x1, x25, x23 8a3b4: 320003e2 orr w2, wzr, #0x1 8a3b8: aa1303e0 mov x0, x19 8a3bc: 9400277c bl 0x941ac 8a3c0: 2a0003fb mov w27, w0 8a3c4: 35fff67b cbnz w27, 0x8a290 8a3c8: 910006f7 add x23, x23, #0x1 8a3cc: eb1602ff cmp x23, x22 8a3d0: 54fff889 b.ls 0x8a2e0 8a3d4: 9100e3e1 add x1, sp, #0x38 8a3d8: aa1303e0 mov x0, x19 8a3dc: 9400278c bl 0x9420c 8a3e0: 2a0003fb mov w27, w0 8a3e4: 35fff57b cbnz w27, 0x8a290 8a3e8: aa1303e0 mov x0, x19 8a3ec: 94002750 bl 0x9412c 8a3f0: 2a0003fb mov w27, w0 8a3f4: 35fff4fb cbnz w27, 0x8a290 8a3f8: a9408be8 ldp x8, x2, [sp, #0x8] 8a3fc: aa1303e0 mov x0, x19 8a400: 8b020101 add x1, x8, x2 8a404: 9400276a bl 0x941ac 8a408: 2a0003fb mov w27, w0 8a40c: 35fff43b cbnz w27, 0x8a290 8a410: f9400fe1 ldr x1, [sp, #0x18] 8a414: aa1303e0 mov x0, x19 8a418: aa1a03e2 mov x2, x26 8a41c: 94002764 bl 0x941ac 8a420: 2a0003fb mov w27, w0 8a424: 35fff37b cbnz w27, 0x8a290 8a428: f9400fe1 ldr x1, [sp, #0x18] 8a42c: aa1303e0 mov x0, x19 8a430: 94002777 bl 0x9420c 8a434: 2a0003fb mov w27, w0 8a438: 35fff2db cbnz w27, 0x8a290 8a43c: aa1303e0 mov x0, x19 8a440: 94002881 bl 0x94644 8a444: 2a0003fb mov w27, w0 8a448: 17ffff92 b 0x8a290 8a44c: 97fe0d7d bl 0xda40 <__stack_chk_fail@plt> 8a450: f81d0ff5 str x21, [sp, #-0x30]! 8a454: a9014ff4 stp x20, x19, [sp, #0x10] 8a458: a9027bfd stp x29, x30, [sp, #0x20] 8a45c: 910083fd add x29, sp, #0x20 8a460: aa0103f4 mov x20, x1 8a464: f9400681 ldr x1, [x20, #0x8] 8a468: 2a0203f5 mov w21, w2 8a46c: aa0003f3 mov x19, x0 8a470: 97ffe223 bl 0x82cfc 8a474: 35000760 cbnz w0, 0x8a560 8a478: b9400288 ldr w8, [x20] 8a47c: b9400269 ldr w9, [x19] 8a480: 531f7aaa lsl w10, w21, #1 8a484: 2a2a03eb mvn w11, w10 8a488: 11000508 add w8, w8, #0x1 8a48c: 32175d6b orr w11, w11, #0xfffffe01 8a490: 11000529 add w9, w9, #0x1 8a494: 0a0a0108 and w8, w8, w10 8a498: 0a0b0129 and w9, w9, w11 8a49c: 121f1d08 and w8, w8, #0x1fe 8a4a0: 2a080128 orr w8, w9, w8 8a4a4: 51000508 sub w8, w8, #0x1 8a4a8: b9000268 str w8, [x19] 8a4ac: f940068c ldr x12, [x20, #0x8] 8a4b0: f9400a68 ldr x8, [x19, #0x10] 8a4b4: 12001eaa and w10, w21, #0xff 8a4b8: cb0a03e9 neg x9, x10 8a4bc: b400036c cbz x12, 0x8a528 8a4c0: f9400a8b ldr x11, [x20, #0x10] 8a4c4: f100119f cmp x12, #0x4 8a4c8: d100054a sub x10, x10, #0x1 8a4cc: 54000103 b.lo 0x8a4ec 8a4d0: d37df18d lsl x13, x12, #3 8a4d4: 8b0d016e add x14, x11, x13 8a4d8: eb0e011f cmp x8, x14 8a4dc: 540004a2 b.hs 0x8a570 8a4e0: 8b0d010d add x13, x8, x13 8a4e4: eb0d017f cmp x11, x13 8a4e8: 54000442 b.hs 0x8a570 8a4ec: aa1f03ed mov x13, xzr 8a4f0: d37df1ae lsl x14, x13, #3 8a4f4: cb0d018c sub x12, x12, x13 8a4f8: 8b0e010d add x13, x8, x14 8a4fc: 8b0e016b add x11, x11, x14 8a500: f840856e ldr x14, [x11], #0x8 8a504: f94001af ldr x15, [x13] 8a508: f100058c subs x12, x12, #0x1 8a50c: 8a0901ce and x14, x14, x9 8a510: 8a0a01ef and x15, x15, x10 8a514: aa0e01ee orr x14, x15, x14 8a518: f80085ae str x14, [x13], #0x8 8a51c: 54ffff21 b.ne 0x8a500 8a520: f940068a ldr x10, [x20, #0x8] 8a524: 14000002 b 0x8a52c 8a528: aa1f03ea mov x10, xzr 8a52c: f940066b ldr x11, [x19, #0x8] 8a530: eb0b015f cmp x10, x11 8a534: 54000162 b.hs 0x8a560 8a538: 937ffd29 asr x9, x9, #63 8a53c: aa2903e9 mvn x9, x9 8a540: d37df14b lsl x11, x10, #3 8a544: f86b690c ldr x12, [x8, x11] 8a548: 9100054a add x10, x10, #0x1 8a54c: 8a09018c and x12, x12, x9 8a550: f82b690c str x12, [x8, x11] 8a554: f940066b ldr x11, [x19, #0x8] 8a558: eb0b015f cmp x10, x11 8a55c: 54ffff23 b.lo 0x8a540 8a560: a9427bfd ldp x29, x30, [sp, #0x20] 8a564: a9414ff4 ldp x20, x19, [sp, #0x10] 8a568: f84307f5 ldr x21, [sp], #0x30 8a56c: d65f03c0 ret 8a570: 927ef58d and x13, x12, #0xfffffffffffffffc 8a574: 4e080d20 dup v0.2d, x9 8a578: 4e080d41 dup v1.2d, x10 8a57c: 9100416e add x14, x11, #0x10 8a580: 9100410f add x15, x8, #0x10 8a584: aa0d03f0 mov x16, x13 8a588: ad7f8dc2 ldp q2, q3, [x14, #-0x10] 8a58c: ad7f95e4 ldp q4, q5, [x15, #-0x10] 8a590: 910081ce add x14, x14, #0x20 8a594: f1001210 subs x16, x16, #0x4 8a598: 4e201c42 and v2.16b, v2.16b, v0.16b 8a59c: 4e201c63 and v3.16b, v3.16b, v0.16b 8a5a0: 4e211c84 and v4.16b, v4.16b, v1.16b 8a5a4: 4e211ca5 and v5.16b, v5.16b, v1.16b 8a5a8: 4ea21c82 orr v2.16b, v4.16b, v2.16b 8a5ac: 4ea31ca3 orr v3.16b, v5.16b, v3.16b 8a5b0: ad3f8de2 stp q2, q3, [x15, #-0x10] 8a5b4: 910081ef add x15, x15, #0x20 8a5b8: 54fffe81 b.ne 0x8a588 8a5bc: eb0d019f cmp x12, x13 8a5c0: 54fffb00 b.eq 0x8a520 8a5c4: 17ffffcb b 0x8a4f0 8a5c8: f81d0ff5 str x21, [sp, #-0x30]! 8a5cc: a9014ff4 stp x20, x19, [sp, #0x10] 8a5d0: a9027bfd stp x29, x30, [sp, #0x20] 8a5d4: 910083fd add x29, sp, #0x20 8a5d8: aa0103f4 mov x20, x1 8a5dc: aa0003f3 mov x19, x0 8a5e0: eb14027f cmp x19, x20 8a5e4: 2a0203f5 mov w21, w2 8a5e8: 540006c0 b.eq 0x8a6c0 8a5ec: f9400681 ldr x1, [x20, #0x8] 8a5f0: aa1303e0 mov x0, x19 8a5f4: 97ffe1c2 bl 0x82cfc 8a5f8: 35000660 cbnz w0, 0x8a6c4 8a5fc: f9400661 ldr x1, [x19, #0x8] 8a600: aa1403e0 mov x0, x20 8a604: 97ffe1be bl 0x82cfc 8a608: 350005e0 cbnz w0, 0x8a6c4 8a60c: b9400268 ldr w8, [x19] 8a610: b9400289 ldr w9, [x20] 8a614: 531f7aaa lsl w10, w21, #1 8a618: 2a2a03eb mvn w11, w10 8a61c: 121f1d4a and w10, w10, #0x1fe 8a620: 32175d6b orr w11, w11, #0xfffffe01 8a624: 11000529 add w9, w9, #0x1 8a628: 11000508 add w8, w8, #0x1 8a62c: 0a0b010c and w12, w8, w11 8a630: 0a0a0129 and w9, w9, w10 8a634: 2a0c0129 orr w9, w9, w12 8a638: 51000529 sub w9, w9, #0x1 8a63c: b9000269 str w9, [x19] 8a640: b9400289 ldr w9, [x20] 8a644: 0a0a0108 and w8, w8, w10 8a648: 11000529 add w9, w9, #0x1 8a64c: 0a0b0129 and w9, w9, w11 8a650: 2a080128 orr w8, w9, w8 8a654: 51000508 sub w8, w8, #0x1 8a658: b9000288 str w8, [x20] 8a65c: f9400668 ldr x8, [x19, #0x8] 8a660: b4000308 cbz x8, 0x8a6c0 8a664: 12001eab and w11, w21, #0xff 8a668: f9400a69 ldr x9, [x19, #0x10] 8a66c: f9400a8a ldr x10, [x20, #0x10] 8a670: cb0b03eb neg x11, x11 8a674: 937ffd6b asr x11, x11, #63 8a678: aa1f03e8 mov x8, xzr 8a67c: aa2b03ec mvn x12, x11 8a680: d37df10d lsl x13, x8, #3 8a684: f86d692e ldr x14, [x9, x13] 8a688: f86d694f ldr x15, [x10, x13] 8a68c: 91000508 add x8, x8, #0x1 8a690: 8a0c01d0 and x16, x14, x12 8a694: 8a0b01ef and x15, x15, x11 8a698: aa1001ef orr x15, x15, x16 8a69c: f82d692f str x15, [x9, x13] 8a6a0: f86d694f ldr x15, [x10, x13] 8a6a4: 8a0b01ce and x14, x14, x11 8a6a8: 8a0c01ef and x15, x15, x12 8a6ac: aa0e01ee orr x14, x15, x14 8a6b0: f82d694e str x14, [x10, x13] 8a6b4: f940066d ldr x13, [x19, #0x8] 8a6b8: eb0d011f cmp x8, x13 8a6bc: 54fffe23 b.lo 0x8a680 8a6c0: 2a1f03e0 mov w0, wzr 8a6c4: a9427bfd ldp x29, x30, [sp, #0x20] 8a6c8: a9414ff4 ldp x20, x19, [sp, #0x10] 8a6cc: f84307f5 ldr x21, [sp], #0x30 8a6d0: d65f03c0 ret 8a6d4: f940040e ldr x14, [x0, #0x8] 8a6d8: f9400428 ldr x8, [x1, #0x8] 8a6dc: eb0801df cmp x14, x8 8a6e0: 540005a1 b.ne 0x8a794 8a6e4: b9400009 ldr w9, [x0] 8a6e8: b940002a ldr w10, [x1] 8a6ec: 53017d28 lsr w8, w9, #1 8a6f0: 4a090149 eor w9, w10, w9 8a6f4: 5301052a ubfx w10, w9, #1, #1 8a6f8: 0a080149 and w9, w10, w8 8a6fc: b9000049 str w9, [x2] 8a700: b40004ee cbz x14, 0x8a79c 8a704: f940082b ldr x11, [x1, #0x10] 8a708: f940080c ldr x12, [x0, #0x10] 8a70c: 5200010d eor w13, w8, #0x1 8a710: d10005ce sub x14, x14, #0x1 8a714: 320003ef orr w15, wzr, #0x1 8a718: d37df1d0 lsl x16, x14, #3 8a71c: f8706972 ldr x18, [x11, x16] 8a720: f8706990 ldr x16, [x12, x16] 8a724: 4b0a01f1 sub w17, w15, w10 8a728: 0a080231 and w17, w17, w8 8a72c: d10005ce sub x14, x14, #0x1 8a730: ca120200 eor x0, x16, x18 8a734: cb100241 sub x1, x18, x16 8a738: cb120203 sub x3, x16, x18 8a73c: 8a100010 and x16, x0, x16 8a740: 8a120012 and x18, x0, x18 8a744: d2410000 eor x0, x0, #0x8000000000000000 8a748: 8a010001 and x1, x0, x1 8a74c: 8a030000 and x0, x0, x3 8a750: aa100030 orr x16, x1, x16 8a754: aa120012 orr x18, x0, x18 8a758: d37ffe10 lsr x16, x16, #63 8a75c: d37ffe52 lsr x18, x18, #63 8a760: 0a100231 and w17, w17, w16 8a764: 2a10014a orr w10, w10, w16 8a768: 0a1201b0 and w16, w13, w18 8a76c: 2a090229 orr w9, w17, w9 8a770: 4b0a01f1 sub w17, w15, w10 8a774: 0a110210 and w16, w16, w17 8a778: b10005df cmn x14, #0x1 8a77c: 2a100129 orr w9, w9, w16 8a780: 2a12014a orr w10, w10, w18 8a784: 54fffca1 b.ne 0x8a718 8a788: 2a1f03e0 mov w0, wzr 8a78c: b9000049 str w9, [x2] 8a790: d65f03c0 ret 8a794: 321e77e0 orr w0, wzr, #0xfffffffc 8a798: d65f03c0 ret 8a79c: 2a1f03e0 mov w0, wzr 8a7a0: d65f03c0 ret 8a7a4: f81d0ff5 str x21, [sp, #-0x30]! 8a7a8: a9014ff4 stp x20, x19, [sp, #0x10] 8a7ac: a9027bfd stp x29, x30, [sp, #0x20] 8a7b0: 910083fd add x29, sp, #0x20 8a7b4: aa0203e8 mov x8, x2 8a7b8: 3940002a ldrb w10, [x1] 8a7bc: 3940042b ldrb w11, [x1, #0x1] 8a7c0: d1002d09 sub x9, x8, #0xb 8a7c4: eb04013f cmp x9, x4 8a7c8: aa0503f3 mov x19, x5 8a7cc: 9a843122 csel x2, x9, x4, lo 8a7d0: 7100041f cmp w0, #0x1 8a7d4: 54000321 b.ne 0x8a838 8a7d8: 521f016b eor w11, w11, #0x2 8a7dc: f1000d1f cmp x8, #0x3 8a7e0: 2a0a016a orr w10, w11, w10 8a7e4: 540005a3 b.lo 0x8a898 8a7e8: 2a1f03ec mov w12, wzr 8a7ec: aa1f03eb mov x11, xzr 8a7f0: 9100082d add x13, x1, #0x2 8a7f4: d100090e sub x14, x8, #0x2 8a7f8: 384015af ldrb w15, [x13], #0x1 8a7fc: 12001d90 and w16, w12, #0xff 8a800: f10005ce subs x14, x14, #0x1 8a804: 4b0f03ec neg w12, w15 8a808: 2a0c01ec orr w12, w15, w12 8a80c: 53071d8c ubfx w12, w12, #7, #1 8a810: 5200018c eor w12, w12, #0x1 8a814: 2a10018c orr w12, w12, w16 8a818: 4b0c03ef neg w15, w12 8a81c: 121901ef and w15, w15, #0x80 8a820: 2a1001ef orr w15, w15, w16 8a824: 53077def lsr w15, w15, #7 8a828: 520001ef eor w15, w15, #0x1 8a82c: 8b0f016b add x11, x11, x15 8a830: 54fffe41 b.ne 0x8a7f8 8a834: 1400001b b 0x8a8a0 8a838: 5200016b eor w11, w11, #0x1 8a83c: f1000d1f cmp x8, #0x3 8a840: 2a0a016a orr w10, w11, w10 8a844: 540002a3 b.lo 0x8a898 8a848: 2a1f03ec mov w12, wzr 8a84c: aa1f03eb mov x11, xzr 8a850: 9100082d add x13, x1, #0x2 8a854: d100090e sub x14, x8, #0x2 8a858: 320003ef orr w15, wzr, #0x1 8a85c: 384015b0 ldrb w16, [x13], #0x1 8a860: 12001d8c and w12, w12, #0xff 8a864: f10005ce subs x14, x14, #0x1 8a868: 4b1003f1 neg w17, w16 8a86c: 531f7e31 lsr w17, w17, #31 8a870: 52000231 eor w17, w17, #0x1 8a874: 2a0c022c orr w12, w17, w12 8a878: 52001e10 eor w16, w16, #0xff 8a87c: 4b0c03f1 neg w17, w12 8a880: 0ab17df2 bic w18, w15, w17, asr #31 8a884: 0ab17e10 bic w16, w16, w17, asr #31 8a888: 8b12016b add x11, x11, x18 8a88c: 2a0a020a orr w10, w16, w10 8a890: 54fffe61 b.ne 0x8a85c 8a894: 14000003 b 0x8a8a0 8a898: aa1f03eb mov x11, xzr 8a89c: 2a1f03ec mov w12, wzr 8a8a0: 4b0c03ec neg w12, w12 8a8a4: d100216d sub x13, x11, #0x8 8a8a8: 531f7d8c lsr w12, w12, #31 8a8ac: d37ffdad lsr x13, x13, #63 8a8b0: 5200018c eor w12, w12, #0x1 8a8b4: 2a0d014d orr w13, w10, w13 8a8b8: 2a0c01af orr w15, w13, w12 8a8bc: 4b0f03ec neg w12, w15 8a8c0: 4b0b010b sub w11, w8, w11 8a8c4: 2a0c014c orr w12, w10, w12 8a8c8: 51000d6b sub w11, w11, #0x3 8a8cc: 131f7d91 asr w17, w12, #31 8a8d0: 0a02022c and w12, w17, w2 8a8d4: 0a31016b bic w11, w11, w17 8a8d8: 2a0b018b orr w11, w12, w11 8a8dc: cb0b004c sub x12, x2, x11 8a8e0: d37ffd8c lsr x12, x12, #63 8a8e4: 5288200e mov w14, #0x4100 // =16640 8a8e8: 4b0c03ed neg w13, w12 8a8ec: 52888010 mov w16, #0x4400 // =17408 8a8f0: 0a0e022e and w14, w17, w14 8a8f4: 0a3101b1 bic w17, w13, w17 8a8f8: 0a100230 and w16, w17, w16 8a8fc: f100311f cmp x8, #0xc 8a900: 2a0e020e orr w14, w16, w14 8a904: 54000403 b.lo 0x8a984 8a908: 2a0c01ef orr w15, w15, w12 8a90c: 4b0f03ef neg w15, w15 8a910: 2a0f014a orr w10, w10, w15 8a914: 131f7d4a asr w10, w10, #31 8a918: f100813f cmp x9, #0x20 8a91c: 52001d4a eor w10, w10, #0xff 8a920: 54000062 b.hs 0x8a92c 8a924: 5280016f mov w15, #0xb // =11 8a928: 14000010 b 0x8a968 8a92c: 927be930 and x16, x9, #0xffffffffffffffe0 8a930: 5280016f mov w15, #0xb // =11 8a934: 4e010d40 dup v0.16b, w10 8a938: aa0f020f orr x15, x16, x15 8a93c: 91006c31 add x17, x1, #0x1b 8a940: aa1003f2 mov x18, x16 8a944: ad7f8a21 ldp q1, q2, [x17, #-0x10] 8a948: f1008252 subs x18, x18, #0x20 8a94c: 4e211c01 and v1.16b, v0.16b, v1.16b 8a950: 4e221c02 and v2.16b, v0.16b, v2.16b 8a954: ad3f8a21 stp q1, q2, [x17, #-0x10] 8a958: 91008231 add x17, x17, #0x20 8a95c: 54ffff41 b.ne 0x8a944 8a960: eb10013f cmp x9, x16 8a964: 54000100 b.eq 0x8a984 8a968: 8b0f0029 add x9, x1, x15 8a96c: cb0f010f sub x15, x8, x15 8a970: 39400130 ldrb w16, [x9] 8a974: f10005ef subs x15, x15, #0x1 8a978: 0a100150 and w16, w10, w16 8a97c: 38001530 strb w16, [x9], #0x1 8a980: 54ffff81 b.ne 0x8a970 8a984: 5100058a sub w10, w12, #0x1 8a988: 0a0201a9 and w9, w13, w2 8a98c: 8b080028 add x8, x1, x8 8a990: 0a0b014a and w10, w10, w11 8a994: 4b0e03f4 neg w20, w14 8a998: 2a090155 orr w21, w10, w9 8a99c: cb020101 sub x1, x8, x2 8a9a0: b4000362 cbz x2, 0x8aa0c 8a9a4: cb0203eb neg x11, x2 8a9a8: aa1f03e9 mov x9, xzr 8a9ac: d100044a sub x10, x2, #0x1 8a9b0: d100056b sub x11, x11, #0x1 8a9b4: cb15012c sub x12, x9, x21 8a9b8: d37ffd8d lsr x13, x12, #63 8a9bc: 4b0d03ec neg w12, w13 8a9c0: b40001aa cbz x10, 0x8a9f4 8a9c4: 1103fdad add w13, w13, #0xff 8a9c8: aa0b03ee mov x14, x11 8a9cc: 8b0e010f add x15, x8, x14 8a9d0: 394005f0 ldrb w16, [x15, #0x1] 8a9d4: 394009f1 ldrb w17, [x15, #0x2] 8a9d8: 910005ce add x14, x14, #0x1 8a9dc: b10009df cmn x14, #0x2 8a9e0: 0a0c0210 and w16, w16, w12 8a9e4: 0a1101b1 and w17, w13, w17 8a9e8: 2a100230 orr w16, w17, w16 8a9ec: 390005f0 strb w16, [x15, #0x1] 8a9f0: 54fffee1 b.ne 0x8a9cc 8a9f4: 386a682d ldrb w13, [x1, x10] 8a9f8: 91000529 add x9, x9, #0x1 8a9fc: eb02013f cmp x9, x2 8aa00: 0a0c01ac and w12, w13, w12 8aa04: 382a682c strb w12, [x1, x10] 8aa08: 54fffd61 b.ne 0x8a9b4 8aa0c: b4000064 cbz x4, 0x8aa18 8aa10: aa0303e0 mov x0, x3 8aa14: 97fe0ce7 bl 0xddb0 8aa18: f9000275 str x21, [x19] 8aa1c: 2a1403e0 mov w0, w20 8aa20: a9427bfd ldp x29, x30, [sp, #0x20] 8aa24: a9414ff4 ldp x20, x19, [sp, #0x10] 8aa28: f84307f5 ldr x21, [sp], #0x30 8aa2c: d65f03c0 ret 8aa30: f81e0ff3 str x19, [sp, #-0x20]! 8aa34: a9017bfd stp x29, x30, [sp, #0x10] 8aa38: 910043fd add x29, sp, #0x10 8aa3c: 52802b02 mov w2, #0x158 // =344 8aa40: 2a1f03e1 mov w1, wzr 8aa44: aa0003f3 mov x19, x0 8aa48: 97fe0ce6 bl 0xdde0 8aa4c: 12800008 mov w8, #-0x1 // =-1 8aa50: 5284e209 mov w9, #0x2710 // =10000 8aa54: b9001268 str w8, [x19, #0x10] 8aa58: b9002269 str w9, [x19, #0x20] 8aa5c: a9417bfd ldp x29, x30, [sp, #0x10] 8aa60: f84207f3 ldr x19, [sp], #0x20 8aa64: d65f03c0 ret 8aa68: f81e0ff3 str x19, [sp, #-0x20]! 8aa6c: a9017bfd stp x29, x30, [sp, #0x10] 8aa70: 910043fd add x29, sp, #0x10 8aa74: aa0003f3 mov x19, x0 8aa78: b4000153 cbz x19, 0x8aaa0 8aa7c: 9100a260 add x0, x19, #0x28 8aa80: 9400ad64 bl 0xb6010 8aa84: 52802b01 mov w1, #0x158 // =344 8aa88: aa1303e0 mov x0, x19 8aa8c: 94003b60 bl 0x9980c 8aa90: 5284e208 mov w8, #0x2710 // =10000 8aa94: 12800009 mov w9, #-0x1 // =-1 8aa98: b9002268 str w8, [x19, #0x20] 8aa9c: b9001269 str w9, [x19, #0x10] 8aaa0: a9417bfd ldp x29, x30, [sp, #0x10] 8aaa4: f84207f3 ldr x19, [sp], #0x20 8aaa8: d65f03c0 ret 8aaac: a9bb67fc stp x28, x25, [sp, #-0x50]! 8aab0: a9015ff8 stp x24, x23, [sp, #0x10] 8aab4: a90257f6 stp x22, x21, [sp, #0x20] 8aab8: a9034ff4 stp x20, x19, [sp, #0x30] 8aabc: a9047bfd stp x29, x30, [sp, #0x40] 8aac0: 910103fd add x29, sp, #0x40 8aac4: d10cc3ff sub sp, sp, #0x330 8aac8: d53bd057 mrs x23, TPIDR_EL0 8aacc: f94016e8 ldr x8, [x23, #0x28] 8aad0: aa0203f5 mov x21, x2 8aad4: aa0103f4 mov x20, x1 8aad8: aa0003f3 mov x19, x0 8aadc: f10602bf cmp x21, #0x180 8aae0: f81b83a8 stur x8, [x29, #-0x48] 8aae4: 54000069 b.ls 0x8aaf0 8aae8: 128006f4 mov w20, #-0x38 // =-56 8aaec: 140000af b 0x8ada8 8aaf0: 910623e0 add x0, sp, #0x188 8aaf4: 52803402 mov w2, #0x1a0 // =416 8aaf8: 2a1f03e1 mov w1, wzr 8aafc: 910623f6 add x22, sp, #0x188 8ab00: 97fe0cb8 bl 0xdde0 8ab04: 910003e0 mov x0, sp 8ab08: 9400ad3f bl 0xb6004 8ab0c: 910062d6 add x22, x22, #0x18 8ab10: d358fea8 lsr x8, x21, #24 8ab14: d350fea9 lsr x9, x21, #16 8ab18: d348feaa lsr x10, x21, #8 8ab1c: 321c07eb orr w11, wzr, #0x30 8ab20: aa1603e0 mov x0, x22 8ab24: aa1403e1 mov x1, x20 8ab28: aa1503e2 mov x2, x21 8ab2c: 390663e8 strb w8, [sp, #0x198] 8ab30: 390667e9 strb w9, [sp, #0x199] 8ab34: 39066bea strb w10, [sp, #0x19a] 8ab38: 39066ff5 strb w21, [sp, #0x19b] 8ab3c: 39067feb strb w11, [sp, #0x19f] 8ab40: 97fe0c9c bl 0xddb0 8ab44: f0000268 adrp x8, 0xd9000 8ab48: f0000269 adrp x9, 0xd9000 8ab4c: 3dc0b100 ldr q0, [x8, #0x2c0] 8ab50: 3dc0b521 ldr q1, [x9, #0x2d0] 8ab54: 321903e8 orr w8, wzr, #0x80 8ab58: 910003e0 mov x0, sp 8ab5c: 9104c3e1 add x1, sp, #0x130 8ab60: 321803e2 orr w2, wzr, #0x100 8ab64: 38356ac8 strb w8, [x22, x21] 8ab68: ad0987e0 stp q0, q1, [sp, #0x130] 8ab6c: 9400ad44 bl 0xb607c 8ab70: 2a0003f4 mov w20, w0 8ab74: 35000f74 cbnz w20, 0x8ad60 8ab78: 910066b5 add x21, x21, #0x19 8ab7c: 910623f6 add x22, sp, #0x188 8ab80: 2f00e400 movi d0, #0000000000000000 8ab84: 321c03f8 orr w24, wzr, #0x10 8ab88: aa1503f9 mov x25, x21 8ab8c: 2f00e401 movi d1, #0000000000000000 8ab90: a9127fff stp xzr, xzr, [sp, #0x120] 8ab94: 14000003 b 0x8aba0 8ab98: 6d5207e0 ldp d0, d1, [sp, #0x120] 8ab9c: 910042d6 add x22, x22, #0x10 8aba0: 6d400ec2 ldp d2, d3, [x22] 8aba4: 910003e0 mov x0, sp 8aba8: 320003e1 orr w1, wzr, #0x1 8abac: 910483e2 add x2, sp, #0x120 8abb0: 2e221c00 eor v0.8b, v0.8b, v2.8b 8abb4: 2e231c21 eor v1.8b, v1.8b, v3.8b 8abb8: 910483e3 add x3, sp, #0x120 8abbc: 6d1207e0 stp d0, d1, [sp, #0x120] 8abc0: 9400b1ac bl 0xb7270 8abc4: 2a0003f4 mov w20, w0 8abc8: 35000cd4 cbnz w20, 0x8ad60 8abcc: f100433f cmp x25, #0x10 8abd0: 9a983328 csel x8, x25, x24, lo 8abd4: eb080339 subs x25, x25, x8 8abd8: 54fffe01 b.ne 0x8ab98 8abdc: 3dc04be1 ldr q1, [sp, #0x120] 8abe0: 39462fe8 ldrb w8, [sp, #0x18b] 8abe4: 910623f6 add x22, sp, #0x188 8abe8: 2f00e400 movi d0, #0000000000000000 8abec: 321c03f8 orr w24, wzr, #0x10 8abf0: aa1503f9 mov x25, x21 8abf4: 3d8057e1 str q1, [sp, #0x150] 8abf8: 11000508 add w8, w8, #0x1 8abfc: 2f00e401 movi d1, #0000000000000000 8ac00: a9127fff stp xzr, xzr, [sp, #0x120] 8ac04: 39062fe8 strb w8, [sp, #0x18b] 8ac08: 14000003 b 0x8ac14 8ac0c: 6d5207e0 ldp d0, d1, [sp, #0x120] 8ac10: 910042d6 add x22, x22, #0x10 8ac14: 6d400ec2 ldp d2, d3, [x22] 8ac18: 910003e0 mov x0, sp 8ac1c: 320003e1 orr w1, wzr, #0x1 8ac20: 910483e2 add x2, sp, #0x120 8ac24: 2e221c00 eor v0.8b, v0.8b, v2.8b 8ac28: 2e231c21 eor v1.8b, v1.8b, v3.8b 8ac2c: 910483e3 add x3, sp, #0x120 8ac30: 6d1207e0 stp d0, d1, [sp, #0x120] 8ac34: 9400b18f bl 0xb7270 8ac38: 2a0003f4 mov w20, w0 8ac3c: 35000934 cbnz w20, 0x8ad60 8ac40: f100433f cmp x25, #0x10 8ac44: 9a983328 csel x8, x25, x24, lo 8ac48: eb080339 subs x25, x25, x8 8ac4c: 54fffe01 b.ne 0x8ac0c 8ac50: 3dc04be1 ldr q1, [sp, #0x120] 8ac54: 39462fe8 ldrb w8, [sp, #0x18b] 8ac58: 910623f6 add x22, sp, #0x188 8ac5c: 2f00e400 movi d0, #0000000000000000 8ac60: 321c03f8 orr w24, wzr, #0x10 8ac64: 3d805be1 str q1, [sp, #0x160] 8ac68: 11000508 add w8, w8, #0x1 8ac6c: 2f00e401 movi d1, #0000000000000000 8ac70: a9127fff stp xzr, xzr, [sp, #0x120] 8ac74: 39062fe8 strb w8, [sp, #0x18b] 8ac78: 14000003 b 0x8ac84 8ac7c: 6d5207e0 ldp d0, d1, [sp, #0x120] 8ac80: 910042d6 add x22, x22, #0x10 8ac84: 6d400ec2 ldp d2, d3, [x22] 8ac88: 910003e0 mov x0, sp 8ac8c: 320003e1 orr w1, wzr, #0x1 8ac90: 910483e2 add x2, sp, #0x120 8ac94: 2e221c00 eor v0.8b, v0.8b, v2.8b 8ac98: 2e231c21 eor v1.8b, v1.8b, v3.8b 8ac9c: 910483e3 add x3, sp, #0x120 8aca0: 6d1207e0 stp d0, d1, [sp, #0x120] 8aca4: 9400b173 bl 0xb7270 8aca8: 2a0003f4 mov w20, w0 8acac: 350005b4 cbnz w20, 0x8ad60 8acb0: f10042bf cmp x21, #0x10 8acb4: 9a9832a8 csel x8, x21, x24, lo 8acb8: eb0802b5 subs x21, x21, x8 8acbc: 54fffe01 b.ne 0x8ac7c 8acc0: 39462fe8 ldrb w8, [sp, #0x18b] 8acc4: 3dc04be0 ldr q0, [sp, #0x120] 8acc8: 910003e0 mov x0, sp 8accc: 910543e1 add x1, sp, #0x150 8acd0: 11000508 add w8, w8, #0x1 8acd4: 321803e2 orr w2, wzr, #0x100 8acd8: 3d805fe0 str q0, [sp, #0x170] 8acdc: 39062fe8 strb w8, [sp, #0x18b] 8ace0: 910543f5 add x21, sp, #0x150 8ace4: 9400ace6 bl 0xb607c 8ace8: 2a0003f4 mov w20, w0 8acec: 350003b4 cbnz w20, 0x8ad60 8acf0: 910082b5 add x21, x21, #0x20 8acf4: 910003e0 mov x0, sp 8acf8: 320003e1 orr w1, wzr, #0x1 8acfc: aa1503e2 mov x2, x21 8ad00: aa1503e3 mov x3, x21 8ad04: 9400b15b bl 0xb7270 8ad08: 2a0003f4 mov w20, w0 8ad0c: 350002b4 cbnz w20, 0x8ad60 8ad10: 3dc002a0 ldr q0, [x21] 8ad14: 910003e0 mov x0, sp 8ad18: 320003e1 orr w1, wzr, #0x1 8ad1c: aa1503e2 mov x2, x21 8ad20: aa1503e3 mov x3, x21 8ad24: 3d800260 str q0, [x19] 8ad28: 9400b152 bl 0xb7270 8ad2c: 2a0003f4 mov w20, w0 8ad30: 35000194 cbnz w20, 0x8ad60 8ad34: 3dc002a0 ldr q0, [x21] 8ad38: 910003e0 mov x0, sp 8ad3c: 320003e1 orr w1, wzr, #0x1 8ad40: aa1503e2 mov x2, x21 8ad44: aa1503e3 mov x3, x21 8ad48: 3d800660 str q0, [x19, #0x10] 8ad4c: 9400b149 bl 0xb7270 8ad50: 2a0003f4 mov w20, w0 8ad54: 35000074 cbnz w20, 0x8ad60 8ad58: 3dc002a0 ldr q0, [x21] 8ad5c: 3d800a60 str q0, [x19, #0x20] 8ad60: 910003e0 mov x0, sp 8ad64: 9400acab bl 0xb6010 8ad68: 910623e0 add x0, sp, #0x188 8ad6c: 52803401 mov w1, #0x1a0 // =416 8ad70: 94003aa7 bl 0x9980c 8ad74: 910543e0 add x0, sp, #0x150 8ad78: 321c07e1 orr w1, wzr, #0x30 8ad7c: 94003aa4 bl 0x9980c 8ad80: 9104c3e0 add x0, sp, #0x130 8ad84: 321b03e1 orr w1, wzr, #0x20 8ad88: 94003aa1 bl 0x9980c 8ad8c: 910483e0 add x0, sp, #0x120 8ad90: 321c03e1 orr w1, wzr, #0x10 8ad94: 94003a9e bl 0x9980c 8ad98: 34000094 cbz w20, 0x8ada8 8ad9c: 321c07e1 orr w1, wzr, #0x30 8ada0: aa1303e0 mov x0, x19 8ada4: 94003a9a bl 0x9980c 8ada8: f94016e8 ldr x8, [x23, #0x28] 8adac: f85b83a9 ldur x9, [x29, #-0x48] 8adb0: eb09011f cmp x8, x9 8adb4: 54000121 b.ne 0x8add8 8adb8: 2a1403e0 mov w0, w20 8adbc: 910cc3ff add sp, sp, #0x330 8adc0: a9447bfd ldp x29, x30, [sp, #0x40] 8adc4: a9434ff4 ldp x20, x19, [sp, #0x30] 8adc8: a94257f6 ldp x22, x21, [sp, #0x20] 8adcc: a9415ff8 ldp x24, x23, [sp, #0x10] 8add0: a8c567fc ldp x28, x25, [sp], #0x50 8add4: d65f03c0 ret 8add8: 97fe0b1a bl 0xda40 <__stack_chk_fail@plt> 8addc: d10203ff sub sp, sp, #0x80 8ade0: a9045ff8 stp x24, x23, [sp, #0x40] 8ade4: a90557f6 stp x22, x21, [sp, #0x50] 8ade8: a9064ff4 stp x20, x19, [sp, #0x60] 8adec: a9077bfd stp x29, x30, [sp, #0x70] 8adf0: 9101c3fd add x29, sp, #0x70 8adf4: d53bd057 mrs x23, TPIDR_EL0 8adf8: f94016e8 ldr x8, [x23, #0x28] 8adfc: aa0003f3 mov x19, x0 8ae00: aa0103f5 mov x21, x1 8ae04: 6f00e400 movi v0.2d, #0000000000000000 8ae08: 9100a274 add x20, x19, #0x28 8ae0c: f9001fe8 str x8, [sp, #0x38] 8ae10: 32000fe8 orr w8, wzr, #0xf 8ae14: ad0083e0 stp q0, q0, [sp, #0x10] 8ae18: 3d8003e0 str q0, [sp] 8ae1c: 38686a69 ldrb w9, [x19, x8] 8ae20: 11000529 add w9, w9, #0x1 8ae24: 12001d2a and w10, w9, #0xff 8ae28: 38286a69 strb w9, [x19, x8] 8ae2c: 350000aa cbnz w10, 0x8ae40 8ae30: 91000509 add x9, x8, #0x1 8ae34: f100053f cmp x9, #0x1 8ae38: d1000508 sub x8, x8, #0x1 8ae3c: 54ffff08 b.hi 0x8ae1c 8ae40: 320003e1 orr w1, wzr, #0x1 8ae44: 910003e3 mov x3, sp 8ae48: aa1403e0 mov x0, x20 8ae4c: aa1303e2 mov x2, x19 8ae50: 910003f8 mov x24, sp 8ae54: 9400b107 bl 0xb7270 8ae58: 2a0003f6 mov w22, w0 8ae5c: 35000716 cbnz w22, 0x8af3c 8ae60: 91004303 add x3, x24, #0x10 8ae64: 32000fe8 orr w8, wzr, #0xf 8ae68: 38686a69 ldrb w9, [x19, x8] 8ae6c: 11000529 add w9, w9, #0x1 8ae70: 12001d2a and w10, w9, #0xff 8ae74: 38286a69 strb w9, [x19, x8] 8ae78: 350000aa cbnz w10, 0x8ae8c 8ae7c: 91000509 add x9, x8, #0x1 8ae80: f100053f cmp x9, #0x1 8ae84: d1000508 sub x8, x8, #0x1 8ae88: 54ffff08 b.hi 0x8ae68 8ae8c: 320003e1 orr w1, wzr, #0x1 8ae90: aa1403e0 mov x0, x20 8ae94: aa1303e2 mov x2, x19 8ae98: 9400b0f6 bl 0xb7270 8ae9c: 2a0003f6 mov w22, w0 8aea0: 350004f6 cbnz w22, 0x8af3c 8aea4: 910003e8 mov x8, sp 8aea8: 91008103 add x3, x8, #0x20 8aeac: 32000fe8 orr w8, wzr, #0xf 8aeb0: 38686a69 ldrb w9, [x19, x8] 8aeb4: 11000529 add w9, w9, #0x1 8aeb8: 12001d2a and w10, w9, #0xff 8aebc: 38286a69 strb w9, [x19, x8] 8aec0: 350000aa cbnz w10, 0x8aed4 8aec4: 91000509 add x9, x8, #0x1 8aec8: f100053f cmp x9, #0x1 8aecc: d1000508 sub x8, x8, #0x1 8aed0: 54ffff08 b.hi 0x8aeb0 8aed4: 320003e1 orr w1, wzr, #0x1 8aed8: aa1403e0 mov x0, x20 8aedc: aa1303e2 mov x2, x19 8aee0: 9400b0e4 bl 0xb7270 8aee4: 2a0003f6 mov w22, w0 8aee8: 350002b6 cbnz w22, 0x8af3c 8aeec: 3dc002a0 ldr q0, [x21] 8aef0: 3dc003e1 ldr q1, [sp] 8aef4: 910003e1 mov x1, sp 8aef8: 321803e2 orr w2, wzr, #0x100 8aefc: aa1403e0 mov x0, x20 8af00: 6e201c20 eor v0.16b, v1.16b, v0.16b 8af04: 3d8003e0 str q0, [sp] 8af08: 3dc006a0 ldr q0, [x21, #0x10] 8af0c: 3dc007e1 ldr q1, [sp, #0x10] 8af10: 6e201c20 eor v0.16b, v1.16b, v0.16b 8af14: 3d8007e0 str q0, [sp, #0x10] 8af18: 3dc00aa0 ldr q0, [x21, #0x20] 8af1c: 3dc00be1 ldr q1, [sp, #0x20] 8af20: 6e201c20 eor v0.16b, v1.16b, v0.16b 8af24: 3d800be0 str q0, [sp, #0x20] 8af28: 9400ac55 bl 0xb607c 8af2c: 2a0003f6 mov w22, w0 8af30: 35000076 cbnz w22, 0x8af3c 8af34: 3dc00be0 ldr q0, [sp, #0x20] 8af38: 3d800260 str q0, [x19] 8af3c: 910003e0 mov x0, sp 8af40: 321c07e1 orr w1, wzr, #0x30 8af44: 94003a32 bl 0x9980c 8af48: f94016e8 ldr x8, [x23, #0x28] 8af4c: f9401fe9 ldr x9, [sp, #0x38] 8af50: eb09011f cmp x8, x9 8af54: 54000101 b.ne 0x8af74 8af58: 2a1603e0 mov w0, w22 8af5c: a9477bfd ldp x29, x30, [sp, #0x70] 8af60: a9464ff4 ldp x20, x19, [sp, #0x60] 8af64: a94557f6 ldp x22, x21, [sp, #0x50] 8af68: a9445ff8 ldp x24, x23, [sp, #0x40] 8af6c: 910203ff add sp, sp, #0x80 8af70: d65f03c0 ret 8af74: 97fe0ab3 bl 0xda40 <__stack_chk_fail@plt> 8af78: d10783ff sub sp, sp, #0x1e0 8af7c: a91967fc stp x28, x25, [sp, #0x190] 8af80: a91a5ff8 stp x24, x23, [sp, #0x1a0] 8af84: a91b57f6 stp x22, x21, [sp, #0x1b0] 8af88: a91c4ff4 stp x20, x19, [sp, #0x1c0] 8af8c: a91d7bfd stp x29, x30, [sp, #0x1d0] 8af90: 910743fd add x29, sp, #0x1d0 8af94: d53bd059 mrs x25, TPIDR_EL0 8af98: f9401728 ldr x8, [x25, #0x28] 8af9c: aa0003f3 mov x19, x0 8afa0: aa0303f6 mov x22, x3 8afa4: aa0203f4 mov x20, x2 8afa8: f81b83a8 stur x8, [x29, #-0x48] 8afac: f9400e78 ldr x24, [x19, #0x18] 8afb0: aa0103f5 mov x21, x1 8afb4: f106031f cmp x24, #0x180 8afb8: 54000069 b.ls 0x8afc4 8afbc: 128006f7 mov w23, #-0x38 // =-56 8afc0: 14000034 b 0x8b090 8afc4: 321907e8 orr w8, wzr, #0x180 8afc8: cb180108 sub x8, x8, x24 8afcc: eb160108 subs x8, x8, x22 8afd0: 128006f7 mov w23, #-0x38 // =-56 8afd4: 540005e3 b.lo 0x8b090 8afd8: eb14011f cmp x8, x20 8afdc: 540005a3 b.lo 0x8b090 8afe0: 910023e0 add x0, sp, #0x8 8afe4: 321907e2 orr w2, wzr, #0x180 8afe8: 2a1f03e1 mov w1, wzr 8afec: 97fe0b7d bl 0xdde0 8aff0: a9548268 ldp x8, x0, [x19, #0x148] 8aff4: 910023e1 add x1, sp, #0x8 8aff8: aa1803e2 mov x2, x24 8affc: d63f0100 blr x8 8b000: 34000060 cbz w0, 0x8b00c 8b004: 12800677 mov w23, #-0x34 // =-52 8b008: 14000022 b 0x8b090 8b00c: f9400e77 ldr x23, [x19, #0x18] 8b010: b4000116 cbz x22, 0x8b030 8b014: a9548268 ldp x8, x0, [x19, #0x148] 8b018: 910023e9 add x9, sp, #0x8 8b01c: 8b170121 add x1, x9, x23 8b020: aa1603e2 mov x2, x22 8b024: d63f0100 blr x8 8b028: 35fffee0 cbnz w0, 0x8b004 8b02c: 8b1602f7 add x23, x23, x22 8b030: b4000115 cbz x21, 0x8b050 8b034: b40000f4 cbz x20, 0x8b050 8b038: 910023e8 add x8, sp, #0x8 8b03c: 8b170100 add x0, x8, x23 8b040: aa1503e1 mov x1, x21 8b044: aa1403e2 mov x2, x20 8b048: 97fe0b5a bl 0xddb0 8b04c: 8b1402f7 add x23, x23, x20 8b050: 910023e0 add x0, sp, #0x8 8b054: 910023e1 add x1, sp, #0x8 8b058: aa1703e2 mov x2, x23 8b05c: 97fffe94 bl 0x8aaac 8b060: 2a0003f7 mov w23, w0 8b064: 35000117 cbnz w23, 0x8b084 8b068: 910023e1 add x1, sp, #0x8 8b06c: aa1303e0 mov x0, x19 8b070: 97ffff5b bl 0x8addc 8b074: 2a0003f7 mov w23, w0 8b078: 35000077 cbnz w23, 0x8b084 8b07c: 320003e8 orr w8, wzr, #0x1 8b080: b9001268 str w8, [x19, #0x10] 8b084: 910023e0 add x0, sp, #0x8 8b088: 321907e1 orr w1, wzr, #0x180 8b08c: 940039e0 bl 0x9980c 8b090: f9401728 ldr x8, [x25, #0x28] 8b094: f85b83a9 ldur x9, [x29, #-0x48] 8b098: eb09011f cmp x8, x9 8b09c: 54000121 b.ne 0x8b0c0 8b0a0: 2a1703e0 mov w0, w23 8b0a4: a95d7bfd ldp x29, x30, [sp, #0x1d0] 8b0a8: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 8b0ac: a95b57f6 ldp x22, x21, [sp, #0x1b0] 8b0b0: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 8b0b4: a95967fc ldp x28, x25, [sp, #0x190] 8b0b8: 910783ff add sp, sp, #0x1e0 8b0bc: d65f03c0 ret 8b0c0: 97fe0a60 bl 0xda40 <__stack_chk_fail@plt> 8b0c4: d10203ff sub sp, sp, #0x80 8b0c8: f9001bf9 str x25, [sp, #0x30] 8b0cc: a9045ff8 stp x24, x23, [sp, #0x40] 8b0d0: a90557f6 stp x22, x21, [sp, #0x50] 8b0d4: a9064ff4 stp x20, x19, [sp, #0x60] 8b0d8: a9077bfd stp x29, x30, [sp, #0x70] 8b0dc: 9101c3fd add x29, sp, #0x70 8b0e0: d53bd059 mrs x25, TPIDR_EL0 8b0e4: f9401728 ldr x8, [x25, #0x28] 8b0e8: aa0003f5 mov x21, x0 8b0ec: 9100a2b6 add x22, x21, #0x28 8b0f0: 6f00e400 movi v0.2d, #0000000000000000 8b0f4: aa1603e0 mov x0, x22 8b0f8: aa0403f3 mov x19, x4 8b0fc: aa0303f4 mov x20, x3 8b100: aa0203f7 mov x23, x2 8b104: aa0103f8 mov x24, x1 8b108: f90017e8 str x8, [sp, #0x28] 8b10c: 3c8183e0 stur q0, [sp, #0x18] 8b110: 3c8083e0 stur q0, [sp, #0x8] 8b114: 9400abbc bl 0xb6004 8b118: f9400ea8 ldr x8, [x21, #0x18] 8b11c: a914deb8 stp x24, x23, [x21, #0x148] 8b120: b4000308 cbz x8, 0x8b180 8b124: b98012b7 ldrsw x23, [x21, #0x10] 8b128: 37f80357 tbnz w23, #0x1f, 0x8b190 8b12c: 910023e1 add x1, sp, #0x8 8b130: 321803e2 orr w2, wzr, #0x100 8b134: aa1603e0 mov x0, x22 8b138: 9400abd1 bl 0xb607c 8b13c: 350000c0 cbnz w0, 0x8b154 8b140: aa1503e0 mov x0, x21 8b144: aa1403e1 mov x1, x20 8b148: aa1303e2 mov x2, x19 8b14c: aa1703e3 mov x3, x23 8b150: 97ffff8a bl 0x8af78 8b154: f9401728 ldr x8, [x25, #0x28] 8b158: f94017e9 ldr x9, [sp, #0x28] 8b15c: eb09011f cmp x8, x9 8b160: 54000221 b.ne 0x8b1a4 8b164: a9477bfd ldp x29, x30, [sp, #0x70] 8b168: a9464ff4 ldp x20, x19, [sp, #0x60] 8b16c: a94557f6 ldp x22, x21, [sp, #0x50] 8b170: a9445ff8 ldp x24, x23, [sp, #0x40] 8b174: f9401bf9 ldr x25, [sp, #0x30] 8b178: 910203ff add sp, sp, #0x80 8b17c: d65f03c0 ret 8b180: 321c07e8 orr w8, wzr, #0x30 8b184: f9000ea8 str x8, [x21, #0x18] 8b188: b98012b7 ldrsw x23, [x21, #0x10] 8b18c: 36fffd17 tbz w23, #0x1f, 0x8b12c 8b190: 91000509 add x9, x8, #0x1 8b194: d341fd29 lsr x9, x9, #1 8b198: f100bd1f cmp x8, #0x2f 8b19c: 9a8983f7 csel x23, xzr, x9, hi 8b1a0: 17ffffe3 b 0x8b12c 8b1a4: 97fe0a27 bl 0xda40 <__stack_chk_fail@plt> 8b1a8: d10283ff sub sp, sp, #0xa0 8b1ac: f9002bf9 str x25, [sp, #0x50] 8b1b0: a9065ff8 stp x24, x23, [sp, #0x60] 8b1b4: a90757f6 stp x22, x21, [sp, #0x70] 8b1b8: a9084ff4 stp x20, x19, [sp, #0x80] 8b1bc: a9097bfd stp x29, x30, [sp, #0x90] 8b1c0: 910243fd add x29, sp, #0x90 8b1c4: d53bd058 mrs x24, TPIDR_EL0 8b1c8: f9401708 ldr x8, [x24, #0x28] 8b1cc: aa0203f4 mov x20, x2 8b1d0: aa0103f5 mov x21, x1 8b1d4: aa0003f3 mov x19, x0 8b1d8: f110029f cmp x20, #0x400 8b1dc: f90027e8 str x8, [sp, #0x48] 8b1e0: 54000069 b.ls 0x8b1ec 8b1e4: 128006b6 mov w22, #-0x36 // =-54 8b1e8: 1400004e b 0x8b320 8b1ec: f104009f cmp x4, #0x100 8b1f0: 54000069 b.ls 0x8b1fc 8b1f4: 128006f6 mov w22, #-0x38 // =-56 8b1f8: 1400004a b 0x8b320 8b1fc: 6f00e400 movi v0.2d, #0000000000000000 8b200: 3c8383e0 stur q0, [sp, #0x38] 8b204: 3c8283e0 stur q0, [sp, #0x28] 8b208: 3c8183e0 stur q0, [sp, #0x18] 8b20c: b9401268 ldr w8, [x19, #0x10] 8b210: b9402269 ldr w9, [x19, #0x20] 8b214: 6b09011f cmp w8, w9 8b218: 5400006c b.gt 0x8b224 8b21c: b9401668 ldr w8, [x19, #0x14] 8b220: 340005c8 cbz w8, 0x8b2d8 8b224: aa1303e0 mov x0, x19 8b228: aa0303e1 mov x1, x3 8b22c: aa0403e2 mov x2, x4 8b230: aa1f03e3 mov x3, xzr 8b234: 97ffff51 bl 0x8af78 8b238: 2a0003f6 mov w22, w0 8b23c: 35000736 cbnz w22, 0x8b320 8b240: b40003b4 cbz x20, 0x8b2b4 8b244: 9100a277 add x23, x19, #0x28 8b248: 321c03f9 orr w25, wzr, #0x10 8b24c: 32000fe8 orr w8, wzr, #0xf 8b250: 38686a69 ldrb w9, [x19, x8] 8b254: 11000529 add w9, w9, #0x1 8b258: 12001d2a and w10, w9, #0xff 8b25c: 38286a69 strb w9, [x19, x8] 8b260: 350000aa cbnz w10, 0x8b274 8b264: 91000509 add x9, x8, #0x1 8b268: f100053f cmp x9, #0x1 8b26c: d1000508 sub x8, x8, #0x1 8b270: 54ffff08 b.hi 0x8b250 8b274: 320003e1 orr w1, wzr, #0x1 8b278: 910023e3 add x3, sp, #0x8 8b27c: aa1703e0 mov x0, x23 8b280: aa1303e2 mov x2, x19 8b284: 9400affb bl 0xb7270 8b288: 2a0003f6 mov w22, w0 8b28c: 350003f6 cbnz w22, 0x8b308 8b290: f100429f cmp x20, #0x10 8b294: 9a993296 csel x22, x20, x25, lo 8b298: 910023e1 add x1, sp, #0x8 8b29c: aa1503e0 mov x0, x21 8b2a0: aa1603e2 mov x2, x22 8b2a4: 97fe0ac3 bl 0xddb0 8b2a8: eb160294 subs x20, x20, x22 8b2ac: 8b1602b5 add x21, x21, x22 8b2b0: 54fffce1 b.ne 0x8b24c 8b2b4: 910063e1 add x1, sp, #0x18 8b2b8: aa1303e0 mov x0, x19 8b2bc: 97fffec8 bl 0x8addc 8b2c0: 2a0003f6 mov w22, w0 8b2c4: 35000236 cbnz w22, 0x8b308 8b2c8: b9401268 ldr w8, [x19, #0x10] 8b2cc: 11000508 add w8, w8, #0x1 8b2d0: b9001268 str w8, [x19, #0x10] 8b2d4: 1400000d b 0x8b308 8b2d8: b4fffb44 cbz x4, 0x8b240 8b2dc: 910063e0 add x0, sp, #0x18 8b2e0: aa0303e1 mov x1, x3 8b2e4: aa0403e2 mov x2, x4 8b2e8: 97fffdf1 bl 0x8aaac 8b2ec: 2a0003f6 mov w22, w0 8b2f0: 350000d6 cbnz w22, 0x8b308 8b2f4: 910063e1 add x1, sp, #0x18 8b2f8: aa1303e0 mov x0, x19 8b2fc: 97fffeb8 bl 0x8addc 8b300: 2a0003f6 mov w22, w0 8b304: 34fff9f6 cbz w22, 0x8b240 8b308: 910063e0 add x0, sp, #0x18 8b30c: 321c07e1 orr w1, wzr, #0x30 8b310: 9400393f bl 0x9980c 8b314: 910023e0 add x0, sp, #0x8 8b318: 321c03e1 orr w1, wzr, #0x10 8b31c: 9400393c bl 0x9980c 8b320: f9401708 ldr x8, [x24, #0x28] 8b324: f94027e9 ldr x9, [sp, #0x48] 8b328: eb09011f cmp x8, x9 8b32c: 54000121 b.ne 0x8b350 8b330: 2a1603e0 mov w0, w22 8b334: a9497bfd ldp x29, x30, [sp, #0x90] 8b338: a9484ff4 ldp x20, x19, [sp, #0x80] 8b33c: a94757f6 ldp x22, x21, [sp, #0x70] 8b340: a9465ff8 ldp x24, x23, [sp, #0x60] 8b344: f9402bf9 ldr x25, [sp, #0x50] 8b348: 910283ff add sp, sp, #0xa0 8b34c: d65f03c0 ret 8b350: 97fe09bc bl 0xda40 <__stack_chk_fail@plt> 8b354: aa1f03e3 mov x3, xzr 8b358: aa1f03e4 mov x4, xzr 8b35c: 17ffff93 b 0x8b1a8 8b360: 321903e2 orr w2, wzr, #0x80 8b364: 2a1f03e1 mov w1, wzr 8b368: 17fe0a9e b 0xdde0 8b36c: b4000060 cbz x0, 0x8b378 8b370: 321903e1 orr w1, wzr, #0x80 8b374: 14003926 b 0x9980c 8b378: d65f03c0 ret 8b37c: 321907e2 orr w2, wzr, #0x180 8b380: 2a1f03e1 mov w1, wzr 8b384: 17fe0a97 b 0xdde0 8b388: b4000060 cbz x0, 0x8b394 8b38c: 321907e1 orr w1, wzr, #0x180 8b390: 1400391f b 0x9980c 8b394: d65f03c0 ret 8b398: 39400008 ldrb w8, [x0] 8b39c: 3940040a ldrb w10, [x0, #0x1] 8b3a0: 3940080b ldrb w11, [x0, #0x2] 8b3a4: 39400c0c ldrb w12, [x0, #0x3] 8b3a8: 3940100d ldrb w13, [x0, #0x4] 8b3ac: 3940140e ldrb w14, [x0, #0x5] 8b3b0: 3940180f ldrb w15, [x0, #0x6] 8b3b4: 39401c10 ldrb w16, [x0, #0x7] 8b3b8: d0000269 adrp x9, 0xd9000 8b3bc: 910b8129 add x9, x9, #0x2e0 8b3c0: 53017d08 lsr w8, w8, #1 8b3c4: 53017d4a lsr w10, w10, #1 8b3c8: 53017d6b lsr w11, w11, #1 8b3cc: 53017d8c lsr w12, w12, #1 8b3d0: 53017dad lsr w13, w13, #1 8b3d4: 53017dce lsr w14, w14, #1 8b3d8: 53017def lsr w15, w15, #1 8b3dc: 53017e10 lsr w16, w16, #1 8b3e0: 38684928 ldrb w8, [x9, w8, uxtw] 8b3e4: 386a492a ldrb w10, [x9, w10, uxtw] 8b3e8: 386b492b ldrb w11, [x9, w11, uxtw] 8b3ec: 386c492c ldrb w12, [x9, w12, uxtw] 8b3f0: 386d492d ldrb w13, [x9, w13, uxtw] 8b3f4: 386e492e ldrb w14, [x9, w14, uxtw] 8b3f8: 386f492f ldrb w15, [x9, w15, uxtw] 8b3fc: 38704929 ldrb w9, [x9, w16, uxtw] 8b400: 39000008 strb w8, [x0] 8b404: 3900040a strb w10, [x0, #0x1] 8b408: 3900080b strb w11, [x0, #0x2] 8b40c: 39000c0c strb w12, [x0, #0x3] 8b410: 3900100d strb w13, [x0, #0x4] 8b414: 3900140e strb w14, [x0, #0x5] 8b418: 3900180f strb w15, [x0, #0x6] 8b41c: 39001c09 strb w9, [x0, #0x7] 8b420: d65f03c0 ret 8b424: 39400029 ldrb w9, [x1] 8b428: 3940042a ldrb w10, [x1, #0x1] 8b42c: 3940082b ldrb w11, [x1, #0x2] 8b430: 39400c2c ldrb w12, [x1, #0x3] 8b434: b940042d ldr w13, [x1, #0x4] 8b438: 53081d30 lsl w16, w9, #24 8b43c: 33101d50 bfi w16, w10, #16, #8 8b440: 33181d70 bfi w16, w11, #8, #8 8b444: 5ac009ad rev w13, w13 8b448: 2a0c020a orr w10, w16, w12 8b44c: 4a4d114b eor w11, w10, w13, lsr #4 8b450: 1200cd6b and w11, w11, #0xf0f0f0f 8b454: d000026e adrp x14, 0xd9000 8b458: 4a0a016c eor w12, w11, w10 8b45c: 4a0b11ab eor w11, w13, w11, lsl #4 8b460: 910f81ce add x14, x14, #0x3e0 8b464: 4a0a016a eor w10, w11, w10 8b468: 53082d90 ubfx w16, w12, #8, #4 8b46c: d343fd29 lsr x9, x9, #3 8b470: 12000d8d and w13, w12, #0xf 8b474: 1204c14a and w10, w10, #0x10101010 8b478: b87059d0 ldr w16, [x14, w16, uxtw #2] 8b47c: d000026f adrp x15, 0xd9000 8b480: 927e0929 and x9, x9, #0x1c 8b484: 53104d91 ubfx w17, w12, #16, #4 8b488: 53186d92 ubfx w18, w12, #24, #4 8b48c: 53052181 ubfx w1, w12, #5, #4 8b490: 530d4182 ubfx w2, w12, #13, #4 8b494: 5315618c ubfx w12, w12, #21, #4 8b498: b86d59cd ldr w13, [x14, w13, uxtw #2] 8b49c: 4a0b014a eor w10, w10, w11 8b4a0: 911081ef add x15, x15, #0x420 8b4a4: b86969c9 ldr w9, [x14, x9] 8b4a8: b87159d1 ldr w17, [x14, w17, uxtw #2] 8b4ac: b87259d2 ldr w18, [x14, w18, uxtw #2] 8b4b0: b86159c1 ldr w1, [x14, w1, uxtw #2] 8b4b4: b86259c2 ldr w2, [x14, w2, uxtw #2] 8b4b8: b86c59cc ldr w12, [x14, w12, uxtw #2] 8b4bc: 5309314e ubfx w14, w10, #9, #4 8b4c0: 5301114b ubfx w11, w10, #1, #4 8b4c4: 53115143 ubfx w3, w10, #17, #4 8b4c8: 53197144 ubfx w4, w10, #25, #4 8b4cc: 53041d45 ubfx w5, w10, #4, #4 8b4d0: 530c3d46 ubfx w6, w10, #12, #4 8b4d4: 53145d47 ubfx w7, w10, #20, #4 8b4d8: 531c7d4a lsr w10, w10, #28 8b4dc: b86e59ee ldr w14, [x15, w14, uxtw #2] 8b4e0: b86b59eb ldr w11, [x15, w11, uxtw #2] 8b4e4: b86359e3 ldr w3, [x15, w3, uxtw #2] 8b4e8: b86459e4 ldr w4, [x15, w4, uxtw #2] 8b4ec: b86559e5 ldr w5, [x15, w5, uxtw #2] 8b4f0: b86659e6 ldr w6, [x15, w6, uxtw #2] 8b4f4: b86759e7 ldr w7, [x15, w7, uxtw #2] 8b4f8: b86a59ef ldr w15, [x15, w10, uxtw #2] 8b4fc: 531e760a lsl w10, w16, #2 8b500: 2a0d0d4a orr w10, w10, w13, lsl #3 8b504: 2a11054a orr w10, w10, w17, lsl #1 8b508: 2a12014a orr w10, w10, w18 8b50c: 531e75cd lsl w13, w14, #2 8b510: 2a011d4a orr w10, w10, w1, lsl #7 8b514: 2a0b0dab orr w11, w13, w11, lsl #3 8b518: 2a02194a orr w10, w10, w2, lsl #6 8b51c: 2a03056b orr w11, w11, w3, lsl #1 8b520: 2a0c154a orr w10, w10, w12, lsl #5 8b524: 2a04016b orr w11, w11, w4 8b528: 2a09114c orr w12, w10, w9, lsl #4 8b52c: 2a051d69 orr w9, w11, w5, lsl #7 8b530: 2a06192a orr w10, w9, w6, lsl #6 8b534: 2a07154b orr w11, w10, w7, lsl #5 8b538: 2a0f116b orr w11, w11, w15, lsl #4 8b53c: 2a1f03e8 mov w8, wzr 8b540: 52a48009 mov w9, #0x24000000 // =603979776 8b544: 52a0410a mov w10, #0x2080000 // =34078720 8b548: 12006d8d and w13, w12, #0xfffffff 8b54c: 12006d6f and w15, w11, #0xfffffff 8b550: 5280022b mov w11, #0x11 // =17 8b554: 14000005 b 0x8b568 8b558: 321e67ec mov w12, #0xffffffc // =268435452 8b55c: 52800351 mov w17, #0x1a // =26 8b560: 321f03ee orr w14, wzr, #0x2 8b564: 1400000a b 0x8b58c 8b568: 7100091f cmp w8, #0x2 8b56c: 540000a3 b.lo 0x8b580 8b570: 71003d1f cmp w8, #0xf 8b574: 54000060 b.eq 0x8b580 8b578: 7100211f cmp w8, #0x8 8b57c: 54fffee1 b.ne 0x8b558 8b580: 321f6bec mov w12, #0xffffffe // =268435454 8b584: 52800371 mov w17, #0x1b // =27 8b588: 320003ee orr w14, wzr, #0x1 8b58c: 1ace21b0 lsl w16, w13, w14 8b590: 1ace21ee lsl w14, w15, w14 8b594: 530d7e02 lsr w2, w16, #13 8b598: 121801c1 and w1, w14, #0x100 8b59c: 530b7e12 lsr w18, w16, #11 8b5a0: 33050041 bfi w1, w2, #27, #1 8b5a4: 121701c2 and w2, w14, #0x200 8b5a8: 33040242 bfi w2, w18, #28, #1 8b5ac: 53127e12 lsr w18, w16, #18 8b5b0: 33080241 bfi w1, w18, #24, #1 8b5b4: 53027e12 lsr w18, w16, #2 8b5b8: 12070252 and w18, w18, #0x2000000 8b5bc: 1ad125ad lsr w13, w13, w17 8b5c0: 1ad125ef lsr w15, w15, w17 8b5c4: 53097e11 lsr w17, w16, #9 8b5c8: 2a120052 orr w18, w2, w18 8b5cc: 530c7e02 lsr w2, w16, #12 8b5d0: 330c0232 bfi w18, w17, #20, #1 8b5d4: 53017e11 lsr w17, w16, #1 8b5d8: 330b0041 bfi w1, w2, #21, #1 8b5dc: 120c0231 and w17, w17, #0x100000 8b5e0: 2a110031 orr w17, w1, w17 8b5e4: 53067e01 lsr w1, w16, #6 8b5e8: 120e0021 and w1, w1, #0x40000 8b5ec: 0a100182 and w2, w12, w16 8b5f0: 2a010252 orr w18, w18, w1 8b5f4: 530a7e01 lsr w1, w16, #10 8b5f8: 53047e10 lsr w16, w16, #4 8b5fc: 12100210 and w16, w16, #0x10000 8b600: 12100021 and w1, w1, #0x10000 8b604: 2a100250 orr w16, w18, w16 8b608: 530d7dd2 lsr w18, w14, #13 8b60c: 2a010231 orr w17, w17, w1 8b610: 12130252 and w18, w18, #0x2000 8b614: 2a120231 orr w17, w17, w18 8b618: 53027dd2 lsr w18, w14, #2 8b61c: 12130252 and w18, w18, #0x2000 8b620: 2a120210 orr w16, w16, w18 8b624: 53047dd2 lsr w18, w14, #4 8b628: 12140252 and w18, w18, #0x1000 8b62c: 2a120231 orr w17, w17, w18 8b630: 53097dd2 lsr w18, w14, #9 8b634: 12160252 and w18, w18, #0x400 8b638: 2a120210 orr w16, w16, w18 8b63c: 53017dd2 lsr w18, w14, #1 8b640: 12160252 and w18, w18, #0x400 8b644: 2a120231 orr w17, w17, w18 8b648: 53077dd2 lsr w18, w14, #7 8b64c: 121b0252 and w18, w18, #0x20 8b650: 2a120210 orr w16, w16, w18 8b654: 53057dd2 lsr w18, w14, #5 8b658: 121b0252 and w18, w18, #0x20 8b65c: 2a120231 orr w17, w17, w18 8b660: 53157dd2 lsr w18, w14, #21 8b664: 121f0252 and w18, w18, #0x2 8b668: 2a120210 orr w16, w16, w18 8b66c: 530a7dd2 lsr w18, w14, #10 8b670: 121c0252 and w18, w18, #0x10 8b674: 2a120231 orr w17, w17, w18 8b678: 531e01f2 ubfiz w18, w15, #2, #1 8b67c: 2a120210 orr w16, w16, w18 8b680: 53127dd2 lsr w18, w14, #18 8b684: 121e0252 and w18, w18, #0x4 8b688: 2a120231 orr w17, w17, w18 8b68c: 531f7852 lsl w18, w2, #1 8b690: 12080252 and w18, w18, #0x1000000 8b694: 2a120210 orr w16, w16, w18 8b698: 531a7dd2 lsr w18, w14, #26 8b69c: 121f0252 and w18, w18, #0x2 8b6a0: 0a0e018c and w12, w12, w14 8b6a4: 2a120231 orr w17, w17, w18 8b6a8: 531d7052 lsl w18, w2, #3 8b6ac: 531861ce ubfx w14, w14, #24, #1 8b6b0: 2a0f018f orr w15, w12, w15 8b6b4: 120d0252 and w18, w18, #0x80000 8b6b8: 530e7d8c lsr w12, w12, #14 8b6bc: 530401a1 ubfiz w1, w13, #28, #1 8b6c0: 2a0d004d orr w13, w2, w13 8b6c4: 2a120210 orr w16, w16, w18 8b6c8: 2a0e022e orr w14, w17, w14 8b6cc: 1205c191 and w17, w12, #0x8080808 8b6d0: 2a110210 orr w16, w16, w17 8b6d4: 531141b1 lsl w17, w13, #15 8b6d8: 2a0101ce orr w14, w14, w1 8b6dc: 12030221 and w1, w17, #0x20000000 8b6e0: 0a021132 and w18, w9, w2, lsl #4 8b6e4: 2a010210 orr w16, w16, w1 8b6e8: 531655a1 lsl w1, w13, #10 8b6ec: 2a1201ce orr w14, w14, w18 8b6f0: 12050032 and w18, w1, #0x8000000 8b6f4: 2a120210 orr w16, w16, w18 8b6f8: 531e7452 lsl w18, w2, #2 8b6fc: 120f0252 and w18, w18, #0x20000 8b700: 2a1201ce orr w14, w14, w18 8b704: 530a25b2 lsl w18, w13, #22 8b708: 1217018c and w12, w12, #0x200 8b70c: 12060252 and w18, w18, #0x4000000 8b710: 2a0c01cc orr w12, w14, w12 8b714: 53103dae lsl w14, w13, #16 8b718: 2a120210 orr w16, w16, w18 8b71c: 120b01ce and w14, w14, #0x200000 8b720: 2a0e020e orr w14, w16, w14 8b724: 0a0d4950 and w16, w10, w13, lsl #18 8b728: 2a10018c orr w12, w12, w16 8b72c: 120f0230 and w16, w17, #0x20000 8b730: 2a1001ce orr w14, w14, w16 8b734: 531a65f0 lsl w16, w15, #6 8b738: 120e0031 and w17, w1, #0x40000 8b73c: 2a11018c orr w12, w12, w17 8b740: 53185df1 lsl w17, w15, #8 8b744: 12150210 and w16, w16, #0x800 8b748: 12140231 and w17, w17, #0x1000 8b74c: 2a10018c orr w12, w12, w16 8b750: 531961f0 lsl w16, w15, #7 8b754: 2a1101ce orr w14, w14, w17 8b758: 53037df1 lsr w17, w15, #3 8b75c: 12180210 and w16, w16, #0x100 8b760: 2a1001ce orr w14, w14, w16 8b764: 121d0230 and w16, w17, #0x8 8b768: 2a10018c orr w12, w12, w16 8b76c: 0a0b0230 and w16, w17, w11 8b770: 2a1001ce orr w14, w14, w16 8b774: 11000508 add w8, w8, #0x1 8b778: 2881380c stp w12, w14, [x0], #0x8 8b77c: 7100411f cmp w8, #0x10 8b780: 54ffef41 b.ne 0x8b568 8b784: d65f03c0 ret 8b788: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8b78c: 910003fd mov x29, sp 8b790: 97ffff25 bl 0x8b424 8b794: 2a1f03e0 mov w0, wzr 8b798: a8c17bfd ldp x29, x30, [sp], #0x10 8b79c: d65f03c0 ret 8b7a0: f81e0ff3 str x19, [sp, #-0x20]! 8b7a4: a9017bfd stp x29, x30, [sp, #0x10] 8b7a8: 910043fd add x29, sp, #0x10 8b7ac: aa0003f3 mov x19, x0 8b7b0: 97ffff1d bl 0x8b424 8b7b4: a947226a ldp x10, x8, [x19, #0x70] 8b7b8: a9402e69 ldp x9, x11, [x19] 8b7bc: 2a1f03e0 mov w0, wzr 8b7c0: a9002a68 stp x8, x10, [x19] 8b7c4: a907266b stp x11, x9, [x19, #0x70] 8b7c8: a9462668 ldp x8, x9, [x19, #0x60] 8b7cc: a9412e6a ldp x10, x11, [x19, #0x10] 8b7d0: a9012269 stp x9, x8, [x19, #0x10] 8b7d4: a9062a6b stp x11, x10, [x19, #0x60] 8b7d8: a9452a69 ldp x9, x10, [x19, #0x50] 8b7dc: a9422e68 ldp x8, x11, [x19, #0x20] 8b7e0: a902266a stp x10, x9, [x19, #0x20] 8b7e4: a905226b stp x11, x8, [x19, #0x50] 8b7e8: a9442a68 ldp x8, x10, [x19, #0x40] 8b7ec: a9432e69 ldp x9, x11, [x19, #0x30] 8b7f0: a903226a stp x10, x8, [x19, #0x30] 8b7f4: a904266b stp x11, x9, [x19, #0x40] 8b7f8: a9417bfd ldp x29, x30, [sp, #0x10] 8b7fc: f84207f3 ldr x19, [sp], #0x20 8b800: d65f03c0 ret 8b804: d10743ff sub sp, sp, #0x1d0 8b808: f900cbfc str x28, [sp, #0x190] 8b80c: a91a57f6 stp x22, x21, [sp, #0x1a0] 8b810: a91b4ff4 stp x20, x19, [sp, #0x1b0] 8b814: a91c7bfd stp x29, x30, [sp, #0x1c0] 8b818: 910703fd add x29, sp, #0x1c0 8b81c: d53bd055 mrs x21, TPIDR_EL0 8b820: f94016a8 ldr x8, [x21, #0x28] 8b824: aa0103f4 mov x20, x1 8b828: aa0003f3 mov x19, x0 8b82c: f81c83a8 stur x8, [x29, #-0x38] 8b830: 97fffefd bl 0x8b424 8b834: 910023f6 add x22, sp, #0x8 8b838: 910202c0 add x0, x22, #0x80 8b83c: 91002281 add x1, x20, #0x8 8b840: 97fffef9 bl 0x8b424 8b844: aa1f03e8 mov x8, xzr 8b848: b27ffbe9 orr x9, xzr, #0xfffffffffffffffe 8b84c: 321803ea orr w10, wzr, #0x100 8b850: 8b08026b add x11, x19, x8 8b854: 294f2d6c ldp w12, w11, [x11, #0x78] 8b858: 8b0a02cd add x13, x22, x10 8b85c: 8b0802ce add x14, x22, x8 8b860: 8b0a026f add x15, x19, x10 8b864: 29202dac stp w12, w11, [x13, #-0x100] 8b868: f9407dce ldr x14, [x14, #0xf8] 8b86c: 91000929 add x9, x9, #0x2 8b870: d1002108 sub x8, x8, #0x8 8b874: f100793f cmp x9, #0x1e 8b878: f81801ee stur x14, [x15, #-0x80] 8b87c: f85001ee ldur x14, [x15, #-0x100] 8b880: 9100214a add x10, x10, #0x8 8b884: f90001ee str x14, [x15] 8b888: 29002dac stp w12, w11, [x13] 8b88c: 54fffe23 b.lo 0x8b850 8b890: 910023e0 add x0, sp, #0x8 8b894: 321907e1 orr w1, wzr, #0x180 8b898: 940037dd bl 0x9980c 8b89c: f94016a8 ldr x8, [x21, #0x28] 8b8a0: f85c83a9 ldur x9, [x29, #-0x38] 8b8a4: eb09011f cmp x8, x9 8b8a8: 54000101 b.ne 0x8b8c8 8b8ac: a95c7bfd ldp x29, x30, [sp, #0x1c0] 8b8b0: a95b4ff4 ldp x20, x19, [sp, #0x1b0] 8b8b4: a95a57f6 ldp x22, x21, [sp, #0x1a0] 8b8b8: f940cbfc ldr x28, [sp, #0x190] 8b8bc: 2a1f03e0 mov w0, wzr 8b8c0: 910743ff add sp, sp, #0x1d0 8b8c4: d65f03c0 ret 8b8c8: 97fe085e bl 0xda40 <__stack_chk_fail@plt> 8b8cc: d10743ff sub sp, sp, #0x1d0 8b8d0: f900cbfc str x28, [sp, #0x190] 8b8d4: a91a57f6 stp x22, x21, [sp, #0x1a0] 8b8d8: a91b4ff4 stp x20, x19, [sp, #0x1b0] 8b8dc: a91c7bfd stp x29, x30, [sp, #0x1c0] 8b8e0: 910703fd add x29, sp, #0x1c0 8b8e4: d53bd055 mrs x21, TPIDR_EL0 8b8e8: f94016a8 ldr x8, [x21, #0x28] 8b8ec: aa0003f3 mov x19, x0 8b8f0: 910023e0 add x0, sp, #0x8 8b8f4: aa0103f4 mov x20, x1 8b8f8: f81c83a8 stur x8, [x29, #-0x38] 8b8fc: 910023f6 add x22, sp, #0x8 8b900: 97fffec9 bl 0x8b424 8b904: 91020260 add x0, x19, #0x80 8b908: 91002281 add x1, x20, #0x8 8b90c: 97fffec6 bl 0x8b424 8b910: aa1f03e8 mov x8, xzr 8b914: b27ffbe9 orr x9, xzr, #0xfffffffffffffffe 8b918: 321803ea orr w10, wzr, #0x100 8b91c: 8b0802cb add x11, x22, x8 8b920: 294f2d6c ldp w12, w11, [x11, #0x78] 8b924: 8b0a026d add x13, x19, x10 8b928: 8b08026e add x14, x19, x8 8b92c: 8b0a02cf add x15, x22, x10 8b930: 29202dac stp w12, w11, [x13, #-0x100] 8b934: f9407dce ldr x14, [x14, #0xf8] 8b938: 91000929 add x9, x9, #0x2 8b93c: d1002108 sub x8, x8, #0x8 8b940: f100793f cmp x9, #0x1e 8b944: f81801ee stur x14, [x15, #-0x80] 8b948: f85001ee ldur x14, [x15, #-0x100] 8b94c: 9100214a add x10, x10, #0x8 8b950: f90001ee str x14, [x15] 8b954: 29002dac stp w12, w11, [x13] 8b958: 54fffe23 b.lo 0x8b91c 8b95c: 910023e0 add x0, sp, #0x8 8b960: 321907e1 orr w1, wzr, #0x180 8b964: 940037aa bl 0x9980c 8b968: f94016a8 ldr x8, [x21, #0x28] 8b96c: f85c83a9 ldur x9, [x29, #-0x38] 8b970: eb09011f cmp x8, x9 8b974: 54000101 b.ne 0x8b994 8b978: a95c7bfd ldp x29, x30, [sp, #0x1c0] 8b97c: a95b4ff4 ldp x20, x19, [sp, #0x1b0] 8b980: a95a57f6 ldp x22, x21, [sp, #0x1a0] 8b984: f940cbfc ldr x28, [sp, #0x190] 8b988: 2a1f03e0 mov w0, wzr 8b98c: 910743ff add sp, sp, #0x1d0 8b990: d65f03c0 ret 8b994: 97fe082b bl 0xda40 <__stack_chk_fail@plt> 8b998: d10743ff sub sp, sp, #0x1d0 8b99c: f900cbfc str x28, [sp, #0x190] 8b9a0: a91a57f6 stp x22, x21, [sp, #0x1a0] 8b9a4: a91b4ff4 stp x20, x19, [sp, #0x1b0] 8b9a8: a91c7bfd stp x29, x30, [sp, #0x1c0] 8b9ac: 910703fd add x29, sp, #0x1c0 8b9b0: d53bd055 mrs x21, TPIDR_EL0 8b9b4: f94016a8 ldr x8, [x21, #0x28] 8b9b8: aa0103f4 mov x20, x1 8b9bc: aa0003f3 mov x19, x0 8b9c0: f81c83a8 stur x8, [x29, #-0x38] 8b9c4: 97fffe98 bl 0x8b424 8b9c8: 910023f6 add x22, sp, #0x8 8b9cc: 910202c0 add x0, x22, #0x80 8b9d0: 91002281 add x1, x20, #0x8 8b9d4: 97fffe94 bl 0x8b424 8b9d8: 91040260 add x0, x19, #0x100 8b9dc: 91004281 add x1, x20, #0x10 8b9e0: 97fffe91 bl 0x8b424 8b9e4: aa1f03e8 mov x8, xzr 8b9e8: b27ffbe9 orr x9, xzr, #0xfffffffffffffffe 8b9ec: 52802f0a mov w10, #0x178 // =376 8b9f0: 8b0a026b add x11, x19, x10 8b9f4: f940016c ldr x12, [x11] 8b9f8: 8b0802cd add x13, x22, x8 8b9fc: 8b0a02ce add x14, x22, x10 8ba00: 91000929 add x9, x9, #0x2 8ba04: f90001ac str x12, [x13] 8ba08: f85801cc ldur x12, [x14, #-0x80] 8ba0c: 8b08026e add x14, x19, x8 8ba10: d100214a sub x10, x10, #0x8 8ba14: f100793f cmp x9, #0x1e 8ba18: f90041cc str x12, [x14, #0x80] 8ba1c: f850016b ldur x11, [x11, #-0x100] 8ba20: 91002108 add x8, x8, #0x8 8ba24: f90081ab str x11, [x13, #0x100] 8ba28: 54fffe43 b.lo 0x8b9f0 8ba2c: 910023e0 add x0, sp, #0x8 8ba30: 321907e1 orr w1, wzr, #0x180 8ba34: 94003776 bl 0x9980c 8ba38: f94016a8 ldr x8, [x21, #0x28] 8ba3c: f85c83a9 ldur x9, [x29, #-0x38] 8ba40: eb09011f cmp x8, x9 8ba44: 54000101 b.ne 0x8ba64 8ba48: a95c7bfd ldp x29, x30, [sp, #0x1c0] 8ba4c: a95b4ff4 ldp x20, x19, [sp, #0x1b0] 8ba50: a95a57f6 ldp x22, x21, [sp, #0x1a0] 8ba54: f940cbfc ldr x28, [sp, #0x190] 8ba58: 2a1f03e0 mov w0, wzr 8ba5c: 910743ff add sp, sp, #0x1d0 8ba60: d65f03c0 ret 8ba64: 97fe07f7 bl 0xda40 <__stack_chk_fail@plt> 8ba68: d10743ff sub sp, sp, #0x1d0 8ba6c: f900cbfc str x28, [sp, #0x190] 8ba70: a91a57f6 stp x22, x21, [sp, #0x1a0] 8ba74: a91b4ff4 stp x20, x19, [sp, #0x1b0] 8ba78: a91c7bfd stp x29, x30, [sp, #0x1c0] 8ba7c: 910703fd add x29, sp, #0x1c0 8ba80: d53bd055 mrs x21, TPIDR_EL0 8ba84: f94016a8 ldr x8, [x21, #0x28] 8ba88: aa0003f3 mov x19, x0 8ba8c: 910023e0 add x0, sp, #0x8 8ba90: aa0103f4 mov x20, x1 8ba94: f81c83a8 stur x8, [x29, #-0x38] 8ba98: 910023f6 add x22, sp, #0x8 8ba9c: 97fffe62 bl 0x8b424 8baa0: 91020260 add x0, x19, #0x80 8baa4: 91002281 add x1, x20, #0x8 8baa8: 97fffe5f bl 0x8b424 8baac: 910402c0 add x0, x22, #0x100 8bab0: 91004281 add x1, x20, #0x10 8bab4: 97fffe5c bl 0x8b424 8bab8: aa1f03e8 mov x8, xzr 8babc: b27ffbe9 orr x9, xzr, #0xfffffffffffffffe 8bac0: 52802f0a mov w10, #0x178 // =376 8bac4: 8b0a02cb add x11, x22, x10 8bac8: f940016c ldr x12, [x11] 8bacc: 8b08026d add x13, x19, x8 8bad0: 8b0a026e add x14, x19, x10 8bad4: 91000929 add x9, x9, #0x2 8bad8: f90001ac str x12, [x13] 8badc: f85801cc ldur x12, [x14, #-0x80] 8bae0: 8b0802ce add x14, x22, x8 8bae4: d100214a sub x10, x10, #0x8 8bae8: f100793f cmp x9, #0x1e 8baec: f90041cc str x12, [x14, #0x80] 8baf0: f850016b ldur x11, [x11, #-0x100] 8baf4: 91002108 add x8, x8, #0x8 8baf8: f90081ab str x11, [x13, #0x100] 8bafc: 54fffe43 b.lo 0x8bac4 8bb00: 910023e0 add x0, sp, #0x8 8bb04: 321907e1 orr w1, wzr, #0x180 8bb08: 94003741 bl 0x9980c 8bb0c: f94016a8 ldr x8, [x21, #0x28] 8bb10: f85c83a9 ldur x9, [x29, #-0x38] 8bb14: eb09011f cmp x8, x9 8bb18: 54000101 b.ne 0x8bb38 8bb1c: a95c7bfd ldp x29, x30, [sp, #0x1c0] 8bb20: a95b4ff4 ldp x20, x19, [sp, #0x1b0] 8bb24: a95a57f6 ldp x22, x21, [sp, #0x1a0] 8bb28: f940cbfc ldr x28, [sp, #0x190] 8bb2c: 2a1f03e0 mov w0, wzr 8bb30: 910743ff add sp, sp, #0x1d0 8bb34: d65f03c0 ret 8bb38: 97fe07c2 bl 0xda40 <__stack_chk_fail@plt> 8bb3c: f81c0ff9 str x25, [sp, #-0x40]! 8bb40: a9015ff8 stp x24, x23, [sp, #0x10] 8bb44: a90257f6 stp x22, x21, [sp, #0x20] 8bb48: a9034ff4 stp x20, x19, [sp, #0x30] 8bb4c: 29401023 ldp w3, w4, [x1] 8bb50: d000026d adrp x13, 0xd9000 8bb54: d000026e adrp x14, 0xd9000 8bb58: d000026f adrp x15, 0xd9000 8bb5c: 5ac00863 rev w3, w3 8bb60: 5ac00884 rev w4, w4 8bb64: 4a431085 eor w5, w4, w3, lsr #4 8bb68: 1200cca5 and w5, w5, #0xf0f0f0f 8bb6c: 4a0400a4 eor w4, w5, w4 8bb70: 4a051063 eor w3, w3, w5, lsl #4 8bb74: 12003c85 and w5, w4, #0xffff 8bb78: 4a4340a5 eor w5, w5, w3, lsr #16 8bb7c: 4a0400a4 eor w4, w5, w4 8bb80: 4a054063 eor w3, w3, w5, lsl #16 8bb84: 4a440865 eor w5, w3, w4, lsr #2 8bb88: 1200e4a5 and w5, w5, #0x33333333 8bb8c: 4a0300a3 eor w3, w5, w3 8bb90: 4a050884 eor w4, w4, w5, lsl #2 8bb94: 4a442065 eor w5, w3, w4, lsr #8 8bb98: 12009ca5 and w5, w5, #0xff00ff 8bb9c: 4a0300a3 eor w3, w5, w3 8bba0: 4a052084 eor w4, w4, w5, lsl #8 8bba4: 4a040465 eor w5, w3, w4, lsl #1 8bba8: 1201f0a5 and w5, w5, #0xaaaaaaaa 8bbac: 4a0300a3 eor w3, w5, w3 8bbb0: d0000270 adrp x16, 0xd9000 8bbb4: d0000271 adrp x17, 0xd9000 8bbb8: d0000272 adrp x18, 0xd9000 8bbbc: d0000261 adrp x1, 0xd9000 8bbc0: 4ac47ca4 eor w4, w5, w4, ror #31 8bbc4: 13837c65 ror w5, w3, #0x1f 8bbc8: d0000263 adrp x3, 0xd9000 8bbcc: aa1f03ec mov x12, xzr 8bbd0: 3201f3ea mov w10, #-0x55555556 // =-1431655766 8bbd4: 3200e7e9 mov w9, #0x33333333 // =858993459 8bbd8: 3200cfe8 mov w8, #0xf0f0f0f // =252645135 8bbdc: 32009feb mov w11, #0xff00ff // =16711935 8bbe0: 911181ad add x13, x13, #0x460 8bbe4: 911581ce add x14, x14, #0x560 8bbe8: 911981ef add x15, x15, #0x660 8bbec: 911d8210 add x16, x16, #0x760 8bbf0: 91218231 add x17, x17, #0x860 8bbf4: 91258252 add x18, x18, #0x960 8bbf8: 91298021 add x1, x1, #0xa60 8bbfc: 912d8063 add x3, x3, #0xb60 8bc00: 8b0c0006 add x6, x0, x12 8bc04: 29404cc7 ldp w7, w19, [x6] 8bc08: 294118d4 ldp w20, w6, [x6, #0x8] 8bc0c: 9100418c add x12, x12, #0x10 8bc10: 7102019f cmp w12, #0x80 8bc14: 4a0400e7 eor w7, w7, w4 8bc18: 120014f5 and w21, w7, #0x3f 8bc1c: 530834f6 ubfx w22, w7, #8, #6 8bc20: b87559b5 ldr w21, [x13, w21, uxtw #2] 8bc24: 531054f7 ubfx w23, w7, #16, #6 8bc28: b87659d6 ldr w22, [x14, w22, uxtw #2] 8bc2c: 4ac41273 eor w19, w19, w4, ror #4 8bc30: 531874e7 ubfx w7, w7, #24, #6 8bc34: b87759f7 ldr w23, [x15, w23, uxtw #2] 8bc38: 12001678 and w24, w19, #0x3f 8bc3c: b8675a07 ldr w7, [x16, w7, uxtw #2] 8bc40: 53083679 ubfx w25, w19, #8, #6 8bc44: 4a0502a5 eor w5, w21, w5 8bc48: b8785a38 ldr w24, [x17, w24, uxtw #2] 8bc4c: 53105675 ubfx w21, w19, #16, #6 8bc50: b8795a59 ldr w25, [x18, w25, uxtw #2] 8bc54: 4a1600a5 eor w5, w5, w22 8bc58: 53187673 ubfx w19, w19, #24, #6 8bc5c: b8755835 ldr w21, [x1, w21, uxtw #2] 8bc60: 4a1700a5 eor w5, w5, w23 8bc64: b8735873 ldr w19, [x3, w19, uxtw #2] 8bc68: 4a0700a5 eor w5, w5, w7 8bc6c: 4a1800a5 eor w5, w5, w24 8bc70: 4a1900a5 eor w5, w5, w25 8bc74: 4a1500a5 eor w5, w5, w21 8bc78: 4a1300a5 eor w5, w5, w19 8bc7c: 4a050287 eor w7, w20, w5 8bc80: 120014f3 and w19, w7, #0x3f 8bc84: 530834f4 ubfx w20, w7, #8, #6 8bc88: b87359b3 ldr w19, [x13, w19, uxtw #2] 8bc8c: 531054f5 ubfx w21, w7, #16, #6 8bc90: b87459d4 ldr w20, [x14, w20, uxtw #2] 8bc94: 4ac510c6 eor w6, w6, w5, ror #4 8bc98: 531874e7 ubfx w7, w7, #24, #6 8bc9c: b87559f5 ldr w21, [x15, w21, uxtw #2] 8bca0: 120014d6 and w22, w6, #0x3f 8bca4: b8675a07 ldr w7, [x16, w7, uxtw #2] 8bca8: 530834d7 ubfx w23, w6, #8, #6 8bcac: b8765a36 ldr w22, [x17, w22, uxtw #2] 8bcb0: 4a040264 eor w4, w19, w4 8bcb4: 531054d8 ubfx w24, w6, #16, #6 8bcb8: b8775a57 ldr w23, [x18, w23, uxtw #2] 8bcbc: 4a140084 eor w4, w4, w20 8bcc0: 531874c6 ubfx w6, w6, #24, #6 8bcc4: b8785838 ldr w24, [x1, w24, uxtw #2] 8bcc8: 4a150084 eor w4, w4, w21 8bccc: b8665866 ldr w6, [x3, w6, uxtw #2] 8bcd0: 4a070084 eor w4, w4, w7 8bcd4: 4a160084 eor w4, w4, w22 8bcd8: 4a170084 eor w4, w4, w23 8bcdc: 4a180084 eor w4, w4, w24 8bce0: 4a060084 eor w4, w4, w6 8bce4: 54fff8e1 b.ne 0x8bc00 8bce8: 1384048c ror w12, w4, #0x1 8bcec: 4a05018d eor w13, w12, w5 8bcf0: 0a0a01aa and w10, w13, w10 8bcf4: 4a0c014c eor w12, w10, w12 8bcf8: 4a05014a eor w10, w10, w5 8bcfc: 138a04aa extr w10, w5, w10, #0x1 8bd00: 4a4a218d eor w13, w12, w10, lsr #8 8bd04: 0a0b01ab and w11, w13, w11 8bd08: 4a0c016c eor w12, w11, w12 8bd0c: 4a0b214a eor w10, w10, w11, lsl #8 8bd10: 4a4a098b eor w11, w12, w10, lsr #2 8bd14: 0a090169 and w9, w11, w9 8bd18: 4a0c012b eor w11, w9, w12 8bd1c: 4a090949 eor w9, w10, w9, lsl #2 8bd20: 12003d2a and w10, w9, #0xffff 8bd24: 4a4b414a eor w10, w10, w11, lsr #16 8bd28: 4a090149 eor w9, w10, w9 8bd2c: 4a0a416a eor w10, w11, w10, lsl #16 8bd30: 4a4a112b eor w11, w9, w10, lsr #4 8bd34: 0a080168 and w8, w11, w8 8bd38: 4a090109 eor w9, w8, w9 8bd3c: 4a081148 eor w8, w10, w8, lsl #4 8bd40: 53187d0a lsr w10, w8, #24 8bd44: 53107d0b lsr w11, w8, #16 8bd48: 53087d0c lsr w12, w8, #8 8bd4c: 39000c48 strb w8, [x2, #0x3] 8bd50: 53187d28 lsr w8, w9, #24 8bd54: 53107d2d lsr w13, w9, #16 8bd58: 53087d2e lsr w14, w9, #8 8bd5c: 3900004a strb w10, [x2] 8bd60: 3900044b strb w11, [x2, #0x1] 8bd64: 3900084c strb w12, [x2, #0x2] 8bd68: 39001048 strb w8, [x2, #0x4] 8bd6c: 3900144d strb w13, [x2, #0x5] 8bd70: 3900184e strb w14, [x2, #0x6] 8bd74: 39001c49 strb w9, [x2, #0x7] 8bd78: a9434ff4 ldp x20, x19, [sp, #0x30] 8bd7c: a94257f6 ldp x22, x21, [sp, #0x20] 8bd80: a9415ff8 ldp x24, x23, [sp, #0x10] 8bd84: 2a1f03e0 mov w0, wzr 8bd88: f84407f9 ldr x25, [sp], #0x40 8bd8c: d65f03c0 ret 8bd90: f81b0ff9 str x25, [sp, #-0x50]! 8bd94: a9015ff8 stp x24, x23, [sp, #0x10] 8bd98: a90257f6 stp x22, x21, [sp, #0x20] 8bd9c: a9034ff4 stp x20, x19, [sp, #0x30] 8bda0: a9047bfd stp x29, x30, [sp, #0x40] 8bda4: 910103fd add x29, sp, #0x40 8bda8: aa0203f5 mov x21, x2 8bdac: aa0503f3 mov x19, x5 8bdb0: aa0403f7 mov x23, x4 8bdb4: aa0303f4 mov x20, x3 8bdb8: f2400abf tst x21, #0x7 8bdbc: aa0003f6 mov x22, x0 8bdc0: 54000060 b.eq 0x8bdcc 8bdc4: 12800620 mov w0, #-0x32 // =-50 8bdc8: 1400005b b 0x8bf34 8bdcc: 7100043f cmp w1, #0x1 8bdd0: 54000581 b.ne 0x8be80 8bdd4: b4000af5 cbz x21, 0x8bf30 8bdd8: 39400288 ldrb w8, [x20] 8bddc: 394002e9 ldrb w9, [x23] 8bde0: aa1603e0 mov x0, x22 8bde4: aa1303e1 mov x1, x19 8bde8: aa1303e2 mov x2, x19 8bdec: 4a090108 eor w8, w8, w9 8bdf0: 39000268 strb w8, [x19] 8bdf4: 394006e8 ldrb w8, [x23, #0x1] 8bdf8: 39400689 ldrb w9, [x20, #0x1] 8bdfc: 4a080128 eor w8, w9, w8 8be00: 39000668 strb w8, [x19, #0x1] 8be04: 39400ae8 ldrb w8, [x23, #0x2] 8be08: 39400a89 ldrb w9, [x20, #0x2] 8be0c: 4a080128 eor w8, w9, w8 8be10: 39000a68 strb w8, [x19, #0x2] 8be14: 39400ee8 ldrb w8, [x23, #0x3] 8be18: 39400e89 ldrb w9, [x20, #0x3] 8be1c: 4a080128 eor w8, w9, w8 8be20: 39000e68 strb w8, [x19, #0x3] 8be24: 394012e8 ldrb w8, [x23, #0x4] 8be28: 39401289 ldrb w9, [x20, #0x4] 8be2c: 4a080128 eor w8, w9, w8 8be30: 39001268 strb w8, [x19, #0x4] 8be34: 394016e8 ldrb w8, [x23, #0x5] 8be38: 39401689 ldrb w9, [x20, #0x5] 8be3c: 4a080128 eor w8, w9, w8 8be40: 39001668 strb w8, [x19, #0x5] 8be44: 39401ae8 ldrb w8, [x23, #0x6] 8be48: 39401a89 ldrb w9, [x20, #0x6] 8be4c: 4a080128 eor w8, w9, w8 8be50: 39001a68 strb w8, [x19, #0x6] 8be54: 39401ee8 ldrb w8, [x23, #0x7] 8be58: 39401e89 ldrb w9, [x20, #0x7] 8be5c: 4a080128 eor w8, w9, w8 8be60: 39001e68 strb w8, [x19, #0x7] 8be64: 97ffff36 bl 0x8bb3c 8be68: f8408668 ldr x8, [x19], #0x8 8be6c: f10022b5 subs x21, x21, #0x8 8be70: 910022f7 add x23, x23, #0x8 8be74: f9000288 str x8, [x20] 8be78: 54fffb21 b.ne 0x8bddc 8be7c: 1400002d b 0x8bf30 8be80: b4000595 cbz x21, 0x8bf30 8be84: aa1703f8 mov x24, x23 8be88: f8408719 ldr x25, [x24], #0x8 8be8c: aa1603e0 mov x0, x22 8be90: aa1703e1 mov x1, x23 8be94: aa1303e2 mov x2, x19 8be98: 97ffff29 bl 0x8bb3c 8be9c: 39400268 ldrb w8, [x19] 8bea0: 39400289 ldrb w9, [x20] 8bea4: f10022b5 subs x21, x21, #0x8 8bea8: aa1803f7 mov x23, x24 8beac: 4a080128 eor w8, w9, w8 8beb0: 39000268 strb w8, [x19] 8beb4: 39400669 ldrb w9, [x19, #0x1] 8beb8: 39400688 ldrb w8, [x20, #0x1] 8bebc: 4a090108 eor w8, w8, w9 8bec0: 39000668 strb w8, [x19, #0x1] 8bec4: 39400a69 ldrb w9, [x19, #0x2] 8bec8: 39400a88 ldrb w8, [x20, #0x2] 8becc: 4a090108 eor w8, w8, w9 8bed0: 39000a68 strb w8, [x19, #0x2] 8bed4: 39400e69 ldrb w9, [x19, #0x3] 8bed8: 39400e88 ldrb w8, [x20, #0x3] 8bedc: 4a090108 eor w8, w8, w9 8bee0: 39000e68 strb w8, [x19, #0x3] 8bee4: 39401269 ldrb w9, [x19, #0x4] 8bee8: 39401288 ldrb w8, [x20, #0x4] 8beec: 4a090108 eor w8, w8, w9 8bef0: 39001268 strb w8, [x19, #0x4] 8bef4: 39401669 ldrb w9, [x19, #0x5] 8bef8: 39401688 ldrb w8, [x20, #0x5] 8befc: 4a090108 eor w8, w8, w9 8bf00: 39001668 strb w8, [x19, #0x5] 8bf04: 39401a69 ldrb w9, [x19, #0x6] 8bf08: 39401a88 ldrb w8, [x20, #0x6] 8bf0c: 4a090108 eor w8, w8, w9 8bf10: 39001a68 strb w8, [x19, #0x6] 8bf14: 39401e69 ldrb w9, [x19, #0x7] 8bf18: 39401e88 ldrb w8, [x20, #0x7] 8bf1c: 4a090108 eor w8, w8, w9 8bf20: 39001e68 strb w8, [x19, #0x7] 8bf24: 91002273 add x19, x19, #0x8 8bf28: f9000299 str x25, [x20] 8bf2c: 54fffae1 b.ne 0x8be88 8bf30: 2a1f03e0 mov w0, wzr 8bf34: a9447bfd ldp x29, x30, [sp, #0x40] 8bf38: a9434ff4 ldp x20, x19, [sp, #0x30] 8bf3c: a94257f6 ldp x22, x21, [sp, #0x20] 8bf40: a9415ff8 ldp x24, x23, [sp, #0x10] 8bf44: f84507f9 ldr x25, [sp], #0x50 8bf48: d65f03c0 ret 8bf4c: a9bc67fa stp x26, x25, [sp, #-0x40]! 8bf50: a9015ff8 stp x24, x23, [sp, #0x10] 8bf54: a90257f6 stp x22, x21, [sp, #0x20] 8bf58: a9034ff4 stp x20, x19, [sp, #0x30] 8bf5c: 29400423 ldp w3, w1, [x1] 8bf60: d000026c adrp x12, 0xd9000 8bf64: d000026d adrp x13, 0xd9000 8bf68: d000026e adrp x14, 0xd9000 8bf6c: 5ac00863 rev w3, w3 8bf70: 5ac00821 rev w1, w1 8bf74: 4a431024 eor w4, w1, w3, lsr #4 8bf78: 1200cc84 and w4, w4, #0xf0f0f0f 8bf7c: 4a010081 eor w1, w4, w1 8bf80: 4a041063 eor w3, w3, w4, lsl #4 8bf84: 12003c24 and w4, w1, #0xffff 8bf88: 4a434084 eor w4, w4, w3, lsr #16 8bf8c: 4a010081 eor w1, w4, w1 8bf90: 4a044063 eor w3, w3, w4, lsl #16 8bf94: 4a410864 eor w4, w3, w1, lsr #2 8bf98: 1200e484 and w4, w4, #0x33333333 8bf9c: 4a030083 eor w3, w4, w3 8bfa0: 4a040821 eor w1, w1, w4, lsl #2 8bfa4: 4a412064 eor w4, w3, w1, lsr #8 8bfa8: 12009c84 and w4, w4, #0xff00ff 8bfac: 4a030086 eor w6, w4, w3 8bfb0: 4a042021 eor w1, w1, w4, lsl #8 8bfb4: 4a0104c3 eor w3, w6, w1, lsl #1 8bfb8: 1201f064 and w4, w3, #0xaaaaaaaa 8bfbc: 4ac17c83 eor w3, w4, w1, ror #31 8bfc0: 4a060081 eor w1, w4, w6 8bfc4: d000026f adrp x15, 0xd9000 8bfc8: d0000270 adrp x16, 0xd9000 8bfcc: d0000271 adrp x17, 0xd9000 8bfd0: d0000272 adrp x18, 0xd9000 8bfd4: 13817c24 ror w4, w1, #0x1f 8bfd8: d0000261 adrp x1, 0xd9000 8bfdc: aa1f03e5 mov x5, xzr 8bfe0: 3201f3ea mov w10, #-0x55555556 // =-1431655766 8bfe4: 3200e7e9 mov w9, #0x33333333 // =858993459 8bfe8: 3200cfe8 mov w8, #0xf0f0f0f // =252645135 8bfec: 32009feb mov w11, #0xff00ff // =16711935 8bff0: 9111818c add x12, x12, #0x460 8bff4: 911581ad add x13, x13, #0x560 8bff8: 911981ce add x14, x14, #0x660 8bffc: 911d81ef add x15, x15, #0x760 8c000: 91218210 add x16, x16, #0x860 8c004: 91258231 add x17, x17, #0x960 8c008: 91298252 add x18, x18, #0xa60 8c00c: 912d8021 add x1, x1, #0xb60 8c010: 8b050006 add x6, x0, x5 8c014: 29404cc7 ldp w7, w19, [x6] 8c018: 294118d4 ldp w20, w6, [x6, #0x8] 8c01c: 910040a5 add x5, x5, #0x10 8c020: 710200bf cmp w5, #0x80 8c024: 4a0300e7 eor w7, w7, w3 8c028: 120014f5 and w21, w7, #0x3f 8c02c: 530834f6 ubfx w22, w7, #8, #6 8c030: b8755995 ldr w21, [x12, w21, uxtw #2] 8c034: 531054f7 ubfx w23, w7, #16, #6 8c038: b87659b6 ldr w22, [x13, w22, uxtw #2] 8c03c: 4ac31273 eor w19, w19, w3, ror #4 8c040: 531874e7 ubfx w7, w7, #24, #6 8c044: b87759d7 ldr w23, [x14, w23, uxtw #2] 8c048: 12001678 and w24, w19, #0x3f 8c04c: b86759e7 ldr w7, [x15, w7, uxtw #2] 8c050: 53083679 ubfx w25, w19, #8, #6 8c054: 4a0402a4 eor w4, w21, w4 8c058: b8785a18 ldr w24, [x16, w24, uxtw #2] 8c05c: 53105675 ubfx w21, w19, #16, #6 8c060: b8795a39 ldr w25, [x17, w25, uxtw #2] 8c064: 4a160084 eor w4, w4, w22 8c068: 53187673 ubfx w19, w19, #24, #6 8c06c: b8755a55 ldr w21, [x18, w21, uxtw #2] 8c070: 4a170084 eor w4, w4, w23 8c074: b8735833 ldr w19, [x1, w19, uxtw #2] 8c078: 4a070084 eor w4, w4, w7 8c07c: 4a180084 eor w4, w4, w24 8c080: 4a190084 eor w4, w4, w25 8c084: 4a150084 eor w4, w4, w21 8c088: 4a130084 eor w4, w4, w19 8c08c: 4a040287 eor w7, w20, w4 8c090: 120014f3 and w19, w7, #0x3f 8c094: 530834f4 ubfx w20, w7, #8, #6 8c098: b8735993 ldr w19, [x12, w19, uxtw #2] 8c09c: 531054f5 ubfx w21, w7, #16, #6 8c0a0: b87459b4 ldr w20, [x13, w20, uxtw #2] 8c0a4: 4ac410c6 eor w6, w6, w4, ror #4 8c0a8: 531874e7 ubfx w7, w7, #24, #6 8c0ac: b87559d5 ldr w21, [x14, w21, uxtw #2] 8c0b0: 120014d6 and w22, w6, #0x3f 8c0b4: b86759e7 ldr w7, [x15, w7, uxtw #2] 8c0b8: 530834d7 ubfx w23, w6, #8, #6 8c0bc: b8765a16 ldr w22, [x16, w22, uxtw #2] 8c0c0: 4a030263 eor w3, w19, w3 8c0c4: 531054d8 ubfx w24, w6, #16, #6 8c0c8: b8775a37 ldr w23, [x17, w23, uxtw #2] 8c0cc: 4a140063 eor w3, w3, w20 8c0d0: 531874c6 ubfx w6, w6, #24, #6 8c0d4: b8785a58 ldr w24, [x18, w24, uxtw #2] 8c0d8: 4a150063 eor w3, w3, w21 8c0dc: b8665826 ldr w6, [x1, w6, uxtw #2] 8c0e0: 4a070063 eor w3, w3, w7 8c0e4: 4a160063 eor w3, w3, w22 8c0e8: 4a170063 eor w3, w3, w23 8c0ec: 4a180063 eor w3, w3, w24 8c0f0: 4a060063 eor w3, w3, w6 8c0f4: 54fff8e1 b.ne 0x8c010 8c0f8: aa1f03e5 mov x5, xzr 8c0fc: 91020006 add x6, x0, #0x80 8c100: 8b0500c7 add x7, x6, x5 8c104: 294050f3 ldp w19, w20, [x7] 8c108: 29411cf5 ldp w21, w7, [x7, #0x8] 8c10c: 910040a5 add x5, x5, #0x10 8c110: 710200bf cmp w5, #0x80 8c114: 4a040273 eor w19, w19, w4 8c118: 12001676 and w22, w19, #0x3f 8c11c: 53083677 ubfx w23, w19, #8, #6 8c120: b8765996 ldr w22, [x12, w22, uxtw #2] 8c124: 53105678 ubfx w24, w19, #16, #6 8c128: b87759b7 ldr w23, [x13, w23, uxtw #2] 8c12c: 4ac41294 eor w20, w20, w4, ror #4 8c130: 53187673 ubfx w19, w19, #24, #6 8c134: b87859d8 ldr w24, [x14, w24, uxtw #2] 8c138: 12001699 and w25, w20, #0x3f 8c13c: b87359f3 ldr w19, [x15, w19, uxtw #2] 8c140: 5308369a ubfx w26, w20, #8, #6 8c144: 4a0302c3 eor w3, w22, w3 8c148: b8795a19 ldr w25, [x16, w25, uxtw #2] 8c14c: 53105696 ubfx w22, w20, #16, #6 8c150: b87a5a3a ldr w26, [x17, w26, uxtw #2] 8c154: 4a170063 eor w3, w3, w23 8c158: 53187694 ubfx w20, w20, #24, #6 8c15c: b8765a56 ldr w22, [x18, w22, uxtw #2] 8c160: 4a180063 eor w3, w3, w24 8c164: b8745834 ldr w20, [x1, w20, uxtw #2] 8c168: 4a130063 eor w3, w3, w19 8c16c: 4a190063 eor w3, w3, w25 8c170: 4a1a0063 eor w3, w3, w26 8c174: 4a160063 eor w3, w3, w22 8c178: 4a140063 eor w3, w3, w20 8c17c: 4a0302b3 eor w19, w21, w3 8c180: 12001674 and w20, w19, #0x3f 8c184: 53083675 ubfx w21, w19, #8, #6 8c188: b8745994 ldr w20, [x12, w20, uxtw #2] 8c18c: 53105676 ubfx w22, w19, #16, #6 8c190: b87559b5 ldr w21, [x13, w21, uxtw #2] 8c194: 4ac310e7 eor w7, w7, w3, ror #4 8c198: 53187673 ubfx w19, w19, #24, #6 8c19c: b87659d6 ldr w22, [x14, w22, uxtw #2] 8c1a0: 120014f7 and w23, w7, #0x3f 8c1a4: b87359f3 ldr w19, [x15, w19, uxtw #2] 8c1a8: 530834f8 ubfx w24, w7, #8, #6 8c1ac: b8775a17 ldr w23, [x16, w23, uxtw #2] 8c1b0: 4a040284 eor w4, w20, w4 8c1b4: 531054f9 ubfx w25, w7, #16, #6 8c1b8: b8785a38 ldr w24, [x17, w24, uxtw #2] 8c1bc: 4a150084 eor w4, w4, w21 8c1c0: 531874e7 ubfx w7, w7, #24, #6 8c1c4: b8795a59 ldr w25, [x18, w25, uxtw #2] 8c1c8: 4a160084 eor w4, w4, w22 8c1cc: b8675827 ldr w7, [x1, w7, uxtw #2] 8c1d0: 4a130084 eor w4, w4, w19 8c1d4: 4a170084 eor w4, w4, w23 8c1d8: 4a180084 eor w4, w4, w24 8c1dc: 4a190084 eor w4, w4, w25 8c1e0: 4a070084 eor w4, w4, w7 8c1e4: 54fff8e1 b.ne 0x8c100 8c1e8: aa1f03e5 mov x5, xzr 8c1ec: 91040000 add x0, x0, #0x100 8c1f0: 8b050006 add x6, x0, x5 8c1f4: 29404cc7 ldp w7, w19, [x6] 8c1f8: 294118d4 ldp w20, w6, [x6, #0x8] 8c1fc: 910040a5 add x5, x5, #0x10 8c200: 710200bf cmp w5, #0x80 8c204: 4a0300e7 eor w7, w7, w3 8c208: 120014f5 and w21, w7, #0x3f 8c20c: 530834f6 ubfx w22, w7, #8, #6 8c210: b8755995 ldr w21, [x12, w21, uxtw #2] 8c214: 531054f7 ubfx w23, w7, #16, #6 8c218: b87659b6 ldr w22, [x13, w22, uxtw #2] 8c21c: 4ac31273 eor w19, w19, w3, ror #4 8c220: 531874e7 ubfx w7, w7, #24, #6 8c224: b87759d7 ldr w23, [x14, w23, uxtw #2] 8c228: 12001678 and w24, w19, #0x3f 8c22c: b86759e7 ldr w7, [x15, w7, uxtw #2] 8c230: 53083679 ubfx w25, w19, #8, #6 8c234: 4a0402a4 eor w4, w21, w4 8c238: b8785a18 ldr w24, [x16, w24, uxtw #2] 8c23c: 53105675 ubfx w21, w19, #16, #6 8c240: b8795a39 ldr w25, [x17, w25, uxtw #2] 8c244: 4a160084 eor w4, w4, w22 8c248: 53187673 ubfx w19, w19, #24, #6 8c24c: b8755a55 ldr w21, [x18, w21, uxtw #2] 8c250: 4a170084 eor w4, w4, w23 8c254: b8735833 ldr w19, [x1, w19, uxtw #2] 8c258: 4a070084 eor w4, w4, w7 8c25c: 4a180084 eor w4, w4, w24 8c260: 4a190084 eor w4, w4, w25 8c264: 4a150084 eor w4, w4, w21 8c268: 4a130084 eor w4, w4, w19 8c26c: 4a040287 eor w7, w20, w4 8c270: 120014f3 and w19, w7, #0x3f 8c274: 530834f4 ubfx w20, w7, #8, #6 8c278: b8735993 ldr w19, [x12, w19, uxtw #2] 8c27c: 531054f5 ubfx w21, w7, #16, #6 8c280: b87459b4 ldr w20, [x13, w20, uxtw #2] 8c284: 4ac410c6 eor w6, w6, w4, ror #4 8c288: 531874e7 ubfx w7, w7, #24, #6 8c28c: b87559d5 ldr w21, [x14, w21, uxtw #2] 8c290: 120014d6 and w22, w6, #0x3f 8c294: b86759e7 ldr w7, [x15, w7, uxtw #2] 8c298: 530834d7 ubfx w23, w6, #8, #6 8c29c: b8765a16 ldr w22, [x16, w22, uxtw #2] 8c2a0: 4a030263 eor w3, w19, w3 8c2a4: 531054d8 ubfx w24, w6, #16, #6 8c2a8: b8775a37 ldr w23, [x17, w23, uxtw #2] 8c2ac: 4a140063 eor w3, w3, w20 8c2b0: 531874c6 ubfx w6, w6, #24, #6 8c2b4: b8785a58 ldr w24, [x18, w24, uxtw #2] 8c2b8: 4a150063 eor w3, w3, w21 8c2bc: b8665826 ldr w6, [x1, w6, uxtw #2] 8c2c0: 4a070063 eor w3, w3, w7 8c2c4: 4a160063 eor w3, w3, w22 8c2c8: 4a170063 eor w3, w3, w23 8c2cc: 4a180063 eor w3, w3, w24 8c2d0: 4a060063 eor w3, w3, w6 8c2d4: 54fff8e1 b.ne 0x8c1f0 8c2d8: 1383046c ror w12, w3, #0x1 8c2dc: 4a04018d eor w13, w12, w4 8c2e0: 0a0a01aa and w10, w13, w10 8c2e4: 4a0c014c eor w12, w10, w12 8c2e8: 4a04014a eor w10, w10, w4 8c2ec: 138a048a extr w10, w4, w10, #0x1 8c2f0: 4a4a218d eor w13, w12, w10, lsr #8 8c2f4: 0a0b01ab and w11, w13, w11 8c2f8: 4a0c016c eor w12, w11, w12 8c2fc: 4a0b214a eor w10, w10, w11, lsl #8 8c300: 4a4a098b eor w11, w12, w10, lsr #2 8c304: 0a090169 and w9, w11, w9 8c308: 4a0c012b eor w11, w9, w12 8c30c: 4a090949 eor w9, w10, w9, lsl #2 8c310: 12003d2a and w10, w9, #0xffff 8c314: 4a4b414a eor w10, w10, w11, lsr #16 8c318: 4a090149 eor w9, w10, w9 8c31c: 4a0a416a eor w10, w11, w10, lsl #16 8c320: 4a4a112b eor w11, w9, w10, lsr #4 8c324: 0a080168 and w8, w11, w8 8c328: 4a090109 eor w9, w8, w9 8c32c: 4a081148 eor w8, w10, w8, lsl #4 8c330: 53187d0a lsr w10, w8, #24 8c334: 53107d0b lsr w11, w8, #16 8c338: 53087d0c lsr w12, w8, #8 8c33c: 39000c48 strb w8, [x2, #0x3] 8c340: 53187d28 lsr w8, w9, #24 8c344: 53107d2d lsr w13, w9, #16 8c348: 53087d2e lsr w14, w9, #8 8c34c: 3900004a strb w10, [x2] 8c350: 3900044b strb w11, [x2, #0x1] 8c354: 3900084c strb w12, [x2, #0x2] 8c358: 39001048 strb w8, [x2, #0x4] 8c35c: 3900144d strb w13, [x2, #0x5] 8c360: 3900184e strb w14, [x2, #0x6] 8c364: 39001c49 strb w9, [x2, #0x7] 8c368: a9434ff4 ldp x20, x19, [sp, #0x30] 8c36c: a94257f6 ldp x22, x21, [sp, #0x20] 8c370: a9415ff8 ldp x24, x23, [sp, #0x10] 8c374: 2a1f03e0 mov w0, wzr 8c378: a8c467fa ldp x26, x25, [sp], #0x40 8c37c: d65f03c0 ret 8c380: f81b0ff9 str x25, [sp, #-0x50]! 8c384: a9015ff8 stp x24, x23, [sp, #0x10] 8c388: a90257f6 stp x22, x21, [sp, #0x20] 8c38c: a9034ff4 stp x20, x19, [sp, #0x30] 8c390: a9047bfd stp x29, x30, [sp, #0x40] 8c394: 910103fd add x29, sp, #0x40 8c398: aa0203f5 mov x21, x2 8c39c: aa0503f3 mov x19, x5 8c3a0: aa0403f7 mov x23, x4 8c3a4: aa0303f4 mov x20, x3 8c3a8: f2400abf tst x21, #0x7 8c3ac: aa0003f6 mov x22, x0 8c3b0: 54000060 b.eq 0x8c3bc 8c3b4: 12800620 mov w0, #-0x32 // =-50 8c3b8: 1400005b b 0x8c524 8c3bc: 7100043f cmp w1, #0x1 8c3c0: 54000581 b.ne 0x8c470 8c3c4: b4000af5 cbz x21, 0x8c520 8c3c8: 39400288 ldrb w8, [x20] 8c3cc: 394002e9 ldrb w9, [x23] 8c3d0: aa1603e0 mov x0, x22 8c3d4: aa1303e1 mov x1, x19 8c3d8: aa1303e2 mov x2, x19 8c3dc: 4a090108 eor w8, w8, w9 8c3e0: 39000268 strb w8, [x19] 8c3e4: 394006e8 ldrb w8, [x23, #0x1] 8c3e8: 39400689 ldrb w9, [x20, #0x1] 8c3ec: 4a080128 eor w8, w9, w8 8c3f0: 39000668 strb w8, [x19, #0x1] 8c3f4: 39400ae8 ldrb w8, [x23, #0x2] 8c3f8: 39400a89 ldrb w9, [x20, #0x2] 8c3fc: 4a080128 eor w8, w9, w8 8c400: 39000a68 strb w8, [x19, #0x2] 8c404: 39400ee8 ldrb w8, [x23, #0x3] 8c408: 39400e89 ldrb w9, [x20, #0x3] 8c40c: 4a080128 eor w8, w9, w8 8c410: 39000e68 strb w8, [x19, #0x3] 8c414: 394012e8 ldrb w8, [x23, #0x4] 8c418: 39401289 ldrb w9, [x20, #0x4] 8c41c: 4a080128 eor w8, w9, w8 8c420: 39001268 strb w8, [x19, #0x4] 8c424: 394016e8 ldrb w8, [x23, #0x5] 8c428: 39401689 ldrb w9, [x20, #0x5] 8c42c: 4a080128 eor w8, w9, w8 8c430: 39001668 strb w8, [x19, #0x5] 8c434: 39401ae8 ldrb w8, [x23, #0x6] 8c438: 39401a89 ldrb w9, [x20, #0x6] 8c43c: 4a080128 eor w8, w9, w8 8c440: 39001a68 strb w8, [x19, #0x6] 8c444: 39401ee8 ldrb w8, [x23, #0x7] 8c448: 39401e89 ldrb w9, [x20, #0x7] 8c44c: 4a080128 eor w8, w9, w8 8c450: 39001e68 strb w8, [x19, #0x7] 8c454: 97fffebe bl 0x8bf4c 8c458: f8408668 ldr x8, [x19], #0x8 8c45c: f10022b5 subs x21, x21, #0x8 8c460: 910022f7 add x23, x23, #0x8 8c464: f9000288 str x8, [x20] 8c468: 54fffb21 b.ne 0x8c3cc 8c46c: 1400002d b 0x8c520 8c470: b4000595 cbz x21, 0x8c520 8c474: aa1703f8 mov x24, x23 8c478: f8408719 ldr x25, [x24], #0x8 8c47c: aa1603e0 mov x0, x22 8c480: aa1703e1 mov x1, x23 8c484: aa1303e2 mov x2, x19 8c488: 97fffeb1 bl 0x8bf4c 8c48c: 39400268 ldrb w8, [x19] 8c490: 39400289 ldrb w9, [x20] 8c494: f10022b5 subs x21, x21, #0x8 8c498: aa1803f7 mov x23, x24 8c49c: 4a080128 eor w8, w9, w8 8c4a0: 39000268 strb w8, [x19] 8c4a4: 39400669 ldrb w9, [x19, #0x1] 8c4a8: 39400688 ldrb w8, [x20, #0x1] 8c4ac: 4a090108 eor w8, w8, w9 8c4b0: 39000668 strb w8, [x19, #0x1] 8c4b4: 39400a69 ldrb w9, [x19, #0x2] 8c4b8: 39400a88 ldrb w8, [x20, #0x2] 8c4bc: 4a090108 eor w8, w8, w9 8c4c0: 39000a68 strb w8, [x19, #0x2] 8c4c4: 39400e69 ldrb w9, [x19, #0x3] 8c4c8: 39400e88 ldrb w8, [x20, #0x3] 8c4cc: 4a090108 eor w8, w8, w9 8c4d0: 39000e68 strb w8, [x19, #0x3] 8c4d4: 39401269 ldrb w9, [x19, #0x4] 8c4d8: 39401288 ldrb w8, [x20, #0x4] 8c4dc: 4a090108 eor w8, w8, w9 8c4e0: 39001268 strb w8, [x19, #0x4] 8c4e4: 39401669 ldrb w9, [x19, #0x5] 8c4e8: 39401688 ldrb w8, [x20, #0x5] 8c4ec: 4a090108 eor w8, w8, w9 8c4f0: 39001668 strb w8, [x19, #0x5] 8c4f4: 39401a69 ldrb w9, [x19, #0x6] 8c4f8: 39401a88 ldrb w8, [x20, #0x6] 8c4fc: 4a090108 eor w8, w8, w9 8c500: 39001a68 strb w8, [x19, #0x6] 8c504: 39401e69 ldrb w9, [x19, #0x7] 8c508: 39401e88 ldrb w8, [x20, #0x7] 8c50c: 4a090108 eor w8, w8, w9 8c510: 39001e68 strb w8, [x19, #0x7] 8c514: 91002273 add x19, x19, #0x8 8c518: f9000299 str x25, [x20] 8c51c: 54fffae1 b.ne 0x8c478 8c520: 2a1f03e0 mov w0, wzr 8c524: a9447bfd ldp x29, x30, [sp, #0x40] 8c528: a9434ff4 ldp x20, x19, [sp, #0x30] 8c52c: a94257f6 ldp x22, x21, [sp, #0x20] 8c530: a9415ff8 ldp x24, x23, [sp, #0x10] 8c534: f84507f9 ldr x25, [sp], #0x50 8c538: d65f03c0 ret 8c53c: 321d13e2 orr w2, wzr, #0xf8 8c540: 2a1f03e1 mov w1, wzr 8c544: 17fe0627 b 0xdde0 8c548: d10183ff sub sp, sp, #0x60 8c54c: a9025ff8 stp x24, x23, [sp, #0x20] 8c550: a90357f6 stp x22, x21, [sp, #0x30] 8c554: a9044ff4 stp x20, x19, [sp, #0x40] 8c558: a9057bfd stp x29, x30, [sp, #0x50] 8c55c: 910143fd add x29, sp, #0x50 8c560: d53bd058 mrs x24, TPIDR_EL0 8c564: f9401708 ldr x8, [x24, #0x28] 8c568: aa0103f5 mov x21, x1 8c56c: aa0203f6 mov x22, x2 8c570: aa0003f3 mov x19, x0 8c574: f9000fe8 str x8, [sp, #0x18] 8c578: f94002a8 ldr x8, [x21] 8c57c: cb0802c9 sub x9, x22, x8 8c580: f100093f cmp x9, #0x2 8c584: 5400070b b.lt 0x8c664 8c588: 39400109 ldrb w9, [x8] 8c58c: 39400517 ldrb w23, [x8, #0x1] 8c590: 91000901 add x1, x8, #0x2 8c594: 4b0102c8 sub w8, w22, w1 8c598: f90002a1 str x1, [x21] 8c59c: 33181d37 bfi w23, w9, #8, #8 8c5a0: 6b0802ff cmp w23, w8 8c5a4: 5400060c b.gt 0x8c664 8c5a8: 91002274 add x20, x19, #0x8 8c5ac: aa1403e0 mov x0, x20 8c5b0: aa1703e2 mov x2, x23 8c5b4: 97ffdc1c bl 0x83624 8c5b8: 340000c0 cbz w0, 0x8c5d0 8c5bc: 12861fe8 mov w8, #-0x3100 // =-12544 8c5c0: 2b080017 adds w23, w0, w8 8c5c4: 54000521 b.ne 0x8c668 8c5c8: f94002a8 ldr x8, [x21] 8c5cc: 14000004 b 0x8c5dc 8c5d0: f94002a8 ldr x8, [x21] 8c5d4: 8b170108 add x8, x8, x23 8c5d8: f90002a8 str x8, [x21] 8c5dc: cb0802c9 sub x9, x22, x8 8c5e0: f100093f cmp x9, #0x2 8c5e4: 5400040b b.lt 0x8c664 8c5e8: 39400109 ldrb w9, [x8] 8c5ec: 39400517 ldrb w23, [x8, #0x1] 8c5f0: 91000901 add x1, x8, #0x2 8c5f4: 4b0102c8 sub w8, w22, w1 8c5f8: f90002a1 str x1, [x21] 8c5fc: 33181d37 bfi w23, w9, #8, #8 8c600: 6b0802ff cmp w23, w8 8c604: 5400030c b.gt 0x8c664 8c608: 91008260 add x0, x19, #0x20 8c60c: aa1703e2 mov x2, x23 8c610: 97ffdc05 bl 0x83624 8c614: 340000c0 cbz w0, 0x8c62c 8c618: 12861fe8 mov w8, #-0x3100 // =-12544 8c61c: 2b080017 adds w23, w0, w8 8c620: 54000241 b.ne 0x8c668 8c624: f94002a8 ldr x8, [x21] 8c628: 14000004 b 0x8c638 8c62c: f94002a8 ldr x8, [x21] 8c630: 8b170108 add x8, x8, x23 8c634: f90002a8 str x8, [x21] 8c638: cb0802c9 sub x9, x22, x8 8c63c: f100093f cmp x9, #0x2 8c640: 5400012b b.lt 0x8c664 8c644: 39400109 ldrb w9, [x8] 8c648: 39400517 ldrb w23, [x8, #0x1] 8c64c: 91000901 add x1, x8, #0x2 8c650: 4b0102c8 sub w8, w22, w1 8c654: f90002a1 str x1, [x21] 8c658: 33181d37 bfi w23, w9, #8, #8 8c65c: 6b0802ff cmp w23, w8 8c660: 540001ad b.le 0x8c694 8c664: 12860ff7 mov w23, #-0x3080 // =-12416 8c668: f9401708 ldr x8, [x24, #0x28] 8c66c: f9400fe9 ldr x9, [sp, #0x18] 8c670: eb09011f cmp x8, x9 8c674: 540005e1 b.ne 0x8c730 8c678: 2a1703e0 mov w0, w23 8c67c: a9457bfd ldp x29, x30, [sp, #0x50] 8c680: a9444ff4 ldp x20, x19, [sp, #0x40] 8c684: a94357f6 ldp x22, x21, [sp, #0x30] 8c688: a9425ff8 ldp x24, x23, [sp, #0x20] 8c68c: 910183ff add sp, sp, #0x60 8c690: d65f03c0 ret 8c694: 9101a276 add x22, x19, #0x68 8c698: aa1603e0 mov x0, x22 8c69c: aa1703e2 mov x2, x23 8c6a0: 97ffdbe1 bl 0x83624 8c6a4: 340000a0 cbz w0, 0x8c6b8 8c6a8: 12861fe8 mov w8, #-0x3100 // =-12544 8c6ac: 2b080017 adds w23, w0, w8 8c6b0: 54fffdc1 b.ne 0x8c668 8c6b4: 14000004 b 0x8c6c4 8c6b8: f94002a8 ldr x8, [x21] 8c6bc: 8b170108 add x8, x8, x23 8c6c0: f90002a8 str x8, [x21] 8c6c4: 910003e0 mov x0, sp 8c6c8: 97ffd977 bl 0x82ca4 8c6cc: 910003e0 mov x0, sp 8c6d0: 321f03e2 orr w2, wzr, #0x2 8c6d4: aa1403e1 mov x1, x20 8c6d8: 97ffdf9f bl 0x84554 8c6dc: 2a0003f7 mov w23, w0 8c6e0: 350001b7 cbnz w23, 0x8c714 8c6e4: 321f03e1 orr w1, wzr, #0x2 8c6e8: aa1603e0 mov x0, x22 8c6ec: 97ffdde5 bl 0x83e80 8c6f0: 37f800c0 tbnz w0, #0x1f, 0x8c708 8c6f4: 910003e1 mov x1, sp 8c6f8: aa1603e0 mov x0, x22 8c6fc: 97ffdda3 bl 0x83d88 8c700: 7100041f cmp w0, #0x1 8c704: 5400006b b.lt 0x8c710 8c708: 12860ff7 mov w23, #-0x3080 // =-12416 8c70c: 14000002 b 0x8c714 8c710: 2a1f03f7 mov w23, wzr 8c714: 910003e0 mov x0, sp 8c718: 97ffd967 bl 0x82cb4 8c71c: 35fffa77 cbnz w23, 0x8c668 8c720: aa1403e0 mov x0, x20 8c724: 97ffdae1 bl 0x832a8 8c728: f9000260 str x0, [x19] 8c72c: 17ffffcf b 0x8c668 8c730: 97fe04c4 bl 0xda40 <__stack_chk_fail@plt> 8c734: a9ba6ffc stp x28, x27, [sp, #-0x60]! 8c738: a90167fa stp x26, x25, [sp, #0x10] 8c73c: a9025ff8 stp x24, x23, [sp, #0x20] 8c740: a90357f6 stp x22, x21, [sp, #0x30] 8c744: a9044ff4 stp x20, x19, [sp, #0x40] 8c748: a9057bfd stp x29, x30, [sp, #0x50] 8c74c: 910143fd add x29, sp, #0x50 8c750: aa0303f3 mov x19, x3 8c754: aa0203f5 mov x21, x2 8c758: aa0403e2 mov x2, x4 8c75c: aa0503e3 mov x3, x5 8c760: aa0003f4 mov x20, x0 8c764: 9400003c bl 0x8c854 8c768: 350004a0 cbnz w0, 0x8c7fc 8c76c: 9100229c add x28, x20, #0x8 8c770: aa1c03e0 mov x0, x28 8c774: 97ffdacd bl 0x832a8 8c778: 9100829a add x26, x20, #0x20 8c77c: aa0003f6 mov x22, x0 8c780: aa1a03e0 mov x0, x26 8c784: 97ffdac9 bl 0x832a8 8c788: 91014298 add x24, x20, #0x50 8c78c: aa0003f9 mov x25, x0 8c790: aa1803e0 mov x0, x24 8c794: 97ffdac5 bl 0x832a8 8c798: 91000abb add x27, x21, #0x2 8c79c: aa0003f7 mov x23, x0 8c7a0: aa1c03e0 mov x0, x28 8c7a4: aa1b03e1 mov x1, x27 8c7a8: aa1603e2 mov x2, x22 8c7ac: 97ffdc29 bl 0x83850 8c7b0: 35000260 cbnz w0, 0x8c7fc 8c7b4: 8b16037b add x27, x27, x22 8c7b8: d348fec8 lsr x8, x22, #8 8c7bc: 91000b61 add x1, x27, #0x2 8c7c0: aa1a03e0 mov x0, x26 8c7c4: aa1903e2 mov x2, x25 8c7c8: 390006b6 strb w22, [x21, #0x1] 8c7cc: 390002a8 strb w8, [x21] 8c7d0: 97ffdc20 bl 0x83850 8c7d4: 35000140 cbnz w0, 0x8c7fc 8c7d8: d348ff28 lsr x8, x25, #8 8c7dc: 39000368 strb w8, [x27] 8c7e0: 38001f79 strb w25, [x27, #0x1]! 8c7e4: 8b190379 add x25, x27, x25 8c7e8: 91000f21 add x1, x25, #0x3 8c7ec: aa1803e0 mov x0, x24 8c7f0: aa1703e2 mov x2, x23 8c7f4: 97ffdc17 bl 0x83850 8c7f8: 340001a0 cbz w0, 0x8c82c 8c7fc: 3102001f cmn w0, #0x80 8c800: 12862fe8 mov w8, #-0x3180 // =-12672 8c804: 7a40c804 ccmp w0, #0x0, #0x4, gt 8c808: 0b080008 add w8, w0, w8 8c80c: 1a801100 csel w0, w8, w0, ne 8c810: a9457bfd ldp x29, x30, [sp, #0x50] 8c814: a9444ff4 ldp x20, x19, [sp, #0x40] 8c818: a94357f6 ldp x22, x21, [sp, #0x30] 8c81c: a9425ff8 ldp x24, x23, [sp, #0x20] 8c820: a94167fa ldp x26, x25, [sp, #0x10] 8c824: a8c66ffc ldp x28, x27, [sp], #0x60 8c828: d65f03c0 ret 8c82c: 91000728 add x8, x25, #0x1 8c830: d348fee9 lsr x9, x23, #8 8c834: 39000109 strb w9, [x8] 8c838: 38001d17 strb w23, [x8, #0x1]! 8c83c: 8b170108 add x8, x8, x23 8c840: 91000508 add x8, x8, #0x1 8c844: cb150108 sub x8, x8, x21 8c848: f9000268 str x8, [x19] 8c84c: f9000296 str x22, [x20] 8c850: 17fffff0 b 0x8c810 8c854: d101c3ff sub sp, sp, #0x70 8c858: f90013f9 str x25, [sp, #0x20] 8c85c: a9035ff8 stp x24, x23, [sp, #0x30] 8c860: a90457f6 stp x22, x21, [sp, #0x40] 8c864: a9054ff4 stp x20, x19, [sp, #0x50] 8c868: a9067bfd stp x29, x30, [sp, #0x60] 8c86c: 910183fd add x29, sp, #0x60 8c870: d53bd059 mrs x25, TPIDR_EL0 8c874: f9401728 ldr x8, [x25, #0x28] 8c878: aa0003f4 mov x20, x0 8c87c: 91002293 add x19, x20, #0x8 8c880: 2a0103f8 mov w24, w1 8c884: aa1303e0 mov x0, x19 8c888: aa1f03e1 mov x1, xzr 8c88c: aa0303f6 mov x22, x3 8c890: aa0203f7 mov x23, x2 8c894: f9000fe8 str x8, [sp, #0x18] 8c898: 97ffdd7a bl 0x83e80 8c89c: 2a0003e8 mov w8, w0 8c8a0: 12860fe0 mov w0, #-0x3080 // =-12416 8c8a4: 37f80758 tbnz w24, #0x1f, 0x8c98c 8c8a8: 34000728 cbz w8, 0x8c98c 8c8ac: aa1303e0 mov x0, x19 8c8b0: 97ffda7e bl 0x832a8 8c8b4: eb38401f cmp x0, w24, uxtw 8c8b8: 9100e295 add x21, x20, #0x38 8c8bc: 54000109 b.ls 0x8c8dc 8c8c0: 93407f01 sxtw x1, w24 8c8c4: aa1503e0 mov x0, x21 8c8c8: aa1703e2 mov x2, x23 8c8cc: aa1603e3 mov x3, x22 8c8d0: 97ffe835 bl 0x869a4 8c8d4: 350005c0 cbnz w0, 0x8c98c 8c8d8: 1400000b b 0x8c904 8c8dc: 320007e1 orr w1, wzr, #0x3 8c8e0: aa1503e0 mov x0, x21 8c8e4: aa1303e2 mov x2, x19 8c8e8: aa1703e3 mov x3, x23 8c8ec: aa1603e4 mov x4, x22 8c8f0: 97ffe899 bl 0x86b54 8c8f4: 340003e0 cbz w0, 0x8c970 8c8f8: 3100381f cmn w0, #0xe 8c8fc: 54000460 b.eq 0x8c988 8c900: 35000460 cbnz w0, 0x8c98c 8c904: 91014296 add x22, x20, #0x50 8c908: 91008281 add x1, x20, #0x20 8c90c: 91026284 add x4, x20, #0x98 8c910: aa1603e0 mov x0, x22 8c914: aa1503e2 mov x2, x21 8c918: aa1303e3 mov x3, x19 8c91c: 97ffe388 bl 0x8573c 8c920: 35000360 cbnz w0, 0x8c98c 8c924: 910003e0 mov x0, sp 8c928: 97ffd8df bl 0x82ca4 8c92c: 910003e0 mov x0, sp 8c930: 321f03e2 orr w2, wzr, #0x2 8c934: aa1303e1 mov x1, x19 8c938: 97ffdf07 bl 0x84554 8c93c: 2a0003f3 mov w19, w0 8c940: 350003f3 cbnz w19, 0x8c9bc 8c944: 321f03e1 orr w1, wzr, #0x2 8c948: aa1603e0 mov x0, x22 8c94c: 97ffdd4d bl 0x83e80 8c950: 37f800c0 tbnz w0, #0x1f, 0x8c968 8c954: 910003e1 mov x1, sp 8c958: aa1603e0 mov x0, x22 8c95c: 97ffdd0b bl 0x83d88 8c960: 7100041f cmp w0, #0x1 8c964: 540002ab b.lt 0x8c9b8 8c968: 12860ff3 mov w19, #-0x3080 // =-12416 8c96c: 14000014 b 0x8c9bc 8c970: 320003e2 orr w2, wzr, #0x1 8c974: aa1503e0 mov x0, x21 8c978: aa1503e1 mov x1, x21 8c97c: 97ffdef6 bl 0x84554 8c980: 3100381f cmn w0, #0xe 8c984: 54fffbe1 b.ne 0x8c900 8c988: 12862fe0 mov w0, #-0x3180 // =-12672 8c98c: f9401728 ldr x8, [x25, #0x28] 8c990: f9400fe9 ldr x9, [sp, #0x18] 8c994: eb09011f cmp x8, x9 8c998: 54000221 b.ne 0x8c9dc 8c99c: a9467bfd ldp x29, x30, [sp, #0x60] 8c9a0: a9454ff4 ldp x20, x19, [sp, #0x50] 8c9a4: a94457f6 ldp x22, x21, [sp, #0x40] 8c9a8: a9435ff8 ldp x24, x23, [sp, #0x30] 8c9ac: f94013f9 ldr x25, [sp, #0x20] 8c9b0: 9101c3ff add sp, sp, #0x70 8c9b4: d65f03c0 ret 8c9b8: 2a1f03f3 mov w19, wzr 8c9bc: 910003e0 mov x0, sp 8c9c0: 97ffd8bd bl 0x82cb4 8c9c4: f9401728 ldr x8, [x25, #0x28] 8c9c8: f9400fe9 ldr x9, [sp, #0x18] 8c9cc: eb09011f cmp x8, x9 8c9d0: 54000061 b.ne 0x8c9dc 8c9d4: 2a1303e0 mov w0, w19 8c9d8: 17fffff1 b 0x8c99c 8c9dc: 97fe0419 bl 0xda40 <__stack_chk_fail@plt> 8c9e0: f81d0ff5 str x21, [sp, #-0x30]! 8c9e4: a9014ff4 stp x20, x19, [sp, #0x10] 8c9e8: a9027bfd stp x29, x30, [sp, #0x20] 8c9ec: 910083fd add x29, sp, #0x20 8c9f0: aa0003f3 mov x19, x0 8c9f4: 91002274 add x20, x19, #0x8 8c9f8: aa1403e0 mov x0, x20 8c9fc: aa0203f5 mov x21, x2 8ca00: 97ffd92e bl 0x82eb8 8ca04: 350000a0 cbnz w0, 0x8ca18 8ca08: 91008260 add x0, x19, #0x20 8ca0c: aa1503e1 mov x1, x21 8ca10: 97ffd92a bl 0x82eb8 8ca14: 340000e0 cbz w0, 0x8ca30 8ca18: 1286afe8 mov w8, #-0x3580 // =-13696 8ca1c: 0b080000 add w0, w0, w8 8ca20: a9427bfd ldp x29, x30, [sp, #0x20] 8ca24: a9414ff4 ldp x20, x19, [sp, #0x10] 8ca28: f84307f5 ldr x21, [sp], #0x30 8ca2c: d65f03c0 ret 8ca30: aa1403e0 mov x0, x20 8ca34: 97ffda1d bl 0x832a8 8ca38: aa0003e8 mov x8, x0 8ca3c: 2a1f03e0 mov w0, wzr 8ca40: f9000268 str x8, [x19] 8ca44: 17fffff7 b 0x8ca20 8ca48: b4000082 cbz x2, 0x8ca58 8ca4c: f9400008 ldr x8, [x0] 8ca50: eb02011f cmp x8, x2 8ca54: 54000062 b.hs 0x8ca60 8ca58: 12860fe0 mov w0, #-0x3080 // =-12416 8ca5c: d65f03c0 ret 8ca60: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ca64: 910003fd mov x29, sp 8ca68: 9101a000 add x0, x0, #0x68 8ca6c: 97ffdaee bl 0x83624 8ca70: 12863fe8 mov w8, #-0x3200 // =-12800 8ca74: 0b080008 add w8, w0, w8 8ca78: 7100001f cmp w0, #0x0 8ca7c: 1a8803e0 csel w0, wzr, w8, eq 8ca80: a8c17bfd ldp x29, x30, [sp], #0x10 8ca84: d65f03c0 ret 8ca88: f81d0ff5 str x21, [sp, #-0x30]! 8ca8c: a9014ff4 stp x20, x19, [sp, #0x10] 8ca90: a9027bfd stp x29, x30, [sp, #0x20] 8ca94: 910083fd add x29, sp, #0x20 8ca98: aa0303f3 mov x19, x3 8ca9c: aa0203f4 mov x20, x2 8caa0: aa0003f5 mov x21, x0 8caa4: b4000093 cbz x19, 0x8cab4 8caa8: f94002a8 ldr x8, [x21] 8caac: eb13011f cmp x8, x19 8cab0: 54000062 b.hs 0x8cabc 8cab4: 12860fe0 mov w0, #-0x3080 // =-12416 8cab8: 14000014 b 0x8cb08 8cabc: aa1503e0 mov x0, x21 8cac0: aa0403e2 mov x2, x4 8cac4: aa0503e3 mov x3, x5 8cac8: 97ffff63 bl 0x8c854 8cacc: 12862fe8 mov w8, #-0x3180 // =-12672 8cad0: 6b08001f cmp w0, w8 8cad4: 54000180 b.eq 0x8cb04 8cad8: 350000a0 cbnz w0, 0x8caec 8cadc: 910142a0 add x0, x21, #0x50 8cae0: aa1403e1 mov x1, x20 8cae4: aa1303e2 mov x2, x19 8cae8: 97ffdb5a bl 0x83850 8caec: 3102001f cmn w0, #0x80 8caf0: 12864fe8 mov w8, #-0x3280 // =-12928 8caf4: 7a40c804 ccmp w0, #0x0, #0x4, gt 8caf8: 0b080008 add w8, w0, w8 8cafc: 1a801100 csel w0, w8, w0, ne 8cb00: 14000002 b 0x8cb08 8cb04: 12864fe0 mov w0, #-0x3280 // =-12928 8cb08: a9427bfd ldp x29, x30, [sp, #0x20] 8cb0c: a9414ff4 ldp x20, x19, [sp, #0x10] 8cb10: f84307f5 ldr x21, [sp], #0x30 8cb14: d65f03c0 ret 8cb18: d10283ff sub sp, sp, #0xa0 8cb1c: a9046ffc stp x28, x27, [sp, #0x40] 8cb20: a90567fa stp x26, x25, [sp, #0x50] 8cb24: a9065ff8 stp x24, x23, [sp, #0x60] 8cb28: a90757f6 stp x22, x21, [sp, #0x70] 8cb2c: a9084ff4 stp x20, x19, [sp, #0x80] 8cb30: a9097bfd stp x29, x30, [sp, #0x90] 8cb34: 910243fd add x29, sp, #0x90 8cb38: d53bd05c mrs x28, TPIDR_EL0 8cb3c: f9401788 ldr x8, [x28, #0x28] 8cb40: aa0003f7 mov x23, x0 8cb44: aa0503fa mov x26, x5 8cb48: aa0403f6 mov x22, x4 8cb4c: f9001fe8 str x8, [sp, #0x38] 8cb50: f94002e8 ldr x8, [x23] 8cb54: aa0303f3 mov x19, x3 8cb58: aa0103f4 mov x20, x1 8cb5c: eb02011f cmp x8, x2 8cb60: 54000069 b.ls 0x8cb6c 8cb64: 12860ff9 mov w25, #-0x3080 // =-12416 8cb68: 140000d3 b 0x8ceb4 8cb6c: 910083e0 add x0, sp, #0x20 8cb70: 9101a2f8 add x24, x23, #0x68 8cb74: 910022f5 add x21, x23, #0x8 8cb78: 97ffd84b bl 0x82ca4 8cb7c: 910083e0 add x0, sp, #0x20 8cb80: 321f03e2 orr w2, wzr, #0x2 8cb84: aa1503e1 mov x1, x21 8cb88: 97ffde73 bl 0x84554 8cb8c: 2a0003f9 mov w25, w0 8cb90: 350001b9 cbnz w25, 0x8cbc4 8cb94: 321f03e1 orr w1, wzr, #0x2 8cb98: aa1803e0 mov x0, x24 8cb9c: 97ffdcb9 bl 0x83e80 8cba0: 37f800c0 tbnz w0, #0x1f, 0x8cbb8 8cba4: 910083e1 add x1, sp, #0x20 8cba8: aa1803e0 mov x0, x24 8cbac: 97ffdc77 bl 0x83d88 8cbb0: 7100041f cmp w0, #0x1 8cbb4: 5400006b b.lt 0x8cbc0 8cbb8: 12860ff9 mov w25, #-0x3080 // =-12416 8cbbc: 14000002 b 0x8cbc4 8cbc0: 2a1f03f9 mov w25, wzr 8cbc4: 910083e0 add x0, sp, #0x20 8cbc8: 97ffd83b bl 0x82cb4 8cbcc: 35001759 cbnz w25, 0x8ceb4 8cbd0: 910023e0 add x0, sp, #0x8 8cbd4: 97ffd834 bl 0x82ca4 8cbd8: b4000356 cbz x22, 0x8cc40 8cbdc: 910083e0 add x0, sp, #0x20 8cbe0: 97ffd831 bl 0x82ca4 8cbe4: 9100e2f9 add x25, x23, #0x38 8cbe8: 910382fb add x27, x23, #0xe0 8cbec: aa1903e0 mov x0, x25 8cbf0: aa1b03e1 mov x1, x27 8cbf4: 97ffdc65 bl 0x83d88 8cbf8: f90003f9 str x25, [sp] 8cbfc: 34000780 cbz w0, 0x8ccec 8cc00: aa1b03e0 mov x0, x27 8cc04: aa1903e1 mov x1, x25 8cc08: 97ffd8ac bl 0x82eb8 8cc0c: 2a0003fb mov w27, w0 8cc10: 350012db cbnz w27, 0x8ce68 8cc14: 9102c2e0 add x0, x23, #0xb0 8cc18: 320003e1 orr w1, wzr, #0x1 8cc1c: 97ffd8f4 bl 0x82fec 8cc20: 2a0003fb mov w27, w0 8cc24: 3500123b cbnz w27, 0x8ce68 8cc28: 910322e0 add x0, x23, #0xc8 8cc2c: 320003e1 orr w1, wzr, #0x1 8cc30: 97ffd8ef bl 0x82fec 8cc34: 2a0003fb mov w27, w0 8cc38: 3500119b cbnz w27, 0x8ce68 8cc3c: 1400008e b 0x8ce74 8cc40: 910023e0 add x0, sp, #0x8 8cc44: aa1803e1 mov x1, x24 8cc48: 97ffd89c bl 0x82eb8 8cc4c: 2a0003fb mov w27, w0 8cc50: 350012bb cbnz w27, 0x8cea4 8cc54: 9100e2e8 add x8, x23, #0x38 8cc58: f90003e8 str x8, [sp] 8cc5c: f94003e2 ldr x2, [sp] 8cc60: 910202f8 add x24, x23, #0x80 8cc64: 910262e4 add x4, x23, #0x98 8cc68: 910023e1 add x1, sp, #0x8 8cc6c: aa1803e0 mov x0, x24 8cc70: aa1503e3 mov x3, x21 8cc74: 97ffe2b2 bl 0x8573c 8cc78: 2a0003fb mov w27, w0 8cc7c: 3500115b cbnz w27, 0x8cea4 8cc80: b40001b6 cbz x22, 0x8ccb4 8cc84: 910322e2 add x2, x23, #0xc8 8cc88: aa1803e0 mov x0, x24 8cc8c: aa1803e1 mov x1, x24 8cc90: 97ffde4e bl 0x845c8 8cc94: 2a0003fb mov w27, w0 8cc98: 3500107b cbnz w27, 0x8cea4 8cc9c: aa1803e0 mov x0, x24 8cca0: aa1803e1 mov x1, x24 8cca4: aa1503e2 mov x2, x21 8cca8: 97ffe268 bl 0x85648 8ccac: 2a0003fb mov w27, w0 8ccb0: 35000fbb cbnz w27, 0x8cea4 8ccb4: aa1803e0 mov x0, x24 8ccb8: 97ffd97c bl 0x832a8 8ccbc: aa0003e8 mov x8, x0 8ccc0: aa1803e0 mov x0, x24 8ccc4: aa1403e1 mov x1, x20 8ccc8: aa0803e2 mov x2, x8 8cccc: f9000268 str x8, [x19] 8ccd0: 97ffdae0 bl 0x83850 8ccd4: 2a0003fb mov w27, w0 8ccd8: 910023e0 add x0, sp, #0x8 8ccdc: 97ffd7f6 bl 0x82cb4 8cce0: 35000e7b cbnz w27, 0x8ceac 8cce4: 2a1f03f9 mov w25, wzr 8cce8: 14000073 b 0x8ceb4 8ccec: 9102c2f9 add x25, x23, #0xb0 8ccf0: 320003e1 orr w1, wzr, #0x1 8ccf4: aa1903e0 mov x0, x25 8ccf8: 97ffdc62 bl 0x83e80 8ccfc: 34000320 cbz w0, 0x8cd60 8cd00: aa1903e0 mov x0, x25 8cd04: aa1903e1 mov x1, x25 8cd08: aa1903e2 mov x2, x25 8cd0c: 97ffde2f bl 0x845c8 8cd10: 2a0003fb mov w27, w0 8cd14: 35000abb cbnz w27, 0x8ce68 8cd18: aa1903e0 mov x0, x25 8cd1c: aa1903e1 mov x1, x25 8cd20: aa1503e2 mov x2, x21 8cd24: 97ffe249 bl 0x85648 8cd28: 2a0003fb mov w27, w0 8cd2c: 350009fb cbnz w27, 0x8ce68 8cd30: 910322fa add x26, x23, #0xc8 8cd34: aa1a03e0 mov x0, x26 8cd38: aa1a03e1 mov x1, x26 8cd3c: aa1a03e2 mov x2, x26 8cd40: 97ffde22 bl 0x845c8 8cd44: 2a0003fb mov w27, w0 8cd48: 3500091b cbnz w27, 0x8ce68 8cd4c: aa1a03e0 mov x0, x26 8cd50: aa1a03e1 mov x1, x26 8cd54: aa1503e2 mov x2, x21 8cd58: 97ffe23c bl 0x85648 8cd5c: 17ffffb6 b 0x8cc34 8cd60: 320007e1 orr w1, wzr, #0x3 8cd64: aa1903e0 mov x0, x25 8cd68: aa1503e2 mov x2, x21 8cd6c: aa1603e3 mov x3, x22 8cd70: aa1a03e4 mov x4, x26 8cd74: 97ffe778 bl 0x86b54 8cd78: 2a0003fb mov w27, w0 8cd7c: 3500077b cbnz w27, 0x8ce68 8cd80: 320003e2 orr w2, wzr, #0x1 8cd84: aa1903e0 mov x0, x25 8cd88: aa1903e1 mov x1, x25 8cd8c: 97ffddf2 bl 0x84554 8cd90: 2a0003fb mov w27, w0 8cd94: 350006bb cbnz w27, 0x8ce68 8cd98: 910083e0 add x0, sp, #0x20 8cd9c: 320007e1 orr w1, wzr, #0x3 8cda0: aa1503e2 mov x2, x21 8cda4: aa1603e3 mov x3, x22 8cda8: aa1a03e4 mov x4, x26 8cdac: 97ffe76a bl 0x86b54 8cdb0: 2a0003fb mov w27, w0 8cdb4: 350005bb cbnz w27, 0x8ce68 8cdb8: 910083e0 add x0, sp, #0x20 8cdbc: 910083e1 add x1, sp, #0x20 8cdc0: 320003e2 orr w2, wzr, #0x1 8cdc4: 97ffdde4 bl 0x84554 8cdc8: 2a0003fb mov w27, w0 8cdcc: 350004fb cbnz w27, 0x8ce68 8cdd0: 910322fa add x26, x23, #0xc8 8cdd4: 910083e2 add x2, sp, #0x20 8cdd8: aa1a03e0 mov x0, x26 8cddc: aa1903e1 mov x1, x25 8cde0: 97ffddfa bl 0x845c8 8cde4: 2a0003fb mov w27, w0 8cde8: 3500041b cbnz w27, 0x8ce68 8cdec: aa1a03e0 mov x0, x26 8cdf0: aa1a03e1 mov x1, x26 8cdf4: aa1503e2 mov x2, x21 8cdf8: 97ffe214 bl 0x85648 8cdfc: 2a0003fb mov w27, w0 8ce00: 3500035b cbnz w27, 0x8ce68 8ce04: aa1a03e0 mov x0, x26 8ce08: aa1a03e1 mov x1, x26 8ce0c: aa1503e2 mov x2, x21 8ce10: 97ffe869 bl 0x86fb4 8ce14: 2a0003fb mov w27, w0 8ce18: 3500029b cbnz w27, 0x8ce68 8ce1c: 910083e2 add x2, sp, #0x20 8ce20: aa1a03e0 mov x0, x26 8ce24: aa1a03e1 mov x1, x26 8ce28: 97ffdde8 bl 0x845c8 8ce2c: 2a0003fb mov w27, w0 8ce30: 350001db cbnz w27, 0x8ce68 8ce34: aa1a03e0 mov x0, x26 8ce38: aa1a03e1 mov x1, x26 8ce3c: aa1503e2 mov x2, x21 8ce40: 97ffe202 bl 0x85648 8ce44: 2a0003fb mov w27, w0 8ce48: 3500011b cbnz w27, 0x8ce68 8ce4c: f94003e2 ldr x2, [sp] 8ce50: 910262e4 add x4, x23, #0x98 8ce54: aa1a03e0 mov x0, x26 8ce58: aa1a03e1 mov x1, x26 8ce5c: aa1503e3 mov x3, x21 8ce60: 97ffe237 bl 0x8573c 8ce64: 2a0003fb mov w27, w0 8ce68: 910083e0 add x0, sp, #0x20 8ce6c: 97ffd792 bl 0x82cb4 8ce70: 350001bb cbnz w27, 0x8cea4 8ce74: 9102c2e2 add x2, x23, #0xb0 8ce78: 910023e0 add x0, sp, #0x8 8ce7c: aa1803e1 mov x1, x24 8ce80: 97ffddd2 bl 0x845c8 8ce84: 2a0003fb mov w27, w0 8ce88: 350000fb cbnz w27, 0x8cea4 8ce8c: 910023e0 add x0, sp, #0x8 8ce90: 910023e1 add x1, sp, #0x8 8ce94: aa1503e2 mov x2, x21 8ce98: 97ffe1ec bl 0x85648 8ce9c: 2a0003fb mov w27, w0 8cea0: 34ffedfb cbz w27, 0x8cc5c 8cea4: 910023e0 add x0, sp, #0x8 8cea8: 97ffd783 bl 0x82cb4 8ceac: 12865fe8 mov w8, #-0x3300 // =-13056 8ceb0: 0b080379 add w25, w27, w8 8ceb4: f9401788 ldr x8, [x28, #0x28] 8ceb8: f9401fe9 ldr x9, [sp, #0x38] 8cebc: eb09011f cmp x8, x9 8cec0: 54000141 b.ne 0x8cee8 8cec4: 2a1903e0 mov w0, w25 8cec8: a9497bfd ldp x29, x30, [sp, #0x90] 8cecc: a9484ff4 ldp x20, x19, [sp, #0x80] 8ced0: a94757f6 ldp x22, x21, [sp, #0x70] 8ced4: a9465ff8 ldp x24, x23, [sp, #0x60] 8ced8: a94567fa ldp x26, x25, [sp, #0x50] 8cedc: a9446ffc ldp x28, x27, [sp, #0x40] 8cee0: 910283ff add sp, sp, #0xa0 8cee4: d65f03c0 ret 8cee8: 97fe02d6 bl 0xda40 <__stack_chk_fail@plt> 8ceec: f81e0ff3 str x19, [sp, #-0x20]! 8cef0: a9017bfd stp x29, x30, [sp, #0x10] 8cef4: 910043fd add x29, sp, #0x10 8cef8: aa0003f3 mov x19, x0 8cefc: b4000353 cbz x19, 0x8cf64 8cf00: 91038260 add x0, x19, #0xe0 8cf04: 97ffd76c bl 0x82cb4 8cf08: 91032260 add x0, x19, #0xc8 8cf0c: 97ffd76a bl 0x82cb4 8cf10: 9102c260 add x0, x19, #0xb0 8cf14: 97ffd768 bl 0x82cb4 8cf18: 91026260 add x0, x19, #0x98 8cf1c: 97ffd766 bl 0x82cb4 8cf20: 91020260 add x0, x19, #0x80 8cf24: 97ffd764 bl 0x82cb4 8cf28: 9101a260 add x0, x19, #0x68 8cf2c: 97ffd762 bl 0x82cb4 8cf30: 91014260 add x0, x19, #0x50 8cf34: 97ffd760 bl 0x82cb4 8cf38: 9100e260 add x0, x19, #0x38 8cf3c: 97ffd75e bl 0x82cb4 8cf40: 91008260 add x0, x19, #0x20 8cf44: 97ffd75c bl 0x82cb4 8cf48: 91002260 add x0, x19, #0x8 8cf4c: 97ffd75a bl 0x82cb4 8cf50: a9417bfd ldp x29, x30, [sp, #0x10] 8cf54: 321d13e1 orr w1, wzr, #0xf8 8cf58: aa1303e0 mov x0, x19 8cf5c: f84207f3 ldr x19, [sp], #0x20 8cf60: 1400322b b 0x9980c 8cf64: a9417bfd ldp x29, x30, [sp, #0x10] 8cf68: f84207f3 ldr x19, [sp], #0x20 8cf6c: d65f03c0 ret 8cf70: f81e0ff3 str x19, [sp, #-0x20]! 8cf74: a9017bfd stp x29, x30, [sp, #0x10] 8cf78: 910043fd add x29, sp, #0x10 8cf7c: aa0003f3 mov x19, x0 8cf80: 940001b1 bl 0x8d644 8cf84: 9103e260 add x0, x19, #0xf8 8cf88: 97ffd747 bl 0x82ca4 8cf8c: 91044260 add x0, x19, #0x110 8cf90: 940001a2 bl 0x8d618 8cf94: 91056260 add x0, x19, #0x158 8cf98: 940001a0 bl 0x8d618 8cf9c: 91068260 add x0, x19, #0x1a0 8cfa0: 97ffd741 bl 0x82ca4 8cfa4: 91070260 add x0, x19, #0x1c0 8cfa8: 9400019c bl 0x8d618 8cfac: 91082260 add x0, x19, #0x208 8cfb0: 9400019a bl 0x8d618 8cfb4: 91094260 add x0, x19, #0x250 8cfb8: 97ffd73b bl 0x82ca4 8cfbc: b901ba7f str wzr, [x19, #0x1b8] 8cfc0: a9417bfd ldp x29, x30, [sp, #0x10] 8cfc4: f84207f3 ldr x19, [sp], #0x20 8cfc8: d65f03c0 ret 8cfcc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8cfd0: 910003fd mov x29, sp 8cfd4: 94000ee5 bl 0x90b68 8cfd8: 7100001f cmp w0, #0x0 8cfdc: 1289cfe8 mov w8, #-0x4e80 // =-20096 8cfe0: 1a8803e0 csel w0, wzr, w8, eq 8cfe4: a8c17bfd ldp x29, x30, [sp], #0x10 8cfe8: d65f03c0 ret 8cfec: f81e0ff3 str x19, [sp, #-0x20]! 8cff0: a9017bfd stp x29, x30, [sp, #0x10] 8cff4: 910043fd add x29, sp, #0x10 8cff8: aa0003f3 mov x19, x0 8cffc: b4000273 cbz x19, 0x8d048 8d000: 91070260 add x0, x19, #0x1c0 8d004: 940001cd bl 0x8d738 8d008: 91082260 add x0, x19, #0x208 8d00c: 940001cb bl 0x8d738 8d010: 91094260 add x0, x19, #0x250 8d014: 97ffd728 bl 0x82cb4 8d018: aa1303e0 mov x0, x19 8d01c: 940001d7 bl 0x8d778 8d020: 9103e260 add x0, x19, #0xf8 8d024: 97ffd724 bl 0x82cb4 8d028: 91044260 add x0, x19, #0x110 8d02c: 940001c3 bl 0x8d738 8d030: 91056260 add x0, x19, #0x158 8d034: 940001c1 bl 0x8d738 8d038: a9417bfd ldp x29, x30, [sp, #0x10] 8d03c: 91068260 add x0, x19, #0x1a0 8d040: f84207f3 ldr x19, [sp], #0x20 8d044: 17ffd71c b 0x82cb4 8d048: a9417bfd ldp x29, x30, [sp, #0x10] 8d04c: f84207f3 ldr x19, [sp], #0x20 8d050: d65f03c0 ret 8d054: d10203ff sub sp, sp, #0x80 8d058: a9026ffc stp x28, x27, [sp, #0x20] 8d05c: a90367fa stp x26, x25, [sp, #0x30] 8d060: a9045ff8 stp x24, x23, [sp, #0x40] 8d064: a90557f6 stp x22, x21, [sp, #0x50] 8d068: a9064ff4 stp x20, x19, [sp, #0x60] 8d06c: a9077bfd stp x29, x30, [sp, #0x70] 8d070: 9101c3fd add x29, sp, #0x70 8d074: d53bd05c mrs x28, TPIDR_EL0 8d078: f9401788 ldr x8, [x28, #0x28] 8d07c: aa0003f4 mov x20, x0 8d080: aa0503f9 mov x25, x5 8d084: aa0403fa mov x26, x4 8d088: f9000fe8 str x8, [sp, #0x18] 8d08c: f9405a88 ldr x8, [x20, #0xb0] 8d090: aa0303f5 mov x21, x3 8d094: aa0203f6 mov x22, x2 8d098: aa0103f3 mov x19, x1 8d09c: b40004c8 cbz x8, 0x8d134 8d0a0: b941ba97 ldr w23, [x20, #0x1b8] 8d0a4: 9103e29b add x27, x20, #0xf8 8d0a8: aa1403e0 mov x0, x20 8d0ac: aa1b03e1 mov x1, x27 8d0b0: aa1a03e2 mov x2, x26 8d0b4: aa1903e3 mov x3, x25 8d0b8: 94000b33 bl 0x8fd84 8d0bc: 350003e0 cbnz w0, 0x8d138 8d0c0: 91044298 add x24, x20, #0x110 8d0c4: 91014283 add x3, x20, #0x50 8d0c8: aa1403e0 mov x0, x20 8d0cc: aa1803e1 mov x1, x24 8d0d0: aa1b03e2 mov x2, x27 8d0d4: aa1a03e4 mov x4, x26 8d0d8: aa1903e5 mov x5, x25 8d0dc: aa1f03e6 mov x6, xzr 8d0e0: 94000329 bl 0x8dd84 8d0e4: 350002a0 cbnz w0, 0x8d138 8d0e8: 910043e1 add x1, sp, #0x10 8d0ec: aa1403e0 mov x0, x20 8d0f0: aa1603e2 mov x2, x22 8d0f4: aa1503e3 mov x3, x21 8d0f8: 9400030d bl 0x8dd2c 8d0fc: 350001e0 cbnz w0, 0x8d138 8d100: f9400be8 ldr x8, [sp, #0x10] 8d104: 910023e3 add x3, sp, #0x8 8d108: aa1403e0 mov x0, x20 8d10c: aa1803e1 mov x1, x24 8d110: 8b0802c4 add x4, x22, x8 8d114: cb0802a5 sub x5, x21, x8 8d118: 2a1703e2 mov w2, w23 8d11c: 940002ca bl 0x8dc44 8d120: 350000c0 cbnz w0, 0x8d138 8d124: a940a3e9 ldp x9, x8, [sp, #0x8] 8d128: 8b080128 add x8, x9, x8 8d12c: f9000268 str x8, [x19] 8d130: 14000002 b 0x8d138 8d134: 1289efe0 mov w0, #-0x4f80 // =-20352 8d138: f9401788 ldr x8, [x28, #0x28] 8d13c: f9400fe9 ldr x9, [sp, #0x18] 8d140: eb09011f cmp x8, x9 8d144: 54000121 b.ne 0x8d168 8d148: a9477bfd ldp x29, x30, [sp, #0x70] 8d14c: a9464ff4 ldp x20, x19, [sp, #0x60] 8d150: a94557f6 ldp x22, x21, [sp, #0x50] 8d154: a9445ff8 ldp x24, x23, [sp, #0x40] 8d158: a94367fa ldp x26, x25, [sp, #0x30] 8d15c: a9426ffc ldp x28, x27, [sp, #0x20] 8d160: 910203ff add sp, sp, #0x80 8d164: d65f03c0 ret 8d168: 97fe0236 bl 0xda40 <__stack_chk_fail@plt> 8d16c: d10103ff sub sp, sp, #0x40 8d170: a90157f6 stp x22, x21, [sp, #0x10] 8d174: a9024ff4 stp x20, x19, [sp, #0x20] 8d178: a9037bfd stp x29, x30, [sp, #0x30] 8d17c: 9100c3fd add x29, sp, #0x30 8d180: d53bd056 mrs x22, TPIDR_EL0 8d184: f94016c8 ldr x8, [x22, #0x28] 8d188: aa0103f3 mov x19, x1 8d18c: aa0203f5 mov x21, x2 8d190: aa0003f4 mov x20, x0 8d194: f90007e8 str x8, [sp, #0x8] 8d198: f9400268 ldr x8, [x19] 8d19c: 910013e0 add x0, sp, #0x4 8d1a0: cb0802a2 sub x2, x21, x8 8d1a4: 940002bd bl 0x8dc98 8d1a8: 350001a0 cbnz w0, 0x8d1dc 8d1ac: b94007e1 ldr w1, [sp, #0x4] 8d1b0: aa1403e0 mov x0, x20 8d1b4: 94000e6d bl 0x90b68 8d1b8: 34000060 cbz w0, 0x8d1c4 8d1bc: 1289cfe0 mov w0, #-0x4e80 // =-20096 8d1c0: 14000007 b 0x8d1dc 8d1c4: f9400268 ldr x8, [x19] 8d1c8: 91056281 add x1, x20, #0x158 8d1cc: aa1403e0 mov x0, x20 8d1d0: aa1303e2 mov x2, x19 8d1d4: cb0802a3 sub x3, x21, x8 8d1d8: 9400028a bl 0x8dc00 8d1dc: f94016c8 ldr x8, [x22, #0x28] 8d1e0: f94007e9 ldr x9, [sp, #0x8] 8d1e4: eb09011f cmp x8, x9 8d1e8: 540000c1 b.ne 0x8d200 8d1ec: a9437bfd ldp x29, x30, [sp, #0x30] 8d1f0: a9424ff4 ldp x20, x19, [sp, #0x20] 8d1f4: a94157f6 ldp x22, x21, [sp, #0x10] 8d1f8: 910103ff add sp, sp, #0x40 8d1fc: d65f03c0 ret 8d200: 97fe0210 bl 0xda40 <__stack_chk_fail@plt> 8d204: f81d0ff5 str x21, [sp, #-0x30]! 8d208: a9014ff4 stp x20, x19, [sp, #0x10] 8d20c: a9027bfd stp x29, x30, [sp, #0x20] 8d210: 910083fd add x29, sp, #0x20 8d214: aa0103f3 mov x19, x1 8d218: aa0003f4 mov x20, x0 8d21c: b9400288 ldr w8, [x20] 8d220: b9400261 ldr w1, [x19] 8d224: 2a0203f5 mov w21, w2 8d228: 34000088 cbz w8, 0x8d238 8d22c: 6b01011f cmp w8, w1 8d230: 54000201 b.ne 0x8d270 8d234: 14000006 b 0x8d24c 8d238: aa1403e0 mov x0, x20 8d23c: 94000e4b bl 0x90b68 8d240: 34000060 cbz w0, 0x8d24c 8d244: 1289cfe0 mov w0, #-0x4e80 // =-20096 8d248: 1400000b b 0x8d274 8d24c: 340001d5 cbz w21, 0x8d284 8d250: 710006bf cmp w21, #0x1 8d254: 540000e1 b.ne 0x8d270 8d258: 91056280 add x0, x20, #0x158 8d25c: 91044261 add x1, x19, #0x110 8d260: a9427bfd ldp x29, x30, [sp, #0x20] 8d264: a9414ff4 ldp x20, x19, [sp, #0x10] 8d268: f84307f5 ldr x21, [sp], #0x30 8d26c: 1400018d b 0x8d8a0 8d270: 1289efe0 mov w0, #-0x4f80 // =-20352 8d274: a9427bfd ldp x29, x30, [sp, #0x20] 8d278: a9414ff4 ldp x20, x19, [sp, #0x10] 8d27c: f84307f5 ldr x21, [sp], #0x30 8d280: d65f03c0 ret 8d284: 91044280 add x0, x20, #0x110 8d288: 91044261 add x1, x19, #0x110 8d28c: 94000185 bl 0x8d8a0 8d290: 35ffff20 cbnz w0, 0x8d274 8d294: 9103e280 add x0, x20, #0xf8 8d298: 9103e261 add x1, x19, #0xf8 8d29c: a9427bfd ldp x29, x30, [sp, #0x20] 8d2a0: a9414ff4 ldp x20, x19, [sp, #0x10] 8d2a4: f84307f5 ldr x21, [sp], #0x30 8d2a8: 17ffd704 b 0x82eb8 8d2ac: f81a0ffb str x27, [sp, #-0x60]! 8d2b0: a90167fa stp x26, x25, [sp, #0x10] 8d2b4: a9025ff8 stp x24, x23, [sp, #0x20] 8d2b8: a90357f6 stp x22, x21, [sp, #0x30] 8d2bc: a9044ff4 stp x20, x19, [sp, #0x40] 8d2c0: a9057bfd stp x29, x30, [sp, #0x50] 8d2c4: 910143fd add x29, sp, #0x50 8d2c8: aa0003f6 mov x22, x0 8d2cc: f9405ac8 ldr x8, [x22, #0xb0] 8d2d0: aa0503f8 mov x24, x5 8d2d4: aa0403f9 mov x25, x4 8d2d8: aa0303f3 mov x19, x3 8d2dc: aa0203f4 mov x20, x2 8d2e0: aa0103f5 mov x21, x1 8d2e4: b4000408 cbz x8, 0x8d364 8d2e8: b941bad7 ldr w23, [x22, #0x1b8] 8d2ec: 9103e2da add x26, x22, #0xf8 8d2f0: aa1603e0 mov x0, x22 8d2f4: aa1a03e1 mov x1, x26 8d2f8: aa1903e2 mov x2, x25 8d2fc: aa1803e3 mov x3, x24 8d300: 94000aa1 bl 0x8fd84 8d304: 35000320 cbnz w0, 0x8d368 8d308: 910442db add x27, x22, #0x110 8d30c: 910142c3 add x3, x22, #0x50 8d310: aa1603e0 mov x0, x22 8d314: aa1b03e1 mov x1, x27 8d318: aa1a03e2 mov x2, x26 8d31c: aa1903e4 mov x4, x25 8d320: aa1803e5 mov x5, x24 8d324: aa1f03e6 mov x6, xzr 8d328: 94000297 bl 0x8dd84 8d32c: 350001e0 cbnz w0, 0x8d368 8d330: aa1603e0 mov x0, x22 8d334: 2a1703e2 mov w2, w23 8d338: aa1503e3 mov x3, x21 8d33c: aa1403e4 mov x4, x20 8d340: aa1303e5 mov x5, x19 8d344: a9457bfd ldp x29, x30, [sp, #0x50] 8d348: a9444ff4 ldp x20, x19, [sp, #0x40] 8d34c: a94357f6 ldp x22, x21, [sp, #0x30] 8d350: a9425ff8 ldp x24, x23, [sp, #0x20] 8d354: a94167fa ldp x26, x25, [sp, #0x10] 8d358: aa1b03e1 mov x1, x27 8d35c: f84607fb ldr x27, [sp], #0x60 8d360: 14000239 b 0x8dc44 8d364: 1289efe0 mov w0, #-0x4f80 // =-20352 8d368: a9457bfd ldp x29, x30, [sp, #0x50] 8d36c: a9444ff4 ldp x20, x19, [sp, #0x40] 8d370: a94357f6 ldp x22, x21, [sp, #0x30] 8d374: a9425ff8 ldp x24, x23, [sp, #0x20] 8d378: a94167fa ldp x26, x25, [sp, #0x10] 8d37c: f84607fb ldr x27, [sp], #0x60 8d380: d65f03c0 ret 8d384: d10103ff sub sp, sp, #0x40 8d388: f9000bf5 str x21, [sp, #0x10] 8d38c: a9024ff4 stp x20, x19, [sp, #0x20] 8d390: a9037bfd stp x29, x30, [sp, #0x30] 8d394: 9100c3fd add x29, sp, #0x30 8d398: d53bd055 mrs x21, TPIDR_EL0 8d39c: f94016a8 ldr x8, [x21, #0x28] 8d3a0: aa0203f3 mov x19, x2 8d3a4: aa0103f4 mov x20, x1 8d3a8: 91056001 add x1, x0, #0x158 8d3ac: 910003e2 mov x2, sp 8d3b0: aa1303e3 mov x3, x19 8d3b4: f90007e8 str x8, [sp, #0x8] 8d3b8: f90003f4 str x20, [sp] 8d3bc: 94000211 bl 0x8dc00 8d3c0: 350000c0 cbnz w0, 0x8d3d8 8d3c4: f94003e8 ldr x8, [sp] 8d3c8: cb140108 sub x8, x8, x20 8d3cc: eb13011f cmp x8, x19 8d3d0: 1289efe8 mov w8, #-0x4f80 // =-20352 8d3d4: 1a8803e0 csel w0, wzr, w8, eq 8d3d8: f94016a8 ldr x8, [x21, #0x28] 8d3dc: f94007e9 ldr x9, [sp, #0x8] 8d3e0: eb09011f cmp x8, x9 8d3e4: 540000c1 b.ne 0x8d3fc 8d3e8: a9437bfd ldp x29, x30, [sp, #0x30] 8d3ec: a9424ff4 ldp x20, x19, [sp, #0x20] 8d3f0: f9400bf5 ldr x21, [sp, #0x10] 8d3f4: 910103ff add sp, sp, #0x40 8d3f8: d65f03c0 ret 8d3fc: 97fe0191 bl 0xda40 <__stack_chk_fail@plt> 8d400: d102c3ff sub sp, sp, #0xb0 8d404: a9056ffc stp x28, x27, [sp, #0x50] 8d408: a90667fa stp x26, x25, [sp, #0x60] 8d40c: a9075ff8 stp x24, x23, [sp, #0x70] 8d410: a90857f6 stp x22, x21, [sp, #0x80] 8d414: a9094ff4 stp x20, x19, [sp, #0x90] 8d418: a90a7bfd stp x29, x30, [sp, #0xa0] 8d41c: 910283fd add x29, sp, #0xa0 8d420: d53bd05c mrs x28, TPIDR_EL0 8d424: f9401788 ldr x8, [x28, #0x28] 8d428: aa0503f8 mov x24, x5 8d42c: aa0403f9 mov x25, x4 8d430: aa0303f7 mov x23, x3 8d434: aa0203f3 mov x19, x2 8d438: aa0103f4 mov x20, x1 8d43c: aa0003f6 mov x22, x0 8d440: f90027e8 str x8, [sp, #0x48] 8d444: b4000456 cbz x22, 0x8d4cc 8d448: f9405ac8 ldr x8, [x22, #0xb0] 8d44c: b4000408 cbz x8, 0x8d4cc 8d450: 910003e0 mov x0, sp 8d454: 910682d5 add x21, x22, #0x1a0 8d458: 910562da add x26, x22, #0x158 8d45c: 9103e2db add x27, x22, #0xf8 8d460: 9400006e bl 0x8d618 8d464: 910003e1 mov x1, sp 8d468: aa1603e0 mov x0, x22 8d46c: aa1b03e2 mov x2, x27 8d470: aa1a03e3 mov x3, x26 8d474: aa1903e4 mov x4, x25 8d478: aa1803e5 mov x5, x24 8d47c: aa1f03e6 mov x6, xzr 8d480: 94000241 bl 0x8dd84 8d484: 2a0003f8 mov w24, w0 8d488: 35000158 cbnz w24, 0x8d4b0 8d48c: 910003e0 mov x0, sp 8d490: 94000119 bl 0x8d8f4 8d494: 34000060 cbz w0, 0x8d4a0 8d498: 1289eff8 mov w24, #-0x4f80 // =-20352 8d49c: 14000005 b 0x8d4b0 8d4a0: 910003e1 mov x1, sp 8d4a4: aa1503e0 mov x0, x21 8d4a8: 97ffd684 bl 0x82eb8 8d4ac: 2a0003f8 mov w24, w0 8d4b0: 910003e0 mov x0, sp 8d4b4: 940000a1 bl 0x8d738 8d4b8: 350000d8 cbnz w24, 0x8d4d0 8d4bc: aa1503e0 mov x0, x21 8d4c0: 97ffd77a bl 0x832a8 8d4c4: eb17001f cmp x0, x23 8d4c8: 540001e9 b.ls 0x8d504 8d4cc: 1289eff8 mov w24, #-0x4f80 // =-20352 8d4d0: f9401788 ldr x8, [x28, #0x28] 8d4d4: f94027e9 ldr x9, [sp, #0x48] 8d4d8: eb09011f cmp x8, x9 8d4dc: 540003a1 b.ne 0x8d550 8d4e0: 2a1803e0 mov w0, w24 8d4e4: a94a7bfd ldp x29, x30, [sp, #0xa0] 8d4e8: a9494ff4 ldp x20, x19, [sp, #0x90] 8d4ec: a94857f6 ldp x22, x21, [sp, #0x80] 8d4f0: a9475ff8 ldp x24, x23, [sp, #0x70] 8d4f4: a94667fa ldp x26, x25, [sp, #0x60] 8d4f8: a9456ffc ldp x28, x27, [sp, #0x50] 8d4fc: 9102c3ff add sp, sp, #0xb0 8d500: d65f03c0 ret 8d504: f9405ac8 ldr x8, [x22, #0xb0] 8d508: aa1603e0 mov x0, x22 8d50c: d343fd09 lsr x9, x8, #3 8d510: f240091f tst x8, #0x7 8d514: 9a890528 cinc x8, x9, ne 8d518: f9000288 str x8, [x20] 8d51c: 94000036 bl 0x8d5f4 8d520: f9400282 ldr x2, [x20] 8d524: 7100081f cmp w0, #0x2 8d528: 540000a1 b.ne 0x8d53c 8d52c: aa1503e0 mov x0, x21 8d530: aa1303e1 mov x1, x19 8d534: 97ffd895 bl 0x83788 8d538: 14000004 b 0x8d548 8d53c: aa1503e0 mov x0, x21 8d540: aa1303e1 mov x1, x19 8d544: 97ffd8c3 bl 0x83850 8d548: 2a0003f8 mov w24, w0 8d54c: 17ffffe1 b 0x8d4d0 8d550: 97fe013c bl 0xda40 <__stack_chk_fail@plt> 8d554: f0000428 adrp x8, 0x114000 8d558: 39668109 ldrb w9, [x8, #0x9a0] 8d55c: 370001e9 tbnz w9, #0x0, 0x8d598 8d560: 90000269 adrp x9, 0xd9000 8d564: 9000026b adrp x11, 0xd9000 8d568: 9000026c adrp x12, 0xd9000 8d56c: 3dc33920 ldr q0, [x9, #0xce0] 8d570: 3dc33d61 ldr q1, [x11, #0xcf0] 8d574: 3dc34182 ldr q2, [x12, #0xd00] 8d578: f000042a adrp x10, 0x114000 8d57c: 9126c14a add x10, x10, #0x9b0 8d580: 528001ad mov w13, #0xd // =13 8d584: 320003ee orr w14, wzr, #0x1 8d588: f900194d str x13, [x10, #0x30] 8d58c: ad000540 stp q0, q1, [x10] 8d590: 3d800942 str q2, [x10, #0x20] 8d594: 3926810e strb w14, [x8, #0x9a0] 8d598: f0000420 adrp x0, 0x114000 8d59c: 9126c000 add x0, x0, #0x9b0 8d5a0: d65f03c0 ret 8d5a4: 51000408 sub w8, w0, #0x1 8d5a8: 7100311f cmp w8, #0xc 8d5ac: 540000a8 b.hi 0x8d5c0 8d5b0: 900003e9 adrp x9, 0x109000 8d5b4: 912fc129 add x9, x9, #0xbf0 8d5b8: f868d920 ldr x0, [x9, w8, sxtw #3] 8d5bc: d65f03c0 ret 8d5c0: aa1f03e0 mov x0, xzr 8d5c4: d65f03c0 ret 8d5c8: 51004808 sub w8, w0, #0x12 8d5cc: 12003d09 and w9, w8, #0xffff 8d5d0: 7100313f cmp w9, #0xc 8d5d4: 540000c8 b.hi 0x8d5ec 8d5d8: 900003e9 adrp x9, 0x109000 8d5dc: 93403d08 sxth x8, w8 8d5e0: 912e0129 add x9, x9, #0xb80 8d5e4: f8687920 ldr x0, [x9, x8, lsl #3] 8d5e8: d65f03c0 ret 8d5ec: aa1f03e0 mov x0, xzr 8d5f0: d65f03c0 ret 8d5f4: f9403008 ldr x8, [x0, #0x60] 8d5f8: b40000c8 cbz x8, 0x8d610 8d5fc: f9403c08 ldr x8, [x0, #0x78] 8d600: f100011f cmp x8, #0x0 8d604: 320003e8 orr w8, wzr, #0x1 8d608: 1a881500 cinc w0, w8, eq 8d60c: d65f03c0 ret 8d610: 2a1f03e0 mov w0, wzr 8d614: d65f03c0 ret 8d618: f81e0ff3 str x19, [sp, #-0x20]! 8d61c: a9017bfd stp x29, x30, [sp, #0x10] 8d620: 910043fd add x29, sp, #0x10 8d624: aa0003f3 mov x19, x0 8d628: 97ffd59f bl 0x82ca4 8d62c: 91006260 add x0, x19, #0x18 8d630: 97ffd59d bl 0x82ca4 8d634: a9417bfd ldp x29, x30, [sp, #0x10] 8d638: 9100c260 add x0, x19, #0x30 8d63c: f84207f3 ldr x19, [sp], #0x20 8d640: 17ffd599 b 0x82ca4 8d644: f81e0ff3 str x19, [sp, #-0x20]! 8d648: a9017bfd stp x29, x30, [sp, #0x10] 8d64c: 910043fd add x29, sp, #0x10 8d650: aa0003f3 mov x19, x0 8d654: 91002260 add x0, x19, #0x8 8d658: b900027f str wzr, [x19] 8d65c: 97ffd592 bl 0x82ca4 8d660: 91008260 add x0, x19, #0x20 8d664: 97ffd590 bl 0x82ca4 8d668: 9100e260 add x0, x19, #0x38 8d66c: 97ffd58e bl 0x82ca4 8d670: 91014260 add x0, x19, #0x50 8d674: 97ffd58c bl 0x82ca4 8d678: 9101a260 add x0, x19, #0x68 8d67c: 97ffd58a bl 0x82ca4 8d680: 91020260 add x0, x19, #0x80 8d684: 97ffd588 bl 0x82ca4 8d688: 91026260 add x0, x19, #0x98 8d68c: 97ffd586 bl 0x82ca4 8d690: a90b7e7f stp xzr, xzr, [x19, #0xb0] 8d694: b900c27f str wzr, [x19, #0xc0] 8d698: a90efe7f stp xzr, xzr, [x19, #0xe8] 8d69c: a90dfe7f stp xzr, xzr, [x19, #0xd8] 8d6a0: a90cfe7f stp xzr, xzr, [x19, #0xc8] 8d6a4: a9417bfd ldp x29, x30, [sp, #0x10] 8d6a8: f84207f3 ldr x19, [sp], #0x20 8d6ac: d65f03c0 ret 8d6b0: f81e0ff3 str x19, [sp, #-0x20]! 8d6b4: a9017bfd stp x29, x30, [sp, #0x10] 8d6b8: 910043fd add x29, sp, #0x10 8d6bc: aa0003f3 mov x19, x0 8d6c0: 91002260 add x0, x19, #0x8 8d6c4: b900027f str wzr, [x19] 8d6c8: 97ffd577 bl 0x82ca4 8d6cc: 91008260 add x0, x19, #0x20 8d6d0: 97ffd575 bl 0x82ca4 8d6d4: 9100e260 add x0, x19, #0x38 8d6d8: 97ffd573 bl 0x82ca4 8d6dc: 91014260 add x0, x19, #0x50 8d6e0: 97ffd571 bl 0x82ca4 8d6e4: 9101a260 add x0, x19, #0x68 8d6e8: 97ffd56f bl 0x82ca4 8d6ec: 91020260 add x0, x19, #0x80 8d6f0: 97ffd56d bl 0x82ca4 8d6f4: 91026260 add x0, x19, #0x98 8d6f8: 97ffd56b bl 0x82ca4 8d6fc: 9103e260 add x0, x19, #0xf8 8d700: a90b7e7f stp xzr, xzr, [x19, #0xb0] 8d704: b900c27f str wzr, [x19, #0xc0] 8d708: a90efe7f stp xzr, xzr, [x19, #0xe8] 8d70c: a90dfe7f stp xzr, xzr, [x19, #0xd8] 8d710: a90cfe7f stp xzr, xzr, [x19, #0xc8] 8d714: 97ffd564 bl 0x82ca4 8d718: 91044260 add x0, x19, #0x110 8d71c: 97ffd562 bl 0x82ca4 8d720: 9104a260 add x0, x19, #0x128 8d724: 97ffd560 bl 0x82ca4 8d728: a9417bfd ldp x29, x30, [sp, #0x10] 8d72c: 91050260 add x0, x19, #0x140 8d730: f84207f3 ldr x19, [sp], #0x20 8d734: 17ffd55c b 0x82ca4 8d738: f81e0ff3 str x19, [sp, #-0x20]! 8d73c: a9017bfd stp x29, x30, [sp, #0x10] 8d740: 910043fd add x29, sp, #0x10 8d744: aa0003f3 mov x19, x0 8d748: b4000133 cbz x19, 0x8d76c 8d74c: aa1303e0 mov x0, x19 8d750: 97ffd559 bl 0x82cb4 8d754: 91006260 add x0, x19, #0x18 8d758: 97ffd557 bl 0x82cb4 8d75c: a9417bfd ldp x29, x30, [sp, #0x10] 8d760: 9100c260 add x0, x19, #0x30 8d764: f84207f3 ldr x19, [sp], #0x20 8d768: 17ffd553 b 0x82cb4 8d76c: a9417bfd ldp x29, x30, [sp, #0x10] 8d770: f84207f3 ldr x19, [sp], #0x20 8d774: d65f03c0 ret 8d778: a9bd57f6 stp x22, x21, [sp, #-0x30]! 8d77c: a9014ff4 stp x20, x19, [sp, #0x10] 8d780: a9027bfd stp x29, x30, [sp, #0x20] 8d784: 910083fd add x29, sp, #0x20 8d788: aa0003f3 mov x19, x0 8d78c: b40005b3 cbz x19, 0x8d840 8d790: b940c268 ldr w8, [x19, #0xc0] 8d794: 7100051f cmp w8, #0x1 8d798: 540001e0 b.eq 0x8d7d4 8d79c: 91002260 add x0, x19, #0x8 8d7a0: 97ffd545 bl 0x82cb4 8d7a4: 91008260 add x0, x19, #0x20 8d7a8: 97ffd543 bl 0x82cb4 8d7ac: 9100e260 add x0, x19, #0x38 8d7b0: 97ffd541 bl 0x82cb4 8d7b4: 91014260 add x0, x19, #0x50 8d7b8: 97ffd53f bl 0x82cb4 8d7bc: 9101a260 add x0, x19, #0x68 8d7c0: 97ffd53d bl 0x82cb4 8d7c4: 91020260 add x0, x19, #0x80 8d7c8: 97ffd53b bl 0x82cb4 8d7cc: 91026260 add x0, x19, #0x98 8d7d0: 97ffd539 bl 0x82cb4 8d7d4: f9407660 ldr x0, [x19, #0xe8] 8d7d8: b4000280 cbz x0, 0x8d828 8d7dc: f9407a68 ldr x8, [x19, #0xf0] 8d7e0: b4000228 cbz x8, 0x8d824 8d7e4: aa1f03f5 mov x21, xzr 8d7e8: aa1f03f6 mov x22, xzr 8d7ec: ab15001f cmn x0, x21 8d7f0: 54000120 b.eq 0x8d814 8d7f4: 8b150014 add x20, x0, x21 8d7f8: aa1403e0 mov x0, x20 8d7fc: 97ffd52e bl 0x82cb4 8d800: 91006280 add x0, x20, #0x18 8d804: 97ffd52c bl 0x82cb4 8d808: 9100c280 add x0, x20, #0x30 8d80c: 97ffd52a bl 0x82cb4 8d810: a94ea260 ldp x0, x8, [x19, #0xe8] 8d814: 910006d6 add x22, x22, #0x1 8d818: eb0802df cmp x22, x8 8d81c: 910122b5 add x21, x21, #0x48 8d820: 54fffe63 b.lo 0x8d7ec 8d824: 97fe018b bl 0xde50 8d828: aa1303e0 mov x0, x19 8d82c: a9427bfd ldp x29, x30, [sp, #0x20] 8d830: a9414ff4 ldp x20, x19, [sp, #0x10] 8d834: 321d13e1 orr w1, wzr, #0xf8 8d838: a8c357f6 ldp x22, x21, [sp], #0x30 8d83c: 14002ff4 b 0x9980c 8d840: a9427bfd ldp x29, x30, [sp, #0x20] 8d844: a9414ff4 ldp x20, x19, [sp, #0x10] 8d848: a8c357f6 ldp x22, x21, [sp], #0x30 8d84c: d65f03c0 ret 8d850: f81e0ff3 str x19, [sp, #-0x20]! 8d854: a9017bfd stp x29, x30, [sp, #0x10] 8d858: 910043fd add x29, sp, #0x10 8d85c: aa0003f3 mov x19, x0 8d860: b40001b3 cbz x19, 0x8d894 8d864: aa1303e0 mov x0, x19 8d868: 97ffffc4 bl 0x8d778 8d86c: 9103e260 add x0, x19, #0xf8 8d870: 97ffd511 bl 0x82cb4 8d874: 91044260 add x0, x19, #0x110 8d878: 97ffd50f bl 0x82cb4 8d87c: 9104a260 add x0, x19, #0x128 8d880: 97ffd50d bl 0x82cb4 8d884: a9417bfd ldp x29, x30, [sp, #0x10] 8d888: 91050260 add x0, x19, #0x140 8d88c: f84207f3 ldr x19, [sp], #0x20 8d890: 17ffd509 b 0x82cb4 8d894: a9417bfd ldp x29, x30, [sp, #0x10] 8d898: f84207f3 ldr x19, [sp], #0x20 8d89c: d65f03c0 ret 8d8a0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 8d8a4: a9017bfd stp x29, x30, [sp, #0x10] 8d8a8: 910043fd add x29, sp, #0x10 8d8ac: aa0103f3 mov x19, x1 8d8b0: aa0003f4 mov x20, x0 8d8b4: 97ffd581 bl 0x82eb8 8d8b8: 350000a0 cbnz w0, 0x8d8cc 8d8bc: 91006280 add x0, x20, #0x18 8d8c0: 91006261 add x1, x19, #0x18 8d8c4: 97ffd57d bl 0x82eb8 8d8c8: 34000080 cbz w0, 0x8d8d8 8d8cc: a9417bfd ldp x29, x30, [sp, #0x10] 8d8d0: a8c24ff4 ldp x20, x19, [sp], #0x20 8d8d4: d65f03c0 ret 8d8d8: a9417bfd ldp x29, x30, [sp, #0x10] 8d8dc: 9100c280 add x0, x20, #0x30 8d8e0: 9100c261 add x1, x19, #0x30 8d8e4: a8c24ff4 ldp x20, x19, [sp], #0x20 8d8e8: 17ffd574 b 0x82eb8 8d8ec: b9400021 ldr w1, [x1] 8d8f0: 14000c9e b 0x90b68 8d8f4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8d8f8: 910003fd mov x29, sp 8d8fc: 9100c000 add x0, x0, #0x30 8d900: aa1f03e1 mov x1, xzr 8d904: 97ffd95f bl 0x83e80 8d908: 7100001f cmp w0, #0x0 8d90c: 1a9f17e0 cset w0, eq 8d910: a8c17bfd ldp x29, x30, [sp], #0x10 8d914: d65f03c0 ret 8d918: a9bb67fa stp x26, x25, [sp, #-0x50]! 8d91c: a9015ff8 stp x24, x23, [sp, #0x10] 8d920: a90257f6 stp x22, x21, [sp, #0x20] 8d924: a9034ff4 stp x20, x19, [sp, #0x30] 8d928: a9047bfd stp x29, x30, [sp, #0x40] 8d92c: 910103fd add x29, sp, #0x40 8d930: aa0003fa mov x26, x0 8d934: 91002340 add x0, x26, #0x8 8d938: aa0503f7 mov x23, x5 8d93c: aa0403f3 mov x19, x4 8d940: aa0303f6 mov x22, x3 8d944: 2a0203f9 mov w25, w2 8d948: aa0103f4 mov x20, x1 8d94c: 97ffd657 bl 0x832a8 8d950: f9403348 ldr x8, [x26, #0x60] 8d954: aa0003f5 mov x21, x0 8d958: b4000368 cbz x8, 0x8d9c4 8d95c: f9403f48 ldr x8, [x26, #0x78] 8d960: b4000368 cbz x8, 0x8d9cc 8d964: 1289cff8 mov w24, #-0x4e80 // =-20096 8d968: 9100c280 add x0, x20, #0x30 8d96c: aa1f03e1 mov x1, xzr 8d970: 97ffd944 bl 0x83e80 8d974: 340004a0 cbz w0, 0x8da08 8d978: 7100073f cmp w25, #0x1 8d97c: 54000520 b.eq 0x8da20 8d980: 350005b9 cbnz w25, 0x8da34 8d984: 320003e8 orr w8, wzr, #0x1 8d988: b37ffaa8 bfi x8, x21, #1, #63 8d98c: eb17011f cmp x8, x23 8d990: f90002c8 str x8, [x22] 8d994: 540004e8 b.hi 0x8da30 8d998: 321e03e8 orr w8, wzr, #0x4 8d99c: 38001668 strb w8, [x19], #0x1 8d9a0: aa1403e0 mov x0, x20 8d9a4: aa1303e1 mov x1, x19 8d9a8: aa1503e2 mov x2, x21 8d9ac: 97ffd7a9 bl 0x83850 8d9b0: 2a0003f8 mov w24, w0 8d9b4: 35000418 cbnz w24, 0x8da34 8d9b8: 91006280 add x0, x20, #0x18 8d9bc: 8b150261 add x1, x19, x21 8d9c0: 1400002b b 0x8da6c 8d9c4: 1289cff8 mov w24, #-0x4e80 // =-20096 8d9c8: 1400001b b 0x8da34 8d9cc: eb1702bf cmp x21, x23 8d9d0: f90002d5 str x21, [x22] 8d9d4: 540002e8 b.hi 0x8da30 8d9d8: aa1403e0 mov x0, x20 8d9dc: aa1303e1 mov x1, x19 8d9e0: aa1503e2 mov x2, x21 8d9e4: 97ffd769 bl 0x83788 8d9e8: 2a0003f8 mov w24, w0 8d9ec: 35000258 cbnz w24, 0x8da34 8d9f0: f9403348 ldr x8, [x26, #0x60] 8d9f4: b40004a8 cbz x8, 0x8da88 8d9f8: f9403f48 ldr x8, [x26, #0x78] 8d9fc: 2a1f03f8 mov w24, wzr 8da00: b5fffb48 cbnz x8, 0x8d968 8da04: 1400000c b 0x8da34 8da08: b4000157 cbz x23, 0x8da30 8da0c: 2a1f03f8 mov w24, wzr 8da10: 320003e8 orr w8, wzr, #0x1 8da14: 3900027f strb wzr, [x19] 8da18: f90002c8 str x8, [x22] 8da1c: 14000006 b 0x8da34 8da20: 910006a8 add x8, x21, #0x1 8da24: eb17011f cmp x8, x23 8da28: f90002c8 str x8, [x22] 8da2c: 54000129 b.ls 0x8da50 8da30: 1289dff8 mov w24, #-0x4f00 // =-20224 8da34: 2a1803e0 mov w0, w24 8da38: a9447bfd ldp x29, x30, [sp, #0x40] 8da3c: a9434ff4 ldp x20, x19, [sp, #0x30] 8da40: a94257f6 ldp x22, x21, [sp, #0x20] 8da44: a9415ff8 ldp x24, x23, [sp, #0x10] 8da48: a8c567fa ldp x26, x25, [sp], #0x50 8da4c: d65f03c0 ret 8da50: 91006280 add x0, x20, #0x18 8da54: aa1f03e1 mov x1, xzr 8da58: 97ffd591 bl 0x8309c 8da5c: 11000808 add w8, w0, #0x2 8da60: 38001668 strb w8, [x19], #0x1 8da64: aa1403e0 mov x0, x20 8da68: aa1303e1 mov x1, x19 8da6c: aa1503e2 mov x2, x21 8da70: a9447bfd ldp x29, x30, [sp, #0x40] 8da74: a9434ff4 ldp x20, x19, [sp, #0x30] 8da78: a94257f6 ldp x22, x21, [sp, #0x20] 8da7c: a9415ff8 ldp x24, x23, [sp, #0x10] 8da80: a8c567fa ldp x26, x25, [sp], #0x50 8da84: 17ffd773 b 0x83850 8da88: 2a1f03f8 mov w24, wzr 8da8c: 17ffffea b 0x8da34 8da90: f81c0ff7 str x23, [sp, #-0x40]! 8da94: a90157f6 stp x22, x21, [sp, #0x10] 8da98: a9024ff4 stp x20, x19, [sp, #0x20] 8da9c: a9037bfd stp x29, x30, [sp, #0x30] 8daa0: 9100c3fd add x29, sp, #0x30 8daa4: aa0303f5 mov x21, x3 8daa8: aa0203f6 mov x22, x2 8daac: aa0103f3 mov x19, x1 8dab0: aa0003f7 mov x23, x0 8dab4: b40009b5 cbz x21, 0x8dbe8 8dab8: 910022e0 add x0, x23, #0x8 8dabc: 97ffd5fb bl 0x832a8 8dac0: f94032e8 ldr x8, [x23, #0x60] 8dac4: aa0003f4 mov x20, x0 8dac8: b4000288 cbz x8, 0x8db18 8dacc: f9403ee8 ldr x8, [x23, #0x78] 8dad0: b4000288 cbz x8, 0x8db20 8dad4: 394002c8 ldrb w8, [x22] 8dad8: 7100111f cmp w8, #0x4 8dadc: 540005a0 b.eq 0x8db90 8dae0: 350001c8 cbnz w8, 0x8db18 8dae4: f10006bf cmp x21, #0x1 8dae8: 54000801 b.ne 0x8dbe8 8daec: 320003e1 orr w1, wzr, #0x1 8daf0: aa1303e0 mov x0, x19 8daf4: 97ffd53e bl 0x82fec 8daf8: 350007a0 cbnz w0, 0x8dbec 8dafc: 91006260 add x0, x19, #0x18 8db00: 320003e1 orr w1, wzr, #0x1 8db04: 97ffd53a bl 0x82fec 8db08: 35000720 cbnz w0, 0x8dbec 8db0c: 9100c260 add x0, x19, #0x30 8db10: aa1f03e1 mov x1, xzr 8db14: 14000030 b 0x8dbd4 8db18: 1289cfe0 mov w0, #-0x4e80 // =-20096 8db1c: 14000034 b 0x8dbec 8db20: eb15029f cmp x20, x21 8db24: 54000621 b.ne 0x8dbe8 8db28: aa1303e0 mov x0, x19 8db2c: aa1603e1 mov x1, x22 8db30: aa1503e2 mov x2, x21 8db34: 97ffd66e bl 0x834ec 8db38: 350005a0 cbnz w0, 0x8dbec 8db3c: 91006260 add x0, x19, #0x18 8db40: 97ffd45d bl 0x82cb4 8db44: b94002e8 ldr w8, [x23] 8db48: 7100251f cmp w8, #0x9 8db4c: 540000e1 b.ne 0x8db68 8db50: d37df2a8 lsl x8, x21, #3 8db54: d1000501 sub x1, x8, #0x1 8db58: aa1303e0 mov x0, x19 8db5c: 2a1f03e2 mov w2, wzr 8db60: 97ffd55d bl 0x830d4 8db64: 35000440 cbnz w0, 0x8dbec 8db68: 9100c260 add x0, x19, #0x30 8db6c: 320003e1 orr w1, wzr, #0x1 8db70: 97ffd51f bl 0x82fec 8db74: 350003c0 cbnz w0, 0x8dbec 8db78: f94032e8 ldr x8, [x23, #0x60] 8db7c: b4000068 cbz x8, 0x8db88 8db80: f9403ee8 ldr x8, [x23, #0x78] 8db84: b5fffa88 cbnz x8, 0x8dad4 8db88: 2a1f03e0 mov w0, wzr 8db8c: 14000018 b 0x8dbec 8db90: 320003e8 orr w8, wzr, #0x1 8db94: b37ffa88 bfi x8, x20, #1, #63 8db98: eb15011f cmp x8, x21 8db9c: 54000261 b.ne 0x8dbe8 8dba0: 910006d5 add x21, x22, #0x1 8dba4: aa1303e0 mov x0, x19 8dba8: aa1503e1 mov x1, x21 8dbac: aa1403e2 mov x2, x20 8dbb0: 97ffd69d bl 0x83624 8dbb4: 350001c0 cbnz w0, 0x8dbec 8dbb8: 91006260 add x0, x19, #0x18 8dbbc: 8b1402a1 add x1, x21, x20 8dbc0: aa1403e2 mov x2, x20 8dbc4: 97ffd698 bl 0x83624 8dbc8: 35000120 cbnz w0, 0x8dbec 8dbcc: 9100c260 add x0, x19, #0x30 8dbd0: 320003e1 orr w1, wzr, #0x1 8dbd4: a9437bfd ldp x29, x30, [sp, #0x30] 8dbd8: a9424ff4 ldp x20, x19, [sp, #0x20] 8dbdc: a94157f6 ldp x22, x21, [sp, #0x10] 8dbe0: f84407f7 ldr x23, [sp], #0x40 8dbe4: 17ffd502 b 0x82fec 8dbe8: 1289efe0 mov w0, #-0x4f80 // =-20352 8dbec: a9437bfd ldp x29, x30, [sp, #0x30] 8dbf0: a9424ff4 ldp x20, x19, [sp, #0x20] 8dbf4: a94157f6 ldp x22, x21, [sp, #0x10] 8dbf8: f84407f7 ldr x23, [sp], #0x40 8dbfc: d65f03c0 ret 8dc00: aa0303e9 mov x9, x3 8dc04: f100093f cmp x9, #0x2 8dc08: 54000123 b.lo 0x8dc2c 8dc0c: f940004a ldr x10, [x2] 8dc10: 91000548 add x8, x10, #0x1 8dc14: f9000048 str x8, [x2] 8dc18: 39400143 ldrb w3, [x10] 8dc1c: b4000083 cbz x3, 0x8dc2c 8dc20: d1000529 sub x9, x9, #0x1 8dc24: eb03013f cmp x9, x3 8dc28: 54000062 b.hs 0x8dc34 8dc2c: 1289efe0 mov w0, #-0x4f80 // =-20352 8dc30: d65f03c0 ret 8dc34: 8b030109 add x9, x8, x3 8dc38: f9000049 str x9, [x2] 8dc3c: aa0803e2 mov x2, x8 8dc40: 17ffff94 b 0x8da90 8dc44: a9be4ff4 stp x20, x19, [sp, #-0x20]! 8dc48: a9017bfd stp x29, x30, [sp, #0x10] 8dc4c: 910043fd add x29, sp, #0x10 8dc50: aa0403f4 mov x20, x4 8dc54: aa0303f3 mov x19, x3 8dc58: b4000185 cbz x5, 0x8dc88 8dc5c: 91000684 add x4, x20, #0x1 8dc60: d10004a5 sub x5, x5, #0x1 8dc64: aa1303e3 mov x3, x19 8dc68: 97ffff2c bl 0x8d918 8dc6c: 35000100 cbnz w0, 0x8dc8c 8dc70: f9400268 ldr x8, [x19] 8dc74: 39000288 strb w8, [x20] 8dc78: f9400268 ldr x8, [x19] 8dc7c: 91000508 add x8, x8, #0x1 8dc80: f9000268 str x8, [x19] 8dc84: 14000002 b 0x8dc8c 8dc88: 1289efe0 mov w0, #-0x4f80 // =-20352 8dc8c: a9417bfd ldp x29, x30, [sp, #0x10] 8dc90: a8c24ff4 ldp x20, x19, [sp], #0x20 8dc94: d65f03c0 ret 8dc98: f1000c5f cmp x2, #0x3 8dc9c: 54000082 b.hs 0x8dcac 8dca0: 1289efe8 mov w8, #-0x4f80 // =-20352 8dca4: 2a0803e0 mov w0, w8 8dca8: d65f03c0 ret 8dcac: f9400028 ldr x8, [x1] 8dcb0: 91000509 add x9, x8, #0x1 8dcb4: f9000029 str x9, [x1] 8dcb8: 39400109 ldrb w9, [x8] 8dcbc: 71000d3f cmp w9, #0x3 8dcc0: 540002a1 b.ne 0x8dd14 8dcc4: 91000909 add x9, x8, #0x2 8dcc8: 91000d0a add x10, x8, #0x3 8dccc: f9000029 str x9, [x1] 8dcd0: 39400509 ldrb w9, [x8, #0x1] 8dcd4: f900002a str x10, [x1] 8dcd8: 39400908 ldrb w8, [x8, #0x2] 8dcdc: 33185d28 bfi w8, w9, #8, #24 8dce0: 51004909 sub w9, w8, #0x12 8dce4: 12003d28 and w8, w9, #0xffff 8dce8: 7100311f cmp w8, #0xc 8dcec: 540001a8 b.hi 0x8dd20 8dcf0: 900003ea adrp x10, 0x109000 8dcf4: 93403d29 sxth x9, w9 8dcf8: 912e014a add x10, x10, #0xb80 8dcfc: f8697949 ldr x9, [x10, x9, lsl #3] 8dd00: 2a1f03e8 mov w8, wzr 8dd04: b9400129 ldr w9, [x9] 8dd08: b9000009 str w9, [x0] 8dd0c: 2a0803e0 mov w0, w8 8dd10: d65f03c0 ret 8dd14: 1289efe8 mov w8, #-0x4f80 // =-20352 8dd18: 2a0803e0 mov w0, w8 8dd1c: d65f03c0 ret 8dd20: 1289cfe8 mov w8, #-0x4e80 // =-20096 8dd24: 2a0803e0 mov w0, w8 8dd28: d65f03c0 ret 8dd2c: b9400008 ldr w8, [x0] 8dd30: 51000508 sub w8, w8, #0x1 8dd34: 7100311f cmp w8, #0xc 8dd38: 540000e8 b.hi 0x8dd54 8dd3c: 320007e9 orr w9, wzr, #0x3 8dd40: f1000c7f cmp x3, #0x3 8dd44: f9000029 str x9, [x1] 8dd48: 540000a2 b.hs 0x8dd5c 8dd4c: 1289dfe0 mov w0, #-0x4f00 // =-20224 8dd50: d65f03c0 ret 8dd54: 1289efe0 mov w0, #-0x4f80 // =-20352 8dd58: d65f03c0 ret 8dd5c: 900003ea adrp x10, 0x109000 8dd60: 912fc14a add x10, x10, #0xbf0 8dd64: f868d948 ldr x8, [x10, w8, sxtw #3] 8dd68: 39000049 strb w9, [x2] 8dd6c: 2a1f03e0 mov w0, wzr 8dd70: 39401509 ldrb w9, [x8, #0x5] 8dd74: 39000449 strb w9, [x2, #0x1] 8dd78: 39401108 ldrb w8, [x8, #0x4] 8dd7c: 39000848 strb w8, [x2, #0x2] 8dd80: d65f03c0 ret 8dd84: a9ba6ffc stp x28, x27, [sp, #-0x60]! 8dd88: a90167fa stp x26, x25, [sp, #0x10] 8dd8c: a9025ff8 stp x24, x23, [sp, #0x20] 8dd90: a90357f6 stp x22, x21, [sp, #0x30] 8dd94: a9044ff4 stp x20, x19, [sp, #0x40] 8dd98: a9057bfd stp x29, x30, [sp, #0x50] 8dd9c: 910143fd add x29, sp, #0x50 8dda0: d10c83ff sub sp, sp, #0x320 8dda4: d53bd053 mrs x19, TPIDR_EL0 8dda8: f9401668 ldr x8, [x19, #0x28] 8ddac: aa0203f7 mov x23, x2 8ddb0: aa0103fa mov x26, x1 8ddb4: aa1703e1 mov x1, x23 8ddb8: aa0503f6 mov x22, x5 8ddbc: aa0403f9 mov x25, x4 8ddc0: aa0303f8 mov x24, x3 8ddc4: aa0003f4 mov x20, x0 8ddc8: f81a83a8 stur x8, [x29, #-0x58] 8ddcc: 94000487 bl 0x8efe8 8ddd0: 2a0003fc mov w28, w0 8ddd4: 350000dc cbnz w28, 0x8ddec 8ddd8: aa1403e0 mov x0, x20 8dddc: aa1803e1 mov x1, x24 8dde0: 940004b6 bl 0x8f0b8 8dde4: 2a0003fc mov w28, w0 8dde8: 340001dc cbz w28, 0x8de20 8ddec: f9401668 ldr x8, [x19, #0x28] 8ddf0: f85a83a9 ldur x9, [x29, #-0x58] 8ddf4: eb09011f cmp x8, x9 8ddf8: 54008f61 b.ne 0x8efe4 8ddfc: 2a1c03e0 mov w0, w28 8de00: 910c83ff add sp, sp, #0x320 8de04: a9457bfd ldp x29, x30, [sp, #0x50] 8de08: a9444ff4 ldp x20, x19, [sp, #0x40] 8de0c: a94357f6 ldp x22, x21, [sp, #0x30] 8de10: a9425ff8 ldp x24, x23, [sp, #0x20] 8de14: a94167fa ldp x26, x25, [sp, #0x10] 8de18: a8c66ffc ldp x28, x27, [sp], #0x60 8de1c: d65f03c0 ret 8de20: f9403288 ldr x8, [x20, #0x60] 8de24: b40001c8 cbz x8, 0x8de5c 8de28: f9403e88 ldr x8, [x20, #0x78] 8de2c: b40001c8 cbz x8, 0x8de64 8de30: 910523e0 add x0, sp, #0x148 8de34: 940016d6 bl 0x9398c 8de38: b4000999 cbz x25, 0x8df68 8de3c: 91006300 add x0, x24, #0x18 8de40: 9101a281 add x1, x20, #0x68 8de44: a90483f6 stp x22, x0, [sp, #0x48] 8de48: 97ffd7d0 bl 0x83d88 8de4c: f90033f9 str x25, [sp, #0x60] 8de50: 34000a20 cbz w0, 0x8df94 8de54: 2a1f03ec mov w12, wzr 8de58: 14000054 b 0x8dfa8 8de5c: 1289effc mov w28, #-0x4f80 // =-20352 8de60: 17ffffe3 b 0x8ddec 8de64: 910723e0 add x0, sp, #0x1c8 8de68: 940016c9 bl 0x9398c 8de6c: 910523e0 add x0, sp, #0x148 8de70: 910523f5 add x21, sp, #0x148 8de74: 97ffd38c bl 0x82ca4 8de78: 910062a0 add x0, x21, #0x18 8de7c: f9002fe0 str x0, [sp, #0x58] 8de80: 97ffd389 bl 0x82ca4 8de84: 9100c2a0 add x0, x21, #0x30 8de88: f9002be0 str x0, [sp, #0x50] 8de8c: 97ffd386 bl 0x82ca4 8de90: 9101c3e0 add x0, sp, #0x70 8de94: 97ffd384 bl 0x82ca4 8de98: aa1603f5 mov x21, x22 8de9c: aa1903fb mov x27, x25 8dea0: b4002179 cbz x25, 0x8e2cc 8dea4: 9101c3e0 add x0, sp, #0x70 8dea8: aa1803e1 mov x1, x24 8deac: 97ffd403 bl 0x82eb8 8deb0: 2a0003fc mov w28, w0 8deb4: 35002c7c cbnz w28, 0x8e440 8deb8: 910523e0 add x0, sp, #0x148 8debc: aa1803e1 mov x1, x24 8dec0: 97ffd3fe bl 0x82eb8 8dec4: 2a0003fc mov w28, w0 8dec8: 35002bdc cbnz w28, 0x8e440 8decc: f9402fe0 ldr x0, [sp, #0x58] 8ded0: 91006301 add x1, x24, #0x18 8ded4: 97ffd3f9 bl 0x82eb8 8ded8: 2a0003fc mov w28, w0 8dedc: 35002b3c cbnz w28, 0x8e440 8dee0: f9402be0 ldr x0, [sp, #0x50] 8dee4: 9100c301 add x1, x24, #0x30 8dee8: 97ffd3f4 bl 0x82eb8 8deec: 2a0003fc mov w28, w0 8def0: 35002a9c cbnz w28, 0x8e440 8def4: 320003e1 orr w1, wzr, #0x1 8def8: aa1a03e0 mov x0, x26 8defc: 97ffd43c bl 0x82fec 8df00: 2a0003fc mov w28, w0 8df04: 350029fc cbnz w28, 0x8e440 8df08: 9100c340 add x0, x26, #0x30 8df0c: aa1f03e1 mov x1, xzr 8df10: f90023e0 str x0, [sp, #0x40] 8df14: 97ffd436 bl 0x82fec 8df18: 2a0003fc mov w28, w0 8df1c: 3500293c cbnz w28, 0x8e440 8df20: 91006340 add x0, x26, #0x18 8df24: a9066bf9 stp x25, x26, [sp, #0x60] 8df28: f90027f6 str x22, [sp, #0x48] 8df2c: 97ffd362 bl 0x82cb4 8df30: 91002296 add x22, x20, #0x8 8df34: 910523e0 add x0, sp, #0x148 8df38: aa1603e1 mov x1, x22 8df3c: 97ffd793 bl 0x83d88 8df40: 37f84ec0 tbnz w0, #0x1f, 0x8e918 8df44: 910523e0 add x0, sp, #0x148 8df48: 910523e1 add x1, sp, #0x148 8df4c: aa1603e2 mov x2, x22 8df50: 97ffd87e bl 0x84148 8df54: 2a0003fc mov w28, w0 8df58: 34fffefc cbz w28, 0x8df34 8df5c: a9466bf9 ldp x25, x26, [sp, #0x60] 8df60: f94027f6 ldr x22, [sp, #0x48] 8df64: 14000137 b 0x8e440 8df68: f9405e88 ldr x8, [x20, #0xb8] 8df6c: 91001d16 add x22, x8, #0x7 8df70: d343fed5 lsr x21, x22, #3 8df74: 940017b2 bl 0x93e3c 8df78: b9400000 ldr w0, [x0] 8df7c: 940017b3 bl 0x93e48 8df80: f1085edf cmp x22, #0x217 8df84: aa0003f6 mov x22, x0 8df88: 54001be9 b.ls 0x8e304 8df8c: 12899ffc mov w28, #-0x4d00 // =-19712 8df90: 140000e9 b 0x8e334 8df94: 91014281 add x1, x20, #0x50 8df98: aa1803e0 mov x0, x24 8df9c: 97ffd77b bl 0x83d88 8dfa0: 7100001f cmp w0, #0x0 8dfa4: 1a9f17ec cset w12, eq 8dfa8: f9405e88 ldr x8, [x20, #0xb8] 8dfac: 321f03e9 orr w9, wzr, #0x2 8dfb0: 321e03ea orr w10, wzr, #0x4 8dfb4: 320003eb orr w11, wzr, #0x1 8dfb8: f100111f cmp x8, #0x4 8dfbc: 1a898149 csel w9, w10, w9, hi 8dfc0: 8b090108 add x8, x8, x9 8dfc4: 51000536 sub w22, w9, #0x1 8dfc8: d1000515 sub x21, x8, #0x1 8dfcc: 1ad6217b lsl w27, w11, w22 8dfd0: 9ac90abc udiv x28, x21, x9 8dfd4: f90037fa str x26, [sp, #0x68] 8dfd8: f90023e9 str x9, [sp, #0x40] 8dfdc: 3400126c cbz w12, 0x8e228 8dfe0: f9407699 ldr x25, [x20, #0xe8] 8dfe4: b4001239 cbz x25, 0x8e228 8dfe8: d10283a0 sub x0, x29, #0xa0 8dfec: 97ffd32e bl 0x82ca4 8dff0: 9104c3e0 add x0, sp, #0x130 8dff4: 97ffd32c bl 0x82ca4 8dff8: 9102629a add x26, x20, #0x98 8dffc: aa1a03e0 mov x0, x26 8e000: aa1f03e1 mov x1, xzr 8e004: 97ffd426 bl 0x8309c 8e008: 7100041f cmp w0, #0x1 8e00c: 54001a81 b.ne 0x8e35c 8e010: aa1703e0 mov x0, x23 8e014: aa1f03e1 mov x1, xzr 8e018: f9001ffc str x28, [sp, #0x38] 8e01c: b9005bfb str w27, [sp, #0x58] 8e020: 97ffd41f bl 0x8309c 8e024: 2a0003f8 mov w24, w0 8e028: 7100031f cmp w24, #0x0 8e02c: d10283a0 sub x0, x29, #0xa0 8e030: aa1703e1 mov x1, x23 8e034: 1a9f17fb cset w27, eq 8e038: 97ffd3a0 bl 0x82eb8 8e03c: 2a0003fc mov w28, w0 8e040: 350008bc cbnz w28, 0x8e154 8e044: 9104c3e0 add x0, sp, #0x130 8e048: aa1a03e1 mov x1, x26 8e04c: aa1703e2 mov x2, x23 8e050: 97ffd8ff bl 0x8444c 8e054: 2a0003fc mov w28, w0 8e058: 350007fc cbnz w28, 0x8e154 8e05c: d10283a0 sub x0, x29, #0xa0 8e060: 9104c3e1 add x1, sp, #0x130 8e064: 2a1b03e2 mov w2, w27 8e068: 97fff0fa bl 0x8a450 8e06c: 2a0003fc mov w28, w0 8e070: 3500073c cbnz w28, 0x8e154 8e074: f9401fe8 ldr x8, [sp, #0x38] 8e078: 910723e0 add x0, sp, #0x1c8 8e07c: 2a1f03e1 mov w1, wzr 8e080: 910723f6 add x22, sp, #0x1c8 8e084: 91000502 add x2, x8, #0x1 8e088: 97fdff56 bl 0xdde0 8e08c: f94023e8 ldr x8, [sp, #0x40] 8e090: eb0802bf cmp x21, x8 8e094: 54000603 b.lo 0x8e154 8e098: a943effa ldp x26, x27, [sp, #0x38] 8e09c: aa1503fc mov x28, x21 8e0a0: aa1f03f7 mov x23, xzr 8e0a4: b90053f8 str w24, [sp, #0x50] 8e0a8: 38776ad5 ldrb w21, [x22, x23] 8e0ac: aa1f03f8 mov x24, xzr 8e0b0: 9b1a5f01 madd x1, x24, x26, x23 8e0b4: d10283a0 sub x0, x29, #0xa0 8e0b8: 97ffd3f9 bl 0x8309c 8e0bc: 92407f08 and x8, x24, #0xffffffff 8e0c0: 12001ea9 and w9, w21, #0xff 8e0c4: 91000718 add x24, x24, #0x1 8e0c8: 1ac82008 lsl w8, w0, w8 8e0cc: 2a090115 orr w21, w8, w9 8e0d0: eb18037f cmp x27, x24 8e0d4: 38376ad5 strb w21, [x22, x23] 8e0d8: 54fffec1 b.ne 0x8e0b0 8e0dc: 910006f7 add x23, x23, #0x1 8e0e0: eb1a02ff cmp x23, x26 8e0e4: 54fffe21 b.ne 0x8e0a8 8e0e8: 394723eb ldrb w11, [sp, #0x1c8] 8e0ec: b94053f8 ldr w24, [sp, #0x50] 8e0f0: aa1f03ea mov x10, xzr 8e0f4: 2a1f03e8 mov w8, wzr 8e0f8: 910723e9 add x9, sp, #0x1c8 8e0fc: aa1c03f5 mov x21, x28 8e100: 8b0a012c add x12, x9, x10 8e104: 3940058d ldrb w13, [x12, #0x1] 8e108: f9401fef ldr x15, [sp, #0x38] 8e10c: 9100094e add x14, x10, #0x2 8e110: 12001d6b and w11, w11, #0xff 8e114: 2a1f03fc mov w28, wzr 8e118: eb0f01df cmp x14, x15 8e11c: 0a0d010e and w14, w8, w13 8e120: 4a0d010f eor w15, w8, w13 8e124: 4a2d0108 eon w8, w8, w13 8e128: 12000108 and w8, w8, #0x1 8e12c: 4b0803ed neg w13, w8 8e130: 2a081d70 orr w16, w11, w8, lsl #7 8e134: 0a0b01a8 and w8, w13, w11 8e138: 0a0f010d and w13, w8, w15 8e13c: 9100054a add x10, x10, #0x1 8e140: 4a0f010b eor w11, w8, w15 8e144: 2a0e01a8 orr w8, w13, w14 8e148: 3900058b strb w11, [x12, #0x1] 8e14c: 39000190 strb w16, [x12] 8e150: 54fffd89 b.ls 0x8e100 8e154: 9104c3e0 add x0, sp, #0x130 8e158: f9001bf5 str x21, [sp, #0x30] 8e15c: 97ffd2d6 bl 0x82cb4 8e160: d10283a0 sub x0, x29, #0xa0 8e164: d10283b5 sub x21, x29, #0xa0 8e168: 97ffd2d3 bl 0x82cb4 8e16c: f94037fa ldr x26, [sp, #0x68] 8e170: f94027f6 ldr x22, [sp, #0x48] 8e174: b9405bfb ldr w27, [sp, #0x58] 8e178: 35000f7c cbnz w28, 0x8e364 8e17c: d10283a0 sub x0, x29, #0xa0 8e180: b90053f8 str w24, [sp, #0x50] 8e184: 12001f78 and w24, w27, #0xff 8e188: 97ffd2c7 bl 0x82ca4 8e18c: 910062b7 add x23, x21, #0x18 8e190: aa1703e0 mov x0, x23 8e194: 97ffd2c4 bl 0x82ca4 8e198: 9100c2a0 add x0, x21, #0x30 8e19c: f90017e0 str x0, [sp, #0x28] 8e1a0: 97ffd2c1 bl 0x82ca4 8e1a4: f9401fe9 ldr x9, [sp, #0x38] 8e1a8: 910723e8 add x8, sp, #0x1c8 8e1ac: 38696908 ldrb w8, [x8, x9] 8e1b0: b9001fe8 str w8, [sp, #0x1c] 8e1b4: 34001718 cbz w24, 0x8e494 8e1b8: aa1f03f6 mov x22, xzr 8e1bc: 91006355 add x21, x26, #0x18 8e1c0: 5301191b ubfx w27, w8, #1, #6 8e1c4: aa1903fa mov x26, x25 8e1c8: f90013f7 str x23, [sp, #0x20] 8e1cc: f94037e0 ldr x0, [sp, #0x68] 8e1d0: 6b16037f cmp w27, w22 8e1d4: 1a9f17f7 cset w23, eq 8e1d8: aa1a03e1 mov x1, x26 8e1dc: 2a1703e2 mov w2, w23 8e1e0: 97fff09c bl 0x8a450 8e1e4: 2a0003fc mov w28, w0 8e1e8: 3500339c cbnz w28, 0x8e858 8e1ec: 91006341 add x1, x26, #0x18 8e1f0: aa1503e0 mov x0, x21 8e1f4: 2a1703e2 mov w2, w23 8e1f8: 97fff096 bl 0x8a450 8e1fc: 2a0003fc mov w28, w0 8e200: 350032dc cbnz w28, 0x8e858 8e204: 910006d6 add x22, x22, #0x1 8e208: eb1802df cmp x22, x24 8e20c: 9101235a add x26, x26, #0x48 8e210: 54fffde3 b.lo 0x8e1cc 8e214: f94037fa ldr x26, [sp, #0x68] 8e218: f94027f6 ldr x22, [sp, #0x48] 8e21c: b9405bfb ldr w27, [sp, #0x58] 8e220: f94013f7 ldr x23, [sp, #0x20] 8e224: 1400009d b 0x8e498 8e228: 12001f7a and w26, w27, #0xff 8e22c: 52800901 mov w1, #0x48 // =72 8e230: aa1a03e0 mov x0, x26 8e234: b9002bec str w12, [sp, #0x28] 8e238: f9001bf5 str x21, [sp, #0x30] 8e23c: 52800915 mov w21, #0x48 // =72 8e240: 97fdfd70 bl 0xd800 8e244: aa0003f9 mov x25, x0 8e248: b4000859 cbz x25, 0x8e350 8e24c: b9005bfb str w27, [sp, #0x58] 8e250: 2a1f03fb mov w27, wzr 8e254: f9001ffc str x28, [sp, #0x38] 8e258: 12001f68 and w8, w27, #0xff 8e25c: 9bb5651c umaddl x28, w8, w21, x25 8e260: aa1c03e0 mov x0, x28 8e264: 97ffd290 bl 0x82ca4 8e268: 91006380 add x0, x28, #0x18 8e26c: 97ffd28e bl 0x82ca4 8e270: 9100c380 add x0, x28, #0x30 8e274: 97ffd28c bl 0x82ca4 8e278: 1100077b add w27, w27, #0x1 8e27c: 6b3b035f cmp w26, w27, uxtb 8e280: 54fffec8 b.hi 0x8e258 8e284: aa1903e0 mov x0, x25 8e288: aa1803e1 mov x1, x24 8e28c: 97ffd30b bl 0x82eb8 8e290: 2a0003fc mov w28, w0 8e294: 3500017c cbnz w28, 0x8e2c0 8e298: f9402be1 ldr x1, [sp, #0x50] 8e29c: 91006320 add x0, x25, #0x18 8e2a0: 97ffd306 bl 0x82eb8 8e2a4: 2a0003fc mov w28, w0 8e2a8: 350000dc cbnz w28, 0x8e2c0 8e2ac: 9100c320 add x0, x25, #0x30 8e2b0: 9100c301 add x1, x24, #0x30 8e2b4: 97ffd301 bl 0x82eb8 8e2b8: 2a0003fc mov w28, w0 8e2bc: 3400143c cbz w28, 0x8e540 8e2c0: f94037fa ldr x26, [sp, #0x68] 8e2c4: b9405bfb ldr w27, [sp, #0x58] 8e2c8: 14000027 b 0x8e364 8e2cc: f9405e88 ldr x8, [x20, #0xb8] 8e2d0: f90033f9 str x25, [sp, #0x60] 8e2d4: aa1603f9 mov x25, x22 8e2d8: aa1a03f6 mov x22, x26 8e2dc: 91001d15 add x21, x8, #0x7 8e2e0: d343febb lsr x27, x21, #3 8e2e4: 940016d6 bl 0x93e3c 8e2e8: b9400000 ldr w0, [x0] 8e2ec: 940016d7 bl 0x93e48 8e2f0: f1085ebf cmp x21, #0x217 8e2f4: aa0003fa mov x26, x0 8e2f8: 540007e9 b.ls 0x8e3f4 8e2fc: 12899ffc mov w28, #-0x4d00 // =-19712 8e300: 14000049 b 0x8e424 8e304: d10283a1 sub x1, x29, #0xa0 8e308: aa1703e0 mov x0, x23 8e30c: aa1503e2 mov x2, x21 8e310: 97ffd550 bl 0x83850 8e314: 2a0003fc mov w28, w0 8e318: 350000fc cbnz w28, 0x8e334 8e31c: 910523e0 add x0, sp, #0x148 8e320: d10283a2 sub x2, x29, #0xa0 8e324: aa1603e1 mov x1, x22 8e328: aa1503e3 mov x3, x21 8e32c: 94001603 bl 0x93b38 8e330: 2a0003fc mov w28, w0 8e334: d10283a0 sub x0, x29, #0xa0 8e338: aa1503e1 mov x1, x21 8e33c: 94002d34 bl 0x9980c 8e340: 3400053c cbz w28, 0x8e3e4 8e344: 2a1f03fb mov w27, wzr 8e348: aa1f03f9 mov x25, xzr 8e34c: 14000006 b 0x8e364 8e350: f94037fa ldr x26, [sp, #0x68] 8e354: 1289affc mov w28, #-0x4d80 // =-19840 8e358: 14000003 b 0x8e364 8e35c: f94037fa ldr x26, [sp, #0x68] 8e360: 1289effc mov w28, #-0x4f80 // =-20352 8e364: 910523e0 add x0, sp, #0x148 8e368: 940016a6 bl 0x93e00 8e36c: b40002b9 cbz x25, 0x8e3c0 8e370: f9407688 ldr x8, [x20, #0xe8] 8e374: eb08033f cmp x25, x8 8e378: 54000240 b.eq 0x8e3c0 8e37c: 72001f75 ands w21, w27, #0xff 8e380: 540001c0 b.eq 0x8e3b8 8e384: 2a1f03f6 mov w22, wzr 8e388: 52800917 mov w23, #0x48 // =72 8e38c: 12001ec8 and w8, w22, #0xff 8e390: 9bb76514 umaddl x20, w8, w23, x25 8e394: aa1403e0 mov x0, x20 8e398: 97ffd247 bl 0x82cb4 8e39c: 91006280 add x0, x20, #0x18 8e3a0: 97ffd245 bl 0x82cb4 8e3a4: 9100c280 add x0, x20, #0x30 8e3a8: 97ffd243 bl 0x82cb4 8e3ac: 110006d6 add w22, w22, #0x1 8e3b0: 6b3602bf cmp w21, w22, uxtb 8e3b4: 54fffec8 b.hi 0x8e38c 8e3b8: aa1903e0 mov x0, x25 8e3bc: 97fdfea5 bl 0xde50 8e3c0: b4ffd17a cbz x26, 0x8ddec 8e3c4: 34ffd15c cbz w28, 0x8ddec 8e3c8: aa1a03e0 mov x0, x26 8e3cc: 97ffd23a bl 0x82cb4 8e3d0: 91006340 add x0, x26, #0x18 8e3d4: 97ffd238 bl 0x82cb4 8e3d8: 9100c340 add x0, x26, #0x30 8e3dc: 97ffd236 bl 0x82cb4 8e3e0: 17fffe83 b 0x8ddec 8e3e4: d0000019 adrp x25, 0x90000 8e3e8: 910523f6 add x22, sp, #0x148 8e3ec: 91015339 add x25, x25, #0x54 8e3f0: 17fffe93 b 0x8de3c 8e3f4: d10283a1 sub x1, x29, #0xa0 8e3f8: aa1703e0 mov x0, x23 8e3fc: aa1b03e2 mov x2, x27 8e400: 97ffd514 bl 0x83850 8e404: 2a0003fc mov w28, w0 8e408: 350000fc cbnz w28, 0x8e424 8e40c: 910723e0 add x0, sp, #0x1c8 8e410: d10283a2 sub x2, x29, #0xa0 8e414: aa1a03e1 mov x1, x26 8e418: aa1b03e3 mov x3, x27 8e41c: 940015c7 bl 0x93b38 8e420: 2a0003fc mov w28, w0 8e424: d10283a0 sub x0, x29, #0xa0 8e428: aa1b03e1 mov x1, x27 8e42c: 94002cf8 bl 0x9980c 8e430: aa1603fa mov x26, x22 8e434: aa1903f6 mov x22, x25 8e438: f94033f9 ldr x25, [sp, #0x60] 8e43c: 3400025c cbz w28, 0x8e484 8e440: 910723e0 add x0, sp, #0x1c8 8e444: 9400166f bl 0x93e00 8e448: 910523e0 add x0, sp, #0x148 8e44c: 97ffd21a bl 0x82cb4 8e450: f9402fe0 ldr x0, [sp, #0x58] 8e454: 97ffd218 bl 0x82cb4 8e458: f9402be0 ldr x0, [sp, #0x50] 8e45c: 97ffd216 bl 0x82cb4 8e460: 9101c3e0 add x0, sp, #0x70 8e464: 97ffd214 bl 0x82cb4 8e468: 35ffcc3c cbnz w28, 0x8ddec 8e46c: f9403288 ldr x8, [x20, #0x60] 8e470: b4000068 cbz x8, 0x8e47c 8e474: f9403e88 ldr x8, [x20, #0x78] 8e478: b5ffcdc8 cbnz x8, 0x8de30 8e47c: 2a1f03fc mov w28, wzr 8e480: 17fffe5b b 0x8ddec 8e484: d000001b adrp x27, 0x90000 8e488: 910723f5 add x21, sp, #0x1c8 8e48c: 9101537b add x27, x27, #0x54 8e490: 17fffe85 b 0x8dea4 8e494: 91006355 add x21, x26, #0x18 8e498: 9104c3e0 add x0, sp, #0x130 8e49c: 97ffd202 bl 0x82ca4 8e4a0: 91002281 add x1, x20, #0x8 8e4a4: 9104c3e0 add x0, sp, #0x130 8e4a8: aa1503e2 mov x2, x21 8e4ac: f9000be1 str x1, [sp, #0x10] 8e4b0: 97ffd7e7 bl 0x8444c 8e4b4: b94053f8 ldr w24, [sp, #0x50] 8e4b8: 2a0003fc mov w28, w0 8e4bc: 3500019c cbnz w28, 0x8e4ec 8e4c0: aa1503e0 mov x0, x21 8e4c4: aa1f03e1 mov x1, xzr 8e4c8: 97ffd66e bl 0x83e80 8e4cc: b9401fe9 ldr w9, [sp, #0x1c] 8e4d0: 7100001f cmp w0, #0x0 8e4d4: 1a9f07e8 cset w8, ne 8e4d8: 9104c3e1 add x1, sp, #0x130 8e4dc: 0a491d02 and w2, w8, w9, lsr #7 8e4e0: aa1503e0 mov x0, x21 8e4e4: 97ffefdb bl 0x8a450 8e4e8: 2a0003fc mov w28, w0 8e4ec: 9104c3e0 add x0, sp, #0x130 8e4f0: 97ffd1f1 bl 0x82cb4 8e4f4: 35001bdc cbnz w28, 0x8e86c 8e4f8: 9100c340 add x0, x26, #0x30 8e4fc: 320003e1 orr w1, wzr, #0x1 8e500: 97ffd2bb bl 0x82fec 8e504: 2a0003fc mov w28, w0 8e508: 35001b3c cbnz w28, 0x8e86c 8e50c: f94033e2 ldr x2, [sp, #0x60] 8e510: aa1403e0 mov x0, x20 8e514: aa1a03e1 mov x1, x26 8e518: aa1603e3 mov x3, x22 8e51c: 94000946 bl 0x90a34 8e520: 2a0003fc mov w28, w0 8e524: 35001a5c cbnz w28, 0x8e86c 8e528: f94023e8 ldr x8, [sp, #0x40] 8e52c: f9401be9 ldr x9, [sp, #0x30] 8e530: eb08013f cmp x9, x8 8e534: 54000f42 b.hs 0x8e71c 8e538: 2a1f03fc mov w28, wzr 8e53c: 140000cc b 0x8e86c 8e540: f9401fea ldr x10, [sp, #0x38] 8e544: 93407ec8 sxtw x8, w22 8e548: 9b087d56 mul x22, x10, x8 8e54c: b40005d6 cbz x22, 0x8e604 8e550: aa1f03fb mov x27, xzr 8e554: 5280090c mov w12, #0x48 // =72 8e558: f9002bf6 str x22, [sp, #0x50] 8e55c: 9aca0b68 udiv x8, x27, x10 8e560: 92407d09 and x9, x8, #0xffffffff 8e564: 320003eb orr w11, wzr, #0x1 8e568: 1ac92169 lsl w9, w11, w9 8e56c: 12001d35 and w21, w9, #0xff 8e570: 9b0aed08 msub x8, x8, x10, x27 8e574: 9bac66b8 umaddl x24, w21, w12, x25 8e578: b5000308 cbnz x8, 0x8e5d8 8e57c: d3417eb6 ubfx x22, x21, #1, #31 8e580: 9bac66c1 umaddl x1, w22, w12, x25 8e584: aa1803e0 mov x0, x24 8e588: 97ffd24c bl 0x82eb8 8e58c: 2a0003fc mov w28, w0 8e590: 35ffe99c cbnz w28, 0x8e2c0 8e594: 52800909 mov w9, #0x48 // =72 8e598: 9b0966a8 madd x8, x21, x9, x25 8e59c: 9b0966c9 madd x9, x22, x9, x25 8e5a0: 91006100 add x0, x8, #0x18 8e5a4: 91006121 add x1, x9, #0x18 8e5a8: 97ffd244 bl 0x82eb8 8e5ac: 2a0003fc mov w28, w0 8e5b0: 35ffe89c cbnz w28, 0x8e2c0 8e5b4: 52800909 mov w9, #0x48 // =72 8e5b8: 9b0966a8 madd x8, x21, x9, x25 8e5bc: 9b0966c9 madd x9, x22, x9, x25 8e5c0: 9100c100 add x0, x8, #0x30 8e5c4: 9100c121 add x1, x9, #0x30 8e5c8: 97ffd23c bl 0x82eb8 8e5cc: f9402bf6 ldr x22, [sp, #0x50] 8e5d0: 2a0003fc mov w28, w0 8e5d4: 35ffe77c cbnz w28, 0x8e2c0 8e5d8: aa1403e0 mov x0, x20 8e5dc: aa1803e1 mov x1, x24 8e5e0: aa1803e2 mov x2, x24 8e5e4: 940006e1 bl 0x90168 8e5e8: 2a0003fc mov w28, w0 8e5ec: 35ffe6bc cbnz w28, 0x8e2c0 8e5f0: f9401fea ldr x10, [sp, #0x38] 8e5f4: 9100077b add x27, x27, #0x1 8e5f8: eb16037f cmp x27, x22 8e5fc: 5280090c mov w12, #0x48 // =72 8e600: 54fffae3 b.lo 0x8e55c 8e604: 71000b5f cmp w26, #0x2 8e608: 540001a3 b.lo 0x8e63c 8e60c: aa1f03e8 mov x8, xzr 8e610: 320003e9 orr w9, wzr, #0x1 8e614: 5280090a mov w10, #0x48 // =72 8e618: 910723eb add x11, sp, #0x1c8 8e61c: 9baa652c umaddl x12, w9, w10, x25 8e620: 91000502 add x2, x8, #0x1 8e624: 531f1929 ubfiz w9, w9, #1, #7 8e628: 6b1a013f cmp w9, w26 8e62c: f828796c str x12, [x11, x8, lsl #3] 8e630: aa0203e8 mov x8, x2 8e634: 54ffff43 b.lo 0x8e61c 8e638: 14000002 b 0x8e640 8e63c: aa1f03e2 mov x2, xzr 8e640: 910723e1 add x1, sp, #0x1c8 8e644: aa1403e0 mov x0, x20 8e648: 94000848 bl 0x90768 8e64c: 2a0003fc mov w28, w0 8e650: 35ffe39c cbnz w28, 0x8e2c0 8e654: 71000b5f cmp w26, #0x2 8e658: 540004a3 b.lo 0x8e6ec 8e65c: d1012328 sub x8, x25, #0x48 8e660: f90013e8 str x8, [sp, #0x20] 8e664: 320003f6 orr w22, wzr, #0x1 8e668: 320003e8 orr w8, wzr, #0x1 8e66c: 72001d08 ands w8, w8, #0xff 8e670: 540002a0 b.eq 0x8e6c4 8e674: f94013ea ldr x10, [sp, #0x20] 8e678: 8b080d09 add x9, x8, x8, lsl #3 8e67c: 5280120b mov w11, #0x90 // =144 8e680: cb0803f5 neg x21, x8 8e684: 9b0b2918 madd x24, x8, x11, x10 8e688: d37df128 lsl x8, x9, #3 8e68c: 8b080329 add x9, x25, x8 8e690: f9002be9 str x9, [sp, #0x50] 8e694: 8b08015b add x27, x10, x8 8e698: f9402be3 ldr x3, [sp, #0x50] 8e69c: aa1403e0 mov x0, x20 8e6a0: aa1803e1 mov x1, x24 8e6a4: aa1b03e2 mov x2, x27 8e6a8: 940003fb bl 0x8f694 8e6ac: 2a0003fc mov w28, w0 8e6b0: 35ffe09c cbnz w28, 0x8e2c0 8e6b4: d1012318 sub x24, x24, #0x48 8e6b8: 910006b5 add x21, x21, #0x1 8e6bc: d101237b sub x27, x27, #0x48 8e6c0: b5fffed5 cbnz x21, 0x8e698 8e6c4: 531f7ac8 lsl w8, w22, #1 8e6c8: 121f1916 and w22, w8, #0xfe 8e6cc: 6b16035f cmp w26, w22 8e6d0: 54fffce8 b.hi 0x8e66c 8e6d4: d1000742 sub x2, x26, #0x1 8e6d8: f100105f cmp x2, #0x4 8e6dc: 540042a2 b.hs 0x8ef30 8e6e0: aa1f03e8 mov x8, xzr 8e6e4: 320003e9 orr w9, wzr, #0x1 8e6e8: 14000234 b 0x8efb8 8e6ec: aa1f03e2 mov x2, xzr 8e6f0: 910723e1 add x1, sp, #0x1c8 8e6f4: aa1403e0 mov x0, x20 8e6f8: 9400081c bl 0x90768 8e6fc: 2a0003fc mov w28, w0 8e700: 35ffde1c cbnz w28, 0x8e2c0 8e704: b9402be8 ldr w8, [sp, #0x28] 8e708: 34000048 cbz w8, 0x8e710 8e70c: a90eea99 stp x25, x26, [x20, #0xe8] 8e710: b9405bfb ldr w27, [sp, #0x58] 8e714: a94373f5 ldp x21, x28, [sp, #0x30] 8e718: 17fffe34 b 0x8dfe8 8e71c: 12001f68 and w8, w27, #0xff 8e720: f90023e8 str x8, [sp, #0x40] 8e724: f90013f7 str x23, [sp, #0x20] 8e728: aa1403e0 mov x0, x20 8e72c: aa1a03e1 mov x1, x26 8e730: aa1a03e2 mov x2, x26 8e734: 9400068d bl 0x90168 8e738: 2a0003fc mov w28, w0 8e73c: 35003f5c cbnz w28, 0x8ef24 8e740: f9401fe8 ldr x8, [sp, #0x38] 8e744: 910723e9 add x9, sp, #0x1c8 8e748: 72001f7f tst w27, #0xff 8e74c: d1000508 sub x8, x8, #0x1 8e750: 38686936 ldrb w22, [x9, x8] 8e754: f9001fe8 str x8, [sp, #0x38] 8e758: 540002e0 b.eq 0x8e7b4 8e75c: aa1f03f8 mov x24, xzr 8e760: 53011ada ubfx w26, w22, #1, #6 8e764: aa1903fb mov x27, x25 8e768: 6b18035f cmp w26, w24 8e76c: 1a9f17f7 cset w23, eq 8e770: d10283a0 sub x0, x29, #0xa0 8e774: aa1b03e1 mov x1, x27 8e778: 2a1703e2 mov w2, w23 8e77c: 97ffef35 bl 0x8a450 8e780: 2a0003fc mov w28, w0 8e784: 350006bc cbnz w28, 0x8e858 8e788: f94013e0 ldr x0, [sp, #0x20] 8e78c: 91006361 add x1, x27, #0x18 8e790: 2a1703e2 mov w2, w23 8e794: 97ffef2f bl 0x8a450 8e798: 2a0003fc mov w28, w0 8e79c: 350005fc cbnz w28, 0x8e858 8e7a0: f94023e8 ldr x8, [sp, #0x40] 8e7a4: 91000718 add x24, x24, #0x1 8e7a8: 9101237b add x27, x27, #0x48 8e7ac: eb08031f cmp x24, x8 8e7b0: 54fffdc3 b.lo 0x8e768 8e7b4: 9104c3e0 add x0, sp, #0x130 8e7b8: 97ffd13b bl 0x82ca4 8e7bc: f94013f7 ldr x23, [sp, #0x20] 8e7c0: f9400be1 ldr x1, [sp, #0x10] 8e7c4: 9104c3e0 add x0, sp, #0x130 8e7c8: aa1703e2 mov x2, x23 8e7cc: 97ffd720 bl 0x8444c 8e7d0: 2a0003fc mov w28, w0 8e7d4: 3500017c cbnz w28, 0x8e800 8e7d8: aa1703e0 mov x0, x23 8e7dc: aa1f03e1 mov x1, xzr 8e7e0: 97ffd5a8 bl 0x83e80 8e7e4: 7100001f cmp w0, #0x0 8e7e8: 1a9f07e8 cset w8, ne 8e7ec: 0a561d02 and w2, w8, w22, lsr #7 8e7f0: 9104c3e1 add x1, sp, #0x130 8e7f4: aa1703e0 mov x0, x23 8e7f8: 97ffef16 bl 0x8a450 8e7fc: 2a0003fc mov w28, w0 8e800: 9104c3e0 add x0, sp, #0x130 8e804: 97ffd12c bl 0x82cb4 8e808: f94037fa ldr x26, [sp, #0x68] 8e80c: f94027f6 ldr x22, [sp, #0x48] 8e810: b9405bfb ldr w27, [sp, #0x58] 8e814: b94053f8 ldr w24, [sp, #0x50] 8e818: 350002bc cbnz w28, 0x8e86c 8e81c: d10283a3 sub x3, x29, #0xa0 8e820: aa1403e0 mov x0, x20 8e824: aa1a03e1 mov x1, x26 8e828: aa1a03e2 mov x2, x26 8e82c: 9400039a bl 0x8f694 8e830: 2a0003fc mov w28, w0 8e834: 3500013c cbnz w28, 0x8e858 8e838: f94037fa ldr x26, [sp, #0x68] 8e83c: f94027f6 ldr x22, [sp, #0x48] 8e840: b9405bfb ldr w27, [sp, #0x58] 8e844: f9401fe8 ldr x8, [sp, #0x38] 8e848: b94053f8 ldr w24, [sp, #0x50] 8e84c: f94013f7 ldr x23, [sp, #0x20] 8e850: b5fff6c8 cbnz x8, 0x8e728 8e854: 14000006 b 0x8e86c 8e858: f94037fa ldr x26, [sp, #0x68] 8e85c: f94027f6 ldr x22, [sp, #0x48] 8e860: b9405bfb ldr w27, [sp, #0x58] 8e864: b94053f8 ldr w24, [sp, #0x50] 8e868: f94013f7 ldr x23, [sp, #0x20] 8e86c: d10283a0 sub x0, x29, #0xa0 8e870: 97ffd111 bl 0x82cb4 8e874: aa1703e0 mov x0, x23 8e878: 97ffd10f bl 0x82cb4 8e87c: f94017e0 ldr x0, [sp, #0x28] 8e880: 97ffd10d bl 0x82cb4 8e884: 35ffd71c cbnz w28, 0x8e364 8e888: d10283a0 sub x0, x29, #0xa0 8e88c: 97ffd106 bl 0x82ca4 8e890: 91006357 add x23, x26, #0x18 8e894: 91002281 add x1, x20, #0x8 8e898: d10283a0 sub x0, x29, #0xa0 8e89c: aa1703e2 mov x2, x23 8e8a0: 97ffd6eb bl 0x8444c 8e8a4: 2a0003fc mov w28, w0 8e8a8: 350001bc cbnz w28, 0x8e8dc 8e8ac: 7100031f cmp w24, #0x0 8e8b0: aa1703e0 mov x0, x23 8e8b4: aa1f03e1 mov x1, xzr 8e8b8: 1a9f17f5 cset w21, eq 8e8bc: 97ffd571 bl 0x83e80 8e8c0: 7100001f cmp w0, #0x0 8e8c4: 1a9f07e8 cset w8, ne 8e8c8: 0a0802a2 and w2, w21, w8 8e8cc: d10283a1 sub x1, x29, #0xa0 8e8d0: aa1703e0 mov x0, x23 8e8d4: 97ffeedf bl 0x8a450 8e8d8: 2a0003fc mov w28, w0 8e8dc: d10283a0 sub x0, x29, #0xa0 8e8e0: 97ffd0f5 bl 0x82cb4 8e8e4: 35ffd41c cbnz w28, 0x8e364 8e8e8: f94033e2 ldr x2, [sp, #0x60] 8e8ec: aa1403e0 mov x0, x20 8e8f0: aa1a03e1 mov x1, x26 8e8f4: aa1603e3 mov x3, x22 8e8f8: 9400084f bl 0x90a34 8e8fc: 2a0003fc mov w28, w0 8e900: 35ffd33c cbnz w28, 0x8e364 8e904: aa1403e0 mov x0, x20 8e908: aa1a03e1 mov x1, x26 8e90c: 940004d1 bl 0x8fc50 8e910: 2a0003fc mov w28, w0 8e914: 17fffe94 b 0x8e364 8e918: d10283a0 sub x0, x29, #0xa0 8e91c: 97ffd0e2 bl 0x82ca4 8e920: d10283a0 sub x0, x29, #0xa0 8e924: 321f03e1 orr w1, wzr, #0x2 8e928: aa1603e2 mov x2, x22 8e92c: aa1b03e3 mov x3, x27 8e930: aa1503e4 mov x4, x21 8e934: f90017f6 str x22, [sp, #0x28] 8e938: 97ffe087 bl 0x86b54 8e93c: 2a0003fa mov w26, w0 8e940: 350001da cbnz w26, 0x8e978 8e944: 910523e1 add x1, sp, #0x148 8e948: 910523e2 add x2, sp, #0x148 8e94c: d10283a3 sub x3, x29, #0xa0 8e950: aa1403e0 mov x0, x20 8e954: 940005c1 bl 0x90058 8e958: 2a0003fa mov w26, w0 8e95c: 350000fa cbnz w26, 0x8e978 8e960: f9402be1 ldr x1, [sp, #0x50] 8e964: d10283a3 sub x3, x29, #0xa0 8e968: aa1403e0 mov x0, x20 8e96c: aa0103e2 mov x2, x1 8e970: 940005ba bl 0x90058 8e974: 2a0003fa mov w26, w0 8e978: d10283a0 sub x0, x29, #0xa0 8e97c: 97ffd0ce bl 0x82cb4 8e980: 31003b5f cmn w26, #0xe 8e984: 12899fe8 mov w8, #-0x4d00 // =-19712 8e988: 1a9a011c csel w28, w8, w26, eq 8e98c: a9466bf9 ldp x25, x26, [sp, #0x60] 8e990: f94027f6 ldr x22, [sp, #0x48] 8e994: 35ffd57c cbnz w28, 0x8e440 8e998: aa1703e0 mov x0, x23 8e99c: 97ffd22a bl 0x83244 8e9a0: aa0003e8 mov x8, x0 8e9a4: b40025e8 cbz x8, 0x8ee60 8e9a8: 91008289 add x9, x20, #0x20 8e9ac: f90013e9 str x9, [sp, #0x20] 8e9b0: d1000508 sub x8, x8, #0x1 8e9b4: aa1703e0 mov x0, x23 8e9b8: aa0803e1 mov x1, x8 8e9bc: f9001be8 str x8, [sp, #0x30] 8e9c0: 97ffd1b7 bl 0x8309c 8e9c4: 2a0003f9 mov w25, w0 8e9c8: f94037e0 ldr x0, [sp, #0x68] 8e9cc: 910523e1 add x1, sp, #0x148 8e9d0: 2a1903e2 mov w2, w25 8e9d4: 97ffeefd bl 0x8a5c8 8e9d8: 2a0003fc mov w28, w0 8e9dc: 35ffac1c cbnz w28, 0x8df5c 8e9e0: f94023f6 ldr x22, [sp, #0x40] 8e9e4: f9402be1 ldr x1, [sp, #0x50] 8e9e8: 2a1903e2 mov w2, w25 8e9ec: b9003bf9 str w25, [sp, #0x38] 8e9f0: aa1603e0 mov x0, x22 8e9f4: 97ffeef5 bl 0x8a5c8 8e9f8: 2a0003fc mov w28, w0 8e9fc: 35ffab1c cbnz w28, 0x8df5c 8ea00: d10283a0 sub x0, x29, #0xa0 8ea04: 97ffd0a8 bl 0x82ca4 8ea08: 9104c3e0 add x0, sp, #0x130 8ea0c: 97ffd0a6 bl 0x82ca4 8ea10: 910463e0 add x0, sp, #0x118 8ea14: 97ffd0a4 bl 0x82ca4 8ea18: 910403e0 add x0, sp, #0x100 8ea1c: 97ffd0a2 bl 0x82ca4 8ea20: 9103a3e0 add x0, sp, #0xe8 8ea24: 97ffd0a0 bl 0x82ca4 8ea28: 910343e0 add x0, sp, #0xd0 8ea2c: 97ffd09e bl 0x82ca4 8ea30: 9102e3e0 add x0, sp, #0xb8 8ea34: 97ffd09c bl 0x82ca4 8ea38: 910283e0 add x0, sp, #0xa0 8ea3c: 97ffd09a bl 0x82ca4 8ea40: 910223e0 add x0, sp, #0x88 8ea44: 97ffd098 bl 0x82ca4 8ea48: f94037fa ldr x26, [sp, #0x68] 8ea4c: d10283a0 sub x0, x29, #0xa0 8ea50: aa1603e2 mov x2, x22 8ea54: aa1a03e1 mov x1, x26 8ea58: 97ffd63c bl 0x84348 8ea5c: 2a0003fc mov w28, w0 8ea60: 3500195c cbnz w28, 0x8ed88 8ea64: f94017f6 ldr x22, [sp, #0x28] 8ea68: d10283a0 sub x0, x29, #0xa0 8ea6c: 14000002 b 0x8ea74 8ea70: d10283a0 sub x0, x29, #0xa0 8ea74: aa1603e1 mov x1, x22 8ea78: 97ffd4c4 bl 0x83d88 8ea7c: 37f80120 tbnz w0, #0x1f, 0x8eaa0 8ea80: d10283a0 sub x0, x29, #0xa0 8ea84: d10283a1 sub x1, x29, #0xa0 8ea88: aa1603e2 mov x2, x22 8ea8c: 97ffd5af bl 0x84148 8ea90: 2a0003fc mov w28, w0 8ea94: 34fffefc cbz w28, 0x8ea70 8ea98: f94037fa ldr x26, [sp, #0x68] 8ea9c: 140000bb b 0x8ed88 8eaa0: 9104c3e1 add x1, sp, #0x130 8eaa4: d10283a2 sub x2, x29, #0xa0 8eaa8: d10283a3 sub x3, x29, #0xa0 8eaac: aa1403e0 mov x0, x20 8eab0: 9400056a bl 0x90058 8eab4: f94037fa ldr x26, [sp, #0x68] 8eab8: 2a0003fc mov w28, w0 8eabc: 3500167c cbnz w28, 0x8ed88 8eac0: f94023e2 ldr x2, [sp, #0x40] 8eac4: 910463e0 add x0, sp, #0x118 8eac8: aa1a03e1 mov x1, x26 8eacc: 97ffd660 bl 0x8444c 8ead0: 2a0003fc mov w28, w0 8ead4: 350015bc cbnz w28, 0x8ed88 8ead8: b9411be8 ldr w8, [sp, #0x118] 8eadc: 36f80188 tbz w8, #0x1f, 0x8eb0c 8eae0: 910463e0 add x0, sp, #0x118 8eae4: aa1f03e1 mov x1, xzr 8eae8: 97ffd4e6 bl 0x83e80 8eaec: 34000100 cbz w0, 0x8eb0c 8eaf0: f94017e2 ldr x2, [sp, #0x28] 8eaf4: 910463e0 add x0, sp, #0x118 8eaf8: 910463e1 add x1, sp, #0x118 8eafc: 97ffd613 bl 0x84348 8eb00: 2a0003fc mov w28, w0 8eb04: 34fffebc cbz w28, 0x8ead8 8eb08: 17ffffe4 b 0x8ea98 8eb0c: 910403e1 add x1, sp, #0x100 8eb10: 910463e2 add x2, sp, #0x118 8eb14: 910463e3 add x3, sp, #0x118 8eb18: aa1403e0 mov x0, x20 8eb1c: 9400054f bl 0x90058 8eb20: f94037fa ldr x26, [sp, #0x68] 8eb24: 2a0003fc mov w28, w0 8eb28: 3500131c cbnz w28, 0x8ed88 8eb2c: 9103a3e0 add x0, sp, #0xe8 8eb30: 9104c3e1 add x1, sp, #0x130 8eb34: 910403e2 add x2, sp, #0x100 8eb38: 97ffd645 bl 0x8444c 8eb3c: 2a0003fc mov w28, w0 8eb40: 3500125c cbnz w28, 0x8ed88 8eb44: b940ebe8 ldr w8, [sp, #0xe8] 8eb48: 36f80188 tbz w8, #0x1f, 0x8eb78 8eb4c: 9103a3e0 add x0, sp, #0xe8 8eb50: aa1f03e1 mov x1, xzr 8eb54: 97ffd4cb bl 0x83e80 8eb58: 34000100 cbz w0, 0x8eb78 8eb5c: f94017e2 ldr x2, [sp, #0x28] 8eb60: 9103a3e0 add x0, sp, #0xe8 8eb64: 9103a3e1 add x1, sp, #0xe8 8eb68: 97ffd5f8 bl 0x84348 8eb6c: 2a0003fc mov w28, w0 8eb70: 34fffebc cbz w28, 0x8eb44 8eb74: 17ffffc9 b 0x8ea98 8eb78: f9402be2 ldr x2, [sp, #0x50] 8eb7c: 910343e0 add x0, sp, #0xd0 8eb80: 910523e1 add x1, sp, #0x148 8eb84: 97ffd5f1 bl 0x84348 8eb88: f94037fa ldr x26, [sp, #0x68] 8eb8c: 2a0003fc mov w28, w0 8eb90: 35000fdc cbnz w28, 0x8ed88 8eb94: f94017e1 ldr x1, [sp, #0x28] 8eb98: 910343e0 add x0, sp, #0xd0 8eb9c: 97ffd47b bl 0x83d88 8eba0: 37f80100 tbnz w0, #0x1f, 0x8ebc0 8eba4: f94017e2 ldr x2, [sp, #0x28] 8eba8: 910343e0 add x0, sp, #0xd0 8ebac: 910343e1 add x1, sp, #0xd0 8ebb0: 97ffd566 bl 0x84148 8ebb4: 2a0003fc mov w28, w0 8ebb8: 34fffefc cbz w28, 0x8eb94 8ebbc: 17ffffb7 b 0x8ea98 8ebc0: f9402be2 ldr x2, [sp, #0x50] 8ebc4: 9102e3e0 add x0, sp, #0xb8 8ebc8: 910523e1 add x1, sp, #0x148 8ebcc: 97ffd620 bl 0x8444c 8ebd0: f94037fa ldr x26, [sp, #0x68] 8ebd4: 2a0003fc mov w28, w0 8ebd8: 35000d9c cbnz w28, 0x8ed88 8ebdc: b940bbe8 ldr w8, [sp, #0xb8] 8ebe0: 36f80188 tbz w8, #0x1f, 0x8ec10 8ebe4: 9102e3e0 add x0, sp, #0xb8 8ebe8: aa1f03e1 mov x1, xzr 8ebec: 97ffd4a5 bl 0x83e80 8ebf0: 34000100 cbz w0, 0x8ec10 8ebf4: f94017e2 ldr x2, [sp, #0x28] 8ebf8: 9102e3e0 add x0, sp, #0xb8 8ebfc: 9102e3e1 add x1, sp, #0xb8 8ec00: 97ffd5d2 bl 0x84348 8ec04: 2a0003fc mov w28, w0 8ec08: 34fffebc cbz w28, 0x8ebdc 8ec0c: 17ffffa3 b 0x8ea98 8ec10: 910283e1 add x1, sp, #0xa0 8ec14: 9102e3e2 add x2, sp, #0xb8 8ec18: d10283a3 sub x3, x29, #0xa0 8ec1c: aa1403e0 mov x0, x20 8ec20: 9400050e bl 0x90058 8ec24: f94037fa ldr x26, [sp, #0x68] 8ec28: 2a0003fc mov w28, w0 8ec2c: 35000afc cbnz w28, 0x8ed88 8ec30: 910223e1 add x1, sp, #0x88 8ec34: 910343e2 add x2, sp, #0xd0 8ec38: 910463e3 add x3, sp, #0x118 8ec3c: aa1403e0 mov x0, x20 8ec40: 94000506 bl 0x90058 8ec44: 2a0003fc mov w28, w0 8ec48: 35000a1c cbnz w28, 0x8ed88 8ec4c: 910523e0 add x0, sp, #0x148 8ec50: 910283e1 add x1, sp, #0xa0 8ec54: 910223e2 add x2, sp, #0x88 8ec58: 97ffd5bc bl 0x84348 8ec5c: 2a0003fc mov w28, w0 8ec60: 3500095c cbnz w28, 0x8ed88 8ec64: f94017e1 ldr x1, [sp, #0x28] 8ec68: 910523e0 add x0, sp, #0x148 8ec6c: 97ffd447 bl 0x83d88 8ec70: 37f80100 tbnz w0, #0x1f, 0x8ec90 8ec74: f94017e2 ldr x2, [sp, #0x28] 8ec78: 910523e0 add x0, sp, #0x148 8ec7c: 910523e1 add x1, sp, #0x148 8ec80: 97ffd532 bl 0x84148 8ec84: 2a0003fc mov w28, w0 8ec88: 34fffefc cbz w28, 0x8ec64 8ec8c: 17ffff83 b 0x8ea98 8ec90: 910523e1 add x1, sp, #0x148 8ec94: 910523e2 add x2, sp, #0x148 8ec98: 910523e3 add x3, sp, #0x148 8ec9c: aa1403e0 mov x0, x20 8eca0: 940004ee bl 0x90058 8eca4: f94037fa ldr x26, [sp, #0x68] 8eca8: 2a0003fc mov w28, w0 8ecac: 350006fc cbnz w28, 0x8ed88 8ecb0: f9402be0 ldr x0, [sp, #0x50] 8ecb4: 910283e1 add x1, sp, #0xa0 8ecb8: 910223e2 add x2, sp, #0x88 8ecbc: 97ffd5e4 bl 0x8444c 8ecc0: 2a0003fc mov w28, w0 8ecc4: 3500063c cbnz w28, 0x8ed88 8ecc8: b9417be8 ldr w8, [sp, #0x178] 8eccc: 36f80188 tbz w8, #0x1f, 0x8ecfc 8ecd0: f9402be0 ldr x0, [sp, #0x50] 8ecd4: aa1f03e1 mov x1, xzr 8ecd8: 97ffd46a bl 0x83e80 8ecdc: 34000100 cbz w0, 0x8ecfc 8ece0: f9402be0 ldr x0, [sp, #0x50] 8ece4: f94017e2 ldr x2, [sp, #0x28] 8ece8: aa0003e1 mov x1, x0 8ecec: 97ffd597 bl 0x84348 8ecf0: 2a0003fc mov w28, w0 8ecf4: 34fffebc cbz w28, 0x8ecc8 8ecf8: 17ffff68 b 0x8ea98 8ecfc: f9402be1 ldr x1, [sp, #0x50] 8ed00: aa1403e0 mov x0, x20 8ed04: aa0103e2 mov x2, x1 8ed08: aa0103e3 mov x3, x1 8ed0c: 940004d3 bl 0x90058 8ed10: f94037fa ldr x26, [sp, #0x68] 8ed14: 2a0003fc mov w28, w0 8ed18: 3500039c cbnz w28, 0x8ed88 8ed1c: f9402be1 ldr x1, [sp, #0x50] 8ed20: 9101c3e2 add x2, sp, #0x70 8ed24: aa1403e0 mov x0, x20 8ed28: aa0103e3 mov x3, x1 8ed2c: 940004cb bl 0x90058 8ed30: 2a0003fc mov w28, w0 8ed34: 350002bc cbnz w28, 0x8ed88 8ed38: 9104c3e2 add x2, sp, #0x130 8ed3c: 910403e3 add x3, sp, #0x100 8ed40: aa1403e0 mov x0, x20 8ed44: aa1a03e1 mov x1, x26 8ed48: 940004c4 bl 0x90058 8ed4c: 2a0003fc mov w28, w0 8ed50: 350001dc cbnz w28, 0x8ed88 8ed54: f94023e1 ldr x1, [sp, #0x40] 8ed58: f94013e2 ldr x2, [sp, #0x20] 8ed5c: 9103a3e3 add x3, sp, #0xe8 8ed60: aa1403e0 mov x0, x20 8ed64: 940004bd bl 0x90058 8ed68: 2a0003fc mov w28, w0 8ed6c: 350000fc cbnz w28, 0x8ed88 8ed70: f94023e0 ldr x0, [sp, #0x40] 8ed74: 910403e1 add x1, sp, #0x100 8ed78: aa0003e2 mov x2, x0 8ed7c: 97ffd573 bl 0x84348 8ed80: 2a0003fc mov w28, w0 8ed84: 340004bc cbz w28, 0x8ee18 8ed88: d10283a0 sub x0, x29, #0xa0 8ed8c: 97ffcfca bl 0x82cb4 8ed90: 9104c3e0 add x0, sp, #0x130 8ed94: 97ffcfc8 bl 0x82cb4 8ed98: 910463e0 add x0, sp, #0x118 8ed9c: 97ffcfc6 bl 0x82cb4 8eda0: 910403e0 add x0, sp, #0x100 8eda4: 97ffcfc4 bl 0x82cb4 8eda8: 9103a3e0 add x0, sp, #0xe8 8edac: 97ffcfc2 bl 0x82cb4 8edb0: 910343e0 add x0, sp, #0xd0 8edb4: 97ffcfc0 bl 0x82cb4 8edb8: 9102e3e0 add x0, sp, #0xb8 8edbc: 97ffcfbe bl 0x82cb4 8edc0: 910283e0 add x0, sp, #0xa0 8edc4: 97ffcfbc bl 0x82cb4 8edc8: 910223e0 add x0, sp, #0x88 8edcc: 97ffcfba bl 0x82cb4 8edd0: f94027f6 ldr x22, [sp, #0x48] 8edd4: f94033f9 ldr x25, [sp, #0x60] 8edd8: 35ffb35c cbnz w28, 0x8e440 8eddc: b9403be2 ldr w2, [sp, #0x38] 8ede0: 910523e1 add x1, sp, #0x148 8ede4: aa1a03e0 mov x0, x26 8ede8: 97ffedf8 bl 0x8a5c8 8edec: 2a0003fc mov w28, w0 8edf0: 35ff8b7c cbnz w28, 0x8df5c 8edf4: f94023e0 ldr x0, [sp, #0x40] 8edf8: f9402be1 ldr x1, [sp, #0x50] 8edfc: b9403be2 ldr w2, [sp, #0x38] 8ee00: 97ffedf2 bl 0x8a5c8 8ee04: 2a0003fc mov w28, w0 8ee08: 35ff8abc cbnz w28, 0x8df5c 8ee0c: f9401be8 ldr x8, [sp, #0x30] 8ee10: b5ffdd08 cbnz x8, 0x8e9b0 8ee14: 14000013 b 0x8ee60 8ee18: f94023e0 ldr x0, [sp, #0x40] 8ee1c: f94017e1 ldr x1, [sp, #0x28] 8ee20: 97ffd3da bl 0x83d88 8ee24: 37f80100 tbnz w0, #0x1f, 0x8ee44 8ee28: f94023e0 ldr x0, [sp, #0x40] 8ee2c: f94017e2 ldr x2, [sp, #0x28] 8ee30: aa0003e1 mov x1, x0 8ee34: 97ffd4c5 bl 0x84148 8ee38: 2a0003fc mov w28, w0 8ee3c: 34fffefc cbz w28, 0x8ee18 8ee40: 17ffff16 b 0x8ea98 8ee44: f94023e1 ldr x1, [sp, #0x40] 8ee48: 9103a3e2 add x2, sp, #0xe8 8ee4c: aa1403e0 mov x0, x20 8ee50: aa0103e3 mov x3, x1 8ee54: 94000481 bl 0x90058 8ee58: 2a0003fc mov w28, w0 8ee5c: 17ffff0f b 0x8ea98 8ee60: d10283a0 sub x0, x29, #0xa0 8ee64: 97ffcf90 bl 0x82ca4 8ee68: f94017e2 ldr x2, [sp, #0x28] 8ee6c: d10283a0 sub x0, x29, #0xa0 8ee70: 321f03e1 orr w1, wzr, #0x2 8ee74: aa1b03e3 mov x3, x27 8ee78: aa1503e4 mov x4, x21 8ee7c: 97ffdf36 bl 0x86b54 8ee80: 2a0003fa mov w26, w0 8ee84: 350001da cbnz w26, 0x8eebc 8ee88: f94037e1 ldr x1, [sp, #0x68] 8ee8c: d10283a3 sub x3, x29, #0xa0 8ee90: aa1403e0 mov x0, x20 8ee94: aa0103e2 mov x2, x1 8ee98: 94000470 bl 0x90058 8ee9c: 2a0003fa mov w26, w0 8eea0: 350000fa cbnz w26, 0x8eebc 8eea4: f94023e1 ldr x1, [sp, #0x40] 8eea8: d10283a3 sub x3, x29, #0xa0 8eeac: aa1403e0 mov x0, x20 8eeb0: aa0103e2 mov x2, x1 8eeb4: 94000469 bl 0x90058 8eeb8: 2a0003fa mov w26, w0 8eebc: d10283a0 sub x0, x29, #0xa0 8eec0: 97ffcf7d bl 0x82cb4 8eec4: 31003b5f cmn w26, #0xe 8eec8: 12899fe8 mov w8, #-0x4d00 // =-19712 8eecc: 1a9a011c csel w28, w8, w26, eq 8eed0: a9466bf9 ldp x25, x26, [sp, #0x60] 8eed4: f94027f6 ldr x22, [sp, #0x48] 8eed8: 35ffab5c cbnz w28, 0x8e440 8eedc: f94023e0 ldr x0, [sp, #0x40] 8eee0: f94017e2 ldr x2, [sp, #0x28] 8eee4: aa0003e1 mov x1, x0 8eee8: 97ffe033 bl 0x86fb4 8eeec: 2a0003fc mov w28, w0 8eef0: 35ffaa9c cbnz w28, 0x8e440 8eef4: f94023e3 ldr x3, [sp, #0x40] 8eef8: aa1403e0 mov x0, x20 8eefc: aa1a03e1 mov x1, x26 8ef00: aa1a03e2 mov x2, x26 8ef04: 94000455 bl 0x90058 8ef08: 2a0003fc mov w28, w0 8ef0c: 35ffa9bc cbnz w28, 0x8e440 8ef10: f94023e0 ldr x0, [sp, #0x40] 8ef14: 320003e1 orr w1, wzr, #0x1 8ef18: 97ffd035 bl 0x82fec 8ef1c: 2a0003fc mov w28, w0 8ef20: 17fffd48 b 0x8e440 8ef24: f94037fa ldr x26, [sp, #0x68] 8ef28: f94027f6 ldr x22, [sp, #0x48] 8ef2c: 17fffe4e b 0x8e864 8ef30: b9405be8 ldr w8, [sp, #0x58] 8ef34: f000024c adrp x12, 0xd9000 8ef38: 3dc34581 ldr q1, [x12, #0xd10] 8ef3c: 910723e9 add x9, sp, #0x1c8 8ef40: 11000d08 add w8, w8, #0x3 8ef44: 1200050a and w10, w8, #0x3 8ef48: 5280090d mov w13, #0x48 // =72 8ef4c: 52801b0e mov w14, #0xd8 // =216 8ef50: cb0a0048 sub x8, x2, x10 8ef54: 321e03ec orr w12, wzr, #0x4 8ef58: 4e080f20 dup v0.2d, x25 8ef5c: 9100412b add x11, x9, #0x10 8ef60: 4e080da2 dup v2.2d, x13 8ef64: 4e080dc3 dup v3.2d, x14 8ef68: 91000509 add x9, x8, #0x1 8ef6c: 4e080d84 dup v4.2d, x12 8ef70: aa0803ec mov x12, x8 8ef74: 9e66002d fmov x13, d1 8ef78: 8b0d0dad add x13, x13, x13, lsl #3 8ef7c: d37df1ad lsl x13, x13, #3 8ef80: 9e6701a5 fmov d5, x13 8ef84: 4e183c2d mov x13, v1.d[1] 8ef88: 8b0d0dad add x13, x13, x13, lsl #3 8ef8c: d37df1ad lsl x13, x13, #3 8ef90: 4e181da5 mov v5.d[1], x13 8ef94: 4ee58405 add v5.2d, v0.2d, v5.2d 8ef98: 4ee284a6 add v6.2d, v5.2d, v2.2d 8ef9c: 4ee384a5 add v5.2d, v5.2d, v3.2d 8efa0: 4ee48421 add v1.2d, v1.2d, v4.2d 8efa4: f100118c subs x12, x12, #0x4 8efa8: ad3f9566 stp q6, q5, [x11, #-0x10] 8efac: 9100816b add x11, x11, #0x20 8efb0: 54fffe21 b.ne 0x8ef74 8efb4: 34ffb9ea cbz w10, 0x8e6f0 8efb8: 5280090a mov w10, #0x48 // =72 8efbc: 910723eb add x11, sp, #0x1c8 8efc0: aa0903ec mov x12, x9 8efc4: 9b0a6509 madd x9, x8, x10, x25 8efc8: 9101212d add x13, x9, #0x48 8efcc: 91000589 add x9, x12, #0x1 8efd0: eb09035f cmp x26, x9 8efd4: f828796d str x13, [x11, x8, lsl #3] 8efd8: aa0c03e8 mov x8, x12 8efdc: 54ffff21 b.ne 0x8efc0 8efe0: 17fffdc4 b 0x8e6f0 8efe4: 97fdfa97 bl 0xda40 <__stack_chk_fail@plt> 8efe8: f81d0ff5 str x21, [sp, #-0x30]! 8efec: a9014ff4 stp x20, x19, [sp, #0x10] 8eff0: a9027bfd stp x29, x30, [sp, #0x20] 8eff4: 910083fd add x29, sp, #0x20 8eff8: aa0003f4 mov x20, x0 8effc: f9403288 ldr x8, [x20, #0x60] 8f000: aa0103f3 mov x19, x1 8f004: b40001e8 cbz x8, 0x8f040 8f008: f9403e88 ldr x8, [x20, #0x78] 8f00c: b40001e8 cbz x8, 0x8f048 8f010: 320003e1 orr w1, wzr, #0x1 8f014: aa1303e0 mov x0, x19 8f018: 97ffd39a bl 0x83e80 8f01c: 12898ff5 mov w21, #-0x4c80 // =-19584 8f020: 37f803e0 tbnz w0, #0x1f, 0x8f09c 8f024: 91026281 add x1, x20, #0x98 8f028: aa1303e0 mov x0, x19 8f02c: 97ffd357 bl 0x83d88 8f030: 52899008 mov w8, #0x4c80 // =19584 8f034: 0a807d08 and w8, w8, w0, asr #31 8f038: 0b150100 add w0, w8, w21 8f03c: 14000019 b 0x8f0a0 8f040: 1289eff5 mov w21, #-0x4f80 // =-20352 8f044: 14000016 b 0x8f09c 8f048: aa1303e0 mov x0, x19 8f04c: aa1f03e1 mov x1, xzr 8f050: 97ffd013 bl 0x8309c 8f054: 35000220 cbnz w0, 0x8f098 8f058: 320003e1 orr w1, wzr, #0x1 8f05c: aa1303e0 mov x0, x19 8f060: 97ffd00f bl 0x8309c 8f064: 350001a0 cbnz w0, 0x8f098 8f068: aa1303e0 mov x0, x19 8f06c: 97ffd076 bl 0x83244 8f070: f9405e89 ldr x9, [x20, #0xb8] 8f074: d1000408 sub x8, x0, #0x1 8f078: eb09011f cmp x8, x9 8f07c: 540000e1 b.ne 0x8f098 8f080: f103f91f cmp x8, #0xfe 8f084: 54000161 b.ne 0x8f0b0 8f088: 321f03e1 orr w1, wzr, #0x2 8f08c: aa1303e0 mov x0, x19 8f090: 97ffd003 bl 0x8309c 8f094: 340000e0 cbz w0, 0x8f0b0 8f098: 12898ff5 mov w21, #-0x4c80 // =-19584 8f09c: 2a1503e0 mov w0, w21 8f0a0: a9427bfd ldp x29, x30, [sp, #0x20] 8f0a4: a9414ff4 ldp x20, x19, [sp, #0x10] 8f0a8: f84307f5 ldr x21, [sp], #0x30 8f0ac: d65f03c0 ret 8f0b0: 2a1f03f5 mov w21, wzr 8f0b4: 17fffffa b 0x8f09c 8f0b8: d10203ff sub sp, sp, #0x80 8f0bc: f90023f7 str x23, [sp, #0x40] 8f0c0: a90557f6 stp x22, x21, [sp, #0x50] 8f0c4: a9064ff4 stp x20, x19, [sp, #0x60] 8f0c8: a9077bfd stp x29, x30, [sp, #0x70] 8f0cc: 9101c3fd add x29, sp, #0x70 8f0d0: d53bd057 mrs x23, TPIDR_EL0 8f0d4: f94016e8 ldr x8, [x23, #0x28] 8f0d8: aa0103f4 mov x20, x1 8f0dc: aa0003f3 mov x19, x0 8f0e0: 9100c280 add x0, x20, #0x30 8f0e4: 320003e1 orr w1, wzr, #0x1 8f0e8: f9001fe8 str x8, [sp, #0x38] 8f0ec: 97ffd365 bl 0x83e80 8f0f0: 340001a0 cbz w0, 0x8f124 8f0f4: 12898ff6 mov w22, #-0x4c80 // =-19584 8f0f8: f94016e8 ldr x8, [x23, #0x28] 8f0fc: f9401fe9 ldr x9, [sp, #0x38] 8f100: eb09011f cmp x8, x9 8f104: 540017a1 b.ne 0x8f3f8 8f108: 2a1603e0 mov w0, w22 8f10c: a9477bfd ldp x29, x30, [sp, #0x70] 8f110: a9464ff4 ldp x20, x19, [sp, #0x60] 8f114: a94557f6 ldp x22, x21, [sp, #0x50] 8f118: f94023f7 ldr x23, [sp, #0x40] 8f11c: 910203ff add sp, sp, #0x80 8f120: d65f03c0 ret 8f124: f9403268 ldr x8, [x19, #0x60] 8f128: b4000588 cbz x8, 0x8f1d8 8f12c: f9403e68 ldr x8, [x19, #0x78] 8f130: b4000588 cbz x8, 0x8f1e0 8f134: aa1403e0 mov x0, x20 8f138: aa1f03e1 mov x1, xzr 8f13c: 97ffd351 bl 0x83e80 8f140: 37fffda0 tbnz w0, #0x1f, 0x8f0f4 8f144: 91006296 add x22, x20, #0x18 8f148: aa1603e0 mov x0, x22 8f14c: aa1f03e1 mov x1, xzr 8f150: 97ffd34c bl 0x83e80 8f154: 37fffd00 tbnz w0, #0x1f, 0x8f0f4 8f158: 91002275 add x21, x19, #0x8 8f15c: aa1403e0 mov x0, x20 8f160: aa1503e1 mov x1, x21 8f164: 97ffd309 bl 0x83d88 8f168: 36fffc60 tbz w0, #0x1f, 0x8f0f4 8f16c: aa1603e0 mov x0, x22 8f170: aa1503e1 mov x1, x21 8f174: 97ffd305 bl 0x83d88 8f178: 36fffbe0 tbz w0, #0x1f, 0x8f0f4 8f17c: 910083e0 add x0, sp, #0x20 8f180: 97ffcec9 bl 0x82ca4 8f184: 910023e0 add x0, sp, #0x8 8f188: 97ffcec7 bl 0x82ca4 8f18c: 910083e1 add x1, sp, #0x20 8f190: aa1303e0 mov x0, x19 8f194: aa1603e2 mov x2, x22 8f198: aa1603e3 mov x3, x22 8f19c: 940003af bl 0x90058 8f1a0: 2a0003f6 mov w22, w0 8f1a4: 35000116 cbnz w22, 0x8f1c4 8f1a8: 910023e1 add x1, sp, #0x8 8f1ac: aa1303e0 mov x0, x19 8f1b0: aa1403e2 mov x2, x20 8f1b4: aa1403e3 mov x3, x20 8f1b8: 940003a8 bl 0x90058 8f1bc: 2a0003f6 mov w22, w0 8f1c0: 34000936 cbz w22, 0x8f2e4 8f1c4: 910083e0 add x0, sp, #0x20 8f1c8: 97ffcebb bl 0x82cb4 8f1cc: 910023e0 add x0, sp, #0x8 8f1d0: 97ffceb9 bl 0x82cb4 8f1d4: 17ffffc9 b 0x8f0f8 8f1d8: 1289eff6 mov w22, #-0x4f80 // =-20352 8f1dc: 17ffffc7 b 0x8f0f8 8f1e0: aa1403e0 mov x0, x20 8f1e4: 97ffd031 bl 0x832a8 8f1e8: f9405e68 ldr x8, [x19, #0xb8] 8f1ec: 91001d08 add x8, x8, #0x7 8f1f0: eb480c1f cmp x0, x8, lsr #3 8f1f4: 54fff808 b.hi 0x8f0f4 8f1f8: aa1403e0 mov x0, x20 8f1fc: aa1f03e1 mov x1, xzr 8f200: 97ffd320 bl 0x83e80 8f204: 37fff780 tbnz w0, #0x1f, 0x8f0f4 8f208: b8408675 ldr w21, [x19], #0x8 8f20c: 910083e0 add x0, sp, #0x20 8f210: 97ffcea5 bl 0x82ca4 8f214: 910083e0 add x0, sp, #0x20 8f218: aa1403e1 mov x1, x20 8f21c: 97ffcf27 bl 0x82eb8 8f220: 2a0003f6 mov w22, w0 8f224: 35000176 cbnz w22, 0x8f250 8f228: 910083e0 add x0, sp, #0x20 8f22c: aa1303e1 mov x1, x19 8f230: 97ffd2d6 bl 0x83d88 8f234: 37f80140 tbnz w0, #0x1f, 0x8f25c 8f238: 910083e0 add x0, sp, #0x20 8f23c: 910083e1 add x1, sp, #0x20 8f240: aa1303e2 mov x2, x19 8f244: 97ffd482 bl 0x8444c 8f248: 2a0003f6 mov w22, w0 8f24c: 34fffef6 cbz w22, 0x8f228 8f250: 910083e0 add x0, sp, #0x20 8f254: 97ffce98 bl 0x82cb4 8f258: 17ffffa8 b 0x8f0f8 8f25c: 910083e0 add x0, sp, #0x20 8f260: 320003e1 orr w1, wzr, #0x1 8f264: 97ffd307 bl 0x83e80 8f268: 7100041f cmp w0, #0x1 8f26c: 5400034b b.lt 0x8f2d4 8f270: 710026bf cmp w21, #0x9 8f274: 54000161 b.ne 0x8f2a0 8f278: d00003c1 adrp x1, 0x109000 8f27c: 912d4021 add x1, x1, #0xb50 8f280: 910083e0 add x0, sp, #0x20 8f284: 97ffd2c1 bl 0x83d88 8f288: 34000260 cbz w0, 0x8f2d4 8f28c: d00003c1 adrp x1, 0x109000 8f290: 912da021 add x1, x1, #0xb68 8f294: 910083e0 add x0, sp, #0x20 8f298: 97ffd2bc bl 0x83d88 8f29c: 340001c0 cbz w0, 0x8f2d4 8f2a0: 910083e0 add x0, sp, #0x20 8f2a4: 910083e1 add x1, sp, #0x20 8f2a8: 320003e2 orr w2, wzr, #0x1 8f2ac: 97ffd073 bl 0x83478 8f2b0: 2a0003f6 mov w22, w0 8f2b4: 35fffcf6 cbnz w22, 0x8f250 8f2b8: 910083e0 add x0, sp, #0x20 8f2bc: aa1303e1 mov x1, x19 8f2c0: 97ffd2b2 bl 0x83d88 8f2c4: 7100001f cmp w0, #0x0 8f2c8: 12898fe8 mov w8, #-0x4c80 // =-19584 8f2cc: 1a9f0116 csel w22, w8, wzr, eq 8f2d0: 17ffffe0 b 0x8f250 8f2d4: 910083e0 add x0, sp, #0x20 8f2d8: 12898ff6 mov w22, #-0x4c80 // =-19584 8f2dc: 97ffce76 bl 0x82cb4 8f2e0: 17ffff86 b 0x8f0f8 8f2e4: f9401a68 ldr x8, [x19, #0x30] 8f2e8: b4000248 cbz x8, 0x8f330 8f2ec: 91008262 add x2, x19, #0x20 8f2f0: 910023e0 add x0, sp, #0x8 8f2f4: 910023e1 add x1, sp, #0x8 8f2f8: 97ffd414 bl 0x84348 8f2fc: 2a0003f6 mov w22, w0 8f300: 35fff636 cbnz w22, 0x8f1c4 8f304: 910023e0 add x0, sp, #0x8 8f308: aa1503e1 mov x1, x21 8f30c: 97ffd29f bl 0x83d88 8f310: 37f80360 tbnz w0, #0x1f, 0x8f37c 8f314: 910023e0 add x0, sp, #0x8 8f318: 910023e1 add x1, sp, #0x8 8f31c: aa1503e2 mov x2, x21 8f320: 97ffd38a bl 0x84148 8f324: 2a0003f6 mov w22, w0 8f328: 34fffef6 cbz w22, 0x8f304 8f32c: 17ffffa6 b 0x8f1c4 8f330: 910023e0 add x0, sp, #0x8 8f334: 910023e1 add x1, sp, #0x8 8f338: 320007e2 orr w2, wzr, #0x3 8f33c: 97ffd486 bl 0x84554 8f340: 2a0003f6 mov w22, w0 8f344: 35fff416 cbnz w22, 0x8f1c4 8f348: b9400be8 ldr w8, [sp, #0x8] 8f34c: 36f80188 tbz w8, #0x1f, 0x8f37c 8f350: 910023e0 add x0, sp, #0x8 8f354: aa1f03e1 mov x1, xzr 8f358: 97ffd2ca bl 0x83e80 8f35c: 34000100 cbz w0, 0x8f37c 8f360: 910023e0 add x0, sp, #0x8 8f364: 910023e1 add x1, sp, #0x8 8f368: aa1503e2 mov x2, x21 8f36c: 97ffd3f7 bl 0x84348 8f370: 2a0003f6 mov w22, w0 8f374: 34fffeb6 cbz w22, 0x8f348 8f378: 17ffff93 b 0x8f1c4 8f37c: 910023e1 add x1, sp, #0x8 8f380: 910023e2 add x2, sp, #0x8 8f384: aa1303e0 mov x0, x19 8f388: aa1403e3 mov x3, x20 8f38c: 94000333 bl 0x90058 8f390: 2a0003f6 mov w22, w0 8f394: 35fff196 cbnz w22, 0x8f1c4 8f398: 9100e262 add x2, x19, #0x38 8f39c: 910023e0 add x0, sp, #0x8 8f3a0: 910023e1 add x1, sp, #0x8 8f3a4: 97ffd3e9 bl 0x84348 8f3a8: 2a0003f6 mov w22, w0 8f3ac: 35fff0d6 cbnz w22, 0x8f1c4 8f3b0: 910023e0 add x0, sp, #0x8 8f3b4: aa1503e1 mov x1, x21 8f3b8: 97ffd274 bl 0x83d88 8f3bc: 37f80100 tbnz w0, #0x1f, 0x8f3dc 8f3c0: 910023e0 add x0, sp, #0x8 8f3c4: 910023e1 add x1, sp, #0x8 8f3c8: aa1503e2 mov x2, x21 8f3cc: 97ffd35f bl 0x84148 8f3d0: 2a0003f6 mov w22, w0 8f3d4: 34fffef6 cbz w22, 0x8f3b0 8f3d8: 17ffff7b b 0x8f1c4 8f3dc: 910083e0 add x0, sp, #0x20 8f3e0: 910023e1 add x1, sp, #0x8 8f3e4: 97ffd269 bl 0x83d88 8f3e8: 7100001f cmp w0, #0x0 8f3ec: 12898fe8 mov w8, #-0x4c80 // =-19584 8f3f0: 1a8803f6 csel w22, wzr, w8, eq 8f3f4: 17ffff74 b 0x8f1c4 8f3f8: 97fdf992 bl 0xda40 <__stack_chk_fail@plt> 8f3fc: 17fffa62 b 0x8dd84 8f400: d102c3ff sub sp, sp, #0xb0 8f404: a9056ffc stp x28, x27, [sp, #0x50] 8f408: a90667fa stp x26, x25, [sp, #0x60] 8f40c: a9075ff8 stp x24, x23, [sp, #0x70] 8f410: a90857f6 stp x22, x21, [sp, #0x80] 8f414: a9094ff4 stp x20, x19, [sp, #0x90] 8f418: a90a7bfd stp x29, x30, [sp, #0xa0] 8f41c: 910283fd add x29, sp, #0xa0 8f420: d53bd05c mrs x28, TPIDR_EL0 8f424: f9401788 ldr x8, [x28, #0x28] 8f428: aa0003f4 mov x20, x0 8f42c: aa0603f7 mov x23, x6 8f430: aa0503f8 mov x24, x5 8f434: f90027e8 str x8, [sp, #0x48] 8f438: f9403288 ldr x8, [x20, #0x60] 8f43c: aa0403fa mov x26, x4 8f440: aa0303f9 mov x25, x3 8f444: aa0203fb mov x27, x2 8f448: aa0103f6 mov x22, x1 8f44c: b40005c8 cbz x8, 0x8f504 8f450: f9403e88 ldr x8, [x20, #0x78] 8f454: b4000588 cbz x8, 0x8f504 8f458: 910003e0 mov x0, sp 8f45c: 910003f5 mov x21, sp 8f460: 97ffce11 bl 0x82ca4 8f464: 910062b3 add x19, x21, #0x18 8f468: aa1303e0 mov x0, x19 8f46c: 97ffce0e bl 0x82ca4 8f470: 9100c2b5 add x21, x21, #0x30 8f474: aa1503e0 mov x0, x21 8f478: 97ffce0b bl 0x82ca4 8f47c: 910003e1 mov x1, sp 8f480: aa1403e0 mov x0, x20 8f484: aa1b03e2 mov x2, x27 8f488: aa1903e3 mov x3, x25 8f48c: aa1703e4 mov x4, x23 8f490: 9400002c bl 0x8f540 8f494: 2a0003f9 mov w25, w0 8f498: 35000299 cbnz w25, 0x8f4e8 8f49c: aa1403e0 mov x0, x20 8f4a0: aa1603e1 mov x1, x22 8f4a4: aa1a03e2 mov x2, x26 8f4a8: aa1803e3 mov x3, x24 8f4ac: aa1703e4 mov x4, x23 8f4b0: 94000024 bl 0x8f540 8f4b4: 2a0003f9 mov w25, w0 8f4b8: 35000199 cbnz w25, 0x8f4e8 8f4bc: 910003e2 mov x2, sp 8f4c0: aa1403e0 mov x0, x20 8f4c4: aa1603e1 mov x1, x22 8f4c8: aa1603e3 mov x3, x22 8f4cc: 94000072 bl 0x8f694 8f4d0: 2a0003f9 mov w25, w0 8f4d4: 350000b9 cbnz w25, 0x8f4e8 8f4d8: aa1403e0 mov x0, x20 8f4dc: aa1603e1 mov x1, x22 8f4e0: 940001dc bl 0x8fc50 8f4e4: 2a0003f9 mov w25, w0 8f4e8: 910003e0 mov x0, sp 8f4ec: 97ffcdf2 bl 0x82cb4 8f4f0: aa1303e0 mov x0, x19 8f4f4: 97ffcdf0 bl 0x82cb4 8f4f8: aa1503e0 mov x0, x21 8f4fc: 97ffcdee bl 0x82cb4 8f500: 14000002 b 0x8f508 8f504: 1289cff9 mov w25, #-0x4e80 // =-20096 8f508: f9401788 ldr x8, [x28, #0x28] 8f50c: f94027e9 ldr x9, [sp, #0x48] 8f510: eb09011f cmp x8, x9 8f514: 54000141 b.ne 0x8f53c 8f518: 2a1903e0 mov w0, w25 8f51c: a94a7bfd ldp x29, x30, [sp, #0xa0] 8f520: a9494ff4 ldp x20, x19, [sp, #0x90] 8f524: a94857f6 ldp x22, x21, [sp, #0x80] 8f528: a9475ff8 ldp x24, x23, [sp, #0x70] 8f52c: a94667fa ldp x26, x25, [sp, #0x60] 8f530: a9456ffc ldp x28, x27, [sp, #0x50] 8f534: 9102c3ff add sp, sp, #0xb0 8f538: d65f03c0 ret 8f53c: 97fdf941 bl 0xda40 <__stack_chk_fail@plt> 8f540: a9bd57f6 stp x22, x21, [sp, #-0x30]! 8f544: a9014ff4 stp x20, x19, [sp, #0x10] 8f548: a9027bfd stp x29, x30, [sp, #0x20] 8f54c: 910083fd add x29, sp, #0x20 8f550: aa0203f6 mov x22, x2 8f554: aa0103f3 mov x19, x1 8f558: aa0003f5 mov x21, x0 8f55c: aa1603e0 mov x0, x22 8f560: aa1f03e1 mov x1, xzr 8f564: aa0303f4 mov x20, x3 8f568: 97ffd246 bl 0x83e80 8f56c: 320003e1 orr w1, wzr, #0x1 8f570: 34000240 cbz w0, 0x8f5b8 8f574: aa1603e0 mov x0, x22 8f578: 97ffd242 bl 0x83e80 8f57c: 34000380 cbz w0, 0x8f5ec 8f580: 92800001 mov x1, #-0x1 // =-1 8f584: aa1603e0 mov x0, x22 8f588: 97ffd23e bl 0x83e80 8f58c: 340004c0 cbz w0, 0x8f624 8f590: aa1303e1 mov x1, x19 8f594: aa1403e3 mov x3, x20 8f598: a9427bfd ldp x29, x30, [sp, #0x20] 8f59c: a9414ff4 ldp x20, x19, [sp, #0x10] 8f5a0: aa1503e0 mov x0, x21 8f5a4: aa1603e2 mov x2, x22 8f5a8: aa1f03e4 mov x4, xzr 8f5ac: aa1f03e5 mov x5, xzr 8f5b0: a8c357f6 ldp x22, x21, [sp], #0x30 8f5b4: 17fff9f4 b 0x8dd84 8f5b8: aa1303e0 mov x0, x19 8f5bc: 97ffce8c bl 0x82fec 8f5c0: 350004c0 cbnz w0, 0x8f658 8f5c4: 91006260 add x0, x19, #0x18 8f5c8: 320003e1 orr w1, wzr, #0x1 8f5cc: 97ffce88 bl 0x82fec 8f5d0: 35000440 cbnz w0, 0x8f658 8f5d4: 9100c260 add x0, x19, #0x30 8f5d8: a9427bfd ldp x29, x30, [sp, #0x20] 8f5dc: a9414ff4 ldp x20, x19, [sp, #0x10] 8f5e0: aa1f03e1 mov x1, xzr 8f5e4: a8c357f6 ldp x22, x21, [sp], #0x30 8f5e8: 17ffce81 b 0x82fec 8f5ec: aa1303e0 mov x0, x19 8f5f0: aa1403e1 mov x1, x20 8f5f4: 97ffce31 bl 0x82eb8 8f5f8: 35000300 cbnz w0, 0x8f658 8f5fc: 91006260 add x0, x19, #0x18 8f600: 91006281 add x1, x20, #0x18 8f604: 97ffce2d bl 0x82eb8 8f608: 35000280 cbnz w0, 0x8f658 8f60c: 9100c260 add x0, x19, #0x30 8f610: 9100c281 add x1, x20, #0x30 8f614: a9427bfd ldp x29, x30, [sp, #0x20] 8f618: a9414ff4 ldp x20, x19, [sp, #0x10] 8f61c: a8c357f6 ldp x22, x21, [sp], #0x30 8f620: 17ffce26 b 0x82eb8 8f624: aa1303e0 mov x0, x19 8f628: aa1403e1 mov x1, x20 8f62c: 97ffce23 bl 0x82eb8 8f630: 35000140 cbnz w0, 0x8f658 8f634: 91006276 add x22, x19, #0x18 8f638: 91006281 add x1, x20, #0x18 8f63c: aa1603e0 mov x0, x22 8f640: 97ffce1e bl 0x82eb8 8f644: 350000a0 cbnz w0, 0x8f658 8f648: 9100c260 add x0, x19, #0x30 8f64c: 9100c281 add x1, x20, #0x30 8f650: 97ffce1a bl 0x82eb8 8f654: 340000a0 cbz w0, 0x8f668 8f658: a9427bfd ldp x29, x30, [sp, #0x20] 8f65c: a9414ff4 ldp x20, x19, [sp, #0x10] 8f660: a8c357f6 ldp x22, x21, [sp], #0x30 8f664: d65f03c0 ret 8f668: aa1603e0 mov x0, x22 8f66c: aa1f03e1 mov x1, xzr 8f670: 97ffd204 bl 0x83e80 8f674: 34ffff20 cbz w0, 0x8f658 8f678: a9427bfd ldp x29, x30, [sp, #0x20] 8f67c: a9414ff4 ldp x20, x19, [sp, #0x10] 8f680: 910022a1 add x1, x21, #0x8 8f684: aa1603e0 mov x0, x22 8f688: aa1603e2 mov x2, x22 8f68c: a8c357f6 ldp x22, x21, [sp], #0x30 8f690: 17ffd36f b 0x8444c 8f694: d10443ff sub sp, sp, #0x110 8f698: f9005bfc str x28, [sp, #0xb0] 8f69c: a90c67fa stp x26, x25, [sp, #0xc0] 8f6a0: a90d5ff8 stp x24, x23, [sp, #0xd0] 8f6a4: a90e57f6 stp x22, x21, [sp, #0xe0] 8f6a8: a90f4ff4 stp x20, x19, [sp, #0xf0] 8f6ac: a9107bfd stp x29, x30, [sp, #0x100] 8f6b0: 910403fd add x29, sp, #0x100 8f6b4: d53bd05a mrs x26, TPIDR_EL0 8f6b8: f9401748 ldr x8, [x26, #0x28] 8f6bc: b0000429 adrp x9, 0x114000 8f6c0: aa0203f7 mov x23, x2 8f6c4: 9100c2f8 add x24, x23, #0x30 8f6c8: f81a83a8 stur x8, [x29, #-0x58] 8f6cc: f944fd28 ldr x8, [x9, #0x9f8] 8f6d0: aa0103f3 mov x19, x1 8f6d4: aa0003f4 mov x20, x0 8f6d8: aa1803e0 mov x0, x24 8f6dc: 91000508 add x8, x8, #0x1 8f6e0: aa1f03e1 mov x1, xzr 8f6e4: aa0303f5 mov x21, x3 8f6e8: f904fd28 str x8, [x9, #0x9f8] 8f6ec: 97ffd1e5 bl 0x83e80 8f6f0: 340009e0 cbz w0, 0x8f82c 8f6f4: f94022a8 ldr x8, [x21, #0x40] 8f6f8: b40001c8 cbz x8, 0x8f730 8f6fc: 9100c2b6 add x22, x21, #0x30 8f700: aa1603e0 mov x0, x22 8f704: aa1f03e1 mov x1, xzr 8f708: 97ffd1de bl 0x83e80 8f70c: 34000aa0 cbz w0, 0x8f860 8f710: f94022a8 ldr x8, [x21, #0x40] 8f714: b40000e8 cbz x8, 0x8f730 8f718: 320003e1 orr w1, wzr, #0x1 8f71c: aa1603e0 mov x0, x22 8f720: 97ffd1d8 bl 0x83e80 8f724: 34000060 cbz w0, 0x8f730 8f728: 1289eff9 mov w25, #-0x4f80 // =-20352 8f72c: 1400005b b 0x8f898 8f730: d101c3a0 sub x0, x29, #0x70 8f734: 97ffcd5c bl 0x82ca4 8f738: 9101e3e0 add x0, sp, #0x78 8f73c: 97ffcd5a bl 0x82ca4 8f740: 910183e0 add x0, sp, #0x60 8f744: 97ffcd58 bl 0x82ca4 8f748: 910123e0 add x0, sp, #0x48 8f74c: 97ffcd56 bl 0x82ca4 8f750: 9100c3e0 add x0, sp, #0x30 8f754: 97ffcd54 bl 0x82ca4 8f758: 910063e0 add x0, sp, #0x18 8f75c: 97ffcd52 bl 0x82ca4 8f760: 910003e0 mov x0, sp 8f764: 97ffcd50 bl 0x82ca4 8f768: d101c3a1 sub x1, x29, #0x70 8f76c: aa1403e0 mov x0, x20 8f770: aa1803e2 mov x2, x24 8f774: aa1803e3 mov x3, x24 8f778: 94000238 bl 0x90058 8f77c: 2a0003f9 mov w25, w0 8f780: 35000399 cbnz w25, 0x8f7f0 8f784: 9101e3e1 add x1, sp, #0x78 8f788: d101c3a2 sub x2, x29, #0x70 8f78c: aa1403e0 mov x0, x20 8f790: aa1803e3 mov x3, x24 8f794: 94000231 bl 0x90058 8f798: 2a0003f9 mov w25, w0 8f79c: 350002b9 cbnz w25, 0x8f7f0 8f7a0: d101c3a1 sub x1, x29, #0x70 8f7a4: d101c3a2 sub x2, x29, #0x70 8f7a8: aa1403e0 mov x0, x20 8f7ac: aa1503e3 mov x3, x21 8f7b0: 9400022a bl 0x90058 8f7b4: 2a0003f9 mov w25, w0 8f7b8: 350001d9 cbnz w25, 0x8f7f0 8f7bc: 910062a3 add x3, x21, #0x18 8f7c0: 9101e3e1 add x1, sp, #0x78 8f7c4: 9101e3e2 add x2, sp, #0x78 8f7c8: aa1403e0 mov x0, x20 8f7cc: 94000223 bl 0x90058 8f7d0: 2a0003f9 mov w25, w0 8f7d4: 350000f9 cbnz w25, 0x8f7f0 8f7d8: d101c3a0 sub x0, x29, #0x70 8f7dc: d101c3a1 sub x1, x29, #0x70 8f7e0: aa1703e2 mov x2, x23 8f7e4: 97ffd31a bl 0x8444c 8f7e8: 2a0003f9 mov w25, w0 8f7ec: 34000719 cbz w25, 0x8f8cc 8f7f0: d101c3a0 sub x0, x29, #0x70 8f7f4: 97ffcd30 bl 0x82cb4 8f7f8: 9101e3e0 add x0, sp, #0x78 8f7fc: 97ffcd2e bl 0x82cb4 8f800: 910183e0 add x0, sp, #0x60 8f804: 97ffcd2c bl 0x82cb4 8f808: 910123e0 add x0, sp, #0x48 8f80c: 97ffcd2a bl 0x82cb4 8f810: 9100c3e0 add x0, sp, #0x30 8f814: 97ffcd28 bl 0x82cb4 8f818: 910063e0 add x0, sp, #0x18 8f81c: 97ffcd26 bl 0x82cb4 8f820: 910003e0 mov x0, sp 8f824: 97ffcd24 bl 0x82cb4 8f828: 1400001c b 0x8f898 8f82c: aa1303e0 mov x0, x19 8f830: aa1503e1 mov x1, x21 8f834: 97ffcda1 bl 0x82eb8 8f838: 2a0003f9 mov w25, w0 8f83c: 350002f9 cbnz w25, 0x8f898 8f840: 91006260 add x0, x19, #0x18 8f844: 910062a1 add x1, x21, #0x18 8f848: 97ffcd9c bl 0x82eb8 8f84c: 2a0003f9 mov w25, w0 8f850: 35000259 cbnz w25, 0x8f898 8f854: 9100c260 add x0, x19, #0x30 8f858: 9100c2a1 add x1, x21, #0x30 8f85c: 1400000d b 0x8f890 8f860: aa1303e0 mov x0, x19 8f864: aa1703e1 mov x1, x23 8f868: 97ffcd94 bl 0x82eb8 8f86c: 2a0003f9 mov w25, w0 8f870: 35000159 cbnz w25, 0x8f898 8f874: 91006260 add x0, x19, #0x18 8f878: 910062e1 add x1, x23, #0x18 8f87c: 97ffcd8f bl 0x82eb8 8f880: 2a0003f9 mov w25, w0 8f884: 350000b9 cbnz w25, 0x8f898 8f888: 9100c260 add x0, x19, #0x30 8f88c: aa1803e1 mov x1, x24 8f890: 97ffcd8a bl 0x82eb8 8f894: 2a0003f9 mov w25, w0 8f898: f9401748 ldr x8, [x26, #0x28] 8f89c: f85a83a9 ldur x9, [x29, #-0x58] 8f8a0: eb09011f cmp x8, x9 8f8a4: 54001d41 b.ne 0x8fc4c 8f8a8: 2a1903e0 mov w0, w25 8f8ac: a9507bfd ldp x29, x30, [sp, #0x100] 8f8b0: a94f4ff4 ldp x20, x19, [sp, #0xf0] 8f8b4: a94e57f6 ldp x22, x21, [sp, #0xe0] 8f8b8: a94d5ff8 ldp x24, x23, [sp, #0xd0] 8f8bc: a94c67fa ldp x26, x25, [sp, #0xc0] 8f8c0: f9405bfc ldr x28, [sp, #0xb0] 8f8c4: 910443ff add sp, sp, #0x110 8f8c8: d65f03c0 ret 8f8cc: b85903a8 ldur w8, [x29, #-0x70] 8f8d0: 91002295 add x21, x20, #0x8 8f8d4: 37f80128 tbnz w8, #0x1f, 0x8f8f8 8f8d8: 910062f6 add x22, x23, #0x18 8f8dc: 9101e3e0 add x0, sp, #0x78 8f8e0: 9101e3e1 add x1, sp, #0x78 8f8e4: aa1603e2 mov x2, x22 8f8e8: 97ffd2d9 bl 0x8444c 8f8ec: 2a0003f9 mov w25, w0 8f8f0: 340002b9 cbz w25, 0x8f944 8f8f4: 17ffffbf b 0x8f7f0 8f8f8: d101c3a0 sub x0, x29, #0x70 8f8fc: aa1f03e1 mov x1, xzr 8f900: 97ffd160 bl 0x83e80 8f904: 34fffea0 cbz w0, 0x8f8d8 8f908: d101c3a0 sub x0, x29, #0x70 8f90c: d101c3a1 sub x1, x29, #0x70 8f910: aa1503e2 mov x2, x21 8f914: 97ffd28d bl 0x84348 8f918: 2a0003f9 mov w25, w0 8f91c: 35fff6b9 cbnz w25, 0x8f7f0 8f920: b85903a8 ldur w8, [x29, #-0x70] 8f924: 37fffea8 tbnz w8, #0x1f, 0x8f8f8 8f928: 17ffffec b 0x8f8d8 8f92c: 9101e3e0 add x0, sp, #0x78 8f930: 9101e3e1 add x1, sp, #0x78 8f934: aa1503e2 mov x2, x21 8f938: 97ffd284 bl 0x84348 8f93c: 2a0003f9 mov w25, w0 8f940: 35fff599 cbnz w25, 0x8f7f0 8f944: b9407be8 ldr w8, [sp, #0x78] 8f948: 36f800a8 tbz w8, #0x1f, 0x8f95c 8f94c: 9101e3e0 add x0, sp, #0x78 8f950: aa1f03e1 mov x1, xzr 8f954: 97ffd14b bl 0x83e80 8f958: 35fffea0 cbnz w0, 0x8f92c 8f95c: d101c3a0 sub x0, x29, #0x70 8f960: aa1f03e1 mov x1, xzr 8f964: 97ffd147 bl 0x83e80 8f968: 34000500 cbz w0, 0x8fa08 8f96c: 910003e1 mov x1, sp 8f970: d101c3a3 sub x3, x29, #0x70 8f974: aa1403e0 mov x0, x20 8f978: aa1803e2 mov x2, x24 8f97c: 940001b7 bl 0x90058 8f980: 2a0003f9 mov w25, w0 8f984: 35fff379 cbnz w25, 0x8f7f0 8f988: 910183e1 add x1, sp, #0x60 8f98c: d101c3a2 sub x2, x29, #0x70 8f990: d101c3a3 sub x3, x29, #0x70 8f994: aa1403e0 mov x0, x20 8f998: 940001b0 bl 0x90058 8f99c: 2a0003f9 mov w25, w0 8f9a0: 35fff299 cbnz w25, 0x8f7f0 8f9a4: 910123e1 add x1, sp, #0x48 8f9a8: 910183e2 add x2, sp, #0x60 8f9ac: d101c3a3 sub x3, x29, #0x70 8f9b0: aa1403e0 mov x0, x20 8f9b4: 940001a9 bl 0x90058 8f9b8: 2a0003f9 mov w25, w0 8f9bc: 35fff1b9 cbnz w25, 0x8f7f0 8f9c0: 910183e1 add x1, sp, #0x60 8f9c4: 910183e2 add x2, sp, #0x60 8f9c8: aa1403e0 mov x0, x20 8f9cc: aa1703e3 mov x3, x23 8f9d0: 940001a2 bl 0x90058 8f9d4: 2a0003f9 mov w25, w0 8f9d8: 35fff0d9 cbnz w25, 0x8f7f0 8f9dc: d101c3a0 sub x0, x29, #0x70 8f9e0: 910183e1 add x1, sp, #0x60 8f9e4: 97ffcd35 bl 0x82eb8 8f9e8: 2a0003f9 mov w25, w0 8f9ec: 35fff039 cbnz w25, 0x8f7f0 8f9f0: d101c3a0 sub x0, x29, #0x70 8f9f4: 320003e1 orr w1, wzr, #0x1 8f9f8: 97ffcfce bl 0x83930 8f9fc: 2a0003f9 mov w25, w0 8fa00: 34000419 cbz w25, 0x8fa80 8fa04: 17ffff7b b 0x8f7f0 8fa08: 9101e3e0 add x0, sp, #0x78 8fa0c: aa1f03e1 mov x1, xzr 8fa10: 97ffd11c bl 0x83e80 8fa14: 340001e0 cbz w0, 0x8fa50 8fa18: 320003e1 orr w1, wzr, #0x1 8fa1c: aa1303e0 mov x0, x19 8fa20: 97ffcd73 bl 0x82fec 8fa24: 2a0003f9 mov w25, w0 8fa28: 35ffee59 cbnz w25, 0x8f7f0 8fa2c: 91006260 add x0, x19, #0x18 8fa30: 320003e1 orr w1, wzr, #0x1 8fa34: 97ffcd6e bl 0x82fec 8fa38: 2a0003f9 mov w25, w0 8fa3c: 35ffedb9 cbnz w25, 0x8f7f0 8fa40: 9100c260 add x0, x19, #0x30 8fa44: aa1f03e1 mov x1, xzr 8fa48: 97ffcd69 bl 0x82fec 8fa4c: 14000005 b 0x8fa60 8fa50: aa1403e0 mov x0, x20 8fa54: aa1303e1 mov x1, x19 8fa58: aa1703e2 mov x2, x23 8fa5c: 940001c3 bl 0x90168 8fa60: 2a0003f9 mov w25, w0 8fa64: 17ffff63 b 0x8f7f0 8fa68: d101c3a0 sub x0, x29, #0x70 8fa6c: d101c3a1 sub x1, x29, #0x70 8fa70: aa1503e2 mov x2, x21 8fa74: 97ffd1b5 bl 0x84148 8fa78: 2a0003f9 mov w25, w0 8fa7c: 35ffebb9 cbnz w25, 0x8f7f0 8fa80: d101c3a0 sub x0, x29, #0x70 8fa84: aa1503e1 mov x1, x21 8fa88: 97ffd0c0 bl 0x83d88 8fa8c: 36fffee0 tbz w0, #0x1f, 0x8fa68 8fa90: 9100c3e1 add x1, sp, #0x30 8fa94: 9101e3e2 add x2, sp, #0x78 8fa98: 9101e3e3 add x3, sp, #0x78 8fa9c: aa1403e0 mov x0, x20 8faa0: 9400016e bl 0x90058 8faa4: 2a0003f9 mov w25, w0 8faa8: 35ffea59 cbnz w25, 0x8f7f0 8faac: 9100c3e0 add x0, sp, #0x30 8fab0: 9100c3e1 add x1, sp, #0x30 8fab4: d101c3a2 sub x2, x29, #0x70 8fab8: 97ffd265 bl 0x8444c 8fabc: 2a0003f9 mov w25, w0 8fac0: 34000119 cbz w25, 0x8fae0 8fac4: 17ffff4b b 0x8f7f0 8fac8: 9100c3e0 add x0, sp, #0x30 8facc: 9100c3e1 add x1, sp, #0x30 8fad0: aa1503e2 mov x2, x21 8fad4: 97ffd21d bl 0x84348 8fad8: 2a0003f9 mov w25, w0 8fadc: 35ffe8b9 cbnz w25, 0x8f7f0 8fae0: b94033e8 ldr w8, [sp, #0x30] 8fae4: 36f800a8 tbz w8, #0x1f, 0x8faf8 8fae8: 9100c3e0 add x0, sp, #0x30 8faec: aa1f03e1 mov x1, xzr 8faf0: 97ffd0e4 bl 0x83e80 8faf4: 35fffea0 cbnz w0, 0x8fac8 8faf8: 9100c3e0 add x0, sp, #0x30 8fafc: 9100c3e1 add x1, sp, #0x30 8fb00: 910123e2 add x2, sp, #0x48 8fb04: 97ffd252 bl 0x8444c 8fb08: 2a0003f9 mov w25, w0 8fb0c: 34000119 cbz w25, 0x8fb2c 8fb10: 17ffff38 b 0x8f7f0 8fb14: 9100c3e0 add x0, sp, #0x30 8fb18: 9100c3e1 add x1, sp, #0x30 8fb1c: aa1503e2 mov x2, x21 8fb20: 97ffd20a bl 0x84348 8fb24: 2a0003f9 mov w25, w0 8fb28: 35ffe659 cbnz w25, 0x8f7f0 8fb2c: b94033e8 ldr w8, [sp, #0x30] 8fb30: 36f800a8 tbz w8, #0x1f, 0x8fb44 8fb34: 9100c3e0 add x0, sp, #0x30 8fb38: aa1f03e1 mov x1, xzr 8fb3c: 97ffd0d1 bl 0x83e80 8fb40: 35fffea0 cbnz w0, 0x8fb14 8fb44: 910183e0 add x0, sp, #0x60 8fb48: 910183e1 add x1, sp, #0x60 8fb4c: 9100c3e2 add x2, sp, #0x30 8fb50: 97ffd23f bl 0x8444c 8fb54: 2a0003f9 mov w25, w0 8fb58: 34000119 cbz w25, 0x8fb78 8fb5c: 17ffff25 b 0x8f7f0 8fb60: 910183e0 add x0, sp, #0x60 8fb64: 910183e1 add x1, sp, #0x60 8fb68: aa1503e2 mov x2, x21 8fb6c: 97ffd1f7 bl 0x84348 8fb70: 2a0003f9 mov w25, w0 8fb74: 35ffe3f9 cbnz w25, 0x8f7f0 8fb78: b94063e8 ldr w8, [sp, #0x60] 8fb7c: 36f800a8 tbz w8, #0x1f, 0x8fb90 8fb80: 910183e0 add x0, sp, #0x60 8fb84: aa1f03e1 mov x1, xzr 8fb88: 97ffd0be bl 0x83e80 8fb8c: 35fffea0 cbnz w0, 0x8fb60 8fb90: 910183e1 add x1, sp, #0x60 8fb94: 910183e2 add x2, sp, #0x60 8fb98: 9101e3e3 add x3, sp, #0x78 8fb9c: aa1403e0 mov x0, x20 8fba0: 9400012e bl 0x90058 8fba4: 2a0003f9 mov w25, w0 8fba8: 35ffe259 cbnz w25, 0x8f7f0 8fbac: 910123e1 add x1, sp, #0x48 8fbb0: 910123e2 add x2, sp, #0x48 8fbb4: aa1403e0 mov x0, x20 8fbb8: aa1603e3 mov x3, x22 8fbbc: 94000127 bl 0x90058 8fbc0: 2a0003f9 mov w25, w0 8fbc4: 35ffe179 cbnz w25, 0x8f7f0 8fbc8: 910063e0 add x0, sp, #0x18 8fbcc: 910183e1 add x1, sp, #0x60 8fbd0: 910123e2 add x2, sp, #0x48 8fbd4: 97ffd21e bl 0x8444c 8fbd8: 2a0003f9 mov w25, w0 8fbdc: 34000119 cbz w25, 0x8fbfc 8fbe0: 17ffff04 b 0x8f7f0 8fbe4: 910063e0 add x0, sp, #0x18 8fbe8: 910063e1 add x1, sp, #0x18 8fbec: aa1503e2 mov x2, x21 8fbf0: 97ffd1d6 bl 0x84348 8fbf4: 2a0003f9 mov w25, w0 8fbf8: 35ffdfd9 cbnz w25, 0x8f7f0 8fbfc: b9401be8 ldr w8, [sp, #0x18] 8fc00: 36f800a8 tbz w8, #0x1f, 0x8fc14 8fc04: 910063e0 add x0, sp, #0x18 8fc08: aa1f03e1 mov x1, xzr 8fc0c: 97ffd09d bl 0x83e80 8fc10: 35fffea0 cbnz w0, 0x8fbe4 8fc14: 9100c3e1 add x1, sp, #0x30 8fc18: aa1303e0 mov x0, x19 8fc1c: 97ffcca7 bl 0x82eb8 8fc20: 2a0003f9 mov w25, w0 8fc24: 35ffde79 cbnz w25, 0x8f7f0 8fc28: 91006260 add x0, x19, #0x18 8fc2c: 910063e1 add x1, sp, #0x18 8fc30: 97ffcca2 bl 0x82eb8 8fc34: 2a0003f9 mov w25, w0 8fc38: 35ffddd9 cbnz w25, 0x8f7f0 8fc3c: 9100c260 add x0, x19, #0x30 8fc40: 910003e1 mov x1, sp 8fc44: 97ffcc9d bl 0x82eb8 8fc48: 17ffff86 b 0x8fa60 8fc4c: 97fdf77d bl 0xda40 <__stack_chk_fail@plt> 8fc50: d10203ff sub sp, sp, #0x80 8fc54: f90023f7 str x23, [sp, #0x40] 8fc58: a90557f6 stp x22, x21, [sp, #0x50] 8fc5c: a9064ff4 stp x20, x19, [sp, #0x60] 8fc60: a9077bfd stp x29, x30, [sp, #0x70] 8fc64: 9101c3fd add x29, sp, #0x70 8fc68: d53bd057 mrs x23, TPIDR_EL0 8fc6c: f94016e8 ldr x8, [x23, #0x28] 8fc70: aa0103f5 mov x21, x1 8fc74: 9100c2b3 add x19, x21, #0x30 8fc78: aa0003f4 mov x20, x0 8fc7c: aa1303e0 mov x0, x19 8fc80: aa1f03e1 mov x1, xzr 8fc84: f9001fe8 str x8, [sp, #0x38] 8fc88: 97ffd07e bl 0x83e80 8fc8c: 34000620 cbz w0, 0x8fd50 8fc90: 910083e0 add x0, sp, #0x20 8fc94: 97ffcc04 bl 0x82ca4 8fc98: 910023e0 add x0, sp, #0x8 8fc9c: 97ffcc02 bl 0x82ca4 8fca0: 91002282 add x2, x20, #0x8 8fca4: 910083e0 add x0, sp, #0x20 8fca8: aa1303e1 mov x1, x19 8fcac: 97ffdcc2 bl 0x86fb4 8fcb0: 2a0003f6 mov w22, w0 8fcb4: 35000456 cbnz w22, 0x8fd3c 8fcb8: 910023e1 add x1, sp, #0x8 8fcbc: 910083e2 add x2, sp, #0x20 8fcc0: 910083e3 add x3, sp, #0x20 8fcc4: aa1403e0 mov x0, x20 8fcc8: 940000e4 bl 0x90058 8fccc: 2a0003f6 mov w22, w0 8fcd0: 35000376 cbnz w22, 0x8fd3c 8fcd4: 910023e3 add x3, sp, #0x8 8fcd8: aa1403e0 mov x0, x20 8fcdc: aa1503e1 mov x1, x21 8fce0: aa1503e2 mov x2, x21 8fce4: 940000dd bl 0x90058 8fce8: 2a0003f6 mov w22, w0 8fcec: 35000296 cbnz w22, 0x8fd3c 8fcf0: 910062b5 add x21, x21, #0x18 8fcf4: 910023e3 add x3, sp, #0x8 8fcf8: aa1403e0 mov x0, x20 8fcfc: aa1503e1 mov x1, x21 8fd00: aa1503e2 mov x2, x21 8fd04: 940000d5 bl 0x90058 8fd08: 2a0003f6 mov w22, w0 8fd0c: 35000196 cbnz w22, 0x8fd3c 8fd10: 910083e3 add x3, sp, #0x20 8fd14: aa1403e0 mov x0, x20 8fd18: aa1503e1 mov x1, x21 8fd1c: aa1503e2 mov x2, x21 8fd20: 940000ce bl 0x90058 8fd24: 2a0003f6 mov w22, w0 8fd28: 350000b6 cbnz w22, 0x8fd3c 8fd2c: 320003e1 orr w1, wzr, #0x1 8fd30: aa1303e0 mov x0, x19 8fd34: 97ffccae bl 0x82fec 8fd38: 2a0003f6 mov w22, w0 8fd3c: 910083e0 add x0, sp, #0x20 8fd40: 97ffcbdd bl 0x82cb4 8fd44: 910023e0 add x0, sp, #0x8 8fd48: 97ffcbdb bl 0x82cb4 8fd4c: 14000002 b 0x8fd54 8fd50: 2a1f03f6 mov w22, wzr 8fd54: f94016e8 ldr x8, [x23, #0x28] 8fd58: f9401fe9 ldr x9, [sp, #0x38] 8fd5c: eb09011f cmp x8, x9 8fd60: 54000101 b.ne 0x8fd80 8fd64: 2a1603e0 mov w0, w22 8fd68: a9477bfd ldp x29, x30, [sp, #0x70] 8fd6c: a9464ff4 ldp x20, x19, [sp, #0x60] 8fd70: a94557f6 ldp x22, x21, [sp, #0x50] 8fd74: f94023f7 ldr x23, [sp, #0x40] 8fd78: 910203ff add sp, sp, #0x80 8fd7c: d65f03c0 ret 8fd80: 97fdf730 bl 0xda40 <__stack_chk_fail@plt> 8fd84: f81d0ff5 str x21, [sp, #-0x30]! 8fd88: a9014ff4 stp x20, x19, [sp, #0x10] 8fd8c: a9027bfd stp x29, x30, [sp, #0x20] 8fd90: 910083fd add x29, sp, #0x20 8fd94: f940300a ldr x10, [x0, #0x60] 8fd98: aa0303e8 mov x8, x3 8fd9c: aa0203e9 mov x9, x2 8fda0: aa0103f3 mov x19, x1 8fda4: b40001aa cbz x10, 0x8fdd8 8fda8: f9403c0a ldr x10, [x0, #0x78] 8fdac: b40001aa cbz x10, 0x8fde0 8fdb0: 91026002 add x2, x0, #0x98 8fdb4: 320003e1 orr w1, wzr, #0x1 8fdb8: aa1303e0 mov x0, x19 8fdbc: aa0903e3 mov x3, x9 8fdc0: aa0803e4 mov x4, x8 8fdc4: 97ffdb64 bl 0x86b54 8fdc8: 3100381f cmn w0, #0xe 8fdcc: 12899fe8 mov w8, #-0x4d00 // =-19712 8fdd0: 1a800100 csel w0, w8, w0, eq 8fdd4: 1400001b b 0x8fe40 8fdd8: 1289efe0 mov w0, #-0x4f80 // =-20352 8fddc: 14000019 b 0x8fe40 8fde0: f9405c14 ldr x20, [x0, #0xb8] 8fde4: aa1303e0 mov x0, x19 8fde8: aa0903e2 mov x2, x9 8fdec: aa0803e3 mov x3, x8 8fdf0: d343fe8a lsr x10, x20, #3 8fdf4: 91000555 add x21, x10, #0x1 8fdf8: aa1503e1 mov x1, x21 8fdfc: 97ffdaea bl 0x869a4 8fe00: 35000200 cbnz w0, 0x8fe40 8fe04: aa3403e8 mvn x8, x20 8fe08: 8b150d01 add x1, x8, x21, lsl #3 8fe0c: aa1303e0 mov x0, x19 8fe10: 97ffcf63 bl 0x83b9c 8fe14: 35000160 cbnz w0, 0x8fe40 8fe18: 320003e2 orr w2, wzr, #0x1 8fe1c: aa1303e0 mov x0, x19 8fe20: aa1403e1 mov x1, x20 8fe24: 97ffccac bl 0x830d4 8fe28: 350000c0 cbnz w0, 0x8fe40 8fe2c: aa1303e0 mov x0, x19 8fe30: aa1f03e1 mov x1, xzr 8fe34: 2a1f03e2 mov w2, wzr 8fe38: 97ffcca7 bl 0x830d4 8fe3c: 340000a0 cbz w0, 0x8fe50 8fe40: a9427bfd ldp x29, x30, [sp, #0x20] 8fe44: a9414ff4 ldp x20, x19, [sp, #0x10] 8fe48: f84307f5 ldr x21, [sp], #0x30 8fe4c: d65f03c0 ret 8fe50: 320003e1 orr w1, wzr, #0x1 8fe54: aa1303e0 mov x0, x19 8fe58: 2a1f03e2 mov w2, wzr 8fe5c: 97ffcc9e bl 0x830d4 8fe60: f103fa9f cmp x20, #0xfe 8fe64: 54fffee1 b.ne 0x8fe40 8fe68: 35fffec0 cbnz w0, 0x8fe40 8fe6c: aa1303e0 mov x0, x19 8fe70: a9427bfd ldp x29, x30, [sp, #0x20] 8fe74: a9414ff4 ldp x20, x19, [sp, #0x10] 8fe78: 321f03e1 orr w1, wzr, #0x2 8fe7c: 2a1f03e2 mov w2, wzr 8fe80: f84307f5 ldr x21, [sp], #0x30 8fe84: 17ffcc94 b 0x830d4 8fe88: d106c3ff sub sp, sp, #0x1b0 8fe8c: f900abfc str x28, [sp, #0x150] 8fe90: a91667fa stp x26, x25, [sp, #0x160] 8fe94: a9175ff8 stp x24, x23, [sp, #0x170] 8fe98: a91857f6 stp x22, x21, [sp, #0x180] 8fe9c: a9194ff4 stp x20, x19, [sp, #0x190] 8fea0: a91a7bfd stp x29, x30, [sp, #0x1a0] 8fea4: 910683fd add x29, sp, #0x1a0 8fea8: d53bd05a mrs x26, TPIDR_EL0 8feac: f9401748 ldr x8, [x26, #0x28] 8feb0: aa0003f3 mov x19, x0 8feb4: aa0103f8 mov x24, x1 8feb8: f81a83a8 stur x8, [x29, #-0x58] 8febc: b9400268 ldr w8, [x19] 8fec0: 34000268 cbz w8, 0x8ff0c 8fec4: b9400309 ldr w9, [x24] 8fec8: 6b09011f cmp w8, w9 8fecc: 54000201 b.ne 0x8ff0c 8fed0: 91044315 add x21, x24, #0x110 8fed4: 91044260 add x0, x19, #0x110 8fed8: aa1503e1 mov x1, x21 8fedc: 97ffcfab bl 0x83d88 8fee0: 35000160 cbnz w0, 0x8ff0c 8fee4: 9104a316 add x22, x24, #0x128 8fee8: 9104a260 add x0, x19, #0x128 8feec: aa1603e1 mov x1, x22 8fef0: 97ffcfa6 bl 0x83d88 8fef4: 350000c0 cbnz w0, 0x8ff0c 8fef8: 91050317 add x23, x24, #0x140 8fefc: 91050260 add x0, x19, #0x140 8ff00: aa1703e1 mov x1, x23 8ff04: 97ffcfa1 bl 0x83d88 8ff08: 340001e0 cbz w0, 0x8ff44 8ff0c: 1289eff8 mov w24, #-0x4f80 // =-20352 8ff10: f9401748 ldr x8, [x26, #0x28] 8ff14: f85a83a9 ldur x9, [x29, #-0x58] 8ff18: eb09011f cmp x8, x9 8ff1c: 540009a1 b.ne 0x90050 8ff20: 2a1803e0 mov w0, w24 8ff24: a95a7bfd ldp x29, x30, [sp, #0x1a0] 8ff28: a9594ff4 ldp x20, x19, [sp, #0x190] 8ff2c: a95857f6 ldp x22, x21, [sp, #0x180] 8ff30: a9575ff8 ldp x24, x23, [sp, #0x170] 8ff34: a95667fa ldp x26, x25, [sp, #0x160] 8ff38: f940abfc ldr x28, [sp, #0x150] 8ff3c: 9106c3ff add sp, sp, #0x1b0 8ff40: d65f03c0 ret 8ff44: d10283a0 sub x0, x29, #0xa0 8ff48: d10283b4 sub x20, x29, #0xa0 8ff4c: 97ffcb56 bl 0x82ca4 8ff50: 91006293 add x19, x20, #0x18 8ff54: aa1303e0 mov x0, x19 8ff58: 97ffcb53 bl 0x82ca4 8ff5c: 9100c294 add x20, x20, #0x30 8ff60: aa1403e0 mov x0, x20 8ff64: 97ffcb50 bl 0x82ca4 8ff68: 910023f9 add x25, sp, #0x8 8ff6c: 91002320 add x0, x25, #0x8 8ff70: b9000bff str wzr, [sp, #0x8] 8ff74: 97ffcb4c bl 0x82ca4 8ff78: 91008320 add x0, x25, #0x20 8ff7c: 97ffcb4a bl 0x82ca4 8ff80: 9100e320 add x0, x25, #0x38 8ff84: 97ffcb48 bl 0x82ca4 8ff88: 91014320 add x0, x25, #0x50 8ff8c: 97ffcb46 bl 0x82ca4 8ff90: 9101a320 add x0, x25, #0x68 8ff94: 97ffcb44 bl 0x82ca4 8ff98: 91020320 add x0, x25, #0x80 8ff9c: 97ffcb42 bl 0x82ca4 8ffa0: 91026320 add x0, x25, #0x98 8ffa4: 97ffcb40 bl 0x82ca4 8ffa8: b900cbff str wzr, [sp, #0xc8] 8ffac: a90bffff stp xzr, xzr, [sp, #0xb8] 8ffb0: a90f7fff stp xzr, xzr, [sp, #0xf0] 8ffb4: a90e7fff stp xzr, xzr, [sp, #0xe0] 8ffb8: a90d7fff stp xzr, xzr, [sp, #0xd0] 8ffbc: aa1803f9 mov x25, x24 8ffc0: b8450721 ldr w1, [x25], #0x50 8ffc4: 910023e0 add x0, sp, #0x8 8ffc8: 940002e8 bl 0x90b68 8ffcc: 9103e302 add x2, x24, #0xf8 8ffd0: 910023e0 add x0, sp, #0x8 8ffd4: d10283a1 sub x1, x29, #0xa0 8ffd8: aa1903e3 mov x3, x25 8ffdc: aa1f03e4 mov x4, xzr 8ffe0: aa1f03e5 mov x5, xzr 8ffe4: 97fff768 bl 0x8dd84 8ffe8: 2a0003f8 mov w24, w0 8ffec: 350001d8 cbnz w24, 0x90024 8fff0: d10283a0 sub x0, x29, #0xa0 8fff4: aa1503e1 mov x1, x21 8fff8: 97ffcf64 bl 0x83d88 8fffc: 35000120 cbnz w0, 0x90020 90000: aa1303e0 mov x0, x19 90004: aa1603e1 mov x1, x22 90008: 97ffcf60 bl 0x83d88 9000c: 350000a0 cbnz w0, 0x90020 90010: aa1403e0 mov x0, x20 90014: aa1703e1 mov x1, x23 90018: 97ffcf5c bl 0x83d88 9001c: 34000160 cbz w0, 0x90048 90020: 1289eff8 mov w24, #-0x4f80 // =-20352 90024: d10283a0 sub x0, x29, #0xa0 90028: 97ffcb23 bl 0x82cb4 9002c: aa1303e0 mov x0, x19 90030: 97ffcb21 bl 0x82cb4 90034: aa1403e0 mov x0, x20 90038: 97ffcb1f bl 0x82cb4 9003c: 910023e0 add x0, sp, #0x8 90040: 97fff5ce bl 0x8d778 90044: 17ffffb3 b 0x8ff10 90048: 2a1f03f8 mov w24, wzr 9004c: 17fffff6 b 0x90024 90050: 97fdf67c bl 0xda40 <__stack_chk_fail@plt> 90054: 14000f68 b 0x93df4 90058: a9be4ff4 stp x20, x19, [sp, #-0x20]! 9005c: a9017bfd stp x29, x30, [sp, #0x10] 90060: 910043fd add x29, sp, #0x10 90064: aa0103f3 mov x19, x1 90068: aa0003f4 mov x20, x0 9006c: aa1303e0 mov x0, x19 90070: aa0203e1 mov x1, x2 90074: aa0303e2 mov x2, x3 90078: 97ffd154 bl 0x845c8 9007c: 34000080 cbz w0, 0x9008c 90080: a9417bfd ldp x29, x30, [sp, #0x10] 90084: a8c24ff4 ldp x20, x19, [sp], #0x20 90088: d65f03c0 ret 9008c: f9406688 ldr x8, [x20, #0xc8] 90090: b4000328 cbz x8, 0x900f4 90094: b9400268 ldr w8, [x19] 90098: 37f805c8 tbnz w8, #0x1f, 0x90150 9009c: aa1303e0 mov x0, x19 900a0: 97ffcc69 bl 0x83244 900a4: f9405a88 ldr x8, [x20, #0xb0] 900a8: eb08041f cmp x0, x8, lsl #1 900ac: 540005a8 b.hi 0x90160 900b0: f9406688 ldr x8, [x20, #0xc8] 900b4: aa1303e0 mov x0, x19 900b8: d63f0100 blr x8 900bc: 35fffe20 cbnz w0, 0x90080 900c0: b9400268 ldr w8, [x19] 900c4: 91002294 add x20, x20, #0x8 900c8: 37f802c8 tbnz w8, #0x1f, 0x90120 900cc: aa1303e0 mov x0, x19 900d0: aa1403e1 mov x1, x20 900d4: 97ffcf2d bl 0x83d88 900d8: 37f80180 tbnz w0, #0x1f, 0x90108 900dc: aa1303e0 mov x0, x19 900e0: aa1303e1 mov x1, x19 900e4: aa1403e2 mov x2, x20 900e8: 97ffd018 bl 0x84148 900ec: 34ffff00 cbz w0, 0x900cc 900f0: 17ffffe4 b 0x90080 900f4: 91002282 add x2, x20, #0x8 900f8: aa1303e0 mov x0, x19 900fc: aa1303e1 mov x1, x19 90100: 97ffd552 bl 0x85648 90104: 35fffbe0 cbnz w0, 0x90080 90108: 90000428 adrp x8, 0x114000 9010c: f944f509 ldr x9, [x8, #0x9e8] 90110: 2a1f03e0 mov w0, wzr 90114: 91000529 add x9, x9, #0x1 90118: f904f509 str x9, [x8, #0x9e8] 9011c: 17ffffd9 b 0x90080 90120: aa1303e0 mov x0, x19 90124: aa1f03e1 mov x1, xzr 90128: 97ffcf56 bl 0x83e80 9012c: 34fffd00 cbz w0, 0x900cc 90130: aa1303e0 mov x0, x19 90134: aa1303e1 mov x1, x19 90138: aa1403e2 mov x2, x20 9013c: 97ffd083 bl 0x84348 90140: 35fffa00 cbnz w0, 0x90080 90144: b9400268 ldr w8, [x19] 90148: 37fffec8 tbnz w8, #0x1f, 0x90120 9014c: 17ffffe0 b 0x900cc 90150: aa1303e0 mov x0, x19 90154: aa1f03e1 mov x1, xzr 90158: 97ffcf4a bl 0x83e80 9015c: 34fffa00 cbz w0, 0x9009c 90160: 1289efe0 mov w0, #-0x4f80 // =-20352 90164: 17ffffc7 b 0x90080 90168: d10303ff sub sp, sp, #0xc0 9016c: f9003bf9 str x25, [sp, #0x70] 90170: a9085ff8 stp x24, x23, [sp, #0x80] 90174: a90957f6 stp x22, x21, [sp, #0x90] 90178: a90a4ff4 stp x20, x19, [sp, #0xa0] 9017c: a90b7bfd stp x29, x30, [sp, #0xb0] 90180: 9102c3fd add x29, sp, #0xb0 90184: d53bd059 mrs x25, TPIDR_EL0 90188: f9401728 ldr x8, [x25, #0x28] 9018c: aa0003f4 mov x20, x0 90190: 910143e0 add x0, sp, #0x50 90194: aa0203f5 mov x21, x2 90198: f81b83a8 stur x8, [x29, #-0x48] 9019c: 90000428 adrp x8, 0x114000 901a0: f944f909 ldr x9, [x8, #0x9f0] 901a4: aa0103f3 mov x19, x1 901a8: 91000529 add x9, x9, #0x1 901ac: f904f909 str x9, [x8, #0x9f0] 901b0: 97ffcabd bl 0x82ca4 901b4: 9100e3e0 add x0, sp, #0x38 901b8: 97ffcabb bl 0x82ca4 901bc: 910083e0 add x0, sp, #0x20 901c0: 97ffcab9 bl 0x82ca4 901c4: 910023e0 add x0, sp, #0x8 901c8: 97ffcab7 bl 0x82ca4 901cc: f9401a88 ldr x8, [x20, #0x30] 901d0: b4000348 cbz x8, 0x90238 901d4: 9100e3e1 add x1, sp, #0x38 901d8: aa1403e0 mov x0, x20 901dc: aa1503e2 mov x2, x21 901e0: aa1503e3 mov x3, x21 901e4: 97ffff9d bl 0x90058 901e8: 2a0003f8 mov w24, w0 901ec: 35001a38 cbnz w24, 0x90530 901f0: 910143e0 add x0, sp, #0x50 901f4: 9100e3e1 add x1, sp, #0x38 901f8: 320007e2 orr w2, wzr, #0x3 901fc: 97ffcc45 bl 0x83310 90200: 2a0003f8 mov w24, w0 90204: 35001978 cbnz w24, 0x90530 90208: 91002296 add x22, x20, #0x8 9020c: 910143e0 add x0, sp, #0x50 90210: aa1603e1 mov x1, x22 90214: 97ffcedd bl 0x83d88 90218: 37f80420 tbnz w0, #0x1f, 0x9029c 9021c: 910143e0 add x0, sp, #0x50 90220: 910143e1 add x1, sp, #0x50 90224: aa1603e2 mov x2, x22 90228: 97ffcfc8 bl 0x84148 9022c: 2a0003f8 mov w24, w0 90230: 34fffef8 cbz w24, 0x9020c 90234: 140000bf b 0x90530 90238: 9100c2a2 add x2, x21, #0x30 9023c: 9100e3e1 add x1, sp, #0x38 90240: aa1403e0 mov x0, x20 90244: aa0203e3 mov x3, x2 90248: 97ffff84 bl 0x90058 9024c: 2a0003f8 mov w24, w0 90250: 35001718 cbnz w24, 0x90530 90254: 910083e0 add x0, sp, #0x20 90258: 9100e3e2 add x2, sp, #0x38 9025c: aa1503e1 mov x1, x21 90260: 97ffd03a bl 0x84348 90264: 2a0003f8 mov w24, w0 90268: 35001658 cbnz w24, 0x90530 9026c: 91002296 add x22, x20, #0x8 90270: 910083e0 add x0, sp, #0x20 90274: aa1603e1 mov x1, x22 90278: 97ffcec4 bl 0x83d88 9027c: 37f80520 tbnz w0, #0x1f, 0x90320 90280: 910083e0 add x0, sp, #0x20 90284: 910083e1 add x1, sp, #0x20 90288: aa1603e2 mov x2, x22 9028c: 97ffcfaf bl 0x84148 90290: 2a0003f8 mov w24, w0 90294: 34fffef8 cbz w24, 0x90270 90298: 140000a6 b 0x90530 9029c: 91008297 add x23, x20, #0x20 902a0: aa1703e0 mov x0, x23 902a4: aa1f03e1 mov x1, xzr 902a8: 97ffcef6 bl 0x83e80 902ac: 34000a60 cbz w0, 0x903f8 902b0: 9100c2a2 add x2, x21, #0x30 902b4: 9100e3e1 add x1, sp, #0x38 902b8: aa1403e0 mov x0, x20 902bc: aa0203e3 mov x3, x2 902c0: 97ffff66 bl 0x90058 902c4: 2a0003f8 mov w24, w0 902c8: 35001358 cbnz w24, 0x90530 902cc: 910083e1 add x1, sp, #0x20 902d0: 9100e3e2 add x2, sp, #0x38 902d4: 9100e3e3 add x3, sp, #0x38 902d8: aa1403e0 mov x0, x20 902dc: 97ffff5f bl 0x90058 902e0: 2a0003f8 mov w24, w0 902e4: 35001278 cbnz w24, 0x90530 902e8: 9100e3e1 add x1, sp, #0x38 902ec: 910083e2 add x2, sp, #0x20 902f0: aa1403e0 mov x0, x20 902f4: aa1703e3 mov x3, x23 902f8: 97ffff58 bl 0x90058 902fc: 2a0003f8 mov w24, w0 90300: 35001198 cbnz w24, 0x90530 90304: 910143e0 add x0, sp, #0x50 90308: 910143e1 add x1, sp, #0x50 9030c: 9100e3e2 add x2, sp, #0x38 90310: 97ffd00e bl 0x84348 90314: 2a0003f8 mov w24, w0 90318: 34000698 cbz w24, 0x903e8 9031c: 14000085 b 0x90530 90320: 910023e0 add x0, sp, #0x8 90324: 9100e3e2 add x2, sp, #0x38 90328: aa1503e1 mov x1, x21 9032c: 97ffd048 bl 0x8444c 90330: 2a0003f8 mov w24, w0 90334: 34000118 cbz w24, 0x90354 90338: 1400007e b 0x90530 9033c: 910023e0 add x0, sp, #0x8 90340: 910023e1 add x1, sp, #0x8 90344: aa1603e2 mov x2, x22 90348: 97ffd000 bl 0x84348 9034c: 2a0003f8 mov w24, w0 90350: 35000f18 cbnz w24, 0x90530 90354: b9400be8 ldr w8, [sp, #0x8] 90358: 36f800a8 tbz w8, #0x1f, 0x9036c 9035c: 910023e0 add x0, sp, #0x8 90360: aa1f03e1 mov x1, xzr 90364: 97ffcec7 bl 0x83e80 90368: 35fffea0 cbnz w0, 0x9033c 9036c: 9100e3e1 add x1, sp, #0x38 90370: 910083e2 add x2, sp, #0x20 90374: 910023e3 add x3, sp, #0x8 90378: aa1403e0 mov x0, x20 9037c: 97ffff37 bl 0x90058 90380: 2a0003f8 mov w24, w0 90384: 35000d78 cbnz w24, 0x90530 90388: 910143e0 add x0, sp, #0x50 9038c: 9100e3e1 add x1, sp, #0x38 90390: 320007e2 orr w2, wzr, #0x3 90394: 97ffcbdf bl 0x83310 90398: 2a0003f8 mov w24, w0 9039c: 34000118 cbz w24, 0x903bc 903a0: 14000064 b 0x90530 903a4: 910143e0 add x0, sp, #0x50 903a8: 910143e1 add x1, sp, #0x50 903ac: aa1603e2 mov x2, x22 903b0: 97ffcf66 bl 0x84148 903b4: 2a0003f8 mov w24, w0 903b8: 35000bd8 cbnz w24, 0x90530 903bc: 910143e0 add x0, sp, #0x50 903c0: aa1603e1 mov x1, x22 903c4: 97ffce71 bl 0x83d88 903c8: 36fffee0 tbz w0, #0x1f, 0x903a4 903cc: 1400000b b 0x903f8 903d0: 910143e0 add x0, sp, #0x50 903d4: 910143e1 add x1, sp, #0x50 903d8: aa1603e2 mov x2, x22 903dc: 97ffcf5b bl 0x84148 903e0: 2a0003f8 mov w24, w0 903e4: 35000a78 cbnz w24, 0x90530 903e8: 910143e0 add x0, sp, #0x50 903ec: aa1603e1 mov x1, x22 903f0: 97ffce66 bl 0x83d88 903f4: 36fffee0 tbz w0, #0x1f, 0x903d0 903f8: 910062b7 add x23, x21, #0x18 903fc: 910083e1 add x1, sp, #0x20 90400: aa1403e0 mov x0, x20 90404: aa1703e2 mov x2, x23 90408: aa1703e3 mov x3, x23 9040c: 97ffff13 bl 0x90058 90410: 2a0003f8 mov w24, w0 90414: 350008f8 cbnz w24, 0x90530 90418: 910083e0 add x0, sp, #0x20 9041c: 320003e1 orr w1, wzr, #0x1 90420: 97ffcd44 bl 0x83930 90424: 2a0003f8 mov w24, w0 90428: 35000858 cbnz w24, 0x90530 9042c: 91002296 add x22, x20, #0x8 90430: 910083e0 add x0, sp, #0x20 90434: aa1603e1 mov x1, x22 90438: 97ffce54 bl 0x83d88 9043c: 37f80100 tbnz w0, #0x1f, 0x9045c 90440: 910083e0 add x0, sp, #0x20 90444: 910083e1 add x1, sp, #0x20 90448: aa1603e2 mov x2, x22 9044c: 97ffcf3f bl 0x84148 90450: 2a0003f8 mov w24, w0 90454: 34fffef8 cbz w24, 0x90430 90458: 14000036 b 0x90530 9045c: 9100e3e1 add x1, sp, #0x38 90460: 910083e3 add x3, sp, #0x20 90464: aa1403e0 mov x0, x20 90468: aa1503e2 mov x2, x21 9046c: 97fffefb bl 0x90058 90470: 2a0003f8 mov w24, w0 90474: 350005f8 cbnz w24, 0x90530 90478: 9100e3e0 add x0, sp, #0x38 9047c: 320003e1 orr w1, wzr, #0x1 90480: 97ffcd2c bl 0x83930 90484: 2a0003f8 mov w24, w0 90488: 34000118 cbz w24, 0x904a8 9048c: 14000029 b 0x90530 90490: 9100e3e0 add x0, sp, #0x38 90494: 9100e3e1 add x1, sp, #0x38 90498: aa1603e2 mov x2, x22 9049c: 97ffcf2b bl 0x84148 904a0: 2a0003f8 mov w24, w0 904a4: 35000478 cbnz w24, 0x90530 904a8: 9100e3e0 add x0, sp, #0x38 904ac: aa1603e1 mov x1, x22 904b0: 97ffce36 bl 0x83d88 904b4: 36fffee0 tbz w0, #0x1f, 0x90490 904b8: 910023e1 add x1, sp, #0x8 904bc: 910083e2 add x2, sp, #0x20 904c0: 910083e3 add x3, sp, #0x20 904c4: aa1403e0 mov x0, x20 904c8: 97fffee4 bl 0x90058 904cc: 2a0003f8 mov w24, w0 904d0: 35000318 cbnz w24, 0x90530 904d4: 910023e0 add x0, sp, #0x8 904d8: 320003e1 orr w1, wzr, #0x1 904dc: 97ffcd15 bl 0x83930 904e0: 2a0003f8 mov w24, w0 904e4: 34000118 cbz w24, 0x90504 904e8: 14000012 b 0x90530 904ec: 910023e0 add x0, sp, #0x8 904f0: 910023e1 add x1, sp, #0x8 904f4: aa1603e2 mov x2, x22 904f8: 97ffcf14 bl 0x84148 904fc: 2a0003f8 mov w24, w0 90500: 35000198 cbnz w24, 0x90530 90504: 910023e0 add x0, sp, #0x8 90508: aa1603e1 mov x1, x22 9050c: 97ffce1f bl 0x83d88 90510: 36fffee0 tbz w0, #0x1f, 0x904ec 90514: 910083e1 add x1, sp, #0x20 90518: 910143e2 add x2, sp, #0x50 9051c: 910143e3 add x3, sp, #0x50 90520: aa1403e0 mov x0, x20 90524: 97fffecd bl 0x90058 90528: 2a0003f8 mov w24, w0 9052c: 340002b8 cbz w24, 0x90580 90530: 910143e0 add x0, sp, #0x50 90534: 97ffc9e0 bl 0x82cb4 90538: 9100e3e0 add x0, sp, #0x38 9053c: 97ffc9de bl 0x82cb4 90540: 910083e0 add x0, sp, #0x20 90544: 97ffc9dc bl 0x82cb4 90548: 910023e0 add x0, sp, #0x8 9054c: 97ffc9da bl 0x82cb4 90550: f9401728 ldr x8, [x25, #0x28] 90554: f85b83a9 ldur x9, [x29, #-0x48] 90558: eb09011f cmp x8, x9 9055c: 54001041 b.ne 0x90764 90560: 2a1803e0 mov w0, w24 90564: a94b7bfd ldp x29, x30, [sp, #0xb0] 90568: a94a4ff4 ldp x20, x19, [sp, #0xa0] 9056c: a94957f6 ldp x22, x21, [sp, #0x90] 90570: a9485ff8 ldp x24, x23, [sp, #0x80] 90574: f9403bf9 ldr x25, [sp, #0x70] 90578: 910303ff add sp, sp, #0xc0 9057c: d65f03c0 ret 90580: 910083e0 add x0, sp, #0x20 90584: 910083e1 add x1, sp, #0x20 90588: 9100e3e2 add x2, sp, #0x38 9058c: 97ffcfb0 bl 0x8444c 90590: 2a0003f8 mov w24, w0 90594: 34000118 cbz w24, 0x905b4 90598: 17ffffe6 b 0x90530 9059c: 910083e0 add x0, sp, #0x20 905a0: 910083e1 add x1, sp, #0x20 905a4: aa1603e2 mov x2, x22 905a8: 97ffcf68 bl 0x84348 905ac: 2a0003f8 mov w24, w0 905b0: 35fffc18 cbnz w24, 0x90530 905b4: b94023e8 ldr w8, [sp, #0x20] 905b8: 36f800a8 tbz w8, #0x1f, 0x905cc 905bc: 910083e0 add x0, sp, #0x20 905c0: aa1f03e1 mov x1, xzr 905c4: 97ffce2f bl 0x83e80 905c8: 35fffea0 cbnz w0, 0x9059c 905cc: 910083e0 add x0, sp, #0x20 905d0: 910083e1 add x1, sp, #0x20 905d4: 9100e3e2 add x2, sp, #0x38 905d8: 97ffcf9d bl 0x8444c 905dc: 2a0003f8 mov w24, w0 905e0: 34000118 cbz w24, 0x90600 905e4: 17ffffd3 b 0x90530 905e8: 910083e0 add x0, sp, #0x20 905ec: 910083e1 add x1, sp, #0x20 905f0: aa1603e2 mov x2, x22 905f4: 97ffcf55 bl 0x84348 905f8: 2a0003f8 mov w24, w0 905fc: 35fff9b8 cbnz w24, 0x90530 90600: b94023e8 ldr w8, [sp, #0x20] 90604: 36f800a8 tbz w8, #0x1f, 0x90618 90608: 910083e0 add x0, sp, #0x20 9060c: aa1f03e1 mov x1, xzr 90610: 97ffce1c bl 0x83e80 90614: 35fffea0 cbnz w0, 0x905e8 90618: 9100e3e0 add x0, sp, #0x38 9061c: 9100e3e1 add x1, sp, #0x38 90620: 910083e2 add x2, sp, #0x20 90624: 97ffcf8a bl 0x8444c 90628: 2a0003f8 mov w24, w0 9062c: 34000118 cbz w24, 0x9064c 90630: 17ffffc0 b 0x90530 90634: 9100e3e0 add x0, sp, #0x38 90638: 9100e3e1 add x1, sp, #0x38 9063c: aa1603e2 mov x2, x22 90640: 97ffcf42 bl 0x84348 90644: 2a0003f8 mov w24, w0 90648: 35fff758 cbnz w24, 0x90530 9064c: b9403be8 ldr w8, [sp, #0x38] 90650: 36f800a8 tbz w8, #0x1f, 0x90664 90654: 9100e3e0 add x0, sp, #0x38 90658: aa1f03e1 mov x1, xzr 9065c: 97ffce09 bl 0x83e80 90660: 35fffea0 cbnz w0, 0x90634 90664: 9100e3e1 add x1, sp, #0x38 90668: 9100e3e2 add x2, sp, #0x38 9066c: 910143e3 add x3, sp, #0x50 90670: aa1403e0 mov x0, x20 90674: 97fffe79 bl 0x90058 90678: 2a0003f8 mov w24, w0 9067c: 35fff5b8 cbnz w24, 0x90530 90680: 9100e3e0 add x0, sp, #0x38 90684: 9100e3e1 add x1, sp, #0x38 90688: 910023e2 add x2, sp, #0x8 9068c: 97ffcf70 bl 0x8444c 90690: 2a0003f8 mov w24, w0 90694: 34000118 cbz w24, 0x906b4 90698: 17ffffa6 b 0x90530 9069c: 9100e3e0 add x0, sp, #0x38 906a0: 9100e3e1 add x1, sp, #0x38 906a4: aa1603e2 mov x2, x22 906a8: 97ffcf28 bl 0x84348 906ac: 2a0003f8 mov w24, w0 906b0: 35fff418 cbnz w24, 0x90530 906b4: b9403be8 ldr w8, [sp, #0x38] 906b8: 36f800a8 tbz w8, #0x1f, 0x906cc 906bc: 9100e3e0 add x0, sp, #0x38 906c0: aa1f03e1 mov x1, xzr 906c4: 97ffcdef bl 0x83e80 906c8: 35fffea0 cbnz w0, 0x9069c 906cc: 9100c2a3 add x3, x21, #0x30 906d0: 910023e1 add x1, sp, #0x8 906d4: aa1403e0 mov x0, x20 906d8: aa1703e2 mov x2, x23 906dc: 97fffe5f bl 0x90058 906e0: 2a0003f8 mov w24, w0 906e4: 35fff278 cbnz w24, 0x90530 906e8: 910023e0 add x0, sp, #0x8 906ec: 320003e1 orr w1, wzr, #0x1 906f0: 97ffcc90 bl 0x83930 906f4: 2a0003f8 mov w24, w0 906f8: 34000118 cbz w24, 0x90718 906fc: 17ffff8d b 0x90530 90700: 910023e0 add x0, sp, #0x8 90704: 910023e1 add x1, sp, #0x8 90708: aa1603e2 mov x2, x22 9070c: 97ffce8f bl 0x84148 90710: 2a0003f8 mov w24, w0 90714: 35fff0f8 cbnz w24, 0x90530 90718: 910023e0 add x0, sp, #0x8 9071c: aa1603e1 mov x1, x22 90720: 97ffcd9a bl 0x83d88 90724: 36fffee0 tbz w0, #0x1f, 0x90700 90728: 910083e1 add x1, sp, #0x20 9072c: aa1303e0 mov x0, x19 90730: 97ffc9e2 bl 0x82eb8 90734: 2a0003f8 mov w24, w0 90738: 35ffefd8 cbnz w24, 0x90530 9073c: 91006260 add x0, x19, #0x18 90740: 9100e3e1 add x1, sp, #0x38 90744: 97ffc9dd bl 0x82eb8 90748: 2a0003f8 mov w24, w0 9074c: 35ffef38 cbnz w24, 0x90530 90750: 9100c260 add x0, x19, #0x30 90754: 910023e1 add x1, sp, #0x8 90758: 97ffc9d8 bl 0x82eb8 9075c: 2a0003f8 mov w24, w0 90760: 17ffff74 b 0x90530 90764: 97fdf4b7 bl 0xda40 <__stack_chk_fail@plt> 90768: d102c3ff sub sp, sp, #0xb0 9076c: f9002bfb str x27, [sp, #0x50] 90770: a90667fa stp x26, x25, [sp, #0x60] 90774: a9075ff8 stp x24, x23, [sp, #0x70] 90778: a90857f6 stp x22, x21, [sp, #0x80] 9077c: a9094ff4 stp x20, x19, [sp, #0x90] 90780: a90a7bfd stp x29, x30, [sp, #0xa0] 90784: 910283fd add x29, sp, #0xa0 90788: d53bd059 mrs x25, TPIDR_EL0 9078c: f9401728 ldr x8, [x25, #0x28] 90790: aa0203f3 mov x19, x2 90794: aa0103f6 mov x22, x1 90798: aa0003f5 mov x21, x0 9079c: f100067f cmp x19, #0x1 907a0: f90027e8 str x8, [sp, #0x48] 907a4: 54000128 b.hi 0x907c8 907a8: f94002c1 ldr x1, [x22] 907ac: aa1503e0 mov x0, x21 907b0: 97fffd28 bl 0x8fc50 907b4: f9401728 ldr x8, [x25, #0x28] 907b8: f94027e9 ldr x9, [sp, #0x48] 907bc: eb09011f cmp x8, x9 907c0: 540008e0 b.eq 0x908dc 907c4: 1400009b b 0x90a30 907c8: 321d07e1 orr w1, wzr, #0x18 907cc: aa1303e0 mov x0, x19 907d0: 97fdf40c bl 0xd800 907d4: aa0003f4 mov x20, x0 907d8: b4000774 cbz x20, 0x908c4 907dc: aa1303f8 mov x24, x19 907e0: aa1403f7 mov x23, x20 907e4: aa1703e0 mov x0, x23 907e8: 97ffc92f bl 0x82ca4 907ec: f1000718 subs x24, x24, #0x1 907f0: 910062f7 add x23, x23, #0x18 907f4: 54ffff81 b.ne 0x907e4 907f8: 9100c3e0 add x0, sp, #0x30 907fc: 97ffc92a bl 0x82ca4 90800: 910063e0 add x0, sp, #0x18 90804: 97ffc928 bl 0x82ca4 90808: 910003e0 mov x0, sp 9080c: 97ffc926 bl 0x82ca4 90810: f94002c8 ldr x8, [x22] 90814: aa1403e0 mov x0, x20 90818: 9100c101 add x1, x8, #0x30 9081c: 97ffc9a7 bl 0x82eb8 90820: 2a0003f7 mov w23, w0 90824: 35000337 cbnz w23, 0x90888 90828: f1000a7f cmp x19, #0x2 9082c: 540001e3 b.lo 0x90868 90830: 320003fa orr w26, wzr, #0x1 90834: aa1403e2 mov x2, x20 90838: f87a7ac8 ldr x8, [x22, x26, lsl #3] 9083c: 91006058 add x24, x2, #0x18 90840: aa1503e0 mov x0, x21 90844: aa1803e1 mov x1, x24 90848: 9100c103 add x3, x8, #0x30 9084c: 97fffe03 bl 0x90058 90850: 2a0003f7 mov w23, w0 90854: 350001b7 cbnz w23, 0x90888 90858: 9100075a add x26, x26, #0x1 9085c: eb13035f cmp x26, x19 90860: aa1803e2 mov x2, x24 90864: 54fffea3 b.lo 0x90838 90868: 321d07e8 orr w8, wzr, #0x18 9086c: 9b085268 madd x8, x19, x8, x20 90870: d1006101 sub x1, x8, #0x18 90874: 910022a2 add x2, x21, #0x8 90878: 9100c3e0 add x0, sp, #0x30 9087c: 97ffd9ce bl 0x86fb4 90880: 2a0003f7 mov w23, w0 90884: 340003d7 cbz w23, 0x908fc 90888: 9100c3e0 add x0, sp, #0x30 9088c: 97ffc90a bl 0x82cb4 90890: 910063e0 add x0, sp, #0x18 90894: 97ffc908 bl 0x82cb4 90898: 910003e0 mov x0, sp 9089c: 97ffc906 bl 0x82cb4 908a0: aa1403f5 mov x21, x20 908a4: aa1503e0 mov x0, x21 908a8: 97ffc903 bl 0x82cb4 908ac: f1000673 subs x19, x19, #0x1 908b0: 910062b5 add x21, x21, #0x18 908b4: 54ffff81 b.ne 0x908a4 908b8: aa1403e0 mov x0, x20 908bc: 97fdf565 bl 0xde50 908c0: 14000002 b 0x908c8 908c4: 1289aff7 mov w23, #-0x4d80 // =-19840 908c8: f9401728 ldr x8, [x25, #0x28] 908cc: f94027e9 ldr x9, [sp, #0x48] 908d0: eb09011f cmp x8, x9 908d4: 54000ae1 b.ne 0x90a30 908d8: 2a1703e0 mov w0, w23 908dc: a94a7bfd ldp x29, x30, [sp, #0xa0] 908e0: a9494ff4 ldp x20, x19, [sp, #0x90] 908e4: a94857f6 ldp x22, x21, [sp, #0x80] 908e8: a9475ff8 ldp x24, x23, [sp, #0x70] 908ec: a94667fa ldp x26, x25, [sp, #0x60] 908f0: f9402bfb ldr x27, [sp, #0x50] 908f4: 9102c3ff add sp, sp, #0xb0 908f8: d65f03c0 ret 908fc: 321d07e8 orr w8, wzr, #0x18 90900: 9b085268 madd x8, x19, x8, x20 90904: d100c118 sub x24, x8, #0x30 90908: aa1303fa mov x26, x19 9090c: f100075f cmp x26, #0x1 90910: 540000e1 b.ne 0x9092c 90914: 910063e0 add x0, sp, #0x18 90918: 9100c3e1 add x1, sp, #0x30 9091c: 97ffc967 bl 0x82eb8 90920: 2a0003f7 mov w23, w0 90924: 34000257 cbz w23, 0x9096c 90928: 17ffffd8 b 0x90888 9092c: 910063e1 add x1, sp, #0x18 90930: 9100c3e2 add x2, sp, #0x30 90934: aa1503e0 mov x0, x21 90938: aa1803e3 mov x3, x24 9093c: 97fffdc7 bl 0x90058 90940: 2a0003f7 mov w23, w0 90944: 35fffa37 cbnz w23, 0x90888 90948: 8b1a0ec8 add x8, x22, x26, lsl #3 9094c: f85f8108 ldur x8, [x8, #-0x8] 90950: 9100c3e1 add x1, sp, #0x30 90954: 9100c3e2 add x2, sp, #0x30 90958: aa1503e0 mov x0, x21 9095c: 9100c103 add x3, x8, #0x30 90960: 97fffdbe bl 0x90058 90964: 2a0003f7 mov w23, w0 90968: 35fff917 cbnz w23, 0x90888 9096c: 910003e1 mov x1, sp 90970: 910063e2 add x2, sp, #0x18 90974: 910063e3 add x3, sp, #0x18 90978: aa1503e0 mov x0, x21 9097c: 97fffdb7 bl 0x90058 90980: 2a0003f7 mov w23, w0 90984: 35fff837 cbnz w23, 0x90888 90988: 8b1a0edb add x27, x22, x26, lsl #3 9098c: f85f8361 ldur x1, [x27, #-0x8] 90990: 910003e3 mov x3, sp 90994: aa1503e0 mov x0, x21 90998: aa0103e2 mov x2, x1 9099c: 97fffdaf bl 0x90058 909a0: 2a0003f7 mov w23, w0 909a4: 35fff737 cbnz w23, 0x90888 909a8: f85f8368 ldur x8, [x27, #-0x8] 909ac: 910003e3 mov x3, sp 909b0: aa1503e0 mov x0, x21 909b4: 91006101 add x1, x8, #0x18 909b8: aa0103e2 mov x2, x1 909bc: 97fffda7 bl 0x90058 909c0: 2a0003f7 mov w23, w0 909c4: 35fff637 cbnz w23, 0x90888 909c8: f85f8368 ldur x8, [x27, #-0x8] 909cc: 910063e3 add x3, sp, #0x18 909d0: aa1503e0 mov x0, x21 909d4: 91006101 add x1, x8, #0x18 909d8: aa0103e2 mov x2, x1 909dc: 97fffd9f bl 0x90058 909e0: 2a0003f7 mov w23, w0 909e4: 35fff537 cbnz w23, 0x90888 909e8: f85f8360 ldur x0, [x27, #-0x8] 909ec: f9400aa1 ldr x1, [x21, #0x10] 909f0: 97ffc8ec bl 0x82da0 909f4: 2a0003f7 mov w23, w0 909f8: 35fff497 cbnz w23, 0x90888 909fc: f85f8368 ldur x8, [x27, #-0x8] 90a00: f9400aa1 ldr x1, [x21, #0x10] 90a04: 91006100 add x0, x8, #0x18 90a08: 97ffc8e6 bl 0x82da0 90a0c: 2a0003f7 mov w23, w0 90a10: 35fff3d7 cbnz w23, 0x90888 90a14: f85f8368 ldur x8, [x27, #-0x8] 90a18: 9100c100 add x0, x8, #0x30 90a1c: 97ffc8a6 bl 0x82cb4 90a20: f100075a subs x26, x26, #0x1 90a24: d1006318 sub x24, x24, #0x18 90a28: 54fff721 b.ne 0x9090c 90a2c: 17ffff97 b 0x90888 90a30: 97fdf404 bl 0xda40 <__stack_chk_fail@plt> 90a34: d10203ff sub sp, sp, #0x80 90a38: f90023f7 str x23, [sp, #0x40] 90a3c: a90557f6 stp x22, x21, [sp, #0x50] 90a40: a9064ff4 stp x20, x19, [sp, #0x60] 90a44: a9077bfd stp x29, x30, [sp, #0x70] 90a48: 9101c3fd add x29, sp, #0x70 90a4c: d53bd057 mrs x23, TPIDR_EL0 90a50: f94016e8 ldr x8, [x23, #0x28] 90a54: aa0003f3 mov x19, x0 90a58: 910083e0 add x0, sp, #0x20 90a5c: aa0303f5 mov x21, x3 90a60: aa0203f6 mov x22, x2 90a64: aa0103f4 mov x20, x1 90a68: f9001fe8 str x8, [sp, #0x38] 90a6c: 97ffc88e bl 0x82ca4 90a70: 910023e0 add x0, sp, #0x8 90a74: 97ffc88c bl 0x82ca4 90a78: 91002262 add x2, x19, #0x8 90a7c: 910083e0 add x0, sp, #0x20 90a80: 321f03e1 orr w1, wzr, #0x2 90a84: aa1603e3 mov x3, x22 90a88: aa1503e4 mov x4, x21 90a8c: 97ffd832 bl 0x86b54 90a90: 2a0003f5 mov w21, w0 90a94: 35000475 cbnz w21, 0x90b20 90a98: 9100c281 add x1, x20, #0x30 90a9c: 910083e3 add x3, sp, #0x20 90aa0: aa1303e0 mov x0, x19 90aa4: aa0103e2 mov x2, x1 90aa8: 97fffd6c bl 0x90058 90aac: 2a0003f5 mov w21, w0 90ab0: 35000395 cbnz w21, 0x90b20 90ab4: 910023e1 add x1, sp, #0x8 90ab8: 910083e2 add x2, sp, #0x20 90abc: 910083e3 add x3, sp, #0x20 90ac0: aa1303e0 mov x0, x19 90ac4: 97fffd65 bl 0x90058 90ac8: 2a0003f5 mov w21, w0 90acc: 350002b5 cbnz w21, 0x90b20 90ad0: 910023e3 add x3, sp, #0x8 90ad4: aa1303e0 mov x0, x19 90ad8: aa1403e1 mov x1, x20 90adc: aa1403e2 mov x2, x20 90ae0: 97fffd5e bl 0x90058 90ae4: 2a0003f5 mov w21, w0 90ae8: 350001d5 cbnz w21, 0x90b20 90aec: 910023e1 add x1, sp, #0x8 90af0: 910023e2 add x2, sp, #0x8 90af4: 910083e3 add x3, sp, #0x20 90af8: aa1303e0 mov x0, x19 90afc: 97fffd57 bl 0x90058 90b00: 2a0003f5 mov w21, w0 90b04: 350000f5 cbnz w21, 0x90b20 90b08: 91006281 add x1, x20, #0x18 90b0c: 910023e3 add x3, sp, #0x8 90b10: aa1303e0 mov x0, x19 90b14: aa0103e2 mov x2, x1 90b18: 97fffd50 bl 0x90058 90b1c: 2a0003f5 mov w21, w0 90b20: 910083e0 add x0, sp, #0x20 90b24: 97ffc864 bl 0x82cb4 90b28: 910023e0 add x0, sp, #0x8 90b2c: 97ffc862 bl 0x82cb4 90b30: f94016e8 ldr x8, [x23, #0x28] 90b34: f9401fe9 ldr x9, [sp, #0x38] 90b38: 31003abf cmn w21, #0xe 90b3c: 12899fea mov w10, #-0x4d00 // =-19712 90b40: 1a950140 csel w0, w10, w21, eq 90b44: eb09011f cmp x8, x9 90b48: 540000e1 b.ne 0x90b64 90b4c: a9477bfd ldp x29, x30, [sp, #0x70] 90b50: a9464ff4 ldp x20, x19, [sp, #0x60] 90b54: a94557f6 ldp x22, x21, [sp, #0x50] 90b58: f94023f7 ldr x23, [sp, #0x40] 90b5c: 910203ff add sp, sp, #0x80 90b60: d65f03c0 ret 90b64: 97fdf3b7 bl 0xda40 <__stack_chk_fail@plt> 90b68: d10143ff sub sp, sp, #0x50 90b6c: a90257f6 stp x22, x21, [sp, #0x20] 90b70: a9034ff4 stp x20, x19, [sp, #0x30] 90b74: a9047bfd stp x29, x30, [sp, #0x40] 90b78: 910103fd add x29, sp, #0x40 90b7c: d53bd056 mrs x22, TPIDR_EL0 90b80: f94016c8 ldr x8, [x22, #0x28] 90b84: 2a0103f4 mov w20, w1 90b88: aa0003f3 mov x19, x0 90b8c: f9000fe8 str x8, [sp, #0x18] 90b90: 97fff2fa bl 0x8d778 90b94: 51000688 sub w8, w20, #0x1 90b98: 7100311f cmp w8, #0xc 90b9c: b9000274 str w20, [x19] 90ba0: 54001f88 b.hi 0x90f90 90ba4: d0000249 adrp x9, 0xda000 90ba8: 91058129 add x9, x9, #0x160 90bac: b8a87928 ldrsw x8, [x9, x8, lsl #2] 90bb0: 8b090108 add x8, x8, x9 90bb4: d61f0100 br x8 90bb8: b0000008 adrp x8, 0x91000 90bbc: 320003f5 orr w21, wzr, #0x1 90bc0: 910ac108 add x8, x8, #0x2b0 90bc4: b8008e75 str w21, [x19, #0x8]! 90bc8: d000024a adrp x10, 0xda000 90bcc: d000024b adrp x11, 0xda000 90bd0: f9006268 str x8, [x19, #0xc0] 90bd4: d0000248 adrp x8, 0xda000 90bd8: 320007e9 orr w9, wzr, #0x3 90bdc: 9106614a add x10, x10, #0x198 90be0: 9106c16b add x11, x11, #0x1b0 90be4: 9107e108 add x8, x8, #0x1f8 90be8: aa1303f4 mov x20, x19 90bec: a900aa69 stp x9, x10, [x19, #0x8] 90bf0: d000024a adrp x10, 0xda000 90bf4: b9003275 str w21, [x19, #0x30] 90bf8: a903ae69 stp x9, x11, [x19, #0x38] 90bfc: b8090e95 str w21, [x20, #0x90]! 90c00: a909a269 stp x9, x8, [x19, #0x98] 90c04: d0000248 adrp x8, 0xda000 90c08: 9107214a add x10, x10, #0x1c8 90c0c: 91078108 add x8, x8, #0x1e0 90c10: 140000f9 b 0x90ff4 90c14: d0000008 adrp x8, 0x92000 90c18: 320003f5 orr w21, wzr, #0x1 90c1c: 91068108 add x8, x8, #0x1a0 90c20: d000024a adrp x10, 0xda000 90c24: b8008e75 str w21, [x19, #0x8]! 90c28: 321e03e9 orr w9, wzr, #0x4 90c2c: 911aa14a add x10, x10, #0x6a8 90c30: d000024b adrp x11, 0xda000 90c34: f9006268 str x8, [x19, #0xc0] 90c38: d0000248 adrp x8, 0xda000 90c3c: 911b216b add x11, x11, #0x6c8 90c40: 911b4108 add x8, x8, #0x6d0 90c44: a900aa69 stp x9, x10, [x19, #0x8] 90c48: d000024a adrp x10, 0xda000 90c4c: 911c614a add x10, x10, #0x718 90c50: a9022e75 stp x21, x11, [x19, #0x20] 90c54: d000024b adrp x11, 0xda000 90c58: a903a275 stp x21, x8, [x19, #0x38] 90c5c: aa1303f4 mov x20, x19 90c60: d0000248 adrp x8, 0xda000 90c64: 911b616b add x11, x11, #0x6d8 90c68: b9001a75 str w21, [x19, #0x18] 90c6c: b9003275 str w21, [x19, #0x30] 90c70: b8090e95 str w21, [x20, #0x90]! 90c74: a909aa69 stp x9, x10, [x19, #0x98] 90c78: 911be108 add x8, x8, #0x6f8 90c7c: 14000168 b 0x9121c 90c80: d0000008 adrp x8, 0x92000 90c84: 320003f5 orr w21, wzr, #0x1 90c88: 91022108 add x8, x8, #0x88 90c8c: b8008e75 str w21, [x19, #0x8]! 90c90: d000024a adrp x10, 0xda000 90c94: d000024b adrp x11, 0xda000 90c98: f9006268 str x8, [x19, #0xc0] 90c9c: d0000248 adrp x8, 0xda000 90ca0: 52800129 mov w9, #0x9 // =9 90ca4: 9111014a add x10, x10, #0x440 90ca8: 9112216b add x11, x11, #0x488 90cac: 91158108 add x8, x8, #0x560 90cb0: aa1303f4 mov x20, x19 90cb4: a900aa69 stp x9, x10, [x19, #0x8] 90cb8: d000024a adrp x10, 0xda000 90cbc: b9003275 str w21, [x19, #0x30] 90cc0: a903ae69 stp x9, x11, [x19, #0x38] 90cc4: b8090e95 str w21, [x20, #0x90]! 90cc8: a909a269 stp x9, x8, [x19, #0x98] 90ccc: d0000248 adrp x8, 0xda000 90cd0: 9113414a add x10, x10, #0x4d0 90cd4: 91146108 add x8, x8, #0x518 90cd8: 140000c7 b 0x90ff4 90cdc: d0000008 adrp x8, 0x92000 90ce0: 320003f5 orr w21, wzr, #0x1 90ce4: 9105a108 add x8, x8, #0x168 90ce8: b8008e75 str w21, [x19, #0x8]! 90cec: d000024a adrp x10, 0xda000 90cf0: d000024b adrp x11, 0xda000 90cf4: f9006268 str x8, [x19, #0xc0] 90cf8: d0000248 adrp x8, 0xda000 90cfc: 320007e9 orr w9, wzr, #0x3 90d00: 9116a14a add x10, x10, #0x5a8 90d04: 9117016b add x11, x11, #0x5c0 90d08: 91172108 add x8, x8, #0x5c8 90d0c: a900aa69 stp x9, x10, [x19, #0x8] 90d10: d000024a adrp x10, 0xda000 90d14: a9022e75 stp x21, x11, [x19, #0x20] 90d18: d000024b adrp x11, 0xda000 90d1c: a903a275 stp x21, x8, [x19, #0x38] 90d20: aa1303f4 mov x20, x19 90d24: d0000248 adrp x8, 0xda000 90d28: 9118014a add x10, x10, #0x600 90d2c: 9117416b add x11, x11, #0x5d0 90d30: b9001a75 str w21, [x19, #0x18] 90d34: b9003275 str w21, [x19, #0x30] 90d38: b8090e95 str w21, [x20, #0x90]! 90d3c: 9117a108 add x8, x8, #0x5e8 90d40: a909aa69 stp x9, x10, [x19, #0x98] 90d44: 14000136 b 0x9121c 90d48: d0000008 adrp x8, 0x92000 90d4c: 910b6108 add x8, x8, #0x2d8 90d50: 910003e0 mov x0, sp 90d54: f9006668 str x8, [x19, #0xc8] 90d58: 97ffc7d3 bl 0x82ca4 90d5c: 91008260 add x0, x19, #0x20 90d60: 52931541 mov w1, #0x98aa // =39082 90d64: 97ffc8a2 bl 0x82fec 90d68: 2a0003f4 mov w20, w0 90d6c: 35000814 cbnz w20, 0x90e6c 90d70: 91002275 add x21, x19, #0x8 90d74: 320003e1 orr w1, wzr, #0x1 90d78: aa1503e0 mov x0, x21 90d7c: 97ffc89c bl 0x82fec 90d80: 2a0003f4 mov w20, w0 90d84: 35000754 cbnz w20, 0x90e6c 90d88: 321b0be1 orr w1, wzr, #0xe0 90d8c: aa1503e0 mov x0, x21 90d90: 97ffcae8 bl 0x83930 90d94: 2a0003f4 mov w20, w0 90d98: 350006b4 cbnz w20, 0x90e6c 90d9c: 320003e2 orr w2, wzr, #0x1 90da0: aa1503e0 mov x0, x21 90da4: aa1503e1 mov x1, x21 90da8: 97ffcdeb bl 0x84554 90dac: 2a0003f4 mov w20, w0 90db0: 350005f4 cbnz w20, 0x90e6c 90db4: 321b0be1 orr w1, wzr, #0xe0 90db8: aa1503e0 mov x0, x21 90dbc: 97ffcadd bl 0x83930 90dc0: 2a0003f4 mov w20, w0 90dc4: 35000554 cbnz w20, 0x90e6c 90dc8: 320003e2 orr w2, wzr, #0x1 90dcc: aa1503e0 mov x0, x21 90dd0: aa1503e1 mov x1, x21 90dd4: 97ffcde0 bl 0x84554 90dd8: 2a0003f4 mov w20, w0 90ddc: 35000494 cbnz w20, 0x90e6c 90de0: aa1503e0 mov x0, x21 90de4: 97ffc918 bl 0x83244 90de8: f9005a60 str x0, [x19, #0xb0] 90dec: 91014260 add x0, x19, #0x50 90df0: 528000a1 mov w1, #0x5 // =5 90df4: 97ffc87e bl 0x82fec 90df8: 2a0003f4 mov w20, w0 90dfc: 35000394 cbnz w20, 0x90e6c 90e00: 91020260 add x0, x19, #0x80 90e04: 320003e1 orr w1, wzr, #0x1 90e08: 97ffc879 bl 0x82fec 90e0c: 2a0003f4 mov w20, w0 90e10: 350002f4 cbnz w20, 0x90e6c 90e14: 9101a260 add x0, x19, #0x68 90e18: 97ffc7a7 bl 0x82cb4 90e1c: 91026275 add x21, x19, #0x98 90e20: 528037c1 mov w1, #0x1be // =446 90e24: 320003e2 orr w2, wzr, #0x1 90e28: aa1503e0 mov x0, x21 90e2c: 97ffc8aa bl 0x830d4 90e30: 2a0003f4 mov w20, w0 90e34: 350001d4 cbnz w20, 0x90e6c 90e38: d0000241 adrp x1, 0xda000 90e3c: 912aa021 add x1, x1, #0xaa8 90e40: 910003e0 mov x0, sp 90e44: 321e0be2 orr w2, wzr, #0x1c 90e48: 97ffc9f7 bl 0x83624 90e4c: 2a0003f4 mov w20, w0 90e50: 350000f4 cbnz w20, 0x90e6c 90e54: 910003e2 mov x2, sp 90e58: aa1503e0 mov x0, x21 90e5c: aa1503e1 mov x1, x21 90e60: 97ffcd7b bl 0x8444c 90e64: 2a0003f4 mov w20, w0 90e68: 34002194 cbz w20, 0x91298 90e6c: 910003e0 mov x0, sp 90e70: 97ffc791 bl 0x82cb4 90e74: 140000cd b 0x911a8 90e78: b0000008 adrp x8, 0x91000 90e7c: 320003f5 orr w21, wzr, #0x1 90e80: 91199108 add x8, x8, #0x664 90e84: b8008e75 str w21, [x19, #0x8]! 90e88: d000024a adrp x10, 0xda000 90e8c: d000024b adrp x11, 0xda000 90e90: f9006268 str x8, [x19, #0xc0] 90e94: d0000248 adrp x8, 0xda000 90e98: 321e03e9 orr w9, wzr, #0x4 90e9c: 910ac14a add x10, x10, #0x2b0 90ea0: 910b416b add x11, x11, #0x2d0 90ea4: 910cc108 add x8, x8, #0x330 90ea8: aa1303f4 mov x20, x19 90eac: a900aa69 stp x9, x10, [x19, #0x8] 90eb0: d000024a adrp x10, 0xda000 90eb4: b9003275 str w21, [x19, #0x30] 90eb8: a903ae69 stp x9, x11, [x19, #0x38] 90ebc: b8090e95 str w21, [x20, #0x90]! 90ec0: a909a269 stp x9, x8, [x19, #0x98] 90ec4: d0000248 adrp x8, 0xda000 90ec8: 910bc14a add x10, x10, #0x2f0 90ecc: 910c4108 add x8, x8, #0x310 90ed0: 14000049 b 0x90ff4 90ed4: b0000008 adrp x8, 0x91000 90ed8: 320003f5 orr w21, wzr, #0x1 90edc: 912b9108 add x8, x8, #0xae4 90ee0: b8008e75 str w21, [x19, #0x8]! 90ee4: d000024a adrp x10, 0xda000 90ee8: d000024b adrp x11, 0xda000 90eec: f9006268 str x8, [x19, #0xc0] 90ef0: d0000248 adrp x8, 0xda000 90ef4: 321f07e9 orr w9, wzr, #0x6 90ef8: 910d414a add x10, x10, #0x350 90efc: 910e016b add x11, x11, #0x380 90f00: 91104108 add x8, x8, #0x410 90f04: aa1303f4 mov x20, x19 90f08: a900aa69 stp x9, x10, [x19, #0x8] 90f0c: d000024a adrp x10, 0xda000 90f10: b9003275 str w21, [x19, #0x30] 90f14: a903ae69 stp x9, x11, [x19, #0x38] 90f18: b8090e95 str w21, [x20, #0x90]! 90f1c: a909a269 stp x9, x8, [x19, #0x98] 90f20: d0000248 adrp x8, 0xda000 90f24: 910ec14a add x10, x10, #0x3b0 90f28: 910f8108 add x8, x8, #0x3e0 90f2c: 14000032 b 0x90ff4 90f30: 320003f5 orr w21, wzr, #0x1 90f34: d0000249 adrp x9, 0xda000 90f38: 321d03e8 orr w8, wzr, #0x8 90f3c: 91246129 add x9, x9, #0x918 90f40: b8008e75 str w21, [x19, #0x8]! 90f44: d000024a adrp x10, 0xda000 90f48: d000024b adrp x11, 0xda000 90f4c: a900a668 stp x8, x9, [x19, #0x8] 90f50: d0000249 adrp x9, 0xda000 90f54: 9125614a add x10, x10, #0x958 90f58: 9126616b add x11, x11, #0x998 90f5c: 91296129 add x9, x9, #0xa58 90f60: aa1303f4 mov x20, x19 90f64: a9022a68 stp x8, x10, [x19, #0x20] 90f68: d000024a adrp x10, 0xda000 90f6c: b9001a75 str w21, [x19, #0x18] 90f70: b9003275 str w21, [x19, #0x30] 90f74: a903ae68 stp x8, x11, [x19, #0x38] 90f78: b8090e95 str w21, [x20, #0x90]! 90f7c: a909a668 stp x8, x9, [x19, #0x98] 90f80: d0000249 adrp x9, 0xda000 90f84: 9127614a add x10, x10, #0x9d8 90f88: 91286129 add x9, x9, #0xa18 90f8c: 1400004b b 0x910b8 90f90: 1289cff4 mov w20, #-0x4e80 // =-20096 90f94: b900027f str wzr, [x19] 90f98: 140000b1 b 0x9125c 90f9c: b0000008 adrp x8, 0x91000 90fa0: 320003f5 orr w21, wzr, #0x1 90fa4: 910e5108 add x8, x8, #0x394 90fa8: b8008e75 str w21, [x19, #0x8]! 90fac: d000024a adrp x10, 0xda000 90fb0: d000024b adrp x11, 0xda000 90fb4: f9006268 str x8, [x19, #0xc0] 90fb8: d0000248 adrp x8, 0xda000 90fbc: 321e03e9 orr w9, wzr, #0x4 90fc0: 9108414a add x10, x10, #0x210 90fc4: 9108c16b add x11, x11, #0x230 90fc8: 910a4108 add x8, x8, #0x290 90fcc: aa1303f4 mov x20, x19 90fd0: a900aa69 stp x9, x10, [x19, #0x8] 90fd4: d000024a adrp x10, 0xda000 90fd8: b9003275 str w21, [x19, #0x30] 90fdc: a903ae69 stp x9, x11, [x19, #0x38] 90fe0: b8090e95 str w21, [x20, #0x90]! 90fe4: a909a269 stp x9, x8, [x19, #0x98] 90fe8: d0000248 adrp x8, 0xda000 90fec: 9109414a add x10, x10, #0x250 90ff0: 9109c108 add x8, x8, #0x270 90ff4: a9052a69 stp x9, x10, [x19, #0x50] 90ff8: 1400008a b 0x91220 90ffc: 320003f5 orr w21, wzr, #0x1 91000: b0000249 adrp x9, 0xda000 91004: 321e03e8 orr w8, wzr, #0x4 91008: 911ce129 add x9, x9, #0x738 9100c: b8008e75 str w21, [x19, #0x8]! 91010: b000024a adrp x10, 0xda000 91014: b000024b adrp x11, 0xda000 91018: a900a668 stp x8, x9, [x19, #0x8] 9101c: b0000249 adrp x9, 0xda000 91020: 911d614a add x10, x10, #0x758 91024: 911de16b add x11, x11, #0x778 91028: 911f6129 add x9, x9, #0x7d8 9102c: aa1303f4 mov x20, x19 91030: a9022a68 stp x8, x10, [x19, #0x20] 91034: b000024a adrp x10, 0xda000 91038: b9001a75 str w21, [x19, #0x18] 9103c: b9003275 str w21, [x19, #0x30] 91040: a903ae68 stp x8, x11, [x19, #0x38] 91044: b8090e95 str w21, [x20, #0x90]! 91048: a909a668 stp x8, x9, [x19, #0x98] 9104c: b0000249 adrp x9, 0xda000 91050: 911e614a add x10, x10, #0x798 91054: 911ee129 add x9, x9, #0x7b8 91058: 14000018 b 0x910b8 9105c: 320003f5 orr w21, wzr, #0x1 91060: b0000249 adrp x9, 0xda000 91064: 321f07e8 orr w8, wzr, #0x6 91068: 911fe129 add x9, x9, #0x7f8 9106c: b8008e75 str w21, [x19, #0x8]! 91070: b000024a adrp x10, 0xda000 91074: b000024b adrp x11, 0xda000 91078: a900a668 stp x8, x9, [x19, #0x8] 9107c: b0000249 adrp x9, 0xda000 91080: 9120a14a add x10, x10, #0x828 91084: 9121616b add x11, x11, #0x858 91088: 9123a129 add x9, x9, #0x8e8 9108c: aa1303f4 mov x20, x19 91090: a9022a68 stp x8, x10, [x19, #0x20] 91094: b000024a adrp x10, 0xda000 91098: b9001a75 str w21, [x19, #0x18] 9109c: b9003275 str w21, [x19, #0x30] 910a0: a903ae68 stp x8, x11, [x19, #0x38] 910a4: b8090e95 str w21, [x20, #0x90]! 910a8: a909a668 stp x8, x9, [x19, #0x98] 910ac: b0000249 adrp x9, 0xda000 910b0: 9122214a add x10, x10, #0x888 910b4: 9122e129 add x9, x9, #0x8b8 910b8: a9052a68 stp x8, x10, [x19, #0x50] 910bc: b00003ea adrp x10, 0x10e000 910c0: 9105414a add x10, x10, #0x150 910c4: b9004a75 str w21, [x19, #0x48] 910c8: b9006275 str w21, [x19, #0x60] 910cc: a906a668 stp x8, x9, [x19, #0x68] 910d0: 14000059 b 0x91234 910d4: b0000008 adrp x8, 0x92000 910d8: 529b6841 mov w1, #0xdb42 // =56130 910dc: 9106f108 add x8, x8, #0x1bc 910e0: 91008260 add x0, x19, #0x20 910e4: 72a00021 movk w1, #0x1, lsl #16 910e8: f9006668 str x8, [x19, #0xc8] 910ec: 97ffc7c0 bl 0x82fec 910f0: 2a0003f4 mov w20, w0 910f4: 350005b4 cbnz w20, 0x911a8 910f8: 91002275 add x21, x19, #0x8 910fc: 320003e1 orr w1, wzr, #0x1 91100: aa1503e0 mov x0, x21 91104: 97ffc7ba bl 0x82fec 91108: 2a0003f4 mov w20, w0 9110c: 350004f4 cbnz w20, 0x911a8 91110: 32001fe1 orr w1, wzr, #0xff 91114: aa1503e0 mov x0, x21 91118: 97ffca06 bl 0x83930 9111c: 2a0003f4 mov w20, w0 91120: 35000454 cbnz w20, 0x911a8 91124: 52800262 mov w2, #0x13 // =19 91128: aa1503e0 mov x0, x21 9112c: aa1503e1 mov x1, x21 91130: 97ffcd09 bl 0x84554 91134: 2a0003f4 mov w20, w0 91138: 35000394 cbnz w20, 0x911a8 9113c: aa1503e0 mov x0, x21 91140: 97ffc841 bl 0x83244 91144: 91026275 add x21, x19, #0x98 91148: b0000241 adrp x1, 0xda000 9114c: f9005a60 str x0, [x19, #0xb0] 91150: 912a6021 add x1, x1, #0xa98 91154: 321c03e2 orr w2, wzr, #0x10 91158: aa1503e0 mov x0, x21 9115c: 97ffc932 bl 0x83624 91160: 2a0003f4 mov w20, w0 91164: 35000234 cbnz w20, 0x911a8 91168: 321e17e1 orr w1, wzr, #0xfc 9116c: 320003e2 orr w2, wzr, #0x1 91170: aa1503e0 mov x0, x21 91174: 97ffc7d8 bl 0x830d4 91178: 2a0003f4 mov w20, w0 9117c: 35000174 cbnz w20, 0x911a8 91180: 91014260 add x0, x19, #0x50 91184: 52800121 mov w1, #0x9 // =9 91188: 97ffc799 bl 0x82fec 9118c: 2a0003f4 mov w20, w0 91190: 350000d4 cbnz w20, 0x911a8 91194: 91020260 add x0, x19, #0x80 91198: 320003e1 orr w1, wzr, #0x1 9119c: 97ffc794 bl 0x82fec 911a0: 2a0003f4 mov w20, w0 911a4: 34000714 cbz w20, 0x91284 911a8: aa1303e0 mov x0, x19 911ac: 97fff173 bl 0x8d778 911b0: 1400002b b 0x9125c 911b4: b0000008 adrp x8, 0x92000 911b8: 320003f5 orr w21, wzr, #0x1 911bc: 91061108 add x8, x8, #0x184 911c0: b000024a adrp x10, 0xda000 911c4: b8008e75 str w21, [x19, #0x8]! 911c8: 321e03e9 orr w9, wzr, #0x4 911cc: 9118614a add x10, x10, #0x618 911d0: b000024b adrp x11, 0xda000 911d4: f9006268 str x8, [x19, #0xc0] 911d8: b0000248 adrp x8, 0xda000 911dc: 9118e16b add x11, x11, #0x638 911e0: 91190108 add x8, x8, #0x640 911e4: a900aa69 stp x9, x10, [x19, #0x8] 911e8: b000024a adrp x10, 0xda000 911ec: 911a214a add x10, x10, #0x688 911f0: a9022e75 stp x21, x11, [x19, #0x20] 911f4: b000024b adrp x11, 0xda000 911f8: a903a275 stp x21, x8, [x19, #0x38] 911fc: aa1303f4 mov x20, x19 91200: b0000248 adrp x8, 0xda000 91204: 9119216b add x11, x11, #0x648 91208: b9001a75 str w21, [x19, #0x18] 9120c: b9003275 str w21, [x19, #0x30] 91210: b8090e95 str w21, [x20, #0x90]! 91214: a909aa69 stp x9, x10, [x19, #0x98] 91218: 9119a108 add x8, x8, #0x668 9121c: a9052e69 stp x9, x11, [x19, #0x50] 91220: b00003ea adrp x10, 0x10e000 91224: 9105414a add x10, x10, #0x150 91228: b9004a75 str w21, [x19, #0x48] 9122c: b9006275 str w21, [x19, #0x60] 91230: a906a269 stp x9, x8, [x19, #0x68] 91234: aa1303e0 mov x0, x19 91238: b9007a75 str w21, [x19, #0x78] 9123c: a9082a75 stp x21, x10, [x19, #0x80] 91240: 97ffc801 bl 0x83244 91244: f9005660 str x0, [x19, #0xa8] 91248: aa1403e0 mov x0, x20 9124c: 97ffc7fe bl 0x83244 91250: 2a1f03f4 mov w20, wzr 91254: f9005a60 str x0, [x19, #0xb0] 91258: b900ba75 str w21, [x19, #0xb8] 9125c: f94016c8 ldr x8, [x22, #0x28] 91260: f9400fe9 ldr x9, [sp, #0x18] 91264: eb09011f cmp x8, x9 91268: 54000221 b.ne 0x912ac 9126c: 2a1403e0 mov w0, w20 91270: a9447bfd ldp x29, x30, [sp, #0x40] 91274: a9434ff4 ldp x20, x19, [sp, #0x30] 91278: a94257f6 ldp x22, x21, [sp, #0x20] 9127c: 910143ff add sp, sp, #0x50 91280: d65f03c0 ret 91284: 9101a260 add x0, x19, #0x68 91288: 97ffc68b bl 0x82cb4 9128c: 321f1be8 orr w8, wzr, #0xfe 91290: f9005e68 str x8, [x19, #0xb8] 91294: 17fffff2 b 0x9125c 91298: 528037e8 mov w8, #0x1bf // =447 9129c: 910003e0 mov x0, sp 912a0: f9005e68 str x8, [x19, #0xb8] 912a4: 97ffc684 bl 0x82cb4 912a8: 17ffffed b 0x9125c 912ac: 97fdf1e5 bl 0xda40 <__stack_chk_fail@plt> 912b0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 912b4: a9017bfd stp x29, x30, [sp, #0x10] 912b8: 910043fd add x29, sp, #0x10 912bc: 321f07e1 orr w1, wzr, #0x6 912c0: aa0003f4 mov x20, x0 912c4: 97ffc68e bl 0x82cfc 912c8: 2a0003f3 mov w19, w0 912cc: 350005d3 cbnz w19, 0x91384 912d0: a940a289 ldp x9, x8, [x20, #0x8] 912d4: 321f03ed orr w13, wzr, #0x2 912d8: a9403d0b ldp x11, x15, [x8] 912dc: f9400d0c ldr x12, [x8, #0x18] 912e0: aa0803ea mov x10, x8 912e4: f8428d4e ldr x14, [x10, #0x28]! 912e8: aa0803e0 mov x0, x8 912ec: ab0b018b adds x11, x12, x11 912f0: 1a9f37f0 cset w16, hs 912f4: 9a9f25b1 csinc x17, x13, xzr, hs 912f8: ab0b01cb adds x11, x14, x11 912fc: f900010b str x11, [x8] 91300: 9a91320b csel x11, x16, x17, lo 91304: ab0f016b adds x11, x11, x15 91308: f8420c0f ldr x15, [x0, #0x20]! 9130c: 1a9f37f0 cset w16, hs 91310: 9a9f25b1 csinc x17, x13, xzr, hs 91314: ab0c016b adds x11, x11, x12 91318: 9a91320c csel x12, x16, x17, lo 9131c: f9400910 ldr x16, [x8, #0x10] 91320: ab0b01eb adds x11, x15, x11 91324: 9a8c358c cinc x12, x12, hs 91328: ab0b01cb adds x11, x14, x11 9132c: f900050b str x11, [x8, #0x8] 91330: 9a8c358b cinc x11, x12, hs 91334: ab10016b adds x11, x11, x16 91338: 1a9f37ec cset w12, hs 9133c: 9a9f25ad csinc x13, x13, xzr, hs 91340: ab0f016b adds x11, x11, x15 91344: 9a8d318c csel x12, x12, x13, lo 91348: ab0b01cb adds x11, x14, x11 9134c: f900090b str x11, [x8, #0x10] 91350: 9a8c358b cinc x11, x12, hs 91354: f100153f cmp x9, #0x5 91358: f9000d0b str x11, [x8, #0x18] 9135c: 5400014b b.lt 0x91384 91360: 8b090d09 add x9, x8, x9, lsl #3 91364: eb0a013f cmp x9, x10 91368: 9a8a8129 csel x9, x9, x10, hi 9136c: aa2803e8 mvn x8, x8 91370: 8b080128 add x8, x9, x8 91374: d1006108 sub x8, x8, #0x18 91378: 927df102 and x2, x8, #0xfffffffffffffff8 9137c: 2a1f03e1 mov w1, wzr 91380: 97fdf298 bl 0xdde0 91384: a9417bfd ldp x29, x30, [sp, #0x10] 91388: 2a1303e0 mov w0, w19 9138c: a8c24ff4 ldp x20, x19, [sp], #0x20 91390: d65f03c0 ret 91394: f81e0ff3 str x19, [sp, #-0x20]! 91398: a9017bfd stp x29, x30, [sp, #0x10] 9139c: 910043fd add x29, sp, #0x10 913a0: 321d03e1 orr w1, wzr, #0x8 913a4: aa0003f3 mov x19, x0 913a8: 97ffc655 bl 0x82cfc 913ac: 35001560 cbnz w0, 0x91658 913b0: f9400a68 ldr x8, [x19, #0x10] 913b4: 32001fed orr w13, wzr, #0xff 913b8: f9400d0a ldr x10, [x8, #0x18] 913bc: f9401509 ldr x9, [x8, #0x28] 913c0: 29402d0e ldp w14, w11, [x8] 913c4: d360fd4f lsr x15, x10, #32 913c8: d360fd2c lsr x12, x9, #32 913cc: 6b0f01ce subs w14, w14, w15 913d0: 1a9f31b0 csel w16, w13, wzr, lo 913d4: 6b0c01cd subs w13, w14, w12 913d8: 1a9f27ee cset w14, lo 913dc: 4b0e020e sub w14, w16, w14 913e0: 13001dce sxtb w14, w14 913e4: b900010d str w13, [x8] 913e8: 37f8008e tbnz w14, #0x1f, 0x913f8 913ec: 2b0b01d1 adds w17, w14, w11 913f0: 1a9f37f0 cset w16, hs 913f4: 14000005 b 0x91408 913f8: 4b0e03f0 neg w16, w14 913fc: 6b10017f cmp w11, w16 91400: 5a9f23f0 csetm w16, lo 91404: 0b0b01d1 add w17, w14, w11 91408: f940110e ldr x14, [x8, #0x20] 9140c: f940190b ldr x11, [x8, #0x30] 91410: f9400512 ldr x18, [x8, #0x8] 91414: 6b0e0231 subs w17, w17, w14 91418: 1a9f27e1 cset w1, lo 9141c: 6b0b0231 subs w17, w17, w11 91420: 4b010210 sub w16, w16, w1 91424: 1a9f27e1 cset w1, lo 91428: 4b010210 sub w16, w16, w1 9142c: 13001e01 sxtb w1, w16 91430: b3607e2d bfi x13, x17, #32, #32 91434: f900010d str x13, [x8] 91438: 37f80081 tbnz w1, #0x1f, 0x91448 9143c: 2b120211 adds w17, w16, w18 91440: 1a9f37e1 cset w1, hs 91444: 14000005 b 0x91458 91448: 4b1003ed neg w13, w16 9144c: 6b0d025f cmp w18, w13 91450: 5a9f23e1 csetm w1, lo 91454: 0b120211 add w17, w16, w18 91458: d360fdd0 lsr x16, x14, #32 9145c: d360fd6d lsr x13, x11, #32 91460: 6b100231 subs w17, w17, w16 91464: 1a9f27e3 cset w3, lo 91468: 6b0d0231 subs w17, w17, w13 9146c: 92607e42 and x2, x18, #0xffffffff00000000 91470: 4b030021 sub w1, w1, w3 91474: 1a9f27e3 cset w3, lo 91478: aa110044 orr x4, x2, x17 9147c: 4b030022 sub w2, w1, w3 91480: 13001c41 sxtb w1, w2 91484: d360fe52 lsr x18, x18, #32 91488: f9000504 str x4, [x8, #0x8] 9148c: 37f80081 tbnz w1, #0x1f, 0x9149c 91490: 2b120052 adds w18, w2, w18 91494: 1a9f37e1 cset w1, hs 91498: 14000005 b 0x914ac 9149c: 4b0203e1 neg w1, w2 914a0: 6b01025f cmp w18, w1 914a4: 5a9f23e1 csetm w1, lo 914a8: 0b120052 add w18, w2, w18 914ac: 6b090242 subs w2, w18, w9 914b0: 1a9f27e3 cset w3, lo 914b4: f9400912 ldr x18, [x8, #0x10] 914b8: 2b0f004f adds w15, w2, w15 914bc: 4b030021 sub w1, w1, w3 914c0: 1a813421 cinc w1, w1, hs 914c4: 2b0c01ef adds w15, w15, w12 914c8: 1a813421 cinc w1, w1, hs 914cc: 13001c22 sxtb w2, w1 914d0: b3607df1 bfi x17, x15, #32, #32 914d4: f9000511 str x17, [x8, #0x8] 914d8: 37f80082 tbnz w2, #0x1f, 0x914e8 914dc: 2b120031 adds w17, w1, w18 914e0: 1a9f37ef cset w15, hs 914e4: 14000005 b 0x914f8 914e8: 4b0103ef neg w15, w1 914ec: 6b0f025f cmp w18, w15 914f0: 5a9f23ef csetm w15, lo 914f4: 0b120031 add w17, w1, w18 914f8: 6b0c022c subs w12, w17, w12 914fc: 1a9f27e1 cset w1, lo 91500: 2b0e018c adds w12, w12, w14 91504: 4b0101ee sub w14, w15, w1 91508: 1a8e35ce cinc w14, w14, hs 9150c: 2b0b018c adds w12, w12, w11 91510: 92607e51 and x17, x18, #0xffffffff00000000 91514: 1a8e35cf cinc w15, w14, hs 91518: aa0c022e orr x14, x17, x12 9151c: 13001de1 sxtb w1, w15 91520: d360fe51 lsr x17, x18, #32 91524: f900090e str x14, [x8, #0x10] 91528: 37f80081 tbnz w1, #0x1f, 0x91538 9152c: 2b1101ef adds w15, w15, w17 91530: 1a9f37ee cset w14, hs 91534: 14000005 b 0x91548 91538: 4b0f03ee neg w14, w15 9153c: 6b0e023f cmp w17, w14 91540: 5a9f23ee csetm w14, lo 91544: 0b1101ef add w15, w15, w17 91548: 6b0b01eb subs w11, w15, w11 9154c: 1a9f27ef cset w15, lo 91550: 2b10016b adds w11, w11, w16 91554: 4b0f01ce sub w14, w14, w15 91558: 1a8e35ce cinc w14, w14, hs 9155c: 2b0d016b adds w11, w11, w13 91560: 1a8e35ce cinc w14, w14, hs 91564: 13001dcf sxtb w15, w14 91568: b3607d6c bfi x12, x11, #32, #32 9156c: f900090c str x12, [x8, #0x10] 91570: 37f8008f tbnz w15, #0x1f, 0x91580 91574: 2b0a01ca adds w10, w14, w10 91578: 1a9f37eb cset w11, hs 9157c: 14000005 b 0x91590 91580: 4b0e03eb neg w11, w14 91584: 6b0b015f cmp w10, w11 91588: 5a9f23eb csetm w11, lo 9158c: 0b0a01ca add w10, w14, w10 91590: 6b0d014a subs w10, w10, w13 91594: 1a9f27ec cset w12, lo 91598: 4b0c016b sub w11, w11, w12 9159c: 2b09014a adds w10, w10, w9 915a0: 1a8b3569 cinc w9, w11, hs 915a4: 0aa97d2b bic w11, w9, w9, asr #31 915a8: b3607d6a bfi x10, x11, #32, #32 915ac: f9000d0a str x10, [x8, #0x18] 915b0: f940066a ldr x10, [x19, #0x8] 915b4: d37ff94a lsl x10, x10, #1 915b8: f100255f cmp x10, #0x9 915bc: 540001c3 b.lo 0x915f4 915c0: 321d03ea orr w10, wzr, #0x8 915c4: b2607feb mov x11, #-0x100000000 // =-4294967296 915c8: d37ef54c lsl x12, x10, #2 915cc: 927df18c and x12, x12, #0xfffffffffffffff8 915d0: f86c690d ldr x13, [x8, x12] 915d4: f240015f tst x10, #0x1 915d8: da8b016e cinv x14, x11, ne 915dc: 9100054a add x10, x10, #0x1 915e0: 8a0e01ad and x13, x13, x14 915e4: f82c690d str x13, [x8, x12] 915e8: f940066c ldr x12, [x19, #0x8] 915ec: eb0c055f cmp x10, x12, lsl #1 915f0: 54fffec3 b.lo 0x915c8 915f4: 13001d2a sxtb w10, w9 915f8: 36f8030a tbz w10, #0x1f, 0x91658 915fc: ad400500 ldp q0, q1, [x8] 91600: 9e66000a fmov x10, d0 91604: 6e205802 mvn v2.16b, v0.16b 91608: 6e205821 mvn v1.16b, v1.16b 9160c: cb0a03eb neg x11, x10 91610: ad000502 stp q2, q1, [x8] 91614: f900010b str x11, [x8] 91618: b500014a cbnz x10, 0x91640 9161c: 320003ea orr w10, wzr, #0x1 91620: d37df14c lsl x12, x10, #3 91624: f86c690b ldr x11, [x8, x12] 91628: f100095f cmp x10, #0x2 9162c: 9100056b add x11, x11, #0x1 91630: f82c690b str x11, [x8, x12] 91634: 54000068 b.hi 0x91640 91638: 9100054a add x10, x10, #0x1 9163c: b4ffff2b cbz x11, 0x91620 91640: 1280000a mov w10, #-0x1 // =-1 91644: b900026a str w10, [x19] 91648: f9400d0a ldr x10, [x8, #0x18] 9164c: 93401d29 sxtb x9, w9 91650: cb098149 sub x9, x10, x9, lsl #32 91654: f9000d09 str x9, [x8, #0x18] 91658: a9417bfd ldp x29, x30, [sp, #0x10] 9165c: f84207f3 ldr x19, [sp], #0x20 91660: d65f03c0 ret 91664: f81e0ff3 str x19, [sp, #-0x20]! 91668: a9017bfd stp x29, x30, [sp, #0x10] 9166c: 910043fd add x29, sp, #0x10 91670: 52800121 mov w1, #0x9 // =9 91674: aa0003f3 mov x19, x0 91678: 97ffc5a1 bl 0x82cfc 9167c: 350022e0 cbnz w0, 0x91ad8 91680: f9400a68 ldr x8, [x19, #0x10] 91684: 321f03f1 orr w17, wzr, #0x2 91688: 2940410d ldp w13, w16, [x8] 9168c: a9422909 ldp x9, x10, [x8, #0x20] 91690: 29462d0c ldp w12, w11, [x8, #0x30] 91694: f9401d0f ldr x15, [x8, #0x38] 91698: 2b0d0132 adds w18, w9, w13 9169c: d360fd2e lsr x14, x9, #32 916a0: d360fd4d lsr x13, x10, #32 916a4: 1a9f37e1 cset w1, hs 916a8: 1a9f2631 csinc w17, w17, wzr, hs 916ac: 2b0e0252 adds w18, w18, w14 916b0: 1a913031 csel w17, w1, w17, lo 916b4: 6b0d0252 subs w18, w18, w13 916b8: 1a9f27e1 cset w1, lo 916bc: 6b0c0252 subs w18, w18, w12 916c0: 4b010231 sub w17, w17, w1 916c4: 1a9f27e1 cset w1, lo 916c8: 6b0b0252 subs w18, w18, w11 916cc: 4b010221 sub w1, w17, w1 916d0: 1a9f27e2 cset w2, lo 916d4: 6b0f0251 subs w17, w18, w15 916d8: 4b020032 sub w18, w1, w2 916dc: 1a9f27e1 cset w1, lo 916e0: 6b010241 subs w1, w18, w1 916e4: b9000111 str w17, [x8] 916e8: 54000084 b.mi 0x916f8 916ec: 2b100030 adds w16, w1, w16 916f0: 1a9f37f2 cset w18, hs 916f4: 14000005 b 0x91708 916f8: 4b0103f2 neg w18, w1 916fc: 6b12021f cmp w16, w18 91700: 5a9f23f2 csetm w18, lo 91704: 0b100030 add w16, w1, w16 91708: 2b0e0201 adds w1, w16, w14 9170c: 1a923652 cinc w18, w18, hs 91710: 2b0a0021 adds w1, w1, w10 91714: 1a923652 cinc w18, w18, hs 91718: 6b0c0021 subs w1, w1, w12 9171c: 1a9f27e2 cset w2, lo 91720: 6b0b0021 subs w1, w1, w11 91724: d360fdf0 lsr x16, x15, #32 91728: 4b020252 sub w18, w18, w2 9172c: 1a9f27e2 cset w2, lo 91730: 6b0f0021 subs w1, w1, w15 91734: 4b020252 sub w18, w18, w2 91738: 1a9f27e2 cset w2, lo 9173c: 6b100021 subs w1, w1, w16 91740: 4b020252 sub w18, w18, w2 91744: 1a9f27e2 cset w2, lo 91748: 4b020242 sub w2, w18, w2 9174c: f9400512 ldr x18, [x8, #0x8] 91750: b3607c31 bfi x17, x1, #32, #32 91754: 13001c41 sxtb w1, w2 91758: f9000111 str x17, [x8] 9175c: 37f80081 tbnz w1, #0x1f, 0x9176c 91760: 2b120021 adds w1, w1, w18 91764: 1a9f37f1 cset w17, hs 91768: 14000005 b 0x9177c 9176c: 4b0103f1 neg w17, w1 91770: 6b11025f cmp w18, w17 91774: 5a9f23f1 csetm w17, lo 91778: 0b120021 add w1, w1, w18 9177c: 2b0a0021 adds w1, w1, w10 91780: 1a913631 cinc w17, w17, hs 91784: 2b0d0021 adds w1, w1, w13 91788: 1a913631 cinc w17, w17, hs 9178c: 6b0b0021 subs w1, w1, w11 91790: 1a9f27e2 cset w2, lo 91794: 6b0f0021 subs w1, w1, w15 91798: 4b020222 sub w2, w17, w2 9179c: 1a9f27e3 cset w3, lo 917a0: 6b100031 subs w17, w1, w16 917a4: 4b030041 sub w1, w2, w3 917a8: 1a9f27e2 cset w2, lo 917ac: 4b020021 sub w1, w1, w2 917b0: 92607e42 and x2, x18, #0xffffffff00000000 917b4: aa110042 orr x2, x2, x17 917b8: f9000502 str x2, [x8, #0x8] 917bc: 13001c21 sxtb w1, w1 917c0: d360fe42 lsr x2, x18, #32 917c4: 37f80081 tbnz w1, #0x1f, 0x917d4 917c8: 2b020021 adds w1, w1, w2 917cc: 1a9f37f2 cset w18, hs 917d0: 14000005 b 0x917e4 917d4: 4b0103f2 neg w18, w1 917d8: 6b12005f cmp w2, w18 917dc: 5a9f23f2 csetm w18, lo 917e0: 0b020021 add w1, w1, w2 917e4: 2b0d0021 adds w1, w1, w13 917e8: 1a923652 cinc w18, w18, hs 917ec: 2b0d0021 adds w1, w1, w13 917f0: 1a923652 cinc w18, w18, hs 917f4: 2b0c0021 adds w1, w1, w12 917f8: 1a923652 cinc w18, w18, hs 917fc: 2b0c0021 adds w1, w1, w12 91800: 1a923652 cinc w18, w18, hs 91804: 2b0b0021 adds w1, w1, w11 91808: 1a923652 cinc w18, w18, hs 9180c: 6b100021 subs w1, w1, w16 91810: 1a9f27e2 cset w2, lo 91814: 6b090021 subs w1, w1, w9 91818: 4b020252 sub w18, w18, w2 9181c: 1a9f27e2 cset w2, lo 91820: 6b0e0021 subs w1, w1, w14 91824: 4b020252 sub w18, w18, w2 91828: 1a9f27e2 cset w2, lo 9182c: 4b020242 sub w2, w18, w2 91830: f9400912 ldr x18, [x8, #0x10] 91834: b3607c31 bfi x17, x1, #32, #32 91838: 13001c41 sxtb w1, w2 9183c: f9000511 str x17, [x8, #0x8] 91840: 37f80081 tbnz w1, #0x1f, 0x91850 91844: 2b120021 adds w1, w1, w18 91848: 1a9f37f1 cset w17, hs 9184c: 14000005 b 0x91860 91850: 4b0103f1 neg w17, w1 91854: 6b11025f cmp w18, w17 91858: 5a9f23f1 csetm w17, lo 9185c: 0b120021 add w1, w1, w18 91860: 2b0c0021 adds w1, w1, w12 91864: 1a913631 cinc w17, w17, hs 91868: 2b0c0021 adds w1, w1, w12 9186c: 1a913631 cinc w17, w17, hs 91870: 2b0b0021 adds w1, w1, w11 91874: 1a913631 cinc w17, w17, hs 91878: 2b0b0021 adds w1, w1, w11 9187c: 1a913631 cinc w17, w17, hs 91880: 2b0f0021 adds w1, w1, w15 91884: 1a913622 cinc w2, w17, hs 91888: 6b0e0031 subs w17, w1, w14 9188c: 1a9f27e1 cset w1, lo 91890: 6b0a0231 subs w17, w17, w10 91894: 4b010041 sub w1, w2, w1 91898: 1a9f27e2 cset w2, lo 9189c: 4b020021 sub w1, w1, w2 918a0: 92607e42 and x2, x18, #0xffffffff00000000 918a4: aa110042 orr x2, x2, x17 918a8: f9000902 str x2, [x8, #0x10] 918ac: 13001c21 sxtb w1, w1 918b0: d360fe42 lsr x2, x18, #32 918b4: 37f80081 tbnz w1, #0x1f, 0x918c4 918b8: 2b020021 adds w1, w1, w2 918bc: 1a9f37f2 cset w18, hs 918c0: 14000005 b 0x918d4 918c4: 4b0103f2 neg w18, w1 918c8: 6b12005f cmp w2, w18 918cc: 5a9f23f2 csetm w18, lo 918d0: 0b020021 add w1, w1, w2 918d4: 2b0b0021 adds w1, w1, w11 918d8: 1a923652 cinc w18, w18, hs 918dc: 2b0b0021 adds w1, w1, w11 918e0: 1a923652 cinc w18, w18, hs 918e4: 2b0f0021 adds w1, w1, w15 918e8: 1a923652 cinc w18, w18, hs 918ec: 2b0f0021 adds w1, w1, w15 918f0: 1a923652 cinc w18, w18, hs 918f4: 2b100021 adds w1, w1, w16 918f8: 1a923652 cinc w18, w18, hs 918fc: 6b0a0021 subs w1, w1, w10 91900: 1a9f27e2 cset w2, lo 91904: 6b0d0021 subs w1, w1, w13 91908: 4b020252 sub w18, w18, w2 9190c: 1a9f27e2 cset w2, lo 91910: 4b020242 sub w2, w18, w2 91914: f9400d12 ldr x18, [x8, #0x18] 91918: b3607c31 bfi x17, x1, #32, #32 9191c: 13001c41 sxtb w1, w2 91920: f9000911 str x17, [x8, #0x10] 91924: 37f80081 tbnz w1, #0x1f, 0x91934 91928: 2b120021 adds w1, w1, w18 9192c: 1a9f37f1 cset w17, hs 91930: 14000005 b 0x91944 91934: 4b0103f1 neg w17, w1 91938: 6b11025f cmp w18, w17 9193c: 5a9f23f1 csetm w17, lo 91940: 0b120021 add w1, w1, w18 91944: 2b0f0021 adds w1, w1, w15 91948: 1a913631 cinc w17, w17, hs 9194c: 2b0f0021 adds w1, w1, w15 91950: 1a913631 cinc w17, w17, hs 91954: 2b100021 adds w1, w1, w16 91958: 1a913631 cinc w17, w17, hs 9195c: 2b100021 adds w1, w1, w16 91960: 1a913631 cinc w17, w17, hs 91964: 2b0f002f adds w15, w1, w15 91968: 1a913631 cinc w17, w17, hs 9196c: 2b0b01ef adds w15, w15, w11 91970: 1a913631 cinc w17, w17, hs 91974: 6b0901ef subs w15, w15, w9 91978: 1a9f27e1 cset w1, lo 9197c: 6b0e01ee subs w14, w15, w14 91980: 4b010231 sub w17, w17, w1 91984: 1a9f27e1 cset w1, lo 91988: 92607e4f and x15, x18, #0xffffffff00000000 9198c: 4b010231 sub w17, w17, w1 91990: aa0e01ef orr x15, x15, x14 91994: 13001e31 sxtb w17, w17 91998: d360fe52 lsr x18, x18, #32 9199c: f9000d0f str x15, [x8, #0x18] 919a0: 37f80091 tbnz w17, #0x1f, 0x919b0 919a4: 2b120231 adds w17, w17, w18 919a8: 1a9f37ef cset w15, hs 919ac: 14000005 b 0x919c0 919b0: 4b1103ef neg w15, w17 919b4: 6b0f025f cmp w18, w15 919b8: 5a9f23ef csetm w15, lo 919bc: 0b120231 add w17, w17, w18 919c0: 2b100231 adds w17, w17, w16 919c4: 1a8f35ef cinc w15, w15, hs 919c8: 2b100231 adds w17, w17, w16 919cc: 1a8f35ef cinc w15, w15, hs 919d0: 2b100230 adds w16, w17, w16 919d4: 92607d31 and x17, x9, #0xffffffff00000000 919d8: 1a8f35ef cinc w15, w15, hs 919dc: 2b090209 adds w9, w16, w9 919e0: 1a8f35ef cinc w15, w15, hs 919e4: 6b0a0129 subs w9, w9, w10 919e8: 1a9f27ea cset w10, lo 919ec: 6b0d0129 subs w9, w9, w13 919f0: 4b0a01ea sub w10, w15, w10 919f4: 1a9f27ed cset w13, lo 919f8: 6b0c0129 subs w9, w9, w12 919fc: 4b0d014a sub w10, w10, w13 91a00: 1a9f27ec cset w12, lo 91a04: 6b0b0129 subs w9, w9, w11 91a08: 4b0c014a sub w10, w10, w12 91a0c: 1a9f27eb cset w11, lo 91a10: b3607d2e bfi x14, x9, #32, #32 91a14: 4b0b0149 sub w9, w10, w11 91a18: 53081d2b lsl w11, w9, #24 91a1c: 13001d2a sxtb w10, w9 91a20: 0aab7d4b bic w11, w10, w11, asr #31 91a24: aa0b022b orr x11, x17, x11 91a28: a901ad0e stp x14, x11, [x8, #0x18] 91a2c: f940066b ldr x11, [x19, #0x8] 91a30: d37ff96b lsl x11, x11, #1 91a34: f100297f cmp x11, #0xa 91a38: 540001c3 b.lo 0x91a70 91a3c: 5280012b mov w11, #0x9 // =9 91a40: b2607fec mov x12, #-0x100000000 // =-4294967296 91a44: d37ef56d lsl x13, x11, #2 91a48: 927df1ad and x13, x13, #0xfffffffffffffff8 91a4c: f86d690e ldr x14, [x8, x13] 91a50: f240017f tst x11, #0x1 91a54: da8c018f cinv x15, x12, ne 91a58: 9100056b add x11, x11, #0x1 91a5c: 8a0f01ce and x14, x14, x15 91a60: f82d690e str x14, [x8, x13] 91a64: f940066d ldr x13, [x19, #0x8] 91a68: eb0d057f cmp x11, x13, lsl #1 91a6c: 54fffec3 b.lo 0x91a44 91a70: 36f8034a tbz w10, #0x1f, 0x91ad8 91a74: ad400500 ldp q0, q1, [x8] 91a78: f940110a ldr x10, [x8, #0x20] 91a7c: 9e66000b fmov x11, d0 91a80: 6e205802 mvn v2.16b, v0.16b 91a84: 6e205821 mvn v1.16b, v1.16b 91a88: aa2a03ea mvn x10, x10 91a8c: cb0b03ec neg x12, x11 91a90: ad000502 stp q2, q1, [x8] 91a94: f900110a str x10, [x8, #0x20] 91a98: f900010c str x12, [x8] 91a9c: b500014b cbnz x11, 0x91ac4 91aa0: 320003ea orr w10, wzr, #0x1 91aa4: d37df14c lsl x12, x10, #3 91aa8: f86c690b ldr x11, [x8, x12] 91aac: f1000d5f cmp x10, #0x3 91ab0: 9100056b add x11, x11, #0x1 91ab4: f82c690b str x11, [x8, x12] 91ab8: 54000068 b.hi 0x91ac4 91abc: 9100054a add x10, x10, #0x1 91ac0: b4ffff2b cbz x11, 0x91aa4 91ac4: 1280000a mov w10, #-0x1 // =-1 91ac8: b900026a str w10, [x19] 91acc: f940110a ldr x10, [x8, #0x20] 91ad0: cb298149 sub x9, x10, w9, sxtb 91ad4: f9001109 str x9, [x8, #0x20] 91ad8: a9417bfd ldp x29, x30, [sp, #0x10] 91adc: f84207f3 ldr x19, [sp], #0x20 91ae0: d65f03c0 ret 91ae4: f81e0ff3 str x19, [sp, #-0x20]! 91ae8: a9017bfd stp x29, x30, [sp, #0x10] 91aec: 910043fd add x29, sp, #0x10 91af0: 528001a1 mov w1, #0xd // =13 91af4: aa0003f3 mov x19, x0 91af8: 97ffc481 bl 0x82cfc 91afc: 35002c00 cbnz w0, 0x9207c 91b00: f9400a68 ldr x8, [x19, #0x10] 91b04: 321f03ee orr w14, wzr, #0x2 91b08: 29403d0c ldp w12, w15, [x8] 91b0c: f9401909 ldr x9, [x8, #0x30] 91b10: 294a350b ldp w11, w13, [x8, #0x50] 91b14: f9402d0a ldr x10, [x8, #0x58] 91b18: 2b0c0130 adds w16, w9, w12 91b1c: 1a9f37f1 cset w17, hs 91b20: 1a9f25ce csinc w14, w14, wzr, hs 91b24: 2b0d0210 adds w16, w16, w13 91b28: d360fd4c lsr x12, x10, #32 91b2c: 1a8e322e csel w14, w17, w14, lo 91b30: 2b0b0210 adds w16, w16, w11 91b34: 1a8e35d1 cinc w17, w14, hs 91b38: 6b0c020e subs w14, w16, w12 91b3c: 1a9f27f0 cset w16, lo 91b40: 6b100231 subs w17, w17, w16 91b44: b900010e str w14, [x8] 91b48: 54000084 b.mi 0x91b58 91b4c: 2b0f022f adds w15, w17, w15 91b50: 1a9f37f0 cset w16, hs 91b54: 14000005 b 0x91b68 91b58: 4b1103f0 neg w16, w17 91b5c: 6b1001ff cmp w15, w16 91b60: 5a9f23f0 csetm w16, lo 91b64: 0b0f022f add w15, w17, w15 91b68: d360fd31 lsr x17, x9, #32 91b6c: 2b1101ef adds w15, w15, w17 91b70: 1a903610 cinc w16, w16, hs 91b74: 2b0a01ef adds w15, w15, w10 91b78: 1a903610 cinc w16, w16, hs 91b7c: 2b0c01ef adds w15, w15, w12 91b80: 1a903610 cinc w16, w16, hs 91b84: 6b0901ef subs w15, w15, w9 91b88: 1a9f27f2 cset w18, lo 91b8c: 6b0b01ef subs w15, w15, w11 91b90: 4b120210 sub w16, w16, w18 91b94: 1a9f27f2 cset w18, lo 91b98: 4b120210 sub w16, w16, w18 91b9c: f9400512 ldr x18, [x8, #0x8] 91ba0: b3607dee bfi x14, x15, #32, #32 91ba4: 13001e0f sxtb w15, w16 91ba8: f900010e str x14, [x8] 91bac: 37f8008f tbnz w15, #0x1f, 0x91bbc 91bb0: 2b1201f0 adds w16, w15, w18 91bb4: 1a9f37ee cset w14, hs 91bb8: 14000005 b 0x91bcc 91bbc: 4b0f03ee neg w14, w15 91bc0: 6b0e025f cmp w18, w14 91bc4: 5a9f23ee csetm w14, lo 91bc8: 0b1201f0 add w16, w15, w18 91bcc: f9401d0f ldr x15, [x8, #0x38] 91bd0: 92607e41 and x1, x18, #0xffffffff00000000 91bd4: 2b0f0210 adds w16, w16, w15 91bd8: 1a8e35ce cinc w14, w14, hs 91bdc: 2b0c0210 adds w16, w16, w12 91be0: 1a8e35ce cinc w14, w14, hs 91be4: 6b110210 subs w16, w16, w17 91be8: 1a9f27e2 cset w2, lo 91bec: 6b0d0210 subs w16, w16, w13 91bf0: 4b0201ce sub w14, w14, w2 91bf4: 1a9f27e2 cset w2, lo 91bf8: aa100021 orr x1, x1, x16 91bfc: 4b0201ce sub w14, w14, w2 91c00: 13001dc2 sxtb w2, w14 91c04: f9000501 str x1, [x8, #0x8] 91c08: d360fe41 lsr x1, x18, #32 91c0c: 37f80082 tbnz w2, #0x1f, 0x91c1c 91c10: 2b0101c1 adds w1, w14, w1 91c14: 1a9f37f2 cset w18, hs 91c18: 14000005 b 0x91c2c 91c1c: 4b0e03f2 neg w18, w14 91c20: 6b12003f cmp w1, w18 91c24: 5a9f23f2 csetm w18, lo 91c28: 0b0101c1 add w1, w14, w1 91c2c: d360fdee lsr x14, x15, #32 91c30: 2b0e0021 adds w1, w1, w14 91c34: 1a923652 cinc w18, w18, hs 91c38: 2b090021 adds w1, w1, w9 91c3c: 1a923652 cinc w18, w18, hs 91c40: 2b0b0021 adds w1, w1, w11 91c44: 1a923652 cinc w18, w18, hs 91c48: 2b0d0021 adds w1, w1, w13 91c4c: 1a923652 cinc w18, w18, hs 91c50: 6b0f0021 subs w1, w1, w15 91c54: 1a9f27e2 cset w2, lo 91c58: 6b0a0021 subs w1, w1, w10 91c5c: 4b020252 sub w18, w18, w2 91c60: 1a9f27e2 cset w2, lo 91c64: 6b0c0021 subs w1, w1, w12 91c68: 4b020252 sub w18, w18, w2 91c6c: 1a9f27e2 cset w2, lo 91c70: 4b020242 sub w2, w18, w2 91c74: f9400912 ldr x18, [x8, #0x10] 91c78: b3607c30 bfi x16, x1, #32, #32 91c7c: 13001c42 sxtb w2, w2 91c80: f9000510 str x16, [x8, #0x8] 91c84: 37f80082 tbnz w2, #0x1f, 0x91c94 91c88: 2b120050 adds w16, w2, w18 91c8c: 1a9f37e1 cset w1, hs 91c90: 14000005 b 0x91ca4 91c94: 4b0203f0 neg w16, w2 91c98: 6b10025f cmp w18, w16 91c9c: 5a9f23e1 csetm w1, lo 91ca0: 0b120050 add w16, w2, w18 91ca4: 2b0d0202 adds w2, w16, w13 91ca8: f9402110 ldr x16, [x8, #0x40] 91cac: 1a813421 cinc w1, w1, hs 91cb0: 2b0d0042 adds w2, w2, w13 91cb4: 1a813421 cinc w1, w1, hs 91cb8: 2b100042 adds w2, w2, w16 91cbc: 1a813421 cinc w1, w1, hs 91cc0: 2b110042 adds w2, w2, w17 91cc4: 1a813421 cinc w1, w1, hs 91cc8: 2b090042 adds w2, w2, w9 91ccc: 1a813421 cinc w1, w1, hs 91cd0: 2b0b0042 adds w2, w2, w11 91cd4: 1a813421 cinc w1, w1, hs 91cd8: 2b0a0042 adds w2, w2, w10 91cdc: 1a813421 cinc w1, w1, hs 91ce0: 6b0e0042 subs w2, w2, w14 91ce4: 1a9f27e3 cset w3, lo 91ce8: 6b0c0042 subs w2, w2, w12 91cec: 4b030023 sub w3, w1, w3 91cf0: 1a9f27e4 cset w4, lo 91cf4: 6b0c0041 subs w1, w2, w12 91cf8: 4b040062 sub w2, w3, w4 91cfc: 1a9f27e3 cset w3, lo 91d00: 4b030042 sub w2, w2, w3 91d04: 92607e43 and x3, x18, #0xffffffff00000000 91d08: aa010063 orr x3, x3, x1 91d0c: f9000903 str x3, [x8, #0x10] 91d10: 13001c43 sxtb w3, w2 91d14: d360fe52 lsr x18, x18, #32 91d18: 37f80083 tbnz w3, #0x1f, 0x91d28 91d1c: 2b120072 adds w18, w3, w18 91d20: 1a9f37e2 cset w2, hs 91d24: 14000005 b 0x91d38 91d28: 4b0303e2 neg w2, w3 91d2c: 6b02025f cmp w18, w2 91d30: 5a9f23e2 csetm w2, lo 91d34: 0b120072 add w18, w3, w18 91d38: 2b0a0243 adds w3, w18, w10 91d3c: d360fe12 lsr x18, x16, #32 91d40: 1a823442 cinc w2, w2, hs 91d44: 2b0a0063 adds w3, w3, w10 91d48: 1a823442 cinc w2, w2, hs 91d4c: 2b120063 adds w3, w3, w18 91d50: 1a823442 cinc w2, w2, hs 91d54: 2b0f0063 adds w3, w3, w15 91d58: 1a823442 cinc w2, w2, hs 91d5c: 2b110071 adds w17, w3, w17 91d60: 1a823442 cinc w2, w2, hs 91d64: 2b0d0231 adds w17, w17, w13 91d68: 1a823442 cinc w2, w2, hs 91d6c: 2b0c0231 adds w17, w17, w12 91d70: 1a823442 cinc w2, w2, hs 91d74: 6b100231 subs w17, w17, w16 91d78: 1a9f27e3 cset w3, lo 91d7c: 4b030043 sub w3, w2, w3 91d80: f9400d02 ldr x2, [x8, #0x18] 91d84: b3607e21 bfi x1, x17, #32, #32 91d88: 13001c71 sxtb w17, w3 91d8c: f9000901 str x1, [x8, #0x10] 91d90: 37f80091 tbnz w17, #0x1f, 0x91da0 91d94: 2b020231 adds w17, w17, w2 91d98: 1a9f37e1 cset w1, hs 91d9c: 14000005 b 0x91db0 91da0: 4b1103e1 neg w1, w17 91da4: 6b01005f cmp w2, w1 91da8: 5a9f23e1 csetm w1, lo 91dac: 0b020231 add w17, w17, w2 91db0: 2b0c0223 adds w3, w17, w12 91db4: f9402511 ldr x17, [x8, #0x48] 91db8: 1a813421 cinc w1, w1, hs 91dbc: 2b0c0063 adds w3, w3, w12 91dc0: 1a813421 cinc w1, w1, hs 91dc4: 2b110063 adds w3, w3, w17 91dc8: 1a813421 cinc w1, w1, hs 91dcc: 2b0e0063 adds w3, w3, w14 91dd0: 1a813421 cinc w1, w1, hs 91dd4: 2b0f006f adds w15, w3, w15 91dd8: 1a813421 cinc w1, w1, hs 91ddc: 2b0a01ef adds w15, w15, w10 91de0: 1a813423 cinc w3, w1, hs 91de4: 6b1201e1 subs w1, w15, w18 91de8: 1a9f27ef cset w15, lo 91dec: 4b0f006f sub w15, w3, w15 91df0: 92607c43 and x3, x2, #0xffffffff00000000 91df4: aa010063 orr x3, x3, x1 91df8: f9000d03 str x3, [x8, #0x18] 91dfc: 13001def sxtb w15, w15 91e00: d360fc43 lsr x3, x2, #32 91e04: 37f8008f tbnz w15, #0x1f, 0x91e14 91e08: 2b0301e3 adds w3, w15, w3 91e0c: 1a9f37e2 cset w2, hs 91e10: 14000005 b 0x91e24 91e14: 4b0f03e2 neg w2, w15 91e18: 6b02007f cmp w3, w2 91e1c: 5a9f23e2 csetm w2, lo 91e20: 0b0301e3 add w3, w15, w3 91e24: d360fe2f lsr x15, x17, #32 91e28: 2b0f0063 adds w3, w3, w15 91e2c: 1a823442 cinc w2, w2, hs 91e30: 2b100063 adds w3, w3, w16 91e34: 1a823442 cinc w2, w2, hs 91e38: 2b0e006e adds w14, w3, w14 91e3c: 1a823442 cinc w2, w2, hs 91e40: 2b0c01ce adds w14, w14, w12 91e44: 1a823442 cinc w2, w2, hs 91e48: 6b1101ce subs w14, w14, w17 91e4c: 1a9f27e3 cset w3, lo 91e50: 4b030043 sub w3, w2, w3 91e54: f9401102 ldr x2, [x8, #0x20] 91e58: b3607dc1 bfi x1, x14, #32, #32 91e5c: 13001c63 sxtb w3, w3 91e60: f9000d01 str x1, [x8, #0x18] 91e64: 37f80083 tbnz w3, #0x1f, 0x91e74 91e68: 2b020061 adds w1, w3, w2 91e6c: 1a9f37ee cset w14, hs 91e70: 14000005 b 0x91e84 91e74: 4b0303ee neg w14, w3 91e78: 6b0e005f cmp w2, w14 91e7c: 5a9f23ee csetm w14, lo 91e80: 0b020061 add w1, w3, w2 91e84: 2b0b0021 adds w1, w1, w11 91e88: 1a8e35ce cinc w14, w14, hs 91e8c: 2b120021 adds w1, w1, w18 91e90: 1a8e35ce cinc w14, w14, hs 91e94: 2b100030 adds w16, w1, w16 91e98: 1a8e35c1 cinc w1, w14, hs 91e9c: 6b0f020e subs w14, w16, w15 91ea0: 1a9f27f0 cset w16, lo 91ea4: 92607c43 and x3, x2, #0xffffffff00000000 91ea8: 4b100030 sub w16, w1, w16 91eac: aa0e0063 orr x3, x3, x14 91eb0: 13001e01 sxtb w1, w16 91eb4: d360fc42 lsr x2, x2, #32 91eb8: f9001103 str x3, [x8, #0x20] 91ebc: 37f80081 tbnz w1, #0x1f, 0x91ecc 91ec0: 2b020210 adds w16, w16, w2 91ec4: 1a9f37e1 cset w1, hs 91ec8: 14000005 b 0x91edc 91ecc: 4b1003e1 neg w1, w16 91ed0: 6b01005f cmp w2, w1 91ed4: 5a9f23e1 csetm w1, lo 91ed8: 0b020210 add w16, w16, w2 91edc: 2b0d0202 adds w2, w16, w13 91ee0: 1a813421 cinc w1, w1, hs 91ee4: 2b110042 adds w2, w2, w17 91ee8: 1a813421 cinc w1, w1, hs 91eec: 2b120052 adds w18, w2, w18 91ef0: f9401510 ldr x16, [x8, #0x28] 91ef4: 1a813421 cinc w1, w1, hs 91ef8: 6b0b0242 subs w2, w18, w11 91efc: 1a9f27f2 cset w18, lo 91f00: 4b120032 sub w18, w1, w18 91f04: 13001e41 sxtb w1, w18 91f08: b3607c4e bfi x14, x2, #32, #32 91f0c: f900110e str x14, [x8, #0x20] 91f10: 37f80081 tbnz w1, #0x1f, 0x91f20 91f14: 2b100252 adds w18, w18, w16 91f18: 1a9f37ee cset w14, hs 91f1c: 14000005 b 0x91f30 91f20: 4b1203ee neg w14, w18 91f24: 6b0e021f cmp w16, w14 91f28: 5a9f23ee csetm w14, lo 91f2c: 0b100252 add w18, w18, w16 91f30: 2b0a0252 adds w18, w18, w10 91f34: 1a8e35ce cinc w14, w14, hs 91f38: 2b0f0252 adds w18, w18, w15 91f3c: 1a8e35ce cinc w14, w14, hs 91f40: 2b110251 adds w17, w18, w17 91f44: 1a8e35ce cinc w14, w14, hs 91f48: 6b0d022d subs w13, w17, w13 91f4c: 1a9f27f1 cset w17, lo 91f50: 92607e01 and x1, x16, #0xffffffff00000000 91f54: 4b1101d1 sub w17, w14, w17 91f58: aa0d0032 orr x18, x1, x13 91f5c: 13001e2e sxtb w14, w17 91f60: d360fe10 lsr x16, x16, #32 91f64: f9001512 str x18, [x8, #0x28] 91f68: 37f8008e tbnz w14, #0x1f, 0x91f78 91f6c: 2b100230 adds w16, w17, w16 91f70: 1a9f37ee cset w14, hs 91f74: 14000005 b 0x91f88 91f78: 4b1103ee neg w14, w17 91f7c: 6b0e021f cmp w16, w14 91f80: 5a9f23ee csetm w14, lo 91f84: 0b100230 add w16, w17, w16 91f88: 2b0c020c adds w12, w16, w12 91f8c: 92607d30 and x16, x9, #0xffffffff00000000 91f90: 1a8e35c9 cinc w9, w14, hs 91f94: 2b0b018b adds w11, w12, w11 91f98: 1a893529 cinc w9, w9, hs 91f9c: 2b0f016b adds w11, w11, w15 91fa0: 1a893529 cinc w9, w9, hs 91fa4: 6b0a016a subs w10, w11, w10 91fa8: 1a9f27eb cset w11, lo 91fac: 4b0b0129 sub w9, w9, w11 91fb0: b3607d4d bfi x13, x10, #32, #32 91fb4: 0aa97d2a bic w10, w9, w9, asr #31 91fb8: aa0a020a orr x10, x16, x10 91fbc: a902a90d stp x13, x10, [x8, #0x28] 91fc0: f940066a ldr x10, [x19, #0x8] 91fc4: d37ff94a lsl x10, x10, #1 91fc8: f100395f cmp x10, #0xe 91fcc: 540001c3 b.lo 0x92004 91fd0: 528001aa mov w10, #0xd // =13 91fd4: b2607feb mov x11, #-0x100000000 // =-4294967296 91fd8: d37ef54c lsl x12, x10, #2 91fdc: 927df18c and x12, x12, #0xfffffffffffffff8 91fe0: f86c690d ldr x13, [x8, x12] 91fe4: f240015f tst x10, #0x1 91fe8: da8b016e cinv x14, x11, ne 91fec: 9100054a add x10, x10, #0x1 91ff0: 8a0e01ad and x13, x13, x14 91ff4: f82c690d str x13, [x8, x12] 91ff8: f940066c ldr x12, [x19, #0x8] 91ffc: eb0c055f cmp x10, x12, lsl #1 92000: 54fffec3 b.lo 0x91fd8 92004: 13001d2a sxtb w10, w9 92008: 36f803aa tbz w10, #0x1f, 0x9207c 9200c: ad400500 ldp q0, q1, [x8] 92010: 3dc00902 ldr q2, [x8, #0x20] 92014: f940190a ldr x10, [x8, #0x30] 92018: 9e66000b fmov x11, d0 9201c: 6e205803 mvn v3.16b, v0.16b 92020: 6e205821 mvn v1.16b, v1.16b 92024: 6e205842 mvn v2.16b, v2.16b 92028: aa2a03ea mvn x10, x10 9202c: cb0b03ec neg x12, x11 92030: ad000503 stp q3, q1, [x8] 92034: 3d800902 str q2, [x8, #0x20] 92038: f900190a str x10, [x8, #0x30] 9203c: f900010c str x12, [x8] 92040: b500014b cbnz x11, 0x92068 92044: 320003ea orr w10, wzr, #0x1 92048: d37df14c lsl x12, x10, #3 9204c: f86c690b ldr x11, [x8, x12] 92050: f100155f cmp x10, #0x5 92054: 9100056b add x11, x11, #0x1 92058: f82c690b str x11, [x8, x12] 9205c: 54000068 b.hi 0x92068 92060: 9100054a add x10, x10, #0x1 92064: b4ffff2b cbz x11, 0x92048 92068: 1280000a mov w10, #-0x1 // =-1 9206c: b900026a str w10, [x19] 92070: f940190a ldr x10, [x8, #0x30] 92074: cb298149 sub x9, x10, w9, sxtb 92078: f9001909 str x9, [x8, #0x30] 9207c: a9417bfd ldp x29, x30, [sp, #0x10] 92080: f84207f3 ldr x19, [sp], #0x20 92084: d65f03c0 ret 92088: d10243ff sub sp, sp, #0x90 9208c: a9074ff4 stp x20, x19, [sp, #0x70] 92090: a9087bfd stp x29, x30, [sp, #0x80] 92094: 910203fd add x29, sp, #0x80 92098: d53bd054 mrs x20, TPIDR_EL0 9209c: f9401688 ldr x8, [x20, #0x28] 920a0: aa0003f3 mov x19, x0 920a4: f81e83a8 stur x8, [x29, #-0x18] 920a8: f9400668 ldr x8, [x19, #0x8] 920ac: f100251f cmp x8, #0x9 920b0: 54000062 b.hs 0x920bc 920b4: 2a1f03e0 mov w0, wzr 920b8: 14000023 b 0x92144 920bc: d1002108 sub x8, x8, #0x8 920c0: 5280014a mov w10, #0xa // =10 920c4: f100291f cmp x8, #0xa 920c8: 320003e9 orr w9, wzr, #0x1 920cc: 910063eb add x11, sp, #0x18 920d0: 9a8a3108 csel x8, x8, x10, lo 920d4: b90003e9 str w9, [sp] 920d8: a900afe8 stp x8, x11, [sp, #0x8] 920dc: f9400a69 ldr x9, [x19, #0x10] 920e0: d37df102 lsl x2, x8, #3 920e4: 910063e0 add x0, sp, #0x18 920e8: 91010121 add x1, x9, #0x40 920ec: 97fdef31 bl 0xddb0 920f0: 910003e0 mov x0, sp 920f4: 52800121 mov w1, #0x9 // =9 920f8: 97ffc6a9 bl 0x83b9c 920fc: 35000240 cbnz w0, 0x92144 92100: f9400a68 ldr x8, [x19, #0x10] 92104: f9402109 ldr x9, [x8, #0x40] 92108: 92402129 and x9, x9, #0x1ff 9210c: f9002109 str x9, [x8, #0x40] 92110: f9400669 ldr x9, [x19, #0x8] 92114: f100293f cmp x9, #0xa 92118: 540000e3 b.lo 0x92134 9211c: 52800129 mov w9, #0x9 // =9 92120: f829791f str xzr, [x8, x9, lsl #3] 92124: f940066a ldr x10, [x19, #0x8] 92128: 91000529 add x9, x9, #0x1 9212c: eb0a013f cmp x9, x10 92130: 54ffff83 b.lo 0x92120 92134: 910003e2 mov x2, sp 92138: aa1303e0 mov x0, x19 9213c: aa1303e1 mov x1, x19 92140: 97ffc787 bl 0x83f5c 92144: f9401688 ldr x8, [x20, #0x28] 92148: f85e83a9 ldur x9, [x29, #-0x18] 9214c: eb09011f cmp x8, x9 92150: 540000a1 b.ne 0x92164 92154: a9487bfd ldp x29, x30, [sp, #0x80] 92158: a9474ff4 ldp x20, x19, [sp, #0x70] 9215c: 910243ff add sp, sp, #0x90 92160: d65f03c0 ret 92164: 97fdee37 bl 0xda40 <__stack_chk_fail@plt> 92168: 900003e1 adrp x1, 0x10e000 9216c: 91056021 add x1, x1, #0x158 92170: 320007e2 orr w2, wzr, #0x3 92174: aa1f03e3 mov x3, xzr 92178: aa1f03e4 mov x4, xzr 9217c: aa1f03e5 mov x5, xzr 92180: 140000ba b 0x92468 92184: 900003e1 adrp x1, 0x10e000 92188: 91058021 add x1, x1, #0x160 9218c: 321e03e2 orr w2, wzr, #0x4 92190: 320003e3 orr w3, wzr, #0x1 92194: 321b03e4 orr w4, wzr, #0x20 92198: 12800005 mov w5, #-0x1 // =-1 9219c: 140000b3 b 0x92468 921a0: 900003e1 adrp x1, 0x10e000 921a4: 9105a021 add x1, x1, #0x168 921a8: 321e03e2 orr w2, wzr, #0x4 921ac: aa1f03e3 mov x3, xzr 921b0: aa1f03e4 mov x4, xzr 921b4: aa1f03e5 mov x5, xzr 921b8: 140000ac b 0x92468 921bc: d101c3ff sub sp, sp, #0x70 921c0: a9054ff4 stp x20, x19, [sp, #0x50] 921c4: a9067bfd stp x29, x30, [sp, #0x60] 921c8: 910183fd add x29, sp, #0x60 921cc: d53bd054 mrs x20, TPIDR_EL0 921d0: f9401688 ldr x8, [x20, #0x28] 921d4: aa0003f3 mov x19, x0 921d8: f81e83a8 stur x8, [x29, #-0x18] 921dc: f9400668 ldr x8, [x19, #0x8] 921e0: f100111f cmp x8, #0x4 921e4: 54000062 b.hs 0x921f0 921e8: 2a1f03e0 mov w0, wzr 921ec: 14000032 b 0x922b4 921f0: d1000d08 sub x8, x8, #0x3 921f4: 320003e9 orr w9, wzr, #0x1 921f8: f100151f cmp x8, #0x5 921fc: b90003e9 str w9, [sp] 92200: f90007e8 str x8, [sp, #0x8] 92204: 54000069 b.ls 0x92210 92208: 1289efe0 mov w0, #-0x4f80 // =-20352 9220c: 1400002a b 0x922b4 92210: 910063e9 add x9, sp, #0x18 92214: a903ffff stp xzr, xzr, [sp, #0x38] 92218: a902ffff stp xzr, xzr, [sp, #0x28] 9221c: a901ffff stp xzr, xzr, [sp, #0x18] 92220: f9000be9 str x9, [sp, #0x10] 92224: f9400a69 ldr x9, [x19, #0x10] 92228: d37df102 lsl x2, x8, #3 9222c: 910063e0 add x0, sp, #0x18 92230: 91006121 add x1, x9, #0x18 92234: 97fdeedf bl 0xddb0 92238: 910003e0 mov x0, sp 9223c: 320017e1 orr w1, wzr, #0x3f 92240: 97ffc657 bl 0x83b9c 92244: 35000380 cbnz w0, 0x922b4 92248: f94007e8 ldr x8, [sp, #0x8] 9224c: 32001fe1 orr w1, wzr, #0xff 92250: aa1303e0 mov x0, x19 92254: 2a1f03e2 mov w2, wzr 92258: 91000508 add x8, x8, #0x1 9225c: f90007e8 str x8, [sp, #0x8] 92260: 97ffc39d bl 0x830d4 92264: 35000280 cbnz w0, 0x922b4 92268: f9400668 ldr x8, [x19, #0x8] 9226c: f100151f cmp x8, #0x5 92270: 54000103 b.lo 0x92290 92274: f9400a68 ldr x8, [x19, #0x10] 92278: 321e03e9 orr w9, wzr, #0x4 9227c: f829791f str xzr, [x8, x9, lsl #3] 92280: f940066a ldr x10, [x19, #0x8] 92284: 91000529 add x9, x9, #0x1 92288: eb0a013f cmp x9, x10 9228c: 54ffff83 b.lo 0x9227c 92290: 910003e0 mov x0, sp 92294: 910003e1 mov x1, sp 92298: 52800262 mov w2, #0x13 // =19 9229c: 97ffc41d bl 0x83310 922a0: 350000a0 cbnz w0, 0x922b4 922a4: 910003e2 mov x2, sp 922a8: aa1303e0 mov x0, x19 922ac: aa1303e1 mov x1, x19 922b0: 97ffc72b bl 0x83f5c 922b4: f9401688 ldr x8, [x20, #0x28] 922b8: f85e83a9 ldur x9, [x29, #-0x18] 922bc: eb09011f cmp x8, x9 922c0: 540000a1 b.ne 0x922d4 922c4: a9467bfd ldp x29, x30, [sp, #0x60] 922c8: a9454ff4 ldp x20, x19, [sp, #0x50] 922cc: 9101c3ff add sp, sp, #0x70 922d0: d65f03c0 ret 922d4: 97fdeddb bl 0xda40 <__stack_chk_fail@plt> 922d8: d10383ff sub sp, sp, #0xe0 922dc: f9005bf5 str x21, [sp, #0xb0] 922e0: a90c4ff4 stp x20, x19, [sp, #0xc0] 922e4: a90d7bfd stp x29, x30, [sp, #0xd0] 922e8: 910343fd add x29, sp, #0xd0 922ec: d53bd054 mrs x20, TPIDR_EL0 922f0: f9401688 ldr x8, [x20, #0x28] 922f4: aa0003f3 mov x19, x0 922f8: f81d83a8 stur x8, [x29, #-0x28] 922fc: f9400668 ldr x8, [x19, #0x8] 92300: f100211f cmp x8, #0x8 92304: 54000062 b.hs 0x92310 92308: 2a1f03e0 mov w0, wzr 9230c: 1400004d b 0x92440 92310: d1001d08 sub x8, x8, #0x7 92314: 320003e9 orr w9, wzr, #0x1 92318: f1001d1f cmp x8, #0x7 9231c: b9001be9 str w9, [sp, #0x18] 92320: f90013e8 str x8, [sp, #0x20] 92324: 54000069 b.ls 0x92330 92328: 1289efe0 mov w0, #-0x4f80 // =-20352 9232c: 14000045 b 0x92440 92330: 9101a3e9 add x9, sp, #0x68 92334: a909ffff stp xzr, xzr, [sp, #0x98] 92338: a908ffff stp xzr, xzr, [sp, #0x88] 9233c: a907ffff stp xzr, xzr, [sp, #0x78] 92340: a906ffff stp xzr, xzr, [sp, #0x68] 92344: f90017e9 str x9, [sp, #0x28] 92348: f9400a75 ldr x21, [x19, #0x10] 9234c: d37df102 lsl x2, x8, #3 92350: 9101a3e0 add x0, sp, #0x68 92354: 9100e2a1 add x1, x21, #0x38 92358: 97fdee96 bl 0xddb0 9235c: 32000be8 orr w8, wzr, #0x7 92360: f8287abf str xzr, [x21, x8, lsl #3] 92364: f9400669 ldr x9, [x19, #0x8] 92368: 91000508 add x8, x8, #0x1 9236c: eb09011f cmp x8, x9 92370: 54ffff83 b.lo 0x92360 92374: 910063e2 add x2, sp, #0x18 92378: aa1303e0 mov x0, x19 9237c: aa1303e1 mov x1, x19 92380: 97ffc7f2 bl 0x84348 92384: 350005e0 cbnz w0, 0x92440 92388: 3cc183e0 ldur q0, [sp, #0x18] 9238c: 3cc683e1 ldur q1, [sp, #0x68] 92390: 3cc783e2 ldur q2, [sp, #0x78] 92394: 3cc883e3 ldur q3, [sp, #0x88] 92398: f9404fe9 ldr x9, [sp, #0x98] 9239c: 9100c3e8 add x8, sp, #0x30 923a0: 910003e0 mov x0, sp 923a4: 321b0be1 orr w1, wzr, #0xe0 923a8: 3d8003e0 str q0, [sp] 923ac: f9000be8 str x8, [sp, #0x10] 923b0: ad018be1 stp q1, q2, [sp, #0x30] 923b4: 3d8017e3 str q3, [sp, #0x50] 923b8: f90033e9 str x9, [sp, #0x60] 923bc: 97ffc5f8 bl 0x83b9c 923c0: 35000400 cbnz w0, 0x92440 923c4: 910003e2 mov x2, sp 923c8: aa1303e0 mov x0, x19 923cc: aa1303e1 mov x1, x19 923d0: 97ffc7de bl 0x84348 923d4: 35000360 cbnz w0, 0x92440 923d8: f94013e8 ldr x8, [sp, #0x20] 923dc: b94083e9 ldr w9, [sp, #0x80] 923e0: f100151f cmp x8, #0x5 923e4: f90043e9 str x9, [sp, #0x80] 923e8: 540000e3 b.lo 0x92404 923ec: 9101a3e9 add x9, sp, #0x68 923f0: d37df108 lsl x8, x8, #3 923f4: 91008120 add x0, x9, #0x20 923f8: d1008102 sub x2, x8, #0x20 923fc: 2a1f03e1 mov w1, wzr 92400: 97fdee78 bl 0xdde0 92404: 910063e0 add x0, sp, #0x18 92408: 910063e1 add x1, sp, #0x18 9240c: 910003e2 mov x2, sp 92410: 97ffc7ce bl 0x84348 92414: 35000160 cbnz w0, 0x92440 92418: 321d03e8 orr w8, wzr, #0x8 9241c: 910063e0 add x0, sp, #0x18 92420: 321b0be1 orr w1, wzr, #0xe0 92424: f90013e8 str x8, [sp, #0x20] 92428: 97ffc542 bl 0x83930 9242c: 350000a0 cbnz w0, 0x92440 92430: 910063e2 add x2, sp, #0x18 92434: aa1303e0 mov x0, x19 92438: aa1303e1 mov x1, x19 9243c: 97ffc7c3 bl 0x84348 92440: f9401688 ldr x8, [x20, #0x28] 92444: f85d83a9 ldur x9, [x29, #-0x28] 92448: eb09011f cmp x8, x9 9244c: 540000c1 b.ne 0x92464 92450: a94d7bfd ldp x29, x30, [sp, #0xd0] 92454: a94c4ff4 ldp x20, x19, [sp, #0xc0] 92458: f9405bf5 ldr x21, [sp, #0xb0] 9245c: 910383ff add sp, sp, #0xe0 92460: d65f03c0 ret 92464: 97fded77 bl 0xda40 <__stack_chk_fail@plt> 92468: d10343ff sub sp, sp, #0xd0 9246c: a9076ffc stp x28, x27, [sp, #0x70] 92470: a90867fa stp x26, x25, [sp, #0x80] 92474: a9095ff8 stp x24, x23, [sp, #0x90] 92478: a90a57f6 stp x22, x21, [sp, #0xa0] 9247c: a90b4ff4 stp x20, x19, [sp, #0xb0] 92480: a90c7bfd stp x29, x30, [sp, #0xc0] 92484: 910303fd add x29, sp, #0xc0 92488: d53bd058 mrs x24, TPIDR_EL0 9248c: f9401708 ldr x8, [x24, #0x28] 92490: aa0003f3 mov x19, x0 92494: aa0203f4 mov x20, x2 92498: aa0503f5 mov x21, x5 9249c: f81a83a8 stur x8, [x29, #-0x58] 924a0: f9400668 ldr x8, [x19, #0x8] 924a4: aa0403f6 mov x22, x4 924a8: aa0303f7 mov x23, x3 924ac: eb14011f cmp x8, x20 924b0: 54000062 b.hs 0x924bc 924b4: 2a1f03e0 mov w0, wzr 924b8: 14000038 b 0x92598 924bc: cb170299 sub x25, x20, x23 924c0: 8b1402fa add x26, x23, x20 924c4: cb190108 sub x8, x8, x25 924c8: eb1a011f cmp x8, x26 924cc: 320003fb orr w27, wzr, #0x1 924d0: 9100e3e9 add x9, sp, #0x38 924d4: 9a88835c csel x28, x26, x8, hi 924d8: a905ffff stp xzr, xzr, [sp, #0x58] 924dc: a904ffff stp xzr, xzr, [sp, #0x48] 924e0: a903ffff stp xzr, xzr, [sp, #0x38] 924e4: b9000bfb str w27, [sp, #0x8] 924e8: a90107fb stp x27, x1, [sp, #0x10] 924ec: b90023fb str w27, [sp, #0x20] 924f0: a902a7fc stp x28, x9, [sp, #0x28] 924f4: f9400a68 ldr x8, [x19, #0x10] 924f8: d37df382 lsl x2, x28, #3 924fc: 9100e3e0 add x0, sp, #0x38 92500: 8b140d08 add x8, x8, x20, lsl #3 92504: cb170d01 sub x1, x8, x23, lsl #3 92508: 97fdee2a bl 0xddb0 9250c: b40000f6 cbz x22, 0x92528 92510: 910083e0 add x0, sp, #0x20 92514: aa1603e1 mov x1, x22 92518: 97ffc5a1 bl 0x83b9c 9251c: 350003e0 cbnz w0, 0x92598 92520: f9400bfb ldr x27, [sp, #0x10] 92524: f94017fc ldr x28, [sp, #0x28] 92528: 8b1b0388 add x8, x28, x27 9252c: f90017e8 str x8, [sp, #0x28] 92530: b40000d5 cbz x21, 0x92548 92534: f9400a68 ldr x8, [x19, #0x10] 92538: 8b140d08 add x8, x8, x20, lsl #3 9253c: f85f8109 ldur x9, [x8, #-0x8] 92540: 8a150129 and x9, x9, x21 92544: f81f8109 stur x9, [x8, #-0x8] 92548: f9400668 ldr x8, [x19, #0x8] 9254c: eb14011f cmp x8, x20 92550: 54000109 b.ls 0x92570 92554: f9400a68 ldr x8, [x19, #0x10] 92558: aa1403e9 mov x9, x20 9255c: f829791f str xzr, [x8, x9, lsl #3] 92560: f940066a ldr x10, [x19, #0x8] 92564: 91000529 add x9, x9, #0x1 92568: eb0a013f cmp x9, x10 9256c: 54ffff83 b.lo 0x9255c 92570: 910083e0 add x0, sp, #0x20 92574: 910083e1 add x1, sp, #0x20 92578: 910023e2 add x2, sp, #0x8 9257c: 97ffc813 bl 0x845c8 92580: 350000c0 cbnz w0, 0x92598 92584: 910083e2 add x2, sp, #0x20 92588: aa1303e0 mov x0, x19 9258c: aa1303e1 mov x1, x19 92590: 97ffc673 bl 0x83f5c 92594: 340001a0 cbz w0, 0x925c8 92598: f9401708 ldr x8, [x24, #0x28] 9259c: f85a83a9 ldur x9, [x29, #-0x58] 925a0: eb09011f cmp x8, x9 925a4: 54000741 b.ne 0x9268c 925a8: a94c7bfd ldp x29, x30, [sp, #0xc0] 925ac: a94b4ff4 ldp x20, x19, [sp, #0xb0] 925b0: a94a57f6 ldp x22, x21, [sp, #0xa0] 925b4: a9495ff8 ldp x24, x23, [sp, #0x90] 925b8: a94867fa ldp x26, x25, [sp, #0x80] 925bc: a9476ffc ldp x28, x27, [sp, #0x70] 925c0: 910343ff add sp, sp, #0xd0 925c4: d65f03c0 ret 925c8: f9400668 ldr x8, [x19, #0x8] 925cc: a905ffff stp xzr, xzr, [sp, #0x58] 925d0: a904ffff stp xzr, xzr, [sp, #0x48] 925d4: a903ffff stp xzr, xzr, [sp, #0x38] 925d8: cb190108 sub x8, x8, x25 925dc: eb1a011f cmp x8, x26 925e0: 9a888359 csel x25, x26, x8, hi 925e4: f90017f9 str x25, [sp, #0x28] 925e8: f9400a68 ldr x8, [x19, #0x10] 925ec: cb1703e9 neg x9, x23 925f0: d37df322 lsl x2, x25, #3 925f4: 9100e3e0 add x0, sp, #0x38 925f8: 8b140d08 add x8, x8, x20, lsl #3 925fc: 8b090d01 add x1, x8, x9, lsl #3 92600: 97fdedec bl 0xddb0 92604: b40000d6 cbz x22, 0x9261c 92608: 910083e0 add x0, sp, #0x20 9260c: aa1603e1 mov x1, x22 92610: 97ffc563 bl 0x83b9c 92614: 35fffc20 cbnz w0, 0x92598 92618: f94017f9 ldr x25, [sp, #0x28] 9261c: f9400be8 ldr x8, [sp, #0x10] 92620: 8b080328 add x8, x25, x8 92624: f90017e8 str x8, [sp, #0x28] 92628: b40000d5 cbz x21, 0x92640 9262c: f9400a68 ldr x8, [x19, #0x10] 92630: 8b140d08 add x8, x8, x20, lsl #3 92634: f85f8109 ldur x9, [x8, #-0x8] 92638: 8a150129 and x9, x9, x21 9263c: f81f8109 stur x9, [x8, #-0x8] 92640: f9400668 ldr x8, [x19, #0x8] 92644: eb14011f cmp x8, x20 92648: 540000e9 b.ls 0x92664 9264c: f9400a68 ldr x8, [x19, #0x10] 92650: f834791f str xzr, [x8, x20, lsl #3] 92654: f9400669 ldr x9, [x19, #0x8] 92658: 91000694 add x20, x20, #0x1 9265c: eb09029f cmp x20, x9 92660: 54ffff83 b.lo 0x92650 92664: 910083e0 add x0, sp, #0x20 92668: 910083e1 add x1, sp, #0x20 9266c: 910023e2 add x2, sp, #0x8 92670: 97ffc7d6 bl 0x845c8 92674: 35fff920 cbnz w0, 0x92598 92678: 910083e2 add x2, sp, #0x20 9267c: aa1303e0 mov x0, x19 92680: aa1303e1 mov x1, x19 92684: 97ffc636 bl 0x83f5c 92688: 17ffffc4 b 0x92598 9268c: 97fdeced bl 0xda40 <__stack_chk_fail@plt> 92690: f81e0ff3 str x19, [sp, #-0x20]! 92694: a9017bfd stp x29, x30, [sp, #0x10] 92698: 910043fd add x29, sp, #0x10 9269c: aa0003f3 mov x19, x0 926a0: 9103a260 add x0, x19, #0xe8 926a4: 52806402 mov w2, #0x320 // =800 926a8: 2a1f03e1 mov w1, wzr 926ac: b900e27f str wzr, [x19, #0xe0] 926b0: 97fdedcc bl 0xdde0 926b4: 91002260 add x0, x19, #0x8 926b8: b900027f str wzr, [x19] 926bc: 94003919 bl 0xa0b20 926c0: b980e268 ldrsw x8, [x19, #0xe0] 926c4: 71004d1f cmp w8, #0x13 926c8: 5400030c b.gt 0x92728 926cc: f00003cb adrp x11, 0x10d000 926d0: f9477d6b ldr x11, [x11, #0xef8] 926d4: 5280050a mov w10, #0x28 // =40 926d8: 321b03ec orr w12, wzr, #0x20 926dc: 320003ed orr w13, wzr, #0x1 926e0: 91000509 add x9, x8, #0x1 926e4: 71004d1f cmp w8, #0x13 926e8: 9b0a4d0a madd x10, x8, x10, x19 926ec: a90efd4b stp x11, xzr, [x10, #0xe8] 926f0: f900814c str x12, [x10, #0x100] 926f4: b901094d str w13, [x10, #0x108] 926f8: b900e269 str w9, [x19, #0xe0] 926fc: 54000160 b.eq 0x92728 92700: f00003cb adrp x11, 0x10d000 92704: f947616b ldr x11, [x11, #0xec0] 92708: 5280050a mov w10, #0x28 // =40 9270c: 321e03ec orr w12, wzr, #0x4 92710: 11000908 add w8, w8, #0x2 92714: 9b0a4d29 madd x9, x9, x10, x19 92718: a90efd2b stp x11, xzr, [x9, #0xe8] 9271c: f900812c str x12, [x9, #0x100] 92720: b901093f str wzr, [x9, #0x108] 92724: b900e268 str w8, [x19, #0xe0] 92728: a9417bfd ldp x29, x30, [sp, #0x10] 9272c: f84207f3 ldr x19, [sp], #0x20 92730: d65f03c0 ret 92734: f81e0ff3 str x19, [sp, #-0x20]! 92738: a9017bfd stp x29, x30, [sp, #0x10] 9273c: 910043fd add x29, sp, #0x10 92740: aa0003f3 mov x19, x0 92744: b9400268 ldr w8, [x19] 92748: 3100051f cmn w8, #0x1 9274c: 54000120 b.eq 0x92770 92750: 91002260 add x0, x19, #0x8 92754: 940038f6 bl 0xa0b2c 92758: 9103a260 add x0, x19, #0xe8 9275c: 52806401 mov w1, #0x320 // =800 92760: b900e27f str wzr, [x19, #0xe0] 92764: 94001c2a bl 0x9980c 92768: 12800008 mov w8, #-0x1 // =-1 9276c: b9000268 str w8, [x19] 92770: a9417bfd ldp x29, x30, [sp, #0x10] 92774: f84207f3 ldr x19, [sp], #0x20 92778: d65f03c0 ret 9277c: d10243ff sub sp, sp, #0x90 92780: a9055ff8 stp x24, x23, [sp, #0x50] 92784: a90657f6 stp x22, x21, [sp, #0x60] 92788: a9074ff4 stp x20, x19, [sp, #0x70] 9278c: a9087bfd stp x29, x30, [sp, #0x80] 92790: 910203fd add x29, sp, #0x80 92794: d53bd058 mrs x24, TPIDR_EL0 92798: f9401708 ldr x8, [x24, #0x28] 9279c: aa0303f3 mov x19, x3 927a0: aa0203f4 mov x20, x2 927a4: 2a0103f6 mov w22, w1 927a8: aa0003f5 mov x21, x0 927ac: f101067f cmp x19, #0x41 927b0: f81c83a8 stur x8, [x29, #-0x38] 927b4: 54000143 b.lo 0x927dc 927b8: 910023e2 add x2, sp, #0x8 927bc: aa1403e0 mov x0, x20 927c0: aa1303e1 mov x1, x19 927c4: 2a1f03e3 mov w3, wzr 927c8: 94003b7e bl 0xa15c0 927cc: 2a0003f7 mov w23, w0 927d0: 35000377 cbnz w23, 0x9283c 927d4: 321a03f3 orr w19, wzr, #0x40 927d8: 910023f4 add x20, sp, #0x8 927dc: 390013f6 strb w22, [sp, #0x4] 927e0: 390017f3 strb w19, [sp, #0x5] 927e4: aa1503f6 mov x22, x21 927e8: b84086c8 ldr w8, [x22], #0x8 927ec: 340001e8 cbz w8, 0x92828 927f0: 320003e8 orr w8, wzr, #0x1 927f4: 910013e1 add x1, sp, #0x4 927f8: 321f03e2 orr w2, wzr, #0x2 927fc: aa1603e0 mov x0, x22 92800: b90002a8 str w8, [x21] 92804: 94003a45 bl 0xa1118 92808: 2a0003f7 mov w23, w0 9280c: 35000197 cbnz w23, 0x9283c 92810: aa1603e0 mov x0, x22 92814: aa1403e1 mov x1, x20 92818: aa1303e2 mov x2, x19 9281c: 94003a3f bl 0xa1118 92820: 2a0003f7 mov w23, w0 92824: 14000006 b 0x9283c 92828: aa1603e0 mov x0, x22 9282c: 2a1f03e1 mov w1, wzr 92830: 940038c5 bl 0xa0b44 92834: 2a0003f7 mov w23, w0 92838: 34fffdd7 cbz w23, 0x927f0 9283c: 910023e0 add x0, sp, #0x8 92840: 321a03e1 orr w1, wzr, #0x40 92844: 94001bf2 bl 0x9980c 92848: f9401708 ldr x8, [x24, #0x28] 9284c: f85c83a9 ldur x9, [x29, #-0x38] 92850: eb09011f cmp x8, x9 92854: 54000101 b.ne 0x92874 92858: 2a1703e0 mov w0, w23 9285c: a9487bfd ldp x29, x30, [sp, #0x80] 92860: a9474ff4 ldp x20, x19, [sp, #0x70] 92864: a94657f6 ldp x22, x21, [sp, #0x60] 92868: a9455ff8 ldp x24, x23, [sp, #0x50] 9286c: 910243ff add sp, sp, #0x90 92870: d65f03c0 ret 92874: 97fdec73 bl 0xda40 <__stack_chk_fail@plt> 92878: d10343ff sub sp, sp, #0xd0 9287c: a9095ff8 stp x24, x23, [sp, #0x90] 92880: a90a57f6 stp x22, x21, [sp, #0xa0] 92884: a90b4ff4 stp x20, x19, [sp, #0xb0] 92888: a90c7bfd stp x29, x30, [sp, #0xc0] 9288c: 910303fd add x29, sp, #0xc0 92890: d53bd056 mrs x22, TPIDR_EL0 92894: f94016c8 ldr x8, [x22, #0x28] 92898: aa0003f3 mov x19, x0 9289c: f81c83a8 stur x8, [x29, #-0x38] 928a0: b940e268 ldr w8, [x19, #0xe0] 928a4: 340004c8 cbz w8, 0x9293c 928a8: 7100051f cmp w8, #0x1 928ac: 540004cb b.lt 0x92944 928b0: aa1f03f4 mov x20, xzr 928b4: 2a1f03f7 mov w23, wzr 928b8: 91042278 add x24, x19, #0x108 928bc: b9400308 ldr w8, [x24] 928c0: f90003ff str xzr, [sp] 928c4: a97e0309 ldp x9, x0, [x24, #-0x20] 928c8: 910023e1 add x1, sp, #0x8 928cc: 7100051f cmp w8, #0x1 928d0: 321903e2 orr w2, wzr, #0x80 928d4: 910003e3 mov x3, sp 928d8: 1a9f16f7 csinc w23, w23, wzr, ne 928dc: d63f0120 blr x9 928e0: 2a0003f5 mov w21, w0 928e4: 35000335 cbnz w21, 0x92948 928e8: f94003e3 ldr x3, [sp] 928ec: b4000163 cbz x3, 0x92918 928f0: 910023e2 add x2, sp, #0x8 928f4: aa1303e0 mov x0, x19 928f8: 2a1403e1 mov w1, w20 928fc: 97ffffa0 bl 0x9277c 92900: 2a0003f5 mov w21, w0 92904: 35000295 cbnz w21, 0x92954 92908: f94003e8 ldr x8, [sp] 9290c: f85f0309 ldur x9, [x24, #-0x10] 92910: 8b080128 add x8, x9, x8 92914: f81f0308 stur x8, [x24, #-0x10] 92918: b980e268 ldrsw x8, [x19, #0xe0] 9291c: 91000694 add x20, x20, #0x1 92920: 9100a318 add x24, x24, #0x28 92924: eb08029f cmp x20, x8 92928: 54fffcab b.lt 0x928bc 9292c: 710002ff cmp w23, #0x0 92930: 321a6fe8 orr w8, wzr, #0xffffffc3 92934: 1a9f0115 csel w21, w8, wzr, eq 92938: 14000004 b 0x92948 9293c: 321a67f5 orr w21, wzr, #0xffffffc0 92940: 14000005 b 0x92954 92944: 321a6ff5 orr w21, wzr, #0xffffffc3 92948: 910023e0 add x0, sp, #0x8 9294c: 321903e1 orr w1, wzr, #0x80 92950: 94001baf bl 0x9980c 92954: f94016c8 ldr x8, [x22, #0x28] 92958: f85c83a9 ldur x9, [x29, #-0x38] 9295c: eb09011f cmp x8, x9 92960: 54000101 b.ne 0x92980 92964: 2a1503e0 mov w0, w21 92968: a94c7bfd ldp x29, x30, [sp, #0xc0] 9296c: a94b4ff4 ldp x20, x19, [sp, #0xb0] 92970: a94a57f6 ldp x22, x21, [sp, #0xa0] 92974: a9495ff8 ldp x24, x23, [sp, #0x90] 92978: 910343ff add sp, sp, #0xd0 9297c: d65f03c0 ret 92980: 97fdec30 bl 0xda40 <__stack_chk_fail@plt> 92984: d10283ff sub sp, sp, #0xa0 92988: f9002bf9 str x25, [sp, #0x50] 9298c: a9065ff8 stp x24, x23, [sp, #0x60] 92990: a90757f6 stp x22, x21, [sp, #0x70] 92994: a9084ff4 stp x20, x19, [sp, #0x80] 92998: a9097bfd stp x29, x30, [sp, #0x90] 9299c: 910243fd add x29, sp, #0x90 929a0: d53bd058 mrs x24, TPIDR_EL0 929a4: f9401708 ldr x8, [x24, #0x28] 929a8: aa0203f3 mov x19, x2 929ac: aa0103f4 mov x20, x1 929b0: aa0003f5 mov x21, x0 929b4: f101027f cmp x19, #0x40 929b8: f90027e8 str x8, [sp, #0x48] 929bc: 54000069 b.ls 0x929c8 929c0: 12800776 mov w22, #-0x3c // =-60 929c4: 14000065 b 0x92b58 929c8: 2a1f03f7 mov w23, wzr 929cc: 910422b9 add x25, x21, #0x108 929d0: 1400001e b 0x92a48 929d4: aa1503e0 mov x0, x21 929d8: 97ffffa8 bl 0x92878 929dc: 2a0003f6 mov w22, w0 929e0: 35000b76 cbnz w22, 0x92b4c 929e4: b980e2aa ldrsw x10, [x21, #0xe0] 929e8: 110006f7 add w23, w23, #0x1 929ec: 7100055f cmp w10, #0x1 929f0: 5400026b b.lt 0x92a3c 929f4: aa1f03eb mov x11, xzr 929f8: aa1f03e8 mov x8, xzr 929fc: 320003e9 orr w9, wzr, #0x1 92a00: aa1903ec mov x12, x25 92a04: a97f398d ldp x13, x14, [x12, #-0x10] 92a08: b842858f ldr w15, [x12], #0x28 92a0c: 9100056b add x11, x11, #0x1 92a10: eb0e01bf cmp x13, x14 92a14: 1a8933e9 csel w9, wzr, w9, lo 92a18: 710005ff cmp w15, #0x1 92a1c: 9a9f01ad csel x13, x13, xzr, eq 92a20: eb0a017f cmp x11, x10 92a24: 8b0801a8 add x8, x13, x8 92a28: 54fffeeb b.lt 0x92a04 92a2c: 340000e9 cbz w9, 0x92a48 92a30: f101011f cmp x8, #0x40 92a34: 540000a3 b.lo 0x92a48 92a38: 14000008 b 0x92a58 92a3c: aa1f03e8 mov x8, xzr 92a40: 320003e9 orr w9, wzr, #0x1 92a44: 35ffff69 cbnz w9, 0x92a30 92a48: 710402ff cmp w23, #0x100 92a4c: 54fffc49 b.ls 0x929d4 92a50: 12800776 mov w22, #-0x3c // =-60 92a54: 1400003e b 0x92b4c 92a58: 910022b7 add x23, x21, #0x8 92a5c: 6f00e400 movi v0.2d, #0000000000000000 92a60: 910023e1 add x1, sp, #0x8 92a64: aa1703e0 mov x0, x23 92a68: 3c8383e0 stur q0, [sp, #0x38] 92a6c: 3c8283e0 stur q0, [sp, #0x28] 92a70: 3c8183e0 stur q0, [sp, #0x18] 92a74: 3c8083e0 stur q0, [sp, #0x8] 92a78: 940039e7 bl 0xa1214 92a7c: 2a0003f6 mov w22, w0 92a80: 35000676 cbnz w22, 0x92b4c 92a84: aa1703e0 mov x0, x23 92a88: 94003829 bl 0xa0b2c 92a8c: aa1703e0 mov x0, x23 92a90: 94003824 bl 0xa0b20 92a94: aa1703e0 mov x0, x23 92a98: 2a1f03e1 mov w1, wzr 92a9c: 9400382a bl 0xa0b44 92aa0: 2a0003f6 mov w22, w0 92aa4: 35000556 cbnz w22, 0x92b4c 92aa8: 910023e1 add x1, sp, #0x8 92aac: 321a03e2 orr w2, wzr, #0x40 92ab0: aa1703e0 mov x0, x23 92ab4: 94003999 bl 0xa1118 92ab8: 2a0003f6 mov w22, w0 92abc: 35000496 cbnz w22, 0x92b4c 92ac0: 910023e0 add x0, sp, #0x8 92ac4: 321a03e1 orr w1, wzr, #0x40 92ac8: 910023e2 add x2, sp, #0x8 92acc: 2a1f03e3 mov w3, wzr 92ad0: 94003abc bl 0xa15c0 92ad4: 2a0003f6 mov w22, w0 92ad8: 350003b6 cbnz w22, 0x92b4c 92adc: b980e2a8 ldrsw x8, [x21, #0xe0] 92ae0: 7100051f cmp w8, #0x1 92ae4: 540002ab b.lt 0x92b38 92ae8: 7100051f cmp w8, #0x1 92aec: 54000061 b.ne 0x92af8 92af0: aa1f03e9 mov x9, xzr 92af4: 1400000a b 0x92b1c 92af8: 927ff909 and x9, x8, #0xfffffffffffffffe 92afc: 910482aa add x10, x21, #0x120 92b00: aa0903eb mov x11, x9 92b04: f81d815f stur xzr, [x10, #-0x28] 92b08: f805055f str xzr, [x10], #0x50 92b0c: f100096b subs x11, x11, #0x2 92b10: 54ffffa1 b.ne 0x92b04 92b14: eb08013f cmp x9, x8 92b18: 54000100 b.eq 0x92b38 92b1c: 5280050a mov w10, #0x28 // =40 92b20: 9b0a552a madd x10, x9, x10, x21 92b24: 9103e14a add x10, x10, #0xf8 92b28: 91000529 add x9, x9, #0x1 92b2c: eb08013f cmp x9, x8 92b30: f802855f str xzr, [x10], #0x28 92b34: 54ffffab b.lt 0x92b28 92b38: 910023e1 add x1, sp, #0x8 92b3c: aa1403e0 mov x0, x20 92b40: aa1303e2 mov x2, x19 92b44: 97fdec9b bl 0xddb0 92b48: 2a1f03f6 mov w22, wzr 92b4c: 910023e0 add x0, sp, #0x8 92b50: 321a03e1 orr w1, wzr, #0x40 92b54: 94001b2e bl 0x9980c 92b58: f9401708 ldr x8, [x24, #0x28] 92b5c: f94027e9 ldr x9, [sp, #0x48] 92b60: eb09011f cmp x8, x9 92b64: 54000121 b.ne 0x92b88 92b68: 2a1603e0 mov w0, w22 92b6c: a9497bfd ldp x29, x30, [sp, #0x90] 92b70: a9484ff4 ldp x20, x19, [sp, #0x80] 92b74: a94757f6 ldp x22, x21, [sp, #0x70] 92b78: a9465ff8 ldp x24, x23, [sp, #0x60] 92b7c: f9402bf9 ldr x25, [sp, #0x50] 92b80: 910283ff add sp, sp, #0xa0 92b84: d65f03c0 ret 92b88: 97fdebae bl 0xda40 <__stack_chk_fail@plt> 92b8c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 92b90: a9014ff4 stp x20, x19, [sp, #0x10] 92b94: a9027bfd stp x29, x30, [sp, #0x20] 92b98: 910083fd add x29, sp, #0x20 92b9c: aa0103f5 mov x21, x1 92ba0: 90000240 adrp x0, 0xda000 92ba4: b00001c1 adrp x1, 0xcb000 92ba8: aa0303f3 mov x19, x3 92bac: 912b1000 add x0, x0, #0xac4 92bb0: 9139a821 add x1, x1, #0xe6a 92bb4: aa0203f4 mov x20, x2 92bb8: f900027f str xzr, [x19] 92bbc: 97fdec8d bl 0xddf0 92bc0: aa0003f6 mov x22, x0 92bc4: b40001d6 cbz x22, 0x92bfc 92bc8: 320003e1 orr w1, wzr, #0x1 92bcc: aa1503e0 mov x0, x21 92bd0: aa1403e2 mov x2, x20 92bd4: aa1603e3 mov x3, x22 92bd8: 97fdeb0e bl 0xd810 92bdc: aa0003f5 mov x21, x0 92be0: aa1603e0 mov x0, x22 92be4: 97fdeb83 bl 0xd9f0 92be8: eb1402bf cmp x21, x20 92bec: 54000081 b.ne 0x92bfc 92bf0: 2a1f03e0 mov w0, wzr 92bf4: f9000274 str x20, [x19] 92bf8: 14000002 b 0x92c00 92bfc: 12800760 mov w0, #-0x3c // =-60 92c00: a9427bfd ldp x29, x30, [sp, #0x20] 92c04: a9414ff4 ldp x20, x19, [sp, #0x10] 92c08: a8c357f6 ldp x22, x21, [sp], #0x30 92c0c: d65f03c0 ret 92c10: f81d0ff5 str x21, [sp, #-0x30]! 92c14: a9014ff4 stp x20, x19, [sp, #0x10] 92c18: a9027bfd stp x29, x30, [sp, #0x20] 92c1c: 910083fd add x29, sp, #0x20 92c20: aa0303f3 mov x19, x3 92c24: aa0203f5 mov x21, x2 92c28: aa0103f4 mov x20, x1 92c2c: 94003af3 bl 0xa17f8 92c30: f10022bf cmp x21, #0x8 92c34: f900027f str xzr, [x19] 92c38: 54000083 b.lo 0x92c48 92c3c: 321d03e8 orr w8, wzr, #0x8 92c40: f9000280 str x0, [x20] 92c44: f9000268 str x8, [x19] 92c48: a9427bfd ldp x29, x30, [sp, #0x20] 92c4c: a9414ff4 ldp x20, x19, [sp, #0x10] 92c50: 2a1f03e0 mov w0, wzr 92c54: f84307f5 ldr x21, [sp], #0x30 92c58: d65f03c0 ret 92c5c: 7100001f cmp w0, #0x0 92c60: 5a805408 cneg w8, w0, mi 92c64: 12192108 and w8, w8, #0xff80 92c68: 12820fe9 mov w9, #-0x1080 // =-4224 92c6c: 0b090108 add w8, w8, w9 92c70: 53077d09 lsr w9, w8, #7 92c74: 7103793f cmp w9, #0xde 92c78: 540000c8 b.hi 0x92c90 92c7c: f00003a9 adrp x9, 0x109000 92c80: 93477d08 sbfx x8, x8, #7, #25 92c84: 91318129 add x9, x9, #0xc60 92c88: f8687920 ldr x0, [x9, x8, lsl #3] 92c8c: d65f03c0 ret 92c90: aa1f03e0 mov x0, xzr 92c94: d65f03c0 ret 92c98: 7100001f cmp w0, #0x0 92c9c: 5a805408 cneg w8, w0, mi 92ca0: 12105908 and w8, w8, #0xffff007f 92ca4: 51000508 sub w8, w8, #0x1 92ca8: 7101d11f cmp w8, #0x74 92cac: 540000a8 b.hi 0x92cc0 92cb0: 900003c9 adrp x9, 0x10a000 92cb4: 910d8129 add x9, x9, #0x360 92cb8: f868d920 ldr x0, [x9, w8, sxtw #3] 92cbc: d65f03c0 ret 92cc0: aa1f03e0 mov x0, xzr 92cc4: d65f03c0 ret 92cc8: f81c0ff7 str x23, [sp, #-0x40]! 92ccc: a90157f6 stp x22, x21, [sp, #0x10] 92cd0: a9024ff4 stp x20, x19, [sp, #0x20] 92cd4: a9037bfd stp x29, x30, [sp, #0x30] 92cd8: 9100c3fd add x29, sp, #0x30 92cdc: aa0203f3 mov x19, x2 92ce0: aa0103f4 mov x20, x1 92ce4: 2a0003f5 mov w21, w0 92ce8: b40004d3 cbz x19, 0x92d80 92cec: aa1403e0 mov x0, x20 92cf0: 2a1f03e1 mov w1, wzr 92cf4: aa1303e2 mov x2, x19 92cf8: 97fdec3a bl 0xdde0 92cfc: 710002bf cmp w21, #0x0 92d00: 5a9556b5 cneg w21, w21, mi 92d04: 721922b6 ands w22, w21, #0xff80 92d08: 540002a0 b.eq 0x92d5c 92d0c: 2a1503e0 mov w0, w21 92d10: 97ffffd3 bl 0x92c5c 92d14: aa0003e8 mov x8, x0 92d18: b4000108 cbz x8, 0x92d38 92d1c: d00001c2 adrp x2, 0xcc000 92d20: 912c7042 add x2, x2, #0xb1c 92d24: aa1403e0 mov x0, x20 92d28: aa1303e1 mov x1, x19 92d2c: aa0803e3 mov x3, x8 92d30: 97fdeb00 bl 0xd930 92d34: 14000007 b 0x92d50 92d38: f0000242 adrp x2, 0xdd000 92d3c: 9127a042 add x2, x2, #0x9e8 92d40: aa1403e0 mov x0, x20 92d44: aa1303e1 mov x1, x19 92d48: 2a1603e3 mov w3, w22 92d4c: 97fdeaf9 bl 0xd930 92d50: 528ef008 mov w8, #0x7780 // =30592 92d54: 6b0802df cmp w22, w8 92d58: 54000140 b.eq 0x92d80 92d5c: 72105ab6 ands w22, w21, #0xffff007f 92d60: 54000100 b.eq 0x92d80 92d64: aa1403e0 mov x0, x20 92d68: 97fdebea bl 0xdd10 92d6c: aa0003f7 mov x23, x0 92d70: b4000217 cbz x23, 0x92db0 92d74: cb170261 sub x1, x19, x23 92d78: f100143f cmp x1, #0x5 92d7c: 540000c2 b.hs 0x92d94 92d80: a9437bfd ldp x29, x30, [sp, #0x30] 92d84: a9424ff4 ldp x20, x19, [sp, #0x20] 92d88: a94157f6 ldp x22, x21, [sp, #0x10] 92d8c: f84407f7 ldr x23, [sp], #0x40 92d90: d65f03c0 ret 92d94: d0000222 adrp x2, 0xd8000 92d98: 8b170280 add x0, x20, x23 92d9c: 911d4442 add x2, x2, #0x751 92da0: 97fdeae4 bl 0xd930 92da4: 91000ee8 add x8, x23, #0x3 92da8: 8b080294 add x20, x20, x8 92dac: cb080273 sub x19, x19, x8 92db0: 2a1503e0 mov w0, w21 92db4: 97ffffb9 bl 0x92c98 92db8: aa0003e8 mov x8, x0 92dbc: b4000168 cbz x8, 0x92de8 92dc0: aa1403e0 mov x0, x20 92dc4: aa1303e1 mov x1, x19 92dc8: a9437bfd ldp x29, x30, [sp, #0x30] 92dcc: a9424ff4 ldp x20, x19, [sp, #0x20] 92dd0: a94157f6 ldp x22, x21, [sp, #0x10] 92dd4: d00001c2 adrp x2, 0xcc000 92dd8: 912c7042 add x2, x2, #0xb1c 92ddc: aa0803e3 mov x3, x8 92de0: f84407f7 ldr x23, [sp], #0x40 92de4: 17fdead3 b 0xd930 92de8: aa1403e0 mov x0, x20 92dec: aa1303e1 mov x1, x19 92df0: 2a1603e3 mov w3, w22 92df4: a9437bfd ldp x29, x30, [sp, #0x30] 92df8: a9424ff4 ldp x20, x19, [sp, #0x20] 92dfc: a94157f6 ldp x22, x21, [sp, #0x10] 92e00: f0000242 adrp x2, 0xdd000 92e04: 9127a042 add x2, x2, #0x9e8 92e08: f84407f7 ldr x23, [sp], #0x40 92e0c: 17fdeac9 b 0xd930 92e10: 52803402 mov w2, #0x1a0 // =416 92e14: 2a1f03e1 mov w1, wzr 92e18: 17fdebf2 b 0xdde0 92e1c: d10183ff sub sp, sp, #0x60 92e20: f90013f7 str x23, [sp, #0x20] 92e24: a90357f6 stp x22, x21, [sp, #0x30] 92e28: a9044ff4 stp x20, x19, [sp, #0x40] 92e2c: a9057bfd stp x29, x30, [sp, #0x50] 92e30: 910143fd add x29, sp, #0x50 92e34: d53bd057 mrs x23, TPIDR_EL0 92e38: f94016e8 ldr x8, [x23, #0x28] 92e3c: 2a0303f4 mov w20, w3 92e40: aa0203f5 mov x21, x2 92e44: aa0003f3 mov x19, x0 92e48: 320003e2 orr w2, wzr, #0x1 92e4c: 2a0103e0 mov w0, w1 92e50: 2a1403e1 mov w1, w20 92e54: f9000fe8 str x8, [sp, #0x18] 92e58: 97ffd6ac bl 0x88908 92e5c: aa0003f6 mov x22, x0 92e60: b4000c36 cbz x22, 0x92fe4 92e64: b94022c8 ldr w8, [x22, #0x20] 92e68: 7100411f cmp w8, #0x10 92e6c: 54000bc1 b.ne 0x92fe4 92e70: aa1303e0 mov x0, x19 92e74: 97ffd6bb bl 0x88960 92e78: aa1303e0 mov x0, x19 92e7c: aa1603e1 mov x1, x22 92e80: 97ffd6cb bl 0x889ac 92e84: 35000b20 cbnz w0, 0x92fe8 92e88: 320003e3 orr w3, wzr, #0x1 92e8c: aa1303e0 mov x0, x19 92e90: aa1503e1 mov x1, x21 92e94: 2a1403e2 mov w2, w20 92e98: 97ffd6ff bl 0x88a94 92e9c: 35000a60 cbnz w0, 0x92fe8 92ea0: 910023e1 add x1, sp, #0x8 92ea4: 321c03e2 orr w2, wzr, #0x10 92ea8: 910023e3 add x3, sp, #0x8 92eac: 910003e4 mov x4, sp 92eb0: aa1303e0 mov x0, x19 92eb4: a9007fff stp xzr, xzr, [sp] 92eb8: f9000bff str xzr, [sp, #0x10] 92ebc: 97ffd741 bl 0x88bc0 92ec0: 35000940 cbnz w0, 0x92fe8 92ec4: 394033eb ldrb w11, [sp, #0xc] 92ec8: b9400be8 ldr w8, [sp, #0x8] 92ecc: 394037ec ldrb w12, [sp, #0xd] 92ed0: f9400bed ldr x13, [sp, #0x10] 92ed4: 39403be9 ldrb w9, [sp, #0xe] 92ed8: 39403fea ldrb w10, [sp, #0xf] 92edc: d3689d70 lsl x16, x11, #24 92ee0: 5ac0090f rev w15, w8 92ee4: b3701d90 bfi x16, x12, #16, #8 92ee8: dac00da8 rev x8, x13 92eec: b3607df0 bfi x16, x15, #32, #32 92ef0: 93c8054b extr x11, x10, x8, #0x1 92ef4: d360010c ubfiz x12, x8, #32, #1 92ef8: d361810d lsl x13, x8, #31 92efc: b3781d30 bfi x16, x9, #8, #8 92f00: d2fc200e mov x14, #-0x1f00000000000000 // =-2233785415175766016 92f04: cb0c03ec neg x12, x12 92f08: 926001ad and x13, x13, #0x100000000 92f0c: d361816f lsl x15, x11, #31 92f10: aa0a020a orr x10, x16, x10 92f14: 8a0e0189 and x9, x12, x14 92f18: cb0d03ec neg x12, x13 92f1c: 926001ed and x13, x15, #0x100000000 92f20: d341fd4f lsr x15, x10, #1 92f24: cb0d03ed neg x13, x13 92f28: ca0f0129 eor x9, x9, x15 92f2c: 8a0e018c and x12, x12, x14 92f30: 8a0e01ad and x13, x13, x14 92f34: 93cb05ee extr x14, x15, x11, #0x1 92f38: d341fd2f lsr x15, x9, #1 92f3c: ca0c01ec eor x12, x15, x12 92f40: 93ce05ef extr x15, x15, x14, #0x1 92f44: ca4c05ad eor x13, x13, x12, lsr #1 92f48: ca0e01e3 eor x3, x15, x14 92f4c: ca0b01d0 eor x16, x14, x11 92f50: ca0801d2 eor x18, x14, x8 92f54: ca0b01e4 eor x4, x15, x11 92f58: ca0c01a7 eor x7, x13, x12 92f5c: a9068e6e stp x14, x3, [x19, #0x68] 92f60: ca0901ae eor x14, x13, x9 92f64: ca080171 eor x17, x11, x8 92f68: ca0a0121 eor x1, x9, x10 92f6c: a905be7f stp xzr, x15, [x19, #0x58] 92f70: ca090185 eor x5, x12, x9 92f74: ca0801ef eor x15, x15, x8 92f78: a90db67f stp xzr, x13, [x19, #0xd8] 92f7c: a907926b stp x11, x4, [x19, #0x78] 92f80: ca0b006b eor x11, x3, x11 92f84: ca0a01ad eor x13, x13, x10 92f88: a90fba69 stp x9, x14, [x19, #0xf8] 92f8c: ca0900e9 eor x9, x7, x9 92f90: ca080202 eor x2, x16, x8 92f94: ca0a0186 eor x6, x12, x10 92f98: a909be68 stp x8, x15, [x19, #0x98] 92f9c: ca08006f eor x15, x3, x8 92fa0: ca080083 eor x3, x4, x8 92fa4: a911b66a stp x10, x13, [x19, #0x118] 92fa8: ca0a00ad eor x13, x5, x10 92fac: a90e9e6c stp x12, x7, [x19, #0xe8] 92fb0: ca0a00ec eor x12, x7, x10 92fb4: ca0a01ce eor x14, x14, x10 92fb8: ca080168 eor x8, x11, x8 92fbc: a910a665 stp x5, x9, [x19, #0x108] 92fc0: ca0a0129 eor x9, x9, x10 92fc4: a908ae70 stp x16, x11, [x19, #0x88] 92fc8: a90abe72 stp x18, x15, [x19, #0xa8] 92fcc: a90b8e71 stp x17, x3, [x19, #0xb8] 92fd0: a912b266 stp x6, x12, [x19, #0x128] 92fd4: a913ba61 stp x1, x14, [x19, #0x138] 92fd8: a914a66d stp x13, x9, [x19, #0x148] 92fdc: a90ca262 stp x2, x8, [x19, #0xc8] 92fe0: 14000002 b 0x92fe8 92fe4: 12800260 mov w0, #-0x14 // =-20 92fe8: f94016e8 ldr x8, [x23, #0x28] 92fec: f9400fe9 ldr x9, [sp, #0x18] 92ff0: eb09011f cmp x8, x9 92ff4: 540000e1 b.ne 0x93010 92ff8: a9457bfd ldp x29, x30, [sp, #0x50] 92ffc: a9444ff4 ldp x20, x19, [sp, #0x40] 93000: a94357f6 ldp x22, x21, [sp, #0x30] 93004: f94013f7 ldr x23, [sp, #0x20] 93008: 910183ff add sp, sp, #0x60 9300c: d65f03c0 ret 93010: 97fdea8c bl 0xda40 <__stack_chk_fail@plt> 93014: d10243ff sub sp, sp, #0x90 93018: fd0013e8 str d8, [sp, #0x20] 9301c: a9036ffc stp x28, x27, [sp, #0x30] 93020: a90467fa stp x26, x25, [sp, #0x40] 93024: a9055ff8 stp x24, x23, [sp, #0x50] 93028: a90657f6 stp x22, x21, [sp, #0x60] 9302c: a9074ff4 stp x20, x19, [sp, #0x70] 93030: a9087bfd stp x29, x30, [sp, #0x80] 93034: 910203fd add x29, sp, #0x80 93038: d53bd05a mrs x26, TPIDR_EL0 9303c: f9401748 ldr x8, [x26, #0x28] 93040: aa0303f9 mov x25, x3 93044: d1000729 sub x9, x25, #0x1 93048: b27fefea mov x10, #0x1ffffffffffffffe // =2305843009213693950 9304c: aa0503f3 mov x19, x5 93050: aa0403f4 mov x20, x4 93054: aa0203f8 mov x24, x2 93058: aa0003f5 mov x21, x0 9305c: eb0a013f cmp x9, x10 93060: 12800260 mov w0, #-0x14 // =-20 93064: f9000fe8 str x8, [sp, #0x18] 93068: f9000bff str xzr, [sp, #0x10] 9306c: 540012e8 b.hi 0x932c8 93070: d37dfe68 lsr x8, x19, #61 93074: b50012a8 cbnz x8, 0x932c8 93078: 9105e2b7 add x23, x21, #0x178 9307c: 910622b6 add x22, x21, #0x188 93080: 6f00e400 movi v0.2d, #0000000000000000 93084: 910562a8 add x8, x21, #0x158 93088: f100333f cmp x25, #0xc 9308c: 3d8002c0 str q0, [x22] 93090: 3d8002e0 str q0, [x23] 93094: b9019aa1 str w1, [x21, #0x198] 93098: 3d800100 str q0, [x8] 9309c: 54000101 b.ne 0x930bc 930a0: b9400b08 ldr w8, [x24, #0x8] 930a4: 320003e9 orr w9, wzr, #0x1 930a8: b9000ae8 str w8, [x23, #0x8] 930ac: f9400308 ldr x8, [x24] 930b0: f90002e8 str x8, [x23] 930b4: 39061ea9 strb w9, [x21, #0x187] 930b8: 1400004d b 0x931ec 930bc: d375ff29 lsr x9, x25, #53 930c0: d355ff2d lsr x13, x25, #21 930c4: d36dff2a lsr x10, x25, #45 930c8: d365ff2b lsr x11, x25, #37 930cc: d34dff2e lsr x14, x25, #13 930d0: d345ff2f lsr x15, x25, #5 930d4: 9e670121 fmov d1, x9 930d8: 9e6701a3 fmov d3, x13 930dc: d37df328 lsl x8, x25, #3 930e0: d35dff2c lsr x12, x25, #29 930e4: 9e670160 fmov d0, x11 930e8: 9e6701e2 fmov d2, x15 930ec: 4e181d41 mov v1.d[1], x10 930f0: 4e181dc3 mov v3.d[1], x14 930f4: 4e181d80 mov v0.d[1], x12 930f8: 4e181d02 mov v2.d[1], x8 930fc: 0ea12863 xtn v3.2s, v3.2d 93100: 0ea12821 xtn v1.2s, v1.2d 93104: f90007fa str x26, [sp, #0x8] 93108: 4ea12843 xtn2 v3.4s, v2.2d 9310c: 4ea12801 xtn2 v1.4s, v0.2d 93110: 0e612820 xtn v0.4h, v1.4s 93114: 4e612860 xtn2 v0.8h, v3.4s 93118: 9105debb add x27, x21, #0x177 9311c: 0e212808 xtn v8.8b, v0.8h 93120: 321c03fc orr w28, wzr, #0x10 93124: f100433f cmp x25, #0x10 93128: 9a9c333a csel x26, x25, x28, lo 9312c: b400043a cbz x26, 0x931b0 93130: f100835f cmp x26, #0x20 93134: 540002e3 b.lo 0x93190 93138: 8b1a0308 add x8, x24, x26 9313c: eb0802ff cmp x23, x8 93140: 540000a2 b.hs 0x93154 93144: 8b1a0368 add x8, x27, x26 93148: 91000508 add x8, x8, #0x1 9314c: eb08031f cmp x24, x8 93150: 54000203 b.lo 0x93190 93154: aa1f03e8 mov x8, xzr 93158: 8b080309 add x9, x24, x8 9315c: 8b0802aa add x10, x21, x8 93160: ad400520 ldp q0, q1, [x9] 93164: 9105e149 add x9, x10, #0x178 93168: 9106214a add x10, x10, #0x188 9316c: 3dc00122 ldr q2, [x9] 93170: 3dc00143 ldr q3, [x10] 93174: b1008108 adds x8, x8, #0x20 93178: 6e201c40 eor v0.16b, v2.16b, v0.16b 9317c: 6e211c61 eor v1.16b, v3.16b, v1.16b 93180: 3d800120 str q0, [x9] 93184: 3d800141 str q1, [x10] 93188: 54fffe81 b.ne 0x93158 9318c: b400013a cbz x26, 0x931b0 93190: aa1f03e8 mov x8, xzr 93194: 38686b09 ldrb w9, [x24, x8] 93198: 38686aea ldrb w10, [x23, x8] 9319c: 4a090149 eor w9, w10, w9 931a0: 38286ae9 strb w9, [x23, x8] 931a4: 91000508 add x8, x8, #0x1 931a8: eb1a011f cmp x8, x26 931ac: 54ffff43 b.lo 0x93194 931b0: aa1503e0 mov x0, x21 931b4: aa1703e1 mov x1, x23 931b8: aa1703e2 mov x2, x23 931bc: 94000051 bl 0x93300 931c0: eb1a0339 subs x25, x25, x26 931c4: 8b1a0318 add x24, x24, x26 931c8: 54fffae1 b.ne 0x93124 931cc: fd40c2a0 ldr d0, [x21, #0x180] 931d0: aa1503e0 mov x0, x21 931d4: aa1703e1 mov x1, x23 931d8: aa1703e2 mov x2, x23 931dc: 2e281c00 eor v0.8b, v0.8b, v8.8b 931e0: fd00c2a0 str d0, [x21, #0x180] 931e4: 94000047 bl 0x93300 931e8: f94007fa ldr x26, [sp, #0x8] 931ec: 9105a2a3 add x3, x21, #0x168 931f0: 321c03e2 orr w2, wzr, #0x10 931f4: 910043e4 add x4, sp, #0x10 931f8: aa1503e0 mov x0, x21 931fc: aa1703e1 mov x1, x23 93200: 97ffd670 bl 0x88bc0 93204: 35000620 cbnz w0, 0x932c8 93208: f900b2b3 str x19, [x21, #0x160] 9320c: b40005d3 cbz x19, 0x932c4 93210: 910622b7 add x23, x21, #0x188 93214: 91061eb8 add x24, x21, #0x187 93218: 321c03f9 orr w25, wzr, #0x10 9321c: f100427f cmp x19, #0x10 93220: 9a99327b csel x27, x19, x25, lo 93224: b400043b cbz x27, 0x932a8 93228: f100837f cmp x27, #0x20 9322c: 540002e3 b.lo 0x93288 93230: 8b1b0288 add x8, x20, x27 93234: eb0802ff cmp x23, x8 93238: 540000a2 b.hs 0x9324c 9323c: 8b1b0308 add x8, x24, x27 93240: 91000508 add x8, x8, #0x1 93244: eb08029f cmp x20, x8 93248: 54000203 b.lo 0x93288 9324c: aa1f03e8 mov x8, xzr 93250: 8b080289 add x9, x20, x8 93254: 8b0802aa add x10, x21, x8 93258: ad400520 ldp q0, q1, [x9] 9325c: 91062149 add x9, x10, #0x188 93260: 9106614a add x10, x10, #0x198 93264: 3dc00122 ldr q2, [x9] 93268: 3dc00143 ldr q3, [x10] 9326c: b1008108 adds x8, x8, #0x20 93270: 6e201c40 eor v0.16b, v2.16b, v0.16b 93274: 6e211c61 eor v1.16b, v3.16b, v1.16b 93278: 3d800120 str q0, [x9] 9327c: 3d800141 str q1, [x10] 93280: 54fffe81 b.ne 0x93250 93284: b400013b cbz x27, 0x932a8 93288: aa1f03e8 mov x8, xzr 9328c: 38686a89 ldrb w9, [x20, x8] 93290: 38686aea ldrb w10, [x23, x8] 93294: 4a090149 eor w9, w10, w9 93298: 38286ae9 strb w9, [x23, x8] 9329c: 91000508 add x8, x8, #0x1 932a0: eb1b011f cmp x8, x27 932a4: 54ffff43 b.lo 0x9328c 932a8: aa1503e0 mov x0, x21 932ac: aa1603e1 mov x1, x22 932b0: aa1603e2 mov x2, x22 932b4: 94000013 bl 0x93300 932b8: eb1b0273 subs x19, x19, x27 932bc: 8b1b0294 add x20, x20, x27 932c0: 54fffae1 b.ne 0x9321c 932c4: 2a1f03e0 mov w0, wzr 932c8: f9401748 ldr x8, [x26, #0x28] 932cc: f9400fe9 ldr x9, [sp, #0x18] 932d0: eb09011f cmp x8, x9 932d4: 54000141 b.ne 0x932fc 932d8: a9487bfd ldp x29, x30, [sp, #0x80] 932dc: a9474ff4 ldp x20, x19, [sp, #0x70] 932e0: a94657f6 ldp x22, x21, [sp, #0x60] 932e4: a9455ff8 ldp x24, x23, [sp, #0x50] 932e8: a94467fa ldp x26, x25, [sp, #0x40] 932ec: a9436ffc ldp x28, x27, [sp, #0x30] 932f0: fd4013e8 ldr d8, [sp, #0x20] 932f4: 910243ff add sp, sp, #0x90 932f8: d65f03c0 ret 932fc: 97fde9d1 bl 0xda40 <__stack_chk_fail@plt> 93300: 39403c2d ldrb w13, [x1, #0xf] 93304: f000024c adrp x12, 0xde000 93308: aa1f03ea mov x10, xzr 9330c: 9100382b add x11, x1, #0xe 93310: 92400da8 and x8, x13, #0xf 93314: 8b080c09 add x9, x0, x8, lsl #3 93318: f9406d28 ldr x8, [x9, #0xd8] 9331c: f9402d29 ldr x9, [x9, #0x58] 93320: 9117018c add x12, x12, #0x5c0 93324: 53041dae ubfx w14, w13, #4, #4 93328: b50000ca cbnz x10, 0x93340 9332c: 14000010 b 0x9336c 93330: 386a696d ldrb w13, [x11, x10] 93334: d100054a sub x10, x10, #0x1 93338: 53041dae ubfx w14, w13, #4, #4 9333c: b400018a cbz x10, 0x9336c 93340: 92400d2f and x15, x9, #0xf 93344: 92400dad and x13, x13, #0xf 93348: f86f798f ldr x15, [x12, x15, lsl #3] 9334c: 8b0d0c0d add x13, x0, x13, lsl #3 93350: f9406db0 ldr x16, [x13, #0xd8] 93354: f9402dad ldr x13, [x13, #0x58] 93358: d3503def lsl x15, x15, #48 9335c: 93c91109 extr x9, x8, x9, #0x4 93360: ca4811e8 eor x8, x15, x8, lsr #4 93364: ca100108 eor x8, x8, x16 93368: ca0901a9 eor x9, x13, x9 9336c: 92400d2d and x13, x9, #0xf 93370: 12001dce and w14, w14, #0xff 93374: f86d798d ldr x13, [x12, x13, lsl #3] 93378: 8b2e4c0e add x14, x0, w14, uxtw #3 9337c: f9406dcf ldr x15, [x14, #0xd8] 93380: f9402dce ldr x14, [x14, #0x58] 93384: d3503dad lsl x13, x13, #48 93388: 93c91109 extr x9, x8, x9, #0x4 9338c: ca4811a8 eor x8, x13, x8, lsr #4 93390: b1003d5f cmn x10, #0xf 93394: ca0f0108 eor x8, x8, x15 93398: ca0901c9 eor x9, x14, x9 9339c: 54fffca1 b.ne 0x93330 933a0: d378fd0b lsr x11, x8, #56 933a4: d360fd0a lsr x10, x8, #32 933a8: 3900004b strb w11, [x2] 933ac: d370fd0b lsr x11, x8, #48 933b0: 3900044b strb w11, [x2, #0x1] 933b4: d368fd0b lsr x11, x8, #40 933b8: 39000c4a strb w10, [x2, #0x3] 933bc: d350fd0a lsr x10, x8, #16 933c0: 3900084b strb w11, [x2, #0x2] 933c4: d358fd0b lsr x11, x8, #24 933c8: 39001c48 strb w8, [x2, #0x7] 933cc: d348fd08 lsr x8, x8, #8 933d0: 3900144a strb w10, [x2, #0x5] 933d4: d378fd2a lsr x10, x9, #56 933d8: 3900104b strb w11, [x2, #0x4] 933dc: d360fd2b lsr x11, x9, #32 933e0: 39001848 strb w8, [x2, #0x6] 933e4: d370fd28 lsr x8, x9, #48 933e8: 3900204a strb w10, [x2, #0x8] 933ec: d368fd2a lsr x10, x9, #40 933f0: 39002448 strb w8, [x2, #0x9] 933f4: d358fd28 lsr x8, x9, #24 933f8: 3900284a strb w10, [x2, #0xa] 933fc: d350fd2a lsr x10, x9, #16 93400: 39002c4b strb w11, [x2, #0xb] 93404: d348fd2b lsr x11, x9, #8 93408: 39003048 strb w8, [x2, #0xc] 9340c: 3900344a strb w10, [x2, #0xd] 93410: 3900384b strb w11, [x2, #0xe] 93414: 39003c49 strb w9, [x2, #0xf] 93418: d65f03c0 ret 9341c: d10203ff sub sp, sp, #0x80 93420: a9026ffc stp x28, x27, [sp, #0x20] 93424: a90367fa stp x26, x25, [sp, #0x30] 93428: a9045ff8 stp x24, x23, [sp, #0x40] 9342c: a90557f6 stp x22, x21, [sp, #0x50] 93430: a9064ff4 stp x20, x19, [sp, #0x60] 93434: a9077bfd stp x29, x30, [sp, #0x70] 93438: 9101c3fd add x29, sp, #0x70 9343c: d53bd059 mrs x25, TPIDR_EL0 93440: f9401729 ldr x9, [x25, #0x28] 93444: aa0303f3 mov x19, x3 93448: aa0203f4 mov x20, x2 9344c: aa0103f5 mov x21, x1 93450: aa0003f6 mov x22, x0 93454: eb140268 subs x8, x19, x20 93458: f9000fe9 str x9, [sp, #0x18] 9345c: f90003ff str xzr, [sp] 93460: 540000a9 b.ls 0x93474 93464: eb15011f cmp x8, x21 93468: 54000062 b.hs 0x93474 9346c: 12800260 mov w0, #-0x14 // =-20 93470: 1400003f b 0x9356c 93474: f940aec8 ldr x8, [x22, #0x158] 93478: 12800260 mov w0, #-0x14 // =-20 9347c: ab150108 adds x8, x8, x21 93480: 54000762 b.hs 0x9356c 93484: b27b7be9 mov x9, #0xfffffffe0 // =68719476704 93488: eb09011f cmp x8, x9 9348c: 54000708 b.hi 0x9356c 93490: f900aec8 str x8, [x22, #0x158] 93494: b40006b5 cbz x21, 0x93568 93498: 9105e2d7 add x23, x22, #0x178 9349c: 910622d8 add x24, x22, #0x188 934a0: 321c03fa orr w26, wzr, #0x10 934a4: 910023fb add x27, sp, #0x8 934a8: 528030e8 mov w8, #0x187 // =391 934ac: 38686ac9 ldrb w9, [x22, x8] 934b0: 11000529 add w9, w9, #0x1 934b4: 12001d2a and w10, w9, #0xff 934b8: 38286ac9 strb w9, [x22, x8] 934bc: 350000aa cbnz w10, 0x934d0 934c0: d105e109 sub x9, x8, #0x178 934c4: f100313f cmp x9, #0xc 934c8: d1000508 sub x8, x8, #0x1 934cc: 54ffff08 b.hi 0x934ac 934d0: f10042bf cmp x21, #0x10 934d4: 321c03e2 orr w2, wzr, #0x10 934d8: 910023e3 add x3, sp, #0x8 934dc: 910003e4 mov x4, sp 934e0: aa1603e0 mov x0, x22 934e4: aa1703e1 mov x1, x23 934e8: 9a9a32bc csel x28, x21, x26, lo 934ec: 97ffd5b5 bl 0x88bc0 934f0: 350003e0 cbnz w0, 0x9356c 934f4: b40002bc cbz x28, 0x93548 934f8: aa1f03e8 mov x8, xzr 934fc: b9419ac9 ldr w9, [x22, #0x198] 93500: 350000a9 cbnz w9, 0x93514 93504: 38686a89 ldrb w9, [x20, x8] 93508: 38686b0a ldrb w10, [x24, x8] 9350c: 4a090149 eor w9, w10, w9 93510: 38286b09 strb w9, [x24, x8] 93514: 38686b69 ldrb w9, [x27, x8] 93518: 38686a8a ldrb w10, [x20, x8] 9351c: 4a090149 eor w9, w10, w9 93520: 38286a69 strb w9, [x19, x8] 93524: b9419aca ldr w10, [x22, #0x198] 93528: 7100055f cmp w10, #0x1 9352c: 54000081 b.ne 0x9353c 93530: 38686b0a ldrb w10, [x24, x8] 93534: 4a090149 eor w9, w10, w9 93538: 38286b09 strb w9, [x24, x8] 9353c: 91000508 add x8, x8, #0x1 93540: eb1c011f cmp x8, x28 93544: 54fffdc3 b.lo 0x934fc 93548: aa1603e0 mov x0, x22 9354c: aa1803e1 mov x1, x24 93550: aa1803e2 mov x2, x24 93554: 97ffff6b bl 0x93300 93558: eb1c02b5 subs x21, x21, x28 9355c: 8b1c0294 add x20, x20, x28 93560: 8b1c0273 add x19, x19, x28 93564: 54fffa21 b.ne 0x934a8 93568: 2a1f03e0 mov w0, wzr 9356c: f9401728 ldr x8, [x25, #0x28] 93570: f9400fe9 ldr x9, [sp, #0x18] 93574: eb09011f cmp x8, x9 93578: 54000121 b.ne 0x9359c 9357c: a9477bfd ldp x29, x30, [sp, #0x70] 93580: a9464ff4 ldp x20, x19, [sp, #0x60] 93584: a94557f6 ldp x22, x21, [sp, #0x50] 93588: a9445ff8 ldp x24, x23, [sp, #0x40] 9358c: a94367fa ldp x26, x25, [sp, #0x30] 93590: a9426ffc ldp x28, x27, [sp, #0x20] 93594: 910203ff add sp, sp, #0x80 93598: d65f03c0 ret 9359c: 97fde929 bl 0xda40 <__stack_chk_fail@plt> 935a0: f81b0ff9 str x25, [sp, #-0x50]! 935a4: a9015ff8 stp x24, x23, [sp, #0x10] 935a8: a90257f6 stp x22, x21, [sp, #0x20] 935ac: a9034ff4 stp x20, x19, [sp, #0x30] 935b0: a9047bfd stp x29, x30, [sp, #0x40] 935b4: 910103fd add x29, sp, #0x40 935b8: aa0203f3 mov x19, x2 935bc: d1001268 sub x8, x19, #0x4 935c0: aa0103f4 mov x20, x1 935c4: f100311f cmp x8, #0xc 935c8: aa0003f5 mov x21, x0 935cc: 54000069 b.ls 0x935d8 935d0: 12800260 mov w0, #-0x14 // =-20 935d4: 14000054 b 0x93724 935d8: a955e6b6 ldp x22, x25, [x21, #0x158] 935dc: 9105a2a1 add x1, x21, #0x168 935e0: aa1403e0 mov x0, x20 935e4: aa1303e2 mov x2, x19 935e8: d37df2d7 lsl x23, x22, #3 935ec: d37df338 lsl x24, x25, #3 935f0: 97fde9f0 bl 0xddb0 935f4: aa170308 orr x8, x24, x23 935f8: b4000948 cbz x8, 0x93720 935fc: d375ff29 lsr x9, x25, #53 93600: d355ff2c lsr x12, x25, #21 93604: d36dff2a lsr x10, x25, #45 93608: d365ff2b lsr x11, x25, #37 9360c: d34dff2d lsr x13, x25, #13 93610: d345ff2e lsr x14, x25, #5 93614: 9e670121 fmov d1, x9 93618: 9e670183 fmov d3, x12 9361c: d35dff28 lsr x8, x25, #29 93620: 9e670160 fmov d0, x11 93624: 9e6701c2 fmov d2, x14 93628: 4e181da3 mov v3.d[1], x13 9362c: 4e181d41 mov v1.d[1], x10 93630: 4e181f02 mov v2.d[1], x24 93634: 0ea12863 xtn v3.2s, v3.2d 93638: 4e181d00 mov v0.d[1], x8 9363c: 0ea12821 xtn v1.2s, v1.2d 93640: d365fece lsr x14, x22, #37 93644: 4ea12843 xtn2 v3.4s, v2.2d 93648: 4ea12801 xtn2 v1.4s, v0.2d 9364c: d375fec9 lsr x9, x22, #53 93650: 9e6701c4 fmov d4, x14 93654: d355fece lsr x14, x22, #21 93658: 0e612821 xtn v1.4h, v1.4s 9365c: d36dfecc lsr x12, x22, #45 93660: d34dfecf lsr x15, x22, #13 93664: d345fed0 lsr x16, x22, #5 93668: 9e670122 fmov d2, x9 9366c: 4e612861 xtn2 v1.8h, v3.4s 93670: 9e6701c3 fmov d3, x14 93674: d35dfecb lsr x11, x22, #29 93678: 9e670200 fmov d0, x16 9367c: 4e181d82 mov v2.d[1], x12 93680: 4e181de3 mov v3.d[1], x15 93684: 4e181d64 mov v4.d[1], x11 93688: 4e181ee0 mov v0.d[1], x23 9368c: 0ea12863 xtn v3.2s, v3.2d 93690: 0ea12842 xtn v2.2s, v2.2d 93694: 4ea12803 xtn2 v3.4s, v0.2d 93698: 4ea12882 xtn2 v2.4s, v4.2d 9369c: 0e612840 xtn v0.4h, v2.4s 936a0: 4e612860 xtn2 v0.8h, v3.4s 936a4: 6d588ea2 ldp d2, d3, [x21, #0x188] 936a8: 910622b6 add x22, x21, #0x188 936ac: 0e212821 xtn v1.8b, v1.8h 936b0: 0e212800 xtn v0.8b, v0.8h 936b4: 2e211c41 eor v1.8b, v2.8b, v1.8b 936b8: 2e201c60 eor v0.8b, v3.8b, v0.8b 936bc: aa1503e0 mov x0, x21 936c0: aa1603e1 mov x1, x22 936c4: aa1603e2 mov x2, x22 936c8: 6d1882a1 stp d1, d0, [x21, #0x188] 936cc: 97ffff0d bl 0x93300 936d0: f100827f cmp x19, #0x20 936d4: 54000103 b.lo 0x936f4 936d8: 8b1302a8 add x8, x21, x19 936dc: 91062108 add x8, x8, #0x188 936e0: eb14011f cmp x8, x20 936e4: 540002c9 b.ls 0x9373c 936e8: 8b130288 add x8, x20, x19 936ec: eb0802df cmp x22, x8 936f0: 54000262 b.hs 0x9373c 936f4: aa1f03e8 mov x8, xzr 936f8: 8b0802aa add x10, x21, x8 936fc: 8b080289 add x9, x20, x8 93700: cb080268 sub x8, x19, x8 93704: 9106214a add x10, x10, #0x188 93708: 3840154b ldrb w11, [x10], #0x1 9370c: 3940012c ldrb w12, [x9] 93710: f1000508 subs x8, x8, #0x1 93714: 4a0b018b eor w11, w12, w11 93718: 3800152b strb w11, [x9], #0x1 9371c: 54ffff61 b.ne 0x93708 93720: 2a1f03e0 mov w0, wzr 93724: a9447bfd ldp x29, x30, [sp, #0x40] 93728: a9434ff4 ldp x20, x19, [sp, #0x30] 9372c: a94257f6 ldp x22, x21, [sp, #0x20] 93730: a9415ff8 ldp x24, x23, [sp, #0x10] 93734: f84507f9 ldr x25, [sp], #0x50 93738: d65f03c0 ret 9373c: 927bea68 and x8, x19, #0xffffffffffffffe0 93740: 910662a9 add x9, x21, #0x198 93744: 9100428a add x10, x20, #0x10 93748: aa0803eb mov x11, x8 9374c: ad7f8520 ldp q0, q1, [x9, #-0x10] 93750: ad7f8d42 ldp q2, q3, [x10, #-0x10] 93754: 91008129 add x9, x9, #0x20 93758: f100816b subs x11, x11, #0x20 9375c: 6e201c40 eor v0.16b, v2.16b, v0.16b 93760: 6e211c61 eor v1.16b, v3.16b, v1.16b 93764: ad3f8540 stp q0, q1, [x10, #-0x10] 93768: 9100814a add x10, x10, #0x20 9376c: 54ffff01 b.ne 0x9374c 93770: eb13011f cmp x8, x19 93774: 54fffd60 b.eq 0x93720 93778: 17ffffe0 b 0x936f8 9377c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 93780: a90157f6 stp x22, x21, [sp, #0x10] 93784: a9024ff4 stp x20, x19, [sp, #0x20] 93788: a9037bfd stp x29, x30, [sp, #0x30] 9378c: 9100c3fd add x29, sp, #0x30 93790: a941d3b3 ldp x19, x20, [x29, #0x18] 93794: f9400bb8 ldr x24, [x29, #0x10] 93798: aa0203f7 mov x23, x2 9379c: aa0303e2 mov x2, x3 937a0: aa0403e3 mov x3, x4 937a4: aa0503e4 mov x4, x5 937a8: aa0603e5 mov x5, x6 937ac: aa0703f6 mov x22, x7 937b0: aa0003f5 mov x21, x0 937b4: 97fffe18 bl 0x93014 937b8: 350000e0 cbnz w0, 0x937d4 937bc: aa1503e0 mov x0, x21 937c0: aa1703e1 mov x1, x23 937c4: aa1603e2 mov x2, x22 937c8: aa1803e3 mov x3, x24 937cc: 97ffff14 bl 0x9341c 937d0: 340000c0 cbz w0, 0x937e8 937d4: a9437bfd ldp x29, x30, [sp, #0x30] 937d8: a9424ff4 ldp x20, x19, [sp, #0x20] 937dc: a94157f6 ldp x22, x21, [sp, #0x10] 937e0: a8c45ff8 ldp x24, x23, [sp], #0x40 937e4: d65f03c0 ret 937e8: aa1503e0 mov x0, x21 937ec: aa1403e1 mov x1, x20 937f0: aa1303e2 mov x2, x19 937f4: a9437bfd ldp x29, x30, [sp, #0x30] 937f8: a9424ff4 ldp x20, x19, [sp, #0x20] 937fc: a94157f6 ldp x22, x21, [sp, #0x10] 93800: a8c45ff8 ldp x24, x23, [sp], #0x40 93804: 17ffff67 b 0x935a0 93808: d10183ff sub sp, sp, #0x60 9380c: a9025ff8 stp x24, x23, [sp, #0x20] 93810: a90357f6 stp x22, x21, [sp, #0x30] 93814: a9044ff4 stp x20, x19, [sp, #0x40] 93818: a9057bfd stp x29, x30, [sp, #0x50] 9381c: 910143fd add x29, sp, #0x50 93820: d53bd058 mrs x24, TPIDR_EL0 93824: f9401708 ldr x8, [x24, #0x28] 93828: aa0103f3 mov x19, x1 9382c: 2a1f03e1 mov w1, wzr 93830: aa0703f5 mov x21, x7 93834: aa0603f6 mov x22, x6 93838: aa0003f7 mov x23, x0 9383c: f9000fe8 str x8, [sp, #0x18] 93840: 97fffdf5 bl 0x93014 93844: 35000180 cbnz w0, 0x93874 93848: a94153a2 ldp x2, x20, [x29, #0x10] 9384c: aa1703e0 mov x0, x23 93850: aa1303e1 mov x1, x19 93854: aa1403e3 mov x3, x20 93858: 97fffef1 bl 0x9341c 9385c: 350000c0 cbnz w0, 0x93874 93860: 910023e1 add x1, sp, #0x8 93864: aa1703e0 mov x0, x23 93868: aa1503e2 mov x2, x21 9386c: 97ffff4d bl 0x935a0 93870: 34000160 cbz w0, 0x9389c 93874: f9401708 ldr x8, [x24, #0x28] 93878: f9400fe9 ldr x9, [sp, #0x18] 9387c: eb09011f cmp x8, x9 93880: 54000661 b.ne 0x9394c 93884: a9457bfd ldp x29, x30, [sp, #0x50] 93888: a9444ff4 ldp x20, x19, [sp, #0x40] 9388c: a94357f6 ldp x22, x21, [sp, #0x30] 93890: a9425ff8 ldp x24, x23, [sp, #0x20] 93894: 910183ff add sp, sp, #0x60 93898: d65f03c0 ret 9389c: b4fffed5 cbz x21, 0x93874 938a0: f10006bf cmp x21, #0x1 938a4: 54000061 b.ne 0x938b0 938a8: aa1f03e8 mov x8, xzr 938ac: 14000017 b 0x93908 938b0: 927ffaa8 and x8, x21, #0xfffffffffffffffe 938b4: 910023ec add x12, sp, #0x8 938b8: 2a1f03e9 mov w9, wzr 938bc: 2a1f03ea mov w10, wzr 938c0: 910006cb add x11, x22, #0x1 938c4: b240018c orr x12, x12, #0x1 938c8: aa0803ed mov x13, x8 938cc: 385ff16e ldurb w14, [x11, #-0x1] 938d0: 3840256f ldrb w15, [x11], #0x2 938d4: 385ff190 ldurb w16, [x12, #-0x1] 938d8: 38402591 ldrb w17, [x12], #0x2 938dc: f10009ad subs x13, x13, #0x2 938e0: 4a0e020e eor w14, w16, w14 938e4: 4a0f022f eor w15, w17, w15 938e8: 12001dce and w14, w14, #0xff 938ec: 12001def and w15, w15, #0xff 938f0: 2a0e0129 orr w9, w9, w14 938f4: 2a0f014a orr w10, w10, w15 938f8: 54fffea1 b.ne 0x938cc 938fc: eb15011f cmp x8, x21 93900: 2a090140 orr w0, w10, w9 93904: 54000180 b.eq 0x93934 93908: 910023ea add x10, sp, #0x8 9390c: 8b0802c9 add x9, x22, x8 93910: 8b08014a add x10, x10, x8 93914: cb0802a8 sub x8, x21, x8 93918: 3840152b ldrb w11, [x9], #0x1 9391c: 3840154c ldrb w12, [x10], #0x1 93920: f1000508 subs x8, x8, #0x1 93924: 4a0b018b eor w11, w12, w11 93928: 12001d6b and w11, w11, #0xff 9392c: 2a0b0000 orr w0, w0, w11 93930: 54ffff41 b.ne 0x93918 93934: 34fffa00 cbz w0, 0x93874 93938: aa1403e0 mov x0, x20 9393c: aa1303e1 mov x1, x19 93940: 940017b3 bl 0x9980c 93944: 12800220 mov w0, #-0x12 // =-18 93948: 17ffffcb b 0x93874 9394c: 97fde83d bl 0xda40 <__stack_chk_fail@plt> 93950: f81e0ff3 str x19, [sp, #-0x20]! 93954: a9017bfd stp x29, x30, [sp, #0x10] 93958: 910043fd add x29, sp, #0x10 9395c: aa0003f3 mov x19, x0 93960: b4000113 cbz x19, 0x93980 93964: aa1303e0 mov x0, x19 93968: 97ffd3fe bl 0x88960 9396c: a9417bfd ldp x29, x30, [sp, #0x10] 93970: 52803401 mov w1, #0x1a0 // =416 93974: aa1303e0 mov x0, x19 93978: f84207f3 ldr x19, [sp], #0x20 9397c: 140017a4 b 0x9980c 93980: a9417bfd ldp x29, x30, [sp, #0x10] 93984: f84207f3 ldr x19, [sp], #0x20 93988: d65f03c0 ret 9398c: f81e0ff3 str x19, [sp, #-0x20]! 93990: a9017bfd stp x29, x30, [sp, #0x10] 93994: 910043fd add x29, sp, #0x10 93998: 321903e2 orr w2, wzr, #0x80 9399c: 2a1f03e1 mov w1, wzr 939a0: aa0003f3 mov x19, x0 939a4: 97fde90f bl 0xdde0 939a8: 5284e208 mov w8, #0x2710 // =10000 939ac: b9006e68 str w8, [x19, #0x6c] 939b0: a9417bfd ldp x29, x30, [sp, #0x10] 939b4: f84207f3 ldr x19, [sp], #0x20 939b8: d65f03c0 ret 939bc: d102c3ff sub sp, sp, #0xb0 939c0: f9002bfb str x27, [sp, #0x50] 939c4: a90667fa stp x26, x25, [sp, #0x60] 939c8: a9075ff8 stp x24, x23, [sp, #0x70] 939cc: a90857f6 stp x22, x21, [sp, #0x80] 939d0: a9094ff4 stp x20, x19, [sp, #0x90] 939d4: a90a7bfd stp x29, x30, [sp, #0xa0] 939d8: 910283fd add x29, sp, #0xa0 939dc: d53bd059 mrs x25, TPIDR_EL0 939e0: f9401728 ldr x8, [x25, #0x28] 939e4: aa0003f4 mov x20, x0 939e8: aa1403f5 mov x21, x20 939ec: aa0203f3 mov x19, x2 939f0: f90027e8 str x8, [sp, #0x48] 939f4: f84186a0 ldr x0, [x21], #0x18 939f8: aa0103f6 mov x22, x1 939fc: 94000329 bl 0x946a0 93a00: f10002df cmp x22, #0x0 93a04: 1a9f07e8 cset w8, ne 93a08: f100027f cmp x19, #0x0 93a0c: 1a9f07e9 cset w9, ne 93a10: 0a09011a and w26, w8, w9 93a14: 6a09011f tst w8, w9 93a18: 320003e8 orr w8, wzr, #0x1 93a1c: 12001c17 and w23, w0, #0xff 93a20: 1a88051b cinc w27, w8, ne 93a24: 390013ff strb wzr, [sp, #0x4] 93a28: aa1403e0 mov x0, x20 93a2c: 94000306 bl 0x94644 93a30: 2a0003f8 mov w24, w0 93a34: 35000618 cbnz w24, 0x93af4 93a38: aa1403e0 mov x0, x20 93a3c: aa1503e1 mov x1, x21 93a40: aa1703e2 mov x2, x23 93a44: 940002c4 bl 0x94554 93a48: 2a0003f8 mov w24, w0 93a4c: 35000558 cbnz w24, 0x93af4 93a50: 910013e1 add x1, sp, #0x4 93a54: 320003e2 orr w2, wzr, #0x1 93a58: aa1403e0 mov x0, x20 93a5c: 940002be bl 0x94554 93a60: 2a0003f8 mov w24, w0 93a64: 35000498 cbnz w24, 0x93af4 93a68: 340000fa cbz w26, 0x93a84 93a6c: aa1403e0 mov x0, x20 93a70: aa1603e1 mov x1, x22 93a74: aa1303e2 mov x2, x19 93a78: 940002b7 bl 0x94554 93a7c: 2a0003f8 mov w24, w0 93a80: 350003b8 cbnz w24, 0x93af4 93a84: 910023e1 add x1, sp, #0x8 93a88: aa1403e0 mov x0, x20 93a8c: 940002ba bl 0x94574 93a90: 2a0003f8 mov w24, w0 93a94: 35000318 cbnz w24, 0x93af4 93a98: 910023e1 add x1, sp, #0x8 93a9c: aa1403e0 mov x0, x20 93aa0: aa1703e2 mov x2, x23 93aa4: 9400021f bl 0x94320 93aa8: 2a0003f8 mov w24, w0 93aac: 35000258 cbnz w24, 0x93af4 93ab0: aa1403e0 mov x0, x20 93ab4: aa1503e1 mov x1, x21 93ab8: aa1703e2 mov x2, x23 93abc: 940002a6 bl 0x94554 93ac0: 2a0003f8 mov w24, w0 93ac4: 35000198 cbnz w24, 0x93af4 93ac8: aa1403e0 mov x0, x20 93acc: aa1503e1 mov x1, x21 93ad0: 940002a9 bl 0x94574 93ad4: 2a0003f8 mov w24, w0 93ad8: 350000f8 cbnz w24, 0x93af4 93adc: 394013e8 ldrb w8, [sp, #0x4] 93ae0: 11000508 add w8, w8, #0x1 93ae4: 6b28037f cmp w27, w8, uxtb 93ae8: 390013e8 strb w8, [sp, #0x4] 93aec: 54fff9e8 b.hi 0x93a28 93af0: 2a1f03f8 mov w24, wzr 93af4: 910023e0 add x0, sp, #0x8 93af8: 321a03e1 orr w1, wzr, #0x40 93afc: 94001744 bl 0x9980c 93b00: f9401728 ldr x8, [x25, #0x28] 93b04: f94027e9 ldr x9, [sp, #0x48] 93b08: eb09011f cmp x8, x9 93b0c: 54000141 b.ne 0x93b34 93b10: 2a1803e0 mov w0, w24 93b14: a94a7bfd ldp x29, x30, [sp, #0xa0] 93b18: a9494ff4 ldp x20, x19, [sp, #0x90] 93b1c: a94857f6 ldp x22, x21, [sp, #0x80] 93b20: a9475ff8 ldp x24, x23, [sp, #0x70] 93b24: a94667fa ldp x26, x25, [sp, #0x60] 93b28: f9402bfb ldr x27, [sp, #0x50] 93b2c: 9102c3ff add sp, sp, #0xb0 93b30: d65f03c0 ret 93b34: 97fde7c3 bl 0xda40 <__stack_chk_fail@plt> 93b38: f81c0ff7 str x23, [sp, #-0x40]! 93b3c: a90157f6 stp x22, x21, [sp, #0x10] 93b40: a9024ff4 stp x20, x19, [sp, #0x20] 93b44: a9037bfd stp x29, x30, [sp, #0x30] 93b48: 9100c3fd add x29, sp, #0x30 93b4c: aa0203f4 mov x20, x2 93b50: 320003e2 orr w2, wzr, #0x1 93b54: aa0303f3 mov x19, x3 93b58: aa0103f6 mov x22, x1 93b5c: aa0003f5 mov x21, x0 93b60: 94000125 bl 0x93ff4 93b64: 35000120 cbnz w0, 0x93b88 93b68: aa1603e0 mov x0, x22 93b6c: 910062b7 add x23, x21, #0x18 93b70: 940002cc bl 0x946a0 93b74: 12001c02 and w2, w0, #0xff 93b78: aa1503e0 mov x0, x21 93b7c: aa1703e1 mov x1, x23 93b80: 940001e8 bl 0x94320 93b84: 340000c0 cbz w0, 0x93b9c 93b88: a9437bfd ldp x29, x30, [sp, #0x30] 93b8c: a9424ff4 ldp x20, x19, [sp, #0x20] 93b90: a94157f6 ldp x22, x21, [sp, #0x10] 93b94: f84407f7 ldr x23, [sp], #0x40 93b98: d65f03c0 ret 93b9c: aa1603e0 mov x0, x22 93ba0: 940002c0 bl 0x946a0 93ba4: 12001c02 and w2, w0, #0xff 93ba8: 320003e1 orr w1, wzr, #0x1 93bac: aa1703e0 mov x0, x23 93bb0: 97fde88c bl 0xdde0 93bb4: aa1503e0 mov x0, x21 93bb8: aa1403e1 mov x1, x20 93bbc: aa1303e2 mov x2, x19 93bc0: a9437bfd ldp x29, x30, [sp, #0x30] 93bc4: a9424ff4 ldp x20, x19, [sp, #0x20] 93bc8: a94157f6 ldp x22, x21, [sp, #0x10] 93bcc: f84407f7 ldr x23, [sp], #0x40 93bd0: 17ffff7b b 0x939bc 93bd4: d107c3ff sub sp, sp, #0x1f0 93bd8: a9196ffc stp x28, x27, [sp, #0x190] 93bdc: a91a67fa stp x26, x25, [sp, #0x1a0] 93be0: a91b5ff8 stp x24, x23, [sp, #0x1b0] 93be4: a91c57f6 stp x22, x21, [sp, #0x1c0] 93be8: a91d4ff4 stp x20, x19, [sp, #0x1d0] 93bec: a91e7bfd stp x29, x30, [sp, #0x1e0] 93bf0: 910783fd add x29, sp, #0x1e0 93bf4: d53bd05c mrs x28, TPIDR_EL0 93bf8: f9401788 ldr x8, [x28, #0x28] 93bfc: aa0003f3 mov x19, x0 93c00: aa0403f7 mov x23, x4 93c04: aa0303f4 mov x20, x3 93c08: f81a83a8 stur x8, [x29, #-0x58] 93c0c: f9400260 ldr x0, [x19] 93c10: aa0203f5 mov x21, x2 93c14: aa0103f6 mov x22, x1 93c18: 940002a2 bl 0x946a0 93c1c: f11002bf cmp x21, #0x400 93c20: 2a0003f8 mov w24, w0 93c24: 54000069 b.ls 0x93c30 93c28: 321e7bf9 orr w25, wzr, #0xfffffffd 93c2c: 14000004 b 0x93c3c 93c30: f10402ff cmp x23, #0x100 93c34: 540001e9 b.ls 0x93c70 93c38: 321d7bf9 orr w25, wzr, #0xfffffffb 93c3c: f9401788 ldr x8, [x28, #0x28] 93c40: f85a83a9 ldur x9, [x29, #-0x58] 93c44: eb09011f cmp x8, x9 93c48: 54000d41 b.ne 0x93df0 93c4c: 2a1903e0 mov w0, w25 93c50: a95e7bfd ldp x29, x30, [sp, #0x1e0] 93c54: a95d4ff4 ldp x20, x19, [sp, #0x1d0] 93c58: a95c57f6 ldp x22, x21, [sp, #0x1c0] 93c5c: a95b5ff8 ldp x24, x23, [sp, #0x1b0] 93c60: a95a67fa ldp x26, x25, [sp, #0x1a0] 93c64: a9596ffc ldp x28, x27, [sp, #0x190] 93c68: 9107c3ff add sp, sp, #0x1f0 93c6c: d65f03c0 ret 93c70: f9403a7a ldr x26, [x19, #0x70] 93c74: b40002fa cbz x26, 0x93cd0 93c78: b9406a68 ldr w8, [x19, #0x68] 93c7c: 7100051f cmp w8, #0x1 93c80: 540000a0 b.eq 0x93c94 93c84: b9405a68 ldr w8, [x19, #0x58] 93c88: b9406e69 ldr w9, [x19, #0x6c] 93c8c: 6b09011f cmp w8, w9 93c90: 5400020d b.le 0x93cd0 93c94: f9403279 ldr x25, [x19, #0x60] 93c98: 8b170328 add x8, x25, x23 93c9c: f106011f cmp x8, #0x180 93ca0: 54fffcc8 b.hi 0x93c38 93ca4: 910023e0 add x0, sp, #0x8 93ca8: 321907e2 orr w2, wzr, #0x180 93cac: 2a1f03e1 mov w1, wzr 93cb0: 97fde84c bl 0xdde0 93cb4: f9403e60 ldr x0, [x19, #0x78] 93cb8: 910023e1 add x1, sp, #0x8 93cbc: aa1903e2 mov x2, x25 93cc0: d63f0340 blr x26 93cc4: 34000600 cbz w0, 0x93d84 93cc8: 321c7bf9 orr w25, wzr, #0xfffffff7 93ccc: 17ffffdc b 0x93c3c 93cd0: b4000114 cbz x20, 0x93cf0 93cd4: b40000f7 cbz x23, 0x93cf0 93cd8: aa1303e0 mov x0, x19 93cdc: aa1403e1 mov x1, x20 93ce0: aa1703e2 mov x2, x23 93ce4: 97ffff36 bl 0x939bc 93ce8: 2a0003f9 mov w25, w0 93cec: 35fffa99 cbnz w25, 0x93c3c 93cf0: b4000375 cbz x21, 0x93d5c 93cf4: 12001f18 and w24, w24, #0xff 93cf8: 9100627a add x26, x19, #0x18 93cfc: eb1802bf cmp x21, x24 93d00: aa1303e0 mov x0, x19 93d04: 9a95831b csel x27, x24, x21, hi 93d08: 9400024f bl 0x94644 93d0c: 2a0003f9 mov w25, w0 93d10: 35fff979 cbnz w25, 0x93c3c 93d14: aa1303e0 mov x0, x19 93d18: aa1a03e1 mov x1, x26 93d1c: aa1803e2 mov x2, x24 93d20: 9400020d bl 0x94554 93d24: 2a0003f9 mov w25, w0 93d28: 35fff8b9 cbnz w25, 0x93c3c 93d2c: aa1303e0 mov x0, x19 93d30: aa1a03e1 mov x1, x26 93d34: 94000210 bl 0x94574 93d38: 2a0003f9 mov w25, w0 93d3c: 35fff819 cbnz w25, 0x93c3c 93d40: aa1603e0 mov x0, x22 93d44: aa1a03e1 mov x1, x26 93d48: aa1b03e2 mov x2, x27 93d4c: 97fde819 bl 0xddb0 93d50: eb1b02b5 subs x21, x21, x27 93d54: 8b1b02d6 add x22, x22, x27 93d58: 54fffd21 b.ne 0x93cfc 93d5c: aa1303e0 mov x0, x19 93d60: aa1403e1 mov x1, x20 93d64: aa1703e2 mov x2, x23 93d68: 97ffff15 bl 0x939bc 93d6c: 2a0003f9 mov w25, w0 93d70: 35fff679 cbnz w25, 0x93c3c 93d74: b9405a68 ldr w8, [x19, #0x58] 93d78: 11000508 add w8, w8, #0x1 93d7c: b9005a68 str w8, [x19, #0x58] 93d80: 17ffffaf b 0x93c3c 93d84: f940327a ldr x26, [x19, #0x60] 93d88: b4000114 cbz x20, 0x93da8 93d8c: b40000f7 cbz x23, 0x93da8 93d90: 910023e8 add x8, sp, #0x8 93d94: 8b1a0100 add x0, x8, x26 93d98: aa1403e1 mov x1, x20 93d9c: aa1703e2 mov x2, x23 93da0: 97fde804 bl 0xddb0 93da4: 8b17035a add x26, x26, x23 93da8: 910023e1 add x1, sp, #0x8 93dac: aa1303e0 mov x0, x19 93db0: aa1a03e2 mov x2, x26 93db4: 97ffff02 bl 0x939bc 93db8: 2a0003f9 mov w25, w0 93dbc: 340000b9 cbz w25, 0x93dd0 93dc0: 910023e0 add x0, sp, #0x8 93dc4: aa1a03e1 mov x1, x26 93dc8: 94001691 bl 0x9980c 93dcc: 17ffff9c b 0x93c3c 93dd0: 320003e8 orr w8, wzr, #0x1 93dd4: 910023e0 add x0, sp, #0x8 93dd8: aa1a03e1 mov x1, x26 93ddc: b9005a68 str w8, [x19, #0x58] 93de0: 9400168b bl 0x9980c 93de4: aa1f03f7 mov x23, xzr 93de8: b5fff875 cbnz x21, 0x93cf4 93dec: 17ffffdc b 0x93d5c 93df0: 97fde714 bl 0xda40 <__stack_chk_fail@plt> 93df4: aa1f03e3 mov x3, xzr 93df8: aa1f03e4 mov x4, xzr 93dfc: 17ffff76 b 0x93bd4 93e00: f81e0ff3 str x19, [sp, #-0x20]! 93e04: a9017bfd stp x29, x30, [sp, #0x10] 93e08: 910043fd add x29, sp, #0x10 93e0c: aa0003f3 mov x19, x0 93e10: b4000113 cbz x19, 0x93e30 93e14: aa1303e0 mov x0, x19 93e18: 94000018 bl 0x93e78 93e1c: 321903e1 orr w1, wzr, #0x80 93e20: aa1303e0 mov x0, x19 93e24: 9400167a bl 0x9980c 93e28: 5284e208 mov w8, #0x2710 // =10000 93e2c: b9006e68 str w8, [x19, #0x6c] 93e30: a9417bfd ldp x29, x30, [sp, #0x10] 93e34: f84207f3 ldr x19, [sp], #0x20 93e38: d65f03c0 ret 93e3c: f0000240 adrp x0, 0xde000 93e40: 911c4000 add x0, x0, #0x710 93e44: d65f03c0 ret 93e48: 51000c08 sub w8, w0, #0x3 93e4c: 7100191f cmp w8, #0x6 93e50: 540000a8 b.hi 0x93e64 93e54: f00003a9 adrp x9, 0x10a000 93e58: 911e0129 add x9, x9, #0x780 93e5c: f868d920 ldr x0, [x9, w8, sxtw #3] 93e60: d65f03c0 ret 93e64: aa1f03e0 mov x0, xzr 93e68: d65f03c0 ret 93e6c: a9007c1f stp xzr, xzr, [x0] 93e70: f900081f str xzr, [x0, #0x10] 93e74: d65f03c0 ret 93e78: f81e0ff3 str x19, [sp, #-0x20]! 93e7c: a9017bfd stp x29, x30, [sp, #0x10] 93e80: 910043fd add x29, sp, #0x10 93e84: aa0003f3 mov x19, x0 93e88: b4000213 cbz x19, 0x93ec8 93e8c: f9400268 ldr x8, [x19] 93e90: b40001c8 cbz x8, 0x93ec8 93e94: f9400660 ldr x0, [x19, #0x8] 93e98: b4000300 cbz x0, 0x93ef8 93e9c: b9400908 ldr w8, [x8, #0x8] 93ea0: 51000d08 sub w8, w8, #0x3 93ea4: 7100191f cmp w8, #0x6 93ea8: 54000248 b.hi 0x93ef0 93eac: f0000249 adrp x9, 0xde000 93eb0: 91190129 add x9, x9, #0x640 93eb4: b8a87928 ldrsw x8, [x9, x8, lsl #2] 93eb8: 8b090108 add x8, x8, x9 93ebc: d61f0100 br x8 93ec0: 94002e94 bl 0x9f910 93ec4: 1400000b b 0x93ef0 93ec8: a9417bfd ldp x29, x30, [sp, #0x10] 93ecc: f84207f3 ldr x19, [sp], #0x20 93ed0: d65f03c0 ret 93ed4: 94003316 bl 0xa0b2c 93ed8: 14000006 b 0x93ef0 93edc: 940001fd bl 0x946d0 93ee0: 14000004 b 0x93ef0 93ee4: 94002927 bl 0x9e380 93ee8: 14000002 b 0x93ef0 93eec: 94001654 bl 0x9983c 93ef0: f9400660 ldr x0, [x19, #0x8] 93ef4: 97fde7d7 bl 0xde50 93ef8: f9400a60 ldr x0, [x19, #0x10] 93efc: b40000e0 cbz x0, 0x93f18 93f00: f9400268 ldr x8, [x19] 93f04: 39403508 ldrb w8, [x8, #0xd] 93f08: d37ff901 lsl x1, x8, #1 93f0c: 94001640 bl 0x9980c 93f10: f9400a60 ldr x0, [x19, #0x10] 93f14: 97fde7cf bl 0xde50 93f18: a9417bfd ldp x29, x30, [sp, #0x10] 93f1c: 321d07e1 orr w1, wzr, #0x18 93f20: aa1303e0 mov x0, x19 93f24: f84207f3 ldr x19, [sp], #0x20 93f28: 14001639 b 0x9980c 93f2c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 93f30: 910003fd mov x29, sp 93f34: aa0003e8 mov x8, x0 93f38: b40002e8 cbz x8, 0x93f94 93f3c: 128a1fe0 mov w0, #-0x5100 // =-20736 93f40: b4000561 cbz x1, 0x93fec 93f44: f9400109 ldr x9, [x8] 93f48: b4000529 cbz x9, 0x93fec 93f4c: f940002a ldr x10, [x1] 93f50: 128a1fe0 mov w0, #-0x5100 // =-20736 93f54: b40004ca cbz x10, 0x93fec 93f58: eb0a013f cmp x9, x10 93f5c: 54000481 b.ne 0x93fec 93f60: b9400929 ldr w9, [x9, #0x8] 93f64: 51000d29 sub w9, w9, #0x3 93f68: 7100193f cmp w9, #0x6 93f6c: 54000228 b.hi 0x93fb0 93f70: f000024a adrp x10, 0xde000 93f74: 9119714a add x10, x10, #0x65c 93f78: b8a97949 ldrsw x9, [x10, x9, lsl #2] 93f7c: 8b0a0129 add x9, x9, x10 93f80: d61f0120 br x9 93f84: f9400500 ldr x0, [x8, #0x8] 93f88: f9400421 ldr x1, [x1, #0x8] 93f8c: 94002e65 bl 0x9f920 93f90: 14000016 b 0x93fe8 93f94: 128a1fe0 mov w0, #-0x5100 // =-20736 93f98: a8c17bfd ldp x29, x30, [sp], #0x10 93f9c: d65f03c0 ret 93fa0: f9400500 ldr x0, [x8, #0x8] 93fa4: f9400421 ldr x1, [x1, #0x8] 93fa8: 940032e5 bl 0xa0b3c 93fac: 1400000f b 0x93fe8 93fb0: 128a1fe0 mov w0, #-0x5100 // =-20736 93fb4: a8c17bfd ldp x29, x30, [sp], #0x10 93fb8: d65f03c0 ret 93fbc: f9400500 ldr x0, [x8, #0x8] 93fc0: f9400421 ldr x1, [x1, #0x8] 93fc4: 940001c7 bl 0x946e0 93fc8: 14000008 b 0x93fe8 93fcc: f9400500 ldr x0, [x8, #0x8] 93fd0: f9400421 ldr x1, [x1, #0x8] 93fd4: 940028ef bl 0x9e390 93fd8: 14000004 b 0x93fe8 93fdc: f9400500 ldr x0, [x8, #0x8] 93fe0: f9400421 ldr x1, [x1, #0x8] 93fe4: 9400161a bl 0x9984c 93fe8: 2a1f03e0 mov w0, wzr 93fec: a8c17bfd ldp x29, x30, [sp], #0x10 93ff0: d65f03c0 ret 93ff4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 93ff8: a9014ff4 stp x20, x19, [sp, #0x10] 93ffc: a9027bfd stp x29, x30, [sp, #0x20] 94000: 910083fd add x29, sp, #0x20 94004: 2a0203f5 mov w21, w2 94008: aa0103f4 mov x20, x1 9400c: aa0003f3 mov x19, x0 94010: 128a1fe0 mov w0, #-0x5100 // =-20736 94014: b4000853 cbz x19, 0x9411c 94018: b4000834 cbz x20, 0x9411c 9401c: aa1303f6 mov x22, x19 94020: f9000274 str x20, [x19] 94024: f8008edf str xzr, [x22, #0x8]! 94028: f9000a7f str xzr, [x19, #0x10] 9402c: b9400a88 ldr w8, [x20, #0x8] 94030: 51000d08 sub w8, w8, #0x3 94034: 7100191f cmp w8, #0x6 94038: 540002c8 b.hi 0x94090 9403c: d0000249 adrp x9, 0xde000 94040: 9119e129 add x9, x9, #0x678 94044: b8a87928 ldrsw x8, [x9, x8, lsl #2] 94048: 8b090108 add x8, x8, x9 9404c: d61f0100 br x8 94050: 320003e0 orr w0, wzr, #0x1 94054: 52800d81 mov w1, #0x6c // =108 94058: 97fde5ea bl 0xd800 9405c: f90002c0 str x0, [x22] 94060: b40005c0 cbz x0, 0x94118 94064: 94002e28 bl 0x9f904 94068: 35000475 cbnz w21, 0x940f4 9406c: 14000027 b 0x94108 94070: 320003e0 orr w0, wzr, #0x1 94074: 52801b01 mov w1, #0xd8 // =216 94078: 97fde5e2 bl 0xd800 9407c: f90002c0 str x0, [x22] 94080: b40004c0 cbz x0, 0x94118 94084: 940032a7 bl 0xa0b20 94088: 35000375 cbnz w21, 0x940f4 9408c: 1400001f b 0x94108 94090: 128a1fe0 mov w0, #-0x5100 // =-20736 94094: 14000022 b 0x9411c 94098: 320003e0 orr w0, wzr, #0x1 9409c: 52800b01 mov w1, #0x58 // =88 940a0: 97fde5d8 bl 0xd800 940a4: f90002c0 str x0, [x22] 940a8: b4000380 cbz x0, 0x94118 940ac: 94000186 bl 0x946c4 940b0: 35000235 cbnz w21, 0x940f4 940b4: 14000015 b 0x94108 940b8: 320003e0 orr w0, wzr, #0x1 940bc: 52800b81 mov w1, #0x5c // =92 940c0: 97fde5d0 bl 0xd800 940c4: f90002c0 str x0, [x22] 940c8: b4000280 cbz x0, 0x94118 940cc: 940028aa bl 0x9e374 940d0: 35000135 cbnz w21, 0x940f4 940d4: 1400000d b 0x94108 940d8: 320003e0 orr w0, wzr, #0x1 940dc: 52800b81 mov w1, #0x5c // =92 940e0: 97fde5c8 bl 0xd800 940e4: f90002c0 str x0, [x22] 940e8: b4000180 cbz x0, 0x94118 940ec: 940015d1 bl 0x99830 940f0: 340000d5 cbz w21, 0x94108 940f4: 39403681 ldrb w1, [x20, #0xd] 940f8: 321f03e0 orr w0, wzr, #0x2 940fc: 97fde5c1 bl 0xd800 94100: f9000a60 str x0, [x19, #0x10] 94104: b4000060 cbz x0, 0x94110 94108: 2a1f03e0 mov w0, wzr 9410c: 14000004 b 0x9411c 94110: aa1303e0 mov x0, x19 94114: 97ffff59 bl 0x93e78 94118: 128a2fe0 mov w0, #-0x5180 // =-20864 9411c: a9427bfd ldp x29, x30, [sp, #0x20] 94120: a9414ff4 ldp x20, x19, [sp, #0x10] 94124: a8c357f6 ldp x22, x21, [sp], #0x30 94128: d65f03c0 ret 9412c: b40001c0 cbz x0, 0x94164 94130: f9400008 ldr x8, [x0] 94134: b4000188 cbz x8, 0x94164 94138: b9400908 ldr w8, [x8, #0x8] 9413c: 51000d08 sub w8, w8, #0x3 94140: 7100191f cmp w8, #0x6 94144: 54000108 b.hi 0x94164 94148: d0000249 adrp x9, 0xde000 9414c: 911a5129 add x9, x9, #0x694 94150: b8a87928 ldrsw x8, [x9, x8, lsl #2] 94154: 8b090108 add x8, x8, x9 94158: d61f0100 br x8 9415c: f9400400 ldr x0, [x0, #0x8] 94160: 14000162 b 0x946e8 94164: 128a1fe0 mov w0, #-0x5100 // =-20736 94168: d65f03c0 ret 9416c: f9400400 ldr x0, [x0, #0x8] 94170: 1400288a b 0x9e398 94174: f9400400 ldr x0, [x0, #0x8] 94178: 320003e1 orr w1, wzr, #0x1 9417c: 14002deb b 0x9f928 94180: f9400400 ldr x0, [x0, #0x8] 94184: 2a1f03e1 mov w1, wzr 94188: 14002de8 b 0x9f928 9418c: f9400400 ldr x0, [x0, #0x8] 94190: 320003e1 orr w1, wzr, #0x1 94194: 1400326c b 0xa0b44 94198: f9400400 ldr x0, [x0, #0x8] 9419c: 2a1f03e1 mov w1, wzr 941a0: 14003269 b 0xa0b44 941a4: f9400400 ldr x0, [x0, #0x8] 941a8: 140015ab b 0x99854 941ac: b40001c0 cbz x0, 0x941e4 941b0: f9400008 ldr x8, [x0] 941b4: b4000188 cbz x8, 0x941e4 941b8: b9400908 ldr w8, [x8, #0x8] 941bc: 51000d08 sub w8, w8, #0x3 941c0: 7100191f cmp w8, #0x6 941c4: 54000108 b.hi 0x941e4 941c8: d0000249 adrp x9, 0xde000 941cc: 911ac129 add x9, x9, #0x6b0 941d0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 941d4: 8b090108 add x8, x8, x9 941d8: d61f0100 br x8 941dc: f9400400 ldr x0, [x0, #0x8] 941e0: 14003121 b 0xa0664 941e4: 128a1fe0 mov w0, #-0x5100 // =-20736 941e8: d65f03c0 ret 941ec: f9400400 ldr x0, [x0, #0x8] 941f0: 140033ca b 0xa1118 941f4: f9400400 ldr x0, [x0, #0x8] 941f8: 140003db b 0x95164 941fc: f9400400 ldr x0, [x0, #0x8] 94200: 14002cdd b 0x9f574 94204: f9400400 ldr x0, [x0, #0x8] 94208: 14001b1d b 0x9ae7c 9420c: b40001c0 cbz x0, 0x94244 94210: f9400008 ldr x8, [x0] 94214: b4000188 cbz x8, 0x94244 94218: b9400908 ldr w8, [x8, #0x8] 9421c: 51000d08 sub w8, w8, #0x3 94220: 7100191f cmp w8, #0x6 94224: 54000108 b.hi 0x94244 94228: d0000249 adrp x9, 0xde000 9422c: 911b3129 add x9, x9, #0x6cc 94230: b8a87928 ldrsw x8, [x9, x8, lsl #2] 94234: 8b090108 add x8, x8, x9 94238: d61f0100 br x8 9423c: f9400400 ldr x0, [x0, #0x8] 94240: 14003148 b 0xa0760 94244: 128a1fe0 mov w0, #-0x5100 // =-20736 94248: d65f03c0 ret 9424c: f9400400 ldr x0, [x0, #0x8] 94250: 140033f1 b 0xa1214 94254: f9400400 ldr x0, [x0, #0x8] 94258: 14000402 b 0x95260 9425c: f9400400 ldr x0, [x0, #0x8] 94260: 14002d04 b 0x9f670 94264: f9400400 ldr x0, [x0, #0x8] 94268: 14001b44 b 0x9af78 9426c: aa0303e8 mov x8, x3 94270: b40001c0 cbz x0, 0x942a8 94274: b9400809 ldr w9, [x0, #0x8] 94278: 51000d29 sub w9, w9, #0x3 9427c: 7100193f cmp w9, #0x6 94280: 54000148 b.hi 0x942a8 94284: d000024a adrp x10, 0xde000 94288: 911ba14a add x10, x10, #0x6e8 9428c: b8a97949 ldrsw x9, [x10, x9, lsl #2] 94290: 8b0a0129 add x9, x9, x10 94294: d61f0120 br x9 94298: aa0103e0 mov x0, x1 9429c: aa0203e1 mov x1, x2 942a0: aa0803e2 mov x2, x8 942a4: 1400044b b 0x953d0 942a8: 128a1fe0 mov w0, #-0x5100 // =-20736 942ac: d65f03c0 ret 942b0: aa0103e0 mov x0, x1 942b4: aa0203e1 mov x1, x2 942b8: aa0803e2 mov x2, x8 942bc: 14002d52 b 0x9f804 942c0: 320003e3 orr w3, wzr, #0x1 942c4: aa0103e0 mov x0, x1 942c8: aa0203e1 mov x1, x2 942cc: aa0803e2 mov x2, x8 942d0: 140031a6 b 0xa0968 942d4: aa0103e0 mov x0, x1 942d8: aa0203e1 mov x1, x2 942dc: aa0803e2 mov x2, x8 942e0: 2a1f03e3 mov w3, wzr 942e4: 140031a1 b 0xa0968 942e8: 320003e3 orr w3, wzr, #0x1 942ec: aa0103e0 mov x0, x1 942f0: aa0203e1 mov x1, x2 942f4: aa0803e2 mov x2, x8 942f8: 140034b2 b 0xa15c0 942fc: aa0103e0 mov x0, x1 94300: aa0203e1 mov x1, x2 94304: aa0803e2 mov x2, x8 94308: 2a1f03e3 mov w3, wzr 9430c: 140034ad b 0xa15c0 94310: aa0103e0 mov x0, x1 94314: aa0203e1 mov x1, x2 94318: aa0803e2 mov x2, x8 9431c: 14001bd4 b 0x9b26c 94320: d10283ff sub sp, sp, #0xa0 94324: f9002bf9 str x25, [sp, #0x50] 94328: a9065ff8 stp x24, x23, [sp, #0x60] 9432c: a90757f6 stp x22, x21, [sp, #0x70] 94330: a9084ff4 stp x20, x19, [sp, #0x80] 94334: a9097bfd stp x29, x30, [sp, #0x90] 94338: 910243fd add x29, sp, #0x90 9433c: d53bd059 mrs x25, TPIDR_EL0 94340: f9401728 ldr x8, [x25, #0x28] 94344: aa0203f5 mov x21, x2 94348: aa0103f7 mov x23, x1 9434c: aa0003f3 mov x19, x0 94350: f90027e8 str x8, [sp, #0x48] 94354: b40008d3 cbz x19, 0x9446c 94358: f9400268 ldr x8, [x19] 9435c: b4000888 cbz x8, 0x9446c 94360: f9400a74 ldr x20, [x19, #0x10] 94364: b4000854 cbz x20, 0x9446c 94368: 39403516 ldrb w22, [x8, #0xd] 9436c: eb1502df cmp x22, x21 94370: 540002a2 b.hs 0x943c4 94374: aa1303e0 mov x0, x19 94378: 97ffff6d bl 0x9412c 9437c: 2a0003f6 mov w22, w0 94380: 350006f6 cbnz w22, 0x9445c 94384: aa1303e0 mov x0, x19 94388: aa1703e1 mov x1, x23 9438c: aa1503e2 mov x2, x21 94390: 97ffff87 bl 0x941ac 94394: 2a0003f6 mov w22, w0 94398: 35000636 cbnz w22, 0x9445c 9439c: 910023e1 add x1, sp, #0x8 943a0: aa1303e0 mov x0, x19 943a4: 97ffff9a bl 0x9420c 943a8: 2a0003f6 mov w22, w0 943ac: 35000596 cbnz w22, 0x9445c 943b0: f9400268 ldr x8, [x19] 943b4: f9400a74 ldr x20, [x19, #0x10] 943b8: 910023f7 add x23, sp, #0x8 943bc: 39403115 ldrb w21, [x8, #0xc] 943c0: 39403516 ldrb w22, [x8, #0xd] 943c4: 528006c1 mov w1, #0x36 // =54 943c8: aa1403e0 mov x0, x20 943cc: aa1603e2 mov x2, x22 943d0: 8b160298 add x24, x20, x22 943d4: 97fde683 bl 0xdde0 943d8: f9400268 ldr x8, [x19] 943dc: 52800b81 mov w1, #0x5c // =92 943e0: aa1803e0 mov x0, x24 943e4: 39403502 ldrb w2, [x8, #0xd] 943e8: 97fde67e bl 0xdde0 943ec: b4000255 cbz x21, 0x94434 943f0: f10082bf cmp x21, #0x20 943f4: 54000562 b.hs 0x944a0 943f8: aa1f03e8 mov x8, xzr 943fc: 8b080289 add x9, x20, x8 94400: 8b0802ea add x10, x23, x8 94404: cb0802a8 sub x8, x21, x8 94408: 3940012b ldrb w11, [x9] 9440c: 3940014c ldrb w12, [x10] 94410: f1000508 subs x8, x8, #0x1 94414: 4a0b018b eor w11, w12, w11 94418: 3900012b strb w11, [x9] 9441c: 38696acb ldrb w11, [x22, x9] 94420: 3840154c ldrb w12, [x10], #0x1 94424: 4a0b018b eor w11, w12, w11 94428: 38296acb strb w11, [x22, x9] 9442c: 91000529 add x9, x9, #0x1 94430: 54fffec1 b.ne 0x94408 94434: aa1303e0 mov x0, x19 94438: 97ffff3d bl 0x9412c 9443c: 2a0003f6 mov w22, w0 94440: 350000f6 cbnz w22, 0x9445c 94444: f9400268 ldr x8, [x19] 94448: aa1303e0 mov x0, x19 9444c: aa1403e1 mov x1, x20 94450: 39403502 ldrb w2, [x8, #0xd] 94454: 97ffff56 bl 0x941ac 94458: 2a0003f6 mov w22, w0 9445c: 910023e0 add x0, sp, #0x8 94460: 321a03e1 orr w1, wzr, #0x40 94464: 940014ea bl 0x9980c 94468: 14000002 b 0x94470 9446c: 128a1ff6 mov w22, #-0x5100 // =-20736 94470: f9401728 ldr x8, [x25, #0x28] 94474: f94027e9 ldr x9, [sp, #0x48] 94478: eb09011f cmp x8, x9 9447c: 540006a1 b.ne 0x94550 94480: 2a1603e0 mov w0, w22 94484: a9497bfd ldp x29, x30, [sp, #0x90] 94488: a9484ff4 ldp x20, x19, [sp, #0x80] 9448c: a94757f6 ldp x22, x21, [sp, #0x70] 94490: a9465ff8 ldp x24, x23, [sp, #0x60] 94494: f9402bf9 ldr x25, [sp, #0x50] 94498: 910283ff add sp, sp, #0xa0 9449c: d65f03c0 ret 944a0: 8b1502c9 add x9, x22, x21 944a4: 8b09028d add x13, x20, x9 944a8: 8b15028a add x10, x20, x21 944ac: eb0d029f cmp x20, x13 944b0: 8b1502ec add x12, x23, x21 944b4: 1a9f27ee cset w14, lo 944b8: eb0a031f cmp x24, x10 944bc: 1a9f27ef cset w15, lo 944c0: eb0c029f cmp x20, x12 944c4: 1a9f27e9 cset w9, lo 944c8: eb0a02ff cmp x23, x10 944cc: 1a9f27eb cset w11, lo 944d0: eb0c031f cmp x24, x12 944d4: 1a9f27ea cset w10, lo 944d8: eb0d02ff cmp x23, x13 944dc: aa1f03e8 mov x8, xzr 944e0: 0a0f01ce and w14, w14, w15 944e4: 1a9f27ec cset w12, lo 944e8: 3707f8ae tbnz w14, #0x0, 0x943fc 944ec: 0a0b0129 and w9, w9, w11 944f0: 3707f869 tbnz w9, #0x0, 0x943fc 944f4: 0a0c0149 and w9, w10, w12 944f8: 3707f829 tbnz w9, #0x0, 0x943fc 944fc: 927beaa8 and x8, x21, #0xffffffffffffffe0 94500: 910042e9 add x9, x23, #0x10 94504: aa0803ea mov x10, x8 94508: aa1403eb mov x11, x20 9450c: ad400560 ldp q0, q1, [x11] 94510: ad7f8d22 ldp q2, q3, [x9, #-0x10] 94514: 8b0b02cc add x12, x22, x11 94518: f100814a subs x10, x10, #0x20 9451c: 6e201c40 eor v0.16b, v2.16b, v0.16b 94520: 6e211c61 eor v1.16b, v3.16b, v1.16b 94524: ac810560 stp q0, q1, [x11], #0x20 94528: ad400580 ldp q0, q1, [x12] 9452c: ad7f8d22 ldp q2, q3, [x9, #-0x10] 94530: 91008129 add x9, x9, #0x20 94534: 6e201c40 eor v0.16b, v2.16b, v0.16b 94538: 6e211c61 eor v1.16b, v3.16b, v1.16b 9453c: ad000580 stp q0, q1, [x12] 94540: 54fffe61 b.ne 0x9450c 94544: eb0802bf cmp x21, x8 94548: 54fff5a1 b.ne 0x943fc 9454c: 17ffffba b 0x94434 94550: 97fde53c bl 0xda40 <__stack_chk_fail@plt> 94554: b40000c0 cbz x0, 0x9456c 94558: f9400008 ldr x8, [x0] 9455c: b4000088 cbz x8, 0x9456c 94560: f9400808 ldr x8, [x0, #0x10] 94564: b4000048 cbz x8, 0x9456c 94568: 17ffff11 b 0x941ac 9456c: 128a1fe0 mov w0, #-0x5100 // =-20736 94570: d65f03c0 ret 94574: d10243ff sub sp, sp, #0x90 94578: f9002bf7 str x23, [sp, #0x50] 9457c: a90657f6 stp x22, x21, [sp, #0x60] 94580: a9074ff4 stp x20, x19, [sp, #0x70] 94584: a9087bfd stp x29, x30, [sp, #0x80] 94588: 910203fd add x29, sp, #0x80 9458c: d53bd055 mrs x21, TPIDR_EL0 94590: f94016a8 ldr x8, [x21, #0x28] 94594: aa0103f3 mov x19, x1 94598: aa0003f4 mov x20, x0 9459c: f81c83a8 stur x8, [x29, #-0x38] 945a0: b40003b4 cbz x20, 0x94614 945a4: f9400288 ldr x8, [x20] 945a8: b4000368 cbz x8, 0x94614 945ac: f9400a96 ldr x22, [x20, #0x10] 945b0: b4000336 cbz x22, 0x94614 945b4: 39403517 ldrb w23, [x8, #0xd] 945b8: 910023e1 add x1, sp, #0x8 945bc: aa1403e0 mov x0, x20 945c0: 97ffff13 bl 0x9420c 945c4: 350002a0 cbnz w0, 0x94618 945c8: aa1403e0 mov x0, x20 945cc: 97fffed8 bl 0x9412c 945d0: 35000240 cbnz w0, 0x94618 945d4: f9400288 ldr x8, [x20] 945d8: 8b1702c1 add x1, x22, x23 945dc: aa1403e0 mov x0, x20 945e0: 39403502 ldrb w2, [x8, #0xd] 945e4: 97fffef2 bl 0x941ac 945e8: 35000180 cbnz w0, 0x94618 945ec: f9400288 ldr x8, [x20] 945f0: 910023e1 add x1, sp, #0x8 945f4: aa1403e0 mov x0, x20 945f8: 39403102 ldrb w2, [x8, #0xc] 945fc: 97fffeec bl 0x941ac 94600: 350000c0 cbnz w0, 0x94618 94604: aa1403e0 mov x0, x20 94608: aa1303e1 mov x1, x19 9460c: 97ffff00 bl 0x9420c 94610: 14000002 b 0x94618 94614: 128a1fe0 mov w0, #-0x5100 // =-20736 94618: f94016a8 ldr x8, [x21, #0x28] 9461c: f85c83a9 ldur x9, [x29, #-0x38] 94620: eb09011f cmp x8, x9 94624: 540000e1 b.ne 0x94640 94628: a9487bfd ldp x29, x30, [sp, #0x80] 9462c: a9474ff4 ldp x20, x19, [sp, #0x70] 94630: a94657f6 ldp x22, x21, [sp, #0x60] 94634: f9402bf7 ldr x23, [sp, #0x50] 94638: 910243ff add sp, sp, #0x90 9463c: d65f03c0 ret 94640: 97fde500 bl 0xda40 <__stack_chk_fail@plt> 94644: a9be4ff4 stp x20, x19, [sp, #-0x20]! 94648: a9017bfd stp x29, x30, [sp, #0x10] 9464c: 910043fd add x29, sp, #0x10 94650: aa0003f3 mov x19, x0 94654: b40001f3 cbz x19, 0x94690 94658: f9400268 ldr x8, [x19] 9465c: b40001a8 cbz x8, 0x94690 94660: f9400a74 ldr x20, [x19, #0x10] 94664: b4000174 cbz x20, 0x94690 94668: aa1303e0 mov x0, x19 9466c: 97fffeb0 bl 0x9412c 94670: 35000120 cbnz w0, 0x94694 94674: f9400268 ldr x8, [x19] 94678: a9417bfd ldp x29, x30, [sp, #0x10] 9467c: aa1303e0 mov x0, x19 94680: aa1403e1 mov x1, x20 94684: 39403502 ldrb w2, [x8, #0xd] 94688: a8c24ff4 ldp x20, x19, [sp], #0x20 9468c: 17fffec8 b 0x941ac 94690: 128a1fe0 mov w0, #-0x5100 // =-20736 94694: a9417bfd ldp x29, x30, [sp, #0x10] 94698: a8c24ff4 ldp x20, x19, [sp], #0x20 9469c: d65f03c0 ret 946a0: b4000040 cbz x0, 0x946a8 946a4: 39403000 ldrb w0, [x0, #0xc] 946a8: d65f03c0 ret 946ac: b4000040 cbz x0, 0x946b4 946b0: b9400800 ldr w0, [x0, #0x8] 946b4: d65f03c0 ret 946b8: b4000040 cbz x0, 0x946c0 946bc: f9400000 ldr x0, [x0] 946c0: d65f03c0 ret 946c4: 52800b02 mov w2, #0x58 // =88 946c8: 2a1f03e1 mov w1, wzr 946cc: 17fde5c5 b 0xdde0 946d0: b4000060 cbz x0, 0x946dc 946d4: 52800b01 mov w1, #0x58 // =88 946d8: 1400144d b 0x9980c 946dc: d65f03c0 ret 946e0: 52800b02 mov w2, #0x58 // =88 946e4: 17fde5b3 b 0xddb0 946e8: d0000248 adrp x8, 0xde000 946ec: 3dc1cd00 ldr q0, [x8, #0x730] 946f0: d29b9fc8 mov x8, #0xdcfe // =56574 946f4: f2b31748 movk x8, #0x98ba, lsl #16 946f8: f2ca8ec8 movk x8, #0x5476, lsl #32 946fc: f2e20648 movk x8, #0x1032, lsl #48 94700: 3d800000 str q0, [x0] 94704: f9000808 str x8, [x0, #0x10] 94708: 2a1f03e0 mov w0, wzr 9470c: d65f03c0 ret 94710: d10303ff sub sp, sp, #0xc0 94714: a9066ffc stp x28, x27, [sp, #0x60] 94718: a90767fa stp x26, x25, [sp, #0x70] 9471c: a9085ff8 stp x24, x23, [sp, #0x80] 94720: a90957f6 stp x22, x21, [sp, #0x90] 94724: a90a4ff4 stp x20, x19, [sp, #0xa0] 94728: a90b7bfd stp x29, x30, [sp, #0xb0] 9472c: 9102c3fd add x29, sp, #0xb0 94730: d53bd053 mrs x19, TPIDR_EL0 94734: f9401668 ldr x8, [x19, #0x28] 94738: 52948f16 mov w22, #0xa478 // =42104 9473c: 72baed56 movk w22, #0xd76a, lsl #16 94740: 5296ead7 mov w23, #0xb756 // =46934 94744: f9002fe8 str x8, [sp, #0x58] 94748: 29403435 ldp w21, w13, [x1] 9474c: 72bd18f7 movk w23, #0xe8c7, lsl #16 94750: 528e1b78 mov w24, #0x70db // =28891 94754: 72a48418 movk w24, #0x2420, lsl #16 94758: 290137f5 stp w21, w13, [sp, #0x8] 9475c: 29411028 ldp w8, w4, [x1, #0x8] 94760: 5299ddd9 mov w25, #0xceee // =52974 94764: 72b837b9 movk w25, #0xc1bd, lsl #16 94768: 290213e8 stp w8, w4, [sp, #0x10] 9476c: 2942182a ldp w10, w6, [x1, #0x10] 94770: 29031bea stp w10, w6, [sp, #0x18] 94774: 2943502c ldp w12, w20, [x1, #0x18] 94778: 290453ec stp w12, w20, [sp, #0x20] 9477c: 2944242e ldp w14, w9, [x1, #0x20] 94780: 290527ee stp w14, w9, [sp, #0x28] 94784: 29452c23 ldp w3, w11, [x1, #0x28] 94788: 29062fe3 stp w3, w11, [sp, #0x30] 9478c: 29463c25 ldp w5, w15, [x1, #0x30] 94790: 29073fe5 stp w5, w15, [sp, #0x38] 94794: 29470427 ldp w7, w1, [x1, #0x38] 94798: 290807e7 stp w7, w1, [sp, #0x40] 9479c: 29424811 ldp w17, w18, [x0, #0x10] 947a0: 29414002 ldp w2, w16, [x0, #0x8] 947a4: 4a11025a eor w26, w18, w17 947a8: 0a10035a and w26, w26, w16 947ac: 0b0202bb add w27, w21, w2 947b0: 4a12035a eor w26, w26, w18 947b4: 0b1a037a add w26, w27, w26 947b8: 0b160356 add w22, w26, w22 947bc: 139666d6 ror w22, w22, #0x19 947c0: 4a10023b eor w27, w17, w16 947c4: 0b1002d6 add w22, w22, w16 947c8: 0a1b02db and w27, w22, w27 947cc: 0b1201ba add w26, w13, w18 947d0: 4a11037b eor w27, w27, w17 947d4: 0b1b035a add w26, w26, w27 947d8: 0b170357 add w23, w26, w23 947dc: 139752f7 ror w23, w23, #0x14 947e0: 4a1002da eor w26, w22, w16 947e4: 0b1602f7 add w23, w23, w22 947e8: 0a1a02fa and w26, w23, w26 947ec: 0b11011b add w27, w8, w17 947f0: 4a10035a eor w26, w26, w16 947f4: 0b1a037a add w26, w27, w26 947f8: 0b180358 add w24, w26, w24 947fc: 13983f18 ror w24, w24, #0xf 94800: 4a1602fa eor w26, w23, w22 94804: 0b170318 add w24, w24, w23 94808: 0a1a031a and w26, w24, w26 9480c: 0b10009b add w27, w4, w16 94810: 4a16035a eor w26, w26, w22 94814: 0b1a037a add w26, w27, w26 94818: 0b190359 add w25, w26, w25 9481c: 13992b39 ror w25, w25, #0xa 94820: 4a17031a eor w26, w24, w23 94824: 0b180339 add w25, w25, w24 94828: 0a1a033a and w26, w25, w26 9482c: 5281f5fb mov w27, #0xfaf // =4015 94830: 0b160156 add w22, w10, w22 94834: 4a17035a eor w26, w26, w23 94838: 72beaf9b movk w27, #0xf57c, lsl #16 9483c: 0b1a02d6 add w22, w22, w26 94840: 0b1b02d6 add w22, w22, w27 94844: 139666d6 ror w22, w22, #0x19 94848: 4a18033b eor w27, w25, w24 9484c: 0b1902d6 add w22, w22, w25 94850: 0a1b02db and w27, w22, w27 94854: 5298c55a mov w26, #0xc62a // =50730 94858: 0b1700d7 add w23, w6, w23 9485c: 4a18037b eor w27, w27, w24 94860: 72a8f0fa movk w26, #0x4787, lsl #16 94864: 0b1b02f7 add w23, w23, w27 94868: 0b1a02f7 add w23, w23, w26 9486c: 139752f7 ror w23, w23, #0x14 94870: 4a1902da eor w26, w22, w25 94874: 0b1602f7 add w23, w23, w22 94878: 0a1a02fa and w26, w23, w26 9487c: 5288c27b mov w27, #0x4613 // =17939 94880: 0b180198 add w24, w12, w24 94884: 4a19035a eor w26, w26, w25 94888: 72b5061b movk w27, #0xa830, lsl #16 9488c: 0b1a0318 add w24, w24, w26 94890: 0b1b0318 add w24, w24, w27 94894: 13983f18 ror w24, w24, #0xf 94898: 4a1602fb eor w27, w23, w22 9489c: 0b170318 add w24, w24, w23 948a0: 0a1b031b and w27, w24, w27 948a4: 5292a03a mov w26, #0x9501 // =38145 948a8: 0b190299 add w25, w20, w25 948ac: 4a16037b eor w27, w27, w22 948b0: 72bfa8da movk w26, #0xfd46, lsl #16 948b4: 0b1b0339 add w25, w25, w27 948b8: 0b1a0339 add w25, w25, w26 948bc: 13992b39 ror w25, w25, #0xa 948c0: 4a17031a eor w26, w24, w23 948c4: 0b180339 add w25, w25, w24 948c8: 0a1a033a and w26, w25, w26 948cc: 52931b1b mov w27, #0x98d8 // =39128 948d0: 0b1601d6 add w22, w14, w22 948d4: 4a17035a eor w26, w26, w23 948d8: 72ad301b movk w27, #0x6980, lsl #16 948dc: 0b1a02d6 add w22, w22, w26 948e0: 0b1b02d6 add w22, w22, w27 948e4: 139666d6 ror w22, w22, #0x19 948e8: 4a18033b eor w27, w25, w24 948ec: 0b1902d6 add w22, w22, w25 948f0: 0a1b02db and w27, w22, w27 948f4: 529ef5fa mov w26, #0xf7af // =63407 948f8: 0b170137 add w23, w9, w23 948fc: 4a18037b eor w27, w27, w24 94900: 72b1689a movk w26, #0x8b44, lsl #16 94904: 0b1b02f7 add w23, w23, w27 94908: 0b1a02f7 add w23, w23, w26 9490c: 139752f7 ror w23, w23, #0x14 94910: 4a1902da eor w26, w22, w25 94914: 0b1602f7 add w23, w23, w22 94918: 0a1a02fa and w26, w23, w26 9491c: 0b180078 add w24, w3, w24 94920: 4a19035a eor w26, w26, w25 94924: 129489db mov w27, #-0xa44f // =-42063 94928: 0b1a0318 add w24, w24, w26 9492c: 0b1b0318 add w24, w24, w27 94930: 13983f18 ror w24, w24, #0xf 94934: 4a1602fb eor w27, w23, w22 94938: 0b170318 add w24, w24, w23 9493c: 0a1b031b and w27, w24, w27 94940: 529af7da mov w26, #0xd7be // =55230 94944: 0b190179 add w25, w11, w25 94948: 4a16037b eor w27, w27, w22 9494c: 72b12b9a movk w26, #0x895c, lsl #16 94950: 0b1b0339 add w25, w25, w27 94954: 0b1a0339 add w25, w25, w26 94958: 13992b39 ror w25, w25, #0xa 9495c: 4a17031a eor w26, w24, w23 94960: 0b180339 add w25, w25, w24 94964: 0a1a033a and w26, w25, w26 94968: 5282245b mov w27, #0x1122 // =4386 9496c: 0b1600b6 add w22, w5, w22 94970: 4a17035a eor w26, w26, w23 94974: 72ad721b movk w27, #0x6b90, lsl #16 94978: 0b1a02d6 add w22, w22, w26 9497c: 0b1b02d6 add w22, w22, w27 94980: 139666d6 ror w22, w22, #0x19 94984: 4a18033b eor w27, w25, w24 94988: 0b1902d6 add w22, w22, w25 9498c: 0a1b02db and w27, w22, w27 94990: 528e327a mov w26, #0x7193 // =29075 94994: 0b1701f7 add w23, w15, w23 94998: 4a18037b eor w27, w27, w24 9499c: 72bfb31a movk w26, #0xfd98, lsl #16 949a0: 0b1b02f7 add w23, w23, w27 949a4: 0b1a02f7 add w23, w23, w26 949a8: 139752f7 ror w23, w23, #0x14 949ac: 4a1902da eor w26, w22, w25 949b0: 0b1602f7 add w23, w23, w22 949b4: 0a1a02fa and w26, w23, w26 949b8: 528871db mov w27, #0x438e // =17294 949bc: 0b1800f8 add w24, w7, w24 949c0: 4a19035a eor w26, w26, w25 949c4: 72b4cf3b movk w27, #0xa679, lsl #16 949c8: 0b1a0318 add w24, w24, w26 949cc: 0b1b0318 add w24, w24, w27 949d0: 13983f18 ror w24, w24, #0xf 949d4: 4a1602fb eor w27, w23, w22 949d8: 0b170318 add w24, w24, w23 949dc: 0a1b031b and w27, w24, w27 949e0: 5281043a mov w26, #0x821 // =2081 949e4: 0b190039 add w25, w1, w25 949e8: 4a16037b eor w27, w27, w22 949ec: 72a9369a movk w26, #0x49b4, lsl #16 949f0: 0b1b0339 add w25, w25, w27 949f4: 0b1a0339 add w25, w25, w26 949f8: 13992b39 ror w25, w25, #0xa 949fc: 0b180339 add w25, w25, w24 94a00: 4a18033a eor w26, w25, w24 94a04: 0a17035a and w26, w26, w23 94a08: 5284ac5b mov w27, #0x2562 // =9570 94a0c: 0b1601b6 add w22, w13, w22 94a10: 4a18035a eor w26, w26, w24 94a14: 72bec3db movk w27, #0xf61e, lsl #16 94a18: 0b1a02d6 add w22, w22, w26 94a1c: 0b1b02d6 add w22, w22, w27 94a20: 13966ed6 ror w22, w22, #0x1b 94a24: 0b1902d6 add w22, w22, w25 94a28: 4a1902db eor w27, w22, w25 94a2c: 0a18037b and w27, w27, w24 94a30: 5296681a mov w26, #0xb340 // =45888 94a34: 0b170197 add w23, w12, w23 94a38: 4a19037b eor w27, w27, w25 94a3c: 72b8081a movk w26, #0xc040, lsl #16 94a40: 0b1b02f7 add w23, w23, w27 94a44: 0b1a02f7 add w23, w23, w26 94a48: 13975ef7 ror w23, w23, #0x17 94a4c: 0b1602f7 add w23, w23, w22 94a50: 4a1602fa eor w26, w23, w22 94a54: 0a19035a and w26, w26, w25 94a58: 528b4a3b mov w27, #0x5a51 // =23121 94a5c: 0b180178 add w24, w11, w24 94a60: 4a16035a eor w26, w26, w22 94a64: 72a4cbdb movk w27, #0x265e, lsl #16 94a68: 0b1a0318 add w24, w24, w26 94a6c: 0b1b0318 add w24, w24, w27 94a70: 13984b18 ror w24, w24, #0x12 94a74: 0b170318 add w24, w24, w23 94a78: 4a17031b eor w27, w24, w23 94a7c: 0a16037b and w27, w27, w22 94a80: 5298f55a mov w26, #0xc7aa // =51114 94a84: 0b1902b9 add w25, w21, w25 94a88: 4a17037b eor w27, w27, w23 94a8c: 72bd36da movk w26, #0xe9b6, lsl #16 94a90: 0b1b0339 add w25, w25, w27 94a94: 0b1a0339 add w25, w25, w26 94a98: 13993339 ror w25, w25, #0xc 94a9c: 0b180339 add w25, w25, w24 94aa0: 4a18033a eor w26, w25, w24 94aa4: 0a17035a and w26, w26, w23 94aa8: 52820bbb mov w27, #0x105d // =4189 94aac: 0b1600d6 add w22, w6, w22 94ab0: 4a18035a eor w26, w26, w24 94ab4: 72bac5fb movk w27, #0xd62f, lsl #16 94ab8: 0b1a02d6 add w22, w22, w26 94abc: 0b1b02d6 add w22, w22, w27 94ac0: 13966ed6 ror w22, w22, #0x1b 94ac4: 0b1902d6 add w22, w22, w25 94ac8: 4a1902db eor w27, w22, w25 94acc: 0a18037b and w27, w27, w24 94ad0: 52828a7a mov w26, #0x1453 // =5203 94ad4: 0b170077 add w23, w3, w23 94ad8: 4a19037b eor w27, w27, w25 94adc: 72a0489a movk w26, #0x244, lsl #16 94ae0: 0b1b02f7 add w23, w23, w27 94ae4: 0b1a02f7 add w23, w23, w26 94ae8: 13975ef7 ror w23, w23, #0x17 94aec: 0b1602f7 add w23, w23, w22 94af0: 4a1602fa eor w26, w23, w22 94af4: 0a19035a and w26, w26, w25 94af8: 529cd03b mov w27, #0xe681 // =59009 94afc: 0b180038 add w24, w1, w24 94b00: 4a16035a eor w26, w26, w22 94b04: 72bb143b movk w27, #0xd8a1, lsl #16 94b08: 0b1a0318 add w24, w24, w26 94b0c: 0b1b0318 add w24, w24, w27 94b10: 13984b18 ror w24, w24, #0x12 94b14: 0b170318 add w24, w24, w23 94b18: 4a17031b eor w27, w24, w23 94b1c: 0a16037b and w27, w27, w22 94b20: 529f791a mov w26, #0xfbc8 // =64456 94b24: 0b190159 add w25, w10, w25 94b28: 4a17037b eor w27, w27, w23 94b2c: 72bcfa7a movk w26, #0xe7d3, lsl #16 94b30: 0b1b0339 add w25, w25, w27 94b34: 0b1a0339 add w25, w25, w26 94b38: 13993339 ror w25, w25, #0xc 94b3c: 0b180339 add w25, w25, w24 94b40: 4a18033a eor w26, w25, w24 94b44: 0a17035a and w26, w26, w23 94b48: 5299bcdb mov w27, #0xcde6 // =52710 94b4c: 0b160136 add w22, w9, w22 94b50: 4a18035a eor w26, w26, w24 94b54: 72a43c3b movk w27, #0x21e1, lsl #16 94b58: 0b1a02d6 add w22, w22, w26 94b5c: 0b1b02d6 add w22, w22, w27 94b60: 13966ed6 ror w22, w22, #0x1b 94b64: 0b1902d6 add w22, w22, w25 94b68: 4a1902db eor w27, w22, w25 94b6c: 0a18037b and w27, w27, w24 94b70: 5280fada mov w26, #0x7d6 // =2006 94b74: 0b1700f7 add w23, w7, w23 94b78: 4a19037b eor w27, w27, w25 94b7c: 72b866fa movk w26, #0xc337, lsl #16 94b80: 0b1b02f7 add w23, w23, w27 94b84: 0b1a02f7 add w23, w23, w26 94b88: 13975ef7 ror w23, w23, #0x17 94b8c: 0b1602f7 add w23, w23, w22 94b90: 4a1602fa eor w26, w23, w22 94b94: 0a19035a and w26, w26, w25 94b98: 5281b0fb mov w27, #0xd87 // =3463 94b9c: 0b180098 add w24, w4, w24 94ba0: 4a16035a eor w26, w26, w22 94ba4: 72be9abb movk w27, #0xf4d5, lsl #16 94ba8: 0b1a0318 add w24, w24, w26 94bac: 0b1b0318 add w24, w24, w27 94bb0: 13984b18 ror w24, w24, #0x12 94bb4: 0b170318 add w24, w24, w23 94bb8: 4a17031b eor w27, w24, w23 94bbc: 0a16037b and w27, w27, w22 94bc0: 52829dba mov w26, #0x14ed // =5357 94bc4: 0b1901d9 add w25, w14, w25 94bc8: 4a17037b eor w27, w27, w23 94bcc: 72a8ab5a movk w26, #0x455a, lsl #16 94bd0: 0b1b0339 add w25, w25, w27 94bd4: 0b1a0339 add w25, w25, w26 94bd8: 13993339 ror w25, w25, #0xc 94bdc: 0b180339 add w25, w25, w24 94be0: 4a18033a eor w26, w25, w24 94be4: 0a17035a and w26, w26, w23 94be8: 529d20bb mov w27, #0xe905 // =59653 94bec: 0b1601f6 add w22, w15, w22 94bf0: 4a18035a eor w26, w26, w24 94bf4: 72b53c7b movk w27, #0xa9e3, lsl #16 94bf8: 0b1a02d6 add w22, w22, w26 94bfc: 0b1b02d6 add w22, w22, w27 94c00: 13966ed6 ror w22, w22, #0x1b 94c04: 0b1902d6 add w22, w22, w25 94c08: 4a1902db eor w27, w22, w25 94c0c: 0a18037b and w27, w27, w24 94c10: 52947f1a mov w26, #0xa3f8 // =41976 94c14: 0b170117 add w23, w8, w23 94c18: 4a19037b eor w27, w27, w25 94c1c: 72bf9dfa movk w26, #0xfcef, lsl #16 94c20: 0b1b02f7 add w23, w23, w27 94c24: 0b1a02f7 add w23, w23, w26 94c28: 13975ef7 ror w23, w23, #0x17 94c2c: 0b1602f7 add w23, w23, w22 94c30: 4a1602fa eor w26, w23, w22 94c34: 0a19035a and w26, w26, w25 94c38: 52805b3b mov w27, #0x2d9 // =729 94c3c: 0b180298 add w24, w20, w24 94c40: 4a16035a eor w26, w26, w22 94c44: 72acedfb movk w27, #0x676f, lsl #16 94c48: 0b1a0318 add w24, w24, w26 94c4c: 0b1b0318 add w24, w24, w27 94c50: 13984b18 ror w24, w24, #0x12 94c54: 0b170318 add w24, w24, w23 94c58: 4a17031a eor w26, w24, w23 94c5c: 0a16035b and w27, w26, w22 94c60: 0b1900b9 add w25, w5, w25 94c64: 4a17037b eor w27, w27, w23 94c68: 0b1b0339 add w25, w25, w27 94c6c: 5289915b mov w27, #0x4c8a // =19594 94c70: 72b1a55b movk w27, #0x8d2a, lsl #16 94c74: 0b1b0339 add w25, w25, w27 94c78: 13993339 ror w25, w25, #0xc 94c7c: 0b180339 add w25, w25, w24 94c80: 5287285b mov w27, #0x3942 // =14658 94c84: 0b1600d6 add w22, w6, w22 94c88: 4a19035a eor w26, w26, w25 94c8c: 72bfff5b movk w27, #0xfffa, lsl #16 94c90: 0b1a02d6 add w22, w22, w26 94c94: 0b1b02d6 add w22, w22, w27 94c98: 139672d6 ror w22, w22, #0x1c 94c9c: 4a18033b eor w27, w25, w24 94ca0: 0b1902d6 add w22, w22, w25 94ca4: 529ed03a mov w26, #0xf681 // =63105 94ca8: 0b1701d7 add w23, w14, w23 94cac: 4a16037b eor w27, w27, w22 94cb0: 72b0ee3a movk w26, #0x8771, lsl #16 94cb4: 0b1b02f7 add w23, w23, w27 94cb8: 0b1a02f7 add w23, w23, w26 94cbc: 139756f7 ror w23, w23, #0x15 94cc0: 4a1902da eor w26, w22, w25 94cc4: 0b1602f7 add w23, w23, w22 94cc8: 528c245b mov w27, #0x6122 // =24866 94ccc: 0b180178 add w24, w11, w24 94cd0: 4a17035a eor w26, w26, w23 94cd4: 72adb3bb movk w27, #0x6d9d, lsl #16 94cd8: 0b1a0318 add w24, w24, w26 94cdc: 0b1b0318 add w24, w24, w27 94ce0: 13984318 ror w24, w24, #0x10 94ce4: 4a1602fb eor w27, w23, w22 94ce8: 0b170318 add w24, w24, w23 94cec: 5287019a mov w26, #0x380c // =14348 94cf0: 0b1900f9 add w25, w7, w25 94cf4: 4a18037b eor w27, w27, w24 94cf8: 72bfbcba movk w26, #0xfde5, lsl #16 94cfc: 0b1b0339 add w25, w25, w27 94d00: 0b1a0339 add w25, w25, w26 94d04: 13992739 ror w25, w25, #0x9 94d08: 4a17031a eor w26, w24, w23 94d0c: 0b180339 add w25, w25, w24 94d10: 529d489b mov w27, #0xea44 // =59972 94d14: 0b1601b6 add w22, w13, w22 94d18: 4a19035a eor w26, w26, w25 94d1c: 72b497db movk w27, #0xa4be, lsl #16 94d20: 0b1a02d6 add w22, w22, w26 94d24: 0b1b02d6 add w22, w22, w27 94d28: 139672d6 ror w22, w22, #0x1c 94d2c: 4a18033b eor w27, w25, w24 94d30: 0b1902d6 add w22, w22, w25 94d34: 5299f53a mov w26, #0xcfa9 // =53161 94d38: 0b170157 add w23, w10, w23 94d3c: 4a16037b eor w27, w27, w22 94d40: 72a97bda movk w26, #0x4bde, lsl #16 94d44: 0b1b02f7 add w23, w23, w27 94d48: 0b1a02f7 add w23, w23, w26 94d4c: 139756f7 ror w23, w23, #0x15 94d50: 4a1902da eor w26, w22, w25 94d54: 0b1602f7 add w23, w23, w22 94d58: 52896c1b mov w27, #0x4b60 // =19296 94d5c: 0b180298 add w24, w20, w24 94d60: 4a17035a eor w26, w26, w23 94d64: 72bed77b movk w27, #0xf6bb, lsl #16 94d68: 0b1a0318 add w24, w24, w26 94d6c: 0b1b0318 add w24, w24, w27 94d70: 13984318 ror w24, w24, #0x10 94d74: 4a1602fb eor w27, w23, w22 94d78: 0b170318 add w24, w24, w23 94d7c: 52978e1a mov w26, #0xbc70 // =48240 94d80: 0b190079 add w25, w3, w25 94d84: 4a18037b eor w27, w27, w24 94d88: 72b7d7fa movk w26, #0xbebf, lsl #16 94d8c: 0b1b0339 add w25, w25, w27 94d90: 0b1a0339 add w25, w25, w26 94d94: 13992739 ror w25, w25, #0x9 94d98: 4a17031a eor w26, w24, w23 94d9c: 0b180339 add w25, w25, w24 94da0: 528fd8db mov w27, #0x7ec6 // =32454 94da4: 0b1601f6 add w22, w15, w22 94da8: 4a19035a eor w26, w26, w25 94dac: 72a5137b movk w27, #0x289b, lsl #16 94db0: 0b1a02d6 add w22, w22, w26 94db4: 0b1b02d6 add w22, w22, w27 94db8: 139672d6 ror w22, w22, #0x1c 94dbc: 4a18033b eor w27, w25, w24 94dc0: 0b1902d6 add w22, w22, w25 94dc4: 5284ff5a mov w26, #0x27fa // =10234 94dc8: 0b1702b7 add w23, w21, w23 94dcc: 4a16037b eor w27, w27, w22 94dd0: 72bd543a movk w26, #0xeaa1, lsl #16 94dd4: 0b1b02f7 add w23, w23, w27 94dd8: 0b1a02f7 add w23, w23, w26 94ddc: 139756f7 ror w23, w23, #0x15 94de0: 4a1902da eor w26, w22, w25 94de4: 0b1602f7 add w23, w23, w22 94de8: 528610bb mov w27, #0x3085 // =12421 94dec: 0b180098 add w24, w4, w24 94df0: 4a17035a eor w26, w26, w23 94df4: 72ba9dfb movk w27, #0xd4ef, lsl #16 94df8: 0b1a0318 add w24, w24, w26 94dfc: 0b1b0318 add w24, w24, w27 94e00: 13984318 ror w24, w24, #0x10 94e04: 4a1602fb eor w27, w23, w22 94e08: 0b170318 add w24, w24, w23 94e0c: 5283a0ba mov w26, #0x1d05 // =7429 94e10: 0b190199 add w25, w12, w25 94e14: 4a18037b eor w27, w27, w24 94e18: 72a0911a movk w26, #0x488, lsl #16 94e1c: 0b1b0339 add w25, w25, w27 94e20: 0b1a0339 add w25, w25, w26 94e24: 13992739 ror w25, w25, #0x9 94e28: 4a17031a eor w26, w24, w23 94e2c: 0b180339 add w25, w25, w24 94e30: 529a073b mov w27, #0xd039 // =53305 94e34: 0b160136 add w22, w9, w22 94e38: 4a19035a eor w26, w26, w25 94e3c: 72bb3a9b movk w27, #0xd9d4, lsl #16 94e40: 0b1a02d6 add w22, w22, w26 94e44: 0b1b02d6 add w22, w22, w27 94e48: 139672d6 ror w22, w22, #0x1c 94e4c: 4a18033b eor w27, w25, w24 94e50: 0b1902d6 add w22, w22, w25 94e54: 52933cba mov w26, #0x99e5 // =39397 94e58: 0b1700b7 add w23, w5, w23 94e5c: 4a16037b eor w27, w27, w22 94e60: 72bcdb7a movk w26, #0xe6db, lsl #16 94e64: 0b1b02f7 add w23, w23, w27 94e68: 0b1a02f7 add w23, w23, w26 94e6c: 139756f7 ror w23, w23, #0x15 94e70: 4a1902da eor w26, w22, w25 94e74: 0b1602f7 add w23, w23, w22 94e78: 528f9f1b mov w27, #0x7cf8 // =31992 94e7c: 0b180038 add w24, w1, w24 94e80: 4a17035a eor w26, w26, w23 94e84: 72a3f45b movk w27, #0x1fa2, lsl #16 94e88: 0b1a0318 add w24, w24, w26 94e8c: 0b1b0318 add w24, w24, w27 94e90: 13984318 ror w24, w24, #0x10 94e94: 0b1602b5 add w21, w21, w22 94e98: 4a1602f6 eor w22, w23, w22 94e9c: 0b170318 add w24, w24, w23 94ea0: 528accba mov w26, #0x5665 // =22117 94ea4: 0b190119 add w25, w8, w25 94ea8: 4a1802d6 eor w22, w22, w24 94eac: 72b8959a movk w26, #0xc4ac, lsl #16 94eb0: 0b160336 add w22, w25, w22 94eb4: 0b1a02d6 add w22, w22, w26 94eb8: 139626d6 ror w22, w22, #0x9 94ebc: 0b1802d6 add w22, w22, w24 94ec0: 0b170294 add w20, w20, w23 94ec4: 2a3702d7 orn w23, w22, w23 94ec8: 5284489b mov w27, #0x2244 // =8772 94ecc: 4a1802f7 eor w23, w23, w24 94ed0: 72be853b movk w27, #0xf429, lsl #16 94ed4: 0b1702b5 add w21, w21, w23 94ed8: 0b1b02b5 add w21, w21, w27 94edc: 0b1800fc add w28, w7, w24 94ee0: 13956aa7 ror w7, w21, #0x1a 94ee4: 0b1600fe add w30, w7, w22 94ee8: 2a3803c7 orn w7, w30, w24 94eec: 529ff2f9 mov w25, #0xff97 // =65431 94ef0: 4a1600e7 eor w7, w7, w22 94ef4: 72a86559 movk w25, #0x432a, lsl #16 94ef8: 0b070287 add w7, w20, w7 94efc: 0b1900f4 add w20, w7, w25 94f00: 0b1600d8 add w24, w6, w22 94f04: 13945a86 ror w6, w20, #0x16 94f08: 0b1e00d9 add w25, w6, w30 94f0c: 2a360326 orn w6, w25, w22 94f10: 528474fa mov w26, #0x23a7 // =9127 94f14: 4a1e00c6 eor w6, w6, w30 94f18: 72b5729a movk w26, #0xab94, lsl #16 94f1c: 0b060394 add w20, w28, w6 94f20: 0b1a0296 add w22, w20, w26 94f24: 139646d6 ror w22, w22, #0x11 94f28: 0b1902d6 add w22, w22, w25 94f2c: 2a3e02da orn w26, w22, w30 94f30: 52940737 mov w23, #0xa039 // =41017 94f34: 4a19035a eor w26, w26, w25 94f38: 72bf9277 movk w23, #0xfc93, lsl #16 94f3c: 0b1a0318 add w24, w24, w26 94f40: 0b170317 add w23, w24, w23 94f44: 13972ef7 ror w23, w23, #0xb 94f48: 0b1602f7 add w23, w23, w22 94f4c: 0b190084 add w4, w4, w25 94f50: 2a3902f9 orn w25, w23, w25 94f54: 528b387b mov w27, #0x59c3 // =22979 94f58: 0b1e00a5 add w5, w5, w30 94f5c: 4a160339 eor w25, w25, w22 94f60: 72acab7b movk w27, #0x655b, lsl #16 94f64: 0b1900a5 add w5, w5, w25 94f68: 0b1b00a5 add w5, w5, w27 94f6c: 138568a5 ror w5, w5, #0x1a 94f70: 0b1700a5 add w5, w5, w23 94f74: 0b160063 add w3, w3, w22 94f78: 2a3600b6 orn w22, w5, w22 94f7c: 52999255 mov w21, #0xcc92 // =52370 94f80: 4a1702d6 eor w22, w22, w23 94f84: 72b1e195 movk w21, #0x8f0c, lsl #16 94f88: 0b160084 add w4, w4, w22 94f8c: 0b150084 add w4, w4, w21 94f90: 13845884 ror w4, w4, #0x16 94f94: 0b050084 add w4, w4, w5 94f98: 0b1701ad add w13, w13, w23 94f9c: 2a370097 orn w23, w4, w23 94fa0: 529e8fa7 mov w7, #0xf47d // =62589 94fa4: 4a0502f7 eor w23, w23, w5 94fa8: 72bffde7 movk w7, #0xffef, lsl #16 94fac: 0b170063 add w3, w3, w23 94fb0: 0b070063 add w3, w3, w7 94fb4: 13834463 ror w3, w3, #0x11 94fb8: 0b040063 add w3, w3, w4 94fbc: 0b0501ce add w14, w14, w5 94fc0: 2a250065 orn w5, w3, w5 94fc4: 528bba26 mov w6, #0x5dd1 // =24017 94fc8: 4a0400a5 eor w5, w5, w4 94fcc: 72b0b086 movk w6, #0x8584, lsl #16 94fd0: 0b0501ad add w13, w13, w5 94fd4: 0b0601ad add w13, w13, w6 94fd8: 138d2dad ror w13, w13, #0xb 94fdc: 0b0301ad add w13, w13, w3 94fe0: 0b040021 add w1, w1, w4 94fe4: 2a2401a4 orn w4, w13, w4 94fe8: 528fc9f4 mov w20, #0x7e4f // =32335 94fec: 4a030084 eor w4, w4, w3 94ff0: 72adf514 movk w20, #0x6fa8, lsl #16 94ff4: 0b0401ce add w14, w14, w4 94ff8: 0b1401ce add w14, w14, w20 94ffc: 138e69ce ror w14, w14, #0x1a 95000: 0b0d01ce add w14, w14, w13 95004: 0b03018c add w12, w12, w3 95008: 2a2301c3 orn w3, w14, w3 9500c: 529cdc1a mov w26, #0xe6e0 // =59104 95010: 4a0d0063 eor w3, w3, w13 95014: 72bfc59a movk w26, #0xfe2c, lsl #16 95018: 0b030021 add w1, w1, w3 9501c: 0b1a0021 add w1, w1, w26 95020: 13815821 ror w1, w1, #0x16 95024: 0b0e0021 add w1, w1, w14 95028: 0b0d01ef add w15, w15, w13 9502c: 2a2d002d orn w13, w1, w13 95030: 52886298 mov w24, #0x4314 // =17172 95034: 4a0e01ad eor w13, w13, w14 95038: 72b46038 movk w24, #0xa301, lsl #16 9503c: 0b0d018c add w12, w12, w13 95040: 0b18018c add w12, w12, w24 95044: 138c458c ror w12, w12, #0x11 95048: 0b01018c add w12, w12, w1 9504c: 2a2e018d orn w13, w12, w14 95050: 52823439 mov w25, #0x11a1 // =4513 95054: 4a0101ad eor w13, w13, w1 95058: 72a9c119 movk w25, #0x4e08, lsl #16 9505c: 0b0d01ed add w13, w15, w13 95060: 0b1901ad add w13, w13, w25 95064: 138d2dad ror w13, w13, #0xb 95068: 0b0c01ad add w13, w13, w12 9506c: 0b0e014a add w10, w10, w14 95070: 2a2101ae orn w14, w13, w1 95074: 528fd05b mov w27, #0x7e82 // =32386 95078: 4a0c01ce eor w14, w14, w12 9507c: 72beea7b movk w27, #0xf753, lsl #16 95080: 0b0e014a add w10, w10, w14 95084: 0b1b014a add w10, w10, w27 95088: 138a694a ror w10, w10, #0x1a 9508c: 0b0d014a add w10, w10, w13 95090: 0b0c0108 add w8, w8, w12 95094: 2a2c014c orn w12, w10, w12 95098: 529e46b6 mov w22, #0xf235 // =62005 9509c: 0b01016b add w11, w11, w1 950a0: 4a0d018c eor w12, w12, w13 950a4: 72b7a756 movk w22, #0xbd3a, lsl #16 950a8: 0b0c016b add w11, w11, w12 950ac: 0b16016b add w11, w11, w22 950b0: 138b596b ror w11, w11, #0x16 950b4: 0b0a016b add w11, w11, w10 950b8: 2a2d016c orn w12, w11, w13 950bc: 529a5775 mov w21, #0xd2bb // =53947 950c0: 4a0a018c eor w12, w12, w10 950c4: 72a55af5 movk w21, #0x2ad7, lsl #16 950c8: 0b0c0108 add w8, w8, w12 950cc: 0b150108 add w8, w8, w21 950d0: 13884508 ror w8, w8, #0x11 950d4: 0b0b0108 add w8, w8, w11 950d8: b9004bea str w10, [sp, #0x48] 950dc: 0b02014e add w14, w10, w2 950e0: 2a2a010a orn w10, w8, w10 950e4: 529a7237 mov w23, #0xd391 // =54161 950e8: 0b0d0129 add w9, w9, w13 950ec: 4a0b014a eor w10, w10, w11 950f0: 72bd70d7 movk w23, #0xeb86, lsl #16 950f4: 0b0a0129 add w9, w9, w10 950f8: 0b170129 add w9, w9, w23 950fc: 13892d29 ror w9, w9, #0xb 95100: 290a2fe8 stp w8, w11, [sp, #0x50] 95104: 0b11010c add w12, w8, w17 95108: 0b080128 add w8, w9, w8 9510c: 0b12016d add w13, w11, w18 95110: b9004fe8 str w8, [sp, #0x4c] 95114: 0b100108 add w8, w8, w16 95118: 2901200e stp w14, w8, [x0, #0x8] 9511c: 2902340c stp w12, w13, [x0, #0x10] 95120: 910023e0 add x0, sp, #0x8 95124: 52800a01 mov w1, #0x50 // =80 95128: 940011b9 bl 0x9980c 9512c: f9401668 ldr x8, [x19, #0x28] 95130: f9402fe9 ldr x9, [sp, #0x58] 95134: eb09011f cmp x8, x9 95138: 54000141 b.ne 0x95160 9513c: a94b7bfd ldp x29, x30, [sp, #0xb0] 95140: a94a4ff4 ldp x20, x19, [sp, #0xa0] 95144: a94957f6 ldp x22, x21, [sp, #0x90] 95148: a9485ff8 ldp x24, x23, [sp, #0x80] 9514c: a94767fa ldp x26, x25, [sp, #0x70] 95150: a9466ffc ldp x28, x27, [sp, #0x60] 95154: 2a1f03e0 mov w0, wzr 95158: 910303ff add sp, sp, #0xc0 9515c: d65f03c0 ret 95160: 97fde238 bl 0xda40 <__stack_chk_fail@plt> 95164: f81b0ff9 str x25, [sp, #-0x50]! 95168: a9015ff8 stp x24, x23, [sp, #0x10] 9516c: a90257f6 stp x22, x21, [sp, #0x20] 95170: a9034ff4 stp x20, x19, [sp, #0x30] 95174: a9047bfd stp x29, x30, [sp, #0x40] 95178: 910103fd add x29, sp, #0x40 9517c: aa0203f3 mov x19, x2 95180: aa0103f5 mov x21, x1 95184: aa0003f4 mov x20, x0 95188: b40005f3 cbz x19, 0x95244 9518c: b9400288 ldr w8, [x20] 95190: 12001518 and w24, w8, #0x3f 95194: 2b130108 adds w8, w8, w19 95198: b9000288 str w8, [x20] 9519c: 54000083 b.lo 0x951ac 951a0: b9400688 ldr w8, [x20, #0x4] 951a4: 11000508 add w8, w8, #0x1 951a8: b9000688 str w8, [x20, #0x4] 951ac: 34000218 cbz w24, 0x951ec 951b0: 321a03e8 orr w8, wzr, #0x40 951b4: 4b180116 sub w22, w8, w24 951b8: eb1302df cmp x22, x19 951bc: 54000188 b.hi 0x951ec 951c0: 91006297 add x23, x20, #0x18 951c4: 8b1802e0 add x0, x23, x24 951c8: aa1503e1 mov x1, x21 951cc: aa1603e2 mov x2, x22 951d0: 97fde2f8 bl 0xddb0 951d4: aa1403e0 mov x0, x20 951d8: aa1703e1 mov x1, x23 951dc: 97fffd4d bl 0x94710 951e0: 2a1f03f8 mov w24, wzr 951e4: 8b1602b5 add x21, x21, x22 951e8: cb160273 sub x19, x19, x22 951ec: f1010277 subs x23, x19, #0x40 951f0: 540001c3 b.lo 0x95228 951f4: 927ae6f9 and x25, x23, #0xffffffffffffffc0 951f8: 8b1902a8 add x8, x21, x25 951fc: 91010116 add x22, x8, #0x40 95200: aa1403e0 mov x0, x20 95204: aa1503e1 mov x1, x21 95208: 97fffd42 bl 0x94710 9520c: d1010273 sub x19, x19, #0x40 95210: f100fe7f cmp x19, #0x3f 95214: 910102b5 add x21, x21, #0x40 95218: 54ffff48 b.hi 0x95200 9521c: cb1902f3 sub x19, x23, x25 95220: b5000093 cbnz x19, 0x95230 95224: 14000008 b 0x95244 95228: aa1503f6 mov x22, x21 9522c: b40000d3 cbz x19, 0x95244 95230: 8b180288 add x8, x20, x24 95234: 91006100 add x0, x8, #0x18 95238: aa1603e1 mov x1, x22 9523c: aa1303e2 mov x2, x19 95240: 97fde2dc bl 0xddb0 95244: a9447bfd ldp x29, x30, [sp, #0x40] 95248: a9434ff4 ldp x20, x19, [sp, #0x30] 9524c: a94257f6 ldp x22, x21, [sp, #0x20] 95250: a9415ff8 ldp x24, x23, [sp, #0x10] 95254: 2a1f03e0 mov w0, wzr 95258: f84507f9 ldr x25, [sp], #0x50 9525c: d65f03c0 ret 95260: a9bd57f6 stp x22, x21, [sp, #-0x30]! 95264: a9014ff4 stp x20, x19, [sp, #0x10] 95268: a9027bfd stp x29, x30, [sp, #0x20] 9526c: 910083fd add x29, sp, #0x20 95270: aa0003f4 mov x20, x0 95274: aa1403f5 mov x21, x20 95278: b84186b6 ldr w22, [x21], #0x18 9527c: aa0103f3 mov x19, x1 95280: 321903e9 orr w9, wzr, #0x80 95284: 924016c8 and x8, x22, #0x3f 95288: 1100050a add w10, w8, #0x1 9528c: 7100e15f cmp w10, #0x38 95290: 8b0a02a0 add x0, x21, x10 95294: 38286aa9 strb w9, [x21, x8] 95298: 540000c8 b.hi 0x952b0 9529c: 528006e9 mov w9, #0x37 // =55 952a0: 4b080122 sub w2, w9, w8 952a4: 2a1f03e1 mov w1, wzr 952a8: 97fde2ce bl 0xdde0 952ac: 1400000c b 0x952dc 952b0: 52001502 eor w2, w8, #0x3f 952b4: 2a1f03e1 mov w1, wzr 952b8: 97fde2ca bl 0xdde0 952bc: aa1403e0 mov x0, x20 952c0: aa1503e1 mov x1, x21 952c4: 97fffd13 bl 0x94710 952c8: a902febf stp xzr, xzr, [x21, #0x28] 952cc: a901febf stp xzr, xzr, [x21, #0x18] 952d0: a900febf stp xzr, xzr, [x21, #0x8] 952d4: f90002bf str xzr, [x21] 952d8: b9400296 ldr w22, [x20] 952dc: b9400688 ldr w8, [x20, #0x4] 952e0: 531d72c9 lsl w9, w22, #3 952e4: 53057eca lsr w10, w22, #5 952e8: 39014289 strb w9, [x20, #0x50] 952ec: 530d7ec9 lsr w9, w22, #13 952f0: 3901468a strb w10, [x20, #0x51] 952f4: 53157eca lsr w10, w22, #21 952f8: 39014a89 strb w9, [x20, #0x52] 952fc: 39014e8a strb w10, [x20, #0x53] 95300: 13967509 extr w9, w8, w22, #0x1d 95304: 53057d0a lsr w10, w8, #5 95308: 530d7d0b lsr w11, w8, #13 9530c: 53157d08 lsr w8, w8, #21 95310: aa1403e0 mov x0, x20 95314: aa1503e1 mov x1, x21 95318: 39015289 strb w9, [x20, #0x54] 9531c: 3901568a strb w10, [x20, #0x55] 95320: 39015a8b strb w11, [x20, #0x56] 95324: 39015e88 strb w8, [x20, #0x57] 95328: 97fffcfa bl 0x94710 9532c: b9400a88 ldr w8, [x20, #0x8] 95330: 2a1f03e0 mov w0, wzr 95334: 39000268 strb w8, [x19] 95338: b9400a88 ldr w8, [x20, #0x8] 9533c: 53087d08 lsr w8, w8, #8 95340: 39000668 strb w8, [x19, #0x1] 95344: 79401688 ldrh w8, [x20, #0xa] 95348: 39000a68 strb w8, [x19, #0x2] 9534c: 39402e88 ldrb w8, [x20, #0xb] 95350: 39000e68 strb w8, [x19, #0x3] 95354: b9400e88 ldr w8, [x20, #0xc] 95358: 39001268 strb w8, [x19, #0x4] 9535c: b9400e88 ldr w8, [x20, #0xc] 95360: 53087d08 lsr w8, w8, #8 95364: 39001668 strb w8, [x19, #0x5] 95368: 79401e88 ldrh w8, [x20, #0xe] 9536c: 39001a68 strb w8, [x19, #0x6] 95370: 39403e88 ldrb w8, [x20, #0xf] 95374: 39001e68 strb w8, [x19, #0x7] 95378: b9401288 ldr w8, [x20, #0x10] 9537c: 39002268 strb w8, [x19, #0x8] 95380: b9401288 ldr w8, [x20, #0x10] 95384: 53087d08 lsr w8, w8, #8 95388: 39002668 strb w8, [x19, #0x9] 9538c: 79402688 ldrh w8, [x20, #0x12] 95390: 39002a68 strb w8, [x19, #0xa] 95394: 39404e88 ldrb w8, [x20, #0x13] 95398: 39002e68 strb w8, [x19, #0xb] 9539c: b9401688 ldr w8, [x20, #0x14] 953a0: 39003268 strb w8, [x19, #0xc] 953a4: b9401688 ldr w8, [x20, #0x14] 953a8: 53087d08 lsr w8, w8, #8 953ac: 39003668 strb w8, [x19, #0xd] 953b0: 79402e88 ldrh w8, [x20, #0x16] 953b4: 39003a68 strb w8, [x19, #0xe] 953b8: 39405e88 ldrb w8, [x20, #0x17] 953bc: 39003e68 strb w8, [x19, #0xf] 953c0: a9427bfd ldp x29, x30, [sp, #0x20] 953c4: a9414ff4 ldp x20, x19, [sp, #0x10] 953c8: a8c357f6 ldp x22, x21, [sp], #0x30 953cc: d65f03c0 ret 953d0: d102c3ff sub sp, sp, #0xb0 953d4: a90667fa stp x26, x25, [sp, #0x60] 953d8: a9075ff8 stp x24, x23, [sp, #0x70] 953dc: a90857f6 stp x22, x21, [sp, #0x80] 953e0: a9094ff4 stp x20, x19, [sp, #0x90] 953e4: a90a7bfd stp x29, x30, [sp, #0xa0] 953e8: 910283fd add x29, sp, #0xa0 953ec: d53bd057 mrs x23, TPIDR_EL0 953f0: f94016e8 ldr x8, [x23, #0x28] 953f4: aa0203f3 mov x19, x2 953f8: aa0103f4 mov x20, x1 953fc: aa0003f5 mov x21, x0 95400: 910003e0 mov x0, sp 95404: 52800b02 mov w2, #0x58 // =88 95408: 2a1f03e1 mov w1, wzr 9540c: f81b83a8 stur x8, [x29, #-0x48] 95410: 97fde274 bl 0xdde0 95414: b0000248 adrp x8, 0xde000 95418: 3dc1d100 ldr q0, [x8, #0x740] 9541c: 3c8083e0 stur q0, [sp, #0x8] 95420: b40002d4 cbz x20, 0x95478 95424: f1010298 subs x24, x20, #0x40 95428: b90003f4 str w20, [sp] 9542c: 540001c3 b.lo 0x95464 95430: 927ae71a and x26, x24, #0xffffffffffffffc0 95434: 91010359 add x25, x26, #0x40 95438: aa1503f6 mov x22, x21 9543c: 910003e0 mov x0, sp 95440: aa1603e1 mov x1, x22 95444: 97fffcb3 bl 0x94710 95448: d1010294 sub x20, x20, #0x40 9544c: f100fe9f cmp x20, #0x3f 95450: 910102d6 add x22, x22, #0x40 95454: 54ffff48 b.hi 0x9543c 95458: eb1a0314 subs x20, x24, x26 9545c: 540000e0 b.eq 0x95478 95460: 8b1902b5 add x21, x21, x25 95464: 910003e8 mov x8, sp 95468: 91006100 add x0, x8, #0x18 9546c: aa1503e1 mov x1, x21 95470: aa1403e2 mov x2, x20 95474: 97fde24f bl 0xddb0 95478: 910003e0 mov x0, sp 9547c: aa1303e1 mov x1, x19 95480: 97ffff78 bl 0x95260 95484: 910003e0 mov x0, sp 95488: 52800b01 mov w1, #0x58 // =88 9548c: 940010e0 bl 0x9980c 95490: f94016e8 ldr x8, [x23, #0x28] 95494: f85b83a9 ldur x9, [x29, #-0x48] 95498: eb09011f cmp x8, x9 9549c: 54000121 b.ne 0x954c0 954a0: a94a7bfd ldp x29, x30, [sp, #0xa0] 954a4: a9494ff4 ldp x20, x19, [sp, #0x90] 954a8: a94857f6 ldp x22, x21, [sp, #0x80] 954ac: a9475ff8 ldp x24, x23, [sp, #0x70] 954b0: a94667fa ldp x26, x25, [sp, #0x60] 954b4: 2a1f03e0 mov w0, wzr 954b8: 9102c3ff add sp, sp, #0xb0 954bc: d65f03c0 ret 954c0: 97fde160 bl 0xda40 <__stack_chk_fail@plt> 954c4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 954c8: a9014ff4 stp x20, x19, [sp, #0x10] 954cc: a9027bfd stp x29, x30, [sp, #0x20] 954d0: 910083fd add x29, sp, #0x20 954d4: aa0103f3 mov x19, x1 954d8: aa0003f4 mov x20, x0 954dc: b4000214 cbz x20, 0x9551c 954e0: f9400695 ldr x21, [x20, #0x8] 954e4: b00003a8 adrp x8, 0x10a000 954e8: 9136c108 add x8, x8, #0xdb0 954ec: f0000200 adrp x0, 0xd8000 954f0: 9100a116 add x22, x8, #0x28 954f4: 9131d000 add x0, x0, #0xc74 954f8: f85e02c8 ldur x8, [x22, #-0x20] 954fc: eb15011f cmp x8, x21 95500: 540000a1 b.ne 0x95514 95504: f9400a81 ldr x1, [x20, #0x10] 95508: aa1503e2 mov x2, x21 9550c: 97fde135 bl 0xd9e0 95510: 340000a0 cbz w0, 0x95524 95514: f84286c0 ldr x0, [x22], #0x28 95518: b5ffff00 cbnz x0, 0x954f8 9551c: 128005a0 mov w0, #-0x2e // =-46 95520: 14000003 b 0x9552c 95524: f85f82c8 ldur x8, [x22, #-0x8] 95528: f9000268 str x8, [x19] 9552c: a9427bfd ldp x29, x30, [sp, #0x20] 95530: a9414ff4 ldp x20, x19, [sp, #0x10] 95534: a8c357f6 ldp x22, x21, [sp], #0x30 95538: d65f03c0 ret 9553c: f81d0ff5 str x21, [sp, #-0x30]! 95540: a9014ff4 stp x20, x19, [sp, #0x10] 95544: a9027bfd stp x29, x30, [sp, #0x20] 95548: 910083fd add x29, sp, #0x20 9554c: aa0103f3 mov x19, x1 95550: b40005e0 cbz x0, 0x9560c 95554: f9400408 ldr x8, [x0, #0x8] 95558: f100251f cmp x8, #0x9 9555c: 540004c0 b.eq 0x955f4 95560: f1000d1f cmp x8, #0x3 95564: 54000541 b.ne 0x9560c 95568: f9400814 ldr x20, [x0, #0x10] 9556c: b0000240 adrp x0, 0xde000 95570: 91283c00 add x0, x0, #0xa0f 95574: 320007e2 orr w2, wzr, #0x3 95578: aa1403e1 mov x1, x20 9557c: 97fde119 bl 0xd9e0 95580: d00003b5 adrp x21, 0x10b000 95584: 910342b5 add x21, x21, #0xd0 95588: 34000580 cbz w0, 0x95638 9558c: b0000240 adrp x0, 0xde000 95590: 9128f000 add x0, x0, #0xa3c 95594: 320007e2 orr w2, wzr, #0x3 95598: aa1403e1 mov x1, x20 9559c: 97fde111 bl 0xd9e0 955a0: 34000420 cbz w0, 0x95624 955a4: b0000240 adrp x0, 0xde000 955a8: 91293c00 add x0, x0, #0xa4f 955ac: 320007e2 orr w2, wzr, #0x3 955b0: aa1403e1 mov x1, x20 955b4: 97fde10b bl 0xd9e0 955b8: 340003a0 cbz w0, 0x9562c 955bc: b0000240 adrp x0, 0xde000 955c0: 9129e000 add x0, x0, #0xa78 955c4: 320007e2 orr w2, wzr, #0x3 955c8: aa1403e1 mov x1, x20 955cc: 97fde105 bl 0xd9e0 955d0: 34000320 cbz w0, 0x95634 955d4: b0000240 adrp x0, 0xde000 955d8: 912b6c00 add x0, x0, #0xadb 955dc: 320007e2 orr w2, wzr, #0x3 955e0: aa1403e1 mov x1, x20 955e4: 97fde0ff bl 0xd9e0 955e8: 35000120 cbnz w0, 0x9560c 955ec: 910322b5 add x21, x21, #0xc8 955f0: 14000012 b 0x95638 955f4: f9400801 ldr x1, [x0, #0x10] 955f8: b0000240 adrp x0, 0xde000 955fc: 912a8800 add x0, x0, #0xaa2 95600: 52800122 mov w2, #0x9 // =9 95604: 97fde0f7 bl 0xd9e0 95608: 34000060 cbz w0, 0x95614 9560c: 128005a0 mov w0, #-0x2e // =-46 95610: 1400000d b 0x95644 95614: d00003a8 adrp x8, 0x10b000 95618: 91034108 add x8, x8, #0xd0 9561c: 91028115 add x21, x8, #0xa0 95620: 14000006 b 0x95638 95624: 9100a2b5 add x21, x21, #0x28 95628: 14000004 b 0x95638 9562c: 910142b5 add x21, x21, #0x50 95630: 14000002 b 0x95638 95634: 9101e2b5 add x21, x21, #0x78 95638: b94022a8 ldr w8, [x21, #0x20] 9563c: 2a1f03e0 mov w0, wzr 95640: b9000268 str w8, [x19] 95644: a9427bfd ldp x29, x30, [sp, #0x20] 95648: a9414ff4 ldp x20, x19, [sp, #0x10] 9564c: f84307f5 ldr x21, [sp], #0x30 95650: d65f03c0 ret 95654: f81e0ff3 str x19, [sp, #-0x20]! 95658: a9017bfd stp x29, x30, [sp, #0x10] 9565c: 910043fd add x29, sp, #0x10 95660: aa0103f3 mov x19, x1 95664: b4000760 cbz x0, 0x95750 95668: f9400408 ldr x8, [x0, #0x8] 9566c: f100251f cmp x8, #0x9 95670: 54000640 b.eq 0x95738 95674: f100211f cmp x8, #0x8 95678: 540006c1 b.ne 0x95750 9567c: f9400809 ldr x9, [x0, #0x10] 95680: d280c56a mov x10, #0x62b // =1579 95684: f2a0a02a movk x10, #0x501, lsl #16 95688: f2c0e0aa movk x10, #0x705, lsl #32 9568c: f9400128 ldr x8, [x9] 95690: f2e0206a movk x10, #0x103, lsl #48 95694: eb0a011f cmp x8, x10 95698: d00003a8 adrp x8, 0x10b000 9569c: 9107a108 add x8, x8, #0x1e8 956a0: 54000720 b.eq 0x95784 956a4: f940012a ldr x10, [x9] 956a8: d280c56b mov x11, #0x62b // =1579 956ac: f2a0a02b movk x11, #0x501, lsl #16 956b0: f2c0e0ab movk x11, #0x705, lsl #32 956b4: f2e0406b movk x11, #0x203, lsl #48 956b8: eb0b015f cmp x10, x11 956bc: 54000560 b.eq 0x95768 956c0: f940012a ldr x10, [x9] 956c4: d280c56b mov x11, #0x62b // =1579 956c8: f2a0a02b movk x11, #0x501, lsl #16 956cc: f2c0e0ab movk x11, #0x705, lsl #32 956d0: f2e0606b movk x11, #0x303, lsl #48 956d4: eb0b015f cmp x10, x11 956d8: 540004c0 b.eq 0x95770 956dc: f940012a ldr x10, [x9] 956e0: d280c56b mov x11, #0x62b // =1579 956e4: f2a0a02b movk x11, #0x501, lsl #16 956e8: f2c0e0ab movk x11, #0x705, lsl #32 956ec: f2e0806b movk x11, #0x403, lsl #48 956f0: eb0b015f cmp x10, x11 956f4: 54000420 b.eq 0x95778 956f8: f940012a ldr x10, [x9] 956fc: d280c56b mov x11, #0x62b // =1579 95700: f2a0a02b movk x11, #0x501, lsl #16 95704: f2c0e0ab movk x11, #0x705, lsl #32 95708: f2e1006b movk x11, #0x803, lsl #48 9570c: eb0b015f cmp x10, x11 95710: 54000380 b.eq 0x95780 95714: f9400129 ldr x9, [x9] 95718: d280c56a mov x10, #0x62b // =1579 9571c: f2a0a02a movk x10, #0x501, lsl #16 95720: f2c0e0aa movk x10, #0x705, lsl #32 95724: f2e1206a movk x10, #0x903, lsl #48 95728: eb0a013f cmp x9, x10 9572c: 54000121 b.ne 0x95750 95730: 91028108 add x8, x8, #0xa0 95734: 14000014 b 0x95784 95738: f9400801 ldr x1, [x0, #0x10] 9573c: b0000240 adrp x0, 0xde000 95740: 91305c00 add x0, x0, #0xc17 95744: 52800122 mov w2, #0x9 // =9 95748: 97fde0a6 bl 0xd9e0 9574c: 34000060 cbz w0, 0x95758 95750: 128005a0 mov w0, #-0x2e // =-46 95754: 1400000f b 0x95790 95758: d00003a8 adrp x8, 0x10b000 9575c: 9107a108 add x8, x8, #0x1e8 95760: 91030108 add x8, x8, #0xc0 95764: 14000008 b 0x95784 95768: 91008108 add x8, x8, #0x20 9576c: 14000006 b 0x95784 95770: 91010108 add x8, x8, #0x40 95774: 14000004 b 0x95784 95778: 91018108 add x8, x8, #0x60 9577c: 14000002 b 0x95784 95780: 91020108 add x8, x8, #0x80 95784: f9400d08 ldr x8, [x8, #0x18] 95788: 2a1f03e0 mov w0, wzr 9578c: f9000268 str x8, [x19] 95790: a9417bfd ldp x29, x30, [sp, #0x10] 95794: f84207f3 ldr x19, [sp], #0x20 95798: d65f03c0 ret 9579c: b4000180 cbz x0, 0x957cc 957a0: f9400408 ldr x8, [x0, #0x8] 957a4: f100111f cmp x8, #0x4 957a8: 54000161 b.ne 0x957d4 957ac: f9400808 ldr x8, [x0, #0x10] 957b0: 5283aaa9 mov w9, #0x1d55 // =7509 957b4: 72a00409 movk w9, #0x20, lsl #16 957b8: b9400108 ldr w8, [x8] 957bc: 6b09011f cmp w8, w9 957c0: 540000e0 b.eq 0x957dc 957c4: 128005a0 mov w0, #-0x2e // =-46 957c8: d65f03c0 ret 957cc: 128005a0 mov w0, #-0x2e // =-46 957d0: d65f03c0 ret 957d4: 128005a0 mov w0, #-0x2e // =-46 957d8: d65f03c0 ret 957dc: b0000248 adrp x8, 0xde000 957e0: 2a1f03e0 mov w0, wzr 957e4: 91318508 add x8, x8, #0xc61 957e8: f9000028 str x8, [x1] 957ec: d65f03c0 ret 957f0: f81e0ff3 str x19, [sp, #-0x20]! 957f4: a9017bfd stp x29, x30, [sp, #0x10] 957f8: 910043fd add x29, sp, #0x10 957fc: aa0103f3 mov x19, x1 95800: 9400000b bl 0x9582c 95804: aa0003e8 mov x8, x0 95808: b40000a8 cbz x8, 0x9581c 9580c: f9400d08 ldr x8, [x8, #0x18] 95810: 2a1f03e0 mov w0, wzr 95814: f9000268 str x8, [x19] 95818: 14000002 b 0x95820 9581c: 128005a0 mov w0, #-0x2e // =-46 95820: a9417bfd ldp x29, x30, [sp, #0x10] 95824: f84207f3 ldr x19, [sp], #0x20 95828: d65f03c0 ret 9582c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 95830: a9017bfd stp x29, x30, [sp, #0x10] 95834: 910043fd add x29, sp, #0x10 95838: aa0003f4 mov x20, x0 9583c: b4000354 cbz x20, 0x958a4 95840: f9400688 ldr x8, [x20, #0x8] 95844: d1001508 sub x8, x8, #0x5 95848: f100111f cmp x8, #0x4 9584c: 540002c8 b.hi 0x958a4 95850: b0000249 adrp x9, 0xde000 95854: 911d4129 add x9, x9, #0x750 95858: b8a87928 ldrsw x8, [x9, x8, lsl #2] 9585c: 8b090108 add x8, x8, x9 95860: d61f0100 br x8 95864: f9400a81 ldr x1, [x20, #0x10] 95868: b0000240 adrp x0, 0xde000 9586c: 91364c00 add x0, x0, #0xd93 95870: 528000a2 mov w2, #0x5 // =5 95874: 97fde05b bl 0xd9e0 95878: 35000160 cbnz w0, 0x958a4 9587c: b00003a8 adrp x8, 0x10a000 95880: 911f0108 add x8, x8, #0x7c0 95884: 9103c113 add x19, x8, #0xf0 95888: 14000008 b 0x958a8 9588c: f9400a81 ldr x1, [x20, #0x10] 95890: b0000240 adrp x0, 0xde000 95894: 91366400 add x0, x0, #0xd99 95898: 32000be2 orr w2, wzr, #0x7 9589c: 97fde051 bl 0xd9e0 958a0: 34000b00 cbz w0, 0x95a00 958a4: aa1f03f3 mov x19, xzr 958a8: a9417bfd ldp x29, x30, [sp, #0x10] 958ac: aa1303e0 mov x0, x19 958b0: a8c24ff4 ldp x20, x19, [sp], #0x20 958b4: d65f03c0 ret 958b8: f9400a88 ldr x8, [x20, #0x10] 958bc: d290c549 mov x9, #0x862a // =34346 958c0: f2b9c909 movk x9, #0xce48, lsl #16 958c4: f2c087a9 movk x9, #0x43d, lsl #32 958c8: f9400108 ldr x8, [x8] 958cc: f2e02069 movk x9, #0x103, lsl #48 958d0: eb09011f cmp x8, x9 958d4: b00003a8 adrp x8, 0x10a000 958d8: 911f0108 add x8, x8, #0x7c0 958dc: 540009a0 b.eq 0x95a10 958e0: f9400a89 ldr x9, [x20, #0x10] 958e4: d290c54a mov x10, #0x862a // =34346 958e8: f2b9c90a movk x10, #0xce48, lsl #16 958ec: f2c087aa movk x10, #0x43d, lsl #32 958f0: f9400129 ldr x9, [x9] 958f4: f2e0406a movk x10, #0x203, lsl #48 958f8: eb0a013f cmp x9, x10 958fc: 540008e0 b.eq 0x95a18 95900: f9400a89 ldr x9, [x20, #0x10] 95904: d290c54a mov x10, #0x862a // =34346 95908: f2b9c90a movk x10, #0xce48, lsl #16 9590c: f2c087aa movk x10, #0x43d, lsl #32 95910: f9400129 ldr x9, [x9] 95914: f2e0606a movk x10, #0x303, lsl #48 95918: eb0a013f cmp x9, x10 9591c: 54000860 b.eq 0x95a28 95920: f9400a89 ldr x9, [x20, #0x10] 95924: d290c54a mov x10, #0x862a // =34346 95928: f2b9c90a movk x10, #0xce48, lsl #16 9592c: f2c087aa movk x10, #0x43d, lsl #32 95930: f9400129 ldr x9, [x9] 95934: f2e0806a movk x10, #0x403, lsl #48 95938: eb0a013f cmp x9, x10 9593c: 54fffb41 b.ne 0x958a4 95940: 9106e113 add x19, x8, #0x1b8 95944: 17ffffd9 b 0x958a8 95948: f9400a81 ldr x1, [x20, #0x10] 9594c: b0000240 adrp x0, 0xde000 95950: 9131b000 add x0, x0, #0xc6c 95954: 52800122 mov w2, #0x9 // =9 95958: 97fde022 bl 0xd9e0 9595c: b00003b3 adrp x19, 0x10a000 95960: 911f0273 add x19, x19, #0x7c0 95964: 34fffa20 cbz w0, 0x958a8 95968: f9400a81 ldr x1, [x20, #0x10] 9596c: b0000240 adrp x0, 0xde000 95970: 91326000 add x0, x0, #0xc98 95974: 52800122 mov w2, #0x9 // =9 95978: 97fde01a bl 0xd9e0 9597c: 34000520 cbz w0, 0x95a20 95980: f9400a81 ldr x1, [x20, #0x10] 95984: b0000240 adrp x0, 0xde000 95988: 91331c00 add x0, x0, #0xcc7 9598c: 52800122 mov w2, #0x9 // =9 95990: 97fde014 bl 0xd9e0 95994: 340004e0 cbz w0, 0x95a30 95998: f9400a81 ldr x1, [x20, #0x10] 9599c: b0000240 adrp x0, 0xde000 959a0: 9133e800 add x0, x0, #0xcfa 959a4: 52800122 mov w2, #0x9 // =9 959a8: 97fde00e bl 0xd9e0 959ac: 34000460 cbz w0, 0x95a38 959b0: f9400a81 ldr x1, [x20, #0x10] 959b4: b0000240 adrp x0, 0xde000 959b8: 9134b400 add x0, x0, #0xd2d 959bc: 52800122 mov w2, #0x9 // =9 959c0: 97fde008 bl 0xd9e0 959c4: 340003e0 cbz w0, 0x95a40 959c8: f9400a81 ldr x1, [x20, #0x10] 959cc: b0000240 adrp x0, 0xde000 959d0: 91358000 add x0, x0, #0xd60 959d4: 52800122 mov w2, #0x9 // =9 959d8: 97fde002 bl 0xd9e0 959dc: 34000360 cbz w0, 0x95a48 959e0: f9400a81 ldr x1, [x20, #0x10] 959e4: b0000240 adrp x0, 0xde000 959e8: 9139d400 add x0, x0, #0xe75 959ec: 52800122 mov w2, #0x9 // =9 959f0: 97fddffc bl 0xd9e0 959f4: 35fff580 cbnz w0, 0x958a4 959f8: 91078273 add x19, x19, #0x1e0 959fc: 17ffffab b 0x958a8 95a00: b00003a8 adrp x8, 0x10a000 95a04: 911f0108 add x8, x8, #0x7c0 95a08: 91046113 add x19, x8, #0x118 95a0c: 17ffffa7 b 0x958a8 95a10: 91050113 add x19, x8, #0x140 95a14: 17ffffa5 b 0x958a8 95a18: 9105a113 add x19, x8, #0x168 95a1c: 17ffffa3 b 0x958a8 95a20: 9100a273 add x19, x19, #0x28 95a24: 17ffffa1 b 0x958a8 95a28: 91064113 add x19, x8, #0x190 95a2c: 17ffff9f b 0x958a8 95a30: 91014273 add x19, x19, #0x50 95a34: 17ffff9d b 0x958a8 95a38: 9101e273 add x19, x19, #0x78 95a3c: 17ffff9b b 0x958a8 95a40: 91028273 add x19, x19, #0xa0 95a44: 17ffff99 b 0x958a8 95a48: 91032273 add x19, x19, #0xc8 95a4c: 17ffff97 b 0x958a8 95a50: a9be4ff4 stp x20, x19, [sp, #-0x20]! 95a54: a9017bfd stp x29, x30, [sp, #0x10] 95a58: 910043fd add x29, sp, #0x10 95a5c: aa0203f3 mov x19, x2 95a60: aa0103f4 mov x20, x1 95a64: 97ffff72 bl 0x9582c 95a68: aa0003e8 mov x8, x0 95a6c: b40000e8 cbz x8, 0x95a88 95a70: b9402109 ldr w9, [x8, #0x20] 95a74: 2a1f03e0 mov w0, wzr 95a78: b9000289 str w9, [x20] 95a7c: b9402508 ldr w8, [x8, #0x24] 95a80: b9000268 str w8, [x19] 95a84: 14000002 b 0x95a8c 95a88: 128005a0 mov w0, #-0x2e // =-46 95a8c: a9417bfd ldp x29, x30, [sp, #0x10] 95a90: a8c24ff4 ldp x20, x19, [sp], #0x20 95a94: d65f03c0 ret 95a98: f81e0ff3 str x19, [sp, #-0x20]! 95a9c: a9017bfd stp x29, x30, [sp, #0x10] 95aa0: 910043fd add x29, sp, #0x10 95aa4: aa0103f3 mov x19, x1 95aa8: b4000420 cbz x0, 0x95b2c 95aac: f9400408 ldr x8, [x0, #0x8] 95ab0: f100151f cmp x8, #0x5 95ab4: 540001c0 b.eq 0x95aec 95ab8: f1001d1f cmp x8, #0x7 95abc: 540002c0 b.eq 0x95b14 95ac0: f100251f cmp x8, #0x9 95ac4: 54000341 b.ne 0x95b2c 95ac8: f9400801 ldr x1, [x0, #0x10] 95acc: b0000240 adrp x0, 0xde000 95ad0: 913a2800 add x0, x0, #0xe8a 95ad4: 52800122 mov w2, #0x9 // =9 95ad8: 97fddfc2 bl 0xd9e0 95adc: 35000280 cbnz w0, 0x95b2c 95ae0: b00003a8 adrp x8, 0x10a000 95ae4: 9127c108 add x8, x8, #0x9f0 95ae8: 14000018 b 0x95b48 95aec: f9400801 ldr x1, [x0, #0x10] 95af0: b0000240 adrp x0, 0xde000 95af4: 913b3000 add x0, x0, #0xecc 95af8: 528000a2 mov w2, #0x5 // =5 95afc: 97fddfb9 bl 0xd9e0 95b00: 35000160 cbnz w0, 0x95b2c 95b04: b00003a8 adrp x8, 0x10a000 95b08: 9127c108 add x8, x8, #0x9f0 95b0c: 91014108 add x8, x8, #0x50 95b10: 1400000e b 0x95b48 95b14: f9400801 ldr x1, [x0, #0x10] 95b18: b0000240 adrp x0, 0xde000 95b1c: 913a9800 add x0, x0, #0xea6 95b20: 32000be2 orr w2, wzr, #0x7 95b24: 97fddfaf bl 0xd9e0 95b28: 340000a0 cbz w0, 0x95b3c 95b2c: 128005a0 mov w0, #-0x2e // =-46 95b30: a9417bfd ldp x29, x30, [sp, #0x10] 95b34: f84207f3 ldr x19, [sp], #0x20 95b38: d65f03c0 ret 95b3c: b00003a8 adrp x8, 0x10a000 95b40: 9127c108 add x8, x8, #0x9f0 95b44: 9100a108 add x8, x8, #0x28 95b48: b9402108 ldr w8, [x8, #0x20] 95b4c: 2a1f03e0 mov w0, wzr 95b50: b9000268 str w8, [x19] 95b54: 17fffff7 b 0x95b30 95b58: 51000408 sub w8, w0, #0x1 95b5c: 7100091f cmp w8, #0x2 95b60: 540001a8 b.hi 0x95b94 95b64: d00003a9 adrp x9, 0x10b000 95b68: 937d7d08 sbfiz x8, x8, #3, #32 95b6c: 91164129 add x9, x9, #0x590 95b70: d00003aa adrp x10, 0x10b000 95b74: f8686929 ldr x9, [x9, x8] 95b78: 9116c14a add x10, x10, #0x5b0 95b7c: f8686948 ldr x8, [x10, x8] 95b80: 2a1f03e0 mov w0, wzr 95b84: f9000029 str x9, [x1] 95b88: f9400508 ldr x8, [x8, #0x8] 95b8c: f9000048 str x8, [x2] 95b90: d65f03c0 ret 95b94: 128005a0 mov w0, #-0x2e // =-46 95b98: d65f03c0 ret 95b9c: f81d0ff5 str x21, [sp, #-0x30]! 95ba0: a9014ff4 stp x20, x19, [sp, #0x10] 95ba4: a9027bfd stp x29, x30, [sp, #0x20] 95ba8: 910083fd add x29, sp, #0x20 95bac: aa0103f3 mov x19, x1 95bb0: b4000b20 cbz x0, 0x95d14 95bb4: f9400408 ldr x8, [x0, #0x8] 95bb8: f100151f cmp x8, #0x5 95bbc: 54000300 b.eq 0x95c1c 95bc0: f100251f cmp x8, #0x9 95bc4: 540007e0 b.eq 0x95cc0 95bc8: f100211f cmp x8, #0x8 95bcc: 54000a41 b.ne 0x95d14 95bd0: f9400809 ldr x9, [x0, #0x10] 95bd4: d290c54a mov x10, #0x862a // =34346 95bd8: f2b9c90a movk x10, #0xce48, lsl #16 95bdc: f2c067aa movk x10, #0x33d, lsl #32 95be0: f9400128 ldr x8, [x9] 95be4: f2e0202a movk x10, #0x101, lsl #48 95be8: eb0a011f cmp x8, x10 95bec: b00003a8 adrp x8, 0x10a000 95bf0: 912a4108 add x8, x8, #0xa90 95bf4: 54000b20 b.eq 0x95d58 95bf8: f9400129 ldr x9, [x9] 95bfc: d290c54a mov x10, #0x862a // =34346 95c00: f2b9c90a movk x10, #0xce48, lsl #16 95c04: f2c067aa movk x10, #0x33d, lsl #32 95c08: f2e0e02a movk x10, #0x701, lsl #48 95c0c: eb0a013f cmp x9, x10 95c10: 54000821 b.ne 0x95d14 95c14: 91014108 add x8, x8, #0x50 95c18: 14000050 b 0x95d58 95c1c: f9400814 ldr x20, [x0, #0x10] 95c20: d0000240 adrp x0, 0xdf000 95c24: 9104b000 add x0, x0, #0x12c 95c28: 528000a2 mov w2, #0x5 // =5 95c2c: aa1403e1 mov x1, x20 95c30: 97fddf6c bl 0xd9e0 95c34: b00003b5 adrp x21, 0x10a000 95c38: 912a42b5 add x21, x21, #0xa90 95c3c: 34000700 cbz w0, 0x95d1c 95c40: d0000240 adrp x0, 0xdf000 95c44: 9104c800 add x0, x0, #0x132 95c48: 528000a2 mov w2, #0x5 // =5 95c4c: aa1403e1 mov x1, x20 95c50: 97fddf64 bl 0xd9e0 95c54: 340006c0 cbz w0, 0x95d2c 95c58: d0000240 adrp x0, 0xdf000 95c5c: 9104e000 add x0, x0, #0x138 95c60: 528000a2 mov w2, #0x5 // =5 95c64: aa1403e1 mov x1, x20 95c68: 97fddf5e bl 0xd9e0 95c6c: 34000680 cbz w0, 0x95d3c 95c70: d0000240 adrp x0, 0xdf000 95c74: 9104f800 add x0, x0, #0x13e 95c78: 528000a2 mov w2, #0x5 // =5 95c7c: aa1403e1 mov x1, x20 95c80: 97fddf58 bl 0xd9e0 95c84: 34000640 cbz w0, 0x95d4c 95c88: d0000240 adrp x0, 0xdf000 95c8c: 91051000 add x0, x0, #0x144 95c90: 528000a2 mov w2, #0x5 // =5 95c94: aa1403e1 mov x1, x20 95c98: 97fddf52 bl 0xd9e0 95c9c: 340005c0 cbz w0, 0x95d54 95ca0: d0000240 adrp x0, 0xdf000 95ca4: 91052800 add x0, x0, #0x14a 95ca8: 528000a2 mov w2, #0x5 // =5 95cac: aa1403e1 mov x1, x20 95cb0: 97fddf4c bl 0xd9e0 95cb4: 35000300 cbnz w0, 0x95d14 95cb8: 910462a8 add x8, x21, #0x118 95cbc: 14000027 b 0x95d58 95cc0: f9400814 ldr x20, [x0, #0x10] 95cc4: b0000240 adrp x0, 0xde000 95cc8: 913bf000 add x0, x0, #0xefc 95ccc: 52800122 mov w2, #0x9 // =9 95cd0: aa1403e1 mov x1, x20 95cd4: 97fddf43 bl 0xd9e0 95cd8: b00003b5 adrp x21, 0x10a000 95cdc: 912a42b5 add x21, x21, #0xa90 95ce0: 34000220 cbz w0, 0x95d24 95ce4: b0000240 adrp x0, 0xde000 95ce8: 913c5400 add x0, x0, #0xf15 95cec: 52800122 mov w2, #0x9 // =9 95cf0: aa1403e1 mov x1, x20 95cf4: 97fddf3b bl 0xd9e0 95cf8: 340001e0 cbz w0, 0x95d34 95cfc: b0000240 adrp x0, 0xde000 95d00: 913cb800 add x0, x0, #0xf2e 95d04: 52800122 mov w2, #0x9 // =9 95d08: aa1403e1 mov x1, x20 95d0c: 97fddf35 bl 0xd9e0 95d10: 340001a0 cbz w0, 0x95d44 95d14: 128005a0 mov w0, #-0x2e // =-46 95d18: 14000013 b 0x95d64 95d1c: 9100a2a8 add x8, x21, #0x28 95d20: 1400000e b 0x95d58 95d24: 910502a8 add x8, x21, #0x140 95d28: 1400000c b 0x95d58 95d2c: 9101e2a8 add x8, x21, #0x78 95d30: 1400000a b 0x95d58 95d34: 9105a2a8 add x8, x21, #0x168 95d38: 14000008 b 0x95d58 95d3c: 910282a8 add x8, x21, #0xa0 95d40: 14000006 b 0x95d58 95d44: 910642a8 add x8, x21, #0x190 95d48: 14000004 b 0x95d58 95d4c: 910322a8 add x8, x21, #0xc8 95d50: 14000002 b 0x95d58 95d54: 9103c2a8 add x8, x21, #0xf0 95d58: b9402108 ldr w8, [x8, #0x20] 95d5c: 2a1f03e0 mov w0, wzr 95d60: b9000268 str w8, [x19] 95d64: a9427bfd ldp x29, x30, [sp, #0x20] 95d68: a9414ff4 ldp x20, x19, [sp, #0x10] 95d6c: f84307f5 ldr x21, [sp], #0x30 95d70: d65f03c0 ret 95d74: 51000408 sub w8, w0, #0x1 95d78: 71002d1f cmp w8, #0xb 95d7c: 540000e8 b.hi 0x95d98 95d80: 12003d09 and w9, w8, #0xffff 95d84: 5281dfea mov w10, #0xeff // =3839 95d88: 1ac92549 lsr w9, w10, w9 95d8c: 370000a9 tbnz w9, #0x0, 0x95da0 95d90: 128005a0 mov w0, #-0x2e // =-46 95d94: d65f03c0 ret 95d98: 128005a0 mov w0, #-0x2e // =-46 95d9c: d65f03c0 ret 95da0: d00003a9 adrp x9, 0x10b000 95da4: 937d7d08 sbfiz x8, x8, #3, #32 95da8: 91174129 add x9, x9, #0x5d0 95dac: d00003aa adrp x10, 0x10b000 95db0: f8686929 ldr x9, [x9, x8] 95db4: 9118c14a add x10, x10, #0x630 95db8: f8686948 ldr x8, [x10, x8] 95dbc: 2a1f03e0 mov w0, wzr 95dc0: f9000029 str x9, [x1] 95dc4: f9400508 ldr x8, [x8, #0x8] 95dc8: f9000048 str x8, [x2] 95dcc: d65f03c0 ret 95dd0: f81e0ff3 str x19, [sp, #-0x20]! 95dd4: a9017bfd stp x29, x30, [sp, #0x10] 95dd8: 910043fd add x29, sp, #0x10 95ddc: aa0103f3 mov x19, x1 95de0: b40002e0 cbz x0, 0x95e3c 95de4: f9400408 ldr x8, [x0, #0x8] 95de8: f100211f cmp x8, #0x8 95dec: 54000180 b.eq 0x95e1c 95df0: f100151f cmp x8, #0x5 95df4: 54000241 b.ne 0x95e3c 95df8: f9400801 ldr x1, [x0, #0x10] 95dfc: b0000240 adrp x0, 0xde000 95e00: 913d1c00 add x0, x0, #0xf47 95e04: 528000a2 mov w2, #0x5 // =5 95e08: 97fddef6 bl 0xd9e0 95e0c: 35000180 cbnz w0, 0x95e3c 95e10: d00003a8 adrp x8, 0x10b000 95e14: 910ba108 add x8, x8, #0x2e8 95e18: 14000010 b 0x95e58 95e1c: f9400808 ldr x8, [x0, #0x10] 95e20: d290c549 mov x9, #0x862a // =34346 95e24: f2b0c909 movk x9, #0x8648, lsl #16 95e28: f2c1bee9 movk x9, #0xdf7, lsl #32 95e2c: f9400108 ldr x8, [x8] 95e30: f2e0e069 movk x9, #0x703, lsl #48 95e34: eb09011f cmp x8, x9 95e38: 540000a0 b.eq 0x95e4c 95e3c: 128005a0 mov w0, #-0x2e // =-46 95e40: a9417bfd ldp x29, x30, [sp, #0x10] 95e44: f84207f3 ldr x19, [sp], #0x20 95e48: d65f03c0 ret 95e4c: d00003a8 adrp x8, 0x10b000 95e50: 910ba108 add x8, x8, #0x2e8 95e54: 9100a108 add x8, x8, #0x28 95e58: b9402108 ldr w8, [x8, #0x20] 95e5c: 2a1f03e0 mov w0, wzr 95e60: b9000268 str w8, [x19] 95e64: 17fffff7 b 0x95e40 95e68: f81d0ff5 str x21, [sp, #-0x30]! 95e6c: a9014ff4 stp x20, x19, [sp, #0x10] 95e70: a9027bfd stp x29, x30, [sp, #0x20] 95e74: 910083fd add x29, sp, #0x20 95e78: aa0103f3 mov x19, x1 95e7c: b40007e0 cbz x0, 0x95f78 95e80: f9400408 ldr x8, [x0, #0x8] 95e84: f100151f cmp x8, #0x5 95e88: 54000200 b.eq 0x95ec8 95e8c: f100251f cmp x8, #0x9 95e90: 540003e0 b.eq 0x95f0c 95e94: f100211f cmp x8, #0x8 95e98: 54000701 b.ne 0x95f78 95e9c: f9400808 ldr x8, [x0, #0x10] 95ea0: d290c549 mov x9, #0x862a // =34346 95ea4: f2b0c909 movk x9, #0x8648, lsl #16 95ea8: f2c1bee9 movk x9, #0xdf7, lsl #32 95eac: f9400108 ldr x8, [x8] 95eb0: f2e0a049 movk x9, #0x502, lsl #48 95eb4: eb09011f cmp x8, x9 95eb8: 54000601 b.ne 0x95f78 95ebc: b00003a8 adrp x8, 0x10a000 95ec0: 9131c108 add x8, x8, #0xc70 95ec4: 14000038 b 0x95fa4 95ec8: f9400814 ldr x20, [x0, #0x10] 95ecc: b0000240 adrp x0, 0xde000 95ed0: 913de800 add x0, x0, #0xf7a 95ed4: 528000a2 mov w2, #0x5 // =5 95ed8: aa1403e1 mov x1, x20 95edc: 97fddec1 bl 0xd9e0 95ee0: b00003b5 adrp x21, 0x10a000 95ee4: 9131c2b5 add x21, x21, #0xc70 95ee8: 340004c0 cbz w0, 0x95f80 95eec: b0000240 adrp x0, 0xde000 95ef0: 913f6000 add x0, x0, #0xfd8 95ef4: 528000a2 mov w2, #0x5 // =5 95ef8: aa1403e1 mov x1, x20 95efc: 97fddeb9 bl 0xd9e0 95f00: 350003c0 cbnz w0, 0x95f78 95f04: 9103c2a8 add x8, x21, #0xf0 95f08: 14000027 b 0x95fa4 95f0c: f9400814 ldr x20, [x0, #0x10] 95f10: b0000240 adrp x0, 0xde000 95f14: 913e2000 add x0, x0, #0xf88 95f18: 52800122 mov w2, #0x9 // =9 95f1c: aa1403e1 mov x1, x20 95f20: 97fddeb0 bl 0xd9e0 95f24: b00003b5 adrp x21, 0x10a000 95f28: 9131c2b5 add x21, x21, #0xc70 95f2c: 340002e0 cbz w0, 0x95f88 95f30: b0000240 adrp x0, 0xde000 95f34: 913e7000 add x0, x0, #0xf9c 95f38: 52800122 mov w2, #0x9 // =9 95f3c: aa1403e1 mov x1, x20 95f40: 97fddea8 bl 0xd9e0 95f44: 34000260 cbz w0, 0x95f90 95f48: b0000240 adrp x0, 0xde000 95f4c: 913ec000 add x0, x0, #0xfb0 95f50: 52800122 mov w2, #0x9 // =9 95f54: aa1403e1 mov x1, x20 95f58: 97fddea2 bl 0xd9e0 95f5c: 340001e0 cbz w0, 0x95f98 95f60: b0000240 adrp x0, 0xde000 95f64: 913f1000 add x0, x0, #0xfc4 95f68: 52800122 mov w2, #0x9 // =9 95f6c: aa1403e1 mov x1, x20 95f70: 97fdde9c bl 0xd9e0 95f74: 34000160 cbz w0, 0x95fa0 95f78: 128005a0 mov w0, #-0x2e // =-46 95f7c: 1400000d b 0x95fb0 95f80: 9100a2a8 add x8, x21, #0x28 95f84: 14000008 b 0x95fa4 95f88: 910142a8 add x8, x21, #0x50 95f8c: 14000006 b 0x95fa4 95f90: 9101e2a8 add x8, x21, #0x78 95f94: 14000004 b 0x95fa4 95f98: 910282a8 add x8, x21, #0xa0 95f9c: 14000002 b 0x95fa4 95fa0: 910322a8 add x8, x21, #0xc8 95fa4: b9402108 ldr w8, [x8, #0x20] 95fa8: 2a1f03e0 mov w0, wzr 95fac: b9000268 str w8, [x19] 95fb0: a9427bfd ldp x29, x30, [sp, #0x20] 95fb4: a9414ff4 ldp x20, x19, [sp, #0x10] 95fb8: f84307f5 ldr x21, [sp], #0x30 95fbc: d65f03c0 ret 95fc0: 51000c08 sub w8, w0, #0x3 95fc4: 7100191f cmp w8, #0x6 95fc8: 540001a8 b.hi 0x95ffc 95fcc: d00003a9 adrp x9, 0x10b000 95fd0: 937d7d08 sbfiz x8, x8, #3, #32 95fd4: 911a4129 add x9, x9, #0x690 95fd8: d00003aa adrp x10, 0x10b000 95fdc: f8686929 ldr x9, [x9, x8] 95fe0: 911b414a add x10, x10, #0x6d0 95fe4: f8686948 ldr x8, [x10, x8] 95fe8: 2a1f03e0 mov w0, wzr 95fec: f9000029 str x9, [x1] 95ff0: f9400508 ldr x8, [x8, #0x8] 95ff4: f9000048 str x8, [x2] 95ff8: d65f03c0 ret 95ffc: 128005a0 mov w0, #-0x2e // =-46 96000: d65f03c0 ret 96004: b4000580 cbz x0, 0x960b4 96008: f9400408 ldr x8, [x0, #0x8] 9600c: f100211f cmp x8, #0x8 96010: 54000561 b.ne 0x960bc 96014: f9400809 ldr x9, [x0, #0x10] 96018: d290c54a mov x10, #0x862a // =34346 9601c: f2b0c90a movk x10, #0x8648, lsl #16 96020: f2c1beea movk x10, #0xdf7, lsl #32 96024: f9400128 ldr x8, [x9] 96028: f2e0e04a movk x10, #0x702, lsl #48 9602c: eb0a011f cmp x8, x10 96030: b00003a8 adrp x8, 0x10b000 96034: 910d8108 add x8, x8, #0x360 96038: 54000540 b.eq 0x960e0 9603c: f940012a ldr x10, [x9] 96040: d290c54b mov x11, #0x862a // =34346 96044: f2b0c90b movk x11, #0x8648, lsl #16 96048: f2c1beeb movk x11, #0xdf7, lsl #32 9604c: f2e1004b movk x11, #0x802, lsl #48 96050: eb0b015f cmp x10, x11 96054: 54000380 b.eq 0x960c4 96058: f940012a ldr x10, [x9] 9605c: d290c54b mov x11, #0x862a // =34346 96060: f2b0c90b movk x11, #0x8648, lsl #16 96064: f2c1beeb movk x11, #0xdf7, lsl #32 96068: f2e1204b movk x11, #0x902, lsl #48 9606c: eb0b015f cmp x10, x11 96070: 540002e0 b.eq 0x960cc 96074: f940012a ldr x10, [x9] 96078: d290c54b mov x11, #0x862a // =34346 9607c: f2b0c90b movk x11, #0x8648, lsl #16 96080: f2c1beeb movk x11, #0xdf7, lsl #32 96084: f2e1404b movk x11, #0xa02, lsl #48 96088: eb0b015f cmp x10, x11 9608c: 54000240 b.eq 0x960d4 96090: f9400129 ldr x9, [x9] 96094: d290c54a mov x10, #0x862a // =34346 96098: f2b0c90a movk x10, #0x8648, lsl #16 9609c: f2c1beea movk x10, #0xdf7, lsl #32 960a0: f2e1604a movk x10, #0xb02, lsl #48 960a4: eb0a013f cmp x9, x10 960a8: 540001a0 b.eq 0x960dc 960ac: 128005a0 mov w0, #-0x2e // =-46 960b0: d65f03c0 ret 960b4: 128005a0 mov w0, #-0x2e // =-46 960b8: d65f03c0 ret 960bc: 128005a0 mov w0, #-0x2e // =-46 960c0: d65f03c0 ret 960c4: 9100a108 add x8, x8, #0x28 960c8: 14000006 b 0x960e0 960cc: 91014108 add x8, x8, #0x50 960d0: 14000004 b 0x960e0 960d4: 9101e108 add x8, x8, #0x78 960d8: 14000002 b 0x960e0 960dc: 91028108 add x8, x8, #0xa0 960e0: b9402108 ldr w8, [x8, #0x20] 960e4: 2a1f03e0 mov w0, wzr 960e8: b9000028 str w8, [x1] 960ec: d65f03c0 ret 960f0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 960f4: a9014ff4 stp x20, x19, [sp, #0x10] 960f8: a9027bfd stp x29, x30, [sp, #0x20] 960fc: 910083fd add x29, sp, #0x20 96100: aa0203f3 mov x19, x2 96104: aa0103f4 mov x20, x1 96108: b4000260 cbz x0, 0x96154 9610c: f9400408 ldr x8, [x0, #0x8] 96110: f100291f cmp x8, #0xa 96114: 54000201 b.ne 0x96154 96118: f9400815 ldr x21, [x0, #0x10] 9611c: b0000240 adrp x0, 0xdf000 96120: 91025c00 add x0, x0, #0x97 96124: 52800142 mov w2, #0xa // =10 96128: aa1503e1 mov x1, x21 9612c: 97fdde2d bl 0xd9e0 96130: b00003b6 adrp x22, 0x10b000 96134: 911142d6 add x22, x22, #0x450 96138: 340001a0 cbz w0, 0x9616c 9613c: b0000240 adrp x0, 0xdf000 96140: 91037c00 add x0, x0, #0xdf 96144: 52800142 mov w2, #0xa // =10 96148: aa1503e1 mov x1, x21 9614c: 97fdde25 bl 0xd9e0 96150: 340000c0 cbz w0, 0x96168 96154: 128005a0 mov w0, #-0x2e // =-46 96158: a9427bfd ldp x29, x30, [sp, #0x20] 9615c: a9414ff4 ldp x20, x19, [sp, #0x10] 96160: a8c357f6 ldp x22, x21, [sp], #0x30 96164: d65f03c0 ret 96168: 9100a2d6 add x22, x22, #0x28 9616c: b94022c8 ldr w8, [x22, #0x20] 96170: 2a1f03e0 mov w0, wzr 96174: b9000288 str w8, [x20] 96178: b94026c8 ldr w8, [x22, #0x24] 9617c: b9000268 str w8, [x19] 96180: 17fffff6 b 0x96158 96184: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 96188: a90157f6 stp x22, x21, [sp, #0x10] 9618c: a9024ff4 stp x20, x19, [sp, #0x20] 96190: a9037bfd stp x29, x30, [sp, #0x30] 96194: 9100c3fd add x29, sp, #0x30 96198: aa0203f4 mov x20, x2 9619c: f9400688 ldr x8, [x20, #0x8] 961a0: aa0103f3 mov x19, x1 961a4: aa0003f6 mov x22, x0 961a8: aa1303f5 mov x21, x19 961ac: b4000628 cbz x8, 0x96270 961b0: f9400a88 ldr x8, [x20, #0x10] 961b4: 529999a9 mov w9, #0xcccd // =52429 961b8: 72b99989 movk w9, #0xcccc, lsl #16 961bc: 900001c2 adrp x2, 0xce000 961c0: 39400108 ldrb w8, [x8] 961c4: 91226042 add x2, x2, #0x898 961c8: aa1603e0 mov x0, x22 961cc: aa1303e1 mov x1, x19 961d0: 9b097d09 mul x9, x8, x9 961d4: d365fd23 lsr x3, x9, #37 961d8: 52800509 mov w9, #0x28 // =40 961dc: 1b09a064 msub w4, w3, w9, w8 961e0: 97fdddd4 bl 0xd930 961e4: 37f804a0 tbnz w0, #0x1f, 0x96278 961e8: 93407c09 sxtw x9, w0 961ec: eb13013f cmp x9, x19 961f0: 54000442 b.hs 0x96278 961f4: f9400688 ldr x8, [x20, #0x8] 961f8: cb090275 sub x21, x19, x9 961fc: f100091f cmp x8, #0x2 96200: 54000383 b.lo 0x96270 96204: 900001d7 adrp x23, 0xce000 96208: 2a1f03e3 mov w3, wzr 9620c: 8b0902d6 add x22, x22, x9 96210: 320003f8 orr w24, wzr, #0x1 96214: 9122def7 add x23, x23, #0x8b7 96218: 7207187f tst w3, #0xfe000000 9621c: 540002e1 b.ne 0x96278 96220: f9400a89 ldr x9, [x20, #0x10] 96224: 38786929 ldrb w9, [x9, x24] 96228: 2a0903ea mov w10, w9 9622c: 3319606a bfi w10, w3, #7, #25 96230: 2a0a03e3 mov w3, w10 96234: 37380189 tbnz w9, #0x7, 0x96264 96238: aa1603e0 mov x0, x22 9623c: aa1503e1 mov x1, x21 96240: aa1703e2 mov x2, x23 96244: 97fdddbb bl 0xd930 96248: 37f80180 tbnz w0, #0x1f, 0x96278 9624c: 93407c09 sxtw x9, w0 96250: eb0902b5 subs x21, x21, x9 96254: 54000129 b.ls 0x96278 96258: f9400688 ldr x8, [x20, #0x8] 9625c: 2a1f03e3 mov w3, wzr 96260: 8b0902d6 add x22, x22, x9 96264: 91000718 add x24, x24, #0x1 96268: eb08031f cmp x24, x8 9626c: 54fffd63 b.lo 0x96218 96270: 4b150260 sub w0, w19, w21 96274: 14000002 b 0x9627c 96278: 12800140 mov w0, #-0xb // =-11 9627c: a9437bfd ldp x29, x30, [sp, #0x30] 96280: a9424ff4 ldp x20, x19, [sp, #0x20] 96284: a94157f6 ldp x22, x21, [sp, #0x10] 96288: a8c45ff8 ldp x24, x23, [sp], #0x40 9628c: d65f03c0 ret 96290: a9007c1f stp xzr, xzr, [x0] 96294: f900081f str xzr, [x0, #0x10] 96298: d65f03c0 ret 9629c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 962a0: a90167fa stp x26, x25, [sp, #0x10] 962a4: a9025ff8 stp x24, x23, [sp, #0x20] 962a8: a90357f6 stp x22, x21, [sp, #0x30] 962ac: a9044ff4 stp x20, x19, [sp, #0x40] 962b0: a9057bfd stp x29, x30, [sp, #0x50] 962b4: 910143fd add x29, sp, #0x50 962b8: d10743ff sub sp, sp, #0x1d0 962bc: d53bd054 mrs x20, TPIDR_EL0 962c0: f9401688 ldr x8, [x20, #0x28] 962c4: aa0603f8 mov x24, x6 962c8: aa0503f6 mov x22, x5 962cc: aa0403f5 mov x21, x4 962d0: aa0303f9 mov x25, x3 962d4: aa0203fa mov x26, x2 962d8: aa0103fb mov x27, x1 962dc: aa0003f3 mov x19, x0 962e0: f81a83a8 stur x8, [x29, #-0x58] 962e4: b40008f3 cbz x19, 0x96400 962e8: aa1903e0 mov x0, x25 962ec: aa1b03e1 mov x1, x27 962f0: 97fdde78 bl 0xdcd0 962f4: aa0003fc mov x28, x0 962f8: b400089c cbz x28, 0x96408 962fc: aa1903e0 mov x0, x25 96300: aa1a03e1 mov x1, x26 96304: f9000bf6 str x22, [sp, #0x10] 96308: 97fdde72 bl 0xdcd0 9630c: aa0003f6 mov x22, x0 96310: 12820ff7 mov w23, #-0x1080 // =-4224 96314: b40007d6 cbz x22, 0x9640c 96318: eb1c02df cmp x22, x28 9631c: 54000789 b.ls 0x9640c 96320: aa1b03e0 mov x0, x27 96324: 97fdde7b bl 0xdd10 96328: 8b000388 add x8, x28, x0 9632c: aa0803e9 mov x9, x8 96330: 3840152a ldrb w10, [x9], #0x1 96334: 7100815f cmp w10, #0x20 96338: 9a880128 csel x8, x9, x8, eq 9633c: aa0803e9 mov x9, x8 96340: 3840152a ldrb w10, [x9], #0x1 96344: 7100355f cmp w10, #0xd 96348: 9a88013b csel x27, x9, x8, eq 9634c: 39400368 ldrb w8, [x27] 96350: 7100291f cmp w8, #0xa 96354: 540005a1 b.ne 0x96408 96358: aa1a03e0 mov x0, x26 9635c: 91000777 add x23, x27, #0x1 96360: 97fdde6c bl 0xdd10 96364: 8b0002c8 add x8, x22, x0 96368: aa0803e9 mov x9, x8 9636c: 3840152a ldrb w10, [x9], #0x1 96370: 7100815f cmp w10, #0x20 96374: 9a880128 csel x8, x9, x8, eq 96378: aa0803e9 mov x9, x8 9637c: 3840152a ldrb w10, [x9], #0x1 96380: 7100355f cmp w10, #0xd 96384: 9a880128 csel x8, x9, x8, eq 96388: aa0803e9 mov x9, x8 9638c: 3840152a ldrb w10, [x9], #0x1 96390: 7100295f cmp w10, #0xa 96394: cb1702ca sub x10, x22, x23 96398: 9a880128 csel x8, x9, x8, eq 9639c: cb190108 sub x8, x8, x25 963a0: f100595f cmp x10, #0x16 963a4: f9000308 str x8, [x24] 963a8: 540000eb b.lt 0x963c4 963ac: b0000241 adrp x1, 0xdf000 963b0: 91075021 add x1, x1, #0x1d4 963b4: 528002c2 mov w2, #0x16 // =22 963b8: aa1703e0 mov x0, x23 963bc: 97fddd89 bl 0xd9e0 963c0: 340006c0 cbz w0, 0x96498 963c4: 2a1f03fb mov w27, wzr 963c8: 2a1f03fa mov w26, wzr 963cc: eb1602ff cmp x23, x22 963d0: 540012e2 b.hs 0x9662c 963d4: cb1702d8 sub x24, x22, x23 963d8: 910063e2 add x2, sp, #0x18 963dc: aa1f03e0 mov x0, xzr 963e0: aa1f03e1 mov x1, xzr 963e4: aa1703e3 mov x3, x23 963e8: aa1803e4 mov x4, x24 963ec: 940087ff bl 0xb83e8 963f0: 3100b01f cmn w0, #0x2c 963f4: 54000261 b.ne 0x96440 963f8: 12822577 mov w23, #-0x112c // =-4396 963fc: 14000004 b 0x9640c 96400: 12828ff7 mov w23, #-0x1480 // =-5248 96404: 14000002 b 0x9640c 96408: 12820ff7 mov w23, #-0x1080 // =-4224 9640c: f9401688 ldr x8, [x20, #0x28] 96410: f85a83a9 ldur x9, [x29, #-0x58] 96414: eb09011f cmp x8, x9 96418: 54002b01 b.ne 0x96978 9641c: 2a1703e0 mov w0, w23 96420: 910743ff add sp, sp, #0x1d0 96424: a9457bfd ldp x29, x30, [sp, #0x50] 96428: a9444ff4 ldp x20, x19, [sp, #0x40] 9642c: a94357f6 ldp x22, x21, [sp, #0x30] 96430: a9425ff8 ldp x24, x23, [sp, #0x20] 96434: a94167fa ldp x26, x25, [sp, #0x10] 96438: a8c66ffc ldp x28, x27, [sp], #0x60 9643c: d65f03c0 ret 96440: f9400ff9 ldr x25, [sp, #0x18] 96444: 320003e0 orr w0, wzr, #0x1 96448: aa1903e1 mov x1, x25 9644c: 97fddced bl 0xd800 96450: aa0003f6 mov x22, x0 96454: b4000916 cbz x22, 0x96574 96458: 910063e2 add x2, sp, #0x18 9645c: aa1603e0 mov x0, x22 96460: aa1903e1 mov x1, x25 96464: aa1703e3 mov x3, x23 96468: aa1803e4 mov x4, x24 9646c: 940087df bl 0xb83e8 96470: 2a0003f7 mov w23, w0 96474: 34000857 cbz w23, 0x9657c 96478: f9400fe1 ldr x1, [sp, #0x18] 9647c: aa1603e0 mov x0, x22 96480: 94000ce3 bl 0x9980c 96484: aa1603e0 mov x0, x22 96488: 97fdde72 bl 0xde50 9648c: 12821fe8 mov w8, #-0x1100 // =-4352 96490: 0b0802f7 add w23, w23, w8 96494: 17ffffde b 0x9640c 96498: 38417f68 ldrb w8, [x27, #0x17]! 9649c: 7100351f cmp w8, #0xd 964a0: 9a9b1778 cinc x24, x27, eq 964a4: 39400308 ldrb w8, [x24] 964a8: 7100291f cmp w8, #0xa 964ac: 54000c01 b.ne 0x9662c 964b0: 91000717 add x23, x24, #0x1 964b4: cb1702c8 sub x8, x22, x23 964b8: f1005d1f cmp x8, #0x17 964bc: 540007cb b.lt 0x965b4 964c0: b0000241 adrp x1, 0xdf000 964c4: 9107ac21 add x1, x1, #0x1eb 964c8: 528002e2 mov w2, #0x17 // =23 964cc: aa1703e0 mov x0, x23 964d0: 97fddd44 bl 0xd9e0 964d4: 35000740 cbnz w0, 0x965bc 964d8: 91006308 add x8, x24, #0x18 964dc: cb0802c9 sub x9, x22, x8 964e0: f100413f cmp x9, #0x10 964e4: 5400202b b.lt 0x968e8 964e8: aa1f03e9 mov x9, xzr 964ec: 910083ea add x10, sp, #0x20 964f0: f90013ff str xzr, [sp, #0x20] 964f4: 3869690b ldrb w11, [x8, x9] 964f8: 5100c16c sub w12, w11, #0x30 964fc: 12001d8c and w12, w12, #0xff 96500: 7100299f cmp w12, #0xa 96504: 54000062 b.hs 0x96510 96508: 928005ec mov x12, #-0x30 // =-48 9650c: 1400000c b 0x9653c 96510: 5101056c sub w12, w11, #0x41 96514: 12001d8c and w12, w12, #0xff 96518: 7100199f cmp w12, #0x6 9651c: 54000062 b.hs 0x96528 96520: 928006cc mov x12, #-0x37 // =-55 96524: 14000006 b 0x9653c 96528: 5101856c sub w12, w11, #0x61 9652c: 12001d8c and w12, w12, #0xff 96530: 7100159f cmp w12, #0x5 96534: 54001da8 b.hi 0x968e8 96538: 92800acc mov x12, #-0x57 // =-87 9653c: 0b0b018b add w11, w12, w11 96540: d341fd2c lsr x12, x9, #1 96544: 386c694d ldrb w13, [x10, x12] 96548: f240013f tst x9, #0x1 9654c: 531c6d6e lsl w14, w11, #4 96550: 91000529 add x9, x9, #0x1 96554: 1a8b01cb csel w11, w14, w11, eq 96558: 2a0d016b orr w11, w11, w13 9655c: f100413f cmp x9, #0x10 96560: 382c694b strb w11, [x10, x12] 96564: 54fffc83 b.lo 0x964f4 96568: 9100a317 add x23, x24, #0x28 9656c: 528004ba mov w26, #0x25 // =37 96570: 1400001a b 0x965d8 96574: 12822ff7 mov w23, #-0x1180 // =-4480 96578: 17ffffa5 b 0x9640c 9657c: 34000abb cbz w27, 0x966d0 96580: b4000b95 cbz x21, 0x966f0 96584: 51001748 sub w8, w26, #0x5 96588: 7100811f cmp w8, #0x20 9658c: 54001448 b.hi 0x96814 96590: b0000249 adrp x9, 0xdf000 96594: 91054129 add x9, x9, #0x150 96598: b8a87928 ldrsw x8, [x9, x8, lsl #2] 9659c: 8b090108 add x8, x8, x9 965a0: d61f0100 br x8 965a4: f9400fe3 ldr x3, [sp, #0x18] 965a8: 910083e0 add x0, sp, #0x20 965ac: 321c03e1 orr w1, wzr, #0x10 965b0: 14000072 b 0x96778 965b4: f100491f cmp x8, #0x12 965b8: 540000eb b.lt 0x965d4 965bc: b0000241 adrp x1, 0xdf000 965c0: 91080c21 add x1, x1, #0x203 965c4: 52800242 mov w2, #0x12 // =18 965c8: aa1703e0 mov x0, x23 965cc: 97fddd05 bl 0xd9e0 965d0: 34000320 cbz w0, 0x96634 965d4: 2a1f03fa mov w26, wzr 965d8: cb1702d8 sub x24, x22, x23 965dc: f1003b1f cmp x24, #0xe 965e0: 540000eb b.lt 0x965fc 965e4: b0000241 adrp x1, 0xdf000 965e8: 91085821 add x1, x1, #0x216 965ec: 321f0be2 orr w2, wzr, #0xe 965f0: aa1703e0 mov x0, x23 965f4: 97fddcfb bl 0xd9e0 965f8: 34000740 cbz w0, 0x966e0 965fc: 3400077a cbz w26, 0x966e8 96600: aa1703e8 mov x8, x23 96604: 38401509 ldrb w9, [x8], #0x1 96608: 7100353f cmp w9, #0xd 9660c: 9a970108 csel x8, x8, x23, eq 96610: 39400109 ldrb w9, [x8] 96614: 7100293f cmp w9, #0xa 96618: 540000a1 b.ne 0x9662c 9661c: 91000517 add x23, x8, #0x1 96620: 320003fb orr w27, wzr, #0x1 96624: eb1602ff cmp x23, x22 96628: 54ffed63 b.lo 0x963d4 9662c: 12821ff7 mov w23, #-0x1100 // =-4352 96630: 17ffff77 b 0x9640c 96634: 91004f08 add x8, x24, #0x13 96638: cb0802c9 sub x9, x22, x8 9663c: f100413f cmp x9, #0x10 96640: 5400154b b.lt 0x968e8 96644: aa1f03e9 mov x9, xzr 96648: 910083ea add x10, sp, #0x20 9664c: f90013ff str xzr, [sp, #0x20] 96650: 3869690b ldrb w11, [x8, x9] 96654: 5100c16c sub w12, w11, #0x30 96658: 12001d8c and w12, w12, #0xff 9665c: 7100299f cmp w12, #0xa 96660: 54000062 b.hs 0x9666c 96664: 928005ec mov x12, #-0x30 // =-48 96668: 1400000c b 0x96698 9666c: 5101056c sub w12, w11, #0x41 96670: 12001d8c and w12, w12, #0xff 96674: 7100199f cmp w12, #0x6 96678: 54000062 b.hs 0x96684 9667c: 928006cc mov x12, #-0x37 // =-55 96680: 14000006 b 0x96698 96684: 5101856c sub w12, w11, #0x61 96688: 12001d8c and w12, w12, #0xff 9668c: 7100159f cmp w12, #0x5 96690: 540012c8 b.hi 0x968e8 96694: 92800acc mov x12, #-0x57 // =-87 96698: 0b0b018b add w11, w12, w11 9669c: d341fd2c lsr x12, x9, #1 966a0: 386c694d ldrb w13, [x10, x12] 966a4: f240013f tst x9, #0x1 966a8: 531c6d6e lsl w14, w11, #4 966ac: 91000529 add x9, x9, #0x1 966b0: 1a8b01cb csel w11, w14, w11, eq 966b4: 2a0d016b orr w11, w11, w13 966b8: f100413f cmp x9, #0x10 966bc: 382c694b strb w11, [x10, x12] 966c0: 54fffc83 b.lo 0x96650 966c4: 91008f17 add x23, x24, #0x23 966c8: 5280043a mov w26, #0x21 // =33 966cc: 17ffffc3 b 0x965d8 966d0: f9400fe1 ldr x1, [sp, #0x18] 966d4: 2a1f03f7 mov w23, wzr 966d8: a9000676 stp x22, x1, [x19] 966dc: 17ffff4c b 0x9640c 966e0: f1005b1f cmp x24, #0x16 966e4: 5400014a b.ge 0x9670c 966e8: 12824ff7 mov w23, #-0x1280 // =-4736 966ec: 17ffff48 b 0x9640c 966f0: f9400fe1 ldr x1, [sp, #0x18] 966f4: aa1603e0 mov x0, x22 966f8: 94000c45 bl 0x9980c 966fc: aa1603e0 mov x0, x22 96700: 97fdddd4 bl 0xde50 96704: 12825ff7 mov w23, #-0x1300 // =-4864 96708: 17ffff41 b 0x9640c 9670c: b0000241 adrp x1, 0xdf000 96710: 91089421 add x1, x1, #0x225 96714: 528002c2 mov w2, #0x16 // =22 96718: aa1703e0 mov x0, x23 9671c: 97fddcb1 bl 0xd9e0 96720: 34000d60 cbz w0, 0x968cc 96724: b0000241 adrp x1, 0xdf000 96728: 9108f021 add x1, x1, #0x23c 9672c: 528002c2 mov w2, #0x16 // =22 96730: aa1703e0 mov x0, x23 96734: 97fddcab bl 0xd9e0 96738: 34000ce0 cbz w0, 0x968d4 9673c: b0000241 adrp x1, 0xdf000 96740: 91094c21 add x1, x1, #0x253 96744: 528002c2 mov w2, #0x16 // =22 96748: aa1703e0 mov x0, x23 9674c: 97fddca5 bl 0xd9e0 96750: 35fffcc0 cbnz w0, 0x966e8 96754: 32000bfa orr w26, wzr, #0x7 96758: 14000060 b 0x968d8 9675c: f9400fe3 ldr x3, [sp, #0x18] 96760: 910083e0 add x0, sp, #0x20 96764: 321d07e1 orr w1, wzr, #0x18 96768: 14000004 b 0x96778 9676c: f9400fe3 ldr x3, [sp, #0x18] 96770: 910083e0 add x0, sp, #0x20 96774: 321b03e1 orr w1, wzr, #0x20 96778: f9400be5 ldr x5, [sp, #0x10] 9677c: aa1603e2 mov x2, x22 96780: aa1503e4 mov x4, x21 96784: 9400007e bl 0x9697c 96788: 2a0003f7 mov w23, w0 9678c: 34000457 cbz w23, 0x96814 96790: aa1603e0 mov x0, x22 96794: 97fdddaf bl 0xde50 96798: 17ffff1d b 0x9640c 9679c: f9400ff8 ldr x24, [sp, #0x18] 967a0: 910123e0 add x0, sp, #0x48 967a4: 97ffd2ef bl 0x8b360 967a8: f9400be4 ldr x4, [sp, #0x10] 967ac: 9100c3e0 add x0, sp, #0x30 967b0: 321d03e1 orr w1, wzr, #0x8 967b4: 910083e2 add x2, sp, #0x20 967b8: aa1503e3 mov x3, x21 967bc: 940000be bl 0x96ab4 967c0: 2a0003f7 mov w23, w0 967c4: 350001d7 cbnz w23, 0x967fc 967c8: 910123e0 add x0, sp, #0x48 967cc: 9100c3e1 add x1, sp, #0x30 967d0: 97ffd3f4 bl 0x8b7a0 967d4: 2a0003f7 mov w23, w0 967d8: 35000137 cbnz w23, 0x967fc 967dc: 910123e0 add x0, sp, #0x48 967e0: 910083e3 add x3, sp, #0x20 967e4: 2a1f03e1 mov w1, wzr 967e8: aa1803e2 mov x2, x24 967ec: aa1603e4 mov x4, x22 967f0: aa1603e5 mov x5, x22 967f4: 97ffd567 bl 0x8bd90 967f8: 2a0003f7 mov w23, w0 967fc: 910123e0 add x0, sp, #0x48 96800: 97ffd2db bl 0x8b36c 96804: 9100c3e0 add x0, sp, #0x30 96808: 321d03e1 orr w1, wzr, #0x8 9680c: 94000c00 bl 0x9980c 96810: 35fffc17 cbnz w23, 0x96790 96814: f9400fe1 ldr x1, [sp, #0x18] 96818: f1000c3f cmp x1, #0x3 9681c: 540000e3 b.lo 0x96838 96820: 394002c8 ldrb w8, [x22] 96824: 7100c11f cmp w8, #0x30 96828: 54000081 b.ne 0x96838 9682c: 394006c8 ldrb w8, [x22, #0x1] 96830: 7102111f cmp w8, #0x84 96834: 54fff503 b.lo 0x966d4 96838: aa1603e0 mov x0, x22 9683c: 94000bf4 bl 0x9980c 96840: aa1603e0 mov x0, x22 96844: 97fddd83 bl 0xde50 96848: 12826ff7 mov w23, #-0x1380 // =-4992 9684c: 17fffef0 b 0x9640c 96850: f9400ff8 ldr x24, [sp, #0x18] 96854: 910123e0 add x0, sp, #0x48 96858: 97ffd2c9 bl 0x8b37c 9685c: f9400be4 ldr x4, [sp, #0x10] 96860: 9100c3e0 add x0, sp, #0x30 96864: 321d07e1 orr w1, wzr, #0x18 96868: 910083e2 add x2, sp, #0x20 9686c: aa1503e3 mov x3, x21 96870: 94000091 bl 0x96ab4 96874: 2a0003f7 mov w23, w0 96878: 350001d7 cbnz w23, 0x968b0 9687c: 910123e0 add x0, sp, #0x48 96880: 9100c3e1 add x1, sp, #0x30 96884: 97ffd479 bl 0x8ba68 96888: 2a0003f7 mov w23, w0 9688c: 35000137 cbnz w23, 0x968b0 96890: 910123e0 add x0, sp, #0x48 96894: 910083e3 add x3, sp, #0x20 96898: 2a1f03e1 mov w1, wzr 9689c: aa1803e2 mov x2, x24 968a0: aa1603e4 mov x4, x22 968a4: aa1603e5 mov x5, x22 968a8: 97ffd6b6 bl 0x8c380 968ac: 2a0003f7 mov w23, w0 968b0: 910123e0 add x0, sp, #0x48 968b4: 97ffd2b5 bl 0x8b388 968b8: 9100c3e0 add x0, sp, #0x30 968bc: 321d07e1 orr w1, wzr, #0x18 968c0: 94000bd3 bl 0x9980c 968c4: 35fff677 cbnz w23, 0x96790 968c8: 17ffffd3 b 0x96814 968cc: 528000ba mov w26, #0x5 // =5 968d0: 14000002 b 0x968d8 968d4: 321f07fa orr w26, wzr, #0x6 968d8: 91005ae8 add x8, x23, #0x16 968dc: cb0802c9 sub x9, x22, x8 968e0: f100813f cmp x9, #0x20 968e4: 5400006a b.ge 0x968f0 968e8: 12823ff7 mov w23, #-0x1200 // =-4608 968ec: 17fffec8 b 0x9640c 968f0: aa1f03e9 mov x9, xzr 968f4: 910083ea add x10, sp, #0x20 968f8: a9027fff stp xzr, xzr, [sp, #0x20] 968fc: 3869690b ldrb w11, [x8, x9] 96900: 5100c16c sub w12, w11, #0x30 96904: 12001d8c and w12, w12, #0xff 96908: 7100299f cmp w12, #0xa 9690c: 54000062 b.hs 0x96918 96910: 928005ec mov x12, #-0x30 // =-48 96914: 1400000c b 0x96944 96918: 5101056c sub w12, w11, #0x41 9691c: 12001d8c and w12, w12, #0xff 96920: 7100199f cmp w12, #0x6 96924: 54000062 b.hs 0x96930 96928: 928006cc mov x12, #-0x37 // =-55 9692c: 14000006 b 0x96944 96930: 5101856c sub w12, w11, #0x61 96934: 12001d8c and w12, w12, #0xff 96938: 7100159f cmp w12, #0x5 9693c: 54fffd68 b.hi 0x968e8 96940: 92800acc mov x12, #-0x57 // =-87 96944: 0b0b018b add w11, w12, w11 96948: d341fd2c lsr x12, x9, #1 9694c: 386c694d ldrb w13, [x10, x12] 96950: f240013f tst x9, #0x1 96954: 531c6d6e lsl w14, w11, #4 96958: 91000529 add x9, x9, #0x1 9695c: 1a8b01cb csel w11, w14, w11, eq 96960: 2a0d016b orr w11, w11, w13 96964: f100813f cmp x9, #0x20 96968: 382c694b strb w11, [x10, x12] 9696c: 54fffc83 b.lo 0x968fc 96970: 9100daf7 add x23, x23, #0x36 96974: 17ffff23 b 0x96600 96978: 97fddc32 bl 0xda40 <__stack_chk_fail@plt> 9697c: d106c3ff sub sp, sp, #0x1b0 96980: f900abfc str x28, [sp, #0x150] 96984: a91667fa stp x26, x25, [sp, #0x160] 96988: a9175ff8 stp x24, x23, [sp, #0x170] 9698c: a91857f6 stp x22, x21, [sp, #0x180] 96990: a9194ff4 stp x20, x19, [sp, #0x190] 96994: a91a7bfd stp x29, x30, [sp, #0x1a0] 96998: 910683fd add x29, sp, #0x1a0 9699c: d53bd05a mrs x26, TPIDR_EL0 969a0: f9401748 ldr x8, [x26, #0x28] 969a4: aa0003f6 mov x22, x0 969a8: 9100a3e0 add x0, sp, #0x28 969ac: aa0503f7 mov x23, x5 969b0: aa0403f9 mov x25, x4 969b4: aa0303f5 mov x21, x3 969b8: aa0203f4 mov x20, x2 969bc: 2a0103f8 mov w24, w1 969c0: f81a83a8 stur x8, [x29, #-0x58] 969c4: 94007d90 bl 0xb6004 969c8: 2a1803f3 mov w19, w24 969cc: 910023e0 add x0, sp, #0x8 969d0: aa1303e1 mov x1, x19 969d4: aa1603e2 mov x2, x22 969d8: aa1903e3 mov x3, x25 969dc: aa1703e4 mov x4, x23 969e0: 94000035 bl 0x96ab4 969e4: 2a0003f7 mov w23, w0 969e8: 350001f7 cbnz w23, 0x96a24 969ec: 531d7302 lsl w2, w24, #3 969f0: 9100a3e0 add x0, sp, #0x28 969f4: 910023e1 add x1, sp, #0x8 969f8: 94007f52 bl 0xb6740 969fc: 2a0003f7 mov w23, w0 96a00: 35000137 cbnz w23, 0x96a24 96a04: 9100a3e0 add x0, sp, #0x28 96a08: 2a1f03e1 mov w1, wzr 96a0c: aa1503e2 mov x2, x21 96a10: aa1603e3 mov x3, x22 96a14: aa1403e4 mov x4, x20 96a18: aa1403e5 mov x5, x20 96a1c: 94008223 bl 0xb72a8 96a20: 2a0003f7 mov w23, w0 96a24: 9100a3e0 add x0, sp, #0x28 96a28: 94007d7a bl 0xb6010 96a2c: 910023e0 add x0, sp, #0x8 96a30: aa1303e1 mov x1, x19 96a34: 94000b76 bl 0x9980c 96a38: f9401748 ldr x8, [x26, #0x28] 96a3c: f85a83a9 ldur x9, [x29, #-0x58] 96a40: eb09011f cmp x8, x9 96a44: 54000141 b.ne 0x96a6c 96a48: 2a1703e0 mov w0, w23 96a4c: a95a7bfd ldp x29, x30, [sp, #0x1a0] 96a50: a9594ff4 ldp x20, x19, [sp, #0x190] 96a54: a95857f6 ldp x22, x21, [sp, #0x180] 96a58: a9575ff8 ldp x24, x23, [sp, #0x170] 96a5c: a95667fa ldp x26, x25, [sp, #0x160] 96a60: f940abfc ldr x28, [sp, #0x150] 96a64: 9106c3ff add sp, sp, #0x1b0 96a68: d65f03c0 ret 96a6c: 97fddbf5 bl 0xda40 <__stack_chk_fail@plt> 96a70: f81e0ff3 str x19, [sp, #-0x20]! 96a74: a9017bfd stp x29, x30, [sp, #0x10] 96a78: 910043fd add x29, sp, #0x10 96a7c: aa0003f3 mov x19, x0 96a80: f9400260 ldr x0, [x19] 96a84: b40000a0 cbz x0, 0x96a98 96a88: f9400661 ldr x1, [x19, #0x8] 96a8c: 94000b60 bl 0x9980c 96a90: f9400260 ldr x0, [x19] 96a94: 97fddcef bl 0xde50 96a98: f9400a60 ldr x0, [x19, #0x10] 96a9c: 97fddced bl 0xde50 96aa0: a9417bfd ldp x29, x30, [sp, #0x10] 96aa4: 321d07e1 orr w1, wzr, #0x18 96aa8: aa1303e0 mov x0, x19 96aac: f84207f3 ldr x19, [sp], #0x20 96ab0: 14000b57 b 0x9980c 96ab4: d10303ff sub sp, sp, #0xc0 96ab8: a90767fa stp x26, x25, [sp, #0x70] 96abc: a9085ff8 stp x24, x23, [sp, #0x80] 96ac0: a90957f6 stp x22, x21, [sp, #0x90] 96ac4: a90a4ff4 stp x20, x19, [sp, #0xa0] 96ac8: a90b7bfd stp x29, x30, [sp, #0xb0] 96acc: 9102c3fd add x29, sp, #0xb0 96ad0: d53bd059 mrs x25, TPIDR_EL0 96ad4: f9401728 ldr x8, [x25, #0x28] 96ad8: aa0003f3 mov x19, x0 96adc: 910043e0 add x0, sp, #0x10 96ae0: aa0403f6 mov x22, x4 96ae4: aa0303f7 mov x23, x3 96ae8: aa0203f5 mov x21, x2 96aec: aa0103f4 mov x20, x1 96af0: f81b83a8 stur x8, [x29, #-0x48] 96af4: 97fff6f4 bl 0x946c4 96af8: 910043e0 add x0, sp, #0x10 96afc: 97fff6fb bl 0x946e8 96b00: 2a0003f8 mov w24, w0 96b04: 350007b8 cbnz w24, 0x96bf8 96b08: 910043e0 add x0, sp, #0x10 96b0c: aa1703e1 mov x1, x23 96b10: aa1603e2 mov x2, x22 96b14: 97fff994 bl 0x95164 96b18: 2a0003f8 mov w24, w0 96b1c: 350006f8 cbnz w24, 0x96bf8 96b20: 910043e0 add x0, sp, #0x10 96b24: 321d03e2 orr w2, wzr, #0x8 96b28: aa1503e1 mov x1, x21 96b2c: 97fff98e bl 0x95164 96b30: 2a0003f8 mov w24, w0 96b34: 35000638 cbnz w24, 0x96bf8 96b38: 910043e0 add x0, sp, #0x10 96b3c: 910003e1 mov x1, sp 96b40: 97fff9c8 bl 0x95260 96b44: 2a0003f8 mov w24, w0 96b48: 35000598 cbnz w24, 0x96bf8 96b4c: f100429a subs x26, x20, #0x10 96b50: 540000e8 b.hi 0x96b6c 96b54: 910003e1 mov x1, sp 96b58: aa1303e0 mov x0, x19 96b5c: aa1403e2 mov x2, x20 96b60: 97fddc94 bl 0xddb0 96b64: 2a1f03f8 mov w24, wzr 96b68: 14000024 b 0x96bf8 96b6c: 3dc003e0 ldr q0, [sp] 96b70: 910043e0 add x0, sp, #0x10 96b74: 3d800260 str q0, [x19] 96b78: 97fff6dc bl 0x946e8 96b7c: 2a0003f8 mov w24, w0 96b80: 350003d8 cbnz w24, 0x96bf8 96b84: 910043e0 add x0, sp, #0x10 96b88: 910003e1 mov x1, sp 96b8c: 321c03e2 orr w2, wzr, #0x10 96b90: 97fff975 bl 0x95164 96b94: 2a0003f8 mov w24, w0 96b98: 35000318 cbnz w24, 0x96bf8 96b9c: 910043e0 add x0, sp, #0x10 96ba0: aa1703e1 mov x1, x23 96ba4: aa1603e2 mov x2, x22 96ba8: 97fff96f bl 0x95164 96bac: 2a0003f8 mov w24, w0 96bb0: 35000258 cbnz w24, 0x96bf8 96bb4: 910043e0 add x0, sp, #0x10 96bb8: 321d03e2 orr w2, wzr, #0x8 96bbc: aa1503e1 mov x1, x21 96bc0: 97fff969 bl 0x95164 96bc4: 2a0003f8 mov w24, w0 96bc8: 35000198 cbnz w24, 0x96bf8 96bcc: 910043e0 add x0, sp, #0x10 96bd0: 910003e1 mov x1, sp 96bd4: 97fff9a3 bl 0x95260 96bd8: 2a0003f8 mov w24, w0 96bdc: 350000f8 cbnz w24, 0x96bf8 96be0: f100829f cmp x20, #0x20 96be4: 321c03e8 orr w8, wzr, #0x10 96be8: 9a883342 csel x2, x26, x8, lo 96bec: 91004260 add x0, x19, #0x10 96bf0: 910003e1 mov x1, sp 96bf4: 97fddc6f bl 0xddb0 96bf8: 910043e0 add x0, sp, #0x10 96bfc: 97fff6b5 bl 0x946d0 96c00: 910003e0 mov x0, sp 96c04: 321c03e1 orr w1, wzr, #0x10 96c08: 94000b01 bl 0x9980c 96c0c: f9401728 ldr x8, [x25, #0x28] 96c10: f85b83a9 ldur x9, [x29, #-0x48] 96c14: eb09011f cmp x8, x9 96c18: 54000121 b.ne 0x96c3c 96c1c: 2a1803e0 mov w0, w24 96c20: a94b7bfd ldp x29, x30, [sp, #0xb0] 96c24: a94a4ff4 ldp x20, x19, [sp, #0xa0] 96c28: a94957f6 ldp x22, x21, [sp, #0x90] 96c2c: a9485ff8 ldp x24, x23, [sp, #0x80] 96c30: a94767fa ldp x26, x25, [sp, #0x70] 96c34: 910303ff add sp, sp, #0xc0 96c38: d65f03c0 ret 96c3c: 97fddb81 bl 0xda40 <__stack_chk_fail@plt> 96c40: a9007c1f stp xzr, xzr, [x0] 96c44: d65f03c0 ret 96c48: f81e0ff3 str x19, [sp, #-0x20]! 96c4c: a9017bfd stp x29, x30, [sp, #0x10] 96c50: 910043fd add x29, sp, #0x10 96c54: aa0003f3 mov x19, x0 96c58: b4000173 cbz x19, 0x96c84 96c5c: f9400268 ldr x8, [x19] 96c60: b4000088 cbz x8, 0x96c70 96c64: f9402908 ldr x8, [x8, #0x50] 96c68: f9400660 ldr x0, [x19, #0x8] 96c6c: d63f0100 blr x8 96c70: a9417bfd ldp x29, x30, [sp, #0x10] 96c74: 321c03e1 orr w1, wzr, #0x10 96c78: aa1303e0 mov x0, x19 96c7c: f84207f3 ldr x19, [sp], #0x20 96c80: 14000ae3 b 0x9980c 96c84: a9417bfd ldp x29, x30, [sp, #0x10] 96c88: f84207f3 ldr x19, [sp], #0x20 96c8c: d65f03c0 ret 96c90: 51000408 sub w8, w0, #0x1 96c94: 71000d1f cmp w8, #0x3 96c98: 540000a8 b.hi 0x96cac 96c9c: b00003a9 adrp x9, 0x10b000 96ca0: 911c4129 add x9, x9, #0x710 96ca4: f868d920 ldr x0, [x9, w8, sxtw #3] 96ca8: d65f03c0 ret 96cac: aa1f03e0 mov x0, xzr 96cb0: d65f03c0 ret 96cb4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 96cb8: a9017bfd stp x29, x30, [sp, #0x10] 96cbc: 910043fd add x29, sp, #0x10 96cc0: aa0103f3 mov x19, x1 96cc4: aa0003f4 mov x20, x0 96cc8: b4000073 cbz x19, 0x96cd4 96ccc: f9400288 ldr x8, [x20] 96cd0: b40000a8 cbz x8, 0x96ce4 96cd4: 1287cfe0 mov w0, #-0x3e80 // =-16000 96cd8: a9417bfd ldp x29, x30, [sp, #0x10] 96cdc: a8c24ff4 ldp x20, x19, [sp], #0x20 96ce0: d65f03c0 ret 96ce4: f9402668 ldr x8, [x19, #0x48] 96ce8: d63f0100 blr x8 96cec: f9000680 str x0, [x20, #0x8] 96cf0: b4000080 cbz x0, 0x96d00 96cf4: 2a1f03e0 mov w0, wzr 96cf8: f9000293 str x19, [x20] 96cfc: 17fffff7 b 0x96cd8 96d00: 1287efe0 mov w0, #-0x3f80 // =-16256 96d04: 17fffff5 b 0x96cd8 96d08: b40000c0 cbz x0, 0x96d20 96d0c: f9400008 ldr x8, [x0] 96d10: b4000088 cbz x8, 0x96d20 96d14: f9400d02 ldr x2, [x8, #0x18] 96d18: 2a0103e0 mov w0, w1 96d1c: d61f0040 br x2 96d20: 2a1f03e0 mov w0, wzr 96d24: d65f03c0 ret 96d28: f81b0ff9 str x25, [sp, #-0x50]! 96d2c: a9015ff8 stp x24, x23, [sp, #0x10] 96d30: a90257f6 stp x22, x21, [sp, #0x20] 96d34: a9034ff4 stp x20, x19, [sp, #0x30] 96d38: a9047bfd stp x29, x30, [sp, #0x40] 96d3c: 910103fd add x29, sp, #0x40 96d40: aa0003f7 mov x23, x0 96d44: f94002e8 ldr x8, [x23] 96d48: aa0503f3 mov x19, x5 96d4c: aa0403f4 mov x20, x4 96d50: aa0303f8 mov x24, x3 96d54: aa0203f5 mov x21, x2 96d58: 2a0103f6 mov w22, w1 96d5c: b4000468 cbz x8, 0x96de8 96d60: 35000216 cbnz w22, 0x96da0 96d64: b40001f8 cbz x24, 0x96da0 96d68: f9401106 ldr x6, [x8, #0x20] 96d6c: b40003a6 cbz x6, 0x96de0 96d70: f94006e0 ldr x0, [x23, #0x8] 96d74: 2a1603e1 mov w1, w22 96d78: aa1503e2 mov x2, x21 96d7c: aa1803e3 mov x3, x24 96d80: aa1403e4 mov x4, x20 96d84: aa1303e5 mov x5, x19 96d88: a9447bfd ldp x29, x30, [sp, #0x40] 96d8c: a9434ff4 ldp x20, x19, [sp, #0x30] 96d90: a94257f6 ldp x22, x21, [sp, #0x20] 96d94: a9415ff8 ldp x24, x23, [sp, #0x10] 96d98: f84507f9 ldr x25, [sp], #0x50 96d9c: d61f00c0 br x6 96da0: 2a1603e0 mov w0, w22 96da4: 97fff429 bl 0x93e48 96da8: aa0003f9 mov x25, x0 96dac: b40001f9 cbz x25, 0x96de8 96db0: b40000d8 cbz x24, 0x96dc8 96db4: aa1903e0 mov x0, x25 96db8: 97fff63a bl 0x946a0 96dbc: 12001c08 and w8, w0, #0xff 96dc0: eb18011f cmp x8, x24 96dc4: 54000121 b.ne 0x96de8 96dc8: aa1903e0 mov x0, x25 96dcc: 97fff635 bl 0x946a0 96dd0: f94002e8 ldr x8, [x23] 96dd4: 12001c18 and w24, w0, #0xff 96dd8: f9401106 ldr x6, [x8, #0x20] 96ddc: b5fffca6 cbnz x6, 0x96d70 96de0: 1287dfe0 mov w0, #-0x3f00 // =-16128 96de4: 14000002 b 0x96dec 96de8: 1287cfe0 mov w0, #-0x3e80 // =-16000 96dec: a9447bfd ldp x29, x30, [sp, #0x40] 96df0: a9434ff4 ldp x20, x19, [sp, #0x30] 96df4: a94257f6 ldp x22, x21, [sp, #0x20] 96df8: a9415ff8 ldp x24, x23, [sp, #0x10] 96dfc: f84507f9 ldr x25, [sp], #0x50 96e00: d65f03c0 ret 96e04: f81b0ff9 str x25, [sp, #-0x50]! 96e08: a9015ff8 stp x24, x23, [sp, #0x10] 96e0c: a90257f6 stp x22, x21, [sp, #0x20] 96e10: a9034ff4 stp x20, x19, [sp, #0x30] 96e14: a9047bfd stp x29, x30, [sp, #0x40] 96e18: 910103fd add x29, sp, #0x40 96e1c: aa0003f7 mov x23, x0 96e20: f94002e8 ldr x8, [x23] 96e24: aa0503f3 mov x19, x5 96e28: aa0403f4 mov x20, x4 96e2c: aa0303f8 mov x24, x3 96e30: aa0203f5 mov x21, x2 96e34: 2a0103f6 mov w22, w1 96e38: b4000468 cbz x8, 0x96ec4 96e3c: 35000216 cbnz w22, 0x96e7c 96e40: b40001f8 cbz x24, 0x96e7c 96e44: f9401106 ldr x6, [x8, #0x20] 96e48: b40003a6 cbz x6, 0x96ebc 96e4c: f94006e0 ldr x0, [x23, #0x8] 96e50: 2a1603e1 mov w1, w22 96e54: aa1503e2 mov x2, x21 96e58: aa1803e3 mov x3, x24 96e5c: aa1403e4 mov x4, x20 96e60: aa1303e5 mov x5, x19 96e64: a9447bfd ldp x29, x30, [sp, #0x40] 96e68: a9434ff4 ldp x20, x19, [sp, #0x30] 96e6c: a94257f6 ldp x22, x21, [sp, #0x20] 96e70: a9415ff8 ldp x24, x23, [sp, #0x10] 96e74: f84507f9 ldr x25, [sp], #0x50 96e78: d61f00c0 br x6 96e7c: 2a1603e0 mov w0, w22 96e80: 97fff3f2 bl 0x93e48 96e84: aa0003f9 mov x25, x0 96e88: b40001f9 cbz x25, 0x96ec4 96e8c: b40000d8 cbz x24, 0x96ea4 96e90: aa1903e0 mov x0, x25 96e94: 97fff603 bl 0x946a0 96e98: 12001c08 and w8, w0, #0xff 96e9c: eb18011f cmp x8, x24 96ea0: 54000121 b.ne 0x96ec4 96ea4: aa1903e0 mov x0, x25 96ea8: 97fff5fe bl 0x946a0 96eac: f94002e8 ldr x8, [x23] 96eb0: 12001c18 and w24, w0, #0xff 96eb4: f9401106 ldr x6, [x8, #0x20] 96eb8: b5fffca6 cbnz x6, 0x96e4c 96ebc: 1287dfe0 mov w0, #-0x3f00 // =-16128 96ec0: 14000002 b 0x96ec8 96ec4: 1287cfe0 mov w0, #-0x3e80 // =-16000 96ec8: a9447bfd ldp x29, x30, [sp, #0x40] 96ecc: a9434ff4 ldp x20, x19, [sp, #0x30] 96ed0: a94257f6 ldp x22, x21, [sp, #0x20] 96ed4: a9415ff8 ldp x24, x23, [sp, #0x10] 96ed8: f84507f9 ldr x25, [sp], #0x50 96edc: d65f03c0 ret 96ee0: d10183ff sub sp, sp, #0x60 96ee4: a90167fa stp x26, x25, [sp, #0x10] 96ee8: a9025ff8 stp x24, x23, [sp, #0x20] 96eec: a90357f6 stp x22, x21, [sp, #0x30] 96ef0: a9044ff4 stp x20, x19, [sp, #0x40] 96ef4: a9057bfd stp x29, x30, [sp, #0x50] 96ef8: 910143fd add x29, sp, #0x50 96efc: aa0203f4 mov x20, x2 96f00: f9400288 ldr x8, [x20] 96f04: aa0703f3 mov x19, x7 96f08: aa0603f7 mov x23, x6 96f0c: aa0503f8 mov x24, x5 96f10: aa0403f5 mov x21, x4 96f14: 2a0303f6 mov w22, w3 96f18: aa0103f9 mov x25, x1 96f1c: 2a0003fa mov w26, w0 96f20: b40003a8 cbz x8, 0x96f94 96f24: f9400d08 ldr x8, [x8, #0x18] 96f28: 2a1a03e0 mov w0, w26 96f2c: d63f0100 blr x8 96f30: 34000780 cbz w0, 0x97020 96f34: 71001b5f cmp w26, #0x6 96f38: 540002c1 b.ne 0x96f90 96f3c: 710002df cmp w22, #0x0 96f40: d360ff09 lsr x9, x24, #32 96f44: 1a9f17e8 cset w8, eq 96f48: f100013f cmp x9, #0x0 96f4c: 1a9f07e9 cset w9, ne 96f50: 1287cfe0 mov w0, #-0x3e80 // =-16000 96f54: b4000699 cbz x25, 0x97024 96f58: 0a090108 and w8, w8, w9 96f5c: 37000648 tbnz w8, #0x0, 0x97024 96f60: f9400288 ldr x8, [x20] 96f64: b40006e8 cbz x8, 0x97040 96f68: aa1403fa mov x26, x20 96f6c: f9400908 ldr x8, [x8, #0x10] 96f70: f8408f40 ldr x0, [x26, #0x8]! 96f74: d63f0100 blr x8 96f78: 91001c08 add x8, x0, #0x7 96f7c: d343fd08 lsr x8, x8, #3 96f80: eb13011f cmp x8, x19 96f84: 54000609 b.ls 0x97044 96f88: 12886fe0 mov w0, #-0x4380 // =-17280 96f8c: 14000026 b 0x97024 96f90: b4000079 cbz x25, 0x96f9c 96f94: 1287cfe0 mov w0, #-0x3e80 // =-16000 96f98: 14000023 b 0x97024 96f9c: f9400288 ldr x8, [x20] 96fa0: b4ffffa8 cbz x8, 0x96f94 96fa4: 35000056 cbnz w22, 0x96fac 96fa8: b50001f8 cbnz x24, 0x96fe4 96fac: 2a1603e0 mov w0, w22 96fb0: 97fff3a6 bl 0x93e48 96fb4: aa0003f9 mov x25, x0 96fb8: b4fffef9 cbz x25, 0x96f94 96fbc: b40000d8 cbz x24, 0x96fd4 96fc0: aa1903e0 mov x0, x25 96fc4: 97fff5b7 bl 0x946a0 96fc8: 12001c08 and w8, w0, #0xff 96fcc: eb18011f cmp x8, x24 96fd0: 54fffe21 b.ne 0x96f94 96fd4: aa1903e0 mov x0, x25 96fd8: 97fff5b2 bl 0x946a0 96fdc: f9400288 ldr x8, [x20] 96fe0: 12001c18 and w24, w0, #0xff 96fe4: f9401106 ldr x6, [x8, #0x20] 96fe8: b40001c6 cbz x6, 0x97020 96fec: f9400680 ldr x0, [x20, #0x8] 96ff0: 2a1603e1 mov w1, w22 96ff4: aa1503e2 mov x2, x21 96ff8: aa1803e3 mov x3, x24 96ffc: aa1703e4 mov x4, x23 97000: aa1303e5 mov x5, x19 97004: a9457bfd ldp x29, x30, [sp, #0x50] 97008: a9444ff4 ldp x20, x19, [sp, #0x40] 9700c: a94357f6 ldp x22, x21, [sp, #0x30] 97010: a9425ff8 ldp x24, x23, [sp, #0x20] 97014: a94167fa ldp x26, x25, [sp, #0x10] 97018: 910183ff add sp, sp, #0x60 9701c: d61f00c0 br x6 97020: 1287dfe0 mov w0, #-0x3f00 // =-16128 97024: a9457bfd ldp x29, x30, [sp, #0x50] 97028: a9444ff4 ldp x20, x19, [sp, #0x40] 9702c: a94357f6 ldp x22, x21, [sp, #0x30] 97030: a9425ff8 ldp x24, x23, [sp, #0x20] 97034: a94167fa ldp x26, x25, [sp, #0x10] 97038: 910183ff add sp, sp, #0x60 9703c: d65f03c0 ret 97040: 9100229a add x26, x20, #0x8 97044: f9400340 ldr x0, [x26] 97048: 29402327 ldp w7, w8, [x25] 9704c: aa1f03e1 mov x1, xzr 97050: aa1f03e2 mov x2, xzr 97054: 2a1f03e3 mov w3, wzr 97058: 2a1603e4 mov w4, w22 9705c: 2a1803e5 mov w5, w24 97060: aa1503e6 mov x6, x21 97064: f90007f7 str x23, [sp, #0x8] 97068: b90003e8 str w8, [sp] 9706c: 94001908 bl 0x9d48c 97070: 35fffda0 cbnz w0, 0x97024 97074: f9400288 ldr x8, [x20] 97078: b40000c8 cbz x8, 0x97090 9707c: f9400908 ldr x8, [x8, #0x10] 97080: f9400340 ldr x0, [x26] 97084: d63f0100 blr x8 97088: 91001c08 add x8, x0, #0x7 9708c: d343fd08 lsr x8, x8, #3 97090: eb13011f cmp x8, x19 97094: 12871fe8 mov w8, #-0x3900 // =-14592 97098: 1a9f3100 csel w0, w8, wzr, lo 9709c: 17ffffe2 b 0x97024 970a0: f81a0ffb str x27, [sp, #-0x60]! 970a4: a90167fa stp x26, x25, [sp, #0x10] 970a8: a9025ff8 stp x24, x23, [sp, #0x20] 970ac: a90357f6 stp x22, x21, [sp, #0x30] 970b0: a9044ff4 stp x20, x19, [sp, #0x40] 970b4: a9057bfd stp x29, x30, [sp, #0x50] 970b8: 910143fd add x29, sp, #0x50 970bc: aa0003f9 mov x25, x0 970c0: f9400328 ldr x8, [x25] 970c4: aa0703f3 mov x19, x7 970c8: aa0603f4 mov x20, x6 970cc: aa0503f5 mov x21, x5 970d0: aa0403f6 mov x22, x4 970d4: aa0303fa mov x26, x3 970d8: aa0203f7 mov x23, x2 970dc: 2a0103f8 mov w24, w1 970e0: b40004c8 cbz x8, 0x97178 970e4: 35000278 cbnz w24, 0x97130 970e8: b400025a cbz x26, 0x97130 970ec: f9401508 ldr x8, [x8, #0x28] 970f0: b4000408 cbz x8, 0x97170 970f4: f9400720 ldr x0, [x25, #0x8] 970f8: 2a1803e1 mov w1, w24 970fc: aa1703e2 mov x2, x23 97100: aa1a03e3 mov x3, x26 97104: aa1603e4 mov x4, x22 97108: aa1503e5 mov x5, x21 9710c: aa1403e6 mov x6, x20 97110: aa1303e7 mov x7, x19 97114: a9457bfd ldp x29, x30, [sp, #0x50] 97118: a9444ff4 ldp x20, x19, [sp, #0x40] 9711c: a94357f6 ldp x22, x21, [sp, #0x30] 97120: a9425ff8 ldp x24, x23, [sp, #0x20] 97124: a94167fa ldp x26, x25, [sp, #0x10] 97128: f84607fb ldr x27, [sp], #0x60 9712c: d61f0100 br x8 97130: 2a1803e0 mov w0, w24 97134: 97fff345 bl 0x93e48 97138: aa0003fb mov x27, x0 9713c: b40001fb cbz x27, 0x97178 97140: b40000da cbz x26, 0x97158 97144: aa1b03e0 mov x0, x27 97148: 97fff556 bl 0x946a0 9714c: 12001c08 and w8, w0, #0xff 97150: eb1a011f cmp x8, x26 97154: 54000121 b.ne 0x97178 97158: aa1b03e0 mov x0, x27 9715c: 97fff551 bl 0x946a0 97160: f9400328 ldr x8, [x25] 97164: 12001c1a and w26, w0, #0xff 97168: f9401508 ldr x8, [x8, #0x28] 9716c: b5fffc48 cbnz x8, 0x970f4 97170: 1287dfe0 mov w0, #-0x3f00 // =-16128 97174: 14000002 b 0x9717c 97178: 1287cfe0 mov w0, #-0x3e80 // =-16000 9717c: a9457bfd ldp x29, x30, [sp, #0x50] 97180: a9444ff4 ldp x20, x19, [sp, #0x40] 97184: a94357f6 ldp x22, x21, [sp, #0x30] 97188: a9425ff8 ldp x24, x23, [sp, #0x20] 9718c: a94167fa ldp x26, x25, [sp, #0x10] 97190: f84607fb ldr x27, [sp], #0x60 97194: d65f03c0 ret 97198: f81a0ffb str x27, [sp, #-0x60]! 9719c: a90167fa stp x26, x25, [sp, #0x10] 971a0: a9025ff8 stp x24, x23, [sp, #0x20] 971a4: a90357f6 stp x22, x21, [sp, #0x30] 971a8: a9044ff4 stp x20, x19, [sp, #0x40] 971ac: a9057bfd stp x29, x30, [sp, #0x50] 971b0: 910143fd add x29, sp, #0x50 971b4: aa0003f9 mov x25, x0 971b8: f9400328 ldr x8, [x25] 971bc: aa0703f3 mov x19, x7 971c0: aa0603f4 mov x20, x6 971c4: aa0503f5 mov x21, x5 971c8: aa0403f6 mov x22, x4 971cc: aa0303fa mov x26, x3 971d0: aa0203f7 mov x23, x2 971d4: 2a0103f8 mov w24, w1 971d8: b40004c8 cbz x8, 0x97270 971dc: 35000278 cbnz w24, 0x97228 971e0: b400025a cbz x26, 0x97228 971e4: f9401508 ldr x8, [x8, #0x28] 971e8: b4000408 cbz x8, 0x97268 971ec: f9400720 ldr x0, [x25, #0x8] 971f0: 2a1803e1 mov w1, w24 971f4: aa1703e2 mov x2, x23 971f8: aa1a03e3 mov x3, x26 971fc: aa1603e4 mov x4, x22 97200: aa1503e5 mov x5, x21 97204: aa1403e6 mov x6, x20 97208: aa1303e7 mov x7, x19 9720c: a9457bfd ldp x29, x30, [sp, #0x50] 97210: a9444ff4 ldp x20, x19, [sp, #0x40] 97214: a94357f6 ldp x22, x21, [sp, #0x30] 97218: a9425ff8 ldp x24, x23, [sp, #0x20] 9721c: a94167fa ldp x26, x25, [sp, #0x10] 97220: f84607fb ldr x27, [sp], #0x60 97224: d61f0100 br x8 97228: 2a1803e0 mov w0, w24 9722c: 97fff307 bl 0x93e48 97230: aa0003fb mov x27, x0 97234: b40001fb cbz x27, 0x97270 97238: b40000da cbz x26, 0x97250 9723c: aa1b03e0 mov x0, x27 97240: 97fff518 bl 0x946a0 97244: 12001c08 and w8, w0, #0xff 97248: eb1a011f cmp x8, x26 9724c: 54000121 b.ne 0x97270 97250: aa1b03e0 mov x0, x27 97254: 97fff513 bl 0x946a0 97258: f9400328 ldr x8, [x25] 9725c: 12001c1a and w26, w0, #0xff 97260: f9401508 ldr x8, [x8, #0x28] 97264: b5fffc48 cbnz x8, 0x971ec 97268: 1287dfe0 mov w0, #-0x3f00 // =-16128 9726c: 14000002 b 0x97274 97270: 1287cfe0 mov w0, #-0x3e80 // =-16000 97274: a9457bfd ldp x29, x30, [sp, #0x50] 97278: a9444ff4 ldp x20, x19, [sp, #0x40] 9727c: a94357f6 ldp x22, x21, [sp, #0x30] 97280: a9425ff8 ldp x24, x23, [sp, #0x20] 97284: a94167fa ldp x26, x25, [sp, #0x10] 97288: f84607fb ldr x27, [sp], #0x60 9728c: d65f03c0 ret 97290: f9400008 ldr x8, [x0] 97294: b40000a8 cbz x8, 0x972a8 97298: f9401908 ldr x8, [x8, #0x30] 9729c: b40000a8 cbz x8, 0x972b0 972a0: f9400400 ldr x0, [x0, #0x8] 972a4: d61f0100 br x8 972a8: 1287cfe0 mov w0, #-0x3e80 // =-16000 972ac: d65f03c0 ret 972b0: 1287dfe0 mov w0, #-0x3f00 // =-16128 972b4: d65f03c0 ret 972b8: f9400008 ldr x8, [x0] 972bc: b40000a8 cbz x8, 0x972d0 972c0: f9401d08 ldr x8, [x8, #0x38] 972c4: b40000a8 cbz x8, 0x972d8 972c8: f9400400 ldr x0, [x0, #0x8] 972cc: d61f0100 br x8 972d0: 1287cfe0 mov w0, #-0x3e80 // =-16000 972d4: d65f03c0 ret 972d8: 1287dfe0 mov w0, #-0x3f00 // =-16128 972dc: d65f03c0 ret 972e0: b40000c0 cbz x0, 0x972f8 972e4: f9400008 ldr x8, [x0] 972e8: b4000088 cbz x8, 0x972f8 972ec: f9400901 ldr x1, [x8, #0x10] 972f0: f9400400 ldr x0, [x0, #0x8] 972f4: d61f0020 br x1 972f8: aa1f03e0 mov x0, xzr 972fc: d65f03c0 ret 97300: f9400008 ldr x8, [x0] 97304: b4000148 cbz x8, 0x9732c 97308: f9402d08 ldr x8, [x8, #0x58] 9730c: b4000148 cbz x8, 0x97334 97310: a9bf7bfd stp x29, x30, [sp, #-0x10]! 97314: 910003fd mov x29, sp 97318: f9400400 ldr x0, [x0, #0x8] 9731c: d63f0100 blr x8 97320: 2a1f03e0 mov w0, wzr 97324: a8c17bfd ldp x29, x30, [sp], #0x10 97328: d65f03c0 ret 9732c: 1287cfe0 mov w0, #-0x3e80 // =-16000 97330: d65f03c0 ret 97334: 1287dfe0 mov w0, #-0x3f00 // =-16128 97338: d65f03c0 ret 9733c: b40000a0 cbz x0, 0x97350 97340: f9400008 ldr x8, [x0] 97344: b40000c8 cbz x8, 0x9735c 97348: f9400500 ldr x0, [x8, #0x8] 9734c: d65f03c0 ret 97350: 90000240 adrp x0, 0xdf000 97354: 9109a800 add x0, x0, #0x26a 97358: d65f03c0 ret 9735c: 90000240 adrp x0, 0xdf000 97360: 9109a800 add x0, x0, #0x26a 97364: d65f03c0 ret 97368: b4000080 cbz x0, 0x97378 9736c: f9400008 ldr x8, [x0] 97370: b4000068 cbz x8, 0x9737c 97374: b9400100 ldr w0, [x8] 97378: d65f03c0 ret 9737c: 2a1f03e0 mov w0, wzr 97380: d65f03c0 ret 97384: a9bf7bfd stp x29, x30, [sp, #-0x10]! 97388: 910003fd mov x29, sp 9738c: 9400119d bl 0x9ba00 97390: d37df000 lsl x0, x0, #3 97394: a8c17bfd ldp x29, x30, [sp], #0x10 97398: d65f03c0 ret 9739c: 7100041f cmp w0, #0x1 973a0: 1a9f17e8 cset w8, eq 973a4: 7100181f cmp w0, #0x6 973a8: 1a9f17e9 cset w9, eq 973ac: 2a090100 orr w0, w8, w9 973b0: d65f03c0 ret 973b4: f81b0ff9 str x25, [sp, #-0x50]! 973b8: a9015ff8 stp x24, x23, [sp, #0x10] 973bc: a90257f6 stp x22, x21, [sp, #0x20] 973c0: a9034ff4 stp x20, x19, [sp, #0x30] 973c4: a9047bfd stp x29, x30, [sp, #0x40] 973c8: 910103fd add x29, sp, #0x40 973cc: aa0503f3 mov x19, x5 973d0: aa0403f4 mov x20, x4 973d4: aa0303f7 mov x23, x3 973d8: aa0203f6 mov x22, x2 973dc: 2a0103f8 mov w24, w1 973e0: aa0003f9 mov x25, x0 973e4: 94001187 bl 0x9ba00 973e8: aa0003f5 mov x21, x0 973ec: 350000b8 cbnz w24, 0x97400 973f0: d360fee8 lsr x8, x23, #32 973f4: b4000068 cbz x8, 0x97400 973f8: 1287cfe0 mov w0, #-0x3e80 // =-16000 973fc: 14000012 b 0x97444 97400: eb1302bf cmp x21, x19 97404: 54000069 b.ls 0x97410 97408: 12886fe0 mov w0, #-0x4380 // =-17280 9740c: 1400000e b 0x97444 97410: aa1903e0 mov x0, x25 97414: aa1f03e1 mov x1, xzr 97418: aa1f03e2 mov x2, xzr 9741c: 2a1f03e3 mov w3, wzr 97420: 2a1803e4 mov w4, w24 97424: 2a1703e5 mov w5, w23 97428: aa1603e6 mov x6, x22 9742c: aa1403e7 mov x7, x20 97430: 9400192b bl 0x9d8dc 97434: 35000080 cbnz w0, 0x97444 97438: eb1302bf cmp x21, x19 9743c: 12871fe8 mov w8, #-0x3900 // =-14592 97440: 1a9f3100 csel w0, w8, wzr, lo 97444: a9447bfd ldp x29, x30, [sp, #0x40] 97448: a9434ff4 ldp x20, x19, [sp, #0x30] 9744c: a94257f6 ldp x22, x21, [sp, #0x20] 97450: a9415ff8 ldp x24, x23, [sp, #0x10] 97454: f84507f9 ldr x25, [sp], #0x50 97458: d65f03c0 ret 9745c: a9bb67fa stp x26, x25, [sp, #-0x50]! 97460: a9015ff8 stp x24, x23, [sp, #0x10] 97464: a90257f6 stp x22, x21, [sp, #0x20] 97468: a9034ff4 stp x20, x19, [sp, #0x30] 9746c: a9047bfd stp x29, x30, [sp, #0x40] 97470: 910103fd add x29, sp, #0x40 97474: aa0703f3 mov x19, x7 97478: aa0603f5 mov x21, x6 9747c: aa0503f7 mov x23, x5 97480: aa0403f4 mov x20, x4 97484: aa0303f6 mov x22, x3 97488: aa0203f8 mov x24, x2 9748c: 2a0103f9 mov w25, w1 97490: aa0003fa mov x26, x0 97494: 35000159 cbnz w25, 0x974bc 97498: d360fec8 lsr x8, x22, #32 9749c: b4000108 cbz x8, 0x974bc 974a0: a9447bfd ldp x29, x30, [sp, #0x40] 974a4: a9434ff4 ldp x20, x19, [sp, #0x30] 974a8: a94257f6 ldp x22, x21, [sp, #0x20] 974ac: a9415ff8 ldp x24, x23, [sp, #0x10] 974b0: 1287cfe0 mov w0, #-0x3e80 // =-16000 974b4: a8c567fa ldp x26, x25, [sp], #0x50 974b8: d65f03c0 ret 974bc: aa1a03e0 mov x0, x26 974c0: 94001150 bl 0x9ba00 974c4: f90002e0 str x0, [x23] 974c8: aa1503e1 mov x1, x21 974cc: aa1303e2 mov x2, x19 974d0: 2a1603e5 mov w5, w22 974d4: aa1803e6 mov x6, x24 974d8: aa1403e7 mov x7, x20 974dc: a9447bfd ldp x29, x30, [sp, #0x40] 974e0: a9434ff4 ldp x20, x19, [sp, #0x30] 974e4: a94257f6 ldp x22, x21, [sp, #0x20] 974e8: a9415ff8 ldp x24, x23, [sp, #0x10] 974ec: 320003e3 orr w3, wzr, #0x1 974f0: aa1a03e0 mov x0, x26 974f4: 2a1903e4 mov w4, w25 974f8: a8c567fa ldp x26, x25, [sp], #0x50 974fc: 140017d2 b 0x9d444 97500: a9bb67fa stp x26, x25, [sp, #-0x50]! 97504: a9015ff8 stp x24, x23, [sp, #0x10] 97508: a90257f6 stp x22, x21, [sp, #0x20] 9750c: a9034ff4 stp x20, x19, [sp, #0x30] 97510: a9047bfd stp x29, x30, [sp, #0x40] 97514: 910103fd add x29, sp, #0x40 97518: aa0703f4 mov x20, x7 9751c: aa0603f5 mov x21, x6 97520: aa0503f3 mov x19, x5 97524: aa0403f7 mov x23, x4 97528: aa0303f6 mov x22, x3 9752c: aa0203fa mov x26, x2 97530: aa0103f8 mov x24, x1 97534: aa0003f9 mov x25, x0 97538: 94001132 bl 0x9ba00 9753c: eb1a001f cmp x0, x26 97540: 540001e1 b.ne 0x9757c 97544: aa1503e1 mov x1, x21 97548: aa1403e2 mov x2, x20 9754c: aa1703e4 mov x4, x23 97550: aa1803e5 mov x5, x24 97554: aa1603e6 mov x6, x22 97558: aa1303e7 mov x7, x19 9755c: a9447bfd ldp x29, x30, [sp, #0x40] 97560: a9434ff4 ldp x20, x19, [sp, #0x30] 97564: a94257f6 ldp x22, x21, [sp, #0x20] 97568: a9415ff8 ldp x24, x23, [sp, #0x10] 9756c: 320003e3 orr w3, wzr, #0x1 97570: aa1903e0 mov x0, x25 97574: a8c567fa ldp x26, x25, [sp], #0x50 97578: 140015cf b 0x9ccb4 9757c: a9447bfd ldp x29, x30, [sp, #0x40] 97580: a9434ff4 ldp x20, x19, [sp, #0x30] 97584: a94257f6 ldp x22, x21, [sp, #0x20] 97588: a9415ff8 ldp x24, x23, [sp, #0x10] 9758c: 12880fe0 mov w0, #-0x4080 // =-16512 97590: a8c567fa ldp x26, x25, [sp], #0x50 97594: d65f03c0 ret 97598: a9bb67fa stp x26, x25, [sp, #-0x50]! 9759c: a9015ff8 stp x24, x23, [sp, #0x10] 975a0: a90257f6 stp x22, x21, [sp, #0x20] 975a4: a9034ff4 stp x20, x19, [sp, #0x30] 975a8: a9047bfd stp x29, x30, [sp, #0x40] 975ac: 910103fd add x29, sp, #0x40 975b0: aa0703f4 mov x20, x7 975b4: aa0603f5 mov x21, x6 975b8: aa0503f9 mov x25, x5 975bc: aa0403fa mov x26, x4 975c0: aa0303f3 mov x19, x3 975c4: aa0203f7 mov x23, x2 975c8: aa0103f6 mov x22, x1 975cc: aa0003f8 mov x24, x0 975d0: 9400110c bl 0x9ba00 975d4: eb19001f cmp x0, x25 975d8: f9000340 str x0, [x26] 975dc: 54000109 b.ls 0x975fc 975e0: a9447bfd ldp x29, x30, [sp, #0x40] 975e4: a9434ff4 ldp x20, x19, [sp, #0x30] 975e8: a94257f6 ldp x22, x21, [sp, #0x20] 975ec: a9415ff8 ldp x24, x23, [sp, #0x10] 975f0: 12887fe0 mov w0, #-0x4400 // =-17408 975f4: a8c567fa ldp x26, x25, [sp], #0x50 975f8: d65f03c0 ret 975fc: aa1803e0 mov x0, x24 97600: aa1503e1 mov x1, x21 97604: aa1403e2 mov x2, x20 97608: aa1703e4 mov x4, x23 9760c: aa1603e5 mov x5, x22 97610: aa1303e6 mov x6, x19 97614: a9447bfd ldp x29, x30, [sp, #0x40] 97618: a9434ff4 ldp x20, x19, [sp, #0x30] 9761c: a94257f6 ldp x22, x21, [sp, #0x20] 97620: a9415ff8 ldp x24, x23, [sp, #0x10] 97624: 2a1f03e3 mov w3, wzr 97628: a8c567fa ldp x26, x25, [sp], #0x50 9762c: 140014af b 0x9c8e8 97630: 14001150 b 0x9bb70 97634: f81e0ff3 str x19, [sp, #-0x20]! 97638: a9017bfd stp x29, x30, [sp, #0x10] 9763c: 910043fd add x29, sp, #0x10 97640: 320003e0 orr w0, wzr, #0x1 97644: 52802a01 mov w1, #0x150 // =336 97648: 97fdd86e bl 0xd800 9764c: aa0003f3 mov x19, x0 97650: b40000b3 cbz x19, 0x97664 97654: aa1303e0 mov x0, x19 97658: 2a1f03e1 mov w1, wzr 9765c: 2a1f03e2 mov w2, wzr 97660: 940010d8 bl 0x9b9c0 97664: a9417bfd ldp x29, x30, [sp, #0x10] 97668: aa1303e0 mov x0, x19 9766c: f84207f3 ldr x19, [sp], #0x20 97670: d65f03c0 ret 97674: f81e0ff3 str x19, [sp, #-0x20]! 97678: a9017bfd stp x29, x30, [sp, #0x10] 9767c: 910043fd add x29, sp, #0x10 97680: aa0003f3 mov x19, x0 97684: 940010e1 bl 0x9ba08 97688: a9417bfd ldp x29, x30, [sp, #0x10] 9768c: aa1303e0 mov x0, x19 97690: f84207f3 ldr x19, [sp], #0x20 97694: 17fdd9ef b 0xde50 97698: 90000249 adrp x9, 0xdf000 9769c: 9000024b adrp x11, 0xdf000 976a0: 320003e8 orr w8, wzr, #0x1 976a4: 910a3129 add x9, x9, #0x28c 976a8: 9100400a add x10, x0, #0x10 976ac: 910a496b add x11, x11, #0x292 976b0: 9100a00c add x12, x0, #0x28 976b4: b9000028 str w8, [x1] 976b8: a900a829 stp x9, x10, [x1, #0x8] 976bc: b9001828 str w8, [x1, #0x18] 976c0: a902302b stp x11, x12, [x1, #0x20] 976c4: d65f03c0 ret 976c8: f9405800 ldr x0, [x0, #0xb0] 976cc: d65f03c0 ret 976d0: 32000008 orr w8, w0, #0x1 976d4: 71000d1f cmp w8, #0x3 976d8: 1a9f17e8 cset w8, eq 976dc: 7100101f cmp w0, #0x4 976e0: 1a9f17e9 cset w9, eq 976e4: 2a080120 orr w0, w9, w8 976e8: d65f03c0 ret 976ec: d106c3ff sub sp, sp, #0x1b0 976f0: f900b3fc str x28, [sp, #0x160] 976f4: a9175ff8 stp x24, x23, [sp, #0x170] 976f8: a91857f6 stp x22, x21, [sp, #0x180] 976fc: a9194ff4 stp x20, x19, [sp, #0x190] 97700: a91a7bfd stp x29, x30, [sp, #0x1a0] 97704: 910683fd add x29, sp, #0x1a0 97708: d53bd058 mrs x24, TPIDR_EL0 9770c: f9401708 ldr x8, [x24, #0x28] 97710: aa0003f7 mov x23, x0 97714: 910003e0 mov x0, sp 97718: aa0503f3 mov x19, x5 9771c: aa0403f4 mov x20, x4 97720: aa0303f5 mov x21, x3 97724: aa0203f6 mov x22, x2 97728: f81b83a8 stur x8, [x29, #-0x48] 9772c: 94009290 bl 0xbc16c 97730: 910003e0 mov x0, sp 97734: aa1703e1 mov x1, x23 97738: 9400926f bl 0xbc0f4 9773c: 2a0003f7 mov w23, w0 97740: 35000177 cbnz w23, 0x9776c 97744: 910003e0 mov x0, sp 97748: aa1603e1 mov x1, x22 9774c: aa1503e2 mov x2, x21 97750: aa1403e3 mov x3, x20 97754: aa1303e4 mov x4, x19 97758: 9400921f bl 0xbbfd4 9775c: 12897fe8 mov w8, #-0x4c00 // =-19456 97760: 6b08001f cmp w0, w8 97764: 12871fe8 mov w8, #-0x3900 // =-14592 97768: 1a800117 csel w23, w8, w0, eq 9776c: 910003e0 mov x0, sp 97770: 9400927c bl 0xbc160 97774: f9401708 ldr x8, [x24, #0x28] 97778: f85b83a9 ldur x9, [x29, #-0x48] 9777c: eb09011f cmp x8, x9 97780: 54000121 b.ne 0x977a4 97784: 2a1703e0 mov w0, w23 97788: a95a7bfd ldp x29, x30, [sp, #0x1a0] 9778c: a9594ff4 ldp x20, x19, [sp, #0x190] 97790: a95857f6 ldp x22, x21, [sp, #0x180] 97794: a9575ff8 ldp x24, x23, [sp, #0x170] 97798: f940b3fc ldr x28, [sp, #0x160] 9779c: 9106c3ff add sp, sp, #0x1b0 977a0: d65f03c0 ret 977a4: 97fdd8a7 bl 0xda40 <__stack_chk_fail@plt> 977a8: d10743ff sub sp, sp, #0x1d0 977ac: a9176ffc stp x28, x27, [sp, #0x170] 977b0: a91867fa stp x26, x25, [sp, #0x180] 977b4: a9195ff8 stp x24, x23, [sp, #0x190] 977b8: a91a57f6 stp x22, x21, [sp, #0x1a0] 977bc: a91b4ff4 stp x20, x19, [sp, #0x1b0] 977c0: a91c7bfd stp x29, x30, [sp, #0x1c0] 977c4: 910703fd add x29, sp, #0x1c0 977c8: d53bd05b mrs x27, TPIDR_EL0 977cc: f9401768 ldr x8, [x27, #0x28] 977d0: aa0003fa mov x26, x0 977d4: 910043e0 add x0, sp, #0x10 977d8: aa0703f3 mov x19, x7 977dc: aa0603f4 mov x20, x6 977e0: aa0503f5 mov x21, x5 977e4: aa0403f6 mov x22, x4 977e8: aa0303f7 mov x23, x3 977ec: aa0203f8 mov x24, x2 977f0: 2a0103f9 mov w25, w1 977f4: f81a83a8 stur x8, [x29, #-0x58] 977f8: 9400925d bl 0xbc16c 977fc: 910043e0 add x0, sp, #0x10 97800: aa1a03e1 mov x1, x26 97804: 9400923c bl 0xbc0f4 97808: 2a0003fa mov w26, w0 9780c: 3500017a cbnz w26, 0x97838 97810: 910043e0 add x0, sp, #0x10 97814: 2a1903e1 mov w1, w25 97818: aa1803e2 mov x2, x24 9781c: aa1703e3 mov x3, x23 97820: aa1603e4 mov x4, x22 97824: aa1503e5 mov x5, x21 97828: aa1403e6 mov x6, x20 9782c: aa1303e7 mov x7, x19 97830: 940091e2 bl 0xbbfb8 97834: 2a0003fa mov w26, w0 97838: 910043e0 add x0, sp, #0x10 9783c: 94009249 bl 0xbc160 97840: f9401768 ldr x8, [x27, #0x28] 97844: f85a83a9 ldur x9, [x29, #-0x58] 97848: eb09011f cmp x8, x9 9784c: 54000141 b.ne 0x97874 97850: 2a1a03e0 mov w0, w26 97854: a95c7bfd ldp x29, x30, [sp, #0x1c0] 97858: a95b4ff4 ldp x20, x19, [sp, #0x1b0] 9785c: a95a57f6 ldp x22, x21, [sp, #0x1a0] 97860: a9595ff8 ldp x24, x23, [sp, #0x190] 97864: a95867fa ldp x26, x25, [sp, #0x180] 97868: a9576ffc ldp x28, x27, [sp, #0x170] 9786c: 910743ff add sp, sp, #0x1d0 97870: d65f03c0 ret 97874: 97fdd873 bl 0xda40 <__stack_chk_fail@plt> 97878: 17ffe184 b 0x8fe88 9787c: f81e0ff3 str x19, [sp, #-0x20]! 97880: a9017bfd stp x29, x30, [sp, #0x10] 97884: 910043fd add x29, sp, #0x10 97888: 320003e0 orr w0, wzr, #0x1 9788c: 52802b01 mov w1, #0x158 // =344 97890: 97fdd7dc bl 0xd800 97894: aa0003f3 mov x19, x0 97898: b4000073 cbz x19, 0x978a4 9789c: aa1303e0 mov x0, x19 978a0: 97ffd784 bl 0x8d6b0 978a4: a9417bfd ldp x29, x30, [sp, #0x10] 978a8: aa1303e0 mov x0, x19 978ac: f84207f3 ldr x19, [sp], #0x20 978b0: d65f03c0 ret 978b4: f81e0ff3 str x19, [sp, #-0x20]! 978b8: a9017bfd stp x29, x30, [sp, #0x10] 978bc: 910043fd add x29, sp, #0x10 978c0: aa0003f3 mov x19, x0 978c4: 97ffd7e3 bl 0x8d850 978c8: a9417bfd ldp x29, x30, [sp, #0x10] 978cc: aa1303e0 mov x0, x19 978d0: f84207f3 ldr x19, [sp], #0x20 978d4: 17fdd95f b 0xde50 978d8: 90000249 adrp x9, 0xdf000 978dc: 321f03e8 orr w8, wzr, #0x2 978e0: 910a6129 add x9, x9, #0x298 978e4: 9104400a add x10, x0, #0x110 978e8: b9000028 str w8, [x1] 978ec: a900a829 stp x9, x10, [x1, #0x8] 978f0: d65f03c0 ret 978f4: 32000008 orr w8, w0, #0x1 978f8: 71000d1f cmp w8, #0x3 978fc: 1a9f17e0 cset w0, eq 97900: d65f03c0 ret 97904: 7100101f cmp w0, #0x4 97908: 1a9f17e0 cset w0, eq 9790c: d65f03c0 ret 97910: a9bf7bfd stp x29, x30, [sp, #-0x10]! 97914: 910003fd mov x29, sp 97918: aa0203e1 mov x1, x2 9791c: aa0303e2 mov x2, x3 97920: aa0403e3 mov x3, x4 97924: aa0503e4 mov x4, x5 97928: 940091ab bl 0xbbfd4 9792c: 12897fe8 mov w8, #-0x4c00 // =-19456 97930: 6b08001f cmp w0, w8 97934: 12871fe8 mov w8, #-0x3900 // =-14592 97938: 1a800100 csel w0, w8, w0, eq 9793c: a8c17bfd ldp x29, x30, [sp], #0x10 97940: d65f03c0 ret 97944: 1400919d b 0xbbfb8 97948: f81e0ff3 str x19, [sp, #-0x20]! 9794c: a9017bfd stp x29, x30, [sp, #0x10] 97950: 910043fd add x29, sp, #0x10 97954: 320003e0 orr w0, wzr, #0x1 97958: 52802b01 mov w1, #0x158 // =344 9795c: 97fdd7a9 bl 0xd800 97960: aa0003f3 mov x19, x0 97964: b4000073 cbz x19, 0x97970 97968: aa1303e0 mov x0, x19 9796c: 94009200 bl 0xbc16c 97970: a9417bfd ldp x29, x30, [sp, #0x10] 97974: aa1303e0 mov x0, x19 97978: f84207f3 ldr x19, [sp], #0x20 9797c: d65f03c0 ret 97980: f81e0ff3 str x19, [sp, #-0x20]! 97984: a9017bfd stp x29, x30, [sp, #0x10] 97988: 910043fd add x29, sp, #0x10 9798c: aa0003f3 mov x19, x0 97990: 940091f4 bl 0xbc160 97994: a9417bfd ldp x29, x30, [sp, #0x10] 97998: aa1303e0 mov x0, x19 9799c: f84207f3 ldr x19, [sp], #0x20 979a0: 17fdd92c b 0xde50 979a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 979a8: 910003fd mov x29, sp 979ac: f9400c08 ldr x8, [x0, #0x18] 979b0: f9400000 ldr x0, [x0] 979b4: d63f0100 blr x8 979b8: d37df000 lsl x0, x0, #3 979bc: a8c17bfd ldp x29, x30, [sp], #0x10 979c0: d65f03c0 ret 979c4: 7100041f cmp w0, #0x1 979c8: 1a9f17e0 cset w0, eq 979cc: d65f03c0 ret 979d0: a9bb67fa stp x26, x25, [sp, #-0x50]! 979d4: a9015ff8 stp x24, x23, [sp, #0x10] 979d8: a90257f6 stp x22, x21, [sp, #0x20] 979dc: a9034ff4 stp x20, x19, [sp, #0x30] 979e0: a9047bfd stp x29, x30, [sp, #0x40] 979e4: 910103fd add x29, sp, #0x40 979e8: aa0303f6 mov x22, x3 979ec: aa0703f3 mov x19, x7 979f0: aa0603f5 mov x21, x6 979f4: aa0503f9 mov x25, x5 979f8: aa0403f4 mov x20, x4 979fc: aa0203f7 mov x23, x2 97a00: 2a0103f8 mov w24, w1 97a04: d360fec8 lsr x8, x22, #32 97a08: aa0003fa mov x26, x0 97a0c: b50000e8 cbnz x8, 0x97a28 97a10: f9400f48 ldr x8, [x26, #0x18] 97a14: f9400340 ldr x0, [x26] 97a18: d63f0100 blr x8 97a1c: f110001f cmp x0, #0x400 97a20: f9000320 str x0, [x25] 97a24: 54000109 b.ls 0x97a44 97a28: a9447bfd ldp x29, x30, [sp, #0x40] 97a2c: a9434ff4 ldp x20, x19, [sp, #0x30] 97a30: a94257f6 ldp x22, x21, [sp, #0x20] 97a34: a9415ff8 ldp x24, x23, [sp, #0x10] 97a38: 1287cfe0 mov w0, #-0x3e80 // =-16000 97a3c: a8c567fa ldp x26, x25, [sp], #0x50 97a40: d65f03c0 ret 97a44: f9400b48 ldr x8, [x26, #0x10] 97a48: f9400340 ldr x0, [x26] 97a4c: aa1503e1 mov x1, x21 97a50: aa1303e2 mov x2, x19 97a54: 2a1803e4 mov w4, w24 97a58: 2a1603e5 mov w5, w22 97a5c: aa1703e6 mov x6, x23 97a60: aa1403e7 mov x7, x20 97a64: a9447bfd ldp x29, x30, [sp, #0x40] 97a68: a9434ff4 ldp x20, x19, [sp, #0x30] 97a6c: a94257f6 ldp x22, x21, [sp, #0x20] 97a70: a9415ff8 ldp x24, x23, [sp, #0x10] 97a74: 320003e3 orr w3, wzr, #0x1 97a78: a8c567fa ldp x26, x25, [sp], #0x50 97a7c: d61f0100 br x8 97a80: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 97a84: a90157f6 stp x22, x21, [sp, #0x10] 97a88: a9024ff4 stp x20, x19, [sp, #0x20] 97a8c: a9037bfd stp x29, x30, [sp, #0x30] 97a90: 9100c3fd add x29, sp, #0x30 97a94: aa0003f7 mov x23, x0 97a98: f9400ee8 ldr x8, [x23, #0x18] 97a9c: f94002e0 ldr x0, [x23] 97aa0: aa0503f3 mov x19, x5 97aa4: aa0403f5 mov x21, x4 97aa8: aa0303f4 mov x20, x3 97aac: aa0203f8 mov x24, x2 97ab0: aa0103f6 mov x22, x1 97ab4: d63f0100 blr x8 97ab8: eb18001f cmp x0, x24 97abc: 54000181 b.ne 0x97aec 97ac0: a9401ae0 ldp x0, x6, [x23] 97ac4: aa1503e2 mov x2, x21 97ac8: aa1603e3 mov x3, x22 97acc: aa1403e4 mov x4, x20 97ad0: aa1303e5 mov x5, x19 97ad4: a9437bfd ldp x29, x30, [sp, #0x30] 97ad8: a9424ff4 ldp x20, x19, [sp, #0x20] 97adc: a94157f6 ldp x22, x21, [sp, #0x10] 97ae0: 320003e1 orr w1, wzr, #0x1 97ae4: a8c45ff8 ldp x24, x23, [sp], #0x40 97ae8: d61f00c0 br x6 97aec: a9437bfd ldp x29, x30, [sp, #0x30] 97af0: a9424ff4 ldp x20, x19, [sp, #0x20] 97af4: a94157f6 ldp x22, x21, [sp, #0x10] 97af8: 12880fe0 mov w0, #-0x4080 // =-16512 97afc: a8c45ff8 ldp x24, x23, [sp], #0x40 97b00: d65f03c0 ret 97b04: f81c0ffc str x28, [sp, #-0x40]! 97b08: a90157f6 stp x22, x21, [sp, #0x10] 97b0c: a9024ff4 stp x20, x19, [sp, #0x20] 97b10: a9037bfd stp x29, x30, [sp, #0x30] 97b14: 9100c3fd add x29, sp, #0x30 97b18: d110c3ff sub sp, sp, #0x430 97b1c: d53bd056 mrs x22, TPIDR_EL0 97b20: f94016c8 ldr x8, [x22, #0x28] 97b24: aa0103f5 mov x21, x1 97b28: aa0003f3 mov x19, x0 97b2c: f81c83a8 stur x8, [x29, #-0x38] 97b30: f94002a8 ldr x8, [x21] 97b34: f9400ea9 ldr x9, [x21, #0x18] 97b38: aa0803e0 mov x0, x8 97b3c: d63f0120 blr x9 97b40: aa0003f4 mov x20, x0 97b44: aa1303e0 mov x0, x19 97b48: 94000fae bl 0x9ba00 97b4c: ca140008 eor x8, x0, x20 97b50: f240f11f tst x8, #0x1fffffffffffffff 97b54: 54000060 b.eq 0x97b60 97b58: 12883fe0 mov w0, #-0x4200 // =-16896 97b5c: 1400001a b 0x97bc4 97b60: d2854548 mov x8, #0x2a2a // =10794 97b64: f2a54548 movk x8, #0x2a2a, lsl #16 97b68: f2c54548 movk x8, #0x2a2a, lsl #32 97b6c: f2e54548 movk x8, #0x2a2a, lsl #48 97b70: a901a3e8 stp x8, x8, [sp, #0x18] 97b74: a900a3e8 stp x8, x8, [sp, #0x8] 97b78: f9400ea8 ldr x8, [x21, #0x18] 97b7c: f94002a0 ldr x0, [x21] 97b80: d63f0100 blr x8 97b84: aa0003f4 mov x20, x0 97b88: f110029f cmp x20, #0x400 97b8c: 54000069 b.ls 0x97b98 97b90: 1287cfe0 mov w0, #-0x3e80 // =-16000 97b94: 1400000c b 0x97bc4 97b98: f9400aa8 ldr x8, [x21, #0x10] 97b9c: f94002a0 ldr x0, [x21] 97ba0: 320003e3 orr w3, wzr, #0x1 97ba4: 321b03e5 orr w5, wzr, #0x20 97ba8: 910023e6 add x6, sp, #0x8 97bac: 9100a3e7 add x7, sp, #0x28 97bb0: aa1f03e1 mov x1, xzr 97bb4: aa1f03e2 mov x2, xzr 97bb8: 2a1f03e4 mov w4, wzr 97bbc: d63f0100 blr x8 97bc0: 34000160 cbz w0, 0x97bec 97bc4: f94016c8 ldr x8, [x22, #0x28] 97bc8: f85c83a9 ldur x9, [x29, #-0x38] 97bcc: eb09011f cmp x8, x9 97bd0: 54000361 b.ne 0x97c3c 97bd4: 9110c3ff add sp, sp, #0x430 97bd8: a9437bfd ldp x29, x30, [sp, #0x30] 97bdc: a9424ff4 ldp x20, x19, [sp, #0x20] 97be0: a94157f6 ldp x22, x21, [sp, #0x10] 97be4: f84407fc ldr x28, [sp], #0x40 97be8: d65f03c0 ret 97bec: aa1303e0 mov x0, x19 97bf0: 94000f84 bl 0x9ba00 97bf4: aa0003f5 mov x21, x0 97bf8: eb1402bf cmp x21, x20 97bfc: 54fffae8 b.hi 0x97b58 97c00: 321b03e5 orr w5, wzr, #0x20 97c04: 910023e6 add x6, sp, #0x8 97c08: 9100a3e7 add x7, sp, #0x28 97c0c: aa1303e0 mov x0, x19 97c10: aa1f03e1 mov x1, xzr 97c14: aa1f03e2 mov x2, xzr 97c18: 2a1f03e3 mov w3, wzr 97c1c: 2a1f03e4 mov w4, wzr 97c20: 9400172f bl 0x9d8dc 97c24: eb1402bf cmp x21, x20 97c28: 2a0003e8 mov w8, w0 97c2c: 54fff963 b.lo 0x97b58 97c30: 2a1f03e0 mov w0, wzr 97c34: 34fffc88 cbz w8, 0x97bc4 97c38: 17ffffc8 b 0x97b58 97c3c: 97fdd781 bl 0xda40 <__stack_chk_fail@plt> 97c40: a9bf7bfd stp x29, x30, [sp, #-0x10]! 97c44: 910003fd mov x29, sp 97c48: 320003e0 orr w0, wzr, #0x1 97c4c: 321b03e1 orr w1, wzr, #0x20 97c50: 97fdd6ec bl 0xd800 97c54: b4000060 cbz x0, 0x97c60 97c58: 6f00e400 movi v0.2d, #0000000000000000 97c5c: ad000000 stp q0, q0, [x0] 97c60: a8c17bfd ldp x29, x30, [sp], #0x10 97c64: d65f03c0 ret 97c68: f81e0ff3 str x19, [sp, #-0x20]! 97c6c: a9017bfd stp x29, x30, [sp, #0x10] 97c70: 910043fd add x29, sp, #0x10 97c74: 321b03e1 orr w1, wzr, #0x20 97c78: aa0003f3 mov x19, x0 97c7c: 940006e4 bl 0x9980c 97c80: a9417bfd ldp x29, x30, [sp, #0x10] 97c84: aa1303e0 mov x0, x19 97c88: f84207f3 ldr x19, [sp], #0x20 97c8c: 17fdd871 b 0xde50 97c90: f81c0ff7 str x23, [sp, #-0x40]! 97c94: a90157f6 stp x22, x21, [sp, #0x10] 97c98: a9024ff4 stp x20, x19, [sp, #0x20] 97c9c: a9037bfd stp x29, x30, [sp, #0x30] 97ca0: 9100c3fd add x29, sp, #0x30 97ca4: aa0103f4 mov x20, x1 97ca8: 900001a1 adrp x1, 0xcb000 97cac: 9139a821 add x1, x1, #0xe6a 97cb0: aa0203f3 mov x19, x2 97cb4: 97fdd84f bl 0xddf0 97cb8: aa0003f5 mov x21, x0 97cbc: b40006b5 cbz x21, 0x97d90 97cc0: 321f03e2 orr w2, wzr, #0x2 97cc4: aa1503e0 mov x0, x21 97cc8: aa1f03e1 mov x1, xzr 97ccc: 97fdd7b9 bl 0xdbb0 97cd0: aa1503e0 mov x0, x21 97cd4: 97fdd6bb bl 0xd7c0 97cd8: aa0003f6 mov x22, x0 97cdc: b10006df cmn x22, #0x1 97ce0: 54000440 b.eq 0x97d68 97ce4: aa1503e0 mov x0, x21 97ce8: aa1f03e1 mov x1, xzr 97cec: 2a1f03e2 mov w2, wzr 97cf0: 97fdd7b0 bl 0xdbb0 97cf4: 910006c1 add x1, x22, #0x1 97cf8: 320003e0 orr w0, wzr, #0x1 97cfc: f9000276 str x22, [x19] 97d00: 97fdd6c0 bl 0xd800 97d04: f9000280 str x0, [x20] 97d08: b4000360 cbz x0, 0x97d74 97d0c: 320003e1 orr w1, wzr, #0x1 97d10: aa1603e2 mov x2, x22 97d14: aa1503e3 mov x3, x21 97d18: 97fdd6be bl 0xd810 97d1c: f9400277 ldr x23, [x19] 97d20: aa0003f6 mov x22, x0 97d24: aa1503e0 mov x0, x21 97d28: 97fdd732 bl 0xd9f0 97d2c: f9400280 ldr x0, [x20] 97d30: f9400261 ldr x1, [x19] 97d34: eb1702df cmp x22, x23 97d38: 54000261 b.ne 0x97d84 97d3c: 3821681f strb wzr, [x0, x1] 97d40: f9400280 ldr x0, [x20] 97d44: 90000241 adrp x1, 0xdf000 97d48: 910a8021 add x1, x1, #0x2a0 97d4c: 97fdd7e1 bl 0xdcd0 97d50: b4000220 cbz x0, 0x97d94 97d54: f9400268 ldr x8, [x19] 97d58: 2a1f03e0 mov w0, wzr 97d5c: 91000508 add x8, x8, #0x1 97d60: f9000268 str x8, [x19] 97d64: 1400000c b 0x97d94 97d68: aa1503e0 mov x0, x21 97d6c: 97fdd721 bl 0xd9f0 97d70: 14000008 b 0x97d90 97d74: aa1503e0 mov x0, x21 97d78: 97fdd71e bl 0xd9f0 97d7c: 1287efe0 mov w0, #-0x3f80 // =-16256 97d80: 14000005 b 0x97d94 97d84: 940006a2 bl 0x9980c 97d88: f9400280 ldr x0, [x20] 97d8c: 97fdd831 bl 0xde50 97d90: 1287bfe0 mov w0, #-0x3e00 // =-15872 97d94: a9437bfd ldp x29, x30, [sp, #0x30] 97d98: a9424ff4 ldp x20, x19, [sp, #0x20] 97d9c: a94157f6 ldp x22, x21, [sp, #0x10] 97da0: f84407f7 ldr x23, [sp], #0x40 97da4: d65f03c0 ret 97da8: d10183ff sub sp, sp, #0x60 97dac: a9025ff8 stp x24, x23, [sp, #0x20] 97db0: a90357f6 stp x22, x21, [sp, #0x30] 97db4: a9044ff4 stp x20, x19, [sp, #0x40] 97db8: a9057bfd stp x29, x30, [sp, #0x50] 97dbc: 910143fd add x29, sp, #0x50 97dc0: d53bd058 mrs x24, TPIDR_EL0 97dc4: f9401709 ldr x9, [x24, #0x28] 97dc8: aa0103e8 mov x8, x1 97dcc: aa0203f5 mov x21, x2 97dd0: aa0003f6 mov x22, x0 97dd4: 910023e1 add x1, sp, #0x8 97dd8: 910043e2 add x2, sp, #0x10 97ddc: aa0803e0 mov x0, x8 97de0: f9000fe9 str x9, [sp, #0x18] 97de4: 97ffffab bl 0x97c90 97de8: 2a0003f7 mov w23, w0 97dec: 350002f7 cbnz w23, 0x97e48 97df0: a940d3f3 ldp x19, x20, [sp, #0x8] 97df4: b4000135 cbz x21, 0x97e18 97df8: aa1503e0 mov x0, x21 97dfc: 97fdd7c5 bl 0xdd10 97e00: aa0003e4 mov x4, x0 97e04: aa1603e0 mov x0, x22 97e08: aa1303e1 mov x1, x19 97e0c: aa1403e2 mov x2, x20 97e10: aa1503e3 mov x3, x21 97e14: 14000006 b 0x97e2c 97e18: aa1603e0 mov x0, x22 97e1c: aa1303e1 mov x1, x19 97e20: aa1403e2 mov x2, x20 97e24: aa1f03e3 mov x3, xzr 97e28: aa1f03e4 mov x4, xzr 97e2c: 94000013 bl 0x97e78 97e30: 2a0003f7 mov w23, w0 97e34: aa1303e0 mov x0, x19 97e38: aa1403e1 mov x1, x20 97e3c: 94000674 bl 0x9980c 97e40: aa1303e0 mov x0, x19 97e44: 97fdd803 bl 0xde50 97e48: f9401708 ldr x8, [x24, #0x28] 97e4c: f9400fe9 ldr x9, [sp, #0x18] 97e50: eb09011f cmp x8, x9 97e54: 54000101 b.ne 0x97e74 97e58: 2a1703e0 mov w0, w23 97e5c: a9457bfd ldp x29, x30, [sp, #0x50] 97e60: a9444ff4 ldp x20, x19, [sp, #0x40] 97e64: a94357f6 ldp x22, x21, [sp, #0x30] 97e68: a9425ff8 ldp x24, x23, [sp, #0x20] 97e6c: 910183ff add sp, sp, #0x60 97e70: d65f03c0 ret 97e74: 97fdd6f3 bl 0xda40 <__stack_chk_fail@plt> 97e78: d10203ff sub sp, sp, #0x80 97e7c: a90367fa stp x26, x25, [sp, #0x30] 97e80: a9045ff8 stp x24, x23, [sp, #0x40] 97e84: a90557f6 stp x22, x21, [sp, #0x50] 97e88: a9064ff4 stp x20, x19, [sp, #0x60] 97e8c: a9077bfd stp x29, x30, [sp, #0x70] 97e90: 9101c3fd add x29, sp, #0x70 97e94: d53bd059 mrs x25, TPIDR_EL0 97e98: f9401728 ldr x8, [x25, #0x28] 97e9c: aa0403f7 mov x23, x4 97ea0: aa0303f8 mov x24, x3 97ea4: aa0203f4 mov x20, x2 97ea8: aa0103f5 mov x21, x1 97eac: aa0003f3 mov x19, x0 97eb0: f90017e8 str x8, [sp, #0x28] 97eb4: b4000914 cbz x20, 0x97fd4 97eb8: 910023e0 add x0, sp, #0x8 97ebc: 97fff8f5 bl 0x96290 97ec0: d100069a sub x26, x20, #0x1 97ec4: 387a6aa8 ldrb w8, [x21, x26] 97ec8: 340008a8 cbz w8, 0x97fdc 97ecc: 320003e0 orr w0, wzr, #0x1 97ed0: aa1403e1 mov x1, x20 97ed4: 97fdd64b bl 0xd800 97ed8: aa0003f6 mov x22, x0 97edc: b4000ad6 cbz x22, 0x98034 97ee0: aa1603e0 mov x0, x22 97ee4: aa1503e1 mov x1, x21 97ee8: aa1403e2 mov x2, x20 97eec: 97fdd7b1 bl 0xddb0 97ef0: aa1303e0 mov x0, x19 97ef4: aa1603e1 mov x1, x22 97ef8: aa1403e2 mov x2, x20 97efc: aa1803e3 mov x3, x24 97f00: aa1703e4 mov x4, x23 97f04: 940004e1 bl 0x99288 97f08: 2a0003f7 mov w23, w0 97f0c: aa1603e0 mov x0, x22 97f10: aa1403e1 mov x1, x20 97f14: 9400063e bl 0x9980c 97f18: aa1603e0 mov x0, x22 97f1c: 97fdd7cd bl 0xde50 97f20: 340008f7 cbz w23, 0x9803c 97f24: aa1303e0 mov x0, x19 97f28: 97fffb48 bl 0x96c48 97f2c: aa1303e0 mov x0, x19 97f30: 97fffb44 bl 0x96c40 97f34: 12876ff6 mov w22, #-0x3b80 // =-15232 97f38: 6b1602ff cmp w23, w22 97f3c: 54000b00 b.eq 0x9809c 97f40: aa1303e0 mov x0, x19 97f44: aa1503e1 mov x1, x21 97f48: aa1403e2 mov x2, x20 97f4c: 94000459 bl 0x990b0 97f50: 34000760 cbz w0, 0x9803c 97f54: aa1303e0 mov x0, x19 97f58: 97fffb3c bl 0x96c48 97f5c: aa1303e0 mov x0, x19 97f60: 97fffb38 bl 0x96c40 97f64: 320003e0 orr w0, wzr, #0x1 97f68: 97fffb4a bl 0x96c90 97f6c: aa0003e1 mov x1, x0 97f70: aa1303e0 mov x0, x19 97f74: 97fffb50 bl 0x96cb4 97f78: 350000c0 cbnz w0, 0x97f90 97f7c: f9400660 ldr x0, [x19, #0x8] 97f80: aa1503e1 mov x1, x21 97f84: aa1403e2 mov x2, x20 97f88: 940002c0 bl 0x98a88 97f8c: 34000580 cbz w0, 0x9803c 97f90: aa1303e0 mov x0, x19 97f94: 97fffb2d bl 0x96c48 97f98: aa1303e0 mov x0, x19 97f9c: 97fffb29 bl 0x96c40 97fa0: 321f03e0 orr w0, wzr, #0x2 97fa4: 97fffb3b bl 0x96c90 97fa8: aa0003e1 mov x1, x0 97fac: aa1303e0 mov x0, x19 97fb0: 97fffb41 bl 0x96cb4 97fb4: 350000c0 cbnz w0, 0x97fcc 97fb8: f9400660 ldr x0, [x19, #0x8] 97fbc: aa1503e1 mov x1, x21 97fc0: aa1403e2 mov x2, x20 97fc4: 94000386 bl 0x98ddc 97fc8: 340003a0 cbz w0, 0x9803c 97fcc: aa1303e0 mov x0, x19 97fd0: 97fffb1e bl 0x96c48 97fd4: 12879ff6 mov w22, #-0x3d00 // =-15616 97fd8: 14000031 b 0x9809c 97fdc: 90000241 adrp x1, 0xdf000 97fe0: 90000242 adrp x2, 0xdf000 97fe4: 910ab021 add x1, x1, #0x2ac 97fe8: 910b3042 add x2, x2, #0x2cc 97fec: 910023e0 add x0, sp, #0x8 97ff0: 910083e6 add x6, sp, #0x20 97ff4: aa1503e3 mov x3, x21 97ff8: aa1803e4 mov x4, x24 97ffc: aa1703e5 mov x5, x23 98000: 97fff8a7 bl 0x9629c 98004: 2a0003f6 mov w22, w0 98008: 12821008 mov w8, #-0x1081 // =-4225 9800c: 6b0802df cmp w22, w8 98010: 540001ac b.gt 0x98044 98014: 12826fe8 mov w8, #-0x1380 // =-4992 98018: 6b0802df cmp w22, w8 9801c: 540003e0 b.eq 0x98098 98020: 12825fe8 mov w8, #-0x1300 // =-4864 98024: 6b0802df cmp w22, w8 98028: 540003a1 b.ne 0x9809c 9802c: 12877ff6 mov w22, #-0x3c00 // =-15360 98030: 1400001b b 0x9809c 98034: 1287eff6 mov w22, #-0x3f80 // =-16256 98038: 14000019 b 0x9809c 9803c: 2a1f03f6 mov w22, wzr 98040: 14000017 b 0x9809c 98044: 12820fe8 mov w8, #-0x1080 // =-4224 98048: 6b0802df cmp w22, w8 9804c: 54000400 b.eq 0x980cc 98050: 35000276 cbnz w22, 0x9809c 98054: 320003e0 orr w0, wzr, #0x1 98058: 97fffb0e bl 0x96c90 9805c: aa0003e1 mov x1, x0 98060: aa1303e0 mov x0, x19 98064: 97fffb14 bl 0x96cb4 98068: 2a0003f6 mov w22, w0 9806c: 350000d6 cbnz w22, 0x98084 98070: f9400660 ldr x0, [x19, #0x8] 98074: a9408be1 ldp x1, x2, [sp, #0x8] 98078: 94000284 bl 0x98a88 9807c: 2a0003f6 mov w22, w0 98080: 34000076 cbz w22, 0x9808c 98084: aa1303e0 mov x0, x19 98088: 97fffaf0 bl 0x96c48 9808c: 910023e0 add x0, sp, #0x8 98090: 97fffa78 bl 0x96a70 98094: 14000002 b 0x9809c 98098: 12876ff6 mov w22, #-0x3b80 // =-15232 9809c: f9401728 ldr x8, [x25, #0x28] 980a0: f94017e9 ldr x9, [sp, #0x28] 980a4: eb09011f cmp x8, x9 980a8: 54000b41 b.ne 0x98210 980ac: 2a1603e0 mov w0, w22 980b0: a9477bfd ldp x29, x30, [sp, #0x70] 980b4: a9464ff4 ldp x20, x19, [sp, #0x60] 980b8: a94557f6 ldp x22, x21, [sp, #0x50] 980bc: a9445ff8 ldp x24, x23, [sp, #0x40] 980c0: a94367fa ldp x26, x25, [sp, #0x30] 980c4: 910203ff add sp, sp, #0x80 980c8: d65f03c0 ret 980cc: 387a6aa8 ldrb w8, [x21, x26] 980d0: 35ffefe8 cbnz w8, 0x97ecc 980d4: f0000221 adrp x1, 0xdf000 980d8: f0000222 adrp x2, 0xdf000 980dc: 910ba821 add x1, x1, #0x2ea 980e0: 910c2442 add x2, x2, #0x309 980e4: 910023e0 add x0, sp, #0x8 980e8: 910083e6 add x6, sp, #0x20 980ec: aa1503e3 mov x3, x21 980f0: aa1803e4 mov x4, x24 980f4: aa1703e5 mov x5, x23 980f8: 97fff869 bl 0x9629c 980fc: 2a0003f6 mov w22, w0 98100: 12821008 mov w8, #-0x1081 // =-4225 98104: 6b0802df cmp w22, w8 98108: 54fff86d b.le 0x98014 9810c: 12820fe8 mov w8, #-0x1080 // =-4224 98110: 6b0802df cmp w22, w8 98114: 540001e0 b.eq 0x98150 98118: 35fffc36 cbnz w22, 0x9809c 9811c: 321f03e0 orr w0, wzr, #0x2 98120: 97fffadc bl 0x96c90 98124: aa0003e1 mov x1, x0 98128: aa1303e0 mov x0, x19 9812c: 97fffae2 bl 0x96cb4 98130: 2a0003f6 mov w22, w0 98134: 35fffa96 cbnz w22, 0x98084 98138: f9400660 ldr x0, [x19, #0x8] 9813c: a9408be1 ldp x1, x2, [sp, #0x8] 98140: 94000327 bl 0x98ddc 98144: 2a0003f6 mov w22, w0 98148: 35fff9f6 cbnz w22, 0x98084 9814c: 17ffffd0 b 0x9808c 98150: 387a6aa8 ldrb w8, [x21, x26] 98154: 35ffebc8 cbnz w8, 0x97ecc 98158: f0000221 adrp x1, 0xdf000 9815c: f0000222 adrp x2, 0xdf000 98160: 910c9821 add x1, x1, #0x326 98164: 910d0842 add x2, x2, #0x342 98168: 910023e0 add x0, sp, #0x8 9816c: 910083e6 add x6, sp, #0x20 98170: aa1503e3 mov x3, x21 98174: aa1f03e4 mov x4, xzr 98178: aa1f03e5 mov x5, xzr 9817c: 97fff848 bl 0x9629c 98180: 2a0003f6 mov w22, w0 98184: 12820fe8 mov w8, #-0x1080 // =-4224 98188: 6b0802df cmp w22, w8 9818c: 54000100 b.eq 0x981ac 98190: 35fff876 cbnz w22, 0x9809c 98194: a9408be1 ldp x1, x2, [sp, #0x8] 98198: aa1303e0 mov x0, x19 9819c: 940003c5 bl 0x990b0 981a0: 2a0003f6 mov w22, w0 981a4: 35fff716 cbnz w22, 0x98084 981a8: 17ffffb9 b 0x9808c 981ac: 387a6aa8 ldrb w8, [x21, x26] 981b0: 35ffe8e8 cbnz w8, 0x97ecc 981b4: f0000221 adrp x1, 0xdf000 981b8: f0000222 adrp x2, 0xdf000 981bc: 910d7021 add x1, x1, #0x35c 981c0: 910e0842 add x2, x2, #0x382 981c4: 910023e0 add x0, sp, #0x8 981c8: 910083e6 add x6, sp, #0x20 981cc: aa1503e3 mov x3, x21 981d0: aa1f03e4 mov x4, xzr 981d4: aa1f03e5 mov x5, xzr 981d8: 97fff831 bl 0x9629c 981dc: 2a0003f6 mov w22, w0 981e0: 12820fe8 mov w8, #-0x1080 // =-4224 981e4: 6b0802df cmp w22, w8 981e8: 54ffe720 b.eq 0x97ecc 981ec: 35fff596 cbnz w22, 0x9809c 981f0: a9408be1 ldp x1, x2, [sp, #0x8] 981f4: aa1303e0 mov x0, x19 981f8: aa1803e3 mov x3, x24 981fc: aa1703e4 mov x4, x23 98200: 94000422 bl 0x99288 98204: 2a0003f6 mov w22, w0 98208: 35fff3f6 cbnz w22, 0x98084 9820c: 17ffffa0 b 0x9808c 98210: 97fdd60c bl 0xda40 <__stack_chk_fail@plt> 98214: d10283ff sub sp, sp, #0xa0 98218: f9002bf9 str x25, [sp, #0x50] 9821c: a9065ff8 stp x24, x23, [sp, #0x60] 98220: a90757f6 stp x22, x21, [sp, #0x70] 98224: a9084ff4 stp x20, x19, [sp, #0x80] 98228: a9097bfd stp x29, x30, [sp, #0x90] 9822c: 910243fd add x29, sp, #0x90 98230: d53bd059 mrs x25, TPIDR_EL0 98234: f9401728 ldr x8, [x25, #0x28] 98238: aa0203f3 mov x19, x2 9823c: 9100a3e2 add x2, sp, #0x28 98240: 321c07e3 orr w3, wzr, #0x30 98244: aa0003f4 mov x20, x0 98248: f90027e8 str x8, [sp, #0x48] 9824c: b9000fff str wzr, [sp, #0xc] 98250: 97ffa75d bl 0x81fc4 98254: 340001e0 cbz w0, 0x98290 98258: 12879fe8 mov w8, #-0x3d00 // =-15616 9825c: 0b080016 add w22, w0, w8 98260: f9401728 ldr x8, [x25, #0x28] 98264: f94027e9 ldr x9, [sp, #0x48] 98268: eb09011f cmp x8, x9 9826c: 54000d81 b.ne 0x9841c 98270: 2a1603e0 mov w0, w22 98274: a9497bfd ldp x29, x30, [sp, #0x90] 98278: a9484ff4 ldp x20, x19, [sp, #0x80] 9827c: a94757f6 ldp x22, x21, [sp, #0x70] 98280: a9465ff8 ldp x24, x23, [sp, #0x60] 98284: f9402bf9 ldr x25, [sp, #0x50] 98288: 910283ff add sp, sp, #0xa0 9828c: d65f03c0 ret 98290: f9400288 ldr x8, [x20] 98294: f94017e9 ldr x9, [sp, #0x28] 98298: 9100c3e2 add x2, sp, #0x30 9829c: 910043e3 add x3, sp, #0x10 982a0: aa1403e0 mov x0, x20 982a4: 8b090115 add x21, x8, x9 982a8: aa1503e1 mov x1, x21 982ac: a9017fff stp xzr, xzr, [sp, #0x10] 982b0: f90013ff str xzr, [sp, #0x20] 982b4: 97ffa9dd bl 0x82a28 982b8: 340000a0 cbz w0, 0x982cc 982bc: 12874fe8 mov w8, #-0x3a80 // =-14976 982c0: 2b080016 adds w22, w0, w8 982c4: 54fffce1 b.ne 0x98260 982c8: 14000012 b 0x98310 982cc: 9100c3e0 add x0, sp, #0x30 982d0: 910033e1 add x1, sp, #0xc 982d4: 97fff5f1 bl 0x95a98 982d8: 34000060 cbz w0, 0x982e4 982dc: 12878ff6 mov w22, #-0x3c80 // =-15488 982e0: 17ffffe0 b 0x98260 982e4: b9400fe8 ldr w8, [sp, #0xc] 982e8: 7100051f cmp w8, #0x1 982ec: 54000121 b.ne 0x98310 982f0: b94013e8 ldr w8, [sp, #0x10] 982f4: 7100151f cmp w8, #0x5 982f8: 54000040 b.eq 0x98300 982fc: 35000068 cbnz w8, 0x98308 98300: f9400fe8 ldr x8, [sp, #0x18] 98304: b4000068 cbz x8, 0x98310 98308: 12874ff6 mov w22, #-0x3a80 // =-14976 9830c: 17ffffd5 b 0x98260 98310: 9100a3e2 add x2, sp, #0x28 98314: aa1403e0 mov x0, x20 98318: aa1503e1 mov x1, x21 9831c: 97ffa963 bl 0x828a8 98320: 34000060 cbz w0, 0x9832c 98324: 12875fe8 mov w8, #-0x3b00 // =-15104 98328: 17ffffcd b 0x9825c 9832c: f9400288 ldr x8, [x20] 98330: f94017e9 ldr x9, [sp, #0x28] 98334: 8b090108 add x8, x8, x9 98338: eb15011f cmp x8, x21 9833c: 54000060 b.eq 0x98348 98340: 12876cb6 mov w22, #-0x3b66 // =-15206 98344: 17ffffc7 b 0x98260 98348: b9400fe0 ldr w0, [sp, #0xc] 9834c: 97fffa51 bl 0x96c90 98350: aa0003e8 mov x8, x0 98354: b4fffc48 cbz x8, 0x982dc 98358: aa1303e0 mov x0, x19 9835c: aa0803e1 mov x1, x8 98360: 97fffa55 bl 0x96cb4 98364: 2a0003f6 mov w22, w0 98368: 35fff7d6 cbnz w22, 0x98260 9836c: b9400fe8 ldr w8, [sp, #0xc] 98370: 7100051f cmp w8, #0x1 98374: 54000181 b.ne 0x983a4 98378: f9400662 ldr x2, [x19, #0x8] 9837c: aa1403e0 mov x0, x20 98380: aa1503e1 mov x1, x21 98384: 94000027 bl 0x98420 98388: 2a0003f6 mov w22, w0 9838c: 350003f6 cbnz w22, 0x98408 98390: f9400288 ldr x8, [x20] 98394: eb15011f cmp x8, x21 98398: 540003e0 b.eq 0x98414 9839c: 12876cb6 mov w22, #-0x3b66 // =-15206 983a0: 1400001a b 0x98408 983a4: 32000108 orr w8, w8, #0x1 983a8: 71000d1f cmp w8, #0x3 983ac: 540002c1 b.ne 0x98404 983b0: f9400661 ldr x1, [x19, #0x8] 983b4: 910043e0 add x0, sp, #0x10 983b8: 94000077 bl 0x98594 983bc: 2a0003f6 mov w22, w0 983c0: 35000256 cbnz w22, 0x98408 983c4: f9400677 ldr x23, [x19, #0x8] 983c8: f9400282 ldr x2, [x20] 983cc: 910442f8 add x24, x23, #0x110 983d0: cb0202a3 sub x3, x21, x2 983d4: aa1703e0 mov x0, x23 983d8: aa1803e1 mov x1, x24 983dc: 97ffd5ad bl 0x8da90 983e0: 2a0003f6 mov w22, w0 983e4: 350000b6 cbnz w22, 0x983f8 983e8: aa1703e0 mov x0, x23 983ec: aa1803e1 mov x1, x24 983f0: 97ffdb32 bl 0x8f0b8 983f4: 2a0003f6 mov w22, w0 983f8: f9000295 str x21, [x20] 983fc: 35000076 cbnz w22, 0x98408 98400: 17ffffe4 b 0x98390 98404: 12878ff6 mov w22, #-0x3c80 // =-15488 98408: aa1303e0 mov x0, x19 9840c: 97fffa0f bl 0x96c48 98410: 17ffff94 b 0x98260 98414: 2a1f03f6 mov w22, wzr 98418: 17ffff92 b 0x98260 9841c: 97fdd589 bl 0xda40 <__stack_chk_fail@plt> 98420: d10183ff sub sp, sp, #0x60 98424: a90357f6 stp x22, x21, [sp, #0x30] 98428: a9044ff4 stp x20, x19, [sp, #0x40] 9842c: a9057bfd stp x29, x30, [sp, #0x50] 98430: 910143fd add x29, sp, #0x50 98434: d53bd056 mrs x22, TPIDR_EL0 98438: f94016c8 ldr x8, [x22, #0x28] 9843c: aa0203f5 mov x21, x2 98440: 910083e2 add x2, sp, #0x20 98444: 321c07e3 orr w3, wzr, #0x30 98448: aa0103f3 mov x19, x1 9844c: aa0003f4 mov x20, x0 98450: f90017e8 str x8, [sp, #0x28] 98454: 97ffa6dc bl 0x81fc4 98458: 34000080 cbz w0, 0x98468 9845c: 12875fe8 mov w8, #-0x3b00 // =-15104 98460: 0b080000 add w0, w0, w8 98464: 14000007 b 0x98480 98468: f9400288 ldr x8, [x20] 9846c: f94013e9 ldr x9, [sp, #0x20] 98470: 8b090108 add x8, x8, x9 98474: eb13011f cmp x8, x19 98478: 54000160 b.eq 0x984a4 9847c: 12876ca0 mov w0, #-0x3b66 // =-15206 98480: f94016c8 ldr x8, [x22, #0x28] 98484: f94017e9 ldr x9, [sp, #0x28] 98488: eb09011f cmp x8, x9 9848c: 54000821 b.ne 0x98590 98490: a9457bfd ldp x29, x30, [sp, #0x50] 98494: a9444ff4 ldp x20, x19, [sp, #0x40] 98498: a94357f6 ldp x22, x21, [sp, #0x30] 9849c: 910183ff add sp, sp, #0x60 984a0: d65f03c0 ret 984a4: 910083e2 add x2, sp, #0x20 984a8: 321f03e3 orr w3, wzr, #0x2 984ac: aa1403e0 mov x0, x20 984b0: aa1303e1 mov x1, x19 984b4: 97ffa6c4 bl 0x81fc4 984b8: 35fffd20 cbnz w0, 0x9845c 984bc: f9400281 ldr x1, [x20] 984c0: f94013e2 ldr x2, [sp, #0x20] 984c4: aa1503e0 mov x0, x21 984c8: aa1f03e3 mov x3, xzr 984cc: aa1f03e4 mov x4, xzr 984d0: aa1f03e5 mov x5, xzr 984d4: aa1f03e6 mov x6, xzr 984d8: aa1f03e7 mov x7, xzr 984dc: a9007fff stp xzr, xzr, [sp] 984e0: f9000bff str xzr, [sp, #0x10] 984e4: 94000bd6 bl 0x9b43c 984e8: 34000060 cbz w0, 0x984f4 984ec: 12875fe0 mov w0, #-0x3b00 // =-15104 984f0: 17ffffe4 b 0x98480 984f4: f94013e8 ldr x8, [sp, #0x20] 984f8: f9400289 ldr x9, [x20] 984fc: 910083e2 add x2, sp, #0x20 98500: 321f03e3 orr w3, wzr, #0x2 98504: aa1403e0 mov x0, x20 98508: 8b080128 add x8, x9, x8 9850c: aa1303e1 mov x1, x19 98510: f9000288 str x8, [x20] 98514: 97ffa6ac bl 0x81fc4 98518: 35fffa20 cbnz w0, 0x9845c 9851c: f9400288 ldr x8, [x20] 98520: f94013e9 ldr x9, [sp, #0x20] 98524: aa1503e0 mov x0, x21 98528: aa1f03e1 mov x1, xzr 9852c: aa1f03e2 mov x2, xzr 98530: aa1f03e3 mov x3, xzr 98534: aa1f03e4 mov x4, xzr 98538: aa1f03e5 mov x5, xzr 9853c: aa1f03e6 mov x6, xzr 98540: aa1f03e7 mov x7, xzr 98544: a900a7e8 stp x8, x9, [sp, #0x8] 98548: f90003ff str xzr, [sp] 9854c: 94000bbc bl 0x9b43c 98550: 35fffce0 cbnz w0, 0x984ec 98554: f94013e8 ldr x8, [sp, #0x20] 98558: f9400289 ldr x9, [x20] 9855c: aa1503e0 mov x0, x21 98560: 8b080128 add x8, x9, x8 98564: f9000288 str x8, [x20] 98568: 94000bee bl 0x9b520 9856c: 35fffc00 cbnz w0, 0x984ec 98570: aa1503e0 mov x0, x21 98574: 94000d49 bl 0x9ba98 98578: 35fffba0 cbnz w0, 0x984ec 9857c: f9400288 ldr x8, [x20] 98580: eb13011f cmp x8, x19 98584: 12876ca8 mov w8, #-0x3b66 // =-15206 98588: 1a8803e0 csel w0, wzr, w8, eq 9858c: 17ffffbd b 0x98480 98590: 97fdd52c bl 0xda40 <__stack_chk_fail@plt> 98594: a9ba6ffc stp x28, x27, [sp, #-0x60]! 98598: a90167fa stp x26, x25, [sp, #0x10] 9859c: a9025ff8 stp x24, x23, [sp, #0x20] 985a0: a90357f6 stp x22, x21, [sp, #0x30] 985a4: a9044ff4 stp x20, x19, [sp, #0x40] 985a8: a9057bfd stp x29, x30, [sp, #0x50] 985ac: 910143fd add x29, sp, #0x50 985b0: d10943ff sub sp, sp, #0x250 985b4: d53bd059 mrs x25, TPIDR_EL0 985b8: f9401728 ldr x8, [x25, #0x28] 985bc: aa0003f4 mov x20, x0 985c0: aa0103f3 mov x19, x1 985c4: f81a83a8 stur x8, [x29, #-0x58] 985c8: b9400288 ldr w8, [x20] 985cc: 7100191f cmp w8, #0x6 985d0: 540000e1 b.ne 0x985ec 985d4: 910523e1 add x1, sp, #0x148 985d8: aa1403e0 mov x0, x20 985dc: 97fff570 bl 0x95b9c 985e0: 34001220 cbz w0, 0x98824 985e4: 12873ff6 mov w22, #-0x3a00 // =-14848 985e8: 14000099 b 0x9884c 985ec: 910123e0 add x0, sp, #0x48 985f0: 97ffd415 bl 0x8d644 985f4: a940a289 ldp x9, x8, [x20, #0x8] 985f8: 910543e0 add x0, sp, #0x150 985fc: 910513e2 add x2, sp, #0x144 98600: 8b090114 add x20, x8, x9 98604: aa1403e1 mov x1, x20 98608: f900abe8 str x8, [sp, #0x150] 9860c: 97ffa6e5 bl 0x821a0 98610: 340000a0 cbz w0, 0x98624 98614: 12879fe8 mov w8, #-0x3d00 // =-15616 98618: 0b080016 add w22, w0, w8 9861c: 35000ff6 cbnz w22, 0x98818 98620: 14000027 b 0x986bc 98624: b94147e8 ldr w8, [sp, #0x144] 98628: 51000508 sub w8, w8, #0x1 9862c: 7100091f cmp w8, #0x2 98630: 54000089 b.ls 0x98640 98634: 12879ff6 mov w22, #-0x3d00 // =-15616 98638: 35000f16 cbnz w22, 0x98818 9863c: 14000020 b 0x986bc 98640: 910543e0 add x0, sp, #0x150 98644: 910523e2 add x2, sp, #0x148 98648: 321c07e3 orr w3, wzr, #0x30 9864c: aa1403e1 mov x1, x20 98650: 97ffa65d bl 0x81fc4 98654: 2a0003f6 mov w22, w0 98658: 35000316 cbnz w22, 0x986b8 9865c: a954a3e9 ldp x9, x8, [sp, #0x148] 98660: 910543e0 add x0, sp, #0x150 98664: 910523e2 add x2, sp, #0x148 98668: 321f07e3 orr w3, wzr, #0x6 9866c: 8b090117 add x23, x8, x9 98670: aa1703e1 mov x1, x23 98674: 97ffa654 bl 0x81fc4 98678: 2a0003f6 mov w22, w0 9867c: 350001f6 cbnz w22, 0x986b8 98680: f940a7e8 ldr x8, [sp, #0x148] 98684: f1001d1f cmp x8, #0x7 98688: 54000161 b.ne 0x986b4 9868c: f940abf5 ldr x21, [sp, #0x150] 98690: f0000221 adrp x1, 0xdf000 98694: 910f8821 add x1, x1, #0x3e2 98698: 32000be2 orr w2, wzr, #0x7 9869c: aa1503e0 mov x0, x21 986a0: 97fdd4d0 bl 0xd9e0 986a4: 34000ee0 cbz w0, 0x98880 986a8: 12872ff6 mov w22, #-0x3980 // =-14720 986ac: 35000b76 cbnz w22, 0x98818 986b0: 14000003 b 0x986bc 986b4: 12872ff6 mov w22, #-0x3980 // =-14720 986b8: 35000b16 cbnz w22, 0x98818 986bc: 910543e0 add x0, sp, #0x150 986c0: 910543f6 add x22, sp, #0x150 986c4: 97ffd3e0 bl 0x8d644 986c8: 97ffd3a3 bl 0x8d554 986cc: aa0003f4 mov x20, x0 986d0: b9400288 ldr w8, [x20] 986d4: 340008e8 cbz w8, 0x987f0 986d8: 910262c9 add x9, x22, #0x98 986dc: f90023e9 str x9, [sp, #0x40] 986e0: 910142c9 add x9, x22, #0x50 986e4: 910123e8 add x8, sp, #0x48 986e8: f9001be9 str x9, [sp, #0x30] 986ec: 910202c9 add x9, x22, #0x80 986f0: f90013e9 str x9, [sp, #0x20] 986f4: 9101a109 add x9, x8, #0x68 986f8: f9000be9 str x9, [sp, #0x10] 986fc: 91026109 add x9, x8, #0x98 98700: 9100211c add x28, x8, #0x8 98704: 9100811b add x27, x8, #0x20 98708: 9100e11a add x26, x8, #0x38 9870c: f9001fe9 str x9, [sp, #0x38] 98710: 91014109 add x9, x8, #0x50 98714: 91020108 add x8, x8, #0x80 98718: 910022d5 add x21, x22, #0x8 9871c: 910082d7 add x23, x22, #0x20 98720: 9100e2d8 add x24, x22, #0x38 98724: f9000fe8 str x8, [sp, #0x18] 98728: 9101a2c8 add x8, x22, #0x68 9872c: f90017e9 str x9, [sp, #0x28] 98730: f90007e8 str x8, [sp, #0x8] 98734: 910543e0 add x0, sp, #0x150 98738: 97ffd410 bl 0x8d778 9873c: b9400281 ldr w1, [x20] 98740: 910543e0 add x0, sp, #0x150 98744: 97ffe109 bl 0x90b68 98748: 2a0003f6 mov w22, w0 9874c: 35000556 cbnz w22, 0x987f4 98750: f9407fe8 ldr x8, [sp, #0xf8] 98754: f94103e9 ldr x9, [sp, #0x200] 98758: eb09011f cmp x8, x9 9875c: 54000461 b.ne 0x987e8 98760: f94083e8 ldr x8, [sp, #0x100] 98764: f94107e9 ldr x9, [sp, #0x208] 98768: eb09011f cmp x8, x9 9876c: 540003e1 b.ne 0x987e8 98770: aa1c03e0 mov x0, x28 98774: aa1503e1 mov x1, x21 98778: 97ffad84 bl 0x83d88 9877c: 35000360 cbnz w0, 0x987e8 98780: aa1b03e0 mov x0, x27 98784: aa1703e1 mov x1, x23 98788: 97ffad80 bl 0x83d88 9878c: 350002e0 cbnz w0, 0x987e8 98790: aa1a03e0 mov x0, x26 98794: aa1803e1 mov x1, x24 98798: 97ffad7c bl 0x83d88 9879c: 35000260 cbnz w0, 0x987e8 987a0: a94387e0 ldp x0, x1, [sp, #0x38] 987a4: 97ffad79 bl 0x83d88 987a8: 35000200 cbnz w0, 0x987e8 987ac: a94287e0 ldp x0, x1, [sp, #0x28] 987b0: 97ffad76 bl 0x83d88 987b4: 350001a0 cbnz w0, 0x987e8 987b8: a94187e0 ldp x0, x1, [sp, #0x18] 987bc: 97ffad73 bl 0x83d88 987c0: 35000140 cbnz w0, 0x987e8 987c4: f9400be0 ldr x0, [sp, #0x10] 987c8: aa1f03e1 mov x1, xzr 987cc: 97ffaa34 bl 0x8309c 987d0: 2a0003f6 mov w22, w0 987d4: f94007e0 ldr x0, [sp, #0x8] 987d8: aa1f03e1 mov x1, xzr 987dc: 97ffaa30 bl 0x8309c 987e0: 6b0002df cmp w22, w0 987e4: 54000060 b.eq 0x987f0 987e8: b8404e88 ldr w8, [x20, #0x4]! 987ec: 35fffa48 cbnz w8, 0x98734 987f0: 2a1f03f6 mov w22, wzr 987f4: 910543e0 add x0, sp, #0x150 987f8: 97ffd3e0 bl 0x8d778 987fc: b9400288 ldr w8, [x20] 98800: b9014be8 str w8, [sp, #0x148] 98804: 350000b6 cbnz w22, 0x98818 98808: b9400288 ldr w8, [x20] 9880c: 7100011f cmp w8, #0x0 98810: 1289cfe8 mov w8, #-0x4e80 // =-20096 98814: 1a9f0116 csel w22, w8, wzr, eq 98818: 910123e0 add x0, sp, #0x48 9881c: 97ffd3d7 bl 0x8d778 98820: 35000176 cbnz w22, 0x9884c 98824: b9400268 ldr w8, [x19] 98828: b9414be1 ldr w1, [sp, #0x148] 9882c: 340000a8 cbz w8, 0x98840 98830: 6b01011f cmp w8, w1 98834: 54000060 b.eq 0x98840 98838: 12879ff6 mov w22, #-0x3d00 // =-15616 9883c: 14000004 b 0x9884c 98840: aa1303e0 mov x0, x19 98844: 97ffe0c9 bl 0x90b68 98848: 2a0003f6 mov w22, w0 9884c: f9401728 ldr x8, [x25, #0x28] 98850: f85a83a9 ldur x9, [x29, #-0x58] 98854: eb09011f cmp x8, x9 98858: 54001161 b.ne 0x98a84 9885c: 2a1603e0 mov w0, w22 98860: 910943ff add sp, sp, #0x250 98864: a9457bfd ldp x29, x30, [sp, #0x50] 98868: a9444ff4 ldp x20, x19, [sp, #0x40] 9886c: a94357f6 ldp x22, x21, [sp, #0x30] 98870: a9425ff8 ldp x24, x23, [sp, #0x20] 98874: a94167fa ldp x26, x25, [sp, #0x10] 98878: a8c66ffc ldp x28, x27, [sp], #0x60 9887c: d65f03c0 ret 98880: 910123e9 add x9, sp, #0x48 98884: 91001ea8 add x8, x21, #0x7 98888: 91002135 add x21, x9, #0x8 9888c: 910543e0 add x0, sp, #0x150 98890: aa1703e1 mov x1, x23 98894: aa1503e2 mov x2, x21 98898: f900abe8 str x8, [sp, #0x150] 9889c: 97ffa6cb bl 0x823c8 988a0: 35ffeba0 cbnz w0, 0x98614 988a4: aa1503e0 mov x0, x21 988a8: 97ffaa67 bl 0x83244 988ac: f940abe8 ldr x8, [sp, #0x150] 988b0: f9007fe0 str x0, [sp, #0xf8] 988b4: eb17011f cmp x8, x23 988b8: 54000080 b.eq 0x988c8 988bc: 1287acb6 mov w22, #-0x3d66 // =-15718 988c0: 35fffad6 cbnz w22, 0x98818 988c4: 17ffff7e b 0x986bc 988c8: 910543e0 add x0, sp, #0x150 988cc: 910523e2 add x2, sp, #0x148 988d0: 321c07e3 orr w3, wzr, #0x30 988d4: aa1403e1 mov x1, x20 988d8: 97ffa5bb bl 0x81fc4 988dc: 2a0003f6 mov w22, w0 988e0: 35ffeed6 cbnz w22, 0x986b8 988e4: a954a3e9 ldp x9, x8, [sp, #0x148] 988e8: 910543e0 add x0, sp, #0x150 988ec: 910523e2 add x2, sp, #0x148 988f0: 321e03e3 orr w3, wzr, #0x4 988f4: 8b090116 add x22, x8, x9 988f8: aa1603e1 mov x1, x22 988fc: 97ffa5b2 bl 0x81fc4 98900: 35ffe8a0 cbnz w0, 0x98614 98904: a95487e2 ldp x2, x1, [sp, #0x148] 98908: 910123e8 add x8, sp, #0x48 9890c: 91008100 add x0, x8, #0x20 98910: 97ffab45 bl 0x83624 98914: 35ffe800 cbnz w0, 0x98614 98918: a954a7e8 ldp x8, x9, [sp, #0x148] 9891c: 910543e0 add x0, sp, #0x150 98920: 910523e2 add x2, sp, #0x148 98924: 321e03e3 orr w3, wzr, #0x4 98928: 8b080128 add x8, x9, x8 9892c: aa1603e1 mov x1, x22 98930: f900abe8 str x8, [sp, #0x150] 98934: 97ffa5a4 bl 0x81fc4 98938: 35ffe6e0 cbnz w0, 0x98614 9893c: a95487e2 ldp x2, x1, [sp, #0x148] 98940: 910123e8 add x8, sp, #0x48 98944: 9100e100 add x0, x8, #0x38 98948: 97ffab37 bl 0x83624 9894c: 35ffe640 cbnz w0, 0x98614 98950: a954a7e8 ldp x8, x9, [sp, #0x148] 98954: 910543e0 add x0, sp, #0x150 98958: 910523e2 add x2, sp, #0x148 9895c: 320007e3 orr w3, wzr, #0x3 98960: 8b080128 add x8, x9, x8 98964: aa1603e1 mov x1, x22 98968: f900abe8 str x8, [sp, #0x150] 9896c: 97ffa596 bl 0x81fc4 98970: 340000a0 cbz w0, 0x98984 98974: f940abe8 ldr x8, [sp, #0x150] 98978: eb16011f cmp x8, x22 9897c: 54fffa01 b.ne 0x988bc 98980: 14000006 b 0x98998 98984: a954a7e8 ldp x8, x9, [sp, #0x148] 98988: 8b080128 add x8, x9, x8 9898c: f900abe8 str x8, [sp, #0x150] 98990: eb16011f cmp x8, x22 98994: 54fff941 b.ne 0x988bc 98998: 910543e0 add x0, sp, #0x150 9899c: 910523e2 add x2, sp, #0x148 989a0: 321e03e3 orr w3, wzr, #0x4 989a4: aa1403e1 mov x1, x20 989a8: 97ffa587 bl 0x81fc4 989ac: 35ffe340 cbnz w0, 0x98614 989b0: a9548be3 ldp x3, x2, [sp, #0x148] 989b4: 910123f7 add x23, sp, #0x48 989b8: 910142f6 add x22, x23, #0x50 989bc: 910123e0 add x0, sp, #0x48 989c0: aa1603e1 mov x1, x22 989c4: 97ffd433 bl 0x8da90 989c8: 34000400 cbz w0, 0x98a48 989cc: 1289cfe8 mov w8, #-0x4e80 // =-20096 989d0: 6b08001f cmp w0, w8 989d4: 54ffe301 b.ne 0x98634 989d8: f940abe8 ldr x8, [sp, #0x150] 989dc: 39400108 ldrb w8, [x8] 989e0: 121f1908 and w8, w8, #0xfe 989e4: 7100091f cmp w8, #0x2 989e8: 54ffe261 b.ne 0x98634 989ec: f940a7f8 ldr x24, [sp, #0x148] 989f0: aa1503e0 mov x0, x21 989f4: 97ffaa2d bl 0x832a8 989f8: 91000408 add x8, x0, #0x1 989fc: eb08031f cmp x24, x8 98a00: 54ffe1a1 b.ne 0x98634 98a04: a954a3e9 ldp x9, x8, [sp, #0x148] 98a08: aa1603e0 mov x0, x22 98a0c: 91000501 add x1, x8, #0x1 98a10: d1000522 sub x2, x9, #0x1 98a14: 97ffab04 bl 0x83624 98a18: 35ffe0e0 cbnz w0, 0x98634 98a1c: f940abe8 ldr x8, [sp, #0x150] 98a20: 910123f5 add x21, sp, #0x48 98a24: 9101a2a0 add x0, x21, #0x68 98a28: 39400108 ldrb w8, [x8] 98a2c: d1000901 sub x1, x8, #0x2 98a30: 97ffa96f bl 0x82fec 98a34: 35ffe000 cbnz w0, 0x98634 98a38: 910202a0 add x0, x21, #0x80 98a3c: 320003e1 orr w1, wzr, #0x1 98a40: 97ffa96b bl 0x82fec 98a44: 35ffdf80 cbnz w0, 0x98634 98a48: a954a7e8 ldp x8, x9, [sp, #0x148] 98a4c: 910262f5 add x21, x23, #0x98 98a50: 910543e0 add x0, sp, #0x150 98a54: aa1403e1 mov x1, x20 98a58: 8b080128 add x8, x9, x8 98a5c: aa1503e2 mov x2, x21 98a60: f900abe8 str x8, [sp, #0x150] 98a64: 97ffa659 bl 0x823c8 98a68: 35ffdd60 cbnz w0, 0x98614 98a6c: aa1503e0 mov x0, x21 98a70: 97ffa9f5 bl 0x83244 98a74: 2a1f03f6 mov w22, wzr 98a78: f90083e0 str x0, [sp, #0x100] 98a7c: 35ffecf6 cbnz w22, 0x98818 98a80: 17ffff0f b 0x986bc 98a84: 97fdd3ef bl 0xda40 <__stack_chk_fail@plt> 98a88: d101c3ff sub sp, sp, #0x70 98a8c: a90457f6 stp x22, x21, [sp, #0x40] 98a90: a9054ff4 stp x20, x19, [sp, #0x50] 98a94: a9067bfd stp x29, x30, [sp, #0x60] 98a98: 910183fd add x29, sp, #0x60 98a9c: d53bd056 mrs x22, TPIDR_EL0 98aa0: f94016c8 ldr x8, [x22, #0x28] 98aa4: aa0003f3 mov x19, x0 98aa8: 910023e0 add x0, sp, #0x8 98aac: aa0203f4 mov x20, x2 98ab0: aa0103f5 mov x21, x1 98ab4: f81d83a8 stur x8, [x29, #-0x28] 98ab8: 97ffa87b bl 0x82ca4 98abc: 8b1402a1 add x1, x21, x20 98ac0: 910083e0 add x0, sp, #0x20 98ac4: 9100a3e2 add x2, sp, #0x28 98ac8: 321c07e3 orr w3, wzr, #0x30 98acc: f90013f5 str x21, [sp, #0x20] 98ad0: 97ffa53d bl 0x81fc4 98ad4: 35000100 cbnz w0, 0x98af4 98ad8: a94227e8 ldp x8, x9, [sp, #0x20] 98adc: 910083e0 add x0, sp, #0x20 98ae0: d100b3a2 sub x2, x29, #0x2c 98ae4: 8b090114 add x20, x8, x9 98ae8: aa1403e1 mov x1, x20 98aec: 97ffa5ad bl 0x821a0 98af0: 340001a0 cbz w0, 0x98b24 98af4: 12879fe8 mov w8, #-0x3d00 // =-15616 98af8: 0b080014 add w20, w0, w8 98afc: f94016c8 ldr x8, [x22, #0x28] 98b00: f85d83a9 ldur x9, [x29, #-0x28] 98b04: eb09011f cmp x8, x9 98b08: 540015e1 b.ne 0x98dc4 98b0c: 2a1403e0 mov w0, w20 98b10: a9467bfd ldp x29, x30, [sp, #0x60] 98b14: a9454ff4 ldp x20, x19, [sp, #0x50] 98b18: a94457f6 ldp x22, x21, [sp, #0x40] 98b1c: 9101c3ff add sp, sp, #0x70 98b20: d65f03c0 ret 98b24: b85d43a8 ldur w8, [x29, #-0x2c] 98b28: 34000068 cbz w8, 0x98b34 98b2c: 1287aff4 mov w20, #-0x3d80 // =-15744 98b30: 17fffff3 b 0x98afc 98b34: 910083e0 add x0, sp, #0x20 98b38: 910023e2 add x2, sp, #0x8 98b3c: aa1403e1 mov x1, x20 98b40: 97ffa622 bl 0x823c8 98b44: 2a0003f5 mov w21, w0 98b48: 34000155 cbz w21, 0x98b70 98b4c: 910023e0 add x0, sp, #0x8 98b50: 97ffa859 bl 0x82cb4 98b54: 12879fe8 mov w8, #-0x3d00 // =-15616 98b58: 0b0802a9 add w9, w21, w8 98b5c: 721922bf tst w21, #0xff80 98b60: aa1303e0 mov x0, x19 98b64: 1a880134 csel w20, w9, w8, eq 98b68: 94000ba8 bl 0x9ba08 98b6c: 17ffffe4 b 0x98afc 98b70: 910023e0 add x0, sp, #0x8 98b74: aa1f03e1 mov x1, xzr 98b78: 97ffacc2 bl 0x83e80 98b7c: 34001200 cbz w0, 0x98dbc 98b80: 910023e1 add x1, sp, #0x8 98b84: aa1303e0 mov x0, x19 98b88: aa1f03e2 mov x2, xzr 98b8c: aa1f03e3 mov x3, xzr 98b90: aa1f03e4 mov x4, xzr 98b94: aa1f03e5 mov x5, xzr 98b98: 940009f5 bl 0x9b36c 98b9c: 2a0003f5 mov w21, w0 98ba0: 35fffd75 cbnz w21, 0x98b4c 98ba4: 910083e0 add x0, sp, #0x20 98ba8: 910023e2 add x2, sp, #0x8 98bac: aa1403e1 mov x1, x20 98bb0: 97ffa606 bl 0x823c8 98bb4: 2a0003f5 mov w21, w0 98bb8: 35fffcb5 cbnz w21, 0x98b4c 98bbc: 910023e0 add x0, sp, #0x8 98bc0: aa1f03e1 mov x1, xzr 98bc4: 97ffacaf bl 0x83e80 98bc8: 34000fa0 cbz w0, 0x98dbc 98bcc: 910023e5 add x5, sp, #0x8 98bd0: aa1303e0 mov x0, x19 98bd4: aa1f03e1 mov x1, xzr 98bd8: aa1f03e2 mov x2, xzr 98bdc: aa1f03e3 mov x3, xzr 98be0: aa1f03e4 mov x4, xzr 98be4: 940009e2 bl 0x9b36c 98be8: 2a0003f5 mov w21, w0 98bec: 35fffb15 cbnz w21, 0x98b4c 98bf0: 910083e0 add x0, sp, #0x20 98bf4: 910023e2 add x2, sp, #0x8 98bf8: aa1403e1 mov x1, x20 98bfc: 97ffa5f3 bl 0x823c8 98c00: 2a0003f5 mov w21, w0 98c04: 35fffa55 cbnz w21, 0x98b4c 98c08: 910023e0 add x0, sp, #0x8 98c0c: aa1f03e1 mov x1, xzr 98c10: 97ffac9c bl 0x83e80 98c14: 34000d40 cbz w0, 0x98dbc 98c18: 910023e4 add x4, sp, #0x8 98c1c: aa1303e0 mov x0, x19 98c20: aa1f03e1 mov x1, xzr 98c24: aa1f03e2 mov x2, xzr 98c28: aa1f03e3 mov x3, xzr 98c2c: aa1f03e5 mov x5, xzr 98c30: 940009cf bl 0x9b36c 98c34: 2a0003f5 mov w21, w0 98c38: 35fff8b5 cbnz w21, 0x98b4c 98c3c: 910083e0 add x0, sp, #0x20 98c40: 910023e2 add x2, sp, #0x8 98c44: aa1403e1 mov x1, x20 98c48: 97ffa5e0 bl 0x823c8 98c4c: 2a0003f5 mov w21, w0 98c50: 35fff7f5 cbnz w21, 0x98b4c 98c54: 910023e0 add x0, sp, #0x8 98c58: aa1f03e1 mov x1, xzr 98c5c: 97ffac89 bl 0x83e80 98c60: 34000ae0 cbz w0, 0x98dbc 98c64: 910023e2 add x2, sp, #0x8 98c68: aa1303e0 mov x0, x19 98c6c: aa1f03e1 mov x1, xzr 98c70: aa1f03e3 mov x3, xzr 98c74: aa1f03e4 mov x4, xzr 98c78: aa1f03e5 mov x5, xzr 98c7c: 940009bc bl 0x9b36c 98c80: 2a0003f5 mov w21, w0 98c84: 35fff655 cbnz w21, 0x98b4c 98c88: 910083e0 add x0, sp, #0x20 98c8c: 910023e2 add x2, sp, #0x8 98c90: aa1403e1 mov x1, x20 98c94: 97ffa5cd bl 0x823c8 98c98: 2a0003f5 mov w21, w0 98c9c: 35fff595 cbnz w21, 0x98b4c 98ca0: 910023e0 add x0, sp, #0x8 98ca4: aa1f03e1 mov x1, xzr 98ca8: 97ffac76 bl 0x83e80 98cac: 34000880 cbz w0, 0x98dbc 98cb0: 910023e3 add x3, sp, #0x8 98cb4: aa1303e0 mov x0, x19 98cb8: aa1f03e1 mov x1, xzr 98cbc: aa1f03e2 mov x2, xzr 98cc0: aa1f03e4 mov x4, xzr 98cc4: aa1f03e5 mov x5, xzr 98cc8: 940009a9 bl 0x9b36c 98ccc: 2a0003f5 mov w21, w0 98cd0: 35fff3f5 cbnz w21, 0x98b4c 98cd4: 910083e0 add x0, sp, #0x20 98cd8: 910023e2 add x2, sp, #0x8 98cdc: aa1403e1 mov x1, x20 98ce0: 97ffa5ba bl 0x823c8 98ce4: 2a0003f5 mov w21, w0 98ce8: 35fff335 cbnz w21, 0x98b4c 98cec: 910023e0 add x0, sp, #0x8 98cf0: aa1f03e1 mov x1, xzr 98cf4: 97ffac63 bl 0x83e80 98cf8: 34000620 cbz w0, 0x98dbc 98cfc: 91022260 add x0, x19, #0x88 98d00: 910023e1 add x1, sp, #0x8 98d04: 97ffa86d bl 0x82eb8 98d08: 2a0003f5 mov w21, w0 98d0c: 35fff215 cbnz w21, 0x98b4c 98d10: 910083e0 add x0, sp, #0x20 98d14: 910023e2 add x2, sp, #0x8 98d18: aa1403e1 mov x1, x20 98d1c: 97ffa5ab bl 0x823c8 98d20: 2a0003f5 mov w21, w0 98d24: 35fff155 cbnz w21, 0x98b4c 98d28: 910023e0 add x0, sp, #0x8 98d2c: aa1f03e1 mov x1, xzr 98d30: 97ffac54 bl 0x83e80 98d34: 34000440 cbz w0, 0x98dbc 98d38: 91028260 add x0, x19, #0xa0 98d3c: 910023e1 add x1, sp, #0x8 98d40: 97ffa85e bl 0x82eb8 98d44: 2a0003f5 mov w21, w0 98d48: 35fff035 cbnz w21, 0x98b4c 98d4c: 910083e0 add x0, sp, #0x20 98d50: 910023e2 add x2, sp, #0x8 98d54: aa1403e1 mov x1, x20 98d58: 97ffa59c bl 0x823c8 98d5c: 2a0003f5 mov w21, w0 98d60: 35ffef75 cbnz w21, 0x98b4c 98d64: 910023e0 add x0, sp, #0x8 98d68: aa1f03e1 mov x1, xzr 98d6c: 97ffac45 bl 0x83e80 98d70: 34000260 cbz w0, 0x98dbc 98d74: 9102e260 add x0, x19, #0xb8 98d78: 910023e1 add x1, sp, #0x8 98d7c: 97ffa84f bl 0x82eb8 98d80: 2a0003f5 mov w21, w0 98d84: 35ffee55 cbnz w21, 0x98b4c 98d88: aa1303e0 mov x0, x19 98d8c: 940009e5 bl 0x9b520 98d90: 2a0003f5 mov w21, w0 98d94: 35ffedd5 cbnz w21, 0x98b4c 98d98: aa1303e0 mov x0, x19 98d9c: 94000b3f bl 0x9ba98 98da0: 2a0003f5 mov w21, w0 98da4: 35000135 cbnz w21, 0x98dc8 98da8: f94013e8 ldr x8, [sp, #0x20] 98dac: eb14011f cmp x8, x20 98db0: 540000c0 b.eq 0x98dc8 98db4: 1287acb5 mov w21, #-0x3d66 // =-15718 98db8: 17ffff65 b 0x98b4c 98dbc: 12879ff5 mov w21, #-0x3d00 // =-15616 98dc0: 17ffff63 b 0x98b4c 98dc4: 97fdd31f bl 0xda40 <__stack_chk_fail@plt> 98dc8: 910023e0 add x0, sp, #0x8 98dcc: 97ffa7ba bl 0x82cb4 98dd0: 35ffec35 cbnz w21, 0x98b54 98dd4: 2a1f03f4 mov w20, wzr 98dd8: 17ffff49 b 0x98afc 98ddc: d10203ff sub sp, sp, #0x80 98de0: f90023f7 str x23, [sp, #0x40] 98de4: a90557f6 stp x22, x21, [sp, #0x50] 98de8: a9064ff4 stp x20, x19, [sp, #0x60] 98dec: a9077bfd stp x29, x30, [sp, #0x70] 98df0: 9101c3fd add x29, sp, #0x70 98df4: d53bd057 mrs x23, TPIDR_EL0 98df8: f94016e8 ldr x8, [x23, #0x28] 98dfc: aa0003f3 mov x19, x0 98e00: 910023e0 add x0, sp, #0x8 98e04: 321c07e3 orr w3, wzr, #0x30 98e08: f9001fe8 str x8, [sp, #0x38] 98e0c: f90007e1 str x1, [sp, #0x8] 98e10: 8b020021 add x1, x1, x2 98e14: 9100a3e2 add x2, sp, #0x28 98e18: 97ffa46b bl 0x81fc4 98e1c: 35000120 cbnz w0, 0x98e40 98e20: f94007e8 ldr x8, [sp, #0x8] 98e24: f94017e9 ldr x9, [sp, #0x28] 98e28: 910023e0 add x0, sp, #0x8 98e2c: 9100d3e2 add x2, sp, #0x34 98e30: 8b090115 add x21, x8, x9 98e34: aa1503e1 mov x1, x21 98e38: 97ffa4da bl 0x821a0 98e3c: 340001c0 cbz w0, 0x98e74 98e40: 12879fe8 mov w8, #-0x3d00 // =-15616 98e44: 0b080016 add w22, w0, w8 98e48: f94016e8 ldr x8, [x23, #0x28] 98e4c: f9401fe9 ldr x9, [sp, #0x38] 98e50: eb09011f cmp x8, x9 98e54: 540012c1 b.ne 0x990ac 98e58: 2a1603e0 mov w0, w22 98e5c: a9477bfd ldp x29, x30, [sp, #0x70] 98e60: a9464ff4 ldp x20, x19, [sp, #0x60] 98e64: a94557f6 ldp x22, x21, [sp, #0x50] 98e68: f94023f7 ldr x23, [sp, #0x40] 98e6c: 910203ff add sp, sp, #0x80 98e70: d65f03c0 ret 98e74: b94037e8 ldr w8, [sp, #0x34] 98e78: 7100051f cmp w8, #0x1 98e7c: 54000261 b.ne 0x98ec8 98e80: 910023e0 add x0, sp, #0x8 98e84: 9100a3e2 add x2, sp, #0x28 98e88: 321e03e3 orr w3, wzr, #0x4 98e8c: aa1503e1 mov x1, x21 98e90: 97ffa44d bl 0x81fc4 98e94: 35fffd60 cbnz w0, 0x98e40 98e98: f94007e1 ldr x1, [sp, #0x8] 98e9c: f94017e2 ldr x2, [sp, #0x28] 98ea0: 9103e274 add x20, x19, #0xf8 98ea4: aa1403e0 mov x0, x20 98ea8: 97ffa9df bl 0x83624 98eac: 2a0003f6 mov w22, w0 98eb0: 34000116 cbz w22, 0x98ed0 98eb4: aa1303e0 mov x0, x19 98eb8: 97ffd266 bl 0x8d850 98ebc: 12879fe8 mov w8, #-0x3d00 // =-15616 98ec0: 0b0802d6 add w22, w22, w8 98ec4: 17ffffe1 b 0x98e48 98ec8: 1287aff6 mov w22, #-0x3d80 // =-15744 98ecc: 17ffffdf b 0x98e48 98ed0: f94017e8 ldr x8, [sp, #0x28] 98ed4: f94007e9 ldr x9, [sp, #0x8] 98ed8: 8b080128 add x8, x9, x8 98edc: eb15011f cmp x8, x21 98ee0: f90007e8 str x8, [sp, #0x8] 98ee4: 54000620 b.eq 0x98fa8 98ee8: 910023e0 add x0, sp, #0x8 98eec: 9100a3e2 add x2, sp, #0x28 98ef0: 52801403 mov w3, #0xa0 // =160 98ef4: aa1503e1 mov x1, x21 98ef8: 97ffa433 bl 0x81fc4 98efc: 2a0003f6 mov w22, w0 98f00: 31018adf cmn w22, #0x62 98f04: 54000520 b.eq 0x98fa8 98f08: 35fffd76 cbnz w22, 0x98eb4 98f0c: f94017e8 ldr x8, [sp, #0x28] 98f10: f100051f cmp x8, #0x1 98f14: 5400026b b.lt 0x98f60 98f18: f94007e9 ldr x9, [sp, #0x8] 98f1c: 39400123 ldrb w3, [x9] 98f20: 7100c07f cmp w3, #0x30 98f24: b90013e3 str w3, [sp, #0x10] 98f28: 54000060 b.eq 0x98f34 98f2c: 7100187f cmp w3, #0x6 98f30: 540001c1 b.ne 0x98f68 98f34: 8b080136 add x22, x9, x8 98f38: 910043e8 add x8, sp, #0x10 98f3c: 91002102 add x2, x8, #0x8 98f40: 910023e0 add x0, sp, #0x8 98f44: aa1603e1 mov x1, x22 98f48: 97ffa41f bl 0x81fc4 98f4c: 34000120 cbz w0, 0x98f70 98f50: 12879fe8 mov w8, #-0x3d00 // =-15616 98f54: 2b080016 adds w22, w0, w8 98f58: 54000a41 b.ne 0x990a0 98f5c: 1400000e b 0x98f94 98f60: 1287abf6 mov w22, #-0x3d60 // =-15712 98f64: 1400004f b 0x990a0 98f68: 1287ac36 mov w22, #-0x3d62 // =-15714 98f6c: 1400004d b 0x990a0 98f70: f94007e8 ldr x8, [sp, #0x8] 98f74: f9400fe9 ldr x9, [sp, #0x18] 98f78: f90013e8 str x8, [sp, #0x20] 98f7c: 8b090108 add x8, x8, x9 98f80: eb16011f cmp x8, x22 98f84: f90007e8 str x8, [sp, #0x8] 98f88: 54000060 b.eq 0x98f94 98f8c: 1287acb6 mov w22, #-0x3d66 // =-15718 98f90: 14000044 b 0x990a0 98f94: 910043e0 add x0, sp, #0x10 98f98: aa1303e1 mov x1, x19 98f9c: 97fffd7e bl 0x98594 98fa0: 2a0003f6 mov w22, w0 98fa4: 350007f6 cbnz w22, 0x990a0 98fa8: f94007e8 ldr x8, [sp, #0x8] 98fac: eb15011f cmp x8, x21 98fb0: 54000520 b.eq 0x99054 98fb4: 910023e0 add x0, sp, #0x8 98fb8: 9100a3e2 add x2, sp, #0x28 98fbc: 52801423 mov w3, #0xa1 // =161 98fc0: aa1503e1 mov x1, x21 98fc4: 97ffa400 bl 0x81fc4 98fc8: 2a0003f5 mov w21, w0 98fcc: 31018abf cmn w21, #0x62 98fd0: 54000420 b.eq 0x99054 98fd4: 35000535 cbnz w21, 0x99078 98fd8: f94007e8 ldr x8, [sp, #0x8] 98fdc: f94017e9 ldr x9, [sp, #0x28] 98fe0: 910023e0 add x0, sp, #0x8 98fe4: 9100a3e2 add x2, sp, #0x28 98fe8: 8b090115 add x21, x8, x9 98fec: aa1503e1 mov x1, x21 98ff0: 97ffa62e bl 0x828a8 98ff4: 35fff260 cbnz w0, 0x98e40 98ff8: f94007e2 ldr x2, [sp, #0x8] 98ffc: f94017e8 ldr x8, [sp, #0x28] 99000: 8b080048 add x8, x2, x8 99004: eb15011f cmp x8, x21 99008: 54000060 b.eq 0x99014 9900c: 1287acb6 mov w22, #-0x3d66 // =-15718 99010: 17ffff8e b 0x98e48 99014: 91044276 add x22, x19, #0x110 99018: cb0202a3 sub x3, x21, x2 9901c: aa1303e0 mov x0, x19 99020: aa1603e1 mov x1, x22 99024: 97ffd29b bl 0x8da90 99028: 35000080 cbnz w0, 0x99038 9902c: aa1303e0 mov x0, x19 99030: aa1603e1 mov x1, x22 99034: 97ffd821 bl 0x8f0b8 99038: 1289cfe8 mov w8, #-0x4e80 // =-20096 9903c: 6b08001f cmp w0, w8 99040: f90007f5 str x21, [sp, #0x8] 99044: 54000080 b.eq 0x99054 99048: 34000220 cbz w0, 0x9908c 9904c: 12879ff6 mov w22, #-0x3d00 // =-15616 99050: 17ffff7e b 0x98e48 99054: 91044261 add x1, x19, #0x110 99058: 91014263 add x3, x19, #0x50 9905c: aa1303e0 mov x0, x19 99060: aa1403e2 mov x2, x20 99064: aa1f03e4 mov x4, xzr 99068: aa1f03e5 mov x5, xzr 9906c: 97ffd8e4 bl 0x8f3fc 99070: 2a0003f5 mov w21, w0 99074: 340000d5 cbz w21, 0x9908c 99078: aa1303e0 mov x0, x19 9907c: 97ffd1f5 bl 0x8d850 99080: 12879fe8 mov w8, #-0x3d00 // =-15616 99084: 0b0802b6 add w22, w21, w8 99088: 17ffff70 b 0x98e48 9908c: aa1303e0 mov x0, x19 99090: aa1403e1 mov x1, x20 99094: 97ffd7d5 bl 0x8efe8 99098: 2a0003f6 mov w22, w0 9909c: 34ffed76 cbz w22, 0x98e48 990a0: aa1303e0 mov x0, x19 990a4: 97ffd1eb bl 0x8d850 990a8: 17ffff68 b 0x98e48 990ac: 97fdd265 bl 0xda40 <__stack_chk_fail@plt> 990b0: d10243ff sub sp, sp, #0x90 990b4: a90657f6 stp x22, x21, [sp, #0x60] 990b8: a9074ff4 stp x20, x19, [sp, #0x70] 990bc: a9087bfd stp x29, x30, [sp, #0x80] 990c0: 910203fd add x29, sp, #0x80 990c4: d53bd056 mrs x22, TPIDR_EL0 990c8: f94016c9 ldr x9, [x22, #0x28] 990cc: 8b020028 add x8, x1, x2 990d0: aa0003f3 mov x19, x0 990d4: 910043e0 add x0, sp, #0x10 990d8: f81d83a9 stur x9, [x29, #-0x28] 990dc: f9000be1 str x1, [sp, #0x10] 990e0: 9100c3e2 add x2, sp, #0x30 990e4: 321c07e3 orr w3, wzr, #0x30 990e8: aa0803e1 mov x1, x8 990ec: b9000fff str wzr, [sp, #0xc] 990f0: 97ffa3b5 bl 0x81fc4 990f4: 35000120 cbnz w0, 0x99118 990f8: f9400be8 ldr x8, [sp, #0x10] 990fc: f9401be9 ldr x9, [sp, #0x30] 99100: 910043e0 add x0, sp, #0x10 99104: 9100f3e2 add x2, sp, #0x3c 99108: 8b090115 add x21, x8, x9 9910c: aa1503e1 mov x1, x21 99110: 97ffa424 bl 0x821a0 99114: 340001a0 cbz w0, 0x99148 99118: 12879fe8 mov w8, #-0x3d00 // =-15616 9911c: 0b080014 add w20, w0, w8 99120: f94016c8 ldr x8, [x22, #0x28] 99124: f85d83a9 ldur x9, [x29, #-0x28] 99128: eb09011f cmp x8, x9 9912c: 54000ac1 b.ne 0x99284 99130: 2a1403e0 mov w0, w20 99134: a9487bfd ldp x29, x30, [sp, #0x80] 99138: a9474ff4 ldp x20, x19, [sp, #0x70] 9913c: a94657f6 ldp x22, x21, [sp, #0x60] 99140: 910243ff add sp, sp, #0x90 99144: d65f03c0 ret 99148: b9403fe8 ldr w8, [sp, #0x3c] 9914c: 34000068 cbz w8, 0x99158 99150: 1287aff4 mov w20, #-0x3d80 // =-15744 99154: 17fffff3 b 0x99120 99158: 910043e0 add x0, sp, #0x10 9915c: 910103e2 add x2, sp, #0x40 99160: 910063e3 add x3, sp, #0x18 99164: aa1503e1 mov x1, x21 99168: a901ffff stp xzr, xzr, [sp, #0x18] 9916c: f90017ff str xzr, [sp, #0x28] 99170: 97ffa62e bl 0x82a28 99174: 340000a0 cbz w0, 0x99188 99178: 12874fe8 mov w8, #-0x3a80 // =-14976 9917c: 2b080014 adds w20, w0, w8 99180: 54fffd01 b.ne 0x99120 99184: 14000012 b 0x991cc 99188: 910103e0 add x0, sp, #0x40 9918c: 910033e1 add x1, sp, #0xc 99190: 97fff242 bl 0x95a98 99194: 34000060 cbz w0, 0x991a0 99198: 12878ff4 mov w20, #-0x3c80 // =-15488 9919c: 17ffffe1 b 0x99120 991a0: b9400fe8 ldr w8, [sp, #0xc] 991a4: 7100051f cmp w8, #0x1 991a8: 54000121 b.ne 0x991cc 991ac: b9401be8 ldr w8, [sp, #0x18] 991b0: 7100151f cmp w8, #0x5 991b4: 54000040 b.eq 0x991bc 991b8: 35000068 cbnz w8, 0x991c4 991bc: f94013e8 ldr x8, [sp, #0x20] 991c0: b4000068 cbz x8, 0x991cc 991c4: 12874ff4 mov w20, #-0x3a80 // =-14976 991c8: 17ffffd6 b 0x99120 991cc: 910043e0 add x0, sp, #0x10 991d0: 9100c3e2 add x2, sp, #0x30 991d4: 321e03e3 orr w3, wzr, #0x4 991d8: aa1503e1 mov x1, x21 991dc: 97ffa37a bl 0x81fc4 991e0: 35fff9c0 cbnz w0, 0x99118 991e4: f9401be8 ldr x8, [sp, #0x30] 991e8: b4000288 cbz x8, 0x99238 991ec: b9400fe0 ldr w0, [sp, #0xc] 991f0: 97fff6a8 bl 0x96c90 991f4: aa0003e8 mov x8, x0 991f8: b4fffd08 cbz x8, 0x99198 991fc: aa1303e0 mov x0, x19 99200: aa0803e1 mov x1, x8 99204: 97fff6ac bl 0x96cb4 99208: 2a0003f4 mov w20, w0 9920c: 35fff8b4 cbnz w20, 0x99120 99210: b9400fe8 ldr w8, [sp, #0xc] 99214: 7100051f cmp w8, #0x1 99218: 54000141 b.ne 0x99240 9921c: f9400660 ldr x0, [x19, #0x8] 99220: f9400be1 ldr x1, [sp, #0x10] 99224: f9401be2 ldr x2, [sp, #0x30] 99228: 97fffe18 bl 0x98a88 9922c: 2a0003f4 mov w20, w0 99230: 35000254 cbnz w20, 0x99278 99234: 17ffffbb b 0x99120 99238: 1287abf4 mov w20, #-0x3d60 // =-15712 9923c: 17ffffb9 b 0x99120 99240: 32000108 orr w8, w8, #0x1 99244: 71000d1f cmp w8, #0x3 99248: 54fffa81 b.ne 0x99198 9924c: f9400661 ldr x1, [x19, #0x8] 99250: 910063e0 add x0, sp, #0x18 99254: 97fffcd0 bl 0x98594 99258: 2a0003f4 mov w20, w0 9925c: 350000f4 cbnz w20, 0x99278 99260: f9400660 ldr x0, [x19, #0x8] 99264: f9400be1 ldr x1, [sp, #0x10] 99268: f9401be2 ldr x2, [sp, #0x30] 9926c: 97fffedc bl 0x98ddc 99270: 2a0003f4 mov w20, w0 99274: 34fff574 cbz w20, 0x99120 99278: aa1303e0 mov x0, x19 9927c: 97fff673 bl 0x96c48 99280: 17ffffa8 b 0x99120 99284: 97fdd1ef bl 0xda40 <__stack_chk_fail@plt> 99288: d10283ff sub sp, sp, #0xa0 9928c: f90033f7 str x23, [sp, #0x60] 99290: a90757f6 stp x22, x21, [sp, #0x70] 99294: a9084ff4 stp x20, x19, [sp, #0x80] 99298: a9097bfd stp x29, x30, [sp, #0x90] 9929c: 910243fd add x29, sp, #0x90 992a0: d53bd057 mrs x23, TPIDR_EL0 992a4: f94016e8 ldr x8, [x23, #0x28] 992a8: aa0403f4 mov x20, x4 992ac: aa0303f5 mov x21, x3 992b0: aa0003f3 mov x19, x0 992b4: f81c83a8 stur x8, [x29, #-0x38] 992b8: f90027e1 str x1, [sp, #0x48] 992bc: b4000334 cbz x20, 0x99320 992c0: 8b020021 add x1, x1, x2 992c4: 910123e0 add x0, sp, #0x48 992c8: d10103a2 sub x2, x29, #0x40 992cc: 321c07e3 orr w3, wzr, #0x30 992d0: 97ffa33d bl 0x81fc4 992d4: 35000200 cbnz w0, 0x99314 992d8: f94027e8 ldr x8, [sp, #0x48] 992dc: f85c03a9 ldur x9, [x29, #-0x40] 992e0: 910123e0 add x0, sp, #0x48 992e4: 9100c3e2 add x2, sp, #0x30 992e8: 910063e3 add x3, sp, #0x18 992ec: 8b090116 add x22, x8, x9 992f0: aa1603e1 mov x1, x22 992f4: 97ffa5cd bl 0x82a28 992f8: 350000e0 cbnz w0, 0x99314 992fc: 910123e0 add x0, sp, #0x48 99300: d10103a2 sub x2, x29, #0x40 99304: 321e03e3 orr w3, wzr, #0x4 99308: aa1603e1 mov x1, x22 9930c: 97ffa32e bl 0x81fc4 99310: 340001e0 cbz w0, 0x9934c 99314: 12879fe8 mov w8, #-0x3d00 // =-15616 99318: 0b080000 add w0, w0, w8 9931c: 14000002 b 0x99324 99320: 12877fe0 mov w0, #-0x3c00 // =-15360 99324: f94016e8 ldr x8, [x23, #0x28] 99328: f85c83a9 ldur x9, [x29, #-0x38] 9932c: eb09011f cmp x8, x9 99330: 54000981 b.ne 0x99460 99334: a9497bfd ldp x29, x30, [sp, #0x90] 99338: a9484ff4 ldp x20, x19, [sp, #0x80] 9933c: a94757f6 ldp x22, x21, [sp, #0x70] 99340: f94033f7 ldr x23, [sp, #0x60] 99344: 910283ff add sp, sp, #0xa0 99348: d65f03c0 ret 9934c: f94027f6 ldr x22, [sp, #0x48] 99350: 9100c3e0 add x0, sp, #0x30 99354: 910043e1 add x1, sp, #0x10 99358: 910053e2 add x2, sp, #0x14 9935c: 97fff365 bl 0x960f0 99360: 34000320 cbz w0, 0x993c4 99364: f9401fe8 ldr x8, [sp, #0x38] 99368: f100251f cmp x8, #0x9 9936c: 54000500 b.eq 0x9940c 99370: f100291f cmp x8, #0xa 99374: 54000581 b.ne 0x99424 99378: f94023e1 ldr x1, [sp, #0x40] 9937c: d0000220 adrp x0, 0xdf000 99380: 910fa800 add x0, x0, #0x3ea 99384: 52800142 mov w2, #0xa // =10 99388: 97fdd196 bl 0xd9e0 9938c: 350004c0 cbnz w0, 0x99424 99390: f94027e4 ldr x4, [sp, #0x48] 99394: f85c03a5 ldur x5, [x29, #-0x40] 99398: 910063e0 add x0, sp, #0x18 9939c: 2a1f03e1 mov w1, wzr 993a0: aa1503e2 mov x2, x21 993a4: aa1403e3 mov x3, x20 993a8: aa1603e6 mov x6, x22 993ac: 94008b71 bl 0xbc170 993b0: 35fffba0 cbnz w0, 0x99324 993b4: 394002c8 ldrb w8, [x22] 993b8: 7100c11f cmp w8, #0x30 993bc: 540001e0 b.eq 0x993f8 993c0: 14000026 b 0x99458 993c4: 29420be3 ldp w3, w2, [sp, #0x10] 993c8: f94027e6 ldr x6, [sp, #0x48] 993cc: f85c03a7 ldur x7, [x29, #-0x40] 993d0: 910063e0 add x0, sp, #0x18 993d4: 2a1f03e1 mov w1, wzr 993d8: aa1503e4 mov x4, x21 993dc: aa1403e5 mov x5, x20 993e0: f90003f6 str x22, [sp] 993e4: 94008c1d bl 0xbc458 993e8: 1283bfe8 mov w8, #-0x1e00 // =-7680 993ec: 6b08001f cmp w0, w8 993f0: 54000340 b.eq 0x99458 993f4: 35fff980 cbnz w0, 0x99324 993f8: f85c03a2 ldur x2, [x29, #-0x40] 993fc: aa1303e0 mov x0, x19 99400: aa1603e1 mov x1, x22 99404: 97ffff2b bl 0x990b0 99408: 17ffffc7 b 0x99324 9940c: f94023e1 ldr x1, [sp, #0x40] 99410: d0000220 adrp x0, 0xdf000 99414: 910fd400 add x0, x0, #0x3f5 99418: 52800122 mov w2, #0x9 // =9 9941c: 97fdd171 bl 0xd9e0 99420: 34000060 cbz w0, 0x9942c 99424: 12872fe0 mov w0, #-0x3980 // =-14720 99428: 17ffffbf b 0x99324 9942c: f94027e4 ldr x4, [sp, #0x48] 99430: f85c03a5 ldur x5, [x29, #-0x40] 99434: 910063e0 add x0, sp, #0x18 99438: 2a1f03e1 mov w1, wzr 9943c: aa1503e2 mov x2, x21 99440: aa1403e3 mov x3, x20 99444: aa1603e6 mov x6, x22 99448: 94008d6d bl 0xbc9fc 9944c: 1285bfe8 mov w8, #-0x2e00 // =-11776 99450: 6b08001f cmp w0, w8 99454: 54fffd01 b.ne 0x993f4 99458: 12876fe0 mov w0, #-0x3b80 // =-15232 9945c: 17ffffb2 b 0x99324 99460: 97fdd178 bl 0xda40 <__stack_chk_fail@plt> 99464: d10383ff sub sp, sp, #0xe0 99468: a90a5ff8 stp x24, x23, [sp, #0xa0] 9946c: a90b57f6 stp x22, x21, [sp, #0xb0] 99470: a90c4ff4 stp x20, x19, [sp, #0xc0] 99474: a90d7bfd stp x29, x30, [sp, #0xd0] 99478: 910343fd add x29, sp, #0xd0 9947c: d53bd058 mrs x24, TPIDR_EL0 99480: f9401708 ldr x8, [x24, #0x28] 99484: aa0203f5 mov x21, x2 99488: aa0003f3 mov x19, x0 9948c: aa1503e0 mov x0, x21 99490: aa0103f4 mov x20, x1 99494: f81c83a8 stur x8, [x29, #-0x38] 99498: 97fff7b4 bl 0x97368 9949c: 7100041f cmp w0, #0x1 994a0: 540003e1 b.ne 0x9951c 994a4: f94006b7 ldr x23, [x21, #0x8] 994a8: 910043e0 add x0, sp, #0x10 994ac: 97ffa5fe bl 0x82ca4 994b0: 910043e5 add x5, sp, #0x10 994b4: aa1703e0 mov x0, x23 994b8: aa1f03e1 mov x1, xzr 994bc: aa1f03e2 mov x2, xzr 994c0: aa1f03e3 mov x3, xzr 994c4: aa1f03e4 mov x4, xzr 994c8: 940008f9 bl 0x9b8ac 994cc: 2a0003f5 mov w21, w0 994d0: 340005d5 cbz w21, 0x99588 994d4: aa1f03f6 mov x22, xzr 994d8: 910043e0 add x0, sp, #0x10 994dc: 97ffa5f6 bl 0x82cb4 994e0: 37f80915 tbnz w21, #0x1f, 0x99600 994e4: aa1303e0 mov x0, x19 994e8: aa1403e1 mov x1, x20 994ec: aa1603e2 mov x2, x22 994f0: 94007a91 bl 0xb7f34 994f4: 2a0003f5 mov w21, w0 994f8: 37f80855 tbnz w21, #0x1f, 0x99600 994fc: 321c07e2 orr w2, wzr, #0x30 99500: aa1303e0 mov x0, x19 99504: aa1403e1 mov x1, x20 99508: 94007afd bl 0xb80fc 9950c: 37f80780 tbnz w0, #0x1f, 0x995fc 99510: 0b1502c8 add w8, w22, w21 99514: 0b000115 add w21, w8, w0 99518: 1400003a b 0x99600 9951c: aa1503e0 mov x0, x21 99520: 97fff792 bl 0x97368 99524: 7100081f cmp w0, #0x2 99528: 54000241 b.ne 0x99570 9952c: f94006a0 ldr x0, [x21, #0x8] 99530: 910023e3 add x3, sp, #0x8 99534: 910043e4 add x4, sp, #0x10 99538: 528010a5 mov w5, #0x85 // =133 9953c: 91044001 add x1, x0, #0x110 99540: 2a1f03e2 mov w2, wzr 99544: f90007ff str xzr, [sp, #0x8] 99548: 97ffd0f4 bl 0x8d918 9954c: 35000140 cbnz w0, 0x99574 99550: f9400268 ldr x8, [x19] 99554: eb140109 subs x9, x8, x20 99558: 54000083 b.lo 0x99568 9955c: f94007e2 ldr x2, [sp, #0x8] 99560: eb02013f cmp x9, x2 99564: 54000642 b.hs 0x9962c 99568: 12800d60 mov w0, #-0x6c // =-108 9956c: 14000002 b 0x99574 99570: 12872fe0 mov w0, #-0x3980 // =-14720 99574: f9401708 ldr x8, [x24, #0x28] 99578: f85c83a9 ldur x9, [x29, #-0x38] 9957c: eb09011f cmp x8, x9 99580: 540004a0 b.eq 0x99614 99584: 14000030 b 0x99644 99588: 910043e2 add x2, sp, #0x10 9958c: aa1303e0 mov x0, x19 99590: aa1403e1 mov x1, x20 99594: 94007ae5 bl 0xb8128 99598: 2a0003f5 mov w21, w0 9959c: 37f802b5 tbnz w21, #0x1f, 0x995f0 995a0: 910043e1 add x1, sp, #0x10 995a4: aa1703e0 mov x0, x23 995a8: aa1f03e2 mov x2, xzr 995ac: aa1f03e3 mov x3, xzr 995b0: aa1f03e4 mov x4, xzr 995b4: aa1f03e5 mov x5, xzr 995b8: 93407eb6 sxtw x22, w21 995bc: 940008bc bl 0x9b8ac 995c0: 2a0003f5 mov w21, w0 995c4: 35fff8b5 cbnz w21, 0x994d8 995c8: 910043e2 add x2, sp, #0x10 995cc: aa1303e0 mov x0, x19 995d0: aa1403e1 mov x1, x20 995d4: 94007ad5 bl 0xb8128 995d8: 2a0003f5 mov w21, w0 995dc: 37f800b5 tbnz w21, #0x1f, 0x995f0 995e0: 910043e0 add x0, sp, #0x10 995e4: 8b35c2d6 add x22, x22, w21, sxtw 995e8: 97ffa5b3 bl 0x82cb4 995ec: 17ffffbe b 0x994e4 995f0: 910043e0 add x0, sp, #0x10 995f4: 97ffa5b0 bl 0x82cb4 995f8: 14000002 b 0x99600 995fc: 2a0003f5 mov w21, w0 99600: f9401708 ldr x8, [x24, #0x28] 99604: f85c83a9 ldur x9, [x29, #-0x38] 99608: eb09011f cmp x8, x9 9960c: 540001c1 b.ne 0x99644 99610: 2a1503e0 mov w0, w21 99614: a94d7bfd ldp x29, x30, [sp, #0xd0] 99618: a94c4ff4 ldp x20, x19, [sp, #0xc0] 9961c: a94b57f6 ldp x22, x21, [sp, #0xb0] 99620: a94a5ff8 ldp x24, x23, [sp, #0xa0] 99624: 910383ff add sp, sp, #0xe0 99628: d65f03c0 ret 9962c: cb020100 sub x0, x8, x2 99630: 910043e1 add x1, sp, #0x10 99634: f9000260 str x0, [x19] 99638: 97fdd1de bl 0xddb0 9963c: b9400be0 ldr w0, [sp, #0x8] 99640: 17ffffcd b 0x99574 99644: 97fdd0ff bl 0xda40 <__stack_chk_fail@plt> 99648: d101c3ff sub sp, sp, #0x70 9964c: a90267fa stp x26, x25, [sp, #0x20] 99650: a9035ff8 stp x24, x23, [sp, #0x30] 99654: a90457f6 stp x22, x21, [sp, #0x40] 99658: a9054ff4 stp x20, x19, [sp, #0x50] 9965c: a9067bfd stp x29, x30, [sp, #0x60] 99660: 910183fd add x29, sp, #0x60 99664: d53bd05a mrs x26, TPIDR_EL0 99668: f9401748 ldr x8, [x26, #0x28] 9966c: aa0103f3 mov x19, x1 99670: aa0003f8 mov x24, x0 99674: f9000fe8 str x8, [sp, #0x18] 99678: b4000642 cbz x2, 0x99740 9967c: 8b020268 add x8, x19, x2 99680: 910003e0 mov x0, sp 99684: aa1303e1 mov x1, x19 99688: aa1803e2 mov x2, x24 9968c: f90003e8 str x8, [sp] 99690: 97ffff75 bl 0x99464 99694: 2a0003f6 mov w22, w0 99698: 37f80576 tbnz w22, #0x1f, 0x99744 9969c: f94003e8 ldr x8, [sp] 996a0: cb130109 sub x9, x8, x19 996a4: f100053f cmp x9, #0x1 996a8: 540004cb b.lt 0x99740 996ac: 93407ec9 sxtw x9, w22 996b0: 91000534 add x20, x9, #0x1 996b4: d100050a sub x10, x8, #0x1 996b8: 910003e0 mov x0, sp 996bc: aa1303e1 mov x1, x19 996c0: aa1403e2 mov x2, x20 996c4: f90003ea str x10, [sp] 996c8: 381ff11f sturb wzr, [x8, #-0x1] 996cc: 94007a1a bl 0xb7f34 996d0: 2a0003f5 mov w21, w0 996d4: 37f80515 tbnz w21, #0x1f, 0x99774 996d8: 910003e0 mov x0, sp 996dc: 320007e2 orr w2, wzr, #0x3 996e0: aa1303e1 mov x1, x19 996e4: 94007a86 bl 0xb80fc 996e8: 2a0003f7 mov w23, w0 996ec: 37f80497 tbnz w23, #0x1f, 0x9977c 996f0: aa1803e0 mov x0, x24 996f4: 97fff71d bl 0x97368 996f8: 2a0003f9 mov w25, w0 996fc: 71000b3f cmp w25, #0x2 99700: 54000421 b.ne 0x99784 99704: f9400708 ldr x8, [x24, #0x8] 99708: 910043e1 add x1, sp, #0x10 9970c: 910023e2 add x2, sp, #0x8 99710: b9400100 ldr w0, [x8] 99714: 97fff198 bl 0x95d74 99718: 2a0003f6 mov w22, w0 9971c: 350000d6 cbnz w22, 0x99734 99720: a9408be3 ldp x3, x2, [sp, #0x8] 99724: 910003e0 mov x0, sp 99728: aa1303e1 mov x1, x19 9972c: 94007ab6 bl 0xb8204 99730: 2a0003f6 mov w22, w0 99734: 37f80096 tbnz w22, #0x1f, 0x99744 99738: 93407ed8 sxtw x24, w22 9973c: 14000013 b 0x99788 99740: 12800d76 mov w22, #-0x6c // =-108 99744: f9401748 ldr x8, [x26, #0x28] 99748: f9400fe9 ldr x9, [sp, #0x18] 9974c: eb09011f cmp x8, x9 99750: 540005c1 b.ne 0x99808 99754: 2a1603e0 mov w0, w22 99758: a9467bfd ldp x29, x30, [sp, #0x60] 9975c: a9454ff4 ldp x20, x19, [sp, #0x50] 99760: a94457f6 ldp x22, x21, [sp, #0x40] 99764: a9435ff8 ldp x24, x23, [sp, #0x30] 99768: a94267fa ldp x26, x25, [sp, #0x20] 9976c: 9101c3ff add sp, sp, #0x70 99770: d65f03c0 ret 99774: 2a1503f6 mov w22, w21 99778: 17fffff3 b 0x99744 9977c: 2a1703f6 mov w22, w23 99780: 17fffff1 b 0x99744 99784: aa1f03f8 mov x24, xzr 99788: 910023e1 add x1, sp, #0x8 9978c: 910043e2 add x2, sp, #0x10 99790: 2a1903e0 mov w0, w25 99794: 97fff0f1 bl 0x95b58 99798: 2a0003f6 mov w22, w0 9979c: 35fffd56 cbnz w22, 0x99744 997a0: a9408fe2 ldp x2, x3, [sp, #0x8] 997a4: 910003e0 mov x0, sp 997a8: aa1303e1 mov x1, x19 997ac: aa1803e4 mov x4, x24 997b0: 94007abf bl 0xb82ac 997b4: 2a0003f6 mov w22, w0 997b8: 37fffc76 tbnz w22, #0x1f, 0x99744 997bc: 8b35c288 add x8, x20, w21, sxtw 997c0: 8b37c108 add x8, x8, w23, sxtw 997c4: 8b36c114 add x20, x8, w22, sxtw 997c8: 910003e0 mov x0, sp 997cc: aa1303e1 mov x1, x19 997d0: aa1403e2 mov x2, x20 997d4: 940079d8 bl 0xb7f34 997d8: 2a0003f6 mov w22, w0 997dc: 37fffb56 tbnz w22, #0x1f, 0x99744 997e0: 910003e0 mov x0, sp 997e4: 321c07e2 orr w2, wzr, #0x30 997e8: aa1303e1 mov x1, x19 997ec: 94007a44 bl 0xb80fc 997f0: 37f80080 tbnz w0, #0x1f, 0x99800 997f4: 0b160288 add w8, w20, w22 997f8: 0b000116 add w22, w8, w0 997fc: 17ffffd2 b 0x99744 99800: 2a0003f6 mov w22, w0 99804: 17ffffd0 b 0x99744 99808: 97fdd08e bl 0xda40 <__stack_chk_fail@plt> 9980c: aa0103e8 mov x8, x1 99810: b40000c8 cbz x8, 0x99828 99814: d0000389 adrp x9, 0x10b000 99818: f9448923 ldr x3, [x9, #0x910] 9981c: 2a1f03e1 mov w1, wzr 99820: aa0803e2 mov x2, x8 99824: d61f0060 br x3 99828: d65f03c0 ret 9982c: 17fdd065 b 0xd9c0 99830: 52800b82 mov w2, #0x5c // =92 99834: 2a1f03e1 mov w1, wzr 99838: 17fdd16a b 0xdde0 9983c: b4000060 cbz x0, 0x99848 99840: 52800b81 mov w1, #0x5c // =92 99844: 17fffff2 b 0x9980c 99848: d65f03c0 ret 9984c: 52800b82 mov w2, #0x5c // =92 99850: 17fdd158 b 0xddb0 99854: b0000228 adrp x8, 0xde000 99858: 3dc1cd00 ldr q0, [x8, #0x730] 9985c: d29b9fc8 mov x8, #0xdcfe // =56574 99860: f2b31748 movk x8, #0x98ba, lsl #16 99864: f2ca8ec8 movk x8, #0x5476, lsl #32 99868: 529c3e09 mov w9, #0xe1f0 // =57840 9986c: f2e20648 movk x8, #0x1032, lsl #48 99870: 72b87a49 movk w9, #0xc3d2, lsl #16 99874: f9000808 str x8, [x0, #0x10] 99878: 3d800000 str q0, [x0] 9987c: b9001809 str w9, [x0, #0x18] 99880: 2a1f03e0 mov w0, wzr 99884: d65f03c0 ret 99888: d10403ff sub sp, sp, #0x100 9988c: a90a6ffc stp x28, x27, [sp, #0xa0] 99890: a90b67fa stp x26, x25, [sp, #0xb0] 99894: a90c5ff8 stp x24, x23, [sp, #0xc0] 99898: a90d57f6 stp x22, x21, [sp, #0xd0] 9989c: a90e4ff4 stp x20, x19, [sp, #0xe0] 998a0: a90f7bfd stp x29, x30, [sp, #0xf0] 998a4: 9103c3fd add x29, sp, #0xf0 998a8: d53bd048 mrs x8, TPIDR_EL0 998ac: f90017e8 str x8, [sp, #0x28] 998b0: f9401508 ldr x8, [x8, #0x28] 998b4: aa0003e9 mov x9, x0 998b8: 52917cd8 mov w24, #0x8be6 // =35814 998bc: 72aa1458 movk w24, #0x50a2, lsl #16 998c0: f81a83a8 stur x8, [x29, #-0x58] 998c4: 29401431 ldp w17, w5, [x1] 998c8: 290b17f1 stp w17, w5, [sp, #0x58] 998cc: 29414023 ldp w3, w16, [x1, #0x8] 998d0: 290c43e3 stp w3, w16, [sp, #0x60] 998d4: 29421c35 ldp w21, w7, [x1, #0x10] 998d8: 290d1ff5 stp w21, w7, [sp, #0x68] 998dc: 29431832 ldp w18, w6, [x1, #0x18] 998e0: 290e1bf2 stp w18, w6, [sp, #0x70] 998e4: 29443c22 ldp w2, w15, [x1, #0x20] 998e8: 290f3fe2 stp w2, w15, [sp, #0x78] 998ec: 29450034 ldp w20, w0, [x1, #0x28] 998f0: 291003f4 stp w20, w0, [sp, #0x80] 998f4: 29463836 ldp w22, w14, [x1, #0x30] 998f8: 29113bf6 stp w22, w14, [sp, #0x88] 998fc: 29470424 ldp w4, w1, [x1, #0x38] 99900: 291207e4 stp w4, w1, [sp, #0x90] 99904: 29412d28 ldp w8, w11, [x9, #0x8] 99908: 2942352a ldp w10, w13, [x9, #0x10] 9990c: b940192c ldr w12, [x9, #0x18] 99910: f90013e9 str x9, [sp, #0x20] 99914: 0b110119 add w25, w8, w17 99918: 4a0b0157 eor w23, w10, w11 9991c: 2a2d015b orn w27, w10, w13 99920: 4a0d02f7 eor w23, w23, w13 99924: 0b0800fc add w28, w7, w8 99928: 0b170337 add w23, w25, w23 9992c: 4a0b037b eor w27, w27, w11 99930: 138a595a ror w26, w10, #0x16 99934: 0b1b039b add w27, w28, w27 99938: 139756f7 ror w23, w23, #0x15 9993c: 4a0b035c eor w28, w26, w11 99940: 0b0c02f7 add w23, w23, w12 99944: 0b18037b add w27, w27, w24 99948: 0b05019e add w30, w12, w5 9994c: 4a17039c eor w28, w28, w23 99950: 139b637b ror w27, w27, #0x18 99954: 0b1c03dc add w28, w30, w28 99958: 2a3a017e orn w30, w11, w26 9995c: 0b0c037b add w27, w27, w12 99960: 0b0c0099 add w25, w4, w12 99964: 4a1e037e eor w30, w27, w30 99968: 0b1e0339 add w25, w25, w30 9996c: 138b597e ror w30, w11, #0x16 99970: 139c4b9c ror w28, w28, #0x12 99974: 0b0d039c add w28, w28, w13 99978: 4a1e02f3 eor w19, w23, w30 9997c: 290323ea stp w10, w8, [sp, #0x18] 99980: 4a1c0273 eor w19, w19, w28 99984: 0b0301a8 add w8, w13, w3 99988: 0b130108 add w8, w8, w19 9998c: 0b180333 add w19, w25, w24 99990: 13935e73 ror w19, w19, #0x17 99994: 0b0d0273 add w19, w19, w13 99998: 2a3e0379 orn w25, w27, w30 9999c: 4a190279 eor w25, w19, w25 999a0: 0b0d00c9 add w9, w6, w13 999a4: 0b190129 add w9, w9, w25 999a8: 13975af7 ror w23, w23, #0x16 999ac: 13884508 ror w8, w8, #0x11 999b0: 0b1a0108 add w8, w8, w26 999b4: 4a170399 eor w25, w28, w23 999b8: 0b180129 add w9, w9, w24 999bc: 290233eb stp w11, w12, [sp, #0x10] 999c0: 4a080339 eor w25, w25, w8 999c4: 0b10034c add w12, w26, w16 999c8: 13895d29 ror w9, w9, #0x17 999cc: 0b19018c add w12, w12, w25 999d0: 0b1a0129 add w9, w9, w26 999d4: 0b1a0239 add w25, w17, w26 999d8: 139b5b7a ror w26, w27, #0x16 999dc: 2a3a027b orn w27, w19, w26 999e0: 4a1b013b eor w27, w9, w27 999e4: 0b1b0339 add w25, w25, w27 999e8: 139c5b9b ror w27, w28, #0x16 999ec: 138c518c ror w12, w12, #0x14 999f0: 0b1e018c add w12, w12, w30 999f4: 4a1b011c eor w28, w8, w27 999f8: 0b180339 add w25, w25, w24 999fc: 4a0c039c eor w28, w28, w12 99a00: 0b1503ca add w10, w30, w21 99a04: 13995739 ror w25, w25, #0x15 99a08: 13935a73 ror w19, w19, #0x16 99a0c: 0b1c014a add w10, w10, w28 99a10: 0b1e0339 add w25, w25, w30 99a14: 0b1e01fc add w28, w15, w30 99a18: 2a33013e orn w30, w9, w19 99a1c: 4a1e033e eor w30, w25, w30 99a20: 138a6d4a ror w10, w10, #0x1b 99a24: 13885908 ror w8, w8, #0x16 99a28: 0b1e039c add w28, w28, w30 99a2c: 0b17014a add w10, w10, w23 99a30: 4a08019e eor w30, w12, w8 99a34: 0b0702f7 add w23, w23, w7 99a38: 4a0a03de eor w30, w30, w10 99a3c: 0b1e02f7 add w23, w23, w30 99a40: 139762f7 ror w23, w23, #0x18 99a44: 138c598c ror w12, w12, #0x16 99a48: 0b1b02f7 add w23, w23, w27 99a4c: 4a0c015e eor w30, w10, w12 99a50: 0b18039c add w28, w28, w24 99a54: 0b12037b add w27, w27, w18 99a58: 4a1703de eor w30, w30, w23 99a5c: 139c4f9c ror w28, w28, #0x13 99a60: 13895929 ror w9, w9, #0x16 99a64: 0b1e037b add w27, w27, w30 99a68: 0b1a039c add w28, w28, w26 99a6c: 2a29033e orn w30, w25, w9 99a70: 0b1a007a add w26, w3, w26 99a74: 4a1e039e eor w30, w28, w30 99a78: 0b1e035a add w26, w26, w30 99a7c: 139b677b ror w27, w27, #0x19 99a80: 138a594a ror w10, w10, #0x16 99a84: 0b08037b add w27, w27, w8 99a88: 4a0a02fe eor w30, w23, w10 99a8c: 0b18035a add w26, w26, w24 99a90: 0b060108 add w8, w8, w6 99a94: 4a1b03de eor w30, w30, w27 99a98: 139a475a ror w26, w26, #0x11 99a9c: 13995b39 ror w25, w25, #0x16 99aa0: 0b1e0108 add w8, w8, w30 99aa4: 0b13035a add w26, w26, w19 99aa8: 2a39039e orn w30, w28, w25 99aac: 0b130013 add w19, w0, w19 99ab0: 4a1e035e eor w30, w26, w30 99ab4: 0b1e0273 add w19, w19, w30 99ab8: 13885d08 ror w8, w8, #0x17 99abc: 13975af7 ror w23, w23, #0x16 99ac0: 0b0c0108 add w8, w8, w12 99ac4: 4a17037e eor w30, w27, w23 99ac8: 0b180273 add w19, w19, w24 99acc: 0b02018c add w12, w12, w2 99ad0: 4a0803de eor w30, w30, w8 99ad4: 13934673 ror w19, w19, #0x11 99ad8: 139c5b9c ror w28, w28, #0x16 99adc: 0b1e018c add w12, w12, w30 99ae0: 0b090273 add w19, w19, w9 99ae4: 2a3c035e orn w30, w26, w28 99ae8: 0b0902a9 add w9, w21, w9 99aec: 4a1e027e eor w30, w19, w30 99af0: 0b1e0129 add w9, w9, w30 99af4: 138c558c ror w12, w12, #0x15 99af8: 139b5b7b ror w27, w27, #0x16 99afc: 0b0a018c add w12, w12, w10 99b00: 4a1b011e eor w30, w8, w27 99b04: 0b180129 add w9, w9, w24 99b08: 0b0f014a add w10, w10, w15 99b0c: 4a0c03de eor w30, w30, w12 99b10: 13896d29 ror w9, w9, #0x1b 99b14: 139a5b5a ror w26, w26, #0x16 99b18: 0b1e014a add w10, w10, w30 99b1c: 0b190129 add w9, w9, w25 99b20: 2a3a027e orn w30, w19, w26 99b24: 0b1901d9 add w25, w14, w25 99b28: 4a1e013e eor w30, w9, w30 99b2c: 138a4d4a ror w10, w10, #0x13 99b30: 13885908 ror w8, w8, #0x16 99b34: 0b1e0339 add w25, w25, w30 99b38: 0b17014a add w10, w10, w23 99b3c: 4a08019e eor w30, w12, w8 99b40: 0b1402f7 add w23, w23, w20 99b44: 4a0a03de eor w30, w30, w10 99b48: 0b1e02f7 add w23, w23, w30 99b4c: 13974af7 ror w23, w23, #0x12 99b50: 138c598c ror w12, w12, #0x16 99b54: 0b1b02f7 add w23, w23, w27 99b58: 4a0c015e eor w30, w10, w12 99b5c: 0b180339 add w25, w25, w24 99b60: 0b00037b add w27, w27, w0 99b64: 4a1703de eor w30, w30, w23 99b68: 13996739 ror w25, w25, #0x19 99b6c: 13935a73 ror w19, w19, #0x16 99b70: 0b1e037b add w27, w27, w30 99b74: 0b1c0339 add w25, w25, w28 99b78: 2a33013e orn w30, w9, w19 99b7c: 0b1c025c add w28, w18, w28 99b80: 4a1e033e eor w30, w25, w30 99b84: 0b1e039c add w28, w28, w30 99b88: 139b477b ror w27, w27, #0x11 99b8c: 138a594a ror w10, w10, #0x16 99b90: 0b08037b add w27, w27, w8 99b94: 4a0a02fe eor w30, w23, w10 99b98: 0b18039c add w28, w28, w24 99b9c: 0b160108 add w8, w8, w22 99ba0: 4a1b03de eor w30, w30, w27 99ba4: 139c679c ror w28, w28, #0x19 99ba8: 13895929 ror w9, w9, #0x16 99bac: 0b1e0108 add w8, w8, w30 99bb0: 0b1a039c add w28, w28, w26 99bb4: 2a29033e orn w30, w25, w9 99bb8: 0b1a003a add w26, w1, w26 99bbc: 4a1e039e eor w30, w28, w30 99bc0: 0b1e035a add w26, w26, w30 99bc4: 13886908 ror w8, w8, #0x1a 99bc8: 13975af7 ror w23, w23, #0x16 99bcc: 0b0c0108 add w8, w8, w12 99bd0: 4a17037e eor w30, w27, w23 99bd4: 0b18035a add w26, w26, w24 99bd8: 0b0e018c add w12, w12, w14 99bdc: 4a0803de eor w30, w30, w8 99be0: 139a635a ror w26, w26, #0x18 99be4: 13995b39 ror w25, w25, #0x16 99be8: 0b1e018c add w12, w12, w30 99bec: 0b13035a add w26, w26, w19 99bf0: 2a39039e orn w30, w28, w25 99bf4: 0b130053 add w19, w2, w19 99bf8: 4a1e035e eor w30, w26, w30 99bfc: 0b1e0273 add w19, w19, w30 99c00: 138c658c ror w12, w12, #0x19 99c04: 139b5b7b ror w27, w27, #0x16 99c08: 0b0a018c add w12, w12, w10 99c0c: 4a1b011e eor w30, w8, w27 99c10: 0b180273 add w19, w19, w24 99c14: 0b04014a add w10, w10, w4 99c18: 4a0c03de eor w30, w30, w12 99c1c: 13935673 ror w19, w19, #0x15 99c20: 139c5b9c ror w28, w28, #0x16 99c24: 0b1e014a add w10, w10, w30 99c28: 0b090273 add w19, w19, w9 99c2c: 2a3c035e orn w30, w26, w28 99c30: 0b0900a9 add w9, w5, w9 99c34: 4a1e027e eor w30, w19, w30 99c38: 138a5d4a ror w10, w10, #0x17 99c3c: 13885908 ror w8, w8, #0x16 99c40: 0b1e0129 add w9, w9, w30 99c44: 0b17014a add w10, w10, w23 99c48: 4a08019e eor w30, w12, w8 99c4c: 0b0102f7 add w23, w23, w1 99c50: 4a0a03de eor w30, w30, w10 99c54: 0b1e02f7 add w23, w23, w30 99c58: 139762f7 ror w23, w23, #0x18 99c5c: 138c598c ror w12, w12, #0x16 99c60: 0b1b02fe add w30, w23, w27 99c64: 0b180129 add w9, w9, w24 99c68: b9000fed str w13, [sp, #0xc] 99c6c: 0a0a03d7 and w23, w30, w10 99c70: 0a3e018d bic w13, w12, w30 99c74: 13894929 ror w9, w9, #0x12 99c78: 2a0d02ed orr w13, w23, w13 99c7c: 0b190129 add w9, w9, w25 99c80: 0b190297 add w23, w20, w25 99c84: 139a5b59 ror w25, w26, #0x16 99c88: 2a39027a orn w26, w19, w25 99c8c: 4a1a013a eor w26, w9, w26 99c90: 0b1a02f7 add w23, w23, w26 99c94: 0b1802f7 add w23, w23, w24 99c98: 0b1b00da add w26, w6, w27 99c9c: 13974af7 ror w23, w23, #0x12 99ca0: 13935a73 ror w19, w19, #0x16 99ca4: 0b0d034d add w13, w26, w13 99ca8: 0b1c02fa add w26, w23, w28 99cac: 2a33013b orn w27, w9, w19 99cb0: 0b1c0217 add w23, w16, w28 99cb4: 4a1b035b eor w27, w26, w27 99cb8: 0b1b02fb add w27, w23, w27 99cbc: 528f3337 mov w23, #0x7999 // =31129 99cc0: 72ab5057 movk w23, #0x5a82, lsl #16 99cc4: 0b1701ad add w13, w13, w23 99cc8: 138d65ad ror w13, w13, #0x19 99ccc: 138a594a ror w10, w10, #0x16 99cd0: 0b0801ad add w13, w13, w8 99cd4: 0a1e01bc and w28, w13, w30 99cd8: 0a2d014b bic w11, w10, w13 99cdc: 2a0b038b orr w11, w28, w11 99ce0: 0b0802a8 add w8, w21, w8 99ce4: 0b0b0108 add w8, w8, w11 99ce8: 0b18036b add w11, w27, w24 99cec: 138b516b ror w11, w11, #0x14 99cf0: 13895929 ror w9, w9, #0x16 99cf4: 0b19016b add w11, w11, w25 99cf8: 2a29035b orn w27, w26, w9 99cfc: 0b1902d9 add w25, w22, w25 99d00: 4a1b017b eor w27, w11, w27 99d04: 0b170108 add w8, w8, w23 99d08: 0b1b0339 add w25, w25, w27 99d0c: 13886908 ror w8, w8, #0x1a 99d10: 0b180338 add w24, w25, w24 99d14: 139e5bd9 ror w25, w30, #0x16 99d18: 0b0c0108 add w8, w8, w12 99d1c: 0a0d011b and w27, w8, w13 99d20: 0a28033c bic w28, w25, w8 99d24: 2a1c037b orr w27, w27, w28 99d28: 0b0c01cc add w12, w14, w12 99d2c: 0b1b018c add w12, w12, w27 99d30: 13986b18 ror w24, w24, #0x1a 99d34: 139a5b5a ror w26, w26, #0x16 99d38: 0b13031b add w27, w24, w19 99d3c: 0b17018c add w12, w12, w23 99d40: 0a3a0178 bic w24, w11, w26 99d44: 0a1a037c and w28, w27, w26 99d48: 138c618c ror w12, w12, #0x18 99d4c: 2a180398 orr w24, w28, w24 99d50: 0b130253 add w19, w18, w19 99d54: 138d59ad ror w13, w13, #0x16 99d58: 0b0a018c add w12, w12, w10 99d5c: 0b180273 add w19, w19, w24 99d60: 0a080198 and w24, w12, w8 99d64: 0a2c01bc bic w28, w13, w12 99d68: 2a1c0318 orr w24, w24, w28 99d6c: 0b0a00aa add w10, w5, w10 99d70: 0b18014a add w10, w10, w24 99d74: 529a2498 mov w24, #0xd124 // =53540 99d78: 72ab89b8 movk w24, #0x5c4d, lsl #16 99d7c: 0b180273 add w19, w19, w24 99d80: 13935e73 ror w19, w19, #0x17 99d84: 138b596b ror w11, w11, #0x16 99d88: 0b090273 add w19, w19, w9 99d8c: 0b17014a add w10, w10, w23 99d90: 0a2b037c bic w28, w27, w11 99d94: 0a0b027e and w30, w19, w11 99d98: 138a4d4a ror w10, w10, #0x13 99d9c: 2a1c03dc orr w28, w30, w28 99da0: 0b090009 add w9, w0, w9 99da4: 13885908 ror w8, w8, #0x16 99da8: 0b19014a add w10, w10, w25 99dac: 0b1c0129 add w9, w9, w28 99db0: 0a0c015c and w28, w10, w12 99db4: 0a2a011e bic w30, w8, w10 99db8: 2a1e039c orr w28, w28, w30 99dbc: 0b190299 add w25, w20, w25 99dc0: 0b180129 add w9, w9, w24 99dc4: 0b1c0339 add w25, w25, w28 99dc8: 13894d29 ror w9, w9, #0x13 99dcc: 139b5b7b ror w27, w27, #0x16 99dd0: 0b1a0129 add w9, w9, w26 99dd4: 0b170339 add w25, w25, w23 99dd8: 0a3b027c bic w28, w19, w27 99ddc: 0a1b013e and w30, w9, w27 99de0: 13995739 ror w25, w25, #0x15 99de4: 2a1c03dc orr w28, w30, w28 99de8: 0b1a021a add w26, w16, w26 99dec: 138c598c ror w12, w12, #0x16 99df0: 0b0d0339 add w25, w25, w13 99df4: 0b1c035a add w26, w26, w28 99df8: 0a0a033c and w28, w25, w10 99dfc: 0a39019e bic w30, w12, w25 99e00: 2a1e039c orr w28, w28, w30 99e04: 0b0d024d add w13, w18, w13 99e08: 0b18035a add w26, w26, w24 99e0c: 0b1c01ad add w13, w13, w28 99e10: 139a475a ror w26, w26, #0x11 99e14: 13935a73 ror w19, w19, #0x16 99e18: 0b0b035a add w26, w26, w11 99e1c: 0b1701ad add w13, w13, w23 99e20: 0a33013c bic w28, w9, w19 99e24: 0a13035e and w30, w26, w19 99e28: 138d5dad ror w13, w13, #0x17 99e2c: 2a1c03dc orr w28, w30, w28 99e30: 0b0b00cb add w11, w6, w11 99e34: 138a594a ror w10, w10, #0x16 99e38: 0b0801ad add w13, w13, w8 99e3c: 0b1c016b add w11, w11, w28 99e40: 0a1901bc and w28, w13, w25 99e44: 0a2d015e bic w30, w10, w13 99e48: 2a1e039c orr w28, w28, w30 99e4c: 0b080028 add w8, w1, w8 99e50: 0b18016b add w11, w11, w24 99e54: 0b1c0108 add w8, w8, w28 99e58: 138b656b ror w11, w11, #0x19 99e5c: 13895929 ror w9, w9, #0x16 99e60: 0b1b016b add w11, w11, w27 99e64: 0b170108 add w8, w8, w23 99e68: 0a29035c bic w28, w26, w9 99e6c: 0a09017e and w30, w11, w9 99e70: 13886508 ror w8, w8, #0x19 99e74: 2a1c03dc orr w28, w30, w28 99e78: 0b1b023b add w27, w17, w27 99e7c: 13995b39 ror w25, w25, #0x16 99e80: 0b0c0108 add w8, w8, w12 99e84: 0b1c037b add w27, w27, w28 99e88: 0a0d011c and w28, w8, w13 99e8c: 0a28033e bic w30, w25, w8 99e90: 2a1e039c orr w28, w28, w30 99e94: 0b0c020c add w12, w16, w12 99e98: 0b18037b add w27, w27, w24 99e9c: 0b1c018c add w12, w12, w28 99ea0: 139b537b ror w27, w27, #0x14 99ea4: 139a5b5a ror w26, w26, #0x16 99ea8: 0b13037b add w27, w27, w19 99eac: 0b17018c add w12, w12, w23 99eb0: 0a3a017c bic w28, w11, w26 99eb4: 0a1a037e and w30, w27, w26 99eb8: 138c458c ror w12, w12, #0x11 99ebc: 2a1c03dc orr w28, w30, w28 99ec0: 0b1301d3 add w19, w14, w19 99ec4: 138d59ad ror w13, w13, #0x16 99ec8: 0b0a018c add w12, w12, w10 99ecc: 0b1c0273 add w19, w19, w28 99ed0: 0a08019c and w28, w12, w8 99ed4: 0a2c01be bic w30, w13, w12 99ed8: 2a1e039c orr w28, w28, w30 99edc: 0b0a02ca add w10, w22, w10 99ee0: 0b180273 add w19, w19, w24 99ee4: 0b1c014a add w10, w10, w28 99ee8: 13936273 ror w19, w19, #0x18 99eec: 138b596b ror w11, w11, #0x16 99ef0: 0b090273 add w19, w19, w9 99ef4: 0b17014a add w10, w10, w23 99ef8: 0a2b037c bic w28, w27, w11 99efc: 0a0b027e and w30, w19, w11 99f00: 138a654a ror w10, w10, #0x19 99f04: 2a1c03dc orr w28, w30, w28 99f08: 0b0900e9 add w9, w7, w9 99f0c: 13885908 ror w8, w8, #0x16 99f10: 0b19014a add w10, w10, w25 99f14: 0b1c0129 add w9, w9, w28 99f18: 0a0c015c and w28, w10, w12 99f1c: 0a2a011e bic w30, w8, w10 99f20: 2a1e039c orr w28, w28, w30 99f24: 0b190239 add w25, w17, w25 99f28: 0b180129 add w9, w9, w24 99f2c: 0b1c0339 add w25, w25, w28 99f30: 13895d29 ror w9, w9, #0x17 99f34: 139b5b7b ror w27, w27, #0x16 99f38: 0b1a0129 add w9, w9, w26 99f3c: 0b170339 add w25, w25, w23 99f40: 0a3b027c bic w28, w19, w27 99f44: 0a1b013e and w30, w9, w27 99f48: 13995339 ror w25, w25, #0x14 99f4c: 2a1c03dc orr w28, w30, w28 99f50: 0b1a029a add w26, w20, w26 99f54: 138c598c ror w12, w12, #0x16 99f58: 0b0d0339 add w25, w25, w13 99f5c: 0b1c035a add w26, w26, w28 99f60: 0a0a033c and w28, w25, w10 99f64: 0a39019e bic w30, w12, w25 99f68: 2a1e039c orr w28, w28, w30 99f6c: 0b0d01ed add w13, w15, w13 99f70: 0b18035a add w26, w26, w24 99f74: 0b1c01ad add w13, w13, w28 99f78: 139a575a ror w26, w26, #0x15 99f7c: 13935a73 ror w19, w19, #0x16 99f80: 0b0b035a add w26, w26, w11 99f84: 0b1701ad add w13, w13, w23 99f88: 0a33013c bic w28, w9, w19 99f8c: 0a13035e and w30, w26, w19 99f90: 138d45ad ror w13, w13, #0x11 99f94: 2a1c03dc orr w28, w30, w28 99f98: 0b0b008b add w11, w4, w11 99f9c: 138a594a ror w10, w10, #0x16 99fa0: 0b0801ad add w13, w13, w8 99fa4: 0b1c016b add w11, w11, w28 99fa8: 0a1901bc and w28, w13, w25 99fac: 0a2d015e bic w30, w10, w13 99fb0: 2a1e039c orr w28, w28, w30 99fb4: 0b0800e8 add w8, w7, w8 99fb8: 0b18016b add w11, w11, w24 99fbc: 0b1c0108 add w8, w8, w28 99fc0: 138b656b ror w11, w11, #0x19 99fc4: 13895929 ror w9, w9, #0x16 99fc8: 0b1b016b add w11, w11, w27 99fcc: 0b170108 add w8, w8, w23 99fd0: 0a29035c bic w28, w26, w9 99fd4: 0a09017e and w30, w11, w9 99fd8: 13885d08 ror w8, w8, #0x17 99fdc: 2a1c03dc orr w28, w30, w28 99fe0: 0b1b003b add w27, w1, w27 99fe4: 13995b39 ror w25, w25, #0x16 99fe8: 0b0c0108 add w8, w8, w12 99fec: 0b1c037b add w27, w27, w28 99ff0: 0a0d011c and w28, w8, w13 99ff4: 0a28033e bic w30, w25, w8 99ff8: 2a1e039c orr w28, w28, w30 99ffc: 0b0c006c add w12, w3, w12 9a000: 0b18037b add w27, w27, w24 9a004: 0b1c018c add w12, w12, w28 9a008: 139b677b ror w27, w27, #0x19 9a00c: 139a5b5a ror w26, w26, #0x16 9a010: 0b13037b add w27, w27, w19 9a014: 0b17018c add w12, w12, w23 9a018: 0a3a017c bic w28, w11, w26 9a01c: 0a1a037e and w30, w27, w26 9a020: 138c558c ror w12, w12, #0x15 9a024: 2a1c03dc orr w28, w30, w28 9a028: 0b130053 add w19, w2, w19 9a02c: 138d59ad ror w13, w13, #0x16 9a030: 0b0a018c add w12, w12, w10 9a034: 0b1c0273 add w19, w19, w28 9a038: 0a08019c and w28, w12, w8 9a03c: 0a2c01be bic w30, w13, w12 9a040: 2a1e039c orr w28, w28, w30 9a044: 0b0a008a add w10, w4, w10 9a048: 0b180273 add w19, w19, w24 9a04c: 0b1c014a add w10, w10, w28 9a050: 13935273 ror w19, w19, #0x14 9a054: 138b596b ror w11, w11, #0x16 9a058: 0b090273 add w19, w19, w9 9a05c: 0b17014a add w10, w10, w23 9a060: 0a2b037c bic w28, w27, w11 9a064: 0a0b027e and w30, w19, w11 9a068: 138a654a ror w10, w10, #0x19 9a06c: 2a1c03dc orr w28, w30, w28 9a070: 0b0902c9 add w9, w22, w9 9a074: 13885908 ror w8, w8, #0x16 9a078: 0b19014a add w10, w10, w25 9a07c: 0b1c0129 add w9, w9, w28 9a080: 0a0c015c and w28, w10, w12 9a084: 0a2a011e bic w30, w8, w10 9a088: 2a1e039c orr w28, w28, w30 9a08c: 0b190019 add w25, w0, w25 9a090: 0b180129 add w9, w9, w24 9a094: 0b1c0339 add w25, w25, w28 9a098: 13896529 ror w9, w9, #0x19 9a09c: 139b5b7b ror w27, w27, #0x16 9a0a0: 0b1a0129 add w9, w9, w26 9a0a4: 0b170339 add w25, w25, w23 9a0a8: 0a3b027c bic w28, w19, w27 9a0ac: 0a1b013e and w30, w9, w27 9a0b0: 13994f39 ror w25, w25, #0x13 9a0b4: 2a1c03dc orr w28, w30, w28 9a0b8: 0b1a02ba add w26, w21, w26 9a0bc: 138c598c ror w12, w12, #0x16 9a0c0: 0b0d0339 add w25, w25, w13 9a0c4: 0b1c035a add w26, w26, w28 9a0c8: 0a0a033c and w28, w25, w10 9a0cc: 0a39019e bic w30, w12, w25 9a0d0: 2a1e039c orr w28, w28, w30 9a0d4: 0b0d004d add w13, w2, w13 9a0d8: 0b1c01ad add w13, w13, w28 9a0dc: 0b1701ad add w13, w13, w23 9a0e0: 0b180357 add w23, w26, w24 9a0e4: 13976af7 ror w23, w23, #0x1a 9a0e8: 13935a73 ror w19, w19, #0x16 9a0ec: 0b0b02fa add w26, w23, w11 9a0f0: 0a330137 bic w23, w9, w19 9a0f4: 0a13035c and w28, w26, w19 9a0f8: 2a170397 orr w23, w28, w23 9a0fc: 0b0b01eb add w11, w15, w11 9a100: 0b17016b add w11, w11, w23 9a104: 138d51ad ror w13, w13, #0x14 9a108: 0b0801ad add w13, w13, w8 9a10c: 0b18016b add w11, w11, w24 9a110: 138a594a ror w10, w10, #0x16 9a114: 2a3901b7 orn w23, w13, w25 9a118: 138b456b ror w11, w11, #0x11 9a11c: 0b080208 add w8, w16, w8 9a120: 4a0a02f7 eor w23, w23, w10 9a124: 13895929 ror w9, w9, #0x16 9a128: 0b1b016b add w11, w11, w27 9a12c: 0b170108 add w8, w8, w23 9a130: 0a290357 bic w23, w26, w9 9a134: 0a09017c and w28, w11, w9 9a138: 2a170397 orr w23, w28, w23 9a13c: 0b1b00bb add w27, w5, w27 9a140: 0b17037b add w27, w27, w23 9a144: 529d7437 mov w23, #0xeba1 // =60321 9a148: 72addb37 movk w23, #0x6ed9, lsl #16 9a14c: 0b170108 add w8, w8, w23 9a150: 13885508 ror w8, w8, #0x15 9a154: 0b0c0108 add w8, w8, w12 9a158: 13995b39 ror w25, w25, #0x16 9a15c: 2a2d011c orn w28, w8, w13 9a160: 0b18037b add w27, w27, w24 9a164: 0b0c028c add w12, w20, w12 9a168: 4a19039c eor w28, w28, w25 9a16c: 139b4f7b ror w27, w27, #0x13 9a170: 0b1c018c add w12, w12, w28 9a174: 139a5b5a ror w26, w26, #0x16 9a178: 0b13037b add w27, w27, w19 9a17c: 0a3a017c bic w28, w11, w26 9a180: 0a1a037e and w30, w27, w26 9a184: 0b17018c add w12, w12, w23 9a188: 2a1c03dc orr w28, w30, w28 9a18c: 0b130073 add w19, w3, w19 9a190: 138c4d8c ror w12, w12, #0x13 9a194: 0b1c0273 add w19, w19, w28 9a198: 0b0a018c add w12, w12, w10 9a19c: 0b180273 add w19, w19, w24 9a1a0: 138d59ad ror w13, w13, #0x16 9a1a4: 2a280198 orn w24, w12, w8 9a1a8: 0b0a008a add w10, w4, w10 9a1ac: 4a0d0318 eor w24, w24, w13 9a1b0: 0b18014a add w10, w10, w24 9a1b4: 13935673 ror w19, w19, #0x15 9a1b8: 0b090273 add w19, w19, w9 9a1bc: 0b17014a add w10, w10, w23 9a1c0: 138b596b ror w11, w11, #0x16 9a1c4: 2a3b0278 orn w24, w19, w27 9a1c8: 138a694a ror w10, w10, #0x1a 9a1cc: 0b090029 add w9, w1, w9 9a1d0: 4a0b0318 eor w24, w24, w11 9a1d4: 0b19014a add w10, w10, w25 9a1d8: 0b180129 add w9, w9, w24 9a1dc: 0b1902b8 add w24, w21, w25 9a1e0: 13885908 ror w8, w8, #0x16 9a1e4: 2a2c0159 orn w25, w10, w12 9a1e8: 4a080339 eor w25, w25, w8 9a1ec: 0b190319 add w25, w24, w25 9a1f0: 5287de78 mov w24, #0x3ef3 // =16115 9a1f4: 72adae18 movk w24, #0x6d70, lsl #16 9a1f8: 0b180129 add w9, w9, w24 9a1fc: 13895d29 ror w9, w9, #0x17 9a200: 0b1a0129 add w9, w9, w26 9a204: 139b5b7b ror w27, w27, #0x16 9a208: 2a33013c orn w28, w9, w19 9a20c: 0b170339 add w25, w25, w23 9a210: 0b1a00fa add w26, w7, w26 9a214: 4a1b039c eor w28, w28, w27 9a218: 13996739 ror w25, w25, #0x19 9a21c: 0b1c035a add w26, w26, w28 9a220: 0b0d0339 add w25, w25, w13 9a224: 138c598c ror w12, w12, #0x16 9a228: 2a2a033c orn w28, w25, w10 9a22c: 0b18035a add w26, w26, w24 9a230: 0b0d01ed add w13, w15, w13 9a234: 4a0c039c eor w28, w28, w12 9a238: 139a675a ror w26, w26, #0x19 9a23c: 0b1c01ad add w13, w13, w28 9a240: 0b0b035a add w26, w26, w11 9a244: 13935a73 ror w19, w19, #0x16 9a248: 2a29035c orn w28, w26, w9 9a24c: 0b1701ad add w13, w13, w23 9a250: 0b0b00ab add w11, w5, w11 9a254: 4a13039c eor w28, w28, w19 9a258: 138d49ad ror w13, w13, #0x12 9a25c: 0b1c016b add w11, w11, w28 9a260: 0b0801ad add w13, w13, w8 9a264: 138a594a ror w10, w10, #0x16 9a268: 2a3901bc orn w28, w13, w25 9a26c: 0b18016b add w11, w11, w24 9a270: 0b080028 add w8, w1, w8 9a274: 4a0a039c eor w28, w28, w10 9a278: 138b456b ror w11, w11, #0x11 9a27c: 0b1c0108 add w8, w8, w28 9a280: 0b1b016b add w11, w11, w27 9a284: 13895929 ror w9, w9, #0x16 9a288: 2a3a017c orn w28, w11, w26 9a28c: 0b170108 add w8, w8, w23 9a290: 0b1b021b add w27, w16, w27 9a294: 4a09039c eor w28, w28, w9 9a298: 13885d08 ror w8, w8, #0x17 9a29c: 0b1c037b add w27, w27, w28 9a2a0: 0b0c0108 add w8, w8, w12 9a2a4: 13995b39 ror w25, w25, #0x16 9a2a8: 2a2d011c orn w28, w8, w13 9a2ac: 0b18037b add w27, w27, w24 9a2b0: 0b0c004c add w12, w2, w12 9a2b4: 4a19039c eor w28, w28, w25 9a2b8: 139b577b ror w27, w27, #0x15 9a2bc: 0b1c018c add w12, w12, w28 9a2c0: 0b13037b add w27, w27, w19 9a2c4: 139a5b5a ror w26, w26, #0x16 9a2c8: 2a2b037c orn w28, w27, w11 9a2cc: 0b17018c add w12, w12, w23 9a2d0: 0b1300d3 add w19, w6, w19 9a2d4: 4a1a039c eor w28, w28, w26 9a2d8: 138c4d8c ror w12, w12, #0x13 9a2dc: 0b1c0273 add w19, w19, w28 9a2e0: 0b0a018c add w12, w12, w10 9a2e4: 138d59ad ror w13, w13, #0x16 9a2e8: 2a28019c orn w28, w12, w8 9a2ec: 0b180273 add w19, w19, w24 9a2f0: 0b0a00aa add w10, w5, w10 9a2f4: 4a0d039c eor w28, w28, w13 9a2f8: 13936273 ror w19, w19, #0x18 9a2fc: 0b1c014a add w10, w10, w28 9a300: 0b090273 add w19, w19, w9 9a304: 138b596b ror w11, w11, #0x16 9a308: 2a3b027c orn w28, w19, w27 9a30c: 0b17014a add w10, w10, w23 9a310: 0b090089 add w9, w4, w9 9a314: 4a0b039c eor w28, w28, w11 9a318: 138a454a ror w10, w10, #0x11 9a31c: 0b1c0129 add w9, w9, w28 9a320: 0b19014a add w10, w10, w25 9a324: 13885908 ror w8, w8, #0x16 9a328: 2a2c015c orn w28, w10, w12 9a32c: 0b180129 add w9, w9, w24 9a330: 0b190079 add w25, w3, w25 9a334: 4a08039c eor w28, w28, w8 9a338: 13896929 ror w9, w9, #0x1a 9a33c: 0b1c0339 add w25, w25, w28 9a340: 0b1a0129 add w9, w9, w26 9a344: 139b5b7b ror w27, w27, #0x16 9a348: 2a33013c orn w28, w9, w19 9a34c: 0b170339 add w25, w25, w23 9a350: 0b1a025a add w26, w18, w26 9a354: 4a1b039c eor w28, w28, w27 9a358: 13994b39 ror w25, w25, #0x12 9a35c: 0b1c035a add w26, w26, w28 9a360: 0b0d0339 add w25, w25, w13 9a364: 138c598c ror w12, w12, #0x16 9a368: 2a2a033c orn w28, w25, w10 9a36c: 0b18035a add w26, w26, w24 9a370: 0b0d00cd add w13, w6, w13 9a374: 4a0c039c eor w28, w28, w12 9a378: 139a6b5a ror w26, w26, #0x1a 9a37c: 0b1c01ad add w13, w13, w28 9a380: 0b0b035a add w26, w26, w11 9a384: 13935a73 ror w19, w19, #0x16 9a388: 2a29035c orn w28, w26, w9 9a38c: 0b1701ad add w13, w13, w23 9a390: 0b0b01eb add w11, w15, w11 9a394: 4a13039c eor w28, w28, w19 9a398: 138d61ad ror w13, w13, #0x18 9a39c: 0b1c016b add w11, w11, w28 9a3a0: 0b0801ad add w13, w13, w8 9a3a4: 138a594a ror w10, w10, #0x16 9a3a8: 2a3901bc orn w28, w13, w25 9a3ac: 0b18016b add w11, w11, w24 9a3b0: 0b080228 add w8, w17, w8 9a3b4: 4a0a039c eor w28, w28, w10 9a3b8: 138b496b ror w11, w11, #0x12 9a3bc: 0b1c0108 add w8, w8, w28 9a3c0: 0b1b016b add w11, w11, w27 9a3c4: 13895929 ror w9, w9, #0x16 9a3c8: 2a3a017c orn w28, w11, w26 9a3cc: 0b170108 add w8, w8, w23 9a3d0: 0b1b001b add w27, w0, w27 9a3d4: 4a09039c eor w28, w28, w9 9a3d8: 13884d08 ror w8, w8, #0x13 9a3dc: 0b1c037b add w27, w27, w28 9a3e0: 0b0c0108 add w8, w8, w12 9a3e4: 13995b39 ror w25, w25, #0x16 9a3e8: 2a2d011c orn w28, w8, w13 9a3ec: 0b18037b add w27, w27, w24 9a3f0: 0b0c024c add w12, w18, w12 9a3f4: 4a19039c eor w28, w28, w25 9a3f8: 139b537b ror w27, w27, #0x14 9a3fc: 0b1c018c add w12, w12, w28 9a400: 0b13037b add w27, w27, w19 9a404: 139a5b5a ror w26, w26, #0x16 9a408: 2a2b037c orn w28, w27, w11 9a40c: 0b17018c add w12, w12, w23 9a410: 0b130053 add w19, w2, w19 9a414: 4a1a039c eor w28, w28, w26 9a418: 138c698c ror w12, w12, #0x1a 9a41c: 0b1c0273 add w19, w19, w28 9a420: 0b0a018c add w12, w12, w10 9a424: 138d59ad ror w13, w13, #0x16 9a428: 2a28019c orn w28, w12, w8 9a42c: 0b180273 add w19, w19, w24 9a430: 0b0a01ca add w10, w14, w10 9a434: 4a0d039c eor w28, w28, w13 9a438: 13934e73 ror w19, w19, #0x13 9a43c: 0b1c014a add w10, w10, w28 9a440: 0b090273 add w19, w19, w9 9a444: 138b596b ror w11, w11, #0x16 9a448: 2a3b027c orn w28, w19, w27 9a44c: 0b17014a add w10, w10, w23 9a450: 0b0902c9 add w9, w22, w9 9a454: 4a0b039c eor w28, w28, w11 9a458: 138a6d4a ror w10, w10, #0x1b 9a45c: 0b1c0129 add w9, w9, w28 9a460: 0b19014a add w10, w10, w25 9a464: 13885908 ror w8, w8, #0x16 9a468: 2a2c015c orn w28, w10, w12 9a46c: 0b180129 add w9, w9, w24 9a470: 0b190019 add w25, w0, w25 9a474: 4a08039c eor w28, w28, w8 9a478: 13896d29 ror w9, w9, #0x1b 9a47c: 0b1c0339 add w25, w25, w28 9a480: 0b1a0129 add w9, w9, w26 9a484: 139b5b7b ror w27, w27, #0x16 9a488: 2a33013c orn w28, w9, w19 9a48c: 0b170339 add w25, w25, w23 9a490: 0b1a007a add w26, w3, w26 9a494: 4a1b039c eor w28, w28, w27 9a498: 13995339 ror w25, w25, #0x14 9a49c: 0b1c035a add w26, w26, w28 9a4a0: 0b0d0339 add w25, w25, w13 9a4a4: 138c598c ror w12, w12, #0x16 9a4a8: 2a2a033c orn w28, w25, w10 9a4ac: 0b18035a add w26, w26, w24 9a4b0: 0b0d00ed add w13, w7, w13 9a4b4: 4a0c039c eor w28, w28, w12 9a4b8: 139a4b5a ror w26, w26, #0x12 9a4bc: 0b1c01ad add w13, w13, w28 9a4c0: 0b0b035a add w26, w26, w11 9a4c4: 13935a73 ror w19, w19, #0x16 9a4c8: 2a29035c orn w28, w26, w9 9a4cc: 0b1701ad add w13, w13, w23 9a4d0: 0b0b028b add w11, w20, w11 9a4d4: 4a13039c eor w28, w28, w19 9a4d8: 138d65ad ror w13, w13, #0x19 9a4dc: 0b1c016b add w11, w11, w28 9a4e0: 0b0801ad add w13, w13, w8 9a4e4: 138a594a ror w10, w10, #0x16 9a4e8: 2a3901bc orn w28, w13, w25 9a4ec: 0b18016b add w11, w11, w24 9a4f0: 0b0802c8 add w8, w22, w8 9a4f4: 4a0a039c eor w28, w28, w10 9a4f8: 138b4d6b ror w11, w11, #0x13 9a4fc: 0b1c0108 add w8, w8, w28 9a500: 0b1b016b add w11, w11, w27 9a504: 0b170108 add w8, w8, w23 9a508: 0b1b0237 add w23, w17, w27 9a50c: 13895929 ror w9, w9, #0x16 9a510: 2a3a017b orn w27, w11, w26 9a514: 4a09037b eor w27, w27, w9 9a518: 13886d08 ror w8, w8, #0x1b 9a51c: 0b1b02f7 add w23, w23, w27 9a520: 13995b39 ror w25, w25, #0x16 9a524: 0b0c0108 add w8, w8, w12 9a528: 0a3901bb bic w27, w13, w25 9a52c: 0a19011c and w28, w8, w25 9a530: 0b1802f7 add w23, w23, w24 9a534: 2a1b039b orr w27, w28, w27 9a538: 0b0c00ac add w12, w5, w12 9a53c: 13974ef7 ror w23, w23, #0x13 9a540: 0b1b018c add w12, w12, w27 9a544: 0b1302fb add w27, w23, w19 9a548: 139a5b5a ror w26, w26, #0x16 9a54c: 2a2b0377 orn w23, w27, w11 9a550: 0b1302b3 add w19, w21, w19 9a554: 4a1a02f7 eor w23, w23, w26 9a558: 0b170273 add w19, w19, w23 9a55c: 52979b97 mov w23, #0xbcdc // =48348 9a560: 72b1e377 movk w23, #0x8f1b, lsl #16 9a564: 0b17018c add w12, w12, w23 9a568: 138c558c ror w12, w12, #0x15 9a56c: 138d59ad ror w13, w13, #0x16 9a570: 0b0a018c add w12, w12, w10 9a574: 0a2d011c bic w28, w8, w13 9a578: 0a0d019e and w30, w12, w13 9a57c: 0b180273 add w19, w19, w24 9a580: 2a1c03dc orr w28, w30, w28 9a584: 0b0a01ea add w10, w15, w10 9a588: 13936673 ror w19, w19, #0x19 9a58c: 0b1c014a add w10, w10, w28 9a590: 0b090273 add w19, w19, w9 9a594: 138b596b ror w11, w11, #0x16 9a598: 2a3b027c orn w28, w19, w27 9a59c: 0b17014a add w10, w10, w23 9a5a0: 0b0901c9 add w9, w14, w9 9a5a4: 4a0b039c eor w28, w28, w11 9a5a8: 138a514a ror w10, w10, #0x14 9a5ac: 0b1c0129 add w9, w9, w28 9a5b0: 13885908 ror w8, w8, #0x16 9a5b4: 0b19014a add w10, w10, w25 9a5b8: 0b180129 add w9, w9, w24 9a5bc: 0a280198 bic w24, w12, w8 9a5c0: 0a08015c and w28, w10, w8 9a5c4: 2a180398 orr w24, w28, w24 9a5c8: 0b190019 add w25, w0, w25 9a5cc: 13896d29 ror w9, w9, #0x1b 9a5d0: 0b180338 add w24, w25, w24 9a5d4: 139b5b79 ror w25, w27, #0x16 9a5d8: 0b1a0129 add w9, w9, w26 9a5dc: 0a13013b and w27, w9, w19 9a5e0: 0a29033c bic w28, w25, w9 9a5e4: 0b170318 add w24, w24, w23 9a5e8: 2a1c037b orr w27, w27, w28 9a5ec: 0b1a005a add w26, w2, w26 9a5f0: 13984b18 ror w24, w24, #0x12 9a5f4: 0b1b035a add w26, w26, w27 9a5f8: 138c598c ror w12, w12, #0x16 9a5fc: 0b0d031b add w27, w24, w13 9a600: 0a2c0158 bic w24, w10, w12 9a604: 0a0c037c and w28, w27, w12 9a608: 2a180398 orr w24, w28, w24 9a60c: 0b0d028d add w13, w20, w13 9a610: 0b1801ad add w13, w13, w24 9a614: 528edd38 mov w24, #0x76e9 // =30441 9a618: 72af4db8 movk w24, #0x7a6d, lsl #16 9a61c: 0b18035a add w26, w26, w24 9a620: 139a475a ror w26, w26, #0x11 9a624: 13935a73 ror w19, w19, #0x16 9a628: 0b0b035a add w26, w26, w11 9a62c: 0b1701ad add w13, w13, w23 9a630: 0a09035c and w28, w26, w9 9a634: 0a3a027e bic w30, w19, w26 9a638: 138d45ad ror w13, w13, #0x11 9a63c: 2a1e039c orr w28, w28, w30 9a640: 0b0b024b add w11, w18, w11 9a644: 138a594a ror w10, w10, #0x16 9a648: 0b0801ad add w13, w13, w8 9a64c: 0b1c016b add w11, w11, w28 9a650: 0a2a037c bic w28, w27, w10 9a654: 0a0a01be and w30, w13, w10 9a658: 2a1c03dc orr w28, w30, w28 9a65c: 0b080228 add w8, w17, w8 9a660: 0b18016b add w11, w11, w24 9a664: 0b1c0108 add w8, w8, w28 9a668: 138b6d6b ror w11, w11, #0x1b 9a66c: 13895929 ror w9, w9, #0x16 9a670: 0b19016b add w11, w11, w25 9a674: 0b170108 add w8, w8, w23 9a678: 0a1a017c and w28, w11, w26 9a67c: 0a2b013e bic w30, w9, w11 9a680: 13884908 ror w8, w8, #0x12 9a684: 2a1e039c orr w28, w28, w30 9a688: 0b1902b9 add w25, w21, w25 9a68c: 139b5b7b ror w27, w27, #0x16 9a690: 0b0c0108 add w8, w8, w12 9a694: 0b1c0339 add w25, w25, w28 9a698: 0a3b01bc bic w28, w13, w27 9a69c: 0a1b011e and w30, w8, w27 9a6a0: 2a1c03dc orr w28, w30, w28 9a6a4: 0b0c004c add w12, w2, w12 9a6a8: 0b180339 add w25, w25, w24 9a6ac: 0b1c018c add w12, w12, w28 9a6b0: 13996339 ror w25, w25, #0x18 9a6b4: 139a5b5a ror w26, w26, #0x16 9a6b8: 0b130339 add w25, w25, w19 9a6bc: 0b17018c add w12, w12, w23 9a6c0: 0a0b033c and w28, w25, w11 9a6c4: 0a39035e bic w30, w26, w25 9a6c8: 138c458c ror w12, w12, #0x11 9a6cc: 2a1e039c orr w28, w28, w30 9a6d0: 0b1300b3 add w19, w5, w19 9a6d4: 138d59ad ror w13, w13, #0x16 9a6d8: 0b0a018c add w12, w12, w10 9a6dc: 0b1c0273 add w19, w19, w28 9a6e0: 0a2d011c bic w28, w8, w13 9a6e4: 0a0d019e and w30, w12, w13 9a6e8: 2a1c03dc orr w28, w30, w28 9a6ec: 0b0a02ca add w10, w22, w10 9a6f0: 0b180273 add w19, w19, w24 9a6f4: 0b1c014a add w10, w10, w28 9a6f8: 13935673 ror w19, w19, #0x15 9a6fc: 138b596b ror w11, w11, #0x16 9a700: 0b090273 add w19, w19, w9 9a704: 0b17014a add w10, w10, w23 9a708: 0a19027c and w28, w19, w25 9a70c: 0a33017e bic w30, w11, w19 9a710: 138a5d4a ror w10, w10, #0x17 9a714: 2a1e039c orr w28, w28, w30 9a718: 0b090209 add w9, w16, w9 9a71c: 13885908 ror w8, w8, #0x16 9a720: 0b1b014a add w10, w10, w27 9a724: 0b1c0129 add w9, w9, w28 9a728: 0a28019c bic w28, w12, w8 9a72c: 0a08015e and w30, w10, w8 9a730: 2a1c03dc orr w28, w30, w28 9a734: 0b1b02bb add w27, w21, w27 9a738: 0b180129 add w9, w9, w24 9a73c: 0b1c037b add w27, w27, w28 9a740: 13894929 ror w9, w9, #0x12 9a744: 13995b39 ror w25, w25, #0x16 9a748: 0b1a0129 add w9, w9, w26 9a74c: 0b17037b add w27, w27, w23 9a750: 0a13013c and w28, w9, w19 9a754: 0a29033e bic w30, w25, w9 9a758: 139b637b ror w27, w27, #0x18 9a75c: 2a1e039c orr w28, w28, w30 9a760: 0b1a001a add w26, w0, w26 9a764: 138c598c ror w12, w12, #0x16 9a768: 0b0d037b add w27, w27, w13 9a76c: 0b1c035a add w26, w26, w28 9a770: 0a2c015c bic w28, w10, w12 9a774: 0a0c037e and w30, w27, w12 9a778: 2a1c03dc orr w28, w30, w28 9a77c: 0b0d01cd add w13, w14, w13 9a780: 0b18035a add w26, w26, w24 9a784: 0b1c01ad add w13, w13, w28 9a788: 139a4b5a ror w26, w26, #0x12 9a78c: 13935a73 ror w19, w19, #0x16 9a790: 0b0b035a add w26, w26, w11 9a794: 0b1701ad add w13, w13, w23 9a798: 0a09035c and w28, w26, w9 9a79c: 0a3a027e bic w30, w19, w26 9a7a0: 138d5dad ror w13, w13, #0x17 9a7a4: 2a1e039c orr w28, w28, w30 9a7a8: 0b0b002b add w11, w1, w11 9a7ac: 138a594a ror w10, w10, #0x16 9a7b0: 0b0801ad add w13, w13, w8 9a7b4: 0b1c016b add w11, w11, w28 9a7b8: 0a2a037c bic w28, w27, w10 9a7bc: 0a0a01be and w30, w13, w10 9a7c0: 2a1c03dc orr w28, w30, w28 9a7c4: 0b080208 add w8, w16, w8 9a7c8: 0b18016b add w11, w11, w24 9a7cc: 0b1c0108 add w8, w8, w28 9a7d0: 138b696b ror w11, w11, #0x1a 9a7d4: 13895929 ror w9, w9, #0x16 9a7d8: 0b19016b add w11, w11, w25 9a7dc: 0b170108 add w8, w8, w23 9a7e0: 0a1a017c and w28, w11, w26 9a7e4: 0a2b013e bic w30, w9, w11 9a7e8: 13884908 ror w8, w8, #0x12 9a7ec: 2a1e039c orr w28, w28, w30 9a7f0: 0b190239 add w25, w17, w25 9a7f4: 139b5b7b ror w27, w27, #0x16 9a7f8: 0b0c0108 add w8, w8, w12 9a7fc: 0b1c0339 add w25, w25, w28 9a800: 0a3b01bc bic w28, w13, w27 9a804: 0a1b011e and w30, w8, w27 9a808: 2a1c03dc orr w28, w30, w28 9a80c: 0b0c00cc add w12, w6, w12 9a810: 0b180339 add w25, w25, w24 9a814: 0b1c018c add w12, w12, w28 9a818: 13994b39 ror w25, w25, #0x12 9a81c: 139a5b5a ror w26, w26, #0x16 9a820: 0b130339 add w25, w25, w19 9a824: 0b17018c add w12, w12, w23 9a828: 0a0b033c and w28, w25, w11 9a82c: 0a39035e bic w30, w26, w25 9a830: 138c6d8c ror w12, w12, #0x1b 9a834: 2a1e039c orr w28, w28, w30 9a838: 0b1300f3 add w19, w7, w19 9a83c: 138d59ad ror w13, w13, #0x16 9a840: 0b0a018c add w12, w12, w10 9a844: 0b1c0273 add w19, w19, w28 9a848: 0a2d011c bic w28, w8, w13 9a84c: 0a0d019e and w30, w12, w13 9a850: 2a1c03dc orr w28, w30, w28 9a854: 0b0a002a add w10, w1, w10 9a858: 0b180273 add w19, w19, w24 9a85c: 0b1c014a add w10, w10, w28 9a860: 13936a73 ror w19, w19, #0x1a 9a864: 138b596b ror w11, w11, #0x16 9a868: 0b090273 add w19, w19, w9 9a86c: 0b17014a add w10, w10, w23 9a870: 0a19027c and w28, w19, w25 9a874: 0a33017e bic w30, w11, w19 9a878: 138a694a ror w10, w10, #0x1a 9a87c: 2a1e039c orr w28, w28, w30 9a880: 0b0902c9 add w9, w22, w9 9a884: 13885908 ror w8, w8, #0x16 9a888: 0b1b014a add w10, w10, w27 9a88c: 0b1c0129 add w9, w9, w28 9a890: 0a28019c bic w28, w12, w8 9a894: 0a08015e and w30, w10, w8 9a898: 2a1c03dc orr w28, w30, w28 9a89c: 0b1b009b add w27, w4, w27 9a8a0: 0b180129 add w9, w9, w24 9a8a4: 0b1c037b add w27, w27, w28 9a8a8: 13895d29 ror w9, w9, #0x17 9a8ac: 13995b39 ror w25, w25, #0x16 9a8b0: 0b1a0129 add w9, w9, w26 9a8b4: 0b17037b add w27, w27, w23 9a8b8: 0a13013c and w28, w9, w19 9a8bc: 0a29033e bic w30, w25, w9 9a8c0: 139b637b ror w27, w27, #0x18 9a8c4: 2a1e039c orr w28, w28, w30 9a8c8: 0b1a007a add w26, w3, w26 9a8cc: 138c598c ror w12, w12, #0x16 9a8d0: 0b0d037b add w27, w27, w13 9a8d4: 0b1c035a add w26, w26, w28 9a8d8: 0a2c015c bic w28, w10, w12 9a8dc: 0a0c037e and w30, w27, w12 9a8e0: 2a1c03dc orr w28, w30, w28 9a8e4: 0b0d00ed add w13, w7, w13 9a8e8: 0b18035a add w26, w26, w24 9a8ec: 0b1c01ad add w13, w13, w28 9a8f0: 139a535a ror w26, w26, #0x14 9a8f4: 13935a73 ror w19, w19, #0x16 9a8f8: 0b0b035a add w26, w26, w11 9a8fc: 0b1701ad add w13, w13, w23 9a900: 0a09035c and w28, w26, w9 9a904: 0a3a027e bic w30, w19, w26 9a908: 138d69ad ror w13, w13, #0x1a 9a90c: 2a1e039c orr w28, w28, w30 9a910: 0b0b01cb add w11, w14, w11 9a914: 138a594a ror w10, w10, #0x16 9a918: 0b0801ad add w13, w13, w8 9a91c: 0b1c016b add w11, w11, w28 9a920: 0a2a037c bic w28, w27, w10 9a924: 0a0a01be and w30, w13, w10 9a928: 2a1c03dc orr w28, w30, w28 9a92c: 0b080248 add w8, w18, w8 9a930: 0b18016b add w11, w11, w24 9a934: 0b1c0108 add w8, w8, w28 9a938: 138b5d6b ror w11, w11, #0x17 9a93c: 13895929 ror w9, w9, #0x16 9a940: 0b19016b add w11, w11, w25 9a944: 0b170108 add w8, w8, w23 9a948: 0a1a017c and w28, w11, w26 9a94c: 0a2b013e bic w30, w9, w11 9a950: 13886d08 ror w8, w8, #0x1b 9a954: 2a1e039c orr w28, w28, w30 9a958: 0b1901f9 add w25, w15, w25 9a95c: 139b5b7b ror w27, w27, #0x16 9a960: 0b0c0108 add w8, w8, w12 9a964: 0b1c0339 add w25, w25, w28 9a968: 0a3b01bc bic w28, w13, w27 9a96c: 0a1b011e and w30, w8, w27 9a970: 2a1c03dc orr w28, w30, w28 9a974: 0b0c006c add w12, w3, w12 9a978: 0b1c018c add w12, w12, w28 9a97c: 0b17018c add w12, w12, w23 9a980: 0b180337 add w23, w25, w24 9a984: 139752f7 ror w23, w23, #0x14 9a988: 139a5b5a ror w26, w26, #0x16 9a98c: 0b1302f9 add w25, w23, w19 9a990: 0a0b0337 and w23, w25, w11 9a994: 0a39035c bic w28, w26, w25 9a998: 2a1c02f7 orr w23, w23, w28 9a99c: 0b1300d3 add w19, w6, w19 9a9a0: 0b170273 add w19, w19, w23 9a9a4: 138c518c ror w12, w12, #0x14 9a9a8: 138d59ad ror w13, w13, #0x16 9a9ac: 0b180273 add w19, w19, w24 9a9b0: 0b0a018c add w12, w12, w10 9a9b4: 2a2d0117 orn w23, w8, w13 9a9b8: 13936e73 ror w19, w19, #0x1b 9a9bc: 0b0a02aa add w10, w21, w10 9a9c0: 4a170197 eor w23, w12, w23 9a9c4: 138b596b ror w11, w11, #0x16 9a9c8: 0b090273 add w19, w19, w9 9a9cc: 0b17014a add w10, w10, w23 9a9d0: 0a190277 and w23, w19, w25 9a9d4: 0a33017c bic w28, w11, w19 9a9d8: 2a1c02f7 orr w23, w23, w28 9a9dc: 0b090289 add w9, w20, w9 9a9e0: 0b170129 add w9, w9, w23 9a9e4: 529fa9d7 mov w23, #0xfd4e // =64846 9a9e8: 72b52a77 movk w23, #0xa953, lsl #16 9a9ec: 0b17014a add w10, w10, w23 9a9f0: 138a5d4a ror w10, w10, #0x17 9a9f4: 13885908 ror w8, w8, #0x16 9a9f8: 0b1b014a add w10, w10, w27 9a9fc: 2a28019c orn w28, w12, w8 9aa00: 0b1b023b add w27, w17, w27 9aa04: 4a1c015c eor w28, w10, w28 9aa08: 0b180129 add w9, w9, w24 9aa0c: 0b1c037b add w27, w27, w28 9aa10: 13894529 ror w9, w9, #0x11 9aa14: 13995b39 ror w25, w25, #0x16 9aa18: 0b1a0129 add w9, w9, w26 9aa1c: 0b17037b add w27, w27, w23 9aa20: 0a13013c and w28, w9, w19 9aa24: 0a29033e bic w30, w25, w9 9aa28: 139b477b ror w27, w27, #0x11 9aa2c: 138c598c ror w12, w12, #0x16 9aa30: 2a1e039c orr w28, w28, w30 9aa34: 0b0d037b add w27, w27, w13 9aa38: 2a2c015e orn w30, w10, w12 9aa3c: 0b0d00ed add w13, w7, w13 9aa40: 4a1e037e eor w30, w27, w30 9aa44: 0b1e01ad add w13, w13, w30 9aa48: 0b1a009a add w26, w4, w26 9aa4c: 0b1701ad add w13, w13, w23 9aa50: 0b1c035a add w26, w26, w28 9aa54: 138d6dad ror w13, w13, #0x1b 9aa58: 138a594a ror w10, w10, #0x16 9aa5c: 0b180358 add w24, w26, w24 9aa60: 0b0801ad add w13, w13, w8 9aa64: 2a2a037a orn w26, w27, w10 9aa68: 0b0801e8 add w8, w15, w8 9aa6c: 4a1a01ba eor w26, w13, w26 9aa70: 13986318 ror w24, w24, #0x18 9aa74: 13935a73 ror w19, w19, #0x16 9aa78: 0b1a0108 add w8, w8, w26 9aa7c: 0b0b0318 add w24, w24, w11 9aa80: 4a13013a eor w26, w9, w19 9aa84: 0b16016b add w11, w11, w22 9aa88: 4a18035a eor w26, w26, w24 9aa8c: 0b1a016b add w11, w11, w26 9aa90: 138b616b ror w11, w11, #0x18 9aa94: 13895929 ror w9, w9, #0x16 9aa98: 0b19016b add w11, w11, w25 9aa9c: 4a09031a eor w26, w24, w9 9aaa0: 0b010339 add w25, w25, w1 9aaa4: 4a0b035a eor w26, w26, w11 9aaa8: 0b170108 add w8, w8, w23 9aaac: 0b1a0339 add w25, w25, w26 9aab0: 13885508 ror w8, w8, #0x15 9aab4: 139b5b7a ror w26, w27, #0x16 9aab8: 0b0c0108 add w8, w8, w12 9aabc: 2a3a01bb orn w27, w13, w26 9aac0: 0b0c00cc add w12, w6, w12 9aac4: 4a1b011b eor w27, w8, w27 9aac8: 0b1b018c add w12, w12, w27 9aacc: 0b17018c add w12, w12, w23 9aad0: 138c698c ror w12, w12, #0x1a 9aad4: 0b0a02d6 add w22, w22, w10 9aad8: 0b0a018a add w10, w12, w10 9aadc: 13996f2c ror w12, w25, #0x1b 9aae0: 13985b18 ror w24, w24, #0x16 9aae4: 0b13018c add w12, w12, w19 9aae8: 4a180179 eor w25, w11, w24 9aaec: 0b140273 add w19, w19, w20 9aaf0: 4a0c0339 eor w25, w25, w12 9aaf4: 0b190273 add w19, w19, w25 9aaf8: 138d59ad ror w13, w13, #0x16 9aafc: 2a2d0119 orn w25, w8, w13 9ab00: 13935273 ror w19, w19, #0x14 9ab04: 138b596b ror w11, w11, #0x16 9ab08: 4a190159 eor w25, w10, w25 9ab0c: 0b150135 add w21, w9, w21 9ab10: 0b090269 add w9, w19, w9 9ab14: 4a0b0193 eor w19, w12, w11 9ab18: 0b1902d6 add w22, w22, w25 9ab1c: 4a090273 eor w19, w19, w9 9ab20: 0b1302b3 add w19, w21, w19 9ab24: 0b1702d5 add w21, w22, w23 9ab28: 139562b5 ror w21, w21, #0x18 9ab2c: 13885908 ror w8, w8, #0x16 9ab30: 0b1a02b5 add w21, w21, w26 9ab34: 2a280159 orn w25, w10, w8 9ab38: 0b1a0076 add w22, w3, w26 9ab3c: 4a1902b9 eor w25, w21, w25 9ab40: 13935e73 ror w19, w19, #0x17 9ab44: 138c598c ror w12, w12, #0x16 9ab48: 0b1902d6 add w22, w22, w25 9ab4c: 0b180273 add w19, w19, w24 9ab50: 4a0c0139 eor w25, w9, w12 9ab54: 0b050318 add w24, w24, w5 9ab58: 4a130339 eor w25, w25, w19 9ab5c: 0b1702d6 add w22, w22, w23 9ab60: 0b190318 add w24, w24, w25 9ab64: 13964ed6 ror w22, w22, #0x13 9ab68: 0b0d0294 add w20, w20, w13 9ab6c: 0b0d02cd add w13, w22, w13 9ab70: 13985316 ror w22, w24, #0x14 9ab74: 138a594a ror w10, w10, #0x16 9ab78: 0b070167 add w7, w11, w7 9ab7c: 0b0b02cb add w11, w22, w11 9ab80: 2a2a02b6 orn w22, w21, w10 9ab84: 4a1601b6 eor w22, w13, w22 9ab88: 13895929 ror w9, w9, #0x16 9ab8c: 0b160294 add w20, w20, w22 9ab90: 4a090276 eor w22, w19, w9 9ab94: 4a0b02d6 eor w22, w22, w11 9ab98: 0b1600e7 add w7, w7, w22 9ab9c: 13876ce7 ror w7, w7, #0x1b 9aba0: 13935a73 ror w19, w19, #0x16 9aba4: 0b0c00e7 add w7, w7, w12 9aba8: 4a130176 eor w22, w11, w19 9abac: 0b170294 add w20, w20, w23 9abb0: 0b02018c add w12, w12, w2 9abb4: 4a0702d6 eor w22, w22, w7 9abb8: 13945294 ror w20, w20, #0x14 9abbc: 13955ab5 ror w21, w21, #0x16 9abc0: 0b16018c add w12, w12, w22 9abc4: 0b080294 add w20, w20, w8 9abc8: 2a3501b6 orn w22, w13, w21 9abcc: 0b080088 add w8, w4, w8 9abd0: 4a160296 eor w22, w20, w22 9abd4: 0b160108 add w8, w8, w22 9abd8: 0b170108 add w8, w8, w23 9abdc: 138c498c ror w12, w12, #0x12 9abe0: 138b596b ror w11, w11, #0x16 9abe4: 13886d08 ror w8, w8, #0x1b 9abe8: 0b060126 add w6, w9, w6 9abec: 0b090189 add w9, w12, w9 9abf0: 0b0a00ac add w12, w5, w10 9abf4: 0b0a0108 add w8, w8, w10 9abf8: 4a0b00ea eor w10, w7, w11 9abfc: 4a09014a eor w10, w10, w9 9ac00: 138d59ad ror w13, w13, #0x16 9ac04: 0b0a00ca add w10, w6, w10 9ac08: 2a2d0285 orn w5, w20, w13 9ac0c: 138758e6 ror w6, w7, #0x16 9ac10: 138a694a ror w10, w10, #0x1a 9ac14: 4a050105 eor w5, w8, w5 9ac18: 0b13014a add w10, w10, w19 9ac1c: 4a060127 eor w7, w9, w6 9ac20: 0b05018c add w12, w12, w5 9ac24: 0b120265 add w5, w19, w18 9ac28: 4a0a00e7 eor w7, w7, w10 9ac2c: 0b0700a5 add w5, w5, w7 9ac30: 0b17018c add w12, w12, w23 9ac34: 138c518c ror w12, w12, #0x14 9ac38: 13945a93 ror w19, w20, #0x16 9ac3c: 138560a5 ror w5, w5, #0x18 9ac40: 0b15018c add w12, w12, w21 9ac44: 0b030163 add w3, w11, w3 9ac48: 0b0b00ab add w11, w5, w11 9ac4c: 2a330105 orn w5, w8, w19 9ac50: 0b150207 add w7, w16, w21 9ac54: 13895929 ror w9, w9, #0x16 9ac58: 4a050185 eor w5, w12, w5 9ac5c: 0b0500e5 add w5, w7, w5 9ac60: 4a090147 eor w7, w10, w9 9ac64: 4a0b00e7 eor w7, w7, w11 9ac68: 0b070063 add w3, w3, w7 9ac6c: 0b1700a5 add w5, w5, w23 9ac70: 13854ca5 ror w5, w5, #0x13 9ac74: 13885908 ror w8, w8, #0x16 9ac78: 13834c63 ror w3, w3, #0x13 9ac7c: 0b0d0042 add w2, w2, w13 9ac80: 0b0d00ad add w13, w5, w13 9ac84: 0b0e00c5 add w5, w6, w14 9ac88: 0b060063 add w3, w3, w6 9ac8c: 2a280186 orn w6, w12, w8 9ac90: 138a594a ror w10, w10, #0x16 9ac94: 4a0601a6 eor w6, w13, w6 9ac98: 0b060042 add w2, w2, w6 9ac9c: 4a0a0166 eor w6, w11, w10 9aca0: 4a0300c6 eor w6, w6, w3 9aca4: 0b0600a5 add w5, w5, w6 9aca8: 138568a5 ror w5, w5, #0x1a 9acac: 138b596b ror w11, w11, #0x16 9acb0: 0b040124 add w4, w9, w4 9acb4: 0b0900a9 add w9, w5, w9 9acb8: 0b170042 add w2, w2, w23 9acbc: 4a0b0066 eor w6, w3, w11 9acc0: 138c598c ror w12, w12, #0x16 9acc4: 13824842 ror w2, w2, #0x12 9acc8: 4a0900c6 eor w6, w6, w9 9accc: 0b130042 add w2, w2, w19 9acd0: 0b060084 add w4, w4, w6 9acd4: 2a2c01a6 orn w6, w13, w12 9acd8: 0b130005 add w5, w0, w19 9acdc: 4a060046 eor w6, w2, w6 9ace0: 0b0600a5 add w5, w5, w6 9ace4: 13846c84 ror w4, w4, #0x1b 9ace8: 0b110151 add w17, w10, w17 9acec: 0b0a008a add w10, w4, w10 9acf0: 0b1700a4 add w4, w5, w23 9acf4: 13835863 ror w3, w3, #0x16 9acf8: 13845484 ror w4, w4, #0x15 9acfc: 0b080252 add w18, w18, w8 9ad00: 0b080088 add w8, w4, w8 9ad04: 4a030124 eor w4, w9, w3 9ad08: 138d59ad ror w13, w13, #0x16 9ad0c: 4a0a0084 eor w4, w4, w10 9ad10: 0b040231 add w17, w17, w4 9ad14: 2a2d0044 orn w4, w2, w13 9ad18: 4a040104 eor w4, w8, w4 9ad1c: 0b040252 add w18, w18, w4 9ad20: 0b170252 add w18, w18, w23 9ad24: 13914631 ror w17, w17, #0x11 9ad28: 13895929 ror w9, w9, #0x16 9ad2c: 13926252 ror w18, w18, #0x18 9ad30: 0b100170 add w16, w11, w16 9ad34: 0b0b022b add w11, w17, w11 9ad38: 0b0c0031 add w17, w1, w12 9ad3c: 0b0c024c add w12, w18, w12 9ad40: 4a090152 eor w18, w10, w9 9ad44: 4a0b0252 eor w18, w18, w11 9ad48: 0b120210 add w16, w16, w18 9ad4c: 13825852 ror w18, w2, #0x16 9ad50: 2a320101 orn w1, w8, w18 9ad54: 4a010181 eor w1, w12, w1 9ad58: 138a594a ror w10, w10, #0x16 9ad5c: 13904e10 ror w16, w16, #0x13 9ad60: 0b010231 add w17, w17, w1 9ad64: 0b030210 add w16, w16, w3 9ad68: 4a0a0161 eor w1, w11, w10 9ad6c: 0b170231 add w17, w17, w23 9ad70: 0b0f006f add w15, w3, w15 9ad74: 4a100021 eor w1, w1, w16 9ad78: 13916e31 ror w17, w17, #0x1b 9ad7c: 0b0101ef add w15, w15, w1 9ad80: 0b0d01ce add w14, w14, w13 9ad84: 0b0d022d add w13, w17, w13 9ad88: 0b000131 add w17, w9, w0 9ad8c: 294187e0 ldp w0, w1, [sp, #0xc] 9ad90: 138f55ef ror w15, w15, #0x15 9ad94: 13885908 ror w8, w8, #0x16 9ad98: 0b0901e9 add w9, w15, w9 9ad9c: 0b000140 add w0, w10, w0 9ada0: 13905a0f ror w15, w16, #0x16 9ada4: 29082be8 stp w8, w10, [sp, #0x40] 9ada8: 0b080000 add w0, w0, w8 9adac: 2a280188 orn w8, w12, w8 9adb0: 0b0101e1 add w1, w15, w1 9adb4: 4a0801a8 eor w8, w13, w8 9adb8: 0b0d002d add w13, w1, w13 9adbc: b9401be1 ldr w1, [sp, #0x18] 9adc0: 138b596b ror w11, w11, #0x16 9adc4: 0b0801c8 add w8, w14, w8 9adc8: b9401fee ldr w14, [sp, #0x1c] 9adcc: 4a0b0210 eor w16, w16, w11 9add0: 0b010161 add w1, w11, w1 9add4: b90057eb str w11, [sp, #0x54] 9add8: 4a09020b eor w11, w16, w9 9addc: 0b0b022b add w11, w17, w11 9ade0: 2909bfe9 stp w9, w15, [sp, #0x4c] 9ade4: 0b0e0129 add w9, w9, w14 9ade8: b94017ee ldr w14, [sp, #0x14] 9adec: 138b556b ror w11, w11, #0x15 9adf0: 0b0a016a add w10, w11, w10 9adf4: 138c598b ror w11, w12, #0x16 9adf8: 0b0b002c add w12, w1, w11 9adfc: b9003feb str w11, [sp, #0x3c] 9ae00: f94013eb ldr x11, [sp, #0x20] 9ae04: 0b170108 add w8, w8, w23 9ae08: 0b0e024e add w14, w18, w14 9ae0c: 13886908 ror w8, w8, #0x1a 9ae10: 0b120108 add w8, w8, w18 9ae14: b9004bea str w10, [sp, #0x48] 9ae18: 0b0a01ca add w10, w14, w10 9ae1c: b90033f2 str w18, [sp, #0x30] 9ae20: 2906b7e8 stp w8, w13, [sp, #0x34] 9ae24: 0b080128 add w8, w9, w8 9ae28: 29022960 stp w0, w10, [x11, #0x10] 9ae2c: 9100c3e0 add x0, sp, #0x30 9ae30: 52800d01 mov w1, #0x68 // =104 9ae34: 2901316d stp w13, w12, [x11, #0x8] 9ae38: b9001968 str w8, [x11, #0x18] 9ae3c: 97fffa74 bl 0x9980c 9ae40: f94017e8 ldr x8, [sp, #0x28] 9ae44: f9401508 ldr x8, [x8, #0x28] 9ae48: f85a83a9 ldur x9, [x29, #-0x58] 9ae4c: eb09011f cmp x8, x9 9ae50: 54000141 b.ne 0x9ae78 9ae54: a94f7bfd ldp x29, x30, [sp, #0xf0] 9ae58: a94e4ff4 ldp x20, x19, [sp, #0xe0] 9ae5c: a94d57f6 ldp x22, x21, [sp, #0xd0] 9ae60: a94c5ff8 ldp x24, x23, [sp, #0xc0] 9ae64: a94b67fa ldp x26, x25, [sp, #0xb0] 9ae68: a94a6ffc ldp x28, x27, [sp, #0xa0] 9ae6c: 2a1f03e0 mov w0, wzr 9ae70: 910403ff add sp, sp, #0x100 9ae74: d65f03c0 ret 9ae78: 97fdcaf2 bl 0xda40 <__stack_chk_fail@plt> 9ae7c: f81b0ff9 str x25, [sp, #-0x50]! 9ae80: a9015ff8 stp x24, x23, [sp, #0x10] 9ae84: a90257f6 stp x22, x21, [sp, #0x20] 9ae88: a9034ff4 stp x20, x19, [sp, #0x30] 9ae8c: a9047bfd stp x29, x30, [sp, #0x40] 9ae90: 910103fd add x29, sp, #0x40 9ae94: aa0203f3 mov x19, x2 9ae98: aa0103f5 mov x21, x1 9ae9c: aa0003f4 mov x20, x0 9aea0: b40005f3 cbz x19, 0x9af5c 9aea4: b9400288 ldr w8, [x20] 9aea8: 12001518 and w24, w8, #0x3f 9aeac: 2b130108 adds w8, w8, w19 9aeb0: b9000288 str w8, [x20] 9aeb4: 54000083 b.lo 0x9aec4 9aeb8: b9400688 ldr w8, [x20, #0x4] 9aebc: 11000508 add w8, w8, #0x1 9aec0: b9000688 str w8, [x20, #0x4] 9aec4: 34000218 cbz w24, 0x9af04 9aec8: 321a03e8 orr w8, wzr, #0x40 9aecc: 4b180116 sub w22, w8, w24 9aed0: eb1302df cmp x22, x19 9aed4: 54000188 b.hi 0x9af04 9aed8: 91007297 add x23, x20, #0x1c 9aedc: 8b1802e0 add x0, x23, x24 9aee0: aa1503e1 mov x1, x21 9aee4: aa1603e2 mov x2, x22 9aee8: 97fdcbb2 bl 0xddb0 9aeec: aa1403e0 mov x0, x20 9aef0: aa1703e1 mov x1, x23 9aef4: 97fffa65 bl 0x99888 9aef8: 2a1f03f8 mov w24, wzr 9aefc: 8b1602b5 add x21, x21, x22 9af00: cb160273 sub x19, x19, x22 9af04: f1010277 subs x23, x19, #0x40 9af08: 540001c3 b.lo 0x9af40 9af0c: 927ae6f9 and x25, x23, #0xffffffffffffffc0 9af10: 8b1902a8 add x8, x21, x25 9af14: 91010116 add x22, x8, #0x40 9af18: aa1403e0 mov x0, x20 9af1c: aa1503e1 mov x1, x21 9af20: 97fffa5a bl 0x99888 9af24: d1010273 sub x19, x19, #0x40 9af28: f100fe7f cmp x19, #0x3f 9af2c: 910102b5 add x21, x21, #0x40 9af30: 54ffff48 b.hi 0x9af18 9af34: cb1902f3 sub x19, x23, x25 9af38: b5000093 cbnz x19, 0x9af48 9af3c: 14000008 b 0x9af5c 9af40: aa1503f6 mov x22, x21 9af44: b40000d3 cbz x19, 0x9af5c 9af48: 8b180288 add x8, x20, x24 9af4c: 91007100 add x0, x8, #0x1c 9af50: aa1603e1 mov x1, x22 9af54: aa1303e2 mov x2, x19 9af58: 97fdcb96 bl 0xddb0 9af5c: a9447bfd ldp x29, x30, [sp, #0x40] 9af60: a9434ff4 ldp x20, x19, [sp, #0x30] 9af64: a94257f6 ldp x22, x21, [sp, #0x20] 9af68: a9415ff8 ldp x24, x23, [sp, #0x10] 9af6c: 2a1f03e0 mov w0, wzr 9af70: f84507f9 ldr x25, [sp], #0x50 9af74: d65f03c0 ret 9af78: d101c3ff sub sp, sp, #0x70 9af7c: a9016ffc stp x28, x27, [sp, #0x10] 9af80: a90267fa stp x26, x25, [sp, #0x20] 9af84: a9035ff8 stp x24, x23, [sp, #0x30] 9af88: a90457f6 stp x22, x21, [sp, #0x40] 9af8c: a9054ff4 stp x20, x19, [sp, #0x50] 9af90: a9067bfd stp x29, x30, [sp, #0x60] 9af94: 910183fd add x29, sp, #0x60 9af98: d53bd059 mrs x25, TPIDR_EL0 9af9c: f9401728 ldr x8, [x25, #0x28] 9afa0: aa0003f4 mov x20, x0 9afa4: 321d0fea orr w10, wzr, #0x78 9afa8: 321d0beb orr w11, wzr, #0x38 9afac: f90007e8 str x8, [sp, #0x8] 9afb0: 29402688 ldp w8, w9, [x20] 9afb4: aa0103f3 mov x19, x1 9afb8: 531d710c lsl w12, w8, #3 9afbc: 390003ec strb w12, [sp] 9afc0: 53057d0c lsr w12, w8, #5 9afc4: 390007ec strb w12, [sp, #0x1] 9afc8: 530d7d0c lsr w12, w8, #13 9afcc: 39000bec strb w12, [sp, #0x2] 9afd0: 53157d0c lsr w12, w8, #21 9afd4: 1200151a and w26, w8, #0x3f 9afd8: 39000fec strb w12, [sp, #0x3] 9afdc: 1388752c extr w12, w9, w8, #0x1d 9afe0: 7100e35f cmp w26, #0x38 9afe4: 390013ec strb w12, [sp, #0x4] 9afe8: 53057d2c lsr w12, w9, #5 9afec: 1a8a316a csel w10, w11, w10, lo 9aff0: 390017ec strb w12, [sp, #0x5] 9aff4: 530d7d2c lsr w12, w9, #13 9aff8: 53157d2b lsr w11, w9, #21 9affc: 6b1a0155 subs w21, w10, w26 9b000: 39001bec strb w12, [sp, #0x6] 9b004: 39001feb strb w11, [sp, #0x7] 9b008: 540005a0 b.eq 0x9b0bc 9b00c: 0b0802a8 add w8, w21, w8 9b010: 6b15011f cmp w8, w21 9b014: b9000288 str w8, [x20] 9b018: 54000062 b.hs 0x9b024 9b01c: 11000528 add w8, w9, #0x1 9b020: b9000688 str w8, [x20, #0x4] 9b024: 90000236 adrp x22, 0xdf000 9b028: 911002d6 add x22, x22, #0x400 9b02c: 3400021a cbz w26, 0x9b06c 9b030: 321a03e8 orr w8, wzr, #0x40 9b034: 4b1a0117 sub w23, w8, w26 9b038: 6b1702bf cmp w21, w23 9b03c: 54000183 b.lo 0x9b06c 9b040: 91007298 add x24, x20, #0x1c 9b044: 8b1a0300 add x0, x24, x26 9b048: aa1603e1 mov x1, x22 9b04c: aa1703e2 mov x2, x23 9b050: 97fdcb58 bl 0xddb0 9b054: aa1403e0 mov x0, x20 9b058: aa1803e1 mov x1, x24 9b05c: 97fffa0b bl 0x99888 9b060: 2a1f03fa mov w26, wzr 9b064: 8b1702d6 add x22, x22, x23 9b068: cb1702b5 sub x21, x21, x23 9b06c: f10102b8 subs x24, x21, #0x40 9b070: 540001a3 b.lo 0x9b0a4 9b074: 927ae71b and x27, x24, #0xffffffffffffffc0 9b078: 9101037c add x28, x27, #0x40 9b07c: aa1603f7 mov x23, x22 9b080: aa1403e0 mov x0, x20 9b084: aa1703e1 mov x1, x23 9b088: 97fffa00 bl 0x99888 9b08c: d10102b5 sub x21, x21, #0x40 9b090: f100febf cmp x21, #0x3f 9b094: 910102f7 add x23, x23, #0x40 9b098: 54ffff48 b.hi 0x9b080 9b09c: 8b1c02d6 add x22, x22, x28 9b0a0: cb1b0315 sub x21, x24, x27 9b0a4: b40000d5 cbz x21, 0x9b0bc 9b0a8: 8b1a0288 add x8, x20, x26 9b0ac: 91007100 add x0, x8, #0x1c 9b0b0: aa1603e1 mov x1, x22 9b0b4: aa1503e2 mov x2, x21 9b0b8: 97fdcb3e bl 0xddb0 9b0bc: b9400289 ldr w9, [x20] 9b0c0: 12001528 and w8, w9, #0x3f 9b0c4: 1100212a add w10, w9, #0x8 9b0c8: 3100213f cmn w9, #0x8 9b0cc: b900028a str w10, [x20] 9b0d0: 54000083 b.lo 0x9b0e0 9b0d4: b9400689 ldr w9, [x20, #0x4] 9b0d8: 11000529 add w9, w9, #0x1 9b0dc: b9000689 str w9, [x20, #0x4] 9b0e0: 910003f5 mov x21, sp 9b0e4: 321d03f6 orr w22, wzr, #0x8 9b0e8: 34000428 cbz w8, 0x9b16c 9b0ec: 321a03e9 orr w9, wzr, #0x40 9b0f0: 4b080137 sub w23, w9, w8 9b0f4: 710022ff cmp w23, #0x8 9b0f8: 540003a8 b.hi 0x9b16c 9b0fc: 91007295 add x21, x20, #0x1c 9b100: 8b0802a0 add x0, x21, x8 9b104: 910003e1 mov x1, sp 9b108: aa1703e2 mov x2, x23 9b10c: 910003fa mov x26, sp 9b110: 97fdcb28 bl 0xddb0 9b114: aa1403e0 mov x0, x20 9b118: aa1503e1 mov x1, x21 9b11c: 97fff9db bl 0x99888 9b120: 321d03e8 orr w8, wzr, #0x8 9b124: cb170116 sub x22, x8, x23 9b128: f10102d8 subs x24, x22, #0x40 9b12c: 8b170355 add x21, x26, x23 9b130: 540001a3 b.lo 0x9b164 9b134: 927ae71a and x26, x24, #0xffffffffffffffc0 9b138: 9101035b add x27, x26, #0x40 9b13c: aa1503f7 mov x23, x21 9b140: aa1403e0 mov x0, x20 9b144: aa1703e1 mov x1, x23 9b148: 97fff9d0 bl 0x99888 9b14c: d10102d6 sub x22, x22, #0x40 9b150: f100fedf cmp x22, #0x3f 9b154: 910102f7 add x23, x23, #0x40 9b158: 54ffff48 b.hi 0x9b140 9b15c: 8b1b02b5 add x21, x21, x27 9b160: cb1a0316 sub x22, x24, x26 9b164: b40000f6 cbz x22, 0x9b180 9b168: 2a1f03e8 mov w8, wzr 9b16c: 8b080288 add x8, x20, x8 9b170: 91007100 add x0, x8, #0x1c 9b174: aa1503e1 mov x1, x21 9b178: aa1603e2 mov x2, x22 9b17c: 97fdcb0d bl 0xddb0 9b180: b9400a88 ldr w8, [x20, #0x8] 9b184: 39000268 strb w8, [x19] 9b188: b9400a88 ldr w8, [x20, #0x8] 9b18c: 53087d08 lsr w8, w8, #8 9b190: 39000668 strb w8, [x19, #0x1] 9b194: 79401688 ldrh w8, [x20, #0xa] 9b198: 39000a68 strb w8, [x19, #0x2] 9b19c: 39402e88 ldrb w8, [x20, #0xb] 9b1a0: 39000e68 strb w8, [x19, #0x3] 9b1a4: b9400e88 ldr w8, [x20, #0xc] 9b1a8: 39001268 strb w8, [x19, #0x4] 9b1ac: b9400e88 ldr w8, [x20, #0xc] 9b1b0: 53087d08 lsr w8, w8, #8 9b1b4: 39001668 strb w8, [x19, #0x5] 9b1b8: 79401e88 ldrh w8, [x20, #0xe] 9b1bc: 39001a68 strb w8, [x19, #0x6] 9b1c0: 39403e88 ldrb w8, [x20, #0xf] 9b1c4: 39001e68 strb w8, [x19, #0x7] 9b1c8: b9401288 ldr w8, [x20, #0x10] 9b1cc: 39002268 strb w8, [x19, #0x8] 9b1d0: b9401288 ldr w8, [x20, #0x10] 9b1d4: 53087d08 lsr w8, w8, #8 9b1d8: 39002668 strb w8, [x19, #0x9] 9b1dc: 79402688 ldrh w8, [x20, #0x12] 9b1e0: 39002a68 strb w8, [x19, #0xa] 9b1e4: 39404e88 ldrb w8, [x20, #0x13] 9b1e8: 39002e68 strb w8, [x19, #0xb] 9b1ec: b9401688 ldr w8, [x20, #0x14] 9b1f0: 39003268 strb w8, [x19, #0xc] 9b1f4: b9401688 ldr w8, [x20, #0x14] 9b1f8: 53087d08 lsr w8, w8, #8 9b1fc: 39003668 strb w8, [x19, #0xd] 9b200: 79402e88 ldrh w8, [x20, #0x16] 9b204: 39003a68 strb w8, [x19, #0xe] 9b208: 39405e88 ldrb w8, [x20, #0x17] 9b20c: 39003e68 strb w8, [x19, #0xf] 9b210: b9401a88 ldr w8, [x20, #0x18] 9b214: 39004268 strb w8, [x19, #0x10] 9b218: b9401a88 ldr w8, [x20, #0x18] 9b21c: 53087d08 lsr w8, w8, #8 9b220: 39004668 strb w8, [x19, #0x11] 9b224: 79403688 ldrh w8, [x20, #0x1a] 9b228: 39004a68 strb w8, [x19, #0x12] 9b22c: 39406e88 ldrb w8, [x20, #0x1b] 9b230: 39004e68 strb w8, [x19, #0x13] 9b234: f9401728 ldr x8, [x25, #0x28] 9b238: f94007e9 ldr x9, [sp, #0x8] 9b23c: eb09011f cmp x8, x9 9b240: 54000141 b.ne 0x9b268 9b244: a9467bfd ldp x29, x30, [sp, #0x60] 9b248: a9454ff4 ldp x20, x19, [sp, #0x50] 9b24c: a94457f6 ldp x22, x21, [sp, #0x40] 9b250: a9435ff8 ldp x24, x23, [sp, #0x30] 9b254: a94267fa ldp x26, x25, [sp, #0x20] 9b258: a9416ffc ldp x28, x27, [sp, #0x10] 9b25c: 2a1f03e0 mov w0, wzr 9b260: 9101c3ff add sp, sp, #0x70 9b264: d65f03c0 ret 9b268: 97fdc9f6 bl 0xda40 <__stack_chk_fail@plt> 9b26c: d10303ff sub sp, sp, #0xc0 9b270: a90767fa stp x26, x25, [sp, #0x70] 9b274: a9085ff8 stp x24, x23, [sp, #0x80] 9b278: a90957f6 stp x22, x21, [sp, #0x90] 9b27c: a90a4ff4 stp x20, x19, [sp, #0xa0] 9b280: a90b7bfd stp x29, x30, [sp, #0xb0] 9b284: 9102c3fd add x29, sp, #0xb0 9b288: d53bd057 mrs x23, TPIDR_EL0 9b28c: f94016e8 ldr x8, [x23, #0x28] 9b290: aa0203f3 mov x19, x2 9b294: aa0103f4 mov x20, x1 9b298: aa0003f5 mov x21, x0 9b29c: 910023e0 add x0, sp, #0x8 9b2a0: 52800b82 mov w2, #0x5c // =92 9b2a4: 2a1f03e1 mov w1, wzr 9b2a8: f81b83a8 stur x8, [x29, #-0x48] 9b2ac: 97fdcacd bl 0xdde0 9b2b0: f0000208 adrp x8, 0xde000 9b2b4: 3dc1d100 ldr q0, [x8, #0x740] 9b2b8: 529c3e08 mov w8, #0xe1f0 // =57840 9b2bc: 72b87a48 movk w8, #0xc3d2, lsl #16 9b2c0: b90023e8 str w8, [sp, #0x20] 9b2c4: 3c8103e0 stur q0, [sp, #0x10] 9b2c8: b40002d4 cbz x20, 0x9b320 9b2cc: f1010298 subs x24, x20, #0x40 9b2d0: b9000bf4 str w20, [sp, #0x8] 9b2d4: 540001c3 b.lo 0x9b30c 9b2d8: 927ae71a and x26, x24, #0xffffffffffffffc0 9b2dc: 91010359 add x25, x26, #0x40 9b2e0: aa1503f6 mov x22, x21 9b2e4: 910023e0 add x0, sp, #0x8 9b2e8: aa1603e1 mov x1, x22 9b2ec: 97fff967 bl 0x99888 9b2f0: d1010294 sub x20, x20, #0x40 9b2f4: f100fe9f cmp x20, #0x3f 9b2f8: 910102d6 add x22, x22, #0x40 9b2fc: 54ffff48 b.hi 0x9b2e4 9b300: eb1a0314 subs x20, x24, x26 9b304: 540000e0 b.eq 0x9b320 9b308: 8b1902b5 add x21, x21, x25 9b30c: 910023e8 add x8, sp, #0x8 9b310: 91007100 add x0, x8, #0x1c 9b314: aa1503e1 mov x1, x21 9b318: aa1403e2 mov x2, x20 9b31c: 97fdcaa5 bl 0xddb0 9b320: 910023e0 add x0, sp, #0x8 9b324: aa1303e1 mov x1, x19 9b328: 97ffff14 bl 0x9af78 9b32c: 910023e0 add x0, sp, #0x8 9b330: 52800b81 mov w1, #0x5c // =92 9b334: 97fff936 bl 0x9980c 9b338: f94016e8 ldr x8, [x23, #0x28] 9b33c: f85b83a9 ldur x9, [x29, #-0x48] 9b340: eb09011f cmp x8, x9 9b344: 54000121 b.ne 0x9b368 9b348: a94b7bfd ldp x29, x30, [sp, #0xb0] 9b34c: a94a4ff4 ldp x20, x19, [sp, #0xa0] 9b350: a94957f6 ldp x22, x21, [sp, #0x90] 9b354: a9485ff8 ldp x24, x23, [sp, #0x80] 9b358: a94767fa ldp x26, x25, [sp, #0x70] 9b35c: 2a1f03e0 mov w0, wzr 9b360: 910303ff add sp, sp, #0xc0 9b364: d65f03c0 ret 9b368: 97fdc9b6 bl 0xda40 <__stack_chk_fail@plt> 9b36c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 9b370: a90157f6 stp x22, x21, [sp, #0x10] 9b374: a9024ff4 stp x20, x19, [sp, #0x20] 9b378: a9037bfd stp x29, x30, [sp, #0x30] 9b37c: 9100c3fd add x29, sp, #0x30 9b380: aa0503f5 mov x21, x5 9b384: aa0403f6 mov x22, x4 9b388: aa0303f7 mov x23, x3 9b38c: aa0203f8 mov x24, x2 9b390: aa0103f4 mov x20, x1 9b394: aa0003f3 mov x19, x0 9b398: b40000b4 cbz x20, 0x9b3ac 9b39c: 91004260 add x0, x19, #0x10 9b3a0: aa1403e1 mov x1, x20 9b3a4: 97ff9ec5 bl 0x82eb8 9b3a8: 350002a0 cbnz w0, 0x9b3fc 9b3ac: b40000b8 cbz x24, 0x9b3c0 9b3b0: 91016260 add x0, x19, #0x58 9b3b4: aa1803e1 mov x1, x24 9b3b8: 97ff9ec0 bl 0x82eb8 9b3bc: 35000200 cbnz w0, 0x9b3fc 9b3c0: b40000b7 cbz x23, 0x9b3d4 9b3c4: 9101c260 add x0, x19, #0x70 9b3c8: aa1703e1 mov x1, x23 9b3cc: 97ff9ebb bl 0x82eb8 9b3d0: 35000160 cbnz w0, 0x9b3fc 9b3d4: b40000b6 cbz x22, 0x9b3e8 9b3d8: 91010260 add x0, x19, #0x40 9b3dc: aa1603e1 mov x1, x22 9b3e0: 97ff9eb6 bl 0x82eb8 9b3e4: 350000c0 cbnz w0, 0x9b3fc 9b3e8: b4000195 cbz x21, 0x9b418 9b3ec: 9100a260 add x0, x19, #0x28 9b3f0: aa1503e1 mov x1, x21 9b3f4: 97ff9eb1 bl 0x82eb8 9b3f8: 34000100 cbz w0, 0x9b418 9b3fc: 12880fe8 mov w8, #-0x4080 // =-16512 9b400: 0b080000 add w0, w0, w8 9b404: a9437bfd ldp x29, x30, [sp, #0x30] 9b408: a9424ff4 ldp x20, x19, [sp, #0x20] 9b40c: a94157f6 ldp x22, x21, [sp, #0x10] 9b410: a8c45ff8 ldp x24, x23, [sp], #0x40 9b414: d65f03c0 ret 9b418: b40000f4 cbz x20, 0x9b434 9b41c: 91004260 add x0, x19, #0x10 9b420: 97ff9fa2 bl 0x832a8 9b424: aa0003e8 mov x8, x0 9b428: 2a1f03e0 mov w0, wzr 9b42c: f9000668 str x8, [x19, #0x8] 9b430: 17fffff5 b 0x9b404 9b434: 2a1f03e0 mov w0, wzr 9b438: 17fffff3 b 0x9b404 9b43c: f81b0ff9 str x25, [sp, #-0x50]! 9b440: a9015ff8 stp x24, x23, [sp, #0x10] 9b444: a90257f6 stp x22, x21, [sp, #0x20] 9b448: a9034ff4 stp x20, x19, [sp, #0x30] 9b44c: a9047bfd stp x29, x30, [sp, #0x40] 9b450: 910103fd add x29, sp, #0x40 9b454: aa0703f4 mov x20, x7 9b458: aa0603f5 mov x21, x6 9b45c: aa0503f6 mov x22, x5 9b460: aa0403f7 mov x23, x4 9b464: aa0303f8 mov x24, x3 9b468: aa0003f3 mov x19, x0 9b46c: b4000101 cbz x1, 0x9b48c 9b470: 91004279 add x25, x19, #0x10 9b474: aa1903e0 mov x0, x25 9b478: 97ffa06b bl 0x83624 9b47c: 350003e0 cbnz w0, 0x9b4f8 9b480: aa1903e0 mov x0, x25 9b484: 97ff9f89 bl 0x832a8 9b488: f9000660 str x0, [x19, #0x8] 9b48c: b40000d8 cbz x24, 0x9b4a4 9b490: 91016260 add x0, x19, #0x58 9b494: aa1803e1 mov x1, x24 9b498: aa1703e2 mov x2, x23 9b49c: 97ffa062 bl 0x83624 9b4a0: 350002c0 cbnz w0, 0x9b4f8 9b4a4: b40000d6 cbz x22, 0x9b4bc 9b4a8: 9101c260 add x0, x19, #0x70 9b4ac: aa1603e1 mov x1, x22 9b4b0: aa1503e2 mov x2, x21 9b4b4: 97ffa05c bl 0x83624 9b4b8: 35000200 cbnz w0, 0x9b4f8 9b4bc: f9400fb5 ldr x21, [x29, #0x18] 9b4c0: b4000114 cbz x20, 0x9b4e0 9b4c4: f9400ba2 ldr x2, [x29, #0x10] 9b4c8: 91010260 add x0, x19, #0x40 9b4cc: aa1403e1 mov x1, x20 9b4d0: 97ffa055 bl 0x83624 9b4d4: b4000115 cbz x21, 0x9b4f4 9b4d8: 34000060 cbz w0, 0x9b4e4 9b4dc: 14000006 b 0x9b4f4 9b4e0: b40001d5 cbz x21, 0x9b518 9b4e4: f94013a2 ldr x2, [x29, #0x20] 9b4e8: 9100a260 add x0, x19, #0x28 9b4ec: aa1503e1 mov x1, x21 9b4f0: 97ffa04d bl 0x83624 9b4f4: 34000060 cbz w0, 0x9b500 9b4f8: 12880fe8 mov w8, #-0x4080 // =-16512 9b4fc: 0b080000 add w0, w0, w8 9b500: a9447bfd ldp x29, x30, [sp, #0x40] 9b504: a9434ff4 ldp x20, x19, [sp, #0x30] 9b508: a94257f6 ldp x22, x21, [sp, #0x20] 9b50c: a9415ff8 ldp x24, x23, [sp, #0x10] 9b510: f84507f9 ldr x25, [sp], #0x50 9b514: d65f03c0 ret 9b518: 2a1f03e0 mov w0, wzr 9b51c: 17fffff9 b 0x9b500 9b520: d102c3ff sub sp, sp, #0xb0 9b524: a9056ffc stp x28, x27, [sp, #0x50] 9b528: a90667fa stp x26, x25, [sp, #0x60] 9b52c: a9075ff8 stp x24, x23, [sp, #0x70] 9b530: a90857f6 stp x22, x21, [sp, #0x80] 9b534: a9094ff4 stp x20, x19, [sp, #0x90] 9b538: a90a7bfd stp x29, x30, [sp, #0xa0] 9b53c: 910283fd add x29, sp, #0xa0 9b540: aa0003f3 mov x19, x0 9b544: 91004260 add x0, x19, #0x10 9b548: aa1f03e1 mov x1, xzr 9b54c: f9001be0 str x0, [sp, #0x30] 9b550: 97ffa24c bl 0x83e80 9b554: 2a0003f7 mov w23, w0 9b558: 710002ff cmp w23, #0x0 9b55c: 1a9f07e8 cset w8, ne 9b560: 91016260 add x0, x19, #0x58 9b564: aa1f03e1 mov x1, xzr 9b568: b9004fe8 str w8, [sp, #0x4c] 9b56c: 1a9f17f9 cset w25, eq 9b570: f90023e0 str x0, [sp, #0x40] 9b574: 97ffa243 bl 0x83e80 9b578: 2a0003f6 mov w22, w0 9b57c: 710002df cmp w22, #0x0 9b580: 9101c260 add x0, x19, #0x70 9b584: aa1f03e1 mov x1, xzr 9b588: 1a9f07f5 cset w21, ne 9b58c: f9001fe0 str x0, [sp, #0x38] 9b590: 97ffa23c bl 0x83e80 9b594: 2a0003f4 mov w20, w0 9b598: 7100029f cmp w20, #0x0 9b59c: 91010260 add x0, x19, #0x40 9b5a0: aa1f03e1 mov x1, xzr 9b5a4: 1a9f07fa cset w26, ne 9b5a8: f90017e0 str x0, [sp, #0x28] 9b5ac: 97ffa235 bl 0x83e80 9b5b0: 7100001f cmp w0, #0x0 9b5b4: 9100a260 add x0, x19, #0x28 9b5b8: aa1f03e1 mov x1, xzr 9b5bc: 1a9f17f8 cset w24, eq 9b5c0: 1a9f07fb cset w27, ne 9b5c4: f90013e0 str x0, [sp, #0x20] 9b5c8: 97ffa22e bl 0x83e80 9b5cc: 7100001f cmp w0, #0x0 9b5d0: 91022260 add x0, x19, #0x88 9b5d4: aa1f03e1 mov x1, xzr 9b5d8: 1a9f07fc cset w28, ne 9b5dc: f9000be0 str x0, [sp, #0x10] 9b5e0: 97ffa228 bl 0x83e80 9b5e4: b9001fe0 str w0, [sp, #0x1c] 9b5e8: 91028260 add x0, x19, #0xa0 9b5ec: aa1f03e1 mov x1, xzr 9b5f0: f90007e0 str x0, [sp, #0x8] 9b5f4: 97ffa223 bl 0x83e80 9b5f8: b9001be0 str w0, [sp, #0x18] 9b5fc: 9102e260 add x0, x19, #0xb8 9b600: aa1f03e1 mov x1, xzr 9b604: f90003e0 str x0, [sp] 9b608: 97ffa21e bl 0x83e80 9b60c: 2a160289 orr w9, w20, w22 9b610: 0a1a02a8 and w8, w21, w26 9b614: 7100013f cmp w9, #0x0 9b618: 0a1b010a and w10, w8, w27 9b61c: 0a180108 and w8, w8, w24 9b620: 1a9f07eb cset w11, ne 9b624: 0a080395 and w21, w28, w8 9b628: 2a0b0328 orr w8, w25, w11 9b62c: b9404feb ldr w11, [sp, #0x4c] 9b630: 0a1c0149 and w9, w10, w28 9b634: 1a9f17ea cset w10, eq 9b638: 2a080368 orr w8, w27, w8 9b63c: 0a0a016a and w10, w11, w10 9b640: 0a0a036a and w10, w27, w10 9b644: 0a0a0399 and w25, w28, w10 9b648: 52000108 eor w8, w8, #0x1 9b64c: 2a190129 orr w9, w9, w25 9b650: 2a0003ec mov w12, w0 9b654: 0a080388 and w8, w28, w8 9b658: 2a0902bc orr w28, w21, w9 9b65c: 37000088 tbnz w8, #0x0, 0x9b66c 9b660: 3500007c cbnz w28, 0x9b66c 9b664: 12880fe0 mov w0, #-0x4080 // =-16512 9b668: 14000036 b 0x9b740 9b66c: a943e3fa ldp x26, x24, [sp, #0x38] 9b670: f9401bfb ldr x27, [sp, #0x30] 9b674: 350001b7 cbnz w23, 0x9b6a8 9b678: 34000196 cbz w22, 0x9b6a8 9b67c: 34000174 cbz w20, 0x9b6a8 9b680: aa1b03e0 mov x0, x27 9b684: aa1803e1 mov x1, x24 9b688: aa1a03e2 mov x2, x26 9b68c: 2a0c03f4 mov w20, w12 9b690: 97ffa3ce bl 0x845c8 9b694: 35000520 cbnz w0, 0x9b738 9b698: aa1b03e0 mov x0, x27 9b69c: 97ff9f03 bl 0x832a8 9b6a0: 2a1403ec mov w12, w20 9b6a4: f9000660 str x0, [x19, #0x8] 9b6a8: 34000159 cbz w25, 0x9b6d0 9b6ac: a9420be1 ldp x1, x2, [sp, #0x20] 9b6b0: aa1b03e0 mov x0, x27 9b6b4: aa1803e3 mov x3, x24 9b6b8: aa1a03e4 mov x4, x26 9b6bc: 2a0c03f4 mov w20, w12 9b6c0: 9400089c bl 0x9d930 9b6c4: 2a1403ec mov w12, w20 9b6c8: 35000380 cbnz w0, 0x9b738 9b6cc: 14000009 b 0x9b6f0 9b6d0: 34000115 cbz w21, 0x9b6f0 9b6d4: a9420fe2 ldp x2, x3, [sp, #0x20] 9b6d8: aa1803e0 mov x0, x24 9b6dc: aa1a03e1 mov x1, x26 9b6e0: 2a0c03f4 mov w20, w12 9b6e4: 9400094c bl 0x9dc14 9b6e8: 2a1403ec mov w12, w20 9b6ec: 35000260 cbnz w0, 0x9b738 9b6f0: 29432be9 ldp w9, w10, [sp, #0x18] 9b6f4: 7100019f cmp w12, #0x0 9b6f8: 1a9f07e8 cset w8, ne 9b6fc: 7100013f cmp w9, #0x0 9b700: 1a9f07e9 cset w9, ne 9b704: 7100015f cmp w10, #0x0 9b708: 1a9f07ea cset w10, ne 9b70c: 0a090149 and w9, w10, w9 9b710: 0a080128 and w8, w9, w8 9b714: 37000268 tbnz w8, #0x0, 0x9b760 9b718: 3400025c cbz w28, 0x9b760 9b71c: f94017e2 ldr x2, [sp, #0x28] 9b720: a9408fe4 ldp x4, x3, [sp, #0x8] 9b724: f94003e5 ldr x5, [sp] 9b728: aa1803e0 mov x0, x24 9b72c: aa1a03e1 mov x1, x26 9b730: 94000acc bl 0x9e260 9b734: 34000160 cbz w0, 0x9b760 9b738: 12880fe8 mov w8, #-0x4080 // =-16512 9b73c: 0b080000 add w0, w0, w8 9b740: a94a7bfd ldp x29, x30, [sp, #0xa0] 9b744: a9494ff4 ldp x20, x19, [sp, #0x90] 9b748: a94857f6 ldp x22, x21, [sp, #0x80] 9b74c: a9475ff8 ldp x24, x23, [sp, #0x70] 9b750: a94667fa ldp x26, x25, [sp, #0x60] 9b754: a9456ffc ldp x28, x27, [sp, #0x50] 9b758: 9102c3ff add sp, sp, #0xb0 9b75c: d65f03c0 ret 9b760: aa1303e0 mov x0, x19 9b764: 2a1c03e1 mov w1, w28 9b768: a94a7bfd ldp x29, x30, [sp, #0xa0] 9b76c: a9494ff4 ldp x20, x19, [sp, #0x90] 9b770: a94857f6 ldp x22, x21, [sp, #0x80] 9b774: a9475ff8 ldp x24, x23, [sp, #0x70] 9b778: a94667fa ldp x26, x25, [sp, #0x60] 9b77c: a9456ffc ldp x28, x27, [sp, #0x50] 9b780: 9102c3ff add sp, sp, #0xb0 9b784: 14000001 b 0x9b788 9b788: a9bd57f6 stp x22, x21, [sp, #-0x30]! 9b78c: a9014ff4 stp x20, x19, [sp, #0x10] 9b790: a9027bfd stp x29, x30, [sp, #0x20] 9b794: 910083fd add x29, sp, #0x20 9b798: aa0003f3 mov x19, x0 9b79c: f9400676 ldr x22, [x19, #0x8] 9b7a0: 91004275 add x21, x19, #0x10 9b7a4: aa1503e0 mov x0, x21 9b7a8: 2a0103f4 mov w20, w1 9b7ac: 97ff9ebf bl 0x832a8 9b7b0: eb0002df cmp x22, x0 9b7b4: 54000721 b.ne 0x9b898 9b7b8: f9400668 ldr x8, [x19, #0x8] 9b7bc: f110011f cmp x8, #0x400 9b7c0: 540006c8 b.hi 0x9b898 9b7c4: aa1503e0 mov x0, x21 9b7c8: aa1f03e1 mov x1, xzr 9b7cc: 97ffa1ad bl 0x83e80 9b7d0: 7100041f cmp w0, #0x1 9b7d4: 5400062b b.lt 0x9b898 9b7d8: aa1503e0 mov x0, x21 9b7dc: aa1f03e1 mov x1, xzr 9b7e0: 97ff9e2f bl 0x8309c 9b7e4: 340005a0 cbz w0, 0x9b898 9b7e8: 340002b4 cbz w20, 0x9b83c 9b7ec: 91016275 add x21, x19, #0x58 9b7f0: aa1503e0 mov x0, x21 9b7f4: aa1f03e1 mov x1, xzr 9b7f8: 97ffa1a2 bl 0x83e80 9b7fc: 7100041f cmp w0, #0x1 9b800: 540004cb b.lt 0x9b898 9b804: aa1503e0 mov x0, x21 9b808: aa1f03e1 mov x1, xzr 9b80c: 97ff9e24 bl 0x8309c 9b810: 34000440 cbz w0, 0x9b898 9b814: 9101c275 add x21, x19, #0x70 9b818: aa1503e0 mov x0, x21 9b81c: aa1f03e1 mov x1, xzr 9b820: 97ffa198 bl 0x83e80 9b824: 7100041f cmp w0, #0x1 9b828: 5400038b b.lt 0x9b898 9b82c: aa1503e0 mov x0, x21 9b830: aa1f03e1 mov x1, xzr 9b834: 97ff9e1a bl 0x8309c 9b838: 34000300 cbz w0, 0x9b898 9b83c: 9100a260 add x0, x19, #0x28 9b840: aa1f03e1 mov x1, xzr 9b844: 97ffa18f bl 0x83e80 9b848: 7100041f cmp w0, #0x1 9b84c: 5400026b b.lt 0x9b898 9b850: 34000214 cbz w20, 0x9b890 9b854: 91022260 add x0, x19, #0x88 9b858: aa1f03e1 mov x1, xzr 9b85c: 97ffa189 bl 0x83e80 9b860: 7100041f cmp w0, #0x1 9b864: 540001ab b.lt 0x9b898 9b868: 91028260 add x0, x19, #0xa0 9b86c: aa1f03e1 mov x1, xzr 9b870: 97ffa184 bl 0x83e80 9b874: 7100041f cmp w0, #0x1 9b878: 5400010b b.lt 0x9b898 9b87c: 9102e260 add x0, x19, #0xb8 9b880: aa1f03e1 mov x1, xzr 9b884: 97ffa17f bl 0x83e80 9b888: 7100041f cmp w0, #0x1 9b88c: 5400006b b.lt 0x9b898 9b890: 2a1f03e0 mov w0, wzr 9b894: 14000002 b 0x9b89c 9b898: 12880fe0 mov w0, #-0x4080 // =-16512 9b89c: a9427bfd ldp x29, x30, [sp, #0x20] 9b8a0: a9414ff4 ldp x20, x19, [sp, #0x10] 9b8a4: a8c357f6 ldp x22, x21, [sp], #0x30 9b8a8: d65f03c0 ret 9b8ac: f81b0ff9 str x25, [sp, #-0x50]! 9b8b0: a9015ff8 stp x24, x23, [sp, #0x10] 9b8b4: a90257f6 stp x22, x21, [sp, #0x20] 9b8b8: a9034ff4 stp x20, x19, [sp, #0x30] 9b8bc: a9047bfd stp x29, x30, [sp, #0x40] 9b8c0: 910103fd add x29, sp, #0x40 9b8c4: aa0003f4 mov x20, x0 9b8c8: 91004299 add x25, x20, #0x10 9b8cc: aa0103f8 mov x24, x1 9b8d0: aa1903e0 mov x0, x25 9b8d4: aa1f03e1 mov x1, xzr 9b8d8: aa0503f3 mov x19, x5 9b8dc: aa0403f5 mov x21, x4 9b8e0: aa0303f6 mov x22, x3 9b8e4: aa0203f7 mov x23, x2 9b8e8: 97ffa166 bl 0x83e80 9b8ec: 34000220 cbz w0, 0x9b930 9b8f0: 91016280 add x0, x20, #0x58 9b8f4: aa1f03e1 mov x1, xzr 9b8f8: 97ffa162 bl 0x83e80 9b8fc: 340001a0 cbz w0, 0x9b930 9b900: 9101c280 add x0, x20, #0x70 9b904: aa1f03e1 mov x1, xzr 9b908: 97ffa15e bl 0x83e80 9b90c: 34000120 cbz w0, 0x9b930 9b910: 91010280 add x0, x20, #0x40 9b914: aa1f03e1 mov x1, xzr 9b918: 97ffa15a bl 0x83e80 9b91c: 340000a0 cbz w0, 0x9b930 9b920: 9100a280 add x0, x20, #0x28 9b924: aa1f03e1 mov x1, xzr 9b928: 97ffa156 bl 0x83e80 9b92c: 350000a0 cbnz w0, 0x9b940 9b930: 12880fe0 mov w0, #-0x4080 // =-16512 9b934: b50003b7 cbnz x23, 0x9b9a8 9b938: b5000396 cbnz x22, 0x9b9a8 9b93c: b5000375 cbnz x21, 0x9b9a8 9b940: b40000b8 cbz x24, 0x9b954 9b944: aa1803e0 mov x0, x24 9b948: aa1903e1 mov x1, x25 9b94c: 97ff9d5b bl 0x82eb8 9b950: 350002c0 cbnz w0, 0x9b9a8 9b954: b40000b7 cbz x23, 0x9b968 9b958: 91016281 add x1, x20, #0x58 9b95c: aa1703e0 mov x0, x23 9b960: 97ff9d56 bl 0x82eb8 9b964: 35000220 cbnz w0, 0x9b9a8 9b968: b40000b6 cbz x22, 0x9b97c 9b96c: 9101c281 add x1, x20, #0x70 9b970: aa1603e0 mov x0, x22 9b974: 97ff9d51 bl 0x82eb8 9b978: 35000180 cbnz w0, 0x9b9a8 9b97c: b40000b5 cbz x21, 0x9b990 9b980: 91010281 add x1, x20, #0x40 9b984: aa1503e0 mov x0, x21 9b988: 97ff9d4c bl 0x82eb8 9b98c: 350000e0 cbnz w0, 0x9b9a8 9b990: b40000b3 cbz x19, 0x9b9a4 9b994: 9100a281 add x1, x20, #0x28 9b998: aa1303e0 mov x0, x19 9b99c: 97ff9d47 bl 0x82eb8 9b9a0: 35000040 cbnz w0, 0x9b9a8 9b9a4: 2a1f03e0 mov w0, wzr 9b9a8: a9447bfd ldp x29, x30, [sp, #0x40] 9b9ac: a9434ff4 ldp x20, x19, [sp, #0x30] 9b9b0: a94257f6 ldp x22, x21, [sp, #0x20] 9b9b4: a9415ff8 ldp x24, x23, [sp, #0x10] 9b9b8: f84507f9 ldr x25, [sp], #0x50 9b9bc: d65f03c0 ret 9b9c0: f81d0ff5 str x21, [sp, #-0x30]! 9b9c4: a9014ff4 stp x20, x19, [sp, #0x10] 9b9c8: a9027bfd stp x29, x30, [sp, #0x20] 9b9cc: 910083fd add x29, sp, #0x20 9b9d0: 2a0203f3 mov w19, w2 9b9d4: 2a0103f4 mov w20, w1 9b9d8: 52802902 mov w2, #0x148 // =328 9b9dc: 2a1f03e1 mov w1, wzr 9b9e0: aa0003f5 mov x21, x0 9b9e4: 97fdc8ff bl 0xdde0 9b9e8: b9014ab4 str w20, [x21, #0x148] 9b9ec: b9014eb3 str w19, [x21, #0x14c] 9b9f0: a9427bfd ldp x29, x30, [sp, #0x20] 9b9f4: a9414ff4 ldp x20, x19, [sp, #0x10] 9b9f8: f84307f5 ldr x21, [sp], #0x30 9b9fc: d65f03c0 ret 9ba00: f9400400 ldr x0, [x0, #0x8] 9ba04: d65f03c0 ret 9ba08: f81e0ff3 str x19, [sp, #-0x20]! 9ba0c: a9017bfd stp x29, x30, [sp, #0x10] 9ba10: 910043fd add x29, sp, #0x10 9ba14: aa0003f3 mov x19, x0 9ba18: b40003b3 cbz x19, 0x9ba8c 9ba1c: 91046260 add x0, x19, #0x118 9ba20: 97ff9ca5 bl 0x82cb4 9ba24: 9104c260 add x0, x19, #0x130 9ba28: 97ff9ca3 bl 0x82cb4 9ba2c: 91034260 add x0, x19, #0xd0 9ba30: 97ff9ca1 bl 0x82cb4 9ba34: 91010260 add x0, x19, #0x40 9ba38: 97ff9c9f bl 0x82cb4 9ba3c: 9101c260 add x0, x19, #0x70 9ba40: 97ff9c9d bl 0x82cb4 9ba44: 91016260 add x0, x19, #0x58 9ba48: 97ff9c9b bl 0x82cb4 9ba4c: 9100a260 add x0, x19, #0x28 9ba50: 97ff9c99 bl 0x82cb4 9ba54: 91004260 add x0, x19, #0x10 9ba58: 97ff9c97 bl 0x82cb4 9ba5c: 91040260 add x0, x19, #0x100 9ba60: 97ff9c95 bl 0x82cb4 9ba64: 9103a260 add x0, x19, #0xe8 9ba68: 97ff9c93 bl 0x82cb4 9ba6c: 9102e260 add x0, x19, #0xb8 9ba70: 97ff9c91 bl 0x82cb4 9ba74: 91028260 add x0, x19, #0xa0 9ba78: 97ff9c8f bl 0x82cb4 9ba7c: a9417bfd ldp x29, x30, [sp, #0x10] 9ba80: 91022260 add x0, x19, #0x88 9ba84: f84207f3 ldr x19, [sp], #0x20 9ba88: 17ff9c8b b 0x82cb4 9ba8c: a9417bfd ldp x29, x30, [sp, #0x10] 9ba90: f84207f3 ldr x19, [sp], #0x20 9ba94: d65f03c0 ret 9ba98: f81d0ff5 str x21, [sp, #-0x30]! 9ba9c: a9014ff4 stp x20, x19, [sp, #0x10] 9baa0: a9027bfd stp x29, x30, [sp, #0x20] 9baa4: 910083fd add x29, sp, #0x20 9baa8: aa0003f4 mov x20, x0 9baac: f9400695 ldr x21, [x20, #0x8] 9bab0: 91004293 add x19, x20, #0x10 9bab4: aa1303e0 mov x0, x19 9bab8: 97ff9dfc bl 0x832a8 9babc: eb0002bf cmp x21, x0 9bac0: 540003e1 b.ne 0x9bb3c 9bac4: f9400688 ldr x8, [x20, #0x8] 9bac8: f110011f cmp x8, #0x400 9bacc: 54000388 b.hi 0x9bb3c 9bad0: aa1303e0 mov x0, x19 9bad4: aa1f03e1 mov x1, xzr 9bad8: 97ffa0ea bl 0x83e80 9badc: 7100041f cmp w0, #0x1 9bae0: 540002eb b.lt 0x9bb3c 9bae4: aa1303e0 mov x0, x19 9bae8: aa1f03e1 mov x1, xzr 9baec: 97ff9d6c bl 0x8309c 9baf0: 34000260 cbz w0, 0x9bb3c 9baf4: 9100a294 add x20, x20, #0x28 9baf8: aa1403e0 mov x0, x20 9bafc: aa1f03e1 mov x1, xzr 9bb00: 97ffa0e0 bl 0x83e80 9bb04: 7100041f cmp w0, #0x1 9bb08: 540001ab b.lt 0x9bb3c 9bb0c: aa1303e0 mov x0, x19 9bb10: 97ff9dcd bl 0x83244 9bb14: f102001f cmp x0, #0x80 9bb18: 54000123 b.lo 0x9bb3c 9bb1c: aa1403e0 mov x0, x20 9bb20: aa1f03e1 mov x1, xzr 9bb24: 97ff9d5e bl 0x8309c 9bb28: 340000a0 cbz w0, 0x9bb3c 9bb2c: aa1403e0 mov x0, x20 9bb30: 97ff9dc5 bl 0x83244 9bb34: f100081f cmp x0, #0x2 9bb38: 540000c2 b.hs 0x9bb50 9bb3c: 12883fe0 mov w0, #-0x4200 // =-16896 9bb40: a9427bfd ldp x29, x30, [sp, #0x20] 9bb44: a9414ff4 ldp x20, x19, [sp, #0x10] 9bb48: f84307f5 ldr x21, [sp], #0x30 9bb4c: d65f03c0 ret 9bb50: aa1403e0 mov x0, x20 9bb54: aa1303e1 mov x1, x19 9bb58: 97ffa08c bl 0x83d88 9bb5c: 52884008 mov w8, #0x4200 // =16896 9bb60: 0a807d08 and w8, w8, w0, asr #31 9bb64: 12883fe9 mov w9, #-0x4200 // =-16896 9bb68: 0b090100 add w0, w8, w9 9bb6c: 17fffff5 b 0x9bb40 9bb70: f81b0ff9 str x25, [sp, #-0x50]! 9bb74: a9015ff8 stp x24, x23, [sp, #0x10] 9bb78: a90257f6 stp x22, x21, [sp, #0x20] 9bb7c: a9034ff4 stp x20, x19, [sp, #0x30] 9bb80: a9047bfd stp x29, x30, [sp, #0x40] 9bb84: 910103fd add x29, sp, #0x40 9bb88: aa0103f4 mov x20, x1 9bb8c: aa0003f3 mov x19, x0 9bb90: 97ffffc2 bl 0x9ba98 9bb94: 35000440 cbnz w0, 0x9bc1c 9bb98: aa1403e0 mov x0, x20 9bb9c: 97ffffbf bl 0x9ba98 9bba0: 350003e0 cbnz w0, 0x9bc1c 9bba4: 320003e1 orr w1, wzr, #0x1 9bba8: aa1403e0 mov x0, x20 9bbac: 97fffef7 bl 0x9b788 9bbb0: 35000360 cbnz w0, 0x9bc1c 9bbb4: 91004296 add x22, x20, #0x10 9bbb8: 91016297 add x23, x20, #0x58 9bbbc: 9101c298 add x24, x20, #0x70 9bbc0: 91010299 add x25, x20, #0x40 9bbc4: 9100a295 add x21, x20, #0x28 9bbc8: aa1603e0 mov x0, x22 9bbcc: aa1703e1 mov x1, x23 9bbd0: aa1803e2 mov x2, x24 9bbd4: aa1903e3 mov x3, x25 9bbd8: aa1503e4 mov x4, x21 9bbdc: aa1f03e5 mov x5, xzr 9bbe0: aa1f03e6 mov x6, xzr 9bbe4: 940008e6 bl 0x9df7c 9bbe8: 350001a0 cbnz w0, 0x9bc1c 9bbec: 91022283 add x3, x20, #0x88 9bbf0: 91028284 add x4, x20, #0xa0 9bbf4: 9102e285 add x5, x20, #0xb8 9bbf8: aa1703e0 mov x0, x23 9bbfc: aa1803e1 mov x1, x24 9bc00: aa1903e2 mov x2, x25 9bc04: 9400085e bl 0x9dd7c 9bc08: 350000a0 cbnz w0, 0x9bc1c 9bc0c: 91004260 add x0, x19, #0x10 9bc10: aa1603e1 mov x1, x22 9bc14: 97ffa05d bl 0x83d88 9bc18: 34000100 cbz w0, 0x9bc38 9bc1c: 12883fe0 mov w0, #-0x4200 // =-16896 9bc20: a9447bfd ldp x29, x30, [sp, #0x40] 9bc24: a9434ff4 ldp x20, x19, [sp, #0x30] 9bc28: a94257f6 ldp x22, x21, [sp, #0x20] 9bc2c: a9415ff8 ldp x24, x23, [sp, #0x10] 9bc30: f84507f9 ldr x25, [sp], #0x50 9bc34: d65f03c0 ret 9bc38: 9100a260 add x0, x19, #0x28 9bc3c: aa1503e1 mov x1, x21 9bc40: 97ffa052 bl 0x83d88 9bc44: 7100001f cmp w0, #0x0 9bc48: 12883fe8 mov w8, #-0x4200 // =-16896 9bc4c: 1a8803e0 csel w0, wzr, w8, eq 9bc50: 17fffff4 b 0x9bc20 9bc54: d101c3ff sub sp, sp, #0x70 9bc58: f90013f9 str x25, [sp, #0x20] 9bc5c: a9035ff8 stp x24, x23, [sp, #0x30] 9bc60: a90457f6 stp x22, x21, [sp, #0x40] 9bc64: a9054ff4 stp x20, x19, [sp, #0x50] 9bc68: a9067bfd stp x29, x30, [sp, #0x60] 9bc6c: 910183fd add x29, sp, #0x60 9bc70: d53bd059 mrs x25, TPIDR_EL0 9bc74: f9401728 ldr x8, [x25, #0x28] 9bc78: aa0003f5 mov x21, x0 9bc7c: 910042b4 add x20, x21, #0x10 9bc80: aa1403e0 mov x0, x20 9bc84: f9000fe8 str x8, [sp, #0x18] 9bc88: f94006b7 ldr x23, [x21, #0x8] 9bc8c: aa0203f3 mov x19, x2 9bc90: aa0103f6 mov x22, x1 9bc94: 97ff9d85 bl 0x832a8 9bc98: eb0002ff cmp x23, x0 9bc9c: 54000421 b.ne 0x9bd20 9bca0: f94006a8 ldr x8, [x21, #0x8] 9bca4: f110011f cmp x8, #0x400 9bca8: 540003c8 b.hi 0x9bd20 9bcac: aa1403e0 mov x0, x20 9bcb0: aa1f03e1 mov x1, xzr 9bcb4: 97ffa073 bl 0x83e80 9bcb8: 7100041f cmp w0, #0x1 9bcbc: 5400032b b.lt 0x9bd20 9bcc0: aa1403e0 mov x0, x20 9bcc4: aa1f03e1 mov x1, xzr 9bcc8: 97ff9cf5 bl 0x8309c 9bccc: 340002a0 cbz w0, 0x9bd20 9bcd0: 9100a2b7 add x23, x21, #0x28 9bcd4: aa1703e0 mov x0, x23 9bcd8: aa1f03e1 mov x1, xzr 9bcdc: 97ffa069 bl 0x83e80 9bce0: 7100041f cmp w0, #0x1 9bce4: 540001eb b.lt 0x9bd20 9bce8: 910003e0 mov x0, sp 9bcec: 97ff9bee bl 0x82ca4 9bcf0: f94006a2 ldr x2, [x21, #0x8] 9bcf4: 910003e0 mov x0, sp 9bcf8: aa1603e1 mov x1, x22 9bcfc: 97ff9e4a bl 0x83624 9bd00: 2a0003f6 mov w22, w0 9bd04: 35000396 cbnz w22, 0x9bd74 9bd08: 910003e0 mov x0, sp 9bd0c: aa1403e1 mov x1, x20 9bd10: 97ffa01e bl 0x83d88 9bd14: 37f801e0 tbnz w0, #0x1f, 0x9bd50 9bd18: 321e77f6 orr w22, wzr, #0xfffffffc 9bd1c: 14000016 b 0x9bd74 9bd20: 12880fe0 mov w0, #-0x4080 // =-16512 9bd24: f9401728 ldr x8, [x25, #0x28] 9bd28: f9400fe9 ldr x9, [sp, #0x18] 9bd2c: eb09011f cmp x8, x9 9bd30: 54000401 b.ne 0x9bdb0 9bd34: a9467bfd ldp x29, x30, [sp, #0x60] 9bd38: a9454ff4 ldp x20, x19, [sp, #0x50] 9bd3c: a94457f6 ldp x22, x21, [sp, #0x40] 9bd40: a9435ff8 ldp x24, x23, [sp, #0x30] 9bd44: f94013f9 ldr x25, [sp, #0x20] 9bd48: 9101c3ff add sp, sp, #0x70 9bd4c: d65f03c0 ret 9bd50: f94006b8 ldr x24, [x21, #0x8] 9bd54: 910342a4 add x4, x21, #0xd0 9bd58: 910003e0 mov x0, sp 9bd5c: 910003e1 mov x1, sp 9bd60: aa1703e2 mov x2, x23 9bd64: aa1403e3 mov x3, x20 9bd68: 97ffa675 bl 0x8573c 9bd6c: 2a0003f6 mov w22, w0 9bd70: 340000d6 cbz w22, 0x9bd88 9bd74: 910003e0 mov x0, sp 9bd78: 97ff9bcf bl 0x82cb4 9bd7c: 12884fe8 mov w8, #-0x4280 // =-17024 9bd80: 0b0802c0 add w0, w22, w8 9bd84: 17ffffe8 b 0x9bd24 9bd88: 910003e0 mov x0, sp 9bd8c: aa1303e1 mov x1, x19 9bd90: aa1803e2 mov x2, x24 9bd94: 97ff9eaf bl 0x83850 9bd98: 2a0003f6 mov w22, w0 9bd9c: 910003e0 mov x0, sp 9bda0: 97ff9bc5 bl 0x82cb4 9bda4: 35fffed6 cbnz w22, 0x9bd7c 9bda8: 2a1f03e0 mov w0, wzr 9bdac: 17ffffde b 0x9bd24 9bdb0: 97fdc724 bl 0xda40 <__stack_chk_fail@plt> 9bdb4: d10643ff sub sp, sp, #0x190 9bdb8: a9136ffc stp x28, x27, [sp, #0x130] 9bdbc: a91467fa stp x26, x25, [sp, #0x140] 9bdc0: a9155ff8 stp x24, x23, [sp, #0x150] 9bdc4: a91657f6 stp x22, x21, [sp, #0x160] 9bdc8: a9174ff4 stp x20, x19, [sp, #0x170] 9bdcc: a9187bfd stp x29, x30, [sp, #0x180] 9bdd0: 910603fd add x29, sp, #0x180 9bdd4: d53bd058 mrs x24, TPIDR_EL0 9bdd8: f9401708 ldr x8, [x24, #0x28] 9bddc: aa0103f3 mov x19, x1 9bde0: 320003e1 orr w1, wzr, #0x1 9bde4: aa0403f4 mov x20, x4 9bde8: aa0303f6 mov x22, x3 9bdec: aa0203f7 mov x23, x2 9bdf0: aa0003f5 mov x21, x0 9bdf4: f81a83a8 stur x8, [x29, #-0x58] 9bdf8: 97fffe64 bl 0x9b788 9bdfc: 34000060 cbz w0, 0x9be08 9be00: 12880fe0 mov w0, #-0x4080 // =-16512 9be04: 14000042 b 0x9bf0c 9be08: d10223a0 sub x0, x29, #0x88 9be0c: 97ff9ba6 bl 0x82ca4 9be10: d10283a0 sub x0, x29, #0xa0 9be14: 97ff9ba4 bl 0x82ca4 9be18: d102e3a0 sub x0, x29, #0xb8 9be1c: 97ff9ba2 bl 0x82ca4 9be20: 9102c3e0 add x0, sp, #0xb0 9be24: 97ff9ba0 bl 0x82ca4 9be28: b40000b3 cbz x19, 0x9be3c 9be2c: 9101a3e0 add x0, sp, #0x68 9be30: 97ff9b9d bl 0x82ca4 9be34: 910143e0 add x0, sp, #0x50 9be38: 97ff9b9b bl 0x82ca4 9be3c: 910263e0 add x0, sp, #0x98 9be40: 97ff9b99 bl 0x82ca4 9be44: 910203e0 add x0, sp, #0x80 9be48: 97ff9b97 bl 0x82ca4 9be4c: 9100e3e0 add x0, sp, #0x38 9be50: 97ff9b95 bl 0x82ca4 9be54: 910083e0 add x0, sp, #0x20 9be58: 97ff9b93 bl 0x82ca4 9be5c: f94006a2 ldr x2, [x21, #0x8] 9be60: d10223a0 sub x0, x29, #0x88 9be64: aa1603e1 mov x1, x22 9be68: 97ff9def bl 0x83624 9be6c: 2a0003fa mov w26, w0 9be70: 350001ba cbnz w26, 0x9bea4 9be74: 910042b6 add x22, x21, #0x10 9be78: d10223a0 sub x0, x29, #0x88 9be7c: aa1603e1 mov x1, x22 9be80: 97ff9fc2 bl 0x83d88 9be84: 37f80060 tbnz w0, #0x1f, 0x9be90 9be88: 321e77fa orr w26, wzr, #0xfffffffc 9be8c: 14000006 b 0x9bea4 9be90: 9100e3e0 add x0, sp, #0x38 9be94: d10223a1 sub x1, x29, #0x88 9be98: 97ff9c08 bl 0x82eb8 9be9c: 2a0003fa mov w26, w0 9bea0: 340004fa cbz w26, 0x9bf3c 9bea4: d10283a0 sub x0, x29, #0xa0 9bea8: 97ff9b83 bl 0x82cb4 9beac: d102e3a0 sub x0, x29, #0xb8 9beb0: 97ff9b81 bl 0x82cb4 9beb4: 9102c3e0 add x0, sp, #0xb0 9beb8: 97ff9b7f bl 0x82cb4 9bebc: b40000b3 cbz x19, 0x9bed0 9bec0: 9101a3e0 add x0, sp, #0x68 9bec4: 97ff9b7c bl 0x82cb4 9bec8: 910143e0 add x0, sp, #0x50 9becc: 97ff9b7a bl 0x82cb4 9bed0: d10223a0 sub x0, x29, #0x88 9bed4: 97ff9b78 bl 0x82cb4 9bed8: 910263e0 add x0, sp, #0x98 9bedc: 97ff9b76 bl 0x82cb4 9bee0: 910203e0 add x0, sp, #0x80 9bee4: 97ff9b74 bl 0x82cb4 9bee8: 910083e0 add x0, sp, #0x20 9beec: 97ff9b72 bl 0x82cb4 9bef0: 9100e3e0 add x0, sp, #0x38 9bef4: 97ff9b70 bl 0x82cb4 9bef8: 3102035f cmn w26, #0x80 9befc: 12885fe8 mov w8, #-0x4300 // =-17152 9bf00: 7a40cb44 ccmp w26, #0x0, #0x4, gt 9bf04: 0b080348 add w8, w26, w8 9bf08: 1a9a1100 csel w0, w8, w26, ne 9bf0c: f9401708 ldr x8, [x24, #0x28] 9bf10: f85a83a9 ldur x9, [x29, #-0x58] 9bf14: eb09011f cmp x8, x9 9bf18: 54002021 b.ne 0x9c31c 9bf1c: a9587bfd ldp x29, x30, [sp, #0x180] 9bf20: a9574ff4 ldp x20, x19, [sp, #0x170] 9bf24: a95657f6 ldp x22, x21, [sp, #0x160] 9bf28: a9555ff8 ldp x24, x23, [sp, #0x150] 9bf2c: a95467fa ldp x26, x25, [sp, #0x140] 9bf30: a9536ffc ldp x28, x27, [sp, #0x130] 9bf34: 910643ff add sp, sp, #0x190 9bf38: d65f03c0 ret 9bf3c: 910222a2 add x2, x21, #0x88 9bf40: 910282b9 add x25, x21, #0xa0 9bf44: b4000413 cbz x19, 0x9bfc4 9bf48: d101c3a0 sub x0, x29, #0x70 9bf4c: f9000fe2 str x2, [sp, #0x18] 9bf50: 97ff9b55 bl 0x82ca4 9bf54: f940a2a8 ldr x8, [x21, #0x140] 9bf58: 9104c2bc add x28, x21, #0x130 9bf5c: 910462bb add x27, x21, #0x118 9bf60: b4000c68 cbz x8, 0x9c0ec 9bf64: aa1b03e0 mov x0, x27 9bf68: aa1b03e1 mov x1, x27 9bf6c: aa1b03e2 mov x2, x27 9bf70: 97ffa196 bl 0x845c8 9bf74: 2a0003fa mov w26, w0 9bf78: 350013da cbnz w26, 0x9c1f0 9bf7c: aa1b03e0 mov x0, x27 9bf80: aa1b03e1 mov x1, x27 9bf84: aa1603e2 mov x2, x22 9bf88: 97ffa5b0 bl 0x85648 9bf8c: 2a0003fa mov w26, w0 9bf90: 3500131a cbnz w26, 0x9c1f0 9bf94: aa1c03e0 mov x0, x28 9bf98: aa1c03e1 mov x1, x28 9bf9c: aa1c03e2 mov x2, x28 9bfa0: 97ffa18a bl 0x845c8 9bfa4: 2a0003fa mov w26, w0 9bfa8: 3500125a cbnz w26, 0x9c1f0 9bfac: aa1c03e0 mov x0, x28 9bfb0: aa1c03e1 mov x1, x28 9bfb4: aa1603e2 mov x2, x22 9bfb8: 97ffa5a4 bl 0x85648 9bfbc: 2a0003fa mov w26, w0 9bfc0: 1400008c b 0x9c1f0 9bfc4: 910162bb add x27, x21, #0x58 9bfc8: 9103a2a4 add x4, x21, #0xe8 9bfcc: 910263e0 add x0, sp, #0x98 9bfd0: d10223a1 sub x1, x29, #0x88 9bfd4: aa1b03e3 mov x3, x27 9bfd8: 97ffa5d9 bl 0x8573c 9bfdc: 2a0003fa mov w26, w0 9bfe0: 35fff63a cbnz w26, 0x9bea4 9bfe4: 9101c2b7 add x23, x21, #0x70 9bfe8: 910402a4 add x4, x21, #0x100 9bfec: 910203e0 add x0, sp, #0x80 9bff0: d10223a1 sub x1, x29, #0x88 9bff4: aa1903e2 mov x2, x25 9bff8: aa1703e3 mov x3, x23 9bffc: 97ffa5d0 bl 0x8573c 9c000: 2a0003fa mov w26, w0 9c004: 35fff51a cbnz w26, 0x9bea4 9c008: d10223a0 sub x0, x29, #0x88 9c00c: 910263e1 add x1, sp, #0x98 9c010: 910203e2 add x2, sp, #0x80 9c014: 97ffa10e bl 0x8444c 9c018: 2a0003fa mov w26, w0 9c01c: 35fff45a cbnz w26, 0x9bea4 9c020: 9102e2a2 add x2, x21, #0xb8 9c024: 910263e0 add x0, sp, #0x98 9c028: d10223a1 sub x1, x29, #0x88 9c02c: 97ffa167 bl 0x845c8 9c030: 2a0003fa mov w26, w0 9c034: 35fff39a cbnz w26, 0x9bea4 9c038: d10223a0 sub x0, x29, #0x88 9c03c: 910263e1 add x1, sp, #0x98 9c040: aa1b03e2 mov x2, x27 9c044: 97ffa581 bl 0x85648 9c048: 2a0003fa mov w26, w0 9c04c: 35fff2da cbnz w26, 0x9bea4 9c050: 910263e0 add x0, sp, #0x98 9c054: d10223a1 sub x1, x29, #0x88 9c058: aa1703e2 mov x2, x23 9c05c: 97ffa15b bl 0x845c8 9c060: 2a0003fa mov w26, w0 9c064: 35fff21a cbnz w26, 0x9bea4 9c068: d10223a0 sub x0, x29, #0x88 9c06c: 910203e1 add x1, sp, #0x80 9c070: 910263e2 add x2, sp, #0x98 9c074: 97ffa0b5 bl 0x84348 9c078: 2a0003fa mov w26, w0 9c07c: 35fff15a cbnz w26, 0x9bea4 9c080: b40001b3 cbz x19, 0x9c0b4 9c084: 9104c2a2 add x2, x21, #0x130 9c088: d10223a0 sub x0, x29, #0x88 9c08c: d10223a1 sub x1, x29, #0x88 9c090: 97ffa14e bl 0x845c8 9c094: 2a0003fa mov w26, w0 9c098: 35fff07a cbnz w26, 0x9bea4 9c09c: d10223a0 sub x0, x29, #0x88 9c0a0: d10223a1 sub x1, x29, #0x88 9c0a4: aa1603e2 mov x2, x22 9c0a8: 97ffa568 bl 0x85648 9c0ac: 2a0003fa mov w26, w0 9c0b0: 35ffefba cbnz w26, 0x9bea4 9c0b4: 9100a2a2 add x2, x21, #0x28 9c0b8: 910342a4 add x4, x21, #0xd0 9c0bc: 910083e0 add x0, sp, #0x20 9c0c0: d10223a1 sub x1, x29, #0x88 9c0c4: aa1603e3 mov x3, x22 9c0c8: 97ffa59d bl 0x8573c 9c0cc: 2a0003fa mov w26, w0 9c0d0: 35ffeeba cbnz w26, 0x9bea4 9c0d4: 910083e0 add x0, sp, #0x20 9c0d8: 9100e3e1 add x1, sp, #0x38 9c0dc: 97ff9f2b bl 0x83d88 9c0e0: 34001120 cbz w0, 0x9c304 9c0e4: 12886ffa mov w26, #-0x4380 // =-17280 9c0e8: 17ffff6f b 0x9bea4 9c0ec: f9000bf9 str x25, [sp, #0x10] 9c0f0: 12800019 mov w25, #-0x1 // =-1 9c0f4: 11000739 add w25, w25, #0x1 9c0f8: 71002b3f cmp w25, #0xa 9c0fc: 54000768 b.hi 0x9c1e8 9c100: f94006a8 ldr x8, [x21, #0x8] 9c104: aa1c03e0 mov x0, x28 9c108: aa1303e2 mov x2, x19 9c10c: aa1703e3 mov x3, x23 9c110: d1000501 sub x1, x8, #0x1 9c114: 97ffaa24 bl 0x869a4 9c118: 2a0003fa mov w26, w0 9c11c: 3500063a cbnz w26, 0x9c1e0 9c120: f94006a8 ldr x8, [x21, #0x8] 9c124: d101c3a0 sub x0, x29, #0x70 9c128: aa1303e2 mov x2, x19 9c12c: aa1703e3 mov x3, x23 9c130: d1000501 sub x1, x8, #0x1 9c134: 97ffaa1c bl 0x869a4 9c138: 2a0003fa mov w26, w0 9c13c: 3500053a cbnz w26, 0x9c1e0 9c140: d101c3a2 sub x2, x29, #0x70 9c144: aa1b03e0 mov x0, x27 9c148: aa1c03e1 mov x1, x28 9c14c: 97ffa11f bl 0x845c8 9c150: 2a0003fa mov w26, w0 9c154: 3500047a cbnz w26, 0x9c1e0 9c158: aa1b03e0 mov x0, x27 9c15c: aa1b03e1 mov x1, x27 9c160: aa1603e2 mov x2, x22 9c164: 97ffa539 bl 0x85648 9c168: 2a0003fa mov w26, w0 9c16c: 350003ba cbnz w26, 0x9c1e0 9c170: aa1b03e0 mov x0, x27 9c174: aa1b03e1 mov x1, x27 9c178: aa1603e2 mov x2, x22 9c17c: 97ffab8e bl 0x86fb4 9c180: 2a0003fa mov w26, w0 9c184: 31003b5f cmn w26, #0xe 9c188: 54fffb60 b.eq 0x9c0f4 9c18c: f9400bf9 ldr x25, [sp, #0x10] 9c190: 3500031a cbnz w26, 0x9c1f0 9c194: d101c3a2 sub x2, x29, #0x70 9c198: aa1b03e0 mov x0, x27 9c19c: aa1b03e1 mov x1, x27 9c1a0: 97ffa10a bl 0x845c8 9c1a4: 2a0003fa mov w26, w0 9c1a8: 3500025a cbnz w26, 0x9c1f0 9c1ac: aa1b03e0 mov x0, x27 9c1b0: aa1b03e1 mov x1, x27 9c1b4: aa1603e2 mov x2, x22 9c1b8: 97ffa524 bl 0x85648 9c1bc: 2a0003fa mov w26, w0 9c1c0: 3500019a cbnz w26, 0x9c1f0 9c1c4: 9100a2a2 add x2, x21, #0x28 9c1c8: 910342a4 add x4, x21, #0xd0 9c1cc: aa1b03e0 mov x0, x27 9c1d0: aa1b03e1 mov x1, x27 9c1d4: aa1603e3 mov x3, x22 9c1d8: 97ffa559 bl 0x8573c 9c1dc: 17ffff78 b 0x9bfbc 9c1e0: f9400bf9 ldr x25, [sp, #0x10] 9c1e4: 14000003 b 0x9c1f0 9c1e8: f9400bf9 ldr x25, [sp, #0x10] 9c1ec: 12888ffa mov w26, #-0x4480 // =-17536 9c1f0: d101c3a0 sub x0, x29, #0x70 9c1f4: 97ff9ab0 bl 0x82cb4 9c1f8: 35ffe57a cbnz w26, 0x9bea4 9c1fc: d10223a0 sub x0, x29, #0x88 9c200: d10223a1 sub x1, x29, #0x88 9c204: aa1b03e2 mov x2, x27 9c208: 97ffa0f0 bl 0x845c8 9c20c: 2a0003fa mov w26, w0 9c210: 35ffe4ba cbnz w26, 0x9bea4 9c214: d10223a0 sub x0, x29, #0x88 9c218: d10223a1 sub x1, x29, #0x88 9c21c: aa1603e2 mov x2, x22 9c220: 97ffa50a bl 0x85648 9c224: 2a0003fa mov w26, w0 9c228: 35ffe3fa cbnz w26, 0x9bea4 9c22c: 910162bb add x27, x21, #0x58 9c230: d10283a0 sub x0, x29, #0xa0 9c234: 320003e2 orr w2, wzr, #0x1 9c238: aa1b03e1 mov x1, x27 9c23c: 97ffa0c6 bl 0x84554 9c240: 2a0003fa mov w26, w0 9c244: 35ffe31a cbnz w26, 0x9bea4 9c248: 9101c2a1 add x1, x21, #0x70 9c24c: d102e3a0 sub x0, x29, #0xb8 9c250: 320003e2 orr w2, wzr, #0x1 9c254: 97ffa0c0 bl 0x84554 9c258: 2a0003fa mov w26, w0 9c25c: 35ffe25a cbnz w26, 0x9bea4 9c260: 9102c3e0 add x0, sp, #0xb0 9c264: 321e0be1 orr w1, wzr, #0x1c 9c268: aa1303e2 mov x2, x19 9c26c: aa1703e3 mov x3, x23 9c270: 97ffa9cd bl 0x869a4 9c274: 2a0003fa mov w26, w0 9c278: 35ffe17a cbnz w26, 0x9bea4 9c27c: 9101a3e0 add x0, sp, #0x68 9c280: d10283a1 sub x1, x29, #0xa0 9c284: 9102c3e2 add x2, sp, #0xb0 9c288: 97ffa0d0 bl 0x845c8 9c28c: 2a0003fa mov w26, w0 9c290: 35ffe0ba cbnz w26, 0x9bea4 9c294: f9400fe2 ldr x2, [sp, #0x18] 9c298: 9101a3e0 add x0, sp, #0x68 9c29c: 9101a3e1 add x1, sp, #0x68 9c2a0: 97ffa02a bl 0x84348 9c2a4: 2a0003fa mov w26, w0 9c2a8: 35ffdffa cbnz w26, 0x9bea4 9c2ac: 9102c3e0 add x0, sp, #0xb0 9c2b0: 321e0be1 orr w1, wzr, #0x1c 9c2b4: aa1303e2 mov x2, x19 9c2b8: aa1703e3 mov x3, x23 9c2bc: 97ffa9ba bl 0x869a4 9c2c0: 2a0003fa mov w26, w0 9c2c4: 35ffdf1a cbnz w26, 0x9bea4 9c2c8: 910143e0 add x0, sp, #0x50 9c2cc: d102e3a1 sub x1, x29, #0xb8 9c2d0: 9102c3e2 add x2, sp, #0xb0 9c2d4: 97ffa0bd bl 0x845c8 9c2d8: 2a0003fa mov w26, w0 9c2dc: 35ffde5a cbnz w26, 0x9bea4 9c2e0: 910143e0 add x0, sp, #0x50 9c2e4: 910143e1 add x1, sp, #0x50 9c2e8: aa1903e2 mov x2, x25 9c2ec: 97ffa017 bl 0x84348 9c2f0: 2a0003fa mov w26, w0 9c2f4: 35ffdd9a cbnz w26, 0x9bea4 9c2f8: 9101a3e2 add x2, sp, #0x68 9c2fc: 910143f9 add x25, sp, #0x50 9c300: 17ffff32 b 0x9bfc8 9c304: f94006a2 ldr x2, [x21, #0x8] 9c308: d10223a0 sub x0, x29, #0x88 9c30c: aa1403e1 mov x1, x20 9c310: 97ff9d50 bl 0x83850 9c314: 2a0003fa mov w26, w0 9c318: 17fffee3 b 0x9bea4 9c31c: 97fdc5c9 bl 0xda40 <__stack_chk_fail@plt> 9c320: d10303ff sub sp, sp, #0xc0 9c324: a9066ffc stp x28, x27, [sp, #0x60] 9c328: a90767fa stp x26, x25, [sp, #0x70] 9c32c: a9085ff8 stp x24, x23, [sp, #0x80] 9c330: a90957f6 stp x22, x21, [sp, #0x90] 9c334: a90a4ff4 stp x20, x19, [sp, #0xa0] 9c338: a90b7bfd stp x29, x30, [sp, #0xb0] 9c33c: 9102c3fd add x29, sp, #0xb0 9c340: d53bd058 mrs x24, TPIDR_EL0 9c344: f9401708 ldr x8, [x24, #0x28] 9c348: aa0703f3 mov x19, x7 9c34c: aa0603f9 mov x25, x6 9c350: aa0103f5 mov x21, x1 9c354: aa0003f4 mov x20, x0 9c358: 7100047f cmp w3, #0x1 9c35c: f9002fe8 str x8, [sp, #0x58] 9c360: 54000141 b.ne 0x9c388 9c364: 12880ffc mov w28, #-0x4080 // =-16512 9c368: b4000615 cbz x21, 0x9c428 9c36c: a90317e4 stp x4, x5, [sp, #0x30] 9c370: b9414a88 ldr w8, [x20, #0x148] 9c374: aa0203fa mov x26, x2 9c378: b9002fe3 str w3, [sp, #0x2c] 9c37c: 7100051f cmp w8, #0x1 9c380: 540000c0 b.eq 0x9c398 9c384: 14000029 b 0x9c428 9c388: aa0203fa mov x26, x2 9c38c: a90317e4 stp x4, x5, [sp, #0x30] 9c390: b9002fe3 str w3, [sp, #0x2c] 9c394: b4000495 cbz x21, 0x9c424 9c398: b9414e80 ldr w0, [x20, #0x14c] 9c39c: 97ffdeab bl 0x93e48 9c3a0: aa0003f7 mov x23, x0 9c3a4: b4000417 cbz x23, 0x9c424 9c3a8: f940069b ldr x27, [x20, #0x8] 9c3ac: aa1703e0 mov x0, x23 9c3b0: 97ffe0bc bl 0x946a0 9c3b4: 12001c16 and w22, w0, #0xff 9c3b8: d37ffaca lsl x10, x22, #1 9c3bc: 8b0a0328 add x8, x25, x10 9c3c0: 91000908 add x8, x8, #0x2 9c3c4: eb19011f cmp x8, x25 9c3c8: 12880ffc mov w28, #-0x4080 // =-16512 9c3cc: 540002e3 b.lo 0x9c428 9c3d0: eb08037f cmp x27, x8 9c3d4: 540002a3 b.lo 0x9c428 9c3d8: a901cfea stp x10, x19, [sp, #0x18] 9c3dc: f9400bb3 ldr x19, [x29, #0x10] 9c3e0: 2a1f03e1 mov w1, wzr 9c3e4: aa1b03e2 mov x2, x27 9c3e8: f9000bfb str x27, [sp, #0x10] 9c3ec: aa1303e0 mov x0, x19 9c3f0: 97fdc67c bl 0xdde0 9c3f4: aa1303fb mov x27, x19 9c3f8: 3800177f strb wzr, [x27], #0x1 9c3fc: aa1a03fc mov x28, x26 9c400: aa1c03e0 mov x0, x28 9c404: aa1b03e1 mov x1, x27 9c408: aa1603e2 mov x2, x22 9c40c: aa1603fa mov x26, x22 9c410: d63f02a0 blr x21 9c414: 34000240 cbz w0, 0x9c45c 9c418: 12888fe8 mov w8, #-0x4480 // =-17536 9c41c: 0b08001c add w28, w0, w8 9c420: 14000002 b 0x9c428 9c424: 12880ffc mov w28, #-0x4080 // =-16512 9c428: f9401708 ldr x8, [x24, #0x28] 9c42c: f9402fe9 ldr x9, [sp, #0x58] 9c430: eb09011f cmp x8, x9 9c434: 54000aa1 b.ne 0x9c588 9c438: 2a1c03e0 mov w0, w28 9c43c: a94b7bfd ldp x29, x30, [sp, #0xb0] 9c440: a94a4ff4 ldp x20, x19, [sp, #0xa0] 9c444: a94957f6 ldp x22, x21, [sp, #0x90] 9c448: a9485ff8 ldp x24, x23, [sp, #0x80] 9c44c: a94767fa ldp x26, x25, [sp, #0x70] 9c450: a9466ffc ldp x28, x27, [sp, #0x60] 9c454: 910303ff add sp, sp, #0xc0 9c458: d65f03c0 ret 9c45c: a9430be1 ldp x1, x2, [sp, #0x30] 9c460: aa1303f6 mov x22, x19 9c464: 8b1a0373 add x19, x27, x26 9c468: aa1703e0 mov x0, x23 9c46c: aa1303e3 mov x3, x19 9c470: f90007fc str x28, [sp, #0x8] 9c474: 97ffdf7e bl 0x9426c 9c478: a94187eb ldp x11, x1, [sp, #0x18] 9c47c: f9400bea ldr x10, [sp, #0x10] 9c480: 2a0003fc mov w28, w0 9c484: 35fffd3c cbnz w28, 0x9c428 9c488: b27ffbe9 orr x9, xzr, #0xfffffffffffffffe 9c48c: cb190129 sub x9, x9, x25 9c490: 8b0a0129 add x9, x9, x10 9c494: 8b1a0268 add x8, x19, x26 9c498: cb0b0129 sub x9, x9, x11 9c49c: f9001ffb str x27, [sp, #0x38] 9c4a0: aa1a03fb mov x27, x26 9c4a4: aa0a03f3 mov x19, x10 9c4a8: 8b090108 add x8, x8, x9 9c4ac: 320003e9 orr w9, wzr, #0x1 9c4b0: 39000109 strb w9, [x8] 9c4b4: b4000099 cbz x25, 0x9c4c4 9c4b8: 91000500 add x0, x8, #0x1 9c4bc: aa1903e2 mov x2, x25 9c4c0: 97fdc63c bl 0xddb0 9c4c4: 910103e0 add x0, sp, #0x40 9c4c8: 97ffde69 bl 0x93e6c 9c4cc: 910103e0 add x0, sp, #0x40 9c4d0: aa1703e1 mov x1, x23 9c4d4: 2a1f03e2 mov w2, wzr 9c4d8: 97ffdec7 bl 0x93ff4 9c4dc: 2a0003fc mov w28, w0 9c4e0: aa1603e8 mov x8, x22 9c4e4: 350001bc cbnz w28, 0x9c518 9c4e8: aa1b03e3 mov x3, x27 9c4ec: f9401fe2 ldr x2, [sp, #0x38] 9c4f0: 8b030108 add x8, x8, x3 9c4f4: cb030269 sub x9, x19, x3 9c4f8: 91000513 add x19, x8, #0x1 9c4fc: d1000537 sub x23, x9, #0x1 9c500: 910103e4 add x4, sp, #0x40 9c504: aa1303e0 mov x0, x19 9c508: aa1703e1 mov x1, x23 9c50c: 94000020 bl 0x9c58c 9c510: 2a0003fc mov w28, w0 9c514: 3400009c cbz w28, 0x9c524 9c518: 910103e0 add x0, sp, #0x40 9c51c: 97ffde57 bl 0x93e78 9c520: 17ffffc2 b 0x9c428 9c524: f9401fe0 ldr x0, [sp, #0x38] 9c528: 910103e4 add x4, sp, #0x40 9c52c: aa1b03e1 mov x1, x27 9c530: aa1303e2 mov x2, x19 9c534: aa1703e3 mov x3, x23 9c538: 94000015 bl 0x9c58c 9c53c: 2a0003fc mov w28, w0 9c540: 910103e0 add x0, sp, #0x40 9c544: 97ffde4d bl 0x93e78 9c548: 35fff71c cbnz w28, 0x9c428 9c54c: b9402fe8 ldr w8, [sp, #0x2c] 9c550: 34000108 cbz w8, 0x9c570 9c554: f94007e2 ldr x2, [sp, #0x8] 9c558: aa1603e3 mov x3, x22 9c55c: aa1403e0 mov x0, x20 9c560: aa1503e1 mov x1, x21 9c564: aa0303e4 mov x4, x3 9c568: 97fffe13 bl 0x9bdb4 9c56c: 14000005 b 0x9c580 9c570: aa1603e1 mov x1, x22 9c574: aa1403e0 mov x0, x20 9c578: aa0103e2 mov x2, x1 9c57c: 97fffdb6 bl 0x9bc54 9c580: 2a0003fc mov w28, w0 9c584: 17ffffa9 b 0x9c428 9c588: 97fdc52e bl 0xda40 <__stack_chk_fail@plt> 9c58c: d10303ff sub sp, sp, #0xc0 9c590: a9066ffc stp x28, x27, [sp, #0x60] 9c594: a90767fa stp x26, x25, [sp, #0x70] 9c598: a9085ff8 stp x24, x23, [sp, #0x80] 9c59c: a90957f6 stp x22, x21, [sp, #0x90] 9c5a0: a90a4ff4 stp x20, x19, [sp, #0xa0] 9c5a4: a90b7bfd stp x29, x30, [sp, #0xb0] 9c5a8: 9102c3fd add x29, sp, #0xb0 9c5ac: d53bd059 mrs x25, TPIDR_EL0 9c5b0: f9401728 ldr x8, [x25, #0x28] 9c5b4: 6f00e400 movi v0.2d, #0000000000000000 9c5b8: aa0403f3 mov x19, x4 9c5bc: aa0003f7 mov x23, x0 9c5c0: f9002fe8 str x8, [sp, #0x58] 9c5c4: 3c8483e0 stur q0, [sp, #0x48] 9c5c8: 3c8383e0 stur q0, [sp, #0x38] 9c5cc: 3c8283e0 stur q0, [sp, #0x28] 9c5d0: 3c8183e0 stur q0, [sp, #0x18] 9c5d4: b90017ff str wzr, [sp, #0x14] 9c5d8: f9400268 ldr x8, [x19] 9c5dc: aa0303f4 mov x20, x3 9c5e0: aa0203f5 mov x21, x2 9c5e4: aa0103f6 mov x22, x1 9c5e8: aa0803e0 mov x0, x8 9c5ec: 97ffe02d bl 0x946a0 9c5f0: b40008d6 cbz x22, 0x9c708 9c5f4: 910063fb add x27, sp, #0x18 9c5f8: 12001c1a and w26, w0, #0xff 9c5fc: 91004368 add x8, x27, #0x10 9c600: f90007e8 str x8, [sp, #0x8] 9c604: eb1a02df cmp x22, x26 9c608: aa1303e0 mov x0, x19 9c60c: 9a9a32dc csel x28, x22, x26, lo 9c610: 97ffdec7 bl 0x9412c 9c614: 2a0003f8 mov w24, w0 9c618: 350007b8 cbnz w24, 0x9c70c 9c61c: aa1303e0 mov x0, x19 9c620: aa1503e1 mov x1, x21 9c624: aa1403e2 mov x2, x20 9c628: 97ffdee1 bl 0x941ac 9c62c: 2a0003f8 mov w24, w0 9c630: 350006f8 cbnz w24, 0x9c70c 9c634: 910053e1 add x1, sp, #0x14 9c638: 321e03e2 orr w2, wzr, #0x4 9c63c: aa1303e0 mov x0, x19 9c640: 97ffdedb bl 0x941ac 9c644: 2a0003f8 mov w24, w0 9c648: 35000638 cbnz w24, 0x9c70c 9c64c: 910063e1 add x1, sp, #0x18 9c650: aa1303e0 mov x0, x19 9c654: 97ffdeee bl 0x9420c 9c658: 2a0003f8 mov w24, w0 9c65c: 35000598 cbnz w24, 0x9c70c 9c660: b400027c cbz x28, 0x9c6ac 9c664: f100839f cmp x28, #0x20 9c668: 540000e3 b.lo 0x9c684 9c66c: 8b1c0368 add x8, x27, x28 9c670: eb0802ff cmp x23, x8 9c674: 54000282 b.hs 0x9c6c4 9c678: 8b1c02e8 add x8, x23, x28 9c67c: eb08037f cmp x27, x8 9c680: 54000222 b.hs 0x9c6c4 9c684: aa1f03e8 mov x8, xzr 9c688: aa1703e9 mov x9, x23 9c68c: 38686b6a ldrb w10, [x27, x8] 9c690: 3940012b ldrb w11, [x9] 9c694: 91000508 add x8, x8, #0x1 9c698: eb1c011f cmp x8, x28 9c69c: 4a0a016a eor w10, w11, w10 9c6a0: 3800152a strb w10, [x9], #0x1 9c6a4: 54ffff43 b.lo 0x9c68c 9c6a8: 8b1c02f7 add x23, x23, x28 9c6ac: 39405fe8 ldrb w8, [sp, #0x17] 9c6b0: eb1c02d6 subs x22, x22, x28 9c6b4: 11000508 add w8, w8, #0x1 9c6b8: 39005fe8 strb w8, [sp, #0x17] 9c6bc: 54fffa41 b.ne 0x9c604 9c6c0: 14000012 b 0x9c708 9c6c4: f94007ec ldr x12, [sp, #0x8] 9c6c8: 927b0b88 and x8, x28, #0xe0 9c6cc: 8b0802e9 add x9, x23, x8 9c6d0: 910042ea add x10, x23, #0x10 9c6d4: aa0803eb mov x11, x8 9c6d8: ad7f8580 ldp q0, q1, [x12, #-0x10] 9c6dc: ad7f8d42 ldp q2, q3, [x10, #-0x10] 9c6e0: f100816b subs x11, x11, #0x20 9c6e4: 9100818c add x12, x12, #0x20 9c6e8: 6e201c40 eor v0.16b, v2.16b, v0.16b 9c6ec: 6e211c61 eor v1.16b, v3.16b, v1.16b 9c6f0: ad3f8540 stp q0, q1, [x10, #-0x10] 9c6f4: 9100814a add x10, x10, #0x20 9c6f8: 54ffff01 b.ne 0x9c6d8 9c6fc: eb08039f cmp x28, x8 9c700: 54fffc61 b.ne 0x9c68c 9c704: 17ffffe9 b 0x9c6a8 9c708: 2a1f03f8 mov w24, wzr 9c70c: 910063e0 add x0, sp, #0x18 9c710: 321a03e1 orr w1, wzr, #0x40 9c714: 97fff43e bl 0x9980c 9c718: f9401728 ldr x8, [x25, #0x28] 9c71c: f9402fe9 ldr x9, [sp, #0x58] 9c720: eb09011f cmp x8, x9 9c724: 54000141 b.ne 0x9c74c 9c728: 2a1803e0 mov w0, w24 9c72c: a94b7bfd ldp x29, x30, [sp, #0xb0] 9c730: a94a4ff4 ldp x20, x19, [sp, #0xa0] 9c734: a94957f6 ldp x22, x21, [sp, #0x90] 9c738: a9485ff8 ldp x24, x23, [sp, #0x80] 9c73c: a94767fa ldp x26, x25, [sp, #0x70] 9c740: a9466ffc ldp x28, x27, [sp, #0x60] 9c744: 910303ff add sp, sp, #0xc0 9c748: d65f03c0 ret 9c74c: 97fdc4bd bl 0xda40 <__stack_chk_fail@plt> 9c750: a9ba6ffc stp x28, x27, [sp, #-0x60]! 9c754: a90167fa stp x26, x25, [sp, #0x10] 9c758: a9025ff8 stp x24, x23, [sp, #0x20] 9c75c: a90357f6 stp x22, x21, [sp, #0x30] 9c760: a9044ff4 stp x20, x19, [sp, #0x40] 9c764: a9057bfd stp x29, x30, [sp, #0x50] 9c768: 910143fd add x29, sp, #0x50 9c76c: 2a0303f6 mov w22, w3 9c770: aa0603f3 mov x19, x6 9c774: aa0503f9 mov x25, x5 9c778: aa0403f8 mov x24, x4 9c77c: aa0203f4 mov x20, x2 9c780: aa0103f5 mov x21, x1 9c784: 710006df cmp w22, #0x1 9c788: aa0003f7 mov x23, x0 9c78c: 540000a1 b.ne 0x9c7a0 9c790: b9414ae8 ldr w8, [x23, #0x148] 9c794: 34000068 cbz w8, 0x9c7a0 9c798: 12880fe0 mov w0, #-0x4080 // =-16512 9c79c: 1400004c b 0x9c8cc 9c7a0: b100331f cmn x24, #0xc 9c7a4: 12880fe0 mov w0, #-0x4080 // =-16512 9c7a8: 54000928 b.hi 0x9c8cc 9c7ac: f94006e8 ldr x8, [x23, #0x8] 9c7b0: 91002f09 add x9, x24, #0xb 9c7b4: eb09011f cmp x8, x9 9c7b8: 540008a3 b.lo 0x9c8cc 9c7bc: b27efbe9 orr x9, xzr, #0xfffffffffffffffd 9c7c0: cb180129 sub x9, x9, x24 9c7c4: 8b08013b add x27, x9, x8 9c7c8: 3900027f strb wzr, [x19] 9c7cc: 340003f6 cbz w22, 0x9c848 9c7d0: 91000a7a add x26, x19, #0x2 9c7d4: 320003e9 orr w9, wzr, #0x1 9c7d8: 39000669 strb w9, [x19, #0x1] 9c7dc: b400011b cbz x27, 0x9c7fc 9c7e0: d1000508 sub x8, x8, #0x1 9c7e4: 32001fe1 orr w1, wzr, #0xff 9c7e8: aa1a03e0 mov x0, x26 9c7ec: aa1b03e2 mov x2, x27 9c7f0: cb18011c sub x28, x8, x24 9c7f4: 97fdc57b bl 0xdde0 9c7f8: 8b1c027a add x26, x19, x28 9c7fc: 3900035f strb wzr, [x26] 9c800: b40000b8 cbz x24, 0x9c814 9c804: 91000740 add x0, x26, #0x1 9c808: aa1903e1 mov x1, x25 9c80c: aa1803e2 mov x2, x24 9c810: 97fdc568 bl 0xddb0 9c814: 34000456 cbz w22, 0x9c89c 9c818: aa1703e0 mov x0, x23 9c81c: aa1503e1 mov x1, x21 9c820: aa1403e2 mov x2, x20 9c824: aa1303e3 mov x3, x19 9c828: aa1303e4 mov x4, x19 9c82c: a9457bfd ldp x29, x30, [sp, #0x50] 9c830: a9444ff4 ldp x20, x19, [sp, #0x40] 9c834: a94357f6 ldp x22, x21, [sp, #0x30] 9c838: a9425ff8 ldp x24, x23, [sp, #0x20] 9c83c: a94167fa ldp x26, x25, [sp, #0x10] 9c840: a8c66ffc ldp x28, x27, [sp], #0x60 9c844: 17fffd5c b 0x9bdb4 9c848: b4fffa95 cbz x21, 0x9c798 9c84c: 91000a7a add x26, x19, #0x2 9c850: 321f03e8 orr w8, wzr, #0x2 9c854: 39000668 strb w8, [x19, #0x1] 9c858: b4fffd3b cbz x27, 0x9c7fc 9c85c: d100077b sub x27, x27, #0x1 9c860: 52800c9c mov w28, #0x64 // =100 9c864: 320003e2 orr w2, wzr, #0x1 9c868: aa1403e0 mov x0, x20 9c86c: aa1a03e1 mov x1, x26 9c870: d63f02a0 blr x21 9c874: 39400348 ldrb w8, [x26] 9c878: 35000088 cbnz w8, 0x9c888 9c87c: 7100079c subs w28, w28, #0x1 9c880: 54000040 b.eq 0x9c888 9c884: 34ffff00 cbz w0, 0x9c864 9c888: 350001e0 cbnz w0, 0x9c8c4 9c88c: 340001dc cbz w28, 0x9c8c4 9c890: 9100075a add x26, x26, #0x1 9c894: b5fffe5b cbnz x27, 0x9c85c 9c898: 17ffffd9 b 0x9c7fc 9c89c: aa1703e0 mov x0, x23 9c8a0: aa1303e1 mov x1, x19 9c8a4: aa1303e2 mov x2, x19 9c8a8: a9457bfd ldp x29, x30, [sp, #0x50] 9c8ac: a9444ff4 ldp x20, x19, [sp, #0x40] 9c8b0: a94357f6 ldp x22, x21, [sp, #0x30] 9c8b4: a9425ff8 ldp x24, x23, [sp, #0x20] 9c8b8: a94167fa ldp x26, x25, [sp, #0x10] 9c8bc: a8c66ffc ldp x28, x27, [sp], #0x60 9c8c0: 17fffce5 b 0x9bc54 9c8c4: 12888fe8 mov w8, #-0x4480 // =-17536 9c8c8: 0b080000 add w0, w0, w8 9c8cc: a9457bfd ldp x29, x30, [sp, #0x50] 9c8d0: a9444ff4 ldp x20, x19, [sp, #0x40] 9c8d4: a94357f6 ldp x22, x21, [sp, #0x30] 9c8d8: a9425ff8 ldp x24, x23, [sp, #0x20] 9c8dc: a94167fa ldp x26, x25, [sp, #0x10] 9c8e0: a8c66ffc ldp x28, x27, [sp], #0x60 9c8e4: d65f03c0 ret 9c8e8: b941480a ldr w10, [x0, #0x148] 9c8ec: aa0503e8 mov x8, x5 9c8f0: aa0403e9 mov x9, x4 9c8f4: 7100055f cmp w10, #0x1 9c8f8: 540000a0 b.eq 0x9c90c 9c8fc: 3500020a cbnz w10, 0x9c93c 9c900: aa0903e4 mov x4, x9 9c904: aa0803e5 mov x5, x8 9c908: 17ffff92 b 0x9c750 9c90c: d10083ff sub sp, sp, #0x20 9c910: a9017bfd stp x29, x30, [sp, #0x10] 9c914: 910043fd add x29, sp, #0x10 9c918: f90003e6 str x6, [sp] 9c91c: aa1f03e4 mov x4, xzr 9c920: aa1f03e5 mov x5, xzr 9c924: aa0903e6 mov x6, x9 9c928: aa0803e7 mov x7, x8 9c92c: 97fffe7d bl 0x9c320 9c930: a9417bfd ldp x29, x30, [sp, #0x10] 9c934: 910083ff add sp, sp, #0x20 9c938: d65f03c0 ret 9c93c: 12881fe0 mov w0, #-0x4100 // =-16640 9c940: d65f03c0 ret 9c944: a9ba6ffc stp x28, x27, [sp, #-0x60]! 9c948: a90167fa stp x26, x25, [sp, #0x10] 9c94c: a9025ff8 stp x24, x23, [sp, #0x20] 9c950: a90357f6 stp x22, x21, [sp, #0x30] 9c954: a9044ff4 stp x20, x19, [sp, #0x40] 9c958: a9057bfd stp x29, x30, [sp, #0x50] 9c95c: 910143fd add x29, sp, #0x50 9c960: d11203ff sub sp, sp, #0x480 9c964: d53bd053 mrs x19, TPIDR_EL0 9c968: f9401668 ldr x8, [x19, #0x28] 9c96c: 2a0303fc mov w28, w3 9c970: aa0703f4 mov x20, x7 9c974: aa0503f5 mov x21, x5 9c978: aa0403f6 mov x22, x4 9c97c: aa0203fa mov x26, x2 9c980: aa0103fb mov x27, x1 9c984: aa0003f9 mov x25, x0 9c988: 7100079f cmp w28, #0x1 9c98c: f81a83a8 stur x8, [x29, #-0x58] 9c990: 54000081 b.ne 0x9c9a0 9c994: b9414b28 ldr w8, [x25, #0x148] 9c998: 7100051f cmp w8, #0x1 9c99c: 54000201 b.ne 0x9c9dc 9c9a0: f9400737 ldr x23, [x25, #0x8] 9c9a4: d10042e8 sub x8, x23, #0x10 9c9a8: f10fc11f cmp x8, #0x3f0 9c9ac: 54000188 b.hi 0x9c9dc 9c9b0: b9414f20 ldr w0, [x25, #0x14c] 9c9b4: f9000fe6 str x6, [sp, #0x18] 9c9b8: 97ffdd24 bl 0x93e48 9c9bc: aa0003f8 mov x24, x0 9c9c0: b40000f8 cbz x24, 0x9c9dc 9c9c4: aa1803e0 mov x0, x24 9c9c8: 97ffdf36 bl 0x946a0 9c9cc: 531f1c09 ubfiz w9, w0, #1, #8 9c9d0: 11000928 add w8, w9, #0x2 9c9d4: eb0802ff cmp x23, x8 9c9d8: 540001e2 b.hs 0x9ca14 9c9dc: 12880ff9 mov w25, #-0x4080 // =-16512 9c9e0: f9401668 ldr x8, [x19, #0x28] 9c9e4: f85a83a9 ldur x9, [x29, #-0x58] 9c9e8: eb09011f cmp x8, x9 9c9ec: 54001621 b.ne 0x9ccb0 9c9f0: 2a1903e0 mov w0, w25 9c9f4: 911203ff add sp, sp, #0x480 9c9f8: a9457bfd ldp x29, x30, [sp, #0x50] 9c9fc: a9444ff4 ldp x20, x19, [sp, #0x40] 9ca00: a94357f6 ldp x22, x21, [sp, #0x30] 9ca04: a9425ff8 ldp x24, x23, [sp, #0x20] 9ca08: a94167fa ldp x26, x25, [sp, #0x10] 9ca0c: a8c66ffc ldp x28, x27, [sp], #0x60 9ca10: d65f03c0 ret 9ca14: b90017e0 str w0, [sp, #0x14] 9ca18: f90007e9 str x9, [sp, #0x8] 9ca1c: 3400015c cbz w28, 0x9ca44 9ca20: 9101e3e4 add x4, sp, #0x78 9ca24: aa1903e0 mov x0, x25 9ca28: aa1b03e1 mov x1, x27 9ca2c: aa1a03e2 mov x2, x26 9ca30: aa1403e3 mov x3, x20 9ca34: 97fffce0 bl 0x9bdb4 9ca38: 2a0003f9 mov w25, w0 9ca3c: 35000559 cbnz w25, 0x9cae4 9ca40: 14000007 b 0x9ca5c 9ca44: 9101e3e2 add x2, sp, #0x78 9ca48: aa1903e0 mov x0, x25 9ca4c: aa1403e1 mov x1, x20 9ca50: 97fffc81 bl 0x9bc54 9ca54: 2a0003f9 mov w25, w0 9ca58: 35000479 cbnz w25, 0x9cae4 9ca5c: 910083e0 add x0, sp, #0x20 9ca60: 97ffdd03 bl 0x93e6c 9ca64: 910083e0 add x0, sp, #0x20 9ca68: aa1803e1 mov x1, x24 9ca6c: 2a1f03e2 mov w2, wzr 9ca70: 97ffdd61 bl 0x93ff4 9ca74: 2a0003f9 mov w25, w0 9ca78: 35000339 cbnz w25, 0x9cadc 9ca7c: b94017e9 ldr w9, [sp, #0x14] 9ca80: 9101e3e8 add x8, sp, #0x78 9ca84: b240011a orr x26, x8, #0x1 9ca88: 910083e4 add x4, sp, #0x20 9ca8c: 12001d34 and w20, w9, #0xff 9ca90: 8b140108 add x8, x8, x20 9ca94: cb1402e9 sub x9, x23, x20 9ca98: 9100051b add x27, x8, #0x1 9ca9c: d100053c sub x28, x9, #0x1 9caa0: aa1a03e0 mov x0, x26 9caa4: aa1403e1 mov x1, x20 9caa8: aa1b03e2 mov x2, x27 9caac: aa1c03e3 mov x3, x28 9cab0: 97fffeb7 bl 0x9c58c 9cab4: 2a0003f9 mov w25, w0 9cab8: 35000139 cbnz w25, 0x9cadc 9cabc: 910083e4 add x4, sp, #0x20 9cac0: aa1b03e0 mov x0, x27 9cac4: aa1c03e1 mov x1, x28 9cac8: aa1a03e2 mov x2, x26 9cacc: aa1403e3 mov x3, x20 9cad0: 97fffeaf bl 0x9c58c 9cad4: 2a0003f9 mov w25, w0 9cad8: 34000159 cbz w25, 0x9cb00 9cadc: 910083e0 add x0, sp, #0x20 9cae0: 97ffdce6 bl 0x93e78 9cae4: 9101e3e0 add x0, sp, #0x78 9cae8: 321603e1 orr w1, wzr, #0x400 9caec: 97fff348 bl 0x9980c 9caf0: 9100e3e0 add x0, sp, #0x38 9caf4: 321a03e1 orr w1, wzr, #0x40 9caf8: 97fff345 bl 0x9980c 9cafc: 17ffffb9 b 0x9c9e0 9cb00: 910083e0 add x0, sp, #0x20 9cb04: 97ffdcdd bl 0x93e78 9cb08: 9100e3e3 add x3, sp, #0x38 9cb0c: aa1803e0 mov x0, x24 9cb10: aa1603e1 mov x1, x22 9cb14: aa1503e2 mov x2, x21 9cb18: 97ffddd5 bl 0x9426c 9cb1c: 2a0003f9 mov w25, w0 9cb20: 35fffe39 cbnz w25, 0x9cae4 9cb24: b94017eb ldr w11, [sp, #0x14] 9cb28: 3941e3e9 ldrb w9, [sp, #0x78] 9cb2c: 8b140348 add x8, x26, x20 9cb30: 72001d7f tst w11, #0xff 9cb34: 54000680 b.eq 0x9cc04 9cb38: 320003ea orr w10, wzr, #0x1 9cb3c: 12001d6b and w11, w11, #0xff 9cb40: 7100817f cmp w11, #0x20 9cb44: b37f1e8a bfi x10, x20, #1, #8 9cb48: 54000062 b.hs 0x9cb54 9cb4c: aa1f03eb mov x11, xzr 9cb50: 14000022 b 0x9cbd8 9cb54: 4e010fe0 dup v0.16b, wzr 9cb58: 9100e3ec add x12, sp, #0x38 9cb5c: 9101e3ed add x13, sp, #0x78 9cb60: 927b0a8b and x11, x20, #0xe0 9cb64: 4e011d20 mov v0.b[0], w9 9cb68: 91004189 add x9, x12, #0x10 9cb6c: 8b1401ac add x12, x13, x20 9cb70: 8b0b0108 add x8, x8, x11 9cb74: 9100458c add x12, x12, #0x11 9cb78: 6f00e401 movi v1.2d, #0000000000000000 9cb7c: aa0b03ed mov x13, x11 9cb80: ad7f8d22 ldp q2, q3, [x9, #-0x10] 9cb84: ad7f9584 ldp q4, q5, [x12, #-0x10] 9cb88: 91008129 add x9, x9, #0x20 9cb8c: f10081ad subs x13, x13, #0x20 9cb90: 9100818c add x12, x12, #0x20 9cb94: 6e221c82 eor v2.16b, v4.16b, v2.16b 9cb98: 6e231ca3 eor v3.16b, v5.16b, v3.16b 9cb9c: 4ea01c40 orr v0.16b, v2.16b, v0.16b 9cba0: 4ea11c61 orr v1.16b, v3.16b, v1.16b 9cba4: 54fffee1 b.ne 0x9cb80 9cba8: 4ea01c20 orr v0.16b, v1.16b, v0.16b 9cbac: 6e004001 ext v1.16b, v0.16b, v0.16b, #0x8 9cbb0: 4ea11c00 orr v0.16b, v0.16b, v1.16b 9cbb4: 6e002001 ext v1.16b, v0.16b, v0.16b, #0x4 9cbb8: 4ea11c00 orr v0.16b, v0.16b, v1.16b 9cbbc: 6e001001 ext v1.16b, v0.16b, v0.16b, #0x2 9cbc0: 4ea11c00 orr v0.16b, v0.16b, v1.16b 9cbc4: 4e030401 dup v1.16b, v0.b[1] 9cbc8: 4ea11c00 orr v0.16b, v0.16b, v1.16b 9cbcc: eb14017f cmp x11, x20 9cbd0: 0e013c09 umov w9, v0.b[0] 9cbd4: 54000140 b.eq 0x9cbfc 9cbd8: 9100e3ec add x12, sp, #0x38 9cbdc: 8b0b018c add x12, x12, x11 9cbe0: cb0b028b sub x11, x20, x11 9cbe4: 3840158d ldrb w13, [x12], #0x1 9cbe8: 3840150e ldrb w14, [x8], #0x1 9cbec: f100056b subs x11, x11, #0x1 9cbf0: 4a0d01cd eor w13, w14, w13 9cbf4: 2a0901a9 orr w9, w13, w9 9cbf8: 54ffff61 b.ne 0x9cbe4 9cbfc: 9101e3e8 add x8, sp, #0x78 9cc00: 8b0a0108 add x8, x8, x10 9cc04: f94007eb ldr x11, [sp, #0x8] 9cc08: d1000aea sub x10, x23, #0x2 9cc0c: eb0b014b subs x11, x10, x11 9cc10: 54000200 b.eq 0x9cc50 9cc14: 2a1f03ec mov w12, wzr 9cc18: aa1f03ea mov x10, xzr 9cc1c: aa0803ed mov x13, x8 9cc20: 384015ae ldrb w14, [x13], #0x1 9cc24: 12001d8c and w12, w12, #0xff 9cc28: f100056b subs x11, x11, #0x1 9cc2c: 2a0e018c orr w12, w12, w14 9cc30: 4b0c03ee neg w14, w12 9cc34: 121901ce and w14, w14, #0x80 9cc38: 2a0c01ce orr w14, w14, w12 9cc3c: 53077dce lsr w14, w14, #7 9cc40: 520001ce eor w14, w14, #0x1 9cc44: 8b0e014a add x10, x10, x14 9cc48: 54fffec1 b.ne 0x9cc20 9cc4c: 14000002 b 0x9cc54 9cc50: aa1f03ea mov x10, xzr 9cc54: 8b0a0101 add x1, x8, x10 9cc58: 38401428 ldrb w8, [x1], #0x1 9cc5c: 52000108 eor w8, w8, #0x1 9cc60: 2a090108 orr w8, w8, w9 9cc64: 72001d1f tst w8, #0xff 9cc68: 54000060 b.eq 0x9cc74 9cc6c: 12881ff9 mov w25, #-0x4100 // =-16640 9cc70: 17ffff9d b 0x9cae4 9cc74: f9400fa8 ldr x8, [x29, #0x18] 9cc78: 9101e3e9 add x9, sp, #0x78 9cc7c: cb010129 sub x9, x9, x1 9cc80: 8b170122 add x2, x9, x23 9cc84: eb08005f cmp x2, x8 9cc88: 54000069 b.ls 0x9cc94 9cc8c: 12887ff9 mov w25, #-0x4400 // =-17408 9cc90: 17ffff95 b 0x9cae4 9cc94: f9400fe8 ldr x8, [sp, #0x18] 9cc98: f9000102 str x2, [x8] 9cc9c: b4000062 cbz x2, 0x9cca8 9cca0: f9400ba0 ldr x0, [x29, #0x10] 9cca4: 97fdc443 bl 0xddb0 9cca8: 2a1f03f9 mov w25, wzr 9ccac: 17ffff8e b 0x9cae4 9ccb0: 97fdc364 bl 0xda40 <__stack_chk_fail@plt> 9ccb4: a9bb67fc stp x28, x25, [sp, #-0x50]! 9ccb8: a9015ff8 stp x24, x23, [sp, #0x10] 9ccbc: a90257f6 stp x22, x21, [sp, #0x20] 9ccc0: a9034ff4 stp x20, x19, [sp, #0x30] 9ccc4: a9047bfd stp x29, x30, [sp, #0x40] 9ccc8: 910103fd add x29, sp, #0x40 9cccc: d11083ff sub sp, sp, #0x420 9ccd0: d53bd059 mrs x25, TPIDR_EL0 9ccd4: f9401729 ldr x9, [x25, #0x28] 9ccd8: aa0703f4 mov x20, x7 9ccdc: aa0603f6 mov x22, x6 9cce0: aa0503e8 mov x8, x5 9cce4: f81b83a9 stur x9, [x29, #-0x48] 9cce8: b9414809 ldr w9, [x0, #0x148] 9ccec: aa0403f3 mov x19, x4 9ccf0: 2a0303f5 mov w21, w3 9ccf4: 7100053f cmp w9, #0x1 9ccf8: 54000120 b.eq 0x9cd1c 9ccfc: 35000289 cbnz w9, 0x9cd4c 9cd00: f9400417 ldr x23, [x0, #0x8] 9cd04: 710006bf cmp w21, #0x1 9cd08: d10042e9 sub x9, x23, #0x10 9cd0c: 54000241 b.ne 0x9cd54 9cd10: f10fc13f cmp x9, #0x3f0 9cd14: 540002a9 b.ls 0x9cd68 9cd18: 14000011 b 0x9cd5c 9cd1c: 2a1503e3 mov w3, w21 9cd20: aa1f03e4 mov x4, xzr 9cd24: aa1f03e5 mov x5, xzr 9cd28: aa1303e6 mov x6, x19 9cd2c: aa0803e7 mov x7, x8 9cd30: a90053f6 stp x22, x20, [sp] 9cd34: 97ffff04 bl 0x9c944 9cd38: f9401728 ldr x8, [x25, #0x28] 9cd3c: f85b83a9 ldur x9, [x29, #-0x48] 9cd40: eb09011f cmp x8, x9 9cd44: 540003c0 b.eq 0x9cdbc 9cd48: 1400002a b 0x9cdf0 9cd4c: 12881ff8 mov w24, #-0x4100 // =-16640 9cd50: 14000016 b 0x9cda8 9cd54: f10fc13f cmp x9, #0x3f0 9cd58: 54000069 b.ls 0x9cd64 9cd5c: 12880ff8 mov w24, #-0x4080 // =-16512 9cd60: 14000012 b 0x9cda8 9cd64: 340003b5 cbz w21, 0x9cdd8 9cd68: 910063e4 add x4, sp, #0x18 9cd6c: aa0803e3 mov x3, x8 9cd70: 97fffc11 bl 0x9bdb4 9cd74: 2a0003f8 mov w24, w0 9cd78: 35000138 cbnz w24, 0x9cd9c 9cd7c: 910063e1 add x1, sp, #0x18 9cd80: 2a1503e0 mov w0, w21 9cd84: aa1703e2 mov x2, x23 9cd88: aa1603e3 mov x3, x22 9cd8c: aa1403e4 mov x4, x20 9cd90: aa1303e5 mov x5, x19 9cd94: 97ffb684 bl 0x8a7a4 9cd98: 2a0003f8 mov w24, w0 9cd9c: 910063e0 add x0, sp, #0x18 9cda0: 321603e1 orr w1, wzr, #0x400 9cda4: 97fff29a bl 0x9980c 9cda8: f9401728 ldr x8, [x25, #0x28] 9cdac: f85b83a9 ldur x9, [x29, #-0x48] 9cdb0: eb09011f cmp x8, x9 9cdb4: 540001e1 b.ne 0x9cdf0 9cdb8: 2a1803e0 mov w0, w24 9cdbc: 911083ff add sp, sp, #0x420 9cdc0: a9447bfd ldp x29, x30, [sp, #0x40] 9cdc4: a9434ff4 ldp x20, x19, [sp, #0x30] 9cdc8: a94257f6 ldp x22, x21, [sp, #0x20] 9cdcc: a9415ff8 ldp x24, x23, [sp, #0x10] 9cdd0: a8c567fc ldp x28, x25, [sp], #0x50 9cdd4: d65f03c0 ret 9cdd8: 910063e2 add x2, sp, #0x18 9cddc: aa0803e1 mov x1, x8 9cde0: 97fffb9d bl 0x9bc54 9cde4: 2a0003f8 mov w24, w0 9cde8: 35fffdb8 cbnz w24, 0x9cd9c 9cdec: 17ffffe4 b 0x9cd7c 9cdf0: 97fdc314 bl 0xda40 <__stack_chk_fail@plt> 9cdf4: d10343ff sub sp, sp, #0xd0 9cdf8: a9076ffc stp x28, x27, [sp, #0x70] 9cdfc: a90867fa stp x26, x25, [sp, #0x80] 9ce00: a9095ff8 stp x24, x23, [sp, #0x90] 9ce04: a90a57f6 stp x22, x21, [sp, #0xa0] 9ce08: a90b4ff4 stp x20, x19, [sp, #0xb0] 9ce0c: a90c7bfd stp x29, x30, [sp, #0xc0] 9ce10: 910303fd add x29, sp, #0xc0 9ce14: d53bd05c mrs x28, TPIDR_EL0 9ce18: f9401788 ldr x8, [x28, #0x28] 9ce1c: 2a0303f6 mov w22, w3 9ce20: 2a0703f8 mov w24, w7 9ce24: aa0603f7 mov x23, x6 9ce28: 2a0503fb mov w27, w5 9ce2c: aa0203f3 mov x19, x2 9ce30: aa0103f5 mov x21, x1 9ce34: aa0003f4 mov x20, x0 9ce38: 710006df cmp w22, #0x1 9ce3c: f81a83a8 stur x8, [x29, #-0x58] 9ce40: 540000e1 b.ne 0x9ce5c 9ce44: 12880ffa mov w26, #-0x4080 // =-16512 9ce48: b4000435 cbz x21, 0x9cecc 9ce4c: b9414a88 ldr w8, [x20, #0x148] 9ce50: 7100051f cmp w8, #0x1 9ce54: 54000060 b.eq 0x9ce60 9ce58: 1400001d b 0x9cecc 9ce5c: b4000375 cbz x21, 0x9cec8 9ce60: f9400699 ldr x25, [x20, #0x8] 9ce64: 340000c4 cbz w4, 0x9ce7c 9ce68: 2a0403e0 mov w0, w4 9ce6c: 97ffdbf7 bl 0x93e48 9ce70: b40002c0 cbz x0, 0x9cec8 9ce74: 97ffde0b bl 0x946a0 9ce78: 12001c1b and w27, w0, #0xff 9ce7c: b9414e80 ldr w0, [x20, #0x14c] 9ce80: 97ffdbf2 bl 0x93e48 9ce84: aa0003fa mov x26, x0 9ce88: b400021a cbz x26, 0x9cec8 9ce8c: aa1a03e0 mov x0, x26 9ce90: 97ffde04 bl 0x946a0 9ce94: 3100071f cmn w24, #0x1 9ce98: 12001c09 and w9, w0, #0xff 9ce9c: 54000100 b.eq 0x9cebc 9cea0: 37f80158 tbnz w24, #0x1f, 0x9cec8 9cea4: 93407f18 sxtw x24, w24 9cea8: 8b090308 add x8, x24, x9 9ceac: 91000908 add x8, x8, #0x2 9ceb0: eb19011f cmp x8, x25 9ceb4: 54000329 b.ls 0x9cf18 9ceb8: 14000004 b 0x9cec8 9cebc: d37ff928 lsl x8, x9, #1 9cec0: eb08033f cmp x25, x8 9cec4: 540001e2 b.hs 0x9cf00 9cec8: 12880ffa mov w26, #-0x4080 // =-16512 9cecc: f9401788 ldr x8, [x28, #0x28] 9ced0: f85a83a9 ldur x9, [x29, #-0x58] 9ced4: eb09011f cmp x8, x9 9ced8: 54001061 b.ne 0x9d0e4 9cedc: 2a1a03e0 mov w0, w26 9cee0: a94c7bfd ldp x29, x30, [sp, #0xc0] 9cee4: a94b4ff4 ldp x20, x19, [sp, #0xb0] 9cee8: a94a57f6 ldp x22, x21, [sp, #0xa0] 9ceec: a9495ff8 ldp x24, x23, [sp, #0x90] 9cef0: a94867fa ldp x26, x25, [sp, #0x80] 9cef4: a9476ffc ldp x28, x27, [sp, #0x70] 9cef8: 910343ff add sp, sp, #0xd0 9cefc: d65f03c0 ret 9cf00: 91000908 add x8, x8, #0x2 9cf04: eb08033f cmp x25, x8 9cf08: aa0903f8 mov x24, x9 9cf0c: 54000062 b.hs 0x9cf18 9cf10: d1000b28 sub x8, x25, #0x2 9cf14: cb090118 sub x24, x8, x9 9cf18: b9003ffb str w27, [sp, #0x3c] 9cf1c: f9400bbb ldr x27, [x29, #0x10] 9cf20: f90023f7 str x23, [sp, #0x40] 9cf24: aa1903f7 mov x23, x25 9cf28: 2a1f03e1 mov w1, wzr 9cf2c: aa1b03e0 mov x0, x27 9cf30: aa1703e2 mov x2, x23 9cf34: aa1303f9 mov x25, x19 9cf38: aa0903f3 mov x19, x9 9cf3c: 97fdc3a9 bl 0xdde0 9cf40: 91004280 add x0, x20, #0x10 9cf44: f90013e0 str x0, [sp, #0x20] 9cf48: 97ff98bf bl 0x83244 9cf4c: f90027f7 str x23, [sp, #0x48] 9cf50: cb1302f7 sub x23, x23, x19 9cf54: d1000ae8 sub x8, x23, #0x2 9cf58: cb180108 sub x8, x8, x24 9cf5c: a902cfe0 stp x0, x19, [sp, #0x28] 9cf60: 8b080373 add x19, x27, x8 9cf64: 320003e8 orr w8, wzr, #0x1 9cf68: 38001668 strb w8, [x19], #0x1 9cf6c: aa1903e0 mov x0, x25 9cf70: aa1303e1 mov x1, x19 9cf74: aa1803e2 mov x2, x24 9cf78: f9000ff9 str x25, [sp, #0x18] 9cf7c: d63f02a0 blr x21 9cf80: 34000080 cbz w0, 0x9cf90 9cf84: 12888fe8 mov w8, #-0x4480 // =-17536 9cf88: 0b08001a add w26, w0, w8 9cf8c: 17ffffd0 b 0x9cecc 9cf90: f94027f9 ldr x25, [sp, #0x48] 9cf94: 910143e0 add x0, sp, #0x50 9cf98: a9004ff7 stp x23, x19, [sp] 9cf9c: f9000bf8 str x24, [sp, #0x10] 9cfa0: 97ffdbb3 bl 0x93e6c 9cfa4: 910143e0 add x0, sp, #0x50 9cfa8: aa1a03e1 mov x1, x26 9cfac: 2a1f03e2 mov w2, wzr 9cfb0: 97ffdc11 bl 0x93ff4 9cfb4: 2a0003fa mov w26, w0 9cfb8: 3500057a cbnz w26, 0x9d064 9cfbc: 910143e0 add x0, sp, #0x50 9cfc0: 97ffdc5b bl 0x9412c 9cfc4: 2a0003fa mov w26, w0 9cfc8: 350004fa cbnz w26, 0x9d064 9cfcc: a940a3e9 ldp x9, x8, [sp, #0x8] 9cfd0: 910143e0 add x0, sp, #0x50 9cfd4: 321d03e2 orr w2, wzr, #0x8 9cfd8: 8b080133 add x19, x9, x8 9cfdc: aa1303e1 mov x1, x19 9cfe0: 97ffdc73 bl 0x941ac 9cfe4: 2a0003fa mov w26, w0 9cfe8: 350003fa cbnz w26, 0x9d064 9cfec: b9403fe8 ldr w8, [sp, #0x3c] 9cff0: f94023e1 ldr x1, [sp, #0x40] 9cff4: 910143e0 add x0, sp, #0x50 9cff8: 2a0803e2 mov w2, w8 9cffc: 97ffdc6c bl 0x941ac 9d000: 2a0003fa mov w26, w0 9d004: 3500031a cbnz w26, 0x9d064 9d008: a9408be1 ldp x1, x2, [sp, #0x8] 9d00c: 910143e0 add x0, sp, #0x50 9d010: 97ffdc67 bl 0x941ac 9d014: 2a0003fa mov w26, w0 9d018: 3500027a cbnz w26, 0x9d064 9d01c: 910143e0 add x0, sp, #0x50 9d020: aa1303e1 mov x1, x19 9d024: 97ffdc7a bl 0x9420c 9d028: 2a0003fa mov w26, w0 9d02c: 350001da cbnz w26, 0x9d064 9d030: a9428fe8 ldp x8, x3, [sp, #0x28] 9d034: f94003e9 ldr x9, [sp] 9d038: 910143e4 add x4, sp, #0x50 9d03c: aa1303e2 mov x2, x19 9d040: 91001d08 add x8, x8, #0x7 9d044: f240091f tst x8, #0x7 9d048: 1a9f17e8 cset w8, eq 9d04c: cb080128 sub x8, x9, x8 9d050: 9a9b1760 cinc x0, x27, eq 9d054: d1000501 sub x1, x8, #0x1 9d058: 97fffd4d bl 0x9c58c 9d05c: 2a0003fa mov w26, w0 9d060: 3400009a cbz w26, 0x9d070 9d064: 910143e0 add x0, sp, #0x50 9d068: 97ffdb84 bl 0x93e78 9d06c: 17ffff98 b 0x9cecc 9d070: f94013e0 ldr x0, [sp, #0x20] 9d074: 97ff9874 bl 0x83244 9d078: aa1b03ec mov x12, x27 9d07c: 320003e8 orr w8, wzr, #0x1 9d080: 3940018a ldrb w10, [x12] 9d084: 331d7328 bfi w8, w25, #3, #29 9d088: 32001fe9 orr w9, wzr, #0xff 9d08c: 4b000108 sub w8, w8, w0 9d090: 1ac82528 lsr w8, w9, w8 9d094: 0a0a0108 and w8, w8, w10 9d098: 39000188 strb w8, [x12] 9d09c: f9401be8 ldr x8, [sp, #0x30] 9d0a0: 5280178b mov w11, #0xbc // =188 9d0a4: 910143e0 add x0, sp, #0x50 9d0a8: 38286a6b strb w11, [x19, x8] 9d0ac: 97ffdb73 bl 0x93e78 9d0b0: aa1403e0 mov x0, x20 9d0b4: 340000f6 cbz w22, 0x9d0d0 9d0b8: f9400fe2 ldr x2, [sp, #0x18] 9d0bc: aa1503e1 mov x1, x21 9d0c0: aa1b03e3 mov x3, x27 9d0c4: aa1b03e4 mov x4, x27 9d0c8: 97fffb3b bl 0x9bdb4 9d0cc: 14000004 b 0x9d0dc 9d0d0: aa1b03e1 mov x1, x27 9d0d4: aa1b03e2 mov x2, x27 9d0d8: 97fffadf bl 0x9bc54 9d0dc: 2a0003fa mov w26, w0 9d0e0: 17ffff7b b 0x9cecc 9d0e4: 97fdc257 bl 0xda40 <__stack_chk_fail@plt> 9d0e8: f81b0ff9 str x25, [sp, #-0x50]! 9d0ec: a9015ff8 stp x24, x23, [sp, #0x10] 9d0f0: a90257f6 stp x22, x21, [sp, #0x20] 9d0f4: a9034ff4 stp x20, x19, [sp, #0x30] 9d0f8: a9047bfd stp x29, x30, [sp, #0x40] 9d0fc: 910103fd add x29, sp, #0x40 9d100: 2a0303f5 mov w21, w3 9d104: aa0703f3 mov x19, x7 9d108: aa0203f8 mov x24, x2 9d10c: aa0103f9 mov x25, x1 9d110: 710006bf cmp w21, #0x1 9d114: aa0003f4 mov x20, x0 9d118: 540000a1 b.ne 0x9d12c 9d11c: b9414a88 ldr w8, [x20, #0x148] 9d120: 34000068 cbz w8, 0x9d12c 9d124: 12880ff7 mov w23, #-0x4080 // =-16512 9d128: 14000009 b 0x9d14c 9d12c: f9400683 ldr x3, [x20, #0x8] 9d130: 2a0403e0 mov w0, w4 9d134: 2a0503e1 mov w1, w5 9d138: aa0603e2 mov x2, x6 9d13c: aa1303e4 mov x4, x19 9d140: 9400004f bl 0x9d27c 9d144: 2a0003f7 mov w23, w0 9d148: 34000117 cbz w23, 0x9d168 9d14c: 2a1703e0 mov w0, w23 9d150: a9447bfd ldp x29, x30, [sp, #0x40] 9d154: a9434ff4 ldp x20, x19, [sp, #0x30] 9d158: a94257f6 ldp x22, x21, [sp, #0x20] 9d15c: a9415ff8 ldp x24, x23, [sp, #0x10] 9d160: f84507f9 ldr x25, [sp], #0x50 9d164: d65f03c0 ret 9d168: 34000435 cbz w21, 0x9d1ec 9d16c: f9400696 ldr x22, [x20, #0x8] 9d170: 320003e0 orr w0, wzr, #0x1 9d174: aa1603e1 mov x1, x22 9d178: 97fdc1a2 bl 0xd800 9d17c: aa0003f5 mov x21, x0 9d180: b4000495 cbz x21, 0x9d210 9d184: 320003e0 orr w0, wzr, #0x1 9d188: aa1603e1 mov x1, x22 9d18c: 97fdc19d bl 0xd800 9d190: aa0003f6 mov x22, x0 9d194: b4000436 cbz x22, 0x9d218 9d198: aa1403e0 mov x0, x20 9d19c: aa1903e1 mov x1, x25 9d1a0: aa1803e2 mov x2, x24 9d1a4: aa1303e3 mov x3, x19 9d1a8: aa1503e4 mov x4, x21 9d1ac: 97fffb02 bl 0x9bdb4 9d1b0: 2a0003f7 mov w23, w0 9d1b4: 35000457 cbnz w23, 0x9d23c 9d1b8: aa1403e0 mov x0, x20 9d1bc: aa1503e1 mov x1, x21 9d1c0: aa1603e2 mov x2, x22 9d1c4: 97fffaa4 bl 0x9bc54 9d1c8: 2a0003f7 mov w23, w0 9d1cc: 35000397 cbnz w23, 0x9d23c 9d1d0: f9400682 ldr x2, [x20, #0x8] 9d1d4: aa1603e0 mov x0, x22 9d1d8: aa1303e1 mov x1, x19 9d1dc: 97ffb324 bl 0x89e6c 9d1e0: 34000240 cbz w0, 0x9d228 9d1e4: 12885ff7 mov w23, #-0x4300 // =-17152 9d1e8: 14000015 b 0x9d23c 9d1ec: aa1403e0 mov x0, x20 9d1f0: aa1303e1 mov x1, x19 9d1f4: aa1303e2 mov x2, x19 9d1f8: a9447bfd ldp x29, x30, [sp, #0x40] 9d1fc: a9434ff4 ldp x20, x19, [sp, #0x30] 9d200: a94257f6 ldp x22, x21, [sp, #0x20] 9d204: a9415ff8 ldp x24, x23, [sp, #0x10] 9d208: f84507f9 ldr x25, [sp], #0x50 9d20c: 17fffa92 b 0x9bc54 9d210: 321c6ff7 orr w23, wzr, #0xfffffff0 9d214: 17ffffce b 0x9d14c 9d218: aa1503e0 mov x0, x21 9d21c: 97fdc30d bl 0xde50 9d220: 321c6ff7 orr w23, wzr, #0xfffffff0 9d224: 17ffffca b 0x9d14c 9d228: f9400682 ldr x2, [x20, #0x8] 9d22c: aa1303e0 mov x0, x19 9d230: aa1503e1 mov x1, x21 9d234: 97fdc2df bl 0xddb0 9d238: 2a1f03f7 mov w23, wzr 9d23c: f9400681 ldr x1, [x20, #0x8] 9d240: aa1503e0 mov x0, x21 9d244: 97fff172 bl 0x9980c 9d248: f9400681 ldr x1, [x20, #0x8] 9d24c: aa1603e0 mov x0, x22 9d250: 97fff16f bl 0x9980c 9d254: aa1503e0 mov x0, x21 9d258: 97fdc2fe bl 0xde50 9d25c: aa1603e0 mov x0, x22 9d260: 97fdc2fc bl 0xde50 9d264: 34fff757 cbz w23, 0x9d14c 9d268: f9400682 ldr x2, [x20, #0x8] 9d26c: 52800421 mov w1, #0x21 // =33 9d270: aa1303e0 mov x0, x19 9d274: 97fdc2db bl 0xdde0 9d278: 17ffffb5 b 0x9d14c 9d27c: d10203ff sub sp, sp, #0x80 9d280: f90013fb str x27, [sp, #0x20] 9d284: a90367fa stp x26, x25, [sp, #0x30] 9d288: a9045ff8 stp x24, x23, [sp, #0x40] 9d28c: a90557f6 stp x22, x21, [sp, #0x50] 9d290: a9064ff4 stp x20, x19, [sp, #0x60] 9d294: a9077bfd stp x29, x30, [sp, #0x70] 9d298: 9101c3fd add x29, sp, #0x70 9d29c: d53bd05b mrs x27, TPIDR_EL0 9d2a0: f9401768 ldr x8, [x27, #0x28] 9d2a4: aa0403f4 mov x20, x4 9d2a8: aa0303f3 mov x19, x3 9d2ac: aa0203f5 mov x21, x2 9d2b0: 2a0103f6 mov w22, w1 9d2b4: 2a0003f7 mov w23, w0 9d2b8: f9000fe8 str x8, [sp, #0x18] 9d2bc: a900ffff stp xzr, xzr, [sp, #0x8] 9d2c0: 34000337 cbz w23, 0x9d324 9d2c4: 2a1703e0 mov w0, w23 9d2c8: 97ffdae0 bl 0x93e48 9d2cc: aa0003f6 mov x22, x0 9d2d0: b4000956 cbz x22, 0x9d3f8 9d2d4: 910023e1 add x1, sp, #0x8 9d2d8: 910043e2 add x2, sp, #0x10 9d2dc: 2a1703e0 mov w0, w23 9d2e0: 97ffe338 bl 0x95fc0 9d2e4: 350008a0 cbnz w0, 0x9d3f8 9d2e8: aa1603e0 mov x0, x22 9d2ec: 97ffdced bl 0x946a0 9d2f0: f9400bf8 ldr x24, [sp, #0x10] 9d2f4: 12001c16 and w22, w0, #0xff 9d2f8: 110022c8 add w8, w22, #0x8 9d2fc: 8b080308 add x8, x24, x8 9d300: f101fd1f cmp x8, #0x7f 9d304: 540007a8 b.hi 0x9d3f8 9d308: 11002ac8 add w8, w22, #0xa 9d30c: ab080308 adds x8, x24, x8 9d310: 12880fe0 mov w0, #-0x4080 // =-16512 9d314: 54000742 b.hs 0x9d3fc 9d318: eb13011f cmp x8, x19 9d31c: 540000c9 b.ls 0x9d334 9d320: 14000037 b 0x9d3fc 9d324: 2a1603e8 mov w8, w22 9d328: eb13011f cmp x8, x19 9d32c: 54000668 b.hi 0x9d3f8 9d330: aa1f03f8 mov x24, xzr 9d334: cb080268 sub x8, x19, x8 9d338: f1002d1f cmp x8, #0xb 9d33c: 540005e3 b.lo 0x9d3f8 9d340: d1000d19 sub x25, x8, #0x3 9d344: 321803e8 orr w8, wzr, #0x100 9d348: aa1403fa mov x26, x20 9d34c: 78002748 strh w8, [x26], #0x2 9d350: 32001fe1 orr w1, wzr, #0xff 9d354: aa1a03e0 mov x0, x26 9d358: aa1903e2 mov x2, x25 9d35c: 97fdc2a1 bl 0xdde0 9d360: 8b190340 add x0, x26, x25 9d364: 3800141f strb wzr, [x0], #0x1 9d368: 34000637 cbz w23, 0x9d42c 9d36c: 0b1802c9 add w9, w22, w24 9d370: 321c07e8 orr w8, wzr, #0x30 9d374: 1100130a add w10, w24, #0x4 9d378: 321f07eb orr w11, wzr, #0x6 9d37c: 11002129 add w9, w9, #0x8 9d380: 39000008 strb w8, [x0] 9d384: 39000808 strb w8, [x0, #0x2] 9d388: 39000c0a strb w10, [x0, #0x3] 9d38c: 3900100b strb w11, [x0, #0x4] 9d390: 39000409 strb w9, [x0, #0x1] 9d394: 39001418 strb w24, [x0, #0x5] 9d398: f94007e1 ldr x1, [sp, #0x8] 9d39c: 91001819 add x25, x0, #0x6 9d3a0: aa1903e0 mov x0, x25 9d3a4: aa1803e2 mov x2, x24 9d3a8: 2a1603f7 mov w23, w22 9d3ac: 97fdc281 bl 0xddb0 9d3b0: 8b180328 add x8, x25, x24 9d3b4: 91001118 add x24, x8, #0x4 9d3b8: 528000a9 mov w9, #0x5 // =5 9d3bc: 321e03ea orr w10, wzr, #0x4 9d3c0: aa1803e0 mov x0, x24 9d3c4: aa1503e1 mov x1, x21 9d3c8: aa1703e2 mov x2, x23 9d3cc: 79000109 strh w9, [x8] 9d3d0: 3900090a strb w10, [x8, #0x2] 9d3d4: 39000d16 strb w22, [x8, #0x3] 9d3d8: 97fdc276 bl 0xddb0 9d3dc: 8b170308 add x8, x24, x23 9d3e0: 8b130289 add x9, x20, x19 9d3e4: eb09011f cmp x8, x9 9d3e8: 54000280 b.eq 0x9d438 9d3ec: aa1403e0 mov x0, x20 9d3f0: aa1303e1 mov x1, x19 9d3f4: 97fff106 bl 0x9980c 9d3f8: 12880fe0 mov w0, #-0x4080 // =-16512 9d3fc: f9401768 ldr x8, [x27, #0x28] 9d400: f9400fe9 ldr x9, [sp, #0x18] 9d404: eb09011f cmp x8, x9 9d408: 540001c1 b.ne 0x9d440 9d40c: a9477bfd ldp x29, x30, [sp, #0x70] 9d410: a9464ff4 ldp x20, x19, [sp, #0x60] 9d414: a94557f6 ldp x22, x21, [sp, #0x50] 9d418: a9445ff8 ldp x24, x23, [sp, #0x40] 9d41c: a94367fa ldp x26, x25, [sp, #0x30] 9d420: f94013fb ldr x27, [sp, #0x20] 9d424: 910203ff add sp, sp, #0x80 9d428: d65f03c0 ret 9d42c: 2a1603e2 mov w2, w22 9d430: aa1503e1 mov x1, x21 9d434: 97fdc25f bl 0xddb0 9d438: 2a1f03e0 mov w0, wzr 9d43c: 17fffff0 b 0x9d3fc 9d440: 97fdc180 bl 0xda40 <__stack_chk_fail@plt> 9d444: b9414809 ldr w9, [x0, #0x148] 9d448: aa0703e8 mov x8, x7 9d44c: 7100053f cmp w9, #0x1 9d450: 54000080 b.eq 0x9d460 9d454: 35000189 cbnz w9, 0x9d484 9d458: aa0803e7 mov x7, x8 9d45c: 17ffff23 b 0x9d0e8 9d460: d10083ff sub sp, sp, #0x20 9d464: a9017bfd stp x29, x30, [sp, #0x10] 9d468: 910043fd add x29, sp, #0x10 9d46c: 12800007 mov w7, #-0x1 // =-1 9d470: f90003e8 str x8, [sp] 9d474: 97fffe60 bl 0x9cdf4 9d478: a9417bfd ldp x29, x30, [sp, #0x10] 9d47c: 910083ff add sp, sp, #0x20 9d480: d65f03c0 ret 9d484: 12881fe0 mov w0, #-0x4100 // =-16640 9d488: d65f03c0 ret 9d48c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 9d490: a90167fa stp x26, x25, [sp, #0x10] 9d494: a9025ff8 stp x24, x23, [sp, #0x20] 9d498: a90357f6 stp x22, x21, [sp, #0x30] 9d49c: a9044ff4 stp x20, x19, [sp, #0x40] 9d4a0: a9057bfd stp x29, x30, [sp, #0x50] 9d4a4: 910143fd add x29, sp, #0x50 9d4a8: d11203ff sub sp, sp, #0x480 9d4ac: d53bd059 mrs x25, TPIDR_EL0 9d4b0: f9401728 ldr x8, [x25, #0x28] 9d4b4: 2a0703f6 mov w22, w7 9d4b8: aa0603f3 mov x19, x6 9d4bc: 2a0503f4 mov w20, w5 9d4c0: 2a0403f8 mov w24, w4 9d4c4: aa0003f5 mov x21, x0 9d4c8: 7100047f cmp w3, #0x1 9d4cc: f81a83a8 stur x8, [x29, #-0x58] 9d4d0: 54000081 b.ne 0x9d4e0 9d4d4: b9414aa8 ldr w8, [x21, #0x148] 9d4d8: 7100051f cmp w8, #0x1 9d4dc: 540000a1 b.ne 0x9d4f0 9d4e0: f94006ba ldr x26, [x21, #0x8] 9d4e4: d1004348 sub x8, x26, #0x10 9d4e8: f10fc11f cmp x8, #0x3f0 9d4ec: 540001e9 b.ls 0x9d528 9d4f0: 12880ff7 mov w23, #-0x4080 // =-16512 9d4f4: f9401728 ldr x8, [x25, #0x28] 9d4f8: f85a83a9 ldur x9, [x29, #-0x58] 9d4fc: eb09011f cmp x8, x9 9d500: 540013a1 b.ne 0x9d774 9d504: 2a1703e0 mov w0, w23 9d508: 911203ff add sp, sp, #0x480 9d50c: a9457bfd ldp x29, x30, [sp, #0x50] 9d510: a9444ff4 ldp x20, x19, [sp, #0x40] 9d514: a94357f6 ldp x22, x21, [sp, #0x30] 9d518: a9425ff8 ldp x24, x23, [sp, #0x20] 9d51c: a94167fa ldp x26, x25, [sp, #0x10] 9d520: a8c66ffc ldp x28, x27, [sp], #0x60 9d524: d65f03c0 ret 9d528: f9400fa8 ldr x8, [x29, #0x18] 9d52c: 34000103 cbz w3, 0x9d54c 9d530: 9100e3e4 add x4, sp, #0x38 9d534: aa1503e0 mov x0, x21 9d538: aa0803e3 mov x3, x8 9d53c: 97fffa1e bl 0x9bdb4 9d540: 2a0003f7 mov w23, w0 9d544: 35fffd97 cbnz w23, 0x9d4f4 9d548: 14000007 b 0x9d564 9d54c: 9100e3e2 add x2, sp, #0x38 9d550: aa1503e0 mov x0, x21 9d554: aa0803e1 mov x1, x8 9d558: 97fff9bf bl 0x9bc54 9d55c: 2a0003f7 mov w23, w0 9d560: 35fffcb7 cbnz w23, 0x9d4f4 9d564: d100075c sub x28, x26, #0x1 9d568: 9100e3e8 add x8, sp, #0x38 9d56c: 387c6908 ldrb w8, [x8, x28] 9d570: 7102f11f cmp w8, #0xbc 9d574: 540008e1 b.ne 0x9d690 9d578: 340000d8 cbz w24, 0x9d590 9d57c: 2a1803e0 mov w0, w24 9d580: 97ffda32 bl 0x93e48 9d584: b4fffb60 cbz x0, 0x9d4f0 9d588: 97ffdc46 bl 0x946a0 9d58c: 12001c14 and w20, w0, #0xff 9d590: 2a1603e0 mov w0, w22 9d594: 97ffda2d bl 0x93e48 9d598: aa0003f6 mov x22, x0 9d59c: b4fffab6 cbz x22, 0x9d4f0 9d5a0: aa1603e0 mov x0, x22 9d5a4: 97ffdc3f bl 0x946a0 9d5a8: 2a0003f7 mov w23, w0 9d5ac: 910042a0 add x0, x21, #0x10 9d5b0: f9001bff str xzr, [sp, #0x30] 9d5b4: 97ff9724 bl 0x83244 9d5b8: 3940e3e8 ldrb w8, [sp, #0x38] 9d5bc: 321d03e9 orr w9, wzr, #0x8 9d5c0: d100041b sub x27, x0, #0x1 9d5c4: 4b1a0d29 sub w9, w9, w26, lsl #3 9d5c8: 0b1b0129 add w9, w9, w27 9d5cc: 1ac92508 lsr w8, w8, w9 9d5d0: 35fff908 cbnz w8, 0x9d4f0 9d5d4: 12001ef5 and w21, w23, #0xff 9d5d8: 9100e3e8 add x8, sp, #0x38 9d5dc: f2400b7f tst x27, #0x7 9d5e0: b2400109 orr x9, x8, #0x1 9d5e4: 9a9a039a csel x26, x28, x26, eq 9d5e8: 91000aaa add x10, x21, #0x2 9d5ec: 9a880138 csel x24, x9, x8, eq 9d5f0: eb0a035f cmp x26, x10 9d5f4: 54fff7e3 b.lo 0x9d4f0 9d5f8: 910063e0 add x0, sp, #0x18 9d5fc: 97ffda1c bl 0x93e6c 9d600: 910063e0 add x0, sp, #0x18 9d604: aa1603e1 mov x1, x22 9d608: 2a1f03e2 mov w2, wzr 9d60c: 97ffda7a bl 0x93ff4 9d610: 2a0003f7 mov w23, w0 9d614: 35000637 cbnz w23, 0x9d6d8 9d618: cb1503e8 neg x8, x21 9d61c: 8b1a0309 add x9, x24, x26 9d620: 8b080128 add x8, x9, x8 9d624: aa3503ea mvn x10, x21 9d628: d1000516 sub x22, x8, #0x1 9d62c: 8b0a0341 add x1, x26, x10 9d630: 910063e4 add x4, sp, #0x18 9d634: aa1803e0 mov x0, x24 9d638: aa1603e2 mov x2, x22 9d63c: aa1503e3 mov x3, x21 9d640: 97fffbd3 bl 0x9c58c 9d644: 2a0003f7 mov w23, w0 9d648: 35000497 cbnz w23, 0x9d6d8 9d64c: 3940e3eb ldrb w11, [sp, #0x38] 9d650: 531d7348 lsl w8, w26, #3 9d654: 32001fea orr w10, wzr, #0xff 9d658: 4b1b0108 sub w8, w8, w27 9d65c: d10006c9 sub x9, x22, #0x1 9d660: 1ac82548 lsr w8, w10, w8 9d664: 0a0b0108 and w8, w8, w11 9d668: eb09031f cmp x24, x9 9d66c: 3900e3e8 strb w8, [sp, #0x38] 9d670: 54000142 b.hs 0x9d698 9d674: aa1803e8 mov x8, x24 9d678: 3840150a ldrb w10, [x8], #0x1 9d67c: 3500018a cbnz w10, 0x9d6ac 9d680: eb09011f cmp x8, x9 9d684: aa0803f8 mov x24, x8 9d688: 54ffff83 b.lo 0x9d678 9d68c: 14000004 b 0x9d69c 9d690: 12881ff7 mov w23, #-0x4100 // =-16640 9d694: 17ffff98 b 0x9d4f4 9d698: aa1803e8 mov x8, x24 9d69c: 3840150a ldrb w10, [x8], #0x1 9d6a0: 7100055f cmp w10, #0x1 9d6a4: 540000a0 b.eq 0x9d6b8 9d6a8: 1400000b b 0x9d6d4 9d6ac: 91000708 add x8, x24, #0x1 9d6b0: 7100055f cmp w10, #0x1 9d6b4: 54000101 b.ne 0x9d6d4 9d6b8: b94013a9 ldr w9, [x29, #0x10] 9d6bc: cb0802d8 sub x24, x22, x8 9d6c0: 3100053f cmn w9, #0x1 9d6c4: 54000100 b.eq 0x9d6e4 9d6c8: 93407d29 sxtw x9, w9 9d6cc: eb09031f cmp x24, x9 9d6d0: 540000a0 b.eq 0x9d6e4 9d6d4: 12881ff7 mov w23, #-0x4100 // =-16640 9d6d8: 910063e0 add x0, sp, #0x18 9d6dc: 97ffd9e7 bl 0x93e78 9d6e0: 17ffff85 b 0x9d4f4 9d6e4: 910063e0 add x0, sp, #0x18 9d6e8: f9000be8 str x8, [sp, #0x10] 9d6ec: 97ffda90 bl 0x9412c 9d6f0: 2a0003f7 mov w23, w0 9d6f4: 35ffff37 cbnz w23, 0x9d6d8 9d6f8: 910063e0 add x0, sp, #0x18 9d6fc: 9100c3e1 add x1, sp, #0x30 9d700: 321d03e2 orr w2, wzr, #0x8 9d704: 97ffdaaa bl 0x941ac 9d708: 2a0003f7 mov w23, w0 9d70c: 35fffe77 cbnz w23, 0x9d6d8 9d710: 2a1403e2 mov w2, w20 9d714: 910063e0 add x0, sp, #0x18 9d718: aa1303e1 mov x1, x19 9d71c: 97ffdaa4 bl 0x941ac 9d720: 2a0003f7 mov w23, w0 9d724: 35fffdb7 cbnz w23, 0x9d6d8 9d728: f9400be1 ldr x1, [sp, #0x10] 9d72c: 910063e0 add x0, sp, #0x18 9d730: aa1803e2 mov x2, x24 9d734: 97ffda9e bl 0x941ac 9d738: 2a0003f7 mov w23, w0 9d73c: 35fffcf7 cbnz w23, 0x9d6d8 9d740: 910063e0 add x0, sp, #0x18 9d744: d10263a1 sub x1, x29, #0x98 9d748: 97ffdab1 bl 0x9420c 9d74c: 2a0003f7 mov w23, w0 9d750: 35fffc57 cbnz w23, 0x9d6d8 9d754: d10263a1 sub x1, x29, #0x98 9d758: aa1603e0 mov x0, x22 9d75c: aa1503e2 mov x2, x21 9d760: 97fdc0a0 bl 0xd9e0 9d764: 7100001f cmp w0, #0x0 9d768: 12886fe8 mov w8, #-0x4380 // =-17280 9d76c: 1a8803f7 csel w23, wzr, w8, eq 9d770: 17ffffda b 0x9d6d8 9d774: 97fdc0b3 bl 0xda40 <__stack_chk_fail@plt> 9d778: d101c3ff sub sp, sp, #0x70 9d77c: a9016ffc stp x28, x27, [sp, #0x10] 9d780: a90267fa stp x26, x25, [sp, #0x20] 9d784: a9035ff8 stp x24, x23, [sp, #0x30] 9d788: a90457f6 stp x22, x21, [sp, #0x40] 9d78c: a9054ff4 stp x20, x19, [sp, #0x50] 9d790: a9067bfd stp x29, x30, [sp, #0x60] 9d794: 910183fd add x29, sp, #0x60 9d798: aa0003f9 mov x25, x0 9d79c: f9400733 ldr x19, [x25, #0x8] 9d7a0: 2a0303fa mov w26, w3 9d7a4: aa0703f4 mov x20, x7 9d7a8: aa0603f7 mov x23, x6 9d7ac: 2a0503fc mov w28, w5 9d7b0: 2a0403f6 mov w22, w4 9d7b4: aa0203f8 mov x24, x2 9d7b8: 7100075f cmp w26, #0x1 9d7bc: aa0103fb mov x27, x1 9d7c0: 540000a1 b.ne 0x9d7d4 9d7c4: b9414b28 ldr w8, [x25, #0x148] 9d7c8: 34000068 cbz w8, 0x9d7d4 9d7cc: 12880ff7 mov w23, #-0x4080 // =-16512 9d7d0: 1400003a b 0x9d8b8 9d7d4: 320003e0 orr w0, wzr, #0x1 9d7d8: aa1303e1 mov x1, x19 9d7dc: 97fdc009 bl 0xd800 9d7e0: aa0003f5 mov x21, x0 9d7e4: b4000335 cbz x21, 0x9d848 9d7e8: 320003e0 orr w0, wzr, #0x1 9d7ec: aa1303e1 mov x1, x19 9d7f0: f90007f4 str x20, [sp, #0x8] 9d7f4: 97fdc003 bl 0xd800 9d7f8: aa0003f4 mov x20, x0 9d7fc: b40002b4 cbz x20, 0x9d850 9d800: 2a1603e0 mov w0, w22 9d804: 2a1c03e1 mov w1, w28 9d808: aa1703e2 mov x2, x23 9d80c: aa1303e3 mov x3, x19 9d810: aa1403e4 mov x4, x20 9d814: 97fffe9a bl 0x9d27c 9d818: 2a0003f7 mov w23, w0 9d81c: 35000397 cbnz w23, 0x9d88c 9d820: 340001da cbz w26, 0x9d858 9d824: f94007e3 ldr x3, [sp, #0x8] 9d828: aa1903e0 mov x0, x25 9d82c: aa1b03e1 mov x1, x27 9d830: aa1803e2 mov x2, x24 9d834: aa1503e4 mov x4, x21 9d838: 97fff95f bl 0x9bdb4 9d83c: 2a0003f7 mov w23, w0 9d840: 35000277 cbnz w23, 0x9d88c 9d844: 1400000b b 0x9d870 9d848: 321c6ff7 orr w23, wzr, #0xfffffff0 9d84c: 1400001b b 0x9d8b8 9d850: 321c6ff7 orr w23, wzr, #0xfffffff0 9d854: 1400000e b 0x9d88c 9d858: f94007e1 ldr x1, [sp, #0x8] 9d85c: aa1903e0 mov x0, x25 9d860: aa1503e2 mov x2, x21 9d864: 97fff8fc bl 0x9bc54 9d868: 2a0003f7 mov w23, w0 9d86c: 35000117 cbnz w23, 0x9d88c 9d870: aa1503e0 mov x0, x21 9d874: aa1403e1 mov x1, x20 9d878: aa1303e2 mov x2, x19 9d87c: 97ffb17c bl 0x89e6c 9d880: 7100001f cmp w0, #0x0 9d884: 12886fe8 mov w8, #-0x4380 // =-17280 9d888: 1a8803f7 csel w23, wzr, w8, eq 9d88c: aa1503e0 mov x0, x21 9d890: aa1303e1 mov x1, x19 9d894: 97ffefde bl 0x9980c 9d898: aa1503e0 mov x0, x21 9d89c: 97fdc16d bl 0xde50 9d8a0: b40000d4 cbz x20, 0x9d8b8 9d8a4: aa1403e0 mov x0, x20 9d8a8: aa1303e1 mov x1, x19 9d8ac: 97ffefd8 bl 0x9980c 9d8b0: aa1403e0 mov x0, x20 9d8b4: 97fdc167 bl 0xde50 9d8b8: 2a1703e0 mov w0, w23 9d8bc: a9467bfd ldp x29, x30, [sp, #0x60] 9d8c0: a9454ff4 ldp x20, x19, [sp, #0x50] 9d8c4: a94457f6 ldp x22, x21, [sp, #0x40] 9d8c8: a9435ff8 ldp x24, x23, [sp, #0x30] 9d8cc: a94267fa ldp x26, x25, [sp, #0x20] 9d8d0: a9416ffc ldp x28, x27, [sp, #0x10] 9d8d4: 9101c3ff add sp, sp, #0x70 9d8d8: d65f03c0 ret 9d8dc: b9414808 ldr w8, [x0, #0x148] 9d8e0: 7100051f cmp w8, #0x1 9d8e4: 54000060 b.eq 0x9d8f0 9d8e8: 35000208 cbnz w8, 0x9d928 9d8ec: 17ffffa3 b 0x9d778 9d8f0: d10083ff sub sp, sp, #0x20 9d8f4: a9017bfd stp x29, x30, [sp, #0x10] 9d8f8: 910043fd add x29, sp, #0x10 9d8fc: b9414c08 ldr w8, [x0, #0x14c] 9d900: f90007e7 str x7, [sp, #0x8] 9d904: 12800009 mov w9, #-0x1 // =-1 9d908: b90003e9 str w9, [sp] 9d90c: 7100011f cmp w8, #0x0 9d910: 1a880088 csel w8, w4, w8, eq 9d914: 2a0803e7 mov w7, w8 9d918: 97fffedd bl 0x9d48c 9d91c: a9417bfd ldp x29, x30, [sp, #0x10] 9d920: 910083ff add sp, sp, #0x20 9d924: d65f03c0 ret 9d928: 12881fe0 mov w0, #-0x4100 // =-16640 9d92c: d65f03c0 ret 9d930: d10283ff sub sp, sp, #0xa0 9d934: f90023fb str x27, [sp, #0x40] 9d938: a90567fa stp x26, x25, [sp, #0x50] 9d93c: a9065ff8 stp x24, x23, [sp, #0x60] 9d940: a90757f6 stp x22, x21, [sp, #0x70] 9d944: a9084ff4 stp x20, x19, [sp, #0x80] 9d948: a9097bfd stp x29, x30, [sp, #0x90] 9d94c: 910243fd add x29, sp, #0x90 9d950: d53bd059 mrs x25, TPIDR_EL0 9d954: f9401728 ldr x8, [x25, #0x28] 9d958: aa0403f4 mov x20, x4 9d95c: aa0303f3 mov x19, x3 9d960: aa0203f8 mov x24, x2 9d964: aa0103f7 mov x23, x1 9d968: aa0003f5 mov x21, x0 9d96c: 321e77f6 orr w22, wzr, #0xfffffffc 9d970: f9001fe8 str x8, [sp, #0x38] 9d974: b40000f3 cbz x19, 0x9d990 9d978: b40000d4 cbz x20, 0x9d990 9d97c: f9400a68 ldr x8, [x19, #0x10] 9d980: b5000068 cbnz x8, 0x9d98c 9d984: f9400a88 ldr x8, [x20, #0x10] 9d988: b40001e8 cbz x8, 0x9d9c4 9d98c: 321e77f6 orr w22, wzr, #0xfffffffc 9d990: f9401728 ldr x8, [x25, #0x28] 9d994: f9401fe9 ldr x9, [sp, #0x38] 9d998: eb09011f cmp x8, x9 9d99c: 540013a1 b.ne 0x9dc10 9d9a0: 2a1603e0 mov w0, w22 9d9a4: a9497bfd ldp x29, x30, [sp, #0x90] 9d9a8: a9484ff4 ldp x20, x19, [sp, #0x80] 9d9ac: a94757f6 ldp x22, x21, [sp, #0x70] 9d9b0: a9465ff8 ldp x24, x23, [sp, #0x60] 9d9b4: a94567fa ldp x26, x25, [sp, #0x50] 9d9b8: f94023fb ldr x27, [sp, #0x40] 9d9bc: 910283ff add sp, sp, #0xa0 9d9c0: d65f03c0 ret 9d9c4: aa1503e0 mov x0, x21 9d9c8: aa1f03e1 mov x1, xzr 9d9cc: 97ff992d bl 0x83e80 9d9d0: 7100041f cmp w0, #0x1 9d9d4: 54fffdcb b.lt 0x9d98c 9d9d8: 320003e1 orr w1, wzr, #0x1 9d9dc: aa1803e0 mov x0, x24 9d9e0: 97ff9928 bl 0x83e80 9d9e4: 7100041f cmp w0, #0x1 9d9e8: 54fffd2b b.lt 0x9d98c 9d9ec: aa1803e0 mov x0, x24 9d9f0: aa1503e1 mov x1, x21 9d9f4: 97ff98e5 bl 0x83d88 9d9f8: 36fffca0 tbz w0, #0x1f, 0x9d98c 9d9fc: 320003e1 orr w1, wzr, #0x1 9da00: aa1703e0 mov x0, x23 9da04: 97ff991f bl 0x83e80 9da08: 7100041f cmp w0, #0x1 9da0c: 54fffc0b b.lt 0x9d98c 9da10: aa1703e0 mov x0, x23 9da14: aa1503e1 mov x1, x21 9da18: 97ff98dc bl 0x83d88 9da1c: 36fffb80 tbz w0, #0x1f, 0x9d98c 9da20: 910023e0 add x0, sp, #0x8 9da24: 97ff94a0 bl 0x82ca4 9da28: 910083e0 add x0, sp, #0x20 9da2c: 97ff949e bl 0x82ca4 9da30: 910083e0 add x0, sp, #0x20 9da34: aa1803e1 mov x1, x24 9da38: aa1703e2 mov x2, x23 9da3c: 97ff9ae3 bl 0x845c8 9da40: 2a0003f6 mov w22, w0 9da44: 350000f6 cbnz w22, 0x9da60 9da48: 910083e0 add x0, sp, #0x20 9da4c: 910083e1 add x1, sp, #0x20 9da50: 320003e2 orr w2, wzr, #0x1 9da54: 97ff9ac0 bl 0x84554 9da58: 2a0003f6 mov w22, w0 9da5c: 340000d6 cbz w22, 0x9da74 9da60: 910023e0 add x0, sp, #0x8 9da64: 97ff9494 bl 0x82cb4 9da68: 910083e0 add x0, sp, #0x20 9da6c: 97ff9492 bl 0x82cb4 9da70: 17ffffc8 b 0x9d990 9da74: 910083e0 add x0, sp, #0x20 9da78: 97ff95db bl 0x831e4 9da7c: 72003c17 ands w23, w0, #0xffff 9da80: 54000b60 b.eq 0x9dbec 9da84: 92403c01 and x1, x0, #0xffff 9da88: 910083e0 add x0, sp, #0x20 9da8c: 97ff9844 bl 0x83b9c 9da90: 2a0003f6 mov w22, w0 9da94: 35fffe76 cbnz w22, 0x9da60 9da98: f9400aa8 ldr x8, [x21, #0x10] 9da9c: d000021a adrp x26, 0xdf000 9daa0: 911ea35a add x26, x26, #0x7a8 9daa4: f9400108 ldr x8, [x8] 9daa8: 92400908 and x8, x8, #0x7 9daac: f100051f cmp x8, #0x1 9dab0: 1a9f17f8 cset w24, eq 9dab4: 38786b41 ldrb w1, [x26, x24] 9dab8: 910023e0 add x0, sp, #0x8 9dabc: 97ff954c bl 0x82fec 9dac0: 910023e1 add x1, sp, #0x8 9dac4: aa1303e0 mov x0, x19 9dac8: aa1503e2 mov x2, x21 9dacc: 97ffa239 bl 0x863b0 9dad0: 2a0003f6 mov w22, w0 9dad4: 35fffc76 cbnz w22, 0x9da60 9dad8: 320003e1 orr w1, wzr, #0x1 9dadc: aa1303e0 mov x0, x19 9dae0: 97ff98e8 bl 0x83e80 9dae4: 340000c0 cbz w0, 0x9dafc 9dae8: 91000718 add x24, x24, #0x1 9daec: f100db1f cmp x24, #0x36 9daf0: 321e77f6 orr w22, wzr, #0xfffffffc 9daf4: 54fffe03 b.lo 0x9dab4 9daf8: 17ffffda b 0x9da60 9dafc: 910023e0 add x0, sp, #0x8 9db00: 910023e1 add x1, sp, #0x8 9db04: 910083e2 add x2, sp, #0x20 9db08: aa1503e3 mov x3, x21 9db0c: aa1403e4 mov x4, x20 9db10: 97ff9f0b bl 0x8573c 9db14: 2a0003f6 mov w22, w0 9db18: 35fffa56 cbnz w22, 0x9da60 9db1c: 320003fb orr w27, wzr, #0x1 9db20: 910023e0 add x0, sp, #0x8 9db24: 320003e1 orr w1, wzr, #0x1 9db28: 97ff98d6 bl 0x83e80 9db2c: 34000580 cbz w0, 0x9dbdc 9db30: 910023e0 add x0, sp, #0x8 9db34: 910023e1 add x1, sp, #0x8 9db38: 320003e2 orr w2, wzr, #0x1 9db3c: 97ff964f bl 0x83478 9db40: 2a0003f6 mov w22, w0 9db44: 35fff8f6 cbnz w22, 0x9da60 9db48: 910023e1 add x1, sp, #0x8 9db4c: aa1303e0 mov x0, x19 9db50: aa1503e2 mov x2, x21 9db54: 97ffa217 bl 0x863b0 9db58: 2a0003f6 mov w22, w0 9db5c: 35fff836 cbnz w22, 0x9da60 9db60: 320003e1 orr w1, wzr, #0x1 9db64: aa1303e0 mov x0, x19 9db68: 97ff98c6 bl 0x83e80 9db6c: 7100041f cmp w0, #0x1 9db70: 540000c1 b.ne 0x9db88 9db74: aa1303e0 mov x0, x19 9db78: aa1503e1 mov x1, x21 9db7c: 97ff9883 bl 0x83d88 9db80: 3100041f cmn w0, #0x1 9db84: 54000380 b.eq 0x9dbf4 9db88: 910023e0 add x0, sp, #0x8 9db8c: 910023e1 add x1, sp, #0x8 9db90: 320003e2 orr w2, wzr, #0x1 9db94: 97ff9a70 bl 0x84554 9db98: 2a0003f6 mov w22, w0 9db9c: 35fff636 cbnz w22, 0x9da60 9dba0: 910023e0 add x0, sp, #0x8 9dba4: 910023e1 add x1, sp, #0x8 9dba8: 910023e2 add x2, sp, #0x8 9dbac: 97ff9a87 bl 0x845c8 9dbb0: 2a0003f6 mov w22, w0 9dbb4: 35fff576 cbnz w22, 0x9da60 9dbb8: 910023e0 add x0, sp, #0x8 9dbbc: 910023e1 add x1, sp, #0x8 9dbc0: aa1503e2 mov x2, x21 9dbc4: 97ff9ea1 bl 0x85648 9dbc8: 2a0003f6 mov w22, w0 9dbcc: 35fff4b6 cbnz w22, 0x9da60 9dbd0: 1100077b add w27, w27, #0x1 9dbd4: 6b3b22ff cmp w23, w27, uxth 9dbd8: 54fffa42 b.hs 0x9db20 9dbdc: 910023e0 add x0, sp, #0x8 9dbe0: 320003e1 orr w1, wzr, #0x1 9dbe4: 97ff98a7 bl 0x83e80 9dbe8: 34fff800 cbz w0, 0x9dae8 9dbec: 321e77f6 orr w22, wzr, #0xfffffffc 9dbf0: 17ffff9c b 0x9da60 9dbf4: aa1403e0 mov x0, x20 9dbf8: aa1f03e1 mov x1, xzr 9dbfc: aa1503e2 mov x2, x21 9dc00: aa1303e3 mov x3, x19 9dc04: 97ff9c28 bl 0x84ca4 9dc08: 2a0003f6 mov w22, w0 9dc0c: 17ffff95 b 0x9da60 9dc10: 97fdbf8c bl 0xda40 <__stack_chk_fail@plt> 9dc14: d10203ff sub sp, sp, #0x80 9dc18: f90023f7 str x23, [sp, #0x40] 9dc1c: a90557f6 stp x22, x21, [sp, #0x50] 9dc20: a9064ff4 stp x20, x19, [sp, #0x60] 9dc24: a9077bfd stp x29, x30, [sp, #0x70] 9dc28: 9101c3fd add x29, sp, #0x70 9dc2c: d53bd057 mrs x23, TPIDR_EL0 9dc30: f94016e8 ldr x8, [x23, #0x28] 9dc34: aa0303f3 mov x19, x3 9dc38: aa0203f4 mov x20, x2 9dc3c: aa0103f5 mov x21, x1 9dc40: aa0003f6 mov x22, x0 9dc44: f9001fe8 str x8, [sp, #0x38] 9dc48: b40000b3 cbz x19, 0x9dc5c 9dc4c: aa1303e0 mov x0, x19 9dc50: aa1f03e1 mov x1, xzr 9dc54: 97ff988b bl 0x83e80 9dc58: 340001a0 cbz w0, 0x9dc8c 9dc5c: 321e77f6 orr w22, wzr, #0xfffffffc 9dc60: f94016e8 ldr x8, [x23, #0x28] 9dc64: f9401fe9 ldr x9, [sp, #0x38] 9dc68: eb09011f cmp x8, x9 9dc6c: 54000861 b.ne 0x9dd78 9dc70: 2a1603e0 mov w0, w22 9dc74: a9477bfd ldp x29, x30, [sp, #0x70] 9dc78: a9464ff4 ldp x20, x19, [sp, #0x60] 9dc7c: a94557f6 ldp x22, x21, [sp, #0x50] 9dc80: f94023f7 ldr x23, [sp, #0x40] 9dc84: 910203ff add sp, sp, #0x80 9dc88: d65f03c0 ret 9dc8c: 320003e1 orr w1, wzr, #0x1 9dc90: aa1603e0 mov x0, x22 9dc94: 97ff987b bl 0x83e80 9dc98: 7100041f cmp w0, #0x1 9dc9c: 54fffe0b b.lt 0x9dc5c 9dca0: 320003e1 orr w1, wzr, #0x1 9dca4: aa1503e0 mov x0, x21 9dca8: 97ff9876 bl 0x83e80 9dcac: 7100041f cmp w0, #0x1 9dcb0: 54fffd6b b.lt 0x9dc5c 9dcb4: aa1403e0 mov x0, x20 9dcb8: aa1f03e1 mov x1, xzr 9dcbc: 97ff9871 bl 0x83e80 9dcc0: 34fffce0 cbz w0, 0x9dc5c 9dcc4: 910083e0 add x0, sp, #0x20 9dcc8: 97ff93f7 bl 0x82ca4 9dccc: 910023e0 add x0, sp, #0x8 9dcd0: 97ff93f5 bl 0x82ca4 9dcd4: 910083e0 add x0, sp, #0x20 9dcd8: 320003e2 orr w2, wzr, #0x1 9dcdc: aa1603e1 mov x1, x22 9dce0: 97ff9a1d bl 0x84554 9dce4: 2a0003f6 mov w22, w0 9dce8: 350003f6 cbnz w22, 0x9dd64 9dcec: 910023e0 add x0, sp, #0x8 9dcf0: 320003e2 orr w2, wzr, #0x1 9dcf4: aa1503e1 mov x1, x21 9dcf8: 97ff9a17 bl 0x84554 9dcfc: 2a0003f6 mov w22, w0 9dd00: 35000336 cbnz w22, 0x9dd64 9dd04: 910083e1 add x1, sp, #0x20 9dd08: 910023e2 add x2, sp, #0x8 9dd0c: aa1303e0 mov x0, x19 9dd10: 97ffa1a8 bl 0x863b0 9dd14: 2a0003f6 mov w22, w0 9dd18: 35000276 cbnz w22, 0x9dd64 9dd1c: 910083e0 add x0, sp, #0x20 9dd20: 910083e1 add x1, sp, #0x20 9dd24: 910023e2 add x2, sp, #0x8 9dd28: 97ff9a28 bl 0x845c8 9dd2c: 2a0003f6 mov w22, w0 9dd30: 350001b6 cbnz w22, 0x9dd64 9dd34: 910083e0 add x0, sp, #0x20 9dd38: 910083e2 add x2, sp, #0x20 9dd3c: aa1f03e1 mov x1, xzr 9dd40: aa1303e3 mov x3, x19 9dd44: 97ff9bd8 bl 0x84ca4 9dd48: 2a0003f6 mov w22, w0 9dd4c: 350000d6 cbnz w22, 0x9dd64 9dd50: 910083e2 add x2, sp, #0x20 9dd54: aa1303e0 mov x0, x19 9dd58: aa1403e1 mov x1, x20 9dd5c: 97ffa496 bl 0x86fb4 9dd60: 2a0003f6 mov w22, w0 9dd64: 910083e0 add x0, sp, #0x20 9dd68: 97ff93d3 bl 0x82cb4 9dd6c: 910023e0 add x0, sp, #0x8 9dd70: 97ff93d1 bl 0x82cb4 9dd74: 17ffffbb b 0x9dc60 9dd78: 97fdbf32 bl 0xda40 <__stack_chk_fail@plt> 9dd7c: d10243ff sub sp, sp, #0x90 9dd80: a90467fa stp x26, x25, [sp, #0x40] 9dd84: a9055ff8 stp x24, x23, [sp, #0x50] 9dd88: a90657f6 stp x22, x21, [sp, #0x60] 9dd8c: a9074ff4 stp x20, x19, [sp, #0x70] 9dd90: a9087bfd stp x29, x30, [sp, #0x80] 9dd94: 910203fd add x29, sp, #0x80 9dd98: d53bd05a mrs x26, TPIDR_EL0 9dd9c: f9401748 ldr x8, [x26, #0x28] 9dda0: aa0003f3 mov x19, x0 9dda4: 910083e0 add x0, sp, #0x20 9dda8: aa0503f4 mov x20, x5 9ddac: aa0403f7 mov x23, x4 9ddb0: aa0303f9 mov x25, x3 9ddb4: aa0203f8 mov x24, x2 9ddb8: aa0103f5 mov x21, x1 9ddbc: f9001fe8 str x8, [sp, #0x38] 9ddc0: 97ff93b9 bl 0x82ca4 9ddc4: 910023e0 add x0, sp, #0x8 9ddc8: 97ff93b7 bl 0x82ca4 9ddcc: b4000319 cbz x25, 0x9de2c 9ddd0: b4000633 cbz x19, 0x9de94 9ddd4: 910083e0 add x0, sp, #0x20 9ddd8: 320003e2 orr w2, wzr, #0x1 9dddc: aa1303e1 mov x1, x19 9dde0: 97ff99dd bl 0x84554 9dde4: 2a0003f6 mov w22, w0 9dde8: 35000936 cbnz w22, 0x9df0c 9ddec: 910023e0 add x0, sp, #0x8 9ddf0: aa1903e1 mov x1, x25 9ddf4: aa1803e2 mov x2, x24 9ddf8: 97ff9995 bl 0x8444c 9ddfc: 2a0003f6 mov w22, w0 9de00: 35000876 cbnz w22, 0x9df0c 9de04: 910023e0 add x0, sp, #0x8 9de08: 910023e1 add x1, sp, #0x8 9de0c: 910083e2 add x2, sp, #0x20 9de10: 97ff9e0e bl 0x85648 9de14: 2a0003f6 mov w22, w0 9de18: 350007b6 cbnz w22, 0x9df0c 9de1c: 910023e0 add x0, sp, #0x8 9de20: aa1f03e1 mov x1, xzr 9de24: 97ff9817 bl 0x83e80 9de28: 35000320 cbnz w0, 0x9de8c 9de2c: b4000397 cbz x23, 0x9de9c 9de30: b4000335 cbz x21, 0x9de94 9de34: 910083e0 add x0, sp, #0x20 9de38: 320003e2 orr w2, wzr, #0x1 9de3c: aa1503e1 mov x1, x21 9de40: 97ff99c5 bl 0x84554 9de44: 2a0003f6 mov w22, w0 9de48: 35000636 cbnz w22, 0x9df0c 9de4c: 910023e0 add x0, sp, #0x8 9de50: aa1703e1 mov x1, x23 9de54: aa1803e2 mov x2, x24 9de58: 97ff997d bl 0x8444c 9de5c: 2a0003f6 mov w22, w0 9de60: 35000576 cbnz w22, 0x9df0c 9de64: 910023e0 add x0, sp, #0x8 9de68: 910023e1 add x1, sp, #0x8 9de6c: 910083e2 add x2, sp, #0x20 9de70: 97ff9df6 bl 0x85648 9de74: 2a0003f6 mov w22, w0 9de78: 350004b6 cbnz w22, 0x9df0c 9de7c: 910023e0 add x0, sp, #0x8 9de80: aa1f03e1 mov x1, xzr 9de84: 97ff97ff bl 0x83e80 9de88: 340000a0 cbz w0, 0x9de9c 9de8c: 12883ff6 mov w22, #-0x4200 // =-16896 9de90: 1400002a b 0x9df38 9de94: 12880ff6 mov w22, #-0x4080 // =-16512 9de98: 14000028 b 0x9df38 9de9c: b40004d4 cbz x20, 0x9df34 9dea0: 12880ff6 mov w22, #-0x4080 // =-16512 9dea4: b40004b3 cbz x19, 0x9df38 9dea8: b4000495 cbz x21, 0x9df38 9deac: 910083e0 add x0, sp, #0x20 9deb0: aa1403e1 mov x1, x20 9deb4: aa1503e2 mov x2, x21 9deb8: 97ff99c4 bl 0x845c8 9debc: 2a0003f6 mov w22, w0 9dec0: 35000276 cbnz w22, 0x9df0c 9dec4: 910083e0 add x0, sp, #0x20 9dec8: 910083e1 add x1, sp, #0x20 9decc: 320003e2 orr w2, wzr, #0x1 9ded0: 97ff99a1 bl 0x84554 9ded4: 2a0003f6 mov w22, w0 9ded8: 350001b6 cbnz w22, 0x9df0c 9dedc: 910083e0 add x0, sp, #0x20 9dee0: 910083e1 add x1, sp, #0x20 9dee4: aa1303e2 mov x2, x19 9dee8: 97ff9dd8 bl 0x85648 9deec: 2a0003f6 mov w22, w0 9def0: 350000f6 cbnz w22, 0x9df0c 9def4: 910083e0 add x0, sp, #0x20 9def8: aa1f03e1 mov x1, xzr 9defc: 97ff97e1 bl 0x83e80 9df00: 7100001f cmp w0, #0x0 9df04: 12883fe8 mov w8, #-0x4200 // =-16896 9df08: 1a8803f6 csel w22, wzr, w8, eq 9df0c: 12883fe8 mov w8, #-0x4200 // =-16896 9df10: 6b0802df cmp w22, w8 9df14: 54000120 b.eq 0x9df38 9df18: 12880fe8 mov w8, #-0x4080 // =-16512 9df1c: 6b0802df cmp w22, w8 9df20: 540000c0 b.eq 0x9df38 9df24: 340000b6 cbz w22, 0x9df38 9df28: 12883fe8 mov w8, #-0x4200 // =-16896 9df2c: 0b0802d6 add w22, w22, w8 9df30: 14000002 b 0x9df38 9df34: 2a1f03f6 mov w22, wzr 9df38: 910083e0 add x0, sp, #0x20 9df3c: 97ff935e bl 0x82cb4 9df40: 910023e0 add x0, sp, #0x8 9df44: 97ff935c bl 0x82cb4 9df48: f9401748 ldr x8, [x26, #0x28] 9df4c: f9401fe9 ldr x9, [sp, #0x38] 9df50: eb09011f cmp x8, x9 9df54: 54000121 b.ne 0x9df78 9df58: 2a1603e0 mov w0, w22 9df5c: a9487bfd ldp x29, x30, [sp, #0x80] 9df60: a9474ff4 ldp x20, x19, [sp, #0x70] 9df64: a94657f6 ldp x22, x21, [sp, #0x60] 9df68: a9455ff8 ldp x24, x23, [sp, #0x50] 9df6c: a94467fa ldp x26, x25, [sp, #0x40] 9df70: 910243ff add sp, sp, #0x90 9df74: d65f03c0 ret 9df78: 97fdbeb2 bl 0xda40 <__stack_chk_fail@plt> 9df7c: d10243ff sub sp, sp, #0x90 9df80: a90467fa stp x26, x25, [sp, #0x40] 9df84: a9055ff8 stp x24, x23, [sp, #0x50] 9df88: a90657f6 stp x22, x21, [sp, #0x60] 9df8c: a9074ff4 stp x20, x19, [sp, #0x70] 9df90: a9087bfd stp x29, x30, [sp, #0x80] 9df94: 910203fd add x29, sp, #0x80 9df98: d53bd05a mrs x26, TPIDR_EL0 9df9c: f9401748 ldr x8, [x26, #0x28] 9dfa0: aa0003f8 mov x24, x0 9dfa4: 910083e0 add x0, sp, #0x20 9dfa8: aa0603f7 mov x23, x6 9dfac: aa0503f9 mov x25, x5 9dfb0: aa0403f4 mov x20, x4 9dfb4: aa0303f5 mov x21, x3 9dfb8: aa0203f3 mov x19, x2 9dfbc: aa0103f6 mov x22, x1 9dfc0: f9001fe8 str x8, [sp, #0x38] 9dfc4: 97ff9338 bl 0x82ca4 9dfc8: 910023e0 add x0, sp, #0x8 9dfcc: 97ff9336 bl 0x82ca4 9dfd0: b4000116 cbz x22, 0x9dff0 9dfd4: b40000f9 cbz x25, 0x9dff0 9dfd8: 52800641 mov w1, #0x32 // =50 9dfdc: aa1603e0 mov x0, x22 9dfe0: aa1903e2 mov x2, x25 9dfe4: aa1703e3 mov x3, x23 9dfe8: 97ffa799 bl 0x87e4c 9dfec: 35000120 cbnz w0, 0x9e010 9dff0: b4000333 cbz x19, 0x9e054 9dff4: b4000319 cbz x25, 0x9e054 9dff8: 52800641 mov w1, #0x32 // =50 9dffc: aa1303e0 mov x0, x19 9e000: aa1903e2 mov x2, x25 9e004: aa1703e3 mov x3, x23 9e008: 97ffa791 bl 0x87e4c 9e00c: 34000240 cbz w0, 0x9e054 9e010: 12883ff7 mov w23, #-0x4200 // =-16896 9e014: 910083e0 add x0, sp, #0x20 9e018: 97ff9327 bl 0x82cb4 9e01c: 910023e0 add x0, sp, #0x8 9e020: 97ff9325 bl 0x82cb4 9e024: f9401748 ldr x8, [x26, #0x28] 9e028: f9401fe9 ldr x9, [sp, #0x38] 9e02c: eb09011f cmp x8, x9 9e030: 54001161 b.ne 0x9e25c 9e034: 2a1703e0 mov w0, w23 9e038: a9487bfd ldp x29, x30, [sp, #0x80] 9e03c: a9474ff4 ldp x20, x19, [sp, #0x70] 9e040: a94657f6 ldp x22, x21, [sp, #0x60] 9e044: a9455ff8 ldp x24, x23, [sp, #0x50] 9e048: a94467fa ldp x26, x25, [sp, #0x40] 9e04c: 910243ff add sp, sp, #0x90 9e050: d65f03c0 ret 9e054: f100027f cmp x19, #0x0 9e058: 1a9f07e8 cset w8, ne 9e05c: f10002df cmp x22, #0x0 9e060: 1a9f07e9 cset w9, ne 9e064: 0a080139 and w25, w9, w8 9e068: b4000398 cbz x24, 0x9e0d8 9e06c: 34000379 cbz w25, 0x9e0d8 9e070: 910083e0 add x0, sp, #0x20 9e074: aa1603e1 mov x1, x22 9e078: aa1303e2 mov x2, x19 9e07c: 97ff9953 bl 0x845c8 9e080: 2a0003f7 mov w23, w0 9e084: 34000197 cbz w23, 0x9e0b4 9e088: 910083e0 add x0, sp, #0x20 9e08c: 97ff930a bl 0x82cb4 9e090: 910023e0 add x0, sp, #0x8 9e094: 97ff9308 bl 0x82cb4 9e098: 12883fe8 mov w8, #-0x4200 // =-16896 9e09c: 6b0802ff cmp w23, w8 9e0a0: 54fffc20 b.eq 0x9e024 9e0a4: 34fffc17 cbz w23, 0x9e024 9e0a8: 12883fe8 mov w8, #-0x4200 // =-16896 9e0ac: 0b0802f7 add w23, w23, w8 9e0b0: 17ffffdd b 0x9e024 9e0b4: 320003e1 orr w1, wzr, #0x1 9e0b8: aa1803e0 mov x0, x24 9e0bc: 97ff9771 bl 0x83e80 9e0c0: 7100041f cmp w0, #0x1 9e0c4: 54fffa6b b.lt 0x9e010 9e0c8: 910083e0 add x0, sp, #0x20 9e0cc: aa1803e1 mov x1, x24 9e0d0: 97ff972e bl 0x83d88 9e0d4: 35fff9e0 cbnz w0, 0x9e010 9e0d8: b40002b8 cbz x24, 0x9e12c 9e0dc: b4000295 cbz x21, 0x9e12c 9e0e0: b4000274 cbz x20, 0x9e12c 9e0e4: 320003e1 orr w1, wzr, #0x1 9e0e8: aa1503e0 mov x0, x21 9e0ec: 97ff9765 bl 0x83e80 9e0f0: 7100041f cmp w0, #0x1 9e0f4: 54fff8eb b.lt 0x9e010 9e0f8: 320003e1 orr w1, wzr, #0x1 9e0fc: aa1403e0 mov x0, x20 9e100: 97ff9760 bl 0x83e80 9e104: 7100041f cmp w0, #0x1 9e108: 54fff84b b.lt 0x9e010 9e10c: aa1503e0 mov x0, x21 9e110: aa1803e1 mov x1, x24 9e114: 97ff971d bl 0x83d88 9e118: 36fff7c0 tbz w0, #0x1f, 0x9e010 9e11c: aa1403e0 mov x0, x20 9e120: aa1803e1 mov x1, x24 9e124: 97ff9719 bl 0x83d88 9e128: 36fff740 tbz w0, #0x1f, 0x9e010 9e12c: f10002bf cmp x21, #0x0 9e130: 1a9f07e8 cset w8, ne 9e134: 0a080328 and w8, w25, w8 9e138: 7100051f cmp w8, #0x1 9e13c: 2a1f03f7 mov w23, wzr 9e140: 54fff6a1 b.ne 0x9e014 9e144: b4fff694 cbz x20, 0x9e014 9e148: 320003e1 orr w1, wzr, #0x1 9e14c: aa1603e0 mov x0, x22 9e150: 97ff974c bl 0x83e80 9e154: 7100041f cmp w0, #0x1 9e158: 54fff5cb b.lt 0x9e010 9e15c: 320003e1 orr w1, wzr, #0x1 9e160: aa1303e0 mov x0, x19 9e164: 97ff9747 bl 0x83e80 9e168: 7100041f cmp w0, #0x1 9e16c: 54fff52b b.lt 0x9e010 9e170: 910083e0 add x0, sp, #0x20 9e174: aa1503e1 mov x1, x21 9e178: aa1403e2 mov x2, x20 9e17c: 97ff9913 bl 0x845c8 9e180: 2a0003f7 mov w23, w0 9e184: 35fff837 cbnz w23, 0x9e088 9e188: 910083e0 add x0, sp, #0x20 9e18c: 910083e1 add x1, sp, #0x20 9e190: 320003e2 orr w2, wzr, #0x1 9e194: 97ff98f0 bl 0x84554 9e198: 2a0003f7 mov w23, w0 9e19c: 35fff777 cbnz w23, 0x9e088 9e1a0: 910023e0 add x0, sp, #0x8 9e1a4: 320003e2 orr w2, wzr, #0x1 9e1a8: aa1603e1 mov x1, x22 9e1ac: 97ff98ea bl 0x84554 9e1b0: 2a0003f7 mov w23, w0 9e1b4: 35fff6b7 cbnz w23, 0x9e088 9e1b8: 910083e0 add x0, sp, #0x20 9e1bc: 910083e1 add x1, sp, #0x20 9e1c0: 910023e2 add x2, sp, #0x8 9e1c4: 97ff9d21 bl 0x85648 9e1c8: 2a0003f7 mov w23, w0 9e1cc: 35fff5f7 cbnz w23, 0x9e088 9e1d0: 910083e0 add x0, sp, #0x20 9e1d4: aa1f03e1 mov x1, xzr 9e1d8: 97ff972a bl 0x83e80 9e1dc: 35fff1a0 cbnz w0, 0x9e010 9e1e0: 910083e0 add x0, sp, #0x20 9e1e4: aa1503e1 mov x1, x21 9e1e8: aa1403e2 mov x2, x20 9e1ec: 97ff98f7 bl 0x845c8 9e1f0: 2a0003f7 mov w23, w0 9e1f4: 35fff4b7 cbnz w23, 0x9e088 9e1f8: 910083e0 add x0, sp, #0x20 9e1fc: 910083e1 add x1, sp, #0x20 9e200: 320003e2 orr w2, wzr, #0x1 9e204: 97ff98d4 bl 0x84554 9e208: 2a0003f7 mov w23, w0 9e20c: 35fff3f7 cbnz w23, 0x9e088 9e210: 910023e0 add x0, sp, #0x8 9e214: 320003e2 orr w2, wzr, #0x1 9e218: aa1303e1 mov x1, x19 9e21c: 97ff98ce bl 0x84554 9e220: 2a0003f7 mov w23, w0 9e224: 35fff337 cbnz w23, 0x9e088 9e228: 910083e0 add x0, sp, #0x20 9e22c: 910083e1 add x1, sp, #0x20 9e230: 910023e2 add x2, sp, #0x8 9e234: 97ff9d05 bl 0x85648 9e238: 2a0003f7 mov w23, w0 9e23c: 35fff277 cbnz w23, 0x9e088 9e240: 910083e0 add x0, sp, #0x20 9e244: aa1f03e1 mov x1, xzr 9e248: 97ff970e bl 0x83e80 9e24c: 7100001f cmp w0, #0x0 9e250: 12883fe8 mov w8, #-0x4200 // =-16896 9e254: 1a8803f7 csel w23, wzr, w8, eq 9e258: 17ffff8c b 0x9e088 9e25c: 97fdbdf9 bl 0xda40 <__stack_chk_fail@plt> 9e260: d101c3ff sub sp, sp, #0x70 9e264: a90267fa stp x26, x25, [sp, #0x20] 9e268: a9035ff8 stp x24, x23, [sp, #0x30] 9e26c: a90457f6 stp x22, x21, [sp, #0x40] 9e270: a9054ff4 stp x20, x19, [sp, #0x50] 9e274: a9067bfd stp x29, x30, [sp, #0x60] 9e278: 910183fd add x29, sp, #0x60 9e27c: d53bd05a mrs x26, TPIDR_EL0 9e280: f9401748 ldr x8, [x26, #0x28] 9e284: aa0003f4 mov x20, x0 9e288: 910003e0 mov x0, sp 9e28c: aa0503f3 mov x19, x5 9e290: aa0403f6 mov x22, x4 9e294: aa0303f9 mov x25, x3 9e298: aa0203f7 mov x23, x2 9e29c: aa0103f5 mov x21, x1 9e2a0: f9000fe8 str x8, [sp, #0x18] 9e2a4: 97ff9280 bl 0x82ca4 9e2a8: b40001b9 cbz x25, 0x9e2dc 9e2ac: 910003e0 mov x0, sp 9e2b0: 320003e2 orr w2, wzr, #0x1 9e2b4: aa1403e1 mov x1, x20 9e2b8: 97ff98a7 bl 0x84554 9e2bc: 2a0003f8 mov w24, w0 9e2c0: 350003d8 cbnz w24, 0x9e338 9e2c4: 910003e2 mov x2, sp 9e2c8: aa1903e0 mov x0, x25 9e2cc: aa1703e1 mov x1, x23 9e2d0: 97ff9cde bl 0x85648 9e2d4: 2a0003f8 mov w24, w0 9e2d8: 35000318 cbnz w24, 0x9e338 9e2dc: b40001f6 cbz x22, 0x9e318 9e2e0: 910003e0 mov x0, sp 9e2e4: 320003e2 orr w2, wzr, #0x1 9e2e8: aa1503e1 mov x1, x21 9e2ec: 97ff989a bl 0x84554 9e2f0: 2a0003f8 mov w24, w0 9e2f4: 35000238 cbnz w24, 0x9e338 9e2f8: 910003e2 mov x2, sp 9e2fc: aa1603e0 mov x0, x22 9e300: aa1703e1 mov x1, x23 9e304: 97ff9cd1 bl 0x85648 9e308: 2a0003f8 mov w24, w0 9e30c: b4000173 cbz x19, 0x9e338 9e310: 34000078 cbz w24, 0x9e31c 9e314: 14000009 b 0x9e338 9e318: b40000f3 cbz x19, 0x9e334 9e31c: aa1303e0 mov x0, x19 9e320: aa1503e1 mov x1, x21 9e324: aa1403e2 mov x2, x20 9e328: 97ffa323 bl 0x86fb4 9e32c: 2a0003f8 mov w24, w0 9e330: 14000002 b 0x9e338 9e334: 2a1f03f8 mov w24, wzr 9e338: 910003e0 mov x0, sp 9e33c: 97ff925e bl 0x82cb4 9e340: f9401748 ldr x8, [x26, #0x28] 9e344: f9400fe9 ldr x9, [sp, #0x18] 9e348: eb09011f cmp x8, x9 9e34c: 54000121 b.ne 0x9e370 9e350: 2a1803e0 mov w0, w24 9e354: a9467bfd ldp x29, x30, [sp, #0x60] 9e358: a9454ff4 ldp x20, x19, [sp, #0x50] 9e35c: a94457f6 ldp x22, x21, [sp, #0x40] 9e360: a9435ff8 ldp x24, x23, [sp, #0x30] 9e364: a94267fa ldp x26, x25, [sp, #0x20] 9e368: 9101c3ff add sp, sp, #0x70 9e36c: d65f03c0 ret 9e370: 97fdbdb4 bl 0xda40 <__stack_chk_fail@plt> 9e374: 52800b82 mov w2, #0x5c // =92 9e378: 2a1f03e1 mov w1, wzr 9e37c: 17fdbe99 b 0xdde0 9e380: b4000060 cbz x0, 0x9e38c 9e384: 52800b81 mov w1, #0x5c // =92 9e388: 17ffed21 b 0x9980c 9e38c: d65f03c0 ret 9e390: 52800b82 mov w2, #0x5c // =92 9e394: 17fdbe87 b 0xddb0 9e398: 90000208 adrp x8, 0xde000 9e39c: 3dc1cd00 ldr q0, [x8, #0x730] 9e3a0: d29b9fc8 mov x8, #0xdcfe // =56574 9e3a4: f2b31748 movk x8, #0x98ba, lsl #16 9e3a8: f2ca8ec8 movk x8, #0x5476, lsl #32 9e3ac: 529c3e09 mov w9, #0xe1f0 // =57840 9e3b0: f2e20648 movk x8, #0x1032, lsl #48 9e3b4: 72b87a49 movk w9, #0xc3d2, lsl #16 9e3b8: f9000808 str x8, [x0, #0x10] 9e3bc: 3d800000 str q0, [x0] 9e3c0: b9001809 str w9, [x0, #0x18] 9e3c4: 2a1f03e0 mov w0, wzr 9e3c8: d65f03c0 ret 9e3cc: d10443ff sub sp, sp, #0x110 9e3d0: a90b6ffc stp x28, x27, [sp, #0xb0] 9e3d4: a90c67fa stp x26, x25, [sp, #0xc0] 9e3d8: a90d5ff8 stp x24, x23, [sp, #0xd0] 9e3dc: a90e57f6 stp x22, x21, [sp, #0xe0] 9e3e0: a90f4ff4 stp x20, x19, [sp, #0xf0] 9e3e4: a9107bfd stp x29, x30, [sp, #0x100] 9e3e8: 910403fd add x29, sp, #0x100 9e3ec: d53bd048 mrs x8, TPIDR_EL0 9e3f0: f90027e8 str x8, [sp, #0x48] 9e3f4: f9401508 ldr x8, [x8, #0x28] 9e3f8: aa0003f0 mov x16, x0 9e3fc: f81a83a8 stur x8, [x29, #-0x58] 9e400: 29402428 ldp w8, w9, [x1] 9e404: 5ac0090f rev w15, w8 9e408: 5ac00931 rev w17, w9 9e40c: 290ac7ef stp w15, w17, [sp, #0x54] 9e410: b940082a ldr w10, [x1, #0x8] 9e414: 5ac0094b rev w11, w10 9e418: b9002beb str w11, [sp, #0x28] 9e41c: b9005feb str w11, [sp, #0x5c] 9e420: 2941b02b ldp w11, w12, [x1, #0xc] 9e424: 4a08015b eor w27, w10, w8 9e428: 5ac00966 rev w6, w11 9e42c: 5ac00985 rev w5, w12 9e430: 290c17e6 stp w6, w5, [sp, #0x60] 9e434: 29429c2d ldp w13, w7, [x1, #0x14] 9e438: 4a090179 eor w25, w11, w9 9e43c: 4a0a0197 eor w23, w12, w10 9e440: 5ac009a4 rev w4, w13 9e444: 5ac008e3 rev w3, w7 9e448: 290d0fe4 stp w4, w3, [sp, #0x68] 9e44c: 2943e03a ldp w26, w24, [x1, #0x1c] 9e450: 4a0c00ec eor w12, w7, w12 9e454: 5ac00b42 rev w2, w26 9e458: 5ac00b12 rev w18, w24 9e45c: 290e4be2 stp w2, w18, [sp, #0x70] 9e460: 2944d036 ldp w22, w20, [x1, #0x24] 9e464: 4a180375 eor w21, w27, w24 9e468: 4a0d0340 eor w0, w26, w13 9e46c: f90023f0 str x16, [sp, #0x40] 9e470: 5ac00ac8 rev w8, w22 9e474: 5ac00a89 rev w9, w20 9e478: b9007be8 str w8, [sp, #0x78] 9e47c: b9007fe9 str w9, [sp, #0x7c] 9e480: b9001fe9 str w9, [sp, #0x1c] 9e484: b9402c3c ldr w28, [x1, #0x2c] 9e488: 4a070309 eor w9, w24, w7 9e48c: b9403027 ldr w7, [x1, #0x30] 9e490: b9003fe9 str w9, [sp, #0x3c] 9e494: 5ac00b89 rev w9, w28 9e498: b90023e8 str w8, [sp, #0x20] 9e49c: 5ac008fb rev w27, w7 9e4a0: 4a0b01a8 eor w8, w13, w11 9e4a4: b90027e9 str w9, [sp, #0x24] 9e4a8: 29106fe9 stp w9, w27, [sp, #0x80] 9e4ac: 4a180289 eor w9, w20, w24 9e4b0: b940342a ldr w10, [x1, #0x34] 9e4b4: b90017e9 str w9, [sp, #0x14] 9e4b8: 4a1402e9 eor w9, w23, w20 9e4bc: b9403837 ldr w23, [x1, #0x38] 9e4c0: 4a1c010d eor w13, w8, w28 9e4c4: b9403fe8 ldr w8, [sp, #0x3c] 9e4c8: 4a160339 eor w25, w25, w22 9e4cc: 5ac0095e rev w30, w10 9e4d0: 4a0702f3 eor w19, w23, w7 9e4d4: 4a17032e eor w14, w25, w23 9e4d8: 4a170119 eor w25, w8, w23 9e4dc: 5ac00af7 rev w23, w23 9e4e0: 29115ffe stp w30, w23, [sp, #0x88] 9e4e4: b9403c28 ldr w8, [x1, #0x3c] 9e4e8: 4a1a02cb eor w11, w22, w26 9e4ec: 4a160396 eor w22, w28, w22 9e4f0: 4a1c015a eor w26, w10, w28 9e4f4: 4a0a02b5 eor w21, w21, w10 9e4f8: 4a0a001c eor w28, w0, w10 9e4fc: 4a0a010a eor w10, w8, w10 9e500: 5ac00900 rev w0, w8 9e504: b9001bea str w10, [sp, #0x18] 9e508: b90093e0 str w0, [sp, #0x90] 9e50c: 4a1400f4 eor w20, w7, w20 9e510: 4a07018c eor w12, w12, w7 9e514: 4a080127 eor w7, w9, w8 9e518: 4a080178 eor w24, w11, w8 9e51c: 29422209 ldp w9, w8, [x16, #0x10] 9e520: 29412a01 ldp w1, w10, [x16, #0x8] 9e524: 5ac009ce rev w14, w14 9e528: 5ac0098c rev w12, w12 9e52c: 290623e9 stp w9, w8, [sp, #0x30] 9e530: b9401a10 ldr w16, [x16, #0x18] 9e534: 13816c2b ror w11, w1, #0x1b 9e538: 0b0b01eb add w11, w15, w11 9e53c: 4a09010f eor w15, w8, w9 9e540: 0a0a01ef and w15, w15, w10 9e544: 4a0801ef eor w15, w15, w8 9e548: 0b10016b add w11, w11, w16 9e54c: 0b0f016b add w11, w11, w15 9e550: 0b08022f add w15, w17, w8 9e554: 138a0948 ror w8, w10, #0x2 9e558: b9003bea str w10, [sp, #0x38] 9e55c: 4a090111 eor w17, w8, w9 9e560: 2a0103ea mov w10, w1 9e564: 0a0a0231 and w17, w17, w10 9e568: 4a090231 eor w17, w17, w9 9e56c: 0b1101ef add w15, w15, w17 9e570: 528f3331 mov w17, #0x7999 // =31129 9e574: 72ab5051 movk w17, #0x5a82, lsl #16 9e578: 0b11016b add w11, w11, w17 9e57c: 138b6d61 ror w1, w11, #0x1b 9e580: b9003fea str w10, [sp, #0x3c] 9e584: 0b0101ef add w15, w15, w1 9e588: 0b0800c1 add w1, w6, w8 9e58c: 138a0946 ror w6, w10, #0x2 9e590: b9402bea ldr w10, [sp, #0x28] 9e594: b9002ff0 str w16, [sp, #0x2c] 9e598: 4a060110 eor w16, w8, w6 9e59c: 0a100170 and w16, w11, w16 9e5a0: 4a080208 eor w8, w16, w8 9e5a4: 0b090150 add w16, w10, w9 9e5a8: 0b1101ef add w15, w15, w17 9e5ac: 0b080208 add w8, w16, w8 9e5b0: 138f6df0 ror w16, w15, #0x1b 9e5b4: 138b096b ror w11, w11, #0x2 9e5b8: 0b100108 add w8, w8, w16 9e5bc: 0b0600b0 add w16, w5, w6 9e5c0: 4a060165 eor w5, w11, w6 9e5c4: 0a0501e5 and w5, w15, w5 9e5c8: 4a0600a5 eor w5, w5, w6 9e5cc: 0b110108 add w8, w8, w17 9e5d0: 0b050021 add w1, w1, w5 9e5d4: 13886d05 ror w5, w8, #0x1b 9e5d8: 138f09ef ror w15, w15, #0x2 9e5dc: 0b050021 add w1, w1, w5 9e5e0: 4a0b01e5 eor w5, w15, w11 9e5e4: 0a050105 and w5, w8, w5 9e5e8: 0b0b0084 add w4, w4, w11 9e5ec: 4a0b00ab eor w11, w5, w11 9e5f0: 0b0b020b add w11, w16, w11 9e5f4: 0b110030 add w16, w1, w17 9e5f8: 13906e01 ror w1, w16, #0x1b 9e5fc: 13880908 ror w8, w8, #0x2 9e600: 0b01016b add w11, w11, w1 9e604: 0b0f0061 add w1, w3, w15 9e608: 4a0f0103 eor w3, w8, w15 9e60c: 0a030203 and w3, w16, w3 9e610: 4a0f006f eor w15, w3, w15 9e614: 0b11016b add w11, w11, w17 9e618: 0b0f008f add w15, w4, w15 9e61c: 138b6d63 ror w3, w11, #0x1b 9e620: 13900a10 ror w16, w16, #0x2 9e624: 0b0301ef add w15, w15, w3 9e628: 4a080203 eor w3, w16, w8 9e62c: 0a030163 and w3, w11, w3 9e630: 0b080042 add w2, w2, w8 9e634: 4a080068 eor w8, w3, w8 9e638: 0b1101ef add w15, w15, w17 9e63c: 0b080028 add w8, w1, w8 9e640: 138f6de1 ror w1, w15, #0x1b 9e644: 138b096b ror w11, w11, #0x2 9e648: 0b010108 add w8, w8, w1 9e64c: 4a100161 eor w1, w11, w16 9e650: b94023e9 ldr w9, [sp, #0x20] 9e654: 0a0101e1 and w1, w15, w1 9e658: 0b100252 add w18, w18, w16 9e65c: 4a100030 eor w16, w1, w16 9e660: 0b110108 add w8, w8, w17 9e664: 0b100050 add w16, w2, w16 9e668: 13886d01 ror w1, w8, #0x1b 9e66c: 138f09ef ror w15, w15, #0x2 9e670: 0b010210 add w16, w16, w1 9e674: 0b0b0121 add w1, w9, w11 9e678: 4a0b01e2 eor w2, w15, w11 9e67c: b9401fe9 ldr w9, [sp, #0x1c] 9e680: 0a020102 and w2, w8, w2 9e684: 4a0b004b eor w11, w2, w11 9e688: 0b110210 add w16, w16, w17 9e68c: 13880908 ror w8, w8, #0x2 9e690: 0b0b024b add w11, w18, w11 9e694: 13906e12 ror w18, w16, #0x1b 9e698: 4a0f0102 eor w2, w8, w15 9e69c: 0b12016b add w11, w11, w18 9e6a0: 0b0f0132 add w18, w9, w15 9e6a4: 0a020202 and w2, w16, w2 9e6a8: b94027e9 ldr w9, [sp, #0x24] 9e6ac: 4a0f004f eor w15, w2, w15 9e6b0: 0b11016b add w11, w11, w17 9e6b4: 13900a10 ror w16, w16, #0x2 9e6b8: 0b0f002f add w15, w1, w15 9e6bc: 138b6d61 ror w1, w11, #0x1b 9e6c0: 4a080202 eor w2, w16, w8 9e6c4: 0b0101ef add w15, w15, w1 9e6c8: 0a020162 and w2, w11, w2 9e6cc: 0b080121 add w1, w9, w8 9e6d0: 4a080048 eor w8, w2, w8 9e6d4: 0b1101ef add w15, w15, w17 9e6d8: 0b080248 add w8, w18, w8 9e6dc: 138f6df2 ror w18, w15, #0x1b 9e6e0: 138b096b ror w11, w11, #0x2 9e6e4: 0b120108 add w8, w8, w18 9e6e8: 4a100172 eor w18, w11, w16 9e6ec: 0a1201f2 and w18, w15, w18 9e6f0: 0b100364 add w4, w27, w16 9e6f4: 4a100250 eor w16, w18, w16 9e6f8: 0b110108 add w8, w8, w17 9e6fc: 0b100030 add w16, w1, w16 9e700: 13886d12 ror w18, w8, #0x1b 9e704: 138f09ef ror w15, w15, #0x2 9e708: 0b120201 add w1, w16, w18 9e70c: 4a0b01f0 eor w16, w15, w11 9e710: 0a100110 and w16, w8, w16 9e714: 138e7dc3 ror w3, w14, #0x1f 9e718: 5ac008ea rev w10, w7 9e71c: 0b0b03c5 add w5, w30, w11 9e720: 4a0b020b eor w11, w16, w11 9e724: 5ac00ab0 rev w16, w21 9e728: 4a03018c eor w12, w12, w3 9e72c: 138a7d52 ror w18, w10, #0x1f 9e730: 0b11002a add w10, w1, w17 9e734: 13907e02 ror w2, w16, #0x1f 9e738: 138c7d90 ror w16, w12, #0x1f 9e73c: 13880908 ror w8, w8, #0x2 9e740: 0b0b008b add w11, w4, w11 9e744: 138a6d4c ror w12, w10, #0x1b 9e748: 0b0c016b add w11, w11, w12 9e74c: 4a0f010c eor w12, w8, w15 9e750: 0a0c014c and w12, w10, w12 9e754: 4a0f018c eor w12, w12, w15 9e758: 0b11016b add w11, w11, w17 9e75c: 0b0f02ee add w14, w23, w15 9e760: 138a094a ror w10, w10, #0x2 9e764: 0b0c00ac add w12, w5, w12 9e768: 138b6d6f ror w15, w11, #0x1b 9e76c: 0b0f018c add w12, w12, w15 9e770: 4a08014f eor w15, w10, w8 9e774: 0a0f016f and w15, w11, w15 9e778: 4a0801ef eor w15, w15, w8 9e77c: 0b11018c add w12, w12, w17 9e780: 138b096b ror w11, w11, #0x2 9e784: 0b0f01ce add w14, w14, w15 9e788: 138c6d8f ror w15, w12, #0x1b 9e78c: 0b0f01ce add w14, w14, w15 9e790: 4a0a016f eor w15, w11, w10 9e794: 0a0f018f and w15, w12, w15 9e798: 0b080008 add w8, w0, w8 9e79c: 4a0a01ef eor w15, w15, w10 9e7a0: 0b1101ce add w14, w14, w17 9e7a4: 138c098c ror w12, w12, #0x2 9e7a8: 0b0f0108 add w8, w8, w15 9e7ac: 138e6dcf ror w15, w14, #0x1b 9e7b0: 0b0f0108 add w8, w8, w15 9e7b4: 4a0b018f eor w15, w12, w11 9e7b8: 0a0f01cf and w15, w14, w15 9e7bc: 0b0a004a add w10, w2, w10 9e7c0: 4a0b01ef eor w15, w15, w11 9e7c4: 0b110108 add w8, w8, w17 9e7c8: 138e09ce ror w14, w14, #0x2 9e7cc: 0b0f014a add w10, w10, w15 9e7d0: 13886d0f ror w15, w8, #0x1b 9e7d4: 0b0f014a add w10, w10, w15 9e7d8: 4a0c01cf eor w15, w14, w12 9e7dc: 0a0f010f and w15, w8, w15 9e7e0: 0b0b006b add w11, w3, w11 9e7e4: 4a0c01ef eor w15, w15, w12 9e7e8: 0b11014a add w10, w10, w17 9e7ec: 13880908 ror w8, w8, #0x2 9e7f0: 0b0f016b add w11, w11, w15 9e7f4: 138a6d4f ror w15, w10, #0x1b 9e7f8: 0b0f016b add w11, w11, w15 9e7fc: 4a0e010f eor w15, w8, w14 9e800: 0a0f014f and w15, w10, w15 9e804: 0b0c024c add w12, w18, w12 9e808: 4a0e01ef eor w15, w15, w14 9e80c: 0b11016b add w11, w11, w17 9e810: 5ac009ad rev w13, w13 9e814: 138a094a ror w10, w10, #0x2 9e818: 0b0f018c add w12, w12, w15 9e81c: 138b6d6f ror w15, w11, #0x1b 9e820: 4a0201ad eor w13, w13, w2 9e824: 0b0f018c add w12, w12, w15 9e828: 4a08014f eor w15, w10, w8 9e82c: 138d7dad ror w13, w13, #0x1f 9e830: 0a0f016f and w15, w11, w15 9e834: 0b0e01ae add w14, w13, w14 9e838: 4a0801e1 eor w1, w15, w8 9e83c: 0b110186 add w6, w12, w17 9e840: 138b096f ror w15, w11, #0x2 9e844: 0b0101cb add w11, w14, w1 9e848: 13866ccc ror w12, w6, #0x1b 9e84c: 0b0c016b add w11, w11, w12 9e850: 4a0a01ec eor w12, w15, w10 9e854: 0b080208 add w8, w16, w8 9e858: 4a06018c eor w12, w12, w6 9e85c: 0b0c011b add w27, w8, w12 9e860: b94017e8 ldr w8, [sp, #0x14] 9e864: 5ac00ac1 rev w1, w22 9e868: 5ac00b44 rev w4, w26 9e86c: 5ac00a85 rev w5, w20 9e870: 5ac00908 rev w8, w8 9e874: 4a02010c eor w12, w8, w2 9e878: 5ac00b28 rev w8, w25 9e87c: 4a0d0108 eor w8, w8, w13 9e880: 13887d07 ror w7, w8, #0x1f 9e884: 4a030028 eor w8, w1, w3 9e888: 4a0d0094 eor w20, w4, w13 9e88c: 5ac00a76 rev w22, w19 9e890: 4a0202e4 eor w4, w23, w2 9e894: 4a070108 eor w8, w8, w7 9e898: 4a070093 eor w19, w4, w7 9e89c: 13887d04 ror w4, w8, #0x1f 9e8a0: 4a1002c8 eor w8, w22, w16 9e8a4: 5ac00b95 rev w21, w28 9e8a8: 4a040108 eor w8, w8, w4 9e8ac: 4a030009 eor w9, w0, w3 9e8b0: 290a8fe2 stp w2, w3, [sp, #0x54] 9e8b4: 4a0d0061 eor w1, w3, w13 9e8b8: 4a1202a3 eor w3, w21, w18 9e8bc: 4a1200b5 eor w21, w5, w18 9e8c0: 13887d05 ror w5, w8, #0x1f 9e8c4: b9401be8 ldr w8, [sp, #0x18] 9e8c8: 5ac00b00 rev w0, w24 9e8cc: 4a100000 eor w0, w0, w16 9e8d0: 13807c00 ror w0, w0, #0x1f 9e8d4: 0b11016b add w11, w11, w17 9e8d8: 529d742e mov w14, #0xeba1 // =60321 9e8dc: 5ac00916 rev w22, w8 9e8e0: 4a0002a8 eor w8, w21, w0 9e8e4: 138608d5 ror w21, w6, #0x2 9e8e8: 138b6d71 ror w17, w11, #0x1b 9e8ec: 72addb2e movk w14, #0x6ed9, lsl #16 9e8f0: 13837c63 ror w3, w3, #0x1f 9e8f4: 0b110371 add w17, w27, w17 9e8f8: 4a0f02a6 eor w6, w21, w15 9e8fc: 4a000129 eor w9, w9, w0 9e900: 0b0a006a add w10, w3, w10 9e904: 4a0b00c6 eor w6, w6, w11 9e908: 0b0e0238 add w24, w17, w14 9e90c: 0b06014a add w10, w10, w6 9e910: 13986f11 ror w17, w24, #0x1b 9e914: 4a03018c eor w12, w12, w3 9e918: 13887d08 ror w8, w8, #0x1f 9e91c: 4a0302c6 eor w6, w22, w3 9e920: 4a050129 eor w9, w9, w5 9e924: 290bb7f2 stp w18, w13, [sp, #0x5c] 9e928: 4a020242 eor w2, w18, w2 9e92c: 4a100252 eor w18, w18, w16 9e930: 0b11014a add w10, w10, w17 9e934: 4a040011 eor w17, w0, w4 9e938: 4a0d0077 eor w23, w3, w13 9e93c: 138c7d8c ror w12, w12, #0x1f 9e940: 4a0800cd eor w13, w6, w8 9e944: 13897d26 ror w6, w9, #0x1f 9e948: 138b096b ror w11, w11, #0x2 9e94c: 4a080249 eor w9, w18, w8 9e950: 4a0c0292 eor w18, w20, w12 9e954: 4a060234 eor w20, w17, w6 9e958: 4a150171 eor w17, w11, w21 9e95c: 0b0f00ef add w15, w7, w15 9e960: 4a180231 eor w17, w17, w24 9e964: 0b0e0159 add w25, w10, w14 9e968: 0b1101ef add w15, w15, w17 9e96c: 13996f2a ror w10, w25, #0x1b 9e970: 4a000076 eor w22, w3, w0 9e974: 138d7dad ror w13, w13, #0x1f 9e978: 4a0c0042 eor w2, w2, w12 9e97c: 4a060129 eor w9, w9, w6 9e980: 0b0a01fa add w26, w15, w10 9e984: 13927e4a ror w10, w18, #0x1f 9e988: 290d1fe3 stp w3, w7, [sp, #0x68] 9e98c: 4a0d0051 eor w17, w2, w13 9e990: 13897d23 ror w3, w9, #0x1f 9e994: 4a0d02c9 eor w9, w22, w13 9e998: 4a0a0272 eor w18, w19, w10 9e99c: 4a040021 eor w1, w1, w4 9e9a0: 4a08018f eor w15, w12, w8 9e9a4: 13917e36 ror w22, w17, #0x1f 9e9a8: 4a0a02f1 eor w17, w23, w10 9e9ac: 4a030129 eor w9, w9, w3 9e9b0: 13927e57 ror w23, w18, #0x1f 9e9b4: b90067f0 str w16, [sp, #0x64] 9e9b8: 4a070210 eor w16, w16, w7 9e9bc: 4a070187 eor w7, w12, w7 9e9c0: 4a160232 eor w18, w17, w22 9e9c4: 13897d31 ror w17, w9, #0x1f 9e9c8: 4a1601e9 eor w9, w15, w22 9e9cc: 4a17002f eor w15, w1, w23 9e9d0: 4a050210 eor w16, w16, w5 9e9d4: 13927e42 ror w2, w18, #0x1f 9e9d8: 4a1700f2 eor w18, w7, w23 9e9dc: 4a110129 eor w9, w9, w17 9e9e0: 138f7de7 ror w7, w15, #0x1f 9e9e4: 290e33e0 stp w0, w12, [sp, #0x70] 9e9e8: 0b150000 add w0, w0, w21 9e9ec: 13897d35 ror w21, w9, #0x1f 9e9f0: 4a070209 eor w9, w16, w7 9e9f4: 13897d21 ror w1, w9, #0x1f 9e9f8: 4a02024f eor w15, w18, w2 9e9fc: 4a010289 eor w9, w20, w1 9ea00: 138f7df0 ror w16, w15, #0x1f 9ea04: 13897d2f ror w15, w9, #0x1f 9ea08: 0b0b0189 add w9, w12, w11 9ea0c: 13980b0c ror w12, w24, #0x2 9ea10: 4a0b018b eor w11, w12, w11 9ea14: 4a19016b eor w11, w11, w25 9ea18: 0b0e0352 add w18, w26, w14 9ea1c: 0b0b000b add w11, w0, w11 9ea20: 13926e40 ror w0, w18, #0x1b 9ea24: 13990b33 ror w19, w25, #0x2 9ea28: 0b00016b add w11, w11, w0 9ea2c: 0b0c0080 add w0, w4, w12 9ea30: 4a0c026c eor w12, w19, w12 9ea34: 4a12018c eor w12, w12, w18 9ea38: 0b0e016b add w11, w11, w14 9ea3c: 0b0c0129 add w9, w9, w12 9ea40: 138b6d6c ror w12, w11, #0x1b 9ea44: 13920a52 ror w18, w18, #0x2 9ea48: 0b0c0129 add w9, w9, w12 9ea4c: 0b13010c add w12, w8, w19 9ea50: 4a130253 eor w19, w18, w19 9ea54: 4a0b0273 eor w19, w19, w11 9ea58: 0b0e0129 add w9, w9, w14 9ea5c: 0b130000 add w0, w0, w19 9ea60: 13896d33 ror w19, w9, #0x1b 9ea64: 138b096b ror w11, w11, #0x2 9ea68: 0b130000 add w0, w0, w19 9ea6c: 0b120153 add w19, w10, w18 9ea70: 4a120172 eor w18, w11, w18 9ea74: 4a090252 eor w18, w18, w9 9ea78: 0b12018c add w12, w12, w18 9ea7c: 0b0e0012 add w18, w0, w14 9ea80: 13926e40 ror w0, w18, #0x1b 9ea84: 13890929 ror w9, w9, #0x2 9ea88: 0b00018c add w12, w12, w0 9ea8c: 0b0b00a0 add w0, w5, w11 9ea90: 4a0b012b eor w11, w9, w11 9ea94: 4a12016b eor w11, w11, w18 9ea98: 0b0e018c add w12, w12, w14 9ea9c: 0b0b026b add w11, w19, w11 9eaa0: 138c6d93 ror w19, w12, #0x1b 9eaa4: 13920a52 ror w18, w18, #0x2 9eaa8: 0b13016b add w11, w11, w19 9eaac: 0b0901b3 add w19, w13, w9 9eab0: 4a090249 eor w9, w18, w9 9eab4: 4a0c0129 eor w9, w9, w12 9eab8: 0b0e016b add w11, w11, w14 9eabc: 0b090009 add w9, w0, w9 9eac0: 138b6d60 ror w0, w11, #0x1b 9eac4: 138c098c ror w12, w12, #0x2 9eac8: 0b000129 add w9, w9, w0 9eacc: 0b1202e0 add w0, w23, w18 9ead0: 4a120192 eor w18, w12, w18 9ead4: 4a0b0252 eor w18, w18, w11 9ead8: 0b0e0129 add w9, w9, w14 9eadc: 0b120272 add w18, w19, w18 9eae0: 13896d33 ror w19, w9, #0x1b 9eae4: 138b096b ror w11, w11, #0x2 9eae8: 0b130252 add w18, w18, w19 9eaec: 0b0c00d3 add w19, w6, w12 9eaf0: 4a0c016c eor w12, w11, w12 9eaf4: 4a09018c eor w12, w12, w9 9eaf8: 0b0e0252 add w18, w18, w14 9eafc: 0b0c000c add w12, w0, w12 9eb00: 13926e40 ror w0, w18, #0x1b 9eb04: 13890929 ror w9, w9, #0x2 9eb08: 0b00018c add w12, w12, w0 9eb0c: 0b0b02c0 add w0, w22, w11 9eb10: 4a0b012b eor w11, w9, w11 9eb14: 4a12016b eor w11, w11, w18 9eb18: 0b0e018c add w12, w12, w14 9eb1c: 0b0b026b add w11, w19, w11 9eb20: 138c6d93 ror w19, w12, #0x1b 9eb24: 13920a52 ror w18, w18, #0x2 9eb28: 0b13016b add w11, w11, w19 9eb2c: 0b0900f3 add w19, w7, w9 9eb30: 4a090249 eor w9, w18, w9 9eb34: 4a0c0129 eor w9, w9, w12 9eb38: 0b0e016b add w11, w11, w14 9eb3c: 0b090009 add w9, w0, w9 9eb40: 138b6d60 ror w0, w11, #0x1b 9eb44: 138c098c ror w12, w12, #0x2 9eb48: 0b000129 add w9, w9, w0 9eb4c: 0b120060 add w0, w3, w18 9eb50: 4a120192 eor w18, w12, w18 9eb54: 4a0b0252 eor w18, w18, w11 9eb58: 0b0e0129 add w9, w9, w14 9eb5c: 0b120272 add w18, w19, w18 9eb60: 13896d33 ror w19, w9, #0x1b 9eb64: 138b096b ror w11, w11, #0x2 9eb68: 0b130252 add w18, w18, w19 9eb6c: 0b0c0053 add w19, w2, w12 9eb70: 4a0c016c eor w12, w11, w12 9eb74: 4a09018c eor w12, w12, w9 9eb78: 0b0e0252 add w18, w18, w14 9eb7c: 0b0c000c add w12, w0, w12 9eb80: 13926e40 ror w0, w18, #0x1b 9eb84: 13890929 ror w9, w9, #0x2 9eb88: 0b00018c add w12, w12, w0 9eb8c: 0b0b0020 add w0, w1, w11 9eb90: 4a0b012b eor w11, w9, w11 9eb94: 4a12016b eor w11, w11, w18 9eb98: 0b0e018c add w12, w12, w14 9eb9c: 0b0b026b add w11, w19, w11 9eba0: 138c6d93 ror w19, w12, #0x1b 9eba4: 13920a52 ror w18, w18, #0x2 9eba8: 0b13016b add w11, w11, w19 9ebac: 0b090233 add w19, w17, w9 9ebb0: 4a090249 eor w9, w18, w9 9ebb4: 4a0c0129 eor w9, w9, w12 9ebb8: 0b0e016b add w11, w11, w14 9ebbc: 0b090009 add w9, w0, w9 9ebc0: 138b6d60 ror w0, w11, #0x1b 9ebc4: 138c098c ror w12, w12, #0x2 9ebc8: 0b000129 add w9, w9, w0 9ebcc: 0b120200 add w0, w16, w18 9ebd0: 4a120192 eor w18, w12, w18 9ebd4: 4a0b0252 eor w18, w18, w11 9ebd8: 0b0e0129 add w9, w9, w14 9ebdc: 0b120272 add w18, w19, w18 9ebe0: 13896d33 ror w19, w9, #0x1b 9ebe4: 138b096b ror w11, w11, #0x2 9ebe8: 0b130252 add w18, w18, w19 9ebec: 0b0c01f3 add w19, w15, w12 9ebf0: 4a0c016c eor w12, w11, w12 9ebf4: 4a09018c eor w12, w12, w9 9ebf8: 0b0e0252 add w18, w18, w14 9ebfc: 0b0c000c add w12, w0, w12 9ec00: 13926e40 ror w0, w18, #0x1b 9ec04: 13890929 ror w9, w9, #0x2 9ec08: 0b00018c add w12, w12, w0 9ec0c: 0b0b02a0 add w0, w21, w11 9ec10: 4a0b012b eor w11, w9, w11 9ec14: 4a12016b eor w11, w11, w18 9ec18: 0b0e018c add w12, w12, w14 9ec1c: 13920a58 ror w24, w18, #0x2 9ec20: 0b0b026b add w11, w19, w11 9ec24: 138c6d92 ror w18, w12, #0x1b 9ec28: 0b12016b add w11, w11, w18 9ec2c: 0b0e016b add w11, w11, w14 9ec30: 2a18018e orr w14, w12, w24 9ec34: 0a180192 and w18, w12, w24 9ec38: 0a0901ce and w14, w14, w9 9ec3c: 2a1201ce orr w14, w14, w18 9ec40: 138c098c ror w12, w12, #0x2 9ec44: 138b6d72 ror w18, w11, #0x1b 9ec48: 0b0e000e add w14, w0, w14 9ec4c: 0b1201ce add w14, w14, w18 9ec50: 2a0c0172 orr w18, w11, w12 9ec54: 290f23e4 stp w4, w8, [sp, #0x78] 9ec58: 4a040144 eor w4, w10, w4 9ec5c: 0a0c0160 and w0, w11, w12 9ec60: 0a180252 and w18, w18, w24 9ec64: 4a070084 eor w4, w4, w7 9ec68: 2a000240 orr w0, w18, w0 9ec6c: 52979b92 mov w18, #0xbcdc // =48348 9ec70: 4a100084 eor w4, w4, w16 9ec74: 72b1e372 movk w18, #0x8f1b, lsl #16 9ec78: 13847c94 ror w20, w4, #0x1f 9ec7c: 0b090289 add w9, w20, w9 9ec80: 0b1201ce add w14, w14, w18 9ec84: 4a050108 eor w8, w8, w5 9ec88: 138b096b ror w11, w11, #0x2 9ec8c: 0b000129 add w9, w9, w0 9ec90: 138e6dc0 ror w0, w14, #0x1b 9ec94: 4a030108 eor w8, w8, w3 9ec98: 0b000129 add w9, w9, w0 9ec9c: 2a0b01c0 orr w0, w14, w11 9eca0: 4a0f0108 eor w8, w8, w15 9eca4: 0a0c0000 and w0, w0, w12 9eca8: 0a0b01c4 and w4, w14, w11 9ecac: 13887d1c ror w28, w8, #0x1f 9ecb0: 2a040000 orr w0, w0, w4 9ecb4: 0b180388 add w8, w28, w24 9ecb8: 0b120129 add w9, w9, w18 9ecbc: 138e09ce ror w14, w14, #0x2 9ecc0: 0b000108 add w8, w8, w0 9ecc4: 13896d20 ror w0, w9, #0x1b 9ecc8: 291017ea stp w10, w5, [sp, #0x80] 9eccc: 4a0d014a eor w10, w10, w13 9ecd0: 0b000108 add w8, w8, w0 9ecd4: 2a0e0120 orr w0, w9, w14 9ecd8: 4a02014a eor w10, w10, w2 9ecdc: 0a0b0000 and w0, w0, w11 9ece0: 0a0e0124 and w4, w9, w14 9ece4: 4a15014a eor w10, w10, w21 9ece8: 2a040000 orr w0, w0, w4 9ecec: 138a7d44 ror w4, w10, #0x1f 9ecf0: 0b0c008a add w10, w4, w12 9ecf4: 0b12010c add w12, w8, w18 9ecf8: 13890929 ror w9, w9, #0x2 9ecfc: 0b000148 add w8, w10, w0 9ed00: 138c6d8a ror w10, w12, #0x1b 9ed04: 0b0a010a add w10, w8, w10 9ed08: 2a090188 orr w8, w12, w9 9ed0c: 0a0e0108 and w8, w8, w14 9ed10: 0a090180 and w0, w12, w9 9ed14: 2a000100 orr w0, w8, w0 9ed18: 4a0502e8 eor w8, w23, w5 9ed1c: 4a010108 eor w8, w8, w1 9ed20: 4a140108 eor w8, w8, w20 9ed24: 13887d08 ror w8, w8, #0x1f 9ed28: 0b0b010b add w11, w8, w11 9ed2c: 0b12014a add w10, w10, w18 9ed30: 138c098c ror w12, w12, #0x2 9ed34: 0b00016b add w11, w11, w0 9ed38: 138a6d40 ror w0, w10, #0x1b 9ed3c: 29115fed stp w13, w23, [sp, #0x88] 9ed40: 4a0601ad eor w13, w13, w6 9ed44: 0b00016b add w11, w11, w0 9ed48: 2a0c0140 orr w0, w10, w12 9ed4c: 4a1101ad eor w13, w13, w17 9ed50: 0a090000 and w0, w0, w9 9ed54: 0a0c0145 and w5, w10, w12 9ed58: 4a1c01ad eor w13, w13, w28 9ed5c: 2a050000 orr w0, w0, w5 9ed60: 138d7da5 ror w5, w13, #0x1f 9ed64: 0b0e00ad add w13, w5, w14 9ed68: 0b12016b add w11, w11, w18 9ed6c: 138a094a ror w10, w10, #0x2 9ed70: 0b0001ad add w13, w13, w0 9ed74: 138b6d6e ror w14, w11, #0x1b 9ed78: 0b0e01ae add w14, w13, w14 9ed7c: 2a0a016d orr w13, w11, w10 9ed80: 0a0c01ad and w13, w13, w12 9ed84: 0a0a0160 and w0, w11, w10 9ed88: 2a0001a0 orr w0, w13, w0 9ed8c: 4a1602ed eor w13, w23, w22 9ed90: 4a1001ad eor w13, w13, w16 9ed94: 4a0401ad eor w13, w13, w4 9ed98: 138d7dad ror w13, w13, #0x1f 9ed9c: 0b0901a9 add w9, w13, w9 9eda0: 0b1201ce add w14, w14, w18 9eda4: b90093e6 str w6, [sp, #0x90] 9eda8: 4a0600e6 eor w6, w7, w6 9edac: 138b096b ror w11, w11, #0x2 9edb0: 0b000129 add w9, w9, w0 9edb4: 138e6dc0 ror w0, w14, #0x1b 9edb8: 4a0f00c6 eor w6, w6, w15 9edbc: 0b000129 add w9, w9, w0 9edc0: 2a0b01c0 orr w0, w14, w11 9edc4: 4a0800c6 eor w6, w6, w8 9edc8: 0a0a0000 and w0, w0, w10 9edcc: 0a0b01d3 and w19, w14, w11 9edd0: 13867cda ror w26, w6, #0x1f 9edd4: 2a130000 orr w0, w0, w19 9edd8: 0b0c034c add w12, w26, w12 9eddc: 0b120129 add w9, w9, w18 9ede0: 138e09ce ror w14, w14, #0x2 9ede4: 0b00018c add w12, w12, w0 9ede8: 13896d20 ror w0, w9, #0x1b 9edec: 0b00018c add w12, w12, w0 9edf0: 2a0e0120 orr w0, w9, w14 9edf4: 0a0b0000 and w0, w0, w11 9edf8: 0a0e0126 and w6, w9, w14 9edfc: 2a060000 orr w0, w0, w6 9ee00: 4a0302c6 eor w6, w22, w3 9ee04: 4a1500c6 eor w6, w6, w21 9ee08: 4a0500c6 eor w6, w6, w5 9ee0c: 13867cde ror w30, w6, #0x1f 9ee10: 0b0a03ca add w10, w30, w10 9ee14: 0b12018c add w12, w12, w18 9ee18: 13890929 ror w9, w9, #0x2 9ee1c: 0b00014a add w10, w10, w0 9ee20: 138c6d80 ror w0, w12, #0x1b 9ee24: 0b00014a add w10, w10, w0 9ee28: 2a090180 orr w0, w12, w9 9ee2c: 0a0e0000 and w0, w0, w14 9ee30: 0a090186 and w6, w12, w9 9ee34: 2a060000 orr w0, w0, w6 9ee38: 4a0200e6 eor w6, w7, w2 9ee3c: 4a1400c6 eor w6, w6, w20 9ee40: 4a0d00c6 eor w6, w6, w13 9ee44: 290a9ff6 stp w22, w7, [sp, #0x54] 9ee48: 13867cd6 ror w22, w6, #0x1f 9ee4c: 0b0b02cb add w11, w22, w11 9ee50: 0b12014a add w10, w10, w18 9ee54: 290b8be3 stp w3, w2, [sp, #0x5c] 9ee58: 4a030023 eor w3, w1, w3 9ee5c: 138c098c ror w12, w12, #0x2 9ee60: 0b00016b add w11, w11, w0 9ee64: 138a6d40 ror w0, w10, #0x1b 9ee68: 4a1c0063 eor w3, w3, w28 9ee6c: 0b00016b add w11, w11, w0 9ee70: 2a0c0140 orr w0, w10, w12 9ee74: 4a1a0063 eor w3, w3, w26 9ee78: 0a090000 and w0, w0, w9 9ee7c: 0a0c0146 and w6, w10, w12 9ee80: 13837c7b ror w27, w3, #0x1f 9ee84: 2a060000 orr w0, w0, w6 9ee88: 0b0e036e add w14, w27, w14 9ee8c: 0b12016b add w11, w11, w18 9ee90: 4a110042 eor w2, w2, w17 9ee94: 138a094a ror w10, w10, #0x2 9ee98: 0b0001ce add w14, w14, w0 9ee9c: 138b6d60 ror w0, w11, #0x1b 9eea0: 4a040042 eor w2, w2, w4 9eea4: 0b0001ce add w14, w14, w0 9eea8: 2a0a0160 orr w0, w11, w10 9eeac: 4a1e0042 eor w2, w2, w30 9eeb0: 0a0c0000 and w0, w0, w12 9eeb4: 0a0a0163 and w3, w11, w10 9eeb8: 13827c59 ror w25, w2, #0x1f 9eebc: 2a030000 orr w0, w0, w3 9eec0: 0b090329 add w9, w25, w9 9eec4: 0b1201ce add w14, w14, w18 9eec8: 290cc7e1 stp w1, w17, [sp, #0x64] 9eecc: 4a100021 eor w1, w1, w16 9eed0: 138b096b ror w11, w11, #0x2 9eed4: 0b000129 add w9, w9, w0 9eed8: 138e6dc0 ror w0, w14, #0x1b 9eedc: 4a080021 eor w1, w1, w8 9eee0: 0b000129 add w9, w9, w0 9eee4: 2a0b01c0 orr w0, w14, w11 9eee8: 4a160021 eor w1, w1, w22 9eeec: 0a0a0000 and w0, w0, w10 9eef0: 0a0b01c2 and w2, w14, w11 9eef4: 13817c38 ror w24, w1, #0x1f 9eef8: 2a020000 orr w0, w0, w2 9eefc: 0b0c030c add w12, w24, w12 9ef00: 0b120129 add w9, w9, w18 9ef04: 138e09c1 ror w1, w14, #0x2 9ef08: 0b00018c add w12, w12, w0 9ef0c: 13896d2e ror w14, w9, #0x1b 9ef10: 0b0e018c add w12, w12, w14 9ef14: 2a01012e orr w14, w9, w1 9ef18: 0a0b01ce and w14, w14, w11 9ef1c: 0a010120 and w0, w9, w1 9ef20: 2a0001c0 orr w0, w14, w0 9ef24: 4a1101ee eor w14, w15, w17 9ef28: 4a0501ce eor w14, w14, w5 9ef2c: 4a1b01ce eor w14, w14, w27 9ef30: 138e7dce ror w14, w14, #0x1f 9ef34: 0b0a01ca add w10, w14, w10 9ef38: 0b12018c add w12, w12, w18 9ef3c: 290dbff0 stp w16, w15, [sp, #0x6c] 9ef40: 4a150210 eor w16, w16, w21 9ef44: 13890929 ror w9, w9, #0x2 9ef48: 0b00014a add w10, w10, w0 9ef4c: 138c6d91 ror w17, w12, #0x1b 9ef50: 4a0d0210 eor w16, w16, w13 9ef54: 0b11014a add w10, w10, w17 9ef58: 2a090191 orr w17, w12, w9 9ef5c: 4a190210 eor w16, w16, w25 9ef60: 0a010231 and w17, w17, w1 9ef64: 0a090180 and w0, w12, w9 9ef68: 13907e17 ror w23, w16, #0x1f 9ef6c: 2a000231 orr w17, w17, w0 9ef70: 0b0b02eb add w11, w23, w11 9ef74: 0b12014a add w10, w10, w18 9ef78: 4a1401ef eor w15, w15, w20 9ef7c: 138c098c ror w12, w12, #0x2 9ef80: 0b11016b add w11, w11, w17 9ef84: 138a6d50 ror w16, w10, #0x1b 9ef88: 4a1a01ef eor w15, w15, w26 9ef8c: 0b10016b add w11, w11, w16 9ef90: 2a0c0150 orr w16, w10, w12 9ef94: 4a1801ef eor w15, w15, w24 9ef98: 0a090210 and w16, w16, w9 9ef9c: 0a0c0151 and w17, w10, w12 9efa0: 138f7def ror w15, w15, #0x1f 9efa4: 2a110210 orr w16, w16, w17 9efa8: 0b0101f1 add w17, w15, w1 9efac: 0b12016b add w11, w11, w18 9efb0: 138a094a ror w10, w10, #0x2 9efb4: 0b100230 add w16, w17, w16 9efb8: 138b6d71 ror w17, w11, #0x1b 9efbc: 0b110210 add w16, w16, w17 9efc0: 2a0a0171 orr w17, w11, w10 9efc4: 0a0c0231 and w17, w17, w12 9efc8: 0a0a0160 and w0, w11, w10 9efcc: 2a000231 orr w17, w17, w0 9efd0: 4a150380 eor w0, w28, w21 9efd4: 4a1e0000 eor w0, w0, w30 9efd8: 4a0e0000 eor w0, w0, w14 9efdc: 290ed3f5 stp w21, w20, [sp, #0x74] 9efe0: 13807c15 ror w21, w0, #0x1f 9efe4: 0b0902a9 add w9, w21, w9 9efe8: 0b120200 add w0, w16, w18 9efec: 138b096b ror w11, w11, #0x2 9eff0: 0b110129 add w9, w9, w17 9eff4: 13806c10 ror w16, w0, #0x1b 9eff8: 0b100129 add w9, w9, w16 9effc: 2a0b0010 orr w16, w0, w11 9f000: 0a0a0210 and w16, w16, w10 9f004: 0a0b0011 and w17, w0, w11 9f008: 2a110211 orr w17, w16, w17 9f00c: 4a040290 eor w16, w20, w4 9f010: 4a160210 eor w16, w16, w22 9f014: 4a170210 eor w16, w16, w23 9f018: 13907e10 ror w16, w16, #0x1f 9f01c: 0b0c020c add w12, w16, w12 9f020: 0b120129 add w9, w9, w18 9f024: 13800800 ror w0, w0, #0x2 9f028: 0b11018c add w12, w12, w17 9f02c: 13896d31 ror w17, w9, #0x1b 9f030: 0b11018c add w12, w12, w17 9f034: 2a000131 orr w17, w9, w0 9f038: 0a0b0231 and w17, w17, w11 9f03c: 0a000121 and w1, w9, w0 9f040: 2a010231 orr w17, w17, w1 9f044: 4a080381 eor w1, w28, w8 9f048: 4a1b0021 eor w1, w1, w27 9f04c: 4a0f0021 eor w1, w1, w15 9f050: 13817c34 ror w20, w1, #0x1f 9f054: 0b0a028a add w10, w20, w10 9f058: 0b12018c add w12, w12, w18 9f05c: 13890929 ror w9, w9, #0x2 9f060: 0b11014a add w10, w10, w17 9f064: 138c6d91 ror w17, w12, #0x1b 9f068: 0b11014a add w10, w10, w17 9f06c: 2a090191 orr w17, w12, w9 9f070: 0a000231 and w17, w17, w0 9f074: 0a090181 and w1, w12, w9 9f078: 2a010221 orr w1, w17, w1 9f07c: 4a0400b1 eor w17, w5, w4 9f080: b90087e8 str w8, [sp, #0x84] 9f084: 4a0d0108 eor w8, w8, w13 9f088: 4a190231 eor w17, w17, w25 9f08c: 4a180108 eor w8, w8, w24 9f090: 4a150231 eor w17, w17, w21 9f094: 13917e31 ror w17, w17, #0x1f 9f098: 4a100108 eor w8, w8, w16 9f09c: 13887d07 ror w7, w8, #0x1f 9f0a0: 0b0b0228 add w8, w17, w11 9f0a4: 0b12014a add w10, w10, w18 9f0a8: 291137e5 stp w5, w13, [sp, #0x88] 9f0ac: 4a0d03cd eor w13, w30, w13 9f0b0: 0b0000eb add w11, w7, w0 9f0b4: 138c098c ror w12, w12, #0x2 9f0b8: 0b010108 add w8, w8, w1 9f0bc: 138a6d40 ror w0, w10, #0x1b 9f0c0: 4a1701ad eor w13, w13, w23 9f0c4: 0b000100 add w0, w8, w0 9f0c8: 4a090188 eor w8, w12, w9 9f0cc: 4a1a00a1 eor w1, w5, w26 9f0d0: 4a1101ad eor w13, w13, w17 9f0d4: 4a0a0108 eor w8, w8, w10 9f0d8: 4a0e0021 eor w1, w1, w14 9f0dc: 138d7da2 ror w2, w13, #0x1f 9f0e0: 0b12000d add w13, w0, w18 9f0e4: 0b08016b add w11, w11, w8 9f0e8: 52983ac8 mov w8, #0xc1d6 // =49622 9f0ec: 4a140021 eor w1, w1, w20 9f0f0: 138d6db2 ror w18, w13, #0x1b 9f0f4: 138a0943 ror w3, w10, #0x2 9f0f8: 72b94c48 movk w8, #0xca62, lsl #16 9f0fc: 13817c21 ror w1, w1, #0x1f 9f100: 0b12016b add w11, w11, w18 9f104: 4a0c006a eor w10, w3, w12 9f108: 0b090029 add w9, w1, w9 9f10c: 4a0d014a eor w10, w10, w13 9f110: 0b080165 add w5, w11, w8 9f114: 290f93fc stp w28, w4, [sp, #0x7c] 9f118: 138d09a4 ror w4, w13, #0x2 9f11c: 0b0a0129 add w9, w9, w10 9f120: 13856caa ror w10, w5, #0x1b 9f124: 0b0a0129 add w9, w9, w10 9f128: 4a03008a eor w10, w4, w3 9f12c: 0b0c0052 add w18, w2, w12 9f130: 4a05014a eor w10, w10, w5 9f134: 0b0a024a add w10, w18, w10 9f138: 0b080132 add w18, w9, w8 9f13c: 13926e49 ror w9, w18, #0x1b 9f140: 4a1b03cc eor w12, w30, w27 9f144: 0b090146 add w6, w10, w9 9f148: 4a160349 eor w9, w26, w22 9f14c: 4a15018c eor w12, w12, w21 9f150: 4a0f012b eor w11, w9, w15 9f154: 4a0e0329 eor w9, w25, w14 9f158: 4a01018c eor w12, w12, w1 9f15c: 4a16032a eor w10, w25, w22 9f160: 138c7d93 ror w19, w12, #0x1f 9f164: 4a110129 eor w9, w9, w17 9f168: 4a18036d eor w13, w27, w24 9f16c: 4a1802e0 eor w0, w23, w24 9f170: 4a10014c eor w12, w10, w16 9f174: 4a13012a eor w10, w9, w19 9f178: 4a070169 eor w9, w11, w7 9f17c: 138508a5 ror w5, w5, #0x2 9f180: 290adbfe stp w30, w22, [sp, #0x54] 9f184: 4a1401b6 eor w22, w13, w20 9f188: 4a1402ad eor w13, w21, w20 9f18c: 290fc7f4 stp w20, w17, [sp, #0x7c] 9f190: 291087e7 stp w7, w1, [sp, #0x84] 9f194: 4a07000b eor w11, w0, w7 9f198: 4a1400f4 eor w20, w7, w20 9f19c: 4a0200e0 eor w0, w7, w2 9f1a0: 13897d29 ror w9, w9, #0x1f 9f1a4: 0b040267 add w7, w19, w4 9f1a8: 4a0400a4 eor w4, w5, w4 9f1ac: 0b030123 add w3, w9, w3 9f1b0: 4a120084 eor w4, w4, w18 9f1b4: 4a02018c eor w12, w12, w2 9f1b8: 0b040063 add w3, w3, w4 9f1bc: 0b0800c4 add w4, w6, w8 9f1c0: 290cbbf8 stp w24, w14, [sp, #0x64] 9f1c4: 290dbff7 stp w23, w15, [sp, #0x6c] 9f1c8: 290ec3f5 stp w21, w16, [sp, #0x74] 9f1cc: 13846c86 ror w6, w4, #0x1b 9f1d0: 4a0f01ce eor w14, w14, w15 9f1d4: 4a0f020f eor w15, w16, w15 9f1d8: 4a110210 eor w16, w16, w17 9f1dc: 138c7d8c ror w12, w12, #0x1f 9f1e0: 13920a52 ror w18, w18, #0x2 9f1e4: b90093fa str w26, [sp, #0x90] 9f1e8: b90093e9 str w9, [sp, #0x90] 9f1ec: 0b060063 add w3, w3, w6 9f1f0: 4a0101ce eor w14, w14, w1 9f1f4: 4a010231 eor w17, w17, w1 9f1f8: 4a0c016b eor w11, w11, w12 9f1fc: 4a0c0210 eor w16, w16, w12 9f200: 290ab3f3 stp w19, w12, [sp, #0x54] 9f204: 4a0902c6 eor w6, w22, w9 9f208: 4a0901ef eor w15, w15, w9 9f20c: 4a010121 eor w1, w9, w1 9f210: 4a0c0129 eor w9, w9, w12 9f214: 0b05018c add w12, w12, w5 9f218: 4a050245 eor w5, w18, w5 9f21c: 4a0400a5 eor w5, w5, w4 9f220: 0b080063 add w3, w3, w8 9f224: 0b0500e5 add w5, w7, w5 9f228: 13836c67 ror w7, w3, #0x1b 9f22c: 13867cc6 ror w6, w6, #0x1f 9f230: 13840884 ror w4, w4, #0x2 9f234: 290be7fb stp w27, w25, [sp, #0x5c] 9f238: 0b0700a5 add w5, w5, w7 9f23c: b9005fe6 str w6, [sp, #0x5c] 9f240: 4a0601ce eor w14, w14, w6 9f244: 4a060287 eor w7, w20, w6 9f248: 0b1200c6 add w6, w6, w18 9f24c: 4a120092 eor w18, w4, w18 9f250: 4a030252 eor w18, w18, w3 9f254: 4a1502f7 eor w23, w23, w21 9f258: 0b12018c add w12, w12, w18 9f25c: 0b0800b2 add w18, w5, w8 9f260: 4a0202f5 eor w21, w23, w2 9f264: 13926e45 ror w5, w18, #0x1b 9f268: 138a7d4a ror w10, w10, #0x1f 9f26c: 13830863 ror w3, w3, #0x2 9f270: 0b05018c add w12, w12, w5 9f274: 4a0a02a5 eor w5, w21, w10 9f278: 4a0a0231 eor w17, w17, w10 9f27c: b90063ea str w10, [sp, #0x60] 9f280: 0b04014a add w10, w10, w4 9f284: 4a040064 eor w4, w3, w4 9f288: 4a120084 eor w4, w4, w18 9f28c: 0b08018c add w12, w12, w8 9f290: 138b7d6b ror w11, w11, #0x1f 9f294: 13920a52 ror w18, w18, #0x2 9f298: 0b0400c4 add w4, w6, w4 9f29c: 138c6d86 ror w6, w12, #0x1b 9f2a0: 4a0b01ef eor w15, w15, w11 9f2a4: 4a0b0000 eor w0, w0, w11 9f2a8: b90067eb str w11, [sp, #0x64] 9f2ac: 0b03016b add w11, w11, w3 9f2b0: 4a030243 eor w3, w18, w3 9f2b4: 0b060084 add w4, w4, w6 9f2b8: 4a0c0063 eor w3, w3, w12 9f2bc: 0b03014a add w10, w10, w3 9f2c0: 0b080083 add w3, w4, w8 9f2c4: 4a1301ad eor w13, w13, w19 9f2c8: 13836c64 ror w4, w3, #0x1b 9f2cc: 138e7dce ror w14, w14, #0x1f 9f2d0: 138c098c ror w12, w12, #0x2 9f2d4: 0b04014a add w10, w10, w4 9f2d8: b9006bee str w14, [sp, #0x68] 9f2dc: 4a0e01ad eor w13, w13, w14 9f2e0: 4a0e0021 eor w1, w1, w14 9f2e4: 0b1201ce add w14, w14, w18 9f2e8: 4a120192 eor w18, w12, w18 9f2ec: 4a030252 eor w18, w18, w3 9f2f0: 0b08014a add w10, w10, w8 9f2f4: 0b12016b add w11, w11, w18 9f2f8: 138a6d52 ror w18, w10, #0x1b 9f2fc: b9008fe2 str w2, [sp, #0x8c] 9f300: 4a130042 eor w2, w2, w19 9f304: 0b12016b add w11, w11, w18 9f308: 13857cb2 ror w18, w5, #0x1f 9f30c: 13830863 ror w3, w3, #0x2 9f310: 4a120210 eor w16, w16, w18 9f314: 4a120042 eor w2, w2, w18 9f318: b9006ff2 str w18, [sp, #0x6c] 9f31c: 0b0c0252 add w18, w18, w12 9f320: 4a0c006c eor w12, w3, w12 9f324: 4a0a018c eor w12, w12, w10 9f328: 0b08016b add w11, w11, w8 9f32c: 0b0c01cc add w12, w14, w12 9f330: 138b6d6e ror w14, w11, #0x1b 9f334: 0b0e018c add w12, w12, w14 9f338: 138f7dee ror w14, w15, #0x1f 9f33c: 138a094a ror w10, w10, #0x2 9f340: 4a0e00ef eor w15, w7, w14 9f344: 4a0e0129 eor w9, w9, w14 9f348: b90073ee str w14, [sp, #0x70] 9f34c: 0b0301ce add w14, w14, w3 9f350: 4a030143 eor w3, w10, w3 9f354: 4a0b0063 eor w3, w3, w11 9f358: 0b08018c add w12, w12, w8 9f35c: 138d7dad ror w13, w13, #0x1f 9f360: 138b096b ror w11, w11, #0x2 9f364: 0b030252 add w18, w18, w3 9f368: 138c6d83 ror w3, w12, #0x1b 9f36c: b90077ed str w13, [sp, #0x74] 9f370: 4a0d0231 eor w17, w17, w13 9f374: 0b0a01ad add w13, w13, w10 9f378: 4a0a016a eor w10, w11, w10 9f37c: 0b030252 add w18, w18, w3 9f380: 4a0c014a eor w10, w10, w12 9f384: 0b0a01ca add w10, w14, w10 9f388: 0b08024e add w14, w18, w8 9f38c: 138e6dd2 ror w18, w14, #0x1b 9f390: 13907e10 ror w16, w16, #0x1f 9f394: 138c098c ror w12, w12, #0x2 9f398: 0b12014a add w10, w10, w18 9f39c: 4a100012 eor w18, w0, w16 9f3a0: b9007bf0 str w16, [sp, #0x78] 9f3a4: 0b0b0210 add w16, w16, w11 9f3a8: 4a0b018b eor w11, w12, w11 9f3ac: 4a0e016b eor w11, w11, w14 9f3b0: 0b08014a add w10, w10, w8 9f3b4: 0b0b01ab add w11, w13, w11 9f3b8: 138a6d4d ror w13, w10, #0x1b 9f3bc: 0b0d016b add w11, w11, w13 9f3c0: 138f7ded ror w13, w15, #0x1f 9f3c4: 138e09ce ror w14, w14, #0x2 9f3c8: 4a0d002f eor w15, w1, w13 9f3cc: b9007fed str w13, [sp, #0x7c] 9f3d0: 0b0c01ad add w13, w13, w12 9f3d4: 4a0c01cc eor w12, w14, w12 9f3d8: 4a0a018c eor w12, w12, w10 9f3dc: 0b08016b add w11, w11, w8 9f3e0: 0b0c020c add w12, w16, w12 9f3e4: 138b6d70 ror w16, w11, #0x1b 9f3e8: 0b10018c add w12, w12, w16 9f3ec: 13917e30 ror w16, w17, #0x1f 9f3f0: 138a094a ror w10, w10, #0x2 9f3f4: b90083f0 str w16, [sp, #0x80] 9f3f8: 4a100051 eor w17, w2, w16 9f3fc: 0b0e0210 add w16, w16, w14 9f400: 4a0e014e eor w14, w10, w14 9f404: 4a0b01ce eor w14, w14, w11 9f408: 0b08018c add w12, w12, w8 9f40c: 0b0e01ad add w13, w13, w14 9f410: 138c6d8e ror w14, w12, #0x1b 9f414: 0b0e01ad add w13, w13, w14 9f418: 13927e4e ror w14, w18, #0x1f 9f41c: 138b096b ror w11, w11, #0x2 9f420: 4a0e0129 eor w9, w9, w14 9f424: b90087ee str w14, [sp, #0x84] 9f428: 0b0a01ce add w14, w14, w10 9f42c: 4a0a016a eor w10, w11, w10 9f430: 4a0c014a eor w10, w10, w12 9f434: 0b0801ad add w13, w13, w8 9f438: 0b0a020a add w10, w16, w10 9f43c: 138d6db0 ror w16, w13, #0x1b 9f440: 138f7def ror w15, w15, #0x1f 9f444: 138c098c ror w12, w12, #0x2 9f448: 0b10014a add w10, w10, w16 9f44c: b9008bef str w15, [sp, #0x88] 9f450: 0b0b01ef add w15, w15, w11 9f454: 4a0b018b eor w11, w12, w11 9f458: 4a0d016b eor w11, w11, w13 9f45c: 0b08014a add w10, w10, w8 9f460: 138d09ad ror w13, w13, #0x2 9f464: 0b0b01cb add w11, w14, w11 9f468: 138a6d4e ror w14, w10, #0x1b 9f46c: 0b0e016b add w11, w11, w14 9f470: 4a0c01ae eor w14, w13, w12 9f474: 4a0a01ce eor w14, w14, w10 9f478: 0b0e01ee add w14, w15, w14 9f47c: 13917e2f ror w15, w17, #0x1f 9f480: 0b08016b add w11, w11, w8 9f484: 0b0c01ec add w12, w15, w12 9f488: 138a094a ror w10, w10, #0x2 9f48c: b9008fef str w15, [sp, #0x8c] 9f490: 138b6d6f ror w15, w11, #0x1b 9f494: b9402ff0 ldr w16, [sp, #0x2c] 9f498: 0b0f01ce add w14, w14, w15 9f49c: 4a0d014f eor w15, w10, w13 9f4a0: 4a0b01ef eor w15, w15, w11 9f4a4: 0b0801ce add w14, w14, w8 9f4a8: 0b0f018c add w12, w12, w15 9f4ac: 138e6dcf ror w15, w14, #0x1b 9f4b0: 138b096b ror w11, w11, #0x2 9f4b4: b900a7ea str w10, [sp, #0xa4] 9f4b8: 0b0f018c add w12, w12, w15 9f4bc: 13897d2f ror w15, w9, #0x1f 9f4c0: 0b100150 add w16, w10, w16 9f4c4: 4a0a016a eor w10, w11, w10 9f4c8: 0b0d01ed add w13, w15, w13 9f4cc: 4a0e014a eor w10, w10, w14 9f4d0: 0b0a01aa add w10, w13, w10 9f4d4: b94037ed ldr w13, [sp, #0x34] 9f4d8: 0b08018c add w12, w12, w8 9f4dc: b900a3eb str w11, [sp, #0xa0] 9f4e0: b90053e9 str w9, [sp, #0x50] 9f4e4: 0b0d016d add w13, w11, w13 9f4e8: 138c6d8b ror w11, w12, #0x1b 9f4ec: 0b0b014a add w10, w10, w11 9f4f0: b94033eb ldr w11, [sp, #0x30] 9f4f4: 0b080148 add w8, w10, w8 9f4f8: 138e09ca ror w10, w14, #0x2 9f4fc: b9009fea str w10, [sp, #0x9c] 9f500: 0b0b014b add w11, w10, w11 9f504: b9403fea ldr w10, [sp, #0x3c] 9f508: b9403be9 ldr w9, [sp, #0x38] 9f50c: 2912b3e8 stp w8, w12, [sp, #0x94] 9f510: 910143e0 add x0, sp, #0x50 9f514: 0b0a0108 add w8, w8, w10 9f518: f94023ea ldr x10, [sp, #0x40] 9f51c: 0b090189 add w9, w12, w9 9f520: 52800b01 mov w1, #0x58 // =88 9f524: b90093ef str w15, [sp, #0x90] 9f528: 2902354b stp w11, w13, [x10, #0x10] 9f52c: 29012548 stp w8, w9, [x10, #0x8] 9f530: b9001950 str w16, [x10, #0x18] 9f534: 97ffe8b6 bl 0x9980c 9f538: f94027e8 ldr x8, [sp, #0x48] 9f53c: f9401508 ldr x8, [x8, #0x28] 9f540: f85a83a9 ldur x9, [x29, #-0x58] 9f544: eb09011f cmp x8, x9 9f548: 54000141 b.ne 0x9f570 9f54c: a9507bfd ldp x29, x30, [sp, #0x100] 9f550: a94f4ff4 ldp x20, x19, [sp, #0xf0] 9f554: a94e57f6 ldp x22, x21, [sp, #0xe0] 9f558: a94d5ff8 ldp x24, x23, [sp, #0xd0] 9f55c: a94c67fa ldp x26, x25, [sp, #0xc0] 9f560: a94b6ffc ldp x28, x27, [sp, #0xb0] 9f564: 2a1f03e0 mov w0, wzr 9f568: 910443ff add sp, sp, #0x110 9f56c: d65f03c0 ret 9f570: 97fdb934 bl 0xda40 <__stack_chk_fail@plt> 9f574: f81b0ff9 str x25, [sp, #-0x50]! 9f578: a9015ff8 stp x24, x23, [sp, #0x10] 9f57c: a90257f6 stp x22, x21, [sp, #0x20] 9f580: a9034ff4 stp x20, x19, [sp, #0x30] 9f584: a9047bfd stp x29, x30, [sp, #0x40] 9f588: 910103fd add x29, sp, #0x40 9f58c: aa0203f3 mov x19, x2 9f590: aa0103f5 mov x21, x1 9f594: aa0003f4 mov x20, x0 9f598: b40005f3 cbz x19, 0x9f654 9f59c: b9400288 ldr w8, [x20] 9f5a0: 12001518 and w24, w8, #0x3f 9f5a4: 2b130108 adds w8, w8, w19 9f5a8: b9000288 str w8, [x20] 9f5ac: 54000083 b.lo 0x9f5bc 9f5b0: b9400688 ldr w8, [x20, #0x4] 9f5b4: 11000508 add w8, w8, #0x1 9f5b8: b9000688 str w8, [x20, #0x4] 9f5bc: 34000218 cbz w24, 0x9f5fc 9f5c0: 321a03e8 orr w8, wzr, #0x40 9f5c4: 4b180116 sub w22, w8, w24 9f5c8: eb1302df cmp x22, x19 9f5cc: 54000188 b.hi 0x9f5fc 9f5d0: 91007297 add x23, x20, #0x1c 9f5d4: 8b1802e0 add x0, x23, x24 9f5d8: aa1503e1 mov x1, x21 9f5dc: aa1603e2 mov x2, x22 9f5e0: 97fdb9f4 bl 0xddb0 9f5e4: aa1403e0 mov x0, x20 9f5e8: aa1703e1 mov x1, x23 9f5ec: 97fffb78 bl 0x9e3cc 9f5f0: 2a1f03f8 mov w24, wzr 9f5f4: 8b1602b5 add x21, x21, x22 9f5f8: cb160273 sub x19, x19, x22 9f5fc: f1010277 subs x23, x19, #0x40 9f600: 540001c3 b.lo 0x9f638 9f604: 927ae6f9 and x25, x23, #0xffffffffffffffc0 9f608: 8b1902a8 add x8, x21, x25 9f60c: 91010116 add x22, x8, #0x40 9f610: aa1403e0 mov x0, x20 9f614: aa1503e1 mov x1, x21 9f618: 97fffb6d bl 0x9e3cc 9f61c: d1010273 sub x19, x19, #0x40 9f620: f100fe7f cmp x19, #0x3f 9f624: 910102b5 add x21, x21, #0x40 9f628: 54ffff48 b.hi 0x9f610 9f62c: cb1902f3 sub x19, x23, x25 9f630: b5000093 cbnz x19, 0x9f640 9f634: 14000008 b 0x9f654 9f638: aa1503f6 mov x22, x21 9f63c: b40000d3 cbz x19, 0x9f654 9f640: 8b180288 add x8, x20, x24 9f644: 91007100 add x0, x8, #0x1c 9f648: aa1603e1 mov x1, x22 9f64c: aa1303e2 mov x2, x19 9f650: 97fdb9d8 bl 0xddb0 9f654: a9447bfd ldp x29, x30, [sp, #0x40] 9f658: a9434ff4 ldp x20, x19, [sp, #0x30] 9f65c: a94257f6 ldp x22, x21, [sp, #0x20] 9f660: a9415ff8 ldp x24, x23, [sp, #0x10] 9f664: 2a1f03e0 mov w0, wzr 9f668: f84507f9 ldr x25, [sp], #0x50 9f66c: d65f03c0 ret 9f670: a9bd57f6 stp x22, x21, [sp, #-0x30]! 9f674: a9014ff4 stp x20, x19, [sp, #0x10] 9f678: a9027bfd stp x29, x30, [sp, #0x20] 9f67c: 910083fd add x29, sp, #0x20 9f680: aa0003f4 mov x20, x0 9f684: aa1403f5 mov x21, x20 9f688: b841c6b6 ldr w22, [x21], #0x1c 9f68c: aa0103f3 mov x19, x1 9f690: 321903e9 orr w9, wzr, #0x80 9f694: 924016c8 and x8, x22, #0x3f 9f698: 1100050a add w10, w8, #0x1 9f69c: 7100e15f cmp w10, #0x38 9f6a0: 8b0a02a0 add x0, x21, x10 9f6a4: 38286aa9 strb w9, [x21, x8] 9f6a8: 540000c8 b.hi 0x9f6c0 9f6ac: 528006e9 mov w9, #0x37 // =55 9f6b0: 4b080122 sub w2, w9, w8 9f6b4: 2a1f03e1 mov w1, wzr 9f6b8: 97fdb9ca bl 0xdde0 9f6bc: 1400000c b 0x9f6ec 9f6c0: 52001502 eor w2, w8, #0x3f 9f6c4: 2a1f03e1 mov w1, wzr 9f6c8: 97fdb9c6 bl 0xdde0 9f6cc: aa1403e0 mov x0, x20 9f6d0: aa1503e1 mov x1, x21 9f6d4: 97fffb3e bl 0x9e3cc 9f6d8: a902febf stp xzr, xzr, [x21, #0x28] 9f6dc: a901febf stp xzr, xzr, [x21, #0x18] 9f6e0: a900febf stp xzr, xzr, [x21, #0x8] 9f6e4: f90002bf str xzr, [x21] 9f6e8: b9400296 ldr w22, [x20] 9f6ec: b9400688 ldr w8, [x20, #0x4] 9f6f0: 53157eca lsr w10, w22, #21 9f6f4: 3901628a strb w10, [x20, #0x58] 9f6f8: 530d7eca lsr w10, w22, #13 9f6fc: 3901668a strb w10, [x20, #0x59] 9f700: 53057eca lsr w10, w22, #5 9f704: 39016a8a strb w10, [x20, #0x5a] 9f708: 53157d0a lsr w10, w8, #21 9f70c: 531d72c9 lsl w9, w22, #3 9f710: 3901528a strb w10, [x20, #0x54] 9f714: 530d7d0a lsr w10, w8, #13 9f718: 1396750b extr w11, w8, w22, #0x1d 9f71c: 53057d08 lsr w8, w8, #5 9f720: aa1403e0 mov x0, x20 9f724: aa1503e1 mov x1, x21 9f728: 3901568a strb w10, [x20, #0x55] 9f72c: 39015a88 strb w8, [x20, #0x56] 9f730: 39015e8b strb w11, [x20, #0x57] 9f734: 39016e89 strb w9, [x20, #0x5b] 9f738: 97fffb25 bl 0x9e3cc 9f73c: 39402e88 ldrb w8, [x20, #0xb] 9f740: 2a1f03e0 mov w0, wzr 9f744: 39000268 strb w8, [x19] 9f748: 79401688 ldrh w8, [x20, #0xa] 9f74c: 39000668 strb w8, [x19, #0x1] 9f750: b9400a88 ldr w8, [x20, #0x8] 9f754: 53087d08 lsr w8, w8, #8 9f758: 39000a68 strb w8, [x19, #0x2] 9f75c: b9400a88 ldr w8, [x20, #0x8] 9f760: 39000e68 strb w8, [x19, #0x3] 9f764: 39403e88 ldrb w8, [x20, #0xf] 9f768: 39001268 strb w8, [x19, #0x4] 9f76c: 79401e88 ldrh w8, [x20, #0xe] 9f770: 39001668 strb w8, [x19, #0x5] 9f774: b9400e88 ldr w8, [x20, #0xc] 9f778: 53087d08 lsr w8, w8, #8 9f77c: 39001a68 strb w8, [x19, #0x6] 9f780: b9400e88 ldr w8, [x20, #0xc] 9f784: 39001e68 strb w8, [x19, #0x7] 9f788: 39404e88 ldrb w8, [x20, #0x13] 9f78c: 39002268 strb w8, [x19, #0x8] 9f790: 79402688 ldrh w8, [x20, #0x12] 9f794: 39002668 strb w8, [x19, #0x9] 9f798: b9401288 ldr w8, [x20, #0x10] 9f79c: 53087d08 lsr w8, w8, #8 9f7a0: 39002a68 strb w8, [x19, #0xa] 9f7a4: b9401288 ldr w8, [x20, #0x10] 9f7a8: 39002e68 strb w8, [x19, #0xb] 9f7ac: 39405e88 ldrb w8, [x20, #0x17] 9f7b0: 39003268 strb w8, [x19, #0xc] 9f7b4: 79402e88 ldrh w8, [x20, #0x16] 9f7b8: 39003668 strb w8, [x19, #0xd] 9f7bc: b9401688 ldr w8, [x20, #0x14] 9f7c0: 53087d08 lsr w8, w8, #8 9f7c4: 39003a68 strb w8, [x19, #0xe] 9f7c8: b9401688 ldr w8, [x20, #0x14] 9f7cc: 39003e68 strb w8, [x19, #0xf] 9f7d0: 39406e88 ldrb w8, [x20, #0x1b] 9f7d4: 39004268 strb w8, [x19, #0x10] 9f7d8: 79403688 ldrh w8, [x20, #0x1a] 9f7dc: 39004668 strb w8, [x19, #0x11] 9f7e0: b9401a88 ldr w8, [x20, #0x18] 9f7e4: 53087d08 lsr w8, w8, #8 9f7e8: 39004a68 strb w8, [x19, #0x12] 9f7ec: b9401a88 ldr w8, [x20, #0x18] 9f7f0: 39004e68 strb w8, [x19, #0x13] 9f7f4: a9427bfd ldp x29, x30, [sp, #0x20] 9f7f8: a9414ff4 ldp x20, x19, [sp, #0x10] 9f7fc: a8c357f6 ldp x22, x21, [sp], #0x30 9f800: d65f03c0 ret 9f804: d10303ff sub sp, sp, #0xc0 9f808: a90767fa stp x26, x25, [sp, #0x70] 9f80c: a9085ff8 stp x24, x23, [sp, #0x80] 9f810: a90957f6 stp x22, x21, [sp, #0x90] 9f814: a90a4ff4 stp x20, x19, [sp, #0xa0] 9f818: a90b7bfd stp x29, x30, [sp, #0xb0] 9f81c: 9102c3fd add x29, sp, #0xb0 9f820: d53bd057 mrs x23, TPIDR_EL0 9f824: f94016e8 ldr x8, [x23, #0x28] 9f828: aa0203f3 mov x19, x2 9f82c: aa0103f4 mov x20, x1 9f830: aa0003f5 mov x21, x0 9f834: 910023e0 add x0, sp, #0x8 9f838: 52800b82 mov w2, #0x5c // =92 9f83c: 2a1f03e1 mov w1, wzr 9f840: f81b83a8 stur x8, [x29, #-0x48] 9f844: 97fdb967 bl 0xdde0 9f848: f00001e8 adrp x8, 0xde000 9f84c: 3dc1d100 ldr q0, [x8, #0x740] 9f850: 529c3e08 mov w8, #0xe1f0 // =57840 9f854: 72b87a48 movk w8, #0xc3d2, lsl #16 9f858: b90023e8 str w8, [sp, #0x20] 9f85c: 3c8103e0 stur q0, [sp, #0x10] 9f860: b40002d4 cbz x20, 0x9f8b8 9f864: f1010298 subs x24, x20, #0x40 9f868: b9000bf4 str w20, [sp, #0x8] 9f86c: 540001c3 b.lo 0x9f8a4 9f870: 927ae71a and x26, x24, #0xffffffffffffffc0 9f874: 91010359 add x25, x26, #0x40 9f878: aa1503f6 mov x22, x21 9f87c: 910023e0 add x0, sp, #0x8 9f880: aa1603e1 mov x1, x22 9f884: 97fffad2 bl 0x9e3cc 9f888: d1010294 sub x20, x20, #0x40 9f88c: f100fe9f cmp x20, #0x3f 9f890: 910102d6 add x22, x22, #0x40 9f894: 54ffff48 b.hi 0x9f87c 9f898: eb1a0314 subs x20, x24, x26 9f89c: 540000e0 b.eq 0x9f8b8 9f8a0: 8b1902b5 add x21, x21, x25 9f8a4: 910023e8 add x8, sp, #0x8 9f8a8: 91007100 add x0, x8, #0x1c 9f8ac: aa1503e1 mov x1, x21 9f8b0: aa1403e2 mov x2, x20 9f8b4: 97fdb93f bl 0xddb0 9f8b8: 910023e0 add x0, sp, #0x8 9f8bc: aa1303e1 mov x1, x19 9f8c0: 97ffff6c bl 0x9f670 9f8c4: 910023e0 add x0, sp, #0x8 9f8c8: 52800b81 mov w1, #0x5c // =92 9f8cc: 97ffe7d0 bl 0x9980c 9f8d0: f94016e8 ldr x8, [x23, #0x28] 9f8d4: f85b83a9 ldur x9, [x29, #-0x48] 9f8d8: eb09011f cmp x8, x9 9f8dc: 54000121 b.ne 0x9f900 9f8e0: a94b7bfd ldp x29, x30, [sp, #0xb0] 9f8e4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 9f8e8: a94957f6 ldp x22, x21, [sp, #0x90] 9f8ec: a9485ff8 ldp x24, x23, [sp, #0x80] 9f8f0: a94767fa ldp x26, x25, [sp, #0x70] 9f8f4: 2a1f03e0 mov w0, wzr 9f8f8: 910303ff add sp, sp, #0xc0 9f8fc: d65f03c0 ret 9f900: 97fdb850 bl 0xda40 <__stack_chk_fail@plt> 9f904: 52800d82 mov w2, #0x6c // =108 9f908: 2a1f03e1 mov w1, wzr 9f90c: 17fdb935 b 0xdde0 9f910: b4000060 cbz x0, 0x9f91c 9f914: 52800d81 mov w1, #0x6c // =108 9f918: 17ffe7bd b 0x9980c 9f91c: d65f03c0 ret 9f920: 52800d82 mov w2, #0x6c // =108 9f924: 17fdb923 b 0xddb0 9f928: 5293db08 mov w8, #0x9ed8 // =40664 9f92c: 529ccce9 mov w9, #0xe667 // =58983 9f930: 7100003f cmp w1, #0x0 9f934: 72b820a8 movk w8, #0xc105, lsl #16 9f938: 72ad4129 movk w9, #0x6a09, lsl #16 9f93c: 529aa0ea mov w10, #0xd507 // =54535 9f940: 5295d0ab mov w11, #0xae85 // =44677 9f944: 529ba2ec mov w12, #0xdd17 // =56599 9f948: 529e6e4d mov w13, #0xf372 // =62322 9f94c: 528b272e mov w14, #0x5939 // =22841 9f950: 529ea74f mov w15, #0xf53a // =62778 9f954: 52816630 mov w16, #0xb31 // =2865 9f958: 1a880128 csel w8, w9, w8, eq 9f95c: 528a4fe9 mov w9, #0x527f // =21119 9f960: 72a6cf8a movk w10, #0x367c, lsl #16 9f964: 72b76ceb movk w11, #0xbb67, lsl #16 9f968: 72a60e0c movk w12, #0x3070, lsl #16 9f96c: 72a78dcd movk w13, #0x3c6e, lsl #16 9f970: 72bee1ce movk w14, #0xf70e, lsl #16 9f974: 72b4a9ef movk w15, #0xa54f, lsl #16 9f978: 72bff810 movk w16, #0xffc0, lsl #16 9f97c: 72aa21c9 movk w9, #0x510e, lsl #16 9f980: 1a8a016a csel w10, w11, w10, eq 9f984: 5282a22b mov w11, #0x1511 // =5393 9f988: 1a8c01ac csel w12, w13, w12, eq 9f98c: 528d118d mov w13, #0x688c // =26764 9f990: 1a8e01ee csel w14, w15, w14, eq 9f994: 5291f4ef mov w15, #0x8fa7 // =36775 9f998: 1a900129 csel w9, w9, w16, eq 9f99c: 529b3570 mov w16, #0xd9ab // =55723 9f9a0: 72ad0b0b movk w11, #0x6858, lsl #16 9f9a4: 72b360ad movk w13, #0x9b05, lsl #16 9f9a8: 72ac9f2f movk w15, #0x64f9, lsl #16 9f9ac: 72a3f070 movk w16, #0x1f83, lsl #16 9f9b0: 1a8b01ab csel w11, w13, w11, eq 9f9b4: 5289f48d mov w13, #0x4fa4 // =20388 9f9b8: 1a8f020f csel w15, w16, w15, eq 9f9bc: 5299a330 mov w16, #0xcd19 // =52505 9f9c0: 72b7df4d movk w13, #0xbefa, lsl #16 9f9c4: 72ab7c10 movk w16, #0x5be0, lsl #16 9f9c8: 1a8d020d csel w13, w16, w13, eq 9f9cc: f900001f str xzr, [x0] 9f9d0: 29012808 stp w8, w10, [x0, #0x8] 9f9d4: 2902380c stp w12, w14, [x0, #0x10] 9f9d8: 29032c09 stp w9, w11, [x0, #0x18] 9f9dc: 2904340f stp w15, w13, [x0, #0x20] 9f9e0: b9006801 str w1, [x0, #0x68] 9f9e4: 2a1f03e0 mov w0, wzr 9f9e8: d65f03c0 ret 9f9ec: d10583ff sub sp, sp, #0x160 9f9f0: a91357fc stp x28, x21, [sp, #0x130] 9f9f4: a9144ff4 stp x20, x19, [sp, #0x140] 9f9f8: a9157bfd stp x29, x30, [sp, #0x150] 9f9fc: 910543fd add x29, sp, #0x150 9fa00: d53bd053 mrs x19, TPIDR_EL0 9fa04: f9401668 ldr x8, [x19, #0x28] 9fa08: 910003eb mov x11, sp 9fa0c: aa1f03ea mov x10, xzr 9fa10: f81d83a8 stur x8, [x29, #-0x28] 9fa14: 3cc18000 ldur q0, [x0, #0x18] 9fa18: 91046168 add x8, x11, #0x118 9fa1c: 3d800100 str q0, [x8] 9fa20: 3cc08000 ldur q0, [x0, #0x8] 9fa24: 91042168 add x8, x11, #0x108 9fa28: 3d800100 str q0, [x8] 9fa2c: 3dc00021 ldr q1, [x1] 9fa30: 6f00e620 movi v0.2d, #0x0000ff000000ff 9fa34: 0e013c28 umov w8, v1.b[0] 9fa38: 0e033c2e umov w14, v1.b[1] 9fa3c: 0e093c29 umov w9, v1.b[4] 9fa40: 0e0b3c2f umov w15, v1.b[5] 9fa44: 0e053c32 umov w18, v1.b[2] 9fa48: 1e270102 fmov s2, w8 9fa4c: 1e2701c3 fmov s3, w14 9fa50: 0e113c2c umov w12, v1.b[8] 9fa54: 0e133c30 umov w16, v1.b[9] 9fa58: 0e0d3c28 umov w8, v1.b[6] 9fa5c: 1e270244 fmov s4, w18 9fa60: 4e061d22 mov v2.h[1], w9 9fa64: 4e061de3 mov v3.h[1], w15 9fa68: 0e193c2d umov w13, v1.b[12] 9fa6c: 0e1b3c31 umov w17, v1.b[13] 9fa70: 0e073c2e umov w14, v1.b[3] 9fa74: 0e153c32 umov w18, v1.b[10] 9fa78: 4e061d04 mov v4.h[1], w8 9fa7c: 4e0a1d82 mov v2.h[2], w12 9fa80: 4e0a1e03 mov v3.h[2], w16 9fa84: 1e2701c5 fmov s5, w14 9fa88: 0e1d3c2e umov w14, v1.b[14] 9fa8c: 0e0f3c29 umov w9, v1.b[7] 9fa90: 4e0a1e44 mov v4.h[2], w18 9fa94: 4e0e1da2 mov v2.h[3], w13 9fa98: 4e0e1e23 mov v3.h[3], w17 9fa9c: 0e173c2f umov w15, v1.b[11] 9faa0: 0e1f3c28 umov w8, v1.b[15] 9faa4: 4e061d25 mov v5.h[1], w9 9faa8: 4e0e1dc4 mov v4.h[3], w14 9faac: 2f10a441 ushll v1.4s, v2.4h, #0x0 9fab0: 2f10a462 ushll v2.4s, v3.4h, #0x0 9fab4: 4e0a1de5 mov v5.h[2], w15 9fab8: 2f10a483 ushll v3.4s, v4.4h, #0x0 9fabc: 4e201c42 and v2.16b, v2.16b, v0.16b 9fac0: 4e0e1d05 mov v5.h[3], w8 9fac4: 4f385421 shl v1.4s, v1.4s, #0x18 9fac8: 4e201c63 and v3.16b, v3.16b, v0.16b 9facc: 4f305442 shl v2.4s, v2.4s, #0x10 9fad0: 2f10a4a4 ushll v4.4s, v5.4h, #0x0 9fad4: 4f285463 shl v3.4s, v3.4s, #0x8 9fad8: 4ea11c41 orr v1.16b, v2.16b, v1.16b 9fadc: 4e201c84 and v4.16b, v4.16b, v0.16b 9fae0: 4ea31c21 orr v1.16b, v1.16b, v3.16b 9fae4: 4ea41c21 orr v1.16b, v1.16b, v4.16b 9fae8: 3c8083e1 stur q1, [sp, #0x8] 9faec: 3dc00421 ldr q1, [x1, #0x10] 9faf0: 0e013c28 umov w8, v1.b[0] 9faf4: 0e033c2e umov w14, v1.b[1] 9faf8: 0e093c29 umov w9, v1.b[4] 9fafc: 0e0b3c2f umov w15, v1.b[5] 9fb00: 0e053c32 umov w18, v1.b[2] 9fb04: 1e270102 fmov s2, w8 9fb08: 1e2701c3 fmov s3, w14 9fb0c: 0e113c2c umov w12, v1.b[8] 9fb10: 0e133c30 umov w16, v1.b[9] 9fb14: 0e0d3c28 umov w8, v1.b[6] 9fb18: 1e270244 fmov s4, w18 9fb1c: 4e061d22 mov v2.h[1], w9 9fb20: 4e061de3 mov v3.h[1], w15 9fb24: 0e193c2d umov w13, v1.b[12] 9fb28: 0e1b3c31 umov w17, v1.b[13] 9fb2c: 0e073c2e umov w14, v1.b[3] 9fb30: 0e153c32 umov w18, v1.b[10] 9fb34: 4e061d04 mov v4.h[1], w8 9fb38: 4e0a1d82 mov v2.h[2], w12 9fb3c: 4e0a1e03 mov v3.h[2], w16 9fb40: 1e2701c5 fmov s5, w14 9fb44: 0e1d3c2e umov w14, v1.b[14] 9fb48: 0e0f3c29 umov w9, v1.b[7] 9fb4c: 4e0a1e44 mov v4.h[2], w18 9fb50: 4e0e1da2 mov v2.h[3], w13 9fb54: 4e0e1e23 mov v3.h[3], w17 9fb58: 0e173c2f umov w15, v1.b[11] 9fb5c: 0e1f3c28 umov w8, v1.b[15] 9fb60: 4e061d25 mov v5.h[1], w9 9fb64: 4e0e1dc4 mov v4.h[3], w14 9fb68: 2f10a441 ushll v1.4s, v2.4h, #0x0 9fb6c: 2f10a462 ushll v2.4s, v3.4h, #0x0 9fb70: 4e0a1de5 mov v5.h[2], w15 9fb74: 2f10a483 ushll v3.4s, v4.4h, #0x0 9fb78: 4e201c42 and v2.16b, v2.16b, v0.16b 9fb7c: 4e0e1d05 mov v5.h[3], w8 9fb80: 4f385421 shl v1.4s, v1.4s, #0x18 9fb84: 4e201c63 and v3.16b, v3.16b, v0.16b 9fb88: 4f305442 shl v2.4s, v2.4s, #0x10 9fb8c: 2f10a4a4 ushll v4.4s, v5.4h, #0x0 9fb90: 4f285463 shl v3.4s, v3.4s, #0x8 9fb94: 4ea11c41 orr v1.16b, v2.16b, v1.16b 9fb98: 4e201c84 and v4.16b, v4.16b, v0.16b 9fb9c: 4ea31c21 orr v1.16b, v1.16b, v3.16b 9fba0: 4ea41c21 orr v1.16b, v1.16b, v4.16b 9fba4: 3c8183e1 stur q1, [sp, #0x18] 9fba8: 3dc00821 ldr q1, [x1, #0x20] 9fbac: 0e013c28 umov w8, v1.b[0] 9fbb0: 0e033c2e umov w14, v1.b[1] 9fbb4: 0e093c29 umov w9, v1.b[4] 9fbb8: 0e0b3c2f umov w15, v1.b[5] 9fbbc: 0e053c32 umov w18, v1.b[2] 9fbc0: 1e270102 fmov s2, w8 9fbc4: 1e2701c3 fmov s3, w14 9fbc8: 0e113c2c umov w12, v1.b[8] 9fbcc: 0e133c30 umov w16, v1.b[9] 9fbd0: 0e0d3c28 umov w8, v1.b[6] 9fbd4: 1e270244 fmov s4, w18 9fbd8: 4e061d22 mov v2.h[1], w9 9fbdc: 4e061de3 mov v3.h[1], w15 9fbe0: 0e193c2d umov w13, v1.b[12] 9fbe4: 0e1b3c31 umov w17, v1.b[13] 9fbe8: 0e073c2e umov w14, v1.b[3] 9fbec: 0e153c32 umov w18, v1.b[10] 9fbf0: 4e061d04 mov v4.h[1], w8 9fbf4: 4e0a1d82 mov v2.h[2], w12 9fbf8: 4e0a1e03 mov v3.h[2], w16 9fbfc: 1e2701c5 fmov s5, w14 9fc00: 0e1d3c2e umov w14, v1.b[14] 9fc04: 0e0f3c29 umov w9, v1.b[7] 9fc08: 4e0a1e44 mov v4.h[2], w18 9fc0c: 4e0e1da2 mov v2.h[3], w13 9fc10: 4e0e1e23 mov v3.h[3], w17 9fc14: 0e173c2f umov w15, v1.b[11] 9fc18: 0e1f3c28 umov w8, v1.b[15] 9fc1c: 4e061d25 mov v5.h[1], w9 9fc20: 4e0e1dc4 mov v4.h[3], w14 9fc24: 2f10a441 ushll v1.4s, v2.4h, #0x0 9fc28: 2f10a462 ushll v2.4s, v3.4h, #0x0 9fc2c: 4e0a1de5 mov v5.h[2], w15 9fc30: 2f10a483 ushll v3.4s, v4.4h, #0x0 9fc34: 4e201c42 and v2.16b, v2.16b, v0.16b 9fc38: 4e0e1d05 mov v5.h[3], w8 9fc3c: 4f385421 shl v1.4s, v1.4s, #0x18 9fc40: 4e201c63 and v3.16b, v3.16b, v0.16b 9fc44: 4f305442 shl v2.4s, v2.4s, #0x10 9fc48: 2f10a4a4 ushll v4.4s, v5.4h, #0x0 9fc4c: 4f285463 shl v3.4s, v3.4s, #0x8 9fc50: 4ea11c41 orr v1.16b, v2.16b, v1.16b 9fc54: 4e201c84 and v4.16b, v4.16b, v0.16b 9fc58: 4ea31c21 orr v1.16b, v1.16b, v3.16b 9fc5c: 4ea41c21 orr v1.16b, v1.16b, v4.16b 9fc60: 3c8283e1 stur q1, [sp, #0x28] 9fc64: 3dc00c21 ldr q1, [x1, #0x30] 9fc68: 91047168 add x8, x11, #0x11c 9fc6c: 91043169 add x9, x11, #0x10c 9fc70: 0e013c2c umov w12, v1.b[0] 9fc74: 0e033c30 umov w16, v1.b[1] 9fc78: 0e093c2d umov w13, v1.b[4] 9fc7c: 0e0b3c31 umov w17, v1.b[5] 9fc80: 1e270182 fmov s2, w12 9fc84: 0e053c2c umov w12, v1.b[2] 9fc88: 1e270203 fmov s3, w16 9fc8c: 0e113c2e umov w14, v1.b[8] 9fc90: 0e133c32 umov w18, v1.b[9] 9fc94: 0e073c30 umov w16, v1.b[3] 9fc98: 1e270184 fmov s4, w12 9fc9c: 0e0d3c2c umov w12, v1.b[6] 9fca0: 4e061da2 mov v2.h[1], w13 9fca4: 4e061e23 mov v3.h[1], w17 9fca8: 0e193c2f umov w15, v1.b[12] 9fcac: 0e1b3c21 umov w1, v1.b[13] 9fcb0: 1e270205 fmov s5, w16 9fcb4: 0e153c30 umov w16, v1.b[10] 9fcb8: 4e061d84 mov v4.h[1], w12 9fcbc: 4e0a1dc2 mov v2.h[2], w14 9fcc0: 4e0a1e43 mov v3.h[2], w18 9fcc4: 0e1d3c2d umov w13, v1.b[14] 9fcc8: 0e0f3c31 umov w17, v1.b[7] 9fccc: 4e0a1e04 mov v4.h[2], w16 9fcd0: 4e0e1de2 mov v2.h[3], w15 9fcd4: 4e0e1c23 mov v3.h[3], w1 9fcd8: 0e173c2c umov w12, v1.b[11] 9fcdc: 4e061e25 mov v5.h[1], w17 9fce0: 0e1f3c31 umov w17, v1.b[15] 9fce4: 4e0e1da4 mov v4.h[3], w13 9fce8: 2f10a441 ushll v1.4s, v2.4h, #0x0 9fcec: 2f10a462 ushll v2.4s, v3.4h, #0x0 9fcf0: 4e0a1d85 mov v5.h[2], w12 9fcf4: 2f10a483 ushll v3.4s, v4.4h, #0x0 9fcf8: 4e201c42 and v2.16b, v2.16b, v0.16b 9fcfc: 4e0e1e25 mov v5.h[3], w17 9fd00: 4f385421 shl v1.4s, v1.4s, #0x18 9fd04: 4e201c63 and v3.16b, v3.16b, v0.16b 9fd08: 4f305442 shl v2.4s, v2.4s, #0x10 9fd0c: b9411bee ldr w14, [sp, #0x118] 9fd10: b94123ef ldr w15, [sp, #0x120] 9fd14: b9411ff2 ldr w18, [sp, #0x11c] 9fd18: b9410bf0 ldr w16, [sp, #0x108] 9fd1c: b9410ff1 ldr w17, [sp, #0x10c] 9fd20: b94113e1 ldr w1, [sp, #0x110] 9fd24: 2f10a4a4 ushll v4.4s, v5.4h, #0x0 9fd28: 4f285463 shl v3.4s, v3.4s, #0x8 9fd2c: 4ea11c41 orr v1.16b, v2.16b, v1.16b 9fd30: 9100516c add x12, x11, #0x14 9fd34: 9000020b adrp x11, 0xdf000 9fd38: 4e201c80 and v0.16b, v4.16b, v0.16b 9fd3c: 4ea31c21 orr v1.16b, v1.16b, v3.16b 9fd40: 911f816b add x11, x11, #0x7e0 9fd44: 4ea01c20 orr v0.16b, v1.16b, v0.16b 9fd48: 9100416d add x13, x11, #0x10 9fd4c: 3c8383e0 stur q0, [sp, #0x38] 9fd50: 13900a06 ror w6, w16, #0x2 9fd54: 2a100234 orr w20, w17, w16 9fd58: 0a100227 and w7, w17, w16 9fd5c: 4ad034c6 eor w6, w6, w16, ror #13 9fd60: 0a140034 and w20, w1, w20 9fd64: 2a070287 orr w7, w20, w7 9fd68: 4ad058c6 eor w6, w6, w16, ror #22 9fd6c: b94127e3 ldr w3, [sp, #0x124] 9fd70: 0b0700c6 add w6, w6, w7 9fd74: 297e1db4 ldp w20, w7, [x13, #-0x10] 9fd78: 138e19c4 ror w4, w14, #0x6 9fd7c: b85f4185 ldur w5, [x12, #-0xc] 9fd80: 4ace2c84 eor w4, w4, w14, ror #11 9fd84: 4a0f0242 eor w2, w18, w15 9fd88: 0b030283 add w3, w20, w3 9fd8c: b94117f4 ldr w20, [sp, #0x114] 9fd90: 4ace6484 eor w4, w4, w14, ror #25 9fd94: 0b040063 add w3, w3, w4 9fd98: 0a0e0042 and w2, w2, w14 9fd9c: 0b050063 add w3, w3, w5 9fda0: 297f15a4 ldp w4, w5, [x13, #-0x8] 9fda4: 4a0f0042 eor w2, w2, w15 9fda8: 0b020062 add w2, w3, w2 9fdac: 4a0e0243 eor w3, w18, w14 9fdb0: 0b020294 add w20, w20, w2 9fdb4: 0a030283 and w3, w20, w3 9fdb8: 0b120084 add w4, w4, w18 9fdbc: 0b0200c2 add w2, w6, w2 9fdc0: 4a120072 eor w18, w3, w18 9fdc4: b90117f4 str w20, [sp, #0x114] 9fdc8: b90127e2 str w2, [sp, #0x124] 9fdcc: 0b0f024f add w15, w18, w15 9fdd0: 2a100052 orr w18, w2, w16 9fdd4: 0b0701ef add w15, w15, w7 9fdd8: b85f8187 ldur w7, [x12, #-0x8] 9fddc: 0a100043 and w3, w2, w16 9fde0: 0a110252 and w18, w18, w17 9fde4: 13941a86 ror w6, w20, #0x6 9fde8: 2a030252 orr w18, w18, w3 9fdec: 13820843 ror w3, w2, #0x2 9fdf0: 4ac23463 eor w3, w3, w2, ror #13 9fdf4: 4ad42cc6 eor w6, w6, w20, ror #11 9fdf8: 4ac25863 eor w3, w3, w2, ror #22 9fdfc: 4ad464c6 eor w6, w6, w20, ror #25 9fe00: 0b0701ef add w15, w15, w7 9fe04: 0b120072 add w18, w3, w18 9fe08: 0b0601ef add w15, w15, w6 9fe0c: 4a0e0283 eor w3, w20, w14 9fe10: 0b0101e6 add w6, w15, w1 9fe14: 0b1201ef add w15, w15, w18 9fe18: b90113e6 str w6, [sp, #0x110] 9fe1c: b90123ef str w15, [sp, #0x120] 9fe20: 0a0300d2 and w18, w6, w3 9fe24: 0b0e00a5 add w5, w5, w14 9fe28: 4a0e024e eor w14, w18, w14 9fe2c: b85fc192 ldur w18, [x12, #-0x4] 9fe30: 138f09e1 ror w1, w15, #0x2 9fe34: 2a0201e7 orr w7, w15, w2 9fe38: 0a0201e3 and w3, w15, w2 9fe3c: 4acf3421 eor w1, w1, w15, ror #13 9fe40: 0a1000e7 and w7, w7, w16 9fe44: 0b120092 add w18, w4, w18 9fe48: 138618c4 ror w4, w6, #0x6 9fe4c: 2a0300e3 orr w3, w7, w3 9fe50: 4acf5821 eor w1, w1, w15, ror #22 9fe54: 0b0e024e add w14, w18, w14 9fe58: 4ac62c92 eor w18, w4, w6, ror #11 9fe5c: 0b030021 add w1, w1, w3 9fe60: 29400da7 ldp w7, w3, [x13] 9fe64: 4ac66652 eor w18, w18, w6, ror #25 9fe68: 0b1201ce add w14, w14, w18 9fe6c: 4a1400d5 eor w21, w6, w20 9fe70: 0b1101d2 add w18, w14, w17 9fe74: 0b0101ce add w14, w14, w1 9fe78: 0a150251 and w17, w18, w21 9fe7c: 0b1400e7 add w7, w7, w20 9fe80: 4a140231 eor w17, w17, w20 9fe84: 2a0f01d4 orr w20, w14, w15 9fe88: b9010ff2 str w18, [sp, #0x10c] 9fe8c: b9011fee str w14, [sp, #0x11c] 9fe90: 0a0f01c4 and w4, w14, w15 9fe94: 0a020294 and w20, w20, w2 9fe98: 2a040284 orr w4, w20, w4 9fe9c: b9400194 ldr w20, [x12] 9fea0: 138e09c1 ror w1, w14, #0x2 9fea4: 4ace3421 eor w1, w1, w14, ror #13 9fea8: 4ace5821 eor w1, w1, w14, ror #22 9feac: 0b040024 add w4, w1, w4 9feb0: 0b060061 add w1, w3, w6 9feb4: 0b1400a3 add w3, w5, w20 9feb8: 13921a45 ror w5, w18, #0x6 9febc: 4ad22ca5 eor w5, w5, w18, ror #11 9fec0: 0b110071 add w17, w3, w17 9fec4: 4ad264a5 eor w5, w5, w18, ror #25 9fec8: 0b050225 add w5, w17, w5 9fecc: 4a060243 eor w3, w18, w6 9fed0: 0b1000b1 add w17, w5, w16 9fed4: 0b0400b0 add w16, w5, w4 9fed8: 0a030223 and w3, w17, w3 9fedc: 4a060063 eor w3, w3, w6 9fee0: 2a0e0206 orr w6, w16, w14 9fee4: b9010bf1 str w17, [sp, #0x108] 9fee8: b9011bf0 str w16, [sp, #0x118] 9feec: 0a0e0205 and w5, w16, w14 9fef0: 0a0f00c6 and w6, w6, w15 9fef4: 2a0500c5 orr w5, w6, w5 9fef8: b9400586 ldr w6, [x12, #0x4] 9fefc: 13900a04 ror w4, w16, #0x2 9ff00: 4ad03484 eor w4, w4, w16, ror #13 9ff04: 4ad05884 eor w4, w4, w16, ror #22 9ff08: 0b0600e6 add w6, w7, w6 9ff0c: 0b0300c3 add w3, w6, w3 9ff10: 13911a26 ror w6, w17, #0x6 9ff14: 4ad12cc6 eor w6, w6, w17, ror #11 9ff18: 0b050084 add w4, w4, w5 9ff1c: 29411da5 ldp w5, w7, [x13, #0x8] 9ff20: 4ad164c6 eor w6, w6, w17, ror #25 9ff24: 0b060063 add w3, w3, w6 9ff28: 4a120226 eor w6, w17, w18 9ff2c: 0b020062 add w2, w3, w2 9ff30: 0b040063 add w3, w3, w4 9ff34: 0a060044 and w4, w2, w6 9ff38: 0b1200a5 add w5, w5, w18 9ff3c: 4a120092 eor w18, w4, w18 9ff40: 2a100064 orr w4, w3, w16 9ff44: 0a100066 and w6, w3, w16 9ff48: 0a0e0084 and w4, w4, w14 9ff4c: 2a060084 orr w4, w4, w6 9ff50: 13830866 ror w6, w3, #0x2 9ff54: 4ac334c6 eor w6, w6, w3, ror #13 9ff58: b90127e2 str w2, [sp, #0x124] 9ff5c: b90117e3 str w3, [sp, #0x114] 9ff60: 4ac358c6 eor w6, w6, w3, ror #22 9ff64: 0b0400c4 add w4, w6, w4 9ff68: b9400986 ldr w6, [x12, #0x8] 9ff6c: 4a110054 eor w20, w2, w17 9ff70: 0b1100e7 add w7, w7, w17 9ff74: 9100214a add x10, x10, #0x8 9ff78: 0b060021 add w1, w1, w6 9ff7c: 13821846 ror w6, w2, #0x6 9ff80: 0b120032 add w18, w1, w18 9ff84: 4ac22cc1 eor w1, w6, w2, ror #11 9ff88: 4ac26421 eor w1, w1, w2, ror #25 9ff8c: 0b010252 add w18, w18, w1 9ff90: 0b0f024f add w15, w18, w15 9ff94: 0b040241 add w1, w18, w4 9ff98: 0a1401f2 and w18, w15, w20 9ff9c: 4a110251 eor w17, w18, w17 9ffa0: 2a030032 orr w18, w1, w3 9ffa4: b90123ef str w15, [sp, #0x120] 9ffa8: b90113e1 str w1, [sp, #0x110] 9ffac: 0a030026 and w6, w1, w3 9ffb0: 0a100252 and w18, w18, w16 9ffb4: 13810824 ror w4, w1, #0x2 9ffb8: 2a060252 orr w18, w18, w6 9ffbc: b9400d86 ldr w6, [x12, #0xc] 9ffc0: 4ac13484 eor w4, w4, w1, ror #13 9ffc4: 4ac15884 eor w4, w4, w1, ror #22 9ffc8: 0b120084 add w4, w4, w18 9ffcc: 138f19f2 ror w18, w15, #0x6 9ffd0: 0b0600a5 add w5, w5, w6 9ffd4: 4acf2e52 eor w18, w18, w15, ror #11 9ffd8: 4acf6652 eor w18, w18, w15, ror #25 9ffdc: 0b1100b1 add w17, w5, w17 9ffe0: 0b120231 add w17, w17, w18 9ffe4: 4a0201e6 eor w6, w15, w2 9ffe8: 0b0e0232 add w18, w17, w14 9ffec: 0b040231 add w17, w17, w4 9fff0: 0a060244 and w4, w18, w6 9fff4: b9011ff2 str w18, [sp, #0x11c] 9fff8: b9010ff1 str w17, [sp, #0x10c] 9fffc: 4a020084 eor w4, w4, w2 a0000: 2a010222 orr w2, w17, w1 a0004: 0a030042 and w2, w2, w3 a0008: b9401183 ldr w3, [x12, #0x10] a000c: 13921a4e ror w14, w18, #0x6 a0010: 13910a25 ror w5, w17, #0x2 a0014: 0a010226 and w6, w17, w1 a0018: 4ad22dce eor w14, w14, w18, ror #11 a001c: 4ad134a5 eor w5, w5, w17, ror #13 a0020: 0b0300e3 add w3, w7, w3 a0024: 4ad265ce eor w14, w14, w18, ror #25 a0028: 4ad158a5 eor w5, w5, w17, ror #22 a002c: 2a060042 orr w2, w2, w6 a0030: 0b040063 add w3, w3, w4 a0034: 0b0200a2 add w2, w5, w2 a0038: 0b0e0063 add w3, w3, w14 a003c: 910081ad add x13, x13, #0x20 a0040: f100415f cmp x10, #0x10 a0044: 0b10006e add w14, w3, w16 a0048: 0b020070 add w16, w3, w2 a004c: 9100818c add x12, x12, #0x20 a0050: b9011bee str w14, [sp, #0x118] a0054: b9010bf0 str w16, [sp, #0x108] a0058: 54ffe7c3 b.lo 0x9fd50 a005c: 910003ec mov x12, sp a0060: 9101716a add x10, x11, #0x5c a0064: 9100d18b add x11, x12, #0x34 a0068: 321d07ec orr w12, wzr, #0x18 a006c: 29000be3 stp w3, w2, [sp] a0070: 14000006 b 0xa0088 a0074: b94123ef ldr w15, [sp, #0x120] a0078: b9411ff2 ldr w18, [sp, #0x11c] a007c: 9100218c add x12, x12, #0x8 a0080: 9100814a add x10, x10, #0x20 a0084: 9100816b add x11, x11, #0x20 a0088: 138e19d0 ror w16, w14, #0x6 a008c: 4a0f0251 eor w17, w18, w15 a0090: b9400d72 ldr w18, [x11, #0xc] a0094: b85f8161 ldur w1, [x11, #-0x8] a0098: 297a8d62 ldp w2, w3, [x11, #-0x2c] a009c: 4ace2e10 eor w16, w16, w14, ror #11 a00a0: 0a0e0231 and w17, w17, w14 a00a4: b94127ed ldr w13, [sp, #0x124] a00a8: 4ace660e eor w14, w16, w14, ror #25 a00ac: 4a0f022f eor w15, w17, w15 a00b0: 297cc550 ldp w16, w17, [x10, #-0x1c] a00b4: 0b010041 add w1, w2, w1 a00b8: 13924e42 ror w2, w18, #0x13 a00bc: 4a522842 eor w2, w2, w18, lsr #10 a00c0: 0b0d020d add w13, w16, w13 a00c4: 13834870 ror w16, w3, #0x12 a00c8: 4a430e10 eor w16, w16, w3, lsr #3 a00cc: 0b0e01ad add w13, w13, w14 a00d0: 4ad2444e eor w14, w2, w18, ror #17 a00d4: 4ac31e10 eor w16, w16, w3, ror #7 a00d8: 0b0e002e add w14, w1, w14 a00dc: 0b1001ce add w14, w14, w16 a00e0: 0b0f01ad add w13, w13, w15 a00e4: b900156e str w14, [x11, #0x14] a00e8: 0b0e01ad add w13, w13, w14 a00ec: b9410bee ldr w14, [sp, #0x108] a00f0: b9410fef ldr w15, [sp, #0x10c] a00f4: b94113f0 ldr w16, [sp, #0x110] a00f8: b94117f2 ldr w18, [sp, #0x114] a00fc: 138e09c1 ror w1, w14, #0x2 a0100: 0a0e01e2 and w2, w15, w14 a0104: 2a0e01ef orr w15, w15, w14 a0108: 4ace3421 eor w1, w1, w14, ror #13 a010c: 0a0f020f and w15, w16, w15 a0110: 4ace582e eor w14, w1, w14, ror #22 a0114: 2a0201ef orr w15, w15, w2 a0118: 0b0f01ce add w14, w14, w15 a011c: 0b0d0252 add w18, w18, w13 a0120: 0b0d01cd add w13, w14, w13 a0124: b90127ed str w13, [sp, #0x124] a0128: b94123ed ldr w13, [sp, #0x120] a012c: 13921a50 ror w16, w18, #0x6 a0130: 4ad22e10 eor w16, w16, w18, ror #11 a0134: b90117f2 str w18, [sp, #0x114] a0138: 4ad2660f eor w15, w16, w18, ror #25 a013c: b9411fee ldr w14, [sp, #0x11c] a0140: b9411bf0 ldr w16, [sp, #0x118] a0144: b9401161 ldr w1, [x11, #0x10] a0148: b85fc162 ldur w2, [x11, #-0x4] a014c: 0b0d01ed add w13, w15, w13 a0150: 297b3d63 ldp w3, w15, [x11, #-0x28] a0154: 4a0e0210 eor w16, w16, w14 a0158: 0a120210 and w16, w16, w18 a015c: 4a0e020e eor w14, w16, w14 a0160: 0b020062 add w2, w3, w2 a0164: 13814c23 ror w3, w1, #0x13 a0168: 138f49f2 ror w18, w15, #0x12 a016c: 4a412863 eor w3, w3, w1, lsr #10 a0170: 4a4f0e52 eor w18, w18, w15, lsr #3 a0174: 4ac14470 eor w16, w3, w1, ror #17 a0178: 0b1101ad add w13, w13, w17 a017c: 4acf1e4f eor w15, w18, w15, ror #7 a0180: 0b100050 add w16, w2, w16 a0184: 0b0e01ad add w13, w13, w14 a0188: 0b0f020e add w14, w16, w15 a018c: b900196e str w14, [x11, #0x18] a0190: 0b0e01ad add w13, w13, w14 a0194: b94127ee ldr w14, [sp, #0x124] a0198: b9410bef ldr w15, [sp, #0x108] a019c: b9410ff0 ldr w16, [sp, #0x10c] a01a0: b94113f1 ldr w17, [sp, #0x110] a01a4: 138e09d2 ror w18, w14, #0x2 a01a8: 0a0e01e1 and w1, w15, w14 a01ac: 2a0e01ef orr w15, w15, w14 a01b0: 4ace3652 eor w18, w18, w14, ror #13 a01b4: 0a0f020f and w15, w16, w15 a01b8: 4ace5a4e eor w14, w18, w14, ror #22 a01bc: 2a0101ef orr w15, w15, w1 a01c0: 0b0f01ce add w14, w14, w15 a01c4: 0b0d0231 add w17, w17, w13 a01c8: 0b0d01cd add w13, w14, w13 a01cc: b90113f1 str w17, [sp, #0x110] a01d0: b90123ed str w13, [sp, #0x120] a01d4: 13911a30 ror w16, w17, #0x6 a01d8: b9411fed ldr w13, [sp, #0x11c] a01dc: b9400172 ldr w18, [x11] a01e0: 297b8d61 ldp w1, w3, [x11, #-0x24] a01e4: 4ad12e10 eor w16, w16, w17, ror #11 a01e8: 4ad1660f eor w15, w16, w17, ror #25 a01ec: b9411bee ldr w14, [sp, #0x118] a01f0: b94117f0 ldr w16, [sp, #0x114] a01f4: b9401562 ldr w2, [x11, #0x14] a01f8: 0b0d01ed add w13, w15, w13 a01fc: 0b12002f add w15, w1, w18 a0200: 297d8552 ldp w18, w1, [x10, #-0x14] a0204: 4a0e0210 eor w16, w16, w14 a0208: 0a110210 and w16, w16, w17 a020c: 13824c51 ror w17, w2, #0x13 a0210: 0b1201ad add w13, w13, w18 a0214: 13834872 ror w18, w3, #0x12 a0218: 4a422a31 eor w17, w17, w2, lsr #10 a021c: 4a430e52 eor w18, w18, w3, lsr #3 a0220: 4a0e020e eor w14, w16, w14 a0224: 4ac24630 eor w16, w17, w2, ror #17 a0228: 4ac31e51 eor w17, w18, w3, ror #7 a022c: 0b1001ef add w15, w15, w16 a0230: 0b0e01ad add w13, w13, w14 a0234: 0b1101ee add w14, w15, w17 a0238: b9001d6e str w14, [x11, #0x1c] a023c: 0b0e01ad add w13, w13, w14 a0240: b94123ee ldr w14, [sp, #0x120] a0244: b94127ef ldr w15, [sp, #0x124] a0248: b9410bf0 ldr w16, [sp, #0x108] a024c: b9410ff1 ldr w17, [sp, #0x10c] a0250: 138e09d2 ror w18, w14, #0x2 a0254: 0a0e01e2 and w2, w15, w14 a0258: 2a0e01ef orr w15, w15, w14 a025c: 4ace3652 eor w18, w18, w14, ror #13 a0260: 0a0f020f and w15, w16, w15 a0264: 4ace5a4e eor w14, w18, w14, ror #22 a0268: 2a0201ef orr w15, w15, w2 a026c: 0b0f01ce add w14, w14, w15 a0270: 0b0d0231 add w17, w17, w13 a0274: 0b0d01cd add w13, w14, w13 a0278: b9011fed str w13, [sp, #0x11c] a027c: b9411bed ldr w13, [sp, #0x118] a0280: 13911a30 ror w16, w17, #0x6 a0284: 4ad12e10 eor w16, w16, w17, ror #11 a0288: b9010ff1 str w17, [sp, #0x10c] a028c: 4ad1660f eor w15, w16, w17, ror #25 a0290: b94117ee ldr w14, [sp, #0x114] a0294: b94113f0 ldr w16, [sp, #0x110] a0298: b9401972 ldr w18, [x11, #0x18] a029c: b9400562 ldr w2, [x11, #0x4] a02a0: 0b0d01ed add w13, w15, w13 a02a4: 297c3d63 ldp w3, w15, [x11, #-0x20] a02a8: 4a0e0210 eor w16, w16, w14 a02ac: 0a110210 and w16, w16, w17 a02b0: 4a0e020e eor w14, w16, w14 a02b4: 0b020062 add w2, w3, w2 a02b8: 13924e43 ror w3, w18, #0x13 a02bc: 138f49f1 ror w17, w15, #0x12 a02c0: 4a522863 eor w3, w3, w18, lsr #10 a02c4: 4a4f0e31 eor w17, w17, w15, lsr #3 a02c8: 4ad24470 eor w16, w3, w18, ror #17 a02cc: 0b0101ad add w13, w13, w1 a02d0: 4acf1e2f eor w15, w17, w15, ror #7 a02d4: 0b100050 add w16, w2, w16 a02d8: 0b0e01ad add w13, w13, w14 a02dc: 0b0f020e add w14, w16, w15 a02e0: b900216e str w14, [x11, #0x20] a02e4: 0b0e01ad add w13, w13, w14 a02e8: b9411fee ldr w14, [sp, #0x11c] a02ec: b94123ef ldr w15, [sp, #0x120] a02f0: b94127f0 ldr w16, [sp, #0x124] a02f4: b9410bf1 ldr w17, [sp, #0x108] a02f8: 138e09d2 ror w18, w14, #0x2 a02fc: 0a0e01e1 and w1, w15, w14 a0300: 2a0e01ef orr w15, w15, w14 a0304: 4ace3652 eor w18, w18, w14, ror #13 a0308: 0a0f020f and w15, w16, w15 a030c: 4ace5a4e eor w14, w18, w14, ror #22 a0310: 2a0101ef orr w15, w15, w1 a0314: 0b0f01ce add w14, w14, w15 a0318: 0b0d0231 add w17, w17, w13 a031c: 0b0d01cd add w13, w14, w13 a0320: b9010bf1 str w17, [sp, #0x108] a0324: b9011bed str w13, [sp, #0x118] a0328: 13911a30 ror w16, w17, #0x6 a032c: b94117ed ldr w13, [sp, #0x114] a0330: b9400972 ldr w18, [x11, #0x8] a0334: 297c8d61 ldp w1, w3, [x11, #-0x1c] a0338: 4ad12e10 eor w16, w16, w17, ror #11 a033c: 4ad1660f eor w15, w16, w17, ror #25 a0340: b94113ee ldr w14, [sp, #0x110] a0344: b9410ff0 ldr w16, [sp, #0x10c] a0348: b9401d62 ldr w2, [x11, #0x1c] a034c: 0b0d01ed add w13, w15, w13 a0350: 0b12002f add w15, w1, w18 a0354: 297e8552 ldp w18, w1, [x10, #-0xc] a0358: 4a0e0210 eor w16, w16, w14 a035c: 0a110210 and w16, w16, w17 a0360: 13824c51 ror w17, w2, #0x13 a0364: 0b1201ad add w13, w13, w18 a0368: 13834872 ror w18, w3, #0x12 a036c: 4a422a31 eor w17, w17, w2, lsr #10 a0370: 4a430e52 eor w18, w18, w3, lsr #3 a0374: 4a0e020e eor w14, w16, w14 a0378: 4ac24630 eor w16, w17, w2, ror #17 a037c: 4ac31e51 eor w17, w18, w3, ror #7 a0380: 0b1001ef add w15, w15, w16 a0384: 0b0e01ad add w13, w13, w14 a0388: 0b1101ee add w14, w15, w17 a038c: b900256e str w14, [x11, #0x24] a0390: 0b0e01ad add w13, w13, w14 a0394: b9411bee ldr w14, [sp, #0x118] a0398: b9411fef ldr w15, [sp, #0x11c] a039c: b94123f0 ldr w16, [sp, #0x120] a03a0: b94127f1 ldr w17, [sp, #0x124] a03a4: 138e09d2 ror w18, w14, #0x2 a03a8: 0a0e01e2 and w2, w15, w14 a03ac: 2a0e01ef orr w15, w15, w14 a03b0: 4ace3652 eor w18, w18, w14, ror #13 a03b4: 0a0f020f and w15, w16, w15 a03b8: 4ace5a4e eor w14, w18, w14, ror #22 a03bc: 2a0201ef orr w15, w15, w2 a03c0: 0b0f01ce add w14, w14, w15 a03c4: 0b0d0231 add w17, w17, w13 a03c8: 0b0d01cd add w13, w14, w13 a03cc: 13911a30 ror w16, w17, #0x6 a03d0: b90117ed str w13, [sp, #0x114] a03d4: b94113ed ldr w13, [sp, #0x110] a03d8: 4ad12e10 eor w16, w16, w17, ror #11 a03dc: b90127f1 str w17, [sp, #0x124] a03e0: 4ad1660f eor w15, w16, w17, ror #25 a03e4: b9410fee ldr w14, [sp, #0x10c] a03e8: b9410bf0 ldr w16, [sp, #0x108] a03ec: b9402163 ldr w3, [x11, #0x20] a03f0: 0b0d01ed add w13, w15, w13 a03f4: 297d3d62 ldp w2, w15, [x11, #-0x18] a03f8: b9400d72 ldr w18, [x11, #0xc] a03fc: 4a0e0210 eor w16, w16, w14 a0400: 0a110210 and w16, w16, w17 a0404: 13834c71 ror w17, w3, #0x13 a0408: 0b0101ad add w13, w13, w1 a040c: 138f49e1 ror w1, w15, #0x12 a0410: 4a432a31 eor w17, w17, w3, lsr #10 a0414: 0b120052 add w18, w2, w18 a0418: 4a4f0c21 eor w1, w1, w15, lsr #3 a041c: 4a0e020e eor w14, w16, w14 a0420: 4ac34630 eor w16, w17, w3, ror #17 a0424: 4acf1c2f eor w15, w1, w15, ror #7 a0428: 0b100250 add w16, w18, w16 a042c: 0b0e01ad add w13, w13, w14 a0430: 0b0f020e add w14, w16, w15 a0434: b900296e str w14, [x11, #0x28] a0438: 0b0e01ad add w13, w13, w14 a043c: b94117ee ldr w14, [sp, #0x114] a0440: b9411bef ldr w15, [sp, #0x118] a0444: b9411ff0 ldr w16, [sp, #0x11c] a0448: b94123f1 ldr w17, [sp, #0x120] a044c: 138e09d2 ror w18, w14, #0x2 a0450: 0a0e01e1 and w1, w15, w14 a0454: 2a0e01ef orr w15, w15, w14 a0458: 4ace3652 eor w18, w18, w14, ror #13 a045c: 0a0f020f and w15, w16, w15 a0460: 4ace5a4e eor w14, w18, w14, ror #22 a0464: 2a0101ef orr w15, w15, w1 a0468: 0b0f01ce add w14, w14, w15 a046c: 0b0d0231 add w17, w17, w13 a0470: 0b0d01cd add w13, w14, w13 a0474: b90113ed str w13, [sp, #0x110] a0478: b9410fed ldr w13, [sp, #0x10c] a047c: 13911a30 ror w16, w17, #0x6 a0480: 4ad12e10 eor w16, w16, w17, ror #11 a0484: b90123f1 str w17, [sp, #0x120] a0488: 4ad1660f eor w15, w16, w17, ror #25 a048c: b9401172 ldr w18, [x11, #0x10] a0490: 0b0d01ed add w13, w15, w13 a0494: 297dbd61 ldp w1, w15, [x11, #-0x14] a0498: b9410bee ldr w14, [sp, #0x108] a049c: b94127f0 ldr w16, [sp, #0x124] a04a0: b9402562 ldr w2, [x11, #0x24] a04a4: 0b120032 add w18, w1, w18 a04a8: b85fc141 ldur w1, [x10, #-0x4] a04ac: 4a0e0210 eor w16, w16, w14 a04b0: 0a110210 and w16, w16, w17 a04b4: 13824c51 ror w17, w2, #0x13 a04b8: 0b0101ad add w13, w13, w1 a04bc: 138f49e1 ror w1, w15, #0x12 a04c0: 4a422a31 eor w17, w17, w2, lsr #10 a04c4: 4a4f0c21 eor w1, w1, w15, lsr #3 a04c8: 4a0e020e eor w14, w16, w14 a04cc: 4ac24630 eor w16, w17, w2, ror #17 a04d0: 4acf1c2f eor w15, w1, w15, ror #7 a04d4: 0b100250 add w16, w18, w16 a04d8: 0b0e01ad add w13, w13, w14 a04dc: 0b0f020e add w14, w16, w15 a04e0: b9002d6e str w14, [x11, #0x2c] a04e4: 0b0e01ad add w13, w13, w14 a04e8: b94113ee ldr w14, [sp, #0x110] a04ec: b94117ef ldr w15, [sp, #0x114] a04f0: b9411bf0 ldr w16, [sp, #0x118] a04f4: b9411ff1 ldr w17, [sp, #0x11c] a04f8: 138e09d2 ror w18, w14, #0x2 a04fc: 0a0e01e1 and w1, w15, w14 a0500: 2a0e01ef orr w15, w15, w14 a0504: 4ace3652 eor w18, w18, w14, ror #13 a0508: 0a0f020f and w15, w16, w15 a050c: 4ace5a4e eor w14, w18, w14, ror #22 a0510: 2a0101ef orr w15, w15, w1 a0514: 0b0f01ce add w14, w14, w15 a0518: 0b0d0231 add w17, w17, w13 a051c: 0b0d01cd add w13, w14, w13 a0520: b9010fed str w13, [sp, #0x10c] a0524: b9410bed ldr w13, [sp, #0x108] a0528: 13911a30 ror w16, w17, #0x6 a052c: 4ad12e10 eor w16, w16, w17, ror #11 a0530: b9011ff1 str w17, [sp, #0x11c] a0534: 4ad1660f eor w15, w16, w17, ror #25 a0538: b9401572 ldr w18, [x11, #0x14] a053c: 0b0d01ed add w13, w15, w13 a0540: 297e3d61 ldp w1, w15, [x11, #-0x10] a0544: b94127ee ldr w14, [sp, #0x124] a0548: b94123f0 ldr w16, [sp, #0x120] a054c: b9402962 ldr w2, [x11, #0x28] a0550: 0b120032 add w18, w1, w18 a0554: b9400141 ldr w1, [x10] a0558: 4a0e0210 eor w16, w16, w14 a055c: 0a110210 and w16, w16, w17 a0560: 13824c51 ror w17, w2, #0x13 a0564: 0b0101ad add w13, w13, w1 a0568: 138f49e1 ror w1, w15, #0x12 a056c: 4a422a31 eor w17, w17, w2, lsr #10 a0570: 4a4f0c21 eor w1, w1, w15, lsr #3 a0574: 4a0e020e eor w14, w16, w14 a0578: 4ac24630 eor w16, w17, w2, ror #17 a057c: 4acf1c2f eor w15, w1, w15, ror #7 a0580: 0b100250 add w16, w18, w16 a0584: 0b0f020f add w15, w16, w15 a0588: b900316f str w15, [x11, #0x30] a058c: fd400120 ldr d0, [x9] a0590: 0b0e01ad add w13, w13, w14 a0594: 0b0f01af add w15, w13, w15 a0598: b94117ed ldr w13, [sp, #0x114] a059c: 1e260010 fmov w16, s0 a05a0: 13900a11 ror w17, w16, #0x2 a05a4: 0e0c3c12 mov w18, v0.s[1] a05a8: b9411bee ldr w14, [sp, #0x118] a05ac: 4ad03631 eor w17, w17, w16, ror #13 a05b0: 0a100241 and w1, w18, w16 a05b4: 2a100252 orr w18, w18, w16 a05b8: 4ad05a30 eor w16, w17, w16, ror #22 a05bc: 0a1201b1 and w17, w13, w18 a05c0: 2a010231 orr w17, w17, w1 a05c4: 0b110211 add w17, w16, w17 a05c8: 0b0f01ce add w14, w14, w15 a05cc: 0b0f0230 add w16, w17, w15 a05d0: f100fd9f cmp x12, #0x3f a05d4: b9011bee str w14, [sp, #0x118] a05d8: b9010bf0 str w16, [sp, #0x108] a05dc: 54ffd4c9 b.ls 0xa0074 a05e0: 290047ef stp w15, w17, [sp] a05e4: b9400809 ldr w9, [x0, #0x8] a05e8: fc40c001 ldur d1, [x0, #0xc] a05ec: 2942ac0a ldp w10, w11, [x0, #0x14] a05f0: 52802501 mov w1, #0x128 // =296 a05f4: 0b100129 add w9, w9, w16 a05f8: 0ea08420 add v0.2s, v1.2s, v0.2s a05fc: 0b0d014a add w10, w10, w13 a0600: 0b0e016b add w11, w11, w14 a0604: b9000809 str w9, [x0, #0x8] a0608: fc00c000 stur d0, [x0, #0xc] a060c: 2902ac0a stp w10, w11, [x0, #0x14] a0610: fc41c001 ldur d1, [x0, #0x1c] a0614: fd400100 ldr d0, [x8] a0618: b9402409 ldr w9, [x0, #0x24] a061c: 0ea08420 add v0.2s, v1.2s, v0.2s a0620: fc01c000 stur d0, [x0, #0x1c] a0624: b94127e8 ldr w8, [sp, #0x124] a0628: 0b080128 add w8, w9, w8 a062c: b9002408 str w8, [x0, #0x24] a0630: 910003e0 mov x0, sp a0634: 97ffe476 bl 0x9980c a0638: f9401668 ldr x8, [x19, #0x28] a063c: f85d83a9 ldur x9, [x29, #-0x28] a0640: eb09011f cmp x8, x9 a0644: 540000e1 b.ne 0xa0660 a0648: a9557bfd ldp x29, x30, [sp, #0x150] a064c: a9544ff4 ldp x20, x19, [sp, #0x140] a0650: a95357fc ldp x28, x21, [sp, #0x130] a0654: 2a1f03e0 mov w0, wzr a0658: 910583ff add sp, sp, #0x160 a065c: d65f03c0 ret a0660: 97fdb4f8 bl 0xda40 <__stack_chk_fail@plt> a0664: f81b0ff9 str x25, [sp, #-0x50]! a0668: a9015ff8 stp x24, x23, [sp, #0x10] a066c: a90257f6 stp x22, x21, [sp, #0x20] a0670: a9034ff4 stp x20, x19, [sp, #0x30] a0674: a9047bfd stp x29, x30, [sp, #0x40] a0678: 910103fd add x29, sp, #0x40 a067c: aa0203f3 mov x19, x2 a0680: aa0103f5 mov x21, x1 a0684: aa0003f4 mov x20, x0 a0688: b40005f3 cbz x19, 0xa0744 a068c: b9400288 ldr w8, [x20] a0690: 12001518 and w24, w8, #0x3f a0694: 2b130108 adds w8, w8, w19 a0698: b9000288 str w8, [x20] a069c: 54000083 b.lo 0xa06ac a06a0: b9400688 ldr w8, [x20, #0x4] a06a4: 11000508 add w8, w8, #0x1 a06a8: b9000688 str w8, [x20, #0x4] a06ac: 34000218 cbz w24, 0xa06ec a06b0: 321a03e8 orr w8, wzr, #0x40 a06b4: 4b180116 sub w22, w8, w24 a06b8: eb1302df cmp x22, x19 a06bc: 54000188 b.hi 0xa06ec a06c0: 9100a297 add x23, x20, #0x28 a06c4: 8b1802e0 add x0, x23, x24 a06c8: aa1503e1 mov x1, x21 a06cc: aa1603e2 mov x2, x22 a06d0: 97fdb5b8 bl 0xddb0 a06d4: aa1403e0 mov x0, x20 a06d8: aa1703e1 mov x1, x23 a06dc: 97fffcc4 bl 0x9f9ec a06e0: 2a1f03f8 mov w24, wzr a06e4: 8b1602b5 add x21, x21, x22 a06e8: cb160273 sub x19, x19, x22 a06ec: f1010277 subs x23, x19, #0x40 a06f0: 540001c3 b.lo 0xa0728 a06f4: 927ae6f9 and x25, x23, #0xffffffffffffffc0 a06f8: 8b1902a8 add x8, x21, x25 a06fc: 91010116 add x22, x8, #0x40 a0700: aa1403e0 mov x0, x20 a0704: aa1503e1 mov x1, x21 a0708: 97fffcb9 bl 0x9f9ec a070c: d1010273 sub x19, x19, #0x40 a0710: f100fe7f cmp x19, #0x3f a0714: 910102b5 add x21, x21, #0x40 a0718: 54ffff48 b.hi 0xa0700 a071c: cb1902f3 sub x19, x23, x25 a0720: b5000093 cbnz x19, 0xa0730 a0724: 14000008 b 0xa0744 a0728: aa1503f6 mov x22, x21 a072c: b40000d3 cbz x19, 0xa0744 a0730: 8b180288 add x8, x20, x24 a0734: 9100a100 add x0, x8, #0x28 a0738: aa1603e1 mov x1, x22 a073c: aa1303e2 mov x2, x19 a0740: 97fdb59c bl 0xddb0 a0744: a9447bfd ldp x29, x30, [sp, #0x40] a0748: a9434ff4 ldp x20, x19, [sp, #0x30] a074c: a94257f6 ldp x22, x21, [sp, #0x20] a0750: a9415ff8 ldp x24, x23, [sp, #0x10] a0754: 2a1f03e0 mov w0, wzr a0758: f84507f9 ldr x25, [sp], #0x50 a075c: d65f03c0 ret a0760: a9bd57f6 stp x22, x21, [sp, #-0x30]! a0764: a9014ff4 stp x20, x19, [sp, #0x10] a0768: a9027bfd stp x29, x30, [sp, #0x20] a076c: 910083fd add x29, sp, #0x20 a0770: aa0003f4 mov x20, x0 a0774: aa1403f5 mov x21, x20 a0778: b84286b6 ldr w22, [x21], #0x28 a077c: aa0103f3 mov x19, x1 a0780: 321903e9 orr w9, wzr, #0x80 a0784: 924016c8 and x8, x22, #0x3f a0788: 1100050a add w10, w8, #0x1 a078c: 7100e15f cmp w10, #0x38 a0790: 8b0a02a0 add x0, x21, x10 a0794: 38286aa9 strb w9, [x21, x8] a0798: 540000c8 b.hi 0xa07b0 a079c: 528006e9 mov w9, #0x37 // =55 a07a0: 4b080122 sub w2, w9, w8 a07a4: 2a1f03e1 mov w1, wzr a07a8: 97fdb58e bl 0xdde0 a07ac: 1400000c b 0xa07dc a07b0: 52001502 eor w2, w8, #0x3f a07b4: 2a1f03e1 mov w1, wzr a07b8: 97fdb58a bl 0xdde0 a07bc: aa1403e0 mov x0, x20 a07c0: aa1503e1 mov x1, x21 a07c4: 97fffc8a bl 0x9f9ec a07c8: a902febf stp xzr, xzr, [x21, #0x28] a07cc: a901febf stp xzr, xzr, [x21, #0x18] a07d0: a900febf stp xzr, xzr, [x21, #0x8] a07d4: f90002bf str xzr, [x21] a07d8: b9400296 ldr w22, [x20] a07dc: b9400688 ldr w8, [x20, #0x4] a07e0: 53157eca lsr w10, w22, #21 a07e4: 3901928a strb w10, [x20, #0x64] a07e8: 530d7eca lsr w10, w22, #13 a07ec: 3901968a strb w10, [x20, #0x65] a07f0: 53057eca lsr w10, w22, #5 a07f4: 39019a8a strb w10, [x20, #0x66] a07f8: 53157d0a lsr w10, w8, #21 a07fc: 531d72c9 lsl w9, w22, #3 a0800: 3901828a strb w10, [x20, #0x60] a0804: 530d7d0a lsr w10, w8, #13 a0808: 1396750b extr w11, w8, w22, #0x1d a080c: 53057d08 lsr w8, w8, #5 a0810: aa1403e0 mov x0, x20 a0814: aa1503e1 mov x1, x21 a0818: 3901868a strb w10, [x20, #0x61] a081c: 39018a88 strb w8, [x20, #0x62] a0820: 39018e8b strb w11, [x20, #0x63] a0824: 39019e89 strb w9, [x20, #0x67] a0828: 97fffc71 bl 0x9f9ec a082c: 39402e88 ldrb w8, [x20, #0xb] a0830: 39000268 strb w8, [x19] a0834: 79401688 ldrh w8, [x20, #0xa] a0838: 39000668 strb w8, [x19, #0x1] a083c: b9400a88 ldr w8, [x20, #0x8] a0840: 53087d08 lsr w8, w8, #8 a0844: 39000a68 strb w8, [x19, #0x2] a0848: b9400a88 ldr w8, [x20, #0x8] a084c: 39000e68 strb w8, [x19, #0x3] a0850: 39403e88 ldrb w8, [x20, #0xf] a0854: 39001268 strb w8, [x19, #0x4] a0858: 79401e88 ldrh w8, [x20, #0xe] a085c: 39001668 strb w8, [x19, #0x5] a0860: b9400e88 ldr w8, [x20, #0xc] a0864: 53087d08 lsr w8, w8, #8 a0868: 39001a68 strb w8, [x19, #0x6] a086c: b9400e88 ldr w8, [x20, #0xc] a0870: 39001e68 strb w8, [x19, #0x7] a0874: 39404e88 ldrb w8, [x20, #0x13] a0878: 39002268 strb w8, [x19, #0x8] a087c: 79402688 ldrh w8, [x20, #0x12] a0880: 39002668 strb w8, [x19, #0x9] a0884: b9401288 ldr w8, [x20, #0x10] a0888: 53087d08 lsr w8, w8, #8 a088c: 39002a68 strb w8, [x19, #0xa] a0890: b9401288 ldr w8, [x20, #0x10] a0894: 39002e68 strb w8, [x19, #0xb] a0898: 39405e88 ldrb w8, [x20, #0x17] a089c: 39003268 strb w8, [x19, #0xc] a08a0: 79402e88 ldrh w8, [x20, #0x16] a08a4: 39003668 strb w8, [x19, #0xd] a08a8: b9401688 ldr w8, [x20, #0x14] a08ac: 53087d08 lsr w8, w8, #8 a08b0: 39003a68 strb w8, [x19, #0xe] a08b4: b9401688 ldr w8, [x20, #0x14] a08b8: 39003e68 strb w8, [x19, #0xf] a08bc: 39406e88 ldrb w8, [x20, #0x1b] a08c0: 39004268 strb w8, [x19, #0x10] a08c4: 79403688 ldrh w8, [x20, #0x1a] a08c8: 39004668 strb w8, [x19, #0x11] a08cc: b9401a88 ldr w8, [x20, #0x18] a08d0: 53087d08 lsr w8, w8, #8 a08d4: 39004a68 strb w8, [x19, #0x12] a08d8: b9401a88 ldr w8, [x20, #0x18] a08dc: 39004e68 strb w8, [x19, #0x13] a08e0: 39407e88 ldrb w8, [x20, #0x1f] a08e4: 39005268 strb w8, [x19, #0x14] a08e8: 79403e88 ldrh w8, [x20, #0x1e] a08ec: 39005668 strb w8, [x19, #0x15] a08f0: b9401e88 ldr w8, [x20, #0x1c] a08f4: 53087d08 lsr w8, w8, #8 a08f8: 39005a68 strb w8, [x19, #0x16] a08fc: b9401e88 ldr w8, [x20, #0x1c] a0900: 39005e68 strb w8, [x19, #0x17] a0904: 39408e88 ldrb w8, [x20, #0x23] a0908: 39006268 strb w8, [x19, #0x18] a090c: 79404688 ldrh w8, [x20, #0x22] a0910: 39006668 strb w8, [x19, #0x19] a0914: b9402288 ldr w8, [x20, #0x20] a0918: 53087d08 lsr w8, w8, #8 a091c: 39006a68 strb w8, [x19, #0x1a] a0920: b9402288 ldr w8, [x20, #0x20] a0924: 39006e68 strb w8, [x19, #0x1b] a0928: b9406a88 ldr w8, [x20, #0x68] a092c: 35000148 cbnz w8, 0xa0954 a0930: 39409e88 ldrb w8, [x20, #0x27] a0934: 39007268 strb w8, [x19, #0x1c] a0938: 79404e88 ldrh w8, [x20, #0x26] a093c: 39007668 strb w8, [x19, #0x1d] a0940: b9402688 ldr w8, [x20, #0x24] a0944: 53087d08 lsr w8, w8, #8 a0948: 39007a68 strb w8, [x19, #0x1e] a094c: b9402688 ldr w8, [x20, #0x24] a0950: 39007e68 strb w8, [x19, #0x1f] a0954: a9427bfd ldp x29, x30, [sp, #0x20] a0958: a9414ff4 ldp x20, x19, [sp, #0x10] a095c: 2a1f03e0 mov w0, wzr a0960: a8c357f6 ldp x22, x21, [sp], #0x30 a0964: d65f03c0 ret a0968: d103c3ff sub sp, sp, #0xf0 a096c: a9096ffc stp x28, x27, [sp, #0x90] a0970: a90a67fa stp x26, x25, [sp, #0xa0] a0974: a90b5ff8 stp x24, x23, [sp, #0xb0] a0978: a90c57f6 stp x22, x21, [sp, #0xc0] a097c: a90d4ff4 stp x20, x19, [sp, #0xd0] a0980: a90e7bfd stp x29, x30, [sp, #0xe0] a0984: 910383fd add x29, sp, #0xe0 a0988: 2a0303f6 mov w22, w3 a098c: 5293db08 mov w8, #0x9ed8 // =40664 a0990: 529ccce9 mov w9, #0xe667 // =58983 a0994: 710002df cmp w22, #0x0 a0998: 72b820a8 movk w8, #0xc105, lsl #16 a099c: 72ad4129 movk w9, #0x6a09, lsl #16 a09a0: a9000be0 stp x0, x2, [sp] a09a4: d53bd051 mrs x17, TPIDR_EL0 a09a8: 529aa0ea mov w10, #0xd507 // =54535 a09ac: 5295d0ab mov w11, #0xae85 // =44677 a09b0: 52816630 mov w16, #0xb31 // =2865 a09b4: 1a880138 csel w24, w9, w8, eq a09b8: 528a4fe8 mov w8, #0x527f // =21119 a09bc: 72a6cf8a movk w10, #0x367c, lsl #16 a09c0: 72b76ceb movk w11, #0xbb67, lsl #16 a09c4: 72bff810 movk w16, #0xffc0, lsl #16 a09c8: 72aa21c8 movk w8, #0x510e, lsl #16 a09cc: f9000bf1 str x17, [sp, #0x10] a09d0: 1a8a0179 csel w25, w11, w10, eq a09d4: 5282a229 mov w9, #0x1511 // =5393 a09d8: 528d118a mov w10, #0x688c // =26764 a09dc: 1a90011c csel w28, w8, w16, eq a09e0: f9401628 ldr x8, [x17, #0x28] a09e4: 72ad0b09 movk w9, #0x6858, lsl #16 a09e8: 72b360aa movk w10, #0x9b05, lsl #16 a09ec: 5291f4eb mov w11, #0x8fa7 // =36775 a09f0: 1a890153 csel w19, w10, w9, eq a09f4: 529b3569 mov w9, #0xd9ab // =55723 a09f8: 72ac9f2b movk w11, #0x64f9, lsl #16 a09fc: 72a3f069 movk w9, #0x1f83, lsl #16 a0a00: 529ba2ec mov w12, #0xdd17 // =56599 a0a04: 529e6e4d mov w13, #0xf372 // =62322 a0a08: 528b272e mov w14, #0x5939 // =22841 a0a0c: 529ea74f mov w15, #0xf53a // =62778 a0a10: 1a8b0135 csel w21, w9, w11, eq a0a14: 5289f489 mov w9, #0x4fa4 // =20388 a0a18: f81a83a8 stur x8, [x29, #-0x58] a0a1c: 5299a328 mov w8, #0xcd19 // =52505 a0a20: aa0103f4 mov x20, x1 a0a24: 72a60e0c movk w12, #0x3070, lsl #16 a0a28: 72a78dcd movk w13, #0x3c6e, lsl #16 a0a2c: 72bee1ce movk w14, #0xf70e, lsl #16 a0a30: 72b4a9ef movk w15, #0xa54f, lsl #16 a0a34: 72b7df49 movk w9, #0xbefa, lsl #16 a0a38: 72ab7c08 movk w8, #0x5be0, lsl #16 a0a3c: 910063e0 add x0, sp, #0x18 a0a40: 52800d02 mov w2, #0x68 // =104 a0a44: 2a1f03e1 mov w1, wzr a0a48: 1a8c01ba csel w26, w13, w12, eq a0a4c: 1a8e01fb csel w27, w15, w14, eq a0a50: 1a890117 csel w23, w8, w9, eq a0a54: 97fdb4e3 bl 0xdde0 a0a58: 290467f8 stp w24, w25, [sp, #0x20] a0a5c: 29056ffa stp w26, w27, [sp, #0x28] a0a60: 29064ffc stp w28, w19, [sp, #0x30] a0a64: 29075ff5 stp w21, w23, [sp, #0x38] a0a68: b90083f6 str w22, [sp, #0x80] a0a6c: b4000314 cbz x20, 0xa0acc a0a70: f1010298 subs x24, x20, #0x40 a0a74: b9001bf4 str w20, [sp, #0x18] a0a78: 54000203 b.lo 0xa0ab8 a0a7c: f94003f6 ldr x22, [sp] a0a80: 927ae71a and x26, x24, #0xffffffffffffffc0 a0a84: 91010359 add x25, x26, #0x40 a0a88: 910063e0 add x0, sp, #0x18 a0a8c: aa1603e1 mov x1, x22 a0a90: 97fffbd7 bl 0x9f9ec a0a94: d1010294 sub x20, x20, #0x40 a0a98: f100fe9f cmp x20, #0x3f a0a9c: 910102d6 add x22, x22, #0x40 a0aa0: 54ffff48 b.hi 0xa0a88 a0aa4: eb1a0314 subs x20, x24, x26 a0aa8: 54000120 b.eq 0xa0acc a0aac: f94003e1 ldr x1, [sp] a0ab0: 8b190021 add x1, x1, x25 a0ab4: 14000002 b 0xa0abc a0ab8: f94003e1 ldr x1, [sp] a0abc: 910063e8 add x8, sp, #0x18 a0ac0: 9100a100 add x0, x8, #0x28 a0ac4: aa1403e2 mov x2, x20 a0ac8: 97fdb4ba bl 0xddb0 a0acc: f94007e1 ldr x1, [sp, #0x8] a0ad0: 910063e0 add x0, sp, #0x18 a0ad4: 97ffff23 bl 0xa0760 a0ad8: 910063e0 add x0, sp, #0x18 a0adc: 52800d81 mov w1, #0x6c // =108 a0ae0: 97ffe34b bl 0x9980c a0ae4: f9400be8 ldr x8, [sp, #0x10] a0ae8: f9401508 ldr x8, [x8, #0x28] a0aec: f85a83a9 ldur x9, [x29, #-0x58] a0af0: eb09011f cmp x8, x9 a0af4: 54000141 b.ne 0xa0b1c a0af8: a94e7bfd ldp x29, x30, [sp, #0xe0] a0afc: a94d4ff4 ldp x20, x19, [sp, #0xd0] a0b00: a94c57f6 ldp x22, x21, [sp, #0xc0] a0b04: a94b5ff8 ldp x24, x23, [sp, #0xb0] a0b08: a94a67fa ldp x26, x25, [sp, #0xa0] a0b0c: a9496ffc ldp x28, x27, [sp, #0x90] a0b10: 2a1f03e0 mov w0, wzr a0b14: 9103c3ff add sp, sp, #0xf0 a0b18: d65f03c0 ret a0b1c: 97fdb3c9 bl 0xda40 <__stack_chk_fail@plt> a0b20: 52801b02 mov w2, #0xd8 // =216 a0b24: 2a1f03e1 mov w1, wzr a0b28: 17fdb4ae b 0xdde0 a0b2c: b4000060 cbz x0, 0xa0b38 a0b30: 52801b01 mov w1, #0xd8 // =216 a0b34: 17ffe336 b 0x9980c a0b38: d65f03c0 ret a0b3c: 52801b02 mov w2, #0xd8 // =216 a0b40: 17fdb49c b 0xddb0 a0b44: d293db08 mov x8, #0x9ed8 // =40664 a0b48: d2992109 mov x9, #0xc908 // =51464 a0b4c: f2b820a8 movk x8, #0xc105, lsl #16 a0b50: f2be7789 movk x9, #0xf3bc, lsl #16 a0b54: f2d3aba8 movk x8, #0x9d5d, lsl #32 a0b58: f2dccce9 movk x9, #0xe667, lsl #32 a0b5c: 7100003f cmp w1, #0x0 a0b60: f2f97768 movk x8, #0xcbbb, lsl #48 a0b64: f2ed4129 movk x9, #0x6a09, lsl #48 a0b68: d29aa0ea mov x10, #0xd507 // =54535 a0b6c: d294e76b mov x11, #0xa73b // =42811 a0b70: d29ba2ec mov x12, #0xdd17 // =56599 a0b74: d29f056d mov x13, #0xf82b // =63531 a0b78: d28b272e mov x14, #0x5939 // =22841 a0b7c: d286de2f mov x15, #0x36f1 // =14065 a0b80: d2816630 mov x16, #0xb31 // =2865 a0b84: 9a880128 csel x8, x9, x8, eq a0b88: d2905a29 mov x9, #0x82d1 // =33489 a0b8c: f2a6cf8a movk x10, #0x367c, lsl #16 a0b90: f2b0994b movk x11, #0x84ca, lsl #16 a0b94: f2a60e0c movk x12, #0x3070, lsl #16 a0b98: f2bfd28d movk x13, #0xfe94, lsl #16 a0b9c: f2bee1ce movk x14, #0xf70e, lsl #16 a0ba0: f2abe3af movk x15, #0x5f1d, lsl #16 a0ba4: f2bff810 movk x16, #0xffc0, lsl #16 a0ba8: f2b5bcc9 movk x9, #0xade6, lsl #16 a0bac: f2c5254a movk x10, #0x292a, lsl #32 a0bb0: f2d5d0ab movk x11, #0xae85, lsl #32 a0bb4: f2c02b4c movk x12, #0x15a, lsl #32 a0bb8: f2de6e4d movk x13, #0xf372, lsl #32 a0bbc: f2dd9b0e movk x14, #0xecd8, lsl #32 a0bc0: f2dea74f movk x15, #0xf53a, lsl #32 a0bc4: f2c4ccf0 movk x16, #0x2667, lsl #32 a0bc8: f2ca4fe9 movk x9, #0x527f, lsl #32 a0bcc: f2ec534a movk x10, #0x629a, lsl #48 a0bd0: f2f76ceb movk x11, #0xbb67, lsl #48 a0bd4: f2f22b2c movk x12, #0x9159, lsl #48 a0bd8: f2e78dcd movk x13, #0x3c6e, lsl #48 a0bdc: f2e2a5ee movk x14, #0x152f, lsl #48 a0be0: f2f4a9ef movk x15, #0xa54f, lsl #48 a0be4: f2ece670 movk x16, #0x6733, lsl #48 a0be8: f2ea21c9 movk x9, #0x510e, lsl #48 a0bec: 9a8a016a csel x10, x11, x10, eq a0bf0: d282a22b mov x11, #0x1511 // =5393 a0bf4: 9a8c01ac csel x12, x13, x12, eq a0bf8: d28d83ed mov x13, #0x6c1f // =27679 a0bfc: 9a8e01ee csel x14, x15, x14, eq a0c00: d291f4ef mov x15, #0x8fa7 // =36775 a0c04: 9a900129 csel x9, x9, x16, eq a0c08: d297ad70 mov x16, #0xbd6b // =48491 a0c0c: f2ad0b0b movk x11, #0x6858, lsl #16 a0c10: f2a567cd movk x13, #0x2b3e, lsl #16 a0c14: f2ac9f2f movk x15, #0x64f9, lsl #16 a0c18: f2bf6830 movk x16, #0xfb41, lsl #16 a0c1c: f2c950eb movk x11, #0x4a87, lsl #32 a0c20: f2cd118d movk x13, #0x688c, lsl #32 a0c24: f2c5c1af movk x15, #0x2e0d, lsl #32 a0c28: f2db3570 movk x16, #0xd9ab, lsl #32 a0c2c: f2f1d68b movk x11, #0x8eb4, lsl #48 a0c30: f2f360ad movk x13, #0x9b05, lsl #48 a0c34: f2fb618f movk x15, #0xdb0c, lsl #48 a0c38: f2e3f070 movk x16, #0x1f83, lsl #48 a0c3c: 9a8b01ab csel x11, x13, x11, eq a0c40: d289f48d mov x13, #0x4fa4 // =20388 a0c44: 9a8f020f csel x15, x16, x15, eq a0c48: d2842f30 mov x16, #0x2179 // =8569 a0c4c: f2b7df4d movk x13, #0xbefa, lsl #16 a0c50: f2a26fd0 movk x16, #0x137e, lsl #16 a0c54: f2c903ad movk x13, #0x481d, lsl #32 a0c58: f2d9a330 movk x16, #0xcd19, lsl #32 a0c5c: f2e8f6ad movk x13, #0x47b5, lsl #48 a0c60: f2eb7c10 movk x16, #0x5be0, lsl #48 a0c64: 9a8d020d csel x13, x16, x13, eq a0c68: a9007c1f stp xzr, xzr, [x0] a0c6c: a9012808 stp x8, x10, [x0, #0x10] a0c70: a902380c stp x12, x14, [x0, #0x20] a0c74: a9032c09 stp x9, x11, [x0, #0x30] a0c78: a904340f stp x15, x13, [x0, #0x40] a0c7c: b900d001 str w1, [x0, #0xd0] a0c80: 2a1f03e0 mov w0, wzr a0c84: d65f03c0 ret a0c88: a9be4ffc stp x28, x19, [sp, #-0x20]! a0c8c: a9017bfd stp x29, x30, [sp, #0x10] a0c90: 910043fd add x29, sp, #0x10 a0c94: d10b83ff sub sp, sp, #0x2e0 a0c98: d53bd053 mrs x19, TPIDR_EL0 a0c9c: f9401669 ldr x9, [x19, #0x28] a0ca0: 910667ea add x10, sp, #0x199 a0ca4: aa1f03e8 mov x8, xzr a0ca8: f81e83a9 stur x9, [x29, #-0x18] a0cac: 3dc01000 ldr q0, [x0, #0x40] a0cb0: 910727e9 add x9, sp, #0x1c9 a0cb4: 3c8ff120 stur q0, [x9, #0xff] a0cb8: 3dc00c00 ldr q0, [x0, #0x30] a0cbc: 9106e7e9 add x9, sp, #0x1b9 a0cc0: 3c8ff120 stur q0, [x9, #0xff] a0cc4: 3dc00800 ldr q0, [x0, #0x20] a0cc8: 9106a7e9 add x9, sp, #0x1a9 a0ccc: 3c8ff120 stur q0, [x9, #0xff] a0cd0: 3dc00400 ldr q0, [x0, #0x10] a0cd4: 910023e9 add x9, sp, #0x8 a0cd8: 91004129 add x9, x9, #0x10 a0cdc: 3c8ff140 stur q0, [x10, #0xff] a0ce0: 91000c2a add x10, x1, #0x3 a0ce4: 8b08014b add x11, x10, x8 a0ce8: f85fd16b ldur x11, [x11, #-0x3] a0cec: dac00d6b rev x11, x11 a0cf0: f828692b str x11, [x9, x8] a0cf4: 91002108 add x8, x8, #0x8 a0cf8: f102011f cmp x8, #0x80 a0cfc: 54ffff41 b.ne 0xa0ce4 a0d00: f9400fea ldr x10, [sp, #0x18] a0d04: aa1f03e9 mov x9, xzr a0d08: 910023e8 add x8, sp, #0x8 a0d0c: 8b090d0b add x11, x8, x9, lsl #3 a0d10: f9402d6d ldr x13, [x11, #0x58] a0d14: f940416c ldr x12, [x11, #0x80] a0d18: 9100412e add x14, x9, #0x10 a0d1c: 91000529 add x9, x9, #0x1 a0d20: 8b0d014a add x10, x10, x13 a0d24: f9400d6d ldr x13, [x11, #0x18] a0d28: 93ccf58f ror x15, x12, #0x3d a0d2c: ca4c19ef eor x15, x15, x12, lsr #6 a0d30: cacc4dec eor x12, x15, x12, ror #19 a0d34: 8b0c014a add x10, x10, x12 a0d38: 93cd21ac ror x12, x13, #0x8 a0d3c: ca4d1d8c eor x12, x12, x13, lsr #7 a0d40: cacd058c eor x12, x12, x13, ror #1 a0d44: 8b0c014a add x10, x10, x12 a0d48: f1013ddf cmp x14, #0x4f a0d4c: f900496a str x10, [x11, #0x90] a0d50: aa0d03ea mov x10, x13 a0d54: 54fffdcb b.lt 0xa0d0c a0d58: f9415fef ldr x15, [sp, #0x2b8] a0d5c: f94167ed ldr x13, [sp, #0x2c8] a0d60: f94163f0 ldr x16, [sp, #0x2c0] a0d64: f9414fec ldr x12, [sp, #0x298] a0d68: f94153eb ldr x11, [sp, #0x2a0] a0d6c: f94157ee ldr x14, [sp, #0x2a8] a0d70: f00001e9 adrp x9, 0xdf000 a0d74: 910023e8 add x8, sp, #0x8 a0d78: 9129a129 add x9, x9, #0xa68 a0d7c: 9100a108 add x8, x8, #0x28 a0d80: 91008129 add x9, x9, #0x20 a0d84: b27df3ea orr x10, xzr, #0xfffffffffffffff8 a0d88: 93cc7183 ror x3, x12, #0x1c a0d8c: aa0c0165 orr x5, x11, x12 a0d90: 8a0c0164 and x4, x11, x12 a0d94: cacc8863 eor x3, x3, x12, ror #34 a0d98: 8a0501c5 and x5, x14, x5 a0d9c: aa0400a4 orr x4, x5, x4 a0da0: cacc9c63 eor x3, x3, x12, ror #39 a0da4: f9416bf2 ldr x18, [sp, #0x2d0] a0da8: 8b040063 add x3, x3, x4 a0dac: a97e1125 ldp x5, x4, [x9, #-0x20] a0db0: 93cf39e1 ror x1, x15, #0xe a0db4: f85e8102 ldur x2, [x8, #-0x18] a0db8: cacf4821 eor x1, x1, x15, ror #18 a0dbc: ca0d0211 eor x17, x16, x13 a0dc0: 8b1200b2 add x18, x5, x18 a0dc4: f9415be5 ldr x5, [sp, #0x2b0] a0dc8: cacfa421 eor x1, x1, x15, ror #41 a0dcc: 8b010252 add x18, x18, x1 a0dd0: 8a0f0231 and x17, x17, x15 a0dd4: 8b020252 add x18, x18, x2 a0dd8: a97f0921 ldp x1, x2, [x9, #-0x10] a0ddc: ca0d0231 eor x17, x17, x13 a0de0: 8b110251 add x17, x18, x17 a0de4: ca0f0212 eor x18, x16, x15 a0de8: 8b1100a5 add x5, x5, x17 a0dec: 8a1200b2 and x18, x5, x18 a0df0: 8b100021 add x1, x1, x16 a0df4: 8b110071 add x17, x3, x17 a0df8: ca100250 eor x16, x18, x16 a0dfc: f9015be5 str x5, [sp, #0x2b0] a0e00: f9016bf1 str x17, [sp, #0x2d0] a0e04: 8b0d020d add x13, x16, x13 a0e08: aa0c0230 orr x16, x17, x12 a0e0c: 8b0401ad add x13, x13, x4 a0e10: f85f0104 ldur x4, [x8, #-0x10] a0e14: 8a0c0232 and x18, x17, x12 a0e18: 8a0b0210 and x16, x16, x11 a0e1c: 93c538a3 ror x3, x5, #0xe a0e20: aa120210 orr x16, x16, x18 a0e24: 93d17232 ror x18, x17, #0x1c a0e28: cad18a52 eor x18, x18, x17, ror #34 a0e2c: cac54863 eor x3, x3, x5, ror #18 a0e30: cad19e52 eor x18, x18, x17, ror #39 a0e34: cac5a463 eor x3, x3, x5, ror #41 a0e38: 8b0401ad add x13, x13, x4 a0e3c: 8b100250 add x16, x18, x16 a0e40: 8b0301ad add x13, x13, x3 a0e44: 8b0e01a3 add x3, x13, x14 a0e48: 8b1001ad add x13, x13, x16 a0e4c: ca0f00b2 eor x18, x5, x15 a0e50: 93cd71b0 ror x16, x13, #0x1c a0e54: aa1101a4 orr x4, x13, x17 a0e58: f90157e3 str x3, [sp, #0x2a8] a0e5c: f90167ed str x13, [sp, #0x2c8] a0e60: 8a12006e and x14, x3, x18 a0e64: 8a1101b2 and x18, x13, x17 a0e68: cacd8a10 eor x16, x16, x13, ror #34 a0e6c: 8a0c0084 and x4, x4, x12 a0e70: 8b0f0042 add x2, x2, x15 a0e74: ca0f01ce eor x14, x14, x15 a0e78: f85f810f ldur x15, [x8, #-0x8] a0e7c: aa120092 orr x18, x4, x18 a0e80: cacd9e10 eor x16, x16, x13, ror #39 a0e84: 8b120210 add x16, x16, x18 a0e88: a9404924 ldp x4, x18, [x9] a0e8c: 8b0f002f add x15, x1, x15 a0e90: 93c33861 ror x1, x3, #0xe a0e94: 8b0e01ef add x15, x15, x14 a0e98: 8b03024e add x14, x18, x3 a0e9c: cac34832 eor x18, x1, x3, ror #18 a0ea0: cac3a652 eor x18, x18, x3, ror #41 a0ea4: 8b1201ef add x15, x15, x18 a0ea8: ca050066 eor x6, x3, x5 a0eac: 8b0b01f2 add x18, x15, x11 a0eb0: 8b1001eb add x11, x15, x16 a0eb4: 8a06024f and x15, x18, x6 a0eb8: 8b050084 add x4, x4, x5 a0ebc: ca0501ef eor x15, x15, x5 a0ec0: aa0d0165 orr x5, x11, x13 a0ec4: f90153f2 str x18, [sp, #0x2a0] a0ec8: f90163eb str x11, [sp, #0x2c0] a0ecc: 8a0d0161 and x1, x11, x13 a0ed0: 8a1100a5 and x5, x5, x17 a0ed4: 93cb7170 ror x16, x11, #0x1c a0ed8: aa0100a1 orr x1, x5, x1 a0edc: f9400105 ldr x5, [x8] a0ee0: cacb8a10 eor x16, x16, x11, ror #34 a0ee4: cacb9e10 eor x16, x16, x11, ror #39 a0ee8: 8b010210 add x16, x16, x1 a0eec: 93d23a41 ror x1, x18, #0xe a0ef0: 8b050042 add x2, x2, x5 a0ef4: cad24821 eor x1, x1, x18, ror #18 a0ef8: cad2a421 eor x1, x1, x18, ror #41 a0efc: 8b0f004f add x15, x2, x15 a0f00: 8b0101e1 add x1, x15, x1 a0f04: ca030245 eor x5, x18, x3 a0f08: 8b0c002f add x15, x1, x12 a0f0c: 8b10002c add x12, x1, x16 a0f10: f9014fef str x15, [sp, #0x298] a0f14: f9015fec str x12, [sp, #0x2b8] a0f18: 8a0501f0 and x16, x15, x5 a0f1c: ca030210 eor x16, x16, x3 a0f20: f9400503 ldr x3, [x8, #0x8] a0f24: 93cc7181 ror x1, x12, #0x1c a0f28: aa0b0185 orr x5, x12, x11 a0f2c: 8a0b0182 and x2, x12, x11 a0f30: cacc8821 eor x1, x1, x12, ror #34 a0f34: 8a0d00a5 and x5, x5, x13 a0f38: cacc9c21 eor x1, x1, x12, ror #39 a0f3c: aa0200a2 orr x2, x5, x2 a0f40: 8b020021 add x1, x1, x2 a0f44: 8b030082 add x2, x4, x3 a0f48: 8b100050 add x16, x2, x16 a0f4c: 93cf39e2 ror x2, x15, #0xe a0f50: cacf4842 eor x2, x2, x15, ror #18 a0f54: a9410d25 ldp x5, x3, [x9, #0x10] a0f58: cacfa442 eor x2, x2, x15, ror #41 a0f5c: 8b020210 add x16, x16, x2 a0f60: ca1201e2 eor x2, x15, x18 a0f64: 8b110211 add x17, x16, x17 a0f68: 8b010201 add x1, x16, x1 a0f6c: 8a020230 and x16, x17, x2 a0f70: 8b1200a4 add x4, x5, x18 a0f74: ca120210 eor x16, x16, x18 a0f78: aa0c0032 orr x18, x1, x12 a0f7c: 8a0c0022 and x2, x1, x12 a0f80: 8a0b0252 and x18, x18, x11 a0f84: aa020252 orr x18, x18, x2 a0f88: 93c17022 ror x2, x1, #0x1c a0f8c: cac18842 eor x2, x2, x1, ror #34 a0f90: f9016bf1 str x17, [sp, #0x2d0] a0f94: f9015be1 str x1, [sp, #0x2b0] a0f98: cac19c42 eor x2, x2, x1, ror #39 a0f9c: 8b120052 add x18, x2, x18 a0fa0: f9400902 ldr x2, [x8, #0x10] a0fa4: 8b0f0063 add x3, x3, x15 a0fa8: 9100214a add x10, x10, #0x8 a0fac: f101215f cmp x10, #0x48 a0fb0: 8b0201ce add x14, x14, x2 a0fb4: 93d13a22 ror x2, x17, #0xe a0fb8: cad14842 eor x2, x2, x17, ror #18 a0fbc: 8b1001ce add x14, x14, x16 a0fc0: cad1a442 eor x2, x2, x17, ror #41 a0fc4: 8b0201ce add x14, x14, x2 a0fc8: ca0f0230 eor x16, x17, x15 a0fcc: 8b0d01cd add x13, x14, x13 a0fd0: 8b1201ce add x14, x14, x18 a0fd4: 8a1001b0 and x16, x13, x16 a0fd8: ca0f020f eor x15, x16, x15 a0fdc: aa0101d0 orr x16, x14, x1 a0fe0: f90167ed str x13, [sp, #0x2c8] a0fe4: f90157ee str x14, [sp, #0x2a8] a0fe8: 8a0101c2 and x2, x14, x1 a0fec: 8a0c0210 and x16, x16, x12 a0ff0: 93ce71d2 ror x18, x14, #0x1c a0ff4: aa020210 orr x16, x16, x2 a0ff8: f9400d02 ldr x2, [x8, #0x18] a0ffc: cace8a52 eor x18, x18, x14, ror #34 a1000: cace9e52 eor x18, x18, x14, ror #39 a1004: 8b100252 add x18, x18, x16 a1008: 93cd39b0 ror x16, x13, #0xe a100c: 8b020082 add x2, x4, x2 a1010: cacd4a10 eor x16, x16, x13, ror #18 a1014: cacda610 eor x16, x16, x13, ror #41 a1018: 8b0f004f add x15, x2, x15 a101c: 8b1001ef add x15, x15, x16 a1020: ca1101a4 eor x4, x13, x17 a1024: 8b0b01f0 add x16, x15, x11 a1028: 8b1201eb add x11, x15, x18 a102c: 8a040212 and x18, x16, x4 a1030: f90163f0 str x16, [sp, #0x2c0] a1034: f90153eb str x11, [sp, #0x2a0] a1038: ca110252 eor x18, x18, x17 a103c: aa0e0171 orr x17, x11, x14 a1040: 8a010231 and x17, x17, x1 a1044: f9401101 ldr x1, [x8, #0x20] a1048: 93d03a0f ror x15, x16, #0xe a104c: 93cb7162 ror x2, x11, #0x1c a1050: 8a0e0164 and x4, x11, x14 a1054: cad049ef eor x15, x15, x16, ror #18 a1058: cacb8842 eor x2, x2, x11, ror #34 a105c: 8b010061 add x1, x3, x1 a1060: cad0a5ef eor x15, x15, x16, ror #41 a1064: cacb9c42 eor x2, x2, x11, ror #39 a1068: aa040231 orr x17, x17, x4 a106c: 8b120032 add x18, x1, x18 a1070: 8b110051 add x17, x2, x17 a1074: 8b0f0252 add x18, x18, x15 a1078: 91010108 add x8, x8, #0x40 a107c: 8b0c024f add x15, x18, x12 a1080: 8b11024c add x12, x18, x17 a1084: 91010129 add x9, x9, #0x40 a1088: f9015fef str x15, [sp, #0x2b8] a108c: f9014fec str x12, [sp, #0x298] a1090: 54ffe7c3 b.lo 0xa0d88 a1094: a900c7f2 stp x18, x17, [sp, #0x8] a1098: a9412408 ldp x8, x9, [x0, #0x10] a109c: 52805a01 mov w1, #0x2d0 // =720 a10a0: 8b0c0108 add x8, x8, x12 a10a4: a943440c ldp x12, x17, [x0, #0x30] a10a8: 8b0b0129 add x9, x9, x11 a10ac: a9012408 stp x8, x9, [x0, #0x10] a10b0: a9422c0a ldp x10, x11, [x0, #0x20] a10b4: 8b0f018c add x12, x12, x15 a10b8: a9443c08 ldp x8, x15, [x0, #0x40] a10bc: f9415be9 ldr x9, [sp, #0x2b0] a10c0: 8b0e014a add x10, x10, x14 a10c4: 8b10022e add x14, x17, x16 a10c8: 8b0d0108 add x8, x8, x13 a10cc: 8b090169 add x9, x11, x9 a10d0: a903380c stp x12, x14, [x0, #0x30] a10d4: a902240a stp x10, x9, [x0, #0x20] a10d8: f9002008 str x8, [x0, #0x40] a10dc: f9416be8 ldr x8, [sp, #0x2d0] a10e0: 8b0801e8 add x8, x15, x8 a10e4: f9002408 str x8, [x0, #0x48] a10e8: 910023e0 add x0, sp, #0x8 a10ec: 97ffe1c8 bl 0x9980c a10f0: f9401668 ldr x8, [x19, #0x28] a10f4: f85e83a9 ldur x9, [x29, #-0x18] a10f8: eb09011f cmp x8, x9 a10fc: 540000c1 b.ne 0xa1114 a1100: 2a1f03e0 mov w0, wzr a1104: 910b83ff add sp, sp, #0x2e0 a1108: a9417bfd ldp x29, x30, [sp, #0x10] a110c: a8c24ffc ldp x28, x19, [sp], #0x20 a1110: d65f03c0 ret a1114: 97fdb24b bl 0xda40 <__stack_chk_fail@plt> a1118: f81b0ff9 str x25, [sp, #-0x50]! a111c: a9015ff8 stp x24, x23, [sp, #0x10] a1120: a90257f6 stp x22, x21, [sp, #0x20] a1124: a9034ff4 stp x20, x19, [sp, #0x30] a1128: a9047bfd stp x29, x30, [sp, #0x40] a112c: 910103fd add x29, sp, #0x40 a1130: aa0203f3 mov x19, x2 a1134: aa0103f5 mov x21, x1 a1138: aa0003f4 mov x20, x0 a113c: b40005f3 cbz x19, 0xa11f8 a1140: f9400288 ldr x8, [x20] a1144: 12001918 and w24, w8, #0x7f a1148: ab130108 adds x8, x8, x19 a114c: f9000288 str x8, [x20] a1150: 54000083 b.lo 0xa1160 a1154: f9400688 ldr x8, [x20, #0x8] a1158: 91000508 add x8, x8, #0x1 a115c: f9000688 str x8, [x20, #0x8] a1160: 34000218 cbz w24, 0xa11a0 a1164: 321903e8 orr w8, wzr, #0x80 a1168: 4b180116 sub w22, w8, w24 a116c: eb1302df cmp x22, x19 a1170: 54000188 b.hi 0xa11a0 a1174: 91014297 add x23, x20, #0x50 a1178: 8b1802e0 add x0, x23, x24 a117c: aa1503e1 mov x1, x21 a1180: aa1603e2 mov x2, x22 a1184: 97fdb30b bl 0xddb0 a1188: aa1403e0 mov x0, x20 a118c: aa1703e1 mov x1, x23 a1190: 97fffebe bl 0xa0c88 a1194: 2a1f03f8 mov w24, wzr a1198: 8b1602b5 add x21, x21, x22 a119c: cb160273 sub x19, x19, x22 a11a0: f1020277 subs x23, x19, #0x80 a11a4: 540001c3 b.lo 0xa11dc a11a8: 9279e2f9 and x25, x23, #0xffffffffffffff80 a11ac: 8b1902a8 add x8, x21, x25 a11b0: 91020116 add x22, x8, #0x80 a11b4: aa1403e0 mov x0, x20 a11b8: aa1503e1 mov x1, x21 a11bc: 97fffeb3 bl 0xa0c88 a11c0: d1020273 sub x19, x19, #0x80 a11c4: f101fe7f cmp x19, #0x7f a11c8: 910202b5 add x21, x21, #0x80 a11cc: 54ffff48 b.hi 0xa11b4 a11d0: cb1902f3 sub x19, x23, x25 a11d4: b5000093 cbnz x19, 0xa11e4 a11d8: 14000008 b 0xa11f8 a11dc: aa1503f6 mov x22, x21 a11e0: b40000d3 cbz x19, 0xa11f8 a11e4: 8b180288 add x8, x20, x24 a11e8: 91014100 add x0, x8, #0x50 a11ec: aa1603e1 mov x1, x22 a11f0: aa1303e2 mov x2, x19 a11f4: 97fdb2ef bl 0xddb0 a11f8: a9447bfd ldp x29, x30, [sp, #0x40] a11fc: a9434ff4 ldp x20, x19, [sp, #0x30] a1200: a94257f6 ldp x22, x21, [sp, #0x20] a1204: a9415ff8 ldp x24, x23, [sp, #0x10] a1208: 2a1f03e0 mov w0, wzr a120c: f84507f9 ldr x25, [sp], #0x50 a1210: d65f03c0 ret a1214: a9bd57f6 stp x22, x21, [sp, #-0x30]! a1218: a9014ff4 stp x20, x19, [sp, #0x10] a121c: a9027bfd stp x29, x30, [sp, #0x20] a1220: 910083fd add x29, sp, #0x20 a1224: aa0003f4 mov x20, x0 a1228: aa1403f5 mov x21, x20 a122c: f84506b6 ldr x22, [x21], #0x50 a1230: aa0103f3 mov x19, x1 a1234: 321903e9 orr w9, wzr, #0x80 a1238: 12001ac8 and w8, w22, #0x7f a123c: 1100050a add w10, w8, #0x1 a1240: 7101c15f cmp w10, #0x70 a1244: 8b0a02a0 add x0, x21, x10 a1248: 38284aa9 strb w9, [x21, w8, uxtw] a124c: 540000c8 b.hi 0xa1264 a1250: 52800de9 mov w9, #0x6f // =111 a1254: 4b080122 sub w2, w9, w8 a1258: 2a1f03e1 mov w1, wzr a125c: 97fdb2e1 bl 0xdde0 a1260: 1400000c b 0xa1290 a1264: 52001902 eor w2, w8, #0x7f a1268: 2a1f03e1 mov w1, wzr a126c: 97fdb2dd bl 0xdde0 a1270: aa1403e0 mov x0, x20 a1274: aa1503e1 mov x1, x21 a1278: 97fffe84 bl 0xa0c88 a127c: 321c0be2 orr w2, wzr, #0x70 a1280: aa1503e0 mov x0, x21 a1284: 2a1f03e1 mov w1, wzr a1288: 97fdb2d6 bl 0xdde0 a128c: f9400296 ldr x22, [x20] a1290: d375fecb lsr x11, x22, #53 a1294: 3903228b strb w11, [x20, #0xc8] a1298: d36dfecb lsr x11, x22, #45 a129c: f9400689 ldr x9, [x20, #0x8] a12a0: 3903268b strb w11, [x20, #0xc9] a12a4: d365fecb lsr x11, x22, #37 a12a8: 39032a8b strb w11, [x20, #0xca] a12ac: d35dfecb lsr x11, x22, #29 a12b0: 39032e8b strb w11, [x20, #0xcb] a12b4: d355fecb lsr x11, x22, #21 a12b8: 3903328b strb w11, [x20, #0xcc] a12bc: d34dfecb lsr x11, x22, #13 a12c0: d345fecc lsr x12, x22, #5 a12c4: 3903368b strb w11, [x20, #0xcd] a12c8: 39033a8c strb w12, [x20, #0xce] a12cc: d375fd2b lsr x11, x9, #53 a12d0: d36dfd2c lsr x12, x9, #45 a12d4: d37dfec8 lsr x8, x22, #61 a12d8: 3903028b strb w11, [x20, #0xc0] a12dc: d365fd2b lsr x11, x9, #37 a12e0: 3903068c strb w12, [x20, #0xc1] a12e4: d35dfd2c lsr x12, x9, #29 a12e8: d37df2ca lsl x10, x22, #3 a12ec: 39030a8b strb w11, [x20, #0xc2] a12f0: d355fd2b lsr x11, x9, #21 a12f4: 39030e8c strb w12, [x20, #0xc3] a12f8: d34dfd2c lsr x12, x9, #13 a12fc: 331d7128 bfi w8, w9, #3, #29 a1300: d345fd29 lsr x9, x9, #5 a1304: aa1403e0 mov x0, x20 a1308: aa1503e1 mov x1, x21 a130c: 3903128b strb w11, [x20, #0xc4] a1310: 3903168c strb w12, [x20, #0xc5] a1314: 39031a89 strb w9, [x20, #0xc6] a1318: 39031e88 strb w8, [x20, #0xc7] a131c: 39033e8a strb w10, [x20, #0xcf] a1320: 97fffe5a bl 0xa0c88 a1324: 39405e88 ldrb w8, [x20, #0x17] a1328: 39000268 strb w8, [x19] a132c: 79402e88 ldrh w8, [x20, #0x16] a1330: 39000668 strb w8, [x19, #0x1] a1334: f9400a88 ldr x8, [x20, #0x10] a1338: d368fd08 lsr x8, x8, #40 a133c: 39000a68 strb w8, [x19, #0x2] a1340: b9401688 ldr w8, [x20, #0x14] a1344: 39000e68 strb w8, [x19, #0x3] a1348: f9400a88 ldr x8, [x20, #0x10] a134c: d358fd08 lsr x8, x8, #24 a1350: 39001268 strb w8, [x19, #0x4] a1354: f9400a88 ldr x8, [x20, #0x10] a1358: d350fd08 lsr x8, x8, #16 a135c: 39001668 strb w8, [x19, #0x5] a1360: f9400a88 ldr x8, [x20, #0x10] a1364: d348fd08 lsr x8, x8, #8 a1368: 39001a68 strb w8, [x19, #0x6] a136c: f9400a88 ldr x8, [x20, #0x10] a1370: 39001e68 strb w8, [x19, #0x7] a1374: 39407e88 ldrb w8, [x20, #0x1f] a1378: 39002268 strb w8, [x19, #0x8] a137c: 79403e88 ldrh w8, [x20, #0x1e] a1380: 39002668 strb w8, [x19, #0x9] a1384: f9400e88 ldr x8, [x20, #0x18] a1388: d368fd08 lsr x8, x8, #40 a138c: 39002a68 strb w8, [x19, #0xa] a1390: b9401e88 ldr w8, [x20, #0x1c] a1394: 39002e68 strb w8, [x19, #0xb] a1398: f9400e88 ldr x8, [x20, #0x18] a139c: d358fd08 lsr x8, x8, #24 a13a0: 39003268 strb w8, [x19, #0xc] a13a4: f9400e88 ldr x8, [x20, #0x18] a13a8: d350fd08 lsr x8, x8, #16 a13ac: 39003668 strb w8, [x19, #0xd] a13b0: f9400e88 ldr x8, [x20, #0x18] a13b4: d348fd08 lsr x8, x8, #8 a13b8: 39003a68 strb w8, [x19, #0xe] a13bc: f9400e88 ldr x8, [x20, #0x18] a13c0: 39003e68 strb w8, [x19, #0xf] a13c4: 39409e88 ldrb w8, [x20, #0x27] a13c8: 39004268 strb w8, [x19, #0x10] a13cc: 79404e88 ldrh w8, [x20, #0x26] a13d0: 39004668 strb w8, [x19, #0x11] a13d4: f9401288 ldr x8, [x20, #0x20] a13d8: d368fd08 lsr x8, x8, #40 a13dc: 39004a68 strb w8, [x19, #0x12] a13e0: b9402688 ldr w8, [x20, #0x24] a13e4: 39004e68 strb w8, [x19, #0x13] a13e8: f9401288 ldr x8, [x20, #0x20] a13ec: d358fd08 lsr x8, x8, #24 a13f0: 39005268 strb w8, [x19, #0x14] a13f4: f9401288 ldr x8, [x20, #0x20] a13f8: d350fd08 lsr x8, x8, #16 a13fc: 39005668 strb w8, [x19, #0x15] a1400: f9401288 ldr x8, [x20, #0x20] a1404: d348fd08 lsr x8, x8, #8 a1408: 39005a68 strb w8, [x19, #0x16] a140c: f9401288 ldr x8, [x20, #0x20] a1410: 39005e68 strb w8, [x19, #0x17] a1414: 3940be88 ldrb w8, [x20, #0x2f] a1418: 39006268 strb w8, [x19, #0x18] a141c: 79405e88 ldrh w8, [x20, #0x2e] a1420: 39006668 strb w8, [x19, #0x19] a1424: f9401688 ldr x8, [x20, #0x28] a1428: d368fd08 lsr x8, x8, #40 a142c: 39006a68 strb w8, [x19, #0x1a] a1430: b9402e88 ldr w8, [x20, #0x2c] a1434: 39006e68 strb w8, [x19, #0x1b] a1438: f9401688 ldr x8, [x20, #0x28] a143c: d358fd08 lsr x8, x8, #24 a1440: 39007268 strb w8, [x19, #0x1c] a1444: f9401688 ldr x8, [x20, #0x28] a1448: d350fd08 lsr x8, x8, #16 a144c: 39007668 strb w8, [x19, #0x1d] a1450: f9401688 ldr x8, [x20, #0x28] a1454: d348fd08 lsr x8, x8, #8 a1458: 39007a68 strb w8, [x19, #0x1e] a145c: f9401688 ldr x8, [x20, #0x28] a1460: 39007e68 strb w8, [x19, #0x1f] a1464: 3940de88 ldrb w8, [x20, #0x37] a1468: 39008268 strb w8, [x19, #0x20] a146c: 79406e88 ldrh w8, [x20, #0x36] a1470: 39008668 strb w8, [x19, #0x21] a1474: f9401a88 ldr x8, [x20, #0x30] a1478: d368fd08 lsr x8, x8, #40 a147c: 39008a68 strb w8, [x19, #0x22] a1480: b9403688 ldr w8, [x20, #0x34] a1484: 39008e68 strb w8, [x19, #0x23] a1488: f9401a88 ldr x8, [x20, #0x30] a148c: d358fd08 lsr x8, x8, #24 a1490: 39009268 strb w8, [x19, #0x24] a1494: f9401a88 ldr x8, [x20, #0x30] a1498: d350fd08 lsr x8, x8, #16 a149c: 39009668 strb w8, [x19, #0x25] a14a0: f9401a88 ldr x8, [x20, #0x30] a14a4: d348fd08 lsr x8, x8, #8 a14a8: 39009a68 strb w8, [x19, #0x26] a14ac: f9401a88 ldr x8, [x20, #0x30] a14b0: 39009e68 strb w8, [x19, #0x27] a14b4: 3940fe88 ldrb w8, [x20, #0x3f] a14b8: 3900a268 strb w8, [x19, #0x28] a14bc: 79407e88 ldrh w8, [x20, #0x3e] a14c0: 3900a668 strb w8, [x19, #0x29] a14c4: f9401e88 ldr x8, [x20, #0x38] a14c8: d368fd08 lsr x8, x8, #40 a14cc: 3900aa68 strb w8, [x19, #0x2a] a14d0: b9403e88 ldr w8, [x20, #0x3c] a14d4: 3900ae68 strb w8, [x19, #0x2b] a14d8: f9401e88 ldr x8, [x20, #0x38] a14dc: d358fd08 lsr x8, x8, #24 a14e0: 3900b268 strb w8, [x19, #0x2c] a14e4: f9401e88 ldr x8, [x20, #0x38] a14e8: d350fd08 lsr x8, x8, #16 a14ec: 3900b668 strb w8, [x19, #0x2d] a14f0: f9401e88 ldr x8, [x20, #0x38] a14f4: d348fd08 lsr x8, x8, #8 a14f8: 3900ba68 strb w8, [x19, #0x2e] a14fc: f9401e88 ldr x8, [x20, #0x38] a1500: 3900be68 strb w8, [x19, #0x2f] a1504: b940d288 ldr w8, [x20, #0xd0] a1508: 35000528 cbnz w8, 0xa15ac a150c: 39411e88 ldrb w8, [x20, #0x47] a1510: 3900c268 strb w8, [x19, #0x30] a1514: 79408e88 ldrh w8, [x20, #0x46] a1518: 3900c668 strb w8, [x19, #0x31] a151c: f9402288 ldr x8, [x20, #0x40] a1520: d368fd08 lsr x8, x8, #40 a1524: 3900ca68 strb w8, [x19, #0x32] a1528: b9404688 ldr w8, [x20, #0x44] a152c: 3900ce68 strb w8, [x19, #0x33] a1530: f9402288 ldr x8, [x20, #0x40] a1534: d358fd08 lsr x8, x8, #24 a1538: 3900d268 strb w8, [x19, #0x34] a153c: f9402288 ldr x8, [x20, #0x40] a1540: d350fd08 lsr x8, x8, #16 a1544: 3900d668 strb w8, [x19, #0x35] a1548: f9402288 ldr x8, [x20, #0x40] a154c: d348fd08 lsr x8, x8, #8 a1550: 3900da68 strb w8, [x19, #0x36] a1554: f9402288 ldr x8, [x20, #0x40] a1558: 3900de68 strb w8, [x19, #0x37] a155c: 39413e88 ldrb w8, [x20, #0x4f] a1560: 3900e268 strb w8, [x19, #0x38] a1564: 79409e88 ldrh w8, [x20, #0x4e] a1568: 3900e668 strb w8, [x19, #0x39] a156c: f9402688 ldr x8, [x20, #0x48] a1570: d368fd08 lsr x8, x8, #40 a1574: 3900ea68 strb w8, [x19, #0x3a] a1578: b9404e88 ldr w8, [x20, #0x4c] a157c: 3900ee68 strb w8, [x19, #0x3b] a1580: f9402688 ldr x8, [x20, #0x48] a1584: d358fd08 lsr x8, x8, #24 a1588: 3900f268 strb w8, [x19, #0x3c] a158c: f9402688 ldr x8, [x20, #0x48] a1590: d350fd08 lsr x8, x8, #16 a1594: 3900f668 strb w8, [x19, #0x3d] a1598: f9402688 ldr x8, [x20, #0x48] a159c: d348fd08 lsr x8, x8, #8 a15a0: 3900fa68 strb w8, [x19, #0x3e] a15a4: f9402688 ldr x8, [x20, #0x48] a15a8: 3900fe68 strb w8, [x19, #0x3f] a15ac: a9427bfd ldp x29, x30, [sp, #0x20] a15b0: a9414ff4 ldp x20, x19, [sp, #0x10] a15b4: 2a1f03e0 mov w0, wzr a15b8: a8c357f6 ldp x22, x21, [sp], #0x30 a15bc: d65f03c0 ret a15c0: d10583ff sub sp, sp, #0x160 a15c4: a9106ffc stp x28, x27, [sp, #0x100] a15c8: a91167fa stp x26, x25, [sp, #0x110] a15cc: a9125ff8 stp x24, x23, [sp, #0x120] a15d0: a91357f6 stp x22, x21, [sp, #0x130] a15d4: a9144ff4 stp x20, x19, [sp, #0x140] a15d8: a9157bfd stp x29, x30, [sp, #0x150] a15dc: 910543fd add x29, sp, #0x150 a15e0: d293db08 mov x8, #0x9ed8 // =40664 a15e4: d2992109 mov x9, #0xc908 // =51464 a15e8: d29aa0ea mov x10, #0xd507 // =54535 a15ec: d294e76b mov x11, #0xa73b // =42811 a15f0: f2b820a8 movk x8, #0xc105, lsl #16 a15f4: f2be7789 movk x9, #0xf3bc, lsl #16 a15f8: f2a6cf8a movk x10, #0x367c, lsl #16 a15fc: f2b0994b movk x11, #0x84ca, lsl #16 a1600: 2a0303f6 mov w22, w3 a1604: f2d3aba8 movk x8, #0x9d5d, lsl #32 a1608: f2dccce9 movk x9, #0xe667, lsl #32 a160c: f2c5254a movk x10, #0x292a, lsl #32 a1610: f2d5d0ab movk x11, #0xae85, lsl #32 a1614: 710002df cmp w22, #0x0 a1618: f2f97768 movk x8, #0xcbbb, lsl #48 a161c: f2ed4129 movk x9, #0x6a09, lsl #48 a1620: f2ec534a movk x10, #0x629a, lsl #48 a1624: f2f76ceb movk x11, #0xbb67, lsl #48 a1628: d2816630 mov x16, #0xb31 // =2865 a162c: 9a880138 csel x24, x9, x8, eq a1630: d2905a28 mov x8, #0x82d1 // =33489 a1634: 9a8a0179 csel x25, x11, x10, eq a1638: d282a229 mov x9, #0x1511 // =5393 a163c: d28d83ea mov x10, #0x6c1f // =27679 a1640: f2bff810 movk x16, #0xffc0, lsl #16 a1644: f2b5bcc8 movk x8, #0xade6, lsl #16 a1648: f2ad0b09 movk x9, #0x6858, lsl #16 a164c: f2a567ca movk x10, #0x2b3e, lsl #16 a1650: a9008be0 stp x0, x2, [sp, #0x8] a1654: d53bd051 mrs x17, TPIDR_EL0 a1658: f2c4ccf0 movk x16, #0x2667, lsl #32 a165c: f2ca4fe8 movk x8, #0x527f, lsl #32 a1660: f2c950e9 movk x9, #0x4a87, lsl #32 a1664: f2cd118a movk x10, #0x688c, lsl #32 a1668: f2ece670 movk x16, #0x6733, lsl #48 a166c: f2ea21c8 movk x8, #0x510e, lsl #48 a1670: f2f1d689 movk x9, #0x8eb4, lsl #48 a1674: f2f360aa movk x10, #0x9b05, lsl #48 a1678: f9000ff1 str x17, [sp, #0x18] a167c: d291f4eb mov x11, #0x8fa7 // =36775 a1680: 9a90011c csel x28, x8, x16, eq a1684: f9401628 ldr x8, [x17, #0x28] a1688: 9a890153 csel x19, x10, x9, eq a168c: d297ad69 mov x9, #0xbd6b // =48491 a1690: f2ac9f2b movk x11, #0x64f9, lsl #16 a1694: f2bf6829 movk x9, #0xfb41, lsl #16 a1698: f2c5c1ab movk x11, #0x2e0d, lsl #32 a169c: f2db3569 movk x9, #0xd9ab, lsl #32 a16a0: f2fb618b movk x11, #0xdb0c, lsl #48 a16a4: f2e3f069 movk x9, #0x1f83, lsl #48 a16a8: d29ba2ec mov x12, #0xdd17 // =56599 a16ac: d29f056d mov x13, #0xf82b // =63531 a16b0: d28b272e mov x14, #0x5939 // =22841 a16b4: d286de2f mov x15, #0x36f1 // =14065 a16b8: 9a8b0135 csel x21, x9, x11, eq a16bc: d289f489 mov x9, #0x4fa4 // =20388 a16c0: f81a83a8 stur x8, [x29, #-0x58] a16c4: d2842f28 mov x8, #0x2179 // =8569 a16c8: f2a60e0c movk x12, #0x3070, lsl #16 a16cc: f2bfd28d movk x13, #0xfe94, lsl #16 a16d0: f2bee1ce movk x14, #0xf70e, lsl #16 a16d4: f2abe3af movk x15, #0x5f1d, lsl #16 a16d8: f2b7df49 movk x9, #0xbefa, lsl #16 a16dc: f2a26fc8 movk x8, #0x137e, lsl #16 a16e0: f2c02b4c movk x12, #0x15a, lsl #32 a16e4: f2de6e4d movk x13, #0xf372, lsl #32 a16e8: f2dd9b0e movk x14, #0xecd8, lsl #32 a16ec: f2dea74f movk x15, #0xf53a, lsl #32 a16f0: f2c903a9 movk x9, #0x481d, lsl #32 a16f4: f2d9a328 movk x8, #0xcd19, lsl #32 a16f8: aa0103f4 mov x20, x1 a16fc: f2f22b2c movk x12, #0x9159, lsl #48 a1700: f2e78dcd movk x13, #0x3c6e, lsl #48 a1704: f2e2a5ee movk x14, #0x152f, lsl #48 a1708: f2f4a9ef movk x15, #0xa54f, lsl #48 a170c: f2e8f6a9 movk x9, #0x47b5, lsl #48 a1710: f2eb7c08 movk x8, #0x5be0, lsl #48 a1714: 910083e0 add x0, sp, #0x20 a1718: 52801b02 mov w2, #0xd8 // =216 a171c: 2a1f03e1 mov w1, wzr a1720: 9a8c01ba csel x26, x13, x12, eq a1724: 9a8e01fb csel x27, x15, x14, eq a1728: 9a890117 csel x23, x8, x9, eq a172c: 97fdb1ad bl 0xdde0 a1730: a90367f8 stp x24, x25, [sp, #0x30] a1734: a9046ffa stp x26, x27, [sp, #0x40] a1738: a9054ffc stp x28, x19, [sp, #0x50] a173c: a9065ff5 stp x21, x23, [sp, #0x60] a1740: b900f3f6 str w22, [sp, #0xf0] a1744: b4000314 cbz x20, 0xa17a4 a1748: f1020298 subs x24, x20, #0x80 a174c: f90013f4 str x20, [sp, #0x20] a1750: 54000203 b.lo 0xa1790 a1754: f94007f6 ldr x22, [sp, #0x8] a1758: 9279e31a and x26, x24, #0xffffffffffffff80 a175c: 91020359 add x25, x26, #0x80 a1760: 910083e0 add x0, sp, #0x20 a1764: aa1603e1 mov x1, x22 a1768: 97fffd48 bl 0xa0c88 a176c: d1020294 sub x20, x20, #0x80 a1770: f101fe9f cmp x20, #0x7f a1774: 910202d6 add x22, x22, #0x80 a1778: 54ffff48 b.hi 0xa1760 a177c: eb1a0314 subs x20, x24, x26 a1780: 54000120 b.eq 0xa17a4 a1784: f94007e1 ldr x1, [sp, #0x8] a1788: 8b190021 add x1, x1, x25 a178c: 14000002 b 0xa1794 a1790: f94007e1 ldr x1, [sp, #0x8] a1794: 910083e8 add x8, sp, #0x20 a1798: 91014100 add x0, x8, #0x50 a179c: aa1403e2 mov x2, x20 a17a0: 97fdb184 bl 0xddb0 a17a4: f9400be1 ldr x1, [sp, #0x10] a17a8: 910083e0 add x0, sp, #0x20 a17ac: 97fffe9a bl 0xa1214 a17b0: 910083e0 add x0, sp, #0x20 a17b4: 52801b01 mov w1, #0xd8 // =216 a17b8: 97ffe015 bl 0x9980c a17bc: f9400fe8 ldr x8, [sp, #0x18] a17c0: f9401508 ldr x8, [x8, #0x28] a17c4: f85a83a9 ldur x9, [x29, #-0x58] a17c8: eb09011f cmp x8, x9 a17cc: 54000141 b.ne 0xa17f4 a17d0: a9557bfd ldp x29, x30, [sp, #0x150] a17d4: a9544ff4 ldp x20, x19, [sp, #0x140] a17d8: a95357f6 ldp x22, x21, [sp, #0x130] a17dc: a9525ff8 ldp x24, x23, [sp, #0x120] a17e0: a95167fa ldp x26, x25, [sp, #0x110] a17e4: a9506ffc ldp x28, x27, [sp, #0x100] a17e8: 2a1f03e0 mov w0, wzr a17ec: 910583ff add sp, sp, #0x160 a17f0: d65f03c0 ret a17f4: 97fdb093 bl 0xda40 <__stack_chk_fail@plt> a17f8: d10103ff sub sp, sp, #0x40 a17fc: a9024ff4 stp x20, x19, [sp, #0x20] a1800: a9037bfd stp x29, x30, [sp, #0x30] a1804: 9100c3fd add x29, sp, #0x30 a1808: d53bd053 mrs x19, TPIDR_EL0 a180c: f9401668 ldr x8, [x19, #0x28] a1810: f0000394 adrp x20, 0x114000 a1814: f9000fe8 str x8, [sp, #0x18] a1818: 39680288 ldrb w8, [x20, #0xa00] a181c: 370000e8 tbnz w8, #0x0, 0xa1838 a1820: f0000380 adrp x0, 0x114000 a1824: 91282000 add x0, x0, #0xa08 a1828: aa1f03e1 mov x1, xzr a182c: 97fdb095 bl 0xda80 a1830: 320003e8 orr w8, wzr, #0x1 a1834: 39280288 strb w8, [x20, #0xa00] a1838: 910023e0 add x0, sp, #0x8 a183c: aa1f03e1 mov x1, xzr a1840: 97fdb090 bl 0xda80 a1844: f000038a adrp x10, 0x114000 a1848: 9128214a add x10, x10, #0xa08 a184c: a940a7e8 ldp x8, x9, [sp, #0x8] a1850: a940294b ldp x11, x10, [x10] a1854: f940166c ldr x12, [x19, #0x28] a1858: f9400fed ldr x13, [sp, #0x18] a185c: eb0d019f cmp x12, x13 a1860: 54000141 b.ne 0xa1888 a1864: a9437bfd ldp x29, x30, [sp, #0x30] a1868: a9424ff4 ldp x20, x19, [sp, #0x20] a186c: cb0b0108 sub x8, x8, x11 a1870: 5288480b mov w11, #0x4240 // =16960 a1874: 72a001eb movk w11, #0xf, lsl #16 a1878: cb0a0129 sub x9, x9, x10 a187c: 9b0b2500 madd x0, x8, x11, x9 a1880: 910103ff add sp, sp, #0x40 a1884: d65f03c0 ret a1888: 97fdb06e bl 0xda40 <__stack_chk_fail@plt> a188c: 52a04380 mov w0, #0x21c0000 // =35389440 a1890: d65f03c0 ret a1894: a9be4ff4 stp x20, x19, [sp, #-0x20]! a1898: a9017bfd stp x29, x30, [sp, #0x10] a189c: 910043fd add x29, sp, #0x10 a18a0: aa0003f3 mov x19, x0 a18a4: 8b010274 add x20, x19, x1 a18a8: 3900027f strb wzr, [x19] a18ac: 97fdb049 bl 0xd9d0 a18b0: 381ff29f sturb wzr, [x20, #-0x1] a18b4: 35000100 cbnz w0, 0xa18d4 a18b8: 528005c1 mov w1, #0x2e // =46 a18bc: aa1303e0 mov x0, x19 a18c0: 97fdb0b4 bl 0xdb90 a18c4: aa0003e8 mov x8, x0 a18c8: b4000068 cbz x8, 0xa18d4 a18cc: 2a1f03e0 mov w0, wzr a18d0: 3900011f strb wzr, [x8] a18d4: a9417bfd ldp x29, x30, [sp, #0x10] a18d8: a8c24ff4 ldp x20, x19, [sp], #0x20 a18dc: d65f03c0 ret a18e0: d10343ff sub sp, sp, #0xd0 a18e4: f9004bf7 str x23, [sp, #0x90] a18e8: a90a57f6 stp x22, x21, [sp, #0xa0] a18ec: a90b4ff4 stp x20, x19, [sp, #0xb0] a18f0: a90c7bfd stp x29, x30, [sp, #0xc0] a18f4: 910303fd add x29, sp, #0xc0 a18f8: d53bd057 mrs x23, TPIDR_EL0 a18fc: f94016e8 ldr x8, [x23, #0x28] a1900: aa0003f5 mov x21, x0 a1904: 910003e0 mov x0, sp a1908: aa0203f4 mov x20, x2 a190c: f81c83a8 stur x8, [x29, #-0x38] a1910: 394002a8 ldrb w8, [x21] a1914: aa0103f3 mov x19, x1 a1918: 390003e8 strb w8, [sp] a191c: 394006a9 ldrb w9, [x21, #0x1] a1920: 53017d2a lsr w10, w9, #1 a1924: 3319610a bfi w10, w8, #7, #25 a1928: 390007ea strb w10, [sp, #0x1] a192c: 39400aa8 ldrb w8, [x21, #0x2] a1930: 53027d0a lsr w10, w8, #2 a1934: 331a1d2a bfi w10, w9, #6, #8 a1938: 39000bea strb w10, [sp, #0x2] a193c: 39400ea9 ldrb w9, [x21, #0x3] a1940: 53037d2a lsr w10, w9, #3 a1944: 331b1d0a bfi w10, w8, #5, #8 a1948: 39000fea strb w10, [sp, #0x3] a194c: 394012a8 ldrb w8, [x21, #0x4] a1950: 53047d0a lsr w10, w8, #4 a1954: 331c1d2a bfi w10, w9, #4, #8 a1958: 390013ea strb w10, [sp, #0x4] a195c: 394016a9 ldrb w9, [x21, #0x5] a1960: 53057d2a lsr w10, w9, #5 a1964: 331d1d0a bfi w10, w8, #3, #8 a1968: 390017ea strb w10, [sp, #0x5] a196c: 39401aa8 ldrb w8, [x21, #0x6] a1970: 53067d0a lsr w10, w8, #6 a1974: 531f7908 lsl w8, w8, #1 a1978: 331e1d2a bfi w10, w9, #2, #8 a197c: 39001bea strb w10, [sp, #0x6] a1980: 39001fe8 strb w8, [sp, #0x7] a1984: 97ffa685 bl 0x8b398 a1988: 910023e0 add x0, sp, #0x8 a198c: 97ffa675 bl 0x8b360 a1990: 910023e0 add x0, sp, #0x8 a1994: 910003e1 mov x1, sp a1998: 97ffa77c bl 0x8b788 a199c: 910023e0 add x0, sp, #0x8 a19a0: aa1303e1 mov x1, x19 a19a4: aa1403e2 mov x2, x20 a19a8: 97ffa865 bl 0x8bb3c a19ac: 39401ea8 ldrb w8, [x21, #0x7] a19b0: 910003e0 mov x0, sp a19b4: 91002296 add x22, x20, #0x8 a19b8: 390003e8 strb w8, [sp] a19bc: 394022a9 ldrb w9, [x21, #0x8] a19c0: 53017d2a lsr w10, w9, #1 a19c4: 3319610a bfi w10, w8, #7, #25 a19c8: 390007ea strb w10, [sp, #0x1] a19cc: 394026a8 ldrb w8, [x21, #0x9] a19d0: 53027d0a lsr w10, w8, #2 a19d4: 331a1d2a bfi w10, w9, #6, #8 a19d8: 39000bea strb w10, [sp, #0x2] a19dc: 39402aa9 ldrb w9, [x21, #0xa] a19e0: 53037d2a lsr w10, w9, #3 a19e4: 331b1d0a bfi w10, w8, #5, #8 a19e8: 39000fea strb w10, [sp, #0x3] a19ec: 39402ea8 ldrb w8, [x21, #0xb] a19f0: 53047d0a lsr w10, w8, #4 a19f4: 331c1d2a bfi w10, w9, #4, #8 a19f8: 390013ea strb w10, [sp, #0x4] a19fc: 394032a9 ldrb w9, [x21, #0xc] a1a00: 53057d2a lsr w10, w9, #5 a1a04: 331d1d0a bfi w10, w8, #3, #8 a1a08: 390017ea strb w10, [sp, #0x5] a1a0c: 394036a8 ldrb w8, [x21, #0xd] a1a10: 53067d0a lsr w10, w8, #6 a1a14: 531f7908 lsl w8, w8, #1 a1a18: 331e1d2a bfi w10, w9, #2, #8 a1a1c: 39001bea strb w10, [sp, #0x6] a1a20: 39001fe8 strb w8, [sp, #0x7] a1a24: 97ffa65d bl 0x8b398 a1a28: 910023e0 add x0, sp, #0x8 a1a2c: 97ffa64d bl 0x8b360 a1a30: 910023e0 add x0, sp, #0x8 a1a34: 910003e1 mov x1, sp a1a38: 97ffa754 bl 0x8b788 a1a3c: 910023e0 add x0, sp, #0x8 a1a40: aa1303e1 mov x1, x19 a1a44: aa1603e2 mov x2, x22 a1a48: 97ffa83d bl 0x8bb3c a1a4c: 39403aa8 ldrb w8, [x21, #0xe] a1a50: 910003e0 mov x0, sp a1a54: 91004294 add x20, x20, #0x10 a1a58: 390003e8 strb w8, [sp] a1a5c: 39403ea9 ldrb w9, [x21, #0xf] a1a60: 53017d2a lsr w10, w9, #1 a1a64: 3319610a bfi w10, w8, #7, #25 a1a68: 390007ea strb w10, [sp, #0x1] a1a6c: 394042a8 ldrb w8, [x21, #0x10] a1a70: 53027d0a lsr w10, w8, #2 a1a74: 331a1d2a bfi w10, w9, #6, #8 a1a78: 39000bea strb w10, [sp, #0x2] a1a7c: 394046a9 ldrb w9, [x21, #0x11] a1a80: 53037d2a lsr w10, w9, #3 a1a84: 331b1d0a bfi w10, w8, #5, #8 a1a88: 39000fea strb w10, [sp, #0x3] a1a8c: 39404aa8 ldrb w8, [x21, #0x12] a1a90: 53047d0a lsr w10, w8, #4 a1a94: 331c1d2a bfi w10, w9, #4, #8 a1a98: 390013ea strb w10, [sp, #0x4] a1a9c: 39404ea9 ldrb w9, [x21, #0x13] a1aa0: 53057d2a lsr w10, w9, #5 a1aa4: 331d1d0a bfi w10, w8, #3, #8 a1aa8: 390017ea strb w10, [sp, #0x5] a1aac: 394052a8 ldrb w8, [x21, #0x14] a1ab0: 53067d0a lsr w10, w8, #6 a1ab4: 531f7908 lsl w8, w8, #1 a1ab8: 331e1d2a bfi w10, w9, #2, #8 a1abc: 39001bea strb w10, [sp, #0x6] a1ac0: 39001fe8 strb w8, [sp, #0x7] a1ac4: 97ffa635 bl 0x8b398 a1ac8: 910023e0 add x0, sp, #0x8 a1acc: 97ffa625 bl 0x8b360 a1ad0: 910023e0 add x0, sp, #0x8 a1ad4: 910003e1 mov x1, sp a1ad8: 97ffa72c bl 0x8b788 a1adc: 910023e0 add x0, sp, #0x8 a1ae0: aa1303e1 mov x1, x19 a1ae4: aa1403e2 mov x2, x20 a1ae8: 97ffa815 bl 0x8bb3c a1aec: f94016e8 ldr x8, [x23, #0x28] a1af0: f85c83a9 ldur x9, [x29, #-0x38] a1af4: eb09011f cmp x8, x9 a1af8: 540000e1 b.ne 0xa1b14 a1afc: a94c7bfd ldp x29, x30, [sp, #0xc0] a1b00: a94b4ff4 ldp x20, x19, [sp, #0xb0] a1b04: a94a57f6 ldp x22, x21, [sp, #0xa0] a1b08: f9404bf7 ldr x23, [sp, #0x90] a1b0c: 910343ff add sp, sp, #0xd0 a1b10: d65f03c0 ret a1b14: 97fdafcb bl 0xda40 <__stack_chk_fail@plt> a1b18: d10383ff sub sp, sp, #0xe0 a1b1c: a90a5ff8 stp x24, x23, [sp, #0xa0] a1b20: a90b57f6 stp x22, x21, [sp, #0xb0] a1b24: a90c4ff4 stp x20, x19, [sp, #0xc0] a1b28: a90d7bfd stp x29, x30, [sp, #0xd0] a1b2c: 910343fd add x29, sp, #0xd0 a1b30: d53bd056 mrs x22, TPIDR_EL0 a1b34: f94016c8 ldr x8, [x22, #0x28] a1b38: aa0103f4 mov x20, x1 a1b3c: aa1403e0 mov x0, x20 a1b40: aa0203f3 mov x19, x2 a1b44: f81c83a8 stur x8, [x29, #-0x38] a1b48: 97fdb072 bl 0xdd10 a1b4c: f100381f cmp x0, #0xe a1b50: 321f0bf7 orr w23, wzr, #0xe a1b54: 9a973015 csel x21, x0, x23, lo a1b58: 910003e0 mov x0, sp a1b5c: aa1403e1 mov x1, x20 a1b60: aa1503e2 mov x2, x21 a1b64: 910003f8 mov x24, sp a1b68: 97fe59dd bl 0x382dc a1b6c: 8b150300 add x0, x24, x21 a1b70: cb1502e2 sub x2, x23, x21 a1b74: 2a1f03e1 mov w1, wzr a1b78: 97fdb09a bl 0xdde0 a1b7c: 394007e9 ldrb w9, [sp, #0x1] a1b80: 394003e8 ldrb w8, [sp] a1b84: 39400bea ldrb w10, [sp, #0x2] a1b88: 39400feb ldrb w11, [sp, #0x3] a1b8c: 394013ec ldrb w12, [sp, #0x4] a1b90: 394017ed ldrb w13, [sp, #0x5] a1b94: 53017d2f lsr w15, w9, #1 a1b98: 39401bee ldrb w14, [sp, #0x6] a1b9c: 390043e8 strb w8, [sp, #0x10] a1ba0: 3319610f bfi w15, w8, #7, #25 a1ba4: 53027d48 lsr w8, w10, #2 a1ba8: 331a1d28 bfi w8, w9, #6, #8 a1bac: 53037d69 lsr w9, w11, #3 a1bb0: 331b1d49 bfi w9, w10, #5, #8 a1bb4: 53047d8a lsr w10, w12, #4 a1bb8: 331c1d6a bfi w10, w11, #4, #8 a1bbc: 53057dab lsr w11, w13, #5 a1bc0: 331d1d8b bfi w11, w12, #3, #8 a1bc4: 53067dcc lsr w12, w14, #6 a1bc8: 331e1dac bfi w12, w13, #2, #8 a1bcc: 39004be8 strb w8, [sp, #0x12] a1bd0: 531f79c8 lsl w8, w14, #1 a1bd4: 910043e0 add x0, sp, #0x10 a1bd8: 390047ef strb w15, [sp, #0x11] a1bdc: 39004fe9 strb w9, [sp, #0x13] a1be0: 390053ea strb w10, [sp, #0x14] a1be4: 390057eb strb w11, [sp, #0x15] a1be8: 39005bec strb w12, [sp, #0x16] a1bec: 39005fe8 strb w8, [sp, #0x17] a1bf0: 97ffa5ea bl 0x8b398 a1bf4: 910063e0 add x0, sp, #0x18 a1bf8: 97ffa5da bl 0x8b360 a1bfc: 910063e0 add x0, sp, #0x18 a1c00: 910043e1 add x1, sp, #0x10 a1c04: 97ffa6e1 bl 0x8b788 a1c08: d00001f4 adrp x20, 0xdf000 a1c0c: 913f6294 add x20, x20, #0xfd8 a1c10: 910063e0 add x0, sp, #0x18 a1c14: aa1403e1 mov x1, x20 a1c18: aa1303e2 mov x2, x19 a1c1c: 97ffa7c8 bl 0x8bb3c a1c20: 394023e9 ldrb w9, [sp, #0x8] a1c24: 39401fe8 ldrb w8, [sp, #0x7] a1c28: 394027ea ldrb w10, [sp, #0x9] a1c2c: 39402beb ldrb w11, [sp, #0xa] a1c30: 39402fec ldrb w12, [sp, #0xb] a1c34: 394033ed ldrb w13, [sp, #0xc] a1c38: 53017d2f lsr w15, w9, #1 a1c3c: 394037ee ldrb w14, [sp, #0xd] a1c40: 390043e8 strb w8, [sp, #0x10] a1c44: 3319610f bfi w15, w8, #7, #25 a1c48: 53027d48 lsr w8, w10, #2 a1c4c: 331a1d28 bfi w8, w9, #6, #8 a1c50: 53037d69 lsr w9, w11, #3 a1c54: 331b1d49 bfi w9, w10, #5, #8 a1c58: 53047d8a lsr w10, w12, #4 a1c5c: 331c1d6a bfi w10, w11, #4, #8 a1c60: 53057dab lsr w11, w13, #5 a1c64: 331d1d8b bfi w11, w12, #3, #8 a1c68: 53067dcc lsr w12, w14, #6 a1c6c: 331e1dac bfi w12, w13, #2, #8 a1c70: 39004be8 strb w8, [sp, #0x12] a1c74: 531f79c8 lsl w8, w14, #1 a1c78: 910043e0 add x0, sp, #0x10 a1c7c: 390047ef strb w15, [sp, #0x11] a1c80: 39004fe9 strb w9, [sp, #0x13] a1c84: 390053ea strb w10, [sp, #0x14] a1c88: 91002275 add x21, x19, #0x8 a1c8c: 390057eb strb w11, [sp, #0x15] a1c90: 39005bec strb w12, [sp, #0x16] a1c94: 39005fe8 strb w8, [sp, #0x17] a1c98: 97ffa5c0 bl 0x8b398 a1c9c: 910063e0 add x0, sp, #0x18 a1ca0: 97ffa5b0 bl 0x8b360 a1ca4: 910063e0 add x0, sp, #0x18 a1ca8: 910043e1 add x1, sp, #0x10 a1cac: 97ffa6b7 bl 0x8b788 a1cb0: 910063e0 add x0, sp, #0x18 a1cb4: aa1403e1 mov x1, x20 a1cb8: aa1503e2 mov x2, x21 a1cbc: 97ffa7a0 bl 0x8bb3c a1cc0: 3900527f strb wzr, [x19, #0x14] a1cc4: b900127f str wzr, [x19, #0x10] a1cc8: f94016c8 ldr x8, [x22, #0x28] a1ccc: f85c83a9 ldur x9, [x29, #-0x38] a1cd0: eb09011f cmp x8, x9 a1cd4: 54000101 b.ne 0xa1cf4 a1cd8: a94d7bfd ldp x29, x30, [sp, #0xd0] a1cdc: a94c4ff4 ldp x20, x19, [sp, #0xc0] a1ce0: a94b57f6 ldp x22, x21, [sp, #0xb0] a1ce4: a94a5ff8 ldp x24, x23, [sp, #0xa0] a1ce8: 2a1f03e0 mov w0, wzr a1cec: 910383ff add sp, sp, #0xe0 a1cf0: d65f03c0 ret a1cf4: 97fdaf53 bl 0xda40 <__stack_chk_fail@plt> a1cf8: a9bd57f6 stp x22, x21, [sp, #-0x30]! a1cfc: a9014ff4 stp x20, x19, [sp, #0x10] a1d00: a9027bfd stp x29, x30, [sp, #0x20] a1d04: 910083fd add x29, sp, #0x20 a1d08: aa0103f6 mov x22, x1 a1d0c: aa1603e0 mov x0, x22 a1d10: aa0203f3 mov x19, x2 a1d14: 97fdafff bl 0xdd10 a1d18: aa0003f4 mov x20, x0 a1d1c: b7f80534 tbnz x20, #0x3f, 0xa1dc0 a1d20: b40000b4 cbz x20, 0xa1d34 a1d24: 90000368 adrp x8, 0x10d000 a1d28: f9476508 ldr x8, [x8, #0xec8] a1d2c: d37ffa80 lsl x0, x20, #1 a1d30: 14000005 b 0xa1d44 a1d34: 90000368 adrp x8, 0x10d000 a1d38: f9474908 ldr x8, [x8, #0xe90] a1d3c: b00001e0 adrp x0, 0xde000 a1d40: 913a4c00 add x0, x0, #0xe93 a1d44: f9400108 ldr x8, [x8] a1d48: d63f0100 blr x8 a1d4c: aa0003f5 mov x21, x0 a1d50: b4000395 cbz x21, 0xa1dc0 a1d54: b40001d4 cbz x20, 0xa1d8c a1d58: f100829f cmp x20, #0x20 a1d5c: 540003c2 b.hs 0xa1dd4 a1d60: aa1f03e8 mov x8, xzr a1d64: 8b0806aa add x10, x21, x8, lsl #1 a1d68: cb080289 sub x9, x20, x8 a1d6c: 9100054a add x10, x10, #0x1 a1d70: 8b0802c8 add x8, x22, x8 a1d74: 3840150b ldrb w11, [x8], #0x1 a1d78: 3900015f strb wzr, [x10] a1d7c: f1000529 subs x9, x9, #0x1 a1d80: 381ff14b sturb w11, [x10, #-0x1] a1d84: 9100094a add x10, x10, #0x2 a1d88: 54ffff61 b.ne 0xa1d74 a1d8c: d37ffa82 lsl x2, x20, #1 a1d90: aa1303e0 mov x0, x19 a1d94: aa1503e1 mov x1, x21 a1d98: 94000dff bl 0xa5594 a1d9c: 3900527f strb wzr, [x19, #0x14] a1da0: b900127f str wzr, [x19, #0x10] a1da4: 90000368 adrp x8, 0x10d000 a1da8: f9474108 ldr x8, [x8, #0xe80] a1dac: aa1503e0 mov x0, x21 a1db0: f9400108 ldr x8, [x8] a1db4: d63f0100 blr x8 a1db8: 2a1f03e0 mov w0, wzr a1dbc: 14000002 b 0xa1dc4 a1dc0: 52800360 mov w0, #0x1b // =27 a1dc4: a9427bfd ldp x29, x30, [sp, #0x20] a1dc8: a9414ff4 ldp x20, x19, [sp, #0x10] a1dcc: a8c357f6 ldp x22, x21, [sp], #0x30 a1dd0: d65f03c0 ret a1dd4: d1000689 sub x9, x20, #0x1 a1dd8: ab09012b adds x11, x9, x9 a1ddc: 910006aa add x10, x21, #0x1 a1de0: 1a9f37e9 cset w9, hs a1de4: ab15017f cmn x11, x21 a1de8: 1a9f37ec cset w12, hs a1dec: ab0a017f cmn x11, x10 a1df0: aa1f03e8 mov x8, xzr a1df4: 1a9f37ea cset w10, hs a1df8: 3707fb6c tbnz w12, #0x0, 0xa1d64 a1dfc: 3707fb49 tbnz w9, #0x0, 0xa1d64 a1e00: 3707fb2a tbnz w10, #0x0, 0xa1d64 a1e04: 3707fb09 tbnz w9, #0x0, 0xa1d64 a1e08: 8b1402c8 add x8, x22, x20 a1e0c: eb0802bf cmp x21, x8 a1e10: 54000082 b.hs 0xa1e20 a1e14: 8b1406a8 add x8, x21, x20, lsl #1 a1e18: eb16011f cmp x8, x22 a1e1c: 54fffa28 b.hi 0xa1d60 a1e20: 927bea88 and x8, x20, #0xffffffffffffffe0 a1e24: 910082a9 add x9, x21, #0x20 a1e28: 910042ca add x10, x22, #0x10 a1e2c: 6f00e401 movi v1.2d, #0000000000000000 a1e30: aa0803eb mov x11, x8 a1e34: ad7f8940 ldp q0, q2, [x10, #-0x10] a1e38: d100812c sub x12, x9, #0x20 a1e3c: f100816b subs x11, x11, #0x20 a1e40: 9100814a add x10, x10, #0x20 a1e44: 4ea11c23 mov v3.16b, v1.16b a1e48: 4c008180 st2 { v0.16b, v1.16b }, [x12] a1e4c: 4c008122 st2 { v2.16b, v3.16b }, [x9] a1e50: 91010129 add x9, x9, #0x40 a1e54: 54ffff01 b.ne 0xa1e34 a1e58: eb08029f cmp x20, x8 a1e5c: 54fff980 b.eq 0xa1d8c a1e60: 17ffffc1 b 0xa1d64 a1e64: a9ba6ffc stp x28, x27, [sp, #-0x60]! a1e68: a90167fa stp x26, x25, [sp, #0x10] a1e6c: a9025ff8 stp x24, x23, [sp, #0x20] a1e70: a90357f6 stp x22, x21, [sp, #0x30] a1e74: a9044ff4 stp x20, x19, [sp, #0x40] a1e78: a9057bfd stp x29, x30, [sp, #0x50] a1e7c: 910143fd add x29, sp, #0x50 a1e80: 52824008 mov w8, #0x1200 // =4608 a1e84: aa0103f9 mov x25, x1 a1e88: 72a00f48 movk w8, #0x7a, lsl #16 a1e8c: aa0503f3 mov x19, x5 a1e90: aa0403f4 mov x20, x4 a1e94: aa0303f8 mov x24, x3 a1e98: aa0203f7 mov x23, x2 a1e9c: eb08033f cmp x25, x8 a1ea0: aa0003fa mov x26, x0 a1ea4: 54000648 b.hi 0xa1f6c a1ea8: eb08031f cmp x24, x8 a1eac: 54000608 b.hi 0xa1f6c a1eb0: 90000368 adrp x8, 0x10d000 a1eb4: f9476508 ldr x8, [x8, #0xec8] a1eb8: 8b190316 add x22, x24, x25 a1ebc: 320003e0 orr w0, wzr, #0x1 a1ec0: b37ffac0 bfi x0, x22, #1, #63 a1ec4: f9400108 ldr x8, [x8] a1ec8: d63f0100 blr x8 a1ecc: aa0003f5 mov x21, x0 a1ed0: b40004f5 cbz x21, 0xa1f6c a1ed4: d37ffad6 lsl x22, x22, #1 a1ed8: b4000139 cbz x25, 0xa1efc a1edc: 910006bb add x27, x21, #0x1 a1ee0: aa1903fc mov x28, x25 a1ee4: 38401740 ldrb w0, [x26], #0x1 a1ee8: 97fe5883 bl 0x380f4 a1eec: 381ff360 sturb w0, [x27, #-0x1] a1ef0: 3800277f strb wzr, [x27], #0x2 a1ef4: f100079c subs x28, x28, #0x1 a1ef8: 54ffff61 b.ne 0xa1ee4 a1efc: b4000758 cbz x24, 0xa1fe4 a1f00: f100831f cmp x24, #0x20 a1f04: d37ffb28 lsl x8, x25, #1 a1f08: aa1f03e9 mov x9, xzr a1f0c: 54000563 b.lo 0xa1fb8 a1f10: d100070b sub x11, x24, #0x1 a1f14: 8b0802aa add x10, x21, x8 a1f18: b240010c orr x12, x8, #0x1 a1f1c: ab0b016d adds x13, x11, x11 a1f20: 8b0c02ac add x12, x21, x12 a1f24: 1a9f37eb cset w11, hs a1f28: ab0a01bf cmn x13, x10 a1f2c: 1a9f37ee cset w14, hs a1f30: ab0c01bf cmn x13, x12 a1f34: 1a9f37ec cset w12, hs a1f38: 3700040e tbnz w14, #0x0, 0xa1fb8 a1f3c: 370003eb tbnz w11, #0x0, 0xa1fb8 a1f40: 370003cc tbnz w12, #0x0, 0xa1fb8 a1f44: 370003ab tbnz w11, #0x0, 0xa1fb8 a1f48: 8b1802e9 add x9, x23, x24 a1f4c: eb09015f cmp x10, x9 a1f50: 54000122 b.hs 0xa1f74 a1f54: 8b180509 add x9, x8, x24, lsl #1 a1f58: 8b0902a9 add x9, x21, x9 a1f5c: eb17013f cmp x9, x23 a1f60: 540000a9 b.ls 0xa1f74 a1f64: aa1f03e9 mov x9, xzr a1f68: 14000014 b 0xa1fb8 a1f6c: 52800360 mov w0, #0x1b // =27 a1f70: 1400002c b 0xa2020 a1f74: 927beb09 and x9, x24, #0xffffffffffffffe0 a1f78: 8b0802ab add x11, x21, x8 a1f7c: 910042ea add x10, x23, #0x10 a1f80: 9100816b add x11, x11, #0x20 a1f84: 6f00e401 movi v1.2d, #0000000000000000 a1f88: aa0903ec mov x12, x9 a1f8c: ad7f8940 ldp q0, q2, [x10, #-0x10] a1f90: d100816d sub x13, x11, #0x20 a1f94: f100818c subs x12, x12, #0x20 a1f98: 9100814a add x10, x10, #0x20 a1f9c: 4ea11c23 mov v3.16b, v1.16b a1fa0: 4c0081a0 st2 { v0.16b, v1.16b }, [x13] a1fa4: 4c008162 st2 { v2.16b, v3.16b }, [x11] a1fa8: 9101016b add x11, x11, #0x40 a1fac: 54ffff01 b.ne 0xa1f8c a1fb0: eb18013f cmp x9, x24 a1fb4: 54000180 b.eq 0xa1fe4 a1fb8: 8b090508 add x8, x8, x9, lsl #1 a1fbc: 8b0802a8 add x8, x21, x8 a1fc0: cb09030a sub x10, x24, x9 a1fc4: 91000508 add x8, x8, #0x1 a1fc8: 8b0902e9 add x9, x23, x9 a1fcc: 3840152b ldrb w11, [x9], #0x1 a1fd0: 3900011f strb wzr, [x8] a1fd4: f100054a subs x10, x10, #0x1 a1fd8: 381ff10b sturb w11, [x8, #-0x1] a1fdc: 91000908 add x8, x8, #0x2 a1fe0: 54ffff61 b.ne 0xa1fcc a1fe4: 90000360 adrp x0, 0x10d000 a1fe8: f9471800 ldr x0, [x0, #0xe30] a1fec: 321c03e2 orr w2, wzr, #0x10 a1ff0: aa1403e1 mov x1, x20 a1ff4: aa1503e3 mov x3, x21 a1ff8: aa1603e4 mov x4, x22 a1ffc: aa1303e5 mov x5, x19 a2000: 94000d2c bl 0xa54b0 a2004: f0000348 adrp x8, 0x10d000 a2008: f9474108 ldr x8, [x8, #0xe80] a200c: 2a0003f3 mov w19, w0 a2010: aa1503e0 mov x0, x21 a2014: f9400108 ldr x8, [x8] a2018: d63f0100 blr x8 a201c: 2a1303e0 mov w0, w19 a2020: a9457bfd ldp x29, x30, [sp, #0x50] a2024: a9444ff4 ldp x20, x19, [sp, #0x40] a2028: a94357f6 ldp x22, x21, [sp, #0x30] a202c: a9425ff8 ldp x24, x23, [sp, #0x20] a2030: a94167fa ldp x26, x25, [sp, #0x10] a2034: a8c66ffc ldp x28, x27, [sp], #0x60 a2038: d65f03c0 ret a203c: d10243ff sub sp, sp, #0x90 a2040: f9001bfb str x27, [sp, #0x30] a2044: a90467fa stp x26, x25, [sp, #0x40] a2048: a9055ff8 stp x24, x23, [sp, #0x50] a204c: a90657f6 stp x22, x21, [sp, #0x60] a2050: a9074ff4 stp x20, x19, [sp, #0x70] a2054: a9087bfd stp x29, x30, [sp, #0x80] a2058: 910203fd add x29, sp, #0x80 a205c: d53bd05b mrs x27, TPIDR_EL0 a2060: f9401768 ldr x8, [x27, #0x28] a2064: aa0003f5 mov x21, x0 a2068: aa1f03e0 mov x0, xzr a206c: aa0403f3 mov x19, x4 a2070: aa0303f4 mov x20, x3 a2074: aa0203f8 mov x24, x2 a2078: aa0103f9 mov x25, x1 a207c: f90017e8 str x8, [sp, #0x28] a2080: 97fdae4c bl 0xd9b0 a2084: f0000349 adrp x9, 0x10d000 a2088: b9401b08 ldr w8, [x24, #0x18] a208c: f947bd29 ldr x9, [x9, #0xf78] a2090: aa0003fa mov x26, x0 a2094: 320003e0 orr w0, wzr, #0x1 a2098: 1100c116 add w22, w8, #0x30 a209c: f9400129 ldr x9, [x9] a20a0: aa1603e1 mov x1, x22 a20a4: d63f0120 blr x9 a20a8: aa0003f7 mov x23, x0 a20ac: b4000657 cbz x23, 0xa2174 a20b0: b9401b09 ldr w9, [x24, #0x18] a20b4: d290000a mov x10, #0x8000 // =32768 a20b8: f2baa7ca movk x10, #0xd53e, lsl #16 a20bc: 5292d008 mov w8, #0x9680 // =38528 a20c0: f2d63bca movk x10, #0xb1de, lsl #32 a20c4: b0000162 adrp x2, 0xcf000 a20c8: 72a01308 movk w8, #0x98, lsl #16 a20cc: f2e033aa movk x10, #0x19d, lsl #48 a20d0: 910042e0 add x0, x23, #0x10 a20d4: 11008121 add w1, w9, #0x20 a20d8: 912ba842 add x2, x2, #0xaea a20dc: 320003e3 orr w3, wzr, #0x1 a20e0: 320003e4 orr w4, wzr, #0x1 a20e4: 2a1f03e5 mov w5, wzr a20e8: 2a1f03e6 mov w6, wzr a20ec: 2a1f03e7 mov w7, wzr a20f0: 9b082b5a madd x26, x26, x8, x10 a20f4: b90013ff str wzr, [sp, #0x10] a20f8: b9000bff str wzr, [sp, #0x8] a20fc: b90003ff str wzr, [sp] a2100: 97feec1d bl 0x5d174 a2104: 910062e1 add x1, x23, #0x18 a2108: aa1a03e0 mov x0, x26 a210c: 97fea4e3 bl 0x4b498 a2110: f9400328 ldr x8, [x25] a2114: 9100b2e0 add x0, x23, #0x2c a2118: f90012e8 str x8, [x23, #0x20] a211c: f9400b01 ldr x1, [x24, #0x10] a2120: b9401b02 ldr w2, [x24, #0x18] a2124: 97fdaf23 bl 0xddb0 a2128: f8404308 ldur x8, [x24, #0x4] a212c: f0000340 adrp x0, 0x10d000 a2130: 910022e3 add x3, x23, #0x8 a2134: 321c03e2 orr w2, wzr, #0x10 a2138: f90006e8 str x8, [x23, #0x8] a213c: b9401b08 ldr w8, [x24, #0x18] a2140: f9471800 ldr x0, [x0, #0xe30] a2144: 910063e5 add x5, sp, #0x18 a2148: aa1503e1 mov x1, x21 a214c: 1100a104 add w4, w8, #0x28 a2150: 94000cd8 bl 0xa54b0 a2154: 2a0003f5 mov w21, w0 a2158: 34000135 cbz w21, 0xa217c a215c: f0000348 adrp x8, 0x10d000 a2160: f9474108 ldr x8, [x8, #0xe80] a2164: aa1703e0 mov x0, x23 a2168: f9400108 ldr x8, [x8] a216c: d63f0100 blr x8 a2170: 14000007 b 0xa218c a2174: 52800375 mov w21, #0x1b // =27 a2178: 14000005 b 0xa218c a217c: 3cc183e0 ldur q0, [sp, #0x18] a2180: 3d8002e0 str q0, [x23] a2184: f9000297 str x23, [x20] a2188: b9000276 str w22, [x19] a218c: f9401768 ldr x8, [x27, #0x28] a2190: f94017e9 ldr x9, [sp, #0x28] a2194: eb09011f cmp x8, x9 a2198: 54000141 b.ne 0xa21c0 a219c: 2a1503e0 mov w0, w21 a21a0: a9487bfd ldp x29, x30, [sp, #0x80] a21a4: a9474ff4 ldp x20, x19, [sp, #0x70] a21a8: a94657f6 ldp x22, x21, [sp, #0x60] a21ac: a9455ff8 ldp x24, x23, [sp, #0x50] a21b0: a94467fa ldp x26, x25, [sp, #0x40] a21b4: f9401bfb ldr x27, [sp, #0x30] a21b8: 910243ff add sp, sp, #0x90 a21bc: d65f03c0 ret a21c0: 97fdae20 bl 0xda40 <__stack_chk_fail@plt> a21c4: d10183ff sub sp, sp, #0x60 a21c8: f9001bf5 str x21, [sp, #0x30] a21cc: a9044ff4 stp x20, x19, [sp, #0x40] a21d0: a9057bfd stp x29, x30, [sp, #0x50] a21d4: 910143fd add x29, sp, #0x50 a21d8: d53bd055 mrs x21, TPIDR_EL0 a21dc: f94016a9 ldr x9, [x21, #0x28] a21e0: aa0103f4 mov x20, x1 a21e4: aa0003e8 mov x8, x0 a21e8: f0000340 adrp x0, 0x10d000 a21ec: f90017e9 str x9, [sp, #0x28] a21f0: f9400049 ldr x9, [x2] a21f4: aa0303f3 mov x19, x3 a21f8: 321c03e2 orr w2, wzr, #0x10 a21fc: 910063e3 add x3, sp, #0x18 a2200: f9000fe9 str x9, [sp, #0x18] a2204: f9400289 ldr x9, [x20] a2208: 321c03e4 orr w4, wzr, #0x10 a220c: 910023e5 add x5, sp, #0x8 a2210: aa0803e1 mov x1, x8 a2214: f90013e9 str x9, [sp, #0x20] a2218: f9471800 ldr x0, [x0, #0xe30] a221c: 94000ca5 bl 0xa54b0 a2220: 350000a0 cbnz w0, 0xa2234 a2224: 3cc083e0 ldur q0, [sp, #0x8] a2228: 3d800260 str q0, [x19] a222c: f9400288 ldr x8, [x20] a2230: f9000a68 str x8, [x19, #0x10] a2234: f94016a8 ldr x8, [x21, #0x28] a2238: f94017e9 ldr x9, [sp, #0x28] a223c: eb09011f cmp x8, x9 a2240: 540000c1 b.ne 0xa2258 a2244: a9457bfd ldp x29, x30, [sp, #0x50] a2248: a9444ff4 ldp x20, x19, [sp, #0x40] a224c: f9401bf5 ldr x21, [sp, #0x30] a2250: 910183ff add sp, sp, #0x60 a2254: d65f03c0 ret a2258: 97fdadfa bl 0xda40 <__stack_chk_fail@plt> a225c: 320003e0 orr w0, wzr, #0x1 a2260: d65f03c0 ret a2264: a9ba6ffc stp x28, x27, [sp, #-0x60]! a2268: a90167fa stp x26, x25, [sp, #0x10] a226c: a9025ff8 stp x24, x23, [sp, #0x20] a2270: a90357f6 stp x22, x21, [sp, #0x30] a2274: a9044ff4 stp x20, x19, [sp, #0x40] a2278: a9057bfd stp x29, x30, [sp, #0x50] a227c: 910143fd add x29, sp, #0x50 a2280: d114c3ff sub sp, sp, #0x530 a2284: d53bd058 mrs x24, TPIDR_EL0 a2288: f9401708 ldr x8, [x24, #0x28] a228c: f0000354 adrp x20, 0x10d000 a2290: f9474294 ldr x20, [x20, #0xe80] a2294: aa0103f3 mov x19, x1 a2298: f81a83a8 stur x8, [x29, #-0x58] a229c: f9400279 ldr x25, [x19] a22a0: f9400288 ldr x8, [x20] a22a4: aa0003f5 mov x21, x0 a22a8: aa1903e0 mov x0, x25 a22ac: d63f0100 blr x8 a22b0: f900027f str xzr, [x19] a22b4: f9400288 ldr x8, [x20] a22b8: f9400660 ldr x0, [x19, #0x8] a22bc: d63f0100 blr x8 a22c0: f900067f str xzr, [x19, #0x8] a22c4: f9400288 ldr x8, [x20] a22c8: f9400a60 ldr x0, [x19, #0x10] a22cc: d63f0100 blr x8 a22d0: f9000a7f str xzr, [x19, #0x10] a22d4: f9400288 ldr x8, [x20] a22d8: f9401260 ldr x0, [x19, #0x20] a22dc: d63f0100 blr x8 a22e0: f900127f str xzr, [x19, #0x20] a22e4: f9400288 ldr x8, [x20] a22e8: f9401660 ldr x0, [x19, #0x28] a22ec: d63f0100 blr x8 a22f0: f900167f str xzr, [x19, #0x28] a22f4: f9400288 ldr x8, [x20] a22f8: f9401a60 ldr x0, [x19, #0x30] a22fc: d63f0100 blr x8 a2300: f9000fff str xzr, [sp, #0x18] a2304: f9001a7f str xzr, [x19, #0x30] a2308: b9003a7f str wzr, [x19, #0x38] a230c: b9001a7f str wzr, [x19, #0x18] a2310: 3940f268 ldrb w8, [x19, #0x3c] a2314: f000035a adrp x26, 0x10d000 a2318: f9474b5a ldr x26, [x26, #0xe90] a231c: d00001f6 adrp x22, 0xe0000 a2320: b00001fc adrp x28, 0xdf000 a2324: 9110a3fb add x27, sp, #0x428 a2328: 910376d6 add x22, x22, #0xdd a232c: 52800b97 mov w23, #0x5c // =92 a2330: 121e1508 and w8, w8, #0xfc a2334: 913f839c add x28, x28, #0xfe0 a2338: 3900f268 strb w8, [x19, #0x3c] a233c: 14000005 b 0xa2350 a2340: aa1503e8 mov x8, x21 a2344: 385ffd09 ldrb w9, [x8, #-0x1]! a2348: 7100b13f cmp w9, #0x2c a234c: 9a8802b5 csel x21, x21, x8, eq a2350: 394002a8 ldrb w8, [x21] a2354: 340000c8 cbz w8, 0xa236c a2358: 12001d00 and w0, w8, #0xff a235c: 97fea3f9 bl 0x4b340 a2360: 34000060 cbz w0, 0xa236c a2364: 38401ea8 ldrb w8, [x21, #0x1]! a2368: 35ffff88 cbnz w8, 0xa2358 a236c: aa1f03e8 mov x8, xzr a2370: 38686aa9 ldrb w9, [x21, x8] a2374: 34000129 cbz w9, 0xa2398 a2378: 7100f53f cmp w9, #0x3d a237c: 540000e0 b.eq 0xa2398 a2380: 7103fd1f cmp w8, #0xff a2384: 540000a0 b.eq 0xa2398 a2388: 38286b69 strb w9, [x27, x8] a238c: 91000508 add x8, x8, #0x1 a2390: 38686aa9 ldrb w9, [x21, x8] a2394: 35ffff29 cbnz w9, 0xa2378 a2398: 8b0802aa add x10, x21, x8 a239c: 38286b7f strb wzr, [x27, x8] a23a0: aa0a03e8 mov x8, x10 a23a4: 38401509 ldrb w9, [x8], #0x1 a23a8: 7100f53f cmp w9, #0x3d a23ac: 540021a1 b.ne 0xa27e0 a23b0: 39400109 ldrb w9, [x8] a23b4: 9100094a add x10, x10, #0x2 a23b8: 7100893f cmp w9, #0x22 a23bc: 9a880155 csel x21, x10, x8, eq a23c0: 394002ac ldrb w12, [x21] a23c4: 3400058c cbz w12, 0xa2474 a23c8: 7100893f cmp w9, #0x22 a23cc: 2a1f03eb mov w11, wzr a23d0: 9100a3e8 add x8, sp, #0x28 a23d4: 1a9f07ea cset w10, ne a23d8: 320027ed orr w13, wzr, #0x3ff a23dc: 340004ed cbz w13, 0xa2478 a23e0: 12001d90 and w16, w12, #0xff a23e4: 51002a0f sub w15, w16, #0xa a23e8: 710089ff cmp w15, #0x22 a23ec: 510005ae sub w14, w13, #0x1 a23f0: 54000108 b.hi 0xa2410 a23f4: b8af7b8d ldrsw x13, [x28, x15, lsl #2] a23f8: 8b1c01af add x15, x13, x28 a23fc: 2a1f03ed mov w13, wzr a2400: d61f01e0 br x15 a2404: 38401eac ldrb w12, [x21, #0x1]! a2408: 35fffeac cbnz w12, 0xa23dc a240c: 1400001b b 0xa2478 a2410: 7101721f cmp w16, #0x5c a2414: 540001c1 b.ne 0xa244c a2418: 370001ab tbnz w11, #0x0, 0xa244c a241c: 38001517 strb w23, [x8], #0x1 a2420: 320003eb orr w11, wzr, #0x1 a2424: 1400000c b 0xa2454 a2428: 2a0a016b orr w11, w11, w10 a242c: 3700010b tbnz w11, #0x0, 0xa244c a2430: 2a1f03ed mov w13, wzr a2434: 2a1f03eb mov w11, wzr a2438: 38401eac ldrb w12, [x21, #0x1]! a243c: 35fffd0c cbnz w12, 0xa23dc a2440: 1400000e b 0xa2478 a2444: 7100893f cmp w9, #0x22 a2448: 540000e1 b.ne 0xa2464 a244c: 2a1f03eb mov w11, wzr a2450: 3800150c strb w12, [x8], #0x1 a2454: 2a0e03ed mov w13, w14 a2458: 38401eac ldrb w12, [x21, #0x1]! a245c: 35fffc0c cbnz w12, 0xa23dc a2460: 14000006 b 0xa2478 a2464: 2a1f03ed mov w13, wzr a2468: 38401eac ldrb w12, [x21, #0x1]! a246c: 35fffb8c cbnz w12, 0xa23dc a2470: 14000002 b 0xa2478 a2474: 9100a3e8 add x8, sp, #0x28 a2478: 9110a3e0 add x0, sp, #0x428 a247c: aa1603e1 mov x1, x22 a2480: 3900011f strb wzr, [x8] a2484: 97fe5722 bl 0x3810c a2488: 34000260 cbz w0, 0xa24d4 a248c: f9400288 ldr x8, [x20] a2490: f9400260 ldr x0, [x19] a2494: d63f0100 blr x8 a2498: f9400348 ldr x8, [x26] a249c: 9100a3e0 add x0, sp, #0x28 a24a0: d63f0100 blr x8 a24a4: f9000260 str x0, [x19] a24a8: b4001a60 cbz x0, 0xa27f4 a24ac: 394002a8 ldrb w8, [x21] a24b0: 34fff508 cbz w8, 0xa2350 a24b4: 910006b5 add x21, x21, #0x1 a24b8: 12001d00 and w0, w8, #0xff a24bc: 97fea3a1 bl 0x4b340 a24c0: 34fff400 cbz w0, 0xa2340 a24c4: 384016a8 ldrb w8, [x21], #0x1 a24c8: 35ffff88 cbnz w8, 0xa24b8 a24cc: d10006b5 sub x21, x21, #0x1 a24d0: 17ffffa0 b 0xa2350 a24d4: d00001e1 adrp x1, 0xe0000 a24d8: 9110a3e0 add x0, sp, #0x428 a24dc: 91038c21 add x1, x1, #0xe3 a24e0: 97fe570b bl 0x3810c a24e4: 340001c0 cbz w0, 0xa251c a24e8: d00001e1 adrp x1, 0xe0000 a24ec: 9100a3e0 add x0, sp, #0x28 a24f0: 91092021 add x1, x1, #0x248 a24f4: 97fe5706 bl 0x3810c a24f8: 34fffda0 cbz w0, 0xa24ac a24fc: 3940f268 ldrb w8, [x19, #0x3c] a2500: 32000108 orr w8, w8, #0x1 a2504: 3900f268 strb w8, [x19, #0x3c] a2508: 320003e8 orr w8, wzr, #0x1 a250c: b9003a68 str w8, [x19, #0x38] a2510: 394002a8 ldrb w8, [x21] a2514: 35fffd08 cbnz w8, 0xa24b4 a2518: 17ffff8e b 0xa2350 a251c: d00001e1 adrp x1, 0xe0000 a2520: 9110a3e0 add x0, sp, #0x428 a2524: 9103a421 add x1, x1, #0xe9 a2528: 97fe56f9 bl 0x3810c a252c: 34000140 cbz w0, 0xa2554 a2530: f9400288 ldr x8, [x20] a2534: f9400a60 ldr x0, [x19, #0x10] a2538: d63f0100 blr x8 a253c: f9400348 ldr x8, [x26] a2540: 9100a3e0 add x0, sp, #0x28 a2544: d63f0100 blr x8 a2548: f9000a60 str x0, [x19, #0x10] a254c: b5fffb00 cbnz x0, 0xa24ac a2550: 140000a9 b 0xa27f4 a2554: d00001e1 adrp x1, 0xe0000 a2558: 9110a3e0 add x0, sp, #0x428 a255c: 9103bc21 add x1, x1, #0xef a2560: 97fe56eb bl 0x3810c a2564: 34000140 cbz w0, 0xa258c a2568: f9400288 ldr x8, [x20] a256c: f9401260 ldr x0, [x19, #0x20] a2570: d63f0100 blr x8 a2574: f9400348 ldr x8, [x26] a2578: 9100a3e0 add x0, sp, #0x28 a257c: d63f0100 blr x8 a2580: f9001260 str x0, [x19, #0x20] a2584: b5fff940 cbnz x0, 0xa24ac a2588: 1400009b b 0xa27f4 a258c: d00001e1 adrp x1, 0xe0000 a2590: 9110a3e0 add x0, sp, #0x428 a2594: 9103d821 add x1, x1, #0xf6 a2598: 97fe56dd bl 0x3810c a259c: 340006a0 cbz w0, 0xa2670 a25a0: f9400348 ldr x8, [x26] a25a4: 9100a3e0 add x0, sp, #0x28 a25a8: f9000bf9 str x25, [sp, #0x10] a25ac: f90013ff str xzr, [sp, #0x20] a25b0: d63f0100 blr x8 a25b4: aa0003f9 mov x25, x0 a25b8: b40011f9 cbz x25, 0xa27f4 a25bc: 910083e2 add x2, sp, #0x20 a25c0: aa1903e0 mov x0, x25 a25c4: f90007f8 str x24, [sp, #0x8] a25c8: 14000003 b 0xa25d4 a25cc: 910083e2 add x2, sp, #0x20 a25d0: aa1f03e0 mov x0, xzr a25d4: 900001e1 adrp x1, 0xde000 a25d8: 91246021 add x1, x1, #0x918 a25dc: 97fdad35 bl 0xdab0 a25e0: aa0003f8 mov x24, x0 a25e4: b4000278 cbz x24, 0xa2630 a25e8: d0000161 adrp x1, 0xd0000 a25ec: aa1803e0 mov x0, x24 a25f0: 9123e421 add x1, x1, #0x8f9 a25f4: 97fe56c6 bl 0x3810c a25f8: 34000080 cbz w0, 0xa2608 a25fc: 320003e8 orr w8, wzr, #0x1 a2600: b9001be8 str w8, [sp, #0x18] a2604: 17fffff2 b 0xa25cc a2608: d00001e1 adrp x1, 0xe0000 a260c: aa1803e0 mov x0, x24 a2610: 9103e821 add x1, x1, #0xfa a2614: 97fe56be bl 0x3810c a2618: b9401fe9 ldr w9, [sp, #0x1c] a261c: 7100001f cmp w0, #0x0 a2620: 1a9f07e8 cset w8, ne a2624: 2a080129 orr w9, w9, w8 a2628: b9001fe9 str w9, [sp, #0x1c] a262c: 17ffffe8 b 0xa25cc a2630: f9400288 ldr x8, [x20] a2634: aa1903e0 mov x0, x25 a2638: d63f0100 blr x8 a263c: b9401be8 ldr w8, [sp, #0x18] a2640: 36000468 tbz w8, #0x0, 0xa26cc a2644: f9400288 ldr x8, [x20] a2648: f9401660 ldr x0, [x19, #0x28] a264c: d63f0100 blr x8 a2650: f9400348 ldr x8, [x26] a2654: d0000160 adrp x0, 0xd0000 a2658: 9123e400 add x0, x0, #0x8f9 a265c: d63f0100 blr x8 a2660: f94007f8 ldr x24, [sp, #0x8] a2664: f9001660 str x0, [x19, #0x28] a2668: b50004a0 cbnz x0, 0xa26fc a266c: 14000062 b 0xa27f4 a2670: b00001c1 adrp x1, 0xdb000 a2674: 9110a3e0 add x0, sp, #0x428 a2678: 9105ec21 add x1, x1, #0x17b a267c: 97fe56a4 bl 0x3810c a2680: 34000460 cbz w0, 0xa270c a2684: f9400288 ldr x8, [x20] a2688: f9401a60 ldr x0, [x19, #0x30] a268c: d63f0100 blr x8 a2690: f9400348 ldr x8, [x26] a2694: 9100a3e0 add x0, sp, #0x28 a2698: d63f0100 blr x8 a269c: f9001a60 str x0, [x19, #0x30] a26a0: b4000aa0 cbz x0, 0xa27f4 a26a4: d00001e1 adrp x1, 0xe0000 a26a8: 9100a3e0 add x0, sp, #0x28 a26ac: 91040c21 add x1, x1, #0x103 a26b0: 97fe5697 bl 0x3810c a26b4: 340004c0 cbz w0, 0xa274c a26b8: 320003e8 orr w8, wzr, #0x1 a26bc: b9001a68 str w8, [x19, #0x18] a26c0: 394002a8 ldrb w8, [x21] a26c4: 35ffef88 cbnz w8, 0xa24b4 a26c8: 17ffff22 b 0xa2350 a26cc: f94007f8 ldr x24, [sp, #0x8] a26d0: b9401fe8 ldr w8, [sp, #0x1c] a26d4: 36000148 tbz w8, #0x0, 0xa26fc a26d8: f9400288 ldr x8, [x20] a26dc: f9401660 ldr x0, [x19, #0x28] a26e0: d63f0100 blr x8 a26e4: f9400348 ldr x8, [x26] a26e8: d00001e0 adrp x0, 0xe0000 a26ec: 9103e800 add x0, x0, #0xfa a26f0: d63f0100 blr x8 a26f4: f9001660 str x0, [x19, #0x28] a26f8: b40007e0 cbz x0, 0xa27f4 a26fc: f9400bf9 ldr x25, [sp, #0x10] a2700: 394002a8 ldrb w8, [x21] a2704: 35ffed88 cbnz w8, 0xa24b4 a2708: 17ffff12 b 0xa2350 a270c: d00001e1 adrp x1, 0xe0000 a2710: 9110a3e0 add x0, sp, #0x428 a2714: 9104d821 add x1, x1, #0x136 a2718: 97fe567d bl 0x3810c a271c: 34ffec80 cbz w0, 0xa24ac a2720: d00001e1 adrp x1, 0xe0000 a2724: 9100a3e0 add x0, sp, #0x28 a2728: 91092021 add x1, x1, #0x248 a272c: 97fe5678 bl 0x3810c a2730: 34ffebe0 cbz w0, 0xa24ac a2734: 3940f268 ldrb w8, [x19, #0x3c] a2738: 321f0108 orr w8, w8, #0x2 a273c: 3900f268 strb w8, [x19, #0x3c] a2740: 394002a8 ldrb w8, [x21] a2744: 35ffeb88 cbnz w8, 0xa24b4 a2748: 17ffff02 b 0xa2350 a274c: 900001e1 adrp x1, 0xde000 a2750: 9100a3e0 add x0, sp, #0x28 a2754: 91325021 add x1, x1, #0xc94 a2758: 97fe566d bl 0x3810c a275c: 340000a0 cbz w0, 0xa2770 a2760: b9001a7f str wzr, [x19, #0x18] a2764: 394002a8 ldrb w8, [x21] a2768: 35ffea68 cbnz w8, 0xa24b4 a276c: 17fffef9 b 0xa2350 a2770: 900001e1 adrp x1, 0xde000 a2774: 9100a3e0 add x0, sp, #0x28 a2778: 91349421 add x1, x1, #0xd25 a277c: 97fe5664 bl 0x3810c a2780: 34000060 cbz w0, 0xa278c a2784: 321f03e8 orr w8, wzr, #0x2 a2788: 17ffffcd b 0xa26bc a278c: d00001e1 adrp x1, 0xe0000 a2790: 9100a3e0 add x0, sp, #0x28 a2794: 91043021 add x1, x1, #0x10c a2798: 97fe565d bl 0x3810c a279c: 34000060 cbz w0, 0xa27a8 a27a0: 320007e8 orr w8, wzr, #0x3 a27a4: 17ffffc6 b 0xa26bc a27a8: d00001e1 adrp x1, 0xe0000 a27ac: 9100a3e0 add x0, sp, #0x28 a27b0: 91046421 add x1, x1, #0x119 a27b4: 97fe5656 bl 0x3810c a27b8: 34000060 cbz w0, 0xa27c4 a27bc: 321e03e8 orr w8, wzr, #0x4 a27c0: 17ffffbf b 0xa26bc a27c4: d00001e1 adrp x1, 0xe0000 a27c8: 9100a3e0 add x0, sp, #0x28 a27cc: 91049421 add x1, x1, #0x125 a27d0: 97fe564f bl 0x3810c a27d4: 340000c0 cbz w0, 0xa27ec a27d8: 528000a8 mov w8, #0x5 // =5 a27dc: 17ffffb8 b 0xa26bc a27e0: b40000f9 cbz x25, 0xa27fc a27e4: 3940f268 ldrb w8, [x19, #0x3c] a27e8: 370000a8 tbnz w8, #0x0, 0xa27fc a27ec: 528007a0 mov w0, #0x3d // =61 a27f0: 14000007 b 0xa280c a27f4: 52800360 mov w0, #0x1b // =27 a27f8: 14000005 b 0xa280c a27fc: f9400268 ldr x8, [x19] a2800: f100011f cmp x8, #0x0 a2804: 528007a8 mov w8, #0x3d // =61 a2808: 1a9f0100 csel w0, w8, wzr, eq a280c: f9401708 ldr x8, [x24, #0x28] a2810: f85a83a9 ldur x9, [x29, #-0x58] a2814: eb09011f cmp x8, x9 a2818: 54000121 b.ne 0xa283c a281c: 9114c3ff add sp, sp, #0x530 a2820: a9457bfd ldp x29, x30, [sp, #0x50] a2824: a9444ff4 ldp x20, x19, [sp, #0x40] a2828: a94357f6 ldp x22, x21, [sp, #0x30] a282c: a9425ff8 ldp x24, x23, [sp, #0x20] a2830: a94167fa ldp x26, x25, [sp, #0x10] a2834: a8c66ffc ldp x28, x27, [sp], #0x60 a2838: d65f03c0 ret a283c: 97fdac81 bl 0xda40 <__stack_chk_fail@plt> a2840: a9be4ff4 stp x20, x19, [sp, #-0x20]! a2844: a9017bfd stp x29, x30, [sp, #0x10] a2848: 910043fd add x29, sp, #0x10 a284c: f0000354 adrp x20, 0x10d000 a2850: f9474294 ldr x20, [x20, #0xe80] a2854: aa0003f3 mov x19, x0 a2858: f9400260 ldr x0, [x19] a285c: f9400288 ldr x8, [x20] a2860: d63f0100 blr x8 a2864: f900027f str xzr, [x19] a2868: f9400288 ldr x8, [x20] a286c: f9400660 ldr x0, [x19, #0x8] a2870: d63f0100 blr x8 a2874: f900067f str xzr, [x19, #0x8] a2878: f9400288 ldr x8, [x20] a287c: f9400a60 ldr x0, [x19, #0x10] a2880: d63f0100 blr x8 a2884: f9000a7f str xzr, [x19, #0x10] a2888: f9400288 ldr x8, [x20] a288c: f9401260 ldr x0, [x19, #0x20] a2890: d63f0100 blr x8 a2894: f900127f str xzr, [x19, #0x20] a2898: f9400288 ldr x8, [x20] a289c: f9401660 ldr x0, [x19, #0x28] a28a0: d63f0100 blr x8 a28a4: f900167f str xzr, [x19, #0x28] a28a8: f9400288 ldr x8, [x20] a28ac: f9401a60 ldr x0, [x19, #0x30] a28b0: d63f0100 blr x8 a28b4: 3940f268 ldrb w8, [x19, #0x3c] a28b8: f9001a7f str xzr, [x19, #0x30] a28bc: b9003a7f str wzr, [x19, #0x38] a28c0: b9001a7f str wzr, [x19, #0x18] a28c4: 121e1508 and w8, w8, #0xfc a28c8: 3900f268 strb w8, [x19, #0x3c] a28cc: a9417bfd ldp x29, x30, [sp, #0x10] a28d0: a8c24ff4 ldp x20, x19, [sp], #0x20 a28d4: d65f03c0 ret a28d8: a9ba6ffc stp x28, x27, [sp, #-0x60]! a28dc: a90167fa stp x26, x25, [sp, #0x10] a28e0: a9025ff8 stp x24, x23, [sp, #0x20] a28e4: a90357f6 stp x22, x21, [sp, #0x30] a28e8: a9044ff4 stp x20, x19, [sp, #0x40] a28ec: a9057bfd stp x29, x30, [sp, #0x50] a28f0: 910143fd add x29, sp, #0x50 a28f4: d10843ff sub sp, sp, #0x210 a28f8: d53bd05b mrs x27, TPIDR_EL0 a28fc: f9401768 ldr x8, [x27, #0x28] a2900: aa0503f5 mov x21, x5 a2904: aa0703f8 mov x24, x7 a2908: aa0603f6 mov x22, x6 a290c: f81a83a8 stur x8, [x29, #-0x58] a2910: b9401aa8 ldr w8, [x21, #0x18] a2914: aa0403fc mov x28, x4 a2918: aa0303fa mov x26, x3 a291c: aa0203f9 mov x25, x2 a2920: 51000909 sub w9, w8, #0x2 a2924: aa0103f7 mov x23, x1 a2928: 7100113f cmp w9, #0x4 a292c: aa0003f3 mov x19, x0 a2930: 540000e2 b.hs 0xa294c a2934: a9087fff stp xzr, xzr, [sp, #0x80] a2938: b9403aa8 ldr w8, [x21, #0x38] a293c: 34000188 cbz w8, 0xa296c a2940: f94006a8 ldr x8, [x21, #0x8] a2944: b50001c8 cbnz x8, 0xa297c a2948: 140000b5 b 0xa2c1c a294c: 7100051f cmp w8, #0x1 a2950: 54001888 b.hi 0xa2c60 a2954: a9087fff stp xzr, xzr, [sp, #0x80] a2958: b9403aa8 ldr w8, [x21, #0x38] a295c: 34001868 cbz w8, 0xa2c68 a2960: f94006a8 ldr x8, [x21, #0x8] a2964: b50018a8 cbnz x8, 0xa2c78 a2968: 14000288 b 0xa3388 a296c: 320003e8 orr w8, wzr, #0x1 a2970: b9003aa8 str w8, [x21, #0x38] a2974: f94006a8 ldr x8, [x21, #0x8] a2978: b4001528 cbz x8, 0xa2c1c a297c: 3940f2a8 ldrb w8, [x21, #0x3c] a2980: aa1703e1 mov x1, x23 a2984: 360805a8 tbz w8, #0x1, 0xa2a38 a2988: f9400aa2 ldr x2, [x21, #0x10] a298c: d00001e0 adrp x0, 0xe0000 a2990: 9105e000 add x0, x0, #0x178 a2994: aa1703e1 mov x1, x23 a2998: 97feeaa7 bl 0x5d434 a299c: aa0003f3 mov x19, x0 a29a0: b40090f3 cbz x19, 0xa3bbc a29a4: aa1303e0 mov x0, x19 a29a8: a90763fa stp x26, x24, [sp, #0x70] a29ac: aa1b03f8 mov x24, x27 a29b0: aa1c03fb mov x27, x28 a29b4: aa1603fc mov x28, x22 a29b8: 97fdacd6 bl 0xdd10 a29bc: aa0003e2 mov x2, x0 a29c0: d101e3a0 sub x0, x29, #0x78 a29c4: aa1303e1 mov x1, x19 a29c8: d101e3b6 sub x22, x29, #0x78 a29cc: 94000d0b bl 0xa5df8 a29d0: f0000348 adrp x8, 0x10d000 a29d4: f9474108 ldr x8, [x8, #0xe80] a29d8: aa1303e0 mov x0, x19 a29dc: f9400108 ldr x8, [x8] a29e0: d63f0100 blr x8 a29e4: 900001b4 adrp x20, 0xd6000 a29e8: aa1f03fa mov x26, xzr a29ec: 910363f3 add x19, sp, #0xd8 a29f0: 9113a694 add x20, x20, #0x4e9 a29f4: 387a6ac3 ldrb w3, [x22, x26] a29f8: 320007e1 orr w1, wzr, #0x3 a29fc: aa1303e0 mov x0, x19 a2a00: aa1403e2 mov x2, x20 a2a04: 97fee9dc bl 0x5d174 a2a08: 9100075a add x26, x26, #0x1 a2a0c: f100835f cmp x26, #0x20 a2a10: 91000a73 add x19, x19, #0x2 a2a14: 54ffff01 b.ne 0xa29f4 a2a18: 3940f2a8 ldrb w8, [x21, #0x3c] a2a1c: aa1c03f6 mov x22, x28 a2a20: aa1b03fc mov x28, x27 a2a24: aa1803fb mov x27, x24 a2a28: a94763fa ldp x26, x24, [sp, #0x70] a2a2c: 721f011f tst w8, #0x2 a2a30: 910363e8 add x8, sp, #0xd8 a2a34: 9a8802e1 csel x1, x23, x8, eq a2a38: f9400aa2 ldr x2, [x21, #0x10] a2a3c: d00001e0 adrp x0, 0xe0000 a2a40: 9105d400 add x0, x0, #0x175 a2a44: aa1903e3 mov x3, x25 a2a48: 97feea7b bl 0x5d434 a2a4c: aa0003f3 mov x19, x0 a2a50: b4008b73 cbz x19, 0xa3bbc a2a54: aa1303e0 mov x0, x19 a2a58: aa1a03f9 mov x25, x26 a2a5c: f90037f6 str x22, [sp, #0x68] a2a60: 97fdacac bl 0xdd10 a2a64: aa0003e2 mov x2, x0 a2a68: d101e3a0 sub x0, x29, #0x78 a2a6c: aa1303e1 mov x1, x19 a2a70: d101e3b6 sub x22, x29, #0x78 a2a74: 94000ce1 bl 0xa5df8 a2a78: f0000348 adrp x8, 0x10d000 a2a7c: f9474108 ldr x8, [x8, #0xe80] a2a80: aa1303e0 mov x0, x19 a2a84: f9400108 ldr x8, [x8] a2a88: d63f0100 blr x8 a2a8c: 900001b4 adrp x20, 0xd6000 a2a90: aa1f03fa mov x26, xzr a2a94: d10403b3 sub x19, x29, #0x100 a2a98: 9113a694 add x20, x20, #0x4e9 a2a9c: 387a6ac3 ldrb w3, [x22, x26] a2aa0: 320007e1 orr w1, wzr, #0x3 a2aa4: aa1303e0 mov x0, x19 a2aa8: aa1403e2 mov x2, x20 a2aac: 97fee9b2 bl 0x5d174 a2ab0: 9100075a add x26, x26, #0x1 a2ab4: f100835f cmp x26, #0x20 a2ab8: 91000a73 add x19, x19, #0x2 a2abc: 54ffff01 b.ne 0xa2a9c a2ac0: b9401aa8 ldr w8, [x21, #0x18] a2ac4: 7100151f cmp w8, #0x5 a2ac8: 540004c8 b.hi 0xa2b60 a2acc: 320003e9 orr w9, wzr, #0x1 a2ad0: 1ac82128 lsl w8, w9, w8 a2ad4: 52800549 mov w9, #0x2a // =42 a2ad8: 6a09011f tst w8, w9 a2adc: 54000420 b.eq 0xa2b60 a2ae0: a9400ea2 ldp x2, x3, [x21] a2ae4: d00001e0 adrp x0, 0xe0000 a2ae8: 9105d400 add x0, x0, #0x175 a2aec: d10403a1 sub x1, x29, #0x100 a2af0: 97feea51 bl 0x5d434 a2af4: aa0003f3 mov x19, x0 a2af8: b4008633 cbz x19, 0xa3bbc a2afc: aa1303e0 mov x0, x19 a2b00: 97fdac84 bl 0xdd10 a2b04: aa0003e2 mov x2, x0 a2b08: d101e3a0 sub x0, x29, #0x78 a2b0c: aa1303e1 mov x1, x19 a2b10: d101e3b6 sub x22, x29, #0x78 a2b14: 94000cb9 bl 0xa5df8 a2b18: f0000348 adrp x8, 0x10d000 a2b1c: f9474108 ldr x8, [x8, #0xe80] a2b20: aa1303e0 mov x0, x19 a2b24: f9400108 ldr x8, [x8] a2b28: d63f0100 blr x8 a2b2c: 900001b4 adrp x20, 0xd6000 a2b30: aa1f03fa mov x26, xzr a2b34: d10403b3 sub x19, x29, #0x100 a2b38: 9113a694 add x20, x20, #0x4e9 a2b3c: 387a6ac3 ldrb w3, [x22, x26] a2b40: 320007e1 orr w1, wzr, #0x3 a2b44: aa1303e0 mov x0, x19 a2b48: aa1403e2 mov x2, x20 a2b4c: 97fee98a bl 0x5d174 a2b50: 9100075a add x26, x26, #0x1 a2b54: f100835f cmp x26, #0x20 a2b58: 91000a73 add x19, x19, #0x2 a2b5c: 54ffff01 b.ne 0xa2b3c a2b60: d00001e0 adrp x0, 0xe0000 a2b64: 9105e000 add x0, x0, #0x178 a2b68: aa1903e1 mov x1, x25 a2b6c: aa1c03e2 mov x2, x28 a2b70: 97feea31 bl 0x5d434 a2b74: aa0003f3 mov x19, x0 a2b78: b4008233 cbz x19, 0xa3bbc a2b7c: f94016a0 ldr x0, [x21, #0x28] a2b80: f9003ff8 str x24, [sp, #0x78] a2b84: b4004240 cbz x0, 0xa33cc a2b88: d00001e1 adrp x1, 0xe0000 a2b8c: 9103e821 add x1, x1, #0xfa a2b90: 97fe555f bl 0x3810c a2b94: 340041c0 cbz w0, 0xa33cc a2b98: 900001e1 adrp x1, 0xde000 a2b9c: 913a4c21 add x1, x1, #0xe93 a2ba0: d101e3a0 sub x0, x29, #0x78 a2ba4: aa1f03e2 mov x2, xzr a2ba8: d101e3b8 sub x24, x29, #0x78 a2bac: 94000c93 bl 0xa5df8 a2bb0: 900001b6 adrp x22, 0xd6000 a2bb4: aa1f03fa mov x26, xzr a2bb8: 910253f4 add x20, sp, #0x94 a2bbc: 9113a6d6 add x22, x22, #0x4e9 a2bc0: 387a6b03 ldrb w3, [x24, x26] a2bc4: 320007e1 orr w1, wzr, #0x3 a2bc8: aa1403e0 mov x0, x20 a2bcc: aa1603e2 mov x2, x22 a2bd0: 97fee969 bl 0x5d174 a2bd4: 9100075a add x26, x26, #0x1 a2bd8: f100835f cmp x26, #0x20 a2bdc: 91000a94 add x20, x20, #0x2 a2be0: 54ffff01 b.ne 0xa2bc0 a2be4: d00001e0 adrp x0, 0xe0000 a2be8: 9105e000 add x0, x0, #0x178 a2bec: 910253e2 add x2, sp, #0x94 a2bf0: aa1303e1 mov x1, x19 a2bf4: 97feea10 bl 0x5d434 a2bf8: f000035a adrp x26, 0x10d000 a2bfc: f947435a ldr x26, [x26, #0xe80] a2c00: aa0003f4 mov x20, x0 a2c04: aa1303e0 mov x0, x19 a2c08: f9400348 ldr x8, [x26] a2c0c: d63f0100 blr x8 a2c10: aa1403f3 mov x19, x20 a2c14: b5003e14 cbnz x20, 0xa33d4 a2c18: 140003e9 b 0xa3bbc a2c1c: 910253e1 add x1, sp, #0x94 a2c20: 52800422 mov w2, #0x21 // =33 a2c24: aa1303e0 mov x0, x19 a2c28: 97ff0359 bl 0x6398c a2c2c: 35007ca0 cbnz w0, 0xa3bc0 a2c30: 910253e0 add x0, sp, #0x94 a2c34: 97fdac37 bl 0xdd10 a2c38: aa0003e2 mov x2, x0 a2c3c: 910253e1 add x1, sp, #0x94 a2c40: 910223e3 add x3, sp, #0x88 a2c44: 910203e4 add x4, sp, #0x80 a2c48: aa1303e0 mov x0, x19 a2c4c: 97fe874e bl 0x44984 a2c50: 35007b80 cbnz w0, 0xa3bc0 a2c54: f94047e8 ldr x8, [sp, #0x88] a2c58: f90006a8 str x8, [x21, #0x8] a2c5c: 17ffff48 b 0xa297c a2c60: 320003e0 orr w0, wzr, #0x1 a2c64: 140003d7 b 0xa3bc0 a2c68: 320003e8 orr w8, wzr, #0x1 a2c6c: b9003aa8 str w8, [x21, #0x38] a2c70: f94006a8 ldr x8, [x21, #0x8] a2c74: b40038a8 cbz x8, 0xa3388 a2c78: 3940f2a8 ldrb w8, [x21, #0x3c] a2c7c: aa1703e1 mov x1, x23 a2c80: 36080d28 tbz w8, #0x1, 0xa2e24 a2c84: f9400aa2 ldr x2, [x21, #0x10] a2c88: d00001e0 adrp x0, 0xe0000 a2c8c: 9105e000 add x0, x0, #0x178 a2c90: aa1703e1 mov x1, x23 a2c94: 97fee9e8 bl 0x5d434 a2c98: aa0003f3 mov x19, x0 a2c9c: b4007913 cbz x19, 0xa3bbc a2ca0: aa1303e0 mov x0, x19 a2ca4: 97fdac1b bl 0xdd10 a2ca8: aa0003e2 mov x2, x0 a2cac: d101e3a0 sub x0, x29, #0x78 a2cb0: aa1303e1 mov x1, x19 a2cb4: 97fed9bc bl 0x593a4 a2cb8: f0000348 adrp x8, 0x10d000 a2cbc: f9474108 ldr x8, [x8, #0xe80] a2cc0: aa1303e0 mov x0, x19 a2cc4: f9400108 ldr x8, [x8] a2cc8: d63f0100 blr x8 a2ccc: 385883a3 ldurb w3, [x29, #-0x78] a2cd0: 900001b3 adrp x19, 0xd6000 a2cd4: 9113a673 add x19, x19, #0x4e9 a2cd8: 910363e0 add x0, sp, #0xd8 a2cdc: 320007e1 orr w1, wzr, #0x3 a2ce0: aa1303e2 mov x2, x19 a2ce4: 910363f4 add x20, sp, #0xd8 a2ce8: 97fee923 bl 0x5d174 a2cec: 385893a3 ldurb w3, [x29, #-0x77] a2cf0: b27f0280 orr x0, x20, #0x2 a2cf4: 320007e1 orr w1, wzr, #0x3 a2cf8: aa1303e2 mov x2, x19 a2cfc: 97fee91e bl 0x5d174 a2d00: 3858a3a3 ldurb w3, [x29, #-0x76] a2d04: 91001280 add x0, x20, #0x4 a2d08: 320007e1 orr w1, wzr, #0x3 a2d0c: aa1303e2 mov x2, x19 a2d10: 97fee919 bl 0x5d174 a2d14: 3858b3a3 ldurb w3, [x29, #-0x75] a2d18: 91001a80 add x0, x20, #0x6 a2d1c: 320007e1 orr w1, wzr, #0x3 a2d20: aa1303e2 mov x2, x19 a2d24: 97fee914 bl 0x5d174 a2d28: 3858c3a3 ldurb w3, [x29, #-0x74] a2d2c: 91002280 add x0, x20, #0x8 a2d30: 320007e1 orr w1, wzr, #0x3 a2d34: aa1303e2 mov x2, x19 a2d38: 97fee90f bl 0x5d174 a2d3c: 3858d3a3 ldurb w3, [x29, #-0x73] a2d40: 91002a80 add x0, x20, #0xa a2d44: 320007e1 orr w1, wzr, #0x3 a2d48: aa1303e2 mov x2, x19 a2d4c: 97fee90a bl 0x5d174 a2d50: 3858e3a3 ldurb w3, [x29, #-0x72] a2d54: 91003280 add x0, x20, #0xc a2d58: 320007e1 orr w1, wzr, #0x3 a2d5c: aa1303e2 mov x2, x19 a2d60: 97fee905 bl 0x5d174 a2d64: 3858f3a3 ldurb w3, [x29, #-0x71] a2d68: 91003a80 add x0, x20, #0xe a2d6c: 320007e1 orr w1, wzr, #0x3 a2d70: aa1303e2 mov x2, x19 a2d74: 97fee900 bl 0x5d174 a2d78: 385903a3 ldurb w3, [x29, #-0x70] a2d7c: 91004280 add x0, x20, #0x10 a2d80: 320007e1 orr w1, wzr, #0x3 a2d84: aa1303e2 mov x2, x19 a2d88: 97fee8fb bl 0x5d174 a2d8c: 385913a3 ldurb w3, [x29, #-0x6f] a2d90: 91004a80 add x0, x20, #0x12 a2d94: 320007e1 orr w1, wzr, #0x3 a2d98: aa1303e2 mov x2, x19 a2d9c: 97fee8f6 bl 0x5d174 a2da0: 385923a3 ldurb w3, [x29, #-0x6e] a2da4: 91005280 add x0, x20, #0x14 a2da8: 320007e1 orr w1, wzr, #0x3 a2dac: aa1303e2 mov x2, x19 a2db0: 97fee8f1 bl 0x5d174 a2db4: 385933a3 ldurb w3, [x29, #-0x6d] a2db8: 91005a80 add x0, x20, #0x16 a2dbc: 320007e1 orr w1, wzr, #0x3 a2dc0: aa1303e2 mov x2, x19 a2dc4: 97fee8ec bl 0x5d174 a2dc8: 385943a3 ldurb w3, [x29, #-0x6c] a2dcc: 91006280 add x0, x20, #0x18 a2dd0: 320007e1 orr w1, wzr, #0x3 a2dd4: aa1303e2 mov x2, x19 a2dd8: 97fee8e7 bl 0x5d174 a2ddc: 385953a3 ldurb w3, [x29, #-0x6b] a2de0: 91006a80 add x0, x20, #0x1a a2de4: 320007e1 orr w1, wzr, #0x3 a2de8: aa1303e2 mov x2, x19 a2dec: 97fee8e2 bl 0x5d174 a2df0: 385963a3 ldurb w3, [x29, #-0x6a] a2df4: 91007280 add x0, x20, #0x1c a2df8: 320007e1 orr w1, wzr, #0x3 a2dfc: aa1303e2 mov x2, x19 a2e00: 97fee8dd bl 0x5d174 a2e04: 385973a3 ldurb w3, [x29, #-0x69] a2e08: 91007a80 add x0, x20, #0x1e a2e0c: 320007e1 orr w1, wzr, #0x3 a2e10: aa1303e2 mov x2, x19 a2e14: 97fee8d8 bl 0x5d174 a2e18: 3940f2a8 ldrb w8, [x21, #0x3c] a2e1c: 721f011f tst w8, #0x2 a2e20: 9a9402e1 csel x1, x23, x20, eq a2e24: f9400aa2 ldr x2, [x21, #0x10] a2e28: d00001e0 adrp x0, 0xe0000 a2e2c: 9105d400 add x0, x0, #0x175 a2e30: aa1903e3 mov x3, x25 a2e34: 97fee980 bl 0x5d434 a2e38: aa0003f3 mov x19, x0 a2e3c: b4006c13 cbz x19, 0xa3bbc a2e40: aa1303e0 mov x0, x19 a2e44: a906ebf6 stp x22, x26, [sp, #0x68] a2e48: f90033fc str x28, [sp, #0x60] a2e4c: f9003ff8 str x24, [sp, #0x78] a2e50: 97fdabb0 bl 0xdd10 a2e54: aa0003e2 mov x2, x0 a2e58: d101e3a0 sub x0, x29, #0x78 a2e5c: aa1303e1 mov x1, x19 a2e60: 97fed951 bl 0x593a4 a2e64: f0000348 adrp x8, 0x10d000 a2e68: f9474108 ldr x8, [x8, #0xe80] a2e6c: aa1303e0 mov x0, x19 a2e70: f9400108 ldr x8, [x8] a2e74: d63f0100 blr x8 a2e78: 385883a3 ldurb w3, [x29, #-0x78] a2e7c: 900001ba adrp x26, 0xd6000 a2e80: 9113a75a add x26, x26, #0x4e9 a2e84: d10403a0 sub x0, x29, #0x100 a2e88: 320007e1 orr w1, wzr, #0x3 a2e8c: aa1a03e2 mov x2, x26 a2e90: d10403b9 sub x25, x29, #0x100 a2e94: 97fee8b8 bl 0x5d174 a2e98: 385893a3 ldurb w3, [x29, #-0x77] a2e9c: b27f0320 orr x0, x25, #0x2 a2ea0: 320007e1 orr w1, wzr, #0x3 a2ea4: aa1a03e2 mov x2, x26 a2ea8: f9002fe0 str x0, [sp, #0x58] a2eac: 97fee8b2 bl 0x5d174 a2eb0: 3858a3a3 ldurb w3, [x29, #-0x76] a2eb4: 91001320 add x0, x25, #0x4 a2eb8: 320007e1 orr w1, wzr, #0x3 a2ebc: aa1a03e2 mov x2, x26 a2ec0: f9002be0 str x0, [sp, #0x50] a2ec4: 97fee8ac bl 0x5d174 a2ec8: 3858b3a3 ldurb w3, [x29, #-0x75] a2ecc: 91001b20 add x0, x25, #0x6 a2ed0: 320007e1 orr w1, wzr, #0x3 a2ed4: aa1a03e2 mov x2, x26 a2ed8: f90027e0 str x0, [sp, #0x48] a2edc: 97fee8a6 bl 0x5d174 a2ee0: 3858c3a3 ldurb w3, [x29, #-0x74] a2ee4: 91002320 add x0, x25, #0x8 a2ee8: 320007e1 orr w1, wzr, #0x3 a2eec: aa1a03e2 mov x2, x26 a2ef0: f90023e0 str x0, [sp, #0x40] a2ef4: 97fee8a0 bl 0x5d174 a2ef8: 3858d3a3 ldurb w3, [x29, #-0x73] a2efc: 91002b20 add x0, x25, #0xa a2f00: 320007e1 orr w1, wzr, #0x3 a2f04: aa1a03e2 mov x2, x26 a2f08: f9001fe0 str x0, [sp, #0x38] a2f0c: 97fee89a bl 0x5d174 a2f10: 3858e3a3 ldurb w3, [x29, #-0x72] a2f14: 91003320 add x0, x25, #0xc a2f18: 320007e1 orr w1, wzr, #0x3 a2f1c: aa1a03e2 mov x2, x26 a2f20: f9001be0 str x0, [sp, #0x30] a2f24: 97fee894 bl 0x5d174 a2f28: 3858f3a3 ldurb w3, [x29, #-0x71] a2f2c: 91003b20 add x0, x25, #0xe a2f30: 320007e1 orr w1, wzr, #0x3 a2f34: aa1a03e2 mov x2, x26 a2f38: f90017e0 str x0, [sp, #0x28] a2f3c: 97fee88e bl 0x5d174 a2f40: 385903a3 ldurb w3, [x29, #-0x70] a2f44: 91004320 add x0, x25, #0x10 a2f48: 320007e1 orr w1, wzr, #0x3 a2f4c: aa1a03e2 mov x2, x26 a2f50: f90013e0 str x0, [sp, #0x20] a2f54: 97fee888 bl 0x5d174 a2f58: 385913a3 ldurb w3, [x29, #-0x6f] a2f5c: 91004b20 add x0, x25, #0x12 a2f60: 320007e1 orr w1, wzr, #0x3 a2f64: aa1a03e2 mov x2, x26 a2f68: f9000fe0 str x0, [sp, #0x18] a2f6c: 97fee882 bl 0x5d174 a2f70: 385923a3 ldurb w3, [x29, #-0x6e] a2f74: 91005320 add x0, x25, #0x14 a2f78: 320007e1 orr w1, wzr, #0x3 a2f7c: aa1a03e2 mov x2, x26 a2f80: aa0003f8 mov x24, x0 a2f84: 97fee87c bl 0x5d174 a2f88: 385933a3 ldurb w3, [x29, #-0x6d] a2f8c: 91005b3c add x28, x25, #0x16 a2f90: 320007e1 orr w1, wzr, #0x3 a2f94: aa1c03e0 mov x0, x28 a2f98: aa1a03e2 mov x2, x26 a2f9c: 97fee876 bl 0x5d174 a2fa0: 385943a3 ldurb w3, [x29, #-0x6c] a2fa4: 91006333 add x19, x25, #0x18 a2fa8: 320007e1 orr w1, wzr, #0x3 a2fac: aa1303e0 mov x0, x19 a2fb0: aa1a03e2 mov x2, x26 a2fb4: 97fee870 bl 0x5d174 a2fb8: 385953a3 ldurb w3, [x29, #-0x6b] a2fbc: 91006b34 add x20, x25, #0x1a a2fc0: 320007e1 orr w1, wzr, #0x3 a2fc4: aa1403e0 mov x0, x20 a2fc8: aa1a03e2 mov x2, x26 a2fcc: 97fee86a bl 0x5d174 a2fd0: 385963a3 ldurb w3, [x29, #-0x6a] a2fd4: 91007336 add x22, x25, #0x1c a2fd8: 320007e1 orr w1, wzr, #0x3 a2fdc: aa1603e0 mov x0, x22 a2fe0: aa1a03e2 mov x2, x26 a2fe4: 97fee864 bl 0x5d174 a2fe8: 385973a3 ldurb w3, [x29, #-0x69] a2fec: 91007b39 add x25, x25, #0x1e a2ff0: 320007e1 orr w1, wzr, #0x3 a2ff4: aa1903e0 mov x0, x25 a2ff8: aa1a03e2 mov x2, x26 a2ffc: 97fee85e bl 0x5d174 a3000: b9401aa8 ldr w8, [x21, #0x18] a3004: 7100151f cmp w8, #0x5 a3008: 54000d48 b.hi 0xa31b0 a300c: 320003e9 orr w9, wzr, #0x1 a3010: 1ac82128 lsl w8, w9, w8 a3014: 52800549 mov w9, #0x2a // =42 a3018: 6a09011f tst w8, w9 a301c: 54000ca0 b.eq 0xa31b0 a3020: a9400ea2 ldp x2, x3, [x21] a3024: b00001e0 adrp x0, 0xe0000 a3028: 9105d400 add x0, x0, #0x175 a302c: d10403a1 sub x1, x29, #0x100 a3030: 97fee901 bl 0x5d434 a3034: aa0003fa mov x26, x0 a3038: b4005c3a cbz x26, 0xa3bbc a303c: aa1a03e0 mov x0, x26 a3040: 97fdab34 bl 0xdd10 a3044: aa0003e2 mov x2, x0 a3048: d101e3a0 sub x0, x29, #0x78 a304c: aa1a03e1 mov x1, x26 a3050: 97fed8d5 bl 0x593a4 a3054: d0000348 adrp x8, 0x10d000 a3058: f9474108 ldr x8, [x8, #0xe80] a305c: aa1a03e0 mov x0, x26 a3060: f9400108 ldr x8, [x8] a3064: d63f0100 blr x8 a3068: 385883a3 ldurb w3, [x29, #-0x78] a306c: f000019a adrp x26, 0xd6000 a3070: 9113a75a add x26, x26, #0x4e9 a3074: d10403a0 sub x0, x29, #0x100 a3078: 320007e1 orr w1, wzr, #0x3 a307c: aa1a03e2 mov x2, x26 a3080: 97fee83d bl 0x5d174 a3084: 385893a3 ldurb w3, [x29, #-0x77] a3088: f9402fe0 ldr x0, [sp, #0x58] a308c: 320007e1 orr w1, wzr, #0x3 a3090: aa1a03e2 mov x2, x26 a3094: 97fee838 bl 0x5d174 a3098: 3858a3a3 ldurb w3, [x29, #-0x76] a309c: f9402be0 ldr x0, [sp, #0x50] a30a0: 320007e1 orr w1, wzr, #0x3 a30a4: aa1a03e2 mov x2, x26 a30a8: 97fee833 bl 0x5d174 a30ac: 3858b3a3 ldurb w3, [x29, #-0x75] a30b0: f94027e0 ldr x0, [sp, #0x48] a30b4: 320007e1 orr w1, wzr, #0x3 a30b8: aa1a03e2 mov x2, x26 a30bc: 97fee82e bl 0x5d174 a30c0: 3858c3a3 ldurb w3, [x29, #-0x74] a30c4: f94023e0 ldr x0, [sp, #0x40] a30c8: 320007e1 orr w1, wzr, #0x3 a30cc: aa1a03e2 mov x2, x26 a30d0: 97fee829 bl 0x5d174 a30d4: 3858d3a3 ldurb w3, [x29, #-0x73] a30d8: f9401fe0 ldr x0, [sp, #0x38] a30dc: 320007e1 orr w1, wzr, #0x3 a30e0: aa1a03e2 mov x2, x26 a30e4: 97fee824 bl 0x5d174 a30e8: 3858e3a3 ldurb w3, [x29, #-0x72] a30ec: f9401be0 ldr x0, [sp, #0x30] a30f0: 320007e1 orr w1, wzr, #0x3 a30f4: aa1a03e2 mov x2, x26 a30f8: 97fee81f bl 0x5d174 a30fc: 3858f3a3 ldurb w3, [x29, #-0x71] a3100: f94017e0 ldr x0, [sp, #0x28] a3104: 320007e1 orr w1, wzr, #0x3 a3108: aa1a03e2 mov x2, x26 a310c: 97fee81a bl 0x5d174 a3110: 385903a3 ldurb w3, [x29, #-0x70] a3114: f94013e0 ldr x0, [sp, #0x20] a3118: 320007e1 orr w1, wzr, #0x3 a311c: aa1a03e2 mov x2, x26 a3120: 97fee815 bl 0x5d174 a3124: 385913a3 ldurb w3, [x29, #-0x6f] a3128: f9400fe0 ldr x0, [sp, #0x18] a312c: 320007e1 orr w1, wzr, #0x3 a3130: aa1a03e2 mov x2, x26 a3134: 97fee810 bl 0x5d174 a3138: 385923a3 ldurb w3, [x29, #-0x6e] a313c: 320007e1 orr w1, wzr, #0x3 a3140: aa1803e0 mov x0, x24 a3144: aa1a03e2 mov x2, x26 a3148: 97fee80b bl 0x5d174 a314c: 385933a3 ldurb w3, [x29, #-0x6d] a3150: 320007e1 orr w1, wzr, #0x3 a3154: aa1c03e0 mov x0, x28 a3158: aa1a03e2 mov x2, x26 a315c: 97fee806 bl 0x5d174 a3160: 385943a3 ldurb w3, [x29, #-0x6c] a3164: 320007e1 orr w1, wzr, #0x3 a3168: aa1303e0 mov x0, x19 a316c: aa1a03e2 mov x2, x26 a3170: 97fee801 bl 0x5d174 a3174: 385953a3 ldurb w3, [x29, #-0x6b] a3178: 320007e1 orr w1, wzr, #0x3 a317c: aa1403e0 mov x0, x20 a3180: aa1a03e2 mov x2, x26 a3184: 97fee7fc bl 0x5d174 a3188: 385963a3 ldurb w3, [x29, #-0x6a] a318c: 320007e1 orr w1, wzr, #0x3 a3190: aa1603e0 mov x0, x22 a3194: aa1a03e2 mov x2, x26 a3198: 97fee7f7 bl 0x5d174 a319c: 385973a3 ldurb w3, [x29, #-0x69] a31a0: 320007e1 orr w1, wzr, #0x3 a31a4: aa1903e0 mov x0, x25 a31a8: aa1a03e2 mov x2, x26 a31ac: 97fee7f2 bl 0x5d174 a31b0: d000035a adrp x26, 0x10d000 a31b4: f947435a ldr x26, [x26, #0xe80] a31b8: f94033f9 ldr x25, [sp, #0x60] a31bc: f9403be1 ldr x1, [sp, #0x70] a31c0: b00001e0 adrp x0, 0xe0000 a31c4: 9105e000 add x0, x0, #0x178 a31c8: aa1903e2 mov x2, x25 a31cc: 97fee89a bl 0x5d434 a31d0: aa0003f8 mov x24, x0 a31d4: b4004f58 cbz x24, 0xa3bbc a31d8: f94016a0 ldr x0, [x21, #0x28] a31dc: b4002040 cbz x0, 0xa35e4 a31e0: b00001e1 adrp x1, 0xe0000 a31e4: 9103e821 add x1, x1, #0xfa a31e8: 97fe53c9 bl 0x3810c a31ec: f9403ff6 ldr x22, [sp, #0x78] a31f0: 34001fc0 cbz w0, 0xa35e8 a31f4: f00001c1 adrp x1, 0xde000 a31f8: 913a4c21 add x1, x1, #0xe93 a31fc: d101e3a0 sub x0, x29, #0x78 a3200: aa1f03e2 mov x2, xzr a3204: 97fed868 bl 0x593a4 a3208: 385883a3 ldurb w3, [x29, #-0x78] a320c: f0000193 adrp x19, 0xd6000 a3210: 9113a673 add x19, x19, #0x4e9 a3214: 910253e0 add x0, sp, #0x94 a3218: 320007e1 orr w1, wzr, #0x3 a321c: aa1303e2 mov x2, x19 a3220: 910253f4 add x20, sp, #0x94 a3224: 97fee7d4 bl 0x5d174 a3228: 385893a3 ldurb w3, [x29, #-0x77] a322c: b27f0280 orr x0, x20, #0x2 a3230: 320007e1 orr w1, wzr, #0x3 a3234: aa1303e2 mov x2, x19 a3238: 97fee7cf bl 0x5d174 a323c: 3858a3a3 ldurb w3, [x29, #-0x76] a3240: 91001280 add x0, x20, #0x4 a3244: 320007e1 orr w1, wzr, #0x3 a3248: aa1303e2 mov x2, x19 a324c: 97fee7ca bl 0x5d174 a3250: 3858b3a3 ldurb w3, [x29, #-0x75] a3254: 91001a80 add x0, x20, #0x6 a3258: 320007e1 orr w1, wzr, #0x3 a325c: aa1303e2 mov x2, x19 a3260: 97fee7c5 bl 0x5d174 a3264: 3858c3a3 ldurb w3, [x29, #-0x74] a3268: 91002280 add x0, x20, #0x8 a326c: 320007e1 orr w1, wzr, #0x3 a3270: aa1303e2 mov x2, x19 a3274: 97fee7c0 bl 0x5d174 a3278: 3858d3a3 ldurb w3, [x29, #-0x73] a327c: 91002a80 add x0, x20, #0xa a3280: 320007e1 orr w1, wzr, #0x3 a3284: aa1303e2 mov x2, x19 a3288: 97fee7bb bl 0x5d174 a328c: 3858e3a3 ldurb w3, [x29, #-0x72] a3290: 91003280 add x0, x20, #0xc a3294: 320007e1 orr w1, wzr, #0x3 a3298: aa1303e2 mov x2, x19 a329c: 97fee7b6 bl 0x5d174 a32a0: 3858f3a3 ldurb w3, [x29, #-0x71] a32a4: 91003a80 add x0, x20, #0xe a32a8: 320007e1 orr w1, wzr, #0x3 a32ac: aa1303e2 mov x2, x19 a32b0: 97fee7b1 bl 0x5d174 a32b4: 385903a3 ldurb w3, [x29, #-0x70] a32b8: 91004280 add x0, x20, #0x10 a32bc: 320007e1 orr w1, wzr, #0x3 a32c0: aa1303e2 mov x2, x19 a32c4: 97fee7ac bl 0x5d174 a32c8: 385913a3 ldurb w3, [x29, #-0x6f] a32cc: 91004a80 add x0, x20, #0x12 a32d0: 320007e1 orr w1, wzr, #0x3 a32d4: aa1303e2 mov x2, x19 a32d8: 97fee7a7 bl 0x5d174 a32dc: 385923a3 ldurb w3, [x29, #-0x6e] a32e0: 91005280 add x0, x20, #0x14 a32e4: 320007e1 orr w1, wzr, #0x3 a32e8: aa1303e2 mov x2, x19 a32ec: 97fee7a2 bl 0x5d174 a32f0: 385933a3 ldurb w3, [x29, #-0x6d] a32f4: 91005a80 add x0, x20, #0x16 a32f8: 320007e1 orr w1, wzr, #0x3 a32fc: aa1303e2 mov x2, x19 a3300: 97fee79d bl 0x5d174 a3304: 385943a3 ldurb w3, [x29, #-0x6c] a3308: 91006280 add x0, x20, #0x18 a330c: 320007e1 orr w1, wzr, #0x3 a3310: aa1303e2 mov x2, x19 a3314: 97fee798 bl 0x5d174 a3318: 385953a3 ldurb w3, [x29, #-0x6b] a331c: 91006a80 add x0, x20, #0x1a a3320: 320007e1 orr w1, wzr, #0x3 a3324: aa1303e2 mov x2, x19 a3328: 97fee793 bl 0x5d174 a332c: 385963a3 ldurb w3, [x29, #-0x6a] a3330: 91007280 add x0, x20, #0x1c a3334: 320007e1 orr w1, wzr, #0x3 a3338: aa1303e2 mov x2, x19 a333c: 97fee78e bl 0x5d174 a3340: 385973a3 ldurb w3, [x29, #-0x69] a3344: 91007a80 add x0, x20, #0x1e a3348: 320007e1 orr w1, wzr, #0x3 a334c: aa1303e2 mov x2, x19 a3350: 97fee789 bl 0x5d174 a3354: b00001e0 adrp x0, 0xe0000 a3358: 9105e000 add x0, x0, #0x178 a335c: 910253e2 add x2, sp, #0x94 a3360: aa1803e1 mov x1, x24 a3364: 97fee834 bl 0x5d434 a3368: aa1a03f4 mov x20, x26 a336c: f9400288 ldr x8, [x20] a3370: aa0003f3 mov x19, x0 a3374: aa1803e0 mov x0, x24 a3378: d63f0100 blr x8 a337c: aa1303f8 mov x24, x19 a3380: b5001373 cbnz x19, 0xa35ec a3384: 1400020e b 0xa3bbc a3388: 910253e1 add x1, sp, #0x94 a338c: 52800422 mov w2, #0x21 // =33 a3390: aa1303e0 mov x0, x19 a3394: 97ff017e bl 0x6398c a3398: 35004140 cbnz w0, 0xa3bc0 a339c: 910253e0 add x0, sp, #0x94 a33a0: 97fdaa5c bl 0xdd10 a33a4: aa0003e2 mov x2, x0 a33a8: 910253e1 add x1, sp, #0x94 a33ac: 910223e3 add x3, sp, #0x88 a33b0: 910203e4 add x4, sp, #0x80 a33b4: aa1303e0 mov x0, x19 a33b8: 97fe8573 bl 0x44984 a33bc: 35004020 cbnz w0, 0xa3bc0 a33c0: f94047e8 ldr x8, [sp, #0x88] a33c4: f90006a8 str x8, [x21, #0x8] a33c8: 17fffe2c b 0xa2c78 a33cc: d000035a adrp x26, 0x10d000 a33d0: f947435a ldr x26, [x26, #0xe80] a33d4: aa1303e0 mov x0, x19 a33d8: 97fdaa4e bl 0xdd10 a33dc: aa0003e2 mov x2, x0 a33e0: d101e3a0 sub x0, x29, #0x78 a33e4: aa1303e1 mov x1, x19 a33e8: d101e3b6 sub x22, x29, #0x78 a33ec: 94000a83 bl 0xa5df8 a33f0: f9400348 ldr x8, [x26] a33f4: aa1303e0 mov x0, x19 a33f8: d63f0100 blr x8 a33fc: f0000194 adrp x20, 0xd6000 a3400: aa1f03f8 mov x24, xzr a3404: 910473f3 add x19, sp, #0x11c a3408: 9113a694 add x20, x20, #0x4e9 a340c: 38786ac3 ldrb w3, [x22, x24] a3410: 320007e1 orr w1, wzr, #0x3 a3414: aa1303e0 mov x0, x19 a3418: aa1403e2 mov x2, x20 a341c: 97fee756 bl 0x5d174 a3420: 91000718 add x24, x24, #0x1 a3424: f100831f cmp x24, #0x20 a3428: 91000a73 add x19, x19, #0x2 a342c: 54ffff01 b.ne 0xa340c a3430: f94016a5 ldr x5, [x21, #0x28] a3434: f94002a2 ldr x2, [x21] a3438: b4000165 cbz x5, 0xa3464 a343c: b9403aa3 ldr w3, [x21, #0x38] a3440: f94006a4 ldr x4, [x21, #0x8] a3444: b00001e0 adrp x0, 0xe0000 a3448: 9105a800 add x0, x0, #0x16a a344c: d10403a1 sub x1, x29, #0x100 a3450: 910473e6 add x6, sp, #0x11c a3454: 97fee7f8 bl 0x5d434 a3458: aa0003f3 mov x19, x0 a345c: b5000133 cbnz x19, 0xa3480 a3460: 140001d7 b 0xa3bbc a3464: b00001e0 adrp x0, 0xe0000 a3468: 9105d400 add x0, x0, #0x175 a346c: d10403a1 sub x1, x29, #0x100 a3470: 910473e3 add x3, sp, #0x11c a3474: 97fee7f0 bl 0x5d434 a3478: aa0003f3 mov x19, x0 a347c: b4003a13 cbz x19, 0xa3bbc a3480: aa1303e0 mov x0, x19 a3484: 97fdaa23 bl 0xdd10 a3488: aa0003e2 mov x2, x0 a348c: d101e3a0 sub x0, x29, #0x78 a3490: aa1303e1 mov x1, x19 a3494: d101e3b6 sub x22, x29, #0x78 a3498: 94000a58 bl 0xa5df8 a349c: f9400348 ldr x8, [x26] a34a0: aa1303e0 mov x0, x19 a34a4: d63f0100 blr x8 a34a8: f0000194 adrp x20, 0xd6000 a34ac: aa1f03f8 mov x24, xzr a34b0: d102f3b3 sub x19, x29, #0xbc a34b4: 9113a694 add x20, x20, #0x4e9 a34b8: 38786ac3 ldrb w3, [x22, x24] a34bc: 320007e1 orr w1, wzr, #0x3 a34c0: aa1303e0 mov x0, x19 a34c4: aa1403e2 mov x2, x20 a34c8: 97fee72b bl 0x5d174 a34cc: 91000718 add x24, x24, #0x1 a34d0: f100831f cmp x24, #0x20 a34d4: 91000a73 add x19, x19, #0x2 a34d8: 54ffff01 b.ne 0xa34b8 a34dc: 3940f2a8 ldrb w8, [x21, #0x3c] a34e0: f94037f9 ldr x25, [sp, #0x68] a34e4: f9403ff6 ldr x22, [sp, #0x78] a34e8: 320003e0 orr w0, wzr, #0x1 a34ec: 721f011f tst w8, #0x2 a34f0: 910363e8 add x8, sp, #0xd8 a34f4: 9a8802f4 csel x20, x23, x8, eq a34f8: aa1403e8 mov x8, x20 a34fc: 14000003 b 0xa3508 a3500: 91000800 add x0, x0, #0x2 a3504: 91000508 add x8, x8, #0x1 a3508: 39400109 ldrb w9, [x8] a350c: 7100893f cmp w9, #0x22 a3510: 54ffff80 b.eq 0xa3500 a3514: 340000c9 cbz w9, 0xa352c a3518: 7101713f cmp w9, #0x5c a351c: 54ffff20 b.eq 0xa3500 a3520: 91000400 add x0, x0, #0x1 a3524: 91000508 add x8, x8, #0x1 a3528: 17fffff8 b 0xa3508 a352c: d0000348 adrp x8, 0x10d000 a3530: f9476508 ldr x8, [x8, #0xec8] a3534: f9400108 ldr x8, [x8] a3538: d63f0100 blr x8 a353c: aa0003f3 mov x19, x0 a3540: b40033f3 cbz x19, 0xa3bbc a3544: 52800b89 mov w9, #0x5c // =92 a3548: aa1303e8 mov x8, x19 a354c: 14000003 b 0xa3558 a3550: 91000694 add x20, x20, #0x1 a3554: 3800150a strb w10, [x8], #0x1 a3558: 3940028a ldrb w10, [x20] a355c: 7100895f cmp w10, #0x22 a3560: 540000a0 b.eq 0xa3574 a3564: 7101715f cmp w10, #0x5c a3568: 54000060 b.eq 0xa3574 a356c: 35ffff2a cbnz w10, 0xa3550 a3570: 14000004 b 0xa3580 a3574: 38001509 strb w9, [x8], #0x1 a3578: 3940028a ldrb w10, [x20] a357c: 17fffff5 b 0xa3550 a3580: 3900011f strb wzr, [x8] a3584: f94016a7 ldr x7, [x21, #0x28] a3588: f9400aa2 ldr x2, [x21, #0x10] a358c: f94002a3 ldr x3, [x21] a3590: b4002467 cbz x7, 0xa3a1c a3594: f94006a5 ldr x5, [x21, #0x8] a3598: b9403aa6 ldr w6, [x21, #0x38] a359c: b00001e0 adrp x0, 0xe0000 a35a0: d102f3a8 sub x8, x29, #0xbc a35a4: 9105f800 add x0, x0, #0x17e a35a8: aa1303e1 mov x1, x19 a35ac: aa1c03e4 mov x4, x28 a35b0: f90003e8 str x8, [sp] a35b4: 97fee7a0 bl 0x5d434 a35b8: f94016a8 ldr x8, [x21, #0x28] a35bc: b0000161 adrp x1, 0xd0000 a35c0: aa0003f4 mov x20, x0 a35c4: 9123e421 add x1, x1, #0x8f9 a35c8: aa0803e0 mov x0, x8 a35cc: 97fe52d0 bl 0x3810c a35d0: 34002340 cbz w0, 0xa3a38 a35d4: b9403aa8 ldr w8, [x21, #0x38] a35d8: 11000508 add w8, w8, #0x1 a35dc: b9003aa8 str w8, [x21, #0x38] a35e0: 14000116 b 0xa3a38 a35e4: f9403ff6 ldr x22, [sp, #0x78] a35e8: aa1a03f4 mov x20, x26 a35ec: aa1803e0 mov x0, x24 a35f0: 97fda9c8 bl 0xdd10 a35f4: aa0003e2 mov x2, x0 a35f8: d101e3a0 sub x0, x29, #0x78 a35fc: aa1803e1 mov x1, x24 a3600: 97fed769 bl 0x593a4 a3604: f9400288 ldr x8, [x20] a3608: aa1803e0 mov x0, x24 a360c: d63f0100 blr x8 a3610: 385883a3 ldurb w3, [x29, #-0x78] a3614: f0000193 adrp x19, 0xd6000 a3618: 9113a673 add x19, x19, #0x4e9 a361c: 910473e0 add x0, sp, #0x11c a3620: 320007e1 orr w1, wzr, #0x3 a3624: aa1303e2 mov x2, x19 a3628: 910473f4 add x20, sp, #0x11c a362c: 97fee6d2 bl 0x5d174 a3630: 385893a3 ldurb w3, [x29, #-0x77] a3634: b27f0280 orr x0, x20, #0x2 a3638: 320007e1 orr w1, wzr, #0x3 a363c: aa1303e2 mov x2, x19 a3640: 97fee6cd bl 0x5d174 a3644: 3858a3a3 ldurb w3, [x29, #-0x76] a3648: 91001280 add x0, x20, #0x4 a364c: 320007e1 orr w1, wzr, #0x3 a3650: aa1303e2 mov x2, x19 a3654: 97fee6c8 bl 0x5d174 a3658: 3858b3a3 ldurb w3, [x29, #-0x75] a365c: 91001a80 add x0, x20, #0x6 a3660: 320007e1 orr w1, wzr, #0x3 a3664: aa1303e2 mov x2, x19 a3668: 97fee6c3 bl 0x5d174 a366c: 3858c3a3 ldurb w3, [x29, #-0x74] a3670: 91002280 add x0, x20, #0x8 a3674: 320007e1 orr w1, wzr, #0x3 a3678: aa1303e2 mov x2, x19 a367c: 97fee6be bl 0x5d174 a3680: 3858d3a3 ldurb w3, [x29, #-0x73] a3684: 91002a80 add x0, x20, #0xa a3688: 320007e1 orr w1, wzr, #0x3 a368c: aa1303e2 mov x2, x19 a3690: 97fee6b9 bl 0x5d174 a3694: 3858e3a3 ldurb w3, [x29, #-0x72] a3698: 91003280 add x0, x20, #0xc a369c: 320007e1 orr w1, wzr, #0x3 a36a0: aa1303e2 mov x2, x19 a36a4: 97fee6b4 bl 0x5d174 a36a8: 3858f3a3 ldurb w3, [x29, #-0x71] a36ac: 91003a80 add x0, x20, #0xe a36b0: 320007e1 orr w1, wzr, #0x3 a36b4: aa1303e2 mov x2, x19 a36b8: 97fee6af bl 0x5d174 a36bc: 385903a3 ldurb w3, [x29, #-0x70] a36c0: 91004280 add x0, x20, #0x10 a36c4: 320007e1 orr w1, wzr, #0x3 a36c8: aa1303e2 mov x2, x19 a36cc: 97fee6aa bl 0x5d174 a36d0: 385913a3 ldurb w3, [x29, #-0x6f] a36d4: 91004a80 add x0, x20, #0x12 a36d8: 320007e1 orr w1, wzr, #0x3 a36dc: aa1303e2 mov x2, x19 a36e0: 97fee6a5 bl 0x5d174 a36e4: 385923a3 ldurb w3, [x29, #-0x6e] a36e8: 91005280 add x0, x20, #0x14 a36ec: 320007e1 orr w1, wzr, #0x3 a36f0: aa1303e2 mov x2, x19 a36f4: 97fee6a0 bl 0x5d174 a36f8: 385933a3 ldurb w3, [x29, #-0x6d] a36fc: 91005a80 add x0, x20, #0x16 a3700: 320007e1 orr w1, wzr, #0x3 a3704: aa1303e2 mov x2, x19 a3708: 97fee69b bl 0x5d174 a370c: 385943a3 ldurb w3, [x29, #-0x6c] a3710: 91006280 add x0, x20, #0x18 a3714: 320007e1 orr w1, wzr, #0x3 a3718: aa1303e2 mov x2, x19 a371c: 97fee696 bl 0x5d174 a3720: 385953a3 ldurb w3, [x29, #-0x6b] a3724: 91006a80 add x0, x20, #0x1a a3728: 320007e1 orr w1, wzr, #0x3 a372c: aa1303e2 mov x2, x19 a3730: 97fee691 bl 0x5d174 a3734: 385963a3 ldurb w3, [x29, #-0x6a] a3738: 91007280 add x0, x20, #0x1c a373c: 320007e1 orr w1, wzr, #0x3 a3740: aa1303e2 mov x2, x19 a3744: 97fee68c bl 0x5d174 a3748: 385973a3 ldurb w3, [x29, #-0x69] a374c: 91007a80 add x0, x20, #0x1e a3750: 320007e1 orr w1, wzr, #0x3 a3754: aa1303e2 mov x2, x19 a3758: 97fee687 bl 0x5d174 a375c: f94016a5 ldr x5, [x21, #0x28] a3760: f94002a2 ldr x2, [x21] a3764: b4000165 cbz x5, 0xa3790 a3768: b9403aa3 ldr w3, [x21, #0x38] a376c: f94006a4 ldr x4, [x21, #0x8] a3770: b00001e0 adrp x0, 0xe0000 a3774: 9105a800 add x0, x0, #0x16a a3778: d10403a1 sub x1, x29, #0x100 a377c: 910473e6 add x6, sp, #0x11c a3780: 97fee72d bl 0x5d434 a3784: aa0003f3 mov x19, x0 a3788: b5000133 cbnz x19, 0xa37ac a378c: 1400010c b 0xa3bbc a3790: b00001e0 adrp x0, 0xe0000 a3794: 9105d400 add x0, x0, #0x175 a3798: d10403a1 sub x1, x29, #0x100 a379c: 910473e3 add x3, sp, #0x11c a37a0: 97fee725 bl 0x5d434 a37a4: aa0003f3 mov x19, x0 a37a8: b40020b3 cbz x19, 0xa3bbc a37ac: aa1303e0 mov x0, x19 a37b0: 97fda958 bl 0xdd10 a37b4: aa0003e2 mov x2, x0 a37b8: d101e3a0 sub x0, x29, #0x78 a37bc: aa1303e1 mov x1, x19 a37c0: 97fed6f9 bl 0x593a4 a37c4: f9400348 ldr x8, [x26] a37c8: aa1303e0 mov x0, x19 a37cc: d63f0100 blr x8 a37d0: 385883a3 ldurb w3, [x29, #-0x78] a37d4: f0000193 adrp x19, 0xd6000 a37d8: 9113a673 add x19, x19, #0x4e9 a37dc: d102f3a0 sub x0, x29, #0xbc a37e0: 320007e1 orr w1, wzr, #0x3 a37e4: aa1303e2 mov x2, x19 a37e8: d102f3b4 sub x20, x29, #0xbc a37ec: 97fee662 bl 0x5d174 a37f0: 385893a3 ldurb w3, [x29, #-0x77] a37f4: b27f0280 orr x0, x20, #0x2 a37f8: 320007e1 orr w1, wzr, #0x3 a37fc: aa1303e2 mov x2, x19 a3800: 97fee65d bl 0x5d174 a3804: 3858a3a3 ldurb w3, [x29, #-0x76] a3808: 91001280 add x0, x20, #0x4 a380c: 320007e1 orr w1, wzr, #0x3 a3810: aa1303e2 mov x2, x19 a3814: 97fee658 bl 0x5d174 a3818: 3858b3a3 ldurb w3, [x29, #-0x75] a381c: 91001a80 add x0, x20, #0x6 a3820: 320007e1 orr w1, wzr, #0x3 a3824: aa1303e2 mov x2, x19 a3828: 97fee653 bl 0x5d174 a382c: 3858c3a3 ldurb w3, [x29, #-0x74] a3830: 91002280 add x0, x20, #0x8 a3834: 320007e1 orr w1, wzr, #0x3 a3838: aa1303e2 mov x2, x19 a383c: 97fee64e bl 0x5d174 a3840: 3858d3a3 ldurb w3, [x29, #-0x73] a3844: 91002a80 add x0, x20, #0xa a3848: 320007e1 orr w1, wzr, #0x3 a384c: aa1303e2 mov x2, x19 a3850: 97fee649 bl 0x5d174 a3854: 3858e3a3 ldurb w3, [x29, #-0x72] a3858: 91003280 add x0, x20, #0xc a385c: 320007e1 orr w1, wzr, #0x3 a3860: aa1303e2 mov x2, x19 a3864: 97fee644 bl 0x5d174 a3868: 3858f3a3 ldurb w3, [x29, #-0x71] a386c: 91003a80 add x0, x20, #0xe a3870: 320007e1 orr w1, wzr, #0x3 a3874: aa1303e2 mov x2, x19 a3878: 97fee63f bl 0x5d174 a387c: 385903a3 ldurb w3, [x29, #-0x70] a3880: 91004280 add x0, x20, #0x10 a3884: 320007e1 orr w1, wzr, #0x3 a3888: aa1303e2 mov x2, x19 a388c: 97fee63a bl 0x5d174 a3890: 385913a3 ldurb w3, [x29, #-0x6f] a3894: 91004a80 add x0, x20, #0x12 a3898: 320007e1 orr w1, wzr, #0x3 a389c: aa1303e2 mov x2, x19 a38a0: 97fee635 bl 0x5d174 a38a4: 385923a3 ldurb w3, [x29, #-0x6e] a38a8: 91005280 add x0, x20, #0x14 a38ac: 320007e1 orr w1, wzr, #0x3 a38b0: aa1303e2 mov x2, x19 a38b4: 97fee630 bl 0x5d174 a38b8: 385933a3 ldurb w3, [x29, #-0x6d] a38bc: 91005a80 add x0, x20, #0x16 a38c0: 320007e1 orr w1, wzr, #0x3 a38c4: aa1303e2 mov x2, x19 a38c8: 97fee62b bl 0x5d174 a38cc: 385943a3 ldurb w3, [x29, #-0x6c] a38d0: 91006280 add x0, x20, #0x18 a38d4: 320007e1 orr w1, wzr, #0x3 a38d8: aa1303e2 mov x2, x19 a38dc: 97fee626 bl 0x5d174 a38e0: 385953a3 ldurb w3, [x29, #-0x6b] a38e4: 91006a80 add x0, x20, #0x1a a38e8: 320007e1 orr w1, wzr, #0x3 a38ec: aa1303e2 mov x2, x19 a38f0: 97fee621 bl 0x5d174 a38f4: 385963a3 ldurb w3, [x29, #-0x6a] a38f8: 91007280 add x0, x20, #0x1c a38fc: 320007e1 orr w1, wzr, #0x3 a3900: aa1303e2 mov x2, x19 a3904: 97fee61c bl 0x5d174 a3908: 385973a3 ldurb w3, [x29, #-0x69] a390c: 91007a80 add x0, x20, #0x1e a3910: 320007e1 orr w1, wzr, #0x3 a3914: aa1303e2 mov x2, x19 a3918: 97fee617 bl 0x5d174 a391c: 3940f2a8 ldrb w8, [x21, #0x3c] a3920: 320003e0 orr w0, wzr, #0x1 a3924: 721f011f tst w8, #0x2 a3928: 910363e8 add x8, sp, #0xd8 a392c: 9a8802f4 csel x20, x23, x8, eq a3930: aa1403e8 mov x8, x20 a3934: 14000003 b 0xa3940 a3938: 91000800 add x0, x0, #0x2 a393c: 91000508 add x8, x8, #0x1 a3940: 39400109 ldrb w9, [x8] a3944: 7100893f cmp w9, #0x22 a3948: 54ffff80 b.eq 0xa3938 a394c: 340000c9 cbz w9, 0xa3964 a3950: 7101713f cmp w9, #0x5c a3954: 54ffff20 b.eq 0xa3938 a3958: 91000400 add x0, x0, #0x1 a395c: 91000508 add x8, x8, #0x1 a3960: 17fffff8 b 0xa3940 a3964: d0000348 adrp x8, 0x10d000 a3968: f9476508 ldr x8, [x8, #0xec8] a396c: f9400108 ldr x8, [x8] a3970: d63f0100 blr x8 a3974: aa0003f3 mov x19, x0 a3978: b4001233 cbz x19, 0xa3bbc a397c: 52800b89 mov w9, #0x5c // =92 a3980: aa1303e8 mov x8, x19 a3984: 14000003 b 0xa3990 a3988: 91000694 add x20, x20, #0x1 a398c: 3800150a strb w10, [x8], #0x1 a3990: 3940028a ldrb w10, [x20] a3994: 7100895f cmp w10, #0x22 a3998: 540000a0 b.eq 0xa39ac a399c: 7101715f cmp w10, #0x5c a39a0: 54000060 b.eq 0xa39ac a39a4: 35ffff2a cbnz w10, 0xa3988 a39a8: 14000004 b 0xa39b8 a39ac: 38001509 strb w9, [x8], #0x1 a39b0: 3940028a ldrb w10, [x20] a39b4: 17fffff5 b 0xa3988 a39b8: 3900011f strb wzr, [x8] a39bc: f94016a7 ldr x7, [x21, #0x28] a39c0: f9400aa2 ldr x2, [x21, #0x10] a39c4: f94002a3 ldr x3, [x21] a39c8: b40008c7 cbz x7, 0xa3ae0 a39cc: f94006a5 ldr x5, [x21, #0x8] a39d0: b9403aa6 ldr w6, [x21, #0x38] a39d4: b00001e0 adrp x0, 0xe0000 a39d8: d102f3a8 sub x8, x29, #0xbc a39dc: 9105f800 add x0, x0, #0x17e a39e0: aa1303e1 mov x1, x19 a39e4: aa1903e4 mov x4, x25 a39e8: f90003e8 str x8, [sp] a39ec: 97fee692 bl 0x5d434 a39f0: f94016a8 ldr x8, [x21, #0x28] a39f4: b0000161 adrp x1, 0xd0000 a39f8: aa0003f4 mov x20, x0 a39fc: 9123e421 add x1, x1, #0x8f9 a3a00: aa0803e0 mov x0, x8 a3a04: 97fe51c2 bl 0x3810c a3a08: 340007a0 cbz w0, 0xa3afc a3a0c: b9403aa8 ldr w8, [x21, #0x38] a3a10: 11000508 add w8, w8, #0x1 a3a14: b9003aa8 str w8, [x21, #0x38] a3a18: 14000039 b 0xa3afc a3a1c: b00001e0 adrp x0, 0xe0000 a3a20: 91076c00 add x0, x0, #0x1db a3a24: d102f3a5 sub x5, x29, #0xbc a3a28: aa1303e1 mov x1, x19 a3a2c: aa1c03e4 mov x4, x28 a3a30: 97fee681 bl 0x5d434 a3a34: aa0003f4 mov x20, x0 a3a38: f9400348 ldr x8, [x26] a3a3c: aa1303e0 mov x0, x19 a3a40: d63f0100 blr x8 a3a44: b4000bd4 cbz x20, 0xa3bbc a3a48: f94012a2 ldr x2, [x21, #0x20] a3a4c: b4000162 cbz x2, 0xa3a78 a3a50: b00001e0 adrp x0, 0xe0000 a3a54: 91086800 add x0, x0, #0x21a a3a58: aa1403e1 mov x1, x20 a3a5c: 97fee676 bl 0x5d434 a3a60: f9400348 ldr x8, [x26] a3a64: aa0003f3 mov x19, x0 a3a68: aa1403e0 mov x0, x20 a3a6c: d63f0100 blr x8 a3a70: aa1303f4 mov x20, x19 a3a74: b4000a53 cbz x19, 0xa3bbc a3a78: f9401aa2 ldr x2, [x21, #0x30] a3a7c: b4000162 cbz x2, 0xa3aa8 a3a80: b00001e0 adrp x0, 0xe0000 a3a84: 9108a800 add x0, x0, #0x22a a3a88: aa1403e1 mov x1, x20 a3a8c: 97fee66a bl 0x5d434 a3a90: f9400348 ldr x8, [x26] a3a94: aa0003f3 mov x19, x0 a3a98: aa1403e0 mov x0, x20 a3a9c: d63f0100 blr x8 a3aa0: aa1303f4 mov x20, x19 a3aa4: b40008d3 cbz x19, 0xa3bbc a3aa8: 3940f2a8 ldrb w8, [x21, #0x3c] a3aac: 36080168 tbz w8, #0x1, 0xa3ad8 a3ab0: b00001e0 adrp x0, 0xe0000 a3ab4: 9108ec00 add x0, x0, #0x23b a3ab8: aa1403e1 mov x1, x20 a3abc: 97fee65e bl 0x5d434 a3ac0: f9400348 ldr x8, [x26] a3ac4: aa0003f3 mov x19, x0 a3ac8: aa1403e0 mov x0, x20 a3acc: d63f0100 blr x8 a3ad0: aa1303f4 mov x20, x19 a3ad4: b4000753 cbz x19, 0xa3bbc a3ad8: f9000334 str x20, [x25] a3adc: 14000032 b 0xa3ba4 a3ae0: b00001e0 adrp x0, 0xe0000 a3ae4: 91076c00 add x0, x0, #0x1db a3ae8: d102f3a5 sub x5, x29, #0xbc a3aec: aa1303e1 mov x1, x19 a3af0: aa1903e4 mov x4, x25 a3af4: 97fee650 bl 0x5d434 a3af8: aa0003f4 mov x20, x0 a3afc: f9400348 ldr x8, [x26] a3b00: aa1303e0 mov x0, x19 a3b04: d63f0100 blr x8 a3b08: b40005b4 cbz x20, 0xa3bbc a3b0c: f94012a2 ldr x2, [x21, #0x20] a3b10: b4000162 cbz x2, 0xa3b3c a3b14: b00001e0 adrp x0, 0xe0000 a3b18: 91086800 add x0, x0, #0x21a a3b1c: aa1403e1 mov x1, x20 a3b20: 97fee645 bl 0x5d434 a3b24: f9400348 ldr x8, [x26] a3b28: aa0003f3 mov x19, x0 a3b2c: aa1403e0 mov x0, x20 a3b30: d63f0100 blr x8 a3b34: aa1303f4 mov x20, x19 a3b38: b4000433 cbz x19, 0xa3bbc a3b3c: f9401aa2 ldr x2, [x21, #0x30] a3b40: b4000162 cbz x2, 0xa3b6c a3b44: b00001e0 adrp x0, 0xe0000 a3b48: 9108a800 add x0, x0, #0x22a a3b4c: aa1403e1 mov x1, x20 a3b50: 97fee639 bl 0x5d434 a3b54: f9400348 ldr x8, [x26] a3b58: aa0003f3 mov x19, x0 a3b5c: aa1403e0 mov x0, x20 a3b60: d63f0100 blr x8 a3b64: aa1303f4 mov x20, x19 a3b68: b40002b3 cbz x19, 0xa3bbc a3b6c: 3940f2a8 ldrb w8, [x21, #0x3c] a3b70: 36080168 tbz w8, #0x1, 0xa3b9c a3b74: b00001e0 adrp x0, 0xe0000 a3b78: 9108ec00 add x0, x0, #0x23b a3b7c: aa1403e1 mov x1, x20 a3b80: 97fee62d bl 0x5d434 a3b84: f9400348 ldr x8, [x26] a3b88: aa0003f3 mov x19, x0 a3b8c: aa1403e0 mov x0, x20 a3b90: d63f0100 blr x8 a3b94: aa1303f4 mov x20, x19 a3b98: b4000133 cbz x19, 0xa3bbc a3b9c: f94037e8 ldr x8, [sp, #0x68] a3ba0: f9000114 str x20, [x8] a3ba4: aa1403e0 mov x0, x20 a3ba8: 97fda85a bl 0xdd10 a3bac: aa0003e8 mov x8, x0 a3bb0: 2a1f03e0 mov w0, wzr a3bb4: f90002c8 str x8, [x22] a3bb8: 14000002 b 0xa3bc0 a3bbc: 52800360 mov w0, #0x1b // =27 a3bc0: f9401768 ldr x8, [x27, #0x28] a3bc4: f85a83a9 ldur x9, [x29, #-0x58] a3bc8: eb09011f cmp x8, x9 a3bcc: 54000121 b.ne 0xa3bf0 a3bd0: 910843ff add sp, sp, #0x210 a3bd4: a9457bfd ldp x29, x30, [sp, #0x50] a3bd8: a9444ff4 ldp x20, x19, [sp, #0x40] a3bdc: a94357f6 ldp x22, x21, [sp, #0x30] a3be0: a9425ff8 ldp x24, x23, [sp, #0x20] a3be4: a94167fa ldp x26, x25, [sp, #0x10] a3be8: a8c66ffc ldp x28, x27, [sp], #0x60 a3bec: d65f03c0 ret a3bf0: 97fda794 bl 0xda40 <__stack_chk_fail@plt> a3bf4: f81c0ff7 str x23, [sp, #-0x40]! a3bf8: a90157f6 stp x22, x21, [sp, #0x10] a3bfc: a9024ff4 stp x20, x19, [sp, #0x20] a3c00: a9037bfd stp x29, x30, [sp, #0x30] a3c04: 9100c3fd add x29, sp, #0x30 a3c08: aa0003f6 mov x22, x0 a3c0c: f94002d3 ldr x19, [x22] a3c10: 2a0203f7 mov w23, w2 a3c14: aa0103f4 mov x20, x1 a3c18: 320003e8 orr w8, wzr, #0x1 a3c1c: 9106a275 add x21, x19, #0x1a8 a3c20: 52809202 mov w2, #0x490 // =1168 a3c24: aa1503e0 mov x0, x21 a3c28: 2a1f03e1 mov w1, wzr a3c2c: b9000068 str w8, [x3] a3c30: 97fda86c bl 0xdde0 a3c34: b9464ec8 ldr w8, [x22, #0x64c] a3c38: b00001e1 adrp x1, 0xe0000 a3c3c: 91093421 add x1, x1, #0x24d a3c40: aa1f03e0 mov x0, xzr a3c44: 32060108 orr w8, w8, #0x4000000 a3c48: b9064ec8 str w8, [x22, #0x64c] a3c4c: f9031674 str x20, [x19, #0x628] a3c50: b9063277 str w23, [x19, #0x630] a3c54: 97fe50b4 bl 0x37f24 a3c58: aa0003e8 mov x8, x0 a3c5c: f900d668 str x8, [x19, #0x1a8] a3c60: b4000348 cbz x8, 0xa3cc8 a3c64: f94346c9 ldr x9, [x22, #0x688] a3c68: f100093f cmp x9, #0x2 a3c6c: 540001c1 b.ne 0xa3ca4 a3c70: f9472e64 ldr x4, [x19, #0xe58] a3c74: f9406265 ldr x5, [x19, #0xc0] a3c78: 910fa261 add x1, x19, #0x3e8 a3c7c: 321e0be2 orr w2, wzr, #0x1c a3c80: aa1303e0 mov x0, x19 a3c84: aa1403e3 mov x3, x20 a3c88: aa0803e6 mov x6, x8 a3c8c: 94000024 bl 0xa3d1c a3c90: 350001c0 cbnz w0, 0xa3cc8 a3c94: b9462268 ldr w8, [x19, #0x620] a3c98: 11000508 add w8, w8, #0x1 a3c9c: b9062268 str w8, [x19, #0x620] a3ca0: 14000011 b 0xa3ce4 a3ca4: f9472e64 ldr x4, [x19, #0xe58] a3ca8: f9406265 ldr x5, [x19, #0xc0] a3cac: 9106c261 add x1, x19, #0x1b0 a3cb0: 320003e2 orr w2, wzr, #0x1 a3cb4: aa1303e0 mov x0, x19 a3cb8: aa1403e3 mov x3, x20 a3cbc: aa0803e6 mov x6, x8 a3cc0: 94000017 bl 0xa3d1c a3cc4: 340001c0 cbz w0, 0xa3cfc a3cc8: f940d660 ldr x0, [x19, #0x1a8] a3ccc: 97fe50f5 bl 0x380a0 a3cd0: 9106c260 add x0, x19, #0x1b0 a3cd4: f900d67f str xzr, [x19, #0x1a8] a3cd8: 97fe5279 bl 0x386bc a3cdc: 910fa260 add x0, x19, #0x3e8 a3ce0: 97fe5277 bl 0x386bc a3ce4: a9437bfd ldp x29, x30, [sp, #0x30] a3ce8: a9424ff4 ldp x20, x19, [sp, #0x20] a3cec: a94157f6 ldp x22, x21, [sp, #0x10] a3cf0: aa1f03e0 mov x0, xzr a3cf4: f84407f7 ldr x23, [sp], #0x40 a3cf8: d65f03c0 ret a3cfc: b9462268 ldr w8, [x19, #0x620] a3d00: 11000508 add w8, w8, #0x1 a3d04: b9062268 str w8, [x19, #0x620] a3d08: f94346c8 ldr x8, [x22, #0x688] a3d0c: f100051f cmp x8, #0x1 a3d10: 54fffea0 b.eq 0xa3ce4 a3d14: f94002a8 ldr x8, [x21] a3d18: 17ffffd6 b 0xa3c70 a3d1c: d10243ff sub sp, sp, #0x90 a3d20: a9036ffc stp x28, x27, [sp, #0x30] a3d24: a90467fa stp x26, x25, [sp, #0x40] a3d28: a9055ff8 stp x24, x23, [sp, #0x50] a3d2c: a90657f6 stp x22, x21, [sp, #0x60] a3d30: a9074ff4 stp x20, x19, [sp, #0x70] a3d34: a9087bfd stp x29, x30, [sp, #0x80] a3d38: 910203fd add x29, sp, #0x80 a3d3c: d53bd055 mrs x21, TPIDR_EL0 a3d40: f94016a8 ldr x8, [x21, #0x28] a3d44: aa0303f7 mov x23, x3 a3d48: aa0003f4 mov x20, x0 a3d4c: aa1703e0 mov x0, x23 a3d50: aa0603f8 mov x24, x6 a3d54: aa0503fa mov x26, x5 a3d58: aa0403f9 mov x25, x4 a3d5c: 2a0203f3 mov w19, w2 a3d60: aa0103f6 mov x22, x1 a3d64: f90017e8 str x8, [sp, #0x28] a3d68: f90013ff str xzr, [sp, #0x20] a3d6c: 97fda7e9 bl 0xdd10 a3d70: 8b0002e8 add x8, x23, x0 a3d74: 385ff108 ldurb w8, [x8, #-0x1] a3d78: 7100b91f cmp w8, #0x2e a3d7c: 52800228 mov w8, #0x11 // =17 a3d80: 9a880508 cinc x8, x8, ne a3d84: 8b000108 add x8, x8, x0 a3d88: f104411f cmp x8, #0x110 a3d8c: 54000069 b.ls 0xa3d98 a3d90: 528001a2 mov w2, #0xd // =13 a3d94: 140000cb b 0xa40c0 a3d98: a90057fa stp x26, x21, [sp] a3d9c: 321003e8 orr w8, wzr, #0x10000 a3da0: 321803f5 orr w21, wzr, #0x100 a3da4: 79002edf strh wzr, [x22, #0x16] a3da8: b9000ec8 str w8, [x22, #0xc] a3dac: 790022d5 strh w21, [x22, #0x10] a3db0: b80122df stur wzr, [x22, #0x12] a3db4: 394002e8 ldrb w8, [x23] a3db8: 910062db add x27, x22, #0x18 a3dbc: 34000328 cbz w8, 0xa3e20 a3dc0: 528005c1 mov w1, #0x2e // =46 a3dc4: aa1703e0 mov x0, x23 a3dc8: 97fda772 bl 0xdb90 a3dcc: aa0003fa mov x26, x0 a3dd0: b400007a cbz x26, 0xa3ddc a3dd4: cb17035c sub x28, x26, x23 a3dd8: 14000004 b 0xa3de8 a3ddc: aa1703e0 mov x0, x23 a3de0: 97fda7cc bl 0xdd10 a3de4: aa0003fc mov x28, x0 a3de8: d1000788 sub x8, x28, #0x1 a3dec: f100f91f cmp x8, #0x3e a3df0: 54001628 b.hi 0xa40b4 a3df4: 3800177c strb w28, [x27], #0x1 a3df8: aa1b03e0 mov x0, x27 a3dfc: aa1703e1 mov x1, x23 a3e00: aa1c03e2 mov x2, x28 a3e04: 97fda7eb bl 0xddb0 a3e08: 8b1c02e8 add x8, x23, x28 a3e0c: f100035f cmp x26, #0x0 a3e10: 9a880517 cinc x23, x8, ne a3e14: 394002e8 ldrb w8, [x23] a3e18: 8b1c037b add x27, x27, x28 a3e1c: 35fffd28 cbnz w8, 0xa3dc0 a3e20: 910032da add x26, x22, #0xc a3e24: 53087e68 lsr w8, w19, #8 a3e28: 91001769 add x9, x27, #0x5 a3e2c: 910862dc add x28, x22, #0x218 a3e30: 39000768 strb w8, [x27, #0x1] a3e34: cb1a0128 sub x8, x9, x26 a3e38: 52817701 mov w1, #0xbb8 // =3000 a3e3c: aa1c03e0 mov x0, x28 a3e40: 3900037f strb wzr, [x27] a3e44: 39000b73 strb w19, [x27, #0x2] a3e48: 78003375 sturh w21, [x27, #0x3] a3e4c: b9000ad3 str w19, [x22, #0x8] a3e50: f9010ac8 str x8, [x22, #0x210] a3e54: 97fe9ee6 bl 0x4b9ec a3e58: 397f1a88 ldrb w8, [x20, #0xfc6] a3e5c: 37181188 tbnz w8, #0x3, 0xa408c a3e60: aa1f03f3 mov x19, xzr a3e64: 320003e2 orr w2, wzr, #0x1 a3e68: aa1403e0 mov x0, x20 a3e6c: aa1f03e1 mov x1, xzr a3e70: 97fe862e bl 0x45728 a3e74: aa0003fb mov x27, x0 a3e78: f100077f cmp x27, #0x1 a3e7c: 540012eb b.lt 0xa40d8 a3e80: 910083e0 add x0, sp, #0x20 a3e84: 97fe52f4 bl 0x38a54 a3e88: 2a0003f7 mov w23, w0 a3e8c: 35001297 cbnz w23, 0xa40dc a3e90: f94013e0 ldr x0, [sp, #0x20] a3e94: 5284e241 mov w1, #0x2712 // =10002 a3e98: aa1903e2 mov x2, x25 a3e9c: 97fe4fb1 bl 0x37d60 a3ea0: 2a0003f7 mov w23, w0 a3ea4: 350011d7 cbnz w23, 0xa40dc a3ea8: f94013e0 ldr x0, [sp, #0x20] a3eac: b0000002 adrp x2, 0xa4000 a3eb0: 91399042 add x2, x2, #0xe64 a3eb4: 5289c561 mov w1, #0x4e2b // =20011 a3eb8: 97fe4faa bl 0x37d60 a3ebc: 2a0003f7 mov w23, w0 a3ec0: 350010f7 cbnz w23, 0xa40dc a3ec4: f94013e0 ldr x0, [sp, #0x20] a3ec8: 5284e221 mov w1, #0x2711 // =10001 a3ecc: aa1c03e2 mov x2, x28 a3ed0: 97fe4fa4 bl 0x37d60 a3ed4: 2a0003f7 mov w23, w0 a3ed8: 35001037 cbnz w23, 0xa40dc a3edc: 397f1a88 ldrb w8, [x20, #0xfc6] a3ee0: 371801a8 tbnz w8, #0x3, 0xa3f14 a3ee4: f94013e0 ldr x0, [sp, #0x20] a3ee8: 5284e3e1 mov w1, #0x271f // =10015 a3eec: aa1a03e2 mov x2, x26 a3ef0: 97fe4f9c bl 0x37d60 a3ef4: 2a0003f7 mov w23, w0 a3ef8: 35000f37 cbnz w23, 0xa40dc a3efc: f94013e0 ldr x0, [sp, #0x20] a3f00: f9410ac2 ldr x2, [x22, #0x210] a3f04: 321e0fe1 orr w1, wzr, #0x3c a3f08: 97fe4f96 bl 0x37d60 a3f0c: 2a0003f7 mov w23, w0 a3f10: 35000e77 cbnz w23, 0xa40dc a3f14: f94013e0 ldr x0, [sp, #0x20] a3f18: 5284e4e1 mov w1, #0x2727 // =10023 a3f1c: aa1803e2 mov x2, x24 a3f20: 97fe4f90 bl 0x37d60 a3f24: 2a0003f7 mov w23, w0 a3f28: 35000db7 cbnz w23, 0xa40dc a3f2c: f94013e0 ldr x0, [sp, #0x20] a3f30: 52800a81 mov w1, #0x54 // =84 a3f34: 321e03e2 orr w2, wzr, #0x4 a3f38: 97fe4f8a bl 0x37d60 a3f3c: f94007f5 ldr x21, [sp, #0x8] a3f40: 2a0003f7 mov w23, w0 a3f44: 35000cf7 cbnz w23, 0xa40e0 a3f48: f94013e0 ldr x0, [sp, #0x20] a3f4c: 528016a1 mov w1, #0xb5 // =181 a3f50: 321f03e2 orr w2, wzr, #0x2 a3f54: 97fe4f83 bl 0x37d60 a3f58: 2a0003f7 mov w23, w0 a3f5c: 35000c37 cbnz w23, 0xa40e0 a3f60: f94013e0 ldr x0, [sp, #0x20] a3f64: 52801361 mov w1, #0x9b // =155 a3f68: aa1b03e2 mov x2, x27 a3f6c: 97fe4f7d bl 0x37d60 a3f70: 2a0003f7 mov w23, w0 a3f74: 35000b77 cbnz w23, 0xa40e0 a3f78: f947e288 ldr x8, [x20, #0xfc0] a3f7c: 36c80108 tbz w8, #0x19, 0xa3f9c a3f80: f94013e0 ldr x0, [sp, #0x20] a3f84: 52800521 mov w1, #0x29 // =41 a3f88: 320003e2 orr w2, wzr, #0x1 a3f8c: 97fe4f75 bl 0x37d60 a3f90: 2a0003f7 mov w23, w0 a3f94: 35000a57 cbnz w23, 0xa40dc a3f98: f947e288 ldr x8, [x20, #0xfc0] a3f9c: 36e800e8 tbz w8, #0x1d, 0xa3fb8 a3fa0: f94013e0 ldr x0, [sp, #0x20] a3fa4: 52800c61 mov w1, #0x63 // =99 a3fa8: 320003e2 orr w2, wzr, #0x1 a3fac: 97fe4f6d bl 0x37d60 a3fb0: 2a0003f7 mov w23, w0 a3fb4: 35000957 cbnz w23, 0xa40dc a3fb8: 396ba288 ldrb w8, [x20, #0xae8] a3fbc: 360800e8 tbz w8, #0x1, 0xa3fd8 a3fc0: f94013e0 ldr x0, [sp, #0x20] a3fc4: 52801d21 mov w1, #0xe9 // =233 a3fc8: 320003e2 orr w2, wzr, #0x1 a3fcc: 97fe4f65 bl 0x37d60 a3fd0: 2a0003f7 mov w23, w0 a3fd4: 35000857 cbnz w23, 0xa40dc a3fd8: 396a2288 ldrb w8, [x20, #0xa88] a3fdc: 360800e8 tbz w8, #0x1, 0xa3ff8 a3fe0: f94013e0 ldr x0, [sp, #0x20] a3fe4: 52800a21 mov w1, #0x51 // =81 a3fe8: 321f03e2 orr w2, wzr, #0x2 a3fec: 97fe4f5d bl 0x37d60 a3ff0: 2a0003f7 mov w23, w0 a3ff4: 35000757 cbnz w23, 0xa40dc a3ff8: 396d4288 ldrb w8, [x20, #0xb50] a3ffc: 36080108 tbz w8, #0x1, 0xa401c a4000: f94013e0 ldr x0, [sp, #0x20] a4004: 52801f21 mov w1, #0xf9 // =249 a4008: 321f03e2 orr w2, wzr, #0x2 a400c: 97fe4f55 bl 0x37d60 a4010: 2a0003f7 mov w23, w0 a4014: 35000657 cbnz w23, 0xa40dc a4018: 396d4288 ldrb w8, [x20, #0xb50] a401c: 360000e8 tbz w8, #0x0, 0xa4038 a4020: f94013e0 ldr x0, [sp, #0x20] a4024: 321d13e1 orr w1, wzr, #0xf8 a4028: 320003e2 orr w2, wzr, #0x1 a402c: 97fe4f4d bl 0x37d60 a4030: 2a0003f7 mov w23, w0 a4034: 35000557 cbnz w23, 0xa40dc a4038: f9469282 ldr x2, [x20, #0xd20] a403c: b40000c2 cbz x2, 0xa4054 a4040: f94013e0 ldr x0, [sp, #0x20] a4044: 528500c1 mov w1, #0x2806 // =10246 a4048: 97fe4f46 bl 0x37d60 a404c: 2a0003f7 mov w23, w0 a4050: 35000477 cbnz w23, 0xa40dc a4054: f946be82 ldr x2, [x20, #0xd78] a4058: b40000c2 cbz x2, 0xa4070 a405c: f94013e0 ldr x0, [sp, #0x20] a4060: 52850281 mov w1, #0x2814 // =10260 a4064: 97fe4f3f bl 0x37d60 a4068: 2a0003f7 mov w23, w0 a406c: 35000397 cbnz w23, 0xa40dc a4070: 396ec288 ldrb w8, [x20, #0xbb0] a4074: 37180808 tbnz w8, #0x3, 0xa4174 a4078: 362808a8 tbz w8, #0x5, 0xa418c a407c: f94013e0 ldr x0, [sp, #0x20] a4080: 528020a1 mov w1, #0x105 // =261 a4084: 321d03e2 orr w2, wzr, #0x8 a4088: 1400003e b 0xa4180 a408c: f9410ac2 ldr x2, [x22, #0x210] a4090: 910063e3 add x3, sp, #0x18 a4094: 910043e4 add x4, sp, #0x10 a4098: aa1403e0 mov x0, x20 a409c: aa1a03e1 mov x1, x26 a40a0: 97fe82ad bl 0x44b54 a40a4: 2a0003f7 mov w23, w0 a40a8: 34000457 cbz w23, 0xa4130 a40ac: aa1f03f3 mov x19, xzr a40b0: 1400000b b 0xa40dc a40b4: f94007f5 ldr x21, [sp, #0x8] a40b8: 320003e2 orr w2, wzr, #0x1 a40bc: f9010adf str xzr, [x22, #0x210] a40c0: 900001e1 adrp x1, 0xe0000 a40c4: 910ae021 add x1, x1, #0x2b8 a40c8: aa1403e0 mov x0, x20 a40cc: 97ff00ed bl 0x64480 a40d0: 52800377 mov w23, #0x1b // =27 a40d4: 1400000a b 0xa40fc a40d8: 321e0bf7 orr w23, wzr, #0x1c a40dc: f94007f5 ldr x21, [sp, #0x8] a40e0: b0000348 adrp x8, 0x10d000 a40e4: f9474108 ldr x8, [x8, #0xe80] a40e8: aa1303e0 mov x0, x19 a40ec: f9400108 ldr x8, [x8] a40f0: d63f0100 blr x8 a40f4: 910083e0 add x0, sp, #0x20 a40f8: 97fe5171 bl 0x386bc a40fc: f94016a8 ldr x8, [x21, #0x28] a4100: f94017e9 ldr x9, [sp, #0x28] a4104: eb09011f cmp x8, x9 a4108: 54001201 b.ne 0xa4348 a410c: 2a1703e0 mov w0, w23 a4110: a9487bfd ldp x29, x30, [sp, #0x80] a4114: a9474ff4 ldp x20, x19, [sp, #0x70] a4118: a94657f6 ldp x22, x21, [sp, #0x60] a411c: a9455ff8 ldp x24, x23, [sp, #0x50] a4120: a94467fa ldp x26, x25, [sp, #0x40] a4124: a9436ffc ldp x28, x27, [sp, #0x30] a4128: 910243ff add sp, sp, #0x90 a412c: d65f03c0 ret a4130: f9400fe2 ldr x2, [sp, #0x18] a4134: 900001e0 adrp x0, 0xe0000 a4138: 910b6800 add x0, x0, #0x2da a413c: aa1903e1 mov x1, x25 a4140: 97fee4bd bl 0x5d434 a4144: b0000348 adrp x8, 0x10d000 a4148: f9474108 ldr x8, [x8, #0xe80] a414c: aa0003f3 mov x19, x0 a4150: f9400109 ldr x9, [x8] a4154: f9400fe8 ldr x8, [sp, #0x18] a4158: aa0803e0 mov x0, x8 a415c: d63f0120 blr x9 a4160: b4000073 cbz x19, 0xa416c a4164: aa1303f9 mov x25, x19 a4168: 17ffff3f b 0xa3e64 a416c: 52800377 mov w23, #0x1b // =27 a4170: 17ffffcf b 0xa40ac a4174: f94013e0 ldr x0, [sp, #0x20] a4178: 528020a1 mov w1, #0x105 // =261 a417c: 321f03e2 orr w2, wzr, #0x2 a4180: 97fe4ef8 bl 0x37d60 a4184: 2a0003f7 mov w23, w0 a4188: 35fffab7 cbnz w23, 0xa40dc a418c: f9468a82 ldr x2, [x20, #0xd10] a4190: b40000c2 cbz x2, 0xa41a8 a4194: f94013e0 ldr x0, [sp, #0x20] a4198: 528500e1 mov w1, #0x2807 // =10247 a419c: 97fe4ef1 bl 0x37d60 a41a0: 2a0003f7 mov w23, w0 a41a4: 35fff9d7 cbnz w23, 0xa40dc a41a8: 396a2288 ldrb w8, [x20, #0xa88] a41ac: 36000108 tbz w8, #0x0, 0xa41cc a41b0: f94013e0 ldr x0, [sp, #0x20] a41b4: 321a03e1 orr w1, wzr, #0x40 a41b8: 320003e2 orr w2, wzr, #0x1 a41bc: 97fe4ee9 bl 0x37d60 a41c0: 2a0003f7 mov w23, w0 a41c4: 35fff8d7 cbnz w23, 0xa40dc a41c8: 396a2288 ldrb w8, [x20, #0xa88] a41cc: 361000e8 tbz w8, #0x2, 0xa41e8 a41d0: f94013e0 ldr x0, [sp, #0x20] a41d4: 52801d01 mov w1, #0xe8 // =232 a41d8: 320003e2 orr w2, wzr, #0x1 a41dc: 97fe4ee1 bl 0x37d60 a41e0: 2a0003f7 mov w23, w0 a41e4: 35fff7d7 cbnz w23, 0xa40dc a41e8: f9468e82 ldr x2, [x20, #0xd18] a41ec: b40000c2 cbz x2, 0xa4204 a41f0: f94013e0 ldr x0, [sp, #0x20] a41f4: 5284ea21 mov w1, #0x2751 // =10065 a41f8: 97fe4eda bl 0x37d60 a41fc: 2a0003f7 mov w23, w0 a4200: 35fff6f7 cbnz w23, 0xa40dc a4204: f9468682 ldr x2, [x20, #0xd08] a4208: b40000c2 cbz x2, 0xa4220 a420c: f94013e0 ldr x0, [sp, #0x20] a4210: 5284ee21 mov w1, #0x2771 // =10097 a4214: 97fe4ed3 bl 0x37d60 a4218: 2a0003f7 mov w23, w0 a421c: 35fff617 cbnz w23, 0xa40dc a4220: f946ba82 ldr x2, [x20, #0xd70] a4224: b40000c2 cbz x2, 0xa423c a4228: f94013e0 ldr x0, [sp, #0x20] a422c: 5284f721 mov w1, #0x27b9 // =10169 a4230: 97fe4ecc bl 0x37d60 a4234: 2a0003f7 mov w23, w0 a4238: 35fff537 cbnz w23, 0xa40dc a423c: 396ba288 ldrb w8, [x20, #0xae8] a4240: 360000e8 tbz w8, #0x0, 0xa425c a4244: f94013e0 ldr x0, [sp, #0x20] a4248: 52801581 mov w1, #0xac // =172 a424c: 320003e2 orr w2, wzr, #0x1 a4250: 97fe4ec4 bl 0x37d60 a4254: 2a0003f7 mov w23, w0 a4258: 35fff437 cbnz w23, 0xa40dc a425c: f946b282 ldr x2, [x20, #0xd60] a4260: b40000c2 cbz x2, 0xa4278 a4264: f94013e0 ldr x0, [sp, #0x20] a4268: 5284eb81 mov w1, #0x275c // =10076 a426c: 97fe4ebd bl 0x37d60 a4270: 2a0003f7 mov w23, w0 a4274: 35fff357 cbnz w23, 0xa40dc a4278: f946ae82 ldr x2, [x20, #0xd58] a427c: b40000c2 cbz x2, 0xa4294 a4280: f94013e0 ldr x0, [sp, #0x20] a4284: 5284eba1 mov w1, #0x275d // =10077 a4288: 97fe4eb6 bl 0x37d60 a428c: 2a0003f7 mov w23, w0 a4290: 35fff277 cbnz w23, 0xa40dc a4294: 396ba288 ldrb w8, [x20, #0xae8] a4298: 371800c8 tbnz w8, #0x3, 0xa42b0 a429c: 36280168 tbz w8, #0x5, 0xa42c8 a42a0: f94013e0 ldr x0, [sp, #0x20] a42a4: 52801b01 mov w1, #0xd8 // =216 a42a8: 321d03e2 orr w2, wzr, #0x8 a42ac: 14000004 b 0xa42bc a42b0: f94013e0 ldr x0, [sp, #0x20] a42b4: 52801b01 mov w1, #0xd8 // =216 a42b8: 321f03e2 orr w2, wzr, #0x2 a42bc: 97fe4ea9 bl 0x37d60 a42c0: 2a0003f7 mov w23, w0 a42c4: 35fff0d7 cbnz w23, 0xa40dc a42c8: f9455a82 ldr x2, [x20, #0xab0] a42cc: b40000c2 cbz x2, 0xa42e4 a42d0: f94013e0 ldr x0, [sp, #0x20] a42d4: 5289d181 mov w1, #0x4e8c // =20108 a42d8: 97fe4ea2 bl 0x37d60 a42dc: 2a0003f7 mov w23, w0 a42e0: 35ffeff7 cbnz w23, 0xa40dc a42e4: f9455e82 ldr x2, [x20, #0xab8] a42e8: b40000c2 cbz x2, 0xa4300 a42ec: f94013e0 ldr x0, [sp, #0x20] a42f0: 5284efa1 mov w1, #0x277d // =10109 a42f4: 97fe4e9b bl 0x37d60 a42f8: 2a0003f7 mov w23, w0 a42fc: 35ffef17 cbnz w23, 0xa40dc a4300: f9475282 ldr x2, [x20, #0xea0] a4304: b40000c2 cbz x2, 0xa431c a4308: f94013e0 ldr x0, [sp, #0x20] a430c: 52850741 mov w1, #0x283a // =10298 a4310: 97fe4e94 bl 0x37d60 a4314: 2a0003f7 mov w23, w0 a4318: 35ffee37 cbnz w23, 0xa40dc a431c: f94013e1 ldr x1, [sp, #0x20] a4320: f94003e0 ldr x0, [sp] a4324: 90000008 adrp x8, 0xa4000 a4328: 913a7108 add x8, x8, #0xe9c a432c: f907cc28 str x8, [x1, #0xf98] a4330: f907d034 str x20, [x1, #0xfa0] a4334: f90002c1 str x1, [x22] a4338: 97fee4f5 bl 0x5d70c a433c: 34000080 cbz w0, 0xa434c a4340: 2a1f03f7 mov w23, wzr a4344: 17ffff66 b 0xa40dc a4348: 97fda5be bl 0xda40 <__stack_chk_fail@plt> a434c: b0000348 adrp x8, 0x10d000 a4350: f9474108 ldr x8, [x8, #0xe80] a4354: aa1303e0 mov x0, x19 a4358: f9400108 ldr x8, [x8] a435c: d63f0100 blr x8 a4360: f94007f5 ldr x21, [sp, #0x8] a4364: 2a1f03f7 mov w23, wzr a4368: 17ffff65 b 0xa40fc a436c: a9ba6ffc stp x28, x27, [sp, #-0x60]! a4370: a90167fa stp x26, x25, [sp, #0x10] a4374: a9025ff8 stp x24, x23, [sp, #0x20] a4378: a90357f6 stp x22, x21, [sp, #0x30] a437c: a9044ff4 stp x20, x19, [sp, #0x40] a4380: a9057bfd stp x29, x30, [sp, #0x50] a4384: 910143fd add x29, sp, #0x50 a4388: d10d43ff sub sp, sp, #0x350 a438c: d53bd056 mrs x22, TPIDR_EL0 a4390: f94016c8 ldr x8, [x22, #0x28] a4394: aa0003f3 mov x19, x0 a4398: aa0103e9 mov x9, x1 a439c: f81a83a8 stur x8, [x29, #-0x58] a43a0: f9400275 ldr x21, [x19] a43a4: f900013f str xzr, [x9] a43a8: f940daa1 ldr x1, [x21, #0x1b0] a43ac: b5000061 cbnz x1, 0xa43b8 a43b0: f941f6a8 ldr x8, [x21, #0x3e8] a43b4: b4004fe8 cbz x8, 0xa4db0 a43b8: b94622a8 ldr w8, [x21, #0x620] a43bc: 34000068 cbz w8, 0xa43c8 a43c0: 2a1f03f5 mov w21, wzr a43c4: 14000297 b 0xa4e20 a43c8: a9024fe9 stp x9, x19, [sp, #0x20] a43cc: f9002bff str xzr, [sp, #0x50] a43d0: f94062a0 ldr x0, [x21, #0xc0] a43d4: f9001bf6 str x22, [sp, #0x30] a43d8: 9106c2b6 add x22, x21, #0x1b0 a43dc: 97fee5f6 bl 0x5dbb4 a43e0: aa1603e0 mov x0, x22 a43e4: 97fe50b6 bl 0x386bc a43e8: f94062a0 ldr x0, [x21, #0xc0] a43ec: f941f6a1 ldr x1, [x21, #0x3e8] a43f0: 910fa2b6 add x22, x21, #0x3e8 a43f4: 97fee5f0 bl 0x5dbb4 a43f8: aa1603e0 mov x0, x22 a43fc: 97fe50b0 bl 0x386bc a4400: 910163e0 add x0, sp, #0x58 a4404: 52804e02 mov w2, #0x270 // =624 a4408: 2a1f03e1 mov w1, wzr a440c: 910163f3 add x19, sp, #0x58 a4410: 97fda674 bl 0xdde0 a4414: 32007be8 orr w8, wzr, #0x7fffffff a4418: 910163e0 add x0, sp, #0x58 a441c: 321803e1 orr w1, wzr, #0x100 a4420: b902bfe8 str w8, [sp, #0x2bc] a4424: 97fe9d72 bl 0x4b9ec a4428: 91008260 add x0, x19, #0x20 a442c: 321803e1 orr w1, wzr, #0x100 a4430: 97fe9d6f bl 0x4b9ec a4434: 91010260 add x0, x19, #0x40 a4438: 321803e1 orr w1, wzr, #0x100 a443c: 97fe9d6c bl 0x4b9ec a4440: 91018260 add x0, x19, #0x60 a4444: 321803e1 orr w1, wzr, #0x100 a4448: 97fe9d69 bl 0x4b9ec a444c: aa1f03f4 mov x20, xzr a4450: 5280471b mov w27, #0x238 // =568 a4454: 910143f7 add x23, sp, #0x50 a4458: 14000122 b 0xa48e0 a445c: 39400f48 ldrb w8, [x26, #0x3] a4460: 72000d1f tst w8, #0xf a4464: 54000060 b.eq 0xa4470 a4468: 321d03f6 orr w22, wzr, #0x8 a446c: 14000133 b 0xa4938 a4470: 39401349 ldrb w9, [x26, #0x4] a4474: 39401748 ldrb w8, [x26, #0x5] a4478: b940026d ldr w13, [x19] a447c: 321e07fc orr w28, wzr, #0xc a4480: 33181d28 bfi w8, w9, #8, #8 a4484: 340002e8 cbz w8, 0xa44e0 a4488: 1100078a add w10, w28, #0x1 a448c: eb0a033f cmp x25, x10 a4490: 54001f63 b.lo 0xa487c a4494: 387c4b49 ldrb w9, [x26, w28, uxtw] a4498: 721a052b ands w11, w9, #0xc0 a449c: 540000c1 b.ne 0xa44b4 a44a0: 0b09015c add w28, w10, w9 a44a4: eb1c033f cmp x25, x28 a44a8: 54001ea3 b.lo 0xa487c a44ac: 35fffee9 cbnz w9, 0xa4488 a44b0: 14000006 b 0xa44c8 a44b4: 7103017f cmp w11, #0xc0 a44b8: 54001e61 b.ne 0xa4884 a44bc: 11000b9c add w28, w28, #0x2 a44c0: eb1c033f cmp x25, x28 a44c4: 54001dc3 b.lo 0xa487c a44c8: 1100139c add w28, w28, #0x4 a44cc: eb1c033f cmp x25, x28 a44d0: 54001d63 b.lo 0xa487c a44d4: 51000508 sub w8, w8, #0x1 a44d8: 72003d1f tst w8, #0xffff a44dc: 54fffd61 b.ne 0xa4488 a44e0: 39401b48 ldrb w8, [x26, #0x6] a44e4: 39401f4b ldrb w11, [x26, #0x7] a44e8: 33181d0b bfi w11, w8, #8, #8 a44ec: 3400134b cbz w11, 0xa4754 a44f0: 11000789 add w9, w28, #0x1 a44f4: eb09033f cmp x25, x9 a44f8: 54001c23 b.lo 0xa487c a44fc: 387c4b48 ldrb w8, [x26, w28, uxtw] a4500: 721a050a ands w10, w8, #0xc0 a4504: 540000c1 b.ne 0xa451c a4508: 0b08013c add w28, w9, w8 a450c: eb1c033f cmp x25, x28 a4510: 54001b63 b.lo 0xa487c a4514: 35fffee8 cbnz w8, 0xa44f0 a4518: 14000006 b 0xa4530 a451c: 7103015f cmp w10, #0xc0 a4520: 54001b21 b.ne 0xa4884 a4524: 11000b9c add w28, w28, #0x2 a4528: eb1c033f cmp x25, x28 a452c: 54001a83 b.lo 0xa487c a4530: 11000b88 add w8, w28, #0x2 a4534: eb08033f cmp x25, x8 a4538: 54001a23 b.lo 0xa487c a453c: 8b3cc349 add x9, x26, w28, sxtw a4540: 3940012a ldrb w10, [x9] a4544: 3940052c ldrb w12, [x9, #0x1] a4548: 33181d4c bfi w12, w10, #8, #8 a454c: 7100159f cmp w12, #0x5 a4550: 540000a0 b.eq 0xa4564 a4554: 71009d9f cmp w12, #0x27 a4558: 54000060 b.eq 0xa4564 a455c: 6b0d019f cmp w12, w13 a4560: 54001bc1 b.ne 0xa48d8 a4564: 11001389 add w9, w28, #0x4 a4568: eb09033f cmp x25, x9 a456c: 54001883 b.lo 0xa487c a4570: 11000f8a add w10, w28, #0x3 a4574: 3868cb48 ldrb w8, [x26, w8, sxtw] a4578: 386acb4a ldrb w10, [x26, w10, sxtw] a457c: 33181d0a bfi w10, w8, #8, #8 a4580: 7100055f cmp w10, #0x1 a4584: 540019e1 b.ne 0xa48c0 a4588: 11002388 add w8, w28, #0x8 a458c: eb08033f cmp x25, x8 a4590: 54001763 b.lo 0xa487c a4594: b869cb49 ldr w9, [x26, w9, sxtw] a4598: b942bfea ldr w10, [sp, #0x2bc] a459c: 5ac00929 rev w9, w9 a45a0: 6b0a013f cmp w9, w10 a45a4: 54000042 b.hs 0xa45ac a45a8: b902bfe9 str w9, [sp, #0x2bc] a45ac: 11002b8e add w14, w28, #0xa a45b0: eb0e033f cmp x25, x14 a45b4: 54001643 b.lo 0xa487c a45b8: 3868cb49 ldrb w9, [x26, w8, sxtw] a45bc: 11002788 add w8, w28, #0x9 a45c0: 3868cb48 ldrb w8, [x26, w8, sxtw] a45c4: 33181d28 bfi w8, w9, #8, #8 a45c8: 0b0e011c add w28, w8, w14 a45cc: eb1c033f cmp x25, x28 a45d0: 54001563 b.lo 0xa487c a45d4: 7100719f cmp w12, #0x1c a45d8: 54000240 b.eq 0xa4620 a45dc: 7100159f cmp w12, #0x5 a45e0: 54000400 b.eq 0xa4660 a45e4: 7100059f cmp w12, #0x1 a45e8: 54000421 b.ne 0xa466c a45ec: 7100111f cmp w8, #0x4 a45f0: 54001701 b.ne 0xa48d0 a45f4: b982bbe8 ldrsw x8, [sp, #0x2b8] a45f8: 71005d1f cmp w8, #0x17 a45fc: 5400038c b.gt 0xa466c a4600: 910163e9 add x9, sp, #0x58 a4604: 5280028a mov w10, #0x14 // =20 a4608: 9b0a2508 madd x8, x8, x10, x9 a460c: 320003e9 orr w9, wzr, #0x1 a4610: b9008109 str w9, [x8, #0x80] a4614: b86ecb49 ldr w9, [x26, w14, sxtw] a4618: b9008509 str w9, [x8, #0x84] a461c: 1400000d b 0xa4650 a4620: 7100411f cmp w8, #0x10 a4624: 54001561 b.ne 0xa48d0 a4628: b982bbe8 ldrsw x8, [sp, #0x2b8] a462c: 71005d1f cmp w8, #0x17 a4630: 540001ec b.gt 0xa466c a4634: 910163e9 add x9, sp, #0x58 a4638: 5280028a mov w10, #0x14 // =20 a463c: 9b0a2508 madd x8, x8, x10, x9 a4640: 321e0be9 orr w9, wzr, #0x1c a4644: b9008109 str w9, [x8, #0x80] a4648: 3ceecb40 ldr q0, [x26, w14, sxtw] a464c: 3c884100 stur q0, [x8, #0x84] a4650: b942bbe8 ldr w8, [sp, #0x2b8] a4654: 11000508 add w8, w8, #0x1 a4658: b902bbe8 str w8, [sp, #0x2b8] a465c: 14000004 b 0xa466c a4660: b982c3e8 ldrsw x8, [sp, #0x2c0] a4664: 7100111f cmp w8, #0x4 a4668: 540000a1 b.ne 0xa467c a466c: 5100056b sub w11, w11, #0x1 a4670: 72003d7f tst w11, #0xffff a4674: 54fff3e1 b.ne 0xa44f0 a4678: 14000038 b 0xa4758 a467c: 11000509 add w9, w8, #0x1 a4680: 910163ea add x10, sp, #0x58 a4684: 8b08154a add x10, x10, x8, lsl #5 a4688: b902c3e9 str w9, [sp, #0x2c0] a468c: 321963e9 orr w9, wzr, #0xffffff80 a4690: 290233ed stp w13, w12, [sp, #0x10] a4694: b9000feb str w11, [sp, #0xc] a4698: f90023ea str x10, [sp, #0x40] a469c: 2a0e03f6 mov w22, w14 a46a0: eb16033f cmp x25, x22 a46a4: 54000ec9 b.ls 0xa487c a46a8: 38766b4f ldrb w15, [x26, x22] a46ac: 721a05e8 ands w8, w15, #0xc0 a46b0: 54000140 b.eq 0xa46d8 a46b4: 7103011f cmp w8, #0xc0 a46b8: 54000e61 b.ne 0xa4884 a46bc: 110006c8 add w8, w22, #0x1 a46c0: eb08033f cmp x25, x8 a46c4: 54000dc9 b.ls 0xa487c a46c8: 34fffd2f cbz w15, 0xa466c a46cc: 38686b4e ldrb w14, [x26, x8] a46d0: 331815ee bfi w14, w15, #8, #6 a46d4: 1400001c b 0xa4744 a46d8: 34fffcaf cbz w15, 0xa466c a46dc: aa0a03e0 mov x0, x10 a46e0: f90027ef str x15, [sp, #0x48] a46e4: b9003be9 str w9, [sp, #0x38] a46e8: 97fe9d84 bl 0x4bcf8 a46ec: b40000c0 cbz x0, 0xa4704 a46f0: f94023e0 ldr x0, [sp, #0x40] a46f4: d00001c1 adrp x1, 0xde000 a46f8: 91258421 add x1, x1, #0x961 a46fc: 97fe9d12 bl 0x4bb44 a4700: 35000e40 cbnz w0, 0xa48c8 a4704: a9440bea ldp x10, x2, [sp, #0x40] a4708: 110006c8 add w8, w22, #0x1 a470c: 0b020109 add w9, w8, w2 a4710: eb09033f cmp x25, x9 a4714: f9000fe9 str x9, [sp, #0x18] a4718: 54000b63 b.lo 0xa4884 a471c: aa0a03f6 mov x22, x10 a4720: 8b284341 add x1, x26, w8, uxtw a4724: aa1603e0 mov x0, x22 a4728: 97fe9cc8 bl 0x4ba48 a472c: 294233ed ldp w13, w12, [sp, #0x10] a4730: b9400feb ldr w11, [sp, #0xc] a4734: f9400fee ldr x14, [sp, #0x18] a4738: b9403be9 ldr w9, [sp, #0x38] a473c: aa1603ea mov x10, x22 a4740: 35000c40 cbnz w0, 0xa48c8 a4744: 31000529 adds w9, w9, #0x1 a4748: 320007f6 orr w22, wzr, #0x3 a474c: 54fffa81 b.ne 0xa469c a4750: 1400007a b 0xa4938 a4754: 2a1f03ec mov w12, wzr a4758: 39402349 ldrb w9, [x26, #0x8] a475c: 39402748 ldrb w8, [x26, #0x9] a4760: 33181d28 bfi w8, w9, #8, #8 a4764: 34000428 cbz w8, 0xa47e8 a4768: 1100078a add w10, w28, #0x1 a476c: eb0a033f cmp x25, x10 a4770: 54000863 b.lo 0xa487c a4774: 387c4b49 ldrb w9, [x26, w28, uxtw] a4778: 721a052b ands w11, w9, #0xc0 a477c: 540000c1 b.ne 0xa4794 a4780: 0b09015c add w28, w10, w9 a4784: eb1c033f cmp x25, x28 a4788: 540007a3 b.lo 0xa487c a478c: 35fffee9 cbnz w9, 0xa4768 a4790: 14000006 b 0xa47a8 a4794: 7103017f cmp w11, #0xc0 a4798: 54000761 b.ne 0xa4884 a479c: 11000b9c add w28, w28, #0x2 a47a0: eb1c033f cmp x25, x28 a47a4: 540006c3 b.lo 0xa487c a47a8: 11002389 add w9, w28, #0x8 a47ac: eb09033f cmp x25, x9 a47b0: 54000663 b.lo 0xa487c a47b4: 11002b8a add w10, w28, #0xa a47b8: eb0a033f cmp x25, x10 a47bc: 54000603 b.lo 0xa487c a47c0: 1100278b add w11, w28, #0x9 a47c4: 3869cb49 ldrb w9, [x26, w9, sxtw] a47c8: 386bcb4b ldrb w11, [x26, w11, sxtw] a47cc: 33181d2b bfi w11, w9, #8, #8 a47d0: 0b0a017c add w28, w11, w10 a47d4: eb1c033f cmp x25, x28 a47d8: 54000523 b.lo 0xa487c a47dc: 51000508 sub w8, w8, #0x1 a47e0: 72003d1f tst w8, #0xffff a47e4: 54fffc21 b.ne 0xa4768 a47e8: 39402b49 ldrb w9, [x26, #0xa] a47ec: 39402f48 ldrb w8, [x26, #0xb] a47f0: 33181d28 bfi w8, w9, #8, #8 a47f4: 340004c8 cbz w8, 0xa488c a47f8: 1100078a add w10, w28, #0x1 a47fc: eb0a033f cmp x25, x10 a4800: 540003e3 b.lo 0xa487c a4804: 387c4b49 ldrb w9, [x26, w28, uxtw] a4808: 721a052b ands w11, w9, #0xc0 a480c: 540000c1 b.ne 0xa4824 a4810: 0b09015c add w28, w10, w9 a4814: eb1c033f cmp x25, x28 a4818: 54000323 b.lo 0xa487c a481c: 35fffee9 cbnz w9, 0xa47f8 a4820: 14000006 b 0xa4838 a4824: 7103017f cmp w11, #0xc0 a4828: 540002e1 b.ne 0xa4884 a482c: 11000b9c add w28, w28, #0x2 a4830: eb1c033f cmp x25, x28 a4834: 54000243 b.lo 0xa487c a4838: 11002389 add w9, w28, #0x8 a483c: eb09033f cmp x25, x9 a4840: 540001e3 b.lo 0xa487c a4844: 11002b8a add w10, w28, #0xa a4848: eb0a033f cmp x25, x10 a484c: 54000183 b.lo 0xa487c a4850: 1100278b add w11, w28, #0x9 a4854: 3869cb49 ldrb w9, [x26, w9, sxtw] a4858: 386bcb4b ldrb w11, [x26, w11, sxtw] a485c: 33181d2b bfi w11, w9, #8, #8 a4860: 0b0a017c add w28, w11, w10 a4864: eb1c033f cmp x25, x28 a4868: 540000a3 b.lo 0xa487c a486c: 51000508 sub w8, w8, #0x1 a4870: 72003d1f tst w8, #0xffff a4874: 54fffc21 b.ne 0xa47f8 a4878: 14000006 b 0xa4890 a487c: 321f03f6 orr w22, wzr, #0x2 a4880: 1400002e b 0xa4938 a4884: 320003f6 orr w22, wzr, #0x1 a4888: 1400002c b 0xa4938 a488c: 2a1c03fc mov w28, w28 a4890: eb1c033f cmp x25, x28 a4894: 54000121 b.ne 0xa48b8 a4898: b942c3e8 ldr w8, [sp, #0x2c0] a489c: b942bbe9 ldr w9, [sp, #0x2b8] a48a0: 7100099f cmp w12, #0x2 a48a4: 2a090108 orr w8, w8, w9 a48a8: 7a401900 ccmp w8, #0x0, #0x0, ne a48ac: 52800168 mov w8, #0xb // =11 a48b0: 1a9f0116 csel w22, w8, wzr, eq a48b4: 14000021 b 0xa4938 a48b8: 32000bf6 orr w22, wzr, #0x7 a48bc: 1400001f b 0xa4938 a48c0: 52800156 mov w22, #0xa // =10 a48c4: 1400001d b 0xa4938 a48c8: 528000b6 mov w22, #0x5 // =5 a48cc: 1400001b b 0xa4938 a48d0: 321f07f6 orr w22, wzr, #0x6 a48d4: 14000019 b 0xa4938 a48d8: 52800136 mov w22, #0x9 // =9 a48dc: 14000017 b 0xa4938 a48e0: 9b1b5688 madd x8, x20, x27, x21 a48e4: b941b909 ldr w9, [x8, #0x1b8] a48e8: 340004e9 cbz w9, 0xa4984 a48ec: 9106e113 add x19, x8, #0x1b8 a48f0: 9b1b5688 madd x8, x20, x27, x21 a48f4: 910f2118 add x24, x8, #0x3c8 a48f8: aa1803e0 mov x0, x24 a48fc: 97fe9cfd bl 0x4bcf0 a4900: aa0003fa mov x26, x0 a4904: aa1803e0 mov x0, x24 a4908: 97fe9cfc bl 0x4bcf8 a490c: aa0003f9 mov x25, x0 a4910: f100333f cmp x25, #0xc a4914: 54000062 b.hs 0xa4920 a4918: 321e03f6 orr w22, wzr, #0x4 a491c: 14000007 b 0xa4938 a4920: b40000ba cbz x26, 0xa4934 a4924: 39400348 ldrb w8, [x26] a4928: 35000068 cbnz w8, 0xa4934 a492c: 39400748 ldrb w8, [x26, #0x1] a4930: 34ffd968 cbz w8, 0xa445c a4934: 321e07f6 orr w22, wzr, #0xc a4938: aa1803e0 mov x0, x24 a493c: b8347af6 str w22, [x23, x20, lsl #2] a4940: 97fe9c2e bl 0x4b9f8 a4944: 34000216 cbz w22, 0xa4984 a4948: b9400268 ldr w8, [x19] a494c: f0000329 adrp x9, 0x10b000 a4950: 91246129 add x9, x9, #0x918 a4954: f8765922 ldr x2, [x9, w22, uxtw #3] a4958: f94316a4 ldr x4, [x21, #0x628] a495c: 7100051f cmp w8, #0x1 a4960: 900001e8 adrp x8, 0xe0000 a4964: d00001c9 adrp x9, 0xde000 a4968: 910ea108 add x8, x8, #0x3a8 a496c: 91265129 add x9, x9, #0x994 a4970: 900001e1 adrp x1, 0xe0000 a4974: 9a880123 csel x3, x9, x8, eq a4978: aa1503e0 mov x0, x21 a497c: 910a3421 add x1, x1, #0x28d a4980: 97fefe29 bl 0x64224 a4984: 91000694 add x20, x20, #0x1 a4988: f1000a9f cmp x20, #0x2 a498c: 54fffaa1 b.ne 0xa48e0 a4990: b94053e8 ldr w8, [sp, #0x50] a4994: 34000248 cbz w8, 0xa49dc a4998: b94057e8 ldr w8, [sp, #0x54] a499c: 34000208 cbz w8, 0xa49dc a49a0: 321f07f5 orr w21, wzr, #0x6 a49a4: b942c3e8 ldr w8, [sp, #0x2c0] a49a8: f9401bf6 ldr x22, [sp, #0x30] a49ac: 7100051f cmp w8, #0x1 a49b0: 5400238b b.lt 0xa4e20 a49b4: aa1f03f4 mov x20, xzr a49b8: 910163f3 add x19, sp, #0x58 a49bc: aa1303e0 mov x0, x19 a49c0: 97fe9c0e bl 0x4b9f8 a49c4: b982c3e8 ldrsw x8, [sp, #0x2c0] a49c8: 91000694 add x20, x20, #0x1 a49cc: 91008273 add x19, x19, #0x20 a49d0: eb08029f cmp x20, x8 a49d4: 54ffff4b b.lt 0xa49bc a49d8: 14000112 b 0xa4e20 a49dc: f94316a2 ldr x2, [x21, #0x628] a49e0: 900001e1 adrp x1, 0xe0000 a49e4: 910a9421 add x1, x1, #0x2a5 a49e8: aa1503e0 mov x0, x21 a49ec: 97fefe0e bl 0x64224 a49f0: b942bfe2 ldr w2, [sp, #0x2bc] a49f4: 900001e1 adrp x1, 0xe0000 a49f8: 910eb421 add x1, x1, #0x3ad a49fc: aa1503e0 mov x0, x21 a4a00: 97fefe09 bl 0x64224 a4a04: b942bbf3 ldr w19, [sp, #0x2b8] a4a08: 7100067f cmp w19, #0x1 a4a0c: 54000fab b.lt 0xa4c00 a4a10: d10363a8 sub x8, x29, #0xd8 a4a14: 910163e9 add x9, sp, #0x58 a4a18: 900001f7 adrp x23, 0xe0000 a4a1c: 900001b9 adrp x25, 0xd8000 a4a20: d000015a adrp x26, 0xce000 a4a24: 900001fc adrp x28, 0xe0000 a4a28: aa1f03f6 mov x22, xzr a4a2c: 910f76f7 add x23, x23, #0x3dd a4a30: 9118c339 add x25, x25, #0x630 a4a34: 9136ef5a add x26, x26, #0xdbb a4a38: 9100291b add x27, x8, #0xa a4a3c: 91024d38 add x24, x9, #0x93 a4a40: 910efb9c add x28, x28, #0x3be a4a44: b85ed308 ldur w8, [x24, #-0x13] a4a48: 7100711f cmp w8, #0x1c a4a4c: 54000160 b.eq 0xa4a78 a4a50: 7100051f cmp w8, #0x1 a4a54: 54000cc1 b.ne 0xa4bec a4a58: 385f1302 ldurb w2, [x24, #-0xf] a4a5c: 385f2303 ldurb w3, [x24, #-0xe] a4a60: 385f3304 ldurb w4, [x24, #-0xd] a4a64: 385f4305 ldurb w5, [x24, #-0xc] a4a68: aa1503e0 mov x0, x21 a4a6c: aa1c03e1 mov x1, x28 a4a70: 97fefded bl 0x64224 a4a74: 1400005e b 0xa4bec a4a78: 900001e2 adrp x2, 0xe0000 a4a7c: d10363a0 sub x0, x29, #0xd8 a4a80: 321903e1 orr w1, wzr, #0x80 a4a84: 910f4842 add x2, x2, #0x3d2 a4a88: 97fee1bb bl 0x5d174 a4a8c: 385f1304 ldurb w4, [x24, #-0xf] a4a90: 385f2305 ldurb w5, [x24, #-0xe] a4a94: d00001c3 adrp x3, 0xde000 a4a98: 52800ec1 mov w1, #0x76 // =118 a4a9c: aa1b03e0 mov x0, x27 a4aa0: aa1703e2 mov x2, x23 a4aa4: 913a4c63 add x3, x3, #0xe93 a4aa8: 97fee1b3 bl 0x5d174 a4aac: aa1b03e0 mov x0, x27 a4ab0: 97fda498 bl 0xdd10 a4ab4: 385f3304 ldurb w4, [x24, #-0xd] a4ab8: 385f4305 ldurb w5, [x24, #-0xc] a4abc: 52800ec8 mov w8, #0x76 // =118 a4ac0: cb000114 sub x20, x8, x0 a4ac4: 8b000373 add x19, x27, x0 a4ac8: aa1303e0 mov x0, x19 a4acc: aa1403e1 mov x1, x20 a4ad0: aa1703e2 mov x2, x23 a4ad4: aa1903e3 mov x3, x25 a4ad8: 97fee1a7 bl 0x5d174 a4adc: aa1303e0 mov x0, x19 a4ae0: 97fda48c bl 0xdd10 a4ae4: 385f5304 ldurb w4, [x24, #-0xb] a4ae8: 385f6305 ldurb w5, [x24, #-0xa] a4aec: cb000294 sub x20, x20, x0 a4af0: 8b000273 add x19, x19, x0 a4af4: aa1303e0 mov x0, x19 a4af8: aa1403e1 mov x1, x20 a4afc: aa1703e2 mov x2, x23 a4b00: aa1903e3 mov x3, x25 a4b04: 97fee19c bl 0x5d174 a4b08: aa1303e0 mov x0, x19 a4b0c: 97fda481 bl 0xdd10 a4b10: 385f7304 ldurb w4, [x24, #-0x9] a4b14: 385f8305 ldurb w5, [x24, #-0x8] a4b18: cb000294 sub x20, x20, x0 a4b1c: 8b000273 add x19, x19, x0 a4b20: aa1303e0 mov x0, x19 a4b24: aa1403e1 mov x1, x20 a4b28: aa1703e2 mov x2, x23 a4b2c: aa1903e3 mov x3, x25 a4b30: 97fee191 bl 0x5d174 a4b34: aa1303e0 mov x0, x19 a4b38: 97fda476 bl 0xdd10 a4b3c: 385f9304 ldurb w4, [x24, #-0x7] a4b40: 385fa305 ldurb w5, [x24, #-0x6] a4b44: cb000294 sub x20, x20, x0 a4b48: 8b000273 add x19, x19, x0 a4b4c: aa1303e0 mov x0, x19 a4b50: aa1403e1 mov x1, x20 a4b54: aa1703e2 mov x2, x23 a4b58: aa1903e3 mov x3, x25 a4b5c: 97fee186 bl 0x5d174 a4b60: aa1303e0 mov x0, x19 a4b64: 97fda46b bl 0xdd10 a4b68: 385fb304 ldurb w4, [x24, #-0x5] a4b6c: 385fc305 ldurb w5, [x24, #-0x4] a4b70: cb000294 sub x20, x20, x0 a4b74: 8b000273 add x19, x19, x0 a4b78: aa1303e0 mov x0, x19 a4b7c: aa1403e1 mov x1, x20 a4b80: aa1703e2 mov x2, x23 a4b84: aa1903e3 mov x3, x25 a4b88: 97fee17b bl 0x5d174 a4b8c: aa1303e0 mov x0, x19 a4b90: 97fda460 bl 0xdd10 a4b94: 385fd304 ldurb w4, [x24, #-0x3] a4b98: 385fe305 ldurb w5, [x24, #-0x2] a4b9c: cb000294 sub x20, x20, x0 a4ba0: 8b000273 add x19, x19, x0 a4ba4: aa1303e0 mov x0, x19 a4ba8: aa1403e1 mov x1, x20 a4bac: aa1703e2 mov x2, x23 a4bb0: aa1903e3 mov x3, x25 a4bb4: 97fee170 bl 0x5d174 a4bb8: aa1303e0 mov x0, x19 a4bbc: 97fda455 bl 0xdd10 a4bc0: 385ff304 ldurb w4, [x24, #-0x1] a4bc4: 39400305 ldrb w5, [x24] a4bc8: cb000281 sub x1, x20, x0 a4bcc: 8b000260 add x0, x19, x0 a4bd0: aa1703e2 mov x2, x23 a4bd4: aa1903e3 mov x3, x25 a4bd8: 97fee167 bl 0x5d174 a4bdc: d10363a2 sub x2, x29, #0xd8 a4be0: aa1503e0 mov x0, x21 a4be4: aa1a03e1 mov x1, x26 a4be8: 97fefd8f bl 0x64224 a4bec: b982bbf3 ldrsw x19, [sp, #0x2b8] a4bf0: 910006d6 add x22, x22, #0x1 a4bf4: 91005318 add x24, x24, #0x14 a4bf8: eb1302df cmp x22, x19 a4bfc: 54fff24b b.lt 0xa4a44 a4c00: b942c3e8 ldr w8, [sp, #0x2c0] a4c04: 7100051f cmp w8, #0x1 a4c08: 5400022b b.lt 0xa4c4c a4c0c: 900001f7 adrp x23, 0xe0000 a4c10: aa1f03f3 mov x19, xzr a4c14: 910163f6 add x22, sp, #0x58 a4c18: 910fa2f7 add x23, x23, #0x3e8 a4c1c: aa1603e0 mov x0, x22 a4c20: 97fe9c32 bl 0x4bce8 a4c24: aa0003e2 mov x2, x0 a4c28: aa1503e0 mov x0, x21 a4c2c: aa1703e1 mov x1, x23 a4c30: 97fefd7d bl 0x64224 a4c34: b982c3e8 ldrsw x8, [sp, #0x2c0] a4c38: 91000673 add x19, x19, #0x1 a4c3c: 910082d6 add x22, x22, #0x20 a4c40: eb08027f cmp x19, x8 a4c44: 54fffecb b.lt 0xa4c1c a4c48: b942bbf3 ldr w19, [sp, #0x2b8] a4c4c: f94316a0 ldr x0, [x21, #0x628] a4c50: f90027e0 str x0, [sp, #0x48] a4c54: 97fda42f bl 0xdd10 a4c58: 7100067f cmp w19, #0x1 a4c5c: 54000c2b b.lt 0xa4de0 a4c60: 91000408 add x8, x0, #0x1 a4c64: f9001fe8 str x8, [sp, #0x38] a4c68: 794c62a8 ldrh w8, [x21, #0x630] a4c6c: 9100c409 add x9, x0, #0x31 a4c70: f90023e9 str x9, [sp, #0x40] a4c74: 910163e9 add x9, sp, #0x58 a4c78: 5ac00908 rev w8, w8 a4c7c: aa1f03f3 mov x19, xzr a4c80: aa1f03fb mov x27, xzr a4c84: aa1f03f6 mov x22, xzr a4c88: 9102113c add x28, x9, #0x84 a4c8c: 53107d1a lsr w26, w8, #16 a4c90: b85fc397 ldur w23, [x28, #-0x4] a4c94: b0000348 adrp x8, 0x10d000 a4c98: f947bd08 ldr x8, [x8, #0xf78] a4c9c: 321c03e9 orr w9, wzr, #0x10 a4ca0: 710072ff cmp w23, #0x1c a4ca4: 321e0bea orr w10, wzr, #0x1c a4ca8: 9a890154 csel x20, x10, x9, eq a4cac: 321f03e9 orr w9, wzr, #0x2 a4cb0: 5280014a mov w10, #0xa // =10 a4cb4: 1a890158 csel w24, w10, w9, eq a4cb8: f94023e9 ldr x9, [sp, #0x40] a4cbc: f9400108 ldr x8, [x8] a4cc0: 320003e0 orr w0, wzr, #0x1 a4cc4: 8b140121 add x1, x9, x20 a4cc8: d63f0100 blr x8 a4ccc: aa0003f9 mov x25, x0 a4cd0: b4000859 cbz x25, 0xa4dd8 a4cd4: 9100c328 add x8, x25, #0x30 a4cd8: 8b140100 add x0, x8, x20 a4cdc: a901a320 stp x0, x8, [x25, #0x18] a4ce0: f94027e1 ldr x1, [sp, #0x48] a4ce4: f9401fe2 ldr x2, [sp, #0x38] a4ce8: 97fda432 bl 0xddb0 a4cec: f10002df cmp x22, #0x0 a4cf0: 9a960336 csel x22, x25, x22, eq a4cf4: b400005b cbz x27, 0xa4cfc a4cf8: f9001779 str x25, [x27, #0x28] a4cfc: 12003f08 and w8, w24, #0xffff a4d00: 710072ff cmp w23, #0x1c a4d04: b9000728 str w8, [x25, #0x4] a4d08: 320003e8 orr w8, wzr, #0x1 a4d0c: b9000b28 str w8, [x25, #0x8] a4d10: b9001334 str w20, [x25, #0x10] a4d14: 54000081 b.ne 0xa4d24 a4d18: 3dc00380 ldr q0, [x28] a4d1c: 3c838320 stur q0, [x25, #0x38] a4d20: 14000003 b 0xa4d2c a4d24: b9400388 ldr w8, [x28] a4d28: b9003728 str w8, [x25, #0x34] a4d2c: 79006338 strh w24, [x25, #0x30] a4d30: 7900673a strh w26, [x25, #0x32] a4d34: b982bbe8 ldrsw x8, [sp, #0x2b8] a4d38: 91000673 add x19, x19, #0x1 a4d3c: 9100539c add x28, x28, #0x14 a4d40: aa1903fb mov x27, x25 a4d44: eb08027f cmp x19, x8 a4d48: 54fffa4b b.lt 0xa4c90 a4d4c: b40004b6 cbz x22, 0xa4de0 a4d50: f9406aa8 ldr x8, [x21, #0xd0] a4d54: b40000a8 cbz x8, 0xa4d68 a4d58: 320007e1 orr w1, wzr, #0x3 a4d5c: 321f03e2 orr w2, wzr, #0x2 a4d60: aa1503e0 mov x0, x21 a4d64: 97fe4c2a bl 0x37e0c a4d68: f94316a2 ldr x2, [x21, #0x628] a4d6c: b94632a3 ldr w3, [x21, #0x630] a4d70: aa1503e0 mov x0, x21 a4d74: aa1603e1 mov x1, x22 a4d78: 97fea2f5 bl 0x4d94c a4d7c: f9406aa8 ldr x8, [x21, #0xd0] a4d80: aa0003f7 mov x23, x0 a4d84: b4000088 cbz x8, 0xa4d94 a4d88: 320007e1 orr w1, wzr, #0x3 a4d8c: aa1503e0 mov x0, x21 a4d90: 97fe4c35 bl 0x37e64 a4d94: b4000617 cbz x23, 0xa4e54 a4d98: f94017e8 ldr x8, [sp, #0x28] a4d9c: 2a1f03f5 mov w21, wzr a4da0: f9039d17 str x23, [x8, #0x738] a4da4: f94013e8 ldr x8, [sp, #0x20] a4da8: f9000117 str x23, [x8] a4dac: 17fffefe b 0xa49a4 a4db0: f9439662 ldr x2, [x19, #0x728] a4db4: 900001e1 adrp x1, 0xe0000 a4db8: 9109cc21 add x1, x1, #0x273 a4dbc: aa1503e0 mov x0, x21 a4dc0: 97fefdb0 bl 0x64480 a4dc4: b9464e68 ldr w8, [x19, #0x64c] a4dc8: 321f07e9 orr w9, wzr, #0x6 a4dcc: 530a2908 ubfx w8, w8, #10, #1 a4dd0: 4b080135 sub w21, w9, w8 a4dd4: 14000013 b 0xa4e20 a4dd8: aa1603e0 mov x0, x22 a4ddc: 97fe97cf bl 0x4ad18 a4de0: b942c3e8 ldr w8, [sp, #0x2c0] a4de4: 7100051f cmp w8, #0x1 a4de8: 5400018b b.lt 0xa4e18 a4dec: f9401bf6 ldr x22, [sp, #0x30] a4df0: aa1f03f4 mov x20, xzr a4df4: 910163f3 add x19, sp, #0x58 a4df8: aa1303e0 mov x0, x19 a4dfc: 97fe9aff bl 0x4b9f8 a4e00: b982c3e8 ldrsw x8, [sp, #0x2c0] a4e04: 91000694 add x20, x20, #0x1 a4e08: 91008273 add x19, x19, #0x20 a4e0c: eb08029f cmp x20, x8 a4e10: 54ffff4b b.lt 0xa4df8 a4e14: 14000002 b 0xa4e1c a4e18: f9401bf6 ldr x22, [sp, #0x30] a4e1c: 52800375 mov w21, #0x1b // =27 a4e20: f94016c8 ldr x8, [x22, #0x28] a4e24: f85a83a9 ldur x9, [x29, #-0x58] a4e28: eb09011f cmp x8, x9 a4e2c: 540001a1 b.ne 0xa4e60 a4e30: 2a1503e0 mov w0, w21 a4e34: 910d43ff add sp, sp, #0x350 a4e38: a9457bfd ldp x29, x30, [sp, #0x50] a4e3c: a9444ff4 ldp x20, x19, [sp, #0x40] a4e40: a94357f6 ldp x22, x21, [sp, #0x30] a4e44: a9425ff8 ldp x24, x23, [sp, #0x20] a4e48: a94167fa ldp x26, x25, [sp, #0x10] a4e4c: a8c66ffc ldp x28, x27, [sp], #0x60 a4e50: d65f03c0 ret a4e54: aa1603e0 mov x0, x22 a4e58: 97fe97b0 bl 0x4ad18 a4e5c: 17fffed1 b 0xa49a0 a4e60: 97fda2f8 bl 0xda40 <__stack_chk_fail@plt> a4e64: f81e0ff3 str x19, [sp, #-0x20]! a4e68: a9017bfd stp x29, x30, [sp, #0x10] a4e6c: 910043fd add x29, sp, #0x10 a4e70: aa0003e8 mov x8, x0 a4e74: 9b017c53 mul x19, x2, x1 a4e78: aa0303e0 mov x0, x3 a4e7c: aa0803e1 mov x1, x8 a4e80: aa1303e2 mov x2, x19 a4e84: 97fe9af1 bl 0x4ba48 a4e88: a9417bfd ldp x29, x30, [sp, #0x10] a4e8c: 7100001f cmp w0, #0x0 a4e90: 9a9f0260 csel x0, x19, xzr, eq a4e94: f84207f3 ldr x19, [sp], #0x20 a4e98: d65f03c0 ret a4e9c: a9be4ff4 stp x20, x19, [sp, #-0x20]! a4ea0: a9017bfd stp x29, x30, [sp, #0x10] a4ea4: 910043fd add x29, sp, #0x10 a4ea8: f947d013 ldr x19, [x0, #0xfa0] a4eac: 2a0103f4 mov w20, w1 a4eb0: 900001e1 adrp x1, 0xe0000 a4eb4: 910b9021 add x1, x1, #0x2e4 a4eb8: b9462268 ldr w8, [x19, #0x620] a4ebc: aa1303e0 mov x0, x19 a4ec0: 51000502 sub w2, w8, #0x1 a4ec4: b9062262 str w2, [x19, #0x620] a4ec8: 97fefcd7 bl 0x64224 a4ecc: 34000114 cbz w20, 0xa4eec a4ed0: 2a1403e0 mov w0, w20 a4ed4: 97fe4d6a bl 0x3847c a4ed8: 900001e1 adrp x1, 0xe0000 a4edc: aa0003e2 mov x2, x0 a4ee0: 910c2821 add x1, x1, #0x30a a4ee4: aa1303e0 mov x0, x19 a4ee8: 97fefccf bl 0x64224 a4eec: b9462268 ldr w8, [x19, #0x620] a4ef0: 35000108 cbnz w8, 0xa4f10 a4ef4: f940d660 ldr x0, [x19, #0x1a8] a4ef8: 97fe4c6a bl 0x380a0 a4efc: 321d03e2 orr w2, wzr, #0x8 a4f00: aa1303e0 mov x0, x19 a4f04: aa1f03e1 mov x1, xzr a4f08: f900d67f str xzr, [x19, #0x1a8] a4f0c: 97fee268 bl 0x5d8ac a4f10: a9417bfd ldp x29, x30, [sp, #0x10] a4f14: 2a1f03e0 mov w0, wzr a4f18: a8c24ff4 ldp x20, x19, [sp], #0x20 a4f1c: d65f03c0 ret a4f20: d10203ff sub sp, sp, #0x80 a4f24: a9026ffc stp x28, x27, [sp, #0x20] a4f28: a90367fa stp x26, x25, [sp, #0x30] a4f2c: a9045ff8 stp x24, x23, [sp, #0x40] a4f30: a90557f6 stp x22, x21, [sp, #0x50] a4f34: a9064ff4 stp x20, x19, [sp, #0x60] a4f38: a9077bfd stp x29, x30, [sp, #0x70] a4f3c: 9101c3fd add x29, sp, #0x70 a4f40: aa0103f3 mov x19, x1 a4f44: aa0003f6 mov x22, x0 a4f48: aa1303e0 mov x0, x19 a4f4c: aa0303f5 mov x21, x3 a4f50: aa0203f4 mov x20, x2 a4f54: 97fed171 bl 0x59518 a4f58: b4001ad4 cbz x20, 0xa52b0 a4f5c: aa1603e0 mov x0, x22 a4f60: 97fed3ac bl 0x59e10 a4f64: aa0003f7 mov x23, x0 a4f68: b4001af7 cbz x23, 0xa52c4 a4f6c: aa1303e0 mov x0, x19 a4f70: aa1703e1 mov x1, x23 a4f74: f90007f5 str x21, [sp, #0x8] a4f78: 97fed3cb bl 0x59ea4 a4f7c: 2a0003fa mov w26, w0 a4f80: 35001a5a cbnz w26, 0xa52c8 a4f84: f9000bf3 str x19, [sp, #0x10] a4f88: f9402688 ldr x8, [x20, #0x48] a4f8c: b4000468 cbz x8, 0xa5018 a4f90: aa1703e0 mov x0, x23 a4f94: 97fed3c6 bl 0x59eac a4f98: aa0003f9 mov x25, x0 a4f9c: f100033f cmp x25, #0x0 a4fa0: 52800368 mov w8, #0x1b // =27 a4fa4: 1a9a011a csel w26, w8, w26, eq a4fa8: 3500191a cbnz w26, 0xa52c8 a4fac: f940069a ldr x26, [x20, #0x8] a4fb0: b40003ba cbz x26, 0xa5024 a4fb4: f9400a9c ldr x28, [x20, #0x10] a4fb8: b400037c cbz x28, 0xa5024 a4fbc: b0000348 adrp x8, 0x10d000 a4fc0: f9476508 ldr x8, [x8, #0xec8] a4fc4: 91000780 add x0, x28, #0x1 a4fc8: f9400108 ldr x8, [x8] a4fcc: d63f0100 blr x8 a4fd0: aa0003fb mov x27, x0 a4fd4: b400179b cbz x27, 0xa52c4 a4fd8: aa1b03e0 mov x0, x27 a4fdc: aa1a03e1 mov x1, x26 a4fe0: aa1c03e2 mov x2, x28 a4fe4: 97fda373 bl 0xddb0 a4fe8: aa1903e0 mov x0, x25 a4fec: aa1b03e1 mov x1, x27 a4ff0: 383c6b7f strb wzr, [x27, x28] a4ff4: 97fed40d bl 0x5a028 a4ff8: b0000348 adrp x8, 0x10d000 a4ffc: f9474108 ldr x8, [x8, #0xe80] a5000: 2a0003fa mov w26, w0 a5004: aa1b03e0 mov x0, x27 a5008: f9400108 ldr x8, [x8] a500c: d63f0100 blr x8 a5010: 3400015a cbz w26, 0xa5038 a5014: 140000ad b 0xa52c8 a5018: aa1703fc mov x28, x23 a501c: 3500021a cbnz w26, 0xa505c a5020: 14000013 b 0xa506c a5024: aa1903e0 mov x0, x25 a5028: aa1a03e1 mov x1, x26 a502c: 97fed3ff bl 0x5a028 a5030: 2a0003fa mov w26, w0 a5034: 350014ba cbnz w26, 0xa52c8 a5038: aa1603e0 mov x0, x22 a503c: 97fed375 bl 0x59e10 a5040: aa0003fc mov x28, x0 a5044: b400141c cbz x28, 0xa52c4 a5048: aa1903e0 mov x0, x25 a504c: aa1c03e1 mov x1, x28 a5050: 97fed395 bl 0x59ea4 a5054: 2a0003fa mov w26, w0 a5058: 340000ba cbz w26, 0xa506c a505c: f9400294 ldr x20, [x20] a5060: b40012d4 cbz x20, 0xa52b8 a5064: 34fff93a cbz w26, 0xa4f88 a5068: 14000094 b 0xa52b8 a506c: 9100829b add x27, x20, #0x20 a5070: 9101a288 add x8, x20, #0x68 a5074: aa1403f5 mov x21, x20 a5078: f9000fe8 str x8, [sp, #0x18] a507c: aa1c03e0 mov x0, x28 a5080: 97fed38b bl 0x59eac a5084: aa0003f9 mov x25, x0 a5088: b4000599 cbz x25, 0xa5138 a508c: f94022a1 ldr x1, [x21, #0x40] a5090: aa1903e0 mov x0, x25 a5094: 2a1f03e2 mov w2, wzr a5098: 97fed3aa bl 0x59f40 a509c: 2a0003fa mov w26, w0 a50a0: 3500115a cbnz w26, 0xa52c8 a50a4: f9401ea1 ldr x1, [x21, #0x38] a50a8: b40000a1 cbz x1, 0xa50bc a50ac: aa1903e0 mov x0, x25 a50b0: 97fed3c2 bl 0x59fb8 a50b4: 2a0003fa mov w26, w0 a50b8: 3500109a cbnz w26, 0xa52c8 a50bc: f9402688 ldr x8, [x20, #0x48] a50c0: b5000548 cbnz x8, 0xa5168 a50c4: f940069a ldr x26, [x20, #0x8] a50c8: aa1703f3 mov x19, x23 a50cc: aa1603f7 mov x23, x22 a50d0: aa1b03f6 mov x22, x27 a50d4: b400039a cbz x26, 0xa5144 a50d8: f9400a9b ldr x27, [x20, #0x10] a50dc: b400035b cbz x27, 0xa5144 a50e0: 90000348 adrp x8, 0x10d000 a50e4: f9476508 ldr x8, [x8, #0xec8] a50e8: 91000760 add x0, x27, #0x1 a50ec: f9400108 ldr x8, [x8] a50f0: d63f0100 blr x8 a50f4: aa0003f8 mov x24, x0 a50f8: b4000e58 cbz x24, 0xa52c0 a50fc: aa1803e0 mov x0, x24 a5100: aa1a03e1 mov x1, x26 a5104: aa1b03e2 mov x2, x27 a5108: 97fda32a bl 0xddb0 a510c: aa1903e0 mov x0, x25 a5110: aa1803e1 mov x1, x24 a5114: 383b6b1f strb wzr, [x24, x27] a5118: 97fed3c4 bl 0x5a028 a511c: 90000348 adrp x8, 0x10d000 a5120: f9474108 ldr x8, [x8, #0xe80] a5124: 2a0003fa mov w26, w0 a5128: aa1803e0 mov x0, x24 a512c: f9400108 ldr x8, [x8] a5130: d63f0100 blr x8 a5134: 14000008 b 0xa5154 a5138: 5280037a mov w26, #0x1b // =27 a513c: 340006ba cbz w26, 0xa5210 a5140: 17ffffc7 b 0xa505c a5144: aa1903e0 mov x0, x25 a5148: aa1a03e1 mov x1, x26 a514c: 97fed3b7 bl 0x5a028 a5150: 2a0003fa mov w26, w0 a5154: aa1603fb mov x27, x22 a5158: aa1703f6 mov x22, x23 a515c: aa1303f7 mov x23, x19 a5160: f9400bf3 ldr x19, [sp, #0x10] a5164: 35000b3a cbnz w26, 0xa52c8 a5168: f9402a89 ldr x9, [x20, #0x50] a516c: f9400fe8 ldr x8, [sp, #0x18] a5170: f279013f tst x9, #0x80 a5174: 9a880368 csel x8, x27, x8, eq a5178: f9400108 ldr x8, [x8] a517c: f100011f cmp x8, #0x0 a5180: da9f1108 csinv x8, x8, xzr, ne a5184: f240053f tst x9, #0x3 a5188: 540004a0 b.eq 0xa521c a518c: f9400eb8 ldr x24, [x21, #0x18] a5190: b00001c1 adrp x1, 0xde000 a5194: 91279021 add x1, x1, #0x9e4 a5198: aa1803e0 mov x0, x24 a519c: 97fda291 bl 0xdbe0 a51a0: 340004a0 cbz w0, 0xa5234 a51a4: aa1903e0 mov x0, x25 a51a8: aa1803e1 mov x1, x24 a51ac: 97fed27a bl 0x59b94 a51b0: 2a0003fa mov w26, w0 a51b4: 350008ba cbnz w26, 0xa52c8 a51b8: 39414288 ldrb w8, [x20, #0x50] a51bc: 360800c8 tbz w8, #0x1, 0xa51d4 a51c0: aa1903e0 mov x0, x25 a51c4: aa1f03e1 mov x1, xzr a51c8: 97fed3b4 bl 0x5a098 a51cc: 2a0003fa mov w26, w0 a51d0: 350007da cbnz w26, 0xa52c8 a51d4: f9402e81 ldr x1, [x20, #0x58] a51d8: b4000181 cbz x1, 0xa5208 a51dc: f9402688 ldr x8, [x20, #0x48] a51e0: b50000a8 cbnz x8, 0xa51f4 a51e4: 39414288 ldrb w8, [x20, #0x50] a51e8: 52800a29 mov w9, #0x51 // =81 a51ec: 6a09011f tst w8, w9 a51f0: 540000c0 b.eq 0xa5208 a51f4: aa1903e0 mov x0, x25 a51f8: 97fed3a8 bl 0x5a098 a51fc: 2a0003fa mov w26, w0 a5200: 3400009a cbz w26, 0xa5210 a5204: 17ffff96 b 0xa505c a5208: 2a1f03fa mov w26, wzr a520c: 35fff29a cbnz w26, 0xa505c a5210: f94026b5 ldr x21, [x21, #0x48] a5214: b5fff355 cbnz x21, 0xa507c a5218: 17ffff91 b 0xa505c a521c: 37200269 tbnz w9, #0x4, 0xa5268 a5220: 37300349 tbnz w9, #0x6, 0xa5288 a5224: f9400e81 ldr x1, [x20, #0x18] a5228: aa1903e0 mov x0, x25 a522c: aa0803e2 mov x2, x8 a5230: 14000012 b 0xa5278 a5234: 90000342 adrp x2, 0x10d000 a5238: 90000343 adrp x3, 0x10d000 a523c: 90000345 adrp x5, 0x10d000 a5240: f9473042 ldr x2, [x2, #0xe60] a5244: f947a863 ldr x3, [x3, #0xf50] a5248: f94778a5 ldr x5, [x5, #0xef0] a524c: 92800001 mov x1, #-0x1 // =-1 a5250: aa1903e0 mov x0, x25 a5254: aa1f03e4 mov x4, xzr a5258: 97fed2c4 bl 0x59d68 a525c: 2a0003fa mov w26, w0 a5260: 34fffada cbz w26, 0xa51b8 a5264: 14000019 b 0xa52c8 a5268: a942a281 ldp x1, x8, [x20, #0x28] a526c: aa1903e0 mov x0, x25 a5270: f100011f cmp x8, #0x0 a5274: da9f1102 csinv x2, x8, xzr, ne a5278: 97fed201 bl 0x59a7c a527c: 2a0003fa mov w26, w0 a5280: 34fffaba cbz w26, 0xa51d4 a5284: 14000011 b 0xa52c8 a5288: f9403285 ldr x5, [x20, #0x60] a528c: f94007e2 ldr x2, [sp, #0x8] a5290: aa1903e0 mov x0, x25 a5294: aa0803e1 mov x1, x8 a5298: aa1f03e3 mov x3, xzr a529c: aa1f03e4 mov x4, xzr a52a0: 97fed2b2 bl 0x59d68 a52a4: 2a0003fa mov w26, w0 a52a8: 34fff97a cbz w26, 0xa51d4 a52ac: 14000007 b 0xa52c8 a52b0: 2a1f03fa mov w26, wzr a52b4: 14000007 b 0xa52d0 a52b8: 3500009a cbnz w26, 0xa52c8 a52bc: 14000005 b 0xa52d0 a52c0: f9400bf3 ldr x19, [sp, #0x10] a52c4: 5280037a mov w26, #0x1b // =27 a52c8: aa1303e0 mov x0, x19 a52cc: 97fed093 bl 0x59518 a52d0: 2a1a03e0 mov w0, w26 a52d4: a9477bfd ldp x29, x30, [sp, #0x70] a52d8: a9464ff4 ldp x20, x19, [sp, #0x60] a52dc: a94557f6 ldp x22, x21, [sp, #0x50] a52e0: a9445ff8 ldp x24, x23, [sp, #0x40] a52e4: a94367fa ldp x26, x25, [sp, #0x30] a52e8: a9426ffc ldp x28, x27, [sp, #0x20] a52ec: 910203ff add sp, sp, #0x80 a52f0: d65f03c0 ret a52f4: d10183ff sub sp, sp, #0x60 a52f8: a90167fa stp x26, x25, [sp, #0x10] a52fc: a9025ff8 stp x24, x23, [sp, #0x20] a5300: a90357f6 stp x22, x21, [sp, #0x30] a5304: a9044ff4 stp x20, x19, [sp, #0x40] a5308: a9057bfd stp x29, x30, [sp, #0x50] a530c: 910143fd add x29, sp, #0x50 a5310: d53bd057 mrs x23, TPIDR_EL0 a5314: f94016e8 ldr x8, [x23, #0x28] a5318: aa0003f3 mov x19, x0 a531c: 9000034a adrp x10, 0x10d000 a5320: 2a0203f6 mov w22, w2 a5324: f90007e8 str x8, [sp, #0x8] a5328: b9401a68 ldr w8, [x19, #0x18] a532c: b9402269 ldr w9, [x19, #0x20] a5330: f947654a ldr x10, [x10, #0xec8] a5334: aa0103f5 mov x21, x1 a5338: 531f7908 lsl w8, w8, #1 a533c: 8b090108 add x8, x8, x9 a5340: f940014a ldr x10, [x10] a5344: 91006100 add x0, x8, #0x18 a5348: d63f0140 blr x10 a534c: aa0003f4 mov x20, x0 a5350: b4000974 cbz x20, 0xa547c a5354: 91006280 add x0, x20, #0x18 a5358: a9000293 stp x19, x0, [x20] a535c: b9401a68 ldr w8, [x19, #0x18] a5360: 8b080008 add x8, x0, x8 a5364: f9000a88 str x8, [x20, #0x10] a5368: b9401e68 ldr w8, [x19, #0x1c] a536c: 6b16011f cmp w8, w22 a5370: 54000202 b.hs 0xa53b0 a5374: f9400268 ldr x8, [x19] a5378: d63f0100 blr x8 a537c: f9400668 ldr x8, [x19, #0x8] a5380: f9400680 ldr x0, [x20, #0x8] a5384: aa1503e1 mov x1, x21 a5388: 2a1603e2 mov w2, w22 a538c: d63f0100 blr x8 a5390: a940a281 ldp x1, x8, [x20, #0x8] a5394: b9401a69 ldr w9, [x19, #0x18] a5398: f9400a6a ldr x10, [x19, #0x10] a539c: 8b090115 add x21, x8, x9 a53a0: aa1503e0 mov x0, x21 a53a4: d63f0140 blr x10 a53a8: b9402276 ldr w22, [x19, #0x20] a53ac: f9400680 ldr x0, [x20, #0x8] a53b0: f9400268 ldr x8, [x19] a53b4: d63f0100 blr x8 a53b8: f9400268 ldr x8, [x19] a53bc: f9400a80 ldr x0, [x20, #0x10] a53c0: d63f0100 blr x8 a53c4: 34000316 cbz w22, 0xa5424 a53c8: 2a1603f8 mov w24, w22 a53cc: 528006d6 mov w22, #0x36 // =54 a53d0: 52800b99 mov w25, #0x5c // =92 a53d4: aa1803fa mov x26, x24 a53d8: 394002a8 ldrb w8, [x21] a53dc: 910013e1 add x1, sp, #0x4 a53e0: 320003e2 orr w2, wzr, #0x1 a53e4: 4a160108 eor w8, w8, w22 a53e8: 390013e8 strb w8, [sp, #0x4] a53ec: f9400668 ldr x8, [x19, #0x8] a53f0: f9400680 ldr x0, [x20, #0x8] a53f4: d63f0100 blr x8 a53f8: 384016a8 ldrb w8, [x21], #0x1 a53fc: 910013e1 add x1, sp, #0x4 a5400: 320003e2 orr w2, wzr, #0x1 a5404: 4a190108 eor w8, w8, w25 a5408: 390013e8 strb w8, [sp, #0x4] a540c: f9400668 ldr x8, [x19, #0x8] a5410: f9400a80 ldr x0, [x20, #0x10] a5414: d63f0100 blr x8 a5418: f100075a subs x26, x26, #0x1 a541c: 54fffde1 b.ne 0xa53d8 a5420: 14000002 b 0xa5428 a5424: aa1f03f8 mov x24, xzr a5428: b9401e68 ldr w8, [x19, #0x1c] a542c: eb08031f cmp x24, x8 a5430: 54000262 b.hs 0xa547c a5434: f00001d5 adrp x21, 0xe0000 a5438: f00001d6 adrp x22, 0xe0000 a543c: 910fceb5 add x21, x21, #0x3f3 a5440: 910fd2d6 add x22, x22, #0x3f4 a5444: f9400668 ldr x8, [x19, #0x8] a5448: f9400680 ldr x0, [x20, #0x8] a544c: 320003e2 orr w2, wzr, #0x1 a5450: aa1503e1 mov x1, x21 a5454: d63f0100 blr x8 a5458: f9400668 ldr x8, [x19, #0x8] a545c: f9400a80 ldr x0, [x20, #0x10] a5460: 320003e2 orr w2, wzr, #0x1 a5464: aa1603e1 mov x1, x22 a5468: d63f0100 blr x8 a546c: b9401e68 ldr w8, [x19, #0x1c] a5470: 91000718 add x24, x24, #0x1 a5474: eb08031f cmp x24, x8 a5478: 54fffe63 b.lo 0xa5444 a547c: f94016e8 ldr x8, [x23, #0x28] a5480: f94007e9 ldr x9, [sp, #0x8] a5484: eb09011f cmp x8, x9 a5488: 54000121 b.ne 0xa54ac a548c: aa1403e0 mov x0, x20 a5490: a9457bfd ldp x29, x30, [sp, #0x50] a5494: a9444ff4 ldp x20, x19, [sp, #0x40] a5498: a94357f6 ldp x22, x21, [sp, #0x30] a549c: a9425ff8 ldp x24, x23, [sp, #0x20] a54a0: a94167fa ldp x26, x25, [sp, #0x10] a54a4: 910183ff add sp, sp, #0x60 a54a8: d65f03c0 ret a54ac: 97fda165 bl 0xda40 <__stack_chk_fail@plt> a54b0: f81c0ff7 str x23, [sp, #-0x40]! a54b4: a90157f6 stp x22, x21, [sp, #0x10] a54b8: a9024ff4 stp x20, x19, [sp, #0x20] a54bc: a9037bfd stp x29, x30, [sp, #0x30] a54c0: 9100c3fd add x29, sp, #0x30 a54c4: aa0003f7 mov x23, x0 a54c8: aa0203e0 mov x0, x2 a54cc: aa0503f3 mov x19, x5 a54d0: aa0403f6 mov x22, x4 a54d4: aa0303f5 mov x21, x3 a54d8: aa0103f4 mov x20, x1 a54dc: 97fe7045 bl 0x415f0 a54e0: 2a0003e2 mov w2, w0 a54e4: aa1703e0 mov x0, x23 a54e8: aa1403e1 mov x1, x20 a54ec: 97ffff82 bl 0xa52f4 a54f0: aa0003f4 mov x20, x0 a54f4: b4000454 cbz x20, 0xa557c a54f8: aa1603e0 mov x0, x22 a54fc: 97fe703d bl 0x415f0 a5500: a9402289 ldp x9, x8, [x20] a5504: 2a0003e2 mov w2, w0 a5508: aa1503e1 mov x1, x21 a550c: f9400529 ldr x9, [x9, #0x8] a5510: aa0803e0 mov x0, x8 a5514: d63f0120 blr x9 a5518: f9400295 ldr x21, [x20] a551c: b5000093 cbnz x19, 0xa552c a5520: f9400a88 ldr x8, [x20, #0x10] a5524: b9401aa9 ldr w9, [x21, #0x18] a5528: 8b090113 add x19, x8, x9 a552c: f9400aa8 ldr x8, [x21, #0x10] a5530: f9400681 ldr x1, [x20, #0x8] a5534: aa1303e0 mov x0, x19 a5538: d63f0100 blr x8 a553c: f94006a8 ldr x8, [x21, #0x8] a5540: f9400a80 ldr x0, [x20, #0x10] a5544: b94022a2 ldr w2, [x21, #0x20] a5548: aa1303e1 mov x1, x19 a554c: d63f0100 blr x8 a5550: f9400aa8 ldr x8, [x21, #0x10] a5554: f9400a81 ldr x1, [x20, #0x10] a5558: aa1303e0 mov x0, x19 a555c: d63f0100 blr x8 a5560: 90000348 adrp x8, 0x10d000 a5564: f9474108 ldr x8, [x8, #0xe80] a5568: aa1403e0 mov x0, x20 a556c: f9400108 ldr x8, [x8] a5570: d63f0100 blr x8 a5574: 2a1f03e0 mov w0, wzr a5578: 14000002 b 0xa5580 a557c: 52800360 mov w0, #0x1b // =27 a5580: a9437bfd ldp x29, x30, [sp, #0x30] a5584: a9424ff4 ldp x20, x19, [sp, #0x20] a5588: a94157f6 ldp x22, x21, [sp, #0x10] a558c: f84407f7 ldr x23, [sp], #0x40 a5590: d65f03c0 ret a5594: d103c3ff sub sp, sp, #0xf0 a5598: f90053f9 str x25, [sp, #0xa0] a559c: a90b5ff8 stp x24, x23, [sp, #0xb0] a55a0: a90c57f6 stp x22, x21, [sp, #0xc0] a55a4: a90d4ff4 stp x20, x19, [sp, #0xd0] a55a8: a90e7bfd stp x29, x30, [sp, #0xe0] a55ac: 910383fd add x29, sp, #0xe0 a55b0: d53bd057 mrs x23, TPIDR_EL0 a55b4: b00001c8 adrp x8, 0xde000 a55b8: f94016e9 ldr x9, [x23, #0x28] a55bc: 3dc1d100 ldr q0, [x8, #0x740] a55c0: aa0003f3 mov x19, x0 a55c4: aa0203e0 mov x0, x2 a55c8: aa0103f5 mov x21, x1 a55cc: f81b83a9 stur x9, [x29, #-0x48] a55d0: 3c8083e0 stur q0, [sp, #0x8] a55d4: 97fe7007 bl 0x415f0 a55d8: 2a0003f6 mov w22, w0 a55dc: 12007018 and w24, w0, #0x1fffffff a55e0: 531d7c08 lsr w8, w0, #29 a55e4: 7101001f cmp w0, #0x40 a55e8: 290023f8 stp w24, w8, [sp] a55ec: 54000103 b.lo 0xa560c a55f0: 927a66c2 and x2, x22, #0xffffffc0 a55f4: 910003e0 mov x0, sp a55f8: aa1503e1 mov x1, x21 a55fc: 94000082 bl 0xa5804 a5600: b94003f8 ldr w24, [sp] a5604: aa0003f5 mov x21, x0 a5608: 924016d6 and x22, x22, #0x3f a560c: 910003f9 mov x25, sp a5610: 91006334 add x20, x25, #0x18 a5614: aa1403e0 mov x0, x20 a5618: aa1503e1 mov x1, x21 a561c: aa1603e2 mov x2, x22 a5620: 97fda1e4 bl 0xddb0 a5624: 1200170a and w10, w24, #0x3f a5628: d2401548 eor x8, x10, #0x3f a562c: 321903eb orr w11, wzr, #0x80 a5630: 91000549 add x9, x10, #0x1 a5634: f1002102 subs x2, x8, #0x8 a5638: 382a6a8b strb w11, [x20, x10] a563c: 540001a2 b.hs 0xa5670 a5640: 8b090329 add x9, x25, x9 a5644: 91006120 add x0, x9, #0x18 a5648: 2a1f03e1 mov w1, wzr a564c: aa0803e2 mov x2, x8 a5650: 97fda1e4 bl 0xdde0 a5654: 910003e0 mov x0, sp a5658: 321a03e2 orr w2, wzr, #0x40 a565c: aa1403e1 mov x1, x20 a5660: 94000069 bl 0xa5804 a5664: b94003f8 ldr w24, [sp] a5668: aa1f03e9 mov x9, xzr a566c: 321d0be2 orr w2, wzr, #0x38 a5670: 910003e8 mov x8, sp a5674: 8b090108 add x8, x8, x9 a5678: 91006100 add x0, x8, #0x18 a567c: 2a1f03e1 mov w1, wzr a5680: 97fda1d8 bl 0xdde0 a5684: 531d7308 lsl w8, w24, #3 a5688: 121d1100 and w0, w8, #0xf8 a568c: b90003e8 str w8, [sp] a5690: 97fe6fd5 bl 0x415e4 a5694: b94003e8 ldr w8, [sp] a5698: 390143e0 strb w0, [sp, #0x50] a569c: 53083d00 ubfx w0, w8, #8, #8 a56a0: 97fe6fd1 bl 0x415e4 a56a4: 390147e0 strb w0, [sp, #0x51] a56a8: 39400be0 ldrb w0, [sp, #0x2] a56ac: 97fe6fce bl 0x415e4 a56b0: 39014be0 strb w0, [sp, #0x52] a56b4: 39400fe0 ldrb w0, [sp, #0x3] a56b8: 97fe6fcb bl 0x415e4 a56bc: 39014fe0 strb w0, [sp, #0x53] a56c0: 394013e0 ldrb w0, [sp, #0x4] a56c4: 97fe6fc8 bl 0x415e4 a56c8: b94007e8 ldr w8, [sp, #0x4] a56cc: 390153e0 strb w0, [sp, #0x54] a56d0: 53083d00 ubfx w0, w8, #8, #8 a56d4: 97fe6fc4 bl 0x415e4 a56d8: 390157e0 strb w0, [sp, #0x55] a56dc: 39401be0 ldrb w0, [sp, #0x6] a56e0: 97fe6fc1 bl 0x415e4 a56e4: 39015be0 strb w0, [sp, #0x56] a56e8: 39401fe0 ldrb w0, [sp, #0x7] a56ec: 97fe6fbe bl 0x415e4 a56f0: 39015fe0 strb w0, [sp, #0x57] a56f4: 910003e0 mov x0, sp a56f8: 321a03e2 orr w2, wzr, #0x40 a56fc: aa1403e1 mov x1, x20 a5700: 94000041 bl 0xa5804 a5704: 394023e0 ldrb w0, [sp, #0x8] a5708: 97fe6fb7 bl 0x415e4 a570c: 39000260 strb w0, [x19] a5710: b9400be8 ldr w8, [sp, #0x8] a5714: 53083d00 ubfx w0, w8, #8, #8 a5718: 97fe6fb3 bl 0x415e4 a571c: 39000660 strb w0, [x19, #0x1] a5720: 39402be0 ldrb w0, [sp, #0xa] a5724: 97fe6fb0 bl 0x415e4 a5728: 39000a60 strb w0, [x19, #0x2] a572c: 39402fe0 ldrb w0, [sp, #0xb] a5730: 97fe6fad bl 0x415e4 a5734: 39000e60 strb w0, [x19, #0x3] a5738: 394033e0 ldrb w0, [sp, #0xc] a573c: 97fe6faa bl 0x415e4 a5740: 39001260 strb w0, [x19, #0x4] a5744: b9400fe8 ldr w8, [sp, #0xc] a5748: 53083d00 ubfx w0, w8, #8, #8 a574c: 97fe6fa6 bl 0x415e4 a5750: 39001660 strb w0, [x19, #0x5] a5754: 39403be0 ldrb w0, [sp, #0xe] a5758: 97fe6fa3 bl 0x415e4 a575c: 39001a60 strb w0, [x19, #0x6] a5760: 39403fe0 ldrb w0, [sp, #0xf] a5764: 97fe6fa0 bl 0x415e4 a5768: 39001e60 strb w0, [x19, #0x7] a576c: 394043e0 ldrb w0, [sp, #0x10] a5770: 97fe6f9d bl 0x415e4 a5774: 39002260 strb w0, [x19, #0x8] a5778: b94013e8 ldr w8, [sp, #0x10] a577c: 53083d00 ubfx w0, w8, #8, #8 a5780: 97fe6f99 bl 0x415e4 a5784: 39002660 strb w0, [x19, #0x9] a5788: 39404be0 ldrb w0, [sp, #0x12] a578c: 97fe6f96 bl 0x415e4 a5790: 39002a60 strb w0, [x19, #0xa] a5794: 39404fe0 ldrb w0, [sp, #0x13] a5798: 97fe6f93 bl 0x415e4 a579c: 39002e60 strb w0, [x19, #0xb] a57a0: 394053e0 ldrb w0, [sp, #0x14] a57a4: 97fe6f90 bl 0x415e4 a57a8: 39003260 strb w0, [x19, #0xc] a57ac: b94017e8 ldr w8, [sp, #0x14] a57b0: 53083d00 ubfx w0, w8, #8, #8 a57b4: 97fe6f8c bl 0x415e4 a57b8: 39003660 strb w0, [x19, #0xd] a57bc: 39405be0 ldrb w0, [sp, #0x16] a57c0: 97fe6f89 bl 0x415e4 a57c4: 39003a60 strb w0, [x19, #0xe] a57c8: 39405fe0 ldrb w0, [sp, #0x17] a57cc: 97fe6f86 bl 0x415e4 a57d0: 39003e60 strb w0, [x19, #0xf] a57d4: f94016e8 ldr x8, [x23, #0x28] a57d8: f85b83a9 ldur x9, [x29, #-0x48] a57dc: eb09011f cmp x8, x9 a57e0: 54000101 b.ne 0xa5800 a57e4: a94e7bfd ldp x29, x30, [sp, #0xe0] a57e8: a94d4ff4 ldp x20, x19, [sp, #0xd0] a57ec: a94c57f6 ldp x22, x21, [sp, #0xc0] a57f0: a94b5ff8 ldp x24, x23, [sp, #0xb0] a57f4: f94053f9 ldr x25, [sp, #0xa0] a57f8: 9103c3ff add sp, sp, #0xf0 a57fc: d65f03c0 ret a5800: 97fda090 bl 0xda40 <__stack_chk_fail@plt> a5804: a9ba6ffc stp x28, x27, [sp, #-0x60]! a5808: a90167fa stp x26, x25, [sp, #0x10] a580c: a9025ff8 stp x24, x23, [sp, #0x20] a5810: a90357f6 stp x22, x21, [sp, #0x30] a5814: a9044ff4 stp x20, x19, [sp, #0x40] a5818: a9057bfd stp x29, x30, [sp, #0x50] a581c: 29412408 ldp w8, w9, [x0, #0x8] a5820: 29422c0a ldp w10, w11, [x0, #0x10] a5824: 529d742c mov w12, #0xeba1 // =60321 a5828: 528f332d mov w13, #0x7999 // =31129 a582c: 72addb2c movk w12, #0x6ed9, lsl #16 a5830: 72ab504d movk w13, #0x5a82, lsl #16 a5834: b940002f ldr w15, [x1] a5838: 4a0a016e eor w14, w11, w10 a583c: 0a0e012e and w14, w9, w14 a5840: 4a0b01ce eor w14, w14, w11 a5844: b900580f str w15, [x0, #0x58] a5848: b9400434 ldr w20, [x1, #0x4] a584c: 0b0801ce add w14, w14, w8 a5850: 0b0f01d1 add w17, w14, w15 a5854: 4a0a0130 eor w16, w9, w10 a5858: 13917631 ror w17, w17, #0x1d a585c: 0b0d01f7 add w23, w15, w13 a5860: 0b0c01ee add w14, w15, w12 a5864: 0a10022f and w15, w17, w16 a5868: b9005c14 str w20, [x0, #0x5c] a586c: 4a0a01ef eor w15, w15, w10 a5870: 0b0b0292 add w18, w20, w11 a5874: b9400824 ldr w4, [x1, #0x8] a5878: 0b0f024f add w15, w18, w15 a587c: 4a090230 eor w16, w17, w9 a5880: 138f65f2 ror w18, w15, #0x19 a5884: 0a10024f and w15, w18, w16 a5888: 4a0901ef eor w15, w15, w9 a588c: b9006004 str w4, [x0, #0x60] a5890: 0b0a0083 add w3, w4, w10 a5894: 0b0f0063 add w3, w3, w15 a5898: b9400c2f ldr w15, [x1, #0xc] a589c: 4a110250 eor w16, w18, w17 a58a0: 13835465 ror w5, w3, #0x15 a58a4: 0a1000b0 and w16, w5, w16 a58a8: 4a110210 eor w16, w16, w17 a58ac: b900640f str w15, [x0, #0x64] a58b0: 0b0901e6 add w6, w15, w9 a58b4: 0b1000c6 add w6, w6, w16 a58b8: b9401030 ldr w16, [x1, #0x10] a58bc: 4a1200a3 eor w3, w5, w18 a58c0: 138634c6 ror w6, w6, #0xd a58c4: 0a0300c3 and w3, w6, w3 a58c8: 4a120063 eor w3, w3, w18 a58cc: b9006810 str w16, [x0, #0x68] a58d0: 0b110211 add w17, w16, w17 a58d4: 0b030223 add w3, w17, w3 a58d8: b9401431 ldr w17, [x1, #0x14] a58dc: 4a0500c7 eor w7, w6, w5 a58e0: 13837473 ror w19, w3, #0x1d a58e4: 0a070263 and w3, w19, w7 a58e8: 4a050063 eor w3, w3, w5 a58ec: b9006c11 str w17, [x0, #0x6c] a58f0: 0b120232 add w18, w17, w18 a58f4: 0b030252 add w18, w18, w3 a58f8: b9401823 ldr w3, [x1, #0x18] a58fc: 4a060267 eor w7, w19, w6 a5900: 13926655 ror w21, w18, #0x19 a5904: 0a0702b2 and w18, w21, w7 a5908: 4a060252 eor w18, w18, w6 a590c: b9007003 str w3, [x0, #0x70] a5910: 0b050065 add w5, w3, w5 a5914: 0b1200a5 add w5, w5, w18 a5918: b9401c32 ldr w18, [x1, #0x1c] a591c: 4a1302a7 eor w7, w21, w19 a5920: 138554b6 ror w22, w5, #0x15 a5924: 0a0702c5 and w5, w22, w7 a5928: 4a1300a5 eor w5, w5, w19 a592c: b9007412 str w18, [x0, #0x74] a5930: 0b060246 add w6, w18, w6 a5934: 0b0500c6 add w6, w6, w5 a5938: b9402025 ldr w5, [x1, #0x20] a593c: 4a1502c7 eor w7, w22, w21 a5940: 138634d8 ror w24, w6, #0xd a5944: 0a070306 and w6, w24, w7 a5948: 4a1500c6 eor w6, w6, w21 a594c: b9007805 str w5, [x0, #0x78] a5950: 0b1300b3 add w19, w5, w19 a5954: 0b060273 add w19, w19, w6 a5958: b9402426 ldr w6, [x1, #0x24] a595c: 4a160307 eor w7, w24, w22 a5960: 13937679 ror w25, w19, #0x1d a5964: 0a070327 and w7, w25, w7 a5968: 4a1600e7 eor w7, w7, w22 a596c: b9007c06 str w6, [x0, #0x7c] a5970: 0b1500d3 add w19, w6, w21 a5974: 0b070267 add w7, w19, w7 a5978: b9402833 ldr w19, [x1, #0x28] a597c: 4a18033a eor w26, w25, w24 a5980: 138764fb ror w27, w7, #0x19 a5984: 0a1a0367 and w7, w27, w26 a5988: 4a1800e7 eor w7, w7, w24 a598c: b9008013 str w19, [x0, #0x80] a5990: 0b160276 add w22, w19, w22 a5994: 0b0702d6 add w22, w22, w7 a5998: b9402c27 ldr w7, [x1, #0x2c] a599c: 4a190375 eor w21, w27, w25 a59a0: 139656da ror w26, w22, #0x15 a59a4: 0a150355 and w21, w26, w21 a59a8: 4a1902b5 eor w21, w21, w25 a59ac: b9008407 str w7, [x0, #0x84] a59b0: 0b1800f8 add w24, w7, w24 a59b4: 0b150318 add w24, w24, w21 a59b8: b9403035 ldr w21, [x1, #0x30] a59bc: 4a1b0356 eor w22, w26, w27 a59c0: 1398371c ror w28, w24, #0xd a59c4: 0a160396 and w22, w28, w22 a59c8: 4a1b02d6 eor w22, w22, w27 a59cc: b9008815 str w21, [x0, #0x88] a59d0: 0b1902b9 add w25, w21, w25 a59d4: 0b160339 add w25, w25, w22 a59d8: b9403436 ldr w22, [x1, #0x34] a59dc: 4a1a0398 eor w24, w28, w26 a59e0: 13997739 ror w25, w25, #0x1d a59e4: 0a180338 and w24, w25, w24 a59e8: 0b1902fe add w30, w23, w25 a59ec: 4a1a0317 eor w23, w24, w26 a59f0: b9008c16 str w22, [x0, #0x8c] a59f4: 0b1b02d8 add w24, w22, w27 a59f8: 0b170317 add w23, w24, w23 a59fc: b9403838 ldr w24, [x1, #0x38] a5a00: 4a1c033d eor w29, w25, w28 a5a04: 139766fb ror w27, w23, #0x19 a5a08: 0a1d0377 and w23, w27, w29 a5a0c: 4a1c02f7 eor w23, w23, w28 a5a10: b9009018 str w24, [x0, #0x90] a5a14: 0b1a031a add w26, w24, w26 a5a18: 0b17035a add w26, w26, w23 a5a1c: b9403c37 ldr w23, [x1, #0x3c] a5a20: 4a19037d eor w29, w27, w25 a5a24: 139a575a ror w26, w26, #0x15 a5a28: 0a1d035d and w29, w26, w29 a5a2c: 4a1903b9 eor w25, w29, w25 a5a30: 0b1c02fc add w28, w23, w28 a5a34: 0b190399 add w25, w28, w25 a5a38: 0b0d021d add w29, w16, w13 a5a3c: 2a1b035c orr w28, w26, w27 a5a40: 13993739 ror w25, w25, #0xd a5a44: 0b1b03bd add w29, w29, w27 a5a48: 0a1b035b and w27, w26, w27 a5a4c: 0a1c033c and w28, w25, w28 a5a50: 2a1b039b orr w27, w28, w27 a5a54: 0b1b03db add w27, w30, w27 a5a58: 0b0d00bc add w28, w5, w13 a5a5c: 2a1a033e orr w30, w25, w26 a5a60: 139b777b ror w27, w27, #0x1d a5a64: 0b1a039c add w28, w28, w26 a5a68: 0a1a033a and w26, w25, w26 a5a6c: 0a1e037e and w30, w27, w30 a5a70: 2a1a03da orr w26, w30, w26 a5a74: 0b1a03ba add w26, w29, w26 a5a78: 0b0d02be add w30, w21, w13 a5a7c: 2a19037d orr w29, w27, w25 a5a80: 139a6f5a ror w26, w26, #0x1b a5a84: 0b1903de add w30, w30, w25 a5a88: 0a190379 and w25, w27, w25 a5a8c: 0a1d035d and w29, w26, w29 a5a90: 2a1903b9 orr w25, w29, w25 a5a94: 0b190399 add w25, w28, w25 a5a98: 0b0d029d add w29, w20, w13 a5a9c: 2a1b035c orr w28, w26, w27 a5aa0: 13995f39 ror w25, w25, #0x17 a5aa4: 0b1b03bd add w29, w29, w27 a5aa8: 0a1b035b and w27, w26, w27 a5aac: 0a1c033c and w28, w25, w28 a5ab0: 2a1b039b orr w27, w28, w27 a5ab4: 0b1b03db add w27, w30, w27 a5ab8: 0b0d023c add w28, w17, w13 a5abc: 2a1a033e orr w30, w25, w26 a5ac0: 139b4f7b ror w27, w27, #0x13 a5ac4: 0b1a039c add w28, w28, w26 a5ac8: 0a1a033a and w26, w25, w26 a5acc: 0a1e037e and w30, w27, w30 a5ad0: 2a1a03da orr w26, w30, w26 a5ad4: 0b1a03ba add w26, w29, w26 a5ad8: 0b0d00de add w30, w6, w13 a5adc: 2a19037d orr w29, w27, w25 a5ae0: 139a775a ror w26, w26, #0x1d a5ae4: 0b1903de add w30, w30, w25 a5ae8: 0a190379 and w25, w27, w25 a5aec: 0a1d035d and w29, w26, w29 a5af0: 2a1903b9 orr w25, w29, w25 a5af4: 0b190399 add w25, w28, w25 a5af8: 0b0d02dd add w29, w22, w13 a5afc: 2a1b035c orr w28, w26, w27 a5b00: 13996f39 ror w25, w25, #0x1b a5b04: 0b1b03bd add w29, w29, w27 a5b08: 0a1b035b and w27, w26, w27 a5b0c: 0a1c033c and w28, w25, w28 a5b10: 2a1b039b orr w27, w28, w27 a5b14: 0b1b03db add w27, w30, w27 a5b18: 0b0d009c add w28, w4, w13 a5b1c: 2a1a033e orr w30, w25, w26 a5b20: 139b5f7b ror w27, w27, #0x17 a5b24: 0b1a039c add w28, w28, w26 a5b28: 0a1a033a and w26, w25, w26 a5b2c: 0a1e037e and w30, w27, w30 a5b30: 2a1a03da orr w26, w30, w26 a5b34: 0b1a03ba add w26, w29, w26 a5b38: 0b0d007e add w30, w3, w13 a5b3c: 2a19037d orr w29, w27, w25 a5b40: 139a4f5a ror w26, w26, #0x13 a5b44: 0b1903de add w30, w30, w25 a5b48: 0a190379 and w25, w27, w25 a5b4c: 0a1d035d and w29, w26, w29 a5b50: 2a1903b9 orr w25, w29, w25 a5b54: 0b190399 add w25, w28, w25 a5b58: 0b0d027d add w29, w19, w13 a5b5c: 2a1b035c orr w28, w26, w27 a5b60: 13997739 ror w25, w25, #0x1d a5b64: 0b1b03bd add w29, w29, w27 a5b68: 0a1b035b and w27, w26, w27 a5b6c: 0a1c033c and w28, w25, w28 a5b70: 2a1b039b orr w27, w28, w27 a5b74: 0b1b03db add w27, w30, w27 a5b78: 0b0d031c add w28, w24, w13 a5b7c: 2a1a033e orr w30, w25, w26 a5b80: 139b6f7b ror w27, w27, #0x1b a5b84: 0b1a039c add w28, w28, w26 a5b88: 0a1a033a and w26, w25, w26 a5b8c: 0a1e037e and w30, w27, w30 a5b90: 2a1a03da orr w26, w30, w26 a5b94: 0b1a03ba add w26, w29, w26 a5b98: 0b0d01fe add w30, w15, w13 a5b9c: 2a19037d orr w29, w27, w25 a5ba0: 139a5f5a ror w26, w26, #0x17 a5ba4: 0b1903de add w30, w30, w25 a5ba8: 0a190379 and w25, w27, w25 a5bac: 0a1d035d and w29, w26, w29 a5bb0: 2a1903b9 orr w25, w29, w25 a5bb4: 0b190399 add w25, w28, w25 a5bb8: 0b0d025d add w29, w18, w13 a5bbc: 2a1b035c orr w28, w26, w27 a5bc0: 13994f39 ror w25, w25, #0x13 a5bc4: 0b1b03bd add w29, w29, w27 a5bc8: 0a1b035b and w27, w26, w27 a5bcc: 0a1c033c and w28, w25, w28 a5bd0: 2a1b039b orr w27, w28, w27 a5bd4: 0b1b03db add w27, w30, w27 a5bd8: 0b0d00fc add w28, w7, w13 a5bdc: 2a1a033e orr w30, w25, w26 a5be0: 139b777b ror w27, w27, #0x1d a5be4: 0b1a039c add w28, w28, w26 a5be8: 0a1a033a and w26, w25, w26 a5bec: 0a1e037e and w30, w27, w30 a5bf0: 2a1a03da orr w26, w30, w26 a5bf4: 0b1a03ba add w26, w29, w26 a5bf8: 0b0d02fe add w30, w23, w13 a5bfc: 2a19037d orr w29, w27, w25 a5c00: 139a6f5a ror w26, w26, #0x1b a5c04: 0b1903de add w30, w30, w25 a5c08: 0a190379 and w25, w27, w25 a5c0c: 0a1d035d and w29, w26, w29 a5c10: 2a1903b9 orr w25, w29, w25 a5c14: 0b190399 add w25, w28, w25 a5c18: 2a1b035d orr w29, w26, w27 a5c1c: 13995f39 ror w25, w25, #0x17 a5c20: 0b1b01ce add w14, w14, w27 a5c24: 0a1b035b and w27, w26, w27 a5c28: 0a1d033c and w28, w25, w29 a5c2c: 2a1b039b orr w27, w28, w27 a5c30: 0b0c00a5 add w5, w5, w12 a5c34: 0b1b03db add w27, w30, w27 a5c38: 0b1a00a5 add w5, w5, w26 a5c3c: 4a1a033a eor w26, w25, w26 a5c40: 139b4f7b ror w27, w27, #0x13 a5c44: 4a1b035a eor w26, w26, w27 a5c48: 0b0c0210 add w16, w16, w12 a5c4c: 0b1a01ce add w14, w14, w26 a5c50: 0b190210 add w16, w16, w25 a5c54: 4a190379 eor w25, w27, w25 a5c58: 138e75ce ror w14, w14, #0x1d a5c5c: 4a0e0339 eor w25, w25, w14 a5c60: 0b1900a5 add w5, w5, w25 a5c64: 4a1b01da eor w26, w14, w27 a5c68: 13855ca5 ror w5, w5, #0x17 a5c6c: 4a050359 eor w25, w26, w5 a5c70: 0b0c0084 add w4, w4, w12 a5c74: 0b190210 add w16, w16, w25 a5c78: 0b0c02b5 add w21, w21, w12 a5c7c: 0b0e0084 add w4, w4, w14 a5c80: 4a0e00ae eor w14, w5, w14 a5c84: 13905610 ror w16, w16, #0x15 a5c88: 0b1b02b5 add w21, w21, w27 a5c8c: 4a1001ce eor w14, w14, w16 a5c90: 0b0c0273 add w19, w19, w12 a5c94: 0b0e02ae add w14, w21, w14 a5c98: 0b050273 add w19, w19, w5 a5c9c: 4a050205 eor w5, w16, w5 a5ca0: 138e45ce ror w14, w14, #0x11 a5ca4: 4a0e00a5 eor w5, w5, w14 a5ca8: 0b0c0063 add w3, w3, w12 a5cac: 0b050084 add w4, w4, w5 a5cb0: 0b100063 add w3, w3, w16 a5cb4: 4a1001d0 eor w16, w14, w16 a5cb8: 13847484 ror w4, w4, #0x1d a5cbc: 4a040210 eor w16, w16, w4 a5cc0: 0b0c0318 add w24, w24, w12 a5cc4: 0b100270 add w16, w19, w16 a5cc8: 0b0e0315 add w21, w24, w14 a5ccc: 4a0e008e eor w14, w4, w14 a5cd0: 13905e10 ror w16, w16, #0x17 a5cd4: 4a1001ce eor w14, w14, w16 a5cd8: 0b0c0294 add w20, w20, w12 a5cdc: 0b0e006e add w14, w3, w14 a5ce0: 0b040285 add w5, w20, w4 a5ce4: 4a040204 eor w4, w16, w4 a5ce8: 138e55ce ror w14, w14, #0x15 a5cec: 4a0e0083 eor w3, w4, w14 a5cf0: 0b0c00c6 add w6, w6, w12 a5cf4: 0b0302a3 add w3, w21, w3 a5cf8: 0b1000c6 add w6, w6, w16 a5cfc: 4a1001d0 eor w16, w14, w16 a5d00: 13834463 ror w3, w3, #0x11 a5d04: 4a030210 eor w16, w16, w3 a5d08: 0b0c0231 add w17, w17, w12 a5d0c: 0b1000b0 add w16, w5, w16 a5d10: 0b0e0231 add w17, w17, w14 a5d14: 4a0e006e eor w14, w3, w14 a5d18: 13907610 ror w16, w16, #0x1d a5d1c: 4a1001ce eor w14, w14, w16 a5d20: 0b0c02d6 add w22, w22, w12 a5d24: 0b0e00ce add w14, w6, w14 a5d28: 0b0302c4 add w4, w22, w3 a5d2c: 4a030203 eor w3, w16, w3 a5d30: 138e5dce ror w14, w14, #0x17 a5d34: 4a0e0063 eor w3, w3, w14 a5d38: 0b0c01ef add w15, w15, w12 a5d3c: 0b030231 add w17, w17, w3 a5d40: 0b1001ef add w15, w15, w16 a5d44: 4a1001d0 eor w16, w14, w16 a5d48: 13915631 ror w17, w17, #0x15 a5d4c: 4a110210 eor w16, w16, w17 a5d50: 0b0c00e7 add w7, w7, w12 a5d54: 0b100090 add w16, w4, w16 a5d58: 0b0e00e5 add w5, w7, w14 a5d5c: 4a0e022e eor w14, w17, w14 a5d60: 13904610 ror w16, w16, #0x11 a5d64: 4a1001ce eor w14, w14, w16 a5d68: 0b0c0252 add w18, w18, w12 a5d6c: 0b0e01ee add w14, w15, w14 a5d70: 0b110252 add w18, w18, w17 a5d74: 4a110211 eor w17, w16, w17 a5d78: 138e75ce ror w14, w14, #0x1d a5d7c: 4a0e022f eor w15, w17, w14 a5d80: b9009417 str w23, [x0, #0x94] a5d84: 0b0c02f7 add w23, w23, w12 a5d88: 0b0f00af add w15, w5, w15 a5d8c: 0b1002e3 add w3, w23, w16 a5d90: 4a1001d0 eor w16, w14, w16 a5d94: 138f5def ror w15, w15, #0x17 a5d98: 4a0f0210 eor w16, w16, w15 a5d9c: 0b0801c8 add w8, w14, w8 a5da0: 4a0e01ee eor w14, w15, w14 a5da4: 0b0b01eb add w11, w15, w11 a5da8: 0b10024f add w15, w18, w16 a5dac: 138f55ef ror w15, w15, #0x15 a5db0: 4a0f01ce eor w14, w14, w15 a5db4: 0b0e006e add w14, w3, w14 a5db8: 138e45ce ror w14, w14, #0x11 a5dbc: f1010042 subs x2, x2, #0x40 a5dc0: 0b0a01ea add w10, w15, w10 a5dc4: 0b0901c9 add w9, w14, w9 a5dc8: 91010021 add x1, x1, #0x40 a5dcc: 54ffd341 b.ne 0xa5834 a5dd0: 29012408 stp w8, w9, [x0, #0x8] a5dd4: 29022c0a stp w10, w11, [x0, #0x10] a5dd8: a9457bfd ldp x29, x30, [sp, #0x50] a5ddc: a9444ff4 ldp x20, x19, [sp, #0x40] a5de0: a94357f6 ldp x22, x21, [sp, #0x30] a5de4: a9425ff8 ldp x24, x23, [sp, #0x20] a5de8: a94167fa ldp x26, x25, [sp, #0x10] a5dec: aa0103e0 mov x0, x1 a5df0: a8c66ffc ldp x28, x27, [sp], #0x60 a5df4: d65f03c0 ret a5df8: d102c3ff sub sp, sp, #0xb0 a5dfc: a90857f6 stp x22, x21, [sp, #0x80] a5e00: a9094ff4 stp x20, x19, [sp, #0x90] a5e04: a90a7bfd stp x29, x30, [sp, #0xa0] a5e08: 910283fd add x29, sp, #0xa0 a5e0c: d53bd056 mrs x22, TPIDR_EL0 a5e10: f94016c8 ldr x8, [x22, #0x28] a5e14: aa0103f4 mov x20, x1 a5e18: aa0003f5 mov x21, x0 a5e1c: 910023e0 add x0, sp, #0x8 a5e20: 2a1f03e1 mov w1, wzr a5e24: aa0203f3 mov x19, x2 a5e28: f81d83a8 stur x8, [x29, #-0x28] a5e2c: 97ffe6bf bl 0x9f928 a5e30: aa1303e0 mov x0, x19 a5e34: 97fe6def bl 0x415f0 a5e38: 2a0003e2 mov w2, w0 a5e3c: 910023e0 add x0, sp, #0x8 a5e40: aa1403e1 mov x1, x20 a5e44: 97ffea08 bl 0xa0664 a5e48: 910023e0 add x0, sp, #0x8 a5e4c: aa1503e1 mov x1, x21 a5e50: 97ffea44 bl 0xa0760 a5e54: f94016c8 ldr x8, [x22, #0x28] a5e58: f85d83a9 ldur x9, [x29, #-0x28] a5e5c: eb09011f cmp x8, x9 a5e60: 540000c1 b.ne 0xa5e78 a5e64: a94a7bfd ldp x29, x30, [sp, #0xa0] a5e68: a9494ff4 ldp x20, x19, [sp, #0x90] a5e6c: a94857f6 ldp x22, x21, [sp, #0x80] a5e70: 9102c3ff add sp, sp, #0xb0 a5e74: d65f03c0 ret a5e78: 97fd9ef2 bl 0xda40 <__stack_chk_fail@plt> a5e7c: 6f00e400 movi v0.2d, #0000000000000000 a5e80: f900101f str xzr, [x0, #0x20] a5e84: ad000000 stp q0, q0, [x0] a5e88: d65f03c0 ret a5e8c: f81e0ff3 str x19, [sp, #-0x20]! a5e90: a9017bfd stp x29, x30, [sp, #0x10] a5e94: 910043fd add x29, sp, #0x10 a5e98: aa0003f3 mov x19, x0 a5e9c: b40000d3 cbz x19, 0xa5eb4 a5ea0: f9400268 ldr x8, [x19] a5ea4: aa0103e0 mov x0, x1 a5ea8: aa0803e1 mov x1, x8 a5eac: 940016a9 bl 0xab950 a5eb0: f900027f str xzr, [x19] a5eb4: a9417bfd ldp x29, x30, [sp, #0x10] a5eb8: f84207f3 ldr x19, [sp], #0x20 a5ebc: d65f03c0 ret a5ec0: f9400008 ldr x8, [x0] a5ec4: a901a008 stp x8, x8, [x0, #0x18] a5ec8: f9000808 str x8, [x0, #0x10] a5ecc: d65f03c0 ret a5ed0: a9000401 stp x1, x1, [x0] a5ed4: a9018401 stp x1, x1, [x0, #0x18] a5ed8: f9000801 str x1, [x0, #0x10] a5edc: b4000062 cbz x2, 0xa5ee8 a5ee0: 8b020028 add x8, x1, x2 a5ee4: f9000408 str x8, [x0, #0x8] a5ee8: d65f03c0 ret a5eec: f81b0ff9 str x25, [sp, #-0x50]! a5ef0: a9015ff8 stp x24, x23, [sp, #0x10] a5ef4: a90257f6 stp x22, x21, [sp, #0x20] a5ef8: a9034ff4 stp x20, x19, [sp, #0x30] a5efc: a9047bfd stp x29, x30, [sp, #0x40] a5f00: 910103fd add x29, sp, #0x40 a5f04: aa0303f3 mov x19, x3 a5f08: aa0203f4 mov x20, x2 a5f0c: d1000668 sub x8, x19, #0x1 a5f10: aa0503f8 mov x24, x5 a5f14: aa0403f7 mov x23, x4 a5f18: aa0103f6 mov x22, x1 a5f1c: aa0003f5 mov x21, x0 a5f20: eb14011f cmp x8, x20 a5f24: 12803e80 mov w0, #-0x1f5 // =-501 a5f28: 54000602 b.hs 0xa5fe8 a5f2c: eb1702df cmp x22, x23 a5f30: 540005c3 b.lo 0xa5fe8 a5f34: 321c07e1 orr w1, wzr, #0x30 a5f38: aa1803e0 mov x0, x24 a5f3c: 94001681 bl 0xab940 a5f40: aa0003f9 mov x25, x0 a5f44: b4000519 cbz x25, 0xa5fe4 a5f48: 6f00e400 movi v0.2d, #0000000000000000 a5f4c: ad008320 stp q0, q0, [x25, #0x10] a5f50: 3d800320 str q0, [x25] a5f54: b4000296 cbz x22, 0xa5fa4 a5f58: aa1803e0 mov x0, x24 a5f5c: aa1f03e1 mov x1, xzr a5f60: aa1603e2 mov x2, x22 a5f64: 9400168a bl 0xab98c a5f68: b4000380 cbz x0, 0xa5fd8 a5f6c: f9400728 ldr x8, [x25, #0x8] a5f70: a941ab29 ldp x9, x10, [x25, #0x18] a5f74: f940172b ldr x11, [x25, #0x28] a5f78: 8b16000c add x12, x0, x22 a5f7c: a900b320 stp x0, x12, [x25, #0x8] a5f80: cb080129 sub x9, x9, x8 a5f84: cb08014a sub x10, x10, x8 a5f88: cb08016b sub x11, x11, x8 a5f8c: 8b090009 add x9, x0, x9 a5f90: 8b0a0008 add x8, x0, x10 a5f94: 8b0b000a add x10, x0, x11 a5f98: a901a329 stp x9, x8, [x25, #0x18] a5f9c: f900172a str x10, [x25, #0x28] a5fa0: 14000003 b 0xa5fac a5fa4: aa1f03e8 mov x8, xzr a5fa8: aa1f03e9 mov x9, xzr a5fac: 2a1f03e0 mov w0, wzr a5fb0: 8b170129 add x9, x9, x23 a5fb4: 8b170108 add x8, x8, x23 a5fb8: 320003ea orr w10, wzr, #0x1 a5fbc: a900e2b9 stp x25, x24, [x21, #0x8] a5fc0: f9001eb7 str x23, [x21, #0x38] a5fc4: f90002b9 str x25, [x21] a5fc8: a901a329 stp x9, x8, [x25, #0x18] a5fcc: a901d2b6 stp x22, x20, [x21, #0x18] a5fd0: a902ceaa stp x10, x19, [x21, #0x28] a5fd4: 14000005 b 0xa5fe8 a5fd8: aa1803e0 mov x0, x24 a5fdc: aa1903e1 mov x1, x25 a5fe0: 9400165c bl 0xab950 a5fe4: 12807080 mov w0, #-0x385 // =-901 a5fe8: a9447bfd ldp x29, x30, [sp, #0x40] a5fec: a9434ff4 ldp x20, x19, [sp, #0x30] a5ff0: a94257f6 ldp x22, x21, [sp, #0x20] a5ff4: a9415ff8 ldp x24, x23, [sp, #0x10] a5ff8: f84507f9 ldr x25, [sp], #0x50 a5ffc: d65f03c0 ret a6000: a9bc5ff8 stp x24, x23, [sp, #-0x40]! a6004: a90157f6 stp x22, x21, [sp, #0x10] a6008: a9024ff4 stp x20, x19, [sp, #0x20] a600c: a9037bfd stp x29, x30, [sp, #0x30] a6010: 9100c3fd add x29, sp, #0x30 a6014: aa0003f3 mov x19, x0 a6018: f9401e68 ldr x8, [x19, #0x38] a601c: aa0103f4 mov x20, x1 a6020: eb14011f cmp x8, x20 a6024: 54000069 b.ls 0xa6030 a6028: 12803e80 mov w0, #-0x1f5 // =-501 a602c: 1400003d b 0xa6120 a6030: f9400a76 ldr x22, [x19, #0x10] a6034: 321c07e1 orr w1, wzr, #0x30 a6038: aa1603e0 mov x0, x22 a603c: 94001641 bl 0xab940 a6040: aa0003f5 mov x21, x0 a6044: b40006d5 cbz x21, 0xa611c a6048: 6f00e400 movi v0.2d, #0000000000000000 a604c: ad0082a0 stp q0, q0, [x21, #0x10] a6050: 3d8002a0 str q0, [x21] a6054: b40002d4 cbz x20, 0xa60ac a6058: aa1603e0 mov x0, x22 a605c: aa1f03e1 mov x1, xzr a6060: aa1403e2 mov x2, x20 a6064: 9400164a bl 0xab98c a6068: b4000540 cbz x0, 0xa6110 a606c: f94006a8 ldr x8, [x21, #0x8] a6070: a941aaa9 ldp x9, x10, [x21, #0x18] a6074: f94016ab ldr x11, [x21, #0x28] a6078: 8b14000c add x12, x0, x20 a607c: a900b2a0 stp x0, x12, [x21, #0x8] a6080: cb080129 sub x9, x9, x8 a6084: cb08014a sub x10, x10, x8 a6088: cb08016b sub x11, x11, x8 a608c: 8b090008 add x8, x0, x9 a6090: 8b0a0009 add x9, x0, x10 a6094: 8b0b000a add x10, x0, x11 a6098: a901a6a8 stp x8, x9, [x21, #0x18] a609c: f90016aa str x10, [x21, #0x28] a60a0: f9400276 ldr x22, [x19] a60a4: b50000d6 cbnz x22, 0xa60bc a60a8: 14000010 b 0xa60e8 a60ac: aa1f03e9 mov x9, xzr a60b0: aa1f03e8 mov x8, xzr a60b4: f9400276 ldr x22, [x19] a60b8: b4000196 cbz x22, 0xa60e8 a60bc: f9400a77 ldr x23, [x19, #0x10] a60c0: a94006d8 ldp x24, x1, [x22] a60c4: aa1703e0 mov x0, x23 a60c8: 94001622 bl 0xab950 a60cc: aa1703e0 mov x0, x23 a60d0: aa1603e1 mov x1, x22 a60d4: f90006df str xzr, [x22, #0x8] a60d8: 9400161e bl 0xab950 a60dc: aa1803f6 mov x22, x24 a60e0: b5fffef8 cbnz x24, 0xa60bc a60e4: a941a6a8 ldp x8, x9, [x21, #0x18] a60e8: f9401e6a ldr x10, [x19, #0x38] a60ec: 2a1f03e0 mov w0, wzr a60f0: 320003eb orr w11, wzr, #0x1 a60f4: a9005675 stp x21, x21, [x19] a60f8: 8b0a0108 add x8, x8, x10 a60fc: 8b0a0129 add x9, x9, x10 a6100: a901a6a8 stp x8, x9, [x21, #0x18] a6104: f9000e74 str x20, [x19, #0x18] a6108: f900166b str x11, [x19, #0x28] a610c: 14000005 b 0xa6120 a6110: aa1603e0 mov x0, x22 a6114: aa1503e1 mov x1, x21 a6118: 9400160e bl 0xab950 a611c: 12807080 mov w0, #-0x385 // =-901 a6120: a9437bfd ldp x29, x30, [sp, #0x30] a6124: a9424ff4 ldp x20, x19, [sp, #0x20] a6128: a94157f6 ldp x22, x21, [sp, #0x10] a612c: a8c45ff8 ldp x24, x23, [sp], #0x40 a6130: d65f03c0 ret a6134: a9bd57f6 stp x22, x21, [sp, #-0x30]! a6138: a9014ff4 stp x20, x19, [sp, #0x10] a613c: a9027bfd stp x29, x30, [sp, #0x20] a6140: 910083fd add x29, sp, #0x20 a6144: aa0003f3 mov x19, x0 a6148: b40001d3 cbz x19, 0xa6180 a614c: f9400274 ldr x20, [x19] a6150: b4000174 cbz x20, 0xa617c a6154: f9400a75 ldr x21, [x19, #0x10] a6158: a9400696 ldp x22, x1, [x20] a615c: aa1503e0 mov x0, x21 a6160: 940015fc bl 0xab950 a6164: aa1503e0 mov x0, x21 a6168: aa1403e1 mov x1, x20 a616c: f900069f str xzr, [x20, #0x8] a6170: 940015f8 bl 0xab950 a6174: aa1603f4 mov x20, x22 a6178: b5fffef6 cbnz x22, 0xa6154 a617c: f900027f str xzr, [x19] a6180: a9427bfd ldp x29, x30, [sp, #0x20] a6184: a9414ff4 ldp x20, x19, [sp, #0x10] a6188: a8c357f6 ldp x22, x21, [sp], #0x30 a618c: d65f03c0 ret a6190: f9400008 ldr x8, [x0] a6194: b4000108 cbz x8, 0xa61b4 a6198: aa1f03e0 mov x0, xzr a619c: a941a909 ldp x9, x10, [x8, #0x18] a61a0: f9400108 ldr x8, [x8] a61a4: 8b00014a add x10, x10, x0 a61a8: cb090140 sub x0, x10, x9 a61ac: b5ffff88 cbnz x8, 0xa619c a61b0: d65f03c0 ret a61b4: aa1f03e0 mov x0, xzr a61b8: d65f03c0 ret a61bc: f81c0ff7 str x23, [sp, #-0x40]! a61c0: a90157f6 stp x22, x21, [sp, #0x10] a61c4: a9024ff4 stp x20, x19, [sp, #0x20] a61c8: a9037bfd stp x29, x30, [sp, #0x30] a61cc: 9100c3fd add x29, sp, #0x30 a61d0: aa0203f3 mov x19, x2 a61d4: aa0103f4 mov x20, x1 a61d8: aa0003f5 mov x21, x0 a61dc: b4000273 cbz x19, 0xa6228 a61e0: f94006b7 ldr x23, [x21, #0x8] a61e4: f9400ae8 ldr x8, [x23, #0x10] a61e8: f94012e0 ldr x0, [x23, #0x20] a61ec: cb000108 sub x8, x8, x0 a61f0: eb13011f cmp x8, x19 a61f4: 9a933116 csel x22, x8, x19, lo a61f8: b50000b6 cbnz x22, 0xa620c a61fc: aa1503e0 mov x0, x21 a6200: 94000010 bl 0xa6240 a6204: 34fffee0 cbz w0, 0xa61e0 a6208: 14000009 b 0xa622c a620c: aa1403e1 mov x1, x20 a6210: aa1603e2 mov x2, x22 a6214: 97ff0b62 bl 0x68f9c a6218: eb160273 subs x19, x19, x22 a621c: 8b160294 add x20, x20, x22 a6220: f90012e0 str x0, [x23, #0x20] a6224: 54fffde1 b.ne 0xa61e0 a6228: 2a1f03e0 mov w0, wzr a622c: a9437bfd ldp x29, x30, [sp, #0x30] a6230: a9424ff4 ldp x20, x19, [sp, #0x20] a6234: a94157f6 ldp x22, x21, [sp, #0x10] a6238: f84407f7 ldr x23, [sp], #0x40 a623c: d65f03c0 ret a6240: a9bd57f6 stp x22, x21, [sp, #-0x30]! a6244: a9014ff4 stp x20, x19, [sp, #0x10] a6248: a9027bfd stp x29, x30, [sp, #0x20] a624c: 910083fd add x29, sp, #0x20 a6250: aa0003f3 mov x19, x0 a6254: f9400668 ldr x8, [x19, #0x8] a6258: f9400108 ldr x8, [x8] a625c: b4000088 cbz x8, 0xa626c a6260: 2a1f03e0 mov w0, wzr a6264: f9000668 str x8, [x19, #0x8] a6268: 14000035 b 0xa633c a626c: a9422668 ldp x8, x9, [x19, #0x20] a6270: eb09011f cmp x8, x9 a6274: 54000061 b.ne 0xa6280 a6278: 12803ea0 mov w0, #-0x1f6 // =-502 a627c: 14000030 b 0xa633c a6280: a9415676 ldp x22, x21, [x19, #0x10] a6284: 321c07e1 orr w1, wzr, #0x30 a6288: aa1603e0 mov x0, x22 a628c: 940015ad bl 0xab940 a6290: aa0003f4 mov x20, x0 a6294: b4000534 cbz x20, 0xa6338 a6298: 6f00e400 movi v0.2d, #0000000000000000 a629c: ad008280 stp q0, q0, [x20, #0x10] a62a0: 3d800280 str q0, [x20] a62a4: b4000295 cbz x21, 0xa62f4 a62a8: aa1603e0 mov x0, x22 a62ac: aa1f03e1 mov x1, xzr a62b0: aa1503e2 mov x2, x21 a62b4: 940015b6 bl 0xab98c a62b8: b40003a0 cbz x0, 0xa632c a62bc: f9400688 ldr x8, [x20, #0x8] a62c0: a941aa89 ldp x9, x10, [x20, #0x18] a62c4: f940168b ldr x11, [x20, #0x28] a62c8: 8b15000c add x12, x0, x21 a62cc: a900b280 stp x0, x12, [x20, #0x8] a62d0: cb080129 sub x9, x9, x8 a62d4: cb08014a sub x10, x10, x8 a62d8: cb08016b sub x11, x11, x8 a62dc: 8b090009 add x9, x0, x9 a62e0: 8b0a0008 add x8, x0, x10 a62e4: 8b0b000a add x10, x0, x11 a62e8: a901a289 stp x9, x8, [x20, #0x18] a62ec: f900168a str x10, [x20, #0x28] a62f0: 14000003 b 0xa62fc a62f4: aa1f03e8 mov x8, xzr a62f8: aa1f03e9 mov x9, xzr a62fc: f940166a ldr x10, [x19, #0x28] a6300: f940066b ldr x11, [x19, #0x8] a6304: 2a1f03e0 mov w0, wzr a6308: 9100054a add x10, x10, #0x1 a630c: f900166a str x10, [x19, #0x28] a6310: f9000174 str x20, [x11] a6314: f9401e6a ldr x10, [x19, #0x38] a6318: f9000674 str x20, [x19, #0x8] a631c: 8b0a0129 add x9, x9, x10 a6320: 8b0a0108 add x8, x8, x10 a6324: a901a289 stp x9, x8, [x20, #0x18] a6328: 14000005 b 0xa633c a632c: aa1603e0 mov x0, x22 a6330: aa1403e1 mov x1, x20 a6334: 94001587 bl 0xab950 a6338: 12807080 mov w0, #-0x385 // =-901 a633c: a9427bfd ldp x29, x30, [sp, #0x20] a6340: a9414ff4 ldp x20, x19, [sp, #0x10] a6344: a8c357f6 ldp x22, x21, [sp], #0x30 a6348: d65f03c0 ret a634c: a9be4ff4 stp x20, x19, [sp, #-0x20]! a6350: a9017bfd stp x29, x30, [sp, #0x10] a6354: 910043fd add x29, sp, #0x10 a6358: aa0003f4 mov x20, x0 a635c: f9400688 ldr x8, [x20, #0x8] a6360: 2a0103f3 mov w19, w1 a6364: f8420d09 ldr x9, [x8, #0x20]! a6368: f85f010a ldur x10, [x8, #-0x10] a636c: eb09015f cmp x10, x9 a6370: 540000c1 b.ne 0xa6388 a6374: aa1403e0 mov x0, x20 a6378: 97ffffb2 bl 0xa6240 a637c: 350000e0 cbnz w0, 0xa6398 a6380: f9400688 ldr x8, [x20, #0x8] a6384: f8420d09 ldr x9, [x8, #0x20]! a6388: 2a1f03e0 mov w0, wzr a638c: 9100052a add x10, x9, #0x1 a6390: f900010a str x10, [x8] a6394: 39000133 strb w19, [x9] a6398: a9417bfd ldp x29, x30, [sp, #0x10] a639c: a8c24ff4 ldp x20, x19, [sp], #0x20 a63a0: d65f03c0 ret a63a4: a9bd57f6 stp x22, x21, [sp, #-0x30]! a63a8: a9014ff4 stp x20, x19, [sp, #0x10] a63ac: a9027bfd stp x29, x30, [sp, #0x20] a63b0: 910083fd add x29, sp, #0x20 a63b4: aa0003f3 mov x19, x0 a63b8: f9400268 ldr x8, [x19] a63bc: b4000388 cbz x8, 0xa642c a63c0: a9432a69 ldp x9, x10, [x19, #0x30] a63c4: aa0803eb mov x11, x8 a63c8: aa0903ec mov x12, x9 a63cc: a9403574 ldp x20, x13, [x11] a63d0: f100058c subs x12, x12, #0x1 a63d4: f900156d str x13, [x11, #0x28] a63d8: 8b0a01ad add x13, x13, x10 a63dc: a901b56d stp x13, x13, [x11, #0x18] a63e0: 54000080 b.eq 0xa63f0 a63e4: aa1403eb mov x11, x20 a63e8: b5ffff34 cbnz x20, 0xa63cc a63ec: 14000010 b 0xa642c a63f0: f900017f str xzr, [x11] a63f4: b40001b4 cbz x20, 0xa6428 a63f8: f9400a75 ldr x21, [x19, #0x10] a63fc: a9400696 ldp x22, x1, [x20] a6400: aa1503e0 mov x0, x21 a6404: 94001553 bl 0xab950 a6408: aa1503e0 mov x0, x21 a640c: aa1403e1 mov x1, x20 a6410: f900069f str xzr, [x20, #0x8] a6414: 9400154f bl 0xab950 a6418: aa1603f4 mov x20, x22 a641c: b5fffef6 cbnz x22, 0xa63f8 a6420: f9401a69 ldr x9, [x19, #0x30] a6424: f9400268 ldr x8, [x19] a6428: f9001669 str x9, [x19, #0x28] a642c: f9000668 str x8, [x19, #0x8] a6430: a9427bfd ldp x29, x30, [sp, #0x20] a6434: a9414ff4 ldp x20, x19, [sp, #0x10] a6438: a8c357f6 ldp x22, x21, [sp], #0x30 a643c: d65f03c0 ret a6440: f9400408 ldr x8, [x0, #0x8] a6444: f9400108 ldr x8, [x8] a6448: b40000a8 cbz x8, 0xa645c a644c: a941a109 ldp x9, x8, [x8, #0x18] a6450: eb09011f cmp x8, x9 a6454: 1a9f07e0 cset w0, ne a6458: d65f03c0 ret a645c: 2a1f03e0 mov w0, wzr a6460: d65f03c0 ret a6464: a9be4ff4 stp x20, x19, [sp, #-0x20]! a6468: a9017bfd stp x29, x30, [sp, #0x10] a646c: 910043fd add x29, sp, #0x10 a6470: aa0103f3 mov x19, x1 a6474: b9400268 ldr w8, [x19] a6478: aa0003f4 mov x20, x0 a647c: 53185d01 lsl w1, w8, #8 a6480: 97ff0959 bl 0x689e4 a6484: 39403268 ldrb w8, [x19, #0xc] a6488: 91001680 add x0, x20, #0x5 a648c: 39000e88 strb w8, [x20, #0x3] a6490: 39403668 ldrb w8, [x19, #0xd] a6494: 39001288 strb w8, [x20, #0x4] a6498: b9400a61 ldr w1, [x19, #0x8] a649c: a9417bfd ldp x29, x30, [sp, #0x10] a64a0: a8c24ff4 ldp x20, x19, [sp], #0x20 a64a4: 17ff0950 b 0x689e4 a64a8: a9be4ff4 stp x20, x19, [sp, #-0x20]! a64ac: a9017bfd stp x29, x30, [sp, #0x10] a64b0: 910043fd add x29, sp, #0x10 a64b4: aa0103f3 mov x19, x1 a64b8: aa0003f4 mov x20, x0 a64bc: aa1303e0 mov x0, x19 a64c0: 97ff0950 bl 0x68a00 a64c4: 53087c08 lsr w8, w0, #8 a64c8: f9000288 str x8, [x20] a64cc: 39400e68 ldrb w8, [x19, #0x3] a64d0: 91001660 add x0, x19, #0x5 a64d4: 39003288 strb w8, [x20, #0xc] a64d8: 39401268 ldrb w8, [x19, #0x4] a64dc: 39003688 strb w8, [x20, #0xd] a64e0: 97ff0948 bl 0x68a00 a64e4: 12007808 and w8, w0, #0x7fffffff a64e8: b9000a88 str w8, [x20, #0x8] a64ec: 39003a9f strb wzr, [x20, #0xe] a64f0: a9417bfd ldp x29, x30, [sp, #0x10] a64f4: a8c24ff4 ldp x20, x19, [sp], #0x20 a64f8: d65f03c0 ret a64fc: f9000001 str x1, [x0] a6500: 39003002 strb w2, [x0, #0xc] a6504: 39003403 strb w3, [x0, #0xd] a6508: b9000804 str w4, [x0, #0x8] a650c: 3900381f strb wzr, [x0, #0xe] a6510: d65f03c0 ret a6514: 320003e8 orr w8, wzr, #0x1 a6518: f900001f str xzr, [x0] a651c: 39003401 strb w1, [x0, #0xd] a6520: b9000802 str w2, [x0, #0x8] a6524: 3900381f strb wzr, [x0, #0xe] a6528: f900081f str xzr, [x0, #0x10] a652c: a9029805 stp x5, x6, [x0, #0x28] a6530: b9003803 str w3, [x0, #0x38] a6534: 39003008 strb w8, [x0, #0xc] a6538: 91006000 add x0, x0, #0x18 a653c: b40000c4 cbz x4, 0xa6554 a6540: b9400888 ldr w8, [x4, #0x8] a6544: b9000808 str w8, [x0, #0x8] a6548: f9400088 ldr x8, [x4] a654c: f9000008 str x8, [x0] a6550: d65f03c0 ret a6554: 17ff0aae b 0x6900c a6558: f9401408 ldr x8, [x0, #0x28] a655c: aa0103e0 mov x0, x1 a6560: aa0803e1 mov x1, x8 a6564: 140014fb b 0xab950 a6568: aa0003e8 mov x8, x0 a656c: aa0103e0 mov x0, x1 a6570: aa0803e1 mov x1, x8 a6574: 140014f7 b 0xab950 a6578: 528000a8 mov w8, #0x5 // =5 a657c: 321f03e9 orr w9, wzr, #0x2 a6580: b9000801 str w1, [x0, #0x8] a6584: f9000008 str x8, [x0] a6588: 79001809 strh w9, [x0, #0xc] a658c: 3900381f strb wzr, [x0, #0xe] a6590: b9400848 ldr w8, [x2, #0x8] a6594: b9001808 str w8, [x0, #0x18] a6598: f9400048 ldr x8, [x2] a659c: f9000808 str x8, [x0, #0x10] a65a0: d65f03c0 ret a65a4: d65f03c0 ret a65a8: 321e03e8 orr w8, wzr, #0x4 a65ac: 320007e9 orr w9, wzr, #0x3 a65b0: b9000801 str w1, [x0, #0x8] a65b4: 3900381f strb wzr, [x0, #0xe] a65b8: f9000008 str x8, [x0] a65bc: 79001809 strh w9, [x0, #0xc] a65c0: b9001002 str w2, [x0, #0x10] a65c4: d65f03c0 ret a65c8: d65f03c0 ret a65cc: 8b030468 add x8, x3, x3, lsl #1 a65d0: 321e03e9 orr w9, wzr, #0x4 a65d4: d37ff908 lsl x8, x8, #1 a65d8: 39003401 strb w1, [x0, #0xd] a65dc: b900081f str wzr, [x0, #0x8] a65e0: 3900381f strb wzr, [x0, #0xe] a65e4: 39003009 strb w9, [x0, #0xc] a65e8: f9000008 str x8, [x0] a65ec: a9010803 stp x3, x2, [x0, #0x10] a65f0: d65f03c0 ret a65f4: f9400c08 ldr x8, [x0, #0x18] a65f8: aa0103e0 mov x0, x1 a65fc: aa0803e1 mov x1, x8 a6600: 140014d4 b 0xab950 a6604: f9400c08 ldr x8, [x0, #0x18] a6608: aa0103e0 mov x0, x1 a660c: aa0803e1 mov x1, x8 a6610: 140014d0 b 0xab950 a6614: 321d03e8 orr w8, wzr, #0x8 a6618: 321f07e9 orr w9, wzr, #0x6 a661c: 39003401 strb w1, [x0, #0xd] a6620: b900081f str wzr, [x0, #0x8] a6624: f9000008 str x8, [x0] a6628: 39003009 strb w9, [x0, #0xc] a662c: 3900381f strb wzr, [x0, #0xe] a6630: b4000082 cbz x2, 0xa6640 a6634: f9400048 ldr x8, [x2] a6638: f9000808 str x8, [x0, #0x10] a663c: d65f03c0 ret a6640: f900081f str xzr, [x0, #0x10] a6644: d65f03c0 ret a6648: d65f03c0 ret a664c: 91002088 add x8, x4, #0x8 a6650: 32000be9 orr w9, wzr, #0x7 a6654: b900081f str wzr, [x0, #0x8] a6658: 3900381f strb wzr, [x0, #0xe] a665c: 29020801 stp w1, w2, [x0, #0x10] a6660: a9019003 stp x3, x4, [x0, #0x18] a6664: f9000008 str x8, [x0] a6668: 79001809 strh w9, [x0, #0xc] a666c: 3900a01f strb wzr, [x0, #0x28] a6670: d65f03c0 ret a6674: f9400c08 ldr x8, [x0, #0x18] a6678: aa0103e0 mov x0, x1 a667c: aa0803e1 mov x1, x8 a6680: 140014b4 b 0xab950 a6684: 321e03e8 orr w8, wzr, #0x4 a6688: 321d03e9 orr w9, wzr, #0x8 a668c: 39003401 strb w1, [x0, #0xd] a6690: b9000802 str w2, [x0, #0x8] a6694: 3900381f strb wzr, [x0, #0xe] a6698: b9001003 str w3, [x0, #0x10] a669c: f9000008 str x8, [x0] a66a0: 39003009 strb w9, [x0, #0xc] a66a4: 3900501f strb wzr, [x0, #0x14] a66a8: d65f03c0 ret a66ac: d65f03c0 ret a66b0: b40000a1 cbz x1, 0xa66c4 a66b4: 39403408 ldrb w8, [x0, #0xd] a66b8: 53030d08 ubfx w8, w8, #3, #1 a66bc: cb080020 sub x0, x1, x8 a66c0: d65f03c0 ret a66c4: aa1f03e0 mov x0, xzr a66c8: d65f03c0 ret a66cc: f900001f str xzr, [x0] a66d0: 3900301f strb wzr, [x0, #0xc] a66d4: 39003401 strb w1, [x0, #0xd] a66d8: b9000802 str w2, [x0, #0x8] a66dc: 3900381f strb wzr, [x0, #0xe] a66e0: f900081f str xzr, [x0, #0x10] a66e4: d65f03c0 ret a66e8: d65f03c0 ret a66ec: d65f03c0 ret a66f0: f9400808 ldr x8, [x0, #0x10] a66f4: b40000a8 cbz x8, 0xa6708 a66f8: f9400108 ldr x8, [x8] a66fc: aa0103e0 mov x0, x1 a6700: aa0803e1 mov x1, x8 a6704: 14001493 b 0xab950 a6708: d65f03c0 ret a670c: f9400808 ldr x8, [x0, #0x10] a6710: b40000a8 cbz x8, 0xa6724 a6714: f9400508 ldr x8, [x8, #0x8] a6718: aa0103e0 mov x0, x1 a671c: aa0803e1 mov x1, x8 a6720: 1400148c b 0xab950 a6724: d65f03c0 ret a6728: 721b001f tst w0, #0x20 a672c: 528000a8 mov w8, #0x5 // =5 a6730: 9a8803e0 csel x0, xzr, x8, eq a6734: d65f03c0 ret a6738: a9bd57f6 stp x22, x21, [sp, #-0x30]! a673c: a9014ff4 stp x20, x19, [sp, #0x10] a6740: a9027bfd stp x29, x30, [sp, #0x20] a6744: 910083fd add x29, sp, #0x20 a6748: aa0003f3 mov x19, x0 a674c: a9402276 ldp x22, x8, [x19] a6750: aa0103f4 mov x20, x1 a6754: eb0802df cmp x22, x8 a6758: 540005a1 b.ne 0xa680c a675c: 39403688 ldrb w8, [x20, #0xd] a6760: f9400ec9 ldr x9, [x22, #0x18] a6764: 528000aa mov w10, #0x5 // =5 a6768: aa0203e0 mov x0, x2 a676c: 721b011f tst w8, #0x20 a6770: 9a8a03f5 csel x21, xzr, x10, eq a6774: 8b150128 add x8, x9, x21 a6778: a901a2c8 stp x8, x8, [x22, #0x18] a677c: a9428e88 ldp x8, x3, [x20, #0x28] a6780: aa1303e1 mov x1, x19 a6784: aa0803e2 mov x2, x8 a6788: 940005a2 bl 0xa7e10 a678c: f9400ec8 ldr x8, [x22, #0x18] a6790: 3107d81f cmn w0, #0x1f6 a6794: 12804149 mov w9, #-0x20b // =-523 a6798: 1a800120 csel w0, w9, w0, eq a679c: cb150115 sub x21, x8, x21 a67a0: f9000ed5 str x21, [x22, #0x18] a67a4: 350002c0 cbnz w0, 0xa67fc a67a8: 39403688 ldrb w8, [x20, #0xd] a67ac: 36280188 tbz w8, #0x5, 0xa67dc a67b0: b9401a81 ldr w1, [x20, #0x18] a67b4: aa1503e0 mov x0, x21 a67b8: 97ff088b bl 0x689e4 a67bc: 39408288 ldrb w8, [x20, #0x20] a67c0: 34000088 cbz w8, 0xa67d0 a67c4: 394002a8 ldrb w8, [x21] a67c8: 32190108 orr w8, w8, #0x80 a67cc: 390002a8 strb w8, [x21] a67d0: b9401e88 ldr w8, [x20, #0x1c] a67d4: 1103fd08 add w8, w8, #0xff a67d8: 390012a8 strb w8, [x21, #0x4] a67dc: aa1303e0 mov x0, x19 a67e0: f9000a9f str xzr, [x20, #0x10] a67e4: 97fffe6b bl 0xa6190 a67e8: f9000280 str x0, [x20] a67ec: aa1303e0 mov x0, x19 a67f0: aa1403e1 mov x1, x20 a67f4: 9400000e bl 0xa682c a67f8: 2a1f03e0 mov w0, wzr a67fc: a9427bfd ldp x29, x30, [sp, #0x20] a6800: a9414ff4 ldp x20, x19, [sp, #0x10] a6804: a8c357f6 ldp x22, x21, [sp], #0x30 a6808: d65f03c0 ret a680c: d00001c0 adrp x0, 0xe0000 a6810: d00001c2 adrp x2, 0xe0000 a6814: b0000163 adrp x3, 0xd3000 a6818: 91105000 add x0, x0, #0x414 a681c: 91125c42 add x2, x2, #0x497 a6820: 91169863 add x3, x3, #0x5a6 a6824: 52802ac1 mov w1, #0x156 // =342 a6828: 97fd9c0a bl 0xd850 <__assert2@plt> a682c: f81c0ff7 str x23, [sp, #-0x40]! a6830: a90157f6 stp x22, x21, [sp, #0x10] a6834: a9024ff4 stp x20, x19, [sp, #0x20] a6838: a9037bfd stp x29, x30, [sp, #0x30] a683c: 9100c3fd add x29, sp, #0x30 a6840: aa0003f4 mov x20, x0 a6844: a9402a88 ldp x8, x10, [x20] a6848: 39403429 ldrb w9, [x1, #0xd] a684c: b9400833 ldr w19, [x1, #0x8] a6850: 39403035 ldrb w21, [x1, #0xc] a6854: b940210b ldr w11, [x8, #0x20] a6858: f9400d16 ldr x22, [x8, #0x18] a685c: 121d792c and w12, w9, #0xfffffffb a6860: eb0a011f cmp x8, x10 a6864: 1a8c0137 csel w23, w9, w12, eq a6868: 4b160169 sub w9, w11, w22 a686c: d10026c0 sub x0, x22, #0x9 a6870: 53185d21 lsl w1, w9, #8 a6874: f9000d00 str x0, [x8, #0x18] a6878: 97ff085b bl 0x689e4 a687c: d10012c0 sub x0, x22, #0x4 a6880: 2a1303e1 mov w1, w19 a6884: 381fa2d5 sturb w21, [x22, #-0x6] a6888: 381fb2d7 sturb w23, [x22, #-0x5] a688c: 97ff0856 bl 0x689e4 a6890: a9405288 ldp x8, x20, [x20] a6894: eb14011f cmp x8, x20 a6898: 540004e0 b.eq 0xa6934 a689c: f9400115 ldr x21, [x8] a68a0: b94022a8 ldr w8, [x21, #0x20] a68a4: f9400eb6 ldr x22, [x21, #0x18] a68a8: 4b160108 sub w8, w8, w22 a68ac: d10026c0 sub x0, x22, #0x9 a68b0: 53185d01 lsl w1, w8, #8 a68b4: f9000ea0 str x0, [x21, #0x18] a68b8: 97ff084b bl 0x689e4 a68bc: 52800137 mov w23, #0x9 // =9 a68c0: eb1402bf cmp x21, x20 a68c4: 381fa2d7 sturb w23, [x22, #-0x6] a68c8: d10016c8 sub x8, x22, #0x5 a68cc: 54000220 b.eq 0xa6910 a68d0: d10012c0 sub x0, x22, #0x4 a68d4: 2a1303e1 mov w1, w19 a68d8: 3900011f strb wzr, [x8] a68dc: 97ff0842 bl 0x689e4 a68e0: f94002b5 ldr x21, [x21] a68e4: b94022a8 ldr w8, [x21, #0x20] a68e8: f9400eb6 ldr x22, [x21, #0x18] a68ec: 4b160108 sub w8, w8, w22 a68f0: d10026c0 sub x0, x22, #0x9 a68f4: 53185d01 lsl w1, w8, #8 a68f8: f9000ea0 str x0, [x21, #0x18] a68fc: 97ff083a bl 0x689e4 a6900: eb1402bf cmp x21, x20 a6904: 381fa2d7 sturb w23, [x22, #-0x6] a6908: d10016c8 sub x8, x22, #0x5 a690c: 54fffe21 b.ne 0xa68d0 a6910: 321e03e9 orr w9, wzr, #0x4 a6914: 39000109 strb w9, [x8] a6918: d10012c0 sub x0, x22, #0x4 a691c: 2a1303e1 mov w1, w19 a6920: a9437bfd ldp x29, x30, [sp, #0x30] a6924: a9424ff4 ldp x20, x19, [sp, #0x20] a6928: a94157f6 ldp x22, x21, [sp, #0x10] a692c: f84407f7 ldr x23, [sp], #0x40 a6930: 17ff082d b 0x689e4 a6934: a9437bfd ldp x29, x30, [sp, #0x30] a6938: a9424ff4 ldp x20, x19, [sp, #0x20] a693c: a94157f6 ldp x22, x21, [sp, #0x10] a6940: f84407f7 ldr x23, [sp], #0x40 a6944: d65f03c0 ret a6948: f81d0ff5 str x21, [sp, #-0x30]! a694c: a9014ff4 stp x20, x19, [sp, #0x10] a6950: a9027bfd stp x29, x30, [sp, #0x20] a6954: 910083fd add x29, sp, #0x20 a6958: aa0003f3 mov x19, x0 a695c: 39403668 ldrb w8, [x19, #0xd] a6960: aa0103f5 mov x21, x1 a6964: 91006274 add x20, x19, #0x18 a6968: 37280088 tbnz w8, #0x5, 0xa6978 a696c: aa1403e0 mov x0, x20 a6970: 97ff09a7 bl 0x6900c a6974: 1400000a b 0xa699c a6978: aa1503e0 mov x0, x21 a697c: 97ff0821 bl 0x68a00 a6980: 394002a8 ldrb w8, [x21] a6984: 394012a9 ldrb w9, [x21, #0x4] a6988: 12007801 and w1, w0, #0x7fffffff a698c: aa1403e0 mov x0, x20 a6990: 53077d03 lsr w3, w8, #7 a6994: 11000522 add w2, w9, #0x1 a6998: 97ff0998 bl 0x68ff8 a699c: a902fe7f stp xzr, xzr, [x19, #0x28] a69a0: a9427bfd ldp x29, x30, [sp, #0x20] a69a4: a9414ff4 ldp x20, x19, [sp, #0x10] a69a8: 2a1f03e0 mov w0, wzr a69ac: f84307f5 ldr x21, [sp], #0x30 a69b0: d65f03c0 ret a69b4: f81d0ff5 str x21, [sp, #-0x30]! a69b8: a9014ff4 stp x20, x19, [sp, #0x10] a69bc: a9027bfd stp x29, x30, [sp, #0x20] a69c0: 910083fd add x29, sp, #0x20 a69c4: a9402015 ldp x21, x8, [x0] a69c8: aa0103f3 mov x19, x1 a69cc: eb0802bf cmp x21, x8 a69d0: 540004e1 b.ne 0xa6a6c a69d4: f9400aa8 ldr x8, [x21, #0x10] a69d8: f94012a9 ldr x9, [x21, #0x20] a69dc: cb090108 sub x8, x8, x9 a69e0: f100111f cmp x8, #0x4 a69e4: 54000549 b.ls 0xa6a8c a69e8: f9400eb4 ldr x20, [x21, #0x18] a69ec: d1002680 sub x0, x20, #0x9 a69f0: f9000ea0 str x0, [x21, #0x18] a69f4: b9400268 ldr w8, [x19] a69f8: 53185d01 lsl w1, w8, #8 a69fc: 97ff07fa bl 0x689e4 a6a00: 39403268 ldrb w8, [x19, #0xc] a6a04: d1001280 sub x0, x20, #0x4 a6a08: 381fa288 sturb w8, [x20, #-0x6] a6a0c: 39403668 ldrb w8, [x19, #0xd] a6a10: 381fb288 sturb w8, [x20, #-0x5] a6a14: b9400a61 ldr w1, [x19, #0x8] a6a18: 97ff07f3 bl 0x689e4 a6a1c: f94012b4 ldr x20, [x21, #0x20] a6a20: b9401261 ldr w1, [x19, #0x10] a6a24: aa1403e0 mov x0, x20 a6a28: 97ff07ef bl 0x689e4 a6a2c: 39406268 ldrb w8, [x19, #0x18] a6a30: 34000088 cbz w8, 0xa6a40 a6a34: 39400288 ldrb w8, [x20] a6a38: 32190108 orr w8, w8, #0x80 a6a3c: 39000288 strb w8, [x20] a6a40: b9401668 ldr w8, [x19, #0x14] a6a44: 2a1f03e0 mov w0, wzr a6a48: 1103fd08 add w8, w8, #0xff a6a4c: 39001288 strb w8, [x20, #0x4] a6a50: f94012a8 ldr x8, [x21, #0x20] a6a54: 91001508 add x8, x8, #0x5 a6a58: f90012a8 str x8, [x21, #0x20] a6a5c: a9427bfd ldp x29, x30, [sp, #0x20] a6a60: a9414ff4 ldp x20, x19, [sp, #0x10] a6a64: f84307f5 ldr x21, [sp], #0x30 a6a68: d65f03c0 ret a6a6c: d00001c0 adrp x0, 0xe0000 a6a70: d00001c2 adrp x2, 0xe0000 a6a74: b0000163 adrp x3, 0xd3000 a6a78: 91105000 add x0, x0, #0x414 a6a7c: 9113c042 add x2, x2, #0x4f0 a6a80: 91169863 add x3, x3, #0x5a6 a6a84: 528033a1 mov w1, #0x19d // =413 a6a88: 97fd9b72 bl 0xd850 <__assert2@plt> a6a8c: d00001c0 adrp x0, 0xe0000 a6a90: d00001c2 adrp x2, 0xe0000 a6a94: d00001c3 adrp x3, 0xe0000 a6a98: 91105000 add x0, x0, #0x414 a6a9c: 9113c042 add x2, x2, #0x4f0 a6aa0: 9114d063 add x3, x3, #0x534 a6aa4: 52803421 mov w1, #0x1a1 // =417 a6aa8: 97fd9b6a bl 0xd850 <__assert2@plt> a6aac: a9be4ff4 stp x20, x19, [sp, #-0x20]! a6ab0: a9017bfd stp x29, x30, [sp, #0x10] a6ab4: 910043fd add x29, sp, #0x10 a6ab8: aa0103f3 mov x19, x1 a6abc: 91004014 add x20, x0, #0x10 a6ac0: aa1303e0 mov x0, x19 a6ac4: 97ff07cf bl 0x68a00 a6ac8: 39400268 ldrb w8, [x19] a6acc: 39401269 ldrb w9, [x19, #0x4] a6ad0: a9417bfd ldp x29, x30, [sp, #0x10] a6ad4: 12007801 and w1, w0, #0x7fffffff a6ad8: 53077d03 lsr w3, w8, #7 a6adc: 11000522 add w2, w9, #0x1 a6ae0: aa1403e0 mov x0, x20 a6ae4: a8c24ff4 ldp x20, x19, [sp], #0x20 a6ae8: 17ff0944 b 0x68ff8 a6aec: f81d0ff5 str x21, [sp, #-0x30]! a6af0: a9014ff4 stp x20, x19, [sp, #0x10] a6af4: a9027bfd stp x29, x30, [sp, #0x20] a6af8: 910083fd add x29, sp, #0x20 a6afc: a9402014 ldp x20, x8, [x0] a6b00: aa0103f3 mov x19, x1 a6b04: eb08029f cmp x20, x8 a6b08: 540003c1 b.ne 0xa6b80 a6b0c: f9400a88 ldr x8, [x20, #0x10] a6b10: f9401289 ldr x9, [x20, #0x20] a6b14: cb090108 sub x8, x8, x9 a6b18: f1000d1f cmp x8, #0x3 a6b1c: 54000429 b.ls 0xa6ba0 a6b20: f9400e95 ldr x21, [x20, #0x18] a6b24: d10026a0 sub x0, x21, #0x9 a6b28: f9000e80 str x0, [x20, #0x18] a6b2c: b9400268 ldr w8, [x19] a6b30: 53185d01 lsl w1, w8, #8 a6b34: 97ff07ac bl 0x689e4 a6b38: 39403268 ldrb w8, [x19, #0xc] a6b3c: d10012a0 sub x0, x21, #0x4 a6b40: 381fa2a8 sturb w8, [x21, #-0x6] a6b44: 39403668 ldrb w8, [x19, #0xd] a6b48: 381fb2a8 sturb w8, [x21, #-0x5] a6b4c: b9400a61 ldr w1, [x19, #0x8] a6b50: 97ff07a5 bl 0x689e4 a6b54: f9401280 ldr x0, [x20, #0x20] a6b58: b9401261 ldr w1, [x19, #0x10] a6b5c: 97ff07a2 bl 0x689e4 a6b60: f9401288 ldr x8, [x20, #0x20] a6b64: 2a1f03e0 mov w0, wzr a6b68: 91001108 add x8, x8, #0x4 a6b6c: f9001288 str x8, [x20, #0x20] a6b70: a9427bfd ldp x29, x30, [sp, #0x20] a6b74: a9414ff4 ldp x20, x19, [sp, #0x10] a6b78: f84307f5 ldr x21, [sp], #0x30 a6b7c: d65f03c0 ret a6b80: d00001c0 adrp x0, 0xe0000 a6b84: d00001c2 adrp x2, 0xe0000 a6b88: b0000163 adrp x3, 0xd3000 a6b8c: 91105000 add x0, x0, #0x414 a6b90: 91159c42 add x2, x2, #0x567 a6b94: 91169863 add x3, x3, #0x5a6 a6b98: 528036e1 mov w1, #0x1b7 // =439 a6b9c: 97fd9b2d bl 0xd850 <__assert2@plt> a6ba0: d00001c0 adrp x0, 0xe0000 a6ba4: d00001c2 adrp x2, 0xe0000 a6ba8: d00001c3 adrp x3, 0xe0000 a6bac: 91105000 add x0, x0, #0x414 a6bb0: 91159c42 add x2, x2, #0x567 a6bb4: 9116bc63 add x3, x3, #0x5af a6bb8: 52803761 mov w1, #0x1bb // =443 a6bbc: 97fd9b25 bl 0xd850 <__assert2@plt> a6bc0: f81e0ff3 str x19, [sp, #-0x20]! a6bc4: a9017bfd stp x29, x30, [sp, #0x10] a6bc8: 910043fd add x29, sp, #0x10 a6bcc: aa0003f3 mov x19, x0 a6bd0: aa0103e0 mov x0, x1 a6bd4: 97ff078b bl 0x68a00 a6bd8: b9001260 str w0, [x19, #0x10] a6bdc: a9417bfd ldp x29, x30, [sp, #0x10] a6be0: f84207f3 ldr x19, [sp], #0x20 a6be4: d65f03c0 ret a6be8: f81c0ff7 str x23, [sp, #-0x40]! a6bec: a90157f6 stp x22, x21, [sp, #0x10] a6bf0: a9024ff4 stp x20, x19, [sp, #0x20] a6bf4: a9037bfd stp x29, x30, [sp, #0x30] a6bf8: 9100c3fd add x29, sp, #0x30 a6bfc: a9402014 ldp x20, x8, [x0] a6c00: aa0103f3 mov x19, x1 a6c04: eb08029f cmp x20, x8 a6c08: 540005c1 b.ne 0xa6cc0 a6c0c: f9400a89 ldr x9, [x20, #0x10] a6c10: f940128a ldr x10, [x20, #0x20] a6c14: f9400268 ldr x8, [x19] a6c18: cb0a0129 sub x9, x9, x10 a6c1c: eb08013f cmp x9, x8 a6c20: 54000062 b.hs 0xa6c2c a6c24: 12804120 mov w0, #-0x20a // =-522 a6c28: 14000021 b 0xa6cac a6c2c: f9400e95 ldr x21, [x20, #0x18] a6c30: 53185d01 lsl w1, w8, #8 a6c34: d10026a0 sub x0, x21, #0x9 a6c38: f9000e80 str x0, [x20, #0x18] a6c3c: 97ff076a bl 0x689e4 a6c40: 39403268 ldrb w8, [x19, #0xc] a6c44: d10012a0 sub x0, x21, #0x4 a6c48: 381fa2a8 sturb w8, [x21, #-0x6] a6c4c: 39403668 ldrb w8, [x19, #0xd] a6c50: 381fb2a8 sturb w8, [x21, #-0x5] a6c54: b9400a61 ldr w1, [x19, #0x8] a6c58: 97ff0763 bl 0x689e4 a6c5c: f9400a75 ldr x21, [x19, #0x10] a6c60: b40001d5 cbz x21, 0xa6c98 a6c64: f9400e68 ldr x8, [x19, #0x18] a6c68: f9401293 ldr x19, [x20, #0x20] a6c6c: aa1503f7 mov x23, x21 a6c70: 91001116 add x22, x8, #0x4 a6c74: b85fc2c1 ldur w1, [x22, #-0x4] a6c78: aa1303e0 mov x0, x19 a6c7c: 97ff0756 bl 0x689d4 a6c80: b84086c1 ldr w1, [x22], #0x8 a6c84: 91000a60 add x0, x19, #0x2 a6c88: 97ff0757 bl 0x689e4 a6c8c: f10006f7 subs x23, x23, #0x1 a6c90: 91001a73 add x19, x19, #0x6 a6c94: 54ffff01 b.ne 0xa6c74 a6c98: f9401288 ldr x8, [x20, #0x20] a6c9c: 321f07e9 orr w9, wzr, #0x6 a6ca0: 2a1f03e0 mov w0, wzr a6ca4: 9b0922a8 madd x8, x21, x9, x8 a6ca8: f9001288 str x8, [x20, #0x20] a6cac: a9437bfd ldp x29, x30, [sp, #0x30] a6cb0: a9424ff4 ldp x20, x19, [sp, #0x20] a6cb4: a94157f6 ldp x22, x21, [sp, #0x10] a6cb8: f84407f7 ldr x23, [sp], #0x40 a6cbc: d65f03c0 ret a6cc0: d00001c0 adrp x0, 0xe0000 a6cc4: d00001c2 adrp x2, 0xe0000 a6cc8: b0000163 adrp x3, 0xd3000 a6ccc: 91105000 add x0, x0, #0x414 a6cd0: 91172c42 add x2, x2, #0x5cb a6cd4: 91169863 add x3, x3, #0x5a6 a6cd8: 528039e1 mov w1, #0x1cf // =463 a6cdc: 97fd9add bl 0xd850 <__assert2@plt> a6ce0: a9bd57f6 stp x22, x21, [sp, #-0x30]! a6ce4: a9014ff4 stp x20, x19, [sp, #0x10] a6ce8: a9027bfd stp x29, x30, [sp, #0x20] a6cec: 910083fd add x29, sp, #0x20 a6cf0: aa0203f3 mov x19, x2 a6cf4: aa0003f4 mov x20, x0 a6cf8: b4000193 cbz x19, 0xa6d28 a6cfc: 91001035 add x21, x1, #0x4 a6d00: aa1303f6 mov x22, x19 a6d04: b85fc2a1 ldur w1, [x21, #-0x4] a6d08: aa1403e0 mov x0, x20 a6d0c: 97ff0732 bl 0x689d4 a6d10: b84086a1 ldr w1, [x21], #0x8 a6d14: 91000a80 add x0, x20, #0x2 a6d18: 97ff0733 bl 0x689e4 a6d1c: f10006d6 subs x22, x22, #0x1 a6d20: 91001a94 add x20, x20, #0x6 a6d24: 54ffff01 b.ne 0xa6d04 a6d28: 8b130668 add x8, x19, x19, lsl #1 a6d2c: a9427bfd ldp x29, x30, [sp, #0x20] a6d30: a9414ff4 ldp x20, x19, [sp, #0x10] a6d34: d37ff900 lsl x0, x8, #1 a6d38: a8c357f6 ldp x22, x21, [sp], #0x30 a6d3c: d65f03c0 ret a6d40: a9010402 stp x2, x1, [x0, #0x10] a6d44: d65f03c0 ret a6d48: a9be4ff4 stp x20, x19, [sp, #-0x20]! a6d4c: a9017bfd stp x29, x30, [sp, #0x10] a6d50: 910043fd add x29, sp, #0x10 a6d54: aa0103f3 mov x19, x1 a6d58: aa0003f4 mov x20, x0 a6d5c: aa1303e0 mov x0, x19 a6d60: 97ff0724 bl 0x689f0 a6d64: 12003c08 and w8, w0, #0xffff a6d68: 91000a60 add x0, x19, #0x2 a6d6c: b9000288 str w8, [x20] a6d70: 97ff0724 bl 0x68a00 a6d74: b9000680 str w0, [x20, #0x4] a6d78: a9417bfd ldp x29, x30, [sp, #0x10] a6d7c: a8c24ff4 ldp x20, x19, [sp], #0x20 a6d80: d65f03c0 ret a6d84: a9bc5ff8 stp x24, x23, [sp, #-0x40]! a6d88: a90157f6 stp x22, x21, [sp, #0x10] a6d8c: a9024ff4 stp x20, x19, [sp, #0x20] a6d90: a9037bfd stp x29, x30, [sp, #0x30] a6d94: 9100c3fd add x29, sp, #0x30 a6d98: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 a6d9c: f2955568 movk x8, #0xaaab a6da0: 9bc87c68 umulh x8, x3, x8 a6da4: aa0203f5 mov x21, x2 a6da8: aa0103f4 mov x20, x1 a6dac: aa0003f3 mov x19, x0 a6db0: d342fd08 lsr x8, x8, #2 a6db4: f100147f cmp x3, #0x5 a6db8: f9000288 str x8, [x20] a6dbc: 54000088 b.hi 0xa6dcc a6dc0: 2a1f03e0 mov w0, wzr a6dc4: f900027f str xzr, [x19] a6dc8: 14000028 b 0xa6e68 a6dcc: d37df101 lsl x1, x8, #3 a6dd0: aa0403e0 mov x0, x4 a6dd4: 940012db bl 0xab940 a6dd8: aa0003f6 mov x22, x0 a6ddc: f9000276 str x22, [x19] a6de0: b4000436 cbz x22, 0xa6e64 a6de4: f9400288 ldr x8, [x20] a6de8: b40003a8 cbz x8, 0xa6e5c a6dec: aa1503e0 mov x0, x21 a6df0: 97ff0700 bl 0x689f0 a6df4: 12003c08 and w8, w0, #0xffff a6df8: 91000aa0 add x0, x21, #0x2 a6dfc: b90002c8 str w8, [x22] a6e00: 97ff0700 bl 0x68a00 a6e04: b90006c0 str w0, [x22, #0x4] a6e08: f9400288 ldr x8, [x20] a6e0c: f100091f cmp x8, #0x2 a6e10: 54000263 b.lo 0xa6e5c a6e14: aa1f03f6 mov x22, xzr a6e18: 910022b5 add x21, x21, #0x8 a6e1c: 320003f7 orr w23, wzr, #0x1 a6e20: f9400278 ldr x24, [x19] a6e24: d1000aa0 sub x0, x21, #0x2 a6e28: 97ff06f2 bl 0x689f0 a6e2c: 12003c08 and w8, w0, #0xffff a6e30: 8b160318 add x24, x24, x22 a6e34: aa1503e0 mov x0, x21 a6e38: b9000b08 str w8, [x24, #0x8] a6e3c: 97ff06f1 bl 0x68a00 a6e40: b9000f00 str w0, [x24, #0xc] a6e44: f9400288 ldr x8, [x20] a6e48: 910006f7 add x23, x23, #0x1 a6e4c: 910022d6 add x22, x22, #0x8 a6e50: 91001ab5 add x21, x21, #0x6 a6e54: eb0802ff cmp x23, x8 a6e58: 54fffe43 b.lo 0xa6e20 a6e5c: 2a1f03e0 mov w0, wzr a6e60: 14000002 b 0xa6e68 a6e64: 12807080 mov w0, #-0x385 // =-901 a6e68: a9437bfd ldp x29, x30, [sp, #0x30] a6e6c: a9424ff4 ldp x20, x19, [sp, #0x20] a6e70: a94157f6 ldp x22, x21, [sp, #0x10] a6e74: a8c45ff8 ldp x24, x23, [sp], #0x40 a6e78: d65f03c0 ret a6e7c: f81d0ff5 str x21, [sp, #-0x30]! a6e80: a9014ff4 stp x20, x19, [sp, #0x10] a6e84: a9027bfd stp x29, x30, [sp, #0x20] a6e88: 910083fd add x29, sp, #0x20 a6e8c: aa0003f3 mov x19, x0 a6e90: a9402275 ldp x21, x8, [x19] a6e94: aa0103f4 mov x20, x1 a6e98: eb0802bf cmp x21, x8 a6e9c: 540003e1 b.ne 0xa6f18 a6ea0: f9400ea8 ldr x8, [x21, #0x18] a6ea4: aa0203e0 mov x0, x2 a6ea8: aa1303e1 mov x1, x19 a6eac: 91001108 add x8, x8, #0x4 a6eb0: a901a2a8 stp x8, x8, [x21, #0x18] a6eb4: a9418e88 ldp x8, x3, [x20, #0x18] a6eb8: aa0803e2 mov x2, x8 a6ebc: 940003d5 bl 0xa7e10 a6ec0: f9400ea9 ldr x9, [x21, #0x18] a6ec4: 3107d81f cmn w0, #0x1f6 a6ec8: 12804148 mov w8, #-0x20b // =-523 a6ecc: 1a800108 csel w8, w8, w0, eq a6ed0: d1001120 sub x0, x9, #0x4 a6ed4: f9000ea0 str x0, [x21, #0x18] a6ed8: 35000168 cbnz w8, 0xa6f04 a6edc: b9402a81 ldr w1, [x20, #0x28] a6ee0: 97ff06c1 bl 0x689e4 a6ee4: aa1303e0 mov x0, x19 a6ee8: f9000a9f str xzr, [x20, #0x10] a6eec: 97fffca9 bl 0xa6190 a6ef0: f9000280 str x0, [x20] a6ef4: aa1303e0 mov x0, x19 a6ef8: aa1403e1 mov x1, x20 a6efc: 97fffe4c bl 0xa682c a6f00: 2a1f03e8 mov w8, wzr a6f04: a9427bfd ldp x29, x30, [sp, #0x20] a6f08: a9414ff4 ldp x20, x19, [sp, #0x10] a6f0c: 2a0803e0 mov w0, w8 a6f10: f84307f5 ldr x21, [sp], #0x30 a6f14: d65f03c0 ret a6f18: d00001c0 adrp x0, 0xe0000 a6f1c: d00001c2 adrp x2, 0xe0000 a6f20: b0000163 adrp x3, 0xd3000 a6f24: 91105000 add x0, x0, #0x414 a6f28: 91183c42 add x2, x2, #0x60f a6f2c: 91169863 add x3, x3, #0x5a6 a6f30: 528043c1 mov w1, #0x21e // =542 a6f34: 97fd9a47 bl 0xd850 <__assert2@plt> a6f38: f81e0ff3 str x19, [sp, #-0x20]! a6f3c: a9017bfd stp x29, x30, [sp, #0x10] a6f40: 910043fd add x29, sp, #0x10 a6f44: aa0003f3 mov x19, x0 a6f48: aa0103e0 mov x0, x1 a6f4c: 97ff06ad bl 0x68a00 a6f50: 12007808 and w8, w0, #0x7fffffff a6f54: b9002a68 str w8, [x19, #0x28] a6f58: a901fe7f stp xzr, xzr, [x19, #0x18] a6f5c: a9417bfd ldp x29, x30, [sp, #0x10] a6f60: 2a1f03e0 mov w0, wzr a6f64: f84207f3 ldr x19, [sp], #0x20 a6f68: d65f03c0 ret a6f6c: f81d0ff5 str x21, [sp, #-0x30]! a6f70: a9014ff4 stp x20, x19, [sp, #0x10] a6f74: a9027bfd stp x29, x30, [sp, #0x20] a6f78: 910083fd add x29, sp, #0x20 a6f7c: a9402014 ldp x20, x8, [x0] a6f80: aa0103f3 mov x19, x1 a6f84: eb08029f cmp x20, x8 a6f88: 540003a1 b.ne 0xa6ffc a6f8c: f9400a88 ldr x8, [x20, #0x10] a6f90: f9401289 ldr x9, [x20, #0x20] a6f94: cb090108 sub x8, x8, x9 a6f98: f1001d1f cmp x8, #0x7 a6f9c: 54000409 b.ls 0xa701c a6fa0: f9400e95 ldr x21, [x20, #0x18] a6fa4: d10026a0 sub x0, x21, #0x9 a6fa8: f9000e80 str x0, [x20, #0x18] a6fac: b9400268 ldr w8, [x19] a6fb0: 53185d01 lsl w1, w8, #8 a6fb4: 97ff068c bl 0x689e4 a6fb8: 39403268 ldrb w8, [x19, #0xc] a6fbc: d10012a0 sub x0, x21, #0x4 a6fc0: 381fa2a8 sturb w8, [x21, #-0x6] a6fc4: 39403668 ldrb w8, [x19, #0xd] a6fc8: 381fb2a8 sturb w8, [x21, #-0x5] a6fcc: b9400a61 ldr w1, [x19, #0x8] a6fd0: 97ff0685 bl 0x689e4 a6fd4: f9401280 ldr x0, [x20, #0x20] a6fd8: 91004261 add x1, x19, #0x10 a6fdc: 321d03e2 orr w2, wzr, #0x8 a6fe0: 97ff07ef bl 0x68f9c a6fe4: f9001280 str x0, [x20, #0x20] a6fe8: a9427bfd ldp x29, x30, [sp, #0x20] a6fec: a9414ff4 ldp x20, x19, [sp, #0x10] a6ff0: 2a1f03e0 mov w0, wzr a6ff4: f84307f5 ldr x21, [sp], #0x30 a6ff8: d65f03c0 ret a6ffc: d00001c0 adrp x0, 0xe0000 a7000: b00001c2 adrp x2, 0xe0000 a7004: 90000163 adrp x3, 0xd3000 a7008: 91105000 add x0, x0, #0x414 a700c: 9119c842 add x2, x2, #0x672 a7010: 91169863 add x3, x3, #0x5a6 a7014: 528048c1 mov w1, #0x246 // =582 a7018: 97fd9a0e bl 0xd850 <__assert2@plt> a701c: b00001c0 adrp x0, 0xe0000 a7020: b00001c2 adrp x2, 0xe0000 a7024: b00001c3 adrp x3, 0xe0000 a7028: 91105000 add x0, x0, #0x414 a702c: 9119c842 add x2, x2, #0x672 a7030: 911ab863 add x3, x3, #0x6ae a7034: 52804941 mov w1, #0x24a // =586 a7038: 97fd9a06 bl 0xd850 <__assert2@plt> a703c: f9400028 ldr x8, [x1] a7040: f9000808 str x8, [x0, #0x10] a7044: d65f03c0 ret a7048: a9bd57f6 stp x22, x21, [sp, #-0x30]! a704c: a9014ff4 stp x20, x19, [sp, #0x10] a7050: a9027bfd stp x29, x30, [sp, #0x20] a7054: 910083fd add x29, sp, #0x20 a7058: aa0003f3 mov x19, x0 a705c: a9402275 ldp x21, x8, [x19] a7060: aa0103f4 mov x20, x1 a7064: eb0802bf cmp x21, x8 a7068: 54000461 b.ne 0xa70f4 a706c: f9400eb6 ldr x22, [x21, #0x18] a7070: d10026c0 sub x0, x22, #0x9 a7074: f9000ea0 str x0, [x21, #0x18] a7078: b9400288 ldr w8, [x20] a707c: 53185d01 lsl w1, w8, #8 a7080: 97ff0659 bl 0x689e4 a7084: 39403288 ldrb w8, [x20, #0xc] a7088: d10012c0 sub x0, x22, #0x4 a708c: 381fa2c8 sturb w8, [x22, #-0x6] a7090: 39403688 ldrb w8, [x20, #0xd] a7094: 381fb2c8 sturb w8, [x22, #-0x5] a7098: b9400a81 ldr w1, [x20, #0x8] a709c: 97ff0652 bl 0x689e4 a70a0: f94012a0 ldr x0, [x21, #0x20] a70a4: b9401281 ldr w1, [x20, #0x10] a70a8: 97ff064f bl 0x689e4 a70ac: f94012a8 ldr x8, [x21, #0x20] a70b0: 91001100 add x0, x8, #0x4 a70b4: f90012a0 str x0, [x21, #0x20] a70b8: b9401681 ldr w1, [x20, #0x14] a70bc: 97ff064a bl 0x689e4 a70c0: f94012a8 ldr x8, [x21, #0x20] a70c4: aa1303e0 mov x0, x19 a70c8: 91001108 add x8, x8, #0x4 a70cc: f90012a8 str x8, [x21, #0x20] a70d0: a9418a81 ldp x1, x2, [x20, #0x18] a70d4: 97fffc3a bl 0xa61bc a70d8: 3107d81f cmn w0, #0x1f6 a70dc: 54000041 b.ne 0xa70e4 a70e0: 12804120 mov w0, #-0x20a // =-522 a70e4: a9427bfd ldp x29, x30, [sp, #0x20] a70e8: a9414ff4 ldp x20, x19, [sp, #0x10] a70ec: a8c357f6 ldp x22, x21, [sp], #0x30 a70f0: d65f03c0 ret a70f4: b00001c0 adrp x0, 0xe0000 a70f8: b00001c2 adrp x2, 0xe0000 a70fc: 90000163 adrp x3, 0xd3000 a7100: 91105000 add x0, x0, #0x414 a7104: 911b2842 add x2, x2, #0x6ca a7108: 91169863 add x3, x3, #0x5a6 a710c: 52804be1 mov w1, #0x25f // =607 a7110: 97fd99d0 bl 0xd850 <__assert2@plt> a7114: a9bd57f6 stp x22, x21, [sp, #-0x30]! a7118: a9014ff4 stp x20, x19, [sp, #0x10] a711c: a9027bfd stp x29, x30, [sp, #0x20] a7120: 910083fd add x29, sp, #0x20 a7124: aa0103f5 mov x21, x1 a7128: aa0003f6 mov x22, x0 a712c: aa1503e0 mov x0, x21 a7130: aa0303f3 mov x19, x3 a7134: aa0203f4 mov x20, x2 a7138: 97ff0632 bl 0x68a00 a713c: 12007808 and w8, w0, #0x7fffffff a7140: 910012a0 add x0, x21, #0x4 a7144: b90012c8 str w8, [x22, #0x10] a7148: 97ff062e bl 0x68a00 a714c: b90016c0 str w0, [x22, #0x14] a7150: a901ced4 stp x20, x19, [x22, #0x18] a7154: a9427bfd ldp x29, x30, [sp, #0x20] a7158: a9414ff4 ldp x20, x19, [sp, #0x10] a715c: a8c357f6 ldp x22, x21, [sp], #0x30 a7160: d65f03c0 ret a7164: f81d0ff5 str x21, [sp, #-0x30]! a7168: a9014ff4 stp x20, x19, [sp, #0x10] a716c: a9027bfd stp x29, x30, [sp, #0x20] a7170: 910083fd add x29, sp, #0x20 a7174: a9402014 ldp x20, x8, [x0] a7178: aa0103f3 mov x19, x1 a717c: eb08029f cmp x20, x8 a7180: 540003c1 b.ne 0xa71f8 a7184: f9400a88 ldr x8, [x20, #0x10] a7188: f9401289 ldr x9, [x20, #0x20] a718c: cb090108 sub x8, x8, x9 a7190: f1000d1f cmp x8, #0x3 a7194: 54000429 b.ls 0xa7218 a7198: f9400e95 ldr x21, [x20, #0x18] a719c: d10026a0 sub x0, x21, #0x9 a71a0: f9000e80 str x0, [x20, #0x18] a71a4: b9400268 ldr w8, [x19] a71a8: 53185d01 lsl w1, w8, #8 a71ac: 97ff060e bl 0x689e4 a71b0: 39403268 ldrb w8, [x19, #0xc] a71b4: d10012a0 sub x0, x21, #0x4 a71b8: 381fa2a8 sturb w8, [x21, #-0x6] a71bc: 39403668 ldrb w8, [x19, #0xd] a71c0: 381fb2a8 sturb w8, [x21, #-0x5] a71c4: b9400a61 ldr w1, [x19, #0x8] a71c8: 97ff0607 bl 0x689e4 a71cc: f9401280 ldr x0, [x20, #0x20] a71d0: b9401261 ldr w1, [x19, #0x10] a71d4: 97ff0604 bl 0x689e4 a71d8: f9401288 ldr x8, [x20, #0x20] a71dc: 2a1f03e0 mov w0, wzr a71e0: 91001108 add x8, x8, #0x4 a71e4: f9001288 str x8, [x20, #0x20] a71e8: a9427bfd ldp x29, x30, [sp, #0x20] a71ec: a9414ff4 ldp x20, x19, [sp, #0x10] a71f0: f84307f5 ldr x21, [sp], #0x30 a71f4: d65f03c0 ret a71f8: b00001c0 adrp x0, 0xe0000 a71fc: b00001c2 adrp x2, 0xe0000 a7200: 90000163 adrp x3, 0xd3000 a7204: 91105000 add x0, x0, #0x414 a7208: 911c2842 add x2, x2, #0x70a a720c: 91169863 add x3, x3, #0x5a6 a7210: 52805521 mov w1, #0x2a9 // =681 a7214: 97fd998f bl 0xd850 <__assert2@plt> a7218: b00001c0 adrp x0, 0xe0000 a721c: b00001c2 adrp x2, 0xe0000 a7220: b00001c3 adrp x3, 0xe0000 a7224: 91105000 add x0, x0, #0x414 a7228: 911c2842 add x2, x2, #0x70a a722c: 9116bc63 add x3, x3, #0x5af a7230: 528055a1 mov w1, #0x2ad // =685 a7234: 97fd9987 bl 0xd850 <__assert2@plt> a7238: f81e0ff3 str x19, [sp, #-0x20]! a723c: a9017bfd stp x29, x30, [sp, #0x10] a7240: 910043fd add x29, sp, #0x10 a7244: aa0003f3 mov x19, x0 a7248: aa0103e0 mov x0, x1 a724c: 97ff05ed bl 0x68a00 a7250: 12007808 and w8, w0, #0x7fffffff a7254: b9001268 str w8, [x19, #0x10] a7258: a9417bfd ldp x29, x30, [sp, #0x10] a725c: f84207f3 ldr x19, [sp], #0x20 a7260: d65f03c0 ret a7264: f81c0ff7 str x23, [sp, #-0x40]! a7268: a90157f6 stp x22, x21, [sp, #0x10] a726c: a9024ff4 stp x20, x19, [sp, #0x20] a7270: a9037bfd stp x29, x30, [sp, #0x30] a7274: 9100c3fd add x29, sp, #0x30 a7278: aa0103f4 mov x20, x1 a727c: aa0003f3 mov x19, x0 a7280: f9400276 ldr x22, [x19] a7284: f9400a95 ldr x21, [x20, #0x10] a7288: f9400ac8 ldr x8, [x22, #0x10] a728c: f94012c9 ldr x9, [x22, #0x20] a7290: f94006aa ldr x10, [x21, #0x8] a7294: f9400eab ldr x11, [x21, #0x18] a7298: cb090108 sub x8, x8, x9 a729c: 8b0b0149 add x9, x10, x11 a72a0: 91000929 add x9, x9, #0x2 a72a4: eb09011f cmp x8, x9 a72a8: 54000423 b.lo 0xa732c a72ac: f9400ed7 ldr x23, [x22, #0x18] a72b0: d10026e0 sub x0, x23, #0x9 a72b4: f9000ec0 str x0, [x22, #0x18] a72b8: b9400288 ldr w8, [x20] a72bc: 53185d01 lsl w1, w8, #8 a72c0: 97ff05c9 bl 0x689e4 a72c4: 39403288 ldrb w8, [x20, #0xc] a72c8: d10012e0 sub x0, x23, #0x4 a72cc: 381fa2e8 sturb w8, [x23, #-0x6] a72d0: 39403688 ldrb w8, [x20, #0xd] a72d4: 381fb2e8 sturb w8, [x23, #-0x5] a72d8: b9400a81 ldr w1, [x20, #0x8] a72dc: 97ff05c2 bl 0x689e4 a72e0: f94012c0 ldr x0, [x22, #0x20] a72e4: 794012a1 ldrh w1, [x21, #0x8] a72e8: 97ff05bb bl 0x689d4 a72ec: f94012c8 ldr x8, [x22, #0x20] a72f0: aa1303e0 mov x0, x19 a72f4: 91000908 add x8, x8, #0x2 a72f8: f90012c8 str x8, [x22, #0x20] a72fc: a9400aa1 ldp x1, x2, [x21] a7300: 97fffbaf bl 0xa61bc a7304: 35000240 cbnz w0, 0xa734c a7308: a9410aa1 ldp x1, x2, [x21, #0x10] a730c: aa1303e0 mov x0, x19 a7310: 97fffbab bl 0xa61bc a7314: 350002c0 cbnz w0, 0xa736c a7318: a9437bfd ldp x29, x30, [sp, #0x30] a731c: a9424ff4 ldp x20, x19, [sp, #0x20] a7320: a94157f6 ldp x22, x21, [sp, #0x10] a7324: f84407f7 ldr x23, [sp], #0x40 a7328: d65f03c0 ret a732c: b00001c0 adrp x0, 0xe0000 a7330: b00001c2 adrp x2, 0xe0000 a7334: b00001c3 adrp x3, 0xe0000 a7338: 91105000 add x0, x0, #0x414 a733c: 911d6042 add x2, x2, #0x758 a7340: 911e6c63 add x3, x3, #0x79b a7344: 52805981 mov w1, #0x2cc // =716 a7348: 97fd9942 bl 0xd850 <__assert2@plt> a734c: b00001c0 adrp x0, 0xe0000 a7350: b00001c2 adrp x2, 0xe0000 a7354: 90000163 adrp x3, 0xd3000 a7358: 91105000 add x0, x0, #0x414 a735c: 911d6042 add x2, x2, #0x758 a7360: 91282c63 add x3, x3, #0xa0b a7364: 52805ae1 mov w1, #0x2d7 // =727 a7368: 97fd993a bl 0xd850 <__assert2@plt> a736c: b00001c0 adrp x0, 0xe0000 a7370: b00001c2 adrp x2, 0xe0000 a7374: 90000163 adrp x3, 0xd3000 a7378: 91105000 add x0, x0, #0x414 a737c: 911d6042 add x2, x2, #0x758 a7380: 91282c63 add x3, x3, #0xa0b a7384: 52805b61 mov w1, #0x2db // =731 a7388: 97fd9932 bl 0xd850 <__assert2@plt> a738c: f9400808 ldr x8, [x0, #0x10] a7390: 8b010049 add x9, x2, x1 a7394: 8b03004a add x10, x2, x3 a7398: cb09014a sub x10, x10, x9 a739c: a9000502 stp x2, x1, [x8] a73a0: a9012909 stp x9, x10, [x8, #0x10] a73a4: d65f03c0 ret a73a8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! a73ac: a90157f6 stp x22, x21, [sp, #0x10] a73b0: a9024ff4 stp x20, x19, [sp, #0x20] a73b4: a9037bfd stp x29, x30, [sp, #0x30] a73b8: 9100c3fd add x29, sp, #0x30 a73bc: f9400014 ldr x20, [x0] a73c0: aa0103f3 mov x19, x1 a73c4: f9400268 ldr x8, [x19] a73c8: f9400a89 ldr x9, [x20, #0x10] a73cc: f940128a ldr x10, [x20, #0x20] a73d0: cb0a0129 sub x9, x9, x10 a73d4: eb08013f cmp x9, x8 a73d8: 54000062 b.hs 0xa73e4 a73dc: 12804120 mov w0, #-0x20a // =-522 a73e0: 1400002b b 0xa748c a73e4: f9400e96 ldr x22, [x20, #0x18] a73e8: f9400a75 ldr x21, [x19, #0x10] a73ec: 53185d01 lsl w1, w8, #8 a73f0: d10026c0 sub x0, x22, #0x9 a73f4: f9000e80 str x0, [x20, #0x18] a73f8: 97ff057b bl 0x689e4 a73fc: 39403268 ldrb w8, [x19, #0xc] a7400: d10012c0 sub x0, x22, #0x4 a7404: 381fa2c8 sturb w8, [x22, #-0x6] a7408: 39403668 ldrb w8, [x19, #0xd] a740c: 381fb2c8 sturb w8, [x22, #-0x5] a7410: b9400a61 ldr w1, [x19, #0x8] a7414: 97ff0574 bl 0x689e4 a7418: f94002a8 ldr x8, [x21] a741c: b4000288 cbz x8, 0xa746c a7420: f9401280 ldr x0, [x20, #0x20] a7424: aa1f03f6 mov x22, xzr a7428: aa1f03f7 mov x23, xzr a742c: f94006a8 ldr x8, [x21, #0x8] a7430: 8b160118 add x24, x8, x22 a7434: 79401301 ldrh w1, [x24, #0x8] a7438: 97ff0567 bl 0x689d4 a743c: f9401288 ldr x8, [x20, #0x20] a7440: 91000900 add x0, x8, #0x2 a7444: f9001280 str x0, [x20, #0x20] a7448: a9400b01 ldp x1, x2, [x24] a744c: 97ff06d4 bl 0x68f9c a7450: f9001280 str x0, [x20, #0x20] a7454: f94002a8 ldr x8, [x21] a7458: 910006f7 add x23, x23, #0x1 a745c: 910042d6 add x22, x22, #0x10 a7460: eb0802ff cmp x23, x8 a7464: 54fffe43 b.lo 0xa742c a7468: 14000002 b 0xa7470 a746c: f9401280 ldr x0, [x20, #0x20] a7470: f9400e88 ldr x8, [x20, #0x18] a7474: f9400269 ldr x9, [x19] a7478: cb080008 sub x8, x0, x8 a747c: 91002529 add x9, x9, #0x9 a7480: eb09011f cmp x8, x9 a7484: 540000e1 b.ne 0xa74a0 a7488: 2a1f03e0 mov w0, wzr a748c: a9437bfd ldp x29, x30, [sp, #0x30] a7490: a9424ff4 ldp x20, x19, [sp, #0x20] a7494: a94157f6 ldp x22, x21, [sp, #0x10] a7498: a8c45ff8 ldp x24, x23, [sp], #0x40 a749c: d65f03c0 ret a74a0: b00001c0 adrp x0, 0xe0000 a74a4: b00001c2 adrp x2, 0xe0000 a74a8: b00001c3 adrp x3, 0xe0000 a74ac: 91105000 add x0, x0, #0x414 a74b0: 911f9842 add x2, x2, #0x7e6 a74b4: 9120a463 add x3, x3, #0x829 a74b8: 52806481 mov w1, #0x324 // =804 a74bc: 97fd98e5 bl 0xd850 <__assert2@plt> a74c0: f81b0ff9 str x25, [sp, #-0x50]! a74c4: a9015ff8 stp x24, x23, [sp, #0x10] a74c8: a90257f6 stp x22, x21, [sp, #0x20] a74cc: a9034ff4 stp x20, x19, [sp, #0x30] a74d0: a9047bfd stp x29, x30, [sp, #0x40] a74d4: 910103fd add x29, sp, #0x40 a74d8: aa0103f3 mov x19, x1 a74dc: f9400816 ldr x22, [x0, #0x10] a74e0: 8b020268 add x8, x19, x2 a74e4: f100005f cmp x2, #0x0 a74e8: 9a880277 csel x23, x19, x8, eq a74ec: eb1302ff cmp x23, x19 a74f0: aa0303f4 mov x20, x3 a74f4: 54000800 b.eq 0xa75f4 a74f8: aa1f03f9 mov x25, xzr a74fc: aa1f03f8 mov x24, xzr a7500: aa1303f5 mov x21, x19 a7504: cb1502e8 sub x8, x23, x21 a7508: f100091f cmp x8, #0x2 a750c: 540007ab b.lt 0xa7600 a7510: aa1503e0 mov x0, x21 a7514: 97ff0537 bl 0x689f0 a7518: 72003c1f tst w0, #0xffff a751c: 91000aa9 add x9, x21, #0x2 a7520: 540000a1 b.ne 0xa7534 a7524: eb0902ff cmp x23, x9 a7528: aa0903f5 mov x21, x9 a752c: 54fffec1 b.ne 0xa7504 a7530: 1400000e b 0xa7568 a7534: 12003c08 and w8, w0, #0xffff a7538: cb0902e9 sub x9, x23, x9 a753c: eb08013f cmp x9, x8 a7540: 54000603 b.lo 0xa7600 a7544: cb0802e9 sub x9, x23, x8 a7548: 8b0802aa add x10, x21, x8 a754c: 8b080328 add x8, x25, x8 a7550: d1000929 sub x9, x9, #0x2 a7554: eb15013f cmp x9, x21 a7558: 91000955 add x21, x10, #0x2 a755c: 91000519 add x25, x8, #0x1 a7560: 91000718 add x24, x24, #0x1 a7564: 54fffd01 b.ne 0xa7504 a7568: b4000478 cbz x24, 0xa75f4 a756c: d37cef15 lsl x21, x24, #4 a7570: 8b150321 add x1, x25, x21 a7574: aa1403e0 mov x0, x20 a7578: 940010f2 bl 0xab940 a757c: aa0003f4 mov x20, x0 a7580: b4000494 cbz x20, 0xa7610 a7584: eb1302ff cmp x23, x19 a7588: a90052d8 stp x24, x20, [x22] a758c: 540003e0 b.eq 0xa7608 a7590: 8b150295 add x21, x20, x21 a7594: aa1303e0 mov x0, x19 a7598: 97ff0516 bl 0x689f0 a759c: 72003c1f tst w0, #0xffff a75a0: 91000a61 add x1, x19, #0x2 a75a4: 540000a1 b.ne 0xa75b8 a75a8: eb0102ff cmp x23, x1 a75ac: aa0103f3 mov x19, x1 a75b0: 54ffff21 b.ne 0xa7594 a75b4: 14000015 b 0xa7608 a75b8: 12003c16 and w22, w0, #0xffff a75bc: aa1503e0 mov x0, x21 a75c0: aa1603e2 mov x2, x22 a75c4: a8815a95 stp x21, x22, [x20], #0x10 a75c8: 97ff0675 bl 0x68f9c a75cc: cb1602e8 sub x8, x23, x22 a75d0: aa0003f5 mov x21, x0 a75d4: 8b160269 add x9, x19, x22 a75d8: d1000908 sub x8, x8, #0x2 a75dc: 2a1f03e0 mov w0, wzr a75e0: 380016bf strb wzr, [x21], #0x1 a75e4: eb13011f cmp x8, x19 a75e8: 91000933 add x19, x9, #0x2 a75ec: 54fffd41 b.ne 0xa7594 a75f0: 14000009 b 0xa7614 a75f4: 2a1f03e0 mov w0, wzr a75f8: a9007edf stp xzr, xzr, [x22] a75fc: 14000006 b 0xa7614 a7600: 12804120 mov w0, #-0x20a // =-522 a7604: 14000004 b 0xa7614 a7608: 2a1f03e0 mov w0, wzr a760c: 14000002 b 0xa7614 a7610: 12807080 mov w0, #-0x385 // =-901 a7614: a9447bfd ldp x29, x30, [sp, #0x40] a7618: a9434ff4 ldp x20, x19, [sp, #0x30] a761c: a94257f6 ldp x22, x21, [sp, #0x20] a7620: a9415ff8 ldp x24, x23, [sp, #0x10] a7624: f84507f9 ldr x25, [sp], #0x50 a7628: d65f03c0 ret a762c: f81d0ff5 str x21, [sp, #-0x30]! a7630: a9014ff4 stp x20, x19, [sp, #0x10] a7634: a9027bfd stp x29, x30, [sp, #0x20] a7638: 910083fd add x29, sp, #0x20 a763c: d37df034 lsl x20, x1, #3 a7640: aa0003f5 mov x21, x0 a7644: b4000174 cbz x20, 0xa7670 a7648: aa0203e0 mov x0, x2 a764c: aa1403e1 mov x1, x20 a7650: 940010bc bl 0xab940 a7654: aa0003f3 mov x19, x0 a7658: b40000f3 cbz x19, 0xa7674 a765c: aa1303e0 mov x0, x19 a7660: aa1503e1 mov x1, x21 a7664: aa1403e2 mov x2, x20 a7668: 97fd99d2 bl 0xddb0 a766c: 14000002 b 0xa7674 a7670: aa1f03f3 mov x19, xzr a7674: aa1303e0 mov x0, x19 a7678: a9427bfd ldp x29, x30, [sp, #0x20] a767c: a9414ff4 ldp x20, x19, [sp, #0x10] a7680: f84307f5 ldr x21, [sp], #0x30 a7684: d65f03c0 ret a7688: a9bd57f6 stp x22, x21, [sp, #-0x30]! a768c: a9014ff4 stp x20, x19, [sp, #0x10] a7690: a9027bfd stp x29, x30, [sp, #0x20] a7694: 910083fd add x29, sp, #0x20 a7698: aa0203f3 mov x19, x2 a769c: aa0103f5 mov x21, x1 a76a0: aa0003f4 mov x20, x0 a76a4: b40009f3 cbz x19, 0xa77e0 a76a8: aa1f03e8 mov x8, xzr a76ac: 910082a9 add x9, x21, #0x20 a76b0: aa1303ea mov x10, x19 a76b4: 3940012b ldrb w11, [x9] a76b8: 3708008b tbnz w11, #0x1, 0xa76c8 a76bc: f85f012c ldur x12, [x9, #-0x10] a76c0: 8b0c0108 add x8, x8, x12 a76c4: 91000508 add x8, x8, #0x1 a76c8: 3710008b tbnz w11, #0x2, 0xa76d8 a76cc: f85f812b ldur x11, [x9, #-0x8] a76d0: 8b0b0108 add x8, x8, x11 a76d4: 91000508 add x8, x8, #0x1 a76d8: f100054a subs x10, x10, #0x1 a76dc: 9100a129 add x9, x9, #0x28 a76e0: 54fffea1 b.ne 0xa76b4 a76e4: 8b130a69 add x9, x19, x19, lsl #2 a76e8: d37df136 lsl x22, x9, #3 a76ec: 8b160101 add x1, x8, x22 a76f0: aa0303e0 mov x0, x3 a76f4: 94001093 bl 0xab940 a76f8: f9000280 str x0, [x20] a76fc: b4000780 cbz x0, 0xa77ec a7700: 8b160014 add x20, x0, x22 a7704: 910042b5 add x21, x21, #0x10 a7708: 91004016 add x22, x0, #0x10 a770c: 394042a8 ldrb w8, [x21, #0x10] a7710: 390042c8 strb w8, [x22, #0x10] a7714: 394042a8 ldrb w8, [x21, #0x10] a7718: 37080108 tbnz w8, #0x1, 0xa7738 a771c: f94002a2 ldr x2, [x21] a7720: b4000202 cbz x2, 0xa7760 a7724: f85f02a1 ldur x1, [x21, #-0x10] a7728: aa1403e0 mov x0, x20 a772c: 97fd99a1 bl 0xddb0 a7730: f94002a8 ldr x8, [x21] a7734: 1400000c b 0xa7764 a7738: f85f02a9 ldur x9, [x21, #-0x10] a773c: f81f02c9 stur x9, [x22, #-0x10] a7740: f94002a9 ldr x9, [x21] a7744: f90002c9 str x9, [x22] a7748: 36100248 tbz w8, #0x2, 0xa7790 a774c: f85f82a8 ldur x8, [x21, #-0x8] a7750: f81f82c8 stur x8, [x22, #-0x8] a7754: f94006a8 ldr x8, [x21, #0x8] a7758: f90006c8 str x8, [x22, #0x8] a775c: 1400001b b 0xa77c8 a7760: aa1f03e8 mov x8, xzr a7764: f81f02d4 stur x20, [x22, #-0x10] a7768: f90002c8 str x8, [x22] a776c: 38286a9f strb wzr, [x20, x8] a7770: f85f02c0 ldur x0, [x22, #-0x10] a7774: f94002c1 ldr x1, [x22] a7778: 97ff04a5 bl 0x68a0c a777c: f94002a9 ldr x9, [x21] a7780: 394042a8 ldrb w8, [x21, #0x10] a7784: 8b090289 add x9, x20, x9 a7788: 91000534 add x20, x9, #0x1 a778c: 3717fe08 tbnz w8, #0x2, 0xa774c a7790: f94006a2 ldr x2, [x21, #0x8] a7794: b40000c2 cbz x2, 0xa77ac a7798: f85f82a1 ldur x1, [x21, #-0x8] a779c: aa1403e0 mov x0, x20 a77a0: 97fd9984 bl 0xddb0 a77a4: f94006a8 ldr x8, [x21, #0x8] a77a8: 14000002 b 0xa77b0 a77ac: aa1f03e8 mov x8, xzr a77b0: f81f82d4 stur x20, [x22, #-0x8] a77b4: f90006c8 str x8, [x22, #0x8] a77b8: 38286a9f strb wzr, [x20, x8] a77bc: f94006a8 ldr x8, [x21, #0x8] a77c0: 8b080288 add x8, x20, x8 a77c4: 91000514 add x20, x8, #0x1 a77c8: 9100a2b5 add x21, x21, #0x28 a77cc: f1000673 subs x19, x19, #0x1 a77d0: 9100a2d6 add x22, x22, #0x28 a77d4: 54fff9c1 b.ne 0xa770c a77d8: 2a1f03e0 mov w0, wzr a77dc: 14000005 b 0xa77f0 a77e0: 2a1f03e0 mov w0, wzr a77e4: f900029f str xzr, [x20] a77e8: 14000002 b 0xa77f0 a77ec: 12807080 mov w0, #-0x385 // =-901 a77f0: a9427bfd ldp x29, x30, [sp, #0x20] a77f4: a9414ff4 ldp x20, x19, [sp, #0x10] a77f8: a8c357f6 ldp x22, x21, [sp], #0x30 a77fc: d65f03c0 ret a7800: b4000401 cbz x1, 0xa7880 a7804: b00001ca adrp x10, 0xe0000 a7808: aa1f03e8 mov x8, xzr a780c: 91001009 add x9, x0, #0x4 a7810: 910fe14a add x10, x10, #0x3f8 a7814: b85fc12b ldur w11, [x9, #-0x4] a7818: 5100096b sub w11, w11, #0x2 a781c: 7100197f cmp w11, #0x6 a7820: 54000288 b.hi 0xa7870 a7824: b8ab794b ldrsw x11, [x10, x11, lsl #2] a7828: 8b0a016b add x11, x11, x10 a782c: d61f0160 br x11 a7830: b940012b ldr w11, [x9] a7834: 7100097f cmp w11, #0x2 a7838: 540001c3 b.lo 0xa7870 a783c: 14000013 b 0xa7888 a7840: b940012b ldr w11, [x9] a7844: 36f8016b tbz w11, #0x1f, 0xa7870 a7848: 14000012 b 0xa7890 a784c: b940012b ldr w11, [x9] a7850: 5140116b sub w11, w11, #0x4, lsl #12 // =0x4000 a7854: 530e7d6b lsr w11, w11, #14 a7858: 710ff97f cmp w11, #0x3fe a785c: 540000a9 b.ls 0xa7870 a7860: 1400000e b 0xa7898 a7864: b940012b ldr w11, [x9] a7868: 7100057f cmp w11, #0x1 a786c: 540001a8 b.hi 0xa78a0 a7870: 91000508 add x8, x8, #0x1 a7874: eb01011f cmp x8, x1 a7878: 91002129 add x9, x9, #0x8 a787c: 54fffcc3 b.lo 0xa7814 a7880: 320003e0 orr w0, wzr, #0x1 a7884: d65f03c0 ret a7888: 2a1f03e0 mov w0, wzr a788c: d65f03c0 ret a7890: 2a1f03e0 mov w0, wzr a7894: d65f03c0 ret a7898: 2a1f03e0 mov w0, wzr a789c: d65f03c0 ret a78a0: 2a1f03e0 mov w0, wzr a78a4: d65f03c0 ret a78a8: f81c0ff7 str x23, [sp, #-0x40]! a78ac: a90157f6 stp x22, x21, [sp, #0x10] a78b0: a9024ff4 stp x20, x19, [sp, #0x20] a78b4: a9037bfd stp x29, x30, [sp, #0x30] a78b8: 9100c3fd add x29, sp, #0x30 a78bc: 2a0303f6 mov w22, w3 a78c0: aa0203f4 mov x20, x2 a78c4: aa0103f3 mov x19, x1 a78c8: b4000574 cbz x20, 0xa7974 a78cc: f9400017 ldr x23, [x0] a78d0: d1000695 sub x21, x20, #0x1 a78d4: f9400ae8 ldr x8, [x23, #0x10] a78d8: f94012e9 ldr x9, [x23, #0x20] a78dc: cb090108 sub x8, x8, x9 a78e0: eb15011f cmp x8, x21 a78e4: 54000543 b.lo 0xa798c a78e8: f9400ee8 ldr x8, [x23, #0x18] a78ec: 39402109 ldrb w9, [x8, #0x8] a78f0: f940010a ldr x10, [x8] a78f4: 39001d09 strb w9, [x8, #0x7] a78f8: f81ff10a stur x10, [x8, #-0x1] a78fc: f9400ee8 ldr x8, [x23, #0x18] a7900: d1000509 sub x9, x8, #0x1 a7904: f9000ee9 str x9, [x23, #0x18] a7908: 39400d09 ldrb w9, [x8, #0x3] a790c: 321d0129 orr w9, w9, #0x8 a7910: 39000d09 strb w9, [x8, #0x3] a7914: f9400ee0 ldr x0, [x23, #0x18] a7918: 97ff043a bl 0x68a00 a791c: f9400ee8 ldr x8, [x23, #0x18] a7920: 0b402289 add w9, w20, w0, lsr #8 a7924: 39400d01 ldrb w1, [x8, #0x3] a7928: aa0803e0 mov x0, x8 a792c: 33185d21 bfi w1, w9, #8, #24 a7930: 97ff042d bl 0x689e4 a7934: 35000156 cbnz w22, 0xa795c a7938: f9400ee8 ldr x8, [x23, #0x18] a793c: 2a1f03e1 mov w1, wzr a7940: aa1503e2 mov x2, x21 a7944: 39002515 strb w21, [x8, #0x9] a7948: f94012e0 ldr x0, [x23, #0x20] a794c: 97fd9925 bl 0xdde0 a7950: f94012e8 ldr x8, [x23, #0x20] a7954: 8b150108 add x8, x8, x21 a7958: f90012e8 str x8, [x23, #0x20] a795c: f9400268 ldr x8, [x19] a7960: 39403669 ldrb w9, [x19, #0xd] a7964: 8b140108 add x8, x8, x20 a7968: 321d0129 orr w9, w9, #0x8 a796c: f9000268 str x8, [x19] a7970: 39003669 strb w9, [x19, #0xd] a7974: a9437bfd ldp x29, x30, [sp, #0x30] a7978: a9424ff4 ldp x20, x19, [sp, #0x20] a797c: a94157f6 ldp x22, x21, [sp, #0x10] a7980: 2a1f03e0 mov w0, wzr a7984: f84407f7 ldr x23, [sp], #0x40 a7988: d65f03c0 ret a798c: b00001c0 adrp x0, 0xe0000 a7990: b00001c2 adrp x2, 0xe0000 a7994: b00001c3 adrp x3, 0xe0000 a7998: 91105000 add x0, x0, #0x414 a799c: 91231842 add x2, x2, #0x8c6 a79a0: 91244463 add x3, x3, #0x911 a79a4: 52808ec1 mov w1, #0x476 // =1142 a79a8: 97fd97aa bl 0xd850 <__assert2@plt> a79ac: a9be4ff4 stp x20, x19, [sp, #-0x20]! a79b0: a9017bfd stp x29, x30, [sp, #0x10] a79b4: 910043fd add x29, sp, #0x10 a79b8: aa0103f4 mov x20, x1 a79bc: aa0003f3 mov x19, x0 a79c0: 321403e8 orr w8, wzr, #0x1000 a79c4: 321603e1 orr w1, wzr, #0x400 a79c8: aa0203e0 mov x0, x2 a79cc: f9001262 str x2, [x19, #0x20] a79d0: 3900f27f strb wzr, [x19, #0x3c] a79d4: f9001a68 str x8, [x19, #0x30] a79d8: 94000fda bl 0xab940 a79dc: f9000260 str x0, [x19] a79e0: b4000200 cbz x0, 0xa7a20 a79e4: 32001be8 orr w8, wzr, #0x7f a79e8: 91010260 add x0, x19, #0x40 a79ec: 321603e2 orr w2, wzr, #0x400 a79f0: 2a1f03e1 mov w1, wzr a79f4: a9017e7f stp xzr, xzr, [x19, #0x10] a79f8: f900167f str xzr, [x19, #0x28] a79fc: b9003a7f str wzr, [x19, #0x38] a7a00: f9000668 str x8, [x19, #0x8] a7a04: 97fd98f7 bl 0xdde0 a7a08: f13ffe9f cmp x20, #0xfff a7a0c: 540000e8 b.hi 0xa7a28 a7a10: 320003e8 orr w8, wzr, #0x1 a7a14: 39114268 strb w8, [x19, #0x450] a7a18: f9001a74 str x20, [x19, #0x30] a7a1c: 14000004 b 0xa7a2c a7a20: 12807080 mov w0, #-0x385 // =-901 a7a24: 14000006 b 0xa7a3c a7a28: 3911427f strb wzr, [x19, #0x450] a7a2c: 2a1f03e0 mov w0, wzr a7a30: 12800008 mov w8, #-0x1 // =-1 a7a34: f9022274 str x20, [x19, #0x440] a7a38: f9022668 str x8, [x19, #0x448] a7a3c: a9417bfd ldp x29, x30, [sp, #0x10] a7a40: a8c24ff4 ldp x20, x19, [sp], #0x20 a7a44: d65f03c0 ret a7a48: f81e0ff3 str x19, [sp, #-0x20]! a7a4c: a9017bfd stp x29, x30, [sp, #0x10] a7a50: 910043fd add x29, sp, #0x10 a7a54: aa0103e8 mov x8, x1 a7a58: aa0003f3 mov x19, x0 a7a5c: 321403e9 orr w9, wzr, #0x1000 a7a60: 321603e1 orr w1, wzr, #0x400 a7a64: aa0803e0 mov x0, x8 a7a68: f9001268 str x8, [x19, #0x20] a7a6c: 3900f27f strb wzr, [x19, #0x3c] a7a70: f9001a69 str x9, [x19, #0x30] a7a74: 94000fb3 bl 0xab940 a7a78: f9000260 str x0, [x19] a7a7c: b40002e0 cbz x0, 0xa7ad8 a7a80: b00001c9 adrp x9, 0xe0000 a7a84: 3dc25120 ldr q0, [x9, #0x940] a7a88: 32001be8 orr w8, wzr, #0x7f a7a8c: b26003ea orr x10, xzr, #0x100000000 a7a90: 91012260 add x0, x19, #0x48 a7a94: a9017e7f stp xzr, xzr, [x19, #0x10] a7a98: f900167f str xzr, [x19, #0x28] a7a9c: b9003a7f str wzr, [x19, #0x38] a7aa0: a90afe7f stp xzr, xzr, [x19, #0xa8] a7aa4: f9000668 str x8, [x19, #0x8] a7aa8: f900726a str x10, [x19, #0xe0] a7aac: 3c8c8260 stur q0, [x19, #0xc8] a7ab0: 97fff8f3 bl 0xa5e7c a7ab4: 9101c260 add x0, x19, #0x70 a7ab8: 97fff8f1 bl 0xa5e7c a7abc: 2a1f03e0 mov w0, wzr a7ac0: 7901d27f strh wzr, [x19, #0xe8] a7ac4: f9006e7f str xzr, [x19, #0xd8] a7ac8: 3903aa7f strb wzr, [x19, #0xea] a7acc: a909fe7f stp xzr, xzr, [x19, #0x98] a7ad0: a90bfe7f stp xzr, xzr, [x19, #0xb8] a7ad4: 14000002 b 0xa7adc a7ad8: 12807080 mov w0, #-0x385 // =-901 a7adc: a9417bfd ldp x29, x30, [sp, #0x10] a7ae0: f84207f3 ldr x19, [sp], #0x20 a7ae4: d65f03c0 ret a7ae8: a9bd57f6 stp x22, x21, [sp, #-0x30]! a7aec: a9014ff4 stp x20, x19, [sp, #0x10] a7af0: a9027bfd stp x29, x30, [sp, #0x20] a7af4: 910083fd add x29, sp, #0x20 a7af8: aa0003f3 mov x19, x0 a7afc: b4000353 cbz x19, 0xa7b64 a7b00: a941d268 ldp x8, x20, [x19, #0x18] a7b04: b4000248 cbz x8, 0xa7b4c a7b08: aa1f03f6 mov x22, xzr a7b0c: a940a269 ldp x9, x8, [x19, #0x8] a7b10: f940026a ldr x10, [x19] a7b14: 8b0802c8 add x8, x22, x8 a7b18: 8a090108 and x8, x8, x9 a7b1c: f8687955 ldr x21, [x10, x8, lsl #3] a7b20: f94006a0 ldr x0, [x21, #0x8] a7b24: 9400111d bl 0xabf98 a7b28: f94002a0 ldr x0, [x21] a7b2c: 9400111b bl 0xabf98 a7b30: aa1403e0 mov x0, x20 a7b34: aa1503e1 mov x1, x21 a7b38: 94000f86 bl 0xab950 a7b3c: f9400e68 ldr x8, [x19, #0x18] a7b40: 910006d6 add x22, x22, #0x1 a7b44: eb0802df cmp x22, x8 a7b48: 54fffe23 b.lo 0xa7b0c a7b4c: f9400261 ldr x1, [x19] a7b50: aa1403e0 mov x0, x20 a7b54: a9427bfd ldp x29, x30, [sp, #0x20] a7b58: a9414ff4 ldp x20, x19, [sp, #0x10] a7b5c: a8c357f6 ldp x22, x21, [sp], #0x30 a7b60: 14000f7c b 0xab950 a7b64: a9427bfd ldp x29, x30, [sp, #0x20] a7b68: a9414ff4 ldp x20, x19, [sp, #0x10] a7b6c: a8c357f6 ldp x22, x21, [sp], #0x30 a7b70: d65f03c0 ret a7b74: a9bd57f6 stp x22, x21, [sp, #-0x30]! a7b78: a9014ff4 stp x20, x19, [sp, #0x10] a7b7c: a9027bfd stp x29, x30, [sp, #0x20] a7b80: 910083fd add x29, sp, #0x20 a7b84: aa0003f3 mov x19, x0 a7b88: f9405a60 ldr x0, [x19, #0xb0] a7b8c: 94001103 bl 0xabf98 a7b90: f9405660 ldr x0, [x19, #0xa8] a7b94: 94001101 bl 0xabf98 a7b98: f9405260 ldr x0, [x19, #0xa0] a7b9c: a90afe7f stp xzr, xzr, [x19, #0xa8] a7ba0: 940010fe bl 0xabf98 a7ba4: f9404e60 ldr x0, [x19, #0x98] a7ba8: 940010fc bl 0xabf98 a7bac: b4000353 cbz x19, 0xa7c14 a7bb0: a941d268 ldp x8, x20, [x19, #0x18] a7bb4: b4000248 cbz x8, 0xa7bfc a7bb8: aa1f03f6 mov x22, xzr a7bbc: a940a269 ldp x9, x8, [x19, #0x8] a7bc0: f940026a ldr x10, [x19] a7bc4: 8b0802c8 add x8, x22, x8 a7bc8: 8a090108 and x8, x8, x9 a7bcc: f8687955 ldr x21, [x10, x8, lsl #3] a7bd0: f94006a0 ldr x0, [x21, #0x8] a7bd4: 940010f1 bl 0xabf98 a7bd8: f94002a0 ldr x0, [x21] a7bdc: 940010ef bl 0xabf98 a7be0: aa1403e0 mov x0, x20 a7be4: aa1503e1 mov x1, x21 a7be8: 94000f5a bl 0xab950 a7bec: f9400e68 ldr x8, [x19, #0x18] a7bf0: 910006d6 add x22, x22, #0x1 a7bf4: eb0802df cmp x22, x8 a7bf8: 54fffe23 b.lo 0xa7bbc a7bfc: f9400261 ldr x1, [x19] a7c00: aa1403e0 mov x0, x20 a7c04: a9427bfd ldp x29, x30, [sp, #0x20] a7c08: a9414ff4 ldp x20, x19, [sp, #0x10] a7c0c: a8c357f6 ldp x22, x21, [sp], #0x30 a7c10: 14000f50 b 0xab950 a7c14: a9427bfd ldp x29, x30, [sp, #0x20] a7c18: a9414ff4 ldp x20, x19, [sp, #0x10] a7c1c: a8c357f6 ldp x22, x21, [sp], #0x30 a7c20: d65f03c0 ret a7c24: a9bf7bfd stp x29, x30, [sp, #-0x10]! a7c28: 910003fd mov x29, sp a7c2c: f9422008 ldr x8, [x0, #0x440] a7c30: f9422409 ldr x9, [x0, #0x448] a7c34: 320003ea orr w10, wzr, #0x1 a7c38: 3911400a strb w10, [x0, #0x450] a7c3c: eb01011f cmp x8, x1 a7c40: 9a888028 csel x8, x1, x8, hi a7c44: eb08013f cmp x9, x8 a7c48: f9001808 str x8, [x0, #0x30] a7c4c: 9a883128 csel x8, x9, x8, lo a7c50: 91010001 add x1, x0, #0x40 a7c54: f9022408 str x8, [x0, #0x448] a7c58: 94000004 bl 0xa7c68 a7c5c: 2a1f03e0 mov w0, wzr a7c60: a8c17bfd ldp x29, x30, [sp], #0x10 a7c64: d65f03c0 ret a7c68: a9bd57f6 stp x22, x21, [sp, #-0x30]! a7c6c: a9014ff4 stp x20, x19, [sp, #0x10] a7c70: a9027bfd stp x29, x30, [sp, #0x20] a7c74: 910083fd add x29, sp, #0x20 a7c78: aa0003f3 mov x19, x0 a7c7c: a942a668 ldp x8, x9, [x19, #0x28] a7c80: aa0103f4 mov x20, x1 a7c84: eb09011f cmp x8, x9 a7c88: 54000569 b.ls 0xa7d34 a7c8c: f9401275 ldr x21, [x19, #0x20] a7c90: f9400e69 ldr x9, [x19, #0x18] a7c94: b4000509 cbz x9, 0xa7d34 a7c98: a940aa6b ldp x11, x10, [x19, #0x8] a7c9c: f940026c ldr x12, [x19] a7ca0: d1000529 sub x9, x9, #0x1 a7ca4: d1008108 sub x8, x8, #0x20 a7ca8: 8b09014a add x10, x10, x9 a7cac: 8a0b014a and x10, x10, x11 a7cb0: f86a7996 ldr x22, [x12, x10, lsl #3] a7cb4: a94002ca ldp x10, x0, [x22] a7cb8: f9400d4a ldr x10, [x10, #0x18] a7cbc: f9400c0b ldr x11, [x0, #0x18] a7cc0: f9000e69 str x9, [x19, #0x18] a7cc4: cb0a0108 sub x8, x8, x10 a7cc8: cb0b0108 sub x8, x8, x11 a7ccc: f9001668 str x8, [x19, #0x28] a7cd0: b4000214 cbz x20, 0xa7d10 a7cd4: b9404ec8 ldr w8, [x22, #0x4c] a7cd8: 92401908 and x8, x8, #0x7f a7cdc: 8b080e88 add x8, x20, x8, lsl #3 a7ce0: f9400109 ldr x9, [x8] a7ce4: b50000a9 cbnz x9, 0xa7cf8 a7ce8: 1400000a b 0xa7d10 a7cec: 91010128 add x8, x9, #0x40 a7cf0: f9400109 ldr x9, [x8] a7cf4: b40000e9 cbz x9, 0xa7d10 a7cf8: eb16013f cmp x9, x22 a7cfc: 54ffff81 b.ne 0xa7cec a7d00: f94022c9 ldr x9, [x22, #0x40] a7d04: f9000109 str x9, [x8] a7d08: f94006c0 ldr x0, [x22, #0x8] a7d0c: f90022df str xzr, [x22, #0x40] a7d10: 940010a2 bl 0xabf98 a7d14: f94002c0 ldr x0, [x22] a7d18: 940010a0 bl 0xabf98 a7d1c: aa1503e0 mov x0, x21 a7d20: aa1603e1 mov x1, x22 a7d24: 94000f0b bl 0xab950 a7d28: a942a668 ldp x8, x9, [x19, #0x28] a7d2c: eb09011f cmp x8, x9 a7d30: 54fffb08 b.hi 0xa7c90 a7d34: a9427bfd ldp x29, x30, [sp, #0x20] a7d38: a9414ff4 ldp x20, x19, [sp, #0x10] a7d3c: a8c357f6 ldp x22, x21, [sp], #0x30 a7d40: d65f03c0 ret a7d44: f81d0ff5 str x21, [sp, #-0x30]! a7d48: a9014ff4 stp x20, x19, [sp, #0x10] a7d4c: a9027bfd stp x29, x30, [sp, #0x20] a7d50: 910083fd add x29, sp, #0x20 a7d54: aa0003f3 mov x19, x0 a7d58: b940e668 ldr w8, [x19, #0xe4] a7d5c: 7100051f cmp w8, #0x1 a7d60: 540004e8 b.hi 0xa7dfc a7d64: f9401a68 ldr x8, [x19, #0x30] a7d68: eb01011f cmp x8, x1 a7d6c: 54000069 b.ls 0xa7d78 a7d70: b900e67f str wzr, [x19, #0xe4] a7d74: f9006a61 str x1, [x19, #0xd0] a7d78: f9401668 ldr x8, [x19, #0x28] a7d7c: f9006661 str x1, [x19, #0xc8] a7d80: f9001a61 str x1, [x19, #0x30] a7d84: eb01011f cmp x8, x1 a7d88: 54000369 b.ls 0xa7df4 a7d8c: f9401274 ldr x20, [x19, #0x20] a7d90: f9400e69 ldr x9, [x19, #0x18] a7d94: b4000309 cbz x9, 0xa7df4 a7d98: a940aa6b ldp x11, x10, [x19, #0x8] a7d9c: f940026c ldr x12, [x19] a7da0: d1000529 sub x9, x9, #0x1 a7da4: d1008108 sub x8, x8, #0x20 a7da8: 8b09014a add x10, x10, x9 a7dac: 8a0b014a and x10, x10, x11 a7db0: f86a7995 ldr x21, [x12, x10, lsl #3] a7db4: a94002aa ldp x10, x0, [x21] a7db8: f9400d4a ldr x10, [x10, #0x18] a7dbc: f9400c0b ldr x11, [x0, #0x18] a7dc0: f9000e69 str x9, [x19, #0x18] a7dc4: cb0a0108 sub x8, x8, x10 a7dc8: cb0b0108 sub x8, x8, x11 a7dcc: f9001668 str x8, [x19, #0x28] a7dd0: 94001072 bl 0xabf98 a7dd4: f94002a0 ldr x0, [x21] a7dd8: 94001070 bl 0xabf98 a7ddc: aa1403e0 mov x0, x20 a7de0: aa1503e1 mov x1, x21 a7de4: 94000edb bl 0xab950 a7de8: a942a668 ldp x8, x9, [x19, #0x28] a7dec: eb09011f cmp x8, x9 a7df0: 54fffd08 b.hi 0xa7d90 a7df4: 2a1f03e0 mov w0, wzr a7df8: 14000002 b 0xa7e00 a7dfc: 128040c0 mov w0, #-0x207 // =-519 a7e00: a9427bfd ldp x29, x30, [sp, #0x20] a7e04: a9414ff4 ldp x20, x19, [sp, #0x10] a7e08: f84307f5 ldr x21, [sp], #0x30 a7e0c: d65f03c0 ret a7e10: d10383ff sub sp, sp, #0xe0 a7e14: a9086ffc stp x28, x27, [sp, #0x80] a7e18: a90967fa stp x26, x25, [sp, #0x90] a7e1c: a90a5ff8 stp x24, x23, [sp, #0xa0] a7e20: a90b57f6 stp x22, x21, [sp, #0xb0] a7e24: a90c4ff4 stp x20, x19, [sp, #0xc0] a7e28: a90d7bfd stp x29, x30, [sp, #0xd0] a7e2c: 910343fd add x29, sp, #0xd0 a7e30: d53bd049 mrs x9, TPIDR_EL0 a7e34: f9401528 ldr x8, [x9, #0x28] a7e38: aa0003f5 mov x21, x0 a7e3c: aa0303f3 mov x19, x3 a7e40: aa0203f9 mov x25, x2 a7e44: f81a83a8 stur x8, [x29, #-0x58] a7e48: 3940f2a8 ldrb w8, [x21, #0x3c] a7e4c: aa0103f8 mov x24, x1 a7e50: 34000068 cbz w8, 0xa7e5c a7e54: 12804157 mov w23, #-0x20b // =-523 a7e58: 140001c1 b 0xa855c a7e5c: 395142a8 ldrb w8, [x21, #0x450] a7e60: f9000fe9 str x9, [sp, #0x18] a7e64: 34000b28 cbz w8, 0xa7fc8 a7e68: f94226aa ldr x10, [x21, #0x448] a7e6c: f9401aab ldr x11, [x21, #0x30] a7e70: 12800008 mov w8, #-0x1 // =-1 a7e74: 391142bf strb wzr, [x21, #0x450] a7e78: f90226a8 str x8, [x21, #0x448] a7e7c: eb0a017f cmp x11, x10 a7e80: 54000549 b.ls 0xa7f28 a7e84: f1007d48 subs x8, x10, #0x1f a7e88: 540000e2 b.hs 0xa7ea4 a7e8c: 321b03eb orr w11, wzr, #0x20 a7e90: 910183e9 add x9, sp, #0x60 a7e94: b27b0148 orr x8, x10, #0x20 a7e98: 390183eb strb w11, [sp, #0x60] a7e9c: 320003e2 orr w2, wzr, #0x1 a7ea0: 1400001b b 0xa7f0c a7ea4: f102011f cmp x8, #0x80 a7ea8: 54000283 b.lo 0xa7ef8 a7eac: 320003e9 orr w9, wzr, #0x1 a7eb0: aa0803ea mov x10, x8 a7eb4: d34efd4b lsr x11, x10, #14 a7eb8: d347fd4a lsr x10, x10, #7 a7ebc: 91000529 add x9, x9, #0x1 a7ec0: b5ffffab cbnz x11, 0xa7eb4 a7ec4: f100413f cmp x9, #0x10 a7ec8: 54003422 b.hs 0xa854c a7ecc: 91000522 add x2, x9, #0x1 a7ed0: 320017e9 orr w9, wzr, #0x3f a7ed4: 910183ea add x10, sp, #0x60 a7ed8: 390183e9 strb w9, [sp, #0x60] a7edc: b2400149 orr x9, x10, #0x1 a7ee0: 3219010a orr w10, w8, #0x80 a7ee4: d34efd0b lsr x11, x8, #14 a7ee8: 3800152a strb w10, [x9], #0x1 a7eec: d347fd08 lsr x8, x8, #7 a7ef0: b5ffff8b cbnz x11, 0xa7ee0 a7ef4: 14000006 b 0xa7f0c a7ef8: 320017e9 orr w9, wzr, #0x3f a7efc: 910183ea add x10, sp, #0x60 a7f00: 390183e9 strb w9, [sp, #0x60] a7f04: b2400149 orr x9, x10, #0x1 a7f08: 321f03e2 orr w2, wzr, #0x2 a7f0c: 910183e1 add x1, sp, #0x60 a7f10: aa1803e0 mov x0, x24 a7f14: 39000128 strb w8, [x9] a7f18: 97fff8a9 bl 0xa61bc a7f1c: 2a0003f7 mov w23, w0 a7f20: 35003197 cbnz w23, 0xa8550 a7f24: f9401aab ldr x11, [x21, #0x30] a7f28: f1007d68 subs x8, x11, #0x1f a7f2c: 540000e2 b.hs 0xa7f48 a7f30: 321b03ea orr w10, wzr, #0x20 a7f34: 910183e9 add x9, sp, #0x60 a7f38: b27b0168 orr x8, x11, #0x20 a7f3c: 390183ea strb w10, [sp, #0x60] a7f40: 320003e2 orr w2, wzr, #0x1 a7f44: 1400001b b 0xa7fb0 a7f48: f102011f cmp x8, #0x80 a7f4c: 54000283 b.lo 0xa7f9c a7f50: 320003e9 orr w9, wzr, #0x1 a7f54: aa0803ea mov x10, x8 a7f58: d34efd4b lsr x11, x10, #14 a7f5c: d347fd4a lsr x10, x10, #7 a7f60: 91000529 add x9, x9, #0x1 a7f64: b5ffffab cbnz x11, 0xa7f58 a7f68: f100413f cmp x9, #0x10 a7f6c: 54002f02 b.hs 0xa854c a7f70: 91000522 add x2, x9, #0x1 a7f74: 320017e9 orr w9, wzr, #0x3f a7f78: 910183ea add x10, sp, #0x60 a7f7c: 390183e9 strb w9, [sp, #0x60] a7f80: b2400149 orr x9, x10, #0x1 a7f84: 3219010a orr w10, w8, #0x80 a7f88: d34efd0b lsr x11, x8, #14 a7f8c: 3800152a strb w10, [x9], #0x1 a7f90: d347fd08 lsr x8, x8, #7 a7f94: b5ffff8b cbnz x11, 0xa7f84 a7f98: 14000006 b 0xa7fb0 a7f9c: 320017e9 orr w9, wzr, #0x3f a7fa0: 910183ea add x10, sp, #0x60 a7fa4: 390183e9 strb w9, [sp, #0x60] a7fa8: b2400149 orr x9, x10, #0x1 a7fac: 321f03e2 orr w2, wzr, #0x2 a7fb0: 910183e1 add x1, sp, #0x60 a7fb4: aa1803e0 mov x0, x24 a7fb8: 39000128 strb w8, [x9] a7fbc: 97fff880 bl 0xa61bc a7fc0: 2a0003f7 mov w23, w0 a7fc4: 35002c77 cbnz w23, 0xa8550 a7fc8: b4002bf3 cbz x19, 0xa8544 a7fcc: 910102a8 add x8, x21, #0x40 a7fd0: f90007e8 str x8, [sp, #0x8] a7fd4: 910183e8 add x8, sp, #0x60 a7fd8: 52803274 mov w20, #0x193 // =403 a7fdc: aa1f03fa mov x26, xzr a7fe0: 72a02014 movk w20, #0x100, lsl #16 a7fe4: b2400109 orr x9, x8, #0x1 a7fe8: 91002108 add x8, x8, #0x8 a7fec: f90003e9 str x9, [sp] a7ff0: f9000be8 str x8, [sp, #0x10] a7ff4: a902d7f3 stp x19, x21, [sp, #0x28] a7ff8: f90027f9 str x25, [sp, #0x48] a7ffc: f90013f8 str x24, [sp, #0x20] a8000: f94012a9 ldr x9, [x21, #0x20] a8004: 52800508 mov w8, #0x28 // =40 a8008: 9b086748 madd x8, x26, x8, x25 a800c: f9002be8 str x8, [sp, #0x50] a8010: f90023e9 str x9, [sp, #0x40] a8014: f9400100 ldr x0, [x8] a8018: f8410d18 ldr x24, [x8, #0x10]! a801c: f9002fe0 str x0, [sp, #0x58] a8020: aa1803e1 mov x1, x24 a8024: f9001fe8 str x8, [sp, #0x38] a8028: 94000553 bl 0xa9574 a802c: 2a0003fb mov w27, w0 a8030: 3100077f cmn w27, #0x1 a8034: 54000240 b.eq 0xa807c a8038: 7100f37f cmp w27, #0x3c a803c: 5400060c b.gt 0xa80fc a8040: f0000309 adrp x9, 0x10b000 a8044: 93407f68 sxtw x8, w27 a8048: 91262129 add x9, x9, #0x988 a804c: 8b081d28 add x8, x9, x8, lsl #7 a8050: b9407d1c ldr w28, [x8, #0x7c] a8054: 71005b7f cmp w27, #0x16 a8058: 54000580 b.eq 0xa8108 a805c: 71007f7f cmp w27, #0x1f a8060: 540002c1 b.ne 0xa80b8 a8064: 52800508 mov w8, #0x28 // =40 a8068: 9b086748 madd x8, x26, x8, x25 a806c: f9400d08 ldr x8, [x8, #0x18] a8070: f100511f cmp x8, #0x14 a8074: 540004a3 b.lo 0xa8108 a8078: 14000010 b 0xa80b8 a807c: 5293b8bc mov w28, #0x9dc5 // =40389 a8080: 72b0239c movk w28, #0x811c, lsl #16 a8084: b40001b8 cbz x24, 0xa80b8 a8088: f9402fe8 ldr x8, [sp, #0x58] a808c: 5293b8bc mov w28, #0x9dc5 // =40389 a8090: aa1803e9 mov x9, x24 a8094: 72b0239c movk w28, #0x811c, lsl #16 a8098: 3840150a ldrb w10, [x8], #0x1 a809c: f1000529 subs x9, x9, #0x1 a80a0: 4a0a038a eor w10, w28, w10 a80a4: 1b147d5c mul w28, w10, w20 a80a8: 54ffff81 b.ne 0xa8098 a80ac: 71005b7f cmp w27, #0x16 a80b0: 54fffd61 b.ne 0xa805c a80b4: 14000015 b 0xa8108 a80b8: 52800508 mov w8, #0x28 // =40 a80bc: 9b086748 madd x8, x26, x8, x25 a80c0: 39408108 ldrb w8, [x8, #0x20] a80c4: 37000228 tbnz w8, #0x0, 0xa8108 a80c8: 7100db7f cmp w27, #0x36 a80cc: 54001f68 b.hi 0xa84b8 a80d0: 2a1b03e8 mov w8, w27 a80d4: 320003e9 orr w9, wzr, #0x1 a80d8: 9ac82128 lsl x8, x9, x8 a80dc: d2800109 mov x9, #0x8 // =8 a80e0: f2a10209 movk x9, #0x810, lsl #16 a80e4: f2c43049 movk x9, #0x2182, lsl #32 a80e8: f2e00809 movk x9, #0x40, lsl #48 a80ec: ea09011f tst x8, x9 a80f0: 54001e40 b.eq 0xa84b8 a80f4: 320003f4 orr w20, wzr, #0x1 a80f8: 14000005 b 0xa810c a80fc: 2a1f03fc mov w28, wzr a8100: 71005b7f cmp w27, #0x16 a8104: 54fffac1 b.ne 0xa805c a8108: 321f03f4 orr w20, wzr, #0x2 a810c: 12001b88 and w8, w28, #0x7f a8110: 8b284ea8 add x8, x21, w8, uxtw #3 a8114: f9402116 ldr x22, [x8, #0x40] a8118: b4000676 cbz x22, 0xa81e4 a811c: 52800508 mov w8, #0x28 // =40 a8120: 71000a9f cmp w20, #0x2 a8124: 9b086748 madd x8, x26, x8, x25 a8128: aa1f03f3 mov x19, xzr a812c: 1a9f07f5 cset w21, ne a8130: 91006119 add x25, x8, #0x18 a8134: 91002117 add x23, x8, #0x8 a8138: b94012c8 ldr w8, [x22, #0x10] a813c: 6b1b011f cmp w8, w27 a8140: 540003e1 b.ne 0xa81bc a8144: 3100077f cmn w27, #0x1 a8148: 54000220 b.eq 0xa818c a814c: f100027f cmp x19, #0x0 a8150: 1a9f07e8 cset w8, ne a8154: 2a150108 orr w8, w8, w21 a8158: 9a961273 csel x19, x19, x22, ne a815c: 7100051f cmp w8, #0x1 a8160: 54000bc1 b.ne 0xa82d8 a8164: f94006c8 ldr x8, [x22, #0x8] a8168: f9400329 ldr x9, [x25] a816c: f9400d02 ldr x2, [x8, #0x18] a8170: eb09005f cmp x2, x9 a8174: 54000241 b.ne 0xa81bc a8178: f9400900 ldr x0, [x8, #0x10] a817c: f94002e1 ldr x1, [x23] a8180: 97fd9618 bl 0xd9e0 a8184: 350001c0 cbnz w0, 0xa81bc a8188: 140000ac b 0xa8438 a818c: b9404ec8 ldr w8, [x22, #0x4c] a8190: 6b1c011f cmp w8, w28 a8194: 54000141 b.ne 0xa81bc a8198: f94002c8 ldr x8, [x22] a819c: f9400d09 ldr x9, [x8, #0x18] a81a0: eb18013f cmp x9, x24 a81a4: 540000c1 b.ne 0xa81bc a81a8: f9400900 ldr x0, [x8, #0x10] a81ac: f9402fe1 ldr x1, [sp, #0x58] a81b0: aa1803e2 mov x2, x24 a81b4: 97fd960b bl 0xd9e0 a81b8: 34fffca0 cbz w0, 0xa814c a81bc: f94022d6 ldr x22, [x22, #0x40] a81c0: b5fffbd6 cbnz x22, 0xa8138 a81c4: 7100f37f cmp w27, #0x3c a81c8: 54000148 b.hi 0xa81f0 a81cc: f94027f9 ldr x25, [sp, #0x48] a81d0: 71000a9f cmp w20, #0x2 a81d4: 93407f76 sxtw x22, w27 a81d8: 54000401 b.ne 0xa8258 a81dc: f9401bf5 ldr x21, [sp, #0x30] a81e0: 14000069 b 0xa8384 a81e4: aa1f03f3 mov x19, xzr a81e8: 7100f37f cmp w27, #0x3c a81ec: 54ffff09 b.ls 0xa81cc a81f0: f94027f9 ldr x25, [sp, #0x48] a81f4: b40006b3 cbz x19, 0xa82c8 a81f8: f9401bf5 ldr x21, [sp, #0x30] a81fc: b9404a69 ldr w9, [x19, #0x48] a8200: b9403aa8 ldr w8, [x21, #0x38] a8204: 1100f108 add w8, w8, #0x3c a8208: 4b090116 sub w22, w8, w9 a820c: 35000b94 cbnz w20, 0xa837c a8210: b10006df cmn x22, #0x1 a8214: 540006a0 b.eq 0xa82e8 a8218: f9400ea9 ldr x9, [x21, #0x18] a821c: 9100f528 add x8, x9, #0x3d a8220: eb16011f cmp x8, x22 a8224: 54001ce9 b.ls 0xa85c0 a8228: f94023f3 ldr x19, [sp, #0x40] a822c: f100f6c8 subs x8, x22, #0x3d a8230: 540006e3 b.lo 0xa830c a8234: eb08013f cmp x9, x8 a8238: 54001d49 b.ls 0xa85e0 a823c: a940a6aa ldp x10, x9, [x21, #0x8] a8240: f94002ab ldr x11, [x21] a8244: 8b080128 add x8, x9, x8 a8248: 8a0a0108 and x8, x8, x10 a824c: f8687968 ldr x8, [x11, x8, lsl #3] a8250: f9400100 ldr x0, [x8] a8254: 14000031 b 0xa8318 a8258: f0000309 adrp x9, 0x10b000 a825c: 52800508 mov w8, #0x28 // =40 a8260: 91262129 add x9, x9, #0x988 a8264: 9b086748 madd x8, x26, x8, x25 a8268: 8b161d29 add x9, x9, x22, lsl #7 a826c: 91006115 add x21, x8, #0x18 a8270: 91002117 add x23, x8, #0x8 a8274: 91010139 add x25, x9, #0x40 a8278: aa1603f3 mov x19, x22 a827c: b9403b28 ldr w8, [x25, #0x38] a8280: 6b1b011f cmp w8, w27 a8284: 540001a1 b.ne 0xa82b8 a8288: f9400322 ldr x2, [x25] a828c: f94002a8 ldr x8, [x21] a8290: eb08005f cmp x2, x8 a8294: 540000a1 b.ne 0xa82a8 a8298: f85f8320 ldur x0, [x25, #-0x8] a829c: f94002e1 ldr x1, [x23] a82a0: 97fd95d0 bl 0xd9e0 a82a4: 34000d60 cbz w0, 0xa8450 a82a8: f100f27f cmp x19, #0x3c a82ac: 91000673 add x19, x19, #0x1 a82b0: 91020339 add x25, x25, #0x80 a82b4: 54fffe4b b.lt 0xa827c a82b8: f9401bf5 ldr x21, [sp, #0x30] a82bc: f94027f9 ldr x25, [sp, #0x48] a82c0: 350005f4 cbnz w20, 0xa837c a82c4: 17ffffd3 b 0xa8210 a82c8: f9401bf5 ldr x21, [sp, #0x30] a82cc: 92800016 mov x22, #-0x1 // =-1 a82d0: 35000574 cbnz w20, 0xa837c a82d4: 17ffffcf b 0xa8210 a82d8: aa1603f3 mov x19, x22 a82dc: 7100f37f cmp w27, #0x3c a82e0: 54fff769 b.ls 0xa81cc a82e4: 17ffffc3 b 0xa81f0 a82e8: f94023f3 ldr x19, [sp, #0x40] a82ec: f9402fe1 ldr x1, [sp, #0x58] a82f0: 910183e0 add x0, sp, #0x60 a82f4: aa1803e2 mov x2, x24 a82f8: aa1303e3 mov x3, x19 a82fc: 94000efc bl 0xabeec a8300: 2a0003f7 mov w23, w0 a8304: 340000f7 cbz w23, 0xa8320 a8308: 14000092 b 0xa8550 a830c: f0000308 adrp x8, 0x10b000 a8310: 91262108 add x8, x8, #0x988 a8314: 8b161d00 add x0, x8, x22, lsl #7 a8318: f90033e0 str x0, [sp, #0x60] a831c: 94000f19 bl 0xabf80 a8320: 52800508 mov w8, #0x28 // =40 a8324: 9b086748 madd x8, x26, x8, x25 a8328: f9400501 ldr x1, [x8, #0x8] a832c: f9400d02 ldr x2, [x8, #0x18] a8330: f9400be0 ldr x0, [sp, #0x10] a8334: aa1303e3 mov x3, x19 a8338: 94000eed bl 0xabeec a833c: 2a0003f7 mov w23, w0 a8340: 35001297 cbnz w23, 0xa8590 a8344: f94007e2 ldr x2, [sp, #0x8] a8348: 910183e1 add x1, sp, #0x60 a834c: aa1503e0 mov x0, x21 a8350: 2a1c03e3 mov w3, w28 a8354: b90073fb str w27, [sp, #0x70] a8358: 3901d3ff strb wzr, [sp, #0x74] a835c: 940006cc bl 0xa9e8c a8360: f94037e8 ldr x8, [sp, #0x68] a8364: 2a0003f7 mov w23, w0 a8368: aa0803e0 mov x0, x8 a836c: 94000f0b bl 0xabf98 a8370: f94033e0 ldr x0, [sp, #0x60] a8374: 94000f09 bl 0xabf98 a8378: 35000eb7 cbnz w23, 0xa854c a837c: b10006df cmn x22, #0x1 a8380: 54000160 b.eq 0xa83ac a8384: f94013f8 ldr x24, [sp, #0x20] a8388: f9402be2 ldr x2, [sp, #0x50] a838c: aa1603e1 mov x1, x22 a8390: 2a1403e3 mov w3, w20 a8394: aa1803e0 mov x0, x24 a8398: 9400041c bl 0xa9408 a839c: f94017f4 ldr x20, [sp, #0x28] a83a0: 2a0003f7 mov w23, w0 a83a4: 34000c77 cbz w23, 0xa8530 a83a8: 1400006a b 0xa8550 a83ac: f94013f8 ldr x24, [sp, #0x20] a83b0: 72000688 ands w8, w20, #0x3 a83b4: 54000140 b.eq 0xa83dc a83b8: f94017f4 ldr x20, [sp, #0x28] a83bc: 7100091f cmp w8, #0x2 a83c0: 540000a0 b.eq 0xa83d4 a83c4: 7100051f cmp w8, #0x1 a83c8: 54000ec1 b.ne 0xa85a0 a83cc: 2a1f03e1 mov w1, wzr a83d0: 14000005 b 0xa83e4 a83d4: 321c03e1 orr w1, wzr, #0x10 a83d8: 14000003 b 0xa83e4 a83dc: f94017f4 ldr x20, [sp, #0x28] a83e0: 321a03e1 orr w1, wzr, #0x40 a83e4: aa1803e0 mov x0, x24 a83e8: 97fff7d9 bl 0xa634c a83ec: 2a0003f7 mov w23, w0 a83f0: 35000b17 cbnz w23, 0xa8550 a83f4: f9402be8 ldr x8, [sp, #0x50] a83f8: aa1803e0 mov x0, x24 a83fc: f9400101 ldr x1, [x8] a8400: f9401fe8 ldr x8, [sp, #0x38] a8404: f9400102 ldr x2, [x8] a8408: 94000749 bl 0xaa12c a840c: 2a0003f7 mov w23, w0 a8410: 35000a17 cbnz w23, 0xa8550 a8414: 52800508 mov w8, #0x28 // =40 a8418: 9b086748 madd x8, x26, x8, x25 a841c: f9400501 ldr x1, [x8, #0x8] a8420: f9400d02 ldr x2, [x8, #0x18] a8424: aa1803e0 mov x0, x24 a8428: 94000741 bl 0xaa12c a842c: 2a0003f7 mov w23, w0 a8430: 34000817 cbz w23, 0xa8530 a8434: 14000047 b 0xa8550 a8438: f9401bf5 ldr x21, [sp, #0x30] a843c: b9404ac9 ldr w9, [x22, #0x48] a8440: b9403aa8 ldr w8, [x21, #0x38] a8444: 1100f108 add w8, w8, #0x3c a8448: 4b090113 sub w19, w8, w9 a844c: 14000002 b 0xa8454 a8450: f9401bf5 ldr x21, [sp, #0x30] a8454: a94253f8 ldp x24, x20, [sp, #0x20] a8458: f94027f9 ldr x25, [sp, #0x48] a845c: 91000668 add x8, x19, #0x1 a8460: f101fd1f cmp x8, #0x7f a8464: 540000e2 b.hs 0xa8480 a8468: 321903ea orr w10, wzr, #0x80 a846c: 910183e9 add x9, sp, #0x60 a8470: 390183ea strb w10, [sp, #0x60] a8474: b2790108 orr x8, x8, #0x80 a8478: 320003e2 orr w2, wzr, #0x1 a847c: 14000027 b 0xa8518 a8480: d101fa68 sub x8, x19, #0x7e a8484: f102011f cmp x8, #0x80 a8488: 540002c3 b.lo 0xa84e0 a848c: 320003e9 orr w9, wzr, #0x1 a8490: aa0803ea mov x10, x8 a8494: d34efd4b lsr x11, x10, #14 a8498: d347fd4a lsr x10, x10, #7 a849c: 91000529 add x9, x9, #0x1 a84a0: b5ffffab cbnz x11, 0xa8494 a84a4: f1003d3f cmp x9, #0xf a84a8: 54000269 b.ls 0xa84f4 a84ac: 12804157 mov w23, #-0x20b // =-523 a84b0: 34000417 cbz w23, 0xa8530 a84b4: 14000027 b 0xa8550 a84b8: 52800508 mov w8, #0x28 // =40 a84bc: 9b086748 madd x8, x26, x8, x25 a84c0: f9400d08 ldr x8, [x8, #0x18] a84c4: f9401aa9 ldr x9, [x21, #0x30] a84c8: 8b080308 add x8, x24, x8 a84cc: 91008108 add x8, x8, #0x20 a84d0: 8b090529 add x9, x9, x9, lsl #1 a84d4: eb49091f cmp x8, x9, lsr #2 a84d8: 1a9f97f4 cset w20, hi a84dc: 17ffff0c b 0xa810c a84e0: 32001fe9 orr w9, wzr, #0xff a84e4: 390183e9 strb w9, [sp, #0x60] a84e8: f94003e9 ldr x9, [sp] a84ec: 321f03e2 orr w2, wzr, #0x2 a84f0: 1400000a b 0xa8518 a84f4: 91000522 add x2, x9, #0x1 a84f8: 32001fe9 orr w9, wzr, #0xff a84fc: 390183e9 strb w9, [sp, #0x60] a8500: f94003e9 ldr x9, [sp] a8504: 3219010a orr w10, w8, #0x80 a8508: d34efd0b lsr x11, x8, #14 a850c: 3800152a strb w10, [x9], #0x1 a8510: d347fd08 lsr x8, x8, #7 a8514: b5ffff8b cbnz x11, 0xa8504 a8518: 910183e1 add x1, sp, #0x60 a851c: aa1803e0 mov x0, x24 a8520: 39000128 strb w8, [x9] a8524: 97fff726 bl 0xa61bc a8528: 2a0003f7 mov w23, w0 a852c: 35000137 cbnz w23, 0xa8550 a8530: 9100075a add x26, x26, #0x1 a8534: eb14035f cmp x26, x20 a8538: 52803274 mov w20, #0x193 // =403 a853c: 72a02014 movk w20, #0x100, lsl #16 a8540: 54ffd603 b.lo 0xa8000 a8544: 2a1f03f7 mov w23, wzr a8548: 14000004 b 0xa8558 a854c: 12804157 mov w23, #-0x20b // =-523 a8550: 320003e8 orr w8, wzr, #0x1 a8554: 3900f2a8 strb w8, [x21, #0x3c] a8558: f9400fe9 ldr x9, [sp, #0x18] a855c: f9401528 ldr x8, [x9, #0x28] a8560: f85a83a9 ldur x9, [x29, #-0x58] a8564: eb09011f cmp x8, x9 a8568: 540001a1 b.ne 0xa859c a856c: 2a1703e0 mov w0, w23 a8570: a94d7bfd ldp x29, x30, [sp, #0xd0] a8574: a94c4ff4 ldp x20, x19, [sp, #0xc0] a8578: a94b57f6 ldp x22, x21, [sp, #0xb0] a857c: a94a5ff8 ldp x24, x23, [sp, #0xa0] a8580: a94967fa ldp x26, x25, [sp, #0x90] a8584: a9486ffc ldp x28, x27, [sp, #0x80] a8588: 910383ff add sp, sp, #0xe0 a858c: d65f03c0 ret a8590: f94033e0 ldr x0, [sp, #0x60] a8594: 94000e81 bl 0xabf98 a8598: 17ffffee b 0xa8550 a859c: 97fd9529 bl 0xda40 <__stack_chk_fail@plt> a85a0: 900001c0 adrp x0, 0xe0000 a85a4: b00001c2 adrp x2, 0xe1000 a85a8: b0000163 adrp x3, 0xd5000 a85ac: 912cd000 add x0, x0, #0xb34 a85b0: 9102f842 add x2, x2, #0xbe a85b4: 91380063 add x3, x3, #0xe00 a85b8: 321e1fe1 orr w1, wzr, #0x3fc a85bc: 97fd94a5 bl 0xd850 <__assert2@plt> a85c0: 900001c0 adrp x0, 0xe0000 a85c4: 900001c2 adrp x2, 0xe0000 a85c8: 900001c3 adrp x3, 0xe0000 a85cc: 912cd000 add x0, x0, #0xb34 a85d0: 912ed042 add x2, x2, #0xbb4 a85d4: 912fd463 add x3, x3, #0xbf5 a85d8: 5280a201 mov w1, #0x510 // =1296 a85dc: 97fd949d bl 0xd850 <__assert2@plt> a85e0: 900001c0 adrp x0, 0xe0000 a85e4: 900001c2 adrp x2, 0xe0000 a85e8: 900001c3 adrp x3, 0xe0000 a85ec: 912cd000 add x0, x0, #0xb34 a85f0: 91305442 add x2, x2, #0xc15 a85f4: 91315063 add x3, x3, #0xc54 a85f8: 52804ba1 mov w1, #0x25d // =605 a85fc: 97fd9495 bl 0xd850 <__assert2@plt> a8600: 321e07e8 orr w8, wzr, #0xc a8604: b27e07e9 orr x9, xzr, #0xc a8608: 9b082440 madd x0, x2, x8, x9 a860c: b40003c2 cbz x2, 0xa8684 a8610: f100045f cmp x2, #0x1 a8614: 54000061 b.ne 0xa8620 a8618: aa1f03e8 mov x8, xzr a861c: 14000010 b 0xa865c a8620: 927ff848 and x8, x2, #0xfffffffffffffffe a8624: aa1f03e9 mov x9, xzr a8628: 9100e02a add x10, x1, #0x38 a862c: aa0803eb mov x11, x8 a8630: a97db54c ldp x12, x13, [x10, #-0x28] a8634: a8c53d4e ldp x14, x15, [x10], #0x50 a8638: f100096b subs x11, x11, #0x2 a863c: 8b00018c add x12, x12, x0 a8640: 8b0901c9 add x9, x14, x9 a8644: 8b0d0180 add x0, x12, x13 a8648: 8b0f0129 add x9, x9, x15 a864c: 54ffff21 b.ne 0xa8630 a8650: eb02011f cmp x8, x2 a8654: 8b000120 add x0, x9, x0 a8658: 54000160 b.eq 0xa8684 a865c: 5280050a mov w10, #0x28 // =40 a8660: cb080049 sub x9, x2, x8 a8664: 9b0a0508 madd x8, x8, x10, x1 a8668: 91006108 add x8, x8, #0x18 a866c: a97fad0a ldp x10, x11, [x8, #-0x8] a8670: f1000529 subs x9, x9, #0x1 a8674: 9100a108 add x8, x8, #0x28 a8678: 8b00014a add x10, x10, x0 a867c: 8b0b0140 add x0, x10, x11 a8680: 54ffff61 b.ne 0xa866c a8684: d65f03c0 ret a8688: d10343ff sub sp, sp, #0xd0 a868c: 6d052beb stp d11, d10, [sp, #0x50] a8690: 6d0623e9 stp d9, d8, [sp, #0x60] a8694: a9076ffc stp x28, x27, [sp, #0x70] a8698: a90867fa stp x26, x25, [sp, #0x80] a869c: a9095ff8 stp x24, x23, [sp, #0x90] a86a0: a90a57f6 stp x22, x21, [sp, #0xa0] a86a4: a90b4ff4 stp x20, x19, [sp, #0xb0] a86a8: a90c7bfd stp x29, x30, [sp, #0xc0] a86ac: 910303fd add x29, sp, #0xc0 a86b0: d53bd05b mrs x27, TPIDR_EL0 a86b4: f9401768 ldr x8, [x27, #0x28] a86b8: aa0003f3 mov x19, x0 a86bc: 2a0503f9 mov w25, w5 a86c0: aa0403f6 mov x22, x4 a86c4: f90027e8 str x8, [sp, #0x48] a86c8: 3940f268 ldrb w8, [x19, #0x3c] a86cc: aa0303fa mov x26, x3 a86d0: aa0203f5 mov x21, x2 a86d4: aa0103f8 mov x24, x1 a86d8: 34000068 cbz w8, 0xa86e4 a86dc: 9280415c mov x28, #-0x20b // =-523 a86e0: 14000284 b 0xa90f0 a86e4: f9401268 ldr x8, [x19, #0x20] a86e8: f9405a60 ldr x0, [x19, #0xb0] a86ec: f90017e8 str x8, [sp, #0x28] a86f0: 94000e2a bl 0xabf98 a86f4: f9405660 ldr x0, [x19, #0xa8] a86f8: 94000e28 bl 0xabf98 a86fc: aa1a03f4 mov x20, x26 a8700: a90afe7f stp xzr, xzr, [x19, #0xa8] a8704: b90002bf str wzr, [x21] a8708: b4003ff6 cbz x22, 0xa8f04 a870c: 91012268 add x8, x19, #0x48 a8710: f9000fe8 str x8, [sp, #0x18] a8714: 91010268 add x8, x19, #0x40 a8718: f90013e8 str x8, [sp, #0x20] a871c: 91028268 add x8, x19, #0xa0 a8720: f90007e8 str x8, [sp, #0x8] a8724: 9101c268 add x8, x19, #0x70 a8728: f9000be8 str x8, [sp, #0x10] a872c: 900001c8 adrp x8, 0xe0000 a8730: 900001c9 adrp x9, 0xe0000 a8734: 900001ca adrp x10, 0xe0000 a8738: 900001cb adrp x11, 0xe0000 a873c: fd44b508 ldr d8, [x8, #0x968] a8740: fd44ad29 ldr d9, [x9, #0x958] a8744: fd44b14a ldr d10, [x10, #0x960] a8748: fd44a96b ldr d11, [x11, #0x950] a874c: 900001d1 adrp x17, 0xe0000 a8750: 8b160354 add x20, x26, x22 a8754: 91026277 add x23, x19, #0x98 a8758: 9125c231 add x17, x17, #0x970 a875c: 12800012 mov w18, #-0x1 // =-1 a8760: aa1a03f6 mov x22, x26 a8764: 140000df b 0xa8ae0 a8768: 394002c8 ldrb w8, [x22] a876c: 92401908 and x8, x8, #0x7f a8770: 7101fd1f cmp w8, #0x7f a8774: 54000b21 b.ne 0xa88d8 a8778: 910006ca add x10, x22, #0x1 a877c: eb14015f cmp x10, x20 a8780: 32001be8 orr w8, wzr, #0x7f a8784: 54001dc1 b.ne 0xa8b3c a8788: 2a1f03ea mov w10, wzr a878c: 14000054 b 0xa88dc a8790: 394002c8 ldrb w8, [x22] a8794: 92401908 and x8, x8, #0x7f a8798: 7101fd1f cmp w8, #0x7f a879c: 54000d81 b.ne 0xa894c a87a0: 910006ca add x10, x22, #0x1 a87a4: eb14015f cmp x10, x20 a87a8: 32001be8 orr w8, wzr, #0x7f a87ac: 540031c1 b.ne 0xa8de4 a87b0: 2a1f03ea mov w10, wzr a87b4: 14000067 b 0xa8950 a87b8: fd00726b str d11, [x19, #0xe0] a87bc: 2a1f03e8 mov w8, wzr a87c0: f9005e7f str xzr, [x19, #0xb8] a87c4: f9006e7f str xzr, [x19, #0xd8] a87c8: eb1402df cmp x22, x20 a87cc: 540039a0 b.eq 0xa8f00 a87d0: 140000c4 b 0xa8ae0 a87d4: 3943a669 ldrb w9, [x19, #0xe9] a87d8: 321e03ea orr w10, wzr, #0x4 a87dc: 7100013f cmp w9, #0x0 a87e0: 321f07e9 orr w9, wzr, #0x6 a87e4: 1a89014d csel w13, w10, w9, eq a87e8: f9400e69 ldr x9, [x19, #0x18] a87ec: b940ba6a ldr w10, [x19, #0xb8] a87f0: f9406e6b ldr x11, [x19, #0xd8] a87f4: aa1603ec mov x12, x22 a87f8: f9006e7f str xzr, [x19, #0xd8] a87fc: 340008ca cbz w10, 0xa8914 a8800: eb14019f cmp x12, x20 a8804: 54000260 b.eq 0xa8850 a8808: f1007d7f cmp x11, #0x1f a880c: 540046c8 b.hi 0xa90e4 a8810: 3940018d ldrb w13, [x12] a8814: 92407d6e and x14, x11, #0xffffffff a8818: 1ace2650 lsr w16, w18, w14 a881c: 120019af and w15, w13, #0x7f a8820: 6b0f021f cmp w16, w15 a8824: 54004603 b.lo 0xa90e4 a8828: 1ace21ee lsl w14, w15, w14 a882c: 2a2e03ef mvn w15, w14 a8830: 6b0f015f cmp w10, w15 a8834: 54004588 b.hi 0xa90e4 a8838: 0b0a01ca add w10, w14, w10 a883c: 363814ad tbz w13, #0x7, 0xa8ad0 a8840: 9100058c add x12, x12, #0x1 a8844: eb0c029f cmp x20, x12 a8848: 91001d6b add x11, x11, #0x7 a884c: 54fffde1 b.ne 0xa8808 a8850: 2a1f03ec mov w12, wzr a8854: f9006e6b str x11, [x19, #0xd8] a8858: aa1403eb mov x11, x20 a885c: cb16017c sub x28, x11, x22 a8860: b100079f cmn x28, #0x1 a8864: 54000f81 b.ne 0xa8a54 a8868: 1400021f b 0xa90e4 a886c: 321d03e9 orr w9, wzr, #0x8 a8870: 91000501 add x1, x8, #0x1 a8874: b900e669 str w9, [x19, #0xe4] a8878: f94017e2 ldr x2, [sp, #0x28] a887c: aa1703e0 mov x0, x23 a8880: 94000d7c bl 0xabe70 a8884: 35004600 cbnz w0, 0xa9144 a8888: f94002e8 ldr x8, [x23] a888c: f9400fe0 ldr x0, [sp, #0x18] a8890: a9410901 ldp x1, x2, [x8, #0x10] a8894: 97fff58f bl 0xa5ed0 a8898: 2a1f03e8 mov w8, wzr a889c: 14000065 b 0xa8a30 a88a0: 321e07e9 orr w9, wzr, #0xc a88a4: 91000501 add x1, x8, #0x1 a88a8: b900e669 str w9, [x19, #0xe4] a88ac: f94007fc ldr x28, [sp, #0x8] a88b0: f94017e2 ldr x2, [sp, #0x28] a88b4: aa1c03e0 mov x0, x28 a88b8: 94000d6e bl 0xabe70 a88bc: 35004440 cbnz w0, 0xa9144 a88c0: f9400388 ldr x8, [x28] a88c4: f9400be0 ldr x0, [sp, #0x10] a88c8: a9410901 ldp x1, x2, [x8, #0x10] a88cc: 97fff581 bl 0xa5ed0 a88d0: 320003e8 orr w8, wzr, #0x1 a88d4: 14000057 b 0xa8a30 a88d8: 320003ea orr w10, wzr, #0x1 a88dc: f9005e68 str x8, [x19, #0xb8] a88e0: 320003e9 orr w9, wzr, #0x1 a88e4: 8b0902d6 add x22, x22, x9 a88e8: 3500170a cbnz w10, 0xa8bc8 a88ec: 140001fd b 0xa90e0 a88f0: 394002c9 ldrb w9, [x22] a88f4: 12001129 and w9, w9, #0x1f a88f8: 71007d3f cmp w9, #0x1f a88fc: 54000341 b.ne 0xa8964 a8900: 910006cb add x11, x22, #0x1 a8904: eb14017f cmp x11, x20 a8908: 54001981 b.ne 0xa8c38 a890c: 2a1f03eb mov w11, wzr a8910: 14000016 b 0xa8968 a8914: 394002cc ldrb w12, [x22] a8918: 320003ea orr w10, wzr, #0x1 a891c: 1acd214a lsl w10, w10, w13 a8920: 1103fd4d add w13, w10, #0xff a8924: 12001daa and w10, w13, #0xff a8928: 0a0c01ad and w13, w13, w12 a892c: 6b0a01bf cmp w13, w10 a8930: 540008c1 b.ne 0xa8a48 a8934: 910006cc add x12, x22, #0x1 a8938: eb14019f cmp x12, x20 a893c: 54fff621 b.ne 0xa8800 a8940: 2a1f03ec mov w12, wzr a8944: 320003fc orr w28, wzr, #0x1 a8948: 14000043 b 0xa8a54 a894c: 320003ea orr w10, wzr, #0x1 a8950: f9005e68 str x8, [x19, #0xb8] a8954: 320003e9 orr w9, wzr, #0x1 a8958: 8b0902d6 add x22, x22, x9 a895c: 350028aa cbnz w10, 0xa8e70 a8960: 140001e0 b 0xa90e0 a8964: 320003eb orr w11, wzr, #0x1 a8968: 320003fc orr w28, wzr, #0x1 a896c: 2a0903e9 mov w9, w9 a8970: eb09011f cmp x8, x9 a8974: 54003b83 b.lo 0xa90e4 a8978: f9005e69 str x9, [x19, #0xb8] a897c: b7f83b7c tbnz x28, #0x3f, 0xa90e8 a8980: 8b1c02d6 add x22, x22, x28 a8984: 34003aeb cbz w11, 0xa90e0 a8988: f9401668 ldr x8, [x19, #0x28] a898c: f90003f5 str x21, [sp] a8990: 2a1903f5 mov w21, w25 a8994: aa1703f9 mov x25, x23 a8998: aa1803f7 mov x23, x24 a899c: eb09011f cmp x8, x9 a89a0: f9006a72 str x18, [x19, #0xd0] a89a4: f9001a69 str x9, [x19, #0x30] a89a8: 54000369 b.ls 0xa8a14 a89ac: f940127c ldr x28, [x19, #0x20] a89b0: f9400e69 ldr x9, [x19, #0x18] a89b4: b4000309 cbz x9, 0xa8a14 a89b8: a940aa6b ldp x11, x10, [x19, #0x8] a89bc: f940026c ldr x12, [x19] a89c0: d1000529 sub x9, x9, #0x1 a89c4: d1008108 sub x8, x8, #0x20 a89c8: 8b09014a add x10, x10, x9 a89cc: 8a0b014a and x10, x10, x11 a89d0: f86a7998 ldr x24, [x12, x10, lsl #3] a89d4: a940030a ldp x10, x0, [x24] a89d8: f9400d4a ldr x10, [x10, #0x18] a89dc: f9400c0b ldr x11, [x0, #0x18] a89e0: f9000e69 str x9, [x19, #0x18] a89e4: cb0a0108 sub x8, x8, x10 a89e8: cb0b0108 sub x8, x8, x11 a89ec: f9001668 str x8, [x19, #0x28] a89f0: 94000d6a bl 0xabf98 a89f4: f9400300 ldr x0, [x24] a89f8: 94000d68 bl 0xabf98 a89fc: aa1c03e0 mov x0, x28 a8a00: aa1803e1 mov x1, x24 a8a04: 94000bd3 bl 0xab950 a8a08: a942a668 ldp x8, x9, [x19, #0x28] a8a0c: eb09011f cmp x8, x9 a8a10: 54fffd08 b.hi 0xa89b0 a8a14: aa1703f8 mov x24, x23 a8a18: aa1903f7 mov x23, x25 a8a1c: 2a1503f9 mov w25, w21 a8a20: f94003f5 ldr x21, [sp] a8a24: 2a1f03e8 mov w8, wzr a8a28: 320003e9 orr w9, wzr, #0x1 a8a2c: b900e669 str w9, [x19, #0xe4] a8a30: 900001d1 adrp x17, 0xe0000 a8a34: 9125c231 add x17, x17, #0x970 a8a38: 12800012 mov w18, #-0x1 // =-1 a8a3c: eb1402df cmp x22, x20 a8a40: 54002600 b.eq 0xa8f00 a8a44: 14000027 b 0xa8ae0 a8a48: 320003ec orr w12, wzr, #0x1 a8a4c: 320003fc orr w28, wzr, #0x1 a8a50: 2a0d03ea mov w10, w13 a8a54: 9100f52b add x11, x9, #0x3d a8a58: 2a0a03ea mov w10, w10 a8a5c: eb0a017f cmp x11, x10 a8a60: 54003423 b.lo 0xa90e4 a8a64: f9005e6a str x10, [x19, #0xb8] a8a68: b7f8341c tbnz x28, #0x3f, 0xa90e8 a8a6c: 8b1c02d6 add x22, x22, x28 a8a70: 3400338c cbz w12, 0xa90e0 a8a74: 3400338a cbz w10, 0xa90e4 a8a78: d100054c sub x12, x10, #0x1 a8a7c: 7100051f cmp w8, #0x1 a8a80: f900626c str x12, [x19, #0xc0] a8a84: 54003640 b.eq 0xa914c a8a88: 2a1f03e8 mov w8, wzr a8a8c: 52800129 mov w9, #0x9 // =9 a8a90: b900e669 str w9, [x19, #0xe4] a8a94: eb1402df cmp x22, x20 a8a98: 54002340 b.eq 0xa8f00 a8a9c: 14000011 b 0xa8ae0 a8aa0: f9006e69 str x9, [x19, #0xd8] a8aa4: 91000549 add x9, x10, #0x1 a8aa8: 320003ea orr w10, wzr, #0x1 a8aac: 1400003b b 0xa8b98 a8ab0: f9006e69 str x9, [x19, #0xd8] a8ab4: 91000549 add x9, x10, #0x1 a8ab8: 320003ea orr w10, wzr, #0x1 a8abc: 140000e1 b 0xa8e40 a8ac0: f9006e6a str x10, [x19, #0xd8] a8ac4: 9100056a add x10, x11, #0x1 a8ac8: 320003eb orr w11, wzr, #0x1 a8acc: 14000072 b 0xa8c94 a8ad0: f9006e6b str x11, [x19, #0xd8] a8ad4: 9100058b add x11, x12, #0x1 a8ad8: 320003ec orr w12, wzr, #0x1 a8adc: 17ffff60 b 0xa885c a8ae0: b940e669 ldr w9, [x19, #0xe4] a8ae4: 7100313f cmp w9, #0xc a8ae8: 54002068 b.hi 0xa8ef4 a8aec: b8a97a28 ldrsw x8, [x17, x9, lsl #2] a8af0: 8b110108 add x8, x8, x17 a8af4: d61f0100 br x8 a8af8: 394002c8 ldrb w8, [x22] a8afc: 1400006e b 0xa8cb4 a8b00: f9405e68 ldr x8, [x19, #0xb8] a8b04: f9406e69 ldr x9, [x19, #0xd8] a8b08: 1400000a b 0xa8b30 a8b0c: 394002ca ldrb w10, [x22] a8b10: aa1f03e9 mov x9, xzr a8b14: aa1f03e8 mov x8, xzr a8b18: 321f07eb orr w11, wzr, #0x6 a8b1c: 53077d4a lsr w10, w10, #7 a8b20: b900e66b str w11, [x19, #0xe4] a8b24: f9005e7f str xzr, [x19, #0xb8] a8b28: 3903a26a strb w10, [x19, #0xe8] a8b2c: f9006e7f str xzr, [x19, #0xd8] a8b30: aa1603ea mov x10, x22 a8b34: f9006e7f str xzr, [x19, #0xd8] a8b38: 34ffe188 cbz w8, 0xa8768 a8b3c: eb14015f cmp x10, x20 a8b40: 54000260 b.eq 0xa8b8c a8b44: f1007d3f cmp x9, #0x1f a8b48: 54002ce8 b.hi 0xa90e4 a8b4c: 3940014b ldrb w11, [x10] a8b50: 92407d2c and x12, x9, #0xffffffff a8b54: 1acc264e lsr w14, w18, w12 a8b58: 1200196d and w13, w11, #0x7f a8b5c: 6b0d01df cmp w14, w13 a8b60: 54002c23 b.lo 0xa90e4 a8b64: 1acc21ac lsl w12, w13, w12 a8b68: 2a2c03ed mvn w13, w12 a8b6c: 6b0d011f cmp w8, w13 a8b70: 54002ba8 b.hi 0xa90e4 a8b74: 0b080188 add w8, w12, w8 a8b78: 363ff94b tbz w11, #0x7, 0xa8aa0 a8b7c: 9100054a add x10, x10, #0x1 a8b80: eb0a029f cmp x20, x10 a8b84: 91001d29 add x9, x9, #0x7 a8b88: 54fffde1 b.ne 0xa8b44 a8b8c: 2a1f03ea mov w10, wzr a8b90: f9006e69 str x9, [x19, #0xd8] a8b94: aa1403e9 mov x9, x20 a8b98: cb160129 sub x9, x9, x22 a8b9c: b100053f cmn x9, #0x1 a8ba0: 9280415c mov x28, #-0x20b // =-523 a8ba4: 54002a20 b.eq 0xa90e8 a8ba8: 7140411f cmp w8, #0x10, lsl #12 // =0x10000 a8bac: 540029e8 b.hi 0xa90e8 a8bb0: 2a0803e8 mov w8, w8 a8bb4: aa0903fc mov x28, x9 a8bb8: f9005e68 str x8, [x19, #0xb8] a8bbc: b7f82969 tbnz x9, #0x3f, 0xa90e8 a8bc0: 8b0902d6 add x22, x22, x9 a8bc4: 340028ea cbz w10, 0xa90e0 a8bc8: 3943a269 ldrb w9, [x19, #0xe8] a8bcc: 34ffe509 cbz w9, 0xa886c a8bd0: f94013e0 ldr x0, [sp, #0x20] a8bd4: 9400062e bl 0xaa48c a8bd8: f9405e68 ldr x8, [x19, #0xb8] a8bdc: 32000be9 orr w9, wzr, #0x7 a8be0: 320003e1 orr w1, wzr, #0x1 a8be4: b900e669 str w9, [x19, #0xe4] a8be8: b37ff901 bfi x1, x8, #1, #63 a8bec: 17ffff23 b 0xa8878 a8bf0: 394002ca ldrb w10, [x22] a8bf4: aa1f03e9 mov x9, xzr a8bf8: aa1f03e8 mov x8, xzr a8bfc: 5280014b mov w11, #0xa // =10 a8c00: 53077d4a lsr w10, w10, #7 a8c04: b900e66b str w11, [x19, #0xe4] a8c08: f9005e7f str xzr, [x19, #0xb8] a8c0c: 3903a26a strb w10, [x19, #0xe8] a8c10: f9006e7f str xzr, [x19, #0xd8] a8c14: 14000071 b 0xa8dd8 a8c18: a94cae68 ldp x8, x11, [x19, #0xc8] a8c1c: b940ba69 ldr w9, [x19, #0xb8] a8c20: f9406e6a ldr x10, [x19, #0xd8] a8c24: f9006e7f str xzr, [x19, #0xd8] a8c28: eb08017f cmp x11, x8 a8c2c: 9a883168 csel x8, x11, x8, lo a8c30: aa1603eb mov x11, x22 a8c34: 34ffe5e9 cbz w9, 0xa88f0 a8c38: eb14017f cmp x11, x20 a8c3c: 54000260 b.eq 0xa8c88 a8c40: f1007d5f cmp x10, #0x1f a8c44: 54002508 b.hi 0xa90e4 a8c48: 3940016c ldrb w12, [x11] a8c4c: 92407d4d and x13, x10, #0xffffffff a8c50: 1acd264f lsr w15, w18, w13 a8c54: 1200198e and w14, w12, #0x7f a8c58: 6b0e01ff cmp w15, w14 a8c5c: 54002443 b.lo 0xa90e4 a8c60: 1acd21cd lsl w13, w14, w13 a8c64: 2a2d03ee mvn w14, w13 a8c68: 6b0e013f cmp w9, w14 a8c6c: 540023c8 b.hi 0xa90e4 a8c70: 0b0901a9 add w9, w13, w9 a8c74: 363ff26c tbz w12, #0x7, 0xa8ac0 a8c78: 9100056b add x11, x11, #0x1 a8c7c: eb0b029f cmp x20, x11 a8c80: 91001d4a add x10, x10, #0x7 a8c84: 54fffde1 b.ne 0xa8c40 a8c88: 2a1f03eb mov w11, wzr a8c8c: f9006e6a str x10, [x19, #0xd8] a8c90: aa1403ea mov x10, x20 a8c94: cb16015c sub x28, x10, x22 a8c98: b100079f cmn x28, #0x1 a8c9c: 54ffe681 b.ne 0xa896c a8ca0: 14000111 b 0xa90e4 a8ca4: 394002c8 ldrb w8, [x22] a8ca8: 121b090a and w10, w8, #0xe0 a8cac: 7100815f cmp w10, #0x20 a8cb0: 540021a1 b.ne 0xa90e4 a8cb4: 121b090a and w10, w8, #0xe0 a8cb8: 7100815f cmp w10, #0x20 a8cbc: 540000a1 b.ne 0xa8cd0 a8cc0: 7100093f cmp w9, #0x2 a8cc4: 54002100 b.eq 0xa90e4 a8cc8: fd007268 str d8, [x19, #0xe0] a8ccc: 17fffebc b 0xa87bc a8cd0: 373fd748 tbnz w8, #0x7, 0xa87b8 a8cd4: 340000c8 cbz w8, 0xa8cec a8cd8: 7101011f cmp w8, #0x40 a8cdc: 54000080 b.eq 0xa8cec a8ce0: 7100411f cmp w8, #0x10 a8ce4: 4ea91d20 mov v0.16b, v9.16b a8ce8: 54000041 b.ne 0xa8cf0 a8cec: 4eaa1d40 mov v0.16b, v10.16b a8cf0: fd007260 str d0, [x19, #0xe0] a8cf4: 394002c8 ldrb w8, [x22] a8cf8: aa1603e9 mov x9, x22 a8cfc: 1e26000a fmov w10, s0 a8d00: 53061908 ubfx w8, w8, #6, #1 a8d04: 3903a668 strb w8, [x19, #0xe9] a8d08: 38401528 ldrb w8, [x9], #0x1 a8d0c: 121c0d08 and w8, w8, #0xf0 a8d10: 7100411f cmp w8, #0x10 a8d14: 1a9f17e8 cset w8, eq a8d18: 7100095f cmp w10, #0x2 a8d1c: 9a960136 csel x22, x9, x22, eq a8d20: 3903aa68 strb w8, [x19, #0xea] a8d24: 17fffea6 b 0xa87bc a8d28: b940e268 ldr w8, [x19, #0xe0] a8d2c: 7100051f cmp w8, #0x1 a8d30: 54ffd521 b.ne 0xa87d4 a8d34: 32000bed orr w13, wzr, #0x7 a8d38: 17fffeac b 0xa87e8 a8d3c: f9405e68 ldr x8, [x19, #0xb8] a8d40: aa1403ea mov x10, x20 a8d44: f90003fb str x27, [sp] a8d48: aa1a03fb mov x27, x26 a8d4c: 2a1903fa mov w26, w25 a8d50: aa1803f9 mov x25, x24 a8d54: aa1703f8 mov x24, x23 a8d58: a941dfe1 ldp x1, x23, [sp, #0x18] a8d5c: cb160149 sub x9, x10, x22 a8d60: eb08013f cmp x9, x8 a8d64: 8b0802c8 add x8, x22, x8 a8d68: 9a883148 csel x8, x10, x8, lo a8d6c: 1a9f37e4 cset w4, hs a8d70: cb160103 sub x3, x8, x22 a8d74: aa1703e0 mov x0, x23 a8d78: aa1603e2 mov x2, x22 a8d7c: 940005c7 bl 0xaa498 a8d80: aa0003fc mov x28, x0 a8d84: b7f81a1c tbnz x28, #0x3f, 0xa90c4 a8d88: aa1703e0 mov x0, x23 a8d8c: 940005ed bl 0xaa540 a8d90: 350019e0 cbnz w0, 0xa90cc a8d94: f9405e68 ldr x8, [x19, #0xb8] a8d98: 8b1c02d6 add x22, x22, x28 a8d9c: eb1c0108 subs x8, x8, x28 a8da0: f9005e68 str x8, [x19, #0xb8] a8da4: 54001981 b.ne 0xa90d4 a8da8: f9403269 ldr x9, [x19, #0x60] a8dac: aa1803f7 mov x23, x24 a8db0: aa1903f8 mov x24, x25 a8db4: 2a1a03f9 mov w25, w26 a8db8: 3900013f strb wzr, [x9] a8dbc: a945aa69 ldp x9, x10, [x19, #0x58] a8dc0: f9404e6b ldr x11, [x19, #0x98] a8dc4: aa1b03fa mov x26, x27 a8dc8: f94003fb ldr x27, [sp] a8dcc: 14000045 b 0xa8ee0 a8dd0: f9405e68 ldr x8, [x19, #0xb8] a8dd4: f9406e69 ldr x9, [x19, #0xd8] a8dd8: aa1603ea mov x10, x22 a8ddc: f9006e7f str xzr, [x19, #0xd8] a8de0: 34ffcd88 cbz w8, 0xa8790 a8de4: eb14015f cmp x10, x20 a8de8: 54000260 b.eq 0xa8e34 a8dec: f1007d3f cmp x9, #0x1f a8df0: 540017a8 b.hi 0xa90e4 a8df4: 3940014b ldrb w11, [x10] a8df8: 92407d2c and x12, x9, #0xffffffff a8dfc: 1acc264e lsr w14, w18, w12 a8e00: 1200196d and w13, w11, #0x7f a8e04: 6b0d01df cmp w14, w13 a8e08: 540016e3 b.lo 0xa90e4 a8e0c: 1acc21ac lsl w12, w13, w12 a8e10: 2a2c03ed mvn w13, w12 a8e14: 6b0d011f cmp w8, w13 a8e18: 54001668 b.hi 0xa90e4 a8e1c: 0b080188 add w8, w12, w8 a8e20: 363fe48b tbz w11, #0x7, 0xa8ab0 a8e24: 9100054a add x10, x10, #0x1 a8e28: eb0a029f cmp x20, x10 a8e2c: 91001d29 add x9, x9, #0x7 a8e30: 54fffde1 b.ne 0xa8dec a8e34: 2a1f03ea mov w10, wzr a8e38: f9006e69 str x9, [x19, #0xd8] a8e3c: aa1403e9 mov x9, x20 a8e40: cb160129 sub x9, x9, x22 a8e44: b100053f cmn x9, #0x1 a8e48: 9280415c mov x28, #-0x20b // =-523 a8e4c: 540014e0 b.eq 0xa90e8 a8e50: 7140411f cmp w8, #0x10, lsl #12 // =0x10000 a8e54: 540014a8 b.hi 0xa90e8 a8e58: 2a0803e8 mov w8, w8 a8e5c: aa0903fc mov x28, x9 a8e60: f9005e68 str x8, [x19, #0xb8] a8e64: b7f81429 tbnz x9, #0x3f, 0xa90e8 a8e68: 8b0902d6 add x22, x22, x9 a8e6c: 340013aa cbz w10, 0xa90e0 a8e70: 3943a269 ldrb w9, [x19, #0xe8] a8e74: 34ffd169 cbz w9, 0xa88a0 a8e78: f94013e0 ldr x0, [sp, #0x20] a8e7c: 94000584 bl 0xaa48c a8e80: f9405e68 ldr x8, [x19, #0xb8] a8e84: 52800169 mov w9, #0xb // =11 a8e88: 320003e1 orr w1, wzr, #0x1 a8e8c: b900e669 str w9, [x19, #0xe4] a8e90: b37ff901 bfi x1, x8, #1, #63 a8e94: 17fffe86 b 0xa88ac a8e98: f9405e68 ldr x8, [x19, #0xb8] a8e9c: f9403260 ldr x0, [x19, #0x60] a8ea0: cb160289 sub x9, x20, x22 a8ea4: aa1603e1 mov x1, x22 a8ea8: eb08013f cmp x9, x8 a8eac: 9a88313c csel x28, x9, x8, lo a8eb0: aa1c03e2 mov x2, x28 a8eb4: 97ff003a bl 0x68f9c a8eb8: f9405e68 ldr x8, [x19, #0xb8] a8ebc: f9003260 str x0, [x19, #0x60] a8ec0: cb1c0108 sub x8, x8, x28 a8ec4: f9005e68 str x8, [x19, #0xb8] a8ec8: b7f8111c tbnz x28, #0x3f, 0xa90e8 a8ecc: 8b1c02d6 add x22, x22, x28 a8ed0: b5001088 cbnz x8, 0xa90e0 a8ed4: 3900001f strb wzr, [x0] a8ed8: a945aa69 ldp x9, x10, [x19, #0x58] a8edc: f9404e6b ldr x11, [x19, #0x98] a8ee0: cb090149 sub x9, x10, x9 a8ee4: f9000d69 str x9, [x11, #0x18] a8ee8: 52800129 mov w9, #0x9 // =9 a8eec: b900e669 str w9, [x19, #0xe4] a8ef0: 17fffed0 b 0xa8a30 a8ef4: 2a1f03e8 mov w8, wzr a8ef8: eb1402df cmp x22, x20 a8efc: 54ffdf21 b.ne 0xa8ae0 a8f00: 3707df08 tbnz w8, #0x0, 0xa8ae0 a8f04: 34000119 cbz w25, 0xa8f24 a8f08: b940e668 ldr w8, [x19, #0xe4] a8f0c: 51000508 sub w8, w8, #0x1 a8f10: 7100051f cmp w8, #0x1 a8f14: 54000e88 b.hi 0xa90e4 a8f18: b94002a8 ldr w8, [x21] a8f1c: 32000108 orr w8, w8, #0x1 a8f20: b90002a8 str w8, [x21] a8f24: cb1a029c sub x28, x20, x26 a8f28: 14000072 b 0xa90f0 a8f2c: f9405e68 ldr x8, [x19, #0xb8] a8f30: cb160289 sub x9, x20, x22 a8f34: f9400be1 ldr x1, [sp, #0x10] a8f38: aa1603e2 mov x2, x22 a8f3c: eb08013f cmp x9, x8 a8f40: 8b0802c8 add x8, x22, x8 a8f44: 9a883288 csel x8, x20, x8, lo a8f48: f94013f4 ldr x20, [sp, #0x20] a8f4c: 1a9f37e4 cset w4, hs a8f50: cb160103 sub x3, x8, x22 a8f54: aa1403e0 mov x0, x20 a8f58: 94000550 bl 0xaa498 a8f5c: aa0003fc mov x28, x0 a8f60: b7f80c5c tbnz x28, #0x3f, 0xa90e8 a8f64: aa1403e0 mov x0, x20 a8f68: 94000576 bl 0xaa540 a8f6c: 35000bc0 cbnz w0, 0xa90e4 a8f70: f9405e68 ldr x8, [x19, #0xb8] a8f74: 8b1c02d6 add x22, x22, x28 a8f78: eb1c0108 subs x8, x8, x28 a8f7c: f9005e68 str x8, [x19, #0xb8] a8f80: 54000b01 b.ne 0xa90e0 a8f84: f9404668 ldr x8, [x19, #0x88] a8f88: 3900011f strb wzr, [x8] a8f8c: a9482668 ldp x8, x9, [x19, #0x80] a8f90: f9405274 ldr x20, [x19, #0xa0] a8f94: cb080128 sub x8, x9, x8 a8f98: f9000e88 str x8, [x20, #0x18] a8f9c: b940e268 ldr w8, [x19, #0xe0] a8fa0: 7100091f cmp w8, #0x2 a8fa4: 54001241 b.ne 0xa91ec a8fa8: 3943aa68 ldrb w8, [x19, #0xea] a8fac: aa1703f9 mov x25, x23 a8fb0: 7100011f cmp w8, #0x0 a8fb4: 1a9f07e8 cset w8, ne a8fb8: 390113e8 strb w8, [sp, #0x44] a8fbc: f9404e77 ldr x23, [x19, #0x98] a8fc0: a90353f7 stp x23, x20, [sp, #0x30] a8fc4: a94106e0 ldp x0, x1, [x23, #0x10] a8fc8: 9400016b bl 0xa9574 a8fcc: b90043e0 str w0, [sp, #0x40] a8fd0: 3943a668 ldrb w8, [x19, #0xe9] a8fd4: 34000628 cbz w8, 0xa9098 a8fd8: 9100c3e1 add x1, sp, #0x30 a8fdc: aa1303e0 mov x0, x19 a8fe0: aa1f03e2 mov x2, xzr a8fe4: 2a1f03e3 mov w3, wzr a8fe8: 940003a9 bl 0xa9e8c a8fec: 35001060 cbnz w0, 0xa91f8 a8ff0: 1400002a b 0xa9098 a8ff4: f9405e68 ldr x8, [x19, #0xb8] a8ff8: f9404660 ldr x0, [x19, #0x88] a8ffc: cb160289 sub x9, x20, x22 a9000: aa1603e1 mov x1, x22 a9004: eb08013f cmp x9, x8 a9008: 9a88313c csel x28, x9, x8, lo a900c: aa1c03e2 mov x2, x28 a9010: 97feffe3 bl 0x68f9c a9014: f9405e68 ldr x8, [x19, #0xb8] a9018: f9004660 str x0, [x19, #0x88] a901c: cb1c0108 sub x8, x8, x28 a9020: f9005e68 str x8, [x19, #0xb8] a9024: b7f8063c tbnz x28, #0x3f, 0xa90e8 a9028: 8b1c02d6 add x22, x22, x28 a902c: b50005a8 cbnz x8, 0xa90e0 a9030: 3900001f strb wzr, [x0] a9034: a9482668 ldp x8, x9, [x19, #0x80] a9038: f9405274 ldr x20, [x19, #0xa0] a903c: cb080128 sub x8, x9, x8 a9040: f9000e88 str x8, [x20, #0x18] a9044: b940e268 ldr w8, [x19, #0xe0] a9048: 7100091f cmp w8, #0x2 a904c: 54000741 b.ne 0xa9134 a9050: 3943aa68 ldrb w8, [x19, #0xea] a9054: aa1703f9 mov x25, x23 a9058: 7100011f cmp w8, #0x0 a905c: 1a9f07e8 cset w8, ne a9060: 390113e8 strb w8, [sp, #0x44] a9064: f9404e77 ldr x23, [x19, #0x98] a9068: a90353f7 stp x23, x20, [sp, #0x30] a906c: a94106e0 ldp x0, x1, [x23, #0x10] a9070: 94000141 bl 0xa9574 a9074: b90043e0 str w0, [sp, #0x40] a9078: 3943a668 ldrb w8, [x19, #0xe9] a907c: 340000e8 cbz w8, 0xa9098 a9080: 9100c3e1 add x1, sp, #0x30 a9084: aa1303e0 mov x0, x19 a9088: aa1f03e2 mov x2, xzr a908c: 2a1f03e3 mov w3, wzr a9090: 9400037f bl 0xa9e8c a9094: 35000560 cbnz w0, 0xa9140 a9098: f94023e8 ldr x8, [sp, #0x40] a909c: 2a1f03e0 mov w0, wzr a90a0: f9000b08 str x8, [x24, #0x10] a90a4: 3dc00fe0 ldr q0, [sp, #0x30] a90a8: 3d800300 str q0, [x24] a90ac: a90ad277 stp x23, x20, [x19, #0xa8] a90b0: a9007f3f stp xzr, xzr, [x25] a90b4: 35000480 cbnz w0, 0xa9144 a90b8: 321f03e8 orr w8, wzr, #0x2 a90bc: b900e668 str w8, [x19, #0xe4] a90c0: 14000046 b 0xa91d8 a90c4: f94003fb ldr x27, [sp] a90c8: 14000008 b 0xa90e8 a90cc: f94003fb ldr x27, [sp] a90d0: 14000005 b 0xa90e4 a90d4: 2a1a03f9 mov w25, w26 a90d8: aa1b03fa mov x26, x27 a90dc: f94003fb ldr x27, [sp] a90e0: 34000279 cbz w25, 0xa912c a90e4: 9280415c mov x28, #-0x20b // =-523 a90e8: 320003e8 orr w8, wzr, #0x1 a90ec: 3900f268 strb w8, [x19, #0x3c] a90f0: f9401768 ldr x8, [x27, #0x28] a90f4: f94027e9 ldr x9, [sp, #0x48] a90f8: eb09011f cmp x8, x9 a90fc: 54000821 b.ne 0xa9200 a9100: aa1c03e0 mov x0, x28 a9104: a94c7bfd ldp x29, x30, [sp, #0xc0] a9108: a94b4ff4 ldp x20, x19, [sp, #0xb0] a910c: a94a57f6 ldp x22, x21, [sp, #0xa0] a9110: a9495ff8 ldp x24, x23, [sp, #0x90] a9114: a94867fa ldp x26, x25, [sp, #0x80] a9118: a9476ffc ldp x28, x27, [sp, #0x70] a911c: 6d4623e9 ldp d9, d8, [sp, #0x60] a9120: 6d452beb ldp d11, d10, [sp, #0x50] a9124: 910343ff add sp, sp, #0xd0 a9128: d65f03c0 ret a912c: cb1a02dc sub x28, x22, x26 a9130: 17fffff0 b 0xa90f0 a9134: aa1303e0 mov x0, x19 a9138: aa1803e1 mov x1, x24 a913c: 94000042 bl 0xa9244 a9140: 34fffbc0 cbz w0, 0xa90b8 a9144: 93407c1c sxtw x28, w0 a9148: 17ffffe8 b 0xa90e8 a914c: eb0c017f cmp x11, x12 a9150: 540005a9 b.ls 0xa9204 a9154: f100f59f cmp x12, #0x3d a9158: 54000223 b.lo 0xa919c a915c: d100f948 sub x8, x10, #0x3e a9160: eb08013f cmp x9, x8 a9164: 54000609 b.ls 0xa9224 a9168: a940a66a ldp x10, x9, [x19, #0x8] a916c: f940026b ldr x11, [x19] a9170: 8b080128 add x8, x9, x8 a9174: 8a0a0108 and x8, x8, x10 a9178: f868796c ldr x12, [x11, x8, lsl #3] a917c: 39405d8d ldrb w13, [x12, #0x17] a9180: a9402d89 ldp x9, x11, [x12] a9184: b940118a ldr w10, [x12, #0x10] a9188: 39405188 ldrb w8, [x12, #0x14] a918c: 3900cbed strb w13, [sp, #0x32] a9190: 7841518c ldurh w12, [x12, #0x15] a9194: 790063ec strh w12, [sp, #0x30] a9198: 14000007 b 0xa91b4 a919c: d0000309 adrp x9, 0x10b000 a91a0: 91262129 add x9, x9, #0x988 a91a4: 8b0c1d29 add x9, x9, x12, lsl #7 a91a8: b940792a ldr w10, [x9, #0x78] a91ac: 2a1f03e8 mov w8, wzr a91b0: 9100a12b add x11, x9, #0x28 a91b4: a9002f09 stp x9, x11, [x24] a91b8: b900130a str w10, [x24, #0x10] a91bc: 39005308 strb w8, [x24, #0x14] a91c0: 3940cbe8 ldrb w8, [sp, #0x32] a91c4: 321f03e9 orr w9, wzr, #0x2 a91c8: 39005f08 strb w8, [x24, #0x17] a91cc: 794063e8 ldrh w8, [sp, #0x30] a91d0: 78015308 sturh w8, [x24, #0x15] a91d4: b900e669 str w9, [x19, #0xe4] a91d8: b94002a8 ldr w8, [x21] a91dc: cb1a02dc sub x28, x22, x26 a91e0: 321f0108 orr w8, w8, #0x2 a91e4: b90002a8 str w8, [x21] a91e8: 17ffffc2 b 0xa90f0 a91ec: aa1303e0 mov x0, x19 a91f0: aa1803e1 mov x1, x24 a91f4: 94000014 bl 0xa9244 a91f8: 35fffa60 cbnz w0, 0xa9144 a91fc: 17ffffaf b 0xa90b8 a9200: 97fd9210 bl 0xda40 <__stack_chk_fail@plt> a9204: f00001a0 adrp x0, 0xe0000 a9208: f00001a2 adrp x2, 0xe0000 a920c: f00001a3 adrp x3, 0xe0000 a9210: 912cd000 add x0, x0, #0xb34 a9214: 912ed042 add x2, x2, #0xbb4 a9218: 912fd463 add x3, x3, #0xbf5 a921c: 5280a201 mov w1, #0x510 // =1296 a9220: 97fd918c bl 0xd850 <__assert2@plt> a9224: f00001a0 adrp x0, 0xe0000 a9228: f00001a2 adrp x2, 0xe0000 a922c: f00001a3 adrp x3, 0xe0000 a9230: 912cd000 add x0, x0, #0xb34 a9234: 91305442 add x2, x2, #0xc15 a9238: 91315063 add x3, x3, #0xc54 a923c: 52804ba1 mov w1, #0x25d // =605 a9240: 97fd9184 bl 0xd850 <__assert2@plt> a9244: d101c3ff sub sp, sp, #0x70 a9248: f9001bf7 str x23, [sp, #0x30] a924c: a90457f6 stp x22, x21, [sp, #0x40] a9250: a9054ff4 stp x20, x19, [sp, #0x50] a9254: a9067bfd stp x29, x30, [sp, #0x60] a9258: 910183fd add x29, sp, #0x60 a925c: d53bd056 mrs x22, TPIDR_EL0 a9260: f94016c8 ldr x8, [x22, #0x28] a9264: aa0003f3 mov x19, x0 a9268: aa0103f4 mov x20, x1 a926c: f90017e8 str x8, [sp, #0x28] a9270: f9400e6a ldr x10, [x19, #0x18] a9274: f9406269 ldr x9, [x19, #0xc0] a9278: 9100f548 add x8, x10, #0x3d a927c: eb09011f cmp x8, x9 a9280: 54000849 b.ls 0xa9388 a9284: f100f528 subs x8, x9, #0x3d a9288: 54000203 b.lo 0xa92c8 a928c: eb08015f cmp x10, x8 a9290: 540008e9 b.ls 0xa93ac a9294: a940a66a ldp x10, x9, [x19, #0x8] a9298: f940026b ldr x11, [x19] a929c: 8b080128 add x8, x9, x8 a92a0: 8a0a0108 and x8, x8, x10 a92a4: f8687969 ldr x9, [x11, x8, lsl #3] a92a8: 39405d2a ldrb w10, [x9, #0x17] a92ac: f9400135 ldr x21, [x9] a92b0: b9401128 ldr w8, [x9, #0x10] a92b4: 39009bea strb w10, [sp, #0x26] a92b8: 7841512a ldurh w10, [x9, #0x15] a92bc: 910093e9 add x9, sp, #0x24 a92c0: 79004bea strh w10, [sp, #0x24] a92c4: 14000006 b 0xa92dc a92c8: d0000308 adrp x8, 0x10b000 a92cc: 91262108 add x8, x8, #0x988 a92d0: 8b091d15 add x21, x8, x9, lsl #7 a92d4: b9407aa8 ldr w8, [x21, #0x78] a92d8: 910093e9 add x9, sp, #0x24 a92dc: 3940092a ldrb w10, [x9, #0x2] a92e0: 79400129 ldrh w9, [x9] a92e4: f90007f5 str x21, [sp, #0x8] a92e8: b9001be8 str w8, [sp, #0x18] a92ec: 39007fea strb w10, [sp, #0x1f] a92f0: 7801d3e9 sturh w9, [sp, #0x1d] a92f4: 3943aa68 ldrb w8, [x19, #0xea] a92f8: aa1503e0 mov x0, x21 a92fc: 7100011f cmp w8, #0x0 a9300: 1a9f07e8 cset w8, ne a9304: 390073e8 strb w8, [sp, #0x1c] a9308: 94000b1e bl 0xabf80 a930c: f9405277 ldr x23, [x19, #0xa0] a9310: f9000bf7 str x23, [sp, #0x10] a9314: 3943a668 ldrb w8, [x19, #0xe9] a9318: 34000168 cbz w8, 0xa9344 a931c: 910023e1 add x1, sp, #0x8 a9320: aa1303e0 mov x0, x19 a9324: aa1f03e2 mov x2, xzr a9328: 2a1f03e3 mov w3, wzr a932c: 940002d8 bl 0xa9e8c a9330: 340000a0 cbz w0, 0xa9344 a9334: aa1503e0 mov x0, x21 a9338: 94000b18 bl 0xabf98 a933c: 12807080 mov w0, #-0x385 // =-901 a9340: 14000008 b 0xa9360 a9344: f9400fe8 ldr x8, [sp, #0x18] a9348: 2a1f03e0 mov w0, wzr a934c: f9000a88 str x8, [x20, #0x10] a9350: 3cc083e0 ldur q0, [sp, #0x8] a9354: 3d800280 str q0, [x20] a9358: a90a567f stp xzr, x21, [x19, #0xa0] a935c: f9005a77 str x23, [x19, #0xb0] a9360: f94016c8 ldr x8, [x22, #0x28] a9364: f94017e9 ldr x9, [sp, #0x28] a9368: eb09011f cmp x8, x9 a936c: 540001e1 b.ne 0xa93a8 a9370: a9467bfd ldp x29, x30, [sp, #0x60] a9374: a9454ff4 ldp x20, x19, [sp, #0x50] a9378: a94457f6 ldp x22, x21, [sp, #0x40] a937c: f9401bf7 ldr x23, [sp, #0x30] a9380: 9101c3ff add sp, sp, #0x70 a9384: d65f03c0 ret a9388: f00001a0 adrp x0, 0xe0000 a938c: f00001a2 adrp x2, 0xe0000 a9390: f00001a3 adrp x3, 0xe0000 a9394: 912cd000 add x0, x0, #0xb34 a9398: 912ed042 add x2, x2, #0xbb4 a939c: 912fd463 add x3, x3, #0xbf5 a93a0: 5280a201 mov w1, #0x510 // =1296 a93a4: 97fd912b bl 0xd850 <__assert2@plt> a93a8: 97fd91a6 bl 0xda40 <__stack_chk_fail@plt> a93ac: f00001a0 adrp x0, 0xe0000 a93b0: f00001a2 adrp x2, 0xe0000 a93b4: f00001a3 adrp x3, 0xe0000 a93b8: 912cd000 add x0, x0, #0xb34 a93bc: 91305442 add x2, x2, #0xc15 a93c0: 91315063 add x3, x3, #0xc54 a93c4: 52804ba1 mov w1, #0x25d // =605 a93c8: 97fd9122 bl 0xd850 <__assert2@plt> a93cc: f81e0ff3 str x19, [sp, #-0x20]! a93d0: a9017bfd stp x29, x30, [sp, #0x10] a93d4: 910043fd add x29, sp, #0x10 a93d8: aa0003f3 mov x19, x0 a93dc: f9405a60 ldr x0, [x19, #0xb0] a93e0: 94000aee bl 0xabf98 a93e4: f9405660 ldr x0, [x19, #0xa8] a93e8: 94000aec bl 0xabf98 a93ec: 320003e8 orr w8, wzr, #0x1 a93f0: a90afe7f stp xzr, xzr, [x19, #0xa8] a93f4: b900e668 str w8, [x19, #0xe4] a93f8: a9417bfd ldp x29, x30, [sp, #0x10] a93fc: 2a1f03e0 mov w0, wzr a9400: f84207f3 ldr x19, [sp], #0x20 a9404: d65f03c0 ret a9408: d10143ff sub sp, sp, #0x50 a940c: f90013f5 str x21, [sp, #0x20] a9410: a9034ff4 stp x20, x19, [sp, #0x30] a9414: a9047bfd stp x29, x30, [sp, #0x40] a9418: 910103fd add x29, sp, #0x40 a941c: d53bd055 mrs x21, TPIDR_EL0 a9420: f94016ab ldr x11, [x21, #0x28] a9424: 7100007f cmp w3, #0x0 a9428: 32000fe9 orr w9, wzr, #0xf a942c: 320017ea orr w10, wzr, #0x3f a9430: 91000428 add x8, x1, #0x1 a9434: 9a890149 csel x9, x10, x9, eq a9438: aa0203f4 mov x20, x2 a943c: aa0003f3 mov x19, x0 a9440: eb09010a subs x10, x8, x9 a9444: f9000feb str x11, [sp, #0x18] a9448: 54000202 b.hs 0xa9488 a944c: 320003e2 orr w2, wzr, #0x1 a9450: 71000c7f cmp w3, #0x3 a9454: 54000502 b.hs 0xa94f4 a9458: 900001ca adrp x10, 0xe1000 a945c: 9103814a add x10, x10, #0xe0 a9460: f863d94a ldr x10, [x10, w3, sxtw #3] a9464: 52800a0b mov w11, #0x50 // =80 a9468: ca0b012b eor x11, x9, x11 a946c: 8a0b014b and x11, x10, x11 a9470: eb09010a subs x10, x8, x9 a9474: 390023eb strb w11, [sp, #0x8] a9478: 540001e2 b.hs 0xa94b4 a947c: 910023e9 add x9, sp, #0x8 a9480: aa080168 orr x8, x11, x8 a9484: 14000025 b 0xa9518 a9488: f102015f cmp x10, #0x80 a948c: 540002e3 b.lo 0xa94e8 a9490: 320003eb orr w11, wzr, #0x1 a9494: d34efd4c lsr x12, x10, #14 a9498: d347fd4a lsr x10, x10, #7 a949c: 9100056b add x11, x11, #0x1 a94a0: b5ffffac cbnz x12, 0xa9494 a94a4: f1003d7f cmp x11, #0xf a94a8: 540005c9 b.ls 0xa9560 a94ac: 12804140 mov w0, #-0x20b // =-523 a94b0: 14000023 b 0xa953c a94b4: 2a090168 orr w8, w11, w9 a94b8: 910023e9 add x9, sp, #0x8 a94bc: f102015f cmp x10, #0x80 a94c0: b2400129 orr x9, x9, #0x1 a94c4: 390023e8 strb w8, [sp, #0x8] a94c8: 54000263 b.lo 0xa9514 a94cc: 3219014b orr w11, w10, #0x80 a94d0: d347fd48 lsr x8, x10, #7 a94d4: d34efd4c lsr x12, x10, #14 a94d8: 3800152b strb w11, [x9], #0x1 a94dc: aa0803ea mov x10, x8 a94e0: b5ffff6c cbnz x12, 0xa94cc a94e4: 1400000d b 0xa9518 a94e8: 321f03e2 orr w2, wzr, #0x2 a94ec: 71000c7f cmp w3, #0x3 a94f0: 54fffb43 b.lo 0xa9458 a94f4: f00001a0 adrp x0, 0xe0000 a94f8: 900001c2 adrp x2, 0xe1000 a94fc: 90000163 adrp x3, 0xd5000 a9500: 912cd000 add x0, x0, #0xb34 a9504: 9102f842 add x2, x2, #0xbe a9508: 91380063 add x3, x3, #0xe00 a950c: 321e1fe1 orr w1, wzr, #0x3fc a9510: 97fd90d0 bl 0xd850 <__assert2@plt> a9514: aa0a03e8 mov x8, x10 a9518: 910023e1 add x1, sp, #0x8 a951c: aa1303e0 mov x0, x19 a9520: 39000128 strb w8, [x9] a9524: 97fff326 bl 0xa61bc a9528: 350000a0 cbnz w0, 0xa953c a952c: f9400681 ldr x1, [x20, #0x8] a9530: f9400e82 ldr x2, [x20, #0x18] a9534: aa1303e0 mov x0, x19 a9538: 940002fd bl 0xaa12c a953c: f94016a8 ldr x8, [x21, #0x28] a9540: f9400fe9 ldr x9, [sp, #0x18] a9544: eb09011f cmp x8, x9 a9548: 54000141 b.ne 0xa9570 a954c: a9447bfd ldp x29, x30, [sp, #0x40] a9550: a9434ff4 ldp x20, x19, [sp, #0x30] a9554: f94013f5 ldr x21, [sp, #0x20] a9558: 910143ff add sp, sp, #0x50 a955c: d65f03c0 ret a9560: 91000562 add x2, x11, #0x1 a9564: 71000c7f cmp w3, #0x3 a9568: 54fff783 b.lo 0xa9458 a956c: 17ffffe2 b 0xa94f4 a9570: 97fd9134 bl 0xda40 <__stack_chk_fail@plt> a9574: f81e0ff3 str x19, [sp, #-0x20]! a9578: a9017bfd stp x29, x30, [sp, #0x10] a957c: 910043fd add x29, sp, #0x10 a9580: d1000828 sub x8, x1, #0x2 a9584: f100651f cmp x8, #0x19 a9588: aa0003f3 mov x19, x0 a958c: 54004588 b.hi 0xa9e3c a9590: f00001a9 adrp x9, 0xe0000 a9594: 91269129 add x9, x9, #0x9a4 a9598: b8a87928 ldrsw x8, [x9, x8, lsl #2] a959c: 8b090108 add x8, x8, x9 a95a0: d61f0100 br x8 a95a4: 39400668 ldrb w8, [x19, #0x1] a95a8: 7101951f cmp w8, #0x65 a95ac: 54004481 b.ne 0xa9e3c a95b0: 39400268 ldrb w8, [x19] a95b4: 7101d11f cmp w8, #0x74 a95b8: 54004421 b.ne 0xa9e3c a95bc: 528007a0 mov w0, #0x3d // =61 a95c0: 14000220 b 0xa9e40 a95c4: 39400a68 ldrb w8, [x19, #0x2] a95c8: 7101951f cmp w8, #0x65 a95cc: 540021a0 b.eq 0xa9a00 a95d0: 7101851f cmp w8, #0x61 a95d4: 54004341 b.ne 0xa9e3c a95d8: 79400268 ldrh w8, [x19] a95dc: 528d2ec9 mov w9, #0x6976 // =26998 a95e0: 6b09011f cmp w8, w9 a95e4: 540042c1 b.ne 0xa9e3c a95e8: 52800760 mov w0, #0x3b // =59 a95ec: 14000215 b 0xa9e40 a95f0: 39400e68 ldrb w8, [x19, #0x3] a95f4: 51019508 sub w8, w8, #0x65 a95f8: 7100511f cmp w8, #0x14 a95fc: 54004208 b.hi 0xa9e3c a9600: f00001a9 adrp x9, 0xe0000 a9604: 912b8129 add x9, x9, #0xae0 a9608: b8a87928 ldrsw x8, [x9, x8, lsl #2] a960c: 8b090108 add x8, x8, x9 a9610: d61f0100 br x8 a9614: f00001a0 adrp x0, 0xe0000 a9618: 913a2400 add x0, x0, #0xe89 a961c: 320007e2 orr w2, wzr, #0x3 a9620: aa1303e1 mov x1, x19 a9624: 97fd90ef bl 0xd9e0 a9628: 350040a0 cbnz w0, 0xa9e3c a962c: 321b03e0 orr w0, wzr, #0x20 a9630: 14000204 b 0xa9e40 a9634: 39401268 ldrb w8, [x19, #0x4] a9638: 7101dd1f cmp w8, #0x77 a963c: 540024a0 b.eq 0xa9ad0 a9640: 7101a11f cmp w8, #0x68 a9644: 54002540 b.eq 0xa9aec a9648: 7101951f cmp w8, #0x65 a964c: 54003f81 b.ne 0xa9e3c a9650: b9400268 ldr w8, [x19] a9654: 528c2e49 mov w9, #0x6172 // =24946 a9658: 72acedc9 movk w9, #0x676e, lsl #16 a965c: 6b09011f cmp w8, w9 a9660: 54003ee1 b.ne 0xa9e3c a9664: 52800620 mov w0, #0x31 // =49 a9668: 140001f6 b 0xa9e40 a966c: 39401668 ldrb w8, [x19, #0x5] a9670: 7101d11f cmp w8, #0x74 a9674: 540024a0 b.eq 0xa9b08 a9678: 7101c91f cmp w8, #0x72 a967c: 54002620 b.eq 0xa9b40 a9680: 7101951f cmp w8, #0x65 a9684: 54003dc1 b.ne 0xa9e3c a9688: f00001a0 adrp x0, 0xe0000 a968c: 913c5400 add x0, x0, #0xf15 a9690: 528000a2 mov w2, #0x5 // =5 a9694: aa1303e1 mov x1, x19 a9698: 97fd90d2 bl 0xd9e0 a969c: 35003d00 cbnz w0, 0xa9e3c a96a0: 320013e0 orr w0, wzr, #0x1f a96a4: 140001e7 b 0xa9e40 a96a8: 39401a68 ldrb w8, [x19, #0x6] a96ac: 51019108 sub w8, w8, #0x64 a96b0: 71003d1f cmp w8, #0xf a96b4: 54003c48 b.hi 0xa9e3c a96b8: f00001a9 adrp x9, 0xe0000 a96bc: 912a8129 add x9, x9, #0xaa0 a96c0: b8a87928 ldrsw x8, [x9, x8, lsl #2] a96c4: 8b090108 add x8, x8, x9 a96c8: d61f0100 br x8 a96cc: f00001a0 adrp x0, 0xe0000 a96d0: 913af400 add x0, x0, #0xebd a96d4: 321f07e2 orr w2, wzr, #0x6 a96d8: aa1303e1 mov x1, x19 a96dc: 97fd90c1 bl 0xd9e0 a96e0: 35003ae0 cbnz w0, 0xa9e3c a96e4: 320003e0 orr w0, wzr, #0x1 a96e8: 140001d6 b 0xa9e40 a96ec: 39401e68 ldrb w8, [x19, #0x7] a96f0: 7101b91f cmp w8, #0x6e a96f4: 54002360 b.eq 0xa9b60 a96f8: 7101a11f cmp w8, #0x68 a96fc: 54002420 b.eq 0xa9b80 a9700: 7101951f cmp w8, #0x65 a9704: 540039c1 b.ne 0xa9e3c a9708: f00001a0 adrp x0, 0xe0000 a970c: 913bb800 add x0, x0, #0xeee a9710: 32000be2 orr w2, wzr, #0x7 a9714: aa1303e1 mov x1, x19 a9718: 97fd90b2 bl 0xd9e0 a971c: 35003900 cbnz w0, 0xa9e3c a9720: 52800520 mov w0, #0x29 // =41 a9724: 140001c7 b 0xa9e40 a9728: 39402268 ldrb w8, [x19, #0x8] a972c: 7101b11f cmp w8, #0x6c a9730: 54003861 b.ne 0xa9e3c a9734: f9400268 ldr x8, [x19] a9738: d28e0749 mov x9, #0x703a // =28730 a973c: f2adee49 movk x9, #0x6f72, lsl #16 a9740: f2cdee89 movk x9, #0x6f74, lsl #32 a9744: f2edec69 movk x9, #0x6f63, lsl #48 a9748: eb09011f cmp x8, x9 a974c: 54003781 b.ne 0xa9e3c a9750: 52800840 mov w0, #0x42 // =66 a9754: 140001bb b 0xa9e40 a9758: 39402668 ldrb w8, [x19, #0x9] a975c: 51019508 sub w8, w8, #0x65 a9760: 7100511f cmp w8, #0x14 a9764: 540036c8 b.hi 0xa9e3c a9768: f00001a9 adrp x9, 0xe0000 a976c: 91293129 add x9, x9, #0xa4c a9770: b8a87928 ldrsw x8, [x9, x8, lsl #2] a9774: 8b090108 add x8, x8, x9 a9778: d61f0100 br x8 a977c: f00001a0 adrp x0, 0xe0000 a9780: 913c1c00 add x0, x0, #0xf07 a9784: 52800122 mov w2, #0x9 // =9 a9788: aa1303e1 mov x1, x19 a978c: 97fd9095 bl 0xd9e0 a9790: 340036e0 cbz w0, 0xa9e6c a9794: f00001a0 adrp x0, 0xe0000 a9798: 913c4400 add x0, x0, #0xf11 a979c: 52800122 mov w2, #0x9 // =9 a97a0: aa1303e1 mov x1, x19 a97a4: 97fd908f bl 0xd9e0 a97a8: 350034a0 cbnz w0, 0xa9e3c a97ac: 528006c0 mov w0, #0x36 // =54 a97b0: 140001a4 b 0xa9e40 a97b4: 39402a68 ldrb w8, [x19, #0xa] a97b8: 7101c91f cmp w8, #0x72 a97bc: 54003401 b.ne 0xa9e3c a97c0: f00001a0 adrp x0, 0xe0000 a97c4: 913cbc00 add x0, x0, #0xf2f a97c8: 52800142 mov w2, #0xa // =10 a97cc: aa1303e1 mov x1, x19 a97d0: 97fd9084 bl 0xd9e0 a97d4: 35003340 cbnz w0, 0xa9e3c a97d8: 52800680 mov w0, #0x34 // =52 a97dc: 14000199 b 0xa9e40 a97e0: 39402e68 ldrb w8, [x19, #0xb] a97e4: 7101cd1f cmp w8, #0x73 a97e8: 54001180 b.eq 0xa9a18 a97ec: 7101951f cmp w8, #0x65 a97f0: 54003261 b.ne 0xa9e3c a97f4: f00001a0 adrp x0, 0xe0000 a97f8: 913ce800 add x0, x0, #0xf3a a97fc: 52800162 mov w2, #0xb // =11 a9800: aa1303e1 mov x1, x19 a9804: 97fd9077 bl 0xd9e0 a9808: 350031a0 cbnz w0, 0xa9e3c a980c: 321f0fe0 orr w0, wzr, #0x1e a9810: 1400018c b 0xa9e40 a9814: 39403268 ldrb w8, [x19, #0xc] a9818: 51019108 sub w8, w8, #0x64 a981c: 71003d1f cmp w8, #0xf a9820: 540030e8 b.hi 0xa9e3c a9824: f00001a9 adrp x9, 0xe0000 a9828: 91283129 add x9, x9, #0xa0c a982c: b8a87928 ldrsw x8, [x9, x8, lsl #2] a9830: 8b090108 add x8, x8, x9 a9834: d61f0100 br x8 a9838: f00001a0 adrp x0, 0xe0000 a983c: 913d4800 add x0, x0, #0xf52 a9840: 321e07e2 orr w2, wzr, #0xc a9844: aa1303e1 mov x1, x19 a9848: 97fd9066 bl 0xd9e0 a984c: 35002f80 cbnz w0, 0xa9e3c a9850: 52800560 mov w0, #0x2b // =43 a9854: 1400017b b 0xa9e40 a9858: 39403668 ldrb w8, [x19, #0xd] a985c: 7101d11f cmp w8, #0x74 a9860: 54000ec0 b.eq 0xa9a38 a9864: 7101a11f cmp w8, #0x68 a9868: 54002ea1 b.ne 0xa9e3c a986c: f00001a0 adrp x0, 0xe0000 a9870: 913e4c00 add x0, x0, #0xf93 a9874: 528001a2 mov w2, #0xd // =13 a9878: aa1303e1 mov x1, x19 a987c: 97fd9059 bl 0xd9e0 a9880: 35002de0 cbnz w0, 0xa9e3c a9884: 52800360 mov w0, #0x1b // =27 a9888: 1400016e b 0xa9e40 a988c: 39403a68 ldrb w8, [x19, #0xe] a9890: 71019d1f cmp w8, #0x67 a9894: 54000e20 b.eq 0xa9a58 a9898: 7101951f cmp w8, #0x65 a989c: 54002d01 b.ne 0xa9e3c a98a0: f00001a0 adrp x0, 0xe0000 a98a4: 913ebc00 add x0, x0, #0xfaf a98a8: 321f0be2 orr w2, wzr, #0xe a98ac: aa1303e1 mov x1, x19 a98b0: 97fd904c bl 0xd9e0 a98b4: 35002c40 cbnz w0, 0xa9e3c a98b8: 321c03e0 orr w0, wzr, #0x10 a98bc: 14000161 b 0xa9e40 a98c0: 39403e68 ldrb w8, [x19, #0xf] a98c4: 7101b91f cmp w8, #0x6e a98c8: 540016c0 b.eq 0xa9ba0 a98cc: 71019d1f cmp w8, #0x67 a98d0: 54001840 b.eq 0xa9bd8 a98d4: 7101951f cmp w8, #0x65 a98d8: 54002b21 b.ne 0xa9e3c a98dc: f00001a0 adrp x0, 0xe0000 a98e0: 913f3400 add x0, x0, #0xfcd a98e4: 32000fe2 orr w2, wzr, #0xf a98e8: aa1303e1 mov x1, x19 a98ec: 97fd903d bl 0xd9e0 a98f0: 34002b20 cbz w0, 0xa9e54 a98f4: f00001a0 adrp x0, 0xe0000 a98f8: 913f7400 add x0, x0, #0xfdd a98fc: 32000fe2 orr w2, wzr, #0xf a9900: aa1303e1 mov x1, x19 a9904: 97fd9037 bl 0xd9e0 a9908: 350029a0 cbnz w0, 0xa9e3c a990c: 321e0fe0 orr w0, wzr, #0x3c a9910: 1400014c b 0xa9e40 a9914: 39404268 ldrb w8, [x19, #0x10] a9918: 71019d1f cmp w8, #0x67 a991c: 54000ae0 b.eq 0xa9a78 a9920: 7101951f cmp w8, #0x65 a9924: 540028c1 b.ne 0xa9e3c a9928: 900001c0 adrp x0, 0xe1000 a992c: 91007400 add x0, x0, #0x1d a9930: 321c03e2 orr w2, wzr, #0x10 a9934: aa1303e1 mov x1, x19 a9938: 97fd902a bl 0xd9e0 a993c: 35002800 cbnz w0, 0xa9e3c a9940: 528004e0 mov w0, #0x27 // =39 a9944: 1400013f b 0xa9e40 a9948: 39404668 ldrb w8, [x19, #0x11] a994c: 7101951f cmp w8, #0x65 a9950: 54002761 b.ne 0xa9e3c a9954: 900001c0 adrp x0, 0xe1000 a9958: 9100fc00 add x0, x0, #0x3f a995c: 52800222 mov w2, #0x11 // =17 a9960: aa1303e1 mov x1, x19 a9964: 97fd901f bl 0xd9e0 a9968: 350026a0 cbnz w0, 0xa9e3c a996c: 528005e0 mov w0, #0x2f // =47 a9970: 14000134 b 0xa9e40 a9974: 39404a68 ldrb w8, [x19, #0x12] a9978: 7101b91f cmp w8, #0x6e a997c: 540008e0 b.eq 0xa9a98 a9980: 7101951f cmp w8, #0x65 a9984: 540025c1 b.ne 0xa9e3c a9988: 900001c0 adrp x0, 0xe1000 a998c: 91014400 add x0, x0, #0x51 a9990: 52800242 mov w2, #0x12 // =18 a9994: aa1303e1 mov x1, x19 a9998: 97fd9012 bl 0xd9e0 a999c: 35002500 cbnz w0, 0xa9e3c a99a0: 52800540 mov w0, #0x2a // =42 a99a4: 14000127 b 0xa9e40 a99a8: 39406268 ldrb w8, [x19, #0x18] a99ac: 7101e51f cmp w8, #0x79 a99b0: 54002461 b.ne 0xa9e3c a99b4: 900001c0 adrp x0, 0xe1000 a99b8: 91022800 add x0, x0, #0x8a a99bc: 321d07e2 orr w2, wzr, #0x18 a99c0: aa1303e1 mov x1, x19 a99c4: 97fd9007 bl 0xd9e0 a99c8: 350023a0 cbnz w0, 0xa9e3c a99cc: 528006e0 mov w0, #0x37 // =55 a99d0: 1400011c b 0xa9e40 a99d4: 39406a68 ldrb w8, [x19, #0x1a] a99d8: 7101b91f cmp w8, #0x6e a99dc: 54002301 b.ne 0xa9e3c a99e0: 900001c0 adrp x0, 0xe1000 a99e4: 91028c00 add x0, x0, #0xa3 a99e8: 52800342 mov w2, #0x1a // =26 a99ec: aa1303e1 mov x1, x19 a99f0: 97fd8ffc bl 0xd9e0 a99f4: 35002240 cbnz w0, 0xa9e3c a99f8: 52800260 mov w0, #0x13 // =19 a99fc: 14000111 b 0xa9e40 a9a00: 79400268 ldrh w8, [x19] a9a04: 528cec29 mov w9, #0x6761 // =26465 a9a08: 6b09011f cmp w8, w9 a9a0c: 54002181 b.ne 0xa9e3c a9a10: 52800280 mov w0, #0x14 // =20 a9a14: 1400010b b 0xa9e40 a9a18: f00001a0 adrp x0, 0xe0000 a9a1c: 913d1800 add x0, x0, #0xf46 a9a20: 52800162 mov w2, #0xb // =11 a9a24: aa1303e1 mov x1, x19 a9a28: 97fd8fee bl 0xd9e0 a9a2c: 35002080 cbnz w0, 0xa9e3c a9a30: 528005c0 mov w0, #0x2e // =46 a9a34: 14000103 b 0xa9e40 a9a38: f00001a0 adrp x0, 0xe0000 a9a3c: 913e8400 add x0, x0, #0xfa1 a9a40: 528001a2 mov w2, #0xd // =13 a9a44: aa1303e1 mov x1, x19 a9a48: 97fd8fe6 bl 0xd9e0 a9a4c: 35001f80 cbnz w0, 0xa9e3c a9a50: 321f0be0 orr w0, wzr, #0xe a9a54: 140000fb b 0xa9e40 a9a58: f00001a0 adrp x0, 0xe0000 a9a5c: 913ef800 add x0, x0, #0xfbe a9a60: 321f0be2 orr w2, wzr, #0xe a9a64: aa1303e1 mov x1, x19 a9a68: 97fd8fde bl 0xd9e0 a9a6c: 35001e80 cbnz w0, 0xa9e3c a9a70: 32000fe0 orr w0, wzr, #0xf a9a74: 140000f3 b 0xa9e40 a9a78: 900001c0 adrp x0, 0xe1000 a9a7c: 9100b800 add x0, x0, #0x2e a9a80: 321c03e2 orr w2, wzr, #0x10 a9a84: aa1303e1 mov x1, x19 a9a88: 97fd8fd6 bl 0xd9e0 a9a8c: 35001d80 cbnz w0, 0xa9e3c a9a90: 321d0be0 orr w0, wzr, #0x38 a9a94: 140000eb b 0xa9e40 a9a98: 900001c0 adrp x0, 0xe1000 a9a9c: 91019000 add x0, x0, #0x64 a9aa0: 52800242 mov w2, #0x12 // =18 a9aa4: aa1303e1 mov x1, x19 a9aa8: 97fd8fce bl 0xd9e0 a9aac: 34001d00 cbz w0, 0xa9e4c a9ab0: 900001c0 adrp x0, 0xe1000 a9ab4: 9101dc00 add x0, x0, #0x77 a9ab8: 52800242 mov w2, #0x12 // =18 a9abc: aa1303e1 mov x1, x19 a9ac0: 97fd8fc8 bl 0xd9e0 a9ac4: 35001bc0 cbnz w0, 0xa9e3c a9ac8: 321c07e0 orr w0, wzr, #0x30 a9acc: 140000dd b 0xa9e40 a9ad0: b9400268 ldr w8, [x19] a9ad4: 528d8c29 mov w9, #0x6c61 // =27745 a9ad8: 72aded89 movk w9, #0x6f6c, lsl #16 a9adc: 6b09011f cmp w8, w9 a9ae0: 54001ae1 b.ne 0xa9e3c a9ae4: 528002a0 mov w0, #0x15 // =21 a9ae8: 140000d6 b 0xa9e40 a9aec: b9400268 ldr w8, [x19] a9af0: 528e0749 mov w9, #0x703a // =28730 a9af4: 72ae8c29 movk w9, #0x7461, lsl #16 a9af8: 6b09011f cmp w8, w9 a9afc: 54001a01 b.ne 0xa9e3c a9b00: 320007e0 orr w0, wzr, #0x3 a9b04: 140000cf b 0xa9e40 a9b08: f00001a0 adrp x0, 0xe0000 a9b0c: 913ac400 add x0, x0, #0xeb1 a9b10: 528000a2 mov w2, #0x5 // =5 a9b14: aa1303e1 mov x1, x19 a9b18: 97fd8fb2 bl 0xd9e0 a9b1c: 34001a00 cbz w0, 0xa9e5c a9b20: f00001a0 adrp x0, 0xe0000 a9b24: 913adc00 add x0, x0, #0xeb7 a9b28: 528000a2 mov w2, #0x5 // =5 a9b2c: aa1303e1 mov x1, x19 a9b30: 97fd8fac bl 0xd9e0 a9b34: 35001840 cbnz w0, 0xa9e3c a9b38: 52800440 mov w0, #0x22 // =34 a9b3c: 140000c1 b 0xa9e40 a9b40: f00001a0 adrp x0, 0xe0000 a9b44: 913aac00 add x0, x0, #0xeab a9b48: 528000a2 mov w2, #0x5 // =5 a9b4c: aa1303e1 mov x1, x19 a9b50: 97fd8fa4 bl 0xd9e0 a9b54: 35001740 cbnz w0, 0xa9e3c a9b58: 528006a0 mov w0, #0x35 // =53 a9b5c: 140000b9 b 0xa9e40 a9b60: 900001c0 adrp x0, 0xe1000 a9b64: 91001400 add x0, x0, #0x5 a9b68: 32000be2 orr w2, wzr, #0x7 a9b6c: aa1303e1 mov x1, x19 a9b70: 97fd8f9c bl 0xd9e0 a9b74: 35001640 cbnz w0, 0xa9e3c a9b78: 528005a0 mov w0, #0x2d // =45 a9b7c: 140000b1 b 0xa9e40 a9b80: f00001a0 adrp x0, 0xe0000 a9b84: 913bd800 add x0, x0, #0xef6 a9b88: 32000be2 orr w2, wzr, #0x7 a9b8c: aa1303e1 mov x1, x19 a9b90: 97fd8f94 bl 0xd9e0 a9b94: 35001540 cbnz w0, 0xa9e3c a9b98: 528004c0 mov w0, #0x26 // =38 a9b9c: 140000a9 b 0xa9e40 a9ba0: f00001a0 adrp x0, 0xe0000 a9ba4: 913ff400 add x0, x0, #0xffd a9ba8: 32000fe2 orr w2, wzr, #0xf a9bac: aa1303e1 mov x1, x19 a9bb0: 97fd8f8c bl 0xd9e0 a9bb4: 34001580 cbz w0, 0xa9e64 a9bb8: 900001c0 adrp x0, 0xe1000 a9bbc: 91003400 add x0, x0, #0xd a9bc0: 32000fe2 orr w2, wzr, #0xf a9bc4: aa1303e1 mov x1, x19 a9bc8: 97fd8f86 bl 0xd9e0 a9bcc: 35001380 cbnz w0, 0xa9e3c a9bd0: 321a03e0 orr w0, wzr, #0x40 a9bd4: 1400009b b 0xa9e40 a9bd8: f00001a0 adrp x0, 0xe0000 a9bdc: 913fb400 add x0, x0, #0xfed a9be0: 32000fe2 orr w2, wzr, #0xf a9be4: aa1303e1 mov x1, x19 a9be8: 97fd8f7e bl 0xd9e0 a9bec: 35001280 cbnz w0, 0xa9e3c a9bf0: 52800320 mov w0, #0x19 // =25 a9bf4: 14000093 b 0xa9e40 a9bf8: 900001c0 adrp x0, 0xe1000 a9bfc: 91004c00 add x0, x0, #0x13 a9c00: 52800122 mov w2, #0x9 // =9 a9c04: aa1303e1 mov x1, x19 a9c08: 97fd8f76 bl 0xd9e0 a9c0c: 35001180 cbnz w0, 0xa9e3c a9c10: 321f13e0 orr w0, wzr, #0x3e a9c14: 1400008b b 0xa9e40 a9c18: f00001a0 adrp x0, 0xe0000 a9c1c: 913c6c00 add x0, x0, #0xf1b a9c20: 52800122 mov w2, #0x9 // =9 a9c24: aa1303e1 mov x1, x19 a9c28: 97fd8f6e bl 0xd9e0 a9c2c: 35001080 cbnz w0, 0xa9e3c a9c30: 52800720 mov w0, #0x39 // =57 a9c34: 14000083 b 0xa9e40 a9c38: f00001a0 adrp x0, 0xe0000 a9c3c: 913c9400 add x0, x0, #0xf25 a9c40: 52800122 mov w2, #0x9 // =9 a9c44: aa1303e1 mov x1, x19 a9c48: 97fd8f66 bl 0xd9e0 a9c4c: 35000f80 cbnz w0, 0xa9e3c a9c50: 1400007c b 0xa9e40 a9c54: f00001a0 adrp x0, 0xe0000 a9c58: 913b1000 add x0, x0, #0xec4 a9c5c: 321f07e2 orr w2, wzr, #0x6 a9c60: aa1303e1 mov x1, x19 a9c64: 97fd8f5f bl 0xd9e0 a9c68: 34001060 cbz w0, 0xa9e74 a9c6c: f00001a0 adrp x0, 0xe0000 a9c70: 913b2c00 add x0, x0, #0xecb a9c74: 321f07e2 orr w2, wzr, #0x6 a9c78: aa1303e1 mov x1, x19 a9c7c: 97fd8f59 bl 0xd9e0 a9c80: 35000de0 cbnz w0, 0xa9e3c a9c84: 52800820 mov w0, #0x41 // =65 a9c88: 1400006e b 0xa9e40 a9c8c: f00001a0 adrp x0, 0xe0000 a9c90: 913b4800 add x0, x0, #0xed2 a9c94: 321f07e2 orr w2, wzr, #0x6 a9c98: aa1303e1 mov x1, x19 a9c9c: 97fd8f51 bl 0xd9e0 a9ca0: 35000ce0 cbnz w0, 0xa9e3c a9ca4: 52800660 mov w0, #0x33 // =51 a9ca8: 14000066 b 0xa9e40 a9cac: f00001a0 adrp x0, 0xe0000 a9cb0: 913b6400 add x0, x0, #0xed9 a9cb4: 321f07e2 orr w2, wzr, #0x6 a9cb8: aa1303e1 mov x1, x19 a9cbc: 97fd8f49 bl 0xd9e0 a9cc0: 35000be0 cbnz w0, 0xa9e3c a9cc4: 52800640 mov w0, #0x32 // =50 a9cc8: 1400005e b 0xa9e40 a9ccc: f00001a0 adrp x0, 0xe0000 a9cd0: 913b8000 add x0, x0, #0xee0 a9cd4: 321f07e2 orr w2, wzr, #0x6 a9cd8: aa1303e1 mov x1, x19 a9cdc: 97fd8f41 bl 0xd9e0 a9ce0: 34000ce0 cbz w0, 0xa9e7c a9ce4: f00001a0 adrp x0, 0xe0000 a9ce8: 913b9c00 add x0, x0, #0xee7 a9cec: 321f07e2 orr w2, wzr, #0x6 a9cf0: aa1303e1 mov x1, x19 a9cf4: 97fd8f3b bl 0xd9e0 a9cf8: 35000a20 cbnz w0, 0xa9e3c a9cfc: 52800460 mov w0, #0x23 // =35 a9d00: 14000050 b 0xa9e40 a9d04: f00001a0 adrp x0, 0xe0000 a9d08: 913a3400 add x0, x0, #0xe8d a9d0c: 320007e2 orr w2, wzr, #0x3 a9d10: aa1303e1 mov x1, x19 a9d14: 97fd8f33 bl 0xd9e0 a9d18: 35000920 cbnz w0, 0xa9e3c a9d1c: 52800420 mov w0, #0x21 // =33 a9d20: 14000048 b 0xa9e40 a9d24: f00001a0 adrp x0, 0xe0000 a9d28: 913a4400 add x0, x0, #0xe91 a9d2c: 320007e2 orr w2, wzr, #0x3 a9d30: aa1303e1 mov x1, x19 a9d34: 97fd8f2b bl 0xd9e0 a9d38: 35000820 cbnz w0, 0xa9e3c a9d3c: 52800580 mov w0, #0x2c // =44 a9d40: 14000040 b 0xa9e40 a9d44: f00001a0 adrp x0, 0xe0000 a9d48: 913a5400 add x0, x0, #0xe95 a9d4c: 320007e2 orr w2, wzr, #0x3 a9d50: aa1303e1 mov x1, x19 a9d54: 97fd8f23 bl 0xd9e0 a9d58: 35000720 cbnz w0, 0xa9e3c a9d5c: 52800480 mov w0, #0x24 // =36 a9d60: 14000038 b 0xa9e40 a9d64: f00001a0 adrp x0, 0xe0000 a9d68: 913a6400 add x0, x0, #0xe99 a9d6c: 320007e2 orr w2, wzr, #0x3 a9d70: aa1303e1 mov x1, x19 a9d74: 97fd8f1b bl 0xd9e0 a9d78: 35000620 cbnz w0, 0xa9e3c a9d7c: 528004a0 mov w0, #0x25 // =37 a9d80: 14000030 b 0xa9e40 a9d84: f00001a0 adrp x0, 0xe0000 a9d88: 913a7400 add x0, x0, #0xe9d a9d8c: 320007e2 orr w2, wzr, #0x3 a9d90: aa1303e1 mov x1, x19 a9d94: 97fd8f13 bl 0xd9e0 a9d98: 35000520 cbnz w0, 0xa9e3c a9d9c: 52800740 mov w0, #0x3a // =58 a9da0: 14000028 b 0xa9e40 a9da4: f00001a0 adrp x0, 0xe0000 a9da8: 913d7c00 add x0, x0, #0xf5f a9dac: 321e07e2 orr w2, wzr, #0xc a9db0: aa1303e1 mov x1, x19 a9db4: 97fd8f0b bl 0xd9e0 a9db8: 35000420 cbnz w0, 0xa9e3c a9dbc: 528003a0 mov w0, #0x1d // =29 a9dc0: 14000020 b 0xa9e40 a9dc4: f00001a0 adrp x0, 0xe0000 a9dc8: 913db000 add x0, x0, #0xf6c a9dcc: 321e07e2 orr w2, wzr, #0xc a9dd0: aa1303e1 mov x1, x19 a9dd4: 97fd8f03 bl 0xd9e0 a9dd8: 35000320 cbnz w0, 0xa9e3c a9ddc: 52800500 mov w0, #0x28 // =40 a9de0: 14000018 b 0xa9e40 a9de4: f00001a0 adrp x0, 0xe0000 a9de8: 913de400 add x0, x0, #0xf79 a9dec: 321e07e2 orr w2, wzr, #0xc a9df0: aa1303e1 mov x1, x19 a9df4: 97fd8efb bl 0xd9e0 a9df8: 35000220 cbnz w0, 0xa9e3c a9dfc: 528002e0 mov w0, #0x17 // =23 a9e00: 14000010 b 0xa9e40 a9e04: 900001c0 adrp x0, 0xe1000 a9e08: 9101f400 add x0, x0, #0x7d a9e0c: 321e07e2 orr w2, wzr, #0xc a9e10: aa1303e1 mov x1, x19 a9e14: 97fd8ef3 bl 0xd9e0 a9e18: 35000120 cbnz w0, 0xa9e3c a9e1c: 528002c0 mov w0, #0x16 // =22 a9e20: 14000008 b 0xa9e40 a9e24: f00001a0 adrp x0, 0xe0000 a9e28: 913e1800 add x0, x0, #0xf86 a9e2c: 321e07e2 orr w2, wzr, #0xc a9e30: aa1303e1 mov x1, x19 a9e34: 97fd8eeb bl 0xd9e0 a9e38: 34000260 cbz w0, 0xa9e84 a9e3c: 12800000 mov w0, #-0x1 // =-1 a9e40: a9417bfd ldp x29, x30, [sp, #0x10] a9e44: f84207f3 ldr x19, [sp], #0x20 a9e48: d65f03c0 ret a9e4c: 321d07e0 orr w0, wzr, #0x18 a9e50: 17fffffc b 0xa9e40 a9e54: 52800340 mov w0, #0x1a // =26 a9e58: 17fffffa b 0xa9e40 a9e5c: 52800240 mov w0, #0x12 // =18 a9e60: 17fffff8 b 0xa9e40 a9e64: 321e0be0 orr w0, wzr, #0x1c a9e68: 17fffff6 b 0xa9e40 a9e6c: 320017e0 orr w0, wzr, #0x3f a9e70: 17fffff4 b 0xa9e40 a9e74: 528000a0 mov w0, #0x5 // =5 a9e78: 17fffff2 b 0xa9e40 a9e7c: 32000be0 orr w0, wzr, #0x7 a9e80: 17fffff0 b 0xa9e40 a9e84: 52800220 mov w0, #0x11 // =17 a9e88: 17ffffee b 0xa9e40 a9e8c: a9bb67fa stp x26, x25, [sp, #-0x50]! a9e90: a9015ff8 stp x24, x23, [sp, #0x10] a9e94: a90257f6 stp x22, x21, [sp, #0x20] a9e98: a9034ff4 stp x20, x19, [sp, #0x30] a9e9c: a9047bfd stp x29, x30, [sp, #0x40] a9ea0: 910103fd add x29, sp, #0x40 a9ea4: aa0103f8 mov x24, x1 a9ea8: a9402708 ldp x8, x9, [x24] a9eac: aa0003f3 mov x19, x0 a9eb0: 2a0303f4 mov w20, w3 a9eb4: aa0203f5 mov x21, x2 a9eb8: f9400d0a ldr x10, [x8, #0x18] a9ebc: f9400d2b ldr x11, [x9, #0x18] a9ec0: a9422276 ldp x22, x8, [x19, #0x20] a9ec4: f9401a69 ldr x9, [x19, #0x30] a9ec8: 8b0b014a add x10, x10, x11 a9ecc: 91008159 add x25, x10, #0x20 a9ed0: 8b19010a add x10, x8, x25 a9ed4: eb09015f cmp x10, x9 a9ed8: 54000569 b.ls 0xa9f84 a9edc: f9400e6a ldr x10, [x19, #0x18] a9ee0: b400052a cbz x10, 0xa9f84 a9ee4: a940a66b ldp x11, x9, [x19, #0x8] a9ee8: f940026c ldr x12, [x19] a9eec: d100054a sub x10, x10, #0x1 a9ef0: d1008108 sub x8, x8, #0x20 a9ef4: 8b0a0129 add x9, x9, x10 a9ef8: 8a0b0129 and x9, x9, x11 a9efc: f8697997 ldr x23, [x12, x9, lsl #3] a9f00: a94002e9 ldp x9, x0, [x23] a9f04: f9400d29 ldr x9, [x9, #0x18] a9f08: f9400c0b ldr x11, [x0, #0x18] a9f0c: f9000e6a str x10, [x19, #0x18] a9f10: cb090108 sub x8, x8, x9 a9f14: cb0b0108 sub x8, x8, x11 a9f18: f9001668 str x8, [x19, #0x28] a9f1c: b4000215 cbz x21, 0xa9f5c a9f20: b9404ee8 ldr w8, [x23, #0x4c] a9f24: 92401908 and x8, x8, #0x7f a9f28: 8b080ea8 add x8, x21, x8, lsl #3 a9f2c: f9400109 ldr x9, [x8] a9f30: b50000a9 cbnz x9, 0xa9f44 a9f34: 1400000a b 0xa9f5c a9f38: 91010128 add x8, x9, #0x40 a9f3c: f9400109 ldr x9, [x8] a9f40: b40000e9 cbz x9, 0xa9f5c a9f44: eb17013f cmp x9, x23 a9f48: 54ffff81 b.ne 0xa9f38 a9f4c: f94022e9 ldr x9, [x23, #0x40] a9f50: f9000109 str x9, [x8] a9f54: f94006e0 ldr x0, [x23, #0x8] a9f58: f90022ff str xzr, [x23, #0x40] a9f5c: 9400080f bl 0xabf98 a9f60: f94002e0 ldr x0, [x23] a9f64: 9400080d bl 0xabf98 a9f68: aa1603e0 mov x0, x22 a9f6c: aa1703e1 mov x1, x23 a9f70: 94000678 bl 0xab950 a9f74: a942a668 ldp x8, x9, [x19, #0x28] a9f78: 8b19010a add x10, x8, x25 a9f7c: eb09015f cmp x10, x9 a9f80: 54fffae8 b.hi 0xa9edc a9f84: eb09033f cmp x25, x9 a9f88: 54000069 b.ls 0xa9f94 a9f8c: 2a1f03e0 mov w0, wzr a9f90: 14000058 b 0xaa0f0 a9f94: 52800a01 mov w1, #0x50 // =80 a9f98: aa1603e0 mov x0, x22 a9f9c: 94000669 bl 0xab940 a9fa0: aa0003f7 mov x23, x0 a9fa4: b4000797 cbz x23, 0xaa094 a9fa8: f9400b08 ldr x8, [x24, #0x10] a9fac: f9000ae8 str x8, [x23, #0x10] a9fb0: 3dc00300 ldr q0, [x24] a9fb4: 3d8002e0 str q0, [x23] a9fb8: f9400308 ldr x8, [x24] a9fbc: f94002e0 ldr x0, [x23] a9fc0: f9400909 ldr x9, [x8, #0x10] a9fc4: f9000ee9 str x9, [x23, #0x18] a9fc8: f9400d08 ldr x8, [x8, #0x18] a9fcc: f90016e8 str x8, [x23, #0x28] a9fd0: f9400708 ldr x8, [x24, #0x8] a9fd4: f9400909 ldr x9, [x8, #0x10] a9fd8: f90012e9 str x9, [x23, #0x20] a9fdc: f9400d08 ldr x8, [x8, #0x18] a9fe0: f9001ae8 str x8, [x23, #0x30] a9fe4: 39405308 ldrb w8, [x24, #0x14] a9fe8: f90022ff str xzr, [x23, #0x40] a9fec: b9004eff str wzr, [x23, #0x4c] a9ff0: 3900e2e8 strb w8, [x23, #0x38] a9ff4: 940007e3 bl 0xabf80 a9ff8: f94006e0 ldr x0, [x23, #0x8] a9ffc: 940007e1 bl 0xabf80 aa000: f9400e68 ldr x8, [x19, #0x18] aa004: f9400669 ldr x9, [x19, #0x8] aa008: 91000508 add x8, x8, #0x1 aa00c: 9100052a add x10, x9, #0x1 aa010: eb08015f cmp x10, x8 aa014: 54000442 b.hs 0xaa09c aa018: 320003e9 orr w9, wzr, #0x1 aa01c: aa0903fa mov x26, x9 aa020: eb08035f cmp x26, x8 aa024: d37ffb49 lsl x9, x26, #1 aa028: 54ffffa3 b.lo 0xaa01c aa02c: d37df341 lsl x1, x26, #3 aa030: aa1603e0 mov x0, x22 aa034: 94000643 bl 0xab940 aa038: aa0003f8 mov x24, x0 aa03c: b4000678 cbz x24, 0xaa108 aa040: f9400e68 ldr x8, [x19, #0x18] aa044: b4000148 cbz x8, 0xaa06c aa048: a940aa69 ldp x9, x10, [x19, #0x8] aa04c: aa1803eb mov x11, x24 aa050: f940026c ldr x12, [x19] aa054: 8a09014d and x13, x10, x9 aa058: f1000508 subs x8, x8, #0x1 aa05c: 9100054a add x10, x10, #0x1 aa060: f86d798c ldr x12, [x12, x13, lsl #3] aa064: f800856c str x12, [x11], #0x8 aa068: 54ffff41 b.ne 0xaa050 aa06c: f9400261 ldr x1, [x19] aa070: aa1603e0 mov x0, x22 aa074: 94000637 bl 0xab950 aa078: f9400e68 ldr x8, [x19, #0x18] aa07c: d1000749 sub x9, x26, #0x1 aa080: a900fe69 stp x9, xzr, [x19, #0x8] aa084: f9000278 str x24, [x19] aa088: 91000508 add x8, x8, #0x1 aa08c: 9280000a mov x10, #-0x1 // =-1 aa090: 14000006 b 0xaa0a8 aa094: 12807080 mov w0, #-0x385 // =-901 aa098: 14000016 b 0xaa0f0 aa09c: f9400a6a ldr x10, [x19, #0x10] aa0a0: f9400278 ldr x24, [x19] aa0a4: d100054a sub x10, x10, #0x1 aa0a8: 8a090149 and x9, x10, x9 aa0ac: f9000a6a str x10, [x19, #0x10] aa0b0: f8297b17 str x23, [x24, x9, lsl #3] aa0b4: b9403a69 ldr w9, [x19, #0x38] aa0b8: f9000e68 str x8, [x19, #0x18] aa0bc: 11000528 add w8, w9, #0x1 aa0c0: b9003a68 str w8, [x19, #0x38] aa0c4: 290952e9 stp w9, w20, [x23, #0x48] aa0c8: b40000d5 cbz x21, 0xaa0e0 aa0cc: 12001a88 and w8, w20, #0x7f aa0d0: f8685aa9 ldr x9, [x21, w8, uxtw #3] aa0d4: b4000049 cbz x9, 0xaa0dc aa0d8: f90022e9 str x9, [x23, #0x40] aa0dc: f8287ab7 str x23, [x21, x8, lsl #3] aa0e0: f9401668 ldr x8, [x19, #0x28] aa0e4: 2a1f03e0 mov w0, wzr aa0e8: 8b190108 add x8, x8, x25 aa0ec: f9001668 str x8, [x19, #0x28] aa0f0: a9447bfd ldp x29, x30, [sp, #0x40] aa0f4: a9434ff4 ldp x20, x19, [sp, #0x30] aa0f8: a94257f6 ldp x22, x21, [sp, #0x20] aa0fc: a9415ff8 ldp x24, x23, [sp, #0x10] aa100: a8c567fa ldp x26, x25, [sp], #0x50 aa104: d65f03c0 ret aa108: f94006e0 ldr x0, [x23, #0x8] aa10c: 940007a3 bl 0xabf98 aa110: f94002e0 ldr x0, [x23] aa114: 940007a1 bl 0xabf98 aa118: aa1603e0 mov x0, x22 aa11c: aa1703e1 mov x1, x23 aa120: 9400060c bl 0xab950 aa124: 12807080 mov w0, #-0x385 // =-901 aa128: 17fffff2 b 0xaa0f0 aa12c: d10183ff sub sp, sp, #0x60 aa130: f90013f7 str x23, [sp, #0x20] aa134: a90357f6 stp x22, x21, [sp, #0x30] aa138: a9044ff4 stp x20, x19, [sp, #0x40] aa13c: a9057bfd stp x29, x30, [sp, #0x50] aa140: 910143fd add x29, sp, #0x50 aa144: d53bd057 mrs x23, TPIDR_EL0 aa148: f94016e8 ldr x8, [x23, #0x28] aa14c: aa0203f3 mov x19, x2 aa150: aa0103f4 mov x20, x1 aa154: aa0003f5 mov x21, x0 aa158: aa1403e0 mov x0, x20 aa15c: aa1303e1 mov x1, x19 aa160: f9000fe8 str x8, [sp, #0x18] aa164: 94000048 bl 0xaa284 aa168: aa0003f6 mov x22, x0 aa16c: eb1302df cmp x22, x19 aa170: 9a9332ca csel x10, x22, x19, lo aa174: f101fd48 subs x8, x10, #0x7f aa178: 54000122 b.hs 0xaa19c aa17c: eb1302df cmp x22, x19 aa180: 1a9f27e8 cset w8, lo aa184: d379e108 lsl x8, x8, #7 aa188: 910023e9 add x9, sp, #0x8 aa18c: 390023e8 strb w8, [sp, #0x8] aa190: aa0a0108 orr x8, x8, x10 aa194: 320003e2 orr w2, wzr, #0x1 aa198: 14000014 b 0xaa1e8 aa19c: f102011f cmp x8, #0x80 aa1a0: 54000163 b.lo 0xaa1cc aa1a4: 320003e9 orr w9, wzr, #0x1 aa1a8: aa0803ea mov x10, x8 aa1ac: d34efd4b lsr x11, x10, #14 aa1b0: d347fd4a lsr x10, x10, #7 aa1b4: 91000529 add x9, x9, #0x1 aa1b8: b5ffffab cbnz x11, 0xaa1ac aa1bc: f1003d3f cmp x9, #0xf aa1c0: 54000429 b.ls 0xaa244 aa1c4: 12804140 mov w0, #-0x20b // =-523 aa1c8: 14000015 b 0xaa21c aa1cc: eb1302df cmp x22, x19 aa1d0: 32001be9 orr w9, wzr, #0x7f aa1d4: 910023ea add x10, sp, #0x8 aa1d8: 5a9f212b csinv w11, w9, wzr, hs aa1dc: b2400149 orr x9, x10, #0x1 aa1e0: 390023eb strb w11, [sp, #0x8] aa1e4: 321f03e2 orr w2, wzr, #0x2 aa1e8: 910023e1 add x1, sp, #0x8 aa1ec: aa1503e0 mov x0, x21 aa1f0: 39000128 strb w8, [x9] aa1f4: 97ffeff2 bl 0xa61bc aa1f8: 35000120 cbnz w0, 0xaa21c aa1fc: aa1503e0 mov x0, x21 aa200: aa1403e1 mov x1, x20 aa204: aa1303e2 mov x2, x19 aa208: eb1302df cmp x22, x19 aa20c: 54000062 b.hs 0xaa218 aa210: 94000044 bl 0xaa320 aa214: 14000002 b 0xaa21c aa218: 97ffefe9 bl 0xa61bc aa21c: f94016e8 ldr x8, [x23, #0x28] aa220: f9400fe9 ldr x9, [sp, #0x18] aa224: eb09011f cmp x8, x9 aa228: 540002c1 b.ne 0xaa280 aa22c: a9457bfd ldp x29, x30, [sp, #0x50] aa230: a9444ff4 ldp x20, x19, [sp, #0x40] aa234: a94357f6 ldp x22, x21, [sp, #0x30] aa238: f94013f7 ldr x23, [sp, #0x20] aa23c: 910183ff add sp, sp, #0x60 aa240: d65f03c0 ret aa244: 91000522 add x2, x9, #0x1 aa248: eb1302df cmp x22, x19 aa24c: 32001be9 orr w9, wzr, #0x7f aa250: 910023ea add x10, sp, #0x8 aa254: 5a9f2129 csinv w9, w9, wzr, hs aa258: f102011f cmp x8, #0x80 aa25c: 390023e9 strb w9, [sp, #0x8] aa260: b2400149 orr x9, x10, #0x1 aa264: 54fffc23 b.lo 0xaa1e8 aa268: 3219010a orr w10, w8, #0x80 aa26c: d34efd0b lsr x11, x8, #14 aa270: 3800152a strb w10, [x9], #0x1 aa274: d347fd08 lsr x8, x8, #7 aa278: b5ffff8b cbnz x11, 0xaa268 aa27c: 17ffffdb b 0xaa1e8 aa280: 97fd8df0 bl 0xda40 <__stack_chk_fail@plt> aa284: aa1f03e8 mov x8, xzr aa288: b4000481 cbz x1, 0xaa318 aa28c: f100043f cmp x1, #0x1 aa290: aa0803e9 mov x9, x8 aa294: 540002a0 b.eq 0xaa2e8 aa298: f000030c adrp x12, 0x10d000 aa29c: f947298c ldr x12, [x12, #0xe50] aa2a0: 927ff829 and x9, x1, #0xfffffffffffffffe aa2a4: aa1f03e8 mov x8, xzr aa2a8: aa1f03ea mov x10, xzr aa2ac: 9100040b add x11, x0, #0x1 aa2b0: aa0903ed mov x13, x9 aa2b4: 385ff16e ldurb w14, [x11, #-0x1] aa2b8: 3840256f ldrb w15, [x11], #0x2 aa2bc: f10009ad subs x13, x13, #0x2 aa2c0: d37df1ce lsl x14, x14, #3 aa2c4: d37df1ef lsl x15, x15, #3 aa2c8: b86e698e ldr w14, [x12, x14] aa2cc: b86f698f ldr w15, [x12, x15] aa2d0: 8b0e0108 add x8, x8, x14 aa2d4: 8b0f014a add x10, x10, x15 aa2d8: 54fffee1 b.ne 0xaa2b4 aa2dc: eb01013f cmp x9, x1 aa2e0: 8b080148 add x8, x10, x8 aa2e4: 54000160 b.eq 0xaa310 aa2e8: f000030b adrp x11, 0x10d000 aa2ec: f947296b ldr x11, [x11, #0xe50] aa2f0: 8b09000a add x10, x0, x9 aa2f4: cb090029 sub x9, x1, x9 aa2f8: 3840154c ldrb w12, [x10], #0x1 aa2fc: f1000529 subs x9, x9, #0x1 aa300: d37df18c lsl x12, x12, #3 aa304: b86c696c ldr w12, [x11, x12] aa308: 8b0c0108 add x8, x8, x12 aa30c: 54ffff61 b.ne 0xaa2f8 aa310: 91001d08 add x8, x8, #0x7 aa314: d343fd08 lsr x8, x8, #3 aa318: aa0803e0 mov x0, x8 aa31c: d65f03c0 ret aa320: a9bb67fa stp x26, x25, [sp, #-0x50]! aa324: a9015ff8 stp x24, x23, [sp, #0x10] aa328: a90257f6 stp x22, x21, [sp, #0x20] aa32c: a9034ff4 stp x20, x19, [sp, #0x30] aa330: a9047bfd stp x29, x30, [sp, #0x40] aa334: 910103fd add x29, sp, #0x40 aa338: aa0003f3 mov x19, x0 aa33c: b40009a2 cbz x2, 0xaa470 aa340: f9400668 ldr x8, [x19, #0x8] aa344: f0000317 adrp x23, 0x10d000 aa348: 8b020036 add x22, x1, x2 aa34c: aa1f03f5 mov x21, xzr aa350: f9400909 ldr x9, [x8, #0x10] aa354: f940110a ldr x10, [x8, #0x20] aa358: f9472af7 ldr x23, [x23, #0xe50] aa35c: aa1f03f4 mov x20, xzr aa360: d10006d8 sub x24, x22, #0x1 aa364: cb0a0129 sub x9, x9, x10 aa368: 321b03f9 orr w25, wzr, #0x20 aa36c: aa0103fa mov x26, x1 aa370: aa1a03ea mov x10, x26 aa374: 3840154b ldrb w11, [x10], #0x1 aa378: cb15032d sub x13, x25, x21 aa37c: 8b0b0eeb add x11, x23, x11, lsl #3 aa380: 2940316b ldp w11, w12, [x11] aa384: 9acd218c lsl x12, x12, x13 aa388: 8b0b02b5 add x21, x21, x11 aa38c: f10082ab subs x11, x21, #0x20 aa390: aa140194 orr x20, x12, x20 aa394: 540000a2 b.hs 0xaa3a8 aa398: eb0a02df cmp x22, x10 aa39c: aa0a03fa mov x26, x10 aa3a0: 54fffea1 b.ne 0xaa374 aa3a4: 1400001e b 0xaa41c aa3a8: f1000d3f cmp x9, #0x3 aa3ac: 540001a9 b.ls 0xaa3e0 aa3b0: f9401108 ldr x8, [x8, #0x20] aa3b4: d360fe8a lsr x10, x20, #32 aa3b8: 5ac0094a rev w10, w10 aa3bc: d1001129 sub x9, x9, #0x4 aa3c0: b900010a str w10, [x8] aa3c4: f9400668 ldr x8, [x19, #0x8] aa3c8: d3607e94 lsl x20, x20, #32 aa3cc: aa0b03f5 mov x21, x11 aa3d0: f940110a ldr x10, [x8, #0x20] aa3d4: 9100114a add x10, x10, #0x4 aa3d8: f900110a str x10, [x8, #0x20] aa3dc: 1400000d b 0xaa410 aa3e0: d378fe81 lsr x1, x20, #56 aa3e4: aa1303e0 mov x0, x19 aa3e8: 97ffefd9 bl 0xa634c aa3ec: 35000440 cbnz w0, 0xaa474 aa3f0: d10022b5 sub x21, x21, #0x8 aa3f4: f1001ebf cmp x21, #0x7 aa3f8: d378de94 lsl x20, x20, #8 aa3fc: 54ffff28 b.hi 0xaa3e0 aa400: f9400668 ldr x8, [x19, #0x8] aa404: f9400909 ldr x9, [x8, #0x10] aa408: f940110a ldr x10, [x8, #0x20] aa40c: cb0a0129 sub x9, x9, x10 aa410: eb1a031f cmp x24, x26 aa414: 91000741 add x1, x26, #0x1 aa418: 54fffaa1 b.ne 0xaa36c aa41c: f10022bf cmp x21, #0x8 aa420: 54000123 b.lo 0xaa444 aa424: d378fe81 lsr x1, x20, #56 aa428: aa1303e0 mov x0, x19 aa42c: 97ffefc8 bl 0xa634c aa430: 35000220 cbnz w0, 0xaa474 aa434: d10022b5 sub x21, x21, #0x8 aa438: f1001ebf cmp x21, #0x7 aa43c: d378de94 lsl x20, x20, #8 aa440: 54ffff28 b.hi 0xaa424 aa444: b4000175 cbz x21, 0xaa470 aa448: 321d03e9 orr w9, wzr, #0x8 aa44c: 4b150129 sub w9, w9, w21 aa450: 320003ea orr w10, wzr, #0x1 aa454: 1ac92149 lsl w9, w10, w9 aa458: d378fe88 lsr x8, x20, #56 aa45c: 1103fd29 add w9, w9, #0xff aa460: 2a080121 orr w1, w9, w8 aa464: aa1303e0 mov x0, x19 aa468: 97ffefb9 bl 0xa634c aa46c: 35000040 cbnz w0, 0xaa474 aa470: 2a1f03e0 mov w0, wzr aa474: a9447bfd ldp x29, x30, [sp, #0x40] aa478: a9434ff4 ldp x20, x19, [sp, #0x30] aa47c: a94257f6 ldp x22, x21, [sp, #0x20] aa480: a9415ff8 ldp x24, x23, [sp, #0x10] aa484: a8c567fa ldp x26, x25, [sp], #0x50 aa488: d65f03c0 ret aa48c: 321203e8 orr w8, wzr, #0x4000 aa490: 79000008 strh w8, [x0] aa494: d65f03c0 ret aa498: 7940000a ldrh w10, [x0] aa49c: b4000443 cbz x3, 0xaa524 aa4a0: f0000308 adrp x8, 0x10d000 aa4a4: f947f108 ldr x8, [x8, #0xfe0] aa4a8: aa0303e9 mov x9, x3 aa4ac: 3840144b ldrb w11, [x2], #0x1 aa4b0: 9240214a and x10, x10, #0x1ff aa4b4: 8b0a190d add x13, x8, x10, lsl #6 aa4b8: d344fd6c lsr x12, x11, #4 aa4bc: d37ef58a lsl x10, x12, #2 aa4c0: 78ea69aa ldrsh w10, [x13, x10] aa4c4: 36f800ea tbz w10, #0x1f, 0xaa4e0 aa4c8: f9400c2e ldr x14, [x1, #0x18] aa4cc: 8b0c09ac add x12, x13, x12, lsl #2 aa4d0: 3940098c ldrb w12, [x12, #0x2] aa4d4: 910005cd add x13, x14, #0x1 aa4d8: f9000c2d str x13, [x1, #0x18] aa4dc: 390001cc strb w12, [x14] aa4e0: 9240214a and x10, x10, #0x1ff aa4e4: 12000d6b and w11, w11, #0xf aa4e8: 8b0a190c add x12, x8, x10, lsl #6 aa4ec: d37ef56a lsl x10, x11, #2 aa4f0: 78ea698a ldrsh w10, [x12, x10] aa4f4: 37f8008a tbnz w10, #0x1f, 0xaa504 aa4f8: f1000529 subs x9, x9, #0x1 aa4fc: 54fffd81 b.ne 0xaa4ac aa500: 14000009 b 0xaa524 aa504: f9400c2d ldr x13, [x1, #0x18] aa508: 8b0b098b add x11, x12, x11, lsl #2 aa50c: 3940096b ldrb w11, [x11, #0x2] aa510: 910005ac add x12, x13, #0x1 aa514: f9000c2c str x12, [x1, #0x18] aa518: 390001ab strb w11, [x13] aa51c: f1000529 subs x9, x9, #0x1 aa520: 54fffc61 b.ne 0xaa4ac aa524: 7212015f tst w10, #0x4000 aa528: 7a400884 ccmp w4, #0x0, #0x4, eq aa52c: 92804148 mov x8, #-0x20b // =-523 aa530: 9a831108 csel x8, x8, x3, ne aa534: 7900000a strh w10, [x0] aa538: aa0803e0 mov x0, x8 aa53c: d65f03c0 ret aa540: 79400008 ldrh w8, [x0] aa544: 7104011f cmp w8, #0x100 aa548: 1a9f17e0 cset w0, eq aa54c: d65f03c0 ret aa550: f81c0ff7 str x23, [sp, #-0x40]! aa554: a90157f6 stp x22, x21, [sp, #0x10] aa558: a9024ff4 stp x20, x19, [sp, #0x20] aa55c: a9037bfd stp x29, x30, [sp, #0x30] aa560: 9100c3fd add x29, sp, #0x30 aa564: aa0303f4 mov x20, x3 aa568: f9400289 ldr x9, [x20] aa56c: aa0103f3 mov x19, x1 aa570: aa0003f7 mov x23, x0 aa574: 2a0403f5 mov w21, w4 aa578: a9410528 ldp x8, x1, [x9, #0x10] aa57c: aa0203f6 mov x22, x2 aa580: aa0803e0 mov x0, x8 aa584: 97fefa3e bl 0x68e7c aa588: 340001c0 cbz w0, 0xaa5c0 aa58c: b9401288 ldr w8, [x20, #0x10] aa590: 7100951f cmp w8, #0x25 aa594: 54000388 b.hi 0xaa604 aa598: f00001c9 adrp x9, 0xe5000 aa59c: 91250129 add x9, x9, #0x940 aa5a0: b8a87928 ldrsw x8, [x9, x8, lsl #2] aa5a4: 8b090108 add x8, x8, x9 aa5a8: d61f0100 br x8 aa5ac: f9400688 ldr x8, [x20, #0x8] aa5b0: a9410500 ldp x0, x1, [x8, #0x10] aa5b4: 97fefa6c bl 0x68f64 aa5b8: 35000420 cbnz w0, 0xaa63c aa5bc: 1400006d b 0xaa770 aa5c0: f9400289 ldr x9, [x20] aa5c4: f9400d28 ldr x8, [x9, #0x18] aa5c8: b4000e68 cbz x8, 0xaa794 aa5cc: f940092a ldr x10, [x9, #0x10] aa5d0: 3940014a ldrb w10, [x10] aa5d4: 7100e95f cmp w10, #0x3a aa5d8: 54000da0 b.eq 0xaa78c aa5dc: f9400929 ldr x9, [x9, #0x10] aa5e0: aa1f03ea mov x10, xzr aa5e4: 386a692b ldrb w11, [x9, x10] aa5e8: 5101056b sub w11, w11, #0x41 aa5ec: 7100697f cmp w11, #0x1a aa5f0: 54000ce3 b.lo 0xaa78c aa5f4: 9100054a add x10, x10, #0x1 aa5f8: eb08015f cmp x10, x8 aa5fc: 54ffff43 b.lo 0xaa5e4 aa600: 14000065 b 0xaa794 aa604: f9400688 ldr x8, [x20, #0x8] aa608: a9410500 ldp x0, x1, [x8, #0x10] aa60c: 97fefa2e bl 0x68ec4 aa610: 35000160 cbnz w0, 0xaa63c aa614: 14000057 b 0xaa770 aa618: f9400688 ldr x8, [x20, #0x8] aa61c: a9410500 ldp x0, x1, [x8, #0x10] aa620: 97fefa37 bl 0x68efc aa624: 350000c0 cbnz w0, 0xaa63c aa628: 14000052 b 0xaa770 aa62c: f9400688 ldr x8, [x20, #0x8] aa630: a9410500 ldp x0, x1, [x8, #0x10] aa634: 97fefa3e bl 0x68f2c aa638: 340009c0 cbz w0, 0xaa770 aa63c: 3966aae8 ldrb w8, [x23, #0x9aa] aa640: 340000a8 cbz w8, 0xaa654 aa644: 3966a6e8 ldrb w8, [x23, #0x9a9] aa648: 7100011f cmp w8, #0x0 aa64c: 1a9f07e8 cset w8, ne aa650: 14000005 b 0xaa664 aa654: 394032c8 ldrb w8, [x22, #0xc] aa658: 7100151f cmp w8, #0x5 aa65c: 54000ae1 b.ne 0xaa7b8 aa660: 2a1f03e8 mov w8, wzr aa664: f9400289 ldr x9, [x20] aa668: f9400936 ldr x22, [x9, #0x10] aa66c: 394002c9 ldrb w9, [x22] aa670: 7100e93f cmp w9, #0x3a aa674: 54000081 b.ne 0xaa684 aa678: 350008b5 cbnz w21, 0xaa78c aa67c: 39434a6a ldrb w10, [x19, #0xd2] aa680: 3730086a tbnz w10, #0x6, 0xaa78c aa684: b940128a ldr w10, [x20, #0x10] aa688: 7101095f cmp w10, #0x42 aa68c: 54001d08 b.hi 0xaaa2c aa690: f00001cb adrp x11, 0xe5000 aa694: 912b116b add x11, x11, #0xac4 aa698: b8aa796a ldrsw x10, [x11, x10, lsl #2] aa69c: 12804240 mov w0, #-0x213 // =-531 aa6a0: 8b0b014a add x10, x10, x11 aa6a4: d61f0140 br x10 aa6a8: 7941a668 ldrh w8, [x19, #0xd2] aa6ac: 37000708 tbnz w8, #0x0, 0xaa78c aa6b0: f940068a ldr x10, [x20, #0x8] aa6b4: f9400d49 ldr x9, [x10, #0x18] aa6b8: b40006a9 cbz x9, 0xaa78c aa6bc: f940094a ldr x10, [x10, #0x10] aa6c0: aa1f03eb mov x11, xzr aa6c4: 12804240 mov w0, #-0x213 // =-531 aa6c8: 386b694c ldrb w12, [x10, x11] aa6cc: 7100819f cmp w12, #0x20 aa6d0: 54000060 b.eq 0xaa6dc aa6d4: 7100259f cmp w12, #0x9 aa6d8: 540035e1 b.ne 0xaad94 aa6dc: 9100056b add x11, x11, #0x1 aa6e0: eb09017f cmp x11, x9 aa6e4: 54ffff23 b.lo 0xaa6c8 aa6e8: 1400002f b 0xaa7a4 aa6ec: f9400689 ldr x9, [x20, #0x8] aa6f0: f9400d28 ldr x8, [x9, #0x18] aa6f4: b40003e8 cbz x8, 0xaa770 aa6f8: f9400929 ldr x9, [x9, #0x10] aa6fc: 3940012a ldrb w10, [x9] aa700: 121a794a and w10, w10, #0xffffffdf aa704: 5101054a sub w10, w10, #0x41 aa708: 12001d4a and w10, w10, #0xff aa70c: 7100655f cmp w10, #0x19 aa710: 54000308 b.hi 0xaa770 aa714: f1000508 subs x8, x8, #0x1 aa718: 54fff920 b.eq 0xaa63c aa71c: 91000529 add x9, x9, #0x1 aa720: 320003ea orr w10, wzr, #0x1 aa724: d2cd000b mov x11, #0x680000000000 // =114349209288704 aa728: 3940012c ldrb w12, [x9] aa72c: 5100c18d sub w13, w12, #0x30 aa730: 710029bf cmp w13, #0xa aa734: 54000163 b.lo 0xaa760 aa738: 121a798d and w13, w12, #0xffffffdf aa73c: 510105ad sub w13, w13, #0x41 aa740: 12001dad and w13, w13, #0xff aa744: 710069bf cmp w13, #0x1a aa748: 540000c3 b.lo 0xaa760 aa74c: 7100b99f cmp w12, #0x2e aa750: 54000108 b.hi 0xaa770 aa754: 9acc214c lsl x12, x10, x12 aa758: ea0b019f tst x12, x11 aa75c: 540000a0 b.eq 0xaa770 aa760: f1000508 subs x8, x8, #0x1 aa764: 91000529 add x9, x9, #0x1 aa768: 54fffe01 b.ne 0xaa728 aa76c: 17ffffb4 b 0xaa63c aa770: f9400288 ldr x8, [x20] aa774: f9400d09 ldr x9, [x8, #0x18] aa778: b4004949 cbz x9, 0xab0a0 aa77c: f9400908 ldr x8, [x8, #0x10] aa780: 39400108 ldrb w8, [x8] aa784: 7100e91f cmp w8, #0x3a aa788: 54000061 b.ne 0xaa794 aa78c: 12804240 mov w0, #-0x213 // =-531 aa790: 14000005 b 0xaa7a4 aa794: 7941a668 ldrh w8, [x19, #0xd2] aa798: 12800d00 mov w0, #-0x69 // =-105 aa79c: 321a0108 orr w8, w8, #0x40 aa7a0: 7901a668 strh w8, [x19, #0xd2] aa7a4: a9437bfd ldp x29, x30, [sp, #0x30] aa7a8: a9424ff4 ldp x20, x19, [sp, #0x20] aa7ac: a94157f6 ldp x22, x21, [sp, #0x10] aa7b0: f84407f7 ldr x23, [sp], #0x40 aa7b4: d65f03c0 ret aa7b8: f9400288 ldr x8, [x20] aa7bc: f9400908 ldr x8, [x8, #0x10] aa7c0: 39400109 ldrb w9, [x8] aa7c4: 7100e93f cmp w9, #0x3a aa7c8: 54000081 b.ne 0xaa7d8 aa7cc: 35fffe15 cbnz w21, 0xaa78c aa7d0: 39434a6a ldrb w10, [x19, #0xd2] aa7d4: 3737fdca tbnz w10, #0x6, 0xaa78c aa7d8: b940128a ldr w10, [x20, #0x10] aa7dc: 51001d4a sub w10, w10, #0x7 aa7e0: 7100e95f cmp w10, #0x3a aa7e4: 540026a8 b.hi 0xaacb8 aa7e8: f00001cb adrp x11, 0xe5000 aa7ec: 9127616b add x11, x11, #0x9d8 aa7f0: b8aa796a ldrsw x10, [x11, x10, lsl #2] aa7f4: 12804240 mov w0, #-0x213 // =-531 aa7f8: 8b0b014a add x10, x10, x11 aa7fc: d61f0140 br x10 aa800: 7941a66a ldrh w10, [x19, #0xd2] aa804: 372ffc4a tbnz w10, #0x5, 0xaa78c aa808: f9400689 ldr x9, [x20, #0x8] aa80c: f9400d2b ldr x11, [x9, #0x18] aa810: b4fffbeb cbz x11, 0xaa78c aa814: f9400929 ldr x9, [x9, #0x10] aa818: aa1f03ec mov x12, xzr aa81c: 12804240 mov w0, #-0x213 // =-531 aa820: 386c692d ldrb w13, [x9, x12] aa824: 710081bf cmp w13, #0x20 aa828: 54000060 b.eq 0xaa834 aa82c: 710025bf cmp w13, #0x9 aa830: 54003461 b.ne 0xaaebc aa834: 9100058c add x12, x12, #0x1 aa838: eb0b019f cmp x12, x11 aa83c: 54ffff23 b.lo 0xaa820 aa840: 17ffffd9 b 0xaa7a4 aa844: 7941a668 ldrh w8, [x19, #0xd2] aa848: 3727fa28 tbnz w8, #0x4, 0xaa78c aa84c: f940068a ldr x10, [x20, #0x8] aa850: f9400d49 ldr x9, [x10, #0x18] aa854: b4fff9c9 cbz x9, 0xaa78c aa858: f940094a ldr x10, [x10, #0x10] aa85c: aa1f03eb mov x11, xzr aa860: 12804240 mov w0, #-0x213 // =-531 aa864: 386b694c ldrb w12, [x10, x11] aa868: 7100819f cmp w12, #0x20 aa86c: 54000060 b.eq 0xaa878 aa870: 7100259f cmp w12, #0x9 aa874: 540028c1 b.ne 0xaad8c aa878: 9100056b add x11, x11, #0x1 aa87c: eb09017f cmp x11, x9 aa880: 54ffff23 b.lo 0xaa864 aa884: 17ffffc8 b 0xaa7a4 aa888: f9400688 ldr x8, [x20, #0x8] aa88c: f9400d09 ldr x9, [x8, #0x18] aa890: f100213f cmp x9, #0x8 aa894: 54fff7c1 b.ne 0xaa78c aa898: f9400908 ldr x8, [x8, #0x10] aa89c: 39400109 ldrb w9, [x8] aa8a0: 5101052a sub w10, w9, #0x41 aa8a4: 1100812b add w11, w9, #0x20 aa8a8: 7100695f cmp w10, #0x1a aa8ac: 1a893169 csel w9, w11, w9, lo aa8b0: 12001d29 and w9, w9, #0xff aa8b4: 7101d13f cmp w9, #0x74 aa8b8: 54fff6a1 b.ne 0xaa78c aa8bc: 39400509 ldrb w9, [x8, #0x1] aa8c0: 5101052a sub w10, w9, #0x41 aa8c4: 1100812b add w11, w9, #0x20 aa8c8: 7100695f cmp w10, #0x1a aa8cc: 1a893169 csel w9, w11, w9, lo aa8d0: 12001d29 and w9, w9, #0xff aa8d4: 7101c93f cmp w9, #0x72 aa8d8: 54fff5a1 b.ne 0xaa78c aa8dc: 39400909 ldrb w9, [x8, #0x2] aa8e0: 5101052a sub w10, w9, #0x41 aa8e4: 1100812b add w11, w9, #0x20 aa8e8: 7100695f cmp w10, #0x1a aa8ec: 1a893169 csel w9, w11, w9, lo aa8f0: 12001d29 and w9, w9, #0xff aa8f4: 7101853f cmp w9, #0x61 aa8f8: 54fff4a1 b.ne 0xaa78c aa8fc: 39400d09 ldrb w9, [x8, #0x3] aa900: 5101052a sub w10, w9, #0x41 aa904: 1100812b add w11, w9, #0x20 aa908: 7100695f cmp w10, #0x1a aa90c: 1a893169 csel w9, w11, w9, lo aa910: 12001d29 and w9, w9, #0xff aa914: 7101a53f cmp w9, #0x69 aa918: 54fff3a1 b.ne 0xaa78c aa91c: 39401109 ldrb w9, [x8, #0x4] aa920: 5101052a sub w10, w9, #0x41 aa924: 1100812b add w11, w9, #0x20 aa928: 7100695f cmp w10, #0x1a aa92c: 1a893169 csel w9, w11, w9, lo aa930: 12001d29 and w9, w9, #0xff aa934: 7101b13f cmp w9, #0x6c aa938: 54fff2a1 b.ne 0xaa78c aa93c: 39401509 ldrb w9, [x8, #0x5] aa940: 5101052a sub w10, w9, #0x41 aa944: 1100812b add w11, w9, #0x20 aa948: 7100695f cmp w10, #0x1a aa94c: 1a893169 csel w9, w11, w9, lo aa950: 12001d29 and w9, w9, #0xff aa954: 7101953f cmp w9, #0x65 aa958: 54fff1a1 b.ne 0xaa78c aa95c: 39401909 ldrb w9, [x8, #0x6] aa960: 5101052a sub w10, w9, #0x41 aa964: 1100812b add w11, w9, #0x20 aa968: 7100695f cmp w10, #0x1a aa96c: 1a893169 csel w9, w11, w9, lo aa970: 12001d29 and w9, w9, #0xff aa974: 7101c93f cmp w9, #0x72 aa978: 54fff0a1 b.ne 0xaa78c aa97c: 39401d08 ldrb w8, [x8, #0x7] aa980: 51010509 sub w9, w8, #0x41 aa984: 1100810a add w10, w8, #0x20 aa988: 7100693f cmp w9, #0x1a aa98c: 1a883148 csel w8, w10, w8, lo aa990: 12001d08 and w8, w8, #0xff aa994: 7101cd1f cmp w8, #0x73 aa998: 54ffefa1 b.ne 0xaa78c aa99c: 14000143 b 0xaaea8 aa9a0: 34ffef68 cbz w8, 0xaa78c aa9a4: 7941a668 ldrh w8, [x19, #0xd2] aa9a8: 377fef28 tbnz w8, #0xf, 0xaa78c aa9ac: f940068a ldr x10, [x20, #0x8] aa9b0: f9400d49 ldr x9, [x10, #0x18] aa9b4: b4ffeec9 cbz x9, 0xaa78c aa9b8: f940094a ldr x10, [x10, #0x10] aa9bc: aa1f03eb mov x11, xzr aa9c0: 12804240 mov w0, #-0x213 // =-531 aa9c4: 386b694c ldrb w12, [x10, x11] aa9c8: 7100819f cmp w12, #0x20 aa9cc: 54000060 b.eq 0xaa9d8 aa9d0: 7100259f cmp w12, #0x9 aa9d4: 540025a1 b.ne 0xaae88 aa9d8: 9100056b add x11, x11, #0x1 aa9dc: eb09017f cmp x11, x9 aa9e0: 54ffff23 b.lo 0xaa9c4 aa9e4: 17ffff70 b 0xaa7a4 aa9e8: 7941a669 ldrh w9, [x19, #0xd2] aa9ec: 3717ed09 tbnz w9, #0x2, 0xaa78c aa9f0: f940068a ldr x10, [x20, #0x8] aa9f4: f9400d48 ldr x8, [x10, #0x18] aa9f8: b4ffeca8 cbz x8, 0xaa78c aa9fc: f9400941 ldr x1, [x10, #0x10] aaa00: aa1f03ea mov x10, xzr aaa04: 12804240 mov w0, #-0x213 // =-531 aaa08: 386a682b ldrb w11, [x1, x10] aaa0c: 7100817f cmp w11, #0x20 aaa10: 54000060 b.eq 0xaaa1c aaa14: 7100257f cmp w11, #0x9 aaa18: 54001c21 b.ne 0xaad9c aaa1c: 9100054a add x10, x10, #0x1 aaa20: eb08015f cmp x10, x8 aaa24: 54ffff23 b.lo 0xaaa08 aaa28: 17ffff5f b 0xaa7a4 aaa2c: 7100e93f cmp w9, #0x3a aaa30: 54ffeae0 b.eq 0xaa78c aaa34: 1400011d b 0xaaea8 aaa38: 7941a669 ldrh w9, [x19, #0xd2] aaa3c: 370fea89 tbnz w9, #0x1, 0xaa78c aaa40: f940068a ldr x10, [x20, #0x8] aaa44: f9400d48 ldr x8, [x10, #0x18] aaa48: b4ffea28 cbz x8, 0xaa78c aaa4c: f940094a ldr x10, [x10, #0x10] aaa50: aa1f03eb mov x11, xzr aaa54: 12804240 mov w0, #-0x213 // =-531 aaa58: 386b694c ldrb w12, [x10, x11] aaa5c: 7100819f cmp w12, #0x20 aaa60: 54000060 b.eq 0xaaa6c aaa64: 7100259f cmp w12, #0x9 aaa68: 54001b41 b.ne 0xaadd0 aaa6c: 9100056b add x11, x11, #0x1 aaa70: eb08017f cmp x11, x8 aaa74: 54ffff23 b.lo 0xaaa58 aaa78: 17ffff4b b 0xaa7a4 aaa7c: f9401a68 ldr x8, [x19, #0x30] aaa80: b100051f cmn x8, #0x1 aaa84: 54ffe841 b.ne 0xaa78c aaa88: f940068a ldr x10, [x20, #0x8] aaa8c: f9400d48 ldr x8, [x10, #0x18] aaa90: b4001788 cbz x8, 0xaad80 aaa94: f940094a ldr x10, [x10, #0x10] aaa98: d28005eb mov x11, #0x2f // =47 aaa9c: b202e7ec mov x12, #-0x3333333333333334 // =-3689348814741910324 aaaa0: aa1f03e9 mov x9, xzr aaaa4: aa1f03ed mov x13, xzr aaaa8: f2f0000b movk x11, #0x8000, lsl #48 aaaac: f2e1998c movk x12, #0xccc, lsl #48 aaab0: eb0c01bf cmp x13, x12 aaab4: 5400166c b.gt 0xaad80 aaab8: 3869694e ldrb w14, [x10, x9] aaabc: 5100c1cf sub w15, w14, #0x30 aaac0: 12001def and w15, w15, #0xff aaac4: 710025ff cmp w15, #0x9 aaac8: 540015c8 b.hi 0xaad80 aaacc: 8b0d09ad add x13, x13, x13, lsl #2 aaad0: d37ff9ad lsl x13, x13, #1 aaad4: cb0e016f sub x15, x11, x14 aaad8: eb0f01bf cmp x13, x15 aaadc: 5400152c b.gt 0xaad80 aaae0: 8b0e01ad add x13, x13, x14 aaae4: 91000529 add x9, x9, #0x1 aaae8: eb08013f cmp x9, x8 aaaec: d100c1ad sub x13, x13, #0x30 aaaf0: 54fffe03 b.lo 0xaaab0 aaaf4: b10005bf cmn x13, #0x1 aaaf8: f9001a6d str x13, [x19, #0x30] aaafc: 54001d61 b.ne 0xaaea8 aab00: 17ffff23 b 0xaa78c aab04: 7941a669 ldrh w9, [x19, #0xd2] aab08: 371fe429 tbnz w9, #0x3, 0xaa78c aab0c: f9400688 ldr x8, [x20, #0x8] aab10: f9400d0a ldr x10, [x8, #0x18] aab14: b4ffe3ca cbz x10, 0xaa78c aab18: f9400908 ldr x8, [x8, #0x10] aab1c: aa1f03eb mov x11, xzr aab20: 12804240 mov w0, #-0x213 // =-531 aab24: 386b690c ldrb w12, [x8, x11] aab28: 7100819f cmp w12, #0x20 aab2c: 54000060 b.eq 0xaab38 aab30: 7100259f cmp w12, #0x9 aab34: 540015c1 b.ne 0xaadec aab38: 9100056b add x11, x11, #0x1 aab3c: eb0a017f cmp x11, x10 aab40: 54ffff23 b.lo 0xaab24 aab44: 17ffff18 b 0xaa7a4 aab48: 7941a269 ldrh w9, [x19, #0xd0] aab4c: 7103313f cmp w9, #0xcc aab50: 54000c41 b.ne 0xaacd8 aab54: f9401a68 ldr x8, [x19, #0x30] aab58: b100051f cmn x8, #0x1 aab5c: 54ffe181 b.ne 0xaa78c aab60: f9400688 ldr x8, [x20, #0x8] aab64: f9400d09 ldr x9, [x8, #0x18] aab68: f100053f cmp x9, #0x1 aab6c: 54ffe101 b.ne 0xaa78c aab70: f9400908 ldr x8, [x8, #0x10] aab74: 39400108 ldrb w8, [x8] aab78: 51010509 sub w9, w8, #0x41 aab7c: 1100810a add w10, w8, #0x20 aab80: 7100693f cmp w9, #0x1a aab84: 1a883148 csel w8, w10, w8, lo aab88: 12001d08 and w8, w8, #0xff aab8c: 7100c11f cmp w8, #0x30 aab90: 54ffdfe1 b.ne 0xaa78c aab94: f9001a7f str xzr, [x19, #0x30] aab98: 12800d20 mov w0, #-0x6a // =-106 aab9c: 17ffff02 b 0xaa7a4 aaba0: f9400689 ldr x9, [x20, #0x8] aaba4: f9400d2a ldr x10, [x9, #0x18] aaba8: f100215f cmp x10, #0x8 aabac: 54ffdf01 b.ne 0xaa78c aabb0: f9400929 ldr x9, [x9, #0x10] aabb4: 3940012a ldrb w10, [x9] aabb8: 5101054b sub w11, w10, #0x41 aabbc: 1100814c add w12, w10, #0x20 aabc0: 7100697f cmp w11, #0x1a aabc4: 1a8a318a csel w10, w12, w10, lo aabc8: 12001d4a and w10, w10, #0xff aabcc: 7101d15f cmp w10, #0x74 aabd0: 54ffdde1 b.ne 0xaa78c aabd4: 3940052a ldrb w10, [x9, #0x1] aabd8: 5101054b sub w11, w10, #0x41 aabdc: 1100814c add w12, w10, #0x20 aabe0: 7100697f cmp w11, #0x1a aabe4: 1a8a318a csel w10, w12, w10, lo aabe8: 12001d4a and w10, w10, #0xff aabec: 7101c95f cmp w10, #0x72 aabf0: 54ffdce1 b.ne 0xaa78c aabf4: 3940092a ldrb w10, [x9, #0x2] aabf8: 5101054b sub w11, w10, #0x41 aabfc: 1100814c add w12, w10, #0x20 aac00: 7100697f cmp w11, #0x1a aac04: 1a8a318a csel w10, w12, w10, lo aac08: 12001d4a and w10, w10, #0xff aac0c: 7101855f cmp w10, #0x61 aac10: 54ffdbe1 b.ne 0xaa78c aac14: 39400d2a ldrb w10, [x9, #0x3] aac18: 5101054b sub w11, w10, #0x41 aac1c: 1100814c add w12, w10, #0x20 aac20: 7100697f cmp w11, #0x1a aac24: 1a8a318a csel w10, w12, w10, lo aac28: 12001d4a and w10, w10, #0xff aac2c: 7101a55f cmp w10, #0x69 aac30: 54ffdae1 b.ne 0xaa78c aac34: 3940112a ldrb w10, [x9, #0x4] aac38: 5101054b sub w11, w10, #0x41 aac3c: 1100814c add w12, w10, #0x20 aac40: 7100697f cmp w11, #0x1a aac44: 1a8a318a csel w10, w12, w10, lo aac48: 12001d4a and w10, w10, #0xff aac4c: 7101b15f cmp w10, #0x6c aac50: 54ffd9e1 b.ne 0xaa78c aac54: 3940152a ldrb w10, [x9, #0x5] aac58: 5101054b sub w11, w10, #0x41 aac5c: 1100814c add w12, w10, #0x20 aac60: 7100697f cmp w11, #0x1a aac64: 1a8a318a csel w10, w12, w10, lo aac68: 12001d4a and w10, w10, #0xff aac6c: 7101955f cmp w10, #0x65 aac70: 54ffd8e1 b.ne 0xaa78c aac74: 3940192a ldrb w10, [x9, #0x6] aac78: 5101054b sub w11, w10, #0x41 aac7c: 1100814c add w12, w10, #0x20 aac80: 7100697f cmp w11, #0x1a aac84: 1a8a318a csel w10, w12, w10, lo aac88: 12001d4a and w10, w10, #0xff aac8c: 7101c95f cmp w10, #0x72 aac90: 54ffd7e1 b.ne 0xaa78c aac94: 39401d29 ldrb w9, [x9, #0x7] aac98: 5101052a sub w10, w9, #0x41 aac9c: 1100812b add w11, w9, #0x20 aaca0: 7100695f cmp w10, #0x1a aaca4: 1a893169 csel w9, w11, w9, lo aaca8: 12001d29 and w9, w9, #0xff aacac: 7101cd3f cmp w9, #0x73 aacb0: 54ffd6e1 b.ne 0xaa78c aacb4: 14000003 b 0xaacc0 aacb8: 7100e93f cmp w9, #0x3a aacbc: 54ffd680 b.eq 0xaa78c aacc0: 39400108 ldrb w8, [x8] aacc4: 7100e91f cmp w8, #0x3a aacc8: 54000f60 b.eq 0xaaeb4 aaccc: 7941a668 ldrh w8, [x19, #0xd2] aacd0: 2a1f03e0 mov w0, wzr aacd4: 17fffeb2 b 0xaa79c aacd8: 5101912a sub w10, w9, #0x64 aacdc: 7101915f cmp w10, #0x64 aace0: 54ffd563 b.lo 0xaa78c aace4: 51032129 sub w9, w9, #0xc8 aace8: 71018d3f cmp w9, #0x63 aacec: 54000068 b.hi 0xaacf8 aacf0: 39434a69 ldrb w9, [x19, #0xd2] aacf4: 37381ac9 tbnz w9, #0x7, 0xab04c aacf8: f9401a69 ldr x9, [x19, #0x30] aacfc: b100053f cmn x9, #0x1 aad00: 54ffd461 b.ne 0xaa78c aad04: f940068b ldr x11, [x20, #0x8] aad08: f9400d69 ldr x9, [x11, #0x18] aad0c: b40003a9 cbz x9, 0xaad80 aad10: f940096b ldr x11, [x11, #0x10] aad14: d28005ec mov x12, #0x2f // =47 aad18: b202e7ed mov x13, #-0x3333333333333334 // =-3689348814741910324 aad1c: aa1f03ea mov x10, xzr aad20: aa1f03ee mov x14, xzr aad24: f2f0000c movk x12, #0x8000, lsl #48 aad28: f2e1998d movk x13, #0xccc, lsl #48 aad2c: eb0d01df cmp x14, x13 aad30: 5400028c b.gt 0xaad80 aad34: 386a696f ldrb w15, [x11, x10] aad38: 5100c1f0 sub w16, w15, #0x30 aad3c: 12001e10 and w16, w16, #0xff aad40: 7100261f cmp w16, #0x9 aad44: 540001e8 b.hi 0xaad80 aad48: 8b0e09ce add x14, x14, x14, lsl #2 aad4c: d37ff9ce lsl x14, x14, #1 aad50: cb0f0190 sub x16, x12, x15 aad54: eb1001df cmp x14, x16 aad58: 5400014c b.gt 0xaad80 aad5c: 8b0f01ce add x14, x14, x15 aad60: 9100054a add x10, x10, #0x1 aad64: eb09015f cmp x10, x9 aad68: d100c1ce sub x14, x14, #0x30 aad6c: 54fffe03 b.lo 0xaad2c aad70: b10005df cmn x14, #0x1 aad74: f9001a6e str x14, [x19, #0x30] aad78: 54fffa41 b.ne 0xaacc0 aad7c: 17fffe84 b 0xaa78c aad80: 92800008 mov x8, #-0x1 // =-1 aad84: f9001a68 str x8, [x19, #0x30] aad88: 17fffe81 b 0xaa78c aad8c: 321c0108 orr w8, w8, #0x10 aad90: 14000045 b 0xaaea4 aad94: 32000108 orr w8, w8, #0x1 aad98: 14000043 b 0xaaea4 aad9c: 321e0134 orr w20, w9, #0x4 aada0: f1001d1f cmp x8, #0x7 aada4: 7901a674 strh w20, [x19, #0xd2] aada8: 54000e20 b.eq 0xaaf6c aadac: f100111f cmp x8, #0x4 aadb0: 540007c1 b.ne 0xaaea8 aadb4: b9400028 ldr w8, [x1] aadb8: 5288a909 mov w9, #0x4548 // =17736 aadbc: 72a88829 movk w9, #0x4441, lsl #16 aadc0: 6b09011f cmp w8, w9 aadc4: 54000721 b.ne 0xaaea8 aadc8: 32180288 orr w8, w20, #0x100 aadcc: 14000036 b 0xaaea4 aadd0: 321f0129 orr w9, w9, #0x2 aadd4: 7901a669 strh w9, [x19, #0xd2] aadd8: 3940014a ldrb w10, [x10] aaddc: 7100bd5f cmp w10, #0x2f aade0: 54000581 b.ne 0xaae90 aade4: 32150128 orr w8, w9, #0x800 aade8: 1400002f b 0xaaea4 aadec: 321d0129 orr w9, w9, #0x8 aadf0: f100155f cmp x10, #0x5 aadf4: 7901a669 strh w9, [x19, #0xd2] aadf8: 54000d60 b.eq 0xaafa4 aadfc: f100115f cmp x10, #0x4 aae00: 54000541 b.ne 0xaaea8 aae04: 3940010a ldrb w10, [x8] aae08: 5101054b sub w11, w10, #0x41 aae0c: 1100814c add w12, w10, #0x20 aae10: 7100697f cmp w11, #0x1a aae14: 1a8a318a csel w10, w12, w10, lo aae18: 12001d4a and w10, w10, #0xff aae1c: 7101a15f cmp w10, #0x68 aae20: 54000441 b.ne 0xaaea8 aae24: 3940050a ldrb w10, [x8, #0x1] aae28: 5101054b sub w11, w10, #0x41 aae2c: 1100814c add w12, w10, #0x20 aae30: 7100697f cmp w11, #0x1a aae34: 1a8a318a csel w10, w12, w10, lo aae38: 12001d4a and w10, w10, #0xff aae3c: 7101d15f cmp w10, #0x74 aae40: 54000341 b.ne 0xaaea8 aae44: 3940090a ldrb w10, [x8, #0x2] aae48: 5101054b sub w11, w10, #0x41 aae4c: 1100814c add w12, w10, #0x20 aae50: 7100697f cmp w11, #0x1a aae54: 1a8a318a csel w10, w12, w10, lo aae58: 12001d4a and w10, w10, #0xff aae5c: 7101d15f cmp w10, #0x74 aae60: 54000241 b.ne 0xaaea8 aae64: 39400d08 ldrb w8, [x8, #0x3] aae68: 5101050a sub w10, w8, #0x41 aae6c: 1100810b add w11, w8, #0x20 aae70: 7100695f cmp w10, #0x1a aae74: 1a883168 csel w8, w11, w8, lo aae78: 12001d08 and w8, w8, #0xff aae7c: 7101c11f cmp w8, #0x70 aae80: 54000141 b.ne 0xaaea8 aae84: 14000070 b 0xab044 aae88: 32110108 orr w8, w8, #0x8000 aae8c: 14000006 b 0xaaea4 aae90: f100051f cmp x8, #0x1 aae94: 540000a1 b.ne 0xaaea8 aae98: 7100a95f cmp w10, #0x2a aae9c: 54000061 b.ne 0xaaea8 aaea0: 32140128 orr w8, w9, #0x1000 aaea4: 7901a668 strh w8, [x19, #0xd2] aaea8: 394002c8 ldrb w8, [x22] aaeac: 7100e91f cmp w8, #0x3a aaeb0: 54fff0e1 b.ne 0xaaccc aaeb4: 2a1f03e0 mov w0, wzr aaeb8: 17fffe3b b 0xaa7a4 aaebc: 321b014a orr w10, w10, #0x20 aaec0: f1000d7f cmp x11, #0x3 aaec4: 7901a66a strh w10, [x19, #0xd2] aaec8: 54ffc621 b.ne 0xaa78c aaecc: 3940012b ldrb w11, [x9] aaed0: 5100c16a sub w10, w11, #0x30 aaed4: 12001d4a and w10, w10, #0xff aaed8: 7100255f cmp w10, #0x9 aaedc: 54000408 b.hi 0xaaf5c aaee0: d28005ea mov x10, #0x2f // =47 aaee4: f2f0000a movk x10, #0x8000, lsl #48 aaee8: cb0b014c sub x12, x10, x11 aaeec: b7f8038c tbnz x12, #0x3f, 0xaaf5c aaef0: 3940052c ldrb w12, [x9, #0x1] aaef4: 5100c18d sub w13, w12, #0x30 aaef8: 12001dad and w13, w13, #0xff aaefc: 710029bf cmp w13, #0xa aaf00: 540002e2 b.hs 0xaaf5c aaf04: 8b0b096b add x11, x11, x11, lsl #2 aaf08: d37ff96b lsl x11, x11, #1 aaf0c: d107816d sub x13, x11, #0x1e0 aaf10: cb0c014e sub x14, x10, x12 aaf14: eb0e01bf cmp x13, x14 aaf18: 5400022c b.gt 0xaaf5c aaf1c: 8b0c016b add x11, x11, x12 aaf20: b202e7ec mov x12, #-0x3333333333333334 // =-3689348814741910324 aaf24: d108416b sub x11, x11, #0x210 aaf28: f2e1998c movk x12, #0xccc, lsl #48 aaf2c: eb0c017f cmp x11, x12 aaf30: 5400016c b.gt 0xaaf5c aaf34: 39400929 ldrb w9, [x9, #0x2] aaf38: 5100c12c sub w12, w9, #0x30 aaf3c: 12001d8c and w12, w12, #0xff aaf40: 7100259f cmp w12, #0x9 aaf44: 540000c8 b.hi 0xaaf5c aaf48: 8b0b096b add x11, x11, x11, lsl #2 aaf4c: d37ff96b lsl x11, x11, #1 aaf50: cb09014a sub x10, x10, x9 aaf54: eb0a017f cmp x11, x10 aaf58: 540008cd b.le 0xab070 aaf5c: 32003fe8 orr w8, wzr, #0xffff aaf60: 7901a268 strh w8, [x19, #0xd0] aaf64: 12804240 mov w0, #-0x213 // =-531 aaf68: 17fffe0f b 0xaa7a4 aaf6c: 39401828 ldrb w8, [x1, #0x6] aaf70: 71014d1f cmp w8, #0x53 aaf74: 54000700 b.eq 0xab054 aaf78: 7101511f cmp w8, #0x54 aaf7c: 54fff961 b.ne 0xaaea8 aaf80: 90000120 adrp x0, 0xce000 aaf84: 91212c00 add x0, x0, #0x84b aaf88: 32000be2 orr w2, wzr, #0x7 aaf8c: 97fd8a95 bl 0xd9e0 aaf90: 35fff8c0 cbnz w0, 0xaaea8 aaf94: 3942a268 ldrb w8, [x19, #0xa8] aaf98: 3607bfa8 tbz w8, #0x0, 0xaa78c aaf9c: 32190288 orr w8, w20, #0x80 aafa0: 17ffffc1 b 0xaaea4 aafa4: 3940010a ldrb w10, [x8] aafa8: 5101054b sub w11, w10, #0x41 aafac: 1100814c add w12, w10, #0x20 aafb0: 7100697f cmp w11, #0x1a aafb4: 1a8a318a csel w10, w12, w10, lo aafb8: 12001d4a and w10, w10, #0xff aafbc: 7101a15f cmp w10, #0x68 aafc0: 54fff741 b.ne 0xaaea8 aafc4: 3940050a ldrb w10, [x8, #0x1] aafc8: 5101054b sub w11, w10, #0x41 aafcc: 1100814c add w12, w10, #0x20 aafd0: 7100697f cmp w11, #0x1a aafd4: 1a8a318a csel w10, w12, w10, lo aafd8: 12001d4a and w10, w10, #0xff aafdc: 7101d15f cmp w10, #0x74 aafe0: 54fff641 b.ne 0xaaea8 aafe4: 3940090a ldrb w10, [x8, #0x2] aafe8: 5101054b sub w11, w10, #0x41 aafec: 1100814c add w12, w10, #0x20 aaff0: 7100697f cmp w11, #0x1a aaff4: 1a8a318a csel w10, w12, w10, lo aaff8: 12001d4a and w10, w10, #0xff aaffc: 7101d15f cmp w10, #0x74 ab000: 54fff541 b.ne 0xaaea8 ab004: 39400d0a ldrb w10, [x8, #0x3] ab008: 5101054b sub w11, w10, #0x41 ab00c: 1100814c add w12, w10, #0x20 ab010: 7100697f cmp w11, #0x1a ab014: 1a8a318a csel w10, w12, w10, lo ab018: 12001d4a and w10, w10, #0xff ab01c: 7101c15f cmp w10, #0x70 ab020: 54fff441 b.ne 0xaaea8 ab024: 39401108 ldrb w8, [x8, #0x4] ab028: 5101050a sub w10, w8, #0x41 ab02c: 1100810b add w11, w8, #0x20 ab030: 7100695f cmp w10, #0x1a ab034: 1a883168 csel w8, w11, w8, lo ab038: 12001d08 and w8, w8, #0xff ab03c: 7101cd1f cmp w8, #0x73 ab040: 54fff341 b.ne 0xaaea8 ab044: 32130128 orr w8, w9, #0x2000 ab048: 17ffff97 b 0xaaea4 ab04c: 12800d20 mov w0, #-0x6a // =-106 ab050: 17fffdd5 b 0xaa7a4 ab054: d00001c0 adrp x0, 0xe5000 ab058: 91332c00 add x0, x0, #0xccb ab05c: 32000be2 orr w2, wzr, #0x7 ab060: 97fd8a60 bl 0xd9e0 ab064: 35fff220 cbnz w0, 0xaaea8 ab068: 32170288 orr w8, w20, #0x200 ab06c: 17ffff8e b 0xaaea4 ab070: 0b090169 add w9, w11, w9 ab074: 529ffa0a mov w10, #0xffd0 // =65488 ab078: 0b0a0129 add w9, w9, w10 ab07c: 7901a269 strh w9, [x19, #0xd0] ab080: 12003d29 and w9, w9, #0xffff ab084: 7101953f cmp w9, #0x65 ab088: 12804240 mov w0, #-0x213 // =-531 ab08c: 54ffb8c0 b.eq 0xaa7a4 ab090: 32003fea orr w10, wzr, #0xffff ab094: 6b0a013f cmp w9, w10 ab098: 54ffb860 b.eq 0xaa7a4 ab09c: 17ffff09 b 0xaacc0 ab0a0: d00001c0 adrp x0, 0xe5000 ab0a4: d00001c2 adrp x2, 0xe5000 ab0a8: d00001c3 adrp x3, 0xe5000 ab0ac: 912f4000 add x0, x0, #0xbd0 ab0b0: 91314842 add x2, x2, #0xc52 ab0b4: 9132e463 add x3, x3, #0xcb9 ab0b8: 52802fc1 mov w1, #0x17e // =382 ab0bc: 97fd89e5 bl 0xd850 <__assert2@plt> ab0c0: 7941a409 ldrh w9, [x0, #0xd2] ab0c4: 1201c128 and w8, w9, #0x80808080 ab0c8: 7102011f cmp w8, #0x80 ab0cc: 54000201 b.ne 0xab10c ab0d0: 52800168 mov w8, #0xb // =11 ab0d4: 0a080128 and w8, w9, w8 ab0d8: 7100051f cmp w8, #0x1 ab0dc: 540003a1 b.ne 0xab150 ab0e0: 92800008 mov x8, #-0x1 // =-1 ab0e4: f9001808 str x8, [x0, #0x30] ab0e8: 39403028 ldrb w8, [x1, #0xc] ab0ec: 7100151f cmp w8, #0x5 ab0f0: 54000361 b.ne 0xab15c ab0f4: 2a1f03e8 mov w8, wzr ab0f8: 12190d29 and w9, w9, #0x780 ab0fc: 9280000a mov x10, #-0x1 // =-1 ab100: 7901a409 strh w9, [x0, #0xd2] ab104: f900180a str x10, [x0, #0x30] ab108: 14000010 b 0xab148 ab10c: 121f0928 and w8, w9, #0xe ab110: 7100391f cmp w8, #0xe ab114: 12800008 mov w8, #-0x1 // =-1 ab118: 54000181 b.ne 0xab148 ab11c: 5280022a mov w10, #0x11 // =17 ab120: 0a0a012a and w10, w9, w10 ab124: 3400012a cbz w10, 0xab148 ab128: 36780209 tbz w9, #0xf, 0xab168 ab12c: 52801028 mov w8, #0x81 // =129 ab130: 0a080128 and w8, w9, w8 ab134: 7102051f cmp w8, #0x81 ab138: 54000180 b.eq 0xab168 ab13c: 12800008 mov w8, #-0x1 // =-1 ab140: 2a0803e0 mov w0, w8 ab144: d65f03c0 ret ab148: 2a0803e0 mov w0, w8 ab14c: d65f03c0 ret ab150: 12800008 mov w8, #-0x1 // =-1 ab154: 2a0803e0 mov w0, w8 ab158: d65f03c0 ret ab15c: 2a1f03e8 mov w8, wzr ab160: 2a0803e0 mov w0, w8 ab164: d65f03c0 ret ab168: 52850008 mov w8, #0x2800 // =10240 ab16c: 0a080128 and w8, w9, w8 ab170: 7140091f cmp w8, #0x2, lsl #12 // =0x2000 ab174: 54fffba1 b.ne 0xab0e8 ab178: 52824008 mov w8, #0x1200 // =4608 ab17c: 0a08012a and w10, w9, w8 ab180: 6b08015f cmp w10, w8 ab184: 54fffb20 b.eq 0xab0e8 ab188: 12800008 mov w8, #-0x1 // =-1 ab18c: 2a0803e0 mov w0, w8 ab190: d65f03c0 ret ab194: 7941a409 ldrh w9, [x0, #0xd2] ab198: 37280089 tbnz w9, #0x5, 0xab1a8 ab19c: 12800008 mov w8, #-0x1 // =-1 ab1a0: 2a0803e0 mov w0, w8 ab1a4: d65f03c0 ret ab1a8: 79c1a008 ldrsh w8, [x0, #0xd0] ab1ac: 5101910a sub w10, w8, #0x64 ab1b0: 71018d5f cmp w10, #0x63 ab1b4: 54000168 b.hi 0xab1e0 ab1b8: 12190d29 and w9, w9, #0x780 ab1bc: 2a1f03e8 mov w8, wzr ab1c0: 9280000a mov x10, #-0x1 // =-1 ab1c4: 32003feb orr w11, wzr, #0xffff ab1c8: 32120129 orr w9, w9, #0x4000 ab1cc: f900180a str x10, [x0, #0x30] ab1d0: 7901a409 strh w9, [x0, #0xd2] ab1d4: 7901a00b strh w11, [x0, #0xd0] ab1d8: 2a0803e0 mov w0, w8 ab1dc: d65f03c0 ret ab1e0: 1211792b and w11, w9, #0xffffbfff ab1e4: 7901a40b strh w11, [x0, #0xd2] ab1e8: 37400069 tbnz w9, #0x8, 0xab1f4 ab1ec: 7101915f cmp w10, #0x64 ab1f0: 540000c2 b.hs 0xab208 ab1f4: aa1f03ea mov x10, xzr ab1f8: 2a1f03e8 mov w8, wzr ab1fc: f900180a str x10, [x0, #0x30] ab200: 2a0803e0 mov w0, w8 ab204: d65f03c0 ret ab208: 7103311f cmp w8, #0xcc ab20c: aa1f03ea mov x10, xzr ab210: 54ffff40 b.eq 0xab1f8 ab214: 12003d08 and w8, w8, #0xffff ab218: 7104c11f cmp w8, #0x130 ab21c: 54fffee0 b.eq 0xab1f8 ab220: 52809008 mov w8, #0x480 // =1152 ab224: 6a08013f tst w9, w8 ab228: 54000060 b.eq 0xab234 ab22c: 9280000a mov x10, #-0x1 // =-1 ab230: 17fffff2 b 0xab1f8 ab234: 2a1f03e8 mov w8, wzr ab238: 2a0803e0 mov w0, w8 ab23c: d65f03c0 ret ab240: 39403428 ldrb w8, [x1, #0xd] ab244: 12000108 and w8, w8, #0x1 ab248: 51000500 sub w0, w8, #0x1 ab24c: d65f03c0 ret ab250: 39434c08 ldrb w8, [x0, #0xd3] ab254: 37300128 tbnz w8, #0x6, 0xab278 ab258: f9401808 ldr x8, [x0, #0x30] ab25c: b100051f cmn x8, #0x1 ab260: 54000080 b.eq 0xab270 ab264: f9401c09 ldr x9, [x0, #0x38] ab268: eb09011f cmp x8, x9 ab26c: 540000a1 b.ne 0xab280 ab270: 2a1f03e0 mov w0, wzr ab274: d65f03c0 ret ab278: 12800000 mov w0, #-0x1 // =-1 ab27c: d65f03c0 ret ab280: 12800000 mov w0, #-0x1 // =-1 ab284: d65f03c0 ret ab288: f9401c08 ldr x8, [x0, #0x38] ab28c: 39434c09 ldrb w9, [x0, #0xd3] ab290: 8b010108 add x8, x8, x1 ab294: f9001c08 str x8, [x0, #0x38] ab298: 37300129 tbnz w9, #0x6, 0xab2bc ab29c: f9401809 ldr x9, [x0, #0x30] ab2a0: b100053f cmn x9, #0x1 ab2a4: 1a9f07ea cset w10, ne ab2a8: eb09011f cmp x8, x9 ab2ac: 1a9fd7e8 cset w8, gt ab2b0: 0a080148 and w8, w10, w8 ab2b4: 13000100 sbfx w0, w8, #0, #1 ab2b8: d65f03c0 ret ab2bc: 12800000 mov w0, #-0x1 // =-1 ab2c0: d65f03c0 ret ab2c4: f81c0ff7 str x23, [sp, #-0x40]! ab2c8: a90157f6 stp x22, x21, [sp, #0x10] ab2cc: a9024ff4 stp x20, x19, [sp, #0x20] ab2d0: a9037bfd stp x29, x30, [sp, #0x30] ab2d4: 9100c3fd add x29, sp, #0x30 ab2d8: 39403028 ldrb w8, [x1, #0xc] ab2dc: aa0003f3 mov x19, x0 ab2e0: 7100151f cmp w8, #0x5 ab2e4: 54000100 b.eq 0xab304 ab2e8: 7100051f cmp w8, #0x1 ab2ec: 540003c1 b.ne 0xab364 ab2f0: 9100a028 add x8, x1, #0x28 ab2f4: 9100c029 add x9, x1, #0x30 ab2f8: f9400136 ldr x22, [x9] ab2fc: b50000d6 cbnz x22, 0xab314 ab300: 14000019 b 0xab364 ab304: 91006028 add x8, x1, #0x18 ab308: 91008029 add x9, x1, #0x20 ab30c: f9400136 ldr x22, [x9] ab310: b40002b6 cbz x22, 0xab364 ab314: f9400108 ldr x8, [x8] ab318: b00001b4 adrp x20, 0xe0000 ab31c: aa1f03f7 mov x23, xzr ab320: 913af694 add x20, x20, #0xebd ab324: 91004115 add x21, x8, #0x10 ab328: f94002a8 ldr x8, [x21] ab32c: f1001d1f cmp x8, #0x7 ab330: 54000121 b.ne 0xab354 ab334: f85f02a1 ldur x1, [x21, #-0x10] ab338: 39401828 ldrb w8, [x1, #0x6] ab33c: 7101911f cmp w8, #0x64 ab340: 540000a1 b.ne 0xab354 ab344: 321f07e2 orr w2, wzr, #0x6 ab348: aa1403e0 mov x0, x20 ab34c: 97fd89a5 bl 0xd9e0 ab350: 34000140 cbz w0, 0xab378 ab354: 910006f7 add x23, x23, #0x1 ab358: eb1602ff cmp x23, x22 ab35c: 9100a2b5 add x21, x21, #0x28 ab360: 54fffe43 b.lo 0xab328 ab364: a9437bfd ldp x29, x30, [sp, #0x30] ab368: a9424ff4 ldp x20, x19, [sp, #0x20] ab36c: a94157f6 ldp x22, x21, [sp, #0x10] ab370: f84407f7 ldr x23, [sp], #0x40 ab374: d65f03c0 ret ab378: f94006a8 ldr x8, [x21, #0x8] ab37c: f100111f cmp x8, #0x4 ab380: 540001a0 b.eq 0xab3b4 ab384: f1001d1f cmp x8, #0x7 ab388: 54fffee1 b.ne 0xab364 ab38c: f85f82a1 ldur x1, [x21, #-0x8] ab390: f0000100 adrp x0, 0xce000 ab394: 91212c00 add x0, x0, #0x84b ab398: 32000be2 orr w2, wzr, #0x7 ab39c: 97fd8991 bl 0xd9e0 ab3a0: 35fffe20 cbnz w0, 0xab364 ab3a4: 7941a668 ldrh w8, [x19, #0xd2] ab3a8: 32190108 orr w8, w8, #0x80 ab3ac: 7901a668 strh w8, [x19, #0xd2] ab3b0: 17ffffed b 0xab364 ab3b4: f85f82a8 ldur x8, [x21, #-0x8] ab3b8: 5288a909 mov w9, #0x4548 // =17736 ab3bc: 72a88829 movk w9, #0x4441, lsl #16 ab3c0: b9400108 ldr w8, [x8] ab3c4: 6b09011f cmp w8, w9 ab3c8: 54fffce1 b.ne 0xab364 ab3cc: 7941a668 ldrh w8, [x19, #0xd2] ab3d0: 32180108 orr w8, w8, #0x100 ab3d4: 7901a668 strh w8, [x19, #0xd2] ab3d8: 17ffffe3 b 0xab364 ab3dc: f81e0ff3 str x19, [sp, #-0x20]! ab3e0: a9017bfd stp x29, x30, [sp, #0x10] ab3e4: 910043fd add x29, sp, #0x10 ab3e8: d00001c9 adrp x9, 0xe5000 ab3ec: fd466d20 ldr d0, [x9, #0xcd8] ab3f0: aa0103e8 mov x8, x1 ab3f4: aa0003f3 mov x19, x0 ab3f8: 321803e1 orr w1, wzr, #0x100 ab3fc: 321c03e2 orr w2, wzr, #0x10 ab400: aa0803e0 mov x0, x8 ab404: f9000668 str x8, [x19, #0x8] ab408: fd000e60 str d0, [x19, #0x18] ab40c: 9400015a bl 0xab974 ab410: f9000260 str x0, [x19] ab414: b4000080 cbz x0, 0xab424 ab418: 2a1f03e0 mov w0, wzr ab41c: f9000a7f str xzr, [x19, #0x10] ab420: 14000002 b 0xab428 ab424: 12807080 mov w0, #-0x385 // =-901 ab428: a9417bfd ldp x29, x30, [sp, #0x10] ab42c: f84207f3 ldr x19, [sp], #0x20 ab430: d65f03c0 ret ab434: b4000060 cbz x0, 0xab440 ab438: a9400001 ldp x1, x0, [x0] ab43c: 14000145 b 0xab950 ab440: d65f03c0 ret ab444: f81c0ff7 str x23, [sp, #-0x40]! ab448: a90157f6 stp x22, x21, [sp, #0x10] ab44c: a9024ff4 stp x20, x19, [sp, #0x20] ab450: a9037bfd stp x29, x30, [sp, #0x30] ab454: 9100c3fd add x29, sp, #0x30 ab458: aa0003f4 mov x20, x0 ab45c: b9401a88 ldr w8, [x20, #0x18] ab460: aa0203f3 mov x19, x2 ab464: aa0103f5 mov x21, x1 ab468: 340001a8 cbz w8, 0xab49c ab46c: aa1f03f6 mov x22, xzr ab470: 321d03f7 orr w23, wzr, #0x8 ab474: f9400289 ldr x9, [x20] ab478: f8776920 ldr x0, [x9, x23] ab47c: b4000080 cbz x0, 0xab48c ab480: aa1303e1 mov x1, x19 ab484: d63f02a0 blr x21 ab488: b9401a88 ldr w8, [x20, #0x18] ab48c: 910006d6 add x22, x22, #0x1 ab490: eb2842df cmp x22, w8, uxtw ab494: 910042f7 add x23, x23, #0x10 ab498: 54fffee3 b.lo 0xab474 ab49c: a9437bfd ldp x29, x30, [sp, #0x30] ab4a0: a9424ff4 ldp x20, x19, [sp, #0x20] ab4a4: a94157f6 ldp x22, x21, [sp, #0x10] ab4a8: f84407f7 ldr x23, [sp], #0x40 ab4ac: d65f03c0 ret ab4b0: f81c0ff7 str x23, [sp, #-0x40]! ab4b4: a90157f6 stp x22, x21, [sp, #0x10] ab4b8: a9024ff4 stp x20, x19, [sp, #0x20] ab4bc: a9037bfd stp x29, x30, [sp, #0x30] ab4c0: 9100c3fd add x29, sp, #0x30 ab4c4: aa0003f4 mov x20, x0 ab4c8: b9401a88 ldr w8, [x20, #0x18] ab4cc: aa0203f3 mov x19, x2 ab4d0: aa0103f5 mov x21, x1 ab4d4: 340001c8 cbz w8, 0xab50c ab4d8: aa1f03f6 mov x22, xzr ab4dc: 321d03f7 orr w23, wzr, #0x8 ab4e0: f9400289 ldr x9, [x20] ab4e4: f8776920 ldr x0, [x9, x23] ab4e8: b40000a0 cbz x0, 0xab4fc ab4ec: aa1303e1 mov x1, x19 ab4f0: d63f02a0 blr x21 ab4f4: 350000e0 cbnz w0, 0xab510 ab4f8: b9401a88 ldr w8, [x20, #0x18] ab4fc: 910006d6 add x22, x22, #0x1 ab500: eb2842df cmp x22, w8, uxtw ab504: 910042f7 add x23, x23, #0x10 ab508: 54fffec3 b.lo 0xab4e0 ab50c: 2a1f03e0 mov w0, wzr ab510: a9437bfd ldp x29, x30, [sp, #0x30] ab514: a9424ff4 ldp x20, x19, [sp, #0x20] ab518: a94157f6 ldp x22, x21, [sp, #0x10] ab51c: f84407f7 ldr x23, [sp], #0x40 ab520: d65f03c0 ret ab524: a9bc5ff8 stp x24, x23, [sp, #-0x40]! ab528: a90157f6 stp x22, x21, [sp, #0x10] ab52c: a9024ff4 stp x20, x19, [sp, #0x20] ab530: a9037bfd stp x29, x30, [sp, #0x30] ab534: 9100c3fd add x29, sp, #0x30 ab538: aa0203f4 mov x20, x2 ab53c: 2a0103f5 mov w21, w1 ab540: aa0003f3 mov x19, x0 ab544: b40010f4 cbz x20, 0xab760 ab548: f9400a68 ldr x8, [x19, #0x10] ab54c: b9401a77 ldr w23, [x19, #0x18] ab550: d37ef508 lsl x8, x8, #2 ab554: 91001108 add x8, x8, #0x4 ab558: 0b1706e9 add w9, w23, w23, lsl #1 ab55c: eb09011f cmp x8, x9 ab560: 54000749 b.ls 0xab648 ab564: f9400660 ldr x0, [x19, #0x8] ab568: b9401e78 ldr w24, [x19, #0x1c] ab56c: 531f7af7 lsl w23, w23, #1 ab570: 321c03e2 orr w2, wzr, #0x10 ab574: aa1703e1 mov x1, x23 ab578: 940000ff bl 0xab974 ab57c: aa0003f6 mov x22, x0 ab580: b40006b6 cbz x22, 0xab654 ab584: b9401a68 ldr w8, [x19, #0x18] ab588: 340006a8 cbz w8, 0xab65c ab58c: f9400261 ldr x1, [x19] ab590: 320013ea orr w10, wzr, #0x1f ab594: aa1f03e9 mov x9, xzr ab598: 4b18014a sub w10, w10, w24 ab59c: 510006eb sub w11, w23, #0x1 ab5a0: 8b09102e add x14, x1, x9, lsl #4 ab5a4: f94005cc ldr x12, [x14, #0x8] ab5a8: b400048c cbz x12, 0xab638 ab5ac: 294039cd ldp w13, w14, [x14] ab5b0: 1aca25af lsr w15, w13, w10 ab5b4: 8b2f52d1 add x17, x22, w15, uxtw #4 ab5b8: f8408e30 ldr x16, [x17, #0x8]! ab5bc: b4000390 cbz x16, 0xab62c ab5c0: aa1f03f0 mov x16, xzr ab5c4: 8b0f12d1 add x17, x22, x15, lsl #4 ab5c8: b9400232 ldr w18, [x17] ab5cc: aa1103e3 mov x3, x17 ab5d0: b8404c62 ldr w2, [x3, #0x4]! ab5d4: 1aca2640 lsr w0, w18, w10 ab5d8: 4b0001e0 sub w0, w15, w0 ab5dc: 8a0b0000 and x0, x0, x11 ab5e0: eb00021f cmp x16, x0 ab5e4: 54000149 b.ls 0xab60c ab5e8: f9400630 ldr x16, [x17, #0x8] ab5ec: b900022d str w13, [x17] ab5f0: b900006e str w14, [x3] ab5f4: f900062c str x12, [x17, #0x8] ab5f8: 2a1203ed mov w13, w18 ab5fc: 2a0203ee mov w14, w2 ab600: aa1003ec mov x12, x16 ab604: aa0003f0 mov x16, x0 ab608: 14000003 b 0xab614 ab60c: 6b0e005f cmp w2, w14 ab610: 54000980 b.eq 0xab740 ab614: 110005ef add w15, w15, #0x1 ab618: 8a0b01ef and x15, x15, x11 ab61c: 8b0f12d1 add x17, x22, x15, lsl #4 ab620: f8408e32 ldr x18, [x17, #0x8]! ab624: 91000610 add x16, x16, #0x1 ab628: b5fffcf2 cbnz x18, 0xab5c4 ab62c: 8b0f12cf add x15, x22, x15, lsl #4 ab630: 290039ed stp w13, w14, [x15] ab634: f900022c str x12, [x17] ab638: 91000529 add x9, x9, #0x1 ab63c: eb08013f cmp x9, x8 ab640: 54fffb03 b.lo 0xab5a0 ab644: 14000007 b 0xab660 ab648: f9400276 ldr x22, [x19] ab64c: b9401e78 ldr w24, [x19, #0x1c] ab650: 14000009 b 0xab674 ab654: 12807080 mov w0, #-0x385 // =-901 ab658: 14000035 b 0xab72c ab65c: f9400261 ldr x1, [x19] ab660: f9400660 ldr x0, [x19, #0x8] ab664: 11000718 add w24, w24, #0x1 ab668: 940000ba bl 0xab950 ab66c: 29036277 stp w23, w24, [x19, #0x18] ab670: f9000276 str x22, [x19] ab674: 528f3728 mov w8, #0x79b9 // =31161 ab678: 72b3c6e8 movk w8, #0x9e37, lsl #16 ab67c: 321b03e9 orr w9, wzr, #0x20 ab680: 1b087ea8 mul w8, w21, w8 ab684: 4b18012a sub w10, w9, w24 ab688: 1aca2509 lsr w9, w8, w10 ab68c: 8b2952cd add x13, x22, w9, uxtw #4 ab690: f8408dab ldr x11, [x13, #0x8]! ab694: b40003ab cbz x11, 0xab708 ab698: aa1f03ec mov x12, xzr ab69c: 510006eb sub w11, w23, #0x1 ab6a0: 8b0912cd add x13, x22, x9, lsl #4 ab6a4: b94001ae ldr w14, [x13] ab6a8: aa0d03f1 mov x17, x13 ab6ac: b8404e30 ldr w16, [x17, #0x4]! ab6b0: 1aca25cf lsr w15, w14, w10 ab6b4: 4b0f012f sub w15, w9, w15 ab6b8: 8a0b01ef and x15, x15, x11 ab6bc: eb0f019f cmp x12, x15 ab6c0: 54000149 b.ls 0xab6e8 ab6c4: f94005ac ldr x12, [x13, #0x8] ab6c8: b90001a8 str w8, [x13] ab6cc: b9000235 str w21, [x17] ab6d0: f90005b4 str x20, [x13, #0x8] ab6d4: 2a0e03e8 mov w8, w14 ab6d8: 2a1003f5 mov w21, w16 ab6dc: aa0c03f4 mov x20, x12 ab6e0: aa0f03ec mov x12, x15 ab6e4: 14000003 b 0xab6f0 ab6e8: 6b15021f cmp w16, w21 ab6ec: 540001e0 b.eq 0xab728 ab6f0: 11000529 add w9, w9, #0x1 ab6f4: 8a0b0129 and x9, x9, x11 ab6f8: 8b0912cd add x13, x22, x9, lsl #4 ab6fc: f8408dae ldr x14, [x13, #0x8]! ab700: 9100058c add x12, x12, #0x1 ab704: b5fffcee cbnz x14, 0xab6a0 ab708: 8b0912c9 add x9, x22, x9, lsl #4 ab70c: 29005528 stp w8, w21, [x9] ab710: f90001b4 str x20, [x13] ab714: f9400a68 ldr x8, [x19, #0x10] ab718: 2a1f03e0 mov w0, wzr ab71c: 91000508 add x8, x8, #0x1 ab720: f9000a68 str x8, [x19, #0x10] ab724: 14000002 b 0xab72c ab728: 12803e80 mov w0, #-0x1f5 // =-501 ab72c: a9437bfd ldp x29, x30, [sp, #0x30] ab730: a9424ff4 ldp x20, x19, [sp, #0x20] ab734: a94157f6 ldp x22, x21, [sp, #0x10] ab738: a8c45ff8 ldp x24, x23, [sp], #0x40 ab73c: d65f03c0 ret ab740: d00001c0 adrp x0, 0xe5000 ab744: d00001c2 adrp x2, 0xe5000 ab748: d00001c3 adrp x3, 0xe5000 ab74c: 91346400 add x0, x0, #0xd19 ab750: 91377842 add x2, x2, #0xdde ab754: 91384063 add x3, x3, #0xe10 ab758: 528019e1 mov w1, #0xcf // =207 ab75c: 97fd883d bl 0xd850 <__assert2@plt> ab760: d00001c0 adrp x0, 0xe5000 ab764: d00001c2 adrp x2, 0xe5000 ab768: 90000183 adrp x3, 0xdb000 ab76c: 91346400 add x0, x0, #0xd19 ab770: 91366842 add x2, x2, #0xd9a ab774: 91197063 add x3, x3, #0x65c ab778: 52801ba1 mov w1, #0xdd // =221 ab77c: 97fd8835 bl 0xd850 <__assert2@plt> ab780: aa0003e8 mov x8, x0 ab784: 528f3729 mov w9, #0x79b9 // =31161 ab788: b9401d0a ldr w10, [x8, #0x1c] ab78c: 72b3c6e9 movk w9, #0x9e37, lsl #16 ab790: 1b097c2b mul w11, w1, w9 ab794: f9400109 ldr x9, [x8] ab798: 321b03ec orr w12, wzr, #0x20 ab79c: 4b0a018a sub w10, w12, w10 ab7a0: 1aca256b lsr w11, w11, w10 ab7a4: 8b2b512c add x12, x9, w11, uxtw #4 ab7a8: f9400580 ldr x0, [x12, #0x8] ab7ac: b40002a0 cbz x0, 0xab800 ab7b0: b9401908 ldr w8, [x8, #0x18] ab7b4: 9280000c mov x12, #-0x1 // =-1 ab7b8: 51000508 sub w8, w8, #0x1 ab7bc: d37ced6d lsl x13, x11, #4 ab7c0: b86d692d ldr w13, [x9, x13] ab7c4: 9100058c add x12, x12, #0x1 ab7c8: 1aca25ad lsr w13, w13, w10 ab7cc: 4b0d016d sub w13, w11, w13 ab7d0: 8a0801ad and x13, x13, x8 ab7d4: eb0d019f cmp x12, x13 ab7d8: 54000168 b.hi 0xab804 ab7dc: 8b0b112d add x13, x9, x11, lsl #4 ab7e0: b94005ad ldr w13, [x13, #0x4] ab7e4: 6b0101bf cmp w13, w1 ab7e8: 540000c0 b.eq 0xab800 ab7ec: 1100056b add w11, w11, #0x1 ab7f0: 8a08016b and x11, x11, x8 ab7f4: 8b0b112d add x13, x9, x11, lsl #4 ab7f8: f94005a0 ldr x0, [x13, #0x8] ab7fc: b5fffe00 cbnz x0, 0xab7bc ab800: d65f03c0 ret ab804: aa1f03e0 mov x0, xzr ab808: d65f03c0 ret ab80c: 528f3728 mov w8, #0x79b9 // =31161 ab810: b9401c0a ldr w10, [x0, #0x1c] ab814: 72b3c6e8 movk w8, #0x9e37, lsl #16 ab818: 1b087c29 mul w9, w1, w8 ab81c: f9400008 ldr x8, [x0] ab820: 321b03eb orr w11, wzr, #0x20 ab824: 4b0a016b sub w11, w11, w10 ab828: 1acb2529 lsr w9, w9, w11 ab82c: 8b29510c add x12, x8, w9, uxtw #4 ab830: f940058c ldr x12, [x12, #0x8] ab834: b400028c cbz x12, 0xab884 ab838: b940180c ldr w12, [x0, #0x18] ab83c: 5100058d sub w13, w12, #0x1 ab840: 9280000c mov x12, #-0x1 // =-1 ab844: 8b09110e add x14, x8, x9, lsl #4 ab848: b94001cf ldr w15, [x14] ab84c: 9100058c add x12, x12, #0x1 ab850: 1acb25ef lsr w15, w15, w11 ab854: 4b0f012f sub w15, w9, w15 ab858: 8a0d01ef and x15, x15, x13 ab85c: eb0f019f cmp x12, x15 ab860: 54000128 b.hi 0xab884 ab864: b94005cf ldr w15, [x14, #0x4] ab868: 6b0101ff cmp w15, w1 ab86c: 54000120 b.eq 0xab890 ab870: 11000529 add w9, w9, #0x1 ab874: 8a0d0129 and x9, x9, x13 ab878: 8b09110e add x14, x8, x9, lsl #4 ab87c: f94005ce ldr x14, [x14, #0x8] ab880: b5fffe2e cbnz x14, 0xab844 ab884: 12803e88 mov w8, #-0x1f5 // =-501 ab888: 2a0803e0 mov w0, w8 ab88c: d65f03c0 ret ab890: 1100052b add w11, w9, #0x1 ab894: 8a0d016b and x11, x11, x13 ab898: 8b0b110c add x12, x8, x11, lsl #4 ab89c: a9007ddf stp xzr, xzr, [x14] ab8a0: f940058e ldr x14, [x12, #0x8] ab8a4: b400038e cbz x14, 0xab914 ab8a8: b940018f ldr w15, [x12] ab8ac: 321b03ee orr w14, wzr, #0x20 ab8b0: 4b0a01ca sub w10, w14, w10 ab8b4: 1aca25ea lsr w10, w15, w10 ab8b8: 4b0a016a sub w10, w11, w10 ab8bc: ea0d015f tst x10, x13 ab8c0: 540002a0 b.eq 0xab914 ab8c4: 3dc00180 ldr q0, [x12] ab8c8: 1100056a add w10, w11, #0x1 ab8cc: 3ca97900 str q0, [x8, x9, lsl #4] ab8d0: a9007d9f stp xzr, xzr, [x12] ab8d4: b9401809 ldr w9, [x0, #0x18] ab8d8: f9400008 ldr x8, [x0] ab8dc: 51000529 sub w9, w9, #0x1 ab8e0: 8a09014a and x10, x10, x9 ab8e4: 8b0a110c add x12, x8, x10, lsl #4 ab8e8: f940058d ldr x13, [x12, #0x8] ab8ec: b400014d cbz x13, 0xab914 ab8f0: b9401c0d ldr w13, [x0, #0x1c] ab8f4: b940018f ldr w15, [x12] ab8f8: 4b0d01cd sub w13, w14, w13 ab8fc: 1acd25ed lsr w13, w15, w13 ab900: 4b0d014d sub w13, w10, w13 ab904: ea0901bf tst x13, x9 ab908: aa0b03e9 mov x9, x11 ab90c: aa0a03eb mov x11, x10 ab910: 54fffda1 b.ne 0xab8c4 ab914: f9400809 ldr x9, [x0, #0x10] ab918: 2a1f03e8 mov w8, wzr ab91c: d1000529 sub x9, x9, #0x1 ab920: f9000809 str x9, [x0, #0x10] ab924: 2a0803e0 mov w0, w8 ab928: d65f03c0 ret ab92c: f9400800 ldr x0, [x0, #0x10] ab930: d65f03c0 ret ab934: f0000300 adrp x0, 0x10e000 ab938: 9105c000 add x0, x0, #0x170 ab93c: d65f03c0 ret ab940: a9400808 ldp x8, x2, [x0] ab944: aa0103e0 mov x0, x1 ab948: aa0803e1 mov x1, x8 ab94c: d61f0040 br x2 ab950: f9400008 ldr x8, [x0] ab954: f9400802 ldr x2, [x0, #0x10] ab958: aa0103e0 mov x0, x1 ab95c: aa0803e1 mov x1, x8 ab960: d61f0040 br x2 ab964: aa0003e3 mov x3, x0 ab968: aa0103e0 mov x0, x1 ab96c: aa0203e1 mov x1, x2 ab970: d61f0060 br x3 ab974: f9400008 ldr x8, [x0] ab978: f9400c03 ldr x3, [x0, #0x18] ab97c: aa0103e0 mov x0, x1 ab980: aa0203e1 mov x1, x2 ab984: aa0803e2 mov x2, x8 ab988: d61f0060 br x3 ab98c: f9400008 ldr x8, [x0] ab990: f9401003 ldr x3, [x0, #0x20] ab994: aa0103e0 mov x0, x1 ab998: aa0203e1 mov x1, x2 ab99c: aa0803e2 mov x2, x8 ab9a0: d61f0060 br x3 ab9a4: 17fd88fb b 0xdd90 ab9a8: 17fd892a b 0xde50 ab9ac: 17fd8795 b 0xd800 ab9b0: 17fd8764 b 0xd740 ab9b4: 6f00e400 movi v0.2d, #0000000000000000 ab9b8: 3902401f strb wzr, [x0, #0x90] ab9bc: ad038000 stp q0, q0, [x0, #0x70] ab9c0: 3d801800 str q0, [x0, #0x60] ab9c4: d65f03c0 ret ab9c8: b4000140 cbz x0, 0xab9f0 ab9cc: 39403008 ldrb w8, [x0, #0xc] ab9d0: 7100211f cmp w8, #0x8 ab9d4: 54000208 b.hi 0xaba14 ab9d8: d00001c9 adrp x9, 0xe5000 ab9dc: 91386129 add x9, x9, #0xe18 ab9e0: b8a87928 ldrsw x8, [x9, x8, lsl #2] ab9e4: 8b090108 add x8, x8, x9 ab9e8: d61f0100 br x8 ab9ec: 17ffeb3f b 0xa66e8 ab9f0: d65f03c0 ret ab9f4: 17ffeb00 b 0xa65f4 ab9f8: 17ffeaeb b 0xa65a4 ab9fc: 17ffeaf3 b 0xa65c8 aba00: 17ffeb1d b 0xa6674 aba04: 17ffead5 b 0xa6558 aba08: 17ffeaff b 0xa6604 aba0c: 17ffeb0f b 0xa6648 aba10: 17ffeb27 b 0xa66ac aba14: 39418009 ldrb w9, [x0, #0x60] aba18: 340000c9 cbz w9, 0xaba30 aba1c: 7100311f cmp w8, #0xc aba20: 540000a0 b.eq 0xaba34 aba24: 7100291f cmp w8, #0xa aba28: 54000081 b.ne 0xaba38 aba2c: 17ffeb31 b 0xa66f0 aba30: 17ffeb2f b 0xa66ec aba34: 17ffeb36 b 0xa670c aba38: a9bf7bfd stp x29, x30, [sp, #-0x10]! aba3c: 910003fd mov x29, sp aba40: d00001c0 adrp x0, 0xe5000 aba44: d00001c2 adrp x2, 0xe5000 aba48: d0000143 adrp x3, 0xd5000 aba4c: 9138f000 add x0, x0, #0xe3c aba50: 913b1c42 add x2, x2, #0xec7 aba54: 91380063 add x3, x3, #0xe00 aba58: 52800ba1 mov w1, #0x5d // =93 aba5c: 97fd877d bl 0xd850 <__assert2@plt> aba60: aa0003e8 mov x8, x0 aba64: f8408d09 ldr x9, [x8, #0x8]! aba68: b4000069 cbz x9, 0xaba74 aba6c: f9004521 str x1, [x9, #0x88] aba70: 14000003 b 0xaba7c aba74: aa0003e8 mov x8, x0 aba78: f9000401 str x1, [x0, #0x8] aba7c: f9000101 str x1, [x8] aba80: f9400808 ldr x8, [x0, #0x10] aba84: 91000508 add x8, x8, #0x1 aba88: f9000808 str x8, [x0, #0x10] aba8c: d65f03c0 ret aba90: f9400008 ldr x8, [x0] aba94: b4000128 cbz x8, 0xabab8 aba98: f9404509 ldr x9, [x8, #0x88] aba9c: f9000009 str x9, [x0] abaa0: f900451f str xzr, [x8, #0x88] abaa4: b5000049 cbnz x9, 0xabaac abaa8: f900041f str xzr, [x0, #0x8] abaac: f9400808 ldr x8, [x0, #0x10] abab0: d1000508 sub x8, x8, #0x1 abab4: f9000808 str x8, [x0, #0x10] abab8: d65f03c0 ret ababc: a900081f stp xzr, x2, [x0] abac0: a9017c1f stp xzr, xzr, [x0, #0x10] abac4: f9001001 str x1, [x0, #0x20] abac8: 2a1f03e0 mov w0, wzr abacc: d65f03c0 ret abad0: f81e0ff3 str x19, [sp, #-0x20]! abad4: a9017bfd stp x29, x30, [sp, #0x10] abad8: 910043fd add x29, sp, #0x10 abadc: aa0003f3 mov x19, x0 abae0: a9400261 ldp x1, x0, [x19] abae4: 97ffff9b bl 0xab950 abae8: f900027f str xzr, [x19] abaec: a9417bfd ldp x29, x30, [sp, #0x10] abaf0: f84207f3 ldr x19, [sp], #0x20 abaf4: d65f03c0 ret abaf8: a9bd57f6 stp x22, x21, [sp, #-0x30]! abafc: a9014ff4 stp x20, x19, [sp, #0x10] abb00: a9027bfd stp x29, x30, [sp, #0x20] abb04: 910083fd add x29, sp, #0x20 abb08: aa0003f3 mov x19, x0 abb0c: a9412275 ldp x21, x8, [x19, #0x10] abb10: aa0103f4 mov x20, x1 abb14: eb15011f cmp x8, x21 abb18: 54000069 b.ls 0xabb24 abb1c: f9400260 ldr x0, [x19] abb20: 1400000c b 0xabb50 abb24: d37ff908 lsl x8, x8, #1 abb28: a9400261 ldp x1, x0, [x19] abb2c: f100111f cmp x8, #0x4 abb30: 321e03e9 orr w9, wzr, #0x4 abb34: 9a898116 csel x22, x8, x9, hi abb38: d37df2c2 lsl x2, x22, #3 abb3c: 97ffff94 bl 0xab98c abb40: b40003e0 cbz x0, 0xabbbc abb44: f9400a75 ldr x21, [x19, #0x10] abb48: f9000e76 str x22, [x19, #0x18] abb4c: f9000260 str x0, [x19] abb50: 910006a8 add x8, x21, #0x1 abb54: f8357814 str x20, [x0, x21, lsl #3] abb58: f9000295 str x21, [x20] abb5c: f9000a68 str x8, [x19, #0x10] abb60: b40002b5 cbz x21, 0xabbb4 abb64: f9400268 ldr x8, [x19] abb68: d10006a9 sub x9, x21, #0x1 abb6c: d341fd34 lsr x20, x9, #1 abb70: f940126a ldr x10, [x19, #0x20] abb74: f8757900 ldr x0, [x8, x21, lsl #3] abb78: f8747901 ldr x1, [x8, x20, lsl #3] abb7c: d63f0140 blr x10 abb80: 34000200 cbz w0, 0xabbc0 abb84: f9400268 ldr x8, [x19] abb88: d37df2a9 lsl x9, x21, #3 abb8c: d37df28b lsl x11, x20, #3 abb90: f869690a ldr x10, [x8, x9] abb94: f86b690c ldr x12, [x8, x11] abb98: f82b690a str x10, [x8, x11] abb9c: f9000154 str x20, [x10] abba0: f9400268 ldr x8, [x19] abba4: f829690c str x12, [x8, x9] abba8: f9000195 str x21, [x12] abbac: aa1403f5 mov x21, x20 abbb0: b5fffdb4 cbnz x20, 0xabb64 abbb4: 2a1f03e0 mov w0, wzr abbb8: 14000002 b 0xabbc0 abbbc: 12807080 mov w0, #-0x385 // =-901 abbc0: a9427bfd ldp x29, x30, [sp, #0x20] abbc4: a9414ff4 ldp x20, x19, [sp, #0x10] abbc8: a8c357f6 ldp x22, x21, [sp], #0x30 abbcc: d65f03c0 ret abbd0: f9400808 ldr x8, [x0, #0x10] abbd4: b4000088 cbz x8, 0xabbe4 abbd8: f9400008 ldr x8, [x0] abbdc: f9400100 ldr x0, [x8] abbe0: d65f03c0 ret abbe4: aa1f03e0 mov x0, xzr abbe8: d65f03c0 ret abbec: a9bd57f6 stp x22, x21, [sp, #-0x30]! abbf0: a9014ff4 stp x20, x19, [sp, #0x10] abbf4: a9027bfd stp x29, x30, [sp, #0x20] abbf8: 910083fd add x29, sp, #0x20 abbfc: aa0103f4 mov x20, x1 abc00: aa0003f3 mov x19, x0 abc04: f9400268 ldr x8, [x19] abc08: f9400289 ldr x9, [x20] abc0c: f869790a ldr x10, [x8, x9, lsl #3] abc10: eb14015f cmp x10, x20 abc14: 54001161 b.ne 0xabe40 abc18: f9400a6a ldr x10, [x19, #0x10] abc1c: b40000c9 cbz x9, 0xabc34 abc20: d100054a sub x10, x10, #0x1 abc24: eb0a013f cmp x9, x10 abc28: 540006a1 b.ne 0xabcfc abc2c: f9000a69 str x9, [x19, #0x10] abc30: 14000080 b 0xabe30 abc34: b4000fea cbz x10, 0xabe30 abc38: d1000549 sub x9, x10, #0x1 abc3c: f869790a ldr x10, [x8, x9, lsl #3] abc40: f100093f cmp x9, #0x2 abc44: f900010a str x10, [x8] abc48: f9400268 ldr x8, [x19] abc4c: f940010a ldr x10, [x8] abc50: f900015f str xzr, [x10] abc54: f9000a69 str x9, [x19, #0x10] abc58: 54000ec3 b.lo 0xabe30 abc5c: aa1f03f4 mov x20, xzr abc60: 320003f6 orr w22, wzr, #0x1 abc64: 14000003 b 0xabc70 abc68: f9400268 ldr x8, [x19] abc6c: aa1503f4 mov x20, x21 abc70: f9401269 ldr x9, [x19, #0x20] abc74: f8767900 ldr x0, [x8, x22, lsl #3] abc78: f8747901 ldr x1, [x8, x20, lsl #3] abc7c: d63f0120 blr x9 abc80: f9400a68 ldr x8, [x19, #0x10] abc84: 7100001f cmp w0, #0x0 abc88: 9a960295 csel x21, x20, x22, eq abc8c: 910006d6 add x22, x22, #0x1 abc90: eb0802df cmp x22, x8 abc94: 54000102 b.hs 0xabcb4 abc98: f9400268 ldr x8, [x19] abc9c: f9401269 ldr x9, [x19, #0x20] abca0: f8767900 ldr x0, [x8, x22, lsl #3] abca4: f8757901 ldr x1, [x8, x21, lsl #3] abca8: d63f0120 blr x9 abcac: 7100001f cmp w0, #0x0 abcb0: 9a9602b5 csel x21, x21, x22, eq abcb4: eb1402bf cmp x21, x20 abcb8: 54000bc0 b.eq 0xabe30 abcbc: f9400268 ldr x8, [x19] abcc0: d37df2a9 lsl x9, x21, #3 abcc4: d37df28b lsl x11, x20, #3 abcc8: 320003f6 orr w22, wzr, #0x1 abccc: f869690a ldr x10, [x8, x9] abcd0: f86b690c ldr x12, [x8, x11] abcd4: b37ffab6 bfi x22, x21, #1, #63 abcd8: f82b690a str x10, [x8, x11] abcdc: f9000154 str x20, [x10] abce0: f9400268 ldr x8, [x19] abce4: f829690c str x12, [x8, x9] abce8: f9000195 str x21, [x12] abcec: f9400a68 ldr x8, [x19, #0x10] abcf0: eb0802df cmp x22, x8 abcf4: 54fffba3 b.lo 0xabc68 abcf8: 1400004e b 0xabe30 abcfc: f86a790b ldr x11, [x8, x10, lsl #3] abd00: d37df12c lsl x12, x9, #3 abd04: aa1403e0 mov x0, x20 abd08: f82c690b str x11, [x8, x12] abd0c: f9400268 ldr x8, [x19] abd10: f86c690b ldr x11, [x8, x12] abd14: f9000169 str x9, [x11] abd18: f9000a6a str x10, [x19, #0x10] abd1c: f9400289 ldr x9, [x20] abd20: f940126a ldr x10, [x19, #0x20] abd24: f8697901 ldr x1, [x8, x9, lsl #3] abd28: d63f0140 blr x10 abd2c: f9400294 ldr x20, [x20] abd30: 34000560 cbz w0, 0xabddc abd34: f9400a68 ldr x8, [x19, #0x10] abd38: 320003f6 orr w22, wzr, #0x1 abd3c: b37ffa96 bfi x22, x20, #1, #63 abd40: eb0802df cmp x22, x8 abd44: 54000762 b.hs 0xabe30 abd48: f9400268 ldr x8, [x19] abd4c: f9401269 ldr x9, [x19, #0x20] abd50: f8767900 ldr x0, [x8, x22, lsl #3] abd54: f8747901 ldr x1, [x8, x20, lsl #3] abd58: d63f0120 blr x9 abd5c: f9400a68 ldr x8, [x19, #0x10] abd60: 7100001f cmp w0, #0x0 abd64: 9a960295 csel x21, x20, x22, eq abd68: 910006d6 add x22, x22, #0x1 abd6c: eb0802df cmp x22, x8 abd70: 54000102 b.hs 0xabd90 abd74: f9400268 ldr x8, [x19] abd78: f9401269 ldr x9, [x19, #0x20] abd7c: f8767900 ldr x0, [x8, x22, lsl #3] abd80: f8757901 ldr x1, [x8, x21, lsl #3] abd84: d63f0120 blr x9 abd88: 7100001f cmp w0, #0x0 abd8c: 9a9602b5 csel x21, x21, x22, eq abd90: eb1402bf cmp x21, x20 abd94: 540004e0 b.eq 0xabe30 abd98: f9400268 ldr x8, [x19] abd9c: d37df2a9 lsl x9, x21, #3 abda0: d37df28b lsl x11, x20, #3 abda4: 320003f6 orr w22, wzr, #0x1 abda8: f869690a ldr x10, [x8, x9] abdac: f86b690c ldr x12, [x8, x11] abdb0: b37ffab6 bfi x22, x21, #1, #63 abdb4: f82b690a str x10, [x8, x11] abdb8: f9000154 str x20, [x10] abdbc: f9400268 ldr x8, [x19] abdc0: aa1503f4 mov x20, x21 abdc4: f829690c str x12, [x8, x9] abdc8: f9000195 str x21, [x12] abdcc: f9400a68 ldr x8, [x19, #0x10] abdd0: eb0802df cmp x22, x8 abdd4: 54fffba3 b.lo 0xabd48 abdd8: 14000016 b 0xabe30 abddc: b40002b4 cbz x20, 0xabe30 abde0: f9400268 ldr x8, [x19] abde4: d1000689 sub x9, x20, #0x1 abde8: d341fd35 lsr x21, x9, #1 abdec: f940126a ldr x10, [x19, #0x20] abdf0: f8747900 ldr x0, [x8, x20, lsl #3] abdf4: f8757901 ldr x1, [x8, x21, lsl #3] abdf8: d63f0140 blr x10 abdfc: 340001a0 cbz w0, 0xabe30 abe00: f9400268 ldr x8, [x19] abe04: d37df289 lsl x9, x20, #3 abe08: d37df2ab lsl x11, x21, #3 abe0c: f869690a ldr x10, [x8, x9] abe10: f86b690c ldr x12, [x8, x11] abe14: f82b690a str x10, [x8, x11] abe18: f9000155 str x21, [x10] abe1c: f9400268 ldr x8, [x19] abe20: f829690c str x12, [x8, x9] abe24: f9000194 str x20, [x12] abe28: aa1503f4 mov x20, x21 abe2c: b5fffdb5 cbnz x21, 0xabde0 abe30: a9427bfd ldp x29, x30, [sp, #0x20] abe34: a9414ff4 ldp x20, x19, [sp, #0x10] abe38: a8c357f6 ldp x22, x21, [sp], #0x30 abe3c: d65f03c0 ret abe40: d00001c0 adrp x0, 0xe5000 abe44: d00001c2 adrp x2, 0xe5000 abe48: d00001c3 adrp x3, 0xe5000 abe4c: 913c3c00 add x0, x0, #0xf0f abe50: 913e3c42 add x2, x2, #0xf8f abe54: 913f2063 add x3, x3, #0xfc8 abe58: 52801021 mov w1, #0x81 // =129 abe5c: 97fd867d bl 0xd850 <__assert2@plt> abe60: f9400808 ldr x8, [x0, #0x10] abe64: f100011f cmp x8, #0x0 abe68: 1a9f17e0 cset w0, eq abe6c: d65f03c0 ret abe70: f81d0ff5 str x21, [sp, #-0x30]! abe74: a9014ff4 stp x20, x19, [sp, #0x10] abe78: a9027bfd stp x29, x30, [sp, #0x20] abe7c: 910083fd add x29, sp, #0x20 abe80: aa0203f5 mov x21, x2 abe84: aa0103f3 mov x19, x1 abe88: aa0003f4 mov x20, x0 abe8c: 9100a261 add x1, x19, #0x28 abe90: aa1503e0 mov x0, x21 abe94: 97fffeab bl 0xab940 abe98: aa0003e8 mov x8, x0 abe9c: b40001e8 cbz x8, 0xabed8 abea0: f9000288 str x8, [x20] abea4: f94002a9 ldr x9, [x21] abea8: 2a1f03e0 mov w0, wzr abeac: f8028509 str x9, [x8], #0x28 abeb0: f9400aa9 ldr x9, [x21, #0x10] abeb4: f940028a ldr x10, [x20] abeb8: f9000549 str x9, [x10, #0x8] abebc: f9400289 ldr x9, [x20] abec0: f9000928 str x8, [x9, #0x10] abec4: f9400288 ldr x8, [x20] abec8: 320003e9 orr w9, wzr, #0x1 abecc: f9000d13 str x19, [x8, #0x18] abed0: b9002109 str w9, [x8, #0x20] abed4: 14000002 b 0xabedc abed8: 12807080 mov w0, #-0x385 // =-901 abedc: a9427bfd ldp x29, x30, [sp, #0x20] abee0: a9414ff4 ldp x20, x19, [sp, #0x10] abee4: f84307f5 ldr x21, [sp], #0x30 abee8: d65f03c0 ret abeec: a9bd57f6 stp x22, x21, [sp, #-0x30]! abef0: a9014ff4 stp x20, x19, [sp, #0x10] abef4: a9027bfd stp x29, x30, [sp, #0x20] abef8: 910083fd add x29, sp, #0x20 abefc: aa0303f6 mov x22, x3 abf00: aa0203f3 mov x19, x2 abf04: aa0103f4 mov x20, x1 abf08: aa0003f5 mov x21, x0 abf0c: 9100a661 add x1, x19, #0x29 abf10: aa1603e0 mov x0, x22 abf14: 97fffe8b bl 0xab940 abf18: b40002a0 cbz x0, 0xabf6c abf1c: f90002a0 str x0, [x21] abf20: f94002c8 ldr x8, [x22] abf24: aa1403e1 mov x1, x20 abf28: aa1303e2 mov x2, x19 abf2c: f8028408 str x8, [x0], #0x28 abf30: f9400ac8 ldr x8, [x22, #0x10] abf34: f94002a9 ldr x9, [x21] abf38: f9000528 str x8, [x9, #0x8] abf3c: f94002a8 ldr x8, [x21] abf40: 320003e9 orr w9, wzr, #0x1 abf44: f9000900 str x0, [x8, #0x10] abf48: f94002a8 ldr x8, [x21] abf4c: f9400900 ldr x0, [x8, #0x10] abf50: b9002109 str w9, [x8, #0x20] abf54: f9000d13 str x19, [x8, #0x18] abf58: 97fef411 bl 0x68f9c abf5c: aa0003e8 mov x8, x0 abf60: 2a1f03e0 mov w0, wzr abf64: 3900011f strb wzr, [x8] abf68: 14000002 b 0xabf70 abf6c: 12807080 mov w0, #-0x385 // =-901 abf70: a9427bfd ldp x29, x30, [sp, #0x20] abf74: a9414ff4 ldp x20, x19, [sp, #0x10] abf78: a8c357f6 ldp x22, x21, [sp], #0x30 abf7c: d65f03c0 ret abf80: b9402008 ldr w8, [x0, #0x20] abf84: 3100051f cmn w8, #0x1 abf88: 54000060 b.eq 0xabf94 abf8c: 11000508 add w8, w8, #0x1 abf90: b9002008 str w8, [x0, #0x20] abf94: d65f03c0 ret abf98: aa0003e8 mov x8, x0 abf9c: b4000128 cbz x8, 0xabfc0 abfa0: b9402109 ldr w9, [x8, #0x20] abfa4: 3100053f cmn w9, #0x1 abfa8: 540000c0 b.eq 0xabfc0 abfac: 7100013f cmp w9, #0x0 abfb0: 5400010d b.le 0xabfd0 abfb4: 71000529 subs w9, w9, #0x1 abfb8: b9002109 str w9, [x8, #0x20] abfbc: 54000040 b.eq 0xabfc4 abfc0: d65f03c0 ret abfc4: a9400102 ldp x2, x0, [x8] abfc8: aa0803e1 mov x1, x8 abfcc: 17fffe66 b 0xab964 abfd0: a9bf7bfd stp x29, x30, [sp, #-0x10]! abfd4: 910003fd mov x29, sp abfd8: d00001c0 adrp x0, 0xe5000 abfdc: f00001c2 adrp x2, 0xe6000 abfe0: f00001c3 adrp x3, 0xe6000 abfe4: 913f8c00 add x0, x0, #0xfe3 abfe8: 91019842 add x2, x2, #0x66 abfec: 91024463 add x3, x3, #0x91 abff0: 52800b01 mov w1, #0x58 // =88 abff4: 97fd8617 bl 0xd850 <__assert2@plt> abff8: f81b0ffc str x28, [sp, #-0x50]! abffc: a9015ff8 stp x24, x23, [sp, #0x10] ac000: a90257f6 stp x22, x21, [sp, #0x20] ac004: a9034ff4 stp x20, x19, [sp, #0x30] ac008: a9047bfd stp x29, x30, [sp, #0x40] ac00c: 910103fd add x29, sp, #0x40 ac010: d10c03ff sub sp, sp, #0x300 ac014: ad039fe6 stp q6, q7, [sp, #0x70] ac018: ad0297e4 stp q4, q5, [sp, #0x50] ac01c: ad018fe2 stp q2, q3, [sp, #0x30] ac020: ad0087e0 stp q0, q1, [sp, #0x10] ac024: a90a1fe6 stp x6, x7, [sp, #0xa0] ac028: f9004fe5 str x5, [sp, #0x98] ac02c: d53bd057 mrs x23, TPIDR_EL0 ac030: f94016e8 ldr x8, [x23, #0x28] ac034: 2a0303f3 mov w19, w3 ac038: aa0203f4 mov x20, x2 ac03c: 2a0103f5 mov w21, w1 ac040: aa0003f6 mov x22, x0 ac044: f90007e8 str x8, [sp, #0x8] ac048: b4000536 cbz x22, 0xac0ec ac04c: f94002c8 ldr x8, [x22] ac050: b40004e8 cbz x8, 0xac0ec ac054: f9402d08 ldr x8, [x8, #0x58] ac058: b40004a8 cbz x8, 0xac0ec ac05c: 90000348 adrp x8, 0x114000 ac060: b94a1d08 ldr w8, [x8, #0xa1c] ac064: 6b15011f cmp w8, w21 ac068: 5400042b b.lt 0xac0ec ac06c: 321963e9 orr w9, wzr, #0xffffff80 ac070: b900f7e9 str w9, [sp, #0xf4] ac074: 128002e9 mov w9, #-0x18 // =-24 ac078: b900f3e9 str w9, [sp, #0xf0] ac07c: 910043a9 add x9, x29, #0x10 ac080: f9006fe9 str x9, [sp, #0xd8] ac084: 910043e9 add x9, sp, #0x10 ac088: 91020129 add x9, x9, #0x80 ac08c: f90077e9 str x9, [sp, #0xe8] ac090: 910263e9 add x9, sp, #0x98 ac094: 91006129 add x9, x9, #0x18 ac098: 910363e8 add x8, sp, #0xd8 ac09c: f90073e9 str x9, [sp, #0xe0] ac0a0: ad400101 ldp q1, q0, [x8] ac0a4: 9103e3e0 add x0, sp, #0xf8 ac0a8: 321703e1 orr w1, wzr, #0x200 ac0ac: 9102c3e3 add x3, sp, #0xb0 ac0b0: aa0403e2 mov x2, x4 ac0b4: ad0583e1 stp q1, q0, [sp, #0xb0] ac0b8: 9103e3f8 add x24, sp, #0xf8 ac0bc: 97fd8609 bl 0xd8e0 ac0c0: 7107f81f cmp w0, #0x1fe ac0c4: 54000068 b.hi 0xac0d0 ac0c8: 52800148 mov w8, #0xa // =10 ac0cc: 7820cb08 strh w8, [x24, w0, sxtw] ac0d0: f94002c8 ldr x8, [x22] ac0d4: 9103e3e4 add x4, sp, #0xf8 ac0d8: 2a1503e1 mov w1, w21 ac0dc: aa1403e2 mov x2, x20 ac0e0: a9458109 ldp x9, x0, [x8, #0x58] ac0e4: 2a1303e3 mov w3, w19 ac0e8: d63f0120 blr x9 ac0ec: f94016e8 ldr x8, [x23, #0x28] ac0f0: f94007e9 ldr x9, [sp, #0x8] ac0f4: eb09011f cmp x8, x9 ac0f8: 54000101 b.ne 0xac118 ac0fc: 910c03ff add sp, sp, #0x300 ac100: a9447bfd ldp x29, x30, [sp, #0x40] ac104: a9434ff4 ldp x20, x19, [sp, #0x30] ac108: a94257f6 ldp x22, x21, [sp, #0x20] ac10c: a9415ff8 ldp x24, x23, [sp, #0x10] ac110: f84507fc ldr x28, [sp], #0x50 ac114: d65f03c0 ret ac118: 97fd864a bl 0xda40 <__stack_chk_fail@plt> ac11c: a9bc5ffc stp x28, x23, [sp, #-0x40]! ac120: a90157f6 stp x22, x21, [sp, #0x10] ac124: a9024ff4 stp x20, x19, [sp, #0x20] ac128: a9037bfd stp x29, x30, [sp, #0x30] ac12c: 9100c3fd add x29, sp, #0x30 ac130: d10843ff sub sp, sp, #0x210 ac134: d53bd057 mrs x23, TPIDR_EL0 ac138: f94016e8 ldr x8, [x23, #0x28] ac13c: 2a0303f3 mov w19, w3 ac140: aa0203f4 mov x20, x2 ac144: 2a0103f5 mov w21, w1 ac148: aa0003f6 mov x22, x0 ac14c: f81c83a8 stur x8, [x29, #-0x38] ac150: b4000396 cbz x22, 0xac1c0 ac154: f94002c8 ldr x8, [x22] ac158: b4000348 cbz x8, 0xac1c0 ac15c: 128d1fe9 mov w9, #-0x6900 // =-26880 ac160: 6b0900bf cmp w5, w9 ac164: 540002e0 b.eq 0xac1c0 ac168: f9402d08 ldr x8, [x8, #0x58] ac16c: b40002a8 cbz x8, 0xac1c0 ac170: 90000348 adrp x8, 0x114000 ac174: b94a1d08 ldr w8, [x8, #0xa1c] ac178: 6b15011f cmp w8, w21 ac17c: 5400022b b.lt 0xac1c0 ac180: 4b0503e8 neg w8, w5 ac184: d00001c2 adrp x2, 0xe6000 ac188: 91028042 add x2, x2, #0xa0 ac18c: 910023e0 add x0, sp, #0x8 ac190: 321703e1 orr w1, wzr, #0x200 ac194: aa0403e3 mov x3, x4 ac198: 2a0503e4 mov w4, w5 ac19c: 2a0803e5 mov w5, w8 ac1a0: 97fd85e4 bl 0xd930 ac1a4: f94002c8 ldr x8, [x22] ac1a8: 910023e4 add x4, sp, #0x8 ac1ac: 2a1503e1 mov w1, w21 ac1b0: aa1403e2 mov x2, x20 ac1b4: a9458109 ldp x9, x0, [x8, #0x58] ac1b8: 2a1303e3 mov w3, w19 ac1bc: d63f0120 blr x9 ac1c0: f94016e8 ldr x8, [x23, #0x28] ac1c4: f85c83a9 ldur x9, [x29, #-0x38] ac1c8: eb09011f cmp x8, x9 ac1cc: 540000e1 b.ne 0xac1e8 ac1d0: 910843ff add sp, sp, #0x210 ac1d4: a9437bfd ldp x29, x30, [sp, #0x30] ac1d8: a9424ff4 ldp x20, x19, [sp, #0x20] ac1dc: a94157f6 ldp x22, x21, [sp, #0x10] ac1e0: a8c45ffc ldp x28, x23, [sp], #0x40 ac1e4: d65f03c0 ret ac1e8: 97fd8616 bl 0xda40 <__stack_chk_fail@plt> ac1ec: a9ba6ffc stp x28, x27, [sp, #-0x60]! ac1f0: a90167fa stp x26, x25, [sp, #0x10] ac1f4: a9025ff8 stp x24, x23, [sp, #0x20] ac1f8: a90357f6 stp x22, x21, [sp, #0x30] ac1fc: a9044ff4 stp x20, x19, [sp, #0x40] ac200: a9057bfd stp x29, x30, [sp, #0x50] ac204: 910143fd add x29, sp, #0x50 ac208: d10943ff sub sp, sp, #0x250 ac20c: d53bd059 mrs x25, TPIDR_EL0 ac210: f9401728 ldr x8, [x25, #0x28] ac214: aa0603f7 mov x23, x6 ac218: aa0503f8 mov x24, x5 ac21c: 2a0303f4 mov w20, w3 ac220: aa0203f5 mov x21, x2 ac224: 2a0103f6 mov w22, w1 ac228: aa0003fa mov x26, x0 ac22c: f81a83a8 stur x8, [x29, #-0x58] ac230: b4000f1a cbz x26, 0xac410 ac234: f9400348 ldr x8, [x26] ac238: b4000ec8 cbz x8, 0xac410 ac23c: f9402d08 ldr x8, [x8, #0x58] ac240: b4000e88 cbz x8, 0xac410 ac244: 90000348 adrp x8, 0x114000 ac248: b94a1d08 ldr w8, [x8, #0xa1c] ac24c: 6b16011f cmp w8, w22 ac250: 54000e0b b.lt 0xac410 ac254: d00001c2 adrp x2, 0xe6000 ac258: 9102f042 add x2, x2, #0xbc ac25c: 910123e0 add x0, sp, #0x48 ac260: 321703e1 orr w1, wzr, #0x200 ac264: aa0403e3 mov x3, x4 ac268: 2a1703e4 mov w4, w23 ac26c: 910123f3 add x19, sp, #0x48 ac270: 97fd85b0 bl 0xd930 ac274: f9400348 ldr x8, [x26] ac278: 910123e4 add x4, sp, #0x48 ac27c: 2a1603e1 mov w1, w22 ac280: aa1503e2 mov x2, x21 ac284: a9458109 ldp x9, x0, [x8, #0x58] ac288: 2a1403e3 mov w3, w20 ac28c: d63f0120 blr x9 ac290: a9037fff stp xzr, xzr, [sp, #0x30] ac294: 390103ff strb wzr, [sp, #0x40] ac298: b4000bd7 cbz x23, 0xac410 ac29c: d000015c adrp x28, 0xd6000 ac2a0: a900ebf9 stp x25, x26, [sp, #0x8] ac2a4: f90013f5 str x21, [sp, #0x20] ac2a8: b9002ff4 str w20, [sp, #0x2c] ac2ac: aa1f03fa mov x26, xzr ac2b0: aa1f03f9 mov x25, xzr ac2b4: 321703f4 orr w20, wzr, #0x200 ac2b8: 9100c3f5 add x21, sp, #0x30 ac2bc: 9113a39c add x28, x28, #0x4e8 ac2c0: 528005db mov w27, #0x2e // =46 ac2c4: b9001ff6 str w22, [sp, #0x1c] ac2c8: f2400f36 ands x22, x25, #0xf ac2cc: 54000341 b.ne 0xac334 ac2d0: 8b1a0260 add x0, x19, x26 ac2d4: b4000259 cbz x25, 0xac31c ac2d8: d00001c2 adrp x2, 0xe6000 ac2dc: cb1a0281 sub x1, x20, x26 ac2e0: 9100c3e3 add x3, sp, #0x30 ac2e4: 91035442 add x2, x2, #0xd5 ac2e8: 97fd8592 bl 0xd930 ac2ec: f9400be8 ldr x8, [sp, #0x10] ac2f0: b9401fe1 ldr w1, [sp, #0x1c] ac2f4: f94013e2 ldr x2, [sp, #0x20] ac2f8: b9402fe3 ldr w3, [sp, #0x2c] ac2fc: f9400108 ldr x8, [x8] ac300: 910123e4 add x4, sp, #0x48 ac304: a9458109 ldp x9, x0, [x8, #0x58] ac308: d63f0120 blr x9 ac30c: aa1f03fa mov x26, xzr ac310: 910123e0 add x0, sp, #0x48 ac314: a9037fff stp xzr, xzr, [sp, #0x30] ac318: 390103ff strb wzr, [sp, #0x40] ac31c: d00001c2 adrp x2, 0xe6000 ac320: cb1a0281 sub x1, x20, x26 ac324: 91036c42 add x2, x2, #0xdb ac328: 2a1903e3 mov w3, w25 ac32c: 97fd8581 bl 0xd930 ac330: 8b20c35a add x26, x26, w0, sxtw ac334: 38796b03 ldrb w3, [x24, x25] ac338: 8b1a0260 add x0, x19, x26 ac33c: cb1a0281 sub x1, x20, x26 ac340: aa1c03e2 mov x2, x28 ac344: 97fd857b bl 0xd930 ac348: 38796b09 ldrb w9, [x24, x25] ac34c: 91000728 add x8, x25, #0x1 ac350: 8b20c35a add x26, x26, w0, sxtw ac354: 5100812a sub w10, w9, #0x20 ac358: 71017d5f cmp w10, #0x5f ac35c: 1a9b3129 csel w9, w9, w27, lo ac360: eb17011f cmp x8, x23 ac364: 38366aa9 strb w9, [x21, x22] ac368: 54000082 b.hs 0xac378 ac36c: f13fff3f cmp x25, #0xfff ac370: aa0803f9 mov x25, x8 ac374: 54fffaa3 b.lo 0xac2c8 ac378: 910123f3 add x19, sp, #0x48 ac37c: 321703ea orr w10, wzr, #0x200 ac380: 92400d09 and x9, x8, #0xf ac384: 8b1a0260 add x0, x19, x26 ac388: cb1a0141 sub x1, x10, x26 ac38c: b4000249 cbz x9, 0xac3d4 ac390: b9402ff6 ldr w22, [sp, #0x2c] ac394: f94013f8 ldr x24, [sp, #0x20] ac398: a940f3f9 ldp x25, x28, [sp, #0x8] ac39c: b9401ffb ldr w27, [sp, #0x1c] ac3a0: d00001d7 adrp x23, 0xe6000 ac3a4: 91000514 add x20, x8, #0x1 ac3a8: 91038af7 add x23, x23, #0xe2 ac3ac: 321703f5 orr w21, wzr, #0x200 ac3b0: aa1703e2 mov x2, x23 ac3b4: 97fd855f bl 0xd930 ac3b8: 8b20c35a add x26, x26, w0, sxtw ac3bc: 92400e88 and x8, x20, #0xf ac3c0: 8b1a0260 add x0, x19, x26 ac3c4: cb1a02a1 sub x1, x21, x26 ac3c8: 91000694 add x20, x20, #0x1 ac3cc: b5ffff28 cbnz x8, 0xac3b0 ac3d0: 14000005 b 0xac3e4 ac3d4: b9402ff6 ldr w22, [sp, #0x2c] ac3d8: f94013f8 ldr x24, [sp, #0x20] ac3dc: a940f3f9 ldp x25, x28, [sp, #0x8] ac3e0: b9401ffb ldr w27, [sp, #0x1c] ac3e4: d00001c2 adrp x2, 0xe6000 ac3e8: 91035442 add x2, x2, #0xd5 ac3ec: 9100c3e3 add x3, sp, #0x30 ac3f0: 97fd8550 bl 0xd930 ac3f4: f9400388 ldr x8, [x28] ac3f8: 910123e4 add x4, sp, #0x48 ac3fc: 2a1b03e1 mov w1, w27 ac400: aa1803e2 mov x2, x24 ac404: a9458109 ldp x9, x0, [x8, #0x58] ac408: 2a1603e3 mov w3, w22 ac40c: d63f0120 blr x9 ac410: f9401728 ldr x8, [x25, #0x28] ac414: f85a83a9 ldur x9, [x29, #-0x58] ac418: eb09011f cmp x8, x9 ac41c: 54000121 b.ne 0xac440 ac420: 910943ff add sp, sp, #0x250 ac424: a9457bfd ldp x29, x30, [sp, #0x50] ac428: a9444ff4 ldp x20, x19, [sp, #0x40] ac42c: a94357f6 ldp x22, x21, [sp, #0x30] ac430: a9425ff8 ldp x24, x23, [sp, #0x20] ac434: a94167fa ldp x26, x25, [sp, #0x10] ac438: a8c66ffc ldp x28, x27, [sp], #0x60 ac43c: d65f03c0 ret ac440: 97fd8580 bl 0xda40 <__stack_chk_fail@plt> ac444: a9ba6ffc stp x28, x27, [sp, #-0x60]! ac448: a90167fa stp x26, x25, [sp, #0x10] ac44c: a9025ff8 stp x24, x23, [sp, #0x20] ac450: a90357f6 stp x22, x21, [sp, #0x30] ac454: a9044ff4 stp x20, x19, [sp, #0x40] ac458: a9057bfd stp x29, x30, [sp, #0x50] ac45c: 910143fd add x29, sp, #0x50 ac460: d10883ff sub sp, sp, #0x220 ac464: b90017e3 str w3, [sp, #0x14] ac468: f90007e2 str x2, [sp, #0x8] ac46c: d53bd05a mrs x26, TPIDR_EL0 ac470: f9401748 ldr x8, [x26, #0x28] ac474: aa0503f7 mov x23, x5 ac478: aa0403f8 mov x24, x4 ac47c: 2a0103f5 mov w21, w1 ac480: aa0003f6 mov x22, x0 ac484: f81a83a8 stur x8, [x29, #-0x58] ac488: b4000bb6 cbz x22, 0xac5fc ac48c: f94002c8 ldr x8, [x22] ac490: b4000b68 cbz x8, 0xac5fc ac494: b4000b57 cbz x23, 0xac5fc ac498: f9402d08 ldr x8, [x8, #0x58] ac49c: b4000b08 cbz x8, 0xac5fc ac4a0: 90000348 adrp x8, 0x114000 ac4a4: b94a1d08 ldr w8, [x8, #0xa1c] ac4a8: 6b15011f cmp w8, w21 ac4ac: 54000a8b b.lt 0xac5fc ac4b0: aa1703e0 mov x0, x23 ac4b4: 97ff5b64 bl 0x83244 ac4b8: aa0003f9 mov x25, x0 ac4bc: d00001c2 adrp x2, 0xe6000 ac4c0: 9103c842 add x2, x2, #0xf2 ac4c4: 910063e0 add x0, sp, #0x18 ac4c8: 321703e1 orr w1, wzr, #0x200 ac4cc: aa1803e3 mov x3, x24 ac4d0: 2a1903e4 mov w4, w25 ac4d4: 97fd8517 bl 0xd930 ac4d8: f94002c8 ldr x8, [x22] ac4dc: f94007e2 ldr x2, [sp, #0x8] ac4e0: b94017e3 ldr w3, [sp, #0x14] ac4e4: 910063e4 add x4, sp, #0x18 ac4e8: a9458109 ldp x9, x0, [x8, #0x58] ac4ec: 2a1503e1 mov w1, w21 ac4f0: d63f0120 blr x9 ac4f4: b40005f9 cbz x25, 0xac5b0 ac4f8: b2408be8 mov x8, #0x7ffffffff // =34359738367 ac4fc: 8b080328 add x8, x25, x8 ac500: d343fd08 lsr x8, x8, #3 ac504: 37f807c8 tbnz w8, #0x1f, 0xac5fc ac508: 93407d09 sxtw x9, w8 ac50c: d0000158 adrp x24, 0xd6000 ac510: aa1f03f4 mov x20, xzr ac514: 937d7d1b sbfiz x27, x8, #3, #32 ac518: 910063fc add x28, sp, #0x18 ac51c: 321703f9 orr w25, wzr, #0x200 ac520: 9113a318 add x24, x24, #0x4e8 ac524: 91000533 add x19, x9, #0x1 ac528: f9400ae8 ldr x8, [x23, #0x10] ac52c: d1000673 sub x19, x19, #0x1 ac530: 927df269 and x9, x19, #0xfffffffffffffff8 ac534: 8b140380 add x0, x28, x20 ac538: f8696908 ldr x8, [x8, x9] ac53c: 927d0b69 and x9, x27, #0x38 ac540: cb140321 sub x1, x25, x20 ac544: aa1803e2 mov x2, x24 ac548: 9ac92508 lsr x8, x8, x9 ac54c: 12001d03 and w3, w8, #0xff ac550: 97fd84f8 bl 0xd930 ac554: 91000e88 add x8, x20, #0x3 ac558: f100c11f cmp x8, #0x30 ac55c: 540001e3 b.lo 0xac598 ac560: 8b080380 add x0, x28, x8 ac564: 52803fa8 mov w8, #0x1fd // =509 ac568: d0000182 adrp x2, 0xde000 ac56c: cb140101 sub x1, x8, x20 ac570: 9139f442 add x2, x2, #0xe7d ac574: 97fd84ef bl 0xd930 ac578: f94002c8 ldr x8, [x22] ac57c: f94007e2 ldr x2, [sp, #0x8] ac580: b94017e3 ldr w3, [sp, #0x14] ac584: 910063e4 add x4, sp, #0x18 ac588: a9458109 ldp x9, x0, [x8, #0x58] ac58c: 2a1503e1 mov w1, w21 ac590: d63f0120 blr x9 ac594: aa1f03e8 mov x8, xzr ac598: f100027f cmp x19, #0x0 ac59c: d100237b sub x27, x27, #0x8 ac5a0: aa0803f4 mov x20, x8 ac5a4: 54fffc2c b.gt 0xac528 ac5a8: b50000e8 cbnz x8, 0xac5c4 ac5ac: 14000014 b 0xac5fc ac5b0: 52860408 mov w8, #0x3020 // =12320 ac5b4: 321c07e9 orr w9, wzr, #0x30 ac5b8: 790033e8 strh w8, [sp, #0x18] ac5bc: 39006be9 strb w9, [sp, #0x1a] ac5c0: 320007e8 orr w8, wzr, #0x3 ac5c4: 910063e9 add x9, sp, #0x18 ac5c8: 321703ea orr w10, wzr, #0x200 ac5cc: d0000182 adrp x2, 0xde000 ac5d0: 8b080120 add x0, x9, x8 ac5d4: cb080141 sub x1, x10, x8 ac5d8: 9139f442 add x2, x2, #0xe7d ac5dc: 97fd84d5 bl 0xd930 ac5e0: f94002c8 ldr x8, [x22] ac5e4: f94007e2 ldr x2, [sp, #0x8] ac5e8: b94017e3 ldr w3, [sp, #0x14] ac5ec: 910063e4 add x4, sp, #0x18 ac5f0: a9458109 ldp x9, x0, [x8, #0x58] ac5f4: 2a1503e1 mov w1, w21 ac5f8: d63f0120 blr x9 ac5fc: f9401748 ldr x8, [x26, #0x28] ac600: f85a83a9 ldur x9, [x29, #-0x58] ac604: eb09011f cmp x8, x9 ac608: 54000121 b.ne 0xac62c ac60c: 910883ff add sp, sp, #0x220 ac610: a9457bfd ldp x29, x30, [sp, #0x50] ac614: a9444ff4 ldp x20, x19, [sp, #0x40] ac618: a94357f6 ldp x22, x21, [sp, #0x30] ac61c: a9425ff8 ldp x24, x23, [sp, #0x20] ac620: a94167fa ldp x26, x25, [sp, #0x10] ac624: a8c66ffc ldp x28, x27, [sp], #0x60 ac628: d65f03c0 ret ac62c: 97fd8505 bl 0xda40 <__stack_chk_fail@plt> ac630: a9ba6ffc stp x28, x27, [sp, #-0x60]! ac634: a90167fa stp x26, x25, [sp, #0x10] ac638: a9025ff8 stp x24, x23, [sp, #0x20] ac63c: a90357f6 stp x22, x21, [sp, #0x30] ac640: a9044ff4 stp x20, x19, [sp, #0x40] ac644: a9057bfd stp x29, x30, [sp, #0x50] ac648: 910143fd add x29, sp, #0x50 ac64c: d12243ff sub sp, sp, #0x890 ac650: f90013e4 str x4, [sp, #0x20] ac654: d53bd048 mrs x8, TPIDR_EL0 ac658: f9000be8 str x8, [sp, #0x10] ac65c: f9401508 ldr x8, [x8, #0x28] ac660: aa0503f3 mov x19, x5 ac664: 2a0303f5 mov w21, w3 ac668: aa0203f6 mov x22, x2 ac66c: 2a0103f7 mov w23, w1 ac670: aa0003f8 mov x24, x0 ac674: f81a83a8 stur x8, [x29, #-0x58] ac678: b40013f8 cbz x24, 0xac8f4 ac67c: f9400308 ldr x8, [x24] ac680: b40013a8 cbz x8, 0xac8f4 ac684: b4001393 cbz x19, 0xac8f4 ac688: f9402d08 ldr x8, [x8, #0x58] ac68c: b4001348 cbz x8, 0xac8f4 ac690: 90000348 adrp x8, 0x114000 ac694: b94a1d08 ldr w8, [x8, #0xa1c] ac698: 6b17011f cmp w8, w23 ac69c: 540012cb b.lt 0xac8f4 ac6a0: d10283a8 sub x8, x29, #0xa0 ac6a4: f000011c adrp x28, 0xcf000 ac6a8: d00001da adrp x26, 0xe6000 ac6ac: 2a1f03e9 mov w9, wzr ac6b0: 91294b9c add x28, x28, #0xa52 ac6b4: 9104635a add x26, x26, #0x118 ac6b8: 91004108 add x8, x8, #0x10 ac6bc: f9000fe8 str x8, [sp, #0x18] ac6c0: f94013e3 ldr x3, [sp, #0x20] ac6c4: 11000529 add w9, w9, #0x1 ac6c8: d00001c2 adrp x2, 0xe6000 ac6cc: 9110c3e0 add x0, sp, #0x430 ac6d0: 321703e1 orr w1, wzr, #0x200 ac6d4: 91043c42 add x2, x2, #0x10f ac6d8: 2a0903e4 mov w4, w9 ac6dc: 9100c3f4 add x20, sp, #0x30 ac6e0: b9002fe9 str w9, [sp, #0x2c] ac6e4: 97fd8493 bl 0xd930 ac6e8: f9400308 ldr x8, [x24] ac6ec: 9110c3e4 add x4, sp, #0x430 ac6f0: 2a1703e1 mov w1, w23 ac6f4: aa1603e2 mov x2, x22 ac6f8: a9458109 ldp x9, x0, [x8, #0x58] ac6fc: 2a1503e3 mov w3, w21 ac700: d63f0120 blr x9 ac704: d0000182 adrp x2, 0xde000 ac708: 9100c3e0 add x0, sp, #0x30 ac70c: 320027e1 orr w1, wzr, #0x3ff ac710: 913a4c42 add x2, x2, #0xe93 ac714: aa1303e3 mov x3, x19 ac718: 97ff4f97 bl 0x80574 ac71c: 14000014 b 0xac76c ac720: cb140328 sub x8, x25, x20 ac724: 91000509 add x9, x8, #0x1 ac728: f107fd3f cmp x9, #0x1ff ac72c: 320023e9 orr w9, wzr, #0x1ff ac730: 9a88253b csinc x27, x9, x8, hs ac734: 9118c3e0 add x0, sp, #0x630 ac738: aa1403e1 mov x1, x20 ac73c: aa1b03e2 mov x2, x27 ac740: 97fd859c bl 0xddb0 ac744: 9118c3e8 add x8, sp, #0x630 ac748: 383b691f strb wzr, [x8, x27] ac74c: f9400308 ldr x8, [x24] ac750: 9118c3e4 add x4, sp, #0x630 ac754: 2a1703e1 mov w1, w23 ac758: aa1603e2 mov x2, x22 ac75c: a9458109 ldp x9, x0, [x8, #0x58] ac760: 2a1503e3 mov w3, w21 ac764: d63f0120 blr x9 ac768: 91000734 add x20, x25, #0x1 ac76c: aa1403f9 mov x25, x20 ac770: 39400328 ldrb w8, [x25] ac774: 350000a8 cbnz w8, 0xac788 ac778: 14000007 b 0xac794 ac77c: 91000739 add x25, x25, #0x1 ac780: 39400328 ldrb w8, [x25] ac784: 34000088 cbz w8, 0xac794 ac788: 7100291f cmp w8, #0xa ac78c: 54ffff81 b.ne 0xac77c ac790: 17ffffe4 b 0xac720 ac794: d10283a0 sub x0, x29, #0xa0 ac798: 52800902 mov w2, #0x48 // =72 ac79c: 2a1f03e1 mov w1, wzr ac7a0: 9105a274 add x20, x19, #0x168 ac7a4: 97fd858f bl 0xdde0 ac7a8: d10283a1 sub x1, x29, #0xa0 ac7ac: aa1403e0 mov x0, x20 ac7b0: 97ffaad4 bl 0x97300 ac7b4: 34000140 cbz w0, 0xac7dc ac7b8: f9400308 ldr x8, [x24] ac7bc: d00001c4 adrp x4, 0xe6000 ac7c0: 2a1703e1 mov w1, w23 ac7c4: aa1603e2 mov x2, x22 ac7c8: a9458109 ldp x9, x0, [x8, #0x58] ac7cc: 2a1503e3 mov w3, w21 ac7d0: 91047884 add x4, x4, #0x11e ac7d4: d63f0120 blr x9 ac7d8: 14000044 b 0xac8e8 ac7dc: f9400ff9 ldr x25, [sp, #0x18] ac7e0: aa1f03fb mov x27, xzr ac7e4: b85f0328 ldur w8, [x25, #-0x10] ac7e8: 34000808 cbz w8, 0xac8e8 ac7ec: f85f8324 ldur x4, [x25, #-0x8] ac7f0: d102c3a0 sub x0, x29, #0xb0 ac7f4: 321c03e1 orr w1, wzr, #0x10 ac7f8: aa1c03e2 mov x2, x28 ac7fc: aa1a03e3 mov x3, x26 ac800: 97fd844c bl 0xd930 ac804: b85f0328 ldur w8, [x25, #-0x10] ac808: 3815f3bf sturb wzr, [x29, #-0xa1] ac80c: 7100091f cmp w8, #0x2 ac810: 540000c0 b.eq 0xac828 ac814: 7100051f cmp w8, #0x1 ac818: 54000501 b.ne 0xac8b8 ac81c: f9400325 ldr x5, [x25] ac820: d102c3a4 sub x4, x29, #0xb0 ac824: 1400001f b 0xac8a0 ac828: f9400308 ldr x8, [x24] ac82c: b4000568 cbz x8, 0xac8d8 ac830: f9402d08 ldr x8, [x8, #0x58] ac834: b4000528 cbz x8, 0xac8d8 ac838: 90000348 adrp x8, 0x114000 ac83c: b94a1d08 ldr w8, [x8, #0xa1c] ac840: 6b17011f cmp w8, w23 ac844: 540004ab b.lt 0xac8d8 ac848: f9400334 ldr x20, [x25] ac84c: d00001c2 adrp x2, 0xe6000 ac850: 9118c3e0 add x0, sp, #0x630 ac854: 321703e1 orr w1, wzr, #0x200 ac858: d102c3a3 sub x3, x29, #0xb0 ac85c: 91039842 add x2, x2, #0xe6 ac860: 97fd8434 bl 0xd930 ac864: 9118c3e4 add x4, sp, #0x630 ac868: aa1803e0 mov x0, x24 ac86c: 2a1703e1 mov w1, w23 ac870: aa1603e2 mov x2, x22 ac874: 2a1503e3 mov w3, w21 ac878: aa1403e5 mov x5, x20 ac87c: 97fffef2 bl 0xac444 ac880: d00001c2 adrp x2, 0xe6000 ac884: 9118c3e0 add x0, sp, #0x630 ac888: 321703e1 orr w1, wzr, #0x200 ac88c: d102c3a3 sub x3, x29, #0xb0 ac890: 9103b042 add x2, x2, #0xec ac894: 97fd8427 bl 0xd930 ac898: 91006285 add x5, x20, #0x18 ac89c: 9118c3e4 add x4, sp, #0x630 ac8a0: aa1803e0 mov x0, x24 ac8a4: 2a1703e1 mov w1, w23 ac8a8: aa1603e2 mov x2, x22 ac8ac: 2a1503e3 mov w3, w21 ac8b0: 97fffee5 bl 0xac444 ac8b4: 14000009 b 0xac8d8 ac8b8: f9400308 ldr x8, [x24] ac8bc: d00001c4 adrp x4, 0xe6000 ac8c0: 2a1703e1 mov w1, w23 ac8c4: aa1603e2 mov x2, x22 ac8c8: a9458109 ldp x9, x0, [x8, #0x58] ac8cc: 2a1503e3 mov w3, w21 ac8d0: 9104c884 add x4, x4, #0x132 ac8d4: d63f0120 blr x9 ac8d8: 9100077b add x27, x27, #0x1 ac8dc: f1000f7f cmp x27, #0x3 ac8e0: 91006339 add x25, x25, #0x18 ac8e4: 54fff803 b.lo 0xac7e4 ac8e8: f9413273 ldr x19, [x19, #0x260] ac8ec: b9402fe9 ldr w9, [sp, #0x2c] ac8f0: b5ffee93 cbnz x19, 0xac6c0 ac8f4: f9400be8 ldr x8, [sp, #0x10] ac8f8: f9401508 ldr x8, [x8, #0x28] ac8fc: f85a83a9 ldur x9, [x29, #-0x58] ac900: eb09011f cmp x8, x9 ac904: 54000121 b.ne 0xac928 ac908: 912243ff add sp, sp, #0x890 ac90c: a9457bfd ldp x29, x30, [sp, #0x50] ac910: a9444ff4 ldp x20, x19, [sp, #0x40] ac914: a94357f6 ldp x22, x21, [sp, #0x30] ac918: a9425ff8 ldp x24, x23, [sp, #0x20] ac91c: a94167fa ldp x26, x25, [sp, #0x10] ac920: a8c66ffc ldp x28, x27, [sp], #0x60 ac924: d65f03c0 ret ac928: 97fd8446 bl 0xda40 <__stack_chk_fail@plt> ac92c: a9bb67fc stp x28, x25, [sp, #-0x50]! ac930: a9015ff8 stp x24, x23, [sp, #0x10] ac934: a90257f6 stp x22, x21, [sp, #0x20] ac938: a9034ff4 stp x20, x19, [sp, #0x30] ac93c: a9047bfd stp x29, x30, [sp, #0x40] ac940: 910103fd add x29, sp, #0x40 ac944: d10843ff sub sp, sp, #0x210 ac948: d53bd059 mrs x25, TPIDR_EL0 ac94c: f9401728 ldr x8, [x25, #0x28] ac950: aa0403f7 mov x23, x4 ac954: 2a0303f3 mov w19, w3 ac958: aa0203f4 mov x20, x2 ac95c: 2a0103f5 mov w21, w1 ac960: aa0003f6 mov x22, x0 ac964: 710008bf cmp w5, #0x2 ac968: f81b83a8 stur x8, [x29, #-0x48] ac96c: 540008a0 b.eq 0xaca80 ac970: 710004bf cmp w5, #0x1 ac974: 54000440 b.eq 0xac9fc ac978: 35000945 cbnz w5, 0xacaa0 ac97c: b4000936 cbz x22, 0xacaa0 ac980: f94002c8 ldr x8, [x22] ac984: b40008e8 cbz x8, 0xacaa0 ac988: f9402d08 ldr x8, [x8, #0x58] ac98c: b40008a8 cbz x8, 0xacaa0 ac990: 90000348 adrp x8, 0x114000 ac994: b94a1d08 ldr w8, [x8, #0xa1c] ac998: 6b15011f cmp w8, w21 ac99c: 5400082b b.lt 0xacaa0 ac9a0: d00001d8 adrp x24, 0xe6000 ac9a4: d00001c2 adrp x2, 0xe6000 ac9a8: 91051718 add x24, x24, #0x145 ac9ac: 91039842 add x2, x2, #0xe6 ac9b0: 910023e0 add x0, sp, #0x8 ac9b4: 321703e1 orr w1, wzr, #0x200 ac9b8: aa1803e3 mov x3, x24 ac9bc: 97fd83dd bl 0xd930 ac9c0: 910442e5 add x5, x23, #0x110 ac9c4: 910023e4 add x4, sp, #0x8 ac9c8: aa1603e0 mov x0, x22 ac9cc: 2a1503e1 mov w1, w21 ac9d0: aa1403e2 mov x2, x20 ac9d4: 2a1303e3 mov w3, w19 ac9d8: 97fffe9b bl 0xac444 ac9dc: d00001c2 adrp x2, 0xe6000 ac9e0: 9103b042 add x2, x2, #0xec ac9e4: 910023e0 add x0, sp, #0x8 ac9e8: 321703e1 orr w1, wzr, #0x200 ac9ec: aa1803e3 mov x3, x24 ac9f0: 97fd83d0 bl 0xd930 ac9f4: 9104a2e5 add x5, x23, #0x128 ac9f8: 14000020 b 0xaca78 ac9fc: b4000536 cbz x22, 0xacaa0 aca00: f94002c8 ldr x8, [x22] aca04: b40004e8 cbz x8, 0xacaa0 aca08: f9402d08 ldr x8, [x8, #0x58] aca0c: b40004a8 cbz x8, 0xacaa0 aca10: 90000348 adrp x8, 0x114000 aca14: b94a1d08 ldr w8, [x8, #0xa1c] aca18: 6b15011f cmp w8, w21 aca1c: 5400042b b.lt 0xacaa0 aca20: d00001d8 adrp x24, 0xe6000 aca24: d00001c2 adrp x2, 0xe6000 aca28: 91053718 add x24, x24, #0x14d aca2c: 91039842 add x2, x2, #0xe6 aca30: 910023e0 add x0, sp, #0x8 aca34: 321703e1 orr w1, wzr, #0x200 aca38: aa1803e3 mov x3, x24 aca3c: 97fd83bd bl 0xd930 aca40: 910562e5 add x5, x23, #0x158 aca44: 910023e4 add x4, sp, #0x8 aca48: aa1603e0 mov x0, x22 aca4c: 2a1503e1 mov w1, w21 aca50: aa1403e2 mov x2, x20 aca54: 2a1303e3 mov w3, w19 aca58: 97fffe7b bl 0xac444 aca5c: d00001c2 adrp x2, 0xe6000 aca60: 9103b042 add x2, x2, #0xec aca64: 910023e0 add x0, sp, #0x8 aca68: 321703e1 orr w1, wzr, #0x200 aca6c: aa1803e3 mov x3, x24 aca70: 97fd83b0 bl 0xd930 aca74: 9105c2e5 add x5, x23, #0x170 aca78: 910023e4 add x4, sp, #0x8 aca7c: 14000004 b 0xaca8c aca80: d00001c4 adrp x4, 0xe6000 aca84: 910682e5 add x5, x23, #0x1a0 aca88: 91055884 add x4, x4, #0x156 aca8c: aa1603e0 mov x0, x22 aca90: 2a1503e1 mov w1, w21 aca94: aa1403e2 mov x2, x20 aca98: 2a1303e3 mov w3, w19 aca9c: 97fffe6a bl 0xac444 acaa0: f9401728 ldr x8, [x25, #0x28] acaa4: f85b83a9 ldur x9, [x29, #-0x48] acaa8: eb09011f cmp x8, x9 acaac: 54000101 b.ne 0xacacc acab0: 910843ff add sp, sp, #0x210 acab4: a9447bfd ldp x29, x30, [sp, #0x40] acab8: a9434ff4 ldp x20, x19, [sp, #0x30] acabc: a94257f6 ldp x22, x21, [sp, #0x20] acac0: a9415ff8 ldp x24, x23, [sp, #0x10] acac4: a8c567fc ldp x28, x25, [sp], #0x50 acac8: d65f03c0 ret acacc: 97fd83dd bl 0xda40 <__stack_chk_fail@plt> acad0: d10443ff sub sp, sp, #0x110 acad4: a90b6ffc stp x28, x27, [sp, #0xb0] acad8: a90c67fa stp x26, x25, [sp, #0xc0] acadc: a90d5ff8 stp x24, x23, [sp, #0xd0] acae0: a90e57f6 stp x22, x21, [sp, #0xe0] acae4: a90f4ff4 stp x20, x19, [sp, #0xf0] acae8: a9107bfd stp x29, x30, [sp, #0x100] acaec: 910403fd add x29, sp, #0x100 acaf0: d53bd05c mrs x28, TPIDR_EL0 acaf4: f9401788 ldr x8, [x28, #0x28] acaf8: aa0003f3 mov x19, x0 acafc: f81a83a8 stur x8, [x29, #-0x58] acb00: b9400a65 ldr w5, [x19, #0x8] acb04: 710040bf cmp w5, #0x10 acb08: 54001a60 b.eq 0xace54 acb0c: f9403a68 ldr x8, [x19, #0x70] acb10: b4001a28 cbz x8, 0xace54 acb14: d00001c2 adrp x2, 0xe6000 acb18: d00001c4 adrp x4, 0xe6000 acb1c: 91091042 add x2, x2, #0x244 acb20: 910b1484 add x4, x4, #0x2c5 acb24: 321f03e1 orr w1, wzr, #0x2 acb28: 528226c3 mov w3, #0x1136 // =4406 acb2c: aa1303e0 mov x0, x19 acb30: 97fffd32 bl 0xabff8 acb34: aa1303e0 mov x0, x19 acb38: 97ff22cd bl 0x7566c acb3c: 2a0003f4 mov w20, w0 acb40: 350018d4 cbnz w20, 0xace58 acb44: f9400268 ldr x8, [x19] acb48: 39401508 ldrb w8, [x8, #0x5] acb4c: 7100051f cmp w8, #0x1 acb50: 54000121 b.ne 0xacb74 acb54: f9403a68 ldr x8, [x19, #0x70] acb58: 39401d08 ldrb w8, [x8, #0x7] acb5c: 7100051f cmp w8, #0x1 acb60: 540000a1 b.ne 0xacb74 acb64: aa1303e0 mov x0, x19 acb68: 97ff2370 bl 0x75928 acb6c: 2a0003f4 mov w20, w0 acb70: 35001754 cbnz w20, 0xace58 acb74: b9400a65 ldr w5, [x19, #0x8] acb78: 710044bf cmp w5, #0x11 acb7c: 540015c8 b.hi 0xace34 acb80: d00001c8 adrp x8, 0xe6000 acb84: 91058108 add x8, x8, #0x160 acb88: b8a57909 ldrsw x9, [x8, x5, lsl #2] acb8c: 8b080128 add x8, x9, x8 acb90: d61f0100 br x8 acb94: 320003e8 orr w8, wzr, #0x1 acb98: 140000e0 b 0xacf18 acb9c: f9403a68 ldr x8, [x19, #0x70] acba0: 39401508 ldrb w8, [x8, #0x5] acba4: 340028c8 cbz w8, 0xad0bc acba8: 52800228 mov w8, #0x11 // =17 acbac: b9000a68 str w8, [x19, #0x8] acbb0: d00001c2 adrp x2, 0xe6000 acbb4: f00001c4 adrp x4, 0xe7000 acbb8: 91091042 add x2, x2, #0x244 acbbc: 91191484 add x4, x4, #0x645 acbc0: 321f03e1 orr w1, wzr, #0x2 acbc4: 52821803 mov w3, #0x10c0 // =4288 acbc8: aa1303e0 mov x0, x19 acbcc: 97fffd0b bl 0xabff8 acbd0: 320003e1 orr w1, wzr, #0x1 acbd4: aa1303e0 mov x0, x19 acbd8: 97ff29bf bl 0x772d4 acbdc: 2a0003f4 mov w20, w0 acbe0: 340021f4 cbz w20, 0xad01c acbe4: d00001c2 adrp x2, 0xe6000 acbe8: d0000144 adrp x4, 0xd6000 acbec: 91091042 add x2, x2, #0x244 acbf0: 911b4484 add x4, x4, #0x6d1 acbf4: 320003e1 orr w1, wzr, #0x1 acbf8: 52821883 mov w3, #0x10c4 // =4292 acbfc: 14000721 b 0xae880 acc00: aa1303e0 mov x0, x19 acc04: 97ff30c7 bl 0x78f20 acc08: 1400012f b 0xad0c4 acc0c: f9403a68 ldr x8, [x19, #0x70] acc10: d00001c2 adrp x2, 0xe6000 acc14: f00001c4 adrp x4, 0xe7000 acc18: 91091042 add x2, x2, #0x244 acc1c: f9400d15 ldr x21, [x8, #0x18] acc20: 91014c84 add x4, x4, #0x53 acc24: 321f03e1 orr w1, wzr, #0x2 acc28: 52817be3 mov w3, #0xbdf // =3039 acc2c: aa1303e0 mov x0, x19 acc30: f90033ff str xzr, [sp, #0x60] acc34: 97fffcf1 bl 0xabff8 acc38: b9401aa8 ldr w8, [x21, #0x18] acc3c: 51002509 sub w9, w8, #0x9 acc40: 7100093f cmp w9, #0x2 acc44: 540022a2 b.hs 0xad098 acc48: f9403668 ldr x8, [x19, #0x68] acc4c: f9403914 ldr x20, [x8, #0x70] acc50: b40053d4 cbz x20, 0xad6c8 acc54: 9105a280 add x0, x20, #0x168 acc58: 321f03e1 orr w1, wzr, #0x2 acc5c: 97ffa82b bl 0x96d08 acc60: 34005ec0 cbz w0, 0xad838 acc64: f9403a68 ldr x8, [x19, #0x70] acc68: f940ba81 ldr x1, [x20, #0x170] acc6c: 320003e2 orr w2, wzr, #0x1 acc70: 9104e100 add x0, x8, #0x138 acc74: 97ff8164 bl 0x8d204 acc78: 2a0003f4 mov w20, w0 acc7c: 34007694 cbz w20, 0xadb4c acc80: d00001c2 adrp x2, 0xe6000 acc84: f00001c4 adrp x4, 0xe7000 acc88: 91091042 add x2, x2, #0x244 acc8c: 91056c84 add x4, x4, #0x15b acc90: 320003e1 orr w1, wzr, #0x1 acc94: 52817843 mov w3, #0xbc2 // =3010 acc98: aa1303e0 mov x0, x19 acc9c: 2a1403e5 mov w5, w20 acca0: 97fffd1f bl 0xac11c acca4: 140003b6 b 0xadb7c acca8: d00001c2 adrp x2, 0xe6000 accac: d00001c4 adrp x4, 0xe6000 accb0: 91091042 add x2, x2, #0x244 accb4: 910bdc84 add x4, x4, #0x2f7 accb8: 321f03e1 orr w1, wzr, #0x2 accbc: 52807a83 mov w3, #0x3d4 // =980 accc0: aa1303e0 mov x0, x19 accc4: 97fffccd bl 0xabff8 accc8: f9400268 ldr x8, [x19] acccc: f9403509 ldr x9, [x8, #0x68] accd0: b4002049 cbz x9, 0xad0d8 accd4: b9400e69 ldr w9, [x19, #0xc] accd8: 350000a9 cbnz w9, 0xaccec accdc: 39400909 ldrb w9, [x8, #0x2] acce0: b9001669 str w9, [x19, #0x14] acce4: 39400d09 ldrb w9, [x8, #0x3] acce8: b9001a69 str w9, [x19, #0x18] accec: 39400100 ldrb w0, [x8] accf0: 34004cc0 cbz w0, 0xad688 accf4: f940b278 ldr x24, [x19, #0x160] accf8: 39400501 ldrb w1, [x8, #0x1] accfc: 39401502 ldrb w2, [x8, #0x5] acd00: 91001303 add x3, x24, #0x4 acd04: 97ff280c bl 0x76d34 acd08: 39401305 ldrb w5, [x24, #0x4] acd0c: 39401706 ldrb w6, [x24, #0x5] acd10: d00001c2 adrp x2, 0xe6000 acd14: d00001c4 adrp x4, 0xe6000 acd18: 91091042 add x2, x2, #0x244 acd1c: 910dcc84 add x4, x4, #0x373 acd20: 320007e1 orr w1, wzr, #0x3 acd24: 52808183 mov w3, #0x40c // =1036 acd28: aa1303e0 mov x0, x19 acd2c: 97fffcb3 bl 0xabff8 acd30: f9400268 ldr x8, [x19] acd34: f9403a74 ldr x20, [x19, #0x70] acd38: 39401508 ldrb w8, [x8, #0x5] acd3c: 7100051f cmp w8, #0x1 acd40: 54003d41 b.ne 0xad4e8 acd44: f9423688 ldr x8, [x20, #0x468] acd48: b4003d08 cbz x8, 0xad4e8 acd4c: 911aa288 add x8, x20, #0x6a8 acd50: 140002c6 b 0xad868 acd54: aa1303e0 mov x0, x19 acd58: 97ff39a2 bl 0x7b3e0 acd5c: 140000da b 0xad0c4 acd60: f9403a68 ldr x8, [x19, #0x70] acd64: d00001c2 adrp x2, 0xe6000 acd68: f00001c4 adrp x4, 0xe7000 acd6c: 91091042 add x2, x2, #0x244 acd70: f9400d14 ldr x20, [x8, #0x18] acd74: 910cf884 add x4, x4, #0x33e acd78: 321f03e1 orr w1, wzr, #0x2 acd7c: 5281b123 mov w3, #0xd89 // =3465 acd80: aa1303e0 mov x0, x19 acd84: 97fffc9d bl 0xabff8 acd88: b9401a88 ldr w8, [x20, #0x18] acd8c: 7100291f cmp w8, #0xa acd90: 540052a8 b.hi 0xad7e4 acd94: 320003e9 orr w9, wzr, #0x1 acd98: 1ac82128 lsl w8, w9, w8 acd9c: 5280c3c9 mov w9, #0x61e // =1566 acda0: 6a09011f tst w8, w9 acda4: 54005200 b.eq 0xad7e4 acda8: 320003e1 orr w1, wzr, #0x1 acdac: aa1303e0 mov x0, x19 acdb0: 97ff2949 bl 0x772d4 acdb4: 2a0003f4 mov w20, w0 acdb8: 34002bf4 cbz w20, 0xad334 acdbc: d00001c2 adrp x2, 0xe6000 acdc0: d0000144 adrp x4, 0xd6000 acdc4: 91091042 add x2, x2, #0x244 acdc8: 911b4484 add x4, x4, #0x6d1 acdcc: 320003e1 orr w1, wzr, #0x1 acdd0: 5281b283 mov w3, #0xd94 // =3476 acdd4: 140006ab b 0xae880 acdd8: aa1303e0 mov x0, x19 acddc: 97ff3cbb bl 0x7c0c8 acde0: 140000b9 b 0xad0c4 acde4: d00001c2 adrp x2, 0xe6000 acde8: d00001c4 adrp x4, 0xe6000 acdec: 91091042 add x2, x2, #0x244 acdf0: 91260084 add x4, x4, #0x980 acdf4: 321f03e1 orr w1, wzr, #0x2 acdf8: 52810043 mov w3, #0x802 // =2050 acdfc: aa1303e0 mov x0, x19 ace00: 97fffc7e bl 0xabff8 ace04: 320003e1 orr w1, wzr, #0x1 ace08: aa1303e0 mov x0, x19 ace0c: 97ff2932 bl 0x772d4 ace10: 2a0003f4 mov w20, w0 ace14: 34001774 cbz w20, 0xad100 ace18: d00001c2 adrp x2, 0xe6000 ace1c: d0000144 adrp x4, 0xd6000 ace20: 91091042 add x2, x2, #0x244 ace24: 911b4484 add x4, x4, #0x6d1 ace28: 320003e1 orr w1, wzr, #0x1 ace2c: 528100e3 mov w3, #0x807 // =2055 ace30: 14000694 b 0xae880 ace34: d00001c2 adrp x2, 0xe6000 ace38: d00001c4 adrp x4, 0xe6000 ace3c: 91091042 add x2, x2, #0x244 ace40: 910b9884 add x4, x4, #0x2e6 ace44: 320003e1 orr w1, wzr, #0x1 ace48: 528235c3 mov w3, #0x11ae // =4526 ace4c: aa1303e0 mov x0, x19 ace50: 97fffc6a bl 0xabff8 ace54: 128e1ff4 mov w20, #-0x7100 // =-28928 ace58: f9401788 ldr x8, [x28, #0x28] ace5c: f85a83a9 ldur x9, [x29, #-0x58] ace60: eb09011f cmp x8, x9 ace64: 54001381 b.ne 0xad0d4 ace68: 2a1403e0 mov w0, w20 ace6c: a9507bfd ldp x29, x30, [sp, #0x100] ace70: a94f4ff4 ldp x20, x19, [sp, #0xf0] ace74: a94e57f6 ldp x22, x21, [sp, #0xe0] ace78: a94d5ff8 ldp x24, x23, [sp, #0xd0] ace7c: a94c67fa ldp x26, x25, [sp, #0xc0] ace80: a94b6ffc ldp x28, x27, [sp, #0xb0] ace84: 910443ff add sp, sp, #0x110 ace88: d65f03c0 ret ace8c: d00001c2 adrp x2, 0xe6000 ace90: f00001c4 adrp x4, 0xe7000 ace94: 91091042 add x2, x2, #0x244 ace98: 91100084 add x4, x4, #0x400 ace9c: 321f03e1 orr w1, wzr, #0x2 acea0: 5281c5e3 mov w3, #0xe2f // =3631 acea4: aa1303e0 mov x0, x19 acea8: 97fffc54 bl 0xabff8 aceac: 320003e1 orr w1, wzr, #0x1 aceb0: aa1303e0 mov x0, x19 aceb4: 97ff2908 bl 0x772d4 aceb8: 2a0003f4 mov w20, w0 acebc: 34001954 cbz w20, 0xad1e4 acec0: d00001c2 adrp x2, 0xe6000 acec4: d0000144 adrp x4, 0xd6000 acec8: 91091042 add x2, x2, #0x244 acecc: 911b4484 add x4, x4, #0x6d1 aced0: 320003e1 orr w1, wzr, #0x1 aced4: 5281c663 mov w3, #0xe33 // =3635 aced8: 1400066a b 0xae880 acedc: aa1303e0 mov x0, x19 acee0: 97ff388e bl 0x7b118 acee4: 14000078 b 0xad0c4 acee8: aa1303e0 mov x0, x19 aceec: 97ff3d0e bl 0x7c324 acef0: 14000075 b 0xad0c4 acef4: d00001c2 adrp x2, 0xe6000 acef8: d00001c4 adrp x4, 0xe6000 acefc: 91091042 add x2, x2, #0x244 acf00: 910b5884 add x4, x4, #0x2d6 acf04: 321f03e1 orr w1, wzr, #0x2 acf08: 528234a3 mov w3, #0x11a5 // =4517 acf0c: aa1303e0 mov x0, x19 acf10: 97fffc3a bl 0xabff8 acf14: 32000fe8 orr w8, wzr, #0xf acf18: 2a1f03f4 mov w20, wzr acf1c: b9000a68 str w8, [x19, #0x8] acf20: 17ffffce b 0xace58 acf24: f9403a68 ldr x8, [x19, #0x70] acf28: d00001c2 adrp x2, 0xe6000 acf2c: f00001c4 adrp x4, 0xe7000 acf30: 91091042 add x2, x2, #0x244 acf34: f9400d15 ldr x21, [x8, #0x18] acf38: 91115084 add x4, x4, #0x454 acf3c: 321f03e1 orr w1, wzr, #0x2 acf40: 5281cb63 mov w3, #0xe5b // =3675 acf44: aa1303e0 mov x0, x19 acf48: 97fffc2c bl 0xabff8 acf4c: b9401aa8 ldr w8, [x21, #0x18] acf50: 7100291f cmp w8, #0xa acf54: 54004068 b.hi 0xad760 acf58: 320003e9 orr w9, wzr, #0x1 acf5c: 1ac82129 lsl w9, w9, w8 acf60: 5280c30a mov w10, #0x618 // =1560 acf64: 6a0a013f tst w9, w10 acf68: 54003500 b.eq 0xad608 acf6c: f9400268 ldr x8, [x19] acf70: f9403a69 ldr x9, [x19, #0x70] acf74: f940b26a ldr x10, [x19, #0x160] acf78: 9101a3e1 add x1, sp, #0x68 acf7c: a9469504 ldp x4, x5, [x8, #0x68] acf80: 9104e120 add x0, x9, #0x138 acf84: 91001142 add x2, x10, #0x4 acf88: 52807d03 mov w3, #0x3e8 // =1000 acf8c: 97ff80c8 bl 0x8d2ac acf90: 2a0003f4 mov w20, w0 acf94: 34003074 cbz w20, 0xad5a0 acf98: d00001c2 adrp x2, 0xe6000 acf9c: f00001c4 adrp x4, 0xe7000 acfa0: 91091042 add x2, x2, #0x244 acfa4: 91126484 add x4, x4, #0x499 acfa8: 320003e1 orr w1, wzr, #0x1 acfac: 5281df03 mov w3, #0xef8 // =3832 acfb0: 14000634 b 0xae880 acfb4: f9403a68 ldr x8, [x19, #0x70] acfb8: d00001c2 adrp x2, 0xe6000 acfbc: f00001c4 adrp x4, 0xe7000 acfc0: 91091042 add x2, x2, #0x244 acfc4: f9400d15 ldr x21, [x8, #0x18] acfc8: 9116e484 add x4, x4, #0x5b9 acfcc: 321f03e1 orr w1, wzr, #0x2 acfd0: 52820303 mov w3, #0x1018 // =4120 acfd4: aa1303e0 mov x0, x19 acfd8: f90033ff str xzr, [sp, #0x60] acfdc: 97fffc07 bl 0xabff8 acfe0: aa1303e0 mov x0, x19 acfe4: 97ff34a1 bl 0x7a268 acfe8: 2a0003f4 mov w20, w0 acfec: 34001394 cbz w20, 0xad25c acff0: d00001c2 adrp x2, 0xe6000 acff4: d00001c4 adrp x4, 0xe6000 acff8: 91091042 add x2, x2, #0x244 acffc: 912d8084 add x4, x4, #0xb60 ad000: 320003e1 orr w1, wzr, #0x1 ad004: 52820483 mov w3, #0x1024 // =4132 ad008: 1400061e b 0xae880 ad00c: aa1303e0 mov x0, x19 ad010: 97ff3bcf bl 0x7bf4c ad014: 2a1f03f4 mov w20, wzr ad018: 17ffff90 b 0xace58 ad01c: b940ea68 ldr w8, [x19, #0xe8] ad020: 7100591f cmp w8, #0x16 ad024: 54002541 b.ne 0xad4cc ad028: f9406e68 ldr x8, [x19, #0xd8] ad02c: 39400109 ldrb w9, [x8] ad030: 7100113f cmp w9, #0x4 ad034: 54000161 b.ne 0xad060 ad038: f9400269 ldr x9, [x19] ad03c: 321e03eb orr w11, wzr, #0x4 ad040: 3940152a ldrb w10, [x9, #0x5] ad044: f9409269 ldr x9, [x19, #0x120] ad048: 7100055f cmp w10, #0x1 ad04c: 321e07ea orr w10, wzr, #0xc ad050: 9a8b014b csel x11, x10, x11, eq ad054: 9100196a add x10, x11, #0x6 ad058: eb0a013f cmp x9, x10 ad05c: 54004ea2 b.hs 0xada30 ad060: b00001c2 adrp x2, 0xe6000 ad064: d00001c4 adrp x4, 0xe7000 ad068: 91091042 add x2, x2, #0x244 ad06c: 91198484 add x4, x4, #0x661 ad070: 320003e1 orr w1, wzr, #0x1 ad074: 52821be3 mov w3, #0x10df // =4319 ad078: aa1303e0 mov x0, x19 ad07c: 97fffbdf bl 0xabff8 ad080: 321f03e1 orr w1, wzr, #0x2 ad084: 52800642 mov w2, #0x32 // =50 ad088: aa1303e0 mov x0, x19 ad08c: 97ff2f63 bl 0x78e18 ad090: 128dbff4 mov w20, #-0x6e00 // =-28160 ad094: 17ffff71 b 0xace58 ad098: 7100051f cmp w8, #0x1 ad09c: 540026a1 b.ne 0xad570 ad0a0: b00001c2 adrp x2, 0xe6000 ad0a4: d00001c4 adrp x4, 0xe7000 ad0a8: 91091042 add x2, x2, #0x244 ad0ac: 9101c084 add x4, x4, #0x70 ad0b0: 321f03e1 orr w1, wzr, #0x2 ad0b4: 52817c83 mov w3, #0xbe4 // =3044 ad0b8: 140003d7 b 0xae014 ad0bc: aa1303e0 mov x0, x19 ad0c0: 97ff2fc4 bl 0x78fd0 ad0c4: f9401788 ldr x8, [x28, #0x28] ad0c8: f85a83a9 ldur x9, [x29, #-0x58] ad0cc: eb09011f cmp x8, x9 ad0d0: 54ffece0 b.eq 0xace6c ad0d4: 97fd825b bl 0xda40 <__stack_chk_fail@plt> ad0d8: b00001c2 adrp x2, 0xe6000 ad0dc: b00001c4 adrp x4, 0xe6000 ad0e0: 91091042 add x2, x2, #0x244 ad0e4: 910c3484 add x4, x4, #0x30d ad0e8: 320003e1 orr w1, wzr, #0x1 ad0ec: 52807b03 mov w3, #0x3d8 // =984 ad0f0: aa1303e0 mov x0, x19 ad0f4: 97fffbc1 bl 0xabff8 ad0f8: 128e7ff4 mov w20, #-0x7400 // =-29696 ad0fc: 17ffff57 b 0xace58 ad100: b940ea68 ldr w8, [x19, #0xe8] ad104: 7100591f cmp w8, #0x16 ad108: 54002f41 b.ne 0xad6f0 ad10c: f9400268 ldr x8, [x19] ad110: f9406e74 ldr x20, [x19, #0xd8] ad114: 39401508 ldrb w8, [x8, #0x5] ad118: 7100051f cmp w8, #0x1 ad11c: 540060c1 b.ne 0xadd34 ad120: 39400288 ldrb w8, [x20] ad124: 71000d1f cmp w8, #0x3 ad128: 54005f61 b.ne 0xadd14 ad12c: b00001d4 adrp x20, 0xe6000 ad130: 91091294 add x20, x20, #0x244 ad134: b00001c4 adrp x4, 0xe6000 ad138: 91283484 add x4, x4, #0xa0d ad13c: 321f03e1 orr w1, wzr, #0x2 ad140: 52810623 mov w3, #0x831 // =2097 ad144: aa1303e0 mov x0, x19 ad148: aa1403e2 mov x2, x20 ad14c: 97fffbab bl 0xabff8 ad150: b00001c4 adrp x4, 0xe6000 ad154: 9128ac84 add x4, x4, #0xa2b ad158: 321f03e1 orr w1, wzr, #0x2 ad15c: 52810643 mov w3, #0x832 // =2098 ad160: aa1303e0 mov x0, x19 ad164: aa1403e2 mov x2, x20 ad168: 97fffba4 bl 0xabff8 ad16c: f9400268 ldr x8, [x19] ad170: f9406e75 ldr x21, [x19, #0xd8] ad174: b00001c4 adrp x4, 0xe6000 ad178: 321e03e9 orr w9, wzr, #0x4 ad17c: 39401508 ldrb w8, [x8, #0x5] ad180: 91380c84 add x4, x4, #0xe03 ad184: 321f03e1 orr w1, wzr, #0x2 ad188: 5280f4a3 mov w3, #0x7a5 // =1957 ad18c: 7100051f cmp w8, #0x1 ad190: 321e07e8 orr w8, wzr, #0xc ad194: aa1303e0 mov x0, x19 ad198: aa1403e2 mov x2, x20 ad19c: 9a890116 csel x22, x8, x9, eq ad1a0: 97fffb96 bl 0xabff8 ad1a4: f9400268 ldr x8, [x19] ad1a8: f9407a6a ldr x10, [x19, #0xf0] ad1ac: 32000be9 orr w9, wzr, #0x7 ad1b0: 39401508 ldrb w8, [x8, #0x5] ad1b4: 7100051f cmp w8, #0x1 ad1b8: 32000fe8 orr w8, wzr, #0xf ad1bc: 9a890108 csel x8, x8, x9, eq ad1c0: eb0a011f cmp x8, x10 ad1c4: 54007529 b.ls 0xae068 ad1c8: b00001c2 adrp x2, 0xe6000 ad1cc: b00001c4 adrp x4, 0xe6000 ad1d0: 91091042 add x2, x2, #0x244 ad1d4: 91388484 add x4, x4, #0xe21 ad1d8: 320003e1 orr w1, wzr, #0x1 ad1dc: 5280f5c3 mov w3, #0x7ae // =1966 ad1e0: 14000300 b 0xadde0 ad1e4: b940ea68 ldr w8, [x19, #0xe8] ad1e8: 7100591f cmp w8, #0x16 ad1ec: 54002a61 b.ne 0xad738 ad1f0: f9400268 ldr x8, [x19] ad1f4: f9409269 ldr x9, [x19, #0x120] ad1f8: 321e03ea orr w10, wzr, #0x4 ad1fc: 321e07eb orr w11, wzr, #0xc ad200: 39401508 ldrb w8, [x8, #0x5] ad204: 7100051f cmp w8, #0x1 ad208: 9a8a016a csel x10, x11, x10, eq ad20c: eb0a013f cmp x9, x10 ad210: 54002f81 b.ne 0xad800 ad214: f9406e69 ldr x9, [x19, #0xd8] ad218: 39400129 ldrb w9, [x9] ad21c: 7100393f cmp w9, #0xe ad220: 54002f01 b.ne 0xad800 ad224: b9400a69 ldr w9, [x19, #0x8] ad228: 7100051f cmp w8, #0x1 ad22c: 11000529 add w9, w9, #0x1 ad230: b9000a69 str w9, [x19, #0x8] ad234: 54000061 b.ne 0xad240 ad238: aa1303e0 mov x0, x19 ad23c: 97ff24fe bl 0x76634 ad240: b00001c2 adrp x2, 0xe6000 ad244: d00001c4 adrp x4, 0xe7000 ad248: 91091042 add x2, x2, #0x244 ad24c: 9110e484 add x4, x4, #0x439 ad250: 321f03e1 orr w1, wzr, #0x2 ad254: 5281c9a3 mov w3, #0xe4d // =3661 ad258: 140003ba b 0xae140 ad25c: b9401aa8 ldr w8, [x21, #0x18] ad260: 7100291f cmp w8, #0xa ad264: 540051a8 b.hi 0xadc98 ad268: 320003e9 orr w9, wzr, #0x1 ad26c: 1ac82128 lsl w8, w9, w8 ad270: 5280c3c9 mov w9, #0x61e // =1566 ad274: 6a09011f tst w8, w9 ad278: 54005100 b.eq 0xadc98 ad27c: b9418e68 ldr w8, [x19, #0x18c] ad280: 34002168 cbz w8, 0xad6ac ad284: f9403a68 ldr x8, [x19, #0x70] ad288: b4000068 cbz x8, 0xad294 ad28c: f941dd09 ldr x9, [x8, #0x3b8] ad290: b5000089 cbnz x9, 0xad2a0 ad294: f9400269 ldr x9, [x19] ad298: f9408929 ldr x9, [x9, #0x110] ad29c: b4002089 cbz x9, 0xad6ac ad2a0: f9400129 ldr x9, [x9] ad2a4: b4002049 cbz x9, 0xad6ac ad2a8: b4000068 cbz x8, 0xad2b4 ad2ac: f941dd09 ldr x9, [x8, #0x3b8] ad2b0: b5000089 cbnz x9, 0xad2c0 ad2b4: f9400269 ldr x9, [x19] ad2b8: f9408929 ldr x9, [x9, #0x110] ad2bc: b40050a9 cbz x9, 0xadcd0 ad2c0: f9400529 ldr x9, [x9, #0x8] ad2c4: b4005069 cbz x9, 0xadcd0 ad2c8: f9401508 ldr x8, [x8, #0x28] ad2cc: 9101a3e1 add x1, sp, #0x68 ad2d0: 910163e2 add x2, sp, #0x58 ad2d4: aa1303e0 mov x0, x19 ad2d8: d63f0100 blr x8 ad2dc: b9401a69 ldr w9, [x19, #0x18] ad2e0: f9403a68 ldr x8, [x19, #0x70] ad2e4: 71000d3f cmp w9, #0x3 ad2e8: 540074c1 b.ne 0xae180 ad2ec: f9400d08 ldr x8, [x8, #0x18] ad2f0: f940b269 ldr x9, [x19, #0x160] ad2f4: b9401508 ldr w8, [x8, #0x14] ad2f8: 71001d1f cmp w8, #0x7 ad2fc: 321e03e8 orr w8, wzr, #0x4 ad300: 1a881508 cinc w8, w8, eq ad304: 39001128 strb w8, [x9, #0x4] ad308: f9403a68 ldr x8, [x19, #0x70] ad30c: 321f07e9 orr w9, wzr, #0x6 ad310: 1a891534 cinc w20, w9, eq ad314: b4000068 cbz x8, 0xad320 ad318: f941dd08 ldr x8, [x8, #0x3b8] ad31c: b5000088 cbnz x8, 0xad32c ad320: f9400268 ldr x8, [x19] ad324: f9408908 ldr x8, [x8, #0x110] ad328: b4009fc8 cbz x8, 0xae720 ad32c: f9400500 ldr x0, [x8, #0x8] ad330: 140004fd b 0xae724 ad334: b940ea68 ldr w8, [x19, #0xe8] ad338: 7100591f cmp w8, #0x16 ad33c: 54002461 b.ne 0xad7c8 ad340: b9400a68 ldr w8, [x19, #0x8] ad344: f9406e69 ldr x9, [x19, #0xd8] ad348: d00000ea adrp x10, 0xcb000 ad34c: 9121214a add x10, x10, #0x848 ad350: 11000508 add w8, w8, #0x1 ad354: b9000a68 str w8, [x19, #0x8] ad358: 39400128 ldrb w8, [x9] ad35c: b00001c9 adrp x9, 0xe6000 ad360: 912e5129 add x9, x9, #0xb94 ad364: b00001c2 adrp x2, 0xe6000 ad368: 7100351f cmp w8, #0xd ad36c: d00001c4 adrp x4, 0xe7000 ad370: 1a9f17e8 cset w8, eq ad374: 9a890145 csel x5, x10, x9, eq ad378: 91091042 add x2, x2, #0x244 ad37c: 910e7484 add x4, x4, #0x39d ad380: 320007e1 orr w1, wzr, #0x3 ad384: 5281b4c3 mov w3, #0xda6 // =3494 ad388: aa1303e0 mov x0, x19 ad38c: b9018e68 str w8, [x19, #0x18c] ad390: 97fffb1a bl 0xabff8 ad394: b9418e68 ldr w8, [x19, #0x18c] ad398: 340046e8 cbz w8, 0xadc74 ad39c: f9400268 ldr x8, [x19] ad3a0: 321e03ea orr w10, wzr, #0x4 ad3a4: 321e07eb orr w11, wzr, #0xc ad3a8: 39401509 ldrb w9, [x8, #0x5] ad3ac: f9409268 ldr x8, [x19, #0x120] ad3b0: 7100053f cmp w9, #0x1 ad3b4: 9a8a016a csel x10, x11, x10, eq ad3b8: eb0a011f cmp x8, x10 ad3bc: 540047c9 b.ls 0xadcb4 ad3c0: f9406e77 ldr x23, [x19, #0xd8] ad3c4: b27f014b orr x11, x10, #0x2 ad3c8: 386a6af6 ldrb w22, [x23, x10] ad3cc: 8b16016b add x11, x11, x22 ad3d0: eb0b011f cmp x8, x11 ad3d4: 540062e9 b.ls 0xae030 ad3d8: b9401a6c ldr w12, [x19, #0x18] ad3dc: 71000d9f cmp w12, #0x3 ad3e0: 54000481 b.ne 0xad470 ad3e4: b240014c orr x12, x10, #0x1 ad3e8: 386b6af8 ldrb w24, [x23, x11] ad3ec: 8b16018b add x11, x12, x22 ad3f0: 386b6aeb ldrb w11, [x23, x11] ad3f4: b240054c orr x12, x10, #0x3 ad3f8: b3781d78 bfi x24, x11, #8, #8 ad3fc: 8b16018b add x11, x12, x22 ad400: 8b18016b add x11, x11, x24 ad404: eb0b011f cmp x8, x11 ad408: 54009509 b.ls 0xae6a8 ad40c: b40002f8 cbz x24, 0xad468 ad410: 8b160148 add x8, x10, x22 ad414: b00001d4 adrp x20, 0xe6000 ad418: d00001d5 adrp x21, 0xe7000 ad41c: aa1f03f9 mov x25, xzr ad420: 91091294 add x20, x20, #0x244 ad424: 8b0802fa add x26, x23, x8 ad428: 910ee2b5 add x21, x21, #0x3b8 ad42c: 8b190348 add x8, x26, x25 ad430: 39400d05 ldrb w5, [x8, #0x3] ad434: 39401106 ldrb w6, [x8, #0x4] ad438: 320007e1 orr w1, wzr, #0x3 ad43c: 5281c1e3 mov w3, #0xe0f // =3599 ad440: aa1303e0 mov x0, x19 ad444: aa1403e2 mov x2, x20 ad448: aa1503e4 mov x4, x21 ad44c: 97fffaeb bl 0xabff8 ad450: 91000b39 add x25, x25, #0x2 ad454: eb18033f cmp x25, x24 ad458: 54fffea3 b.lo 0xad42c ad45c: f9400268 ldr x8, [x19] ad460: 39401509 ldrb w9, [x8, #0x5] ad464: f9409268 ldr x8, [x19, #0x120] ad468: 8b1802ca add x10, x22, x24 ad46c: 91000956 add x22, x10, #0x2 ad470: 7100053f cmp w9, #0x1 ad474: 321e03e9 orr w9, wzr, #0x4 ad478: 321e07ea orr w10, wzr, #0xc ad47c: 9a890149 csel x9, x10, x9, eq ad480: b240012a orr x10, x9, #0x1 ad484: b27f012b orr x11, x9, #0x2 ad488: 8b16014a add x10, x10, x22 ad48c: 8b16016b add x11, x11, x22 ad490: 386a6aea ldrb w10, [x23, x10] ad494: 386b6aeb ldrb w11, [x23, x11] ad498: b2400529 orr x9, x9, #0x3 ad49c: 8b160129 add x9, x9, x22 ad4a0: b3781d4b bfi x11, x10, #8, #8 ad4a4: 8b0b0129 add x9, x9, x11 ad4a8: eb09011f cmp x8, x9 ad4ac: 54003e80 b.eq 0xadc7c ad4b0: b00001c2 adrp x2, 0xe6000 ad4b4: d00001c4 adrp x4, 0xe7000 ad4b8: 91091042 add x2, x2, #0x244 ad4bc: 910df484 add x4, x4, #0x37d ad4c0: 320003e1 orr w1, wzr, #0x1 ad4c4: 5281c3c3 mov w3, #0xe1e // =3614 ad4c8: 140002e0 b 0xae048 ad4cc: b00001c2 adrp x2, 0xe6000 ad4d0: d00001c4 adrp x4, 0xe7000 ad4d4: 91091042 add x2, x2, #0x244 ad4d8: 91198484 add x4, x4, #0x661 ad4dc: 320003e1 orr w1, wzr, #0x1 ad4e0: 52821943 mov w3, #0x10ca // =4298 ad4e4: 14000259 b 0xade48 ad4e8: aa1f03e0 mov x0, xzr ad4ec: 97fd8131 bl 0xd9b0 ad4f0: aa0003e8 mov x8, x0 ad4f4: b00001c2 adrp x2, 0xe6000 ad4f8: b00001c4 adrp x4, 0xe6000 ad4fc: d358fd09 lsr x9, x8, #24 ad500: d350fd0a lsr x10, x8, #16 ad504: d348fd0b lsr x11, x8, #8 ad508: 91091042 add x2, x2, #0x244 ad50c: 911a5084 add x4, x4, #0x694 ad510: 320007e1 orr w1, wzr, #0x3 ad514: 32190be3 orr w3, wzr, #0x380 ad518: aa1303e0 mov x0, x19 ad51c: aa0803e5 mov x5, x8 ad520: 391aae88 strb w8, [x20, #0x6ab] ad524: 391aa289 strb w9, [x20, #0x6a8] ad528: 391aa68a strb w10, [x20, #0x6a9] ad52c: 391aaa8b strb w11, [x20, #0x6aa] ad530: 911ab294 add x20, x20, #0x6ac ad534: 97fffab1 bl 0xabff8 ad538: f9400268 ldr x8, [x19] ad53c: 321e0be2 orr w2, wzr, #0x1c ad540: aa1403e1 mov x1, x20 ad544: a9468109 ldp x9, x0, [x8, #0x68] ad548: d63f0120 blr x9 ad54c: 2a0003f4 mov w20, w0 ad550: 34001894 cbz w20, 0xad860 ad554: b00001c2 adrp x2, 0xe6000 ad558: b00001c4 adrp x4, 0xe6000 ad55c: 91091042 add x2, x2, #0x244 ad560: 910e5884 add x4, x4, #0x396 ad564: 320003e1 orr w1, wzr, #0x1 ad568: 52808203 mov w3, #0x410 // =1040 ad56c: 140004c5 b 0xae880 ad570: 320003e1 orr w1, wzr, #0x1 ad574: aa1303e0 mov x0, x19 ad578: 97ff2757 bl 0x772d4 ad57c: 2a0003f4 mov w20, w0 ad580: 34001b54 cbz w20, 0xad8e8 ad584: b00001c2 adrp x2, 0xe6000 ad588: b0000144 adrp x4, 0xd6000 ad58c: 91091042 add x2, x2, #0x244 ad590: 911b4484 add x4, x4, #0x6d1 ad594: 320003e1 orr w1, wzr, #0x1 ad598: 528181c3 mov w3, #0xc0e // =3086 ad59c: 140004b9 b 0xae880 ad5a0: f9403a68 ldr x8, [x19, #0x70] ad5a4: b00001c2 adrp x2, 0xe6000 ad5a8: 91091042 add x2, x2, #0x244 ad5ac: 320007e1 orr w1, wzr, #0x3 ad5b0: 9104e104 add x4, x8, #0x138 ad5b4: 5281e023 mov w3, #0xf01 // =3841 ad5b8: aa1303e0 mov x0, x19 ad5bc: 2a1f03e5 mov w5, wzr ad5c0: 97fffcdb bl 0xac92c ad5c4: f9400268 ldr x8, [x19] ad5c8: f9403a69 ldr x9, [x19, #0x70] ad5cc: 321603e3 orr w3, wzr, #0x400 ad5d0: a9469504 ldp x4, x5, [x8, #0x68] ad5d4: 9104e120 add x0, x9, #0x138 ad5d8: 91004121 add x1, x9, #0x10 ad5dc: 911ba122 add x2, x9, #0x6e8 ad5e0: 97ff7f88 bl 0x8d400 ad5e4: 2a0003f4 mov w20, w0 ad5e8: 34001d34 cbz w20, 0xad98c ad5ec: b00001c2 adrp x2, 0xe6000 ad5f0: d0000144 adrp x4, 0xd7000 ad5f4: 91091042 add x2, x2, #0x244 ad5f8: 911e0084 add x4, x4, #0x780 ad5fc: 320003e1 orr w1, wzr, #0x1 ad600: 5281e283 mov w3, #0xf14 // =3860 ad604: 1400049f b 0xae880 ad608: 7100091f cmp w8, #0x2 ad60c: 54000aa1 b.ne 0xad760 ad610: f9403a68 ldr x8, [x19, #0x70] ad614: f9402108 ldr x8, [x8, #0x40] ad618: f90037e8 str x8, [sp, #0x68] ad61c: f940b269 ldr x9, [x19, #0x160] ad620: d348fd08 lsr x8, x8, #8 ad624: 39001128 strb w8, [x9, #0x4] ad628: f94037e8 ldr x8, [sp, #0x68] ad62c: f940b269 ldr x9, [x19, #0x160] ad630: 39001528 strb w8, [x9, #0x5] ad634: f9403a68 ldr x8, [x19, #0x70] ad638: 91012100 add x0, x8, #0x48 ad63c: 91010114 add x20, x8, #0x40 ad640: 97ff571a bl 0x832a8 ad644: f9400268 ldr x8, [x19] ad648: f940b269 ldr x9, [x19, #0x160] ad64c: f94037e3 ldr x3, [sp, #0x68] ad650: aa0003e1 mov x1, x0 ad654: a9469504 ldp x4, x5, [x8, #0x68] ad658: 91001922 add x2, x9, #0x6 ad65c: aa1403e0 mov x0, x20 ad660: 97ff7d0a bl 0x8ca88 ad664: 2a0003f4 mov w20, w0 ad668: 34002a74 cbz w20, 0xadbb4 ad66c: b00001c2 adrp x2, 0xe6000 ad670: d00001c4 adrp x4, 0xe7000 ad674: 91091042 add x2, x2, #0x244 ad678: 9111c484 add x4, x4, #0x471 ad67c: 320003e1 orr w1, wzr, #0x1 ad680: 5281cdc3 mov w3, #0xe6e // =3694 ad684: 1400047f b 0xae880 ad688: b00001c2 adrp x2, 0xe6000 ad68c: b00001c4 adrp x4, 0xe6000 ad690: 91091042 add x2, x2, #0x244 ad694: 910c7484 add x4, x4, #0x31d ad698: 320003e1 orr w1, wzr, #0x1 ad69c: 52807ce3 mov w3, #0x3e7 // =999 ad6a0: aa1303e0 mov x0, x19 ad6a4: 97fffa55 bl 0xabff8 ad6a8: 17fffdeb b 0xace54 ad6ac: b00001c2 adrp x2, 0xe6000 ad6b0: d00001c4 adrp x4, 0xe7000 ad6b4: 91091042 add x2, x2, #0x244 ad6b8: 91175484 add x4, x4, #0x5d5 ad6bc: 321f03e1 orr w1, wzr, #0x2 ad6c0: 52820623 mov w3, #0x1031 // =4145 ad6c4: 14000254 b 0xae014 ad6c8: b00001c2 adrp x2, 0xe6000 ad6cc: 90000144 adrp x4, 0xd5000 ad6d0: 91091042 add x2, x2, #0x244 ad6d4: 912b0084 add x4, x4, #0xac0 ad6d8: 320003e1 orr w1, wzr, #0x1 ad6dc: 52817623 mov w3, #0xbb1 // =2993 ad6e0: aa1303e0 mov x0, x19 ad6e4: 97fffa45 bl 0xabff8 ad6e8: 128d7ff4 mov w20, #-0x6c00 // =-27648 ad6ec: 14000124 b 0xadb7c ad6f0: b9400e68 ldr w8, [x19, #0xc] ad6f4: 7100051f cmp w8, #0x1 ad6f8: 540018a1 b.ne 0xada0c ad6fc: b9401268 ldr w8, [x19, #0x10] ad700: f9400269 ldr x9, [x19] ad704: 1100050a add w10, w8, #0x1 ad708: b900126a str w10, [x19, #0x10] ad70c: b9402129 ldr w9, [x9, #0x20] ad710: 37f83789 tbnz w9, #0x1f, 0xade00 ad714: 6b09011f cmp w8, w9 ad718: 5400374b b.lt 0xade00 ad71c: b00001c2 adrp x2, 0xe6000 ad720: b00001c4 adrp x4, 0xe6000 ad724: 91091042 add x2, x2, #0x244 ad728: 91265884 add x4, x4, #0x996 ad72c: 320003e1 orr w1, wzr, #0x1 ad730: 52810303 mov w3, #0x818 // =2072 ad734: 14000007 b 0xad750 ad738: b00001c2 adrp x2, 0xe6000 ad73c: d00001c4 adrp x4, 0xe7000 ad740: 91091042 add x2, x2, #0x244 ad744: 91106c84 add x4, x4, #0x41b ad748: 320003e1 orr w1, wzr, #0x1 ad74c: 5281c723 mov w3, #0xe39 // =3641 ad750: aa1303e0 mov x0, x19 ad754: 97fffa29 bl 0xabff8 ad758: 128edff4 mov w20, #-0x7700 // =-30464 ad75c: 17fffdbf b 0xace58 ad760: aa1503e0 mov x0, x21 ad764: 97ff1831 bl 0x73828 ad768: 34002700 cbz w0, 0xadc48 ad76c: f9400269 ldr x9, [x19] ad770: f940bd28 ldr x8, [x9, #0x178] ad774: b40015a8 cbz x8, 0xada28 ad778: f940c128 ldr x8, [x9, #0x180] ad77c: b4001568 cbz x8, 0xada28 ad780: f940b52a ldr x10, [x9, #0x168] ad784: b400152a cbz x10, 0xada28 ad788: f940b929 ldr x9, [x9, #0x170] ad78c: b40014e9 cbz x9, 0xada28 ad790: 91001909 add x9, x8, #0x6 ad794: f140113f cmp x9, #0x4, lsl #12 // =0x4000 ad798: f90037e8 str x8, [sp, #0x68] ad79c: 54007469 b.ls 0xae628 ad7a0: b00001c2 adrp x2, 0xe6000 ad7a4: d00001c4 adrp x4, 0xe7000 ad7a8: 91091042 add x2, x2, #0x244 ad7ac: 9112c884 add x4, x4, #0x4b2 ad7b0: 320003e1 orr w1, wzr, #0x1 ad7b4: 5281e703 mov w3, #0xf38 // =3896 ad7b8: aa1303e0 mov x0, x19 ad7bc: 97fffa0f bl 0xabff8 ad7c0: 128d3ff4 mov w20, #-0x6a00 // =-27136 ad7c4: 17fffda5 b 0xace58 ad7c8: b00001c2 adrp x2, 0xe6000 ad7cc: d00001c4 adrp x4, 0xe7000 ad7d0: 91091042 add x2, x2, #0x244 ad7d4: 910df484 add x4, x4, #0x37d ad7d8: 320003e1 orr w1, wzr, #0x1 ad7dc: 5281b343 mov w3, #0xd9a // =3482 ad7e0: 1400019a b 0xade48 ad7e4: b00001c2 adrp x2, 0xe6000 ad7e8: d00001c4 adrp x4, 0xe7000 ad7ec: 91091042 add x2, x2, #0x244 ad7f0: 910d6c84 add x4, x4, #0x35b ad7f4: 321f03e1 orr w1, wzr, #0x2 ad7f8: 5281b1a3 mov w3, #0xd8d // =3469 ad7fc: 14000206 b 0xae014 ad800: b00001c2 adrp x2, 0xe6000 ad804: d00001c4 adrp x4, 0xe7000 ad808: 91091042 add x2, x2, #0x244 ad80c: 91106c84 add x4, x4, #0x41b ad810: 320003e1 orr w1, wzr, #0x1 ad814: 5281c803 mov w3, #0xe40 // =3648 ad818: aa1303e0 mov x0, x19 ad81c: 97fff9f7 bl 0xabff8 ad820: 321f03e1 orr w1, wzr, #0x2 ad824: 52800642 mov w2, #0x32 // =50 ad828: aa1303e0 mov x0, x19 ad82c: 97ff2d7b bl 0x78e18 ad830: 128f6ff4 mov w20, #-0x7b80 // =-31616 ad834: 17fffd89 b 0xace58 ad838: b00001c2 adrp x2, 0xe6000 ad83c: d00001c4 adrp x4, 0xe7000 ad840: 91091042 add x2, x2, #0x244 ad844: 9104fc84 add x4, x4, #0x13f ad848: 320003e1 orr w1, wzr, #0x1 ad84c: 52817723 mov w3, #0xbb9 // =3001 ad850: aa1303e0 mov x0, x19 ad854: 97fff9e9 bl 0xabff8 ad858: 128d9ff4 mov w20, #-0x6d00 // =-27904 ad85c: 140000c8 b 0xadb7c ad860: f9403a68 ldr x8, [x19, #0x70] ad864: 911aa108 add x8, x8, #0x6a8 ad868: 3dc00500 ldr q0, [x8, #0x10] ad86c: 91001b05 add x5, x24, #0x6 ad870: b00001c2 adrp x2, 0xe6000 ad874: b00001c4 adrp x4, 0xe6000 ad878: 3d8004a0 str q0, [x5, #0x10] ad87c: 3dc00100 ldr q0, [x8] ad880: 91091042 add x2, x2, #0x244 ad884: 910ea884 add x4, x4, #0x3aa ad888: 320007e1 orr w1, wzr, #0x3 ad88c: 528082a3 mov w3, #0x415 // =1045 ad890: 321b03e6 orr w6, wzr, #0x20 ad894: aa1303e0 mov x0, x19 ad898: 3d8000a0 str q0, [x5] ad89c: 97fffa54 bl 0xac1ec ad8a0: f9403668 ldr x8, [x19, #0x68] ad8a4: b9400e6a ldr w10, [x19, #0xc] ad8a8: f9400d09 ldr x9, [x8, #0x18] ad8ac: d100412b sub x11, x9, #0x10 ad8b0: f100417f cmp x11, #0x10 ad8b4: 540000c9 b.ls 0xad8cc ad8b8: 350000ca cbnz w10, 0xad8d0 ad8bc: aa1f03f5 mov x21, xzr ad8c0: f9404109 ldr x9, [x8, #0x80] ad8c4: b5002de9 cbnz x9, 0xade80 ad8c8: 1400017d b 0xadebc ad8cc: 34002cea cbz w10, 0xade68 ad8d0: aa1f03f5 mov x21, xzr ad8d4: 91009f14 add x20, x24, #0x27 ad8d8: 39009b1f strb wzr, [x24, #0x26] ad8dc: 528004fb mov w27, #0x27 // =39 ad8e0: aa1403f7 mov x23, x20 ad8e4: 14000187 b 0xadf00 ad8e8: b940ea68 ldr w8, [x19, #0xe8] ad8ec: 7100591f cmp w8, #0x16 ad8f0: 54002a01 b.ne 0xade30 ad8f4: f9406e68 ldr x8, [x19, #0xd8] ad8f8: 39400109 ldrb w9, [x8] ad8fc: 7100313f cmp w9, #0xc ad900: 54004021 b.ne 0xae104 ad904: f9400269 ldr x9, [x19] ad908: 321e03ea orr w10, wzr, #0x4 ad90c: b00001c2 adrp x2, 0xe6000 ad910: d00001c4 adrp x4, 0xe7000 ad914: 39401529 ldrb w9, [x9, #0x5] ad918: 91091042 add x2, x2, #0x244 ad91c: 9104ac84 add x4, x4, #0x12b ad920: 320007e1 orr w1, wzr, #0x3 ad924: 7100053f cmp w9, #0x1 ad928: 321e07e9 orr w9, wzr, #0xc ad92c: 9a8a0129 csel x9, x9, x10, eq ad930: 8b090116 add x22, x8, x9 ad934: f90033f6 str x22, [sp, #0x60] ad938: f9409269 ldr x9, [x19, #0x120] ad93c: 528187a3 mov w3, #0xc3d // =3133 ad940: aa1303e0 mov x0, x19 ad944: aa1603e5 mov x5, x22 ad948: 8b090114 add x20, x8, x9 ad94c: cb160297 sub x23, x20, x22 ad950: aa1703e6 mov x6, x23 ad954: 97fffa26 bl 0xac1ec ad958: b9401aa8 ldr w8, [x21, #0x18] ad95c: 51001509 sub w9, w8, #0x5 ad960: 71000d3f cmp w9, #0x3 ad964: 54008ae8 b.hi 0xaeac0 ad968: f10006ff cmp x23, #0x1 ad96c: 54006acc b.gt 0xae6c4 ad970: b00001c2 adrp x2, 0xe6000 ad974: d00001c4 adrp x4, 0xe7000 ad978: 91091042 add x2, x2, #0x244 ad97c: 91069884 add x4, x4, #0x1a6 ad980: 320003e1 orr w1, wzr, #0x1 ad984: 52815dc3 mov w3, #0xaee // =2798 ad988: 1400035d b 0xae6fc ad98c: f9403a68 ldr x8, [x19, #0x70] ad990: b00001c2 adrp x2, 0xe6000 ad994: 91091042 add x2, x2, #0x244 ad998: 320007e1 orr w1, wzr, #0x3 ad99c: 9104e104 add x4, x8, #0x138 ad9a0: 5281e3a3 mov w3, #0xf1d // =3869 ad9a4: 321f03e5 orr w5, wzr, #0x2 ad9a8: aa1303e0 mov x0, x19 ad9ac: 97fffbe0 bl 0xac92c ad9b0: 321e03f6 orr w22, wzr, #0x4 ad9b4: f94037e8 ldr x8, [sp, #0x68] ad9b8: f940b26a ldr x10, [x19, #0x160] ad9bc: 528002c9 mov w9, #0x16 // =22 ad9c0: 321c03eb orr w11, wzr, #0x10 ad9c4: 8b160108 add x8, x8, x22 ad9c8: b9016a69 str w9, [x19, #0x168] ad9cc: f900ba68 str x8, [x19, #0x170] ad9d0: 3900014b strb w11, [x10] ad9d4: b9400a68 ldr w8, [x19, #0x8] ad9d8: aa1303e0 mov x0, x19 ad9dc: 11000508 add w8, w8, #0x1 ad9e0: b9000a68 str w8, [x19, #0x8] ad9e4: 97ff23cc bl 0x76914 ad9e8: b00001c2 adrp x2, 0xe6000 ad9ec: 91091042 add x2, x2, #0x244 ad9f0: 2a0003f4 mov w20, w0 ad9f4: 34001834 cbz w20, 0xadcf8 ad9f8: b0000144 adrp x4, 0xd6000 ad9fc: 9119e484 add x4, x4, #0x679 ada00: 320003e1 orr w1, wzr, #0x1 ada04: 5281fd23 mov w3, #0xfe9 // =4073 ada08: 1400039e b 0xae880 ada0c: b00001c2 adrp x2, 0xe6000 ada10: b00001c4 adrp x4, 0xe6000 ada14: 91091042 add x2, x2, #0x244 ada18: 9127d084 add x4, x4, #0x9f4 ada1c: 320003e1 orr w1, wzr, #0x1 ada20: 52810483 mov w3, #0x824 // =2084 ada24: 14000109 b 0xade48 ada28: 128d7ff4 mov w20, #-0x6c00 // =-27648 ada2c: 17fffd0b b 0xace58 ada30: 8b0b0116 add x22, x8, x11 ada34: 394012c8 ldrb w8, [x22, #0x4] ada38: 394016d4 ldrb w20, [x22, #0x5] ada3c: b3781d14 bfi x20, x8, #8, #8 ada40: 8b0a0288 add x8, x20, x10 ada44: eb09011f cmp x8, x9 ada48: 54002bc1 b.ne 0xadfc0 ada4c: b94002d7 ldr w23, [x22] ada50: b00001c2 adrp x2, 0xe6000 ada54: d00001c4 adrp x4, 0xe7000 ada58: 91091042 add x2, x2, #0x244 ada5c: 911a0084 add x4, x4, #0x680 ada60: 320007e1 orr w1, wzr, #0x3 ada64: 52821e83 mov w3, #0x10f4 // =4340 ada68: aa1303e0 mov x0, x19 ada6c: aa1403e5 mov x5, x20 ada70: 97fff962 bl 0xabff8 ada74: f9403a68 ldr x8, [x19, #0x70] ada78: 321e07e9 orr w9, wzr, #0xc ada7c: 3900151f strb wzr, [x8, #0x5] ada80: b9000a69 str w9, [x19, #0x8] ada84: b4ff9eb4 cbz x20, 0xace58 ada88: f9403268 ldr x8, [x19, #0x60] ada8c: b4000148 cbz x8, 0xadab4 ada90: f9404100 ldr x0, [x8, #0x80] ada94: b4000100 cbz x0, 0xadab4 ada98: f9404501 ldr x1, [x8, #0x88] ada9c: 97ffaf5c bl 0x9980c adaa0: f9403268 ldr x8, [x19, #0x60] adaa4: f9404100 ldr x0, [x8, #0x80] adaa8: 97fd80ea bl 0xde50 adaac: f9403268 ldr x8, [x19, #0x60] adab0: a9087d1f stp xzr, xzr, [x8, #0x80] adab4: f9403668 ldr x8, [x19, #0x68] adab8: a9480500 ldp x0, x1, [x8, #0x80] adabc: 97ffaf54 bl 0x9980c adac0: f9403668 ldr x8, [x19, #0x68] adac4: f9404100 ldr x0, [x8, #0x80] adac8: 97fd80e2 bl 0xde50 adacc: f9403678 ldr x24, [x19, #0x68] adad0: 320003e0 orr w0, wzr, #0x1 adad4: aa1403e1 mov x1, x20 adad8: a9087f1f stp xzr, xzr, [x24, #0x80] adadc: 97fd7f49 bl 0xd800 adae0: aa0003f5 mov x21, x0 adae4: b4005875 cbz x21, 0xae5f0 adae8: 91001ac1 add x1, x22, #0x6 adaec: aa1503e0 mov x0, x21 adaf0: aa1403e2 mov x2, x20 adaf4: 5ac00af7 rev w23, w23 adaf8: 97fd80ae bl 0xddb0 adafc: a9085315 stp x21, x20, [x24, #0x80] adb00: b00001d4 adrp x20, 0xe6000 adb04: 91091294 add x20, x20, #0x244 adb08: d00001c4 adrp x4, 0xe7000 adb0c: 911a9c84 add x4, x4, #0x6a7 adb10: 320007e1 orr w1, wzr, #0x3 adb14: 52822463 mov w3, #0x1123 // =4387 adb18: aa1303e0 mov x0, x19 adb1c: aa1403e2 mov x2, x20 adb20: b9009317 str w23, [x24, #0x90] adb24: 97fff935 bl 0xabff8 adb28: f9403668 ldr x8, [x19, #0x68] adb2c: d00001c4 adrp x4, 0xe7000 adb30: 911b3084 add x4, x4, #0x6cc adb34: 321f03e1 orr w1, wzr, #0x2 adb38: f9000d1f str xzr, [x8, #0x18] adb3c: 528224c3 mov w3, #0x1126 // =4390 adb40: aa1303e0 mov x0, x19 adb44: aa1403e2 mov x2, x20 adb48: 1400017f b 0xae144 adb4c: aa1303e0 mov x0, x19 adb50: 94000aa4 bl 0xb05e0 adb54: b00001c2 adrp x2, 0xe6000 adb58: 91091042 add x2, x2, #0x244 adb5c: 34002540 cbz w0, 0xae004 adb60: d00001c4 adrp x4, 0xe7000 adb64: 9105cc84 add x4, x4, #0x173 adb68: 320003e1 orr w1, wzr, #0x1 adb6c: 52817903 mov w3, #0xbc8 // =3016 adb70: aa1303e0 mov x0, x19 adb74: 97fff921 bl 0xabff8 adb78: 128f3ff4 mov w20, #-0x7a00 // =-31232 adb7c: b00001c2 adrp x2, 0xe6000 adb80: d00001c4 adrp x4, 0xe7000 adb84: 91091042 add x2, x2, #0x244 adb88: 91024884 add x4, x4, #0x92 adb8c: 320003e1 orr w1, wzr, #0x1 adb90: 52817e63 mov w3, #0xbf3 // =3059 adb94: aa1303e0 mov x0, x19 adb98: 2a1403e5 mov w5, w20 adb9c: 97fff960 bl 0xac11c adba0: 321f03e1 orr w1, wzr, #0x2 adba4: 52800502 mov w2, #0x28 // =40 adba8: aa1303e0 mov x0, x19 adbac: 97ff2c9b bl 0x78e18 adbb0: 17fffcaa b 0xace58 adbb4: f9403a68 ldr x8, [x19, #0x70] adbb8: b00001d4 adrp x20, 0xe6000 adbbc: 91091294 add x20, x20, #0x244 adbc0: d00001c4 adrp x4, 0xe7000 adbc4: 9101e105 add x5, x8, #0x78 adbc8: 91122484 add x4, x4, #0x489 adbcc: 320007e1 orr w1, wzr, #0x3 adbd0: 5281ce43 mov w3, #0xe72 // =3698 adbd4: aa1303e0 mov x0, x19 adbd8: aa1403e2 mov x2, x20 adbdc: 97fffa1a bl 0xac444 adbe0: f9403a68 ldr x8, [x19, #0x70] adbe4: d00001c4 adrp x4, 0xe7000 adbe8: 91124484 add x4, x4, #0x491 adbec: 320007e1 orr w1, wzr, #0x3 adbf0: 91024105 add x5, x8, #0x90 adbf4: 5281ce63 mov w3, #0xe73 // =3699 adbf8: aa1303e0 mov x0, x19 adbfc: aa1403e2 mov x2, x20 adc00: 97fffa11 bl 0xac444 adc04: f9400268 ldr x8, [x19] adc08: f9403a69 ldr x9, [x19, #0x70] adc0c: 52808482 mov w2, #0x424 // =1060 adc10: a9469504 ldp x4, x5, [x8, #0x68] adc14: 91010120 add x0, x9, #0x40 adc18: 911ba121 add x1, x9, #0x6e8 adc1c: 91004123 add x3, x9, #0x10 adc20: 97ff7bbe bl 0x8cb18 adc24: 2a0003f4 mov w20, w0 adc28: 34002954 cbz w20, 0xae150 adc2c: b00001c2 adrp x2, 0xe6000 adc30: d0000144 adrp x4, 0xd7000 adc34: 91091042 add x2, x2, #0x244 adc38: 911d8084 add x4, x4, #0x760 adc3c: 320003e1 orr w1, wzr, #0x1 adc40: 5281cf63 mov w3, #0xe7b // =3707 adc44: 1400030f b 0xae880 adc48: b9401aa8 ldr w8, [x21, #0x18] adc4c: 7100051f cmp w8, #0x1 adc50: 54001c61 b.ne 0xadfdc adc54: 321e03e1 orr w1, wzr, #0x4 adc58: 9101a3e2 add x2, sp, #0x68 adc5c: aa1303e0 mov x0, x19 adc60: aa1f03e3 mov x3, xzr adc64: 94000a8e bl 0xb069c adc68: 2a0003f4 mov w20, w0 adc6c: 35ff8f74 cbnz w20, 0xace58 adc70: 17ffff50 b 0xad9b0 adc74: 320003e8 orr w8, wzr, #0x1 adc78: b9012e68 str w8, [x19, #0x12c] adc7c: b00001c2 adrp x2, 0xe6000 adc80: d00001c4 adrp x4, 0xe7000 adc84: 91091042 add x2, x2, #0x244 adc88: 910f8c84 add x4, x4, #0x3e3 adc8c: 321f03e1 orr w1, wzr, #0x2 adc90: 5281c4a3 mov w3, #0xe25 // =3621 adc94: 1400012b b 0xae140 adc98: b00001c2 adrp x2, 0xe6000 adc9c: d00001c4 adrp x4, 0xe7000 adca0: 91091042 add x2, x2, #0x244 adca4: 91175484 add x4, x4, #0x5d5 adca8: 321f03e1 orr w1, wzr, #0x2 adcac: 52820543 mov w3, #0x102a // =4138 adcb0: 140000d9 b 0xae014 adcb4: b00001c2 adrp x2, 0xe6000 adcb8: d00001c4 adrp x4, 0xe7000 adcbc: 91091042 add x2, x2, #0x244 adcc0: 910df484 add x4, x4, #0x37d adcc4: 320003e1 orr w1, wzr, #0x1 adcc8: 5281b983 mov w3, #0xdcc // =3532 adccc: 140000df b 0xae048 adcd0: b00001c2 adrp x2, 0xe6000 adcd4: d00001c4 adrp x4, 0xe7000 adcd8: 91091042 add x2, x2, #0x244 adcdc: 9117d884 add x4, x4, #0x5f6 adce0: 320003e1 orr w1, wzr, #0x1 adce4: 52820703 mov w3, #0x1038 // =4152 adce8: aa1303e0 mov x0, x19 adcec: 97fff8c3 bl 0xabff8 adcf0: 128ebff4 mov w20, #-0x7600 // =-30208 adcf4: 17fffc59 b 0xace58 adcf8: d00001c4 adrp x4, 0xe7000 adcfc: 9114ec84 add x4, x4, #0x53b add00: 321f03e1 orr w1, wzr, #0x2 add04: 5281fda3 mov w3, #0xfed // =4077 add08: aa1303e0 mov x0, x19 add0c: 97fff8bb bl 0xabff8 add10: 17fffc52 b 0xace58 add14: f9403a68 ldr x8, [x19, #0x70] add18: f9423500 ldr x0, [x8, #0x468] add1c: 97fd804d bl 0xde50 add20: f9403a68 ldr x8, [x19, #0x70] add24: f902351f str xzr, [x8, #0x468] add28: 3911c11f strb wzr, [x8, #0x470] add2c: f9400268 ldr x8, [x19] add30: 39401508 ldrb w8, [x8, #0x5] add34: f9409269 ldr x9, [x19, #0x120] add38: 7100051f cmp w8, #0x1 add3c: 321e03e8 orr w8, wzr, #0x4 add40: 321e07ea orr w10, wzr, #0xc add44: 9a880148 csel x8, x10, x8, eq add48: 9100990a add x10, x8, #0x26 add4c: eb0a013f cmp x9, x10 add50: 540003c3 b.lo 0xaddc8 add54: 39400289 ldrb w9, [x20] add58: 7100093f cmp w9, #0x2 add5c: 54000361 b.ne 0xaddc8 add60: 8b080294 add x20, x20, x8 add64: b00001c2 adrp x2, 0xe6000 add68: b00001c4 adrp x4, 0xe6000 add6c: 91091042 add x2, x2, #0x244 add70: 91290484 add x4, x4, #0xa41 add74: 320007e1 orr w1, wzr, #0x3 add78: 52810aa3 mov w3, #0x855 // =2133 add7c: 321f03e6 orr w6, wzr, #0x2 add80: aa1303e0 mov x0, x19 add84: aa1403e5 mov x5, x20 add88: 97fff919 bl 0xac1ec add8c: aa1303f5 mov x21, x19 add90: f84186a8 ldr x8, [x21], #0x18 add94: 91005260 add x0, x19, #0x14 add98: aa1403e3 mov x3, x20 add9c: 39401502 ldrb w2, [x8, #0x5] adda0: aa1503e1 mov x1, x21 adda4: 97ff2f63 bl 0x79b30 adda8: f9400269 ldr x9, [x19] addac: b9401667 ldr w7, [x19, #0x14] addb0: 39400925 ldrb w5, [x9, #0x2] addb4: 6b0500ff cmp w7, w5 addb8: 540020aa b.ge 0xae1cc addbc: b94002a8 ldr w8, [x21] addc0: 39400d26 ldrb w6, [x9, #0x3] addc4: 1400010e b 0xae1fc addc8: b00001c2 adrp x2, 0xe6000 addcc: b00001c4 adrp x4, 0xe6000 addd0: 91091042 add x2, x2, #0x244 addd4: 9127d084 add x4, x4, #0x9f4 addd8: 320003e1 orr w1, wzr, #0x1 adddc: 52810843 mov w3, #0x842 // =2114 adde0: aa1303e0 mov x0, x19 adde4: 97fff885 bl 0xabff8 adde8: 321f03e1 orr w1, wzr, #0x2 addec: 52800642 mov w2, #0x32 // =50 addf0: aa1303e0 mov x0, x19 addf4: 97ff2c09 bl 0x78e18 addf8: 128f2ff4 mov w20, #-0x7980 // =-31104 addfc: 17fffc17 b 0xace58 ade00: b00001c2 adrp x2, 0xe6000 ade04: b00001c4 adrp x4, 0xe6000 ade08: 91091042 add x2, x2, #0x244 ade0c: 91272484 add x4, x4, #0x9c9 ade10: 320003e1 orr w1, wzr, #0x1 ade14: 528103a3 mov w3, #0x81d // =2077 ade18: aa1303e0 mov x0, x19 ade1c: 320003f4 orr w20, wzr, #0x1 ade20: 97fff876 bl 0xabff8 ade24: b9012e74 str w20, [x19, #0x12c] ade28: 128d5ff4 mov w20, #-0x6b00 // =-27392 ade2c: 17fffc0b b 0xace58 ade30: b00001c2 adrp x2, 0xe6000 ade34: d00001c4 adrp x4, 0xe7000 ade38: 91091042 add x2, x2, #0x244 ade3c: 9102c084 add x4, x4, #0xb0 ade40: 320003e1 orr w1, wzr, #0x1 ade44: 52818283 mov w3, #0xc14 // =3092 ade48: aa1303e0 mov x0, x19 ade4c: 97fff86b bl 0xabff8 ade50: 321f03e1 orr w1, wzr, #0x2 ade54: 52800142 mov w2, #0xa // =10 ade58: aa1303e0 mov x0, x19 ade5c: 97ff2bef bl 0x78e18 ade60: 128edff4 mov w20, #-0x7700 // =-30464 ade64: 17fffbfd b 0xace58 ade68: f9403a6a ldr x10, [x19, #0x70] ade6c: 3940094a ldrb w10, [x10, #0x2] ade70: 7100015f cmp w10, #0x0 ade74: 9a8903f5 csel x21, xzr, x9, eq ade78: f9404109 ldr x9, [x8, #0x80] ade7c: b4000209 cbz x9, 0xadebc ade80: f9404509 ldr x9, [x8, #0x88] ade84: b40001c9 cbz x9, 0xadebc ade88: f9400269 ldr x9, [x19] ade8c: 91008101 add x1, x8, #0x20 ade90: 321b03e2 orr w2, wzr, #0x20 ade94: 321b03f5 orr w21, wzr, #0x20 ade98: a946812a ldp x10, x0, [x9, #0x68] ade9c: d63f0140 blr x10 adea0: 2a0003f4 mov w20, w0 adea4: 35ff7db4 cbnz w20, 0xace58 adea8: f9403668 ldr x8, [x19, #0x68] adeac: 91009f14 add x20, x24, #0x27 adeb0: f9000d15 str x21, [x8, #0x18] adeb4: 39009b15 strb w21, [x24, #0x26] adeb8: 14000004 b 0xadec8 adebc: 91009f14 add x20, x24, #0x27 adec0: 39009b15 strb w21, [x24, #0x26] adec4: b4ffd0d5 cbz x21, 0xad8dc adec8: aa1f03e8 mov x8, xzr adecc: 528004e9 mov w9, #0x27 // =39 aded0: aa1403ea mov x10, x20 aded4: f940366b ldr x11, [x19, #0x68] aded8: 91000529 add x9, x9, #0x1 adedc: 8b08016b add x11, x11, x8 adee0: 3940816b ldrb w11, [x11, #0x20] adee4: 91000508 add x8, x8, #0x1 adee8: eb0802bf cmp x21, x8 adeec: 3900014b strb w11, [x10] adef0: 8b09030a add x10, x24, x9 adef4: 54ffff01 b.ne 0xaded4 adef8: 91009ebb add x27, x21, #0x27 adefc: 8b1b0317 add x23, x24, x27 adf00: b00001d6 adrp x22, 0xe6000 adf04: 910912d6 add x22, x22, #0x244 adf08: b00001c4 adrp x4, 0xe6000 adf0c: 910f1484 add x4, x4, #0x3c5 adf10: 320007e1 orr w1, wzr, #0x3 adf14: 52808a23 mov w3, #0x451 // =1105 adf18: aa1303e0 mov x0, x19 adf1c: aa1603e2 mov x2, x22 adf20: aa1503e5 mov x5, x21 adf24: 97fff835 bl 0xabff8 adf28: b00001c4 adrp x4, 0xe6000 adf2c: 910fa084 add x4, x4, #0x3e8 adf30: 320007e1 orr w1, wzr, #0x3 adf34: 52808a43 mov w3, #0x452 // =1106 adf38: aa1303e0 mov x0, x19 adf3c: aa1603e2 mov x2, x22 adf40: aa1403e5 mov x5, x20 adf44: aa1503e6 mov x6, x21 adf48: 97fff8a9 bl 0xac1ec adf4c: f9400268 ldr x8, [x19] adf50: 39401508 ldrb w8, [x8, #0x5] adf54: 7100051f cmp w8, #0x1 adf58: 54001861 b.ne 0xae264 adf5c: f140137f cmp x27, #0x4, lsl #12 // =0x4000 adf60: 540002ca b.ge 0xadfb8 adf64: f9403a68 ldr x8, [x19, #0x70] adf68: f9423505 ldr x5, [x8, #0x468] adf6c: b40011a5 cbz x5, 0xae1a0 adf70: 3951c106 ldrb w6, [x8, #0x470] adf74: b00001c2 adrp x2, 0xe6000 adf78: b00001c4 adrp x4, 0xe6000 adf7c: 91091042 add x2, x2, #0x244 adf80: 91106884 add x4, x4, #0x41a adf84: 320007e1 orr w1, wzr, #0x3 adf88: 52808e43 mov w3, #0x472 // =1138 adf8c: aa1303e0 mov x0, x19 adf90: 97fff897 bl 0xac1ec adf94: f9403a68 ldr x8, [x19, #0x70] adf98: 320037e9 orr w9, wzr, #0x3fff adf9c: cb1b0129 sub x9, x9, x27 adfa0: 3951c108 ldrb w8, [x8, #0x470] adfa4: 390002e8 strb w8, [x23] adfa8: f9403a68 ldr x8, [x19, #0x70] adfac: 3951c102 ldrb w2, [x8, #0x470] adfb0: eb02013f cmp x9, x2 adfb4: 540014a2 b.hs 0xae248 adfb8: 128d3ff4 mov w20, #-0x6a00 // =-27136 adfbc: 17fffba7 b 0xace58 adfc0: b00001c2 adrp x2, 0xe6000 adfc4: d00001c4 adrp x4, 0xe7000 adfc8: 91091042 add x2, x2, #0x244 adfcc: 91198484 add x4, x4, #0x661 adfd0: 320003e1 orr w1, wzr, #0x1 adfd4: 52821dc3 mov w3, #0x10ee // =4334 adfd8: 17fffc28 b 0xad078 adfdc: b00001c2 adrp x2, 0xe6000 adfe0: 90000144 adrp x4, 0xd5000 adfe4: 91091042 add x2, x2, #0x244 adfe8: 912b0084 add x4, x4, #0xac0 adfec: 320003e1 orr w1, wzr, #0x1 adff0: 5281fba3 mov w3, #0xfdd // =4061 adff4: aa1303e0 mov x0, x19 adff8: 97fff800 bl 0xabff8 adffc: 128d7ff4 mov w20, #-0x6c00 // =-27648 ae000: 17fffb96 b 0xace58 ae004: b00001c4 adrp x4, 0xe7000 ae008: 9101c084 add x4, x4, #0x70 ae00c: 321f03e1 orr w1, wzr, #0x2 ae010: 52817f63 mov w3, #0xbfb // =3067 ae014: aa1303e0 mov x0, x19 ae018: 97fff7f8 bl 0xabff8 ae01c: b9400a68 ldr w8, [x19, #0x8] ae020: 2a1f03f4 mov w20, wzr ae024: 11000508 add w8, w8, #0x1 ae028: b9000a68 str w8, [x19, #0x8] ae02c: 17fffb8b b 0xace58 ae030: 900001c2 adrp x2, 0xe6000 ae034: b00001c4 adrp x4, 0xe7000 ae038: 91091042 add x2, x2, #0x244 ae03c: 910df484 add x4, x4, #0x37d ae040: 320003e1 orr w1, wzr, #0x1 ae044: 5281bc03 mov w3, #0xde0 // =3552 ae048: aa1303e0 mov x0, x19 ae04c: 97fff7eb bl 0xabff8 ae050: 321f03e1 orr w1, wzr, #0x2 ae054: 52800642 mov w2, #0x32 // =50 ae058: aa1303e0 mov x0, x19 ae05c: 97ff2b6f bl 0x78e18 ae060: 128f4ff4 mov w20, #-0x7a80 // =-31360 ae064: 17fffb7d b 0xace58 ae068: 8b1602b4 add x20, x21, x22 ae06c: 900001c2 adrp x2, 0xe6000 ae070: 900001c4 adrp x4, 0xe6000 ae074: 91091042 add x2, x2, #0x244 ae078: 91395884 add x4, x4, #0xe56 ae07c: 320007e1 orr w1, wzr, #0x3 ae080: 5280f743 mov w3, #0x7ba // =1978 ae084: 321f03e6 orr w6, wzr, #0x2 ae088: aa1303e0 mov x0, x19 ae08c: aa1403e5 mov x5, x20 ae090: 97fff857 bl 0xac1ec ae094: f9400268 ldr x8, [x19] ae098: 9101a3e0 add x0, sp, #0x68 ae09c: 910183e1 add x1, sp, #0x60 ae0a0: aa1403e3 mov x3, x20 ae0a4: 39401502 ldrb w2, [x8, #0x5] ae0a8: 97ff2ea2 bl 0x79b30 ae0ac: b9406be9 ldr w9, [sp, #0x68] ae0b0: 71000d3f cmp w9, #0x3 ae0b4: 5400016b b.lt 0xae0e0 ae0b8: b94063e8 ldr w8, [sp, #0x60] ae0bc: 7100091f cmp w8, #0x2 ae0c0: 5400010b b.lt 0xae0e0 ae0c4: f940026a ldr x10, [x19] ae0c8: 3940014b ldrb w11, [x10] ae0cc: 6b0b013f cmp w9, w11 ae0d0: 5400008c b.gt 0xae0e0 ae0d4: 39400549 ldrb w9, [x10, #0x1] ae0d8: 6b09011f cmp w8, w9 ae0dc: 54004d0d b.le 0xaea7c ae0e0: 900001c2 adrp x2, 0xe6000 ae0e4: 900001c4 adrp x4, 0xe6000 ae0e8: 91091042 add x2, x2, #0x244 ae0ec: 91394884 add x4, x4, #0xe52 ae0f0: 320003e1 orr w1, wzr, #0x1 ae0f4: 5280f8e3 mov w3, #0x7c7 // =1991 ae0f8: aa1303e0 mov x0, x19 ae0fc: 97fff7bf bl 0xabff8 ae100: 1400004c b 0xae230 ae104: b9401aa8 ldr w8, [x21, #0x18] ae108: 321f0108 orr w8, w8, #0x2 ae10c: 71001d1f cmp w8, #0x7 ae110: 54002be1 b.ne 0xae68c ae114: 320003e8 orr w8, wzr, #0x1 ae118: b9012e68 str w8, [x19, #0x12c] ae11c: b9400a68 ldr w8, [x19, #0x8] ae120: 900001c2 adrp x2, 0xe6000 ae124: b00001c4 adrp x4, 0xe7000 ae128: 91091042 add x2, x2, #0x244 ae12c: 11000508 add w8, w8, #0x1 ae130: b9000a68 str w8, [x19, #0x8] ae134: 91048884 add x4, x4, #0x122 ae138: 321f03e1 orr w1, wzr, #0x2 ae13c: 5281ad03 mov w3, #0xd68 // =3432 ae140: aa1303e0 mov x0, x19 ae144: 97fff7ad bl 0xabff8 ae148: 2a1f03f4 mov w20, wzr ae14c: 17fffb43 b 0xace58 ae150: f9403a68 ldr x8, [x19, #0x70] ae154: 900001c2 adrp x2, 0xe6000 ae158: b0000144 adrp x4, 0xd7000 ae15c: 91091042 add x2, x2, #0x244 ae160: 91030105 add x5, x8, #0xc0 ae164: 911de084 add x4, x4, #0x778 ae168: 320007e1 orr w1, wzr, #0x3 ae16c: 5281cfe3 mov w3, #0xe7f // =3711 ae170: aa1303e0 mov x0, x19 ae174: 97fff8b4 bl 0xac444 ae178: 321f07f6 orr w22, wzr, #0x6 ae17c: 17fffe0e b 0xad9b4 ae180: b4000068 cbz x8, 0xae18c ae184: f941dd08 ldr x8, [x8, #0x3b8] ae188: b5000088 cbnz x8, 0xae198 ae18c: f9400268 ldr x8, [x19] ae190: f9408908 ldr x8, [x8, #0x110] ae194: b4002da8 cbz x8, 0xae748 ae198: f9400500 ldr x0, [x8, #0x8] ae19c: 1400016c b 0xae74c ae1a0: 900001c2 adrp x2, 0xe6000 ae1a4: 900001c4 adrp x4, 0xe6000 ae1a8: 91091042 add x2, x2, #0x244 ae1ac: 91100484 add x4, x4, #0x401 ae1b0: 320007e1 orr w1, wzr, #0x3 ae1b4: 52808d63 mov w3, #0x46b // =1131 ae1b8: aa1303e0 mov x0, x19 ae1bc: 97fff78f bl 0xabff8 ae1c0: 9100077b add x27, x27, #0x1 ae1c4: 390002ff strb wzr, [x23] ae1c8: 14000027 b 0xae264 ae1cc: b94002a8 ldr w8, [x21] ae1d0: 39400d26 ldrb w6, [x9, #0x3] ae1d4: aa1403fa mov x26, x20 ae1d8: aa1503fb mov x27, x21 ae1dc: 6b06011f cmp w8, w6 ae1e0: 540000eb b.lt 0xae1fc ae1e4: 3940012a ldrb w10, [x9] ae1e8: 6b0a00ff cmp w7, w10 ae1ec: 5400008c b.gt 0xae1fc ae1f0: 3940052a ldrb w10, [x9, #0x1] ae1f4: 6b0a011f cmp w8, w10 ae1f8: 540058ed b.le 0xaed14 ae1fc: 3940012a ldrb w10, [x9] ae200: 39400529 ldrb w9, [x9, #0x1] ae204: 900001c2 adrp x2, 0xe6000 ae208: 900001c4 adrp x4, 0xe6000 ae20c: 91091042 add x2, x2, #0x244 ae210: 91295c84 add x4, x4, #0xa57 ae214: 320003e1 orr w1, wzr, #0x1 ae218: 52810c83 mov w3, #0x864 // =2148 ae21c: aa1303e0 mov x0, x19 ae220: b90013e9 str w9, [sp, #0x10] ae224: b9000bea str w10, [sp, #0x8] ae228: b90003e8 str w8, [sp] ae22c: 97fff773 bl 0xabff8 ae230: 321f03e1 orr w1, wzr, #0x2 ae234: 528008c2 mov w2, #0x46 // =70 ae238: aa1303e0 mov x0, x19 ae23c: 97ff2af7 bl 0x78e18 ae240: 128dcff4 mov w20, #-0x6e80 // =-28288 ae244: 17fffb05 b 0xace58 ae248: f9423501 ldr x1, [x8, #0x468] ae24c: 91000774 add x20, x27, #0x1 ae250: 8b140300 add x0, x24, x20 ae254: 97fd7ed7 bl 0xddb0 ae258: f9403a68 ldr x8, [x19, #0x70] ae25c: 3951c108 ldrb w8, [x8, #0x470] ae260: 8b08029b add x27, x20, x8 ae264: f140137f cmp x27, #0x4, lsl #12 // =0x4000 ae268: 128d3ff4 mov w20, #-0x6a00 // =-27136 ae26c: 54ff5f6c b.gt 0xace58 ae270: 321203e8 orr w8, wzr, #0x4000 ae274: cb1b0108 sub x8, x8, x27 ae278: f100091f cmp x8, #0x2 ae27c: 54ff5ee3 b.lo 0xace58 ae280: f9400268 ldr x8, [x19] ae284: b9801a69 ldrsw x9, [x19, #0x18] ae288: 91000b79 add x25, x27, #0x2 ae28c: 8b190317 add x23, x24, x25 ae290: 8b090d08 add x8, x8, x9, lsl #3 ae294: f9401d16 ldr x22, [x8, #0x38] ae298: b94002c0 ldr w0, [x22] ae29c: 340008a0 cbz w0, 0xae3b0 ae2a0: 2a1f03fa mov w26, wzr ae2a4: aa1f03f5 mov x21, xzr ae2a8: 97ff152a bl 0x73750 ae2ac: aa0003f4 mov x20, x0 ae2b0: b4000794 cbz x20, 0xae3a0 ae2b4: f9400268 ldr x8, [x19] ae2b8: b940228a ldr w10, [x20, #0x20] ae2bc: 39400509 ldrb w9, [x8, #0x1] ae2c0: 6b09015f cmp w10, w9 ae2c4: 540006ec b.gt 0xae3a0 ae2c8: 39400d09 ldrb w9, [x8, #0x3] ae2cc: b9402a8a ldr w10, [x20, #0x28] ae2d0: 6b09015f cmp w10, w9 ae2d4: 5400066b b.lt 0xae3a0 ae2d8: 39401509 ldrb w9, [x8, #0x5] ae2dc: 7100053f cmp w9, #0x1 ae2e0: 54000061 b.ne 0xae2ec ae2e4: 3940b289 ldrb w9, [x20, #0x2c] ae2e8: 371005c9 tbnz w9, #0x2, 0xae3a0 ae2ec: 39402108 ldrb w8, [x8, #0x8] ae2f0: 7100051f cmp w8, #0x1 ae2f4: 54000081 b.ne 0xae304 ae2f8: b9401288 ldr w8, [x20, #0x10] ae2fc: 7100a91f cmp w8, #0x2a ae300: 54000500 b.eq 0xae3a0 ae304: aa1403e0 mov x0, x20 ae308: 97ff1548 bl 0x73828 ae30c: 34000140 cbz w0, 0xae334 ae310: f9400268 ldr x8, [x19] ae314: f940bd09 ldr x9, [x8, #0x178] ae318: b4000449 cbz x9, 0xae3a0 ae31c: f940c109 ldr x9, [x8, #0x180] ae320: b4000409 cbz x9, 0xae3a0 ae324: f940b509 ldr x9, [x8, #0x168] ae328: b40003c9 cbz x9, 0xae3a0 ae32c: f940b908 ldr x8, [x8, #0x170] ae330: b4000388 cbz x8, 0xae3a0 ae334: b94002c5 ldr w5, [x22] ae338: f9400686 ldr x6, [x20, #0x8] ae33c: 900001c2 adrp x2, 0xe6000 ae340: 900001c4 adrp x4, 0xe6000 ae344: 320007e1 orr w1, wzr, #0x3 ae348: 528092a3 mov w3, #0x495 // =1173 ae34c: aa1303e0 mov x0, x19 ae350: 91091042 add x2, x2, #0x244 ae354: 9110bc84 add x4, x4, #0x42f ae358: 97fff728 bl 0xabff8 ae35c: aa1403e0 mov x0, x20 ae360: 97ff1528 bl 0x73800 ae364: f140133f cmp x25, #0x4, lsl #12 // =0x4000 ae368: 128d3ff4 mov w20, #-0x6a00 // =-27136 ae36c: 54ff576c b.gt 0xace58 ae370: 321203e8 orr w8, wzr, #0x4000 ae374: cb190108 sub x8, x8, x25 ae378: f100091f cmp x8, #0x2 ae37c: 54ff56e3 b.lo 0xace58 ae380: b94002c8 ldr w8, [x22] ae384: 2a1a001a orr w26, w0, w26 ae388: 910006b5 add x21, x21, #0x1 ae38c: 91000b39 add x25, x25, #0x2 ae390: 53087d08 lsr w8, w8, #8 ae394: 390002e8 strb w8, [x23] ae398: b94002c8 ldr w8, [x22] ae39c: 390006e8 strb w8, [x23, #0x1] ae3a0: b8404ec0 ldr w0, [x22, #0x4]! ae3a4: 8b190317 add x23, x24, x25 ae3a8: 35fff800 cbnz w0, 0xae2a8 ae3ac: 14000003 b 0xae3b8 ae3b0: aa1f03f5 mov x21, xzr ae3b4: 2a1f03fa mov w26, wzr ae3b8: 900001c2 adrp x2, 0xe6000 ae3bc: 900001c4 adrp x4, 0xe6000 ae3c0: 91091042 add x2, x2, #0x244 ae3c4: 91116484 add x4, x4, #0x459 ae3c8: 320007e1 orr w1, wzr, #0x3 ae3cc: 52809483 mov w3, #0x4a4 // =1188 ae3d0: aa1303e0 mov x0, x19 ae3d4: aa1503e5 mov x5, x21 ae3d8: 97fff708 bl 0xabff8 ae3dc: b9400e68 ldr w8, [x19, #0xc] ae3e0: 35000288 cbnz w8, 0xae430 ae3e4: 900001c2 adrp x2, 0xe6000 ae3e8: 900001c4 adrp x4, 0xe6000 ae3ec: 91091042 add x2, x2, #0x244 ae3f0: 91123884 add x4, x4, #0x48e ae3f4: 320007e1 orr w1, wzr, #0x3 ae3f8: 528095a3 mov w3, #0x4ad // =1197 ae3fc: aa1303e0 mov x0, x19 ae400: 97fff6fe bl 0xabff8 ae404: f140133f cmp x25, #0x4, lsl #12 // =0x4000 ae408: 128d3ff4 mov w20, #-0x6a00 // =-27136 ae40c: 54ff526c b.gt 0xace58 ae410: 321203e8 orr w8, wzr, #0x4000 ae414: cb190108 sub x8, x8, x25 ae418: f100091f cmp x8, #0x2 ae41c: 54ff51e3 b.lo 0xace58 ae420: 32181fe8 orr w8, wzr, #0xff00 ae424: 91000b39 add x25, x25, #0x2 ae428: 910006b5 add x21, x21, #0x1 ae42c: 790002e8 strh w8, [x23] ae430: f9400268 ldr x8, [x19] ae434: 39404508 ldrb w8, [x8, #0x11] ae438: 7100051f cmp w8, #0x1 ae43c: 8b190308 add x8, x24, x25 ae440: f9002be8 str x8, [sp, #0x50] ae444: 54000301 b.ne 0xae4a4 ae448: 900001c2 adrp x2, 0xe6000 ae44c: 900001c4 adrp x4, 0xe6000 ae450: 91091042 add x2, x2, #0x244 ae454: 9112cc84 add x4, x4, #0x4b3 ae458: 320007e1 orr w1, wzr, #0x3 ae45c: 52809703 mov w3, #0x4b8 // =1208 ae460: aa1303e0 mov x0, x19 ae464: 97fff6e5 bl 0xabff8 ae468: f140133f cmp x25, #0x4, lsl #12 // =0x4000 ae46c: 128d3ff4 mov w20, #-0x6a00 // =-27136 ae470: 54ff4f4c b.gt 0xace58 ae474: 321203e8 orr w8, wzr, #0x4000 ae478: cb190108 sub x8, x8, x25 ae47c: f100091f cmp x8, #0x2 ae480: 54ff4ec3 b.lo 0xace58 ae484: 52800ac8 mov w8, #0x56 // =86 ae488: 38396b08 strb w8, [x24, x25] ae48c: f9402be8 ldr x8, [sp, #0x50] ae490: 91000b39 add x25, x25, #0x2 ae494: 910006b5 add x21, x21, #0x1 ae498: 3900051f strb wzr, [x8, #0x1] ae49c: 8b190308 add x8, x24, x25 ae4a0: f9002be8 str x8, [sp, #0x50] ae4a4: 900001d4 adrp x20, 0xe6000 ae4a8: 91091294 add x20, x20, #0x244 ae4ac: 900001c4 adrp x4, 0xe6000 ae4b0: 8b1b0308 add x8, x24, x27 ae4b4: d347fea9 lsr x9, x21, #7 ae4b8: d37ffaaa lsl x10, x21, #1 ae4bc: 91132084 add x4, x4, #0x4c8 ae4c0: 320007e1 orr w1, wzr, #0x3 ae4c4: 52809c63 mov w3, #0x4e3 // =1251 ae4c8: 320003e5 orr w5, wzr, #0x1 ae4cc: aa1303e0 mov x0, x19 ae4d0: aa1403e2 mov x2, x20 ae4d4: 39000109 strb w9, [x8] ae4d8: 3900050a strb w10, [x8, #0x1] ae4dc: 97fff6c7 bl 0xabff8 ae4e0: 900001c4 adrp x4, 0xe6000 ae4e4: 9113a084 add x4, x4, #0x4e8 ae4e8: 320007e1 orr w1, wzr, #0x3 ae4ec: 52809ca3 mov w3, #0x4e5 // =1253 ae4f0: aa1303e0 mov x0, x19 ae4f4: aa1403e2 mov x2, x20 ae4f8: 2a1f03e5 mov w5, wzr ae4fc: 97fff6bf bl 0xabff8 ae500: f140133f cmp x25, #0x4, lsl #12 // =0x4000 ae504: 128d3ff4 mov w20, #-0x6a00 // =-27136 ae508: 54ff4a8c b.gt 0xace58 ae50c: 321203e8 orr w8, wzr, #0x4000 ae510: cb190108 sub x8, x8, x25 ae514: f100091f cmp x8, #0x2 ae518: 54ff4a03 b.lo 0xace58 ae51c: f9402bea ldr x10, [sp, #0x50] ae520: 321f33e8 orr w8, wzr, #0x3ffe ae524: 320003e9 orr w9, wzr, #0x1 ae528: eb08033f cmp x25, x8 ae52c: 128d3ff4 mov w20, #-0x6a00 // =-27136 ae530: 79000149 strh w9, [x10] ae534: 54ff492c b.gt 0xace58 ae538: cb190108 sub x8, x8, x25 ae53c: f100091f cmp x8, #0x2 ae540: 54ff48c3 b.lo 0xace58 ae544: f940ca65 ldr x5, [x19, #0x190] ae548: 91001328 add x8, x25, #0x4 ae54c: f90027e8 str x8, [sp, #0x48] ae550: b4001aa5 cbz x5, 0xae8a4 ae554: 900001c2 adrp x2, 0xe6000 ae558: 900001c4 adrp x4, 0xe6000 ae55c: 91091042 add x2, x2, #0x244 ae560: 911ad484 add x4, x4, #0x6b5 ae564: 320007e1 orr w1, wzr, #0x3 ae568: 52800da3 mov w3, #0x6d // =109 ae56c: aa1303e0 mov x0, x19 ae570: 97fff6a2 bl 0xabff8 ae574: f940ca60 ldr x0, [x19, #0x190] ae578: 97fd7de6 bl 0xdd10 ae57c: 321e2fe9 orr w9, wzr, #0x3ffc ae580: eb09033f cmp x25, x9 ae584: aa0003e8 mov x8, x0 ae588: 540026cc b.gt 0xaea60 ae58c: 9100250a add x10, x8, #0x9 ae590: cb190129 sub x9, x9, x25 ae594: eb0a013f cmp x9, x10 ae598: f90023ea str x10, [sp, #0x40] ae59c: 54002623 b.lo 0xaea60 ae5a0: f94027e9 ldr x9, [sp, #0x48] ae5a4: d348fd0b lsr x11, x8, #8 ae5a8: 9100150a add x10, x8, #0x5 ae5ac: aa0803e2 mov x2, x8 ae5b0: 8b090309 add x9, x24, x9 ae5b4: 39001d2b strb w11, [x9, #0x7] ae5b8: 91000d0b add x11, x8, #0x3 ae5bc: 39000d2a strb w10, [x9, #0x3] ae5c0: d348fd4a lsr x10, x10, #8 ae5c4: 3900152b strb w11, [x9, #0x5] ae5c8: d348fd6b lsr x11, x11, #8 ae5cc: 7900013f strh wzr, [x9] ae5d0: 3900193f strb wzr, [x9, #0x6] ae5d4: 3900092a strb w10, [x9, #0x2] ae5d8: 3900112b strb w11, [x9, #0x4] ae5dc: 39002128 strb w8, [x9, #0x8] ae5e0: f940ca61 ldr x1, [x19, #0x190] ae5e4: 91002520 add x0, x9, #0x9 ae5e8: 97fd7df2 bl 0xddb0 ae5ec: 140000af b 0xae8a8 ae5f0: 900001c2 adrp x2, 0xe6000 ae5f4: b00001c4 adrp x4, 0xe7000 ae5f8: 91091042 add x2, x2, #0x244 ae5fc: 911a4c84 add x4, x4, #0x693 ae600: 320003e1 orr w1, wzr, #0x1 ae604: 52822243 mov w3, #0x1112 // =4370 ae608: aa1303e0 mov x0, x19 ae60c: 97fff67b bl 0xabff8 ae610: 321f03e1 orr w1, wzr, #0x2 ae614: 52800a02 mov w2, #0x50 // =80 ae618: aa1303e0 mov x0, x19 ae61c: 97ff29ff bl 0x78e18 ae620: 128fdff4 mov w20, #-0x7f00 // =-32512 ae624: 17fffa0d b 0xace58 ae628: f940b269 ldr x9, [x19, #0x160] ae62c: d348fd08 lsr x8, x8, #8 ae630: 39001128 strb w8, [x9, #0x4] ae634: f94037e8 ldr x8, [sp, #0x68] ae638: f940b269 ldr x9, [x19, #0x160] ae63c: 39001528 strb w8, [x9, #0x5] ae640: f9400268 ldr x8, [x19] ae644: f940b269 ldr x9, [x19, #0x160] ae648: a9578901 ldp x1, x2, [x8, #0x178] ae64c: 91001920 add x0, x9, #0x6 ae650: 97fd7dd8 bl 0xddb0 ae654: b9401aa8 ldr w8, [x21, #0x18] ae658: 51001508 sub w8, w8, #0x5 ae65c: 71000d1f cmp w8, #0x3 ae660: 54003fa8 b.hi 0xaee54 ae664: f9400269 ldr x9, [x19] ae668: 900001ca adrp x10, 0xe6000 ae66c: 9106a14a add x10, x10, #0x1a8 ae670: b8a8794b ldrsw x11, [x10, x8, lsl #2] ae674: f940c128 ldr x8, [x9, #0x180] ae678: 8b0a016a add x10, x11, x10 ae67c: 91001916 add x22, x8, #0x6 ae680: d61f0140 br x10 ae684: f90037ff str xzr, [sp, #0x68] ae688: 1400031e b 0xaf300 ae68c: 900001c2 adrp x2, 0xe6000 ae690: b00001c4 adrp x4, 0xe7000 ae694: 91091042 add x2, x2, #0x244 ae698: 91034084 add x4, x4, #0xd0 ae69c: 320003e1 orr w1, wzr, #0x1 ae6a0: 52818583 mov w3, #0xc2c // =3116 ae6a4: 17fffde9 b 0xade48 ae6a8: 900001c2 adrp x2, 0xe6000 ae6ac: b00001c4 adrp x4, 0xe7000 ae6b0: 91091042 add x2, x2, #0x244 ae6b4: 910df484 add x4, x4, #0x37d ae6b8: 320003e1 orr w1, wzr, #0x1 ae6bc: 5281c023 mov w3, #0xe01 // =3585 ae6c0: 17fffe62 b 0xae048 ae6c4: 394002cb ldrb w11, [x22] ae6c8: 394006c9 ldrb w9, [x22, #0x1] ae6cc: 91000aca add x10, x22, #0x2 ae6d0: f90033ea str x10, [sp, #0x60] ae6d4: b3781d69 bfi x9, x11, #8, #8 ae6d8: cb0a028b sub x11, x20, x10 ae6dc: eb09017f cmp x11, x9 ae6e0: 54001eca b.ge 0xaeab8 ae6e4: 900001c2 adrp x2, 0xe6000 ae6e8: b00001c4 adrp x4, 0xe7000 ae6ec: 91091042 add x2, x2, #0x244 ae6f0: 91069884 add x4, x4, #0x1a6 ae6f4: 320003e1 orr w1, wzr, #0x1 ae6f8: 52815ee3 mov w3, #0xaf7 // =2807 ae6fc: aa1303e0 mov x0, x19 ae700: 97fff63e bl 0xabff8 ae704: 900001c2 adrp x2, 0xe6000 ae708: b00001c4 adrp x4, 0xe7000 ae70c: 91091042 add x2, x2, #0x244 ae710: 9102c084 add x4, x4, #0xb0 ae714: 320003e1 orr w1, wzr, #0x1 ae718: 528188e3 mov w3, #0xc47 // =3143 ae71c: 140003b4 b 0xaf5ec ae720: aa1f03e0 mov x0, xzr ae724: 9101a3f5 add x21, sp, #0x68 ae728: 97ff3be9 bl 0x7d6cc ae72c: f940b268 ldr x8, [x19, #0x160] ae730: 321f03f6 orr w22, wzr, #0x2 ae734: 39001500 strb w0, [x8, #0x5] ae738: f9002fff str xzr, [sp, #0x58] ae73c: f9403a68 ldr x8, [x19, #0x70] ae740: b5000268 cbnz x8, 0xae78c ae744: 14000016 b 0xae79c ae748: aa1f03e0 mov x0, xzr ae74c: 321e03e1 orr w1, wzr, #0x4 ae750: 9101a3f5 add x21, sp, #0x68 ae754: 97ffa16d bl 0x96d08 ae758: aa1f03f6 mov x22, xzr ae75c: 34000120 cbz w0, 0xae780 ae760: f9402fe8 ldr x8, [sp, #0x58] ae764: 910042b5 add x21, x21, #0x10 ae768: 321e03f4 orr w20, wzr, #0x4 ae76c: d1004108 sub x8, x8, #0x10 ae770: f9002fe8 str x8, [sp, #0x58] ae774: f9403a68 ldr x8, [x19, #0x70] ae778: b50000a8 cbnz x8, 0xae78c ae77c: 14000008 b 0xae79c ae780: 2a1f03f4 mov w20, wzr ae784: f9403a68 ldr x8, [x19, #0x70] ae788: b40000a8 cbz x8, 0xae79c ae78c: f941dd09 ldr x9, [x8, #0x3b8] ae790: b4000069 cbz x9, 0xae79c ae794: f9400268 ldr x8, [x19] ae798: 14000004 b 0xae7a8 ae79c: f9400268 ldr x8, [x19] ae7a0: f9408909 ldr x9, [x8, #0x110] ae7a4: b4000069 cbz x9, 0xae7b0 ae7a8: f9400520 ldr x0, [x9, #0x8] ae7ac: 14000002 b 0xae7b4 ae7b0: aa1f03e0 mov x0, xzr ae7b4: f940b269 ldr x9, [x19, #0x160] ae7b8: f9402fe3 ldr x3, [sp, #0x58] ae7bc: a9469d06 ldp x6, x7, [x8, #0x68] ae7c0: 910183e5 add x5, sp, #0x60 ae7c4: 8b160128 add x8, x9, x22 ae7c8: 91001904 add x4, x8, #0x6 ae7cc: 2a1403e1 mov w1, w20 ae7d0: aa1503e2 mov x2, x21 ae7d4: f90003ff str xzr, [sp] ae7d8: 97ffa232 bl 0x970a0 ae7dc: 2a0003f4 mov w20, w0 ae7e0: 34000114 cbz w20, 0xae800 ae7e4: 900001c2 adrp x2, 0xe6000 ae7e8: b00001c4 adrp x4, 0xe7000 ae7ec: 91091042 add x2, x2, #0x244 ae7f0: 91186484 add x4, x4, #0x619 ae7f4: 320003e1 orr w1, wzr, #0x1 ae7f8: 52821363 mov w3, #0x109b // =4251 ae7fc: 14000021 b 0xae880 ae800: f94033e8 ldr x8, [sp, #0x60] ae804: f940b269 ldr x9, [x19, #0x160] ae808: b27e02ca orr x10, x22, #0x4 ae80c: aa1303e0 mov x0, x19 ae810: d348fd08 lsr x8, x8, #8 ae814: 382a6928 strb w8, [x9, x10] ae818: f94033e8 ldr x8, [sp, #0x60] ae81c: f940b269 ldr x9, [x19, #0x160] ae820: 528000aa mov w10, #0x5 // =5 ae824: aa0a02ca orr x10, x22, x10 ae828: 382a6928 strb w8, [x9, x10] ae82c: f94033e9 ldr x9, [sp, #0x60] ae830: 528002c8 mov w8, #0x16 // =22 ae834: b9016a68 str w8, [x19, #0x168] ae838: f940b268 ldr x8, [x19, #0x160] ae83c: 8b0902c9 add x9, x22, x9 ae840: 32000fea orr w10, wzr, #0xf ae844: 91001929 add x9, x9, #0x6 ae848: f900ba69 str x9, [x19, #0x170] ae84c: 3900010a strb w10, [x8] ae850: b9400a68 ldr w8, [x19, #0x8] ae854: 11000508 add w8, w8, #0x1 ae858: b9000a68 str w8, [x19, #0x8] ae85c: 97ff202e bl 0x76914 ae860: 900001c2 adrp x2, 0xe6000 ae864: 91091042 add x2, x2, #0x244 ae868: 2a0003f4 mov w20, w0 ae86c: 34000134 cbz w20, 0xae890 ae870: 90000144 adrp x4, 0xd6000 ae874: 9119e484 add x4, x4, #0x679 ae878: 320003e1 orr w1, wzr, #0x1 ae87c: 528215a3 mov w3, #0x10ad // =4269 ae880: aa1303e0 mov x0, x19 ae884: 2a1403e5 mov w5, w20 ae888: 97fff625 bl 0xac11c ae88c: 17fff973 b 0xace58 ae890: b00001c4 adrp x4, 0xe7000 ae894: 9118a484 add x4, x4, #0x629 ae898: 321f03e1 orr w1, wzr, #0x2 ae89c: 52821623 mov w3, #0x10b1 // =4273 ae8a0: 17fffd1a b 0xadd08 ae8a4: f90023ff str xzr, [sp, #0x40] ae8a8: b9400e68 ldr w8, [x19, #0xc] ae8ac: 7100051f cmp w8, #0x1 ae8b0: 54000481 b.ne 0xae940 ae8b4: a94423e9 ldp x9, x8, [sp, #0x40] ae8b8: 900001c2 adrp x2, 0xe6000 ae8bc: 900001c4 adrp x4, 0xe6000 ae8c0: 91091042 add x2, x2, #0x244 ae8c4: 911b9084 add x4, x4, #0x6e4 ae8c8: 320007e1 orr w1, wzr, #0x3 ae8cc: 52801683 mov w3, #0xb4 // =180 ae8d0: aa1303e0 mov x0, x19 ae8d4: 8b080134 add x20, x9, x8 ae8d8: 97fff5c8 bl 0xabff8 ae8dc: f140129f cmp x20, #0x4, lsl #12 // =0x4000 ae8e0: 54002a4c b.gt 0xaee28 ae8e4: f940de68 ldr x8, [x19, #0x1b8] ae8e8: 321203e9 orr w9, wzr, #0x4000 ae8ec: cb140129 sub x9, x9, x20 ae8f0: 91001508 add x8, x8, #0x5 ae8f4: eb08013f cmp x9, x8 ae8f8: 54002983 b.lo 0xaee28 ae8fc: 8b140308 add x8, x24, x20 ae900: 320023e9 orr w9, wzr, #0x1ff ae904: 79000109 strh w9, [x8] ae908: 3900091f strb wzr, [x8, #0x2] ae90c: b941ba69 ldr w9, [x19, #0x1b8] ae910: 91001500 add x0, x8, #0x5 ae914: 91070261 add x1, x19, #0x1c0 ae918: 11000529 add w9, w9, #0x1 ae91c: 39000d09 strb w9, [x8, #0x3] ae920: f940de69 ldr x9, [x19, #0x1b8] ae924: 39001109 strb w9, [x8, #0x4] ae928: f940de62 ldr x2, [x19, #0x1b8] ae92c: 97fd7d21 bl 0xddb0 ae930: f940de68 ldr x8, [x19, #0x1b8] ae934: 91001508 add x8, x8, #0x5 ae938: f9001fe8 str x8, [sp, #0x38] ae93c: 14000002 b 0xae944 ae940: f9001fff str xzr, [sp, #0x38] ae944: f9400268 ldr x8, [x19] ae948: 39400508 ldrb w8, [x8, #0x1] ae94c: 71000d1f cmp w8, #0x3 ae950: a943a3e9 ldp x9, x8, [sp, #0x38] ae954: 8b080128 add x8, x9, x8 ae958: f9001be8 str x8, [sp, #0x30] ae95c: 54001641 b.ne 0xaec24 ae960: 900001c2 adrp x2, 0xe6000 ae964: 900001c4 adrp x4, 0xe6000 ae968: 91091042 add x2, x2, #0x244 ae96c: 911c4484 add x4, x4, #0x711 ae970: 320007e1 orr w1, wzr, #0x3 ae974: 52801c43 mov w3, #0xe2 // =226 ae978: aa1303e0 mov x0, x19 ae97c: 97fff59f bl 0xabff8 ae980: f9400268 ldr x8, [x19] ae984: f940951b ldr x27, [x8, #0x128] ae988: b400485b cbz x27, 0xaf290 ae98c: b9400360 ldr w0, [x27] ae990: 34004800 cbz w0, 0xaf290 ae994: f94027e8 ldr x8, [sp, #0x48] ae998: f9401be9 ldr x9, [sp, #0x30] ae99c: 8b080128 add x8, x9, x8 ae9a0: 8b08030a add x10, x24, x8 ae9a4: 321e03e9 orr w9, wzr, #0x4 ae9a8: f90017ea str x10, [sp, #0x28] ae9ac: 32003fea orr w10, wzr, #0xffff ae9b0: eb0a013f cmp x9, x10 ae9b4: 540045e2 b.hs 0xaf270 ae9b8: b8696b6b ldr w11, [x27, x9] ae9bc: 91001129 add x9, x9, #0x4 ae9c0: 35ffff8b cbnz w11, 0xae9b0 ae9c4: f140111f cmp x8, #0x4, lsl #12 // =0x4000 ae9c8: 128d3ff4 mov w20, #-0x6a00 // =-27136 ae9cc: 5400464c b.gt 0xaf294 ae9d0: 321203ea orr w10, wzr, #0x4000 ae9d4: 91000929 add x9, x9, #0x2 ae9d8: cb080148 sub x8, x10, x8 ae9dc: eb09011f cmp x8, x9 ae9e0: 540045a3 b.lo 0xaf294 ae9e4: a943a3e9 ldp x9, x8, [sp, #0x38] ae9e8: aa1f03f4 mov x20, xzr ae9ec: 8b080328 add x8, x25, x8 ae9f0: 8b090108 add x8, x8, x9 ae9f4: 8b080308 add x8, x24, x8 ae9f8: 91003517 add x23, x8, #0xd ae9fc: 8b140375 add x21, x27, x20 aea00: 97ff3b78 bl 0x7d7e0 aea04: 8b1402f6 add x22, x23, x20 aea08: 320007e8 orr w8, wzr, #0x3 aea0c: 381fd2c0 sturb w0, [x22, #-0x3] aea10: 381fe2c8 sturb w8, [x22, #-0x2] aea14: b94002a0 ldr w0, [x21] aea18: 97ff3b72 bl 0x7d7e0 aea1c: 320003e8 orr w8, wzr, #0x1 aea20: 381ff2c0 sturb w0, [x22, #-0x1] aea24: 390002c8 strb w8, [x22] aea28: b94006a0 ldr w0, [x21, #0x4] aea2c: 91001294 add x20, x20, #0x4 aea30: 35fffe60 cbnz w0, 0xae9fc aea34: f94017eb ldr x11, [sp, #0x28] aea38: 5281a008 mov w8, #0xd00 // =3328 aea3c: 11000a89 add w9, w20, #0x2 aea40: d348fe8a lsr x10, x20, #8 aea44: 91001a9b add x27, x20, #0x6 aea48: 39001574 strb w20, [x11, #0x5] aea4c: 79000168 strh w8, [x11] aea50: 3900096a strb w10, [x11, #0x2] aea54: 39000d69 strb w9, [x11, #0x3] aea58: 3900116a strb w10, [x11, #0x4] aea5c: 14000073 b 0xaec28 aea60: 900001c2 adrp x2, 0xe6000 aea64: 900001c4 adrp x4, 0xe6000 aea68: 91091042 add x2, x2, #0x244 aea6c: 91142084 add x4, x4, #0x508 aea70: 320003e1 orr w1, wzr, #0x1 aea74: 52809e83 mov w3, #0x4f4 // =1268 aea78: 140000f2 b 0xaee40 aea7c: 91000a95 add x21, x20, #0x2 aea80: 384016b4 ldrb w20, [x21], #0x1 aea84: f9406e68 ldr x8, [x19, #0xd8] aea88: f9407a69 ldr x9, [x19, #0xf0] aea8c: 900001c2 adrp x2, 0xe6000 aea90: 91091042 add x2, x2, #0x244 aea94: 8b090108 add x8, x8, x9 aea98: cb150108 sub x8, x8, x21 aea9c: eb14011f cmp x8, x20 aeaa0: 5400238a b.ge 0xaef10 aeaa4: 900001c4 adrp x4, 0xe6000 aeaa8: 91399484 add x4, x4, #0xe65 aeaac: 320003e1 orr w1, wzr, #0x1 aeab0: 5280fa63 mov w3, #0x7d3 // =2003 aeab4: 17fffccb b 0xadde0 aeab8: 8b090149 add x9, x10, x9 aeabc: f90033e9 str x9, [sp, #0x60] aeac0: 7100211f cmp w8, #0x8 aeac4: 54001a48 b.hi 0xaee0c aeac8: 320003e9 orr w9, wzr, #0x1 aeacc: 1ac82129 lsl w9, w9, w8 aead0: 5280230a mov w10, #0x118 // =280 aead4: 6a0a013f tst w9, w10 aead8: 54000621 b.ne 0xaeb9c aeadc: 5280088a mov w10, #0x44 // =68 aeae0: 6a0a013f tst w9, w10 aeae4: 540007e1 b.ne 0xaebe0 aeae8: 320003e9 orr w9, wzr, #0x1 aeaec: 1ac82128 lsl w8, w9, w8 aeaf0: 52801409 mov w9, #0xa0 // =160 aeaf4: 6a09011f tst w8, w9 aeaf8: 540018a0 b.eq 0xaee0c aeafc: b9401aa8 ldr w8, [x21, #0x18] aeb00: 51000908 sub w8, w8, #0x2 aeb04: 7100091f cmp w8, #0x2 aeb08: 54ffb0a8 b.hi 0xae11c aeb0c: f9400268 ldr x8, [x19] aeb10: f9406e79 ldr x25, [x19, #0xd8] aeb14: f94033fa ldr x26, [sp, #0x60] aeb18: 321e03e9 orr w9, wzr, #0x4 aeb1c: 3940150a ldrb w10, [x8, #0x5] aeb20: b9401a68 ldr w8, [x19, #0x18] aeb24: 321e07eb orr w11, wzr, #0xc aeb28: 7100055f cmp w10, #0x1 aeb2c: 9a89017b csel x27, x11, x9, eq aeb30: 71000d1f cmp w8, #0x3 aeb34: 54002621 b.ne 0xaeff8 aeb38: 91000b48 add x8, x26, #0x2 aeb3c: eb14011f cmp x8, x20 aeb40: 540054a8 b.hi 0xaf5d4 aeb44: 39400340 ldrb w0, [x26] aeb48: 97ff3b1e bl 0x7d7c0 aeb4c: f94033e8 ldr x8, [sp, #0x60] aeb50: 2a0003f6 mov w22, w0 aeb54: 34003fd6 cbz w22, 0xaf34c aeb58: 39400500 ldrb w0, [x8, #0x1] aeb5c: 97ff3af8 bl 0x7d73c aeb60: 2a0003f7 mov w23, w0 aeb64: 34005257 cbz w23, 0xaf5ac aeb68: aa1303e0 mov x0, x19 aeb6c: 2a1603e1 mov w1, w22 aeb70: 97ff3b35 bl 0x7d844 aeb74: f94033e8 ldr x8, [sp, #0x60] aeb78: 34005760 cbz w0, 0xaf664 aeb7c: 39400105 ldrb w5, [x8] aeb80: 900001c2 adrp x2, 0xe6000 aeb84: b00001c4 adrp x4, 0xe7000 aeb88: 91091042 add x2, x2, #0x244 aeb8c: 910b3484 add x4, x4, #0x2cd aeb90: 320003e1 orr w1, wzr, #0x1 aeb94: 52817243 mov w3, #0xb92 // =2962 aeb98: 1400028d b 0xaf5cc aeb9c: f9403a68 ldr x8, [x19, #0x70] aeba0: 910183e1 add x1, sp, #0x60 aeba4: aa1403e2 mov x2, x20 aeba8: 9104e100 add x0, x8, #0x138 aebac: 97ff7970 bl 0x8d16c aebb0: 2a0003e8 mov w8, w0 aebb4: 34001088 cbz w8, 0xaedc4 aebb8: 900001c2 adrp x2, 0xe6000 aebbc: b00001c4 adrp x4, 0xe7000 aebc0: 91091042 add x2, x2, #0x244 aebc4: 9108bc84 add x4, x4, #0x22f aebc8: 320003e1 orr w1, wzr, #0x1 aebcc: 52815903 mov w3, #0xac8 // =2760 aebd0: aa1303e0 mov x0, x19 aebd4: 2a0803e5 mov w5, w8 aebd8: 97fff551 bl 0xac11c aebdc: 14000085 b 0xaedf0 aebe0: f9403a68 ldr x8, [x19, #0x70] aebe4: 910183e1 add x1, sp, #0x60 aebe8: aa1403e2 mov x2, x20 aebec: 91010100 add x0, x8, #0x40 aebf0: 97ff7656 bl 0x8c548 aebf4: 2a0003e8 mov w8, w0 aebf8: 34001d08 cbz w8, 0xaef98 aebfc: 900001c2 adrp x2, 0xe6000 aec00: b00001c4 adrp x4, 0xe7000 aec04: 91091042 add x2, x2, #0x244 aec08: 91078484 add x4, x4, #0x1e1 aec0c: 321f03e1 orr w1, wzr, #0x2 aec10: 528146a3 mov w3, #0xa35 // =2613 aec14: aa1303e0 mov x0, x19 aec18: 2a0803e5 mov w5, w8 aec1c: 97fff540 bl 0xac11c aec20: 140000ef b 0xaefdc aec24: aa1f03fb mov x27, xzr aec28: f9401be8 ldr x8, [sp, #0x30] aec2c: 8b080376 add x22, x27, x8 aec30: 340061fa cbz w26, 0xaf86c aec34: 900001c2 adrp x2, 0xe6000 aec38: 900001c4 adrp x4, 0xe6000 aec3c: 91091042 add x2, x2, #0x244 aec40: 911ddc84 add x4, x4, #0x777 aec44: 320007e1 orr w1, wzr, #0x3 aec48: 528027e3 mov w3, #0x13f // =319 aec4c: aa1303e0 mov x0, x19 aec50: 97fff4ea bl 0xabff8 aec54: f9400268 ldr x8, [x19] aec58: f9409908 ldr x8, [x8, #0x130] aec5c: b4003a68 cbz x8, 0xaf3a8 aec60: b9400100 ldr w0, [x8] aec64: 34003a20 cbz w0, 0xaf3a8 aec68: f94027e9 ldr x9, [sp, #0x48] aec6c: 91001114 add x20, x8, #0x4 aec70: 321f07f5 orr w21, wzr, #0x6 aec74: 8b0902da add x26, x22, x9 aec78: 8b1a0308 add x8, x24, x26 aec7c: f9001be8 str x8, [sp, #0x30] aec80: 97ff7a49 bl 0x8d5a4 aec84: b4003740 cbz x0, 0xaf36c aec88: d10012a8 sub x8, x21, #0x4 aec8c: f140411f cmp x8, #0x10, lsl #12 // =0x10000 aec90: 540037c2 b.hs 0xaf388 aec94: b8404680 ldr w0, [x20], #0x4 aec98: 91000ab5 add x21, x21, #0x2 aec9c: 35ffff20 cbnz w0, 0xaec80 aeca0: f140135f cmp x26, #0x4, lsl #12 // =0x4000 aeca4: 128d3ff4 mov w20, #-0x6a00 // =-27136 aeca8: 5400382c b.gt 0xaf3ac aecac: 321203e8 orr w8, wzr, #0x4000 aecb0: cb1a0108 sub x8, x8, x26 aecb4: eb15011f cmp x8, x21 aecb8: 540037a3 b.lo 0xaf3ac aecbc: f9400268 ldr x8, [x19] aecc0: f9409908 ldr x8, [x8, #0x130] aecc4: b9400100 ldr w0, [x8] aecc8: 340058a0 cbz w0, 0xaf7dc aeccc: f94023e9 ldr x9, [sp, #0x40] aecd0: 91001115 add x21, x8, #0x4 aecd4: 8b1b0328 add x8, x25, x27 aecd8: aa1f03f4 mov x20, xzr aecdc: 8b090108 add x8, x8, x9 aece0: f9401fe9 ldr x9, [sp, #0x38] aece4: 8b090108 add x8, x8, x9 aece8: 8b080317 add x23, x24, x8 aecec: 97ff7a2e bl 0x8d5a4 aecf0: 39401408 ldrb w8, [x0, #0x5] aecf4: 8b1402e9 add x9, x23, x20 aecf8: 91000a94 add x20, x20, #0x2 aecfc: 39002928 strb w8, [x9, #0xa] aed00: 39401008 ldrb w8, [x0, #0x4] aed04: 39002d28 strb w8, [x9, #0xb] aed08: b84046a0 ldr w0, [x21], #0x4 aed0c: 35ffff00 cbnz w0, 0xaecec aed10: 140002b4 b 0xaf7e0 aed14: aa1a03f4 mov x20, x26 aed18: 38402e88 ldrb w8, [x20, #0x2]! aed1c: 900001d5 adrp x21, 0xe6000 aed20: 910912b5 add x21, x21, #0x244 aed24: 900001c4 adrp x4, 0xe6000 aed28: 39400689 ldrb w9, [x20, #0x1] aed2c: 39400a8a ldrb w10, [x20, #0x2] aed30: 39400e8b ldrb w11, [x20, #0x3] aed34: d3689d08 lsl x8, x8, #24 aed38: b3701d28 bfi x8, x9, #16, #8 aed3c: b3781d48 bfi x8, x10, #8, #8 aed40: aa0b0105 orr x5, x8, x11 aed44: 912a8c84 add x4, x4, #0xaa3 aed48: 320007e1 orr w1, wzr, #0x3 aed4c: 52810e03 mov w3, #0x870 // =2160 aed50: aa1303e0 mov x0, x19 aed54: aa1503e2 mov x2, x21 aed58: 97fff4a8 bl 0xabff8 aed5c: f9403a68 ldr x8, [x19, #0x70] aed60: 3dc00680 ldr q0, [x20, #0x10] aed64: 900001c4 adrp x4, 0xe6000 aed68: 912b0c84 add x4, x4, #0xac3 aed6c: 911b6109 add x9, x8, #0x6d8 aed70: 3d800120 str q0, [x9] aed74: 3dc00280 ldr q0, [x20] aed78: 911b2108 add x8, x8, #0x6c8 aed7c: 320007e1 orr w1, wzr, #0x3 aed80: 52810ec3 mov w3, #0x876 // =2166 aed84: 3d800100 str q0, [x8] aed88: 39408296 ldrb w22, [x20, #0x20] aed8c: 321b03e6 orr w6, wzr, #0x20 aed90: aa1303e0 mov x0, x19 aed94: aa1503e2 mov x2, x21 aed98: aa1403e5 mov x5, x20 aed9c: 97fff514 bl 0xac1ec aeda0: f10086df cmp x22, #0x21 aeda4: 54001503 b.lo 0xaf044 aeda8: 900001c2 adrp x2, 0xe6000 aedac: 900001c4 adrp x4, 0xe6000 aedb0: 91091042 add x2, x2, #0x244 aedb4: 9127d084 add x4, x4, #0x9f4 aedb8: 320003e1 orr w1, wzr, #0x1 aedbc: 52810f43 mov w3, #0x87a // =2170 aedc0: 17fffc08 b 0xadde0 aedc4: aa1303e0 mov x0, x19 aedc8: 94000606 bl 0xb05e0 aedcc: 34ffe980 cbz w0, 0xaeafc aedd0: 900001c2 adrp x2, 0xe6000 aedd4: b00001c4 adrp x4, 0xe7000 aedd8: 91091042 add x2, x2, #0x244 aeddc: 91092084 add x4, x4, #0x248 aede0: 320003e1 orr w1, wzr, #0x1 aede4: 52815a63 mov w3, #0xad3 // =2771 aede8: aa1303e0 mov x0, x19 aedec: 97fff483 bl 0xabff8 aedf0: 900001c2 adrp x2, 0xe6000 aedf4: b00001c4 adrp x4, 0xe7000 aedf8: 91091042 add x2, x2, #0x244 aedfc: 9102c084 add x4, x4, #0xb0 aee00: 320003e1 orr w1, wzr, #0x1 aee04: 52819103 mov w3, #0xc88 // =3208 aee08: 140001f9 b 0xaf5ec aee0c: 900001c2 adrp x2, 0xe6000 aee10: f0000124 adrp x4, 0xd5000 aee14: 91091042 add x2, x2, #0x244 aee18: 912b0084 add x4, x4, #0xac0 aee1c: 320003e1 orr w1, wzr, #0x1 aee20: 528194c3 mov w3, #0xca6 // =3238 aee24: 17fffc74 b 0xadff4 aee28: 900001c2 adrp x2, 0xe6000 aee2c: 900001c4 adrp x4, 0xe6000 aee30: 91091042 add x2, x2, #0x244 aee34: 91147c84 add x4, x4, #0x51f aee38: 320003e1 orr w1, wzr, #0x1 aee3c: 5280a003 mov w3, #0x500 // =1280 aee40: 128d3fe5 mov w5, #-0x6a00 // =-27136 aee44: aa1303e0 mov x0, x19 aee48: 128d3ff4 mov w20, #-0x6a00 // =-27136 aee4c: 97fff4b4 bl 0xac11c aee50: 17fff802 b 0xace58 aee54: 900001c2 adrp x2, 0xe6000 aee58: f0000124 adrp x4, 0xd5000 aee5c: 91091042 add x2, x2, #0x244 aee60: 912b0084 add x4, x4, #0xac0 aee64: 320003e1 orr w1, wzr, #0x1 aee68: 5281f383 mov w3, #0xf9c // =3996 aee6c: 17fffc62 b 0xadff4 aee70: f9403a69 ldr x9, [x19, #0x70] aee74: 91002117 add x23, x8, #0x8 aee78: f9402129 ldr x9, [x9, #0x40] aee7c: 8b17012a add x10, x9, x23 aee80: f140115f cmp x10, #0x4, lsl #12 // =0x4000 aee84: f90037e9 str x9, [sp, #0x68] aee88: 540011c9 b.ls 0xaf0c0 aee8c: 900001c2 adrp x2, 0xe6000 aee90: b00001c4 adrp x4, 0xe7000 aee94: 91091042 add x2, x2, #0x244 aee98: 91138084 add x4, x4, #0x4e0 aee9c: 320003e1 orr w1, wzr, #0x1 aeea0: 5281ed83 mov w3, #0xf6c // =3948 aeea4: 17fffa45 b 0xad7b8 aeea8: 9101a3e2 add x2, sp, #0x68 aeeac: 321f03e3 orr w3, wzr, #0x2 aeeb0: aa1303e0 mov x0, x19 aeeb4: aa1603e1 mov x1, x22 aeeb8: 940005f9 bl 0xb069c aeebc: 2a0003f4 mov w20, w0 aeec0: 35fefcd4 cbnz w20, 0xace58 aeec4: 1400010f b 0xaf300 aeec8: f9403a6a ldr x10, [x19, #0x70] aeecc: f940b26b ldr x11, [x19, #0x160] aeed0: a9469524 ldp x4, x5, [x9, #0x68] aeed4: 5287ff4c mov w12, #0x3ffa // =16378 aeed8: 9104e140 add x0, x10, #0x138 aeedc: 8b160162 add x2, x11, x22 aeee0: cb080183 sub x3, x12, x8 aeee4: 9101a3e1 add x1, sp, #0x68 aeee8: 97ff78f1 bl 0x8d2ac aeeec: 2a0003f4 mov w20, w0 aeef0: 340016b4 cbz w20, 0xaf1c4 aeef4: 900001c2 adrp x2, 0xe6000 aeef8: b00001c4 adrp x4, 0xe7000 aeefc: 91091042 add x2, x2, #0x244 aef00: 91126484 add x4, x4, #0x499 aef04: 320003e1 orr w1, wzr, #0x1 aef08: 5281f243 mov w3, #0xf92 // =3986 aef0c: 17fffe5d b 0xae880 aef10: 900001c4 adrp x4, 0xe6000 aef14: 9110a084 add x4, x4, #0x428 aef18: 320007e1 orr w1, wzr, #0x3 aef1c: 5280fb03 mov w3, #0x7d8 // =2008 aef20: aa1303e0 mov x0, x19 aef24: aa1503e5 mov x5, x21 aef28: aa1403e6 mov x6, x20 aef2c: 97fff4b0 bl 0xac1ec aef30: f9403a68 ldr x8, [x19, #0x70] aef34: f9423500 ldr x0, [x8, #0x468] aef38: 97fd7bc6 bl 0xde50 aef3c: 320003e0 orr w0, wzr, #0x1 aef40: aa1403e1 mov x1, x20 aef44: 320003f6 orr w22, wzr, #0x1 aef48: 97fd7a2e bl 0xd800 aef4c: f9403a77 ldr x23, [x19, #0x70] aef50: f90236e0 str x0, [x23, #0x468] aef54: b40014c0 cbz x0, 0xaf1ec aef58: aa1503e1 mov x1, x21 aef5c: aa1403e2 mov x2, x20 aef60: 97fd7b94 bl 0xddb0 aef64: aa1303e0 mov x0, x19 aef68: 3911c2f4 strb w20, [x23, #0x470] aef6c: b9000a76 str w22, [x19, #0x8] aef70: 97ff3391 bl 0x7bdb4 aef74: aa1303e0 mov x0, x19 aef78: 97ff1daf bl 0x76634 aef7c: 900001c2 adrp x2, 0xe6000 aef80: 900001c4 adrp x4, 0xe6000 aef84: 91091042 add x2, x2, #0x244 aef88: 913ac084 add x4, x4, #0xeb0 aef8c: 321f03e1 orr w1, wzr, #0x2 aef90: 5280fd83 mov w3, #0x7ec // =2028 aef94: 17fffc6b b 0xae140 aef98: f9403a68 ldr x8, [x19, #0x70] aef9c: 91012100 add x0, x8, #0x48 aefa0: 97ff50a9 bl 0x83244 aefa4: f9400268 ldr x8, [x19] aefa8: b9403106 ldr w6, [x8, #0x30] aefac: aa0003e8 mov x8, x0 aefb0: eb06011f cmp x8, x6 aefb4: 54000be2 b.hs 0xaf130 aefb8: 900001c2 adrp x2, 0xe6000 aefbc: b00001c4 adrp x4, 0xe7000 aefc0: 91091042 add x2, x2, #0x244 aefc4: 9107e484 add x4, x4, #0x1f9 aefc8: 320003e1 orr w1, wzr, #0x1 aefcc: 528147c3 mov w3, #0xa3e // =2622 aefd0: aa1303e0 mov x0, x19 aefd4: aa0803e5 mov x5, x8 aefd8: 97fff408 bl 0xabff8 aefdc: 900001c2 adrp x2, 0xe6000 aefe0: b00001c4 adrp x4, 0xe7000 aefe4: 91091042 add x2, x2, #0x244 aefe8: 9102c084 add x4, x4, #0xb0 aefec: 320003e1 orr w1, wzr, #0x1 aeff0: 52818c03 mov w3, #0xc60 // =3168 aeff4: 1400017e b 0xaf5ec aeff8: 7100091f cmp w8, #0x2 aeffc: 54000d6c b.gt 0xaf1a8 af000: aa1503e0 mov x0, x21 af004: 97ff11eb bl 0x737b0 af008: 2a0003f7 mov w23, w0 af00c: 710012ff cmp w23, #0x4 af010: 1a9f17e8 cset w8, eq af014: 531e7516 lsl w22, w8, #2 af018: f94033e8 ldr x8, [sp, #0x60] af01c: d1000a89 sub x9, x20, #0x2 af020: eb09011f cmp x8, x9 af024: 54001469 b.ls 0xaf2b0 af028: f00001a2 adrp x2, 0xe6000 af02c: 900001c4 adrp x4, 0xe7000 af030: 91091042 add x2, x2, #0x244 af034: 9102c084 add x4, x4, #0xb0 af038: 320003e1 orr w1, wzr, #0x1 af03c: 52819e43 mov w3, #0xcf2 // =3314 af040: 140000aa b 0xaf2e8 af044: f9400268 ldr x8, [x19] af048: 321e03ea orr w10, wzr, #0x4 af04c: 321e07eb orr w11, wzr, #0xc af050: 39401509 ldrb w9, [x8, #0x5] af054: f9409268 ldr x8, [x19, #0x120] af058: 7100053f cmp w9, #0x1 af05c: 9a8a0169 csel x9, x11, x10, eq af060: 91009eca add x10, x22, #0x27 af064: 8b0a012b add x11, x9, x10 af068: eb0b011f cmp x8, x11 af06c: 91009acb add x11, x22, #0x26 af070: 54000d49 b.ls 0xaf218 af074: aa1a03ec mov x12, x26 af078: 386b698b ldrb w11, [x12, x11] af07c: 386a6995 ldrb w21, [x12, x10] af080: b3781d75 bfi x21, x11, #8, #8 af084: d10006aa sub x10, x21, #0x1 af088: f1000d5f cmp x10, #0x3 af08c: 540000c3 b.lo 0xaf0a4 af090: 8b0902c9 add x9, x22, x9 af094: 8b150129 add x9, x9, x21 af098: 9100a129 add x9, x9, #0x28 af09c: eb09011f cmp x8, x9 af0a0: 54000c40 b.eq 0xaf228 af0a4: f00001a2 adrp x2, 0xe6000 af0a8: f00001a4 adrp x4, 0xe6000 af0ac: 91091042 add x2, x2, #0x244 af0b0: 9127d084 add x4, x4, #0x9f4 af0b4: 320003e1 orr w1, wzr, #0x1 af0b8: 52811103 mov w3, #0x888 // =2184 af0bc: 17fffb49 b 0xadde0 af0c0: f940b26a ldr x10, [x19, #0x160] af0c4: d348fd29 lsr x9, x9, #8 af0c8: 38366949 strb w9, [x10, x22] af0cc: f940b269 ldr x9, [x19, #0x160] af0d0: f94037ea ldr x10, [sp, #0x68] af0d4: 8b080128 add x8, x9, x8 af0d8: 39001d0a strb w10, [x8, #0x7] af0dc: f9403a68 ldr x8, [x19, #0x70] af0e0: 91012100 add x0, x8, #0x48 af0e4: 91010114 add x20, x8, #0x40 af0e8: 97ff5070 bl 0x832a8 af0ec: f9400268 ldr x8, [x19] af0f0: f940b269 ldr x9, [x19, #0x160] af0f4: f94037e3 ldr x3, [sp, #0x68] af0f8: aa0003e1 mov x1, x0 af0fc: a9469504 ldp x4, x5, [x8, #0x68] af100: 8b170122 add x2, x9, x23 af104: aa1403e0 mov x0, x20 af108: 97ff7660 bl 0x8ca88 af10c: 2a0003f4 mov w20, w0 af110: 34000f74 cbz w20, 0xaf2fc af114: f00001a2 adrp x2, 0xe6000 af118: 900001c4 adrp x4, 0xe7000 af11c: 91091042 add x2, x2, #0x244 af120: 9111c484 add x4, x4, #0x471 af124: 320003e1 orr w1, wzr, #0x1 af128: 5281ef23 mov w3, #0xf79 // =3961 af12c: 17fffdd5 b 0xae880 af130: f9403a68 ldr x8, [x19, #0x70] af134: f00001b6 adrp x22, 0xe6000 af138: 910912d6 add x22, x22, #0x244 af13c: 900001c4 adrp x4, 0xe7000 af140: 91012105 add x5, x8, #0x48 af144: 91085c84 add x4, x4, #0x217 af148: 320007e1 orr w1, wzr, #0x3 af14c: 52814843 mov w3, #0xa42 // =2626 af150: aa1303e0 mov x0, x19 af154: aa1603e2 mov x2, x22 af158: 97fff4bb bl 0xac444 af15c: f9403a68 ldr x8, [x19, #0x70] af160: 900001c4 adrp x4, 0xe7000 af164: 91087c84 add x4, x4, #0x21f af168: 320007e1 orr w1, wzr, #0x3 af16c: 91018105 add x5, x8, #0x60 af170: 52814863 mov w3, #0xa43 // =2627 af174: aa1303e0 mov x0, x19 af178: aa1603e2 mov x2, x22 af17c: 97fff4b2 bl 0xac444 af180: f9403a68 ldr x8, [x19, #0x70] af184: 900001c4 adrp x4, 0xe7000 af188: 91089c84 add x4, x4, #0x227 af18c: 320007e1 orr w1, wzr, #0x3 af190: 9102a105 add x5, x8, #0xa8 af194: 52814883 mov w3, #0xa44 // =2628 af198: aa1303e0 mov x0, x19 af19c: aa1603e2 mov x2, x22 af1a0: 97fff4a9 bl 0xac444 af1a4: 17fffe56 b 0xaeafc af1a8: f00001a2 adrp x2, 0xe6000 af1ac: d0000124 adrp x4, 0xd5000 af1b0: 91091042 add x2, x2, #0x244 af1b4: 912b0084 add x4, x4, #0xac0 af1b8: 320003e1 orr w1, wzr, #0x1 af1bc: 52819d03 mov w3, #0xce8 // =3304 af1c0: 17fffb8d b 0xadff4 af1c4: f9403a68 ldr x8, [x19, #0x70] af1c8: f00001a2 adrp x2, 0xe6000 af1cc: 91091042 add x2, x2, #0x244 af1d0: 320007e1 orr w1, wzr, #0x3 af1d4: 9104e104 add x4, x8, #0x138 af1d8: 5281f2e3 mov w3, #0xf97 // =3991 af1dc: aa1303e0 mov x0, x19 af1e0: 2a1f03e5 mov w5, wzr af1e4: 97fff5d2 bl 0xac92c af1e8: 14000046 b 0xaf300 af1ec: f00001a2 adrp x2, 0xe6000 af1f0: f00001a4 adrp x4, 0xe6000 af1f4: 91091042 add x2, x2, #0x244 af1f8: 913a6084 add x4, x4, #0xe98 af1fc: 320003e1 orr w1, wzr, #0x1 af200: 5280fbe3 mov w3, #0x7df // =2015 af204: aa1303e0 mov x0, x19 af208: 2a1403e5 mov w5, w20 af20c: 97fff37b bl 0xabff8 af210: 128fdff4 mov w20, #-0x7f00 // =-32512 af214: 17fff711 b 0xace58 af218: 8b0b0129 add x9, x9, x11 af21c: eb09011f cmp x8, x9 af220: 54000881 b.ne 0xaf330 af224: aa1f03f5 mov x21, xzr af228: 910096d9 add x25, x22, #0x25 af22c: 38796b57 ldrb w23, [x26, x25] af230: 34000cd7 cbz w23, 0xaf3c8 af234: f00001a2 adrp x2, 0xe6000 af238: f00001a4 adrp x4, 0xe6000 af23c: 91091042 add x2, x2, #0x244 af240: 912b7884 add x4, x4, #0xade af244: 320003e1 orr w1, wzr, #0x1 af248: 52811683 mov w3, #0x8b4 // =2228 af24c: aa1303e0 mov x0, x19 af250: 2a1703e5 mov w5, w23 af254: 97fff369 bl 0xabff8 af258: 321f03e1 orr w1, wzr, #0x2 af25c: 528005e2 mov w2, #0x2f // =47 af260: aa1303e0 mov x0, x19 af264: 97ff26ed bl 0x78e18 af268: 128e0ff4 mov w20, #-0x7080 // =-28800 af26c: 17fff6fb b 0xace58 af270: f00001a2 adrp x2, 0xe6000 af274: f00001a4 adrp x4, 0xe6000 af278: 91091042 add x2, x2, #0x244 af27c: 911d1484 add x4, x4, #0x745 af280: 320007e1 orr w1, wzr, #0x3 af284: 52801e43 mov w3, #0xf2 // =242 af288: aa1303e0 mov x0, x19 af28c: 97fff35b bl 0xabff8 af290: 128bcff4 mov w20, #-0x5e80 // =-24192 af294: f00001a2 adrp x2, 0xe6000 af298: f00001a4 adrp x4, 0xe6000 af29c: 91091042 add x2, x2, #0x244 af2a0: 9114ec84 add x4, x4, #0x53b af2a4: 320003e1 orr w1, wzr, #0x1 af2a8: 5280a163 mov w3, #0x50b // =1291 af2ac: 17fffd75 b 0xae880 af2b0: 39400109 ldrb w9, [x8] af2b4: 39400515 ldrb w21, [x8, #0x1] af2b8: 91000905 add x5, x8, #0x2 af2bc: f90033e5 str x5, [sp, #0x60] af2c0: b3781d35 bfi x21, x9, #8, #8 af2c4: cb150288 sub x8, x20, x21 af2c8: eb0800bf cmp x5, x8 af2cc: 54001a00 b.eq 0xaf60c af2d0: f00001a2 adrp x2, 0xe6000 af2d4: 900001c4 adrp x4, 0xe7000 af2d8: 91091042 add x2, x2, #0x244 af2dc: 9102c084 add x4, x4, #0xb0 af2e0: 320003e1 orr w1, wzr, #0x1 af2e4: 52819fc3 mov w3, #0xcfe // =3326 af2e8: aa1303e0 mov x0, x19 af2ec: 97fff343 bl 0xabff8 af2f0: 321f03e1 orr w1, wzr, #0x2 af2f4: 52800642 mov w2, #0x32 // =50 af2f8: 140000c1 b 0xaf5fc af2fc: aa1703f6 mov x22, x23 af300: b9401aa1 ldr w1, [x21, #0x18] af304: aa1303e0 mov x0, x19 af308: 97ff2e98 bl 0x7ad68 af30c: 2a0003f4 mov w20, w0 af310: 34ff3534 cbz w20, 0xad9b4 af314: f00001a2 adrp x2, 0xe6000 af318: 900001c4 adrp x4, 0xe7000 af31c: 91091042 add x2, x2, #0x244 af320: 91146884 add x4, x4, #0x51a af324: 320003e1 orr w1, wzr, #0x1 af328: 5281f603 mov w3, #0xfb0 // =4016 af32c: 17fffd55 b 0xae880 af330: f00001a2 adrp x2, 0xe6000 af334: f00001a4 adrp x4, 0xe6000 af338: 91091042 add x2, x2, #0x244 af33c: 9127d084 add x4, x4, #0x9f4 af340: 320003e1 orr w1, wzr, #0x1 af344: 528112c3 mov w3, #0x896 // =2198 af348: 17fffaa6 b 0xadde0 af34c: 39400105 ldrb w5, [x8] af350: f00001a2 adrp x2, 0xe6000 af354: 900001c4 adrp x4, 0xe7000 af358: 91091042 add x2, x2, #0x244 af35c: 9109d884 add x4, x4, #0x276 af360: 320003e1 orr w1, wzr, #0x1 af364: 52816fa3 mov w3, #0xb7d // =2941 af368: 14000099 b 0xaf5cc af36c: f00001a2 adrp x2, 0xe6000 af370: f00001a4 adrp x4, 0xe6000 af374: 91091042 add x2, x2, #0x244 af378: 911ec084 add x4, x4, #0x7b0 af37c: 320003e1 orr w1, wzr, #0x1 af380: 52802983 mov w3, #0x14c // =332 af384: 14000007 b 0xaf3a0 af388: f00001a2 adrp x2, 0xe6000 af38c: f00001a4 adrp x4, 0xe6000 af390: 91091042 add x2, x2, #0x244 af394: 911f4c84 add x4, x4, #0x7d3 af398: 320007e1 orr w1, wzr, #0x3 af39c: 52802a83 mov w3, #0x154 // =340 af3a0: aa1303e0 mov x0, x19 af3a4: 97fff315 bl 0xabff8 af3a8: 128bcff4 mov w20, #-0x5e80 // =-24192 af3ac: f00001a2 adrp x2, 0xe6000 af3b0: f00001a4 adrp x4, 0xe6000 af3b4: 91091042 add x2, x2, #0x244 af3b8: 91157884 add x4, x4, #0x55e af3bc: 320003e1 orr w1, wzr, #0x1 af3c0: 5280a303 mov w3, #0x518 // =1304 af3c4: 17fffd2f b 0xae880 af3c8: 8b160348 add x8, x26, x22 af3cc: 39408d09 ldrb w9, [x8, #0x23] af3d0: 39409118 ldrb w24, [x8, #0x24] af3d4: 33181d38 bfi w24, w9, #8, #8 af3d8: 2a1803e0 mov w0, w24 af3dc: 97ff10dd bl 0x73750 af3e0: f9403a69 ldr x9, [x19, #0x70] af3e4: aa0003e8 mov x8, x0 af3e8: f9000d28 str x8, [x9, #0x18] af3ec: b40017e8 cbz x8, 0xaf6e8 af3f0: aa1303e0 mov x0, x19 af3f4: aa0803e1 mov x1, x8 af3f8: 97ff3247 bl 0x7bd14 af3fc: f00001b4 adrp x20, 0xe6000 af400: 91091294 add x20, x20, #0x244 af404: f00001a4 adrp x4, 0xe6000 af408: 912c9084 add x4, x4, #0xb24 af40c: 320007e1 orr w1, wzr, #0x3 af410: 52811963 mov w3, #0x8cb // =2251 af414: aa1303e0 mov x0, x19 af418: aa1403e2 mov x2, x20 af41c: aa1603e5 mov x5, x22 af420: 97fff2f6 bl 0xabff8 af424: f00001a4 adrp x4, 0xe6000 af428: 91008f45 add x5, x26, #0x23 af42c: 912d1c84 add x4, x4, #0xb47 af430: 320007e1 orr w1, wzr, #0x3 af434: 52811983 mov w3, #0x8cc // =2252 af438: aa1303e0 mov x0, x19 af43c: aa1403e2 mov x2, x20 af440: aa1603e6 mov x6, x22 af444: f9002be5 str x5, [sp, #0x50] af448: 97fff369 bl 0xac1ec af44c: f9403a74 ldr x20, [x19, #0x70] af450: 34000296 cbz w22, 0xaf4a0 af454: 39400a88 ldrb w8, [x20, #0x2] af458: 34000248 cbz w8, 0xaf4a0 af45c: b9400e68 ldr w8, [x19, #0xc] af460: 35000208 cbnz w8, 0xaf4a0 af464: f9403668 ldr x8, [x19, #0x68] af468: b9401109 ldr w9, [x8, #0x10] af46c: 6b18013f cmp w9, w24 af470: 54000181 b.ne 0xaf4a0 af474: b9401509 ldr w9, [x8, #0x14] af478: 6b17013f cmp w9, w23 af47c: 54000121 b.ne 0xaf4a0 af480: f9400d09 ldr x9, [x8, #0x18] af484: eb16013f cmp x9, x22 af488: 540000c1 b.ne 0xaf4a0 af48c: f9402be1 ldr x1, [sp, #0x50] af490: 91008100 add x0, x8, #0x20 af494: aa1603e2 mov x2, x22 af498: 97fd7952 bl 0xd9e0 af49c: 340073c0 cbz w0, 0xb0314 af4a0: b9400a68 ldr w8, [x19, #0x8] af4a4: aa1f03e0 mov x0, xzr af4a8: 11000508 add w8, w8, #0x1 af4ac: b9000a68 str w8, [x19, #0x8] af4b0: 39000a9f strb wzr, [x20, #0x2] af4b4: 97fd793f bl 0xd9b0 af4b8: f9403668 ldr x8, [x19, #0x68] af4bc: aa1603e2 mov x2, x22 af4c0: 29025d18 stp w24, w23, [x8, #0x10] af4c4: f9402be1 ldr x1, [sp, #0x50] af4c8: f9000500 str x0, [x8, #0x8] af4cc: 91008100 add x0, x8, #0x20 af4d0: f9000d16 str x22, [x8, #0x18] af4d4: 97fd7a37 bl 0xddb0 af4d8: f9403a68 ldr x8, [x19, #0x70] af4dc: 900000e9 adrp x9, 0xcb000 af4e0: f00001aa adrp x10, 0xe6000 af4e4: f00001b4 adrp x20, 0xe6000 af4e8: 39400908 ldrb w8, [x8, #0x2] af4ec: 91212129 add x9, x9, #0x848 af4f0: 912e514a add x10, x10, #0xb94 af4f4: 91091294 add x20, x20, #0x244 af4f8: 7100011f cmp w8, #0x0 af4fc: f00001a4 adrp x4, 0xe6000 af500: 9a890145 csel x5, x10, x9, eq af504: 912de084 add x4, x4, #0xb78 af508: 320007e1 orr w1, wzr, #0x3 af50c: 52811e83 mov w3, #0x8f4 // =2292 af510: aa1303e0 mov x0, x19 af514: aa1403e2 mov x2, x20 af518: 97fff2b8 bl 0xabff8 af51c: f00001a4 adrp x4, 0xe6000 af520: 912e5c84 add x4, x4, #0xb97 af524: 320007e1 orr w1, wzr, #0x3 af528: 52811ec3 mov w3, #0x8f6 // =2294 af52c: aa1303e0 mov x0, x19 af530: aa1403e2 mov x2, x20 af534: 2a1803e5 mov w5, w24 af538: 97fff2b0 bl 0xabff8 af53c: 38796b45 ldrb w5, [x26, x25] af540: f00001a4 adrp x4, 0xe6000 af544: 912ef884 add x4, x4, #0xbbe af548: 320007e1 orr w1, wzr, #0x3 af54c: 52811f03 mov w3, #0x8f8 // =2296 af550: aa1303e0 mov x0, x19 af554: aa1403e2 mov x2, x20 af558: 97fff2a8 bl 0xabff8 af55c: f9400268 ldr x8, [x19] af560: b9801a69 ldrsw x9, [x19, #0x18] af564: 8b090d08 add x8, x8, x9, lsl #3 af568: f9401d09 ldr x9, [x8, #0x38] af56c: b9400128 ldr w8, [x9] af570: 34000108 cbz w8, 0xaf590 af574: f940366a ldr x10, [x19, #0x68] af578: 91001129 add x9, x9, #0x4 af57c: b9401140 ldr w0, [x10, #0x10] af580: 6b00011f cmp w8, w0 af584: 54004300 b.eq 0xafde4 af588: b8404528 ldr w8, [x9], #0x4 af58c: 35ffffa8 cbnz w8, 0xaf580 af590: f00001a2 adrp x2, 0xe6000 af594: f00001a4 adrp x4, 0xe6000 af598: 91091042 add x2, x2, #0x244 af59c: 9127d084 add x4, x4, #0x9f4 af5a0: 320003e1 orr w1, wzr, #0x1 af5a4: 52812043 mov w3, #0x902 // =2306 af5a8: 1400021f b 0xafe24 af5ac: f94033e8 ldr x8, [sp, #0x60] af5b0: f00001a2 adrp x2, 0xe6000 af5b4: 900001c4 adrp x4, 0xe7000 af5b8: 91091042 add x2, x2, #0x244 af5bc: 39400505 ldrb w5, [x8, #0x1] af5c0: 910a7c84 add x4, x4, #0x29f af5c4: 320003e1 orr w1, wzr, #0x1 af5c8: 52817103 mov w3, #0xb88 // =2952 af5cc: aa1303e0 mov x0, x19 af5d0: 97fff28a bl 0xabff8 af5d4: f00001a2 adrp x2, 0xe6000 af5d8: 900001c4 adrp x4, 0xe7000 af5dc: 91091042 add x2, x2, #0x244 af5e0: 9102c084 add x4, x4, #0xb0 af5e4: 320003e1 orr w1, wzr, #0x1 af5e8: 528198a3 mov w3, #0xcc5 // =3269 af5ec: aa1303e0 mov x0, x19 af5f0: 97fff282 bl 0xabff8 af5f4: 321f03e1 orr w1, wzr, #0x2 af5f8: 528005e2 mov w2, #0x2f // =47 af5fc: aa1303e0 mov x0, x19 af600: 97ff2606 bl 0x78e18 af604: 128f5ff4 mov w20, #-0x7b00 // =-31488 af608: 17fff614 b 0xace58 af60c: f00001a2 adrp x2, 0xe6000 af610: b00001c4 adrp x4, 0xe8000 af614: 8b1b0334 add x20, x25, x27 af618: 91091042 add x2, x2, #0x244 af61c: 9113bc84 add x4, x4, #0x4ef af620: 320007e1 orr w1, wzr, #0x3 af624: 5281a0c3 mov w3, #0xd06 // =3334 af628: aa1303e0 mov x0, x19 af62c: aa1503e6 mov x6, x21 af630: cb140358 sub x24, x26, x20 af634: 97fff2ee bl 0xac1ec af638: 34000756 cbz w22, 0xaf720 af63c: 9101a3e1 add x1, sp, #0x68 af640: 910163e2 add x2, sp, #0x58 af644: aa1303e0 mov x0, x19 af648: aa1403e3 mov x3, x20 af64c: aa1803e4 mov x4, x24 af650: 2a1603e5 mov w5, w22 af654: 97ff3a29 bl 0x7def8 af658: 2a0003f4 mov w20, w0 af65c: 35febff4 cbnz w20, 0xace58 af660: 14000039 b 0xaf744 af664: 39400505 ldrb w5, [x8, #0x1] af668: f00001b8 adrp x24, 0xe6000 af66c: 91091318 add x24, x24, #0x244 af670: 900001c4 adrp x4, 0xe7000 af674: 910bfc84 add x4, x4, #0x2ff af678: 321f03e1 orr w1, wzr, #0x2 af67c: 528172e3 mov w3, #0xb97 // =2967 af680: aa1303e0 mov x0, x19 af684: aa1803e2 mov x2, x24 af688: 97fff25c bl 0xabff8 af68c: f94033e8 ldr x8, [sp, #0x60] af690: 900001c4 adrp x4, 0xe7000 af694: 910c8484 add x4, x4, #0x321 af698: 321f03e1 orr w1, wzr, #0x2 af69c: 39400105 ldrb w5, [x8] af6a0: 52817323 mov w3, #0xb99 // =2969 af6a4: aa1303e0 mov x0, x19 af6a8: aa1803e2 mov x2, x24 af6ac: 97fff253 bl 0xabff8 af6b0: f94033e8 ldr x8, [sp, #0x60] af6b4: aa1503e0 mov x0, x21 af6b8: 91000908 add x8, x8, #0x2 af6bc: f90033e8 str x8, [sp, #0x60] af6c0: 97ff103c bl 0x737b0 af6c4: 6b0002ff cmp w23, w0 af6c8: 54ffca80 b.eq 0xaf018 af6cc: f00001a2 adrp x2, 0xe6000 af6d0: 900001c4 adrp x4, 0xe7000 af6d4: 91091042 add x2, x2, #0x244 af6d8: 9102c084 add x4, x4, #0xb0 af6dc: 320003e1 orr w1, wzr, #0x1 af6e0: 52819a23 mov w3, #0xcd1 // =3281 af6e4: 17ffffc2 b 0xaf5ec af6e8: f00001a2 adrp x2, 0xe6000 af6ec: f00001a4 adrp x4, 0xe6000 af6f0: 91091042 add x2, x2, #0x244 af6f4: 912c0084 add x4, x4, #0xb00 af6f8: 320003e1 orr w1, wzr, #0x1 af6fc: 52811863 mov w3, #0x8c3 // =2243 af700: aa1303e0 mov x0, x19 af704: 2a1803e5 mov w5, w24 af708: 97fff23c bl 0xabff8 af70c: 321f03e1 orr w1, wzr, #0x2 af710: 52800a02 mov w2, #0x50 // =80 af714: aa1303e0 mov x0, x19 af718: 97ff25c0 bl 0x78e18 af71c: 17fff5ce b 0xace54 af720: 52800488 mov w8, #0x24 // =36 af724: 9101a3e1 add x1, sp, #0x68 af728: aa1303e0 mov x0, x19 af72c: aa1403e2 mov x2, x20 af730: aa1803e3 mov x3, x24 af734: f9002fe8 str x8, [sp, #0x58] af738: 97ff3962 bl 0x7dcc0 af73c: 2a0003f4 mov w20, w0 af740: 35feb8d4 cbnz w20, 0xace58 af744: f9402fe6 ldr x6, [sp, #0x58] af748: f00001a2 adrp x2, 0xe6000 af74c: 900001c4 adrp x4, 0xe7000 af750: 91091042 add x2, x2, #0x244 af754: 91040084 add x4, x4, #0x100 af758: 320007e1 orr w1, wzr, #0x3 af75c: 5281a543 mov w3, #0xd2a // =3370 af760: 9101a3e5 add x5, sp, #0x68 af764: aa1303e0 mov x0, x19 af768: 97fff2a1 bl 0xac1ec af76c: f9403668 ldr x8, [x19, #0x68] af770: f9403908 ldr x8, [x8, #0x70] af774: b4003628 cbz x8, 0xafe38 af778: 9105a114 add x20, x8, #0x168 af77c: aa1403e0 mov x0, x20 af780: 2a1703e1 mov w1, w23 af784: 97ff9d61 bl 0x96d08 af788: 34003660 cbz w0, 0xafe54 af78c: a94593e3 ldp x3, x4, [sp, #0x58] af790: 9101a3e2 add x2, sp, #0x68 af794: aa1403e0 mov x0, x20 af798: 2a1603e1 mov w1, w22 af79c: aa1503e5 mov x5, x21 af7a0: aa1f03e6 mov x6, xzr af7a4: 97ff9d61 bl 0x96d28 af7a8: 2a0003f4 mov w20, w0 af7ac: 34ff4b94 cbz w20, 0xae11c af7b0: 321f03e1 orr w1, wzr, #0x2 af7b4: 52800662 mov w2, #0x33 // =51 af7b8: aa1303e0 mov x0, x19 af7bc: 97ff2597 bl 0x78e18 af7c0: f00001a2 adrp x2, 0xe6000 af7c4: 900001c4 adrp x4, 0xe7000 af7c8: 91091042 add x2, x2, #0x244 af7cc: 91044084 add x4, x4, #0x110 af7d0: 320003e1 orr w1, wzr, #0x1 af7d4: 5281aa83 mov w3, #0xd54 // =3412 af7d8: 17fffc2a b 0xae880 af7dc: aa1f03f4 mov x20, xzr af7e0: f9401bec ldr x12, [sp, #0x30] af7e4: 52814008 mov w8, #0xa00 // =2560 af7e8: 91000a89 add x9, x20, #0x2 af7ec: 8b1402cb add x11, x22, x20 af7f0: 79000188 strh w8, [x12] af7f4: d348fd28 lsr x8, x9, #8 af7f8: 39000988 strb w8, [x12, #0x2] af7fc: f94027e8 ldr x8, [sp, #0x48] af800: f00001a2 adrp x2, 0xe6000 af804: f00001a4 adrp x4, 0xe6000 af808: d348fe8a lsr x10, x20, #8 af80c: 39001594 strb w20, [x12, #0x5] af810: 91001974 add x20, x11, #0x6 af814: 91091042 add x2, x2, #0x244 af818: 91202c84 add x4, x4, #0x80b af81c: 320007e1 orr w1, wzr, #0x3 af820: 52803063 mov w3, #0x183 // =387 af824: aa1303e0 mov x0, x19 af828: 39000d89 strb w9, [x12, #0x3] af82c: 3900118a strb w10, [x12, #0x4] af830: 8b080295 add x21, x20, x8 af834: 97fff1f1 bl 0xabff8 af838: f14012bf cmp x21, #0x4, lsl #12 // =0x4000 af83c: 54002b8c b.gt 0xafdac af840: 321203e8 orr w8, wzr, #0x4000 af844: cb150108 sub x8, x8, x21 af848: f100151f cmp x8, #0x5 af84c: 54002b09 b.ls 0xafdac af850: 52816009 mov w9, #0xb00 // =2816 af854: 8b150308 add x8, x24, x21 af858: 72a04009 movk w9, #0x200, lsl #16 af85c: 320003ea orr w10, wzr, #0x1 af860: 91001a96 add x22, x20, #0x6 af864: b9000109 str w9, [x8] af868: 7900090a strh w10, [x8, #0x4] af86c: f9400268 ldr x8, [x19] af870: 39402509 ldrb w9, [x8, #0x9] af874: 34000349 cbz w9, 0xaf8dc af878: f94027e8 ldr x8, [sp, #0x48] af87c: f00001a2 adrp x2, 0xe6000 af880: f00001a4 adrp x4, 0xe6000 af884: 91091042 add x2, x2, #0x244 af888: 91210884 add x4, x4, #0x842 af88c: 320007e1 orr w1, wzr, #0x3 af890: 52804363 mov w3, #0x21b // =539 af894: aa1303e0 mov x0, x19 af898: 8b0802d4 add x20, x22, x8 af89c: 97fff1d7 bl 0xabff8 af8a0: f140129f cmp x20, #0x4, lsl #12 // =0x4000 af8a4: 5400050c b.gt 0xaf944 af8a8: 321203e8 orr w8, wzr, #0x4000 af8ac: cb140108 sub x8, x8, x20 af8b0: f100151f cmp x8, #0x5 af8b4: 54000483 b.lo 0xaf944 af8b8: 8b140308 add x8, x24, x20 af8bc: 320883e9 mov w9, #0x1000100 // =16777472 af8c0: b9000109 str w9, [x8] af8c4: f9400269 ldr x9, [x19] af8c8: 39402529 ldrb w9, [x9, #0x9] af8cc: 39001109 strb w9, [x8, #0x4] af8d0: f9400268 ldr x8, [x19] af8d4: 528000a9 mov w9, #0x5 // =5 af8d8: 14000002 b 0xaf8e0 af8dc: aa1f03e9 mov x9, xzr af8e0: 39403d0a ldrb w10, [x8, #0xf] af8e4: 8b160134 add x20, x9, x22 af8e8: 340003ca cbz w10, 0xaf960 af8ec: f94027e8 ldr x8, [sp, #0x48] af8f0: f00001a2 adrp x2, 0xe6000 af8f4: f00001a4 adrp x4, 0xe6000 af8f8: 91091042 add x2, x2, #0x244 af8fc: 9121d484 add x4, x4, #0x875 af900: 320007e1 orr w1, wzr, #0x3 af904: 52804763 mov w3, #0x23b // =571 af908: aa1303e0 mov x0, x19 af90c: 8b080295 add x21, x20, x8 af910: 97fff1ba bl 0xabff8 af914: f14012bf cmp x21, #0x4, lsl #12 // =0x4000 af918: 54000d0c b.gt 0xafab8 af91c: 321203e8 orr w8, wzr, #0x4000 af920: cb150108 sub x8, x8, x21 af924: f100111f cmp x8, #0x4 af928: 54000c83 b.lo 0xafab8 af92c: 8b150308 add x8, x24, x21 af930: 321603e9 orr w9, wzr, #0x400 af934: b9000109 str w9, [x8] af938: f9400268 ldr x8, [x19] af93c: 321e03e9 orr w9, wzr, #0x4 af940: 14000009 b 0xaf964 af944: f00001a2 adrp x2, 0xe6000 af948: f00001a4 adrp x4, 0xe6000 af94c: 91091042 add x2, x2, #0x244 af950: 9116b084 add x4, x4, #0x5ac af954: 320003e1 orr w1, wzr, #0x1 af958: 5280a7c3 mov w3, #0x53e // =1342 af95c: 17fffd39 b 0xaee40 af960: aa1f03e9 mov x9, xzr af964: 3940290a ldrb w10, [x8, #0xa] af968: 8b140134 add x20, x9, x20 af96c: 3400032a cbz w10, 0xaf9d0 af970: 39400509 ldrb w9, [x8, #0x1] af974: 340002e9 cbz w9, 0xaf9d0 af978: f94027e8 ldr x8, [sp, #0x48] af97c: f00001a2 adrp x2, 0xe6000 af980: f00001a4 adrp x4, 0xe6000 af984: 91091042 add x2, x2, #0x244 af988: 91228c84 add x4, x4, #0x8a3 af98c: 320007e1 orr w1, wzr, #0x3 af990: 52804b43 mov w3, #0x25a // =602 af994: aa1303e0 mov x0, x19 af998: 8b080295 add x21, x20, x8 af99c: 97fff197 bl 0xabff8 af9a0: f14012bf cmp x21, #0x4, lsl #12 // =0x4000 af9a4: 540009cc b.gt 0xafadc af9a8: 321203e8 orr w8, wzr, #0x4000 af9ac: cb150108 sub x8, x8, x21 af9b0: f100111f cmp x8, #0x4 af9b4: 54000943 b.lo 0xafadc af9b8: 8b150308 add x8, x24, x21 af9bc: 5282c009 mov w9, #0x1600 // =5632 af9c0: b9000109 str w9, [x8] af9c4: f9400268 ldr x8, [x19] af9c8: 321e03e9 orr w9, wzr, #0x4 af9cc: 14000002 b 0xaf9d4 af9d0: aa1f03e9 mov x9, xzr af9d4: 39402d0a ldrb w10, [x8, #0xb] af9d8: 8b140134 add x20, x9, x20 af9dc: 3400032a cbz w10, 0xafa40 af9e0: 39400509 ldrb w9, [x8, #0x1] af9e4: 340002e9 cbz w9, 0xafa40 af9e8: f94027e8 ldr x8, [sp, #0x48] af9ec: f00001a2 adrp x2, 0xe6000 af9f0: f00001a4 adrp x4, 0xe6000 af9f4: 91091042 add x2, x2, #0x244 af9f8: 91234c84 add x4, x4, #0x8d3 af9fc: 320007e1 orr w1, wzr, #0x3 afa00: 52804f23 mov w3, #0x279 // =633 afa04: aa1303e0 mov x0, x19 afa08: 8b080295 add x21, x20, x8 afa0c: 97fff17b bl 0xabff8 afa10: f14012bf cmp x21, #0x4, lsl #12 // =0x4000 afa14: 5400072c b.gt 0xafaf8 afa18: 321203e8 orr w8, wzr, #0x4000 afa1c: cb150108 sub x8, x8, x21 afa20: f100111f cmp x8, #0x4 afa24: 540006a3 b.lo 0xafaf8 afa28: 8b150308 add x8, x24, x21 afa2c: 5282e009 mov w9, #0x1700 // =5888 afa30: b9000109 str w9, [x8] afa34: f9400268 ldr x8, [x19] afa38: 321e03e9 orr w9, wzr, #0x4 afa3c: 14000002 b 0xafa44 afa40: aa1f03e9 mov x9, xzr afa44: f940c50a ldr x10, [x8, #0x188] afa48: 8b140137 add x23, x9, x20 afa4c: b400044a cbz x10, 0xafad4 afa50: f94027e8 ldr x8, [sp, #0x48] afa54: f00001a2 adrp x2, 0xe6000 afa58: f00001a4 adrp x4, 0xe6000 afa5c: 91091042 add x2, x2, #0x244 afa60: 91242484 add x4, x4, #0x909 afa64: 320007e1 orr w1, wzr, #0x3 afa68: 52805843 mov w3, #0x2c2 // =706 afa6c: aa1303e0 mov x0, x19 afa70: 8b0802f4 add x20, x23, x8 afa74: 97fff161 bl 0xabff8 afa78: f9400268 ldr x8, [x19] afa7c: f940c509 ldr x9, [x8, #0x188] afa80: f9400128 ldr x8, [x9] afa84: b4000488 cbz x8, 0xafb14 afa88: aa1f03f5 mov x21, xzr afa8c: 9100213a add x26, x9, #0x8 afa90: aa0803e0 mov x0, x8 afa94: 97fd789f bl 0xdd10 afa98: f8408748 ldr x8, [x26], #0x8 afa9c: 8b0002a9 add x9, x21, x0 afaa0: 91000535 add x21, x9, #0x1 afaa4: b5ffff68 cbnz x8, 0xafa90 afaa8: 91001aa8 add x8, x21, #0x6 afaac: f140129f cmp x20, #0x4, lsl #12 // =0x4000 afab0: 5400038d b.le 0xafb20 afab4: 14000072 b 0xafc7c afab8: f00001a2 adrp x2, 0xe6000 afabc: f00001a4 adrp x4, 0xe6000 afac0: 91091042 add x2, x2, #0x244 afac4: 91173884 add x4, x4, #0x5ce afac8: 320003e1 orr w1, wzr, #0x1 afacc: 5280a903 mov w3, #0x548 // =1352 afad0: 17fffcdc b 0xaee40 afad4: aa1f03e9 mov x9, xzr afad8: 14000037 b 0xafbb4 afadc: f00001a2 adrp x2, 0xe6000 afae0: f00001a4 adrp x4, 0xe6000 afae4: 91091042 add x2, x2, #0x244 afae8: 9117ac84 add x4, x4, #0x5eb afaec: 320003e1 orr w1, wzr, #0x1 afaf0: 5280aa43 mov w3, #0x552 // =1362 afaf4: 17fffcd3 b 0xaee40 afaf8: f00001a2 adrp x2, 0xe6000 afafc: f00001a4 adrp x4, 0xe6000 afb00: 91091042 add x2, x2, #0x244 afb04: 91182884 add x4, x4, #0x60a afb08: 320003e1 orr w1, wzr, #0x1 afb0c: 5280ab83 mov w3, #0x55c // =1372 afb10: 17fffccc b 0xaee40 afb14: 321f07e8 orr w8, wzr, #0x6 afb18: f140129f cmp x20, #0x4, lsl #12 // =0x4000 afb1c: 54000b0c b.gt 0xafc7c afb20: 321203e9 orr w9, wzr, #0x4000 afb24: cb140129 sub x9, x9, x20 afb28: eb08013f cmp x9, x8 afb2c: 54000a83 b.lo 0xafc7c afb30: 8b140315 add x21, x24, x20 afb34: 321403e8 orr w8, wzr, #0x1000 afb38: aa1503f4 mov x20, x21 afb3c: 78006688 strh w8, [x20], #0x6 afb40: f9400268 ldr x8, [x19] afb44: f940c508 ldr x8, [x8, #0x188] afb48: f9400100 ldr x0, [x8] afb4c: b4000180 cbz x0, 0xafb7c afb50: 9100211a add x26, x8, #0x8 afb54: 97fd786f bl 0xdd10 afb58: 92401c02 and x2, x0, #0xff afb5c: 8b020296 add x22, x20, x2 afb60: 38001680 strb w0, [x20], #0x1 afb64: f85f8341 ldur x1, [x26, #-0x8] afb68: aa1403e0 mov x0, x20 afb6c: 97fd7891 bl 0xddb0 afb70: f8408740 ldr x0, [x26], #0x8 afb74: 910006d4 add x20, x22, #0x1 afb78: b5fffee0 cbnz x0, 0xafb54 afb7c: cb150289 sub x9, x20, x21 afb80: 529fff48 mov w8, #0xfffa // =65530 afb84: 321e37ea orr w10, wzr, #0xfffc afb88: 0b080128 add w8, w9, w8 afb8c: 0b0a012a add w10, w9, w10 afb90: 1103e92b add w11, w9, #0xfa afb94: 1103f12c add w12, w9, #0xfc afb98: 53087d08 lsr w8, w8, #8 afb9c: 53087d4a lsr w10, w10, #8 afba0: 390016ab strb w11, [x21, #0x5] afba4: 390012a8 strb w8, [x21, #0x4] afba8: 39000aaa strb w10, [x21, #0x2] afbac: 39000eac strb w12, [x21, #0x3] afbb0: f9400268 ldr x8, [x19] afbb4: 39404108 ldrb w8, [x8, #0x10] afbb8: 8b170137 add x23, x9, x23 afbbc: 340006e8 cbz w8, 0xafc98 afbc0: f9403668 ldr x8, [x19, #0x68] afbc4: f00001a2 adrp x2, 0xe6000 afbc8: f00001a4 adrp x4, 0xe6000 afbcc: 91091042 add x2, x2, #0x244 afbd0: f9404514 ldr x20, [x8, #0x88] afbd4: f94027e8 ldr x8, [sp, #0x48] afbd8: 9124b484 add x4, x4, #0x92d afbdc: 320007e1 orr w1, wzr, #0x3 afbe0: 52805303 mov w3, #0x298 // =664 afbe4: aa1303e0 mov x0, x19 afbe8: 8b0802f5 add x21, x23, x8 afbec: 97fff103 bl 0xabff8 afbf0: f14012bf cmp x21, #0x4, lsl #12 // =0x4000 afbf4: 54000b0c b.gt 0xafd54 afbf8: 321203e8 orr w8, wzr, #0x4000 afbfc: 9100129a add x26, x20, #0x4 afc00: cb150108 sub x8, x8, x21 afc04: eb1a011f cmp x8, x26 afc08: 54000a63 b.lo 0xafd54 afc0c: 8b150308 add x8, x24, x21 afc10: 52846009 mov w9, #0x2300 // =8960 afc14: d348fe8a lsr x10, x20, #8 afc18: 79000109 strh w9, [x8] afc1c: 321e03e9 orr w9, wzr, #0x4 afc20: 3900090a strb w10, [x8, #0x2] afc24: 39000d14 strb w20, [x8, #0x3] afc28: b40003b4 cbz x20, 0xafc9c afc2c: f940366a ldr x10, [x19, #0x68] afc30: f940414a ldr x10, [x10, #0x80] afc34: b400034a cbz x10, 0xafc9c afc38: f00001a2 adrp x2, 0xe6000 afc3c: f00001a4 adrp x4, 0xe6000 afc40: 91091042 add x2, x2, #0x244 afc44: 91256c84 add x4, x4, #0x95b afc48: 320007e1 orr w1, wzr, #0x3 afc4c: 52805523 mov w3, #0x2a9 // =681 afc50: aa1303e0 mov x0, x19 afc54: aa1403e5 mov x5, x20 afc58: 91001115 add x21, x8, #0x4 afc5c: 97fff0e7 bl 0xabff8 afc60: f9403668 ldr x8, [x19, #0x68] afc64: aa1503e0 mov x0, x21 afc68: aa1403e2 mov x2, x20 afc6c: f9404101 ldr x1, [x8, #0x80] afc70: 97fd7850 bl 0xddb0 afc74: aa1a03e9 mov x9, x26 afc78: 14000009 b 0xafc9c afc7c: f00001a2 adrp x2, 0xe6000 afc80: f00001a4 adrp x4, 0xe6000 afc84: 91091042 add x2, x2, #0x244 afc88: 91189084 add x4, x4, #0x624 afc8c: 320003e1 orr w1, wzr, #0x1 afc90: 5280acc3 mov w3, #0x566 // =1382 afc94: 17fffc6b b 0xaee40 afc98: aa1f03e9 mov x9, xzr afc9c: 8b170134 add x20, x9, x23 afca0: f00001a2 adrp x2, 0xe6000 afca4: f00001a4 adrp x4, 0xe6000 afca8: 8b190308 add x8, x24, x25 afcac: 91091042 add x2, x2, #0x244 afcb0: 91195084 add x4, x4, #0x654 afcb4: 320007e1 orr w1, wzr, #0x3 afcb8: 5280b083 mov w3, #0x584 // =1412 afcbc: aa1303e0 mov x0, x19 afcc0: aa1403e5 mov x5, x20 afcc4: 91000915 add x21, x8, #0x2 afcc8: 97fff0cc bl 0xabff8 afccc: b40000f4 cbz x20, 0xafce8 afcd0: d348fe88 lsr x8, x20, #8 afcd4: 390002a8 strb w8, [x21] afcd8: f9402be8 ldr x8, [sp, #0x50] afcdc: 8b1402a9 add x9, x21, x20 afce0: 91000935 add x21, x9, #0x2 afce4: 39000d14 strb w20, [x8, #0x3] afce8: f940b269 ldr x9, [x19, #0x160] afcec: cb1802a8 sub x8, x21, x24 afcf0: f900ba68 str x8, [x19, #0x170] afcf4: 528002c8 mov w8, #0x16 // =22 afcf8: b9016a68 str w8, [x19, #0x168] afcfc: 320003e8 orr w8, wzr, #0x1 afd00: 39000128 strb w8, [x9] afd04: b9400a68 ldr w8, [x19, #0x8] afd08: f9400269 ldr x9, [x19] afd0c: 11000508 add w8, w8, #0x1 afd10: b9000a68 str w8, [x19, #0x8] afd14: 39401528 ldrb w8, [x9, #0x5] afd18: 7100051f cmp w8, #0x1 afd1c: 54000061 b.ne 0xafd28 afd20: aa1303e0 mov x0, x19 afd24: 97ff1acd bl 0x76858 afd28: aa1303e0 mov x0, x19 afd2c: 97ff1afa bl 0x76914 afd30: 2a0003f4 mov w20, w0 afd34: 340001f4 cbz w20, 0xafd70 afd38: f00001a2 adrp x2, 0xe6000 afd3c: f0000124 adrp x4, 0xd6000 afd40: 91091042 add x2, x2, #0x244 afd44: 9119e484 add x4, x4, #0x679 afd48: 320003e1 orr w1, wzr, #0x1 afd4c: 5280b363 mov w3, #0x59b // =1435 afd50: 17fffacc b 0xae880 afd54: f00001a2 adrp x2, 0xe6000 afd58: f00001a4 adrp x4, 0xe6000 afd5c: 91091042 add x2, x2, #0x244 afd60: 9118dc84 add x4, x4, #0x637 afd64: 320003e1 orr w1, wzr, #0x1 afd68: 5280af43 mov w3, #0x57a // =1402 afd6c: 17fffc35 b 0xaee40 afd70: f9400268 ldr x8, [x19] afd74: 39401508 ldrb w8, [x8, #0x5] afd78: 7100051f cmp w8, #0x1 afd7c: 54000261 b.ne 0xafdc8 afd80: aa1303e0 mov x0, x19 afd84: 97ff16e9 bl 0x75928 afd88: 2a0003f4 mov w20, w0 afd8c: 340001f4 cbz w20, 0xafdc8 afd90: f00001a2 adrp x2, 0xe6000 afd94: f0000124 adrp x4, 0xd6000 afd98: 91091042 add x2, x2, #0x244 afd9c: 91037884 add x4, x4, #0xde afda0: 320003e1 orr w1, wzr, #0x1 afda4: 5280b463 mov w3, #0x5a3 // =1443 afda8: 17fffab6 b 0xae880 afdac: f00001a2 adrp x2, 0xe6000 afdb0: f00001a4 adrp x4, 0xe6000 afdb4: 91091042 add x2, x2, #0x244 afdb8: 91161884 add x4, x4, #0x586 afdbc: 320003e1 orr w1, wzr, #0x1 afdc0: 5280a403 mov w3, #0x520 // =1312 afdc4: 17fffc1f b 0xaee40 afdc8: f00001a2 adrp x2, 0xe6000 afdcc: f00001a4 adrp x4, 0xe6000 afdd0: 91091042 add x2, x2, #0x244 afdd4: 9119f884 add x4, x4, #0x67e afdd8: 321f03e1 orr w1, wzr, #0x2 afddc: 5280b503 mov w3, #0x5a8 // =1448 afde0: 17fff8d8 b 0xae140 afde4: 97ff0e5b bl 0x73750 afde8: aa0003f4 mov x20, x0 afdec: b4000114 cbz x20, 0xafe0c afdf0: b9400368 ldr w8, [x27] afdf4: b9402289 ldr w9, [x20, #0x20] afdf8: 6b08013f cmp w9, w8 afdfc: 5400008c b.gt 0xafe0c afe00: b9402a89 ldr w9, [x20, #0x28] afe04: 6b08013f cmp w9, w8 afe08: 5400042a b.ge 0xafe8c afe0c: f00001a2 adrp x2, 0xe6000 afe10: f00001a4 adrp x4, 0xe6000 afe14: 91091042 add x2, x2, #0x244 afe18: 9127d084 add x4, x4, #0x9f4 afe1c: 320003e1 orr w1, wzr, #0x1 afe20: 528122c3 mov w3, #0x916 // =2326 afe24: aa1303e0 mov x0, x19 afe28: 97fff074 bl 0xabff8 afe2c: 321f03e1 orr w1, wzr, #0x2 afe30: 528005e2 mov w2, #0x2f // =47 afe34: 17fff7ef b 0xaddf0 afe38: f00001a2 adrp x2, 0xe6000 afe3c: d0000124 adrp x4, 0xd5000 afe40: 91091042 add x2, x2, #0x244 afe44: 912b0084 add x4, x4, #0xac0 afe48: 320003e1 orr w1, wzr, #0x1 afe4c: 5281a643 mov w3, #0xd32 // =3378 afe50: 17fff869 b 0xadff4 afe54: f00001a2 adrp x2, 0xe6000 afe58: 900001c4 adrp x4, 0xe7000 afe5c: 91091042 add x2, x2, #0x244 afe60: 9102c084 add x4, x4, #0xb0 afe64: 320003e1 orr w1, wzr, #0x1 afe68: 5281a7a3 mov w3, #0xd3d // =3389 afe6c: aa1303e0 mov x0, x19 afe70: 97fff062 bl 0xabff8 afe74: 321f03e1 orr w1, wzr, #0x2 afe78: 52800502 mov w2, #0x28 // =40 afe7c: aa1303e0 mov x0, x19 afe80: 97ff23e6 bl 0x78e18 afe84: 128d9ff4 mov w20, #-0x6d00 // =-27904 afe88: 17fff3f4 b 0xace58 afe8c: f9400268 ldr x8, [x19] afe90: 39401509 ldrb w9, [x8, #0x5] afe94: 7100053f cmp w9, #0x1 afe98: 54000061 b.ne 0xafea4 afe9c: 3940b289 ldrb w9, [x20, #0x2c] afea0: 3717fb69 tbnz w9, #0x2, 0xafe0c afea4: 39402108 ldrb w8, [x8, #0x8] afea8: 7100051f cmp w8, #0x1 afeac: 54000081 b.ne 0xafebc afeb0: b9401288 ldr w8, [x20, #0x10] afeb4: 7100a91f cmp w8, #0x2a afeb8: 54fffaa0 b.eq 0xafe0c afebc: aa1403e0 mov x0, x20 afec0: 97ff0e5a bl 0x73828 afec4: 34000140 cbz w0, 0xafeec afec8: f9400268 ldr x8, [x19] afecc: f940bd09 ldr x9, [x8, #0x178] afed0: b4fff9e9 cbz x9, 0xafe0c afed4: f940c109 ldr x9, [x8, #0x180] afed8: b4fff9a9 cbz x9, 0xafe0c afedc: f940b509 ldr x9, [x8, #0x168] afee0: b4fff969 cbz x9, 0xafe0c afee4: f940b908 ldr x8, [x8, #0x170] afee8: b4fff928 cbz x8, 0xafe0c afeec: f9400685 ldr x5, [x20, #0x8] afef0: f00001b4 adrp x20, 0xe6000 afef4: 91091294 add x20, x20, #0x244 afef8: f00001a4 adrp x4, 0xe6000 afefc: 912f7884 add x4, x4, #0xbde aff00: 320007e1 orr w1, wzr, #0x3 aff04: 528123e3 mov w3, #0x91f // =2335 aff08: aa1303e0 mov x0, x19 aff0c: aa1403e2 mov x2, x20 aff10: 97fff03a bl 0xabff8 aff14: f9403668 ldr x8, [x19, #0x68] aff18: f00001a4 adrp x4, 0xe6000 aff1c: 91300c84 add x4, x4, #0xc03 aff20: 321f03e1 orr w1, wzr, #0x2 aff24: 52812763 mov w3, #0x93b // =2363 aff28: aa1303e0 mov x0, x19 aff2c: aa1403e2 mov x2, x20 aff30: aa1503e5 mov x5, x21 aff34: b9001517 str w23, [x8, #0x14] aff38: 97fff030 bl 0xabff8 aff3c: b4002115 cbz x21, 0xb035c aff40: 9106c269 add x9, x19, #0x1b0 aff44: 8b160348 add x8, x26, x22 aff48: f9002be9 str x9, [sp, #0x50] aff4c: 91070269 add x9, x19, #0x1c0 aff50: f90023e9 str x9, [sp, #0x40] aff54: 91073269 add x9, x19, #0x1cc aff58: 9100a114 add x20, x8, #0x28 aff5c: b9004bff str wzr, [sp, #0x48] aff60: f9001fe9 str x9, [sp, #0x38] aff64: 39400a88 ldrb w8, [x20, #0x2] aff68: 39400e98 ldrb w24, [x20, #0x3] aff6c: 33181d18 bfi w24, w8, #8, #8 aff70: 11001317 add w23, w24, #0x4 aff74: eb1702b5 subs x21, x21, x23 aff78: 54002643 b.lo 0xb0440 aff7c: 39400288 ldrb w8, [x20] aff80: 39400685 ldrb w5, [x20, #0x1] aff84: 33181d05 bfi w5, w8, #8, #8 aff88: 510004a8 sub w8, w5, #0x1 aff8c: 7100891f cmp w8, #0x22 aff90: 540002e8 b.hi 0xaffec aff94: f00001a9 adrp x9, 0xe6000 aff98: 9106e129 add x9, x9, #0x1b8 aff9c: b8a87928 ldrsw x8, [x9, x8, lsl #2] affa0: 8b090108 add x8, x8, x9 affa4: d61f0100 br x8 affa8: f00001a2 adrp x2, 0xe6000 affac: f00001a4 adrp x4, 0xe6000 affb0: 320007e1 orr w1, wzr, #0x3 affb4: 52812bc3 mov w3, #0x95e // =2398 affb8: aa1303e0 mov x0, x19 affbc: 91091042 add x2, x2, #0x244 affc0: 91312c84 add x4, x4, #0xc4b affc4: 97fff00d bl 0xabff8 affc8: 7100071f cmp w24, #0x1 affcc: 54002761 b.ne 0xb04b8 affd0: f9400268 ldr x8, [x19] affd4: 39402508 ldrb w8, [x8, #0x9] affd8: 34002708 cbz w8, 0xb04b8 affdc: 39401289 ldrb w9, [x20, #0x4] affe0: 6b08013f cmp w9, w8 affe4: 54001740 b.eq 0xb02cc affe8: 14000134 b 0xb04b8 affec: 529fe028 mov w8, #0xff01 // =65281 afff0: 6b0800bf cmp w5, w8 afff4: 54000421 b.ne 0xb0078 afff8: f00001a2 adrp x2, 0xe6000 afffc: f00001a4 adrp x4, 0xe6000 b0000: 320007e1 orr w1, wzr, #0x3 b0004: 52812a03 mov w3, #0x950 // =2384 b0008: aa1303e0 mov x0, x19 b000c: 91091042 add x2, x2, #0x244 b0010: 9130b484 add x4, x4, #0xc2d b0014: 97ffeff9 bl 0xabff8 b0018: b9400e68 ldr w8, [x19, #0xc] b001c: 34001688 cbz w8, 0xb02ec b0020: f940de62 ldr x2, [x19, #0x1b8] b0024: 320003e8 orr w8, wzr, #0x1 b0028: b37ff848 bfi x8, x2, #1, #63 b002c: eb18011f cmp x8, x24 b0030: 540027c1 b.ne 0xb0528 b0034: 39401288 ldrb w8, [x20, #0x4] b0038: d37ff849 lsl x9, x2, #1 b003c: eb08013f cmp x9, x8 b0040: 54002741 b.ne 0xb0528 b0044: f94023e1 ldr x1, [sp, #0x40] b0048: 91001698 add x24, x20, #0x5 b004c: aa1803e0 mov x0, x24 b0050: 97ff6787 bl 0x89e6c b0054: 350026a0 cbnz w0, 0xb0528 b0058: f940de62 ldr x2, [x19, #0x1b8] b005c: f9401fe1 ldr x1, [sp, #0x38] b0060: 8b020300 add x0, x24, x2 b0064: 97ff6782 bl 0x89e6c b0068: 35002600 cbnz w0, 0xb0528 b006c: 320003e8 orr w8, wzr, #0x1 b0070: b9004be8 str w8, [sp, #0x48] b0074: 14000096 b 0xb02cc b0078: d00001a2 adrp x2, 0xe6000 b007c: d00001a4 adrp x4, 0xe6000 b0080: 320007e1 orr w1, wzr, #0x3 b0084: 52813be3 mov w3, #0x9df // =2527 b0088: aa1303e0 mov x0, x19 b008c: 91091042 add x2, x2, #0x244 b0090: 9134c884 add x4, x4, #0xd32 b0094: 1400008d b 0xb02c8 b0098: d00001a2 adrp x2, 0xe6000 b009c: d00001a4 adrp x4, 0xe6000 b00a0: 320007e1 orr w1, wzr, #0x3 b00a4: 52812d63 mov w3, #0x96b // =2411 b00a8: aa1303e0 mov x0, x19 b00ac: 91091042 add x2, x2, #0x244 b00b0: 9131bc84 add x4, x4, #0xc6f b00b4: 97ffefd1 bl 0xabff8 b00b8: 35002558 cbnz w24, 0xb0560 b00bc: f9400268 ldr x8, [x19] b00c0: 39403d08 ldrb w8, [x8, #0xf] b00c4: 340024e8 cbz w8, 0xb0560 b00c8: f9403668 ldr x8, [x19, #0x68] b00cc: 320003e9 orr w9, wzr, #0x1 b00d0: b9009509 str w9, [x8, #0x94] b00d4: 1400007e b 0xb02cc b00d8: d00001a2 adrp x2, 0xe6000 b00dc: d00001a4 adrp x4, 0xe6000 b00e0: 320007e1 orr w1, wzr, #0x3 b00e4: 52813603 mov w3, #0x9b0 // =2480 b00e8: aa1303e0 mov x0, x19 b00ec: 91091042 add x2, x2, #0x244 b00f0: 9133d484 add x4, x4, #0xcf5 b00f4: 97ffefc1 bl 0xabff8 b00f8: 34001ef8 cbz w24, 0xb04d4 b00fc: 39401289 ldrb w9, [x20, #0x4] b0100: 91000528 add x8, x9, #0x1 b0104: eb18011f cmp x8, x24 b0108: 54001e61 b.ne 0xb04d4 b010c: 34001749 cbz w9, 0xb03f4 b0110: 91001688 add x8, x20, #0x5 b0114: cb0903e9 neg x9, x9 b0118: 3940010a ldrb w10, [x8] b011c: 7100095f cmp w10, #0x2 b0120: 54000c03 b.lo 0xb02a0 b0124: b1000529 adds x9, x9, #0x1 b0128: 91000508 add x8, x8, #0x1 b012c: 54ffff61 b.ne 0xb0118 b0130: 140000b1 b 0xb03f4 b0134: d00001a2 adrp x2, 0xe6000 b0138: d00001a4 adrp x4, 0xe6000 b013c: 320007e1 orr w1, wzr, #0x3 b0140: 52813963 mov w3, #0x9cb // =2507 b0144: aa1303e0 mov x0, x19 b0148: 91091042 add x2, x2, #0x244 b014c: 91347484 add x4, x4, #0xd1d b0150: 97ffefaa bl 0xabff8 b0154: f9400268 ldr x8, [x19] b0158: f940c508 ldr x8, [x8, #0x188] b015c: b4002108 cbz x8, 0xb057c b0160: 71000f1f cmp w24, #0x3 b0164: 54fee429 b.ls 0xadde8 b0168: 3940128a ldrb w10, [x20, #0x4] b016c: 39401689 ldrb w9, [x20, #0x5] b0170: b3781d49 bfi x9, x10, #8, #8 b0174: d1000b0a sub x10, x24, #0x2 b0178: eb0a013f cmp x9, x10 b017c: 54fee361 b.ne 0xadde8 b0180: 39401a98 ldrb w24, [x20, #0x6] b0184: d1000529 sub x9, x9, #0x1 b0188: eb18013f cmp x9, x24 b018c: 54fee2e1 b.ne 0xadde8 b0190: f940011a ldr x26, [x8] b0194: b400123a cbz x26, 0xb03d8 b0198: 91001e99 add x25, x20, #0x7 b019c: 91002116 add x22, x8, #0x8 b01a0: aa1a03e0 mov x0, x26 b01a4: 97fd76db bl 0xdd10 b01a8: eb18001f cmp x0, x24 b01ac: 540000c1 b.ne 0xb01c4 b01b0: aa1903e0 mov x0, x25 b01b4: aa1a03e1 mov x1, x26 b01b8: aa1803e2 mov x2, x24 b01bc: 97fd7609 bl 0xd9e0 b01c0: 34000920 cbz w0, 0xb02e4 b01c4: f84086da ldr x26, [x22], #0x8 b01c8: b5fffeda cbnz x26, 0xb01a0 b01cc: 14000083 b 0xb03d8 b01d0: d00001a2 adrp x2, 0xe6000 b01d4: d00001a4 adrp x4, 0xe6000 b01d8: 320007e1 orr w1, wzr, #0x3 b01dc: 528130c3 mov w3, #0x986 // =2438 b01e0: aa1303e0 mov x0, x19 b01e4: 91091042 add x2, x2, #0x244 b01e8: 91323884 add x4, x4, #0xc8e b01ec: 97ffef83 bl 0xabff8 b01f0: f9400268 ldr x8, [x19] b01f4: 39402908 ldrb w8, [x8, #0xa] b01f8: 340017c8 cbz w8, 0xb04f0 b01fc: 350017b8 cbnz w24, 0xb04f0 b0200: b9400368 ldr w8, [x27] b0204: 34001768 cbz w8, 0xb04f0 b0208: f9403668 ldr x8, [x19, #0x68] b020c: 320003e9 orr w9, wzr, #0x1 b0210: b9009909 str w9, [x8, #0x98] b0214: 1400002e b 0xb02cc b0218: d00001a2 adrp x2, 0xe6000 b021c: d00001a4 adrp x4, 0xe6000 b0220: 320007e1 orr w1, wzr, #0x3 b0224: 52813283 mov w3, #0x994 // =2452 b0228: aa1303e0 mov x0, x19 b022c: 91091042 add x2, x2, #0x244 b0230: 9132bc84 add x4, x4, #0xcaf b0234: 97ffef71 bl 0xabff8 b0238: f9400268 ldr x8, [x19] b023c: 39402d08 ldrb w8, [x8, #0xb] b0240: 34001668 cbz w8, 0xb050c b0244: 35001658 cbnz w24, 0xb050c b0248: b9400368 ldr w8, [x27] b024c: 34001608 cbz w8, 0xb050c b0250: f9403a68 ldr x8, [x19, #0x70] b0254: 320003e9 orr w9, wzr, #0x1 b0258: 39001909 strb w9, [x8, #0x6] b025c: 1400001c b 0xb02cc b0260: d00001a2 adrp x2, 0xe6000 b0264: d00001a4 adrp x4, 0xe6000 b0268: 320007e1 orr w1, wzr, #0x3 b026c: 52813423 mov w3, #0x9a1 // =2465 b0270: aa1303e0 mov x0, x19 b0274: 91091042 add x2, x2, #0x244 b0278: 91335884 add x4, x4, #0xcd6 b027c: 97ffef5f bl 0xabff8 b0280: 350018d8 cbnz w24, 0xb0598 b0284: f9400268 ldr x8, [x19] b0288: 39404108 ldrb w8, [x8, #0x10] b028c: 34001868 cbz w8, 0xb0598 b0290: f9403a68 ldr x8, [x19, #0x70] b0294: 320003e9 orr w9, wzr, #0x1 b0298: 39001509 strb w9, [x8, #0x5] b029c: 1400000c b 0xb02cc b02a0: f9403a69 ldr x9, [x19, #0x70] b02a4: d00001a2 adrp x2, 0xe6000 b02a8: d00001a4 adrp x4, 0xe6000 b02ac: 321e03e1 orr w1, wzr, #0x4 b02b0: b902f12a str w10, [x9, #0x2f0] b02b4: 39400105 ldrb w5, [x8] b02b8: 5280d5c3 mov w3, #0x6ae // =1710 b02bc: aa1303e0 mov x0, x19 b02c0: 91091042 add x2, x2, #0x244 b02c4: 913f7884 add x4, x4, #0xfde b02c8: 97ffef4c bl 0xabff8 b02cc: d10006a8 sub x8, x21, #0x1 b02d0: f100091f cmp x8, #0x2 b02d4: 54000c49 b.ls 0xb045c b02d8: 8b170294 add x20, x20, x23 b02dc: b5ffe455 cbnz x21, 0xaff64 b02e0: 14000022 b 0xb0368 b02e4: f900ce7a str x26, [x19, #0x198] b02e8: 17fffff9 b 0xb02cc b02ec: 7100071f cmp w24, #0x1 b02f0: 540016a1 b.ne 0xb05c4 b02f4: 39401288 ldrb w8, [x20, #0x4] b02f8: 35001668 cbnz w8, 0xb05c4 b02fc: f9402be8 ldr x8, [sp, #0x50] b0300: 320003ea orr w10, wzr, #0x1 b0304: 320003e9 orr w9, wzr, #0x1 b0308: b9004be9 str w9, [sp, #0x48] b030c: b900010a str w10, [x8] b0310: 17ffffef b 0xb02cc b0314: 321e07e8 orr w8, wzr, #0xc b0318: aa1303e0 mov x0, x19 b031c: b9000a68 str w8, [x19, #0x8] b0320: 97ff27d2 bl 0x7a268 b0324: 2a0003f4 mov w20, w0 b0328: 34ff8d94 cbz w20, 0xaf4d8 b032c: d00001a2 adrp x2, 0xe6000 b0330: d00001a4 adrp x4, 0xe6000 b0334: 91091042 add x2, x2, #0x244 b0338: 912d8084 add x4, x4, #0xb60 b033c: 320003e1 orr w1, wzr, #0x1 b0340: 52811d43 mov w3, #0x8ea // =2282 b0344: aa1303e0 mov x0, x19 b0348: 2a1403e5 mov w5, w20 b034c: 97ffef74 bl 0xac11c b0350: 321f03e1 orr w1, wzr, #0x2 b0354: 52800a02 mov w2, #0x50 // =80 b0358: 17fff614 b 0xadba8 b035c: 9106c268 add x8, x19, #0x1b0 b0360: b9004bff str wzr, [sp, #0x48] b0364: f9002be8 str x8, [sp, #0x50] b0368: f9402be8 ldr x8, [sp, #0x50] b036c: b9400108 ldr w8, [x8] b0370: 35000188 cbnz w8, 0xb03a0 b0374: f9400269 ldr x9, [x19] b0378: 39401d29 ldrb w9, [x9, #0x7] b037c: 7100093f cmp w9, #0x2 b0380: 54000101 b.ne 0xb03a0 b0384: d00001a2 adrp x2, 0xe6000 b0388: d00001a4 adrp x4, 0xe6000 b038c: 91091042 add x2, x2, #0x244 b0390: 91356484 add x4, x4, #0xd59 b0394: 320003e1 orr w1, wzr, #0x1 b0398: 52813e83 mov w3, #0x9f4 // =2548 b039c: 1400001c b 0xb040c b03a0: b9400e69 ldr w9, [x19, #0xc] b03a4: 7100053f cmp w9, #0x1 b03a8: 540003e1 b.ne 0xb0424 b03ac: b9404be9 ldr w9, [sp, #0x48] b03b0: 35000389 cbnz w9, 0xb0420 b03b4: 7100051f cmp w8, #0x1 b03b8: 54000341 b.ne 0xb0420 b03bc: d00001a2 adrp x2, 0xe6000 b03c0: d00001a4 adrp x4, 0xe6000 b03c4: 91091042 add x2, x2, #0x244 b03c8: 91361884 add x4, x4, #0xd86 b03cc: 320003e1 orr w1, wzr, #0x1 b03d0: 52813fa3 mov w3, #0x9fd // =2557 b03d4: 1400000e b 0xb040c b03d8: d00001a2 adrp x2, 0xe6000 b03dc: f00001a4 adrp x4, 0xe7000 b03e0: 91091042 add x2, x2, #0x244 b03e4: 9100b884 add x4, x4, #0x2e b03e8: 320003e1 orr w1, wzr, #0x1 b03ec: 5280e3e3 mov w3, #0x71f // =1823 b03f0: 14000007 b 0xb040c b03f4: d00001a2 adrp x2, 0xe6000 b03f8: d00001a4 adrp x4, 0xe6000 b03fc: 91091042 add x2, x2, #0x244 b0400: 913fe084 add x4, x4, #0xff8 b0404: 320003e1 orr w1, wzr, #0x1 b0408: 5280d6c3 mov w3, #0x6b6 // =1718 b040c: aa1303e0 mov x0, x19 b0410: 97ffeefa bl 0xabff8 b0414: 321f03e1 orr w1, wzr, #0x2 b0418: 52800502 mov w2, #0x28 // =40 b041c: 17fff675 b 0xaddf0 b0420: 34000328 cbz w8, 0xb0484 b0424: d00001a2 adrp x2, 0xe6000 b0428: d00001a4 adrp x4, 0xe6000 b042c: 91091042 add x2, x2, #0x244 b0430: 9128ac84 add x4, x4, #0xa2b b0434: 321f03e1 orr w1, wzr, #0x2 b0438: 52814363 mov w3, #0xa1b // =2587 b043c: 17fff741 b 0xae140 b0440: d00001a2 adrp x2, 0xe6000 b0444: d00001a4 adrp x4, 0xe6000 b0448: 91091042 add x2, x2, #0x244 b044c: 9127d084 add x4, x4, #0x9f4 b0450: 320003e1 orr w1, wzr, #0x1 b0454: 528128c3 mov w3, #0x946 // =2374 b0458: 17fff662 b 0xadde0 b045c: d00001a2 adrp x2, 0xe6000 b0460: d00001a4 adrp x4, 0xe6000 b0464: 91091042 add x2, x2, #0x244 b0468: 9127d084 add x4, x4, #0x9f4 b046c: 320003e1 orr w1, wzr, #0x1 b0470: 52813ce3 mov w3, #0x9e7 // =2535 b0474: aa1303e0 mov x0, x19 b0478: 97ffeee0 bl 0xabff8 b047c: 128f2ff4 mov w20, #-0x7980 // =-31104 b0480: 17fff276 b 0xace58 b0484: f9400268 ldr x8, [x19] b0488: 39401d08 ldrb w8, [x8, #0x7] b048c: 340005c8 cbz w8, 0xb0544 b0490: b9404be8 ldr w8, [sp, #0x48] b0494: 7100051f cmp w8, #0x1 b0498: 54fffc61 b.ne 0xb0424 b049c: d00001a2 adrp x2, 0xe6000 b04a0: d00001a4 adrp x4, 0xe6000 b04a4: 91091042 add x2, x2, #0x244 b04a8: 91375484 add x4, x4, #0xdd5 b04ac: 320003e1 orr w1, wzr, #0x1 b04b0: 528141a3 mov w3, #0xa0d // =2573 b04b4: 17ffffd6 b 0xb040c b04b8: d00001a2 adrp x2, 0xe6000 b04bc: d00001a4 adrp x4, 0xe6000 b04c0: 91091042 add x2, x2, #0x244 b04c4: 913c4484 add x4, x4, #0xf11 b04c8: 320003e1 orr w1, wzr, #0x1 b04cc: 5280bcc3 mov w3, #0x5e6 // =1510 b04d0: 17fffe55 b 0xafe24 b04d4: d00001a2 adrp x2, 0xe6000 b04d8: d00001a4 adrp x4, 0xe6000 b04dc: 91091042 add x2, x2, #0x244 b04e0: 9127d084 add x4, x4, #0x9f4 b04e4: 320003e1 orr w1, wzr, #0x1 b04e8: 5280d363 mov w3, #0x69b // =1691 b04ec: 17fff63d b 0xadde0 b04f0: d00001a2 adrp x2, 0xe6000 b04f4: d00001a4 adrp x4, 0xe6000 b04f8: 91091042 add x2, x2, #0x244 b04fc: 913d8884 add x4, x4, #0xf62 b0500: 320003e1 orr w1, wzr, #0x1 b0504: 5280c9a3 mov w3, #0x64d // =1613 b0508: 1400002a b 0xb05b0 b050c: d00001a2 adrp x2, 0xe6000 b0510: d00001a4 adrp x4, 0xe6000 b0514: 91091042 add x2, x2, #0x244 b0518: 913e2884 add x4, x4, #0xf8a b051c: 320003e1 orr w1, wzr, #0x1 b0520: 5280cce3 mov w3, #0x667 // =1639 b0524: 14000023 b 0xb05b0 b0528: d00001a2 adrp x2, 0xe6000 b052c: d00001a4 adrp x4, 0xe6000 b0530: 91091042 add x2, x2, #0x244 b0534: 913b3884 add x4, x4, #0xece b0538: 320003e1 orr w1, wzr, #0x1 b053c: 5280b783 mov w3, #0x5bc // =1468 b0540: 17ffffb3 b 0xb040c b0544: d00001a2 adrp x2, 0xe6000 b0548: d00001a4 adrp x4, 0xe6000 b054c: 91091042 add x2, x2, #0x244 b0550: 9136d084 add x4, x4, #0xdb4 b0554: 320003e1 orr w1, wzr, #0x1 b0558: 528140a3 mov w3, #0xa05 // =2565 b055c: 17ffffac b 0xb040c b0560: d00001a2 adrp x2, 0xe6000 b0564: d00001a4 adrp x4, 0xe6000 b0568: 91091042 add x2, x2, #0x244 b056c: 913cf084 add x4, x4, #0xf3c b0570: 320003e1 orr w1, wzr, #0x1 b0574: 5280bf63 mov w3, #0x5fb // =1531 b0578: 17ffffa5 b 0xb040c b057c: d00001a2 adrp x2, 0xe6000 b0580: f00001a4 adrp x4, 0xe7000 b0584: 91091042 add x2, x2, #0x244 b0588: 91004884 add x4, x4, #0x12 b058c: 320003e1 orr w1, wzr, #0x1 b0590: 5280dd43 mov w3, #0x6ea // =1770 b0594: 14000007 b 0xb05b0 b0598: d00001a2 adrp x2, 0xe6000 b059c: d00001a4 adrp x4, 0xe6000 b05a0: 91091042 add x2, x2, #0x244 b05a4: 913ee084 add x4, x4, #0xfb8 b05a8: 320003e1 orr w1, wzr, #0x1 b05ac: 5280d003 mov w3, #0x680 // =1664 b05b0: aa1303e0 mov x0, x19 b05b4: 97ffee91 bl 0xabff8 b05b8: 321f03e1 orr w1, wzr, #0x2 b05bc: 52800dc2 mov w2, #0x6e // =110 b05c0: 17fff60c b 0xaddf0 b05c4: d00001a2 adrp x2, 0xe6000 b05c8: d00001a4 adrp x4, 0xe6000 b05cc: 91091042 add x2, x2, #0x244 b05d0: 913bb884 add x4, x4, #0xeee b05d4: 320003e1 orr w1, wzr, #0x1 b05d8: 5280b943 mov w3, #0x5ca // =1482 b05dc: 17ffff8c b 0xb040c b05e0: a9be4ff4 stp x20, x19, [sp, #-0x20]! b05e4: a9017bfd stp x29, x30, [sp, #0x10] b05e8: 910043fd add x29, sp, #0x10 b05ec: aa0003f3 mov x19, x0 b05f0: f9403a68 ldr x8, [x19, #0x70] b05f4: b9413914 ldr w20, [x8, #0x138] b05f8: 2a1403e0 mov w0, w20 b05fc: 97ff73ea bl 0x8d5a4 b0600: b4000200 cbz x0, 0xb0640 b0604: f9400405 ldr x5, [x0, #0x8] b0608: d00001a2 adrp x2, 0xe6000 b060c: f00001a4 adrp x4, 0xe7000 b0610: 91091042 add x2, x2, #0x244 b0614: 91065c84 add x4, x4, #0x197 b0618: 321f03e1 orr w1, wzr, #0x2 b061c: 52814c23 mov w3, #0xa61 // =2657 b0620: aa1303e0 mov x0, x19 b0624: 97ffee75 bl 0xabff8 b0628: aa1303e0 mov x0, x19 b062c: 2a1403e1 mov w1, w20 b0630: 97ff3473 bl 0x7d7fc b0634: 340001a0 cbz w0, 0xb0668 b0638: 12800000 mov w0, #-0x1 // =-1 b063c: 14000015 b 0xb0690 b0640: d00001a2 adrp x2, 0xe6000 b0644: b0000124 adrp x4, 0xd5000 b0648: 91091042 add x2, x2, #0x244 b064c: 912b0084 add x4, x4, #0xac0 b0650: 320003e1 orr w1, wzr, #0x1 b0654: 52814ba3 mov w3, #0xa5d // =2653 b0658: aa1303e0 mov x0, x19 b065c: 97ffee67 bl 0xabff8 b0660: 128d7fe0 mov w0, #-0x6c00 // =-27648 b0664: 1400000b b 0xb0690 b0668: f9403a68 ldr x8, [x19, #0x70] b066c: d00001a2 adrp x2, 0xe6000 b0670: 91091042 add x2, x2, #0x244 b0674: 320007e1 orr w1, wzr, #0x3 b0678: 9104e104 add x4, x8, #0x138 b067c: 52814d83 mov w3, #0xa6c // =2668 b0680: 320003e5 orr w5, wzr, #0x1 b0684: aa1303e0 mov x0, x19 b0688: 97fff0a9 bl 0xac92c b068c: 2a1f03e0 mov w0, wzr b0690: a9417bfd ldp x29, x30, [sp, #0x10] b0694: a8c24ff4 ldp x20, x19, [sp], #0x20 b0698: d65f03c0 ret b069c: f81b0ff9 str x25, [sp, #-0x50]! b06a0: a9015ff8 stp x24, x23, [sp, #0x10] b06a4: a90257f6 stp x22, x21, [sp, #0x20] b06a8: a9034ff4 stp x20, x19, [sp, #0x30] b06ac: a9047bfd stp x29, x30, [sp, #0x40] b06b0: 910103fd add x29, sp, #0x40 b06b4: aa0003f3 mov x19, x0 b06b8: b9401a78 ldr w24, [x19, #0x18] b06bc: 321f03e8 orr w8, wzr, #0x2 b06c0: aa0103f4 mov x20, x1 b06c4: aa0203f5 mov x21, x2 b06c8: 7100031f cmp w24, #0x0 b06cc: 9a8803f9 csel x25, xzr, x8, eq b06d0: 8b140328 add x8, x25, x20 b06d4: f140111f cmp x8, #0x4, lsl #12 // =0x4000 b06d8: 54000169 b.ls 0xb0704 b06dc: d00001a2 adrp x2, 0xe6000 b06e0: f00001a4 adrp x4, 0xe7000 b06e4: 91091042 add x2, x2, #0x244 b06e8: 91156084 add x4, x4, #0x558 b06ec: 320003e1 orr w1, wzr, #0x1 b06f0: 528162e3 mov w3, #0xb17 // =2839 b06f4: aa1303e0 mov x0, x19 b06f8: 97ffee40 bl 0xabff8 b06fc: 128d3ff6 mov w22, #-0x6a00 // =-27136 b0700: 1400001a b 0xb0768 b0704: f9400268 ldr x8, [x19] b0708: f9403a69 ldr x9, [x19, #0x70] b070c: 39400100 ldrb w0, [x8] b0710: 39400501 ldrb w1, [x8, #0x1] b0714: 39401502 ldrb w2, [x8, #0x5] b0718: 8b030128 add x8, x9, x3 b071c: 911ba117 add x23, x8, #0x6e8 b0720: aa1703e3 mov x3, x23 b0724: 97ff1984 bl 0x76d34 b0728: f9400268 ldr x8, [x19] b072c: 91000ae1 add x1, x23, #0x2 b0730: 528005c2 mov w2, #0x2e // =46 b0734: a9468109 ldp x9, x0, [x8, #0x68] b0738: d63f0120 blr x9 b073c: 2a0003f6 mov w22, w0 b0740: 34000236 cbz w22, 0xb0784 b0744: d00001a2 adrp x2, 0xe6000 b0748: f00001a4 adrp x4, 0xe7000 b074c: 91091042 add x2, x2, #0x244 b0750: 9115ec84 add x4, x4, #0x57b b0754: 320003e1 orr w1, wzr, #0x1 b0758: 52816503 mov w3, #0xb28 // =2856 b075c: aa1303e0 mov x0, x19 b0760: 2a1603e5 mov w5, w22 b0764: 97ffee6e bl 0xac11c b0768: 2a1603e0 mov w0, w22 b076c: a9447bfd ldp x29, x30, [sp, #0x40] b0770: a9434ff4 ldp x20, x19, [sp, #0x30] b0774: a94257f6 ldp x22, x21, [sp, #0x20] b0778: a9415ff8 ldp x24, x23, [sp, #0x10] b077c: f84507f9 ldr x25, [sp], #0x50 b0780: d65f03c0 ret b0784: f9403a68 ldr x8, [x19, #0x70] b0788: 321c07e9 orr w9, wzr, #0x30 b078c: f9000909 str x9, [x8, #0x10] b0790: f9403668 ldr x8, [x19, #0x68] b0794: f9403908 ldr x8, [x8, #0x70] b0798: b40003a8 cbz x8, 0xb080c b079c: 9105a116 add x22, x8, #0x168 b07a0: 320003e1 orr w1, wzr, #0x1 b07a4: aa1603e0 mov x0, x22 b07a8: 97ff9958 bl 0x96d08 b07ac: 34000440 cbz w0, 0xb0834 b07b0: f9403a68 ldr x8, [x19, #0x70] b07b4: f940b269 ldr x9, [x19, #0x160] b07b8: f940026a ldr x10, [x19] b07bc: aa1603e0 mov x0, x22 b07c0: f9400902 ldr x2, [x8, #0x10] b07c4: 8b140128 add x8, x9, x20 b07c8: a9469d46 ldp x6, x7, [x10, #0x68] b07cc: 8b190103 add x3, x8, x25 b07d0: 321203e8 orr w8, wzr, #0x4000 b07d4: cb140108 sub x8, x8, x20 b07d8: cb190105 sub x5, x8, x25 b07dc: aa1703e1 mov x1, x23 b07e0: aa1503e4 mov x4, x21 b07e4: 97ff9ab5 bl 0x972b8 b07e8: 2a0003f6 mov w22, w0 b07ec: 34000396 cbz w22, 0xb085c b07f0: d00001a2 adrp x2, 0xe6000 b07f4: f00001a4 adrp x4, 0xe7000 b07f8: 91091042 add x2, x2, #0x244 b07fc: 91167c84 add x4, x4, #0x59f b0800: 320003e1 orr w1, wzr, #0x1 b0804: 52816923 mov w3, #0xb49 // =2889 b0808: 17ffffd5 b 0xb075c b080c: d00001a2 adrp x2, 0xe6000 b0810: b0000124 adrp x4, 0xd5000 b0814: 91091042 add x2, x2, #0x244 b0818: 912b0084 add x4, x4, #0xac0 b081c: 320003e1 orr w1, wzr, #0x1 b0820: 52816683 mov w3, #0xb34 // =2868 b0824: aa1303e0 mov x0, x19 b0828: 97ffedf4 bl 0xabff8 b082c: 128d7ff6 mov w22, #-0x6c00 // =-27648 b0830: 17ffffce b 0xb0768 b0834: d00001a2 adrp x2, 0xe6000 b0838: f00001a4 adrp x4, 0xe7000 b083c: 91091042 add x2, x2, #0x244 b0840: 91160484 add x4, x4, #0x581 b0844: 320003e1 orr w1, wzr, #0x1 b0848: 528167e3 mov w3, #0xb3f // =2879 b084c: aa1303e0 mov x0, x19 b0850: 97ffedea bl 0xabff8 b0854: 128d9ff6 mov w22, #-0x6d00 // =-27904 b0858: 17ffffc4 b 0xb0768 b085c: 340001d8 cbz w24, 0xb0894 b0860: f94002a8 ldr x8, [x21] b0864: f940b269 ldr x9, [x19, #0x160] b0868: 2a1f03f6 mov w22, wzr b086c: d348fd08 lsr x8, x8, #8 b0870: 38346928 strb w8, [x9, x20] b0874: f940b268 ldr x8, [x19, #0x160] b0878: f94002a9 ldr x9, [x21] b087c: 8b140108 add x8, x8, x20 b0880: 39000509 strb w9, [x8, #0x1] b0884: f94002a8 ldr x8, [x21] b0888: 91000908 add x8, x8, #0x2 b088c: f90002a8 str x8, [x21] b0890: 17ffffb6 b 0xb0768 b0894: 2a1f03f6 mov w22, wzr b0898: 17ffffb4 b 0xb0768 b089c: d10603ff sub sp, sp, #0x180 b08a0: a9126ffc stp x28, x27, [sp, #0x120] b08a4: a91367fa stp x26, x25, [sp, #0x130] b08a8: a9145ff8 stp x24, x23, [sp, #0x140] b08ac: a91557f6 stp x22, x21, [sp, #0x150] b08b0: a9164ff4 stp x20, x19, [sp, #0x160] b08b4: a9177bfd stp x29, x30, [sp, #0x170] b08b8: 9105c3fd add x29, sp, #0x170 b08bc: d53bd05c mrs x28, TPIDR_EL0 b08c0: f9401788 ldr x8, [x28, #0x28] b08c4: aa0003f3 mov x19, x0 b08c8: f81a83a8 stur x8, [x29, #-0x58] b08cc: b9400a65 ldr w5, [x19, #0x8] b08d0: 710040bf cmp w5, #0x10 b08d4: 54003fc0 b.eq 0xb10cc b08d8: aa1303fb mov x27, x19 b08dc: f8470f68 ldr x8, [x27, #0x70]! b08e0: b4003f68 cbz x8, 0xb10cc b08e4: f00001a2 adrp x2, 0xe7000 b08e8: f00001a4 adrp x4, 0xe7000 b08ec: 911fb042 add x2, x2, #0x7ec b08f0: 9121b484 add x4, x4, #0x86d b08f4: 321f03e1 orr w1, wzr, #0x2 b08f8: 52824703 mov w3, #0x1238 // =4664 b08fc: aa1303e0 mov x0, x19 b0900: 97ffedbe bl 0xabff8 b0904: aa1303e0 mov x0, x19 b0908: 97ff1359 bl 0x7566c b090c: 2a0003f4 mov w20, w0 b0910: 35003e14 cbnz w20, 0xb10d0 b0914: f9400268 ldr x8, [x19] b0918: 39401508 ldrb w8, [x8, #0x5] b091c: 7100051f cmp w8, #0x1 b0920: 54000121 b.ne 0xb0944 b0924: f9400368 ldr x8, [x27] b0928: 39401d08 ldrb w8, [x8, #0x7] b092c: 7100051f cmp w8, #0x1 b0930: 540000a1 b.ne 0xb0944 b0934: aa1303e0 mov x0, x19 b0938: 97ff13fc bl 0x75928 b093c: 2a0003f4 mov w20, w0 b0940: 35003c94 cbnz w20, 0xb10d0 b0944: b9400a65 ldr w5, [x19, #0x8] b0948: 710048bf cmp w5, #0x12 b094c: 54003b08 b.hi 0xb10ac b0950: f00001a8 adrp x8, 0xe7000 b0954: 911ba108 add x8, x8, #0x6e8 b0958: b8a57909 ldrsw x9, [x8, x5, lsl #2] b095c: 128d4ff4 mov w20, #-0x6a80 // =-27264 b0960: 8b080128 add x8, x9, x8 b0964: d61f0100 br x8 b0968: 320003e8 orr w8, wzr, #0x1 b096c: 1400020e b 0xb11a4 b0970: f9403a68 ldr x8, [x19, #0x70] b0974: f00001a2 adrp x2, 0xe7000 b0978: 900001c4 adrp x4, 0xe8000 b097c: 911fb042 add x2, x2, #0x7ec b0980: f9400d14 ldr x20, [x8, #0x18] b0984: 91201084 add x4, x4, #0x804 b0988: 321f03e1 orr w1, wzr, #0x2 b098c: 528228c3 mov w3, #0x1146 // =4422 b0990: aa1303e0 mov x0, x19 b0994: 97ffed99 bl 0xabff8 b0998: b9401a88 ldr w8, [x20, #0x18] b099c: 7100291f cmp w8, #0xa b09a0: 54006f28 b.hi 0xb1784 b09a4: 320003e9 orr w9, wzr, #0x1 b09a8: 1ac82128 lsl w8, w9, w8 b09ac: 5280c3c9 mov w9, #0x61e // =1566 b09b0: 6a09011f tst w8, w9 b09b4: 54006e80 b.eq 0xb1784 b09b8: f9403668 ldr x8, [x19, #0x68] b09bc: f9403908 ldr x8, [x8, #0x70] b09c0: b4005a08 cbz x8, 0xb1500 b09c4: aa1303e0 mov x0, x19 b09c8: 2a1f03e1 mov w1, wzr b09cc: 97ff1a42 bl 0x772d4 b09d0: 2a0003f4 mov w20, w0 b09d4: 34005e94 cbz w20, 0xb15a4 b09d8: f00001a2 adrp x2, 0xe7000 b09dc: d0000124 adrp x4, 0xd6000 b09e0: 911fb042 add x2, x2, #0x7ec b09e4: 911b4484 add x4, x4, #0x6d1 b09e8: 320003e1 orr w1, wzr, #0x1 b09ec: 52822c63 mov w3, #0x1163 // =4451 b09f0: 140001dd b 0xb1164 b09f4: f9400368 ldr x8, [x27] b09f8: 39401508 ldrb w8, [x8, #0x5] b09fc: 34005008 cbz w8, 0xb13fc b0a00: f00001a2 adrp x2, 0xe7000 b0a04: 900001c4 adrp x4, 0xe8000 b0a08: 911fb042 add x2, x2, #0x7ec b0a0c: 91235484 add x4, x4, #0x8d5 b0a10: 321f03e1 orr w1, wzr, #0x2 b0a14: 52823fc3 mov w3, #0x11fe // =4606 b0a18: aa1303e0 mov x0, x19 b0a1c: 97ffed77 bl 0xabff8 b0a20: f940b268 ldr x8, [x19, #0x160] b0a24: 528002c9 mov w9, #0x16 // =22 b0a28: 321e03ea orr w10, wzr, #0x4 b0a2c: b9016a69 str w9, [x19, #0x168] b0a30: 3900010a strb w10, [x8] b0a34: f9400268 ldr x8, [x19] b0a38: f940b269 ldr x9, [x19, #0x160] b0a3c: f9403661 ldr x1, [x19, #0x68] b0a40: 9101e3e4 add x4, sp, #0x78 b0a44: f9406d0a ldr x10, [x8, #0xd8] b0a48: f9407500 ldr x0, [x8, #0xe8] b0a4c: 91002922 add x2, x9, #0xa b0a50: 91401123 add x3, x9, #0x4, lsl #12 // =0x4000 b0a54: 9101c3e5 add x5, sp, #0x70 b0a58: d63f0140 blr x10 b0a5c: 2a0003e8 mov w8, w0 b0a60: 34000168 cbz w8, 0xb0a8c b0a64: f00001a2 adrp x2, 0xe7000 b0a68: 900001c4 adrp x4, 0xe8000 b0a6c: 911fb042 add x2, x2, #0x7ec b0a70: 9123c484 add x4, x4, #0x8f1 b0a74: 320003e1 orr w1, wzr, #0x1 b0a78: 52824283 mov w3, #0x1214 // =4628 b0a7c: aa1303e0 mov x0, x19 b0a80: 2a0803e5 mov w5, w8 b0a84: 97ffeda6 bl 0xac11c b0a88: f9003fff str xzr, [sp, #0x78] b0a8c: b94073e8 ldr w8, [sp, #0x70] b0a90: f940b269 ldr x9, [x19, #0x160] b0a94: aa1303e0 mov x0, x19 b0a98: 53187d0a lsr w10, w8, #24 b0a9c: 3900112a strb w10, [x9, #0x4] b0aa0: f940b269 ldr x9, [x19, #0x160] b0aa4: 53107d0a lsr w10, w8, #16 b0aa8: 3900152a strb w10, [x9, #0x5] b0aac: f940b269 ldr x9, [x19, #0x160] b0ab0: 53087d0a lsr w10, w8, #8 b0ab4: 3900192a strb w10, [x9, #0x6] b0ab8: f940b269 ldr x9, [x19, #0x160] b0abc: 39001d28 strb w8, [x9, #0x7] b0ac0: f9403fe8 ldr x8, [sp, #0x78] b0ac4: f940b269 ldr x9, [x19, #0x160] b0ac8: d348fd0a lsr x10, x8, #8 b0acc: 3900212a strb w10, [x9, #0x8] b0ad0: f940b269 ldr x9, [x19, #0x160] b0ad4: 39002528 strb w8, [x9, #0x9] b0ad8: f9403a69 ldr x9, [x19, #0x70] b0adc: 91002908 add x8, x8, #0xa b0ae0: f900ba68 str x8, [x19, #0x170] b0ae4: 3900153f strb wzr, [x9, #0x5] b0ae8: 97ff178b bl 0x76914 b0aec: f00001a2 adrp x2, 0xe7000 b0af0: 911fb042 add x2, x2, #0x7ec b0af4: 2a0003f4 mov w20, w0 b0af8: 340054d4 cbz w20, 0xb1590 b0afc: d0000124 adrp x4, 0xd6000 b0b00: 9119e484 add x4, x4, #0x679 b0b04: 320003e1 orr w1, wzr, #0x1 b0b08: 52824483 mov w3, #0x1224 // =4644 b0b0c: 14000196 b 0xb1164 b0b10: f00001b5 adrp x21, 0xe7000 b0b14: 911fb2b5 add x21, x21, #0x7ec b0b18: f00001a4 adrp x4, 0xe7000 b0b1c: 9121f884 add x4, x4, #0x87e b0b20: 321f03e1 orr w1, wzr, #0x2 b0b24: 5280b403 mov w3, #0x5a0 // =1440 b0b28: aa1303e0 mov x0, x19 b0b2c: aa1503e2 mov x2, x21 b0b30: 97ffed32 bl 0xabff8 b0b34: d0000136 adrp x22, 0xd6000 b0b38: f00001b7 adrp x23, 0xe7000 b0b3c: f00001b8 adrp x24, 0xe7000 b0b40: f00001b9 adrp x25, 0xe7000 b0b44: 91060a7a add x26, x19, #0x182 b0b48: 912dead6 add x22, x22, #0xb7a b0b4c: 912252f7 add x23, x23, #0x894 b0b50: 91233f18 add x24, x24, #0x8cf b0b54: 9123c739 add x25, x25, #0x8f1 b0b58: b9400e68 ldr w8, [x19, #0xc] b0b5c: 35000248 cbnz w8, 0xb0ba4 b0b60: 528000a1 mov w1, #0x5 // =5 b0b64: aa1303e0 mov x0, x19 b0b68: 97ff1121 bl 0x74fec b0b6c: 2a0003f4 mov w20, w0 b0b70: 340001b4 cbz w20, 0xb0ba4 b0b74: 140004b0 b 0xb1e34 b0b78: f00001a4 adrp x4, 0xe7000 b0b7c: 320003e1 orr w1, wzr, #0x1 b0b80: 5280bf63 mov w3, #0x5fb // =1531 b0b84: aa1303e0 mov x0, x19 b0b88: aa1503e2 mov x2, x21 b0b8c: 91247084 add x4, x4, #0x91c b0b90: 97ffed1a bl 0xabff8 b0b94: f900867f str xzr, [x19, #0x108] b0b98: f9007e7f str xzr, [x19, #0xf8] b0b9c: b9400e68 ldr w8, [x19, #0xc] b0ba0: 34fffe08 cbz w8, 0xb0b60 b0ba4: f9400268 ldr x8, [x19] b0ba8: f9406274 ldr x20, [x19, #0xc0] b0bac: 528001a9 mov w9, #0xd // =13 b0bb0: 321e03e1 orr w1, wzr, #0x4 b0bb4: 39401508 ldrb w8, [x8, #0x5] b0bb8: 5280b803 mov w3, #0x5c0 // =1472 b0bbc: aa1303e0 mov x0, x19 b0bc0: aa1503e2 mov x2, x21 b0bc4: 7100051f cmp w8, #0x1 b0bc8: 528000a8 mov w8, #0x5 // =5 b0bcc: 9a880126 csel x6, x9, x8, eq b0bd0: aa1603e4 mov x4, x22 b0bd4: aa1403e5 mov x5, x20 b0bd8: 97ffed85 bl 0xac1ec b0bdc: 39400285 ldrb w5, [x20] b0be0: 320007e1 orr w1, wzr, #0x3 b0be4: 5280b983 mov w3, #0x5cc // =1484 b0be8: aa1303e0 mov x0, x19 b0bec: aa1503e2 mov x2, x21 b0bf0: aa1703e4 mov x4, x23 b0bf4: 97ffed01 bl 0xabff8 b0bf8: 39400288 ldrb w8, [x20] b0bfc: 7100591f cmp w8, #0x16 b0c00: 54005a61 b.ne 0xb174c b0c04: f9406668 ldr x8, [x19, #0xc8] b0c08: 320007e1 orr w1, wzr, #0x3 b0c0c: 5280baa3 mov w3, #0x5d5 // =1493 b0c10: aa1303e0 mov x0, x19 b0c14: 39400109 ldrb w9, [x8] b0c18: 39400505 ldrb w5, [x8, #0x1] b0c1c: aa1503e2 mov x2, x21 b0c20: aa1803e4 mov x4, x24 b0c24: 33181d25 bfi w5, w9, #8, #8 b0c28: 97ffecf4 bl 0xabff8 b0c2c: 38401e85 ldrb w5, [x20, #0x1]! b0c30: 320007e1 orr w1, wzr, #0x3 b0c34: 5280bb03 mov w3, #0x5d8 // =1496 b0c38: aa1303e0 mov x0, x19 b0c3c: 39400686 ldrb w6, [x20, #0x1] b0c40: aa1503e2 mov x2, x21 b0c44: aa1903e4 mov x4, x25 b0c48: 97ffecec bl 0xabff8 b0c4c: f9400268 ldr x8, [x19] b0c50: 9101c3e0 add x0, sp, #0x70 b0c54: 9101a3e1 add x1, sp, #0x68 b0c58: aa1403e3 mov x3, x20 b0c5c: 39401502 ldrb w2, [x8, #0x5] b0c60: 97ff23b4 bl 0x79b30 b0c64: b94073e8 ldr w8, [sp, #0x70] b0c68: 7100091f cmp w8, #0x2 b0c6c: 540057ed b.le 0xb1768 b0c70: f9400268 ldr x8, [x19] b0c74: 39401508 ldrb w8, [x8, #0x5] b0c78: 7100051f cmp w8, #0x1 b0c7c: 54000221 b.ne 0xb0cc0 b0c80: b9400e68 ldr w8, [x19, #0xc] b0c84: 350001e8 cbnz w8, 0xb0cc0 b0c88: f9405e68 ldr x8, [x19, #0xb8] b0c8c: 39400109 ldrb w9, [x8] b0c90: 35004729 cbnz w9, 0xb1574 b0c94: 39400509 ldrb w9, [x8, #0x1] b0c98: 350046e9 cbnz w9, 0xb1574 b0c9c: 79400d09 ldrh w9, [x8, #0x6] b0ca0: aa1303e0 mov x0, x19 b0ca4: 79000b49 strh w9, [x26, #0x4] b0ca8: b8402108 ldur w8, [x8, #0x2] b0cac: b9000348 str w8, [x26] b0cb0: 97ff1942 bl 0x771b8 b0cb4: 35fff620 cbnz w0, 0xb0b78 b0cb8: aa1303e0 mov x0, x19 b0cbc: 97ff1960 bl 0x7723c b0cc0: b9400e68 ldr w8, [x19, #0xc] b0cc4: 340052a8 cbz w8, 0xb1718 b0cc8: f9409275 ldr x21, [x19, #0x120] b0ccc: f9406e74 ldr x20, [x19, #0xd8] b0cd0: f00001a2 adrp x2, 0xe7000 b0cd4: f00001a4 adrp x4, 0xe7000 b0cd8: 911fb042 add x2, x2, #0x7ec b0cdc: 9124e084 add x4, x4, #0x938 b0ce0: 321e03e1 orr w1, wzr, #0x4 b0ce4: 5280c543 mov w3, #0x62a // =1578 b0ce8: aa1303e0 mov x0, x19 b0cec: aa1403e5 mov x5, x20 b0cf0: aa1503e6 mov x6, x21 b0cf4: 321e03f6 orr w22, wzr, #0x4 b0cf8: 97ffed3d bl 0xac1ec b0cfc: f9403a68 ldr x8, [x19, #0x70] b0d00: aa1303e0 mov x0, x19 b0d04: aa1403e1 mov x1, x20 b0d08: aa1503e2 mov x2, x21 b0d0c: f9401108 ldr x8, [x8, #0x20] b0d10: d63f0100 blr x8 b0d14: f9400268 ldr x8, [x19] b0d18: 39401508 ldrb w8, [x8, #0x5] b0d1c: 7100051f cmp w8, #0x1 b0d20: 321e07e8 orr w8, wzr, #0xc b0d24: 9a960108 csel x8, x8, x22, eq b0d28: eb0802bf cmp x21, x8 b0d2c: 540053a2 b.hs 0xb17a0 b0d30: f00001a2 adrp x2, 0xe7000 b0d34: f00001a4 adrp x4, 0xe7000 b0d38: 911fb042 add x2, x2, #0x7ec b0d3c: 9122d884 add x4, x4, #0x8b6 b0d40: 320003e1 orr w1, wzr, #0x1 b0d44: 5280c703 mov w3, #0x638 // =1592 b0d48: 14000448 b 0xb1e68 b0d4c: f00001a2 adrp x2, 0xe7000 b0d50: 900001c4 adrp x4, 0xe8000 b0d54: 911fb042 add x2, x2, #0x7ec b0d58: 9106fc84 add x4, x4, #0x1bf b0d5c: 321f03e1 orr w1, wzr, #0x2 b0d60: 52816023 mov w3, #0xb01 // =2817 b0d64: aa1303e0 mov x0, x19 b0d68: 97ffeca4 bl 0xabff8 b0d6c: f9400268 ldr x8, [x19] b0d70: 39401502 ldrb w2, [x8, #0x5] b0d74: 7100045f cmp w2, #0x1 b0d78: 54002241 b.ne 0xb11c0 b0d7c: f9400369 ldr x9, [x27] b0d80: 3951c129 ldrb w9, [x9, #0x470] b0d84: 340021e9 cbz w9, 0xb11c0 b0d88: f00001b4 adrp x20, 0xe7000 b0d8c: 911fb294 add x20, x20, #0x7ec b0d90: 900001c4 adrp x4, 0xe8000 b0d94: 91075484 add x4, x4, #0x1d5 b0d98: 321f03e1 orr w1, wzr, #0x2 b0d9c: 528160e3 mov w3, #0xb07 // =2823 b0da0: aa1303e0 mov x0, x19 b0da4: aa1403e2 mov x2, x20 b0da8: 97ffec94 bl 0xabff8 b0dac: 900001c4 adrp x4, 0xe8000 b0db0: 9107e084 add x4, x4, #0x1f8 b0db4: 321f03e1 orr w1, wzr, #0x2 b0db8: 52816103 mov w3, #0xb08 // =2824 b0dbc: aa1303e0 mov x0, x19 b0dc0: aa1403e2 mov x2, x20 b0dc4: 97ffec8d bl 0xabff8 b0dc8: f940b276 ldr x22, [x19, #0x160] b0dcc: 900001c4 adrp x4, 0xe8000 b0dd0: 9109e484 add x4, x4, #0x279 b0dd4: 321f03e1 orr w1, wzr, #0x2 b0dd8: 528150c3 mov w3, #0xa86 // =2694 b0ddc: aa1303e0 mov x0, x19 b0de0: aa1403e2 mov x2, x20 b0de4: 910012d5 add x21, x22, #0x4 b0de8: 97ffec84 bl 0xabff8 b0dec: f9400268 ldr x8, [x19] b0df0: 29428660 ldp w0, w1, [x19, #0x14] b0df4: aa1503e3 mov x3, x21 b0df8: 39401502 ldrb w2, [x8, #0x5] b0dfc: 97ff17ce bl 0x76d34 b0e00: d00001a4 adrp x4, 0xe6000 b0e04: 91395884 add x4, x4, #0xe56 b0e08: 320007e1 orr w1, wzr, #0x3 b0e0c: 52815263 mov w3, #0xa93 // =2707 b0e10: 321f03e6 orr w6, wzr, #0x2 b0e14: aa1303e0 mov x0, x19 b0e18: aa1403e2 mov x2, x20 b0e1c: aa1503e5 mov x5, x21 b0e20: 97ffecf3 bl 0xac1ec b0e24: 91001ad7 add x23, x22, #0x6 b0e28: f9003ff7 str x23, [sp, #0x78] b0e2c: f9400269 ldr x9, [x19] b0e30: f9406128 ldr x8, [x9, #0xc0] b0e34: b4005348 cbz x8, 0xb189c b0e38: 91001ed5 add x21, x22, #0x7 b0e3c: f9003ff5 str x21, [sp, #0x78] b0e40: f9406920 ldr x0, [x9, #0xd0] b0e44: f9409e69 ldr x9, [x19, #0x138] b0e48: a95a1263 ldp x3, x4, [x19, #0x1a0] b0e4c: 528829aa mov w10, #0x414d // =16717 b0e50: 9101e3e1 add x1, sp, #0x78 b0e54: 8b0a0122 add x2, x9, x10 b0e58: d63f0100 blr x8 b0e5c: 2a0003f4 mov w20, w0 b0e60: 34006834 cbz w20, 0xb1b64 b0e64: f00001a2 adrp x2, 0xe7000 b0e68: 900001c4 adrp x4, 0xe8000 b0e6c: 911fb042 add x2, x2, #0x7ec b0e70: 910ad484 add x4, x4, #0x2b5 b0e74: 320003e1 orr w1, wzr, #0x1 b0e78: 52815483 mov w3, #0xaa4 // =2724 b0e7c: 140000ba b 0xb1164 b0e80: aa1303e0 mov x0, x19 b0e84: 97ff28a5 bl 0x7b118 b0e88: 1400015f b 0xb1404 b0e8c: f90037ff str xzr, [sp, #0x68] b0e90: f9403a68 ldr x8, [x19, #0x70] b0e94: f00001a2 adrp x2, 0xe7000 b0e98: 900001c4 adrp x4, 0xe8000 b0e9c: 911fb042 add x2, x2, #0x7ec b0ea0: f9400d14 ldr x20, [x8, #0x18] b0ea4: 91121884 add x4, x4, #0x486 b0ea8: 321f03e1 orr w1, wzr, #0x2 b0eac: 5281c8e3 mov w3, #0xe47 // =3655 b0eb0: aa1303e0 mov x0, x19 b0eb4: 97ffec51 bl 0xabff8 b0eb8: b9401a88 ldr w8, [x20, #0x18] b0ebc: 7100291f cmp w8, #0xa b0ec0: 54003c48 b.hi 0xb1648 b0ec4: 320003e9 orr w9, wzr, #0x1 b0ec8: 1ac82129 lsl w9, w9, w8 b0ecc: 5280d44a mov w10, #0x6a2 // =1698 b0ed0: 6a0a013f tst w9, w10 b0ed4: 54003ba0 b.eq 0xb1648 b0ed8: 51002508 sub w8, w8, #0x9 b0edc: 7100051f cmp w8, #0x1 b0ee0: 54005f08 b.hi 0xb1ac0 b0ee4: f9400368 ldr x8, [x27] b0ee8: b4000068 cbz x8, 0xb0ef4 b0eec: f941dd08 ldr x8, [x8, #0x3b8] b0ef0: b5000088 cbnz x8, 0xb0f00 b0ef4: f9400268 ldr x8, [x19] b0ef8: f9408908 ldr x8, [x8, #0x110] b0efc: b40059c8 cbz x8, 0xb1a34 b0f00: f9400500 ldr x0, [x8, #0x8] b0f04: 140002cd b 0xb1a38 b0f08: f9403a68 ldr x8, [x19, #0x70] b0f0c: f940b275 ldr x21, [x19, #0x160] b0f10: f00001a2 adrp x2, 0xe7000 b0f14: 900001c4 adrp x4, 0xe8000 b0f18: f9400d14 ldr x20, [x8, #0x18] b0f1c: 911fb042 add x2, x2, #0x7ec b0f20: 9117ac84 add x4, x4, #0x5eb b0f24: 321f03e1 orr w1, wzr, #0x2 b0f28: 52817f83 mov w3, #0xbfc // =3068 b0f2c: aa1303e0 mov x0, x19 b0f30: 97ffec32 bl 0xabff8 b0f34: b9400a68 ldr w8, [x19, #0x8] b0f38: f9403a69 ldr x9, [x19, #0x70] b0f3c: 11000508 add w8, w8, #0x1 b0f40: b9000a68 str w8, [x19, #0x8] b0f44: 39401128 ldrb w8, [x9, #0x4] b0f48: 71000d1f cmp w8, #0x3 b0f4c: 54000061 b.ne 0xb0f58 b0f50: f9400268 ldr x8, [x19] b0f54: 39401908 ldrb w8, [x8, #0x6] b0f58: b9401a89 ldr w9, [x20, #0x18] b0f5c: 7100293f cmp w9, #0xa b0f60: 54002408 b.hi 0xb13e0 b0f64: 320003ea orr w10, wzr, #0x1 b0f68: 1ac92149 lsl w9, w10, w9 b0f6c: 5280c3ca mov w10, #0x61e // =1566 b0f70: 6a0a013f tst w9, w10 b0f74: 54002360 b.eq 0xb13e0 b0f78: 34002348 cbz w8, 0xb13e0 b0f7c: f940b278 ldr x24, [x19, #0x160] b0f80: 321a03e8 orr w8, wzr, #0x40 b0f84: 52802049 mov w9, #0x102 // =258 b0f88: 39001b08 strb w8, [x24, #0x6] b0f8c: 79000b09 strh w9, [x24, #0x4] b0f90: b9401a68 ldr w8, [x19, #0x18] b0f94: 91001f16 add x22, x24, #0x7 b0f98: 71000d1f cmp w8, #0x3 b0f9c: 54002c01 b.ne 0xb151c b0fa0: f9400268 ldr x8, [x19] b0fa4: f9002ff5 str x21, [sp, #0x58] b0fa8: f9409508 ldr x8, [x8, #0x128] b0fac: b9400100 ldr w0, [x8] b0fb0: 340048a0 cbz w0, 0xb18c4 b0fb4: aa1f03f7 mov x23, xzr b0fb8: 91001119 add x25, x8, #0x4 b0fbc: 320003fa orr w26, wzr, #0x1 b0fc0: 320007f5 orr w21, wzr, #0x3 b0fc4: 97ff3207 bl 0x7d7e0 b0fc8: 2a0003f4 mov w20, w0 b0fcc: 72001e9f tst w20, #0xff b0fd0: 54000160 b.eq 0xb0ffc b0fd4: 12001e81 and w1, w20, #0xff b0fd8: aa1303e0 mov x0, x19 b0fdc: 97ff325c bl 0x7d94c b0fe0: 350000e0 cbnz w0, 0xb0ffc b0fe4: 8b1702c8 add x8, x22, x23 b0fe8: 910012f7 add x23, x23, #0x4 b0fec: 39000914 strb w20, [x8, #0x2] b0ff0: 39000d1a strb w26, [x8, #0x3] b0ff4: 38376ad4 strb w20, [x22, x23] b0ff8: 39001515 strb w21, [x8, #0x5] b0ffc: b8404720 ldr w0, [x25], #0x4 b1000: 35fffe20 cbnz w0, 0xb0fc4 b1004: 14000231 b 0xb18c8 b1008: d00001a2 adrp x2, 0xe7000 b100c: f00001a4 adrp x4, 0xe8000 b1010: 911fb042 add x2, x2, #0x7ec b1014: 9119cc84 add x4, x4, #0x673 b1018: 321f03e1 orr w1, wzr, #0x2 b101c: 5281d463 mov w3, #0xea3 // =3747 b1020: aa1303e0 mov x0, x19 b1024: 97ffebf5 bl 0xabff8 b1028: f940b269 ldr x9, [x19, #0x160] b102c: 321e03e8 orr w8, wzr, #0x4 b1030: f900ba68 str x8, [x19, #0x170] b1034: 528002c8 mov w8, #0x16 // =22 b1038: b9016a68 str w8, [x19, #0x168] b103c: 321f0be8 orr w8, wzr, #0xe b1040: 39000128 strb w8, [x9] b1044: b9400a68 ldr w8, [x19, #0x8] b1048: f9400269 ldr x9, [x19] b104c: 11000508 add w8, w8, #0x1 b1050: b9000a68 str w8, [x19, #0x8] b1054: 39401528 ldrb w8, [x9, #0x5] b1058: 7100051f cmp w8, #0x1 b105c: 54000061 b.ne 0xb1068 b1060: aa1303e0 mov x0, x19 b1064: 97ff15fd bl 0x76858 b1068: aa1303e0 mov x0, x19 b106c: 97ff162a bl 0x76914 b1070: 2a0003f4 mov w20, w0 b1074: 34001d34 cbz w20, 0xb1418 b1078: d00001a2 adrp x2, 0xe7000 b107c: b0000124 adrp x4, 0xd6000 b1080: 911fb042 add x2, x2, #0x7ec b1084: 9119e484 add x4, x4, #0x679 b1088: 320003e1 orr w1, wzr, #0x1 b108c: 5281d643 mov w3, #0xeb2 // =3762 b1090: 14000035 b 0xb1164 b1094: aa1303e0 mov x0, x19 b1098: 97ff1fce bl 0x78fd0 b109c: 140000da b 0xb1404 b10a0: aa1303e0 mov x0, x19 b10a4: 97ff2ca0 bl 0x7c324 b10a8: 140000d7 b 0xb1404 b10ac: d00001a2 adrp x2, 0xe7000 b10b0: b00001a4 adrp x4, 0xe6000 b10b4: 911fb042 add x2, x2, #0x7ec b10b8: 910b9884 add x4, x4, #0x2e6 b10bc: 320003e1 orr w1, wzr, #0x1 b10c0: 52825543 mov w3, #0x12aa // =4778 b10c4: aa1303e0 mov x0, x19 b10c8: 97ffebcc bl 0xabff8 b10cc: 128e1ff4 mov w20, #-0x7100 // =-28928 b10d0: f9401788 ldr x8, [x28, #0x28] b10d4: f85a83a9 ldur x9, [x29, #-0x58] b10d8: eb09011f cmp x8, x9 b10dc: 540019c1 b.ne 0xb1414 b10e0: 2a1403e0 mov w0, w20 b10e4: a9577bfd ldp x29, x30, [sp, #0x170] b10e8: a9564ff4 ldp x20, x19, [sp, #0x160] b10ec: a95557f6 ldp x22, x21, [sp, #0x150] b10f0: a9545ff8 ldp x24, x23, [sp, #0x140] b10f4: a95367fa ldp x26, x25, [sp, #0x130] b10f8: a9526ffc ldp x28, x27, [sp, #0x120] b10fc: 910603ff add sp, sp, #0x180 b1100: d65f03c0 ret b1104: aa1303e0 mov x0, x19 b1108: 97ff28b6 bl 0x7b3e0 b110c: 140000be b 0xb1404 b1110: f9403a68 ldr x8, [x19, #0x70] b1114: d00001a2 adrp x2, 0xe7000 b1118: f00001a4 adrp x4, 0xe8000 b111c: 911fb042 add x2, x2, #0x7ec b1120: f9400d16 ldr x22, [x8, #0x18] b1124: 911aa484 add x4, x4, #0x6a9 b1128: 321f03e1 orr w1, wzr, #0x2 b112c: 5281ff63 mov w3, #0xffb // =4091 b1130: aa1303e0 mov x0, x19 b1134: 97ffebb1 bl 0xabff8 b1138: 320003e1 orr w1, wzr, #0x1 b113c: aa1303e0 mov x0, x19 b1140: 97ff1865 bl 0x772d4 b1144: 2a0003f4 mov w20, w0 b1148: 34001874 cbz w20, 0xb1454 b114c: d00001a2 adrp x2, 0xe7000 b1150: b0000124 adrp x4, 0xd6000 b1154: 911fb042 add x2, x2, #0x7ec b1158: 911b4484 add x4, x4, #0x6d1 b115c: 320003e1 orr w1, wzr, #0x1 b1160: 528201a3 mov w3, #0x100d // =4109 b1164: aa1303e0 mov x0, x19 b1168: 2a1403e5 mov w5, w20 b116c: 97ffebec bl 0xac11c b1170: 17ffffd8 b 0xb10d0 b1174: aa1303e0 mov x0, x19 b1178: 97ff2bd4 bl 0x7c0c8 b117c: 140000a2 b 0xb1404 b1180: d00001a2 adrp x2, 0xe7000 b1184: b00001a4 adrp x4, 0xe6000 b1188: 911fb042 add x2, x2, #0x7ec b118c: 910b5884 add x4, x4, #0x2d6 b1190: 321f03e1 orr w1, wzr, #0x2 b1194: 52825423 mov w3, #0x12a1 // =4769 b1198: aa1303e0 mov x0, x19 b119c: 97ffeb97 bl 0xabff8 b11a0: 32000fe8 orr w8, wzr, #0xf b11a4: 2a1f03f4 mov w20, wzr b11a8: b9000a68 str w8, [x19, #0x8] b11ac: 17ffffc9 b 0xb10d0 b11b0: aa1303e0 mov x0, x19 b11b4: 97ff2b66 bl 0x7bf4c b11b8: 2a1f03f4 mov w20, wzr b11bc: 17ffffc5 b 0xb10d0 b11c0: f9403508 ldr x8, [x8, #0x68] b11c4: b4001b08 cbz x8, 0xb1524 b11c8: f940b277 ldr x23, [x19, #0x160] b11cc: 29428660 ldp w0, w1, [x19, #0x14] b11d0: 910012e3 add x3, x23, #0x4 b11d4: 97ff16d8 bl 0x76d34 b11d8: 394012e5 ldrb w5, [x23, #0x4] b11dc: 394016e6 ldrb w6, [x23, #0x5] b11e0: d00001b4 adrp x20, 0xe7000 b11e4: 911fb294 add x20, x20, #0x7ec b11e8: f00001a4 adrp x4, 0xe8000 b11ec: 91083884 add x4, x4, #0x20e b11f0: 320007e1 orr w1, wzr, #0x3 b11f4: 52816463 mov w3, #0xb23 // =2851 b11f8: aa1303e0 mov x0, x19 b11fc: aa1403e2 mov x2, x20 b1200: 97ffeb7e bl 0xabff8 b1204: aa1f03e0 mov x0, xzr b1208: 97fd71ea bl 0xd9b0 b120c: aa0003e8 mov x8, x0 b1210: f00001a4 adrp x4, 0xe8000 b1214: d358fd09 lsr x9, x8, #24 b1218: d350fd0a lsr x10, x8, #16 b121c: d348fd0b lsr x11, x8, #8 b1220: 9108d084 add x4, x4, #0x234 b1224: 320007e1 orr w1, wzr, #0x3 b1228: 52816563 mov w3, #0xb2b // =2859 b122c: aa1303e0 mov x0, x19 b1230: aa1403e2 mov x2, x20 b1234: aa0803e5 mov x5, x8 b1238: 390026e8 strb w8, [x23, #0x9] b123c: 39001ae9 strb w9, [x23, #0x6] b1240: 39001eea strb w10, [x23, #0x7] b1244: 390022eb strb w11, [x23, #0x8] b1248: 91002af5 add x21, x23, #0xa b124c: 97ffeb6b bl 0xabff8 b1250: f9400268 ldr x8, [x19] b1254: 321e0be2 orr w2, wzr, #0x1c b1258: aa1503e1 mov x1, x21 b125c: a9468109 ldp x9, x0, [x8, #0x68] b1260: d63f0120 blr x9 b1264: 2a0003f4 mov w20, w0 b1268: 35fff354 cbnz w20, 0xb10d0 b126c: 91001ae5 add x5, x23, #0x6 b1270: f9403a68 ldr x8, [x19, #0x70] b1274: 3dc004a0 ldr q0, [x5, #0x10] b1278: d00001a2 adrp x2, 0xe7000 b127c: b00001a4 adrp x4, 0xe6000 b1280: 911b6109 add x9, x8, #0x6d8 b1284: 3d800120 str q0, [x9] b1288: 3dc000a0 ldr q0, [x5] b128c: 911b2108 add x8, x8, #0x6c8 b1290: 911fb042 add x2, x2, #0x7ec b1294: 912b0c84 add x4, x4, #0xac3 b1298: 320007e1 orr w1, wzr, #0x3 b129c: 52816743 mov w3, #0xb3a // =2874 b12a0: 321b03e6 orr w6, wzr, #0x20 b12a4: aa1303e0 mov x0, x19 b12a8: 3d800100 str q0, [x8] b12ac: 97ffebd0 bl 0xac1ec b12b0: a946a274 ldp x20, x8, [x19, #0x68] b12b4: 38402d09 ldrb w9, [x8, #0x2]! b12b8: 7100053f cmp w9, #0x1 b12bc: 54000700 b.eq 0xb139c b12c0: f9400e89 ldr x9, [x20, #0x18] b12c4: b40006c9 cbz x9, 0xb139c b12c8: f9400269 ldr x9, [x19] b12cc: f9403d29 ldr x9, [x9, #0x78] b12d0: b4000669 cbz x9, 0xb139c b12d4: b9400e69 ldr w9, [x19, #0xc] b12d8: 35000629 cbnz w9, 0xb139c b12dc: 9101e3e0 add x0, sp, #0x78 b12e0: 9101e3f5 add x21, sp, #0x78 b12e4: 97ff2ca8 bl 0x7c584 b12e8: f9400e88 ldr x8, [x20, #0x18] b12ec: 910082a0 add x0, x21, #0x20 b12f0: 91008281 add x1, x20, #0x20 b12f4: f9004be8 str x8, [sp, #0x90] b12f8: f9400e82 ldr x2, [x20, #0x18] b12fc: 97fd72ad bl 0xddb0 b1300: f9400268 ldr x8, [x19] b1304: 9101e3e1 add x1, sp, #0x78 b1308: f9403d09 ldr x9, [x8, #0x78] b130c: f9404500 ldr x0, [x8, #0x88] b1310: d63f0120 blr x9 b1314: 350003c0 cbnz w0, 0xb138c b1318: b9401288 ldr w8, [x20, #0x10] b131c: b9408be9 ldr w9, [sp, #0x88] b1320: 6b09011f cmp w8, w9 b1324: 54000341 b.ne 0xb138c b1328: b9401688 ldr w8, [x20, #0x14] b132c: b9408fe9 ldr w9, [sp, #0x8c] b1330: 6b09011f cmp w8, w9 b1334: 540002c1 b.ne 0xb138c b1338: aa1403e0 mov x0, x20 b133c: 97ff22a0 bl 0x79dbc b1340: 9101e3e1 add x1, sp, #0x78 b1344: 52801402 mov w2, #0xa0 // =160 b1348: aa1403e0 mov x0, x20 b134c: 97fd7299 bl 0xddb0 b1350: 9101e3e0 add x0, sp, #0x78 b1354: 52801402 mov w2, #0xa0 // =160 b1358: 2a1f03e1 mov w1, wzr b135c: 97fd72a1 bl 0xdde0 b1360: d00001a2 adrp x2, 0xe7000 b1364: f00001a4 adrp x4, 0xe8000 b1368: 911fb042 add x2, x2, #0x7ec b136c: 910bb884 add x4, x4, #0x2ee b1370: 320007e1 orr w1, wzr, #0x3 b1374: 52815e03 mov w3, #0xaf0 // =2800 b1378: aa1303e0 mov x0, x19 b137c: 97ffeb1f bl 0xabff8 b1380: f9403a68 ldr x8, [x19, #0x70] b1384: 320003e9 orr w9, wzr, #0x1 b1388: 39000909 strb w9, [x8, #0x2] b138c: 9101e3e0 add x0, sp, #0x78 b1390: 97ff228b bl 0x79dbc b1394: f9400368 ldr x8, [x27] b1398: 91000908 add x8, x8, #0x2 b139c: 39400108 ldrb w8, [x8] b13a0: 340044a8 cbz w8, 0xb1c34 b13a4: f9403668 ldr x8, [x19, #0x68] b13a8: aa1303e0 mov x0, x19 b13ac: f9400d15 ldr x21, [x8, #0x18] b13b0: 321e07e8 orr w8, wzr, #0xc b13b4: b9000a68 str w8, [x19, #0x8] b13b8: 97ff23ac bl 0x7a268 b13bc: 2a0003f4 mov w20, w0 b13c0: 34004594 cbz w20, 0xb1c70 b13c4: d00001a2 adrp x2, 0xe7000 b13c8: b00001a4 adrp x4, 0xe6000 b13cc: 911fb042 add x2, x2, #0x7ec b13d0: 912d8084 add x4, x4, #0xb60 b13d4: 320003e1 orr w1, wzr, #0x1 b13d8: 52816c63 mov w3, #0xb63 // =2915 b13dc: 17ffff62 b 0xb1164 b13e0: d00001a2 adrp x2, 0xe7000 b13e4: f00001a4 adrp x4, 0xe8000 b13e8: 911fb042 add x2, x2, #0x7ec b13ec: 91182084 add x4, x4, #0x608 b13f0: 321f03e1 orr w1, wzr, #0x2 b13f4: 52818143 mov w3, #0xc0a // =3082 b13f8: 1400005b b 0xb1564 b13fc: aa1303e0 mov x0, x19 b1400: 97ff1ec8 bl 0x78f20 b1404: f9401788 ldr x8, [x28, #0x28] b1408: f85a83a9 ldur x9, [x29, #-0x58] b140c: eb09011f cmp x8, x9 b1410: 54ffe6a0 b.eq 0xb10e4 b1414: 97fd718b bl 0xda40 <__stack_chk_fail@plt> b1418: f9400268 ldr x8, [x19] b141c: 39401508 ldrb w8, [x8, #0x5] b1420: 7100051f cmp w8, #0x1 b1424: 54000941 b.ne 0xb154c b1428: aa1303e0 mov x0, x19 b142c: 97ff113f bl 0x75928 b1430: 2a0003f4 mov w20, w0 b1434: 340008d4 cbz w20, 0xb154c b1438: d00001a2 adrp x2, 0xe7000 b143c: b0000124 adrp x4, 0xd6000 b1440: 911fb042 add x2, x2, #0x7ec b1444: 91037884 add x4, x4, #0xde b1448: 320003e1 orr w1, wzr, #0x1 b144c: 5281d743 mov w3, #0xeba // =3770 b1450: 17ffff45 b 0xb1164 b1454: f9400268 ldr x8, [x19] b1458: 321e03ea orr w10, wzr, #0x4 b145c: 39401509 ldrb w9, [x8, #0x5] b1460: f9406e68 ldr x8, [x19, #0xd8] b1464: 7100053f cmp w9, #0x1 b1468: 321e07e9 orr w9, wzr, #0xc b146c: 9a8a0129 csel x9, x9, x10, eq b1470: 8b090101 add x1, x8, x9 b1474: f9003fe1 str x1, [sp, #0x78] b1478: b940ea69 ldr w9, [x19, #0xe8] b147c: 7100593f cmp w9, #0x16 b1480: 54000d61 b.ne 0xb162c b1484: 39400109 ldrb w9, [x8] b1488: 7100413f cmp w9, #0x10 b148c: 54003341 b.ne 0xb1af4 b1490: b9401ac9 ldr w9, [x22, #0x18] b1494: 51000529 sub w9, w9, #0x1 b1498: 7100253f cmp w9, #0x9 b149c: 54007f48 b.hi 0xb2484 b14a0: d00001aa adrp x10, 0xe7000 b14a4: 911cd14a add x10, x10, #0x734 b14a8: b8a97949 ldrsw x9, [x10, x9, lsl #2] b14ac: f940926b ldr x11, [x19, #0x120] b14b0: 8b0a0129 add x9, x9, x10 b14b4: 8b0b0115 add x21, x8, x11 b14b8: d61f0120 br x9 b14bc: f9400368 ldr x8, [x27] b14c0: cb0102a2 sub x2, x21, x1 b14c4: 9104e100 add x0, x8, #0x138 b14c8: 97ff6faf bl 0x8d384 b14cc: 2a0003e8 mov w8, w0 b14d0: 340079e8 cbz w8, 0xb240c b14d4: d00001a2 adrp x2, 0xe7000 b14d8: f00001a4 adrp x4, 0xe8000 b14dc: 911fb042 add x2, x2, #0x7ec b14e0: 911c6484 add x4, x4, #0x719 b14e4: 320003e1 orr w1, wzr, #0x1 b14e8: 52820923 mov w3, #0x1049 // =4169 b14ec: aa1303e0 mov x0, x19 b14f0: 2a0803e5 mov w5, w8 b14f4: 97ffeb0a bl 0xac11c b14f8: 128f8ff4 mov w20, #-0x7c80 // =-31872 b14fc: 17fffef5 b 0xb10d0 b1500: d00001a2 adrp x2, 0xe7000 b1504: f00001a4 adrp x4, 0xe8000 b1508: 911fb042 add x2, x2, #0x7ec b150c: 91208084 add x4, x4, #0x820 b1510: 321f03e1 orr w1, wzr, #0x2 b1514: 52822a43 mov w3, #0x1152 // =4434 b1518: 14000170 b 0xb1ad8 b151c: 32000be8 orr w8, wzr, #0x7 b1520: 140000f1 b 0xb18e4 b1524: d00001a2 adrp x2, 0xe7000 b1528: b00001a4 adrp x4, 0xe6000 b152c: 911fb042 add x2, x2, #0x7ec b1530: 910c3484 add x4, x4, #0x30d b1534: 320003e1 orr w1, wzr, #0x1 b1538: 52816203 mov w3, #0xb10 // =2832 b153c: aa1303e0 mov x0, x19 b1540: 97ffeaae bl 0xabff8 b1544: 128e7ff4 mov w20, #-0x7400 // =-29696 b1548: 17fffee2 b 0xb10d0 b154c: d00001a2 adrp x2, 0xe7000 b1550: f00001a4 adrp x4, 0xe8000 b1554: 911fb042 add x2, x2, #0x7ec b1558: 911a3884 add x4, x4, #0x68e b155c: 321f03e1 orr w1, wzr, #0x2 b1560: 5281d7e3 mov w3, #0xebf // =3775 b1564: aa1303e0 mov x0, x19 b1568: 97ffeaa4 bl 0xabff8 b156c: 2a1f03f4 mov w20, wzr b1570: 17fffed8 b 0xb10d0 b1574: d00001a2 adrp x2, 0xe7000 b1578: d00001a4 adrp x4, 0xe7000 b157c: 911fb042 add x2, x2, #0x7ec b1580: 9122d884 add x4, x4, #0x8b6 b1584: 320003e1 orr w1, wzr, #0x1 b1588: 5280be43 mov w3, #0x5f2 // =1522 b158c: 14000237 b 0xb1e68 b1590: f00001a4 adrp x4, 0xe8000 b1594: 91242884 add x4, x4, #0x90a b1598: 321f03e1 orr w1, wzr, #0x2 b159c: 52824503 mov w3, #0x1228 // =4648 b15a0: 14000122 b 0xb1a28 b15a4: b9400a68 ldr w8, [x19, #0x8] b15a8: b940ea69 ldr w9, [x19, #0xe8] b15ac: 11000508 add w8, w8, #0x1 b15b0: 7100593f cmp w9, #0x16 b15b4: b9000a68 str w8, [x19, #0x8] b15b8: 540009c1 b.ne 0xb16f0 b15bc: f9406e68 ldr x8, [x19, #0xd8] b15c0: 39400109 ldrb w9, [x8] b15c4: 71003d3f cmp w9, #0xf b15c8: 54000941 b.ne 0xb16f0 b15cc: f9400269 ldr x9, [x19] b15d0: f940366a ldr x10, [x19, #0x68] b15d4: 3940152b ldrb w11, [x9, #0x5] b15d8: f9403949 ldr x9, [x10, #0x70] b15dc: 321e03ea orr w10, wzr, #0x4 b15e0: 7100057f cmp w11, #0x1 b15e4: 321e07eb orr w11, wzr, #0xc b15e8: 9a8a0178 csel x24, x11, x10, eq b15ec: b4005189 cbz x9, 0xb201c b15f0: b9401a6a ldr w10, [x19, #0x18] b15f4: 9105a134 add x20, x9, #0x168 b15f8: 71000d5f cmp w10, #0x3 b15fc: 54006d41 b.ne 0xb23a4 b1600: f9409269 ldr x9, [x19, #0x120] b1604: b27f0319 orr x25, x24, #0x2 b1608: eb09033f cmp x25, x9 b160c: 54008249 b.ls 0xb2654 b1610: d00001a2 adrp x2, 0xe7000 b1614: f00001a4 adrp x4, 0xe8000 b1618: 911fb042 add x2, x2, #0x7ec b161c: 91210484 add x4, x4, #0x841 b1620: 320003e1 orr w1, wzr, #0x1 b1624: 52823363 mov w3, #0x119b // =4507 b1628: 14000038 b 0xb1708 b162c: d00001a2 adrp x2, 0xe7000 b1630: f00001a4 adrp x4, 0xe8000 b1634: 911fb042 add x2, x2, #0x7ec b1638: 911b1884 add x4, x4, #0x6c6 b163c: 320003e1 orr w1, wzr, #0x1 b1640: 528202c3 mov w3, #0x1016 // =4118 b1644: 14000132 b 0xb1b0c b1648: f9403a68 ldr x8, [x19, #0x70] b164c: f9400d15 ldr x21, [x8, #0x18] b1650: 321e03e8 orr w8, wzr, #0x4 b1654: f900ba68 str x8, [x19, #0x170] b1658: b9401aa8 ldr w8, [x21, #0x18] b165c: 7100211f cmp w8, #0x8 b1660: 54000060 b.eq 0xb166c b1664: 7100191f cmp w8, #0x6 b1668: 54000161 b.ne 0xb1694 b166c: f940b268 ldr x8, [x19, #0x160] b1670: 528000a9 mov w9, #0x5 // =5 b1674: f900ba69 str x9, [x19, #0x170] b1678: 3900111f strb wzr, [x8, #0x4] b167c: f940ba68 ldr x8, [x19, #0x170] b1680: f940b269 ldr x9, [x19, #0x160] b1684: 9100050a add x10, x8, #0x1 b1688: f900ba6a str x10, [x19, #0x170] b168c: 3828693f strb wzr, [x9, x8] b1690: b9401aa8 ldr w8, [x21, #0x18] b1694: 321e0109 orr w9, w8, #0x4 b1698: 7100193f cmp w9, #0x6 b169c: 54003ee1 b.ne 0xb1e78 b16a0: f9003fff str xzr, [sp, #0x78] b16a4: f9400268 ldr x8, [x19] b16a8: f940a509 ldr x9, [x8, #0x148] b16ac: b4002ae9 cbz x9, 0xb1c08 b16b0: f940b109 ldr x9, [x8, #0x160] b16b4: b4002aa9 cbz x9, 0xb1c08 b16b8: f9400369 ldr x9, [x27] b16bc: 9104e101 add x1, x8, #0x138 b16c0: 91054102 add x2, x8, #0x150 b16c4: 91010120 add x0, x9, #0x40 b16c8: 97ff6cc6 bl 0x8c9e0 b16cc: 2a0003f4 mov w20, w0 b16d0: 34004ab4 cbz w20, 0xb2024 b16d4: d00001a2 adrp x2, 0xe7000 b16d8: f00001a4 adrp x4, 0xe8000 b16dc: 911fb042 add x2, x2, #0x7ec b16e0: 9114ac84 add x4, x4, #0x52b b16e4: 320003e1 orr w1, wzr, #0x1 b16e8: 5281a543 mov w3, #0xd2a // =3370 b16ec: 14000660 b 0xb306c b16f0: d00001a2 adrp x2, 0xe7000 b16f4: f00001a4 adrp x4, 0xe8000 b16f8: 911fb042 add x2, x2, #0x7ec b16fc: 91210484 add x4, x4, #0x841 b1700: 320003e1 orr w1, wzr, #0x1 b1704: 52822da3 mov w3, #0x116d // =4461 b1708: aa1303e0 mov x0, x19 b170c: 97ffea3b bl 0xabff8 b1710: 128faff4 mov w20, #-0x7d80 // =-32128 b1714: 17fffe6f b 0xb10d0 b1718: f9406668 ldr x8, [x19, #0xc8] b171c: 39400109 ldrb w9, [x8] b1720: 39400515 ldrb w21, [x8, #0x1] b1724: b3781d35 bfi x21, x9, #8, #8 b1728: f14012bf cmp x21, #0x4, lsl #12 // =0x4000 b172c: 54001f89 b.ls 0xb1b1c b1730: d00001a2 adrp x2, 0xe7000 b1734: d00001a4 adrp x4, 0xe7000 b1738: 911fb042 add x2, x2, #0x7ec b173c: 9122d884 add x4, x4, #0x8b6 b1740: 320003e1 orr w1, wzr, #0x1 b1744: 5280c283 mov w3, #0x614 // =1556 b1748: 140001c8 b 0xb1e68 b174c: d00001a2 adrp x2, 0xe7000 b1750: d00001a4 adrp x4, 0xe7000 b1754: 911fb042 add x2, x2, #0x7ec b1758: 9122d884 add x4, x4, #0x8b6 b175c: 320003e1 orr w1, wzr, #0x1 b1760: 5280ba03 mov w3, #0x5d0 // =1488 b1764: 140001c1 b 0xb1e68 b1768: d00001a2 adrp x2, 0xe7000 b176c: d00001a4 adrp x4, 0xe7000 b1770: 911fb042 add x2, x2, #0x7ec b1774: 9122d884 add x4, x4, #0x8b6 b1778: 320003e1 orr w1, wzr, #0x1 b177c: 5280bc43 mov w3, #0x5e2 // =1506 b1780: 140001ba b 0xb1e68 b1784: d00001a2 adrp x2, 0xe7000 b1788: f00001a4 adrp x4, 0xe8000 b178c: 911fb042 add x2, x2, #0x7ec b1790: 91208084 add x4, x4, #0x820 b1794: 321f03e1 orr w1, wzr, #0x2 b1798: 52822943 mov w3, #0x114a // =4426 b179c: 140000cf b 0xb1ad8 b17a0: 39400285 ldrb w5, [x20] b17a4: d00001a2 adrp x2, 0xe7000 b17a8: d00001a4 adrp x4, 0xe7000 b17ac: 911fb042 add x2, x2, #0x7ec b17b0: 91252084 add x4, x4, #0x948 b17b4: 320007e1 orr w1, wzr, #0x3 b17b8: 5280c783 mov w3, #0x63c // =1596 b17bc: aa1303e0 mov x0, x19 b17c0: 97ffea0e bl 0xabff8 b17c4: 39400288 ldrb w8, [x20] b17c8: 7100051f cmp w8, #0x1 b17cc: 54002101 b.ne 0xb1bec b17d0: 39400688 ldrb w8, [x20, #0x1] b17d4: 39400a89 ldrb w9, [x20, #0x2] b17d8: 39400e8a ldrb w10, [x20, #0x3] b17dc: d00001a2 adrp x2, 0xe7000 b17e0: 53103d08 lsl w8, w8, #16 b17e4: 33181d28 bfi w8, w9, #8, #8 b17e8: d00001a4 adrp x4, 0xe7000 b17ec: 2a0a0105 orr w5, w8, w10 b17f0: 911fb042 add x2, x2, #0x7ec b17f4: 9125b084 add x4, x4, #0x96c b17f8: 320007e1 orr w1, wzr, #0x3 b17fc: 5280c8a3 mov w3, #0x645 // =1605 b1800: aa1303e0 mov x0, x19 b1804: 97ffe9fd bl 0xabff8 b1808: 39400688 ldrb w8, [x20, #0x1] b180c: 35003228 cbnz w8, 0xb1e50 b1810: f9400268 ldr x8, [x19] b1814: 39400a8a ldrb w10, [x20, #0x2] b1818: 39400e8b ldrb w11, [x20, #0x3] b181c: 321e03e9 orr w9, wzr, #0x4 b1820: 39401508 ldrb w8, [x8, #0x5] b1824: 321e07ec orr w12, wzr, #0xc b1828: b3781d4b bfi x11, x10, #8, #8 b182c: 7100051f cmp w8, #0x1 b1830: 9a890196 csel x22, x12, x9, eq b1834: 8b160169 add x9, x11, x22 b1838: eb0902bf cmp x21, x9 b183c: 540030a1 b.ne 0xb1e50 b1840: 7100051f cmp w8, #0x1 b1844: 540082a1 b.ne 0xb2898 b1848: f9406e68 ldr x8, [x19, #0xd8] b184c: b9400e6a ldr w10, [x19, #0xc] b1850: f9403a69 ldr x9, [x19, #0x70] b1854: 3940110b ldrb w11, [x8, #0x4] b1858: 39401505 ldrb w5, [x8, #0x5] b185c: 7100055f cmp w10, #0x1 b1860: 33181d65 bfi w5, w11, #8, #8 b1864: 54007ea1 b.ne 0xb2838 b1868: b9446526 ldr w6, [x9, #0x464] b186c: 6b0600bf cmp w5, w6 b1870: 54007e60 b.eq 0xb283c b1874: d00001a2 adrp x2, 0xe7000 b1878: d00001a4 adrp x4, 0xe7000 b187c: 911fb042 add x2, x2, #0x7ec b1880: 91264084 add x4, x4, #0x990 b1884: 320003e1 orr w1, wzr, #0x1 b1888: 5280cc23 mov w3, #0x661 // =1633 b188c: aa1303e0 mov x0, x19 b1890: 97ffe9da bl 0xabff8 b1894: 128f1ff4 mov w20, #-0x7900 // =-30976 b1898: 17fffe0e b 0xb10d0 b189c: d00001a2 adrp x2, 0xe7000 b18a0: f00001a4 adrp x4, 0xe8000 b18a4: 911fb042 add x2, x2, #0x7ec b18a8: 910a5c84 add x4, x4, #0x297 b18ac: 320003e1 orr w1, wzr, #0x1 b18b0: 52815323 mov w3, #0xa99 // =2713 b18b4: aa1303e0 mov x0, x19 b18b8: 97ffe9d0 bl 0xabff8 b18bc: 128d7ff4 mov w20, #-0x6c00 // =-27648 b18c0: 17fffe04 b 0xb10d0 b18c4: aa1f03f7 mov x23, xzr b18c8: f9402ff5 ldr x21, [sp, #0x58] b18cc: d348fee8 lsr x8, x23, #8 b18d0: 8b1702c9 add x9, x22, x23 b18d4: 39001f08 strb w8, [x24, #0x7] b18d8: 91000936 add x22, x9, #0x2 b18dc: 910026e8 add x8, x23, #0x9 b18e0: 39002317 strb w23, [x24, #0x8] b18e4: f90033e8 str x8, [sp, #0x60] b18e8: f9400268 ldr x8, [x19] b18ec: 91000ada add x26, x22, #0x2 b18f0: 39404909 ldrb w9, [x8, #0x12] b18f4: 7100053f cmp w9, #0x1 b18f8: 54000561 b.ne 0xb19a4 b18fc: f9400369 ldr x9, [x27] b1900: f941e539 ldr x25, [x9, #0x3c8] b1904: b5000079 cbnz x25, 0xb1910 b1908: f9408d19 ldr x25, [x8, #0x118] b190c: b40004d9 cbz x25, 0xb19a4 b1910: 2a1f03f7 mov w23, wzr b1914: 2a1f03fb mov w27, wzr b1918: 914012b4 add x20, x21, #0x4, lsl #12 // =0x4000 b191c: b9403b28 ldr w8, [x25, #0x38] b1920: 34000588 cbz w8, 0xb19d0 b1924: eb1a0288 subs x8, x20, x26 b1928: 54000443 b.lo 0xb19b0 b192c: f9404b35 ldr x21, [x25, #0x90] b1930: 92403eb6 and x22, x21, #0xffff b1934: 91000ac9 add x9, x22, #0x2 b1938: eb09011f cmp x8, x9 b193c: 540003a3 b.lo 0xb19b0 b1940: 53087ea8 lsr w8, w21, #8 b1944: 39000348 strb w8, [x26] b1948: 39000755 strb w21, [x26, #0x1] b194c: f9404f21 ldr x1, [x25, #0x98] b1950: 91000b57 add x23, x26, #0x2 b1954: aa1703e0 mov x0, x23 b1958: aa1603e2 mov x2, x22 b195c: 97fd7115 bl 0xddb0 b1960: d00001a2 adrp x2, 0xe7000 b1964: f00001a4 adrp x4, 0xe8000 b1968: 320007e1 orr w1, wzr, #0x3 b196c: 52819063 mov w3, #0xc83 // =3203 b1970: aa1303e0 mov x0, x19 b1974: 911fb042 add x2, x2, #0x7ec b1978: 91192484 add x4, x4, #0x649 b197c: aa1703e5 mov x5, x23 b1980: aa1603e6 mov x6, x22 b1984: 8b1602fa add x26, x23, x22 b1988: 97ffea19 bl 0xac1ec b198c: f9413339 ldr x25, [x25, #0x260] b1990: 0b3b22a8 add w8, w21, w27, uxth b1994: 1100091b add w27, w8, #0x2 b1998: 53083f77 ubfx w23, w27, #8, #8 b199c: b5fffc19 cbnz x25, 0xb191c b19a0: 1400000c b 0xb19d0 b19a4: 2a1f03fb mov w27, wzr b19a8: 2a1f03f7 mov w23, wzr b19ac: 14000009 b 0xb19d0 b19b0: d00001a2 adrp x2, 0xe7000 b19b4: f00001a4 adrp x4, 0xe8000 b19b8: 911fb042 add x2, x2, #0x7ec b19bc: 9118a884 add x4, x4, #0x62a b19c0: 320003e1 orr w1, wzr, #0x1 b19c4: 52818f43 mov w3, #0xc7a // =3194 b19c8: aa1303e0 mov x0, x19 b19cc: 97ffe98b bl 0xabff8 b19d0: f940b269 ldr x9, [x19, #0x160] b19d4: cb180348 sub x8, x26, x24 b19d8: f900ba68 str x8, [x19, #0x170] b19dc: 528002c8 mov w8, #0x16 // =22 b19e0: b9016a68 str w8, [x19, #0x168] b19e4: 528001a8 mov w8, #0xd // =13 b19e8: 39000128 strb w8, [x9] b19ec: f940b268 ldr x8, [x19, #0x160] b19f0: f94033e9 ldr x9, [sp, #0x60] b19f4: aa1303e0 mov x0, x19 b19f8: 38296917 strb w23, [x8, x9] b19fc: f940b268 ldr x8, [x19, #0x160] b1a00: 8b090108 add x8, x8, x9 b1a04: 3900051b strb w27, [x8, #0x1] b1a08: 97ff13c3 bl 0x76914 b1a0c: d00001a2 adrp x2, 0xe7000 b1a10: f00001a4 adrp x4, 0xe8000 b1a14: 2a0003f4 mov w20, w0 b1a18: 911fb042 add x2, x2, #0x7ec b1a1c: 91195884 add x4, x4, #0x656 b1a20: 321f03e1 orr w1, wzr, #0x2 b1a24: 52819223 mov w3, #0xc91 // =3217 b1a28: aa1303e0 mov x0, x19 b1a2c: 97ffe973 bl 0xabff8 b1a30: 17fffda8 b 0xb10d0 b1a34: aa1f03e0 mov x0, xzr b1a38: 321f03e1 orr w1, wzr, #0x2 b1a3c: 97ff94b3 bl 0x96d08 b1a40: 34000300 cbz w0, 0xb1aa0 b1a44: f9400368 ldr x8, [x27] b1a48: 9104e100 add x0, x8, #0x138 b1a4c: b4000068 cbz x8, 0xb1a58 b1a50: f941dd08 ldr x8, [x8, #0x3b8] b1a54: b5000068 cbnz x8, 0xb1a60 b1a58: f9400268 ldr x8, [x19] b1a5c: f9408908 ldr x8, [x8, #0x110] b1a60: f9400508 ldr x8, [x8, #0x8] b1a64: 2a1f03e2 mov w2, wzr b1a68: f9400501 ldr x1, [x8, #0x8] b1a6c: 97ff6de6 bl 0x8d204 b1a70: 2a0003e8 mov w8, w0 b1a74: 34000268 cbz w8, 0xb1ac0 b1a78: d00001a2 adrp x2, 0xe7000 b1a7c: d00001a4 adrp x4, 0xe7000 b1a80: 911fb042 add x2, x2, #0x7ec b1a84: 91056c84 add x4, x4, #0x15b b1a88: 320003e1 orr w1, wzr, #0x1 b1a8c: 528194e3 mov w3, #0xca7 // =3239 b1a90: aa1303e0 mov x0, x19 b1a94: 2a0803e5 mov w5, w8 b1a98: 97ffe9a1 bl 0xac11c b1a9c: 14000009 b 0xb1ac0 b1aa0: d00001a2 adrp x2, 0xe7000 b1aa4: d00001a4 adrp x4, 0xe7000 b1aa8: 911fb042 add x2, x2, #0x7ec b1aac: 9104fc84 add x4, x4, #0x13f b1ab0: 320003e1 orr w1, wzr, #0x1 b1ab4: 528193e3 mov w3, #0xc9f // =3231 b1ab8: aa1303e0 mov x0, x19 b1abc: 97ffe94f bl 0xabff8 b1ac0: d00001a2 adrp x2, 0xe7000 b1ac4: f00001a4 adrp x4, 0xe8000 b1ac8: 911fb042 add x2, x2, #0x7ec b1acc: 91128c84 add x4, x4, #0x4a3 b1ad0: 321f03e1 orr w1, wzr, #0x2 b1ad4: 5281cb23 mov w3, #0xe59 // =3673 b1ad8: aa1303e0 mov x0, x19 b1adc: 97ffe947 bl 0xabff8 b1ae0: b9400a68 ldr w8, [x19, #0x8] b1ae4: 2a1f03f4 mov w20, wzr b1ae8: 11000508 add w8, w8, #0x1 b1aec: b9000a68 str w8, [x19, #0x8] b1af0: 17fffd78 b 0xb10d0 b1af4: d00001a2 adrp x2, 0xe7000 b1af8: f00001a4 adrp x4, 0xe8000 b1afc: 911fb042 add x2, x2, #0x7ec b1b00: 911b1884 add x4, x4, #0x6c6 b1b04: 320003e1 orr w1, wzr, #0x1 b1b08: 52820383 mov w3, #0x101c // =4124 b1b0c: aa1303e0 mov x0, x19 b1b10: 97ffe93a bl 0xabff8 b1b14: 128f7ff4 mov w20, #-0x7c00 // =-31744 b1b18: 17fffd6e b 0xb10d0 b1b1c: f9400268 ldr x8, [x19] b1b20: 528000a9 mov w9, #0x5 // =5 b1b24: aa1303e0 mov x0, x19 b1b28: 39401508 ldrb w8, [x8, #0x5] b1b2c: 7100051f cmp w8, #0x1 b1b30: 528001a8 mov w8, #0xd // =13 b1b34: 9a890108 csel x8, x8, x9, eq b1b38: 8b150101 add x1, x8, x21 b1b3c: 97ff0d2c bl 0x74fec b1b40: 2a0003f4 mov w20, w0 b1b44: 340021f4 cbz w20, 0xb1f80 b1b48: d00001a2 adrp x2, 0xe7000 b1b4c: d0000124 adrp x4, 0xd7000 b1b50: 911fb042 add x2, x2, #0x7ec b1b54: 91079084 add x4, x4, #0x1e4 b1b58: 320003e1 orr w1, wzr, #0x1 b1b5c: 5280c363 mov w3, #0x61b // =1563 b1b60: 17fffd81 b 0xb1164 b1b64: f9403fe8 ldr x8, [sp, #0x78] b1b68: d00001a2 adrp x2, 0xe7000 b1b6c: f00001a4 adrp x4, 0xe8000 b1b70: 911fb042 add x2, x2, #0x7ec b1b74: cb150108 sub x8, x8, x21 b1b78: 92401d06 and x6, x8, #0xff b1b7c: 910b1084 add x4, x4, #0x2c4 b1b80: 320007e1 orr w1, wzr, #0x3 b1b84: 52815543 mov w3, #0xaaa // =2730 b1b88: aa1303e0 mov x0, x19 b1b8c: aa1503e5 mov x5, x21 b1b90: 390002e8 strb w8, [x23] b1b94: 320007f4 orr w20, wzr, #0x3 b1b98: 97ffe995 bl 0xac1ec b1b9c: f9403fe8 ldr x8, [sp, #0x78] b1ba0: f940b269 ldr x9, [x19, #0x160] b1ba4: 528002ca mov w10, #0x16 // =22 b1ba8: 5280024b mov w11, #0x12 // =18 b1bac: aa1303e0 mov x0, x19 b1bb0: cb090108 sub x8, x8, x9 b1bb4: b9016a6a str w10, [x19, #0x168] b1bb8: f900ba68 str x8, [x19, #0x170] b1bbc: 39000134 strb w20, [x9] b1bc0: b9000a6b str w11, [x19, #0x8] b1bc4: 97ff1354 bl 0x76914 b1bc8: 2a0003f4 mov w20, w0 b1bcc: 34001e94 cbz w20, 0xb1f9c b1bd0: d00001a2 adrp x2, 0xe7000 b1bd4: b0000124 adrp x4, 0xd6000 b1bd8: 911fb042 add x2, x2, #0x7ec b1bdc: 9119e484 add x4, x4, #0x679 b1be0: 320003e1 orr w1, wzr, #0x1 b1be4: 52815683 mov w3, #0xab4 // =2740 b1be8: 17fffd5f b 0xb1164 b1bec: d00001a2 adrp x2, 0xe7000 b1bf0: d00001a4 adrp x4, 0xe7000 b1bf4: 911fb042 add x2, x2, #0x7ec b1bf8: 9122d884 add x4, x4, #0x8b6 b1bfc: 320003e1 orr w1, wzr, #0x1 b1c00: 5280c803 mov w3, #0x640 // =1600 b1c04: 14000099 b 0xb1e68 b1c08: d00001a2 adrp x2, 0xe7000 b1c0c: f00001a4 adrp x4, 0xe8000 b1c10: 911fb042 add x2, x2, #0x7ec b1c14: 91145884 add x4, x4, #0x516 b1c18: 320003e1 orr w1, wzr, #0x1 b1c1c: 5281a323 mov w3, #0xd19 // =3353 b1c20: aa1303e0 mov x0, x19 b1c24: 97ffe8f5 bl 0xabff8 b1c28: 128e1ff4 mov w20, #-0x7100 // =-28928 b1c2c: 3500a294 cbnz w20, 0xb307c b1c30: 14000520 b 0xb30b0 b1c34: b9400a68 ldr w8, [x19, #0x8] b1c38: aa1f03e0 mov x0, xzr b1c3c: 11000508 add w8, w8, #0x1 b1c40: b9000a68 str w8, [x19, #0x8] b1c44: 97fd6f5b bl 0xd9b0 b1c48: f9403668 ldr x8, [x19, #0x68] b1c4c: f9000500 str x0, [x8, #0x8] b1c50: f9403a69 ldr x9, [x19, #0x70] b1c54: 39401529 ldrb w9, [x9, #0x5] b1c58: 34001c09 cbz w9, 0xb1fd8 b1c5c: 91006108 add x8, x8, #0x18 b1c60: 6f00e400 movi v0.2d, #0000000000000000 b1c64: aa1f03f5 mov x21, xzr b1c68: f900111f str xzr, [x8, #0x20] b1c6c: ad000100 stp q0, q0, [x8] b1c70: f9403668 ldr x8, [x19, #0x68] b1c74: 91009ef6 add x22, x23, #0x27 b1c78: aa1603e0 mov x0, x22 b1c7c: f9400d08 ldr x8, [x8, #0x18] b1c80: 39009ae8 strb w8, [x23, #0x26] b1c84: f9403668 ldr x8, [x19, #0x68] b1c88: f9400d02 ldr x2, [x8, #0x18] b1c8c: 91008101 add x1, x8, #0x20 b1c90: 97fd7048 bl 0xddb0 b1c94: f9403668 ldr x8, [x19, #0x68] b1c98: d00001b4 adrp x20, 0xe7000 b1c9c: 911fb294 add x20, x20, #0x7ec b1ca0: b00001a4 adrp x4, 0xe6000 b1ca4: f9400d08 ldr x8, [x8, #0x18] b1ca8: 912c9084 add x4, x4, #0xb24 b1cac: 320007e1 orr w1, wzr, #0x3 b1cb0: 52816e83 mov w3, #0xb74 // =2932 b1cb4: aa1303e0 mov x0, x19 b1cb8: aa1403e2 mov x2, x20 b1cbc: aa1503e5 mov x5, x21 b1cc0: 8b0802d8 add x24, x22, x8 b1cc4: 97ffe8cd bl 0xabff8 b1cc8: b00001a4 adrp x4, 0xe6000 b1ccc: 912d1c84 add x4, x4, #0xb47 b1cd0: 320007e1 orr w1, wzr, #0x3 b1cd4: 52816ea3 mov w3, #0xb75 // =2933 b1cd8: aa1303e0 mov x0, x19 b1cdc: aa1403e2 mov x2, x20 b1ce0: aa1603e5 mov x5, x22 b1ce4: aa1503e6 mov x6, x21 b1ce8: 97ffe941 bl 0xac1ec b1cec: f9403a68 ldr x8, [x19, #0x70] b1cf0: d00000c9 adrp x9, 0xcb000 b1cf4: b00001aa adrp x10, 0xe6000 b1cf8: 91212129 add x9, x9, #0x848 b1cfc: 39400908 ldrb w8, [x8, #0x2] b1d00: 912e514a add x10, x10, #0xb94 b1d04: b00001a4 adrp x4, 0xe6000 b1d08: 912de084 add x4, x4, #0xb78 b1d0c: 7100011f cmp w8, #0x0 b1d10: 9a890145 csel x5, x10, x9, eq b1d14: 320007e1 orr w1, wzr, #0x3 b1d18: 52816ee3 mov w3, #0xb77 // =2935 b1d1c: aa1303e0 mov x0, x19 b1d20: aa1403e2 mov x2, x20 b1d24: 97ffe8b5 bl 0xabff8 b1d28: f9403668 ldr x8, [x19, #0x68] b1d2c: b9401108 ldr w8, [x8, #0x10] b1d30: 53087d08 lsr w8, w8, #8 b1d34: 39000308 strb w8, [x24] b1d38: f9403668 ldr x8, [x19, #0x68] b1d3c: b9401108 ldr w8, [x8, #0x10] b1d40: 39000708 strb w8, [x24, #0x1] b1d44: f9403668 ldr x8, [x19, #0x68] b1d48: b9401508 ldr w8, [x8, #0x14] b1d4c: 39000b08 strb w8, [x24, #0x2] b1d50: f9403668 ldr x8, [x19, #0x68] b1d54: b9401100 ldr w0, [x8, #0x10] b1d58: 97ff0688 bl 0x73778 b1d5c: b00001a4 adrp x4, 0xe6000 b1d60: aa0003e5 mov x5, x0 b1d64: 912f7884 add x4, x4, #0xbde b1d68: 320007e1 orr w1, wzr, #0x3 b1d6c: 52816fc3 mov w3, #0xb7e // =2942 b1d70: aa1303e0 mov x0, x19 b1d74: aa1403e2 mov x2, x20 b1d78: 97ffe8a0 bl 0xabff8 b1d7c: f9403668 ldr x8, [x19, #0x68] b1d80: f00001a4 adrp x4, 0xe8000 b1d84: 91095484 add x4, x4, #0x255 b1d88: 320007e1 orr w1, wzr, #0x3 b1d8c: b9401505 ldr w5, [x8, #0x14] b1d90: 52817003 mov w3, #0xb80 // =2944 b1d94: aa1303e0 mov x0, x19 b1d98: aa1403e2 mov x2, x20 b1d9c: 97ffe897 bl 0xabff8 b1da0: b941b268 ldr w8, [x19, #0x1b0] b1da4: 91001715 add x21, x24, #0x5 b1da8: 7100051f cmp w8, #0x1 b1dac: 54000d01 b.ne 0xb1f4c b1db0: d00001a2 adrp x2, 0xe7000 b1db4: f00001a4 adrp x4, 0xe8000 b1db8: 911fb042 add x2, x2, #0x7ec b1dbc: 910c5c84 add x4, x4, #0x317 b1dc0: 320007e1 orr w1, wzr, #0x3 b1dc4: 528132e3 mov w3, #0x997 // =2455 b1dc8: aa1303e0 mov x0, x19 b1dcc: 97ffe88b bl 0xabff8 b1dd0: 320023e8 orr w8, wzr, #0x1ff b1dd4: 790002a8 strh w8, [x21] b1dd8: b9400e68 ldr w8, [x19, #0xc] b1ddc: 39000abf strb wzr, [x21, #0x2] b1de0: 340014e8 cbz w8, 0xb207c b1de4: b941ba68 ldr w8, [x19, #0x1b8] b1de8: 320003e9 orr w9, wzr, #0x1 b1dec: 910016b4 add x20, x21, #0x5 b1df0: 91073261 add x1, x19, #0x1cc b1df4: 331f7909 bfi w9, w8, #1, #31 b1df8: 39000ea9 strb w9, [x21, #0x3] b1dfc: f940de68 ldr x8, [x19, #0x1b8] b1e00: aa1403e0 mov x0, x20 b1e04: d37ff908 lsl x8, x8, #1 b1e08: 390012a8 strb w8, [x21, #0x4] b1e0c: f940de62 ldr x2, [x19, #0x1b8] b1e10: 97fd6fe8 bl 0xddb0 b1e14: f940de62 ldr x2, [x19, #0x1b8] b1e18: 91070261 add x1, x19, #0x1c0 b1e1c: 8b020294 add x20, x20, x2 b1e20: aa1403e0 mov x0, x20 b1e24: 97fd6fe3 bl 0xddb0 b1e28: f940de68 ldr x8, [x19, #0x1b8] b1e2c: 8b080288 add x8, x20, x8 b1e30: 14000096 b 0xb2088 b1e34: d00001a2 adrp x2, 0xe7000 b1e38: d0000124 adrp x4, 0xd7000 b1e3c: 911fb042 add x2, x2, #0x7ec b1e40: 91079084 add x4, x4, #0x1e4 b1e44: 320003e1 orr w1, wzr, #0x1 b1e48: 5280b623 mov w3, #0x5b1 // =1457 b1e4c: 17fffcc6 b 0xb1164 b1e50: d00001a2 adrp x2, 0xe7000 b1e54: d00001a4 adrp x4, 0xe7000 b1e58: 911fb042 add x2, x2, #0x7ec b1e5c: 9122d884 add x4, x4, #0x8b6 b1e60: 320003e1 orr w1, wzr, #0x1 b1e64: 5280c963 mov w3, #0x64b // =1611 b1e68: aa1303e0 mov x0, x19 b1e6c: 97ffe863 bl 0xabff8 b1e70: 128f1ff4 mov w20, #-0x7900 // =-30976 b1e74: 17fffc97 b 0xb10d0 b1e78: aa1f03f4 mov x20, xzr b1e7c: 7100211f cmp w8, #0x8 b1e80: 54006468 b.hi 0xb2b0c b1e84: 320003e9 orr w9, wzr, #0x1 b1e88: 1ac82129 lsl w9, w9, w8 b1e8c: 5280230a mov w10, #0x118 // =280 b1e90: 6a0a013f tst w9, w10 b1e94: 540063c0 b.eq 0xb2b0c b1e98: f9003fff str xzr, [sp, #0x78] b1e9c: f9400268 ldr x8, [x19] b1ea0: f9409908 ldr x8, [x8, #0x130] b1ea4: b9400109 ldr w9, [x8] b1ea8: 34000569 cbz w9, 0xb1f54 b1eac: f940036a ldr x10, [x27] b1eb0: f941d14a ldr x10, [x10, #0x3a0] b1eb4: f940014b ldr x11, [x10] b1eb8: aa0a03f4 mov x20, x10 b1ebc: b400010b cbz x11, 0xb1edc b1ec0: aa0b03ec mov x12, x11 b1ec4: aa0a03f4 mov x20, x10 b1ec8: b940018c ldr w12, [x12] b1ecc: 6b09019f cmp w12, w9 b1ed0: 540000a0 b.eq 0xb1ee4 b1ed4: f8408e8c ldr x12, [x20, #0x8]! b1ed8: b5ffff8c cbnz x12, 0xb1ec8 b1edc: b8404d09 ldr w9, [x8, #0x4]! b1ee0: 35fffec9 cbnz w9, 0xb1eb8 b1ee4: b4000394 cbz x20, 0xb1f54 b1ee8: f9400288 ldr x8, [x20] b1eec: b4000348 cbz x8, 0xb1f54 b1ef0: f9400505 ldr x5, [x8, #0x8] b1ef4: d00001a2 adrp x2, 0xe7000 b1ef8: f00001a4 adrp x4, 0xe8000 b1efc: 911fb042 add x2, x2, #0x7ec b1f00: 9115d484 add x4, x4, #0x575 b1f04: 321f03e1 orr w1, wzr, #0x2 b1f08: 5281aca3 mov w3, #0xd65 // =3429 b1f0c: aa1303e0 mov x0, x19 b1f10: 97ffe83a bl 0xabff8 b1f14: f9400288 ldr x8, [x20] b1f18: f9403a69 ldr x9, [x19, #0x70] b1f1c: b9400101 ldr w1, [x8] b1f20: 9104e120 add x0, x9, #0x138 b1f24: 97ff6c2a bl 0x8cfcc b1f28: 2a0003f4 mov w20, w0 b1f2c: 340043d4 cbz w20, 0xb27a4 b1f30: d00001a2 adrp x2, 0xe7000 b1f34: f00001a4 adrp x4, 0xe8000 b1f38: 911fb042 add x2, x2, #0x7ec b1f3c: 91161484 add x4, x4, #0x585 b1f40: 320003e1 orr w1, wzr, #0x1 b1f44: 5281ad43 mov w3, #0xd6a // =3434 b1f48: 14000449 b 0xb306c b1f4c: aa1f03f4 mov x20, xzr b1f50: 1400004f b 0xb208c b1f54: d00001a2 adrp x2, 0xe7000 b1f58: f00001a4 adrp x4, 0xe8000 b1f5c: 911fb042 add x2, x2, #0x7ec b1f60: 91156484 add x4, x4, #0x559 b1f64: 320003e1 orr w1, wzr, #0x1 b1f68: 5281ac23 mov w3, #0xd61 // =3425 b1f6c: aa1303e0 mov x0, x19 b1f70: 97ffe822 bl 0xabff8 b1f74: 128e6ff4 mov w20, #-0x7380 // =-29568 b1f78: 35008834 cbnz w20, 0xb307c b1f7c: 1400044d b 0xb30b0 b1f80: f9400268 ldr x8, [x19] b1f84: 39401508 ldrb w8, [x8, #0x5] b1f88: 7100051f cmp w8, #0x1 b1f8c: 540023c1 b.ne 0xb2404 b1f90: 910036a8 add x8, x21, #0xd b1f94: f9008668 str x8, [x19, #0x108] b1f98: 17fffb4d b 0xb0ccc b1f9c: f9400268 ldr x8, [x19] b1fa0: 39401508 ldrb w8, [x8, #0x5] b1fa4: 7100051f cmp w8, #0x1 b1fa8: 540002c1 b.ne 0xb2000 b1fac: aa1303e0 mov x0, x19 b1fb0: 97ff0e5e bl 0x75928 b1fb4: 2a0003f4 mov w20, w0 b1fb8: 34000254 cbz w20, 0xb2000 b1fbc: d00001a2 adrp x2, 0xe7000 b1fc0: b0000124 adrp x4, 0xd6000 b1fc4: 911fb042 add x2, x2, #0x7ec b1fc8: 91037884 add x4, x4, #0xde b1fcc: 320003e1 orr w1, wzr, #0x1 b1fd0: 52815783 mov w3, #0xabc // =2748 b1fd4: 17fffc64 b 0xb1164 b1fd8: 321b03f5 orr w21, wzr, #0x20 b1fdc: f9000d15 str x21, [x8, #0x18] b1fe0: f9400269 ldr x9, [x19] b1fe4: 91008101 add x1, x8, #0x20 b1fe8: 321b03e2 orr w2, wzr, #0x20 b1fec: a946812a ldp x10, x0, [x9, #0x68] b1ff0: d63f0140 blr x10 b1ff4: 2a0003f4 mov w20, w0 b1ff8: 35ff86d4 cbnz w20, 0xb10d0 b1ffc: 17ffff1d b 0xb1c70 b2000: b00001a2 adrp x2, 0xe7000 b2004: d00001a4 adrp x4, 0xe8000 b2008: 911fb042 add x2, x2, #0x7ec b200c: 910b4084 add x4, x4, #0x2d0 b2010: 321f03e1 orr w1, wzr, #0x2 b2014: 52815823 mov w3, #0xac1 // =2753 b2018: 17fffd53 b 0xb1564 b201c: 128d7ff4 mov w20, #-0x6c00 // =-27648 b2020: 17fffc2c b 0xb10d0 b2024: f9403a68 ldr x8, [x19, #0x70] b2028: 91012100 add x0, x8, #0x48 b202c: 91010114 add x20, x8, #0x40 b2030: 97ff449e bl 0x832a8 b2034: f9400268 ldr x8, [x19] b2038: f940b269 ldr x9, [x19, #0x160] b203c: f940ba6a ldr x10, [x19, #0x170] b2040: aa0003e1 mov x1, x0 b2044: a9469504 ldp x4, x5, [x8, #0x68] b2048: 9101e3e3 add x3, sp, #0x78 b204c: 8b0a0122 add x2, x9, x10 b2050: aa1403e0 mov x0, x20 b2054: 97ff69b8 bl 0x8c734 b2058: 2a0003f4 mov w20, w0 b205c: 340031d4 cbz w20, 0xb2694 b2060: b00001a2 adrp x2, 0xe7000 b2064: d00001a4 adrp x4, 0xe8000 b2068: 911fb042 add x2, x2, #0x7ec b206c: 91150484 add x4, x4, #0x541 b2070: 320003e1 orr w1, wzr, #0x1 b2074: 5281a683 mov w3, #0xd34 // =3380 b2078: 140003fd b 0xb306c b207c: 320003e8 orr w8, wzr, #0x1 b2080: 780032a8 sturh w8, [x21, #0x3] b2084: 910016a8 add x8, x21, #0x5 b2088: cb150114 sub x20, x8, x21 b208c: f9403668 ldr x8, [x19, #0x68] b2090: 39400109 ldrb w9, [x8] b2094: 34000249 cbz w9, 0xb20dc b2098: b00001a2 adrp x2, 0xe7000 b209c: d00001a4 adrp x4, 0xe8000 b20a0: 911fb042 add x2, x2, #0x7ec b20a4: 910d1084 add x4, x4, #0x344 b20a8: 320007e1 orr w1, wzr, #0x3 b20ac: 52813803 mov w3, #0x9c0 // =2496 b20b0: aa1303e0 mov x0, x19 b20b4: 8b1402b6 add x22, x21, x20 b20b8: 97ffe7d0 bl 0xabff8 b20bc: 320883e8 mov w8, #0x1000100 // =16777472 b20c0: b90002c8 str w8, [x22] b20c4: f9403668 ldr x8, [x19, #0x68] b20c8: 528000a9 mov w9, #0x5 // =5 b20cc: 39400108 ldrb w8, [x8] b20d0: 390012c8 strb w8, [x22, #0x4] b20d4: f9403668 ldr x8, [x19, #0x68] b20d8: 14000002 b 0xb20e0 b20dc: aa1f03e9 mov x9, xzr b20e0: b940950a ldr w10, [x8, #0x94] b20e4: 8b140134 add x20, x9, x20 b20e8: 340001ea cbz w10, 0xb2124 b20ec: b00001a2 adrp x2, 0xe7000 b20f0: d00001a4 adrp x4, 0xe8000 b20f4: 911fb042 add x2, x2, #0x7ec b20f8: 910dc084 add x4, x4, #0x370 b20fc: 320007e1 orr w1, wzr, #0x3 b2100: 52811e23 mov w3, #0x8f1 // =2289 b2104: aa1303e0 mov x0, x19 b2108: 8b1402b6 add x22, x21, x20 b210c: 97ffe7bb bl 0xabff8 b2110: 321603e8 orr w8, wzr, #0x400 b2114: b90002c8 str w8, [x22] b2118: f9403668 ldr x8, [x19, #0x68] b211c: 321e03e9 orr w9, wzr, #0x4 b2120: 14000002 b 0xb2128 b2124: aa1f03e9 mov x9, xzr b2128: b940990a ldr w10, [x8, #0x98] b212c: 8b140134 add x20, x9, x20 b2130: 3400032a cbz w10, 0xb2194 b2134: b9401a69 ldr w9, [x19, #0x18] b2138: 340002e9 cbz w9, 0xb2194 b213c: b9401100 ldr w0, [x8, #0x10] b2140: 97ff0584 bl 0x73750 b2144: b4000280 cbz x0, 0xb2194 b2148: b9401000 ldr w0, [x0, #0x10] b214c: 97ff59e1 bl 0x888d0 b2150: b4000220 cbz x0, 0xb2194 b2154: b9400408 ldr w8, [x0, #0x4] b2158: 7100091f cmp w8, #0x2 b215c: 540001c1 b.ne 0xb2194 b2160: b00001a2 adrp x2, 0xe7000 b2164: d00001a4 adrp x4, 0xe8000 b2168: 911fb042 add x2, x2, #0x7ec b216c: 910e7884 add x4, x4, #0x39e b2170: 320007e1 orr w1, wzr, #0x3 b2174: 52812963 mov w3, #0x94b // =2379 b2178: aa1303e0 mov x0, x19 b217c: 8b1402b6 add x22, x21, x20 b2180: 97ffe79e bl 0xabff8 b2184: 5282c008 mov w8, #0x1600 // =5632 b2188: 321e03e9 orr w9, wzr, #0x4 b218c: b90002c8 str w8, [x22] b2190: 14000002 b 0xb2198 b2194: aa1f03e9 mov x9, xzr b2198: f9400368 ldr x8, [x27] b219c: 8b140134 add x20, x9, x20 b21a0: 3940190a ldrb w10, [x8, #0x6] b21a4: 3400022a cbz w10, 0xb21e8 b21a8: b9401a69 ldr w9, [x19, #0x18] b21ac: 340001e9 cbz w9, 0xb21e8 b21b0: b00001a2 adrp x2, 0xe7000 b21b4: d00001a4 adrp x4, 0xe8000 b21b8: 911fb042 add x2, x2, #0x7ec b21bc: 910f3884 add x4, x4, #0x3ce b21c0: 320007e1 orr w1, wzr, #0x3 b21c4: 52812cc3 mov w3, #0x966 // =2406 b21c8: aa1303e0 mov x0, x19 b21cc: 8b1402b6 add x22, x21, x20 b21d0: 97ffe78a bl 0xabff8 b21d4: 5282e008 mov w8, #0x1700 // =5888 b21d8: b90002c8 str w8, [x22] b21dc: f9403a68 ldr x8, [x19, #0x70] b21e0: 321e03e9 orr w9, wzr, #0x4 b21e4: 14000002 b 0xb21ec b21e8: aa1f03e9 mov x9, xzr b21ec: 39401508 ldrb w8, [x8, #0x5] b21f0: 8b140134 add x20, x9, x20 b21f4: 340001c8 cbz w8, 0xb222c b21f8: b00001a2 adrp x2, 0xe7000 b21fc: d00001a4 adrp x4, 0xe8000 b2200: 911fb042 add x2, x2, #0x7ec b2204: 91101084 add x4, x4, #0x404 b2208: 320007e1 orr w1, wzr, #0x3 b220c: 52812fe3 mov w3, #0x97f // =2431 b2210: aa1303e0 mov x0, x19 b2214: 8b1402b6 add x22, x21, x20 b2218: 97ffe778 bl 0xabff8 b221c: 52846008 mov w8, #0x2300 // =8960 b2220: b90002c8 str w8, [x22] b2224: 321e03e8 orr w8, wzr, #0x4 b2228: 14000002 b 0xb2230 b222c: aa1f03e8 mov x8, xzr b2230: f9403669 ldr x9, [x19, #0x68] b2234: 8b140114 add x20, x8, x20 b2238: b9401120 ldr w0, [x9, #0x10] b223c: 97ff0545 bl 0x73750 b2240: 97ff0570 bl 0x73800 b2244: 340002c0 cbz w0, 0xb229c b2248: f9400368 ldr x8, [x27] b224c: 39400d08 ldrb w8, [x8, #0x3] b2250: 37000068 tbnz w8, #0x0, 0xb225c b2254: aa1f03e8 mov x8, xzr b2258: 14000010 b 0xb2298 b225c: b00001a2 adrp x2, 0xe7000 b2260: d00001a4 adrp x4, 0xe8000 b2264: 911fb042 add x2, x2, #0x7ec b2268: 9110c884 add x4, x4, #0x432 b226c: 320007e1 orr w1, wzr, #0x3 b2270: 52813bc3 mov w3, #0x9de // =2526 b2274: aa1303e0 mov x0, x19 b2278: 8b1402b6 add x22, x21, x20 b227c: 97ffe75f bl 0xabff8 b2280: 52816008 mov w8, #0xb00 // =2816 b2284: 72a04008 movk w8, #0x200, lsl #16 b2288: 320003e9 orr w9, wzr, #0x1 b228c: b90002c8 str w8, [x22] b2290: 321f07e8 orr w8, wzr, #0x6 b2294: 79000ac9 strh w9, [x22, #0x4] b2298: 8b140114 add x20, x8, x20 b229c: f940ce68 ldr x8, [x19, #0x198] b22a0: 91000f16 add x22, x24, #0x3 b22a4: b40003c8 cbz x8, 0xb231c b22a8: b00001a2 adrp x2, 0xe7000 b22ac: d00001a4 adrp x4, 0xe8000 b22b0: 911fb042 add x2, x2, #0x7ec b22b4: 91118884 add x4, x4, #0x462 b22b8: 320007e1 orr w1, wzr, #0x3 b22bc: 52814463 mov w3, #0xa23 // =2595 b22c0: aa1303e0 mov x0, x19 b22c4: 8b1402b8 add x24, x21, x20 b22c8: 97ffe74c bl 0xabff8 b22cc: 321403e8 orr w8, wzr, #0x1000 b22d0: 79000308 strh w8, [x24] b22d4: f940ce60 ldr x0, [x19, #0x198] b22d8: 97fd6e8e bl 0xdd10 b22dc: aa0003e8 mov x8, x0 b22e0: 91000d09 add x9, x8, #0x3 b22e4: 9100050a add x10, x8, #0x1 b22e8: d348fd2b lsr x11, x9, #8 b22ec: 39000f09 strb w9, [x24, #0x3] b22f0: d348fd49 lsr x9, x10, #8 b22f4: 3900170a strb w10, [x24, #0x5] b22f8: 39000b0b strb w11, [x24, #0x2] b22fc: 39001309 strb w9, [x24, #0x4] b2300: 39001b08 strb w8, [x24, #0x6] b2304: f940ce61 ldr x1, [x19, #0x198] b2308: 91001f00 add x0, x24, #0x7 b230c: aa0803e2 mov x2, x8 b2310: 91001d15 add x21, x8, #0x7 b2314: 97fd6ea7 bl 0xddb0 b2318: 14000002 b 0xb2320 b231c: aa1f03f5 mov x21, xzr b2320: 8b1402b4 add x20, x21, x20 b2324: b00001a2 adrp x2, 0xe7000 b2328: 900001a4 adrp x4, 0xe6000 b232c: 911fb042 add x2, x2, #0x7ec b2330: 91300c84 add x4, x4, #0xc03 b2334: 320007e1 orr w1, wzr, #0x3 b2338: 528178c3 mov w3, #0xbc6 // =3014 b233c: aa1303e0 mov x0, x19 b2340: aa1403e5 mov x5, x20 b2344: 97ffe72d bl 0xabff8 b2348: b40000d4 cbz x20, 0xb2360 b234c: d348fe88 lsr x8, x20, #8 b2350: 8b1402c9 add x9, x22, x20 b2354: 390006d4 strb w20, [x22, #0x1] b2358: 390002c8 strb w8, [x22] b235c: 91000936 add x22, x9, #0x2 b2360: f940b269 ldr x9, [x19, #0x160] b2364: cb1702c8 sub x8, x22, x23 b2368: f900ba68 str x8, [x19, #0x170] b236c: 528002c8 mov w8, #0x16 // =22 b2370: b9016a68 str w8, [x19, #0x168] b2374: 321f03e8 orr w8, wzr, #0x2 b2378: aa1303e0 mov x0, x19 b237c: 39000128 strb w8, [x9] b2380: 97ff1165 bl 0x76914 b2384: b00001a2 adrp x2, 0xe7000 b2388: d00001a4 adrp x4, 0xe8000 b238c: 2a0003f4 mov w20, w0 b2390: 911fb042 add x2, x2, #0x7ec b2394: 9107e084 add x4, x4, #0x1f8 b2398: 321f03e1 orr w1, wzr, #0x2 b239c: 52817b03 mov w3, #0xbd8 // =3032 b23a0: 17fffda2 b 0xb1a28 b23a4: 321e03e1 orr w1, wzr, #0x4 b23a8: aa1403e0 mov x0, x20 b23ac: 321e03f5 orr w21, wzr, #0x4 b23b0: 97ff9256 bl 0x96d08 b23b4: 9101e3e8 add x8, sp, #0x78 b23b8: 7100001f cmp w0, #0x0 b23bc: 52800289 mov w9, #0x14 // =20 b23c0: 5280048a mov w10, #0x24 // =36 b23c4: 9100410b add x11, x8, #0x10 b23c8: 9a890157 csel x23, x10, x9, eq b23cc: 1a9503f5 csel w21, wzr, w21, eq b23d0: 9a8b0116 csel x22, x8, x11, eq b23d4: 91048268 add x8, x19, #0x120 b23d8: f9400108 ldr x8, [x8] b23dc: 91000b19 add x25, x24, #0x2 b23e0: eb08033f cmp x25, x8 b23e4: 54000fa9 b.ls 0xb25d8 b23e8: b00001a2 adrp x2, 0xe7000 b23ec: d00001a4 adrp x4, 0xe8000 b23f0: 911fb042 add x2, x2, #0x7ec b23f4: 91210484 add x4, x4, #0x841 b23f8: 320003e1 orr w1, wzr, #0x1 b23fc: 52823a83 mov w3, #0x11d4 // =4564 b2400: 17fffcc2 b 0xb1708 b2404: f9007e7f str xzr, [x19, #0xf8] b2408: 17fffa31 b 0xb0ccc b240c: f9403a68 ldr x8, [x19, #0x70] b2410: b00001a2 adrp x2, 0xe7000 b2414: 911fb042 add x2, x2, #0x7ec b2418: 320007e1 orr w1, wzr, #0x3 b241c: 9104e104 add x4, x8, #0x138 b2420: 528209c3 mov w3, #0x104e // =4174 b2424: 320003e5 orr w5, wzr, #0x1 b2428: aa1303e0 mov x0, x19 b242c: 97ffe940 bl 0xac92c b2430: f9400268 ldr x8, [x19] b2434: f9403a69 ldr x9, [x19, #0x70] b2438: 321603e3 orr w3, wzr, #0x400 b243c: a9469504 ldp x4, x5, [x8, #0x68] b2440: 9104e120 add x0, x9, #0x138 b2444: 91004121 add x1, x9, #0x10 b2448: 911ba122 add x2, x9, #0x6e8 b244c: 97ff6bed bl 0x8d400 b2450: 2a0003e8 mov w8, w0 b2454: 34001808 cbz w8, 0xb2754 b2458: b00001a2 adrp x2, 0xe7000 b245c: b0000124 adrp x4, 0xd7000 b2460: 911fb042 add x2, x2, #0x7ec b2464: 911e0084 add x4, x4, #0x780 b2468: 320003e1 orr w1, wzr, #0x1 b246c: 52820ac3 mov w3, #0x1056 // =4182 b2470: aa1303e0 mov x0, x19 b2474: 2a0803e5 mov w5, w8 b2478: 97ffe729 bl 0xac11c b247c: 128f9ff4 mov w20, #-0x7d00 // =-32000 b2480: 17fffb14 b 0xb10d0 b2484: b00001a2 adrp x2, 0xe7000 b2488: f0000104 adrp x4, 0xd5000 b248c: 911fb042 add x2, x2, #0x7ec b2490: 912b0084 add x4, x4, #0xac0 b2494: 320003e1 orr w1, wzr, #0x1 b2498: 52822263 mov w3, #0x1113 // =4371 b249c: 17fffd06 b 0xb18b4 b24a0: aa1303e0 mov x0, x19 b24a4: aa1503e2 mov x2, x21 b24a8: aa1f03e3 mov x3, xzr b24ac: 94000958 bl 0xb4a0c b24b0: 2a0003f4 mov w20, w0 b24b4: 34001634 cbz w20, 0xb2778 b24b8: b00001a2 adrp x2, 0xe7000 b24bc: d00001a4 adrp x4, 0xe8000 b24c0: 911fb042 add x2, x2, #0x7ec b24c4: 911da084 add x4, x4, #0x768 b24c8: 320003e1 orr w1, wzr, #0x1 b24cc: 52821ec3 mov w3, #0x10f6 // =4342 b24d0: 17fffb25 b 0xb1164 b24d4: 9101e3e1 add x1, sp, #0x78 b24d8: aa1303e0 mov x0, x19 b24dc: aa1503e2 mov x2, x21 b24e0: 940008a3 bl 0xb476c b24e4: 2a0003f4 mov w20, w0 b24e8: 34002374 cbz w20, 0xb2954 b24ec: b00001a2 adrp x2, 0xe7000 b24f0: d00001a4 adrp x4, 0xe8000 b24f4: 911fb042 add x2, x2, #0x7ec b24f8: 911b9884 add x4, x4, #0x6e6 b24fc: 320003e1 orr w1, wzr, #0x1 b2500: 528204a3 mov w3, #0x1025 // =4133 b2504: 17fffb18 b 0xb1164 b2508: 9101e3e1 add x1, sp, #0x78 b250c: aa1303e0 mov x0, x19 b2510: aa1503e2 mov x2, x21 b2514: 940008db bl 0xb4880 b2518: 2a0003f4 mov w20, w0 b251c: 34002314 cbz w20, 0xb297c b2520: b00001a2 adrp x2, 0xe7000 b2524: d00001a4 adrp x4, 0xe8000 b2528: 911fb042 add x2, x2, #0x7ec b252c: 911cc884 add x4, x4, #0x732 b2530: 320003e1 orr w1, wzr, #0x1 b2534: 52820ce3 mov w3, #0x1067 // =4199 b2538: 17fffb0b b 0xb1164 b253c: 9101e3e1 add x1, sp, #0x78 b2540: aa1303e0 mov x0, x19 b2544: aa1503e2 mov x2, x21 b2548: 940008ce bl 0xb4880 b254c: 2a0003f4 mov w20, w0 b2550: 340022b4 cbz w20, 0xb29a4 b2554: b00001a2 adrp x2, 0xe7000 b2558: d00001a4 adrp x4, 0xe8000 b255c: 911fb042 add x2, x2, #0x7ec b2560: 911cc884 add x4, x4, #0x732 b2564: 320003e1 orr w1, wzr, #0x1 b2568: 52821623 mov w3, #0x10b1 // =4273 b256c: 17fffafe b 0xb1164 b2570: 9101e3e1 add x1, sp, #0x78 b2574: aa1303e0 mov x0, x19 b2578: aa1503e2 mov x2, x21 b257c: 940008c1 bl 0xb4880 b2580: 2a0003f4 mov w20, w0 b2584: 340022b4 cbz w20, 0xb29d8 b2588: b00001a2 adrp x2, 0xe7000 b258c: d00001a4 adrp x4, 0xe8000 b2590: 911fb042 add x2, x2, #0x7ec b2594: 911cc884 add x4, x4, #0x732 b2598: 320003e1 orr w1, wzr, #0x1 b259c: 52821263 mov w3, #0x1093 // =4243 b25a0: 17fffaf1 b 0xb1164 b25a4: 9101e3e1 add x1, sp, #0x78 b25a8: aa1303e0 mov x0, x19 b25ac: aa1503e2 mov x2, x21 b25b0: 940008b4 bl 0xb4880 b25b4: 2a0003f4 mov w20, w0 b25b8: 340022d4 cbz w20, 0xb2a10 b25bc: b00001a2 adrp x2, 0xe7000 b25c0: d00001a4 adrp x4, 0xe8000 b25c4: 911fb042 add x2, x2, #0x7ec b25c8: 911cc884 add x4, x4, #0x732 b25cc: 320003e1 orr w1, wzr, #0x1 b25d0: 52821a83 mov w3, #0x10d4 // =4308 b25d4: 17fffae4 b 0xb1164 b25d8: f9406e69 ldr x9, [x19, #0xd8] b25dc: 8b180129 add x9, x9, x24 b25e0: 3940012a ldrb w10, [x9] b25e4: 39400538 ldrb w24, [x9, #0x1] b25e8: b3781d58 bfi x24, x10, #8, #8 b25ec: 8b190309 add x9, x24, x25 b25f0: eb08013f cmp x9, x8 b25f4: 54001001 b.ne 0xb27f4 b25f8: f9403a68 ldr x8, [x19, #0x70] b25fc: 9101e3e1 add x1, sp, #0x78 b2600: 9101c3e2 add x2, sp, #0x70 b2604: aa1303e0 mov x0, x19 b2608: f9401508 ldr x8, [x8, #0x28] b260c: d63f0100 blr x8 b2610: f9406e68 ldr x8, [x19, #0xd8] b2614: aa1403e0 mov x0, x20 b2618: 2a1503e1 mov w1, w21 b261c: aa1603e2 mov x2, x22 b2620: 8b190104 add x4, x8, x25 b2624: aa1703e3 mov x3, x23 b2628: aa1803e5 mov x5, x24 b262c: 97ff91f6 bl 0x96e04 b2630: 2a0003f4 mov w20, w0 b2634: 34003534 cbz w20, 0xb2cd8 b2638: b00001a2 adrp x2, 0xe7000 b263c: b00001a4 adrp x4, 0xe7000 b2640: 911fb042 add x2, x2, #0x7ec b2644: 91044084 add x4, x4, #0x110 b2648: 320003e1 orr w1, wzr, #0x1 b264c: 52823d63 mov w3, #0x11eb // =4587 b2650: 17fffac5 b 0xb1164 b2654: 38786900 ldrb w0, [x8, x24] b2658: 97ff2c5a bl 0x7d7c0 b265c: 2a0003f5 mov w21, w0 b2660: 340000d5 cbz w21, 0xb2678 b2664: f9406e68 ldr x8, [x19, #0xd8] b2668: aa1303e0 mov x0, x19 b266c: 38786901 ldrb w1, [x8, x24] b2670: 97ff2cb7 bl 0x7d94c b2674: 34001ea0 cbz w0, 0xb2a48 b2678: b00001a2 adrp x2, 0xe7000 b267c: d00001a4 adrp x4, 0xe8000 b2680: 911fb042 add x2, x2, #0x7ec b2684: 91218084 add x4, x4, #0x860 b2688: 320003e1 orr w1, wzr, #0x1 b268c: 528234e3 mov w3, #0x11a7 // =4519 b2690: 17fffc1e b 0xb1708 b2694: f940b268 ldr x8, [x19, #0x160] b2698: f940ba69 ldr x9, [x19, #0x170] b269c: f9403fea ldr x10, [sp, #0x78] b26a0: f9403a6b ldr x11, [x19, #0x70] b26a4: b00001b6 adrp x22, 0xe7000 b26a8: 911fb2d6 add x22, x22, #0x7ec b26ac: b00001a4 adrp x4, 0xe7000 b26b0: 8b090114 add x20, x8, x9 b26b4: 8b090148 add x8, x10, x9 b26b8: 9101e165 add x5, x11, #0x78 b26bc: 91122484 add x4, x4, #0x489 b26c0: 320007e1 orr w1, wzr, #0x3 b26c4: 5281a7c3 mov w3, #0xd3e // =3390 b26c8: aa1303e0 mov x0, x19 b26cc: aa1603e2 mov x2, x22 b26d0: f900ba68 str x8, [x19, #0x170] b26d4: 97ffe75c bl 0xac444 b26d8: f9403a68 ldr x8, [x19, #0x70] b26dc: b00001a4 adrp x4, 0xe7000 b26e0: 91085c84 add x4, x4, #0x217 b26e4: 320007e1 orr w1, wzr, #0x3 b26e8: 91012105 add x5, x8, #0x48 b26ec: 5281a7e3 mov w3, #0xd3f // =3391 b26f0: aa1303e0 mov x0, x19 b26f4: aa1603e2 mov x2, x22 b26f8: 97ffe753 bl 0xac444 b26fc: f9403a68 ldr x8, [x19, #0x70] b2700: b00001a4 adrp x4, 0xe7000 b2704: 91087c84 add x4, x4, #0x21f b2708: 320007e1 orr w1, wzr, #0x3 b270c: 91018105 add x5, x8, #0x60 b2710: 5281a803 mov w3, #0xd40 // =3392 b2714: aa1303e0 mov x0, x19 b2718: aa1603e2 mov x2, x22 b271c: 97ffe74a bl 0xac444 b2720: f9403a68 ldr x8, [x19, #0x70] b2724: b00001a4 adrp x4, 0xe7000 b2728: 91124484 add x4, x4, #0x491 b272c: 320007e1 orr w1, wzr, #0x3 b2730: 91024105 add x5, x8, #0x90 b2734: 5281a823 mov w3, #0xd41 // =3393 b2738: aa1303e0 mov x0, x19 b273c: aa1603e2 mov x2, x22 b2740: 97ffe741 bl 0xac444 b2744: b9401aa8 ldr w8, [x21, #0x18] b2748: 7100211f cmp w8, #0x8 b274c: 54ffb9c9 b.ls 0xb1e84 b2750: 140000ef b 0xb2b0c b2754: f9403a68 ldr x8, [x19, #0x70] b2758: b00001a2 adrp x2, 0xe7000 b275c: 911fb042 add x2, x2, #0x7ec b2760: 320007e1 orr w1, wzr, #0x3 b2764: 9104e104 add x4, x8, #0x138 b2768: 52820b63 mov w3, #0x105b // =4187 b276c: 321f03e5 orr w5, wzr, #0x2 b2770: aa1303e0 mov x0, x19 b2774: 97ffe86e bl 0xac92c b2778: aa1303e0 mov x0, x19 b277c: 97ff1ebb bl 0x7a268 b2780: 2a0003f4 mov w20, w0 b2784: 34000474 cbz w20, 0xb2810 b2788: b00001a2 adrp x2, 0xe7000 b278c: 900001a4 adrp x4, 0xe6000 b2790: 911fb042 add x2, x2, #0x7ec b2794: 912d8084 add x4, x4, #0xb60 b2798: 320003e1 orr w1, wzr, #0x1 b279c: 52822323 mov w3, #0x1119 // =4377 b27a0: 17fffa71 b 0xb1164 b27a4: f9400269 ldr x9, [x19] b27a8: f9403a68 ldr x8, [x19, #0x70] b27ac: f940b26a ldr x10, [x19, #0x160] b27b0: f940ba6b ldr x11, [x19, #0x170] b27b4: a9469524 ldp x4, x5, [x9, #0x68] b27b8: 9104e100 add x0, x8, #0x138 b27bc: 321203e8 orr w8, wzr, #0x4000 b27c0: 8b0b0142 add x2, x10, x11 b27c4: cb0b0103 sub x3, x8, x11 b27c8: 9101e3e1 add x1, sp, #0x78 b27cc: 97ff6a22 bl 0x8d054 b27d0: 2a0003f4 mov w20, w0 b27d4: 340017d4 cbz w20, 0xb2acc b27d8: b00001a2 adrp x2, 0xe7000 b27dc: d00001a4 adrp x4, 0xe8000 b27e0: 911fb042 add x2, x2, #0x7ec b27e4: 91167084 add x4, x4, #0x59c b27e8: 320003e1 orr w1, wzr, #0x1 b27ec: 5281ae83 mov w3, #0xd74 // =3444 b27f0: 1400021f b 0xb306c b27f4: b00001a2 adrp x2, 0xe7000 b27f8: d00001a4 adrp x4, 0xe8000 b27fc: 911fb042 add x2, x2, #0x7ec b2800: 91210484 add x4, x4, #0x841 b2804: 320003e1 orr w1, wzr, #0x1 b2808: 52823ba3 mov w3, #0x11dd // =4573 b280c: 17fffbbf b 0xb1708 b2810: b9400a68 ldr w8, [x19, #0x8] b2814: b00001a2 adrp x2, 0xe7000 b2818: d00001a4 adrp x4, 0xe8000 b281c: 911fb042 add x2, x2, #0x7ec b2820: 11000508 add w8, w8, #0x1 b2824: b9000a68 str w8, [x19, #0x8] b2828: 911e3484 add x4, x4, #0x78d b282c: 321f03e1 orr w1, wzr, #0x2 b2830: 528223e3 mov w3, #0x111f // =4383 b2834: 17fffc7d b 0xb1a28 b2838: b9046125 str w5, [x9, #0x460] b283c: 110004aa add w10, w5, #0x1 b2840: b904652a str w10, [x9, #0x464] b2844: 39401909 ldrb w9, [x8, #0x6] b2848: 35000149 cbnz w9, 0xb2870 b284c: 39401d09 ldrb w9, [x8, #0x7] b2850: 35000109 cbnz w9, 0xb2870 b2854: 39402109 ldrb w9, [x8, #0x8] b2858: 350000c9 cbnz w9, 0xb2870 b285c: 91000500 add x0, x8, #0x1 b2860: 91002501 add x1, x8, #0x9 b2864: 320007e2 orr w2, wzr, #0x3 b2868: 97fd6c5e bl 0xd9e0 b286c: 34000160 cbz w0, 0xb2898 b2870: b00001a2 adrp x2, 0xe7000 b2874: b00001a4 adrp x4, 0xe7000 b2878: 911fb042 add x2, x2, #0x7ec b287c: 9126fc84 add x4, x4, #0x9bf b2880: 320003e1 orr w1, wzr, #0x1 b2884: 5280cee3 mov w3, #0x677 // =1655 b2888: aa1303e0 mov x0, x19 b288c: 97ffe5db bl 0xabff8 b2890: 128e0ff4 mov w20, #-0x7080 // =-28800 b2894: 17fffa0f b 0xb10d0 b2898: cb1602b9 sub x25, x21, x22 b289c: f100973f cmp x25, #0x25 b28a0: 54000108 b.hi 0xb28c0 b28a4: b00001a2 adrp x2, 0xe7000 b28a8: b00001a4 adrp x4, 0xe7000 b28ac: 911fb042 add x2, x2, #0x7ec b28b0: 9122d884 add x4, x4, #0x8b6 b28b4: 320003e1 orr w1, wzr, #0x1 b28b8: 5280d2e3 mov w3, #0x697 // =1687 b28bc: 17fffd6b b 0xb1e68 b28c0: 8b160298 add x24, x20, x22 b28c4: b00001a2 adrp x2, 0xe7000 b28c8: b00001a4 adrp x4, 0xe7000 b28cc: 911fb042 add x2, x2, #0x7ec b28d0: 91279c84 add x4, x4, #0x9e7 b28d4: 320007e1 orr w1, wzr, #0x3 b28d8: 5280d3c3 mov w3, #0x69e // =1694 b28dc: 321f03e6 orr w6, wzr, #0x2 b28e0: aa1303e0 mov x0, x19 b28e4: aa1803e5 mov x5, x24 b28e8: 97ffe641 bl 0xac1ec b28ec: f9400268 ldr x8, [x19] b28f0: 91005275 add x21, x19, #0x14 b28f4: 91006274 add x20, x19, #0x18 b28f8: aa1503e0 mov x0, x21 b28fc: 39401502 ldrb w2, [x8, #0x5] b2900: aa1403e1 mov x1, x20 b2904: aa1803e3 mov x3, x24 b2908: 97ff1c8a bl 0x79b30 b290c: b9401665 ldr w5, [x19, #0x14] b2910: f9403a68 ldr x8, [x19, #0x70] b2914: 39000105 strb w5, [x8] b2918: b9401a66 ldr w6, [x19, #0x18] b291c: 39000506 strb w6, [x8, #0x1] b2920: f9400269 ldr x9, [x19] b2924: 39400927 ldrb w7, [x9, #0x2] b2928: 39400d28 ldrb w8, [x9, #0x3] b292c: 6b0700bf cmp w5, w7 b2930: 54000b0b b.lt 0xb2a90 b2934: 6b0800df cmp w6, w8 b2938: 54000acb b.lt 0xb2a90 b293c: 39400128 ldrb w8, [x9] b2940: 6b0800bf cmp w5, w8 b2944: 5400282d b.le 0xb2e48 b2948: b90002a8 str w8, [x21] b294c: 39400528 ldrb w8, [x9, #0x1] b2950: 14000141 b 0xb2e54 b2954: f9403fe8 ldr x8, [sp, #0x78] b2958: eb15011f cmp x8, x21 b295c: 54001d00 b.eq 0xb2cfc b2960: b00001a2 adrp x2, 0xe7000 b2964: d00001a4 adrp x4, 0xe8000 b2968: 911fb042 add x2, x2, #0x7ec b296c: 911c0484 add x4, x4, #0x701 b2970: 320003e1 orr w1, wzr, #0x1 b2974: 52820563 mov w3, #0x102b // =4139 b2978: 17fffc65 b 0xb1b0c b297c: f9403fe8 ldr x8, [sp, #0x78] b2980: eb15011f cmp x8, x21 b2984: 54001de0 b.eq 0xb2d40 b2988: b00001a2 adrp x2, 0xe7000 b298c: d00001a4 adrp x4, 0xe8000 b2990: 911fb042 add x2, x2, #0x7ec b2994: 911c0484 add x4, x4, #0x701 b2998: 320003e1 orr w1, wzr, #0x1 b299c: 52820da3 mov w3, #0x106d // =4205 b29a0: 17fffc5b b 0xb1b0c b29a4: 9101e3e1 add x1, sp, #0x78 b29a8: aa1303e0 mov x0, x19 b29ac: aa1503e2 mov x2, x21 b29b0: 9400076f bl 0xb476c b29b4: 2a0003f4 mov w20, w0 b29b8: 34001dd4 cbz w20, 0xb2d70 b29bc: b00001a2 adrp x2, 0xe7000 b29c0: d00001a4 adrp x4, 0xe8000 b29c4: 911fb042 add x2, x2, #0x7ec b29c8: 911b9884 add x4, x4, #0x6e6 b29cc: 320003e1 orr w1, wzr, #0x1 b29d0: 528216c3 mov w3, #0x10b6 // =4278 b29d4: 17fff9e4 b 0xb1164 b29d8: f9403fe1 ldr x1, [sp, #0x78] b29dc: 321f03e3 orr w3, wzr, #0x2 b29e0: aa1303e0 mov x0, x19 b29e4: aa1503e2 mov x2, x21 b29e8: 94000809 bl 0xb4a0c b29ec: 2a0003f4 mov w20, w0 b29f0: 34001d54 cbz w20, 0xb2d98 b29f4: b00001a2 adrp x2, 0xe7000 b29f8: d00001a4 adrp x4, 0xe8000 b29fc: 911fb042 add x2, x2, #0x7ec b2a00: 911d4084 add x4, x4, #0x750 b2a04: 320003e1 orr w1, wzr, #0x1 b2a08: 528213e3 mov w3, #0x109f // =4255 b2a0c: 17fff9d6 b 0xb1164 b2a10: f9400368 ldr x8, [x27] b2a14: f9403fe1 ldr x1, [sp, #0x78] b2a18: 9104e100 add x0, x8, #0x138 b2a1c: cb0102a2 sub x2, x21, x1 b2a20: 97ff6a59 bl 0x8d384 b2a24: 2a0003e8 mov w8, w0 b2a28: 34001d08 cbz w8, 0xb2dc8 b2a2c: b00001a2 adrp x2, 0xe7000 b2a30: d00001a4 adrp x4, 0xe8000 b2a34: 911fb042 add x2, x2, #0x7ec b2a38: 911c6484 add x4, x4, #0x719 b2a3c: 320003e1 orr w1, wzr, #0x1 b2a40: 52821b63 mov w3, #0x10db // =4315 b2a44: 17fffaaa b 0xb14ec b2a48: f9406e68 ldr x8, [x19, #0xd8] b2a4c: b2400309 orr x9, x24, #0x1 b2a50: 38696900 ldrb w0, [x8, x9] b2a54: 97ff2b3a bl 0x7d73c b2a58: 2a0003e8 mov w8, w0 b2a5c: 340028e8 cbz w8, 0xb2f78 b2a60: 9101e3e9 add x9, sp, #0x78 b2a64: 9100412a add x10, x9, #0x10 b2a68: 710012bf cmp w21, #0x4 b2a6c: aa1403e0 mov x0, x20 b2a70: 2a0803e1 mov w1, w8 b2a74: 9a890156 csel x22, x10, x9, eq b2a78: 97ff90a4 bl 0x96d08 b2a7c: 34002c40 cbz w0, 0xb3004 b2a80: aa1f03f7 mov x23, xzr b2a84: 91048268 add x8, x19, #0x120 b2a88: aa1903f8 mov x24, x25 b2a8c: 17fffe53 b 0xb23d8 b2a90: b00001a2 adrp x2, 0xe7000 b2a94: b00001a4 adrp x4, 0xe7000 b2a98: 911fb042 add x2, x2, #0x7ec b2a9c: 9127f484 add x4, x4, #0x9fd b2aa0: 320003e1 orr w1, wzr, #0x1 b2aa4: 5280d583 mov w3, #0x6ac // =1708 b2aa8: aa1303e0 mov x0, x19 b2aac: b90003e8 str w8, [sp] b2ab0: 97ffe552 bl 0xabff8 b2ab4: 321f03e1 orr w1, wzr, #0x2 b2ab8: 528008c2 mov w2, #0x46 // =70 b2abc: aa1303e0 mov x0, x19 b2ac0: 97ff18d6 bl 0x78e18 b2ac4: 128dcff4 mov w20, #-0x6e80 // =-28288 b2ac8: 17fff982 b 0xb10d0 b2acc: f940b268 ldr x8, [x19, #0x160] b2ad0: f940ba69 ldr x9, [x19, #0x170] b2ad4: f9403fea ldr x10, [sp, #0x78] b2ad8: f9403a6b ldr x11, [x19, #0x70] b2adc: b00001a2 adrp x2, 0xe7000 b2ae0: 8b090114 add x20, x8, x9 b2ae4: 8b090148 add x8, x10, x9 b2ae8: 9104e164 add x4, x11, #0x138 b2aec: 911fb042 add x2, x2, #0x7ec b2af0: 320007e1 orr w1, wzr, #0x3 b2af4: 5281afe3 mov w3, #0xd7f // =3455 b2af8: aa1303e0 mov x0, x19 b2afc: 2a1f03e5 mov w5, wzr b2b00: f900ba68 str x8, [x19, #0x170] b2b04: 97ffe78a bl 0xac92c b2b08: b9401aa8 ldr w8, [x21, #0x18] b2b0c: 51000908 sub w8, w8, #0x2 b2b10: 7100091f cmp w8, #0x2 b2b14: 54002ce8 b.hi 0xb30b0 b2b18: f940b268 ldr x8, [x19, #0x160] b2b1c: f940ba69 ldr x9, [x19, #0x170] b2b20: aa1503e0 mov x0, x21 b2b24: f9003bff str xzr, [sp, #0x70] b2b28: 8b090108 add x8, x8, x9 b2b2c: cb140117 sub x23, x8, x20 b2b30: 97ff0320 bl 0x737b0 b2b34: b9401a68 ldr w8, [x19, #0x18] b2b38: 2a0003f6 mov w22, w0 b2b3c: 71000d1f cmp w8, #0x3 b2b40: 54000261 b.ne 0xb2b8c b2b44: 340000f6 cbz w22, 0xb2b60 b2b48: f9400368 ldr x8, [x27] b2b4c: 2a1603e1 mov w1, w22 b2b50: 91002100 add x0, x8, #0x8 b2b54: 97ff2b01 bl 0x7d758 b2b58: 2a0003f5 mov w21, w0 b2b5c: 35000215 cbnz w21, 0xb2b9c b2b60: b00001a2 adrp x2, 0xe7000 b2b64: f0000104 adrp x4, 0xd5000 b2b68: 911fb042 add x2, x2, #0x7ec b2b6c: 912b0084 add x4, x4, #0xac0 b2b70: 320003e1 orr w1, wzr, #0x1 b2b74: 5281b563 mov w3, #0xdab // =3499 b2b78: aa1303e0 mov x0, x19 b2b7c: 97ffe51f bl 0xabff8 b2b80: 128d7ff4 mov w20, #-0x6c00 // =-27648 b2b84: 350027d4 cbnz w20, 0xb307c b2b88: 1400014a b 0xb30b0 b2b8c: b9401aa8 ldr w8, [x21, #0x18] b2b90: 7100111f cmp w8, #0x4 b2b94: 540002a1 b.ne 0xb2be8 b2b98: 321e03f5 orr w21, wzr, #0x4 b2b9c: b00001a2 adrp x2, 0xe7000 b2ba0: d00001a4 adrp x4, 0xe8000 b2ba4: 911fb042 add x2, x2, #0x7ec b2ba8: 9116d484 add x4, x4, #0x5b5 b2bac: 320007e1 orr w1, wzr, #0x3 b2bb0: 5281b843 mov w3, #0xdc2 // =3522 b2bb4: aa1303e0 mov x0, x19 b2bb8: 2a1503e5 mov w5, w21 b2bbc: 97ffe50f bl 0xabff8 b2bc0: 9101e3e1 add x1, sp, #0x78 b2bc4: 9101c3e2 add x2, sp, #0x70 b2bc8: aa1303e0 mov x0, x19 b2bcc: aa1403e3 mov x3, x20 b2bd0: aa1703e4 mov x4, x23 b2bd4: 2a1503e5 mov w5, w21 b2bd8: 97ff2cc8 bl 0x7def8 b2bdc: 2a0003f4 mov w20, w0 b2be0: 350024d4 cbnz w20, 0xb3078 b2be4: 14000014 b 0xb2c34 b2be8: b00001a2 adrp x2, 0xe7000 b2bec: d00001a4 adrp x4, 0xe8000 b2bf0: 911fb042 add x2, x2, #0x7ec b2bf4: 9116d484 add x4, x4, #0x5b5 b2bf8: 320007e1 orr w1, wzr, #0x3 b2bfc: 5281b843 mov w3, #0xdc2 // =3522 b2c00: aa1303e0 mov x0, x19 b2c04: 2a1f03e5 mov w5, wzr b2c08: 97ffe4fc bl 0xabff8 b2c0c: 52800488 mov w8, #0x24 // =36 b2c10: 9101e3e1 add x1, sp, #0x78 b2c14: aa1303e0 mov x0, x19 b2c18: aa1403e2 mov x2, x20 b2c1c: aa1703e3 mov x3, x23 b2c20: f9003be8 str x8, [sp, #0x70] b2c24: 97ff2c27 bl 0x7dcc0 b2c28: 2a0003f4 mov w20, w0 b2c2c: 35002274 cbnz w20, 0xb3078 b2c30: 2a1f03f5 mov w21, wzr b2c34: f9403be6 ldr x6, [sp, #0x70] b2c38: b00001a2 adrp x2, 0xe7000 b2c3c: b00001a4 adrp x4, 0xe7000 b2c40: 911fb042 add x2, x2, #0x7ec b2c44: 91040084 add x4, x4, #0x100 b2c48: 320007e1 orr w1, wzr, #0x3 b2c4c: 5281bd03 mov w3, #0xde8 // =3560 b2c50: 9101e3e5 add x5, sp, #0x78 b2c54: aa1303e0 mov x0, x19 b2c58: 97ffe565 bl 0xac1ec b2c5c: b9401a68 ldr w8, [x19, #0x18] b2c60: 71000d1f cmp w8, #0x3 b2c64: 540001e1 b.ne 0xb2ca0 b2c68: 2a1503e0 mov w0, w21 b2c6c: 97ff2add bl 0x7d7e0 b2c70: f940ba68 ldr x8, [x19, #0x170] b2c74: f940b269 ldr x9, [x19, #0x160] b2c78: 9100050a add x10, x8, #0x1 b2c7c: f900ba6a str x10, [x19, #0x170] b2c80: 38286920 strb w0, [x9, x8] b2c84: 2a1603e0 mov w0, w22 b2c88: 97ff2aa3 bl 0x7d714 b2c8c: f940ba68 ldr x8, [x19, #0x170] b2c90: f940b269 ldr x9, [x19, #0x160] b2c94: 9100050a add x10, x8, #0x1 b2c98: f900ba6a str x10, [x19, #0x170] b2c9c: 38286920 strb w0, [x9, x8] b2ca0: f9400368 ldr x8, [x27] b2ca4: b4000068 cbz x8, 0xb2cb0 b2ca8: f941dd09 ldr x9, [x8, #0x3b8] b2cac: b5000089 cbnz x9, 0xb2cbc b2cb0: f9400269 ldr x9, [x19] b2cb4: f9408929 ldr x9, [x9, #0x110] b2cb8: b4000b29 cbz x9, 0xb2e1c b2cbc: f9400529 ldr x9, [x9, #0x8] b2cc0: b4000ae9 cbz x9, 0xb2e1c b2cc4: b4001688 cbz x8, 0xb2f94 b2cc8: f941dd09 ldr x9, [x8, #0x3b8] b2ccc: b4001649 cbz x9, 0xb2f94 b2cd0: f9400268 ldr x8, [x19] b2cd4: 140000b3 b 0xb2fa0 b2cd8: aa1303e0 mov x0, x19 b2cdc: 97ff10fb bl 0x770c8 b2ce0: b00001a2 adrp x2, 0xe7000 b2ce4: d00001a4 adrp x4, 0xe8000 b2ce8: 911fb042 add x2, x2, #0x7ec b2cec: 9122e484 add x4, x4, #0x8b9 b2cf0: 321f03e1 orr w1, wzr, #0x2 b2cf4: 52823e23 mov w3, #0x11f1 // =4593 b2cf8: 17fffb4c b 0xb1a28 b2cfc: f9400268 ldr x8, [x19] b2d00: f9403a69 ldr x9, [x19, #0x70] b2d04: 52808482 mov w2, #0x424 // =1060 b2d08: a9469504 ldp x4, x5, [x8, #0x68] b2d0c: 91010120 add x0, x9, #0x40 b2d10: 911ba121 add x1, x9, #0x6e8 b2d14: 91004123 add x3, x9, #0x10 b2d18: 97ff6780 bl 0x8cb18 b2d1c: 2a0003e8 mov w8, w0 b2d20: 34001448 cbz w8, 0xb2fa8 b2d24: b00001a2 adrp x2, 0xe7000 b2d28: b0000124 adrp x4, 0xd7000 b2d2c: 911fb042 add x2, x2, #0x7ec b2d30: 911d8084 add x4, x4, #0x760 b2d34: 320003e1 orr w1, wzr, #0x1 b2d38: 528206a3 mov w3, #0x1035 // =4149 b2d3c: 17fffdcd b 0xb2470 b2d40: b9401ac1 ldr w1, [x22, #0x18] b2d44: aa1303e0 mov x0, x19 b2d48: 97ff2008 bl 0x7ad68 b2d4c: 2a0003f4 mov w20, w0 b2d50: 34ffd154 cbz w20, 0xb2778 b2d54: b00001a2 adrp x2, 0xe7000 b2d58: b00001a4 adrp x4, 0xe7000 b2d5c: 911fb042 add x2, x2, #0x7ec b2d60: 91146884 add x4, x4, #0x51a b2d64: 320003e1 orr w1, wzr, #0x1 b2d68: 52820f63 mov w3, #0x107b // =4219 b2d6c: 17fff8fe b 0xb1164 b2d70: f9403fe8 ldr x8, [sp, #0x78] b2d74: eb15011f cmp x8, x21 b2d78: 540012e0 b.eq 0xb2fd4 b2d7c: b00001a2 adrp x2, 0xe7000 b2d80: d00001a4 adrp x4, 0xe8000 b2d84: 911fb042 add x2, x2, #0x7ec b2d88: 911c0484 add x4, x4, #0x701 b2d8c: 320003e1 orr w1, wzr, #0x1 b2d90: 52821843 mov w3, #0x10c2 // =4290 b2d94: 17fffb5e b 0xb1b0c b2d98: b9401ac1 ldr w1, [x22, #0x18] b2d9c: aa1303e0 mov x0, x19 b2da0: 97ff1ff2 bl 0x7ad68 b2da4: 2a0003f4 mov w20, w0 b2da8: 34ffce94 cbz w20, 0xb2778 b2dac: b00001a2 adrp x2, 0xe7000 b2db0: b00001a4 adrp x4, 0xe7000 b2db4: 911fb042 add x2, x2, #0x7ec b2db8: 91146884 add x4, x4, #0x51a b2dbc: 320003e1 orr w1, wzr, #0x1 b2dc0: 528214c3 mov w3, #0x10a6 // =4262 b2dc4: 17fff8e8 b 0xb1164 b2dc8: f9403a68 ldr x8, [x19, #0x70] b2dcc: b00001a2 adrp x2, 0xe7000 b2dd0: 911fb042 add x2, x2, #0x7ec b2dd4: 320007e1 orr w1, wzr, #0x3 b2dd8: 9104e104 add x4, x8, #0x138 b2ddc: 52821cc3 mov w3, #0x10e6 // =4326 b2de0: 320003e5 orr w5, wzr, #0x1 b2de4: aa1303e0 mov x0, x19 b2de8: 97ffe6d1 bl 0xac92c b2dec: b9401ac1 ldr w1, [x22, #0x18] b2df0: aa1303e0 mov x0, x19 b2df4: 97ff1fdd bl 0x7ad68 b2df8: 2a0003f4 mov w20, w0 b2dfc: 34ffcbf4 cbz w20, 0xb2778 b2e00: b00001a2 adrp x2, 0xe7000 b2e04: b00001a4 adrp x4, 0xe7000 b2e08: 911fb042 add x2, x2, #0x7ec b2e0c: 91146884 add x4, x4, #0x51a b2e10: 320003e1 orr w1, wzr, #0x1 b2e14: 52821d63 mov w3, #0x10eb // =4331 b2e18: 17fff8d3 b 0xb1164 b2e1c: b00001a2 adrp x2, 0xe7000 b2e20: d00001a4 adrp x4, 0xe8000 b2e24: 911fb042 add x2, x2, #0x7ec b2e28: 91176084 add x4, x4, #0x5d8 b2e2c: 320003e1 orr w1, wzr, #0x1 b2e30: 5281c423 mov w3, #0xe21 // =3617 b2e34: aa1303e0 mov x0, x19 b2e38: 97ffe470 bl 0xabff8 b2e3c: 128ebff4 mov w20, #-0x7600 // =-30208 b2e40: 350011f4 cbnz w20, 0xb307c b2e44: 1400009b b 0xb30b0 b2e48: 39400528 ldrb w8, [x9, #0x1] b2e4c: 6b0800df cmp w6, w8 b2e50: 5400004d b.le 0xb2e58 b2e54: b9000288 str w8, [x20] b2e58: b00001a2 adrp x2, 0xe7000 b2e5c: 900001a4 adrp x4, 0xe6000 b2e60: 91000b05 add x5, x24, #0x2 b2e64: 911fb042 add x2, x2, #0x7ec b2e68: 910ea884 add x4, x4, #0x3aa b2e6c: 320007e1 orr w1, wzr, #0x3 b2e70: 5280d7a3 mov w3, #0x6bd // =1725 b2e74: 321b03e6 orr w6, wzr, #0x20 b2e78: aa1303e0 mov x0, x19 b2e7c: 97ffe4dc bl 0xac1ec b2e80: f9403a68 ldr x8, [x19, #0x70] b2e84: 3cc12300 ldur q0, [x24, #0x12] b2e88: 911ae109 add x9, x8, #0x6b8 b2e8c: 3d800120 str q0, [x9] b2e90: 3cc02300 ldur q0, [x24, #0x2] b2e94: 911aa108 add x8, x8, #0x6a8 b2e98: 3d800100 str q0, [x8] b2e9c: 39408b15 ldrb w21, [x24, #0x22] b2ea0: f10082bf cmp x21, #0x20 b2ea4: 540005c8 b.hi 0xb2f5c b2ea8: 910092b7 add x23, x21, #0x24 b2eac: eb1902ff cmp x23, x25 b2eb0: 54000568 b.hi 0xb2f5c b2eb4: 91008f16 add x22, x24, #0x23 b2eb8: b00001a2 adrp x2, 0xe7000 b2ebc: 900001a4 adrp x4, 0xe6000 b2ec0: 911fb042 add x2, x2, #0x7ec b2ec4: 910fa084 add x4, x4, #0x3e8 b2ec8: 320007e1 orr w1, wzr, #0x3 b2ecc: 5280d9e3 mov w3, #0x6cf // =1743 b2ed0: aa1303e0 mov x0, x19 b2ed4: aa1603e5 mov x5, x22 b2ed8: aa1503e6 mov x6, x21 b2edc: 97ffe4c4 bl 0xac1ec b2ee0: f9403668 ldr x8, [x19, #0x68] b2ee4: aa1603e1 mov x1, x22 b2ee8: a9037d1f stp xzr, xzr, [x8, #0x30] b2eec: a9027d1f stp xzr, xzr, [x8, #0x20] b2ef0: f9000d15 str x21, [x8, #0x18] b2ef4: f9403668 ldr x8, [x19, #0x68] b2ef8: f9400d02 ldr x2, [x8, #0x18] b2efc: 91008100 add x0, x8, #0x20 b2f00: 97fd6bac bl 0xddb0 b2f04: f9400268 ldr x8, [x19] b2f08: 91008eba add x26, x21, #0x23 b2f0c: 39401508 ldrb w8, [x8, #0x5] b2f10: 7100051f cmp w8, #0x1 b2f14: 54001b21 b.ne 0xb3278 b2f18: 8b1a0308 add x8, x24, x26 b2f1c: 39400115 ldrb w21, [x8] b2f20: 8b1502fa add x26, x23, x21 b2f24: 91000b49 add x9, x26, #0x2 b2f28: eb19013f cmp x9, x25 b2f2c: 54001329 b.ls 0xb3190 b2f30: b00001a2 adrp x2, 0xe7000 b2f34: b00001a4 adrp x4, 0xe7000 b2f38: 911fb042 add x2, x2, #0x7ec b2f3c: 9122d884 add x4, x4, #0x8b6 b2f40: 320003e1 orr w1, wzr, #0x1 b2f44: 5280dc43 mov w3, #0x6e2 // =1762 b2f48: aa1303e0 mov x0, x19 b2f4c: 97ffe42b bl 0xabff8 b2f50: 321f03e1 orr w1, wzr, #0x2 b2f54: 528008c2 mov w2, #0x46 // =70 b2f58: 140000fc b 0xb3348 b2f5c: b00001a2 adrp x2, 0xe7000 b2f60: b00001a4 adrp x4, 0xe7000 b2f64: 911fb042 add x2, x2, #0x7ec b2f68: 9122d884 add x4, x4, #0x8b6 b2f6c: 320003e1 orr w1, wzr, #0x1 b2f70: 5280d923 mov w3, #0x6c9 // =1737 b2f74: 140000f1 b 0xb3338 b2f78: b00001a2 adrp x2, 0xe7000 b2f7c: d00001a4 adrp x4, 0xe8000 b2f80: 911fb042 add x2, x2, #0x7ec b2f84: 91218084 add x4, x4, #0x860 b2f88: 320003e1 orr w1, wzr, #0x1 b2f8c: 52823783 mov w3, #0x11bc // =4540 b2f90: 17fff9de b 0xb1708 b2f94: f9400268 ldr x8, [x19] b2f98: f9408909 ldr x9, [x8, #0x110] b2f9c: b4000429 cbz x9, 0xb3020 b2fa0: f9400520 ldr x0, [x9, #0x8] b2fa4: 14000020 b 0xb3024 b2fa8: f9403a68 ldr x8, [x19, #0x70] b2fac: b00001a2 adrp x2, 0xe7000 b2fb0: b0000124 adrp x4, 0xd7000 b2fb4: 911fb042 add x2, x2, #0x7ec b2fb8: 91030105 add x5, x8, #0xc0 b2fbc: 911de084 add x4, x4, #0x778 b2fc0: 320007e1 orr w1, wzr, #0x3 b2fc4: 52820723 mov w3, #0x1039 // =4153 b2fc8: aa1303e0 mov x0, x19 b2fcc: 97ffe51e bl 0xac444 b2fd0: 17fffdea b 0xb2778 b2fd4: b9401ac1 ldr w1, [x22, #0x18] b2fd8: aa1303e0 mov x0, x19 b2fdc: 97ff1f63 bl 0x7ad68 b2fe0: 2a0003f4 mov w20, w0 b2fe4: 34ffbcb4 cbz w20, 0xb2778 b2fe8: b00001a2 adrp x2, 0xe7000 b2fec: b00001a4 adrp x4, 0xe7000 b2ff0: 911fb042 add x2, x2, #0x7ec b2ff4: 91146884 add x4, x4, #0x51a b2ff8: 320003e1 orr w1, wzr, #0x1 b2ffc: 52821923 mov w3, #0x10c9 // =4297 b3000: 17fff859 b 0xb1164 b3004: 900001a2 adrp x2, 0xe7000 b3008: b00001a4 adrp x4, 0xe8000 b300c: 911fb042 add x2, x2, #0x7ec b3010: 91226884 add x4, x4, #0x89a b3014: 320003e1 orr w1, wzr, #0x1 b3018: 528238a3 mov w3, #0x11c5 // =4549 b301c: 17fff9bb b 0xb1708 b3020: aa1f03e0 mov x0, xzr b3024: f940b269 ldr x9, [x19, #0x160] b3028: f940ba6a ldr x10, [x19, #0x170] b302c: f9403be3 ldr x3, [sp, #0x70] b3030: a9469d06 ldp x6, x7, [x8, #0x68] b3034: 9101e3e2 add x2, sp, #0x78 b3038: 8b0a0128 add x8, x9, x10 b303c: 91000904 add x4, x8, #0x2 b3040: 9101a3e5 add x5, sp, #0x68 b3044: 2a1503e1 mov w1, w21 b3048: 97ff9054 bl 0x97198 b304c: 2a0003f4 mov w20, w0 b3050: 34000314 cbz w20, 0xb30b0 b3054: 900001a2 adrp x2, 0xe7000 b3058: 900001a4 adrp x4, 0xe7000 b305c: 911fb042 add x2, x2, #0x7ec b3060: 91186484 add x4, x4, #0x619 b3064: 320003e1 orr w1, wzr, #0x1 b3068: 5281c623 mov w3, #0xe31 // =3633 b306c: aa1303e0 mov x0, x19 b3070: 2a1403e5 mov w5, w20 b3074: 97ffe42a bl 0xac11c b3078: 340001d4 cbz w20, 0xb30b0 b307c: 128c9fe8 mov w8, #-0x6500 // =-25856 b3080: 6b08029f cmp w20, w8 b3084: 54000781 b.ne 0xb3174 b3088: 900001a2 adrp x2, 0xe7000 b308c: b00001a4 adrp x4, 0xe8000 b3090: 911fb042 add x2, x2, #0x7ec b3094: 91131484 add x4, x4, #0x4c5 b3098: 321f03e1 orr w1, wzr, #0x2 b309c: 5281cee3 mov w3, #0xe77 // =3703 b30a0: aa1303e0 mov x0, x19 b30a4: 97ffe3d5 bl 0xabff8 b30a8: 128c9ff4 mov w20, #-0x6500 // =-25856 b30ac: 17fff809 b 0xb10d0 b30b0: f94037e8 ldr x8, [sp, #0x68] b30b4: b40003a8 cbz x8, 0xb3128 b30b8: f940ba69 ldr x9, [x19, #0x170] b30bc: f940b26a ldr x10, [x19, #0x160] b30c0: d348fd08 lsr x8, x8, #8 b30c4: 900001a2 adrp x2, 0xe7000 b30c8: 9100052b add x11, x9, #0x1 b30cc: f900ba6b str x11, [x19, #0x170] b30d0: 38296948 strb w8, [x10, x9] b30d4: f940ba68 ldr x8, [x19, #0x170] b30d8: f94037e9 ldr x9, [sp, #0x68] b30dc: f940b26a ldr x10, [x19, #0x160] b30e0: b00001a4 adrp x4, 0xe8000 b30e4: 9100050b add x11, x8, #0x1 b30e8: f900ba6b str x11, [x19, #0x170] b30ec: 38286949 strb w9, [x10, x8] b30f0: f940b268 ldr x8, [x19, #0x160] b30f4: f940ba69 ldr x9, [x19, #0x170] b30f8: f94037e6 ldr x6, [sp, #0x68] b30fc: 911fb042 add x2, x2, #0x7ec b3100: 9113b084 add x4, x4, #0x4ec b3104: 8b090105 add x5, x8, x9 b3108: 320007e1 orr w1, wzr, #0x3 b310c: 5281d103 mov w3, #0xe88 // =3720 b3110: aa1303e0 mov x0, x19 b3114: 97ffe436 bl 0xac1ec b3118: f94037e8 ldr x8, [sp, #0x68] b311c: f940ba69 ldr x9, [x19, #0x170] b3120: 8b080128 add x8, x9, x8 b3124: f900ba68 str x8, [x19, #0x170] b3128: f940b268 ldr x8, [x19, #0x160] b312c: 528002c9 mov w9, #0x16 // =22 b3130: b9016a69 str w9, [x19, #0x168] b3134: 321e07e9 orr w9, wzr, #0xc b3138: 39000109 strb w9, [x8] b313c: b9400a68 ldr w8, [x19, #0x8] b3140: aa1303e0 mov x0, x19 b3144: 11000508 add w8, w8, #0x1 b3148: b9000a68 str w8, [x19, #0x8] b314c: 97ff0df2 bl 0x76914 b3150: 900001a2 adrp x2, 0xe7000 b3154: 911fb042 add x2, x2, #0x7ec b3158: 2a0003f4 mov w20, w0 b315c: 34000114 cbz w20, 0xb317c b3160: f0000104 adrp x4, 0xd6000 b3164: 9119e484 add x4, x4, #0x679 b3168: 320003e1 orr w1, wzr, #0x1 b316c: 5281d2e3 mov w3, #0xe97 // =3735 b3170: 17fff7fd b 0xb1164 b3174: f900ba7f str xzr, [x19, #0x170] b3178: 17fff7d6 b 0xb10d0 b317c: b00001a4 adrp x4, 0xe8000 b3180: 9113e484 add x4, x4, #0x4f9 b3184: 321f03e1 orr w1, wzr, #0x2 b3188: 5281d363 mov w3, #0xe9b // =3739 b318c: 17fffa27 b 0xb1a28 b3190: 91000516 add x22, x8, #0x1 b3194: 900001a2 adrp x2, 0xe7000 b3198: f0000184 adrp x4, 0xe6000 b319c: 911fb042 add x2, x2, #0x7ec b31a0: 91106884 add x4, x4, #0x41a b31a4: 320007e1 orr w1, wzr, #0x3 b31a8: 5280dd23 mov w3, #0x6e9 // =1769 b31ac: aa1303e0 mov x0, x19 b31b0: aa1603e5 mov x5, x22 b31b4: aa1503e6 mov x6, x21 b31b8: 97ffe40d bl 0xac1ec b31bc: f9400269 ldr x9, [x19] b31c0: f9406528 ldr x8, [x9, #0xc8] b31c4: b4000068 cbz x8, 0xb31d0 b31c8: b9400e6a ldr w10, [x19, #0xc] b31cc: 3400024a cbz w10, 0xb3214 b31d0: 34000115 cbz w21, 0xb31f0 b31d4: 900001a2 adrp x2, 0xe7000 b31d8: 900001a4 adrp x4, 0xe7000 b31dc: 911fb042 add x2, x2, #0x7ec b31e0: 9122d884 add x4, x4, #0x8b6 b31e4: 320003e1 orr w1, wzr, #0x1 b31e8: 5280e0c3 mov w3, #0x706 // =1798 b31ec: 17fffb1f b 0xb1e68 b31f0: 900001a2 adrp x2, 0xe7000 b31f4: 900001a4 adrp x4, 0xe7000 b31f8: 911fb042 add x2, x2, #0x7ec b31fc: 9129cc84 add x4, x4, #0xa73 b3200: 321f03e1 orr w1, wzr, #0x2 b3204: 5280e143 mov w3, #0x70a // =1802 b3208: aa1303e0 mov x0, x19 b320c: 97ffe37b bl 0xabff8 b3210: 1400001a b 0xb3278 b3214: f9406920 ldr x0, [x9, #0xd0] b3218: a95a1263 ldp x3, x4, [x19, #0x1a0] b321c: aa1603e1 mov x1, x22 b3220: aa1503e2 mov x2, x21 b3224: d63f0100 blr x8 b3228: 900001a2 adrp x2, 0xe7000 b322c: 911fb042 add x2, x2, #0x7ec b3230: 34000120 cbz w0, 0xb3254 b3234: 900001a4 adrp x4, 0xe7000 b3238: 9128f484 add x4, x4, #0xa3d b323c: 321f03e1 orr w1, wzr, #0x2 b3240: 5280dec3 mov w3, #0x6f6 // =1782 b3244: aa1303e0 mov x0, x19 b3248: 97ffe36c bl 0xabff8 b324c: 320003e8 orr w8, wzr, #0x1 b3250: 14000008 b 0xb3270 b3254: 900001a4 adrp x4, 0xe7000 b3258: 91296084 add x4, x4, #0xa58 b325c: 321f03e1 orr w1, wzr, #0x2 b3260: 5280df63 mov w3, #0x6fb // =1787 b3264: aa1303e0 mov x0, x19 b3268: 97ffe364 bl 0xabff8 b326c: 2a1f03e8 mov w8, wzr b3270: f9400369 ldr x9, [x27] b3274: 3911c128 strb w8, [x9, #0x470] b3278: 8b1a0317 add x23, x24, x26 b327c: 394006e8 ldrb w8, [x23, #0x1] b3280: 394002e9 ldrb w9, [x23] b3284: aa0803f5 mov x21, x8 b3288: b3781d35 bfi x21, x9, #8, #8 b328c: f1000abf cmp x21, #0x2 b3290: 54000483 b.lo 0xb3320 b3294: 37000468 tbnz w8, #0x0, 0xb3320 b3298: 8b150348 add x8, x26, x21 b329c: 91000d08 add x8, x8, #0x3 b32a0: eb19011f cmp x8, x25 b32a4: 540003e8 b.hi 0xb3320 b32a8: 900001a2 adrp x2, 0xe7000 b32ac: 900001a4 adrp x4, 0xe7000 b32b0: 91000ae5 add x5, x23, #0x2 b32b4: 911fb042 add x2, x2, #0x7ec b32b8: 912a3c84 add x4, x4, #0xa8f b32bc: 320007e1 orr w1, wzr, #0x3 b32c0: 5280e483 mov w3, #0x724 // =1828 b32c4: aa1303e0 mov x0, x19 b32c8: aa1503e6 mov x6, x21 b32cc: f9002be5 str x5, [sp, #0x50] b32d0: 97ffe3c7 bl 0xac1ec b32d4: 8b150348 add x8, x26, x21 b32d8: 91000909 add x9, x8, #0x2 b32dc: 8b090308 add x8, x24, x9 b32e0: 39400106 ldrb w6, [x8] b32e4: 510004ca sub w10, w6, #0x1 b32e8: 12001d4a and w10, w10, #0xff b32ec: 71003d5f cmp w10, #0xf b32f0: 540000a8 b.hi 0xb3304 b32f4: 8b060129 add x9, x9, x6 b32f8: 91000536 add x22, x9, #0x1 b32fc: eb1902df cmp x22, x25 b3300: 540002c9 b.ls 0xb3358 b3304: 900001a2 adrp x2, 0xe7000 b3308: 900001a4 adrp x4, 0xe7000 b330c: 911fb042 add x2, x2, #0x7ec b3310: 9122d884 add x4, x4, #0x8b6 b3314: 320003e1 orr w1, wzr, #0x1 b3318: 5280e623 mov w3, #0x731 // =1841 b331c: 14000007 b 0xb3338 b3320: 900001a2 adrp x2, 0xe7000 b3324: 900001a4 adrp x4, 0xe7000 b3328: 911fb042 add x2, x2, #0x7ec b332c: 9122d884 add x4, x4, #0x8b6 b3330: 320003e1 orr w1, wzr, #0x1 b3334: 5280e3a3 mov w3, #0x71d // =1821 b3338: aa1303e0 mov x0, x19 b333c: 97ffe32f bl 0xabff8 b3340: 321f03e1 orr w1, wzr, #0x2 b3344: 52800642 mov w2, #0x32 // =50 b3348: aa1303e0 mov x0, x19 b334c: 97ff16b3 bl 0x78e18 b3350: 128f1ff4 mov w20, #-0x7900 // =-30976 b3354: 17fff75f b 0xb10d0 b3358: 900001a2 adrp x2, 0xe7000 b335c: 900001a4 adrp x4, 0xe7000 b3360: 91000505 add x5, x8, #0x1 b3364: 911fb042 add x2, x2, #0x7ec b3368: 912ab484 add x4, x4, #0xaad b336c: 320007e1 orr w1, wzr, #0x3 b3370: 5280e703 mov w3, #0x738 // =1848 b3374: aa1303e0 mov x0, x19 b3378: 97ffe39d bl 0xac1ec b337c: f9403668 ldr x8, [x19, #0x68] b3380: eb16033f cmp x25, x22 b3384: b900151f str wzr, [x8, #0x14] b3388: 54000169 b.ls 0xb33b4 b338c: 91000ac8 add x8, x22, #0x2 b3390: eb08033f cmp x25, x8 b3394: 54004a42 b.hs 0xb3cdc b3398: 900001a2 adrp x2, 0xe7000 b339c: 900001a4 adrp x4, 0xe7000 b33a0: 911fb042 add x2, x2, #0x7ec b33a4: 9122d884 add x4, x4, #0x8b6 b33a8: 320003e1 orr w1, wzr, #0x1 b33ac: 5280eb23 mov w3, #0x759 // =1881 b33b0: 17ffffe2 b 0xb3338 b33b4: f9002fff str xzr, [sp, #0x58] b33b8: 8b160308 add x8, x24, x22 b33bc: f9402ff6 ldr x22, [sp, #0x58] b33c0: 900001a2 adrp x2, 0xe7000 b33c4: 900001a4 adrp x4, 0xe7000 b33c8: 91000905 add x5, x8, #0x2 b33cc: 911fb042 add x2, x2, #0x7ec b33d0: 912b1c84 add x4, x4, #0xac7 b33d4: 320007e1 orr w1, wzr, #0x3 b33d8: 5280edc3 mov w3, #0x76e // =1902 b33dc: aa1303e0 mov x0, x19 b33e0: aa1603e6 mov x6, x22 b33e4: f90033e5 str x5, [sp, #0x60] b33e8: 97ffe381 bl 0xac1ec b33ec: b4004976 cbz x22, 0xb3d18 b33f0: 91073268 add x8, x19, #0x1cc b33f4: f90017e8 str x8, [sp, #0x28] b33f8: 9101e3e8 add x8, sp, #0x78 b33fc: 91008108 add x8, x8, #0x20 b3400: 2906ffff stp wzr, wzr, [sp, #0x34] b3404: f90013e8 str x8, [sp, #0x20] b3408: f9402fe8 ldr x8, [sp, #0x58] b340c: f1000d1f cmp x8, #0x3 b3410: 54005389 b.ls 0xb3e80 b3414: f94033e9 ldr x9, [sp, #0x60] b3418: 39400928 ldrb w8, [x9, #0x2] b341c: 39400d39 ldrb w25, [x9, #0x3] b3420: 33181d19 bfi w25, w8, #8, #8 b3424: f9402fe8 ldr x8, [sp, #0x58] b3428: 11001329 add w9, w25, #0x4 b342c: f90027e9 str x9, [sp, #0x48] b3430: eb09011f cmp x8, x9 b3434: 54005343 b.lo 0xb3e9c b3438: f94033e9 ldr x9, [sp, #0x60] b343c: 39400128 ldrb w8, [x9] b3440: 39400525 ldrb w5, [x9, #0x1] b3444: 33181d05 bfi w5, w8, #8, #8 b3448: 71008cbf cmp w5, #0x23 b344c: 54000688 b.hi 0xb351c b3450: 900001a8 adrp x8, 0xe7000 b3454: 911d7108 add x8, x8, #0x75c b3458: aa0803e9 mov x9, x8 b345c: b8a57928 ldrsw x8, [x9, x5, lsl #2] b3460: 8b090108 add x8, x8, x9 b3464: d61f0100 br x8 b3468: 900001a2 adrp x2, 0xe7000 b346c: 900001a4 adrp x4, 0xe7000 b3470: 320007e1 orr w1, wzr, #0x3 b3474: 5280f103 mov w3, #0x788 // =1928 b3478: aa1303e0 mov x0, x19 b347c: 911fb042 add x2, x2, #0x7ec b3480: 912b7c84 add x4, x4, #0xadf b3484: 97ffe2dd bl 0xabff8 b3488: f9400268 ldr x8, [x19] b348c: f9404908 ldr x8, [x8, #0x90] b3490: b40040a8 cbz x8, 0xb3ca4 b3494: 900001a2 adrp x2, 0xe7000 b3498: 900001a4 adrp x4, 0xe7000 b349c: 320007e1 orr w1, wzr, #0x3 b34a0: 52800b23 mov w3, #0x59 // =89 b34a4: aa1303e0 mov x0, x19 b34a8: 911fb042 add x2, x2, #0x7ec b34ac: 91363c84 add x4, x4, #0xd8f b34b0: 97ffe2d2 bl 0xabff8 b34b4: 7100073f cmp w25, #0x1 b34b8: 540086a9 b.ls 0xb458c b34bc: f94033e8 ldr x8, [sp, #0x60] b34c0: 39401109 ldrb w9, [x8, #0x4] b34c4: 39401508 ldrb w8, [x8, #0x5] b34c8: b3781d28 bfi x8, x9, #8, #8 b34cc: 91000909 add x9, x8, #0x2 b34d0: eb19013f cmp x9, x25 b34d4: 540086a1 b.ne 0xb45a8 b34d8: f1000d1f cmp x8, #0x3 b34dc: 540001c3 b.lo 0xb3514 b34e0: f94033e9 ldr x9, [sp, #0x60] b34e4: 91001929 add x9, x9, #0x6 b34e8: 3940052a ldrb w10, [x9, #0x1] b34ec: 39400923 ldrb w3, [x9, #0x2] b34f0: b3781d43 bfi x3, x10, #8, #8 b34f4: 91000c6a add x10, x3, #0x3 b34f8: eb0a0108 subs x8, x8, x10 b34fc: 540075e3 b.lo 0xb43b8 b3500: 3940012b ldrb w11, [x9] b3504: 3400330b cbz w11, 0xb3b64 b3508: f100091f cmp x8, #0x2 b350c: 8b0a0129 add x9, x9, x10 b3510: 54fffec8 b.hi 0xb34e8 b3514: b4003c88 cbz x8, 0xb3ca4 b3518: 14000439 b 0xb45fc b351c: 529fe028 mov w8, #0xff01 // =65281 b3520: 6b0800bf cmp w5, w8 b3524: 54000361 b.ne 0xb3590 b3528: 900001a2 adrp x2, 0xe7000 b352c: f0000184 adrp x4, 0xe6000 b3530: 320007e1 orr w1, wzr, #0x3 b3534: 5280f263 mov w3, #0x793 // =1939 b3538: aa1303e0 mov x0, x19 b353c: 911fb042 add x2, x2, #0x7ec b3540: 9130b484 add x4, x4, #0xc2d b3544: 97ffe2ad bl 0xabff8 b3548: b9400e68 ldr w8, [x19, #0xc] b354c: 34002f28 cbz w8, 0xb3b30 b3550: f940de62 ldr x2, [x19, #0x1b8] b3554: 91000448 add x8, x2, #0x1 b3558: eb19011f cmp x8, x25 b355c: 54007801 b.ne 0xb445c b3560: f94033e8 ldr x8, [sp, #0x60] b3564: 39401108 ldrb w8, [x8, #0x4] b3568: eb08005f cmp x2, x8 b356c: 54007781 b.ne 0xb445c b3570: f94033e8 ldr x8, [sp, #0x60] b3574: f94017e1 ldr x1, [sp, #0x28] b3578: 91001500 add x0, x8, #0x5 b357c: 97ff5a3c bl 0x89e6c b3580: 350076e0 cbnz w0, 0xb445c b3584: 320003e8 orr w8, wzr, #0x1 b3588: b90037e8 str w8, [sp, #0x34] b358c: 140001c6 b 0xb3ca4 b3590: 900001a2 adrp x2, 0xe7000 b3594: f0000184 adrp x4, 0xe6000 b3598: 320007e1 orr w1, wzr, #0x3 b359c: 52810383 mov w3, #0x81c // =2076 b35a0: aa1303e0 mov x0, x19 b35a4: 911fb042 add x2, x2, #0x7ec b35a8: 9134c884 add x4, x4, #0xd32 b35ac: 97ffe293 bl 0xabff8 b35b0: 140001bd b 0xb3ca4 b35b4: 900001a2 adrp x2, 0xe7000 b35b8: 900001a4 adrp x4, 0xe7000 b35bc: 320007e1 orr w1, wzr, #0x3 b35c0: 5280f983 mov w3, #0x7cc // =1996 b35c4: aa1303e0 mov x0, x19 b35c8: 911fb042 add x2, x2, #0x7ec b35cc: 912dc484 add x4, x4, #0xb71 b35d0: 97ffe28a bl 0xabff8 b35d4: 7100073f cmp w25, #0x1 b35d8: 540071e1 b.ne 0xb4414 b35dc: f94033e8 ldr x8, [sp, #0x60] b35e0: 39401108 ldrb w8, [x8, #0x4] b35e4: 7100111f cmp w8, #0x4 b35e8: 54007168 b.hi 0xb4414 b35ec: f9403669 ldr x9, [x19, #0x68] b35f0: 39000128 strb w8, [x9] b35f4: 140001ac b 0xb3ca4 b35f8: 900001a2 adrp x2, 0xe7000 b35fc: 900001a4 adrp x4, 0xe7000 b3600: 320007e1 orr w1, wzr, #0x3 b3604: 5280fac3 mov w3, #0x7d6 // =2006 b3608: aa1303e0 mov x0, x19 b360c: 911fb042 add x2, x2, #0x7ec b3610: 912e5484 add x4, x4, #0xb95 b3614: 97ffe279 bl 0xabff8 b3618: 35007319 cbnz w25, 0xb4478 b361c: f9400268 ldr x8, [x19] b3620: 39403d08 ldrb w8, [x8, #0xf] b3624: 7100051f cmp w8, #0x1 b3628: 540033e1 b.ne 0xb3ca4 b362c: f9403668 ldr x8, [x19, #0x68] b3630: 320003e9 orr w9, wzr, #0x1 b3634: b9009509 str w9, [x8, #0x94] b3638: 1400019b b 0xb3ca4 b363c: 900001a2 adrp x2, 0xe7000 b3640: 900001a4 adrp x4, 0xe7000 b3644: 320007e1 orr w1, wzr, #0x3 b3648: 5280f5c3 mov w3, #0x7ae // =1966 b364c: aa1303e0 mov x0, x19 b3650: 911fb042 add x2, x2, #0x7ec b3654: 912c7c84 add x4, x4, #0xb1f b3658: 97ffe268 bl 0xabff8 b365c: 7100073f cmp w25, #0x1 b3660: 540071a9 b.ls 0xb4494 b3664: f94033e8 ldr x8, [sp, #0x60] b3668: 39401518 ldrb w24, [x8, #0x5] b366c: 370075b8 tbnz w24, #0x0, 0xb4520 b3670: f94033e8 ldr x8, [sp, #0x60] b3674: 39401108 ldrb w8, [x8, #0x4] b3678: b3781d18 bfi x24, x8, #8, #8 b367c: 91000b08 add x8, x24, #0x2 b3680: eb19011f cmp x8, x25 b3684: 540074e1 b.ne 0xb4520 b3688: f9400376 ldr x22, [x27] b368c: f941d2c8 ldr x8, [x22, #0x3a0] b3690: b5007648 cbnz x8, 0xb4558 b3694: d341ff08 lsr x8, x24, #1 b3698: 91000509 add x9, x8, #0x1 b369c: f100313f cmp x9, #0xc b36a0: 321e07e9 orr w9, wzr, #0xc b36a4: 9a88253a csinc x26, x9, x8, hs b36a8: 321d03e1 orr w1, wzr, #0x8 b36ac: aa1a03e0 mov x0, x26 b36b0: 97fd6854 bl 0xd800 b36b4: aa0003f9 mov x25, x0 b36b8: b40075f9 cbz x25, 0xb4574 b36bc: f901d2d9 str x25, [x22, #0x3a0] b36c0: b4002f38 cbz x24, 0xb3ca4 b36c4: f1000b5f cmp x26, #0x2 b36c8: 54002ee3 b.lo 0xb3ca4 b36cc: f94033e8 ldr x8, [sp, #0x60] b36d0: 91001d16 add x22, x8, #0x7 b36d4: 321f03e8 orr w8, wzr, #0x2 b36d8: cb180118 sub x24, x8, x24 b36dc: 385ff2c8 ldurb w8, [x22, #-0x1] b36e0: 394002c0 ldrb w0, [x22] b36e4: 33181d00 bfi w0, w8, #8, #8 b36e8: 97ff67b8 bl 0x8d5c8 b36ec: b4000060 cbz x0, 0xb36f8 b36f0: f8008720 str x0, [x25], #0x8 b36f4: d100075a sub x26, x26, #0x1 b36f8: b4002d78 cbz x24, 0xb3ca4 b36fc: 91000ad6 add x22, x22, #0x2 b3700: f100075f cmp x26, #0x1 b3704: 91000b18 add x24, x24, #0x2 b3708: 54fffea8 b.hi 0xb36dc b370c: 14000166 b 0xb3ca4 b3710: 900001a2 adrp x2, 0xe7000 b3714: 900001a4 adrp x4, 0xe7000 b3718: 320007e1 orr w1, wzr, #0x3 b371c: 5280f6c3 mov w3, #0x7b6 // =1974 b3720: aa1303e0 mov x0, x19 b3724: 911fb042 add x2, x2, #0x7ec b3728: 912d2484 add x4, x4, #0xb49 b372c: 97ffe233 bl 0xabff8 b3730: f9403a68 ldr x8, [x19, #0x70] b3734: 39400d09 ldrb w9, [x8, #0x3] b3738: 32000129 orr w9, w9, #0x1 b373c: 39000d09 strb w9, [x8, #0x3] b3740: 34006819 cbz w25, 0xb4440 b3744: f94033e9 ldr x9, [sp, #0x60] b3748: 3940112a ldrb w10, [x9, #0x4] b374c: 91000549 add x9, x10, #0x1 b3750: eb19013f cmp x9, x25 b3754: 54006761 b.ne 0xb4440 b3758: 34002a6a cbz w10, 0xb3ca4 b375c: f94033e9 ldr x9, [sp, #0x60] b3760: cb0a03ea neg x10, x10 b3764: 91001529 add x9, x9, #0x5 b3768: 3940012b ldrb w11, [x9] b376c: 7100057f cmp w11, #0x1 b3770: 54001ca9 b.ls 0xb3b04 b3774: b100054a adds x10, x10, #0x1 b3778: 91000529 add x9, x9, #0x1 b377c: 54ffff61 b.ne 0xb3768 b3780: 14000149 b 0xb3ca4 b3784: 900001a2 adrp x2, 0xe7000 b3788: 900001a4 adrp x4, 0xe7000 b378c: 320007e1 orr w1, wzr, #0x3 b3790: 5280f403 mov w3, #0x7a0 // =1952 b3794: aa1303e0 mov x0, x19 b3798: 911fb042 add x2, x2, #0x7ec b379c: 912be884 add x4, x4, #0xafa b37a0: 97ffe216 bl 0xabff8 b37a4: 7100073f cmp w25, #0x1 b37a8: 54006849 b.ls 0xb44b0 b37ac: f94033e8 ldr x8, [sp, #0x60] b37b0: 39401508 ldrb w8, [x8, #0x5] b37b4: 37006c48 tbnz w8, #0x0, 0xb453c b37b8: f94033e9 ldr x9, [sp, #0x60] b37bc: 39401129 ldrb w9, [x9, #0x4] b37c0: b3781d28 bfi x8, x9, #8, #8 b37c4: 91000908 add x8, x8, #0x2 b37c8: eb19011f cmp x8, x25 b37cc: 54006b81 b.ne 0xb453c b37d0: 71000f3f cmp w25, #0x3 b37d4: 54000803 b.lo 0xb38d4 b37d8: f94033e9 ldr x9, [sp, #0x60] b37dc: 8b190128 add x8, x9, x25 b37e0: 91001116 add x22, x8, #0x4 b37e4: 91001938 add x24, x9, #0x6 b37e8: 14000011 b 0xb382c b37ec: f9403a68 ldr x8, [x19, #0x70] b37f0: 2a1903e1 mov w1, w25 b37f4: 2a1a03e2 mov w2, w26 b37f8: 91002100 add x0, x8, #0x8 b37fc: 97ff27e2 bl 0x7d784 b3800: 900001a2 adrp x2, 0xe7000 b3804: 900001a4 adrp x4, 0xe7000 b3808: 320007e1 orr w1, wzr, #0x3 b380c: 52802603 mov w3, #0x130 // =304 b3810: aa1303e0 mov x0, x19 b3814: 911fb042 add x2, x2, #0x7ec b3818: 91391884 add x4, x4, #0xe46 b381c: 2a1903e5 mov w5, w25 b3820: 2a1a03e6 mov w6, w26 b3824: 97ffe1f5 bl 0xabff8 b3828: 14000028 b 0xb38c8 b382c: 39400700 ldrb w0, [x24, #0x1] b3830: 97ff27c3 bl 0x7d73c b3834: 2a0003f9 mov w25, w0 b3838: 34000259 cbz w25, 0xb3880 b383c: 39400300 ldrb w0, [x24] b3840: 97ff27e0 bl 0x7d7c0 b3844: 2a0003fa mov w26, w0 b3848: 340002fa cbz w26, 0xb38a4 b384c: aa1303e0 mov x0, x19 b3850: 2a1a03e1 mov w1, w26 b3854: 97ff27fc bl 0x7d844 b3858: 34fffca0 cbz w0, 0xb37ec b385c: 900001a2 adrp x2, 0xe7000 b3860: 900001a4 adrp x4, 0xe7000 b3864: 320007e1 orr w1, wzr, #0x3 b3868: 528026a3 mov w3, #0x135 // =309 b386c: aa1303e0 mov x0, x19 b3870: 911fb042 add x2, x2, #0x7ec b3874: 913a2484 add x4, x4, #0xe89 b3878: 2a1a03e5 mov w5, w26 b387c: 14000012 b 0xb38c4 b3880: 39400705 ldrb w5, [x24, #0x1] b3884: 900001a2 adrp x2, 0xe7000 b3888: 900001a4 adrp x4, 0xe7000 b388c: 320007e1 orr w1, wzr, #0x3 b3890: 528023c3 mov w3, #0x11e // =286 b3894: aa1303e0 mov x0, x19 b3898: 911fb042 add x2, x2, #0x7ec b389c: 9136e884 add x4, x4, #0xdba b38a0: 14000009 b 0xb38c4 b38a4: 39400305 ldrb w5, [x24] b38a8: 900001a2 adrp x2, 0xe7000 b38ac: 900001a4 adrp x4, 0xe7000 b38b0: 320007e1 orr w1, wzr, #0x3 b38b4: 528024e3 mov w3, #0x127 // =295 b38b8: aa1303e0 mov x0, x19 b38bc: 911fb042 add x2, x2, #0x7ec b38c0: 9137fc84 add x4, x4, #0xdff b38c4: 97ffe1cd bl 0xabff8 b38c8: 91000b18 add x24, x24, #0x2 b38cc: eb16031f cmp x24, x22 b38d0: 54fffae3 b.lo 0xb382c b38d4: 320003e8 orr w8, wzr, #0x1 b38d8: b9003be8 str w8, [sp, #0x38] b38dc: 140000f2 b 0xb3ca4 b38e0: 900001a2 adrp x2, 0xe7000 b38e4: f0000184 adrp x4, 0xe6000 b38e8: 320007e1 orr w1, wzr, #0x3 b38ec: 52810103 mov w3, #0x808 // =2056 b38f0: aa1303e0 mov x0, x19 b38f4: 911fb042 add x2, x2, #0x7ec b38f8: 91347484 add x4, x4, #0xd1d b38fc: 97ffe1bf bl 0xabff8 b3900: f9400268 ldr x8, [x19] b3904: f940c508 ldr x8, [x8, #0x188] b3908: f9000fe8 str x8, [sp, #0x18] b390c: b4001cc8 cbz x8, 0xb3ca4 b3910: 71000f3f cmp w25, #0x3 b3914: 54ffd169 b.ls 0xb3340 b3918: f94033e9 ldr x9, [sp, #0x60] b391c: 39401128 ldrb w8, [x9, #0x4] b3920: 39401529 ldrb w9, [x9, #0x5] b3924: b3781d09 bfi x9, x8, #8, #8 b3928: d1000b28 sub x8, x25, #0x2 b392c: eb08013f cmp x9, x8 b3930: 54ffd081 b.ne 0xb3340 b3934: f94033e9 ldr x9, [sp, #0x60] b3938: 91001128 add x8, x9, #0x4 b393c: 91001929 add x9, x9, #0x6 b3940: 8b190118 add x24, x8, x25 b3944: aa0903e8 mov x8, x9 b3948: f9000be9 str x9, [sp, #0x10] b394c: 38401509 ldrb w9, [x8], #0x1 b3950: cb08030a sub x10, x24, x8 b3954: eb09015f cmp x10, x9 b3958: 54ffcf43 b.lo 0xb3340 b395c: 340056c9 cbz w9, 0xb4434 b3960: 8b090108 add x8, x8, x9 b3964: eb18011f cmp x8, x24 b3968: 54ffff21 b.ne 0xb394c b396c: f9400fe8 ldr x8, [sp, #0x18] b3970: f9400108 ldr x8, [x8] b3974: f90023e8 str x8, [sp, #0x40] b3978: b40063c8 cbz x8, 0xb45f0 b397c: f94023e0 ldr x0, [sp, #0x40] b3980: 97fd68e4 bl 0xdd10 b3984: f9400bf6 ldr x22, [sp, #0x10] b3988: aa0003fa mov x26, x0 b398c: 384016d9 ldrb w25, [x22], #0x1 b3990: eb19035f cmp x26, x25 b3994: 540000c1 b.ne 0xb39ac b3998: f94023e1 ldr x1, [sp, #0x40] b399c: aa1603e0 mov x0, x22 b39a0: aa1a03e2 mov x2, x26 b39a4: 97fd680f bl 0xd9e0 b39a8: 34000d80 cbz w0, 0xb3b58 b39ac: 8b1902d6 add x22, x22, x25 b39b0: eb1802df cmp x22, x24 b39b4: 54fffec1 b.ne 0xb398c b39b8: f9400fe8 ldr x8, [sp, #0x18] b39bc: f8408d09 ldr x9, [x8, #0x8]! b39c0: f9000fe8 str x8, [sp, #0x18] b39c4: f90023e9 str x9, [sp, #0x40] b39c8: b5fffda9 cbnz x9, 0xb397c b39cc: 14000309 b 0xb45f0 b39d0: 900001a2 adrp x2, 0xe7000 b39d4: 900001a4 adrp x4, 0xe7000 b39d8: 320007e1 orr w1, wzr, #0x3 b39dc: 5280fd43 mov w3, #0x7ea // =2026 b39e0: aa1303e0 mov x0, x19 b39e4: 911fb042 add x2, x2, #0x7ec b39e8: 912ed084 add x4, x4, #0xbb4 b39ec: 97ffe183 bl 0xabff8 b39f0: 350056f9 cbnz w25, 0xb44cc b39f4: f9400268 ldr x8, [x19] b39f8: 39402908 ldrb w8, [x8, #0xa] b39fc: 7100051f cmp w8, #0x1 b3a00: 54001521 b.ne 0xb3ca4 b3a04: b9400288 ldr w8, [x20] b3a08: 340014e8 cbz w8, 0xb3ca4 b3a0c: f9403668 ldr x8, [x19, #0x68] b3a10: 320003e9 orr w9, wzr, #0x1 b3a14: b9009909 str w9, [x8, #0x98] b3a18: 140000a3 b 0xb3ca4 b3a1c: 900001a2 adrp x2, 0xe7000 b3a20: 900001a4 adrp x4, 0xe7000 b3a24: 320007e1 orr w1, wzr, #0x3 b3a28: 5280fe83 mov w3, #0x7f4 // =2036 b3a2c: aa1303e0 mov x0, x19 b3a30: 911fb042 add x2, x2, #0x7ec b3a34: 912f5484 add x4, x4, #0xbd5 b3a38: 97ffe170 bl 0xabff8 b3a3c: 35005579 cbnz w25, 0xb44e8 b3a40: f9400268 ldr x8, [x19] b3a44: 39402d08 ldrb w8, [x8, #0xb] b3a48: 7100051f cmp w8, #0x1 b3a4c: 540012c1 b.ne 0xb3ca4 b3a50: b9400288 ldr w8, [x20] b3a54: 34001288 cbz w8, 0xb3ca4 b3a58: f9400368 ldr x8, [x27] b3a5c: 320003e9 orr w9, wzr, #0x1 b3a60: 39001909 strb w9, [x8, #0x6] b3a64: 14000090 b 0xb3ca4 b3a68: 900001a2 adrp x2, 0xe7000 b3a6c: 900001a4 adrp x4, 0xe7000 b3a70: 320007e1 orr w1, wzr, #0x3 b3a74: 321f27e3 orr w3, wzr, #0x7fe b3a78: aa1303e0 mov x0, x19 b3a7c: 911fb042 add x2, x2, #0x7ec b3a80: 912ff084 add x4, x4, #0xbfc b3a84: 97ffe15d bl 0xabff8 b3a88: 9101e3e0 add x0, sp, #0x78 b3a8c: 97ff22be bl 0x7c584 b3a90: f9400268 ldr x8, [x19] b3a94: f9407109 ldr x9, [x8, #0xe0] b3a98: b4001069 cbz x9, 0xb3ca4 b3a9c: f9406d08 ldr x8, [x8, #0xd8] b3aa0: b4001028 cbz x8, 0xb3ca4 b3aa4: f9403a68 ldr x8, [x19, #0x70] b3aa8: 900001a2 adrp x2, 0xe7000 b3aac: 900001a4 adrp x4, 0xe7000 b3ab0: 320003e9 orr w9, wzr, #0x1 b3ab4: 320007e1 orr w1, wzr, #0x3 b3ab8: 52804fc3 mov w3, #0x27e // =638 b3abc: aa1303e0 mov x0, x19 b3ac0: 911fb042 add x2, x2, #0x7ec b3ac4: 911a0084 add x4, x4, #0x680 b3ac8: aa1903e5 mov x5, x25 b3acc: 39001509 strb w9, [x8, #0x5] b3ad0: 97ffe14a bl 0xabff8 b3ad4: 34000e99 cbz w25, 0xb3ca4 b3ad8: b9400e68 ldr w8, [x19, #0xc] b3adc: 34000548 cbz w8, 0xb3b84 b3ae0: 900001a2 adrp x2, 0xe7000 b3ae4: 900001a4 adrp x4, 0xe7000 b3ae8: 320007e1 orr w1, wzr, #0x3 b3aec: 528050c3 mov w3, #0x286 // =646 b3af0: aa1303e0 mov x0, x19 b3af4: 911fb042 add x2, x2, #0x7ec b3af8: 913b3484 add x4, x4, #0xecd b3afc: 97ffe13f bl 0xabff8 b3b00: 14000069 b 0xb3ca4 b3b04: b902f10b str w11, [x8, #0x2f0] b3b08: 39400125 ldrb w5, [x9] b3b0c: 900001a2 adrp x2, 0xe7000 b3b10: f0000184 adrp x4, 0xe6000 b3b14: 321e03e1 orr w1, wzr, #0x4 b3b18: 528033c3 mov w3, #0x19e // =414 b3b1c: aa1303e0 mov x0, x19 b3b20: 911fb042 add x2, x2, #0x7ec b3b24: 913f7884 add x4, x4, #0xfde b3b28: 97ffe134 bl 0xabff8 b3b2c: 1400005e b 0xb3ca4 b3b30: 7100073f cmp w25, #0x1 b3b34: 54005481 b.ne 0xb45c4 b3b38: f94033e8 ldr x8, [sp, #0x60] b3b3c: 39401108 ldrb w8, [x8, #0x4] b3b40: 35005428 cbnz w8, 0xb45c4 b3b44: 320003e9 orr w9, wzr, #0x1 b3b48: 320003e8 orr w8, wzr, #0x1 b3b4c: b90037e8 str w8, [sp, #0x34] b3b50: b901b269 str w9, [x19, #0x1b0] b3b54: 14000054 b 0xb3ca4 b3b58: f94023e8 ldr x8, [sp, #0x40] b3b5c: f900ce68 str x8, [x19, #0x198] b3b60: 14000051 b 0xb3ca4 b3b64: f9400268 ldr x8, [x19] b3b68: 91000d22 add x2, x9, #0x3 b3b6c: aa1303e1 mov x1, x19 b3b70: a949010a ldp x10, x0, [x8, #0x90] b3b74: d63f0140 blr x10 b3b78: 2a0003e8 mov w8, w0 b3b7c: 34000948 cbz w8, 0xb3ca4 b3b80: 140002ef b 0xb473c b3b84: f9400268 ldr x8, [x19] b3b88: 9101e3e1 add x1, sp, #0x78 b3b8c: aa1903e3 mov x3, x25 b3b90: a94e0109 ldp x9, x0, [x8, #0xe0] b3b94: f94033e8 ldr x8, [sp, #0x60] b3b98: 91001102 add x2, x8, #0x4 b3b9c: d63f0120 blr x9 b3ba0: 2a0003f9 mov w25, w0 b3ba4: 34000259 cbz w25, 0xb3bec b3ba8: 9101e3e0 add x0, sp, #0x78 b3bac: 97ff1884 bl 0x79dbc b3bb0: 128dafe8 mov w8, #-0x6d80 // =-28032 b3bb4: 6b08033f cmp w25, w8 b3bb8: 54000520 b.eq 0xb3c5c b3bbc: 128e2fe8 mov w8, #-0x7180 // =-29056 b3bc0: 6b08033f cmp w25, w8 b3bc4: 540005e1 b.ne 0xb3c80 b3bc8: 900001a2 adrp x2, 0xe7000 b3bcc: 900001a4 adrp x4, 0xe7000 b3bd0: 320007e1 orr w1, wzr, #0x3 b3bd4: 52805283 mov w3, #0x294 // =660 b3bd8: aa1303e0 mov x0, x19 b3bdc: 911fb042 add x2, x2, #0x7ec b3be0: 913bb084 add x4, x4, #0xeec b3be4: 97ffe105 bl 0xabff8 b3be8: 1400002f b 0xb3ca4 b3bec: f9403679 ldr x25, [x19, #0x68] b3bf0: f94013e0 ldr x0, [sp, #0x20] b3bf4: f9400f22 ldr x2, [x25, #0x18] b3bf8: 91008321 add x1, x25, #0x20 b3bfc: f9004be2 str x2, [sp, #0x90] b3c00: 97fd686c bl 0xddb0 b3c04: aa1903e0 mov x0, x25 b3c08: 97ff186d bl 0x79dbc b3c0c: f9403660 ldr x0, [x19, #0x68] b3c10: 9101e3e1 add x1, sp, #0x78 b3c14: 52801402 mov w2, #0xa0 // =160 b3c18: 97fd6866 bl 0xddb0 b3c1c: 9101e3e0 add x0, sp, #0x78 b3c20: 52801401 mov w1, #0xa0 // =160 b3c24: 97ff96fa bl 0x9980c b3c28: 900001a2 adrp x2, 0xe7000 b3c2c: 900001a4 adrp x4, 0xe7000 b3c30: 320007e1 orr w1, wzr, #0x3 b3c34: 52805543 mov w3, #0x2aa // =682 b3c38: aa1303e0 mov x0, x19 b3c3c: 911fb042 add x2, x2, #0x7ec b3c40: 913cbc84 add x4, x4, #0xf2f b3c44: 97ffe0ed bl 0xabff8 b3c48: f9403a68 ldr x8, [x19, #0x70] b3c4c: 320003e9 orr w9, wzr, #0x1 b3c50: 39000909 strb w9, [x8, #0x2] b3c54: 3900151f strb wzr, [x8, #0x5] b3c58: 14000013 b 0xb3ca4 b3c5c: 900001a2 adrp x2, 0xe7000 b3c60: 900001a4 adrp x4, 0xe7000 b3c64: 320007e1 orr w1, wzr, #0x3 b3c68: 528052c3 mov w3, #0x296 // =662 b3c6c: aa1303e0 mov x0, x19 b3c70: 911fb042 add x2, x2, #0x7ec b3c74: 913c1084 add x4, x4, #0xf04 b3c78: 97ffe0e0 bl 0xabff8 b3c7c: 1400000a b 0xb3ca4 b3c80: 900001a2 adrp x2, 0xe7000 b3c84: 900001a4 adrp x4, 0xe7000 b3c88: 320003e1 orr w1, wzr, #0x1 b3c8c: 52805303 mov w3, #0x298 // =664 b3c90: aa1303e0 mov x0, x19 b3c94: 911fb042 add x2, x2, #0x7ec b3c98: 913c5884 add x4, x4, #0xf16 b3c9c: 2a1903e5 mov w5, w25 b3ca0: 97ffe11f bl 0xac11c b3ca4: f9402fe8 ldr x8, [sp, #0x58] b3ca8: f94027e9 ldr x9, [sp, #0x48] b3cac: eb090108 subs x8, x8, x9 b3cb0: f9002fe8 str x8, [sp, #0x58] b3cb4: f94033e8 ldr x8, [sp, #0x60] b3cb8: 8b090108 add x8, x8, x9 b3cbc: f90033e8 str x8, [sp, #0x60] b3cc0: 54ffba41 b.ne 0xb3408 b3cc4: b50002d5 cbnz x21, 0xb3d1c b3cc8: 320003e8 orr w8, wzr, #0x1 b3ccc: b9005be8 str w8, [sp, #0x58] b3cd0: b9403be8 ldr w8, [sp, #0x38] b3cd4: 35000868 cbnz w8, 0xb3de0 b3cd8: 14000039 b 0xb3dbc b3cdc: 8b160309 add x9, x24, x22 b3ce0: 3940012a ldrb w10, [x9] b3ce4: 39400529 ldrb w9, [x9, #0x1] b3ce8: b3781d49 bfi x9, x10, #8, #8 b3cec: 8b080128 add x8, x9, x8 b3cf0: eb08033f cmp x25, x8 b3cf4: f9002fe9 str x9, [sp, #0x58] b3cf8: 54ffb600 b.eq 0xb33b8 b3cfc: 900001a2 adrp x2, 0xe7000 b3d00: 900001a4 adrp x4, 0xe7000 b3d04: 911fb042 add x2, x2, #0x7ec b3d08: 9122d884 add x4, x4, #0x8b6 b3d0c: 320003e1 orr w1, wzr, #0x1 b3d10: 5280ec83 mov w3, #0x764 // =1892 b3d14: 17fffd89 b 0xb3338 b3d18: 2906ffff stp wzr, wzr, [sp, #0x34] b3d1c: aa1f03e8 mov x8, xzr b3d20: 528ac009 mov w9, #0x5600 // =22016 b3d24: f9402bea ldr x10, [sp, #0x50] b3d28: 8b08014a add x10, x10, x8 b3d2c: 3940014b ldrb w11, [x10] b3d30: 3940054a ldrb w10, [x10, #0x1] b3d34: 33181d6a bfi w10, w11, #8, #8 b3d38: 6b09015f cmp w10, w9 b3d3c: 540000a0 b.eq 0xb3d50 b3d40: 91000908 add x8, x8, #0x2 b3d44: eb15011f cmp x8, x21 b3d48: 54fffee3 b.lo 0xb3d24 b3d4c: 14000019 b 0xb3db0 b3d50: 900001a2 adrp x2, 0xe7000 b3d54: 900001a4 adrp x4, 0xe7000 b3d58: 911fb042 add x2, x2, #0x7ec b3d5c: 91306c84 add x4, x4, #0xc1b b3d60: 321f03e1 orr w1, wzr, #0x2 b3d64: 52810563 mov w3, #0x82b // =2091 b3d68: aa1303e0 mov x0, x19 b3d6c: 97ffe0a3 bl 0xabff8 b3d70: f9400268 ldr x8, [x19] b3d74: b9401a69 ldr w9, [x19, #0x18] b3d78: 39400508 ldrb w8, [x8, #0x1] b3d7c: 6b08013f cmp w9, w8 b3d80: 5400018a b.ge 0xb3db0 b3d84: 900001a2 adrp x2, 0xe7000 b3d88: 900001a4 adrp x4, 0xe7000 b3d8c: 911fb042 add x2, x2, #0x7ec b3d90: 9130c884 add x4, x4, #0xc32 b3d94: 320003e1 orr w1, wzr, #0x1 b3d98: 528105e3 mov w3, #0x82f // =2095 b3d9c: aa1303e0 mov x0, x19 b3da0: 97ffe096 bl 0xabff8 b3da4: 321f03e1 orr w1, wzr, #0x2 b3da8: 52800ac2 mov w2, #0x56 // =86 b3dac: 17fffd67 b 0xb3348 b3db0: b9005bff str wzr, [sp, #0x58] b3db4: b9403be8 ldr w8, [sp, #0x38] b3db8: 35000148 cbnz w8, 0xb3de0 b3dbc: 321e03e1 orr w1, wzr, #0x4 b3dc0: aa1303e0 mov x0, x19 b3dc4: 97ff26a0 bl 0x7d844 b3dc8: f9403a68 ldr x8, [x19, #0x70] b3dcc: 7100001f cmp w0, #0x0 b3dd0: 1a9f17e9 cset w9, eq b3dd4: 531e7521 lsl w1, w9, #2 b3dd8: 91002100 add x0, x8, #0x8 b3ddc: 97ff2677 bl 0x7d7b8 b3de0: b9405be8 ldr w8, [sp, #0x58] b3de4: 37000168 tbnz w8, #0x0, 0xb3e10 b3de8: aa1f03e8 mov x8, xzr b3dec: 8b0802e9 add x9, x23, x8 b3df0: 3940092a ldrb w10, [x9, #0x2] b3df4: 3500008a cbnz w10, 0xb3e04 b3df8: 39400d29 ldrb w9, [x9, #0x3] b3dfc: 7103fd3f cmp w9, #0xff b3e00: 54002b80 b.eq 0xb4370 b3e04: 91000908 add x8, x8, #0x2 b3e08: eb15011f cmp x8, x21 b3e0c: 54ffff03 b.lo 0xb3dec b3e10: b941b268 ldr w8, [x19, #0x1b0] b3e14: 7100051f cmp w8, #0x1 b3e18: 54000180 b.eq 0xb3e48 b3e1c: f9400269 ldr x9, [x19] b3e20: 39401d29 ldrb w9, [x9, #0x7] b3e24: 7100093f cmp w9, #0x2 b3e28: 54000101 b.ne 0xb3e48 b3e2c: 900001a2 adrp x2, 0xe7000 b3e30: f0000184 adrp x4, 0xe6000 b3e34: 911fb042 add x2, x2, #0x7ec b3e38: 91356484 add x4, x4, #0xd59 b3e3c: 320003e1 orr w1, wzr, #0x1 b3e40: 52810da3 mov w3, #0x86d // =2157 b3e44: 140001e6 b 0xb45dc b3e48: b9400e69 ldr w9, [x19, #0xc] b3e4c: 7100053f cmp w9, #0x1 b3e50: 54000361 b.ne 0xb3ebc b3e54: b94037e9 ldr w9, [sp, #0x34] b3e58: 35000309 cbnz w9, 0xb3eb8 b3e5c: 7100051f cmp w8, #0x1 b3e60: 540002c1 b.ne 0xb3eb8 b3e64: 900001a2 adrp x2, 0xe7000 b3e68: f0000184 adrp x4, 0xe6000 b3e6c: 911fb042 add x2, x2, #0x7ec b3e70: 91361884 add x4, x4, #0xd86 b3e74: 320003e1 orr w1, wzr, #0x1 b3e78: 52810ea3 mov w3, #0x875 // =2165 b3e7c: 140001d8 b 0xb45dc b3e80: 900001a2 adrp x2, 0xe7000 b3e84: 900001a4 adrp x4, 0xe7000 b3e88: 911fb042 add x2, x2, #0x7ec b3e8c: 9122d884 add x4, x4, #0x8b6 b3e90: 320003e1 orr w1, wzr, #0x1 b3e94: 5280eea3 mov w3, #0x775 // =1909 b3e98: 17fffd28 b 0xb3338 b3e9c: 900001a2 adrp x2, 0xe7000 b3ea0: 900001a4 adrp x4, 0xe7000 b3ea4: 911fb042 add x2, x2, #0x7ec b3ea8: 9122d884 add x4, x4, #0x8b6 b3eac: 320003e1 orr w1, wzr, #0x1 b3eb0: 5280efe3 mov w3, #0x77f // =1919 b3eb4: 17fffd21 b 0xb3338 b3eb8: 34002948 cbz w8, 0xb43e0 b3ebc: f9400268 ldr x8, [x19] b3ec0: b9801a69 ldrsw x9, [x19, #0x18] b3ec4: 8b090d08 add x8, x8, x9, lsl #3 b3ec8: f9401d08 ldr x8, [x8, #0x38] b3ecc: b9400119 ldr w25, [x8] b3ed0: f9001fe8 str x8, [sp, #0x38] b3ed4: 34002339 cbz w25, 0xb4338 b3ed8: f9401fe9 ldr x9, [sp, #0x38] b3edc: 2a1f03e8 mov w8, wzr b3ee0: f90027ff str xzr, [sp, #0x48] b3ee4: f90033e9 str x9, [sp, #0x60] b3ee8: b9405be9 ldr w9, [sp, #0x58] b3eec: 37001ea9 tbnz w9, #0x0, 0xb42c0 b3ef0: f9402bf7 ldr x23, [sp, #0x50] b3ef4: aa1f03f6 mov x22, xzr b3ef8: 14000004 b 0xb3f08 b3efc: f94033e9 ldr x9, [sp, #0x60] b3f00: 91000af7 add x23, x23, #0x2 b3f04: b9400139 ldr w25, [x9] b3f08: 394002e9 ldrb w9, [x23] b3f0c: 394006ea ldrb w10, [x23, #0x1] b3f10: 33181d2a bfi w10, w9, #8, #8 b3f14: 6b19015f cmp w10, w25 b3f18: 540003e1 b.ne 0xb3f94 b3f1c: 2a1903e0 mov w0, w25 b3f20: 97fefe0c bl 0x73750 b3f24: aa0003fa mov x26, x0 b3f28: b4001fba cbz x26, 0xb431c b3f2c: f9400746 ldr x6, [x26, #0x8] b3f30: 900001a2 adrp x2, 0xe7000 b3f34: 900001a4 adrp x4, 0xe7000 b3f38: 320007e1 orr w1, wzr, #0x3 b3f3c: 528083a3 mov w3, #0x41d // =1053 b3f40: aa1303e0 mov x0, x19 b3f44: 911fb042 add x2, x2, #0x7ec b3f48: 913d6484 add x4, x4, #0xf59 b3f4c: 2a1903e5 mov w5, w25 b3f50: 97ffe02a bl 0xabff8 b3f54: b9402349 ldr w9, [x26, #0x20] b3f58: b9401a68 ldr w8, [x19, #0x18] b3f5c: 6b08013f cmp w9, w8 b3f60: 5400008c b.gt 0xb3f70 b3f64: b9402b49 ldr w9, [x26, #0x28] b3f68: 6b08013f cmp w9, w8 b3f6c: 540001ca b.ge 0xb3fa4 b3f70: 900001a2 adrp x2, 0xe7000 b3f74: 900001a4 adrp x4, 0xe7000 b3f78: 320007e1 orr w1, wzr, #0x3 b3f7c: 52808443 mov w3, #0x422 // =1058 b3f80: aa1303e0 mov x0, x19 b3f84: 911fb042 add x2, x2, #0x7ec b3f88: 913de084 add x4, x4, #0xf78 b3f8c: 97ffe01b bl 0xabff8 b3f90: 320003e8 orr w8, wzr, #0x1 b3f94: 91000ad6 add x22, x22, #0x2 b3f98: eb1502df cmp x22, x21 b3f9c: 54fffb03 b.lo 0xb3efc b3fa0: 140000c8 b 0xb42c0 b3fa4: f9400268 ldr x8, [x19] b3fa8: 39401509 ldrb w9, [x8, #0x5] b3fac: 7100053f cmp w9, #0x1 b3fb0: 54000061 b.ne 0xb3fbc b3fb4: 3940b349 ldrb w9, [x26, #0x2c] b3fb8: 3717fec9 tbnz w9, #0x2, 0xb3f90 b3fbc: 39402108 ldrb w8, [x8, #0x8] b3fc0: 7100051f cmp w8, #0x1 b3fc4: 54000181 b.ne 0xb3ff4 b3fc8: b9401348 ldr w8, [x26, #0x10] b3fcc: 7100a91f cmp w8, #0x2a b3fd0: 54000121 b.ne 0xb3ff4 b3fd4: 900001a2 adrp x2, 0xe7000 b3fd8: 900001a4 adrp x4, 0xe7000 b3fdc: 320007e1 orr w1, wzr, #0x3 b3fe0: 52808603 mov w3, #0x430 // =1072 b3fe4: aa1303e0 mov x0, x19 b3fe8: 911fb042 add x2, x2, #0x7ec b3fec: 913e5884 add x4, x4, #0xf96 b3ff0: 17ffffe7 b 0xb3f8c b3ff4: aa1a03e0 mov x0, x26 b3ff8: 97fefe02 bl 0x73800 b3ffc: 340000c0 cbz w0, 0xb4014 b4000: f9400368 ldr x8, [x27] b4004: f941d108 ldr x8, [x8, #0x3a0] b4008: b4000f88 cbz x8, 0xb41f8 b400c: f9400108 ldr x8, [x8] b4010: b4000f48 cbz x8, 0xb41f8 b4014: aa1a03e0 mov x0, x26 b4018: 97fefe04 bl 0x73828 b401c: 34000080 cbz w0, 0xb402c b4020: f9400268 ldr x8, [x19] b4024: f9405909 ldr x9, [x8, #0xb0] b4028: b4001189 cbz x9, 0xb4258 b402c: b9400288 ldr w8, [x20] b4030: 71000d1f cmp w8, #0x3 b4034: 54000141 b.ne 0xb405c b4038: aa1a03e0 mov x0, x26 b403c: 97fefde7 bl 0x737d8 b4040: 2a0003f9 mov w25, w0 b4044: 340000d9 cbz w25, 0xb405c b4048: f9400368 ldr x8, [x27] b404c: 2a1903e1 mov w1, w25 b4050: 91002100 add x0, x8, #0x8 b4054: 97ff25c1 bl 0x7d758 b4058: 34001200 cbz w0, 0xb4298 b405c: aa1a03e0 mov x0, x26 b4060: 97fefdd4 bl 0x737b0 b4064: f9400368 ldr x8, [x27] b4068: 2a0003f9 mov w25, w0 b406c: f941e118 ldr x24, [x8, #0x3c0] b4070: b5000078 cbnz x24, 0xb407c b4074: f9400268 ldr x8, [x19] b4078: f9408918 ldr x24, [x8, #0x110] b407c: 34002e79 cbz w25, 0xb4648 b4080: f0000182 adrp x2, 0xe7000 b4084: 900001a4 adrp x4, 0xe8000 b4088: 320007e1 orr w1, wzr, #0x3 b408c: 528076a3 mov w3, #0x3b5 // =949 b4090: aa1303e0 mov x0, x19 b4094: 911fb042 add x2, x2, #0x7ec b4098: 91020484 add x4, x4, #0x81 b409c: 97ffdfd7 bl 0xabff8 b40a0: b4000bd8 cbz x24, 0xb4218 b40a4: f90023ff str xzr, [sp, #0x40] b40a8: b9007bff str wzr, [sp, #0x78] b40ac: f9400305 ldr x5, [x24] b40b0: f0000182 adrp x2, 0xe7000 b40b4: 900001a4 adrp x4, 0xe8000 b40b8: 320007e1 orr w1, wzr, #0x3 b40bc: 52807823 mov w3, #0x3c1 // =961 b40c0: aa1303e0 mov x0, x19 b40c4: 911fb042 add x2, x2, #0x7ec b40c8: 9102f084 add x4, x4, #0xbc b40cc: 97ffe159 bl 0xac630 b40d0: f9400308 ldr x8, [x24] b40d4: 2a1903e1 mov w1, w25 b40d8: 9105a100 add x0, x8, #0x168 b40dc: 97ff8b0b bl 0x96d08 b40e0: 340001e0 cbz w0, 0xb411c b40e4: f9400300 ldr x0, [x24] b40e8: 320003e2 orr w2, wzr, #0x1 b40ec: 9101e3e3 add x3, sp, #0x78 b40f0: aa1a03e1 mov x1, x26 b40f4: 97ff25e6 bl 0x7d88c b40f8: 34000220 cbz w0, 0xb413c b40fc: f0000182 adrp x2, 0xe7000 b4100: 900001a4 adrp x4, 0xe8000 b4104: 320007e1 orr w1, wzr, #0x3 b4108: 52807aa3 mov w3, #0x3d5 // =981 b410c: aa1303e0 mov x0, x19 b4110: 911fb042 add x2, x2, #0x7ec b4114: 91041084 add x4, x4, #0x104 b4118: 14000032 b 0xb41e0 b411c: f0000182 adrp x2, 0xe7000 b4120: 900001a4 adrp x4, 0xe8000 b4124: 320007e1 orr w1, wzr, #0x3 b4128: 528078a3 mov w3, #0x3c5 // =965 b412c: aa1303e0 mov x0, x19 b4130: 911fb042 add x2, x2, #0x7ec b4134: 91039484 add x4, x4, #0xe5 b4138: 1400002a b 0xb41e0 b413c: 7100133f cmp w25, #0x4 b4140: 540002c1 b.ne 0xb4198 b4144: f9400368 ldr x8, [x27] b4148: f941d10a ldr x10, [x8, #0x3a0] b414c: f9400149 ldr x9, [x10] b4150: b4000149 cbz x9, 0xb4178 b4154: f9400308 ldr x8, [x24] b4158: 9100214a add x10, x10, #0x8 b415c: f940b908 ldr x8, [x8, #0x170] b4160: b9400108 ldr w8, [x8] b4164: b9400129 ldr w9, [x9] b4168: 6b08013f cmp w9, w8 b416c: 54000160 b.eq 0xb4198 b4170: f8408549 ldr x9, [x10], #0x8 b4174: b5ffff89 cbnz x9, 0xb4164 b4178: f0000182 adrp x2, 0xe7000 b417c: 900001a4 adrp x4, 0xe8000 b4180: 320007e1 orr w1, wzr, #0x3 b4184: 52807ba3 mov w3, #0x3dd // =989 b4188: aa1303e0 mov x0, x19 b418c: 911fb042 add x2, x2, #0x7ec b4190: 9104e484 add x4, x4, #0x139 b4194: 14000013 b 0xb41e0 b4198: b9400288 ldr w8, [x20] b419c: 7100091f cmp w8, #0x2 b41a0: 540023ec b.gt 0xb461c b41a4: f9400308 ldr x8, [x24] b41a8: b9425108 ldr w8, [x8, #0x250] b41ac: 7100111f cmp w8, #0x4 b41b0: 54002360 b.eq 0xb461c b41b4: f94023e8 ldr x8, [sp, #0x40] b41b8: f0000182 adrp x2, 0xe7000 b41bc: 900001a4 adrp x4, 0xe8000 b41c0: 320007e1 orr w1, wzr, #0x3 b41c4: f100011f cmp x8, #0x0 b41c8: 9a880308 csel x8, x24, x8, eq b41cc: 52807dc3 mov w3, #0x3ee // =1006 b41d0: aa1303e0 mov x0, x19 b41d4: 911fb042 add x2, x2, #0x7ec b41d8: 91057884 add x4, x4, #0x15e b41dc: f90023e8 str x8, [sp, #0x40] b41e0: 97ffdf86 bl 0xabff8 b41e4: f9400b18 ldr x24, [x24, #0x10] b41e8: b5fff618 cbnz x24, 0xb40a8 b41ec: f94023e8 ldr x8, [sp, #0x40] b41f0: b4000248 cbz x8, 0xb4238 b41f4: 14000109 b 0xb4618 b41f8: f0000182 adrp x2, 0xe7000 b41fc: f0000184 adrp x4, 0xe7000 b4200: 320007e1 orr w1, wzr, #0x3 b4204: 528088c3 mov w3, #0x446 // =1094 b4208: aa1303e0 mov x0, x19 b420c: 911fb042 add x2, x2, #0x7ec b4210: 913ec084 add x4, x4, #0xfb0 b4214: 17ffff5e b 0xb3f8c b4218: f0000182 adrp x2, 0xe7000 b421c: 900001a4 adrp x4, 0xe8000 b4220: 320007e1 orr w1, wzr, #0x3 b4224: 52807723 mov w3, #0x3b9 // =953 b4228: aa1303e0 mov x0, x19 b422c: 911fb042 add x2, x2, #0x7ec b4230: 91028884 add x4, x4, #0xa2 b4234: 97ffdf71 bl 0xabff8 b4238: f0000182 adrp x2, 0xe7000 b423c: 900001a4 adrp x4, 0xe8000 b4240: 320007e1 orr w1, wzr, #0x3 b4244: 52808e83 mov w3, #0x474 // =1140 b4248: aa1303e0 mov x0, x19 b424c: 911fb042 add x2, x2, #0x7ec b4250: 91014c84 add x4, x4, #0x53 b4254: 17ffff4e b 0xb3f8c b4258: f940c109 ldr x9, [x8, #0x180] b425c: b40000e9 cbz x9, 0xb4278 b4260: f940bd09 ldr x9, [x8, #0x178] b4264: b40000a9 cbz x9, 0xb4278 b4268: f940b509 ldr x9, [x8, #0x168] b426c: b4000069 cbz x9, 0xb4278 b4270: f940b908 ldr x8, [x8, #0x170] b4274: b5ffedc8 cbnz x8, 0xb402c b4278: f0000182 adrp x2, 0xe7000 b427c: f0000184 adrp x4, 0xe7000 b4280: 320007e1 orr w1, wzr, #0x3 b4284: 52808a23 mov w3, #0x451 // =1105 b4288: aa1303e0 mov x0, x19 b428c: 911fb042 add x2, x2, #0x7ec b4290: 913f7c84 add x4, x4, #0xfdf b4294: 17ffff3e b 0xb3f8c b4298: f0000182 adrp x2, 0xe7000 b429c: 900001a4 adrp x4, 0xe8000 b42a0: 320007e1 orr w1, wzr, #0x3 b42a4: 52808c23 mov w3, #0x461 // =1121 b42a8: aa1303e0 mov x0, x19 b42ac: 911fb042 add x2, x2, #0x7ec b42b0: 91001c84 add x4, x4, #0x7 b42b4: 2a1903e5 mov w5, w25 b42b8: 97ffdf50 bl 0xabff8 b42bc: 17ffff35 b 0xb3f90 b42c0: f94027ea ldr x10, [sp, #0x48] b42c4: f9401fe9 ldr x9, [sp, #0x38] b42c8: 9100054a add x10, x10, #0x1 b42cc: 8b0a0929 add x9, x9, x10, lsl #2 b42d0: b9400139 ldr w25, [x9] b42d4: f90027ea str x10, [sp, #0x48] b42d8: f90033e9 str x9, [sp, #0x60] b42dc: 35ffe079 cbnz w25, 0xb3ee8 b42e0: 340002c8 cbz w8, 0xb4338 b42e4: f0000182 adrp x2, 0xe7000 b42e8: f0000184 adrp x4, 0xe7000 b42ec: 911fb042 add x2, x2, #0x7ec b42f0: 91328084 add x4, x4, #0xca0 b42f4: 320003e1 orr w1, wzr, #0x1 b42f8: 528115e3 mov w3, #0x8af // =2223 b42fc: aa1303e0 mov x0, x19 b4300: 97ffdf3e bl 0xabff8 b4304: 321f03e1 orr w1, wzr, #0x2 b4308: 52800502 mov w2, #0x28 // =40 b430c: aa1303e0 mov x0, x19 b4310: 97ff12c2 bl 0x78e18 b4314: 128d2ff4 mov w20, #-0x6980 // =-27008 b4318: 17fff36e b 0xb10d0 b431c: f0000182 adrp x2, 0xe7000 b4320: b0000104 adrp x4, 0xd5000 b4324: 911fb042 add x2, x2, #0x7ec b4328: 912b0084 add x4, x4, #0xac0 b432c: 320003e1 orr w1, wzr, #0x1 b4330: 52808303 mov w3, #0x418 // =1048 b4334: 17fff560 b 0xb18b4 b4338: f0000182 adrp x2, 0xe7000 b433c: f0000184 adrp x4, 0xe7000 b4340: 911fb042 add x2, x2, #0x7ec b4344: 91335084 add x4, x4, #0xcd4 b4348: 320003e1 orr w1, wzr, #0x1 b434c: 528116c3 mov w3, #0x8b6 // =2230 b4350: aa1303e0 mov x0, x19 b4354: 97ffdf29 bl 0xabff8 b4358: 321f03e1 orr w1, wzr, #0x2 b435c: 52800502 mov w2, #0x28 // =40 b4360: aa1303e0 mov x0, x19 b4364: 97ff12ad bl 0x78e18 b4368: 128e6ff4 mov w20, #-0x7380 // =-29568 b436c: 17fff359 b 0xb10d0 b4370: f0000182 adrp x2, 0xe7000 b4374: f0000184 adrp x4, 0xe7000 b4378: 911fb042 add x2, x2, #0x7ec b437c: 91312084 add x4, x4, #0xc48 b4380: 320007e1 orr w1, wzr, #0x3 b4384: 52810ae3 mov w3, #0x857 // =2135 b4388: aa1303e0 mov x0, x19 b438c: 97ffdf1b bl 0xabff8 b4390: b9400e68 ldr w8, [x19, #0xc] b4394: 7100051f cmp w8, #0x1 b4398: 540001e1 b.ne 0xb43d4 b439c: f0000182 adrp x2, 0xe7000 b43a0: f0000184 adrp x4, 0xe7000 b43a4: 911fb042 add x2, x2, #0x7ec b43a8: 9131bc84 add x4, x4, #0xc6f b43ac: 320003e1 orr w1, wzr, #0x1 b43b0: 52810b83 mov w3, #0x85c // =2140 b43b4: 1400008a b 0xb45dc b43b8: f0000182 adrp x2, 0xe7000 b43bc: f0000184 adrp x4, 0xe7000 b43c0: 911fb042 add x2, x2, #0x7ec b43c4: 9122d884 add x4, x4, #0x8b6 b43c8: 320003e1 orr w1, wzr, #0x1 b43cc: 52800e23 mov w3, #0x71 // =113 b43d0: 17fffbda b 0xb3338 b43d4: 320003e8 orr w8, wzr, #0x1 b43d8: b901b268 str w8, [x19, #0x1b0] b43dc: 17fffe8d b 0xb3e10 b43e0: f9400268 ldr x8, [x19] b43e4: 39401d08 ldrb w8, [x8, #0x7] b43e8: 340008e8 cbz w8, 0xb4504 b43ec: b94037e8 ldr w8, [sp, #0x34] b43f0: 7100051f cmp w8, #0x1 b43f4: 54ffd641 b.ne 0xb3ebc b43f8: f0000182 adrp x2, 0xe7000 b43fc: d0000184 adrp x4, 0xe6000 b4400: 911fb042 add x2, x2, #0x7ec b4404: 91375484 add x4, x4, #0xdd5 b4408: 320003e1 orr w1, wzr, #0x1 b440c: 52811063 mov w3, #0x883 // =2179 b4410: 14000073 b 0xb45dc b4414: f0000182 adrp x2, 0xe7000 b4418: f0000184 adrp x4, 0xe7000 b441c: 911fb042 add x2, x2, #0x7ec b4420: 9122d884 add x4, x4, #0x8b6 b4424: 320003e1 orr w1, wzr, #0x1 b4428: 528039e3 mov w3, #0x1cf // =463 b442c: aa1303e0 mov x0, x19 b4430: 97ffdef2 bl 0xabff8 b4434: 321f03e1 orr w1, wzr, #0x2 b4438: 528005e2 mov w2, #0x2f // =47 b443c: 17fffbc3 b 0xb3348 b4440: f0000182 adrp x2, 0xe7000 b4444: f0000184 adrp x4, 0xe7000 b4448: 911fb042 add x2, x2, #0x7ec b444c: 9122d884 add x4, x4, #0x8b6 b4450: 320003e1 orr w1, wzr, #0x1 b4454: 52803163 mov w3, #0x18b // =395 b4458: 17fffbb8 b 0xb3338 b445c: f0000182 adrp x2, 0xe7000 b4460: d0000184 adrp x4, 0xe6000 b4464: 911fb042 add x2, x2, #0x7ec b4468: 913b3884 add x4, x4, #0xece b446c: 320003e1 orr w1, wzr, #0x1 b4470: 52801983 mov w3, #0xcc // =204 b4474: 1400005a b 0xb45dc b4478: f0000182 adrp x2, 0xe7000 b447c: f0000184 adrp x4, 0xe7000 b4480: 911fb042 add x2, x2, #0x7ec b4484: 9122d884 add x4, x4, #0x8b6 b4488: 320003e1 orr w1, wzr, #0x1 b448c: 52804543 mov w3, #0x22a // =554 b4490: 17fffbaa b 0xb3338 b4494: f0000182 adrp x2, 0xe7000 b4498: f0000184 adrp x4, 0xe7000 b449c: 911fb042 add x2, x2, #0x7ec b44a0: 9122d884 add x4, x4, #0x8b6 b44a4: 320003e1 orr w1, wzr, #0x1 b44a8: 52802923 mov w3, #0x149 // =329 b44ac: 17fffba3 b 0xb3338 b44b0: f0000182 adrp x2, 0xe7000 b44b4: f0000184 adrp x4, 0xe7000 b44b8: 911fb042 add x2, x2, #0x7ec b44bc: 9122d884 add x4, x4, #0x8b6 b44c0: 320003e1 orr w1, wzr, #0x1 b44c4: 32001fe3 orr w3, wzr, #0xff b44c8: 17fffb9c b 0xb3338 b44cc: f0000182 adrp x2, 0xe7000 b44d0: f0000184 adrp x4, 0xe7000 b44d4: 911fb042 add x2, x2, #0x7ec b44d8: 9122d884 add x4, x4, #0x8b6 b44dc: 320003e1 orr w1, wzr, #0x1 b44e0: 52804803 mov w3, #0x240 // =576 b44e4: 17fffb95 b 0xb3338 b44e8: f0000182 adrp x2, 0xe7000 b44ec: f0000184 adrp x4, 0xe7000 b44f0: 911fb042 add x2, x2, #0x7ec b44f4: 9122d884 add x4, x4, #0x8b6 b44f8: 320003e1 orr w1, wzr, #0x1 b44fc: 52804b23 mov w3, #0x259 // =601 b4500: 17fffb8e b 0xb3338 b4504: f0000182 adrp x2, 0xe7000 b4508: d0000184 adrp x4, 0xe6000 b450c: 911fb042 add x2, x2, #0x7ec b4510: 9136d084 add x4, x4, #0xdb4 b4514: 320003e1 orr w1, wzr, #0x1 b4518: 52810f83 mov w3, #0x87c // =2172 b451c: 14000030 b 0xb45dc b4520: f0000182 adrp x2, 0xe7000 b4524: f0000184 adrp x4, 0xe7000 b4528: 911fb042 add x2, x2, #0x7ec b452c: 9122d884 add x4, x4, #0x8b6 b4530: 320003e1 orr w1, wzr, #0x1 b4534: 52802a43 mov w3, #0x152 // =338 b4538: 17fffb80 b 0xb3338 b453c: f0000182 adrp x2, 0xe7000 b4540: f0000184 adrp x4, 0xe7000 b4544: 911fb042 add x2, x2, #0x7ec b4548: 9122d884 add x4, x4, #0x8b6 b454c: 320003e1 orr w1, wzr, #0x1 b4550: 52802103 mov w3, #0x108 // =264 b4554: 17fffb79 b 0xb3338 b4558: f0000182 adrp x2, 0xe7000 b455c: f0000184 adrp x4, 0xe7000 b4560: 911fb042 add x2, x2, #0x7ec b4564: 9122d884 add x4, x4, #0x8b6 b4568: 320003e1 orr w1, wzr, #0x1 b456c: 52802b63 mov w3, #0x15b // =347 b4570: 17fffb72 b 0xb3338 b4574: 321f03e1 orr w1, wzr, #0x2 b4578: 52800a02 mov w2, #0x50 // =80 b457c: aa1303e0 mov x0, x19 b4580: 97ff1226 bl 0x78e18 b4584: 128fdff4 mov w20, #-0x7f00 // =-32512 b4588: 17fff2d2 b 0xb10d0 b458c: f0000182 adrp x2, 0xe7000 b4590: f0000184 adrp x4, 0xe7000 b4594: 911fb042 add x2, x2, #0x7ec b4598: 9122d884 add x4, x4, #0x8b6 b459c: 320003e1 orr w1, wzr, #0x1 b45a0: 52800ba3 mov w3, #0x5d // =93 b45a4: 17fffb65 b 0xb3338 b45a8: f0000182 adrp x2, 0xe7000 b45ac: f0000184 adrp x4, 0xe7000 b45b0: 911fb042 add x2, x2, #0x7ec b45b4: 9122d884 add x4, x4, #0x8b6 b45b8: 320003e1 orr w1, wzr, #0x1 b45bc: 52800ca3 mov w3, #0x65 // =101 b45c0: 17fffb5e b 0xb3338 b45c4: f0000182 adrp x2, 0xe7000 b45c8: d0000184 adrp x4, 0xe6000 b45cc: 911fb042 add x2, x2, #0x7ec b45d0: 913bb884 add x4, x4, #0xeee b45d4: 320003e1 orr w1, wzr, #0x1 b45d8: 52801ae3 mov w3, #0xd7 // =215 b45dc: aa1303e0 mov x0, x19 b45e0: 97ffde86 bl 0xabff8 b45e4: 321f03e1 orr w1, wzr, #0x2 b45e8: 52800502 mov w2, #0x28 // =40 b45ec: 17fffb57 b 0xb3348 b45f0: 321f03e1 orr w1, wzr, #0x2 b45f4: 321d0fe2 orr w2, wzr, #0x78 b45f8: 17fffb54 b 0xb3348 b45fc: f0000182 adrp x2, 0xe7000 b4600: f0000184 adrp x4, 0xe7000 b4604: 911fb042 add x2, x2, #0x7ec b4608: 9122d884 add x4, x4, #0x8b6 b460c: 320003e1 orr w1, wzr, #0x1 b4610: 52801163 mov w3, #0x8b // =139 b4614: 17ffff86 b 0xb442c b4618: f94023f8 ldr x24, [sp, #0x40] b461c: f9403a68 ldr x8, [x19, #0x70] b4620: f0000182 adrp x2, 0xe7000 b4624: 900001a4 adrp x4, 0xe8000 b4628: 911fb042 add x2, x2, #0x7ec b462c: f901dd18 str x24, [x8, #0x3b8] b4630: f9400305 ldr x5, [x24] b4634: 91065c84 add x4, x4, #0x197 b4638: 320007e1 orr w1, wzr, #0x3 b463c: 320027e3 orr w3, wzr, #0x3ff b4640: aa1303e0 mov x0, x19 b4644: 97ffdffb bl 0xac630 b4648: f9400745 ldr x5, [x26, #0x8] b464c: f0000182 adrp x2, 0xe7000 b4650: f0000184 adrp x4, 0xe7000 b4654: 911fb042 add x2, x2, #0x7ec b4658: 9133c884 add x4, x4, #0xcf2 b465c: 321f03e1 orr w1, wzr, #0x2 b4660: 528117a3 mov w3, #0x8bd // =2237 b4664: aa1303e0 mov x0, x19 b4668: 97ffde64 bl 0xabff8 b466c: f94033e8 ldr x8, [sp, #0x60] b4670: f9403669 ldr x9, [x19, #0x68] b4674: b9400108 ldr w8, [x8] b4678: b9001128 str w8, [x9, #0x10] b467c: f9403a68 ldr x8, [x19, #0x70] b4680: f9000d1a str x26, [x8, #0x18] b4684: b9400a68 ldr w8, [x19, #0x8] b4688: f9400269 ldr x9, [x19] b468c: 11000508 add w8, w8, #0x1 b4690: b9000a68 str w8, [x19, #0x8] b4694: 39401528 ldrb w8, [x9, #0x5] b4698: 7100051f cmp w8, #0x1 b469c: 54000061 b.ne 0xb46a8 b46a0: aa1303e0 mov x0, x19 b46a4: 97ff07e4 bl 0x76634 b46a8: b9400288 ldr w8, [x20] b46ac: 71000d1f cmp w8, #0x3 b46b0: 54000381 b.ne 0xb4720 b46b4: aa1a03e0 mov x0, x26 b46b8: 97fefc48 bl 0x737d8 b46bc: 2a0003e8 mov w8, w0 b46c0: 340001e8 cbz w8, 0xb46fc b46c4: f9403a69 ldr x9, [x19, #0x70] b46c8: 2a0803e1 mov w1, w8 b46cc: 91002120 add x0, x9, #0x8 b46d0: 97ff2422 bl 0x7d758 b46d4: 97ff2443 bl 0x7d7e0 b46d8: f0000182 adrp x2, 0xe7000 b46dc: f0000184 adrp x4, 0xe7000 b46e0: 12001c05 and w5, w0, #0xff b46e4: 911fb042 add x2, x2, #0x7ec b46e8: 91342c84 add x4, x4, #0xd0b b46ec: 320007e1 orr w1, wzr, #0x3 b46f0: 52811aa3 mov w3, #0x8d5 // =2261 b46f4: aa1303e0 mov x0, x19 b46f8: 14000009 b 0xb471c b46fc: f0000182 adrp x2, 0xe7000 b4700: f0000184 adrp x4, 0xe7000 b4704: 911fb042 add x2, x2, #0x7ec b4708: 9134e084 add x4, x4, #0xd38 b470c: 320007e1 orr w1, wzr, #0x3 b4710: 52811b43 mov w3, #0x8da // =2266 b4714: aa1303e0 mov x0, x19 b4718: 2a1f03e5 mov w5, wzr b471c: 97ffde37 bl 0xabff8 b4720: f0000182 adrp x2, 0xe7000 b4724: f0000184 adrp x4, 0xe7000 b4728: 911fb042 add x2, x2, #0x7ec b472c: 9135e484 add x4, x4, #0xd79 b4730: 321f03e1 orr w1, wzr, #0x2 b4734: 52811be3 mov w3, #0x8df // =2271 b4738: 17fff38b b 0xb1564 b473c: f0000182 adrp x2, 0xe7000 b4740: f0000184 adrp x4, 0xe7000 b4744: 911fb042 add x2, x2, #0x7ec b4748: 9136a884 add x4, x4, #0xdaa b474c: 320003e1 orr w1, wzr, #0x1 b4750: 52800fa3 mov w3, #0x7d // =125 b4754: aa1303e0 mov x0, x19 b4758: 2a0803e5 mov w5, w8 b475c: 97ffde70 bl 0xac11c b4760: 321f03e1 orr w1, wzr, #0x2 b4764: 321c0be2 orr w2, wzr, #0x70 b4768: 17fffaf8 b 0xb3348 b476c: f81d0ff5 str x21, [sp, #-0x30]! b4770: a9014ff4 stp x20, x19, [sp, #0x10] b4774: a9027bfd stp x29, x30, [sp, #0x20] b4778: 910083fd add x29, sp, #0x20 b477c: aa0103f4 mov x20, x1 b4780: f9400288 ldr x8, [x20] b4784: aa0003f3 mov x19, x0 b4788: 91000901 add x1, x8, #0x2 b478c: eb02003f cmp x1, x2 b4790: 54000109 b.ls 0xb47b0 b4794: f0000182 adrp x2, 0xe7000 b4798: 900001a4 adrp x4, 0xe8000 b479c: 911fb042 add x2, x2, #0x7ec b47a0: 911b1884 add x4, x4, #0x6c6 b47a4: 320003e1 orr w1, wzr, #0x1 b47a8: 5281da23 mov w3, #0xed1 // =3793 b47ac: 1400000e b 0xb47e4 b47b0: 39400109 ldrb w9, [x8] b47b4: 39400515 ldrb w21, [x8, #0x1] b47b8: f9000281 str x1, [x20] b47bc: b3781d35 bfi x21, x9, #8, #8 b47c0: 8b150028 add x8, x1, x21 b47c4: eb02011f cmp x8, x2 b47c8: 540001c9 b.ls 0xb4800 b47cc: f0000182 adrp x2, 0xe7000 b47d0: 900001a4 adrp x4, 0xe8000 b47d4: 911fb042 add x2, x2, #0x7ec b47d8: 911b1884 add x4, x4, #0x6c6 b47dc: 320003e1 orr w1, wzr, #0x1 b47e0: 5281db43 mov w3, #0xeda // =3802 b47e4: aa1303e0 mov x0, x19 b47e8: 97ffde04 bl 0xabff8 b47ec: 128f7fe0 mov w0, #-0x7c00 // =-31744 b47f0: a9427bfd ldp x29, x30, [sp, #0x20] b47f4: a9414ff4 ldp x20, x19, [sp, #0x10] b47f8: f84307f5 ldr x21, [sp], #0x30 b47fc: d65f03c0 ret b4800: f9403a68 ldr x8, [x19, #0x70] b4804: aa1503e2 mov x2, x21 b4808: 91010100 add x0, x8, #0x40 b480c: 97ff608f bl 0x8ca48 b4810: 2a0003e8 mov w8, w0 b4814: 34000188 cbz w8, 0xb4844 b4818: f0000182 adrp x2, 0xe7000 b481c: 900001a4 adrp x4, 0xe8000 b4820: 911fb042 add x2, x2, #0x7ec b4824: 911ea884 add x4, x4, #0x7aa b4828: 320003e1 orr w1, wzr, #0x1 b482c: 5281dc03 mov w3, #0xee0 // =3808 b4830: aa1303e0 mov x0, x19 b4834: 2a0803e5 mov w5, w8 b4838: 97ffde39 bl 0xac11c b483c: 128f8fe0 mov w0, #-0x7c80 // =-31872 b4840: 17ffffec b 0xb47f0 b4844: f9400288 ldr x8, [x20] b4848: f0000182 adrp x2, 0xe7000 b484c: f0000184 adrp x4, 0xe7000 b4850: 911fb042 add x2, x2, #0x7ec b4854: 8b150108 add x8, x8, x21 b4858: f9000288 str x8, [x20] b485c: f9403a68 ldr x8, [x19, #0x70] b4860: 91089c84 add x4, x4, #0x227 b4864: 320007e1 orr w1, wzr, #0x3 b4868: 5281dcc3 mov w3, #0xee6 // =3814 b486c: 9102a105 add x5, x8, #0xa8 b4870: aa1303e0 mov x0, x19 b4874: 97ffdef4 bl 0xac444 b4878: 2a1f03e0 mov w0, wzr b487c: 17ffffdd b 0xb47f0 b4880: f81d0ff5 str x21, [sp, #-0x30]! b4884: a9014ff4 stp x20, x19, [sp, #0x10] b4888: a9027bfd stp x29, x30, [sp, #0x20] b488c: 910083fd add x29, sp, #0x20 b4890: aa0003f3 mov x19, x0 b4894: f9400268 ldr x8, [x19] b4898: aa0103f4 mov x20, x1 b489c: f9405909 ldr x9, [x8, #0xb0] b48a0: b4000189 cbz x9, 0xb48d0 b48a4: f9400288 ldr x8, [x20] b48a8: cb080049 sub x9, x2, x8 b48ac: f100053f cmp x9, #0x1 b48b0: 5400034c b.gt 0xb4918 b48b4: f0000182 adrp x2, 0xe7000 b48b8: 900001a4 adrp x4, 0xe8000 b48bc: 911fb042 add x2, x2, #0x7ec b48c0: 911b1884 add x4, x4, #0x6c6 b48c4: 320003e1 orr w1, wzr, #0x1 b48c8: 5281f903 mov w3, #0xfc8 // =4040 b48cc: 14000022 b 0xb4954 b48d0: f940c109 ldr x9, [x8, #0x180] b48d4: b40000e9 cbz x9, 0xb48f0 b48d8: f940bd09 ldr x9, [x8, #0x178] b48dc: b40000a9 cbz x9, 0xb48f0 b48e0: f940b509 ldr x9, [x8, #0x168] b48e4: b4000069 cbz x9, 0xb48f0 b48e8: f940b908 ldr x8, [x8, #0x170] b48ec: b5fffdc8 cbnz x8, 0xb48a4 b48f0: f0000182 adrp x2, 0xe7000 b48f4: 900001a4 adrp x4, 0xe8000 b48f8: 911fb042 add x2, x2, #0x7ec b48fc: 911f0884 add x4, x4, #0x7c2 b4900: 320003e1 orr w1, wzr, #0x1 b4904: 5281f7e3 mov w3, #0xfbf // =4031 b4908: aa1303e0 mov x0, x19 b490c: 97ffddbb bl 0xabff8 b4910: 128ebfe0 mov w0, #-0x7600 // =-30208 b4914: 14000013 b 0xb4960 b4918: 39400109 ldrb w9, [x8] b491c: 39400515 ldrb w21, [x8, #0x1] b4920: 91000905 add x5, x8, #0x2 b4924: f9000285 str x5, [x20] b4928: 33181d35 bfi w21, w9, #8, #8 b492c: 34000095 cbz w21, 0xb493c b4930: cb050048 sub x8, x2, x5 b4934: eb15011f cmp x8, x21 b4938: 540001ca b.ge 0xb4970 b493c: f0000182 adrp x2, 0xe7000 b4940: 900001a4 adrp x4, 0xe8000 b4944: 911fb042 add x2, x2, #0x7ec b4948: 911b1884 add x4, x4, #0x6c6 b494c: 320003e1 orr w1, wzr, #0x1 b4950: 5281fa23 mov w3, #0xfd1 // =4049 b4954: aa1303e0 mov x0, x19 b4958: 97ffdda8 bl 0xabff8 b495c: 128f7fe0 mov w0, #-0x7c00 // =-31744 b4960: a9427bfd ldp x29, x30, [sp, #0x20] b4964: a9414ff4 ldp x20, x19, [sp, #0x10] b4968: f84307f5 ldr x21, [sp], #0x30 b496c: d65f03c0 ret b4970: f9400268 ldr x8, [x19] b4974: f9405909 ldr x9, [x8, #0xb0] b4978: b4000129 cbz x9, 0xb499c b497c: f9405d00 ldr x0, [x8, #0xb8] b4980: aa1303e1 mov x1, x19 b4984: aa0503e2 mov x2, x5 b4988: aa1503e3 mov x3, x21 b498c: d63f0120 blr x9 b4990: f9400285 ldr x5, [x20] b4994: 35000160 cbnz w0, 0xb49c0 b4998: 14000019 b 0xb49fc b499c: f940c109 ldr x9, [x8, #0x180] b49a0: eb15013f cmp x9, x21 b49a4: 540000e1 b.ne 0xb49c0 b49a8: f940bd00 ldr x0, [x8, #0x178] b49ac: aa0503e1 mov x1, x5 b49b0: aa1503e2 mov x2, x21 b49b4: 97ff552e bl 0x89e6c b49b8: f9400285 ldr x5, [x20] b49bc: 34000200 cbz w0, 0xb49fc b49c0: f0000182 adrp x2, 0xe7000 b49c4: 900001a4 adrp x4, 0xe8000 b49c8: 911fb042 add x2, x2, #0x7ec b49cc: 911f6084 add x4, x4, #0x7d8 b49d0: 320007e1 orr w1, wzr, #0x3 b49d4: 5281fce3 mov w3, #0xfe7 // =4071 b49d8: aa1303e0 mov x0, x19 b49dc: aa1503e6 mov x6, x21 b49e0: 97ffde03 bl 0xac1ec b49e4: 321f03e1 orr w1, wzr, #0x2 b49e8: 52800e62 mov w2, #0x73 // =115 b49ec: aa1303e0 mov x0, x19 b49f0: 97ff110a bl 0x78e18 b49f4: 128d8fe0 mov w0, #-0x6c80 // =-27776 b49f8: 17ffffda b 0xb4960 b49fc: 2a1f03e0 mov w0, wzr b4a00: 8b1500a8 add x8, x5, x21 b4a04: f9000288 str x8, [x20] b4a08: 17ffffd6 b 0xb4960 b4a0c: d10343ff sub sp, sp, #0xd0 b4a10: a90867fa stp x26, x25, [sp, #0x80] b4a14: a9095ff8 stp x24, x23, [sp, #0x90] b4a18: a90a57f6 stp x22, x21, [sp, #0xa0] b4a1c: a90b4ff4 stp x20, x19, [sp, #0xb0] b4a20: a90c7bfd stp x29, x30, [sp, #0xc0] b4a24: 910303fd add x29, sp, #0xc0 b4a28: d53bd059 mrs x25, TPIDR_EL0 b4a2c: f9401728 ldr x8, [x25, #0x28] b4a30: aa0003f3 mov x19, x0 b4a34: aa0303f4 mov x20, x3 b4a38: aa0203f6 mov x22, x2 b4a3c: f81b83a8 stur x8, [x29, #-0x48] b4a40: f9403a7a ldr x26, [x19, #0x70] b4a44: aa0103f5 mov x21, x1 b4a48: 32003fe8 orr w8, wzr, #0xffff b4a4c: 790033e8 strh w8, [sp, #0x18] b4a50: f90007ff str xzr, [sp, #0x8] b4a54: b400007a cbz x26, 0xb4a60 b4a58: f941df48 ldr x8, [x26, #0x3b8] b4a5c: b5000088 cbnz x8, 0xb4a6c b4a60: f9400268 ldr x8, [x19] b4a64: f9408908 ldr x8, [x8, #0x110] b4a68: b40000c8 cbz x8, 0xb4a80 b4a6c: f9400517 ldr x23, [x8, #0x8] b4a70: b40000da cbz x26, 0xb4a88 b4a74: f941df48 ldr x8, [x26, #0x3b8] b4a78: b50000e8 cbnz x8, 0xb4a94 b4a7c: 14000003 b 0xb4a88 b4a80: aa1f03f7 mov x23, xzr b4a84: b5ffff9a cbnz x26, 0xb4a74 b4a88: f9400268 ldr x8, [x19] b4a8c: f9408908 ldr x8, [x8, #0x110] b4a90: b4000048 cbz x8, 0xb4a98 b4a94: f9400108 ldr x8, [x8] b4a98: 9105a100 add x0, x8, #0x168 b4a9c: 97ff8a11 bl 0x972e0 b4aa0: b9401a69 ldr w9, [x19, #0x18] b4aa4: 91001c08 add x8, x0, #0x7 b4aa8: 340002a9 cbz w9, 0xb4afc b4aac: 91000aa9 add x9, x21, #0x2 b4ab0: eb16013f cmp x9, x22 b4ab4: 54000129 b.ls 0xb4ad8 b4ab8: f0000182 adrp x2, 0xe7000 b4abc: 900001a4 adrp x4, 0xe8000 b4ac0: 128f7ff5 mov w21, #-0x7c00 // =-31744 b4ac4: 911fb042 add x2, x2, #0x7ec b4ac8: 911b1884 add x4, x4, #0x6c6 b4acc: 320003e1 orr w1, wzr, #0x1 b4ad0: 5281e443 mov w3, #0xf22 // =3874 b4ad4: 1400001d b 0xb4b48 b4ad8: 394002aa ldrb w10, [x21] b4adc: d34b7d0b ubfx x11, x8, #11, #21 b4ae0: 6b2b015f cmp w10, w11, uxtb b4ae4: 54000241 b.ne 0xb4b2c b4ae8: 394006aa ldrb w10, [x21, #0x1] b4aec: d3437d0b ubfx x11, x8, #3, #29 b4af0: aa0903f5 mov x21, x9 b4af4: 6b2b015f cmp w10, w11, uxtb b4af8: 540001a1 b.ne 0xb4b2c b4afc: d343fd18 lsr x24, x8, #3 b4b00: 8b1802a8 add x8, x21, x24 b4b04: eb16011f cmp x8, x22 b4b08: 54000be0 b.eq 0xb4c84 b4b0c: f0000182 adrp x2, 0xe7000 b4b10: 900001a4 adrp x4, 0xe8000 b4b14: 128f7ff5 mov w21, #-0x7c00 // =-31744 b4b18: 911fb042 add x2, x2, #0x7ec b4b1c: 911b1884 add x4, x4, #0x6c6 b4b20: 320003e1 orr w1, wzr, #0x1 b4b24: 5281e603 mov w3, #0xf30 // =3888 b4b28: 14000008 b 0xb4b48 b4b2c: f0000182 adrp x2, 0xe7000 b4b30: 900001a4 adrp x4, 0xe8000 b4b34: 128f7ff5 mov w21, #-0x7c00 // =-31744 b4b38: 911fb042 add x2, x2, #0x7ec b4b3c: 911b1884 add x4, x4, #0x6c6 b4b40: 320003e1 orr w1, wzr, #0x1 b4b44: 5281e503 mov w3, #0xf28 // =3880 b4b48: aa1303e0 mov x0, x19 b4b4c: 97ffdd2b bl 0xabff8 b4b50: f9403a68 ldr x8, [x19, #0x70] b4b54: f9400269 ldr x9, [x19] b4b58: 910053e3 add x3, sp, #0x14 b4b5c: 39400100 ldrb w0, [x8] b4b60: 39400501 ldrb w1, [x8, #0x1] b4b64: 39401522 ldrb w2, [x9, #0x5] b4b68: 97ff0873 bl 0x76d34 b4b6c: b9400be8 ldr w8, [sp, #0x8] b4b70: 394063e9 ldrb w9, [sp, #0x18] b4b74: 394053ea ldrb w10, [sp, #0x14] b4b78: 394067eb ldrb w11, [sp, #0x19] b4b7c: 394057ec ldrb w12, [sp, #0x15] b4b80: 521c0508 eor w8, w8, #0x30 b4b84: 4a090149 eor w9, w10, w9 b4b88: 2a150108 orr w8, w8, w21 b4b8c: 4a0b018a eor w10, w12, w11 b4b90: 12001d29 and w9, w9, #0xff b4b94: 2a080128 orr w8, w9, w8 b4b98: 12001d49 and w9, w10, #0xff b4b9c: 2a090100 orr w0, w8, w9 b4ba0: 97ff54cc bl 0x89ed0 b4ba4: f9400268 ldr x8, [x19] b4ba8: 2a0003f5 mov w21, w0 b4bac: 910123e1 add x1, sp, #0x48 b4bb0: 321c07e2 orr w2, wzr, #0x30 b4bb4: a946a109 ldp x9, x8, [x8, #0x68] b4bb8: aa0803e0 mov x0, x8 b4bbc: d63f0120 blr x9 b4bc0: 350004c0 cbnz w0, 0xb4c58 b4bc4: f110929f cmp x20, #0x424 b4bc8: 54000368 b.hi 0xb4c34 b4bcc: 52808488 mov w8, #0x424 // =1060 b4bd0: cb140108 sub x8, x8, x20 b4bd4: f100bd1f cmp x8, #0x2f b4bd8: 540002e9 b.ls 0xb4c34 b4bdc: f9403a6c ldr x12, [x19, #0x70] b4be0: 8b14034b add x11, x26, x20 b4be4: 321c07ed orr w13, wzr, #0x30 b4be8: aa1f03e8 mov x8, xzr b4bec: 52001ea9 eor w9, w21, #0xff b4bf0: 910123ea add x10, sp, #0x48 b4bf4: 911ba16b add x11, x11, #0x6e8 b4bf8: f900098d str x13, [x12, #0x10] b4bfc: 910063ec add x12, sp, #0x18 b4c00: 3868694d ldrb w13, [x10, x8] b4c04: 3868698e ldrb w14, [x12, x8] b4c08: 0a0d02ad and w13, w21, w13 b4c0c: 0a0e012e and w14, w9, w14 b4c10: 2a0d01cd orr w13, w14, w13 b4c14: 3828696d strb w13, [x11, x8] b4c18: f9403a6d ldr x13, [x19, #0x70] b4c1c: 91000508 add x8, x8, #0x1 b4c20: f94009ad ldr x13, [x13, #0x10] b4c24: eb0d011f cmp x8, x13 b4c28: 54fffec3 b.lo 0xb4c00 b4c2c: 2a1f03e0 mov w0, wzr b4c30: 1400000a b 0xb4c58 b4c34: f0000182 adrp x2, 0xe7000 b4c38: b0000104 adrp x4, 0xd5000 b4c3c: 911fb042 add x2, x2, #0x7ec b4c40: 912b0084 add x4, x4, #0xac0 b4c44: 320003e1 orr w1, wzr, #0x1 b4c48: 5281f4e3 mov w3, #0xfa7 // =4007 b4c4c: aa1303e0 mov x0, x19 b4c50: 97ffdcea bl 0xabff8 b4c54: 128d7fe0 mov w0, #-0x6c00 // =-27648 b4c58: f9401728 ldr x8, [x25, #0x28] b4c5c: f85b83a9 ldur x9, [x29, #-0x48] b4c60: eb09011f cmp x8, x9 b4c64: 54000441 b.ne 0xb4cec b4c68: a94c7bfd ldp x29, x30, [sp, #0xc0] b4c6c: a94b4ff4 ldp x20, x19, [sp, #0xb0] b4c70: a94a57f6 ldp x22, x21, [sp, #0xa0] b4c74: a9495ff8 ldp x24, x23, [sp, #0x90] b4c78: a94867fa ldp x26, x25, [sp, #0x80] b4c7c: 910343ff add sp, sp, #0xd0 b4c80: d65f03c0 ret b4c84: 320003e1 orr w1, wzr, #0x1 b4c88: aa1703e0 mov x0, x23 b4c8c: 97ff881f bl 0x96d08 b4c90: 34000180 cbz w0, 0xb4cc0 b4c94: f9400268 ldr x8, [x19] b4c98: 910063e3 add x3, sp, #0x18 b4c9c: 910023e4 add x4, sp, #0x8 b4ca0: 321c07e5 orr w5, wzr, #0x30 b4ca4: a9469d06 ldp x6, x7, [x8, #0x68] b4ca8: aa1703e0 mov x0, x23 b4cac: aa1503e1 mov x1, x21 b4cb0: aa1803e2 mov x2, x24 b4cb4: 97ff8977 bl 0x97290 b4cb8: 2a0003f5 mov w21, w0 b4cbc: 17ffffa5 b 0xb4b50 b4cc0: f0000182 adrp x2, 0xe7000 b4cc4: 900001a4 adrp x4, 0xe8000 b4cc8: 911fb042 add x2, x2, #0x7ec b4ccc: 911fb484 add x4, x4, #0x7ed b4cd0: 320003e1 orr w1, wzr, #0x1 b4cd4: 5281ea83 mov w3, #0xf54 // =3924 b4cd8: aa1303e0 mov x0, x19 b4cdc: 97ffdcc7 bl 0xabff8 b4ce0: 128f7fe8 mov w8, #-0x7c00 // =-31744 b4ce4: 91180115 add x21, x8, #0x600 b4ce8: 17ffff9a b 0xb4b50 b4cec: 97fd6355 bl 0xda40 <__stack_chk_fail@plt> b4cf0: a9be4ff4 stp x20, x19, [sp, #-0x20]! b4cf4: a9017bfd stp x29, x30, [sp, #0x10] b4cf8: 910043fd add x29, sp, #0x10 b4cfc: aa0003f3 mov x19, x0 b4d00: f9400268 ldr x8, [x19] b4d04: aa0203f4 mov x20, x2 b4d08: cb080029 sub x9, x1, x8 b4d0c: f100053f cmp x9, #0x1 b4d10: 5400020b b.lt 0xb4d50 b4d14: 39400109 ldrb w9, [x8] b4d18: 32190129 orr w9, w9, #0x80 b4d1c: 7102093f cmp w9, #0x82 b4d20: 540001c1 b.ne 0xb4d58 b4d24: 91000509 add x9, x8, #0x1 b4d28: f9000269 str x9, [x19] b4d2c: 39400108 ldrb w8, [x8] b4d30: aa1403e2 mov x2, x20 b4d34: aa1303e0 mov x0, x19 b4d38: b8008448 str w8, [x2], #0x8 b4d3c: 97ff3459 bl 0x81ea0 b4d40: 34000100 cbz w0, 0xb4d60 b4d44: 12844fe8 mov w8, #-0x2280 // =-8832 b4d48: 0b080000 add w0, w0, w8 b4d4c: 1400000b b 0xb4d78 b4d50: 12845be0 mov w0, #-0x22e0 // =-8928 b4d54: 14000009 b 0xb4d78 b4d58: 12845c20 mov w0, #-0x22e2 // =-8930 b4d5c: 14000007 b 0xb4d78 b4d60: f9400268 ldr x8, [x19] b4d64: f9000a88 str x8, [x20, #0x10] b4d68: f9400688 ldr x8, [x20, #0x8] b4d6c: f9400269 ldr x9, [x19] b4d70: 8b080128 add x8, x9, x8 b4d74: f9000268 str x8, [x19] b4d78: a9417bfd ldp x29, x30, [sp, #0x10] b4d7c: a8c24ff4 ldp x20, x19, [sp], #0x20 b4d80: d65f03c0 ret b4d84: a9bf7bfd stp x29, x30, [sp, #-0x10]! b4d88: 910003fd mov x29, sp b4d8c: 97ff3727 bl 0x82a28 b4d90: 12845fe8 mov w8, #-0x2300 // =-8960 b4d94: 0b080008 add w8, w0, w8 b4d98: 7100001f cmp w0, #0x0 b4d9c: 1a8803e0 csel w0, wzr, w8, eq b4da0: a8c17bfd ldp x29, x30, [sp], #0x10 b4da4: d65f03c0 ret b4da8: d102c3ff sub sp, sp, #0xb0 b4dac: a9075ff8 stp x24, x23, [sp, #0x70] b4db0: a90857f6 stp x22, x21, [sp, #0x80] b4db4: a9094ff4 stp x20, x19, [sp, #0x90] b4db8: a90a7bfd stp x29, x30, [sp, #0xa0] b4dbc: 910283fd add x29, sp, #0xa0 b4dc0: d53bd058 mrs x24, TPIDR_EL0 b4dc4: f9401708 ldr x8, [x24, #0x28] b4dc8: aa0303f4 mov x20, x3 b4dcc: aa0203f5 mov x21, x2 b4dd0: aa0103f6 mov x22, x1 b4dd4: 321e03e9 orr w9, wzr, #0x4 b4dd8: 5280028a mov w10, #0x14 // =20 b4ddc: f81c83a8 stur x8, [x29, #-0x38] b4de0: b90002c9 str w9, [x22] b4de4: b90002a9 str w9, [x21] b4de8: b900028a str w10, [x20] b4dec: b9400008 ldr w8, [x0] b4df0: 7100c11f cmp w8, #0x30 b4df4: 54000661 b.ne 0xb4ec0 b4df8: a940a009 ldp x9, x8, [x0, #0x8] b4dfc: f9001fe8 str x8, [sp, #0x38] b4e00: b4000649 cbz x9, 0xb4ec8 b4e04: 8b090113 add x19, x8, x9 b4e08: 9100e3e0 add x0, sp, #0x38 b4e0c: 9100c3e2 add x2, sp, #0x30 b4e10: 52801403 mov w3, #0xa0 // =160 b4e14: aa1303e1 mov x1, x19 b4e18: 97ff346b bl 0x81fc4 b4e1c: 340005a0 cbz w0, 0xb4ed0 b4e20: 3101881f cmn w0, #0x62 b4e24: 54000741 b.ne 0xb4f0c b4e28: f9401ff7 ldr x23, [sp, #0x38] b4e2c: eb1302ff cmp x23, x19 b4e30: 540004c0 b.eq 0xb4ec8 b4e34: 9100e3e0 add x0, sp, #0x38 b4e38: 9100c3e2 add x2, sp, #0x30 b4e3c: 52801423 mov w3, #0xa1 // =161 b4e40: aa1303e1 mov x1, x19 b4e44: 97ff3460 bl 0x81fc4 b4e48: 340007a0 cbz w0, 0xb4f3c b4e4c: 3101881f cmn w0, #0x62 b4e50: 540005e1 b.ne 0xb4f0c b4e54: f9401ff6 ldr x22, [sp, #0x38] b4e58: eb1302df cmp x22, x19 b4e5c: 54000360 b.eq 0xb4ec8 b4e60: 9100e3e0 add x0, sp, #0x38 b4e64: 9100c3e2 add x2, sp, #0x30 b4e68: 52801443 mov w3, #0xa2 // =162 b4e6c: aa1303e1 mov x1, x19 b4e70: 97ff3455 bl 0x81fc4 b4e74: 340009c0 cbz w0, 0xb4fac b4e78: 3101881f cmn w0, #0x62 b4e7c: 54000481 b.ne 0xb4f0c b4e80: f9401ff5 ldr x21, [sp, #0x38] b4e84: eb1302bf cmp x21, x19 b4e88: 54000200 b.eq 0xb4ec8 b4e8c: 9100e3e0 add x0, sp, #0x38 b4e90: 9100c3e2 add x2, sp, #0x30 b4e94: 52801463 mov w3, #0xa3 // =163 b4e98: aa1303e1 mov x1, x19 b4e9c: 97ff344a bl 0x81fc4 b4ea0: 34000d80 cbz w0, 0xb5050 b4ea4: 3101881f cmn w0, #0x62 b4ea8: 54000321 b.ne 0xb4f0c b4eac: f9401ff4 ldr x20, [sp, #0x38] b4eb0: eb13029f cmp x20, x19 b4eb4: 12846ca8 mov w8, #-0x2366 // =-9062 b4eb8: 1a8803e0 csel w0, wzr, w8, eq b4ebc: 14000016 b 0xb4f14 b4ec0: 12846c20 mov w0, #-0x2362 // =-9058 b4ec4: 14000014 b 0xb4f14 b4ec8: 2a1f03e0 mov w0, wzr b4ecc: 14000012 b 0xb4f14 b4ed0: a94323e9 ldp x9, x8, [sp, #0x30] b4ed4: 9100e3e0 add x0, sp, #0x38 b4ed8: 910063e2 add x2, sp, #0x18 b4edc: 8b090117 add x23, x8, x9 b4ee0: aa1703e1 mov x1, x23 b4ee4: 97ff3753 bl 0x82c30 b4ee8: 12845fe8 mov w8, #-0x2300 // =-8960 b4eec: 0b080008 add w8, w0, w8 b4ef0: 7100001f cmp w0, #0x0 b4ef4: 1a8803e0 csel w0, wzr, w8, eq b4ef8: 350000e0 cbnz w0, 0xb4f14 b4efc: 910063e0 add x0, sp, #0x18 b4f00: aa1603e1 mov x1, x22 b4f04: 97ff83d9 bl 0x95e68 b4f08: 34000480 cbz w0, 0xb4f98 b4f0c: 12845fe8 mov w8, #-0x2300 // =-8960 b4f10: 0b080000 add w0, w0, w8 b4f14: f9401708 ldr x8, [x24, #0x28] b4f18: f85c83a9 ldur x9, [x29, #-0x38] b4f1c: eb09011f cmp x8, x9 b4f20: 54000f01 b.ne 0xb5100 b4f24: a94a7bfd ldp x29, x30, [sp, #0xa0] b4f28: a9494ff4 ldp x20, x19, [sp, #0x90] b4f2c: a94857f6 ldp x22, x21, [sp, #0x80] b4f30: a9475ff8 ldp x24, x23, [sp, #0x70] b4f34: 9102c3ff add sp, sp, #0xb0 b4f38: d65f03c0 ret b4f3c: a94323e9 ldp x9, x8, [sp, #0x30] b4f40: 9100e3e0 add x0, sp, #0x38 b4f44: 910063e2 add x2, sp, #0x18 b4f48: 910003e3 mov x3, sp b4f4c: 8b090116 add x22, x8, x9 b4f50: aa1603e1 mov x1, x22 b4f54: 97ff36b5 bl 0x82a28 b4f58: 12845fe8 mov w8, #-0x2300 // =-8960 b4f5c: 0b080008 add w8, w0, w8 b4f60: 7100001f cmp w0, #0x0 b4f64: 1a8803e0 csel w0, wzr, w8, eq b4f68: 35fffd60 cbnz w0, 0xb4f14 b4f6c: f94013e8 ldr x8, [sp, #0x20] b4f70: f100251f cmp x8, #0x9 b4f74: 540000e1 b.ne 0xb4f90 b4f78: f94017e1 ldr x1, [sp, #0x28] b4f7c: 900001a0 adrp x0, 0xe8000 b4f80: 91249800 add x0, x0, #0x926 b4f84: 52800122 mov w2, #0x9 // =9 b4f88: 97fd6296 bl 0xd9e0 b4f8c: 34000260 cbz w0, 0xb4fd8 b4f90: 128415a0 mov w0, #-0x20ae // =-8366 b4f94: 17ffffe0 b 0xb4f14 b4f98: f9401fe8 ldr x8, [sp, #0x38] b4f9c: eb17011f cmp x8, x23 b4fa0: 54fff460 b.eq 0xb4e2c b4fa4: 12846ca0 mov w0, #-0x2366 // =-9062 b4fa8: 17ffffdb b 0xb4f14 b4fac: a94323e9 ldp x9, x8, [sp, #0x30] b4fb0: 9100e3e0 add x0, sp, #0x38 b4fb4: aa1403e2 mov x2, x20 b4fb8: 8b090115 add x21, x8, x9 b4fbc: aa1503e1 mov x1, x21 b4fc0: 97ff3478 bl 0x821a0 b4fc4: 35fffa40 cbnz w0, 0xb4f0c b4fc8: f9401fe8 ldr x8, [sp, #0x38] b4fcc: eb15011f cmp x8, x21 b4fd0: 54fffea1 b.ne 0xb4fa4 b4fd4: 17ffffac b 0xb4e84 b4fd8: b94003e8 ldr w8, [sp] b4fdc: 7100c11f cmp w8, #0x30 b4fe0: 54000561 b.ne 0xb508c b4fe4: a940a7e8 ldp x8, x9, [sp, #0x8] b4fe8: f100051f cmp x8, #0x1 b4fec: f81c03a9 stur x9, [x29, #-0x40] b4ff0: 5400054b b.lt 0xb5098 b4ff4: 3940012a ldrb w10, [x9] b4ff8: 8b080137 add x23, x9, x8 b4ffc: 910123e8 add x8, sp, #0x48 b5000: 91002102 add x2, x8, #0x8 b5004: d10103a0 sub x0, x29, #0x40 b5008: 321f07e3 orr w3, wzr, #0x6 b500c: aa1703e1 mov x1, x23 b5010: b9004bea str w10, [sp, #0x48] b5014: 97ff33ec bl 0x81fc4 b5018: 35000140 cbnz w0, 0xb5040 b501c: f85c03a8 ldur x8, [x29, #-0x40] b5020: f9402be9 ldr x9, [sp, #0x50] b5024: 910123e0 add x0, sp, #0x48 b5028: aa1503e1 mov x1, x21 b502c: f9002fe8 str x8, [sp, #0x58] b5030: 8b090108 add x8, x8, x9 b5034: f81c03a8 stur x8, [x29, #-0x40] b5038: 97ff838c bl 0x95e68 b503c: 340003a0 cbz w0, 0xb50b0 b5040: 12845fe8 mov w8, #-0x2300 // =-8960 b5044: 0b080000 add w0, w0, w8 b5048: 35fff660 cbnz w0, 0xb4f14 b504c: 14000015 b 0xb50a0 b5050: a94323e9 ldp x9, x8, [sp, #0x30] b5054: 9100e3e0 add x0, sp, #0x38 b5058: 910123e2 add x2, sp, #0x48 b505c: 8b090114 add x20, x8, x9 b5060: aa1403e1 mov x1, x20 b5064: 97ff344f bl 0x821a0 b5068: 35fff520 cbnz w0, 0xb4f0c b506c: f9401fe8 ldr x8, [sp, #0x38] b5070: eb14011f cmp x8, x20 b5074: 54fff981 b.ne 0xb4fa4 b5078: b9404be8 ldr w8, [sp, #0x48] b507c: 7100051f cmp w8, #0x1 b5080: 54fff180 b.eq 0xb4eb0 b5084: 12845fe0 mov w0, #-0x2300 // =-8960 b5088: 17ffffa3 b 0xb4f14 b508c: 12846c20 mov w0, #-0x2362 // =-9058 b5090: 35fff420 cbnz w0, 0xb4f14 b5094: 14000003 b 0xb50a0 b5098: 12846be0 mov w0, #-0x2360 // =-9056 b509c: 35fff3c0 cbnz w0, 0xb4f14 b50a0: f9401fe8 ldr x8, [sp, #0x38] b50a4: eb16011f cmp x8, x22 b50a8: 54fff7e1 b.ne 0xb4fa4 b50ac: 17ffff6b b 0xb4e58 b50b0: f85c03a8 ldur x8, [x29, #-0x40] b50b4: eb17011f cmp x8, x23 b50b8: 540001e0 b.eq 0xb50f4 b50bc: d10103a0 sub x0, x29, #0x40 b50c0: 910103e2 add x2, sp, #0x40 b50c4: 528000a3 mov w3, #0x5 // =5 b50c8: aa1703e1 mov x1, x23 b50cc: 97ff33be bl 0x81fc4 b50d0: 35fffb80 cbnz w0, 0xb5040 b50d4: f94023e8 ldr x8, [sp, #0x40] b50d8: b5fffb48 cbnz x8, 0xb5040 b50dc: f85c03a8 ldur x8, [x29, #-0x40] b50e0: eb17011f cmp x8, x23 b50e4: 12846ca8 mov w8, #-0x2366 // =-9062 b50e8: 1a8803e0 csel w0, wzr, w8, eq b50ec: 35fff140 cbnz w0, 0xb4f14 b50f0: 17ffffec b 0xb50a0 b50f4: 2a1f03e0 mov w0, wzr b50f8: 35fff0e0 cbnz w0, 0xb4f14 b50fc: 17ffffe9 b 0xb50a0 b5100: 97fd6250 bl 0xda40 <__stack_chk_fail@plt> b5104: d10203ff sub sp, sp, #0x80 b5108: f90013fb str x27, [sp, #0x20] b510c: a90367fa stp x26, x25, [sp, #0x30] b5110: a9045ff8 stp x24, x23, [sp, #0x40] b5114: a90557f6 stp x22, x21, [sp, #0x50] b5118: a9064ff4 stp x20, x19, [sp, #0x60] b511c: a9077bfd stp x29, x30, [sp, #0x70] b5120: 9101c3fd add x29, sp, #0x70 b5124: d53bd058 mrs x24, TPIDR_EL0 b5128: f9401708 ldr x8, [x24, #0x28] b512c: aa0203f5 mov x21, x2 b5130: 910023e2 add x2, sp, #0x8 b5134: 52800623 mov w3, #0x31 // =49 b5138: aa0103f3 mov x19, x1 b513c: aa0003f4 mov x20, x0 b5140: f9000fe8 str x8, [sp, #0x18] b5144: 97ff33a0 bl 0x81fc4 b5148: 340001e0 cbz w0, 0xb5184 b514c: 12846fe8 mov w8, #-0x2380 // =-9088 b5150: 0b080000 add w0, w0, w8 b5154: f9401708 ldr x8, [x24, #0x28] b5158: f9400fe9 ldr x9, [sp, #0x18] b515c: eb09011f cmp x8, x9 b5160: 54000d81 b.ne 0xb5310 b5164: a9477bfd ldp x29, x30, [sp, #0x70] b5168: a9464ff4 ldp x20, x19, [sp, #0x60] b516c: a94557f6 ldp x22, x21, [sp, #0x50] b5170: a9445ff8 ldp x24, x23, [sp, #0x40] b5174: a94367fa ldp x26, x25, [sp, #0x30] b5178: f94013fb ldr x27, [sp, #0x20] b517c: 910203ff add sp, sp, #0x80 b5180: d65f03c0 ret b5184: 5282011a mov w26, #0x1008 // =4104 b5188: 320003f9 orr w25, wzr, #0x1 b518c: 72aa0b1a movk w26, #0x5058, lsl #16 b5190: 12846ffb mov w27, #-0x2380 // =-9088 b5194: f9400288 ldr x8, [x20] b5198: f94007e9 ldr x9, [sp, #0x8] b519c: 8b090116 add x22, x8, x9 b51a0: 14000002 b 0xb51a8 b51a4: aa0003f5 mov x21, x0 b51a8: 910043e2 add x2, sp, #0x10 b51ac: 321c07e3 orr w3, wzr, #0x30 b51b0: aa1403e0 mov x0, x20 b51b4: aa1603e1 mov x1, x22 b51b8: 97ff3383 bl 0x81fc4 b51bc: 350004e0 cbnz w0, 0xb5258 b51c0: f9400be8 ldr x8, [sp, #0x10] b51c4: f100051f cmp x8, #0x1 b51c8: 5400098b b.lt 0xb52f8 b51cc: f9400289 ldr x9, [x20] b51d0: aa1503e2 mov x2, x21 b51d4: 321f07e3 orr w3, wzr, #0x6 b51d8: aa1403e0 mov x0, x20 b51dc: 3940012a ldrb w10, [x9] b51e0: 8b080137 add x23, x9, x8 b51e4: aa1703e1 mov x1, x23 b51e8: b800844a str w10, [x2], #0x8 b51ec: 97ff3376 bl 0x81fc4 b51f0: 35000340 cbnz w0, 0xb5258 b51f4: f9400288 ldr x8, [x20] b51f8: f9000aa8 str x8, [x21, #0x10] b51fc: f94006a8 ldr x8, [x21, #0x8] b5200: f9400289 ldr x9, [x20] b5204: 8b080128 add x8, x9, x8 b5208: cb0802e9 sub x9, x23, x8 b520c: f100053f cmp x9, #0x1 b5210: f9000288 str x8, [x20] b5214: 5400072b b.lt 0xb52f8 b5218: 39400109 ldrb w9, [x8] b521c: 12847c20 mov w0, #-0x23e2 // =-9186 b5220: 7100793f cmp w9, #0x1e b5224: 54fff988 b.hi 0xb5154 b5228: 1ac92329 lsl w9, w25, w9 b522c: 6a1a013f tst w9, w26 b5230: 54fff920 b.eq 0xb5154 b5234: 91000509 add x9, x8, #0x1 b5238: f9000289 str x9, [x20] b523c: 39400108 ldrb w8, [x8] b5240: 910082a2 add x2, x21, #0x20 b5244: aa1403e0 mov x0, x20 b5248: aa1703e1 mov x1, x23 b524c: b9001aa8 str w8, [x21, #0x18] b5250: 97ff3314 bl 0x81ea0 b5254: 340001a0 cbz w0, 0xb5288 b5258: 2b1b0000 adds w0, w0, w27 b525c: 54fff7c1 b.ne 0xb5154 b5260: f9400288 ldr x8, [x20] b5264: eb16011f cmp x8, x22 b5268: 54000240 b.eq 0xb52b0 b526c: 320003e0 orr w0, wzr, #0x1 b5270: 321a03e1 orr w1, wzr, #0x40 b5274: 3900e2b9 strb w25, [x21, #0x38] b5278: 97fd6162 bl 0xd800 b527c: f9001aa0 str x0, [x21, #0x30] b5280: b5fff920 cbnz x0, 0xb51a4 b5284: 1400001b b 0xb52f0 b5288: f9400288 ldr x8, [x20] b528c: f90016a8 str x8, [x21, #0x28] b5290: f94012a8 ldr x8, [x21, #0x20] b5294: f9400289 ldr x9, [x20] b5298: 8b080128 add x8, x9, x8 b529c: eb17011f cmp x8, x23 b52a0: f9000288 str x8, [x20] b52a4: 540002e1 b.ne 0xb5300 b52a8: f9001abf str xzr, [x21, #0x30] b52ac: 17ffffed b 0xb5260 b52b0: eb1302df cmp x22, x19 b52b4: 540002a0 b.eq 0xb5308 b52b8: 320003e0 orr w0, wzr, #0x1 b52bc: 321a03e1 orr w1, wzr, #0x40 b52c0: 97fd6150 bl 0xd800 b52c4: aa0003f6 mov x22, x0 b52c8: f9001ab6 str x22, [x21, #0x30] b52cc: b4000136 cbz x22, 0xb52f0 b52d0: 910023e2 add x2, sp, #0x8 b52d4: 52800623 mov w3, #0x31 // =49 b52d8: aa1403e0 mov x0, x20 b52dc: aa1303e1 mov x1, x19 b52e0: 97ff3339 bl 0x81fc4 b52e4: aa1603f5 mov x21, x22 b52e8: 34fff560 cbz w0, 0xb5194 b52ec: 17ffff98 b 0xb514c b52f0: 12850fe0 mov w0, #-0x2880 // =-10368 b52f4: 17ffff98 b 0xb5154 b52f8: 12847be0 mov w0, #-0x23e0 // =-9184 b52fc: 17ffff96 b 0xb5154 b5300: 12847ca0 mov w0, #-0x23e6 // =-9190 b5304: 17ffff94 b 0xb5154 b5308: 2a1f03e0 mov w0, wzr b530c: 17ffff92 b 0xb5154 b5310: 97fd61cc bl 0xda40 <__stack_chk_fail@plt> b5314: d10103ff sub sp, sp, #0x40 b5318: a90157f6 stp x22, x21, [sp, #0x10] b531c: a9024ff4 stp x20, x19, [sp, #0x20] b5320: a9037bfd stp x29, x30, [sp, #0x30] b5324: 9100c3fd add x29, sp, #0x30 b5328: d53bd055 mrs x21, TPIDR_EL0 b532c: f94016a8 ldr x8, [x21, #0x28] b5330: aa0003f3 mov x19, x0 b5334: aa0203f4 mov x20, x2 b5338: f90007e8 str x8, [sp, #0x8] b533c: f9400268 ldr x8, [x19] b5340: cb080029 sub x9, x1, x8 b5344: f100053f cmp x9, #0x1 b5348: 5400010b b.lt 0xb5368 b534c: 39400109 ldrb w9, [x8] b5350: 71005d3f cmp w9, #0x17 b5354: 540000e0 b.eq 0xb5370 b5358: 7100613f cmp w9, #0x18 b535c: 540001e1 b.ne 0xb5398 b5360: 321e03f6 orr w22, wzr, #0x4 b5364: 14000004 b 0xb5374 b5368: 12848be0 mov w0, #-0x2460 // =-9312 b536c: 140000ca b 0xb5694 b5370: 321f03f6 orr w22, wzr, #0x2 b5374: 91000508 add x8, x8, #0x1 b5378: 910003e2 mov x2, sp b537c: aa1303e0 mov x0, x19 b5380: f9000268 str x8, [x19] b5384: 97ff32c7 bl 0x81ea0 b5388: 340000c0 cbz w0, 0xb53a0 b538c: 12847fe8 mov w8, #-0x2400 // =-9216 b5390: 0b080000 add w0, w0, w8 b5394: 140000c0 b 0xb5694 b5398: 12848c20 mov w0, #-0x2462 // =-9314 b539c: 140000be b 0xb5694 b53a0: f94003e8 ldr x8, [sp] b53a4: b27d02c9 orr x9, x22, #0x8 b53a8: eb09010b subs x11, x8, x9 b53ac: 54001723 b.lo 0xb5690 b53b0: b900029f str wzr, [x20] b53b4: f940026a ldr x10, [x19] b53b8: aa1f03e9 mov x9, xzr b53bc: 2a1f03e8 mov w8, wzr b53c0: 8b09014c add x12, x10, x9 b53c4: 3940018d ldrb w13, [x12] b53c8: 5100c1ad sub w13, w13, #0x30 b53cc: 710025bf cmp w13, #0x9 b53d0: 54001608 b.hi 0xb5690 b53d4: 0b080908 add w8, w8, w8, lsl #2 b53d8: 9100058d add x13, x12, #0x1 b53dc: 531f7908 lsl w8, w8, #1 b53e0: b9000288 str w8, [x20] b53e4: f900026d str x13, [x19] b53e8: 3940018c ldrb w12, [x12] b53ec: 91000529 add x9, x9, #0x1 b53f0: eb0902df cmp x22, x9 b53f4: 0b0c0108 add w8, w8, w12 b53f8: 5100c108 sub w8, w8, #0x30 b53fc: b9000288 str w8, [x20] b5400: 54fffe01 b.ne 0xb53c0 b5404: f1000adf cmp x22, #0x2 b5408: 8b09014c add x12, x10, x9 b540c: 540000e1 b.ne 0xb5428 b5410: 7100c51f cmp w8, #0x31 b5414: 5400006c b.gt 0xb5420 b5418: 11019108 add w8, w8, #0x64 b541c: b9000288 str w8, [x20] b5420: 111db108 add w8, w8, #0x76c b5424: b9000288 str w8, [x20] b5428: b900069f str wzr, [x20, #0x4] b542c: 3940018d ldrb w13, [x12] b5430: 5100c1ad sub w13, w13, #0x30 b5434: 710025bf cmp w13, #0x9 b5438: 540012c8 b.hi 0xb5690 b543c: 8b09014e add x14, x10, x9 b5440: 910005cd add x13, x14, #0x1 b5444: b900069f str wzr, [x20, #0x4] b5448: f900026d str x13, [x19] b544c: 3940018c ldrb w12, [x12] b5450: 5100c18c sub w12, w12, #0x30 b5454: b900068c str w12, [x20, #0x4] b5458: 394005cd ldrb w13, [x14, #0x1] b545c: 5100c1ad sub w13, w13, #0x30 b5460: 710025bf cmp w13, #0x9 b5464: 54001168 b.hi 0xb5690 b5468: 0b0c098c add w12, w12, w12, lsl #2 b546c: 910009cd add x13, x14, #0x2 b5470: 531f798c lsl w12, w12, #1 b5474: b900068c str w12, [x20, #0x4] b5478: f900026d str x13, [x19] b547c: 394005cd ldrb w13, [x14, #0x1] b5480: 0b0d018c add w12, w12, w13 b5484: 5100c18d sub w13, w12, #0x30 b5488: 2900fe8d stp w13, wzr, [x20, #0x4] b548c: 394009cc ldrb w12, [x14, #0x2] b5490: 5100c18c sub w12, w12, #0x30 b5494: 7100299f cmp w12, #0xa b5498: 54000fc2 b.hs 0xb5690 b549c: 8b09014f add x15, x10, x9 b54a0: 91000dec add x12, x15, #0x3 b54a4: b9000a9f str wzr, [x20, #0x8] b54a8: f900026c str x12, [x19] b54ac: 394009cc ldrb w12, [x14, #0x2] b54b0: 5100c18c sub w12, w12, #0x30 b54b4: b9000a8c str w12, [x20, #0x8] b54b8: 39400dee ldrb w14, [x15, #0x3] b54bc: 5100c1ce sub w14, w14, #0x30 b54c0: 710025df cmp w14, #0x9 b54c4: 54000e68 b.hi 0xb5690 b54c8: 0b0c098c add w12, w12, w12, lsl #2 b54cc: 910011ee add x14, x15, #0x4 b54d0: 531f798c lsl w12, w12, #1 b54d4: b9000a8c str w12, [x20, #0x8] b54d8: f900026e str x14, [x19] b54dc: 39400dee ldrb w14, [x15, #0x3] b54e0: 0b0e018c add w12, w12, w14 b54e4: 5100c18c sub w12, w12, #0x30 b54e8: 29017e8c stp w12, wzr, [x20, #0x8] b54ec: 394011ee ldrb w14, [x15, #0x4] b54f0: 5100c1ce sub w14, w14, #0x30 b54f4: 710025df cmp w14, #0x9 b54f8: 54000cc8 b.hi 0xb5690 b54fc: 8b090151 add x17, x10, x9 b5500: 9100162e add x14, x17, #0x5 b5504: b9000e9f str wzr, [x20, #0xc] b5508: f900026e str x14, [x19] b550c: 394011ee ldrb w14, [x15, #0x4] b5510: 5100c1ce sub w14, w14, #0x30 b5514: b9000e8e str w14, [x20, #0xc] b5518: 3940162f ldrb w15, [x17, #0x5] b551c: 5100c1ef sub w15, w15, #0x30 b5520: 710025ff cmp w15, #0x9 b5524: 54000b68 b.hi 0xb5690 b5528: 0b0e09ce add w14, w14, w14, lsl #2 b552c: 91001a2f add x15, x17, #0x6 b5530: 531f79ce lsl w14, w14, #1 b5534: b9000e8e str w14, [x20, #0xc] b5538: f900026f str x15, [x19] b553c: 3940162f ldrb w15, [x17, #0x5] b5540: 0b0f01ce add w14, w14, w15 b5544: 5100c1ce sub w14, w14, #0x30 b5548: 2901fe8e stp w14, wzr, [x20, #0xc] b554c: 39401a2f ldrb w15, [x17, #0x6] b5550: 5100c1ef sub w15, w15, #0x30 b5554: 710025ff cmp w15, #0x9 b5558: 540009c8 b.hi 0xb5690 b555c: 8b090150 add x16, x10, x9 b5560: 91001e0f add x15, x16, #0x7 b5564: b900129f str wzr, [x20, #0x10] b5568: f900026f str x15, [x19] b556c: 39401a2f ldrb w15, [x17, #0x6] b5570: 5100c1ef sub w15, w15, #0x30 b5574: b900128f str w15, [x20, #0x10] b5578: 39401e11 ldrb w17, [x16, #0x7] b557c: 5100c231 sub w17, w17, #0x30 b5580: 7100263f cmp w17, #0x9 b5584: 54000868 b.hi 0xb5690 b5588: 0b0f09ef add w15, w15, w15, lsl #2 b558c: 91002211 add x17, x16, #0x8 b5590: 531f79ef lsl w15, w15, #1 b5594: b900128f str w15, [x20, #0x10] b5598: f9000271 str x17, [x19] b559c: 39401e11 ldrb w17, [x16, #0x7] b55a0: f100057f cmp x11, #0x1 b55a4: 0b1101ef add w15, w15, w17 b55a8: 5100c1ef sub w15, w15, #0x30 b55ac: b900128f str w15, [x20, #0x10] b55b0: 54000709 b.ls 0xb5690 b55b4: b900169f str wzr, [x20, #0x14] b55b8: 39402211 ldrb w17, [x16, #0x8] b55bc: 5100c231 sub w17, w17, #0x30 b55c0: 7100263f cmp w17, #0x9 b55c4: 54000668 b.hi 0xb5690 b55c8: 8b090151 add x17, x10, x9 b55cc: 91002632 add x18, x17, #0x9 b55d0: b900169f str wzr, [x20, #0x14] b55d4: f9000272 str x18, [x19] b55d8: 39402210 ldrb w16, [x16, #0x8] b55dc: 5100c210 sub w16, w16, #0x30 b55e0: b9001690 str w16, [x20, #0x14] b55e4: 39402632 ldrb w18, [x17, #0x9] b55e8: 5100c252 sub w18, w18, #0x30 b55ec: 7100265f cmp w18, #0x9 b55f0: 54000508 b.hi 0xb5690 b55f4: 0b100a10 add w16, w16, w16, lsl #2 b55f8: 91002a32 add x18, x17, #0xa b55fc: 531f7a10 lsl w16, w16, #1 b5600: b9001690 str w16, [x20, #0x14] b5604: f9000272 str x18, [x19] b5608: 39402632 ldrb w18, [x17, #0x9] b560c: f100097f cmp x11, #0x2 b5610: 0b120210 add w16, w16, w18 b5614: 5100c210 sub w16, w16, #0x30 b5618: b9001690 str w16, [x20, #0x14] b561c: 54000120 b.eq 0xb5640 b5620: f1000d7f cmp x11, #0x3 b5624: 54000361 b.ne 0xb5690 b5628: 39402a2b ldrb w11, [x17, #0xa] b562c: 7101697f cmp w11, #0x5a b5630: 54000301 b.ne 0xb5690 b5634: 8b090149 add x9, x10, x9 b5638: 91002d29 add x9, x9, #0xb b563c: f9000269 str x9, [x19] b5640: 53047d09 lsr w9, w8, #4 b5644: 7109c13f cmp w9, #0x270 b5648: 12847fe0 mov w0, #-0x2400 // =-9216 b564c: 54000248 b.hi 0xb5694 b5650: 71005ddf cmp w14, #0x17 b5654: 54000208 b.hi 0xb5694 b5658: 7100edff cmp w15, #0x3b b565c: 540001c8 b.hi 0xb5694 b5660: 7100ee1f cmp w16, #0x3b b5664: 54000188 b.hi 0xb5694 b5668: 710031bf cmp w13, #0xc b566c: 12847fe0 mov w0, #-0x2400 // =-9216 b5670: 54000128 b.hi 0xb5694 b5674: 320003e9 orr w9, wzr, #0x1 b5678: 1acd2129 lsl w9, w9, w13 b567c: 5282b54a mov w10, #0x15aa // =5546 b5680: 6a0a013f tst w9, w10 b5684: 540001a0 b.eq 0xb56b8 b5688: 320013e8 orr w8, wzr, #0x1f b568c: 1400000f b 0xb56c8 b5690: 12847fe0 mov w0, #-0x2400 // =-9216 b5694: f94016a8 ldr x8, [x21, #0x28] b5698: f94007e9 ldr x9, [sp, #0x8] b569c: eb09011f cmp x8, x9 b56a0: 54000461 b.ne 0xb572c b56a4: a9437bfd ldp x29, x30, [sp, #0x30] b56a8: a9424ff4 ldp x20, x19, [sp, #0x20] b56ac: a94157f6 ldp x22, x21, [sp, #0x10] b56b0: 910103ff add sp, sp, #0x40 b56b4: d65f03c0 ret b56b8: 52814a0a mov w10, #0xa50 // =2640 b56bc: 6a0a013f tst w9, w10 b56c0: 540000e0 b.eq 0xb56dc b56c4: 321f0fe8 orr w8, wzr, #0x1e b56c8: 6b08019f cmp w12, w8 b56cc: 7a41d988 ccmp w12, #0x1, #0x8, le b56d0: 12847fe8 mov w8, #-0x2400 // =-9216 b56d4: 1a9fb100 csel w0, w8, wzr, lt b56d8: 17ffffef b 0xb5694 b56dc: 710009bf cmp w13, #0x2 b56e0: 54fffda1 b.ne 0xb5694 b56e4: 5290a3e9 mov w9, #0x851f // =34079 b56e8: 72aa3d69 movk w9, #0x51eb, lsl #16 b56ec: 7200051f tst w8, #0x3 b56f0: 9ba97d09 umull x9, w8, w9 b56f4: 540000e1 b.ne 0xb5710 b56f8: d365fd2a lsr x10, x9, #37 b56fc: 52800c8b mov w11, #0x64 // =100 b5700: 1b0ba14a msub w10, w10, w11, w8 b5704: 3400006a cbz w10, 0xb5710 b5708: 528003a8 mov w8, #0x1d // =29 b570c: 17ffffef b 0xb56c8 b5710: d367fd29 lsr x9, x9, #39 b5714: 5280320a mov w10, #0x190 // =400 b5718: 1b0aa128 msub w8, w9, w10, w8 b571c: 7100011f cmp w8, #0x0 b5720: 321e0be8 orr w8, wzr, #0x1c b5724: 1a881508 cinc w8, w8, eq b5728: 17ffffe8 b 0xb56c8 b572c: 97fd60c5 bl 0xda40 <__stack_chk_fail@plt> b5730: d10103ff sub sp, sp, #0x40 b5734: a90157f6 stp x22, x21, [sp, #0x10] b5738: a9024ff4 stp x20, x19, [sp, #0x20] b573c: a9037bfd stp x29, x30, [sp, #0x30] b5740: 9100c3fd add x29, sp, #0x30 b5744: d53bd055 mrs x21, TPIDR_EL0 b5748: f94016a8 ldr x8, [x21, #0x28] b574c: aa0003f3 mov x19, x0 b5750: aa0203f4 mov x20, x2 b5754: f90007e8 str x8, [sp, #0x8] b5758: f9400268 ldr x8, [x19] b575c: cb080029 sub x9, x1, x8 b5760: f100053f cmp x9, #0x1 b5764: 5400012b b.lt 0xb5788 b5768: 39400116 ldrb w22, [x8] b576c: 910003e2 mov x2, sp b5770: aa1303e0 mov x0, x19 b5774: 97ff344d bl 0x828a8 b5778: 340000c0 cbz w0, 0xb5790 b577c: 12848fe8 mov w8, #-0x2480 // =-9344 b5780: 0b080000 add w0, w0, w8 b5784: 1400000b b 0xb57b0 b5788: 12849be0 mov w0, #-0x24e0 // =-9440 b578c: 14000009 b 0xb57b0 b5790: b9000296 str w22, [x20] b5794: f94003e8 ldr x8, [sp] b5798: f9000688 str x8, [x20, #0x8] b579c: f9400269 ldr x9, [x19] b57a0: f9000a89 str x9, [x20, #0x10] b57a4: f9400269 ldr x9, [x19] b57a8: 8b080128 add x8, x9, x8 b57ac: f9000268 str x8, [x19] b57b0: f94016a8 ldr x8, [x21, #0x28] b57b4: f94007e9 ldr x9, [sp, #0x8] b57b8: eb09011f cmp x8, x9 b57bc: 540000c1 b.ne 0xb57d4 b57c0: a9437bfd ldp x29, x30, [sp, #0x30] b57c4: a9424ff4 ldp x20, x19, [sp, #0x20] b57c8: a94157f6 ldp x22, x21, [sp, #0x10] b57cc: 910103ff add sp, sp, #0x40 b57d0: d65f03c0 ret b57d4: 97fd609b bl 0xda40 <__stack_chk_fail@plt> b57d8: a9bd57f6 stp x22, x21, [sp, #-0x30]! b57dc: a9014ff4 stp x20, x19, [sp, #0x10] b57e0: a9027bfd stp x29, x30, [sp, #0x20] b57e4: 910083fd add x29, sp, #0x20 b57e8: aa0403f3 mov x19, x4 b57ec: f9400268 ldr x8, [x19] b57f0: aa0303f6 mov x22, x3 b57f4: aa0203f5 mov x21, x2 b57f8: aa0103f4 mov x20, x1 b57fc: b4000068 cbz x8, 0xb5808 b5800: 1284fff4 mov w20, #-0x2800 // =-10240 b5804: 14000007 b 0xb5820 b5808: aa1503e1 mov x1, x21 b580c: aa1603e2 mov x2, x22 b5810: 97ff8090 bl 0x95a50 b5814: 34000100 cbz w0, 0xb5834 b5818: 1284bfe8 mov w8, #-0x2600 // =-9728 b581c: 0b080014 add w20, w0, w8 b5820: 2a1403e0 mov w0, w20 b5824: a9427bfd ldp x29, x30, [sp, #0x20] b5828: a9414ff4 ldp x20, x19, [sp, #0x10] b582c: a8c357f6 ldp x22, x21, [sp], #0x30 b5830: d65f03c0 ret b5834: b94002c8 ldr w8, [x22] b5838: 7100191f cmp w8, #0x6 b583c: 54000201 b.ne 0xb587c b5840: 320003e0 orr w0, wzr, #0x1 b5844: 321d03e1 orr w1, wzr, #0x8 b5848: 97fd5fee bl 0xd800 b584c: aa0003f6 mov x22, x0 b5850: b4000276 cbz x22, 0xb589c b5854: 910012c3 add x3, x22, #0x4 b5858: aa1403e0 mov x0, x20 b585c: aa1503e1 mov x1, x21 b5860: aa1603e2 mov x2, x22 b5864: 97fffd51 bl 0xb4da8 b5868: 2a0003f4 mov w20, w0 b586c: 340001d4 cbz w20, 0xb58a4 b5870: aa1603e0 mov x0, x22 b5874: 97fd6177 bl 0xde50 b5878: 17ffffea b 0xb5820 b587c: b9400288 ldr w8, [x20] b5880: 7100151f cmp w8, #0x5 b5884: 54000040 b.eq 0xb588c b5888: 35000068 cbnz w8, 0xb5894 b588c: f9400688 ldr x8, [x20, #0x8] b5890: b40000c8 cbz x8, 0xb58a8 b5894: 12845ff4 mov w20, #-0x2300 // =-8960 b5898: 17ffffe2 b 0xb5820 b589c: 12850ff4 mov w20, #-0x2880 // =-10368 b58a0: 17ffffe0 b 0xb5820 b58a4: f9000276 str x22, [x19] b58a8: 2a1f03f4 mov w20, wzr b58ac: 17ffffdd b 0xb5820 b58b0: d10103ff sub sp, sp, #0x40 b58b4: a90157f6 stp x22, x21, [sp, #0x10] b58b8: a9024ff4 stp x20, x19, [sp, #0x20] b58bc: a9037bfd stp x29, x30, [sp, #0x30] b58c0: 9100c3fd add x29, sp, #0x30 b58c4: d53bd056 mrs x22, TPIDR_EL0 b58c8: f94016c8 ldr x8, [x22, #0x28] b58cc: 52801409 mov w9, #0xa0 // =160 b58d0: aa0203f4 mov x20, x2 b58d4: 2a090075 orr w21, w3, w9 b58d8: 91002282 add x2, x20, #0x8 b58dc: 2a1503e3 mov w3, w21 b58e0: aa0003f3 mov x19, x0 b58e4: f90007e8 str x8, [sp, #0x8] b58e8: 97ff31b7 bl 0x81fc4 b58ec: 35000260 cbnz w0, 0xb5938 b58f0: b9000295 str w21, [x20] b58f4: f9400268 ldr x8, [x19] b58f8: f9400689 ldr x9, [x20, #0x8] b58fc: 910003e2 mov x2, sp b5900: 321c07e3 orr w3, wzr, #0x30 b5904: f9000a88 str x8, [x20, #0x10] b5908: f9400268 ldr x8, [x19] b590c: aa1303e0 mov x0, x19 b5910: 8b090114 add x20, x8, x9 b5914: aa1403e1 mov x1, x20 b5918: 97ff31ab bl 0x81fc4 b591c: 350000e0 cbnz w0, 0xb5938 b5920: f9400268 ldr x8, [x19] b5924: f94003e9 ldr x9, [sp] b5928: 8b090108 add x8, x8, x9 b592c: eb08029f cmp x20, x8 b5930: 540001a0 b.eq 0xb5964 b5934: 12800ca0 mov w0, #-0x66 // =-102 b5938: 12849fe8 mov w8, #-0x2500 // =-9472 b593c: 0b080000 add w0, w0, w8 b5940: f94016c8 ldr x8, [x22, #0x28] b5944: f94007e9 ldr x9, [sp, #0x8] b5948: eb09011f cmp x8, x9 b594c: 54000101 b.ne 0xb596c b5950: a9437bfd ldp x29, x30, [sp, #0x30] b5954: a9424ff4 ldp x20, x19, [sp, #0x20] b5958: a94157f6 ldp x22, x21, [sp, #0x10] b595c: 910103ff add sp, sp, #0x40 b5960: d65f03c0 ret b5964: 2a1f03e0 mov w0, wzr b5968: 17fffff6 b 0xb5940 b596c: 97fd6035 bl 0xda40 <__stack_chk_fail@plt> b5970: d10603ff sub sp, sp, #0x180 b5974: a9126ffc stp x28, x27, [sp, #0x120] b5978: a91367fa stp x26, x25, [sp, #0x130] b597c: a9145ff8 stp x24, x23, [sp, #0x140] b5980: a91557f6 stp x22, x21, [sp, #0x150] b5984: a9164ff4 stp x20, x19, [sp, #0x160] b5988: a9177bfd stp x29, x30, [sp, #0x170] b598c: 9105c3fd add x29, sp, #0x170 b5990: d53bd05b mrs x27, TPIDR_EL0 b5994: f9401768 ldr x8, [x27, #0x28] b5998: aa0203f4 mov x20, x2 b599c: aa0103f3 mov x19, x1 b59a0: aa0003f9 mov x25, x0 b59a4: 910063e0 add x0, sp, #0x18 b59a8: 321803e2 orr w2, wzr, #0x100 b59ac: 2a1f03e1 mov w1, wzr b59b0: f81a83a8 stur x8, [x29, #-0x58] b59b4: f9000bff str xzr, [sp, #0x10] b59b8: 910063fc add x28, sp, #0x18 b59bc: 97fd6109 bl 0xdde0 b59c0: aa1303fa mov x26, x19 b59c4: b4000a74 cbz x20, 0xb5b10 b59c8: f00000b6 adrp x22, 0xcc000 b59cc: 900000d7 adrp x23, 0xcd000 b59d0: 2a1f03e8 mov w8, wzr b59d4: 912c72d6 add x22, x22, #0xb1c b59d8: 320017f5 orr w21, wzr, #0x3f b59dc: 9117b6f7 add x23, x23, #0x5ed b59e0: aa1403f8 mov x24, x20 b59e4: aa1303fa mov x26, x19 b59e8: f9400b09 ldr x9, [x24, #0x10] b59ec: b5000089 cbnz x9, 0xb59fc b59f0: f9401b18 ldr x24, [x24, #0x30] b59f4: b5ffffb8 cbnz x24, 0xb59e8 b59f8: 14000046 b 0xb5b10 b59fc: eb14031f cmp x24, x20 b5a00: 540001a0 b.eq 0xb5a34 b5a04: 72001d1f tst w8, #0xff b5a08: f0000188 adrp x8, 0xe8000 b5a0c: 9124c108 add x8, x8, #0x930 b5a10: 9a8802e2 csel x2, x23, x8, eq b5a14: aa1903e0 mov x0, x25 b5a18: aa1a03e1 mov x1, x26 b5a1c: 97fd5fc5 bl 0xd930 b5a20: 37f80920 tbnz w0, #0x1f, 0xb5b44 b5a24: 93407c08 sxtw x8, w0 b5a28: eb08035a subs x26, x26, x8 b5a2c: 540008c9 b.ls 0xb5b44 b5a30: 8b080339 add x25, x25, x8 b5a34: 910043e1 add x1, sp, #0x10 b5a38: aa1803e0 mov x0, x24 b5a3c: 97ff7ea2 bl 0x954c4 b5a40: 34000100 cbz w0, 0xb5a60 b5a44: f0000182 adrp x2, 0xe8000 b5a48: aa1903e0 mov x0, x25 b5a4c: aa1a03e1 mov x1, x26 b5a50: 9124e042 add x2, x2, #0x938 b5a54: 97fd5fb7 bl 0xd930 b5a58: 36f80120 tbz w0, #0x1f, 0xb5a7c b5a5c: 1400003a b 0xb5b44 b5a60: f9400be3 ldr x3, [sp, #0x10] b5a64: f0000182 adrp x2, 0xe8000 b5a68: aa1903e0 mov x0, x25 b5a6c: aa1a03e1 mov x1, x26 b5a70: 9124d042 add x2, x2, #0x934 b5a74: 97fd5faf bl 0xd930 b5a78: 37f80660 tbnz w0, #0x1f, 0xb5b44 b5a7c: 93407c08 sxtw x8, w0 b5a80: eb08035a subs x26, x26, x8 b5a84: 54000609 b.ls 0xb5b44 b5a88: f9401309 ldr x9, [x24, #0x20] b5a8c: 8b080339 add x25, x25, x8 b5a90: b4000229 cbz x9, 0xb5ad4 b5a94: aa1f03e8 mov x8, xzr b5a98: f9401709 ldr x9, [x24, #0x28] b5a9c: 38686929 ldrb w9, [x9, x8] b5aa0: 5100812a sub w10, w9, #0x20 b5aa4: 7101795f cmp w10, #0x5e b5aa8: 1a8982a9 csel w9, w21, w9, hi b5aac: f103f51f cmp x8, #0xfd b5ab0: 38286b89 strb w9, [x28, x8] b5ab4: 91000509 add x9, x8, #0x1 b5ab8: 540000a8 b.hi 0xb5acc b5abc: f9401308 ldr x8, [x24, #0x20] b5ac0: eb08013f cmp x9, x8 b5ac4: aa0903e8 mov x8, x9 b5ac8: 54fffe83 b.lo 0xb5a98 b5acc: 8b090388 add x8, x28, x9 b5ad0: 14000002 b 0xb5ad8 b5ad4: 910063e8 add x8, sp, #0x18 b5ad8: 910063e3 add x3, sp, #0x18 b5adc: aa1903e0 mov x0, x25 b5ae0: aa1a03e1 mov x1, x26 b5ae4: aa1603e2 mov x2, x22 b5ae8: 3900011f strb wzr, [x8] b5aec: 97fd5f91 bl 0xd930 b5af0: 37f802a0 tbnz w0, #0x1f, 0xb5b44 b5af4: 93407c09 sxtw x9, w0 b5af8: eb09035a subs x26, x26, x9 b5afc: 54000249 b.ls 0xb5b44 b5b00: 3940e308 ldrb w8, [x24, #0x38] b5b04: f9401b18 ldr x24, [x24, #0x30] b5b08: 8b090339 add x25, x25, x9 b5b0c: b5fff6f8 cbnz x24, 0xb59e8 b5b10: 4b1a0260 sub w0, w19, w26 b5b14: f9401768 ldr x8, [x27, #0x28] b5b18: f85a83a9 ldur x9, [x29, #-0x58] b5b1c: eb09011f cmp x8, x9 b5b20: 54000161 b.ne 0xb5b4c b5b24: a9577bfd ldp x29, x30, [sp, #0x170] b5b28: a9564ff4 ldp x20, x19, [sp, #0x160] b5b2c: a95557f6 ldp x22, x21, [sp, #0x150] b5b30: a9545ff8 ldp x24, x23, [sp, #0x140] b5b34: a95367fa ldp x26, x25, [sp, #0x130] b5b38: a9526ffc ldp x28, x27, [sp, #0x120] b5b3c: 910603ff add sp, sp, #0x180 b5b40: d65f03c0 ret b5b44: 12852fe0 mov w0, #-0x2980 // =-10624 b5b48: 17fffff3 b 0xb5b14 b5b4c: 97fd5fbd bl 0xda40 <__stack_chk_fail@plt> b5b50: a9ba6ffc stp x28, x27, [sp, #-0x60]! b5b54: a90167fa stp x26, x25, [sp, #0x10] b5b58: a9025ff8 stp x24, x23, [sp, #0x20] b5b5c: a90357f6 stp x22, x21, [sp, #0x30] b5b60: a9044ff4 stp x20, x19, [sp, #0x40] b5b64: a9057bfd stp x29, x30, [sp, #0x50] b5b68: 910143fd add x29, sp, #0x50 b5b6c: aa0203f6 mov x22, x2 b5b70: f94006c8 ldr x8, [x22, #0x8] b5b74: 321e0be9 orr w9, wzr, #0x1c b5b78: aa0103f3 mov x19, x1 b5b7c: aa0003f5 mov x21, x0 b5b80: f100851f cmp x8, #0x21 b5b84: 9a893118 csel x24, x8, x9, lo b5b88: b4000478 cbz x24, 0xb5c14 b5b8c: b000015b adrp x27, 0xde000 b5b90: f000011c adrp x28, 0xd8000 b5b94: f0000197 adrp x23, 0xe8000 b5b98: aa1f03f9 mov x25, xzr b5b9c: d100071a sub x26, x24, #0x1 b5ba0: 913a4f7b add x27, x27, #0xe93 b5ba4: 9118c39c add x28, x28, #0x630 b5ba8: 9124f2f7 add x23, x23, #0x93c b5bac: aa1303f4 mov x20, x19 b5bb0: f9400ac8 ldr x8, [x22, #0x10] b5bb4: f100071f cmp x24, #0x1 b5bb8: 54000080 b.eq 0xb5bc8 b5bbc: b5000079 cbnz x25, 0xb5bc8 b5bc0: 39400109 ldrb w9, [x8] b5bc4: 340001a9 cbz w9, 0xb5bf8 b5bc8: 38796903 ldrb w3, [x8, x25] b5bcc: eb1a033f cmp x25, x26 b5bd0: 9a9b3384 csel x4, x28, x27, lo b5bd4: aa1503e0 mov x0, x21 b5bd8: aa1403e1 mov x1, x20 b5bdc: aa1703e2 mov x2, x23 b5be0: 97fd5f54 bl 0xd930 b5be4: 37f80340 tbnz w0, #0x1f, 0xb5c4c b5be8: 93407c08 sxtw x8, w0 b5bec: eb080294 subs x20, x20, x8 b5bf0: 540002e9 b.ls 0xb5c4c b5bf4: 8b0802b5 add x21, x21, x8 b5bf8: 91000739 add x25, x25, #0x1 b5bfc: eb18033f cmp x25, x24 b5c00: 54fffd83 b.lo 0xb5bb0 b5c04: f94006c8 ldr x8, [x22, #0x8] b5c08: eb08031f cmp x24, x8 b5c0c: 540000a1 b.ne 0xb5c20 b5c10: 1400000d b 0xb5c44 b5c14: aa1303f4 mov x20, x19 b5c18: eb08031f cmp x24, x8 b5c1c: 54000140 b.eq 0xb5c44 b5c20: f0000182 adrp x2, 0xe8000 b5c24: 91250c42 add x2, x2, #0x943 b5c28: aa1503e0 mov x0, x21 b5c2c: aa1403e1 mov x1, x20 b5c30: 97fd5f40 bl 0xd930 b5c34: 37f800c0 tbnz w0, #0x1f, 0xb5c4c b5c38: 93407c08 sxtw x8, w0 b5c3c: eb080294 subs x20, x20, x8 b5c40: 54000069 b.ls 0xb5c4c b5c44: 4b140260 sub w0, w19, w20 b5c48: 14000002 b 0xb5c50 b5c4c: 12852fe0 mov w0, #-0x2980 // =-10624 b5c50: a9457bfd ldp x29, x30, [sp, #0x50] b5c54: a9444ff4 ldp x20, x19, [sp, #0x40] b5c58: a94357f6 ldp x22, x21, [sp, #0x30] b5c5c: a9425ff8 ldp x24, x23, [sp, #0x20] b5c60: a94167fa ldp x26, x25, [sp, #0x10] b5c64: a8c66ffc ldp x28, x27, [sp], #0x60 b5c68: d65f03c0 ret b5c6c: d10183ff sub sp, sp, #0x60 b5c70: f9000bf9 str x25, [sp, #0x10] b5c74: a9025ff8 stp x24, x23, [sp, #0x20] b5c78: a90357f6 stp x22, x21, [sp, #0x30] b5c7c: a9044ff4 stp x20, x19, [sp, #0x40] b5c80: a9057bfd stp x29, x30, [sp, #0x50] b5c84: 910143fd add x29, sp, #0x50 b5c88: d53bd059 mrs x25, TPIDR_EL0 b5c8c: f9401728 ldr x8, [x25, #0x28] b5c90: aa0103f3 mov x19, x1 b5c94: aa0003f7 mov x23, x0 b5c98: 910003e1 mov x1, sp b5c9c: aa0203e0 mov x0, x2 b5ca0: aa0503f4 mov x20, x5 b5ca4: 2a0403f6 mov w22, w4 b5ca8: 2a0303f5 mov w21, w3 b5cac: f90007e8 str x8, [sp, #0x8] b5cb0: f90003ff str xzr, [sp] b5cb4: 97ff7ecf bl 0x957f0 b5cb8: 34000100 cbz w0, 0xb5cd8 b5cbc: f0000102 adrp x2, 0xd8000 b5cc0: 91223842 add x2, x2, #0x88e b5cc4: aa1703e0 mov x0, x23 b5cc8: aa1303e1 mov x1, x19 b5ccc: 97fd5f19 bl 0xd930 b5cd0: 36f80120 tbz w0, #0x1f, 0xb5cf4 b5cd4: 14000034 b 0xb5da4 b5cd8: f94003e3 ldr x3, [sp] b5cdc: f00000a2 adrp x2, 0xcc000 b5ce0: 912c7042 add x2, x2, #0xb1c b5ce4: aa1703e0 mov x0, x23 b5ce8: aa1303e1 mov x1, x19 b5cec: 97fd5f11 bl 0xd930 b5cf0: 37f805a0 tbnz w0, #0x1f, 0xb5da4 b5cf4: 93407c08 sxtw x8, w0 b5cf8: eb13011f cmp x8, x19 b5cfc: 54000542 b.hs 0xb5da4 b5d00: 71001abf cmp w21, #0x6 b5d04: cb080275 sub x21, x19, x8 b5d08: 540004a1 b.ne 0xb5d9c b5d0c: 2a1603e0 mov w0, w22 b5d10: 8b0802f7 add x23, x23, x8 b5d14: 97ff784d bl 0x93e48 b5d18: b9400288 ldr w8, [x20] b5d1c: aa0003f6 mov x22, x0 b5d20: 2a0803e0 mov w0, w8 b5d24: 97ff7849 bl 0x93e48 b5d28: aa0003f8 mov x24, x0 b5d2c: b4000136 cbz x22, 0xb5d50 b5d30: aa1603e0 mov x0, x22 b5d34: 97ff7a61 bl 0x946b8 b5d38: aa0003f6 mov x22, x0 b5d3c: b4000118 cbz x24, 0xb5d5c b5d40: aa1803e0 mov x0, x24 b5d44: 97ff7a5d bl 0x946b8 b5d48: aa0003e4 mov x4, x0 b5d4c: 14000006 b 0xb5d64 b5d50: f0000116 adrp x22, 0xd8000 b5d54: 91223ad6 add x22, x22, #0x88e b5d58: b5ffff58 cbnz x24, 0xb5d40 b5d5c: f0000104 adrp x4, 0xd8000 b5d60: 91223884 add x4, x4, #0x88e b5d64: b9400685 ldr w5, [x20, #0x4] b5d68: f0000182 adrp x2, 0xe8000 b5d6c: 91252042 add x2, x2, #0x948 b5d70: aa1703e0 mov x0, x23 b5d74: aa1503e1 mov x1, x21 b5d78: aa1603e3 mov x3, x22 b5d7c: 97fd5eed bl 0xd930 b5d80: 37f80120 tbnz w0, #0x1f, 0xb5da4 b5d84: 93407c09 sxtw x9, w0 b5d88: eb0902bf cmp x21, x9 b5d8c: 9a9f8128 csel x8, x9, xzr, hi b5d90: eb0902bf cmp x21, x9 b5d94: 54000089 b.ls 0xb5da4 b5d98: cb0802b5 sub x21, x21, x8 b5d9c: 4b150260 sub w0, w19, w21 b5da0: 14000002 b 0xb5da8 b5da4: 12852fe0 mov w0, #-0x2980 // =-10624 b5da8: f9401728 ldr x8, [x25, #0x28] b5dac: f94007e9 ldr x9, [sp, #0x8] b5db0: eb09011f cmp x8, x9 b5db4: 54000101 b.ne 0xb5dd4 b5db8: a9457bfd ldp x29, x30, [sp, #0x50] b5dbc: a9444ff4 ldp x20, x19, [sp, #0x40] b5dc0: a94357f6 ldp x22, x21, [sp, #0x30] b5dc4: a9425ff8 ldp x24, x23, [sp, #0x20] b5dc8: f9400bf9 ldr x25, [sp, #0x10] b5dcc: 910183ff add sp, sp, #0x60 b5dd0: d65f03c0 ret b5dd4: 97fd5f1b bl 0xda40 <__stack_chk_fail@plt> b5dd8: f81e0ff3 str x19, [sp, #-0x20]! b5ddc: a9017bfd stp x29, x30, [sp, #0x10] b5de0: 910043fd add x29, sp, #0x10 b5de4: aa0203e8 mov x8, x2 b5de8: f0000182 adrp x2, 0xe8000 b5dec: 91257c42 add x2, x2, #0x95f b5df0: aa0803e3 mov x3, x8 b5df4: aa0103f3 mov x19, x1 b5df8: 97fd5ece bl 0xd930 b5dfc: 93407c08 sxtw x8, w0 b5e00: a9417bfd ldp x29, x30, [sp, #0x10] b5e04: 12800009 mov w9, #-0x1 // =-1 b5e08: eb13011f cmp x8, x19 b5e0c: 7a493004 ccmp w0, w9, #0x4, lo b5e10: 12852fe8 mov w8, #-0x2980 // =-10624 b5e14: 1a88c3e0 csel w0, wzr, w8, gt b5e18: f84207f3 ldr x19, [sp], #0x20 b5e1c: d65f03c0 ret b5e20: d101c3ff sub sp, sp, #0x70 b5e24: a9054ff4 stp x20, x19, [sp, #0x50] b5e28: a9067bfd stp x29, x30, [sp, #0x60] b5e2c: 910183fd add x29, sp, #0x60 b5e30: d53bd054 mrs x20, TPIDR_EL0 b5e34: f9401688 ldr x8, [x20, #0x28] b5e38: aa0003f3 mov x19, x0 b5e3c: aa1f03e0 mov x0, xzr b5e40: f81e83a8 stur x8, [x29, #-0x18] b5e44: 97fd5edb bl 0xd9b0 b5e48: f90007e0 str x0, [sp, #0x8] b5e4c: 910023e0 add x0, sp, #0x8 b5e50: 910043e1 add x1, sp, #0x10 b5e54: 97ff8e76 bl 0x9982c b5e58: b40000c0 cbz x0, 0xb5e70 b5e5c: b9401408 ldr w8, [x0, #0x14] b5e60: b9400269 ldr w9, [x19] b5e64: 111db108 add w8, w8, #0x76c b5e68: 6b09011f cmp w8, w9 b5e6c: 5400006d b.le 0xb5e78 b5e70: 320003e0 orr w0, wzr, #0x1 b5e74: 1400001f b 0xb5ef0 b5e78: 540003a1 b.ne 0xb5eec b5e7c: b9401008 ldr w8, [x0, #0x10] b5e80: b9400669 ldr w9, [x19, #0x4] b5e84: 6b09011f cmp w8, w9 b5e88: 54ffff4a b.ge 0xb5e70 b5e8c: 11000508 add w8, w8, #0x1 b5e90: 6b09011f cmp w8, w9 b5e94: 540002c1 b.ne 0xb5eec b5e98: b9400c08 ldr w8, [x0, #0xc] b5e9c: b9400a69 ldr w9, [x19, #0x8] b5ea0: 6b09011f cmp w8, w9 b5ea4: 54fffe6c b.gt 0xb5e70 b5ea8: 54000221 b.ne 0xb5eec b5eac: b9400808 ldr w8, [x0, #0x8] b5eb0: b9400e69 ldr w9, [x19, #0xc] b5eb4: 6b09011f cmp w8, w9 b5eb8: 54fffdcc b.gt 0xb5e70 b5ebc: 54000181 b.ne 0xb5eec b5ec0: b9400408 ldr w8, [x0, #0x4] b5ec4: b9401269 ldr w9, [x19, #0x10] b5ec8: 6b09011f cmp w8, w9 b5ecc: 54fffd2c b.gt 0xb5e70 b5ed0: b9401269 ldr w9, [x19, #0x10] b5ed4: 6b09011f cmp w8, w9 b5ed8: 540000a1 b.ne 0xb5eec b5edc: b9400008 ldr w8, [x0] b5ee0: b9401669 ldr w9, [x19, #0x14] b5ee4: 6b09011f cmp w8, w9 b5ee8: 54fffc4c b.gt 0xb5e70 b5eec: 2a1f03e0 mov w0, wzr b5ef0: f9401688 ldr x8, [x20, #0x28] b5ef4: f85e83a9 ldur x9, [x29, #-0x18] b5ef8: eb09011f cmp x8, x9 b5efc: 540000a1 b.ne 0xb5f10 b5f00: a9467bfd ldp x29, x30, [sp, #0x60] b5f04: a9454ff4 ldp x20, x19, [sp, #0x50] b5f08: 9101c3ff add sp, sp, #0x70 b5f0c: d65f03c0 ret b5f10: 97fd5ecc bl 0xda40 <__stack_chk_fail@plt> b5f14: d101c3ff sub sp, sp, #0x70 b5f18: a9054ff4 stp x20, x19, [sp, #0x50] b5f1c: a9067bfd stp x29, x30, [sp, #0x60] b5f20: 910183fd add x29, sp, #0x60 b5f24: d53bd054 mrs x20, TPIDR_EL0 b5f28: f9401688 ldr x8, [x20, #0x28] b5f2c: aa0003f3 mov x19, x0 b5f30: aa1f03e0 mov x0, xzr b5f34: f81e83a8 stur x8, [x29, #-0x18] b5f38: 97fd5e9e bl 0xd9b0 b5f3c: f90007e0 str x0, [sp, #0x8] b5f40: 910023e0 add x0, sp, #0x8 b5f44: 910043e1 add x1, sp, #0x10 b5f48: 97ff8e39 bl 0x9982c b5f4c: b40000c0 cbz x0, 0xb5f64 b5f50: b9401408 ldr w8, [x0, #0x14] b5f54: b9400269 ldr w9, [x19] b5f58: 111db108 add w8, w8, #0x76c b5f5c: 6b08013f cmp w9, w8 b5f60: 5400006d b.le 0xb5f6c b5f64: 320003e0 orr w0, wzr, #0x1 b5f68: 1400001e b 0xb5fe0 b5f6c: 54000381 b.ne 0xb5fdc b5f70: b9401008 ldr w8, [x0, #0x10] b5f74: b9400669 ldr w9, [x19, #0x4] b5f78: 11000508 add w8, w8, #0x1 b5f7c: 6b08013f cmp w9, w8 b5f80: 54ffff2c b.gt 0xb5f64 b5f84: 540002c1 b.ne 0xb5fdc b5f88: b9400c08 ldr w8, [x0, #0xc] b5f8c: b9400a69 ldr w9, [x19, #0x8] b5f90: 6b08013f cmp w9, w8 b5f94: 54fffe8c b.gt 0xb5f64 b5f98: 54000221 b.ne 0xb5fdc b5f9c: b9400808 ldr w8, [x0, #0x8] b5fa0: b9400e69 ldr w9, [x19, #0xc] b5fa4: 6b08013f cmp w9, w8 b5fa8: 54fffdec b.gt 0xb5f64 b5fac: 54000181 b.ne 0xb5fdc b5fb0: b9400408 ldr w8, [x0, #0x4] b5fb4: b9401269 ldr w9, [x19, #0x10] b5fb8: 6b08013f cmp w9, w8 b5fbc: 54fffd4c b.gt 0xb5f64 b5fc0: b9401269 ldr w9, [x19, #0x10] b5fc4: 6b08013f cmp w9, w8 b5fc8: 540000a1 b.ne 0xb5fdc b5fcc: b9400008 ldr w8, [x0] b5fd0: b9401669 ldr w9, [x19, #0x14] b5fd4: 6b08013f cmp w9, w8 b5fd8: 54fffc6c b.gt 0xb5f64 b5fdc: 2a1f03e0 mov w0, wzr b5fe0: f9401688 ldr x8, [x20, #0x28] b5fe4: f85e83a9 ldur x9, [x29, #-0x18] b5fe8: eb09011f cmp x8, x9 b5fec: 540000a1 b.ne 0xb6000 b5ff0: a9467bfd ldp x29, x30, [sp, #0x60] b5ff4: a9454ff4 ldp x20, x19, [sp, #0x50] b5ff8: 9101c3ff add sp, sp, #0x70 b5ffc: d65f03c0 ret b6000: 97fd5e90 bl 0xda40 <__stack_chk_fail@plt> b6004: 52802402 mov w2, #0x120 // =288 b6008: 2a1f03e1 mov w1, wzr b600c: 17fd5f75 b 0xdde0 b6010: b4000060 cbz x0, 0xb601c b6014: 52802401 mov w1, #0x120 // =288 b6018: 17ff8dfd b 0x9980c b601c: d65f03c0 ret b6020: a9bf7bfd stp x29, x30, [sp, #-0x10]! b6024: 910003fd mov x29, sp b6028: 52804802 mov w2, #0x240 // =576 b602c: 2a1f03e1 mov w1, wzr b6030: 97fd5f6c bl 0xdde0 b6034: a8c17bfd ldp x29, x30, [sp], #0x10 b6038: d65f03c0 ret b603c: f81e0ff3 str x19, [sp, #-0x20]! b6040: a9017bfd stp x29, x30, [sp, #0x10] b6044: 910043fd add x29, sp, #0x10 b6048: aa0003f3 mov x19, x0 b604c: b4000133 cbz x19, 0xb6070 b6050: 52802401 mov w1, #0x120 // =288 b6054: aa1303e0 mov x0, x19 b6058: 97ff8ded bl 0x9980c b605c: a9417bfd ldp x29, x30, [sp, #0x10] b6060: 91048260 add x0, x19, #0x120 b6064: 52802401 mov w1, #0x120 // =288 b6068: f84207f3 ldr x19, [sp], #0x20 b606c: 17ff8de8 b 0x9980c b6070: a9417bfd ldp x29, x30, [sp, #0x10] b6074: f84207f3 ldr x19, [sp], #0x20 b6078: d65f03c0 ret b607c: a9ba6ffc stp x28, x27, [sp, #-0x60]! b6080: a90167fa stp x26, x25, [sp, #0x10] b6084: a9025ff8 stp x24, x23, [sp, #0x20] b6088: a90357f6 stp x22, x21, [sp, #0x30] b608c: a9044ff4 stp x20, x19, [sp, #0x40] b6090: a9057bfd stp x29, x30, [sp, #0x50] b6094: 910143fd add x29, sp, #0x50 b6098: d120c3ff sub sp, sp, #0x830 b609c: d53bd043 mrs x3, TPIDR_EL0 b60a0: f9401469 ldr x9, [x3, #0x28] b60a4: 7102005f cmp w2, #0x80 b60a8: f81a83a9 stur x9, [x29, #-0x58] b60ac: 54000120 b.eq 0xb60d0 b60b0: 7104005f cmp w2, #0x100 b60b4: 540000a0 b.eq 0xb60c8 b60b8: 7103005f cmp w2, #0xc0 b60bc: 54001fe1 b.ne 0xb64b8 b60c0: 321e07f1 orr w17, wzr, #0xc b60c4: 14000004 b 0xb60d4 b60c8: 321f0bf1 orr w17, wzr, #0xe b60cc: 14000002 b 0xb60d4 b60d0: 52800151 mov w17, #0xa // =10 b60d4: b9000011 str w17, [x0] b60d8: d00002e8 adrp x8, 0x114000 b60dc: 3968810b ldrb w11, [x8, #0xa20] b60e0: 3700162b tbnz w11, #0x0, 0xb63a4 b60e4: aa1f03eb mov x11, xzr b60e8: 320003ec orr w12, wzr, #0x1 b60ec: 9110a3ed add x13, sp, #0x428 b60f0: 9100a3ee add x14, sp, #0x28 b60f4: 5280036f mov w15, #0x1b // =27 b60f8: f90007e1 str x1, [sp, #0x8] b60fc: b90017f1 str w17, [sp, #0x14] b6100: 53081d90 lsl w16, w12, #24 b6104: 531f1991 ubfiz w17, w12, #1, #7 b6108: b82b79ac str w12, [x13, x11, lsl #2] b610c: b82c59cb str w11, [x14, w12, uxtw #2] b6110: 9100056b add x11, x11, #0x1 b6114: 0a907df0 and w16, w15, w16, asr #31 b6118: 4a0c022c eor w12, w17, w12 b611c: f104017f cmp x11, #0x100 b6120: 4a10018c eor w12, w12, w16 b6124: 54fffee1 b.ne 0xb6100 b6128: d000018c adrp x12, 0xe8000 b612c: d000018f adrp x15, 0xe8000 b6130: 3dc26d80 ldr q0, [x12, #0x9b0] b6134: 3dc271e1 ldr q1, [x15, #0x9c0] b6138: d00002f2 adrp x18, 0x114000 b613c: d2800370 mov x16, #0x1b // =27 b6140: 9128c252 add x18, x18, #0xa30 b6144: f2c006d0 movk x16, #0x36, lsl #32 b6148: d00002f1 adrp x17, 0x114000 b614c: 52800c6d mov w13, #0x63 // =99 b6150: 9000030b adrp x11, 0x116000 b6154: d00002ec adrp x12, 0x114000 b6158: 912d616b add x11, x11, #0xb58 b615c: 320003ee orr w14, wzr, #0x1 b6160: 9100a3ef add x15, sp, #0x28 b6164: f9001250 str x16, [x18, #0x20] b6168: 32001ff0 orr w16, wzr, #0xff b616c: 3929622d strb w13, [x17, #0xa58] b6170: 9110a3f1 add x17, sp, #0x428 b6174: 9129618c add x12, x12, #0xa58 b6178: a9018fe0 stp x0, x3, [sp, #0x18] b617c: 39018d7f strb wzr, [x11, #0x63] b6180: ad000640 stp q0, q1, [x18] b6184: b8ae79f2 ldrsw x18, [x15, x14, lsl #2] b6188: cb120212 sub x18, x16, x18 b618c: b8727a32 ldr w18, [x17, x18, lsl #2] b6190: 531f7a43 lsl w3, w18, #1 b6194: 2a521c63 orr w3, w3, w18, lsr #7 b6198: 12001c64 and w4, w3, #0xff b619c: 53071c63 ubfx w3, w3, #7, #1 b61a0: 531f7885 lsl w5, w4, #1 b61a4: 331f1883 bfi w3, w4, #1, #7 b61a8: 4a040252 eor w18, w18, w4 b61ac: 531f7864 lsl w4, w3, #1 b61b0: 53071ca5 ubfx w5, w5, #7, #1 b61b4: 4a030252 eor w18, w18, w3 b61b8: 331f1865 bfi w5, w3, #1, #7 b61bc: 53071c83 ubfx w3, w4, #7, #1 b61c0: 331f18a3 bfi w3, w5, #1, #7 b61c4: 4a050252 eor w18, w18, w5 b61c8: 4a030252 eor w18, w18, w3 b61cc: 4a0d0252 eor w18, w18, w13 b61d0: 382e6992 strb w18, [x12, x14] b61d4: 3832c96e strb w14, [x11, w18, sxtw] b61d8: 910005ce add x14, x14, #0x1 b61dc: f10401df cmp x14, #0x100 b61e0: 54fffd21 b.ne 0xb6184 b61e4: 294bbbf0 ldp w16, w14, [sp, #0x5c] b61e8: b9404fef ldr w15, [sp, #0x4c] b61ec: b94057f1 ldr w17, [sp, #0x54] b61f0: f00002e3 adrp x3, 0x115000 b61f4: f00002e4 adrp x4, 0x115000 b61f8: 90000305 adrp x5, 0x116000 b61fc: 90000306 adrp x6, 0x116000 b6200: d00002e7 adrp x7, 0x114000 b6204: d00002f3 adrp x19, 0x114000 b6208: f00002f4 adrp x20, 0x115000 b620c: f00002f5 adrp x21, 0x115000 b6210: 52901037 mov w23, #0x8081 // =32897 b6214: aa1f03ed mov x13, xzr b6218: 52800372 mov w18, #0x1b // =27 b621c: 912d6063 add x3, x3, #0xb58 b6220: 913d6084 add x4, x4, #0xf58 b6224: 910d60a5 add x5, x5, #0x358 b6228: 911d60c6 add x6, x6, #0x758 b622c: 912d60e7 add x7, x7, #0xb58 b6230: 913d6273 add x19, x19, #0xf58 b6234: 910d6294 add x20, x20, #0x358 b6238: 911d62b5 add x21, x21, #0x758 b623c: 9100a3e0 add x0, sp, #0x28 b6240: 72b01017 movk w23, #0x8080, lsl #16 b6244: 9110a3f8 add x24, sp, #0x428 b6248: 386d699b ldrb w27, [x12, x13] b624c: d37ef5b9 lsl x25, x13, #2 b6250: 53081f7a lsl w26, w27, #24 b6254: 531f1b7c ubfiz w28, w27, #1, #7 b6258: 53185f7e lsl w30, w27, #8 b625c: 0a9a7e5a and w26, w18, w26, asr #31 b6260: 33101f7e bfi w30, w27, #16, #8 b6264: 4a1c035a eor w26, w26, w28 b6268: 2a1a03ca orr w10, w30, w26 b626c: 4a1b035e eor w30, w26, w27 b6270: 2a0a03fc mov w28, w10 b6274: 386d697a ldrb w26, [x11, x13] b6278: 33081fdc bfi w28, w30, #24, #8 b627c: 33185d5e bfi w30, w10, #8, #24 b6280: 2a1b03ea mov w10, w27 b6284: 33185fca bfi w10, w30, #8, #24 b6288: 33185d5b bfi w27, w10, #8, #24 b628c: b839687c str w28, [x3, x25] b6290: b839689e str w30, [x4, x25] b6294: b83968aa str w10, [x5, x25] b6298: b83968db str w27, [x6, x25] b629c: b40005ba cbz x26, 0xb6350 b62a0: b87a780a ldr w10, [x0, x26, lsl #2] b62a4: 0b0e015a add w26, w10, w14 b62a8: 0b0f015b add w27, w10, w15 b62ac: 9b377f5e smull x30, w26, w23 b62b0: 0b10015c add w28, w10, w16 b62b4: 9b377f68 smull x8, w27, w23 b62b8: d360ffde lsr x30, x30, #32 b62bc: 0b11014a add w10, w10, w17 b62c0: 9b377f89 smull x9, w28, w23 b62c4: d360fd08 lsr x8, x8, #32 b62c8: 0b1a03de add w30, w30, w26 b62cc: 9b377d41 smull x1, w10, w23 b62d0: d360fd29 lsr x9, x9, #32 b62d4: 0b1b0108 add w8, w8, w27 b62d8: 13077fd6 asr w22, w30, #7 b62dc: d360fc21 lsr x1, x1, #32 b62e0: 0b1c0129 add w9, w9, w28 b62e4: 0b5e7ed6 add w22, w22, w30, lsr #31 b62e8: 13077d1e asr w30, w8, #7 b62ec: 0b0a0021 add w1, w1, w10 b62f0: 0b487fc8 add w8, w30, w8, lsr #31 b62f4: 13077d3e asr w30, w9, #7 b62f8: 0b497fc9 add w9, w30, w9, lsr #31 b62fc: 13077c3e asr w30, w1, #7 b6300: 0b417fc1 add w1, w30, w1, lsr #31 b6304: 53185ede lsl w30, w22, #8 b6308: 4b1603d6 sub w22, w30, w22 b630c: 53185d1e lsl w30, w8, #8 b6310: 4b0803c8 sub w8, w30, w8 b6314: 53185d3e lsl w30, w9, #8 b6318: 4b0903c9 sub w9, w30, w9 b631c: 53185c3e lsl w30, w1, #8 b6320: 4b160356 sub w22, w26, w22 b6324: 4b080368 sub w8, w27, w8 b6328: 4b0103c1 sub w1, w30, w1 b632c: 4b090389 sub w9, w28, w9 b6330: b876db16 ldr w22, [x24, w22, sxtw #2] b6334: b868db08 ldr w8, [x24, w8, sxtw #2] b6338: b869db09 ldr w9, [x24, w9, sxtw #2] b633c: 4b01014a sub w10, w10, w1 b6340: b86adb1c ldr w28, [x24, w10, sxtw #2] b6344: 4a0822db eor w27, w22, w8, lsl #8 b6348: 4a09437a eor w26, w27, w9, lsl #16 b634c: 14000003 b 0xb6358 b6350: 2a1f03fb mov w27, wzr b6354: 2a1f03fc mov w28, wzr b6358: 4a1c6348 eor w8, w26, w28, lsl #24 b635c: 53107f49 lsr w9, w26, #16 b6360: b83968e8 str w8, [x7, x25] b6364: 13886348 extr w8, w26, w8, #0x18 b6368: 53087f6a lsr w10, w27, #8 b636c: 910005ad add x13, x13, #0x1 b6370: 33185d09 bfi w9, w8, #8, #24 b6374: 33185d2a bfi w10, w9, #8, #24 b6378: f10401bf cmp x13, #0x100 b637c: b8396a68 str w8, [x19, x25] b6380: b8396a89 str w9, [x20, x25] b6384: b8396aaa str w10, [x21, x25] b6388: 54fff601 b.ne 0xb6248 b638c: a9418fe0 ldp x0, x3, [sp, #0x18] b6390: b94017f1 ldr w17, [sp, #0x14] b6394: f94007e1 ldr x1, [sp, #0x8] b6398: 320003e8 orr w8, wzr, #0x1 b639c: d00002e9 adrp x9, 0x114000 b63a0: 39288128 strb w8, [x9, #0xa20] b63a4: 91004008 add x8, x0, #0x10 b63a8: 53057c4b lsr w11, w2, #5 b63ac: f9000408 str x8, [x0, #0x8] b63b0: 3400032b cbz w11, 0xb6414 b63b4: 7102005f cmp w2, #0x80 b63b8: 2a0b03ea mov w10, w11 b63bc: 54000143 b.lo 0xb63e4 b63c0: 531e756b lsl w11, w11, #2 b63c4: 9100400c add x12, x0, #0x10 b63c8: 8b0b0028 add x8, x1, x11 b63cc: eb0c011f cmp x8, x12 b63d0: 54001469 b.ls 0xb665c b63d4: 8b0b0008 add x8, x0, x11 b63d8: 91004108 add x8, x8, #0x10 b63dc: eb01011f cmp x8, x1 b63e0: 540013e9 b.ls 0xb665c b63e4: aa1f03eb mov x11, xzr b63e8: d37ef568 lsl x8, x11, #2 b63ec: 8b080009 add x9, x0, x8 b63f0: 8b080028 add x8, x1, x8 b63f4: cb0b014a sub x10, x10, x11 b63f8: 9100412b add x11, x9, #0x10 b63fc: 91000d0c add x12, x8, #0x3 b6400: b85fd188 ldur w8, [x12, #-0x3] b6404: f100054a subs x10, x10, #0x1 b6408: 9100118c add x12, x12, #0x4 b640c: b8004568 str w8, [x11], #0x4 b6410: 54ffff81 b.ne 0xb6400 b6414: 12000a29 and w9, w17, #0x7 b6418: 7100193f cmp w9, #0x6 b641c: 540009e0 b.eq 0xb6558 b6420: 7100113f cmp w9, #0x4 b6424: 540004e0 b.eq 0xb64c0 b6428: 7100093f cmp w9, #0x2 b642c: 54000fe1 b.ne 0xb6628 b6430: b940100c ldr w12, [x0, #0x10] b6434: d00002eb adrp x11, 0x114000 b6438: d00002ed adrp x13, 0x114000 b643c: aa1f03e9 mov x9, xzr b6440: 9100600a add x10, x0, #0x18 b6444: 9128c16b add x11, x11, #0xa30 b6448: 912961ad add x13, x13, #0xa58 b644c: b8696968 ldr w8, [x11, x9] b6450: 2940394f ldp w15, w14, [x10] b6454: 91001129 add x9, x9, #0x4 b6458: f100a13f cmp x9, #0x28 b645c: 4a0c0108 eor w8, w8, w12 b6460: 53083dcc ubfx w12, w14, #8, #8 b6464: 386c49ac ldrb w12, [x13, w12, uxtw] b6468: 53105dd0 ubfx w16, w14, #16, #8 b646c: 387049b0 ldrb w16, [x13, w16, uxtw] b6470: d3587dd1 ubfx x17, x14, #24, #8 b6474: 387149b1 ldrb w17, [x13, w17, uxtw] b6478: 4a0c0108 eor w8, w8, w12 b647c: 92401dcc and x12, x14, #0xff b6480: 386c69ac ldrb w12, [x13, x12] b6484: 4a102108 eor w8, w8, w16, lsl #8 b6488: b85fc150 ldur w16, [x10, #-0x4] b648c: 4a114108 eor w8, w8, w17, lsl #16 b6490: 4a0c610c eor w12, w8, w12, lsl #24 b6494: 4a100188 eor w8, w12, w16 b6498: 2901214c stp w12, w8, [x10, #0x8] b649c: 4a0801e8 eor w8, w15, w8 b64a0: 4a0e010e eor w14, w8, w14 b64a4: 9100414f add x15, x10, #0x10 b64a8: 29023948 stp w8, w14, [x10, #0x10] b64ac: aa0f03ea mov x10, x15 b64b0: 54fffce1 b.ne 0xb644c b64b4: 1400005d b 0xb6628 b64b8: 321b6be0 orr w0, wzr, #0xffffffe0 b64bc: 1400005c b 0xb662c b64c0: b940100d ldr w13, [x0, #0x10] b64c4: d00002eb adrp x11, 0x114000 b64c8: d00002ec adrp x12, 0x114000 b64cc: aa1f03e9 mov x9, xzr b64d0: 9100800a add x10, x0, #0x20 b64d4: 9128c16b add x11, x11, #0xa30 b64d8: 9129618c add x12, x12, #0xa58 b64dc: b8696968 ldr w8, [x11, x9] b64e0: 2940394f ldp w15, w14, [x10] b64e4: 91001129 add x9, x9, #0x4 b64e8: f100813f cmp x9, #0x20 b64ec: 4a0d0108 eor w8, w8, w13 b64f0: 53083dcd ubfx w13, w14, #8, #8 b64f4: 386d498d ldrb w13, [x12, w13, uxtw] b64f8: 53105dd0 ubfx w16, w14, #16, #8 b64fc: d3587dd1 ubfx x17, x14, #24, #8 b6500: 38704990 ldrb w16, [x12, w16, uxtw] b6504: 38714991 ldrb w17, [x12, w17, uxtw] b6508: 4a0d0108 eor w8, w8, w13 b650c: 92401dcd and x13, x14, #0xff b6510: 386d698d ldrb w13, [x12, x13] b6514: 4a102108 eor w8, w8, w16, lsl #8 b6518: 4a114108 eor w8, w8, w17, lsl #16 b651c: 297ec550 ldp w16, w17, [x10, #-0xc] b6520: 4a0d610d eor w13, w8, w13, lsl #24 b6524: b85fc148 ldur w8, [x10, #-0x4] b6528: 4a1001b0 eor w16, w13, w16 b652c: 2901414d stp w13, w16, [x10, #0x8] b6530: 4a100230 eor w16, w17, w16 b6534: 4a100108 eor w8, w8, w16 b6538: 29022150 stp w16, w8, [x10, #0x10] b653c: 4a0801e8 eor w8, w15, w8 b6540: 4a0e010e eor w14, w8, w14 b6544: 9100614f add x15, x10, #0x18 b6548: 29033948 stp w8, w14, [x10, #0x18] b654c: aa0f03ea mov x10, x15 b6550: 54fffc61 b.ne 0xb64dc b6554: 14000035 b 0xb6628 b6558: b940100d ldr w13, [x0, #0x10] b655c: d00002eb adrp x11, 0x114000 b6560: d00002ec adrp x12, 0x114000 b6564: aa1f03e9 mov x9, xzr b6568: 9100a00a add x10, x0, #0x28 b656c: 9128c16b add x11, x11, #0xa30 b6570: 9129618c add x12, x12, #0xa58 b6574: b8696968 ldr w8, [x11, x9] b6578: b940054e ldr w14, [x10, #0x4] b657c: 297dc14f ldp w15, w16, [x10, #-0x14] b6580: 91001129 add x9, x9, #0x4 b6584: 4a0d0108 eor w8, w8, w13 b6588: 53083dcd ubfx w13, w14, #8, #8 b658c: 386d498d ldrb w13, [x12, w13, uxtw] b6590: 53105dd1 ubfx w17, w14, #16, #8 b6594: d3587dd2 ubfx x18, x14, #24, #8 b6598: 38714991 ldrb w17, [x12, w17, uxtw] b659c: 38724992 ldrb w18, [x12, w18, uxtw] b65a0: 4a0d0108 eor w8, w8, w13 b65a4: 92401dcd and x13, x14, #0xff b65a8: 386d698d ldrb w13, [x12, x13] b65ac: 4a112108 eor w8, w8, w17, lsl #8 b65b0: 4a124108 eor w8, w8, w18, lsl #16 b65b4: 297ec951 ldp w17, w18, [x10, #-0xc] b65b8: 4a0d610d eor w13, w8, w13, lsl #24 b65bc: 4a0f01a8 eor w8, w13, w15 b65c0: 2901214d stp w13, w8, [x10, #0x8] b65c4: 4a080208 eor w8, w16, w8 b65c8: 4a08022f eor w15, w17, w8 b65cc: 29023d48 stp w8, w15, [x10, #0x10] b65d0: 12001de8 and w8, w15, #0xff b65d4: 38684988 ldrb w8, [x12, w8, uxtw] b65d8: 53083df1 ubfx w17, w15, #8, #8 b65dc: 38714991 ldrb w17, [x12, w17, uxtw] b65e0: f100713f cmp x9, #0x1c b65e4: 4a080248 eor w8, w18, w8 b65e8: 53105df2 ubfx w18, w15, #16, #8 b65ec: 38724992 ldrb w18, [x12, w18, uxtw] b65f0: 53187def lsr w15, w15, #24 b65f4: 386f498f ldrb w15, [x12, w15, uxtw] b65f8: 4a112108 eor w8, w8, w17, lsl #8 b65fc: 297fc151 ldp w17, w16, [x10, #-0x4] b6600: 4a124108 eor w8, w8, w18, lsl #16 b6604: 4a0f6108 eor w8, w8, w15, lsl #24 b6608: 4a11010f eor w15, w8, w17 b660c: 29033d48 stp w8, w15, [x10, #0x18] b6610: 4a0f0208 eor w8, w16, w15 b6614: 4a0e010e eor w14, w8, w14 b6618: 9100814f add x15, x10, #0x20 b661c: 29043948 stp w8, w14, [x10, #0x20] b6620: aa0f03ea mov x10, x15 b6624: 54fffa81 b.ne 0xb6574 b6628: 2a1f03e0 mov w0, wzr b662c: f9401468 ldr x8, [x3, #0x28] b6630: f85a83a9 ldur x9, [x29, #-0x58] b6634: eb09011f cmp x8, x9 b6638: 54000821 b.ne 0xb673c b663c: 9120c3ff add sp, sp, #0x830 b6640: a9457bfd ldp x29, x30, [sp, #0x50] b6644: a9444ff4 ldp x20, x19, [sp, #0x40] b6648: a94357f6 ldp x22, x21, [sp, #0x30] b664c: a9425ff8 ldp x24, x23, [sp, #0x20] b6650: a94167fa ldp x26, x25, [sp, #0x10] b6654: a8c66ffc ldp x28, x27, [sp], #0x60 b6658: d65f03c0 ret b665c: 927e614b and x11, x10, #0x7fffffc b6660: 6f00e620 movi v0.2d, #0x0000ff000000ff b6664: aa0b03ed mov x13, x11 b6668: aa0103ee mov x14, x1 b666c: 3cc105c1 ldr q1, [x14], #0x10 b6670: f10011ad subs x13, x13, #0x4 b6674: 0e013c28 umov w8, v1.b[0] b6678: 0e033c29 umov w9, v1.b[1] b667c: 1e270102 fmov s2, w8 b6680: 0e093c28 umov w8, v1.b[4] b6684: 0e053c2f umov w15, v1.b[2] b6688: 1e270123 fmov s3, w9 b668c: 4e061d02 mov v2.h[1], w8 b6690: 0e0b3c28 umov w8, v1.b[5] b6694: 0e073c30 umov w16, v1.b[3] b6698: 1e2701e4 fmov s4, w15 b669c: 4e061d03 mov v3.h[1], w8 b66a0: 0e0d3c28 umov w8, v1.b[6] b66a4: 1e270205 fmov s5, w16 b66a8: 4e061d04 mov v4.h[1], w8 b66ac: 0e0f3c28 umov w8, v1.b[7] b66b0: 4e061d05 mov v5.h[1], w8 b66b4: 0e113c28 umov w8, v1.b[8] b66b8: 4e0a1d02 mov v2.h[2], w8 b66bc: 0e133c28 umov w8, v1.b[9] b66c0: 4e0a1d03 mov v3.h[2], w8 b66c4: 0e153c28 umov w8, v1.b[10] b66c8: 4e0a1d04 mov v4.h[2], w8 b66cc: 0e173c28 umov w8, v1.b[11] b66d0: 4e0a1d05 mov v5.h[2], w8 b66d4: 0e193c28 umov w8, v1.b[12] b66d8: 4e0e1d02 mov v2.h[3], w8 b66dc: 0e1b3c28 umov w8, v1.b[13] b66e0: 4e0e1d03 mov v3.h[3], w8 b66e4: 0e1d3c28 umov w8, v1.b[14] b66e8: 4e0e1d04 mov v4.h[3], w8 b66ec: 0e1f3c28 umov w8, v1.b[15] b66f0: 2f10a441 ushll v1.4s, v2.4h, #0x0 b66f4: 2f10a462 ushll v2.4s, v3.4h, #0x0 b66f8: 2f10a483 ushll v3.4s, v4.4h, #0x0 b66fc: 4e201c42 and v2.16b, v2.16b, v0.16b b6700: 4e0e1d05 mov v5.h[3], w8 b6704: 4e201c21 and v1.16b, v1.16b, v0.16b b6708: 4e201c63 and v3.16b, v3.16b, v0.16b b670c: 4f285442 shl v2.4s, v2.4s, #0x8 b6710: 2f10a4a4 ushll v4.4s, v5.4h, #0x0 b6714: 4f305463 shl v3.4s, v3.4s, #0x10 b6718: 4ea11c41 orr v1.16b, v2.16b, v1.16b b671c: 4f385484 shl v4.4s, v4.4s, #0x18 b6720: 4ea31c21 orr v1.16b, v1.16b, v3.16b b6724: 4ea41c21 orr v1.16b, v1.16b, v4.16b b6728: 3c810581 str q1, [x12], #0x10 b672c: 54fffa01 b.ne 0xb666c b6730: eb0a017f cmp x11, x10 b6734: 54ffe700 b.eq 0xb6414 b6738: 17ffff2c b 0xb63e8 b673c: 97fd5cc1 bl 0xda40 <__stack_chk_fail@plt> b6740: d105c3ff sub sp, sp, #0x170 b6744: f9009bfc str x28, [sp, #0x130] b6748: a91457f6 stp x22, x21, [sp, #0x140] b674c: a9154ff4 stp x20, x19, [sp, #0x150] b6750: a9167bfd stp x29, x30, [sp, #0x160] b6754: 910583fd add x29, sp, #0x160 b6758: d53bd056 mrs x22, TPIDR_EL0 b675c: f94016c8 ldr x8, [x22, #0x28] b6760: 2a0203f3 mov w19, w2 b6764: aa0103f5 mov x21, x1 b6768: aa0003f4 mov x20, x0 b676c: 910023e0 add x0, sp, #0x8 b6770: 52802402 mov w2, #0x120 // =288 b6774: 2a1f03e1 mov w1, wzr b6778: f81c83a8 stur x8, [x29, #-0x38] b677c: 97fd5d99 bl 0xdde0 b6780: 91004288 add x8, x20, #0x10 b6784: 910023e0 add x0, sp, #0x8 b6788: aa1503e1 mov x1, x21 b678c: 2a1303e2 mov w2, w19 b6790: f9000688 str x8, [x20, #0x8] b6794: 97fffe3a bl 0xb607c b6798: 2a0003f3 mov w19, w0 b679c: 35000f53 cbnz w19, 0xb6984 b67a0: b9800bef ldrsw x15, [sp, #0x8] b67a4: b900028f str w15, [x20] b67a8: f9400bea ldr x10, [sp, #0x10] b67ac: 710009ff cmp w15, #0x2 b67b0: 8b0f114b add x11, x10, x15, lsl #4 b67b4: b9400168 ldr w8, [x11] b67b8: b9001288 str w8, [x20, #0x10] b67bc: b9400568 ldr w8, [x11, #0x4] b67c0: b9001688 str w8, [x20, #0x14] b67c4: b9400968 ldr w8, [x11, #0x8] b67c8: b9001a88 str w8, [x20, #0x18] b67cc: b9400d69 ldr w9, [x11, #0xc] b67d0: 91008288 add x8, x20, #0x20 b67d4: b9001e89 str w9, [x20, #0x1c] b67d8: d1004169 sub x9, x11, #0x10 b67dc: 54000c2b b.lt 0xb6960 b67e0: 2a2f03f2 mvn w18, w15 b67e4: 321e7be0 orr w0, wzr, #0xfffffffd b67e8: 31000e5f cmn w18, #0x3 b67ec: 5a8fd012 csinv w18, w0, w15, le b67f0: d37ef5f1 lsl x17, x15, #2 b67f4: 110005eb add w11, w15, #0x1 b67f8: 0b1201ef add w15, w15, w18 b67fc: 110005ef add w15, w15, #0x1 b6800: d00002ec adrp x12, 0x114000 b6804: d00002ed adrp x13, 0x114000 b6808: d00002ee adrp x14, 0x114000 b680c: f00002f0 adrp x16, 0x115000 b6810: cb2f4a2f sub x15, x17, w15, uxtw #2 b6814: f00002f1 adrp x17, 0x115000 b6818: 9129618c add x12, x12, #0xa58 b681c: 912d61ad add x13, x13, #0xb58 b6820: 913d61ce add x14, x14, #0xf58 b6824: 910d6210 add x16, x16, #0x358 b6828: 911d6231 add x17, x17, #0x758 b682c: b9400132 ldr w18, [x9] b6830: 5100056b sub w11, w11, #0x1 b6834: 7100097f cmp w11, #0x2 b6838: 92401e40 and x0, x18, #0xff b683c: 53083e41 ubfx w1, w18, #8, #8 b6840: 53105e42 ubfx w2, w18, #16, #8 b6844: 38606980 ldrb w0, [x12, x0] b6848: 38614981 ldrb w1, [x12, w1, uxtw] b684c: d3587e52 ubfx x18, x18, #24, #8 b6850: 38624982 ldrb w2, [x12, w2, uxtw] b6854: 38724992 ldrb w18, [x12, w18, uxtw] b6858: b86079a0 ldr w0, [x13, x0, lsl #2] b685c: b86179c1 ldr w1, [x14, x1, lsl #2] b6860: b8627a02 ldr w2, [x16, x2, lsl #2] b6864: b8727a32 ldr w18, [x17, x18, lsl #2] b6868: 4a000020 eor w0, w1, w0 b686c: 4a020000 eor w0, w0, w2 b6870: 4a120012 eor w18, w0, w18 b6874: b9000112 str w18, [x8] b6878: b9400532 ldr w18, [x9, #0x4] b687c: 92401e40 and x0, x18, #0xff b6880: 53083e41 ubfx w1, w18, #8, #8 b6884: 53105e42 ubfx w2, w18, #16, #8 b6888: 38606980 ldrb w0, [x12, x0] b688c: 38614981 ldrb w1, [x12, w1, uxtw] b6890: d3587e52 ubfx x18, x18, #24, #8 b6894: 38624982 ldrb w2, [x12, w2, uxtw] b6898: 38724992 ldrb w18, [x12, w18, uxtw] b689c: b86079a0 ldr w0, [x13, x0, lsl #2] b68a0: b86179c1 ldr w1, [x14, x1, lsl #2] b68a4: b8627a02 ldr w2, [x16, x2, lsl #2] b68a8: b8727a32 ldr w18, [x17, x18, lsl #2] b68ac: 4a000020 eor w0, w1, w0 b68b0: 4a020000 eor w0, w0, w2 b68b4: 4a120012 eor w18, w0, w18 b68b8: b9000512 str w18, [x8, #0x4] b68bc: b9400932 ldr w18, [x9, #0x8] b68c0: 92401e40 and x0, x18, #0xff b68c4: 53083e41 ubfx w1, w18, #8, #8 b68c8: 53105e42 ubfx w2, w18, #16, #8 b68cc: 38606980 ldrb w0, [x12, x0] b68d0: 38614981 ldrb w1, [x12, w1, uxtw] b68d4: d3587e52 ubfx x18, x18, #24, #8 b68d8: 38624982 ldrb w2, [x12, w2, uxtw] b68dc: 38724992 ldrb w18, [x12, w18, uxtw] b68e0: b86079a0 ldr w0, [x13, x0, lsl #2] b68e4: b86179c1 ldr w1, [x14, x1, lsl #2] b68e8: b8627a02 ldr w2, [x16, x2, lsl #2] b68ec: b8727a32 ldr w18, [x17, x18, lsl #2] b68f0: 4a000020 eor w0, w1, w0 b68f4: 4a020000 eor w0, w0, w2 b68f8: 4a120012 eor w18, w0, w18 b68fc: b9000912 str w18, [x8, #0x8] b6900: b9400d32 ldr w18, [x9, #0xc] b6904: d1004129 sub x9, x9, #0x10 b6908: 92401e40 and x0, x18, #0xff b690c: 53083e41 ubfx w1, w18, #8, #8 b6910: 38606980 ldrb w0, [x12, x0] b6914: 38614981 ldrb w1, [x12, w1, uxtw] b6918: 53105e42 ubfx w2, w18, #16, #8 b691c: d3587e52 ubfx x18, x18, #24, #8 b6920: b86079a0 ldr w0, [x13, x0, lsl #2] b6924: b86179c1 ldr w1, [x14, x1, lsl #2] b6928: 38624982 ldrb w2, [x12, w2, uxtw] b692c: 38724983 ldrb w3, [x12, w18, uxtw] b6930: 91004112 add x18, x8, #0x10 b6934: 4a000020 eor w0, w1, w0 b6938: b8627a01 ldr w1, [x16, x2, lsl #2] b693c: b8637a22 ldr w2, [x17, x3, lsl #2] b6940: 4a010000 eor w0, w0, w1 b6944: 4a020000 eor w0, w0, w2 b6948: b9000d00 str w0, [x8, #0xc] b694c: aa1203e8 mov x8, x18 b6950: 54fff6ec b.gt 0xb682c b6954: 8b0f094a add x10, x10, x15, lsl #2 b6958: aa1203e8 mov x8, x18 b695c: 14000002 b 0xb6964 b6960: 9100416a add x10, x11, #0x10 b6964: b9400129 ldr w9, [x9] b6968: b9000109 str w9, [x8] b696c: b85e4149 ldur w9, [x10, #-0x1c] b6970: b9000509 str w9, [x8, #0x4] b6974: b85e8149 ldur w9, [x10, #-0x18] b6978: b9000909 str w9, [x8, #0x8] b697c: b85ec149 ldur w9, [x10, #-0x14] b6980: b9000d09 str w9, [x8, #0xc] b6984: 910023e0 add x0, sp, #0x8 b6988: 52802401 mov w1, #0x120 // =288 b698c: 97ff8ba0 bl 0x9980c b6990: f94016c8 ldr x8, [x22, #0x28] b6994: f85c83a9 ldur x9, [x29, #-0x38] b6998: eb09011f cmp x8, x9 b699c: 54000101 b.ne 0xb69bc b69a0: 2a1303e0 mov w0, w19 b69a4: a9567bfd ldp x29, x30, [sp, #0x160] b69a8: a9554ff4 ldp x20, x19, [sp, #0x150] b69ac: a95457f6 ldp x22, x21, [sp, #0x140] b69b0: f9409bfc ldr x28, [sp, #0x130] b69b4: 9105c3ff add sp, sp, #0x170 b69b8: d65f03c0 ret b69bc: 97fd5c21 bl 0xda40 <__stack_chk_fail@plt> b69c0: f81d0ff5 str x21, [sp, #-0x30]! b69c4: a9014ff4 stp x20, x19, [sp, #0x10] b69c8: a9027bfd stp x29, x30, [sp, #0x20] b69cc: 910083fd add x29, sp, #0x20 b69d0: aa0103f3 mov x19, x1 b69d4: 7108005f cmp w2, #0x200 b69d8: aa0003f4 mov x20, x0 b69dc: 54000060 b.eq 0xb69e8 b69e0: 7104005f cmp w2, #0x100 b69e4: 540001e1 b.ne 0xb6a20 b69e8: 53017c55 lsr w21, w2, #1 b69ec: 53047c48 lsr w8, w2, #4 b69f0: 8b080261 add x1, x19, x8 b69f4: 91048280 add x0, x20, #0x120 b69f8: 2a1503e2 mov w2, w21 b69fc: 97fffda0 bl 0xb607c b6a00: 35000120 cbnz w0, 0xb6a24 b6a04: aa1403e0 mov x0, x20 b6a08: aa1303e1 mov x1, x19 b6a0c: a9427bfd ldp x29, x30, [sp, #0x20] b6a10: a9414ff4 ldp x20, x19, [sp, #0x10] b6a14: 2a1503e2 mov w2, w21 b6a18: f84307f5 ldr x21, [sp], #0x30 b6a1c: 17fffd98 b 0xb607c b6a20: 321b6be0 orr w0, wzr, #0xffffffe0 b6a24: a9427bfd ldp x29, x30, [sp, #0x20] b6a28: a9414ff4 ldp x20, x19, [sp, #0x10] b6a2c: f84307f5 ldr x21, [sp], #0x30 b6a30: d65f03c0 ret b6a34: f81d0ff5 str x21, [sp, #-0x30]! b6a38: a9014ff4 stp x20, x19, [sp, #0x10] b6a3c: a9027bfd stp x29, x30, [sp, #0x20] b6a40: 910083fd add x29, sp, #0x20 b6a44: aa0103f3 mov x19, x1 b6a48: 7108005f cmp w2, #0x200 b6a4c: aa0003f4 mov x20, x0 b6a50: 54000060 b.eq 0xb6a5c b6a54: 7104005f cmp w2, #0x100 b6a58: 540001e1 b.ne 0xb6a94 b6a5c: 53017c55 lsr w21, w2, #1 b6a60: 53047c48 lsr w8, w2, #4 b6a64: 8b080261 add x1, x19, x8 b6a68: 91048280 add x0, x20, #0x120 b6a6c: 2a1503e2 mov w2, w21 b6a70: 97fffd83 bl 0xb607c b6a74: 35000120 cbnz w0, 0xb6a98 b6a78: aa1403e0 mov x0, x20 b6a7c: aa1303e1 mov x1, x19 b6a80: a9427bfd ldp x29, x30, [sp, #0x20] b6a84: a9414ff4 ldp x20, x19, [sp, #0x10] b6a88: 2a1503e2 mov w2, w21 b6a8c: f84307f5 ldr x21, [sp], #0x30 b6a90: 17ffff2c b 0xb6740 b6a94: 321b6be0 orr w0, wzr, #0xffffffe0 b6a98: a9427bfd ldp x29, x30, [sp, #0x20] b6a9c: a9414ff4 ldp x20, x19, [sp, #0x10] b6aa0: f84307f5 ldr x21, [sp], #0x30 b6aa4: d65f03c0 ret b6aa8: d10143ff sub sp, sp, #0x50 b6aac: a9034ff4 stp x20, x19, [sp, #0x30] b6ab0: a9047bfd stp x29, x30, [sp, #0x40] b6ab4: 910103fd add x29, sp, #0x40 b6ab8: d53bd053 mrs x19, TPIDR_EL0 b6abc: f9401668 ldr x8, [x19, #0x28] b6ac0: 9000030b adrp x11, 0x116000 b6ac4: 910d616b add x11, x11, #0x358 b6ac8: f81e83a8 stur x8, [x29, #-0x18] b6acc: b9400028 ldr w8, [x1] b6ad0: f940040c ldr x12, [x0, #0x8] b6ad4: b9000be8 str w8, [sp, #0x8] b6ad8: b9400189 ldr w9, [x12] b6adc: 4a09010f eor w15, w8, w9 b6ae0: b9400428 ldr w8, [x1, #0x4] b6ae4: 290123ef stp w15, w8, [sp, #0x8] b6ae8: b9400589 ldr w9, [x12, #0x4] b6aec: 4a090112 eor w18, w8, w9 b6af0: b9400828 ldr w8, [x1, #0x8] b6af4: 2901a3f2 stp w18, w8, [sp, #0xc] b6af8: b9400989 ldr w9, [x12, #0x8] b6afc: 4a090103 eor w3, w8, w9 b6b00: b9400c28 ldr w8, [x1, #0xc] b6b04: f00002e9 adrp x9, 0x115000 b6b08: 912d6129 add x9, x9, #0xb58 b6b0c: 290223e3 stp w3, w8, [sp, #0x10] b6b10: b9400d8a ldr w10, [x12, #0xc] b6b14: 4a0a0111 eor w17, w8, w10 b6b18: b90017f1 str w17, [sp, #0x14] b6b1c: b940000d ldr w13, [x0] b6b20: f00002ea adrp x10, 0x115000 b6b24: 9100b188 add x8, x12, #0x2c b6b28: 913d614a add x10, x10, #0xf58 b6b2c: 13017dac asr w12, w13, #1 b6b30: 9000030d adrp x13, 0x116000 b6b34: 911d61ad add x13, x13, #0x758 b6b38: 14000038 b 0xb6c18 b6b3c: b8727932 ldr w18, [x9, x18, lsl #2] b6b40: 53083e01 ubfx w1, w16, #8, #8 b6b44: 53105e23 ubfx w3, w17, #16, #8 b6b48: b8615941 ldr w1, [x10, w1, uxtw #2] b6b4c: 53187c04 lsr w4, w0, #24 b6b50: b8635963 ldr w3, [x11, w3, uxtw #2] b6b54: b86459a4 ldr w4, [x13, w4, uxtw #2] b6b58: 4a0f024f eor w15, w18, w15 b6b5c: 4a0101ef eor w15, w15, w1 b6b60: 4a0301ef eor w15, w15, w3 b6b64: 4a0401ef eor w15, w15, w4 b6b68: 12001e05 and w5, w16, #0xff b6b6c: b9000bef str w15, [sp, #0x8] b6b70: 53083e32 ubfx w18, w17, #8, #8 b6b74: b8655925 ldr w5, [x9, w5, uxtw #2] b6b78: b85f8101 ldur w1, [x8, #-0x8] b6b7c: 53105c03 ubfx w3, w0, #16, #8 b6b80: b8725952 ldr w18, [x10, w18, uxtw #2] b6b84: 53187dc4 lsr w4, w14, #24 b6b88: b8635963 ldr w3, [x11, w3, uxtw #2] b6b8c: b86459a4 ldr w4, [x13, w4, uxtw #2] b6b90: 4a0100a1 eor w1, w5, w1 b6b94: 4a120032 eor w18, w1, w18 b6b98: 4a030252 eor w18, w18, w3 b6b9c: 4a040252 eor w18, w18, w4 b6ba0: 12001e25 and w5, w17, #0xff b6ba4: b9000ff2 str w18, [sp, #0xc] b6ba8: 53083c01 ubfx w1, w0, #8, #8 b6bac: b8655925 ldr w5, [x9, w5, uxtw #2] b6bb0: b85fc103 ldur w3, [x8, #-0x4] b6bb4: b8615941 ldr w1, [x10, w1, uxtw #2] b6bb8: 53105dc4 ubfx w4, w14, #16, #8 b6bbc: b8645964 ldr w4, [x11, w4, uxtw #2] b6bc0: 4a0300a3 eor w3, w5, w3 b6bc4: 4a010061 eor w1, w3, w1 b6bc8: 53187e03 lsr w3, w16, #24 b6bcc: b86359a3 ldr w3, [x13, w3, uxtw #2] b6bd0: 4a040021 eor w1, w1, w4 b6bd4: 12001c00 and w0, w0, #0xff b6bd8: 53083dce ubfx w14, w14, #8, #8 b6bdc: 4a030023 eor w3, w1, w3 b6be0: b90013e3 str w3, [sp, #0x10] b6be4: b8605920 ldr w0, [x9, w0, uxtw #2] b6be8: b8420501 ldr w1, [x8], #0x20 b6bec: 53105e10 ubfx w16, w16, #16, #8 b6bf0: b86e594e ldr w14, [x10, w14, uxtw #2] b6bf4: 53187e31 lsr w17, w17, #24 b6bf8: b8705970 ldr w16, [x11, w16, uxtw #2] b6bfc: b87159b1 ldr w17, [x13, w17, uxtw #2] b6c00: 4a010000 eor w0, w0, w1 b6c04: 4a0e000e eor w14, w0, w14 b6c08: 4a1001ce eor w14, w14, w16 b6c0c: 4a1101d1 eor w17, w14, w17 b6c10: 5100058c sub w12, w12, #0x1 b6c14: b90017f1 str w17, [sp, #0x14] b6c18: 12001df0 and w16, w15, #0xff b6c1c: b85e410e ldur w14, [x8, #-0x1c] b6c20: 53083e40 ubfx w0, w18, #8, #8 b6c24: b8705930 ldr w16, [x9, w16, uxtw #2] b6c28: 53105c61 ubfx w1, w3, #16, #8 b6c2c: b8605940 ldr w0, [x10, w0, uxtw #2] b6c30: 53187e24 lsr w4, w17, #24 b6c34: b8615961 ldr w1, [x11, w1, uxtw #2] b6c38: b86459a4 ldr w4, [x13, w4, uxtw #2] b6c3c: 4a0e020e eor w14, w16, w14 b6c40: 4a0001ce eor w14, w14, w0 b6c44: 4a0101ce eor w14, w14, w1 b6c48: 4a0401ce eor w14, w14, w4 b6c4c: 12001e45 and w5, w18, #0xff b6c50: b9001bee str w14, [sp, #0x18] b6c54: 53083c70 ubfx w16, w3, #8, #8 b6c58: b8655925 ldr w5, [x9, w5, uxtw #2] b6c5c: b85e8100 ldur w0, [x8, #-0x18] b6c60: 53105e21 ubfx w1, w17, #16, #8 b6c64: b8705950 ldr w16, [x10, w16, uxtw #2] b6c68: 53187de4 lsr w4, w15, #24 b6c6c: b8615961 ldr w1, [x11, w1, uxtw #2] b6c70: b86459a4 ldr w4, [x13, w4, uxtw #2] b6c74: 4a0000a0 eor w0, w5, w0 b6c78: 4a100010 eor w16, w0, w16 b6c7c: 4a010210 eor w16, w16, w1 b6c80: 4a040210 eor w16, w16, w4 b6c84: 12001c65 and w5, w3, #0xff b6c88: b9001ff0 str w16, [sp, #0x1c] b6c8c: 53083e20 ubfx w0, w17, #8, #8 b6c90: b8655925 ldr w5, [x9, w5, uxtw #2] b6c94: b85ec104 ldur w4, [x8, #-0x14] b6c98: 53105de1 ubfx w1, w15, #16, #8 b6c9c: b8605940 ldr w0, [x10, w0, uxtw #2] b6ca0: b8615961 ldr w1, [x11, w1, uxtw #2] b6ca4: 4a0400a4 eor w4, w5, w4 b6ca8: 12001e31 and w17, w17, #0xff b6cac: 4a000080 eor w0, w4, w0 b6cb0: 4a010000 eor w0, w0, w1 b6cb4: 53187e41 lsr w1, w18, #24 b6cb8: b86159a1 ldr w1, [x13, w1, uxtw #2] b6cbc: b8715924 ldr w4, [x9, w17, uxtw #2] b6cc0: 53083def ubfx w15, w15, #8, #8 b6cc4: b86f594f ldr w15, [x10, w15, uxtw #2] b6cc8: 4a010011 eor w17, w0, w1 b6ccc: b90023f1 str w17, [sp, #0x20] b6cd0: b85f0100 ldur w0, [x8, #-0x10] b6cd4: 53105e52 ubfx w18, w18, #16, #8 b6cd8: b8725972 ldr w18, [x11, w18, uxtw #2] b6cdc: 53187c61 lsr w1, w3, #24 b6ce0: b86159a1 ldr w1, [x13, w1, uxtw #2] b6ce4: 4a000080 eor w0, w4, w0 b6ce8: 4a0f000f eor w15, w0, w15 b6cec: 4a1201ef eor w15, w15, w18 b6cf0: 4a0101e0 eor w0, w15, w1 b6cf4: b90027e0 str w0, [sp, #0x24] b6cf8: b85f410f ldur w15, [x8, #-0xc] b6cfc: 7100099f cmp w12, #0x2 b6d00: 12001dd2 and w18, w14, #0xff b6d04: 54fff1ca b.ge 0xb6b3c b6d08: d00002e9 adrp x9, 0x114000 b6d0c: 91296129 add x9, x9, #0xa58 b6d10: 53083e0a ubfx w10, w16, #8, #8 b6d14: 38726932 ldrb w18, [x9, x18] b6d18: 53105e2b ubfx w11, w17, #16, #8 b6d1c: 386a492a ldrb w10, [x9, w10, uxtw] b6d20: 53187c0c lsr w12, w0, #24 b6d24: 386b492b ldrb w11, [x9, w11, uxtw] b6d28: 386c492c ldrb w12, [x9, w12, uxtw] b6d2c: 4a1201ef eor w15, w15, w18 b6d30: 4a0a21ea eor w10, w15, w10, lsl #8 b6d34: 4a0b414b eor w11, w10, w11, lsl #16 b6d38: 4a0c616c eor w12, w11, w12, lsl #24 b6d3c: 12001e0d and w13, w16, #0xff b6d40: 53083e21 ubfx w1, w17, #8, #8 b6d44: 53105c03 ubfx w3, w0, #16, #8 b6d48: 53187dc4 lsr w4, w14, #24 b6d4c: 12001e25 and w5, w17, #0xff b6d50: 53083c06 ubfx w6, w0, #8, #8 b6d54: 53105dc7 ubfx w7, w14, #16, #8 b6d58: 53187e14 lsr w20, w16, #24 b6d5c: 12001c00 and w0, w0, #0xff b6d60: 53083dce ubfx w14, w14, #8, #8 b6d64: 53105e10 ubfx w16, w16, #16, #8 b6d68: 53187e31 lsr w17, w17, #24 b6d6c: b9000bec str w12, [sp, #0x8] b6d70: 386d492d ldrb w13, [x9, w13, uxtw] b6d74: 38614921 ldrb w1, [x9, w1, uxtw] b6d78: 38634923 ldrb w3, [x9, w3, uxtw] b6d7c: 38644924 ldrb w4, [x9, w4, uxtw] b6d80: 38654925 ldrb w5, [x9, w5, uxtw] b6d84: 38664926 ldrb w6, [x9, w6, uxtw] b6d88: 38674927 ldrb w7, [x9, w7, uxtw] b6d8c: 38744934 ldrb w20, [x9, w20, uxtw] b6d90: 38604920 ldrb w0, [x9, w0, uxtw] b6d94: 386e492e ldrb w14, [x9, w14, uxtw] b6d98: 38704930 ldrb w16, [x9, w16, uxtw] b6d9c: 38714929 ldrb w9, [x9, w17, uxtw] b6da0: b85f8111 ldur w17, [x8, #-0x8] b6da4: 53087d4a lsr w10, w10, #8 b6da8: 53107d6b lsr w11, w11, #16 b6dac: 53187d8c lsr w12, w12, #24 b6db0: 4a0d022d eor w13, w17, w13 b6db4: 4a0121b1 eor w17, w13, w1, lsl #8 b6db8: 4a034232 eor w18, w17, w3, lsl #16 b6dbc: 4a046241 eor w1, w18, w4, lsl #24 b6dc0: b9000fe1 str w1, [sp, #0xc] b6dc4: b85fc103 ldur w3, [x8, #-0x4] b6dc8: 53187c21 lsr w1, w1, #24 b6dcc: 53087e31 lsr w17, w17, #8 b6dd0: 53107e52 lsr w18, w18, #16 b6dd4: 4a050063 eor w3, w3, w5 b6dd8: 4a062064 eor w4, w3, w6, lsl #8 b6ddc: 4a074085 eor w5, w4, w7, lsl #16 b6de0: 4a1460a6 eor w6, w5, w20, lsl #24 b6de4: b90013e6 str w6, [sp, #0x10] b6de8: b9400108 ldr w8, [x8] b6dec: 53087c84 lsr w4, w4, #8 b6df0: 53107ca5 lsr w5, w5, #16 b6df4: 53187cc6 lsr w6, w6, #24 b6df8: 4a000108 eor w8, w8, w0 b6dfc: 4a0e210e eor w14, w8, w14, lsl #8 b6e00: 4a1041d0 eor w16, w14, w16, lsl #16 b6e04: 4a096209 eor w9, w16, w9, lsl #24 b6e08: 53087dce lsr w14, w14, #8 b6e0c: 53107e10 lsr w16, w16, #16 b6e10: b90017e9 str w9, [sp, #0x14] b6e14: 39001c41 strb w1, [x2, #0x7] b6e18: 39003048 strb w8, [x2, #0xc] b6e1c: 53187d28 lsr w8, w9, #24 b6e20: 910023e0 add x0, sp, #0x8 b6e24: 321b03e1 orr w1, wzr, #0x20 b6e28: 3900004f strb w15, [x2] b6e2c: 3900044a strb w10, [x2, #0x1] b6e30: 3900084b strb w11, [x2, #0x2] b6e34: 39000c4c strb w12, [x2, #0x3] b6e38: 3900104d strb w13, [x2, #0x4] b6e3c: 39001451 strb w17, [x2, #0x5] b6e40: 39001852 strb w18, [x2, #0x6] b6e44: 39002043 strb w3, [x2, #0x8] b6e48: 39002444 strb w4, [x2, #0x9] b6e4c: 39002845 strb w5, [x2, #0xa] b6e50: 39002c46 strb w6, [x2, #0xb] b6e54: 3900344e strb w14, [x2, #0xd] b6e58: 39003850 strb w16, [x2, #0xe] b6e5c: 39003c48 strb w8, [x2, #0xf] b6e60: 97ff8a6b bl 0x9980c b6e64: f9401668 ldr x8, [x19, #0x28] b6e68: f85e83a9 ldur x9, [x29, #-0x18] b6e6c: eb09011f cmp x8, x9 b6e70: 540000c1 b.ne 0xb6e88 b6e74: a9447bfd ldp x29, x30, [sp, #0x40] b6e78: a9434ff4 ldp x20, x19, [sp, #0x30] b6e7c: 2a1f03e0 mov w0, wzr b6e80: 910143ff add sp, sp, #0x50 b6e84: d65f03c0 ret b6e88: 97fd5aee bl 0xda40 <__stack_chk_fail@plt> b6e8c: d10143ff sub sp, sp, #0x50 b6e90: a9034ff4 stp x20, x19, [sp, #0x30] b6e94: a9047bfd stp x29, x30, [sp, #0x40] b6e98: 910103fd add x29, sp, #0x40 b6e9c: d53bd053 mrs x19, TPIDR_EL0 b6ea0: f9401668 ldr x8, [x19, #0x28] b6ea4: f00002ec adrp x12, 0x115000 b6ea8: f00002ee adrp x14, 0x115000 b6eac: 910d618c add x12, x12, #0x358 b6eb0: f81e83a8 stur x8, [x29, #-0x18] b6eb4: b9400028 ldr w8, [x1] b6eb8: f940040a ldr x10, [x0, #0x8] b6ebc: 911d61ce add x14, x14, #0x758 b6ec0: b9000be8 str w8, [sp, #0x8] b6ec4: b9400149 ldr w9, [x10] b6ec8: 4a09010f eor w15, w8, w9 b6ecc: b9400428 ldr w8, [x1, #0x4] b6ed0: 290123ef stp w15, w8, [sp, #0x8] b6ed4: b9400549 ldr w9, [x10, #0x4] b6ed8: 4a090111 eor w17, w8, w9 b6edc: b9400828 ldr w8, [x1, #0x8] b6ee0: 2901a3f1 stp w17, w8, [sp, #0xc] b6ee4: b9400949 ldr w9, [x10, #0x8] b6ee8: 4a090112 eor w18, w8, w9 b6eec: b9400c28 ldr w8, [x1, #0xc] b6ef0: d00002e9 adrp x9, 0x114000 b6ef4: 912d6129 add x9, x9, #0xb58 b6ef8: 290223f2 stp w18, w8, [sp, #0x10] b6efc: b9400d4b ldr w11, [x10, #0xc] b6f00: 4a0b0101 eor w1, w8, w11 b6f04: b90017e1 str w1, [sp, #0x14] b6f08: b940000d ldr w13, [x0] b6f0c: d00002eb adrp x11, 0x114000 b6f10: 913d616b add x11, x11, #0xf58 b6f14: 9100b148 add x8, x10, #0x2c b6f18: 13017dad asr w13, w13, #1 b6f1c: 14000038 b 0xb6ffc b6f20: b8717931 ldr w17, [x9, x17, lsl #2] b6f24: 53083c01 ubfx w1, w0, #8, #8 b6f28: 53105e43 ubfx w3, w18, #16, #8 b6f2c: b8615961 ldr w1, [x11, w1, uxtw #2] b6f30: 53187e04 lsr w4, w16, #24 b6f34: b8635983 ldr w3, [x12, w3, uxtw #2] b6f38: b86459c4 ldr w4, [x14, w4, uxtw #2] b6f3c: 4a0f022f eor w15, w17, w15 b6f40: 4a0101ef eor w15, w15, w1 b6f44: 4a0301ef eor w15, w15, w3 b6f48: 4a0401ef eor w15, w15, w4 b6f4c: 12001e05 and w5, w16, #0xff b6f50: b9000bef str w15, [sp, #0x8] b6f54: 53083d51 ubfx w17, w10, #8, #8 b6f58: b8655925 ldr w5, [x9, w5, uxtw #2] b6f5c: b85f8101 ldur w1, [x8, #-0x8] b6f60: 53105c03 ubfx w3, w0, #16, #8 b6f64: b8715971 ldr w17, [x11, w17, uxtw #2] b6f68: 53187e44 lsr w4, w18, #24 b6f6c: b8635983 ldr w3, [x12, w3, uxtw #2] b6f70: b86459c4 ldr w4, [x14, w4, uxtw #2] b6f74: 4a0100a1 eor w1, w5, w1 b6f78: 4a110031 eor w17, w1, w17 b6f7c: 4a030231 eor w17, w17, w3 b6f80: 4a040231 eor w17, w17, w4 b6f84: 12001e45 and w5, w18, #0xff b6f88: b9000ff1 str w17, [sp, #0xc] b6f8c: 53083e01 ubfx w1, w16, #8, #8 b6f90: b8655925 ldr w5, [x9, w5, uxtw #2] b6f94: b85fc103 ldur w3, [x8, #-0x4] b6f98: b8615961 ldr w1, [x11, w1, uxtw #2] b6f9c: 53105d44 ubfx w4, w10, #16, #8 b6fa0: b8645984 ldr w4, [x12, w4, uxtw #2] b6fa4: 4a0300a3 eor w3, w5, w3 b6fa8: 4a010061 eor w1, w3, w1 b6fac: 53187c03 lsr w3, w0, #24 b6fb0: 4a040021 eor w1, w1, w4 b6fb4: 53083e44 ubfx w4, w18, #8, #8 b6fb8: b86359d2 ldr w18, [x14, w3, uxtw #2] b6fbc: 12001c00 and w0, w0, #0xff b6fc0: b8605920 ldr w0, [x9, w0, uxtw #2] b6fc4: 53105e10 ubfx w16, w16, #16, #8 b6fc8: 4a120032 eor w18, w1, w18 b6fcc: b90013f2 str w18, [sp, #0x10] b6fd0: b8420501 ldr w1, [x8], #0x20 b6fd4: b8645963 ldr w3, [x11, w4, uxtw #2] b6fd8: 53187d4a lsr w10, w10, #24 b6fdc: b8705990 ldr w16, [x12, w16, uxtw #2] b6fe0: b86a59ca ldr w10, [x14, w10, uxtw #2] b6fe4: 4a010000 eor w0, w0, w1 b6fe8: 4a030000 eor w0, w0, w3 b6fec: 4a100010 eor w16, w0, w16 b6ff0: 4a0a0201 eor w1, w16, w10 b6ff4: 510005ad sub w13, w13, #0x1 b6ff8: b90017e1 str w1, [sp, #0x14] b6ffc: 12001df0 and w16, w15, #0xff b7000: b85e410a ldur w10, [x8, #-0x1c] b7004: 53083c20 ubfx w0, w1, #8, #8 b7008: b8705930 ldr w16, [x9, w16, uxtw #2] b700c: 53105e43 ubfx w3, w18, #16, #8 b7010: b8605960 ldr w0, [x11, w0, uxtw #2] b7014: 53187e24 lsr w4, w17, #24 b7018: b8635983 ldr w3, [x12, w3, uxtw #2] b701c: b86459c4 ldr w4, [x14, w4, uxtw #2] b7020: 4a0a020a eor w10, w16, w10 b7024: 4a00014a eor w10, w10, w0 b7028: 4a03014a eor w10, w10, w3 b702c: 4a04014a eor w10, w10, w4 b7030: 12001e25 and w5, w17, #0xff b7034: b9001bea str w10, [sp, #0x18] b7038: 53083df0 ubfx w16, w15, #8, #8 b703c: b8655925 ldr w5, [x9, w5, uxtw #2] b7040: b85e8100 ldur w0, [x8, #-0x18] b7044: 53105c23 ubfx w3, w1, #16, #8 b7048: b8705970 ldr w16, [x11, w16, uxtw #2] b704c: 53187e44 lsr w4, w18, #24 b7050: b8635983 ldr w3, [x12, w3, uxtw #2] b7054: b86459c4 ldr w4, [x14, w4, uxtw #2] b7058: 4a0000a0 eor w0, w5, w0 b705c: 4a100010 eor w16, w0, w16 b7060: 4a030210 eor w16, w16, w3 b7064: 4a040210 eor w16, w16, w4 b7068: 12001e45 and w5, w18, #0xff b706c: b9001ff0 str w16, [sp, #0x1c] b7070: 53083e20 ubfx w0, w17, #8, #8 b7074: b8655925 ldr w5, [x9, w5, uxtw #2] b7078: b85ec104 ldur w4, [x8, #-0x14] b707c: 53105de3 ubfx w3, w15, #16, #8 b7080: b8605960 ldr w0, [x11, w0, uxtw #2] b7084: b8635983 ldr w3, [x12, w3, uxtw #2] b7088: 4a0400a4 eor w4, w5, w4 b708c: 53083e52 ubfx w18, w18, #8, #8 b7090: 4a000080 eor w0, w4, w0 b7094: 4a030000 eor w0, w0, w3 b7098: 53187c23 lsr w3, w1, #24 b709c: b86359c3 ldr w3, [x14, w3, uxtw #2] b70a0: b8725964 ldr w4, [x11, w18, uxtw #2] b70a4: 12001c21 and w1, w1, #0xff b70a8: b8615921 ldr w1, [x9, w1, uxtw #2] b70ac: 4a030012 eor w18, w0, w3 b70b0: b90023f2 str w18, [sp, #0x20] b70b4: b85f0100 ldur w0, [x8, #-0x10] b70b8: 53105e31 ubfx w17, w17, #16, #8 b70bc: b8715991 ldr w17, [x12, w17, uxtw #2] b70c0: 53187def lsr w15, w15, #24 b70c4: b86f59cf ldr w15, [x14, w15, uxtw #2] b70c8: 4a000020 eor w0, w1, w0 b70cc: 4a040000 eor w0, w0, w4 b70d0: 4a110011 eor w17, w0, w17 b70d4: 4a0f0220 eor w0, w17, w15 b70d8: b90027e0 str w0, [sp, #0x24] b70dc: b85f410f ldur w15, [x8, #-0xc] b70e0: 710009bf cmp w13, #0x2 b70e4: 12001d51 and w17, w10, #0xff b70e8: 54fff1ca b.ge 0xb6f20 b70ec: f00002e9 adrp x9, 0x116000 b70f0: 912d6129 add x9, x9, #0xb58 b70f4: 53083c0b ubfx w11, w0, #8, #8 b70f8: 38716931 ldrb w17, [x9, x17] b70fc: 53105e4c ubfx w12, w18, #16, #8 b7100: 386b492b ldrb w11, [x9, w11, uxtw] b7104: 53187e0d lsr w13, w16, #24 b7108: 386c492c ldrb w12, [x9, w12, uxtw] b710c: 12001e0e and w14, w16, #0xff b7110: 53083d41 ubfx w1, w10, #8, #8 b7114: 53105c03 ubfx w3, w0, #16, #8 b7118: 53187e44 lsr w4, w18, #24 b711c: 12001e45 and w5, w18, #0xff b7120: 53083e06 ubfx w6, w16, #8, #8 b7124: 53105d47 ubfx w7, w10, #16, #8 b7128: 53187c14 lsr w20, w0, #24 b712c: 12001c00 and w0, w0, #0xff b7130: 53083e52 ubfx w18, w18, #8, #8 b7134: 53105e10 ubfx w16, w16, #16, #8 b7138: 53187d4a lsr w10, w10, #24 b713c: 386d492d ldrb w13, [x9, w13, uxtw] b7140: 386e492e ldrb w14, [x9, w14, uxtw] b7144: 38614921 ldrb w1, [x9, w1, uxtw] b7148: 38634923 ldrb w3, [x9, w3, uxtw] b714c: 38644924 ldrb w4, [x9, w4, uxtw] b7150: 38654925 ldrb w5, [x9, w5, uxtw] b7154: 38664926 ldrb w6, [x9, w6, uxtw] b7158: 38674927 ldrb w7, [x9, w7, uxtw] b715c: 38744934 ldrb w20, [x9, w20, uxtw] b7160: 38604920 ldrb w0, [x9, w0, uxtw] b7164: 38724932 ldrb w18, [x9, w18, uxtw] b7168: 38704930 ldrb w16, [x9, w16, uxtw] b716c: 386a4929 ldrb w9, [x9, w10, uxtw] b7170: 4a1101ea eor w10, w15, w17 b7174: 4a0b214b eor w11, w10, w11, lsl #8 b7178: 4a0c416c eor w12, w11, w12, lsl #16 b717c: 4a0d618d eor w13, w12, w13, lsl #24 b7180: b9000bed str w13, [sp, #0x8] b7184: b85f810f ldur w15, [x8, #-0x8] b7188: 53087d6b lsr w11, w11, #8 b718c: 53107d8c lsr w12, w12, #16 b7190: 53187dad lsr w13, w13, #24 b7194: 4a0e01ee eor w14, w15, w14 b7198: 4a0121cf eor w15, w14, w1, lsl #8 b719c: 4a0341f1 eor w17, w15, w3, lsl #16 b71a0: 4a046221 eor w1, w17, w4, lsl #24 b71a4: b9000fe1 str w1, [sp, #0xc] b71a8: b85fc103 ldur w3, [x8, #-0x4] b71ac: 53187c21 lsr w1, w1, #24 b71b0: 53087def lsr w15, w15, #8 b71b4: 53107e31 lsr w17, w17, #16 b71b8: 4a050063 eor w3, w3, w5 b71bc: 4a062064 eor w4, w3, w6, lsl #8 b71c0: 4a074085 eor w5, w4, w7, lsl #16 b71c4: 4a1460a6 eor w6, w5, w20, lsl #24 b71c8: b90013e6 str w6, [sp, #0x10] b71cc: b9400108 ldr w8, [x8] b71d0: 53087c84 lsr w4, w4, #8 b71d4: 53107ca5 lsr w5, w5, #16 b71d8: 53187cc6 lsr w6, w6, #24 b71dc: 4a000108 eor w8, w8, w0 b71e0: 4a122112 eor w18, w8, w18, lsl #8 b71e4: 4a104250 eor w16, w18, w16, lsl #16 b71e8: 4a096209 eor w9, w16, w9, lsl #24 b71ec: 53087e52 lsr w18, w18, #8 b71f0: 53107e10 lsr w16, w16, #16 b71f4: b90017e9 str w9, [sp, #0x14] b71f8: 39001c41 strb w1, [x2, #0x7] b71fc: 39003048 strb w8, [x2, #0xc] b7200: 53187d28 lsr w8, w9, #24 b7204: 910023e0 add x0, sp, #0x8 b7208: 321b03e1 orr w1, wzr, #0x20 b720c: 3900004a strb w10, [x2] b7210: 3900044b strb w11, [x2, #0x1] b7214: 3900084c strb w12, [x2, #0x2] b7218: 39000c4d strb w13, [x2, #0x3] b721c: 3900104e strb w14, [x2, #0x4] b7220: 3900144f strb w15, [x2, #0x5] b7224: 39001851 strb w17, [x2, #0x6] b7228: 39002043 strb w3, [x2, #0x8] b722c: 39002444 strb w4, [x2, #0x9] b7230: 39002845 strb w5, [x2, #0xa] b7234: 39002c46 strb w6, [x2, #0xb] b7238: 39003452 strb w18, [x2, #0xd] b723c: 39003850 strb w16, [x2, #0xe] b7240: 39003c48 strb w8, [x2, #0xf] b7244: 97ff8972 bl 0x9980c b7248: f9401668 ldr x8, [x19, #0x28] b724c: f85e83a9 ldur x9, [x29, #-0x18] b7250: eb09011f cmp x8, x9 b7254: 540000c1 b.ne 0xb726c b7258: a9447bfd ldp x29, x30, [sp, #0x40] b725c: a9434ff4 ldp x20, x19, [sp, #0x30] b7260: 2a1f03e0 mov w0, wzr b7264: 910143ff add sp, sp, #0x50 b7268: d65f03c0 ret b726c: 97fd59f5 bl 0xda40 <__stack_chk_fail@plt> b7270: a9bf7bfd stp x29, x30, [sp, #-0x10]! b7274: 910003fd mov x29, sp b7278: 7100043f cmp w1, #0x1 b727c: 540000a1 b.ne 0xb7290 b7280: aa0203e1 mov x1, x2 b7284: aa0303e2 mov x2, x3 b7288: 97fffe08 bl 0xb6aa8 b728c: 14000004 b 0xb729c b7290: aa0203e1 mov x1, x2 b7294: aa0303e2 mov x2, x3 b7298: 97fffefd bl 0xb6e8c b729c: 2a1f03e0 mov w0, wzr b72a0: a8c17bfd ldp x29, x30, [sp], #0x10 b72a4: d65f03c0 ret b72a8: d101c3ff sub sp, sp, #0x70 b72ac: f90013f9 str x25, [sp, #0x20] b72b0: a9035ff8 stp x24, x23, [sp, #0x30] b72b4: a90457f6 stp x22, x21, [sp, #0x40] b72b8: a9054ff4 stp x20, x19, [sp, #0x50] b72bc: a9067bfd stp x29, x30, [sp, #0x60] b72c0: 910183fd add x29, sp, #0x60 b72c4: d53bd059 mrs x25, TPIDR_EL0 b72c8: f9401728 ldr x8, [x25, #0x28] b72cc: aa0203f6 mov x22, x2 b72d0: aa0503f3 mov x19, x5 b72d4: aa0403f4 mov x20, x4 b72d8: aa0303f5 mov x21, x3 b72dc: 2a0103f8 mov w24, w1 b72e0: aa0003f7 mov x23, x0 b72e4: f2400edf tst x22, #0xf b72e8: f9000fe8 str x8, [sp, #0x18] b72ec: 54000060 b.eq 0xb72f8 b72f0: 12800420 mov w0, #-0x22 // =-34 b72f4: 1400009f b 0xb7570 b72f8: 34000a18 cbz w24, 0xb7438 b72fc: b4001396 cbz x22, 0xb756c b7300: 39400288 ldrb w8, [x20] b7304: 394002a9 ldrb w9, [x21] b7308: 7100071f cmp w24, #0x1 b730c: aa1703e0 mov x0, x23 b7310: aa1303e1 mov x1, x19 b7314: 4a080128 eor w8, w9, w8 b7318: 39000268 strb w8, [x19] b731c: 39400688 ldrb w8, [x20, #0x1] b7320: 394006a9 ldrb w9, [x21, #0x1] b7324: aa1303e2 mov x2, x19 b7328: 4a080128 eor w8, w9, w8 b732c: 39000668 strb w8, [x19, #0x1] b7330: 39400a88 ldrb w8, [x20, #0x2] b7334: 39400aa9 ldrb w9, [x21, #0x2] b7338: 4a080128 eor w8, w9, w8 b733c: 39000a68 strb w8, [x19, #0x2] b7340: 39400e88 ldrb w8, [x20, #0x3] b7344: 39400ea9 ldrb w9, [x21, #0x3] b7348: 4a080128 eor w8, w9, w8 b734c: 39000e68 strb w8, [x19, #0x3] b7350: 39401288 ldrb w8, [x20, #0x4] b7354: 394012a9 ldrb w9, [x21, #0x4] b7358: 4a080128 eor w8, w9, w8 b735c: 39001268 strb w8, [x19, #0x4] b7360: 39401688 ldrb w8, [x20, #0x5] b7364: 394016a9 ldrb w9, [x21, #0x5] b7368: 4a080128 eor w8, w9, w8 b736c: 39001668 strb w8, [x19, #0x5] b7370: 39401a88 ldrb w8, [x20, #0x6] b7374: 39401aa9 ldrb w9, [x21, #0x6] b7378: 4a080128 eor w8, w9, w8 b737c: 39001a68 strb w8, [x19, #0x6] b7380: 39401e88 ldrb w8, [x20, #0x7] b7384: 39401ea9 ldrb w9, [x21, #0x7] b7388: 4a080128 eor w8, w9, w8 b738c: 39001e68 strb w8, [x19, #0x7] b7390: 39402288 ldrb w8, [x20, #0x8] b7394: 394022a9 ldrb w9, [x21, #0x8] b7398: 4a080128 eor w8, w9, w8 b739c: 39002268 strb w8, [x19, #0x8] b73a0: 39402688 ldrb w8, [x20, #0x9] b73a4: 394026a9 ldrb w9, [x21, #0x9] b73a8: 4a080128 eor w8, w9, w8 b73ac: 39002668 strb w8, [x19, #0x9] b73b0: 39402a88 ldrb w8, [x20, #0xa] b73b4: 39402aa9 ldrb w9, [x21, #0xa] b73b8: 4a080128 eor w8, w9, w8 b73bc: 39002a68 strb w8, [x19, #0xa] b73c0: 39402e88 ldrb w8, [x20, #0xb] b73c4: 39402ea9 ldrb w9, [x21, #0xb] b73c8: 4a080128 eor w8, w9, w8 b73cc: 39002e68 strb w8, [x19, #0xb] b73d0: 39403288 ldrb w8, [x20, #0xc] b73d4: 394032a9 ldrb w9, [x21, #0xc] b73d8: 4a080128 eor w8, w9, w8 b73dc: 39003268 strb w8, [x19, #0xc] b73e0: 39403688 ldrb w8, [x20, #0xd] b73e4: 394036a9 ldrb w9, [x21, #0xd] b73e8: 4a080128 eor w8, w9, w8 b73ec: 39003668 strb w8, [x19, #0xd] b73f0: 39403a88 ldrb w8, [x20, #0xe] b73f4: 39403aa9 ldrb w9, [x21, #0xe] b73f8: 4a080128 eor w8, w9, w8 b73fc: 39003a68 strb w8, [x19, #0xe] b7400: 39403e88 ldrb w8, [x20, #0xf] b7404: 39403ea9 ldrb w9, [x21, #0xf] b7408: 4a080128 eor w8, w9, w8 b740c: 39003e68 strb w8, [x19, #0xf] b7410: 54000061 b.ne 0xb741c b7414: 97fffda5 bl 0xb6aa8 b7418: 14000002 b 0xb7420 b741c: 97fffe9c bl 0xb6e8c b7420: 3cc10660 ldr q0, [x19], #0x10 b7424: f10042d6 subs x22, x22, #0x10 b7428: 91004294 add x20, x20, #0x10 b742c: 3d8002a0 str q0, [x21] b7430: 54fff681 b.ne 0xb7300 b7434: 1400004e b 0xb756c b7438: b40009b6 cbz x22, 0xb756c b743c: 3dc00280 ldr q0, [x20] b7440: aa1703e0 mov x0, x23 b7444: aa1403e1 mov x1, x20 b7448: aa1303e2 mov x2, x19 b744c: 3d8003e0 str q0, [sp] b7450: 97fffe8f bl 0xb6e8c b7454: 39400268 ldrb w8, [x19] b7458: 394002a9 ldrb w9, [x21] b745c: 3940066a ldrb w10, [x19, #0x1] b7460: 91004294 add x20, x20, #0x10 b7464: f10042d6 subs x22, x22, #0x10 b7468: 4a080128 eor w8, w9, w8 b746c: 39000268 strb w8, [x19] b7470: 394006a8 ldrb w8, [x21, #0x1] b7474: 39400a69 ldrb w9, [x19, #0x2] b7478: 4a0a0108 eor w8, w8, w10 b747c: 39000668 strb w8, [x19, #0x1] b7480: 39400aa8 ldrb w8, [x21, #0x2] b7484: 39400e6a ldrb w10, [x19, #0x3] b7488: 4a090108 eor w8, w8, w9 b748c: 39000a68 strb w8, [x19, #0x2] b7490: 39400ea8 ldrb w8, [x21, #0x3] b7494: 39401269 ldrb w9, [x19, #0x4] b7498: 4a0a0108 eor w8, w8, w10 b749c: 39000e68 strb w8, [x19, #0x3] b74a0: 394012a8 ldrb w8, [x21, #0x4] b74a4: 3940166a ldrb w10, [x19, #0x5] b74a8: 4a090108 eor w8, w8, w9 b74ac: 39001268 strb w8, [x19, #0x4] b74b0: 394016a8 ldrb w8, [x21, #0x5] b74b4: 39401a69 ldrb w9, [x19, #0x6] b74b8: 4a0a0108 eor w8, w8, w10 b74bc: 39001668 strb w8, [x19, #0x5] b74c0: 39401aa8 ldrb w8, [x21, #0x6] b74c4: 39401e6a ldrb w10, [x19, #0x7] b74c8: 4a090108 eor w8, w8, w9 b74cc: 39001a68 strb w8, [x19, #0x6] b74d0: 39401ea8 ldrb w8, [x21, #0x7] b74d4: 39402269 ldrb w9, [x19, #0x8] b74d8: 4a0a0108 eor w8, w8, w10 b74dc: 39001e68 strb w8, [x19, #0x7] b74e0: 394022a8 ldrb w8, [x21, #0x8] b74e4: 3940266a ldrb w10, [x19, #0x9] b74e8: 4a090108 eor w8, w8, w9 b74ec: 39002268 strb w8, [x19, #0x8] b74f0: 394026a8 ldrb w8, [x21, #0x9] b74f4: 39402a69 ldrb w9, [x19, #0xa] b74f8: 4a0a0108 eor w8, w8, w10 b74fc: 39002668 strb w8, [x19, #0x9] b7500: 39402aa8 ldrb w8, [x21, #0xa] b7504: 39402e6a ldrb w10, [x19, #0xb] b7508: 4a090108 eor w8, w8, w9 b750c: 39002a68 strb w8, [x19, #0xa] b7510: 39402ea8 ldrb w8, [x21, #0xb] b7514: 39403269 ldrb w9, [x19, #0xc] b7518: 4a0a0108 eor w8, w8, w10 b751c: 39002e68 strb w8, [x19, #0xb] b7520: 394032a8 ldrb w8, [x21, #0xc] b7524: 3940366a ldrb w10, [x19, #0xd] b7528: 4a090108 eor w8, w8, w9 b752c: 39003268 strb w8, [x19, #0xc] b7530: 394036a8 ldrb w8, [x21, #0xd] b7534: 39403a69 ldrb w9, [x19, #0xe] b7538: 4a0a0108 eor w8, w8, w10 b753c: 39003668 strb w8, [x19, #0xd] b7540: 39403aa8 ldrb w8, [x21, #0xe] b7544: 39403e6a ldrb w10, [x19, #0xf] b7548: 4a090108 eor w8, w8, w9 b754c: 39003a68 strb w8, [x19, #0xe] b7550: 39403ea8 ldrb w8, [x21, #0xf] b7554: 4a0a0108 eor w8, w8, w10 b7558: 39003e68 strb w8, [x19, #0xf] b755c: 3dc003e0 ldr q0, [sp] b7560: 91004273 add x19, x19, #0x10 b7564: 3d8002a0 str q0, [x21] b7568: 54fff6a1 b.ne 0xb743c b756c: 2a1f03e0 mov w0, wzr b7570: f9401728 ldr x8, [x25, #0x28] b7574: f9400fe9 ldr x9, [sp, #0x18] b7578: eb09011f cmp x8, x9 b757c: 54000101 b.ne 0xb759c b7580: a9467bfd ldp x29, x30, [sp, #0x60] b7584: a9454ff4 ldp x20, x19, [sp, #0x50] b7588: a94457f6 ldp x22, x21, [sp, #0x40] b758c: a9435ff8 ldp x24, x23, [sp, #0x30] b7590: f94013f9 ldr x25, [sp, #0x20] b7594: 9101c3ff add sp, sp, #0x70 b7598: d65f03c0 ret b759c: 97fd5929 bl 0xda40 <__stack_chk_fail@plt> b75a0: d102c3ff sub sp, sp, #0xb0 b75a4: a9056ffc stp x28, x27, [sp, #0x50] b75a8: a90667fa stp x26, x25, [sp, #0x60] b75ac: a9075ff8 stp x24, x23, [sp, #0x70] b75b0: a90857f6 stp x22, x21, [sp, #0x80] b75b4: a9094ff4 stp x20, x19, [sp, #0x90] b75b8: a90a7bfd stp x29, x30, [sp, #0xa0] b75bc: 910283fd add x29, sp, #0xa0 b75c0: d53bd058 mrs x24, TPIDR_EL0 b75c4: f9401708 ldr x8, [x24, #0x28] b75c8: aa0203f7 mov x23, x2 b75cc: d10042e9 sub x9, x23, #0x10 b75d0: 321c4fea mov w10, #0xfffff0 // =16777200 b75d4: aa0503f6 mov x22, x5 b75d8: aa0403fb mov x27, x4 b75dc: 2a0103f4 mov w20, w1 b75e0: aa0003f3 mov x19, x0 b75e4: eb0a013f cmp x9, x10 b75e8: f90027e8 str x8, [sp, #0x48] b75ec: 54000069 b.ls 0xb75f8 b75f0: 12800420 mov w0, #-0x22 // =-34 b75f4: 1400014f b 0xb7b30 b75f8: 91048260 add x0, x19, #0x120 b75fc: 9100e3e2 add x2, sp, #0x38 b7600: aa0303e1 mov x1, x3 b7604: 92400ef9 and x25, x23, #0xf b7608: d344fef5 lsr x21, x23, #4 b760c: 97fffd27 bl 0xb6aa8 b7610: b40027d5 cbz x21, 0xb7b08 b7614: f100033f cmp x25, #0x0 b7618: 320003e8 orr w8, wzr, #0x1 b761c: 1a9f07e9 cset w9, ne b7620: 7100029f cmp w20, #0x0 b7624: 927ceeea and x10, x23, #0xfffffffffffffff0 b7628: cb15011c sub x28, x8, x21 b762c: 1a9f17e8 cset w8, eq b7630: a90063ea stp x10, x24, [sp] b7634: 8b0a02d7 add x23, x22, x10 b7638: 0a09011a and w26, w8, w9 b763c: 528010f8 mov w24, #0x87 // =135 b7640: aa1b03f5 mov x21, x27 b7644: f100039f cmp x28, #0x0 b7648: 1a9f17e8 cset w8, eq b764c: 0a080348 and w8, w26, w8 b7650: 36000928 tbz w8, #0x0, 0xb7774 b7654: 3940ffe8 ldrb w8, [sp, #0x3f] b7658: 39411ff0 ldrb w16, [sp, #0x47] b765c: 3940fbe9 ldrb w9, [sp, #0x3e] b7660: 39411be3 ldrb w3, [sp, #0x46] b7664: 3940f7ee ldrb w14, [sp, #0x3d] b7668: 394117f1 ldrb w17, [sp, #0x45] b766c: 3940f3ea ldrb w10, [sp, #0x3c] b7670: 394113f2 ldrb w18, [sp, #0x44] b7674: 3940efeb ldrb w11, [sp, #0x3b] b7678: 39410fe0 ldrb w0, [sp, #0x43] b767c: d3481d04 lsl x4, x8, #56 b7680: d3481e05 lsl x5, x16, #56 b7684: 3940ebed ldrb w13, [sp, #0x3a] b7688: 39410be2 ldrb w2, [sp, #0x42] b768c: b3501d24 bfi x4, x9, #48, #8 b7690: b3501c65 bfi x5, x3, #48, #8 b7694: d377fc89 lsr x9, x4, #55 b7698: b3581dc4 bfi x4, x14, #40, #8 b769c: d377fcae lsr x14, x5, #55 b76a0: b3581e25 bfi x5, x17, #40, #8 b76a4: 3940e7ec ldrb w12, [sp, #0x39] b76a8: d36ffc91 lsr x17, x4, #47 b76ac: b3601d44 bfi x4, x10, #32, #8 b76b0: d36ffcaa lsr x10, x5, #47 b76b4: b3601e45 bfi x5, x18, #32, #8 b76b8: 3940e3ef ldrb w15, [sp, #0x38] b76bc: 394107e1 ldrb w1, [sp, #0x41] b76c0: d367fc92 lsr x18, x4, #39 b76c4: b3681d64 bfi x4, x11, #24, #8 b76c8: d367fcab lsr x11, x5, #39 b76cc: b3681c05 bfi x5, x0, #24, #8 b76d0: d35ffc80 lsr x0, x4, #31 b76d4: b3701da4 bfi x4, x13, #16, #8 b76d8: d35ffcad lsr x13, x5, #31 b76dc: b3701c45 bfi x5, x2, #16, #8 b76e0: 394103e2 ldrb w2, [sp, #0x40] b76e4: d347fe03 lsr x3, x16, #7 b76e8: d347fd10 lsr x16, x8, #7 b76ec: 321d03e8 orr w8, wzr, #0x8 b76f0: 3cc383e0 ldur q0, [sp, #0x38] b76f4: 4b030d08 sub w8, w8, w3, lsl #3 b76f8: b3781d84 bfi x4, x12, #8, #8 b76fc: 1ac82703 lsr w3, w24, w8 b7700: d357fca8 lsr x8, x5, #23 b7704: aa0f008c orr x12, x4, x15 b7708: b3781c25 bfi x5, x1, #8, #8 b770c: aa0200a2 orr x2, x5, x2 b7710: ca0c046f eor x15, x3, x12, lsl #1 b7714: d34ffcac lsr x12, x5, #15 b7718: b37ff850 bfi x16, x2, #1, #63 b771c: d348fde1 lsr x1, x15, #8 b7720: d350fde3 lsr x3, x15, #16 b7724: d358fde4 lsr x4, x15, #24 b7728: d347fc42 lsr x2, x2, #7 b772c: 3d800be0 str q0, [sp, #0x20] b7730: 3900e3ef strb w15, [sp, #0x38] b7734: 3900e7e1 strb w1, [sp, #0x39] b7738: 3900ebe3 strb w3, [sp, #0x3a] b773c: 3900efe4 strb w4, [sp, #0x3b] b7740: 3900f3e0 strb w0, [sp, #0x3c] b7744: 3900f7f2 strb w18, [sp, #0x3d] b7748: 3900fbf1 strb w17, [sp, #0x3e] b774c: 3900ffe9 strb w9, [sp, #0x3f] b7750: 390103f0 strb w16, [sp, #0x40] b7754: 390107e2 strb w2, [sp, #0x41] b7758: 39010bec strb w12, [sp, #0x42] b775c: 39010fe8 strb w8, [sp, #0x43] b7760: 390113ed strb w13, [sp, #0x44] b7764: 390117eb strb w11, [sp, #0x45] b7768: 39011bea strb w10, [sp, #0x46] b776c: 39011fee strb w14, [sp, #0x47] b7770: 14000011 b 0xb77b4 b7774: 3940e3ef ldrb w15, [sp, #0x38] b7778: 3940e7e1 ldrb w1, [sp, #0x39] b777c: 3940ebe3 ldrb w3, [sp, #0x3a] b7780: 3940efe4 ldrb w4, [sp, #0x3b] b7784: 3940f3e0 ldrb w0, [sp, #0x3c] b7788: 3940f7f2 ldrb w18, [sp, #0x3d] b778c: 3940fbf1 ldrb w17, [sp, #0x3e] b7790: 3940ffe9 ldrb w9, [sp, #0x3f] b7794: 394103f0 ldrb w16, [sp, #0x40] b7798: 394107e2 ldrb w2, [sp, #0x41] b779c: 39410bec ldrb w12, [sp, #0x42] b77a0: 39410fe8 ldrb w8, [sp, #0x43] b77a4: 394113ed ldrb w13, [sp, #0x44] b77a8: 394117eb ldrb w11, [sp, #0x45] b77ac: 39411bea ldrb w10, [sp, #0x46] b77b0: 39411fee ldrb w14, [sp, #0x47] b77b4: 394002a5 ldrb w5, [x21] b77b8: 7100069f cmp w20, #0x1 b77bc: 4a0501ef eor w15, w15, w5 b77c0: 390043ef strb w15, [sp, #0x10] b77c4: 394006af ldrb w15, [x21, #0x1] b77c8: 4a0f002f eor w15, w1, w15 b77cc: 390047ef strb w15, [sp, #0x11] b77d0: 39400aaf ldrb w15, [x21, #0x2] b77d4: 910043e1 add x1, sp, #0x10 b77d8: 4a0f006f eor w15, w3, w15 b77dc: 39004bef strb w15, [sp, #0x12] b77e0: 39400eaf ldrb w15, [x21, #0x3] b77e4: 4a0f008f eor w15, w4, w15 b77e8: 39004fef strb w15, [sp, #0x13] b77ec: 394012af ldrb w15, [x21, #0x4] b77f0: 4a0f000f eor w15, w0, w15 b77f4: 390053ef strb w15, [sp, #0x14] b77f8: 394016af ldrb w15, [x21, #0x5] b77fc: aa1303e0 mov x0, x19 b7800: 4a0f024f eor w15, w18, w15 b7804: 390057ef strb w15, [sp, #0x15] b7808: 39401aaf ldrb w15, [x21, #0x6] b780c: 4a0f022f eor w15, w17, w15 b7810: 39005bef strb w15, [sp, #0x16] b7814: 39401eaf ldrb w15, [x21, #0x7] b7818: 4a0f0129 eor w9, w9, w15 b781c: 39005fe9 strb w9, [sp, #0x17] b7820: 394022a9 ldrb w9, [x21, #0x8] b7824: 4a090209 eor w9, w16, w9 b7828: 390063e9 strb w9, [sp, #0x18] b782c: 394026a9 ldrb w9, [x21, #0x9] b7830: 4a090049 eor w9, w2, w9 b7834: 390067e9 strb w9, [sp, #0x19] b7838: 39402aa9 ldrb w9, [x21, #0xa] b783c: 910043e2 add x2, sp, #0x10 b7840: 4a090189 eor w9, w12, w9 b7844: 39006be9 strb w9, [sp, #0x1a] b7848: 39402ea9 ldrb w9, [x21, #0xb] b784c: 4a090108 eor w8, w8, w9 b7850: 39006fe8 strb w8, [sp, #0x1b] b7854: 394032a8 ldrb w8, [x21, #0xc] b7858: 4a0801a8 eor w8, w13, w8 b785c: 390073e8 strb w8, [sp, #0x1c] b7860: 394036a8 ldrb w8, [x21, #0xd] b7864: 4a080168 eor w8, w11, w8 b7868: 390077e8 strb w8, [sp, #0x1d] b786c: 39403aa8 ldrb w8, [x21, #0xe] b7870: 4a080148 eor w8, w10, w8 b7874: 39007be8 strb w8, [sp, #0x1e] b7878: 39403ea8 ldrb w8, [x21, #0xf] b787c: 4a0801c8 eor w8, w14, w8 b7880: 39007fe8 strb w8, [sp, #0x1f] b7884: 54000061 b.ne 0xb7890 b7888: 97fffc88 bl 0xb6aa8 b788c: 14000002 b 0xb7894 b7890: 97fffd7f bl 0xb6e8c b7894: 394043e9 ldrb w9, [sp, #0x10] b7898: 3940e3e8 ldrb w8, [sp, #0x38] b789c: 9100079c add x28, x28, #0x1 b78a0: 910042b5 add x21, x21, #0x10 b78a4: f100079f cmp x28, #0x1 b78a8: 4a090109 eor w9, w8, w9 b78ac: 390002c9 strb w9, [x22] b78b0: 394047ea ldrb w10, [sp, #0x11] b78b4: 3940e7e9 ldrb w9, [sp, #0x39] b78b8: 4a0a012a eor w10, w9, w10 b78bc: 390006ca strb w10, [x22, #0x1] b78c0: 39404beb ldrb w11, [sp, #0x12] b78c4: 3940ebea ldrb w10, [sp, #0x3a] b78c8: 4a0b014b eor w11, w10, w11 b78cc: 39000acb strb w11, [x22, #0x2] b78d0: 39404fec ldrb w12, [sp, #0x13] b78d4: 3940efeb ldrb w11, [sp, #0x3b] b78d8: 4a0c016c eor w12, w11, w12 b78dc: 39000ecc strb w12, [x22, #0x3] b78e0: 394053ec ldrb w12, [sp, #0x14] b78e4: 3940f3ed ldrb w13, [sp, #0x3c] b78e8: 4a0c01ac eor w12, w13, w12 b78ec: 390012cc strb w12, [x22, #0x4] b78f0: 394057ec ldrb w12, [sp, #0x15] b78f4: 3940f7ef ldrb w15, [sp, #0x3d] b78f8: 4a0c01ec eor w12, w15, w12 b78fc: 390016cc strb w12, [x22, #0x5] b7900: 39405bec ldrb w12, [sp, #0x16] b7904: 3940fbf2 ldrb w18, [sp, #0x3e] b7908: 4a0c024c eor w12, w18, w12 b790c: 39001acc strb w12, [x22, #0x6] b7910: 39405fec ldrb w12, [sp, #0x17] b7914: 3940fff1 ldrb w17, [sp, #0x3f] b7918: 4a0c022c eor w12, w17, w12 b791c: 39001ecc strb w12, [x22, #0x7] b7920: 394063ee ldrb w14, [sp, #0x18] b7924: 394103ec ldrb w12, [sp, #0x40] b7928: d3481e22 lsl x2, x17, #56 b792c: b3501e42 bfi x2, x18, #48, #8 b7930: d377fc52 lsr x18, x2, #55 b7934: 4a0e018e eor w14, w12, w14 b7938: 390022ce strb w14, [x22, #0x8] b793c: 394067f0 ldrb w16, [sp, #0x19] b7940: 394107ee ldrb w14, [sp, #0x41] b7944: b3581de2 bfi x2, x15, #40, #8 b7948: d36ffc44 lsr x4, x2, #47 b794c: b3601da2 bfi x2, x13, #32, #8 b7950: 4a1001d0 eor w16, w14, w16 b7954: 390026d0 strb w16, [x22, #0x9] b7958: 39406be0 ldrb w0, [sp, #0x1a] b795c: 39410bf0 ldrb w16, [sp, #0x42] b7960: d367fc4d lsr x13, x2, #39 b7964: b3681d62 bfi x2, x11, #24, #8 b7968: d35ffc4b lsr x11, x2, #31 b796c: 4a000200 eor w0, w16, w0 b7970: 39002ac0 strb w0, [x22, #0xa] b7974: 39406fe0 ldrb w0, [sp, #0x1b] b7978: 39410fe1 ldrb w1, [sp, #0x43] b797c: b3701d42 bfi x2, x10, #16, #8 b7980: b3781d22 bfi x2, x9, #8, #8 b7984: aa080048 orr x8, x2, x8 b7988: 4a000020 eor w0, w1, w0 b798c: 39002ec0 strb w0, [x22, #0xb] b7990: 394073e0 ldrb w0, [sp, #0x1c] b7994: 394113e3 ldrb w3, [sp, #0x44] b7998: 53077e31 lsr w17, w17, #7 b799c: 4a00006f eor w15, w3, w0 b79a0: 390032cf strb w15, [x22, #0xc] b79a4: 394077ef ldrb w15, [sp, #0x1d] b79a8: 394117e0 ldrb w0, [sp, #0x45] b79ac: 4a0f000f eor w15, w0, w15 b79b0: 390036cf strb w15, [x22, #0xd] b79b4: 39407bef ldrb w15, [sp, #0x1e] b79b8: 39411be5 ldrb w5, [sp, #0x46] b79bc: 4a0f00aa eor w10, w5, w15 b79c0: 39003aca strb w10, [x22, #0xe] b79c4: 39407fea ldrb w10, [sp, #0x1f] b79c8: 39411fef ldrb w15, [sp, #0x47] b79cc: 4a0a01e9 eor w9, w15, w10 b79d0: d3481dea lsl x10, x15, #56 b79d4: d347fdef lsr x15, x15, #7 b79d8: 39003ec9 strb w9, [x22, #0xf] b79dc: 321d03e9 orr w9, wzr, #0x8 b79e0: 4b0f0d29 sub w9, w9, w15, lsl #3 b79e4: b3501caa bfi x10, x5, #48, #8 b79e8: 1ac92709 lsr w9, w24, w9 b79ec: d377fd4f lsr x15, x10, #55 b79f0: b3581c0a bfi x10, x0, #40, #8 b79f4: ca080528 eor x8, x9, x8, lsl #1 b79f8: d36ffd49 lsr x9, x10, #47 b79fc: 3900e3e8 strb w8, [sp, #0x38] b7a00: d348fd00 lsr x0, x8, #8 b7a04: d350fd02 lsr x2, x8, #16 b7a08: d358fd08 lsr x8, x8, #24 b7a0c: b3601c6a bfi x10, x3, #32, #8 b7a10: 3900efe8 strb w8, [sp, #0x3b] b7a14: d367fd48 lsr x8, x10, #39 b7a18: b3681c2a bfi x10, x1, #24, #8 b7a1c: 3900f3eb strb w11, [sp, #0x3c] b7a20: d35ffd4b lsr x11, x10, #31 b7a24: b3701e0a bfi x10, x16, #16, #8 b7a28: 3900f7ed strb w13, [sp, #0x3d] b7a2c: d357fd4d lsr x13, x10, #23 b7a30: b3781dca bfi x10, x14, #8, #8 b7a34: aa0c014c orr x12, x10, x12 b7a38: d34ffd4a lsr x10, x10, #15 b7a3c: 331f7991 bfi w17, w12, #1, #31 b7a40: d347fd8c lsr x12, x12, #7 b7a44: 910042d6 add x22, x22, #0x10 b7a48: 3900e7e0 strb w0, [sp, #0x39] b7a4c: 3900ebe2 strb w2, [sp, #0x3a] b7a50: 3900fbe4 strb w4, [sp, #0x3e] b7a54: 3900fff2 strb w18, [sp, #0x3f] b7a58: 390103f1 strb w17, [sp, #0x40] b7a5c: 390107ec strb w12, [sp, #0x41] b7a60: 39010bea strb w10, [sp, #0x42] b7a64: 39010fed strb w13, [sp, #0x43] b7a68: 390113eb strb w11, [sp, #0x44] b7a6c: 390117e8 strb w8, [sp, #0x45] b7a70: 39011be9 strb w9, [sp, #0x46] b7a74: 39011fef strb w15, [sp, #0x47] b7a78: 54ffde61 b.ne 0xb7644 b7a7c: a94063e8 ldp x8, x24, [sp] b7a80: 8b08037b add x27, x27, x8 b7a84: b4000479 cbz x25, 0xb7b10 b7a88: 7100029f cmp w20, #0x0 b7a8c: 9100e3e9 add x9, sp, #0x38 b7a90: 910083ea add x10, sp, #0x20 b7a94: aa1f03e8 mov x8, xzr b7a98: 9a890155 csel x21, x10, x9, eq b7a9c: 910043e9 add x9, sp, #0x10 b7aa0: 8b0802ea add x10, x23, x8 b7aa4: 385f014b ldurb w11, [x10, #-0x10] b7aa8: 3900014b strb w11, [x10] b7aac: 38686b6a ldrb w10, [x27, x8] b7ab0: 38686aab ldrb w11, [x21, x8] b7ab4: 4a0a016a eor w10, w11, w10 b7ab8: 3828692a strb w10, [x9, x8] b7abc: 91000508 add x8, x8, #0x1 b7ac0: eb08033f cmp x25, x8 b7ac4: 54fffee1 b.ne 0xb7aa0 b7ac8: 910043e8 add x8, sp, #0x10 b7acc: 8b1902e9 add x9, x23, x25 b7ad0: 38796aaa ldrb w10, [x21, x25] b7ad4: 385f0129 ldurb w9, [x9, #-0x10] b7ad8: 4a090149 eor w9, w10, w9 b7adc: 38396909 strb w9, [x8, x25] b7ae0: 91000739 add x25, x25, #0x1 b7ae4: f100433f cmp x25, #0x10 b7ae8: 54ffff21 b.ne 0xb7acc b7aec: 910043e1 add x1, sp, #0x10 b7af0: 910043e2 add x2, sp, #0x10 b7af4: aa1303e0 mov x0, x19 b7af8: 7100069f cmp w20, #0x1 b7afc: 540000e1 b.ne 0xb7b18 b7b00: 97fffbea bl 0xb6aa8 b7b04: 14000006 b 0xb7b1c b7b08: aa1603f7 mov x23, x22 b7b0c: b5fffbf9 cbnz x25, 0xb7a88 b7b10: 2a1f03e0 mov w0, wzr b7b14: 14000007 b 0xb7b30 b7b18: 97fffcdd bl 0xb6e8c b7b1c: 3dc007e0 ldr q0, [sp, #0x10] b7b20: 3dc002a1 ldr q1, [x21] b7b24: 2a1f03e0 mov w0, wzr b7b28: 6e201c20 eor v0.16b, v1.16b, v0.16b b7b2c: 3c9f02e0 stur q0, [x23, #-0x10] b7b30: f9401708 ldr x8, [x24, #0x28] b7b34: f94027e9 ldr x9, [sp, #0x48] b7b38: eb09011f cmp x8, x9 b7b3c: 54000121 b.ne 0xb7b60 b7b40: a94a7bfd ldp x29, x30, [sp, #0xa0] b7b44: a9494ff4 ldp x20, x19, [sp, #0x90] b7b48: a94857f6 ldp x22, x21, [sp, #0x80] b7b4c: a9475ff8 ldp x24, x23, [sp, #0x70] b7b50: a94667fa ldp x26, x25, [sp, #0x60] b7b54: a9456ffc ldp x28, x27, [sp, #0x50] b7b58: 9102c3ff add sp, sp, #0xb0 b7b5c: d65f03c0 ret b7b60: 97fd57b8 bl 0xda40 <__stack_chk_fail@plt> b7b64: f81b0ff9 str x25, [sp, #-0x50]! b7b68: a9015ff8 stp x24, x23, [sp, #0x10] b7b6c: a90257f6 stp x22, x21, [sp, #0x20] b7b70: a9034ff4 stp x20, x19, [sp, #0x30] b7b74: a9047bfd stp x29, x30, [sp, #0x40] b7b78: 910103fd add x29, sp, #0x40 b7b7c: aa0303f3 mov x19, x3 b7b80: f9400279 ldr x25, [x19] b7b84: aa0603f4 mov x20, x6 b7b88: aa0503f5 mov x21, x5 b7b8c: aa0403f6 mov x22, x4 b7b90: aa0203f7 mov x23, x2 b7b94: f1003f3f cmp x25, #0xf b7b98: aa0003f8 mov x24, x0 b7b9c: 54000069 b.ls 0xb7ba8 b7ba0: 321a7be0 orr w0, wzr, #0xffffffdf b7ba4: 14000023 b 0xb7c30 b7ba8: 34000221 cbz w1, 0xb7bec b7bac: b40003f7 cbz x23, 0xb7c28 b7bb0: b50000b9 cbnz x25, 0xb7bc4 b7bb4: aa1803e0 mov x0, x24 b7bb8: aa1603e1 mov x1, x22 b7bbc: aa1603e2 mov x2, x22 b7bc0: 97fffbba bl 0xb6aa8 b7bc4: 38796ac8 ldrb w8, [x22, x25] b7bc8: 384016a9 ldrb w9, [x21], #0x1 b7bcc: 1100072a add w10, w25, #0x1 b7bd0: f10006f7 subs x23, x23, #0x1 b7bd4: 4a080128 eor w8, w9, w8 b7bd8: 38001688 strb w8, [x20], #0x1 b7bdc: 38396ac8 strb w8, [x22, x25] b7be0: 92400d59 and x25, x10, #0xf b7be4: 54fffe61 b.ne 0xb7bb0 b7be8: 14000010 b 0xb7c28 b7bec: b40001f7 cbz x23, 0xb7c28 b7bf0: b50000b9 cbnz x25, 0xb7c04 b7bf4: aa1803e0 mov x0, x24 b7bf8: aa1603e1 mov x1, x22 b7bfc: aa1603e2 mov x2, x22 b7c00: 97fffbaa bl 0xb6aa8 b7c04: 384016a8 ldrb w8, [x21], #0x1 b7c08: 38796ac9 ldrb w9, [x22, x25] b7c0c: 1100072a add w10, w25, #0x1 b7c10: f10006f7 subs x23, x23, #0x1 b7c14: 4a080129 eor w9, w9, w8 b7c18: 38001689 strb w9, [x20], #0x1 b7c1c: 38396ac8 strb w8, [x22, x25] b7c20: 92400d59 and x25, x10, #0xf b7c24: 54fffe61 b.ne 0xb7bf0 b7c28: 2a1f03e0 mov w0, wzr b7c2c: f9000279 str x25, [x19] b7c30: a9447bfd ldp x29, x30, [sp, #0x40] b7c34: a9434ff4 ldp x20, x19, [sp, #0x30] b7c38: a94257f6 ldp x22, x21, [sp, #0x20] b7c3c: a9415ff8 ldp x24, x23, [sp, #0x10] b7c40: f84507f9 ldr x25, [sp], #0x50 b7c44: d65f03c0 ret b7c48: f81b0ff9 str x25, [sp, #-0x50]! b7c4c: a9015ff8 stp x24, x23, [sp, #0x10] b7c50: a90257f6 stp x22, x21, [sp, #0x20] b7c54: a9034ff4 stp x20, x19, [sp, #0x30] b7c58: a9047bfd stp x29, x30, [sp, #0x40] b7c5c: 910103fd add x29, sp, #0x40 b7c60: aa0203f3 mov x19, x2 b7c64: f9400279 ldr x25, [x19] b7c68: aa0503f4 mov x20, x5 b7c6c: aa0403f5 mov x21, x4 b7c70: aa0303f6 mov x22, x3 b7c74: aa0103f7 mov x23, x1 b7c78: f1003f3f cmp x25, #0xf b7c7c: aa0003f8 mov x24, x0 b7c80: 54000069 b.ls 0xb7c8c b7c84: 321a7be0 orr w0, wzr, #0xffffffdf b7c88: 14000011 b 0xb7ccc b7c8c: b40001d7 cbz x23, 0xb7cc4 b7c90: d10006f7 sub x23, x23, #0x1 b7c94: b50000b9 cbnz x25, 0xb7ca8 b7c98: aa1803e0 mov x0, x24 b7c9c: aa1603e1 mov x1, x22 b7ca0: aa1603e2 mov x2, x22 b7ca4: 97fffb81 bl 0xb6aa8 b7ca8: 384016a8 ldrb w8, [x21], #0x1 b7cac: 38796ac9 ldrb w9, [x22, x25] b7cb0: 1100072a add w10, w25, #0x1 b7cb4: 92400d59 and x25, x10, #0xf b7cb8: 4a080128 eor w8, w9, w8 b7cbc: 38001688 strb w8, [x20], #0x1 b7cc0: b5fffe97 cbnz x23, 0xb7c90 b7cc4: 2a1f03e0 mov w0, wzr b7cc8: f9000279 str x25, [x19] b7ccc: a9447bfd ldp x29, x30, [sp, #0x40] b7cd0: a9434ff4 ldp x20, x19, [sp, #0x30] b7cd4: a94257f6 ldp x22, x21, [sp, #0x20] b7cd8: a9415ff8 ldp x24, x23, [sp, #0x10] b7cdc: f84507f9 ldr x25, [sp], #0x50 b7ce0: d65f03c0 ret b7ce4: a9bb67fa stp x26, x25, [sp, #-0x50]! b7ce8: a9015ff8 stp x24, x23, [sp, #0x10] b7cec: a90257f6 stp x22, x21, [sp, #0x20] b7cf0: a9034ff4 stp x20, x19, [sp, #0x30] b7cf4: a9047bfd stp x29, x30, [sp, #0x40] b7cf8: 910103fd add x29, sp, #0x40 b7cfc: aa0203f3 mov x19, x2 b7d00: f940027a ldr x26, [x19] b7d04: aa0603f4 mov x20, x6 b7d08: aa0503f5 mov x21, x5 b7d0c: aa0403f6 mov x22, x4 b7d10: aa0303f7 mov x23, x3 b7d14: aa0103f8 mov x24, x1 b7d18: f1003f5f cmp x26, #0xf b7d1c: aa0003f9 mov x25, x0 b7d20: 54000069 b.ls 0xb7d2c b7d24: 321a7be0 orr w0, wzr, #0xffffffdf b7d28: 1400001b b 0xb7d94 b7d2c: b4000318 cbz x24, 0xb7d8c b7d30: d1000718 sub x24, x24, #0x1 b7d34: b50001fa cbnz x26, 0xb7d70 b7d38: aa1903e0 mov x0, x25 b7d3c: aa1703e1 mov x1, x23 b7d40: aa1603e2 mov x2, x22 b7d44: 97fffb59 bl 0xb6aa8 b7d48: 32000fe8 orr w8, wzr, #0xf b7d4c: 38686ae9 ldrb w9, [x23, x8] b7d50: 11000529 add w9, w9, #0x1 b7d54: 12001d2a and w10, w9, #0xff b7d58: 38286ae9 strb w9, [x23, x8] b7d5c: 350000aa cbnz w10, 0xb7d70 b7d60: 91000509 add x9, x8, #0x1 b7d64: f100053f cmp x9, #0x1 b7d68: d1000508 sub x8, x8, #0x1 b7d6c: 54ffff08 b.hi 0xb7d4c b7d70: 384016a8 ldrb w8, [x21], #0x1 b7d74: 387a6ac9 ldrb w9, [x22, x26] b7d78: 1100074a add w10, w26, #0x1 b7d7c: 92400d5a and x26, x10, #0xf b7d80: 4a080128 eor w8, w9, w8 b7d84: 38001688 strb w8, [x20], #0x1 b7d88: b5fffd58 cbnz x24, 0xb7d30 b7d8c: 2a1f03e0 mov w0, wzr b7d90: f900027a str x26, [x19] b7d94: a9447bfd ldp x29, x30, [sp, #0x40] b7d98: a9434ff4 ldp x20, x19, [sp, #0x30] b7d9c: a94257f6 ldp x22, x21, [sp, #0x20] b7da0: a9415ff8 ldp x24, x23, [sp, #0x10] b7da4: a8c567fa ldp x26, x25, [sp], #0x50 b7da8: d65f03c0 ret b7dac: 52802102 mov w2, #0x108 // =264 b7db0: 2a1f03e1 mov w1, wzr b7db4: 17fd580b b 0xdde0 b7db8: b4000060 cbz x0, 0xb7dc4 b7dbc: 52802101 mov w1, #0x108 // =264 b7dc0: 17ff8693 b 0x9980c b7dc4: d65f03c0 ret b7dc8: d000010c adrp x12, 0xd9000 b7dcc: 3dc0b180 ldr q0, [x12, #0x2c0] b7dd0: d000010c adrp x12, 0xd9000 b7dd4: 3dc0b581 ldr q1, [x12, #0x2d0] b7dd8: b000018c adrp x12, 0xe8000 b7ddc: 3dc27582 ldr q2, [x12, #0x9d0] b7de0: b000018c adrp x12, 0xe8000 b7de4: aa0003ea mov x10, x0 b7de8: 3dc27983 ldr q3, [x12, #0x9e0] b7dec: b000018c adrp x12, 0xe8000 b7df0: f900001f str xzr, [x0] b7df4: 3c808d40 str q0, [x10, #0x8]! b7df8: 3dc27d80 ldr q0, [x12, #0x9f0] b7dfc: b000018c adrp x12, 0xe8000 b7e00: 3c818001 stur q1, [x0, #0x18] b7e04: 3dc28181 ldr q1, [x12, #0xa00] b7e08: b000018c adrp x12, 0xe8000 b7e0c: 3c828002 stur q2, [x0, #0x28] b7e10: 3dc28582 ldr q2, [x12, #0xa10] b7e14: b000018c adrp x12, 0xe8000 b7e18: 3c838003 stur q3, [x0, #0x38] b7e1c: 3dc28983 ldr q3, [x12, #0xa20] b7e20: b000018c adrp x12, 0xe8000 b7e24: 3c848000 stur q0, [x0, #0x48] b7e28: 3dc28d80 ldr q0, [x12, #0xa30] b7e2c: b000018c adrp x12, 0xe8000 b7e30: 3c858001 stur q1, [x0, #0x58] b7e34: 3dc29181 ldr q1, [x12, #0xa40] b7e38: b000018c adrp x12, 0xe8000 b7e3c: 3c868002 stur q2, [x0, #0x68] b7e40: 3dc29582 ldr q2, [x12, #0xa50] b7e44: b000018c adrp x12, 0xe8000 b7e48: 3c878003 stur q3, [x0, #0x78] b7e4c: 3dc29983 ldr q3, [x12, #0xa60] b7e50: b000018c adrp x12, 0xe8000 b7e54: 3c888000 stur q0, [x0, #0x88] b7e58: 3dc29d80 ldr q0, [x12, #0xa70] b7e5c: b000018c adrp x12, 0xe8000 b7e60: 3c898001 stur q1, [x0, #0x98] b7e64: 3dc2a181 ldr q1, [x12, #0xa80] b7e68: b000018c adrp x12, 0xe8000 b7e6c: 3c8a8002 stur q2, [x0, #0xa8] b7e70: 3dc2a582 ldr q2, [x12, #0xa90] b7e74: b000018c adrp x12, 0xe8000 b7e78: 3c8b8003 stur q3, [x0, #0xb8] b7e7c: 3dc2a983 ldr q3, [x12, #0xaa0] b7e80: aa1f03e8 mov x8, xzr b7e84: 2a1f03eb mov w11, wzr b7e88: 2a1f03e9 mov w9, wzr b7e8c: 3c8c8000 stur q0, [x0, #0xc8] b7e90: 3c8d8001 stur q1, [x0, #0xd8] b7e94: 3c8e8002 stur q2, [x0, #0xe8] b7e98: 3c8f8003 stur q3, [x0, #0xf8] b7e9c: 6b02017f cmp w11, w2 b7ea0: 3868694c ldrb w12, [x10, x8] b7ea4: 1a9f316b csel w11, w11, wzr, lo b7ea8: 386b482d ldrb w13, [x1, w11, uxtw] b7eac: 1100056b add w11, w11, #0x1 b7eb0: 0b0c0129 add w9, w9, w12 b7eb4: 0b0d0129 add w9, w9, w13 b7eb8: 12001d29 and w9, w9, #0xff b7ebc: 8b09000d add x13, x0, x9 b7ec0: 394021ae ldrb w14, [x13, #0x8] b7ec4: 3828694e strb w14, [x10, x8] b7ec8: 91000508 add x8, x8, #0x1 b7ecc: f104011f cmp x8, #0x100 b7ed0: 390021ac strb w12, [x13, #0x8] b7ed4: 54fffe41 b.ne 0xb7e9c b7ed8: d65f03c0 ret b7edc: 29402009 ldp w9, w8, [x0] b7ee0: b4000241 cbz x1, 0xb7f28 b7ee4: 11000529 add w9, w9, #0x1 b7ee8: 9100200a add x10, x0, #0x8 b7eec: 12001d29 and w9, w9, #0xff b7ef0: 3869694b ldrb w11, [x10, x9] b7ef4: f1000421 subs x1, x1, #0x1 b7ef8: 0b0b0108 add w8, w8, w11 b7efc: 12001d08 and w8, w8, #0xff b7f00: 3868694c ldrb w12, [x10, x8] b7f04: 3829694c strb w12, [x10, x9] b7f08: 3828694b strb w11, [x10, x8] b7f0c: 0b0b018b add w11, w12, w11 b7f10: 12001d6b and w11, w11, #0xff b7f14: 3840144c ldrb w12, [x2], #0x1 b7f18: 386b494a ldrb w10, [x10, w11, uxtw] b7f1c: 4a0c014a eor w10, w10, w12 b7f20: 3800146a strb w10, [x3], #0x1 b7f24: 54fffe01 b.ne 0xb7ee4 b7f28: 29002009 stp w9, w8, [x0] b7f2c: 2a1f03e0 mov w0, wzr b7f30: d65f03c0 ret b7f34: f101fc5f cmp x2, #0x7f b7f38: 54000148 b.hi 0xb7f60 b7f3c: f9400008 ldr x8, [x0] b7f40: cb010109 sub x9, x8, x1 b7f44: f100053f cmp x9, #0x1 b7f48: 540002cb b.lt 0xb7fa0 b7f4c: d1000509 sub x9, x8, #0x1 b7f50: f9000009 str x9, [x0] b7f54: 320003e0 orr w0, wzr, #0x1 b7f58: 381ff102 sturb w2, [x8, #-0x1] b7f5c: d65f03c0 ret b7f60: f103fc5f cmp x2, #0xff b7f64: 540000e8 b.hi 0xb7f80 b7f68: f9400008 ldr x8, [x0] b7f6c: cb010109 sub x9, x8, x1 b7f70: f100093f cmp x9, #0x2 b7f74: 540001aa b.ge 0xb7fa8 b7f78: 12800d60 mov w0, #-0x6c // =-108 b7f7c: d65f03c0 ret b7f80: d350fc48 lsr x8, x2, #16 b7f84: b5000268 cbnz x8, 0xb7fd0 b7f88: f9400008 ldr x8, [x0] b7f8c: cb010109 sub x9, x8, x1 b7f90: f1000d3f cmp x9, #0x3 b7f94: 540002ea b.ge 0xb7ff0 b7f98: 12800d60 mov w0, #-0x6c // =-108 b7f9c: d65f03c0 ret b7fa0: 12800d60 mov w0, #-0x6c // =-108 b7fa4: d65f03c0 ret b7fa8: d1000509 sub x9, x8, #0x1 b7fac: f9000009 str x9, [x0] b7fb0: 381ff102 sturb w2, [x8, #-0x1] b7fb4: f9400008 ldr x8, [x0] b7fb8: 52801029 mov w9, #0x81 // =129 b7fbc: d100050a sub x10, x8, #0x1 b7fc0: f900000a str x10, [x0] b7fc4: 321f03e0 orr w0, wzr, #0x2 b7fc8: 381ff109 sturb w9, [x8, #-0x1] b7fcc: d65f03c0 ret b7fd0: d358fc49 lsr x9, x2, #24 b7fd4: b50002c9 cbnz x9, 0xb802c b7fd8: f9400009 ldr x9, [x0] b7fdc: cb01012a sub x10, x9, x1 b7fe0: f100115f cmp x10, #0x4 b7fe4: 5400034a b.ge 0xb804c b7fe8: 12800d60 mov w0, #-0x6c // =-108 b7fec: d65f03c0 ret b7ff0: d1000509 sub x9, x8, #0x1 b7ff4: f9000009 str x9, [x0] b7ff8: 381ff102 sturb w2, [x8, #-0x1] b7ffc: f9400008 ldr x8, [x0] b8000: d348fc49 lsr x9, x2, #8 b8004: d100050a sub x10, x8, #0x1 b8008: f900000a str x10, [x0] b800c: 381ff109 sturb w9, [x8, #-0x1] b8010: f9400008 ldr x8, [x0] b8014: 52801049 mov w9, #0x82 // =130 b8018: d100050a sub x10, x8, #0x1 b801c: f900000a str x10, [x0] b8020: 320007e0 orr w0, wzr, #0x3 b8024: 381ff109 sturb w9, [x8, #-0x1] b8028: d65f03c0 ret b802c: d360fc4a lsr x10, x2, #32 b8030: b500034a cbnz x10, 0xb8098 b8034: f940000a ldr x10, [x0] b8038: cb01014b sub x11, x10, x1 b803c: f100157f cmp x11, #0x5 b8040: 5400030a b.ge 0xb80a0 b8044: 12800d60 mov w0, #-0x6c // =-108 b8048: d65f03c0 ret b804c: d100052a sub x10, x9, #0x1 b8050: f900000a str x10, [x0] b8054: 381ff122 sturb w2, [x9, #-0x1] b8058: f9400009 ldr x9, [x0] b805c: d348fc4a lsr x10, x2, #8 b8060: d100052b sub x11, x9, #0x1 b8064: f900000b str x11, [x0] b8068: 381ff12a sturb w10, [x9, #-0x1] b806c: f9400009 ldr x9, [x0] b8070: d100052a sub x10, x9, #0x1 b8074: f900000a str x10, [x0] b8078: 381ff128 sturb w8, [x9, #-0x1] b807c: f9400008 ldr x8, [x0] b8080: 52801069 mov w9, #0x83 // =131 b8084: d100050a sub x10, x8, #0x1 b8088: f900000a str x10, [x0] b808c: 321e03e0 orr w0, wzr, #0x4 b8090: 381ff109 sturb w9, [x8, #-0x1] b8094: d65f03c0 ret b8098: 12800c60 mov w0, #-0x64 // =-100 b809c: d65f03c0 ret b80a0: d100054b sub x11, x10, #0x1 b80a4: f900000b str x11, [x0] b80a8: 381ff142 sturb w2, [x10, #-0x1] b80ac: f940000a ldr x10, [x0] b80b0: d348fc4b lsr x11, x2, #8 b80b4: d100054c sub x12, x10, #0x1 b80b8: f900000c str x12, [x0] b80bc: 381ff14b sturb w11, [x10, #-0x1] b80c0: f940000a ldr x10, [x0] b80c4: d100054b sub x11, x10, #0x1 b80c8: f900000b str x11, [x0] b80cc: 381ff148 sturb w8, [x10, #-0x1] b80d0: f9400008 ldr x8, [x0] b80d4: d100050a sub x10, x8, #0x1 b80d8: f900000a str x10, [x0] b80dc: 381ff109 sturb w9, [x8, #-0x1] b80e0: f9400008 ldr x8, [x0] b80e4: 52801089 mov w9, #0x84 // =132 b80e8: d100050a sub x10, x8, #0x1 b80ec: f900000a str x10, [x0] b80f0: 528000a0 mov w0, #0x5 // =5 b80f4: 381ff109 sturb w9, [x8, #-0x1] b80f8: d65f03c0 ret b80fc: f9400008 ldr x8, [x0] b8100: cb010109 sub x9, x8, x1 b8104: f100053f cmp x9, #0x1 b8108: 540000cb b.lt 0xb8120 b810c: d1000509 sub x9, x8, #0x1 b8110: f9000009 str x9, [x0] b8114: 320003e0 orr w0, wzr, #0x1 b8118: 381ff102 sturb w2, [x8, #-0x1] b811c: d65f03c0 ret b8120: 12800d60 mov w0, #-0x6c // =-108 b8124: d65f03c0 ret b8128: a9bd57f6 stp x22, x21, [sp, #-0x30]! b812c: a9014ff4 stp x20, x19, [sp, #0x10] b8130: a9027bfd stp x29, x30, [sp, #0x20] b8134: 910083fd add x29, sp, #0x20 b8138: aa0203f6 mov x22, x2 b813c: aa0003f3 mov x19, x0 b8140: aa1603e0 mov x0, x22 b8144: aa0103f5 mov x21, x1 b8148: 97ff2c58 bl 0x832a8 b814c: f9400268 ldr x8, [x19] b8150: aa0003f4 mov x20, x0 b8154: eb150109 subs x9, x8, x21 b8158: 54000063 b.lo 0xb8164 b815c: eb14013f cmp x9, x20 b8160: 540000c2 b.hs 0xb8178 b8164: 12800d60 mov w0, #-0x6c // =-108 b8168: a9427bfd ldp x29, x30, [sp, #0x20] b816c: a9414ff4 ldp x20, x19, [sp, #0x10] b8170: a8c357f6 ldp x22, x21, [sp], #0x30 b8174: d65f03c0 ret b8178: cb140101 sub x1, x8, x20 b817c: aa1603e0 mov x0, x22 b8180: aa1403e2 mov x2, x20 b8184: f9000261 str x1, [x19] b8188: 97ff2db2 bl 0x83850 b818c: 35fffee0 cbnz w0, 0xb8168 b8190: b94002c8 ldr w8, [x22] b8194: 7100051f cmp w8, #0x1 b8198: 54000161 b.ne 0xb81c4 b819c: f9400268 ldr x8, [x19] b81a0: 39c00109 ldrsb w9, [x8] b81a4: 36f80109 tbz w9, #0x1f, 0xb81c4 b81a8: cb150109 sub x9, x8, x21 b81ac: f100053f cmp x9, #0x1 b81b0: 54fffdab b.lt 0xb8164 b81b4: d1000509 sub x9, x8, #0x1 b81b8: 91000694 add x20, x20, #0x1 b81bc: f9000269 str x9, [x19] b81c0: 381ff11f sturb wzr, [x8, #-0x1] b81c4: aa1303e0 mov x0, x19 b81c8: aa1503e1 mov x1, x21 b81cc: aa1403e2 mov x2, x20 b81d0: 97ffff59 bl 0xb7f34 b81d4: 37fffca0 tbnz w0, #0x1f, 0xb8168 b81d8: f9400268 ldr x8, [x19] b81dc: cb150109 sub x9, x8, x21 b81e0: f100053f cmp x9, #0x1 b81e4: 54fffc0b b.lt 0xb8164 b81e8: 0b00028b add w11, w20, w0 b81ec: d1000509 sub x9, x8, #0x1 b81f0: 321f03ea orr w10, wzr, #0x2 b81f4: 11000560 add w0, w11, #0x1 b81f8: f9000269 str x9, [x19] b81fc: 381ff10a sturb w10, [x8, #-0x1] b8200: 17ffffda b 0xb8168 b8204: f81d0ff5 str x21, [sp, #-0x30]! b8208: a9014ff4 stp x20, x19, [sp, #0x10] b820c: a9027bfd stp x29, x30, [sp, #0x20] b8210: 910083fd add x29, sp, #0x20 b8214: aa0003f4 mov x20, x0 b8218: f9400288 ldr x8, [x20] b821c: aa0103f5 mov x21, x1 b8220: aa0303f3 mov x19, x3 b8224: eb150109 subs x9, x8, x21 b8228: 54000063 b.lo 0xb8234 b822c: eb13013f cmp x9, x19 b8230: 540000e2 b.hs 0xb824c b8234: 12800d73 mov w19, #-0x6c // =-108 b8238: 2a1303e0 mov w0, w19 b823c: a9427bfd ldp x29, x30, [sp, #0x20] b8240: a9414ff4 ldp x20, x19, [sp, #0x10] b8244: f84307f5 ldr x21, [sp], #0x30 b8248: d65f03c0 ret b824c: cb130100 sub x0, x8, x19 b8250: aa0203e1 mov x1, x2 b8254: aa1303e2 mov x2, x19 b8258: f9000280 str x0, [x20] b825c: 97fd56d5 bl 0xddb0 b8260: 37fffed3 tbnz w19, #0x1f, 0xb8238 b8264: 93407e62 sxtw x2, w19 b8268: aa1403e0 mov x0, x20 b826c: aa1503e1 mov x1, x21 b8270: 97ffff31 bl 0xb7f34 b8274: 37f80180 tbnz w0, #0x1f, 0xb82a4 b8278: f9400288 ldr x8, [x20] b827c: cb150109 sub x9, x8, x21 b8280: f100053f cmp x9, #0x1 b8284: 54fffd8b b.lt 0xb8234 b8288: 0b00026b add w11, w19, w0 b828c: d1000509 sub x9, x8, #0x1 b8290: 321f07ea orr w10, wzr, #0x6 b8294: 11000573 add w19, w11, #0x1 b8298: f9000289 str x9, [x20] b829c: 381ff10a sturb w10, [x8, #-0x1] b82a0: 17ffffe6 b 0xb8238 b82a4: 2a0003f3 mov w19, w0 b82a8: 17ffffe4 b 0xb8238 b82ac: a9bd57f6 stp x22, x21, [sp, #-0x30]! b82b0: a9014ff4 stp x20, x19, [sp, #0x10] b82b4: a9027bfd stp x29, x30, [sp, #0x20] b82b8: 910083fd add x29, sp, #0x20 b82bc: aa0403f6 mov x22, x4 b82c0: aa0303f3 mov x19, x3 b82c4: aa0103f5 mov x21, x1 b82c8: aa0003f4 mov x20, x0 b82cc: b40005d6 cbz x22, 0xb8384 b82d0: f9400288 ldr x8, [x20] b82d4: eb150109 subs x9, x8, x21 b82d8: 54000783 b.lo 0xb83c8 b82dc: eb13013f cmp x9, x19 b82e0: 54000743 b.lo 0xb83c8 b82e4: cb130100 sub x0, x8, x19 b82e8: aa0203e1 mov x1, x2 b82ec: aa1303e2 mov x2, x19 b82f0: f9000280 str x0, [x20] b82f4: 97fd56af bl 0xddb0 b82f8: 37f806b3 tbnz w19, #0x1f, 0xb83cc b82fc: 93407e62 sxtw x2, w19 b8300: aa1403e0 mov x0, x20 b8304: aa1503e1 mov x1, x21 b8308: 97ffff0b bl 0xb7f34 b830c: 37f806a0 tbnz w0, #0x1f, 0xb83e0 b8310: f9400288 ldr x8, [x20] b8314: cb150109 sub x9, x8, x21 b8318: f100053f cmp x9, #0x1 b831c: 5400056b b.lt 0xb83c8 b8320: 0b00026b add w11, w19, w0 b8324: d1000509 sub x9, x8, #0x1 b8328: 321f07ea orr w10, wzr, #0x6 b832c: 31000573 adds w19, w11, #0x1 b8330: f9000289 str x9, [x20] b8334: 381ff10a sturb w10, [x8, #-0x1] b8338: 540004a4 b.mi 0xb83cc b833c: 8b33c2d6 add x22, x22, w19, sxtw b8340: aa1403e0 mov x0, x20 b8344: aa1503e1 mov x1, x21 b8348: aa1603e2 mov x2, x22 b834c: 97fffefa bl 0xb7f34 b8350: 2a0003f3 mov w19, w0 b8354: 37f803d3 tbnz w19, #0x1f, 0xb83cc b8358: f9400288 ldr x8, [x20] b835c: cb150109 sub x9, x8, x21 b8360: f100053f cmp x9, #0x1 b8364: 5400032b b.lt 0xb83c8 b8368: 0b1302cb add w11, w22, w19 b836c: d1000509 sub x9, x8, #0x1 b8370: 321c07ea orr w10, wzr, #0x30 b8374: 11000573 add w19, w11, #0x1 b8378: f9000289 str x9, [x20] b837c: 381ff10a sturb w10, [x8, #-0x1] b8380: 14000013 b 0xb83cc b8384: f9400288 ldr x8, [x20] b8388: cb150109 sub x9, x8, x21 b838c: f100053f cmp x9, #0x1 b8390: 540001cb b.lt 0xb83c8 b8394: d1000509 sub x9, x8, #0x1 b8398: f9000289 str x9, [x20] b839c: 381ff11f sturb wzr, [x8, #-0x1] b83a0: f9400288 ldr x8, [x20] b83a4: cb150109 sub x9, x8, x21 b83a8: f100053f cmp x9, #0x1 b83ac: 540000eb b.lt 0xb83c8 b83b0: d1000509 sub x9, x8, #0x1 b83b4: 528000aa mov w10, #0x5 // =5 b83b8: 321f03f6 orr w22, wzr, #0x2 b83bc: f9000289 str x9, [x20] b83c0: 381ff10a sturb w10, [x8, #-0x1] b83c4: 17ffffc3 b 0xb82d0 b83c8: 12800d73 mov w19, #-0x6c // =-108 b83cc: 2a1303e0 mov w0, w19 b83d0: a9427bfd ldp x29, x30, [sp, #0x20] b83d4: a9414ff4 ldp x20, x19, [sp, #0x10] b83d8: a8c357f6 ldp x22, x21, [sp], #0x30 b83dc: d65f03c0 ret b83e0: 2a0003f3 mov w19, w0 b83e4: 17fffffa b 0xb83cc b83e8: a9ba6ffc stp x28, x27, [sp, #-0x60]! b83ec: a90167fa stp x26, x25, [sp, #0x10] b83f0: a9025ff8 stp x24, x23, [sp, #0x20] b83f4: a90357f6 stp x22, x21, [sp, #0x30] b83f8: a9044ff4 stp x20, x19, [sp, #0x40] b83fc: a9057bfd stp x29, x30, [sp, #0x50] b8400: 910143fd add x29, sp, #0x50 b8404: aa0403f7 mov x23, x4 b8408: aa0303f4 mov x20, x3 b840c: aa0203f3 mov x19, x2 b8410: aa0103f6 mov x22, x1 b8414: aa0003f5 mov x21, x0 b8418: b4000f17 cbz x23, 0xb85f8 b841c: 2a1f03e9 mov w9, wzr b8420: aa1f03f9 mov x25, xzr b8424: aa1f03f8 mov x24, xzr b8428: eb17031f cmp x24, x23 b842c: 54000142 b.hs 0xb8454 b8430: 2a1f03ea mov w10, wzr b8434: 38786a88 ldrb w8, [x20, x24] b8438: 7100811f cmp w8, #0x20 b843c: 540000e1 b.ne 0xb8458 b8440: 91000718 add x24, x24, #0x1 b8444: eb17031f cmp x24, x23 b8448: 320003ea orr w10, wzr, #0x1 b844c: 54ffff43 b.lo 0xb8434 b8450: 14000002 b 0xb8458 b8454: 2a1f03ea mov w10, wzr b8458: eb17031f cmp x24, x23 b845c: 54000ca0 b.eq 0xb85f0 b8460: 38786a88 ldrb w8, [x20, x24] b8464: cb1802eb sub x11, x23, x24 b8468: f100097f cmp x11, #0x2 b846c: 54000243 b.lo 0xb84b4 b8470: 7100351f cmp w8, #0xd b8474: 54000201 b.ne 0xb84b4 b8478: 8b180288 add x8, x20, x24 b847c: 39400508 ldrb w8, [x8, #0x1] b8480: 7100291f cmp w8, #0xa b8484: 54000300 b.eq 0xb84e4 b8488: 528001a8 mov w8, #0xd // =13 b848c: 12800560 mov w0, #-0x2c // =-44 b8490: 35000c2a cbnz w10, 0xb8614 b8494: 13001d0a sxtb w10, w8 b8498: 37f80bea tbnz w10, #0x1f, 0xb8614 b849c: 7100f51f cmp w8, #0x3d b84a0: 54000141 b.ne 0xb84c8 b84a4: 11000529 add w9, w9, #0x1 b84a8: 7100093f cmp w9, #0x2 b84ac: 540001a9 b.ls 0xb84e0 b84b0: 14000055 b 0xb8604 b84b4: 7100291f cmp w8, #0xa b84b8: 54000160 b.eq 0xb84e4 b84bc: 12800560 mov w0, #-0x2c // =-44 b84c0: 34fffeaa cbz w10, 0xb8494 b84c4: 14000054 b 0xb8614 b84c8: 350009e9 cbnz w9, 0xb8604 b84cc: 2a0803e0 mov w0, w8 b84d0: 97ff46c3 bl 0x89fdc b84d4: 13001c08 sxtb w8, w0 b84d8: 37f80968 tbnz w8, #0x1f, 0xb8604 b84dc: 2a1f03e9 mov w9, wzr b84e0: 91000739 add x25, x25, #0x1 b84e4: 91000718 add x24, x24, #0x1 b84e8: eb17031f cmp x24, x23 b84ec: 54fff9e3 b.lo 0xb8428 b84f0: b4000859 cbz x25, 0xb85f8 b84f4: d343ff28 lsr x8, x25, #3 b84f8: 321f07ea orr w10, wzr, #0x6 b84fc: 92400b2b and x11, x25, #0x7 b8500: b2400bec orr x12, xzr, #0x7 b8504: 9b0a7d08 mul x8, x8, x10 b8508: 9b0a316a madd x10, x11, x10, x12 b850c: cb294108 sub x8, x8, w9, uxtw b8510: 8b4a0d08 add x8, x8, x10, lsr #3 b8514: b40007d5 cbz x21, 0xb860c b8518: eb16011f cmp x8, x22 b851c: 54000788 b.hi 0xb860c b8520: aa1503fb mov x27, x21 b8524: b40005f8 cbz x24, 0xb85e0 b8528: b20003f9 mov x25, #0x100000001 // =4294967297 b852c: 2a1f03fa mov w26, wzr b8530: 2a1f03fc mov w28, wzr b8534: 2a1f03f6 mov w22, wzr b8538: 320003f7 orr w23, wzr, #0x1 b853c: f2848019 movk x25, #0x2400 b8540: aa1503fb mov x27, x21 b8544: 1400001e b 0xb85bc b8548: 7100f41f cmp w0, #0x3d b854c: 531a66d6 lsl w22, w22, #6 b8550: 54000061 b.ne 0xb855c b8554: 1100075a add w26, w26, #0x1 b8558: 14000004 b 0xb8568 b855c: 97ff46a0 bl 0x89fdc b8560: 13001c08 sxtb w8, w0 b8564: 2a0802d6 orr w22, w22, w8 b8568: 1100079c add w28, w28, #0x1 b856c: 7100139f cmp w28, #0x4 b8570: 54000321 b.ne 0xb85d4 b8574: 53107ec9 lsr w9, w22, #16 b8578: aa1b03e8 mov x8, x27 b857c: 7100075f cmp w26, #0x1 b8580: 38001509 strb w9, [x8], #0x1 b8584: 54000108 b.hi 0xb85a4 b8588: 53087ec8 lsr w8, w22, #8 b858c: 2a1f03fc mov w28, wzr b8590: 39000768 strb w8, [x27, #0x1] b8594: 340000da cbz w26, 0xb85ac b8598: 91000b7b add x27, x27, #0x2 b859c: 320003fa orr w26, wzr, #0x1 b85a0: 1400000d b 0xb85d4 b85a4: 2a1f03fc mov w28, wzr b85a8: 14000003 b 0xb85b4 b85ac: 91000f68 add x8, x27, #0x3 b85b0: 39000b76 strb w22, [x27, #0x2] b85b4: aa0803fb mov x27, x8 b85b8: 14000007 b 0xb85d4 b85bc: 39400280 ldrb w0, [x20] b85c0: 7100801f cmp w0, #0x20 b85c4: 54fffc28 b.hi 0xb8548 b85c8: 9ac022e8 lsl x8, x23, x0 b85cc: ea19011f tst x8, x25 b85d0: 54fffbc0 b.eq 0xb8548 b85d4: f1000718 subs x24, x24, #0x1 b85d8: 91000694 add x20, x20, #0x1 b85dc: 54ffff01 b.ne 0xb85bc b85e0: 2a1f03e0 mov w0, wzr b85e4: cb150368 sub x8, x27, x21 b85e8: f9000268 str x8, [x19] b85ec: 1400000a b 0xb8614 b85f0: aa1703f8 mov x24, x23 b85f4: b5fff819 cbnz x25, 0xb84f4 b85f8: 2a1f03e0 mov w0, wzr b85fc: f900027f str xzr, [x19] b8600: 14000005 b 0xb8614 b8604: 12800560 mov w0, #-0x2c // =-44 b8608: 14000003 b 0xb8614 b860c: f9000268 str x8, [x19] b8610: 12800520 mov w0, #-0x2a // =-42 b8614: a9457bfd ldp x29, x30, [sp, #0x50] b8618: a9444ff4 ldp x20, x19, [sp, #0x40] b861c: a94357f6 ldp x22, x21, [sp, #0x30] b8620: a9425ff8 ldp x24, x23, [sp, #0x20] b8624: a94167fa ldp x26, x25, [sp, #0x10] b8628: a8c66ffc ldp x28, x27, [sp], #0x60 b862c: d65f03c0 ret b8630: 52820902 mov w2, #0x1048 // =4168 b8634: 2a1f03e1 mov w1, wzr b8638: 17fd55ea b 0xdde0 b863c: b4000060 cbz x0, 0xb8648 b8640: 52820901 mov w1, #0x1048 // =4168 b8644: 17ff8472 b 0x9980c b8648: d65f03c0 ret b864c: a9bd57f6 stp x22, x21, [sp, #-0x30]! b8650: a9014ff4 stp x20, x19, [sp, #0x10] b8654: a9027bfd stp x29, x30, [sp, #0x20] b8658: 910083fd add x29, sp, #0x20 b865c: 2a0203f5 mov w21, w2 b8660: 510082a8 sub w8, w21, #0x20 b8664: aa0103f4 mov x20, x1 b8668: aa0003f3 mov x19, x0 b866c: 7106811f cmp w8, #0x1a0 b8670: 128002a0 mov w0, #-0x16 // =-22 b8674: 54001008 b.hi 0xb8874 b8678: 12000aa8 and w8, w21, #0x7 b867c: 35000fc8 cbnz w8, 0xb8874 b8680: 90000196 adrp x22, 0xe8000 b8684: 912ac2d6 add x22, x22, #0xab0 b8688: 91012260 add x0, x19, #0x48 b868c: 321603e2 orr w2, wzr, #0x400 b8690: aa1603e1 mov x1, x22 b8694: 97fd55c7 bl 0xddb0 b8698: 91112260 add x0, x19, #0x448 b869c: 911002c1 add x1, x22, #0x400 b86a0: 321603e2 orr w2, wzr, #0x400 b86a4: 97fd55c3 bl 0xddb0 b86a8: 91212260 add x0, x19, #0x848 b86ac: 912002c1 add x1, x22, #0x800 b86b0: 321603e2 orr w2, wzr, #0x400 b86b4: 97fd55bf bl 0xddb0 b86b8: 91312260 add x0, x19, #0xc48 b86bc: 913002c1 add x1, x22, #0xc00 b86c0: 321603e2 orr w2, wzr, #0x400 b86c4: 97fd55bb bl 0xddb0 b86c8: b000018a adrp x10, 0xe9000 b86cc: aa1f03e8 mov x8, xzr b86d0: 2a1f03eb mov w11, wzr b86d4: 53037ea9 lsr w9, w21, #3 b86d8: 912ac14a add x10, x10, #0xab0 b86dc: 1100056c add w12, w11, #0x1 b86e0: 6b09019f cmp w12, w9 b86e4: 386b4a8d ldrb w13, [x20, w11, uxtw] b86e8: 1a8b27eb csinc w11, wzr, w11, hs b86ec: 1100056c add w12, w11, #0x1 b86f0: 386b4a8f ldrb w15, [x20, w11, uxtw] b86f4: 6b09019f cmp w12, w9 b86f8: 1a8b27eb csinc w11, wzr, w11, hs b86fc: 1100056c add w12, w11, #0x1 b8700: 6b09019f cmp w12, w9 b8704: 33185daf bfi w15, w13, #8, #24 b8708: 386b4a8d ldrb w13, [x20, w11, uxtw] b870c: 1a8b27eb csinc w11, wzr, w11, hs b8710: 386b4a8c ldrb w12, [x20, w11, uxtw] b8714: b868694e ldr w14, [x10, x8] b8718: 33185ded bfi w13, w15, #8, #24 b871c: 1100056f add w15, w11, #0x1 b8720: 33185dac bfi w12, w13, #8, #24 b8724: 4a0c01cc eor w12, w14, w12 b8728: 6b0901ff cmp w15, w9 b872c: b8286a6c str w12, [x19, x8] b8730: 91001108 add x8, x8, #0x4 b8734: 1a8b27eb csinc w11, wzr, w11, hs b8738: f101211f cmp x8, #0x48 b873c: 54fffd01 b.ne 0xb86dc b8740: aa1f03ea mov x10, xzr b8744: 2a1f03e8 mov w8, wzr b8748: 2a1f03e9 mov w9, wzr b874c: aa1f03eb mov x11, xzr b8750: b86b6a6c ldr w12, [x19, x11] b8754: 9101226d add x13, x19, #0x48 b8758: 9100116b add x11, x11, #0x4 b875c: f101017f cmp x11, #0x40 b8760: 4a09018c eor w12, w12, w9 b8764: 53105d8f ubfx w15, w12, #16, #8 b8768: 12001d89 and w9, w12, #0xff b876c: 53083d8e ubfx w14, w12, #8, #8 b8770: 53187d90 lsr w16, w12, #24 b8774: 8b2f49af add x15, x13, w15, uxtw #2 b8778: b87059b0 ldr w16, [x13, w16, uxtw #2] b877c: 8b2e49ae add x14, x13, w14, uxtw #2 b8780: 8b2949a9 add x9, x13, w9, uxtw #2 b8784: b94401ed ldr w13, [x15, #0x400] b8788: b94801ce ldr w14, [x14, #0x800] b878c: b94c0129 ldr w9, [x9, #0xc00] b8790: 0b1001ad add w13, w13, w16 b8794: 4a0e01ad eor w13, w13, w14 b8798: 0b0901a9 add w9, w13, w9 b879c: 4a080129 eor w9, w9, w8 b87a0: 2a0c03e8 mov w8, w12 b87a4: 54fffd61 b.ne 0xb8750 b87a8: 29482e68 ldp w8, w11, [x19, #0x40] b87ac: d37ef54d lsl x13, x10, #2 b87b0: 9100094a add x10, x10, #0x2 b87b4: b27e01ae orr x14, x13, #0x4 b87b8: f100495f cmp x10, #0x12 b87bc: 4a090108 eor w8, w8, w9 b87c0: 4a0c0169 eor w9, w11, w12 b87c4: b82d6a69 str w9, [x19, x13] b87c8: b82e6a68 str w8, [x19, x14] b87cc: 54fffc03 b.lo 0xb874c b87d0: aa1f03ea mov x10, xzr b87d4: aa1f03eb mov x11, xzr b87d8: aa1f03ed mov x13, xzr b87dc: b86d6a6c ldr w12, [x19, x13] b87e0: 9101226e add x14, x19, #0x48 b87e4: 910011ad add x13, x13, #0x4 b87e8: f10101bf cmp x13, #0x40 b87ec: 4a09018c eor w12, w12, w9 b87f0: 53105d90 ubfx w16, w12, #16, #8 b87f4: 12001d89 and w9, w12, #0xff b87f8: 53083d8f ubfx w15, w12, #8, #8 b87fc: 53187d91 lsr w17, w12, #24 b8800: 8b3049d0 add x16, x14, w16, uxtw #2 b8804: b87159d1 ldr w17, [x14, w17, uxtw #2] b8808: 8b2f49cf add x15, x14, w15, uxtw #2 b880c: 8b2949c9 add x9, x14, w9, uxtw #2 b8810: b944020e ldr w14, [x16, #0x400] b8814: b94801ef ldr w15, [x15, #0x800] b8818: b94c0129 ldr w9, [x9, #0xc00] b881c: 0b1101ce add w14, w14, w17 b8820: 4a0f01ce eor w14, w14, w15 b8824: 0b0901c9 add w9, w14, w9 b8828: 4a080129 eor w9, w9, w8 b882c: 2a0c03e8 mov w8, w12 b8830: 54fffd61 b.ne 0xb87dc b8834: 29483668 ldp w8, w13, [x19, #0x40] b8838: 8b0a2a6e add x14, x19, x10, lsl #10 b883c: d37ef56f lsl x15, x11, #2 b8840: 9100096b add x11, x11, #0x2 b8844: 910121ce add x14, x14, #0x48 b8848: b27e01f0 orr x16, x15, #0x4 b884c: f104017f cmp x11, #0x100 b8850: 4a090108 eor w8, w8, w9 b8854: 4a0c01a9 eor w9, w13, w12 b8858: b82f69c9 str w9, [x14, x15] b885c: b83069c8 str w8, [x14, x16] b8860: 54fffbc3 b.lo 0xb87d8 b8864: 9100054a add x10, x10, #0x1 b8868: f100115f cmp x10, #0x4 b886c: 54fffb41 b.ne 0xb87d4 b8870: 2a1f03e0 mov w0, wzr b8874: a9427bfd ldp x29, x30, [sp, #0x20] b8878: a9414ff4 ldp x20, x19, [sp, #0x10] b887c: a8c357f6 ldp x22, x21, [sp], #0x30 b8880: d65f03c0 ret b8884: 29402848 ldp w8, w10, [x2] b8888: 5ac00909 rev w9, w8 b888c: 5ac00948 rev w8, w10 b8890: 34000361 cbz w1, 0xb88fc b8894: aa1f03ea mov x10, xzr b8898: b86a680b ldr w11, [x0, x10] b889c: 2a0803ec mov w12, w8 b88a0: 9101200d add x13, x0, #0x48 b88a4: 9100114a add x10, x10, #0x4 b88a8: 4a090168 eor w8, w11, w9 b88ac: 53105d0e ubfx w14, w8, #16, #8 b88b0: 12001d09 and w9, w8, #0xff b88b4: 53083d0b ubfx w11, w8, #8, #8 b88b8: 53187d0f lsr w15, w8, #24 b88bc: 8b2e49ae add x14, x13, w14, uxtw #2 b88c0: b86f59af ldr w15, [x13, w15, uxtw #2] b88c4: 8b2b49ab add x11, x13, w11, uxtw #2 b88c8: 8b2949a9 add x9, x13, w9, uxtw #2 b88cc: b94401cd ldr w13, [x14, #0x400] b88d0: b948016b ldr w11, [x11, #0x800] b88d4: b94c0129 ldr w9, [x9, #0xc00] b88d8: f101015f cmp x10, #0x40 b88dc: 0b0f01ad add w13, w13, w15 b88e0: 4a0b01ab eor w11, w13, w11 b88e4: 0b090169 add w9, w11, w9 b88e8: 4a0c0129 eor w9, w9, w12 b88ec: 54fffd61 b.ne 0xb8898 b88f0: b940400a ldr w10, [x0, #0x40] b88f4: 91011000 add x0, x0, #0x44 b88f8: 14000019 b 0xb895c b88fc: 5280022a mov w10, #0x11 // =17 b8900: b86a780b ldr w11, [x0, x10, lsl #2] b8904: 2a0803ec mov w12, w8 b8908: 9101200d add x13, x0, #0x48 b890c: d100054a sub x10, x10, #0x1 b8910: 4a090168 eor w8, w11, w9 b8914: 53105d0e ubfx w14, w8, #16, #8 b8918: 12001d09 and w9, w8, #0xff b891c: 53083d0b ubfx w11, w8, #8, #8 b8920: 53187d0f lsr w15, w8, #24 b8924: 8b2e49ae add x14, x13, w14, uxtw #2 b8928: b86f59af ldr w15, [x13, w15, uxtw #2] b892c: 8b2b49ab add x11, x13, w11, uxtw #2 b8930: 8b2949a9 add x9, x13, w9, uxtw #2 b8934: b94401cd ldr w13, [x14, #0x400] b8938: b948016b ldr w11, [x11, #0x800] b893c: b94c0129 ldr w9, [x9, #0xc00] b8940: f100055f cmp x10, #0x1 b8944: 0b0f01ad add w13, w13, w15 b8948: 4a0b01ab eor w11, w13, w11 b894c: 0b090169 add w9, w11, w9 b8950: 4a0c0129 eor w9, w9, w12 b8954: 54fffd68 b.hi 0xb8900 b8958: b940040a ldr w10, [x0, #0x4] b895c: 4a090149 eor w9, w10, w9 b8960: b940000a ldr w10, [x0] b8964: 53187d2b lsr w11, w9, #24 b8968: 3900106b strb w11, [x3, #0x4] b896c: 53107d2b lsr w11, w9, #16 b8970: 4a080148 eor w8, w10, w8 b8974: 53187d0a lsr w10, w8, #24 b8978: 3900146b strb w11, [x3, #0x5] b897c: 53087d2b lsr w11, w9, #8 b8980: 3900006a strb w10, [x3] b8984: 53107d0a lsr w10, w8, #16 b8988: 39000c68 strb w8, [x3, #0x3] b898c: 53087d08 lsr w8, w8, #8 b8990: 2a1f03e0 mov w0, wzr b8994: 3900186b strb w11, [x3, #0x6] b8998: 3900046a strb w10, [x3, #0x1] b899c: 39000868 strb w8, [x3, #0x2] b89a0: 39001c69 strb w9, [x3, #0x7] b89a4: d65f03c0 ret b89a8: f81b0ff9 str x25, [sp, #-0x50]! b89ac: a9015ff8 stp x24, x23, [sp, #0x10] b89b0: a90257f6 stp x22, x21, [sp, #0x20] b89b4: a9034ff4 stp x20, x19, [sp, #0x30] b89b8: a9047bfd stp x29, x30, [sp, #0x40] b89bc: 910103fd add x29, sp, #0x40 b89c0: aa0203f5 mov x21, x2 b89c4: aa0503f3 mov x19, x5 b89c8: aa0403f7 mov x23, x4 b89cc: aa0303f4 mov x20, x3 b89d0: 2a0103f8 mov w24, w1 b89d4: f2400abf tst x21, #0x7 b89d8: aa0003f6 mov x22, x0 b89dc: 54000060 b.eq 0xb89e8 b89e0: 128002e0 mov w0, #-0x18 // =-24 b89e4: 1400005c b 0xb8b54 b89e8: 340005b8 cbz w24, 0xb8a9c b89ec: b4000b35 cbz x21, 0xb8b50 b89f0: 39400288 ldrb w8, [x20] b89f4: 394002e9 ldrb w9, [x23] b89f8: aa1603e0 mov x0, x22 b89fc: 2a1803e1 mov w1, w24 b8a00: aa1303e2 mov x2, x19 b8a04: 4a090108 eor w8, w8, w9 b8a08: 39000268 strb w8, [x19] b8a0c: 394006e8 ldrb w8, [x23, #0x1] b8a10: 39400689 ldrb w9, [x20, #0x1] b8a14: aa1303e3 mov x3, x19 b8a18: 4a080128 eor w8, w9, w8 b8a1c: 39000668 strb w8, [x19, #0x1] b8a20: 39400ae8 ldrb w8, [x23, #0x2] b8a24: 39400a89 ldrb w9, [x20, #0x2] b8a28: 4a080128 eor w8, w9, w8 b8a2c: 39000a68 strb w8, [x19, #0x2] b8a30: 39400ee8 ldrb w8, [x23, #0x3] b8a34: 39400e89 ldrb w9, [x20, #0x3] b8a38: 4a080128 eor w8, w9, w8 b8a3c: 39000e68 strb w8, [x19, #0x3] b8a40: 394012e8 ldrb w8, [x23, #0x4] b8a44: 39401289 ldrb w9, [x20, #0x4] b8a48: 4a080128 eor w8, w9, w8 b8a4c: 39001268 strb w8, [x19, #0x4] b8a50: 394016e8 ldrb w8, [x23, #0x5] b8a54: 39401689 ldrb w9, [x20, #0x5] b8a58: 4a080128 eor w8, w9, w8 b8a5c: 39001668 strb w8, [x19, #0x5] b8a60: 39401ae8 ldrb w8, [x23, #0x6] b8a64: 39401a89 ldrb w9, [x20, #0x6] b8a68: 4a080128 eor w8, w9, w8 b8a6c: 39001a68 strb w8, [x19, #0x6] b8a70: 39401ee8 ldrb w8, [x23, #0x7] b8a74: 39401e89 ldrb w9, [x20, #0x7] b8a78: 4a080128 eor w8, w9, w8 b8a7c: 39001e68 strb w8, [x19, #0x7] b8a80: 97ffff81 bl 0xb8884 b8a84: f8408668 ldr x8, [x19], #0x8 b8a88: f10022b5 subs x21, x21, #0x8 b8a8c: 910022f7 add x23, x23, #0x8 b8a90: f9000288 str x8, [x20] b8a94: 54fffb01 b.ne 0xb89f4 b8a98: 1400002e b 0xb8b50 b8a9c: b40005b5 cbz x21, 0xb8b50 b8aa0: aa1703f8 mov x24, x23 b8aa4: f8408719 ldr x25, [x24], #0x8 b8aa8: aa1603e0 mov x0, x22 b8aac: 2a1f03e1 mov w1, wzr b8ab0: aa1703e2 mov x2, x23 b8ab4: aa1303e3 mov x3, x19 b8ab8: 97ffff73 bl 0xb8884 b8abc: 39400268 ldrb w8, [x19] b8ac0: 39400289 ldrb w9, [x20] b8ac4: f10022b5 subs x21, x21, #0x8 b8ac8: aa1803f7 mov x23, x24 b8acc: 4a080128 eor w8, w9, w8 b8ad0: 39000268 strb w8, [x19] b8ad4: 39400669 ldrb w9, [x19, #0x1] b8ad8: 39400688 ldrb w8, [x20, #0x1] b8adc: 4a090108 eor w8, w8, w9 b8ae0: 39000668 strb w8, [x19, #0x1] b8ae4: 39400a69 ldrb w9, [x19, #0x2] b8ae8: 39400a88 ldrb w8, [x20, #0x2] b8aec: 4a090108 eor w8, w8, w9 b8af0: 39000a68 strb w8, [x19, #0x2] b8af4: 39400e69 ldrb w9, [x19, #0x3] b8af8: 39400e88 ldrb w8, [x20, #0x3] b8afc: 4a090108 eor w8, w8, w9 b8b00: 39000e68 strb w8, [x19, #0x3] b8b04: 39401269 ldrb w9, [x19, #0x4] b8b08: 39401288 ldrb w8, [x20, #0x4] b8b0c: 4a090108 eor w8, w8, w9 b8b10: 39001268 strb w8, [x19, #0x4] b8b14: 39401669 ldrb w9, [x19, #0x5] b8b18: 39401688 ldrb w8, [x20, #0x5] b8b1c: 4a090108 eor w8, w8, w9 b8b20: 39001668 strb w8, [x19, #0x5] b8b24: 39401a69 ldrb w9, [x19, #0x6] b8b28: 39401a88 ldrb w8, [x20, #0x6] b8b2c: 4a090108 eor w8, w8, w9 b8b30: 39001a68 strb w8, [x19, #0x6] b8b34: 39401e69 ldrb w9, [x19, #0x7] b8b38: 39401e88 ldrb w8, [x20, #0x7] b8b3c: 4a090108 eor w8, w8, w9 b8b40: 39001e68 strb w8, [x19, #0x7] b8b44: 91002273 add x19, x19, #0x8 b8b48: f9000299 str x25, [x20] b8b4c: 54fffac1 b.ne 0xb8aa4 b8b50: 2a1f03e0 mov w0, wzr b8b54: a9447bfd ldp x29, x30, [sp, #0x40] b8b58: a9434ff4 ldp x20, x19, [sp, #0x30] b8b5c: a94257f6 ldp x22, x21, [sp, #0x20] b8b60: a9415ff8 ldp x24, x23, [sp, #0x10] b8b64: f84507f9 ldr x25, [sp], #0x50 b8b68: d65f03c0 ret b8b6c: f81b0ff9 str x25, [sp, #-0x50]! b8b70: a9015ff8 stp x24, x23, [sp, #0x10] b8b74: a90257f6 stp x22, x21, [sp, #0x20] b8b78: a9034ff4 stp x20, x19, [sp, #0x30] b8b7c: a9047bfd stp x29, x30, [sp, #0x40] b8b80: 910103fd add x29, sp, #0x40 b8b84: aa0303f3 mov x19, x3 b8b88: f9400279 ldr x25, [x19] b8b8c: aa0603f4 mov x20, x6 b8b90: aa0503f5 mov x21, x5 b8b94: aa0403f6 mov x22, x4 b8b98: aa0203f7 mov x23, x2 b8b9c: f1001f3f cmp x25, #0x7 b8ba0: aa0003f8 mov x24, x0 b8ba4: 54000069 b.ls 0xb8bb0 b8ba8: 128002a0 mov w0, #-0x16 // =-22 b8bac: 14000025 b 0xb8c40 b8bb0: 34000241 cbz w1, 0xb8bf8 b8bb4: b4000437 cbz x23, 0xb8c38 b8bb8: b50000d9 cbnz x25, 0xb8bd0 b8bbc: 320003e1 orr w1, wzr, #0x1 b8bc0: aa1803e0 mov x0, x24 b8bc4: aa1603e2 mov x2, x22 b8bc8: aa1603e3 mov x3, x22 b8bcc: 97ffff2e bl 0xb8884 b8bd0: 38796ac8 ldrb w8, [x22, x25] b8bd4: 384016a9 ldrb w9, [x21], #0x1 b8bd8: 1100072a add w10, w25, #0x1 b8bdc: f10006f7 subs x23, x23, #0x1 b8be0: 4a080128 eor w8, w9, w8 b8be4: 38001688 strb w8, [x20], #0x1 b8be8: 38396ac8 strb w8, [x22, x25] b8bec: 92400959 and x25, x10, #0x7 b8bf0: 54fffe41 b.ne 0xb8bb8 b8bf4: 14000011 b 0xb8c38 b8bf8: b4000217 cbz x23, 0xb8c38 b8bfc: b50000d9 cbnz x25, 0xb8c14 b8c00: 320003e1 orr w1, wzr, #0x1 b8c04: aa1803e0 mov x0, x24 b8c08: aa1603e2 mov x2, x22 b8c0c: aa1603e3 mov x3, x22 b8c10: 97ffff1d bl 0xb8884 b8c14: 384016a8 ldrb w8, [x21], #0x1 b8c18: 38796ac9 ldrb w9, [x22, x25] b8c1c: 1100072a add w10, w25, #0x1 b8c20: f10006f7 subs x23, x23, #0x1 b8c24: 4a080129 eor w9, w9, w8 b8c28: 38001689 strb w9, [x20], #0x1 b8c2c: 38396ac8 strb w8, [x22, x25] b8c30: 92400959 and x25, x10, #0x7 b8c34: 54fffe41 b.ne 0xb8bfc b8c38: 2a1f03e0 mov w0, wzr b8c3c: f9000279 str x25, [x19] b8c40: a9447bfd ldp x29, x30, [sp, #0x40] b8c44: a9434ff4 ldp x20, x19, [sp, #0x30] b8c48: a94257f6 ldp x22, x21, [sp, #0x20] b8c4c: a9415ff8 ldp x24, x23, [sp, #0x10] b8c50: f84507f9 ldr x25, [sp], #0x50 b8c54: d65f03c0 ret b8c58: a9bb67fa stp x26, x25, [sp, #-0x50]! b8c5c: a9015ff8 stp x24, x23, [sp, #0x10] b8c60: a90257f6 stp x22, x21, [sp, #0x20] b8c64: a9034ff4 stp x20, x19, [sp, #0x30] b8c68: a9047bfd stp x29, x30, [sp, #0x40] b8c6c: 910103fd add x29, sp, #0x40 b8c70: aa0203f3 mov x19, x2 b8c74: f940027a ldr x26, [x19] b8c78: aa0603f4 mov x20, x6 b8c7c: aa0503f5 mov x21, x5 b8c80: aa0403f6 mov x22, x4 b8c84: aa0303f7 mov x23, x3 b8c88: aa0103f8 mov x24, x1 b8c8c: f1001f5f cmp x26, #0x7 b8c90: aa0003f9 mov x25, x0 b8c94: 54000069 b.ls 0xb8ca0 b8c98: 128002a0 mov w0, #-0x16 // =-22 b8c9c: 1400001c b 0xb8d0c b8ca0: b4000338 cbz x24, 0xb8d04 b8ca4: d1000718 sub x24, x24, #0x1 b8ca8: b500021a cbnz x26, 0xb8ce8 b8cac: 320003e1 orr w1, wzr, #0x1 b8cb0: aa1903e0 mov x0, x25 b8cb4: aa1703e2 mov x2, x23 b8cb8: aa1603e3 mov x3, x22 b8cbc: 97fffef2 bl 0xb8884 b8cc0: 32000be8 orr w8, wzr, #0x7 b8cc4: 38686ae9 ldrb w9, [x23, x8] b8cc8: 11000529 add w9, w9, #0x1 b8ccc: 12001d2a and w10, w9, #0xff b8cd0: 38286ae9 strb w9, [x23, x8] b8cd4: 350000aa cbnz w10, 0xb8ce8 b8cd8: 91000509 add x9, x8, #0x1 b8cdc: f100053f cmp x9, #0x1 b8ce0: d1000508 sub x8, x8, #0x1 b8ce4: 54ffff08 b.hi 0xb8cc4 b8ce8: 384016a8 ldrb w8, [x21], #0x1 b8cec: 387a6ac9 ldrb w9, [x22, x26] b8cf0: 1100074a add w10, w26, #0x1 b8cf4: 9240095a and x26, x10, #0x7 b8cf8: 4a080128 eor w8, w9, w8 b8cfc: 38001688 strb w8, [x20], #0x1 b8d00: b5fffd38 cbnz x24, 0xb8ca4 b8d04: 2a1f03e0 mov w0, wzr b8d08: f900027a str x26, [x19] b8d0c: a9447bfd ldp x29, x30, [sp, #0x40] b8d10: a9434ff4 ldp x20, x19, [sp, #0x30] b8d14: a94257f6 ldp x22, x21, [sp, #0x20] b8d18: a9415ff8 ldp x24, x23, [sp, #0x10] b8d1c: a8c567fa ldp x26, x25, [sp], #0x50 b8d20: d65f03c0 ret b8d24: 52802282 mov w2, #0x114 // =276 b8d28: 2a1f03e1 mov w1, wzr b8d2c: 17fd542d b 0xdde0 b8d30: b4000060 cbz x0, 0xb8d3c b8d34: 52802281 mov w1, #0x114 // =276 b8d38: 17ff82b5 b 0x9980c b8d3c: d65f03c0 ret b8d40: d10543ff sub sp, sp, #0x150 b8d44: a9115ffc stp x28, x23, [sp, #0x110] b8d48: a91257f6 stp x22, x21, [sp, #0x120] b8d4c: a9134ff4 stp x20, x19, [sp, #0x130] b8d50: a9147bfd stp x29, x30, [sp, #0x140] b8d54: 910503fd add x29, sp, #0x140 b8d58: d53bd056 mrs x22, TPIDR_EL0 b8d5c: f94016c8 ldr x8, [x22, #0x28] b8d60: aa0003f3 mov x19, x0 b8d64: 2a0203f4 mov w20, w2 b8d68: aa0103f5 mov x21, x1 b8d6c: 91001260 add x0, x19, #0x4 b8d70: 6f00e400 movi v0.2d, #0000000000000000 b8d74: 52802202 mov w2, #0x110 // =272 b8d78: 2a1f03e1 mov w1, wzr b8d7c: f81c83a8 stur x8, [x29, #-0x38] b8d80: 3c9b83a0 stur q0, [x29, #-0x48] b8d84: 3c9a83a0 stur q0, [x29, #-0x58] b8d88: 3c9983a0 stur q0, [x29, #-0x68] b8d8c: 3c9883a0 stur q0, [x29, #-0x78] b8d90: 97fd5414 bl 0xdde0 b8d94: 7104029f cmp w20, #0x100 b8d98: 54000140 b.eq 0xb8dc0 b8d9c: 7103029f cmp w20, #0xc0 b8da0: 54000100 b.eq 0xb8dc0 b8da4: 7102029f cmp w20, #0x80 b8da8: 54003ce1 b.ne 0xb9544 b8dac: 320007e8 orr w8, wzr, #0x3 b8db0: 2a1f03f7 mov w23, wzr b8db4: b9000268 str w8, [x19] b8db8: 321c03e8 orr w8, wzr, #0x10 b8dbc: 14000006 b 0xb8dd4 b8dc0: 321e03e9 orr w9, wzr, #0x4 b8dc4: 53037e88 lsr w8, w20, #3 b8dc8: 320003f7 orr w23, wzr, #0x1 b8dcc: b9000269 str w9, [x19] b8dd0: 340000a8 cbz w8, 0xb8de4 b8dd4: 2a0803e2 mov w2, w8 b8dd8: d101e3a0 sub x0, x29, #0x78 b8ddc: aa1503e1 mov x1, x21 b8de0: 97fd53f4 bl 0xddb0 b8de4: 7103029f cmp w20, #0xc0 b8de8: 54000081 b.ne 0xb8df8 b8dec: fc5983a0 ldur d0, [x29, #-0x68] b8df0: 2e205800 mvn v0.8b, v0.8b b8df4: fc1a03a0 stur d0, [x29, #-0x60] b8df8: 910263e9 add x9, sp, #0x98 b8dfc: b000018b adrp x11, 0xe9000 b8e00: aa1f03e8 mov x8, xzr b8e04: 9100112a add x10, x9, #0x4 b8e08: 912be16b add x11, x11, #0xaf8 b8e0c: 8b08016c add x12, x11, x8 b8e10: 2940318d ldp w13, w12, [x12] b8e14: 5ac009ad rev w13, w13 b8e18: 5ac0098c rev w12, w12 b8e1c: b828692d str w13, [x9, x8] b8e20: b828694c str w12, [x10, x8] b8e24: 91002108 add x8, x8, #0x8 b8e28: f100c11f cmp x8, #0x30 b8e2c: 54ffff01 b.ne 0xb8e0c b8e30: 297133ab ldp w11, w12, [x29, #-0x78] b8e34: 29723bad ldp w13, w14, [x29, #-0x70] b8e38: 297343af ldp w15, w16, [x29, #-0x68] b8e3c: 29744bb1 ldp w17, w18, [x29, #-0x60] b8e40: 5ac0096b rev w11, w11 b8e44: 5ac0098c rev w12, w12 b8e48: 5ac009ad rev w13, w13 b8e4c: 5ac009c2 rev w2, w14 b8e50: 290b33eb stp w11, w12, [sp, #0x58] b8e54: 295307e0 ldp w0, w1, [sp, #0x98] b8e58: 290c0bed stp w13, w2, [sp, #0x60] b8e5c: b9405fed ldr w13, [sp, #0x5c] b8e60: 6f00e400 movi v0.2d, #0000000000000000 b8e64: 5ac009ef rev w15, w15 b8e68: 5ac00a03 rev w3, w16 b8e6c: 2a0b03ec mov w12, w11 b8e70: 3c86c3e0 stur q0, [sp, #0x6c] b8e74: 5ac00a30 rev w16, w17 b8e78: 5ac00a51 rev w17, w18 b8e7c: 290d0fef stp w15, w3, [sp, #0x68] b8e80: 4a0c01ef eor w15, w15, w12 b8e84: b0000188 adrp x8, 0xe9000 b8e88: 290e47f0 stp w16, w17, [sp, #0x70] b8e8c: 4a0e0251 eor w17, w18, w14 b8e90: 4a0d006e eor w14, w3, w13 b8e94: 4a0f0012 eor w18, w0, w15 b8e98: 913ef108 add x8, x8, #0xfbc b8e9c: d000018a adrp x10, 0xea000 b8ea0: 4a0e0020 eor w0, w1, w14 b8ea4: 53187e41 lsr w1, w18, #24 b8ea8: 9102f14a add x10, x10, #0xbc b8eac: d0000189 adrp x9, 0xea000 b8eb0: 53105e42 ubfx w2, w18, #16, #8 b8eb4: 53187c04 lsr w4, w0, #24 b8eb8: 38614901 ldrb w1, [x8, w1, uxtw] b8ebc: 9106f129 add x9, x9, #0x1bc b8ec0: 53105c05 ubfx w5, w0, #16, #8 b8ec4: 38624942 ldrb w2, [x10, w2, uxtw] b8ec8: 38644944 ldrb w4, [x10, w4, uxtw] b8ecc: 38654925 ldrb w5, [x9, w5, uxtw] b8ed0: 53081c21 lsl w1, w1, #24 b8ed4: d000018b adrp x11, 0xea000 b8ed8: 33101c41 bfi w1, w2, #16, #8 b8edc: 53081c82 lsl w2, w4, #24 b8ee0: 910af16b add x11, x11, #0x2bc b8ee4: 53083e43 ubfx w3, w18, #8, #8 b8ee8: 33101ca2 bfi w2, w5, #16, #8 b8eec: 53083c05 ubfx w5, w0, #8, #8 b8ef0: 38634923 ldrb w3, [x9, w3, uxtw] b8ef4: 38654965 ldrb w5, [x11, w5, uxtw] b8ef8: 12001e52 and w18, w18, #0xff b8efc: 12001c00 and w0, w0, #0xff b8f00: 38724972 ldrb w18, [x11, w18, uxtw] b8f04: 38604900 ldrb w0, [x8, w0, uxtw] b8f08: 33181c61 bfi w1, w3, #8, #8 b8f0c: 33181ca2 bfi w2, w5, #8, #8 b8f10: 2a120032 orr w18, w1, w18 b8f14: 2a000040 orr w0, w2, w0 b8f18: 294c0be1 ldp w1, w2, [sp, #0x60] b8f1c: 33185c04 bfi w4, w0, #8, #24 b8f20: 295417e3 ldp w3, w5, [sp, #0xa0] b8f24: 4a120092 eor w18, w4, w18 b8f28: 4a010210 eor w16, w16, w1 b8f2c: 4ad24000 eor w0, w0, w18, ror #16 b8f30: 4ac02252 eor w18, w18, w0, ror #8 b8f34: 4a100010 eor w16, w0, w16 b8f38: 5ac00a31 rev w17, w17 b8f3c: 4ad22210 eor w16, w16, w18, ror #8 b8f40: 4a110252 eor w18, w18, w17 b8f44: 4a030200 eor w0, w16, w3 b8f48: 4a050243 eor w3, w18, w5 b8f4c: 4a010211 eor w17, w16, w1 b8f50: 4a020250 eor w16, w18, w2 b8f54: 53187c12 lsr w18, w0, #24 b8f58: 53105c01 ubfx w1, w0, #16, #8 b8f5c: 38724912 ldrb w18, [x8, w18, uxtw] b8f60: 53083c02 ubfx w2, w0, #8, #8 b8f64: 38614941 ldrb w1, [x10, w1, uxtw] b8f68: 38624922 ldrb w2, [x9, w2, uxtw] b8f6c: 53187c64 lsr w4, w3, #24 b8f70: 53081e52 lsl w18, w18, #24 b8f74: 53105c65 ubfx w5, w3, #16, #8 b8f78: 38644944 ldrb w4, [x10, w4, uxtw] b8f7c: 33101c32 bfi w18, w1, #16, #8 b8f80: 38654925 ldrb w5, [x9, w5, uxtw] b8f84: 33181c52 bfi w18, w2, #8, #8 b8f88: 53083c62 ubfx w2, w3, #8, #8 b8f8c: 38624962 ldrb w2, [x11, w2, uxtw] b8f90: 12001c63 and w3, w3, #0xff b8f94: 12001c00 and w0, w0, #0xff b8f98: 38634903 ldrb w3, [x8, w3, uxtw] b8f9c: 53081c81 lsl w1, w4, #24 b8fa0: 38604960 ldrb w0, [x11, w0, uxtw] b8fa4: 33101ca1 bfi w1, w5, #16, #8 b8fa8: 33181c41 bfi w1, w2, #8, #8 b8fac: 2a030021 orr w1, w1, w3 b8fb0: 2a000252 orr w18, w18, w0 b8fb4: 33185c24 bfi w4, w1, #8, #24 b8fb8: 4a120092 eor w18, w4, w18 b8fbc: 295503e2 ldp w2, w0, [sp, #0xa8] b8fc0: 4ad24021 eor w1, w1, w18, ror #16 b8fc4: 4ac12252 eor w18, w18, w1, ror #8 b8fc8: 4a0f002f eor w15, w1, w15 b8fcc: 4ad221ef eor w15, w15, w18, ror #8 b8fd0: 4a0c01ef eor w15, w15, w12 b8fd4: 4a0e024e eor w14, w18, w14 b8fd8: 4a0f004c eor w12, w2, w15 b8fdc: 4a0d01d2 eor w18, w14, w13 b8fe0: 53187d8e lsr w14, w12, #24 b8fe4: 4a12000d eor w13, w0, w18 b8fe8: 53105d80 ubfx w0, w12, #16, #8 b8fec: 386e490e ldrb w14, [x8, w14, uxtw] b8ff0: 53083d81 ubfx w1, w12, #8, #8 b8ff4: 38604940 ldrb w0, [x10, w0, uxtw] b8ff8: 38614921 ldrb w1, [x9, w1, uxtw] b8ffc: 53187da2 lsr w2, w13, #24 b9000: 53081dce lsl w14, w14, #24 b9004: 53105da4 ubfx w4, w13, #16, #8 b9008: 38624942 ldrb w2, [x10, w2, uxtw] b900c: 33101c0e bfi w14, w0, #16, #8 b9010: 38644924 ldrb w4, [x9, w4, uxtw] b9014: 33181c2e bfi w14, w1, #8, #8 b9018: 53083da1 ubfx w1, w13, #8, #8 b901c: 12001dad and w13, w13, #0xff b9020: 38614961 ldrb w1, [x11, w1, uxtw] b9024: 12001d8c and w12, w12, #0xff b9028: 386d490d ldrb w13, [x8, w13, uxtw] b902c: 53081c40 lsl w0, w2, #24 b9030: 386c496c ldrb w12, [x11, w12, uxtw] b9034: 33101c80 bfi w0, w4, #16, #8 b9038: 33181c20 bfi w0, w1, #8, #8 b903c: 2a0d000d orr w13, w0, w13 b9040: 2a0c01cc orr w12, w14, w12 b9044: 33185da2 bfi w2, w13, #8, #24 b9048: b940b3e3 ldr w3, [sp, #0xb0] b904c: 4a0c004c eor w12, w2, w12 b9050: b940b7e4 ldr w4, [sp, #0xb4] b9054: 4acc41ad eor w13, w13, w12, ror #16 b9058: 4acd218e eor w14, w12, w13, ror #8 b905c: 4a1101ac eor w12, w13, w17 b9060: 4ace218c eor w12, w12, w14, ror #8 b9064: 4a1001cd eor w13, w14, w16 b9068: 4a03018e eor w14, w12, w3 b906c: 4a0401b0 eor w16, w13, w4 b9070: 53187dd1 lsr w17, w14, #24 b9074: 53105dc0 ubfx w0, w14, #16, #8 b9078: 53187e02 lsr w2, w16, #24 b907c: 38714911 ldrb w17, [x8, w17, uxtw] b9080: 53105e03 ubfx w3, w16, #16, #8 b9084: 38604940 ldrb w0, [x10, w0, uxtw] b9088: 38624942 ldrb w2, [x10, w2, uxtw] b908c: 53083e04 ubfx w4, w16, #8, #8 b9090: 38634923 ldrb w3, [x9, w3, uxtw] b9094: 53083dc1 ubfx w1, w14, #8, #8 b9098: 12001e10 and w16, w16, #0xff b909c: 38644964 ldrb w4, [x11, w4, uxtw] b90a0: 12001dce and w14, w14, #0xff b90a4: 38614921 ldrb w1, [x9, w1, uxtw] b90a8: 38704910 ldrb w16, [x8, w16, uxtw] b90ac: 53081e31 lsl w17, w17, #24 b90b0: 386e496e ldrb w14, [x11, w14, uxtw] b90b4: 33101c11 bfi w17, w0, #16, #8 b90b8: 53081c40 lsl w0, w2, #24 b90bc: 33101c60 bfi w0, w3, #16, #8 b90c0: 33181c80 bfi w0, w4, #8, #8 b90c4: 33181c31 bfi w17, w1, #8, #8 b90c8: 2a100010 orr w16, w0, w16 b90cc: 2a0e022e orr w14, w17, w14 b90d0: 33185e02 bfi w2, w16, #8, #24 b90d4: 4a0e004e eor w14, w2, w14 b90d8: 4ace4210 eor w16, w16, w14, ror #16 b90dc: 4ad021d1 eor w17, w14, w16, ror #8 b90e0: 4a0f020e eor w14, w16, w15 b90e4: 7102069f cmp w20, #0x81 b90e8: 4ad121ce eor w14, w14, w17, ror #8 b90ec: 4a12022f eor w15, w17, w18 b90f0: b90097ff str wzr, [sp, #0x94] b90f4: f808c3ff stur xzr, [sp, #0x8c] b90f8: 3c87c3e0 stur q0, [sp, #0x7c] b90fc: 291037ec stp w12, w13, [sp, #0x80] b9100: 290f3fee stp w14, w15, [sp, #0x78] b9104: 540009a3 b.lo 0xb9238 b9108: 294d47f0 ldp w16, w17, [sp, #0x68] b910c: 29570be1 ldp w1, w2, [sp, #0xb8] b9110: 294e03f2 ldp w18, w0, [sp, #0x70] b9114: 4a1001ce eor w14, w14, w16 b9118: 4a0e0030 eor w16, w1, w14 b911c: 4a12018c eor w12, w12, w18 b9120: 53187e12 lsr w18, w16, #24 b9124: 4a0001ad eor w13, w13, w0 b9128: 53105e00 ubfx w0, w16, #16, #8 b912c: 38724912 ldrb w18, [x8, w18, uxtw] b9130: 53083e01 ubfx w1, w16, #8, #8 b9134: 38604940 ldrb w0, [x10, w0, uxtw] b9138: 4a1101ef eor w15, w15, w17 b913c: 38614921 ldrb w1, [x9, w1, uxtw] b9140: 4a0f0051 eor w17, w2, w15 b9144: 53187e22 lsr w2, w17, #24 b9148: 53081e52 lsl w18, w18, #24 b914c: 53105e23 ubfx w3, w17, #16, #8 b9150: 38624942 ldrb w2, [x10, w2, uxtw] b9154: 33101c12 bfi w18, w0, #16, #8 b9158: 38634923 ldrb w3, [x9, w3, uxtw] b915c: 33181c32 bfi w18, w1, #8, #8 b9160: 53083e21 ubfx w1, w17, #8, #8 b9164: 38614961 ldrb w1, [x11, w1, uxtw] b9168: 12001e31 and w17, w17, #0xff b916c: 12001e10 and w16, w16, #0xff b9170: 38714911 ldrb w17, [x8, w17, uxtw] b9174: 53081c40 lsl w0, w2, #24 b9178: 38704970 ldrb w16, [x11, w16, uxtw] b917c: 33101c60 bfi w0, w3, #16, #8 b9180: 33181c20 bfi w0, w1, #8, #8 b9184: 2a110011 orr w17, w0, w17 b9188: 2a100250 orr w16, w18, w16 b918c: 33185e22 bfi w2, w17, #8, #24 b9190: 295803f2 ldp w18, w0, [sp, #0xc0] b9194: 4a100050 eor w16, w2, w16 b9198: 4ad04231 eor w17, w17, w16, ror #16 b919c: 4ad12210 eor w16, w16, w17, ror #8 b91a0: 4a0c022c eor w12, w17, w12 b91a4: 4ad0218c eor w12, w12, w16, ror #8 b91a8: 4a0d020d eor w13, w16, w13 b91ac: 291237ec stp w12, w13, [sp, #0x90] b91b0: 4a12018c eor w12, w12, w18 b91b4: 4a0001ad eor w13, w13, w0 b91b8: 53187d90 lsr w16, w12, #24 b91bc: 53105d91 ubfx w17, w12, #16, #8 b91c0: 53187da0 lsr w0, w13, #24 b91c4: 53083d92 ubfx w18, w12, #8, #8 b91c8: 53105da1 ubfx w1, w13, #16, #8 b91cc: 38714951 ldrb w17, [x10, w17, uxtw] b91d0: 3860494a ldrb w10, [x10, w0, uxtw] b91d4: 38704910 ldrb w16, [x8, w16, uxtw] b91d8: 12001d8c and w12, w12, #0xff b91dc: 53083da0 ubfx w0, w13, #8, #8 b91e0: 38724932 ldrb w18, [x9, w18, uxtw] b91e4: 38614929 ldrb w9, [x9, w1, uxtw] b91e8: 12001dad and w13, w13, #0xff b91ec: 386c496c ldrb w12, [x11, w12, uxtw] b91f0: 3860496b ldrb w11, [x11, w0, uxtw] b91f4: 386d4908 ldrb w8, [x8, w13, uxtw] b91f8: 53081e0d lsl w13, w16, #24 b91fc: 53081d50 lsl w16, w10, #24 b9200: 33101d30 bfi w16, w9, #16, #8 b9204: 33101e2d bfi w13, w17, #16, #8 b9208: 33181d70 bfi w16, w11, #8, #8 b920c: 33181e4d bfi w13, w18, #8, #8 b9210: 2a080208 orr w8, w16, w8 b9214: 2a0c01a9 orr w9, w13, w12 b9218: 33185d0a bfi w10, w8, #8, #24 b921c: 4a090149 eor w9, w10, w9 b9220: 4ac94108 eor w8, w8, w9, ror #16 b9224: 4ac82129 eor w9, w9, w8, ror #8 b9228: 4a0e0108 eor w8, w8, w14 b922c: 4ac92108 eor w8, w8, w9, ror #8 b9230: 4a0f0129 eor w9, w9, w15 b9234: 291127e8 stp w8, w9, [sp, #0x88] b9238: 294b2be8 ldp w8, w10, [sp, #0x58] b923c: 294c33eb ldp w11, w12, [sp, #0x60] b9240: 138a4509 extr w9, w8, w10, #0x11 b9244: b9001be9 str w9, [sp, #0x18] b9248: 138b4549 extr w9, w10, w11, #0x11 b924c: b9001fe9 str w9, [sp, #0x1c] b9250: 138c4569 extr w9, w11, w12, #0x11 b9254: b90023e9 str w9, [sp, #0x20] b9258: 13884589 extr w9, w12, w8, #0x11 b925c: 29012be8 stp w8, w10, [sp, #0x8] b9260: 290233eb stp w11, w12, [sp, #0x10] b9264: b90027e9 str w9, [sp, #0x24] b9268: 350000f7 cbnz w23, 0xb9284 b926c: 138a0909 extr w9, w8, w10, #0x2 b9270: 138b094d extr w13, w10, w11, #0x2 b9274: 138c096e extr w14, w11, w12, #0x2 b9278: 1388098f extr w15, w12, w8, #0x2 b927c: 290537e9 stp w9, w13, [sp, #0x28] b9280: 29063fee stp w14, w15, [sp, #0x30] b9284: 138a4d0d extr w13, w8, w10, #0x13 b9288: 138b4d4e extr w14, w10, w11, #0x13 b928c: 138c4d6f extr w15, w11, w12, #0x13 b9290: 13884d90 extr w16, w12, w8, #0x13 b9294: 138a1111 extr w17, w8, w10, #0x4 b9298: 138b114a extr w10, w10, w11, #0x4 b929c: 138c116b extr w11, w11, w12, #0x4 b92a0: 1388118c extr w12, w12, w8, #0x4 b92a4: 90000188 adrp x8, 0xe9000 b92a8: 29073bed stp w13, w14, [sp, #0x38] b92ac: 52800a0d mov w13, #0x50 // =80 b92b0: 912ca108 add x8, x8, #0xb28 b92b4: aa1f03e9 mov x9, xzr b92b8: 29092bf1 stp w17, w10, [sp, #0x48] b92bc: 290a33eb stp w11, w12, [sp, #0x50] b92c0: d503201f nop b92c4: 9b0d22ea madd x10, x23, x13, x8 b92c8: 910023eb add x11, sp, #0x8 b92cc: 290843ef stp w15, w16, [sp, #0x40] b92d0: 38a9694c ldrsb x12, [x10, x9] b92d4: b100059f cmn x12, #0x1 b92d8: 54000080 b.eq 0xb92e8 b92dc: b869796d ldr w13, [x11, x9, lsl #2] b92e0: 8b0c0a6c add x12, x19, x12, lsl #2 b92e4: b900058d str w13, [x12, #0x4] b92e8: 91000529 add x9, x9, #0x1 b92ec: f100513f cmp x9, #0x14 b92f0: 54ffff01 b.ne 0xb92d0 b92f4: 7102069f cmp w20, #0x81 b92f8: 540004c3 b.lo 0xb9390 b92fc: 294d2be9 ldp w9, w10, [sp, #0x68] b9300: 294e33eb ldp w11, w12, [sp, #0x70] b9304: 29012be9 stp w9, w10, [sp, #0x8] b9308: 290233eb stp w11, w12, [sp, #0x10] b930c: 34000277 cbz w23, 0xb9358 b9310: 138a452d extr w13, w9, w10, #0x11 b9314: 138b454e extr w14, w10, w11, #0x11 b9318: 138c456f extr w15, w11, w12, #0x11 b931c: 13894590 extr w16, w12, w9, #0x11 b9320: 138a0931 extr w17, w9, w10, #0x2 b9324: 138b0952 extr w18, w10, w11, #0x2 b9328: 138c0960 extr w0, w11, w12, #0x2 b932c: 13890981 extr w1, w12, w9, #0x2 b9330: 138a1122 extr w2, w9, w10, #0x4 b9334: 138b114a extr w10, w10, w11, #0x4 b9338: 138c116b extr w11, w11, w12, #0x4 b933c: 13891189 extr w9, w12, w9, #0x4 b9340: 29033bed stp w13, w14, [sp, #0x18] b9344: 290443ef stp w15, w16, [sp, #0x20] b9348: 29054bf1 stp w17, w18, [sp, #0x28] b934c: 290607e0 stp w0, w1, [sp, #0x30] b9350: 29092be2 stp w2, w10, [sp, #0x48] b9354: 290a27eb stp w11, w9, [sp, #0x50] b9358: 52800a0a mov w10, #0x50 // =80 b935c: 9b0a22ea madd x10, x23, x10, x8 b9360: aa1f03e9 mov x9, xzr b9364: 9100514a add x10, x10, #0x14 b9368: 910023eb add x11, sp, #0x8 b936c: 38a9694c ldrsb x12, [x10, x9] b9370: b100059f cmn x12, #0x1 b9374: 54000080 b.eq 0xb9384 b9378: b869796d ldr w13, [x11, x9, lsl #2] b937c: 8b0c0a6c add x12, x19, x12, lsl #2 b9380: b900058d str w13, [x12, #0x4] b9384: 91000529 add x9, x9, #0x1 b9388: f100513f cmp x9, #0x14 b938c: 54ffff01 b.ne 0xb936c b9390: 294f33e9 ldp w9, w12, [sp, #0x78] b9394: 29502beb ldp w11, w10, [sp, #0x80] b9398: 138c452d extr w13, w9, w12, #0x11 b939c: b9001bed str w13, [sp, #0x18] b93a0: 138b458d extr w13, w12, w11, #0x11 b93a4: b9001fed str w13, [sp, #0x1c] b93a8: 138a456d extr w13, w11, w10, #0x11 b93ac: b90023ed str w13, [sp, #0x20] b93b0: 1389454d extr w13, w10, w9, #0x11 b93b4: b90027ed str w13, [sp, #0x24] b93b8: 138c092d extr w13, w9, w12, #0x2 b93bc: b9002bed str w13, [sp, #0x28] b93c0: 138b098d extr w13, w12, w11, #0x2 b93c4: b9002fed str w13, [sp, #0x2c] b93c8: 138a096d extr w13, w11, w10, #0x2 b93cc: b90033ed str w13, [sp, #0x30] b93d0: 1389094d extr w13, w10, w9, #0x2 b93d4: b90037ed str w13, [sp, #0x34] b93d8: 138c4d2d extr w13, w9, w12, #0x13 b93dc: b9003bed str w13, [sp, #0x38] b93e0: 138b4d8d extr w13, w12, w11, #0x13 b93e4: b9003fed str w13, [sp, #0x3c] b93e8: 138a4d6d extr w13, w11, w10, #0x13 b93ec: b90043ed str w13, [sp, #0x40] b93f0: 13894d4d extr w13, w10, w9, #0x13 b93f4: 290133e9 stp w9, w12, [sp, #0x8] b93f8: 29022beb stp w11, w10, [sp, #0x10] b93fc: b90047ed str w13, [sp, #0x44] b9400: 350000f7 cbnz w23, 0xb941c b9404: 138c112d extr w13, w9, w12, #0x4 b9408: 138b118c extr w12, w12, w11, #0x4 b940c: 138a116b extr w11, w11, w10, #0x4 b9410: 13891149 extr w9, w10, w9, #0x4 b9414: 290933ed stp w13, w12, [sp, #0x48] b9418: 290a27eb stp w11, w9, [sp, #0x50] b941c: 52800a0a mov w10, #0x50 // =80 b9420: 9b0a22ea madd x10, x23, x10, x8 b9424: aa1f03e9 mov x9, xzr b9428: 9100a14a add x10, x10, #0x28 b942c: 910023eb add x11, sp, #0x8 b9430: 38a9694c ldrsb x12, [x10, x9] b9434: b100059f cmn x12, #0x1 b9438: 54000080 b.eq 0xb9448 b943c: b869796d ldr w13, [x11, x9, lsl #2] b9440: 8b0c0a6c add x12, x19, x12, lsl #2 b9444: b900058d str w13, [x12, #0x4] b9448: 91000529 add x9, x9, #0x1 b944c: f100513f cmp x9, #0x14 b9450: 54ffff01 b.ne 0xb9430 b9454: 7102069f cmp w20, #0x81 b9458: 540004c3 b.lo 0xb94f0 b945c: 29512be9 ldp w9, w10, [sp, #0x88] b9460: 295233eb ldp w11, w12, [sp, #0x90] b9464: 29012be9 stp w9, w10, [sp, #0x8] b9468: 290233eb stp w11, w12, [sp, #0x10] b946c: 34000277 cbz w23, 0xb94b8 b9470: 138a452d extr w13, w9, w10, #0x11 b9474: 138b454e extr w14, w10, w11, #0x11 b9478: 138c456f extr w15, w11, w12, #0x11 b947c: 13894590 extr w16, w12, w9, #0x11 b9480: 138a0931 extr w17, w9, w10, #0x2 b9484: 138b0952 extr w18, w10, w11, #0x2 b9488: 138c0960 extr w0, w11, w12, #0x2 b948c: 13890981 extr w1, w12, w9, #0x2 b9490: 138a1122 extr w2, w9, w10, #0x4 b9494: 138b114a extr w10, w10, w11, #0x4 b9498: 138c116b extr w11, w11, w12, #0x4 b949c: 13891189 extr w9, w12, w9, #0x4 b94a0: 29033bed stp w13, w14, [sp, #0x18] b94a4: 290443ef stp w15, w16, [sp, #0x20] b94a8: 29054bf1 stp w17, w18, [sp, #0x28] b94ac: 290607e0 stp w0, w1, [sp, #0x30] b94b0: 29092be2 stp w2, w10, [sp, #0x48] b94b4: 290a27eb stp w11, w9, [sp, #0x50] b94b8: 52800a0a mov w10, #0x50 // =80 b94bc: 9b0a22e8 madd x8, x23, x10, x8 b94c0: aa1f03e9 mov x9, xzr b94c4: 9100f108 add x8, x8, #0x3c b94c8: 910023ea add x10, sp, #0x8 b94cc: 38a9690b ldrsb x11, [x8, x9] b94d0: b100057f cmn x11, #0x1 b94d4: 54000080 b.eq 0xb94e4 b94d8: b869794c ldr w12, [x10, x9, lsl #2] b94dc: 8b0b0a6b add x11, x19, x11, lsl #2 b94e0: b900056c str w12, [x11, #0x4] b94e4: 91000529 add x9, x9, #0x1 b94e8: f100513f cmp x9, #0x14 b94ec: 54ffff01 b.ne 0xb94cc b94f0: 4b1703e9 neg w9, w23 b94f4: 121e0529 and w9, w9, #0xc b94f8: 9000018b adrp x11, 0xe9000 b94fc: 321b0129 orr w9, w9, #0x20 b9500: 5280028a mov w10, #0x14 // =20 b9504: 912f216b add x11, x11, #0xbc8 b9508: 8b294a6c add x12, x19, w9, uxtw #2 b950c: aa1f03e8 mov x8, xzr b9510: 9b0a2ee9 madd x9, x23, x10, x11 b9514: 9100118a add x10, x12, #0x4 b9518: 38a8692b ldrsb x11, [x9, x8] b951c: b100057f cmn x11, #0x1 b9520: 54000080 b.eq 0xb9530 b9524: 8b0b0a6b add x11, x19, x11, lsl #2 b9528: b940056b ldr w11, [x11, #0x4] b952c: b828794b str w11, [x10, x8, lsl #2] b9530: 91000508 add x8, x8, #0x1 b9534: f100511f cmp x8, #0x14 b9538: 54ffff01 b.ne 0xb9518 b953c: 2a1f03e0 mov w0, wzr b9540: 14000002 b 0xb9548 b9544: 12800460 mov w0, #-0x24 // =-36 b9548: f94016c8 ldr x8, [x22, #0x28] b954c: f85c83a9 ldur x9, [x29, #-0x38] b9550: eb09011f cmp x8, x9 b9554: 540000e1 b.ne 0xb9570 b9558: a9547bfd ldp x29, x30, [sp, #0x140] b955c: a9534ff4 ldp x20, x19, [sp, #0x130] b9560: a95257f6 ldp x22, x21, [sp, #0x120] b9564: a9515ffc ldp x28, x23, [sp, #0x110] b9568: 910543ff add sp, sp, #0x150 b956c: d65f03c0 ret b9570: 97fd5134 bl 0xda40 <__stack_chk_fail@plt> b9574: d10583ff sub sp, sp, #0x160 b9578: a9125ffc stp x28, x23, [sp, #0x120] b957c: a91357f6 stp x22, x21, [sp, #0x130] b9580: a9144ff4 stp x20, x19, [sp, #0x140] b9584: a9157bfd stp x29, x30, [sp, #0x150] b9588: 910543fd add x29, sp, #0x150 b958c: d53bd056 mrs x22, TPIDR_EL0 b9590: f94016c8 ldr x8, [x22, #0x28] b9594: 2a0203f3 mov w19, w2 b9598: aa0103f5 mov x21, x1 b959c: aa0003f4 mov x20, x0 b95a0: 910003e0 mov x0, sp b95a4: 52802282 mov w2, #0x114 // =276 b95a8: 2a1f03e1 mov w1, wzr b95ac: f81c83a8 stur x8, [x29, #-0x38] b95b0: 910003f7 mov x23, sp b95b4: 97fd520b bl 0xdde0 b95b8: 910003e0 mov x0, sp b95bc: aa1503e1 mov x1, x21 b95c0: 2a1303e2 mov w2, w19 b95c4: 97fffddf bl 0xb8d40 b95c8: 2a0003f3 mov w19, w0 b95cc: 35000953 cbnz w19, 0xb96f4 b95d0: b94003ea ldr w10, [sp] b95d4: 528002c9 mov w9, #0x16 // =22 b95d8: 91005288 add x8, x20, #0x14 b95dc: 5280178f mov w15, #0xbc // =188 b95e0: 7100115f cmp w10, #0x4 b95e4: 1a9f17f0 cset w16, eq b95e8: b900028a str w10, [x20] b95ec: 8b101aea add x10, x23, x16, lsl #6 b95f0: 331d0209 bfi w9, w16, #3, #1 b95f4: 531a6612 lsl w18, w16, #6 b95f8: 3ccc4140 ldur q0, [x10, #0xc4] b95fc: 9102f14c add x12, x10, #0xbc b9600: 9103124a add x10, x18, #0xc4 b9604: 531d712e lsl w14, w9, #3 b9608: 11031251 add w17, w18, #0xc4 b960c: cb0e014a sub x10, x10, x14 b9610: b27e05c0 orr x0, x14, #0xc b9614: 8b1102eb add x11, x23, x17 b9618: eb08017f cmp x11, x8 b961c: 910051cd add x13, x14, #0x14 b9620: 8b0a02eb add x11, x23, x10 b9624: 8b00028a add x10, x20, x0 b9628: aa0f024f orr x15, x18, x15 b962c: 3c804280 stur q0, [x20, #0x4] b9630: 540000c9 b.ls 0xb9648 b9634: cb0e0231 sub x17, x17, x14 b9638: 8b0d0292 add x18, x20, x13 b963c: 8b1102f1 add x17, x23, x17 b9640: eb12023f cmp x17, x18 b9644: 54000403 b.lo 0xb96c4 b9648: d37cee12 lsl x18, x16, #4 b964c: d1001930 sub x16, x9, #0x6 b9650: 531f7929 lsl w9, w9, #1 b9654: 321e07e0 orr w0, wzr, #0xc b9658: 910003e1 mov x1, sp b965c: cb090000 sub x0, x0, x9 b9660: 8b294908 add x8, x8, w9, uxtw #2 b9664: 8b120829 add x9, x1, x18, lsl #2 b9668: 9100d291 add x17, x20, #0x34 b966c: 8b00098c add x12, x12, x0, lsl #2 b9670: d100c108 sub x8, x8, #0x30 b9674: 91029132 add x18, x9, #0xa4 b9678: 321f07e9 orr w9, wzr, #0x6 b967c: d1008240 sub x0, x18, #0x20 b9680: 4c408a40 ld2 { v0.4s, v1.4s }, [x18] b9684: 4c408802 ld2 { v2.4s, v3.4s }, [x0] b9688: d1008220 sub x0, x17, #0x20 b968c: f1002210 subs x16, x16, #0x8 b9690: 4ea00804 rev64 v4.4s, v0.4s b9694: 4ea00820 rev64 v0.4s, v1.4s b9698: 6e044084 ext v4.16b, v4.16b, v4.16b, #0x8 b969c: 4ea00841 rev64 v1.4s, v2.4s b96a0: 4ea00862 rev64 v2.4s, v3.4s b96a4: 6e004005 ext v5.16b, v0.16b, v0.16b, #0x8 b96a8: 6e014020 ext v0.16b, v1.16b, v1.16b, #0x8 b96ac: 6e024041 ext v1.16b, v2.16b, v2.16b, #0x8 b96b0: 4c008804 st2 { v4.4s, v5.4s }, [x0] b96b4: 4c008a20 st2 { v0.4s, v1.4s }, [x17] b96b8: 91010231 add x17, x17, #0x40 b96bc: d1010252 sub x18, x18, #0x40 b96c0: 54fffde1 b.ne 0xb967c b96c4: cb0e01ee sub x14, x15, x14 b96c8: f85f858f ldr x15, [x12], #-0x8 b96cc: f1000529 subs x9, x9, #0x1 b96d0: f800850f str x15, [x8], #0x8 b96d4: 54ffffa1 b.ne 0xb96c8 b96d8: f85f0168 ldur x8, [x11, #-0x10] b96dc: f82d6a88 str x8, [x20, x13] b96e0: 910003e8 mov x8, sp b96e4: b86e6908 ldr w8, [x8, x14] b96e8: b9001148 str w8, [x10, #0x10] b96ec: b85fc168 ldur w8, [x11, #-0x4] b96f0: b9001548 str w8, [x10, #0x14] b96f4: 910003e0 mov x0, sp b96f8: 52802281 mov w1, #0x114 // =276 b96fc: 97ff8044 bl 0x9980c b9700: f94016c8 ldr x8, [x22, #0x28] b9704: f85c83a9 ldur x9, [x29, #-0x38] b9708: eb09011f cmp x8, x9 b970c: 54000101 b.ne 0xb972c b9710: 2a1303e0 mov w0, w19 b9714: a9557bfd ldp x29, x30, [sp, #0x150] b9718: a9544ff4 ldp x20, x19, [sp, #0x140] b971c: a95357f6 ldp x22, x21, [sp, #0x130] b9720: a9525ffc ldp x28, x23, [sp, #0x120] b9724: 910583ff add sp, sp, #0x160 b9728: d65f03c0 ret b972c: 97fd50c5 bl 0xda40 <__stack_chk_fail@plt> b9730: 29402448 ldp w8, w9, [x2] b9734: 2940280c ldp w12, w10, [x0] b9738: 2941344b ldp w11, w13, [x2, #0x8] b973c: 5ac00908 rev w8, w8 b9740: 4a08014e eor w14, w10, w8 b9744: 2941200f ldp w15, w8, [x0, #0x8] b9748: 5ac00929 rev w9, w9 b974c: 5ac0096a rev w10, w11 b9750: 4a0901ef eor w15, w15, w9 b9754: b9401009 ldr w9, [x0, #0x10] b9758: 4a0a0110 eor w16, w8, w10 b975c: 5ac009a8 rev w8, w13 b9760: 4a080131 eor w17, w9, w8 b9764: 34001d2c cbz w12, 0xb9b08 b9768: 320003ed orr w13, wzr, #0x1 b976c: 90000189 adrp x9, 0xe9000 b9770: b000018a adrp x10, 0xea000 b9774: b000018b adrp x11, 0xea000 b9778: 4b0c01ac sub w12, w13, w12 b977c: b000018d adrp x13, 0xea000 b9780: 9100a008 add x8, x0, #0x28 b9784: 913ef129 add x9, x9, #0xfbc b9788: 9102f14a add x10, x10, #0xbc b978c: 9106f16b add x11, x11, #0x1bc b9790: 910af1ad add x13, x13, #0x2bc b9794: 1400000d b 0xb97c8 b9798: 29438912 ldp w18, w2, [x8, #0x1c] b979c: 29448500 ldp w0, w1, [x8, #0x24] b97a0: 1100058c add w12, w12, #0x1 b97a4: 91010108 add x8, x8, #0x40 b97a8: 0a0e0252 and w18, w18, w14 b97ac: 2a110021 orr w1, w1, w17 b97b0: 4ad27def eor w15, w15, w18, ror #31 b97b4: 4a100030 eor w16, w1, w16 b97b8: 2a0201f2 orr w18, w15, w2 b97bc: 0a000200 and w0, w16, w0 b97c0: 4a0e024e eor w14, w18, w14 b97c4: 4ac07e31 eor w17, w17, w0, ror #31 b97c8: 297d8112 ldp w18, w0, [x8, #-0x14] b97cc: 4a0e0252 eor w18, w18, w14 b97d0: 53187e41 lsr w1, w18, #24 b97d4: 53105e42 ubfx w2, w18, #16, #8 b97d8: 38614921 ldrb w1, [x9, w1, uxtw] b97dc: 53083e44 ubfx w4, w18, #8, #8 b97e0: 38624942 ldrb w2, [x10, w2, uxtw] b97e4: 38644964 ldrb w4, [x11, w4, uxtw] b97e8: 4a0f0000 eor w0, w0, w15 b97ec: 53187c05 lsr w5, w0, #24 b97f0: 53081c21 lsl w1, w1, #24 b97f4: 53105c06 ubfx w6, w0, #16, #8 b97f8: 38654945 ldrb w5, [x10, w5, uxtw] b97fc: 33101c41 bfi w1, w2, #16, #8 b9800: 38664966 ldrb w6, [x11, w6, uxtw] b9804: 33181c81 bfi w1, w4, #8, #8 b9808: 53083c04 ubfx w4, w0, #8, #8 b980c: 386449a4 ldrb w4, [x13, w4, uxtw] b9810: 12001c00 and w0, w0, #0xff b9814: 12001e52 and w18, w18, #0xff b9818: 38604920 ldrb w0, [x9, w0, uxtw] b981c: 53081ca7 lsl w7, w5, #24 b9820: 387249b2 ldrb w18, [x13, w18, uxtw] b9824: 33101cc7 bfi w7, w6, #16, #8 b9828: 33181c87 bfi w7, w4, #8, #8 b982c: 2a0000e0 orr w0, w7, w0 b9830: 2a120032 orr w18, w1, w18 b9834: 33185c05 bfi w5, w0, #8, #24 b9838: 297e9902 ldp w2, w6, [x8, #-0xc] b983c: 4a1200b2 eor w18, w5, w18 b9840: 4ad24000 eor w0, w0, w18, ror #16 b9844: 4ac02241 eor w1, w18, w0, ror #8 b9848: 4a100010 eor w16, w0, w16 b984c: 4ac12212 eor w18, w16, w1, ror #8 b9850: 4a110030 eor w16, w1, w17 b9854: 4a020251 eor w17, w18, w2 b9858: 4a060200 eor w0, w16, w6 b985c: 53187e21 lsr w1, w17, #24 b9860: 53105e22 ubfx w2, w17, #16, #8 b9864: 53187c06 lsr w6, w0, #24 b9868: 38614921 ldrb w1, [x9, w1, uxtw] b986c: 53105c07 ubfx w7, w0, #16, #8 b9870: 38624942 ldrb w2, [x10, w2, uxtw] b9874: 38664946 ldrb w6, [x10, w6, uxtw] b9878: 38674967 ldrb w7, [x11, w7, uxtw] b987c: 53081c21 lsl w1, w1, #24 b9880: 33101c41 bfi w1, w2, #16, #8 b9884: 53081cc2 lsl w2, w6, #24 b9888: 33101ce2 bfi w2, w7, #16, #8 b988c: 53083c07 ubfx w7, w0, #8, #8 b9890: 53083e25 ubfx w5, w17, #8, #8 b9894: 12001c00 and w0, w0, #0xff b9898: 386749a7 ldrb w7, [x13, w7, uxtw] b989c: 12001e31 and w17, w17, #0xff b98a0: 38654965 ldrb w5, [x11, w5, uxtw] b98a4: 38604920 ldrb w0, [x9, w0, uxtw] b98a8: 387149b1 ldrb w17, [x13, w17, uxtw] b98ac: 33181ce2 bfi w2, w7, #8, #8 b98b0: 33181ca1 bfi w1, w5, #8, #8 b98b4: 2a000040 orr w0, w2, w0 b98b8: 2a110031 orr w17, w1, w17 b98bc: 33185c06 bfi w6, w0, #8, #24 b98c0: b85fc104 ldur w4, [x8, #-0x4] b98c4: 4a1100d1 eor w17, w6, w17 b98c8: 29401d05 ldp w5, w7, [x8] b98cc: 4ad14000 eor w0, w0, w17, ror #16 b98d0: 4ac02221 eor w1, w17, w0, ror #8 b98d4: 4a0e000e eor w14, w0, w14 b98d8: 4ac121d1 eor w17, w14, w1, ror #8 b98dc: 4a0f002e eor w14, w1, w15 b98e0: 4a04022f eor w15, w17, w4 b98e4: 4a0501c0 eor w0, w14, w5 b98e8: 53187de1 lsr w1, w15, #24 b98ec: 53105de2 ubfx w2, w15, #16, #8 b98f0: 53187c05 lsr w5, w0, #24 b98f4: 38614921 ldrb w1, [x9, w1, uxtw] b98f8: 53105c06 ubfx w6, w0, #16, #8 b98fc: 38624942 ldrb w2, [x10, w2, uxtw] b9900: 38654945 ldrb w5, [x10, w5, uxtw] b9904: 38664966 ldrb w6, [x11, w6, uxtw] b9908: 53081c21 lsl w1, w1, #24 b990c: 33101c41 bfi w1, w2, #16, #8 b9910: 53081ca2 lsl w2, w5, #24 b9914: 33101cc2 bfi w2, w6, #16, #8 b9918: 53083c06 ubfx w6, w0, #8, #8 b991c: 53083de4 ubfx w4, w15, #8, #8 b9920: 12001c00 and w0, w0, #0xff b9924: 386649a6 ldrb w6, [x13, w6, uxtw] b9928: 12001def and w15, w15, #0xff b992c: 38644964 ldrb w4, [x11, w4, uxtw] b9930: 38604920 ldrb w0, [x9, w0, uxtw] b9934: 386f49af ldrb w15, [x13, w15, uxtw] b9938: 33181cc2 bfi w2, w6, #8, #8 b993c: 33181c81 bfi w1, w4, #8, #8 b9940: 2a000040 orr w0, w2, w0 b9944: 2a0f002f orr w15, w1, w15 b9948: 33185c05 bfi w5, w0, #8, #24 b994c: 4a0f00af eor w15, w5, w15 b9950: 29411904 ldp w4, w6, [x8, #0x8] b9954: 4acf4000 eor w0, w0, w15, ror #16 b9958: 4ac021ef eor w15, w15, w0, ror #8 b995c: 4a120012 eor w18, w0, w18 b9960: 4acf2252 eor w18, w18, w15, ror #8 b9964: 4a1001ef eor w15, w15, w16 b9968: 4a070250 eor w16, w18, w7 b996c: 4a0401e0 eor w0, w15, w4 b9970: 53187e01 lsr w1, w16, #24 b9974: 53105e02 ubfx w2, w16, #16, #8 b9978: 53187c05 lsr w5, w0, #24 b997c: 38614921 ldrb w1, [x9, w1, uxtw] b9980: 53105c07 ubfx w7, w0, #16, #8 b9984: 38624942 ldrb w2, [x10, w2, uxtw] b9988: 38654945 ldrb w5, [x10, w5, uxtw] b998c: 38674967 ldrb w7, [x11, w7, uxtw] b9990: 53081c21 lsl w1, w1, #24 b9994: 33101c41 bfi w1, w2, #16, #8 b9998: 53081ca2 lsl w2, w5, #24 b999c: 33101ce2 bfi w2, w7, #16, #8 b99a0: 53083c07 ubfx w7, w0, #8, #8 b99a4: 53083e04 ubfx w4, w16, #8, #8 b99a8: 12001c00 and w0, w0, #0xff b99ac: 386749a7 ldrb w7, [x13, w7, uxtw] b99b0: 12001e10 and w16, w16, #0xff b99b4: 38644964 ldrb w4, [x11, w4, uxtw] b99b8: 38604920 ldrb w0, [x9, w0, uxtw] b99bc: 387049b0 ldrb w16, [x13, w16, uxtw] b99c0: 33181ce2 bfi w2, w7, #8, #8 b99c4: 33181c81 bfi w1, w4, #8, #8 b99c8: 2a000040 orr w0, w2, w0 b99cc: 2a100030 orr w16, w1, w16 b99d0: 33185c05 bfi w5, w0, #8, #24 b99d4: 4a1000b0 eor w16, w5, w16 b99d8: 4ad04000 eor w0, w0, w16, ror #16 b99dc: 4ac02210 eor w16, w16, w0, ror #8 b99e0: 4a110011 eor w17, w0, w17 b99e4: 29421d04 ldp w4, w7, [x8, #0x10] b99e8: 4ad02220 eor w0, w17, w16, ror #8 b99ec: 4a0e0201 eor w1, w16, w14 b99f0: 4a06000e eor w14, w0, w6 b99f4: 53187dd1 lsr w17, w14, #24 b99f8: 53105dc2 ubfx w2, w14, #16, #8 b99fc: 38714931 ldrb w17, [x9, w17, uxtw] b9a00: 4a040030 eor w16, w1, w4 b9a04: 53083dc4 ubfx w4, w14, #8, #8 b9a08: 38624942 ldrb w2, [x10, w2, uxtw] b9a0c: 38644964 ldrb w4, [x11, w4, uxtw] b9a10: 53187e05 lsr w5, w16, #24 b9a14: 53081e31 lsl w17, w17, #24 b9a18: 53105e06 ubfx w6, w16, #16, #8 b9a1c: 38654945 ldrb w5, [x10, w5, uxtw] b9a20: 33101c51 bfi w17, w2, #16, #8 b9a24: 38664966 ldrb w6, [x11, w6, uxtw] b9a28: 33181c91 bfi w17, w4, #8, #8 b9a2c: 53083e04 ubfx w4, w16, #8, #8 b9a30: 386449a4 ldrb w4, [x13, w4, uxtw] b9a34: 12001e10 and w16, w16, #0xff b9a38: 12001dce and w14, w14, #0xff b9a3c: 38704930 ldrb w16, [x9, w16, uxtw] b9a40: 53081ca2 lsl w2, w5, #24 b9a44: 386e49ae ldrb w14, [x13, w14, uxtw] b9a48: 33101cc2 bfi w2, w6, #16, #8 b9a4c: 33181c82 bfi w2, w4, #8, #8 b9a50: 2a100050 orr w16, w2, w16 b9a54: 2a0e022e orr w14, w17, w14 b9a58: 33185e05 bfi w5, w16, #8, #24 b9a5c: 4a0e00ae eor w14, w5, w14 b9a60: b9401904 ldr w4, [x8, #0x18] b9a64: 4ace4210 eor w16, w16, w14, ror #16 b9a68: 4ad021ce eor w14, w14, w16, ror #8 b9a6c: 4a120210 eor w16, w16, w18 b9a70: 4ace2210 eor w16, w16, w14, ror #8 b9a74: 4a0f01d1 eor w17, w14, w15 b9a78: 4a07020e eor w14, w16, w7 b9a7c: 4a04022f eor w15, w17, w4 b9a80: 53187dd2 lsr w18, w14, #24 b9a84: 53105dc2 ubfx w2, w14, #16, #8 b9a88: 53187de5 lsr w5, w15, #24 b9a8c: 38724932 ldrb w18, [x9, w18, uxtw] b9a90: 53105de6 ubfx w6, w15, #16, #8 b9a94: 38624942 ldrb w2, [x10, w2, uxtw] b9a98: 38654945 ldrb w5, [x10, w5, uxtw] b9a9c: 38664966 ldrb w6, [x11, w6, uxtw] b9aa0: 53081e52 lsl w18, w18, #24 b9aa4: 33101c52 bfi w18, w2, #16, #8 b9aa8: 53081ca2 lsl w2, w5, #24 b9aac: 33101cc2 bfi w2, w6, #16, #8 b9ab0: 53083de6 ubfx w6, w15, #8, #8 b9ab4: 53083dc4 ubfx w4, w14, #8, #8 b9ab8: 12001def and w15, w15, #0xff b9abc: 386649a6 ldrb w6, [x13, w6, uxtw] b9ac0: 12001dce and w14, w14, #0xff b9ac4: 38644964 ldrb w4, [x11, w4, uxtw] b9ac8: 386f492f ldrb w15, [x9, w15, uxtw] b9acc: 386e49ae ldrb w14, [x13, w14, uxtw] b9ad0: 33181cc2 bfi w2, w6, #8, #8 b9ad4: 33181c92 bfi w18, w4, #8, #8 b9ad8: 2a0f004f orr w15, w2, w15 b9adc: 2a0e024e orr w14, w18, w14 b9ae0: 33185de5 bfi w5, w15, #8, #24 b9ae4: 4a0e00ae eor w14, w5, w14 b9ae8: 4ace41ef eor w15, w15, w14, ror #16 b9aec: 4acf21d2 eor w18, w14, w15, ror #8 b9af0: 4a0001ee eor w14, w15, w0 b9af4: 4ad221ce eor w14, w14, w18, ror #8 b9af8: 4a01024f eor w15, w18, w1 b9afc: 35ffe4ec cbnz w12, 0xb9798 b9b00: 91007108 add x8, x8, #0x1c b9b04: 14000002 b 0xb9b0c b9b08: 91005008 add x8, x0, #0x14 b9b0c: 29402909 ldp w9, w10, [x8] b9b10: 2941210b ldp w11, w8, [x8, #0x8] b9b14: 2a1f03e0 mov w0, wzr b9b18: 4a100129 eor w9, w9, w16 b9b1c: 4a11014a eor w10, w10, w17 b9b20: 4a0e016b eor w11, w11, w14 b9b24: 53187d2c lsr w12, w9, #24 b9b28: 53107d2d lsr w13, w9, #16 b9b2c: 39000c69 strb w9, [x3, #0x3] b9b30: 53087d29 lsr w9, w9, #8 b9b34: 4a0f0108 eor w8, w8, w15 b9b38: 3900006c strb w12, [x3] b9b3c: 53187d4c lsr w12, w10, #24 b9b40: 3900046d strb w13, [x3, #0x1] b9b44: 53107d4d lsr w13, w10, #16 b9b48: 39001c6a strb w10, [x3, #0x7] b9b4c: 53087d4a lsr w10, w10, #8 b9b50: 39000869 strb w9, [x3, #0x2] b9b54: 53187d69 lsr w9, w11, #24 b9b58: 3900106c strb w12, [x3, #0x4] b9b5c: 53107d6c lsr w12, w11, #16 b9b60: 39002c6b strb w11, [x3, #0xb] b9b64: 53087d6b lsr w11, w11, #8 b9b68: 3900146d strb w13, [x3, #0x5] b9b6c: 53187d0d lsr w13, w8, #24 b9b70: 3900186a strb w10, [x3, #0x6] b9b74: 53107d0a lsr w10, w8, #16 b9b78: 39002069 strb w9, [x3, #0x8] b9b7c: 53087d09 lsr w9, w8, #8 b9b80: 3900246c strb w12, [x3, #0x9] b9b84: 3900286b strb w11, [x3, #0xa] b9b88: 3900306d strb w13, [x3, #0xc] b9b8c: 3900346a strb w10, [x3, #0xd] b9b90: 39003869 strb w9, [x3, #0xe] b9b94: 39003c68 strb w8, [x3, #0xf] b9b98: d65f03c0 ret b9b9c: d10183ff sub sp, sp, #0x60 b9ba0: a9025ff8 stp x24, x23, [sp, #0x20] b9ba4: a90357f6 stp x22, x21, [sp, #0x30] b9ba8: a9044ff4 stp x20, x19, [sp, #0x40] b9bac: a9057bfd stp x29, x30, [sp, #0x50] b9bb0: 910143fd add x29, sp, #0x50 b9bb4: d53bd058 mrs x24, TPIDR_EL0 b9bb8: f9401708 ldr x8, [x24, #0x28] b9bbc: aa0203f6 mov x22, x2 b9bc0: aa0503f3 mov x19, x5 b9bc4: aa0403f4 mov x20, x4 b9bc8: aa0303f5 mov x21, x3 b9bcc: aa0003f7 mov x23, x0 b9bd0: f2400edf tst x22, #0xf b9bd4: f9000fe8 str x8, [sp, #0x18] b9bd8: 54000060 b.eq 0xb9be4 b9bdc: 128004a0 mov w0, #-0x26 // =-38 b9be0: 1400009b b 0xb9e4c b9be4: 34000981 cbz w1, 0xb9d14 b9be8: b4001316 cbz x22, 0xb9e48 b9bec: 39400288 ldrb w8, [x20] b9bf0: 394002a9 ldrb w9, [x21] b9bf4: aa1703e0 mov x0, x23 b9bf8: aa1303e2 mov x2, x19 b9bfc: aa1303e3 mov x3, x19 b9c00: 4a080128 eor w8, w9, w8 b9c04: 39000268 strb w8, [x19] b9c08: 39400688 ldrb w8, [x20, #0x1] b9c0c: 394006a9 ldrb w9, [x21, #0x1] b9c10: 4a080128 eor w8, w9, w8 b9c14: 39000668 strb w8, [x19, #0x1] b9c18: 39400a88 ldrb w8, [x20, #0x2] b9c1c: 39400aa9 ldrb w9, [x21, #0x2] b9c20: 4a080128 eor w8, w9, w8 b9c24: 39000a68 strb w8, [x19, #0x2] b9c28: 39400e88 ldrb w8, [x20, #0x3] b9c2c: 39400ea9 ldrb w9, [x21, #0x3] b9c30: 4a080128 eor w8, w9, w8 b9c34: 39000e68 strb w8, [x19, #0x3] b9c38: 39401288 ldrb w8, [x20, #0x4] b9c3c: 394012a9 ldrb w9, [x21, #0x4] b9c40: 4a080128 eor w8, w9, w8 b9c44: 39001268 strb w8, [x19, #0x4] b9c48: 39401688 ldrb w8, [x20, #0x5] b9c4c: 394016a9 ldrb w9, [x21, #0x5] b9c50: 4a080128 eor w8, w9, w8 b9c54: 39001668 strb w8, [x19, #0x5] b9c58: 39401a88 ldrb w8, [x20, #0x6] b9c5c: 39401aa9 ldrb w9, [x21, #0x6] b9c60: 4a080128 eor w8, w9, w8 b9c64: 39001a68 strb w8, [x19, #0x6] b9c68: 39401e88 ldrb w8, [x20, #0x7] b9c6c: 39401ea9 ldrb w9, [x21, #0x7] b9c70: 4a080128 eor w8, w9, w8 b9c74: 39001e68 strb w8, [x19, #0x7] b9c78: 39402288 ldrb w8, [x20, #0x8] b9c7c: 394022a9 ldrb w9, [x21, #0x8] b9c80: 4a080128 eor w8, w9, w8 b9c84: 39002268 strb w8, [x19, #0x8] b9c88: 39402688 ldrb w8, [x20, #0x9] b9c8c: 394026a9 ldrb w9, [x21, #0x9] b9c90: 4a080128 eor w8, w9, w8 b9c94: 39002668 strb w8, [x19, #0x9] b9c98: 39402a88 ldrb w8, [x20, #0xa] b9c9c: 39402aa9 ldrb w9, [x21, #0xa] b9ca0: 4a080128 eor w8, w9, w8 b9ca4: 39002a68 strb w8, [x19, #0xa] b9ca8: 39402e88 ldrb w8, [x20, #0xb] b9cac: 39402ea9 ldrb w9, [x21, #0xb] b9cb0: 4a080128 eor w8, w9, w8 b9cb4: 39002e68 strb w8, [x19, #0xb] b9cb8: 39403288 ldrb w8, [x20, #0xc] b9cbc: 394032a9 ldrb w9, [x21, #0xc] b9cc0: 4a080128 eor w8, w9, w8 b9cc4: 39003268 strb w8, [x19, #0xc] b9cc8: 39403688 ldrb w8, [x20, #0xd] b9ccc: 394036a9 ldrb w9, [x21, #0xd] b9cd0: 4a080128 eor w8, w9, w8 b9cd4: 39003668 strb w8, [x19, #0xd] b9cd8: 39403a88 ldrb w8, [x20, #0xe] b9cdc: 39403aa9 ldrb w9, [x21, #0xe] b9ce0: 4a080128 eor w8, w9, w8 b9ce4: 39003a68 strb w8, [x19, #0xe] b9ce8: 39403e88 ldrb w8, [x20, #0xf] b9cec: 39403ea9 ldrb w9, [x21, #0xf] b9cf0: 4a080128 eor w8, w9, w8 b9cf4: 39003e68 strb w8, [x19, #0xf] b9cf8: 97fffe8e bl 0xb9730 b9cfc: 3cc10660 ldr q0, [x19], #0x10 b9d00: f10042d6 subs x22, x22, #0x10 b9d04: 91004294 add x20, x20, #0x10 b9d08: 3d8002a0 str q0, [x21] b9d0c: 54fff701 b.ne 0xb9bec b9d10: 1400004e b 0xb9e48 b9d14: b40009b6 cbz x22, 0xb9e48 b9d18: 3dc00280 ldr q0, [x20] b9d1c: aa1703e0 mov x0, x23 b9d20: aa1403e2 mov x2, x20 b9d24: aa1303e3 mov x3, x19 b9d28: 3d8003e0 str q0, [sp] b9d2c: 97fffe81 bl 0xb9730 b9d30: 39400268 ldrb w8, [x19] b9d34: 394002a9 ldrb w9, [x21] b9d38: 91004294 add x20, x20, #0x10 b9d3c: f10042d6 subs x22, x22, #0x10 b9d40: 4a080128 eor w8, w9, w8 b9d44: 39000268 strb w8, [x19] b9d48: 39400669 ldrb w9, [x19, #0x1] b9d4c: 394006a8 ldrb w8, [x21, #0x1] b9d50: 4a090108 eor w8, w8, w9 b9d54: 39000668 strb w8, [x19, #0x1] b9d58: 39400a69 ldrb w9, [x19, #0x2] b9d5c: 39400aa8 ldrb w8, [x21, #0x2] b9d60: 4a090108 eor w8, w8, w9 b9d64: 39000a68 strb w8, [x19, #0x2] b9d68: 39400e69 ldrb w9, [x19, #0x3] b9d6c: 39400ea8 ldrb w8, [x21, #0x3] b9d70: 4a090108 eor w8, w8, w9 b9d74: 39000e68 strb w8, [x19, #0x3] b9d78: 39401269 ldrb w9, [x19, #0x4] b9d7c: 394012a8 ldrb w8, [x21, #0x4] b9d80: 4a090108 eor w8, w8, w9 b9d84: 39001268 strb w8, [x19, #0x4] b9d88: 39401669 ldrb w9, [x19, #0x5] b9d8c: 394016a8 ldrb w8, [x21, #0x5] b9d90: 4a090108 eor w8, w8, w9 b9d94: 39001668 strb w8, [x19, #0x5] b9d98: 39401a69 ldrb w9, [x19, #0x6] b9d9c: 39401aa8 ldrb w8, [x21, #0x6] b9da0: 4a090108 eor w8, w8, w9 b9da4: 39001a68 strb w8, [x19, #0x6] b9da8: 39401e69 ldrb w9, [x19, #0x7] b9dac: 39401ea8 ldrb w8, [x21, #0x7] b9db0: 4a090108 eor w8, w8, w9 b9db4: 39001e68 strb w8, [x19, #0x7] b9db8: 39402269 ldrb w9, [x19, #0x8] b9dbc: 394022a8 ldrb w8, [x21, #0x8] b9dc0: 4a090108 eor w8, w8, w9 b9dc4: 39002268 strb w8, [x19, #0x8] b9dc8: 39402669 ldrb w9, [x19, #0x9] b9dcc: 394026a8 ldrb w8, [x21, #0x9] b9dd0: 4a090108 eor w8, w8, w9 b9dd4: 39002668 strb w8, [x19, #0x9] b9dd8: 39402a69 ldrb w9, [x19, #0xa] b9ddc: 39402aa8 ldrb w8, [x21, #0xa] b9de0: 4a090108 eor w8, w8, w9 b9de4: 39002a68 strb w8, [x19, #0xa] b9de8: 39402e69 ldrb w9, [x19, #0xb] b9dec: 39402ea8 ldrb w8, [x21, #0xb] b9df0: 4a090108 eor w8, w8, w9 b9df4: 39002e68 strb w8, [x19, #0xb] b9df8: 39403269 ldrb w9, [x19, #0xc] b9dfc: 394032a8 ldrb w8, [x21, #0xc] b9e00: 4a090108 eor w8, w8, w9 b9e04: 39003268 strb w8, [x19, #0xc] b9e08: 39403669 ldrb w9, [x19, #0xd] b9e0c: 394036a8 ldrb w8, [x21, #0xd] b9e10: 4a090108 eor w8, w8, w9 b9e14: 39003668 strb w8, [x19, #0xd] b9e18: 39403a69 ldrb w9, [x19, #0xe] b9e1c: 39403aa8 ldrb w8, [x21, #0xe] b9e20: 4a090108 eor w8, w8, w9 b9e24: 39003a68 strb w8, [x19, #0xe] b9e28: 39403e69 ldrb w9, [x19, #0xf] b9e2c: 39403ea8 ldrb w8, [x21, #0xf] b9e30: 4a090108 eor w8, w8, w9 b9e34: 39003e68 strb w8, [x19, #0xf] b9e38: 3dc003e0 ldr q0, [sp] b9e3c: 91004273 add x19, x19, #0x10 b9e40: 3d8002a0 str q0, [x21] b9e44: 54fff6a1 b.ne 0xb9d18 b9e48: 2a1f03e0 mov w0, wzr b9e4c: f9401708 ldr x8, [x24, #0x28] b9e50: f9400fe9 ldr x9, [sp, #0x18] b9e54: eb09011f cmp x8, x9 b9e58: 540000e1 b.ne 0xb9e74 b9e5c: a9457bfd ldp x29, x30, [sp, #0x50] b9e60: a9444ff4 ldp x20, x19, [sp, #0x40] b9e64: a94357f6 ldp x22, x21, [sp, #0x30] b9e68: a9425ff8 ldp x24, x23, [sp, #0x20] b9e6c: 910183ff add sp, sp, #0x60 b9e70: d65f03c0 ret b9e74: 97fd4ef3 bl 0xda40 <__stack_chk_fail@plt> b9e78: f81b0ff9 str x25, [sp, #-0x50]! b9e7c: a9015ff8 stp x24, x23, [sp, #0x10] b9e80: a90257f6 stp x22, x21, [sp, #0x20] b9e84: a9034ff4 stp x20, x19, [sp, #0x30] b9e88: a9047bfd stp x29, x30, [sp, #0x40] b9e8c: 910103fd add x29, sp, #0x40 b9e90: aa0303f3 mov x19, x3 b9e94: f9400279 ldr x25, [x19] b9e98: aa0603f4 mov x20, x6 b9e9c: aa0503f5 mov x21, x5 b9ea0: aa0403f6 mov x22, x4 b9ea4: aa0203f7 mov x23, x2 b9ea8: f1003f3f cmp x25, #0xf b9eac: aa0003f8 mov x24, x0 b9eb0: 54000069 b.ls 0xb9ebc b9eb4: 12800460 mov w0, #-0x24 // =-36 b9eb8: 14000023 b 0xb9f44 b9ebc: 34000221 cbz w1, 0xb9f00 b9ec0: b40003f7 cbz x23, 0xb9f3c b9ec4: b50000b9 cbnz x25, 0xb9ed8 b9ec8: aa1803e0 mov x0, x24 b9ecc: aa1603e2 mov x2, x22 b9ed0: aa1603e3 mov x3, x22 b9ed4: 97fffe17 bl 0xb9730 b9ed8: 38796ac8 ldrb w8, [x22, x25] b9edc: 384016a9 ldrb w9, [x21], #0x1 b9ee0: 1100072a add w10, w25, #0x1 b9ee4: f10006f7 subs x23, x23, #0x1 b9ee8: 4a080128 eor w8, w9, w8 b9eec: 38001688 strb w8, [x20], #0x1 b9ef0: 38396ac8 strb w8, [x22, x25] b9ef4: 92400d59 and x25, x10, #0xf b9ef8: 54fffe61 b.ne 0xb9ec4 b9efc: 14000010 b 0xb9f3c b9f00: b40001f7 cbz x23, 0xb9f3c b9f04: b50000b9 cbnz x25, 0xb9f18 b9f08: aa1803e0 mov x0, x24 b9f0c: aa1603e2 mov x2, x22 b9f10: aa1603e3 mov x3, x22 b9f14: 97fffe07 bl 0xb9730 b9f18: 384016a8 ldrb w8, [x21], #0x1 b9f1c: 38796ac9 ldrb w9, [x22, x25] b9f20: 1100072a add w10, w25, #0x1 b9f24: f10006f7 subs x23, x23, #0x1 b9f28: 4a080129 eor w9, w9, w8 b9f2c: 38001689 strb w9, [x20], #0x1 b9f30: 38396ac8 strb w8, [x22, x25] b9f34: 92400d59 and x25, x10, #0xf b9f38: 54fffe61 b.ne 0xb9f04 b9f3c: 2a1f03e0 mov w0, wzr b9f40: f9000279 str x25, [x19] b9f44: a9447bfd ldp x29, x30, [sp, #0x40] b9f48: a9434ff4 ldp x20, x19, [sp, #0x30] b9f4c: a94257f6 ldp x22, x21, [sp, #0x20] b9f50: a9415ff8 ldp x24, x23, [sp, #0x10] b9f54: f84507f9 ldr x25, [sp], #0x50 b9f58: d65f03c0 ret b9f5c: a9bb67fa stp x26, x25, [sp, #-0x50]! b9f60: a9015ff8 stp x24, x23, [sp, #0x10] b9f64: a90257f6 stp x22, x21, [sp, #0x20] b9f68: a9034ff4 stp x20, x19, [sp, #0x30] b9f6c: a9047bfd stp x29, x30, [sp, #0x40] b9f70: 910103fd add x29, sp, #0x40 b9f74: aa0203f3 mov x19, x2 b9f78: f940027a ldr x26, [x19] b9f7c: aa0603f4 mov x20, x6 b9f80: aa0503f5 mov x21, x5 b9f84: aa0403f6 mov x22, x4 b9f88: aa0303f7 mov x23, x3 b9f8c: aa0103f8 mov x24, x1 b9f90: f1003f5f cmp x26, #0xf b9f94: aa0003f9 mov x25, x0 b9f98: 54000069 b.ls 0xb9fa4 b9f9c: 12800460 mov w0, #-0x24 // =-36 b9fa0: 1400001b b 0xba00c b9fa4: b4000318 cbz x24, 0xba004 b9fa8: d1000718 sub x24, x24, #0x1 b9fac: b50001fa cbnz x26, 0xb9fe8 b9fb0: aa1903e0 mov x0, x25 b9fb4: aa1703e2 mov x2, x23 b9fb8: aa1603e3 mov x3, x22 b9fbc: 97fffddd bl 0xb9730 b9fc0: 32000fe8 orr w8, wzr, #0xf b9fc4: 38686ae9 ldrb w9, [x23, x8] b9fc8: 11000529 add w9, w9, #0x1 b9fcc: 12001d2a and w10, w9, #0xff b9fd0: 38286ae9 strb w9, [x23, x8] b9fd4: 350000aa cbnz w10, 0xb9fe8 b9fd8: 91000509 add x9, x8, #0x1 b9fdc: f100053f cmp x9, #0x1 b9fe0: d1000508 sub x8, x8, #0x1 b9fe4: 54ffff08 b.hi 0xb9fc4 b9fe8: 384016a8 ldrb w8, [x21], #0x1 b9fec: 387a6ac9 ldrb w9, [x22, x26] b9ff0: 1100074a add w10, w26, #0x1 b9ff4: 92400d5a and x26, x10, #0xf b9ff8: 4a080128 eor w8, w9, w8 b9ffc: 38001688 strb w8, [x20], #0x1 ba000: b5fffd58 cbnz x24, 0xb9fa8 ba004: 2a1f03e0 mov w0, wzr ba008: f900027a str x26, [x19] ba00c: a9447bfd ldp x29, x30, [sp, #0x40] ba010: a9434ff4 ldp x20, x19, [sp, #0x30] ba014: a94257f6 ldp x22, x21, [sp, #0x20] ba018: a9415ff8 ldp x24, x23, [sp, #0x10] ba01c: a8c567fa ldp x26, x25, [sp], #0x50 ba020: d65f03c0 ret ba024: 52800b02 mov w2, #0x58 // =88 ba028: 2a1f03e1 mov w1, wzr ba02c: 17fd4f6d b 0xdde0 ba030: a9bd57f6 stp x22, x21, [sp, #-0x30]! ba034: a9014ff4 stp x20, x19, [sp, #0x10] ba038: a9027bfd stp x29, x30, [sp, #0x20] ba03c: 910083fd add x29, sp, #0x20 ba040: 2a0303f3 mov w19, w3 ba044: aa0203f4 mov x20, x2 ba048: aa0003f5 mov x21, x0 ba04c: 320003e2 orr w2, wzr, #0x1 ba050: 2a0103e0 mov w0, w1 ba054: 2a1303e1 mov w1, w19 ba058: 97ff3a2c bl 0x88908 ba05c: aa0003f6 mov x22, x0 ba060: b4000256 cbz x22, 0xba0a8 ba064: b94022c8 ldr w8, [x22, #0x20] ba068: 7100411f cmp w8, #0x10 ba06c: 540001e1 b.ne 0xba0a8 ba070: aa1503e0 mov x0, x21 ba074: 97ff3a3b bl 0x88960 ba078: aa1503e0 mov x0, x21 ba07c: aa1603e1 mov x1, x22 ba080: 97ff3a4b bl 0x889ac ba084: 35000140 cbnz w0, 0xba0ac ba088: aa1403e1 mov x1, x20 ba08c: 2a1303e2 mov w2, w19 ba090: a9427bfd ldp x29, x30, [sp, #0x20] ba094: a9414ff4 ldp x20, x19, [sp, #0x10] ba098: 320003e3 orr w3, wzr, #0x1 ba09c: aa1503e0 mov x0, x21 ba0a0: a8c357f6 ldp x22, x21, [sp], #0x30 ba0a4: 17ff3a7c b 0x88a94 ba0a8: 321c77e0 orr w0, wzr, #0xfffffff3 ba0ac: a9427bfd ldp x29, x30, [sp, #0x20] ba0b0: a9414ff4 ldp x20, x19, [sp, #0x10] ba0b4: a8c357f6 ldp x22, x21, [sp], #0x30 ba0b8: d65f03c0 ret ba0bc: f81e0ff3 str x19, [sp, #-0x20]! ba0c0: a9017bfd stp x29, x30, [sp, #0x10] ba0c4: 910043fd add x29, sp, #0x10 ba0c8: aa0003f3 mov x19, x0 ba0cc: b4000113 cbz x19, 0xba0ec ba0d0: aa1303e0 mov x0, x19 ba0d4: 97ff3a23 bl 0x88960 ba0d8: a9417bfd ldp x29, x30, [sp, #0x10] ba0dc: 52800b01 mov w1, #0x58 // =88 ba0e0: aa1303e0 mov x0, x19 ba0e4: f84207f3 ldr x19, [sp], #0x20 ba0e8: 17ff7dc9 b 0x9980c ba0ec: a9417bfd ldp x29, x30, [sp, #0x10] ba0f0: f84207f3 ldr x19, [sp], #0x20 ba0f4: d65f03c0 ret ba0f8: d10343ff sub sp, sp, #0xd0 ba0fc: a9076ffc stp x28, x27, [sp, #0x70] ba100: a90867fa stp x26, x25, [sp, #0x80] ba104: a9095ff8 stp x24, x23, [sp, #0x90] ba108: a90a57f6 stp x22, x21, [sp, #0xa0] ba10c: a90b4ff4 stp x20, x19, [sp, #0xb0] ba110: a90c7bfd stp x29, x30, [sp, #0xc0] ba114: 910303fd add x29, sp, #0xc0 ba118: d53bd058 mrs x24, TPIDR_EL0 ba11c: f9401708 ldr x8, [x24, #0x28] ba120: aa0603fc mov x28, x6 ba124: d348ff94 lsr x20, x28, #8 ba128: aa0703f6 mov x22, x7 ba12c: aa0403f9 mov x25, x4 ba130: aa0303fa mov x26, x3 ba134: aa0203f7 mov x23, x2 ba138: aa0003fb mov x27, x0 ba13c: f103fa9f cmp x20, #0xfe ba140: 321c77e0 orr w0, wzr, #0xfffffff3 ba144: f81a83a8 stur x8, [x29, #-0x58] ba148: 54000788 b.hi 0xba238 ba14c: d1001f28 sub x8, x25, #0x7 ba150: f100191f cmp x8, #0x6 ba154: 54000728 b.hi 0xba238 ba158: f94013a9 ldr x9, [x29, #0x20] ba15c: f100093f cmp x9, #0x2 ba160: 540006c0 b.eq 0xba238 ba164: f100413f cmp x9, #0x10 ba168: 54000688 b.hi 0xba238 ba16c: f90013e5 str x5, [sp, #0x20] ba170: b9002fe1 str w1, [sp, #0x2c] ba174: 37000629 tbnz w9, #0x0, 0xba238 ba178: 32000fe8 orr w8, wzr, #0xf ba17c: f9000be9 str x9, [sp, #0x10] ba180: 531e7529 lsl w9, w9, #2 ba184: f100039f cmp x28, #0x0 ba188: 4b19010a sub w10, w8, w25 ba18c: 1103e129 add w9, w9, #0xf8 ba190: 1a9f07e8 cset w8, ne ba194: 121d1129 and w9, w9, #0xf8 ba198: 12001d55 and w21, w10, #0xff ba19c: aa1803f3 mov x19, x24 ba1a0: 910103f8 add x24, sp, #0x40 ba1a4: 2a081928 orr w8, w9, w8, lsl #6 ba1a8: 510006a9 sub w9, w21, #0x1 ba1ac: 2a080128 orr w8, w9, w8 ba1b0: b2400300 orr x0, x24, #0x1 ba1b4: aa1a03e1 mov x1, x26 ba1b8: aa1903e2 mov x2, x25 ba1bc: b9000fea str w10, [sp, #0xc] ba1c0: b9001fe9 str w9, [sp, #0x1c] ba1c4: 390103e8 strb w8, [sp, #0x40] ba1c8: 97fd4efa bl 0xddb0 ba1cc: aa1703e8 mov x8, x23 ba1d0: 34000175 cbz w21, 0xba1fc ba1d4: 2a1f03ea mov w10, wzr ba1d8: 32000fe9 orr w9, wzr, #0xf ba1dc: aa1703e8 mov x8, x23 ba1e0: cb2ac12b sub x11, x9, w10, sxtw ba1e4: 1100054a add w10, w10, #0x1 ba1e8: 12001d4a and w10, w10, #0xff ba1ec: 382b6b08 strb w8, [x24, x11] ba1f0: 6b0a02bf cmp w21, w10 ba1f4: d348fd08 lsr x8, x8, #8 ba1f8: 54ffff48 b.hi 0xba1e0 ba1fc: b4000088 cbz x8, 0xba20c ba200: 321c77e0 orr w0, wzr, #0xfffffff3 ba204: aa1303f8 mov x24, x19 ba208: 1400000c b 0xba238 ba20c: 3dc013e0 ldr q0, [sp, #0x40] ba210: 9100c3e1 add x1, sp, #0x30 ba214: 321c03e2 orr w2, wzr, #0x10 ba218: 9100c3e3 add x3, sp, #0x30 ba21c: 910143e4 add x4, sp, #0x50 ba220: aa1b03e0 mov x0, x27 ba224: 3d800fe0 str q0, [sp, #0x30] ba228: 97ff3a66 bl 0x88bc0 ba22c: aa1303f8 mov x24, x19 ba230: aa1b03f3 mov x19, x27 ba234: 340001a0 cbz w0, 0xba268 ba238: f9401708 ldr x8, [x24, #0x28] ba23c: f85a83a9 ldur x9, [x29, #-0x58] ba240: eb09011f cmp x8, x9 ba244: 54002421 b.ne 0xba6c8 ba248: a94c7bfd ldp x29, x30, [sp, #0xc0] ba24c: a94b4ff4 ldp x20, x19, [sp, #0xb0] ba250: a94a57f6 ldp x22, x21, [sp, #0xa0] ba254: a9495ff8 ldp x24, x23, [sp, #0x90] ba258: a94867fa ldp x26, x25, [sp, #0x80] ba25c: a9476ffc ldp x28, x27, [sp, #0x70] ba260: 910343ff add sp, sp, #0xd0 ba264: d65f03c0 ret ba268: b4000a9c cbz x28, 0xba3b8 ba26c: f94013e1 ldr x1, [sp, #0x20] ba270: f1003b9f cmp x28, #0xe ba274: 321f0be9 orr w9, wzr, #0xe ba278: 910103e8 add x8, sp, #0x40 ba27c: 9a89339b csel x27, x28, x9, lo ba280: b27f0100 orr x0, x8, #0x2 ba284: aa1b03e2 mov x2, x27 ba288: a9047fff stp xzr, xzr, [sp, #0x40] ba28c: 390103f4 strb w20, [sp, #0x40] ba290: 390107fc strb w28, [sp, #0x41] ba294: 97fd4ec7 bl 0xddb0 ba298: 3940c3e8 ldrb w8, [sp, #0x30] ba29c: 3940ebe9 ldrb w9, [sp, #0x3a] ba2a0: fc4423e0 ldur d0, [sp, #0x42] ba2a4: fc4323e1 ldur d1, [sp, #0x32] ba2a8: 4a140108 eor w8, w8, w20 ba2ac: 3900c3e8 strb w8, [sp, #0x30] ba2b0: 3940c7e8 ldrb w8, [sp, #0x31] ba2b4: 2e201c20 eor v0.8b, v1.8b, v0.8b ba2b8: 9100c3e1 add x1, sp, #0x30 ba2bc: 321c03e2 orr w2, wzr, #0x10 ba2c0: 4a1c0108 eor w8, w8, w28 ba2c4: 3900c7e8 strb w8, [sp, #0x31] ba2c8: 39412be8 ldrb w8, [sp, #0x4a] ba2cc: 9100c3e3 add x3, sp, #0x30 ba2d0: 910143e4 add x4, sp, #0x50 ba2d4: aa1303e0 mov x0, x19 ba2d8: 4a080128 eor w8, w9, w8 ba2dc: 39412fe9 ldrb w9, [sp, #0x4b] ba2e0: 3900ebe8 strb w8, [sp, #0x3a] ba2e4: 3940efe8 ldrb w8, [sp, #0x3b] ba2e8: fc0323e0 stur d0, [sp, #0x32] ba2ec: 4a090108 eor w8, w8, w9 ba2f0: 394133e9 ldrb w9, [sp, #0x4c] ba2f4: 3900efe8 strb w8, [sp, #0x3b] ba2f8: 3940f3e8 ldrb w8, [sp, #0x3c] ba2fc: 4a090108 eor w8, w8, w9 ba300: 394137e9 ldrb w9, [sp, #0x4d] ba304: 3900f3e8 strb w8, [sp, #0x3c] ba308: 3940f7e8 ldrb w8, [sp, #0x3d] ba30c: 4a090108 eor w8, w8, w9 ba310: 39413be9 ldrb w9, [sp, #0x4e] ba314: 3900f7e8 strb w8, [sp, #0x3d] ba318: 3940fbe8 ldrb w8, [sp, #0x3e] ba31c: 4a090108 eor w8, w8, w9 ba320: 3900fbe8 strb w8, [sp, #0x3e] ba324: 39413fe8 ldrb w8, [sp, #0x4f] ba328: 3940ffe9 ldrb w9, [sp, #0x3f] ba32c: 4a080128 eor w8, w9, w8 ba330: 3900ffe8 strb w8, [sp, #0x3f] ba334: 97ff3a23 bl 0x88bc0 ba338: 35fff800 cbnz w0, 0xba238 ba33c: cb1b0394 sub x20, x28, x27 ba340: b40003d4 cbz x20, 0xba3b8 ba344: f94013e8 ldr x8, [sp, #0x20] ba348: 8b1b011b add x27, x8, x27 ba34c: f100429f cmp x20, #0x10 ba350: 321c03e8 orr w8, wzr, #0x10 ba354: 9a88329c csel x28, x20, x8, lo ba358: cb1c0108 sub x8, x8, x28 ba35c: f1003f9f cmp x28, #0xf ba360: 9a8883e2 csel x2, xzr, x8, hi ba364: 910103e8 add x8, sp, #0x40 ba368: 8b1c0100 add x0, x8, x28 ba36c: 2a1f03e1 mov w1, wzr ba370: 97fd4e9c bl 0xdde0 ba374: 910103e0 add x0, sp, #0x40 ba378: aa1b03e1 mov x1, x27 ba37c: aa1c03e2 mov x2, x28 ba380: 97fd4e8c bl 0xddb0 ba384: ad4183e1 ldp q1, q0, [sp, #0x30] ba388: 9100c3e1 add x1, sp, #0x30 ba38c: 321c03e2 orr w2, wzr, #0x10 ba390: 9100c3e3 add x3, sp, #0x30 ba394: 6e201c20 eor v0.16b, v1.16b, v0.16b ba398: 910143e4 add x4, sp, #0x50 ba39c: aa1303e0 mov x0, x19 ba3a0: 3d800fe0 str q0, [sp, #0x30] ba3a4: 97ff3a07 bl 0x88bc0 ba3a8: 35fff480 cbnz w0, 0xba238 ba3ac: eb1c0294 subs x20, x20, x28 ba3b0: 8b1c037b add x27, x27, x28 ba3b4: 54fffcc1 b.ne 0xba34c ba3b8: b9401fe8 ldr w8, [sp, #0x1c] ba3bc: 910163fc add x28, sp, #0x58 ba3c0: b240039b orr x27, x28, #0x1 ba3c4: aa1b03e0 mov x0, x27 ba3c8: aa1a03e1 mov x1, x26 ba3cc: aa1903e2 mov x2, x25 ba3d0: 390163e8 strb w8, [sp, #0x58] ba3d4: 97fd4e77 bl 0xddb0 ba3d8: 8b190360 add x0, x27, x25 ba3dc: 2a1f03e1 mov w1, wzr ba3e0: aa1503e2 mov x2, x21 ba3e4: 97fd4e7f bl 0xdde0 ba3e8: b9402fed ldr w13, [sp, #0x2c] ba3ec: 320003e8 orr w8, wzr, #0x1 ba3f0: 39019fe8 strb w8, [sp, #0x67] ba3f4: b4001037 cbz x23, 0xba5f8 ba3f8: f9400bb9 ldr x25, [x29, #0x10] ba3fc: 910103fb add x27, sp, #0x40 ba400: 32000ff4 orr w20, wzr, #0xf ba404: f10042ff cmp x23, #0x10 ba408: 321c03e8 orr w8, wzr, #0x10 ba40c: 9a8832fa csel x26, x23, x8, lo ba410: 350002cd cbnz w13, 0xba468 ba414: 321c03e8 orr w8, wzr, #0x10 ba418: cb1a0108 sub x8, x8, x26 ba41c: f1003f5f cmp x26, #0xf ba420: 9a8883e2 csel x2, xzr, x8, hi ba424: 8b1a0360 add x0, x27, x26 ba428: 2a1f03e1 mov w1, wzr ba42c: 97fd4e6d bl 0xdde0 ba430: 910103e0 add x0, sp, #0x40 ba434: aa1603e1 mov x1, x22 ba438: aa1a03e2 mov x2, x26 ba43c: 97fd4e5d bl 0xddb0 ba440: ad4183e1 ldp q1, q0, [sp, #0x30] ba444: 9100c3e1 add x1, sp, #0x30 ba448: 321c03e2 orr w2, wzr, #0x10 ba44c: 9100c3e3 add x3, sp, #0x30 ba450: 6e201c20 eor v0.16b, v1.16b, v0.16b ba454: 910143e4 add x4, sp, #0x50 ba458: aa1303e0 mov x0, x19 ba45c: 3d800fe0 str q0, [sp, #0x30] ba460: 97ff39d8 bl 0x88bc0 ba464: 35ffeea0 cbnz w0, 0xba238 ba468: 910163e1 add x1, sp, #0x58 ba46c: 321c03e2 orr w2, wzr, #0x10 ba470: 910103e3 add x3, sp, #0x40 ba474: 910143e4 add x4, sp, #0x50 ba478: aa1303e0 mov x0, x19 ba47c: 97ff39d1 bl 0x88bc0 ba480: 35ffedc0 cbnz w0, 0xba238 ba484: b9402fed ldr w13, [sp, #0x2c] ba488: f100075f cmp x26, #0x1 ba48c: 9a9f8748 csinc x8, x26, xzr, hi ba490: f100811f cmp x8, #0x20 ba494: 54000662 b.hs 0xba560 ba498: aa1f03e8 mov x8, xzr ba49c: 38686ac9 ldrb w9, [x22, x8] ba4a0: 38686b6a ldrb w10, [x27, x8] ba4a4: 1100050b add w11, w8, #0x1 ba4a8: 4a090149 eor w9, w10, w9 ba4ac: 38286b29 strb w9, [x25, x8] ba4b0: 92401d68 and x8, x11, #0xff ba4b4: eb08035f cmp x26, x8 ba4b8: 54ffff28 b.hi 0xba49c ba4bc: 710005bf cmp w13, #0x1 ba4c0: 540002e1 b.ne 0xba51c ba4c4: 321c03e8 orr w8, wzr, #0x10 ba4c8: cb1a0108 sub x8, x8, x26 ba4cc: f1003f5f cmp x26, #0xf ba4d0: 9a8883e2 csel x2, xzr, x8, hi ba4d4: 8b1a0360 add x0, x27, x26 ba4d8: 2a1f03e1 mov w1, wzr ba4dc: 97fd4e41 bl 0xdde0 ba4e0: 910103e0 add x0, sp, #0x40 ba4e4: aa1903e1 mov x1, x25 ba4e8: aa1a03e2 mov x2, x26 ba4ec: 97fd4e31 bl 0xddb0 ba4f0: ad4183e1 ldp q1, q0, [sp, #0x30] ba4f4: 9100c3e1 add x1, sp, #0x30 ba4f8: 321c03e2 orr w2, wzr, #0x10 ba4fc: 9100c3e3 add x3, sp, #0x30 ba500: 6e201c20 eor v0.16b, v1.16b, v0.16b ba504: 910143e4 add x4, sp, #0x50 ba508: aa1303e0 mov x0, x19 ba50c: 3d800fe0 str q0, [sp, #0x30] ba510: 97ff39ac bl 0x88bc0 ba514: b9402fed ldr w13, [sp, #0x2c] ba518: 35ffe900 cbnz w0, 0xba238 ba51c: 8b1a0339 add x25, x25, x26 ba520: 8b1a02d6 add x22, x22, x26 ba524: cb1a02f7 sub x23, x23, x26 ba528: 34000195 cbz w21, 0xba558 ba52c: 2a1f03e8 mov w8, wzr ba530: cb28c289 sub x9, x20, w8, sxtw ba534: 38696b8a ldrb w10, [x28, x9] ba538: 1100054a add w10, w10, #0x1 ba53c: 72001d5f tst w10, #0xff ba540: 38296b8a strb w10, [x28, x9] ba544: 540000a1 b.ne 0xba558 ba548: 11000508 add w8, w8, #0x1 ba54c: 12001d08 and w8, w8, #0xff ba550: 6b0802bf cmp w21, w8 ba554: 54fffee8 b.hi 0xba530 ba558: b5fff577 cbnz x23, 0xba404 ba55c: 14000027 b 0xba5f8 ba560: f100075f cmp x26, #0x1 ba564: 9a9f8749 csinc x9, x26, xzr, hi ba568: d1000529 sub x9, x9, #0x1 ba56c: 2a2903ea mvn w10, w9 ba570: 72001d5f tst w10, #0xff ba574: 54fff920 b.eq 0xba498 ba578: f103fd3f cmp x9, #0xff ba57c: 54fff8e8 b.hi 0xba498 ba580: f100075f cmp x26, #0x1 ba584: 9a9f8749 csinc x9, x26, xzr, hi ba588: 8b0902cb add x11, x22, x9 ba58c: 8b09032a add x10, x25, x9 ba590: eb0b033f cmp x25, x11 ba594: 8b090369 add x9, x27, x9 ba598: 1a9f27eb cset w11, lo ba59c: eb0a02df cmp x22, x10 ba5a0: 1a9f27ec cset w12, lo ba5a4: eb09033f cmp x25, x9 ba5a8: 1a9f27e9 cset w9, lo ba5ac: eb0a037f cmp x27, x10 ba5b0: 0a0c016b and w11, w11, w12 ba5b4: 1a9f27ea cset w10, lo ba5b8: 3707f70b tbnz w11, #0x0, 0xba498 ba5bc: 0a0a0129 and w9, w9, w10 ba5c0: 3707f6c9 tbnz w9, #0x0, 0xba498 ba5c4: aa1f03e9 mov x9, xzr ba5c8: 8b0902ca add x10, x22, x9 ba5cc: 8b09036b add x11, x27, x9 ba5d0: ad400540 ldp q0, q1, [x10] ba5d4: ad400d62 ldp q2, q3, [x11] ba5d8: 8b09032a add x10, x25, x9 ba5dc: b1008129 adds x9, x9, #0x20 ba5e0: 6e201c40 eor v0.16b, v2.16b, v0.16b ba5e4: 6e211c61 eor v1.16b, v3.16b, v1.16b ba5e8: ad000540 stp q0, q1, [x10] ba5ec: 54fffee1 b.ne 0xba5c8 ba5f0: b5fff548 cbnz x8, 0xba498 ba5f4: 17ffffb2 b 0xba4bc ba5f8: 34000495 cbz w21, 0xba688 ba5fc: 710082bf cmp w21, #0x20 ba600: 54000062 b.hs 0xba60c ba604: 2a1f03e8 mov w8, wzr ba608: 14000017 b 0xba664 ba60c: b9401fe9 ldr w9, [sp, #0x1c] ba610: 2a2903e8 mvn w8, w9 ba614: 72001d1f tst w8, #0xff ba618: 2a1f03e8 mov w8, wzr ba61c: 54000240 b.eq 0xba664 ba620: 7103fd3f cmp w9, #0xff ba624: 54000208 b.hi 0xba664 ba628: b9400fe8 ldr w8, [sp, #0xc] ba62c: 2a1f03ea mov w10, wzr ba630: 910163eb add x11, sp, #0x58 ba634: 6f00e400 movi v0.2d, #0000000000000000 ba638: 12001109 and w9, w8, #0x1f ba63c: 4b0902a8 sub w8, w21, w9 ba640: 4b15012c sub w12, w9, w21 ba644: 11003d4d add w13, w10, #0xf ba648: 5100814a sub w10, w10, #0x20 ba64c: 8b2dc16d add x13, x11, w13, sxtw ba650: 6b0a019f cmp w12, w10 ba654: 3c9f11a0 stur q0, [x13, #-0xf] ba658: 3c9e11a0 stur q0, [x13, #-0x1f] ba65c: 54ffff41 b.ne 0xba644 ba660: 34000149 cbz w9, 0xba688 ba664: 32000fe9 orr w9, wzr, #0xf ba668: 910163ea add x10, sp, #0x58 ba66c: 2a0803eb mov w11, w8 ba670: 1100056b add w11, w11, #0x1 ba674: cb28c12c sub x12, x9, w8, sxtw ba678: 12001d68 and w8, w11, #0xff ba67c: 6b0802bf cmp w21, w8 ba680: 382c695f strb wzr, [x10, x12] ba684: 54ffff68 b.hi 0xba670 ba688: 910163e1 add x1, sp, #0x58 ba68c: 321c03e2 orr w2, wzr, #0x10 ba690: 910103e3 add x3, sp, #0x40 ba694: 910143e4 add x4, sp, #0x50 ba698: aa1303e0 mov x0, x19 ba69c: 97ff3949 bl 0x88bc0 ba6a0: f9400be2 ldr x2, [sp, #0x10] ba6a4: 35ffdca0 cbnz w0, 0xba238 ba6a8: ad4187e0 ldp q0, q1, [sp, #0x30] ba6ac: f9400fa0 ldr x0, [x29, #0x18] ba6b0: 9100c3e1 add x1, sp, #0x30 ba6b4: 6e201c20 eor v0.16b, v1.16b, v0.16b ba6b8: 3d800fe0 str q0, [sp, #0x30] ba6bc: 97fd4dbd bl 0xddb0 ba6c0: 2a1f03e0 mov w0, wzr ba6c4: 17fffedd b 0xba238 ba6c8: 97fd4cde bl 0xda40 <__stack_chk_fail@plt> ba6cc: d100c3ff sub sp, sp, #0x30 ba6d0: a9027bfd stp x29, x30, [sp, #0x20] ba6d4: 910083fd add x29, sp, #0x20 ba6d8: f9400fae ldr x14, [x29, #0x18] ba6dc: aa0603e8 mov x8, x6 ba6e0: aa0503e9 mov x9, x5 ba6e4: aa0403ea mov x10, x4 ba6e8: aa0303eb mov x11, x3 ba6ec: aa0203ec mov x12, x2 ba6f0: aa0103ed mov x13, x1 ba6f4: b40001ae cbz x14, 0xba728 ba6f8: f9400baf ldr x15, [x29, #0x10] ba6fc: f90003e7 str x7, [sp] ba700: 2a1f03e1 mov w1, wzr ba704: aa0d03e2 mov x2, x13 ba708: aa0c03e3 mov x3, x12 ba70c: aa0b03e4 mov x4, x11 ba710: aa0a03e5 mov x5, x10 ba714: aa0903e6 mov x6, x9 ba718: aa0803e7 mov x7, x8 ba71c: a900bbef stp x15, x14, [sp, #0x8] ba720: 97fffe76 bl 0xba0f8 ba724: 14000002 b 0xba72c ba728: 321c77e0 orr w0, wzr, #0xfffffff3 ba72c: a9427bfd ldp x29, x30, [sp, #0x20] ba730: 9100c3ff add sp, sp, #0x30 ba734: d65f03c0 ret ba738: d10183ff sub sp, sp, #0x60 ba73c: a90357f6 stp x22, x21, [sp, #0x30] ba740: a9044ff4 stp x20, x19, [sp, #0x40] ba744: a9057bfd stp x29, x30, [sp, #0x50] ba748: 910143fd add x29, sp, #0x50 ba74c: d53bd055 mrs x21, TPIDR_EL0 ba750: f9400fb6 ldr x22, [x29, #0x18] ba754: f94016ad ldr x13, [x21, #0x28] ba758: aa0703f3 mov x19, x7 ba75c: aa0603e8 mov x8, x6 ba760: aa0503e9 mov x9, x5 ba764: aa0403ea mov x10, x4 ba768: aa0303eb mov x11, x3 ba76c: aa0203ec mov x12, x2 ba770: aa0103f4 mov x20, x1 ba774: f90017ed str x13, [sp, #0x28] ba778: b4000476 cbz x22, 0xba804 ba77c: 910063ed add x13, sp, #0x18 ba780: 320003e1 orr w1, wzr, #0x1 ba784: aa1403e2 mov x2, x20 ba788: aa0c03e3 mov x3, x12 ba78c: aa0b03e4 mov x4, x11 ba790: aa0a03e5 mov x5, x10 ba794: aa0903e6 mov x6, x9 ba798: aa0803e7 mov x7, x8 ba79c: f90003f3 str x19, [sp] ba7a0: a900dbed stp x13, x22, [sp, #0x8] ba7a4: 97fffe55 bl 0xba0f8 ba7a8: 35000300 cbnz w0, 0xba808 ba7ac: f9400ba8 ldr x8, [x29, #0x10] ba7b0: f1000adf cmp x22, #0x2 ba7b4: 540003c2 b.hs 0xba82c ba7b8: aa1f03e9 mov x9, xzr ba7bc: 2a1f03eb mov w11, wzr ba7c0: 2a1f03ea mov w10, wzr ba7c4: 910063ec add x12, sp, #0x18 ba7c8: 3869690d ldrb w13, [x8, x9] ba7cc: 3869698e ldrb w14, [x12, x9] ba7d0: 1100054a add w10, w10, #0x1 ba7d4: 92401d49 and x9, x10, #0xff ba7d8: eb16013f cmp x9, x22 ba7dc: 4a0d01cd eor w13, w14, w13 ba7e0: 12001dad and w13, w13, #0xff ba7e4: 2a0d016b orr w11, w11, w13 ba7e8: 54ffff03 b.lo 0xba7c8 ba7ec: 3400062b cbz w11, 0xba8b0 ba7f0: aa1303e0 mov x0, x19 ba7f4: aa1403e1 mov x1, x20 ba7f8: 97ff7c05 bl 0x9980c ba7fc: 321c73e0 orr w0, wzr, #0xfffffff1 ba800: 14000002 b 0xba808 ba804: 321c77e0 orr w0, wzr, #0xfffffff3 ba808: f94016a8 ldr x8, [x21, #0x28] ba80c: f94017e9 ldr x9, [sp, #0x28] ba810: eb09011f cmp x8, x9 ba814: 54000561 b.ne 0xba8c0 ba818: a9457bfd ldp x29, x30, [sp, #0x50] ba81c: a9444ff4 ldp x20, x19, [sp, #0x40] ba820: a94357f6 ldp x22, x21, [sp, #0x30] ba824: 910183ff add sp, sp, #0x60 ba828: d65f03c0 ret ba82c: d10006ca sub x10, x22, #0x1 ba830: 2a2a03e9 mvn w9, w10 ba834: 2a1f03eb mov w11, wzr ba838: 72001d3f tst w9, #0xff ba83c: aa1f03e9 mov x9, xzr ba840: 540003c0 b.eq 0xba8b8 ba844: f103fd5f cmp x10, #0xff ba848: 2a0b03ea mov w10, w11 ba84c: 54fffbc8 b.hi 0xba7c4 ba850: 927ffac9 and x9, x22, #0xfffffffffffffffe ba854: 910063ee add x14, sp, #0x18 ba858: 2a1f03eb mov w11, wzr ba85c: 2a1f03ec mov w12, wzr ba860: 9100050d add x13, x8, #0x1 ba864: 2a0903ea mov w10, w9 ba868: b24001ce orr x14, x14, #0x1 ba86c: aa0903ef mov x15, x9 ba870: 385ff1b0 ldurb w16, [x13, #-0x1] ba874: 384025b1 ldrb w17, [x13], #0x2 ba878: 385ff1d2 ldurb w18, [x14, #-0x1] ba87c: 384025c0 ldrb w0, [x14], #0x2 ba880: f10009ef subs x15, x15, #0x2 ba884: 4a100250 eor w16, w18, w16 ba888: 4a110011 eor w17, w0, w17 ba88c: 12001e10 and w16, w16, #0xff ba890: 12001e31 and w17, w17, #0xff ba894: 2a10016b orr w11, w11, w16 ba898: 2a11018c orr w12, w12, w17 ba89c: 54fffea1 b.ne 0xba870 ba8a0: eb16013f cmp x9, x22 ba8a4: 2a0b018b orr w11, w12, w11 ba8a8: 54fff8e1 b.ne 0xba7c4 ba8ac: 17ffffd0 b 0xba7ec ba8b0: 2a1f03e0 mov w0, wzr ba8b4: 17ffffd5 b 0xba808 ba8b8: 2a0b03ea mov w10, w11 ba8bc: 17ffffc2 b 0xba7c4 ba8c0: 97fd4c60 bl 0xda40 <__stack_chk_fail@plt> ba8c4: a9be4ff4 stp x20, x19, [sp, #-0x20]! ba8c8: a9017bfd stp x29, x30, [sp, #0x10] ba8cc: 910043fd add x29, sp, #0x10 ba8d0: 321a03e1 orr w1, wzr, #0x40 ba8d4: aa0003f3 mov x19, x0 ba8d8: 321a03f4 orr w20, wzr, #0x40 ba8dc: 97ff7bcc bl 0x9980c ba8e0: 91010260 add x0, x19, #0x40 ba8e4: 321a03e1 orr w1, wzr, #0x40 ba8e8: 97ff7bc9 bl 0x9980c ba8ec: f9004274 str x20, [x19, #0x80] ba8f0: a9417bfd ldp x29, x30, [sp, #0x10] ba8f4: a8c24ff4 ldp x20, x19, [sp], #0x20 ba8f8: d65f03c0 ret ba8fc: b4000060 cbz x0, 0xba908 ba900: 52801101 mov w1, #0x88 // =136 ba904: 17ff7bc2 b 0x9980c ba908: d65f03c0 ret ba90c: 90000188 adrp x8, 0xea000 ba910: 3dc0f100 ldr q0, [x8, #0x3c0] ba914: 3d800000 str q0, [x0] ba918: b9400028 ldr w8, [x1] ba91c: b9001008 str w8, [x0, #0x10] ba920: b9400428 ldr w8, [x1, #0x4] ba924: b9001408 str w8, [x0, #0x14] ba928: b9400828 ldr w8, [x1, #0x8] ba92c: b9001808 str w8, [x0, #0x18] ba930: b9400c28 ldr w8, [x1, #0xc] ba934: b9001c08 str w8, [x0, #0x1c] ba938: b9401028 ldr w8, [x1, #0x10] ba93c: b9002008 str w8, [x0, #0x20] ba940: b9401428 ldr w8, [x1, #0x14] ba944: b9002408 str w8, [x0, #0x24] ba948: b9401828 ldr w8, [x1, #0x18] ba94c: b9002808 str w8, [x0, #0x28] ba950: b9401c28 ldr w8, [x1, #0x1c] ba954: b9002c08 str w8, [x0, #0x2c] ba958: 2a1f03e0 mov w0, wzr ba95c: d65f03c0 ret ba960: a9be4ff4 stp x20, x19, [sp, #-0x20]! ba964: a9017bfd stp x29, x30, [sp, #0x10] ba968: 910043fd add x29, sp, #0x10 ba96c: aa0003f3 mov x19, x0 ba970: b9003262 str w2, [x19, #0x30] ba974: b9400028 ldr w8, [x1] ba978: 91010260 add x0, x19, #0x40 ba97c: 321a03f4 orr w20, wzr, #0x40 ba980: b9003668 str w8, [x19, #0x34] ba984: b9400428 ldr w8, [x1, #0x4] ba988: b9003a68 str w8, [x19, #0x38] ba98c: b9400828 ldr w8, [x1, #0x8] ba990: 321a03e1 orr w1, wzr, #0x40 ba994: b9003e68 str w8, [x19, #0x3c] ba998: 97ff7b9d bl 0x9980c ba99c: f9004274 str x20, [x19, #0x80] ba9a0: a9417bfd ldp x29, x30, [sp, #0x10] ba9a4: 2a1f03e0 mov w0, wzr ba9a8: a8c24ff4 ldp x20, x19, [sp], #0x20 ba9ac: d65f03c0 ret ba9b0: d101c3ff sub sp, sp, #0x70 ba9b4: a9016ffc stp x28, x27, [sp, #0x10] ba9b8: a90267fa stp x26, x25, [sp, #0x20] ba9bc: a9035ff8 stp x24, x23, [sp, #0x30] ba9c0: a90457f6 stp x22, x21, [sp, #0x40] ba9c4: a9054ff4 stp x20, x19, [sp, #0x50] ba9c8: a9067bfd stp x29, x30, [sp, #0x60] ba9cc: 910183fd add x29, sp, #0x60 ba9d0: aa0303f5 mov x21, x3 ba9d4: aa0203f4 mov x20, x2 ba9d8: aa0003f3 mov x19, x0 ba9dc: b4001241 cbz x1, 0xbac24 ba9e0: f9404268 ldr x8, [x19, #0x80] ba9e4: d101003a sub x26, x1, #0x40 ba9e8: aa1f03f9 mov x25, xzr ba9ec: aa1a03fb mov x27, x26 ba9f0: f100fd1f cmp x8, #0x3f ba9f4: 540001c8 b.hi 0xbaa2c ba9f8: 8b080268 add x8, x19, x8 ba9fc: 38796a89 ldrb w9, [x20, x25] baa00: 39410108 ldrb w8, [x8, #0x40] baa04: d100077b sub x27, x27, #0x1 baa08: 4a090108 eor w8, w8, w9 baa0c: 38396aa8 strb w8, [x21, x25] baa10: f9404268 ldr x8, [x19, #0x80] baa14: 91000739 add x25, x25, #0x1 baa18: eb19003f cmp x1, x25 baa1c: 91000508 add x8, x8, #0x1 baa20: f9004268 str x8, [x19, #0x80] baa24: 54fffe61 b.ne 0xba9f0 baa28: 1400007f b 0xbac24 baa2c: cb190037 sub x23, x1, x25 baa30: f10102ff cmp x23, #0x40 baa34: 54000823 b.lo 0xbab38 baa38: 8b190288 add x8, x20, x25 baa3c: 927ae76a and x10, x27, #0xffffffffffffffc0 baa40: 8b1902a9 add x9, x21, x25 baa44: 91001d1c add x28, x8, #0x7 baa48: 8b190148 add x8, x10, x25 baa4c: 91010276 add x22, x19, #0x40 baa50: 91000d38 add x24, x9, #0x3 baa54: 91010108 add x8, x8, #0x40 baa58: f90007e8 str x8, [sp, #0x8] baa5c: aa1303e0 mov x0, x19 baa60: aa1603e1 mov x1, x22 baa64: 94000079 bl 0xbac48 baa68: b9403269 ldr w9, [x19, #0x30] baa6c: aa1f03e8 mov x8, xzr baa70: 11000529 add w9, w9, #0x1 baa74: b9003269 str w9, [x19, #0x30] baa78: 8b080389 add x9, x28, x8 baa7c: 8b08026a add x10, x19, x8 baa80: 385f912b ldurb w11, [x9, #-0x7] baa84: 3941014c ldrb w12, [x10, #0x40] baa88: 8b08030d add x13, x24, x8 baa8c: 91002108 add x8, x8, #0x8 baa90: f101011f cmp x8, #0x40 baa94: 4a0b018b eor w11, w12, w11 baa98: 381fd1ab sturb w11, [x13, #-0x3] baa9c: 385fa12b ldurb w11, [x9, #-0x6] baaa0: 3941054c ldrb w12, [x10, #0x41] baaa4: 4a0b018b eor w11, w12, w11 baaa8: 381fe1ab sturb w11, [x13, #-0x2] baaac: 385fb12b ldurb w11, [x9, #-0x5] baab0: 3941094c ldrb w12, [x10, #0x42] baab4: 4a0b018b eor w11, w12, w11 baab8: 381ff1ab sturb w11, [x13, #-0x1] baabc: 385fc12b ldurb w11, [x9, #-0x4] baac0: 39410d4c ldrb w12, [x10, #0x43] baac4: 4a0b018b eor w11, w12, w11 baac8: 390001ab strb w11, [x13] baacc: 385fd12b ldurb w11, [x9, #-0x3] baad0: 3941114c ldrb w12, [x10, #0x44] baad4: 4a0b018b eor w11, w12, w11 baad8: 390005ab strb w11, [x13, #0x1] baadc: 385fe12b ldurb w11, [x9, #-0x2] baae0: 3941154c ldrb w12, [x10, #0x45] baae4: 4a0b018b eor w11, w12, w11 baae8: 390009ab strb w11, [x13, #0x2] baaec: 385ff12b ldurb w11, [x9, #-0x1] baaf0: 3941194c ldrb w12, [x10, #0x46] baaf4: 4a0b018b eor w11, w12, w11 baaf8: 39000dab strb w11, [x13, #0x3] baafc: 39400129 ldrb w9, [x9] bab00: 39411d4a ldrb w10, [x10, #0x47] bab04: 4a090149 eor w9, w10, w9 bab08: 390011a9 strb w9, [x13, #0x4] bab0c: 54fffb63 b.lo 0xbaa78 bab10: d10102f7 sub x23, x23, #0x40 bab14: 91010318 add x24, x24, #0x40 bab18: f100feff cmp x23, #0x3f bab1c: 9101039c add x28, x28, #0x40 bab20: 54fff9e8 b.hi 0xbaa5c bab24: 927ae768 and x8, x27, #0xffffffffffffffc0 bab28: cb080348 sub x8, x26, x8 bab2c: eb190117 subs x23, x8, x25 bab30: 540007a0 b.eq 0xbac24 bab34: f94007f9 ldr x25, [sp, #0x8] bab38: 91010276 add x22, x19, #0x40 bab3c: aa1303e0 mov x0, x19 bab40: aa1603e1 mov x1, x22 bab44: 94000041 bl 0xbac48 bab48: b9403268 ldr w8, [x19, #0x30] bab4c: f10082ff cmp x23, #0x20 bab50: 11000508 add w8, w8, #0x1 bab54: b9003268 str w8, [x19, #0x30] bab58: aa1f03e8 mov x8, xzr bab5c: 540004a3 b.lo 0xbabf0 bab60: 8b1902ea add x10, x23, x25 bab64: 8b1902a9 add x9, x21, x25 bab68: 8b0a02ad add x13, x21, x10 bab6c: 8b0a028a add x10, x20, x10 bab70: 8b19028b add x11, x20, x25 bab74: eb0a013f cmp x9, x10 bab78: 8b1702cc add x12, x22, x23 bab7c: 1a9f27ea cset w10, lo bab80: eb0d017f cmp x11, x13 bab84: 1a9f27eb cset w11, lo bab88: eb0c013f cmp x9, x12 bab8c: 1a9f27e9 cset w9, lo bab90: eb0d02df cmp x22, x13 bab94: 0a0b014b and w11, w10, w11 bab98: 1a9f27ea cset w10, lo bab9c: 370002ab tbnz w11, #0x0, 0xbabf0 baba0: 0a0a0129 and w9, w9, w10 baba4: 37000269 tbnz w9, #0x0, 0xbabf0 baba8: 927beae8 and x8, x23, #0xffffffffffffffe0 babac: 9100432a add x10, x25, #0x10 babb0: 8b0a02a9 add x9, x21, x10 babb4: 8b0a028a add x10, x20, x10 babb8: 9101426b add x11, x19, #0x50 babbc: aa0803ec mov x12, x8 babc0: ad7f8540 ldp q0, q1, [x10, #-0x10] babc4: ad7f8d62 ldp q2, q3, [x11, #-0x10] babc8: f100818c subs x12, x12, #0x20 babcc: 9100814a add x10, x10, #0x20 babd0: 9100816b add x11, x11, #0x20 babd4: 6e201c40 eor v0.16b, v2.16b, v0.16b babd8: 6e211c61 eor v1.16b, v3.16b, v1.16b babdc: ad3f8520 stp q0, q1, [x9, #-0x10] babe0: 91008129 add x9, x9, #0x20 babe4: 54fffee1 b.ne 0xbabc0 babe8: eb0802ff cmp x23, x8 babec: 540001a0 b.eq 0xbac20 babf0: 8b08026a add x10, x19, x8 babf4: 8b19010b add x11, x8, x25 babf8: cb0802e9 sub x9, x23, x8 babfc: 91010148 add x8, x10, #0x40 bac00: 8b0b02aa add x10, x21, x11 bac04: 8b0b028b add x11, x20, x11 bac08: 3840156c ldrb w12, [x11], #0x1 bac0c: 3840150d ldrb w13, [x8], #0x1 bac10: f1000529 subs x9, x9, #0x1 bac14: 4a0c01ac eor w12, w13, w12 bac18: 3800154c strb w12, [x10], #0x1 bac1c: 54ffff61 b.ne 0xbac08 bac20: f9004277 str x23, [x19, #0x80] bac24: a9467bfd ldp x29, x30, [sp, #0x60] bac28: a9454ff4 ldp x20, x19, [sp, #0x50] bac2c: a94457f6 ldp x22, x21, [sp, #0x40] bac30: a9435ff8 ldp x24, x23, [sp, #0x30] bac34: a94267fa ldp x26, x25, [sp, #0x20] bac38: a9416ffc ldp x28, x27, [sp, #0x10] bac3c: 2a1f03e0 mov w0, wzr bac40: 9101c3ff add sp, sp, #0x70 bac44: d65f03c0 ret bac48: d101c3ff sub sp, sp, #0x70 bac4c: a9054ff4 stp x20, x19, [sp, #0x50] bac50: a9067bfd stp x29, x30, [sp, #0x60] bac54: 910183fd add x29, sp, #0x60 bac58: d53bd053 mrs x19, TPIDR_EL0 bac5c: f9401668 ldr x8, [x19, #0x28] bac60: 5280014c mov w12, #0xa // =10 bac64: f81e83a8 stur x8, [x29, #-0x18] bac68: 3dc00400 ldr q0, [x0, #0x10] bac6c: 3d8007e0 str q0, [sp, #0x10] bac70: 3dc00000 ldr q0, [x0] bac74: 294243eb ldp w11, w16, [sp, #0x10] bac78: 29430ff2 ldp w18, w3, [sp, #0x18] bac7c: 3d8003e0 str q0, [sp] bac80: 3dc00c00 ldr q0, [x0, #0x30] bac84: 294017e4 ldp w4, w5, [sp] bac88: 29411be7 ldp w7, w6, [sp, #0x8] bac8c: 3d800fe0 str q0, [sp, #0x30] bac90: 3dc00800 ldr q0, [x0, #0x20] bac94: 294627e8 ldp w8, w9, [sp, #0x30] bac98: 29473bed ldp w13, w14, [sp, #0x38] bac9c: 3d800be0 str q0, [sp, #0x20] baca0: 29443fea ldp w10, w15, [sp, #0x20] baca4: 29450bf1 ldp w17, w2, [sp, #0x28] baca8: 0b0b0084 add w4, w4, w11 bacac: 0b1000a5 add w5, w5, w16 bacb0: 0b1200e7 add w7, w7, w18 bacb4: 0b0300c6 add w6, w6, w3 bacb8: 4a040108 eor w8, w8, w4 bacbc: 4a050129 eor w9, w9, w5 bacc0: 4a0701ad eor w13, w13, w7 bacc4: 4a0601ce eor w14, w14, w6 bacc8: 13884108 ror w8, w8, #0x10 baccc: 13894129 ror w9, w9, #0x10 bacd0: 138d41ad ror w13, w13, #0x10 bacd4: 138e41ce ror w14, w14, #0x10 bacd8: 0b0a010a add w10, w8, w10 bacdc: 0b0f012f add w15, w9, w15 bace0: 0b1101b1 add w17, w13, w17 bace4: 0b0201c2 add w2, w14, w2 bace8: 4a0b014b eor w11, w10, w11 bacec: 4a1001f0 eor w16, w15, w16 bacf0: 4a120232 eor w18, w17, w18 bacf4: 4a030043 eor w3, w2, w3 bacf8: 138b516b ror w11, w11, #0x14 bacfc: 13905210 ror w16, w16, #0x14 bad00: 13925252 ror w18, w18, #0x14 bad04: 13835063 ror w3, w3, #0x14 bad08: 0b040164 add w4, w11, w4 bad0c: 0b050205 add w5, w16, w5 bad10: 0b070247 add w7, w18, w7 bad14: 0b060066 add w6, w3, w6 bad18: 4a080088 eor w8, w4, w8 bad1c: 4a0900a9 eor w9, w5, w9 bad20: 4a0d00ed eor w13, w7, w13 bad24: 4a0e00ce eor w14, w6, w14 bad28: 13886108 ror w8, w8, #0x18 bad2c: 13896129 ror w9, w9, #0x18 bad30: 138d61ad ror w13, w13, #0x18 bad34: 138e61ce ror w14, w14, #0x18 bad38: 0b0a010a add w10, w8, w10 bad3c: 0b0f012f add w15, w9, w15 bad40: 0b1101b1 add w17, w13, w17 bad44: 0b0201c2 add w2, w14, w2 bad48: 4a0b014b eor w11, w10, w11 bad4c: 4a1001f0 eor w16, w15, w16 bad50: 4a120232 eor w18, w17, w18 bad54: 4a030043 eor w3, w2, w3 bad58: 138b656b ror w11, w11, #0x19 bad5c: 13906610 ror w16, w16, #0x19 bad60: 13926652 ror w18, w18, #0x19 bad64: 13836463 ror w3, w3, #0x19 bad68: 0b040204 add w4, w16, w4 bad6c: 0b050245 add w5, w18, w5 bad70: 0b070067 add w7, w3, w7 bad74: 0b0b00c6 add w6, w6, w11 bad78: 4a0401ce eor w14, w14, w4 bad7c: 4a0800a8 eor w8, w5, w8 bad80: 4a0900e9 eor w9, w7, w9 bad84: 4a0d00cd eor w13, w6, w13 bad88: 138e41ce ror w14, w14, #0x10 bad8c: 13884108 ror w8, w8, #0x10 bad90: 13894129 ror w9, w9, #0x10 bad94: 138d41ad ror w13, w13, #0x10 bad98: 0b1101d1 add w17, w14, w17 bad9c: 0b020102 add w2, w8, w2 bada0: 0b0a012a add w10, w9, w10 bada4: 0b0f01af add w15, w13, w15 bada8: 4a100230 eor w16, w17, w16 badac: 4a120052 eor w18, w2, w18 badb0: 4a030143 eor w3, w10, w3 badb4: 4a0b01eb eor w11, w15, w11 badb8: 13905210 ror w16, w16, #0x14 badbc: 13925252 ror w18, w18, #0x14 badc0: 13835063 ror w3, w3, #0x14 badc4: 138b516b ror w11, w11, #0x14 badc8: 0b040204 add w4, w16, w4 badcc: 0b050245 add w5, w18, w5 badd0: 0b070067 add w7, w3, w7 badd4: 0b060166 add w6, w11, w6 badd8: 4a0e008e eor w14, w4, w14 baddc: 4a0800a8 eor w8, w5, w8 bade0: 4a0900e9 eor w9, w7, w9 bade4: 4a0d00cd eor w13, w6, w13 bade8: 138e61ce ror w14, w14, #0x18 badec: 13886108 ror w8, w8, #0x18 badf0: 13896129 ror w9, w9, #0x18 badf4: 138d61ad ror w13, w13, #0x18 badf8: 0b1101d1 add w17, w14, w17 badfc: 0b020102 add w2, w8, w2 bae00: 0b0a012a add w10, w9, w10 bae04: 0b0f01af add w15, w13, w15 bae08: 4a100230 eor w16, w17, w16 bae0c: 4a120052 eor w18, w2, w18 bae10: 4a030143 eor w3, w10, w3 bae14: 4a0b01eb eor w11, w15, w11 bae18: f100058c subs x12, x12, #0x1 bae1c: 13906610 ror w16, w16, #0x19 bae20: 13926652 ror w18, w18, #0x19 bae24: 13836463 ror w3, w3, #0x19 bae28: 138b656b ror w11, w11, #0x19 bae2c: 54fff3e1 b.ne 0xbaca8 bae30: b9400014 ldr w20, [x0] bae34: 0b140084 add w4, w4, w20 bae38: b9400414 ldr w20, [x0, #0x4] bae3c: 0b1400a5 add w5, w5, w20 bae40: 290017e4 stp w4, w5, [sp] bae44: b9400805 ldr w5, [x0, #0x8] bae48: 0b0500e5 add w5, w7, w5 bae4c: b9000be5 str w5, [sp, #0x8] bae50: b9400c05 ldr w5, [x0, #0xc] bae54: 0b0500c5 add w5, w6, w5 bae58: b9000fe5 str w5, [sp, #0xc] bae5c: b9401005 ldr w5, [x0, #0x10] bae60: 0b05016b add w11, w11, w5 bae64: b90013eb str w11, [sp, #0x10] bae68: b940140b ldr w11, [x0, #0x14] bae6c: 0b0b020b add w11, w16, w11 bae70: b90017eb str w11, [sp, #0x14] bae74: b940180b ldr w11, [x0, #0x18] bae78: 0b0b024b add w11, w18, w11 bae7c: b9001beb str w11, [sp, #0x18] bae80: b9401c0b ldr w11, [x0, #0x1c] bae84: 0b0b006b add w11, w3, w11 bae88: b9001feb str w11, [sp, #0x1c] bae8c: b940200b ldr w11, [x0, #0x20] bae90: 0b0b014a add w10, w10, w11 bae94: b90023ea str w10, [sp, #0x20] bae98: b940240a ldr w10, [x0, #0x24] bae9c: 53107c8b lsr w11, w4, #16 baea0: 0b0a01ea add w10, w15, w10 baea4: b90027ea str w10, [sp, #0x24] baea8: b940280a ldr w10, [x0, #0x28] baeac: 0b0a022a add w10, w17, w10 baeb0: b9002bea str w10, [sp, #0x28] baeb4: b9402c0a ldr w10, [x0, #0x2c] baeb8: 0b0a004a add w10, w2, w10 baebc: b9002fea str w10, [sp, #0x2c] baec0: b940300a ldr w10, [x0, #0x30] baec4: 0b0a0108 add w8, w8, w10 baec8: b90033e8 str w8, [sp, #0x30] baecc: b9403408 ldr w8, [x0, #0x34] baed0: 53087c8a lsr w10, w4, #8 baed4: 0b080128 add w8, w9, w8 baed8: b90037e8 str w8, [sp, #0x34] baedc: b9403809 ldr w9, [x0, #0x38] baee0: 910003e8 mov x8, sp baee4: b27e0108 orr x8, x8, #0x4 baee8: 0b0901a9 add w9, w13, w9 baeec: b9003be9 str w9, [sp, #0x38] baef0: b9403c09 ldr w9, [x0, #0x3c] baef4: 53187c8d lsr w13, w4, #24 baef8: 0b0901c9 add w9, w14, w9 baefc: b9003fe9 str w9, [sp, #0x3c] baf00: 91001029 add x9, x1, #0x4 baf04: 39000024 strb w4, [x1] baf08: 3900042a strb w10, [x1, #0x1] baf0c: 3900082b strb w11, [x1, #0x2] baf10: 39000c2d strb w13, [x1, #0x3] baf14: b86c690a ldr w10, [x8, x12] baf18: 8b0c012b add x11, x9, x12 baf1c: 9100118c add x12, x12, #0x4 baf20: f100f19f cmp x12, #0x3c baf24: 3900016a strb w10, [x11] baf28: 53087d4d lsr w13, w10, #8 baf2c: 53107d4e lsr w14, w10, #16 baf30: 53187d4a lsr w10, w10, #24 baf34: 3900056d strb w13, [x11, #0x1] baf38: 3900096e strb w14, [x11, #0x2] baf3c: 39000d6a strb w10, [x11, #0x3] baf40: 54fffea1 b.ne 0xbaf14 baf44: 910003e0 mov x0, sp baf48: 321a03e1 orr w1, wzr, #0x40 baf4c: 97ff7a30 bl 0x9980c baf50: f9401668 ldr x8, [x19, #0x28] baf54: f85e83a9 ldur x9, [x29, #-0x18] baf58: eb09011f cmp x8, x9 baf5c: 540000a1 b.ne 0xbaf70 baf60: a9467bfd ldp x29, x30, [sp, #0x60] baf64: a9454ff4 ldp x20, x19, [sp, #0x50] baf68: 9101c3ff add sp, sp, #0x70 baf6c: d65f03c0 ret baf70: 97fd4ab4 bl 0xda40 <__stack_chk_fail@plt> baf74: f81e0ff3 str x19, [sp, #-0x20]! baf78: a9017bfd stp x29, x30, [sp, #0x10] baf7c: 910043fd add x29, sp, #0x10 baf80: aa0003f3 mov x19, x0 baf84: 97fffe50 bl 0xba8c4 baf88: 91022260 add x0, x19, #0x88 baf8c: 94000812 bl 0xbcfd4 baf90: a90dfe7f stp xzr, xzr, [x19, #0xd8] baf94: f900767f str xzr, [x19, #0xe8] baf98: a9417bfd ldp x29, x30, [sp, #0x10] baf9c: f84207f3 ldr x19, [sp], #0x20 bafa0: d65f03c0 ret bafa4: f81e0ff3 str x19, [sp, #-0x20]! bafa8: a9017bfd stp x29, x30, [sp, #0x10] bafac: 910043fd add x29, sp, #0x10 bafb0: aa0003f3 mov x19, x0 bafb4: b40000f3 cbz x19, 0xbafd0 bafb8: aa1303e0 mov x0, x19 bafbc: 97fffe50 bl 0xba8fc bafc0: 91022260 add x0, x19, #0x88 bafc4: 94000806 bl 0xbcfdc bafc8: a90dfe7f stp xzr, xzr, [x19, #0xd8] bafcc: f900767f str xzr, [x19, #0xe8] bafd0: a9417bfd ldp x29, x30, [sp, #0x10] bafd4: f84207f3 ldr x19, [sp], #0x20 bafd8: d65f03c0 ret bafdc: 17fffe4c b 0xba90c bafe0: d10183ff sub sp, sp, #0x60 bafe4: f90013f7 str x23, [sp, #0x20] bafe8: a90357f6 stp x22, x21, [sp, #0x30] bafec: a9044ff4 stp x20, x19, [sp, #0x40] baff0: a9057bfd stp x29, x30, [sp, #0x50] baff4: 910143fd add x29, sp, #0x50 baff8: d53bd057 mrs x23, TPIDR_EL0 baffc: f94016e8 ldr x8, [x23, #0x28] bb000: aa0003f4 mov x20, x0 bb004: aa0303f3 mov x19, x3 bb008: aa0203f6 mov x22, x2 bb00c: f9000fe8 str x8, [sp, #0x18] bb010: b940ea88 ldr w8, [x20, #0xe8] bb014: aa0103f5 mov x21, x1 bb018: 51000509 sub w9, w8, #0x1 bb01c: 7100053f cmp w9, #0x1 bb020: 54000428 b.hi 0xbb0a4 bb024: 7100051f cmp w8, #0x1 bb028: 540001c1 b.ne 0xbb060 bb02c: b940da88 ldr w8, [x20, #0xd8] bb030: 321f03e9 orr w9, wzr, #0x2 bb034: b900ea89 str w9, [x20, #0xe8] bb038: 72000d08 ands w8, w8, #0xf bb03c: 54000120 b.eq 0xbb060 bb040: 321c03e9 orr w9, wzr, #0x10 bb044: 91022280 add x0, x20, #0x88 bb048: 4b080122 sub w2, w9, w8 bb04c: 910023e1 add x1, sp, #0x8 bb050: f800f3ff stur xzr, [sp, #0xf] bb054: f90007ff str xzr, [sp, #0x8] bb058: 9400080c bl 0xbd088 bb05c: 35000260 cbnz w0, 0xbb0a8 bb060: f9407288 ldr x8, [x20, #0xe0] bb064: b940ee89 ldr w9, [x20, #0xec] bb068: 8b150108 add x8, x8, x21 bb06c: f9007288 str x8, [x20, #0xe0] bb070: 34000309 cbz w9, 0xbb0d0 bb074: 91022280 add x0, x20, #0x88 bb078: aa1603e1 mov x1, x22 bb07c: aa1503e2 mov x2, x21 bb080: 94000802 bl 0xbd088 bb084: 35000120 cbnz w0, 0xbb0a8 bb088: aa1403e0 mov x0, x20 bb08c: aa1503e1 mov x1, x21 bb090: aa1603e2 mov x2, x22 bb094: aa1303e3 mov x3, x19 bb098: 97fffe46 bl 0xba9b0 bb09c: 35000060 cbnz w0, 0xbb0a8 bb0a0: 14000017 b 0xbb0fc bb0a4: 12800a60 mov w0, #-0x54 // =-84 bb0a8: f94016e8 ldr x8, [x23, #0x28] bb0ac: f9400fe9 ldr x9, [sp, #0x18] bb0b0: eb09011f cmp x8, x9 bb0b4: 54000281 b.ne 0xbb104 bb0b8: a9457bfd ldp x29, x30, [sp, #0x50] bb0bc: a9444ff4 ldp x20, x19, [sp, #0x40] bb0c0: a94357f6 ldp x22, x21, [sp, #0x30] bb0c4: f94013f7 ldr x23, [sp, #0x20] bb0c8: 910183ff add sp, sp, #0x60 bb0cc: d65f03c0 ret bb0d0: aa1403e0 mov x0, x20 bb0d4: aa1503e1 mov x1, x21 bb0d8: aa1603e2 mov x2, x22 bb0dc: aa1303e3 mov x3, x19 bb0e0: 97fffe34 bl 0xba9b0 bb0e4: 35fffe20 cbnz w0, 0xbb0a8 bb0e8: 91022280 add x0, x20, #0x88 bb0ec: aa1303e1 mov x1, x19 bb0f0: aa1503e2 mov x2, x21 bb0f4: 940007e5 bl 0xbd088 bb0f8: 35fffd80 cbnz w0, 0xbb0a8 bb0fc: 2a1f03e0 mov w0, wzr bb100: 17ffffea b 0xbb0a8 bb104: 97fd4a4f bl 0xda40 <__stack_chk_fail@plt> bb108: d10143ff sub sp, sp, #0x50 bb10c: f90013f5 str x21, [sp, #0x20] bb110: a9034ff4 stp x20, x19, [sp, #0x30] bb114: a9047bfd stp x29, x30, [sp, #0x40] bb118: 910103fd add x29, sp, #0x40 bb11c: d53bd055 mrs x21, TPIDR_EL0 bb120: f94016a8 ldr x8, [x21, #0x28] bb124: aa0003f4 mov x20, x0 bb128: aa0103f3 mov x19, x1 bb12c: f9000fe8 str x8, [sp, #0x18] bb130: b940ea88 ldr w8, [x20, #0xe8] bb134: 34000808 cbz w8, 0xbb234 bb138: 7100091f cmp w8, #0x2 bb13c: 540000e0 b.eq 0xbb158 bb140: 7100051f cmp w8, #0x1 bb144: 54000201 b.ne 0xbb184 bb148: b940da88 ldr w8, [x20, #0xd8] bb14c: 72000d08 ands w8, w8, #0xf bb150: 540000a1 b.ne 0xbb164 bb154: 1400000c b 0xbb184 bb158: b940e288 ldr w8, [x20, #0xe0] bb15c: 72000d08 ands w8, w8, #0xf bb160: 54000120 b.eq 0xbb184 bb164: 321c03e9 orr w9, wzr, #0x10 bb168: 91022280 add x0, x20, #0x88 bb16c: 4b080122 sub w2, w9, w8 bb170: 910023e1 add x1, sp, #0x8 bb174: f800f3ff stur xzr, [sp, #0xf] bb178: f90007ff str xzr, [sp, #0x8] bb17c: 940007c3 bl 0xbd088 bb180: 350005c0 cbnz w0, 0xbb238 bb184: f9406e88 ldr x8, [x20, #0xd8] bb188: 320007e9 orr w9, wzr, #0x3 bb18c: b900ea89 str w9, [x20, #0xe8] bb190: 910023e1 add x1, sp, #0x8 bb194: d348fd09 lsr x9, x8, #8 bb198: 390027e9 strb w9, [sp, #0x9] bb19c: d350fd09 lsr x9, x8, #16 bb1a0: 39002be9 strb w9, [sp, #0xa] bb1a4: d358fd09 lsr x9, x8, #24 bb1a8: 39002fe9 strb w9, [sp, #0xb] bb1ac: d360fd09 lsr x9, x8, #32 bb1b0: 390033e9 strb w9, [sp, #0xc] bb1b4: d368fd09 lsr x9, x8, #40 bb1b8: 390023e8 strb w8, [sp, #0x8] bb1bc: 390037e9 strb w9, [sp, #0xd] bb1c0: d370fd09 lsr x9, x8, #48 bb1c4: d378fd08 lsr x8, x8, #56 bb1c8: 39003be9 strb w9, [sp, #0xe] bb1cc: 39003fe8 strb w8, [sp, #0xf] bb1d0: f9407288 ldr x8, [x20, #0xe0] bb1d4: 91022294 add x20, x20, #0x88 bb1d8: 321c03e2 orr w2, wzr, #0x10 bb1dc: aa1403e0 mov x0, x20 bb1e0: d348fd09 lsr x9, x8, #8 bb1e4: 390047e9 strb w9, [sp, #0x11] bb1e8: d350fd09 lsr x9, x8, #16 bb1ec: 39004be9 strb w9, [sp, #0x12] bb1f0: d358fd09 lsr x9, x8, #24 bb1f4: 39004fe9 strb w9, [sp, #0x13] bb1f8: d360fd09 lsr x9, x8, #32 bb1fc: 390053e9 strb w9, [sp, #0x14] bb200: d368fd09 lsr x9, x8, #40 bb204: 390043e8 strb w8, [sp, #0x10] bb208: 390057e9 strb w9, [sp, #0x15] bb20c: d370fd09 lsr x9, x8, #48 bb210: d378fd08 lsr x8, x8, #56 bb214: 39005be9 strb w9, [sp, #0x16] bb218: 39005fe8 strb w8, [sp, #0x17] bb21c: 9400079b bl 0xbd088 bb220: 350000c0 cbnz w0, 0xbb238 bb224: aa1403e0 mov x0, x20 bb228: aa1303e1 mov x1, x19 bb22c: 94000838 bl 0xbd30c bb230: 14000002 b 0xbb238 bb234: 12800a60 mov w0, #-0x54 // =-84 bb238: f94016a8 ldr x8, [x21, #0x28] bb23c: f9400fe9 ldr x9, [sp, #0x18] bb240: eb09011f cmp x8, x9 bb244: 540000c1 b.ne 0xbb25c bb248: a9447bfd ldp x29, x30, [sp, #0x40] bb24c: a9434ff4 ldp x20, x19, [sp, #0x30] bb250: f94013f5 ldr x21, [sp, #0x20] bb254: 910143ff add sp, sp, #0x50 bb258: d65f03c0 ret bb25c: 97fd49f9 bl 0xda40 <__stack_chk_fail@plt> bb260: d102c3ff sub sp, sp, #0xb0 bb264: f9002bfb str x27, [sp, #0x50] bb268: a90667fa stp x26, x25, [sp, #0x60] bb26c: a9075ff8 stp x24, x23, [sp, #0x70] bb270: a90857f6 stp x22, x21, [sp, #0x80] bb274: a9094ff4 stp x20, x19, [sp, #0x90] bb278: a90a7bfd stp x29, x30, [sp, #0xa0] bb27c: 910283fd add x29, sp, #0xa0 bb280: d53bd05b mrs x27, TPIDR_EL0 bb284: f9401768 ldr x8, [x27, #0x28] bb288: aa0103f7 mov x23, x1 bb28c: aa0203e1 mov x1, x2 bb290: 2a1f03e2 mov w2, wzr bb294: aa0703f3 mov x19, x7 bb298: aa0603f5 mov x21, x6 bb29c: aa0503f6 mov x22, x5 bb2a0: aa0403f8 mov x24, x4 bb2a4: aa0303f9 mov x25, x3 bb2a8: aa0003f4 mov x20, x0 bb2ac: f90027e8 str x8, [sp, #0x48] bb2b0: 97fffdac bl 0xba960 bb2b4: 2a0003fa mov w26, w0 bb2b8: 350002da cbnz w26, 0xbb310 bb2bc: 6f00e400 movi v0.2d, #0000000000000000 bb2c0: 321a03e1 orr w1, wzr, #0x40 bb2c4: 910023e2 add x2, sp, #0x8 bb2c8: 910023e3 add x3, sp, #0x8 bb2cc: aa1403e0 mov x0, x20 bb2d0: 3c8383e0 stur q0, [sp, #0x38] bb2d4: 3c8283e0 stur q0, [sp, #0x28] bb2d8: 3c8183e0 stur q0, [sp, #0x18] bb2dc: 3c8083e0 stur q0, [sp, #0x8] bb2e0: 97fffdb4 bl 0xba9b0 bb2e4: 2a0003fa mov w26, w0 bb2e8: 3500015a cbnz w26, 0xbb310 bb2ec: 91022280 add x0, x20, #0x88 bb2f0: 910023e1 add x1, sp, #0x8 bb2f4: 9400073e bl 0xbcfec bb2f8: 2a0003fa mov w26, w0 bb2fc: 350000ba cbnz w26, 0xbb310 bb300: f0000168 adrp x8, 0xea000 bb304: fd41e900 ldr d0, [x8, #0x3d0] bb308: a90dfe9f stp xzr, xzr, [x20, #0xd8] bb30c: fd007680 str d0, [x20, #0xe8] bb310: 910023e0 add x0, sp, #0x8 bb314: 321a03e1 orr w1, wzr, #0x40 bb318: 97ff793d bl 0x9980c bb31c: 3500035a cbnz w26, 0xbb384 bb320: b940ea88 ldr w8, [x20, #0xe8] bb324: 7100051f cmp w8, #0x1 bb328: 540002c1 b.ne 0xbb380 bb32c: f9406e88 ldr x8, [x20, #0xd8] bb330: 91022280 add x0, x20, #0x88 bb334: aa1903e1 mov x1, x25 bb338: aa1803e2 mov x2, x24 bb33c: 8b180108 add x8, x8, x24 bb340: f9006e88 str x8, [x20, #0xd8] bb344: 94000751 bl 0xbd088 bb348: 2a0003fa mov w26, w0 bb34c: 350001da cbnz w26, 0xbb384 bb350: aa1403e0 mov x0, x20 bb354: aa1703e1 mov x1, x23 bb358: aa1603e2 mov x2, x22 bb35c: aa1503e3 mov x3, x21 bb360: 97ffff20 bl 0xbafe0 bb364: 2a0003fa mov w26, w0 bb368: 350000fa cbnz w26, 0xbb384 bb36c: aa1403e0 mov x0, x20 bb370: aa1303e1 mov x1, x19 bb374: 97ffff65 bl 0xbb108 bb378: 2a0003fa mov w26, w0 bb37c: 14000002 b 0xbb384 bb380: 12800a7a mov w26, #-0x54 // =-84 bb384: f9401768 ldr x8, [x27, #0x28] bb388: f94027e9 ldr x9, [sp, #0x48] bb38c: eb09011f cmp x8, x9 bb390: 54000141 b.ne 0xbb3b8 bb394: 2a1a03e0 mov w0, w26 bb398: a94a7bfd ldp x29, x30, [sp, #0xa0] bb39c: a9494ff4 ldp x20, x19, [sp, #0x90] bb3a0: a94857f6 ldp x22, x21, [sp, #0x80] bb3a4: a9475ff8 ldp x24, x23, [sp, #0x70] bb3a8: a94667fa ldp x26, x25, [sp, #0x60] bb3ac: f9402bfb ldr x27, [sp, #0x50] bb3b0: 9102c3ff add sp, sp, #0xb0 bb3b4: d65f03c0 ret bb3b8: 97fd49a2 bl 0xda40 <__stack_chk_fail@plt> bb3bc: d102c3ff sub sp, sp, #0xb0 bb3c0: f9002bfb str x27, [sp, #0x50] bb3c4: a90667fa stp x26, x25, [sp, #0x60] bb3c8: a9075ff8 stp x24, x23, [sp, #0x70] bb3cc: a90857f6 stp x22, x21, [sp, #0x80] bb3d0: a9094ff4 stp x20, x19, [sp, #0x90] bb3d4: a90a7bfd stp x29, x30, [sp, #0xa0] bb3d8: 910283fd add x29, sp, #0xa0 bb3dc: d53bd05b mrs x27, TPIDR_EL0 bb3e0: f9401768 ldr x8, [x27, #0x28] bb3e4: aa0103f4 mov x20, x1 bb3e8: aa0203e1 mov x1, x2 bb3ec: 2a1f03e2 mov w2, wzr bb3f0: aa0703f3 mov x19, x7 bb3f4: aa0603f7 mov x23, x6 bb3f8: aa0503f5 mov x21, x5 bb3fc: aa0403f8 mov x24, x4 bb400: aa0303f9 mov x25, x3 bb404: aa0003f6 mov x22, x0 bb408: f90027e8 str x8, [sp, #0x48] bb40c: 97fffd55 bl 0xba960 bb410: 2a0003fa mov w26, w0 bb414: 350002ba cbnz w26, 0xbb468 bb418: 6f00e400 movi v0.2d, #0000000000000000 bb41c: 321a03e1 orr w1, wzr, #0x40 bb420: 910023e2 add x2, sp, #0x8 bb424: 910023e3 add x3, sp, #0x8 bb428: aa1603e0 mov x0, x22 bb42c: 3c8383e0 stur q0, [sp, #0x38] bb430: 3c8283e0 stur q0, [sp, #0x28] bb434: 3c8183e0 stur q0, [sp, #0x18] bb438: 3c8083e0 stur q0, [sp, #0x8] bb43c: 97fffd5d bl 0xba9b0 bb440: 2a0003fa mov w26, w0 bb444: 3500013a cbnz w26, 0xbb468 bb448: 910222c0 add x0, x22, #0x88 bb44c: 910023e1 add x1, sp, #0x8 bb450: 940006e7 bl 0xbcfec bb454: 2a0003fa mov w26, w0 bb458: 3500009a cbnz w26, 0xbb468 bb45c: 0f000420 movi v0.2s, #0x1 bb460: a90dfedf stp xzr, xzr, [x22, #0xd8] bb464: fd0076c0 str d0, [x22, #0xe8] bb468: 910023e0 add x0, sp, #0x8 bb46c: 321a03e1 orr w1, wzr, #0x40 bb470: 97ff78e7 bl 0x9980c bb474: 35000c1a cbnz w26, 0xbb5f4 bb478: b940eac8 ldr w8, [x22, #0xe8] bb47c: 7100051f cmp w8, #0x1 bb480: 54000b81 b.ne 0xbb5f0 bb484: f9406ec8 ldr x8, [x22, #0xd8] bb488: 910222c0 add x0, x22, #0x88 bb48c: aa1903e1 mov x1, x25 bb490: aa1803e2 mov x2, x24 bb494: 8b180108 add x8, x8, x24 bb498: f9006ec8 str x8, [x22, #0xd8] bb49c: 940006fb bl 0xbd088 bb4a0: 2a0003fa mov w26, w0 bb4a4: 35000a9a cbnz w26, 0xbb5f4 bb4a8: aa1603e0 mov x0, x22 bb4ac: aa1403e1 mov x1, x20 bb4b0: aa1703e2 mov x2, x23 bb4b4: aa1303e3 mov x3, x19 bb4b8: 97fffeca bl 0xbafe0 bb4bc: 2a0003fa mov w26, w0 bb4c0: 350009ba cbnz w26, 0xbb5f4 bb4c4: 910023e1 add x1, sp, #0x8 bb4c8: aa1603e0 mov x0, x22 bb4cc: 97ffff0f bl 0xbb108 bb4d0: 2a0003fa mov w26, w0 bb4d4: 3500091a cbnz w26, 0xbb5f4 bb4d8: 394002a8 ldrb w8, [x21] bb4dc: 394023e9 ldrb w9, [sp, #0x8] bb4e0: 394006aa ldrb w10, [x21, #0x1] bb4e4: 394027eb ldrb w11, [sp, #0x9] bb4e8: 39400aac ldrb w12, [x21, #0x2] bb4ec: 39402bed ldrb w13, [sp, #0xa] bb4f0: 39400eae ldrb w14, [x21, #0x3] bb4f4: 39402fef ldrb w15, [sp, #0xb] bb4f8: 394012b0 ldrb w16, [x21, #0x4] bb4fc: 394033f1 ldrb w17, [sp, #0xc] bb500: 394016b2 ldrb w18, [x21, #0x5] bb504: 394037e0 ldrb w0, [sp, #0xd] bb508: 4a080128 eor w8, w9, w8 bb50c: 4a0a016a eor w10, w11, w10 bb510: 39401aa1 ldrb w1, [x21, #0x6] bb514: 39403be2 ldrb w2, [sp, #0xe] bb518: 4a0c01ac eor w12, w13, w12 bb51c: 2a0a0108 orr w8, w8, w10 bb520: 39401ea3 ldrb w3, [x21, #0x7] bb524: 39403fe4 ldrb w4, [sp, #0xf] bb528: 4a0e01ee eor w14, w15, w14 bb52c: 2a0c0108 orr w8, w8, w12 bb530: 394022a5 ldrb w5, [x21, #0x8] bb534: 394043e6 ldrb w6, [sp, #0x10] bb538: 4a100230 eor w16, w17, w16 bb53c: 2a0e0108 orr w8, w8, w14 bb540: 394026a7 ldrb w7, [x21, #0x9] bb544: 394047e9 ldrb w9, [sp, #0x11] bb548: 4a120012 eor w18, w0, w18 bb54c: 2a100108 orr w8, w8, w16 bb550: 39402aab ldrb w11, [x21, #0xa] bb554: 39404bed ldrb w13, [sp, #0x12] bb558: 4a010041 eor w1, w2, w1 bb55c: 2a120108 orr w8, w8, w18 bb560: 39402eaf ldrb w15, [x21, #0xb] bb564: 39404ff1 ldrb w17, [sp, #0x13] bb568: 4a030083 eor w3, w4, w3 bb56c: 2a010108 orr w8, w8, w1 bb570: 394032a0 ldrb w0, [x21, #0xc] bb574: 394053e2 ldrb w2, [sp, #0x14] bb578: 4a0500c5 eor w5, w6, w5 bb57c: 2a030108 orr w8, w8, w3 bb580: 394036a4 ldrb w4, [x21, #0xd] bb584: 394057e6 ldrb w6, [sp, #0x15] bb588: 4a070129 eor w9, w9, w7 bb58c: 2a050108 orr w8, w8, w5 bb590: 39403aa7 ldrb w7, [x21, #0xe] bb594: 4a0b01ab eor w11, w13, w11 bb598: 39405bed ldrb w13, [sp, #0x16] bb59c: 2a090108 orr w8, w8, w9 bb5a0: 4a0f022f eor w15, w17, w15 bb5a4: 2a0b0108 orr w8, w8, w11 bb5a8: 39403ea9 ldrb w9, [x21, #0xf] bb5ac: 39405fea ldrb w10, [sp, #0x17] bb5b0: 4a000051 eor w17, w2, w0 bb5b4: 2a0f0108 orr w8, w8, w15 bb5b8: 4a0400c0 eor w0, w6, w4 bb5bc: 2a110108 orr w8, w8, w17 bb5c0: 4a0701ad eor w13, w13, w7 bb5c4: 2a000108 orr w8, w8, w0 bb5c8: 2a0d0108 orr w8, w8, w13 bb5cc: 4a090149 eor w9, w10, w9 bb5d0: 2a090108 orr w8, w8, w9 bb5d4: 72001d1f tst w8, #0xff bb5d8: 54000280 b.eq 0xbb628 bb5dc: aa1303e0 mov x0, x19 bb5e0: aa1403e1 mov x1, x20 bb5e4: 97ff788a bl 0x9980c bb5e8: 12800aba mov w26, #-0x56 // =-86 bb5ec: 14000002 b 0xbb5f4 bb5f0: 12800a7a mov w26, #-0x54 // =-84 bb5f4: f9401768 ldr x8, [x27, #0x28] bb5f8: f94027e9 ldr x9, [sp, #0x48] bb5fc: eb09011f cmp x8, x9 bb600: 54000181 b.ne 0xbb630 bb604: 2a1a03e0 mov w0, w26 bb608: a94a7bfd ldp x29, x30, [sp, #0xa0] bb60c: a9494ff4 ldp x20, x19, [sp, #0x90] bb610: a94857f6 ldp x22, x21, [sp, #0x80] bb614: a9475ff8 ldp x24, x23, [sp, #0x70] bb618: a94667fa ldp x26, x25, [sp, #0x60] bb61c: f9402bfb ldr x27, [sp, #0x50] bb620: 9102c3ff add sp, sp, #0xb0 bb624: d65f03c0 ret bb628: 2a1f03fa mov w26, wzr bb62c: 17fffff2 b 0xbb5f4 bb630: 97fd4904 bl 0xda40 <__stack_chk_fail@plt> bb634: d10503ff sub sp, sp, #0x140 bb638: a90e6ffc stp x28, x27, [sp, #0xe0] bb63c: a90f67fa stp x26, x25, [sp, #0xf0] bb640: a9105ff8 stp x24, x23, [sp, #0x100] bb644: a91157f6 stp x22, x21, [sp, #0x110] bb648: a9124ff4 stp x20, x19, [sp, #0x120] bb64c: a9137bfd stp x29, x30, [sp, #0x130] bb650: 9104c3fd add x29, sp, #0x130 bb654: d53bd05b mrs x27, TPIDR_EL0 bb658: f9401768 ldr x8, [x27, #0x28] bb65c: aa0003f9 mov x25, x0 bb660: aa0703f3 mov x19, x7 bb664: aa0603f4 mov x20, x6 bb668: f81a83a8 stur x8, [x29, #-0x58] bb66c: b9400328 ldr w8, [x25] bb670: aa0503f5 mov x21, x5 bb674: aa0403f6 mov x22, x4 bb678: aa0303f7 mov x23, x3 bb67c: 321e0108 orr w8, w8, #0x4 bb680: aa0203f8 mov x24, x2 bb684: 7100351f cmp w8, #0xd bb688: aa0103fa mov x26, x1 bb68c: 540001e1 b.ne 0xbb6c8 bb690: 1289effc mov w28, #-0x4f80 // =-20352 bb694: f9401768 ldr x8, [x27, #0x28] bb698: f85a83a9 ldur x9, [x29, #-0x58] bb69c: eb09011f cmp x8, x9 bb6a0: 54001681 b.ne 0xbb970 bb6a4: 2a1c03e0 mov w0, w28 bb6a8: a9537bfd ldp x29, x30, [sp, #0x130] bb6ac: a9524ff4 ldp x20, x19, [sp, #0x120] bb6b0: a95157f6 ldp x22, x21, [sp, #0x110] bb6b4: a9505ff8 ldp x24, x23, [sp, #0x100] bb6b8: a94f67fa ldp x26, x25, [sp, #0xf0] bb6bc: a94e6ffc ldp x28, x27, [sp, #0xe0] bb6c0: 910503ff add sp, sp, #0x140 bb6c4: d65f03c0 ret bb6c8: f9405728 ldr x8, [x25, #0xa8] bb6cc: b4fffe28 cbz x8, 0xbb690 bb6d0: 320003e1 orr w1, wzr, #0x1 bb6d4: aa1703e0 mov x0, x23 bb6d8: 97ff21ea bl 0x83e80 bb6dc: 37f800c0 tbnz w0, #0x1f, 0xbb6f4 bb6e0: 9102633c add x28, x25, #0x98 bb6e4: aa1703e0 mov x0, x23 bb6e8: aa1c03e1 mov x1, x28 bb6ec: 97ff21a7 bl 0x83d88 bb6f0: 37f80060 tbnz w0, #0x1f, 0xbb6fc bb6f4: 12898ffc mov w28, #-0x4c80 // =-19584 bb6f8: 17ffffe7 b 0xbb694 bb6fc: f9400fa8 ldr x8, [x29, #0x18] bb700: 910243e0 add x0, sp, #0x90 bb704: f90023e8 str x8, [sp, #0x40] bb708: f9400ba8 ldr x8, [x29, #0x10] bb70c: f9001fe8 str x8, [sp, #0x38] bb710: 97ff47c2 bl 0x8d618 bb714: 9101e3e0 add x0, sp, #0x78 bb718: 97ff1d63 bl 0x82ca4 bb71c: 910183e0 add x0, sp, #0x60 bb720: 97ff1d61 bl 0x82ca4 bb724: 910123e0 add x0, sp, #0x48 bb728: 97ff1d5f bl 0x82ca4 bb72c: 2a1f03e8 mov w8, wzr bb730: 91014329 add x9, x25, #0x50 bb734: f9001be9 str x9, [sp, #0x30] bb738: a901dbf5 stp x21, x22, [sp, #0x18] bb73c: 7100291f cmp w8, #0xa bb740: 54001048 b.hi 0xbb948 bb744: 11000508 add w8, w8, #0x1 bb748: 12800016 mov w22, #-0x1 // =-1 bb74c: b9002fe8 str w8, [sp, #0x2c] bb750: 110006d6 add w22, w22, #0x1 bb754: 71002adf cmp w22, #0xa bb758: 54000f88 b.hi 0xbb948 bb75c: 9101e3e1 add x1, sp, #0x78 bb760: aa1903e0 mov x0, x25 bb764: aa1403e2 mov x2, x20 bb768: aa1303e3 mov x3, x19 bb76c: aa1c03f5 mov x21, x28 bb770: 97ff5185 bl 0x8fd84 bb774: 2a0003fc mov w28, w0 bb778: 35000ebc cbnz w28, 0xbb94c bb77c: a94313e3 ldp x3, x4, [sp, #0x30] bb780: f94023e5 ldr x5, [sp, #0x40] bb784: 910243e1 add x1, sp, #0x90 bb788: 9101e3e2 add x2, sp, #0x78 bb78c: aa1903e0 mov x0, x25 bb790: aa1f03e6 mov x6, xzr bb794: 97ff497c bl 0x8dd84 bb798: 2a0003fc mov w28, w0 bb79c: 35000d9c cbnz w28, 0xbb94c bb7a0: 910243e1 add x1, sp, #0x90 bb7a4: aa1a03e0 mov x0, x26 bb7a8: aa1503e2 mov x2, x21 bb7ac: 97ff27a7 bl 0x85648 bb7b0: 2a0003fc mov w28, w0 bb7b4: 35000cdc cbnz w28, 0xbb94c bb7b8: aa1a03e0 mov x0, x26 bb7bc: aa1f03e1 mov x1, xzr bb7c0: 97ff21b0 bl 0x83e80 bb7c4: aa1503fc mov x28, x21 bb7c8: 34fffc40 cbz w0, 0xbb750 bb7cc: f9405f28 ldr x8, [x25, #0xb8] bb7d0: a941dbe9 ldp x9, x22, [sp, #0x18] bb7d4: 910183e0 add x0, sp, #0x60 bb7d8: 91001d08 add x8, x8, #0x7 bb7dc: d343fd08 lsr x8, x8, #3 bb7e0: eb09011f cmp x8, x9 bb7e4: 9a893102 csel x2, x8, x9, lo bb7e8: aa1603e1 mov x1, x22 bb7ec: f9000be2 str x2, [sp, #0x10] bb7f0: 97ff1f8d bl 0x83624 bb7f4: 2a0003fc mov w28, w0 bb7f8: 35000abc cbnz w28, 0xbb94c bb7fc: f9400be9 ldr x9, [sp, #0x10] bb800: f9405f28 ldr x8, [x25, #0xb8] bb804: d37df129 lsl x9, x9, #3 bb808: eb080121 subs x1, x9, x8 bb80c: 540000a9 b.ls 0xbb820 bb810: 910183e0 add x0, sp, #0x60 bb814: 97ff20e2 bl 0x83b9c bb818: 2a0003fc mov w28, w0 bb81c: 3500099c cbnz w28, 0xbb94c bb820: aa1503fc mov x28, x21 bb824: 910183e0 add x0, sp, #0x60 bb828: aa1c03e1 mov x1, x28 bb82c: 97ff2157 bl 0x83d88 bb830: 37f800e0 tbnz w0, #0x1f, 0xbb84c bb834: 910183e0 add x0, sp, #0x60 bb838: 910183e1 add x1, sp, #0x60 bb83c: aa1c03e2 mov x2, x28 bb840: 97ff2303 bl 0x8444c bb844: 2a0003fc mov w28, w0 bb848: 3500083c cbnz w28, 0xbb94c bb84c: a9438fe2 ldp x2, x3, [sp, #0x38] bb850: 910123e1 add x1, sp, #0x48 bb854: aa1903e0 mov x0, x25 bb858: 97ff514b bl 0x8fd84 bb85c: 2a0003fc mov w28, w0 bb860: 3500077c cbnz w28, 0xbb94c bb864: aa1803e0 mov x0, x24 bb868: aa1a03e1 mov x1, x26 bb86c: aa1703e2 mov x2, x23 bb870: 97ff2356 bl 0x845c8 bb874: 2a0003fc mov w28, w0 bb878: 350006bc cbnz w28, 0xbb94c bb87c: 910183e0 add x0, sp, #0x60 bb880: 910183e1 add x1, sp, #0x60 bb884: aa1803e2 mov x2, x24 bb888: 97ff22b0 bl 0x84348 bb88c: 2a0003fc mov w28, w0 bb890: 350005fc cbnz w28, 0xbb94c bb894: 910183e0 add x0, sp, #0x60 bb898: 910183e1 add x1, sp, #0x60 bb89c: 910123e2 add x2, sp, #0x48 bb8a0: 97ff234a bl 0x845c8 bb8a4: 2a0003fc mov w28, w0 bb8a8: 3500053c cbnz w28, 0xbb94c bb8ac: 9101e3e0 add x0, sp, #0x78 bb8b0: 9101e3e1 add x1, sp, #0x78 bb8b4: 910123e2 add x2, sp, #0x48 bb8b8: 97ff2344 bl 0x845c8 bb8bc: 2a0003fc mov w28, w0 bb8c0: 3500047c cbnz w28, 0xbb94c bb8c4: 9101e3e0 add x0, sp, #0x78 bb8c8: 9101e3e1 add x1, sp, #0x78 bb8cc: aa1503e2 mov x2, x21 bb8d0: f9000be2 str x2, [sp, #0x10] bb8d4: 97ff275d bl 0x85648 bb8d8: 2a0003fc mov w28, w0 bb8dc: 3500039c cbnz w28, 0xbb94c bb8e0: f9400be2 ldr x2, [sp, #0x10] bb8e4: 9101e3e1 add x1, sp, #0x78 bb8e8: aa1803e0 mov x0, x24 bb8ec: 97ff2db2 bl 0x86fb4 bb8f0: 2a0003fc mov w28, w0 bb8f4: 350002dc cbnz w28, 0xbb94c bb8f8: 910183e2 add x2, sp, #0x60 bb8fc: aa1803e0 mov x0, x24 bb900: aa1803e1 mov x1, x24 bb904: 97ff2331 bl 0x845c8 bb908: 2a0003fc mov w28, w0 bb90c: 3500021c cbnz w28, 0xbb94c bb910: aa1803e0 mov x0, x24 bb914: aa1803e1 mov x1, x24 bb918: aa1503e2 mov x2, x21 bb91c: 97ff274b bl 0x85648 bb920: 2a0003fc mov w28, w0 bb924: 3500015c cbnz w28, 0xbb94c bb928: aa1803e0 mov x0, x24 bb92c: aa1f03e1 mov x1, xzr bb930: 97ff2154 bl 0x83e80 bb934: b9402fe8 ldr w8, [sp, #0x2c] bb938: aa1503fc mov x28, x21 bb93c: 34fff000 cbz w0, 0xbb73c bb940: 2a1f03fc mov w28, wzr bb944: 14000002 b 0xbb94c bb948: 12899ffc mov w28, #-0x4d00 // =-19712 bb94c: 910243e0 add x0, sp, #0x90 bb950: 97ff477a bl 0x8d738 bb954: 9101e3e0 add x0, sp, #0x78 bb958: 97ff1cd7 bl 0x82cb4 bb95c: 910183e0 add x0, sp, #0x60 bb960: 97ff1cd5 bl 0x82cb4 bb964: 910123e0 add x0, sp, #0x48 bb968: 97ff1cd3 bl 0x82cb4 bb96c: 17ffff4a b 0xbb694 bb970: 97fd4834 bl 0xda40 <__stack_chk_fail@plt> bb974: a9ba6ffc stp x28, x27, [sp, #-0x60]! bb978: a90167fa stp x26, x25, [sp, #0x10] bb97c: a9025ff8 stp x24, x23, [sp, #0x20] bb980: a90357f6 stp x22, x21, [sp, #0x30] bb984: a9044ff4 stp x20, x19, [sp, #0x40] bb988: a9057bfd stp x29, x30, [sp, #0x50] bb98c: 910143fd add x29, sp, #0x50 bb990: d10743ff sub sp, sp, #0x1d0 bb994: d53bd058 mrs x24, TPIDR_EL0 bb998: f9401708 ldr x8, [x24, #0x28] bb99c: aa0003f7 mov x23, x0 bb9a0: 2a0603e0 mov w0, w6 bb9a4: aa0703f9 mov x25, x7 bb9a8: f81a83a8 stur x8, [x29, #-0x58] bb9ac: f9405ef6 ldr x22, [x23, #0xb8] bb9b0: aa0503f3 mov x19, x5 bb9b4: aa0403f4 mov x20, x4 bb9b8: aa0303f5 mov x21, x3 bb9bc: aa0203fb mov x27, x2 bb9c0: aa0103fc mov x28, x1 bb9c4: 97ff6121 bl 0x93e48 bb9c8: aa0003fa mov x26, x0 bb9cc: b40003da cbz x26, 0xbba44 bb9d0: 91001ec8 add x8, x22, #0x7 bb9d4: 9100a3e0 add x0, sp, #0x28 bb9d8: a901effc stp x28, x27, [sp, #0x18] bb9dc: d343fd1b lsr x27, x8, #3 bb9e0: 97ff1cb1 bl 0x82ca4 bb9e4: d10363a0 sub x0, x29, #0xd8 bb9e8: 97ff5fe9 bl 0x9398c bb9ec: 910313e1 add x1, sp, #0xc4 bb9f0: aa1503e0 mov x0, x21 bb9f4: aa1b03e2 mov x2, x27 bb9f8: 97ff1f96 bl 0x83850 bb9fc: 2a0003fc mov w28, w0 bba00: 3500019c cbnz w28, 0xbba30 bba04: f9405ee8 ldr x8, [x23, #0xb8] bba08: 9100a3e0 add x0, sp, #0x28 bba0c: aa1403e1 mov x1, x20 bba10: 91001d08 add x8, x8, #0x7 bba14: d343fd08 lsr x8, x8, #3 bba18: eb13011f cmp x8, x19 bba1c: 9a933116 csel x22, x8, x19, lo bba20: aa1603e2 mov x2, x22 bba24: 97ff1f00 bl 0x83624 bba28: 2a0003fc mov w28, w0 bba2c: 3400029c cbz w28, 0xbba7c bba30: d10363a0 sub x0, x29, #0xd8 bba34: 97ff60f3 bl 0x93e00 bba38: 9100a3e0 add x0, sp, #0x28 bba3c: 97ff1c9e bl 0x82cb4 bba40: 14000002 b 0xbba48 bba44: 1289effc mov w28, #-0x4f80 // =-20352 bba48: f9401708 ldr x8, [x24, #0x28] bba4c: f85a83a9 ldur x9, [x29, #-0x58] bba50: eb09011f cmp x8, x9 bba54: 54000aa1 b.ne 0xbbba8 bba58: 2a1c03e0 mov w0, w28 bba5c: 910743ff add sp, sp, #0x1d0 bba60: a9457bfd ldp x29, x30, [sp, #0x50] bba64: a9444ff4 ldp x20, x19, [sp, #0x40] bba68: a94357f6 ldp x22, x21, [sp, #0x30] bba6c: a9425ff8 ldp x24, x23, [sp, #0x20] bba70: a94167fa ldp x26, x25, [sp, #0x10] bba74: a8c66ffc ldp x28, x27, [sp], #0x60 bba78: d65f03c0 ret bba7c: f9405ee8 ldr x8, [x23, #0xb8] bba80: d37df2c9 lsl x9, x22, #3 bba84: eb080121 subs x1, x9, x8 bba88: 540000a9 b.ls 0xbba9c bba8c: 9100a3e0 add x0, sp, #0x28 bba90: 97ff2043 bl 0x83b9c bba94: 2a0003fc mov w28, w0 bba98: 35fffcdc cbnz w28, 0xbba30 bba9c: 910262fc add x28, x23, #0x98 bbaa0: 9100a3e0 add x0, sp, #0x28 bbaa4: aa1c03e1 mov x1, x28 bbaa8: 97ff20b8 bl 0x83d88 bbaac: 37f800e0 tbnz w0, #0x1f, 0xbbac8 bbab0: 9100a3e0 add x0, sp, #0x28 bbab4: 9100a3e1 add x1, sp, #0x28 bbab8: aa1c03e2 mov x2, x28 bbabc: 97ff2264 bl 0x8444c bbac0: 2a0003fc mov w28, w0 bbac4: 35fffb7c cbnz w28, 0xbba30 bbac8: 910313e8 add x8, sp, #0xc4 bbacc: 8b1b0101 add x1, x8, x27 bbad0: 9100a3e0 add x0, sp, #0x28 bbad4: aa1b03e2 mov x2, x27 bbad8: 97ff1f5e bl 0x83850 bbadc: 2a0003fc mov w28, w0 bbae0: 35fffa9c cbnz w28, 0xbba30 bbae4: d37ffb7b lsl x27, x27, #1 bbae8: d10363a0 sub x0, x29, #0xd8 bbaec: 910313e2 add x2, sp, #0xc4 bbaf0: aa1a03e1 mov x1, x26 bbaf4: aa1b03e3 mov x3, x27 bbaf8: 97ff6010 bl 0x93b38 bbafc: b40001d9 cbz x25, 0xbbb34 bbb00: d0000286 adrp x6, 0x10d000 bbb04: f9400ba8 ldr x8, [x29, #0x10] bbb08: f947c4c6 ldr x6, [x6, #0xf88] bbb0c: a9418be1 ldp x1, x2, [sp, #0x18] bbb10: d10363a7 sub x7, x29, #0xd8 bbb14: aa1703e0 mov x0, x23 bbb18: aa1503e3 mov x3, x21 bbb1c: aa1403e4 mov x4, x20 bbb20: aa1303e5 mov x5, x19 bbb24: a90023f9 stp x25, x8, [sp] bbb28: 97fffec3 bl 0xbb634 bbb2c: 2a0003fc mov w28, w0 bbb30: 17ffffc0 b 0xbba30 bbb34: 910103e0 add x0, sp, #0x40 bbb38: 910103f6 add x22, sp, #0x40 bbb3c: 97ff5f94 bl 0x9398c bbb40: 910103e0 add x0, sp, #0x40 bbb44: 910313e2 add x2, sp, #0xc4 bbb48: aa1a03e1 mov x1, x26 bbb4c: aa1b03e3 mov x3, x27 bbb50: 97ff5ffa bl 0x93b38 bbb54: f0000161 adrp x1, 0xea000 bbb58: 910f6021 add x1, x1, #0x3d8 bbb5c: 910103e0 add x0, sp, #0x40 bbb60: 321c03e2 orr w2, wzr, #0x10 bbb64: 97ff5f96 bl 0x939bc bbb68: 2a0003fc mov w28, w0 bbb6c: 3500019c cbnz w28, 0xbbb9c bbb70: d0000286 adrp x6, 0x10d000 bbb74: f947c4c6 ldr x6, [x6, #0xf88] bbb78: a9418be1 ldp x1, x2, [sp, #0x18] bbb7c: d10363a7 sub x7, x29, #0xd8 bbb80: aa1703e0 mov x0, x23 bbb84: aa1503e3 mov x3, x21 bbb88: aa1403e4 mov x4, x20 bbb8c: aa1303e5 mov x5, x19 bbb90: a9005be6 stp x6, x22, [sp] bbb94: 97fffea8 bl 0xbb634 bbb98: 2a0003fc mov w28, w0 bbb9c: 910103e0 add x0, sp, #0x40 bbba0: 97ff6098 bl 0x93e00 bbba4: 17ffffa3 b 0xbba30 bbba8: 97fd47a6 bl 0xda40 <__stack_chk_fail@plt> bbbac: d10443ff sub sp, sp, #0x110 bbbb0: f9005bfc str x28, [sp, #0xb0] bbbb4: a90c67fa stp x26, x25, [sp, #0xc0] bbbb8: a90d5ff8 stp x24, x23, [sp, #0xd0] bbbbc: a90e57f6 stp x22, x21, [sp, #0xe0] bbbc0: a90f4ff4 stp x20, x19, [sp, #0xf0] bbbc4: a9107bfd stp x29, x30, [sp, #0x100] bbbc8: 910403fd add x29, sp, #0x100 bbbcc: d53bd05a mrs x26, TPIDR_EL0 bbbd0: f9401748 ldr x8, [x26, #0x28] bbbd4: aa0003f5 mov x21, x0 bbbd8: 910003e0 mov x0, sp bbbdc: aa0503f7 mov x23, x5 bbbe0: aa0403f3 mov x19, x4 bbbe4: aa0303f4 mov x20, x3 bbbe8: aa0203f9 mov x25, x2 bbbec: aa0103f8 mov x24, x1 bbbf0: f81a83a8 stur x8, [x29, #-0x58] bbbf4: 97ff4689 bl 0x8d618 bbbf8: d101c3a0 sub x0, x29, #0x70 bbbfc: 97ff1c2a bl 0x82ca4 bbc00: 9101e3e0 add x0, sp, #0x78 bbc04: 97ff1c28 bl 0x82ca4 bbc08: 910183e0 add x0, sp, #0x60 bbc0c: 97ff1c26 bl 0x82ca4 bbc10: 910123e0 add x0, sp, #0x48 bbc14: 97ff1c24 bl 0x82ca4 bbc18: b94002a8 ldr w8, [x21] bbc1c: 321e0108 orr w8, w8, #0x4 bbc20: 7100351f cmp w8, #0xd bbc24: 54000061 b.ne 0xbbc30 bbc28: 1289eff8 mov w24, #-0x4f80 // =-20352 bbc2c: 14000017 b 0xbbc88 bbc30: f94056a8 ldr x8, [x21, #0xa8] bbc34: b4ffffa8 cbz x8, 0xbbc28 bbc38: 320003e1 orr w1, wzr, #0x1 bbc3c: aa1303e0 mov x0, x19 bbc40: 97ff2090 bl 0x83e80 bbc44: 37f800c0 tbnz w0, #0x1f, 0xbbc5c bbc48: 910262b6 add x22, x21, #0x98 bbc4c: aa1303e0 mov x0, x19 bbc50: aa1603e1 mov x1, x22 bbc54: 97ff204d bl 0x83d88 bbc58: 37f80320 tbnz w0, #0x1f, 0xbbcbc bbc5c: 1289bff8 mov w24, #-0x4e00 // =-19968 bbc60: 910003e0 mov x0, sp bbc64: 97ff46b5 bl 0x8d738 bbc68: d101c3a0 sub x0, x29, #0x70 bbc6c: 97ff1c12 bl 0x82cb4 bbc70: 9101e3e0 add x0, sp, #0x78 bbc74: 97ff1c10 bl 0x82cb4 bbc78: 910183e0 add x0, sp, #0x60 bbc7c: 97ff1c0e bl 0x82cb4 bbc80: 910123e0 add x0, sp, #0x48 bbc84: 97ff1c0c bl 0x82cb4 bbc88: f9401748 ldr x8, [x26, #0x28] bbc8c: f85a83a9 ldur x9, [x29, #-0x58] bbc90: eb09011f cmp x8, x9 bbc94: 54000ce1 b.ne 0xbbe30 bbc98: 2a1803e0 mov w0, w24 bbc9c: a9507bfd ldp x29, x30, [sp, #0x100] bbca0: a94f4ff4 ldp x20, x19, [sp, #0xf0] bbca4: a94e57f6 ldp x22, x21, [sp, #0xe0] bbca8: a94d5ff8 ldp x24, x23, [sp, #0xd0] bbcac: a94c67fa ldp x26, x25, [sp, #0xc0] bbcb0: f9405bfc ldr x28, [sp, #0xb0] bbcb4: 910443ff add sp, sp, #0x110 bbcb8: d65f03c0 ret bbcbc: 320003e1 orr w1, wzr, #0x1 bbcc0: aa1703e0 mov x0, x23 bbcc4: 97ff206f bl 0x83e80 bbcc8: 37fffca0 tbnz w0, #0x1f, 0xbbc5c bbccc: aa1703e0 mov x0, x23 bbcd0: aa1603e1 mov x1, x22 bbcd4: 97ff202d bl 0x83d88 bbcd8: 36fffc20 tbz w0, #0x1f, 0xbbc5c bbcdc: f9405ea8 ldr x8, [x21, #0xb8] bbce0: d101c3a0 sub x0, x29, #0x70 bbce4: aa1803e1 mov x1, x24 bbce8: 91001d08 add x8, x8, #0x7 bbcec: d343fd08 lsr x8, x8, #3 bbcf0: eb19011f cmp x8, x25 bbcf4: 9a993119 csel x25, x8, x25, lo bbcf8: aa1903e2 mov x2, x25 bbcfc: 97ff1e4a bl 0x83624 bbd00: 2a0003f8 mov w24, w0 bbd04: 35fffaf8 cbnz w24, 0xbbc60 bbd08: f9405ea8 ldr x8, [x21, #0xb8] bbd0c: d37df329 lsl x9, x25, #3 bbd10: eb080121 subs x1, x9, x8 bbd14: 540000a9 b.ls 0xbbd28 bbd18: d101c3a0 sub x0, x29, #0x70 bbd1c: 97ff1fa0 bl 0x83b9c bbd20: 2a0003f8 mov w24, w0 bbd24: 35fff9f8 cbnz w24, 0xbbc60 bbd28: d101c3a0 sub x0, x29, #0x70 bbd2c: aa1603e1 mov x1, x22 bbd30: 97ff2016 bl 0x83d88 bbd34: 37f800e0 tbnz w0, #0x1f, 0xbbd50 bbd38: d101c3a0 sub x0, x29, #0x70 bbd3c: d101c3a1 sub x1, x29, #0x70 bbd40: aa1603e2 mov x2, x22 bbd44: 97ff21c2 bl 0x8444c bbd48: 2a0003f8 mov w24, w0 bbd4c: 35fff8b8 cbnz w24, 0xbbc60 bbd50: 9101e3e0 add x0, sp, #0x78 bbd54: aa1703e1 mov x1, x23 bbd58: aa1603e2 mov x2, x22 bbd5c: 97ff2c96 bl 0x86fb4 bbd60: 2a0003f8 mov w24, w0 bbd64: 35fff7f8 cbnz w24, 0xbbc60 bbd68: 910183e0 add x0, sp, #0x60 bbd6c: d101c3a1 sub x1, x29, #0x70 bbd70: 9101e3e2 add x2, sp, #0x78 bbd74: 97ff2215 bl 0x845c8 bbd78: 2a0003f8 mov w24, w0 bbd7c: 35fff738 cbnz w24, 0xbbc60 bbd80: 910183e0 add x0, sp, #0x60 bbd84: 910183e1 add x1, sp, #0x60 bbd88: aa1603e2 mov x2, x22 bbd8c: 97ff262f bl 0x85648 bbd90: 2a0003f8 mov w24, w0 bbd94: 35fff678 cbnz w24, 0xbbc60 bbd98: 910123e0 add x0, sp, #0x48 bbd9c: 9101e3e2 add x2, sp, #0x78 bbda0: aa1303e1 mov x1, x19 bbda4: 97ff2209 bl 0x845c8 bbda8: 2a0003f8 mov w24, w0 bbdac: 35fff5b8 cbnz w24, 0xbbc60 bbdb0: 910123e0 add x0, sp, #0x48 bbdb4: 910123e1 add x1, sp, #0x48 bbdb8: aa1603e2 mov x2, x22 bbdbc: 97ff2623 bl 0x85648 bbdc0: 2a0003f8 mov w24, w0 bbdc4: 35fff4f8 cbnz w24, 0xbbc60 bbdc8: 910142a3 add x3, x21, #0x50 bbdcc: 910003e1 mov x1, sp bbdd0: 910183e2 add x2, sp, #0x60 bbdd4: 910123e4 add x4, sp, #0x48 bbdd8: aa1503e0 mov x0, x21 bbddc: aa1403e5 mov x5, x20 bbde0: aa1f03e6 mov x6, xzr bbde4: 97ff4d87 bl 0x8f400 bbde8: 2a0003f8 mov w24, w0 bbdec: 35fff3b8 cbnz w24, 0xbbc60 bbdf0: 910003e0 mov x0, sp bbdf4: 97ff46c0 bl 0x8d8f4 bbdf8: 35fff320 cbnz w0, 0xbbc5c bbdfc: 910003e0 mov x0, sp bbe00: 910003e1 mov x1, sp bbe04: aa1603e2 mov x2, x22 bbe08: 97ff2610 bl 0x85648 bbe0c: 2a0003f8 mov w24, w0 bbe10: 35fff298 cbnz w24, 0xbbc60 bbe14: 910003e0 mov x0, sp bbe18: aa1303e1 mov x1, x19 bbe1c: 97ff1fdb bl 0x83d88 bbe20: 7100001f cmp w0, #0x0 bbe24: 1289bfe8 mov w8, #-0x4e00 // =-19968 bbe28: 1a8803f8 csel w24, wzr, w8, eq bbe2c: 17ffff8d b 0xbbc60 bbe30: 97fd4704 bl 0xda40 <__stack_chk_fail@plt> bbe34: d10503ff sub sp, sp, #0x140 bbe38: a90e6ffc stp x28, x27, [sp, #0xe0] bbe3c: a90f67fa stp x26, x25, [sp, #0xf0] bbe40: a9105ff8 stp x24, x23, [sp, #0x100] bbe44: a91157f6 stp x22, x21, [sp, #0x110] bbe48: a9124ff4 stp x20, x19, [sp, #0x120] bbe4c: a9137bfd stp x29, x30, [sp, #0x130] bbe50: 9104c3fd add x29, sp, #0x130 bbe54: d53bd05b mrs x27, TPIDR_EL0 bbe58: f9401768 ldr x8, [x27, #0x28] bbe5c: aa0003fa mov x26, x0 bbe60: 9100a3e0 add x0, sp, #0x28 bbe64: aa0703f5 mov x21, x7 bbe68: aa0603f6 mov x22, x6 bbe6c: aa0503f3 mov x19, x5 bbe70: aa0403f4 mov x20, x4 bbe74: aa0303f7 mov x23, x3 bbe78: aa0203f8 mov x24, x2 bbe7c: 2a0103f9 mov w25, w1 bbe80: f81a83a8 stur x8, [x29, #-0x58] bbe84: 97ff1b88 bl 0x82ca4 bbe88: 910043e0 add x0, sp, #0x10 bbe8c: 97ff1b86 bl 0x82ca4 bbe90: 9103e343 add x3, x26, #0xf8 bbe94: 9100a3e1 add x1, sp, #0x28 bbe98: 910043e2 add x2, sp, #0x10 bbe9c: aa1a03e0 mov x0, x26 bbea0: aa1803e4 mov x4, x24 bbea4: aa1703e5 mov x5, x23 bbea8: 2a1903e6 mov w6, w25 bbeac: aa1603e7 mov x7, x22 bbeb0: f90003f5 str x21, [sp] bbeb4: 97fffeb0 bl 0xbb974 bbeb8: 2a0003f5 mov w21, w0 bbebc: 34000255 cbz w21, 0xbbf04 bbec0: 9100a3e0 add x0, sp, #0x28 bbec4: 97ff1b7c bl 0x82cb4 bbec8: 910043e0 add x0, sp, #0x10 bbecc: 97ff1b7a bl 0x82cb4 bbed0: f9401768 ldr x8, [x27, #0x28] bbed4: f85a83a9 ldur x9, [x29, #-0x58] bbed8: eb09011f cmp x8, x9 bbedc: 540006c1 b.ne 0xbbfb4 bbee0: 2a1503e0 mov w0, w21 bbee4: a9537bfd ldp x29, x30, [sp, #0x130] bbee8: a9524ff4 ldp x20, x19, [sp, #0x120] bbeec: a95157f6 ldp x22, x21, [sp, #0x110] bbef0: a9505ff8 ldp x24, x23, [sp, #0x100] bbef4: a94f67fa ldp x26, x25, [sp, #0xf0] bbef8: a94e6ffc ldp x28, x27, [sp, #0xe0] bbefc: 910503ff add sp, sp, #0x140 bbf00: d65f03c0 ret bbf04: 910133e0 add x0, sp, #0x4c bbf08: 52801162 mov w2, #0x8b // =139 bbf0c: 2a1f03e1 mov w1, wzr bbf10: 910133f5 add x21, sp, #0x4c bbf14: 97fd47b3 bl 0xdde0 bbf18: 91022ea8 add x8, x21, #0x8b bbf1c: 910103e0 add x0, sp, #0x40 bbf20: 910133e1 add x1, sp, #0x4c bbf24: 910043e2 add x2, sp, #0x10 bbf28: f90023e8 str x8, [sp, #0x40] bbf2c: 97fff07f bl 0xb8128 bbf30: 2a0003f5 mov w21, w0 bbf34: 37fffc75 tbnz w21, #0x1f, 0xbbec0 bbf38: 910103e0 add x0, sp, #0x40 bbf3c: 910133e1 add x1, sp, #0x4c bbf40: 9100a3e2 add x2, sp, #0x28 bbf44: 97fff079 bl 0xb8128 bbf48: 37f802e0 tbnz w0, #0x1f, 0xbbfa4 bbf4c: 93407c08 sxtw x8, w0 bbf50: 8b35c116 add x22, x8, w21, sxtw bbf54: 910103e0 add x0, sp, #0x40 bbf58: 910133e1 add x1, sp, #0x4c bbf5c: aa1603e2 mov x2, x22 bbf60: 97ffeff5 bl 0xb7f34 bbf64: 2a0003f5 mov w21, w0 bbf68: 37fffad5 tbnz w21, #0x1f, 0xbbec0 bbf6c: 910103e0 add x0, sp, #0x40 bbf70: 910133e1 add x1, sp, #0x4c bbf74: 321c07e2 orr w2, wzr, #0x30 bbf78: 97fff061 bl 0xb80fc bbf7c: 37f80180 tbnz w0, #0x1f, 0xbbfac bbf80: f94023e1 ldr x1, [sp, #0x40] bbf84: 8b35c2c8 add x8, x22, w21, sxtw bbf88: 8b20c116 add x22, x8, w0, sxtw bbf8c: aa1403e0 mov x0, x20 bbf90: aa1603e2 mov x2, x22 bbf94: 97fd4787 bl 0xddb0 bbf98: 2a1f03f5 mov w21, wzr bbf9c: f9000276 str x22, [x19] bbfa0: 17ffffc8 b 0xbbec0 bbfa4: 2a0003f5 mov w21, w0 bbfa8: 17ffffc6 b 0xbbec0 bbfac: 2a0003f5 mov w21, w0 bbfb0: 17ffffc4 b 0xbbec0 bbfb4: 97fd46a3 bl 0xda40 <__stack_chk_fail@plt> bbfb8: d10083ff sub sp, sp, #0x20 bbfbc: a9017bfd stp x29, x30, [sp, #0x10] bbfc0: 910043fd add x29, sp, #0x10 bbfc4: 97ffff9c bl 0xbbe34 bbfc8: a9417bfd ldp x29, x30, [sp, #0x10] bbfcc: 910083ff add sp, sp, #0x20 bbfd0: d65f03c0 ret bbfd4: 14000001 b 0xbbfd8 bbfd8: d10243ff sub sp, sp, #0x90 bbfdc: f9002bf7 str x23, [sp, #0x50] bbfe0: a90657f6 stp x22, x21, [sp, #0x60] bbfe4: a9074ff4 stp x20, x19, [sp, #0x70] bbfe8: a9087bfd stp x29, x30, [sp, #0x80] bbfec: 910203fd add x29, sp, #0x80 bbff0: d53bd057 mrs x23, TPIDR_EL0 bbff4: f94016e8 ldr x8, [x23, #0x28] bbff8: aa0003f5 mov x21, x0 bbffc: 910083e0 add x0, sp, #0x20 bc000: aa0203f3 mov x19, x2 bc004: aa0103f4 mov x20, x1 bc008: f81c83a8 stur x8, [x29, #-0x38] bc00c: f90023e3 str x3, [sp, #0x40] bc010: 8b040076 add x22, x3, x4 bc014: 97ff1b24 bl 0x82ca4 bc018: 910023e0 add x0, sp, #0x8 bc01c: 97ff1b22 bl 0x82ca4 bc020: 910103e0 add x0, sp, #0x40 bc024: 9100e3e2 add x2, sp, #0x38 bc028: 321c07e3 orr w3, wzr, #0x30 bc02c: aa1603e1 mov x1, x22 bc030: 97ff17e5 bl 0x81fc4 bc034: 34000080 cbz w0, 0xbc044 bc038: 1289efe8 mov w8, #-0x4f80 // =-20352 bc03c: 0b080013 add w19, w0, w8 bc040: 14000006 b 0xbc058 bc044: a943a3e9 ldp x9, x8, [sp, #0x38] bc048: 8b090108 add x8, x8, x9 bc04c: eb16011f cmp x8, x22 bc050: 54000220 b.eq 0xbc094 bc054: 1289fcb3 mov w19, #-0x4fe6 // =-20454 bc058: 910083e0 add x0, sp, #0x20 bc05c: 97ff1b16 bl 0x82cb4 bc060: 910023e0 add x0, sp, #0x8 bc064: 97ff1b14 bl 0x82cb4 bc068: f94016e8 ldr x8, [x23, #0x28] bc06c: f85c83a9 ldur x9, [x29, #-0x38] bc070: eb09011f cmp x8, x9 bc074: 540003e1 b.ne 0xbc0f0 bc078: 2a1303e0 mov w0, w19 bc07c: a9487bfd ldp x29, x30, [sp, #0x80] bc080: a9474ff4 ldp x20, x19, [sp, #0x70] bc084: a94657f6 ldp x22, x21, [sp, #0x60] bc088: f9402bf7 ldr x23, [sp, #0x50] bc08c: 910243ff add sp, sp, #0x90 bc090: d65f03c0 ret bc094: 910103e0 add x0, sp, #0x40 bc098: 910083e2 add x2, sp, #0x20 bc09c: aa1603e1 mov x1, x22 bc0a0: 97ff18ca bl 0x823c8 bc0a4: 35fffca0 cbnz w0, 0xbc038 bc0a8: 910103e0 add x0, sp, #0x40 bc0ac: 910023e2 add x2, sp, #0x8 bc0b0: aa1603e1 mov x1, x22 bc0b4: 97ff18c5 bl 0x823c8 bc0b8: 35fffc00 cbnz w0, 0xbc038 bc0bc: 910442a3 add x3, x21, #0x110 bc0c0: 910083e4 add x4, sp, #0x20 bc0c4: 910023e5 add x5, sp, #0x8 bc0c8: aa1503e0 mov x0, x21 bc0cc: aa1403e1 mov x1, x20 bc0d0: aa1303e2 mov x2, x19 bc0d4: 97fffeb6 bl 0xbbbac bc0d8: f94023e8 ldr x8, [sp, #0x40] bc0dc: eb16011f cmp x8, x22 bc0e0: 7a401800 ccmp w0, #0x0, #0x0, ne bc0e4: 12897fe8 mov w8, #-0x4c00 // =-19456 bc0e8: 1a881013 csel w19, w0, w8, ne bc0ec: 17ffffdb b 0xbc058 bc0f0: 97fd4654 bl 0xda40 <__stack_chk_fail@plt> bc0f4: f81d0ff5 str x21, [sp, #-0x30]! bc0f8: a9014ff4 stp x20, x19, [sp, #0x10] bc0fc: a9027bfd stp x29, x30, [sp, #0x20] bc100: 910083fd add x29, sp, #0x20 bc104: aa0103f5 mov x21, x1 bc108: aa0003f3 mov x19, x0 bc10c: 97ff45f8 bl 0x8d8ec bc110: 2a0003f4 mov w20, w0 bc114: 35000174 cbnz w20, 0xbc140 bc118: 9103e260 add x0, x19, #0xf8 bc11c: 9103e2a1 add x1, x21, #0xf8 bc120: 97ff1b66 bl 0x82eb8 bc124: 2a0003f4 mov w20, w0 bc128: 350000d4 cbnz w20, 0xbc140 bc12c: 91044260 add x0, x19, #0x110 bc130: 910442a1 add x1, x21, #0x110 bc134: 97ff45db bl 0x8d8a0 bc138: 2a0003f4 mov w20, w0 bc13c: 34000094 cbz w20, 0xbc14c bc140: b4000073 cbz x19, 0xbc14c bc144: aa1303e0 mov x0, x19 bc148: 97ff45c2 bl 0x8d850 bc14c: 2a1403e0 mov w0, w20 bc150: a9427bfd ldp x29, x30, [sp, #0x20] bc154: a9414ff4 ldp x20, x19, [sp, #0x10] bc158: f84307f5 ldr x21, [sp], #0x30 bc15c: d65f03c0 ret bc160: b4000040 cbz x0, 0xbc168 bc164: 17ff45bb b 0x8d850 bc168: d65f03c0 ret bc16c: 17ff4551 b 0x8d6b0 bc170: d105c3ff sub sp, sp, #0x170 bc174: a91267fc stp x28, x25, [sp, #0x120] bc178: a9135ff8 stp x24, x23, [sp, #0x130] bc17c: a91457f6 stp x22, x21, [sp, #0x140] bc180: a9154ff4 stp x20, x19, [sp, #0x150] bc184: a9167bfd stp x29, x30, [sp, #0x160] bc188: 910583fd add x29, sp, #0x160 bc18c: d53bd059 mrs x25, TPIDR_EL0 bc190: f9401728 ldr x8, [x25, #0x28] bc194: aa0003f8 mov x24, x0 bc198: 910003e0 mov x0, sp bc19c: aa0603f3 mov x19, x6 bc1a0: aa0503f5 mov x21, x5 bc1a4: aa0403f4 mov x20, x4 bc1a8: aa0303f6 mov x22, x3 bc1ac: aa0203f7 mov x23, x2 bc1b0: f81b83a8 stur x8, [x29, #-0x48] bc1b4: 97ffeefe bl 0xb7dac bc1b8: 321e03e1 orr w1, wzr, #0x4 bc1bc: d10163a4 sub x4, x29, #0x58 bc1c0: 321c03e5 orr w5, wzr, #0x10 bc1c4: aa1803e0 mov x0, x24 bc1c8: aa1703e2 mov x2, x23 bc1cc: aa1603e3 mov x3, x22 bc1d0: aa1f03e6 mov x6, xzr bc1d4: aa1f03e7 mov x7, xzr bc1d8: 9400001f bl 0xbc254 bc1dc: 2a0003f6 mov w22, w0 bc1e0: 35000216 cbnz w22, 0xbc220 bc1e4: 910003e0 mov x0, sp bc1e8: d10163a1 sub x1, x29, #0x58 bc1ec: 321c03e2 orr w2, wzr, #0x10 bc1f0: 97ffeef6 bl 0xb7dc8 bc1f4: 910003e0 mov x0, sp bc1f8: aa1503e1 mov x1, x21 bc1fc: aa1403e2 mov x2, x20 bc200: aa1303e3 mov x3, x19 bc204: 97ffef36 bl 0xb7edc bc208: 2a0003f6 mov w22, w0 bc20c: d10163a0 sub x0, x29, #0x58 bc210: 321c03e1 orr w1, wzr, #0x10 bc214: 97ff757e bl 0x9980c bc218: 910003e0 mov x0, sp bc21c: 97ffeee7 bl 0xb7db8 bc220: f9401728 ldr x8, [x25, #0x28] bc224: f85b83a9 ldur x9, [x29, #-0x48] bc228: eb09011f cmp x8, x9 bc22c: 54000121 b.ne 0xbc250 bc230: 2a1603e0 mov w0, w22 bc234: a9567bfd ldp x29, x30, [sp, #0x160] bc238: a9554ff4 ldp x20, x19, [sp, #0x150] bc23c: a95457f6 ldp x22, x21, [sp, #0x140] bc240: a9535ff8 ldp x24, x23, [sp, #0x130] bc244: a95267fc ldp x28, x25, [sp, #0x120] bc248: 9105c3ff add sp, sp, #0x170 bc24c: d65f03c0 ret bc250: 97fd45fc bl 0xda40 <__stack_chk_fail@plt> bc254: d10683ff sub sp, sp, #0x1a0 bc258: a9146ffc stp x28, x27, [sp, #0x140] bc25c: a91567fa stp x26, x25, [sp, #0x150] bc260: a9165ff8 stp x24, x23, [sp, #0x160] bc264: a91757f6 stp x22, x21, [sp, #0x170] bc268: a9184ff4 stp x20, x19, [sp, #0x180] bc26c: a9197bfd stp x29, x30, [sp, #0x190] bc270: 910643fd add x29, sp, #0x190 bc274: d53bd05c mrs x28, TPIDR_EL0 bc278: f9401788 ldr x8, [x28, #0x28] bc27c: aa0303f8 mov x24, x3 bc280: aa0703f3 mov x19, x7 bc284: aa0603f4 mov x20, x6 bc288: aa0503f6 mov x22, x5 bc28c: aa0403f7 mov x23, x4 bc290: aa0203f9 mov x25, x2 bc294: 2a0103f5 mov w21, w1 bc298: aa0003fb mov x27, x0 bc29c: f102031f cmp x24, #0x80 bc2a0: f81a83a8 stur x8, [x29, #-0x58] bc2a4: b90033ff str wzr, [sp, #0x30] bc2a8: 54000069 b.ls 0xbc2b4 bc2ac: 1283efe0 mov w0, #-0x1f80 // =-8064 bc2b0: 14000028 b 0xbc350 bc2b4: 9100d3e0 add x0, sp, #0x34 bc2b8: 52802042 mov w2, #0x102 // =258 bc2bc: 2a1f03e1 mov w1, wzr bc2c0: a901ffff stp xzr, xzr, [sp, #0x18] bc2c4: f90017ff str xzr, [sp, #0x28] bc2c8: 97fd46c6 bl 0xdde0 bc2cc: aa1b03fa mov x26, x27 bc2d0: f8410f48 ldr x8, [x26, #0x10]! bc2d4: b9400369 ldr w9, [x27] bc2d8: 7100c13f cmp w9, #0x30 bc2dc: 54000381 b.ne 0xbc34c bc2e0: f9400769 ldr x9, [x27, #0x8] bc2e4: 910063ea add x10, sp, #0x18 bc2e8: 91002142 add x2, x10, #0x8 bc2ec: 321e03e3 orr w3, wzr, #0x4 bc2f0: 8b09011b add x27, x8, x9 bc2f4: aa1a03e0 mov x0, x26 bc2f8: aa1b03e1 mov x1, x27 bc2fc: 97ff1732 bl 0x81fc4 bc300: 35000160 cbnz w0, 0xbc32c bc304: f9400348 ldr x8, [x26] bc308: f94013e9 ldr x9, [sp, #0x20] bc30c: 9100c3e2 add x2, sp, #0x30 bc310: aa1a03e0 mov x0, x26 bc314: f90017e8 str x8, [sp, #0x28] bc318: 8b090108 add x8, x8, x9 bc31c: aa1b03e1 mov x1, x27 bc320: f9000348 str x8, [x26] bc324: 97ff179f bl 0x821a0 bc328: 340002c0 cbz w0, 0xbc380 bc32c: 1283cfe8 mov w8, #-0x1e80 // =-7808 bc330: 2b080000 adds w0, w0, w8 bc334: 540000e1 b.ne 0xbc350 bc338: b40005b8 cbz x24, 0xbc3ec bc33c: f100071f cmp x24, #0x1 bc340: 540002a1 b.ne 0xbc394 bc344: aa1f03e8 mov x8, xzr bc348: 14000020 b 0xbc3c8 bc34c: 1283dc20 mov w0, #-0x1ee2 // =-7906 bc350: f9401788 ldr x8, [x28, #0x28] bc354: f85a83a9 ldur x9, [x29, #-0x58] bc358: eb09011f cmp x8, x9 bc35c: 540007c1 b.ne 0xbc454 bc360: a9597bfd ldp x29, x30, [sp, #0x190] bc364: a9584ff4 ldp x20, x19, [sp, #0x180] bc368: a95757f6 ldp x22, x21, [sp, #0x170] bc36c: a9565ff8 ldp x24, x23, [sp, #0x160] bc370: a95567fa ldp x26, x25, [sp, #0x150] bc374: a9546ffc ldp x28, x27, [sp, #0x140] bc378: 910683ff add sp, sp, #0x1a0 bc37c: d65f03c0 ret bc380: f9400348 ldr x8, [x26] bc384: eb1b011f cmp x8, x27 bc388: 54fffd80 b.eq 0xbc338 bc38c: 1283dca0 mov w0, #-0x1ee6 // =-7910 bc390: 17fffff0 b 0xbc350 bc394: 927ffb08 and x8, x24, #0xfffffffffffffffe bc398: 9100d3ea add x10, sp, #0x34 bc39c: 91000729 add x9, x25, #0x1 bc3a0: b240054a orr x10, x10, #0x3 bc3a4: aa0803eb mov x11, x8 bc3a8: 385ff12c ldurb w12, [x9, #-0x1] bc3ac: 3840252d ldrb w13, [x9], #0x2 bc3b0: f100096b subs x11, x11, #0x2 bc3b4: 381fe14c sturb w12, [x10, #-0x2] bc3b8: 3800454d strb w13, [x10], #0x4 bc3bc: 54ffff61 b.ne 0xbc3a8 bc3c0: eb18011f cmp x8, x24 bc3c4: 54000140 b.eq 0xbc3ec bc3c8: 9100d3eb add x11, sp, #0x34 bc3cc: 8b080329 add x9, x25, x8 bc3d0: cb08030a sub x10, x24, x8 bc3d4: 8b080568 add x8, x11, x8, lsl #1 bc3d8: b2400108 orr x8, x8, #0x1 bc3dc: 3840152b ldrb w11, [x9], #0x1 bc3e0: f100054a subs x10, x10, #0x1 bc3e4: 3800250b strb w11, [x8], #0x2 bc3e8: 54ffffa1 b.ne 0xbc3dc bc3ec: a94213e5 ldp x5, x4, [sp, #0x20] bc3f0: b94033e8 ldr w8, [sp, #0x30] bc3f4: d37ffb09 lsl x9, x24, #1 bc3f8: 91000938 add x24, x9, #0x2 bc3fc: 9100d3e2 add x2, sp, #0x34 bc400: 320003e7 orr w7, wzr, #0x1 bc404: aa1703e0 mov x0, x23 bc408: aa1603e1 mov x1, x22 bc40c: aa1803e3 mov x3, x24 bc410: 2a1503e6 mov w6, w21 bc414: b90003e8 str w8, [sp] bc418: 94000078 bl 0xbc5f8 bc41c: 35fff9a0 cbnz w0, 0xbc350 bc420: b4fff994 cbz x20, 0xbc350 bc424: b4fff973 cbz x19, 0xbc350 bc428: a94213e5 ldp x5, x4, [sp, #0x20] bc42c: b94033e8 ldr w8, [sp, #0x30] bc430: 9100d3e2 add x2, sp, #0x34 bc434: 321f03e7 orr w7, wzr, #0x2 bc438: aa1403e0 mov x0, x20 bc43c: aa1303e1 mov x1, x19 bc440: aa1803e3 mov x3, x24 bc444: 2a1503e6 mov w6, w21 bc448: b90003e8 str w8, [sp] bc44c: 9400006b bl 0xbc5f8 bc450: 17ffffc0 b 0xbc350 bc454: 97fd457b bl 0xda40 <__stack_chk_fail@plt> bc458: d10403ff sub sp, sp, #0x100 bc45c: a90a6ffc stp x28, x27, [sp, #0xa0] bc460: a90b67fa stp x26, x25, [sp, #0xb0] bc464: a90c5ff8 stp x24, x23, [sp, #0xc0] bc468: a90d57f6 stp x22, x21, [sp, #0xd0] bc46c: a90e4ff4 stp x20, x19, [sp, #0xe0] bc470: a90f7bfd stp x29, x30, [sp, #0xf0] bc474: 9103c3fd add x29, sp, #0xf0 bc478: d53bd05b mrs x27, TPIDR_EL0 bc47c: f9401768 ldr x8, [x27, #0x28] bc480: aa0703f3 mov x19, x7 bc484: aa0603f4 mov x20, x6 bc488: aa0503f5 mov x21, x5 bc48c: aa0403f8 mov x24, x4 bc490: 2a0303f9 mov w25, w3 bc494: 2a0103f6 mov w22, w1 bc498: aa0003fa mov x26, x0 bc49c: f81a83a8 stur x8, [x29, #-0x58] bc4a0: f90007ff str xzr, [sp, #0x8] bc4a4: b5000098 cbnz x24, 0xbc4b4 bc4a8: b4000075 cbz x21, 0xbc4b4 bc4ac: 1283eff5 mov w21, #-0x1f80 // =-8064 bc4b0: 14000044 b 0xbc5c0 bc4b4: 2a0203e0 mov w0, w2 bc4b8: 97ff3106 bl 0x888d0 bc4bc: aa0003f7 mov x23, x0 bc4c0: b40007f7 cbz x23, 0xbc5bc bc4c4: b9400afc ldr w28, [x23, #0x8] bc4c8: b9401ae7 ldr w7, [x23, #0x18] bc4cc: 9101e3e4 add x4, sp, #0x78 bc4d0: 9101a3e6 add x6, sp, #0x68 bc4d4: 53037f85 lsr w5, w28, #3 bc4d8: aa1a03e0 mov x0, x26 bc4dc: 2a1903e1 mov w1, w25 bc4e0: aa1803e2 mov x2, x24 bc4e4: aa1503e3 mov x3, x21 bc4e8: 97ffff5b bl 0xbc254 bc4ec: 2a0003f5 mov w21, w0 bc4f0: 35000695 cbnz w21, 0xbc5c0 bc4f4: 910043e0 add x0, sp, #0x10 bc4f8: 97ff3117 bl 0x88954 bc4fc: 910043e0 add x0, sp, #0x10 bc500: aa1703e1 mov x1, x23 bc504: 97ff312a bl 0x889ac bc508: 2a0003f5 mov w21, w0 bc50c: 35000475 cbnz w21, 0xbc598 bc510: 121d7382 and w2, w28, #0xfffffff8 bc514: 910043e0 add x0, sp, #0x10 bc518: 9101e3e1 add x1, sp, #0x78 bc51c: 2a1603e3 mov w3, w22 bc520: 97ff315d bl 0x88a94 bc524: 2a0003f5 mov w21, w0 bc528: 35000395 cbnz w21, 0xbc598 bc52c: b9401ae2 ldr w2, [x23, #0x18] bc530: 910043e0 add x0, sp, #0x10 bc534: 9101a3e1 add x1, sp, #0x68 bc538: 97ff3170 bl 0x88af8 bc53c: 2a0003f5 mov w21, w0 bc540: 350002d5 cbnz w21, 0xbc598 bc544: 910043e0 add x0, sp, #0x10 bc548: 97ff3196 bl 0x88ba0 bc54c: 2a0003f5 mov w21, w0 bc550: 35000255 cbnz w21, 0xbc598 bc554: f9400bb6 ldr x22, [x29, #0x10] bc558: 910043e0 add x0, sp, #0x10 bc55c: 910023e4 add x4, sp, #0x8 bc560: aa1403e1 mov x1, x20 bc564: aa1303e2 mov x2, x19 bc568: aa1603e3 mov x3, x22 bc56c: 97ff3195 bl 0x88bc0 bc570: 2a0003f5 mov w21, w0 bc574: 35000135 cbnz w21, 0xbc598 bc578: f94007e8 ldr x8, [sp, #0x8] bc57c: 910043e0 add x0, sp, #0x10 bc580: 910023e2 add x2, sp, #0x8 bc584: 8b0802c1 add x1, x22, x8 bc588: 97ff3279 bl 0x88f6c bc58c: 7100001f cmp w0, #0x0 bc590: 1283bfe8 mov w8, #-0x1e00 // =-7680 bc594: 1a8803f5 csel w21, wzr, w8, eq bc598: 9101e3e0 add x0, sp, #0x78 bc59c: 321b03e1 orr w1, wzr, #0x20 bc5a0: 97ff749b bl 0x9980c bc5a4: 9101a3e0 add x0, sp, #0x68 bc5a8: 321c03e1 orr w1, wzr, #0x10 bc5ac: 97ff7498 bl 0x9980c bc5b0: 910043e0 add x0, sp, #0x10 bc5b4: 97ff30eb bl 0x88960 bc5b8: 14000002 b 0xbc5c0 bc5bc: 1283dff5 mov w21, #-0x1f00 // =-7936 bc5c0: f9401768 ldr x8, [x27, #0x28] bc5c4: f85a83a9 ldur x9, [x29, #-0x58] bc5c8: eb09011f cmp x8, x9 bc5cc: 54000141 b.ne 0xbc5f4 bc5d0: 2a1503e0 mov w0, w21 bc5d4: a94f7bfd ldp x29, x30, [sp, #0xf0] bc5d8: a94e4ff4 ldp x20, x19, [sp, #0xe0] bc5dc: a94d57f6 ldp x22, x21, [sp, #0xd0] bc5e0: a94c5ff8 ldp x24, x23, [sp, #0xc0] bc5e4: a94b67fa ldp x26, x25, [sp, #0xb0] bc5e8: a94a6ffc ldp x28, x27, [sp, #0xa0] bc5ec: 910403ff add sp, sp, #0x100 bc5f0: d65f03c0 ret bc5f4: 97fd4513 bl 0xda40 <__stack_chk_fail@plt> bc5f8: a9ba6ffc stp x28, x27, [sp, #-0x60]! bc5fc: a90167fa stp x26, x25, [sp, #0x10] bc600: a9025ff8 stp x24, x23, [sp, #0x20] bc604: a90357f6 stp x22, x21, [sp, #0x30] bc608: a9044ff4 stp x20, x19, [sp, #0x40] bc60c: a9057bfd stp x29, x30, [sp, #0x50] bc610: 910143fd add x29, sp, #0x50 bc614: d10a83ff sub sp, sp, #0x2a0 bc618: d53bd055 mrs x21, TPIDR_EL0 bc61c: f94016a8 ldr x8, [x21, #0x28] bc620: aa0103f3 mov x19, x1 bc624: 2a0703f7 mov w23, w7 bc628: aa0503fb mov x27, x5 bc62c: aa0403fc mov x28, x4 bc630: aa0303f8 mov x24, x3 bc634: aa0203f9 mov x25, x2 bc638: f102027f cmp x19, #0x80 bc63c: 1283effa mov w26, #-0x1f80 // =-8064 bc640: f81a83a8 stur x8, [x29, #-0x58] bc644: 54000148 b.hi 0xbc66c bc648: f101031f cmp x24, #0x40 bc64c: 54000108 b.hi 0xbc66c bc650: f101037f cmp x27, #0x40 bc654: 540000c8 b.hi 0xbc66c bc658: b5000059 cbnz x25, 0xbc660 bc65c: b5000078 cbnz x24, 0xbc668 bc660: b500021c cbnz x28, 0xbc6a0 bc664: b40001fb cbz x27, 0xbc6a0 bc668: 1283effa mov w26, #-0x1f80 // =-8064 bc66c: f94016a8 ldr x8, [x21, #0x28] bc670: f85a83a9 ldur x9, [x29, #-0x58] bc674: eb09011f cmp x8, x9 bc678: 54001c01 b.ne 0xbc9f8 bc67c: 2a1a03e0 mov w0, w26 bc680: 910a83ff add sp, sp, #0x2a0 bc684: a9457bfd ldp x29, x30, [sp, #0x50] bc688: a9444ff4 ldp x20, x19, [sp, #0x40] bc68c: a94357f6 ldp x22, x21, [sp, #0x30] bc690: a9425ff8 ldp x24, x23, [sp, #0x20] bc694: a94167fa ldp x26, x25, [sp, #0x10] bc698: a8c66ffc ldp x28, x27, [sp], #0x60 bc69c: d65f03c0 ret bc6a0: f100037f cmp x27, #0x0 bc6a4: 1a9f07e8 cset w8, ne bc6a8: f100031f cmp x24, #0x0 bc6ac: 1a9f07fa cset w26, ne bc6b0: f100033f cmp x25, #0x0 bc6b4: f90017e0 str x0, [sp, #0x28] bc6b8: b90033e8 str w8, [sp, #0x30] bc6bc: 1a9f07e8 cset w8, ne bc6c0: f100039f cmp x28, #0x0 bc6c4: 2a0603e0 mov w0, w6 bc6c8: b9003fe8 str w8, [sp, #0x3c] bc6cc: 1a9f07f6 cset w22, ne bc6d0: 97ff5dde bl 0x93e48 bc6d4: aa0003f4 mov x20, x0 bc6d8: b40016d4 cbz x20, 0xbc9b0 bc6dc: 910103e0 add x0, sp, #0x40 bc6e0: b90023fa str w26, [sp, #0x20] bc6e4: 97ff5de2 bl 0x93e6c bc6e8: 910103e0 add x0, sp, #0x40 bc6ec: aa1403e1 mov x1, x20 bc6f0: 2a1f03e2 mov w2, wzr bc6f4: 97ff5e40 bl 0x93ff4 bc6f8: 2a0003fa mov w26, w0 bc6fc: 35fffb9a cbnz w26, 0xbc66c bc700: b94033e8 ldr w8, [sp, #0x30] bc704: aa1403e0 mov x0, x20 bc708: f9000bf4 str x20, [sp, #0x10] bc70c: 0a0802c8 and w8, w22, w8 bc710: b9001fe8 str w8, [sp, #0x1c] bc714: 97ff5fe3 bl 0x946a0 bc718: 12001c14 and w20, w0, #0xff bc71c: 321903e8 orr w8, wzr, #0x80 bc720: 7100869f cmp w20, #0x21 bc724: 321a03e9 orr w9, wzr, #0x40 bc728: 9a883122 csel x2, x9, x8, lo bc72c: d10363a0 sub x0, x29, #0xd8 bc730: 2a1703e1 mov w1, w23 bc734: f9001be2 str x2, [sp, #0x30] bc738: 97fd45aa bl 0xdde0 bc73c: b40001fc cbz x28, 0xbc778 bc740: b9401fe8 ldr w8, [sp, #0x1c] bc744: 52000108 eor w8, w8, #0x1 bc748: 37000188 tbnz w8, #0x0, 0xbc778 bc74c: f9401bf6 ldr x22, [sp, #0x30] bc750: 910663f7 add x23, sp, #0x198 bc754: eb1b02df cmp x22, x27 bc758: 9a96837a csel x26, x27, x22, hi bc75c: aa1703e0 mov x0, x23 bc760: aa1c03e1 mov x1, x28 bc764: aa1a03e2 mov x2, x26 bc768: 97fd4592 bl 0xddb0 bc76c: eb1a02d6 subs x22, x22, x26 bc770: 8b1a02f7 add x23, x23, x26 bc774: 54ffff01 b.ne 0xbc754 bc778: b94023e8 ldr w8, [sp, #0x20] bc77c: b9403fe9 ldr w9, [sp, #0x3c] bc780: 0a08013b and w27, w9, w8 bc784: b40001d9 cbz x25, 0xbc7bc bc788: 52000368 eor w8, w27, #0x1 bc78c: 37000188 tbnz w8, #0x0, 0xbc7bc bc790: f9401bf6 ldr x22, [sp, #0x30] bc794: 910463f7 add x23, sp, #0x118 bc798: eb1802df cmp x22, x24 bc79c: 9a96831a csel x26, x24, x22, hi bc7a0: aa1703e0 mov x0, x23 bc7a4: aa1903e1 mov x1, x25 bc7a8: aa1a03e2 mov x2, x26 bc7ac: 97fd4581 bl 0xddb0 bc7b0: eb1a02d6 subs x22, x22, x26 bc7b4: 8b1a02f7 add x23, x23, x26 bc7b8: 54ffff01 b.ne 0xbc798 bc7bc: b4000ff3 cbz x19, 0xbc9b8 bc7c0: 910103e0 add x0, sp, #0x40 bc7c4: b9003ffb str w27, [sp, #0x3c] bc7c8: 97ff5e59 bl 0x9412c bc7cc: f9400bf7 ldr x23, [sp, #0x10] bc7d0: 2a0003fa mov w26, w0 bc7d4: 35000f5a cbnz w26, 0xbc9bc bc7d8: b94013a9 ldr w9, [x29, #0x10] bc7dc: f9401be8 ldr x8, [sp, #0x30] bc7e0: 910463f9 add x25, sp, #0x118 bc7e4: 910263fc add x28, sp, #0x98 bc7e8: 93407d3b sxtw x27, w9 bc7ec: d1000508 sub x8, x8, #0x1 bc7f0: f90007e8 str x8, [sp, #0x8] bc7f4: f90013e9 str x9, [sp, #0x20] bc7f8: f9401be2 ldr x2, [sp, #0x30] bc7fc: 910103e0 add x0, sp, #0x40 bc800: d10363a1 sub x1, x29, #0xd8 bc804: 97ff5e6a bl 0x941ac bc808: 2a0003fa mov w26, w0 bc80c: 35000d9a cbnz w26, 0xbc9bc bc810: b9401fe8 ldr w8, [sp, #0x1c] bc814: 340000e8 cbz w8, 0xbc830 bc818: f9401be2 ldr x2, [sp, #0x30] bc81c: 910103e0 add x0, sp, #0x40 bc820: 910663e1 add x1, sp, #0x198 bc824: 97ff5e62 bl 0x941ac bc828: 2a0003fa mov w26, w0 bc82c: 35000c9a cbnz w26, 0xbc9bc bc830: b9403fe8 ldr w8, [sp, #0x3c] bc834: 340000e8 cbz w8, 0xbc850 bc838: f9401be2 ldr x2, [sp, #0x30] bc83c: 910103e0 add x0, sp, #0x40 bc840: 910463e1 add x1, sp, #0x118 bc844: 97ff5e5a bl 0x941ac bc848: 2a0003fa mov w26, w0 bc84c: 35000b9a cbnz w26, 0xbc9bc bc850: 910103e0 add x0, sp, #0x40 bc854: 910163e1 add x1, sp, #0x58 bc858: 97ff5e6d bl 0x9420c bc85c: 2a0003fa mov w26, w0 bc860: 35000afa cbnz w26, 0xbc9bc bc864: f94013e8 ldr x8, [sp, #0x20] bc868: 7100091f cmp w8, #0x2 bc86c: 54000183 b.lo 0xbc89c bc870: 320003f6 orr w22, wzr, #0x1 bc874: 910163e1 add x1, sp, #0x58 bc878: 910163e3 add x3, sp, #0x58 bc87c: aa1703e0 mov x0, x23 bc880: aa1403e2 mov x2, x20 bc884: 97ff5e7a bl 0x9426c bc888: 2a0003fa mov w26, w0 bc88c: 3500099a cbnz w26, 0xbc9bc bc890: 910006d6 add x22, x22, #0x1 bc894: eb1b02df cmp x22, x27 bc898: 54fffee3 b.lo 0xbc874 bc89c: eb14027f cmp x19, x20 bc8a0: 9a938297 csel x23, x20, x19, hi bc8a4: aa1403f6 mov x22, x20 bc8a8: f94017f4 ldr x20, [sp, #0x28] bc8ac: 910163e1 add x1, sp, #0x58 bc8b0: aa1703e2 mov x2, x23 bc8b4: aa1403e0 mov x0, x20 bc8b8: 97fd453e bl 0xddb0 bc8bc: eb170273 subs x19, x19, x23 bc8c0: 540007c0 b.eq 0xbc9b8 bc8c4: 8b170294 add x20, x20, x23 bc8c8: f90017f4 str x20, [sp, #0x28] bc8cc: aa1603f4 mov x20, x22 bc8d0: 34000194 cbz w20, 0xbc900 bc8d4: f9401bf6 ldr x22, [sp, #0x30] bc8d8: 910263f7 add x23, sp, #0x98 bc8dc: eb1402df cmp x22, x20 bc8e0: 9a968298 csel x24, x20, x22, hi bc8e4: 910163e1 add x1, sp, #0x58 bc8e8: aa1703e0 mov x0, x23 bc8ec: aa1803e2 mov x2, x24 bc8f0: 97fd4530 bl 0xddb0 bc8f4: eb1802d6 subs x22, x22, x24 bc8f8: 8b1802f7 add x23, x23, x24 bc8fc: 54ffff01 b.ne 0xbc8dc bc900: f94007e9 ldr x9, [sp, #0x8] bc904: aa0903e8 mov x8, x9 bc908: 38686b89 ldrb w9, [x28, x8] bc90c: 11000529 add w9, w9, #0x1 bc910: 12001d2a and w10, w9, #0xff bc914: 38286b89 strb w9, [x28, x8] bc918: 3500006a cbnz w10, 0xbc924 bc91c: d1000509 sub x9, x8, #0x1 bc920: b5ffff28 cbnz x8, 0xbc904 bc924: b9401fe8 ldr w8, [sp, #0x1c] bc928: 910663ed add x13, sp, #0x198 bc92c: 340001a8 cbz w8, 0xbc960 bc930: f9401be9 ldr x9, [sp, #0x30] bc934: 2a1f03e8 mov w8, wzr bc938: 8b0901aa add x10, x13, x9 bc93c: 8b09038b add x11, x28, x9 bc940: 385ff14c ldurb w12, [x10, #-0x1] bc944: 385ff16b ldurb w11, [x11, #-0x1] bc948: f1000529 subs x9, x9, #0x1 bc94c: 0b0c0108 add w8, w8, w12 bc950: 0b0b010b add w11, w8, w11 bc954: 53087d68 lsr w8, w11, #8 bc958: 381ff14b sturb w11, [x10, #-0x1] bc95c: 54fffee1 b.ne 0xbc938 bc960: b9403fe8 ldr w8, [sp, #0x3c] bc964: 340001a8 cbz w8, 0xbc998 bc968: f9401be9 ldr x9, [sp, #0x30] bc96c: 2a1f03e8 mov w8, wzr bc970: 8b09032a add x10, x25, x9 bc974: 8b09038b add x11, x28, x9 bc978: 385ff14c ldurb w12, [x10, #-0x1] bc97c: 385ff16b ldurb w11, [x11, #-0x1] bc980: f1000529 subs x9, x9, #0x1 bc984: 0b0c0108 add w8, w8, w12 bc988: 0b0b010b add w11, w8, w11 bc98c: 53087d68 lsr w8, w11, #8 bc990: 381ff14b sturb w11, [x10, #-0x1] bc994: 54fffee1 b.ne 0xbc970 bc998: 910103e0 add x0, sp, #0x40 bc99c: 97ff5de4 bl 0x9412c bc9a0: f9400bf7 ldr x23, [sp, #0x10] bc9a4: 2a0003fa mov w26, w0 bc9a8: 34fff29a cbz w26, 0xbc7f8 bc9ac: 14000004 b 0xbc9bc bc9b0: 1283dffa mov w26, #-0x1f00 // =-7936 bc9b4: 17ffff2e b 0xbc66c bc9b8: 2a1f03fa mov w26, wzr bc9bc: 910663e0 add x0, sp, #0x198 bc9c0: 321903e1 orr w1, wzr, #0x80 bc9c4: 97ff7392 bl 0x9980c bc9c8: 910463e0 add x0, sp, #0x118 bc9cc: 321903e1 orr w1, wzr, #0x80 bc9d0: 97ff738f bl 0x9980c bc9d4: 910263e0 add x0, sp, #0x98 bc9d8: 321903e1 orr w1, wzr, #0x80 bc9dc: 97ff738c bl 0x9980c bc9e0: 910163e0 add x0, sp, #0x58 bc9e4: 321a03e1 orr w1, wzr, #0x40 bc9e8: 97ff7389 bl 0x9980c bc9ec: 910103e0 add x0, sp, #0x40 bc9f0: 97ff5d22 bl 0x93e78 bc9f4: 17ffff1e b 0xbc66c bc9f8: 97fd4412 bl 0xda40 <__stack_chk_fail@plt> bc9fc: d10743ff sub sp, sp, #0x1d0 bca00: a9176ffc stp x28, x27, [sp, #0x170] bca04: a91867fa stp x26, x25, [sp, #0x180] bca08: a9195ff8 stp x24, x23, [sp, #0x190] bca0c: a91a57f6 stp x22, x21, [sp, #0x1a0] bca10: a91b4ff4 stp x20, x19, [sp, #0x1b0] bca14: a91c7bfd stp x29, x30, [sp, #0x1c0] bca18: 910703fd add x29, sp, #0x1c0 bca1c: d53bd05b mrs x27, TPIDR_EL0 bca20: f9401768 ldr x8, [x27, #0x28] bca24: 9102a3fc add x28, sp, #0xa8 bca28: 321e03e9 orr w9, wzr, #0x4 bca2c: aa0603f3 mov x19, x6 bca30: f9006388 str x8, [x28, #0xc0] bca34: f90067ff str xzr, [sp, #0xc8] bca38: b90047e9 str w9, [sp, #0x44] bca3c: f9001fff str xzr, [sp, #0x38] bca40: f9400808 ldr x8, [x0, #0x10] bca44: aa0503f4 mov x20, x5 bca48: aa0403f5 mov x21, x4 bca4c: aa0303f7 mov x23, x3 bca50: f9000f88 str x8, [x28, #0x18] bca54: b9400009 ldr w9, [x0] bca58: aa0203f8 mov x24, x2 bca5c: 2a0103f6 mov w22, w1 bca60: 7100c13f cmp w9, #0x30 bca64: 54001041 b.ne 0xbcc6c bca68: f9400409 ldr x9, [x0, #0x8] bca6c: 910303e0 add x0, sp, #0xc0 bca70: 9102a3e2 add x2, sp, #0xa8 bca74: 9101e3e3 add x3, sp, #0x78 bca78: 8b090119 add x25, x8, x9 bca7c: aa1903e1 mov x1, x25 bca80: 97ff17ea bl 0x82a28 bca84: 34000080 cbz w0, 0xbca94 bca88: 1285dfe8 mov w8, #-0x2f00 // =-12032 bca8c: 0b080000 add w0, w0, w8 bca90: 14000078 b 0xbcc70 bca94: f9400788 ldr x8, [x28, #0x8] bca98: f100251f cmp x8, #0x9 bca9c: 540000e1 b.ne 0xbcab8 bcaa0: f9400b81 ldr x1, [x28, #0x10] bcaa4: d0000160 adrp x0, 0xea000 bcaa8: 910fa400 add x0, x0, #0x3e9 bcaac: 52800122 mov w2, #0x9 // =9 bcab0: 97fd43cc bl 0xd9e0 bcab4: 34000060 cbz w0, 0xbcac0 bcab8: 1285cfe0 mov w0, #-0x2e80 // =-11904 bcabc: 1400006d b 0xbcc70 bcac0: b9407be9 ldr w9, [sp, #0x78] bcac4: f94047e8 ldr x8, [sp, #0x88] bcac8: 7100c13f cmp w9, #0x30 bcacc: f9005388 str x8, [x28, #0xa0] bcad0: 54000ce1 b.ne 0xbcc6c bcad4: f94043e9 ldr x9, [sp, #0x80] bcad8: 910123ea add x10, sp, #0x48 bcadc: 91002142 add x2, x10, #0x8 bcae0: d101e3a0 sub x0, x29, #0x78 bcae4: 8b09011a add x26, x8, x9 bcae8: 321e03e3 orr w3, wzr, #0x4 bcaec: aa1a03e1 mov x1, x26 bcaf0: 97ff1535 bl 0x81fc4 bcaf4: 35000160 cbnz w0, 0xbcb20 bcaf8: f9405388 ldr x8, [x28, #0xa0] bcafc: f9402be9 ldr x9, [sp, #0x50] bcb00: d101e3a0 sub x0, x29, #0x78 bcb04: 910333e2 add x2, sp, #0xcc bcb08: f9002fe8 str x8, [sp, #0x58] bcb0c: 8b090108 add x8, x8, x9 bcb10: aa1a03e1 mov x1, x26 bcb14: f9005388 str x8, [x28, #0xa0] bcb18: 97ff15a2 bl 0x821a0 bcb1c: 34000c20 cbz w0, 0xbcca0 bcb20: 1285dfe8 mov w8, #-0x2f00 // =-12032 bcb24: 2b080000 adds w0, w0, w8 bcb28: 54000a41 b.ne 0xbcc70 bcb2c: 321e03e0 orr w0, wzr, #0x4 bcb30: 97ff5cc6 bl 0x93e48 bcb34: aa0003fa mov x26, x0 bcb38: b4fffc1a cbz x26, 0xbcab8 bcb3c: 910303e0 add x0, sp, #0xc0 bcb40: 910243e2 add x2, sp, #0x90 bcb44: 910183e3 add x3, sp, #0x60 bcb48: aa1903e1 mov x1, x25 bcb4c: 97ff17b7 bl 0x82a28 bcb50: 35fff9c0 cbnz w0, 0xbca88 bcb54: 910243e0 add x0, sp, #0x90 bcb58: 910073e1 add x1, sp, #0x1c bcb5c: 97ff649d bl 0x95dd0 bcb60: 35fffac0 cbnz w0, 0xbcab8 bcb64: b9401fe0 ldr w0, [sp, #0x1c] bcb68: 97ff2f5a bl 0x888d0 bcb6c: aa0003f9 mov x25, x0 bcb70: b4fffa59 cbz x25, 0xbcab8 bcb74: b9400b28 ldr w8, [x25, #0x8] bcb78: b94063e9 ldr w9, [sp, #0x60] bcb7c: 53037d08 lsr w8, w8, #3 bcb80: 7100113f cmp w9, #0x4 bcb84: b900cbe8 str w8, [sp, #0xc8] bcb88: 54000c21 b.ne 0xbcd0c bcb8c: f94037e8 ldr x8, [sp, #0x68] bcb90: b9401b29 ldr w9, [x25, #0x18] bcb94: eb09011f cmp x8, x9 bcb98: 54000ba1 b.ne 0xbcd0c bcb9c: 910083e0 add x0, sp, #0x20 bcba0: 97ff5cb3 bl 0x93e6c bcba4: 910343e0 add x0, sp, #0xd0 bcba8: 97ff2f6b bl 0x88954 bcbac: a94687e2 ldp x2, x1, [sp, #0x68] bcbb0: d10263a0 sub x0, x29, #0x98 bcbb4: 97fd447f bl 0xddb0 bcbb8: 910083e0 add x0, sp, #0x20 bcbbc: 320003e2 orr w2, wzr, #0x1 bcbc0: aa1a03e1 mov x1, x26 bcbc4: 97ff5d0c bl 0x93ff4 bcbc8: 2a0003fa mov w26, w0 bcbcc: 35000440 cbnz w0, 0xbcc54 bcbd0: a9450fe4 ldp x4, x3, [sp, #0x50] bcbd4: 295917e6 ldp w6, w5, [sp, #0xc8] bcbd8: 910083e0 add x0, sp, #0x20 bcbdc: d101e3a7 sub x7, x29, #0x78 bcbe0: aa1803e1 mov x1, x24 bcbe4: aa1703e2 mov x2, x23 bcbe8: 9400004e bl 0xbcd20 bcbec: 2a0003fa mov w26, w0 bcbf0: 35000320 cbnz w0, 0xbcc54 bcbf4: 910343e0 add x0, sp, #0xd0 bcbf8: aa1903e1 mov x1, x25 bcbfc: 97ff2f6c bl 0x889ac bcc00: 2a0003fa mov w26, w0 bcc04: 35000280 cbnz w0, 0xbcc54 bcc08: b940cbe8 ldr w8, [sp, #0xc8] bcc0c: 910343e0 add x0, sp, #0xd0 bcc10: d101e3a1 sub x1, x29, #0x78 bcc14: 2a1603e3 mov w3, w22 bcc18: 531d7102 lsl w2, w8, #3 bcc1c: 97ff2f9e bl 0x88a94 bcc20: 2a0003fa mov w26, w0 bcc24: 35000180 cbnz w0, 0xbcc54 bcc28: f94037e2 ldr x2, [sp, #0x68] bcc2c: 910343e0 add x0, sp, #0xd0 bcc30: d10263a1 sub x1, x29, #0x98 bcc34: 9100e3e6 add x6, sp, #0x38 bcc38: aa1503e3 mov x3, x21 bcc3c: aa1403e4 mov x4, x20 bcc40: aa1303e5 mov x5, x19 bcc44: 97ff3229 bl 0x894e8 bcc48: 7100001f cmp w0, #0x0 bcc4c: 1285bfe8 mov w8, #-0x2e00 // =-11776 bcc50: 1a8803fa csel w26, wzr, w8, eq bcc54: 910083e0 add x0, sp, #0x20 bcc58: 97ff5c88 bl 0x93e78 bcc5c: 910343e0 add x0, sp, #0xd0 bcc60: 97ff2f40 bl 0x88960 bcc64: 2a1a03e0 mov w0, w26 bcc68: 14000002 b 0xbcc70 bcc6c: 1285ec20 mov w0, #-0x2f62 // =-12130 bcc70: f9401768 ldr x8, [x27, #0x28] bcc74: f9406389 ldr x9, [x28, #0xc0] bcc78: eb09011f cmp x8, x9 bcc7c: 54000501 b.ne 0xbcd1c bcc80: a95c7bfd ldp x29, x30, [sp, #0x1c0] bcc84: a95b4ff4 ldp x20, x19, [sp, #0x1b0] bcc88: a95a57f6 ldp x22, x21, [sp, #0x1a0] bcc8c: a9595ff8 ldp x24, x23, [sp, #0x190] bcc90: a95867fa ldp x26, x25, [sp, #0x180] bcc94: a9576ffc ldp x28, x27, [sp, #0x170] bcc98: 910743ff add sp, sp, #0x1d0 bcc9c: d65f03c0 ret bcca0: f9405388 ldr x8, [x28, #0xa0] bcca4: eb1a011f cmp x8, x26 bcca8: 54fff420 b.eq 0xbcb2c bccac: d101e3a0 sub x0, x29, #0x78 bccb0: 910323e2 add x2, sp, #0xc8 bccb4: aa1a03e1 mov x1, x26 bccb8: 97ff153a bl 0x821a0 bccbc: 34000060 cbz w0, 0xbccc8 bccc0: 3101881f cmn w0, #0x62 bccc4: 54fff2e1 b.ne 0xbcb20 bccc8: f9405388 ldr x8, [x28, #0xa0] bcccc: eb1a011f cmp x8, x26 bccd0: 54fff2e0 b.eq 0xbcb2c bccd4: d101e3a0 sub x0, x29, #0x78 bccd8: 910343e2 add x2, sp, #0xd0 bccdc: aa1a03e1 mov x1, x26 bcce0: 97ff17d4 bl 0x82c30 bcce4: 35fff1e0 cbnz w0, 0xbcb20 bcce8: 910343e0 add x0, sp, #0xd0 bccec: 910113e1 add x1, sp, #0x44 bccf0: 97ff64c5 bl 0x96004 bccf4: 35ffee20 cbnz w0, 0xbcab8 bccf8: f9405388 ldr x8, [x28, #0xa0] bccfc: eb1a011f cmp x8, x26 bcd00: 540000a0 b.eq 0xbcd14 bcd04: 1285eca0 mov w0, #-0x2f66 // =-12134 bcd08: 17ffffda b 0xbcc70 bcd0c: 1285dfe0 mov w0, #-0x2f00 // =-12032 bcd10: 17ffffd8 b 0xbcc70 bcd14: b94047e0 ldr w0, [sp, #0x44] bcd18: 17ffff86 b 0xbcb30 bcd1c: 97fd4349 bl 0xda40 <__stack_chk_fail@plt> bcd20: d104c3ff sub sp, sp, #0x130 bcd24: a90d6ffc stp x28, x27, [sp, #0xd0] bcd28: a90e67fa stp x26, x25, [sp, #0xe0] bcd2c: a90f5ff8 stp x24, x23, [sp, #0xf0] bcd30: a91057f6 stp x22, x21, [sp, #0x100] bcd34: a9114ff4 stp x20, x19, [sp, #0x110] bcd38: a9127bfd stp x29, x30, [sp, #0x120] bcd3c: 910483fd add x29, sp, #0x120 bcd40: b90037e6 str w6, [sp, #0x34] bcd44: d53bd054 mrs x20, TPIDR_EL0 bcd48: f9401688 ldr x8, [x20, #0x28] bcd4c: 9100e3f6 add x22, sp, #0x38 bcd50: aa0003f8 mov x24, x0 bcd54: aa0703f5 mov x21, x7 bcd58: f90002c8 str x8, [x22] bcd5c: f9400300 ldr x0, [x24] bcd60: 2a0503f9 mov w25, w5 bcd64: aa0403f3 mov x19, x4 bcd68: aa0303fc mov x28, x3 bcd6c: aa0203fa mov x26, x2 bcd70: aa0103fb mov x27, x1 bcd74: 97ff5e4b bl 0x946a0 bcd78: 2a0003f7 mov w23, w0 bcd7c: 320803e8 orr w8, wzr, #0x1000000 bcd80: aa1803e0 mov x0, x24 bcd84: aa1b03e1 mov x1, x27 bcd88: aa1a03e2 mov x2, x26 bcd8c: b90047e8 str w8, [sp, #0x44] bcd90: 97ff5d64 bl 0x94320 bcd94: 2a0003fb mov w27, w0 bcd98: 3500103b cbnz w27, 0xbcf9c bcd9c: aa1303e8 mov x8, x19 bcda0: b94037f3 ldr w19, [sp, #0x34] bcda4: f9000bf4 str x20, [sp, #0x10] bcda8: f90017fc str x28, [sp, #0x28] bcdac: 34000e93 cbz w19, 0xbcf7c bcdb0: f94017e1 ldr x1, [sp, #0x28] bcdb4: f90007e8 str x8, [sp, #0x8] bcdb8: 2a1703e8 mov w8, w23 bcdbc: 910223e9 add x9, sp, #0x88 bcdc0: 12001d1a and w26, w8, #0xff bcdc4: 910123ea add x10, sp, #0x48 bcdc8: 91004129 add x9, x9, #0x10 bcdcc: 927b0b5c and x28, x26, #0xe0 bcdd0: f90013e9 str x9, [sp, #0x20] bcdd4: 91004149 add x9, x10, #0x10 bcdd8: 910113f7 add x23, sp, #0x44 bcddc: aa1503f4 mov x20, x21 bcde0: 2a1903f5 mov w21, w25 bcde4: 2a0803f9 mov w25, w8 bcde8: f9000fe9 str x9, [sp, #0x18] bcdec: f94007e2 ldr x2, [sp, #0x8] bcdf0: aa1803e0 mov x0, x24 bcdf4: 97ff5dd8 bl 0x94554 bcdf8: 2a0003fb mov w27, w0 bcdfc: 35000bdb cbnz w27, 0xbcf74 bce00: 910113e1 add x1, sp, #0x44 bce04: 321e03e2 orr w2, wzr, #0x4 bce08: aa1803e0 mov x0, x24 bce0c: 97ff5dd2 bl 0x94554 bce10: 2a0003fb mov w27, w0 bce14: 35000b1b cbnz w27, 0xbcf74 bce18: 910123e1 add x1, sp, #0x48 bce1c: aa1803e0 mov x0, x24 bce20: 97ff5dd5 bl 0x94574 bce24: 2a0003fb mov w27, w0 bce28: 35000a7b cbnz w27, 0xbcf74 bce2c: aa1803e0 mov x0, x24 bce30: 97ff5e05 bl 0x94644 bce34: 2a0003fb mov w27, w0 bce38: 350009fb cbnz w27, 0xbcf74 bce3c: 910223e0 add x0, sp, #0x88 bce40: 910123e1 add x1, sp, #0x48 bce44: aa1a03e2 mov x2, x26 bce48: 97fd43da bl 0xddb0 bce4c: 71000abf cmp w21, #0x2 bce50: 540006a3 b.lo 0xbcf24 bce54: 320003f6 orr w22, wzr, #0x1 bce58: 910223e1 add x1, sp, #0x88 bce5c: aa1803e0 mov x0, x24 bce60: aa1a03e2 mov x2, x26 bce64: 97ff5dbc bl 0x94554 bce68: 2a0003fb mov w27, w0 bce6c: 3500085b cbnz w27, 0xbcf74 bce70: 910223e1 add x1, sp, #0x88 bce74: aa1803e0 mov x0, x24 bce78: 97ff5dbf bl 0x94574 bce7c: 2a0003fb mov w27, w0 bce80: 350007bb cbnz w27, 0xbcf74 bce84: aa1803e0 mov x0, x24 bce88: 97ff5def bl 0x94644 bce8c: 2a0003fb mov w27, w0 bce90: 3500073b cbnz w27, 0xbcf74 bce94: 72001f3f tst w25, #0xff bce98: 54000400 b.eq 0xbcf18 bce9c: 12001f28 and w8, w25, #0xff bcea0: 7100811f cmp w8, #0x20 bcea4: 54000062 b.hs 0xbceb0 bcea8: aa1f03ea mov x10, xzr bceac: 14000010 b 0xbceec bceb0: a941abe9 ldp x9, x10, [sp, #0x18] bceb4: aa1c03e8 mov x8, x28 bceb8: ad7f8540 ldp q0, q1, [x10, #-0x10] bcebc: ad7f8d22 ldp q2, q3, [x9, #-0x10] bcec0: 9100814a add x10, x10, #0x20 bcec4: f1008108 subs x8, x8, #0x20 bcec8: 6e201c40 eor v0.16b, v2.16b, v0.16b bcecc: 6e211c61 eor v1.16b, v3.16b, v1.16b bced0: ad3f8520 stp q0, q1, [x9, #-0x10] bced4: 91008129 add x9, x9, #0x20 bced8: 54ffff01 b.ne 0xbceb8 bcedc: aa1c03e8 mov x8, x28 bcee0: eb1a011f cmp x8, x26 bcee4: aa0803ea mov x10, x8 bcee8: 54000180 b.eq 0xbcf18 bceec: 910223e8 add x8, sp, #0x88 bcef0: 910123e9 add x9, sp, #0x48 bcef4: 8b0a0108 add x8, x8, x10 bcef8: 8b0a0129 add x9, x9, x10 bcefc: cb0a034a sub x10, x26, x10 bcf00: 3840150b ldrb w11, [x8], #0x1 bcf04: 3940012c ldrb w12, [x9] bcf08: f100054a subs x10, x10, #0x1 bcf0c: 4a0b018b eor w11, w12, w11 bcf10: 3800152b strb w11, [x9], #0x1 bcf14: 54ffff61 b.ne 0xbcf00 bcf18: 110006d6 add w22, w22, #0x1 bcf1c: 6b1502df cmp w22, w21 bcf20: 54fff9c3 b.lo 0xbce58 bcf24: 6b1a027f cmp w19, w26 bcf28: 1a9a327b csel w27, w19, w26, lo bcf2c: 910123e1 add x1, sp, #0x48 bcf30: aa1403e0 mov x0, x20 bcf34: aa1b03e2 mov x2, x27 bcf38: 97fd439e bl 0xddb0 bcf3c: 4b1b0273 sub w19, w19, w27 bcf40: 320007e9 orr w9, wzr, #0x3 bcf44: aa0903e8 mov x8, x9 bcf48: 38686ae9 ldrb w9, [x23, x8] bcf4c: 11000529 add w9, w9, #0x1 bcf50: 12001d2a and w10, w9, #0xff bcf54: 38286ae9 strb w9, [x23, x8] bcf58: 3500006a cbnz w10, 0xbcf64 bcf5c: d1000509 sub x9, x8, #0x1 bcf60: b5ffff28 cbnz x8, 0xbcf44 bcf64: f94017e1 ldr x1, [sp, #0x28] bcf68: 8b1b0294 add x20, x20, x27 bcf6c: 35fff413 cbnz w19, 0xbcdec bcf70: 2a1f03fb mov w27, wzr bcf74: 9100e3f6 add x22, sp, #0x38 bcf78: 14000002 b 0xbcf80 bcf7c: 2a1f03fb mov w27, wzr bcf80: 910123e0 add x0, sp, #0x48 bcf84: 321a03e1 orr w1, wzr, #0x40 bcf88: 97ff7221 bl 0x9980c bcf8c: 910223e0 add x0, sp, #0x88 bcf90: 321a03e1 orr w1, wzr, #0x40 bcf94: 97ff721e bl 0x9980c bcf98: f9400bf4 ldr x20, [sp, #0x10] bcf9c: f9401688 ldr x8, [x20, #0x28] bcfa0: f94002c9 ldr x9, [x22] bcfa4: eb09011f cmp x8, x9 bcfa8: 54000141 b.ne 0xbcfd0 bcfac: 2a1b03e0 mov w0, w27 bcfb0: a9527bfd ldp x29, x30, [sp, #0x120] bcfb4: a9514ff4 ldp x20, x19, [sp, #0x110] bcfb8: a95057f6 ldp x22, x21, [sp, #0x100] bcfbc: a94f5ff8 ldp x24, x23, [sp, #0xf0] bcfc0: a94e67fa ldp x26, x25, [sp, #0xe0] bcfc4: a94d6ffc ldp x28, x27, [sp, #0xd0] bcfc8: 9104c3ff add sp, sp, #0x130 bcfcc: d65f03c0 ret bcfd0: 97fd429c bl 0xda40 <__stack_chk_fail@plt> bcfd4: 52800a01 mov w1, #0x50 // =80 bcfd8: 17ff720d b 0x9980c bcfdc: b4000060 cbz x0, 0xbcfe8 bcfe0: 52800a01 mov w1, #0x50 // =80 bcfe4: 17ff720a b 0x9980c bcfe8: d65f03c0 ret bcfec: f81e0ff3 str x19, [sp, #-0x20]! bcff0: a9017bfd stp x29, x30, [sp, #0x10] bcff4: 910043fd add x29, sp, #0x10 bcff8: 39400028 ldrb w8, [x1] bcffc: 39400429 ldrb w9, [x1, #0x1] bd000: 3940082a ldrb w10, [x1, #0x2] bd004: 39400c2b ldrb w11, [x1, #0x3] bd008: aa0003f3 mov x19, x0 bd00c: 33181d28 bfi w8, w9, #8, #8 bd010: 33101d48 bfi w8, w10, #16, #8 bd014: 33080d68 bfi w8, w11, #24, #4 bd018: b9000268 str w8, [x19] bd01c: b9400428 ldr w8, [x1, #0x4] bd020: 9100d260 add x0, x19, #0x34 bd024: 121e6508 and w8, w8, #0xffffffc bd028: b9000668 str w8, [x19, #0x4] bd02c: b9400828 ldr w8, [x1, #0x8] bd030: 121e6508 and w8, w8, #0xffffffc bd034: b9000a68 str w8, [x19, #0x8] bd038: b9400c28 ldr w8, [x1, #0xc] bd03c: 121e6508 and w8, w8, #0xffffffc bd040: b9000e68 str w8, [x19, #0xc] bd044: b9401028 ldr w8, [x1, #0x10] bd048: b9001268 str w8, [x19, #0x10] bd04c: b9401428 ldr w8, [x1, #0x14] bd050: b9001668 str w8, [x19, #0x14] bd054: b9401828 ldr w8, [x1, #0x18] bd058: b9001a68 str w8, [x19, #0x18] bd05c: b9401c28 ldr w8, [x1, #0x1c] bd060: 321c03e1 orr w1, wzr, #0x10 bd064: a9027e7f stp xzr, xzr, [x19, #0x20] bd068: b900327f str wzr, [x19, #0x30] bd06c: b9001e68 str w8, [x19, #0x1c] bd070: 97ff71e7 bl 0x9980c bd074: f900267f str xzr, [x19, #0x48] bd078: a9417bfd ldp x29, x30, [sp, #0x10] bd07c: 2a1f03e0 mov w0, wzr bd080: f84207f3 ldr x19, [sp], #0x20 bd084: d65f03c0 ret bd088: a9bd57f6 stp x22, x21, [sp, #-0x30]! bd08c: a9014ff4 stp x20, x19, [sp, #0x10] bd090: a9027bfd stp x29, x30, [sp, #0x20] bd094: 910083fd add x29, sp, #0x20 bd098: aa0203f3 mov x19, x2 bd09c: aa0103f5 mov x21, x1 bd0a0: aa0003f4 mov x20, x0 bd0a4: b40005d3 cbz x19, 0xbd15c bd0a8: f9402688 ldr x8, [x20, #0x48] bd0ac: b40001c8 cbz x8, 0xbd0e4 bd0b0: 321c03e9 orr w9, wzr, #0x10 bd0b4: cb080136 sub x22, x9, x8 bd0b8: 8b080288 add x8, x20, x8 bd0bc: eb1302df cmp x22, x19 bd0c0: 9100d100 add x0, x8, #0x34 bd0c4: 54000189 b.ls 0xbd0f4 bd0c8: aa1503e1 mov x1, x21 bd0cc: aa1303e2 mov x2, x19 bd0d0: 97fd4338 bl 0xddb0 bd0d4: f9402688 ldr x8, [x20, #0x48] bd0d8: 8b130108 add x8, x8, x19 bd0dc: f9002688 str x8, [x20, #0x48] bd0e0: 1400001f b 0xbd15c bd0e4: aa1f03f6 mov x22, xzr bd0e8: f100427f cmp x19, #0x10 bd0ec: 540001c2 b.hs 0xbd124 bd0f0: 14000015 b 0xbd144 bd0f4: aa1503e1 mov x1, x21 bd0f8: aa1603e2 mov x2, x22 bd0fc: 97fd432d bl 0xddb0 bd100: 9100d282 add x2, x20, #0x34 bd104: 320003e1 orr w1, wzr, #0x1 bd108: 320003e3 orr w3, wzr, #0x1 bd10c: aa1403e0 mov x0, x20 bd110: f900269f str xzr, [x20, #0x48] bd114: 94000017 bl 0xbd170 bd118: cb160273 sub x19, x19, x22 bd11c: f100427f cmp x19, #0x10 bd120: 54000123 b.lo 0xbd144 bd124: d344fe61 lsr x1, x19, #4 bd128: 8b1602a2 add x2, x21, x22 bd12c: 320003e3 orr w3, wzr, #0x1 bd130: aa1403e0 mov x0, x20 bd134: 9400000f bl 0xbd170 bd138: 927cee68 and x8, x19, #0xfffffffffffffff0 bd13c: 8b0802d6 add x22, x22, x8 bd140: 92400e73 and x19, x19, #0xf bd144: b40000d3 cbz x19, 0xbd15c bd148: 9100d280 add x0, x20, #0x34 bd14c: 8b1602a1 add x1, x21, x22 bd150: aa1303e2 mov x2, x19 bd154: f9002693 str x19, [x20, #0x48] bd158: 97fd4316 bl 0xddb0 bd15c: a9427bfd ldp x29, x30, [sp, #0x20] bd160: a9414ff4 ldp x20, x19, [sp, #0x10] bd164: 2a1f03e0 mov w0, wzr bd168: a8c357f6 ldp x22, x21, [sp], #0x30 bd16c: d65f03c0 ret bd170: a9be57f6 stp x22, x21, [sp, #-0x20]! bd174: a9014ff4 stp x20, x19, [sp, #0x10] bd178: 29442809 ldp w9, w10, [x0, #0x20] bd17c: 2945200b ldp w11, w8, [x0, #0x28] bd180: b9403004 ldr w4, [x0, #0x30] bd184: b4000b81 cbz x1, 0xbd2f4 bd188: 2941300d ldp w13, w12, [x0, #0x8] bd18c: 2940380f ldp w15, w14, [x0] bd190: 91001c42 add x2, x2, #0x7 bd194: 0b4c0990 add w16, w12, w12, lsr #2 bd198: 0b4d09b1 add w17, w13, w13, lsr #2 bd19c: 0b4e09d2 add w18, w14, w14, lsr #2 bd1a0: 385f9045 ldurb w5, [x2, #-0x7] bd1a4: 385fa054 ldurb w20, [x2, #-0x6] bd1a8: 39400447 ldrb w7, [x2, #0x1] bd1ac: 39400856 ldrb w22, [x2, #0x2] bd1b0: 385fd046 ldurb w6, [x2, #-0x3] bd1b4: 385fe055 ldurb w21, [x2, #-0x2] bd1b8: 39401453 ldrb w19, [x2, #0x5] bd1bc: b3781e85 bfi x5, x20, #8, #8 bd1c0: 39401854 ldrb w20, [x2, #0x6] bd1c4: b3781ec7 bfi x7, x22, #8, #8 bd1c8: 385ff056 ldurb w22, [x2, #-0x1] bd1cc: b3781ea6 bfi x6, x21, #8, #8 bd1d0: 385fb055 ldurb w21, [x2, #-0x5] bd1d4: b3781e93 bfi x19, x20, #8, #8 bd1d8: 39400c54 ldrb w20, [x2, #0x3] bd1dc: b3701ec6 bfi x6, x22, #16, #8 bd1e0: 385fc056 ldurb w22, [x2, #-0x4] bd1e4: b3701ea5 bfi x5, x21, #16, #8 bd1e8: 39401c55 ldrb w21, [x2, #0x7] bd1ec: b3701e87 bfi x7, x20, #16, #8 bd1f0: 39400054 ldrb w20, [x2] bd1f4: b3681ec5 bfi x5, x22, #24, #8 bd1f8: 8b2940a9 add x9, x5, w9, uxtw bd1fc: b3701eb3 bfi x19, x21, #16, #8 bd200: 39401055 ldrb w21, [x2, #0x4] bd204: b3681e86 bfi x6, x20, #24, #8 bd208: 39402054 ldrb w20, [x2, #0x8] bd20c: d360fd25 lsr x5, x9, #32 bd210: 8b2a40aa add x10, x5, w10, uxtw bd214: 8b06014a add x10, x10, x6 bd218: 92407d29 and x9, x9, #0xffffffff bd21c: d360fd46 lsr x6, x10, #32 bd220: b3681ea7 bfi x7, x21, #24, #8 bd224: b3681e93 bfi x19, x20, #24, #8 bd228: 9b0f7d25 mul x5, x9, x15 bd22c: 9b0e7d34 mul x20, x9, x14 bd230: 8b2b40cb add x11, x6, w11, uxtw bd234: 9b0d7d26 mul x6, x9, x13 bd238: 9b0c7d29 mul x9, x9, x12 bd23c: 92407d4a and x10, x10, #0xffffffff bd240: 9b101545 madd x5, x10, x16, x5 bd244: 9b0f5154 madd x20, x10, x15, x20 bd248: 9b0e1946 madd x6, x10, x14, x6 bd24c: 9b0d2549 madd x9, x10, x13, x9 bd250: 8b07016a add x10, x11, x7 bd254: d360fd4b lsr x11, x10, #32 bd258: 8b284168 add x8, x11, w8, uxtw bd25c: 92407d4a and x10, x10, #0xffffffff bd260: 8b130108 add x8, x8, x19 bd264: 0b030084 add w4, w4, w3 bd268: 9b11154b madd x11, x10, x17, x5 bd26c: 9b105145 madd x5, x10, x16, x20 bd270: 9b0f1946 madd x6, x10, x15, x6 bd274: 9b0e2549 madd x9, x10, x14, x9 bd278: d360fd0a lsr x10, x8, #32 bd27c: 92407d08 and x8, x8, #0xffffffff bd280: 0b0a008a add w10, w4, w10 bd284: 9b122d0b madd x11, x8, x18, x11 bd288: 9b111504 madd x4, x8, x17, x5 bd28c: 9b101905 madd x5, x8, x16, x6 bd290: 8b4b8084 add x4, x4, x11, lsr #32 bd294: 9b0f2508 madd x8, x8, x15, x9 bd298: 9b111549 madd x9, x10, x17, x5 bd29c: 9b121144 madd x4, x10, x18, x4 bd2a0: 9b102148 madd x8, x10, x16, x8 bd2a4: 8b448125 add x5, x9, x4, lsr #32 bd2a8: 8b458108 add x8, x8, x5, lsr #32 bd2ac: d360fd09 lsr x9, x8, #32 bd2b0: 1b0f2549 madd w9, w10, w15, w9 bd2b4: 53027d2a lsr w10, w9, #2 bd2b8: 121e7526 and w6, w9, #0xfffffffc bd2bc: 12000527 and w7, w9, #0x3 bd2c0: 8b2b4149 add x9, x10, w11, uxtw bd2c4: 8b060129 add x9, x9, x6 bd2c8: d360fd2a lsr x10, x9, #32 bd2cc: 8b24414a add x10, x10, w4, uxtw bd2d0: d360fd4b lsr x11, x10, #32 bd2d4: 8b25416b add x11, x11, w5, uxtw bd2d8: d360fd64 lsr x4, x11, #32 bd2dc: 8b284088 add x8, x4, w8, uxtw bd2e0: d360fd04 lsr x4, x8, #32 bd2e4: f1000421 subs x1, x1, #0x1 bd2e8: 0b070084 add w4, w4, w7 bd2ec: 91004042 add x2, x2, #0x10 bd2f0: 54fff581 b.ne 0xbd1a0 bd2f4: 29042809 stp w9, w10, [x0, #0x20] bd2f8: 2905200b stp w11, w8, [x0, #0x28] bd2fc: b9003004 str w4, [x0, #0x30] bd300: a9414ff4 ldp x20, x19, [sp, #0x10] bd304: a8c257f6 ldp x22, x21, [sp], #0x20 bd308: d65f03c0 ret bd30c: f81d0ff5 str x21, [sp, #-0x30]! bd310: a9014ff4 stp x20, x19, [sp, #0x10] bd314: a9027bfd stp x29, x30, [sp, #0x20] bd318: 910083fd add x29, sp, #0x20 bd31c: aa0003f4 mov x20, x0 bd320: f9402688 ldr x8, [x20, #0x48] bd324: aa0103f3 mov x19, x1 bd328: b4000228 cbz x8, 0xbd36c bd32c: 9100d295 add x21, x20, #0x34 bd330: 320003e9 orr w9, wzr, #0x1 bd334: 38286aa9 strb w9, [x21, x8] bd338: f9402688 ldr x8, [x20, #0x48] bd33c: 32000fe9 orr w9, wzr, #0xf bd340: 2a1f03e1 mov w1, wzr bd344: 9100050a add x10, x8, #0x1 bd348: 8b0a02a0 add x0, x21, x10 bd34c: cb080122 sub x2, x9, x8 bd350: f900268a str x10, [x20, #0x48] bd354: 97fd42a3 bl 0xdde0 bd358: 320003e1 orr w1, wzr, #0x1 bd35c: aa1403e0 mov x0, x20 bd360: aa1503e2 mov x2, x21 bd364: 2a1f03e3 mov w3, wzr bd368: 97ffff82 bl 0xbd170 bd36c: 29442688 ldp w8, w9, [x20, #0x20] bd370: 29452e8a ldp w10, w11, [x20, #0x28] bd374: b940328c ldr w12, [x20, #0x30] bd378: 2a1f03e0 mov w0, wzr bd37c: 9100150d add x13, x8, #0x5 bd380: 8b4d812e add x14, x9, x13, lsr #32 bd384: 8b4e814f add x15, x10, x14, lsr #32 bd388: 8b4f8170 add x16, x11, x15, lsr #32 bd38c: d360fe11 lsr x17, x16, #32 bd390: 0b11018c add w12, w12, w17 bd394: 53027d8c lsr w12, w12, #2 bd398: 4b0c03f1 neg w17, w12 bd39c: 5100058c sub w12, w12, #0x1 bd3a0: 0a080188 and w8, w12, w8 bd3a4: 0a0d022d and w13, w17, w13 bd3a8: 0a090189 and w9, w12, w9 bd3ac: 0a0e022e and w14, w17, w14 bd3b0: 0a0a018a and w10, w12, w10 bd3b4: 0a0f022f and w15, w17, w15 bd3b8: 0a0b018b and w11, w12, w11 bd3bc: 0a10022c and w12, w17, w16 bd3c0: 29424690 ldp w16, w17, [x20, #0x10] bd3c4: 2a0d0108 orr w8, w8, w13 bd3c8: 29434a8d ldp w13, w18, [x20, #0x18] bd3cc: 2a0e0129 orr w9, w9, w14 bd3d0: 2a0f014a orr w10, w10, w15 bd3d4: 8b100108 add x8, x8, x16 bd3d8: 8b110129 add x9, x9, x17 bd3dc: 8b0d014a add x10, x10, x13 bd3e0: 8b488129 add x9, x9, x8, lsr #32 bd3e4: 2a0c016b orr w11, w11, w12 bd3e8: 39000268 strb w8, [x19] bd3ec: d3487d0c ubfx x12, x8, #8, #24 bd3f0: d3507d0d ubfx x13, x8, #16, #16 bd3f4: d3587d08 ubfx x8, x8, #24, #8 bd3f8: 8b49814a add x10, x10, x9, lsr #32 bd3fc: 0b12016b add w11, w11, w18 bd400: 3900066c strb w12, [x19, #0x1] bd404: 39000a6d strb w13, [x19, #0x2] bd408: 39000e68 strb w8, [x19, #0x3] bd40c: 39001269 strb w9, [x19, #0x4] bd410: d3487d28 ubfx x8, x9, #8, #24 bd414: d3507d2c ubfx x12, x9, #16, #16 bd418: d3587d29 ubfx x9, x9, #24, #8 bd41c: d360fd4d lsr x13, x10, #32 bd420: 39001668 strb w8, [x19, #0x5] bd424: 39001e69 strb w9, [x19, #0x7] bd428: 3900226a strb w10, [x19, #0x8] bd42c: d3487d48 ubfx x8, x10, #8, #24 bd430: d3507d49 ubfx x9, x10, #16, #16 bd434: d3587d4a ubfx x10, x10, #24, #8 bd438: 0b0d016b add w11, w11, w13 bd43c: 39002668 strb w8, [x19, #0x9] bd440: 39002a69 strb w9, [x19, #0xa] bd444: 39002e6a strb w10, [x19, #0xb] bd448: 53087d68 lsr w8, w11, #8 bd44c: 53107d69 lsr w9, w11, #16 bd450: 53187d6a lsr w10, w11, #24 bd454: 39001a6c strb w12, [x19, #0x6] bd458: 3900326b strb w11, [x19, #0xc] bd45c: 39003668 strb w8, [x19, #0xd] bd460: 39003a69 strb w9, [x19, #0xe] bd464: 39003e6a strb w10, [x19, #0xf] bd468: a9427bfd ldp x29, x30, [sp, #0x20] bd46c: a9414ff4 ldp x20, x19, [sp, #0x10] bd470: f84307f5 ldr x21, [sp], #0x30 bd474: d65f03c0 ret 00000000000bd478 <__multi3>: bd478: 92407c08 and x8, x0, #0xffffffff bd47c: d360fc04 lsr x4, x0, #32 bd480: 92407c46 and x6, x2, #0xffffffff bd484: d360fc45 lsr x5, x2, #32 bd488: 9b087cc7 mul x7, x6, x8 bd48c: 9b047cc6 mul x6, x6, x4 bd490: 9b047ca4 mul x4, x5, x4 bd494: 9b0818a5 madd x5, x5, x8, x6 bd498: 8b4780a5 add x5, x5, x7, lsr #32 bd49c: eb0600bf cmp x5, x6 bd4a0: 54000062 b.hs 0xbd4ac <__multi3+0x34> bd4a4: d2c00026 mov x6, #0x100000000 // =4294967296 bd4a8: 8b060084 add x4, x4, x6 bd4ac: 9b027c21 mul x1, x1, x2 bd4b0: 9b000461 madd x1, x3, x0, x1 bd4b4: 8b458084 add x4, x4, x5, lsr #32 bd4b8: 92407ce7 and x7, x7, #0xffffffff bd4bc: 8b0580e0 add x0, x7, x5, lsl #32 bd4c0: 8b040021 add x1, x1, x4 bd4c4: d65f03c0 ret 00000000000bd4c8 <__udivti3>: bd4c8: aa0203e4 mov x4, x2 bd4cc: aa0303e7 mov x7, x3 bd4d0: aa0003e6 mov x6, x0 bd4d4: aa0103e5 mov x5, x1 bd4d8: b5001423 cbnz x3, 0xbd75c <__udivti3+0x294> bd4dc: eb01005f cmp x2, x1 bd4e0: 54000749 b.ls 0xbd5c8 <__udivti3+0x100> bd4e4: d2800703 mov x3, #0x38 // =56 bd4e8: 9ac32487 lsr x7, x4, x3 bd4ec: 92401ce7 and x7, x7, #0xff bd4f0: b5000067 cbnz x7, 0xbd4fc <__udivti3+0x34> bd4f4: f1002063 subs x3, x3, #0x8 bd4f8: 54ffff81 b.ne 0xbd4e8 <__udivti3+0x20> bd4fc: 90000288 adrp x8, 0x10d000 bd500: 9ac32449 lsr x9, x2, x3 bd504: d2800807 mov x7, #0x40 // =64 bd508: cb0300e3 sub x3, x7, x3 bd50c: f947b508 ldr x8, [x8, #0xf68] bd510: 38696908 ldrb w8, [x8, x9] bd514: eb080063 subs x3, x3, x8 bd518: 540000e0 b.eq 0xbd534 <__udivti3+0x6c> bd51c: 4b0300e7 sub w7, w7, w3 bd520: 9ac32021 lsl x1, x1, x3 bd524: 9ac72405 lsr x5, x0, x7 bd528: 9ac32044 lsl x4, x2, x3 bd52c: aa0100a5 orr x5, x5, x1 bd530: 9ac32006 lsl x6, x0, x3 bd534: d360fc81 lsr x1, x4, #32 bd538: 92407c83 and x3, x4, #0xffffffff bd53c: 9ac108a8 udiv x8, x5, x1 bd540: aa0803e2 mov x2, x8 bd544: 9b019505 msub x5, x8, x1, x5 bd548: 9b037d07 mul x7, x8, x3 bd54c: 93c680a0 extr x0, x5, x6, #0x20 bd550: eb07001f cmp x0, x7 bd554: 54000142 b.hs 0xbd57c <__udivti3+0xb4> bd558: 8b040000 add x0, x0, x4 bd55c: eb04001f cmp x0, x4 bd560: 54000063 b.lo 0xbd56c <__udivti3+0xa4> bd564: eb07001f cmp x0, x7 bd568: 54000063 b.lo 0xbd574 <__udivti3+0xac> bd56c: d1000502 sub x2, x8, #0x1 bd570: 14000003 b 0xbd57c <__udivti3+0xb4> bd574: d1000902 sub x2, x8, #0x2 bd578: 8b040000 add x0, x0, x4 bd57c: cb070000 sub x0, x0, x7 bd580: 92407cc6 and x6, x6, #0xffffffff bd584: 9ac10807 udiv x7, x0, x1 bd588: 9b0180e0 msub x0, x7, x1, x0 bd58c: 9b037ce3 mul x3, x7, x3 bd590: aa0703e1 mov x1, x7 bd594: aa0080c0 orr x0, x6, x0, lsl #32 bd598: eb03001f cmp x0, x3 bd59c: 54000122 b.hs 0xbd5c0 <__udivti3+0xf8> bd5a0: 8b040005 add x5, x0, x4 bd5a4: eb0400bf cmp x5, x4 bd5a8: 54000063 b.lo 0xbd5b4 <__udivti3+0xec> bd5ac: eb0300bf cmp x5, x3 bd5b0: 54000063 b.lo 0xbd5bc <__udivti3+0xf4> bd5b4: d10004e1 sub x1, x7, #0x1 bd5b8: 14000002 b 0xbd5c0 <__udivti3+0xf8> bd5bc: d10008e1 sub x1, x7, #0x2 bd5c0: aa028024 orr x4, x1, x2, lsl #32 bd5c4: 140000c6 b 0xbd8dc <__udivti3+0x414> bd5c8: b5000062 cbnz x2, 0xbd5d4 <__udivti3+0x10c> bd5cc: d2800024 mov x4, #0x1 // =1 bd5d0: 9ac20884 udiv x4, x4, x2 bd5d4: d2800702 mov x2, #0x38 // =56 bd5d8: 9ac22483 lsr x3, x4, x2 bd5dc: 92401c63 and x3, x3, #0xff bd5e0: b5000063 cbnz x3, 0xbd5ec <__udivti3+0x124> bd5e4: f1002042 subs x2, x2, #0x8 bd5e8: 54ffff81 b.ne 0xbd5d8 <__udivti3+0x110> bd5ec: 90000283 adrp x3, 0x10d000 bd5f0: 9ac22485 lsr x5, x4, x2 bd5f4: d2800807 mov x7, #0x40 // =64 bd5f8: f947b463 ldr x3, [x3, #0xf68] bd5fc: 38656863 ldrb w3, [x3, x5] bd600: 8b020062 add x2, x3, x2 bd604: eb0200e7 subs x7, x7, x2 bd608: 54000081 b.ne 0xbd618 <__udivti3+0x150> bd60c: cb040022 sub x2, x1, x4 bd610: d2800021 mov x1, #0x1 // =1 bd614: 1400002d b 0xbd6c8 <__udivti3+0x200> bd618: 9ac72084 lsl x4, x4, x7 bd61c: 9ac22425 lsr x5, x1, x2 bd620: 9ac22403 lsr x3, x0, x2 bd624: d360fc82 lsr x2, x4, #32 bd628: 9ac72021 lsl x1, x1, x7 bd62c: 9ac72006 lsl x6, x0, x7 bd630: 9ac208a9 udiv x9, x5, x2 bd634: 92407c87 and x7, x4, #0xffffffff bd638: aa030021 orr x1, x1, x3 bd63c: aa0903e3 mov x3, x9 bd640: 9b029525 msub x5, x9, x2, x5 bd644: 9b077d28 mul x8, x9, x7 bd648: 93c180a0 extr x0, x5, x1, #0x20 bd64c: eb08001f cmp x0, x8 bd650: 54000142 b.hs 0xbd678 <__udivti3+0x1b0> bd654: 8b040000 add x0, x0, x4 bd658: eb04001f cmp x0, x4 bd65c: 54000063 b.lo 0xbd668 <__udivti3+0x1a0> bd660: eb08001f cmp x0, x8 bd664: 54000063 b.lo 0xbd670 <__udivti3+0x1a8> bd668: d1000523 sub x3, x9, #0x1 bd66c: 14000003 b 0xbd678 <__udivti3+0x1b0> bd670: d1000923 sub x3, x9, #0x2 bd674: 8b040000 add x0, x0, x4 bd678: cb080000 sub x0, x0, x8 bd67c: 9ac20808 udiv x8, x0, x2 bd680: aa0803e5 mov x5, x8 bd684: 9b028102 msub x2, x8, x2, x0 bd688: 9b077d07 mul x7, x8, x7 bd68c: 92407c20 and x0, x1, #0xffffffff bd690: aa028002 orr x2, x0, x2, lsl #32 bd694: eb07005f cmp x2, x7 bd698: 54000142 b.hs 0xbd6c0 <__udivti3+0x1f8> bd69c: 8b040042 add x2, x2, x4 bd6a0: eb04005f cmp x2, x4 bd6a4: 54000063 b.lo 0xbd6b0 <__udivti3+0x1e8> bd6a8: eb07005f cmp x2, x7 bd6ac: 54000063 b.lo 0xbd6b8 <__udivti3+0x1f0> bd6b0: d1000505 sub x5, x8, #0x1 bd6b4: 14000003 b 0xbd6c0 <__udivti3+0x1f8> bd6b8: d1000905 sub x5, x8, #0x2 bd6bc: 8b040042 add x2, x2, x4 bd6c0: cb070042 sub x2, x2, x7 bd6c4: aa0380a1 orr x1, x5, x3, lsl #32 bd6c8: d360fc83 lsr x3, x4, #32 bd6cc: 92407c87 and x7, x4, #0xffffffff bd6d0: 9ac30848 udiv x8, x2, x3 bd6d4: aa0803e0 mov x0, x8 bd6d8: 9b038902 msub x2, x8, x3, x2 bd6dc: 9b077d05 mul x5, x8, x7 bd6e0: 93c68042 extr x2, x2, x6, #0x20 bd6e4: eb05005f cmp x2, x5 bd6e8: 54000142 b.hs 0xbd710 <__udivti3+0x248> bd6ec: 8b040042 add x2, x2, x4 bd6f0: eb04005f cmp x2, x4 bd6f4: 54000063 b.lo 0xbd700 <__udivti3+0x238> bd6f8: eb05005f cmp x2, x5 bd6fc: 54000063 b.lo 0xbd708 <__udivti3+0x240> bd700: d1000500 sub x0, x8, #0x1 bd704: 14000003 b 0xbd710 <__udivti3+0x248> bd708: d1000900 sub x0, x8, #0x2 bd70c: 8b040042 add x2, x2, x4 bd710: cb050042 sub x2, x2, x5 bd714: 92407cc6 and x6, x6, #0xffffffff bd718: 9ac30848 udiv x8, x2, x3 bd71c: aa0803e5 mov x5, x8 bd720: 9b038902 msub x2, x8, x3, x2 bd724: 9b077d07 mul x7, x8, x7 bd728: aa0280c3 orr x3, x6, x2, lsl #32 bd72c: eb07007f cmp x3, x7 bd730: 54000122 b.hs 0xbd754 <__udivti3+0x28c> bd734: 8b040062 add x2, x3, x4 bd738: eb04005f cmp x2, x4 bd73c: 54000063 b.lo 0xbd748 <__udivti3+0x280> bd740: eb07005f cmp x2, x7 bd744: 54000063 b.lo 0xbd750 <__udivti3+0x288> bd748: d1000505 sub x5, x8, #0x1 bd74c: 14000002 b 0xbd754 <__udivti3+0x28c> bd750: d1000905 sub x5, x8, #0x2 bd754: aa0080a4 orr x4, x5, x0, lsl #32 bd758: 14000062 b 0xbd8e0 <__udivti3+0x418> bd75c: eb01007f cmp x3, x1 bd760: 54000b88 b.hi 0xbd8d0 <__udivti3+0x408> bd764: d2800704 mov x4, #0x38 // =56 bd768: 9ac424e5 lsr x5, x7, x4 bd76c: 92401ca5 and x5, x5, #0xff bd770: b5000065 cbnz x5, 0xbd77c <__udivti3+0x2b4> bd774: f1002084 subs x4, x4, #0x8 bd778: 54ffff81 b.ne 0xbd768 <__udivti3+0x2a0> bd77c: 90000285 adrp x5, 0x10d000 bd780: 9ac42466 lsr x6, x3, x4 bd784: d2800807 mov x7, #0x40 // =64 bd788: f947b4a5 ldr x5, [x5, #0xf68] bd78c: 386668a5 ldrb w5, [x5, x6] bd790: 8b0400a4 add x4, x5, x4 bd794: eb0400e7 subs x7, x7, x4 bd798: 54000101 b.ne 0xbd7b8 <__udivti3+0x2f0> bd79c: eb02001f cmp x0, x2 bd7a0: 1a9f37e4 cset w4, hs bd7a4: eb03003f cmp x1, x3 bd7a8: 1a9f97e0 cset w0, hi bd7ac: 2a000084 orr w4, w4, w0 bd7b0: 53001c84 uxtb w4, w4 bd7b4: 1400004a b 0xbd8dc <__udivti3+0x414> bd7b8: 9ac42446 lsr x6, x2, x4 bd7bc: 9ac72063 lsl x3, x3, x7 bd7c0: aa060063 orr x3, x3, x6 bd7c4: 9ac42405 lsr x5, x0, x4 bd7c8: 9ac42426 lsr x6, x1, x4 bd7cc: 9ac72021 lsl x1, x1, x7 bd7d0: aa050021 orr x1, x1, x5 bd7d4: d360fc65 lsr x5, x3, #32 bd7d8: 92407c68 and x8, x3, #0xffffffff bd7dc: 9ac72042 lsl x2, x2, x7 bd7e0: 9ac508ca udiv x10, x6, x5 bd7e4: aa0a03e4 mov x4, x10 bd7e8: 9b059946 msub x6, x10, x5, x6 bd7ec: 9b087d49 mul x9, x10, x8 bd7f0: 93c180c6 extr x6, x6, x1, #0x20 bd7f4: eb0900df cmp x6, x9 bd7f8: 54000142 b.hs 0xbd820 <__udivti3+0x358> bd7fc: 8b0300c6 add x6, x6, x3 bd800: eb0300df cmp x6, x3 bd804: 54000063 b.lo 0xbd810 <__udivti3+0x348> bd808: eb0900df cmp x6, x9 bd80c: 54000063 b.lo 0xbd818 <__udivti3+0x350> bd810: d1000544 sub x4, x10, #0x1 bd814: 14000003 b 0xbd820 <__udivti3+0x358> bd818: d1000944 sub x4, x10, #0x2 bd81c: 8b0300c6 add x6, x6, x3 bd820: cb0900c6 sub x6, x6, x9 bd824: 92407c21 and x1, x1, #0xffffffff bd828: 9ac508c9 udiv x9, x6, x5 bd82c: 9b059925 msub x5, x9, x5, x6 bd830: 9b087d28 mul x8, x9, x8 bd834: aa0903e6 mov x6, x9 bd838: aa058021 orr x1, x1, x5, lsl #32 bd83c: eb08003f cmp x1, x8 bd840: 54000142 b.hs 0xbd868 <__udivti3+0x3a0> bd844: 8b030021 add x1, x1, x3 bd848: eb03003f cmp x1, x3 bd84c: 54000063 b.lo 0xbd858 <__udivti3+0x390> bd850: eb08003f cmp x1, x8 bd854: 54000063 b.lo 0xbd860 <__udivti3+0x398> bd858: d1000526 sub x6, x9, #0x1 bd85c: 14000003 b 0xbd868 <__udivti3+0x3a0> bd860: d1000926 sub x6, x9, #0x2 bd864: 8b030021 add x1, x1, x3 bd868: aa0480c4 orr x4, x6, x4, lsl #32 bd86c: 92407c43 and x3, x2, #0xffffffff bd870: 92407c86 and x6, x4, #0xffffffff bd874: d360fc85 lsr x5, x4, #32 bd878: d360fc42 lsr x2, x2, #32 bd87c: cb080021 sub x1, x1, x8 bd880: 9b037cc8 mul x8, x6, x3 bd884: 9b037ca3 mul x3, x5, x3 bd888: 9b027ca5 mul x5, x5, x2 bd88c: 9b020cc2 madd x2, x6, x2, x3 bd890: 8b488042 add x2, x2, x8, lsr #32 bd894: eb03005f cmp x2, x3 bd898: 54000062 b.hs 0xbd8a4 <__udivti3+0x3dc> bd89c: d2c00023 mov x3, #0x100000000 // =4294967296 bd8a0: 8b0300a5 add x5, x5, x3 bd8a4: 8b4280a5 add x5, x5, x2, lsr #32 bd8a8: eb0100bf cmp x5, x1 bd8ac: 540000e8 b.hi 0xbd8c8 <__udivti3+0x400> bd8b0: 54000161 b.ne 0xbd8dc <__udivti3+0x414> bd8b4: 92407d08 and x8, x8, #0xffffffff bd8b8: 9ac72000 lsl x0, x0, x7 bd8bc: 8b028102 add x2, x8, x2, lsl #32 bd8c0: eb00005f cmp x2, x0 bd8c4: 540000c9 b.ls 0xbd8dc <__udivti3+0x414> bd8c8: d1000484 sub x4, x4, #0x1 bd8cc: 14000004 b 0xbd8dc <__udivti3+0x414> bd8d0: d2800001 mov x1, #0x0 // =0 bd8d4: d2800004 mov x4, #0x0 // =0 bd8d8: 14000002 b 0xbd8e0 <__udivti3+0x418> bd8dc: d2800001 mov x1, #0x0 // =0 bd8e0: aa0403e0 mov x0, x4 bd8e4: d65f03c0 ret bd8e8: a9bf7bfd stp x29, x30, [sp, #-0x10]! bd8ec: b00002c0 adrp x0, 0x116000 bd8f0: 90000001 adrp x1, 0xbd000 bd8f4: 910003fd mov x29, sp bd8f8: 91316000 add x0, x0, #0xc58 bd8fc: 91245021 add x1, x1, #0x914 bd900: 97fd3f98 bl 0xd760 bd904: 34000040 cbz w0, 0xbd90c <__udivti3+0x444> bd908: 97fd3ff2 bl 0xd8d0 bd90c: a8c17bfd ldp x29, x30, [sp], #0x10 bd910: d65f03c0 ret bd914: a9bd7bfd stp x29, x30, [sp, #-0x30]! bd918: 910003fd mov x29, sp bd91c: f90013f5 str x21, [sp, #0x20] bd920: f9400015 ldr x21, [x0] bd924: a90153f3 stp x19, x20, [sp, #0x10] bd928: 910006b5 add x21, x21, #0x1 bd92c: aa0003f4 mov x20, x0 bd930: d2800033 mov x19, #0x1 // =1 bd934: eb15027f cmp x19, x21 bd938: 540000e0 b.eq 0xbd954 <__udivti3+0x48c> bd93c: f8737a80 ldr x0, [x20, x19, lsl #3] bd940: b4000060 cbz x0, 0xbd94c <__udivti3+0x484> bd944: f85f8000 ldur x0, [x0, #-0x8] bd948: 97fd4142 bl 0xde50 bd94c: 91000673 add x19, x19, #0x1 bd950: 17fffff9 b 0xbd934 <__udivti3+0x46c> bd954: aa1403e0 mov x0, x20 bd958: f94013f5 ldr x21, [sp, #0x20] bd95c: a94153f3 ldp x19, x20, [sp, #0x10] bd960: a8c37bfd ldp x29, x30, [sp], #0x30 bd964: 17fd413b b 0xde50 bd968: a9bd7bfd stp x29, x30, [sp, #-0x30]! bd96c: 910003fd mov x29, sp bd970: a90153f3 stp x19, x20, [sp, #0x10] bd974: f9400414 ldr x20, [x0, #0x8] bd978: f90013f5 str x21, [sp, #0x20] bd97c: aa0003f5 mov x21, x0 bd980: f100229f cmp x20, #0x8 bd984: f9400000 ldr x0, [x0] bd988: 54000108 b.hi 0xbd9a8 <__udivti3+0x4e0> bd98c: 91002000 add x0, x0, #0x8 bd990: 97fd4100 bl 0xdd90 bd994: b5000040 cbnz x0, 0xbd99c <__udivti3+0x4d4> bd998: 97fd3fce bl 0xd8d0 bd99c: f9000000 str x0, [x0] bd9a0: 91002013 add x19, x0, #0x8 bd9a4: 1400000a b 0xbd9cc <__udivti3+0x504> bd9a8: 8b000280 add x0, x20, x0 bd9ac: 91001c00 add x0, x0, #0x7 bd9b0: 97fd40f8 bl 0xdd90 bd9b4: b4ffff20 cbz x0, 0xbd998 <__udivti3+0x4d0> bd9b8: 91001e93 add x19, x20, #0x7 bd9bc: cb1403f4 neg x20, x20 bd9c0: 8b130013 add x19, x0, x19 bd9c4: 8a140273 and x19, x19, x20 bd9c8: f81f8260 stur x0, [x19, #-0x8] bd9cc: f9400ea1 ldr x1, [x21, #0x18] bd9d0: aa1303e0 mov x0, x19 bd9d4: f94002a2 ldr x2, [x21] bd9d8: b4000061 cbz x1, 0xbd9e4 <__udivti3+0x51c> bd9dc: 97fd40f5 bl 0xddb0 bd9e0: 14000003 b 0xbd9ec <__udivti3+0x524> bd9e4: 52800001 mov w1, #0x0 // =0 bd9e8: 97fd40fe bl 0xdde0 bd9ec: aa1303e0 mov x0, x19 bd9f0: f94013f5 ldr x21, [sp, #0x20] bd9f4: a94153f3 ldp x19, x20, [sp, #0x10] bd9f8: a8c37bfd ldp x29, x30, [sp], #0x30 bd9fc: d65f03c0 ret 00000000000bda00 <__emutls_get_address>: bda00: 90000281 adrp x1, 0x10d000 bda04: a9bc7bfd stp x29, x30, [sp, #-0x40]! bda08: 910003fd mov x29, sp bda0c: f9471021 ldr x1, [x1, #0xe20] bda10: a9025bf5 stp x21, x22, [sp, #0x20] bda14: a90153f3 stp x19, x20, [sp, #0x10] bda18: a90363f7 stp x23, x24, [sp, #0x30] bda1c: aa0003f6 mov x22, x0 bda20: b50000e1 cbnz x1, 0xbda3c <__emutls_get_address+0x3c> bda24: f9400801 ldr x1, [x0, #0x10] bda28: b5000061 cbnz x1, 0xbda34 <__emutls_get_address+0x34> bda2c: 97ffffcf bl 0xbd968 <__udivti3+0x4a0> bda30: f9000ac0 str x0, [x22, #0x10] bda34: f9400ac0 ldr x0, [x22, #0x10] bda38: 14000041 b 0xbdb3c <__emutls_get_address+0x13c> bda3c: 91004000 add x0, x0, #0x10 bda40: c8dffc13 ldar x19, [x0] bda44: b00002d8 adrp x24, 0x116000 bda48: b5000253 cbnz x19, 0xbda90 <__emutls_get_address+0x90> bda4c: 91316314 add x20, x24, #0xc58 bda50: 90000001 adrp x1, 0xbd000 bda54: 9123a021 add x1, x1, #0x8e8 bda58: 91001280 add x0, x20, #0x4 bda5c: 97fd3f51 bl 0xd7a0 bda60: 91002280 add x0, x20, #0x8 bda64: 97fd407b bl 0xdc50 bda68: f9400ad3 ldr x19, [x22, #0x10] bda6c: b50000d3 cbnz x19, 0xbda84 <__emutls_get_address+0x84> bda70: f9401a93 ldr x19, [x20, #0x30] bda74: 910042c0 add x0, x22, #0x10 bda78: 91000673 add x19, x19, #0x1 bda7c: f9001a93 str x19, [x20, #0x30] bda80: c89ffc13 stlr x19, [x0] bda84: 91316300 add x0, x24, #0xc58 bda88: 91002000 add x0, x0, #0x8 bda8c: 97fd40f9 bl 0xde70 bda90: b94c5b00 ldr w0, [x24, #0xc58] bda94: 97fd4073 bl 0xdc60 bda98: aa0003f4 mov x20, x0 bda9c: b5000180 cbnz x0, 0xbdacc <__emutls_get_address+0xcc> bdaa0: 91008660 add x0, x19, #0x21 bdaa4: d2800101 mov x1, #0x8 // =8 bdaa8: 91008275 add x21, x19, #0x20 bdaac: 97fd3f55 bl 0xd800 bdab0: aa0003f4 mov x20, x0 bdab4: b5000040 cbnz x0, 0xbdabc <__emutls_get_address+0xbc> bdab8: 97fd3f86 bl 0xd8d0 bdabc: f9000015 str x21, [x0] bdac0: b00002c0 adrp x0, 0x116000 bdac4: b94c5800 ldr w0, [x0, #0xc58] bdac8: 14000015 b 0xbdb1c <__emutls_get_address+0x11c> bdacc: f9400017 ldr x23, [x0] bdad0: eb17027f cmp x19, x23 bdad4: 54000289 b.ls 0xbdb24 <__emutls_get_address+0x124> bdad8: d37ffaf5 lsl x21, x23, #1 bdadc: 91008261 add x1, x19, #0x20 bdae0: eb15027f cmp x19, x21 bdae4: 9a958035 csel x21, x1, x21, hi bdae8: 910006a1 add x1, x21, #0x1 bdaec: d37df021 lsl x1, x1, #3 bdaf0: 97fd3f14 bl 0xd740 bdaf4: aa0003f4 mov x20, x0 bdaf8: b4fffe00 cbz x0, 0xbdab8 <__emutls_get_address+0xb8> bdafc: f9000015 str x21, [x0] bdb00: cb1702a2 sub x2, x21, x23 bdb04: 8b170c00 add x0, x0, x23, lsl #3 bdb08: 52800001 mov w1, #0x0 // =0 bdb0c: 91002000 add x0, x0, #0x8 bdb10: d37df042 lsl x2, x2, #3 bdb14: 97fd40b3 bl 0xdde0 bdb18: b94c5b00 ldr w0, [x24, #0xc58] bdb1c: aa1403e1 mov x1, x20 bdb20: 97fd3ffc bl 0xdb10 bdb24: d37df273 lsl x19, x19, #3 bdb28: f8736a80 ldr x0, [x20, x19] bdb2c: b5000080 cbnz x0, 0xbdb3c <__emutls_get_address+0x13c> bdb30: aa1603e0 mov x0, x22 bdb34: 97ffff8d bl 0xbd968 <__udivti3+0x4a0> bdb38: f8336a80 str x0, [x20, x19] bdb3c: a94153f3 ldp x19, x20, [sp, #0x10] bdb40: a9425bf5 ldp x21, x22, [sp, #0x20] bdb44: a94363f7 ldp x23, x24, [sp, #0x30] bdb48: a8c47bfd ldp x29, x30, [sp], #0x40 bdb4c: d65f03c0 ret 00000000000bdb50 <__emutls_register_common>: bdb50: f9400004 ldr x4, [x0] bdb54: eb01009f cmp x4, x1 bdb58: 54000062 b.hs 0xbdb64 <__emutls_register_common+0x14> bdb5c: f9000001 str x1, [x0] bdb60: f9000c1f str xzr, [x0, #0x18] bdb64: f9400404 ldr x4, [x0, #0x8] bdb68: eb02009f cmp x4, x2 bdb6c: 54000042 b.hs 0xbdb74 <__emutls_register_common+0x24> bdb70: f9000402 str x2, [x0, #0x8] bdb74: b40000a3 cbz x3, 0xbdb88 <__emutls_register_common+0x38> bdb78: f9400002 ldr x2, [x0] bdb7c: eb02003f cmp x1, x2 bdb80: 54000041 b.ne 0xbdb88 <__emutls_register_common+0x38> bdb84: f9000c03 str x3, [x0, #0x18] bdb88: d65f03c0 ret